From 9dce9c10fb33c3f7ca4b2ffc9790880468aa15e0 Mon Sep 17 00:00:00 2001 From: Zoltan Kochan Date: Fri, 28 Aug 2026 23:47:19 +0200 Subject: [PATCH 1/4] perf: cache pnpm's lockfile verification results MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit pnpm v11+ verifies every lockfile entry against the configured supply-chain policies and memoizes the verdict in `/lockfile-verified.jsonl`. `cache: true` caches only the store, so every job re-checks the whole lockfile against the registry — 16.6s on a 2058-entry lockfile with a warm store, 40.1s of a 42.4s install on Windows. Restore the log before the install and save it under its own key, keyed on the exact lockfile hash with no prefix fallback: a verdict is only valid for the lockfile it was recorded for. It is cached regardless of `cache`, being a fraction of a kilobyte. Every failure in this path is a warning — the worst case is that the next job re-verifies. Saving runs before `pnpm store prune`, which deletes the log along with the store's other derived state, and immediately after the install that wrote it, so nothing the job runs afterwards ends up in what other jobs restore. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01R7B41egL5GwZk1gw2DU7sY --- .github/workflows/test.yaml | 53 ++++ README.md | 40 +++ action.yml | 6 +- dist/index.js | 354 ++++++++++++----------- src/cache-restore/index.ts | 9 +- src/cache-restore/run.ts | 50 ++-- src/index.ts | 14 + src/lockfile-verification-cache/index.ts | 208 +++++++++++++ src/windows-path/index.ts | 19 ++ 9 files changed, 550 insertions(+), 203 deletions(-) create mode 100644 src/lockfile-verification-cache/index.ts create mode 100644 src/windows-path/index.ts diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 1d7c6a4..1d2b261 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -714,3 +714,56 @@ jobs: exit 1 fi shell: bash + + cache-lockfile-verification: + # The action caches pnpm's lockfile verification log, which lives in + # `cacheDir` — a directory pnpm resolves per platform and does not print. + # Guard the action's copy of that default against pnpm's own. + name: 'Lockfile verification cache (${{ matrix.os }}, cache=${{ matrix.cache }})' + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + include: + # The log is cached independently of the store, so the store-less + # configuration has to reach it too. + - os: ubuntu-latest + cache: false + - os: ubuntu-latest + cache: true + - os: macos-latest + cache: true + - os: windows-latest + cache: true + steps: + - uses: actions/checkout@v7 + + - name: Configure a supply-chain policy so the verification runs + # A one-minute floor activates the check without holding back any + # version this repo already locks. + run: | + printf '\nminimumReleaseAge: 1\n' >> pnpm-workspace.yaml + shell: bash + + - uses: ./ + with: + version: '12.0.0-rc.4' + runtime: node@22 + cache: ${{ matrix.cache }} + + - name: 'Test: pnpm wrote the verification log where the action looks for it' + run: | + set -e + case "$RUNNER_OS" in + Linux) cacheDir="${XDG_CACHE_HOME:-$HOME/.cache}/pnpm" ;; + macOS) cacheDir="$HOME/Library/Caches/pnpm" ;; + Windows) cacheDir="$(cygpath -u "$LOCALAPPDATA")/pnpm-cache" ;; + *) echo "Unexpected RUNNER_OS: $RUNNER_OS"; exit 1 ;; + esac + echo "Expecting the verification log in ${cacheDir}" + if [ ! -f "${cacheDir}/lockfile-verified.jsonl" ]; then + echo "No lockfile-verified.jsonl there; the action would cache nothing" + ls -la "${cacheDir}" || true + exit 1 + fi + shell: bash diff --git a/README.md b/README.md index 1824a90..7f83ee6 100644 --- a/README.md +++ b/README.md @@ -107,6 +107,46 @@ runtime selectors and the versions actually installed. Reordering `devEngines.runtime` does not change the key — the same set of runtimes produces the same store. +### Lockfile verification cache + +pnpm v11 and newer check every lockfile entry before installing it — that each +entry pins an integrity hash, that a pinned tarball URL matches the registry's +own metadata, and, where configured, your `minimumReleaseAge` and `trustPolicy` +policies. The verdict is memoized in a sub-kilobyte file, so an unchanged +lockfile is not re-checked against the registry. + +The action restores and saves that file on every run, independently of the +`cache` input, because a job that starts without it pays for the check every +time. On a repository with ~2000 lockfile entries and a warm store: + +| | without the log | with it | +| --- | --- | --- | +| `minimumReleaseAge` + `trustPolicy` | 13.5s | 1.5s | +| no policies configured | 6.7s | 1.6s | + +Reusing a verdict is not a weaker check: pnpm re-verifies whenever the lockfile +content changes, and whenever the recorded policy is looser than the one now +configured. + +The log is uploaded as soon as the install that produced it finishes, not at +the end of the job, so nothing the job runs afterwards — its tests, its build, +any later step — can alter what other jobs restore. Dependency lifecycle +scripts are the exception, since they run inside the install itself, ahead of +the upload: pnpm refuses to run them unless the repository allow-lists the +package through `allowBuilds`, and a package on that list can already run code +in the job. + +Before uploading, the action checks that the log grew the way an install grows +it: every record that predated the install still there, and no more new records +than installs it ran. A dependency's script that slips an extra record in is +caught by that, and the log is not cached — the next job re-verifies, which +costs seconds and nothing else. + +A job that installs in a step of its own rather than through this action is +saved at the end of the job instead, since that is the first moment the log is +known to be complete. The record count cannot be bounded there, so only the +"nothing disappeared" half of the check applies. + ### Skip `pnpm install` For jobs that only need pnpm itself — e.g. `pnpm audit`, lockfile-only regeneration — set `install: false`: diff --git a/action.yml b/action.yml index e546dcd..2ffb6f8 100644 --- a/action.yml +++ b/action.yml @@ -39,7 +39,11 @@ inputs: project pins. Set the variable in the workflow to override. required: false cache: - description: Whether to cache the pnpm store directory and restore it before installing the runtimes + description: | + Whether to cache the pnpm store directory, keyed on the lockfile's + content hash, and restore it before installing the runtimes. The + results of pnpm's lockfile verification are cached either way — see + the README. required: false default: 'false' cache-dependency-path: diff --git a/dist/index.js b/dist/index.js index 06aa5b9..5b31ec1 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1,249 +1,249 @@ -"use strict";var HBe=Object.create;var XE=Object.defineProperty;var GBe=Object.getOwnPropertyDescriptor;var YBe=Object.getOwnPropertyNames;var JBe=Object.getPrototypeOf,VBe=Object.prototype.hasOwnProperty;var zBe=(t,e)=>()=>(t&&(e=t(t=0)),e);var h=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),jBe=(t,e)=>{for(var r in e)XE(t,r,{get:e[r],enumerable:!0})},kG=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of YBe(e))!VBe.call(t,i)&&i!==r&&XE(t,i,{get:()=>e[i],enumerable:!(n=GBe(e,i))||n.enumerable});return t};var st=(t,e,r)=>(r=t!=null?HBe(JBe(t)):{},kG(e||!t||!t.__esModule?XE(r,"default",{value:t,enumerable:!0}):r,t)),nn=t=>kG(XE({},"__esModule",{value:!0}),t);var ZE=h(bu=>{"use strict";Object.defineProperty(bu,"__esModule",{value:!0});bu.toCommandProperties=bu.toCommandValue=void 0;function WBe(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}bu.toCommandValue=WBe;function KBe(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}bu.toCommandProperties=KBe});var FG=h(as=>{"use strict";var $Be=as&&as.__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]})),XBe=as&&as.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ZBe=as&&as.__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)&&$Be(e,t,r);return XBe(e,t),e};Object.defineProperty(as,"__esModule",{value:!0});as.issue=as.issueCommand=void 0;var eIe=ZBe(require("os")),_G=ZE();function MG(t,e,r){let n=new VS(t,e,r);process.stdout.write(n.toString()+eIe.EOL)}as.issueCommand=MG;function tIe(t,e=""){MG(t,{},e)}as.issue=tIe;var PG="::",VS=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=PG+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+=`${PG}${rIe(this.message)}`,e}};function rIe(t){return(0,_G.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function nIe(t){return(0,_G.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var UG=h(cs=>{"use strict";var iIe=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]})),sIe=cs&&cs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),jS=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)&&iIe(e,t,r);return sIe(e,t),e};Object.defineProperty(cs,"__esModule",{value:!0});cs.prepareKeyValueMessage=cs.issueFileCommand=void 0;var oIe=jS(require("crypto")),LG=jS(require("fs")),zS=jS(require("os")),TG=ZE();function AIe(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!LG.existsSync(r))throw new Error(`Missing file at path: ${r}`);LG.appendFileSync(r,`${(0,TG.toCommandValue)(e)}${zS.EOL}`,{encoding:"utf8"})}cs.issueFileCommand=AIe;function aIe(t,e){let r=`ghadelimiter_${oIe.randomUUID()}`,n=(0,TG.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}`}cs.prepareKeyValueMessage=aIe});var qG=h(wu=>{"use strict";Object.defineProperty(wu,"__esModule",{value:!0});wu.checkBypass=wu.getProxyUrl=void 0;function cIe(t){let e=t.protocol==="https:";if(OG(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 eC(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new eC(`http://${r}`)}else return}wu.getProxyUrl=cIe;function OG(t){if(!t.hostname)return!1;let e=t.hostname;if(lIe(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}wu.checkBypass=OG;function lIe(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 eC=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 JG=h(Nu=>{"use strict";var MNt=require("net"),uIe=require("tls"),WS=require("http"),HG=require("https"),dIe=require("events"),FNt=require("assert"),gIe=require("util");Nu.httpOverHttp=hIe;Nu.httpsOverHttp=fIe;Nu.httpOverHttps=pIe;Nu.httpsOverHttps=mIe;function hIe(t){var e=new wA(t);return e.request=WS.request,e}function fIe(t){var e=new wA(t);return e.request=WS.request,e.createSocket=GG,e.defaultPort=443,e}function pIe(t){var e=new wA(t);return e.request=HG.request,e}function mIe(t){var e=new wA(t);return e.request=HG.request,e.createSocket=GG,e.defaultPort=443,e}function wA(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||WS.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,i,s,o){for(var A=YG(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)}})};wA.prototype.createSocket=function(e,r){var n=this,i={};n.sockets.push(i);var s=KS({},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")),fa("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){fa("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){fa("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 fa("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=d,r(d)}function l(u){o.removeAllListeners(),fa(`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)}};wA.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 GG(t,e){var r=this;wA.prototype.createSocket.call(r,t,function(n){var i=t.request.getHeader("host"),s=KS({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):t.host}),o=uIe.connect(0,s);r.sockets[r.sockets.indexOf(n)]=o,e(o)})}function YG(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function KS(t){for(var e=1,r=arguments.length;e{VG.exports=JG()});var Pt=h((UNt,zG)=>{zG.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((ONt,jG)=>{"use strict";var fr=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}},XS=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},ZS=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},eR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},tR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},rR=class t extends fr{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}},nR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},iR=class t extends fr{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"}},sR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}},oR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}},AR=class t extends fr{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"}},aR=class t extends fr{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"}},cR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},lR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}},uR=class t extends fr{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}},tC=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},dR=class extends fr{constructor(e){super(e),Error.captureStackTrace(this,tC),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},gR=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}},hR=class t extends fr{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"}},fR=class t extends fr{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}};jG.exports={HTTPParserError:gR,UndiciError:fr,HeadersTimeoutError:ZS,HeadersOverflowError:eR,BodyTimeoutError:tR,RequestContentLengthMismatchError:AR,ConnectTimeoutError:XS,ResponseStatusCodeError:rR,InvalidArgumentError:nR,InvalidReturnValueError:iR,RequestAbortedError:sR,ClientDestroyedError:cR,ClientClosedError:lR,InformationalError:oR,SocketError:uR,NotSupportedError:tC,ResponseContentLengthMismatchError:aR,BalancedPoolMissingUpstreamError:dR,ResponseExceededMaxSizeError:hR,RequestRetryError:fR}});var KG=h((qNt,WG)=>{"use strict";var rC={},pR=["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 eY=require("assert"),{kDestroyed:tY,kBodyUsed:$G}=Pt(),{IncomingMessage:EIe}=require("http"),Su=require("stream"),CIe=require("net"),{InvalidArgumentError:sn}=Qt(),{Blob:XG}=require("buffer"),nC=require("util"),{stringify:BIe}=require("querystring"),{headerNameLowerCasedRecord:IIe}=KG(),[mR,ZG]=process.versions.node.split(".").map(t=>Number(t));function yIe(){}function ER(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function rY(t){return XG&&t instanceof XG||t&&typeof t=="object"&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&/^(Blob|File)$/.test(t[Symbol.toStringTag])}function QIe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=BIe(e);return r&&(t+="?"+r),t}function nY(t){if(typeof t=="string"){if(t=new URL(t),!/^https?:/.test(t.origin||t.protocol))throw new sn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new sn("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(t.origin||t.protocol))throw new sn("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 sn("Invalid URL: port must be a valid integer or a string representation of an integer.");if(t.path!=null&&typeof t.path!="string")throw new sn("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new sn("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new sn("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new sn("Invalid URL origin: the origin must be a string or null/undefined.");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 bIe(t){if(t=nY(t),t.pathname!=="/"||t.search||t.hash)throw new sn("invalid url");return t}function wIe(t){if(t[0]==="["){let r=t.indexOf("]");return eY(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function NIe(t){if(!t)return null;eY.strictEqual(typeof t,"string");let e=wIe(t);return CIe.isIP(e)?"":e}function SIe(t){return JSON.parse(JSON.stringify(t))}function RIe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function DIe(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function xIe(t){if(t==null)return 0;if(ER(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(rY(t))return t.size!=null?t.size:null;if(sY(t))return t.byteLength}return null}function CR(t){return!t||!!(t.destroyed||t[tY])}function iY(t){let e=t&&t._readableState;return CR(t)&&e&&!e.endEmitted}function vIe(t,e){t==null||!ER(t)||CR(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===EIe&&(t.socket=null),t.destroy(e)):e&&process.nextTick((r,n)=>{r.emit("error",n)},t,e),t.destroyed!==!0&&(t[tY]=!0))}var kIe=/timeout=(\d+)/;function PIe(t){let e=t.toString().match(kIe);return e?parseInt(e[1],10)*1e3:null}function _Ie(t){return IIe[t]||t.toLowerCase()}function MIe(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 FIe(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 YIe(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 JIe(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 VIe(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 zIe=!!String.prototype.toWellFormed;function jIe(t){return zIe?`${t}`.toWellFormed():nC.toUSVString?nC.toUSVString(t):`${t}`}function WIe(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 oY=Object.create(null);oY.enumerable=!0;AY.exports={kEnumerableProperty:oY,nop:yIe,isDisturbed:TIe,isErrored:UIe,isReadable:OIe,toUSVString:jIe,isReadableAborted:iY,isBlobLike:rY,parseOrigin:bIe,parseURL:nY,getServerName:NIe,isStream:ER,isIterable:DIe,isAsyncIterable:RIe,isDestroyed:CR,headerNameToString:_Ie,parseRawHeaders:FIe,parseHeaders:MIe,parseKeepAliveTimeout:PIe,destroy:vIe,bodyLength:xIe,deepClone:SIe,ReadableStreamFrom:GIe,isBuffer:sY,validateHandler:LIe,getSocketInfo:qIe,isFormDataLike:YIe,buildURL:QIe,throwIfAborted:JIe,addAbortListener:VIe,parseRangeHeader:WIe,nodeMajor:mR,nodeMinor:ZG,nodeHasAutoSelectFamily:mR>18||mR===18&&ZG>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var lY=h((GNt,cY)=>{"use strict";var BR=Date.now(),pa,ma=[];function KIe(){BR=Date.now();let t=ma.length,e=0;for(;e0&&BR>=r.state&&(r.state=-1,r.callback(r.opaque)),r.state===-1?(r.state=-2,e!==t-1?ma[e]=ma.pop():ma.pop(),t-=1):e+=1}ma.length>0&&aY()}function aY(){pa&&pa.refresh?pa.refresh():(clearTimeout(pa),pa=setTimeout(KIe,1e3),pa.unref&&pa.unref())}var iC=class{constructor(e,r,n){this.callback=e,this.delay=r,this.opaque=n,this.state=-2,this.refresh()}refresh(){this.state===-2&&(ma.push(this),(!pa||ma.length===1)&&aY()),this.state=0}clear(){this.state=-1}};cY.exports={setTimeout(t,e,r){return e<1e3?setTimeout(t,e,r):new iC(t,e,r)},clearTimeout(t){t instanceof iC?t.clear():clearTimeout(t)}}});var IR=h((YNt,uY)=>{"use strict";var $Ie=require("node:events").EventEmitter,XIe=require("node:util").inherits;function Gc(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 ZIe=require("node:util").inherits,dY=require("node:stream").Readable;function yR(t){dY.call(this,t)}ZIe(yR,dY);yR.prototype._read=function(t){};gY.exports=yR});var sC=h((VNt,fY)=>{"use strict";fY.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 CY=h((zNt,EY)=>{"use strict";var mY=require("node:events").EventEmitter,eye=require("node:util").inherits,pY=sC(),tye=IR(),rye=Buffer.from(`\r +"use strict";var aIe=Object.create;var tC=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)tC(t,r,{get:e[r],enumerable:!0})},YG=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lIe(e))!dIe.call(t,i)&&i!==r&&tC(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)):{},YG(e||!t||!t.__esModule?tC(r,"default",{value:t,enumerable:!0}):r,t)),sn=t=>YG(tC({},"__esModule",{value:!0}),t);var rC=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 jG=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")),VG=rC();function zG(t,e,r){let n=new XS(t,e,r);process.stdout.write(n.toString()+BIe.EOL)}cs.issueCommand=zG;function IIe(t,e=""){zG(t,{},e)}cs.issue=IIe;var JG="::",XS=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}=${QIe(i)}`)}}return e+=`${JG}${yIe(this.message)}`,e}};function yIe(t){return(0,VG.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function QIe(t){return(0,VG.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var $G=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")),WG=eR(require("fs")),ZS=eR(require("os")),KG=rC();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(!WG.existsSync(r))throw new Error(`Missing file at path: ${r}`);WG.appendFileSync(r,`${(0,KG.toCommandValue)(e)}${ZS.EOL}`,{encoding:"utf8"})}ls.issueFileCommand=SIe;function RIe(t,e){let r=`ghadelimiter_${NIe.randomUUID()}`,n=(0,KG.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 ZG=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(XG(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 nC(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new nC(`http://${r}`)}else return}Su.getProxyUrl=DIe;function XG(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=XG;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 nC=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 nY=h(Ru=>{"use strict";var oSt=require("net"),vIe=require("tls"),tR=require("http"),eY=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=tY,e.defaultPort=443,e}function FIe(t){var e=new NA(t);return e.request=eY.request,e}function LIe(t){var e=new NA(t);return e.request=eY.request,e.createSocket=tY,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=rY(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 tY(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 rY(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{iY.exports=nY()});var _t=h((lSt,sY)=>{sY.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((uSt,oY)=>{"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}},iC=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,iC),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}};oY.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:iC,ResponseContentLengthMismatchError:hR,BalancedPoolMissingUpstreamError:ER,ResponseExceededMaxSizeError:BR,RequestRetryError:IR}});var aY=h((dSt,AY)=>{"use strict";var sC={},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 dY=require("assert"),{kDestroyed:gY,kBodyUsed:cY}=_t(),{IncomingMessage:TIe}=require("http"),Du=require("stream"),UIe=require("net"),{InvalidArgumentError:on}=Qt(),{Blob:lY}=require("buffer"),oC=require("util"),{stringify:OIe}=require("querystring"),{headerNameLowerCasedRecord:qIe}=aY(),[QR,uY]=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 hY(t){return lY&&t instanceof lY||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 fY(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=fY(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 dY(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;dY.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(hY(t))return t.size!=null?t.size:null;if(mY(t))return t.byteLength}return null}function wR(t){return!t||!!(t.destroyed||t[gY])}function pY(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[gY]=!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():oC.toUSVString?oC.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 EY=Object.create(null);EY.enumerable=!0;CY.exports={kEnumerableProperty:EY,nop:HIe,isDisturbed:iye,isErrored:sye,isReadable:oye,toUSVString:hye,isReadableAborted:pY,isBlobLike:hY,parseOrigin:YIe,parseURL:fY,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:mY,validateHandler:nye,getSocketInfo:Aye,isFormDataLike:lye,buildURL:GIe,throwIfAborted:uye,addAbortListener:dye,parseRangeHeader:fye,nodeMajor:QR,nodeMinor:uY,nodeHasAutoSelectFamily:QR>18||QR===18&&uY>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var yY=h((hSt,IY)=>{"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&&BY()}function BY(){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)&&BY()),this.state=0}clear(){this.state=-1}};IY.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((fSt,QY)=>{"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,bY=require("node:stream").Readable;function RR(t){bY.call(this,t)}Cye(RR,bY);RR.prototype._read=function(t){};wY.exports=RR});var aC=h((mSt,SY)=>{"use strict";SY.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 vY=h((ESt,xY)=>{"use strict";var DY=require("node:events").EventEmitter,Bye=require("node:util").inherits,RY=aC(),Iye=SR(),yye=Buffer.from(`\r \r -`),nye=/\r\n/g,iye=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function Ru(t){mY.call(this),t=t||{};let e=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=pY(t,"maxHeaderPairs",2e3),this.maxHeaderSize=pY(t,"maxHeaderSize",80*1024),this.buffer="",this.header={},this.finished=!1,this.ss=new tye(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()})}eye(Ru,mY);Ru.prototype.push=function(t){let e=this.ss.push(t);if(this.finished)return e};Ru.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};Ru.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)};Ru.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 QR=require("node:stream").Writable,sye=require("node:util").inherits,oye=IR(),BY=hY(),Aye=CY(),aye=45,cye=Buffer.from("-"),lye=Buffer.from(`\r -`),uye=function(){};function Xs(t){if(!(this instanceof Xs))return new Xs(t);if(QR.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 Aye(t),this._hparser.on("header",function(r){e._inHeader=!1,e._part.emit("header",r)})}sye(Xs,QR);Xs.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 QR.prototype.emit.apply(this,arguments)};Xs.prototype._write=function(t,e,r){if(!this._hparser&&!this._bparser)return r();if(this._headerFirst&&this._isPreamble){this._part||(this._part=new BY(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 yY=new TextDecoder("utf-8"),QY=new Map([["utf-8",yY],["utf8",yY]]);function dye(t){let e;for(;;)switch(t){case"utf-8":case"utf8":return sf.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 sf.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return sf.utf16le;case"base64":return sf.base64;default:if(e===void 0){e=!0,t=t.toLowerCase();continue}return sf.other.bind(t)}}var sf={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)),QY.has(wR.toString()))try{return QY.get(wR).decode(t)}catch{}return typeof t=="string"?t:t.toString()}};function gye(t,e,r){return t&&dye(r)(t,e)}bY.exports=gye});var SR=h((WNt,DY)=>{"use strict";var AC=oC(),wY=/%[a-fA-F0-9][a-fA-F0-9]/g,hye={"%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){DY.call(this),t=t||{};let e=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=RY(t,"maxHeaderPairs",2e3),this.maxHeaderSize=RY(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,DY);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(),kY=NY(),Sye=vY(),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 kY(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 _Y=new TextDecoder("utf-8"),MY=new Map([["utf-8",_Y],["utf8",_Y]]);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)),MY.has(vR.toString()))try{return MY.get(vR).decode(t)}catch{}return typeof t=="string"?t:t.toString()}};function Pye(t,e,r){return t&&kye(r)(t,e)}FY.exports=Pye});var PR=h((BSt,qY)=>{"use strict";var lC=cC(),LY=/%[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 NY(t){return hye[t]}var aC=0,SY=1,NR=2,RY=3;function fye(t){let e=[],r=aC,n="",i=!1,s=!1,o=0,A="",a=t.length;for(var c=0;c{"use strict";xY.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 MY=h(($Nt,_Y)=>{"use strict";var{Readable:PY}=require("node:stream"),{inherits:pye}=require("node:util"),mye=bR(),kY=SR(),Eye=oC(),Cye=vY(),Yc=sC(),Bye=/^boundary$/i,Iye=/^form-data$/i,yye=/^charset$/i,Qye=/^filename$/i,bye=/^name$/i;cC.detect=/^multipart\/form-data/i;function cC(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",Du),t.hitPartsLimit=!0,t.emit("partsLimit"),Du(z);if(H){let De=H;De.emit("end"),De.removeAllListeners("end")}z.on("header",function(De){let ze,qr,je,jn,os,$s,No=0;if(De["content-type"]&&(je=kY(De["content-type"][0]),je[0])){for(ze=je[0].toLowerCase(),r=0,n=je.length;rm){let hn=m-No+Wn.length;hn>0&&Qr.push(Wn.slice(0,hn)),Qr.truncated=!0,Qr.bytesRead=m,z.removeAllListeners("data"),Qr.emit("limit");return}else Qr.push(Wn)||(i._pause=!0);Qr.bytesRead=No},bA=function(){Y=void 0,Qr.push(null)}}else{if(T===B)return t.hitFieldsLimit||(t.hitFieldsLimit=!0,t.emit("fieldsLimit")),Du(z);++T,++O;let Qr="",Wn=!1;H=z,ha=function(hn){if((No+=hn.length)>f){let LS=f-(No-hn.length);Qr+=hn.toString("binary",0,LS),Wn=!0,z.removeAllListeners("data")}else Qr+=hn.toString("binary")},bA=function(){H=void 0,Qr.length&&(Qr=Eye(Qr,"binary",jn)),t.emit("field",qr,Qr,!1,Wn,os,ze),--O,d()}}z._readableState.sync=!1,z.on("data",ha),z.on("end",bA)}).on("error",function(De){Y&&Y.emit("error",De)})}).on("error",function(Re){t.emit("error",Re)}).on("finish",function(){oe=!0,d()})}cC.prototype.write=function(t,e){let r=this.parser.write(t);r&&!this._pause?e():(this._needDrain=!r,this._cb=e)};cC.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 Du(t){t.resume()}function RR(t){PY.call(this,t),this.bytesRead=0,this.truncated=!1}pye(RR,PY);RR.prototype._read=function(t){};_Y.exports=cC});var LY=h((XNt,FY)=>{"use strict";var wye=/\+/g,Nye=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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 DR(){this.buffer=void 0}DR.prototype.write=function(t){t=t.replace(wye," ");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 Sye=LY(),xu=oC(),xR=sC(),Rye=/^charset$/i;lC.detect=/^application\/x-www-form-urlencoded/i;function lC(t,e){let r=e.limits,n=e.parsedConType;this.boy=t,this.fieldSizeLimit=xR(r,"fieldSize",1*1024*1024),this.fieldNameSizeLimit=xR(r,"fieldNameSize",100),this.fieldsLimit=xR(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",xu(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",xu(this._key,"binary",this.charset),xu(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",xu(this._key,"binary",this.charset),"",this._keyTrunc,!1):this._state==="val"&&this.boy.emit("field",xu(this._key,"binary",this.charset),xu(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this.boy._done=!0,this.boy.emit("finish"))};TY.exports=lC});var HY=h((eSt,of)=>{"use strict";var vR=require("node:stream").Writable,{inherits:Dye}=require("node:util"),xye=bR(),OY=MY(),qY=UY(),vye=SR();function NA(t){if(!(this instanceof NA))return new NA(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},vR.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(e),this._finished=!1}Dye(NA,vR);NA.prototype.emit=function(t){if(t==="finish"){if(this._done){if(this._finished)return}else{this._parser?.end();return}this._finished=!0}vR.prototype.emit.apply(this,arguments)};NA.prototype.getParserByHeaders=function(t){let e=vye(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(OY.detect.test(e[0]))return new OY(this,r);if(qY.detect.test(e[0]))return new qY(this,r);throw new Error("Unsupported Content-Type.")};NA.prototype._write=function(t,e,r){this._parser.write(t,r)};of.exports=NA;of.exports.default=NA;of.exports.Busboy=NA;of.exports.Dicer=xye});var Ea=h((tSt,KY)=>{"use strict";var{MessageChannel:kye,receiveMessageOnPort:Pye}=require("worker_threads"),GY=["GET","HEAD","POST"],_ye=new Set(GY),Mye=[101,204,205,304],YY=[301,302,303,307,308],Fye=new Set(YY),JY=["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"],Lye=new Set(JY),VY=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],Tye=new Set(VY),Uye=["follow","manual","error"],zY=["GET","HEAD","OPTIONS","TRACE"],Oye=new Set(zY),qye=["navigate","same-origin","no-cors","cors"],Hye=["omit","same-origin","include"],Gye=["default","no-store","reload","no-cache","force-cache","only-if-cached"],Yye=["content-encoding","content-language","content-location","content-type","content-length"],Jye=["half"],jY=["CONNECT","TRACE","TRACK"],Vye=new Set(jY),WY=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],zye=new Set(WY),jye=globalThis.DOMException??(()=>{try{atob("~")}catch(t){return Object.getPrototypeOf(t).constructor}})(),vu,Wye=globalThis.structuredClone??function(e,r=void 0){if(arguments.length===0)throw new TypeError("missing argument");return vu||(vu=new kye),vu.port1.unref(),vu.port2.unref(),vu.port1.postMessage(e,r?.transfer),Pye(vu.port2).message};KY.exports={DOMException:jye,structuredClone:Wye,subresource:WY,forbiddenMethods:jY,requestBodyHeader:Yye,referrerPolicy:VY,requestRedirect:Uye,requestMode:qye,requestCredentials:Hye,requestCache:Gye,redirectStatus:YY,corsSafeListedMethods:GY,nullBodyStatus:Mye,safeMethods:zY,badPorts:JY,requestDuplex:Jye,subresourceSet:zye,badPortsSet:Lye,redirectStatusSet:Fye,corsSafeListedMethodsSet:_ye,safeMethodsSet:Oye,forbiddenMethodsSet:Vye,referrerPolicySet:Tye}});var ku=h((rSt,$Y)=>{"use strict";var kR=Symbol.for("undici.globalOrigin.1");function Kye(){return globalThis[kR]}function $ye(t){if(t===void 0){Object.defineProperty(globalThis,kR,{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,kR,{value:e,writable:!0,enumerable:!1,configurable:!1})}$Y.exports={getGlobalOrigin:Kye,setGlobalOrigin:$ye}});var ls=h((nSt,sJ)=>{"use strict";var{redirectStatusSet:Xye,referrerPolicySet:Zye,badPortsSet:eQe}=Ea(),{getGlobalOrigin:tQe}=ku(),{performance:rQe}=require("perf_hooks"),{isBlobLike:nQe,toUSVString:iQe,ReadableStreamFrom:sQe}=Ze(),Pu=require("assert"),{isUint8Array:oQe}=require("util/types"),XY=[],uC;try{uC=require("crypto");let t=["sha256","sha384","sha512"];XY=uC.getHashes().filter(e=>t.includes(e))}catch{}function ZY(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function AQe(t,e){if(!Xye.has(t.status))return null;let r=t.headersList.get("location");return r!==null&&tJ(r)&&(r=new URL(r,ZY(t))),r&&!r.hash&&(r.hash=e),r}function af(t){return t.urlList[t.urlList.length-1]}function aQe(t){let e=af(t);return iJ(e)&&eQe.has(e.port)?"blocked":"allowed"}function cQe(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function lQe(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}function uQe(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 eJ(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(Zye.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function hQe(){return"allowed"}function fQe(){return"success"}function pQe(){return"success"}function mQe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e)}function EQe(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&&MR(t.origin)&&!MR(af(t))&&(e=null);break;case"same-origin":dC(t,af(t))||(e=null);break;default:}e&&t.headersList.append("origin",e)}}function CQe(t){return rQe.now()}function BQe(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 IQe(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function yQe(t){return{referrerPolicy:t.referrerPolicy}}function QQe(t){let e=t.referrerPolicy;Pu(e);let r=null;if(t.referrer==="client"){let A=tQe();if(!A||A.origin==="null")return"no-referrer";r=new URL(A)}else t.referrer instanceof URL&&(r=t.referrer);let n=PR(r),i=PR(r,!0);n.toString().length>4096&&(n=i);let s=dC(t,n),o=Af(n)&&!Af(t.url);switch(e){case"origin":return i??PR(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=af(t);return dC(n,A)?n:Af(n)&&!Af(A)?"no-referrer":i}default:return o?"no-referrer":i}}function PR(t,e){return Pu(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 Af(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 bQe(t,e){if(uC===void 0)return!0;let r=rJ(e);if(r==="no metadata"||r.length===0)return!0;let n=NQe(r),i=SQe(r,n);for(let s of i){let o=s.algo,A=s.hash,a=uC.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)),RQe(a,A))return!0}return!1}var wQe=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function rJ(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=wQe.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();XY.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function NQe(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 vQe(t){return t.controller.state==="aborted"}function kQe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}var FR={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(FR,null);function PQe(t){return FR[t.toLowerCase()]??t}function _Qe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Pu(typeof e=="string"),e}var MQe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function FQe(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,LQe(l,o)},[Symbol.toStringTag]:`${e} Iterator`};return Object.setPrototypeOf(i,MQe),Object.setPrototypeOf({},i)}function LQe(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 TQe(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{let o=await nJ(s);n(o)}catch(o){i(o)}}var _R=globalThis.ReadableStream;function UQe(t){return _R||(_R=require("stream/web").ReadableStream),t instanceof _R||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}var OQe=65535;function qQe(t){return t.lengthe+String.fromCharCode(r),"")}function HQe(t){try{t.close()}catch(e){if(!e.message.includes("Controller is already closed"))throw e}}function GQe(t){for(let e=0;eObject.prototype.hasOwnProperty.call(t,e));sJ.exports={isAborted:vQe,isCancelled:kQe,createDeferredPromise:xQe,ReadableStreamFrom:sQe,toUSVString:iQe,tryUpgradeRequestToAPotentiallyTrustworthyURL:DQe,coarsenedSharedCurrentTime:CQe,determineRequestsReferrer:QQe,makePolicyContainer:IQe,clonePolicyContainer:yQe,appendFetchMetadata:mQe,appendRequestOriginHeader:EQe,TAOCheck:pQe,corsCheck:fQe,crossOriginResourcePolicyCheck:hQe,createOpaqueTimingInfo:BQe,setRequestReferrerPolicyOnRedirect:gQe,isValidHTTPToken:eJ,requestBadPort:aQe,requestCurrentURL:af,responseURL:ZY,responseLocationURL:AQe,isBlobLike:nQe,isURLPotentiallyTrustworthy:Af,isValidReasonPhrase:lQe,sameOrigin:dC,normalizeMethod:PQe,serializeJavascriptValueToJSONString:_Qe,makeIterator:FQe,isValidHeaderName:dQe,isValidHeaderValue:tJ,hasOwn:JQe,isErrorLike:cQe,fullyReadBody:TQe,bytesMatch:bQe,isReadableStreamLike:UQe,readableStreamClose:HQe,isomorphicEncode:GQe,isomorphicDecode:qQe,urlIsLocal:YQe,urlHasHttpsScheme:MR,urlIsHttpHttpsScheme:iJ,readAllBytes:nJ,normalizeMethodRecord:FR,parseMetadata:rJ}});var SA=h((iSt,oJ)=>{"use strict";oJ.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var Pn=h((sSt,aJ)=>{"use strict";var{types:So}=require("util"),{hasOwn:AJ,toUSVString:VQe}=ls(),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(!So.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&&!AJ(e,s))throw X.errors.exception({header:"Dictionary",message:`Missing required key "${s}".`});let c=e[s],l=AJ(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=VQe;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"||!So.isAnyArrayBuffer(t))throw X.errors.conversionFailed({prefix:`${t}`,argument:`${t}`,types:["ArrayBuffer"]});if(e.allowShared===!1&&So.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"||!So.isTypedArray(t)||t.constructor.name!==e.name)throw X.errors.conversionFailed({prefix:`${e.name}`,argument:`${t}`,types:[e.name]});if(r.allowShared===!1&&So.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"||!So.isDataView(t))throw X.errors.exception({header:"DataView",message:"Object is not a DataView."});if(e.allowShared===!1&&So.isSharedArrayBuffer(t.buffer))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.BufferSource=function(t,e={}){if(So.isAnyArrayBuffer(t))return X.converters.ArrayBuffer(t,e);if(So.isTypedArray(t))return X.converters.TypedArray(t,t.constructor);if(So.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);aJ.exports={webidl:X}});var Zs=h((oSt,hJ)=>{var hC=require("assert"),{atob:zQe}=require("buffer"),{isomorphicDecode:jQe}=ls(),WQe=new TextEncoder,gC=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,KQe=/(\u000A|\u000D|\u0009|\u0020)/,$Qe=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function XQe(t){hC(t.protocol==="data:");let e=uJ(t,!0);e=e.slice(5);let r={position:0},n=_u(",",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=dJ(s);if(/;(\u0020){0,}base64$/i.test(n)){let a=jQe(o);if(o=ebe(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=TR(n);return A==="failure"&&(A=TR("text/plain;charset=US-ASCII")),{mimeType:A,body:o}}function uJ(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 fC(t,e,r){let n="";for(;r.positiont.length)return"failure";e.position++;let n=_u(";",t,e);if(n=LR(n,!1,!0),n.length===0||!gC.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.positionKQe.test(c),t,e);let A=fC(c=>c!==";"&&c!=="=",t,e);if(A=A.toLowerCase(),e.positiont.length)break;let a=null;if(t[e.position]==='"')a=gJ(t,e,!0),_u(";",t,e);else if(a=_u(";",t,e),a=LR(a,!1,!0),a.length===0)continue;A.length!==0&&gC.test(A)&&(a.length===0||$Qe.test(a))&&!o.parameters.has(A)&&o.parameters.set(A,a)}return o}function ebe(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=zQe(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{hC(s==='"');break}}return r?i:t.slice(n,e.position)}function tbe(t){hC(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",gC.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function cJ(t){return t==="\r"||t===` -`||t===" "||t===" "}function LR(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n0&&cJ(t[i]);i--);return t.slice(n,i+1)}function lJ(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&&lJ(t[i]);i--);return t.slice(n,i+1)}hJ.exports={dataURLProcessor:XQe,URLSerializer:uJ,collectASequenceOfCodePoints:fC,collectASequenceOfCodePointsFast:_u,stringPercentDecode:dJ,parseMIMEType:TR,collectAnHTTPQuotedString:gJ,serializeAMimeType:tbe}});var pC=h((ASt,CJ)=>{"use strict";var{Blob:mJ,File:fJ}=require("buffer"),{types:UR}=require("util"),{kState:vi}=SA(),{isBlobLike:EJ}=ls(),{webidl:ct}=Pn(),{parseMIMEType:nbe,serializeAMimeType:ibe}=Zs(),{kEnumerableProperty:pJ}=Ze(),sbe=new TextEncoder,cf=class t extends mJ{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=ibe(s).toLowerCase()}o=n.lastModified}super(obe(e,n),{type:s}),this[vi]={name:i,lastModified:o,type:s}}get name(){return ct.brandCheck(this,t),this[vi].name}get lastModified(){return ct.brandCheck(this,t),this[vi].lastModified}get type(){return ct.brandCheck(this,t),this[vi].type}},OR=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[vi]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return ct.brandCheck(this,t),this[vi].blobLike.stream(...e)}arrayBuffer(...e){return ct.brandCheck(this,t),this[vi].blobLike.arrayBuffer(...e)}slice(...e){return ct.brandCheck(this,t),this[vi].blobLike.slice(...e)}text(...e){return ct.brandCheck(this,t),this[vi].blobLike.text(...e)}get size(){return ct.brandCheck(this,t),this[vi].blobLike.size}get type(){return ct.brandCheck(this,t),this[vi].blobLike.type}get name(){return ct.brandCheck(this,t),this[vi].name}get lastModified(){return ct.brandCheck(this,t),this[vi].lastModified}get[Symbol.toStringTag](){return"File"}};Object.defineProperties(cf.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:pJ,lastModified:pJ});ct.converters.Blob=ct.interfaceConverter(mJ);ct.converters.BlobPart=function(t,e){if(ct.util.Type(t)==="Object"){if(EJ(t))return ct.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||UR.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 obe(t,e){let r=[];for(let n of t)if(typeof n=="string"){let i=n;e.endings==="native"&&(i=Abe(i)),r.push(sbe.encode(i))}else UR.isAnyArrayBuffer(n)||UR.isTypedArray(n)?n.buffer?r.push(new Uint8Array(n.buffer,n.byteOffset,n.byteLength)):r.push(new Uint8Array(n)):EJ(n)&&r.push(n);return r}function Abe(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 TY(t){return _ye[t]}var uC=0,UY=1,kR=2,OY=3;function Mye(t){let e=[],r=uC,n="",i=!1,s=!1,o=0,A="",a=t.length;for(var c=0;c{"use strict";HY.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 zY=h((ySt,VY)=>{"use strict";var{Readable:JY}=require("node:stream"),{inherits:Fye}=require("node:util"),Lye=xR(),YY=PR(),Tye=cC(),Uye=GY(),Jc=aC(),Oye=/^boundary$/i,qye=/^form-data$/i,Hye=/^charset$/i,Gye=/^filename$/i,Yye=/^name$/i;dC.detect=/^multipart\/form-data/i;function dC(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=YY(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()})}dC.prototype.write=function(t,e){let r=this.parser.write(t);r&&!this._pause?e():(this._needDrain=!r,this._cb=e)};dC.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){JY.call(this,t),this.bytesRead=0,this.truncated=!1}Fye(_R,JY);_R.prototype._read=function(t){};VY.exports=dC});var WY=h((QSt,jY)=>{"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=WY(),ku=cC(),FR=aC(),jye=/^charset$/i;gC.detect=/^application\/x-www-form-urlencoded/i;function gC(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"))};KY.exports=gC});var eJ=h((wSt,cf)=>{"use strict";var LR=require("node:stream").Writable,{inherits:Wye}=require("node:util"),Kye=xR(),XY=zY(),ZY=$Y(),$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(XY.detect.test(e[0]))return new XY(this,r);if(ZY.detect.test(e[0]))return new ZY(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((NSt,aJ)=>{"use strict";var{MessageChannel:Xye,receiveMessageOnPort:Zye}=require("worker_threads"),tJ=["GET","HEAD","POST"],eQe=new Set(tJ),tQe=[101,204,205,304],rJ=[301,302,303,307,308],rQe=new Set(rJ),nJ=["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(nJ),iJ=["","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(iJ),sQe=["follow","manual","error"],sJ=["GET","HEAD","OPTIONS","TRACE"],oQe=new Set(sJ),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"],oJ=["CONNECT","TRACE","TRACK"],dQe=new Set(oJ),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};aJ.exports={DOMException:hQe,structuredClone:fQe,subresource:AJ,forbiddenMethods:oJ,requestBodyHeader:lQe,referrerPolicy:iJ,requestRedirect:sQe,requestMode:AQe,requestCredentials:aQe,requestCache:cQe,redirectStatus:rJ,corsSafeListedMethods:tJ,nullBodyStatus:tQe,safeMethods:sJ,badPorts:nJ,requestDuplex:uQe,subresourceSet:gQe,badPortsSet:nQe,redirectStatusSet:rQe,corsSafeListedMethodsSet:eQe,safeMethodsSet:oQe,forbiddenMethodsSet:dQe,referrerPolicySet:iQe}});var _u=h((SSt,cJ)=>{"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})}cJ.exports={getGlobalOrigin:pQe,setGlobalOrigin:mQe}});var us=h((RSt,mJ)=>{"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"),lJ=[],hC;try{hC=require("crypto");let t=["sha256","sha384","sha512"];lJ=hC.getHashes().filter(e=>t.includes(e))}catch{}function uJ(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&&gJ(r)&&(r=new URL(r,uJ(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 pJ(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 dJ(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":fC(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=fC(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 fC(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(hC===void 0)return!0;let r=hJ(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=hC.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 hJ(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();lJ.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 fJ(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));mJ.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:dJ,requestBadPort:RQe,requestCurrentURL:uf,responseURL:uJ,responseLocationURL:SQe,isBlobLike:QQe,isURLPotentiallyTrustworthy:lf,isValidReasonPhrase:xQe,sameOrigin:fC,normalizeMethod:ZQe,serializeJavascriptValueToJSONString:ebe,makeIterator:rbe,isValidHeaderName:kQe,isValidHeaderValue:gJ,hasOwn:ube,isErrorLike:DQe,fullyReadBody:ibe,bytesMatch:YQe,isReadableStreamLike:sbe,readableStreamClose:abe,isomorphicEncode:cbe,isomorphicDecode:Abe,urlIsLocal:lbe,urlHasHttpsScheme:qR,urlIsHttpHttpsScheme:pJ,readAllBytes:fJ,normalizeMethodRecord:HR,parseMetadata:hJ}});var RA=h((DSt,EJ)=>{"use strict";EJ.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var _n=h((xSt,BJ)=>{"use strict";var{types:Ro}=require("util"),{hasOwn:CJ,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&&!CJ(e,s))throw X.errors.exception({header:"Dictionary",message:`Missing required key "${s}".`});let c=e[s],l=CJ(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);BJ.exports={webidl:X}});var eo=h((vSt,NJ)=>{var mC=require("assert"),{atob:gbe}=require("buffer"),{isomorphicDecode:hbe}=us(),fbe=new TextEncoder,pC=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,pbe=/(\u000A|\u000D|\u0009|\u0020)/,mbe=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function Ebe(t){mC(t.protocol==="data:");let e=QJ(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=bJ(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 QJ(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 EC(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||!pC.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=EC(c=>c!==";"&&c!=="=",t,e);if(A=A.toLowerCase(),e.positiont.length)break;let a=null;if(t[e.position]==='"')a=wJ(t,e,!0),Fu(";",t,e);else if(a=Fu(";",t,e),a=GR(a,!1,!0),a.length===0)continue;A.length!==0&&pC.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{mC(s==='"');break}}return r?i:t.slice(n,e.position)}function Ibe(t){mC(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",pC.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function IJ(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&&IJ(t[i]);i--);return t.slice(n,i+1)}function yJ(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&&yJ(t[i]);i--);return t.slice(n,i+1)}NJ.exports={dataURLProcessor:Ebe,URLSerializer:QJ,collectASequenceOfCodePoints:EC,collectASequenceOfCodePointsFast:Fu,stringPercentDecode:bJ,parseMIMEType:YR,collectAnHTTPQuotedString:wJ,serializeAMimeType:Ibe}});var CC=h((kSt,vJ)=>{"use strict";var{Blob:DJ,File:SJ}=require("buffer"),{types:JR}=require("util"),{kState:ki}=RA(),{isBlobLike:xJ}=us(),{webidl:ct}=_n(),{parseMIMEType:Qbe,serializeAMimeType:bbe}=eo(),{kEnumerableProperty:RJ}=et(),wbe=new TextEncoder,df=class t extends DJ{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:RJ,lastModified:RJ});ct.converters.Blob=ct.interfaceConverter(DJ);ct.converters.BlobPart=function(t,e){if(ct.util.Type(t)==="Object"){if(xJ(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)):xJ(n)&&r.push(n);return r}function Sbe(t){let e=` `;return process.platform==="win32"&&(e=`\r -`),t.replace(/\r?\n/g,e)}function abe(t){return fJ&&t instanceof fJ||t instanceof cf||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}CJ.exports={File:cf,FileLike:OR,isFileLike:abe}});var EC=h((aSt,bJ)=>{"use strict";var{isBlobLike:mC,toUSVString:cbe,makeIterator:qR}=ls(),{kState:fn}=SA(),{File:QJ,FileLike:BJ,isFileLike:lbe}=pC(),{webidl:Et}=Pn(),{Blob:ube,File:HR}=require("buffer"),IJ=HR??QJ,Mu=class t{constructor(e){if(e!==void 0)throw Et.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[fn]=[]}append(e,r,n=void 0){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!mC(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=mC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?Et.converters.USVString(n):void 0;let i=yJ(e,r,n);this[fn].push(i)}delete(e){Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),e=Et.converters.USVString(e),this[fn]=this[fn].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[fn].findIndex(n=>n.name===e);return r===-1?null:this[fn][r].value}getAll(e){return Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),e=Et.converters.USVString(e),this[fn].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[fn].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&&!mC(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=mC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?cbe(n):void 0;let i=yJ(e,r,n),s=this[fn].findIndex(o=>o.name===e);s!==-1?this[fn]=[...this[fn].slice(0,s),i,...this[fn].slice(s+1).filter(o=>o.name!==e)]:this[fn].push(i)}entries(){return Et.brandCheck(this,t),qR(()=>this[fn].map(e=>[e.name,e.value]),"FormData","key+value")}keys(){return Et.brandCheck(this,t),qR(()=>this[fn].map(e=>[e.name,e.value]),"FormData","key")}values(){return Et.brandCheck(this,t),qR(()=>this[fn].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])}};Mu.prototype[Symbol.iterator]=Mu.prototype.entries;Object.defineProperties(Mu.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function yJ(t,e,r){if(t=Buffer.from(t).toString("utf8"),typeof e=="string")e=Buffer.from(e).toString("utf8");else if(lbe(e)||(e=e instanceof ube?new IJ([e],"blob",{type:e.type}):new BJ(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=HR&&e instanceof HR||e instanceof QJ?new IJ([e],r,n):new BJ(e,r,n)}return{name:t,value:e}}bJ.exports={FormData:Mu}});var lf=h((cSt,PJ)=>{"use strict";var dbe=HY(),Fu=Ze(),{ReadableStreamFrom:gbe,isBlobLike:wJ,isReadableStreamLike:hbe,readableStreamClose:fbe,createDeferredPromise:pbe,fullyReadBody:mbe}=ls(),{FormData:NJ}=EC(),{kState:DA}=SA(),{webidl:GR}=Pn(),{DOMException:DJ,structuredClone:Ebe}=Ea(),{Blob:Cbe,File:Bbe}=require("buffer"),{kBodyUsed:Ibe}=Pt(),YR=require("assert"),{isErrored:ybe}=Ze(),{isUint8Array:xJ,isArrayBuffer:Qbe}=require("util/types"),{File:bbe}=pC(),{parseMIMEType:wbe,serializeAMimeType:Nbe}=Zs(),JR;try{let t=require("node:crypto");JR=e=>t.randomInt(0,e)}catch{JR=t=>Math.floor(Math.random(t))}var RA=globalThis.ReadableStream,SJ=Bbe??bbe,CC=new TextEncoder,Sbe=new TextDecoder;function vJ(t,e=!1){RA||(RA=require("stream/web").ReadableStream);let r=null;t instanceof RA?r=t:wJ(t)?r=t.stream():r=new RA({async pull(a){a.enqueue(typeof i=="string"?CC.encode(i):i),queueMicrotask(()=>fbe(a))},start(){},type:void 0}),YR(hbe(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(Qbe(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(Fu.isFormDataLike(t)){let a=`----formdata-undici-0${`${JR(1e11)}`.padStart(11,"0")}`,c=`--${a}\r +`),t.replace(/\r?\n/g,e)}function Rbe(t){return SJ&&t instanceof SJ||t instanceof df||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}vJ.exports={File:df,FileLike:VR,isFileLike:Rbe}});var IC=h((PSt,FJ)=>{"use strict";var{isBlobLike:BC,toUSVString:Dbe,makeIterator:zR}=us(),{kState:pn}=RA(),{File:MJ,FileLike:kJ,isFileLike:xbe}=CC(),{webidl:Et}=_n(),{Blob:vbe,File:jR}=require("buffer"),PJ=jR??MJ,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&&!BC(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=BC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?Et.converters.USVString(n):void 0;let i=_J(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&&!BC(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=BC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?Dbe(n):void 0;let i=_J(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 _J(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 PJ([e],"blob",{type:e.type}):new kJ(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=jR&&e instanceof jR||e instanceof MJ?new PJ([e],r,n):new kJ(e,r,n)}return{name:t,value:e}}FJ.exports={FormData:Lu}});var gf=h((_St,JJ)=>{"use strict";var kbe=eJ(),Tu=et(),{ReadableStreamFrom:Pbe,isBlobLike:LJ,isReadableStreamLike:_be,readableStreamClose:Mbe,createDeferredPromise:Fbe,fullyReadBody:Lbe}=us(),{FormData:TJ}=IC(),{kState:xA}=RA(),{webidl:WR}=_n(),{DOMException:qJ,structuredClone:Tbe}=Ca(),{Blob:Ube,File:Obe}=require("buffer"),{kBodyUsed:qbe}=_t(),KR=require("assert"),{isErrored:Hbe}=et(),{isUint8Array:HJ,isArrayBuffer:Gbe}=require("util/types"),{File:Ybe}=CC(),{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,UJ=Obe??Ybe,yC=new TextEncoder,zbe=new TextDecoder;function GJ(t,e=!1){DA||(DA=require("stream/web").ReadableStream);let r=null;t instanceof DA?r=t:LJ(t)?r=t.stream():r=new DA({async pull(a){a.enqueue(typeof i=="string"?yC.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=CC.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=yC.encode(c+`; name="${l(u(B))}"\r \r ${u(I)}\r -`);d.push(N),s+=N.byteLength}else{let N=CC.encode(`${c}; name="${l(u(B))}"`+(I.name?`; filename="${l(I.name)}"`:"")+`\r +`);d.push(N),s+=N.byteLength}else{let N=yC.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=CC.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(wJ(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(Fu.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof RA?t:gbe(t)}if((typeof i=="string"||Fu.isBuffer(i))&&(s=Buffer.byteLength(i)),n!=null){let a;r=new RA({async start(){a=n(t)[Symbol.asyncIterator]()},async pull(c){let{value:l,done:u}=await a.next();return u?queueMicrotask(()=>{c.close()}):ybe(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 Rbe(t,e=!1){return RA||(RA=require("stream/web").ReadableStream),t instanceof RA&&(YR(!Fu.isDisturbed(t),"The body has already been consumed."),YR(!t.locked,"The stream is locked.")),vJ(t,e)}function Dbe(t){let[e,r]=t.stream.tee(),n=Ebe(r,{transfer:[r]}),[,i]=n.tee();return t.stream=e,{stream:i,length:t.length,source:t.source}}async function*RJ(t){if(t)if(xJ(t))yield t;else{let e=t.stream;if(Fu.isDisturbed(e))throw new TypeError("The body has already been consumed.");if(e.locked)throw new TypeError("The stream is locked.");e[Ibe]=!0,yield*e}}function VR(t){if(t.aborted)throw new DJ("The operation was aborted.","AbortError")}function xbe(t){return{blob(){return BC(this,r=>{let n=_be(this);return n==="failure"?n="":n&&(n=Nbe(n)),new Cbe([r],{type:n})},t)},arrayBuffer(){return BC(this,r=>new Uint8Array(r).buffer,t)},text(){return BC(this,kJ,t)},json(){return BC(this,Pbe,t)},async formData(){GR.brandCheck(this,t),VR(this[DA]);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 NJ,s;try{s=new dbe({headers:n,preservePath:!0})}catch(A){throw new DJ(`${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 SJ(d,c,{type:u}))})}else a.on("data",f=>{d.push(f)}),a.on("end",()=>{i.append(A,new SJ(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 RJ(this[DA].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 RJ(this[DA].body)){if(!xJ(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 NJ;for(let[s,o]of n)i.append(s,o);return i}else throw await Promise.resolve(),VR(this[DA]),GR.errors.exception({header:`${t.name}.formData`,message:"Could not parse content as FormData."})}}}function vbe(t){Object.assign(t.prototype,xbe(t))}async function BC(t,e,r){if(GR.brandCheck(t,r),VR(t[DA]),kbe(t[DA].body))throw new TypeError("Body is unusable");let n=pbe(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(A){i(A)}};return t[DA].body==null?(s(new Uint8Array),n.promise):(await mbe(t[DA].body,s,i),n.promise)}function kbe(t){return t!=null&&(t.stream.locked||Fu.isDisturbed(t.stream))}function kJ(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),Sbe.decode(t))}function Pbe(t){return JSON.parse(kJ(t))}function _be(t){let{headersList:e}=t[DA],r=e.get("content-type");return r===null?"failure":wbe(r)}PJ.exports={extractBody:vJ,safelyExtractBody:Rbe,cloneBody:Dbe,mixinBody:vbe}});var LJ=h((lSt,FJ)=>{"use strict";var{InvalidArgumentError:Nt,NotSupportedError:Mbe}=Qt(),xA=require("assert"),{kHTTP2BuildRequest:Fbe,kHTTP2CopyHeaders:Lbe,kHTTP1BuildRequest:Tbe}=Pt(),Kn=Ze(),_J=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,MJ=/[^\t\x20-\x7e\x80-\xff]/,Ube=/[^\u0021-\u00ff]/,eo=Symbol("handler"),wr={},zR;try{let t=require("diagnostics_channel");wr.create=t.channel("undici:request:create"),wr.bodySent=t.channel("undici:request:bodySent"),wr.headers=t.channel("undici:request:headers"),wr.trailers=t.channel("undici:request:trailers"),wr.error=t.channel("undici:request:error")}catch{wr.create={hasSubscribers:!1},wr.bodySent={hasSubscribers:!1},wr.headers={hasSubscribers:!1},wr.trailers={hasSubscribers:!1},wr.error={hasSubscribers:!1}}var jR=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(Ube.exec(r)!==null)throw new Nt("invalid request path");if(typeof n!="string")throw new Nt("method must be a string");if(_J.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(Kn.isStream(i)){this.body=i;let B=this.body._readableState;(!B||!B.autoDestroy)&&(this.endHandler=function(){Kn.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(Kn.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(Kn.isFormDataLike(i)||Kn.isIterable(i)||Kn.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?Kn.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 Obe=require("events"),WR=class extends Obe{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}};TJ.exports=WR});var gf=h((dSt,UJ)=>{"use strict";var qbe=IC(),{ClientDestroyedError:KR,ClientClosedError:Hbe,InvalidArgumentError:Lu}=Qt(),{kDestroy:Gbe,kClose:Ybe,kDispatch:$R,kInterceptors:Vc}=Pt(),Tu=Symbol("destroyed"),df=Symbol("closed"),vA=Symbol("onDestroyed"),Uu=Symbol("onClosed"),yC=Symbol("Intercepted Dispatch"),XR=class extends qbe{constructor(){super(),this[Tu]=!1,this[vA]=null,this[df]=!1,this[Uu]=[]}get destroyed(){return this[Tu]}get closed(){return this[df]}get interceptors(){return this[Vc]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Vc][r]!="function")throw new Lu("interceptor must be an function")}this[Vc]=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 Lu("invalid callback");if(this[Tu]){queueMicrotask(()=>e(new KR,null));return}if(this[df]){this[Uu]?this[Uu].push(e):queueMicrotask(()=>e(null,null));return}this[df]=!0,this[Uu].push(e);let r=()=>{let n=this[Uu];this[Uu]=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 Lu("invalid callback");if(this[Tu]){this[vA]?this[vA].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new KR),this[Tu]=!0,this[vA]=this[vA]||[],this[vA].push(r);let n=()=>{let i=this[vA];this[vA]=null;for(let s=0;s{queueMicrotask(n)})}[yC](e,r){if(!this[Vc]||this[Vc].length===0)return this[yC]=this[$R],this[$R](e,r);let n=this[$R].bind(this);for(let i=this[Vc].length-1;i>=0;i--)n=this[Vc][i](n);return this[yC]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Lu("handler must be an object");try{if(!e||typeof e!="object")throw new Lu("opts must be an object.");if(this[Tu]||this[vA])throw new KR;if(this[df])throw new Hbe;return this[yC](e,r)}catch(n){if(typeof r.onError!="function")throw new Lu("invalid onError method");return r.onError(n),!1}}};UJ.exports=XR});var hf=h((fSt,HJ)=>{"use strict";var Jbe=require("net"),OJ=require("assert"),qJ=Ze(),{InvalidArgumentError:Vbe,ConnectTimeoutError:zbe}=Qt(),ZR,eD;global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?eD=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 jbe({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,...i}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new Vbe("maxCachedSessions must be a positive integer or zero");let s={path:r,...i},o=new eD(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:"){ZR||(ZR=require("tls")),d=d||s.servername||qJ.getServerName(c)||null;let N=d||a,D=o.get(N)||null;OJ(N),B=ZR.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 OJ(!m,"httpSocket can only be sent on TLS update"),B=Jbe.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=Wbe(()=>Kbe(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 Wbe(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 Kbe(t){qJ.destroy(t,new zbe)}HJ.exports=jbe});var GJ=h(QC=>{"use strict";Object.defineProperty(QC,"__esModule",{value:!0});QC.enumToMap=void 0;function $be(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}QC.enumToMap=$be});var YJ=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 Xbe=GJ(),Zbe;(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"})(Zbe=W.ERROR||(W.ERROR={}));var ewe;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(ewe=W.TYPE||(W.TYPE={}));var twe;(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"})(twe=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=Xbe.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 Ou;(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"})(Ou=W.HEADER_STATE||(W.HEADER_STATE={}));W.SPECIAL_HEADERS={connection:Ou.CONNECTION,"content-length":Ou.CONTENT_LENGTH,"proxy-connection":Ou.CONNECTION,"transfer-encoding":Ou.TRANSFER_ENCODING,upgrade:Ou.UPGRADE}});var nD=h((ESt,zJ)=>{"use strict";var kA=Ze(),{kBodyUsed:ff}=Pt(),rD=require("assert"),{InvalidArgumentError:iwe}=Qt(),swe=require("events"),owe=[300,301,302,303,307,308],JJ=Symbol("body"),bC=class{constructor(e){this[JJ]=e,this[ff]=!1}async*[Symbol.asyncIterator](){rD(!this[ff],"disturbed"),this[ff]=!0,yield*this[JJ]}},tD=class{constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new iwe("maxRedirections must be a positive number");kA.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=[],kA.isStream(this.opts.body)?(kA.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){rD(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[ff]=!1,swe.prototype.on.call(this.opts.body,"data",function(){this[ff]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new bC(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&kA.isIterable(this.opts.body)&&(this.opts.body=new bC(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||kA.isDisturbed(this.opts.body)?null:Awe(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}=kA.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),a=A?`${o}${A}`:o;this.opts.headers=awe(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 Awe(t,e){if(owe.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var cwe=nD();function lwe({maxRedirections:t}){return e=>function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let o=new cwe(e,s,n,i);return n={...n,maxRedirections:0},e(n,o)}}jJ.exports=lwe});var iD=h((BSt,WJ)=>{WJ.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 $J=h((ISt,KJ)=>{KJ.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 yf=h((ySt,pV)=>{"use strict";var ne=require("assert"),eV=require("net"),uwe=require("http"),{pipeline:dwe}=require("stream"),fe=Ze(),sD=lY(),AD=LJ(),gwe=gf(),{RequestContentLengthMismatchError:PA,ResponseContentLengthMismatchError:hwe,InvalidArgumentError:pr,RequestAbortedError:fD,HeadersTimeoutError:fwe,HeadersOverflowError:pwe,SocketError:Hu,InformationalError:vo,BodyTimeoutError:mwe,HTTPParserError:Ewe,ResponseExceededMaxSizeError:Cwe,ClientDestroyedError:Bwe}=Qt(),Iwe=hf(),{kUrl:on,kReset:_n,kServerName:Ca,kClient:ko,kBusy:aD,kParser:er,kConnect:ywe,kBlocking:Gu,kResuming:zc,kRunning:Xt,kPending:Wc,kSize:jc,kWriting:_A,kQueue:_t,kConnected:Qwe,kConnecting:qu,kNeedDrain:Ia,kNoRef:pf,kKeepAliveDefaultTimeout:cD,kHostHeader:tV,kPendingIdx:ki,kRunningIdx:Mt,kError:An,kPipelining:ya,kSocket:tr,kKeepAliveTimeoutValue:Cf,kMaxHeadersSize:RC,kKeepAliveMaxTimeout:rV,kKeepAliveTimeoutThreshold:nV,kHeadersTimeout:iV,kBodyTimeout:sV,kStrictContentLength:Bf,kConnector:mf,kMaxRedirections:bwe,kMaxRequests:If,kCounter:oV,kClose:wwe,kDestroy:Nwe,kDispatch:Swe,kInterceptors:Rwe,kLocalAddress:Ef,kMaxResponseSize:AV,kHTTPConnVersion:Po,kHost:aV,kHTTP2Session:Pi,kHTTP2SessionState:xC,kHTTP2BuildRequest:Dwe,kHTTP2CopyHeaders:xwe,kHTTP1BuildRequest:vwe}=Pt(),vC;try{vC=require("http2")}catch{vC={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:kwe,HTTP2_HEADER_METHOD:Pwe,HTTP2_HEADER_PATH:_we,HTTP2_HEADER_SCHEME:Mwe,HTTP2_HEADER_CONTENT_LENGTH:Fwe,HTTP2_HEADER_EXPECT:Lwe,HTTP2_HEADER_STATUS:Twe}}=vC,XJ=!1,NC=Buffer[Symbol.species],Ba=Symbol("kClosedResolve"),pn={};try{let t=require("diagnostics_channel");pn.sendHeaders=t.channel("undici:client:sendHeaders"),pn.beforeConnect=t.channel("undici:client:beforeConnect"),pn.connectError=t.channel("undici:client:connectError"),pn.connected=t.channel("undici:client:connected")}catch{pn.sendHeaders={hasSubscribers:!1},pn.beforeConnect={hasSubscribers:!1},pn.connectError={hasSubscribers:!1},pn.connected={hasSubscribers:!1}}var lD=class extends gwe{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 pr("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new pr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new pr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new pr("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new pr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new pr("invalid maxHeaderSize");if(E!=null&&typeof E!="string")throw new pr("invalid socketPath");if(A!=null&&(!Number.isFinite(A)||A<0))throw new pr("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new pr("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new pr("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new pr("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new pr("headersTimeout must be a positive integer or zero");if(a!=null&&(!Number.isInteger(a)||a<0))throw new pr("bodyTimeout must be a positive integer or zero");if(T!=null&&typeof T!="function"&&typeof T!="object")throw new pr("connect must be a function or an object");if(v!=null&&(!Number.isInteger(v)||v<0))throw new pr("maxRedirections must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<0))throw new pr("maxRequestsPerClient must be a positive number");if(Y!=null&&(typeof Y!="string"||eV.isIP(Y)===0))throw new pr("localAddress must be valid string IP address");if(H!=null&&(!Number.isInteger(H)||H<-1))throw new pr("maxResponseSize must be a positive number");if(ke!=null&&(!Number.isInteger(ke)||ke<-1))throw new pr("autoSelectFamilyAttemptTimeout must be a positive number");if(Re!=null&&typeof Re!="boolean")throw new pr("allowH2 must be a valid boolean value");if(z!=null&&(typeof z!="number"||z<1))throw new pr("maxConcurrentStreams must be a possitive integer, greater than 0");typeof T!="function"&&(T=Iwe({...I,maxCachedSessions:D,allowH2:Re,socketPath:E,timeout:A,...fe.nodeHasAutoSelectFamily&&oe?{autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke}:void 0,...T})),this[Rwe]=r&&r.Client&&Array.isArray(r.Client)?r.Client:[Gwe({maxRedirections:v})],this[on]=fe.parseOrigin(e),this[mf]=T,this[tr]=null,this[ya]=B??1,this[RC]=n||uwe.maxHeaderSize,this[cD]=u??4e3,this[rV]=f??6e5,this[nV]=m??1e3,this[Cf]=this[cD],this[Ca]=null,this[Ef]=Y??null,this[zc]=0,this[Ia]=0,this[tV]=`host: ${this[on].hostname}${this[on].port?`:${this[on].port}`:""}\r -`,this[sV]=a??3e5,this[iV]=i??3e5,this[Bf]=N??!0,this[bwe]=v,this[If]=O,this[Ba]=null,this[AV]=H>-1?H:-1,this[Po]="h1",this[Pi]=null,this[xC]=Re?{openStreams:0,maxConcurrentStreams:z??100}:null,this[aV]=`${this[on].hostname}${this[on].port?`:${this[on].port}`:""}`,this[_t]=[],this[Mt]=0,this[ki]=0}get pipelining(){return this[ya]}set pipelining(e){this[ya]=e,_i(this,!0)}get[Wc](){return this[_t].length-this[ki]}get[Xt](){return this[ki]-this[Mt]}get[jc](){return this[_t].length-this[Mt]}get[Qwe](){return!!this[tr]&&!this[qu]&&!this[tr].destroyed}get[aD](){let e=this[tr];return e&&(e[_n]||e[_A]||e[Gu])||this[jc]>=(this[ya]||1)||this[Wc]>0}[ywe](e){dV(this),this.once("connect",e)}[Swe](e,r){let n=e.origin||this[on].origin,i=this[Po]==="h2"?AD[Dwe](n,e,r):AD[vwe](n,e,r);return this[_t].push(i),this[zc]||(fe.bodyLength(i.body)==null&&fe.isIterable(i.body)?(this[zc]=1,process.nextTick(_i,this)):_i(this,!0)),this[zc]&&this[Ia]!==2&&this[aD]&&(this[Ia]=2),this[Ia]<2}async[wwe](){return new Promise(e=>{this[jc]?this[Ba]=e:e(null)})}async[Nwe](e){return new Promise(r=>{let n=this[_t].splice(this[ki]);for(let s=0;s{this[Ba]&&(this[Ba](),this[Ba]=null),r()};this[Pi]!=null&&(fe.destroy(this[Pi],e),this[Pi]=null,this[xC]=null),this[tr]?fe.destroy(this[tr].on("close",i),e):queueMicrotask(i),_i(this)})}};function Uwe(t){ne(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[tr][An]=t,_C(this[ko],t)}function Owe(t,e,r){let n=new vo(`HTTP/2: "frameError" received - type ${t}, code ${e}`);r===0&&(this[tr][An]=n,_C(this[ko],n))}function qwe(){fe.destroy(this,new Hu("other side closed")),fe.destroy(this[tr],new Hu("other side closed"))}function Hwe(t){let e=this[ko],r=new vo(`HTTP/2: "GOAWAY" frame received with code ${t}`);if(e[tr]=null,e[Pi]=null,e.destroyed){ne(this[Wc]===0);let n=e[_t].splice(e[Mt]);for(let i=0;i0){let n=e[_t][e[Mt]];e[_t][e[Mt]++]=null,Mn(e,n,r)}e[ki]=e[Mt],ne(e[Xt]===0),e.emit("disconnect",e[on],[e],r),_i(e)}var Ro=YJ(),Gwe=wC(),Ywe=Buffer.alloc(0);async function Jwe(){let t=process.env.JEST_WORKER_ID?iD():void 0,e;try{e=await WebAssembly.compile(Buffer.from($J(),"base64"))}catch{e=await WebAssembly.compile(Buffer.from(t||iD(),"base64"))}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-xo+Do.byteOffset;return _r.onStatus(new NC(Do.buffer,s,i))||0},wasm_on_message_begin:r=>(ne.strictEqual(_r.ptr,r),_r.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-xo+Do.byteOffset;return _r.onHeaderField(new NC(Do.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-xo+Do.byteOffset;return _r.onHeaderValue(new NC(Do.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(ne.strictEqual(_r.ptr,r),_r.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-xo+Do.byteOffset;return _r.onBody(new NC(Do.buffer,s,i))||0},wasm_on_message_complete:r=>(ne.strictEqual(_r.ptr,r),_r.onMessageComplete()||0)}})}var oD=null,uD=Jwe();uD.catch();var _r=null,Do=null,SC=0,xo=null,Yu=1,DC=2,dD=3,gD=class{constructor(e,r,{exports:n}){ne(Number.isFinite(e[RC])&&e[RC]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Ro.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[RC],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[AV]}setTimeout(e,r){this.timeoutType=r,e!==this.timeoutValue?(sD.clearTimeout(this.timeout),e?(this.timeout=sD.setTimeout(Vwe,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(_r==null),this.llhttp.llhttp_resume(this.ptr),ne(this.timeoutType===DC),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||Ywe),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(_r==null),ne(!this.paused);let{socket:r,llhttp:n}=this;e.length>SC&&(xo&&n.free(xo),SC=Math.ceil(e.length/4096)*4096,xo=n.malloc(SC)),new Uint8Array(n.memory.buffer,xo,SC).set(e);try{let i;try{Do=e,_r=this,i=n.llhttp_execute(this.ptr,xo,e.length)}catch(o){throw o}finally{_r=null,Do=null}let s=n.llhttp_get_error_pos(this.ptr)-xo;if(i===Ro.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(s));else if(i===Ro.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(s));else if(i!==Ro.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 Ewe(A,Ro.ERROR[i],e.slice(s))}}catch(i){fe.destroy(r,i)}}destroy(){ne(this.ptr!=null),ne(_r==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,sD.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[_t][r[Mt]])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 pwe)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;ne(r);let A=n[_t][n[Mt]];ne(A),ne(!i.destroyed),ne(i===n[tr]),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[er].destroy(),i[er]=null,i[ko]=null,i[An]=null,i.removeListener("error",lV).removeListener("readable",cV).removeListener("end",uV).removeListener("close",hD),n[tr]=null,n[_t][n[Mt]++]=null,n.emit("disconnect",n[on],[n],new vo("upgrade"));try{A.onUpgrade(o,s,i)}catch(a){fe.destroy(i,a)}_i(n)}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:o,statusText:A}=this;if(s.destroyed)return-1;let a=i[_t][i[Mt]];if(!a)return-1;if(ne(!this.upgrade),ne(this.statusCode<200),e===100)return fe.destroy(s,new Hu("bad response",fe.getSocketInfo(s))),-1;if(r&&!a.upgrade)return fe.destroy(s,new Hu("bad upgrade",fe.getSocketInfo(s))),-1;if(ne.strictEqual(this.timeoutType,Yu),this.statusCode=e,this.shouldKeepAlive=n||a.method==="HEAD"&&!s[_n]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let l=a.bodyTimeout!=null?a.bodyTimeout:i[sV];this.setTimeout(l,DC)}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[ya]){let l=this.keepAlive?fe.parseKeepAliveTimeout(this.keepAlive):null;if(l!=null){let u=Math.min(l-i[nV],i[rV]);u<=0?s[_n]=!0:i[Cf]=u}else i[Cf]=i[cD]}else s[_n]=!0;let c=a.onHeaders(e,o,this.resume,A)===!1;return a.aborted?-1:a.method==="HEAD"||e<200?1:(s[Gu]&&(s[Gu]=!1,_i(i)),c?Ro.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[_t][r[Mt]];if(ne(o),ne.strictEqual(this.timeoutType,DC),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),ne(i>=200),s>-1&&this.bytesRead+e.length>s)return fe.destroy(n,new Cwe),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return Ro.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[_t][e[Mt]];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 hwe),-1;if(c.onComplete(s),e[_t][e[Mt]++]=null,r[_A])return ne.strictEqual(e[Xt],0),fe.destroy(r,new vo("reset")),Ro.ERROR.PAUSED;if(a){if(r[_n]&&e[Xt]===0)return fe.destroy(r,new vo("reset")),Ro.ERROR.PAUSED;e[ya]===1?setImmediate(_i,e):_i(e)}else return fe.destroy(r,new vo("reset")),Ro.ERROR.PAUSED}}};function Vwe(t){let{socket:e,timeoutType:r,client:n}=t;r===Yu?(!e[_A]||e.writableNeedDrain||n[Xt]>1)&&(ne(!t.paused,"cannot be paused while waiting for headers"),fe.destroy(e,new fwe)):r===DC?t.paused||fe.destroy(e,new mwe):r===dD&&(ne(n[Xt]===0&&n[Cf]),fe.destroy(e,new vo("socket idle timeout")))}function cV(){let{[er]:t}=this;t&&t.readMore()}function lV(t){let{[ko]:e,[er]:r}=this;if(ne(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),e[Po]!=="h2"&&t.code==="ECONNRESET"&&r.statusCode&&!r.shouldKeepAlive){r.onMessageComplete();return}this[An]=t,_C(this[ko],t)}function _C(t,e){if(t[Xt]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ne(t[ki]===t[Mt]);let r=t[_t].splice(t[Mt]);for(let n=0;n0&&r.code!=="UND_ERR_INFO"){let n=t[_t][t[Mt]];t[_t][t[Mt]++]=null,Mn(t,n,r)}t[ki]=t[Mt],ne(t[Xt]===0),t.emit("disconnect",t[on],[t],r),_i(t)}async function dV(t){ne(!t[qu]),ne(!t[tr]);let{host:e,hostname:r,protocol:n,port:i}=t[on];if(r[0]==="["){let s=r.indexOf("]");ne(s!==-1);let o=r.substring(1,s);ne(eV.isIP(o)),r=o}t[qu]=!0,pn.beforeConnect.hasSubscribers&&pn.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ca],localAddress:t[Ef]},connector:t[mf]});try{let s=await new Promise((A,a)=>{t[mf]({host:e,hostname:r,protocol:n,port:i,servername:t[Ca],localAddress:t[Ef]},(c,l)=>{c?a(c):A(l)})});if(t.destroyed){fe.destroy(s.on("error",()=>{}),new Bwe);return}if(t[qu]=!1,ne(s),s.alpnProtocol==="h2"){XJ||(XJ=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let A=vC.connect(t[on],{createConnection:()=>s,peerMaxConcurrentStreams:t[xC].maxConcurrentStreams});t[Po]="h2",A[ko]=t,A[tr]=s,A.on("error",Uwe),A.on("frameError",Owe),A.on("end",qwe),A.on("goaway",Hwe),A.on("close",hD),A.unref(),t[Pi]=A,s[Pi]=A}else oD||(oD=await uD,uD=null),s[pf]=!1,s[_A]=!1,s[_n]=!1,s[Gu]=!1,s[er]=new gD(t,s,oD);s[oV]=0,s[If]=t[If],s[ko]=t,s[An]=null,s.on("error",lV).on("readable",cV).on("end",uV).on("close",hD),t[tr]=s,pn.connected.hasSubscribers&&pn.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ca],localAddress:t[Ef]},connector:t[mf],socket:s}),t.emit("connect",t[on],[t])}catch(s){if(t.destroyed)return;if(t[qu]=!1,pn.connectError.hasSubscribers&&pn.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ca],localAddress:t[Ef]},connector:t[mf],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ne(t[Xt]===0);t[Wc]>0&&t[_t][t[ki]].servername===t[Ca];){let o=t[_t][t[ki]++];Mn(t,o,s)}else _C(t,s);t.emit("connectionError",t[on],[t],s)}_i(t)}function ZJ(t){t[Ia]=0,t.emit("drain",t[on],[t])}function _i(t,e){t[zc]!==2&&(t[zc]=2,zwe(t,e),t[zc]=0,t[Mt]>256&&(t[_t].splice(0,t[Mt]),t[ki]-=t[Mt],t[Mt]=0))}function zwe(t,e){for(;;){if(t.destroyed){ne(t[Wc]===0);return}if(t[Ba]&&!t[jc]){t[Ba](),t[Ba]=null;return}let r=t[tr];if(r&&!r.destroyed&&r.alpnProtocol!=="h2"){if(t[jc]===0?!r[pf]&&r.unref&&(r.unref(),r[pf]=!0):r[pf]&&r.ref&&(r.ref(),r[pf]=!1),t[jc]===0)r[er].timeoutType!==dD&&r[er].setTimeout(t[Cf],dD);else if(t[Xt]>0&&r[er].statusCode<200&&r[er].timeoutType!==Yu){let i=t[_t][t[Mt]],s=i.headersTimeout!=null?i.headersTimeout:t[iV];r[er].setTimeout(s,Yu)}}if(t[aD])t[Ia]=2;else if(t[Ia]===2){e?(t[Ia]=1,process.nextTick(ZJ,t)):ZJ(t);continue}if(t[Wc]===0||t[Xt]>=(t[ya]||1))return;let n=t[_t][t[ki]];if(t[on].protocol==="https:"&&t[Ca]!==n.servername){if(t[Xt]>0)return;if(t[Ca]=n.servername,r&&r.servername!==n.servername){fe.destroy(r,new vo("servername changed"));return}}if(t[qu])return;if(!r&&!t[Pi]){dV(t);return}if(r.destroyed||r[_A]||r[_n]||r[Gu]||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&&jwe(t,n)?t[ki]++:t[_t].splice(t[ki],1)}}function gV(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function jwe(t,e){if(t[Po]==="h2"){Wwe(t,t[Pi],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),gV(n)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[Bf])return Mn(t,e,new PA),!1;process.emitWarning(new PA)}let f=t[tr];try{e.onConnect(E=>{e.aborted||e.completed||(Mn(t,e,E||new fD),fe.destroy(f,new vo("aborted")))})}catch(E){Mn(t,e,E)}if(e.aborted)return!1;n==="HEAD"&&(f[_n]=!0),(o||n==="CONNECT")&&(f[_n]=!0),c!=null&&(f[_n]=c),t[If]&&f[oV]++>=t[If]&&(f[_n]=!0),a&&(f[Gu]=!0);let m=`${n} ${i} HTTP/1.1\r +`);d.push(N,I,f),typeof I.size=="number"?s+=N.byteLength+I.size+f.byteLength:m=!0}let E=yC.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(LJ(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.")),GJ(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*OJ(t){if(t)if(HJ(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 qJ("The operation was aborted.","AbortError")}function Kbe(t){return{blob(){return QC(this,r=>{let n=ewe(this);return n==="failure"?n="":n&&(n=Vbe(n)),new Ube([r],{type:n})},t)},arrayBuffer(){return QC(this,r=>new Uint8Array(r).buffer,t)},text(){return QC(this,YJ,t)},json(){return QC(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 TJ,s;try{s=new kbe({headers:n,preservePath:!0})}catch(A){throw new qJ(`${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 UJ(d,c,{type:u}))})}else a.on("data",f=>{d.push(f)}),a.on("end",()=>{i.append(A,new UJ(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 OJ(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 OJ(this[xA].body)){if(!HJ(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 TJ;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 QC(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 YJ(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(YJ(t))}function ewe(t){let{headersList:e}=t[xA],r=e.get("content-type");return r===null?"failure":Jbe(r)}JJ.exports={extractBody:GJ,safelyExtractBody:jbe,cloneBody:Wbe,mixinBody:$be}});var WJ=h((MSt,jJ)=>{"use strict";var{InvalidArgumentError:Nt,NotSupportedError:twe}=Qt(),vA=require("assert"),{kHTTP2BuildRequest:rwe,kHTTP2CopyHeaders:nwe,kHTTP1BuildRequest:iwe}=_t(),$n=et(),VJ=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,zJ=/[^\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(VJ.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")}};KJ.exports=tD});var pf=h((LSt,$J)=>{"use strict";var Awe=bC(),{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"),wC=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)})}[wC](e,r){if(!this[zc]||this[zc].length===0)return this[wC]=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[wC]=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[wC](e,r)}catch(n){if(typeof r.onError!="function")throw new Uu("invalid onError method");return r.onError(n),!1}}};$J.exports=iD});var mf=h((OSt,eV)=>{"use strict";var uwe=require("net"),XJ=require("assert"),ZJ=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||ZJ.getServerName(c)||null;let N=d||a,D=o.get(N)||null;XJ(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 XJ(!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){ZJ.destroy(t,new gwe)}eV.exports=hwe});var tV=h(NC=>{"use strict";Object.defineProperty(NC,"__esModule",{value:!0});NC.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}NC.enumToMap=mwe});var rV=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=tV(),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((GSt,sV)=>{"use strict";var PA=et(),{kBodyUsed:Ef}=_t(),aD=require("assert"),{InvalidArgumentError:bwe}=Qt(),wwe=require("events"),Nwe=[300,301,302,303,307,308],nV=Symbol("body"),SC=class{constructor(e){this[nV]=e,this[Ef]=!1}async*[Symbol.asyncIterator](){aD(!this[Ef],"disturbed"),this[Ef]=!0,yield*this[nV]}},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 SC(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 SC(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)}}oV.exports=xwe});var lD=h((JSt,AV)=>{AV.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 cV=h((VSt,aV)=>{aV.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((zSt,RV)=>{"use strict";var ne=require("assert"),dV=require("net"),vwe=require("http"),{pipeline:kwe}=require("stream"),fe=et(),uD=yY(),gD=WJ(),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:gV,kPendingIdx:Pi,kRunningIdx:Ft,kError:an,kPipelining:Qa,kSocket:rr,kKeepAliveTimeoutValue:yf,kMaxHeadersSize:vC,kKeepAliveMaxTimeout:hV,kKeepAliveTimeoutThreshold:fV,kHeadersTimeout:pV,kBodyTimeout:mV,kStrictContentLength:Qf,kConnector:Bf,kMaxRedirections:Ywe,kMaxRequests:bf,kCounter:EV,kClose:Jwe,kDestroy:Vwe,kDispatch:zwe,kInterceptors:jwe,kLocalAddress:If,kMaxResponseSize:CV,kHTTPConnVersion:_o,kHost:BV,kHTTP2Session:_i,kHTTP2SessionState:PC,kHTTP2BuildRequest:Wwe,kHTTP2CopyHeaders:Kwe,kHTTP1BuildRequest:$we}=_t(),_C;try{_C=require("http2")}catch{_C={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}}=_C,lV=!1,DC=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"||dV.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[vC]=n||vwe.maxHeaderSize,this[fD]=u??4e3,this[hV]=f??6e5,this[fV]=m??1e3,this[yf]=this[fD],this[Ba]=null,this[If]=Y??null,this[jc]=0,this[ya]=0,this[gV]=`host: ${this[An].hostname}${this[An].port?`:${this[An].port}`:""}\r +`,this[mV]=a??3e5,this[pV]=i??3e5,this[Qf]=N??!0,this[Ywe]=v,this[bf]=O,this[Ia]=null,this[CV]=H>-1?H:-1,this[_o]="h1",this[_i]=null,this[PC]=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[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){bV(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[PC]=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,LC(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,LC(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=rV(),c0e=RC(),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(cV(),"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 DC(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 DC(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 DC(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 DC(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,xC=0,vo=null,Vu=1,kC=2,ED=3,CD=class{constructor(e,r,{exports:n}){ne(Number.isFinite(e[vC])&&e[vC]>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[vC],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[CV]}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===kC),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>xC&&(vo&&n.free(vo),xC=Math.ceil(e.length/4096)*4096,vo=n.malloc(xC)),new Uint8Array(n.memory.buffer,vo,xC).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",yV).removeListener("readable",IV).removeListener("end",QV).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[mV];this.setTimeout(l,kC)}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[fV],i[hV]);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,kC),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===kC?t.paused||fe.destroy(e,new Lwe):r===ED&&(ne(n[Xt]===0&&n[yf]),fe.destroy(e,new ko("socket idle timeout")))}function IV(){let{[tr]:t}=this;t&&t.readMore()}function yV(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,LC(this[Po],t)}function LC(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 bV(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(dV.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"){lV||(lV=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let A=_C.connect(t[An],{createConnection:()=>s,peerMaxConcurrentStreams:t[PC].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[EV]=0,s[bf]=t[bf],s[Po]=t,s[an]=null,s.on("error",yV).on("readable",IV).on("end",QV).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 LC(t,s);t.emit("connectionError",t[An],[t],s)}Mi(t)}function uV(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[pV];r[tr].setTimeout(s,Vu)}}if(t[hD])t[ya]=2;else if(t[ya]===2){e?(t[ya]=1,process.nextTick(uV,t)):uV(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]){bV(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 wV(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),wV(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[EV]++>=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[tV],o?m+=`connection: upgrade\r +`:m+=t[gV],o?m+=`connection: upgrade\r upgrade: ${o}\r -`:t[ya]&&!f[_n]?m+=`connection: keep-alive\r +`:t[Qa]&&!f[Mn]?m+=`connection: keep-alive\r `:m+=`connection: close\r -`,A&&(m+=A),pn.sendHeaders.hasSubscribers&&pn.sendHeaders.publish({request:e,headers:m,socket:f}),!r||u===0?(d===0?f.write(`${m}content-length: 0\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[_n]=!0)):fe.isBlobLike(r)?typeof r.stream=="function"?kC({body:r.stream(),client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isStream(r)?hV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isIterable(r)?kC({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):ne(!1),!0}function Wwe(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=AD[xwe](l.trim()):u=l,A)return Mn(t,r,new Error("Upgrade not supported for H2")),!1;try{r.onConnect(N=>{r.aborted||r.completed||Mn(t,r,N||new fD)})}catch(N){Mn(t,r,N)}if(r.aborted)return!1;let d,f=t[xC];if(u[kwe]=o||t[aV],u[Pwe]=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[_we]=s,u[Mwe]="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),gV(i)&&E>0&&r.contentLength!=null&&r.contentLength!==E){if(t[Bf])return Mn(t,r,new PA),!1;process.emitWarning(new PA)}E!=null&&(ne(n,"no body must not have content length"),u[Fwe]=`${E}`),e.ref();let B=i==="GET"||i==="HEAD";return a?(u[Lwe]="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{[Twe]: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[Pi]&&!t[Pi].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,fe.destroy(d,N))}),d.once("frameError",(N,D)=>{let v=new vo(`HTTP/2: "frameError" received - type ${N}, code ${D}`);Mn(t,r,v),t[Pi]&&!t[Pi].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"?kC({client:t,request:r,contentLength:E,h2stream:d,expectsPayload:m,body:n.stream(),socket:t[tr],header:""}):fV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,h2stream:d,header:"",socket:t[tr]}):fe.isStream(n)?hV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,socket:t[tr],h2stream:d,header:""}):fe.isIterable(n)?kC({body:n,client:t,request:r,contentLength:E,expectsPayload:m,header:"",h2stream:d,socket:t[tr]}):ne(!1):r.onRequestSent()}}function hV({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[Po]==="h2"){let E=function(B){n.onBodySent(B)},m=dwe(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 PC({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 fD;queueMicrotask(()=>f(m))},f=function(m){if(!a){if(a=!0,ne(i.destroyed||i[_A]&&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 fV({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[Po]==="h2";try{if(s!=null&&s!==e.size)throw new PA;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"?MC({body:r.stream(),client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):SV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isStream(r)?NV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isIterable(r)?MC({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[PC];if(u[Xwe]=o||t[BV],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),wV(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"?MC({client:t,request:r,contentLength:E,h2stream:d,expectsPayload:m,body:n.stream(),socket:t[rr],header:""}):SV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,h2stream:d,header:"",socket:t[rr]}):fe.isStream(n)?NV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,socket:t[rr],h2stream:d,header:""}):fe.isIterable(n)?MC({body:n,client:t,request:r,contentLength:E,expectsPayload:m,header:"",h2stream:d,socket:t[rr]}):ne(!1):r.onRequestSent()}}function NV({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 FC({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 SV({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[_n]=!0),_i(r)}catch(c){fe.destroy(a?t:i,c)}}async function kC({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[Po]==="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 PC({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 PC=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[_A]=!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 PA;process.emitWarning(new PA)}r.cork(),o===0&&(A||(r[_n]=!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 MC({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 FC({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 FC=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 \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[er].timeout&&r[er].timeoutType===Yu&&r[er].timeout.refresh&&r[er].timeout.refresh(),l}end(){let{socket:e,contentLength:r,client:n,bytesWritten:i,expectsPayload:s,header:o,request:A}=this;if(A.onRequestSent(),e[_A]=!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[MA]=!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[Bf])throw new PA;process.emitWarning(new PA)}e[er].timeout&&e[er].timeoutType===Yu&&e[er].timeout.refresh&&e[er].timeout.refresh(),_i(n)}}destroy(e){let{socket:r,client:n}=this;r[_A]=!1,e&&(ne(n[Xt]<=1,"pipeline should only contain this request"),fe.destroy(r,e))}};function Mn(t,e,r){try{e.onError(r),ne(e.aborted)}catch(n){t.emit("error",n)}}pV.exports=lD});var EV=h((bSt,mV)=>{"use strict";var MC=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)}};mV.exports=class{constructor(){this.head=this.tail=new MC}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new MC),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var BV=h((wSt,CV)=>{var{kFree:Kwe,kConnected:$we,kPending:Xwe,kQueued:Zwe,kRunning:e0e,kSize:t0e}=Pt(),Kc=Symbol("pool"),pD=class{constructor(e){this[Kc]=e}get connected(){return this[Kc][$we]}get free(){return this[Kc][Kwe]}get pending(){return this[Kc][Xwe]}get queued(){return this[Kc][Zwe]}get running(){return this[Kc][e0e]}get size(){return this[Kc][t0e]}};CV.exports=pD});var yD=h((NSt,xV)=>{"use strict";var r0e=gf(),n0e=EV(),{kConnected:mD,kSize:IV,kRunning:yV,kPending:QV,kQueued:Qf,kBusy:i0e,kFree:s0e,kUrl:o0e,kClose:A0e,kDestroy:a0e,kDispatch:c0e}=Pt(),l0e=BV(),$n=Symbol("clients"),Fn=Symbol("needDrain"),bf=Symbol("queue"),ED=Symbol("closed resolve"),CD=Symbol("onDrain"),bV=Symbol("onConnect"),wV=Symbol("onDisconnect"),NV=Symbol("onConnectionError"),BD=Symbol("get dispatcher"),RV=Symbol("add client"),DV=Symbol("remove client"),SV=Symbol("stats"),ID=class extends r0e{constructor(){super(),this[bf]=new n0e,this[$n]=[],this[Qf]=0;let e=this;this[CD]=function(n,i){let s=e[bf],o=!1;for(;!o;){let A=s.shift();if(!A)break;e[Qf]--,o=!this.dispatch(A.opts,A.handler)}this[Fn]=o,!this[Fn]&&e[Fn]&&(e[Fn]=!1,e.emit("drain",n,[e,...i])),e[ED]&&s.isEmpty()&&Promise.all(e[$n].map(A=>A.close())).then(e[ED])},this[bV]=(r,n)=>{e.emit("connect",r,[e,...n])},this[wV]=(r,n,i)=>{e.emit("disconnect",r,[e,...n],i)},this[NV]=(r,n,i)=>{e.emit("connectionError",r,[e,...n],i)},this[SV]=new l0e(this)}get[i0e](){return this[Fn]}get[mD](){return this[$n].filter(e=>e[mD]).length}get[s0e](){return this[$n].filter(e=>e[mD]&&!e[Fn]).length}get[QV](){let e=this[Qf];for(let{[QV]:r}of this[$n])e+=r;return e}get[yV](){let e=0;for(let{[yV]:r}of this[$n])e+=r;return e}get[IV](){let e=this[Qf];for(let{[IV]:r}of this[$n])e+=r;return e}get stats(){return this[SV]}async[A0e](){return this[bf].isEmpty()?Promise.all(this[$n].map(e=>e.close())):new Promise(e=>{this[ED]=e})}async[a0e](e){for(;;){let r=this[bf].shift();if(!r)break;r.handler.onError(e)}return Promise.all(this[$n].map(r=>r.destroy(e)))}[c0e](e,r){let n=this[BD]();return n?n.dispatch(e,r)||(n[Fn]=!0,this[Fn]=!this[BD]()):(this[Fn]=!0,this[bf].push({opts:e,handler:r}),this[Qf]++),!this[Fn]}[RV](e){return e.on("drain",this[CD]).on("connect",this[bV]).on("disconnect",this[wV]).on("connectionError",this[NV]),this[$n].push(e),this[Fn]&&process.nextTick(()=>{this[Fn]&&this[CD](e[o0e],[this,e])}),this}[DV](e){e.close(()=>{let r=this[$n].indexOf(e);r!==-1&&this[$n].splice(r,1)}),this[Fn]=this[$n].some(r=>!r[Fn]&&r.closed!==!0&&r.destroyed!==!0)}};xV.exports={PoolBase:ID,kClients:$n,kNeedDrain:Fn,kAddClient:RV,kRemoveClient:DV,kGetDispatcher:BD}});var Ju=h((SSt,PV)=>{"use strict";var{PoolBase:u0e,kClients:FC,kNeedDrain:d0e,kAddClient:g0e,kGetDispatcher:h0e}=yD(),f0e=yf(),{InvalidArgumentError:QD}=Qt(),bD=Ze(),{kUrl:vV,kInterceptors:p0e}=Pt(),m0e=hf(),wD=Symbol("options"),ND=Symbol("connections"),kV=Symbol("factory");function E0e(t,e){return new f0e(t,e)}var SD=class extends u0e{constructor(e,{connections:r,factory:n=E0e,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 QD("invalid connections");if(typeof n!="function")throw new QD("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new QD("connect must be a function or an object");typeof i!="function"&&(i=m0e({...o,maxCachedSessions:A,allowH2:u,socketPath:a,timeout:s,...bD.nodeHasAutoSelectFamily&&c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),this[p0e]=d.interceptors&&d.interceptors.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[ND]=r||null,this[vV]=bD.parseOrigin(e),this[wD]={...bD.deepClone(d),connect:i,allowH2:u},this[wD].interceptors=d.interceptors?{...d.interceptors}:void 0,this[kV]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[FC].indexOf(B);I!==-1&&this[FC].splice(I,1)}})}[h0e](){let e=this[FC].find(r=>!r[d0e]);return e||((!this[ND]||this[FC].length{"use strict";var{BalancedPoolMissingUpstreamError:C0e,InvalidArgumentError:B0e}=Qt(),{PoolBase:I0e,kClients:Ln,kNeedDrain:wf,kAddClient:y0e,kRemoveClient:Q0e,kGetDispatcher:b0e}=yD(),w0e=Ju(),{kUrl:RD,kInterceptors:N0e}=Pt(),{parseOrigin:_V}=Ze(),MV=Symbol("factory"),LC=Symbol("options"),FV=Symbol("kGreatestCommonDivisor"),$c=Symbol("kCurrentWeight"),Xc=Symbol("kIndex"),us=Symbol("kWeight"),TC=Symbol("kMaxWeightPerServer"),UC=Symbol("kErrorPenalty");function LV(t,e){return e===0?t:LV(e,t%e)}function S0e(t,e){return new w0e(t,e)}var DD=class extends I0e{constructor(e=[],{factory:r=S0e,...n}={}){if(super(),this[LC]=n,this[Xc]=-1,this[$c]=0,this[TC]=this[LC].maxWeightPerServer||100,this[UC]=this[LC].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new B0e("factory must be a function.");this[N0e]=n.interceptors&&n.interceptors.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[MV]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=_V(e).origin;if(this[Ln].find(i=>i[RD].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[MV](r,Object.assign({},this[LC]));this[y0e](n),n.on("connect",()=>{n[us]=Math.min(this[TC],n[us]+this[UC])}),n.on("connectionError",()=>{n[us]=Math.max(1,n[us]-this[UC]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[us]=Math.max(1,n[us]-this[UC]),this._updateBalancedPoolStats())});for(let i of this[Ln])i[us]=this[TC];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[FV]=this[Ln].map(e=>e[us]).reduce(LV,0)}removeUpstream(e){let r=_V(e).origin,n=this[Ln].find(i=>i[RD].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[Q0e](n),this}get upstreams(){return this[Ln].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[RD].origin)}[b0e](){if(this[Ln].length===0)throw new C0e;if(!this[Ln].find(s=>!s[wf]&&s.closed!==!0&&s.destroyed!==!0)||this[Ln].map(s=>s[wf]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[Ln].findIndex(s=>!s[wf]);for(;n++this[Ln][i][us]&&!s[wf]&&(i=this[Xc]),this[Xc]===0&&(this[$c]=this[$c]-this[FV],this[$c]<=0&&(this[$c]=this[TC])),s[us]>=this[$c]&&!s[wf])return s}return this[$c]=this[Ln][i][us],this[Xc]=i,this[Ln][i]}};TV.exports=DD});var xD=h((DSt,HV)=>{"use strict";var{kConnected:OV,kSize:qV}=Pt(),OC=class{constructor(e){this.value=e}deref(){return this.value[OV]===0&&this.value[qV]===0?void 0:this.value}},qC=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[OV]===0&&e[qV]===0&&this.finalizer(r)})}};HV.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:OC,FinalizationRegistry:qC}:{WeakRef:global.WeakRef||OC,FinalizationRegistry:global.FinalizationRegistry||qC}}});var Nf=h((xSt,KV)=>{"use strict";var{InvalidArgumentError:HC}=Qt(),{kClients:Qa,kRunning:GV,kClose:R0e,kDestroy:D0e,kDispatch:x0e,kInterceptors:v0e}=Pt(),k0e=gf(),P0e=Ju(),_0e=yf(),M0e=Ze(),F0e=wC(),{WeakRef:L0e,FinalizationRegistry:T0e}=xD()(),YV=Symbol("onConnect"),JV=Symbol("onDisconnect"),VV=Symbol("onConnectionError"),U0e=Symbol("maxRedirections"),zV=Symbol("onDrain"),jV=Symbol("factory"),WV=Symbol("finalizer"),vD=Symbol("options");function O0e(t,e){return e&&e.connections===1?new _0e(t,e):new P0e(t,e)}var kD=class extends k0e{constructor({factory:e=O0e,maxRedirections:r=0,connect:n,...i}={}){if(super(),typeof e!="function")throw new HC("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new HC("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new HC("maxRedirections must be a positive number");n&&typeof n!="function"&&(n={...n}),this[v0e]=i.interceptors&&i.interceptors.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[F0e({maxRedirections:r})],this[vD]={...M0e.deepClone(i),connect:n},this[vD].interceptors=i.interceptors?{...i.interceptors}:void 0,this[U0e]=r,this[jV]=e,this[Qa]=new Map,this[WV]=new T0e(o=>{let A=this[Qa].get(o);A!==void 0&&A.deref()===void 0&&this[Qa].delete(o)});let s=this;this[zV]=(o,A)=>{s.emit("drain",o,[s,...A])},this[YV]=(o,A)=>{s.emit("connect",o,[s,...A])},this[JV]=(o,A,a)=>{s.emit("disconnect",o,[s,...A],a)},this[VV]=(o,A,a)=>{s.emit("connectionError",o,[s,...A],a)}}get[GV](){let e=0;for(let r of this[Qa].values()){let n=r.deref();n&&(e+=n[GV])}return e}[x0e](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new HC("opts.origin must be a non-empty string or URL.");let i=this[Qa].get(n),s=i?i.deref():null;return s||(s=this[jV](e.origin,this[vD]).on("drain",this[zV]).on("connect",this[YV]).on("disconnect",this[JV]).on("connectionError",this[VV]),this[Qa].set(n,new L0e(s)),this[WV].register(s,n)),s.dispatch(e,r)}async[R0e](){let e=[];for(let r of this[Qa].values()){let n=r.deref();n&&e.push(n.close())}await Promise.all(e)}async[D0e](e){let r=[];for(let n of this[Qa].values()){let i=n.deref();i&&r.push(i.destroy(e))}await Promise.all(r)}};KV.exports=kD});var sz=h((kSt,iz)=>{"use strict";var ez=require("assert"),{Readable:q0e}=require("stream"),{RequestAbortedError:tz,NotSupportedError:H0e,InvalidArgumentError:G0e}=Qt(),JC=Ze(),{ReadableStreamFrom:Y0e,toUSVString:J0e}=Ze(),PD,Mi=Symbol("kConsume"),GC=Symbol("kReading"),ba=Symbol("kBody"),$V=Symbol("abort"),rz=Symbol("kContentType"),XV=()=>{};iz.exports=class extends q0e{constructor({resume:e,abort:r,contentType:n="",highWaterMark:i=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:i}),this._readableState.dataEmitted=!1,this[$V]=r,this[Mi]=null,this[ba]=null,this[rz]=n,this[GC]=!1}destroy(e){return this.destroyed?this:(!e&&!this._readableState.endEmitted&&(e=new tz),e&&this[$V](),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[GC]=!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[GC]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Mi]&&e!==null&&this.readableLength===0?(nz(this[Mi],e),this[GC]?super.push(e):!0):super.push(e)}async text(){return YC(this,"text")}async json(){return YC(this,"json")}async blob(){return YC(this,"blob")}async arrayBuffer(){return YC(this,"arrayBuffer")}async formData(){throw new H0e}get bodyUsed(){return JC.isDisturbed(this)}get body(){return this[ba]||(this[ba]=Y0e(this),this[Mi]&&(this[ba].getReader(),ez(this[ba].locked))),this[ba]}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 G0e("signal must be an AbortSignal");JC.throwIfAborted(n)}catch(i){return Promise.reject(i)}return this.closed?Promise.resolve(null):new Promise((i,s)=>{let o=n?JC.addAbortListener(n,()=>{this.destroy()}):XV;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",XV).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function V0e(t){return t[ba]&&t[ba].locked===!0||t[Mi]}function z0e(t){return JC.isDisturbed(t)||V0e(t)}async function YC(t,e){if(z0e(t))throw new TypeError("unusable");return ez(!t[Mi]),new Promise((r,n)=>{t[Mi]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){_D(this[Mi],i)}).on("close",function(){this[Mi].body!==null&&_D(this[Mi],new tz)}),process.nextTick(j0e,t[Mi])})}function j0e(t){if(t.body===null)return;let{_readableState:e}=t.stream;for(let r of e.buffer)nz(t,r);for(e.endEmitted?ZV(this[Mi]):t.stream.on("end",function(){ZV(this[Mi])}),t.stream.resume();t.stream.read()!=null;);}function ZV(t){let{type:e,body:r,resolve:n,stream:i,length:s}=t;try{if(e==="text")n(J0e(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"&&(PD||(PD=require("buffer").Blob),n(new PD(r,{type:i[rz]})));_D(t)}catch(o){i.destroy(o)}}function nz(t,e){t.length+=e.length,t.body.push(e)}function _D(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 MD=h((PSt,Az)=>{var W0e=require("assert"),{ResponseStatusCodeError:VC}=Qt(),{toUSVString:oz}=Ze();async function K0e({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){W0e(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 VC(`Response status code ${n}${i?`: ${i}`:""}`,n,s));return}try{if(r.startsWith("application/json")){let a=JSON.parse(oz(Buffer.concat(o)));process.nextTick(t,new VC(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}if(r.startsWith("text/")){let a=oz(Buffer.concat(o));process.nextTick(t,new VC(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}}catch{}process.nextTick(t,new VC(`Response status code ${n}${i?`: ${i}`:""}`,n,s))}Az.exports={getResolveErrorBodyCallback:K0e}});var zu=h((_St,cz)=>{var{addAbortListener:$0e}=Ze(),{RequestAbortedError:X0e}=Qt(),Vu=Symbol("kListener"),wa=Symbol("kSignal");function az(t){t.abort?t.abort():t.onError(new X0e)}function Z0e(t,e){if(t[wa]=null,t[Vu]=null,!!e){if(e.aborted){az(t);return}t[wa]=e,t[Vu]=()=>{az(t)},$0e(t[wa],t[Vu])}}function eNe(t){t[wa]&&("removeEventListener"in t[wa]?t[wa].removeEventListener("abort",t[Vu]):t[wa].removeListener("abort",t[Vu]),t[wa]=null,t[Vu]=null)}cz.exports={addSignal:Z0e,removeSignal:eNe}});var dz=h((MSt,FD)=>{"use strict";var tNe=sz(),{InvalidArgumentError:ju,RequestAbortedError:rNe}=Qt(),_o=Ze(),{getResolveErrorBodyCallback:nNe}=MD(),{AsyncResource:iNe}=require("async_hooks"),{addSignal:sNe,removeSignal:lz}=zu(),zC=class extends iNe{constructor(e,r){if(!e||typeof e!="object")throw new ju("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 ju("invalid callback");if(l&&(typeof l!="number"||l<0))throw new ju("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new ju("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new ju("invalid method");if(A&&typeof A!="function")throw new ju("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw _o.isStream(o)&&_o.destroy(o.on("error",_o.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,_o.isStream(o)&&o.on("error",u=>{this.onError(u)}),sNe(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"?_o.parseRawHeaders(r):_o.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}let f=(c==="raw"?_o.parseHeaders(r):u)["content-type"],m=new tNe({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;lz(this),_o.parseHeaders(e,this.trailers),r.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;lz(this),n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{_o.destroy(r,e)})),i&&(this.body=null,_o.destroy(i,e))}};function uz(t,e){if(e===void 0)return new Promise((r,n)=>{uz.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}))}}FD.exports=uz;FD.exports.RequestHandler=zC});var pz=h((FSt,fz)=>{"use strict";var{finished:oNe,PassThrough:ANe}=require("stream"),{InvalidArgumentError:Wu,InvalidReturnValueError:aNe,RequestAbortedError:cNe}=Qt(),to=Ze(),{getResolveErrorBodyCallback:lNe}=MD(),{AsyncResource:uNe}=require("async_hooks"),{addSignal:dNe,removeSignal:gz}=zu(),LD=class extends uNe{constructor(e,r,n){if(!e||typeof e!="object")throw new Wu("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 Wu("invalid callback");if(typeof r!="function")throw new Wu("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new Wu("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Wu("invalid method");if(a&&typeof a!="function")throw new Wu("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw to.isStream(A)&&to.destroy(A.on("error",to.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,to.isStream(A)&&A.on("error",u=>{this.onError(u)}),dNe(this,i)}onConnect(e,r){if(!this.callback)throw new cNe;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"?to.parseRawHeaders(r):to.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"?to.parseHeaders(r):l)["content-type"];u=new ANe,this.callback=null,this.runInAsyncScope(lNe,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 aNe("expected Writable");oNe(u,{readable:!1},f=>{let{callback:m,res:E,opaque:B,trailers:I,abort:N}=this;this.res=null,(f||!E.readable)&&to.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;gz(this),r&&(this.trailers=to.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;gz(this),this.factory=null,r?(this.res=null,to.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,to.destroy(s,e))}};function hz(t,e,r){if(r===void 0)return new Promise((n,i)=>{hz.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new LD(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t&&t.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}fz.exports=hz});var Cz=h((LSt,Ez)=>{"use strict";var{Readable:mz,Duplex:gNe,PassThrough:hNe}=require("stream"),{InvalidArgumentError:Sf,InvalidReturnValueError:fNe,RequestAbortedError:jC}=Qt(),ds=Ze(),{AsyncResource:pNe}=require("async_hooks"),{addSignal:mNe,removeSignal:ENe}=zu(),CNe=require("assert"),Ku=Symbol("resume"),TD=class extends mz{constructor(){super({autoDestroy:!0}),this[Ku]=null}_read(){let{[Ku]:e}=this;e&&(this[Ku]=null,e())}_destroy(e,r){this._read(),r(e)}},UD=class extends mz{constructor(e){super({autoDestroy:!0}),this[Ku]=e}_read(){this[Ku]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new jC),r(e)}},OD=class extends pNe{constructor(e,r){if(!e||typeof e!="object")throw new Sf("invalid opts");if(typeof r!="function")throw new Sf("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 Sf("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Sf("invalid method");if(o&&typeof o!="function")throw new Sf("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 TD().on("error",ds.nop),this.ret=new gNe({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[Ku]=l},destroy:(a,c)=>{let{body:l,req:u,res:d,ret:f,abort:m}=this;!a&&!f._readableState.endEmitted&&(a=new jC),m&&a&&m(),ds.destroy(l,a),ds.destroy(u,a),ds.destroy(d,a),ENe(this),c(a)}}).on("prefinish",()=>{let{req:a}=this;a.push(null)}),this.res=null,mNe(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(CNe(!i,"pipeline cannot be retried"),n.destroyed)throw new jC;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"?ds.parseRawHeaders(r):ds.parseHeaders(r);this.onInfo({statusCode:e,headers:a})}return}this.res=new UD(n);let A;try{this.handler=null;let a=this.responseHeaders==="raw"?ds.parseRawHeaders(r):ds.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",ds.nop),a}if(!A||typeof A.on!="function")throw new fNe("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;ds.destroy(c,a)}).on("end",()=>{let{ret:a}=this;a.push(null)}).on("close",()=>{let{ret:a}=this;a._readableState.ended||ds.destroy(a,new jC)}),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,ds.destroy(r,e)}};function BNe(t,e){try{let r=new OD(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new hNe().destroy(r)}}Ez.exports=BNe});var bz=h((TSt,Qz)=>{"use strict";var{InvalidArgumentError:qD,RequestAbortedError:INe,SocketError:yNe}=Qt(),{AsyncResource:QNe}=require("async_hooks"),Bz=Ze(),{addSignal:bNe,removeSignal:Iz}=zu(),wNe=require("assert"),HD=class extends QNe{constructor(e,r){if(!e||typeof e!="object")throw new qD("invalid opts");if(typeof r!="function")throw new qD("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new qD("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,bNe(this,n)}onConnect(e,r){if(!this.callback)throw new INe;this.abort=e,this.context=null}onHeaders(){throw new yNe("bad upgrade",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;wNe.strictEqual(e,101),Iz(this),this.callback=null;let A=this.responseHeaders==="raw"?Bz.parseRawHeaders(r):Bz.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;Iz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function yz(t,e){if(e===void 0)return new Promise((r,n)=>{yz.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new HD(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}))}}Qz.exports=yz});var Dz=h((USt,Rz)=>{"use strict";var{AsyncResource:NNe}=require("async_hooks"),{InvalidArgumentError:GD,RequestAbortedError:SNe,SocketError:RNe}=Qt(),wz=Ze(),{addSignal:DNe,removeSignal:Nz}=zu(),YD=class extends NNe{constructor(e,r){if(!e||typeof e!="object")throw new GD("invalid opts");if(typeof r!="function")throw new GD("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new GD("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,DNe(this,n)}onConnect(e,r){if(!this.callback)throw new SNe;this.abort=e,this.context=r}onHeaders(){throw new RNe("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;Nz(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?wz.parseRawHeaders(r):wz.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;Nz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};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{let r=new YD(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}))}}Rz.exports=Sz});var xz=h((OSt,$u)=>{"use strict";$u.exports.request=dz();$u.exports.stream=pz();$u.exports.pipeline=Cz();$u.exports.upgrade=bz();$u.exports.connect=Dz()});var VD=h((qSt,vz)=>{"use strict";var{UndiciError:xNe}=Qt(),JD=class t extends xNe{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:JD}});var Xu=h((HSt,kz)=>{"use strict";kz.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 Rf=h((GSt,Yz)=>{"use strict";var{MockNotMatchedError:Zc}=VD(),{kDispatches:WC,kMockAgent:vNe,kOriginalDispatch:kNe,kOrigin:PNe,kGetNetConnect:_Ne}=Xu(),{buildURL:MNe,nop:FNe}=Ze(),{STATUS_CODES:LNe}=require("http"),{types:{isPromise:TNe}}=require("util");function MA(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function _z(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function Mz(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=Mz(e,r);if(!MA(n,i))return!1}return!0}function Pz(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 UNe(t,{path:e,method:r,body:n,headers:i}){let s=MA(t.path,e),o=MA(t.method,r),A=typeof t.body<"u"?MA(t.body,n):!0,a=Lz(t,i);return s&&o&&A&&a}function Tz(t){return Buffer.isBuffer(t)?t:typeof t=="object"?JSON.stringify(t):t.toString()}function Uz(t,e){let r=e.query?MNe(e.path,e.query):e.path,n=typeof r=="string"?Pz(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>MA(Pz(s),n));if(i.length===0)throw new Zc(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>MA(s,e.method)),i.length===0)throw new Zc(`Mock dispatch not matched for method '${e.method}'`);if(i=i.filter(({body:s})=>typeof s<"u"?MA(s,e.body):!0),i.length===0)throw new Zc(`Mock dispatch not matched for body '${e.body}'`);if(i=i.filter(s=>Lz(s,e.headers)),i.length===0)throw new Zc(`Mock dispatch not matched for headers '${typeof e.headers=="object"?JSON.stringify(e.headers):e.headers}'`);return i[0]}function ONe(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?UNe(n,e):!1);r!==-1&&t.splice(r,1)}function Oz(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 jD(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 qz(t){return LNe[t]||"unknown"}async function qNe(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}function Hz(t,e){let r=Oz(t),n=Uz(this[WC],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[WC])},c):f(this[WC]);function f(E,B=s){let I=Array.isArray(t.headers)?Fz(t.headers):t.headers,N=typeof B=="function"?B({...t,headers:I}):B;if(TNe(N)){N.then(O=>f(E,O));return}let D=Tz(N),v=jD(o),T=jD(A);e.abort=FNe,e.onHeaders(i,v,m,qz(i)),e.onData(Buffer.from(D)),e.onComplete(T),zD(E,r)}function m(){}return!0}function HNe(){let t=this[vNe],e=this[PNe],r=this[kNe];return function(i,s){if(t.isMockActive)try{Hz.call(this,i,s)}catch(o){if(o instanceof Zc){let A=t[_Ne]();if(A===!1)throw new Zc(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(Gz(A,e))r.call(this,i,s);else throw new Zc(`${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 Gz(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>MA(n,r.host)))}function GNe(t){if(t){let{agent:e,...r}=t;return r}}Yz.exports={getResponseData:Tz,getMockDispatch:Uz,addMockDispatch:ONe,deleteMockDispatch:zD,buildKey:Oz,generateKeyValues:jD,matchValue:MA,getResponse:qNe,getStatusText:qz,mockDispatch:Hz,buildMockDispatch:HNe,checkNetConnect:Gz,buildMockOptions:GNe,getHeaderByName:Mz}});var tx=h((YSt,ex)=>{"use strict";var{getResponseData:YNe,buildKey:JNe,addMockDispatch:WD}=Rf(),{kDispatches:KC,kDispatchKey:$C,kDefaultHeaders:KD,kDefaultTrailers:$D,kContentLength:XD,kMockDispatch:XC}=Xu(),{InvalidArgumentError:ro}=Qt(),{buildURL:VNe}=Ze(),Zu=class{constructor(e){this[XC]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new ro("waitInMs must be a valid integer > 0");return this[XC].delay=e,this}persist(){return this[XC].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new ro("repeatTimes must be a valid integer > 0");return this[XC].times=e,this}},ZD=class{constructor(e,r){if(typeof e!="object")throw new ro("opts must be an object");if(typeof e.path>"u")throw new ro("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=VNe(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[$C]=JNe(e),this[KC]=r,this[KD]={},this[$D]={},this[XD]=!1}createMockScopeDispatchData(e,r,n={}){let i=YNe(r),s=this[XD]?{"content-length":i.length}:{},o={...this[KD],...s,...n.headers},A={...this[$D],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:A}}validateReplyParameters(e,r,n){if(typeof e>"u")throw new ro("statusCode must be defined");if(typeof r>"u")throw new ro("data must be defined");if(typeof n!="object")throw new ro("responseOptions must be an object")}reply(e){if(typeof e=="function"){let A=c=>{let l=e(c);if(typeof l!="object")throw new ro("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=WD(this[KC],this[$C],A);return new Zu(a)}let[r,n="",i={}]=[...arguments];this.validateReplyParameters(r,n,i);let s=this.createMockScopeDispatchData(r,n,i),o=WD(this[KC],this[$C],s);return new Zu(o)}replyWithError(e){if(typeof e>"u")throw new ro("error must be defined");let r=WD(this[KC],this[$C],{error:e});return new Zu(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new ro("headers must be defined");return this[KD]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new ro("trailers must be defined");return this[$D]=e,this}replyContentLength(){return this[XD]=!0,this}};ex.exports.MockInterceptor=ZD;ex.exports.MockScope=Zu});var ix=h((JSt,$z)=>{"use strict";var{promisify:zNe}=require("util"),jNe=yf(),{buildMockDispatch:WNe}=Rf(),{kDispatches:Jz,kMockAgent:Vz,kClose:zz,kOriginalClose:jz,kOrigin:Wz,kOriginalDispatch:KNe,kConnected:rx}=Xu(),{MockInterceptor:$Ne}=tx(),Kz=Pt(),{InvalidArgumentError:XNe}=Qt(),nx=class extends jNe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new XNe("Argument opts.agent must implement Agent");this[Vz]=r.agent,this[Wz]=e,this[Jz]=[],this[rx]=1,this[KNe]=this.dispatch,this[jz]=this.close.bind(this),this.dispatch=WNe.call(this),this.close=this[zz]}get[Kz.kConnected](){return this[rx]}intercept(e){return new $Ne(e,this[Jz])}async[zz](){await zNe(this[jz])(),this[rx]=0,this[Vz][Kz.kClients].delete(this[Wz])}};$z.exports=nx});var Ax=h((VSt,ij)=>{"use strict";var{promisify:ZNe}=require("util"),eSe=Ju(),{buildMockDispatch:tSe}=Rf(),{kDispatches:Xz,kMockAgent:Zz,kClose:ej,kOriginalClose:tj,kOrigin:rj,kOriginalDispatch:rSe,kConnected:sx}=Xu(),{MockInterceptor:nSe}=tx(),nj=Pt(),{InvalidArgumentError:iSe}=Qt(),ox=class extends eSe{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[Zz]=r.agent,this[rj]=e,this[Xz]=[],this[sx]=1,this[rSe]=this.dispatch,this[tj]=this.close.bind(this),this.dispatch=tSe.call(this),this.close=this[ej]}get[nj.kConnected](){return this[sx]}intercept(e){return new nSe(e,this[Xz])}async[ej](){await ZNe(this[tj])(),this[sx]=0,this[Zz][nj.kClients].delete(this[rj])}};ij.exports=ox});var oj=h((jSt,sj)=>{"use strict";var sSe={pronoun:"it",is:"is",was:"was",this:"this"},oSe={pronoun:"they",is:"are",was:"were",this:"these"};sj.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?sSe:oSe,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var aj=h((KSt,Aj)=>{"use strict";var{Transform:ASe}=require("stream"),{Console:aSe}=require("console");Aj.exports=class{constructor({disableColors:e}={}){this.transform=new ASe({transform(r,n,i){i(null,r)}}),this.logger=new aSe({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 dj=h(($St,uj)=>{"use strict";var{kClients:el}=Pt(),cSe=Nf(),{kAgent:ax,kMockAgentSet:ZC,kMockAgentGet:cj,kDispatches:cx,kIsMockActive:eB,kNetConnect:tl,kGetNetConnect:lSe,kOptions:tB,kFactory:rB}=Xu(),uSe=ix(),dSe=Ax(),{matchValue:gSe,buildMockOptions:hSe}=Rf(),{InvalidArgumentError:lj,UndiciError:fSe}=Qt(),pSe=IC(),mSe=oj(),ESe=aj(),lx=class{constructor(e){this.value=e}deref(){return this.value}},ux=class extends pSe{constructor(e){if(super(e),this[tl]=!0,this[eB]=!0,e&&e.agent&&typeof e.agent.dispatch!="function")throw new lj("Argument opts.agent must implement Agent");let r=e&&e.agent?e.agent:new cSe(e);this[ax]=r,this[el]=r[el],this[tB]=hSe(e)}get(e){let r=this[cj](e);return r||(r=this[rB](e),this[ZC](e,r)),r}dispatch(e,r){return this.get(e.origin),this[ax].dispatch(e,r)}async close(){await this[ax].close(),this[el].clear()}deactivate(){this[eB]=!1}activate(){this[eB]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[tl])?this[tl].push(e):this[tl]=[e];else if(typeof e>"u")this[tl]=!0;else throw new lj("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[tl]=!1}get isMockActive(){return this[eB]}[ZC](e,r){this[el].set(e,new lx(r))}[rB](e){let r=Object.assign({agent:this},this[tB]);return this[tB]&&this[tB].connections===1?new uSe(e,r):new dSe(e,r)}[cj](e){let r=this[el].get(e);if(r)return r.deref();if(typeof e!="string"){let n=this[rB]("http://localhost:9999");return this[ZC](e,n),n}for(let[n,i]of Array.from(this[el])){let s=i.deref();if(s&&typeof n!="string"&&gSe(n,e)){let o=this[rB](e);return this[ZC](e,o),o[cx]=s[cx],o}}}[lSe](){return this[tl]}pendingInterceptors(){let e=this[el];return Array.from(e.entries()).flatMap(([r,n])=>n.deref()[cx].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new ESe}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new mSe("interceptor","interceptors").pluralize(r.length);throw new fSe(` +`,"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)}}RV.exports=pD});var xV=h((WSt,DV)=>{"use strict";var TC=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)}};DV.exports=class{constructor(){this.head=this.tail=new TC}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new TC),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var kV=h((KSt,vV)=>{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]}};vV.exports=yD});var RD=h(($St,HV)=>{"use strict";var y0e=pf(),Q0e=xV(),{kConnected:QD,kSize:PV,kRunning:_V,kPending:MV,kQueued:Nf,kBusy:b0e,kFree:w0e,kUrl:N0e,kClose:S0e,kDestroy:R0e,kDispatch:D0e}=_t(),x0e=kV(),Xn=Symbol("clients"),Ln=Symbol("needDrain"),Sf=Symbol("queue"),bD=Symbol("closed resolve"),wD=Symbol("onDrain"),FV=Symbol("onConnect"),LV=Symbol("onDisconnect"),TV=Symbol("onConnectionError"),ND=Symbol("get dispatcher"),OV=Symbol("add client"),qV=Symbol("remove client"),UV=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[FV]=(r,n)=>{e.emit("connect",r,[e,...n])},this[LV]=(r,n,i)=>{e.emit("disconnect",r,[e,...n],i)},this[TV]=(r,n,i)=>{e.emit("connectionError",r,[e,...n],i)},this[UV]=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[MV](){let e=this[Nf];for(let{[MV]:r}of this[Xn])e+=r;return e}get[_V](){let e=0;for(let{[_V]:r}of this[Xn])e+=r;return e}get[PV](){let e=this[Nf];for(let{[PV]:r}of this[Xn])e+=r;return e}get stats(){return this[UV]}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]}[OV](e){return e.on("drain",this[wD]).on("connect",this[FV]).on("disconnect",this[LV]).on("connectionError",this[TV]),this[Xn].push(e),this[Ln]&&process.nextTick(()=>{this[Ln]&&this[wD](e[N0e],[this,e])}),this}[qV](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)}};HV.exports={PoolBase:SD,kClients:Xn,kNeedDrain:Ln,kAddClient:OV,kRemoveClient:qV,kGetDispatcher:ND}});var zu=h((XSt,JV)=>{"use strict";var{PoolBase:v0e,kClients:UC,kNeedDrain:k0e,kAddClient:P0e,kGetDispatcher:_0e}=RD(),M0e=wf(),{InvalidArgumentError:DD}=Qt(),xD=et(),{kUrl:GV,kInterceptors:F0e}=_t(),L0e=mf(),vD=Symbol("options"),kD=Symbol("connections"),YV=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[GV]=xD.parseOrigin(e),this[vD]={...xD.deepClone(d),connect:i,allowH2:u},this[vD].interceptors=d.interceptors?{...d.interceptors}:void 0,this[YV]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[UC].indexOf(B);I!==-1&&this[UC].splice(I,1)}})}[_0e](){let e=this[UC].find(r=>!r[k0e]);return e||((!this[kD]||this[UC].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:VV}=et(),zV=Symbol("factory"),OC=Symbol("options"),jV=Symbol("kGreatestCommonDivisor"),Xc=Symbol("kCurrentWeight"),Zc=Symbol("kIndex"),ds=Symbol("kWeight"),qC=Symbol("kMaxWeightPerServer"),HC=Symbol("kErrorPenalty");function WV(t,e){return e===0?t:WV(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[OC]=n,this[Zc]=-1,this[Xc]=0,this[qC]=this[OC].maxWeightPerServer||100,this[HC]=this[OC].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[zV]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=VV(e).origin;if(this[Tn].find(i=>i[_D].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[zV](r,Object.assign({},this[OC]));this[H0e](n),n.on("connect",()=>{n[ds]=Math.min(this[qC],n[ds]+this[HC])}),n.on("connectionError",()=>{n[ds]=Math.max(1,n[ds]-this[HC]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[ds]=Math.max(1,n[ds]-this[HC]),this._updateBalancedPoolStats())});for(let i of this[Tn])i[ds]=this[qC];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[jV]=this[Tn].map(e=>e[ds]).reduce(WV,0)}removeUpstream(e){let r=VV(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[jV],this[Xc]<=0&&(this[Xc]=this[qC])),s[ds]>=this[Xc]&&!s[Rf])return s}return this[Xc]=this[Tn][i][ds],this[Zc]=i,this[Tn][i]}};KV.exports=MD});var FD=h((eRt,ez)=>{"use strict";var{kConnected:XV,kSize:ZV}=_t(),GC=class{constructor(e){this.value=e}deref(){return this.value[XV]===0&&this.value[ZV]===0?void 0:this.value}},YC=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[XV]===0&&e[ZV]===0&&this.finalizer(r)})}};ez.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:GC,FinalizationRegistry:YC}:{WeakRef:global.WeakRef||GC,FinalizationRegistry:global.FinalizationRegistry||YC}}});var Df=h((tRt,az)=>{"use strict";var{InvalidArgumentError:JC}=Qt(),{kClients:ba,kRunning:tz,kClose:j0e,kDestroy:W0e,kDispatch:K0e,kInterceptors:$0e}=_t(),X0e=pf(),Z0e=zu(),eNe=wf(),tNe=et(),rNe=RC(),{WeakRef:nNe,FinalizationRegistry:iNe}=FD()(),rz=Symbol("onConnect"),nz=Symbol("onDisconnect"),iz=Symbol("onConnectionError"),sNe=Symbol("maxRedirections"),sz=Symbol("onDrain"),oz=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 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[$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[oz]=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[sz]=(o,A)=>{s.emit("drain",o,[s,...A])},this[rz]=(o,A)=>{s.emit("connect",o,[s,...A])},this[nz]=(o,A,a)=>{s.emit("disconnect",o,[s,...A],a)},this[iz]=(o,A,a)=>{s.emit("connectionError",o,[s,...A],a)}}get[tz](){let e=0;for(let r of this[ba].values()){let n=r.deref();n&&(e+=n[tz])}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 JC("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[oz](e.origin,this[LD]).on("drain",this[sz]).on("connect",this[rz]).on("disconnect",this[nz]).on("connectionError",this[iz]),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)}};az.exports=TD});var mz=h((nRt,pz)=>{"use strict";var dz=require("assert"),{Readable:ANe}=require("stream"),{RequestAbortedError:gz,NotSupportedError:aNe,InvalidArgumentError:cNe}=Qt(),jC=et(),{ReadableStreamFrom:lNe,toUSVString:uNe}=et(),UD,Fi=Symbol("kConsume"),VC=Symbol("kReading"),wa=Symbol("kBody"),cz=Symbol("abort"),hz=Symbol("kContentType"),lz=()=>{};pz.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[cz]=r,this[Fi]=null,this[wa]=null,this[hz]=n,this[VC]=!1}destroy(e){return this.destroyed?this:(!e&&!this._readableState.endEmitted&&(e=new gz),e&&this[cz](),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[VC]=!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[VC]=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?(fz(this[Fi],e),this[VC]?super.push(e):!0):super.push(e)}async text(){return zC(this,"text")}async json(){return zC(this,"json")}async blob(){return zC(this,"blob")}async arrayBuffer(){return zC(this,"arrayBuffer")}async formData(){throw new aNe}get bodyUsed(){return jC.isDisturbed(this)}get body(){return this[wa]||(this[wa]=lNe(this),this[Fi]&&(this[wa].getReader(),dz(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");jC.throwIfAborted(n)}catch(i){return Promise.reject(i)}return this.closed?Promise.resolve(null):new Promise((i,s)=>{let o=n?jC.addAbortListener(n,()=>{this.destroy()}):lz;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",lz).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 jC.isDisturbed(t)||dNe(t)}async function zC(t,e){if(gNe(t))throw new TypeError("unusable");return dz(!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 gz)}),process.nextTick(hNe,t[Fi])})}function hNe(t){if(t.body===null)return;let{_readableState:e}=t.stream;for(let r of e.buffer)fz(t,r);for(e.endEmitted?uz(this[Fi]):t.stream.on("end",function(){uz(this[Fi])}),t.stream.resume();t.stream.read()!=null;);}function uz(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[hz]})));OD(t)}catch(o){i.destroy(o)}}function fz(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((iRt,Cz)=>{var fNe=require("assert"),{ResponseStatusCodeError:WC}=Qt(),{toUSVString:Ez}=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 WC(`Response status code ${n}${i?`: ${i}`:""}`,n,s));return}try{if(r.startsWith("application/json")){let a=JSON.parse(Ez(Buffer.concat(o)));process.nextTick(t,new WC(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}if(r.startsWith("text/")){let a=Ez(Buffer.concat(o));process.nextTick(t,new WC(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}}catch{}process.nextTick(t,new WC(`Response status code ${n}${i?`: ${i}`:""}`,n,s))}Cz.exports={getResolveErrorBodyCallback:pNe}});var Wu=h((sRt,Iz)=>{var{addAbortListener:mNe}=et(),{RequestAbortedError:ENe}=Qt(),ju=Symbol("kListener"),Na=Symbol("kSignal");function Bz(t){t.abort?t.abort():t.onError(new ENe)}function CNe(t,e){if(t[Na]=null,t[ju]=null,!!e){if(e.aborted){Bz(t);return}t[Na]=e,t[ju]=()=>{Bz(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)}Iz.exports={addSignal:CNe,removeSignal:BNe}});var bz=h((oRt,HD)=>{"use strict";var INe=mz(),{InvalidArgumentError:Ku,RequestAbortedError:yNe}=Qt(),Mo=et(),{getResolveErrorBodyCallback:QNe}=qD(),{AsyncResource:bNe}=require("async_hooks"),{addSignal:wNe,removeSignal:yz}=Wu(),KC=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;yz(this),Mo.parseHeaders(e,this.trailers),r.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;yz(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 Qz(t,e){if(e===void 0)return new Promise((r,n)=>{Qz.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new KC(t,e))}catch(r){if(typeof e!="function")throw r;let n=t&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}HD.exports=Qz;HD.exports.RequestHandler=KC});var Rz=h((ARt,Sz)=>{"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:wz}=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;wz(this),r&&(this.trailers=ro.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;wz(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 Nz(t,e,r){if(r===void 0)return new Promise((n,i)=>{Nz.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}))}}Sz.exports=Nz});var vz=h((aRt,xz)=>{"use strict";var{Readable:Dz,Duplex:PNe,PassThrough:_Ne}=require("stream"),{InvalidArgumentError:xf,InvalidReturnValueError:MNe,RequestAbortedError:$C}=Qt(),gs=et(),{AsyncResource:FNe}=require("async_hooks"),{addSignal:LNe,removeSignal:TNe}=Wu(),UNe=require("assert"),Xu=Symbol("resume"),YD=class extends Dz{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 Dz{constructor(e){super({autoDestroy:!0}),this[Xu]=e}_read(){this[Xu]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new $C),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 $C),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 $C;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 $C)}),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)}}xz.exports=ONe});var Fz=h((cRt,Mz)=>{"use strict";var{InvalidArgumentError:zD,RequestAbortedError:qNe,SocketError:HNe}=Qt(),{AsyncResource:GNe}=require("async_hooks"),kz=et(),{addSignal:YNe,removeSignal:Pz}=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),Pz(this),this.callback=null;let A=this.responseHeaders==="raw"?kz.parseRawHeaders(r):kz.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;Pz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function _z(t,e){if(e===void 0)return new Promise((r,n)=>{_z.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}))}}Mz.exports=_z});var qz=h((lRt,Oz)=>{"use strict";var{AsyncResource:VNe}=require("async_hooks"),{InvalidArgumentError:WD,RequestAbortedError:zNe,SocketError:jNe}=Qt(),Lz=et(),{addSignal:WNe,removeSignal:Tz}=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;Tz(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?Lz.parseRawHeaders(r):Lz.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;Tz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Uz(t,e){if(e===void 0)return new Promise((r,n)=>{Uz.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}))}}Oz.exports=Uz});var Hz=h((uRt,Zu)=>{"use strict";Zu.exports.request=bz();Zu.exports.stream=Rz();Zu.exports.pipeline=vz();Zu.exports.upgrade=Fz();Zu.exports.connect=qz()});var XD=h((dRt,Gz)=>{"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"}};Gz.exports={MockNotMatchedError:$D}});var ed=h((gRt,Yz)=>{"use strict";Yz.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((hRt,rj)=>{"use strict";var{MockNotMatchedError:el}=XD(),{kDispatches:XC,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 Vz(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function zz(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=zz(e,r);if(!FA(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 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=Wz(t,i);return s&&o&&A&&a}function Kz(t){return Buffer.isBuffer(t)?t:typeof t=="object"?JSON.stringify(t):t.toString()}function $z(t,e){let r=e.query?tSe(e.path,e.query):e.path,n=typeof r=="string"?Jz(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>FA(Jz(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=>Wz(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 Xz(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 Zz(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 ej(t,e){let r=Xz(t),n=$z(this[XC],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[XC])},c):f(this[XC]);function f(E,B=s){let I=Array.isArray(t.headers)?jz(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=Kz(N),v=ex(o),T=ex(A);e.abort=rSe,e.onHeaders(i,v,m,Zz(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{ej.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(tj(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 tj(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}}rj.exports={getResponseData:Kz,getMockDispatch:$z,addMockDispatch:oSe,deleteMockDispatch:ZD,buildKey:Xz,generateKeyValues:ex,matchValue:FA,getResponse:ASe,getStatusText:Zz,mockDispatch:ej,buildMockDispatch:aSe,checkNetConnect:tj,buildMockOptions:cSe,getHeaderByName:zz}});var Ax=h((fRt,ox)=>{"use strict";var{getResponseData:lSe,buildKey:uSe,addMockDispatch:tx}=vf(),{kDispatches:ZC,kDispatchKey:eB,kDefaultHeaders:rx,kDefaultTrailers:nx,kContentLength:ix,kMockDispatch:tB}=ed(),{InvalidArgumentError:no}=Qt(),{buildURL:dSe}=et(),td=class{constructor(e){this[tB]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new no("waitInMs must be a valid integer > 0");return this[tB].delay=e,this}persist(){return this[tB].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new no("repeatTimes must be a valid integer > 0");return this[tB].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[eB]=uSe(e),this[ZC]=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[ZC],this[eB],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[ZC],this[eB],s);return new td(o)}replyWithError(e){if(typeof e>"u")throw new no("error must be defined");let r=tx(this[ZC],this[eB],{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((pRt,cj)=>{"use strict";var{promisify:gSe}=require("util"),hSe=wf(),{buildMockDispatch:fSe}=vf(),{kDispatches:nj,kMockAgent:ij,kClose:sj,kOriginalClose:oj,kOrigin:Aj,kOriginalDispatch:pSe,kConnected:ax}=ed(),{MockInterceptor:mSe}=Ax(),aj=_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[ij]=r.agent,this[Aj]=e,this[nj]=[],this[ax]=1,this[pSe]=this.dispatch,this[oj]=this.close.bind(this),this.dispatch=fSe.call(this),this.close=this[sj]}get[aj.kConnected](){return this[ax]}intercept(e){return new mSe(e,this[nj])}async[sj](){await gSe(this[oj])(),this[ax]=0,this[ij][aj.kClients].delete(this[Aj])}};cj.exports=cx});var gx=h((mRt,pj)=>{"use strict";var{promisify:CSe}=require("util"),BSe=zu(),{buildMockDispatch:ISe}=vf(),{kDispatches:lj,kMockAgent:uj,kClose:dj,kOriginalClose:gj,kOrigin:hj,kOriginalDispatch:ySe,kConnected:ux}=ed(),{MockInterceptor:QSe}=Ax(),fj=_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[uj]=r.agent,this[hj]=e,this[lj]=[],this[ux]=1,this[ySe]=this.dispatch,this[gj]=this.close.bind(this),this.dispatch=ISe.call(this),this.close=this[dj]}get[fj.kConnected](){return this[ux]}intercept(e){return new QSe(e,this[lj])}async[dj](){await CSe(this[gj])(),this[ux]=0,this[uj][fj.kClients].delete(this[hj])}};pj.exports=dx});var Ej=h((CRt,mj)=>{"use strict";var wSe={pronoun:"it",is:"is",was:"was",this:"this"},NSe={pronoun:"they",is:"are",was:"were",this:"these"};mj.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 Bj=h((IRt,Cj)=>{"use strict";var{Transform:SSe}=require("stream"),{Console:RSe}=require("console");Cj.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 bj=h((yRt,Qj)=>{"use strict";var{kClients:tl}=_t(),DSe=Df(),{kAgent:hx,kMockAgentSet:rB,kMockAgentGet:Ij,kDispatches:fx,kIsMockActive:nB,kNetConnect:rl,kGetNetConnect:xSe,kOptions:iB,kFactory:sB}=ed(),vSe=lx(),kSe=gx(),{matchValue:PSe,buildMockOptions:_Se}=vf(),{InvalidArgumentError:yj,UndiciError:MSe}=Qt(),FSe=bC(),LSe=Ej(),TSe=Bj(),px=class{constructor(e){this.value=e}deref(){return this.value}},mx=class extends FSe{constructor(e){if(super(e),this[rl]=!0,this[nB]=!0,e&&e.agent&&typeof e.agent.dispatch!="function")throw new yj("Argument opts.agent must implement Agent");let r=e&&e.agent?e.agent:new DSe(e);this[hx]=r,this[tl]=r[tl],this[iB]=_Se(e)}get(e){let r=this[Ij](e);return r||(r=this[sB](e),this[rB](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[nB]=!1}activate(){this[nB]=!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 yj("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[rl]=!1}get isMockActive(){return this[nB]}[rB](e,r){this[tl].set(e,new px(r))}[sB](e){let r=Object.assign({agent:this},this[iB]);return this[iB]&&this[iB].connections===1?new vSe(e,r):new kSe(e,r)}[Ij](e){let r=this[tl].get(e);if(r)return r.deref();if(typeof e!="string"){let n=this[sB]("http://localhost:9999");return this[rB](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[sB](e);return this[rB](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())}};uj.exports=ux});var Ej=h((XSt,mj)=>{"use strict";var{kProxy:CSe,kClose:BSe,kDestroy:ISe,kInterceptors:ySe}=Pt(),{URL:gj}=require("url"),hj=Nf(),QSe=Ju(),bSe=gf(),{InvalidArgumentError:vf,RequestAbortedError:wSe}=Qt(),fj=hf(),Df=Symbol("proxy agent"),nB=Symbol("proxy client"),xf=Symbol("proxy headers"),dx=Symbol("request tls settings"),NSe=Symbol("proxy tls settings"),pj=Symbol("connect endpoint function");function SSe(t){return t==="https:"?443:80}function RSe(t){if(typeof t=="string"&&(t={uri:t}),!t||!t.uri)throw new vf("Proxy opts.uri is mandatory");return{uri:t.uri,protocol:t.protocol||"https"}}function DSe(t,e){return new QSe(t,e)}var gx=class extends bSe{constructor(e){if(super(e),this[CSe]=RSe(e),this[Df]=new hj(e),this[ySe]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],typeof e=="string"&&(e={uri:e}),!e||!e.uri)throw new vf("Proxy opts.uri is mandatory");let{clientFactory:r=DSe}=e;if(typeof r!="function")throw new vf("Proxy opts.clientFactory must be a function.");this[dx]=e.requestTls,this[NSe]=e.proxyTls,this[xf]=e.headers||{};let n=new gj(e.uri),{origin:i,port:s,host:o,username:A,password:a}=n;if(e.auth&&e.token)throw new vf("opts.auth cannot be used in combination with opts.token");e.auth?this[xf]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[xf]["proxy-authorization"]=e.token:A&&a&&(this[xf]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(A)}:${decodeURIComponent(a)}`).toString("base64")}`);let c=fj({...e.proxyTls});this[pj]=fj({...e.requestTls}),this[nB]=r(n,{connect:c}),this[Df]=new hj({...e,connect:async(l,u)=>{let d=l.host;l.port||(d+=`:${SSe(l.protocol)}`);try{let{socket:f,statusCode:m}=await this[nB].connect({origin:i,port:s,path:d,signal:l.signal,headers:{...this[xf],host:o}});if(m!==200&&(f.on("error",()=>{}).destroy(),u(new wSe(`Proxy response (${m}) !== 200 when HTTP Tunneling`))),l.protocol!=="https:"){u(null,f);return}let E;this[dx]?E=this[dx].servername:E=l.servername,this[pj]({...l,servername:E,httpSocket:f},u)}catch(f){u(f)}}})}dispatch(e,r){let{host:n}=new gj(e.origin),i=xSe(e.headers);return vSe(i),this[Df].dispatch({...e,headers:{...i,host:n}},r)}async[BSe](){await this[Df].close(),await this[nB].close()}async[ISe](){await this[Df].destroy(),await this[nB].destroy()}};function xSe(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new vf("Proxy-Authorization should be sent in ProxyAgent constructor")}mj.exports=gx});var Qj=h((ZSt,yj)=>{var rl=require("assert"),{kRetryHandlerDefaultRetry:Cj}=Pt(),{RequestRetryError:iB}=Qt(),{isDisturbed:Bj,parseHeaders:kSe,parseRangeHeader:Ij}=Ze();function PSe(t){let e=Date.now();return new Date(t).getTime()-e}var hx=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[Cj],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[Cj](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)?PSe(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=kSe(r);if(this.retryCount+=1,e>=300)return this.abort(new iB("Request failed",e,{headers:s,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,e!==206)return!0;let A=Ij(s["content-range"]);if(!A)return this.abort(new iB("Content-Range mismatch",e,{headers:s,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new iB("ETag mismatch",e,{headers:s,count:this.retryCount})),!1;let{start:a,size:c,end:l=c}=A;return rl(this.start===a,"content-range mismatch"),rl(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let A=Ij(s["content-range"]);if(A==null)return this.handler.onHeaders(e,r,n,i);let{start:a,size:c,end:l=c}=A;rl(a!=null&&Number.isFinite(a)&&this.start!==a,"content-range mismatch"),rl(Number.isFinite(a)),rl(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 rl(Number.isFinite(this.start)),rl(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 iB("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||Bj(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||Bj(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)}}}};yj.exports=hx});var ed=h((eRt,Sj)=>{"use strict";var bj=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:_Se}=Qt(),MSe=Nf();Nj()===void 0&&wj(new MSe);function wj(t){if(!t||typeof t.dispatch!="function")throw new _Se("Argument agent must implement Agent");Object.defineProperty(globalThis,bj,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Nj(){return globalThis[bj]}Sj.exports={setGlobalDispatcher:wj,getGlobalDispatcher:Nj}});var Dj=h((rRt,Rj)=>{"use strict";Rj.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 nl=h((nRt,_j)=>{"use strict";var{kHeadersList:Zn,kConstruct:FSe}=Pt(),{kGuard:Fo}=SA(),{kEnumerableProperty:Mo}=Ze(),{makeIterator:td,isValidHeaderName:kf,isValidHeaderValue:vj}=ls(),LSe=require("util"),{webidl:Ge}=Pn(),TSe=require("assert"),Xn=Symbol("headers map"),an=Symbol("headers map sorted");function xj(t){return t===10||t===13||t===9||t===32}function kj(t){let e=0,r=t.length;for(;r>e&&xj(t.charCodeAt(r-1));)--r;for(;r>e&&xj(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function Pj(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function fx(t,e,r){if(r=kj(r),kf(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[Fo]==="immutable")throw new TypeError("immutable");return t[Fo],t[Zn].append(e,r)}var sB=class t{cookies=null;constructor(e){e instanceof t?(this[Xn]=new Map(e[Xn]),this[an]=e[an],this.cookies=e.cookies===null?null:[...e.cookies]):(this[Xn]=new Map(e),this[an]=null)}contains(e){return e=e.toLowerCase(),this[Xn].has(e)}clear(){this[Xn].clear(),this[an]=null,this.cookies=null}append(e,r){this[an]=null;let n=e.toLowerCase(),i=this[Xn].get(n);if(i){let s=n==="cookie"?"; ":", ";this[Xn].set(n,{name:i.name,value:`${i.value}${s}${r}`})}else this[Xn].set(n,{name:e,value:r});n==="set-cookie"&&(this.cookies??=[],this.cookies.push(r))}set(e,r){this[an]=null;let n=e.toLowerCase();n==="set-cookie"&&(this.cookies=[r]),this[Xn].set(n,{name:e,value:r})}delete(e){this[an]=null,e=e.toLowerCase(),e==="set-cookie"&&(this.cookies=null),this[Xn].delete(e)}get(e){let r=this[Xn].get(e.toLowerCase());return r===void 0?null:r.value}*[Symbol.iterator](){for(let[e,{value:r}]of this[Xn])yield[e,r]}get entries(){let e={};if(this[Xn].size)for(let{name:r,value:n}of this[Xn].values())e[r]=n;return e}},rd=class t{constructor(e=void 0){e!==FSe&&(this[Zn]=new sB,this[Fo]="none",e!==void 0&&(e=Ge.converters.HeadersInit(e),Pj(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),fx(this,e,r)}delete(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),e=Ge.converters.ByteString(e),!kf(e))throw Ge.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this[Fo]==="immutable")throw new TypeError("immutable");this[Fo],this[Zn].contains(e)&&this[Zn].delete(e)}get(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.get"}),e=Ge.converters.ByteString(e),!kf(e))throw Ge.errors.invalidArgument({prefix:"Headers.get",value:e,type:"header name"});return this[Zn].get(e)}has(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.has"}),e=Ge.converters.ByteString(e),!kf(e))throw Ge.errors.invalidArgument({prefix:"Headers.has",value:e,type:"header name"});return this[Zn].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=kj(r),kf(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[Fo]==="immutable")throw new TypeError("immutable");this[Fo],this[Zn].set(e,r)}getSetCookie(){Ge.brandCheck(this,t);let e=this[Zn].cookies;return e?[...e]:[]}get[an](){if(this[Zn][an])return this[Zn][an];let e=[],r=[...this[Zn]].sort((i,s)=>i[0]e,"Headers","key")}return td(()=>[...this[an].values()],"Headers","key")}values(){if(Ge.brandCheck(this,t),this[Fo]==="immutable"){let e=this[an];return td(()=>e,"Headers","value")}return td(()=>[...this[an].values()],"Headers","value")}entries(){if(Ge.brandCheck(this,t),this[Fo]==="immutable"){let e=this[an];return td(()=>e,"Headers","key+value")}return td(()=>[...this[an].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[Zn]}};rd.prototype[Symbol.iterator]=rd.prototype.entries;Object.defineProperties(rd.prototype,{append:Mo,delete:Mo,get:Mo,has:Mo,set:Mo,getSetCookie:Mo,keys:Mo,values:Mo,entries:Mo,forEach:Mo,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0},[LSe.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"]})};_j.exports={fill:Pj,Headers:rd,HeadersList:sB}});var cB=h((iRt,Hj)=>{"use strict";var{Headers:USe,HeadersList:Mj,fill:OSe}=nl(),{extractBody:Fj,cloneBody:qSe,mixinBody:HSe}=lf(),Ex=Ze(),{kEnumerableProperty:Li}=Ex,{isValidReasonPhrase:GSe,isCancelled:YSe,isAborted:JSe,isBlobLike:VSe,serializeJavascriptValueToJSONString:zSe,isErrorLike:jSe,isomorphicEncode:WSe}=ls(),{redirectStatusSet:KSe,nullBodyStatus:$Se,DOMException:Lj}=Ea(),{kState:Ht,kHeaders:Hr,kGuard:nd,kRealm:Fi}=SA(),{webidl:Oe}=Pn(),{FormData:XSe}=EC(),{getGlobalOrigin:ZSe}=ku(),{URLSerializer:Tj}=Zs(),{kHeadersList:px,kConstruct:eRe}=Pt(),Cx=require("assert"),{types:mx}=require("util"),Oj=globalThis.ReadableStream||require("stream/web").ReadableStream,tRe=new TextEncoder("utf-8"),id=class t{static error(){let e={settingsObject:{}},r=new t;return r[Ht]=AB(),r[Fi]=e,r[Hr][px]=r[Ht].headersList,r[Hr][nd]="immutable",r[Hr][Fi]=e,r}static json(e,r={}){Oe.argumentLengthCheck(arguments,1,{header:"Response.json"}),r!==null&&(r=Oe.converters.ResponseInit(r));let n=tRe.encode(zSe(e)),i=Fj(n),s={settingsObject:{}},o=new t;return o[Fi]=s,o[Hr][nd]="response",o[Hr][Fi]=s,Uj(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,ZSe())}catch(A){throw Object.assign(new TypeError("Failed to parse URL from "+e),{cause:A})}if(!KSe.has(r))throw new RangeError("Invalid status code "+r);let s=new t;s[Fi]=n,s[Hr][nd]="immutable",s[Hr][Fi]=n,s[Ht].status=r;let o=WSe(Tj(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[Fi]={settingsObject:{}},this[Ht]=aB({}),this[Hr]=new USe(eRe),this[Hr][nd]="response",this[Hr][px]=this[Ht].headersList,this[Hr][Fi]=this[Fi];let n=null;if(e!=null){let[i,s]=Fj(e);n={body:i,type:s}}Uj(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?"":Tj(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[Hr]}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&&Ex.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=Bx(this[Ht]),r=new t;return r[Ht]=e,r[Fi]=this[Fi],r[Hr][px]=e.headersList,r[Hr][nd]=this[Hr][nd],r[Hr][Fi]=this[Hr][Fi],r}};HSe(id);Object.defineProperties(id.prototype,{type:Li,url:Li,status:Li,ok:Li,redirected:Li,statusText:Li,headers:Li,clone:Li,body:Li,bodyUsed:Li,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(id,{json:Li,redirect:Li,error:Li});function Bx(t){if(t.internalResponse)return qj(Bx(t.internalResponse),t.type);let e=aB({...t,body:null});return t.body!=null&&(e.body=qSe(t.body)),e}function aB(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t.headersList?new Mj(t.headersList):new Mj,urlList:t.urlList?[...t.urlList]:[]}}function AB(t){let e=jSe(t);return aB({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function oB(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 Cx(!(n in e)),r[n]=i,!0}})}function qj(t,e){if(e==="basic")return oB(t,{type:"basic",headersList:t.headersList});if(e==="cors")return oB(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return oB(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return oB(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});Cx(!1)}function rRe(t,e=null){return Cx(YSe(t)),JSe(t)?AB(Object.assign(new Lj("The operation was aborted.","AbortError"),{cause:e})):AB(Object.assign(new Lj("Request was cancelled."),{cause:e}))}function Uj(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&&!GSe(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&&OSe(t[Hr],e.headers),r){if($Se.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(Oj);Oe.converters.FormData=Oe.interfaceConverter(XSe);Oe.converters.URLSearchParams=Oe.interfaceConverter(URLSearchParams);Oe.converters.XMLHttpRequestBodyInit=function(t){return typeof t=="string"?Oe.converters.USVString(t):VSe(t)?Oe.converters.Blob(t,{strict:!1}):mx.isArrayBuffer(t)||mx.isTypedArray(t)||mx.isDataView(t)?Oe.converters.BufferSource(t):Ex.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 Oj?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}]);Hj.exports={makeNetworkError:AB,makeResponse:aB,makeAppropriateNetworkError:rRe,filterResponse:qj,Response:id,cloneResponse:Bx}});var Mf=h((sRt,jj)=>{"use strict";var{extractBody:nRe,mixinBody:iRe,cloneBody:sRe}=lf(),{Headers:Gj,fill:oRe,HeadersList:gB}=nl(),{FinalizationRegistry:ARe}=xD()(),_f=Ze(),{isValidHTTPToken:aRe,sameOrigin:Yj,normalizeMethod:cRe,makePolicyContainer:lRe,normalizeMethodRecord:uRe}=ls(),{forbiddenMethodsSet:dRe,corsSafeListedMethodsSet:gRe,referrerPolicy:hRe,requestRedirect:fRe,requestMode:pRe,requestCredentials:mRe,requestCache:ERe,requestDuplex:CRe}=Ea(),{kEnumerableProperty:Nr}=_f,{kHeaders:mn,kSignal:Pf,kState:Ft,kGuard:lB,kRealm:Ti}=SA(),{webidl:Se}=Pn(),{getGlobalOrigin:BRe}=ku(),{URLSerializer:IRe}=Zs(),{kHeadersList:uB,kConstruct:dB}=Pt(),yRe=require("assert"),{getMaxListeners:Jj,setMaxListeners:Vj,getEventListeners:QRe,defaultMaxListeners:zj}=require("events"),Ix=globalThis.TransformStream,bRe=Symbol("abortController"),wRe=new ARe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),il=class t{constructor(e,r={}){if(e===dB)return;Se.argumentLengthCheck(arguments,1,{header:"Request constructor"}),e=Se.converters.RequestInfo(e),r=Se.converters.RequestInit(r),this[Ti]={settingsObject:{baseUrl:BRe(),get origin(){return this.baseUrl?.origin},policyContainer:lRe()}};let n=null,i=null,s=this[Ti].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=hB({urlList:[B]}),i="cors"}else yRe(e instanceof t),n=e[Ft],o=e[Pf];let A=this[Ti].settingsObject.origin,a="client";if(n.window?.constructor?.name==="EnvironmentSettingsObject"&&Yj(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=hB({method:n.method,headersList:n.headersList,unsafeRequest:n.unsafeRequest,client:this[Ti].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&&!Yj(I,this[Ti].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(!aRe(B))throw new TypeError(`'${B}' is not a valid HTTP method.`);if(dRe.has(B.toUpperCase()))throw new TypeError(`'${B}' HTTP method is unsupported.`);B=uRe[B]??cRe(B),n.method=B}r.signal!==void 0&&(o=r.signal),this[Ft]=n;let u=new AbortController;if(this[Pf]=u.signal,this[Pf][Ti]=this[Ti],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[bRe]=u;let B=new WeakRef(u),I=function(){let N=B.deref();N!==void 0&&N.abort(this.reason)};try{(typeof Jj=="function"&&Jj(o)===zj||QRe(o,"abort").length>=zj)&&Vj(100,o)}catch{}_f.addAbortListener(o,I),wRe.register(u,{signal:o,abort:I})}}if(this[mn]=new Gj(dB),this[mn][uB]=n.headersList,this[mn][lB]="request",this[mn][Ti]=this[Ti],l==="no-cors"){if(!gRe.has(n.method))throw new TypeError(`'${n.method} is unsupported in no-cors mode.`);this[mn][lB]="request-no-cors"}if(c){let B=this[mn][uB],I=r.headers!==void 0?r.headers:new gB(B);if(B.clear(),I instanceof gB){for(let[N,D]of I)B.append(N,D);B.cookies=I.cookies}else oRe(this[mn],I)}let d=e instanceof t?e[Ft].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[mn][uB].contains("content-type")&&this[mn].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(_f.isDisturbed(d.stream)||d.stream.locked)throw new TypeError("Cannot construct a Request with a Request object that has already been used.");Ix||(Ix=require("stream/web").TransformStream);let B=new Ix;d.stream.pipeThrough(B),E={source:d.source,length:d.length,stream:B.readable}}this[Ft].body=E}get method(){return Se.brandCheck(this,t),this[Ft].method}get url(){return Se.brandCheck(this,t),IRe(this[Ft].url)}get headers(){return Se.brandCheck(this,t),this[mn]}get destination(){return Se.brandCheck(this,t),this[Ft].destination}get referrer(){return Se.brandCheck(this,t),this[Ft].referrer==="no-referrer"?"":this[Ft].referrer==="client"?"about:client":this[Ft].referrer.toString()}get referrerPolicy(){return Se.brandCheck(this,t),this[Ft].referrerPolicy}get mode(){return Se.brandCheck(this,t),this[Ft].mode}get credentials(){return this[Ft].credentials}get cache(){return Se.brandCheck(this,t),this[Ft].cache}get redirect(){return Se.brandCheck(this,t),this[Ft].redirect}get integrity(){return Se.brandCheck(this,t),this[Ft].integrity}get keepalive(){return Se.brandCheck(this,t),this[Ft].keepalive}get isReloadNavigation(){return Se.brandCheck(this,t),this[Ft].reloadNavigation}get isHistoryNavigation(){return Se.brandCheck(this,t),this[Ft].historyNavigation}get signal(){return Se.brandCheck(this,t),this[Pf]}get body(){return Se.brandCheck(this,t),this[Ft].body?this[Ft].body.stream:null}get bodyUsed(){return Se.brandCheck(this,t),!!this[Ft].body&&_f.isDisturbed(this[Ft].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=NRe(this[Ft]),r=new t(dB);r[Ft]=e,r[Ti]=this[Ti],r[mn]=new Gj(dB),r[mn][uB]=e.headersList,r[mn][lB]=this[mn][lB],r[mn][Ti]=this[mn][Ti];let n=new AbortController;return this.signal.aborted?n.abort(this.signal.reason):_f.addAbortListener(this.signal,()=>{n.abort(this.signal.reason)}),r[Pf]=n.signal,r}};iRe(il);function hB(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 gB(t.headersList):new gB};return e.url=e.urlList[0],e}function NRe(t){let e=hB({...t,body:null});return t.body!=null&&(e.body=sRe(t.body)),e}Object.defineProperties(il.prototype,{method:Nr,url:Nr,headers:Nr,redirect:Nr,clone:Nr,signal:Nr,duplex:Nr,destination:Nr,body:Nr,bodyUsed:Nr,isHistoryNavigation:Nr,isReloadNavigation:Nr,keepalive:Nr,integrity:Nr,cache:Nr,credentials:Nr,attribute:Nr,referrerPolicy:Nr,referrer:Nr,mode:Nr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Se.converters.Request=Se.interfaceConverter(il);Se.converters.RequestInfo=function(t){return typeof t=="string"?Se.converters.USVString(t):t instanceof il?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:hRe},{key:"mode",converter:Se.converters.DOMString,allowedValues:pRe},{key:"credentials",converter:Se.converters.DOMString,allowedValues:mRe},{key:"cache",converter:Se.converters.DOMString,allowedValues:ERe},{key:"redirect",converter:Se.converters.DOMString,allowedValues:fRe},{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:CRe}]);jj.exports={Request:il,makeRequest:hB}});var IB=h((oRt,aW)=>{"use strict";var{Response:SRe,makeNetworkError:bt,makeAppropriateNetworkError:fB,filterResponse:yx,makeResponse:pB}=cB(),{Headers:Wj}=nl(),{Request:RRe,makeRequest:DRe}=Mf(),Ff=require("zlib"),{bytesMatch:xRe,makePolicyContainer:vRe,clonePolicyContainer:kRe,requestBadPort:PRe,TAOCheck:_Re,appendRequestOriginHeader:MRe,responseLocationURL:FRe,requestCurrentURL:Lo,setRequestReferrerPolicyOnRedirect:LRe,tryUpgradeRequestToAPotentiallyTrustworthyURL:TRe,createOpaqueTimingInfo:vx,appendFetchMetadata:URe,corsCheck:ORe,crossOriginResourcePolicyCheck:qRe,determineRequestsReferrer:HRe,coarsenedSharedCurrentTime:kx,createDeferredPromise:GRe,isBlobLike:YRe,sameOrigin:Rx,isCancelled:od,isAborted:Kj,isErrorLike:JRe,fullyReadBody:eW,readableStreamClose:VRe,isomorphicEncode:Dx,urlIsLocal:zRe,urlIsHttpHttpsScheme:Px,urlHasHttpsScheme:jRe}=ls(),{kState:xx,kHeaders:Qx,kGuard:WRe,kRealm:$j}=SA(),Ad=require("assert"),{safelyExtractBody:mB}=lf(),{redirectStatusSet:tW,nullBodyStatus:rW,safeMethodsSet:KRe,requestBodyHeader:$Re,subresourceSet:XRe,DOMException:EB}=Ea(),{kHeadersList:sd}=Pt(),ZRe=require("events"),{Readable:eDe,pipeline:tDe}=require("stream"),{addAbortListener:rDe,isErrored:nDe,isReadable:CB,nodeMajor:Xj,nodeMinor:iDe}=Ze(),{dataURLProcessor:sDe,serializeAMimeType:oDe}=Zs(),{TransformStream:ADe}=require("stream/web"),{getGlobalDispatcher:aDe}=ed(),{webidl:cDe}=Pn(),{STATUS_CODES:lDe}=require("http"),uDe=["GET","HEAD"],bx,wx=globalThis.ReadableStream,BB=class extends ZRe{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 EB("The operation was aborted.","AbortError")),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e))}};function dDe(t,e={}){cDe.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let r=GRe(),n;try{n=new RRe(t,e)}catch(d){return r.reject(d),r.promise}let i=n[xx];if(n.signal.aborted)return Nx(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,Ad(c!=null),c.abort(n.signal.reason),Nx(r,i,o,n.signal.reason)}),c=iW({request:i,processResponseEndOfBody:d=>nW(d,"fetch"),processResponse:d=>{if(a)return Promise.resolve();if(d.aborted)return Nx(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 SRe,o[xx]=d,o[$j]=A,o[Qx][sd]=d.headersList,o[Qx][WRe]="immutable",o[Qx][$j]=A,r.resolve(o)},dispatcher:e.dispatcher??aDe()}),r.promise}function nW(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;Px(r)&&n!==null&&(t.timingAllowPassed||(n=vx({startTime:n.startTime}),i=""),n.endTime=kx(),t.timingInfo=n,gDe(n,r,e,globalThis,i))}function gDe(t,e,r,n,i){(Xj>18||Xj===18&&iDe>=2)&&performance.markResourceTiming(t,e.href,r,n,i)}function Nx(t,e,r,n){if(n||(n=new EB("The operation was aborted.","AbortError")),t.reject(n),e.body!=null&&CB(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[xx];i.body!=null&&CB(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function iW({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=kx(c),u=vx({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 Ad(!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=kRe(t.client.policyContainer):t.policyContainer=vRe()),t.headersList.contains("accept")||t.headersList.append("accept","*/*"),t.headersList.contains("accept-language")||t.headersList.append("accept-language","*"),t.priority,XRe.has(t.destination),sW(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function sW(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!zRe(Lo(r))&&(n=bt("local URLs only")),TRe(r),PRe(r)==="blocked"&&(n=bt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=HRe(r)),n===null&&(n=await(async()=>{let s=Lo(r);return Rx(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await Zj(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 Zj(t)):Px(Lo(r))?(r.responseTainting="cors",await oW(t)):bt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=yx(n,"basic"):r.responseTainting==="cors"?n=yx(n,"cors"):r.responseTainting==="opaque"?n=yx(n,"opaque"):Ad(!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"||rW.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=A=>Sx(t,bt(A));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=A=>{if(!xRe(A,r.integrity)){s("integrity mismatch");return}n.body=mB(A)[0],Sx(t,n)};await eW(n.body,o,s)}else Sx(t,n)}function Zj(t){if(od(t)&&t.request.redirectCount===0)return Promise.resolve(fB(t));let{request:e}=t,{protocol:r}=Lo(e);switch(r){case"about:":return Promise.resolve(bt("about scheme is not supported"));case"blob:":{bx||(bx=require("buffer").resolveObjectURL);let n=Lo(e);if(n.search.length!==0)return Promise.resolve(bt("NetworkError when attempting to fetch resource."));let i=bx(n.toString());if(e.method!=="GET"||!YRe(i))return Promise.resolve(bt("invalid method"));let s=mB(i),o=s[0],A=Dx(`${o.length}`),a=s[1]??"",c=pB({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=Lo(e),i=sDe(n);if(i==="failure")return Promise.resolve(bt("failed to fetch the data URL"));let s=oDe(i.mimeType);return Promise.resolve(pB({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:mB(i.body)[0]}))}case"file:":return Promise.resolve(bt("not implemented... yet..."));case"http:":case"https:":return oW(t).catch(n=>bt(n));default:return Promise.resolve(bt("unknown scheme"))}}function hDe(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function Sx(t,e){e.type==="error"&&(e.urlList=[t.request.urlList[0]],e.timingInfo=vx({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 ADe({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 eW(e.body,n,i);return Promise.resolve()}}async function oW(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 AW(t),e.responseTainting==="cors"&&ORe(e,r)==="failure")return bt("cors failure");_Re(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&qRe(e.origin,e.client,e.destination,n)==="blocked"?bt("blocked"):(tW.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 fDe(t,r):Ad(!1)),r.timingInfo=i,r)}function fDe(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=FRe(n,Lo(r).hash),i==null)return e}catch(o){return Promise.resolve(bt(o))}if(!Px(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)&&!Rx(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&&!uDe.includes(r.method)){r.method="GET",r.body=null;for(let o of $Re)r.headersList.delete(o)}Rx(Lo(r),i)||(r.headersList.delete("authorization"),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie"),r.headersList.delete("host")),r.body!=null&&(Ad(r.body.source!=null),r.body=mB(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=kx(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),LRe(r,n),sW(t,!0)}async function AW(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=DRe(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=Dx(`${l}`)),u!=null&&s.headersList.append("content-length",u),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",Dx(s.referrer.href)),MRe(s),URe(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")||(jRe(Lo(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 pDe(i,c,r);!KRe.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():od(t)?fB(t):bt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(od(t))return fB(t);t.controller.connection.destroy(),o=await AW(t,e,!0)}return o}async function pDe(t,e=!1,r=!1){Ad(!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 EB("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){od(t)||(yield I,t.processRequestBodyChunkLength?.(I.byteLength))},E=()=>{od(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},B=I=>{od(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=pB({status:E,statusText:B,headersList:I,socket:N});else{let D=m[Symbol.asyncIterator]();t.controller.next=()=>D.next(),i=pB({status:E,statusText:B,headersList:I})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),fB(t,m)):bt(m)}let c=()=>{t.controller.resume()},l=m=>{t.controller.abort(m)};wx||(wx=require("stream/web").ReadableStream);let u=new wx({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(Kj(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){VRe(t.controller.controller),hDe(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){Kj(t)?(i.aborted=!0,CB(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):CB(u)&&t.controller.controller.error(new TypeError("terminated",{cause:JRe(m)?m:void 0})),t.controller.connection.destroy()}return i;async function f({body:m}){let E=Lo(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 EB("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 Wj;if(Array.isArray(v))for(let z=0;zqr.trim()):De.toLowerCase()==="location"&&(H=ze),oe[sd].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(qr=>qr.trim()).reverse():De.toLowerCase()==="location"&&(H=ze),oe[sd].append(De,ze)}}this.body=new eDe({read:T});let ke=[],Re=n.redirect==="follow"&&H&&tW.has(D);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!rW.includes(D)&&!Re)for(let z of Y)if(z==="x-gzip"||z==="gzip")ke.push(Ff.createGunzip({flush:Ff.constants.Z_SYNC_FLUSH,finishFlush:Ff.constants.Z_SYNC_FLUSH}));else if(z==="deflate")ke.push(Ff.createInflate());else if(z==="br")ke.push(Ff.createBrotliDecompress());else{ke.length=0;break}return I({status:D,statusText:O,headersList:oe[sd],body:ke.length?tDe(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 Wj;for(let Y=0;Y{"use strict";cW.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 uW=h((aRt,lW)=>{"use strict";var{webidl:Ui}=Pn(),yB=Symbol("ProgressEvent state"),Mx=class t extends Event{constructor(e,r={}){e=Ui.converters.DOMString(e),r=Ui.converters.ProgressEventInit(r??{}),super(e,r),this[yB]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Ui.brandCheck(this,t),this[yB].lengthComputable}get loaded(){return Ui.brandCheck(this,t),this[yB].loaded}get total(){return Ui.brandCheck(this,t),this[yB].total}};Ui.converters.ProgressEventInit=Ui.dictionaryConverter([{key:"lengthComputable",converter:Ui.converters.boolean,defaultValue:!1},{key:"loaded",converter:Ui.converters["unsigned long long"],defaultValue:0},{key:"total",converter:Ui.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:Ui.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Ui.converters.boolean,defaultValue:!1},{key:"composed",converter:Ui.converters.boolean,defaultValue:!1}]);lW.exports={ProgressEvent:Mx}});var gW=h((cRt,dW)=>{"use strict";function mDe(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"}}dW.exports={getEncoding:mDe}});var IW=h((lRt,BW)=>{"use strict";var{kState:ad,kError:Fx,kResult:hW,kAborted:Lf,kLastProgressEventFired:Lx}=_x(),{ProgressEvent:EDe}=uW(),{getEncoding:fW}=gW(),{DOMException:CDe}=Ea(),{serializeAMimeType:BDe,parseMIMEType:pW}=Zs(),{types:IDe}=require("util"),{StringDecoder:mW}=require("string_decoder"),{btoa:EW}=require("buffer"),yDe={enumerable:!0,writable:!1,configurable:!1};function QDe(t,e,r,n){if(t[ad]==="loading")throw new CDe("Invalid state","InvalidStateError");t[ad]="loading",t[hW]=null,t[Fx]=null;let s=e.stream().getReader(),o=[],A=s.read(),a=!0;(async()=>{for(;!t[Lf];)try{let{done:c,value:l}=await A;if(a&&!t[Lf]&&queueMicrotask(()=>{Na("loadstart",t)}),a=!1,!c&&IDe.isUint8Array(l))o.push(l),(t[Lx]===void 0||Date.now()-t[Lx]>=50)&&!t[Lf]&&(t[Lx]=Date.now(),queueMicrotask(()=>{Na("progress",t)})),A=s.read();else if(c){queueMicrotask(()=>{t[ad]="done";try{let u=bDe(o,r,e.type,n);if(t[Lf])return;t[hW]=u,Na("load",t)}catch(u){t[Fx]=u,Na("error",t)}t[ad]!=="loading"&&Na("loadend",t)});break}}catch(c){if(t[Lf])return;queueMicrotask(()=>{t[ad]="done",t[Fx]=c,Na("error",t),t[ad]!=="loading"&&Na("loadend",t)});break}})()}function Na(t,e){let r=new EDe(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function bDe(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=pW(r||"application/octet-stream");s!=="failure"&&(i+=BDe(s)),i+=";base64,";let o=new mW("latin1");for(let A of t)i+=EW(o.write(A));return i+=EW(o.end()),i}case"Text":{let i="failure";if(n&&(i=fW(n)),i==="failure"&&r){let s=pW(r);s!=="failure"&&(i=fW(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),wDe(t,i)}case"ArrayBuffer":return CW(t).buffer;case"BinaryString":{let i="",s=new mW("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function wDe(t,e){let r=CW(t),n=NDe(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 NDe(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 CW(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))}BW.exports={staticPropertyDescriptors:yDe,readOperation:QDe,fireAProgressEvent:Na}});var wW=h((uRt,bW)=>{"use strict";var{staticPropertyDescriptors:cd,readOperation:QB,fireAProgressEvent:yW}=IW(),{kState:sl,kError:QW,kResult:bB,kEvents:At,kAborted:SDe}=_x(),{webidl:It}=Pn(),{kEnumerableProperty:ei}=Ze(),no=class t extends EventTarget{constructor(){super(),this[sl]="empty",this[bB]=null,this[QW]=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}),QB(this,e,"ArrayBuffer")}readAsBinaryString(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),e=It.converters.Blob(e,{strict:!1}),QB(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)),QB(this,e,"Text",r)}readAsDataURL(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),e=It.converters.Blob(e,{strict:!1}),QB(this,e,"DataURL")}abort(){if(this[sl]==="empty"||this[sl]==="done"){this[bB]=null;return}this[sl]==="loading"&&(this[sl]="done",this[bB]=null),this[SDe]=!0,yW("abort",this),this[sl]!=="loading"&&yW("loadend",this)}get readyState(){switch(It.brandCheck(this,t),this[sl]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return It.brandCheck(this,t),this[bB]}get error(){return It.brandCheck(this,t),this[QW]}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}};no.EMPTY=no.prototype.EMPTY=0;no.LOADING=no.prototype.LOADING=1;no.DONE=no.prototype.DONE=2;Object.defineProperties(no.prototype,{EMPTY:cd,LOADING:cd,DONE:cd,readAsArrayBuffer:ei,readAsBinaryString:ei,readAsText:ei,readAsDataURL:ei,abort:ei,readyState:ei,result:ei,error:ei,onloadstart:ei,onprogress:ei,onload:ei,onabort:ei,onerror:ei,onloadend:ei,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(no,{EMPTY:cd,LOADING:cd,DONE:cd});bW.exports={FileReader:no}});var wB=h((dRt,NW)=>{"use strict";NW.exports={kConstruct:Pt().kConstruct}});var DW=h((gRt,RW)=>{"use strict";var RDe=require("assert"),{URLSerializer:SW}=Zs(),{isValidHeaderName:DDe}=ls();function xDe(t,e,r=!1){let n=SW(t,r),i=SW(e,r);return n===i}function vDe(t){RDe(t!==null);let e=[];for(let r of t.split(",")){if(r=r.trim(),r.length){if(!DDe(r))continue}else continue;e.push(r)}return e}RW.exports={urlEquals:xDe,fieldValues:vDe}});var MW=h((hRt,_W)=>{"use strict";var{kConstruct:kDe}=wB(),{urlEquals:PDe,fieldValues:Tx}=DW(),{kEnumerableProperty:ol,isDisturbed:_De}=Ze(),{kHeadersList:xW}=Pt(),{webidl:Ce}=Pn(),{Response:kW,cloneResponse:MDe}=cB(),{Request:To}=Mf(),{kState:Tn,kHeaders:NB,kGuard:vW,kRealm:FDe}=SA(),{fetching:LDe}=IB(),{urlIsHttpHttpsScheme:SB,createDeferredPromise:ld,readAllBytes:TDe}=ls(),Ux=require("assert"),{getGlobalDispatcher:UDe}=ed(),RB=class t{#e;constructor(){arguments[0]!==kDe&&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 To){if(n=e[Tn],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new To(e)[Tn]);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 kW(o.body?.source??null),a=A[Tn].body;A[Tn]=o,A[Tn].body=a,A[NB][xW]=o.headersList,A[NB][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[Tn];if(!SB(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 To(u)[Tn];if(!SB(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=ld();i.push(LDe({request:d,dispatcher:UDe(),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=Tx(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=ld(),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 To?n=e[Tn]:n=new To(e)[Tn],!SB(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[Tn];if(i.status===206)throw Ce.errors.exception({header:"Cache.put",message:"Got 206 status"});if(i.headersList.contains("vary")){let d=Tx(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&&(_De(i.body.stream)||i.body.stream.locked))throw Ce.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let s=MDe(i),o=ld();if(i.body!=null){let f=i.body.stream.getReader();TDe(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=ld(),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 To){if(n=e[Tn],n.method!=="GET"&&!r.ignoreMethod)return!1}else Ux(typeof e=="string"),n=new To(e)[Tn];let i=[],s={type:"delete",request:n,options:r};i.push(s);let o=ld(),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 To){if(n=e[Tn],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new To(e)[Tn]);let i=ld(),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 To("https://a");a[Tn]=A,a[NB][xW]=A.headersList,a[NB][vW]="immutable",a[FDe]=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);Ux(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(!SB(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);Ux(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=""),!PDe(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let A=Tx(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(RB.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:ol,matchAll:ol,add:ol,addAll:ol,put:ol,delete:ol,keys:ol});var PW=[{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(PW);Ce.converters.MultiCacheQueryOptions=Ce.dictionaryConverter([...PW,{key:"cacheName",converter:Ce.converters.DOMString}]);Ce.converters.Response=Ce.interfaceConverter(kW);Ce.converters["sequence"]=Ce.sequenceConverter(Ce.converters.RequestInfo);_W.exports={Cache:RB}});var LW=h((fRt,FW)=>{"use strict";var{kConstruct:Tf}=wB(),{Cache:DB}=MW(),{webidl:Un}=Pn(),{kEnumerableProperty:Uf}=Ze(),xB=class t{#e=new Map;constructor(){arguments[0]!==Tf&&Un.illegalConstructor()}async match(e,r={}){if(Un.brandCheck(this,t),Un.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),e=Un.converters.RequestInfo(e),r=Un.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new DB(Tf,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new DB(Tf,n).match(e,r);if(s!==void 0)return s}}async has(e){return Un.brandCheck(this,t),Un.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),e=Un.converters.DOMString(e),this.#e.has(e)}async open(e){if(Un.brandCheck(this,t),Un.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),e=Un.converters.DOMString(e),this.#e.has(e)){let n=this.#e.get(e);return new DB(Tf,n)}let r=[];return this.#e.set(e,r),new DB(Tf,r)}async delete(e){return Un.brandCheck(this,t),Un.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),e=Un.converters.DOMString(e),this.#e.delete(e)}async keys(){return Un.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(xB.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:Uf,has:Uf,open:Uf,delete:Uf,keys:Uf});FW.exports={CacheStorage:xB}});var UW=h((pRt,TW)=>{"use strict";TW.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var Ox=h((mRt,YW)=>{"use strict";function ODe(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 OW(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 qW(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 HW(t){for(let e of t)if(e.charCodeAt(0)<33||e===";")throw new Error("Invalid cookie path")}function qDe(t){if(t.startsWith("-")||t.endsWith(".")||t.endsWith("-"))throw new Error("Invalid cookie domain")}function GW(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 HDe(t){if(t<0)throw new Error("Invalid cookie max-age")}function GDe(t){if(t.name.length===0)return null;OW(t.name),qW(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"&&(HDe(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(qDe(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(HW(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${GW(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("; ")}YW.exports={isCTLExcludingHtab:ODe,validateCookieName:OW,validateCookiePath:HW,validateCookieValue:qW,toIMFDate:GW,stringify:GDe}});var VW=h((ERt,JW)=>{"use strict";var{maxNameValuePairSize:YDe,maxAttributeValueSize:JDe}=UW(),{isCTLExcludingHtab:VDe}=Ox(),{collectASequenceOfCodePointsFast:vB}=Zs(),zDe=require("assert");function jDe(t){if(VDe(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=vB(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=vB("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>YDe?null:{name:n,value:i,...ud(r)}}function ud(t,e={}){if(t.length===0)return e;zDe(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=vB(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=vB("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>JDe)return ud(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 ud(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 ud(t,e)}JW.exports={parseSetCookie:jDe,parseUnparsedAttributes:ud}});var KW=h((CRt,WW)=>{"use strict";var{parseSetCookie:WDe}=VW(),{stringify:zW}=Ox(),{webidl:We}=Pn(),{Headers:kB}=nl();function KDe(t){We.argumentLengthCheck(arguments,1,{header:"getCookies"}),We.brandCheck(t,kB,{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 $De(t,e,r){We.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),We.brandCheck(t,kB,{strict:!1}),e=We.converters.DOMString(e),r=We.converters.DeleteCookieAttributes(r),jW(t,{name:e,value:"",expires:new Date(0),...r})}function XDe(t){We.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),We.brandCheck(t,kB,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>WDe(r)):[]}function jW(t,e){We.argumentLengthCheck(arguments,2,{header:"setCookie"}),We.brandCheck(t,kB,{strict:!1}),e=We.converters.Cookie(e),zW(e)&&t.append("Set-Cookie",zW(e))}We.converters.DeleteCookieAttributes=We.dictionaryConverter([{converter:We.nullableConverter(We.converters.DOMString),key:"path",defaultValue:null},{converter:We.nullableConverter(We.converters.DOMString),key:"domain",defaultValue:null}]);We.converters.Cookie=We.dictionaryConverter([{converter:We.converters.DOMString,key:"name"},{converter:We.converters.DOMString,key:"value"},{converter:We.nullableConverter(t=>typeof t=="number"?We.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:null},{converter:We.nullableConverter(We.converters["long long"]),key:"maxAge",defaultValue:null},{converter:We.nullableConverter(We.converters.DOMString),key:"domain",defaultValue:null},{converter:We.nullableConverter(We.converters.DOMString),key:"path",defaultValue:null},{converter:We.nullableConverter(We.converters.boolean),key:"secure",defaultValue:null},{converter:We.nullableConverter(We.converters.boolean),key:"httpOnly",defaultValue:null},{converter:We.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:We.sequenceConverter(We.converters.DOMString),key:"unparsed",defaultValue:[]}]);WW.exports={getCookies:KDe,deleteCookie:$De,getSetCookies:XDe,setCookie:jW}});var dd=h((BRt,$W)=>{"use strict";var ZDe="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",exe={enumerable:!0,writable:!1,configurable:!1},txe={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},rxe={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},nxe=2**16-1,ixe={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},sxe=Buffer.allocUnsafe(0);$W.exports={uid:ZDe,staticPropertyDescriptors:exe,states:txe,opcodes:rxe,maxUnsigned16Bit:nxe,parserStates:ixe,emptyBuffer:sxe}});var Of=h((IRt,XW)=>{"use strict";XW.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 Hx=h((yRt,ZW)=>{"use strict";var{webidl:Be}=Pn(),{kEnumerableProperty:ti}=Ze(),{MessagePort:oxe}=require("worker_threads"),PB=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})}},_B=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}},MB=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(PB.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:ti,origin:ti,lastEventId:ti,source:ti,ports:ti,initMessageEvent:ti});Object.defineProperties(_B.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:ti,code:ti,wasClean:ti});Object.defineProperties(MB.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:ti,filename:ti,lineno:ti,colno:ti,error:ti});Be.converters.MessagePort=Be.interfaceConverter(oxe);Be.converters["sequence"]=Be.sequenceConverter(Be.converters.MessagePort);var qx=[{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([...qx,{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([...qx,{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([...qx,{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}]);ZW.exports={MessageEvent:PB,CloseEvent:_B,ErrorEvent:MB}});var TB=h((QRt,rK)=>{"use strict";var{kReadyState:FB,kController:Axe,kResponse:axe,kBinaryType:cxe,kWebSocketURL:lxe}=Of(),{states:LB,opcodes:eK}=dd(),{MessageEvent:uxe,ErrorEvent:dxe}=Hx();function gxe(t){return t[FB]===LB.OPEN}function hxe(t){return t[FB]===LB.CLOSING}function fxe(t){return t[FB]===LB.CLOSED}function Gx(t,e,r=Event,n){let i=new r(t,n);e.dispatchEvent(i)}function pxe(t,e,r){if(t[FB]!==LB.OPEN)return;let n;if(e===eK.TEXT)try{n=new TextDecoder("utf-8",{fatal:!0}).decode(r)}catch{tK(t,"Received invalid UTF-8 in text frame.");return}else e===eK.BINARY&&(t[cxe]==="blob"?n=new Blob([r]):n=new Uint8Array(r).buffer);Gx("message",t,uxe,{origin:t[lxe].origin,data:n})}function mxe(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 Exe(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function tK(t,e){let{[Axe]:r,[axe]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&Gx("error",t,dxe,{error:new Error(e)})}rK.exports={isEstablished:gxe,isClosing:hxe,isClosed:fxe,fireEvent:Gx,isValidSubprotocol:mxe,isValidStatusCode:Exe,failWebsocketConnection:tK,websocketMessageReceived:pxe}});var aK=h((bRt,AK)=>{"use strict";var Jx=require("diagnostics_channel"),{uid:Cxe,states:iK}=dd(),{kReadyState:sK,kSentClose:nK,kByteParser:oK,kReceivedClose:Bxe}=Of(),{fireEvent:Ixe,failWebsocketConnection:Al}=TB(),{CloseEvent:yxe}=Hx(),{makeRequest:Qxe}=Mf(),{fetching:bxe}=IB(),{Headers:wxe}=nl(),{getGlobalDispatcher:Nxe}=ed(),{kHeadersList:Sxe}=Pt(),FA={};FA.open=Jx.channel("undici:websocket:open");FA.close=Jx.channel("undici:websocket:close");FA.socketError=Jx.channel("undici:websocket:socket_error");var Yx;try{Yx=require("crypto")}catch{}function Rxe(t,e,r,n,i){let s=t;s.protocol=t.protocol==="ws:"?"http:":"https:";let o=Qxe({urlList:[s],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(i.headers){let l=new wxe(i.headers)[Sxe];o.headersList=l}let A=Yx.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 bxe({request:o,useParallelQueue:!0,dispatcher:i.dispatcher??Nxe(),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=Yx.createHash("sha1").update(A+Cxe).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",Dxe),l.socket.on("close",xxe),l.socket.on("error",vxe),FA.open.hasSubscribers&&FA.open.publish({address:l.socket.address(),protocol:m,extensions:f}),n(l)}})}function Dxe(t){this.ws[oK].write(t)||this.pause()}function xxe(){let{ws:t}=this,e=t[nK]&&t[Bxe],r=1005,n="",i=t[oK].closingInfo;i?(r=i.code??1005,n=i.reason):t[nK]||(r=1006),t[sK]=iK.CLOSED,Ixe("close",t,yxe,{wasClean:e,code:r,reason:n}),FA.close.hasSubscribers&&FA.close.publish({websocket:t,code:r,reason:n})}function vxe(t){let{ws:e}=this;e[sK]=iK.CLOSING,FA.socketError.hasSubscribers&&FA.socketError.publish(t),this.destroy()}AK.exports={establishWebSocketConnection:Rxe}});var zx=h((wRt,lK)=>{"use strict";var{maxUnsigned16Bit:kxe}=dd(),cK;try{cK=require("crypto")}catch{}var Vx=class{constructor(e){this.frameData=e,this.maskKey=cK.randomBytes(4)}createFrame(e){let r=this.frameData?.byteLength??0,n=r,i=6;r>kxe?(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:Pxe}=require("stream"),pK=require("diagnostics_channel"),{parserStates:gs,opcodes:hs,states:_xe,emptyBuffer:Mxe}=dd(),{kReadyState:Fxe,kSentClose:uK,kResponse:dK,kReceivedClose:gK}=Of(),{isValidStatusCode:hK,failWebsocketConnection:qf,websocketMessageReceived:Lxe}=TB(),{WebsocketFrameSend:fK}=zx(),gd={};gd.ping=pK.channel("undici:websocket:ping");gd.pong=pK.channel("undici:websocket:pong");var jx=class extends Pxe{#e=[];#t=0;#n=gs.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===gs.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!==hs.CONTINUATION,this.#r.fragmented&&this.#r.opcode!==hs.BINARY&&this.#r.opcode!==hs.TEXT){qf(this.ws,"Invalid frame type was fragmented.");return}let n=r[1]&127;if(n<=125?(this.#r.payloadLength=n,this.#n=gs.READ_DATA):n===126?this.#n=gs.PAYLOADLENGTH_16:n===127&&(this.#n=gs.PAYLOADLENGTH_64),this.#r.fragmented&&n>125){qf(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#r.opcode===hs.PING||this.#r.opcode===hs.PONG||this.#r.opcode===hs.CLOSE)&&n>125){qf(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#r.opcode===hs.CLOSE){if(n===1){qf(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[uK]){let s=Buffer.allocUnsafe(2);s.writeUInt16BE(this.#r.closeInfo.code,0);let o=new fK(s);this.ws[dK].socket.write(o.createFrame(hs.CLOSE),A=>{A||(this.ws[uK]=!0)})}this.ws[Fxe]=_xe.CLOSING,this.ws[gK]=!0,this.end();return}else if(this.#r.opcode===hs.PING){let i=this.consume(n);if(!this.ws[gK]){let s=new fK(i);this.ws[dK].socket.write(s.createFrame(hs.PONG)),gd.ping.hasSubscribers&&gd.ping.publish({payload:i})}if(this.#n=gs.INFO,this.#t>0)continue;e();return}else if(this.#r.opcode===hs.PONG){let i=this.consume(n);if(gd.pong.hasSubscribers&&gd.pong.publish({payload:i}),this.#t>0)continue;e();return}}else if(this.#n===gs.PAYLOADLENGTH_16){if(this.#t<2)return e();let r=this.consume(2);this.#r.payloadLength=r.readUInt16BE(0),this.#n=gs.READ_DATA}else if(this.#n===gs.PAYLOADLENGTH_64){if(this.#t<8)return e();let r=this.consume(8),n=r.readUInt32BE(0);if(n>2**31-1){qf(this.ws,"Received payload length > 2^31 bytes.");return}let i=r.readUInt32BE(4);this.#r.payloadLength=(n<<8)+i,this.#n=gs.READ_DATA}else if(this.#n===gs.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===hs.CONTINUATION){let n=Buffer.concat(this.#i);Lxe(this.ws,this.#r.originalOpcode,n),this.#r={},this.#i.length=0}this.#n=gs.INFO}}if(!(this.#t>0)){e();break}}}consume(e){if(e>this.#t)return null;if(e===0)return Mxe;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 hK(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&&!hK(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}};mK.exports={ByteParser:jx}});var NK=h((SRt,wK)=>{"use strict";var{webidl:Pe}=Pn(),{DOMException:Sa}=Ea(),{URLSerializer:Txe}=Zs(),{getGlobalOrigin:Uxe}=ku(),{staticPropertyDescriptors:Ra,states:hd,opcodes:Hf,emptyBuffer:Oxe}=dd(),{kWebSocketURL:CK,kReadyState:LA,kController:qxe,kBinaryType:UB,kResponse:OB,kSentClose:Hxe,kByteParser:Gxe}=Of(),{isEstablished:BK,isClosing:IK,isValidSubprotocol:Yxe,failWebsocketConnection:Jxe,fireEvent:Vxe}=TB(),{establishWebSocketConnection:zxe}=aK(),{WebsocketFrameSend:Gf}=zx(),{ByteParser:jxe}=EK(),{kEnumerableProperty:fs,isBlobLike:QK}=Ze(),{getGlobalDispatcher:Wxe}=ed(),{types:bK}=require("util"),yK=!1,Oi=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"}),yK||(yK=!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=Uxe(),s;try{s=new URL(e,i)}catch(o){throw new Sa(o,"SyntaxError")}if(s.protocol==="http:"?s.protocol="ws:":s.protocol==="https:"&&(s.protocol="wss:"),s.protocol!=="ws:"&&s.protocol!=="wss:")throw new Sa(`Expected a ws: or wss: protocol, got ${s.protocol}`,"SyntaxError");if(s.hash||s.href.endsWith("#"))throw new Sa("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(o=>o.toLowerCase())).size)throw new Sa("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(o=>Yxe(o)))throw new Sa("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[CK]=new URL(s.href),this[qxe]=zxe(s,r,this,o=>this.#i(o),n),this[LA]=t.CONNECTING,this[UB]="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 Sa("invalid code","InvalidAccessError");let n=0;if(r!==void 0&&(n=Buffer.byteLength(r),n>123))throw new Sa(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError");if(!(this[LA]===t.CLOSING||this[LA]===t.CLOSED))if(!BK(this))Jxe(this,"Connection was closed before it was established."),this[LA]=t.CLOSING;else if(IK(this))this[LA]=t.CLOSING;else{let i=new Gf;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=Oxe,this[OB].socket.write(i.createFrame(Hf.CLOSE),o=>{o||(this[Hxe]=!0)}),this[LA]=hd.CLOSING}}send(e){if(Pe.brandCheck(this,t),Pe.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),e=Pe.converters.WebSocketSendData(e),this[LA]===t.CONNECTING)throw new Sa("Sent before connected.","InvalidStateError");if(!BK(this)||IK(this))return;let r=this[OB].socket;if(typeof e=="string"){let n=Buffer.from(e),s=new Gf(n).createFrame(Hf.TEXT);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(bK.isArrayBuffer(e)){let n=Buffer.from(e),s=new Gf(n).createFrame(Hf.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 Gf(n).createFrame(Hf.BINARY);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(QK(e)){let n=new Gf;e.arrayBuffer().then(i=>{let s=Buffer.from(i);n.frameData=s;let o=n.createFrame(Hf.BINARY);this.#t+=s.byteLength,r.write(o,()=>{this.#t-=s.byteLength})})}}get readyState(){return Pe.brandCheck(this,t),this[LA]}get bufferedAmount(){return Pe.brandCheck(this,t),this.#t}get url(){return Pe.brandCheck(this,t),Txe(this[CK])}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[UB]}set binaryType(e){Pe.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[UB]="blob":this[UB]=e}#i(e){this[OB]=e;let r=new jxe(this);r.on("drain",function(){this.ws[OB].socket.resume()}),e.socket.ws=this,this[Gxe]=r,this[LA]=hd.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),Vxe("open",this)}};Oi.CONNECTING=Oi.prototype.CONNECTING=hd.CONNECTING;Oi.OPEN=Oi.prototype.OPEN=hd.OPEN;Oi.CLOSING=Oi.prototype.CLOSING=hd.CLOSING;Oi.CLOSED=Oi.prototype.CLOSED=hd.CLOSED;Object.defineProperties(Oi.prototype,{CONNECTING:Ra,OPEN:Ra,CLOSING:Ra,CLOSED:Ra,url:fs,readyState:fs,bufferedAmount:fs,onopen:fs,onerror:fs,onclose:fs,close:fs,onmessage:fs,binaryType:fs,send:fs,extensions:fs,protocol:fs,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Oi,{CONNECTING:Ra,OPEN:Ra,CLOSING:Ra,CLOSED:Ra});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 Wxe()}},{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(QK(t))return Pe.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||bK.isAnyArrayBuffer(t))return Pe.converters.BufferSource(t)}return Pe.converters.USVString(t)};wK.exports={WebSocket:Oi}});var xK=h((RRt,Le)=>{"use strict";var Kxe=yf(),SK=IC(),RK=Qt(),$xe=Ju(),Xxe=UV(),Zxe=Nf(),al=Ze(),{InvalidArgumentError:qB}=RK,fd=xz(),eve=hf(),tve=ix(),rve=dj(),nve=Ax(),ive=VD(),sve=Ej(),ove=Qj(),{getGlobalDispatcher:DK,setGlobalDispatcher:Ave}=ed(),ave=Dj(),cve=nD(),lve=wC(),Wx;try{require("crypto"),Wx=!0}catch{Wx=!1}Object.assign(SK.prototype,fd);Le.exports.Dispatcher=SK;Le.exports.Client=Kxe;Le.exports.Pool=$xe;Le.exports.BalancedPool=Xxe;Le.exports.Agent=Zxe;Le.exports.ProxyAgent=sve;Le.exports.RetryHandler=ove;Le.exports.DecoratorHandler=ave;Le.exports.RedirectHandler=cve;Le.exports.createRedirectInterceptor=lve;Le.exports.buildConnector=eve;Le.exports.errors=RK;function Yf(t){return(e,r,n)=>{if(typeof r=="function"&&(n=r,r=null),!e||typeof e!="string"&&typeof e!="object"&&!(e instanceof URL))throw new qB("invalid url");if(r!=null&&typeof r!="object")throw new qB("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new qB("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(al.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=al.parseURL(e);let{agent:i,dispatcher:s=DK()}=r;if(i)throw new qB("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=Ave;Le.exports.getGlobalDispatcher=DK;if(al.nodeMajor>16||al.nodeMajor===16&&al.nodeMinor>=8){let t=null;Le.exports.fetch=async function(o){t||(t=IB().fetch);try{return await t(...arguments)}catch(A){throw typeof A=="object"&&Error.captureStackTrace(A,this),A}},Le.exports.Headers=nl().Headers,Le.exports.Response=cB().Response,Le.exports.Request=Mf().Request,Le.exports.FormData=EC().FormData,Le.exports.File=pC().File,Le.exports.FileReader=wW().FileReader;let{setGlobalOrigin:e,getGlobalOrigin:r}=ku();Le.exports.setGlobalOrigin=e,Le.exports.getGlobalOrigin=r;let{CacheStorage:n}=LW(),{kConstruct:i}=wB();Le.exports.caches=new n(i)}if(al.nodeMajor>=16){let{deleteCookie:t,getCookies:e,getSetCookies:r,setCookie:n}=KW();Le.exports.deleteCookie=t,Le.exports.getCookies=e,Le.exports.getSetCookies=r,Le.exports.setCookie=n;let{parseMIMEType:i,serializeAMimeType:s}=Zs();Le.exports.parseMIMEType=i,Le.exports.serializeAMimeType=s}if(al.nodeMajor>=18&&Wx){let{WebSocket:t}=NK();Le.exports.WebSocket=t}Le.exports.request=Yf(fd.request);Le.exports.stream=Yf(fd.stream);Le.exports.pipeline=Yf(fd.pipeline);Le.exports.connect=Yf(fd.connect);Le.exports.upgrade=Yf(fd.upgrade);Le.exports.MockClient=tve;Le.exports.MockPool=nve;Le.exports.MockAgent=rve;Le.exports.mockErrors=ive});var Da=h(St=>{"use strict";var uve=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]})),dve=St&&St.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),VB=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)&&uve(e,t,r);return dve(e,t),e},mr=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 Kx=VB(require("http")),vK=VB(require("https")),$x=VB(qG()),HB=VB($S()),gve=xK(),ps;(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"})(ps||(St.HttpCodes=ps={}));var En;(function(t){t.Accept="accept",t.ContentType="content-type"})(En||(St.Headers=En={}));var TA;(function(t){t.ApplicationJson="application/json"})(TA||(St.MediaTypes=TA={}));function hve(t){let e=$x.getProxyUrl(new URL(t));return e?e.href:""}St.getProxyUrl=hve;var fve=[ps.MovedPermanently,ps.ResourceMoved,ps.SeeOther,ps.TemporaryRedirect,ps.PermanentRedirect],pve=[ps.BadGateway,ps.ServiceUnavailable,ps.GatewayTimeout],mve=["OPTIONS","GET","DELETE","HEAD"],Eve=10,Cve=5,YB=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};St.HttpClientError=YB;var JB=class{constructor(e){this.message=e}readBody(){return mr(this,void 0,void 0,function*(){return new Promise(e=>mr(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 mr(this,void 0,void 0,function*(){return new Promise(e=>mr(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=JB;function Bve(t){return new URL(t).protocol==="https:"}St.isHttps=Bve;var Xx=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 mr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return mr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return mr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return mr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return mr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e,r={}){return mr(this,void 0,void 0,function*(){r[En.Accept]=this._getExistingOrDefaultHeader(r,En.Accept,TA.ApplicationJson);let n=yield this.get(e,r);return this._processResponse(n,this.requestOptions)})}postJson(e,r,n={}){return mr(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[En.Accept]=this._getExistingOrDefaultHeader(n,En.Accept,TA.ApplicationJson),n[En.ContentType]=this._getExistingOrDefaultHeader(n,En.ContentType,TA.ApplicationJson);let s=yield this.post(e,i,n);return this._processResponse(s,this.requestOptions)})}putJson(e,r,n={}){return mr(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[En.Accept]=this._getExistingOrDefaultHeader(n,En.Accept,TA.ApplicationJson),n[En.ContentType]=this._getExistingOrDefaultHeader(n,En.ContentType,TA.ApplicationJson);let s=yield this.put(e,i,n);return this._processResponse(s,this.requestOptions)})}patchJson(e,r,n={}){return mr(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[En.Accept]=this._getExistingOrDefaultHeader(n,En.Accept,TA.ApplicationJson),n[En.ContentType]=this._getExistingOrDefaultHeader(n,En.ContentType,TA.ApplicationJson);let s=yield this.patch(e,i,n);return this._processResponse(s,this.requestOptions)})}request(e,r,n,i){return mr(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&&mve.includes(e)?this._maxRetries+1:1,a=0,c;do{if(c=yield this.requestRaw(o,n),c&&c.message&&c.message.statusCode===ps.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&&fve.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||!pve.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 JB(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=$x.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:Kx;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({},GB(this.requestOptions.headers),GB(e||{})):GB(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;return this.requestOptions&&this.requestOptions.headers&&(i=GB(this.requestOptions.headers)[r]),e[r]||i||n}_getAgent(e){let r,n=$x.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||Kx.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?HB.httpsOverHttps:HB.httpsOverHttp:a=c?HB.httpOverHttps:HB.httpOverHttp,r=a(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:o};r=s?new vK.Agent(A):new Kx.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 gve.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 mr(this,void 0,void 0,function*(){e=Math.min(Eve,e);let r=Cve*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return mr(this,void 0,void 0,function*(){return new Promise((n,i)=>mr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===ps.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 YB(l,s);u.result=o.result,i(u)}else n(o)}))})}};St.HttpClient=Xx;var GB=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var zB=h(Uo=>{"use strict";var rv=Uo&&Uo.__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(Uo,"__esModule",{value:!0});Uo.PersonalAccessTokenCredentialHandler=Uo.BearerCredentialHandler=Uo.BasicCredentialHandler=void 0;var Zx=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 rv(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Uo.BasicCredentialHandler=Zx;var ev=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 rv(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Uo.BearerCredentialHandler=ev;var tv=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 rv(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Uo.PersonalAccessTokenCredentialHandler=tv});var _K=h(pd=>{"use strict";var kK=pd&&pd.__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(pd,"__esModule",{value:!0});pd.OidcClient=void 0;var Ive=Da(),yve=zB(),PK=Lt(),nv=class t{static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new Ive.HttpClient("actions/oidc-client",[new yve.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 kK(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())}};Qj.exports=mx});var xj=h((QRt,Dj)=>{"use strict";var{kProxy:USe,kClose:OSe,kDestroy:qSe,kInterceptors:HSe}=_t(),{URL:wj}=require("url"),Nj=Df(),GSe=zu(),YSe=pf(),{InvalidArgumentError:_f,RequestAbortedError:JSe}=Qt(),Sj=mf(),kf=Symbol("proxy agent"),oB=Symbol("proxy client"),Pf=Symbol("proxy headers"),Ex=Symbol("request tls settings"),VSe=Symbol("proxy tls settings"),Rj=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 Nj(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 wj(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=Sj({...e.proxyTls});this[Rj]=Sj({...e.requestTls}),this[oB]=r(n,{connect:c}),this[kf]=new Nj({...e,connect:async(l,u)=>{let d=l.host;l.port||(d+=`:${zSe(l.protocol)}`);try{let{socket:f,statusCode:m}=await this[oB].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[Rj]({...l,servername:E,httpSocket:f},u)}catch(f){u(f)}}})}dispatch(e,r){let{host:n}=new wj(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[oB].close()}async[qSe](){await this[kf].destroy(),await this[oB].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")}Dj.exports=Cx});var Mj=h((bRt,_j)=>{var nl=require("assert"),{kRetryHandlerDefaultRetry:vj}=_t(),{RequestRetryError:AB}=Qt(),{isDisturbed:kj,parseHeaders:XSe,parseRangeHeader:Pj}=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[vj],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[vj](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=Pj(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=Pj(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||kj(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||kj(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)}}}};_j.exports=Bx});var rd=h((wRt,Uj)=>{"use strict";var Fj=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:eRe}=Qt(),tRe=Df();Tj()===void 0&&Lj(new tRe);function Lj(t){if(!t||typeof t.dispatch!="function")throw new eRe("Argument agent must implement Agent");Object.defineProperty(globalThis,Fj,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Tj(){return globalThis[Fj]}Uj.exports={setGlobalDispatcher:Lj,getGlobalDispatcher:Tj}});var qj=h((SRt,Oj)=>{"use strict";Oj.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((RRt,Vj)=>{"use strict";var{kHeadersList:ei,kConstruct:rRe}=_t(),{kGuard:Lo}=RA(),{kEnumerableProperty:Fo}=et(),{makeIterator:nd,isValidHeaderName:Mf,isValidHeaderValue:Gj}=us(),nRe=require("util"),{webidl:Ge}=_n(),iRe=require("assert"),Zn=Symbol("headers map"),cn=Symbol("headers map sorted");function Hj(t){return t===10||t===13||t===9||t===32}function Yj(t){let e=0,r=t.length;for(;r>e&&Hj(t.charCodeAt(r-1));)--r;for(;r>e&&Hj(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 Ix(t,e,r){if(r=Yj(r),Mf(e)){if(!Gj(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 aB=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 aB,this[Lo]="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),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=Yj(r),Mf(e)){if(!Gj(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"]})};Vj.exports={fill:Jj,Headers:id,HeadersList:aB}});var dB=h((DRt,eW)=>{"use strict";var{Headers:sRe,HeadersList:zj,fill:oRe}=il(),{extractBody:jj,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:Wj}=Ca(),{kState:Ht,kHeaders:Gr,kGuard:sd,kRealm:Li}=RA(),{webidl:Oe}=_n(),{FormData:ERe}=IC(),{getGlobalOrigin:CRe}=_u(),{URLSerializer:Kj}=eo(),{kHeadersList:yx,kConstruct:BRe}=_t(),wx=require("assert"),{types:Qx}=require("util"),Xj=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]=lB(),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=jj(n),s={settingsObject:{}},o=new t;return o[Li]=s,o[Gr][sd]="response",o[Gr][Li]=s,$j(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(Kj(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]=uB({}),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]=jj(e);n={body:i,type:s}}$j(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?"":Kj(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 Zj(Nx(t.internalResponse),t.type);let e=uB({...t,body:null});return t.body!=null&&(e.body=ARe(t.body)),e}function uB(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t.headersList?new zj(t.headersList):new zj,urlList:t.urlList?[...t.urlList]:[]}}function lB(t){let e=hRe(t);return uB({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function cB(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 Zj(t,e){if(e==="basic")return cB(t,{type:"basic",headersList:t.headersList});if(e==="cors")return cB(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return cB(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return cB(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});wx(!1)}function yRe(t,e=null){return wx(lRe(t)),uRe(t)?lB(Object.assign(new Wj("The operation was aborted.","AbortError"),{cause:e})):lB(Object.assign(new Wj("Request was cancelled."),{cause:e}))}function $j(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(Xj);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 Xj?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}]);eW.exports={makeNetworkError:lB,makeResponse:uB,makeAppropriateNetworkError:yRe,filterResponse:Zj,Response:od,cloneResponse:Nx}});var Tf=h((xRt,oW)=>{"use strict";var{extractBody:QRe,mixinBody:bRe,cloneBody:wRe}=gf(),{Headers:tW,fill:NRe,HeadersList:pB}=il(),{FinalizationRegistry:SRe}=FD()(),Lf=et(),{isValidHTTPToken:RRe,sameOrigin:rW,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:gB,kRealm:Ui}=RA(),{webidl:Se}=_n(),{getGlobalOrigin:ORe}=_u(),{URLSerializer:qRe}=eo(),{kHeadersList:hB,kConstruct:fB}=_t(),HRe=require("assert"),{getMaxListeners:nW,setMaxListeners:iW,getEventListeners:GRe,defaultMaxListeners:sW}=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===fB)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=mB({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"&&rW(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=mB({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&&!rW(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 nW=="function"&&nW(o)===sW||GRe(o,"abort").length>=sW)&&iW(100,o)}catch{}Lf.addAbortListener(o,I),JRe.register(u,{signal:o,abort:I})}}if(this[En]=new tW(fB),this[En][hB]=n.headersList,this[En][gB]="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][gB]="request-no-cors"}if(c){let B=this[En][hB],I=r.headers!==void 0?r.headers:new pB(B);if(B.clear(),I instanceof pB){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][hB].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(fB);r[Lt]=e,r[Ui]=this[Ui],r[En]=new tW(fB),r[En][hB]=e.headersList,r[En][gB]=this[En][gB],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 mB(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 pB(t.headersList):new pB};return e.url=e.urlList[0],e}function VRe(t){let e=mB({...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}]);oW.exports={Request:sl,makeRequest:mB}});var bB=h((vRt,BW)=>{"use strict";var{Response:zRe,makeNetworkError:bt,makeAppropriateNetworkError:EB,filterResponse:Rx,makeResponse:CB}=dB(),{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:aW,isErrorLike:uDe,fullyReadBody:dW,readableStreamClose:dDe,isomorphicEncode:Mx,urlIsLocal:gDe,urlIsHttpHttpsScheme:Ux,urlHasHttpsScheme:hDe}=us(),{kState:Fx,kHeaders:Dx,kGuard:fDe,kRealm:cW}=RA(),cd=require("assert"),{safelyExtractBody:BB}=gf(),{redirectStatusSet:gW,nullBodyStatus:hW,safeMethodsSet:pDe,requestBodyHeader:mDe,subresourceSet:EDe,DOMException:IB}=Ca(),{kHeadersList:Ad}=_t(),CDe=require("events"),{Readable:BDe,pipeline:IDe}=require("stream"),{addAbortListener:yDe,isErrored:QDe,isReadable:yB,nodeMajor:lW,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,QB=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 IB("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=pW({request:i,processResponseEndOfBody:d=>fW(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[cW]=A,o[Dx][Ad]=d.headersList,o[Dx][fDe]="immutable",o[Dx][cW]=A,r.resolve(o)},dispatcher:e.dispatcher??RDe()}),r.promise}function fW(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){(lW>18||lW===18&&bDe>=2)&&performance.markResourceTiming(t,e.href,r,n,i)}function kx(t,e,r,n){if(n||(n=new IB("The operation was aborted.","AbortError")),t.reject(n),e.body!=null&&yB(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&&yB(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function pW({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 QB(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),mW(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function mW(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 uW(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 uW(t)):Ux(To(r))?(r.responseTainting="cors",await EW(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"||hW.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=BB(A)[0],Px(t,n)};await dW(n.body,o,s)}else Px(t,n)}function uW(t){if(ad(t)&&t.request.redirectCount===0)return Promise.resolve(EB(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=BB(i),o=s[0],A=Mx(`${o.length}`),a=s[1]??"",c=CB({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(CB({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:BB(i.body)[0]}))}case"file:":return Promise.resolve(bt("not implemented... yet..."));case"http:":case"https:":return EW(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 dW(e.body,n,i);return Promise.resolve()}}async function EW(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 CW(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"):(gW.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=BB(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),mW(t,!0)}async function CW(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)?EB(t):bt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(ad(t))return EB(t);t.controller.connection.destroy(),o=await CW(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 IB("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=CB({status:E,statusText:B,headersList:I,socket:N});else{let D=m[Symbol.asyncIterator]();t.controller.next=()=>D.next(),i=CB({status:E,statusText:B,headersList:I})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),EB(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(aW(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){aW(t)?(i.aborted=!0,yB(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):yB(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 IB("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&&gW.has(D);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!hW.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";IW.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 QW=h((PRt,yW)=>{"use strict";var{webidl:Oi}=_n(),wB=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[wB]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Oi.brandCheck(this,t),this[wB].lengthComputable}get loaded(){return Oi.brandCheck(this,t),this[wB].loaded}get total(){return Oi.brandCheck(this,t),this[wB].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}]);yW.exports={ProgressEvent:qx}});var wW=h((_Rt,bW)=>{"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"}}bW.exports={getEncoding:LDe}});var PW=h((MRt,kW)=>{"use strict";var{kState:ld,kError:Hx,kResult:NW,kAborted:Of,kLastProgressEventFired:Gx}=Ox(),{ProgressEvent:TDe}=QW(),{getEncoding:SW}=wW(),{DOMException:UDe}=Ca(),{serializeAMimeType:ODe,parseMIMEType:RW}=eo(),{types:qDe}=require("util"),{StringDecoder:DW}=require("string_decoder"),{btoa:xW}=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[NW]=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[NW]=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=RW(r||"application/octet-stream");s!=="failure"&&(i+=ODe(s)),i+=";base64,";let o=new DW("latin1");for(let A of t)i+=xW(o.write(A));return i+=xW(o.end()),i}case"Text":{let i="failure";if(n&&(i=SW(n)),i==="failure"&&r){let s=RW(r);s!=="failure"&&(i=SW(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),JDe(t,i)}case"ArrayBuffer":return vW(t).buffer;case"BinaryString":{let i="",s=new DW("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function JDe(t,e){let r=vW(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 vW(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))}kW.exports={staticPropertyDescriptors:HDe,readOperation:GDe,fireAProgressEvent:Sa}});var LW=h((FRt,FW)=>{"use strict";var{staticPropertyDescriptors:ud,readOperation:NB,fireAProgressEvent:_W}=PW(),{kState:ol,kError:MW,kResult:SB,kEvents:At,kAborted:zDe}=Ox(),{webidl:It}=_n(),{kEnumerableProperty:ti}=et(),io=class t extends EventTarget{constructor(){super(),this[ol]="empty",this[SB]=null,this[MW]=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}),NB(this,e,"ArrayBuffer")}readAsBinaryString(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),e=It.converters.Blob(e,{strict:!1}),NB(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)),NB(this,e,"Text",r)}readAsDataURL(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),e=It.converters.Blob(e,{strict:!1}),NB(this,e,"DataURL")}abort(){if(this[ol]==="empty"||this[ol]==="done"){this[SB]=null;return}this[ol]==="loading"&&(this[ol]="done",this[SB]=null),this[zDe]=!0,_W("abort",this),this[ol]!=="loading"&&_W("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[SB]}get error(){return It.brandCheck(this,t),this[MW]}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});FW.exports={FileReader:io}});var RB=h((LRt,TW)=>{"use strict";TW.exports={kConstruct:_t().kConstruct}});var qW=h((TRt,OW)=>{"use strict";var jDe=require("assert"),{URLSerializer:UW}=eo(),{isValidHeaderName:WDe}=us();function KDe(t,e,r=!1){let n=UW(t,r),i=UW(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}OW.exports={urlEquals:KDe,fieldValues:$De}});var zW=h((URt,VW)=>{"use strict";var{kConstruct:XDe}=RB(),{urlEquals:ZDe,fieldValues:Yx}=qW(),{kEnumerableProperty:Al,isDisturbed:exe}=et(),{kHeadersList:HW}=_t(),{webidl:Ce}=_n(),{Response:YW,cloneResponse:txe}=dB(),{Request:Uo}=Tf(),{kState:Un,kHeaders:DB,kGuard:GW,kRealm:rxe}=RA(),{fetching:nxe}=bB(),{urlIsHttpHttpsScheme:xB,createDeferredPromise:dd,readAllBytes:ixe}=us(),Jx=require("assert"),{getGlobalDispatcher:sxe}=rd(),vB=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 YW(o.body?.source??null),a=A[Un].body;A[Un]=o,A[Un].body=a,A[DB][HW]=o.headersList,A[DB][GW]="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(!xB(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(!xB(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],!xB(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[DB][HW]=A.headersList,a[DB][GW]="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(!xB(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(vB.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(YW);Ce.converters["sequence"]=Ce.sequenceConverter(Ce.converters.RequestInfo);VW.exports={Cache:vB}});var WW=h((ORt,jW)=>{"use strict";var{kConstruct:qf}=RB(),{Cache:kB}=zW(),{webidl:On}=_n(),{kEnumerableProperty:Hf}=et(),PB=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 kB(qf,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new kB(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 kB(qf,n)}let r=[];return this.#e.set(e,r),new kB(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(PB.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:Hf,has:Hf,open:Hf,delete:Hf,keys:Hf});jW.exports={CacheStorage:PB}});var $W=h((qRt,KW)=>{"use strict";KW.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var Vx=h((HRt,rK)=>{"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 XW(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 ZW(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 eK(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 tK(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;XW(t.name),ZW(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&&(eK(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${tK(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("; ")}rK.exports={isCTLExcludingHtab:oxe,validateCookieName:XW,validateCookiePath:eK,validateCookieValue:ZW,toIMFDate:tK,stringify:cxe}});var iK=h((GRt,nK)=>{"use strict";var{maxNameValuePairSize:lxe,maxAttributeValueSize:uxe}=$W(),{isCTLExcludingHtab:dxe}=Vx(),{collectASequenceOfCodePointsFast:_B}=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=_B(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=_B("=",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=_B(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=_B("=",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)}nK.exports={parseSetCookie:hxe,parseUnparsedAttributes:gd}});var aK=h((YRt,AK)=>{"use strict";var{parseSetCookie:fxe}=iK(),{stringify:sK}=Vx(),{webidl:Ke}=_n(),{Headers:MB}=il();function pxe(t){Ke.argumentLengthCheck(arguments,1,{header:"getCookies"}),Ke.brandCheck(t,MB,{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,MB,{strict:!1}),e=Ke.converters.DOMString(e),r=Ke.converters.DeleteCookieAttributes(r),oK(t,{name:e,value:"",expires:new Date(0),...r})}function Exe(t){Ke.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),Ke.brandCheck(t,MB,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>fxe(r)):[]}function oK(t,e){Ke.argumentLengthCheck(arguments,2,{header:"setCookie"}),Ke.brandCheck(t,MB,{strict:!1}),e=Ke.converters.Cookie(e),sK(e)&&t.append("Set-Cookie",sK(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:oK}});var hd=h((JRt,cK)=>{"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);cK.exports={uid:Cxe,staticPropertyDescriptors:Bxe,states:Ixe,opcodes:yxe,maxUnsigned16Bit:Qxe,parserStates:bxe,emptyBuffer:wxe}});var Gf=h((VRt,lK)=>{"use strict";lK.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((zRt,uK)=>{"use strict";var{webidl:Be}=_n(),{kEnumerableProperty:ri}=et(),{MessagePort:Nxe}=require("worker_threads"),FB=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})}},LB=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}},TB=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(FB.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:ri,origin:ri,lastEventId:ri,source:ri,ports:ri,initMessageEvent:ri});Object.defineProperties(LB.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:ri,code:ri,wasClean:ri});Object.defineProperties(TB.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}]);uK.exports={MessageEvent:FB,CloseEvent:LB,ErrorEvent:TB}});var qB=h((jRt,hK)=>{"use strict";var{kReadyState:UB,kController:Sxe,kResponse:Rxe,kBinaryType:Dxe,kWebSocketURL:xxe}=Gf(),{states:OB,opcodes:dK}=hd(),{MessageEvent:vxe,ErrorEvent:kxe}=jx();function Pxe(t){return t[UB]===OB.OPEN}function _xe(t){return t[UB]===OB.CLOSING}function Mxe(t){return t[UB]===OB.CLOSED}function Wx(t,e,r=Event,n){let i=new r(t,n);e.dispatchEvent(i)}function Fxe(t,e,r){if(t[UB]!==OB.OPEN)return;let n;if(e===dK.TEXT)try{n=new TextDecoder("utf-8",{fatal:!0}).decode(r)}catch{gK(t,"Received invalid UTF-8 in text frame.");return}else e===dK.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 gK(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)})}hK.exports={isEstablished:Pxe,isClosing:_xe,isClosed:Mxe,fireEvent:Wx,isValidSubprotocol:Lxe,isValidStatusCode:Txe,failWebsocketConnection:gK,websocketMessageReceived:Fxe}});var BK=h((WRt,CK)=>{"use strict";var $x=require("diagnostics_channel"),{uid:Uxe,states:pK}=hd(),{kReadyState:mK,kSentClose:fK,kByteParser:EK,kReceivedClose:Oxe}=Gf(),{fireEvent:qxe,failWebsocketConnection:al}=qB(),{CloseEvent:Hxe}=jx(),{makeRequest:Gxe}=Tf(),{fetching:Yxe}=bB(),{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[EK].write(t)||this.pause()}function Kxe(){let{ws:t}=this,e=t[fK]&&t[Oxe],r=1005,n="",i=t[EK].closingInfo;i?(r=i.code??1005,n=i.reason):t[fK]||(r=1006),t[mK]=pK.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[mK]=pK.CLOSING,LA.socketError.hasSubscribers&&LA.socketError.publish(t),this.destroy()}CK.exports={establishWebSocketConnection:jxe}});var Zx=h((KRt,yK)=>{"use strict";var{maxUnsigned16Bit:Xxe}=hd(),IK;try{IK=require("crypto")}catch{}var Xx=class{constructor(e){this.frameData=e,this.maskKey=IK.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"),RK=require("diagnostics_channel"),{parserStates:hs,opcodes:fs,states:eve,emptyBuffer:tve}=hd(),{kReadyState:rve,kSentClose:QK,kResponse:bK,kReceivedClose:wK}=Gf(),{isValidStatusCode:NK,failWebsocketConnection:Yf,websocketMessageReceived:nve}=qB(),{WebsocketFrameSend:SK}=Zx(),fd={};fd.ping=RK.channel("undici:websocket:ping");fd.pong=RK.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[QK]){let s=Buffer.allocUnsafe(2);s.writeUInt16BE(this.#r.closeInfo.code,0);let o=new SK(s);this.ws[bK].socket.write(o.createFrame(fs.CLOSE),A=>{A||(this.ws[QK]=!0)})}this.ws[rve]=eve.CLOSING,this.ws[wK]=!0,this.end();return}else if(this.#r.opcode===fs.PING){let i=this.consume(n);if(!this.ws[wK]){let s=new SK(i);this.ws[bK].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 NK(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&&!NK(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}};DK.exports={ByteParser:ev}});var TK=h((XRt,LK)=>{"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:vK,kReadyState:TA,kController:Ave,kBinaryType:HB,kResponse:GB,kSentClose:ave,kByteParser:cve}=Gf(),{isEstablished:kK,isClosing:PK,isValidSubprotocol:lve,failWebsocketConnection:uve,fireEvent:dve}=qB(),{establishWebSocketConnection:gve}=BK(),{WebsocketFrameSend:Vf}=Zx(),{ByteParser:hve}=xK(),{kEnumerableProperty:ps,isBlobLike:MK}=et(),{getGlobalDispatcher:fve}=rd(),{types:FK}=require("util"),_K=!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"}),_K||(_K=!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[vK]=new URL(s.href),this[Ave]=gve(s,r,this,o=>this.#i(o),n),this[TA]=t.CONNECTING,this[HB]="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(!kK(this))uve(this,"Connection was closed before it was established."),this[TA]=t.CLOSING;else if(PK(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[GB].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(!kK(this)||PK(this))return;let r=this[GB].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(FK.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(MK(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[vK])}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[HB]}set binaryType(e){Pe.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[HB]="blob":this[HB]=e}#i(e){this[GB]=e;let r=new hve(this);r.on("drain",function(){this.ws[GB].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(MK(t))return Pe.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||FK.isAnyArrayBuffer(t))return Pe.converters.BufferSource(t)}return Pe.converters.USVString(t)};LK.exports={WebSocket:qi}});var HK=h((ZRt,Le)=>{"use strict";var pve=wf(),UK=bC(),OK=Qt(),mve=zu(),Eve=$V(),Cve=Df(),cl=et(),{InvalidArgumentError:YB}=OK,md=Hz(),Bve=mf(),Ive=lx(),yve=bj(),Qve=gx(),bve=XD(),wve=xj(),Nve=Mj(),{getGlobalDispatcher:qK,setGlobalDispatcher:Sve}=rd(),Rve=qj(),Dve=cD(),xve=RC(),tv;try{require("crypto"),tv=!0}catch{tv=!1}Object.assign(UK.prototype,md);Le.exports.Dispatcher=UK;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=OK;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 YB("invalid url");if(r!=null&&typeof r!="object")throw new YB("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new YB("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=qK()}=r;if(i)throw new YB("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=qK;if(cl.nodeMajor>16||cl.nodeMajor===16&&cl.nodeMinor>=8){let t=null;Le.exports.fetch=async function(o){t||(t=bB().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=dB().Response,Le.exports.Request=Tf().Request,Le.exports.FormData=IC().FormData,Le.exports.File=CC().File,Le.exports.FileReader=LW().FileReader;let{setGlobalOrigin:e,getGlobalOrigin:r}=_u();Le.exports.setGlobalOrigin=e,Le.exports.getGlobalOrigin=r;let{CacheStorage:n}=WW(),{kConstruct:i}=RB();Le.exports.caches=new n(i)}if(cl.nodeMajor>=16){let{deleteCookie:t,getCookies:e,getSetCookies:r,setCookie:n}=aK();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}=TK();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}),WB=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=WB(require("http")),GK=WB(require("https")),nv=WB(ZG()),JB=WB(nR()),Pve=HK(),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,zB=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};St.HttpClientError=zB;var jB=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=jB;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 jB(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?GK: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({},VB(this.requestOptions.headers),VB(e||{})):VB(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;return this.requestOptions&&this.requestOptions.headers&&(i=VB(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?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 GK.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 zB(l,s);u.result=o.result,i(u)}else n(o)}))})}};St.HttpClient=iv;var VB=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var KB=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 VK=h(Ed=>{"use strict";var YK=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=KB(),JK=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 YK(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 kK(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let i=encodeURIComponent(e);r=`${r}&audience=${i}`}(0,PK.debug)(`ID token url is ${r}`);let n=yield t.getCall(r);return(0,PK.setSecret)(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};pd.OidcClient=nv});var Av=h(ri=>{"use strict";var iv=ri&&ri.__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(ri,"__esModule",{value:!0});ri.summary=ri.markdownSummary=ri.SUMMARY_DOCS_URL=ri.SUMMARY_ENV_VAR=void 0;var Qve=require("os"),sv=require("fs"),{access:bve,appendFile:wve,writeFile:Nve}=sv.promises;ri.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";ri.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var ov=class{constructor(){this._buffer=""}filePath(){return iv(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[ri.SUMMARY_ENV_VAR];if(!e)throw new Error(`Unable to find environment variable for $${ri.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield bve(e,sv.constants.R_OK|sv.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 iv(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?Nve:wve)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return iv(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(Qve.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()}},MK=new ov;ri.markdownSummary=MK;ri.summary=MK});var FK=h(ni=>{"use strict";var Sve=ni&&ni.__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]})),Rve=ni&&ni.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Dve=ni&&ni.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Sve(e,t,r);return Rve(e,t),e};Object.defineProperty(ni,"__esModule",{value:!0});ni.toPlatformPath=ni.toWin32Path=ni.toPosixPath=void 0;var xve=Dve(require("path"));function vve(t){return t.replace(/[\\]/g,"/")}ni.toPosixPath=vve;function kve(t){return t.replace(/[/]/g,"\\")}ni.toWin32Path=kve;function Pve(t){return t.replace(/[/\\]/g,xve.sep)}ni.toPlatformPath=Pve});var cv=h(ae=>{"use strict";var _ve=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]})),Mve=ae&&ae.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),TK=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)&&_ve(e,t,r);return Mve(e,t),e},av=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())})},ii;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 UK=TK(require("fs")),jB=TK(require("path"));ii=UK.promises,ae.chmod=ii.chmod,ae.copyFile=ii.copyFile,ae.lstat=ii.lstat,ae.mkdir=ii.mkdir,ae.open=ii.open,ae.readdir=ii.readdir,ae.readlink=ii.readlink,ae.rename=ii.rename,ae.rm=ii.rm,ae.rmdir=ii.rmdir,ae.stat=ii.stat,ae.symlink=ii.symlink,ae.unlink=ii.unlink;ae.IS_WINDOWS=process.platform==="win32";ae.UV_FS_O_EXLOCK=268435456;ae.READONLY=UK.constants.O_RDONLY;function Fve(t){return av(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=Fve;function Lve(t,e=!1){return av(this,void 0,void 0,function*(){return(e?yield ae.stat(t):yield ae.lstat(t)).isDirectory()})}ae.isDirectory=Lve;function Tve(t){if(t=Ove(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=Tve;function Uve(t,e){return av(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=jB.extname(t).toUpperCase();if(e.some(s=>s.toUpperCase()===i))return t}else if(LK(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=jB.dirname(t),o=jB.basename(t).toUpperCase();for(let A of yield ae.readdir(s))if(o===A.toUpperCase()){t=jB.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(LK(r))return t}}return""})}ae.tryGetExecutablePath=Uve;function Ove(t){return t=t||"",ae.IS_WINDOWS?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function LK(t){return(t.mode&1)>0||(t.mode&8)>0&&t.gid===process.getgid()||(t.mode&64)>0&&t.uid===process.getuid()}function qve(){var t;return(t=process.env.COMSPEC)!==null&&t!==void 0?t:"cmd.exe"}ae.getCmdPath=qve});var WB=h(rr=>{"use strict";var Hve=rr&&rr.__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]})),Gve=rr&&rr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),OK=rr&&rr.__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)&&Hve(e,t,r);return Gve(e,t),e},xa=rr&&rr.__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(rr,"__esModule",{value:!0});rr.findInPath=rr.which=rr.mkdirP=rr.rmRF=rr.mv=rr.cp=void 0;var Yve=require("assert"),Oo=OK(require("path")),lt=OK(cv());function Jve(t,e,r={}){return xa(this,void 0,void 0,function*(){let{force:n,recursive:i,copySourceDirectory:s}=zve(r),o=(yield lt.exists(e))?yield lt.stat(e):null;if(o&&o.isFile()&&!n)return;let A=o&&o.isDirectory()&&s?Oo.join(e,Oo.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 YK(t,A,0,n);else throw new Error(`Failed to copy. ${t} is a directory, but tried to copy without recursive flag.`);else{if(Oo.relative(t,A)==="")throw new Error(`'${A}' and '${t}' are the same file`);yield JK(t,A,n)}})}rr.cp=Jve;function Vve(t,e,r={}){return xa(this,void 0,void 0,function*(){if(yield lt.exists(e)){let n=!0;if((yield lt.isDirectory(e))&&(e=Oo.join(e,Oo.basename(t)),n=yield lt.exists(e)),n)if(r.force==null||r.force)yield qK(e);else throw new Error("Destination already exists")}yield lv(Oo.dirname(e)),yield lt.rename(t,e)})}rr.mv=Vve;function qK(t){return xa(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}`)}})}rr.rmRF=qK;function lv(t){return xa(this,void 0,void 0,function*(){Yve.ok(t,"a path argument must be provided"),yield lt.mkdir(t,{recursive:!0})})}rr.mkdirP=lv;function HK(t,e){return xa(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield HK(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 GK(t);return r&&r.length>0?r[0]:""})}rr.which=HK;function GK(t){return xa(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(Oo.delimiter))i&&e.push(i);if(lt.isRooted(t)){let i=yield lt.tryGetExecutablePath(t,e);return i?[i]:[]}if(t.includes(Oo.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(Oo.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield lt.tryGetExecutablePath(Oo.join(i,t),e);s&&n.push(s)}return n})}rr.findInPath=GK;function zve(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 YK(t,e,r,n){return xa(this,void 0,void 0,function*(){if(r>=255)return;r++,yield lv(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 YK(o,A,r,n):yield JK(o,A,n)}yield lt.chmod(e,(yield lt.stat(t)).mode)})}function JK(t,e,r){return xa(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 WK=h(si=>{"use strict";var jve=si&&si.__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]})),Wve=si&&si.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),md=si&&si.__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)&&jve(e,t,r);return Wve(e,t),e},VK=si&&si.__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(si,"__esModule",{value:!0});si.argStringToArray=si.ToolRunner=void 0;var KB=md(require("os")),jK=md(require("events")),Kve=md(require("child_process")),$ve=md(require("path")),Xve=md(WB()),zK=md(cv()),Zve=require("timers"),$B=process.platform==="win32",uv=class extends jK.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($B)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(KB.EOL);for(;s>-1;){let o=i.substring(0,s);n(o),i=i.substring(s+KB.EOL.length),s=i.indexOf(KB.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return $B&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if($B&&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 VK(this,void 0,void 0,function*(){return!zK.isRooted(this.toolPath)&&(this.toolPath.includes("/")||$B&&this.toolPath.includes("\\"))&&(this.toolPath=$ve.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield Xve.which(this.toolPath,!0),new Promise((e,r)=>VK(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)+KB.EOL);let i=new dv(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield zK.exists(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),o=Kve.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)}}))})}};si.ToolRunner=uv;function eke(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}si.argStringToArray=eke;var dv=class t extends jK.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=Zve.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 Jf=h(oi=>{"use strict";var tke=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]})),rke=oi&&oi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),nke=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)&&tke(e,t,r);return rke(e,t),e},XK=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.getExecOutput=oi.exec=void 0;var KK=require("string_decoder"),$K=nke(WK());function ZK(t,e,r){return XK(this,void 0,void 0,function*(){let n=$K.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 $K.ToolRunner(i,e,r).exec()})}oi.exec=ZK;function ike(t,e,r){var n,i;return XK(this,void 0,void 0,function*(){let s="",o="",A=new KK.StringDecoder("utf8"),a=new KK.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 ZK(t,e,Object.assign(Object.assign({},r),{listeners:f}));return s+=A.end(),o+=a.end(),{exitCode:m,stdout:s,stderr:o}})}oi.getExecOutput=ike});var t9=h(et=>{"use strict";var ske=et&&et.__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=et&&et.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Ake=et&&et.__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)&&ske(e,t,r);return oke(e,t),e},ZB=et&&et.__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())})},ake=et&&et.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(et,"__esModule",{value:!0});et.getDetails=et.isLinux=et.isMacOS=et.isWindows=et.arch=et.platform=void 0;var e9=ake(require("os")),XB=Ake(Jf()),cke=()=>ZB(void 0,void 0,void 0,function*(){let{stdout:t}=yield XB.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield XB.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),lke=()=>ZB(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield XB.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}}),uke=()=>ZB(void 0,void 0,void 0,function*(){let{stdout:t}=yield XB.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(` -`);return{name:e,version:r}});et.platform=e9.default.platform();et.arch=e9.default.arch();et.isWindows=et.platform==="win32";et.isMacOS=et.platform==="darwin";et.isLinux=et.platform==="linux";function dke(){return ZB(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield et.isWindows?cke():et.isMacOS?lke():uke()),{platform:et.platform,arch:et.arch,isWindows:et.isWindows,isMacOS:et.isMacOS,isLinux:et.isLinux})})}et.getDetails=dke});var Lt=h(ie=>{"use strict";var gke=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]})),hke=ie&&ie.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),hv=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)&&gke(e,t,r);return hke(e,t),e},r9=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 ms=FG(),cl=UG(),Ed=ZE(),n9=hv(require("os")),fke=hv(require("path")),pke=_K(),gv;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(gv||(ie.ExitCode=gv={}));function mke(t,e){let r=(0,Ed.toCommandValue)(e);if(process.env[t]=r,process.env.GITHUB_ENV||"")return(0,cl.issueFileCommand)("ENV",(0,cl.prepareKeyValueMessage)(t,e));(0,ms.issueCommand)("set-env",{name:t},r)}ie.exportVariable=mke;function Eke(t){(0,ms.issueCommand)("add-mask",{},t)}ie.setSecret=Eke;function Cke(t){process.env.GITHUB_PATH||""?(0,cl.issueFileCommand)("PATH",t):(0,ms.issueCommand)("add-path",{},t),process.env.PATH=`${t}${fke.delimiter}${process.env.PATH}`}ie.addPath=Cke;function fv(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=fv;function Bke(t,e){let r=fv(t,e).split(` -`).filter(n=>n!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}ie.getMultilineInput=Bke;function Ike(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=fv(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=Ike;function yke(t,e){if(process.env.GITHUB_OUTPUT||"")return(0,cl.issueFileCommand)("OUTPUT",(0,cl.prepareKeyValueMessage)(t,e));process.stdout.write(n9.EOL),(0,ms.issueCommand)("set-output",{name:t},(0,Ed.toCommandValue)(e))}ie.setOutput=yke;function Qke(t){(0,ms.issue)("echo",t?"on":"off")}ie.setCommandEcho=Qke;function bke(t){process.exitCode=gv.Failure,i9(t)}ie.setFailed=bke;function wke(){return process.env.RUNNER_DEBUG==="1"}ie.isDebug=wke;function Nke(t){(0,ms.issueCommand)("debug",{},t)}ie.debug=Nke;function i9(t,e={}){(0,ms.issueCommand)("error",(0,Ed.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.error=i9;function Ske(t,e={}){(0,ms.issueCommand)("warning",(0,Ed.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.warning=Ske;function Rke(t,e={}){(0,ms.issueCommand)("notice",(0,Ed.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.notice=Rke;function Dke(t){process.stdout.write(t+n9.EOL)}ie.info=Dke;function s9(t){(0,ms.issue)("group",t)}ie.startGroup=s9;function o9(){(0,ms.issue)("endgroup")}ie.endGroup=o9;function xke(t,e){return r9(this,void 0,void 0,function*(){s9(t);let r;try{r=yield e()}finally{o9()}return r})}ie.group=xke;function vke(t,e){if(process.env.GITHUB_STATE||"")return(0,cl.issueFileCommand)("STATE",(0,cl.prepareKeyValueMessage)(t,e));(0,ms.issueCommand)("save-state",{name:t},(0,Ed.toCommandValue)(e))}ie.saveState=vke;function kke(t){return process.env[`STATE_${t}`]||""}ie.getState=kke;function Pke(t){return r9(this,void 0,void 0,function*(){return yield pke.OidcClient.getIDToken(t)})}ie.getIDToken=Pke;var _ke=Av();Object.defineProperty(ie,"summary",{enumerable:!0,get:function(){return _ke.summary}});var Mke=Av();Object.defineProperty(ie,"markdownSummary",{enumerable:!0,get:function(){return Mke.markdownSummary}});var pv=FK();Object.defineProperty(ie,"toPosixPath",{enumerable:!0,get:function(){return pv.toPosixPath}});Object.defineProperty(ie,"toWin32Path",{enumerable:!0,get:function(){return pv.toWin32Path}});Object.defineProperty(ie,"toPlatformPath",{enumerable:!0,get:function(){return pv.toPlatformPath}});ie.platform=hv(t9())});var A9=h(qo=>{"use strict";var Fke=qo&&qo.__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]})),Lke=qo&&qo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Tke=qo&&qo.__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)&&Fke(e,t,r);return Lke(e,t),e};Object.defineProperty(qo,"__esModule",{value:!0});qo.getOptions=void 0;var mv=Tke(Lt());function Uke(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,omitBrokenSymbolicLinks:!0};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,mv.debug(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,mv.debug(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,mv.debug(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`))),e}qo.getOptions=Uke});var tI=h(nr=>{"use strict";var Oke=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]})),qke=nr&&nr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Hke=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)&&Oke(e,t,r);return qke(e,t),e},Gke=nr&&nr.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(nr,"__esModule",{value:!0});nr.safeTrimTrailingSeparator=nr.normalizeSeparators=nr.hasRoot=nr.hasAbsoluteRoot=nr.ensureAbsoluteRoot=nr.dirname=void 0;var eI=Hke(require("path")),ll=Gke(require("assert")),va=process.platform==="win32";function Yke(t){if(t=Cv(t),va&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=eI.dirname(t);return va&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=Cv(e)),e}nr.dirname=Yke;function Jke(t,e){if(ll.default(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),ll.default(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),Ev(e))return e;if(va){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return ll.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(Vf(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return ll.default(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${e.substr(1)}`}}return ll.default(Ev(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||va&&t.endsWith("\\")||(t+=eI.sep),t+e}nr.ensureAbsoluteRoot=Jke;function Ev(t){return ll.default(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=Vf(t),va?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}nr.hasAbsoluteRoot=Ev;function Vke(t){return ll.default(t,"isRooted parameter 'itemPath' must not be empty"),t=Vf(t),va?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}nr.hasRoot=Vke;function Vf(t){return t=t||"",va?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}nr.normalizeSeparators=Vf;function Cv(t){return t?(t=Vf(t),!t.endsWith(eI.sep)||t===eI.sep||va&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}nr.safeTrimTrailingSeparator=Cv});var rI=h(zf=>{"use strict";Object.defineProperty(zf,"__esModule",{value:!0});zf.MatchKind=void 0;var zke;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(zke=zf.MatchKind||(zf.MatchKind={}))});var l9=h(Ai=>{"use strict";var jke=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}),Kke=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)&&jke(e,t,r);return Wke(e,t),e};Object.defineProperty(Ai,"__esModule",{value:!0});Ai.partialMatch=Ai.match=Ai.getSearchPaths=void 0;var a9=Kke(tI()),$ke=rI(),c9=process.platform==="win32";function Xke(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let i=c9?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=c9?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,A=a9.dirname(o);for(;A!==o;){if(e[A]){s=!0;break}o=A,A=a9.dirname(o)}s||(r.push(n.searchPath),e[i]="included")}return r}Ai.getSearchPaths=Xke;function Zke(t,e){let r=$ke.MatchKind.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}Ai.match=Zke;function ePe(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}Ai.partialMatch=ePe});var d9=h((YRt,u9)=>{u9.exports=function(t,e){for(var r=[],n=0;n{"use strict";p9.exports=h9;function h9(t,e,r){t instanceof RegExp&&(t=g9(t,r)),e instanceof RegExp&&(e=g9(e,r));var n=f9(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 g9(t,e){var r=e.match(t);return r?r[0]:null}h9.range=f9;function f9(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 w9=h((VRt,b9)=>{var rPe=d9(),E9=m9();b9.exports=sPe;var C9="\0SLASH"+Math.random()+"\0",B9="\0OPEN"+Math.random()+"\0",Iv="\0CLOSE"+Math.random()+"\0",I9="\0COMMA"+Math.random()+"\0",y9="\0PERIOD"+Math.random()+"\0";function Bv(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function nPe(t){return t.split("\\\\").join(C9).split("\\{").join(B9).split("\\}").join(Iv).split("\\,").join(I9).split("\\.").join(y9)}function iPe(t){return t.split(C9).join("\\").split(B9).join("{").split(Iv).join("}").split(I9).join(",").split(y9).join(".")}function Q9(t){if(!t)return[""];var e=[],r=E9("{","}",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=Q9(s);return s.length&&(o[o.length-1]+=A.shift(),o.push.apply(o,A)),e.push.apply(e,o),e}function sPe(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)),Cd(nPe(t),r,!0).map(iPe)}function oPe(t){return"{"+t+"}"}function APe(t){return/^-?0\d/.test(t)}function aPe(t,e){return t<=e}function cPe(t,e){return t>=e}function Cd(t,e,r){var n=[],i=E9("{","}",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+Iv+i.post,Cd(t,e,!0)):[t];var c;if(A)c=i.body.split(/\.\./);else if(c=Q9(i.body),c.length===1&&(c=Cd(c[0],e,!1).map(oPe),c.length===1)){var u=i.post.length?Cd(i.post,e,!1):[""];return u.map(function(z){return i.pre+c[0]+z})}var l=i.pre,u=i.post.length?Cd(i.post,e,!1):[""],d;if(A){var f=Bv(c[0]),m=Bv(c[1]),E=Math.max(c[0].length,c[1].length),B=c.length==3?Math.max(Math.abs(Bv(c[2])),1):1,I=aPe,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 Cd(Re,e,!1)});for(var H=0;H{x9.exports=qi;qi.Minimatch=Sr;var jf=(function(){try{return require("path")}catch{}})()||{sep:"/"};qi.sep=jf.sep;var ul=qi.GLOBSTAR=Sr.GLOBSTAR={},lPe=w9(),N9={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},yv="[^/]",Qv=yv+"*?",uPe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",dPe="(?:(?!(?:\\/|^)\\.).)*?",S9=gPe("().*{}+?[]^$\\!");function gPe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}var R9=/\/+/;qi.filter=hPe;function hPe(t,e){return e=e||{},function(r,n,i){return qi(r,t,e)}}function ka(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}qi.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return qi;var e=qi,r=function(i,s,o){return e(i,s,ka(t,o))};return r.Minimatch=function(i,s){return new e.Minimatch(i,ka(t,s))},r.Minimatch.defaults=function(i){return e.defaults(ka(t,i)).Minimatch},r.filter=function(i,s){return e.filter(i,ka(t,s))},r.defaults=function(i){return e.defaults(ka(t,i))},r.makeRe=function(i,s){return e.makeRe(i,ka(t,s))},r.braceExpand=function(i,s){return e.braceExpand(i,ka(t,s))},r.match=function(n,i,s){return e.match(n,i,ka(t,s))},r};Sr.defaults=function(t){return qi.defaults(t).Minimatch};function qi(t,e,r){return iI(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new Sr(e,r).match(t)}function Sr(t,e){if(!(this instanceof Sr))return new Sr(t,e);iI(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&jf.sep!=="/"&&(t=t.split(jf.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()}Sr.prototype.debug=function(){};Sr.prototype.make=fPe;function fPe(){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(R9)}),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}Sr.prototype.parseNegate=pPe;function pPe(){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,iI(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:lPe(t)}var mPe=1024*64,iI=function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>mPe)throw new TypeError("pattern is too long")};Sr.prototype.parse=EPe;var nI={};function EPe(t,e){iI(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return ul;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+=Qv,i=!0;break;case"?":n+=yv,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,qr=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;jf.sep!=="/"&&(e=e.split(jf.sep).join("/")),e=e.split(R9),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]===ul){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 yPe=Es&&Es.__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]})),QPe=Es&&Es.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),v9=Es&&Es.__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)&&yPe(e,t,r);return QPe(e,t),e},bPe=Es&&Es.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Es,"__esModule",{value:!0});Es.Path=void 0;var Wf=v9(require("path")),Pa=v9(tI()),Kf=bPe(require("assert")),wPe=process.platform==="win32",wv=class{constructor(e){if(this.segments=[],typeof e=="string")if(Kf.default(e,"Parameter 'itemPath' must not be empty"),e=Pa.safeTrimTrailingSeparator(e),!Pa.hasRoot(e))this.segments=e.split(Wf.sep);else{let r=e,n=Pa.dirname(r);for(;n!==r;){let i=Wf.basename(r);this.segments.unshift(i),r=n,n=Pa.dirname(r)}this.segments.unshift(r)}else{Kf.default(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r{"use strict";var NPe=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]})),SPe=Cs&&Cs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Rv=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)&&NPe(e,t,r);return SPe(e,t),e},RPe=Cs&&Cs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Cs,"__esModule",{value:!0});Cs.Pattern=void 0;var DPe=Rv(require("os")),$f=Rv(require("path")),ai=Rv(tI()),dl=RPe(require("assert")),xPe=bv(),Nv=rI(),sI=k9(),UA=process.platform==="win32",Sv=class t{constructor(e,r=!1,n,i){this.negate=!1;let s;if(typeof e=="string")s=e.trim();else{n=n||[],dl.default(n.length,"Parameter 'segments' must not empty");let c=t.getLiteral(n[0]);dl.default(c&&ai.hasAbsoluteRoot(c),"Parameter 'segments' first element must be a root path"),s=new sI.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 sI.Path(s).segments,this.trailingSeparator=ai.normalizeSeparators(s).endsWith($f.sep),s=ai.safeTrimTrailingSeparator(s);let o=!1,A=this.segments.map(c=>t.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new sI.Path(A).toString(),this.rootRegExp=new RegExp(t.regExpEscape(A[0]),UA?"i":""),this.isImplicitPattern=r;let a={dot:!0,nobrace:!0,nocase:UA,nocomment:!0,noext:!0,nonegate:!0};s=UA?s.replace(/\\/g,"/"):s,this.minimatch=new xPe.Minimatch(s,a)}match(e){return this.segments[this.segments.length-1]==="**"?(e=ai.normalizeSeparators(e),!e.endsWith($f.sep)&&this.isImplicitPattern===!1&&(e=`${e}${$f.sep}`)):e=ai.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?Nv.MatchKind.Directory:Nv.MatchKind.All:Nv.MatchKind.None}partialMatch(e){return e=ai.safeTrimTrailingSeparator(e),ai.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(UA?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(UA?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){dl.default(e,"pattern cannot be empty");let n=new sI.Path(e).segments.map(i=>t.getLiteral(i));if(dl.default(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),dl.default(!ai.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=ai.normalizeSeparators(e),e==="."||e.startsWith(`.${$f.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${$f.sep}`))r=r||DPe.homedir(),dl.default(r,"Unable to determine HOME directory"),dl.default(ai.hasAbsoluteRoot(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(UA&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=ai.ensureAbsoluteRoot("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(UA&&(e==="\\"||e.match(/^\\[^\\]/))){let i=ai.ensureAbsoluteRoot("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=ai.ensureAbsoluteRoot(t.globEscape(process.cwd()),e);return ai.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,"\\$&")}};Cs.Pattern=Sv});var _9=h(oI=>{"use strict";Object.defineProperty(oI,"__esModule",{value:!0});oI.SearchState=void 0;var Dv=class{constructor(e,r){this.path=e,this.level=r}};oI.SearchState=Dv});var U9=h(Gr=>{"use strict";var vPe=Gr&&Gr.__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=Gr&&Gr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Zf=Gr&&Gr.__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 kPe(e,t),e},xv=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())})},PPe=Gr&&Gr.__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)}},_a=Gr&&Gr.__await||function(t){return this instanceof _a?(this.v=t,this):new _a(t)},_Pe=Gr&&Gr.__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 _a?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(Gr,"__esModule",{value:!0});Gr.DefaultGlobber=void 0;var vv=Zf(Lt()),Xf=Zf(require("fs")),M9=Zf(A9()),MPe=Zf(require("path")),AI=Zf(l9()),F9=rI(),L9=P9(),T9=_9(),FPe=process.platform==="win32",kv=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=M9.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){var e,r;return xv(this,void 0,void 0,function*(){let n=[];try{for(var i=PPe(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 _Pe(this,arguments,function*(){let r=M9.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 L9.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of AI.getSearchPaths(n)){vv.debug(`Search path '${o}'`);try{yield _a(Xf.promises.lstat(o))}catch(A){if(A.code==="ENOENT")continue;throw A}i.unshift(new T9.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),A=AI.match(n,o.path),a=!!A||AI.partialMatch(n,o.path);if(!A&&!a)continue;let c=yield _a(t.stat(o,r,s));if(c)if(c.isDirectory()){if(A&F9.MatchKind.Directory)yield yield _a(o.path);else if(!a)continue;let l=o.level+1,u=(yield _a(Xf.promises.readdir(o.path))).map(d=>new T9.SearchState(MPe.join(o.path,d),l));i.push(...u.reverse())}else A&F9.MatchKind.File&&(yield yield _a(o.path))}})}static create(e,r){return xv(this,void 0,void 0,function*(){let n=new t(r);FPe&&(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 YK(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=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()}},zK=new dv;ni.markdownSummary=zK;ni.summary=zK});var jK=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}),KK=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 $K=KK(require("fs")),$B=KK(require("path"));si=$K.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=$K.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=$B.extname(t).toUpperCase();if(e.some(s=>s.toUpperCase()===i))return t}else if(WK(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=$B.dirname(t),o=$B.basename(t).toUpperCase();for(let A of yield ae.readdir(s))if(o===A.toUpperCase()){t=$B.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(WK(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 WK(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 XB=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}),XK=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=XK(require("path")),lt=XK(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 r9(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 n9(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 ZK(e);else throw new Error("Destination already exists")}yield pv(qo.dirname(e)),yield lt.rename(t,e)})}nr.mv=dke;function ZK(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=ZK;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 e9(t,e){return va(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield e9(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 t9(t);return r&&r.length>0?r[0]:""})}nr.which=e9;function t9(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=t9;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 r9(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 r9(o,A,r,n):yield n9(o,A,n)}yield lt.chmod(e,(yield lt.stat(t)).mode)})}function n9(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},i9=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 ZB=Cd(require("os")),o9=Cd(require("events")),pke=Cd(require("child_process")),mke=Cd(require("path")),Eke=Cd(XB()),s9=Cd(fv()),Cke=require("timers"),eI=process.platform==="win32",mv=class extends o9.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(eI)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(ZB.EOL);for(;s>-1;){let o=i.substring(0,s);n(o),i=i.substring(s+ZB.EOL.length),s=i.indexOf(ZB.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return eI&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(eI&&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 i9(this,void 0,void 0,function*(){return!s9.isRooted(this.toolPath)&&(this.toolPath.includes("/")||eI&&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)=>i9(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)+ZB.EOL);let i=new Ev(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield s9.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 o9.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},l9=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 a9=require("string_decoder"),c9=Qke(A9());function u9(t,e,r){return l9(this,void 0,void 0,function*(){let n=c9.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 c9.ToolRunner(i,e,r).exec()})}Ai.exec=u9;function bke(t,e,r){var n,i;return l9(this,void 0,void 0,function*(){let s="",o="",A=new a9.StringDecoder("utf8"),a=new a9.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 u9(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 g9=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},rI=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 d9=Rke(require("os")),tI=Ske(Bd()),Dke=()=>rI(void 0,void 0,void 0,function*(){let{stdout:t}=yield tI.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield tI.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),xke=()=>rI(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield tI.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=()=>rI(void 0,void 0,void 0,function*(){let{stdout:t}=yield tI.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(` +`);return{name:e,version:r}});tt.platform=d9.default.platform();tt.arch=d9.default.arch();tt.isWindows=tt.platform==="win32";tt.isMacOS=tt.platform==="darwin";tt.isLinux=tt.platform==="linux";function kke(){return rI(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},h9=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=jG(),ll=$G(),Id=rC(),f9=Bv(require("os")),Mke=Bv(require("path")),Fke=VK(),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(f9.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,p9(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 p9(t,e={}){(0,Es.issueCommand)("error",(0,Id.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.error=p9;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+f9.EOL)}ie.info=Wke;function m9(t){(0,Es.issue)("group",t)}ie.startGroup=m9;function E9(){(0,Es.issue)("endgroup")}ie.endGroup=E9;function Kke(t,e){return h9(this,void 0,void 0,function*(){m9(t);let r;try{r=yield e()}finally{E9()}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 h9(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=jK();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(g9())});var C9=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 iI=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 nI=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=nI.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+=nI.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(nI.sep)||t===nI.sep||ka&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}ir.safeTrimTrailingSeparator=wv});var sI=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 y9=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 B9=pPe(iI()),mPe=sI(),I9=process.platform==="win32";function EPe(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let i=I9?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=I9?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=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 b9=h((fDt,Q9)=>{Q9.exports=function(t,e){for(var r=[],n=0;n{"use strict";R9.exports=N9;function N9(t,e,r){t instanceof RegExp&&(t=w9(t,r)),e instanceof RegExp&&(e=w9(e,r));var n=S9(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 w9(t,e){var r=e.match(t);return r?r[0]:null}N9.range=S9;function S9(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 L9=h((mDt,F9)=>{var yPe=b9(),x9=D9();F9.exports=wPe;var v9="\0SLASH"+Math.random()+"\0",k9="\0OPEN"+Math.random()+"\0",Sv="\0CLOSE"+Math.random()+"\0",P9="\0COMMA"+Math.random()+"\0",_9="\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(v9).split("\\{").join(k9).split("\\}").join(Sv).split("\\,").join(P9).split("\\.").join(_9)}function bPe(t){return t.split(v9).join("\\").split(k9).join("{").split(Sv).join("}").split(P9).join(",").split(_9).join(".")}function M9(t){if(!t)return[""];var e=[],r=x9("{","}",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=M9(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=x9("{","}",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=M9(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{H9.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=L9(),T9={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},Rv="[^/]",Dv=Rv+"*?",vPe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",kPe="(?:(?!(?:\\/|^)\\.).)*?",U9=PPe("().*{}+?[]^$\\!");function PPe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}var O9=/\/+/;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(O9)}),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 oI={};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(O9),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}),G9=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=G9(require("path")),_a=G9(iI()),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(iI()),gl=jPe(require("assert")),KPe=xv(),kv=sI(),aI=Y9(),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 aI.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 aI.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 aI.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 aI.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 V9=h(cI=>{"use strict";Object.defineProperty(cI,"__esModule",{value:!0});cI.SearchState=void 0;var Mv=class{constructor(e,r){this.path=e,this.level=r}};cI.SearchState=Mv});var $9=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")),z9=tp(C9()),t_e=tp(require("path")),lI=tp(y9()),j9=sI(),W9=J9(),K9=V9(),r_e=process.platform==="win32",Tv=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=z9.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=z9.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 W9.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of lI.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 K9.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),A=lI.match(n,o.path),a=!!A||lI.partialMatch(n,o.path);if(!A&&!a)continue;let c=yield Ma(t.stat(o,r,s));if(c)if(c.isDirectory()){if(A&j9.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 K9.SearchState(t_e.join(o.path,d),l));i.push(...u.reverse())}else A&j9.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 L9.Pattern(s));return n.searchPaths.push(...AI.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return xv(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield Xf.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){vv.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 Xf.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield Xf.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){vv.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};Gr.DefaultGlobber=kv});var O9=h(Bd=>{"use strict";var LPe=Bd&&Bd.__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(Bd,"__esModule",{value:!0});Bd.create=void 0;var TPe=U9();function UPe(t,e){return LPe(this,void 0,void 0,function*(){return yield TPe.DefaultGlobber.create(t,e)})}Bd.create=UPe});var V9=h((xe,J9)=>{xe=J9.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 ep=256,aI=Number.MAX_SAFE_INTEGER||9007199254740991,Pv=16,OPe=ep-6,Id=xe.re=[],ut=xe.safeRe=[],G=xe.src=[],M=xe.tokens={},G9=0;function Ye(t){M[t]=G9++}var Mv="[a-zA-Z0-9-]",_v=[["\\s",1],["\\d",ep],[Mv,OPe]];function rp(t){for(var e=0;e<_v.length;e++){var r=_v[e][0],n=_v[e][1];t=t.split(r+"*").join(r+"{0,"+n+"}").split(r+"+").join(r+"{1,"+n+"}")}return t}Ye("NUMERICIDENTIFIER");G[M.NUMERICIDENTIFIER]="0|[1-9]\\d*";Ye("NUMERICIDENTIFIERLOOSE");G[M.NUMERICIDENTIFIERLOOSE]="\\d+";Ye("NONNUMERICIDENTIFIER");G[M.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-]"+Mv+"*";Ye("MAINVERSION");G[M.MAINVERSION]="("+G[M.NUMERICIDENTIFIER]+")\\.("+G[M.NUMERICIDENTIFIER]+")\\.("+G[M.NUMERICIDENTIFIER]+")";Ye("MAINVERSIONLOOSE");G[M.MAINVERSIONLOOSE]="("+G[M.NUMERICIDENTIFIERLOOSE]+")\\.("+G[M.NUMERICIDENTIFIERLOOSE]+")\\.("+G[M.NUMERICIDENTIFIERLOOSE]+")";Ye("PRERELEASEIDENTIFIER");G[M.PRERELEASEIDENTIFIER]="(?:"+G[M.NUMERICIDENTIFIER]+"|"+G[M.NONNUMERICIDENTIFIER]+")";Ye("PRERELEASEIDENTIFIERLOOSE");G[M.PRERELEASEIDENTIFIERLOOSE]="(?:"+G[M.NUMERICIDENTIFIERLOOSE]+"|"+G[M.NONNUMERICIDENTIFIER]+")";Ye("PRERELEASE");G[M.PRERELEASE]="(?:-("+G[M.PRERELEASEIDENTIFIER]+"(?:\\."+G[M.PRERELEASEIDENTIFIER]+")*))";Ye("PRERELEASELOOSE");G[M.PRERELEASELOOSE]="(?:-?("+G[M.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+G[M.PRERELEASEIDENTIFIERLOOSE]+")*))";Ye("BUILDIDENTIFIER");G[M.BUILDIDENTIFIER]=Mv+"+";Ye("BUILD");G[M.BUILD]="(?:\\+("+G[M.BUILDIDENTIFIER]+"(?:\\."+G[M.BUILDIDENTIFIER]+")*))";Ye("FULL");Ye("FULLPLAIN");G[M.FULLPLAIN]="v?"+G[M.MAINVERSION]+G[M.PRERELEASE]+"?"+G[M.BUILD]+"?";G[M.FULL]="^"+G[M.FULLPLAIN]+"$";Ye("LOOSEPLAIN");G[M.LOOSEPLAIN]="[v=\\s]*"+G[M.MAINVERSIONLOOSE]+G[M.PRERELEASELOOSE]+"?"+G[M.BUILD]+"?";Ye("LOOSE");G[M.LOOSE]="^"+G[M.LOOSEPLAIN]+"$";Ye("GTLT");G[M.GTLT]="((?:<|>)?=?)";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,"+Pv+"})(?:\\.(\\d{1,"+Pv+"}))?(?:\\.(\\d{1,"+Pv+"}))?(?:$|[^\\d])";Ye("COERCERTL");Id[M.COERCERTL]=new RegExp(G[M.COERCE],"g");ut[M.COERCERTL]=new RegExp(rp(G[M.COERCE]),"g");Ye("LONETILDE");G[M.LONETILDE]="(?:~>?)";Ye("TILDETRIM");G[M.TILDETRIM]="(\\s*)"+G[M.LONETILDE]+"\\s+";Id[M.TILDETRIM]=new RegExp(G[M.TILDETRIM],"g");ut[M.TILDETRIM]=new RegExp(rp(G[M.TILDETRIM]),"g");var qPe="$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+";Id[M.CARETTRIM]=new RegExp(G[M.CARETTRIM],"g");ut[M.CARETTRIM]=new RegExp(rp(G[M.CARETTRIM]),"g");var HPe="$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]+")";Id[M.COMPARATORTRIM]=new RegExp(G[M.COMPARATORTRIM],"g");ut[M.COMPARATORTRIM]=new RegExp(rp(G[M.COMPARATORTRIM]),"g");var GPe="$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(Ho=0;Hoep)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=YPe;function YPe(t,e){var r=hl(t,e);return r?r.version:null}xe.clean=JPe;function JPe(t,e){var r=hl(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>ep)throw new TypeError("version is longer than "+ep+" 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>aI||this.major<0)throw new TypeError("Invalid major version");if(this.minor>aI||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>aI||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=VPe;function VPe(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=zPe;function zPe(t,e){if(Fv(t,e))return null;var r=hl(t),n=hl(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=gl;var q9=/^[0-9]+$/;function gl(t,e){var r=q9.test(t),n=q9.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t0}xe.lt=cI;function cI(t,e,r){return OA(t,e,r)<0}xe.eq=Fv;function Fv(t,e,r){return OA(t,e,r)===0}xe.neq=Y9;function Y9(t,e,r){return OA(t,e,r)!==0}xe.gte=Lv;function Lv(t,e,r){return OA(t,e,r)>=0}xe.lte=Tv;function Tv(t,e,r){return OA(t,e,r)<=0}xe.cmp=lI;function lI(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 Fv(t,r,n);case"!=":return Y9(t,r,n);case">":return tp(t,r,n);case">=":return Lv(t,r,n);case"<":return cI(t,r,n);case"<=":return Tv(t,r,n);default:throw new TypeError("Invalid operator: "+e)}}xe.Comparator=Bs;function Bs(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof Bs){if(t.loose===!!e.loose)return t;t=t.value}if(!(this instanceof Bs))return new Bs(t,e);t=t.trim().split(/\s+/).join(" "),dt("comparator",t,e),this.options=e,this.loose=!!e.loose,this.parse(t),this.semver===yd?this.value="":this.value=this.operator+this.semver.version,dt("comp",this)}var yd={};Bs.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=yd};Bs.prototype.toString=function(){return this.value};Bs.prototype.test=function(t){if(dt("Comparator.test",t,this.options.loose),this.semver===yd||t===yd)return!0;if(typeof t=="string")try{t=new qe(t,this.options)}catch{return!1}return lI(t,this.operator,this.semver,this.options)};Bs.prototype.intersects=function(t,e){if(!(t instanceof Bs))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),uI(this.value,r,e));if(t.operator==="")return t.value===""?!0:(r=new Zt(this.value,e),uI(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=lI(this.semver,"<",t.semver,e)&&(this.operator===">="||this.operator===">")&&(t.operator==="<="||t.operator==="<"),a=lI(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 Bs)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,d_e),dt("hyphen replace",t),t=t.replace(ut[M.COMPARATORTRIM],GPe),dt("comparator trim",t,ut[M.COMPARATORTRIM]),t=t.replace(ut[M.TILDETRIM],qPe),t=t.replace(ut[M.CARETTRIM],HPe),t=t.split(/\s+/).join(" ");var n=e?ut[M.COMPARATORLOOSE]:ut[M.COMPARATOR],i=t.split(" ").map(function(s){return i_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 Bs(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 H9(r,e)&&t.set.some(function(n){return H9(n,e)&&r.every(function(i){return n.every(function(s){return i.intersects(s,e)})})})})};function H9(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 i_e(t,e){return dt("comp",t,e),t=A_e(t,e),dt("caret",t),t=s_e(t,e),dt("tildes",t),t=c_e(t,e),dt("xrange",t),t=u_e(t,e),dt("stars",t),t}function On(t){return!t||t.toLowerCase()==="x"||t==="*"}function s_e(t,e){return t.trim().split(/\s+/).map(function(r){return o_e(r,e)}).join(" ")}function o_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 On(i)?a="":On(s)?a=">="+i+".0.0 <"+(+i+1)+".0.0":On(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 A_e(t,e){return t.trim().split(/\s+/).map(function(r){return a_e(r,e)}).join(" ")}function a_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 On(i)?a="":On(s)?a=">="+i+".0.0 <"+(+i+1)+".0.0":On(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 c_e(t,e){return dt("replaceXRanges",t,e),t.split(/\s+/).map(function(r){return l_e(r,e)}).join(" ")}function l_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=On(s),l=c||On(o),u=l||On(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 u_e(t,e){return dt("replaceStars",t,e),t.trim().replace(ut[M.STAR],"")}function d_e(t,e,r,n,i,s,o,A,a,c,l,u,d){return On(r)?e="":On(n)?e=">="+r+".0.0":On(i)?e=">="+r+"."+n+".0":e=">="+e,On(a)?A="":On(c)?A="<"+(+a+1)+".0.0":On(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=uI;function uI(t,e,r){try{e=new Zt(e,r)}catch{return!1}return e.test(t)}xe.maxSatisfying=h_e;function h_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=f_e;function f_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=p_e;function p_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||tp(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=m_e;function m_e(t,e){try{return new Zt(t,e).range||"*"}catch{return null}}xe.ltr=E_e;function E_e(t,e,r){return Uv(t,e,"<",r)}xe.gtr=C_e;function C_e(t,e,r){return Uv(t,e,">",r)}xe.outside=Uv;function Uv(t,e,r,n){t=new qe(t,n),e=new Zt(e,n);var i,s,o,A,a;switch(r){case">":i=tp,s=Tv,o=cI,A=">",a=">=";break;case"<":i=cI,s=Lv,o=tp,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(uI(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=B_e;function B_e(t,e){var r=hl(t,e);return r&&r.prerelease.length?r.prerelease:null}xe.intersects=I_e;function I_e(t,e,r){return t=new Zt(t,r),e=new Zt(e,r),t.intersects(e)}xe.coerce=y_e;function y_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:hl(r[2]+"."+(r[3]||"0")+"."+(r[4]||"0"),e)}});var np=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 z9;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(z9||(Gt.CacheFilename=z9={}));var j9;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(j9||(Gt.CompressionMethod=j9={}));var W9;(function(t){t.GNU="gnu",t.BSD="bsd"})(W9||(Gt.ArchiveToolType=W9={}));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 bd=h(ot=>{"use strict";var Q_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]})),b_e=ot&&ot.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),qA=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)&&Q_e(e,t,r);return b_e(e,t),e},Qd=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())})},w_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 ip=qA(Lt()),N_e=qA(Jf()),S_e=qA(O9()),K9=qA(WB()),$9=qA(require("crypto")),Ov=qA(require("fs")),dI=qA(require("path")),R_e=qA(V9()),D_e=qA(require("util")),fl=np(),x_e="1.0";function v_e(){return Qd(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=dI.join(n,"actions","temp")}let r=dI.join(e,$9.randomUUID());return yield K9.mkdirP(r),r})}ot.createTempDirectory=v_e;function k_e(t){return Ov.statSync(t).size}ot.getArchiveFileSizeInBytes=k_e;function P_e(t){var e,r,n,i,s;return Qd(this,void 0,void 0,function*(){let o=[],A=(s=process.env.GITHUB_WORKSPACE)!==null&&s!==void 0?s:process.cwd(),a=yield S_e.create(t.join(` -`),{implicitDescendants:!1});try{for(var c=!0,l=w_e(a.globGenerator()),u;u=yield l.next(),e=u.done,!e;c=!0){i=u.value,c=!1;let d=i,f=dI.relative(A,d).replace(new RegExp(`\\${dI.sep}`,"g"),"/");ip.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=P_e;function __e(t){return Qd(this,void 0,void 0,function*(){return D_e.promisify(Ov.unlink)(t)})}ot.unlinkFile=__e;function X9(t,e=[]){return Qd(this,void 0,void 0,function*(){let r="";e.push("--version"),ip.debug(`Checking ${t} ${e.join(" ")}`);try{yield N_e.exec(`${t}`,e,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:n=>r+=n.toString(),stderr:n=>r+=n.toString()}})}catch(n){ip.debug(n.message)}return r=r.trim(),ip.debug(r),r})}function M_e(){return Qd(this,void 0,void 0,function*(){let t=yield X9("zstd",["--quiet"]),e=R_e.clean(t);return ip.debug(`zstd version: ${e}`),t===""?fl.CompressionMethod.Gzip:fl.CompressionMethod.ZstdWithoutLong})}ot.getCompressionMethod=M_e;function F_e(t){return t===fl.CompressionMethod.Gzip?fl.CacheFilename.Gzip:fl.CacheFilename.Zstd}ot.getCacheFileName=F_e;function L_e(){return Qd(this,void 0,void 0,function*(){return Ov.existsSync(fl.GnuTarPathOnWindows)?fl.GnuTarPathOnWindows:(yield X9("tar")).toLowerCase().includes("gnu tar")?K9.which("tar"):""})}ot.getGnuTarPathOnWindows=L_e;function T_e(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}ot.assertDefined=T_e;function U_e(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(x_e),$9.createHash("sha256").update(n.join("|")).digest("hex")}ot.getCacheVersion=U_e;function O_e(){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=O_e});var Yr={};jBe(Yr,{__addDisposableResource:()=>Q8,__assign:()=>gI,__asyncDelegator:()=>f8,__asyncGenerator:()=>h8,__asyncValues:()=>p8,__await:()=>wd,__awaiter:()=>a8,__classPrivateFieldGet:()=>B8,__classPrivateFieldIn:()=>y8,__classPrivateFieldSet:()=>I8,__createBinding:()=>fI,__decorate:()=>t8,__disposeResources:()=>b8,__esDecorate:()=>n8,__exportStar:()=>l8,__extends:()=>Z9,__generator:()=>c8,__importDefault:()=>C8,__importStar:()=>E8,__makeTemplateObject:()=>m8,__metadata:()=>A8,__param:()=>r8,__propKey:()=>s8,__read:()=>Gv,__rest:()=>e8,__rewriteRelativeImportExtension:()=>w8,__runInitializers:()=>i8,__setFunctionName:()=>o8,__spread:()=>u8,__spreadArray:()=>g8,__spreadArrays:()=>d8,__values:()=>hI,default:()=>G_e});function Z9(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");qv(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function e8(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 r8(t,e){return function(r,n){e(r,n,t)}}function n8(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 i8(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 Gv(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 u8(){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 wd?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 f8(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:wd(t[i](o)),done:!1}:s?s(o):o}:s}}function p8(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 hI=="function"?hI(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 m8(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function E8(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r=Hv(t),n=0;n{qv=function(t,e){return qv=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])},qv(t,e)};gI=function(){return gI=Object.assign||function(e){for(var r,n=1,i=arguments.length;n{var Jv=Object.defineProperty,Y_e=Object.getOwnPropertyDescriptor,J_e=Object.getOwnPropertyNames,V_e=Object.prototype.hasOwnProperty,z_e=(t,e)=>{for(var r in e)Jv(t,r,{get:e[r],enumerable:!0})},j_e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of J_e(e))!V_e.call(t,i)&&i!==r&&Jv(t,i,{get:()=>e[i],enumerable:!(n=Y_e(e,i))||n.enumerable});return t},W_e=t=>j_e(Jv({},"__esModule",{value:!0}),t),N8={};z_e(N8,{AbortError:()=>Yv});S8.exports=W_e(N8);var Yv=class extends Error{constructor(e){super(e),this.name="AbortError"}}});var k8=h((rDt,v8)=>{var K_e=Object.create,pI=Object.defineProperty,$_e=Object.getOwnPropertyDescriptor,X_e=Object.getOwnPropertyNames,Z_e=Object.getPrototypeOf,eMe=Object.prototype.hasOwnProperty,tMe=(t,e)=>{for(var r in e)pI(t,r,{get:e[r],enumerable:!0})},R8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of X_e(e))!eMe.call(t,i)&&i!==r&&pI(t,i,{get:()=>e[i],enumerable:!(n=$_e(e,i))||n.enumerable});return t},D8=(t,e,r)=>(r=t!=null?K_e(Z_e(t)):{},R8(e||!t||!t.__esModule?pI(r,"default",{value:t,enumerable:!0}):r,t)),rMe=t=>R8(pI({},"__esModule",{value:!0}),t),x8={};tMe(x8,{log:()=>oMe});v8.exports=rMe(x8);var nMe=require("node:os"),iMe=D8(require("node:util")),sMe=D8(require("node:process"));function oMe(t,...e){sMe.default.stderr.write(`${iMe.default.format(t,...e)}${nMe.EOL}`)}});var O8=h((nDt,U8)=>{var jv=Object.defineProperty,AMe=Object.getOwnPropertyDescriptor,aMe=Object.getOwnPropertyNames,cMe=Object.prototype.hasOwnProperty,lMe=(t,e)=>{for(var r in e)jv(t,r,{get:e[r],enumerable:!0})},uMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of aMe(e))!cMe.call(t,i)&&i!==r&&jv(t,i,{get:()=>e[i],enumerable:!(n=AMe(e,i))||n.enumerable});return t},dMe=t=>uMe(jv({},"__esModule",{value:!0}),t),M8={};lMe(M8,{default:()=>mMe});U8.exports=dMe(M8);var gMe=k8(),P8=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,F8,Vv=[],zv=[],mI=[];P8&&Wv(P8);var L8=Object.assign(t=>T8(t),{enable:Wv,enabled:Kv,disable:hMe,log:gMe.log});function Wv(t){F8=t,Vv=[],zv=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?zv.push(r.substring(1)):Vv.push(r);for(let r of mI)r.enabled=Kv(r.namespace)}function Kv(t){if(t.endsWith("*"))return!0;for(let e of zv)if(_8(t,e))return!1;for(let e of Vv)if(_8(t,e))return!0;return!1}function _8(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 hMe(){let t=F8||"";return Wv(""),t}function T8(t){let e=Object.assign(r,{enabled:Kv(t),destroy:fMe,log:L8.log,namespace:t,extend:pMe});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return mI.push(e),e}function fMe(){let t=mI.indexOf(this);return t>=0?(mI.splice(t,1),!0):!1}function pMe(t){let e=T8(`${this.namespace}:${t}`);return e.log=this.log,e}var mMe=L8});var Ap=h((iDt,z8)=>{var EMe=Object.create,EI=Object.defineProperty,CMe=Object.getOwnPropertyDescriptor,BMe=Object.getOwnPropertyNames,IMe=Object.getPrototypeOf,yMe=Object.prototype.hasOwnProperty,QMe=(t,e)=>{for(var r in e)EI(t,r,{get:e[r],enumerable:!0})},Y8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of BMe(e))!yMe.call(t,i)&&i!==r&&EI(t,i,{get:()=>e[i],enumerable:!(n=CMe(e,i))||n.enumerable});return t},bMe=(t,e,r)=>(r=t!=null?EMe(IMe(t)):{},Y8(e||!t||!t.__esModule?EI(r,"default",{value:t,enumerable:!0}):r,t)),wMe=t=>Y8(EI({},"__esModule",{value:!0}),t),J8={};QMe(J8,{TypeSpecRuntimeLogger:()=>NMe,createClientLogger:()=>DMe,createLoggerContext:()=>V8,getLogLevel:()=>RMe,setLogLevel:()=>SMe});z8.exports=wMe(J8);var op=bMe(O8()),$v=["verbose","info","warning","error"],q8={verbose:400,info:300,warning:200,error:100};function H8(t,e){e.log=(...r)=>{t.log(...r)}}function G8(t){return $v.includes(t)}function V8(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,i=(0,op.default)(t.namespace);i.log=(...l)=>{op.default.log(...l)};function s(l){if(l&&!G8(l))throw new Error(`Unknown log level '${l}'. Acceptable values: ${$v.join(",")}`);n=l;let u=[];for(let d of e)o(d)&&u.push(d.namespace);op.default.enable(u.join(","))}r&&(G8(r)?s(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${$v.join(", ")}.`));function o(l){return!!(n&&q8[l.level]<=q8[n])}function A(l,u){let d=Object.assign(l.extend(u),{level:u});if(H8(l,d),o(d)){let f=op.default.disable();op.default.enable(f+","+d.namespace)}return e.add(d),d}function a(){return n}function c(l){let u=i.extend(l);return H8(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 CI=V8({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),NMe=CI.logger;function SMe(t){CI.setLogLevel(t)}function RMe(){return CI.getLogLevel()}function DMe(t){return CI.createClientLogger(t)}});var Ma=h((sDt,W8)=>{var Zv=Object.defineProperty,xMe=Object.getOwnPropertyDescriptor,vMe=Object.getOwnPropertyNames,kMe=Object.prototype.hasOwnProperty,PMe=(t,e)=>{for(var r in e)Zv(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&&Zv(t,i,{get:()=>e[i],enumerable:!(n=xMe(e,i))||n.enumerable});return t},MMe=t=>_Me(Zv({},"__esModule",{value:!0}),t),j8={};PMe(j8,{createHttpHeaders:()=>LMe});W8.exports=MMe(j8);function BI(t){return t.toLowerCase()}function*FMe(t){for(let e of t.values())yield[e.name,e.value]}var Xv=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 FMe(this._headersMap)}};function LMe(t){return new Xv(t)}});var II=h((oDt,$8)=>{var ek=Object.defineProperty,TMe=Object.getOwnPropertyDescriptor,UMe=Object.getOwnPropertyNames,OMe=Object.prototype.hasOwnProperty,qMe=(t,e)=>{for(var r in e)ek(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))!OMe.call(t,i)&&i!==r&&ek(t,i,{get:()=>e[i],enumerable:!(n=TMe(e,i))||n.enumerable});return t},GMe=t=>HMe(ek({},"__esModule",{value:!0}),t),K8={};qMe(K8,{randomUUID:()=>YMe});$8.exports=GMe(K8);function YMe(){return crypto.randomUUID()}});var nk=h((ADt,Z8)=>{var rk=Object.defineProperty,JMe=Object.getOwnPropertyDescriptor,VMe=Object.getOwnPropertyNames,zMe=Object.prototype.hasOwnProperty,jMe=(t,e)=>{for(var r in e)rk(t,r,{get:e[r],enumerable:!0})},WMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of VMe(e))!zMe.call(t,i)&&i!==r&&rk(t,i,{get:()=>e[i],enumerable:!(n=JMe(e,i))||n.enumerable});return t},KMe=t=>WMe(rk({},"__esModule",{value:!0}),t),X8={};jMe(X8,{createPipelineRequest:()=>ZMe});Z8.exports=KMe(X8);var $Me=Ma(),XMe=II(),tk=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,$Me.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,XMe.randomUUID)(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function ZMe(t){return new tk(t)}});var ok=h((aDt,r$)=>{var sk=Object.defineProperty,eFe=Object.getOwnPropertyDescriptor,tFe=Object.getOwnPropertyNames,rFe=Object.prototype.hasOwnProperty,nFe=(t,e)=>{for(var r in e)sk(t,r,{get:e[r],enumerable:!0})},iFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of tFe(e))!rFe.call(t,i)&&i!==r&&sk(t,i,{get:()=>e[i],enumerable:!(n=eFe(e,i))||n.enumerable});return t},sFe=t=>iFe(sk({},"__esModule",{value:!0}),t),t$={};nFe(t$,{createEmptyPipeline:()=>oFe});r$.exports=sFe(t$);var e$=new Set(["Deserialize","Serialize","Retry","Sign"]),ik=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&&!e$.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!e$.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 oFe(){return ik.create()}});var yI=h((cDt,i$)=>{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),n$={};lFe(n$,{isObject:()=>gFe});i$.exports=dFe(n$);function gFe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}});var ck=h((lDt,o$)=>{var ak=Object.defineProperty,hFe=Object.getOwnPropertyDescriptor,fFe=Object.getOwnPropertyNames,pFe=Object.prototype.hasOwnProperty,mFe=(t,e)=>{for(var r in e)ak(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&&ak(t,i,{get:()=>e[i],enumerable:!(n=hFe(e,i))||n.enumerable});return t},CFe=t=>EFe(ak({},"__esModule",{value:!0}),t),s$={};mFe(s$,{isError:()=>IFe});o$.exports=CFe(s$);var BFe=yI();function IFe(t){if((0,BFe.isObject)(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}});var c$=h((uDt,a$)=>{var lk=Object.defineProperty,yFe=Object.getOwnPropertyDescriptor,QFe=Object.getOwnPropertyNames,bFe=Object.prototype.hasOwnProperty,wFe=(t,e)=>{for(var r in e)lk(t,r,{get:e[r],enumerable:!0})},NFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of QFe(e))!bFe.call(t,i)&&i!==r&&lk(t,i,{get:()=>e[i],enumerable:!(n=yFe(e,i))||n.enumerable});return t},SFe=t=>NFe(lk({},"__esModule",{value:!0}),t),A$={};wFe(A$,{custom:()=>DFe});a$.exports=SFe(A$);var RFe=require("node:util"),DFe=RFe.inspect.custom});var ap=h((dDt,u$)=>{var hk=Object.defineProperty,xFe=Object.getOwnPropertyDescriptor,vFe=Object.getOwnPropertyNames,kFe=Object.prototype.hasOwnProperty,PFe=(t,e)=>{for(var r in e)hk(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&&hk(t,i,{get:()=>e[i],enumerable:!(n=xFe(e,i))||n.enumerable});return t},MFe=t=>_Fe(hk({},"__esModule",{value:!0}),t),l$={};PFe(l$,{Sanitizer:()=>gk});u$.exports=MFe(l$);var uk=yI(),dk="REDACTED",FFe=["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"],LFe=["api-version"],gk=class{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=FFe.concat(e),r=LFe.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,uk.isObject)(i))return this.sanitizeHeaders(i);if(n==="url"&&typeof i=="string")return this.sanitizeUrl(i);if(n==="query"&&(0,uk.isObject)(i))return this.sanitizeQuery(i);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(i)||(0,uk.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,dk);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]=dk;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]=dk;return r}}});var pl=h((gDt,g$)=>{var fk=Object.defineProperty,TFe=Object.getOwnPropertyDescriptor,UFe=Object.getOwnPropertyNames,OFe=Object.prototype.hasOwnProperty,qFe=(t,e)=>{for(var r in e)fk(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))!OFe.call(t,i)&&i!==r&&fk(t,i,{get:()=>e[i],enumerable:!(n=TFe(e,i))||n.enumerable});return t},GFe=t=>HFe(fk({},"__esModule",{value:!0}),t),d$={};qFe(d$,{RestError:()=>QI,isRestError:()=>jFe});g$.exports=GFe(d$);var YFe=ck(),JFe=c$(),VFe=ap(),zFe=new VFe.Sanitizer,QI=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,JFe.custom,{value:()=>`RestError: ${this.message} - ${zFe.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function jFe(t){return t instanceof QI?!0:(0,YFe.isError)(t)&&t.name==="RestError"}});var ml=h((hDt,f$)=>{var pk=Object.defineProperty,WFe=Object.getOwnPropertyDescriptor,KFe=Object.getOwnPropertyNames,$Fe=Object.prototype.hasOwnProperty,XFe=(t,e)=>{for(var r in e)pk(t,r,{get:e[r],enumerable:!0})},ZFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of KFe(e))!$Fe.call(t,i)&&i!==r&&pk(t,i,{get:()=>e[i],enumerable:!(n=WFe(e,i))||n.enumerable});return t},eLe=t=>ZFe(pk({},"__esModule",{value:!0}),t),h$={};XFe(h$,{stringToUint8Array:()=>rLe,uint8ArrayToString:()=>tLe});f$.exports=eLe(h$);function tLe(t,e){return Buffer.from(t).toString(e)}function rLe(t,e){return Buffer.from(t,e)}});var Nd=h((fDt,m$)=>{var mk=Object.defineProperty,nLe=Object.getOwnPropertyDescriptor,iLe=Object.getOwnPropertyNames,sLe=Object.prototype.hasOwnProperty,oLe=(t,e)=>{for(var r in e)mk(t,r,{get:e[r],enumerable:!0})},ALe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of iLe(e))!sLe.call(t,i)&&i!==r&&mk(t,i,{get:()=>e[i],enumerable:!(n=nLe(e,i))||n.enumerable});return t},aLe=t=>ALe(mk({},"__esModule",{value:!0}),t),p$={};oLe(p$,{logger:()=>lLe});m$.exports=aLe(p$);var cLe=Ap(),lLe=(0,cLe.createClientLogger)("ts-http-runtime")});var N$=h((pDt,w$)=>{var uLe=Object.create,wI=Object.defineProperty,dLe=Object.getOwnPropertyDescriptor,gLe=Object.getOwnPropertyNames,hLe=Object.getPrototypeOf,fLe=Object.prototype.hasOwnProperty,pLe=(t,e)=>{for(var r in e)wI(t,r,{get:e[r],enumerable:!0})},I$=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of gLe(e))!fLe.call(t,i)&&i!==r&&wI(t,i,{get:()=>e[i],enumerable:!(n=dLe(e,i))||n.enumerable});return t},Ik=(t,e,r)=>(r=t!=null?uLe(hLe(t)):{},I$(e||!t||!t.__esModule?wI(r,"default",{value:t,enumerable:!0}):r,t)),mLe=t=>I$(wI({},"__esModule",{value:!0}),t),y$={};pLe(y$,{createNodeHttpClient:()=>wLe,getBodyLength:()=>b$});w$.exports=mLe(y$);var Ek=Ik(require("node:http")),Ck=Ik(require("node:https")),E$=Ik(require("node:zlib")),ELe=require("node:stream"),C$=sp(),CLe=Ma(),lp=pl(),Sd=Nd(),BLe=ap(),ILe={};function cp(t){return t&&typeof t.pipe=="function"}function B$(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 Q$(t){return t&&typeof t.byteLength=="number"}var bI=class extends ELe.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}},Bk=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new C$.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 BLe.Sanitizer;Sd.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=b$(A);c!==null&&e.headers.set("Content-Length",c)}let a;try{if(A&&e.onUploadProgress){let m=e.onUploadProgress,E=new bI(m);E.on("error",B=>{Sd.logger.error("Error in upload progress",B)}),cp(A)?A.pipe(E):E.end(A),A=E}let c=await this.makeRequest(e,r,A);i!==void 0&&clearTimeout(i);let l=yLe(c),d={status:c.statusCode??0,headers:l,request:e};if(e.method==="HEAD")return c.resume(),d;a=o?QLe(c,l):c;let f=e.onDownloadProgress;if(f){let m=new bI(f);m.on("error",E=>{Sd.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 bLe(a),d}finally{if(e.abortSignal&&n){let c=Promise.resolve();cp(A)&&(c=B$(A));let l=Promise.resolve();cp(a)&&(l=B$(a)),Promise.all([c,l]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(u=>{Sd.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?Ek.default.request(A,a):Ck.default.request(A,a);l.once("error",u=>{c(new lp.RestError(u.message,{code:u.code??lp.RestError.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let u=new C$.AbortError("The operation was aborted. Rejecting from abort signal callback while making request.");l.destroy(u),c(u)}),n&&cp(n)?n.pipe(l):n?typeof n=="string"||Buffer.isBuffer(n)?l.end(n):Q$(n)?l.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(Sd.logger.error("Unrecognized body type",n),c(new lp.RestError("Unrecognized body type"))):l.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?Ek.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new Ek.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return Ck.default.globalAgent;let i=e.tlsSettings??ILe,s=this.cachedHttpsAgents.get(i);return s&&s.options.keepAlive===!n||(Sd.logger.info("No cached TLS Agent exist, creating a new Agent"),s=new Ck.default.Agent({keepAlive:!n,...i}),this.cachedHttpsAgents.set(i,s)),s}}};function yLe(t){let e=(0,CLe.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 QLe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=E$.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=E$.default.createInflate();return t.pipe(n),n}return t}function bLe(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 lp.RestError(`Error reading response as text: ${i.message}`,{code:lp.RestError.PARSE_ERROR}))})})}function b$(t){return t?Buffer.isBuffer(t)?t.length:cp(t)?null:Q$(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function wLe(){return new Bk}});var Qk=h((mDt,R$)=>{var yk=Object.defineProperty,NLe=Object.getOwnPropertyDescriptor,SLe=Object.getOwnPropertyNames,RLe=Object.prototype.hasOwnProperty,DLe=(t,e)=>{for(var r in e)yk(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&&yk(t,i,{get:()=>e[i],enumerable:!(n=NLe(e,i))||n.enumerable});return t},vLe=t=>xLe(yk({},"__esModule",{value:!0}),t),S$={};DLe(S$,{createDefaultHttpClient:()=>PLe});R$.exports=vLe(S$);var kLe=N$();function PLe(){return(0,kLe.createNodeHttpClient)()}});var wk=h((EDt,v$)=>{var bk=Object.defineProperty,_Le=Object.getOwnPropertyDescriptor,MLe=Object.getOwnPropertyNames,FLe=Object.prototype.hasOwnProperty,LLe=(t,e)=>{for(var r in e)bk(t,r,{get:e[r],enumerable:!0})},TLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of MLe(e))!FLe.call(t,i)&&i!==r&&bk(t,i,{get:()=>e[i],enumerable:!(n=_Le(e,i))||n.enumerable});return t},ULe=t=>TLe(bk({},"__esModule",{value:!0}),t),D$={};LLe(D$,{logPolicy:()=>HLe,logPolicyName:()=>x$});v$.exports=ULe(D$);var OLe=Nd(),qLe=ap(),x$="logPolicy";function HLe(t={}){let e=t.logger??OLe.logger.info,r=new qLe.Sanitizer({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:x$,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 Sk=h((CDt,F$)=>{var Nk=Object.defineProperty,GLe=Object.getOwnPropertyDescriptor,YLe=Object.getOwnPropertyNames,JLe=Object.prototype.hasOwnProperty,VLe=(t,e)=>{for(var r in e)Nk(t,r,{get:e[r],enumerable:!0})},zLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of YLe(e))!JLe.call(t,i)&&i!==r&&Nk(t,i,{get:()=>e[i],enumerable:!(n=GLe(e,i))||n.enumerable});return t},jLe=t=>zLe(Nk({},"__esModule",{value:!0}),t),P$={};VLe(P$,{redirectPolicy:()=>KLe,redirectPolicyName:()=>_$});F$.exports=jLe(P$);var WLe=Nd(),_$="redirectPolicy",k$=["GET","HEAD"];function KLe(t={}){let{maxRetries:e=20,allowCrossOriginRedirects:r=!1}=t;return{name:_$,async sendRequest(n,i){let s=await i(n);return M$(i,s,e,r)}}}async function M$(t,e,r,n,i=0){let{request:s,status:o,headers:A}=e,a=A.get("location");if(a&&(o===300||o===301&&k$.includes(s.method)||o===302&&k$.includes(s.method)||o===303&&s.method==="POST"||o===307)&&i{var $Le=Object.create,NI=Object.defineProperty,XLe=Object.getOwnPropertyDescriptor,ZLe=Object.getOwnPropertyNames,eTe=Object.getPrototypeOf,tTe=Object.prototype.hasOwnProperty,rTe=(t,e)=>{for(var r in e)NI(t,r,{get:e[r],enumerable:!0})},L$=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of ZLe(e))!tTe.call(t,i)&&i!==r&&NI(t,i,{get:()=>e[i],enumerable:!(n=XLe(e,i))||n.enumerable});return t},T$=(t,e,r)=>(r=t!=null?$Le(eTe(t)):{},L$(e||!t||!t.__esModule?NI(r,"default",{value:t,enumerable:!0}):r,t)),nTe=t=>L$(NI({},"__esModule",{value:!0}),t),U$={};rTe(U$,{getHeaderName:()=>iTe,setPlatformSpecificData:()=>sTe});O$.exports=nTe(U$);var Rk=T$(require("node:os")),Fa=T$(require("node:process"));function iTe(){return"User-Agent"}async function sTe(t){if(Fa.default&&Fa.default.versions){let e=`${Rk.default.type()} ${Rk.default.release()}; ${Rk.default.arch()}`;Fa.default.versions.bun?t.set("Bun",`${Fa.default.versions.bun} (${e})`):Fa.default.versions.deno?t.set("Deno",`${Fa.default.versions.deno} (${e})`):Fa.default.versions.node&&t.set("Node",`${Fa.default.versions.node} (${e})`)}}});var El=h((IDt,G$)=>{var Dk=Object.defineProperty,oTe=Object.getOwnPropertyDescriptor,ATe=Object.getOwnPropertyNames,aTe=Object.prototype.hasOwnProperty,cTe=(t,e)=>{for(var r in e)Dk(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&&Dk(t,i,{get:()=>e[i],enumerable:!(n=oTe(e,i))||n.enumerable});return t},uTe=t=>lTe(Dk({},"__esModule",{value:!0}),t),H$={};cTe(H$,{DEFAULT_RETRY_POLICY_COUNT:()=>gTe,SDK_VERSION:()=>dTe});G$.exports=uTe(H$);var dTe="0.3.5",gTe=3});var z$=h((yDt,V$)=>{var xk=Object.defineProperty,hTe=Object.getOwnPropertyDescriptor,fTe=Object.getOwnPropertyNames,pTe=Object.prototype.hasOwnProperty,mTe=(t,e)=>{for(var r in e)xk(t,r,{get:e[r],enumerable:!0})},ETe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of fTe(e))!pTe.call(t,i)&&i!==r&&xk(t,i,{get:()=>e[i],enumerable:!(n=hTe(e,i))||n.enumerable});return t},CTe=t=>ETe(xk({},"__esModule",{value:!0}),t),Y$={};mTe(Y$,{getUserAgentHeaderName:()=>yTe,getUserAgentValue:()=>QTe});V$.exports=CTe(Y$);var J$=q$(),BTe=El();function ITe(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}function yTe(){return(0,J$.getHeaderName)()}async function QTe(t){let e=new Map;e.set("ts-http-runtime",BTe.SDK_VERSION),await(0,J$.setPlatformSpecificData)(e);let r=ITe(e);return t?`${t} ${r}`:r}});var kk=h((QDt,X$)=>{var vk=Object.defineProperty,bTe=Object.getOwnPropertyDescriptor,wTe=Object.getOwnPropertyNames,NTe=Object.prototype.hasOwnProperty,STe=(t,e)=>{for(var r in e)vk(t,r,{get:e[r],enumerable:!0})},RTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of wTe(e))!NTe.call(t,i)&&i!==r&&vk(t,i,{get:()=>e[i],enumerable:!(n=bTe(e,i))||n.enumerable});return t},DTe=t=>RTe(vk({},"__esModule",{value:!0}),t),W$={};STe(W$,{userAgentPolicy:()=>xTe,userAgentPolicyName:()=>$$});X$.exports=DTe(W$);var K$=z$(),j$=(0,K$.getUserAgentHeaderName)(),$$="userAgentPolicy";function xTe(t={}){let e=(0,K$.getUserAgentValue)(t.userAgentPrefix);return{name:$$,async sendRequest(r,n){return r.headers.has(j$)||r.headers.set(j$,await e),n(r)}}}});var _k=h((bDt,t4)=>{var Pk=Object.defineProperty,vTe=Object.getOwnPropertyDescriptor,kTe=Object.getOwnPropertyNames,PTe=Object.prototype.hasOwnProperty,_Te=(t,e)=>{for(var r in e)Pk(t,r,{get:e[r],enumerable:!0})},MTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of kTe(e))!PTe.call(t,i)&&i!==r&&Pk(t,i,{get:()=>e[i],enumerable:!(n=vTe(e,i))||n.enumerable});return t},FTe=t=>MTe(Pk({},"__esModule",{value:!0}),t),Z$={};_Te(Z$,{decompressResponsePolicy:()=>LTe,decompressResponsePolicyName:()=>e4});t4.exports=FTe(Z$);var e4="decompressResponsePolicy";function LTe(){return{name:e4,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}});var Fk=h((wDt,n4)=>{var Mk=Object.defineProperty,TTe=Object.getOwnPropertyDescriptor,UTe=Object.getOwnPropertyNames,OTe=Object.prototype.hasOwnProperty,qTe=(t,e)=>{for(var r in e)Mk(t,r,{get:e[r],enumerable:!0})},HTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of UTe(e))!OTe.call(t,i)&&i!==r&&Mk(t,i,{get:()=>e[i],enumerable:!(n=TTe(e,i))||n.enumerable});return t},GTe=t=>HTe(Mk({},"__esModule",{value:!0}),t),r4={};qTe(r4,{getRandomIntegerInclusive:()=>YTe});n4.exports=GTe(r4);function YTe(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}});var Tk=h((NDt,s4)=>{var Lk=Object.defineProperty,JTe=Object.getOwnPropertyDescriptor,VTe=Object.getOwnPropertyNames,zTe=Object.prototype.hasOwnProperty,jTe=(t,e)=>{for(var r in e)Lk(t,r,{get:e[r],enumerable:!0})},WTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of VTe(e))!zTe.call(t,i)&&i!==r&&Lk(t,i,{get:()=>e[i],enumerable:!(n=JTe(e,i))||n.enumerable});return t},KTe=t=>WTe(Lk({},"__esModule",{value:!0}),t),i4={};jTe(i4,{calculateRetryDelay:()=>XTe});s4.exports=KTe(i4);var $Te=Fk();function XTe(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+(0,$Te.getRandomIntegerInclusive)(0,n/2)}}});var Ok=h((SDt,A4)=>{var Uk=Object.defineProperty,ZTe=Object.getOwnPropertyDescriptor,eUe=Object.getOwnPropertyNames,tUe=Object.prototype.hasOwnProperty,rUe=(t,e)=>{for(var r in e)Uk(t,r,{get:e[r],enumerable:!0})},nUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of eUe(e))!tUe.call(t,i)&&i!==r&&Uk(t,i,{get:()=>e[i],enumerable:!(n=ZTe(e,i))||n.enumerable});return t},iUe=t=>nUe(Uk({},"__esModule",{value:!0}),t),o4={};rUe(o4,{delay:()=>AUe,parseHeaderValueAsNumber:()=>aUe});A4.exports=iUe(o4);var sUe=sp(),oUe="The operation was aborted.";function AUe(t,e,r){return new Promise((n,i)=>{let s,o,A=()=>i(new sUe.AbortError(r?.abortErrorMsg?r?.abortErrorMsg:oUe)),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 aUe(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}});var SI=h((RDt,l4)=>{var Hk=Object.defineProperty,cUe=Object.getOwnPropertyDescriptor,lUe=Object.getOwnPropertyNames,uUe=Object.prototype.hasOwnProperty,dUe=(t,e)=>{for(var r in e)Hk(t,r,{get:e[r],enumerable:!0})},gUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lUe(e))!uUe.call(t,i)&&i!==r&&Hk(t,i,{get:()=>e[i],enumerable:!(n=cUe(e,i))||n.enumerable});return t},hUe=t=>gUe(Hk({},"__esModule",{value:!0}),t),a4={};dUe(a4,{isThrottlingRetryResponse:()=>mUe,throttlingRetryStrategy:()=>EUe});l4.exports=hUe(a4);var fUe=Ok(),qk="Retry-After",pUe=["retry-after-ms","x-ms-retry-after-ms",qk];function c4(t){if(t&&[429,503].includes(t.status))try{for(let i of pUe){let s=(0,fUe.parseHeaderValueAsNumber)(t,i);if(s===0||s)return s*(i===qk?1e3:1)}let e=t.headers.get(qk);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}function mUe(t){return Number.isFinite(c4(t))}function EUe(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=c4(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}});var RI=h((DDt,h4)=>{var Gk=Object.defineProperty,CUe=Object.getOwnPropertyDescriptor,BUe=Object.getOwnPropertyNames,IUe=Object.prototype.hasOwnProperty,yUe=(t,e)=>{for(var r in e)Gk(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&&Gk(t,i,{get:()=>e[i],enumerable:!(n=CUe(e,i))||n.enumerable});return t},bUe=t=>QUe(Gk({},"__esModule",{value:!0}),t),u4={};yUe(u4,{exponentialRetryStrategy:()=>DUe,isExponentialRetryResponse:()=>d4,isSystemError:()=>g4});h4.exports=bUe(u4);var wUe=Tk(),NUe=SI(),SUe=1e3,RUe=1e3*64;function DUe(t={}){let e=t.retryDelayInMs??SUe,r=t.maxRetryDelayInMs??RUe;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:i,responseError:s}){let o=g4(s),A=o&&t.ignoreSystemErrors,a=d4(i),c=a&&t.ignoreHttpStatusCodes;return i&&((0,NUe.isThrottlingRetryResponse)(i)||!a)||c||A?{skipStrategy:!0}:s&&!o&&!a?{errorToThrow:s}:(0,wUe.calculateRetryDelay)(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}function d4(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}function g4(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}});var Rd=h((xDt,m4)=>{var Yk=Object.defineProperty,xUe=Object.getOwnPropertyDescriptor,vUe=Object.getOwnPropertyNames,kUe=Object.prototype.hasOwnProperty,PUe=(t,e)=>{for(var r in e)Yk(t,r,{get:e[r],enumerable:!0})},_Ue=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of vUe(e))!kUe.call(t,i)&&i!==r&&Yk(t,i,{get:()=>e[i],enumerable:!(n=xUe(e,i))||n.enumerable});return t},MUe=t=>_Ue(Yk({},"__esModule",{value:!0}),t),p4={};PUe(p4,{retryPolicy:()=>HUe});m4.exports=MUe(p4);var FUe=Ok(),LUe=pl(),TUe=sp(),UUe=Ap(),f4=El(),OUe=(0,UUe.createClientLogger)("ts-http-runtime retryPolicy"),qUe="retryPolicy";function HUe(t,e={maxRetries:f4.DEFAULT_RETRY_POLICY_COUNT}){let r=e.logger||OUe;return{name:qUe,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,LUe.isRestError)(a))throw a;o=a,s=a.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${A}: Request aborted.`),new TUe.AbortError;if(A>=(e.maxRetries??f4.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,FUe.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 Vk=h((vDt,B4)=>{var Jk=Object.defineProperty,GUe=Object.getOwnPropertyDescriptor,YUe=Object.getOwnPropertyNames,JUe=Object.prototype.hasOwnProperty,VUe=(t,e)=>{for(var r in e)Jk(t,r,{get:e[r],enumerable:!0})},zUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of YUe(e))!JUe.call(t,i)&&i!==r&&Jk(t,i,{get:()=>e[i],enumerable:!(n=GUe(e,i))||n.enumerable});return t},jUe=t=>zUe(Jk({},"__esModule",{value:!0}),t),E4={};VUe(E4,{defaultRetryPolicy:()=>ZUe,defaultRetryPolicyName:()=>C4});B4.exports=jUe(E4);var WUe=RI(),KUe=SI(),$Ue=Rd(),XUe=El(),C4="defaultRetryPolicy";function ZUe(t={}){return{name:C4,sendRequest:(0,$Ue.retryPolicy)([(0,KUe.throttlingRetryStrategy)(),(0,WUe.exponentialRetryStrategy)(t)],{maxRetries:t.maxRetries??XUe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var up=h((kDt,w4)=>{var zk=Object.defineProperty,eOe=Object.getOwnPropertyDescriptor,tOe=Object.getOwnPropertyNames,rOe=Object.prototype.hasOwnProperty,nOe=(t,e)=>{for(var r in e)zk(t,r,{get:e[r],enumerable:!0})},iOe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of tOe(e))!rOe.call(t,i)&&i!==r&&zk(t,i,{get:()=>e[i],enumerable:!(n=eOe(e,i))||n.enumerable});return t},sOe=t=>iOe(zk({},"__esModule",{value:!0}),t),I4={};nOe(I4,{isBrowser:()=>oOe,isBun:()=>Q4,isDeno:()=>y4,isNodeLike:()=>b4,isNodeRuntime:()=>aOe,isReactNative:()=>cOe,isWebWorker:()=>AOe});w4.exports=sOe(I4);var oOe=typeof window<"u"&&typeof window.document<"u",AOe=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),y4=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",Q4=typeof Bun<"u"&&typeof Bun.version<"u",b4=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node,aOe=b4&&!Q4&&!y4,cOe=typeof navigator<"u"&&navigator?.product==="ReactNative"});var Wk=h((PDt,D4)=>{var jk=Object.defineProperty,lOe=Object.getOwnPropertyDescriptor,uOe=Object.getOwnPropertyNames,dOe=Object.prototype.hasOwnProperty,gOe=(t,e)=>{for(var r in e)jk(t,r,{get:e[r],enumerable:!0})},hOe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of uOe(e))!dOe.call(t,i)&&i!==r&&jk(t,i,{get:()=>e[i],enumerable:!(n=lOe(e,i))||n.enumerable});return t},fOe=t=>hOe(jk({},"__esModule",{value:!0}),t),S4={};gOe(S4,{formDataPolicy:()=>COe,formDataPolicyName:()=>R4});D4.exports=fOe(S4);var pOe=ml(),mOe=up(),N4=Ma(),R4="formDataPolicy";function EOe(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}function COe(){return{name:R4,async sendRequest(t,e){if(mOe.isNodeLike&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=EOe(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=BOe(t.formData):await IOe(t.formData,t),t.formData=void 0}return e(t)}}}function BOe(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 IOe(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,N4.createHttpHeaders)({"Content-Disposition":`form-data; name="${i}"`}),body:(0,pOe.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,N4.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((_Dt,x4)=>{var Dd=1e3,xd=Dd*60,vd=xd*60,Cl=vd*24,yOe=Cl*7,QOe=Cl*365.25;x4.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return bOe(t);if(r==="number"&&isFinite(t))return e.long?NOe(t):wOe(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function bOe(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*QOe;case"weeks":case"week":case"w":return r*yOe;case"days":case"day":case"d":return r*Cl;case"hours":case"hour":case"hrs":case"hr":case"h":return r*vd;case"minutes":case"minute":case"mins":case"min":case"m":return r*xd;case"seconds":case"second":case"secs":case"sec":case"s":return r*Dd;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function wOe(t){var e=Math.abs(t);return e>=Cl?Math.round(t/Cl)+"d":e>=vd?Math.round(t/vd)+"h":e>=xd?Math.round(t/xd)+"m":e>=Dd?Math.round(t/Dd)+"s":t+"ms"}function NOe(t){var e=Math.abs(t);return e>=Cl?DI(t,e,Cl,"day"):e>=vd?DI(t,e,vd,"hour"):e>=xd?DI(t,e,xd,"minute"):e>=Dd?DI(t,e,Dd,"second"):t+" ms"}function DI(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}});var Kk=h((MDt,k4)=>{function SOe(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}k4.exports=SOe});var P4=h((ci,xI)=>{ci.formatArgs=DOe;ci.save=xOe;ci.load=vOe;ci.useColors=ROe;ci.storage=kOe();ci.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`."))}})();ci.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 ROe(){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 DOe(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+xI.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)}ci.log=console.debug||console.log||(()=>{});function xOe(t){try{t?ci.storage.setItem("debug",t):ci.storage.removeItem("debug")}catch{}}function vOe(){let t;try{t=ci.storage.getItem("debug")||ci.storage.getItem("DEBUG")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}function kOe(){try{return localStorage}catch{}}xI.exports=Kk()(ci);var{formatters:POe}=xI.exports;POe.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var M4=h((Vr,kI)=>{var _Oe=require("tty"),vI=require("util");Vr.init=qOe;Vr.log=TOe;Vr.formatArgs=FOe;Vr.save=UOe;Vr.load=OOe;Vr.useColors=MOe;Vr.destroy=vI.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Vr.colors=[6,2,3,4,5,1];try{let t=require("supports-color");t&&(t.stderr||t).level>=2&&(Vr.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{}Vr.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 MOe(){return"colors"in Vr.inspectOpts?!!Vr.inspectOpts.colors:_Oe.isatty(process.stderr.fd)}function FOe(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 W9.Pattern(s));return n.searchPaths.push(...lI.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 X9=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=$9();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 i$=h((xe,n$)=>{xe=n$.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,uI=Number.MAX_SAFE_INTEGER||9007199254740991,Uv=16,o_e=rp-6,bd=xe.re=[],ut=xe.safeRe=[],G=xe.src=[],M=xe.tokens={},t$=0;function Ye(t){M[t]=t$++}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>uI||this.major<0)throw new TypeError("Invalid major version");if(this.minor>uI||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>uI||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 Z9=/^[0-9]+$/;function hl(t,e){var r=Z9.test(t),n=Z9.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t0}xe.lt=dI;function dI(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=r$;function r$(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=gI;function gI(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 r$(t,r,n);case">":return np(t,r,n);case">=":return Gv(t,r,n);case"<":return dI(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 gI(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),hI(this.value,r,e));if(t.operator==="")return t.value===""?!0:(r=new Zt(this.value,e),hI(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=gI(this.semver,"<",t.semver,e)&&(this.operator===">="||this.operator===">")&&(t.operator==="<="||t.operator==="<"),a=gI(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 e$(r,e)&&t.set.some(function(n){return e$(n,e)&&r.every(function(i){return n.every(function(s){return i.intersects(s,e)})})})})};function e$(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=hI;function hI(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=dI,A=">",a=">=";break;case"<":i=dI,s=Gv,o=np,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(hI(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 s$;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(s$||(Gt.CacheFilename=s$={}));var o$;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(o$||(Gt.CompressionMethod=o$={}));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(X9()),a$=HA(XB()),c$=HA(require("crypto")),Vv=HA(require("fs")),fI=HA(require("path")),j_e=HA(i$()),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=fI.join(n,"actions","temp")}let r=fI.join(e,c$.randomUUID());return yield a$.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=fI.relative(A,d).replace(new RegExp(`\\${fI.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 l$(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 l$("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 l$("tar")).toLowerCase().includes("gnu tar")?a$.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),c$.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:()=>M$,__assign:()=>pI,__asyncDelegator:()=>S$,__asyncGenerator:()=>N$,__asyncValues:()=>R$,__await:()=>Rd,__awaiter:()=>B$,__classPrivateFieldGet:()=>k$,__classPrivateFieldIn:()=>_$,__classPrivateFieldSet:()=>P$,__createBinding:()=>EI,__decorate:()=>g$,__disposeResources:()=>F$,__esDecorate:()=>f$,__exportStar:()=>y$,__extends:()=>u$,__generator:()=>I$,__importDefault:()=>v$,__importStar:()=>x$,__makeTemplateObject:()=>D$,__metadata:()=>C$,__param:()=>h$,__propKey:()=>m$,__read:()=>Wv,__rest:()=>d$,__rewriteRelativeImportExtension:()=>L$,__runInitializers:()=>p$,__setFunctionName:()=>E$,__spread:()=>Q$,__spreadArray:()=>w$,__spreadArrays:()=>b$,__values:()=>mI,default:()=>cMe});function u$(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 d$(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 h$(t,e){return function(r,n){e(r,n,t)}}function f$(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 p$(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 Q$(){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 S$(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 R$(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 mI=="function"?mI(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 D$(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function x$(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)};pI=function(){return pI=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),T$={};gMe(T$,{AbortError:()=>Kv});U$.exports=fMe(T$);var Kv=class extends Error{constructor(e){super(e),this.name="AbortError"}}});var Y$=h((SDt,G$)=>{var pMe=Object.create,CI=Object.defineProperty,mMe=Object.getOwnPropertyDescriptor,EMe=Object.getOwnPropertyNames,CMe=Object.getPrototypeOf,BMe=Object.prototype.hasOwnProperty,IMe=(t,e)=>{for(var r in e)CI(t,r,{get:e[r],enumerable:!0})},O$=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of EMe(e))!BMe.call(t,i)&&i!==r&&CI(t,i,{get:()=>e[i],enumerable:!(n=mMe(e,i))||n.enumerable});return t},q$=(t,e,r)=>(r=t!=null?pMe(CMe(t)):{},O$(e||!t||!t.__esModule?CI(r,"default",{value:t,enumerable:!0}):r,t)),yMe=t=>O$(CI({},"__esModule",{value:!0}),t),H$={};IMe(H$,{log:()=>NMe});G$.exports=yMe(H$);var QMe=require("node:os"),bMe=q$(require("node:util")),wMe=q$(require("node:process"));function NMe(t,...e){wMe.default.stderr.write(`${bMe.default.format(t,...e)}${QMe.EOL}`)}});var X$=h((RDt,$$)=>{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),z$={};xMe(z$,{default:()=>LMe});$$.exports=kMe(z$);var PMe=Y$(),J$=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,j$,Xv=[],Zv=[],BI=[];J$&&tk(J$);var W$=Object.assign(t=>K$(t),{enable:tk,enabled:rk,disable:_Me,log:PMe.log});function tk(t){j$=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 BI)r.enabled=rk(r.namespace)}function rk(t){if(t.endsWith("*"))return!0;for(let e of Zv)if(V$(t,e))return!1;for(let e of Xv)if(V$(t,e))return!0;return!1}function V$(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=j$||"";return tk(""),t}function K$(t){let e=Object.assign(r,{enabled:rk(t),destroy:MMe,log:W$.log,namespace:t,extend:FMe});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return BI.push(e),e}function MMe(){let t=BI.indexOf(this);return t>=0?(BI.splice(t,1),!0):!1}function FMe(t){let e=K$(`${this.namespace}:${t}`);return e.log=this.log,e}var LMe=W$});var cp=h((DDt,s8)=>{var TMe=Object.create,II=Object.defineProperty,UMe=Object.getOwnPropertyDescriptor,OMe=Object.getOwnPropertyNames,qMe=Object.getPrototypeOf,HMe=Object.prototype.hasOwnProperty,GMe=(t,e)=>{for(var r in e)II(t,r,{get:e[r],enumerable:!0})},r8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of OMe(e))!HMe.call(t,i)&&i!==r&&II(t,i,{get:()=>e[i],enumerable:!(n=UMe(e,i))||n.enumerable});return t},YMe=(t,e,r)=>(r=t!=null?TMe(qMe(t)):{},r8(e||!t||!t.__esModule?II(r,"default",{value:t,enumerable:!0}):r,t)),JMe=t=>r8(II({},"__esModule",{value:!0}),t),n8={};GMe(n8,{TypeSpecRuntimeLogger:()=>VMe,createClientLogger:()=>WMe,createLoggerContext:()=>i8,getLogLevel:()=>jMe,setLogLevel:()=>zMe});s8.exports=JMe(n8);var ap=YMe(X$()),nk=["verbose","info","warning","error"],Z$={verbose:400,info:300,warning:200,error:100};function e8(t,e){e.log=(...r)=>{t.log(...r)}}function t8(t){return nk.includes(t)}function i8(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&&!t8(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&&(t8(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&&Z$[l.level]<=Z$[n])}function A(l,u){let d=Object.assign(l.extend(u),{level:u});if(e8(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 e8(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 yI=i8({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),VMe=yI.logger;function zMe(t){yI.setLogLevel(t)}function jMe(){return yI.getLogLevel()}function WMe(t){return yI.createClientLogger(t)}});var Fa=h((xDt,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),o8={};ZMe(o8,{createHttpHeaders:()=>nFe});A8.exports=tFe(o8);function QI(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(QI(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(QI(e))?.value}has(e){return this._headersMap.has(QI(e))}delete(e){this._headersMap.delete(QI(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 bI=h((vDt,c8)=>{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),a8={};AFe(a8,{randomUUID:()=>lFe});c8.exports=cFe(a8);function lFe(){return crypto.randomUUID()}});var ck=h((kDt,u8)=>{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),l8={};hFe(l8,{createPipelineRequest:()=>CFe});u8.exports=pFe(l8);var mFe=Fa(),EFe=bI(),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((PDt,h8)=>{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),g8={};QFe(g8,{createEmptyPipeline:()=>NFe});h8.exports=wFe(g8);var d8=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&&!d8.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!d8.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 wI=h((_Dt,p8)=>{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),f8={};xFe(f8,{isObject:()=>PFe});p8.exports=kFe(f8);function PFe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}});var fk=h((MDt,E8)=>{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),m8={};LFe(m8,{isError:()=>qFe});E8.exports=UFe(m8);var OFe=wI();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 I8=h((FDt,B8)=>{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),C8={};JFe(C8,{custom:()=>WFe});B8.exports=zFe(C8);var jFe=require("node:util"),WFe=jFe.inspect.custom});var lp=h((LDt,Q8)=>{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),y8={};ZFe(y8,{Sanitizer:()=>Ck});Q8.exports=tLe(y8);var mk=wI(),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((TDt,w8)=>{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),b8={};ALe(b8,{RestError:()=>NI,isRestError:()=>hLe});w8.exports=cLe(b8);var lLe=fk(),uLe=I8(),dLe=lp(),gLe=new dLe.Sanitizer,NI=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 NI?!0:(0,lLe.isError)(t)&&t.name==="RestError"}});var El=h((UDt,S8)=>{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),N8={};ELe(N8,{stringToUint8Array:()=>yLe,uint8ArrayToString:()=>ILe});S8.exports=BLe(N8);function ILe(t,e){return Buffer.from(t).toString(e)}function yLe(t,e){return Buffer.from(t,e)}});var Dd=h((ODt,D8)=>{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),R8={};NLe(R8,{logger:()=>xLe});D8.exports=RLe(R8);var DLe=cp(),xLe=(0,DLe.createClientLogger)("ts-http-runtime")});var T8=h((qDt,L8)=>{var vLe=Object.create,RI=Object.defineProperty,kLe=Object.getOwnPropertyDescriptor,PLe=Object.getOwnPropertyNames,_Le=Object.getPrototypeOf,MLe=Object.prototype.hasOwnProperty,FLe=(t,e)=>{for(var r in e)RI(t,r,{get:e[r],enumerable:!0})},P8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of PLe(e))!MLe.call(t,i)&&i!==r&&RI(t,i,{get:()=>e[i],enumerable:!(n=kLe(e,i))||n.enumerable});return t},Sk=(t,e,r)=>(r=t!=null?vLe(_Le(t)):{},P8(e||!t||!t.__esModule?RI(r,"default",{value:t,enumerable:!0}):r,t)),LLe=t=>P8(RI({},"__esModule",{value:!0}),t),_8={};FLe(_8,{createNodeHttpClient:()=>JLe,getBodyLength:()=>F8});L8.exports=LLe(_8);var bk=Sk(require("node:http")),wk=Sk(require("node:https")),x8=Sk(require("node:zlib")),TLe=require("node:stream"),v8=Ap(),ULe=Fa(),dp=ml(),xd=Dd(),OLe=lp(),qLe={};function up(t){return t&&typeof t.pipe=="function"}function k8(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 M8(t){return t&&typeof t.byteLength=="number"}var SI=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 v8.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=F8(A);c!==null&&e.headers.set("Content-Length",c)}let a;try{if(A&&e.onUploadProgress){let m=e.onUploadProgress,E=new SI(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 SI(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=k8(A));let l=Promise.resolve();up(a)&&(l=k8(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 v8.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):M8(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=x8.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=x8.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 F8(t){return t?Buffer.isBuffer(t)?t.length:up(t)?null:M8(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function JLe(){return new Nk}});var Dk=h((HDt,O8)=>{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),U8={};WLe(U8,{createDefaultHttpClient:()=>ZLe});O8.exports=$Le(U8);var XLe=T8();function ZLe(){return(0,XLe.createNodeHttpClient)()}});var vk=h((GDt,G8)=>{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),q8={};nTe(q8,{logPolicy:()=>aTe,logPolicyName:()=>H8});G8.exports=sTe(q8);var oTe=Dd(),ATe=lp(),H8="logPolicy";function aTe(t={}){let e=t.logger??oTe.logger.info,r=new ATe.Sanitizer({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:H8,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((YDt,j8)=>{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),J8={};dTe(J8,{redirectPolicy:()=>pTe,redirectPolicyName:()=>V8});j8.exports=hTe(J8);var fTe=Dd(),V8="redirectPolicy",Y8=["GET","HEAD"];function pTe(t={}){let{maxRetries:e=20,allowCrossOriginRedirects:r=!1}=t;return{name:V8,async sendRequest(n,i){let s=await i(n);return z8(i,s,e,r)}}}async function z8(t,e,r,n,i=0){let{request:s,status:o,headers:A}=e,a=A.get("location");if(a&&(o===300||o===301&&Y8.includes(s.method)||o===302&&Y8.includes(s.method)||o===303&&s.method==="POST"||o===307)&&i{var mTe=Object.create,DI=Object.defineProperty,ETe=Object.getOwnPropertyDescriptor,CTe=Object.getOwnPropertyNames,BTe=Object.getPrototypeOf,ITe=Object.prototype.hasOwnProperty,yTe=(t,e)=>{for(var r in e)DI(t,r,{get:e[r],enumerable:!0})},W8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of CTe(e))!ITe.call(t,i)&&i!==r&&DI(t,i,{get:()=>e[i],enumerable:!(n=ETe(e,i))||n.enumerable});return t},K8=(t,e,r)=>(r=t!=null?mTe(BTe(t)):{},W8(e||!t||!t.__esModule?DI(r,"default",{value:t,enumerable:!0}):r,t)),QTe=t=>W8(DI({},"__esModule",{value:!0}),t),$8={};yTe($8,{getHeaderName:()=>bTe,setPlatformSpecificData:()=>wTe});X8.exports=QTe($8);var _k=K8(require("node:os")),La=K8(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((VDt,t4)=>{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),e4={};DTe(e4,{DEFAULT_RETRY_POLICY_COUNT:()=>PTe,SDK_VERSION:()=>kTe});t4.exports=vTe(e4);var kTe="0.3.5",PTe=3});var s4=h((zDt,i4)=>{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),r4={};LTe(r4,{getUserAgentHeaderName:()=>HTe,getUserAgentValue:()=>GTe});i4.exports=UTe(r4);var n4=Z8(),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,n4.getHeaderName)()}async function GTe(t){let e=new Map;e.set("ts-http-runtime",OTe.SDK_VERSION),await(0,n4.setPlatformSpecificData)(e);let r=qTe(e);return t?`${t} ${r}`:r}});var Tk=h((jDt,l4)=>{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:()=>c4});l4.exports=WTe(A4);var a4=s4(),o4=(0,a4.getUserAgentHeaderName)(),c4="userAgentPolicy";function KTe(t={}){let e=(0,a4.getUserAgentValue)(t.userAgentPrefix);return{name:c4,async sendRequest(r,n){return r.headers.has(o4)||r.headers.set(o4,await e),n(r)}}}});var Ok=h((WDt,g4)=>{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),u4={};eUe(u4,{decompressResponsePolicy:()=>nUe,decompressResponsePolicyName:()=>d4});g4.exports=rUe(u4);var d4="decompressResponsePolicy";function nUe(){return{name:d4,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}});var Hk=h((KDt,f4)=>{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),h4={};AUe(h4,{getRandomIntegerInclusive:()=>lUe});f4.exports=cUe(h4);function lUe(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}});var Yk=h(($Dt,m4)=>{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),p4={};hUe(p4,{calculateRetryDelay:()=>EUe});m4.exports=pUe(p4);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((XDt,C4)=>{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),E4={};yUe(E4,{delay:()=>SUe,parseHeaderValueAsNumber:()=>RUe});C4.exports=bUe(E4);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 xI=h((ZDt,y4)=>{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),B4={};kUe(B4,{isThrottlingRetryResponse:()=>LUe,throttlingRetryStrategy:()=>TUe});y4.exports=_Ue(B4);var MUe=Vk(),zk="Retry-After",FUe=["retry-after-ms","x-ms-retry-after-ms",zk];function I4(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(I4(t))}function TUe(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=I4(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}});var vI=h((ext,N4)=>{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),Q4={};HUe(Q4,{exponentialRetryStrategy:()=>WUe,isExponentialRetryResponse:()=>b4,isSystemError:()=>w4});N4.exports=YUe(Q4);var JUe=Yk(),VUe=xI(),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=w4(s),A=o&&t.ignoreSystemErrors,a=b4(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 b4(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}function w4(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((txt,D4)=>{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),R4={};ZUe(R4,{retryPolicy:()=>aOe});D4.exports=tOe(R4);var rOe=Vk(),nOe=ml(),iOe=Ap(),sOe=cp(),S4=Cl(),oOe=(0,sOe.createClientLogger)("ts-http-runtime retryPolicy"),AOe="retryPolicy";function aOe(t,e={maxRetries:S4.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??S4.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((rxt,k4)=>{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),x4={};dOe(x4,{defaultRetryPolicy:()=>COe,defaultRetryPolicyName:()=>v4});k4.exports=hOe(x4);var fOe=vI(),pOe=xI(),mOe=vd(),EOe=Cl(),v4="defaultRetryPolicy";function COe(t={}){return{name:v4,sendRequest:(0,mOe.retryPolicy)([(0,pOe.throttlingRetryStrategy)(),(0,fOe.exponentialRetryStrategy)(t)],{maxRetries:t.maxRetries??EOe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var gp=h((nxt,L4)=>{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),P4={};QOe(P4,{isBrowser:()=>NOe,isBun:()=>M4,isDeno:()=>_4,isNodeLike:()=>F4,isNodeRuntime:()=>ROe,isReactNative:()=>DOe,isWebWorker:()=>SOe});L4.exports=wOe(P4);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"),_4=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",M4=typeof Bun<"u"&&typeof Bun.version<"u",F4=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node,ROe=F4&&!M4&&!_4,DOe=typeof navigator<"u"&&navigator?.product==="ReactNative"});var tP=h((ixt,q4)=>{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),U4={};POe(U4,{formDataPolicy:()=>UOe,formDataPolicyName:()=>O4});q4.exports=MOe(U4);var FOe=El(),LOe=gp(),T4=Fa(),O4="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:O4,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,T4.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,T4.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 G4=h((sxt,H4)=>{var kd=1e3,Pd=kd*60,_d=Pd*60,Bl=_d*24,HOe=Bl*7,GOe=Bl*365.25;H4.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?kI(t,e,Bl,"day"):e>=_d?kI(t,e,_d,"hour"):e>=Pd?kI(t,e,Pd,"minute"):e>=kd?kI(t,e,kd,"second"):t+" ms"}function kI(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}});var rP=h((oxt,Y4)=>{function zOe(t){r.debug=r,r.default=r,r.coerce=a,r.disable=o,r.enable=i,r.enabled=A,r.humanize=G4(),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}Y4.exports=zOe});var J4=h((li,PI)=>{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 ":" ")+"+"+PI.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{}}PI.exports=rP()(li);var{formatters:ZOe}=PI.exports;ZOe.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var z4=h((zr,MI)=>{var eqe=require("tty"),_I=require("util");zr.init=Aqe;zr.log=iqe;zr.formatArgs=rqe;zr.save=sqe;zr.load=oqe;zr.useColors=tqe;zr.destroy=_I.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+"+kI.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=LOe()+e+" "+t[0]}function LOe(){return Vr.inspectOpts.hideDate?"":new Date().toISOString()+" "}function TOe(...t){return process.stderr.write(vI.formatWithOptions(Vr.inspectOpts,...t)+` -`)}function UOe(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function OOe(){return process.env.DEBUG}function qOe(t){t.inspectOpts={};let e=Object.keys(Vr.inspectOpts);for(let r=0;re.trim()).join(" ")};_4.O=function(t){return this.inspectOpts.colors=this.useColors,vI.inspect(t,this.inspectOpts)}});var PI=h((FDt,$k)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?$k.exports=P4():$k.exports=M4()});var T4=h(li=>{"use strict";var HOe=li&&li.__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]})),GOe=li&&li.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),F4=li&&li.__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)&&HOe(e,t,r);return GOe(e,t),e};Object.defineProperty(li,"__esModule",{value:!0});li.req=li.json=li.toBuffer=void 0;var YOe=F4(require("http")),JOe=F4(require("https"));async function L4(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}li.toBuffer=L4;async function VOe(t){let r=(await L4(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let i=n;throw i.message+=` (input: ${r})`,i}}li.json=VOe;function zOe(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?JOe:YOe).request(t,e),i=new Promise((s,o)=>{n.once("response",s).once("error",o).end()});return n.then=i.then.bind(i),n}li.req=zOe});var Zk=h(Hi=>{"use strict";var O4=Hi&&Hi.__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]})),jOe=Hi&&Hi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),q4=Hi&&Hi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&O4(e,t,r);return jOe(e,t),e},WOe=Hi&&Hi.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&O4(e,t,r)};Object.defineProperty(Hi,"__esModule",{value:!0});Hi.Agent=void 0;var KOe=q4(require("net")),U4=q4(require("http")),$Oe=require("https");WOe(T4(),Hi);var Go=Symbol("AgentBaseInternalState"),Xk=class extends U4.Agent{constructor(e){super(e),this[Go]={}}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 KOe.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)?$Oe.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 U4.Agent)try{return A.addRequest(e,i)}catch(a){return n(a)}this[Go].currentSocket=A,super.createSocket(e,r,n)},A=>{this.decrementSockets(s,o),n(A)})}createConnection(){let e=this[Go].currentSocket;if(this[Go].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Go].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Go]&&(this[Go].defaultPort=e)}get protocol(){return this[Go].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Go]&&(this[Go].protocol=e)}};Hi.Agent=Xk});var H4=h(kd=>{"use strict";var XOe=kd&&kd.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(kd,"__esModule",{value:!0});kd.parseProxyResponse=void 0;var ZOe=XOe(PI()),_I=(0,ZOe.default)("https-proxy-agent:parse-proxy-response");function eqe(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(),_I("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function a(l){o(),_I("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+"+MI.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(_I.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(" ")};V4.O=function(t){return this.inspectOpts.colors=this.useColors,_I.inspect(t,this.inspectOpts)}});var FI=h((Axt,nP)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?nP.exports=J4():nP.exports=z4()});var K4=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}),j4=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=j4(require("http")),uqe=j4(require("https"));async function W4(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}ui.toBuffer=W4;async function dqe(t){let r=(await W4(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 X4=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}),Z4=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)&&X4(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)&&X4(e,t,r)};Object.defineProperty(Gi,"__esModule",{value:!0});Gi.Agent=void 0;var pqe=Z4(require("net")),$4=Z4(require("http")),mqe=require("https");fqe(K4(),Gi);var Yo=Symbol("AgentBaseInternalState"),iP=class extends $4.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 $4.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 e3=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(FI()),LI=(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(),LI("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function a(l){o(),LI("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){_I("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}_I("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()})}kd.parseProxyResponse=eqe});var j4=h(Is=>{"use strict";var tqe=Is&&Is.__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=Is&&Is.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),V4=Is&&Is.__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)&&tqe(e,t,r);return rqe(e,t),e},z4=Is&&Is.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Is,"__esModule",{value:!0});Is.HttpsProxyAgent=void 0;var MI=V4(require("net")),G4=V4(require("tls")),nqe=z4(require("assert")),iqe=z4(PI()),sqe=Zk(),oqe=require("url"),Aqe=H4(),dp=(0,iqe.default)("https-proxy-agent"),Y4=t=>t.servername===void 0&&t.host&&!MI.isIP(t.host)?{...t,servername:t.host}:t,FI=class extends sqe.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new oqe.URL(e):e,this.proxyHeaders=r?.headers??{},dp("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?J4(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:"?(dp("Creating `tls.Socket`: %o",this.connectOpts),i=G4.connect(Y4(this.connectOpts))):(dp("Creating `net.Socket`: %o",this.connectOpts),i=MI.connect(this.connectOpts));let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=MI.isIPv6(r.host)?`[${r.host}]`:r.host,A=`CONNECT ${o}:${r.port} HTTP/1.1\r +`);if(d===-1){LI("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}LI("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 o3=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}),i3=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},s3=ys&&ys.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ys,"__esModule",{value:!0});ys.HttpsProxyAgent=void 0;var TI=i3(require("net")),t3=i3(require("tls")),Qqe=s3(require("assert")),bqe=s3(FI()),wqe=sP(),Nqe=require("url"),Sqe=e3(),hp=(0,bqe.default)("https-proxy-agent"),r3=t=>t.servername===void 0&&t.host&&!TI.isIP(t.host)?{...t,servername:t.host}:t,UI=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?n3(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=t3.connect(r3(this.connectOpts))):(hp("Creating `net.Socket`: %o",this.connectOpts),i=TI.connect(this.connectOpts));let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=TI.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,Aqe.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",aqe),r.secureEndpoint?(dp("Upgrading socket connection to TLS"),G4.connect({...J4(Y4(r),"host","path","port"),socket:i})):i;i.destroy();let u=new MI.Socket({writable:!1});return u.readable=!0,e.once("socket",d=>{dp("Replaying proxy buffer for failed request"),(0,nqe.default)(d.listenerCount("data")>0),d.push(l),d.push(null)}),u}};FI.protocols=["http","https"];Is.HttpsProxyAgent=FI;function aqe(t){t.resume()}function J4(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var $4=h(ys=>{"use strict";var cqe=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]})),lqe=ys&&ys.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),K4=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)&&cqe(e,t,r);return lqe(e,t),e},uqe=ys&&ys.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ys,"__esModule",{value:!0});ys.HttpProxyAgent=void 0;var dqe=K4(require("net")),gqe=K4(require("tls")),hqe=uqe(PI()),fqe=require("events"),pqe=Zk(),W4=require("url"),Pd=(0,hqe.default)("http-proxy-agent"),LI=class extends pqe.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new W4.URL(e):e,this.proxyHeaders=r?.headers??{},Pd("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?mqe(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 W4.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;Pd("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Pd("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,i=n.indexOf(`\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"),t3.connect({...n3(r3(r),"host","path","port"),socket:i})):i;i.destroy();let u=new TI.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}};UI.protocols=["http","https"];ys.HttpsProxyAgent=UI;function Rqe(t){t.resume()}function n3(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var c3=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}),a3=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=a3(require("net")),Pqe=a3(require("tls")),_qe=vqe(FI()),Mqe=require("events"),Fqe=sP(),A3=require("url"),Fd=(0,_qe.default)("http-proxy-agent"),OI=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 \r -`)+4,e.outputData[0].data=e._header+n.substring(i),Pd("Output buffer: %o",e.outputData[0].data));let s;return this.proxy.protocol==="https:"?(Pd("Creating `tls.Socket`: %o",this.connectOpts),s=gqe.connect(this.connectOpts)):(Pd("Creating `net.Socket`: %o",this.connectOpts),s=dqe.connect(this.connectOpts)),await(0,fqe.once)(s,"connect"),s}};LI.protocols=["http","https"];ys.HttpProxyAgent=LI;function mqe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var rP=h((HDt,s3)=>{var tP=Object.defineProperty,Eqe=Object.getOwnPropertyDescriptor,Cqe=Object.getOwnPropertyNames,Bqe=Object.prototype.hasOwnProperty,Iqe=(t,e)=>{for(var r in e)tP(t,r,{get:e[r],enumerable:!0})},yqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Cqe(e))!Bqe.call(t,i)&&i!==r&&tP(t,i,{get:()=>e[i],enumerable:!(n=Eqe(e,i))||n.enumerable});return t},Qqe=t=>yqe(tP({},"__esModule",{value:!0}),t),e3={};Iqe(e3,{getDefaultProxySettings:()=>Pqe,globalNoProxyList:()=>eP,loadNoProxy:()=>i3,proxyPolicy:()=>Mqe,proxyPolicyName:()=>t3});s3.exports=Qqe(e3);var bqe=j4(),wqe=$4(),Nqe=Nd(),Sqe="HTTPS_PROXY",Rqe="HTTP_PROXY",Dqe="ALL_PROXY",xqe="NO_PROXY",t3="proxyPolicy",eP=[],r3=!1,vqe=new Map;function TI(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}function n3(){if(!process)return;let t=TI(Sqe),e=TI(Dqe),r=TI(Rqe);return t||e||r}function kqe(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 i3(){let t=TI(xqe);return r3=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}function Pqe(t){if(!t&&(t=n3(),!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 _qe(){let t=n3();return t?new URL(t):void 0}function X4(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 Z4(t,e,r){if(t.agent)return;let i=new URL(t.url).protocol!=="https:";t.tlsSettings&&Nqe.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 wqe.HttpProxyAgent(r)),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new bqe.HttpsProxyAgent(r)),t.agent=e.httpsProxyAgent)}function Mqe(t,e){r3||eP.push(...i3());let r=t?X4(t):_qe(),n={};return{name:t3,async sendRequest(i,s){return!i.proxySettings&&r&&!kqe(i.url,e?.customNoProxyList??eP,e?.customNoProxyList?void 0:vqe)?Z4(i,n,r):i.proxySettings&&Z4(i,n,X4(i.proxySettings)),s(i)}}}});var iP=h((GDt,a3)=>{var nP=Object.defineProperty,Fqe=Object.getOwnPropertyDescriptor,Lqe=Object.getOwnPropertyNames,Tqe=Object.prototype.hasOwnProperty,Uqe=(t,e)=>{for(var r in e)nP(t,r,{get:e[r],enumerable:!0})},Oqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Lqe(e))!Tqe.call(t,i)&&i!==r&&nP(t,i,{get:()=>e[i],enumerable:!(n=Fqe(e,i))||n.enumerable});return t},qqe=t=>Oqe(nP({},"__esModule",{value:!0}),t),o3={};Uqe(o3,{agentPolicy:()=>Hqe,agentPolicyName:()=>A3});a3.exports=qqe(o3);var A3="agentPolicy";function Hqe(t){return{name:A3,sendRequest:async(e,r)=>(e.agent||(e.agent=t),r(e))}}});var oP=h((YDt,u3)=>{var sP=Object.defineProperty,Gqe=Object.getOwnPropertyDescriptor,Yqe=Object.getOwnPropertyNames,Jqe=Object.prototype.hasOwnProperty,Vqe=(t,e)=>{for(var r in e)sP(t,r,{get:e[r],enumerable:!0})},zqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Yqe(e))!Jqe.call(t,i)&&i!==r&&sP(t,i,{get:()=>e[i],enumerable:!(n=Gqe(e,i))||n.enumerable});return t},jqe=t=>zqe(sP({},"__esModule",{value:!0}),t),c3={};Vqe(c3,{tlsPolicy:()=>Wqe,tlsPolicyName:()=>l3});u3.exports=jqe(c3);var l3="tlsPolicy";function Wqe(t){return{name:l3,sendRequest:async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e))}}});var gp=h((JDt,p3)=>{var AP=Object.defineProperty,Kqe=Object.getOwnPropertyDescriptor,$qe=Object.getOwnPropertyNames,Xqe=Object.prototype.hasOwnProperty,Zqe=(t,e)=>{for(var r in e)AP(t,r,{get:e[r],enumerable:!0})},e1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of $qe(e))!Xqe.call(t,i)&&i!==r&&AP(t,i,{get:()=>e[i],enumerable:!(n=Kqe(e,i))||n.enumerable});return t},t1e=t=>e1e(AP({},"__esModule",{value:!0}),t),d3={};Zqe(d3,{isBinaryBody:()=>r1e,isBlob:()=>n1e,isNodeReadableStream:()=>g3,isReadableStream:()=>f3,isWebReadableStream:()=>h3});p3.exports=t1e(d3);function g3(t){return!!(t&&typeof t.pipe=="function")}function h3(t){return!!(t&&typeof t.getReader=="function"&&typeof t.tee=="function")}function r1e(t){return t!==void 0&&(t instanceof Uint8Array||f3(t)||typeof t=="function"||typeof Blob<"u"&&t instanceof Blob)}function f3(t){return g3(t)||h3(t)}function n1e(t){return typeof Blob<"u"&&t instanceof Blob}});var I3=h((VDt,B3)=>{var aP=Object.defineProperty,i1e=Object.getOwnPropertyDescriptor,s1e=Object.getOwnPropertyNames,o1e=Object.prototype.hasOwnProperty,A1e=(t,e)=>{for(var r in e)aP(t,r,{get:e[r],enumerable:!0})},a1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of s1e(e))!o1e.call(t,i)&&i!==r&&aP(t,i,{get:()=>e[i],enumerable:!(n=i1e(e,i))||n.enumerable});return t},c1e=t=>a1e(aP({},"__esModule",{value:!0}),t),C3={};A1e(C3,{concat:()=>g1e});B3.exports=c1e(C3);var cP=require("stream"),l1e=gp();async function*m3(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}function u1e(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=m3.bind(t)),t.values||(t.values=m3.bind(t))}function E3(t){return t instanceof ReadableStream?(u1e(t),cP.Readable.fromWeb(t)):t}function d1e(t){return t instanceof Uint8Array?cP.Readable.from(Buffer.from(t)):(0,l1e.isBlob)(t)?E3(t.stream()):E3(t)}async function g1e(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(d1e);return cP.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}});var uP=h((zDt,b3)=>{var lP=Object.defineProperty,h1e=Object.getOwnPropertyDescriptor,f1e=Object.getOwnPropertyNames,p1e=Object.prototype.hasOwnProperty,m1e=(t,e)=>{for(var r in e)lP(t,r,{get:e[r],enumerable:!0})},E1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of f1e(e))!p1e.call(t,i)&&i!==r&&lP(t,i,{get:()=>e[i],enumerable:!(n=h1e(e,i))||n.enumerable});return t},C1e=t=>E1e(lP({},"__esModule",{value:!0}),t),y3={};m1e(y3,{multipartPolicy:()=>v1e,multipartPolicyName:()=>Q3});b3.exports=C1e(y3);var _d=ml(),B1e=gp(),I1e=II(),y1e=I3();function Q1e(){return`----AzSDKFormBoundary${(0,I1e.randomUUID)()}`}function b1e(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r -`;return e}function w1e(t){return t instanceof Uint8Array?t.byteLength:(0,B1e.isBlob)(t)?t.size===-1?void 0:t.size:void 0}function N1e(t){let e=0;for(let r of t){let n=w1e(r);if(n===void 0)return;e+=n}return e}async function S1e(t,e,r){let n=[(0,_d.stringToUint8Array)(`--${r}`,"utf-8"),...e.flatMap(s=>[(0,_d.stringToUint8Array)(`\r -`,"utf-8"),(0,_d.stringToUint8Array)(b1e(s.headers),"utf-8"),(0,_d.stringToUint8Array)(`\r -`,"utf-8"),s.body,(0,_d.stringToUint8Array)(`\r ---${r}`,"utf-8")]),(0,_d.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=Pqe.connect(this.connectOpts)):(Fd("Creating `net.Socket`: %o",this.connectOpts),s=kqe.connect(this.connectOpts)),await(0,Mqe.once)(s,"connect"),s}};OI.protocols=["http","https"];Qs.HttpProxyAgent=OI;function Lqe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var aP=h((gxt,m3)=>{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),d3={};qqe(d3,{getDefaultProxySettings:()=>Zqe,globalNoProxyList:()=>oP,loadNoProxy:()=>p3,proxyPolicy:()=>t1e,proxyPolicyName:()=>g3});m3.exports=Gqe(d3);var Yqe=o3(),Jqe=c3(),Vqe=Dd(),zqe="HTTPS_PROXY",jqe="HTTP_PROXY",Wqe="ALL_PROXY",Kqe="NO_PROXY",g3="proxyPolicy",oP=[],h3=!1,$qe=new Map;function qI(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}function f3(){if(!process)return;let t=qI(zqe),e=qI(Wqe),r=qI(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 p3(){let t=qI(Kqe);return h3=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}function Zqe(t){if(!t&&(t=f3(),!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=f3();return t?new URL(t):void 0}function l3(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 u3(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){h3||oP.push(...p3());let r=t?l3(t):e1e(),n={};return{name:g3,async sendRequest(i,s){return!i.proxySettings&&r&&!Xqe(i.url,e?.customNoProxyList??oP,e?.customNoProxyList?void 0:$qe)?u3(i,n,r):i.proxySettings&&u3(i,n,l3(i.proxySettings)),s(i)}}}});var lP=h((hxt,B3)=>{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),E3={};s1e(E3,{agentPolicy:()=>a1e,agentPolicyName:()=>C3});B3.exports=A1e(E3);var C3="agentPolicy";function a1e(t){return{name:C3,sendRequest:async(e,r)=>(e.agent||(e.agent=t),r(e))}}});var dP=h((fxt,Q3)=>{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),I3={};d1e(I3,{tlsPolicy:()=>f1e,tlsPolicyName:()=>y3});Q3.exports=h1e(I3);var y3="tlsPolicy";function f1e(t){return{name:y3,sendRequest:async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e))}}});var fp=h((pxt,R3)=>{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),b3={};C1e(b3,{isBinaryBody:()=>y1e,isBlob:()=>Q1e,isNodeReadableStream:()=>w3,isReadableStream:()=>S3,isWebReadableStream:()=>N3});R3.exports=I1e(b3);function w3(t){return!!(t&&typeof t.pipe=="function")}function N3(t){return!!(t&&typeof t.getReader=="function"&&typeof t.tee=="function")}function y1e(t){return t!==void 0&&(t instanceof Uint8Array||S3(t)||typeof t=="function"||typeof Blob<"u"&&t instanceof Blob)}function S3(t){return w3(t)||N3(t)}function Q1e(t){return typeof Blob<"u"&&t instanceof Blob}});var P3=h((mxt,k3)=>{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),v3={};S1e(v3,{concat:()=>P1e});k3.exports=D1e(v3);var fP=require("stream"),x1e=fp();async function*D3(){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]=D3.bind(t)),t.values||(t.values=D3.bind(t))}function x3(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)?x3(t.stream()):x3(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((Ext,F3)=>{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),_3={};L1e(_3,{multipartPolicy:()=>$1e,multipartPolicyName:()=>M3});F3.exports=U1e(_3);var Ld=El(),O1e=fp(),q1e=bI(),H1e=P3();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=N1e(n);i&&t.headers.set("Content-Length",i),t.body=await(0,y1e.concat)(n)}var Q3="multipartPolicy",R1e=70,D1e=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function x1e(t){if(t.length>R1e)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!D1e.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function v1e(){return{name:Q3,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?x1e(r):r=Q1e(),t.headers.set("Content-Type",`${s}; boundary=${r}`),await S1e(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}});var D3=h((jDt,R3)=>{var dP=Object.defineProperty,k1e=Object.getOwnPropertyDescriptor,P1e=Object.getOwnPropertyNames,_1e=Object.prototype.hasOwnProperty,M1e=(t,e)=>{for(var r in e)dP(t,r,{get:e[r],enumerable:!0})},F1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of P1e(e))!_1e.call(t,i)&&i!==r&&dP(t,i,{get:()=>e[i],enumerable:!(n=k1e(e,i))||n.enumerable});return t},L1e=t=>F1e(dP({},"__esModule",{value:!0}),t),S3={};M1e(S3,{createPipelineFromOptions:()=>j1e});R3.exports=L1e(S3);var T1e=wk(),U1e=ok(),O1e=Sk(),q1e=kk(),H1e=_k(),G1e=Vk(),Y1e=Wk(),w3=up(),J1e=rP(),V1e=iP(),z1e=oP(),N3=uP();function j1e(t){let e=(0,U1e.createEmptyPipeline)();return w3.isNodeLike&&(t.agent&&e.addPolicy((0,V1e.agentPolicy)(t.agent)),t.tlsOptions&&e.addPolicy((0,z1e.tlsPolicy)(t.tlsOptions)),e.addPolicy((0,J1e.proxyPolicy)(t.proxyOptions)),e.addPolicy((0,H1e.decompressResponsePolicy)())),e.addPolicy((0,Y1e.formDataPolicy)(),{beforePolicies:[N3.multipartPolicyName]}),e.addPolicy((0,q1e.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,N3.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,G1e.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),w3.isNodeLike&&e.addPolicy((0,O1e.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,T1e.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var P3=h((WDt,k3)=>{var gP=Object.defineProperty,W1e=Object.getOwnPropertyDescriptor,K1e=Object.getOwnPropertyNames,$1e=Object.prototype.hasOwnProperty,X1e=(t,e)=>{for(var r in e)gP(t,r,{get:e[r],enumerable:!0})},Z1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of K1e(e))!$1e.call(t,i)&&i!==r&&gP(t,i,{get:()=>e[i],enumerable:!(n=W1e(e,i))||n.enumerable});return t},eHe=t=>Z1e(gP({},"__esModule",{value:!0}),t),x3={};X1e(x3,{apiVersionPolicy:()=>tHe,apiVersionPolicyName:()=>v3});k3.exports=eHe(x3);var v3="ApiVersionPolicy";function tHe(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 F3=h((KDt,M3)=>{var hP=Object.defineProperty,rHe=Object.getOwnPropertyDescriptor,nHe=Object.getOwnPropertyNames,iHe=Object.prototype.hasOwnProperty,sHe=(t,e)=>{for(var r in e)hP(t,r,{get:e[r],enumerable:!0})},oHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of nHe(e))!iHe.call(t,i)&&i!==r&&hP(t,i,{get:()=>e[i],enumerable:!(n=rHe(e,i))||n.enumerable});return t},AHe=t=>oHe(hP({},"__esModule",{value:!0}),t),_3={};sHe(_3,{isApiKeyCredential:()=>uHe,isBasicCredential:()=>lHe,isBearerTokenCredential:()=>cHe,isOAuth2TokenCredential:()=>aHe});M3.exports=AHe(_3);function aHe(t){return"getOAuth2Token"in t}function cHe(t){return"getBearerToken"in t}function lHe(t){return"username"in t&&"password"in t}function uHe(t){return"key"in t}});var hp=h(($Dt,U3)=>{var fP=Object.defineProperty,dHe=Object.getOwnPropertyDescriptor,gHe=Object.getOwnPropertyNames,hHe=Object.prototype.hasOwnProperty,fHe=(t,e)=>{for(var r in e)fP(t,r,{get:e[r],enumerable:!0})},pHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of gHe(e))!hHe.call(t,i)&&i!==r&&fP(t,i,{get:()=>e[i],enumerable:!(n=dHe(e,i))||n.enumerable});return t},mHe=t=>pHe(fP({},"__esModule",{value:!0}),t),T3={};fHe(T3,{ensureSecureConnection:()=>IHe});U3.exports=mHe(T3);var EHe=Nd(),L3=!1;function CHe(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 BHe(){let t="Sending token over insecure transport. Assume any token issued is compromised.";EHe.logger.warning(t),typeof process?.emitWarning=="function"&&!L3&&(L3=!0,process.emitWarning(t))}function IHe(t,e){if(!t.url.toLowerCase().startsWith("https://"))if(CHe(t,e))BHe();else throw new Error("Authentication is not permitted for non-TLS protected (non-https) URLs when allowInsecureConnection is false.")}});var G3=h((XDt,H3)=>{var pP=Object.defineProperty,yHe=Object.getOwnPropertyDescriptor,QHe=Object.getOwnPropertyNames,bHe=Object.prototype.hasOwnProperty,wHe=(t,e)=>{for(var r in e)pP(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&&pP(t,i,{get:()=>e[i],enumerable:!(n=yHe(e,i))||n.enumerable});return t},SHe=t=>NHe(pP({},"__esModule",{value:!0}),t),O3={};wHe(O3,{apiKeyAuthenticationPolicy:()=>DHe,apiKeyAuthenticationPolicyName:()=>q3});H3.exports=SHe(O3);var RHe=hp(),q3="apiKeyAuthenticationPolicy";function DHe(t){return{name:q3,async sendRequest(e,r){(0,RHe.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 j3=h((ZDt,z3)=>{var mP=Object.defineProperty,xHe=Object.getOwnPropertyDescriptor,vHe=Object.getOwnPropertyNames,kHe=Object.prototype.hasOwnProperty,PHe=(t,e)=>{for(var r in e)mP(t,r,{get:e[r],enumerable:!0})},_He=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of vHe(e))!kHe.call(t,i)&&i!==r&&mP(t,i,{get:()=>e[i],enumerable:!(n=xHe(e,i))||n.enumerable});return t},MHe=t=>_He(mP({},"__esModule",{value:!0}),t),J3={};PHe(J3,{basicAuthenticationPolicy:()=>LHe,basicAuthenticationPolicyName:()=>V3});z3.exports=MHe(J3);var Y3=ml(),FHe=hp(),V3="bearerAuthenticationPolicy";function LHe(t){return{name:V3,async sendRequest(e,r){if((0,FHe.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,Y3.uint8ArrayToString)((0,Y3.stringToUint8Array)(`${i}:${s}`,"utf-8"),"base64");return e.headers.set("Authorization",`Basic ${o}`),r(e)}}}});var X3=h((ext,$3)=>{var EP=Object.defineProperty,THe=Object.getOwnPropertyDescriptor,UHe=Object.getOwnPropertyNames,OHe=Object.prototype.hasOwnProperty,qHe=(t,e)=>{for(var r in e)EP(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&&EP(t,i,{get:()=>e[i],enumerable:!(n=THe(e,i))||n.enumerable});return t},GHe=t=>HHe(EP({},"__esModule",{value:!0}),t),W3={};qHe(W3,{bearerAuthenticationPolicy:()=>JHe,bearerAuthenticationPolicyName:()=>K3});$3.exports=GHe(W3);var YHe=hp(),K3="bearerAuthenticationPolicy";function JHe(t){return{name:K3,async sendRequest(e,r){if((0,YHe.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 rX=h((txt,tX)=>{var CP=Object.defineProperty,VHe=Object.getOwnPropertyDescriptor,zHe=Object.getOwnPropertyNames,jHe=Object.prototype.hasOwnProperty,WHe=(t,e)=>{for(var r in e)CP(t,r,{get:e[r],enumerable:!0})},KHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of zHe(e))!jHe.call(t,i)&&i!==r&&CP(t,i,{get:()=>e[i],enumerable:!(n=VHe(e,i))||n.enumerable});return t},$He=t=>KHe(CP({},"__esModule",{value:!0}),t),Z3={};WHe(Z3,{oauth2AuthenticationPolicy:()=>ZHe,oauth2AuthenticationPolicyName:()=>eX});tX.exports=$He(Z3);var XHe=hp(),eX="oauth2AuthenticationPolicy";function ZHe(t){return{name:eX,async sendRequest(e,r){(0,XHe.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 yP=h((rxt,iX)=>{var IP=Object.defineProperty,e2e=Object.getOwnPropertyDescriptor,t2e=Object.getOwnPropertyNames,r2e=Object.prototype.hasOwnProperty,n2e=(t,e)=>{for(var r in e)IP(t,r,{get:e[r],enumerable:!0})},i2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of t2e(e))!r2e.call(t,i)&&i!==r&&IP(t,i,{get:()=>e[i],enumerable:!(n=e2e(e,i))||n.enumerable});return t},s2e=t=>i2e(IP({},"__esModule",{value:!0}),t),nX={};n2e(nX,{createDefaultPipeline:()=>g2e,getCachedDefaultHttpsClient:()=>h2e});iX.exports=s2e(nX);var o2e=Qk(),A2e=D3(),a2e=P3(),UI=F3(),c2e=G3(),l2e=j3(),u2e=X3(),d2e=rX(),BP;function g2e(t={}){let e=(0,A2e.createPipelineFromOptions)(t);e.addPolicy((0,a2e.apiVersionPolicy)(t));let{credential:r,authSchemes:n,allowInsecureConnection:i}=t;return r&&((0,UI.isApiKeyCredential)(r)?e.addPolicy((0,c2e.apiKeyAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,UI.isBasicCredential)(r)?e.addPolicy((0,l2e.basicAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,UI.isBearerTokenCredential)(r)?e.addPolicy((0,u2e.bearerAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,UI.isOAuth2TokenCredential)(r)&&e.addPolicy((0,d2e.oauth2AuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i}))),e}function h2e(){return BP||(BP=(0,o2e.createDefaultHttpClient)()),BP}});var dX=h((nxt,uX)=>{var QP=Object.defineProperty,f2e=Object.getOwnPropertyDescriptor,p2e=Object.getOwnPropertyNames,m2e=Object.prototype.hasOwnProperty,E2e=(t,e)=>{for(var r in e)QP(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&&QP(t,i,{get:()=>e[i],enumerable:!(n=f2e(e,i))||n.enumerable});return t},B2e=t=>C2e(QP({},"__esModule",{value:!0}),t),AX={};E2e(AX,{buildBodyPart:()=>lX,buildMultipartBody:()=>N2e});uX.exports=B2e(AX);var I2e=pl(),y2e=Ma(),sX=ml(),aX=gp();function cX(t,e){if(t.headers){let r=Object.keys(t.headers).find(n=>n.toLowerCase()===e.toLowerCase());if(r)return t.headers[r]}}function Q2e(t){let e=cX(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,aX.isBinaryBody)(r)?"application/octet-stream":"application/json"}function oX(t){return JSON.stringify(t)}function b2e(t){let e=cX(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=${oX(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=${oX(i)}`),n}function w2e(t,e){if(t===void 0)return new Uint8Array([]);if((0,aX.isBinaryBody)(t))return t;if(typeof t=="string"||typeof t=="number"||typeof t=="boolean")return(0,sX.stringToUint8Array)(String(t),"utf-8");if(e&&/application\/(.+\+)?json(;.+)?/i.test(String(e)))return(0,sX.stringToUint8Array)(JSON.stringify(t),"utf-8");throw new I2e.RestError(`Unsupported body/content-type combination: ${t}, ${e}`)}function lX(t){let e=Q2e(t),r=b2e(t),n=(0,y2e.createHttpHeaders)(t.headers??{});e&&n.set("content-type",e),r&&n.set("content-disposition",r);let i=w2e(t.body,e);return{headers:n,body:i}}function N2e(t){return{parts:t.map(lX)}}});var pX=h((ixt,fX)=>{var NP=Object.defineProperty,S2e=Object.getOwnPropertyDescriptor,R2e=Object.getOwnPropertyNames,D2e=Object.prototype.hasOwnProperty,x2e=(t,e)=>{for(var r in e)NP(t,r,{get:e[r],enumerable:!0})},v2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of R2e(e))!D2e.call(t,i)&&i!==r&&NP(t,i,{get:()=>e[i],enumerable:!(n=S2e(e,i))||n.enumerable});return t},k2e=t=>v2e(NP({},"__esModule",{value:!0}),t),gX={};x2e(gX,{getRequestBody:()=>hX,sendRequest:()=>L2e});fX.exports=k2e(gX);var bP=pl(),P2e=Ma(),_2e=nk(),M2e=yP(),wP=gp(),F2e=dX();async function L2e(t,e,r,n={},i){let s=i??(0,M2e.getCachedDefaultHttpsClient)(),o=O2e(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:q2e(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,bP.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 T2e(t={}){if(t.contentType)return t.contentType;let e=t.headers?.["content-type"];return typeof e=="string"?e:U2e(t.body)}function U2e(t){if(t!==void 0){if(ArrayBuffer.isView(t))return"application/octet-stream";if((0,wP.isBlob)(t)&&t.type)return t.type;if(typeof t=="string")try{return JSON.parse(t),"application/json"}catch{return}return"application/json"}}function O2e(t,e,r={}){let n=T2e(r),{body:i,multipartBody:s}=hX(r.body,n),o=(0,P2e.createHttpHeaders)({...r.headers?r.headers:{},accept:r.accept??r.headers?.accept??"application/json",...n&&{"content-type":n}});return(0,_2e.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 hX(t,e=""){if(t===void 0)return{body:void 0};if(typeof FormData<"u"&&t instanceof FormData)return{body:t};if((0,wP.isBlob)(t))return{body:t};if((0,wP.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,F2e.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 q2e(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 H2e(t,i);return String(n)}}function H2e(t,e){let r=`Error "${e}" occurred while parsing the response body - ${t.bodyAsText}.`,n=e.code??bP.RestError.PARSE_ERROR;return new bP.RestError(r,{code:n,statusCode:t.status,request:t.request,response:t})}});var yX=h((sxt,IX)=>{var RP=Object.defineProperty,G2e=Object.getOwnPropertyDescriptor,Y2e=Object.getOwnPropertyNames,J2e=Object.prototype.hasOwnProperty,V2e=(t,e)=>{for(var r in e)RP(t,r,{get:e[r],enumerable:!0})},z2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Y2e(e))!J2e.call(t,i)&&i!==r&&RP(t,i,{get:()=>e[i],enumerable:!(n=G2e(e,i))||n.enumerable});return t},j2e=t=>z2e(RP({},"__esModule",{value:!0}),t),mX={};V2e(mX,{appendQueryParams:()=>EX,buildBaseUrl:()=>CX,buildRequestUrl:()=>K2e,replaceAll:()=>BX});IX.exports=j2e(mX);function W2e(t){return typeof t!="object"||t===null||!Object.hasOwn(t,"value")?!1:typeof t.value?.toString=="function"}function K2e(t,e,r,n={}){if(e.startsWith("https://")||e.startsWith("http://"))return e;t=CX(t,n);let i=Z2e(e,r,n),s=EX($2e(t,i),n);return new URL(s).toString()}function $2e(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 SP(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 X2e(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 EX(t,e={}){if(!e.queryParameters)return t;let r=new URL(t),n=e.queryParameters,i=X2e(r.search),s=[];for(let A of Object.keys(n)){let a=n[A];if(a==null)continue;let c=W2e(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(SP(A,e.skipUrlEncoding??!1,d,f));else if(l!==null&&typeof l=="object")for(let[f,m]of Object.entries(l))s.push(SP(f,e.skipUrlEncoding??!1,d,m));else throw new Error("explode can only be set to true for objects and arrays");else s.push(SP(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 CX(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=BX(t,`{${n}}`,s)??""}return t}function Z2e(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 BX(t,e,r){return!t||!e?t:t.split(e).join(r||"")}});var NX=h((oxt,wX)=>{var xP=Object.defineProperty,eGe=Object.getOwnPropertyDescriptor,tGe=Object.getOwnPropertyNames,rGe=Object.prototype.hasOwnProperty,nGe=(t,e)=>{for(var r in e)xP(t,r,{get:e[r],enumerable:!0})},iGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of tGe(e))!rGe.call(t,i)&&i!==r&&xP(t,i,{get:()=>e[i],enumerable:!(n=eGe(e,i))||n.enumerable});return t},sGe=t=>iGe(xP({},"__esModule",{value:!0}),t),bX={};nGe(bX,{getClient:()=>aGe});wX.exports=sGe(bX);var oGe=yP(),DP=pX(),AGe=yX(),QX=up();function aGe(t,e={}){let r=e.pipeline??(0,oGe.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,AGe.buildRequestUrl)(s,A,a,{allowInsecureConnection:n,...l});return{get:(l={})=>La("GET",c(l),r,l,n,i),post:(l={})=>La("POST",c(l),r,l,n,i),put:(l={})=>La("PUT",c(l),r,l,n,i),patch:(l={})=>La("PATCH",c(l),r,l,n,i),delete:(l={})=>La("DELETE",c(l),r,l,n,i),head:(l={})=>La("HEAD",c(l),r,l,n,i),options:(l={})=>La("OPTIONS",c(l),r,l,n,i),trace:(l={})=>La("TRACE",c(l),r,l,n,i)}};return{path:o,pathUnchecked:o,pipeline:r}}function La(t,e,r,n,i,s){return i=n.allowInsecureConnection??i,{then:function(o,A){return(0,DP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i},s).then(o,A)},async asBrowserStream(){if(QX.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,DP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i,responseAsStream:!0},s)},async asNodeStream(){if(QX.isNodeLike)return(0,DP.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 DX=h((Axt,RX)=>{var vP=Object.defineProperty,cGe=Object.getOwnPropertyDescriptor,lGe=Object.getOwnPropertyNames,uGe=Object.prototype.hasOwnProperty,dGe=(t,e)=>{for(var r in e)vP(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&&vP(t,i,{get:()=>e[i],enumerable:!(n=cGe(e,i))||n.enumerable});return t},hGe=t=>gGe(vP({},"__esModule",{value:!0}),t),SX={};dGe(SX,{operationOptionsToRequestParameters:()=>fGe});RX.exports=hGe(SX);function fGe(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 PX=h((axt,kX)=>{var kP=Object.defineProperty,pGe=Object.getOwnPropertyDescriptor,mGe=Object.getOwnPropertyNames,EGe=Object.prototype.hasOwnProperty,CGe=(t,e)=>{for(var r in e)kP(t,r,{get:e[r],enumerable:!0})},BGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of mGe(e))!EGe.call(t,i)&&i!==r&&kP(t,i,{get:()=>e[i],enumerable:!(n=pGe(e,i))||n.enumerable});return t},IGe=t=>BGe(kP({},"__esModule",{value:!0}),t),xX={};CGe(xX,{createRestError:()=>bGe});kX.exports=IGe(xX);var yGe=pl(),QGe=Ma();function bGe(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 yGe.RestError(i,{statusCode:vX(r.status),code:n?.code,request:r.request,response:wGe(r)})}function wGe(t){return{headers:(0,QGe.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 Md=h((cxt,LX)=>{var PP=Object.defineProperty,NGe=Object.getOwnPropertyDescriptor,SGe=Object.getOwnPropertyNames,RGe=Object.prototype.hasOwnProperty,DGe=(t,e)=>{for(var r in e)PP(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&&PP(t,i,{get:()=>e[i],enumerable:!(n=NGe(e,i))||n.enumerable});return t},vGe=t=>xGe(PP({},"__esModule",{value:!0}),t),FX={};DGe(FX,{AbortError:()=>kGe.AbortError,RestError:()=>_X.RestError,TypeSpecRuntimeLogger:()=>OI.TypeSpecRuntimeLogger,createClientLogger:()=>OI.createClientLogger,createDefaultHttpClient:()=>FGe.createDefaultHttpClient,createEmptyPipeline:()=>MGe.createEmptyPipeline,createHttpHeaders:()=>PGe.createHttpHeaders,createPipelineRequest:()=>_Ge.createPipelineRequest,createRestError:()=>UGe.createRestError,getClient:()=>LGe.getClient,getLogLevel:()=>OI.getLogLevel,isRestError:()=>_X.isRestError,operationOptionsToRequestParameters:()=>TGe.operationOptionsToRequestParameters,setLogLevel:()=>OI.setLogLevel,stringToUint8Array:()=>MX.stringToUint8Array,uint8ArrayToString:()=>MX.uint8ArrayToString});LX.exports=vGe(FX);var kGe=sp(),OI=Ap(),PGe=Ma(),_Ge=nk(),MGe=ok(),_X=pl(),MX=ml(),FGe=Qk(),LGe=NX(),TGe=DX(),UGe=PX()});var MP=h((lxt,UX)=>{var _P=Object.defineProperty,OGe=Object.getOwnPropertyDescriptor,qGe=Object.getOwnPropertyNames,HGe=Object.prototype.hasOwnProperty,GGe=(t,e)=>{for(var r in e)_P(t,r,{get:e[r],enumerable:!0})},YGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of qGe(e))!HGe.call(t,i)&&i!==r&&_P(t,i,{get:()=>e[i],enumerable:!(n=OGe(e,i))||n.enumerable});return t},JGe=t=>YGe(_P({},"__esModule",{value:!0}),t),TX={};GGe(TX,{createEmptyPipeline:()=>zGe});UX.exports=JGe(TX);var VGe=Md();function zGe(){return(0,VGe.createEmptyPipeline)()}});var HX=h((uxt,qX)=>{var FP=Object.defineProperty,jGe=Object.getOwnPropertyDescriptor,WGe=Object.getOwnPropertyNames,KGe=Object.prototype.hasOwnProperty,$Ge=(t,e)=>{for(var r in e)FP(t,r,{get:e[r],enumerable:!0})},XGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of WGe(e))!KGe.call(t,i)&&i!==r&&FP(t,i,{get:()=>e[i],enumerable:!(n=jGe(e,i))||n.enumerable});return t},ZGe=t=>XGe(FP({},"__esModule",{value:!0}),t),OX={};$Ge(OX,{createLoggerContext:()=>eYe.createLoggerContext});qX.exports=ZGe(OX);var eYe=Ap()});var Il=h(Bl=>{"use strict";Object.defineProperty(Bl,"__esModule",{value:!0});Bl.AzureLogger=void 0;Bl.setLogLevel=rYe;Bl.getLogLevel=nYe;Bl.createClientLogger=iYe;var tYe=HX(),qI=(0,tYe.createLoggerContext)({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"});Bl.AzureLogger=qI.logger;function rYe(t){qI.setLogLevel(t)}function nYe(){return qI.getLogLevel()}function iYe(t){return qI.createClientLogger(t)}});var fp=h((gxt,YX)=>{var LP=Object.defineProperty,sYe=Object.getOwnPropertyDescriptor,oYe=Object.getOwnPropertyNames,AYe=Object.prototype.hasOwnProperty,aYe=(t,e)=>{for(var r in e)LP(t,r,{get:e[r],enumerable:!0})},cYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of oYe(e))!AYe.call(t,i)&&i!==r&&LP(t,i,{get:()=>e[i],enumerable:!(n=sYe(e,i))||n.enumerable});return t},lYe=t=>cYe(LP({},"__esModule",{value:!0}),t),GX={};aYe(GX,{logger:()=>dYe});YX.exports=lYe(GX);var uYe=Il(),dYe=(0,uYe.createClientLogger)("core-rest-pipeline")});var zX=h((hxt,VX)=>{var TP=Object.defineProperty,gYe=Object.getOwnPropertyDescriptor,hYe=Object.getOwnPropertyNames,fYe=Object.prototype.hasOwnProperty,pYe=(t,e)=>{for(var r in e)TP(t,r,{get:e[r],enumerable:!0})},mYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of hYe(e))!fYe.call(t,i)&&i!==r&&TP(t,i,{get:()=>e[i],enumerable:!(n=gYe(e,i))||n.enumerable});return t},EYe=t=>mYe(TP({},"__esModule",{value:!0}),t),JX={};pYe(JX,{exponentialRetryPolicy:()=>QYe,exponentialRetryPolicyName:()=>yYe});VX.exports=EYe(JX);var CYe=RI(),BYe=Rd(),IYe=El(),yYe="exponentialRetryPolicy";function QYe(t={}){return(0,BYe.retryPolicy)([(0,CYe.exponentialRetryStrategy)({...t,ignoreSystemErrors:!0})],{maxRetries:t.maxRetries??IYe.DEFAULT_RETRY_POLICY_COUNT})}});var $X=h((fxt,KX)=>{var UP=Object.defineProperty,bYe=Object.getOwnPropertyDescriptor,wYe=Object.getOwnPropertyNames,NYe=Object.prototype.hasOwnProperty,SYe=(t,e)=>{for(var r in e)UP(t,r,{get:e[r],enumerable:!0})},RYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of wYe(e))!NYe.call(t,i)&&i!==r&&UP(t,i,{get:()=>e[i],enumerable:!(n=bYe(e,i))||n.enumerable});return t},DYe=t=>RYe(UP({},"__esModule",{value:!0}),t),jX={};SYe(jX,{systemErrorRetryPolicy:()=>PYe,systemErrorRetryPolicyName:()=>WX});KX.exports=DYe(jX);var xYe=RI(),vYe=Rd(),kYe=El(),WX="systemErrorRetryPolicy";function PYe(t={}){return{name:WX,sendRequest:(0,vYe.retryPolicy)([(0,xYe.exponentialRetryStrategy)({...t,ignoreHttpStatusCodes:!0})],{maxRetries:t.maxRetries??kYe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var t5=h((pxt,e5)=>{var OP=Object.defineProperty,_Ye=Object.getOwnPropertyDescriptor,MYe=Object.getOwnPropertyNames,FYe=Object.prototype.hasOwnProperty,LYe=(t,e)=>{for(var r in e)OP(t,r,{get:e[r],enumerable:!0})},TYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of MYe(e))!FYe.call(t,i)&&i!==r&&OP(t,i,{get:()=>e[i],enumerable:!(n=_Ye(e,i))||n.enumerable});return t},UYe=t=>TYe(OP({},"__esModule",{value:!0}),t),XX={};LYe(XX,{throttlingRetryPolicy:()=>GYe,throttlingRetryPolicyName:()=>ZX});e5.exports=UYe(XX);var OYe=SI(),qYe=Rd(),HYe=El(),ZX="throttlingRetryPolicy";function GYe(t={}){return{name:ZX,sendRequest:(0,qYe.retryPolicy)([(0,OYe.throttlingRetryStrategy)()],{maxRetries:t.maxRetries??HYe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var ui=h((mxt,f5)=>{var HP=Object.defineProperty,YYe=Object.getOwnPropertyDescriptor,JYe=Object.getOwnPropertyNames,VYe=Object.prototype.hasOwnProperty,zYe=(t,e)=>{for(var r in e)HP(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&&HP(t,i,{get:()=>e[i],enumerable:!(n=YYe(e,i))||n.enumerable});return t},WYe=t=>jYe(HP({},"__esModule",{value:!0}),t),h5={};zYe(h5,{agentPolicy:()=>r5.agentPolicy,agentPolicyName:()=>r5.agentPolicyName,decompressResponsePolicy:()=>n5.decompressResponsePolicy,decompressResponsePolicyName:()=>n5.decompressResponsePolicyName,defaultRetryPolicy:()=>i5.defaultRetryPolicy,defaultRetryPolicyName:()=>i5.defaultRetryPolicyName,exponentialRetryPolicy:()=>s5.exponentialRetryPolicy,exponentialRetryPolicyName:()=>s5.exponentialRetryPolicyName,formDataPolicy:()=>a5.formDataPolicy,formDataPolicyName:()=>a5.formDataPolicyName,getDefaultProxySettings:()=>qP.getDefaultProxySettings,logPolicy:()=>c5.logPolicy,logPolicyName:()=>c5.logPolicyName,multipartPolicy:()=>l5.multipartPolicy,multipartPolicyName:()=>l5.multipartPolicyName,proxyPolicy:()=>qP.proxyPolicy,proxyPolicyName:()=>qP.proxyPolicyName,redirectPolicy:()=>u5.redirectPolicy,redirectPolicyName:()=>u5.redirectPolicyName,retryPolicy:()=>KYe.retryPolicy,systemErrorRetryPolicy:()=>o5.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>o5.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>A5.throttlingRetryPolicy,throttlingRetryPolicyName:()=>A5.throttlingRetryPolicyName,tlsPolicy:()=>d5.tlsPolicy,tlsPolicyName:()=>d5.tlsPolicyName,userAgentPolicy:()=>g5.userAgentPolicy,userAgentPolicyName:()=>g5.userAgentPolicyName});f5.exports=WYe(h5);var r5=iP(),n5=_k(),i5=Vk(),s5=zX(),KYe=Rd(),o5=$X(),A5=t5(),a5=Wk(),c5=wk(),l5=uP(),qP=rP(),u5=Sk(),d5=oP(),g5=kk()});var YP=h((Ext,E5)=>{var GP=Object.defineProperty,$Ye=Object.getOwnPropertyDescriptor,XYe=Object.getOwnPropertyNames,ZYe=Object.prototype.hasOwnProperty,eJe=(t,e)=>{for(var r in e)GP(t,r,{get:e[r],enumerable:!0})},tJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of XYe(e))!ZYe.call(t,i)&&i!==r&&GP(t,i,{get:()=>e[i],enumerable:!(n=$Ye(e,i))||n.enumerable});return t},rJe=t=>tJe(GP({},"__esModule",{value:!0}),t),p5={};eJe(p5,{logPolicy:()=>sJe,logPolicyName:()=>iJe});E5.exports=rJe(p5);var nJe=fp(),m5=ui(),iJe=m5.logPolicyName;function sJe(t={}){return(0,m5.logPolicy)({logger:nJe.logger.info,...t})}});var VP=h((Cxt,I5)=>{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),C5={};cJe(C5,{redirectPolicy:()=>gJe,redirectPolicyName:()=>dJe});I5.exports=uJe(C5);var B5=ui(),dJe=B5.redirectPolicyName;function gJe(t={}){return(0,B5.redirectPolicy)(t)}});var N5=h((Bxt,w5)=>{var hJe=Object.create,HI=Object.defineProperty,fJe=Object.getOwnPropertyDescriptor,pJe=Object.getOwnPropertyNames,mJe=Object.getPrototypeOf,EJe=Object.prototype.hasOwnProperty,CJe=(t,e)=>{for(var r in e)HI(t,r,{get:e[r],enumerable:!0})},y5=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of pJe(e))!EJe.call(t,i)&&i!==r&&HI(t,i,{get:()=>e[i],enumerable:!(n=fJe(e,i))||n.enumerable});return t},Q5=(t,e,r)=>(r=t!=null?hJe(mJe(t)):{},y5(e||!t||!t.__esModule?HI(r,"default",{value:t,enumerable:!0}):r,t)),BJe=t=>y5(HI({},"__esModule",{value:!0}),t),b5={};CJe(b5,{getHeaderName:()=>IJe,setPlatformSpecificData:()=>yJe});w5.exports=BJe(b5);var zP=Q5(require("node:os")),jP=Q5(require("node:process"));function IJe(){return"User-Agent"}async function yJe(t){if(jP.default&&jP.default.versions){let e=`${zP.default.type()} ${zP.default.release()}; ${zP.default.arch()}`,r=jP.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 GI=h((Ixt,R5)=>{var WP=Object.defineProperty,QJe=Object.getOwnPropertyDescriptor,bJe=Object.getOwnPropertyNames,wJe=Object.prototype.hasOwnProperty,NJe=(t,e)=>{for(var r in e)WP(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&&WP(t,i,{get:()=>e[i],enumerable:!(n=QJe(e,i))||n.enumerable});return t},RJe=t=>SJe(WP({},"__esModule",{value:!0}),t),S5={};NJe(S5,{DEFAULT_RETRY_POLICY_COUNT:()=>xJe,SDK_VERSION:()=>DJe});R5.exports=RJe(S5);var DJe="1.22.3",xJe=3});var $P=h((yxt,v5)=>{var KP=Object.defineProperty,vJe=Object.getOwnPropertyDescriptor,kJe=Object.getOwnPropertyNames,PJe=Object.prototype.hasOwnProperty,_Je=(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 kJe(e))!PJe.call(t,i)&&i!==r&&KP(t,i,{get:()=>e[i],enumerable:!(n=vJe(e,i))||n.enumerable});return t},FJe=t=>MJe(KP({},"__esModule",{value:!0}),t),D5={};_Je(D5,{getUserAgentHeaderName:()=>UJe,getUserAgentValue:()=>OJe});v5.exports=FJe(D5);var x5=N5(),LJe=GI();function TJe(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}function UJe(){return(0,x5.getHeaderName)()}async function OJe(t){let e=new Map;e.set("core-rest-pipeline",LJe.SDK_VERSION),await(0,x5.setPlatformSpecificData)(e);let r=TJe(e);return t?`${t} ${r}`:r}});var ZP=h((Qxt,F5)=>{var XP=Object.defineProperty,qJe=Object.getOwnPropertyDescriptor,HJe=Object.getOwnPropertyNames,GJe=Object.prototype.hasOwnProperty,YJe=(t,e)=>{for(var r in e)XP(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&&XP(t,i,{get:()=>e[i],enumerable:!(n=qJe(e,i))||n.enumerable});return t},VJe=t=>JJe(XP({},"__esModule",{value:!0}),t),P5={};YJe(P5,{userAgentPolicy:()=>zJe,userAgentPolicyName:()=>M5});F5.exports=VJe(P5);var _5=$P(),k5=(0,_5.getUserAgentHeaderName)(),M5="userAgentPolicy";function zJe(t={}){let e=(0,_5.getUserAgentValue)(t.userAgentPrefix);return{name:M5,async sendRequest(r,n){return r.headers.has(k5)||r.headers.set(k5,await e),n(r)}}}});var O5=h((bxt,U5)=>{var e_=Object.defineProperty,jJe=Object.getOwnPropertyDescriptor,WJe=Object.getOwnPropertyNames,KJe=Object.prototype.hasOwnProperty,$Je=(t,e)=>{for(var r in e)e_(t,r,{get:e[r],enumerable:!0})},XJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of WJe(e))!KJe.call(t,i)&&i!==r&&e_(t,i,{get:()=>e[i],enumerable:!(n=jJe(e,i))||n.enumerable});return t},ZJe=t=>XJe(e_({},"__esModule",{value:!0}),t),L5={};$Je(L5,{computeSha256Hash:()=>tVe,computeSha256Hmac:()=>eVe});U5.exports=ZJe(L5);var T5=require("node:crypto");async function eVe(t,e,r){let n=Buffer.from(t,"base64");return(0,T5.createHmac)("sha256",n).update(e).digest(r)}async function tVe(t,e){return(0,T5.createHash)("sha256").update(t).digest(e)}});var pp=h((wxt,Y5)=>{var t_=Object.defineProperty,rVe=Object.getOwnPropertyDescriptor,nVe=Object.getOwnPropertyNames,iVe=Object.prototype.hasOwnProperty,sVe=(t,e)=>{for(var r in e)t_(t,r,{get:e[r],enumerable:!0})},oVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of nVe(e))!iVe.call(t,i)&&i!==r&&t_(t,i,{get:()=>e[i],enumerable:!(n=rVe(e,i))||n.enumerable});return t},AVe=t=>oVe(t_({},"__esModule",{value:!0}),t),G5={};sVe(G5,{Sanitizer:()=>gVe.Sanitizer,calculateRetryDelay:()=>aVe.calculateRetryDelay,computeSha256Hash:()=>q5.computeSha256Hash,computeSha256Hmac:()=>q5.computeSha256Hmac,getRandomIntegerInclusive:()=>cVe.getRandomIntegerInclusive,isBrowser:()=>yl.isBrowser,isBun:()=>yl.isBun,isDeno:()=>yl.isDeno,isError:()=>uVe.isError,isNodeLike:()=>yl.isNodeLike,isNodeRuntime:()=>yl.isNodeRuntime,isObject:()=>lVe.isObject,isReactNative:()=>yl.isReactNative,isWebWorker:()=>yl.isWebWorker,randomUUID:()=>dVe.randomUUID,stringToUint8Array:()=>H5.stringToUint8Array,uint8ArrayToString:()=>H5.uint8ArrayToString});Y5.exports=AVe(G5);var aVe=Tk(),cVe=Fk(),lVe=yI(),uVe=ck(),q5=O5(),dVe=II(),yl=up(),H5=ml(),gVe=ap()});var J5=h(r_=>{"use strict";Object.defineProperty(r_,"__esModule",{value:!0});r_.cancelablePromiseRace=hVe;async function hVe(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 V5=h(YI=>{"use strict";Object.defineProperty(YI,"__esModule",{value:!0});YI.AbortError=void 0;var n_=class extends Error{constructor(e){super(e),this.name="AbortError"}};YI.AbortError=n_});var Fd=h(JI=>{"use strict";Object.defineProperty(JI,"__esModule",{value:!0});JI.AbortError=void 0;var fVe=V5();Object.defineProperty(JI,"AbortError",{enumerable:!0,get:function(){return fVe.AbortError}})});var s_=h(i_=>{"use strict";Object.defineProperty(i_,"__esModule",{value:!0});i_.createAbortablePromise=mVe;var pVe=Fd();function mVe(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:i}=e??{};return new Promise((s,o)=>{function A(){o(new pVe.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 z5=h(VI=>{"use strict";Object.defineProperty(VI,"__esModule",{value:!0});VI.delay=IVe;VI.calculateRetryDelay=yVe;var EVe=s_(),CVe=pp(),BVe="The delay was aborted.";function IVe(t,e){let r,{abortSignal:n,abortErrorMsg:i}=e??{};return(0,EVe.createAbortablePromise)(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:i??BVe})}function yVe(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+(0,CVe.getRandomIntegerInclusive)(0,n/2)}}});var j5=h(o_=>{"use strict";Object.defineProperty(o_,"__esModule",{value:!0});o_.getErrorMessage=bVe;var QVe=pp();function bVe(t){if((0,QVe.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 K5=h(mp=>{"use strict";Object.defineProperty(mp,"__esModule",{value:!0});mp.isDefined=A_;mp.isObjectWithProperties=wVe;mp.objectHasProperty=W5;function A_(t){return typeof t<"u"&&t!==null}function wVe(t,e){if(!A_(t)||typeof t!="object")return!1;for(let r of e)if(!W5(t,r))return!1;return!0}function W5(t,e){return A_(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=vVe;Te.computeSha256Hash=kVe;Te.computeSha256Hmac=PVe;Te.getRandomIntegerInclusive=_Ve;Te.isError=MVe;Te.isObject=FVe;Te.randomUUID=LVe;Te.uint8ArrayToString=TVe;Te.stringToUint8Array=UVe;var NVe=(Jr(),nn(Yr)),cn=NVe.__importStar(pp()),SVe=J5();Object.defineProperty(Te,"cancelablePromiseRace",{enumerable:!0,get:function(){return SVe.cancelablePromiseRace}});var RVe=s_();Object.defineProperty(Te,"createAbortablePromise",{enumerable:!0,get:function(){return RVe.createAbortablePromise}});var DVe=z5();Object.defineProperty(Te,"delay",{enumerable:!0,get:function(){return DVe.delay}});var xVe=j5();Object.defineProperty(Te,"getErrorMessage",{enumerable:!0,get:function(){return xVe.getErrorMessage}});var a_=K5();Object.defineProperty(Te,"isDefined",{enumerable:!0,get:function(){return a_.isDefined}});Object.defineProperty(Te,"isObjectWithProperties",{enumerable:!0,get:function(){return a_.isObjectWithProperties}});Object.defineProperty(Te,"objectHasProperty",{enumerable:!0,get:function(){return a_.objectHasProperty}});function vVe(t,e){return cn.calculateRetryDelay(t,e)}function kVe(t,e){return cn.computeSha256Hash(t,e)}function PVe(t,e,r){return cn.computeSha256Hmac(t,e,r)}function _Ve(t,e){return cn.getRandomIntegerInclusive(t,e)}function MVe(t){return cn.isError(t)}function FVe(t){return cn.isObject(t)}function LVe(){return cn.randomUUID()}Te.isBrowser=cn.isBrowser;Te.isBun=cn.isBun;Te.isDeno=cn.isDeno;Te.isNode=cn.isNodeLike;Te.isNodeLike=cn.isNodeLike;Te.isNodeRuntime=cn.isNodeRuntime;Te.isReactNative=cn.isReactNative;Te.isWebWorker=cn.isWebWorker;function TVe(t,e){return cn.uint8ArrayToString(t,e)}function UVe(t,e){return cn.stringToUint8Array(t,e)}});var l_=h((_xt,tZ)=>{var c_=Object.defineProperty,OVe=Object.getOwnPropertyDescriptor,qVe=Object.getOwnPropertyNames,HVe=Object.prototype.hasOwnProperty,GVe=(t,e)=>{for(var r in e)c_(t,r,{get:e[r],enumerable:!0})},YVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of qVe(e))!HVe.call(t,i)&&i!==r&&c_(t,i,{get:()=>e[i],enumerable:!(n=OVe(e,i))||n.enumerable});return t},JVe=t=>YVe(c_({},"__esModule",{value:!0}),t),X5={};GVe(X5,{createFile:()=>KVe,createFileFromStream:()=>WVe,getRawContent:()=>jVe,hasRawContent:()=>eZ});tZ.exports=JVe(X5);var VVe=Yt();function zVe(t){return!!(t&&typeof t.pipe=="function")}var Z5={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 eZ(t){return typeof t[zI]=="function"}function jVe(t){return eZ(t)?t[zI]():t}function WVe(t,e,r={}){return{...Z5,type:r.type??"",lastModified:r.lastModified??new Date().getTime(),webkitRelativePath:r.webkitRelativePath??"",size:r.size??-1,name:e,stream:()=>{let n=t();if(zVe(n))throw new Error("Not supported: a Node stream was provided as input to createFileFromStream.");return n},[zI]:t}}function KVe(t,e,r={}){return VVe.isNodeLike?{...Z5,type:r.type??"",lastModified:r.lastModified??new Date().getTime(),webkitRelativePath:r.webkitRelativePath??"",size:t.byteLength,name:e,arrayBuffer:async()=>t.buffer,stream:()=>new Blob([$5(t)]).stream(),[zI]:()=>t}:new File([$5(t)],e,r)}function $5(t){return"resize"in t.buffer?t:t.map(e=>e)}});var d_=h((Mxt,oZ)=>{var u_=Object.defineProperty,$Ve=Object.getOwnPropertyDescriptor,XVe=Object.getOwnPropertyNames,ZVe=Object.prototype.hasOwnProperty,eze=(t,e)=>{for(var r in e)u_(t,r,{get:e[r],enumerable:!0})},tze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of XVe(e))!ZVe.call(t,i)&&i!==r&&u_(t,i,{get:()=>e[i],enumerable:!(n=$Ve(e,i))||n.enumerable});return t},rze=t=>tze(u_({},"__esModule",{value:!0}),t),nZ={};eze(nZ,{multipartPolicy:()=>nze,multipartPolicyName:()=>sZ});oZ.exports=rze(nZ);var iZ=ui(),rZ=l_(),sZ=iZ.multipartPolicyName;function nze(){let t=(0,iZ.multipartPolicy)();return{name:sZ,sendRequest:async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)(0,rZ.hasRawContent)(n.body)&&(n.body=(0,rZ.getRawContent)(n.body));return t.sendRequest(e,r)}}}});var h_=h((Fxt,cZ)=>{var g_=Object.defineProperty,ize=Object.getOwnPropertyDescriptor,sze=Object.getOwnPropertyNames,oze=Object.prototype.hasOwnProperty,Aze=(t,e)=>{for(var r in e)g_(t,r,{get:e[r],enumerable:!0})},aze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of sze(e))!oze.call(t,i)&&i!==r&&g_(t,i,{get:()=>e[i],enumerable:!(n=ize(e,i))||n.enumerable});return t},cze=t=>aze(g_({},"__esModule",{value:!0}),t),AZ={};Aze(AZ,{decompressResponsePolicy:()=>uze,decompressResponsePolicyName:()=>lze});cZ.exports=cze(AZ);var aZ=ui(),lze=aZ.decompressResponsePolicyName;function uze(){return(0,aZ.decompressResponsePolicy)()}});var p_=h((Lxt,dZ)=>{var f_=Object.defineProperty,dze=Object.getOwnPropertyDescriptor,gze=Object.getOwnPropertyNames,hze=Object.prototype.hasOwnProperty,fze=(t,e)=>{for(var r in e)f_(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&&f_(t,i,{get:()=>e[i],enumerable:!(n=dze(e,i))||n.enumerable});return t},mze=t=>pze(f_({},"__esModule",{value:!0}),t),lZ={};fze(lZ,{defaultRetryPolicy:()=>Cze,defaultRetryPolicyName:()=>Eze});dZ.exports=mze(lZ);var uZ=ui(),Eze=uZ.defaultRetryPolicyName;function Cze(t={}){return(0,uZ.defaultRetryPolicy)(t)}});var E_=h((Txt,fZ)=>{var m_=Object.defineProperty,Bze=Object.getOwnPropertyDescriptor,Ize=Object.getOwnPropertyNames,yze=Object.prototype.hasOwnProperty,Qze=(t,e)=>{for(var r in e)m_(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&&m_(t,i,{get:()=>e[i],enumerable:!(n=Bze(e,i))||n.enumerable});return t},wze=t=>bze(m_({},"__esModule",{value:!0}),t),gZ={};Qze(gZ,{formDataPolicy:()=>Sze,formDataPolicyName:()=>Nze});fZ.exports=wze(gZ);var hZ=ui(),Nze=hZ.formDataPolicyName;function Sze(){return(0,hZ.formDataPolicy)()}});var I_=h((Uxt,mZ)=>{var C_=Object.defineProperty,Rze=Object.getOwnPropertyDescriptor,Dze=Object.getOwnPropertyNames,xze=Object.prototype.hasOwnProperty,vze=(t,e)=>{for(var r in e)C_(t,r,{get:e[r],enumerable:!0})},kze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Dze(e))!xze.call(t,i)&&i!==r&&C_(t,i,{get:()=>e[i],enumerable:!(n=Rze(e,i))||n.enumerable});return t},Pze=t=>kze(C_({},"__esModule",{value:!0}),t),pZ={};vze(pZ,{getDefaultProxySettings:()=>Mze,proxyPolicy:()=>Fze,proxyPolicyName:()=>_ze});mZ.exports=Pze(pZ);var B_=ui(),_ze=B_.proxyPolicyName;function Mze(t){return(0,B_.getDefaultProxySettings)(t)}function Fze(t,e){return(0,B_.proxyPolicy)(t,e)}});var Q_=h((Oxt,BZ)=>{var y_=Object.defineProperty,Lze=Object.getOwnPropertyDescriptor,Tze=Object.getOwnPropertyNames,Uze=Object.prototype.hasOwnProperty,Oze=(t,e)=>{for(var r in e)y_(t,r,{get:e[r],enumerable:!0})},qze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Tze(e))!Uze.call(t,i)&&i!==r&&y_(t,i,{get:()=>e[i],enumerable:!(n=Lze(e,i))||n.enumerable});return t},Hze=t=>qze(y_({},"__esModule",{value:!0}),t),EZ={};Oze(EZ,{setClientRequestIdPolicy:()=>Gze,setClientRequestIdPolicyName:()=>CZ});BZ.exports=Hze(EZ);var CZ="setClientRequestIdPolicy";function Gze(t="x-ms-client-request-id"){return{name:CZ,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}});var w_=h((qxt,QZ)=>{var b_=Object.defineProperty,Yze=Object.getOwnPropertyDescriptor,Jze=Object.getOwnPropertyNames,Vze=Object.prototype.hasOwnProperty,zze=(t,e)=>{for(var r in e)b_(t,r,{get:e[r],enumerable:!0})},jze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Jze(e))!Vze.call(t,i)&&i!==r&&b_(t,i,{get:()=>e[i],enumerable:!(n=Yze(e,i))||n.enumerable});return t},Wze=t=>jze(b_({},"__esModule",{value:!0}),t),IZ={};zze(IZ,{agentPolicy:()=>$ze,agentPolicyName:()=>Kze});QZ.exports=Wze(IZ);var yZ=ui(),Kze=yZ.agentPolicyName;function $ze(t){return(0,yZ.agentPolicy)(t)}});var S_=h((Hxt,NZ)=>{var N_=Object.defineProperty,Xze=Object.getOwnPropertyDescriptor,Zze=Object.getOwnPropertyNames,eje=Object.prototype.hasOwnProperty,tje=(t,e)=>{for(var r in e)N_(t,r,{get:e[r],enumerable:!0})},rje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Zze(e))!eje.call(t,i)&&i!==r&&N_(t,i,{get:()=>e[i],enumerable:!(n=Xze(e,i))||n.enumerable});return t},nje=t=>rje(N_({},"__esModule",{value:!0}),t),bZ={};tje(bZ,{tlsPolicy:()=>sje,tlsPolicyName:()=>ije});NZ.exports=nje(bZ);var wZ=ui(),ije=wZ.tlsPolicyName;function sje(t){return(0,wZ.tlsPolicy)(t)}});var R_=h(HA=>{"use strict";Object.defineProperty(HA,"__esModule",{value:!0});HA.TracingContextImpl=HA.knownContextKeys=void 0;HA.createTracingContext=oje;HA.knownContextKeys={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function oje(t={}){let e=new jI(t.parentContext);return t.span&&(e=e.setValue(HA.knownContextKeys.span,t.span)),t.namespace&&(e=e.setValue(HA.knownContextKeys.namespace,t.namespace)),e}var jI=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}};HA.TracingContextImpl=jI});var SZ=h(WI=>{"use strict";Object.defineProperty(WI,"__esModule",{value:!0});WI.state=void 0;WI.state={instrumenterImplementation:void 0}});var D_=h(Ld=>{"use strict";Object.defineProperty(Ld,"__esModule",{value:!0});Ld.createDefaultTracingSpan=RZ;Ld.createDefaultInstrumenter=DZ;Ld.useInstrumenter=aje;Ld.getInstrumenter=cje;var Aje=R_(),KI=SZ();function RZ(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function DZ(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:RZ(),tracingContext:(0,Aje.createTracingContext)({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function aje(t){KI.state.instrumenterImplementation=t}function cje(){return KI.state.instrumenterImplementation||(KI.state.instrumenterImplementation=DZ()),KI.state.instrumenterImplementation}});var xZ=h(v_=>{"use strict";Object.defineProperty(v_,"__esModule",{value:!0});v_.createTracingClient=lje;var $I=D_(),x_=R_();function lje(t){let{namespace:e,packageName:r,packageVersion:n}=t;function i(c,l,u){let d=(0,$I.getInstrumenter)().startSpan(c,{...u,packageName:r,packageVersion:n,tracingContext:l?.tracingOptions?.tracingContext}),f=d.tracingContext,m=d.span;f.getValue(x_.knownContextKeys.namespace)||(f=f.setValue(x_.knownContextKeys.namespace,e)),m.setAttribute("az.namespace",f.getValue(x_.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,$I.getInstrumenter)().withContext(c,l,...u)}function A(c){return(0,$I.getInstrumenter)().parseTraceparentHeader(c)}function a(c){return(0,$I.getInstrumenter)().createRequestHeaders(c)}return{startSpan:i,withSpan:s,withContext:o,parseTraceparentHeader:A,createRequestHeaders:a}}});var k_=h(Td=>{"use strict";Object.defineProperty(Td,"__esModule",{value:!0});Td.createTracingClient=Td.useInstrumenter=void 0;var uje=D_();Object.defineProperty(Td,"useInstrumenter",{enumerable:!0,get:function(){return uje.useInstrumenter}});var dje=xZ();Object.defineProperty(Td,"createTracingClient",{enumerable:!0,get:function(){return dje.createTracingClient}})});var XI=h((jxt,PZ)=>{var P_=Object.defineProperty,gje=Object.getOwnPropertyDescriptor,hje=Object.getOwnPropertyNames,fje=Object.prototype.hasOwnProperty,pje=(t,e)=>{for(var r in e)P_(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&&P_(t,i,{get:()=>e[i],enumerable:!(n=gje(e,i))||n.enumerable});return t},Eje=t=>mje(P_({},"__esModule",{value:!0}),t),vZ={};pje(vZ,{RestError:()=>Cje,isRestError:()=>Bje});PZ.exports=Eje(vZ);var kZ=Md(),Cje=kZ.RestError;function Bje(t){return(0,kZ.isRestError)(t)}});var M_=h((Wxt,FZ)=>{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),_Z={};bje(_Z,{tracingPolicy:()=>kje,tracingPolicyName:()=>MZ});FZ.exports=Nje(_Z);var Sje=k_(),Rje=GI(),Dje=$P(),ZI=fp(),Ep=Yt(),xje=XI(),vje=pp(),MZ="tracingPolicy";function kje(t={}){let e=(0,Dje.getUserAgentValue)(t.userAgentPrefix),r=new vje.Sanitizer({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=Pje();return{name:MZ,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}=_je(n,i,A)??{};if(!a||!c)return s(i);try{let l=await n.withContext(c,s,i);return Fje(a,l),l}catch(l){throw Mje(a,l),l}}}}function Pje(){try{return(0,Sje.createTracingClient)({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:Rje.SDK_VERSION})}catch(t){ZI.logger.warning(`Error when creating the TracingClient: ${(0,Ep.getErrorMessage)(t)}`);return}}function _je(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){ZI.logger.warning(`Skipping creating a tracing span due to an error: ${(0,Ep.getErrorMessage)(n)}`);return}}function Mje(t,e){try{t.setStatus({status:"error",error:(0,Ep.isError)(e)?e:void 0}),(0,xje.isRestError)(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){ZI.logger.warning(`Skipping tracing span processing due to an error: ${(0,Ep.getErrorMessage)(r)}`)}}function Fje(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){ZI.logger.warning(`Skipping tracing span processing due to an error: ${(0,Ep.getErrorMessage)(r)}`)}}});var L_=h((Kxt,TZ)=>{var F_=Object.defineProperty,Lje=Object.getOwnPropertyDescriptor,Tje=Object.getOwnPropertyNames,Uje=Object.prototype.hasOwnProperty,Oje=(t,e)=>{for(var r in e)F_(t,r,{get:e[r],enumerable:!0})},qje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Tje(e))!Uje.call(t,i)&&i!==r&&F_(t,i,{get:()=>e[i],enumerable:!(n=Lje(e,i))||n.enumerable});return t},Hje=t=>qje(F_({},"__esModule",{value:!0}),t),LZ={};Oje(LZ,{wrapAbortSignalLike:()=>Gje});TZ.exports=Hje(LZ);function Gje(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 HZ=h(($xt,qZ)=>{var T_=Object.defineProperty,Yje=Object.getOwnPropertyDescriptor,Jje=Object.getOwnPropertyNames,Vje=Object.prototype.hasOwnProperty,zje=(t,e)=>{for(var r in e)T_(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&&T_(t,i,{get:()=>e[i],enumerable:!(n=Yje(e,i))||n.enumerable});return t},Wje=t=>jje(T_({},"__esModule",{value:!0}),t),UZ={};zje(UZ,{wrapAbortSignalLikePolicy:()=>$je,wrapAbortSignalLikePolicyName:()=>OZ});qZ.exports=Wje(UZ);var Kje=L_(),OZ="wrapAbortSignalLikePolicy";function $je(){return{name:OZ,sendRequest:async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=(0,Kje.wrapAbortSignalLike)(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}}}}});var zZ=h((Xxt,VZ)=>{var U_=Object.defineProperty,Xje=Object.getOwnPropertyDescriptor,Zje=Object.getOwnPropertyNames,eWe=Object.prototype.hasOwnProperty,tWe=(t,e)=>{for(var r in e)U_(t,r,{get:e[r],enumerable:!0})},rWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Zje(e))!eWe.call(t,i)&&i!==r&&U_(t,i,{get:()=>e[i],enumerable:!(n=Xje(e,i))||n.enumerable});return t},nWe=t=>rWe(U_({},"__esModule",{value:!0}),t),JZ={};tWe(JZ,{createPipelineFromOptions:()=>mWe});VZ.exports=nWe(JZ);var iWe=YP(),sWe=MP(),oWe=VP(),AWe=ZP(),GZ=d_(),aWe=h_(),cWe=p_(),lWe=E_(),YZ=Yt(),uWe=I_(),dWe=Q_(),gWe=w_(),hWe=S_(),fWe=M_(),pWe=HZ();function mWe(t){let e=(0,sWe.createEmptyPipeline)();return YZ.isNodeLike&&(t.agent&&e.addPolicy((0,gWe.agentPolicy)(t.agent)),t.tlsOptions&&e.addPolicy((0,hWe.tlsPolicy)(t.tlsOptions)),e.addPolicy((0,uWe.proxyPolicy)(t.proxyOptions)),e.addPolicy((0,aWe.decompressResponsePolicy)())),e.addPolicy((0,pWe.wrapAbortSignalLikePolicy)()),e.addPolicy((0,lWe.formDataPolicy)(),{beforePolicies:[GZ.multipartPolicyName]}),e.addPolicy((0,AWe.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,dWe.setClientRequestIdPolicy)(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy((0,GZ.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,cWe.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),e.addPolicy((0,fWe.tracingPolicy)({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),YZ.isNodeLike&&e.addPolicy((0,oWe.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,iWe.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var KZ=h((Zxt,WZ)=>{var O_=Object.defineProperty,EWe=Object.getOwnPropertyDescriptor,CWe=Object.getOwnPropertyNames,BWe=Object.prototype.hasOwnProperty,IWe=(t,e)=>{for(var r in e)O_(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&&O_(t,i,{get:()=>e[i],enumerable:!(n=EWe(e,i))||n.enumerable});return t},QWe=t=>yWe(O_({},"__esModule",{value:!0}),t),jZ={};IWe(jZ,{createDefaultHttpClient:()=>NWe});WZ.exports=QWe(jZ);var bWe=Md(),wWe=L_();function NWe(){let t=(0,bWe.createDefaultHttpClient)();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?(0,wWe.wrapAbortSignalLike)(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}});var ZZ=h((evt,XZ)=>{var q_=Object.defineProperty,SWe=Object.getOwnPropertyDescriptor,RWe=Object.getOwnPropertyNames,DWe=Object.prototype.hasOwnProperty,xWe=(t,e)=>{for(var r in e)q_(t,r,{get:e[r],enumerable:!0})},vWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of RWe(e))!DWe.call(t,i)&&i!==r&&q_(t,i,{get:()=>e[i],enumerable:!(n=SWe(e,i))||n.enumerable});return t},kWe=t=>vWe(q_({},"__esModule",{value:!0}),t),$Z={};xWe($Z,{createHttpHeaders:()=>_We});XZ.exports=kWe($Z);var PWe=Md();function _We(t){return(0,PWe.createHttpHeaders)(t)}});var r6=h((tvt,t6)=>{var H_=Object.defineProperty,MWe=Object.getOwnPropertyDescriptor,FWe=Object.getOwnPropertyNames,LWe=Object.prototype.hasOwnProperty,TWe=(t,e)=>{for(var r in e)H_(t,r,{get:e[r],enumerable:!0})},UWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of FWe(e))!LWe.call(t,i)&&i!==r&&H_(t,i,{get:()=>e[i],enumerable:!(n=MWe(e,i))||n.enumerable});return t},OWe=t=>UWe(H_({},"__esModule",{value:!0}),t),e6={};TWe(e6,{createPipelineRequest:()=>HWe});t6.exports=OWe(e6);var qWe=Md();function HWe(t){return(0,qWe.createPipelineRequest)(t)}});var o6=h((rvt,s6)=>{var G_=Object.defineProperty,GWe=Object.getOwnPropertyDescriptor,YWe=Object.getOwnPropertyNames,JWe=Object.prototype.hasOwnProperty,VWe=(t,e)=>{for(var r in e)G_(t,r,{get:e[r],enumerable:!0})},zWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of YWe(e))!JWe.call(t,i)&&i!==r&&G_(t,i,{get:()=>e[i],enumerable:!(n=GWe(e,i))||n.enumerable});return t},jWe=t=>zWe(G_({},"__esModule",{value:!0}),t),n6={};VWe(n6,{exponentialRetryPolicy:()=>KWe,exponentialRetryPolicyName:()=>WWe});s6.exports=jWe(n6);var i6=ui(),WWe=i6.exponentialRetryPolicyName;function KWe(t={}){return(0,i6.exponentialRetryPolicy)(t)}});var l6=h((nvt,c6)=>{var Y_=Object.defineProperty,$We=Object.getOwnPropertyDescriptor,XWe=Object.getOwnPropertyNames,ZWe=Object.prototype.hasOwnProperty,eKe=(t,e)=>{for(var r in e)Y_(t,r,{get:e[r],enumerable:!0})},tKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of XWe(e))!ZWe.call(t,i)&&i!==r&&Y_(t,i,{get:()=>e[i],enumerable:!(n=$We(e,i))||n.enumerable});return t},rKe=t=>tKe(Y_({},"__esModule",{value:!0}),t),A6={};eKe(A6,{systemErrorRetryPolicy:()=>iKe,systemErrorRetryPolicyName:()=>nKe});c6.exports=rKe(A6);var a6=ui(),nKe=a6.systemErrorRetryPolicyName;function iKe(t={}){return(0,a6.systemErrorRetryPolicy)(t)}});var h6=h((ivt,g6)=>{var J_=Object.defineProperty,sKe=Object.getOwnPropertyDescriptor,oKe=Object.getOwnPropertyNames,AKe=Object.prototype.hasOwnProperty,aKe=(t,e)=>{for(var r in e)J_(t,r,{get:e[r],enumerable:!0})},cKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of oKe(e))!AKe.call(t,i)&&i!==r&&J_(t,i,{get:()=>e[i],enumerable:!(n=sKe(e,i))||n.enumerable});return t},lKe=t=>cKe(J_({},"__esModule",{value:!0}),t),u6={};aKe(u6,{throttlingRetryPolicy:()=>dKe,throttlingRetryPolicyName:()=>uKe});g6.exports=lKe(u6);var d6=ui(),uKe=d6.throttlingRetryPolicyName;function dKe(t={}){return(0,d6.throttlingRetryPolicy)(t)}});var m6=h((svt,p6)=>{var V_=Object.defineProperty,gKe=Object.getOwnPropertyDescriptor,hKe=Object.getOwnPropertyNames,fKe=Object.prototype.hasOwnProperty,pKe=(t,e)=>{for(var r in e)V_(t,r,{get:e[r],enumerable:!0})},mKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of hKe(e))!fKe.call(t,i)&&i!==r&&V_(t,i,{get:()=>e[i],enumerable:!(n=gKe(e,i))||n.enumerable});return t},EKe=t=>mKe(V_({},"__esModule",{value:!0}),t),f6={};pKe(f6,{retryPolicy:()=>QKe});p6.exports=EKe(f6);var CKe=Il(),BKe=GI(),IKe=ui(),yKe=(0,CKe.createClientLogger)("core-rest-pipeline retryPolicy");function QKe(t,e={maxRetries:BKe.DEFAULT_RETRY_POLICY_COUNT}){return(0,IKe.retryPolicy)(t,{logger:yKe,...e})}});var j_=h((ovt,B6)=>{var z_=Object.defineProperty,bKe=Object.getOwnPropertyDescriptor,wKe=Object.getOwnPropertyNames,NKe=Object.prototype.hasOwnProperty,SKe=(t,e)=>{for(var r in e)z_(t,r,{get:e[r],enumerable:!0})},RKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of wKe(e))!NKe.call(t,i)&&i!==r&&z_(t,i,{get:()=>e[i],enumerable:!(n=bKe(e,i))||n.enumerable});return t},DKe=t=>RKe(z_({},"__esModule",{value:!0}),t),E6={};SKe(E6,{DEFAULT_CYCLER_OPTIONS:()=>C6,createTokenCycler:()=>kKe});B6.exports=DKe(E6);var xKe=Yt(),C6={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function vKe(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 R6=h((Avt,S6)=>{var W_=Object.defineProperty,PKe=Object.getOwnPropertyDescriptor,_Ke=Object.getOwnPropertyNames,MKe=Object.prototype.hasOwnProperty,FKe=(t,e)=>{for(var r in e)W_(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&&W_(t,i,{get:()=>e[i],enumerable:!(n=PKe(e,i))||n.enumerable});return t},TKe=t=>LKe(W_({},"__esModule",{value:!0}),t),b6={};FKe(b6,{bearerTokenAuthenticationPolicy:()=>GKe,bearerTokenAuthenticationPolicyName:()=>w6,parseChallenges:()=>N6});S6.exports=TKe(b6);var UKe=j_(),OKe=fp(),qKe=XI(),w6="bearerTokenAuthenticationPolicy";async function ey(t,e){try{return[await e(t),void 0]}catch(r){if((0,qKe.isRestError)(r)&&r.response)return[r.response,r];throw r}}async function HKe(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 I6(t){return t.status===401&&t.headers.has("WWW-Authenticate")}async function y6(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 GKe(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,i=t.logger||OKe.logger,s={authorizeRequest:n?.authorizeRequest?.bind(n)??HKe,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},o=e?(0,UKe.createTokenCycler)(e):()=>Promise.resolve(null);return{name:w6,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 ey(A,a),I6(c)){let d=Q6(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 y6({scopes:Array.isArray(r)?r:[r],response:c,request:A,getAccessToken:o,logger:i},f),u&&([c,l]=await ey(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 ey(A,a)),I6(c)&&(d=Q6(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 y6({scopes:Array.isArray(r)?r:[r],response:c,request:A,getAccessToken:o,logger:i},f),u&&([c,l]=await ey(A,a))}}if(l)throw l;return c}}}function N6(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 Q6(t){return t?N6(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}});var k6=h((avt,v6)=>{var K_=Object.defineProperty,YKe=Object.getOwnPropertyDescriptor,JKe=Object.getOwnPropertyNames,VKe=Object.prototype.hasOwnProperty,zKe=(t,e)=>{for(var r in e)K_(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&&K_(t,i,{get:()=>e[i],enumerable:!(n=YKe(e,i))||n.enumerable});return t},WKe=t=>jKe(K_({},"__esModule",{value:!0}),t),D6={};zKe(D6,{ndJsonPolicy:()=>KKe,ndJsonPolicyName:()=>x6});v6.exports=WKe(D6);var x6="ndJsonPolicy";function KKe(){return{name:x6,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 F6=h((cvt,M6)=>{var X_=Object.defineProperty,$Ke=Object.getOwnPropertyDescriptor,XKe=Object.getOwnPropertyNames,ZKe=Object.prototype.hasOwnProperty,e9e=(t,e)=>{for(var r in e)X_(t,r,{get:e[r],enumerable:!0})},t9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of XKe(e))!ZKe.call(t,i)&&i!==r&&X_(t,i,{get:()=>e[i],enumerable:!(n=$Ke(e,i))||n.enumerable});return t},r9e=t=>t9e(X_({},"__esModule",{value:!0}),t),_6={};e9e(_6,{auxiliaryAuthenticationHeaderPolicy:()=>o9e,auxiliaryAuthenticationHeaderPolicyName:()=>$_});M6.exports=r9e(_6);var n9e=j_(),i9e=fp(),$_="auxiliaryAuthenticationHeaderPolicy",P6="x-ms-authorization-auxiliary";async function s9e(t){let{scopes:e,getAccessToken:r,request:n}=t,i={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions};return(await r(e,i))?.token??""}function o9e(t){let{credentials:e,scopes:r}=t,n=t.logger||i9e.logger,i=new WeakMap;return{name:$_,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(`${$_} 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(s9e({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. ${P6} header will not be set.`),o(s)):(s.headers.set(P6,a.map(c=>`Bearer ${c}`).join(", ")),o(s))}}}});var Mr=h((lvt,r7)=>{var eM=Object.defineProperty,A9e=Object.getOwnPropertyDescriptor,a9e=Object.getOwnPropertyNames,c9e=Object.prototype.hasOwnProperty,l9e=(t,e)=>{for(var r in e)eM(t,r,{get:e[r],enumerable:!0})},u9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of a9e(e))!c9e.call(t,i)&&i!==r&&eM(t,i,{get:()=>e[i],enumerable:!(n=A9e(e,i))||n.enumerable});return t},d9e=t=>u9e(eM({},"__esModule",{value:!0}),t),t7={};l9e(t7,{RestError:()=>L6.RestError,agentPolicy:()=>Z6.agentPolicy,agentPolicyName:()=>Z6.agentPolicyName,auxiliaryAuthenticationHeaderPolicy:()=>X6.auxiliaryAuthenticationHeaderPolicy,auxiliaryAuthenticationHeaderPolicyName:()=>X6.auxiliaryAuthenticationHeaderPolicyName,bearerTokenAuthenticationPolicy:()=>K6.bearerTokenAuthenticationPolicy,bearerTokenAuthenticationPolicyName:()=>K6.bearerTokenAuthenticationPolicyName,createDefaultHttpClient:()=>f9e.createDefaultHttpClient,createEmptyPipeline:()=>g9e.createEmptyPipeline,createFile:()=>e7.createFile,createFileFromStream:()=>e7.createFileFromStream,createHttpHeaders:()=>p9e.createHttpHeaders,createPipelineFromOptions:()=>h9e.createPipelineFromOptions,createPipelineRequest:()=>m9e.createPipelineRequest,decompressResponsePolicy:()=>T6.decompressResponsePolicy,decompressResponsePolicyName:()=>T6.decompressResponsePolicyName,defaultRetryPolicy:()=>C9e.defaultRetryPolicy,exponentialRetryPolicy:()=>U6.exponentialRetryPolicy,exponentialRetryPolicyName:()=>U6.exponentialRetryPolicyName,formDataPolicy:()=>W6.formDataPolicy,formDataPolicyName:()=>W6.formDataPolicyName,getDefaultProxySettings:()=>Z_.getDefaultProxySettings,isRestError:()=>L6.isRestError,logPolicy:()=>q6.logPolicy,logPolicyName:()=>q6.logPolicyName,multipartPolicy:()=>H6.multipartPolicy,multipartPolicyName:()=>H6.multipartPolicyName,ndJsonPolicy:()=>$6.ndJsonPolicy,ndJsonPolicyName:()=>$6.ndJsonPolicyName,proxyPolicy:()=>Z_.proxyPolicy,proxyPolicyName:()=>Z_.proxyPolicyName,redirectPolicy:()=>G6.redirectPolicy,redirectPolicyName:()=>G6.redirectPolicyName,retryPolicy:()=>E9e.retryPolicy,setClientRequestIdPolicy:()=>O6.setClientRequestIdPolicy,setClientRequestIdPolicyName:()=>O6.setClientRequestIdPolicyName,systemErrorRetryPolicy:()=>Y6.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>Y6.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>J6.throttlingRetryPolicy,throttlingRetryPolicyName:()=>J6.throttlingRetryPolicyName,tlsPolicy:()=>j6.tlsPolicy,tlsPolicyName:()=>j6.tlsPolicyName,tracingPolicy:()=>V6.tracingPolicy,tracingPolicyName:()=>V6.tracingPolicyName,userAgentPolicy:()=>z6.userAgentPolicy,userAgentPolicyName:()=>z6.userAgentPolicyName});r7.exports=d9e(t7);var g9e=MP(),h9e=zZ(),f9e=KZ(),p9e=ZZ(),m9e=r6(),L6=XI(),T6=h_(),U6=o6(),O6=Q_(),q6=YP(),H6=d_(),Z_=I_(),G6=VP(),Y6=l6(),J6=h6(),E9e=m6(),V6=M_(),C9e=p_(),z6=ZP(),j6=S_(),W6=E_(),K6=R6(),$6=k6(),X6=F6(),Z6=w_(),e7=l_()});var n7=h(ty=>{"use strict";Object.defineProperty(ty,"__esModule",{value:!0});ty.AzureKeyCredential=void 0;var tM=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}};ty.AzureKeyCredential=tM});var i7=h(rM=>{"use strict";Object.defineProperty(rM,"__esModule",{value:!0});rM.isKeyCredential=I9e;var B9e=Yt();function I9e(t){return(0,B9e.isObjectWithProperties)(t,["key"])&&typeof t.key=="string"}});var s7=h(Cp=>{"use strict";Object.defineProperty(Cp,"__esModule",{value:!0});Cp.AzureNamedKeyCredential=void 0;Cp.isNamedKeyCredential=Q9e;var y9e=Yt(),nM=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}};Cp.AzureNamedKeyCredential=nM;function Q9e(t){return(0,y9e.isObjectWithProperties)(t,["name","key"])&&typeof t.key=="string"&&typeof t.name=="string"}});var o7=h(Bp=>{"use strict";Object.defineProperty(Bp,"__esModule",{value:!0});Bp.AzureSASCredential=void 0;Bp.isSASCredential=w9e;var b9e=Yt(),iM=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}};Bp.AzureSASCredential=iM;function w9e(t){return(0,b9e.isObjectWithProperties)(t,["signature"])&&typeof t.signature=="string"}});var A7=h(Ip=>{"use strict";Object.defineProperty(Ip,"__esModule",{value:!0});Ip.isBearerToken=N9e;Ip.isPopToken=S9e;Ip.isTokenCredential=R9e;function N9e(t){return!t.tokenType||t.tokenType==="Bearer"}function S9e(t){return t.tokenType==="pop"}function R9e(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}});var Ud=h(Cn=>{"use strict";Object.defineProperty(Cn,"__esModule",{value:!0});Cn.isTokenCredential=Cn.isSASCredential=Cn.AzureSASCredential=Cn.isNamedKeyCredential=Cn.AzureNamedKeyCredential=Cn.isKeyCredential=Cn.AzureKeyCredential=void 0;var D9e=n7();Object.defineProperty(Cn,"AzureKeyCredential",{enumerable:!0,get:function(){return D9e.AzureKeyCredential}});var x9e=i7();Object.defineProperty(Cn,"isKeyCredential",{enumerable:!0,get:function(){return x9e.isKeyCredential}});var a7=s7();Object.defineProperty(Cn,"AzureNamedKeyCredential",{enumerable:!0,get:function(){return a7.AzureNamedKeyCredential}});Object.defineProperty(Cn,"isNamedKeyCredential",{enumerable:!0,get:function(){return a7.isNamedKeyCredential}});var c7=o7();Object.defineProperty(Cn,"AzureSASCredential",{enumerable:!0,get:function(){return c7.AzureSASCredential}});Object.defineProperty(Cn,"isSASCredential",{enumerable:!0,get:function(){return c7.isSASCredential}});var v9e=A7();Object.defineProperty(Cn,"isTokenCredential",{enumerable:!0,get:function(){return v9e.isTokenCredential}})});var AM=h((mvt,u7)=>{var sM=Object.defineProperty,k9e=Object.getOwnPropertyDescriptor,P9e=Object.getOwnPropertyNames,_9e=Object.prototype.hasOwnProperty,M9e=(t,e)=>{for(var r in e)sM(t,r,{get:e[r],enumerable:!0})},F9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of P9e(e))!_9e.call(t,i)&&i!==r&&sM(t,i,{get:()=>e[i],enumerable:!(n=k9e(e,i))||n.enumerable});return t},L9e=t=>F9e(sM({},"__esModule",{value:!0}),t),l7={};M9e(l7,{createDisableKeepAlivePolicy:()=>T9e,disableKeepAlivePolicyName:()=>oM,pipelineContainsDisableKeepAlivePolicy:()=>U9e});u7.exports=L9e(l7);var oM="DisableKeepAlivePolicy";function T9e(){return{name:oM,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}function U9e(t){return t.getOrderedPolicies().some(e=>e.name===oM)}});var aM=h(Od=>{"use strict";Object.defineProperty(Od,"__esModule",{value:!0});Od.encodeString=O9e;Od.encodeByteArray=q9e;Od.decodeString=H9e;Od.decodeStringToString=G9e;function O9e(t){return Buffer.from(t).toString("base64")}function q9e(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}function H9e(t){return Buffer.from(t,"base64")}function G9e(t){return Buffer.from(t,"base64").toString()}});var yp=h(qd=>{"use strict";Object.defineProperty(qd,"__esModule",{value:!0});qd.XML_CHARKEY=qd.XML_ATTRKEY=void 0;qd.XML_ATTRKEY="$";qd.XML_CHARKEY="_"});var cM=h(Hd=>{"use strict";Object.defineProperty(Hd,"__esModule",{value:!0});Hd.isPrimitiveBody=d7;Hd.isDuration=J9e;Hd.isValidUuid=z9e;Hd.flattenResponse=W9e;function d7(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 Y9e=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function J9e(t){return Y9e.test(t)}var V9e=/^[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 z9e(t){return V9e.test(t)}function j9e(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 W9e(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 j9e({body:t.parsedBody,headers:r,hasNullableType:i,shouldWrapBody:d7(t.parsedBody,s)})}});var bp=h(Qp=>{"use strict";Object.defineProperty(Qp,"__esModule",{value:!0});Qp.MapperTypeNames=void 0;Qp.createSerializer=$9e;var K9e=(Jr(),nn(Yr)),ny=K9e.__importStar(aM()),zr=yp(),h7=cM(),lM=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??zr.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=n8e(A,n,r):A.match(/^Enum$/i)!==null?o=i8e(n,e.type.allowedValues,r):A.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?o=A8e(A,r,n):A.match(/^ByteArray$/i)!==null?o=s8e(n,r):A.match(/^Base64Url$/i)!==null?o=o8e(n,r):A.match(/^Sequence$/i)!==null?o=a8e(this,e,r,n,!!this.isXML,s):A.match(/^Dictionary$/i)!==null?o=c8e(this,e,r,n,!!this.isXML,s):A.match(/^Composite$/i)!==null&&(o=u8e(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??zr.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=g8e(this,e,r,n,s);else{if(this.isXML){let a=s.xml.xmlCharKey;r[zr.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=r8e(r):A.match(/^ByteArray$/i)!==null?o=ny.decodeString(r):A.match(/^Base64Url$/i)!==null?o=e8e(r):A.match(/^Sequence$/i)!==null?o=f8e(this,e,r,n,s):A.match(/^Dictionary$/i)!==null&&(o=h8e(this,e,r,n,s))}return e.isConstant&&(o=e.defaultValue),o}};function $9e(t={},e=!1){return new lM(t,e)}function X9e(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}function Z9e(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=ny.encodeByteArray(t);return X9e(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}function e8e(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,"/"),ny.decodeString(t)}}function uM(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 t8e(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}function r8e(t){if(t)return new Date(t*1e3)}function n8e(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,h7.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 i8e(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 s8e(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=ny.encodeByteArray(e)}return e}function o8e(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=Z9e(e)}return e}function A8e(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=t8e(e)}else if(t.match(/^TimeSpan$/i)!==null&&!(0,h7.isDuration)(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}function a8e(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 m7(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[zr.XML_ATTRKEY])return e;{let A={...e};return A[zr.XML_ATTRKEY]=s,A}}let o={};return o[n.xml.xmlCharKey]=e,o[zr.XML_ATTRKEY]=s,o}function d8e(t,e){return[zr.XML_ATTRKEY,e.xml.xmlCharKey].includes(t)}function g8e(t,e,r,n,i){let s=i.xml.xmlCharKey??zr.XML_CHARKEY;ry(t,e)&&(e=E7(t,e,r,"serializedName"));let o=p7(t,e,n),A={},a=[];for(let l of Object.keys(o)){let u=o[l],d=uM(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[zr.XML_ATTRKEY])A[l]=t.deserialize(u,r[zr.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(uM(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)&&!d8e(l,i)&&(A[l]=r[l]);return A}function h8e(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 f8e(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(iy,"__esModule",{value:!0});iy.state=void 0;iy.state={operationRequestMap:new WeakMap}});var wp=h(sy=>{"use strict";Object.defineProperty(sy,"__esModule",{value:!0});sy.getOperationArgumentValueFromParameter=y7;sy.getOperationRequestInfo=b7;var B7=C7();function y7(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=I7(t,n);!o.propertyFound&&r&&(o=I7(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=y7(t,{parameterPath:a,mapper:A},r);c!==void 0&&(s||(s={}),s[o]=c)}}return s}function I7(t,e){let r={propertyFound:!1},n=0;for(;n{"use strict";Object.defineProperty(Gd,"__esModule",{value:!0});Gd.deserializationPolicyName=void 0;Gd.deserializationPolicy=I8e;var E8e=yp(),oy=Mr(),w7=bp(),dM=wp(),C8e=["application/json","text/json"],B8e=["application/xml","application/atom+xml"];Gd.deserializationPolicyName="deserializationPolicy";function I8e(t={}){let e=t.expectedContentTypes?.json??C8e,r=t.expectedContentTypes?.xml??B8e,n=t.parseXML,i=t.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??E8e.XML_CHARKEY}};return{name:Gd.deserializationPolicyName,async sendRequest(o,A){let a=await A(o);return b8e(e,r,a,s,n)}}}function y8e(t){let e,r=t.request,n=(0,dM.getOperationRequestInfo)(r),i=n?.operationSpec;return i&&(n?.operationResponseGetter?e=n?.operationResponseGetter(i,t):e=i.responses[t.status]),e}function Q8e(t){let e=t.request,n=(0,dM.getOperationRequestInfo)(e)?.shouldDeserialize,i;return n===void 0?i=!0:typeof n=="boolean"?i=n:i=n(t),i}async function b8e(t,e,r,n,i){let s=await S8e(t,e,r,n,i);if(!Q8e(s))return s;let A=(0,dM.getOperationRequestInfo)(s.request)?.operationSpec;if(!A||!A.responses)return s;let a=y8e(s),{error:c,shouldReturnResponse:l}=N8e(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===w7.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 oy.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 w8e(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}function N8e(t,e,r,n){let i=200<=t.status&&t.status<300;if(w8e(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 oy.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===w7.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 S8e(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||oy.RestError.PARSE_ERROR;throw new oy.RestError(c,{code:l,statusCode:r.status,request:r.request,response:r})}}return r}});var ay=h(Ay=>{"use strict";Object.defineProperty(Ay,"__esModule",{value:!0});Ay.getStreamingResponseStatusCodes=D8e;Ay.getPathStringFromParameter=x8e;var R8e=bp();function D8e(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===R8e.MapperTypeNames.Stream&&e.add(Number(r))}return e}function x8e(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 pM=h(Ta=>{"use strict";Object.defineProperty(Ta,"__esModule",{value:!0});Ta.serializationPolicyName=void 0;Ta.serializationPolicy=v8e;Ta.serializeHeaders=N7;Ta.serializeRequestBody=S7;var fM=yp(),cy=wp(),hM=bp(),Np=ay();Ta.serializationPolicyName="serializationPolicy";function v8e(t={}){let e=t.stringifyXML;return{name:Ta.serializationPolicyName,async sendRequest(r,n){let i=(0,cy.getOperationRequestInfo)(r),s=i?.operationSpec,o=i?.operationArguments;return s&&o&&(N7(r,o,s),S7(r,o,s,e)),n(r)}}}function N7(t,e,r){if(r.headerParameters)for(let i of r.headerParameters){let s=(0,cy.getOperationArgumentValueFromParameter)(e,i);if(s!=null||i.mapper.required){s=r.serializer.serialize(i.mapper,s,(0,Np.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,Np.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 S7(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??fM.XML_CHARKEY}},o=s.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=(0,cy.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,Np.getPathStringFromParameter)(r.requestBody);t.body=r.serializer.serialize(A,t.body,B,s);let I=E===hM.MapperTypeNames.Stream;if(r.isXML){let N=f?`xmlns:${f}`:"xmlns",D=k8e(d,N,E,t.body,s);E===hM.MapperTypeNames.Sequence?t.body=n(P8e(D,u||l||c,N,d),{rootName:l||c,xmlCharKey:o}):I||(t.body=n(D,{rootName:l||c,xmlCharKey:o}))}else{if(E===hM.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,cy.getOperationArgumentValueFromParameter)(e,A);if(a!=null){let c=A.mapper.serializedName||(0,Np.getPathStringFromParameter)(A);t.formData[c]=r.serializer.serialize(A.mapper,a,(0,Np.getPathStringFromParameter)(A),s)}}}}function k8e(t,e,r,n,i){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let s={};return s[i.xml.xmlCharKey]=n,s[fM.XML_ATTRKEY]={[e]:t},s}return n}function P8e(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let i={[e]:t};return i[fM.XML_ATTRKEY]={[r]:n},i}});var EM=h(mM=>{"use strict";Object.defineProperty(mM,"__esModule",{value:!0});mM.createClientPipeline=F8e;var _8e=gM(),R7=Mr(),M8e=pM();function F8e(t={}){let e=(0,R7.createPipelineFromOptions)(t??{});return t.credentialOptions&&e.addPolicy((0,R7.bearerTokenAuthenticationPolicy)({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy((0,M8e.serializationPolicy)(t.serializationOptions),{phase:"Serialize"}),e.addPolicy((0,_8e.deserializationPolicy)(t.deserializationOptions),{phase:"Deserialize"}),e}});var D7=h(BM=>{"use strict";Object.defineProperty(BM,"__esModule",{value:!0});BM.getCachedDefaultHttpClient=T8e;var L8e=Mr(),CM;function T8e(){return CM||(CM=(0,L8e.createDefaultHttpClient)()),CM}});var P7=h(ly=>{"use strict";Object.defineProperty(ly,"__esModule",{value:!0});ly.getRequestUrl=O8e;ly.appendQueryParams=k7;var v7=wp(),IM=ay(),U8e={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function O8e(t,e,r,n){let i=q8e(e,r,n),s=!1,o=x7(t,i);if(e.path){let c=x7(e.path,i);e.path==="/{nextLink}"&&c.startsWith("/")&&(c=c.substring(1)),H8e(c)?(o=c,s=!0):o=G8e(o,c)}let{queryParams:A,sequenceParams:a}=Y8e(e,r,n);return o=k7(o,A,a,s),o}function x7(t,e){let r=t;for(let[n,i]of e)r=r.split(n).join(i);return r}function q8e(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,IM.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 G8e(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 Y8e(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,IM.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,IM.getPathStringFromParameter)(s),o)}}return{queryParams:n,sequenceParams:i}}function J8e(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 k7(t,e,r,n=!1){if(e.size===0)return t;let i=new URL(t),s=J8e(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 yM=h(uy=>{"use strict";Object.defineProperty(uy,"__esModule",{value:!0});uy.logger=void 0;var V8e=Il();uy.logger=(0,V8e.createClientLogger)("core-client")});var M7=h(dy=>{"use strict";Object.defineProperty(dy,"__esModule",{value:!0});dy.ServiceClient=void 0;var z8e=Mr(),j8e=EM(),_7=cM(),W8e=D7(),K8e=wp(),$8e=P7(),X8e=ay(),Z8e=yM(),QM=class{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&Z8e.logger.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||(0,W8e.getCachedDefaultHttpClient)(),this.pipeline=e.pipeline||e$e(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,$8e.getRequestUrl)(n,r,e,this),s=(0,z8e.createPipelineRequest)({url:i});s.method=r.httpMethod;let o=(0,K8e.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,X8e.getStreamingResponseStatusCodes)(r));try{let c=await this.sendRequest(s),l=(0,_7.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,_7.flattenResponse)(l,r.responses[c.statusCode]||r.responses.default);c.details=u,a?.onResponse&&a.onResponse(l,u,c)}throw c}}};dy.ServiceClient=QM;function e$e(t){let e=t$e(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return(0,j8e.createClientPipeline)({...t,credentialOptions:r})}function t$e(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 L7=h(gy=>{"use strict";Object.defineProperty(gy,"__esModule",{value:!0});gy.parseCAEChallenge=F7;gy.authorizeRequestOnClaimChallenge=i$e;var r$e=yM(),n$e=aM();function F7(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 i$e(t){let{scopes:e,response:r}=t,n=t.logger||r$e.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=(F7(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,n$e.decodeStringToString)(o.claims)});return A?(t.request.headers.set("Authorization",`${A.tokenType??"Bearer"} ${A.token}`),!0):!1}});var U7=h(hy=>{"use strict";Object.defineProperty(hy,"__esModule",{value:!0});hy.authorizeRequestOnTenantChallenge=void 0;var T7={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function s$e(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 o$e=async t=>{let e=u$e(t.request),r=c$e(t.response);if(r){let n=l$e(r),i=a$e(t,n),s=A$e(n);if(!s)return!1;let o=await t.getAccessToken(i,{...e,tenantId:s});return o?(t.request.headers.set(T7.HeaderConstants.AUTHORIZATION,`${o.tokenType??"Bearer"} ${o.token}`),!0):!1}return!1};hy.authorizeRequestOnTenantChallenge=o$e;function A$e(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&s$e(n))return n}function a$e(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=T7.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}function c$e(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}function l$e(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 u$e(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}});var Yo=h(Rt=>{"use strict";Object.defineProperty(Rt,"__esModule",{value:!0});Rt.authorizeRequestOnTenantChallenge=Rt.authorizeRequestOnClaimChallenge=Rt.serializationPolicyName=Rt.serializationPolicy=Rt.deserializationPolicyName=Rt.deserializationPolicy=Rt.XML_CHARKEY=Rt.XML_ATTRKEY=Rt.createClientPipeline=Rt.ServiceClient=Rt.MapperTypeNames=Rt.createSerializer=void 0;var O7=bp();Object.defineProperty(Rt,"createSerializer",{enumerable:!0,get:function(){return O7.createSerializer}});Object.defineProperty(Rt,"MapperTypeNames",{enumerable:!0,get:function(){return O7.MapperTypeNames}});var d$e=M7();Object.defineProperty(Rt,"ServiceClient",{enumerable:!0,get:function(){return d$e.ServiceClient}});var g$e=EM();Object.defineProperty(Rt,"createClientPipeline",{enumerable:!0,get:function(){return g$e.createClientPipeline}});var q7=yp();Object.defineProperty(Rt,"XML_ATTRKEY",{enumerable:!0,get:function(){return q7.XML_ATTRKEY}});Object.defineProperty(Rt,"XML_CHARKEY",{enumerable:!0,get:function(){return q7.XML_CHARKEY}});var H7=gM();Object.defineProperty(Rt,"deserializationPolicy",{enumerable:!0,get:function(){return H7.deserializationPolicy}});Object.defineProperty(Rt,"deserializationPolicyName",{enumerable:!0,get:function(){return H7.deserializationPolicyName}});var G7=pM();Object.defineProperty(Rt,"serializationPolicy",{enumerable:!0,get:function(){return G7.serializationPolicy}});Object.defineProperty(Rt,"serializationPolicyName",{enumerable:!0,get:function(){return G7.serializationPolicyName}});var h$e=L7();Object.defineProperty(Rt,"authorizeRequestOnClaimChallenge",{enumerable:!0,get:function(){return h$e.authorizeRequestOnClaimChallenge}});var f$e=U7();Object.defineProperty(Rt,"authorizeRequestOnTenantChallenge",{enumerable:!0,get:function(){return f$e.authorizeRequestOnTenantChallenge}})});var Rp=h((Mvt,K7)=>{var bM=Object.defineProperty,p$e=Object.getOwnPropertyDescriptor,m$e=Object.getOwnPropertyNames,E$e=Object.prototype.hasOwnProperty,C$e=(t,e)=>{for(var r in e)bM(t,r,{get:e[r],enumerable:!0})},B$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of m$e(e))!E$e.call(t,i)&&i!==r&&bM(t,i,{get:()=>e[i],enumerable:!(n=p$e(e,i))||n.enumerable});return t},I$e=t=>B$e(bM({},"__esModule",{value:!0}),t),J7={};C$e(J7,{HttpHeaders:()=>fy,toHttpHeadersLike:()=>W7,toPipelineRequest:()=>z7,toWebResourceLike:()=>j7});K7.exports=I$e(J7);var Y7=Mr(),V7=Symbol("Original PipelineRequest"),y$e=Symbol.for("@azure/core-client original request");function z7(t,e={}){let n=t[V7],i=(0,Y7.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=i,n;{let s=(0,Y7.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[y$e]=e.originalRequest),s}}function j7(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:W7(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===V7?t:s==="clone"?()=>j7(z7(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 W7(t){return new fy(t.toJSON({preserveCase:!0}))}function Sp(t){return t.toLowerCase()}var fy=class t{_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[Sp(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[Sp(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[Sp(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[Sp(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 NM=Object.defineProperty,Q$e=Object.getOwnPropertyDescriptor,b$e=Object.getOwnPropertyNames,w$e=Object.prototype.hasOwnProperty,N$e=(t,e)=>{for(var r in e)NM(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 b$e(e))!w$e.call(t,i)&&i!==r&&NM(t,i,{get:()=>e[i],enumerable:!(n=Q$e(e,i))||n.enumerable});return t},R$e=t=>S$e(NM({},"__esModule",{value:!0}),t),$7={};N$e($7,{toCompatResponse:()=>x$e,toPipelineResponse:()=>v$e});Z7.exports=R$e($7);var D$e=Mr(),wM=Rp(),X7=Symbol("Original FullOperationResponse");function x$e(t,e){let r=(0,wM.toWebResourceLike)(t.request),n=(0,wM.toHttpHeadersLike)(t.headers);return e?.createProxy?new Proxy(t,{get(i,s,o){return s==="headers"?n:s==="request"?r:s===X7?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 v$e(t){let r=t[X7],n=(0,D$e.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));return r?(r.headers=n,r):{...t,headers:n,request:(0,wM.toPipelineRequest)(t.request)}}});var nee=h((Lvt,ree)=>{var RM=Object.defineProperty,k$e=Object.getOwnPropertyDescriptor,P$e=Object.getOwnPropertyNames,_$e=Object.prototype.hasOwnProperty,M$e=(t,e)=>{for(var r in e)RM(t,r,{get:e[r],enumerable:!0})},F$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of P$e(e))!_$e.call(t,i)&&i!==r&&RM(t,i,{get:()=>e[i],enumerable:!(n=k$e(e,i))||n.enumerable});return t},L$e=t=>F$e(RM({},"__esModule",{value:!0}),t),tee={};M$e(tee,{ExtendedServiceClient:()=>SM});ree.exports=L$e(tee);var eee=AM(),T$e=Mr(),U$e=Yo(),O$e=Dp(),SM=class extends U$e.ServiceClient{constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!(0,eee.pipelineContainsDisableKeepAlivePolicy)(this.pipeline)&&this.pipeline.addPolicy((0,eee.createDisableKeepAlivePolicy)()),e.redirectOptions?.handleRedirects===!1&&this.pipeline.removePolicy({name:T$e.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,O$e.toCompatResponse)(i)}),o}}});var lee=h((Tvt,cee)=>{var DM=Object.defineProperty,q$e=Object.getOwnPropertyDescriptor,H$e=Object.getOwnPropertyNames,G$e=Object.prototype.hasOwnProperty,Y$e=(t,e)=>{for(var r in e)DM(t,r,{get:e[r],enumerable:!0})},J$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of H$e(e))!G$e.call(t,i)&&i!==r&&DM(t,i,{get:()=>e[i],enumerable:!(n=q$e(e,i))||n.enumerable});return t},V$e=t=>J$e(DM({},"__esModule",{value:!0}),t),oee={};Y$e(oee,{HttpPipelineLogLevel:()=>Aee,createRequestPolicyFactoryPolicy:()=>j$e,requestPolicyFactoryPolicyName:()=>aee});cee.exports=V$e(oee);var iee=Rp(),see=Dp(),Aee=(t=>(t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING",t))(Aee||{}),z$e={log(t,e){},shouldLog(t){return!1}},aee="RequestPolicyFactoryPolicy";function j$e(t){let e=t.slice().reverse();return{name:aee,async sendRequest(r,n){let i={async sendRequest(A){let a=await n((0,iee.toPipelineRequest)(A));return(0,see.toCompatResponse)(a,{createProxy:!0})}};for(let A of e)i=A.create(i,z$e);let s=(0,iee.toWebResourceLike)(r,{createProxy:!0}),o=await i.sendRequest(s);return(0,see.toPipelineResponse)(o)}}}});var gee=h((Uvt,dee)=>{var xM=Object.defineProperty,W$e=Object.getOwnPropertyDescriptor,K$e=Object.getOwnPropertyNames,$$e=Object.prototype.hasOwnProperty,X$e=(t,e)=>{for(var r in e)xM(t,r,{get:e[r],enumerable:!0})},Z$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of K$e(e))!$$e.call(t,i)&&i!==r&&xM(t,i,{get:()=>e[i],enumerable:!(n=W$e(e,i))||n.enumerable});return t},e4e=t=>Z$e(xM({},"__esModule",{value:!0}),t),uee={};X$e(uee,{convertHttpClient:()=>n4e});dee.exports=e4e(uee);var t4e=Dp(),r4e=Rp();function n4e(t){return{sendRequest:async e=>{let r=await t.sendRequest((0,r4e.toWebResourceLike)(e,{createProxy:!0}));return(0,t4e.toPipelineResponse)(r)}}}});var py=h((Ovt,fee)=>{var kM=Object.defineProperty,i4e=Object.getOwnPropertyDescriptor,s4e=Object.getOwnPropertyNames,o4e=Object.prototype.hasOwnProperty,A4e=(t,e)=>{for(var r in e)kM(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&&kM(t,i,{get:()=>e[i],enumerable:!(n=i4e(e,i))||n.enumerable});return t},c4e=t=>a4e(kM({},"__esModule",{value:!0}),t),hee={};A4e(hee,{ExtendedServiceClient:()=>l4e.ExtendedServiceClient,HttpPipelineLogLevel:()=>vM.HttpPipelineLogLevel,convertHttpClient:()=>g4e.convertHttpClient,createRequestPolicyFactoryPolicy:()=>vM.createRequestPolicyFactoryPolicy,disableKeepAlivePolicyName:()=>d4e.disableKeepAlivePolicyName,requestPolicyFactoryPolicyName:()=>vM.requestPolicyFactoryPolicyName,toCompatResponse:()=>u4e.toCompatResponse,toHttpHeadersLike:()=>h4e.toHttpHeadersLike});fee.exports=c4e(hee);var l4e=nee(),u4e=Dp(),vM=lee(),d4e=AM(),g4e=gee(),h4e=Rp()});var mee=h((qvt,pee)=>{(()=>{"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:()=>OBe,XMLParser:()=>vBe,XMLValidator:()=>qBe});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 M3="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:M3,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 q3=h((Cxt,O3)=>{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),U3={};tHe(U3,{createPipelineFromOptions:()=>hHe});O3.exports=nHe(U3);var iHe=vk(),sHe=dk(),oHe=Pk(),AHe=Tk(),aHe=Ok(),cHe=Xk(),lHe=tP(),L3=gp(),uHe=aP(),dHe=lP(),gHe=dP(),T3=mP();function hHe(t){let e=(0,sHe.createEmptyPipeline)();return L3.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:[T3.multipartPolicyName]}),e.addPolicy((0,AHe.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,T3.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,cHe.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),L3.isNodeLike&&e.addPolicy((0,oHe.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,iHe.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var J3=h((Bxt,Y3)=>{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),H3={};EHe(H3,{apiVersionPolicy:()=>IHe,apiVersionPolicyName:()=>G3});Y3.exports=BHe(H3);var G3="ApiVersionPolicy";function IHe(t){return{name:G3,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 j3=h((Ixt,z3)=>{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),V3={};wHe(V3,{isApiKeyCredential:()=>vHe,isBasicCredential:()=>xHe,isBearerTokenCredential:()=>DHe,isOAuth2TokenCredential:()=>RHe});z3.exports=SHe(V3);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((yxt,$3)=>{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),K3={};MHe(K3,{ensureSecureConnection:()=>qHe});$3.exports=LHe(K3);var THe=Dd(),W3=!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"&&!W3&&(W3=!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 tX=h((Qxt,eX)=>{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),X3={};JHe(X3,{apiKeyAuthenticationPolicy:()=>WHe,apiKeyAuthenticationPolicyName:()=>Z3});eX.exports=zHe(X3);var jHe=pp(),Z3="apiKeyAuthenticationPolicy";function WHe(t){return{name:Z3,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 oX=h((bxt,sX)=>{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),nX={};ZHe(nX,{basicAuthenticationPolicy:()=>n2e,basicAuthenticationPolicyName:()=>iX});sX.exports=t2e(nX);var rX=El(),r2e=pp(),iX="bearerAuthenticationPolicy";function n2e(t){return{name:iX,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,rX.uint8ArrayToString)((0,rX.stringToUint8Array)(`${i}:${s}`,"utf-8"),"base64");return e.headers.set("Authorization",`Basic ${o}`),r(e)}}}});var lX=h((wxt,cX)=>{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:()=>aX});cX.exports=c2e(AX);var l2e=pp(),aX="bearerAuthenticationPolicy";function u2e(t){return{name:aX,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 hX=h((Nxt,gX)=>{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),uX={};f2e(uX,{oauth2AuthenticationPolicy:()=>C2e,oauth2AuthenticationPolicyName:()=>dX});gX.exports=m2e(uX);var E2e=pp(),dX="oauth2AuthenticationPolicy";function C2e(t){return{name:dX,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((Sxt,pX)=>{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),fX={};Q2e(fX,{createDefaultPipeline:()=>P2e,getCachedDefaultHttpsClient:()=>_2e});pX.exports=w2e(fX);var N2e=Dk(),S2e=q3(),R2e=J3(),HI=j3(),D2e=tX(),x2e=oX(),v2e=lX(),k2e=hX(),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,HI.isApiKeyCredential)(r)?e.addPolicy((0,D2e.apiKeyAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,HI.isBasicCredential)(r)?e.addPolicy((0,x2e.basicAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,HI.isBearerTokenCredential)(r)?e.addPolicy((0,v2e.bearerAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,HI.isOAuth2TokenCredential)(r)&&e.addPolicy((0,k2e.oauth2AuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i}))),e}function _2e(){return NP||(NP=(0,N2e.createDefaultHttpClient)()),NP}});var bX=h((Rxt,QX)=>{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),CX={};T2e(CX,{buildBodyPart:()=>yX,buildMultipartBody:()=>V2e});QX.exports=O2e(CX);var q2e=ml(),H2e=Fa(),mX=El(),BX=fp();function IX(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=IX(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 EX(t){return JSON.stringify(t)}function Y2e(t){let e=IX(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=${EX(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=${EX(i)}`),n}function J2e(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,mX.stringToUint8Array)(String(t),"utf-8");if(e&&/application\/(.+\+)?json(;.+)?/i.test(String(e)))return(0,mX.stringToUint8Array)(JSON.stringify(t),"utf-8");throw new q2e.RestError(`Unsupported body/content-type combination: ${t}, ${e}`)}function yX(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(yX)}}});var RX=h((Dxt,SX)=>{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),wX={};K2e(wX,{getRequestBody:()=>NX,sendRequest:()=>nGe});SX.exports=X2e(wX);var xP=ml(),Z2e=Fa(),eGe=ck(),tGe=RP(),vP=fp(),rGe=bX();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}=NX(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 NX(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 _X=h((xxt,PX)=>{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),DX={};dGe(DX,{appendQueryParams:()=>xX,buildBaseUrl:()=>vX,buildRequestUrl:()=>pGe,replaceAll:()=>kX});PX.exports=hGe(DX);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=vX(t,n);let i=CGe(e,r,n),s=xX(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 xX(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 vX(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=kX(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 kX(t,e,r){return!t||!e?t:t.split(e).join(r||"")}});var TX=h((vxt,LX)=>{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),FX={};QGe(FX,{getClient:()=>RGe});LX.exports=wGe(FX);var NGe=RP(),MP=RX(),SGe=_X(),MX=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(MX.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(MX.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 qX=h((kxt,OX)=>{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),UX={};kGe(UX,{operationOptionsToRequestParameters:()=>MGe});OX.exports=_Ge(UX);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 JX=h((Pxt,YX)=>{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),HX={};UGe(HX,{createRestError:()=>YGe});YX.exports=qGe(HX);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:GX(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:GX(t.status)??-1}}function GX(t){let e=Number.parseInt(t);return Number.isNaN(e)?void 0:e}});var Td=h((_xt,WX)=>{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),jX={};WGe(jX,{AbortError:()=>XGe.AbortError,RestError:()=>VX.RestError,TypeSpecRuntimeLogger:()=>GI.TypeSpecRuntimeLogger,createClientLogger:()=>GI.createClientLogger,createDefaultHttpClient:()=>rYe.createDefaultHttpClient,createEmptyPipeline:()=>tYe.createEmptyPipeline,createHttpHeaders:()=>ZGe.createHttpHeaders,createPipelineRequest:()=>eYe.createPipelineRequest,createRestError:()=>sYe.createRestError,getClient:()=>nYe.getClient,getLogLevel:()=>GI.getLogLevel,isRestError:()=>VX.isRestError,operationOptionsToRequestParameters:()=>iYe.operationOptionsToRequestParameters,setLogLevel:()=>GI.setLogLevel,stringToUint8Array:()=>zX.stringToUint8Array,uint8ArrayToString:()=>zX.uint8ArrayToString});WX.exports=$Ge(jX);var XGe=Ap(),GI=cp(),ZGe=Fa(),eYe=ck(),tYe=dk(),VX=ml(),zX=El(),rYe=Dk(),nYe=TX(),iYe=qX(),sYe=JX()});var qP=h((Mxt,$X)=>{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),KX={};cYe(KX,{createEmptyPipeline:()=>gYe});$X.exports=uYe(KX);var dYe=Td();function gYe(){return(0,dYe.createEmptyPipeline)()}});var e5=h((Fxt,ZX)=>{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),XX={};mYe(XX,{createLoggerContext:()=>BYe.createLoggerContext});ZX.exports=CYe(XX);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=e5(),YI=(0,IYe.createLoggerContext)({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"});Il.AzureLogger=YI.logger;function yYe(t){YI.setLogLevel(t)}function QYe(){return YI.getLogLevel()}function bYe(t){return YI.createClientLogger(t)}});var mp=h((Txt,r5)=>{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),t5={};RYe(t5,{logger:()=>kYe});r5.exports=xYe(t5);var vYe=yl(),kYe=(0,vYe.createClientLogger)("core-rest-pipeline")});var s5=h((Uxt,i5)=>{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),n5={};FYe(n5,{exponentialRetryPolicy:()=>GYe,exponentialRetryPolicyName:()=>HYe});i5.exports=TYe(n5);var UYe=vI(),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 c5=h((Oxt,a5)=>{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),o5={};zYe(o5,{systemErrorRetryPolicy:()=>ZYe,systemErrorRetryPolicyName:()=>A5});a5.exports=WYe(o5);var KYe=vI(),$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 g5=h((qxt,d5)=>{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),l5={};nJe(l5,{throttlingRetryPolicy:()=>cJe,throttlingRetryPolicyName:()=>u5});d5.exports=sJe(l5);var oJe=xI(),AJe=vd(),aJe=Cl(),u5="throttlingRetryPolicy";function cJe(t={}){return{name:u5,sendRequest:(0,AJe.retryPolicy)([(0,oJe.throttlingRetryStrategy)()],{maxRetries:t.maxRetries??aJe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var di=h((Hxt,S5)=>{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),N5={};gJe(N5,{agentPolicy:()=>h5.agentPolicy,agentPolicyName:()=>h5.agentPolicyName,decompressResponsePolicy:()=>f5.decompressResponsePolicy,decompressResponsePolicyName:()=>f5.decompressResponsePolicyName,defaultRetryPolicy:()=>p5.defaultRetryPolicy,defaultRetryPolicyName:()=>p5.defaultRetryPolicyName,exponentialRetryPolicy:()=>m5.exponentialRetryPolicy,exponentialRetryPolicyName:()=>m5.exponentialRetryPolicyName,formDataPolicy:()=>B5.formDataPolicy,formDataPolicyName:()=>B5.formDataPolicyName,getDefaultProxySettings:()=>zP.getDefaultProxySettings,logPolicy:()=>I5.logPolicy,logPolicyName:()=>I5.logPolicyName,multipartPolicy:()=>y5.multipartPolicy,multipartPolicyName:()=>y5.multipartPolicyName,proxyPolicy:()=>zP.proxyPolicy,proxyPolicyName:()=>zP.proxyPolicyName,redirectPolicy:()=>Q5.redirectPolicy,redirectPolicyName:()=>Q5.redirectPolicyName,retryPolicy:()=>pJe.retryPolicy,systemErrorRetryPolicy:()=>E5.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>E5.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>C5.throttlingRetryPolicy,throttlingRetryPolicyName:()=>C5.throttlingRetryPolicyName,tlsPolicy:()=>b5.tlsPolicy,tlsPolicyName:()=>b5.tlsPolicyName,userAgentPolicy:()=>w5.userAgentPolicy,userAgentPolicyName:()=>w5.userAgentPolicyName});S5.exports=fJe(N5);var h5=lP(),f5=Ok(),p5=Xk(),m5=s5(),pJe=vd(),E5=c5(),C5=g5(),B5=tP(),I5=vk(),y5=mP(),zP=aP(),Q5=Pk(),b5=dP(),w5=Tk()});var KP=h((Gxt,x5)=>{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),R5={};BJe(R5,{logPolicy:()=>wJe,logPolicyName:()=>bJe});x5.exports=yJe(R5);var QJe=mp(),D5=di(),bJe=D5.logPolicyName;function wJe(t={}){return(0,D5.logPolicy)({logger:QJe.logger.info,...t})}});var XP=h((Yxt,P5)=>{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),v5={};DJe(v5,{redirectPolicy:()=>PJe,redirectPolicyName:()=>kJe});P5.exports=vJe(v5);var k5=di(),kJe=k5.redirectPolicyName;function PJe(t={}){return(0,k5.redirectPolicy)(t)}});var T5=h((Jxt,L5)=>{var _Je=Object.create,JI=Object.defineProperty,MJe=Object.getOwnPropertyDescriptor,FJe=Object.getOwnPropertyNames,LJe=Object.getPrototypeOf,TJe=Object.prototype.hasOwnProperty,UJe=(t,e)=>{for(var r in e)JI(t,r,{get:e[r],enumerable:!0})},_5=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of FJe(e))!TJe.call(t,i)&&i!==r&&JI(t,i,{get:()=>e[i],enumerable:!(n=MJe(e,i))||n.enumerable});return t},M5=(t,e,r)=>(r=t!=null?_Je(LJe(t)):{},_5(e||!t||!t.__esModule?JI(r,"default",{value:t,enumerable:!0}):r,t)),OJe=t=>_5(JI({},"__esModule",{value:!0}),t),F5={};UJe(F5,{getHeaderName:()=>qJe,setPlatformSpecificData:()=>HJe});L5.exports=OJe(F5);var ZP=M5(require("node:os")),e_=M5(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 VI=h((Vxt,O5)=>{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),U5={};VJe(U5,{DEFAULT_RETRY_POLICY_COUNT:()=>KJe,SDK_VERSION:()=>WJe});O5.exports=jJe(U5);var WJe="1.22.3",KJe=3});var n_=h((zxt,G5)=>{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),q5={};eVe(q5,{getUserAgentHeaderName:()=>sVe,getUserAgentValue:()=>oVe});G5.exports=rVe(q5);var H5=T5(),nVe=VI();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,H5.getHeaderName)()}async function oVe(t){let e=new Map;e.set("core-rest-pipeline",nVe.SDK_VERSION),await(0,H5.setPlatformSpecificData)(e);let r=iVe(e);return t?`${t} ${r}`:r}});var s_=h((jxt,j5)=>{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),J5={};lVe(J5,{userAgentPolicy:()=>gVe,userAgentPolicyName:()=>z5});j5.exports=dVe(J5);var V5=n_(),Y5=(0,V5.getUserAgentHeaderName)(),z5="userAgentPolicy";function gVe(t={}){let e=(0,V5.getUserAgentValue)(t.userAgentPrefix);return{name:z5,async sendRequest(r,n){return r.headers.has(Y5)||r.headers.set(Y5,await e),n(r)}}}});var X5=h((Wxt,$5)=>{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),W5={};mVe(W5,{computeSha256Hash:()=>IVe,computeSha256Hmac:()=>BVe});$5.exports=CVe(W5);var K5=require("node:crypto");async function BVe(t,e,r){let n=Buffer.from(t,"base64");return(0,K5.createHmac)("sha256",n).update(e).digest(r)}async function IVe(t,e){return(0,K5.createHash)("sha256").update(t).digest(e)}});var Ep=h((Kxt,rZ)=>{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),tZ={};wVe(tZ,{Sanitizer:()=>PVe.Sanitizer,calculateRetryDelay:()=>RVe.calculateRetryDelay,computeSha256Hash:()=>Z5.computeSha256Hash,computeSha256Hmac:()=>Z5.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:()=>eZ.stringToUint8Array,uint8ArrayToString:()=>eZ.uint8ArrayToString});rZ.exports=SVe(tZ);var RVe=Yk(),DVe=Hk(),xVe=wI(),vVe=fk(),Z5=X5(),kVe=bI(),Ql=gp(),eZ=El(),PVe=lp()});var nZ=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 iZ=h(zI=>{"use strict";Object.defineProperty(zI,"__esModule",{value:!0});zI.AbortError=void 0;var c_=class extends Error{constructor(e){super(e),this.name="AbortError"}};zI.AbortError=c_});var Ud=h(jI=>{"use strict";Object.defineProperty(jI,"__esModule",{value:!0});jI.AbortError=void 0;var MVe=iZ();Object.defineProperty(jI,"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 sZ=h(WI=>{"use strict";Object.defineProperty(WI,"__esModule",{value:!0});WI.delay=qVe;WI.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 oZ=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 aZ=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=nZ();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=sZ();Object.defineProperty(Te,"delay",{enumerable:!0,get:function(){return WVe.delay}});var KVe=oZ();Object.defineProperty(Te,"getErrorMessage",{enumerable:!0,get:function(){return KVe.getErrorMessage}});var h_=aZ();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((svt,gZ)=>{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),lZ={};cze(lZ,{createFile:()=>pze,createFileFromStream:()=>fze,getRawContent:()=>hze,hasRawContent:()=>dZ});gZ.exports=uze(lZ);var dze=Yt();function gze(t){return!!(t&&typeof t.pipe=="function")}var uZ={arrayBuffer:()=>{throw new Error("Not implemented")},bytes:()=>{throw new Error("Not implemented")},slice:()=>{throw new Error("Not implemented")},text:()=>{throw new Error("Not implemented")}},KI=Symbol("rawContent");function dZ(t){return typeof t[KI]=="function"}function hze(t){return dZ(t)?t[KI]():t}function fze(t,e,r={}){return{...uZ,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},[KI]:t}}function pze(t,e,r={}){return dze.isNodeLike?{...uZ,type:r.type??"",lastModified:r.lastModified??new Date().getTime(),webkitRelativePath:r.webkitRelativePath??"",size:t.byteLength,name:e,arrayBuffer:async()=>t.buffer,stream:()=>new Blob([cZ(t)]).stream(),[KI]:()=>t}:new File([cZ(t)],e,r)}function cZ(t){return"resize"in t.buffer?t:t.map(e=>e)}});var E_=h((ovt,EZ)=>{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),fZ={};Bze(fZ,{multipartPolicy:()=>Qze,multipartPolicyName:()=>mZ});EZ.exports=yze(fZ);var pZ=di(),hZ=p_(),mZ=pZ.multipartPolicyName;function Qze(){let t=(0,pZ.multipartPolicy)();return{name:mZ,sendRequest:async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)(0,hZ.hasRawContent)(n.body)&&(n.body=(0,hZ.getRawContent)(n.body));return t.sendRequest(e,r)}}}});var B_=h((Avt,IZ)=>{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),CZ={};Sze(CZ,{decompressResponsePolicy:()=>vze,decompressResponsePolicyName:()=>xze});IZ.exports=Dze(CZ);var BZ=di(),xze=BZ.decompressResponsePolicyName;function vze(){return(0,BZ.decompressResponsePolicy)()}});var y_=h((avt,bZ)=>{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),yZ={};Mze(yZ,{defaultRetryPolicy:()=>Uze,defaultRetryPolicyName:()=>Tze});bZ.exports=Lze(yZ);var QZ=di(),Tze=QZ.defaultRetryPolicyName;function Uze(t={}){return(0,QZ.defaultRetryPolicy)(t)}});var b_=h((cvt,SZ)=>{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),wZ={};Gze(wZ,{formDataPolicy:()=>zze,formDataPolicyName:()=>Vze});SZ.exports=Jze(wZ);var NZ=di(),Vze=NZ.formDataPolicyName;function zze(){return(0,NZ.formDataPolicy)()}});var S_=h((lvt,DZ)=>{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),RZ={};$ze(RZ,{getDefaultProxySettings:()=>tje,proxyPolicy:()=>rje,proxyPolicyName:()=>eje});DZ.exports=Zze(RZ);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((uvt,kZ)=>{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),xZ={};oje(xZ,{setClientRequestIdPolicy:()=>cje,setClientRequestIdPolicyName:()=>vZ});kZ.exports=aje(xZ);var vZ="setClientRequestIdPolicy";function cje(t="x-ms-client-request-id"){return{name:vZ,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}});var v_=h((dvt,MZ)=>{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),PZ={};gje(PZ,{agentPolicy:()=>mje,agentPolicyName:()=>pje});MZ.exports=fje(PZ);var _Z=di(),pje=_Z.agentPolicyName;function mje(t){return(0,_Z.agentPolicy)(t)}});var P_=h((gvt,TZ)=>{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),FZ={};Ije(FZ,{tlsPolicy:()=>wje,tlsPolicyName:()=>bje});TZ.exports=Qje(FZ);var LZ=di(),bje=LZ.tlsPolicyName;function wje(t){return(0,LZ.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 $I(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 $I=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=$I});var UZ=h(XI=>{"use strict";Object.defineProperty(XI,"__esModule",{value:!0});XI.state=void 0;XI.state={instrumenterImplementation:void 0}});var M_=h(Od=>{"use strict";Object.defineProperty(Od,"__esModule",{value:!0});Od.createDefaultTracingSpan=OZ;Od.createDefaultInstrumenter=qZ;Od.useInstrumenter=Rje;Od.getInstrumenter=Dje;var Sje=__(),ZI=UZ();function OZ(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function qZ(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:OZ(),tracingContext:(0,Sje.createTracingContext)({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function Rje(t){ZI.state.instrumenterImplementation=t}function Dje(){return ZI.state.instrumenterImplementation||(ZI.state.instrumenterImplementation=qZ()),ZI.state.instrumenterImplementation}});var HZ=h(L_=>{"use strict";Object.defineProperty(L_,"__esModule",{value:!0});L_.createTracingClient=xje;var ey=M_(),F_=__();function xje(t){let{namespace:e,packageName:r,packageVersion:n}=t;function i(c,l,u){let d=(0,ey.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,ey.getInstrumenter)().withContext(c,l,...u)}function A(c){return(0,ey.getInstrumenter)().parseTraceparentHeader(c)}function a(c){return(0,ey.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=HZ();Object.defineProperty(qd,"createTracingClient",{enumerable:!0,get:function(){return kje.createTracingClient}})});var ty=h((Cvt,JZ)=>{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),GZ={};Fje(GZ,{RestError:()=>Uje,isRestError:()=>Oje});JZ.exports=Tje(GZ);var YZ=Td(),Uje=YZ.RestError;function Oje(t){return(0,YZ.isRestError)(t)}});var q_=h((Bvt,jZ)=>{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),VZ={};Yje(VZ,{tracingPolicy:()=>Xje,tracingPolicyName:()=>zZ});jZ.exports=Vje(VZ);var zje=T_(),jje=VI(),Wje=n_(),ry=mp(),Bp=Yt(),Kje=ty(),$je=Ep(),zZ="tracingPolicy";function Xje(t={}){let e=(0,Wje.getUserAgentValue)(t.userAgentPrefix),r=new $je.Sanitizer({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=Zje();return{name:zZ,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){ry.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){ry.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){ry.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){ry.logger.warning(`Skipping tracing span processing due to an error: ${(0,Bp.getErrorMessage)(r)}`)}}});var G_=h((Ivt,KZ)=>{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),WZ={};oWe(WZ,{wrapAbortSignalLike:()=>cWe});KZ.exports=aWe(WZ);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 e6=h((yvt,ZZ)=>{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),$Z={};gWe($Z,{wrapAbortSignalLikePolicy:()=>mWe,wrapAbortSignalLikePolicyName:()=>XZ});ZZ.exports=fWe($Z);var pWe=G_(),XZ="wrapAbortSignalLikePolicy";function mWe(){return{name:XZ,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 s6=h((Qvt,i6)=>{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),n6={};IWe(n6,{createPipelineFromOptions:()=>LWe});i6.exports=QWe(n6);var bWe=KP(),wWe=qP(),NWe=XP(),SWe=s_(),t6=E_(),RWe=B_(),DWe=y_(),xWe=b_(),r6=Yt(),vWe=S_(),kWe=D_(),PWe=v_(),_We=P_(),MWe=q_(),FWe=e6();function LWe(t){let e=(0,wWe.createEmptyPipeline)();return r6.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:[t6.multipartPolicyName]}),e.addPolicy((0,SWe.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,kWe.setClientRequestIdPolicy)(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy((0,t6.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,DWe.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),e.addPolicy((0,MWe.tracingPolicy)({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),r6.isNodeLike&&e.addPolicy((0,NWe.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,bWe.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var a6=h((bvt,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),o6={};qWe(o6,{createDefaultHttpClient:()=>VWe});A6.exports=GWe(o6);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 u6=h((wvt,l6)=>{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),c6={};KWe(c6,{createHttpHeaders:()=>eKe});l6.exports=XWe(c6);var ZWe=Td();function eKe(t){return(0,ZWe.createHttpHeaders)(t)}});var h6=h((Nvt,g6)=>{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),d6={};iKe(d6,{createPipelineRequest:()=>aKe});g6.exports=oKe(d6);var AKe=Td();function aKe(t){return(0,AKe.createPipelineRequest)(t)}});var E6=h((Svt,m6)=>{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),f6={};dKe(f6,{exponentialRetryPolicy:()=>pKe,exponentialRetryPolicyName:()=>fKe});m6.exports=hKe(f6);var p6=di(),fKe=p6.exponentialRetryPolicyName;function pKe(t={}){return(0,p6.exponentialRetryPolicy)(t)}});var y6=h((Rvt,I6)=>{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),C6={};BKe(C6,{systemErrorRetryPolicy:()=>bKe,systemErrorRetryPolicyName:()=>QKe});I6.exports=yKe(C6);var B6=di(),QKe=B6.systemErrorRetryPolicyName;function bKe(t={}){return(0,B6.systemErrorRetryPolicy)(t)}});var N6=h((Dvt,w6)=>{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),Q6={};RKe(Q6,{throttlingRetryPolicy:()=>kKe,throttlingRetryPolicyName:()=>vKe});w6.exports=xKe(Q6);var b6=di(),vKe=b6.throttlingRetryPolicyName;function kKe(t={}){return(0,b6.throttlingRetryPolicy)(t)}});var D6=h((xvt,R6)=>{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),S6={};FKe(S6,{retryPolicy:()=>GKe});R6.exports=TKe(S6);var UKe=yl(),OKe=VI(),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((vvt,k6)=>{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),x6={};zKe(x6,{DEFAULT_CYCLER_OPTIONS:()=>v6,createTokenCycler:()=>XKe});k6.exports=WKe(x6);var KKe=Yt(),v6={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 O6=h((kvt,U6)=>{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),F6={};r9e(F6,{bearerTokenAuthenticationPolicy:()=>c9e,bearerTokenAuthenticationPolicyName:()=>L6,parseChallenges:()=>T6});U6.exports=i9e(F6);var s9e=eM(),o9e=mp(),A9e=ty(),L6="bearerTokenAuthenticationPolicy";async function ny(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 P6(t){return t.status===401&&t.headers.has("WWW-Authenticate")}async function _6(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:L6,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 ny(A,a),P6(c)){let d=M6(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 _6({scopes:Array.isArray(r)?r:[r],response:c,request:A,getAccessToken:o,logger:i},f),u&&([c,l]=await ny(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 ny(A,a)),P6(c)&&(d=M6(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 _6({scopes:Array.isArray(r)?r:[r],response:c,request:A,getAccessToken:o,logger:i},f),u&&([c,l]=await ny(A,a))}}if(l)throw l;return c}}}function T6(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 M6(t){return t?T6(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}});var Y6=h((Pvt,G6)=>{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),q6={};g9e(q6,{ndJsonPolicy:()=>p9e,ndJsonPolicyName:()=>H6});G6.exports=f9e(q6);var H6="ndJsonPolicy";function p9e(){return{name:H6,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 j6=h((_vt,z6)=>{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),V6={};B9e(V6,{auxiliaryAuthenticationHeaderPolicy:()=>N9e,auxiliaryAuthenticationHeaderPolicyName:()=>nM});z6.exports=y9e(V6);var Q9e=eM(),b9e=mp(),nM="auxiliaryAuthenticationHeaderPolicy",J6="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. ${J6} header will not be set.`),o(s)):(s.headers.set(J6,a.map(c=>`Bearer ${c}`).join(", ")),o(s))}}}});var Fr=h((Mvt,h7)=>{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),g7={};x9e(g7,{RestError:()=>W6.RestError,agentPolicy:()=>u7.agentPolicy,agentPolicyName:()=>u7.agentPolicyName,auxiliaryAuthenticationHeaderPolicy:()=>l7.auxiliaryAuthenticationHeaderPolicy,auxiliaryAuthenticationHeaderPolicyName:()=>l7.auxiliaryAuthenticationHeaderPolicyName,bearerTokenAuthenticationPolicy:()=>a7.bearerTokenAuthenticationPolicy,bearerTokenAuthenticationPolicyName:()=>a7.bearerTokenAuthenticationPolicyName,createDefaultHttpClient:()=>M9e.createDefaultHttpClient,createEmptyPipeline:()=>P9e.createEmptyPipeline,createFile:()=>d7.createFile,createFileFromStream:()=>d7.createFileFromStream,createHttpHeaders:()=>F9e.createHttpHeaders,createPipelineFromOptions:()=>_9e.createPipelineFromOptions,createPipelineRequest:()=>L9e.createPipelineRequest,decompressResponsePolicy:()=>K6.decompressResponsePolicy,decompressResponsePolicyName:()=>K6.decompressResponsePolicyName,defaultRetryPolicy:()=>U9e.defaultRetryPolicy,exponentialRetryPolicy:()=>$6.exponentialRetryPolicy,exponentialRetryPolicyName:()=>$6.exponentialRetryPolicyName,formDataPolicy:()=>A7.formDataPolicy,formDataPolicyName:()=>A7.formDataPolicyName,getDefaultProxySettings:()=>sM.getDefaultProxySettings,isRestError:()=>W6.isRestError,logPolicy:()=>Z6.logPolicy,logPolicyName:()=>Z6.logPolicyName,multipartPolicy:()=>e7.multipartPolicy,multipartPolicyName:()=>e7.multipartPolicyName,ndJsonPolicy:()=>c7.ndJsonPolicy,ndJsonPolicyName:()=>c7.ndJsonPolicyName,proxyPolicy:()=>sM.proxyPolicy,proxyPolicyName:()=>sM.proxyPolicyName,redirectPolicy:()=>t7.redirectPolicy,redirectPolicyName:()=>t7.redirectPolicyName,retryPolicy:()=>T9e.retryPolicy,setClientRequestIdPolicy:()=>X6.setClientRequestIdPolicy,setClientRequestIdPolicyName:()=>X6.setClientRequestIdPolicyName,systemErrorRetryPolicy:()=>r7.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>r7.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>n7.throttlingRetryPolicy,throttlingRetryPolicyName:()=>n7.throttlingRetryPolicyName,tlsPolicy:()=>o7.tlsPolicy,tlsPolicyName:()=>o7.tlsPolicyName,tracingPolicy:()=>i7.tracingPolicy,tracingPolicyName:()=>i7.tracingPolicyName,userAgentPolicy:()=>s7.userAgentPolicy,userAgentPolicyName:()=>s7.userAgentPolicyName});h7.exports=k9e(g7);var P9e=qP(),_9e=s6(),M9e=a6(),F9e=u6(),L9e=h6(),W6=ty(),K6=B_(),$6=E6(),X6=D_(),Z6=KP(),e7=E_(),sM=S_(),t7=XP(),r7=y6(),n7=N6(),T9e=D6(),i7=q_(),U9e=y_(),s7=s_(),o7=P_(),A7=b_(),a7=O6(),c7=Y6(),l7=j6(),u7=v_(),d7=p_()});var f7=h(iy=>{"use strict";Object.defineProperty(iy,"__esModule",{value:!0});iy.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}};iy.AzureKeyCredential=AM});var p7=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 m7=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 E7=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 C7=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=f7();Object.defineProperty(Bn,"AzureKeyCredential",{enumerable:!0,get:function(){return W9e.AzureKeyCredential}});var K9e=p7();Object.defineProperty(Bn,"isKeyCredential",{enumerable:!0,get:function(){return K9e.isKeyCredential}});var B7=m7();Object.defineProperty(Bn,"AzureNamedKeyCredential",{enumerable:!0,get:function(){return B7.AzureNamedKeyCredential}});Object.defineProperty(Bn,"isNamedKeyCredential",{enumerable:!0,get:function(){return B7.isNamedKeyCredential}});var I7=E7();Object.defineProperty(Bn,"AzureSASCredential",{enumerable:!0,get:function(){return I7.AzureSASCredential}});Object.defineProperty(Bn,"isSASCredential",{enumerable:!0,get:function(){return I7.isSASCredential}});var $9e=C7();Object.defineProperty(Bn,"isTokenCredential",{enumerable:!0,get:function(){return $9e.isTokenCredential}})});var gM=h((Hvt,Q7)=>{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),y7={};t$e(y7,{createDisableKeepAlivePolicy:()=>i$e,disableKeepAlivePolicyName:()=>dM,pipelineContainsDisableKeepAlivePolicy:()=>s$e});Q7.exports=n$e(y7);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=b7;Jd.isDuration=u$e;Jd.isValidUuid=g$e;Jd.flattenResponse=f$e;function b7(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:b7(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)),oy=p$e.__importStar(hM()),jr=bp(),N7=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=oy.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=oy.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,"/"),oy.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,N7.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=oy.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,N7.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 D7(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;sy(t,e)&&(e=x7(t,e,r,"serializedName"));let o=R7(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(ay=>{"use strict";Object.defineProperty(ay,"__esModule",{value:!0});ay.getOperationArgumentValueFromParameter=_7;ay.getOperationRequestInfo=F7;var k7=v7();function _7(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=P7(t,n);!o.propertyFound&&r&&(o=P7(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=_7(t,{parameterPath:a,mapper:A},r);c!==void 0&&(s||(s={}),s[o]=c)}}return s}function P7(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(),cy=Fr(),L7=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===L7.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 cy.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 cy.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===L7.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||cy.RestError.PARSE_ERROR;throw new cy.RestError(c,{code:l,statusCode:r.status,request:r.request,response:r})}}return r}});var uy=h(ly=>{"use strict";Object.defineProperty(ly,"__esModule",{value:!0});ly.getStreamingResponseStatusCodes=W$e;ly.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=T7;Ua.serializeRequestBody=U7;var IM=bp(),dy=Sp(),BM=Np(),Rp=uy();Ua.serializationPolicyName="serializationPolicy";function $$e(t={}){let e=t.stringifyXML;return{name:Ua.serializationPolicyName,async sendRequest(r,n){let i=(0,dy.getOperationRequestInfo)(r),s=i?.operationSpec,o=i?.operationArguments;return s&&o&&(T7(r,o,s),U7(r,o,s,e)),n(r)}}}function T7(t,e,r){if(r.headerParameters)for(let i of r.headerParameters){let s=(0,dy.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 U7(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,dy.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,dy.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(),O7=Fr(),t8e=yM();function r8e(t={}){let e=(0,O7.createPipelineFromOptions)(t??{});return t.credentialOptions&&e.addPolicy((0,O7.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 q7=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 J7=h(gy=>{"use strict";Object.defineProperty(gy,"__esModule",{value:!0});gy.getRequestUrl=o8e;gy.appendQueryParams=Y7;var G7=Sp(),SM=uy(),s8e={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function o8e(t,e,r,n){let i=A8e(e,r,n),s=!1,o=H7(t,i);if(e.path){let c=H7(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=Y7(o,A,a,s),o}function H7(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,G7.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,G7.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 Y7(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(hy=>{"use strict";Object.defineProperty(hy,"__esModule",{value:!0});hy.logger=void 0;var d8e=yl();hy.logger=(0,d8e.createClientLogger)("core-client")});var z7=h(fy=>{"use strict";Object.defineProperty(fy,"__esModule",{value:!0});fy.ServiceClient=void 0;var g8e=Fr(),h8e=bM(),V7=fM(),f8e=q7(),p8e=Sp(),m8e=J7(),E8e=uy(),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,V7.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,V7.flattenResponse)(l,r.responses[c.statusCode]||r.responses.default);c.details=u,a?.onResponse&&a.onResponse(l,u,c)}throw c}}};fy.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 W7=h(py=>{"use strict";Object.defineProperty(py,"__esModule",{value:!0});py.parseCAEChallenge=j7;py.authorizeRequestOnClaimChallenge=b8e;var y8e=RM(),Q8e=hM();function j7(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=(j7(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 $7=h(my=>{"use strict";Object.defineProperty(my,"__esModule",{value:!0});my.authorizeRequestOnTenantChallenge=void 0;var K7={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(K7.HeaderConstants.AUTHORIZATION,`${o.tokenType??"Bearer"} ${o.token}`),!0):!1}return!1};my.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=K7.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 X7=Np();Object.defineProperty(Dt,"createSerializer",{enumerable:!0,get:function(){return X7.createSerializer}});Object.defineProperty(Dt,"MapperTypeNames",{enumerable:!0,get:function(){return X7.MapperTypeNames}});var k8e=z7();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 Z7=bp();Object.defineProperty(Dt,"XML_ATTRKEY",{enumerable:!0,get:function(){return Z7.XML_ATTRKEY}});Object.defineProperty(Dt,"XML_CHARKEY",{enumerable:!0,get:function(){return Z7.XML_CHARKEY}});var eee=CM();Object.defineProperty(Dt,"deserializationPolicy",{enumerable:!0,get:function(){return eee.deserializationPolicy}});Object.defineProperty(Dt,"deserializationPolicyName",{enumerable:!0,get:function(){return eee.deserializationPolicyName}});var tee=yM();Object.defineProperty(Dt,"serializationPolicy",{enumerable:!0,get:function(){return tee.serializationPolicy}});Object.defineProperty(Dt,"serializationPolicyName",{enumerable:!0,get:function(){return tee.serializationPolicyName}});var _8e=W7();Object.defineProperty(Dt,"authorizeRequestOnClaimChallenge",{enumerable:!0,get:function(){return _8e.authorizeRequestOnClaimChallenge}});var M8e=$7();Object.defineProperty(Dt,"authorizeRequestOnTenantChallenge",{enumerable:!0,get:function(){return M8e.authorizeRequestOnTenantChallenge}})});var xp=h((okt,aee)=>{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),nee={};U8e(nee,{HttpHeaders:()=>Ey,toHttpHeadersLike:()=>Aee,toPipelineRequest:()=>see,toWebResourceLike:()=>oee});aee.exports=q8e(nee);var ree=Fr(),iee=Symbol("Original PipelineRequest"),H8e=Symbol.for("@azure/core-client original request");function see(t,e={}){let n=t[iee],i=(0,ree.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=i,n;{let s=(0,ree.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 oee(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===iee?t:s==="clone"?()=>oee(see(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 Ey(t.toJSON({preserveCase:!0}))}function Dp(t){return t.toLowerCase()}var Ey=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),cee={};V8e(cee,{toCompatResponse:()=>K8e,toPipelineResponse:()=>$8e});uee.exports=j8e(cee);var W8e=Fr(),vM=xp(),lee=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===lee?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[lee],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 fee=h((akt,hee)=>{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),gee={};t4e(gee,{ExtendedServiceClient:()=>PM});hee.exports=n4e(gee);var dee=gM(),i4e=Fr(),s4e=Jo(),o4e=vp(),PM=class extends s4e.ServiceClient{constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!(0,dee.pipelineContainsDisableKeepAlivePolicy)(this.pipeline)&&this.pipeline.addPolicy((0,dee.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 yee=h((ckt,Iee)=>{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),Eee={};l4e(Eee,{HttpPipelineLogLevel:()=>Cee,createRequestPolicyFactoryPolicy:()=>h4e,requestPolicyFactoryPolicyName:()=>Bee});Iee.exports=d4e(Eee);var pee=xp(),mee=vp(),Cee=(t=>(t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING",t))(Cee||{}),g4e={log(t,e){},shouldLog(t){return!1}},Bee="RequestPolicyFactoryPolicy";function h4e(t){let e=t.slice().reverse();return{name:Bee,async sendRequest(r,n){let i={async sendRequest(A){let a=await n((0,pee.toPipelineRequest)(A));return(0,mee.toCompatResponse)(a,{createProxy:!0})}};for(let A of e)i=A.create(i,g4e);let s=(0,pee.toWebResourceLike)(r,{createProxy:!0}),o=await i.sendRequest(s);return(0,mee.toPipelineResponse)(o)}}}});var wee=h((lkt,bee)=>{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),Qee={};E4e(Qee,{convertHttpClient:()=>Q4e});bee.exports=B4e(Qee);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 Cy=h((ukt,See)=>{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),Nee={};S4e(Nee,{ExtendedServiceClient:()=>x4e.ExtendedServiceClient,HttpPipelineLogLevel:()=>LM.HttpPipelineLogLevel,convertHttpClient:()=>P4e.convertHttpClient,createRequestPolicyFactoryPolicy:()=>LM.createRequestPolicyFactoryPolicy,disableKeepAlivePolicyName:()=>k4e.disableKeepAlivePolicyName,requestPolicyFactoryPolicyName:()=>LM.requestPolicyFactoryPolicyName,toCompatResponse:()=>v4e.toCompatResponse,toHttpHeadersLike:()=>_4e.toHttpHeadersLike});See.exports=D4e(Nee);var x4e=fee(),v4e=vp(),LM=yee(),k4e=gM(),P4e=wee(),_4e=xp()});var Dee=h((dkt,Ree)=>{(()=>{"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 qr{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&&jn(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&&jn(g,"!ELEMENT",p)){p+=8;let{index:F}=this.readElementExp(g,p+1);p=F}else if(L&&jn(g,"!ATTLIST",p))p+=8;else if(L&&jn(g,"!NOTATION",p)){p+=9;let{index:F}=this.readNotationExp(g,p+1,this.suppressValidationErr);p=F}else{if(!jn(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=je(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=je(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 Wn{constructor(g={}){this.separator=g.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new Qr(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 hn{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:'"'},aBe={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"},cBe=new Set("!?\\\\/[]$%{}^&*()<>|+");function yG(C){if(C[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${C}"`);for(let g of C)if(cBe.has(g))throw new Error(`[EntityReplacer] Invalid character '${g}' in entity name: "${C}"`);return C}function TS(...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 Hc="external",$E="base",US="all",xi=Object.freeze({allow:0,leave:1,remove:2,throw:3}),lBe=new Set([9,10,13]);class uBe{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??Hc)&&p!==Hc?p===US?new Set([US]):p===$E?new Set([$E]):Array.isArray(p)?new Set(p):new Set([Hc]):new Set([Hc]),this._numericAllowed=g.numericAllowed??!0,this._baseMap=TS(IG,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:xi.allow,nullLevel:xi.remove};let R=b.xmlVersion===1.1?1.1:1,L=xi[b.onNCR]??xi.allow,x=xi[b.nullNCR]??xi.remove;return{xmlVersion:R,onLevel:L,nullLevel:Math.max(x,xi.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))yG(p);this._externalMap=TS(g)}addExternalEntity(g,p){yG(g),typeof p=="string"&&p.indexOf("&")===-1&&(this._externalMap[g]=p)}addInputEntities(g){this._totalExpansions=0,this._expandedLength=0,this._inputMap=TS(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=Hc);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=$E}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&&!lBe.has(g)?xi.remove:-1}_applyNCRAction(g,p,w){switch(g){case xi.allow:return String.fromCodePoint(w);case xi.remove:return"";case xi.leave:return;case xi.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 hBe{constructor(g,p){var w;this.options=g,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=CBe,this.parseTextData=fBe,this.resolveNameSpace=pBe,this.buildAttributesMap=EBe,this.isItStopNode=QBe,this.replaceEntitiesValue=IBe,this.readStopNodeData=wBe,this.saveTextToParentTag=yBe,this.addChild=BBe,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={...IG};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?b=this.options.htmlEntities:this.options.htmlEntities===!0&&(b={...aBe,...ABe}),this.entityDecoder=new uBe({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 Wn,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new LS;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?QG(C,x.parseTagValue,x.numberParseOptions):C}}function pBe(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 mBe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function EBe(C,g,p,w=!1){let b=this.options;if(w===!0||b.ignoreAttributes!==!0&&typeof C=="string"){let R=i(C,mBe),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=qS(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=OS(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=Iu(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=Iu(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=OS(C,x,b.removeNSPrefix);if(!F){let hr=C.substring(Math.max(0,x-50),Math.min(L,x+50));throw new Error(`readTagExp returned undefined at position ${x}. Context: "${hr}"`)}let q=F.tagName,$=F.rawTagName,Ae=F.tagExp,de=F.attrExpPresent,me=F.closeIndex;if({tagName:q,tagExp:Ae}=qS(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 br=!1;Ae.length>0&&Ae.lastIndexOf("/")===Ae.length-1&&(br=!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 vn,rn=null,Qu={};vn=gBe($),q!==g.tagname&&this.matcher.push(q,{},vn),q!==Ae&&de&&(rn=this.buildAttributesMap(Ae,this.matcher,q),rn&&(Qu=dBe(rn,b))),q!==g.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let kn=x;if(this.isCurrentNodeStopNode){let hr="";if(br)x=F.closeIndex;else if(b.unpairedTagsSet.has(q))x=F.closeIndex;else{let JS=this.readStopNodeData(C,$,me+1);if(!JS)throw new Error(`Unexpected end of ${$}`);x=JS.i,hr=JS.tagContent}let YS=new ze(q);rn&&(YS[":@"]=rn),YS.add(b.textNodeName,hr),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(p,YS,this.readonlyMatcher,kn)}else{if(br){({tagName:q,tagExp:Ae}=qS(b.transformTagName,q,Ae,b));let hr=new ze(q);rn&&(hr[":@"]=rn),this.addChild(p,hr,this.readonlyMatcher,kn),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else{if(b.unpairedTagsSet.has(q)){let hr=new ze(q);rn&&(hr[":@"]=rn),this.addChild(p,hr,this.readonlyMatcher,kn),this.matcher.pop(),this.isCurrentNodeStopNode=!1,x=F.closeIndex;continue}{let hr=new ze(q);if(this.tagsNodeStack.length>b.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(p),rn&&(hr[":@"]=rn),this.addChild(p,hr,this.readonlyMatcher,kn),p=hr}}w="",x=me}}}else w+=C[x];return g.child};function BBe(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 IBe(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 yBe(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 QBe(){return this.stopNodeExpressionsSet.size!==0&&this.matcher.matchesAny(this.stopNodeExpressionsSet)}function Iu(C,g,p,w){let b=C.indexOf(g,p);if(b===-1)throw new Error(w);return b+g.length-1}function bBe(C,g,p,w){let b=C.indexOf(g,p);if(b===-1)throw new Error(w);return b}function OS(C,g,p,w=">"){let b=(function($,Ae,de=">"){let me=0,He=$.length,br=de.charCodeAt(0),vn=de.length>1?de.charCodeAt(1):-1,rn="",Qu=Ae;for(let kn=Ae;kn",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=Iu(C,"?>",p+1,"StopNode is not closed.");else if(L===33&&C.charCodeAt(p+2)===45&&C.charCodeAt(p+3)===45)p=Iu(C,"-->",p+3,"StopNode is not closed.");else if(L===33&&C.charCodeAt(p+2)===91)p=Iu(C,"]]>",p,"StopNode is not closed.")-2;else{let x=OS(C,p,!1);x&&((x&&x.tagName)===g&&x.tagExp[x.tagExp.length-1]!=="/"&&b++,p=x.closeIndex)}}}function QG(C,g,p){if(g&&typeof C=="string"){let w=C.trim();return w==="true"||w!=="false"&&(function(b,R={}){if(R=Object.assign({},ha,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&&$s.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(bA);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=No.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 qS(C,g,p,w){if(C){let b=C(g);p===g&&(p=b),g=b}return{tagName:g=bG(g,w),tagExp:p}}function bG(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 HS=ze.getMetaDataSymbol();function NBe(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 SBe(C,g,p,w){return wG(C,g,p,w)}function wG(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 RBe(C){let g=Object.keys(C);for(let p=0;p/g,"]]]]>")}function yu(C){return String(C).replace(/"/g,""").replace(/'/g,"'")}function kBe(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=GS(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,$),br=F==="?xml"?"":p,vn=U[F][0][g.textNodeName];vn=vn.length!==0?" "+vn:"",R+=br+`<${F}${vn}${He}?>`,L=!0,w.pop();continue}let Ae=p;Ae!==""&&(Ae+=g.indentBy);let de=p+`<${F}${vG(U[":@"],g,$)}`,me;me=$?DG(U[F],g):RG(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 PBe(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]=yu(C[b]),w=!0);return w?p:null}function DG(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 _Be(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)}="${yu(b)}"`}return p}function xG(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({},FBe,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=UBe),this.processTextOrObjNode=LBe,this.options.format?(this.indentate=TBe,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 _G(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",eC="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===eC?new Set([eC]):Array.isArray(p)?new Set(p):new Set([Gc]):new Set([Gc]),this._numericAllowed=g.numericAllowed??!0,this._baseMap=YS(PG,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))_G(p);this._externalMap=YS(g)}addExternalEntity(g,p){_G(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=eC}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={...PG};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?MG(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 MG(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=FG(g,w),tagExp:p}}function FG(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 LG(C,g,p,w)}function LG(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=GG(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}${GG(U[":@"],g,$)}`,me;me=$?qG(U[F],g):OG(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 qG(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 HG(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 LBe(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 TBe(C){return this.options.indentBy.repeat(C)}function UBe(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 kBe(C,this.options);{Array.isArray(C)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(C={[this.options.arrayNodeName]:C});let g=new Wn;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=NG(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 PM=Object.defineProperty,f4e=Object.getOwnPropertyDescriptor,p4e=Object.getOwnPropertyNames,m4e=Object.prototype.hasOwnProperty,E4e=(t,e)=>{for(var r in e)PM(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&&PM(t,i,{get:()=>e[i],enumerable:!(n=f4e(e,i))||n.enumerable});return t},B4e=t=>C4e(PM({},"__esModule",{value:!0}),t),Eee={};E4e(Eee,{XML_ATTRKEY:()=>I4e,XML_CHARKEY:()=>y4e});Cee.exports=B4e(Eee);var I4e="$",y4e="_"});var bee=h((Gvt,Qee)=>{var FM=Object.defineProperty,Q4e=Object.getOwnPropertyDescriptor,b4e=Object.getOwnPropertyNames,w4e=Object.prototype.hasOwnProperty,N4e=(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 b4e(e))!w4e.call(t,i)&&i!==r&&FM(t,i,{get:()=>e[i],enumerable:!(n=Q4e(e,i))||n.enumerable});return t},R4e=t=>S4e(FM({},"__esModule",{value:!0}),t),Iee={};N4e(Iee,{parseXML:()=>k4e,stringifyXML:()=>v4e});Qee.exports=R4e(Iee);var MM=mee(),Bee=_M();function yee(t){return{attributesGroupName:Bee.XML_ATTRKEY,textNodeName:t.xmlCharKey??Bee.XML_CHARKEY,ignoreAttributes:!1,suppressBooleanAttributes:!1}}function D4e(t={}){return{...yee(t),attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:t.rootName??"root",cdataPropName:t.cdataPropName??"__cdata"}}function x4e(t={}){return{...yee(t),parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1}}function v4e(t,e={}){let r=D4e(e),n=new MM.XMLBuilder(r),i={[r.rootNodeName]:t};return`${n.build(i)}`.replace(/\n/g,"")}async function k4e(t,e={}){if(!t)throw new Error("Document is empty");let r=MM.XMLValidator.validate(t);if(r!==!0)throw r;let i=new MM.XMLParser(x4e(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 TM=h((Yvt,Ree)=>{var LM=Object.defineProperty,P4e=Object.getOwnPropertyDescriptor,_4e=Object.getOwnPropertyNames,M4e=Object.prototype.hasOwnProperty,F4e=(t,e)=>{for(var r in e)LM(t,r,{get:e[r],enumerable:!0})},L4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _4e(e))!M4e.call(t,i)&&i!==r&&LM(t,i,{get:()=>e[i],enumerable:!(n=P4e(e,i))||n.enumerable});return t},T4e=t=>L4e(LM({},"__esModule",{value:!0}),t),See={};F4e(See,{XML_ATTRKEY:()=>Nee.XML_ATTRKEY,XML_CHARKEY:()=>Nee.XML_CHARKEY,parseXML:()=>wee.parseXML,stringifyXML:()=>wee.stringifyXML});Ree.exports=T4e(See);var wee=bee(),Nee=_M()});var Ey=h(my=>{"use strict";Object.defineProperty(my,"__esModule",{value:!0});my.logger=void 0;var U4e=Il();my.logger=(0,U4e.createClientLogger)("storage-blob")});var Dee=h(Cy=>{"use strict";Object.defineProperty(Cy,"__esModule",{value:!0});Cy.BuffersStream=void 0;var O4e=require("node:stream"),UM=class extends O4e.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])}};Cy.BuffersStream=UM});var xee=h(Iy=>{"use strict";Object.defineProperty(Iy,"__esModule",{value:!0});Iy.PooledBuffer=void 0;var q4e=(Jr(),nn(Yr)),H4e=Dee(),G4e=q4e.__importDefault(require("node:buffer")),By=G4e.default.constants.MAX_LENGTH,OM=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 H4e.BuffersStream(this.buffers,this.size)}};Iy.PooledBuffer=OM});var vee=h(yy=>{"use strict";Object.defineProperty(yy,"__esModule",{value:!0});yy.BufferScheduler=void 0;var Y4e=require("events"),J4e=xee(),qM=class{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new Y4e.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 J4e.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()}};yy.BufferScheduler=qM});var kee=h(GM=>{"use strict";Object.defineProperty(GM,"__esModule",{value:!0});GM.getCachedDefaultHttpClient=z4e;var V4e=Mr(),HM;function z4e(){return HM||(HM=(0,V4e.createDefaultHttpClient)()),HM}});var _ee=h(Pee=>{"use strict";Object.defineProperty(Pee,"__esModule",{value:!0})});var xp=h(Qy=>{"use strict";Object.defineProperty(Qy,"__esModule",{value:!0});Qy.BaseRequestPolicy=void 0;var YM=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)}};Qy.BaseRequestPolicy=YM});var GA=h(Qs=>{"use strict";Object.defineProperty(Qs,"__esModule",{value:!0});Qs.PathStylePorts=Qs.DevelopmentConnectionString=Qs.HeaderConstants=Qs.URLConstants=Qs.SDK_VERSION=void 0;Qs.SDK_VERSION="1.0.0";Qs.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};Qs.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"};Qs.DevelopmentConnectionString="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;";Qs.PathStylePorts=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"]});var Ql=h(Ct=>{"use strict";Object.defineProperty(Ct,"__esModule",{value:!0});Ct.escapeURLPath=W4e;Ct.getValueInConnString=Ua;Ct.extractConnectionStringParts=$4e;Ct.appendToURLPath=Z4e;Ct.setURLParameter=Fee;Ct.getURLParameter=Lee;Ct.setURLHost=e3e;Ct.getURLPath=t3e;Ct.getURLScheme=r3e;Ct.getURLPathAndQuery=n3e;Ct.getURLQueries=i3e;Ct.appendToURLQuery=s3e;Ct.truncatedISO8061Date=o3e;Ct.base64encode=Tee;Ct.base64decode=A3e;Ct.generateBlockID=a3e;Ct.delay=c3e;Ct.padStart=Uee;Ct.sanitizeURL=Oee;Ct.sanitizeHeaders=l3e;Ct.iEqual=u3e;Ct.getAccountNameFromUrl=qee;Ct.isIpEndpointStyle=Hee;Ct.attachCredential=d3e;Ct.httpAuthorizationToString=g3e;Ct.EscapePath=h3e;Ct.assertResponse=f3e;var j4e=Mr(),Mee=Yt(),Yd=GA();function W4e(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=X4e(r),e.pathname=r,e.toString()}function K4e(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 Ua(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function $4e(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=K4e(t),t=Yd.DevelopmentConnectionString);let r=Ua(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=Ua(t,"AccountName"),s=Buffer.from(Ua(t,"AccountKey"),"base64"),!r){n=Ua(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=Ua(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=Ua(t,"SharedAccessSignature"),i=Ua(t,"AccountName");if(i||(i=qee(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 X4e(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function Z4e(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 Fee(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 Lee(t,e){return new URL(t).searchParams.get(e)??void 0}function e3e(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function t3e(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 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 i3e(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+Uee(e.toString(),48-t.length,"0");return Tee(s)}async function c3e(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 Uee(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 Oee(t){let e=t;return Lee(e,Yd.URLConstants.Parameters.SIGNATURE)&&(e=Fee(e,Yd.URLConstants.Parameters.SIGNATURE,"*****")),e}function l3e(t){let e=(0,j4e.createHttpHeaders)();for(let[r,n]of t)r.toLowerCase()===Yd.HeaderConstants.AUTHORIZATION.toLowerCase()?e.set(r,"*****"):r.toLowerCase()===Yd.HeaderConstants.X_MS_COPY_SOURCE?e.set(r,Oee(n)):e.set(r,n);return e}function u3e(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function qee(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:Hee(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function Hee(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&&Yd.PathStylePorts.includes(t.port)}function d3e(t,e){return t.credential=e,t}function g3e(t){return t?t.scheme+" "+t.value:void 0}function h3e(t){let e=t.split("/");for(let r=0;r{"use strict";Object.defineProperty(by,"__esModule",{value:!0});by.StorageBrowserPolicy=void 0;var p3e=xp(),m3e=Yt(),JM=GA(),E3e=Ql(),VM=class extends p3e.BaseRequestPolicy{constructor(e,r){super(e,r)}async sendRequest(e){return m3e.isNodeLike?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=(0,E3e.setURLParameter)(e.url,JM.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(JM.HeaderConstants.COOKIE),e.headers.remove(JM.HeaderConstants.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};by.StorageBrowserPolicy=VM});var Jee=h(Jd=>{"use strict";Object.defineProperty(Jd,"__esModule",{value:!0});Jd.StorageBrowserPolicyFactory=Jd.StorageBrowserPolicy=void 0;var Yee=Gee();Object.defineProperty(Jd,"StorageBrowserPolicy",{enumerable:!0,get:function(){return Yee.StorageBrowserPolicy}});var zM=class{create(e,r){return new Yee.StorageBrowserPolicy(e,r)}};Jd.StorageBrowserPolicyFactory=zM});var Ny=h(wy=>{"use strict";Object.defineProperty(wy,"__esModule",{value:!0});wy.CredentialPolicy=void 0;var C3e=xp(),jM=class extends C3e.BaseRequestPolicy{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};wy.CredentialPolicy=jM});var KM=h(Sy=>{"use strict";Object.defineProperty(Sy,"__esModule",{value:!0});Sy.AnonymousCredentialPolicy=void 0;var B3e=Ny(),WM=class extends B3e.CredentialPolicy{constructor(e,r){super(e,r)}};Sy.AnonymousCredentialPolicy=WM});var Dy=h(Ry=>{"use strict";Object.defineProperty(Ry,"__esModule",{value:!0});Ry.Credential=void 0;var $M=class{create(e,r){throw new Error("Method should be implemented in children classes.")}};Ry.Credential=$M});var Vee=h(xy=>{"use strict";Object.defineProperty(xy,"__esModule",{value:!0});xy.AnonymousCredential=void 0;var I3e=KM(),y3e=Dy(),XM=class extends y3e.Credential{create(e,r){return new I3e.AnonymousCredentialPolicy(e,r)}};xy.AnonymousCredential=XM});var eF=h(ZM=>{"use strict";Object.defineProperty(ZM,"__esModule",{value:!0});ZM.compareHeader=N3e;var Q3e=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]),b3e=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]),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,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 N3e(t,e){return S3e(t,e)?-1:1}function S3e(t,e){let r=[Q3e,b3e,w3e],n=0,i=0,s=0;for(;ns;let o=i{"use strict";Object.defineProperty(vy,"__esModule",{value:!0});vy.StorageSharedKeyCredentialPolicy=void 0;var Bn=GA(),zee=Ql(),R3e=Ny(),D3e=eF(),tF=class extends R3e.CredentialPolicy{factory;constructor(e,r,n){super(e,r),this.factory=n}signRequest(e){e.headers.set(Bn.HeaderConstants.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body=="string"||e.body!==void 0)&&e.body.length>0&&e.headers.set(Bn.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_ENCODING),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_LENGTH),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_MD5),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_TYPE),this.getHeaderValueToSign(e,Bn.HeaderConstants.DATE),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_MATCH),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_NONE_MATCH),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,Bn.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=TG(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),xee={};T4e(xee,{XML_ATTRKEY:()=>q4e,XML_CHARKEY:()=>H4e});vee.exports=O4e(xee);var q4e="$",H4e="_"});var Fee=h((hkt,Mee)=>{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),Pee={};V4e(Pee,{parseXML:()=>X4e,stringifyXML:()=>$4e});Mee.exports=j4e(Pee);var qM=Dee(),kee=OM();function _ee(t){return{attributesGroupName:kee.XML_ATTRKEY,textNodeName:t.xmlCharKey??kee.XML_CHARKEY,ignoreAttributes:!1,suppressBooleanAttributes:!1}}function W4e(t={}){return{..._ee(t),attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:t.rootName??"root",cdataPropName:t.cdataPropName??"__cdata"}}function K4e(t={}){return{..._ee(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((fkt,Oee)=>{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),Uee={};r3e(Uee,{XML_ATTRKEY:()=>Tee.XML_ATTRKEY,XML_CHARKEY:()=>Tee.XML_CHARKEY,parseXML:()=>Lee.parseXML,stringifyXML:()=>Lee.stringifyXML});Oee.exports=i3e(Uee);var Lee=Fee(),Tee=OM()});var Iy=h(By=>{"use strict";Object.defineProperty(By,"__esModule",{value:!0});By.logger=void 0;var s3e=yl();By.logger=(0,s3e.createClientLogger)("storage-blob")});var qee=h(yy=>{"use strict";Object.defineProperty(yy,"__esModule",{value:!0});yy.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])}};yy.BuffersStream=JM});var Hee=h(by=>{"use strict";Object.defineProperty(by,"__esModule",{value:!0});by.PooledBuffer=void 0;var A3e=(Vr(),sn(Jr)),a3e=qee(),c3e=A3e.__importDefault(require("node:buffer")),Qy=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/Qy);for(let s=0;s0&&(e[0]=e[0].slice(o))}getReadableStream(){return new a3e.BuffersStream(this.buffers,this.size)}};by.PooledBuffer=VM});var Gee=h(wy=>{"use strict";Object.defineProperty(wy,"__esModule",{value:!0});wy.BufferScheduler=void 0;var l3e=require("events"),u3e=Hee(),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()}};wy.BufferScheduler=zM});var Yee=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 Vee=h(Jee=>{"use strict";Object.defineProperty(Jee,"__esModule",{value:!0})});var kp=h(Ny=>{"use strict";Object.defineProperty(Ny,"__esModule",{value:!0});Ny.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)}};Ny.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=jee;Ct.getURLParameter=Wee;Ct.setURLHost=B3e;Ct.getURLPath=I3e;Ct.getURLScheme=y3e;Ct.getURLPathAndQuery=Q3e;Ct.getURLQueries=b3e;Ct.appendToURLQuery=w3e;Ct.truncatedISO8061Date=N3e;Ct.base64encode=Kee;Ct.base64decode=S3e;Ct.generateBlockID=R3e;Ct.delay=D3e;Ct.padStart=$ee;Ct.sanitizeURL=Xee;Ct.sanitizeHeaders=x3e;Ct.iEqual=v3e;Ct.getAccountNameFromUrl=Zee;Ct.isIpEndpointStyle=ete;Ct.attachCredential=k3e;Ct.httpAuthorizationToString=P3e;Ct.EscapePath=_3e;Ct.assertResponse=M3e;var h3e=Fr(),zee=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=Zee(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 jee(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 Wee(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+$ee(e.toString(),48-t.length,"0");return Kee(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 $ee(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 Xee(t){let e=t;return Wee(e,zd.URLConstants.Parameters.SIGNATURE)&&(e=jee(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,Xee(n)):e.set(r,n);return e}function v3e(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function Zee(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:ete(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function ete(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(Sy,"__esModule",{value:!0});Sy.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))}};Sy.StorageBrowserPolicy=XM});var nte=h(jd=>{"use strict";Object.defineProperty(jd,"__esModule",{value:!0});jd.StorageBrowserPolicyFactory=jd.StorageBrowserPolicy=void 0;var rte=tte();Object.defineProperty(jd,"StorageBrowserPolicy",{enumerable:!0,get:function(){return rte.StorageBrowserPolicy}});var ZM=class{create(e,r){return new rte.StorageBrowserPolicy(e,r)}};jd.StorageBrowserPolicyFactory=ZM});var Dy=h(Ry=>{"use strict";Object.defineProperty(Ry,"__esModule",{value:!0});Ry.CredentialPolicy=void 0;var U3e=kp(),eF=class extends U3e.BaseRequestPolicy{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};Ry.CredentialPolicy=eF});var rF=h(xy=>{"use strict";Object.defineProperty(xy,"__esModule",{value:!0});xy.AnonymousCredentialPolicy=void 0;var O3e=Dy(),tF=class extends O3e.CredentialPolicy{constructor(e,r){super(e,r)}};xy.AnonymousCredentialPolicy=tF});var ky=h(vy=>{"use strict";Object.defineProperty(vy,"__esModule",{value:!0});vy.Credential=void 0;var nF=class{create(e,r){throw new Error("Method should be implemented in children classes.")}};vy.Credential=nF});var ite=h(Py=>{"use strict";Object.defineProperty(Py,"__esModule",{value:!0});Py.AnonymousCredential=void 0;var q3e=rF(),H3e=ky(),iF=class extends H3e.Credential{create(e,r){return new q3e.AnonymousCredentialPolicy(e,r)}};Py.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(_y,"__esModule",{value:!0});_y.StorageSharedKeyCredentialPolicy=void 0;var In=YA(),ste=bl(),j3e=Dy(),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(Bn.HeaderConstants.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Bn.HeaderConstants.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(i=>i.name.toLowerCase().startsWith(Bn.HeaderConstants.PREFIX_FOR_STORAGE));r.sort((i,s)=>(0,D3e.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,zee.getURLPath)(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let i=(0,zee.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}};vy.StorageSharedKeyCredentialPolicy=tF});var jee=h(ky=>{"use strict";Object.defineProperty(ky,"__esModule",{value:!0});ky.StorageSharedKeyCredential=void 0;var x3e=require("node:crypto"),v3e=rF(),k3e=Dy(),nF=class extends k3e.Credential{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new v3e.StorageSharedKeyCredentialPolicy(e,r,this)}computeHMACSHA256(e){return(0,x3e.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};ky.StorageSharedKeyCredential=nF});var iF=h(Py=>{"use strict";Object.defineProperty(Py,"__esModule",{value:!0});Py.logger=void 0;var P3e=Il();Py.logger=(0,P3e.createClientLogger)("storage-common")});var sF=h(_y=>{"use strict";Object.defineProperty(_y,"__esModule",{value:!0});_y.StorageRetryPolicyType=void 0;var Wee;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Wee||(_y.StorageRetryPolicyType=Wee={}))});var $ee=h(vp=>{"use strict";Object.defineProperty(vp,"__esModule",{value:!0});vp.StorageRetryPolicy=void 0;vp.NewRetryPolicyFactory=F3e;var _3e=Fd(),M3e=xp(),Kee=GA(),oF=Ql(),Oa=iF(),AF=sF();function F3e(t){return{create:(e,r)=>new My(e,r,t)}}var qa={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:AF.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},L3e=new _3e.AbortError("The operation was aborted."),My=class extends M3e.BaseRequestPolicy{retryOptions;constructor(e,r,n=qa){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:qa.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):qa.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:qa.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:qa.maxRetryDelayInMs):qa.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:qa.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:qa.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,oF.setURLHost)(i.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(i.url=(0,oF.setURLParameter)(i.url,Kee.URLConstants.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(Oa.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(Oa.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 Oa.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 Oa.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 Oa.logger.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return Oa.logger.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(n&&n?.status>=400){let o=n.headers.get(Kee.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')?(Oa.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 AF.StorageRetryPolicyType.EXPONENTIAL:i=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case AF.StorageRetryPolicyType.FIXED:i=this.retryOptions.retryDelayInMs;break}else i=Math.random()*1e3;return Oa.logger.info(`RetryPolicy: Delay for ${i}ms`),(0,oF.delay)(i,n,L3e)}};vp.StorageRetryPolicy=My});var lF=h(Jo=>{"use strict";Object.defineProperty(Jo,"__esModule",{value:!0});Jo.StorageRetryPolicyFactory=Jo.NewRetryPolicyFactory=Jo.StorageRetryPolicy=Jo.StorageRetryPolicyType=void 0;var cF=$ee();Object.defineProperty(Jo,"StorageRetryPolicy",{enumerable:!0,get:function(){return cF.StorageRetryPolicy}});Object.defineProperty(Jo,"NewRetryPolicyFactory",{enumerable:!0,get:function(){return cF.NewRetryPolicyFactory}});var T3e=sF();Object.defineProperty(Jo,"StorageRetryPolicyType",{enumerable:!0,get:function(){return T3e.StorageRetryPolicyType}});var aF=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new cF.StorageRetryPolicy(e,r,this.retryOptions)}};Jo.StorageRetryPolicyFactory=aF});var Xee=h(Vd=>{"use strict";Object.defineProperty(Vd,"__esModule",{value:!0});Vd.storageBrowserPolicyName=void 0;Vd.storageBrowserPolicy=q3e;var U3e=Yt(),uF=GA(),O3e=Ql();Vd.storageBrowserPolicyName="storageBrowserPolicy";function q3e(){return{name:Vd.storageBrowserPolicyName,async sendRequest(t,e){return U3e.isNodeLike||((t.method==="GET"||t.method==="HEAD")&&(t.url=(0,O3e.setURLParameter)(t.url,uF.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(uF.HeaderConstants.COOKIE),t.headers.delete(uF.HeaderConstants.CONTENT_LENGTH)),e(t)}}}});var Zee=h(zd=>{"use strict";Object.defineProperty(zd,"__esModule",{value:!0});zd.storageCorrectContentLengthPolicyName=void 0;zd.storageCorrectContentLengthPolicy=G3e;var H3e=GA();zd.storageCorrectContentLengthPolicyName="StorageCorrectContentLengthPolicy";function G3e(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(H3e.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:zd.storageCorrectContentLengthPolicyName,async sendRequest(e,r){return t(e),r(e)}}}});var rte=h(Wd=>{"use strict";Object.defineProperty(Wd,"__esModule",{value:!0});Wd.storageRetryPolicyName=void 0;Wd.storageRetryPolicy=j3e;var Y3e=Fd(),ete=Mr(),J3e=Yt(),gF=lF(),tte=GA(),dF=Ql(),YA=iF();Wd.storageRetryPolicyName="storageRetryPolicy";var jd={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:gF.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},V3e=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],z3e=new Y3e.AbortError("The operation was aborted.");function j3e(t={}){let e=t.retryPolicyType??jd.retryPolicyType,r=t.maxTries??jd.maxTries,n=t.retryDelayInMs??jd.retryDelayInMs,i=t.maxRetryDelayInMs??jd.maxRetryDelayInMs,s=t.secondaryHost??jd.secondaryHost,o=t.tryTimeoutInMs??jd.tryTimeoutInMs;function A({isPrimaryRetry:c,attempt:l,response:u,error:d}){if(l>=r)return YA.logger.info(`RetryPolicy: Attempt(s) ${l} >= maxTries ${r}, no further try.`),!1;if(d){for(let f of V3e)if(d.name.toUpperCase().includes(f)||d.message.toUpperCase().includes(f)||d.code&&d.code.toString().toUpperCase()===f)return YA.logger.info(`RetryPolicy: Network error ${f} found, will retry.`),!0;if(d?.code==="PARSE_ERROR"&&d?.message.startsWith('Error "Error: Unclosed root tag'))return YA.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 YA.logger.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(f===503||f===500)return YA.logger.info(`RetryPolicy: Will retry for status code ${f}.`),!0}if(u&&u?.status>=400){let f=u.headers.get(tte.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 gF.StorageRetryPolicyType.EXPONENTIAL:u=Math.min((Math.pow(2,l-1)-1)*n,i);break;case gF.StorageRetryPolicyType.FIXED:u=n;break}else u=Math.random()*1e3;return YA.logger.info(`RetryPolicy: Delay for ${u}ms`),u}return{name:Wd.storageRetryPolicyName,async sendRequest(c,l){o&&(c.url=(0,dF.setURLParameter)(c.url,tte.URLConstants.Parameters.TIMEOUT,String(Math.floor(o/1e3))));let u=c.url,d=s?(0,dF.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{YA.logger.info(`RetryPolicy: =====> Try=${m} ${N?"Primary":"Secondary"}`),B=await l(c),f=f||!N&&B.status===404}catch(D){if((0,ete.isRestError)(D))YA.logger.error(`RetryPolicy: Caught error, message: ${D.message}, code: ${D.code}`),I=D;else throw YA.logger.error(`RetryPolicy: Caught error, message: ${(0,J3e.getErrorMessage)(D)}`),D}E=A({isPrimaryRetry:N,attempt:m,response:B,error:I}),E&&await(0,dF.delay)(a(N,m),c.abortSignal,z3e),m++}if(B)return B;throw I??new ete.RestError("RetryPolicy failed without known error.")}}}});var ite=h(Kd=>{"use strict";Object.defineProperty(Kd,"__esModule",{value:!0});Kd.storageSharedKeyCredentialPolicyName=void 0;Kd.storageSharedKeyCredentialPolicy=$3e;var W3e=require("node:crypto"),In=GA(),nte=Ql(),K3e=eF();Kd.storageSharedKeyCredentialPolicyName="storageSharedKeyCredentialPolicy";function $3e(t){function e(s){s.headers.set(In.HeaderConstants.X_MS_DATE,new Date().toUTCString()),s.body&&(typeof s.body=="string"||Buffer.isBuffer(s.body))&&s.body.length>0&&s.headers.set(In.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(s.body));let o=[s.method.toUpperCase(),r(s,In.HeaderConstants.CONTENT_LANGUAGE),r(s,In.HeaderConstants.CONTENT_ENCODING),r(s,In.HeaderConstants.CONTENT_LENGTH),r(s,In.HeaderConstants.CONTENT_MD5),r(s,In.HeaderConstants.CONTENT_TYPE),r(s,In.HeaderConstants.DATE),r(s,In.HeaderConstants.IF_MODIFIED_SINCE),r(s,In.HeaderConstants.IF_MATCH),r(s,In.HeaderConstants.IF_NONE_MATCH),r(s,In.HeaderConstants.IF_UNMODIFIED_SINCE),r(s,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,ste.getURLPath)(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let i=(0,ste.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}};_y.StorageSharedKeyCredentialPolicy=AF});var ote=h(My=>{"use strict";Object.defineProperty(My,"__esModule",{value:!0});My.StorageSharedKeyCredential=void 0;var K3e=require("node:crypto"),$3e=aF(),X3e=ky(),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")}};My.StorageSharedKeyCredential=cF});var lF=h(Fy=>{"use strict";Object.defineProperty(Fy,"__esModule",{value:!0});Fy.logger=void 0;var Z3e=yl();Fy.logger=(0,Z3e.createClientLogger)("storage-common")});var uF=h(Ly=>{"use strict";Object.defineProperty(Ly,"__esModule",{value:!0});Ly.StorageRetryPolicyType=void 0;var Ate;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Ate||(Ly.StorageRetryPolicyType=Ate={}))});var cte=h(Pp=>{"use strict";Object.defineProperty(Pp,"__esModule",{value:!0});Pp.StorageRetryPolicy=void 0;Pp.NewRetryPolicyFactory=rXe;var eXe=Ud(),tXe=kp(),ate=YA(),dF=bl(),qa=lF(),gF=uF();function rXe(t){return{create:(e,r)=>new Ty(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."),Ty=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,ate.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(ate.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=Ty});var pF=h(Vo=>{"use strict";Object.defineProperty(Vo,"__esModule",{value:!0});Vo.StorageRetryPolicyFactory=Vo.NewRetryPolicyFactory=Vo.StorageRetryPolicy=Vo.StorageRetryPolicyType=void 0;var fF=cte();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 lte=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 ute=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 hte=h(Xd=>{"use strict";Object.defineProperty(Xd,"__esModule",{value:!0});Xd.storageRetryPolicyName=void 0;Xd.storageRetryPolicy=hXe;var lXe=Ud(),dte=Fr(),uXe=Yt(),CF=pF(),gte=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(gte.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,gte.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,dte.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 dte.RestError("RetryPolicy failed without known error.")}}}});var pte=h(Zd=>{"use strict";Object.defineProperty(Zd,"__esModule",{value:!0});Zd.storageSharedKeyCredentialPolicyName=void 0;Zd.storageSharedKeyCredentialPolicy=mXe;var fXe=require("node:crypto"),yn=YA(),fte=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,W3e.createHmac)("sha256",t.accountKey).update(o,"utf8").digest("base64");s.headers.set(In.HeaderConstants.AUTHORIZATION,`SharedKey ${t.accountName}:${A}`)}function r(s,o){let A=s.headers.get(o);return!A||o===In.HeaderConstants.CONTENT_LENGTH&&A==="0"?"":A}function n(s){let o=[];for(let[a,c]of s.headers)a.toLowerCase().startsWith(In.HeaderConstants.PREFIX_FOR_STORAGE)&&o.push({name:a,value:c});o.sort((a,c)=>(0,K3e.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,nte.getURLPath)(s.url)||"/",A="";A+=`/${t.accountName}${o}`;let a=(0,nte.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:Kd.storageSharedKeyCredentialPolicyName,async sendRequest(s,o){return e(s),o(s)}}}});var ste=h($d=>{"use strict";Object.defineProperty($d,"__esModule",{value:!0});$d.storageRequestFailureDetailsParserPolicyName=void 0;$d.storageRequestFailureDetailsParserPolicy=X3e;$d.storageRequestFailureDetailsParserPolicyName="storageRequestFailureDetailsParserPolicy";function X3e(){return{name:$d.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 ote=h(Fy=>{"use strict";Object.defineProperty(Fy,"__esModule",{value:!0});Fy.UserDelegationKeyCredential=void 0;var Z3e=require("node:crypto"),hF=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,Z3e.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};Fy.UserDelegationKeyCredential=hF});var io=h(ir=>{"use strict";Object.defineProperty(ir,"__esModule",{value:!0});ir.BaseRequestPolicy=ir.getCachedDefaultHttpClient=void 0;var yn=(Jr(),nn(Yr));yn.__exportStar(vee(),ir);var eXe=kee();Object.defineProperty(ir,"getCachedDefaultHttpClient",{enumerable:!0,get:function(){return eXe.getCachedDefaultHttpClient}});yn.__exportStar(_ee(),ir);yn.__exportStar(Jee(),ir);yn.__exportStar(Vee(),ir);yn.__exportStar(Dy(),ir);yn.__exportStar(jee(),ir);yn.__exportStar(lF(),ir);var tXe=xp();Object.defineProperty(ir,"BaseRequestPolicy",{enumerable:!0,get:function(){return tXe.BaseRequestPolicy}});yn.__exportStar(KM(),ir);yn.__exportStar(Ny(),ir);yn.__exportStar(Xee(),ir);yn.__exportStar(Zee(),ir);yn.__exportStar(rte(),ir);yn.__exportStar(rF(),ir);yn.__exportStar(ite(),ir);yn.__exportStar(ste(),ir);yn.__exportStar(ote(),ir)});var Gi=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 Ha=h(Vo=>{"use strict";Object.defineProperty(Vo,"__esModule",{value:!0});Vo.Pipeline=Vo.StorageOAuthScopes=void 0;Vo.isPipelineLike=nXe;Vo.newPipeline=iXe;Vo.getCoreClientOptions=oXe;Vo.getCredentialFromPipeline=ute;var lte=py(),Ate=Mr(),ate=Yo(),cte=TM(),fF=Ud(),rXe=Ey(),Yi=io(),kp=Gi();Object.defineProperty(Vo,"StorageOAuthScopes",{enumerable:!0,get:function(){return kp.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 Ly=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};Vo.Pipeline=Ly;function iXe(t,e={}){t||(t=new Yi.AnonymousCredential);let r=new Ly([],e);return r._credential=t,r}function sXe(t){let e=[AXe,dte,aXe,cXe,lXe,uXe,gXe];if(t.factories.length){let r=t.factories.filter(n=>!e.some(i=>i(n)));if(r.length){let n=r.some(i=>dXe(i));return{wrappedPolicies:(0,lte.createRequestPolicyFactoryPolicy)(r),afterRetry:n}}}}function oXe(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?(0,lte.convertHttpClient)(e):(0,Yi.getCachedDefaultHttpClient)(),t._coreHttpClient=n);let i=t._corePipeline;if(!i){let s=`azsdk-js-azure-storage-blob/${kp.SDK_VERSION}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`;i=(0,ate.createClientPipeline)({...r,loggingOptions:{additionalAllowedHeaderNames:kp.StorageBlobLoggingAllowedHeaderNames,additionalAllowedQueryParameters:kp.StorageBlobLoggingAllowedQueryParameters,logger:rXe.logger.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:cte.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:cte.parseXML,serializerOptions:{xml:{xmlCharKey:"#"}}}}),i.removePolicy({phase:"Retry"}),i.removePolicy({name:Ate.decompressResponsePolicyName}),i.addPolicy((0,Yi.storageCorrectContentLengthPolicy)()),i.addPolicy((0,Yi.storageRetryPolicy)(r.retryOptions),{phase:"Retry"}),i.addPolicy((0,Yi.storageRequestFailureDetailsParserPolicy)()),i.addPolicy((0,Yi.storageBrowserPolicy)());let A=sXe(t);A&&i.addPolicy(A.wrappedPolicies,A.afterRetry?{afterPhase:"Retry"}:void 0);let a=ute(t);(0,fF.isTokenCredential)(a)?i.addPolicy((0,Ate.bearerTokenAuthenticationPolicy)({credential:a,scopes:r.audience??kp.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:ate.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):a instanceof Yi.StorageSharedKeyCredential&&i.addPolicy((0,Yi.storageSharedKeyCredentialPolicy)({accountName:a.accountName,accountKey:a.accountKey}),{phase:"Sign"}),t._corePipeline=i}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:i}}function ute(t){if(t._credential)return t._credential;let e=new Yi.AnonymousCredential;for(let r of t.factories)if((0,fF.isTokenCredential)(r.credential))e=r.credential;else if(dte(r))return r;return e}function dte(t){return t instanceof Yi.StorageSharedKeyCredential?!0:t.constructor.name==="StorageSharedKeyCredential"}function AXe(t){return t instanceof Yi.AnonymousCredential?!0:t.constructor.name==="AnonymousCredential"}function aXe(t){return(0,fF.isTokenCredential)(t.credential)}function cXe(t){return t instanceof Yi.StorageBrowserPolicyFactory?!0:t.constructor.name==="StorageBrowserPolicyFactory"}function lXe(t){return t instanceof Yi.StorageRetryPolicyFactory?!0:t.constructor.name==="StorageRetryPolicyFactory"}function uXe(t){return t.constructor.name==="TelemetryPolicyFactory"}function dXe(t){return t.constructor.name==="InjectorPolicyFactory"}function gXe(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 mte=h(zo=>{"use strict";Object.defineProperty(zo,"__esModule",{value:!0});zo.KnownStorageErrorCode=zo.KnownBlobExpiryOptions=zo.KnownFileShareTokenIntent=zo.KnownEncryptionAlgorithmType=void 0;var gte;(function(t){t.AES256="AES256"})(gte||(zo.KnownEncryptionAlgorithmType=gte={}));var hte;(function(t){t.Backup="backup"})(hte||(zo.KnownFileShareTokenIntent=hte={}));var fte;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(fte||(zo.KnownBlobExpiryOptions=fte={}));var pte;(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"})(pte||(zo.KnownStorageErrorCode=pte={}))});var Ga=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 bl=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 Pp=Ga();S.contentType={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}};S.blobServiceProperties={parameterPath:"blobServiceProperties",mapper:Pp.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:Pp.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:Pp.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:Pp.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:Pp.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 Ete=h(Ty=>{"use strict";Object.defineProperty(Ty,"__esModule",{value:!0});Ty.ServiceImpl=void 0;var mF=(Jr(),nn(Yr)),hXe=mF.__importStar(Yo()),gt=mF.__importStar(Ga()),re=mF.__importStar(bl()),pF=class{client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},fXe)}getProperties(e){return this.client.sendOperationRequest({options:e},pXe)}getStatistics(e){return this.client.sendOperationRequest({options:e},mXe)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},EXe)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},CXe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},BXe)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},IXe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},yXe)}};Ty.ServiceImpl=pF;var Ya=hXe.createSerializer(gt,!0),fXe={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:Ya},pXe={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:Ya},mXe={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:Ya},EXe={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:Ya},CXe={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:Ya},BXe={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:Ya},IXe={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:Ya},yXe={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:Ya}});var Cte=h(Uy=>{"use strict";Object.defineProperty(Uy,"__esModule",{value:!0});Uy.ContainerImpl=void 0;var CF=(Jr(),nn(Yr)),QXe=CF.__importStar(Yo()),ce=CF.__importStar(Ga()),P=CF.__importStar(bl()),EF=class{client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},bXe)}getProperties(e){return this.client.sendOperationRequest({options:e},wXe)}delete(e){return this.client.sendOperationRequest({options:e},NXe)}setMetadata(e){return this.client.sendOperationRequest({options:e},SXe)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},RXe)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},DXe)}restore(e){return this.client.sendOperationRequest({options:e},xXe)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},vXe)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},kXe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},PXe)}acquireLease(e){return this.client.sendOperationRequest({options:e},_Xe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},MXe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},FXe)}breakLease(e){return this.client.sendOperationRequest({options:e},LXe)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},TXe)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},UXe)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},OXe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},qXe)}};Uy.ContainerImpl=EF;var jr=QXe.createSerializer(ce,!0),bXe={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:jr},wXe={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:jr},NXe={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:jr},SXe={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:jr},RXe={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:jr},DXe={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:jr},xXe={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:jr},vXe={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:jr},kXe={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:jr},PXe={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:jr},_Xe={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:jr},MXe={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:jr},FXe={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:jr},LXe={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:jr},TXe={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:jr},UXe={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:jr},OXe={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:jr},qXe={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:jr}});var Bte=h(Oy=>{"use strict";Object.defineProperty(Oy,"__esModule",{value:!0});Oy.BlobImpl=void 0;var IF=(Jr(),nn(Yr)),HXe=IF.__importStar(Yo()),Z=IF.__importStar(Ga()),Q=IF.__importStar(bl()),BF=class{client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},GXe)}getProperties(e){return this.client.sendOperationRequest({options:e},YXe)}delete(e){return this.client.sendOperationRequest({options:e},JXe)}undelete(e){return this.client.sendOperationRequest({options:e},VXe)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},zXe)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},jXe)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},WXe)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},KXe)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},$Xe)}setMetadata(e){return this.client.sendOperationRequest({options:e},XXe)}acquireLease(e){return this.client.sendOperationRequest({options:e},ZXe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},e5e)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},t5e)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},r5e)}breakLease(e){return this.client.sendOperationRequest({options:e},n5e)}createSnapshot(e){return this.client.sendOperationRequest({options:e},i5e)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},s5e)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},o5e)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},A5e)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},a5e)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},c5e)}query(e){return this.client.sendOperationRequest({options:e},l5e)}getTags(e){return this.client.sendOperationRequest({options:e},u5e)}setTags(e){return this.client.sendOperationRequest({options:e},d5e)}};Oy.BlobImpl=BF;var Jt=HXe.createSerializer(Z,!0),GXe={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},YXe={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},JXe={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},VXe={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},zXe={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},jXe={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},WXe={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},KXe={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},$Xe={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},XXe={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},ZXe={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},e5e={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},t5e={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},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},i5e={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},s5e={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},o5e={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},A5e={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},a5e={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},c5e={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},l5e={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},u5e={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},d5e={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 Ite=h(qy=>{"use strict";Object.defineProperty(qy,"__esModule",{value:!0});qy.PageBlobImpl=void 0;var QF=(Jr(),nn(Yr)),g5e=QF.__importStar(Yo()),ht=QF.__importStar(Ga()),k=QF.__importStar(bl()),yF=class{client;constructor(e){this.client=e}create(e,r,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:n},h5e)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},f5e)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},p5e)}uploadPagesFromURL(e,r,n,i,s){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:i,options:s},m5e)}getPageRanges(e){return this.client.sendOperationRequest({options:e},E5e)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},C5e)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},B5e)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},I5e)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},y5e)}};qy.PageBlobImpl=yF;var JA=g5e.createSerializer(ht,!0),h5e={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:JA},f5e={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:JA},p5e={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:JA},m5e={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:JA},E5e={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:JA},C5e={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:JA},B5e={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:JA},I5e={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:JA},y5e={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:JA}});var yte=h(Gy=>{"use strict";Object.defineProperty(Gy,"__esModule",{value:!0});Gy.AppendBlobImpl=void 0;var wF=(Jr(),nn(Yr)),Q5e=wF.__importStar(Yo()),Ji=wF.__importStar(Ga()),V=wF.__importStar(bl()),bF=class{client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},b5e)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},w5e)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},N5e)}seal(e){return this.client.sendOperationRequest({options:e},S5e)}};Gy.AppendBlobImpl=bF;var Hy=Q5e.createSerializer(Ji,!0),b5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Ji.AppendBlobCreateHeaders},default:{bodyMapper:Ji.StorageError,headersMapper:Ji.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:Hy},w5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Ji.AppendBlobAppendBlockHeaders},default:{bodyMapper:Ji.StorageError,headersMapper:Ji.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:Hy},N5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Ji.AppendBlobAppendBlockFromUrlHeaders},default:{bodyMapper:Ji.StorageError,headersMapper:Ji.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:Hy},S5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Ji.AppendBlobSealHeaders},default:{bodyMapper:Ji.StorageError,headersMapper:Ji.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:Hy}});var Qte=h(Yy=>{"use strict";Object.defineProperty(Yy,"__esModule",{value:!0});Yy.BlockBlobImpl=void 0;var SF=(Jr(),nn(Yr)),R5e=SF.__importStar(Yo()),Rr=SF.__importStar(Ga()),_=SF.__importStar(bl()),NF=class{client;constructor(e){this.client=e}upload(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},D5e)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},x5e)}stageBlock(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:i},v5e)}stageBlockFromURL(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:i},k5e)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},P5e)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},_5e)}};Yy.BlockBlobImpl=NF;var Xd=R5e.createSerializer(Rr,!0),D5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobUploadHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.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:Xd},x5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobPutBlobFromUrlHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.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:Xd},v5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobStageBlockHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.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:Xd},k5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobStageBlockFromURLHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.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:Xd},P5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobCommitBlockListHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.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:Xd},_5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Rr.BlockList,headersMapper:Rr.BlockBlobGetBlockListHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobGetBlockListExceptionHeaders}},queryParameters:[_.timeoutInSeconds,_.snapshot,_.comp25,_.listType],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.leaseId,_.ifTags],isXML:!0,serializer:Xd}});var bte=h(Ja=>{"use strict";Object.defineProperty(Ja,"__esModule",{value:!0});var Zd=(Jr(),nn(Yr));Zd.__exportStar(Ete(),Ja);Zd.__exportStar(Cte(),Ja);Zd.__exportStar(Bte(),Ja);Zd.__exportStar(Ite(),Ja);Zd.__exportStar(yte(),Ja);Zd.__exportStar(Qte(),Ja)});var wte=h(Jy=>{"use strict";Object.defineProperty(Jy,"__esModule",{value:!0});Jy.StorageClient=void 0;var M5e=(Jr(),nn(Yr)),F5e=M5e.__importStar(py()),eg=bte(),RF=class extends F5e.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 eg.ServiceImpl(this),this.container=new eg.ContainerImpl(this),this.blob=new eg.BlobImpl(this),this.pageBlob=new eg.PageBlobImpl(this),this.appendBlob=new eg.AppendBlobImpl(this),this.blockBlob=new eg.BlockBlobImpl(this)}service;container;blob;pageBlob;appendBlob;blockBlob};Jy.StorageClient=RF});var Ste=h(Nte=>{"use strict";Object.defineProperty(Nte,"__esModule",{value:!0})});var Dte=h(Rte=>{"use strict";Object.defineProperty(Rte,"__esModule",{value:!0})});var vte=h(xte=>{"use strict";Object.defineProperty(xte,"__esModule",{value:!0})});var Pte=h(kte=>{"use strict";Object.defineProperty(kte,"__esModule",{value:!0})});var Mte=h(_te=>{"use strict";Object.defineProperty(_te,"__esModule",{value:!0})});var Lte=h(Fte=>{"use strict";Object.defineProperty(Fte,"__esModule",{value:!0})});var Tte=h(Va=>{"use strict";Object.defineProperty(Va,"__esModule",{value:!0});var tg=(Jr(),nn(Yr));tg.__exportStar(Ste(),Va);tg.__exportStar(Dte(),Va);tg.__exportStar(vte(),Va);tg.__exportStar(Pte(),Va);tg.__exportStar(Mte(),Va);tg.__exportStar(Lte(),Va)});var Ote=h(rg=>{"use strict";Object.defineProperty(rg,"__esModule",{value:!0});rg.StorageClient=void 0;var Ute=(Jr(),nn(Yr));Ute.__exportStar(mte(),rg);var L5e=wte();Object.defineProperty(rg,"StorageClient",{enumerable:!0,get:function(){return L5e.StorageClient}});Ute.__exportStar(Tte(),rg)});var xF=h(Vy=>{"use strict";Object.defineProperty(Vy,"__esModule",{value:!0});Vy.StorageContextClient=void 0;var T5e=Ote(),DF=class extends T5e.StorageClient{async sendOperationRequest(e,r){let n={...r};return(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}")&&(n.path=""),super.sendOperationRequest(e,n)}};Vy.StorageContextClient=DF});var bs=h(Je=>{"use strict";Object.defineProperty(Je,"__esModule",{value:!0});Je.escapeURLPath=O5e;Je.getValueInConnString=za;Je.extractConnectionStringParts=H5e;Je.appendToURLPath=Y5e;Je.setURLParameter=Hte;Je.getURLParameter=Gte;Je.setURLHost=J5e;Je.getURLPath=V5e;Je.getURLScheme=z5e;Je.getURLPathAndQuery=j5e;Je.getURLQueries=W5e;Je.appendToURLQuery=K5e;Je.truncatedISO8061Date=$5e;Je.base64encode=Yte;Je.base64decode=X5e;Je.generateBlockID=Z5e;Je.delay=eZe;Je.padStart=Jte;Je.sanitizeURL=Vte;Je.sanitizeHeaders=tZe;Je.iEqual=rZe;Je.getAccountNameFromUrl=zte;Je.isIpEndpointStyle=jte;Je.toBlobTagsString=nZe;Je.toBlobTags=iZe;Je.toTags=sZe;Je.toQuerySerialization=oZe;Je.parseObjectReplicationRecord=AZe;Je.attachCredential=aZe;Je.httpAuthorizationToString=cZe;Je.BlobNameToString=zy;Je.ConvertInternalResponseOfListBlobFlat=lZe;Je.ConvertInternalResponseOfListBlobHierarchy=uZe;Je.ExtractPageRangeInfoItems=dZe;Je.EscapePath=gZe;Je.assertResponse=hZe;var U5e=Mr(),qte=Yt(),ng=Gi();function O5e(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=G5e(r),e.pathname=r,e.toString()}function q5e(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 za(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function H5e(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=q5e(t),t=ng.DevelopmentConnectionString);let r=za(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=za(t,"AccountName"),s=Buffer.from(za(t,"AccountKey"),"base64"),!r){n=za(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=za(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=za(t,"SharedAccessSignature"),i=za(t,"AccountName");if(i||(i=zte(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 G5e(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function Y5e(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 Hte(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 Gte(t,e){return new URL(t).searchParams.get(e)??void 0}function J5e(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function V5e(t){try{return new URL(t).pathname}catch{return}}function z5e(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function j5e(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 W5e(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+Jte(e.toString(),48-t.length,"0");return Yte(s)}async function eZe(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 Jte(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 Vte(t){let e=t;return Gte(e,ng.URLConstants.Parameters.SIGNATURE)&&(e=Hte(e,ng.URLConstants.Parameters.SIGNATURE,"*****")),e}function tZe(t){let e=(0,U5e.createHttpHeaders)();for(let[r,n]of t)r.toLowerCase()===ng.HeaderConstants.AUTHORIZATION.toLowerCase()?e.set(r,"*****"):r.toLowerCase()===ng.HeaderConstants.X_MS_COPY_SOURCE?e.set(r,Vte(n)):e.set(r,n);return e}function rZe(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function zte(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:jte(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function jte(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&&ng.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 iZe(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 sZe(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}function oZe(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 AZe(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 aZe(t,e){return t.credential=e,t}function cZe(t){return t?t.scheme+" "+t.value:void 0}function zy(t){return t.encoded?decodeURIComponent(t.content):t.content}function lZe(t){return{...t,segment:{blobItems:t.segment.blobItems.map(e=>({...e,name:zy(e.name)}))}}}function uZe(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*dZe(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(Wy,"__esModule",{value:!0});Wy.StorageClient=void 0;var fZe=xF(),Wte=Ha(),jy=bs(),vF=class{url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=(0,jy.escapeURLPath)(e),this.accountName=(0,jy.getAccountNameFromUrl)(e),this.pipeline=r,this.storageClientContext=new fZe.StorageContextClient(this.url,(0,Wte.getCoreClientOptions)(r)),this.isHttps=(0,jy.iEqual)((0,jy.getURLScheme)(this.url)||"","https"),this.credential=(0,Wte.getCredentialFromPipeline)(r);let n=this.storageClientContext;n.requestContentType=void 0}};Wy.StorageClient=vF});var wl=h($y=>{"use strict";Object.defineProperty($y,"__esModule",{value:!0});$y.tracingClient=void 0;var pZe=k_(),mZe=Gi();$y.tracingClient=(0,pZe.createTracingClient)({packageName:"@azure/storage-blob",packageVersion:mZe.SDK_VERSION,namespace:"Microsoft.Storage"})});var PF=h(Xy=>{"use strict";Object.defineProperty(Xy,"__esModule",{value:!0});Xy.BlobSASPermissions=void 0;var kF=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("")}};Xy.BlobSASPermissions=kF});var MF=h(Zy=>{"use strict";Object.defineProperty(Zy,"__esModule",{value:!0});Zy.ContainerSASPermissions=void 0;var _F=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("")}};Zy.ContainerSASPermissions=_F});var eQ=h(FF=>{"use strict";Object.defineProperty(FF,"__esModule",{value:!0});FF.ipRangeToString=EZe;function EZe(t){return t.end?`${t.start}-${t.end}`:t.start}});var rQ=h(ig=>{"use strict";Object.defineProperty(ig,"__esModule",{value:!0});ig.SASQueryParameters=ig.SASProtocol=void 0;var CZe=eQ(),tQ=bs(),Kte;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(Kte||(ig.SASProtocol=Kte={}));var LF=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,tQ.truncatedISO8061Date)(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,n,this.expiresOn?(0,tQ.truncatedISO8061Date)(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(r,n,this.ipRange?(0,CZe.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,tQ.truncatedISO8061Date)(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,n,this.signedExpiresOn?(0,tQ.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}`))}};ig.SASQueryParameters=LF});var iQ=h(nQ=>{"use strict";Object.defineProperty(nQ,"__esModule",{value:!0});nQ.generateBlobSASQueryParameters=yZe;nQ.generateBlobSASQueryParametersInternal=Xte;var Nl=PF(),Sl=MF(),BZe=io(),Rl=eQ(),Dl=rQ(),$te=Gi(),sr=bs(),IZe=io();function yZe(t,e,r){return Xte(t,e,r).sasQueryParameters}function Xte(t,e,r){let n=t.version?t.version:$te.SERVICE_VERSION,i=e instanceof BZe.StorageSharedKeyCredential?e:void 0,s;if(i===void 0&&r!==void 0&&(s=new IZe.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?wZe(t,i):n>="2025-07-05"?DZe(t,s):RZe(t,s);if(n>="2018-11-09")return i!==void 0?bZe(t,i):n>="2020-02-10"?SZe(t,s):NZe(t,s);if(n>="2015-04-05"){if(i!==void 0)return QZe(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 QZe(t,e){if(t=vl(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=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():n=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Rl.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 Dl.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 bZe(t,e){if(t=vl(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=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Rl.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 Dl.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 wZe(t,e){if(t=vl(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=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Rl.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 Dl.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 NZe(t,e){if(t=vl(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=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?(0,Rl.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 Dl.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 SZe(t,e){if(t=vl(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=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?(0,Rl.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 Dl.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 RZe(t,e){if(t=vl(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=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?(0,Rl.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 Dl.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 DZe(t,e){if(t=vl(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=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?(0,Rl.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 Dl.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 xl(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function vl(t){let e=t.version?t.version:$te.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 AQ=h(oQ=>{"use strict";Object.defineProperty(oQ,"__esModule",{value:!0});oQ.BlobLeaseClient=void 0;var xZe=Yt(),jo=Gi(),_p=wl(),sQ=bs(),TF=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,xZe.randomUUID)()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==jo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==jo.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 _p.tracingClient.withSpan("BlobLeaseClient-acquireLease",r,async n=>(0,sQ.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!==jo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==jo.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 _p.tracingClient.withSpan("BlobLeaseClient-changeLease",r,async n=>{let i=(0,sQ.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!==jo.ETagNone||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==jo.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 _p.tracingClient.withSpan("BlobLeaseClient-releaseLease",e,async r=>(0,sQ.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!==jo.ETagNone||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==jo.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 _p.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!==jo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==jo.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 _p.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,sQ.assertResponse)(await this._containerOrBlobOperation.breakLease(i))})}};oQ.BlobLeaseClient=TF});var Zte=h(aQ=>{"use strict";Object.defineProperty(aQ,"__esModule",{value:!0});aQ.RetriableReadableStream=void 0;var vZe=Fd(),kZe=require("node:stream"),UF=class extends kZe.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 vZe.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)}};aQ.RetriableReadableStream=UF});var ere=h(cQ=>{"use strict";Object.defineProperty(cQ,"__esModule",{value:!0});cQ.BlobDownloadResponse=void 0;var PZe=Yt(),_Ze=Zte(),OF=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 PZe.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 _Ze.RetriableReadableStream(this.originalResponse.readableStreamBody,r,n,i,s)}};cQ.BlobDownloadResponse=OF});var tre=h(Wo=>{"use strict";Object.defineProperty(Wo,"__esModule",{value:!0});Wo.AVRO_SCHEMA_KEY=Wo.AVRO_CODEC_KEY=Wo.AVRO_INIT_BYTES=Wo.AVRO_SYNC_MARKER_SIZE=void 0;Wo.AVRO_SYNC_MARKER_SIZE=16;Wo.AVRO_INIT_BYTES=new Uint8Array([79,98,106,1]);Wo.AVRO_CODEC_KEY="avro.codec";Wo.AVRO_SCHEMA_KEY="avro.schema"});var rre=h(sg=>{"use strict";Object.defineProperty(sg,"__esModule",{value:!0});sg.AvroType=sg.AvroParser=void 0;var di=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}};sg.AvroParser=di;var kl;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(kl||(kl={}));var Wr;(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"})(Wr||(Wr={}));var ja=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 Wr.NULL:case Wr.BOOLEAN:case Wr.INT:case Wr.LONG:case Wr.FLOAT:case Wr.DOUBLE:case Wr.BYTES:case Wr.STRING:return new qF(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new GF(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case kl.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 JF(n,e.name);case kl.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 HF(e.symbols);case kl.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new YF(t.fromSchema(e.values));case kl.ARRAY:case kl.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}};sg.AvroType=ja;var qF=class extends ja{_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case Wr.NULL:return di.readNull();case Wr.BOOLEAN:return di.readBoolean(e,r);case Wr.INT:return di.readInt(e,r);case Wr.LONG:return di.readLong(e,r);case Wr.FLOAT:return di.readFloat(e,r);case Wr.DOUBLE:return di.readDouble(e,r);case Wr.BYTES:return di.readBytes(e,r);case Wr.STRING:return di.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},HF=class extends ja{_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await di.readInt(e,r);return this._symbols[n]}},GF=class extends ja{_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await di.readInt(e,r);return this._types[n].read(e,r)}},YF=class extends ja{_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=(i,s)=>this._itemType.read(i,s);return di.readMap(e,n,r)}},JF=class extends ja{_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 nre=h(VF=>{"use strict";Object.defineProperty(VF,"__esModule",{value:!0});VF.arraysEqual=MZe;function MZe(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(lQ,"__esModule",{value:!0});lQ.AvroReader=void 0;var og=tre(),Ko=rre(),ire=nre(),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 Ko.AvroParser.readFixedBytes(this._headerStream,og.AVRO_INIT_BYTES.length,{abortSignal:e.abortSignal});if(!(0,ire.arraysEqual)(r,og.AVRO_INIT_BYTES))throw new Error("Stream is not an Avro file.");this._metadata=await Ko.AvroParser.readMap(this._headerStream,Ko.AvroParser.readString,{abortSignal:e.abortSignal});let n=this._metadata[og.AVRO_CODEC_KEY];if(!(n==null||n==="null"))throw new Error("Codecs are not supported");this._syncMarker=await Ko.AvroParser.readFixedBytes(this._headerStream,og.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});let i=JSON.parse(this._metadata[og.AVRO_SCHEMA_KEY]);if(this._itemType=Ko.AvroType.fromSchema(i),this._blockOffset===0&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await Ko.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal}),await Ko.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 Ko.AvroParser.readFixedBytes(this._dataStream,og.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!(0,ire.arraysEqual)(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await Ko.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await Ko.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};lQ.AvroReader=zF});var WF=h(uQ=>{"use strict";Object.defineProperty(uQ,"__esModule",{value:!0});uQ.AvroReadable=void 0;var jF=class{};uQ.AvroReadable=jF});var Are=h(dQ=>{"use strict";Object.defineProperty(dQ,"__esModule",{value:!0});dQ.AvroReadableFromStream=void 0;var FZe=WF(),LZe=Fd(),TZe=require("buffer"),ore=new LZe.AbortError("Reading from the avro stream was aborted."),KF=class extends FZe.AvroReadable{_position;_readable;toUint8Array(e){return typeof e=="string"?TZe.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 ore;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(ore)};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)})}};dQ.AvroReadableFromStream=KF});var are=h(Wa=>{"use strict";Object.defineProperty(Wa,"__esModule",{value:!0});Wa.AvroReadableFromStream=Wa.AvroReadable=Wa.AvroReader=void 0;var UZe=sre();Object.defineProperty(Wa,"AvroReader",{enumerable:!0,get:function(){return UZe.AvroReader}});var OZe=WF();Object.defineProperty(Wa,"AvroReadable",{enumerable:!0,get:function(){return OZe.AvroReadable}});var qZe=Are();Object.defineProperty(Wa,"AvroReadableFromStream",{enumerable:!0,get:function(){return qZe.AvroReadableFromStream}})});var lre=h(gQ=>{"use strict";Object.defineProperty(gQ,"__esModule",{value:!0});gQ.BlobQuickQueryStream=void 0;var HZe=require("node:stream"),cre=are(),$F=class extends HZe.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 cre.AvroReader(new cre.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)}};gQ.BlobQuickQueryStream=$F});var ure=h(hQ=>{"use strict";Object.defineProperty(hQ,"__esModule",{value:!0});hQ.BlobQueryResponse=void 0;var GZe=Yt(),YZe=lre(),XF=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 GZe.isNodeLike?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new YZe.BlobQuickQueryStream(this.originalResponse.readableStreamBody,r)}};hQ.BlobQueryResponse=XF});var ZF=h(so=>{"use strict";Object.defineProperty(so,"__esModule",{value:!0});so.StorageBlobAudience=so.PremiumPageBlobTier=so.BlockBlobTier=void 0;so.toAccessTier=VZe;so.ensureCpkIfSpecified=zZe;so.getBlobServiceAccountAudience=jZe;var JZe=Gi(),dre;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(dre||(so.BlockBlobTier=dre={}));var gre;(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"})(gre||(so.PremiumPageBlobTier=gre={}));function VZe(t){if(t!==void 0)return t}function zZe(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=JZe.EncryptionAlgorithmAES25)}var hre;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(hre||(so.StorageBlobAudience=hre={}));function jZe(t){return`https://${t}.blob.core.windows.net/.default`}});var fre=h(eL=>{"use strict";Object.defineProperty(eL,"__esModule",{value:!0});eL.rangeResponseFromModel=WZe;function WZe(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 pQ=h(fQ=>{"use strict";Object.defineProperty(fQ,"__esModule",{value:!0});fQ.logger=void 0;var KZe=Il();fQ.logger=(0,KZe.createClientLogger)("core-lro")});var mQ=h(Ag=>{"use strict";Object.defineProperty(Ag,"__esModule",{value:!0});Ag.terminalStates=Ag.POLL_INTERVAL_IN_MS=void 0;Ag.POLL_INTERVAL_IN_MS=2e3;Ag.terminalStates=["succeeded","canceled","failed"]});var EQ=h(Ka=>{"use strict";Object.defineProperty(Ka,"__esModule",{value:!0});Ka.pollOperation=Ka.initOperation=Ka.deserializeState=void 0;var tL=pQ(),mre=mQ();function $Ze(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}Ka.deserializeState=$Ze;function pre(t){let{state:e,stateProxy:r,isOperationError:n}=t;return i=>{throw n(i)&&(r.setError(e,i),r.setFailed(e)),i}}function XZe(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}function ZZe(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=XZe(e,n.message);return{code:r,message:e}}function Ere(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}=ZZe(c);l=`. ${d}. ${f}`}let u=`The long-running operation has failed${l}`;r.setError(e,new Error(u)),r.setFailed(e),tL.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,e6e({response:A,state:e,processResult:s}))}function e6e(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}async function t6e(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};tL.logger.verbose("LRO: Operation description:",u);let d=r.initState(u),f=i({response:l,state:d,operationLocation:A});return Ere({state:d,status:f,stateProxy:r,response:l,setErrorAsResult:o,processResult:n}),d}Ka.initOperation=t6e;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(pre({state:r,stateProxy:n,isOperationError:A})),l=s(c,r);if(tL.logger.verbose(`LRO: Status: +`+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,fte.getURLPath)(s.url)||"/",A="";A+=`/${t.accountName}${o}`;let a=(0,fte.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 mte=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 Ete=h(Uy=>{"use strict";Object.defineProperty(Uy,"__esModule",{value:!0});Uy.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")}};Uy.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(Gee(),sr);var BXe=Yee();Object.defineProperty(sr,"getCachedDefaultHttpClient",{enumerable:!0,get:function(){return BXe.getCachedDefaultHttpClient}});Qn.__exportStar(Vee(),sr);Qn.__exportStar(nte(),sr);Qn.__exportStar(ite(),sr);Qn.__exportStar(ky(),sr);Qn.__exportStar(ote(),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(Dy(),sr);Qn.__exportStar(lte(),sr);Qn.__exportStar(ute(),sr);Qn.__exportStar(hte(),sr);Qn.__exportStar(aF(),sr);Qn.__exportStar(pte(),sr);Qn.__exportStar(mte(),sr);Qn.__exportStar(Ete(),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=Qte;var yte=Cy(),Cte=Fr(),Bte=Jo(),Ite=YM(),IF=Hd(),yXe=Iy(),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 Oy=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};zo.Pipeline=Oy;function bXe(t,e={}){t||(t=new Ji.AnonymousCredential);let r=new Oy([],e);return r._credential=t,r}function wXe(t){let e=[SXe,bte,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,yte.createRequestPolicyFactoryPolicy)(r),afterRetry:n}}}}function NXe(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?(0,yte.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:yXe.logger.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:Ite.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:Ite.parseXML,serializerOptions:{xml:{xmlCharKey:"#"}}}}),i.removePolicy({phase:"Retry"}),i.removePolicy({name:Cte.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=Qte(t);(0,IF.isTokenCredential)(a)?i.addPolicy((0,Cte.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 Qte(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(bte(r))return r;return e}function bte(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 Dte=h(jo=>{"use strict";Object.defineProperty(jo,"__esModule",{value:!0});jo.KnownStorageErrorCode=jo.KnownBlobExpiryOptions=jo.KnownFileShareTokenIntent=jo.KnownEncryptionAlgorithmType=void 0;var wte;(function(t){t.AES256="AES256"})(wte||(jo.KnownEncryptionAlgorithmType=wte={}));var Nte;(function(t){t.Backup="backup"})(Nte||(jo.KnownFileShareTokenIntent=Nte={}));var Ste;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(Ste||(jo.KnownBlobExpiryOptions=Ste={}));var Rte;(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"})(Rte||(jo.KnownStorageErrorCode=Rte={}))});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 xte=h(qy=>{"use strict";Object.defineProperty(qy,"__esModule",{value:!0});qy.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)}};qy.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 vte=h(Hy=>{"use strict";Object.defineProperty(Hy,"__esModule",{value:!0});Hy.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)}};Hy.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 kte=h(Gy=>{"use strict";Object.defineProperty(Gy,"__esModule",{value:!0});Gy.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)}};Gy.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 Pte=h(Yy=>{"use strict";Object.defineProperty(Yy,"__esModule",{value:!0});Yy.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)}};Yy.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 _te=h(Vy=>{"use strict";Object.defineProperty(Vy,"__esModule",{value:!0});Vy.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)}};Vy.AppendBlobImpl=xF;var Jy=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: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},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:Jy},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:Jy}});var Mte=h(zy=>{"use strict";Object.defineProperty(zy,"__esModule",{value:!0});zy.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)}};zy.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 Fte=h(Va=>{"use strict";Object.defineProperty(Va,"__esModule",{value:!0});var rg=(Vr(),sn(Jr));rg.__exportStar(xte(),Va);rg.__exportStar(vte(),Va);rg.__exportStar(kte(),Va);rg.__exportStar(Pte(),Va);rg.__exportStar(_te(),Va);rg.__exportStar(Mte(),Va)});var Lte=h(jy=>{"use strict";Object.defineProperty(jy,"__esModule",{value:!0});jy.StorageClient=void 0;var tZe=(Vr(),sn(Jr)),rZe=tZe.__importStar(Cy()),ng=Fte(),_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};jy.StorageClient=_F});var Ute=h(Tte=>{"use strict";Object.defineProperty(Tte,"__esModule",{value:!0})});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 Kte=h(za=>{"use strict";Object.defineProperty(za,"__esModule",{value:!0});var ig=(Vr(),sn(Jr));ig.__exportStar(Ute(),za);ig.__exportStar(qte(),za);ig.__exportStar(Gte(),za);ig.__exportStar(Jte(),za);ig.__exportStar(zte(),za);ig.__exportStar(Wte(),za)});var Xte=h(sg=>{"use strict";Object.defineProperty(sg,"__esModule",{value:!0});sg.StorageClient=void 0;var $te=(Vr(),sn(Jr));$te.__exportStar(Dte(),sg);var nZe=Lte();Object.defineProperty(sg,"StorageClient",{enumerable:!0,get:function(){return nZe.StorageClient}});$te.__exportStar(Kte(),sg)});var FF=h(Wy=>{"use strict";Object.defineProperty(Wy,"__esModule",{value:!0});Wy.StorageContextClient=void 0;var iZe=Xte(),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)}};Wy.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=ere;Je.getURLParameter=tre;Je.setURLHost=uZe;Je.getURLPath=dZe;Je.getURLScheme=gZe;Je.getURLPathAndQuery=hZe;Je.getURLQueries=fZe;Je.appendToURLQuery=pZe;Je.truncatedISO8061Date=mZe;Je.base64encode=rre;Je.base64decode=EZe;Je.generateBlockID=CZe;Je.delay=BZe;Je.padStart=nre;Je.sanitizeURL=ire;Je.sanitizeHeaders=IZe;Je.iEqual=yZe;Je.getAccountNameFromUrl=sre;Je.isIpEndpointStyle=ore;Je.toBlobTagsString=QZe;Je.toBlobTags=bZe;Je.toTags=wZe;Je.toQuerySerialization=NZe;Je.parseObjectReplicationRecord=SZe;Je.attachCredential=RZe;Je.httpAuthorizationToString=DZe;Je.BlobNameToString=Ky;Je.ConvertInternalResponseOfListBlobFlat=xZe;Je.ConvertInternalResponseOfListBlobHierarchy=vZe;Je.ExtractPageRangeInfoItems=kZe;Je.EscapePath=PZe;Je.assertResponse=_Ze;var sZe=Fr(),Zte=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=sre(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 ere(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 tre(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+nre(e.toString(),48-t.length,"0");return rre(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 nre(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 ire(t){let e=t;return tre(e,og.URLConstants.Parameters.SIGNATURE)&&(e=ere(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,ire(n)):e.set(r,n);return e}function yZe(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function sre(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:ore(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function ore(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 Ky(t){return t.encoded?decodeURIComponent(t.content):t.content}function xZe(t){return{...t,segment:{blobItems:t.segment.blobItems.map(e=>({...e,name:Ky(e.name)}))}}}function vZe(t){return{...t,segment:{blobPrefixes:t.segment.blobPrefixes?.map(e=>({...e,name:Ky(e.name)})),blobItems:t.segment.blobItems.map(e=>({...e,name:Ky(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(Xy,"__esModule",{value:!0});Xy.StorageClient=void 0;var MZe=FF(),Are=Ga(),$y=ws(),LF=class{url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=(0,$y.escapeURLPath)(e),this.accountName=(0,$y.getAccountNameFromUrl)(e),this.pipeline=r,this.storageClientContext=new MZe.StorageContextClient(this.url,(0,Are.getCoreClientOptions)(r)),this.isHttps=(0,$y.iEqual)((0,$y.getURLScheme)(this.url)||"","https"),this.credential=(0,Are.getCredentialFromPipeline)(r);let n=this.storageClientContext;n.requestContentType=void 0}};Xy.StorageClient=LF});var Nl=h(eQ=>{"use strict";Object.defineProperty(eQ,"__esModule",{value:!0});eQ.tracingClient=void 0;var FZe=T_(),LZe=Yi();eQ.tracingClient=(0,FZe.createTracingClient)({packageName:"@azure/storage-blob",packageVersion:LZe.SDK_VERSION,namespace:"Microsoft.Storage"})});var UF=h(tQ=>{"use strict";Object.defineProperty(tQ,"__esModule",{value:!0});tQ.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("")}};tQ.BlobSASPermissions=TF});var qF=h(rQ=>{"use strict";Object.defineProperty(rQ,"__esModule",{value:!0});rQ.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("")}};rQ.ContainerSASPermissions=OF});var nQ=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 sQ=h(Ag=>{"use strict";Object.defineProperty(Ag,"__esModule",{value:!0});Ag.SASQueryParameters=Ag.SASProtocol=void 0;var UZe=nQ(),iQ=ws(),are;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(are||(Ag.SASProtocol=are={}));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,iQ.truncatedISO8061Date)(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,n,this.expiresOn?(0,iQ.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,iQ.truncatedISO8061Date)(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,n,this.signedExpiresOn?(0,iQ.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(oQ=>{"use strict";Object.defineProperty(oQ,"__esModule",{value:!0});oQ.generateBlobSASQueryParameters=HZe;oQ.generateBlobSASQueryParametersInternal=lre;var Sl=UF(),Rl=qF(),OZe=so(),Dl=nQ(),xl=sQ(),cre=Yi(),or=ws(),qZe=so();function HZe(t,e,r){return lre(t,e,r).sasQueryParameters}function lre(t,e,r){let n=t.version?t.version:cre.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:cre.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 lQ=h(cQ=>{"use strict";Object.defineProperty(cQ,"__esModule",{value:!0});cQ.BlobLeaseClient=void 0;var KZe=Yt(),Wo=Yi(),Fp=Nl(),aQ=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,aQ.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,aQ.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,aQ.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,aQ.assertResponse)(await this._containerOrBlobOperation.breakLease(i))})}};cQ.BlobLeaseClient=YF});var ure=h(uQ=>{"use strict";Object.defineProperty(uQ,"__esModule",{value:!0});uQ.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)}};uQ.RetriableReadableStream=JF});var dre=h(dQ=>{"use strict";Object.defineProperty(dQ,"__esModule",{value:!0});dQ.BlobDownloadResponse=void 0;var ZZe=Yt(),e6e=ure(),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)}};dQ.BlobDownloadResponse=VF});var gre=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 hre=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 fre=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(gQ,"__esModule",{value:!0});gQ.AvroReader=void 0;var cg=gre(),$o=hre(),pre=fre(),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,pre.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,pre.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}}};gQ.AvroReader=ZF});var tL=h(hQ=>{"use strict";Object.defineProperty(hQ,"__esModule",{value:!0});hQ.AvroReadable=void 0;var eL=class{};hQ.AvroReadable=eL});var Cre=h(fQ=>{"use strict";Object.defineProperty(fQ,"__esModule",{value:!0});fQ.AvroReadableFromStream=void 0;var r6e=tL(),n6e=Ud(),i6e=require("buffer"),Ere=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 Ere;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(Ere)};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)})}};fQ.AvroReadableFromStream=rL});var Bre=h(Ka=>{"use strict";Object.defineProperty(Ka,"__esModule",{value:!0});Ka.AvroReadableFromStream=Ka.AvroReadable=Ka.AvroReader=void 0;var s6e=mre();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=Cre();Object.defineProperty(Ka,"AvroReadableFromStream",{enumerable:!0,get:function(){return A6e.AvroReadableFromStream}})});var yre=h(pQ=>{"use strict";Object.defineProperty(pQ,"__esModule",{value:!0});pQ.BlobQuickQueryStream=void 0;var a6e=require("node:stream"),Ire=Bre(),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 Ire.AvroReader(new Ire.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)}};pQ.BlobQuickQueryStream=nL});var Qre=h(mQ=>{"use strict";Object.defineProperty(mQ,"__esModule",{value:!0});mQ.BlobQueryResponse=void 0;var c6e=Yt(),l6e=yre(),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)}};mQ.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(),bre;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(bre||(oo.BlockBlobTier=bre={}));var wre;(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"})(wre||(oo.PremiumPageBlobTier=wre={}));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 Nre;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(Nre||(oo.StorageBlobAudience=Nre={}));function h6e(t){return`https://${t}.blob.core.windows.net/.default`}});var Sre=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 CQ=h(EQ=>{"use strict";Object.defineProperty(EQ,"__esModule",{value:!0});EQ.logger=void 0;var p6e=yl();EQ.logger=(0,p6e.createClientLogger)("core-lro")});var BQ=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 IQ=h($a=>{"use strict";Object.defineProperty($a,"__esModule",{value:!0});$a.pollOperation=$a.initOperation=$a.deserializeState=void 0;var AL=CQ(),Dre=BQ();function m6e(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}$a.deserializeState=m6e;function Rre(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 xre(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 xre({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(Rre({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: ${mre.terminalStates.includes(l)?"Stopped":"Running"}`),l==="succeeded"){let u=o(c,r);if(u!==void 0)return{response:await e(u).catch(pre({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 r6e({poll:e,getOperationStatus:s,state:r,stateProxy:n,operationLocation:I,getResourceLocation:o,isOperationError:a,options:i});if(Ere({status:D,response:N,state:r,stateProxy:n,isDone:E,processResult:u,getError:d,setErrorAsResult:B}),!mre.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)}}Ka.pollOperation=n6e});var sL=h(or=>{"use strict";Object.defineProperty(or,"__esModule",{value:!0});or.pollHttpOperation=or.isOperationError=or.getResourceLocation=or.getOperationStatus=or.getOperationLocation=or.initHttpOperation=or.getStatusFromInitialResponse=or.getErrorFromResponse=or.parseRetryAfter=or.inferLroMode=void 0;var Cre=EQ(),rL=pQ();function Bre(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function Ire(t){return t.headers.location}function yre(t){return t.headers["operation-location"]}function Qre(t){return t.headers["azure-asyncoperation"]}function i6e(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 bre(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:i}=t,s=yre(e),o=Qre(e),A=Bre({operationLocation:s,azureAsyncOperation:o}),a=Ire(e),c=r?.toLocaleUpperCase();return A!==void 0?{mode:"OperationLocation",operationLocation:A,resourceLocation:i6e({requestMethod:c,location:a,requestPath:n,resourceLocationConfig:i})}:a!==void 0?{mode:"ResourceLocation",operationLocation:a}:c==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}or.inferLroMode=bre;function wre(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 nL(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 rL.logger.verbose(`LRO: unrecognized operation status: ${e}`),e}}function s6e(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return wre({status:r,statusCode:t.statusCode})}function o6e(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 wre({status:s,statusCode:t.statusCode})}function nL(t){return t===202?"running":t<300?"succeeded":"failed"}function Nre({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?A6e(new Date(e)):r*1e3}}or.parseRetryAfter=Nre;function Sre(t){let e=xre(t,"error");if(!e){rL.logger.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){rL.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}or.getErrorFromResponse=Sre;function A6e(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let o=await i.sendInitialRequest(),A=bre({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:Rre,setErrorAsResult:s})}or.initHttpOperation=a6e;function Dre({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return Bre({operationLocation:yre(t),azureAsyncOperation:Qre(t)});case"ResourceLocation":return Ire(t);default:return}}or.getOperationLocation=Dre;function iL({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return s6e(t);case"ResourceLocation":return nL(t.statusCode);case"Body":return o6e(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}or.getOperationStatus=iL;function xre({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=xre(t,"resourceLocation");return r&&typeof r=="string"&&(e.config.resourceLocation=r),e.config.resourceLocation}or.getResourceLocation=vre;function kre(t){return t.name==="RestError"}or.isOperationError=kre;async function c6e(t){let{lro:e,stateProxy:r,options:n,processResult:i,updateState:s,setDelay:o,state:A,setErrorAsResult:a}=t;return(0,Cre.pollOperation)({state:A,stateProxy:r,setDelay:o,processResult:i?({flatResponse:c},l)=>i(c,l):({flatResponse:c})=>c,getError:Sre,updateState:s,getPollingInterval:Nre,getOperationLocation:Dre,getOperationStatus:iL,isOperationError:kre,getResourceLocation:vre,options:n,poll:async(c,l)=>e.sendPollRequest(c,l),setErrorAsResult:a})}or.pollHttpOperation=c6e});var Pre=h(CQ=>{"use strict";Object.defineProperty(CQ,"__esModule",{value:!0});CQ.buildCreatePoller=void 0;var oL=EQ(),l6e=mQ(),u6e=Yt(),d6e=()=>({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 g6e(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=l6e.POLL_INTERVAL_IN_MS,restoreFrom:B}=u||{},I=d6e(),N=m?(()=>{let Re=!1;return(z,De)=>{De?m(z):Re||m(z),Re=!0}})():void 0,D=B?(0,oL.deserializeState)(B):await(0,oL.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,u6e.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,oL.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}}CQ.buildCreatePoller=g6e});var _re=h(BQ=>{"use strict";Object.defineProperty(BQ,"__esModule",{value:!0});BQ.createHttpPoller=void 0;var $a=sL(),h6e=Pre();async function f6e(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:i,restoreFrom:s,updateState:o,withOperationLocation:A,resolveOnUnsuccessful:a=!1}=e||{};return(0,h6e.buildCreatePoller)({getStatusFromInitialResponse:$a.getStatusFromInitialResponse,getStatusFromPollResponse:$a.getOperationStatus,isOperationError:$a.isOperationError,getOperationLocation:$a.getOperationLocation,getResourceLocation:$a.getResourceLocation,getPollingInterval:$a.parseRetryAfter,getError:$a.getErrorFromResponse,resolveOnUnsuccessful:a})({init:async()=>{let c=await t.sendInitialRequest(),l=(0,$a.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=f6e});var Fre=h(IQ=>{"use strict";Object.defineProperty(IQ,"__esModule",{value:!0});IQ.GenericPollOperation=void 0;var Mre=sL(),p6e=pQ(),m6e=()=>({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)}),AL=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=m6e();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await(0,Mre.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,Mre.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 p6e.logger.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}};IQ.GenericPollOperation=AL});var cL=h(Xa=>{"use strict";Object.defineProperty(Xa,"__esModule",{value:!0});Xa.Poller=Xa.PollerCancelledError=Xa.PollerStoppedError=void 0;var yQ=class t extends Error{constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}};Xa.PollerStoppedError=yQ;var QQ=class t extends Error{constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}};Xa.PollerCancelledError=QQ;var aL=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 QQ("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 yQ("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()}};Xa.Poller=aL});var Lre=h(bQ=>{"use strict";Object.defineProperty(bQ,"__esModule",{value:!0});bQ.LroEngine=void 0;var E6e=Fre(),C6e=mQ(),B6e=cL(),I6e=EQ(),lL=class extends B6e.Poller{constructor(e,r){let{intervalInMs:n=C6e.POLL_INTERVAL_IN_MS,resumeFrom:i,resolveOnUnsuccessful:s=!1,isDone:o,lroResourceLocationConfig:A,processResult:a,updateState:c}=r||{},l=i?(0,I6e.deserializeState)(i):{},u=new E6e.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))}};bQ.LroEngine=lL});var Tre=h(wQ=>{"use strict";Object.defineProperty(wQ,"__esModule",{value:!0});wQ.LroEngine=void 0;var y6e=Lre();Object.defineProperty(wQ,"LroEngine",{enumerable:!0,get:function(){return y6e.LroEngine}})});var Ore=h(Ure=>{"use strict";Object.defineProperty(Ure,"__esModule",{value:!0})});var qre=h(Pl=>{"use strict";Object.defineProperty(Pl,"__esModule",{value:!0});Pl.createHttpPoller=void 0;var uL=(Jr(),nn(Yr)),Q6e=_re();Object.defineProperty(Pl,"createHttpPoller",{enumerable:!0,get:function(){return Q6e.createHttpPoller}});uL.__exportStar(Tre(),Pl);uL.__exportStar(cL(),Pl);uL.__exportStar(Ore(),Pl)});var Hre=h(NQ=>{"use strict";Object.defineProperty(NQ,"__esModule",{value:!0});NQ.BlobBeginCopyFromUrlPoller=void 0;var b6e=Yt(),w6e=qre(),dL=class extends w6e.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=Mp({...a,blobClient:r,copySource:n,startCopyFromURLOptions:A});super(c),typeof s=="function"&&this.onProgress(s),this.intervalInMs=i}delay(){return(0,b6e.delay)(this.intervalInMs)}};NQ.BlobBeginCopyFromUrlPoller=dL;var N6e=async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?Mp(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,Mp(r)):(r.isCancelled=!0,Mp(r))},S6e=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 Mp(r)},R6e=function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})};function Mp(t){return{state:{...t},cancel:N6e,toString:R6e,update:S6e}}});var Gre=h(gL=>{"use strict";Object.defineProperty(gL,"__esModule",{value:!0});gL.rangeToString=D6e;function D6e(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 Yre=h(SQ=>{"use strict";Object.defineProperty(SQ,"__esModule",{value:!0});SQ.Batch=void 0;var x6e=require("events"),Fp;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(Fp||(Fp={}));var hL=class{concurrency;actives=0;completed=0;offset=0;operations=[];state=Fp.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new x6e.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=Fp.Error,r(n)})}))}nextOperation(){return this.offset=this.operations.length){this.emitter.emit("finish");return}for(;this.actives{"use strict";Object.defineProperty($o,"__esModule",{value:!0});$o.fsCreateReadStream=$o.fsStat=void 0;$o.streamToBuffer=P6e;$o.streamToBuffer2=_6e;$o.streamToBuffer3=M6e;$o.readStreamToLocalFile=F6e;var Jre=(Jr(),nn(Yr)),fL=Jre.__importDefault(require("node:fs")),v6e=Jre.__importDefault(require("node:util")),k6e=Gi();async function P6e(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.")),k6e.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 _6e(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 M6e(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 F6e(t,e){return new Promise((r,n)=>{let i=fL.default.createWriteStream(e);t.on("error",s=>{n(s)}),i.on("error",s=>{n(s)}),i.on("close",r),t.pipe(i)})}$o.fsStat=v6e.default.promisify(fL.default.stat);$o.fsCreateReadStream=fL.default.createReadStream});var MQ=h(Xo=>{"use strict";Object.defineProperty(Xo,"__esModule",{value:!0});Xo.PageBlobClient=Xo.BlockBlobClient=Xo.AppendBlobClient=Xo.BlobClient=void 0;var PQ=Mr(),_Q=Ud(),ws=Yt(),Vre=Yt(),L6e=ere(),T6e=ure(),Ar=io(),Tt=ZF(),mL=fre(),Dr=Ha(),U6e=Hre(),Vi=Gre(),O6e=Ky(),zre=Yre(),q6e=io(),Dt=Gi(),Qe=wl(),J=bs(),DQ=pL(),RQ=iQ(),H6e=AQ(),ag=class t extends O6e.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,Dr.isPipelineLike)(r))o=e,s=r;else if(ws.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,_Q.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=(0,Dr.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(ws.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,PQ.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.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,Dr.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,Dt.URLConstants.Parameters.SNAPSHOT),this._versionId=(0,J.getURLParameter)(this.url,Dt.URLConstants.Parameters.VERSIONID)}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new xQ(this.url,this.pipeline)}getBlockBlobClient(){return new vQ(this.url,this.pipeline)}getPageBlobClient(){return new kQ(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:ws.isNodeLike?void 0:n.onProgress},range:e===0&&!r?void 0:(0,Vi.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(!ws.isNodeLike)return o;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=Dt.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 L6e.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,Vi.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===Dt.BlobUsesCustomerSpecifiedEncryptionMsg||n.details.errorCode===Dt.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 H6e.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 U6e.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=Dt.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,DQ.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,RQ.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,RQ.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,RQ.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,RQ.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})))}};Xo.BlobClient=ag;var xQ=class t extends ag{appendBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,Dr.isPipelineLike)(r))o=e,s=r;else if(ws.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,_Q.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,s=(0,Dr.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(ws.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,PQ.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.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,Dr.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,Dt.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:Dt.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,Vi.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})))}};Xo.AppendBlobClient=xQ;var vQ=class t extends ag{_blobContext;blockBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,Dr.isPipelineLike)(r))o=e,s=r;else if(ws.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,_Q.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=(0,Dr.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(ws.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,PQ.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.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,Dr.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,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if((0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),!ws.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 T6e.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,Vi.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(ws.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>Dt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES)throw new RangeError(`blockSize option must be >= 0 and <= ${Dt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES}`);let s=n.maxSingleShotSize??Dt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES;if(s<0||s>Dt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${Dt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES}`);if(i===0){if(r>Dt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES*Dt.BLOCK_BLOB_MAX_BLOCKS)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>s&&(i=Math.ceil(r/Dt.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>Dt.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 <= ${Dt.BLOCK_BLOB_MAX_BLOCKS}`);let a=[],c=(0,Vre.randomUUID)(),l=0,u=new zre.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,DQ.fsStat)(e)).size;return this.uploadSeekableInternal((s,o)=>()=>(0,DQ.fsCreateReadStream)(e,{autoClose:!0,end:o?s+o-1:1/0,start:s}),i,{...r,tracingOptions:n.tracingOptions})})}async uploadStream(e,r=Dt.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,Vre.randomUUID)(),a=0,c=[];return await new q6e.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}))})}};Xo.BlockBlobClient=vQ;var kQ=class t extends ag{pageBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,Dr.isPipelineLike)(r))o=e,s=r;else if(ws.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,_Q.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,s=(0,Dr.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(ws.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,PQ.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.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,Dr.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,Dt.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:Dt.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,Vi.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,Vi.rangeToString)({offset:r,count:i}),0,(0,Vi.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,Vi.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,Vi.rangeToString)({offset:e,count:r}),tracingOptions:i.tracingOptions}));return(0,mL.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,Vi.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,Vi.rangeToString)({offset:e,count:r}),tracingOptions:s.tracingOptions}));return(0,mL.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,Vi.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,Vi.rangeToString)({offset:e,count:r}),tracingOptions:s.tracingOptions}));return(0,mL.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})))}};Xo.PageBlobClient=kQ});var EL=h(FQ=>{"use strict";Object.defineProperty(FQ,"__esModule",{value:!0});FQ.getBodyAsText=J6e;FQ.utf8ByteLength=V6e;var G6e=pL(),Y6e=Gi();async function J6e(t){let e=Buffer.alloc(Y6e.BATCH_MAX_PAYLOAD_IN_BYTES),r=await(0,G6e.streamToBuffer2)(t.readableStreamBody,e);return e=e.slice(0,r),e.toString()}function V6e(t){return Buffer.byteLength(t)}});var Kre=h(TQ=>{"use strict";Object.defineProperty(TQ,"__esModule",{value:!0});TQ.BatchResponseParser=void 0;var z6e=Mr(),j6e=py(),cg=Gi(),W6e=EL(),K6e=Ey(),LQ=": ",jre=" ",Wre=-1,CL=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}${cg.HTTP_LINE_ENDING}`,this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==cg.HTTPURLConnection.HTTP_ACCEPTED)throw new Error(`Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.`);let r=(await(0,W6e.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(UQ,"__esModule",{value:!0});UQ.Mutex=void 0;var lg;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(lg||(lg={}));var BL=class{static async lock(e){return new Promise(r=>{this.keys[e]===void 0||this.keys[e]===lg.UNLOCKED?(this.keys[e]=lg.LOCKED,r()):this.onUnlockEvent(e,()=>{this.keys[e]=lg.LOCKED,r()})})}static async unlock(e){return new Promise(r=>{this.keys[e]===lg.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)})}}};UQ.Mutex=BL});var NL=h(qQ=>{"use strict";Object.defineProperty(qQ,"__esModule",{value:!0});qQ.BlobBatch=void 0;var $6e=Yt(),IL=Ud(),yL=Mr(),Xre=Yt(),ug=io(),OQ=MQ(),Zre=$re(),X6e=Ha(),QL=bs(),Z6e=TM(),qn=Gi(),ene=wl(),tne=Yo(),bL=class{batchRequest;batch="batch";batchType;constructor(){this.batchRequest=new wL}getMultiPartContentType(){return this.batchRequest.getMultipartContentType()}getHttpRequestBody(){return this.batchRequest.getHttpRequestBody()}getSubRequests(){return this.batchRequest.getSubRequests()}async addSubRequestInternal(e,r){await Zre.Mutex.lock(this.batch);try{this.batchRequest.preAddSubRequest(e),await r(),this.batchRequest.postAddSubRequest(e)}finally{await Zre.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"&&(Xre.isNodeLike&&r instanceof ug.StorageSharedKeyCredential||r instanceof ug.AnonymousCredential||(0,IL.isTokenCredential)(r)))i=e,s=r;else if(e instanceof OQ.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={}),ene.tracingClient.withSpan("BatchDeleteRequest-addSubRequest",n,async o=>{this.setBatchType("delete"),await this.addSubRequestInternal({url:i,credential:s},async()=>{await new OQ.BlobClient(i,this.batchRequest.createPipeline(s)).delete(o)})})}async setBlobAccessTier(e,r,n,i){let s,o,A;if(typeof e=="string"&&(Xre.isNodeLike&&r instanceof ug.StorageSharedKeyCredential||r instanceof ug.AnonymousCredential||(0,IL.isTokenCredential)(r)))s=e,o=r,A=n;else if(e instanceof OQ.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={}),ene.tracingClient.withSpan("BatchSetTierRequest-addSubRequest",i,async a=>{this.setBatchType("setAccessTier"),await this.addSubRequestInternal({url:s,credential:o},async()=>{await new OQ.BlobClient(s,this.batchRequest.createPipeline(o)).setAccessTier(A,a)})})}};qQ.BlobBatch=bL;var wL=class{operationCount;body;subRequests;boundary;subRequestPrefix;multipartContentType;batchRequestEnding;constructor(){this.operationCount=0,this.body="";let e=(0,$6e.randomUUID)();this.boundary=`batch_${e}`,this.subRequestPrefix=`--${this.boundary}${qn.HTTP_LINE_ENDING}${qn.HeaderConstants.CONTENT_TYPE}: application/http${qn.HTTP_LINE_ENDING}${qn.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,yL.createEmptyPipeline)();r.addPolicy((0,tne.serializationPolicy)({stringifyXML:Z6e.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}}),{phase:"Serialize"}),r.addPolicy(t7e()),r.addPolicy(e7e(this),{afterPhase:"Sign"}),(0,IL.isTokenCredential)(e)?r.addPolicy((0,yL.bearerTokenAuthenticationPolicy)({credential:e,scopes:qn.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:tne.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):e instanceof ug.StorageSharedKeyCredential&&r.addPolicy((0,ug.storageSharedKeyCredentialPolicy)({accountName:e.accountName,accountKey:e.accountKey}),{phase:"Sign"});let n=new X6e.Pipeline([]);return n._credential=e,n._corePipeline=r,n}appendSubRequestToBody(e){this.body+=[this.subRequestPrefix,`${qn.HeaderConstants.CONTENT_ID}: ${this.operationCount}`,"",`${e.method.toString()} ${(0,QL.getURLPathAndQuery)(e.url)} ${qn.HTTP_VERSION_1_1}${qn.HTTP_LINE_ENDING}`].join(qn.HTTP_LINE_ENDING);for(let[r,n]of e.headers)this.body+=`${r}: ${n}${qn.HTTP_LINE_ENDING}`;this.body+=qn.HTTP_LINE_ENDING}preAddSubRequest(e){if(this.operationCount>=qn.BATCH_MAX_REQUEST)throw new RangeError(`Cannot exceed ${qn.BATCH_MAX_REQUEST} sub requests in a single batch`);let r=(0,QL.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}${qn.HTTP_LINE_ENDING}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}};function e7e(t){return{name:"batchRequestAssemblePolicy",async sendRequest(e){return t.appendSubRequestToBody(e),{request:e,status:200,headers:(0,yL.createHttpHeaders)()}}}}function t7e(){return{name:"batchHeaderFilterPolicy",async sendRequest(t,e){let r="";for(let[n]of t.headers)(0,QL.iEqual)(n,qn.HeaderConstants.X_MS_VERSION)&&(r=n);return r!==""&&t.headers.delete(r),e(t)}}}});var YQ=h(GQ=>{"use strict";Object.defineProperty(GQ,"__esModule",{value:!0});GQ.BlobBatchClient=void 0;var r7e=Kre(),n7e=EL(),SL=NL(),i7e=wl(),s7e=io(),o7e=xF(),HQ=Ha(),rne=bs(),RL=class{serviceOrContainerContext;constructor(e,r,n){let i;(0,HQ.isPipelineLike)(r)?i=r:r?i=(0,HQ.newPipeline)(r,n):i=(0,HQ.newPipeline)(new s7e.AnonymousCredential,n);let s=new o7e.StorageContextClient(e,(0,HQ.getCoreClientOptions)(i)),o=(0,rne.getURLPath)(e);o&&o!=="/"?this.serviceOrContainerContext=s.container:this.serviceOrContainerContext=s.service}createBatch(){return new SL.BlobBatch}async deleteBlobs(e,r,n){let i=new SL.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 SL.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 i7e.tracingClient.withSpan("BlobBatchClient-submitBatch",r,async n=>{let i=e.getHttpRequestBody(),s=(0,rne.assertResponse)(await this.serviceOrContainerContext.submitBatch((0,n7e.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}})}};GQ.BlobBatchClient=RL});var xL=h(zQ=>{"use strict";Object.defineProperty(zQ,"__esModule",{value:!0});zQ.ContainerClient=void 0;var A7e=Mr(),nne=Yt(),a7e=Ud(),_l=io(),Lp=Ha(),c7e=Ky(),Hn=wl(),Ke=bs(),JQ=iQ(),l7e=AQ(),VQ=MQ(),u7e=YQ(),DL=class extends c7e.StorageClient{containerContext;_containerName;get containerName(){return this._containerName}constructor(e,r,n){let i,s;if(n=n||{},(0,Lp.isPipelineLike)(r))s=e,i=r;else if(nne.isNodeLike&&r instanceof _l.StorageSharedKeyCredential||r instanceof _l.AnonymousCredential||(0,a7e.isTokenCredential)(r))s=e,i=(0,Lp.newPipeline)(r,n);else if(!r&&typeof r!="string")s=e,i=(0,Lp.newPipeline)(new _l.AnonymousCredential,n);else if(r&&typeof r=="string"){let o=r,A=(0,Ke.extractConnectionStringParts)(e);if(A.kind==="AccountConnString")if(nne.isNodeLike){let a=new _l.StorageSharedKeyCredential(A.accountName,A.accountKey);s=(0,Ke.appendToURLPath)(A.url,encodeURIComponent(o)),n.proxyOptions||(n.proxyOptions=(0,A7e.getDefaultProxySettings)(A.proxyUri)),i=(0,Lp.newPipeline)(a,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(A.kind==="SASConnString")s=(0,Ke.appendToURLPath)(A.url,encodeURIComponent(o))+"?"+A.accountSas,i=(0,Lp.newPipeline)(new _l.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 Hn.tracingClient.withSpan("ContainerClient-create",e,async r=>(0,Ke.assertResponse)(await this.containerContext.create(r)))}async createIfNotExists(e={}){return Hn.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 Hn.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 VQ.BlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}getAppendBlobClient(e){return new VQ.AppendBlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}getBlockBlobClient(e){return new VQ.BlockBlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}getPageBlobClient(e){return new VQ.PageBlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}async getProperties(e={}){return e.conditions||(e.conditions={}),Hn.tracingClient.withSpan("ContainerClient-getProperties",e,async r=>(0,Ke.assertResponse)(await this.containerContext.getProperties({abortSignal:e.abortSignal,...e.conditions,tracingOptions:r.tracingOptions})))}async delete(e={}){return e.conditions||(e.conditions={}),Hn.tracingClient.withSpan("ContainerClient-delete",e,async r=>(0,Ke.assertResponse)(await this.containerContext.delete({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return Hn.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 Hn.tracingClient.withSpan("ContainerClient-setMetadata",r,async n=>(0,Ke.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={}),Hn.tracingClient.withSpan("ContainerClient-getAccessPolicy",e,async r=>{let n=(0,Ke.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||{},Hn.tracingClient.withSpan("ContainerClient-setAccessPolicy",n,async i=>{let s=[];for(let o of r||[])s.push({accessPolicy:{expiresOn:o.accessPolicy.expiresOn?(0,Ke.truncatedISO8061Date)(o.accessPolicy.expiresOn):"",permissions:o.accessPolicy.permissions,startsOn:o.accessPolicy.startsOn?(0,Ke.truncatedISO8061Date)(o.accessPolicy.startsOn):""},id:o.id});return(0,Ke.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 l7e.BlobLeaseClient(this,e)}async uploadBlockBlob(e,r,n,i={}){return Hn.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 Hn.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 Hn.tracingClient.withSpan("ContainerClient-listBlobFlatSegment",r,async n=>{let i=(0,Ke.assertResponse)(await this.containerContext.listBlobFlatSegment({marker:e,...r,tracingOptions:n.tracingOptions}));return{...i,_response:{...i._response,parsedBody:(0,Ke.ConvertInternalResponseOfListBlobFlat)(i._response.parsedBody)},segment:{...i.segment,blobItems:i.segment.blobItems.map(o=>({...o,name:(0,Ke.BlobNameToString)(o.name),tags:(0,Ke.toTags)(o.blobTags),objectReplicationSourceProperties:(0,Ke.parseObjectReplicationRecord)(o.objectReplicationMetadata)}))}}})}async listBlobHierarchySegment(e,r,n={}){return Hn.tracingClient.withSpan("ContainerClient-listBlobHierarchySegment",n,async i=>{let s=(0,Ke.assertResponse)(await this.containerContext.listBlobHierarchySegment(e,{marker:r,...n,tracingOptions:i.tracingOptions}));return{...s,_response:{...s._response,parsedBody:(0,Ke.ConvertInternalResponseOfListBlobHierarchy)(s._response.parsedBody)},segment:{...s.segment,blobItems:s.segment.blobItems.map(A=>({...A,name:(0,Ke.BlobNameToString)(A.name),tags:(0,Ke.toTags)(A.blobTags),objectReplicationSourceProperties:(0,Ke.parseObjectReplicationRecord)(A.objectReplicationMetadata)})),blobPrefixes:s.segment.blobPrefixes?.map(A=>({...A,name:(0,Ke.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 Hn.tracingClient.withSpan("ContainerClient-findBlobsByTagsSegment",n,async i=>{let s=(0,Ke.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,Ke.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 Hn.tracingClient.withSpan("ContainerClient-getAccountInfo",e,async r=>(0,Ke.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,Ke.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 _l.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=(0,JQ.generateBlobSASQueryParameters)({containerName:this._containerName,...e},this.credential).toString();r((0,Ke.appendToURLQuery)(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof _l.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return(0,JQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=(0,JQ.generateBlobSASQueryParameters)({containerName:this._containerName,...e},r,this.accountName).toString();n((0,Ke.appendToURLQuery)(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return(0,JQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},r,this.accountName).stringToSign}getBlobBatchClient(){return new u7e.BlobBatchClient(this.url,this.pipeline)}};zQ.ContainerClient=DL});var WQ=h(jQ=>{"use strict";Object.defineProperty(jQ,"__esModule",{value:!0});jQ.AccountSASPermissions=void 0;var vL=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("")}};jQ.AccountSASPermissions=vL});var PL=h(KQ=>{"use strict";Object.defineProperty(KQ,"__esModule",{value:!0});KQ.AccountSASResourceTypes=void 0;var kL=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("")}};KQ.AccountSASResourceTypes=kL});var XQ=h($Q=>{"use strict";Object.defineProperty($Q,"__esModule",{value:!0});$Q.AccountSASServices=void 0;var _L=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("")}};$Q.AccountSASServices=_L});var ML=h(eb=>{"use strict";Object.defineProperty(eb,"__esModule",{value:!0});eb.generateAccountSASQueryParameters=m7e;eb.generateAccountSASQueryParametersInternal=sne;var d7e=WQ(),g7e=PL(),h7e=XQ(),ine=eQ(),f7e=rQ(),p7e=Gi(),ZQ=bs();function m7e(t,e){return sne(t,e).sasQueryParameters}function sne(t,e){let r=t.version?t.version:p7e.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=d7e.AccountSASPermissions.parse(t.permissions.toString()),i=h7e.AccountSASServices.parse(t.services).toString(),s=g7e.AccountSASResourceTypes.parse(t.resourceTypes).toString(),o;r>="2020-12-06"?o=[e.accountName,n,i,s,t.startsOn?(0,ZQ.truncatedISO8061Date)(t.startsOn,!1):"",(0,ZQ.truncatedISO8061Date)(t.expiresOn,!1),t.ipRange?(0,ine.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",r,t.encryptionScope?t.encryptionScope:"",""].join(` -`):o=[e.accountName,n,i,s,t.startsOn?(0,ZQ.truncatedISO8061Date)(t.startsOn,!1):"",(0,ZQ.truncatedISO8061Date)(t.expiresOn,!1),t.ipRange?(0,ine.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",r,""].join(` -`);let A=e.computeHMACSHA256(o);return{sasQueryParameters:new f7e.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 lne=h(rb=>{"use strict";Object.defineProperty(rb,"__esModule",{value:!0});rb.BlobServiceClient=void 0;var E7e=Ud(),C7e=Mr(),one=Yt(),Tp=Ha(),B7e=xL(),tb=bs(),Ml=io(),Zo=bs(),eA=wl(),I7e=YQ(),y7e=Ky(),Ane=WQ(),ane=ML(),cne=XQ(),FL=class t extends y7e.StorageClient{serviceContext;static fromConnectionString(e,r){r=r||{};let n=(0,tb.extractConnectionStringParts)(e);if(n.kind==="AccountConnString")if(one.isNodeLike){let i=new Ml.StorageSharedKeyCredential(n.accountName,n.accountKey);r.proxyOptions||(r.proxyOptions=(0,C7e.getDefaultProxySettings)(n.proxyUri));let s=(0,Tp.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,Tp.newPipeline)(new Ml.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,Tp.isPipelineLike)(r)?i=r:one.isNodeLike&&r instanceof Ml.StorageSharedKeyCredential||r instanceof Ml.AnonymousCredential||(0,E7e.isTokenCredential)(r)?i=(0,Tp.newPipeline)(r,n):i=(0,Tp.newPipeline)(new Ml.AnonymousCredential,n),super(e,i),this.serviceContext=this.storageClientContext.service}getContainerClient(e){return new B7e.ContainerClient((0,tb.appendToURLPath)(this.url,encodeURIComponent(e)),this.pipeline)}async createContainer(e,r={}){return eA.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 eA.tracingClient.withSpan("BlobServiceClient-deleteContainer",r,async n=>this.getContainerClient(e).delete(n))}async undeleteContainer(e,r,n={}){return eA.tracingClient.withSpan("BlobServiceClient-undeleteContainer",n,async i=>{let s=this.getContainerClient(n.destinationContainerName||e),o=s.storageClientContext.container,A=(0,Zo.assertResponse)(await o.restore({deletedContainerName:e,deletedContainerVersion:r,tracingOptions:i.tracingOptions}));return{containerClient:s,containerUndeleteResponse:A}})}async getProperties(e={}){return eA.tracingClient.withSpan("BlobServiceClient-getProperties",e,async r=>(0,Zo.assertResponse)(await this.serviceContext.getProperties({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setProperties(e,r={}){return eA.tracingClient.withSpan("BlobServiceClient-setProperties",r,async n=>(0,Zo.assertResponse)(await this.serviceContext.setProperties(e,{abortSignal:r.abortSignal,tracingOptions:n.tracingOptions})))}async getStatistics(e={}){return eA.tracingClient.withSpan("BlobServiceClient-getStatistics",e,async r=>(0,Zo.assertResponse)(await this.serviceContext.getStatistics({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async getAccountInfo(e={}){return eA.tracingClient.withSpan("BlobServiceClient-getAccountInfo",e,async r=>(0,Zo.assertResponse)(await this.serviceContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async listContainersSegment(e,r={}){return eA.tracingClient.withSpan("BlobServiceClient-listContainersSegment",r,async n=>(0,Zo.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 eA.tracingClient.withSpan("BlobServiceClient-findBlobsByTagsSegment",n,async i=>{let s=(0,Zo.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,tb.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 eA.tracingClient.withSpan("BlobServiceClient-getUserDelegationKey",n,async i=>{let s=(0,Zo.assertResponse)(await this.serviceContext.getUserDelegationKey({startsOn:(0,Zo.truncatedISO8061Date)(e,!1),expiresOn:(0,Zo.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 I7e.BlobBatchClient(this.url,this.pipeline)}generateAccountSasUrl(e,r=Ane.AccountSASPermissions.parse("r"),n="sco",i={}){if(!(this.credential instanceof Ml.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,ane.generateAccountSASQueryParameters)({permissions:r,expiresOn:e,resourceTypes:n,services:cne.AccountSASServices.parse("b").toString(),...i},this.credential).toString();return(0,tb.appendToURLQuery)(this.url,s)}generateSasStringToSign(e,r=Ane.AccountSASPermissions.parse("r"),n="sco",i={}){if(!(this.credential instanceof Ml.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,ane.generateAccountSASQueryParametersInternal)({permissions:r,expiresOn:e,resourceTypes:n,services:cne.AccountSASServices.parse("b").toString(),...i},this.credential).stringToSign}};rb.BlobServiceClient=FL});var dne=h(une=>{"use strict";Object.defineProperty(une,"__esModule",{value:!0})});var hne=h(nb=>{"use strict";Object.defineProperty(nb,"__esModule",{value:!0});nb.KnownEncryptionAlgorithmType=void 0;var gne;(function(t){t.AES256="AES256"})(gne||(nb.KnownEncryptionAlgorithmType=gne={}))});var LL=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 gi=(Jr(),nn(Yr)),Q7e=Mr();Object.defineProperty(se,"RestError",{enumerable:!0,get:function(){return Q7e.RestError}});gi.__exportStar(lne(),se);gi.__exportStar(MQ(),se);gi.__exportStar(xL(),se);gi.__exportStar(AQ(),se);gi.__exportStar(WQ(),se);gi.__exportStar(PL(),se);gi.__exportStar(XQ(),se);var b7e=ML();Object.defineProperty(se,"generateAccountSASQueryParameters",{enumerable:!0,get:function(){return b7e.generateAccountSASQueryParameters}});gi.__exportStar(NL(),se);gi.__exportStar(YQ(),se);gi.__exportStar(dne(),se);gi.__exportStar(PF(),se);var w7e=iQ();Object.defineProperty(se,"generateBlobSASQueryParameters",{enumerable:!0,get:function(){return w7e.generateBlobSASQueryParameters}});gi.__exportStar(MF(),se);var ib=ZF();Object.defineProperty(se,"BlockBlobTier",{enumerable:!0,get:function(){return ib.BlockBlobTier}});Object.defineProperty(se,"PremiumPageBlobTier",{enumerable:!0,get:function(){return ib.PremiumPageBlobTier}});Object.defineProperty(se,"StorageBlobAudience",{enumerable:!0,get:function(){return ib.StorageBlobAudience}});Object.defineProperty(se,"getBlobServiceAccountAudience",{enumerable:!0,get:function(){return ib.getBlobServiceAccountAudience}});var sb=Ha();Object.defineProperty(se,"Pipeline",{enumerable:!0,get:function(){return sb.Pipeline}});Object.defineProperty(se,"isPipelineLike",{enumerable:!0,get:function(){return sb.isPipelineLike}});Object.defineProperty(se,"newPipeline",{enumerable:!0,get:function(){return sb.newPipeline}});Object.defineProperty(se,"StorageOAuthScopes",{enumerable:!0,get:function(){return sb.StorageOAuthScopes}});var Ns=io();Object.defineProperty(se,"AnonymousCredential",{enumerable:!0,get:function(){return Ns.AnonymousCredential}});Object.defineProperty(se,"AnonymousCredentialPolicy",{enumerable:!0,get:function(){return Ns.AnonymousCredentialPolicy}});Object.defineProperty(se,"BaseRequestPolicy",{enumerable:!0,get:function(){return Ns.BaseRequestPolicy}});Object.defineProperty(se,"CredentialPolicy",{enumerable:!0,get:function(){return Ns.CredentialPolicy}});Object.defineProperty(se,"Credential",{enumerable:!0,get:function(){return Ns.Credential}});Object.defineProperty(se,"StorageRetryPolicyType",{enumerable:!0,get:function(){return Ns.StorageRetryPolicyType}});Object.defineProperty(se,"StorageRetryPolicy",{enumerable:!0,get:function(){return Ns.StorageRetryPolicy}});Object.defineProperty(se,"StorageRetryPolicyFactory",{enumerable:!0,get:function(){return Ns.StorageRetryPolicyFactory}});Object.defineProperty(se,"StorageSharedKeyCredential",{enumerable:!0,get:function(){return Ns.StorageSharedKeyCredential}});Object.defineProperty(se,"StorageSharedKeyCredentialPolicy",{enumerable:!0,get:function(){return Ns.StorageSharedKeyCredentialPolicy}});Object.defineProperty(se,"StorageBrowserPolicy",{enumerable:!0,get:function(){return Ns.StorageBrowserPolicy}});Object.defineProperty(se,"StorageBrowserPolicyFactory",{enumerable:!0,get:function(){return Ns.StorageBrowserPolicyFactory}});gi.__exportStar(rQ(),se);gi.__exportStar(hne(),se);var N7e=Ey();Object.defineProperty(se,"logger",{enumerable:!0,get:function(){return N7e.logger}})});var HL=h(hi=>{"use strict";Object.defineProperty(hi,"__esModule",{value:!0});hi.UsageError=hi.NetworkError=hi.GHESNotSupportedError=hi.CacheNotFoundError=hi.InvalidResponseError=hi.FilesNotFoundError=void 0;var TL=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"}};hi.FilesNotFoundError=TL;var UL=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}};hi.InvalidResponseError=UL;var OL=class extends Error{constructor(e="Cache not found"){super(e),this.name="CacheNotFoundError"}};hi.CacheNotFoundError=OL;var qL=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"}};hi.GHESNotSupportedError=qL;var ob=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"}};hi.NetworkError=ob;ob.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Ab=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"}};hi.UsageError=Ab;Ab.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1});var fne=h(fi=>{"use strict";var S7e=fi&&fi.__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]})),R7e=fi&&fi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),D7e=fi&&fi.__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)&&S7e(e,t,r);return R7e(e,t),e},x7e=fi&&fi.__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(fi,"__esModule",{value:!0});fi.uploadCacheArchiveSDK=fi.UploadProgress=void 0;var GL=D7e(Lt()),v7e=LL(),k7e=HL(),ab=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);GL.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()}};fi.UploadProgress=ab;function P7e(t,e,r){var n;return x7e(this,void 0,void 0,function*(){let i=new v7e.BlobClient(t),s=i.getBlockBlobClient(),o=new ab((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(),GL.debug(`BlobClient: ${i.name}:${i.accountName}:${i.containerName}`);let a=yield s.uploadFile(e,A);if(a._response.status>=400)throw new k7e.InvalidResponseError(`uploadCacheArchiveSDK: upload failed with status code ${a._response.status}`);return a}catch(a){throw GL.warning(`uploadCacheArchiveSDK: internal error uploading cache archive: ${a.message}`),a}finally{o.stopDisplayTimer()}})}fi.uploadCacheArchiveSDK=P7e});var JL=h(ar=>{"use strict";var _7e=ar&&ar.__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]})),M7e=ar&&ar.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),F7e=ar&&ar.__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)&&_7e(e,t,r);return M7e(e,t),e},lb=ar&&ar.__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(ar,"__esModule",{value:!0});ar.retryHttpClientResponse=ar.retryTypedResponse=ar.retry=ar.isRetryableStatusCode=ar.isServerErrorStatusCode=ar.isSuccessStatusCode=void 0;var pne=F7e(Lt()),cb=Da(),dg=np();function L7e(t){return t?t>=200&&t<300:!1}ar.isSuccessStatusCode=L7e;function mne(t){return t?t>=500:!0}ar.isServerErrorStatusCode=mne;function Ene(t){return t?[cb.HttpCodes.BadGateway,cb.HttpCodes.ServiceUnavailable,cb.HttpCodes.GatewayTimeout].includes(t):!1}ar.isRetryableStatusCode=Ene;function T7e(t){return lb(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function YL(t,e,r,n=dg.DefaultRetryAttempts,i=dg.DefaultRetryDelay,s=void 0){return lb(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),!mne(c)))return a;if(c&&(l=Ene(c),o=`Cache service responded with ${c}`),pne.debug(`${t} - Attempt ${A} of ${n} failed with error: ${o}`),!l){pne.debug(`${t} - Error is not retryable`);break}yield T7e(i),A++}throw Error(`${t} failed: ${o}`)})}ar.retry=YL;function U7e(t,e,r=dg.DefaultRetryAttempts,n=dg.DefaultRetryDelay){return lb(this,void 0,void 0,function*(){return yield YL(t,e,i=>i.statusCode,r,n,i=>{if(i instanceof cb.HttpClientError)return{statusCode:i.statusCode,result:null,headers:{},error:i}})})}ar.retryTypedResponse=U7e;function O7e(t,e,r=dg.DefaultRetryAttempts,n=dg.DefaultRetryDelay){return lb(this,void 0,void 0,function*(){return yield YL(t,e,i=>i.message.statusCode,r,n)})}ar.retryHttpClientResponse=O7e});var Bne=h(Op=>{"use strict";Object.defineProperty(Op,"__esModule",{value:!0});var gg=new WeakMap,ub=new WeakMap,Up=class t{constructor(){this.onabort=null,gg.set(this,[]),ub.set(this,!1)}get aborted(){if(!ub.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return ub.get(this)}static get none(){return new t}addEventListener(e,r){if(!gg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");gg.get(this).push(r)}removeEventListener(e,r){if(!gg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=gg.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 Cne(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=gg.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),ub.set(t,!0)}var VL=class extends Error{constructor(e){super(e),this.name="AbortError"}},zL=class{constructor(e){if(this._signal=new Up,!!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(){Cne(this._signal)}static timeout(e){let r=new Up,n=setTimeout(Cne,e,r);return typeof n.unref=="function"&&n.unref(),r}};Op.AbortController=zL;Op.AbortError=VL;Op.AbortSignal=Up});var wne=h(Kr=>{"use strict";var q7e=Kr&&Kr.__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]})),H7e=Kr&&Kr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),hg=Kr&&Kr.__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)&&q7e(e,t,r);return H7e(e,t),e},Ss=Kr&&Kr.__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(Kr,"__esModule",{value:!0});Kr.downloadCacheStorageSDK=Kr.downloadCacheHttpClientConcurrent=Kr.downloadCacheHttpClient=Kr.DownloadProgress=void 0;var Hp=hg(Lt()),yne=Da(),G7e=LL(),Y7e=hg(require("buffer")),qp=hg(require("fs")),J7e=hg(require("stream")),V7e=hg(require("util")),z7e=hg(bd()),Ine=np(),jL=JL(),j7e=Bne();function W7e(t,e){return Ss(this,void 0,void 0,function*(){yield V7e.promisify(J7e.pipeline)(t.message,e)})}var Gp=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,Hp.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);Hp.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()}};Kr.DownloadProgress=Gp;function Qne(t,e){return Ss(this,void 0,void 0,function*(){let r=qp.createWriteStream(e),n=new yne.HttpClient("actions/cache"),i=yield(0,jL.retryHttpClientResponse)("downloadCache",()=>Ss(this,void 0,void 0,function*(){return n.get(t)}));i.message.socket.setTimeout(Ine.SocketTimeout,()=>{i.message.destroy(),Hp.debug(`Aborting download, socket timed out after ${Ine.SocketTimeout} ms`)}),yield W7e(i,r);let s=i.message.headers["content-length"];if(s){let o=parseInt(s),A=z7e.getArchiveFileSizeInBytes(e);if(A!==o)throw new Error(`Incomplete download. Expected file size: ${o}, actual file size: ${A}`)}else Hp.debug("Unable to validate download, no Content-Length header")})}Kr.downloadCacheHttpClient=Qne;function K7e(t,e,r){var n;return Ss(this,void 0,void 0,function*(){let i=yield qp.promises.open(e,"w"),s=new yne.HttpClient("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let A=(yield(0,jL.retryHttpClientResponse)("downloadCacheMetadata",()=>Ss(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;NSs(this,void 0,void 0,function*(){return yield $7e(s,t,N,D)})})}c.reverse();let u=0,d=0,f=new Gp(a);f.startDisplayTimer();let m=f.onProgress(),E=[],B,I=()=>Ss(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()}})}Kr.downloadCacheHttpClientConcurrent=K7e;function $7e(t,e,r,n){return Ss(this,void 0,void 0,function*(){let s=0;for(;;)try{let A=yield bne(3e4,X7e(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 X7e(t,e,r,n){return Ss(this,void 0,void 0,function*(){let i=yield(0,jL.retryHttpClientResponse)("downloadCachePart",()=>Ss(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 Z7e(t,e,r){var n;return Ss(this,void 0,void 0,function*(){let i=new G7e.BlockBlobClient(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),o=(n=(yield i.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(o<0)Hp.debug("Unable to determine content length, downloading file with http-client..."),yield Qne(t,e);else{let A=Math.min(134217728,Y7e.constants.MAX_LENGTH),a=new Gp(o),c=qp.openSync(e,"w");try{a.startDisplayTimer();let l=new j7e.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 bne(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)&&qp.writeFileSync(c,m)}}finally{a.stopDisplayTimer(),qp.closeSync(c)}}})}Kr.downloadCacheStorageSDK=Z7e;var bne=(t,e)=>Ss(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 Nne=h(Rs=>{"use strict";var eet=Rs&&Rs.__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=Rs&&Rs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ret=Rs&&Rs.__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};Object.defineProperty(Rs,"__esModule",{value:!0});Rs.getDownloadOptions=Rs.getUploadOptions=void 0;var VA=ret(Lt());function net(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),VA.debug(`Use Azure SDK: ${e.useAzureSdk}`),VA.debug(`Upload concurrency: ${e.uploadConcurrency}`),VA.debug(`Upload chunk size: ${e.uploadChunkSize}`),e}Rs.getUploadOptions=net;function iet(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),VA.debug(`Use Azure SDK: ${e.useAzureSdk}`),VA.debug(`Download concurrency: ${e.downloadConcurrency}`),VA.debug(`Request timeout (ms): ${e.timeoutInMs}`),VA.debug(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),VA.debug(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),VA.debug(`Lookup only: ${e.lookupOnly}`),e}Rs.getDownloadOptions=iet});var db=h(Za=>{"use strict";Object.defineProperty(Za,"__esModule",{value:!0});Za.getCacheServiceURL=Za.getCacheServiceVersion=Za.isGhes=void 0;function Sne(){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}Za.isGhes=Sne;function Rne(){return Sne()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}Za.getCacheServiceVersion=Rne;function set(){let t=Rne();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}`)}}Za.getCacheServiceURL=set});var Dne=h((jPt,oet)=>{oet.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 WL=h(gb=>{"use strict";Object.defineProperty(gb,"__esModule",{value:!0});gb.getUserAgentString=void 0;var Aet=Dne();function aet(){return`@actions/cache-${Aet.version}`}gb.getUserAgentString=aet});var vne=h($r=>{"use strict";var cet=$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]})),uet=$r&&$r.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),$L=$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)&&cet(e,t,r);return uet(e,t),e},pi=$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.saveCache=$r.reserveCache=$r.downloadCache=$r.getCacheEntry=void 0;var zi=$L(Lt()),det=Da(),get=zB(),KL=$L(require("fs")),het=require("url"),fg=$L(bd()),fet=fne(),hb=wne(),XL=Nne(),ec=JL(),pet=db(),met=WL();function Yp(t){let e=(0,pet.getCacheServiceURL)();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return zi.debug(`Resource Url: ${r}`),r}function Eet(t,e){return`${t};api-version=${e}`}function Cet(){return{headers:{Accept:Eet("application/json","6.0-preview.1")}}}function ZL(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new get.BearerCredentialHandler(t);return new det.HttpClient((0,met.getUserAgentString)(),[e],Cet())}function Bet(t,e,r){return pi(this,void 0,void 0,function*(){let n=ZL(),i=fg.getCacheVersion(e,r?.compressionMethod,r?.enableCrossOsArchive),s=`cache?keys=${encodeURIComponent(t.join(","))}&version=${i}`,o=yield(0,ec.retryTypedResponse)("getCacheEntry",()=>pi(this,void 0,void 0,function*(){return n.getJson(Yp(s))}));if(o.statusCode===204)return zi.isDebug()&&(yield Iet(t[0],n,i)),null;if(!(0,ec.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 zi.setSecret(a),zi.debug("Cache Result:"),zi.debug(JSON.stringify(A)),A})}$r.getCacheEntry=Bet;function Iet(t,e,r){return pi(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,i=yield(0,ec.retryTypedResponse)("listCache",()=>pi(this,void 0,void 0,function*(){return e.getJson(Yp(n))}));if(i.statusCode===200){let s=i.result,o=s?.totalCount;if(o&&o>0){zi.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||[])zi.debug(`Cache Key: ${A?.cacheKey}, Cache Version: ${A?.cacheVersion}, Cache Scope: ${A?.scope}, Cache Created: ${A?.creationTime}`)}}})}function yet(t,e,r){return pi(this,void 0,void 0,function*(){let n=new het.URL(t),i=(0,XL.getDownloadOptions)(r);n.hostname.endsWith(".blob.core.windows.net")?i.useAzureSdk?yield(0,hb.downloadCacheStorageSDK)(t,e,i):i.concurrentBlobDownloads?yield(0,hb.downloadCacheHttpClientConcurrent)(t,e,i):yield(0,hb.downloadCacheHttpClient)(t,e):yield(0,hb.downloadCacheHttpClient)(t,e)})}$r.downloadCache=yet;function Qet(t,e,r){return pi(this,void 0,void 0,function*(){let n=ZL(),i=fg.getCacheVersion(e,r?.compressionMethod,r?.enableCrossOsArchive),s={key:t,version:i,cacheSize:r?.cacheSize};return yield(0,ec.retryTypedResponse)("reserveCache",()=>pi(this,void 0,void 0,function*(){return n.postJson(Yp("caches"),s)}))})}$r.reserveCache=Qet;function xne(t,e){return`bytes ${t}-${e}/*`}function bet(t,e,r,n,i){return pi(this,void 0,void 0,function*(){zi.debug(`Uploading chunk of size ${i-n+1} bytes at offset ${n} with content range: ${xne(n,i)}`);let s={"Content-Type":"application/octet-stream","Content-Range":xne(n,i)},o=yield(0,ec.retryHttpClientResponse)(`uploadChunk (start: ${n}, end: ${i})`,()=>pi(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),s)}));if(!(0,ec.isSuccessStatusCode)(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function wet(t,e,r,n){return pi(this,void 0,void 0,function*(){let i=fg.getArchiveFileSizeInBytes(r),s=Yp(`caches/${e.toString()}`),o=KL.openSync(r,"r"),A=(0,XL.getUploadOptions)(n),a=fg.assertDefined("uploadConcurrency",A.uploadConcurrency),c=fg.assertDefined("uploadChunkSize",A.uploadChunkSize),l=[...new Array(a).keys()];zi.debug("Awaiting all uploads");let u=0;try{yield Promise.all(l.map(()=>pi(this,void 0,void 0,function*(){for(;uKL.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{KL.closeSync(o)}})}function Net(t,e,r){return pi(this,void 0,void 0,function*(){let n={size:r};return yield(0,ec.retryTypedResponse)("commitCache",()=>pi(this,void 0,void 0,function*(){return t.postJson(Yp(`caches/${e.toString()}`),n)}))})}function Ret(t,e,r,n){return pi(this,void 0,void 0,function*(){if((0,XL.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=ZL();zi.debug("Upload cache"),yield wet(s,t,e,n),zi.debug("Commiting cache");let o=fg.getArchiveFileSizeInBytes(e);zi.info(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let A=yield Net(s,t,o);if(!(0,ec.isSuccessStatusCode)(A.statusCode))throw new Error(`Cache service responded with ${A.statusCode} during commit cache.`);zi.info("Cache saved successfully")}})}$r.saveCache=Ret});var fb=h(pg=>{"use strict";Object.defineProperty(pg,"__esModule",{value:!0});pg.isJsonObject=pg.typeofJsonValue=void 0;function Det(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}pg.typeofJsonValue=Det;function xet(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}pg.isJsonObject=xet});var mb=h(mg=>{"use strict";Object.defineProperty(mg,"__esModule",{value:!0});mg.base64encode=mg.base64decode=void 0;var zA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),pb=[];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)}mg.base64decode=vet;function ket(t){let e="",r=0,n,i=0;for(let s=0;s>2],i=(n&3)<<4,r=1;break;case 1:e+=zA[i|n>>4],i=(n&15)<<2,r=2;break;case 2:e+=zA[i|n>>6],e+=zA[n&63],r=0;break}return r&&(e+=zA[i],e+="=",r==1&&(e+="=")),e}mg.base64encode=ket});var kne=h(Eb=>{"use strict";Object.defineProperty(Eb,"__esModule",{value:!0});Eb.utf8read=void 0;var eT=t=>String.fromCharCode.apply(String,t);function Pet(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(eT(n)),i=0);return r.length?(i&&r.push(eT(n.slice(0,i))),r.join("")):eT(n.slice(0,i))}Eb.utf8read=Pet});var Jp=h(tA=>{"use strict";Object.defineProperty(tA,"__esModule",{value:!0});tA.WireType=tA.mergeBinaryOptions=tA.UnknownFieldHandler=void 0;var _et;(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])})(_et=tA.UnknownFieldHandler||(tA.UnknownFieldHandler={}));function Met(t,e){return Object.assign(Object.assign({},t),e)}tA.mergeBinaryOptions=Met;var Fet;(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"})(Fet=tA.WireType||(tA.WireType={}))});var Bb=h(mi=>{"use strict";Object.defineProperty(mi,"__esModule",{value:!0});mi.varint32read=mi.varint32write=mi.int64toString=mi.int64fromString=mi.varint64write=mi.varint64read=void 0;function Let(){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)}}mi.varint64write=Tet;var Cb=65536*65536;function Uet(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>=Cb&&(i=i+(n/Cb|0),n=n%Cb)}return s(-24,-18),s(-18,-12),s(-12,-6),s(-6),[e,n,i]}mi.int64fromString=Uet;function Oet(t,e){if(e>>>0<=2097151)return""+(Cb*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)}mi.int64toString=Oet;function qet(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)}}mi.varint32write=qet;function Het(){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}mi.varint32read=Het});var rc=h(tc=>{"use strict";Object.defineProperty(tc,"__esModule",{value:!0});tc.PbLong=tc.PbULong=tc.detectBi=void 0;var Vp=Bb(),wt;function Pne(){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}tc.detectBi=Pne;Pne();function _ne(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var Mne=/^-?[0-9]+$/,yb=4294967296,Ib=2147483648,Qb=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*yb+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},zp=class t extends Qb{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(),!Mne.test(e))throw new Error("string is no integer");let[r,n,i]=Vp.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/yb)}throw new Error("unknown value "+typeof e)}toString(){return wt?this.toBigInt().toString():Vp.int64toString(this.lo,this.hi)}toBigInt(){return _ne(wt),wt.V.setInt32(0,this.lo,!0),wt.V.setInt32(4,this.hi,!0),wt.V.getBigUint64(0,!0)}};tc.PbULong=zp;zp.ZERO=new zp(0,0);var jp=class t extends Qb{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(),!Mne.test(e))throw new Error("string is no integer");let[r,n,i]=Vp.int64fromString(e);if(r){if(i>Ib||i==Ib&&n!=0)throw new Error("signed long too small")}else if(i>=Ib)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/yb):new t(-e,-e/yb).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&Ib)!==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"-"+Vp.int64toString(e.lo,e.hi)}return Vp.int64toString(this.lo,this.hi)}toBigInt(){return _ne(wt),wt.V.setInt32(0,this.lo,!0),wt.V.setInt32(4,this.hi,!0),wt.V.getBigInt64(0,!0)}};tc.PbLong=jp;jp.ZERO=new jp(0,0)});var tT=h(Cg=>{"use strict";Object.defineProperty(Cg,"__esModule",{value:!0});Cg.BinaryReader=Cg.binaryReadOptions=void 0;var Eg=Jp(),Wp=rc(),Fne=Bb(),Lne={readUnknownField:!0,readerFactory:t=>new bb(t)};function Get(t){return t?Object.assign(Object.assign({},Lne),t):Lne}Cg.binaryReadOptions=Get;var bb=class{constructor(e,r){this.varint64=Fne.varint64read,this.uint32=Fne.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 Eg.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Eg.WireType.Bit64:this.pos+=4;case Eg.WireType.Bit32:this.pos+=4;break;case Eg.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Eg.WireType.StartGroup:let i;for(;(i=this.tag()[1])!==Eg.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 Wp.PbLong(...this.varint64())}uint64(){return new Wp.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 Wp.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 Wp.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new Wp.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())}};Cg.BinaryReader=bb});var Bg=h(Ds=>{"use strict";Object.defineProperty(Ds,"__esModule",{value:!0});Ds.assertFloat32=Ds.assertUInt32=Ds.assertInt32=Ds.assertNever=Ds.assert=void 0;function Yet(t,e){if(!t)throw new Error(e)}Ds.assert=Yet;function Jet(t,e){throw new Error(e??"Unexpected object: "+t)}Ds.assertNever=Jet;var Vet=34028234663852886e22,zet=-34028234663852886e22,jet=4294967295,Wet=2147483647,Ket=-2147483648;function $et(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>Wet||tjet||t<0)throw new Error("invalid uint 32: "+t)}Ds.assertUInt32=Xet;function Zet(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>Vet||t{"use strict";Object.defineProperty(yg,"__esModule",{value:!0});yg.BinaryWriter=yg.binaryWriteOptions=void 0;var Kp=rc(),$p=Bb(),Ig=Bg(),Tne={writeUnknownFields:!0,writerFactory:()=>new wb};function ett(t){return t?Object.assign(Object.assign({},Tne),t):Tne}yg.binaryWriteOptions=ett;var wb=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(Ig.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return Ig.assertInt32(e),$p.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){Ig.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){Ig.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){Ig.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return Ig.assertInt32(e),e=(e<<1^e>>31)>>>0,$p.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=Kp.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=Kp.PbULong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}int64(e){let r=Kp.PbLong.from(e);return $p.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=Kp.PbLong.from(e),n=r.hi>>31,i=r.lo<<1^n,s=(r.hi<<1|r.lo>>>31)^n;return $p.varint64write(i,s,this.buf),this}uint64(e){let r=Kp.PbULong.from(e);return $p.varint64write(r.lo,r.hi,this.buf),this}};yg.BinaryWriter=wb});var nT=h(nc=>{"use strict";Object.defineProperty(nc,"__esModule",{value:!0});nc.mergeJsonOptions=nc.jsonWriteOptions=nc.jsonReadOptions=void 0;var Une={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},One={ignoreUnknownFields:!1};function ttt(t){return t?Object.assign(Object.assign({},One),t):One}nc.jsonReadOptions=ttt;function rtt(t){return t?Object.assign(Object.assign({},Une),t):Une}nc.jsonWriteOptions=rtt;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}nc.mergeJsonOptions=ntt});var Xp=h(Nb=>{"use strict";Object.defineProperty(Nb,"__esModule",{value:!0});Nb.MESSAGE_TYPE=void 0;Nb.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var iT=h(Sb=>{"use strict";Object.defineProperty(Sb,"__esModule",{value:!0});Sb.lowerCamelCase=void 0;function itt(t){let e=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(Fr,"__esModule",{value:!0});Fr.readMessageOption=Fr.readFieldOption=Fr.readFieldOptions=Fr.normalizeFieldInfo=Fr.RepeatType=Fr.LongType=Fr.ScalarType=void 0;var qne=iT(),stt;(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"})(stt=Fr.ScalarType||(Fr.ScalarType={}));var ott;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(ott=Fr.LongType||(Fr.LongType={}));var Hne;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(Hne=Fr.RepeatType||(Fr.RepeatType={}));function Att(t){var e,r,n,i;return t.localName=(e=t.localName)!==null&&e!==void 0?e:qne.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:qne.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:Hne.NO,t.opt=(i=t.opt)!==null&&i!==void 0?i:t.repeat||t.oneof?!1:t.kind=="message",t}Fr.normalizeFieldInfo=Att;function att(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}Fr.readFieldOptions=att;function ctt(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}Fr.readFieldOption=ctt;function ltt(t,e,r){let i=t.options[e];return i===void 0?i:r?r.fromJson(i):i}Fr.readMessageOption=ltt});var sT=h(Ei=>{"use strict";Object.defineProperty(Ei,"__esModule",{value:!0});Ei.getSelectedOneofValue=Ei.clearOneofValue=Ei.setUnknownOneofValue=Ei.setOneofValue=Ei.getOneofValue=Ei.isOneofGroup=void 0;function utt(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}}Ei.isOneofGroup=utt;function dtt(t,e){return t[e]}Ei.getOneofValue=dtt;function gtt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}Ei.setOneofValue=gtt;function htt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}Ei.setUnknownOneofValue=htt;function ftt(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}Ei.clearOneofValue=ftt;function ptt(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}Ei.getSelectedOneofValue=ptt});var AT=h(Rb=>{"use strict";Object.defineProperty(Rb,"__esModule",{value:!0});Rb.ReflectionTypeCheck=void 0;var cr=oo(),mtt=sT(),oT=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(!mtt.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,cr.ScalarType.INT32,i):this.scalar(e,cr.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),cr.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 cr.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,cr.LongType.STRING)}}};Rb.ReflectionTypeCheck=oT});var xb=h(Db=>{"use strict";Object.defineProperty(Db,"__esModule",{value:!0});Db.reflectionLongConvert=void 0;var Gne=oo();function Ett(t,e){switch(e){case Gne.LongType.BIGINT:return t.toBigInt();case Gne.LongType.NUMBER:return t.toNumber();default:return t.toString()}}Db.reflectionLongConvert=Ett});var cT=h(Pb=>{"use strict";Object.defineProperty(Pb,"__esModule",{value:!0});Pb.ReflectionJsonReader=void 0;var Yne=fb(),Ctt=mb(),Lr=oo(),vb=rc(),Fl=Bg(),kb=xb(),aT=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=Yne.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(Yne.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==Lr.ScalarType.BOOL&&(m=m=="true"?!0:m=="false"?!1:m),m=this.scalar(m,A.K,Lr.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"&&Fl.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 Fl.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:(Fl.assert(typeof o=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),o)}Fl.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 Lr.ScalarType.DOUBLE:case Lr.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==Lr.ScalarType.FLOAT&&Fl.assertFloat32(o),o;case Lr.ScalarType.INT32:case Lr.ScalarType.FIXED32:case Lr.ScalarType.SFIXED32:case Lr.ScalarType.SINT32:case Lr.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==Lr.ScalarType.UINT32?Fl.assertUInt32(A):Fl.assertInt32(A),A;case Lr.ScalarType.INT64:case Lr.ScalarType.SFIXED64:case Lr.ScalarType.SINT64:if(e===null)return kb.reflectionLongConvert(vb.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return kb.reflectionLongConvert(vb.PbLong.from(e),n);case Lr.ScalarType.FIXED64:case Lr.ScalarType.UINT64:if(e===null)return kb.reflectionLongConvert(vb.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return kb.reflectionLongConvert(vb.PbULong.from(e),n);case Lr.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case Lr.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 Lr.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return Ctt.base64decode(e)}}catch(o){s=o.message}this.assert(!1,i+(s?" - "+s:""),e)}};Pb.ReflectionJsonReader=aT});var uT=h(_b=>{"use strict";Object.defineProperty(_b,"__esModule",{value:!0});_b.ReflectionJsonWriter=void 0;var Btt=mb(),Jne=rc(),Gn=oo(),Vt=Bg(),lT=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 Gn.ScalarType.INT32:case Gn.ScalarType.SFIXED32:case Gn.ScalarType.SINT32:return r===0?o?0:void 0:(Vt.assertInt32(r),r);case Gn.ScalarType.FIXED32:case Gn.ScalarType.UINT32:return r===0?o?0:void 0:(Vt.assertUInt32(r),r);case Gn.ScalarType.FLOAT:Vt.assertFloat32(r);case Gn.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 Gn.ScalarType.STRING:return r===""?o?"":void 0:(Vt.assert(typeof r=="string"),r);case Gn.ScalarType.BOOL:return r===!1?o?!1:void 0:(Vt.assert(typeof r=="boolean"),r);case Gn.ScalarType.UINT64:case Gn.ScalarType.FIXED64:Vt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let A=Jne.PbULong.from(r);return A.isZero()&&!o?void 0:A.toString();case Gn.ScalarType.INT64:case Gn.ScalarType.SFIXED64:case Gn.ScalarType.SINT64:Vt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let a=Jne.PbLong.from(r);return a.isZero()&&!o?void 0:a.toString();case Gn.ScalarType.BYTES:return Vt.assert(r instanceof Uint8Array),r.byteLength?Btt.base64encode(r):o?"":void 0}}};_b.ReflectionJsonWriter=lT});var Fb=h(Mb=>{"use strict";Object.defineProperty(Mb,"__esModule",{value:!0});Mb.reflectionScalarDefault=void 0;var Ao=oo(),Vne=xb(),zne=rc();function Itt(t,e=Ao.LongType.STRING){switch(t){case Ao.ScalarType.BOOL:return!1;case Ao.ScalarType.UINT64:case Ao.ScalarType.FIXED64:return Vne.reflectionLongConvert(zne.PbULong.ZERO,e);case Ao.ScalarType.INT64:case Ao.ScalarType.SFIXED64:case Ao.ScalarType.SINT64:return Vne.reflectionLongConvert(zne.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}}Mb.reflectionScalarDefault=Itt});var gT=h(Lb=>{"use strict";Object.defineProperty(Lb,"__esModule",{value:!0});Lb.ReflectionBinaryReader=void 0;var jne=Jp(),Er=oo(),Zp=xb(),Wne=Fb(),dT=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(Tb,"__esModule",{value:!0});Tb.ReflectionBinaryWriter=void 0;var ji=Jp(),xt=oo(),Qg=Bg(),em=rc(),hT=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"?xt.ScalarType.INT32:s.T;if(a)if(Qg.assert(Array.isArray(o)),a==xt.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?Qg.assert(s.opt):this.scalar(r,l,s.no,o,A||s.opt);break;case"message":if(a){Qg.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":Qg.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?ji.UnknownFieldHandler.onWrite:i)(this.info.typeName,e,r)}mapEntry(e,r,n,i,s){e.tag(n.no,ji.WireType.LengthDelimited),e.fork();let o=i;switch(n.K){case xt.ScalarType.INT32:case xt.ScalarType.FIXED32:case xt.ScalarType.UINT32:case xt.ScalarType.SFIXED32:case xt.ScalarType.SINT32:o=Number.parseInt(i);break;case xt.ScalarType.BOOL:Qg.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,xt.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,ji.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;Qg.assert(r!==xt.ScalarType.BYTES&&r!==xt.ScalarType.STRING),e.tag(n,ji.WireType.LengthDelimited),e.fork();let[,s]=this.scalarInfo(r);for(let o=0;o{"use strict";Object.defineProperty(Ub,"__esModule",{value:!0});Ub.reflectionCreate=void 0;var ytt=Fb(),Qtt=Xp();function btt(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},Qtt.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]=ytt.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}Ub.reflectionCreate=btt});var mT=h(Ob=>{"use strict";Object.defineProperty(Ob,"__esModule",{value:!0});Ob.reflectionMergePartial=void 0;function wtt(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(Hb,"__esModule",{value:!0});Hb.reflectionEquals=void 0;var ET=oo();function Ntt(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"?ET.ScalarType.INT32:n.T;if(!(n.repeat?Kne(A,s,o):Xne(A,s,o)))return!1;break;case"map":if(!(n.V.kind=="message"?$ne(n.V.T(),qb(s),qb(o)):Kne(n.V.kind=="enum"?ET.ScalarType.INT32:n.V.T,qb(s),qb(o))))return!1;break;case"message":let a=n.T();if(!(n.repeat?$ne(a,s,o):a.equals(s,o)))return!1;break}}return!0}Hb.reflectionEquals=Ntt;var qb=Object.values;function Xne(t,e,r){if(e===r)return!0;if(t!==ET.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(Gb,"__esModule",{value:!0});Gb.MessageType=void 0;var Stt=Xp(),Rtt=oo(),Dtt=AT(),xtt=cT(),vtt=uT(),ktt=gT(),Ptt=fT(),_tt=pT(),BT=mT(),Mtt=fb(),Zne=nT(),Ftt=CT(),Ltt=rT(),Ttt=tT(),eie=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),Utt=eie[Stt.MESSAGE_TYPE]={},IT=class{constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(Rtt.normalizeFieldInfo),this.options=n??{},Utt.value=this,this.messagePrototype=Object.create(null,eie),this.refTypeCheck=new Dtt.ReflectionTypeCheck(this),this.refJsonReader=new xtt.ReflectionJsonReader(this),this.refJsonWriter=new vtt.ReflectionJsonWriter(this),this.refBinReader=new ktt.ReflectionBinaryReader(this),this.refBinWriter=new Ptt.ReflectionBinaryWriter(this)}create(e){let r=_tt.reflectionCreate(this);return e!==void 0&&BT.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return BT.reflectionMergePartial(this,r,e),r}equals(e,r){return Ftt.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){BT.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=Ttt.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,Zne.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,Zne.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=Ltt.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 ${Mtt.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}};Gb.MessageType=IT});var rie=h(Yb=>{"use strict";Object.defineProperty(Yb,"__esModule",{value:!0});Yb.containsMessageType=void 0;var Ott=Xp();function qtt(t){return t[Ott.MESSAGE_TYPE]!=null}Yb.containsMessageType=qtt});var iie=h(rA=>{"use strict";Object.defineProperty(rA,"__esModule",{value:!0});rA.listEnumNumbers=rA.listEnumNames=rA.listEnumValues=rA.isEnumObject=void 0;function nie(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}rA.isEnumObject=nie;function yT(t){if(!nie(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}rA.listEnumValues=yT;function Htt(t){return yT(t).map(e=>e.name)}rA.listEnumNames=Htt;function Gtt(t){return yT(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}rA.listEnumNumbers=Gtt});var Cr=h(pe=>{"use strict";Object.defineProperty(pe,"__esModule",{value:!0});var sie=fb();Object.defineProperty(pe,"typeofJsonValue",{enumerable:!0,get:function(){return sie.typeofJsonValue}});Object.defineProperty(pe,"isJsonObject",{enumerable:!0,get:function(){return sie.isJsonObject}});var oie=mb();Object.defineProperty(pe,"base64decode",{enumerable:!0,get:function(){return oie.base64decode}});Object.defineProperty(pe,"base64encode",{enumerable:!0,get:function(){return oie.base64encode}});var Ytt=kne();Object.defineProperty(pe,"utf8read",{enumerable:!0,get:function(){return Ytt.utf8read}});var QT=Jp();Object.defineProperty(pe,"WireType",{enumerable:!0,get:function(){return QT.WireType}});Object.defineProperty(pe,"mergeBinaryOptions",{enumerable:!0,get:function(){return QT.mergeBinaryOptions}});Object.defineProperty(pe,"UnknownFieldHandler",{enumerable:!0,get:function(){return QT.UnknownFieldHandler}});var Aie=tT();Object.defineProperty(pe,"BinaryReader",{enumerable:!0,get:function(){return Aie.BinaryReader}});Object.defineProperty(pe,"binaryReadOptions",{enumerable:!0,get:function(){return Aie.binaryReadOptions}});var aie=rT();Object.defineProperty(pe,"BinaryWriter",{enumerable:!0,get:function(){return aie.BinaryWriter}});Object.defineProperty(pe,"binaryWriteOptions",{enumerable:!0,get:function(){return aie.binaryWriteOptions}});var cie=rc();Object.defineProperty(pe,"PbLong",{enumerable:!0,get:function(){return cie.PbLong}});Object.defineProperty(pe,"PbULong",{enumerable:!0,get:function(){return cie.PbULong}});var bT=nT();Object.defineProperty(pe,"jsonReadOptions",{enumerable:!0,get:function(){return bT.jsonReadOptions}});Object.defineProperty(pe,"jsonWriteOptions",{enumerable:!0,get:function(){return bT.jsonWriteOptions}});Object.defineProperty(pe,"mergeJsonOptions",{enumerable:!0,get:function(){return bT.mergeJsonOptions}});var Jtt=Xp();Object.defineProperty(pe,"MESSAGE_TYPE",{enumerable:!0,get:function(){return Jtt.MESSAGE_TYPE}});var Vtt=tie();Object.defineProperty(pe,"MessageType",{enumerable:!0,get:function(){return Vtt.MessageType}});var Ll=oo();Object.defineProperty(pe,"ScalarType",{enumerable:!0,get:function(){return Ll.ScalarType}});Object.defineProperty(pe,"LongType",{enumerable:!0,get:function(){return Ll.LongType}});Object.defineProperty(pe,"RepeatType",{enumerable:!0,get:function(){return Ll.RepeatType}});Object.defineProperty(pe,"normalizeFieldInfo",{enumerable:!0,get:function(){return Ll.normalizeFieldInfo}});Object.defineProperty(pe,"readFieldOptions",{enumerable:!0,get:function(){return Ll.readFieldOptions}});Object.defineProperty(pe,"readFieldOption",{enumerable:!0,get:function(){return Ll.readFieldOption}});Object.defineProperty(pe,"readMessageOption",{enumerable:!0,get:function(){return Ll.readMessageOption}});var ztt=AT();Object.defineProperty(pe,"ReflectionTypeCheck",{enumerable:!0,get:function(){return ztt.ReflectionTypeCheck}});var jtt=pT();Object.defineProperty(pe,"reflectionCreate",{enumerable:!0,get:function(){return jtt.reflectionCreate}});var Wtt=Fb();Object.defineProperty(pe,"reflectionScalarDefault",{enumerable:!0,get:function(){return Wtt.reflectionScalarDefault}});var Ktt=mT();Object.defineProperty(pe,"reflectionMergePartial",{enumerable:!0,get:function(){return Ktt.reflectionMergePartial}});var $tt=CT();Object.defineProperty(pe,"reflectionEquals",{enumerable:!0,get:function(){return $tt.reflectionEquals}});var Xtt=gT();Object.defineProperty(pe,"ReflectionBinaryReader",{enumerable:!0,get:function(){return Xtt.ReflectionBinaryReader}});var Ztt=fT();Object.defineProperty(pe,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return Ztt.ReflectionBinaryWriter}});var ert=cT();Object.defineProperty(pe,"ReflectionJsonReader",{enumerable:!0,get:function(){return ert.ReflectionJsonReader}});var trt=uT();Object.defineProperty(pe,"ReflectionJsonWriter",{enumerable:!0,get:function(){return trt.ReflectionJsonWriter}});var rrt=rie();Object.defineProperty(pe,"containsMessageType",{enumerable:!0,get:function(){return rrt.containsMessageType}});var tm=sT();Object.defineProperty(pe,"isOneofGroup",{enumerable:!0,get:function(){return tm.isOneofGroup}});Object.defineProperty(pe,"setOneofValue",{enumerable:!0,get:function(){return tm.setOneofValue}});Object.defineProperty(pe,"getOneofValue",{enumerable:!0,get:function(){return tm.getOneofValue}});Object.defineProperty(pe,"clearOneofValue",{enumerable:!0,get:function(){return tm.clearOneofValue}});Object.defineProperty(pe,"getSelectedOneofValue",{enumerable:!0,get:function(){return tm.getSelectedOneofValue}});var Jb=iie();Object.defineProperty(pe,"listEnumValues",{enumerable:!0,get:function(){return Jb.listEnumValues}});Object.defineProperty(pe,"listEnumNames",{enumerable:!0,get:function(){return Jb.listEnumNames}});Object.defineProperty(pe,"listEnumNumbers",{enumerable:!0,get:function(){return Jb.listEnumNumbers}});Object.defineProperty(pe,"isEnumObject",{enumerable:!0,get:function(){return Jb.isEnumObject}});var nrt=iT();Object.defineProperty(pe,"lowerCamelCase",{enumerable:!0,get:function(){return nrt.lowerCamelCase}});var rm=Bg();Object.defineProperty(pe,"assert",{enumerable:!0,get:function(){return rm.assert}});Object.defineProperty(pe,"assertNever",{enumerable:!0,get:function(){return rm.assertNever}});Object.defineProperty(pe,"assertInt32",{enumerable:!0,get:function(){return rm.assertInt32}});Object.defineProperty(pe,"assertUInt32",{enumerable:!0,get:function(){return rm.assertUInt32}});Object.defineProperty(pe,"assertFloat32",{enumerable:!0,get:function(){return rm.assertFloat32}})});var wT=h(nA=>{"use strict";Object.defineProperty(nA,"__esModule",{value:!0});nA.readServiceOption=nA.readMethodOption=nA.readMethodOptions=nA.normalizeMethodInfo=void 0;var irt=Cr();function srt(t,e){var r,n,i;let s=t;return s.service=e,s.localName=(r=s.localName)!==null&&r!==void 0?r:irt.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}nA.normalizeMethodInfo=srt;function ort(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}nA.readMethodOptions=ort;function Art(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}nA.readMethodOption=Art;function art(t,e,r){let n=t.options;if(!n)return;let i=n[e];return i===void 0?i:r?r.fromJson(i):i}nA.readServiceOption=art});var lie=h(Vb=>{"use strict";Object.defineProperty(Vb,"__esModule",{value:!0});Vb.ServiceType=void 0;var crt=wT(),NT=class{constructor(e,r,n){this.typeName=e,this.methods=r.map(i=>crt.normalizeMethodInfo(i,this)),this.options=n??{}}};Vb.ServiceType=NT});var RT=h(zb=>{"use strict";Object.defineProperty(zb,"__esModule",{value:!0});zb.RpcError=void 0;var ST=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=ST});var DT=h(Wb=>{"use strict";Object.defineProperty(Wb,"__esModule",{value:!0});Wb.mergeRpcOptions=void 0;var uie=Cr();function lrt(t,e){if(!e)return t;let r={};jb(t,r),jb(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=uie.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=uie.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},jb(t.meta,r.meta),jb(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}Wb.mergeRpcOptions=lrt;function jb(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 vT=h(Tl=>{"use strict";Object.defineProperty(Tl,"__esModule",{value:!0});Tl.Deferred=Tl.DeferredState=void 0;var iA;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(iA=Tl.DeferredState||(Tl.DeferredState={}));var xT=class{constructor(e=!0){this._state=iA.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!==iA.PENDING)throw new Error(`cannot resolve ${iA[this.state].toLowerCase()}`);this._resolve(e),this._state=iA.RESOLVED}reject(e){if(this.state!==iA.PENDING)throw new Error(`cannot reject ${iA[this.state].toLowerCase()}`);this._reject(e),this._state=iA.REJECTED}resolvePending(e){this._state===iA.PENDING&&this.resolve(e)}rejectPending(e){this._state===iA.PENDING&&this.reject(e)}};Tl.Deferred=xT});var PT=h(Kb=>{"use strict";Object.defineProperty(Kb,"__esModule",{value:!0});Kb.RpcOutputStreamController=void 0;var die=vT(),Ul=Cr(),kT=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){Ul.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){Ul.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){Ul.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(){Ul.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;Ul.assert(e,"bad state"),Ul.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 die.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Ul.assert(n.state==die.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};Kb.RpcOutputStreamController=kT});var MT=h(bg=>{"use strict";var urt=bg&&bg.__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(bg,"__esModule",{value:!0});bg.UnaryCall=void 0;var _T=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 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,request:this.request,headers:e,response:r,status:n,trailers:i}})}};bg.UnaryCall=_T});var LT=h(wg=>{"use strict";var drt=wg&&wg.__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(wg,"__esModule",{value:!0});wg.ServerStreamingCall=void 0;var FT=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 drt(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}})}};wg.ServerStreamingCall=FT});var UT=h(Ng=>{"use strict";var grt=Ng&&Ng.__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(Ng,"__esModule",{value:!0});Ng.ClientStreamingCall=void 0;var TT=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 grt(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}})}};Ng.ClientStreamingCall=TT});var qT=h(Sg=>{"use strict";var hrt=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.DuplexStreamingCall=void 0;var OT=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 hrt(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}})}};Sg.DuplexStreamingCall=OT});var hie=h(xg=>{"use strict";var frt=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.TestTransport=void 0;var xs=RT(),$b=Cr(),gie=PT(),prt=DT(),mrt=MT(),Ert=LT(),Crt=UT(),Brt=qT(),Dg=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 Rg?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof Rg?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 xs.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof xs.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?($b.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),$b.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return frt(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)$b.assert(e.O.is(s)),i.push(s);else this.data.response instanceof xs.RpcError||($b.assert(e.O.is(this.data.response)),i.push(this.data.response));try{yield Xr(this.responseDelay,n)(void 0)}catch(s){r.notifyError(s);return}if(this.data.response instanceof xs.RpcError){r.notifyError(this.data.response);return}for(let s of i){r.notifyMessage(s);try{yield Xr(this.betweenResponseDelay,n)(void 0)}catch(o){r.notifyError(o);return}}if(this.data.status instanceof xs.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof xs.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 xs.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 xs.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return prt.mergeRpcOptions({},e)}unary(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},o=this.promiseHeaders().then(Xr(this.headerDelay,n.abort)),A=o.catch(l=>{}).then(Xr(this.responseDelay,n.abort)).then(l=>this.promiseSingleResponse(e)),a=A.catch(l=>{}).then(Xr(this.afterResponseDelay,n.abort)).then(l=>this.promiseStatus()),c=A.catch(l=>{}).then(Xr(this.afterResponseDelay,n.abort)).then(l=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput={single:r},new mrt.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(Xr(this.headerDelay,n.abort)),A=new gie.RpcOutputStreamController,a=o.then(Xr(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,A,n.abort)).then(Xr(this.afterResponseDelay,n.abort)),c=a.then(()=>this.promiseStatus()),l=a.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput={single:r},new Ert.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(Xr(this.headerDelay,r.abort)),o=s.catch(c=>{}).then(Xr(this.responseDelay,r.abort)).then(c=>this.promiseSingleResponse(e)),A=o.catch(c=>{}).then(Xr(this.afterResponseDelay,r.abort)).then(c=>this.promiseStatus()),a=o.catch(c=>{}).then(Xr(this.afterResponseDelay,r.abort)).then(c=>this.promiseTrailers());return this.maybeSuppressUncaught(A,a),this.lastInput=new Rg(this.data,r.abort),new Crt.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(Xr(this.headerDelay,r.abort)),o=new gie.RpcOutputStreamController,A=s.then(Xr(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,o,r.abort)).then(Xr(this.afterResponseDelay,r.abort)),a=A.then(()=>this.promiseStatus()),c=A.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput=new Rg(this.data,r.abort),new Brt.DuplexStreamingCall(e,i,this.lastInput,s,o,a,c)}};xg.TestTransport=Dg;Dg.defaultHeaders={responseHeader:"test"};Dg.defaultStatus={code:"OK",detail:"all good"};Dg.defaultTrailers={responseTrailer:"test"};function Xr(t,e){return r=>new Promise((n,i)=>{if(e?.aborted)i(new xs.RpcError("user cancel","CANCELLED"));else{let s=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",o=>{clearTimeout(s),i(new xs.RpcError("user cancel","CANCELLED"))})}})}var Rg=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 xs.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(Xr(r,this.abort))}complete(){if(this.data.inputComplete instanceof xs.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(Xr(e,this.abort))}}});var fie=h(vs=>{"use strict";Object.defineProperty(vs,"__esModule",{value:!0});vs.stackDuplexStreamingInterceptors=vs.stackClientStreamingInterceptors=vs.stackServerStreamingInterceptors=vs.stackUnaryInterceptors=vs.stackIntercept=void 0;var Irt=Cr();function nm(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)}Irt.assertNever(t)}vs.stackIntercept=nm;function yrt(t,e,r,n){return nm("unary",t,e,n,r)}vs.stackUnaryInterceptors=yrt;function Qrt(t,e,r,n){return nm("serverStreaming",t,e,n,r)}vs.stackServerStreamingInterceptors=Qrt;function brt(t,e,r){return nm("clientStreaming",t,e,r)}vs.stackClientStreamingInterceptors=brt;function wrt(t,e,r){return nm("duplex",t,e,r)}vs.stackDuplexStreamingInterceptors=wrt});var pie=h(Xb=>{"use strict";Object.defineProperty(Xb,"__esModule",{value:!0});Xb.ServerCallContextController=void 0;var HT=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)}}};Xb.ServerCallContextController=HT});var Eie=h(lr=>{"use strict";Object.defineProperty(lr,"__esModule",{value:!0});var Nrt=lie();Object.defineProperty(lr,"ServiceType",{enumerable:!0,get:function(){return Nrt.ServiceType}});var GT=wT();Object.defineProperty(lr,"readMethodOptions",{enumerable:!0,get:function(){return GT.readMethodOptions}});Object.defineProperty(lr,"readMethodOption",{enumerable:!0,get:function(){return GT.readMethodOption}});Object.defineProperty(lr,"readServiceOption",{enumerable:!0,get:function(){return GT.readServiceOption}});var Srt=RT();Object.defineProperty(lr,"RpcError",{enumerable:!0,get:function(){return Srt.RpcError}});var Rrt=DT();Object.defineProperty(lr,"mergeRpcOptions",{enumerable:!0,get:function(){return Rrt.mergeRpcOptions}});var Drt=PT();Object.defineProperty(lr,"RpcOutputStreamController",{enumerable:!0,get:function(){return Drt.RpcOutputStreamController}});var xrt=hie();Object.defineProperty(lr,"TestTransport",{enumerable:!0,get:function(){return xrt.TestTransport}});var mie=vT();Object.defineProperty(lr,"Deferred",{enumerable:!0,get:function(){return mie.Deferred}});Object.defineProperty(lr,"DeferredState",{enumerable:!0,get:function(){return mie.DeferredState}});var vrt=qT();Object.defineProperty(lr,"DuplexStreamingCall",{enumerable:!0,get:function(){return vrt.DuplexStreamingCall}});var krt=UT();Object.defineProperty(lr,"ClientStreamingCall",{enumerable:!0,get:function(){return krt.ClientStreamingCall}});var Prt=LT();Object.defineProperty(lr,"ServerStreamingCall",{enumerable:!0,get:function(){return Prt.ServerStreamingCall}});var _rt=MT();Object.defineProperty(lr,"UnaryCall",{enumerable:!0,get:function(){return _rt.UnaryCall}});var im=fie();Object.defineProperty(lr,"stackIntercept",{enumerable:!0,get:function(){return im.stackIntercept}});Object.defineProperty(lr,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return im.stackDuplexStreamingInterceptors}});Object.defineProperty(lr,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return im.stackClientStreamingInterceptors}});Object.defineProperty(lr,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return im.stackServerStreamingInterceptors}});Object.defineProperty(lr,"stackUnaryInterceptors",{enumerable:!0,get:function(){return im.stackUnaryInterceptors}});var Mrt=pie();Object.defineProperty(lr,"ServerCallContextController",{enumerable:!0,get:function(){return Mrt.ServerCallContextController}})});var Iie=h(Zb=>{"use strict";Object.defineProperty(Zb,"__esModule",{value:!0});Zb.CacheScope=void 0;var Cie=Cr(),Bie=Cr(),Frt=Cr(),Lrt=Cr(),Trt=Cr(),YT=class extends Trt.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,Lrt.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Frt.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(ew,"__esModule",{value:!0});ew.CacheMetadata=void 0;var yie=Cr(),Qie=Cr(),Urt=Cr(),Ort=Cr(),qrt=Cr(),JT=Iie(),VT=class extends qrt.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:()=>JT.CacheScope}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,Ort.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Urt.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(ur,"__esModule",{value:!0});ur.CacheService=ur.GetCacheEntryDownloadURLResponse=ur.GetCacheEntryDownloadURLRequest=ur.FinalizeCacheEntryUploadResponse=ur.FinalizeCacheEntryUploadRequest=ur.CreateCacheEntryResponse=ur.CreateCacheEntryRequest=void 0;var Hrt=Eie(),xr=Cr(),ks=Cr(),vg=Cr(),kg=Cr(),Pg=Cr(),jA=bie(),zT=class extends Pg.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>jA.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,kg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,vg.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posjA.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,kg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,vg.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posjA.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,kg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,vg.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(_g,"__esModule",{value:!0});_g.CacheServiceClientProtobuf=_g.CacheServiceClientJSON=void 0;var Ps=wie(),ZT=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=Ps.CreateCacheEntryRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(i=>Ps.CreateCacheEntryResponse.fromJson(i,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=Ps.FinalizeCacheEntryUploadRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(i=>Ps.FinalizeCacheEntryUploadResponse.fromJson(i,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=Ps.GetCacheEntryDownloadURLRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(i=>Ps.GetCacheEntryDownloadURLResponse.fromJson(i,{ignoreUnknownFields:!0}))}};_g.CacheServiceClientJSON=ZT;var eU=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=Ps.CreateCacheEntryRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/protobuf",r).then(i=>Ps.CreateCacheEntryResponse.fromBinary(i))}FinalizeCacheEntryUpload(e){let r=Ps.FinalizeCacheEntryUploadRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/protobuf",r).then(i=>Ps.FinalizeCacheEntryUploadResponse.fromBinary(i))}GetCacheEntryDownloadURL(e){let r=Ps.GetCacheEntryDownloadURLRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/protobuf",r).then(i=>Ps.GetCacheEntryDownloadURLResponse.fromBinary(i))}};_g.CacheServiceClientProtobuf=eU});var Sie=h(Mg=>{"use strict";Object.defineProperty(Mg,"__esModule",{value:!0});Mg.maskSecretUrls=Mg.maskSigUrl=void 0;var tw=Lt();function tU(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&((0,tw.setSecret)(r),(0,tw.setSecret)(encodeURIComponent(r)))}catch(e){(0,tw.debug)(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}Mg.maskSigUrl=tU;function Grt(t){if(typeof t!="object"||t===null){(0,tw.debug)("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&tU(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&tU(t.signed_download_url)}Mg.maskSecretUrls=Grt});var Rie=h(Tg=>{"use strict";var rw=Tg&&Tg.__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(Tg,"__esModule",{value:!0});Tg.internalCacheTwirpClient=void 0;var Fg=Lt(),Yrt=WL(),sm=HL(),Jrt=db(),Vrt=bd(),zrt=zB(),Lg=Da(),jrt=Nie(),Wrt=Sie(),rU=class{constructor(e,r,n,i){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=(0,Vrt.getRuntimeToken)();this.baseUrl=(0,Jrt.getCacheServiceURL)(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),i&&(this.retryMultiplier=i),this.httpClient=new Lg.HttpClient(e,[new zrt.BearerCredentialHandler(s)])}request(e,r,n,i){return rw(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;(0,Fg.debug)(`[Request] ${r} ${s}`);let o={"Content-Type":n};try{let{body:A}=yield this.retryableRequest(()=>rw(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 rw(this,void 0,void 0,function*(){let r=0,n="",i="";for(;r=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[Lg.HttpCodes.BadGateway,Lg.HttpCodes.GatewayTimeout,Lg.HttpCodes.InternalServerError,Lg.HttpCodes.ServiceUnavailable,Lg.HttpCodes.TooManyRequests].includes(e):!1}sleep(e){return rw(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 Krt(t){let e=new rU((0,Yrt.getUserAgentString)(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new jrt.CacheServiceClientJSON(e)}Tg.internalCacheTwirpClient=Krt});var vie=h(Qn=>{"use strict";var $rt=Qn&&Qn.__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]})),Xrt=Qn&&Qn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),nU=Qn&&Qn.__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)&&$rt(e,t,r);return Xrt(e,t),e},WA=Qn&&Qn.__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(Qn,"__esModule",{value:!0});Qn.createTar=Qn.extractTar=Qn.listTar=void 0;var Zrt=Jf(),nw=nU(WB()),Die=require("fs"),ao=nU(require("path")),iU=nU(bd()),Ut=np(),ic=process.platform==="win32";function ent(){return WA(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield iU.getGnuTarPathOnWindows(),e=Ut.SystemTarPathOnWindows;if(t)return{path:t,type:Ut.ArchiveToolType.GNU};if((0,Die.existsSync)(e))return{path:e,type:Ut.ArchiveToolType.BSD};break}case"darwin":{let t=yield nw.which("gtar",!1);return t?{path:t,type:Ut.ArchiveToolType.GNU}:{path:yield nw.which("tar",!0),type:Ut.ArchiveToolType.BSD}}default:break}return{path:yield nw.which("tar",!0),type:Ut.ArchiveToolType.GNU}})}function tnt(t,e,r,n=""){return WA(this,void 0,void 0,function*(){let i=[`"${t.path}"`],s=iU.getCacheFileName(e),o="cache.tar",A=xie(),a=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&⁣switch(r){case"create":i.push("--posix","-cf",a?o:s.replace(new RegExp(`\\${ao.sep}`,"g"),"/"),"--exclude",a?o:s.replace(new RegExp(`\\${ao.sep}`,"g"),"/"),"-P","-C",A.replace(new RegExp(`\\${ao.sep}`,"g"),"/"),"--files-from",Ut.ManifestFilename);break;case"extract":i.push("-xf",a?o:n.replace(new RegExp(`\\${ao.sep}`,"g"),"/"),"-P","-C",A.replace(new RegExp(`\\${ao.sep}`,"g"),"/"));break;case"list":i.push("-tf",a?o:n.replace(new RegExp(`\\${ao.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 sU(t,e,r=""){return WA(this,void 0,void 0,function*(){let n,i=yield ent(),s=yield tnt(i,t,e,r),o=e!=="create"?yield rnt(i,t,r):yield nnt(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 xie(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}function rnt(t,e,r){return WA(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(`\\${ao.sep}`,"g"),"/")]:["--use-compress-program",ic?'"zstd -d --long=30"':"unzstd --long=30"];case Ut.CompressionMethod.ZstdWithoutLong:return n?["zstd -d --force -o",Ut.TarFilename,r.replace(new RegExp(`\\${ao.sep}`,"g"),"/")]:["--use-compress-program",ic?'"zstd -d"':"unzstd"];default:return["-z"]}})}function nnt(t,e){return WA(this,void 0,void 0,function*(){let r=iU.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(`\\${ao.sep}`,"g"),"/"),Ut.TarFilename]:["--use-compress-program",ic?'"zstd -T0 --long=30"':"zstdmt --long=30"];case Ut.CompressionMethod.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${ao.sep}`,"g"),"/"),Ut.TarFilename]:["--use-compress-program",ic?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}function oU(t,e){return WA(this,void 0,void 0,function*(){for(let r of t)try{yield(0,Zrt.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 int(t,e){return WA(this,void 0,void 0,function*(){let r=yield sU(e,"list",t);yield oU(r)})}Qn.listTar=int;function snt(t,e){return WA(this,void 0,void 0,function*(){let r=xie();yield nw.mkdirP(r);let n=yield sU(e,"extract",t);yield oU(n)})}Qn.extractTar=snt;function ont(t,e,r){return WA(this,void 0,void 0,function*(){(0,Die.writeFileSync)(ao.join(t,Ut.ManifestFilename),e.join(` -`));let n=yield sU(r,"create");yield oU(n,t)})}Qn.createTar=ont});var Aw=h(dr=>{"use strict";var Ant=dr&&dr.__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]})),ant=dr&&dr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Am=dr&&dr.__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)&&Ant(e,t,r);return ant(e,t),e},Og=dr&&dr.__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(dr,"__esModule",{value:!0});dr.saveCache=dr.restoreCache=dr.isFeatureAvailable=dr.FinalizeCacheError=dr.ReserveCacheError=dr.ValidationError=void 0;var Ie=Am(Lt()),iw=Am(require("path")),zt=Am(bd()),Ug=Am(vne()),kie=Am(Rie()),sw=db(),sc=vie(),ow=Da(),_s=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}};dr.ValidationError=_s;var Ol=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}};dr.ReserveCacheError=Ol;var om=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};dr.FinalizeCacheError=om;function Pie(t){if(!t||t.length===0)throw new _s("Path Validation Error: At least one directory or file path is required")}function AU(t){if(t.length>512)throw new _s(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new _s(`Key Validation Error: ${t} cannot contain commas.`)}function cnt(){return(0,sw.getCacheServiceVersion)()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}dr.isFeatureAvailable=cnt;function lnt(t,e,r,n,i=!1){return Og(this,void 0,void 0,function*(){let s=(0,sw.getCacheServiceVersion)();return Ie.debug(`Cache service version: ${s}`),Pie(t),s==="v2"?yield dnt(t,e,r,n,i):yield unt(t,e,r,n,i)})}dr.restoreCache=lnt;function unt(t,e,r,n,i=!1){return Og(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 _s("Key Validation Error: Keys are limited to a maximum of 10.");for(let a of s)AU(a);let o=yield zt.getCompressionMethod(),A="";try{let a=yield Ug.getCacheEntry(s,t,{compressionMethod:o,enableCrossOsArchive:i});if(!a?.archiveLocation)return;if(n?.lookupOnly)return Ie.info("Lookup only - skipping download"),a.cacheKey;A=iw.join(yield zt.createTempDirectory(),zt.getCacheFileName(o)),Ie.debug(`Archive Path: ${A}`),yield Ug.downloadCache(a.archiveLocation,A,n),Ie.isDebug()&&(yield(0,sc.listTar)(A,o));let c=zt.getArchiveFileSizeInBytes(A);return Ie.info(`Cache Size: ~${Math.round(c/(1024*1024))} MB (${c} B)`),yield(0,sc.extractTar)(A,o),Ie.info("Cache restored successfully"),a.cacheKey}catch(a){let c=a;if(c.name===_s.name)throw a;c instanceof ow.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 dnt(t,e,r,n,i=!1){return Og(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 _s("Key Validation Error: Keys are limited to a maximum of 10.");for(let A of s)AU(A);let o="";try{let A=kie.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=iw.join(yield zt.createTempDirectory(),zt.getCacheFileName(a)),Ie.debug(`Archive path: ${o}`),Ie.debug(`Starting download of archive to: ${o}`),yield Ug.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,sc.listTar)(o,a)),yield(0,sc.extractTar)(o,a),Ie.info("Cache restored successfully"),l.matchedKey}catch(A){let a=A;if(a.name===_s.name)throw A;a instanceof ow.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 gnt(t,e,r,n=!1){return Og(this,void 0,void 0,function*(){let i=(0,sw.getCacheServiceVersion)();return Ie.debug(`Cache service version: ${i}`),Pie(t),AU(e),i==="v2"?yield fnt(t,e,r,n):yield hnt(t,e,r,n)})}dr.saveCache=gnt;function hnt(t,e,r,n=!1){var i,s,o,A,a;return Og(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=iw.join(d,zt.getCacheFileName(c));Ie.debug(`Archive Path: ${f}`);try{yield(0,sc.createTar)(d,u,c),Ie.isDebug()&&(yield(0,sc.listTar)(f,c));let m=10*1024*1024*1024,E=zt.getArchiveFileSizeInBytes(f);if(Ie.debug(`File Size: ${E}`),E>m&&!(0,sw.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 Ug.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 Ol(`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 Ug.saveCache(l,f,"",r)}catch(m){let E=m;if(E.name===_s.name)throw m;E.name===Ol.name?Ie.info(`Failed to save: ${E.message}`):E instanceof ow.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 fnt(t,e,r,n=!1){return Og(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=kie.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=iw.join(a,zt.getCacheFileName(i));Ie.debug(`Archive Path: ${c}`);try{yield(0,sc.createTar)(a,A,i),Ie.isDebug()&&(yield(0,sc.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 Ol(`Unable to reserve cache with key ${e}, another job may be creating this cache.`)}Ie.debug(`Attempting to upload cache located at: ${c}`),yield Ug.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 om(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===_s.name)throw l;u.name===Ol.name?Ie.info(`Failed to save: ${u.message}`):u.name===om.name?Ie.warning(u.message):u instanceof ow.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 cw=h(aw=>{"use strict";Object.defineProperty(aw,"__esModule",{value:!0});aw.toCommandValue=pnt;aw.toCommandProperties=mnt;function pnt(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function mnt(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 Lie=h(sA=>{"use strict";var Ent=sA&&sA.__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]})),Cnt=sA&&sA.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Bnt=sA&&sA.__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}=${bnt(i)}`)}}return e+=`${_ie}${Qnt(this.message)}`,e}};function Qnt(t){return(0,Mie.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function bnt(t){return(0,Mie.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var Oie=h(oA=>{"use strict";var wnt=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]})),Nnt=oA&&oA.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),lU=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;i{"use strict";Object.defineProperty(uw,"__esModule",{value:!0});uw.getProxyUrl=xnt;uw.checkBypass=qie;function xnt(t){let e=t.protocol==="https:";if(qie(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 lw(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new lw(`http://${r}`)}else return}function qie(t){if(!t.hostname)return!1;let e=t.hostname;if(vnt(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 vnt(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 lw=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(($_t,Gie)=>{Gie.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var nt=h((X_t,hse)=>{"use strict";var Yie=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[Yie]===!0}[Yie]=!0},Jie=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),uU=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[Jie]===!0}[Jie]=!0},Vie=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),dU=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[Vie]===!0}[Vie]=!0},zie=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),gU=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[zie]===!0}[zie]=!0},jie=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),hU=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[jie]===!0}[jie]=!0},Wie=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),fU=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[Wie]===!0}[Wie]=!0},Kie=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),pU=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[Kie]===!0}[Kie]=!0},$ie=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),mU=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[$ie]===!0}[$ie]=!0},Xie=Symbol.for("undici.error.UND_ERR_ABORT"),dw=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[Xie]===!0}[Xie]=!0},Zie=Symbol.for("undici.error.UND_ERR_ABORTED"),EU=class extends dw{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[Zie]===!0}[Zie]=!0},ese=Symbol.for("undici.error.UND_ERR_INFO"),CU=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[ese]===!0}[ese]=!0},tse=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),BU=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[tse]===!0}[tse]=!0},rse=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),IU=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[rse]===!0}[rse]=!0},nse=Symbol.for("undici.error.UND_ERR_DESTROYED"),yU=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[nse]===!0}[nse]=!0},ise=Symbol.for("undici.error.UND_ERR_CLOSED"),QU=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[ise]===!0}[ise]=!0},sse=Symbol.for("undici.error.UND_ERR_SOCKET"),bU=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[sse]===!0}[sse]=!0},ose=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),wU=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[ose]===!0}[ose]=!0},Ase=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),NU=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[Ase]===!0}[Ase]=!0},ase=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),SU=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[ase]===!0}[ase]=!0},cse=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),RU=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[cse]===!0}[cse]=!0},lse=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),DU=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[lse]===!0}[lse]=!0},use=Symbol.for("undici.error.UND_ERR_RESPONSE"),xU=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[use]===!0}[use]=!0},dse=Symbol.for("undici.error.UND_ERR_PRX_TLS"),vU=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[dse]===!0}[dse]=!0},gse=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),kU=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[gse]===!0}get[gse](){return!0}};hse.exports={AbortError:dw,HTTPParserError:SU,UndiciError:Wt,HeadersTimeoutError:dU,HeadersOverflowError:gU,BodyTimeoutError:hU,RequestContentLengthMismatchError:BU,ConnectTimeoutError:uU,ResponseStatusCodeError:fU,InvalidArgumentError:pU,InvalidReturnValueError:mU,RequestAbortedError:EU,ClientDestroyedError:yU,ClientClosedError:QU,InformationalError:CU,SocketError:bU,NotSupportedError:wU,ResponseContentLengthMismatchError:IU,BalancedPoolMissingUpstreamError:NU,ResponseExceededMaxSizeError:RU,RequestRetryError:DU,ResponseError:xU,SecureProxyConnectionError:vU,MessageSizeExceededError:kU}});var hw=h((Z_t,fse)=>{"use strict";var gw={},PU=["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:pse,headerNameLowerCasedRecord:knt}=hw(),_U=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 am=require("node:assert"),{kDestroyed:Ise,kBodyUsed:qg,kListeners:MU,kBody:Bse}=jt(),{IncomingMessage:Pnt}=require("node:http"),Ew=require("node:stream"),_nt=require("node:net"),{Blob:Mnt}=require("node:buffer"),Fnt=require("node:util"),{stringify:Lnt}=require("node:querystring"),{EventEmitter:Tnt}=require("node:events"),{InvalidArgumentError:Zr}=nt(),{headerNameLowerCasedRecord:Unt}=hw(),{tree:yse}=Cse(),[Ont,qnt]=process.versions.node.split(".").map(t=>Number(t)),mw=class{constructor(e){this[Bse]=e,this[qg]=!1}async*[Symbol.asyncIterator](){am(!this[qg],"disturbed"),this[qg]=!0,yield*this[Bse]}};function Hnt(t){return Cw(t)?(Sse(t)===0&&t.on("data",function(){am(!1)}),typeof t.readableDidRead!="boolean"&&(t[qg]=!1,Tnt.prototype.on.call(t,"data",function(){this[qg]=!0})),t):t&&typeof t.pipeTo=="function"?new mw(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&Nse(t)?new mw(t):t}function Gnt(){}function Cw(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function Qse(t){if(t===null)return!1;if(t instanceof Mnt)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 Ynt(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=Lnt(e);return r&&(t+="?"+r),t}function bse(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}function pw(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}function wse(t){if(typeof t=="string"){if(t=new URL(t),!pw(t.origin||t.protocol))throw new Zr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new Zr("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&bse(t.port)===!1)throw new Zr("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 Zr("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new Zr("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new Zr("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new Zr("Invalid URL origin: the origin must be a string or null/undefined.");if(!pw(t.origin||t.protocol))throw new Zr("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(!pw(t.origin||t.protocol))throw new Zr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}function Jnt(t){if(t=wse(t),t.pathname!=="/"||t.search||t.hash)throw new Zr("invalid url");return t}function Vnt(t){if(t[0]==="["){let r=t.indexOf("]");return am(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function znt(t){if(!t)return null;am(typeof t=="string");let e=Vnt(t);return _nt.isIP(e)?"":e}function jnt(t){return JSON.parse(JSON.stringify(t))}function Wnt(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function Nse(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function Sse(t){if(t==null)return 0;if(Cw(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(Qse(t))return t.size!=null?t.size:null;if(xse(t))return t.byteLength}return null}function Rse(t){return t&&!!(t.destroyed||t[Ise]||Ew.isDestroyed?.(t))}function Knt(t,e){t==null||!Cw(t)||Rse(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===Pnt&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[Ise]=!0))}var $nt=/timeout=(\d+)/;function Xnt(t){let e=t.toString().match($nt);return e?parseInt(e[1],10)*1e3:null}function Dse(t){return typeof t=="string"?Unt[t]??t.toLowerCase():yse.lookup(t)??t.toString("latin1").toLowerCase()}function Znt(t){return yse.lookup(t)??t.toString("latin1").toLowerCase()}function eit(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 tit(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 ait(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 cit(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 lit=typeof String.prototype.toWellFormed=="function",uit=typeof String.prototype.isWellFormed=="function";function vse(t){return lit?`${t}`.toWellFormed():Fnt.toUSVString(t)}function dit(t){return uit?`${t}`.isWellFormed():vse(t)===`${t}`}function kse(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 git(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var ft=require("node:diagnostics_channel"),TU=require("node:util"),Bw=TU.debuglog("undici"),LU=TU.debuglog("fetch"),ql=TU.debuglog("websocket"),Fse=!1,Bit={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||LU.enabled){let t=LU.enabled?LU: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)}),Fse=!0}if(ql.enabled){if(!Fse){let t=Bw.enabled?Bw:ql;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;ql("connection opened %s%s",e,r?`:${r}`:"")}),ft.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;ql("closed connection to %s - %s %s",e.url,r,n)}),ft.channel("undici:websocket:socket_error").subscribe(t=>{ql("connection errored - %s",t.message)}),ft.channel("undici:websocket:ping").subscribe(t=>{ql("ping received")}),ft.channel("undici:websocket:pong").subscribe(t=>{ql("pong received")})}Lse.exports={channels:Bit}});var qse=h((nMt,Ose)=>{"use strict";var{InvalidArgumentError:vt,NotSupportedError:Iit}=nt(),KA=require("node:assert"),{isValidHTTPToken:Use,isValidHeaderValue:UU,isStream:yit,destroy:Qit,isBuffer:bit,isFormDataLike:wit,isIterable:Nit,isBlobLike:Sit,buildURL:Rit,validateHandler:Dit,getServerName:xit,normalizedMethodRecords:vit}=Ve(),{channels:AA}=Hg(),{headerNameLowerCasedRecord:Tse}=hw(),kit=/[^\u0021-\u00ff]/,Ms=Symbol("handler"),OU=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 vt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new vt("path must be an absolute URL or start with a slash");if(kit.test(r))throw new vt("invalid request path");if(typeof n!="string")throw new vt("method must be a string");if(vit[n]===void 0&&!Use(n))throw new vt("invalid request method");if(c&&typeof c!="string")throw new vt("upgrade must be a string");if(c&&!UU(c))throw new vt("invalid upgrade header");if(l!=null&&(!Number.isFinite(l)||l<0))throw new vt("invalid headersTimeout");if(u!=null&&(!Number.isFinite(u)||u<0))throw new vt("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new vt("invalid reset");if(m!=null&&typeof m!="boolean")throw new vt("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(yit(i)){this.body=i;let I=this.body._readableState;(!I||!I.autoDestroy)&&(this.endHandler=function(){Qit(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(bit(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(wit(i)||Nit(i)||Sit(i))this.body=i;else throw new vt("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?Rit(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 vt("headers array must be even");for(let I=0;I{"use strict";var Pit=require("node:events"),yw=class extends Pit{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 qU(this,n)}},qU=class extends yw{#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)}};Hse.exports=yw});var Vg=h((sMt,Yse)=>{"use strict";var _it=cm(),{ClientDestroyedError:HU,ClientClosedError:Mit,InvalidArgumentError:Gg}=nt(),{kDestroy:Fit,kClose:Lit,kClosed:lm,kDestroyed:Yg,kDispatch:GU,kInterceptors:Hl}=jt(),$A=Symbol("onDestroyed"),Jg=Symbol("onClosed"),Qw=Symbol("Intercepted Dispatch"),Gse=Symbol("webSocketOptions"),YU=class extends _it{constructor(e){super(),this[Yg]=!1,this[$A]=null,this[lm]=!1,this[Jg]=[],this[Gse]=e?.webSocket??{}}get webSocketOptions(){return{maxPayloadSize:this[Gse].maxPayloadSize??128*1024*1024}}get destroyed(){return this[Yg]}get closed(){return this[lm]}get interceptors(){return this[Hl]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Hl][r]!="function")throw new Gg("interceptor must be an function")}this[Hl]=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 Gg("invalid callback");if(this[Yg]){queueMicrotask(()=>e(new HU,null));return}if(this[lm]){this[Jg]?this[Jg].push(e):queueMicrotask(()=>e(null,null));return}this[lm]=!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 Gg("invalid callback");if(this[Yg]){this[$A]?this[$A].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new HU),this[Yg]=!0,this[$A]=this[$A]||[],this[$A].push(r);let n=()=>{let i=this[$A];this[$A]=null;for(let s=0;s{queueMicrotask(n)})}[Qw](e,r){if(!this[Hl]||this[Hl].length===0)return this[Qw]=this[GU],this[GU](e,r);let n=this[GU].bind(this);for(let i=this[Hl].length-1;i>=0;i--)n=this[Hl][i](n);return this[Qw]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Gg("handler must be an object");try{if(!e||typeof e!="object")throw new Gg("opts must be an object.");if(this[Yg]||this[$A])throw new HU;if(this[lm])throw new Mit;return this[Qw](e,r)}catch(n){if(typeof r.onError!="function")throw new Gg("invalid onError method");return r.onError(n),!1}}};Yse.exports=YU});var $U=h((oMt,jse)=>{"use strict";var zg=0,JU=1e3,VU=(JU>>1)-1,XA,zU=Symbol("kFastTimer"),ZA=[],jU=-2,WU=-1,Vse=0,Jse=1;function KU(){zg+=VU;let t=0,e=ZA.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=WU,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===WU?(r._state=jU,--e!==0&&(ZA[t]=ZA[e])):++t}ZA.length=e,ZA.length!==0&&zse()}function zse(){XA?XA.refresh():(clearTimeout(XA),XA=setTimeout(KU,VU),XA.unref&&XA.unref())}var bw=class{[zU]=!0;_state=jU;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===jU&&ZA.push(this),(!XA||ZA.length===1)&&zse(),this._state=Vse}clear(){this._state=WU,this._idleStart=-1}};jse.exports={setTimeout(t,e,r){return e<=JU?setTimeout(t,e,r):new bw(t,e,r)},clearTimeout(t){t[zU]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new bw(t,e,r)},clearFastTimeout(t){t.clear()},now(){return zg},tick(t=0){zg+=t-JU+1,KU(),KU()},reset(){zg=0,ZA.length=0,clearTimeout(XA),XA=null},kFastTimer:zU}});var um=h((cMt,Zse)=>{"use strict";var Tit=require("node:net"),Wse=require("node:assert"),Xse=Ve(),{InvalidArgumentError:Uit,ConnectTimeoutError:Oit}=nt(),ww=$U();function Kse(){}var XU,ZU;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?ZU=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 qit({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:i,...s}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new Uit("maxCachedSessions must be a positive integer or zero");let o={path:r,...s},A=new ZU(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:"){XU||(XU=require("node:tls")),f=f||o.servername||Xse.getServerName(l)||null;let D=f||c;Wse(D);let v=i||A.get(D)||null;d=d||443,I=XU.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 Wse(!E,"httpSocket can only be sent on TLS update"),d=d||80,I=Tit.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=Hit(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 Hit=process.platform==="win32"?(t,e)=>{if(!e.timeout)return Kse;let r=null,n=null,i=ww.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>$se(t.deref(),e))})},e.timeout);return()=>{ww.clearFastTimeout(i),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return Kse;let r=null,n=ww.setFastTimeout(()=>{r=setImmediate(()=>{$se(t.deref(),e)})},e.timeout);return()=>{ww.clearFastTimeout(n),clearImmediate(r)}};function $se(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)`,Xse.destroy(t,new Oit(r))}Zse.exports=qit});var eoe=h(Nw=>{"use strict";Object.defineProperty(Nw,"__esModule",{value:!0});Nw.enumToMap=void 0;function Git(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}Nw.enumToMap=Git});var toe=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 Yit=eoe(),Jit;(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"})(Jit=K.ERROR||(K.ERROR={}));var Vit;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(Vit=K.TYPE||(K.TYPE={}));var zit;(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"})(zit=K.FLAGS||(K.FLAGS={}));var jit;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(jit=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=Yit.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 Wit;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(Wit=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 jg;(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"})(jg=K.HEADER_STATE||(K.HEADER_STATE={}));K.SPECIAL_HEADERS={connection:jg.CONNECTION,"content-length":jg.CONTENT_LENGTH,"proxy-connection":jg.CONNECTION,"transfer-encoding":jg.TRANSFER_ENCODING,upgrade:jg.UPGRADE}});var eO=h((dMt,roe)=>{"use strict";var{Buffer:Kit}=require("node:buffer");roe.exports=Kit.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVuaWVudF9oZWFkZXJzACEhbGxodHRwX3NldF9sZW5pZW50X2NodW5rZWRfbGVuZ3RoACIdbGxodHRwX3NldF9sZW5pZW50X2tlZXBfYWxpdmUAIyRsbGh0dHBfc2V0X2xlbmllbnRfdHJhbnNmZXJfZW5jb2RpbmcAJBhsbGh0dHBfbWVzc2FnZV9uZWVkc19lb2YALgkXAQBBAQsRAQIDBAUKBgcrLSwqKSglJyYK07MCLBYAQYjQACgCAARAAAtBiNAAQQE2AgALFAAgABAwIAAgAjYCOCAAIAE6ACgLFAAgACAALwEyIAAtAC4gABAvEAALHgEBf0HAABAyIgEQMCABQYAINgI4IAEgADoAKCABC48MAQd/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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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var ioe=h((gMt,noe)=>{"use strict";var{Buffer:$it}=require("node:buffer");noe.exports=$it.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 dm=h((hMt,doe)=>{"use strict";var soe=["GET","HEAD","POST"],Xit=new Set(soe),Zit=[101,204,205,304],ooe=[301,302,303,307,308],est=new Set(ooe),Aoe=["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"],tst=new Set(Aoe),aoe=["","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(aoe),nst=["follow","manual","error"],coe=["GET","HEAD","OPTIONS","TRACE"],ist=new Set(coe),sst=["navigate","same-origin","no-cors","cors"],ost=["omit","same-origin","include"],Ast=["default","no-store","reload","no-cache","force-cache","only-if-cached"],ast=["content-encoding","content-language","content-location","content-type","content-length"],cst=["half"],loe=["CONNECT","TRACE","TRACK"],lst=new Set(loe),uoe=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],ust=new Set(uoe);doe.exports={subresource:uoe,forbiddenMethods:loe,requestBodyHeader:ast,referrerPolicy:aoe,requestRedirect:nst,requestMode:sst,requestCredentials:ost,requestCache:Ast,redirectStatus:ooe,corsSafeListedMethods:soe,nullBodyStatus:Zit,safeMethods:coe,badPorts:Aoe,requestDuplex:cst,subresourceSet:ust,badPortsSet:tst,redirectStatusSet:est,corsSafeListedMethodsSet:Xit,safeMethodsSet:ist,forbiddenMethodsSet:lst,referrerPolicySet:rst}});var rO=h((fMt,goe)=>{"use strict";var tO=Symbol.for("undici.globalOrigin.1");function dst(){return globalThis[tO]}function gst(t){if(t===void 0){Object.defineProperty(globalThis,tO,{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,tO,{value:e,writable:!0,enumerable:!1,configurable:!1})}goe.exports={getGlobalOrigin:dst,setGlobalOrigin:gst}});var Ci=h((pMt,Boe)=>{"use strict";var Rw=require("node:assert"),hst=new TextEncoder,gm=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,fst=/[\u000A\u000D\u0009\u0020]/,pst=/[\u0009\u000A\u000C\u000D\u0020]/g,mst=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function Est(t){Rw(t.protocol==="data:");let e=poe(t,!0);e=e.slice(5);let r={position:0},n=Wg(",",e,r),i=n.length;if(n=bst(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),o=moe(s);if(/;(\u0020){0,}base64$/i.test(n)){let a=Coe(o);if(o=Bst(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=nO(n);return A==="failure"&&(A=nO("text/plain;charset=US-ASCII")),{mimeType:A,body:o}}function poe(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 Dw(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function foe(t){return t>=48&&t<=57?t-48:(t&223)-55}function Cst(t){let e=t.length,r=new Uint8Array(e),n=0;for(let i=0;it.length)return"failure";e.position++;let n=Wg(";",t,e);if(n=Sw(n,!1,!0),n.length===0||!gm.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.positionfst.test(c),t,e);let A=Dw(c=>c!==";"&&c!=="=",t,e);if(A=A.toLowerCase(),e.positiont.length)break;let a=null;if(t[e.position]==='"')a=Eoe(t,e,!0),Wg(";",t,e);else if(a=Wg(";",t,e),a=Sw(a,!1,!0),a.length===0)continue;A.length!==0&&gm.test(A)&&(a.length===0||mst.test(a))&&!o.parameters.has(A)&&o.parameters.set(A,a)}return o}function Bst(t){t=t.replace(pst,"");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 Eoe(t,e,r){let n=e.position,i="";for(Rw(t[e.position]==='"'),e.position++;i+=Dw(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{Rw(s==='"');break}}return r?i:t.slice(n,e.position)}function Ist(t){Rw(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",gm.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function yst(t){return t===13||t===10||t===9||t===32}function Sw(t,e=!0,r=!0){return iO(t,e,r,yst)}function Qst(t){return t===13||t===10||t===9||t===12||t===32}function bst(t,e=!0,r=!0){return iO(t,e,r,Qst)}function iO(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 Coe(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 wst(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":""}Boe.exports={dataURLProcessor:Est,URLSerializer:poe,collectASequenceOfCodePoints:Dw,collectASequenceOfCodePointsFast:Wg,stringPercentDecode:moe,parseMIMEType:nO,collectAnHTTPQuotedString:Eoe,serializeAMimeType:Ist,removeChars:iO,removeHTTPWhitespace:Sw,minimizeSupportedMimeType:wst,HTTP_TOKEN_CODEPOINTS:gm,isomorphicDecode:Coe}});var ln=h((mMt,Ioe)=>{"use strict";var{types:aA,inspect:Nst}=require("node:util"),{markAsUncloneable:Sst}=require("node:worker_threads"),{toUSVString:Rst}=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 Nst(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(!aA.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=Rst;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"||!aA.isAnyArrayBuffer(t))throw j.errors.conversionFailed({prefix:e,argument:`${r} ("${j.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&aA.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"||!aA.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&&aA.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"||!aA.isDataView(t))throw j.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&aA.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(aA.isAnyArrayBuffer(t))return j.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(aA.isTypedArray(t))return j.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(aA.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);Ioe.exports={webidl:j}});var Wi=h((EMt,Moe)=>{"use strict";var{Transform:Dst}=require("node:stream"),yoe=require("node:zlib"),{redirectStatusSet:xst,referrerPolicySet:vst,badPortsSet:kst}=dm(),{getGlobalOrigin:Qoe}=rO(),{collectASequenceOfCodePoints:Gl,collectAnHTTPQuotedString:Pst,removeChars:_st,parseMIMEType:Mst}=Ci(),{performance:Fst}=require("node:perf_hooks"),{isBlobLike:Lst,ReadableStreamFrom:Tst,isValidHTTPToken:boe,normalizedMethodRecordsBase:Ust}=Ve(),Yl=require("node:assert"),{isUint8Array:Ost}=require("node:util/types"),{webidl:hm}=ln(),woe=[],vw;try{vw=require("node:crypto");let t=["sha256","sha384","sha512"];woe=vw.getHashes().filter(e=>t.includes(e))}catch{}function Noe(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function qst(t,e){if(!xst.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&Roe(r)&&(Soe(r)||(r=Hst(r)),r=new URL(r,Noe(t))),r&&!r.hash&&(r.hash=e),r}function Soe(t){for(let e=0;e126||r<32)return!1}return!0}function Hst(t){return Buffer.from(t,"binary").toString("utf8")}function pm(t){return t.urlList[t.urlList.length-1]}function Gst(t){let e=pm(t);return Poe(e)&&kst.has(e.port)?"blocked":"allowed"}function Yst(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function Jst(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}var Vst=boe;function Roe(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` -`)||t.includes("\r")||t.includes("\0"))===!1}function zst(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(vst.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function jst(){return"allowed"}function Wst(){return"success"}function Kst(){return"success"}function $st(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function Xst(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&&oO(t.origin)&&!oO(pm(t))&&(e=null);break;case"same-origin":kw(t,pm(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function Kg(t,e){return t}function Zst(t,e,r){return!t?.startTime||t.startTime4096&&(n=i);let s=kw(t,n),o=fm(n)&&!fm(t.url);switch(e){case"origin":return i??sO(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=pm(t);return kw(n,A)?n:fm(n)&&!fm(A)?"no-referrer":i}default:return o?"no-referrer":i}}function sO(t,e){return Yl(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 fm(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 iot(t,e){if(vw===void 0)return!0;let r=xoe(e);if(r==="no metadata"||r.length===0)return!0;let n=oot(r),i=Aot(r,n);for(let s of i){let o=s.algo,A=s.hash,a=vw.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)),aot(a,A))return!0}return!1}var sot=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function xoe(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=sot.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();woe.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function oot(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 uot(t){return t.controller.state==="aborted"}function dot(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function got(t){return Ust[t.toLowerCase()]??t}function hot(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Yl(typeof e=="string"),e}var fot=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,fot),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 pot(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 hm.brandCheck(this,e),s(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return hm.brandCheck(this,e),s(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return hm.brandCheck(this,e),s(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(a,c=globalThis){if(hm.brandCheck(this,e),hm.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 mot(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{n(await koe(s))}catch(o){i(o)}}function Eot(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}function Cot(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 Bot=/[^\x00-\xFF]/;function xw(t){return Yl(!Bot.test(t)),t}async function koe(t){let e=[],r=0;for(;;){let{done:n,value:i}=await t.read();if(n)return Buffer.concat(e,r);if(!Ost(i))throw new TypeError("Received non-Uint8Array chunk");e.push(i),r+=i.length}}function Iot(t){Yl("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}function oO(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 Poe(t){Yl("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}function yot(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&Gl(a=>a===" "||a===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&Gl(a=>a===" "||a===" ",r,n);let i=Gl(a=>{let c=a.charCodeAt(0);return c>=48&&c<=57},r,n),s=i.length?Number(i):null;if(e&&Gl(a=>a===" "||a===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&Gl(a=>a===" "||a===" ",r,n);let o=Gl(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 Qot(t,e,r){let n="bytes ";return n+=xw(`${t}`),n+="-",n+=xw(`${e}`),n+="/",n+=xw(`${r}`),n}var AO=class extends Dst{#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?yoe.createInflate(this.#e):yoe.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 bot(t){return new AO(t)}function wot(t){let e=null,r=null,n=null,i=_oe("content-type",t);if(i===null)return"failure";for(let s of i){let o=Mst(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 Not(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 _oe(t,e){let r=e.get(t,!0);return r===null?null:Not(r)}var Sot=new TextDecoder;function Rot(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),Sot.decode(t))}var aO=class{get baseUrl(){return Qoe()}get origin(){return this.baseUrl?.origin}policyContainer=Doe()},cO=class{settingsObject=new aO},Dot=new cO;Moe.exports={isAborted:uot,isCancelled:dot,isValidEncodedURL:Soe,createDeferredPromise:lot,ReadableStreamFrom:Tst,tryUpgradeRequestToAPotentiallyTrustworthyURL:cot,clampAndCoarsenConnectionTimingInfo:Zst,coarsenedSharedCurrentTime:eot,determineRequestsReferrer:not,makePolicyContainer:Doe,clonePolicyContainer:rot,appendFetchMetadata:$st,appendRequestOriginHeader:Xst,TAOCheck:Kst,corsCheck:Wst,crossOriginResourcePolicyCheck:jst,createOpaqueTimingInfo:tot,setRequestReferrerPolicyOnRedirect:zst,isValidHTTPToken:boe,requestBadPort:Gst,requestCurrentURL:pm,responseURL:Noe,responseLocationURL:qst,isBlobLike:Lst,isURLPotentiallyTrustworthy:fm,isValidReasonPhrase:Jst,sameOrigin:kw,normalizeMethod:got,serializeJavascriptValueToJSONString:hot,iteratorMixin:pot,createIterator:voe,isValidHeaderName:Vst,isValidHeaderValue:Roe,isErrorLike:Yst,fullyReadBody:mot,bytesMatch:iot,isReadableStreamLike:Eot,readableStreamClose:Cot,isomorphicEncode:xw,urlIsLocal:Iot,urlHasHttpsScheme:oO,urlIsHttpHttpsScheme:Poe,readAllBytes:koe,simpleRangeHeaderValue:yot,buildContentRange:Qot,parseMetadata:xoe,createInflate:bot,extractMimeType:wot,getDecodeSplit:_oe,utf8DecodeBytes:Rot,environmentSettingsObject:Dot}});var oc=h((CMt,Foe)=>{"use strict";Foe.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var uO=h((BMt,Loe)=>{"use strict";var{Blob:xot,File:vot}=require("node:buffer"),{kState:ea}=oc(),{webidl:cA}=ln(),lO=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[ea]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return cA.brandCheck(this,t),this[ea].blobLike.stream(...e)}arrayBuffer(...e){return cA.brandCheck(this,t),this[ea].blobLike.arrayBuffer(...e)}slice(...e){return cA.brandCheck(this,t),this[ea].blobLike.slice(...e)}text(...e){return cA.brandCheck(this,t),this[ea].blobLike.text(...e)}get size(){return cA.brandCheck(this,t),this[ea].blobLike.size}get type(){return cA.brandCheck(this,t),this[ea].blobLike.type}get name(){return cA.brandCheck(this,t),this[ea].name}get lastModified(){return cA.brandCheck(this,t),this[ea].lastModified}get[Symbol.toStringTag](){return"File"}};cA.converters.Blob=cA.interfaceConverter(xot);function kot(t){return t instanceof vot||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}Loe.exports={FileLike:lO,isFileLike:kot}});var Em=h((IMt,Hoe)=>{"use strict";var{isBlobLike:Pw,iteratorMixin:Pot}=Wi(),{kState:Yn}=oc(),{kEnumerableProperty:$g}=Ve(),{FileLike:Toe,isFileLike:_ot}=uO(),{webidl:kt}=ln(),{File:qoe}=require("node:buffer"),Uoe=require("node:util"),Ooe=globalThis.File??qoe,mm=class t{constructor(e){if(kt.util.markAsUncloneable(this),e!==void 0)throw kt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Yn]=[]}append(e,r,n=void 0){kt.brandCheck(this,t);let i="FormData.append";if(kt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!Pw(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=kt.converters.USVString(e,i,"name"),r=Pw(r)?kt.converters.Blob(r,i,"value",{strict:!1}):kt.converters.USVString(r,i,"value"),n=arguments.length===3?kt.converters.USVString(n,i,"filename"):void 0;let s=dO(e,r,n);this[Yn].push(s)}delete(e){kt.brandCheck(this,t);let r="FormData.delete";kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name"),this[Yn]=this[Yn].filter(n=>n.name!==e)}get(e){kt.brandCheck(this,t);let r="FormData.get";kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name");let n=this[Yn].findIndex(i=>i.name===e);return n===-1?null:this[Yn][n].value}getAll(e){kt.brandCheck(this,t);let r="FormData.getAll";return kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name"),this[Yn].filter(n=>n.name===e).map(n=>n.value)}has(e){kt.brandCheck(this,t);let r="FormData.has";return kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name"),this[Yn].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){kt.brandCheck(this,t);let i="FormData.set";if(kt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!Pw(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=kt.converters.USVString(e,i,"name"),r=Pw(r)?kt.converters.Blob(r,i,"name",{strict:!1}):kt.converters.USVString(r,i,"name"),n=arguments.length===3?kt.converters.USVString(n,i,"name"):void 0;let s=dO(e,r,n),o=this[Yn].findIndex(A=>A.name===e);o!==-1?this[Yn]=[...this[Yn].slice(0,o),s,...this[Yn].slice(o+1).filter(A=>A.name!==e)]:this[Yn].push(s)}[Uoe.inspect.custom](e,r){let n=this[Yn].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=Uoe.formatWithOptions(r,n);return`FormData ${i.slice(i.indexOf("]")+2)}`}};Pot("FormData",mm,Yn,"name","value");Object.defineProperties(mm.prototype,{append:$g,delete:$g,get:$g,getAll:$g,has:$g,set:$g,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function dO(t,e,r){if(typeof e!="string"){if(_ot(e)||(e=e instanceof Blob?new Ooe([e],"blob",{type:e.type}):new Toe(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof qoe?new Ooe([e],r,n):new Toe(e,r,n)}}return{name:t,value:e}}Hoe.exports={FormData:mm,makeEntry:dO}});var joe=h((yMt,zoe)=>{"use strict";var{isUSVString:Goe,bufferToLowerCasedHeaderName:Mot}=Ve(),{utf8DecodeBytes:Fot}=Wi(),{HTTP_TOKEN_CODEPOINTS:Lot,isomorphicDecode:Yoe}=Ci(),{isFileLike:Tot}=uO(),{makeEntry:Uot}=Em(),_w=require("node:assert"),{File:Oot}=require("node:buffer"),qot=globalThis.File??Oot,Hot=Buffer.from('form-data; name="'),Joe=Buffer.from("; filename"),Got=Buffer.from("--"),Yot=Buffer.from(`--\r -`);function Jot(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 zot(t,e){_w(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&&Mw(t,Got,s)||s.position===t.length-4&&Mw(t,Yot,s))return i;if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let A=jot(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",Jot(l)||(l=""),f=new qot([d],c,{type:l})):f=Fot(Buffer.from(d)),_w(Goe(a)),_w(typeof f=="string"&&Goe(f)||Tot(f)),i.push(Uot(a,f,c))}}function jot(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=Xg(A=>A!==10&&A!==13&&A!==58,t,e);if(o=gO(o,!0,!0,A=>A===9||A===32),!Lot.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,Xg(A=>A===32||A===9,t,e),Mot(o)){case"content-disposition":{if(r=n=null,!Mw(t,Hot,e)||(e.position+=17,r=Voe(t,e),r===null))return"failure";if(Mw(t,Joe,e)){let A=e.position+Joe.length;if(t[A]===42&&(e.position+=1,A+=1),t[A]!==61||t[A+1]!==34||(e.position+=12,n=Voe(t,e),n===null))return"failure"}break}case"content-type":{let A=Xg(a=>a!==10&&a!==13,t,e);A=gO(A,!1,!0,a=>a===9||a===32),i=Yoe(A);break}case"content-transfer-encoding":{let A=Xg(a=>a!==10&&a!==13,t,e);A=gO(A,!1,!0,a=>a===9||a===32),s=Yoe(A);break}default:Xg(A=>A!==10&&A!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function Voe(t,e){_w(t[e.position-1]===34);let r=Xg(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 Xg(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 Mw(t,e,r){if(t.length{"use strict";var Cm=Ve(),{ReadableStreamFrom:Wot,isBlobLike:Woe,isReadableStreamLike:Kot,readableStreamClose:$ot,createDeferredPromise:Xot,fullyReadBody:Zot,extractMimeType:eAt,utf8DecodeBytes:Xoe}=Wi(),{FormData:Koe}=Em(),{kState:eh}=oc(),{webidl:tAt}=ln(),{Blob:rAt}=require("node:buffer"),hO=require("node:assert"),{isErrored:Zoe,isDisturbed:nAt}=require("node:stream"),{isArrayBuffer:iAt}=require("node:util/types"),{serializeAMimeType:sAt}=Ci(),{multipartFormDataParser:oAt}=joe(),fO;try{let t=require("node:crypto");fO=e=>t.randomInt(0,e)}catch{fO=t=>Math.floor(Math.random(t))}var Fw=new TextEncoder;function AAt(){}var eAe=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,tAe;eAe&&(tAe=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!nAt(e)&&!Zoe(e)&&e.cancel("Response object has been garbage collected").catch(AAt)}));function rAe(t,e=!1){let r=null;t instanceof ReadableStream?r=t:Woe(t)?r=t.stream():r=new ReadableStream({async pull(a){let c=typeof i=="string"?Fw.encode(i):i;c.byteLength&&a.enqueue(c),queueMicrotask(()=>$ot(a))},start(){},type:"bytes"}),hO(Kot(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(iAt(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(Cm.isFormDataLike(t)){let a=`----formdata-undici-0${`${fO(1e11)}`.padStart(11,"0")}`,c=`--${a}\r + Polling status: ${Dre.terminalStates.includes(l)?"Stopped":"Running"}`),l==="succeeded"){let u=o(c,r);if(u!==void 0)return{response:await e(u).catch(Rre({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(xre({status:D,response:N,state:r,stateProxy:n,isDone:E,processResult:u,getError:d,setErrorAsResult:B}),!Dre.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 vre=IQ(),aL=CQ();function kre(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function Pre(t){return t.headers.location}function _re(t){return t.headers["operation-location"]}function Mre(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 Fre(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:i}=t,s=_re(e),o=Mre(e),A=kre({operationLocation:s,azureAsyncOperation:o}),a=Pre(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=Fre;function Lre(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 Lre({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 Lre({status:s,statusCode:t.statusCode})}function cL(t){return t===202?"running":t<300?"succeeded":"failed"}function Tre({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=Tre;function Ure(t){let e=Hre(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=Ure;function S6e(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let o=await i.sendInitialRequest(),A=Fre({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:Ore,setErrorAsResult:s})}Ar.initHttpOperation=R6e;function qre({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return kre({operationLocation:_re(t),azureAsyncOperation:Mre(t)});case"ResourceLocation":return Pre(t);default:return}}Ar.getOperationLocation=qre;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 Hre({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 Gre(t,e){let r=Hre(t,"resourceLocation");return r&&typeof r=="string"&&(e.config.resourceLocation=r),e.config.resourceLocation}Ar.getResourceLocation=Gre;function Yre(t){return t.name==="RestError"}Ar.isOperationError=Yre;async function D6e(t){let{lro:e,stateProxy:r,options:n,processResult:i,updateState:s,setDelay:o,state:A,setErrorAsResult:a}=t;return(0,vre.pollOperation)({state:A,stateProxy:r,setDelay:o,processResult:i?({flatResponse:c},l)=>i(c,l):({flatResponse:c})=>c,getError:Ure,updateState:s,getPollingInterval:Tre,getOperationLocation:qre,getOperationStatus:lL,isOperationError:Yre,getResourceLocation:Gre,options:n,poll:async(c,l)=>e.sendPollRequest(c,l),setErrorAsResult:a})}Ar.pollHttpOperation=D6e});var Jre=h(yQ=>{"use strict";Object.defineProperty(yQ,"__esModule",{value:!0});yQ.buildCreatePoller=void 0;var dL=IQ(),x6e=BQ(),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}}yQ.buildCreatePoller=P6e});var Vre=h(QQ=>{"use strict";Object.defineProperty(QQ,"__esModule",{value:!0});QQ.createHttpPoller=void 0;var Xa=uL(),_6e=Jre();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})}QQ.createHttpPoller=M6e});var jre=h(bQ=>{"use strict";Object.defineProperty(bQ,"__esModule",{value:!0});bQ.GenericPollOperation=void 0;var zre=uL(),F6e=CQ(),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,zre.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,zre.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})}};bQ.GenericPollOperation=gL});var fL=h(Za=>{"use strict";Object.defineProperty(Za,"__esModule",{value:!0});Za.Poller=Za.PollerCancelledError=Za.PollerStoppedError=void 0;var wQ=class t extends Error{constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}};Za.PollerStoppedError=wQ;var NQ=class t extends Error{constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}};Za.PollerCancelledError=NQ;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 NQ("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 wQ("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 Wre=h(SQ=>{"use strict";Object.defineProperty(SQ,"__esModule",{value:!0});SQ.LroEngine=void 0;var T6e=jre(),U6e=BQ(),O6e=fL(),q6e=IQ(),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))}};SQ.LroEngine=pL});var Kre=h(RQ=>{"use strict";Object.defineProperty(RQ,"__esModule",{value:!0});RQ.LroEngine=void 0;var H6e=Wre();Object.defineProperty(RQ,"LroEngine",{enumerable:!0,get:function(){return H6e.LroEngine}})});var Xre=h($re=>{"use strict";Object.defineProperty($re,"__esModule",{value:!0})});var Zre=h(_l=>{"use strict";Object.defineProperty(_l,"__esModule",{value:!0});_l.createHttpPoller=void 0;var mL=(Vr(),sn(Jr)),G6e=Vre();Object.defineProperty(_l,"createHttpPoller",{enumerable:!0,get:function(){return G6e.createHttpPoller}});mL.__exportStar(Kre(),_l);mL.__exportStar(fL(),_l);mL.__exportStar(Xre(),_l)});var ene=h(DQ=>{"use strict";Object.defineProperty(DQ,"__esModule",{value:!0});DQ.BlobBeginCopyFromUrlPoller=void 0;var Y6e=Yt(),J6e=Zre(),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)}};DQ.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 tne=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 rne=h(xQ=>{"use strict";Object.defineProperty(xQ,"__esModule",{value:!0});xQ.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 nne=(Vr(),sn(Jr)),IL=nne.__importDefault(require("node:fs")),$6e=nne.__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 TQ=h(Zo=>{"use strict";Object.defineProperty(Zo,"__esModule",{value:!0});Zo.PageBlobClient=Zo.BlockBlobClient=Zo.AppendBlobClient=Zo.BlobClient=void 0;var FQ=Fr(),LQ=Hd(),Ns=Yt(),ine=Yt(),n7e=dre(),i7e=Qre(),ar=so(),Tt=sL(),QL=Sre(),xr=Ga(),s7e=ene(),zi=tne(),o7e=Zy(),sne=rne(),A7e=so(),xt=Yi(),Qe=Nl(),J=ws(),kQ=yL(),vQ=AQ(),a7e=lQ(),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,LQ.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,FQ.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 PQ(this.url,this.pipeline)}getBlockBlobClient(){return new _Q(this.url,this.pipeline)}getPageBlobClient(){return new MQ(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,kQ.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,vQ.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,vQ.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,vQ.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,vQ.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 PQ=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,LQ.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,FQ.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=PQ;var _Q=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,LQ.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,FQ.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,ine.randomUUID)(),l=0,u=new sne.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,kQ.fsStat)(e)).size;return this.uploadSeekableInternal((s,o)=>()=>(0,kQ.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,ine.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=_Q;var MQ=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,LQ.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,FQ.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=MQ});var bL=h(UQ=>{"use strict";Object.defineProperty(UQ,"__esModule",{value:!0});UQ.getBodyAsText=u7e;UQ.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 ane=h(qQ=>{"use strict";Object.defineProperty(qQ,"__esModule",{value:!0});qQ.BatchResponseParser=void 0;var g7e=Fr(),h7e=Cy(),dg=Yi(),f7e=bL(),p7e=Iy(),OQ=": ",one=" ",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(HQ,"__esModule",{value:!0});HQ.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)})}}};HQ.Mutex=NL});var kL=h(YQ=>{"use strict";Object.defineProperty(YQ,"__esModule",{value:!0});YQ.BlobBatch=void 0;var m7e=Yt(),SL=Hd(),RL=Fr(),lne=Yt(),hg=so(),GQ=TQ(),une=cne(),E7e=Ga(),DL=ws(),C7e=YM(),Hn=Yi(),dne=Nl(),gne=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 une.Mutex.lock(this.batch);try{this.batchRequest.preAddSubRequest(e),await r(),this.batchRequest.postAddSubRequest(e)}finally{await une.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"&&(lne.isNodeLike&&r instanceof hg.StorageSharedKeyCredential||r instanceof hg.AnonymousCredential||(0,SL.isTokenCredential)(r)))i=e,s=r;else if(e instanceof GQ.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={}),dne.tracingClient.withSpan("BatchDeleteRequest-addSubRequest",n,async o=>{this.setBatchType("delete"),await this.addSubRequestInternal({url:i,credential:s},async()=>{await new GQ.BlobClient(i,this.batchRequest.createPipeline(s)).delete(o)})})}async setBlobAccessTier(e,r,n,i){let s,o,A;if(typeof e=="string"&&(lne.isNodeLike&&r instanceof hg.StorageSharedKeyCredential||r instanceof hg.AnonymousCredential||(0,SL.isTokenCredential)(r)))s=e,o=r,A=n;else if(e instanceof GQ.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={}),dne.tracingClient.withSpan("BatchSetTierRequest-addSubRequest",i,async a=>{this.setBatchType("setAccessTier"),await this.addSubRequestInternal({url:s,credential:o},async()=>{await new GQ.BlobClient(s,this.batchRequest.createPipeline(o)).setAccessTier(A,a)})})}};YQ.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,gne.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:gne.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 zQ=h(VQ=>{"use strict";Object.defineProperty(VQ,"__esModule",{value:!0});VQ.BlobBatchClient=void 0;var y7e=ane(),Q7e=bL(),PL=kL(),b7e=Nl(),w7e=so(),N7e=FF(),JQ=Ga(),hne=ws(),_L=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 w7e.AnonymousCredential,n);let s=new N7e.StorageContextClient(e,(0,JQ.getCoreClientOptions)(i)),o=(0,hne.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,hne.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}})}};VQ.BlobBatchClient=_L});var FL=h(KQ=>{"use strict";Object.defineProperty(KQ,"__esModule",{value:!0});KQ.ContainerClient=void 0;var S7e=Fr(),fne=Yt(),R7e=Hd(),Ml=so(),Up=Ga(),D7e=Zy(),Gn=Nl(),$e=ws(),jQ=AQ(),x7e=lQ(),WQ=TQ(),v7e=zQ(),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(fne.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(fne.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 WQ.BlobClient((0,$e.appendToURLPath)(this.url,(0,$e.EscapePath)(e)),this.pipeline)}getAppendBlobClient(e){return new WQ.AppendBlobClient((0,$e.appendToURLPath)(this.url,(0,$e.EscapePath)(e)),this.pipeline)}getBlockBlobClient(e){return new WQ.BlockBlobClient((0,$e.appendToURLPath)(this.url,(0,$e.EscapePath)(e)),this.pipeline)}getPageBlobClient(e){return new WQ.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,jQ.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,jQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=(0,jQ.generateBlobSASQueryParameters)({containerName:this._containerName,...e},r,this.accountName).toString();n((0,$e.appendToURLQuery)(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return(0,jQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},r,this.accountName).stringToSign}getBlobBatchClient(){return new v7e.BlobBatchClient(this.url,this.pipeline)}};KQ.ContainerClient=ML});var XQ=h($Q=>{"use strict";Object.defineProperty($Q,"__esModule",{value:!0});$Q.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("")}};$Q.AccountSASPermissions=LL});var UL=h(ZQ=>{"use strict";Object.defineProperty(ZQ,"__esModule",{value:!0});ZQ.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("")}};ZQ.AccountSASResourceTypes=TL});var tb=h(eb=>{"use strict";Object.defineProperty(eb,"__esModule",{value:!0});eb.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("")}};eb.AccountSASServices=OL});var qL=h(nb=>{"use strict";Object.defineProperty(nb,"__esModule",{value:!0});nb.generateAccountSASQueryParameters=L7e;nb.generateAccountSASQueryParametersInternal=mne;var k7e=XQ(),P7e=UL(),_7e=tb(),pne=nQ(),M7e=sQ(),F7e=Yi(),rb=ws();function L7e(t,e){return mne(t,e).sasQueryParameters}function mne(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,rb.truncatedISO8061Date)(t.startsOn,!1):"",(0,rb.truncatedISO8061Date)(t.expiresOn,!1),t.ipRange?(0,pne.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",r,t.encryptionScope?t.encryptionScope:"",""].join(` +`):o=[e.accountName,n,i,s,t.startsOn?(0,rb.truncatedISO8061Date)(t.startsOn,!1):"",(0,rb.truncatedISO8061Date)(t.expiresOn,!1),t.ipRange?(0,pne.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 yne=h(sb=>{"use strict";Object.defineProperty(sb,"__esModule",{value:!0});sb.BlobServiceClient=void 0;var T7e=Hd(),U7e=Fr(),Ene=Yt(),Op=Ga(),O7e=FL(),ib=ws(),Fl=so(),eA=ws(),tA=Nl(),q7e=zQ(),H7e=Zy(),Cne=XQ(),Bne=qL(),Ine=tb(),HL=class t extends H7e.StorageClient{serviceContext;static fromConnectionString(e,r){r=r||{};let n=(0,ib.extractConnectionStringParts)(e);if(n.kind==="AccountConnString")if(Ene.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:Ene.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,ib.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,ib.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=Cne.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:Ine.AccountSASServices.parse("b").toString(),...i},this.credential).toString();return(0,ib.appendToURLQuery)(this.url,s)}generateSasStringToSign(e,r=Cne.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:Ine.AccountSASServices.parse("b").toString(),...i},this.credential).stringToSign}};sb.BlobServiceClient=HL});var bne=h(Qne=>{"use strict";Object.defineProperty(Qne,"__esModule",{value:!0})});var Nne=h(ob=>{"use strict";Object.defineProperty(ob,"__esModule",{value:!0});ob.KnownEncryptionAlgorithmType=void 0;var wne;(function(t){t.AES256="AES256"})(wne||(ob.KnownEncryptionAlgorithmType=wne={}))});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(yne(),se);hi.__exportStar(TQ(),se);hi.__exportStar(FL(),se);hi.__exportStar(lQ(),se);hi.__exportStar(XQ(),se);hi.__exportStar(UL(),se);hi.__exportStar(tb(),se);var Y7e=qL();Object.defineProperty(se,"generateAccountSASQueryParameters",{enumerable:!0,get:function(){return Y7e.generateAccountSASQueryParameters}});hi.__exportStar(kL(),se);hi.__exportStar(zQ(),se);hi.__exportStar(bne(),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 ab=Ga();Object.defineProperty(se,"Pipeline",{enumerable:!0,get:function(){return ab.Pipeline}});Object.defineProperty(se,"isPipelineLike",{enumerable:!0,get:function(){return ab.isPipelineLike}});Object.defineProperty(se,"newPipeline",{enumerable:!0,get:function(){return ab.newPipeline}});Object.defineProperty(se,"StorageOAuthScopes",{enumerable:!0,get:function(){return ab.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(sQ(),se);hi.__exportStar(Nne(),se);var V7e=Iy();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 cb=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=cb;cb.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var lb=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=lb;lb.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1});var Sne=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(),ub=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=ub;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 ub((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},gb=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 Rne=ret(Rt()),db=xa(),fg=sp();function net(t){return t?t>=200&&t<300:!1}cr.isSuccessStatusCode=net;function Dne(t){return t?t>=500:!0}cr.isServerErrorStatusCode=Dne;function xne(t){return t?[db.HttpCodes.BadGateway,db.HttpCodes.ServiceUnavailable,db.HttpCodes.GatewayTimeout].includes(t):!1}cr.isRetryableStatusCode=xne;function iet(t){return gb(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 gb(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),!Dne(c)))return a;if(c&&(l=xne(c),o=`Cache service responded with ${c}`),Rne.debug(`${t} - Attempt ${A} of ${n} failed with error: ${o}`),!l){Rne.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 gb(this,void 0,void 0,function*(){return yield KL(t,e,i=>i.statusCode,r,n,i=>{if(i instanceof db.HttpClientError)return{statusCode:i.statusCode,result:null,headers:{},error:i}})})}cr.retryTypedResponse=set;function oet(t,e,r=fg.DefaultRetryAttempts,n=fg.DefaultRetryDelay){return gb(this,void 0,void 0,function*(){return yield KL(t,e,i=>i.message.statusCode,r,n)})}cr.retryHttpClientResponse=oet});var kne=h(Hp=>{"use strict";Object.defineProperty(Hp,"__esModule",{value:!0});var pg=new WeakMap,hb=new WeakMap,qp=class t{constructor(){this.onabort=null,pg.set(this,[]),hb.set(this,!1)}get aborted(){if(!hb.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return hb.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 vne(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"})}),hb.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(){vne(this._signal)}static timeout(e){let r=new qp,n=setTimeout(vne,e,r);return typeof n.unref=="function"&&n.unref(),r}};Hp.AbortController=ZL;Hp.AbortError=XL;Hp.AbortSignal=qp});var Lne=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()),_ne=xa(),cet=GL(),uet=mg(require("buffer")),Gp=mg(require("fs")),det=mg(require("stream")),get=mg(require("util")),het=mg(Sd()),Pne=sp(),eT=$L(),fet=kne();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 Mne(t,e){return Rs(this,void 0,void 0,function*(){let r=Gp.createWriteStream(e),n=new _ne.HttpClient("actions/cache"),i=yield(0,eT.retryHttpClientResponse)("downloadCache",()=>Rs(this,void 0,void 0,function*(){return n.get(t)}));i.message.socket.setTimeout(Pne.SocketTimeout,()=>{i.message.destroy(),Yp.debug(`Aborting download, socket timed out after ${Pne.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=Mne;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 _ne.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 Fne(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 Mne(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 Fne(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 Fne=(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 Tne=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 fb=h(ec=>{"use strict";Object.defineProperty(ec,"__esModule",{value:!0});ec.getCacheServiceURL=ec.getCacheServiceVersion=ec.isGhes=void 0;function Une(){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=Une;function One(){return Une()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}ec.getCacheServiceVersion=One;function Net(){let t=One();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 qne=h((C_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(pb=>{"use strict";Object.defineProperty(pb,"__esModule",{value:!0});pb.getUserAgentString=void 0;var Det=qne();function xet(){return`@actions/cache-${Det.version}`}pb.getUserAgentString=xet});var Gne=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=KB(),rT=nT(require("fs")),Met=require("url"),Eg=nT(Sd()),Fet=Sne(),mb=Lne(),iT=Tne(),tc=$L(),Let=fb(),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,mb.downloadCacheStorageSDK)(t,e,i):i.concurrentBlobDownloads?yield(0,mb.downloadCacheHttpClientConcurrent)(t,e,i):yield(0,mb.downloadCacheHttpClient)(t,e):yield(0,mb.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 Hne(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: ${Hne(n,i)}`);let s={"Content-Type":"application/octet-stream","Content-Range":Hne(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 Eb=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 Bb=h(Bg=>{"use strict";Object.defineProperty(Bg,"__esModule",{value:!0});Bg.base64encode=Bg.base64decode=void 0;var jA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),Cb=[];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 Yne=h(Ib=>{"use strict";Object.defineProperty(Ib,"__esModule",{value:!0});Ib.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))}Ib.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 Qb=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 yb=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>=yb&&(i=i+(n/yb|0),n=n%yb)}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""+(yb*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=Qb(),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}rc.detectBi=Jne;Jne();function Vne(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var zne=/^-?[0-9]+$/,wb=4294967296,bb=2147483648,Nb=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*wb+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},Wp=class t extends Nb{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(),!zne.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/wb)}throw new Error("unknown value "+typeof e)}toString(){return wt?this.toBigInt().toString():jp.int64toString(this.lo,this.hi)}toBigInt(){return Vne(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 Nb{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(),!zne.test(e))throw new Error("string is no integer");let[r,n,i]=jp.int64fromString(e);if(r){if(i>bb||i==bb&&n!=0)throw new Error("signed long too small")}else if(i>=bb)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/wb):new t(-e,-e/wb).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&bb)!==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 Vne(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(),jne=Qb(),Wne={readUnknownField:!0,readerFactory:t=>new Sb(t)};function ctt(t){return t?Object.assign(Object.assign({},Wne),t):Wne}yg.binaryReadOptions=ctt;var Sb=class{constructor(e,r){this.varint64=jne.varint64read,this.uint32=jne.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=Sb});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=Qb(),bg=Qg(),Kne={writeUnknownFields:!0,writerFactory:()=>new Rb};function Btt(t){return t?Object.assign(Object.assign({},Kne),t):Kne}wg.binaryWriteOptions=Btt;var Rb=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=Rb});var cT=h(ic=>{"use strict";Object.defineProperty(ic,"__esModule",{value:!0});ic.mergeJsonOptions=ic.jsonWriteOptions=ic.jsonReadOptions=void 0;var $ne={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},Xne={ignoreUnknownFields:!1};function Itt(t){return t?Object.assign(Object.assign({},Xne),t):Xne}ic.jsonReadOptions=Itt;function ytt(t){return t?Object.assign(Object.assign({},$ne),t):$ne}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(Db=>{"use strict";Object.defineProperty(Db,"__esModule",{value:!0});Db.MESSAGE_TYPE=void 0;Db.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var lT=h(xb=>{"use strict";Object.defineProperty(xb,"__esModule",{value:!0});xb.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 Zne=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 eie;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(eie=Lr.RepeatType||(Lr.RepeatType={}));function Stt(t){var e,r,n,i;return t.localName=(e=t.localName)!==null&&e!==void 0?e:Zne.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:Zne.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:eie.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(vb=>{"use strict";Object.defineProperty(vb,"__esModule",{value:!0});vb.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)}}};vb.ReflectionTypeCheck=dT});var Pb=h(kb=>{"use strict";Object.defineProperty(kb,"__esModule",{value:!0});kb.reflectionLongConvert=void 0;var tie=Ao();function Ttt(t,e){switch(e){case tie.LongType.BIGINT:return t.toBigInt();case tie.LongType.NUMBER:return t.toNumber();default:return t.toString()}}kb.reflectionLongConvert=Ttt});var fT=h(Fb=>{"use strict";Object.defineProperty(Fb,"__esModule",{value:!0});Fb.ReflectionJsonReader=void 0;var rie=Eb(),Utt=Bb(),Tr=Ao(),_b=nc(),Ll=Qg(),Mb=Pb(),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=rie.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(rie.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 Mb.reflectionLongConvert(_b.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return Mb.reflectionLongConvert(_b.PbLong.from(e),n);case Tr.ScalarType.FIXED64:case Tr.ScalarType.UINT64:if(e===null)return Mb.reflectionLongConvert(_b.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return Mb.reflectionLongConvert(_b.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)}};Fb.ReflectionJsonReader=hT});var mT=h(Lb=>{"use strict";Object.defineProperty(Lb,"__esModule",{value:!0});Lb.ReflectionJsonWriter=void 0;var Ott=Bb(),nie=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=nie.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=nie.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}}};Lb.ReflectionJsonWriter=pT});var Ub=h(Tb=>{"use strict";Object.defineProperty(Tb,"__esModule",{value:!0});Tb.reflectionScalarDefault=void 0;var ao=Ao(),iie=Pb(),sie=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 iie.reflectionLongConvert(sie.PbULong.ZERO,e);case ao.ScalarType.INT64:case ao.ScalarType.SFIXED64:case ao.ScalarType.SINT64:return iie.reflectionLongConvert(sie.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}}Tb.reflectionScalarDefault=qtt});var CT=h(Ob=>{"use strict";Object.defineProperty(Ob,"__esModule",{value:!0});Ob.ReflectionBinaryReader=void 0;var oie=zp(),Cr=Ao(),tm=Pb(),Aie=Ub(),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(qb,"__esModule",{value:!0});qb.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(Hb,"__esModule",{value:!0});Hb.reflectionCreate=void 0;var Htt=Ub(),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}Hb.reflectionCreate=Ytt});var QT=h(Gb=>{"use strict";Object.defineProperty(Gb,"__esModule",{value:!0});Gb.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 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?aie(A,s,o):lie(A,s,o)))return!1;break;case"map":if(!(n.V.kind=="message"?cie(n.V.T(),Yb(s),Yb(o)):aie(n.V.kind=="enum"?bT.ScalarType.INT32:n.V.T,Yb(s),Yb(o))))return!1;break;case"message":let a=n.T();if(!(n.repeat?cie(a,s,o):a.equals(s,o)))return!1;break}}return!0}Jb.reflectionEquals=Vtt;var Yb=Object.values;function lie(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(Vb,"__esModule",{value:!0});Vb.MessageType=void 0;var ztt=em(),jtt=Ao(),Wtt=gT(),Ktt=fT(),$tt=mT(),Xtt=CT(),Ztt=IT(),ert=yT(),NT=QT(),trt=Eb(),uie=cT(),rrt=wT(),nrt=aT(),irt=AT(),die=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),srt=die[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,die),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,uie.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,uie.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}};Vb.MessageType=ST});var hie=h(zb=>{"use strict";Object.defineProperty(zb,"__esModule",{value:!0});zb.containsMessageType=void 0;var ort=em();function Art(t){return t[ort.MESSAGE_TYPE]!=null}zb.containsMessageType=Art});var pie=h(nA=>{"use strict";Object.defineProperty(nA,"__esModule",{value:!0});nA.listEnumNumbers=nA.listEnumNames=nA.listEnumValues=nA.isEnumObject=void 0;function fie(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=fie;function RT(t){if(!fie(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 mie=Eb();Object.defineProperty(pe,"typeofJsonValue",{enumerable:!0,get:function(){return mie.typeofJsonValue}});Object.defineProperty(pe,"isJsonObject",{enumerable:!0,get:function(){return mie.isJsonObject}});var Eie=Bb();Object.defineProperty(pe,"base64decode",{enumerable:!0,get:function(){return Eie.base64decode}});Object.defineProperty(pe,"base64encode",{enumerable:!0,get:function(){return Eie.base64encode}});var lrt=Yne();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 Cie=AT();Object.defineProperty(pe,"BinaryReader",{enumerable:!0,get:function(){return Cie.BinaryReader}});Object.defineProperty(pe,"binaryReadOptions",{enumerable:!0,get:function(){return Cie.binaryReadOptions}});var Bie=aT();Object.defineProperty(pe,"BinaryWriter",{enumerable:!0,get:function(){return Bie.BinaryWriter}});Object.defineProperty(pe,"binaryWriteOptions",{enumerable:!0,get:function(){return Bie.binaryWriteOptions}});var Iie=nc();Object.defineProperty(pe,"PbLong",{enumerable:!0,get:function(){return Iie.PbLong}});Object.defineProperty(pe,"PbULong",{enumerable:!0,get:function(){return Iie.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=gie();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=Ub();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=hie();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 jb=pie();Object.defineProperty(pe,"listEnumValues",{enumerable:!0,get:function(){return jb.listEnumValues}});Object.defineProperty(pe,"listEnumNames",{enumerable:!0,get:function(){return jb.listEnumNames}});Object.defineProperty(pe,"listEnumNumbers",{enumerable:!0,get:function(){return jb.listEnumNumbers}});Object.defineProperty(pe,"isEnumObject",{enumerable:!0,get:function(){return jb.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 yie=h(Wb=>{"use strict";Object.defineProperty(Wb,"__esModule",{value:!0});Wb.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??{}}};Wb.ServiceType=kT});var _T=h(Kb=>{"use strict";Object.defineProperty(Kb,"__esModule",{value:!0});Kb.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(` +`)}};Kb.RpcError=PT});var MT=h(Xb=>{"use strict";Object.defineProperty(Xb,"__esModule",{value:!0});Xb.mergeRpcOptions=void 0;var Qie=Br();function xrt(t,e){if(!e)return t;let r={};$b(t,r),$b(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=Qie.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=Qie.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},$b(t.meta,r.meta),$b(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}Xb.mergeRpcOptions=xrt;function $b(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(Zb=>{"use strict";Object.defineProperty(Zb,"__esModule",{value:!0});Zb.RpcOutputStreamController=void 0;var bie=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 bie.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Ol.assert(n.state==bie.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};Zb.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 Nie=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(),ew=Br(),wie=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)?(ew.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),ew.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)ew.assert(e.O.is(s)),i.push(s);else this.data.response instanceof vs.RpcError||(ew.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 wie.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 wie.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 Sie=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 Rie=h(tw=>{"use strict";Object.defineProperty(tw,"__esModule",{value:!0});tw.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)}}};tw.ServerCallContextController=jT});var xie=h(ur=>{"use strict";Object.defineProperty(ur,"__esModule",{value:!0});var Vrt=yie();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=Nie();Object.defineProperty(ur,"TestTransport",{enumerable:!0,get:function(){return Krt.TestTransport}});var Die=LT();Object.defineProperty(ur,"Deferred",{enumerable:!0,get:function(){return Die.Deferred}});Object.defineProperty(ur,"DeferredState",{enumerable:!0,get:function(){return Die.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=Sie();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=Rie();Object.defineProperty(ur,"ServerCallContextController",{enumerable:!0,get:function(){return tnt.ServerCallContextController}})});var Pie=h(rw=>{"use strict";Object.defineProperty(rw,"__esModule",{value:!0});rw.CacheScope=void 0;var vie=Br(),kie=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(nw,"__esModule",{value:!0});nw.CacheMetadata=void 0;var _ie=Br(),Mie=Br(),snt=Br(),ont=Br(),Ant=Br(),$T=Pie(),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=xie(),vr=Br(),Ps=Br(),_g=Br(),Mg=Br(),Fg=Br(),WA=Fie(),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=Lie(),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 Uie=h(Tg=>{"use strict";Object.defineProperty(Tg,"__esModule",{value:!0});Tg.maskSecretUrls=Tg.maskSigUrl=void 0;var iw=Rt();function AU(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&((0,iw.setSecret)(r),(0,iw.setSecret)(encodeURIComponent(r)))}catch(e){(0,iw.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,iw.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 Oie=h(qg=>{"use strict";var sw=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=fb(),dnt=Sd(),gnt=KB(),Og=xa(),hnt=Tie(),fnt=Uie(),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 sw(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(()=>sw(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 sw(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 sw(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 Gie=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(),ow=cU(XB()),qie=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,qie.existsSync)(e))return{path:e,type:Ut.ArchiveToolType.BSD};break}case"darwin":{let t=yield ow.which("gtar",!1);return t?{path:t,type:Ut.ArchiveToolType.GNU}:{path:yield ow.which("tar",!0),type:Ut.ArchiveToolType.BSD}}default:break}return{path:yield ow.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=Hie(),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 Hie(){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=Hie();yield ow.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,qie.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(Gne()),Yie=cm(Oie()),aw=fb(),oc=Gie(),cw=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 Jie(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,aw.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,aw.getCacheServiceVersion)();return Ie.debug(`Cache service version: ${s}`),Jie(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 cw.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=Yie.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 cw.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,aw.getCacheServiceVersion)();return Ie.debug(`Cache service version: ${i}`),Jie(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,aw.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 cw.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=Yie.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 cw.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 uw=h(lw=>{"use strict";Object.defineProperty(lw,"__esModule",{value:!0});lw.toCommandValue=Fnt;lw.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 Wie=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+=`${Vie}${Gnt(this.message)}`,e}};function Gnt(t){return(0,zie.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function Ynt(t){return(0,zie.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var Xie=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(gw,"__esModule",{value:!0});gw.getProxyUrl=Knt;gw.checkBypass=Zie;function Knt(t){let e=t.protocol==="https:";if(Zie(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 dw(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new dw(`http://${r}`)}else return}function Zie(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 dw=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((yMt,tse)=>{tse.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((QMt,Nse)=>{"use strict";var rse=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[rse]===!0}[rse]=!0},nse=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[nse]===!0}[nse]=!0},ise=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[ise]===!0}[ise]=!0},sse=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[sse]===!0}[sse]=!0},ose=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[ose]===!0}[ose]=!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},ase=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[ase]===!0}[ase]=!0},cse=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[cse]===!0}[cse]=!0},lse=Symbol.for("undici.error.UND_ERR_ABORT"),hw=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[lse]===!0}[lse]=!0},use=Symbol.for("undici.error.UND_ERR_ABORTED"),bU=class extends hw{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[use]===!0}[use]=!0},dse=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[dse]===!0}[dse]=!0},gse=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[gse]===!0}[gse]=!0},hse=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[hse]===!0}[hse]=!0},fse=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[fse]===!0}[fse]=!0},pse=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[pse]===!0}[pse]=!0},mse=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[mse]===!0}[mse]=!0},Ese=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[Ese]===!0}[Ese]=!0},Cse=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[Cse]===!0}[Cse]=!0},Bse=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[Bse]===!0}[Bse]=!0},Ise=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[Ise]===!0}[Ise]=!0},yse=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[yse]===!0}[yse]=!0},Qse=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[Qse]===!0}[Qse]=!0},bse=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[bse]===!0}[bse]=!0},wse=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[wse]===!0}get[wse](){return!0}};Nse.exports={AbortError:hw,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 pw=h((bMt,Sse)=>{"use strict";var fw={},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:Rse,headerNameLowerCasedRecord:Xnt}=pw(),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:Pse,kBodyUsed:Yg,kListeners:qU,kBody:kse}=jt(),{IncomingMessage:Znt}=require("node:http"),Bw=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}=pw(),{tree:_se}=vse(),[oit,Ait]=process.versions.node.split(".").map(t=>Number(t)),Cw=class{constructor(e){this[kse]=e,this[Yg]=!1}async*[Symbol.asyncIterator](){um(!this[Yg],"disturbed"),this[Yg]=!0,yield*this[kse]}};function ait(t){return Iw(t)?(Use(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 Cw(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&Tse(t)?new Cw(t):t}function cit(){}function Iw(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function Mse(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 Fse(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}function Ew(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}function Lse(t){if(typeof t=="string"){if(t=new URL(t),!Ew(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!==""&&Fse(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(!Ew(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(!Ew(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=Lse(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 Tse(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function Use(t){if(t==null)return 0;if(Iw(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(Mse(t))return t.size!=null?t.size:null;if(Hse(t))return t.byteLength}return null}function Ose(t){return t&&!!(t.destroyed||t[Pse]||Bw.isDestroyed?.(t))}function pit(t,e){t==null||!Iw(t)||Ose(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[Pse]=!0))}var mit=/timeout=(\d+)/;function Eit(t){let e=t.toString().match(mit);return e?parseInt(e[1],10)*1e3:null}function qse(t){return typeof t=="string"?sit[t]??t.toLowerCase():_se.lookup(t)??t.toString("latin1").toLowerCase()}function Cit(t){return _se.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 Gse(t){return xit?`${t}`.toWellFormed():rit.toUSVString(t)}function kit(t){return vit?`${t}`.isWellFormed():Gse(t)===`${t}`}function Yse(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"),yw=YU.debuglog("undici"),GU=YU.debuglog("fetch"),Hl=YU.debuglog("websocket"),jse=!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(yw.enabled||GU.enabled){let t=GU.enabled?GU:yw;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)}),jse=!0}if(Hl.enabled){if(!jse){let t=yw.enabled?yw: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")})}Wse.exports={channels:Oit}});var Zse=h((RMt,Xse)=>{"use strict";var{InvalidArgumentError:kt,NotSupportedError:qit}=it(),$A=require("node:assert"),{isValidHTTPToken:$se,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:Kse}=pw(),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&&!$se(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"),bw=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 bw{#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)}};eoe.exports=bw});var Wg=h((xMt,roe)=>{"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"),ww=Symbol("Intercepted Dispatch"),toe=Symbol("webSocketOptions"),KU=class extends est{constructor(e){super(),this[zg]=!1,this[XA]=null,this[gm]=!1,this[jg]=[],this[toe]=e?.webSocket??{}}get webSocketOptions(){return{maxPayloadSize:this[toe].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)})}[ww](e,r){if(!this[Gl]||this[Gl].length===0)return this[ww]=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[ww]=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[ww](e,r)}catch(n){if(typeof r.onError!="function")throw new Vg("invalid onError method");return r.onError(n),!1}}};roe.exports=KU});var nO=h((vMt,ooe)=>{"use strict";var Kg=0,$U=1e3,XU=($U>>1)-1,ZA,ZU=Symbol("kFastTimer"),ea=[],eO=-2,tO=-1,ioe=0,noe=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&&soe()}function soe(){ZA?ZA.refresh():(clearTimeout(ZA),ZA=setTimeout(rO,XU),ZA.unref&&ZA.unref())}var Nw=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)&&soe(),this._state=ioe}clear(){this._state=tO,this._idleStart=-1}};ooe.exports={setTimeout(t,e,r){return e<=$U?setTimeout(t,e,r):new Nw(t,e,r)},clearTimeout(t){t[ZU]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new Nw(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((_Mt,uoe)=>{"use strict";var ist=require("node:net"),Aoe=require("node:assert"),loe=Ve(),{InvalidArgumentError:sst,ConnectTimeoutError:ost}=it(),Sw=nO();function aoe(){}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||loe.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 aoe;let r=null,n=null,i=Sw.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>coe(t.deref(),e))})},e.timeout);return()=>{Sw.clearFastTimeout(i),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return aoe;let r=null,n=Sw.setFastTimeout(()=>{r=setImmediate(()=>{coe(t.deref(),e)})},e.timeout);return()=>{Sw.clearFastTimeout(n),clearImmediate(r)}};function coe(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)`,loe.destroy(t,new ost(r))}uoe.exports=Ast});var doe=h(Rw=>{"use strict";Object.defineProperty(Rw,"__esModule",{value:!0});Rw.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}Rw.enumToMap=cst});var goe=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=doe(),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((LMt,hoe)=>{"use strict";var{Buffer:pst}=require("node:buffer");hoe.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 poe=h((TMt,foe)=>{"use strict";var{Buffer:mst}=require("node:buffer");foe.exports=mst.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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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var fm=h((UMt,boe)=>{"use strict";var moe=["GET","HEAD","POST"],Est=new Set(moe),Cst=[101,204,205,304],Eoe=[301,302,303,307,308],Bst=new Set(Eoe),Coe=["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(Coe),Boe=["","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(Boe),Qst=["follow","manual","error"],Ioe=["GET","HEAD","OPTIONS","TRACE"],bst=new Set(Ioe),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"],yoe=["CONNECT","TRACE","TRACK"],xst=new Set(yoe),Qoe=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],vst=new Set(Qoe);boe.exports={subresource:Qoe,forbiddenMethods:yoe,requestBodyHeader:Rst,referrerPolicy:Boe,requestRedirect:Qst,requestMode:wst,requestCredentials:Nst,requestCache:Sst,redirectStatus:Eoe,corsSafeListedMethods:moe,nullBodyStatus:Cst,safeMethods:Ioe,badPorts:Coe,requestDuplex:Dst,subresourceSet:vst,badPortsSet:Ist,redirectStatusSet:Bst,corsSafeListedMethodsSet:Est,safeMethodsSet:bst,forbiddenMethodsSet:xst,referrerPolicySet:yst}});var aO=h((OMt,woe)=>{"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})}woe.exports={getGlobalOrigin:kst,setGlobalOrigin:Pst}});var Bi=h((qMt,koe)=>{"use strict";var xw=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){xw(t.protocol==="data:");let e=Roe(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=Doe(s);if(/;(\u0020){0,}base64$/i.test(n)){let a=voe(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 Roe(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 vw(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function Soe(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=Dw(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=vw(c=>c!==";"&&c!=="=",t,e);if(A=A.toLowerCase(),e.positiont.length)break;let a=null;if(t[e.position]==='"')a=xoe(t,e,!0),Xg(";",t,e);else if(a=Xg(";",t,e),a=Dw(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 xoe(t,e,r){let n=e.position,i="";for(xw(t[e.position]==='"'),e.position++;i+=vw(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{xw(s==='"');break}}return r?i:t.slice(n,e.position)}function qst(t){xw(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 Dw(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 voe(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":""}koe.exports={dataURLProcessor:Tst,URLSerializer:Roe,collectASequenceOfCodePoints:vw,collectASequenceOfCodePointsFast:Xg,stringPercentDecode:Doe,parseMIMEType:cO,collectAnHTTPQuotedString:xoe,serializeAMimeType:qst,removeChars:lO,removeHTTPWhitespace:Dw,minimizeSupportedMimeType:Jst,HTTP_TOKEN_CODEPOINTS:pm,isomorphicDecode:voe}});var un=h((HMt,Poe)=>{"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);Poe.exports={webidl:j}});var Ki=h((GMt,zoe)=>{"use strict";var{Transform:Wst}=require("node:stream"),_oe=require("node:zlib"),{redirectStatusSet:Kst,referrerPolicySet:$st,badPortsSet:Xst}=fm(),{getGlobalOrigin:Moe}=aO(),{collectASequenceOfCodePoints:Yl,collectAnHTTPQuotedString:Zst,removeChars:eot,parseMIMEType:tot}=Bi(),{performance:rot}=require("node:perf_hooks"),{isBlobLike:not,ReadableStreamFrom:iot,isValidHTTPToken:Foe,normalizedMethodRecordsBase:sot}=Ve(),Jl=require("node:assert"),{isUint8Array:oot}=require("node:util/types"),{webidl:mm}=un(),Loe=[],Pw;try{Pw=require("node:crypto");let t=["sha256","sha384","sha512"];Loe=Pw.getHashes().filter(e=>t.includes(e))}catch{}function Toe(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&&Ooe(r)&&(Uoe(r)||(r=aot(r)),r=new URL(r,Toe(t))),r&&!r.hash&&(r.hash=e),r}function Uoe(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 Joe(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=Foe;function Ooe(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":_w(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=_w(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 _w(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(Pw===void 0)return!0;let r=Hoe(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=Pw.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 Hoe(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();Loe.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 Goe(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=Goe(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 Yoe(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 kw(t){return Jl(!Oot.test(t)),t}async function Yoe(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 Joe(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+=kw(`${t}`),n+="-",n+=kw(`${e}`),n+="/",n+=kw(`${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?_oe.createInflate(this.#e):_oe.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=Voe("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 Voe(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 Moe()}get origin(){return this.baseUrl?.origin}policyContainer=qoe()},fO=class{settingsObject=new hO},Wot=new fO;zoe.exports={isAborted:vot,isCancelled:kot,isValidEncodedURL:Uoe,createDeferredPromise:xot,ReadableStreamFrom:iot,tryUpgradeRequestToAPotentiallyTrustworthyURL:Dot,clampAndCoarsenConnectionTimingInfo:Cot,coarsenedSharedCurrentTime:Bot,determineRequestsReferrer:Qot,makePolicyContainer:qoe,clonePolicyContainer:yot,appendFetchMetadata:mot,appendRequestOriginHeader:Eot,TAOCheck:pot,corsCheck:fot,crossOriginResourcePolicyCheck:hot,createOpaqueTimingInfo:Iot,setRequestReferrerPolicyOnRedirect:got,isValidHTTPToken:Foe,requestBadPort:cot,requestCurrentURL:Cm,responseURL:Toe,responseLocationURL:Aot,isBlobLike:not,isURLPotentiallyTrustworthy:Em,isValidReasonPhrase:uot,sameOrigin:_w,normalizeMethod:Pot,serializeJavascriptValueToJSONString:_ot,iteratorMixin:Fot,createIterator:Goe,isValidHeaderName:dot,isValidHeaderValue:Ooe,isErrorLike:lot,fullyReadBody:Lot,bytesMatch:bot,isReadableStreamLike:Tot,readableStreamClose:Uot,isomorphicEncode:kw,urlIsLocal:qot,urlHasHttpsScheme:dO,urlIsHttpHttpsScheme:Joe,readAllBytes:Yoe,simpleRangeHeaderValue:Hot,buildContentRange:Got,parseMetadata:Hoe,createInflate:Yot,extractMimeType:Jot,getDecodeSplit:Voe,utf8DecodeBytes:jot,environmentSettingsObject:Wot}});var Ac=h((YMt,joe)=>{"use strict";joe.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var mO=h((JMt,Woe)=>{"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"}Woe.exports={FileLike:pO,isFileLike:Xot}});var Im=h((VMt,eAe)=>{"use strict";var{isBlobLike:Mw,iteratorMixin:Zot}=Ki(),{kState:Jn}=Ac(),{kEnumerableProperty:eh}=Ve(),{FileLike:Koe,isFileLike:eAt}=mO(),{webidl:Pt}=un(),{File:Zoe}=require("node:buffer"),$oe=require("node:util"),Xoe=globalThis.File??Zoe,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&&!Mw(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=Mw(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&&!Mw(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=Mw(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)}[$oe.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=$oe.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 Xoe([e],"blob",{type:e.type}):new Koe(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof Zoe?new Xoe([e],r,n):new Koe(e,r,n)}}return{name:t,value:e}}eAe.exports={FormData:Bm,makeEntry:EO}});var oAe=h((zMt,sAe)=>{"use strict";var{isUSVString:tAe,bufferToLowerCasedHeaderName:tAt}=Ve(),{utf8DecodeBytes:rAt}=Ki(),{HTTP_TOKEN_CODEPOINTS:nAt,isomorphicDecode:rAe}=Bi(),{isFileLike:iAt}=mO(),{makeEntry:sAt}=Im(),Fw=require("node:assert"),{File:oAt}=require("node:buffer"),AAt=globalThis.File??oAt,aAt=Buffer.from('form-data; name="'),nAe=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){Fw(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&&Lw(t,cAt,s)||s.position===t.length-4&&Lw(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)),Fw(tAe(a)),Fw(typeof f=="string"&&tAe(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,!Lw(t,aAt,e)||(e.position+=17,r=iAe(t,e),r===null))return"failure";if(Lw(t,nAe,e)){let A=e.position+nAe.length;if(t[A]===42&&(e.position+=1,A+=1),t[A]!==61||t[A+1]!==34||(e.position+=12,n=iAe(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=rAe(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=rAe(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 iAe(t,e){Fw(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 Lw(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:lAe}=Ki(),{FormData:aAe}=Im(),{kState:nh}=Ac(),{webidl:IAt}=un(),{Blob:yAt}=require("node:buffer"),BO=require("node:assert"),{isErrored:uAe,isDisturbed:QAt}=require("node:stream"),{isArrayBuffer:bAt}=require("node:util/types"),{serializeAMimeType:wAt}=Bi(),{multipartFormDataParser:NAt}=oAe(),IO;try{let t=require("node:crypto");IO=e=>t.randomInt(0,e)}catch{IO=t=>Math.floor(Math.random(t))}var Tw=new TextEncoder;function SAt(){}var dAe=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,gAe;dAe&&(gAe=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!QAt(e)&&!uAe(e)&&e.cancel("Response object has been garbage collected").catch(SAt)}));function hAe(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"?Tw.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=Fw.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=Tw.encode(c+`; name="${l(u(B))}"\r \r ${u(I)}\r -`);d.push(N),s+=N.byteLength}else{let N=Fw.encode(`${c}; name="${l(u(B))}"`+(I.name?`; filename="${l(I.name)}"`:"")+`\r +`);d.push(N),s+=N.byteLength}else{let N=Tw.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=Fw.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(Woe(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(Cm.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:Wot(t)}if((typeof i=="string"||Cm.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(!Zoe(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 aAt(t,e=!1){return t instanceof ReadableStream&&(hO(!Cm.isDisturbed(t),"The body has already been consumed."),hO(!t.locked,"The stream is locked.")),rAe(t,e)}function cAt(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function lAt(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function uAt(t){return{blob(){return Zg(this,r=>{let n=$oe(this);return n===null?n="":n&&(n=sAt(n)),new rAt([r],{type:n})},t)},arrayBuffer(){return Zg(this,r=>new Uint8Array(r).buffer,t)},text(){return Zg(this,Xoe,t)},json(){return Zg(this,gAt,t)},formData(){return Zg(this,r=>{let n=$oe(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let i=oAt(r,n);if(i==="failure")throw new TypeError("Failed to parse body as FormData.");let s=new Koe;return s[eh]=i,s}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(r.toString()),s=new Koe;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 Zg(this,r=>new Uint8Array(r),t)}}}function dAt(t){Object.assign(t.prototype,uAt(t))}async function Zg(t,e,r){if(tAt.brandCheck(t,r),nAe(t))throw new TypeError("Body is unusable: Body has already been read");lAt(t[eh]);let n=Xot(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(A){i(A)}};return t[eh].body==null?(s(Buffer.allocUnsafe(0)),n.promise):(await Zot(t[eh].body,s,i),n.promise)}function nAe(t){let e=t[eh].body;return e!=null&&(e.stream.locked||Cm.isDisturbed(e.stream))}function gAt(t){return JSON.parse(Xoe(t))}function $oe(t){let e=t[eh].headersList,r=eAt(e);return r==="failure"?null:r}iAe.exports={extractBody:rAe,safelyExtractBody:aAt,cloneBody:cAt,mixinBody:dAt,streamRegistry:tAe,hasFinalizationRegistry:eAe,bodyUnusable:nAe}});var fAe=h((bMt,hAe)=>{"use strict";var be=require("node:assert"),_e=Ve(),{channels:sAe}=Hg(),pO=$U(),{RequestContentLengthMismatchError:Jl,ResponseContentLengthMismatchError:hAt,RequestAbortedError:uAe,HeadersTimeoutError:fAt,HeadersOverflowError:pAt,SocketError:Hw,InformationalError:rh,BodyTimeoutError:mAt,HTTPParserError:EAt,ResponseExceededMaxSizeError:CAt}=nt(),{kUrl:dAe,kReset:Bi,kClient:BO,kParser:gr,kBlocking:ym,kRunning:bn,kPending:BAt,kSize:oAe,kWriting:ac,kQueue:co,kNoRef:Bm,kKeepAliveDefaultTimeout:IAt,kHostHeader:yAt,kPendingIdx:QAt,kRunningIdx:Fs,kError:Ls,kPipelining:Ow,kSocket:nh,kKeepAliveTimeoutValue:Gw,kMaxHeadersSize:mO,kKeepAliveMaxTimeout:bAt,kKeepAliveTimeoutThreshold:wAt,kHeadersTimeout:NAt,kBodyTimeout:SAt,kStrictContentLength:IO,kMaxRequests:AAe,kCounter:RAt,kMaxResponseSize:DAt,kOnError:xAt,kResume:Ac,kHTTPContext:gAe}=jt(),lA=toe(),vAt=Buffer.alloc(0),Lw=Buffer[Symbol.species],Tw=_e.addListener,kAt=_e.removeAllListeners,EO;async function PAt(){let t=process.env.JEST_WORKER_ID?eO():void 0,e;try{e=await WebAssembly.compile(ioe())}catch{e=await WebAssembly.compile(t||eO())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{be(Tr.ptr===r);let s=n-dA+uA.byteOffset;return Tr.onStatus(new Lw(uA.buffer,s,i))||0},wasm_on_message_begin:r=>(be(Tr.ptr===r),Tr.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{be(Tr.ptr===r);let s=n-dA+uA.byteOffset;return Tr.onHeaderField(new Lw(uA.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{be(Tr.ptr===r);let s=n-dA+uA.byteOffset;return Tr.onHeaderValue(new Lw(uA.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(be(Tr.ptr===r),Tr.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{be(Tr.ptr===r);let s=n-dA+uA.byteOffset;return Tr.onBody(new Lw(uA.buffer,s,i))||0},wasm_on_message_complete:r=>(be(Tr.ptr===r),Tr.onMessageComplete()||0)}})}var CO=null,yO=PAt();yO.catch();var Tr=null,uA=null,Uw=0,dA=null,_At=0,Im=1,ih=2|Im,qw=4|Im,QO=8|_At,bO=class{constructor(e,r,{exports:n}){be(Number.isFinite(e[mO])&&e[mO]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(lA.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[mO],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[DAt]}setTimeout(e,r){e!==this.timeoutValue||r&Im^this.timeoutType&Im?(this.timeout&&(pO.clearTimeout(this.timeout),this.timeout=null),e&&(r&Im?this.timeout=pO.setFastTimeout(aAe,e,new WeakRef(this)):(this.timeout=setTimeout(aAe,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(Tr==null),this.llhttp.llhttp_resume(this.ptr),be(this.timeoutType===qw),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||vAt),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(Tr==null),be(!this.paused);let{socket:r,llhttp:n}=this;e.length>Uw&&(dA&&n.free(dA),Uw=Math.ceil(e.length/4096)*4096,dA=n.malloc(Uw)),new Uint8Array(n.memory.buffer,dA,Uw).set(e);try{let i;try{uA=e,Tr=this,i=n.llhttp_execute(this.ptr,dA,e.length)}catch(o){throw o}finally{Tr=null,uA=null}let s=n.llhttp_get_error_pos(this.ptr)-dA;if(i===lA.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(s));else if(i===lA.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(s));else if(i!==lA.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 EAt(A,lA.ERROR[i],e.slice(s))}}catch(i){_e.destroy(r,i)}}destroy(){be(this.ptr!=null),be(Tr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&pO.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[co][r[Fs]];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 pAt)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;be(r),be(n[nh]===i),be(!i.destroyed),be(!this.paused),be((s.length&1)===0);let A=n[co][n[Fs]];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[gr].destroy(),i[gr]=null,i[BO]=null,i[Ls]=null,kAt(i),n[nh]=null,n[gAe]=null,n[co][n[Fs]++]=null,n.emit("disconnect",n[dAe],[n],new rh("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[co][i[Fs]];if(!a)return-1;if(be(!this.upgrade),be(this.statusCode<200),e===100)return _e.destroy(s,new Hw("bad response",_e.getSocketInfo(s))),-1;if(r&&!a.upgrade)return _e.destroy(s,new Hw("bad upgrade",_e.getSocketInfo(s))),-1;if(be(this.timeoutType===ih),this.statusCode=e,this.shouldKeepAlive=n||a.method==="HEAD"&&!s[Bi]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let l=a.bodyTimeout!=null?a.bodyTimeout:i[SAt];this.setTimeout(l,qw)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(a.method==="CONNECT")return be(i[bn]===1),this.upgrade=!0,2;if(r)return be(i[bn]===1),this.upgrade=!0,2;if(be((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[Ow]){let l=this.keepAlive?_e.parseKeepAliveTimeout(this.keepAlive):null;if(l!=null){let u=Math.min(l-i[wAt],i[bAt]);u<=0?s[Bi]=!0:i[Gw]=u}else i[Gw]=i[IAt]}else s[Bi]=!0;let c=a.onHeaders(e,o,this.resume,A)===!1;return a.aborted?-1:a.method==="HEAD"||e<200?1:(s[ym]&&(s[ym]=!1,i[Ac]()),c?lA.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[co][r[Fs]];if(be(o),be(this.timeoutType===qw),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),be(i>=200),s>-1&&this.bytesRead+e.length>s)return _e.destroy(n,new CAt),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return lA.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[co][e[Fs]];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 hAt),-1;if(c.onComplete(s),e[co][e[Fs]++]=null,r[ac])return be(e[bn]===0),_e.destroy(r,new rh("reset")),lA.ERROR.PAUSED;if(a){if(r[Bi]&&e[bn]===0)return _e.destroy(r,new rh("reset")),lA.ERROR.PAUSED;e[Ow]==null||e[Ow]===1?setImmediate(()=>e[Ac]()):e[Ac]()}else return _e.destroy(r,new rh("reset")),lA.ERROR.PAUSED}}};function aAe(t){let{socket:e,timeoutType:r,client:n,paused:i}=t.deref();r===ih?(!e[ac]||e.writableNeedDrain||n[bn]>1)&&(be(!i,"cannot be paused while waiting for headers"),_e.destroy(e,new fAt)):r===qw?i||_e.destroy(e,new mAt):r===QO&&(be(n[bn]===0&&n[Gw]),_e.destroy(e,new rh("socket idle timeout")))}async function MAt(t,e){t[nh]=e,CO||(CO=await yO,yO=null),e[Bm]=!1,e[ac]=!1,e[Bi]=!1,e[ym]=!1,e[gr]=new bO(t,e,CO),Tw(e,"error",function(n){be(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let i=this[gr];if(n.code==="ECONNRESET"&&i.statusCode&&!i.shouldKeepAlive){i.onMessageComplete();return}this[Ls]=n,this[BO][xAt](n)}),Tw(e,"readable",function(){let n=this[gr];n&&n.readMore()}),Tw(e,"end",function(){let n=this[gr];if(n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}_e.destroy(this,new Hw("other side closed",_e.getSocketInfo(this)))}),Tw(e,"close",function(){let n=this[BO],i=this[gr];i&&(!this[Ls]&&i.statusCode&&!i.shouldKeepAlive&&i.onMessageComplete(),this[gr].destroy(),this[gr]=null);let s=this[Ls]||new Hw("closed",_e.getSocketInfo(this));if(n[nh]=null,n[gAe]=null,n.destroyed){be(n[BAt]===0);let o=n[co].splice(n[Fs]);for(let A=0;A0&&s.code!=="UND_ERR_INFO"){let o=n[co][n[Fs]];n[co][n[Fs]++]=null,_e.errorRequest(n,o,s)}n[QAt]=n[Fs],be(n[bn]===0),n.emit("disconnect",n[dAe],[n],s),n[Ac]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return TAt(t,...n)},resume(){FAt(t)},destroy(n,i){r?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(n){return!!(e[ac]||e[Bi]||e[ym]||n&&(t[bn]>0&&!n.idempotent||t[bn]>0&&(n.upgrade||n.method==="CONNECT")||t[bn]>0&&_e.bodyLength(n.body)!==0&&(_e.isStream(n.body)||_e.isAsyncIterable(n.body)||_e.isFormDataLike(n.body))))}}}function FAt(t){let e=t[nh];if(e&&!e.destroyed){if(t[oAe]===0?!e[Bm]&&e.unref&&(e.unref(),e[Bm]=!0):e[Bm]&&e.ref&&(e.ref(),e[Bm]=!1),t[oAe]===0)e[gr].timeoutType!==QO&&e[gr].setTimeout(t[Gw],QO);else if(t[bn]>0&&e[gr].statusCode<200&&e[gr].timeoutType!==ih){let r=t[co][t[Fs]],n=r.headersTimeout!=null?r.headersTimeout:t[NAt];e[gr].setTimeout(n,ih)}}}function LAt(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function TAt(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)){EO||(EO=th().extractBody);let[B,I]=EO(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),LAt(r)&&l>0&&e.contentLength!==null&&e.contentLength!==l){if(t[IO])return _e.errorRequest(t,e,new Jl),!1;process.emitWarning(new Jl)}let f=t[nh],m=B=>{e.aborted||e.completed||(_e.errorRequest(t,e,B||new uAe),_e.destroy(a),_e.destroy(f,new rh("aborted")))};try{e.onConnect(m)}catch(B){_e.errorRequest(t,e,B)}if(e.aborted)return!1;r==="HEAD"&&(f[Bi]=!0),(s||r==="CONNECT")&&(f[Bi]=!0),A!=null&&(f[Bi]=A),t[AAe]&&f[RAt]++>=t[AAe]&&(f[Bi]=!0),o&&(f[ym]=!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=Tw.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(!uAe(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.")),hAe(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=cAe(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,lAe,t)},json(){return rh(this,PAt,t)},formData(){return rh(this,r=>{let n=cAe(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 aAe;return s[nh]=i,s}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(r.toString()),s=new aAe;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),fAe(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 fAe(t){let e=t[nh].body;return e!=null&&(e.stream.locked||ym.isDisturbed(e.stream))}function PAt(t){return JSON.parse(lAe(t))}function cAe(t){let e=t[nh].headersList,r=BAt(e);return r==="failure"?null:r}pAe.exports={extractBody:hAe,safelyExtractBody:RAt,cloneBody:DAt,mixinBody:kAt,streamRegistry:gAe,hasFinalizationRegistry:dAe,bodyUnusable:fAe}});var SAe=h((WMt,NAe)=>{"use strict";var be=require("node:assert"),_e=Ve(),{channels:mAe}=Jg(),yO=nO(),{RequestContentLengthMismatchError:Vl,ResponseContentLengthMismatchError:_At,RequestAbortedError:QAe,HeadersTimeoutError:MAt,HeadersOverflowError:FAt,SocketError:Yw,InformationalError:sh,BodyTimeoutError:LAt,HTTPParserError:TAt,ResponseExceededMaxSizeError:UAt}=it(),{kUrl:bAe,kReset:Ii,kClient:NO,kParser:hr,kBlocking:wm,kRunning:wn,kPending:OAt,kSize:EAe,kWriting:cc,kQueue:lo,kNoRef:Qm,kKeepAliveDefaultTimeout:qAt,kHostHeader:HAt,kPendingIdx:GAt,kRunningIdx:Ls,kError:Ts,kPipelining:Hw,kSocket:oh,kKeepAliveTimeoutValue:Jw,kMaxHeadersSize:QO,kKeepAliveMaxTimeout:YAt,kKeepAliveTimeoutThreshold:JAt,kHeadersTimeout:VAt,kBodyTimeout:zAt,kStrictContentLength:SO,kMaxRequests:CAe,kCounter:jAt,kMaxResponseSize:WAt,kOnError:KAt,kResume:ac,kHTTPContext:wAe}=jt(),uA=goe(),$At=Buffer.alloc(0),Uw=Buffer[Symbol.species],Ow=_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(poe())}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 Uw(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 Uw(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 Uw(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 Uw(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,qw=0,gA=null,eat=0,bm=1,Ah=2|bm,Gw=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(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===Gw),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>qw&&(gA&&n.free(gA),qw=Math.ceil(e.length/4096)*4096,gA=n.malloc(qw)),new Uint8Array(n.memory.buffer,gA,qw).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[wAe]=null,n[lo][n[Ls]++]=null,n.emit("disconnect",n[bAe],[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 Yw("bad response",_e.getSocketInfo(s))),-1;if(r&&!a.upgrade)return _e.destroy(s,new Yw("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,Gw)}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[Hw]){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[Jw]=u}else i[Jw]=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===Gw),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[Hw]==null||e[Hw]===1?setImmediate(()=>e[ac]()):e[ac]()}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[cc]||e.writableNeedDrain||n[wn]>1)&&(be(!i,"cannot be paused while waiting for headers"),_e.destroy(e,new MAt)):r===Gw?i||_e.destroy(e,new LAt):r===DO&&(be(n[wn]===0&&n[Jw]),_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),Ow(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)}),Ow(e,"readable",function(){let n=this[hr];n&&n.readMore()}),Ow(e,"end",function(){let n=this[hr];if(n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}_e.destroy(this,new Yw("other side closed",_e.getSocketInfo(this)))}),Ow(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 Yw("closed",_e.getSocketInfo(this));if(n[oh]=null,n[wAe]=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[bAe],[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[EAe]===0?!e[Qm]&&e.unref&&(e.unref(),e[Qm]=!0):e[Qm]&&e.ref&&(e.ref(),e[Qm]=!1),t[EAe]===0)e[hr].timeoutType!==DO&&e[hr].setTimeout(t[Jw],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 QAe),_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[CAe]&&f[jAt]++>=t[CAe]&&(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[yAt],s?E+=`connection: upgrade\r +`:E+=t[HAt],s?E+=`connection: upgrade\r upgrade: ${s}\r -`:t[Ow]&&!f[Bi]?E+=`connection: keep-alive\r +`:t[Hw]&&!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 uAe;queueMicrotask(()=>f(m))}},f=function(m){if(!a){if(a=!0,be(i.destroyed||i[ac]&&r[bn]<=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 cAe(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 mAe.sendHeaders.hasSubscribers&&mAe.sendHeaders.publish({request:e,headers:E,socket:f}),!a||d===0?IAe(m,null,t,e,f,l,E,u):_e.isBuffer(a)?IAe(m,a,t,e,f,l,E,u):_e.isBlobLike(a)?typeof a.stream=="function"?yAe(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)?yAe(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 Vw({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 QAe;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 IAe(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[Bi]=!0)):s===0?i.write(`${o}content-length: 0\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 Jl;let a=Buffer.from(await e.arrayBuffer());i.cork(),i.write(`${o}content-length: ${s}\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[Bi]=!0),r[Ac]()}catch(a){t(a)}}async function lAe(t,e,r,n,i,s,o,A){be(s!==0||r[bn]===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[Ls]?f(i[Ls]):a=d});i.on("close",c).on("drain",c);let u=new Yw({abort:t,socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o});try{for await(let d of e){if(i[Ls])throw i[Ls];u.write(d)||await l()}u.end()}catch(d){u.destroy(d)}finally{i.off("close",c).off("drain",c)}}var Yw=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[ac]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:o,expectsPayload:A,header:a}=this;if(r[Ls])throw r[Ls];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(i!==null&&o+c>i){if(s[IO])throw new Jl;process.emitWarning(new Jl)}r.cork(),o===0&&(!A&&n.reset!==!1&&(r[Bi]=!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 yAe(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 Vw({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 Vw=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 ${c.toString(16)}\r -`,"latin1"),this.bytesWritten+=c;let l=r.write(e);return r.uncork(),n.onBodySent(e),l||r[gr].timeout&&r[gr].timeoutType===ih&&r[gr].timeout.refresh&&r[gr].timeout.refresh(),l}end(){let{socket:e,contentLength:r,client:n,bytesWritten:i,expectsPayload:s,header:o,request:A}=this;if(A.onRequestSent(),e[ac]=!1,e[Ls])throw e[Ls];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[cc]=!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[IO])throw new Jl;process.emitWarning(new Jl)}e[gr].timeout&&e[gr].timeoutType===ih&&e[gr].timeout.refresh&&e[gr].timeout.refresh(),n[Ac]()}}destroy(e){let{socket:r,client:n,abort:i}=this;r[ac]=!1,e&&(be(n[bn]<=1,"pipeline should only contain this request"),i(e))}};hAe.exports=MAt});var QAe=h((wMt,yAe)=>{"use strict";var Ts=require("node:assert"),{pipeline:qAt}=require("node:stream"),$e=Ve(),{RequestContentLengthMismatchError:wO,RequestAbortedError:pAe,SocketError:Qm,InformationalError:NO}=nt(),{kUrl:Jw,kReset:zw,kClient:sh,kRunning:jw,kPending:HAt,kQueue:cc,kPendingIdx:SO,kRunningIdx:lo,kError:go,kSocket:en,kStrictContentLength:GAt,kOnError:RO,kMaxConcurrentStreams:IAe,kHTTP2Session:uo,kResume:lc,kSize:YAt,kHTTPContext:JAt}=jt(),ta=Symbol("open streams"),mAe,EAe=!1,Vw;try{Vw=require("node:http2")}catch{Vw={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:VAt,HTTP2_HEADER_METHOD:zAt,HTTP2_HEADER_PATH:jAt,HTTP2_HEADER_SCHEME:WAt,HTTP2_HEADER_CONTENT_LENGTH:KAt,HTTP2_HEADER_EXPECT:$At,HTTP2_HEADER_STATUS:XAt}}=Vw;function ZAt(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 eat(t,e){t[en]=e,EAe||(EAe=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=Vw.connect(t[Jw],{createConnection:()=>e,peerMaxConcurrentStreams:t[IAe]});r[ta]=0,r[sh]=t,r[en]=e,$e.addListener(r,"error",rat),$e.addListener(r,"frameError",nat),$e.addListener(r,"end",iat),$e.addListener(r,"goaway",sat),$e.addListener(r,"close",function(){let{[sh]:i}=this,{[en]:s}=i,o=this[en][go]||this[go]||new Qm("closed",$e.getSocketInfo(s));if(i[uo]=null,i.destroyed){Ts(i[HAt]===0);let A=i[cc].splice(i[lo]);for(let a=0;a{n=!0}),{version:"h2",defaultPipelining:1/0,write(...i){return Aat(t,...i)},resume(){tat(t)},destroy(i,s){n?queueMicrotask(s):e.destroy(i).on("close",s)},get destroyed(){return e.destroyed},busy(){return!1}}}function tat(t){let e=t[en];e?.destroyed===!1&&(t[YAt]===0&&t[IAe]===0?(e.unref(),t[uo].unref()):(e.ref(),t[uo].ref()))}function rat(t){Ts(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[en][go]=t,this[sh][RO](t)}function nat(t,e,r){if(r===0){let n=new NO(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[en][go]=n,this[sh][RO](n)}}function iat(){let t=new Qm("other side closed",$e.getSocketInfo(this[en]));this.destroy(t),$e.destroy(this[en],t)}function sat(t){let e=this[go]||new Qm(`HTTP/2: "GOAWAY" frame received with code ${t}`,$e.getSocketInfo(this)),r=this[sh];if(r[en]=null,r[JAt]=null,this[uo]!=null&&(this[uo].destroy(e),this[uo]=null),$e.destroy(this[en],e),r[lo]{e.aborted||e.completed||(v=v||new pAe,$e.errorRequest(t,e,v),d!=null&&$e.destroy(d,v),$e.destroy(l,v),t[cc][t[lo]++]=null,t[lc]())};try{e.onConnect(E)}catch(v){$e.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[ta],t[cc][t[lo]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[ta],t[cc][t[lo]++]=null}),d.once("close",()=>{r[ta]-=1,r[ta]===0&&r.unref()}),!0;u[jAt]=i,u[WAt]="https";let B=n==="PUT"||n==="POST"||n==="PATCH";l&&typeof l.read=="function"&&l.read(0);let I=$e.bodyLength(l);if($e.isFormDataLike(l)){mAe??=th().extractBody;let[v,T]=mAe(l);u["content-type"]=T,l=v.stream,I=v.length}if(I==null&&(I=e.contentLength),(I===0||!B)&&(I=null),oat(n)&&I>0&&e.contentLength!=null&&e.contentLength!==I){if(t[GAt])return $e.errorRequest(t,e,new wO),!1;process.emitWarning(new wO)}I!=null&&(Ts(l,"no body must not have content length"),u[KAt]=`${I}`),r.ref();let N=n==="GET"||n==="HEAD"||l===null;return A?(u[$At]="100-continue",d=r.request(u,{endStream:N,signal:a}),d.once("continue",D)):(d=r.request(u,{endStream:N,signal:a}),D()),++r[ta],d.once("response",v=>{let{[XAt]:T,...O}=v;if(e.onResponseStarted(),e.aborted){let Y=new pAe;$e.errorRequest(t,e,Y),$e.destroy(d,Y);return}e.onHeaders(Number(T),ZAt(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[ta]===0&&r.unref(),E(new NO("HTTP/2: stream half-closed (remote)")),t[cc][t[lo]++]=null,t[SO]=t[lo],t[lc]()}),d.once("close",()=>{r[ta]-=1,r[ta]===0&&r.unref()}),d.once("error",function(v){E(v)}),d.once("frameError",(v,T)=>{E(new NO(`HTTP/2: "frameError" received - type ${v}, code ${T}`))}),!0;function D(){!l||I===0?CAe(E,d,null,t,e,t[en],I,B):$e.isBuffer(l)?CAe(E,d,l,t,e,t[en],I,B):$e.isBlobLike(l)?typeof l.stream=="function"?BAe(E,d,l.stream(),t,e,t[en],I,B):cat(E,d,l,t,e,t[en],I,B):$e.isStream(l)?aat(E,t[en],B,d,l,t,e,I):$e.isIterable(l)?BAe(E,d,l,t,e,t[en],I,B):Ts(!1)}}function CAe(t,e,r,n,i,s,o,A){try{r!=null&&$e.isBuffer(r)&&(Ts(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),i.onBodySent(r)),A||(s[zw]=!0),i.onRequestSent(),n[lc]()}catch(a){t(a)}}function aat(t,e,r,n,i,s,o,A){Ts(A!==0||s[jw]===0,"stream body cannot be pipelined");let a=qAt(i,n,l=>{l?($e.destroy(a,l),t(l)):($e.removeAllListeners(a),o.onRequestSent(),r||(e[zw]=!0),s[lc]())});$e.addListener(a,"data",c);function c(l){o.onBodySent(l)}}async function cat(t,e,r,n,i,s,o,A){Ts(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new wO;let a=Buffer.from(await r.arrayBuffer());e.cork(),e.write(a),e.uncork(),e.end(),i.onBodySent(a),i.onRequestSent(),A||(s[zw]=!0),n[lc]()}catch(a){t(a)}}async function BAe(t,e,r,n,i,s,o,A){Ts(o!==0||n[jw]===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)=>{Ts(a===null),s[go]?d(s[go]):a=u});e.on("close",c).on("drain",c);try{for await(let u of r){if(s[go])throw s[go];let d=e.write(u);i.onBodySent(u),d||await l()}e.end(),i.onRequestSent(),A||(s[zw]=!0),n[lc]()}catch(u){t(u)}finally{e.off("close",c).off("drain",c)}}yAe.exports=eat});var Kw=h((NMt,NAe)=>{"use strict";var gA=Ve(),{kBodyUsed:bm}=jt(),xO=require("node:assert"),{InvalidArgumentError:lat}=nt(),uat=require("node:events"),dat=[300,301,302,303,307,308],bAe=Symbol("body"),Ww=class{constructor(e){this[bAe]=e,this[bm]=!1}async*[Symbol.asyncIterator](){xO(!this[bm],"disturbed"),this[bm]=!0,yield*this[bAe]}},DO=class{constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new lat("maxRedirections must be a positive number");gA.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,gA.isStream(this.opts.body)?(gA.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){xO(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[bm]=!1,uat.prototype.on.call(this.opts.body,"data",function(){this[bm]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new Ww(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&gA.isIterable(this.opts.body)&&(this.opts.body=new Ww(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||gA.isDisturbed(this.opts.body)?null:gat(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}=gA.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),a=A?`${o}${A}`:o;this.opts.headers=hat(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 gat(t,e){if(dat.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var fat=Kw();function pat({maxRedirections:t}){return e=>function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let o=new fat(e,s,n,i);return n={...n,maxRedirections:0},e(n,o)}}SAe.exports=pat});var ah=h((RMt,LAe)=>{"use strict";var ra=require("node:assert"),PAe=require("node:net"),mat=require("node:http"),Vl=Ve(),{channels:oh}=Hg(),Eat=qse(),Cat=Vg(),{InvalidArgumentError:Br,InformationalError:Bat,ClientDestroyedError:Iat}=nt(),yat=um(),{kUrl:hA,kServerName:uc,kClient:Qat,kBusy:vO,kConnect:bat,kResuming:zl,kRunning:Dm,kPending:xm,kSize:Rm,kQueue:ho,kConnected:wat,kConnecting:Ah,kNeedDrain:gc,kKeepAliveDefaultTimeout:RAe,kHostHeader:Nat,kPendingIdx:fo,kRunningIdx:na,kError:Sat,kPipelining:Xw,kKeepAliveTimeoutValue:Rat,kMaxHeadersSize:Dat,kKeepAliveMaxTimeout:xat,kKeepAliveTimeoutThreshold:vat,kHeadersTimeout:kat,kBodyTimeout:Pat,kStrictContentLength:_at,kConnector:wm,kMaxRedirections:Mat,kMaxRequests:kO,kCounter:Fat,kClose:Lat,kDestroy:Tat,kDispatch:Uat,kInterceptors:DAe,kLocalAddress:Nm,kMaxResponseSize:Oat,kOnError:qat,kHTTPContext:Ir,kMaxConcurrentStreams:Hat,kResume:Sm}=jt(),Gat=fAe(),Yat=QAe(),xAe=!1,dc=Symbol("kClosedResolve"),vAe=()=>{};function _Ae(t){return t[Xw]??t[Ir]?.defaultPipelining??1}var PO=class extends Cat{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 Br("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new Br("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new Br("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new Br("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new Br("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new Br("invalid maxHeaderSize");if(E!=null&&typeof E!="string")throw new Br("invalid socketPath");if(A!=null&&(!Number.isFinite(A)||A<0))throw new Br("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new Br("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new Br("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new Br("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new Br("headersTimeout must be a positive integer or zero");if(a!=null&&(!Number.isInteger(a)||a<0))throw new Br("bodyTimeout must be a positive integer or zero");if(T!=null&&typeof T!="function"&&typeof T!="object")throw new Br("connect must be a function or an object");if(v!=null&&(!Number.isInteger(v)||v<0))throw new Br("maxRedirections must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<0))throw new Br("maxRequestsPerClient must be a positive number");if(Y!=null&&(typeof Y!="string"||PAe.isIP(Y)===0))throw new Br("localAddress must be valid string IP address");if(H!=null&&(!Number.isInteger(H)||H<-1))throw new Br("maxResponseSize must be a positive number");if(ke!=null&&(!Number.isInteger(ke)||ke<-1))throw new Br("autoSelectFamilyAttemptTimeout must be a positive number");if(z!=null&&typeof z!="boolean")throw new Br("allowH2 must be a valid boolean value");if(Re!=null&&(typeof Re!="number"||Re<1))throw new Br("maxConcurrentStreams must be a positive integer, greater than 0");typeof T!="function"&&(T=yat({...I,maxCachedSessions:D,allowH2:z,socketPath:E,timeout:A,...oe?{autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke}:void 0,...T})),r?.Client&&Array.isArray(r.Client)?(this[DAe]=r.Client,xAe||(xAe=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[DAe]=[Jat({maxRedirections:v})],this[hA]=Vl.parseOrigin(e),this[wm]=T,this[Xw]=B??1,this[Dat]=n||mat.maxHeaderSize,this[RAe]=u??4e3,this[xat]=f??6e5,this[vat]=m??2e3,this[Rat]=this[RAe],this[uc]=null,this[Nm]=Y??null,this[zl]=0,this[gc]=0,this[Nat]=`host: ${this[hA].hostname}${this[hA].port?`:${this[hA].port}`:""}\r -`,this[Pat]=a??3e5,this[kat]=i??3e5,this[_at]=N??!0,this[Mat]=v,this[kO]=O,this[dc]=null,this[Oat]=H>-1?H:-1,this[Hat]=Re??100,this[Ir]=null,this[ho]=[],this[na]=0,this[fo]=0,this[Sm]=ze=>_O(this,ze),this[qat]=ze=>MAe(this,ze)}get pipelining(){return this[Xw]}set pipelining(e){this[Xw]=e,this[Sm](!0)}get[xm](){return this[ho].length-this[fo]}get[Dm](){return this[fo]-this[na]}get[Rm](){return this[ho].length-this[na]}get[wat](){return!!this[Ir]&&!this[Ah]&&!this[Ir].destroyed}get[vO](){return!!(this[Ir]?.busy(null)||this[Rm]>=(_Ae(this)||1)||this[xm]>0)}[bat](e){FAe(this),this.once("connect",e)}[Uat](e,r){let n=e.origin||this[hA].origin,i=new Eat(n,e,r);return this[ho].push(i),this[zl]||(Vl.bodyLength(i.body)==null&&Vl.isIterable(i.body)?(this[zl]=1,queueMicrotask(()=>_O(this))):this[Sm](!0)),this[zl]&&this[gc]!==2&&this[vO]&&(this[gc]=2),this[gc]<2}async[Lat](){return new Promise(e=>{this[Rm]?this[dc]=e:e(null)})}async[Tat](e){return new Promise(r=>{let n=this[ho].splice(this[fo]);for(let s=0;s{this[dc]&&(this[dc](),this[dc]=null),r(null)};this[Ir]?(this[Ir].destroy(e,i),this[Ir]=null):queueMicrotask(i),this[Sm]()})}},Jat=$w();function MAe(t,e){if(t[Dm]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ra(t[fo]===t[na]);let r=t[ho].splice(t[na]);for(let n=0;n{t[wm]({host:e,hostname:r,protocol:n,port:i,servername:t[uc],localAddress:t[Nm]},(a,c)=>{a?A(a):o(c)})});if(t.destroyed){Vl.destroy(s.on("error",vAe),new Iat);return}ra(s);try{t[Ir]=s.alpnProtocol==="h2"?await Yat(t,s):await Gat(t,s)}catch(o){throw s.destroy().on("error",vAe),o}t[Ah]=!1,s[Fat]=0,s[kO]=t[kO],s[Qat]=t,s[Sat]=null,oh.connected.hasSubscribers&&oh.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Ir]?.version,servername:t[uc],localAddress:t[Nm]},connector:t[wm],socket:s}),t.emit("connect",t[hA],[t])}catch(s){if(t.destroyed)return;if(t[Ah]=!1,oh.connectError.hasSubscribers&&oh.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Ir]?.version,servername:t[uc],localAddress:t[Nm]},connector:t[wm],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ra(t[Dm]===0);t[xm]>0&&t[ho][t[fo]].servername===t[uc];){let o=t[ho][t[fo]++];Vl.errorRequest(t,o,s)}else MAe(t,s);t.emit("connectionError",t[hA],[t],s)}t[Sm]()}function kAe(t){t[gc]=0,t.emit("drain",t[hA],[t])}function _O(t,e){t[zl]!==2&&(t[zl]=2,Vat(t,e),t[zl]=0,t[na]>256&&(t[ho].splice(0,t[na]),t[fo]-=t[na],t[na]=0))}function Vat(t,e){for(;;){if(t.destroyed){ra(t[xm]===0);return}if(t[dc]&&!t[Rm]){t[dc](),t[dc]=null;return}if(t[Ir]&&t[Ir].resume(),t[vO])t[gc]=2;else if(t[gc]===2){e?(t[gc]=1,queueMicrotask(()=>kAe(t))):kAe(t);continue}if(t[xm]===0||t[Dm]>=(_Ae(t)||1))return;let r=t[ho][t[fo]];if(t[hA].protocol==="https:"&&t[uc]!==r.servername){if(t[Dm]>0)return;t[uc]=r.servername,t[Ir]?.destroy(new Bat("servername changed"),()=>{t[Ir]=null,_O(t)})}if(t[Ah])return;if(!t[Ir]){FAe(t);return}if(t[Ir].destroyed||t[Ir].busy(r))return;!r.aborted&&t[Ir].write(r)?t[fo]++:t[ho].splice(t[fo],1)}}LAe.exports=PO});var MO=h((xMt,TAe)=>{"use strict";var Zw=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)}};TAe.exports=class{constructor(){this.head=this.tail=new Zw}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new Zw),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var OAe=h((vMt,UAe)=>{var{kFree:zat,kConnected:jat,kPending:Wat,kQueued:Kat,kRunning:$at,kSize:Xat}=jt(),jl=Symbol("pool"),FO=class{constructor(e){this[jl]=e}get connected(){return this[jl][jat]}get free(){return this[jl][zat]}get pending(){return this[jl][Wat]}get queued(){return this[jl][Kat]}get running(){return this[jl][$at]}get size(){return this[jl][Xat]}};UAe.exports=FO});var HO=h((kMt,KAe)=>{"use strict";var Zat=Vg(),ect=MO(),{kConnected:LO,kSize:qAe,kRunning:HAe,kPending:GAe,kQueued:vm,kBusy:tct,kFree:rct,kUrl:nct,kClose:ict,kDestroy:sct,kDispatch:oct}=jt(),Act=OAe(),Ii=Symbol("clients"),Jn=Symbol("needDrain"),km=Symbol("queue"),TO=Symbol("closed resolve"),UO=Symbol("onDrain"),YAe=Symbol("onConnect"),JAe=Symbol("onDisconnect"),VAe=Symbol("onConnectionError"),OO=Symbol("get dispatcher"),jAe=Symbol("add client"),WAe=Symbol("remove client"),zAe=Symbol("stats"),qO=class extends Zat{constructor(e){super(e),this[km]=new ect,this[Ii]=[],this[vm]=0;let r=this;this[UO]=function(i,s){let o=r[km],A=!1;for(;!A;){let a=o.shift();if(!a)break;r[vm]--,A=!this.dispatch(a.opts,a.handler)}this[Jn]=A,!this[Jn]&&r[Jn]&&(r[Jn]=!1,r.emit("drain",i,[r,...s])),r[TO]&&o.isEmpty()&&Promise.all(r[Ii].map(a=>a.close())).then(r[TO])},this[YAe]=(n,i)=>{r.emit("connect",n,[r,...i])},this[JAe]=(n,i,s)=>{r.emit("disconnect",n,[r,...i],s)},this[VAe]=(n,i,s)=>{r.emit("connectionError",n,[r,...i],s)},this[zAe]=new Act(this)}get[tct](){return this[Jn]}get[LO](){return this[Ii].filter(e=>e[LO]).length}get[rct](){return this[Ii].filter(e=>e[LO]&&!e[Jn]).length}get[GAe](){let e=this[vm];for(let{[GAe]:r}of this[Ii])e+=r;return e}get[HAe](){let e=0;for(let{[HAe]:r}of this[Ii])e+=r;return e}get[qAe](){let e=this[vm];for(let{[qAe]:r}of this[Ii])e+=r;return e}get stats(){return this[zAe]}async[ict](){this[km].isEmpty()?await Promise.all(this[Ii].map(e=>e.close())):await new Promise(e=>{this[TO]=e})}async[sct](e){for(;;){let r=this[km].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[Ii].map(r=>r.destroy(e)))}[oct](e,r){let n=this[OO]();return n?n.dispatch(e,r)||(n[Jn]=!0,this[Jn]=!this[OO]()):(this[Jn]=!0,this[km].push({opts:e,handler:r}),this[vm]++),!this[Jn]}[jAe](e){return e.on("drain",this[UO]).on("connect",this[YAe]).on("disconnect",this[JAe]).on("connectionError",this[VAe]),this[Ii].push(e),this[Jn]&&queueMicrotask(()=>{this[Jn]&&this[UO](e[nct],[this,e])}),this}[WAe](e){e.close(()=>{let r=this[Ii].indexOf(e);r!==-1&&this[Ii].splice(r,1)}),this[Jn]=this[Ii].some(r=>!r[Jn]&&r.closed!==!0&&r.destroyed!==!0)}};KAe.exports={PoolBase:qO,kClients:Ii,kNeedDrain:Jn,kAddClient:jAe,kRemoveClient:WAe,kGetDispatcher:OO}});var ch=h((PMt,eae)=>{"use strict";var{PoolBase:act,kClients:e0,kNeedDrain:cct,kAddClient:lct,kGetDispatcher:uct}=HO(),dct=ah(),{InvalidArgumentError:GO}=nt(),$Ae=Ve(),{kUrl:XAe,kInterceptors:gct}=jt(),hct=um(),YO=Symbol("options"),JO=Symbol("connections"),ZAe=Symbol("factory");function fct(t,e){return new dct(t,e)}var VO=class extends act{constructor(e,{connections:r,factory:n=fct,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 GO("invalid connections");if(typeof n!="function")throw new GO("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new GO("connect must be a function or an object");typeof i!="function"&&(i=hct({...o,maxCachedSessions:A,allowH2:u,socketPath:a,timeout:s,...c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),super(d),this[gct]=d.interceptors?.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[JO]=r||null,this[XAe]=$Ae.parseOrigin(e),this[YO]={...$Ae.deepClone(d),connect:i,allowH2:u},this[YO].interceptors=d.interceptors?{...d.interceptors}:void 0,this[ZAe]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[e0].indexOf(B);I!==-1&&this[e0].splice(I,1)}})}[uct](){for(let e of this[e0])if(!e[cct])return e;if(!this[JO]||this[e0].length{"use strict";var{BalancedPoolMissingUpstreamError:pct,InvalidArgumentError:mct}=nt(),{PoolBase:Ect,kClients:wn,kNeedDrain:Pm,kAddClient:Cct,kRemoveClient:Bct,kGetDispatcher:Ict}=HO(),yct=ch(),{kUrl:zO,kInterceptors:Qct}=jt(),{parseOrigin:tae}=Ve(),rae=Symbol("factory"),t0=Symbol("options"),nae=Symbol("kGreatestCommonDivisor"),Wl=Symbol("kCurrentWeight"),Kl=Symbol("kIndex"),Us=Symbol("kWeight"),r0=Symbol("kMaxWeightPerServer"),n0=Symbol("kErrorPenalty");function bct(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}function wct(t,e){return new yct(t,e)}var jO=class extends Ect{constructor(e=[],{factory:r=wct,...n}={}){if(super(),this[t0]=n,this[Kl]=-1,this[Wl]=0,this[r0]=this[t0].maxWeightPerServer||100,this[n0]=this[t0].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new mct("factory must be a function.");this[Qct]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[rae]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=tae(e).origin;if(this[wn].find(i=>i[zO].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[rae](r,Object.assign({},this[t0]));this[Cct](n),n.on("connect",()=>{n[Us]=Math.min(this[r0],n[Us]+this[n0])}),n.on("connectionError",()=>{n[Us]=Math.max(1,n[Us]-this[n0]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[Us]=Math.max(1,n[Us]-this[n0]),this._updateBalancedPoolStats())});for(let i of this[wn])i[Us]=this[r0];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[Bct](n),this}get upstreams(){return this[wn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[zO].origin)}[Ict](){if(this[wn].length===0)throw new pct;if(!this[wn].find(s=>!s[Pm]&&s.closed!==!0&&s.destroyed!==!0)||this[wn].map(s=>s[Pm]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[wn].findIndex(s=>!s[Pm]);for(;n++this[wn][i][Us]&&!s[Pm]&&(i=this[Kl]),this[Kl]===0&&(this[Wl]=this[Wl]-this[nae],this[Wl]<=0&&(this[Wl]=this[r0])),s[Us]>=this[Wl]&&!s[Pm])return s}return this[Wl]=this[wn][i][Us],this[Kl]=i,this[wn][i]}};iae.exports=jO});var lh=h((MMt,dae)=>{"use strict";var{InvalidArgumentError:i0}=nt(),{kClients:hc,kRunning:oae,kClose:Nct,kDestroy:Sct,kDispatch:Rct,kInterceptors:Dct}=jt(),xct=Vg(),vct=ch(),kct=ah(),Pct=Ve(),_ct=$w(),Aae=Symbol("onConnect"),aae=Symbol("onDisconnect"),cae=Symbol("onConnectionError"),Mct=Symbol("maxRedirections"),lae=Symbol("onDrain"),uae=Symbol("factory"),WO=Symbol("options");function Fct(t,e){return e&&e.connections===1?new kct(t,e):new vct(t,e)}var KO=class extends xct{constructor({factory:e=Fct,maxRedirections:r=0,connect:n,...i}={}){if(typeof e!="function")throw new i0("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new i0("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new i0("maxRedirections must be a positive number");super(i),n&&typeof n!="function"&&(n={...n}),this[Dct]=i.interceptors?.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[_ct({maxRedirections:r})],this[WO]={...Pct.deepClone(i),connect:n},this[WO].interceptors=i.interceptors?{...i.interceptors}:void 0,this[Mct]=r,this[uae]=e,this[hc]=new Map,this[lae]=(s,o)=>{this.emit("drain",s,[this,...o])},this[Aae]=(s,o)=>{this.emit("connect",s,[this,...o])},this[aae]=(s,o,A)=>{this.emit("disconnect",s,[this,...o],A)},this[cae]=(s,o,A)=>{this.emit("connectionError",s,[this,...o],A)}}get[oae](){let e=0;for(let r of this[hc].values())e+=r[oae];return e}[Rct](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new i0("opts.origin must be a non-empty string or URL.");let i=this[hc].get(n);return i||(i=this[uae](e.origin,this[WO]).on("drain",this[lae]).on("connect",this[Aae]).on("disconnect",this[aae]).on("connectionError",this[cae]),this[hc].set(n,i)),i.dispatch(e,r)}async[Nct](){let e=[];for(let r of this[hc].values())e.push(r.close());this[hc].clear(),await Promise.all(e)}async[Sct](e){let r=[];for(let n of this[hc].values())r.push(n.destroy(e));this[hc].clear(),await Promise.all(r)}};dae.exports=KO});var tq=h((FMt,Qae)=>{"use strict";var{kProxy:$O,kClose:Eae,kDestroy:Cae,kDispatch:gae,kInterceptors:Lct}=jt(),{URL:$l}=require("node:url"),Tct=lh(),Bae=ch(),Iae=Vg(),{InvalidArgumentError:uh,RequestAbortedError:Uct,SecureProxyConnectionError:Oct}=nt(),hae=um(),yae=ah(),s0=Symbol("proxy agent"),o0=Symbol("proxy client"),fc=Symbol("proxy headers"),XO=Symbol("request tls settings"),fae=Symbol("proxy tls settings"),pae=Symbol("connect endpoint function"),mae=Symbol("tunnel proxy");function qct(t){return t==="https:"?443:80}function Hct(t,e){return new Bae(t,e)}var Gct=()=>{};function Yct(t,e){return e.connections===1?new yae(t,e):new Bae(t,e)}var ZO=class extends Iae{#e;constructor(e,{headers:r={},connect:n,factory:i}){if(super(),!e)throw new uh("Proxy URL is mandatory");this[fc]=r,i?this.#e=i(e,{connect:n}):this.#e=new yae(e,{connect:n})}[gae](e,r){let n=r.onHeaders;r.onHeaders=function(A,a,c){if(A===407){typeof r.onError=="function"&&r.onError(new uh("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 $l(i);o.host=A}return e.headers={...this[fc],...o},this.#e[gae](e,r)}async[Eae](){return this.#e.close()}async[Cae](e){return this.#e.destroy(e)}},eq=class extends Iae{constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof $l)&&!e.uri)throw new uh("Proxy uri is mandatory");let{clientFactory:r=Hct}=e;if(typeof r!="function")throw new uh("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[$O]={uri:s,protocol:a},this[Lct]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[XO]=e.requestTls,this[fae]=e.proxyTls,this[fc]=e.headers||{},this[mae]=n,e.auth&&e.token)throw new uh("opts.auth cannot be used in combination with opts.token");e.auth?this[fc]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[fc]["proxy-authorization"]=e.token:c&&l&&(this[fc]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(c)}:${decodeURIComponent(l)}`).toString("base64")}`);let d=hae({...e.proxyTls});this[pae]=hae({...e.requestTls});let f=e.factory||Yct,m=(E,B)=>{let{protocol:I}=new $l(E);return!this[mae]&&I==="http:"&&this[$O].protocol==="http:"?new ZO(this[$O].uri,{headers:this[fc],connect:d,factory:f}):f(E,B)};this[o0]=r(i,{connect:d}),this[s0]=new Tct({...e,factory:m,connect:async(E,B)=>{let I=E.host;E.port||(I+=`:${qct(E.protocol)}`);try{let{socket:N,statusCode:D}=await this[o0].connect({origin:o,port:A,path:I,signal:E.signal,headers:{...this[fc],host:E.host},servername:this[fae]?.servername||u});if(D!==200&&(N.on("error",Gct).destroy(),B(new Uct(`Proxy response (${D}) !== 200 when HTTP Tunneling`))),E.protocol!=="https:"){B(null,N);return}let v;this[XO]?v=this[XO].servername:v=E.servername,this[pae]({...E,servername:v,httpSocket:N},B)}catch(N){N.code==="ERR_TLS_CERT_ALTNAME_INVALID"?B(new Oct(N)):B(N)}}})}dispatch(e,r){let n=Jct(e.headers);if(Vct(n),n&&!("host"in n)&&!("Host"in n)){let{host:i}=new $l(e.origin);n.host=i}return this[s0].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new $l(e):e instanceof $l?e:new $l(e.uri)}async[Eae](){await this[s0].close(),await this[o0].close()}async[Cae](){await this[s0].destroy(),await this[o0].destroy()}};function Jct(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new uh("Proxy-Authorization should be sent in ProxyAgent constructor")}Qae.exports=eq});var Dae=h((LMt,Rae)=>{"use strict";var zct=Vg(),{kClose:jct,kDestroy:Wct,kClosed:bae,kDestroyed:wae,kDispatch:Kct,kNoProxyAgent:_m,kHttpProxyAgent:pc,kHttpsProxyAgent:Xl}=jt(),Nae=tq(),$ct=lh(),Xct={"http:":80,"https:":443},Sae=!1,rq=class extends zct{#e=null;#t=null;#n=null;constructor(e={}){super(),this.#n=e,Sae||(Sae=!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[_m]=new $ct(s);let o=r??process.env.http_proxy??process.env.HTTP_PROXY;o?this[pc]=new Nae({...s,uri:o}):this[pc]=this[_m];let A=n??process.env.https_proxy??process.env.HTTPS_PROXY;A?this[Xl]=new Nae({...s,uri:A}):this[Xl]=this[pc],this.#s()}[Kct](e,r){let n=new URL(e.origin);return this.#r(n).dispatch(e,r)}async[jct](){await this[_m].close(),this[pc][bae]||await this[pc].close(),this[Xl][bae]||await this[Xl].close()}async[Wct](e){await this[_m].destroy(e),this[pc][wae]||await this[pc].destroy(e),this[Xl][wae]||await this[Xl].destroy(e)}#r(e){let{protocol:r,host:n,port:i}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),i=Number.parseInt(i,10)||Xct[r]||0,this.#i(n,i)?r==="https:"?this[Xl]:this[pc]:this[_m]}#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 dh=require("node:assert"),{kRetryHandlerDefaultRetry:xae}=jt(),{RequestRetryError:Mm}=nt(),{isDisturbed:vae,parseHeaders:Zct,parseRangeHeader:kae,wrapRequestBody:elt}=Ve();function tlt(t){let e=Date.now();return new Date(t).getTime()-e}var nq=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:elt(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[xae],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[xae](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)?tlt(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=Zct(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,i):(this.abort(new Mm("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 Mm("server does not support the range header and the payload was partially consumed",e,{headers:s,data:{count:this.retryCount}})),!1;let A=kae(s["content-range"]);if(!A)return this.abort(new Mm("Content-Range mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new Mm("ETag mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;let{start:a,size:c,end:l=c-1}=A;return dh(this.start===a,"content-range mismatch"),dh(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let A=kae(s["content-range"]);if(A==null)return this.handler.onHeaders(e,r,n,i);let{start:a,size:c,end:l=c-1}=A;dh(a!=null&&Number.isFinite(a),"content-range mismatch"),dh(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 dh(Number.isFinite(this.start)),dh(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 Mm("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)}}}};Pae.exports=nq});var Mae=h((UMt,_ae)=>{"use strict";var rlt=cm(),nlt=A0(),iq=class extends rlt{#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()}};_ae.exports=iq});var lq=h((OMt,Yae)=>{"use strict";var Oae=require("node:assert"),{Readable:ilt}=require("node:stream"),{RequestAbortedError:qae,NotSupportedError:slt,InvalidArgumentError:olt,AbortError:sq}=nt(),Hae=Ve(),{ReadableStreamFrom:Alt}=Ve(),Ki=Symbol("kConsume"),Fm=Symbol("kReading"),mc=Symbol("kBody"),Fae=Symbol("kAbort"),Gae=Symbol("kContentType"),Lae=Symbol("kContentLength"),alt=()=>{},oq=class extends ilt{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[Fae]=r,this[Ki]=null,this[mc]=null,this[Gae]=n,this[Lae]=i,this[Fm]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new qae),e&&this[Fae](),super.destroy(e)}_destroy(e,r){this[Fm]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[Fm]=!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[Fm]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Ki]&&e!==null?(aq(this[Ki],e),this[Fm]?super.push(e):!0):super.push(e)}async text(){return Lm(this,"text")}async json(){return Lm(this,"json")}async blob(){return Lm(this,"blob")}async bytes(){return Lm(this,"bytes")}async arrayBuffer(){return Lm(this,"arrayBuffer")}async formData(){throw new slt}get bodyUsed(){return Hae.isDisturbed(this)}get body(){return this[mc]||(this[mc]=Alt(this),this[Ki]&&(this[mc].getReader(),Oae(this[mc].locked))),this[mc]}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 olt("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((i,s)=>{this[Lae]>r&&this.destroy(new sq);let o=()=>{this.destroy(n.reason??new sq)};n?.addEventListener("abort",o),this.on("close",function(){n?.removeEventListener("abort",o),n?.aborted?s(n.reason??new sq):i(null)}).on("error",alt).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function clt(t){return t[mc]&&t[mc].locked===!0||t[Ki]}function llt(t){return Hae.isDisturbed(t)||clt(t)}async function Lm(t,e){return Oae(!t[Ki]),new Promise((r,n)=>{if(llt(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[Ki]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){cq(this[Ki],i)}).on("close",function(){this[Ki].body!==null&&cq(this[Ki],new qae)}),ult(t[Ki])})})}function ult(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 Tae(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 dlt=require("node:assert"),{ResponseStatusCodeError:Jae}=nt(),{chunksDecode:Vae}=lq(),glt=128*1024;async function hlt({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){dlt(e);let o=[],A=0;try{for await(let u of e)if(o.push(u),A+=u.length,A>glt){o=[],A=0;break}}catch{o=[],A=0}let a=`Response status code ${n}${i?`: ${i}`:""}`;if(n===204||!r||!A){queueMicrotask(()=>t(new Jae(a,n,s)));return}let c=Error.stackTraceLimit;Error.stackTraceLimit=0;let l;try{zae(r)?l=JSON.parse(Vae(o,A)):jae(r)&&(l=Vae(o,A))}catch{}finally{Error.stackTraceLimit=c}queueMicrotask(()=>t(new Jae(a,n,s,l)))}var zae=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",jae=t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t";Wae.exports={getResolveErrorBodyCallback:hlt,isContentTypeApplicationJson:zae,isContentTypeText:jae}});var Xae=h((HMt,dq)=>{"use strict";var flt=require("node:assert"),{Readable:plt}=lq(),{InvalidArgumentError:gh,RequestAbortedError:Kae}=nt(),$i=Ve(),{getResolveErrorBodyCallback:mlt}=uq(),{AsyncResource:Elt}=require("node:async_hooks"),a0=class extends Elt{constructor(e,r){if(!e||typeof e!="object")throw new gh("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 gh("invalid callback");if(l&&(typeof l!="number"||l<0))throw new gh("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new gh("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new gh("invalid method");if(A&&typeof A!="function")throw new gh("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw $i.isStream(o)&&$i.destroy(o.on("error",$i.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,$i.isStream(o)&&o.on("error",u=>{this.onError(u)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new Kae:this.removeAbortListener=$i.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new Kae,this.res?$i.destroy(this.res.on("error",$i.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}flt(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"?$i.parseRawHeaders(r):$i.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}let d=c==="raw"?$i.parseHeaders(r):u,f=d["content-type"],m=d["content-length"],E=new plt({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(mlt,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){$i.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(()=>{$i.destroy(r,e)})),i&&(this.body=null,$i.destroy(i,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function $ae(t,e){if(e===void 0)return new Promise((r,n)=>{$ae.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new a0(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}dq.exports=$ae;dq.exports.RequestHandler=a0});var Tm=h((GMt,tce)=>{var{addAbortListener:Clt}=Ve(),{RequestAbortedError:Blt}=nt(),hh=Symbol("kListener"),fA=Symbol("kSignal");function Zae(t){t.abort?t.abort(t[fA]?.reason):t.reason=t[fA]?.reason??new Blt,ece(t)}function Ilt(t,e){if(t.reason=null,t[fA]=null,t[hh]=null,!!e){if(e.aborted){Zae(t);return}t[fA]=e,t[hh]=()=>{Zae(t)},Clt(t[fA],t[hh])}}function ece(t){t[fA]&&("removeEventListener"in t[fA]?t[fA].removeEventListener("abort",t[hh]):t[fA].removeListener("abort",t[hh]),t[fA]=null,t[hh]=null)}tce.exports={addSignal:Ilt,removeSignal:ece}});var sce=h((YMt,ice)=>{"use strict";var ylt=require("node:assert"),{finished:Qlt,PassThrough:blt}=require("node:stream"),{InvalidArgumentError:fh,InvalidReturnValueError:wlt}=nt(),po=Ve(),{getResolveErrorBodyCallback:Nlt}=uq(),{AsyncResource:Slt}=require("node:async_hooks"),{addSignal:Rlt,removeSignal:rce}=Tm(),gq=class extends Slt{constructor(e,r,n){if(!e||typeof e!="object")throw new fh("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 fh("invalid callback");if(typeof r!="function")throw new fh("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new fh("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new fh("invalid method");if(a&&typeof a!="function")throw new fh("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw po.isStream(A)&&po.destroy(A.on("error",po.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,po.isStream(A)&&A.on("error",u=>{this.onError(u)}),Rlt(this,i)}onConnect(e,r){if(this.reason){e(this.reason);return}ylt(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"?po.parseRawHeaders(r):po.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"?po.parseHeaders(r):l)["content-type"];u=new blt,this.callback=null,this.runInAsyncScope(Nlt,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 wlt("expected Writable");Qlt(u,{readable:!1},f=>{let{callback:m,res:E,opaque:B,trailers:I,abort:N}=this;this.res=null,(f||!E.readable)&&po.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;rce(this),r&&(this.trailers=po.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;rce(this),this.factory=null,r?(this.res=null,po.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,po.destroy(s,e))}};function nce(t,e,r){if(r===void 0)return new Promise((n,i)=>{nce.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new gq(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t?.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}ice.exports=nce});var cce=h((JMt,ace)=>{"use strict";var{Readable:Ace,Duplex:Dlt,PassThrough:xlt}=require("node:stream"),{InvalidArgumentError:Um,InvalidReturnValueError:vlt,RequestAbortedError:hq}=nt(),Os=Ve(),{AsyncResource:klt}=require("node:async_hooks"),{addSignal:Plt,removeSignal:_lt}=Tm(),oce=require("node:assert"),ph=Symbol("resume"),fq=class extends Ace{constructor(){super({autoDestroy:!0}),this[ph]=null}_read(){let{[ph]:e}=this;e&&(this[ph]=null,e())}_destroy(e,r){this._read(),r(e)}},pq=class extends Ace{constructor(e){super({autoDestroy:!0}),this[ph]=e}_read(){this[ph]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new hq),r(e)}},mq=class extends klt{constructor(e,r){if(!e||typeof e!="object")throw new Um("invalid opts");if(typeof r!="function")throw new Um("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 Um("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Um("invalid method");if(o&&typeof o!="function")throw new Um("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 fq().on("error",Os.nop),this.ret=new Dlt({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[ph]=l},destroy:(a,c)=>{let{body:l,req:u,res:d,ret:f,abort:m}=this;!a&&!f._readableState.endEmitted&&(a=new hq),m&&a&&m(),Os.destroy(l,a),Os.destroy(u,a),Os.destroy(d,a),_lt(this),c(a)}}).on("prefinish",()=>{let{req:a}=this;a.push(null)}),this.res=null,Plt(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(this.reason){e(this.reason);return}oce(!i,"pipeline cannot be retried"),oce(!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"?Os.parseRawHeaders(r):Os.parseHeaders(r);this.onInfo({statusCode:e,headers:a})}return}this.res=new pq(n);let A;try{this.handler=null;let a=this.responseHeaders==="raw"?Os.parseRawHeaders(r):Os.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",Os.nop),a}if(!A||typeof A.on!="function")throw new vlt("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;Os.destroy(c,a)}).on("end",()=>{let{ret:a}=this;a.push(null)}).on("close",()=>{let{ret:a}=this;a._readableState.ended||Os.destroy(a,new hq)}),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,Os.destroy(r,e)}};function Mlt(t,e){try{let r=new mq(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new xlt().destroy(r)}}ace.exports=Mlt});var fce=h((VMt,hce)=>{"use strict";var{InvalidArgumentError:Eq,SocketError:Flt}=nt(),{AsyncResource:Llt}=require("node:async_hooks"),lce=Ve(),{addSignal:Tlt,removeSignal:uce}=Tm(),dce=require("node:assert"),Cq=class extends Llt{constructor(e,r){if(!e||typeof e!="object")throw new Eq("invalid opts");if(typeof r!="function")throw new Eq("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Eq("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,Tlt(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}dce(this.callback),this.abort=e,this.context=null}onHeaders(){throw new Flt("bad upgrade",null)}onUpgrade(e,r,n){dce(e===101);let{callback:i,opaque:s,context:o}=this;uce(this),this.callback=null;let A=this.responseHeaders==="raw"?lce.parseRawHeaders(r):lce.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;uce(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};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{let r=new Cq(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}))}}hce.exports=gce});var Bce=h((zMt,Cce)=>{"use strict";var Ult=require("node:assert"),{AsyncResource:Olt}=require("node:async_hooks"),{InvalidArgumentError:Bq,SocketError:qlt}=nt(),pce=Ve(),{addSignal:Hlt,removeSignal:mce}=Tm(),Iq=class extends Olt{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_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,Hlt(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}Ult(this.callback),this.abort=e,this.context=r}onHeaders(){throw new qlt("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;mce(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?pce.parseRawHeaders(r):pce.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;mce(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Ece(t,e){if(e===void 0)return new Promise((r,n)=>{Ece.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new Iq(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}))}}Cce.exports=Ece});var Ice=h((jMt,mh)=>{"use strict";mh.exports.request=Xae();mh.exports.stream=sce();mh.exports.pipeline=cce();mh.exports.upgrade=fce();mh.exports.connect=Bce()});var Qq=h((WMt,Qce)=>{"use strict";var{UndiciError:Glt}=nt(),yce=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),yq=class t extends Glt{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[yce]===!0}[yce]=!0};Qce.exports={MockNotMatchedError:yq}});var Eh=h((KMt,bce)=>{"use strict";bce.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 Om=h(($Mt,Mce)=>{"use strict";var{MockNotMatchedError:Zl}=Qq(),{kDispatches:c0,kMockAgent:Ylt,kOriginalDispatch:Jlt,kOrigin:Vlt,kGetNetConnect:zlt}=Eh(),{buildURL:jlt}=Ve(),{STATUS_CODES:Wlt}=require("node:http"),{types:{isPromise:Klt}}=require("node:util");function ia(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function Nce(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function Sce(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=Sce(e,r);if(!ia(n,i))return!1}return!0}function wce(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 $lt(t,{path:e,method:r,body:n,headers:i}){let s=ia(t.path,e),o=ia(t.method,r),A=typeof t.body<"u"?ia(t.body,n):!0,a=Rce(t,i);return s&&o&&A&&a}function Dce(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}function xce(t,e){let r=e.query?jlt(e.path,e.query):e.path,n=typeof r=="string"?wce(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>ia(wce(s),n));if(i.length===0)throw new Zl(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>ia(s,e.method)),i.length===0)throw new Zl(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(i=i.filter(({body:s})=>typeof s<"u"?ia(s,e.body):!0),i.length===0)throw new Zl(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(i=i.filter(s=>Rce(s,e.headers)),i.length===0){let s=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new Zl(`Mock dispatch not matched for headers '${s}' on path '${n}'`)}return i[0]}function Xlt(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 bq(t,e){let r=t.findIndex(n=>n.consumed?$lt(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 wq(t){let e=Object.keys(t),r=[];for(let n=0;n=d,n.pending=u0?setTimeout(()=>{f(this[c0])},c):f(this[c0]);function f(E,B=s){let I=Array.isArray(t.headers)?Nq(t.headers):t.headers,N=typeof B=="function"?B({...t,headers:I}):B;if(Klt(N)){N.then(O=>f(E,O));return}let D=Dce(N),v=wq(o),T=wq(A);e.onConnect?.(O=>e.onError(O),null),e.onHeaders?.(i,v,m,kce(i)),e.onData?.(Buffer.from(D)),e.onComplete?.(T),bq(E,r)}function m(){}return!0}function eut(){let t=this[Ylt],e=this[Vlt],r=this[Jlt];return function(i,s){if(t.isMockActive)try{Pce.call(this,i,s)}catch(o){if(o instanceof Zl){let A=t[zlt]();if(A===!1)throw new Zl(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(_ce(A,e))r.call(this,i,s);else throw new Zl(`${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 _ce(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>ia(n,r.host)))}function tut(t){if(t){let{agent:e,...r}=t;return r}}Mce.exports={getResponseData:Dce,getMockDispatch:xce,addMockDispatch:Xlt,deleteMockDispatch:bq,buildKey:vce,generateKeyValues:wq,matchValue:ia,getResponse:Zlt,getStatusText:kce,mockDispatch:Pce,buildMockDispatch:eut,checkNetConnect:_ce,buildMockOptions:tut,getHeaderByName:Sce,buildHeadersFromArray:Nq}});var Pq=h((XMt,kq)=>{"use strict";var{getResponseData:rut,buildKey:nut,addMockDispatch:Sq}=Om(),{kDispatches:l0,kDispatchKey:u0,kDefaultHeaders:Rq,kDefaultTrailers:Dq,kContentLength:xq,kMockDispatch:d0}=Eh(),{InvalidArgumentError:pA}=nt(),{buildURL:iut}=Ve(),Ch=class{constructor(e){this[d0]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new pA("waitInMs must be a valid integer > 0");return this[d0].delay=e,this}persist(){return this[d0].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new pA("repeatTimes must be a valid integer > 0");return this[d0].times=e,this}},vq=class{constructor(e,r){if(typeof e!="object")throw new pA("opts must be an object");if(typeof e.path>"u")throw new pA("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=iut(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[u0]=nut(e),this[l0]=r,this[Rq]={},this[Dq]={},this[xq]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let i=rut(r),s=this[xq]?{"content-length":i.length}:{},o={...this[Rq],...s,...n.headers},A={...this[Dq],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:A}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new pA("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new pA("responseOptions must be an object")}reply(e){if(typeof e=="function"){let s=A=>{let a=e(A);if(typeof a!="object"||a===null)throw new pA("reply options callback must return an object");let c={data:"",responseOptions:{},...a};return this.validateReplyParameters(c),{...this.createMockScopeDispatchData(c)}},o=Sq(this[l0],this[u0],s);return new Ch(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=Sq(this[l0],this[u0],n);return new Ch(i)}replyWithError(e){if(typeof e>"u")throw new pA("error must be defined");let r=Sq(this[l0],this[u0],{error:e});return new Ch(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new pA("headers must be defined");return this[Rq]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new pA("trailers must be defined");return this[Dq]=e,this}replyContentLength(){return this[xq]=!0,this}};kq.exports.MockInterceptor=vq;kq.exports.MockScope=Ch});var Fq=h((ZMt,Hce)=>{"use strict";var{promisify:sut}=require("node:util"),out=ah(),{buildMockDispatch:Aut}=Om(),{kDispatches:Fce,kMockAgent:Lce,kClose:Tce,kOriginalClose:Uce,kOrigin:Oce,kOriginalDispatch:aut,kConnected:_q}=Eh(),{MockInterceptor:cut}=Pq(),qce=jt(),{InvalidArgumentError:lut}=nt(),Mq=class extends out{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new lut("Argument opts.agent must implement Agent");this[Lce]=r.agent,this[Oce]=e,this[Fce]=[],this[_q]=1,this[aut]=this.dispatch,this[Uce]=this.close.bind(this),this.dispatch=Aut.call(this),this.close=this[Tce]}get[qce.kConnected](){return this[_q]}intercept(e){return new cut(e,this[Fce])}async[Tce](){await sut(this[Uce])(),this[_q]=0,this[Lce][qce.kClients].delete(this[Oce])}};Hce.exports=Mq});var Uq=h((eFt,Wce)=>{"use strict";var{promisify:uut}=require("node:util"),dut=ch(),{buildMockDispatch:gut}=Om(),{kDispatches:Gce,kMockAgent:Yce,kClose:Jce,kOriginalClose:Vce,kOrigin:zce,kOriginalDispatch:hut,kConnected:Lq}=Eh(),{MockInterceptor:fut}=Pq(),jce=jt(),{InvalidArgumentError:put}=nt(),Tq=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[Yce]=r.agent,this[zce]=e,this[Gce]=[],this[Lq]=1,this[hut]=this.dispatch,this[Vce]=this.close.bind(this),this.dispatch=gut.call(this),this.close=this[Jce]}get[jce.kConnected](){return this[Lq]}intercept(e){return new fut(e,this[Gce])}async[Jce](){await uut(this[Vce])(),this[Lq]=0,this[Yce][jce.kClients].delete(this[zce])}};Wce.exports=Tq});var $ce=h((rFt,Kce)=>{"use strict";var mut={pronoun:"it",is:"is",was:"was",this:"this"},Eut={pronoun:"they",is:"are",was:"were",this:"these"};Kce.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?mut:Eut,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var Zce=h((iFt,Xce)=>{"use strict";var{Transform:Cut}=require("node:stream"),{Console:But}=require("node:console"),Iut=process.versions.icu?"\u2705":"Y ",yut=process.versions.icu?"\u274C":"N ";Xce.exports=class{constructor({disableColors:e}={}){this.transform=new Cut({transform(r,n,i){i(null,r)}}),this.logger=new But({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?Iut:yut,Invocations:a,Remaining:o?1/0:A-a}));return this.logger.table(r),this.transform.read().toString()}}});var nle=h((sFt,rle)=>{"use strict";var{kClients:eu}=jt(),Qut=lh(),{kAgent:Oq,kMockAgentSet:g0,kMockAgentGet:ele,kDispatches:qq,kIsMockActive:h0,kNetConnect:tu,kGetNetConnect:but,kOptions:f0,kFactory:p0}=Eh(),wut=Fq(),Nut=Uq(),{matchValue:Sut,buildMockOptions:Rut}=Om(),{InvalidArgumentError:tle,UndiciError:Dut}=nt(),xut=cm(),vut=$ce(),kut=Zce(),Hq=class extends xut{constructor(e){if(super(e),this[tu]=!0,this[h0]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new tle("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new Qut(e);this[Oq]=r,this[eu]=r[eu],this[f0]=Rut(e)}get(e){let r=this[ele](e);return r||(r=this[p0](e),this[g0](e,r)),r}dispatch(e,r){return this.get(e.origin),this[Oq].dispatch(e,r)}async close(){await this[Oq].close(),this[eu].clear()}deactivate(){this[h0]=!1}activate(){this[h0]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[tu])?this[tu].push(e):this[tu]=[e];else if(typeof e>"u")this[tu]=!0;else throw new tle("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[tu]=!1}get isMockActive(){return this[h0]}[g0](e,r){this[eu].set(e,r)}[p0](e){let r=Object.assign({agent:this},this[f0]);return this[f0]&&this[f0].connections===1?new wut(e,r):new Nut(e,r)}[ele](e){let r=this[eu].get(e);if(r)return r;if(typeof e!="string"){let n=this[p0]("http://localhost:9999");return this[g0](e,n),n}for(let[n,i]of Array.from(this[eu]))if(i&&typeof n!="string"&&Sut(n,e)){let s=this[p0](e);return this[g0](e,s),s[qq]=i[qq],s}}[but](){return this[tu]}pendingInterceptors(){let e=this[eu];return Array.from(e.entries()).flatMap(([r,n])=>n[qq].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new kut}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new vut("interceptor","interceptors").pluralize(r.length);throw new Dut(` +`,"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))}};NAe.exports=tat});var MAe=h((KMt,_Ae)=>{"use strict";var Us=require("node:assert"),{pipeline:Aat}=require("node:stream"),Xe=Ve(),{RequestContentLengthMismatchError:vO,RequestAbortedError:RAe,SocketError:Nm,InformationalError:kO}=it(),{kUrl:zw,kReset:Ww,kClient:ah,kRunning:Kw,kPending:aat,kQueue:lc,kPendingIdx:PO,kRunningIdx:uo,kError:ho,kSocket:tn,kStrictContentLength:cat,kOnError:_O,kMaxConcurrentStreams:PAe,kHTTP2Session:go,kResume:uc,kSize:lat,kHTTPContext:uat}=jt(),ra=Symbol("open streams"),DAe,xAe=!1,jw;try{jw=require("node:http2")}catch{jw={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}}=jw;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,xAe||(xAe=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=jw.connect(t[zw],{createConnection:()=>e,peerMaxConcurrentStreams:t[PAe]});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[PAe]===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 RAe,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)){DAe??=ih().extractBody;let[v,T]=DAe(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 RAe;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?vAe(E,d,null,t,e,t[tn],I,B):Xe.isBuffer(l)?vAe(E,d,l,t,e,t[tn],I,B):Xe.isBlobLike(l)?typeof l.stream=="function"?kAe(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)?kAe(E,d,l,t,e,t[tn],I,B):Us(!1)}}function vAe(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[Ww]=!0),i.onRequestSent(),n[uc]()}catch(a){t(a)}}function Rat(t,e,r,n,i,s,o,A){Us(A!==0||s[Kw]===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[Ww]=!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[Ww]=!0),n[uc]()}catch(a){t(a)}}async function kAe(t,e,r,n,i,s,o,A){Us(o!==0||n[Kw]===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[Ww]=!0),n[uc]()}catch(u){t(u)}finally{e.off("close",c).off("drain",c)}}_Ae.exports=Bat});var Xw=h(($Mt,TAe)=>{"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],FAe=Symbol("body"),$w=class{constructor(e){this[FAe]=e,this[Sm]=!1}async*[Symbol.asyncIterator](){FO(!this[Sm],"disturbed"),this[Sm]=!0,yield*this[FAe]}},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 $w(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 $w(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=Xw();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)}}UAe.exports=Fat});var uh=h((ZMt,WAe)=>{"use strict";var na=require("node:assert"),JAe=require("node:net"),Lat=require("node:http"),zl=Ve(),{channels:ch}=Jg(),Tat=Zse(),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:OAe,kHostHeader:Vat,kPendingIdx:po,kRunningIdx:ia,kError:zat,kPipelining:e0,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:qAe,kLocalAddress:Dm,kMaxResponseSize:oct,kOnError:Act,kHTTPContext:yr,kMaxConcurrentStreams:act,kResume:xm}=jt(),cct=SAe(),lct=MAe(),HAe=!1,gc=Symbol("kClosedResolve"),GAe=()=>{};function VAe(t){return t[e0]??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"||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=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[qAe]=r.Client,HAe||(HAe=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[qAe]=[uct({maxRedirections:v})],this[fA]=zl.parseOrigin(e),this[Rm]=T,this[e0]=B??1,this[Wat]=n||Lat.maxHeaderSize,this[OAe]=u??4e3,this[Kat]=f??6e5,this[$at]=m??2e3,this[jat]=this[OAe],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=>zAe(this,ze)}get pipelining(){return this[e0]}set pipelining(e){this[e0]=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]>=(VAe(this)||1)||this[Pm]>0)}[Yat](e){jAe(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=Zw();function zAe(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",GAe),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",GAe),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 zAe(t,s);t.emit("connectionError",t[fA],[t],s)}t[xm]()}function YAe(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(()=>YAe(t))):YAe(t);continue}if(t[Pm]===0||t[km]>=(VAe(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]){jAe(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)}}WAe.exports=UO});var qO=h((tFt,KAe)=>{"use strict";var t0=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)}};KAe.exports=class{constructor(){this.head=this.tail=new t0}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new t0),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var XAe=h((rFt,$Ae)=>{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]}};$Ae.exports=HO});var jO=h((nFt,aae)=>{"use strict";var Cct=Wg(),Bct=qO(),{kConnected:GO,kSize:ZAe,kRunning:eae,kPending:tae,kQueued:_m,kBusy:Ict,kFree:yct,kUrl:Qct,kClose:bct,kDestroy:wct,kDispatch:Nct}=jt(),Sct=XAe(),yi=Symbol("clients"),Vn=Symbol("needDrain"),Mm=Symbol("queue"),YO=Symbol("closed resolve"),JO=Symbol("onDrain"),rae=Symbol("onConnect"),nae=Symbol("onDisconnect"),iae=Symbol("onConnectionError"),VO=Symbol("get dispatcher"),oae=Symbol("add client"),Aae=Symbol("remove client"),sae=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[rae]=(n,i)=>{r.emit("connect",n,[r,...i])},this[nae]=(n,i,s)=>{r.emit("disconnect",n,[r,...i],s)},this[iae]=(n,i,s)=>{r.emit("connectionError",n,[r,...i],s)},this[sae]=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[tae](){let e=this[_m];for(let{[tae]:r}of this[yi])e+=r;return e}get[eae](){let e=0;for(let{[eae]:r}of this[yi])e+=r;return e}get[ZAe](){let e=this[_m];for(let{[ZAe]:r}of this[yi])e+=r;return e}get stats(){return this[sae]}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]}[oae](e){return e.on("drain",this[JO]).on("connect",this[rae]).on("disconnect",this[nae]).on("connectionError",this[iae]),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)}};aae.exports={PoolBase:zO,kClients:yi,kNeedDrain:Vn,kAddClient:oae,kRemoveClient:Aae,kGetDispatcher:VO}});var dh=h((iFt,dae)=>{"use strict";var{PoolBase:Rct,kClients:r0,kNeedDrain:Dct,kAddClient:xct,kGetDispatcher:vct}=jO(),kct=uh(),{InvalidArgumentError:WO}=it(),cae=Ve(),{kUrl:lae,kInterceptors:Pct}=jt(),_ct=hm(),KO=Symbol("options"),$O=Symbol("connections"),uae=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[lae]=cae.parseOrigin(e),this[KO]={...cae.deepClone(d),connect:i,allowH2:u},this[KO].interceptors=d.interceptors?{...d.interceptors}:void 0,this[uae]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[r0].indexOf(B);I!==-1&&this[r0].splice(I,1)}})}[vct](){for(let e of this[r0])if(!e[Dct])return e;if(!this[$O]||this[r0].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:gae}=Ve(),hae=Symbol("factory"),n0=Symbol("options"),fae=Symbol("kGreatestCommonDivisor"),Kl=Symbol("kCurrentWeight"),$l=Symbol("kIndex"),Os=Symbol("kWeight"),i0=Symbol("kMaxWeightPerServer"),s0=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[n0]=n,this[$l]=-1,this[Kl]=0,this[i0]=this[n0].maxWeightPerServer||100,this[s0]=this[n0].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[hae]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=gae(e).origin;if(this[Nn].find(i=>i[ZO].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[hae](r,Object.assign({},this[n0]));this[Uct](n),n.on("connect",()=>{n[Os]=Math.min(this[i0],n[Os]+this[s0])}),n.on("connectionError",()=>{n[Os]=Math.max(1,n[Os]-this[s0]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[Os]=Math.max(1,n[Os]-this[s0]),this._updateBalancedPoolStats())});for(let i of this[Nn])i[Os]=this[i0];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[fae],this[Kl]<=0&&(this[Kl]=this[i0])),s[Os]>=this[Kl]&&!s[Fm])return s}return this[Kl]=this[Nn][i][Os],this[$l]=i,this[Nn][i]}};pae.exports=eq});var gh=h((oFt,bae)=>{"use strict";var{InvalidArgumentError:o0}=it(),{kClients:fc,kRunning:Eae,kClose:Vct,kDestroy:zct,kDispatch:jct,kInterceptors:Wct}=jt(),Kct=Wg(),$ct=dh(),Xct=uh(),Zct=Ve(),elt=Zw(),Cae=Symbol("onConnect"),Bae=Symbol("onDisconnect"),Iae=Symbol("onConnectionError"),tlt=Symbol("maxRedirections"),yae=Symbol("onDrain"),Qae=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 o0("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new o0("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new o0("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[Qae]=e,this[fc]=new Map,this[yae]=(s,o)=>{this.emit("drain",s,[this,...o])},this[Cae]=(s,o)=>{this.emit("connect",s,[this,...o])},this[Bae]=(s,o,A)=>{this.emit("disconnect",s,[this,...o],A)},this[Iae]=(s,o,A)=>{this.emit("connectionError",s,[this,...o],A)}}get[Eae](){let e=0;for(let r of this[fc].values())e+=r[Eae];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 o0("opts.origin must be a non-empty string or URL.");let i=this[fc].get(n);return i||(i=this[Qae](e.origin,this[tq]).on("drain",this[yae]).on("connect",this[Cae]).on("disconnect",this[Bae]).on("connectionError",this[Iae]),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)}};bae.exports=rq});var Aq=h((AFt,Mae)=>{"use strict";var{kProxy:nq,kClose:xae,kDestroy:vae,kDispatch:wae,kInterceptors:nlt}=jt(),{URL:Xl}=require("node:url"),ilt=gh(),kae=dh(),Pae=Wg(),{InvalidArgumentError:hh,RequestAbortedError:slt,SecureProxyConnectionError:olt}=it(),Nae=hm(),_ae=uh(),A0=Symbol("proxy agent"),a0=Symbol("proxy client"),pc=Symbol("proxy headers"),iq=Symbol("request tls settings"),Sae=Symbol("proxy tls settings"),Rae=Symbol("connect endpoint function"),Dae=Symbol("tunnel proxy");function Alt(t){return t==="https:"?443:80}function alt(t,e){return new kae(t,e)}var clt=()=>{};function llt(t,e){return e.connections===1?new _ae(t,e):new kae(t,e)}var sq=class extends Pae{#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 _ae(e,{connect:n})}[wae](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[wae](e,r)}async[xae](){return this.#e.close()}async[vae](e){return this.#e.destroy(e)}},oq=class extends Pae{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[Sae]=e.proxyTls,this[pc]=e.headers||{},this[Dae]=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=Nae({...e.proxyTls});this[Rae]=Nae({...e.requestTls});let f=e.factory||llt,m=(E,B)=>{let{protocol:I}=new Xl(E);return!this[Dae]&&I==="http:"&&this[nq].protocol==="http:"?new sq(this[nq].uri,{headers:this[pc],connect:d,factory:f}):f(E,B)};this[a0]=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[a0].connect({origin:o,port:A,path:I,signal:E.signal,headers:{...this[pc],host:E.host},servername:this[Sae]?.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[Rae]({...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[xae](){await this[A0].close(),await this[a0].close()}async[vae](){await this[A0].destroy(),await this[a0].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")}Mae.exports=oq});var qae=h((aFt,Oae)=>{"use strict";var glt=Wg(),{kClose:hlt,kDestroy:flt,kClosed:Fae,kDestroyed:Lae,kDispatch:plt,kNoProxyAgent:Lm,kHttpProxyAgent:mc,kHttpsProxyAgent:Zl}=jt(),Tae=Aq(),mlt=gh(),Elt={"http:":80,"https:":443},Uae=!1,aq=class extends glt{#e=null;#t=null;#n=null;constructor(e={}){super(),this.#n=e,Uae||(Uae=!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 Tae({...s,uri:o}):this[mc]=this[Lm];let A=n??process.env.https_proxy??process.env.HTTPS_PROXY;A?this[Zl]=new Tae({...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][Fae]||await this[mc].close(),this[Zl][Fae]||await this[Zl].close()}async[flt](e){await this[Lm].destroy(e),this[mc][Lae]||await this[mc].destroy(e),this[Zl][Lae]||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:Hae}=jt(),{RequestRetryError:Tm}=it(),{isDisturbed:Gae,parseHeaders:Clt,parseRangeHeader:Yae,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[Hae],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[Hae](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=Yae(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=Yae(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||Gae(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||Gae(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=cq});var zae=h((lFt,Vae)=>{"use strict";var ylt=dm(),Qlt=c0(),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()}};Vae.exports=lq});var pq=h((uFt,rce)=>{"use strict";var Xae=require("node:assert"),{Readable:blt}=require("node:stream"),{RequestAbortedError:Zae,NotSupportedError:wlt,InvalidArgumentError:Nlt,AbortError:uq}=it(),ece=Ve(),{ReadableStreamFrom:Slt}=Ve(),$i=Symbol("kConsume"),Um=Symbol("kReading"),Ec=Symbol("kBody"),jae=Symbol("kAbort"),tce=Symbol("kContentType"),Wae=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[jae]=r,this[$i]=null,this[Ec]=null,this[tce]=n,this[Wae]=i,this[Um]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new Zae),e&&this[jae](),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 ece.isDisturbed(this)}get body(){return this[Ec]||(this[Ec]=Slt(this),this[$i]&&(this[Ec].getReader(),Xae(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[Wae]>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 ece.isDisturbed(t)||Dlt(t)}async function Om(t,e){return Xae(!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 Zae)}),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 Kae(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:nce}=it(),{chunksDecode:ice}=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 nce(a,n,s)));return}let c=Error.stackTraceLimit;Error.stackTraceLimit=0;let l;try{sce(r)?l=JSON.parse(ice(o,A)):oce(r)&&(l=ice(o,A))}catch{}finally{Error.stackTraceLimit=c}queueMicrotask(()=>t(new nce(a,n,s,l)))}var sce=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",oce=t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t";Ace.exports={getResolveErrorBodyCallback:_lt,isContentTypeApplicationJson:sce,isContentTypeText:oce}});var lce=h((gFt,Eq)=>{"use strict";var Mlt=require("node:assert"),{Readable:Flt}=pq(),{InvalidArgumentError:ph,RequestAbortedError:ace}=it(),Xi=Ve(),{getResolveErrorBodyCallback:Llt}=mq(),{AsyncResource:Tlt}=require("node:async_hooks"),l0=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 ace:this.removeAbortListener=Xi.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new ace,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 cce(t,e){if(e===void 0)return new Promise((r,n)=>{cce.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new l0(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}Eq.exports=cce;Eq.exports.RequestHandler=l0});var qm=h((hFt,gce)=>{var{addAbortListener:Ult}=Ve(),{RequestAbortedError:Olt}=it(),mh=Symbol("kListener"),pA=Symbol("kSignal");function uce(t){t.abort?t.abort(t[pA]?.reason):t.reason=t[pA]?.reason??new Olt,dce(t)}function qlt(t,e){if(t.reason=null,t[pA]=null,t[mh]=null,!!e){if(e.aborted){uce(t);return}t[pA]=e,t[mh]=()=>{uce(t)},Ult(t[pA],t[mh])}}function dce(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)}gce.exports={addSignal:qlt,removeSignal:dce}});var mce=h((fFt,pce)=>{"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:hce}=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;hce(this),r&&(this.trailers=mo.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;hce(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 fce(t,e,r){if(r===void 0)return new Promise((n,i)=>{fce.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}))}}pce.exports=fce});var Ice=h((pFt,Bce)=>{"use strict";var{Readable:Cce,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(),Ece=require("node:assert"),Ch=Symbol("resume"),Iq=class extends Cce{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 Cce{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}Ece(!i,"pipeline cannot be retried"),Ece(!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)}}Bce.exports=tut});var Sce=h((mFt,Nce)=>{"use strict";var{InvalidArgumentError:bq,SocketError:rut}=it(),{AsyncResource:nut}=require("node:async_hooks"),yce=Ve(),{addSignal:iut,removeSignal:Qce}=qm(),bce=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}bce(this.callback),this.abort=e,this.context=null}onHeaders(){throw new rut("bad upgrade",null)}onUpgrade(e,r,n){bce(e===101);let{callback:i,opaque:s,context:o}=this;Qce(this),this.callback=null;let A=this.responseHeaders==="raw"?yce.parseRawHeaders(r):yce.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;Qce(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function wce(t,e){if(e===void 0)return new Promise((r,n)=>{wce.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}))}}Nce.exports=wce});var kce=h((EFt,vce)=>{"use strict";var sut=require("node:assert"),{AsyncResource:out}=require("node:async_hooks"),{InvalidArgumentError:Nq,SocketError:Aut}=it(),Rce=Ve(),{addSignal:aut,removeSignal:Dce}=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;Dce(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?Rce.parseRawHeaders(r):Rce.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;Dce(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function xce(t,e){if(e===void 0)return new Promise((r,n)=>{xce.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}))}}vce.exports=xce});var Pce=h((CFt,Bh)=>{"use strict";Bh.exports.request=lce();Bh.exports.stream=mce();Bh.exports.pipeline=Ice();Bh.exports.upgrade=Sce();Bh.exports.connect=kce()});var Dq=h((BFt,Mce)=>{"use strict";var{UndiciError:cut}=it(),_ce=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[_ce]===!0}[_ce]=!0};Mce.exports={MockNotMatchedError:Rq}});var Ih=h((IFt,Fce)=>{"use strict";Fce.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((yFt,zce)=>{"use strict";var{MockNotMatchedError:eu}=Dq(),{kDispatches:u0,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 Tce(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function Uce(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=Uce(e,r);if(!sa(n,i))return!1}return!0}function Lce(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=Oce(t,i);return s&&o&&A&&a}function qce(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}function Hce(t,e){let r=e.query?hut(e.path,e.query):e.path,n=typeof r=="string"?Lce(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>sa(Lce(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=>Oce(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 Gce(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[u0])},c):f(this[u0]);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=qce(N),v=vq(o),T=vq(A);e.onConnect?.(O=>e.onError(O),null),e.onHeaders?.(i,v,m,Yce(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{Jce.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(Vce(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 Vce(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}}zce.exports={getResponseData:qce,getMockDispatch:Hce,addMockDispatch:Eut,deleteMockDispatch:xq,buildKey:Gce,generateKeyValues:vq,matchValue:sa,getResponse:Cut,getStatusText:Yce,mockDispatch:Jce,buildMockDispatch:But,checkNetConnect:Vce,buildMockOptions:Iut,getHeaderByName:Uce,buildHeadersFromArray:kq}});var Uq=h((QFt,Tq)=>{"use strict";var{getResponseData:yut,buildKey:Qut,addMockDispatch:Pq}=Gm(),{kDispatches:d0,kDispatchKey:g0,kDefaultHeaders:_q,kDefaultTrailers:Mq,kContentLength:Fq,kMockDispatch:h0}=Ih(),{InvalidArgumentError:mA}=it(),{buildURL:but}=Ve(),yh=class{constructor(e){this[h0]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new mA("waitInMs must be a valid integer > 0");return this[h0].delay=e,this}persist(){return this[h0].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[h0].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[g0]=Qut(e),this[d0]=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[d0],this[g0],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[d0],this[g0],n);return new yh(i)}replyWithError(e){if(typeof e>"u")throw new mA("error must be defined");let r=Pq(this[d0],this[g0],{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((bFt,ele)=>{"use strict";var{promisify:wut}=require("node:util"),Nut=uh(),{buildMockDispatch:Sut}=Gm(),{kDispatches:jce,kMockAgent:Wce,kClose:Kce,kOriginalClose:$ce,kOrigin:Xce,kOriginalDispatch:Rut,kConnected:Oq}=Ih(),{MockInterceptor:Dut}=Uq(),Zce=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[Wce]=r.agent,this[Xce]=e,this[jce]=[],this[Oq]=1,this[Rut]=this.dispatch,this[$ce]=this.close.bind(this),this.dispatch=Sut.call(this),this.close=this[Kce]}get[Zce.kConnected](){return this[Oq]}intercept(e){return new Dut(e,this[jce])}async[Kce](){await wut(this[$ce])(),this[Oq]=0,this[Wce][Zce.kClients].delete(this[Xce])}};ele.exports=qq});var Jq=h((wFt,Ale)=>{"use strict";var{promisify:vut}=require("node:util"),kut=dh(),{buildMockDispatch:Put}=Gm(),{kDispatches:tle,kMockAgent:rle,kClose:nle,kOriginalClose:ile,kOrigin:sle,kOriginalDispatch:_ut,kConnected:Gq}=Ih(),{MockInterceptor:Mut}=Uq(),ole=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[rle]=r.agent,this[sle]=e,this[tle]=[],this[Gq]=1,this[_ut]=this.dispatch,this[ile]=this.close.bind(this),this.dispatch=Put.call(this),this.close=this[nle]}get[ole.kConnected](){return this[Gq]}intercept(e){return new Mut(e,this[tle])}async[nle](){await vut(this[ile])(),this[Gq]=0,this[rle][ole.kClients].delete(this[sle])}};Ale.exports=Yq});var cle=h((SFt,ale)=>{"use strict";var Lut={pronoun:"it",is:"is",was:"was",this:"this"},Tut={pronoun:"they",is:"are",was:"were",this:"these"};ale.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 ule=h((DFt,lle)=>{"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 ";lle.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 fle=h((xFt,hle)=>{"use strict";var{kClients:tu}=jt(),Gut=gh(),{kAgent:Vq,kMockAgentSet:f0,kMockAgentGet:dle,kDispatches:zq,kIsMockActive:p0,kNetConnect:ru,kGetNetConnect:Yut,kOptions:m0,kFactory:E0}=Ih(),Jut=Hq(),Vut=Jq(),{matchValue:zut,buildMockOptions:jut}=Gm(),{InvalidArgumentError:gle,UndiciError:Wut}=it(),Kut=dm(),$ut=cle(),Xut=ule(),jq=class extends Kut{constructor(e){if(super(e),this[ru]=!0,this[p0]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new gle("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new Gut(e);this[Vq]=r,this[tu]=r[tu],this[m0]=jut(e)}get(e){let r=this[dle](e);return r||(r=this[E0](e),this[f0](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[p0]=!1}activate(){this[p0]=!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 gle("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[ru]=!1}get isMockActive(){return this[p0]}[f0](e,r){this[tu].set(e,r)}[E0](e){let r=Object.assign({agent:this},this[m0]);return this[m0]&&this[m0].connections===1?new Jut(e,r):new Vut(e,r)}[dle](e){let r=this[tu].get(e);if(r)return r;if(typeof e!="string"){let n=this[E0]("http://localhost:9999");return this[f0](e,n),n}for(let[n,i]of Array.from(this[tu]))if(i&&typeof n!="string"&&zut(n,e)){let s=this[E0](e);return this[f0](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())}};rle.exports=Hq});var m0=h((oFt,Ale)=>{"use strict";var ile=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:Put}=nt(),_ut=lh();ole()===void 0&&sle(new _ut);function sle(t){if(!t||typeof t.dispatch!="function")throw new Put("Argument agent must implement Agent");Object.defineProperty(globalThis,ile,{value:t,writable:!0,enumerable:!1,configurable:!1})}function ole(){return globalThis[ile]}Ale.exports={setGlobalDispatcher:sle,getGlobalDispatcher:ole}});var E0=h((aFt,ale)=>{"use strict";ale.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 lle=h((cFt,cle)=>{"use strict";var Mut=Kw();cle.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 Mut(r,o,i,s);return r(A,a)}}});var dle=h((lFt,ule)=>{"use strict";var Fut=A0();ule.exports=t=>e=>function(n,i){return e(n,new Fut({...n,retryOptions:{...t,...n.retryOptions}},{handler:i,dispatch:e}))}});var hle=h((uFt,gle)=>{"use strict";var Lut=Ve(),{InvalidArgumentError:Tut,RequestAbortedError:Uut}=nt(),Out=E0(),Gq=class extends Out{#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 Tut("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=Lut.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new Uut(`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 qut({maxSize:t}={maxSize:1024*1024}){return e=>function(n,i){let{dumpMaxSize:s=t}=n,o=new Gq({maxSize:s},i);return e(n,o)}}gle.exports=qut});var mle=h((dFt,ple)=>{"use strict";var{isIP:Hut}=require("node:net"),{lookup:Gut}=require("node:dns"),Yut=E0(),{InvalidArgumentError:Bh,InformationalError:Jut}=nt(),fle=Math.pow(2,31)-1,Yq=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 Jut("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){Gut(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===fle?(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===fle?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 Jq(this,e,r)}},Jq=class extends Yut{#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}}};ple.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new Bh("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new Bh("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new Bh("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new Bh("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new Bh("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new Bh("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 Yq(n);return s=>function(A,a){let c=A.origin.constructor===URL?A.origin:new URL(A.origin);return Hut(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 ru=h((gFt,ble)=>{"use strict";var{kConstruct:Vut}=jt(),{kEnumerableProperty:Ih}=Ve(),{iteratorMixin:zut,isValidHeaderName:qm,isValidHeaderValue:Cle}=Wi(),{webidl:tt}=ln(),Vq=require("node:assert"),C0=require("node:util"),vr=Symbol("headers map"),Xi=Symbol("headers map sorted");function Ele(t){return t===10||t===13||t===9||t===32}function Ble(t){let e=0,r=t.length;for(;r>e&&Ele(t.charCodeAt(r-1));)--r;for(;r>e&&Ele(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function Ile(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function zq(t,e,r){if(r=Ble(r),qm(e)){if(!Cle(r))throw tt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw tt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(Qle(t)==="immutable")throw new TypeError("immutable");return jq(t).append(e,r,!1)}function yle(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[vr])r[n++]=[i,s],Vq(s!==null);return r.sort(yle)}}},mo=class t{#e;#t;constructor(e=void 0){tt.util.markAsUncloneable(this),e!==Vut&&(this.#t=new B0,this.#e="none",e!==void 0&&(e=tt.converters.HeadersInit(e,"Headers contructor","init"),Ile(this,e)))}append(e,r){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=tt.converters.ByteString(e,n,"name"),r=tt.converters.ByteString(r,n,"value"),zq(this,e,r)}delete(e){if(tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,1,"Headers.delete"),e=tt.converters.ByteString(e,"Headers.delete","name"),!qm(e))throw tt.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){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=tt.converters.ByteString(e,r,"name"),!qm(e))throw tt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=tt.converters.ByteString(e,r,"name"),!qm(e))throw tt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=tt.converters.ByteString(e,n,"name"),r=tt.converters.ByteString(r,n,"value"),r=Ble(r),qm(e)){if(!Cle(r))throw tt.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw tt.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){tt.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Xi](){if(this.#t[Xi])return this.#t[Xi];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Xi]=r;for(let i=0;i>"](t,e,r,n.bind(t)):tt.converters["record"](t,e,r)}throw tt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};ble.exports={fill:Ile,compareHeaderName:yle,Headers:mo,HeadersList:B0,getHeadersGuard:Qle,setHeadersGuard:jut,setHeadersList:Wut,getHeadersList:jq}});var Gm=h((hFt,Fle)=>{"use strict";var{Headers:xle,HeadersList:wle,fill:Kut,getHeadersGuard:$ut,setHeadersGuard:vle,setHeadersList:kle}=ru(),{extractBody:Nle,cloneBody:Xut,mixinBody:Zut,hasFinalizationRegistry:Ple,streamRegistry:_le,bodyUnusable:edt}=th(),Wq=Ve(),Sle=require("node:util"),{kEnumerableProperty:Zi}=Wq,{isValidReasonPhrase:tdt,isCancelled:rdt,isAborted:ndt,isBlobLike:idt,serializeJavascriptValueToJSONString:sdt,isErrorLike:odt,isomorphicEncode:Adt,environmentSettingsObject:adt}=Wi(),{redirectStatusSet:cdt,nullBodyStatus:ldt}=dm(),{kState:Kt,kHeaders:sa}=oc(),{webidl:Ue}=ln(),{FormData:udt}=Em(),{URLSerializer:Rle}=Ci(),{kConstruct:y0}=jt(),Kq=require("node:assert"),{types:ddt}=require("node:util"),gdt=new TextEncoder("utf-8"),nu=class t{static error(){return Hm(Q0(),"immutable")}static json(e,r={}){Ue.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=Ue.converters.ResponseInit(r));let n=gdt.encode(sdt(e)),i=Nle(n),s=Hm(yh({}),"response");return Dle(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,adt.settingsObject.baseUrl)}catch(o){throw new TypeError(`Failed to parse URL from ${e}`,{cause:o})}if(!cdt.has(r))throw new RangeError(`Invalid status code ${r}`);let i=Hm(yh({}),"immutable");i[Kt].status=r;let s=Adt(Rle(n));return i[Kt].headersList.append("location",s,!0),i}constructor(e=null,r={}){if(Ue.util.markAsUncloneable(this),e===y0)return;e!==null&&(e=Ue.converters.BodyInit(e)),r=Ue.converters.ResponseInit(r),this[Kt]=yh({}),this[sa]=new xle(y0),vle(this[sa],"response"),kle(this[sa],this[Kt].headersList);let n=null;if(e!=null){let[i,s]=Nle(e);n={body:i,type:s}}Dle(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?"":Rle(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[sa]}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&&Wq.isDisturbed(this[Kt].body.stream)}clone(){if(Ue.brandCheck(this,t),edt(this))throw Ue.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=$q(this[Kt]);return Ple&&this[Kt].body?.stream&&_le.register(this,new WeakRef(this[Kt].body.stream)),Hm(e,$ut(this[sa]))}[Sle.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 ${Sle.formatWithOptions(r,n)}`}};Zut(nu);Object.defineProperties(nu.prototype,{type:Zi,url:Zi,status:Zi,ok:Zi,redirected:Zi,statusText:Zi,headers:Zi,clone:Zi,body:Zi,bodyUsed:Zi,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(nu,{json:Zi,redirect:Zi,error:Zi});function $q(t){if(t.internalResponse)return Mle($q(t.internalResponse),t.type);let e=yh({...t,body:null});return t.body!=null&&(e.body=Xut(e,t.body)),e}function yh(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new wle(t?.headersList):new wle,urlList:t?.urlList?[...t.urlList]:[]}}function Q0(t){let e=odt(t);return yh({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function hdt(t){return t.type==="error"&&t.status===0}function I0(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 Kq(!(n in e)),r[n]=i,!0}})}function Mle(t,e){if(e==="basic")return I0(t,{type:"basic",headersList:t.headersList});if(e==="cors")return I0(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return I0(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return I0(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});Kq(!1)}function fdt(t,e=null){return Kq(rdt(t)),ndt(t)?Q0(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):Q0(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function Dle(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&&!tdt(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&&Kut(t[sa],e.headers),r){if(ldt.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 Hm(t,e){let r=new nu(y0);return r[Kt]=t,r[sa]=new xle(y0),kle(r[sa],t.headersList),vle(r[sa],e),Ple&&t.body?.stream&&_le.register(r,new WeakRef(t.body.stream)),r}Ue.converters.ReadableStream=Ue.interfaceConverter(ReadableStream);Ue.converters.FormData=Ue.interfaceConverter(udt);Ue.converters.URLSearchParams=Ue.interfaceConverter(URLSearchParams);Ue.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?Ue.converters.USVString(t,e,r):idt(t)?Ue.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||ddt.isArrayBuffer(t)?Ue.converters.BufferSource(t,e,r):Wq.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}]);Fle.exports={isNetworkError:hdt,makeNetworkError:Q0,makeResponse:yh,makeAppropriateNetworkError:fdt,filterResponse:Mle,Response:nu,cloneResponse:$q,fromInnerResponse:Hm}});var Ole=h((fFt,Ule)=>{"use strict";var{kConnected:Lle,kSize:Tle}=jt(),Xq=class{constructor(e){this.value=e}deref(){return this.value[Lle]===0&&this.value[Tle]===0?void 0:this.value}},Zq=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[Lle]===0&&e[Tle]===0&&this.finalizer(r)})}unregister(e){}};Ule.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:Xq,FinalizationRegistry:Zq}):{WeakRef,FinalizationRegistry}}});var Qh=h((pFt,tue)=>{"use strict";var{extractBody:pdt,mixinBody:mdt,cloneBody:Edt,bodyUnusable:qle}=th(),{Headers:Kle,fill:Cdt,HeadersList:S0,setHeadersGuard:t1,getHeadersGuard:Bdt,setHeadersList:$le,getHeadersList:Hle}=ru(),{FinalizationRegistry:Idt}=Ole()(),w0=Ve(),Gle=require("node:util"),{isValidHTTPToken:ydt,sameOrigin:Yle,environmentSettingsObject:b0}=Wi(),{forbiddenMethodsSet:Qdt,corsSafeListedMethodsSet:bdt,referrerPolicy:wdt,requestRedirect:Ndt,requestMode:Sdt,requestCredentials:Rdt,requestCache:Ddt,requestDuplex:xdt}=dm(),{kEnumerableProperty:kr,normalizedMethodRecordsBase:vdt,normalizedMethodRecords:kdt}=w0,{kHeaders:es,kSignal:N0,kState:Ot,kDispatcher:e1}=oc(),{webidl:we}=ln(),{URLSerializer:Pdt}=Ci(),{kConstruct:R0}=jt(),_dt=require("node:assert"),{getMaxListeners:Jle,setMaxListeners:Vle,getEventListeners:Mdt,defaultMaxListeners:zle}=require("node:events"),Fdt=Symbol("abortController"),Xle=new Idt(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),D0=new WeakMap;function jle(t){return e;function e(){let r=t.deref();if(r!==void 0){Xle.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=D0.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()}D0.delete(r.signal)}}}}var Wle=!1,Ec=class t{constructor(e,r={}){if(we.util.markAsUncloneable(this),e===R0)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=b0.settingsObject.baseUrl,A=null;if(typeof e=="string"){this[e1]=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=x0({urlList:[I]}),s="cors"}else this[e1]=r.dispatcher||e[e1],_dt(e instanceof t),i=e[Ot],A=e[N0];let a=b0.settingsObject.origin,c="client";if(i.window?.constructor?.name==="EnvironmentSettingsObject"&&Yle(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=x0({method:i.method,headersList:i.headersList,unsafeRequest:i.unsafeRequest,client:b0.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&&!Yle(N,b0.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=kdt[I];if(N!==void 0)i.method=N;else{if(!ydt(I))throw new TypeError(`'${I}' is not a valid HTTP method.`);let D=I.toUpperCase();if(Qdt.has(D))throw new TypeError(`'${I}' HTTP method is unsupported.`);I=vdt[D]??I,i.method=I}!Wle&&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"}),Wle=!0)}r.signal!==void 0&&(A=r.signal),this[Ot]=i;let d=new AbortController;if(this[N0]=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[Fdt]=d;let I=new WeakRef(d),N=jle(I);try{(typeof Jle=="function"&&Jle(A)===zle||Mdt(A,"abort").length>=zle)&&Vle(1500,A)}catch{}w0.addAbortListener(A,N),Xle.register(d,{signal:A,abort:N},N)}}if(this[es]=new Kle(R0),$le(this[es],i.headersList),t1(this[es],"request"),u==="no-cors"){if(!bdt.has(i.method))throw new TypeError(`'${i.method} is unsupported in no-cors mode.`);t1(this[es],"request-no-cors")}if(l){let I=Hle(this[es]),N=r.headers!==void 0?r.headers:new S0(I);if(I.clear(),N instanceof S0){for(let{name:D,value:v}of N.rawValues())I.append(D,v,!1);I.cookies=N.cookies}else Cdt(this[es],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]=pdt(r.body,i.keepalive);m=I,N&&!Hle(this[es]).contains("content-type",!0)&&this[es].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(qle(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),Pdt(this[Ot].url)}get headers(){return we.brandCheck(this,t),this[es]}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[N0]}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&&w0.isDisturbed(this[Ot].body.stream)}get duplex(){return we.brandCheck(this,t),"half"}clone(){if(we.brandCheck(this,t),qle(this))throw new TypeError("unusable");let e=Zle(this[Ot]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=D0.get(this.signal);n===void 0&&(n=new Set,D0.set(this.signal,n));let i=new WeakRef(r);n.add(i),w0.addAbortListener(r.signal,jle(i))}return eue(e,r.signal,Bdt(this[es]))}[Gle.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 ${Gle.formatWithOptions(r,n)}`}};mdt(Ec);function x0(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 S0(t.headersList):new S0}}function Zle(t){let e=x0({...t,body:null});return t.body!=null&&(e.body=Edt(e,t.body)),e}function eue(t,e,r){let n=new Ec(R0);return n[Ot]=t,n[N0]=e,n[es]=new Kle(R0),$le(n[es],t.headersList),t1(n[es],r),n}Object.defineProperties(Ec.prototype,{method:kr,url:kr,headers:kr,redirect:kr,clone:kr,signal:kr,duplex:kr,destination:kr,body:kr,bodyUsed:kr,isHistoryNavigation:kr,isReloadNavigation:kr,keepalive:kr,integrity:kr,cache:kr,credentials:kr,attribute:kr,referrerPolicy:kr,referrer:kr,mode:kr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});we.converters.Request=we.interfaceConverter(Ec);we.converters.RequestInfo=function(t,e,r){return typeof t=="string"?we.converters.USVString(t,e,r):t instanceof Ec?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:wdt},{key:"mode",converter:we.converters.DOMString,allowedValues:Sdt},{key:"credentials",converter:we.converters.DOMString,allowedValues:Rdt},{key:"cache",converter:we.converters.DOMString,allowedValues:Ddt},{key:"redirect",converter:we.converters.DOMString,allowedValues:Ndt},{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:xdt},{key:"dispatcher",converter:we.converters.any}]);tue.exports={Request:Ec,makeRequest:x0,fromInnerRequest:eue,cloneRequest:Zle}});var Jm=h((mFt,pue)=>{"use strict";var{makeNetworkError:Bt,makeAppropriateNetworkError:v0,filterResponse:r1,makeResponse:k0,fromInnerResponse:Ldt}=Gm(),{HeadersList:rue}=ru(),{Request:Tdt,cloneRequest:Udt}=Qh(),Cc=require("node:zlib"),{bytesMatch:Odt,makePolicyContainer:qdt,clonePolicyContainer:Hdt,requestBadPort:Gdt,TAOCheck:Ydt,appendRequestOriginHeader:Jdt,responseLocationURL:Vdt,requestCurrentURL:mA,setRequestReferrerPolicyOnRedirect:zdt,tryUpgradeRequestToAPotentiallyTrustworthyURL:jdt,createOpaqueTimingInfo:A1,appendFetchMetadata:Wdt,corsCheck:Kdt,crossOriginResourcePolicyCheck:$dt,determineRequestsReferrer:Xdt,coarsenedSharedCurrentTime:Ym,createDeferredPromise:Zdt,isBlobLike:egt,sameOrigin:o1,isCancelled:iu,isAborted:nue,isErrorLike:tgt,fullyReadBody:rgt,readableStreamClose:ngt,isomorphicEncode:P0,urlIsLocal:igt,urlIsHttpHttpsScheme:a1,urlHasHttpsScheme:sgt,clampAndCoarsenConnectionTimingInfo:ogt,simpleRangeHeaderValue:Agt,buildContentRange:agt,createInflate:cgt,extractMimeType:lgt}=Wi(),{kState:Aue,kDispatcher:ugt}=oc(),su=require("node:assert"),{safelyExtractBody:c1,extractBody:iue}=th(),{redirectStatusSet:aue,nullBodyStatus:cue,safeMethodsSet:dgt,requestBodyHeader:ggt,subresourceSet:hgt}=dm(),fgt=require("node:events"),{Readable:pgt,pipeline:mgt,finished:Egt}=require("node:stream"),{addAbortListener:Cgt,isErrored:Bgt,isReadable:_0,bufferToLowerCasedHeaderName:sue}=Ve(),{dataURLProcessor:Igt,serializeAMimeType:ygt,minimizeSupportedMimeType:Qgt}=Ci(),{getGlobalDispatcher:bgt}=m0(),{webidl:wgt}=ln(),{STATUS_CODES:Ngt}=require("node:http"),Sgt=["GET","HEAD"],Rgt=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",n1,M0=class extends fgt{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 Dgt(t){lue(t,"fetch")}function xgt(t,e=void 0){wgt.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=Zdt(),n;try{n=new Tdt(t,e)}catch(l){return r.reject(l),r.promise}let i=n[Aue];if(n.signal.aborted)return i1(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 Cgt(n.signal,()=>{A=!0,su(a!=null),a.abort(n.signal.reason);let l=o?.deref();i1(r,i,l,n.signal.reason)}),a=due({request:i,processResponseEndOfBody:Dgt,processResponse:l=>{if(!A){if(l.aborted){i1(r,i,o,a.serializedAbortReason);return}if(l.type==="error"){r.reject(new TypeError("fetch failed",{cause:l.error}));return}o=new WeakRef(Ldt(l,"immutable")),r.resolve(o.deref()),r=null}},dispatcher:n[ugt]}),r.promise}function lue(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;a1(r)&&n!==null&&(t.timingAllowPassed||(n=A1({startTime:n.startTime}),i=""),n.endTime=Ym(),t.timingInfo=n,uue(n,r.href,e,globalThis,i))}var uue=performance.markResourceTiming;function i1(t,e,r,n){if(t&&t.reject(n),e.body!=null&&_0(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[Aue];i.body!=null&&_0(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function due({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:o=!1,dispatcher:A=bgt()}){su(A);let a=null,c=!1;t.client!=null&&(a=t.client.globalObject,c=t.client.crossOriginIsolatedCapability);let l=Ym(c),u=A1({startTime:l}),d={controller:new M0(A),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:a,crossOriginIsolatedCapability:c};return su(!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=Hdt(t.client.policyContainer):t.policyContainer=qdt()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,hgt.has(t.destination),gue(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function gue(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!igt(mA(r))&&(n=Bt("local URLs only")),jdt(r),Gdt(r)==="blocked"&&(n=Bt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=Xdt(r)),n===null&&(n=await(async()=>{let s=mA(r);return o1(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await oue(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 oue(t)):a1(mA(r))?(r.responseTainting="cors",await hue(t)):Bt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=r1(n,"basic"):r.responseTainting==="cors"?n=r1(n,"cors"):r.responseTainting==="opaque"?n=r1(n,"opaque"):su(!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"||cue.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=A=>s1(t,Bt(A));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=A=>{if(!Odt(A,r.integrity)){s("integrity mismatch");return}n.body=c1(A)[0],s1(t,n)};await rgt(n.body,o,s)}else s1(t,n)}function oue(t){if(iu(t)&&t.request.redirectCount===0)return Promise.resolve(v0(t));let{request:e}=t,{protocol:r}=mA(e);switch(r){case"about:":return Promise.resolve(Bt("about scheme is not supported"));case"blob:":{n1||(n1=require("node:buffer").resolveObjectURL);let n=mA(e);if(n.search.length!==0)return Promise.resolve(Bt("NetworkError when attempting to fetch resource."));let i=n1(n.toString());if(e.method!=="GET"||!egt(i))return Promise.resolve(Bt("invalid method"));let s=k0(),o=i.size,A=P0(`${o}`),a=i.type;if(e.headersList.contains("range",!0)){s.rangeRequested=!0;let c=e.headersList.get("range",!0),l=Agt(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=iue(f);s.body=m[0];let E=P0(`${f.size}`),B=agt(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=iue(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=mA(e),i=Igt(n);if(i==="failure")return Promise.resolve(Bt("failed to fetch the data URL"));let s=ygt(i.mimeType);return Promise.resolve(k0({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:c1(i.body)[0]}))}case"file:":return Promise.resolve(Bt("not implemented... yet..."));case"http:":case"https:":return hue(t).catch(n=>Bt(n));default:return Promise.resolve(Bt("unknown scheme"))}}function vgt(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function s1(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=A1(r),A="");let c=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){c=e.status;let l=lgt(e.headersList);l!=="failure"&&(a.contentType=Qgt(l))}t.request.initiatorType!=null&&uue(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():Egt(i.body.stream,()=>{n()})}async function hue(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 fue(t),e.responseTainting==="cors"&&Kdt(e,r)==="failure")return Bt("cors failure");Ydt(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&$dt(e.origin,e.client,e.destination,n)==="blocked"?Bt("blocked"):(aue.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 kgt(t,r):su(!1)),r.timingInfo=i,r)}function kgt(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=Vdt(n,mA(r).hash),i==null)return e}catch(o){return Promise.resolve(Bt(o))}if(!a1(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)&&!o1(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&&!Sgt.includes(r.method)){r.method="GET",r.body=null;for(let o of ggt)r.headersList.delete(o)}o1(mA(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&&(su(r.body.source!=null),r.body=c1(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=Ym(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),zdt(r,n),gue(t,!0)}async function fue(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=Udt(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=P0(`${l}`)),u!=null&&s.headersList.append("content-length",u,!0),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",P0(s.referrer.href),!0),Jdt(s),Wdt(s),s.headersList.contains("user-agent",!0)||s.headersList.append("user-agent",Rgt),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)||(sgt(mA(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 Pgt(i,c,r);!dgt.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():iu(t)?v0(t):Bt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(iu(t))return v0(t);t.controller.connection.destroy(),o=await fue(t,e,!0)}return o}async function Pgt(t,e=!1,r=!1){su(!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){iu(t)||(yield I,t.processRequestBodyChunkLength?.(I.byteLength))},E=()=>{iu(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},B=I=>{iu(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=k0({status:E,statusText:B,headersList:I,socket:N});else{let D=m[Symbol.asyncIterator]();t.controller.next=()=>D.next(),i=k0({status:E,statusText:B,headersList:I})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),v0(t,m)):Bt(m)}let c=async()=>{await t.controller.resume()},l=m=>{iu(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(nue(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),vgt(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),Bgt(u)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function d(m){nue(t)?(i.aborted=!0,_0(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):_0(u)&&t.controller.controller.error(new TypeError("terminated",{cause:tgt(m)?m:void 0})),t.controller.connection.destroy()}return i;function f({body:m}){let E=mA(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=ogt(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=Ym(t.crossOriginIsolatedCapability)},onResponseStarted(){s.finalNetworkResponseStartTime=Ym(t.crossOriginIsolatedCapability)},onHeaders(D,v,T,O){if(D<200)return;let Y="",H=new rue;for(let z=0;zze)return N(new Error(`too many content-encodings in response: ${De.length}, maximum allowed is ${ze}`)),!0;for(let qr=De.length-1;qr>=0;--qr){let je=De[qr].trim();if(je==="x-gzip"||je==="gzip")oe.push(Cc.createGunzip({flush:Cc.constants.Z_SYNC_FLUSH,finishFlush:Cc.constants.Z_SYNC_FLUSH}));else if(je==="deflate")oe.push(cgt({flush:Cc.constants.Z_SYNC_FLUSH,finishFlush:Cc.constants.Z_SYNC_FLUSH}));else if(je==="br")oe.push(Cc.createBrotliDecompress({flush:Cc.constants.BROTLI_OPERATION_FLUSH,finishFlush:Cc.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?mgt(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 rue;for(let Y=0;Y{"use strict";mue.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 Cue=h((CFt,Eue)=>{"use strict";var{webidl:ts}=ln(),F0=Symbol("ProgressEvent state"),u1=class t extends Event{constructor(e,r={}){e=ts.converters.DOMString(e,"ProgressEvent constructor","type"),r=ts.converters.ProgressEventInit(r??{}),super(e,r),this[F0]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return ts.brandCheck(this,t),this[F0].lengthComputable}get loaded(){return ts.brandCheck(this,t),this[F0].loaded}get total(){return ts.brandCheck(this,t),this[F0].total}};ts.converters.ProgressEventInit=ts.dictionaryConverter([{key:"lengthComputable",converter:ts.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:ts.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:ts.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:ts.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:ts.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:ts.converters.boolean,defaultValue:()=>!1}]);Eue.exports={ProgressEvent:u1}});var Iue=h((BFt,Bue)=>{"use strict";function _gt(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"}}Bue.exports={getEncoding:_gt}});var Due=h((IFt,Rue)=>{"use strict";var{kState:bh,kError:d1,kResult:yue,kAborted:Vm,kLastProgressEventFired:g1}=l1(),{ProgressEvent:Mgt}=Cue(),{getEncoding:Que}=Iue(),{serializeAMimeType:Fgt,parseMIMEType:bue}=Ci(),{types:Lgt}=require("node:util"),{StringDecoder:wue}=require("string_decoder"),{btoa:Nue}=require("node:buffer"),Tgt={enumerable:!0,writable:!1,configurable:!1};function Ugt(t,e,r,n){if(t[bh]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[bh]="loading",t[yue]=null,t[d1]=null;let s=e.stream().getReader(),o=[],A=s.read(),a=!0;(async()=>{for(;!t[Vm];)try{let{done:c,value:l}=await A;if(a&&!t[Vm]&&queueMicrotask(()=>{Bc("loadstart",t)}),a=!1,!c&&Lgt.isUint8Array(l))o.push(l),(t[g1]===void 0||Date.now()-t[g1]>=50)&&!t[Vm]&&(t[g1]=Date.now(),queueMicrotask(()=>{Bc("progress",t)})),A=s.read();else if(c){queueMicrotask(()=>{t[bh]="done";try{let u=Ogt(o,r,e.type,n);if(t[Vm])return;t[yue]=u,Bc("load",t)}catch(u){t[d1]=u,Bc("error",t)}t[bh]!=="loading"&&Bc("loadend",t)});break}}catch(c){if(t[Vm])return;queueMicrotask(()=>{t[bh]="done",t[d1]=c,Bc("error",t),t[bh]!=="loading"&&Bc("loadend",t)});break}})()}function Bc(t,e){let r=new Mgt(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function Ogt(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=bue(r||"application/octet-stream");s!=="failure"&&(i+=Fgt(s)),i+=";base64,";let o=new wue("latin1");for(let A of t)i+=Nue(o.write(A));return i+=Nue(o.end()),i}case"Text":{let i="failure";if(n&&(i=Que(n)),i==="failure"&&r){let s=bue(r);s!=="failure"&&(i=Que(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),qgt(t,i)}case"ArrayBuffer":return Sue(t).buffer;case"BinaryString":{let i="",s=new wue("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function qgt(t,e){let r=Sue(t),n=Hgt(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 Hgt(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 Sue(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))}Rue.exports={staticPropertyDescriptors:Tgt,readOperation:Ugt,fireAProgressEvent:Bc}});var Pue=h((yFt,kue)=>{"use strict";var{staticPropertyDescriptors:wh,readOperation:L0,fireAProgressEvent:xue}=Due(),{kState:ou,kError:vue,kResult:T0,kEvents:at,kAborted:Ggt}=l1(),{webidl:yt}=ln(),{kEnumerableProperty:yi}=Ve(),Eo=class t extends EventTarget{constructor(){super(),this[ou]="empty",this[T0]=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}),L0(this,e,"ArrayBuffer")}readAsBinaryString(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=yt.converters.Blob(e,{strict:!1}),L0(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")),L0(this,e,"Text",r)}readAsDataURL(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=yt.converters.Blob(e,{strict:!1}),L0(this,e,"DataURL")}abort(){if(this[ou]==="empty"||this[ou]==="done"){this[T0]=null;return}this[ou]==="loading"&&(this[ou]="done",this[T0]=null),this[Ggt]=!0,xue("abort",this),this[ou]!=="loading"&&xue("loadend",this)}get readyState(){switch(yt.brandCheck(this,t),this[ou]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return yt.brandCheck(this,t),this[T0]}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}};Eo.EMPTY=Eo.prototype.EMPTY=0;Eo.LOADING=Eo.prototype.LOADING=1;Eo.DONE=Eo.prototype.DONE=2;Object.defineProperties(Eo.prototype,{EMPTY:wh,LOADING:wh,DONE:wh,readAsArrayBuffer:yi,readAsBinaryString:yi,readAsText:yi,readAsDataURL:yi,abort:yi,readyState:yi,result:yi,error:yi,onloadstart:yi,onprogress:yi,onload:yi,onabort:yi,onerror:yi,onloadend:yi,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Eo,{EMPTY:wh,LOADING:wh,DONE:wh});kue.exports={FileReader:Eo}});var U0=h((QFt,_ue)=>{"use strict";_ue.exports={kConstruct:jt().kConstruct}});var Lue=h((bFt,Fue)=>{"use strict";var Ygt=require("node:assert"),{URLSerializer:Mue}=Ci(),{isValidHeaderName:Jgt}=Wi();function Vgt(t,e,r=!1){let n=Mue(t,r),i=Mue(e,r);return n===i}function zgt(t){Ygt(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),Jgt(r)&&e.push(r);return e}Fue.exports={urlEquals:Vgt,getFieldValues:zgt}});var Oue=h((wFt,Uue)=>{"use strict";var{kConstruct:jgt}=U0(),{urlEquals:Wgt,getFieldValues:h1}=Lue(),{kEnumerableProperty:Au,isDisturbed:Kgt}=Ve(),{webidl:he}=ln(),{Response:$gt,cloneResponse:Xgt,fromInnerResponse:Zgt}=Gm(),{Request:oa,fromInnerRequest:eht}=Qh(),{kState:Co}=oc(),{fetching:tht}=Jm(),{urlIsHttpHttpsScheme:O0,createDeferredPromise:Nh,readAllBytes:rht}=Wi(),f1=require("node:assert"),q0=class t{#e;constructor(){arguments[0]!==jgt&&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[Co];if(!O0(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 oa(d)[Co];if(!O0(f.url))throw he.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",i.push(f);let m=Nh();s.push(tht({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=h1(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=Nh(),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 oa?i=e[Co]:i=new oa(e)[Co],!O0(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[Co];if(s.status===206)throw he.errors.exception({header:n,message:"Got 206 status"});if(s.headersList.contains("vary")){let f=h1(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&&(Kgt(s.body.stream)||s.body.stream.locked))throw he.errors.exception({header:n,message:"Response body is locked or disturbed"});let o=Xgt(s),A=Nh();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=Nh(),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 oa){if(i=e[Co],i.method!=="GET"&&!r.ignoreMethod)return!1}else f1(typeof e=="string"),i=new oa(e)[Co];let s=[],o={type:"delete",request:i,options:r};s.push(o);let A=Nh(),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 oa){if(i=e[Co],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new oa(e)[Co]);let s=Nh(),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=eht(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);f1(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(!O0(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);f1(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=""),!Wgt(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let A=h1(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 oa){if(i=e[Co],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new oa(e)[Co]);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=Zgt(A,"immutable");if(o.push(a.clone()),o.length>=n)break}return Object.freeze(o)}};Object.defineProperties(q0.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Au,matchAll:Au,add:Au,addAll:Au,put:Au,delete:Au,keys:Au});var Tue=[{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(Tue);he.converters.MultiCacheQueryOptions=he.dictionaryConverter([...Tue,{key:"cacheName",converter:he.converters.DOMString}]);he.converters.Response=he.interfaceConverter($gt);he.converters["sequence"]=he.sequenceConverter(he.converters.RequestInfo);Uue.exports={Cache:q0}});var Hue=h((NFt,que)=>{"use strict";var{kConstruct:zm}=U0(),{Cache:H0}=Oue(),{webidl:Nn}=ln(),{kEnumerableProperty:jm}=Ve(),G0=class t{#e=new Map;constructor(){arguments[0]!==zm&&Nn.illegalConstructor(),Nn.util.markAsUncloneable(this)}async match(e,r={}){if(Nn.brandCheck(this,t),Nn.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Nn.converters.RequestInfo(e),r=Nn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new H0(zm,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new H0(zm,n).match(e,r);if(s!==void 0)return s}}async has(e){Nn.brandCheck(this,t);let r="CacheStorage.has";return Nn.argumentLengthCheck(arguments,1,r),e=Nn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Nn.brandCheck(this,t);let r="CacheStorage.open";if(Nn.argumentLengthCheck(arguments,1,r),e=Nn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let i=this.#e.get(e);return new H0(zm,i)}let n=[];return this.#e.set(e,n),new H0(zm,n)}async delete(e){Nn.brandCheck(this,t);let r="CacheStorage.delete";return Nn.argumentLengthCheck(arguments,1,r),e=Nn.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Nn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(G0.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:jm,has:jm,open:jm,delete:jm,keys:jm});que.exports={CacheStorage:G0}});var Yue=h((SFt,Gue)=>{"use strict";Gue.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var p1=h((RFt,Wue)=>{"use strict";function nht(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function Jue(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 Vue(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 zue(t){for(let e=0;ee.toString().padStart(2,"0"));function jue(t){return typeof t=="number"&&(t=new Date(t)),`${sht[t.getUTCDay()]}, ${Y0[t.getUTCDate()]} ${oht[t.getUTCMonth()]} ${t.getUTCFullYear()} ${Y0[t.getUTCHours()]}:${Y0[t.getUTCMinutes()]}:${Y0[t.getUTCSeconds()]} GMT`}function Aht(t){if(t<0)throw new Error("Invalid cookie max-age")}function aht(t){if(t.name.length===0)return null;Jue(t.name),Vue(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"&&(Aht(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(iht(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(zue(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${jue(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("; ")}Wue.exports={isCTLExcludingHtab:nht,validateCookieName:Jue,validateCookiePath:zue,validateCookieValue:Vue,toIMFDate:jue,stringify:aht}});var $ue=h((DFt,Kue)=>{"use strict";var{maxNameValuePairSize:cht,maxAttributeValueSize:lht}=Yue(),{isCTLExcludingHtab:uht}=p1(),{collectASequenceOfCodePointsFast:J0}=Ci(),dht=require("node:assert");function ght(t){if(uht(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>cht?null:{name:n,value:i,...Sh(r)}}function Sh(t,e={}){if(t.length===0)return e;dht(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>lht)return Sh(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 Sh(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 Sh(t,e)}Kue.exports={parseSetCookie:ght,parseUnparsedAttributes:Sh}});var ede=h((xFt,Zue)=>{"use strict";var{parseSetCookie:hht}=$ue(),{stringify:fht}=p1(),{webidl:Xe}=ln(),{Headers:V0}=ru();function pht(t){Xe.argumentLengthCheck(arguments,1,"getCookies"),Xe.brandCheck(t,V0,{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 mht(t,e,r){Xe.brandCheck(t,V0,{strict:!1});let n="deleteCookie";Xe.argumentLengthCheck(arguments,2,n),e=Xe.converters.DOMString(e,n,"name"),r=Xe.converters.DeleteCookieAttributes(r),Xue(t,{name:e,value:"",expires:new Date(0),...r})}function Eht(t){Xe.argumentLengthCheck(arguments,1,"getSetCookies"),Xe.brandCheck(t,V0,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>hht(r)):[]}function Xue(t,e){Xe.argumentLengthCheck(arguments,2,"setCookie"),Xe.brandCheck(t,V0,{strict:!1}),e=Xe.converters.Cookie(e);let r=fht(e);r&&t.append("Set-Cookie",r)}Xe.converters.DeleteCookieAttributes=Xe.dictionaryConverter([{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"domain",defaultValue:()=>null}]);Xe.converters.Cookie=Xe.dictionaryConverter([{converter:Xe.converters.DOMString,key:"name"},{converter:Xe.converters.DOMString,key:"value"},{converter:Xe.nullableConverter(t=>typeof t=="number"?Xe.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.boolean),key:"secure",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:Xe.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Xe.sequenceConverter(Xe.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);Zue.exports={getCookies:pht,deleteCookie:mht,getSetCookies:Eht,setCookie:Xue}});var Dh=h((vFt,rde)=>{"use strict";var{webidl:ge}=ln(),{kEnumerableProperty:Qi}=Ve(),{kConstruct:tde}=jt(),{MessagePort:Cht}=require("node:worker_threads"),Rh=class t extends Event{#e;constructor(e,r={}){if(e===tde){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(tde,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:Bht}=Rh;delete Rh.createFastMessageEvent;var z0=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}},j0=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(Rh.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:Qi,origin:Qi,lastEventId:Qi,source:Qi,ports:Qi,initMessageEvent:Qi});Object.defineProperties(z0.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:Qi,code:Qi,wasClean:Qi});Object.defineProperties(j0.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:Qi,filename:Qi,lineno:Qi,colno:Qi,error:Qi});ge.converters.MessagePort=ge.interfaceConverter(Cht);ge.converters["sequence"]=ge.sequenceConverter(ge.converters.MessagePort);var m1=[{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([...m1,{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([...m1,{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([...m1,{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}]);rde.exports={MessageEvent:Rh,CloseEvent:z0,ErrorEvent:j0,createFastMessageEvent:Bht}});var au=h((kFt,nde)=>{"use strict";var Iht="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",yht={enumerable:!0,writable:!1,configurable:!1},Qht={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},bht={NOT_SENT:0,PROCESSING:1,SENT:2},wht={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},Nht=2**16-1,Sht={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},Rht=Buffer.allocUnsafe(0),Dht={string:1,typedArray:2,arrayBuffer:3,blob:4};nde.exports={uid:Iht,sentCloseFrameState:bht,staticPropertyDescriptors:yht,states:Qht,opcodes:wht,maxUnsigned16Bit:Nht,parserStates:Sht,emptyBuffer:Rht,sendHints:Dht}});var Wm=h((PFt,ide)=>{"use strict";ide.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 Xm=h((_Ft,gde)=>{"use strict";var{kReadyState:Km,kController:xht,kResponse:vht,kBinaryType:kht,kWebSocketURL:Pht}=Wm(),{states:$m,opcodes:Ic}=au(),{ErrorEvent:_ht,createFastMessageEvent:Mht}=Dh(),{isUtf8:Fht}=require("node:buffer"),{collectASequenceOfCodePointsFast:Lht,removeHTTPWhitespace:sde}=Ci();function Tht(t){return t[Km]===$m.CONNECTING}function Uht(t){return t[Km]===$m.OPEN}function Oht(t){return t[Km]===$m.CLOSING}function qht(t){return t[Km]===$m.CLOSED}function E1(t,e,r=(i,s)=>new Event(i,s),n={}){let i=r(t,n);e.dispatchEvent(i)}function Hht(t,e,r){if(t[Km]!==$m.OPEN)return;let n;if(e===Ic.TEXT)try{n=dde(r)}catch{Ade(t,"Received invalid UTF-8 in text frame.");return}else e===Ic.BINARY&&(t[kht]==="blob"?n=new Blob([r]):n=Ght(r));E1("message",t,Mht,{origin:t[Pht].origin,data:n})}function Ght(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}function Yht(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 Jht(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function Ade(t,e){let{[xht]:r,[vht]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&E1("error",t,(i,s)=>new _ht(i,s),{error:new Error(e),message:e})}function ade(t){return t===Ic.CLOSE||t===Ic.PING||t===Ic.PONG}function cde(t){return t===Ic.CONTINUATION}function lde(t){return t===Ic.TEXT||t===Ic.BINARY}function Vht(t){return lde(t)||cde(t)||ade(t)}function zht(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 ude=typeof process.versions.icu=="string",ode=ude?new TextDecoder("utf-8",{fatal:!0}):void 0,dde=ude?ode.decode.bind(ode):function(t){if(Fht(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};gde.exports={isConnecting:Tht,isEstablished:Uht,isClosing:Oht,isClosed:qht,fireEvent:E1,isValidSubprotocol:Yht,isValidStatusCode:Jht,failWebsocketConnection:Ade,websocketMessageReceived:Hht,utf8Decode:dde,isControlFrame:ade,isContinuationFrame:cde,isTextBinaryFrame:lde,isValidOpcode:Vht,parseExtensions:zht,isValidClientWindowBits:jht}});var K0=h((MFt,hde)=>{"use strict";var{maxUnsigned16Bit:Wht}=au(),W0=16386,C1,Zm=null,xh=W0;try{C1=require("node:crypto")}catch{C1={randomFillSync:function(e,r,n){for(let i=0;iWht?(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:$ht,states:eE,sentCloseFrameState:$0,emptyBuffer:Xht,opcodes:Zht}=au(),{kReadyState:tE,kSentClose:X0,kByteParser:pde,kReceivedClose:fde,kResponse:mde}=Wm(),{fireEvent:eft,failWebsocketConnection:yc,isClosing:tft,isClosed:rft,isEstablished:nft,parseExtensions:ift}=Xm(),{channels:vh}=Hg(),{CloseEvent:sft}=Dh(),{makeRequest:oft}=Qh(),{fetching:Aft}=Jm(),{Headers:aft,getHeadersList:cft}=ru(),{getDecodeSplit:lft}=Wi(),{WebsocketFrameSend:uft}=K0(),I1;try{I1=require("node:crypto")}catch{}function dft(t,e,r,n,i,s){let o=t;o.protocol=t.protocol==="ws:"?"http:":"https:";let A=oft({urlList:[o],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(s.headers){let u=cft(new aft(s.headers));A.headersList=u}let a=I1.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"),Aft({request:A,useParallelQueue:!0,dispatcher:s.dispatcher,processResponse(u){if(u.type==="error"||u.status!==101){yc(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!u.headersList.get("Sec-WebSocket-Protocol")){yc(n,"Server did not respond with sent protocols.");return}if(u.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){yc(n,'Server did not set Upgrade header to "websocket".');return}if(u.headersList.get("Connection")?.toLowerCase()!=="upgrade"){yc(n,'Server did not set Connection header to "upgrade".');return}let d=u.headersList.get("Sec-WebSocket-Accept"),f=I1.createHash("sha1").update(a+$ht).digest("base64");if(d!==f){yc(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let m=u.headersList.get("Sec-WebSocket-Extensions"),E;if(m!==null&&(E=ift(m),!E.has("permessage-deflate"))){yc(n,"Sec-WebSocket-Extensions header does not match.");return}let B=u.headersList.get("Sec-WebSocket-Protocol");if(B!==null&&!lft("sec-websocket-protocol",A.headersList).includes(B)){yc(n,"Protocol was not set in the opening handshake.");return}u.socket.on("data",Ede),u.socket.on("close",Cde),u.socket.on("error",Bde),vh.open.hasSubscribers&&vh.open.publish({address:u.socket.address(),protocol:B,extensions:m}),i(u,E)}})}function gft(t,e,r,n){if(!(tft(t)||rft(t)))if(!nft(t))yc(t,"Connection was closed before it was established."),t[tE]=eE.CLOSING;else if(t[X0]===$0.NOT_SENT){t[X0]=$0.PROCESSING;let i=new uft;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=Xht,t[mde].socket.write(i.createFrame(Zht.CLOSE)),t[X0]=$0.SENT,t[tE]=eE.CLOSING}else t[tE]=eE.CLOSING}function Ede(t){this.ws[pde].write(t)||this.pause()}function Cde(){let{ws:t}=this,{[mde]:e}=t;e.socket.off("data",Ede),e.socket.off("close",Cde),e.socket.off("error",Bde);let r=t[X0]===$0.SENT&&t[fde],n=1005,i="",s=t[pde].closingInfo;s&&!s.error?(n=s.code??1005,i=s.reason):t[fde]||(n=1006),t[tE]=eE.CLOSED,eft("close",t,(o,A)=>new sft(o,A),{wasClean:r,code:n,reason:i}),vh.close.hasSubscribers&&vh.close.publish({websocket:t,code:n,reason:i})}function Bde(t){let{ws:e}=this;e[tE]=eE.CLOSING,vh.socketError.hasSubscribers&&vh.socketError.publish(t),this.destroy()}Ide.exports={establishWebSocketConnection:dft,closeWebSocketConnection:gft}});var Qde=h((LFt,yde)=>{"use strict";var{createInflateRaw:hft,Z_DEFAULT_WINDOWBITS:fft}=require("node:zlib"),{isValidClientWindowBits:pft}=Xm(),{MessageSizeExceededError:mft}=nt(),Eft=Buffer.from([0,0,255,255]),Z0=Symbol("kBuffer"),rE=Symbol("kLength"),Q1=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=fft;if(this.#t.serverMaxWindowBits){if(!pft(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}i=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=hft({windowBits:i})}catch(s){n(s);return}this.#e[Z0]=[],this.#e[rE]=0,this.#e.on("data",s=>{if(this.#e[rE]+=s.length,this.#n>0&&this.#e[rE]>this.#n){n(new mft),this.#e.removeAllListeners(),this.#e=null;return}this.#e[Z0].push(s)}),this.#e.on("error",s=>{this.#e=null,n(s)})}this.#e.write(e),r&&this.#e.write(Eft),this.#e.flush(()=>{if(!this.#e)return;let i=Buffer.concat(this.#e[Z0],this.#e[rE]);this.#e[Z0].length=0,this.#e[rE]=0,n(null,i)})}};yde.exports={PerMessageDeflate:Q1}});var Pde=h((TFt,kde)=>{"use strict";var{Writable:Cft}=require("node:stream"),Bft=require("node:assert"),{parserStates:bi,opcodes:kh,states:Ift,emptyBuffer:bde,sentCloseFrameState:wde}=au(),{kReadyState:yft,kSentClose:Nde,kResponse:Sde,kReceivedClose:Rde}=Wm(),{channels:eN}=Hg(),{isValidStatusCode:Qft,isValidOpcode:bft,failWebsocketConnection:Sn,websocketMessageReceived:Dde,utf8Decode:wft,isControlFrame:b1,isTextBinaryFrame:w1,isContinuationFrame:Nft}=Xm(),{WebsocketFrameSend:xde}=K0(),{closeWebSocketConnection:Sft}=y1(),{PerMessageDeflate:Rft}=Qde(),{MessageSizeExceededError:vde}=nt(),N1=class extends Cft{#e=[];#t=0;#n=0;#r=!1;#i=bi.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 Rft(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&&!b1(this.#s.opcode)&&this.#s.payloadLength>this.#a?(Sn(this.ws,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#r;)if(this.#i===bi.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!==kh.CONTINUATION,A=r[1]&127,a=r[0]&64,c=r[0]&32,l=r[0]&16;if(!bft(i))return Sn(this.ws,"Invalid opcode received"),e();if(s)return Sn(this.ws,"Frame cannot be masked"),e();if(a!==0&&!this.#A.has("permessage-deflate")){Sn(this.ws,"Expected RSV1 to be clear.");return}if(c!==0||l!==0){Sn(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(o&&!w1(i)){Sn(this.ws,"Invalid frame type was fragmented.");return}if(w1(i)&&this.#o.length>0){Sn(this.ws,"Expected continuation frame");return}if(this.#s.fragmented&&o){Sn(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((A>125||o)&&b1(i)){Sn(this.ws,"Control frame either too large or fragmented");return}if(Nft(i)&&this.#o.length===0&&!this.#s.compressed){Sn(this.ws,"Unexpected continuation frame");return}if(A<=125){if(this.#s.payloadLength=A,this.#i=bi.READ_DATA,!this.#c())return}else A===126?this.#i=bi.PAYLOADLENGTH_16:A===127&&(this.#i=bi.PAYLOADLENGTH_64);w1(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===bi.PAYLOADLENGTH_16){if(this.#n<2)return e();let r=this.consume(2);if(this.#s.payloadLength=r.readUInt16BE(0),this.#i=bi.READ_DATA,!this.#c())return}else if(this.#i===bi.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){Sn(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#s.payloadLength=i,this.#i=bi.READ_DATA,!this.#c())return}else if(this.#i===bi.READ_DATA){if(this.#n{if(n){Sn(this.ws,n.message);return}if(this.writeFragments(i),this.#a>0&&this.#t>this.#a){Sn(this.ws,new vde().message);return}if(!this.#s.fin){this.#i=bi.INFO,this.#r=!0,this.run(e);return}Dde(this.ws,this.#s.binaryType,this.consumeFragments()),this.#r=!0,this.#i=bi.INFO,this.run(e)}),this.#r=!1;break}else{if(this.writeFragments(r),this.#a>0&&this.#t>this.#a){Sn(this.ws,new vde().message);return}!this.#s.fragmented&&this.#s.fin&&Dde(this.ws,this.#s.binaryType,this.consumeFragments()),this.#i=bi.INFO}}}consume(e){if(e>this.#n)throw new Error("Called consume() before buffers satiated.");if(e===0)return bde;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){Bft(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!Qft(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=wft(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===kh.CLOSE){if(n===1)return Sn(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 Sft(this.ws,i,s,s.length),Sn(this.ws,s),!1}if(this.ws[Nde]!==wde.SENT){let i=bde;this.#s.closeInfo.code&&(i=Buffer.allocUnsafe(2),i.writeUInt16BE(this.#s.closeInfo.code,0));let s=new xde(i);this.ws[Sde].socket.write(s.createFrame(kh.CLOSE),o=>{o||(this.ws[Nde]=wde.SENT)})}return this.ws[yft]=Ift.CLOSING,this.ws[Rde]=!0,!1}else if(r===kh.PING){if(!this.ws[Rde]){let i=new xde(e);this.ws[Sde].socket.write(i.createFrame(kh.PONG)),eN.ping.hasSubscribers&&eN.ping.publish({payload:e})}}else r===kh.PONG&&eN.pong.hasSubscribers&&eN.pong.publish({payload:e});return!0}get closingInfo(){return this.#s.closeInfo}};kde.exports={ByteParser:N1}});var Tde=h((UFt,Lde)=>{"use strict";var{WebsocketFrameSend:Dft}=K0(),{opcodes:_de,sendHints:Ph}=au(),xft=MO(),Mde=Buffer[Symbol.species],S1=class{#e=new xft;#t=!1;#n;constructor(e){this.#n=e}add(e,r,n){if(n!==Ph.blob){let s=Fde(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=Fde(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 Fde(t,e){return new Dft(vft(t,e)).createFrame(e===Ph.string?_de.TEXT:_de.BINARY)}function vft(t,e){switch(e){case Ph.string:return Buffer.from(t);case Ph.arrayBuffer:case Ph.blob:return new Mde(t);case Ph.typedArray:return new Mde(t.buffer,t.byteOffset,t.byteLength)}}Lde.exports={SendQueue:S1}});var jde=h((OFt,zde)=>{"use strict";var{webidl:ve}=ln(),{URLSerializer:kft}=Ci(),{environmentSettingsObject:Ude}=Wi(),{staticPropertyDescriptors:Qc,states:nE,sentCloseFrameState:Pft,sendHints:tN}=au(),{kWebSocketURL:Ode,kReadyState:R1,kController:qde,kBinaryType:rN,kResponse:Hde,kSentClose:_ft,kByteParser:Mft}=Wm(),{isConnecting:Fft,isEstablished:Lft,isClosing:Tft,isValidSubprotocol:Uft,fireEvent:Gde}=Xm(),{establishWebSocketConnection:Oft,closeWebSocketConnection:Yde}=y1(),{ByteParser:qft}=Pde(),{kEnumerableProperty:qs,isBlobLike:Jde}=Ve(),{getGlobalDispatcher:Hft}=m0(),{types:Vde}=require("node:util"),{ErrorEvent:Gft,CloseEvent:Yft}=Dh(),{SendQueue:Jft}=Tde(),rs=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=Ude.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=>Uft(a)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[Ode]=new URL(o.href);let A=Ude.settingsObject;this[qde]=Oft(o,r,A,this,(a,c)=>this.#s(a,c),i),this[R1]=t.CONNECTING,this[_ft]=Pft.NOT_SENT,this[rN]="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");Yde(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"),Fft(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!Lft(this)||Tft(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#i.add(e,()=>{this.#t-=n},tN.string)}else Vde.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},tN.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},tN.typedArray)):Jde(e)&&(this.#t+=e.size,this.#i.add(e,()=>{this.#t-=e.size},tN.blob))}get readyState(){return ve.brandCheck(this,t),this[R1]}get bufferedAmount(){return ve.brandCheck(this,t),this.#t}get url(){return ve.brandCheck(this,t),kft(this[Ode])}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[rN]}set binaryType(e){ve.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[rN]="blob":this[rN]=e}#s(e,r){this[Hde]=e;let n=this[qde]?.dispatcher?.webSocketOptions?.maxPayloadSize,i=new qft(this,r,{maxPayloadSize:n});i.on("drain",Vft),i.on("error",zft.bind(this)),e.socket.ws=this,this[Mft]=i,this.#i=new Jft(e.socket),this[R1]=nE.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),Gde("open",this)}};rs.CONNECTING=rs.prototype.CONNECTING=nE.CONNECTING;rs.OPEN=rs.prototype.OPEN=nE.OPEN;rs.CLOSING=rs.prototype.CLOSING=nE.CLOSING;rs.CLOSED=rs.prototype.CLOSED=nE.CLOSED;Object.defineProperties(rs.prototype,{CONNECTING:Qc,OPEN:Qc,CLOSING:Qc,CLOSED:Qc,url:qs,readyState:qs,bufferedAmount:qs,onopen:qs,onerror:qs,onclose:qs,close:qs,onmessage:qs,binaryType:qs,send:qs,extensions:qs,protocol:qs,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(rs,{CONNECTING:Qc,OPEN:Qc,CLOSING:Qc,CLOSED:Qc});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:()=>Hft()},{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(Jde(t))return ve.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||Vde.isArrayBuffer(t))return ve.converters.BufferSource(t)}return ve.converters.USVString(t)};function Vft(){this.ws[Hde].socket.resume()}function zft(t){let e,r;t instanceof Yft?(e=t.reason,r=t.code):e=t.message,Gde("error",this,()=>new Gft("error",{error:t,message:e})),Yde(this,r)}zde.exports={WebSocket:rs}});var D1=h((qFt,Wde)=>{"use strict";function jft(t){return t.indexOf("\0")===-1}function Wft(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}function Kft(t){return new Promise(e=>{setTimeout(e,t).unref()})}Wde.exports={isValidLastEventId:jft,isASCIINumber:Wft,delay:Kft}});var Zde=h((HFt,Xde)=>{"use strict";var{Transform:$ft}=require("node:stream"),{isASCIINumber:Kde,isValidLastEventId:$de}=D1(),Aa=[239,187,191],x1=10,nN=13,Xft=58,Zft=32,v1=class extends $ft{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&&Kde(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&$de(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}}};Xde.exports={EventSourceStream:v1}});var Age=h((GFt,oge)=>{"use strict";var{pipeline:ept}=require("node:stream"),{fetching:tpt}=Jm(),{makeRequest:rpt}=Qh(),{webidl:aa}=ln(),{EventSourceStream:npt}=Zde(),{parseMIMEType:ipt}=Ci(),{createFastMessageEvent:spt}=Dh(),{isNetworkError:ege}=Gm(),{delay:opt}=D1(),{kEnumerableProperty:cu}=Ve(),{environmentSettingsObject:tge}=Wi(),rge=!1,nge=3e3,iE=0,ige=1,sE=2,Apt="anonymous",apt="use-credentials",_h=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#r=iE;#i=null;#s=null;#o;#A;constructor(e,r={}){super(),aa.util.markAsUncloneable(this);let n="EventSource constructor";aa.argumentLengthCheck(arguments,1,n),rge||(rge=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=aa.converters.USVString(e,n,"url"),r=aa.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#o=r.dispatcher,this.#A={lastEventId:"",reconnectionTime:nge};let i=tge,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=Apt;r.withCredentials&&(o=apt,this.#n=!0);let A={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};A.client=tge.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===sE)return;this.#r=iE;let e={request:this.#i,dispatcher:this.#o},r=n=>{ege(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(ege(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?ipt(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=ige,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(spt(a.type,a.options))}});ept(n.body.stream,A,a=>{a?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=tpt(e)}async#c(){this.#r!==sE&&(this.#r=iE,this.dispatchEvent(new Event("error")),await opt(this.#A.reconnectionTime),this.#r===iE&&(this.#A.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#A.lastEventId,!0),this.#a()))}close(){aa.brandCheck(this,t),this.#r!==sE&&(this.#r=sE,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}},sge={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:iE,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:ige,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:sE,writable:!1}};Object.defineProperties(_h,sge);Object.defineProperties(_h.prototype,sge);Object.defineProperties(_h.prototype,{close:cu,onerror:cu,onmessage:cu,onopen:cu,readyState:cu,url:cu,withCredentials:cu});aa.converters.EventSourceInitDict=aa.dictionaryConverter([{key:"withCredentials",converter:aa.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:aa.converters.any}]);oge.exports={EventSource:_h,defaultReconnectionTime:nge}});var uge=h((YFt,Ne)=>{"use strict";var cpt=ah(),age=cm(),lpt=ch(),upt=sae(),dpt=lh(),gpt=tq(),hpt=Dae(),fpt=Mae(),cge=nt(),sN=Ve(),{InvalidArgumentError:iN}=cge,Mh=Ice(),ppt=um(),mpt=Fq(),Ept=nle(),Cpt=Uq(),Bpt=Qq(),Ipt=A0(),{getGlobalDispatcher:lge,setGlobalDispatcher:ypt}=m0(),Qpt=E0(),bpt=Kw(),wpt=$w();Object.assign(age.prototype,Mh);Ne.exports.Dispatcher=age;Ne.exports.Client=cpt;Ne.exports.Pool=lpt;Ne.exports.BalancedPool=upt;Ne.exports.Agent=dpt;Ne.exports.ProxyAgent=gpt;Ne.exports.EnvHttpProxyAgent=hpt;Ne.exports.RetryAgent=fpt;Ne.exports.RetryHandler=Ipt;Ne.exports.DecoratorHandler=Qpt;Ne.exports.RedirectHandler=bpt;Ne.exports.createRedirectInterceptor=wpt;Ne.exports.interceptors={redirect:lle(),retry:dle(),dump:hle(),dns:mle()};Ne.exports.buildConnector=ppt;Ne.exports.errors=cge;Ne.exports.util={parseHeaders:sN.parseHeaders,headerNameToString:sN.headerNameToString};function oE(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 iN("invalid url");if(r!=null&&typeof r!="object")throw new iN("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new iN("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(sN.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=sN.parseURL(e);let{agent:i,dispatcher:s=lge()}=r;if(i)throw new iN("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=ypt;Ne.exports.getGlobalDispatcher=lge;var Npt=Jm().fetch;Ne.exports.fetch=async function(e,r=void 0){try{return await Npt(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}};Ne.exports.Headers=ru().Headers;Ne.exports.Response=Gm().Response;Ne.exports.Request=Qh().Request;Ne.exports.FormData=Em().FormData;Ne.exports.File=globalThis.File??require("node:buffer").File;Ne.exports.FileReader=Pue().FileReader;var{setGlobalOrigin:Spt,getGlobalOrigin:Rpt}=rO();Ne.exports.setGlobalOrigin=Spt;Ne.exports.getGlobalOrigin=Rpt;var{CacheStorage:Dpt}=Hue(),{kConstruct:xpt}=U0();Ne.exports.caches=new Dpt(xpt);var{deleteCookie:vpt,getCookies:kpt,getSetCookies:Ppt,setCookie:_pt}=ede();Ne.exports.deleteCookie=vpt;Ne.exports.getCookies=kpt;Ne.exports.getSetCookies=Ppt;Ne.exports.setCookie=_pt;var{parseMIMEType:Mpt,serializeAMimeType:Fpt}=Ci();Ne.exports.parseMIMEType=Mpt;Ne.exports.serializeAMimeType=Fpt;var{CloseEvent:Lpt,ErrorEvent:Tpt,MessageEvent:Upt}=Dh();Ne.exports.WebSocket=jde().WebSocket;Ne.exports.CloseEvent=Lpt;Ne.exports.ErrorEvent=Tpt;Ne.exports.MessageEvent=Upt;Ne.exports.request=oE(Mh.request);Ne.exports.stream=oE(Mh.stream);Ne.exports.pipeline=oE(Mh.pipeline);Ne.exports.connect=oE(Mh.connect);Ne.exports.upgrade=oE(Mh.upgrade);Ne.exports.MockClient=mpt;Ne.exports.MockPool=Cpt;Ne.exports.MockAgent=Ept;Ne.exports.mockErrors=Bpt;var{EventSource:Opt}=Age();Ne.exports.EventSource=Opt});var gge=h($t=>{"use strict";var qpt=$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]})),Hpt=$t&&$t.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),cN=$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;iyr(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return yr(this,void 0,void 0,function*(){return new Promise(e=>yr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};$t.HttpClientResponse=aN;function Kpt(t){return new URL(t).protocol==="https:"}var _1=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 yr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return yr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return yr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return yr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return yr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return yr(this,arguments,void 0,function*(r,n={}){n[Vn.Accept]=this._getExistingOrDefaultHeader(n,Vn.Accept,ca.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return yr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[Vn.Accept]=this._getExistingOrDefaultHeader(s,Vn.Accept,ca.ApplicationJson),s[Vn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ca.ApplicationJson);let A=yield this.post(n,o,s);return this._processResponse(A,this.requestOptions)})}putJson(e,r){return yr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[Vn.Accept]=this._getExistingOrDefaultHeader(s,Vn.Accept,ca.ApplicationJson),s[Vn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ca.ApplicationJson);let A=yield this.put(n,o,s);return this._processResponse(A,this.requestOptions)})}patchJson(e,r){return yr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[Vn.Accept]=this._getExistingOrDefaultHeader(s,Vn.Accept,ca.ApplicationJson),s[Vn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ca.ApplicationJson);let A=yield this.patch(n,o,s);return this._processResponse(A,this.requestOptions)})}request(e,r,n,i){return yr(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&&zpt.includes(e)?this._maxRetries+1:1,a=0,c;do{if(c=yield this.requestRaw(o,n),c&&c.message&&c.message.statusCode===Hs.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&&Jpt.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||!Vpt.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 aN(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=P1.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?dge:k1;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({},AE(this.requestOptions.headers),AE(e||{})):AE(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let o=AE(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=AE(this.requestOptions.headers)[Vn.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[Vn.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=P1.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||k1.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?oN.httpsOverHttps:oN.httpsOverHttp:a=c?oN.httpOverHttps:oN.httpOverHttp,r=a(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:o};r=s?new dge.Agent(A):new k1.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 Gpt.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 yr(this,void 0,void 0,function*(){e=Math.min(jpt,e);let r=Wpt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return yr(this,void 0,void 0,function*(){return new Promise((n,i)=>yr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===Hs.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 AN(l,s);u.result=o.result,i(u)}else n(o)}))})}};$t.HttpClient=_1;var AE=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var hge=h(EA=>{"use strict";var T1=EA&&EA.__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(EA,"__esModule",{value:!0});EA.PersonalAccessTokenCredentialHandler=EA.BearerCredentialHandler=EA.BasicCredentialHandler=void 0;var M1=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 T1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};EA.BasicCredentialHandler=M1;var F1=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 T1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};EA.BearerCredentialHandler=F1;var L1=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 T1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};EA.PersonalAccessTokenCredentialHandler=L1});var mge=h(Fh=>{"use strict";var fge=Fh&&Fh.__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(Fh,"__esModule",{value:!0});Fh.OidcClient=void 0;var $pt=gge(),Xpt=hge(),pge=aE(),U1=class t{static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new $pt.HttpClient("actions/oidc-client",[new Xpt.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 fge(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())}};hle.exports=jq});var C0=h((vFt,Cle)=>{"use strict";var ple=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:Zut}=it(),edt=gh();Ele()===void 0&&mle(new edt);function mle(t){if(!t||typeof t.dispatch!="function")throw new Zut("Argument agent must implement Agent");Object.defineProperty(globalThis,ple,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Ele(){return globalThis[ple]}Cle.exports={setGlobalDispatcher:mle,getGlobalDispatcher:Ele}});var B0=h((PFt,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 yle=h((_Ft,Ile)=>{"use strict";var tdt=Xw();Ile.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 ble=h((MFt,Qle)=>{"use strict";var rdt=c0();Qle.exports=t=>e=>function(n,i){return e(n,new rdt({...n,retryOptions:{...t,...n.retryOptions}},{handler:i,dispatch:e}))}});var Nle=h((FFt,wle)=>{"use strict";var ndt=Ve(),{InvalidArgumentError:idt,RequestAbortedError:sdt}=it(),odt=B0(),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)}}wle.exports=Adt});var Dle=h((LFt,Rle)=>{"use strict";var{isIP:adt}=require("node:net"),{lookup:cdt}=require("node:dns"),ldt=B0(),{InvalidArgumentError:Qh,InformationalError:udt}=it(),Sle=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===Sle?(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===Sle?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}}};Rle.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((TFt,Fle)=>{"use strict";var{kConstruct:ddt}=jt(),{kEnumerableProperty:bh}=Ve(),{iteratorMixin:gdt,isValidHeaderName:Ym,isValidHeaderValue:vle}=Ki(),{webidl:rt}=un(),Xq=require("node:assert"),I0=require("node:util"),kr=Symbol("headers map"),Zi=Symbol("headers map sorted");function xle(t){return t===10||t===13||t===9||t===32}function kle(t){let e=0,r=t.length;for(;r>e&&xle(t.charCodeAt(r-1));)--r;for(;r>e&&xle(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function Ple(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function Zq(t,e,r){if(r=kle(r),Ym(e)){if(!vle(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(Mle(t)==="immutable")throw new TypeError("immutable");return e1(t).append(e,r,!1)}function _le(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(_le)}}},Eo=class t{#e;#t;constructor(e=void 0){rt.util.markAsUncloneable(this),e!==ddt&&(this.#t=new y0,this.#e="none",e!==void 0&&(e=rt.converters.HeadersInit(e,"Headers contructor","init"),Ple(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=kle(r),Ym(e)){if(!vle(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"]})};Fle.exports={fill:Ple,compareHeaderName:_le,Headers:Eo,HeadersList:y0,getHeadersGuard:Mle,setHeadersGuard:hdt,setHeadersList:fdt,getHeadersList:e1}});var Vm=h((UFt,jle)=>{"use strict";var{Headers:Hle,HeadersList:Lle,fill:pdt,getHeadersGuard:mdt,setHeadersGuard:Gle,setHeadersList:Yle}=nu(),{extractBody:Tle,cloneBody:Edt,mixinBody:Cdt,hasFinalizationRegistry:Jle,streamRegistry:Vle,bodyUnusable:Bdt}=ih(),t1=Ve(),Ule=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:Ole}=Bi(),{kConstruct:b0}=jt(),r1=require("node:assert"),{types:kdt}=require("node:util"),Pdt=new TextEncoder("utf-8"),iu=class t{static error(){return Jm(w0(),"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=Tle(n),s=Jm(wh({}),"response");return qle(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(Ole(n));return i[Kt].headersList.append("location",s,!0),i}constructor(e=null,r={}){if(Ue.util.markAsUncloneable(this),e===b0)return;e!==null&&(e=Ue.converters.BodyInit(e)),r=Ue.converters.ResponseInit(r),this[Kt]=wh({}),this[oa]=new Hle(b0),Gle(this[oa],"response"),Yle(this[oa],this[Kt].headersList);let n=null;if(e!=null){let[i,s]=Tle(e);n={body:i,type:s}}qle(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?"":Ole(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 Jle&&this[Kt].body?.stream&&Vle.register(this,new WeakRef(this[Kt].body.stream)),Jm(e,mdt(this[oa]))}[Ule.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 ${Ule.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 zle(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 Lle(t?.headersList):new Lle,urlList:t?.urlList?[...t.urlList]:[]}}function w0(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 Q0(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 zle(t,e){if(e==="basic")return Q0(t,{type:"basic",headersList:t.headersList});if(e==="cors")return Q0(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return Q0(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return Q0(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});r1(!1)}function Mdt(t,e=null){return r1(ydt(t)),Qdt(t)?w0(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):w0(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function qle(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(b0);return r[Kt]=t,r[oa]=new Hle(b0),Yle(r[oa],t.headersList),Gle(r[oa],e),Jle&&t.body?.stream&&Vle.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}]);jle.exports={isNetworkError:_dt,makeNetworkError:w0,makeResponse:wh,makeAppropriateNetworkError:Mdt,filterResponse:zle,Response:iu,cloneResponse:n1,fromInnerResponse:Jm}});var Xle=h((OFt,$le)=>{"use strict";var{kConnected:Wle,kSize:Kle}=jt(),i1=class{constructor(e){this.value=e}deref(){return this.value[Wle]===0&&this.value[Kle]===0?void 0:this.value}},s1=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[Wle]===0&&e[Kle]===0&&this.finalizer(r)})}unregister(e){}};$le.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((qFt,gue)=>{"use strict";var{extractBody:Fdt,mixinBody:Ldt,cloneBody:Tdt,bodyUnusable:Zle}=ih(),{Headers:aue,fill:Udt,HeadersList:D0,setHeadersGuard:A1,getHeadersGuard:Odt,setHeadersList:cue,getHeadersList:eue}=nu(),{FinalizationRegistry:qdt}=Xle()(),S0=Ve(),tue=require("node:util"),{isValidHTTPToken:Hdt,sameOrigin:rue,environmentSettingsObject:N0}=Ki(),{forbiddenMethodsSet:Gdt,corsSafeListedMethodsSet:Ydt,referrerPolicy:Jdt,requestRedirect:Vdt,requestMode:zdt,requestCredentials:jdt,requestCache:Wdt,requestDuplex:Kdt}=fm(),{kEnumerableProperty:Pr,normalizedMethodRecordsBase:$dt,normalizedMethodRecords:Xdt}=S0,{kHeaders:ts,kSignal:R0,kState:Ot,kDispatcher:o1}=Ac(),{webidl:we}=un(),{URLSerializer:Zdt}=Bi(),{kConstruct:x0}=jt(),egt=require("node:assert"),{getMaxListeners:nue,setMaxListeners:iue,getEventListeners:tgt,defaultMaxListeners:sue}=require("node:events"),rgt=Symbol("abortController"),lue=new qdt(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),v0=new WeakMap;function oue(t){return e;function e(){let r=t.deref();if(r!==void 0){lue.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=v0.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()}v0.delete(r.signal)}}}}var Aue=!1,Cc=class t{constructor(e,r={}){if(we.util.markAsUncloneable(this),e===x0)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=N0.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=k0({urlList:[I]}),s="cors"}else this[o1]=r.dispatcher||e[o1],egt(e instanceof t),i=e[Ot],A=e[R0];let a=N0.settingsObject.origin,c="client";if(i.window?.constructor?.name==="EnvironmentSettingsObject"&&rue(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=k0({method:i.method,headersList:i.headersList,unsafeRequest:i.unsafeRequest,client:N0.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&&!rue(N,N0.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[R0]=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=oue(I);try{(typeof nue=="function"&&nue(A)===sue||tgt(A,"abort").length>=sue)&&iue(1500,A)}catch{}S0.addAbortListener(A,N),lue.register(d,{signal:A,abort:N},N)}}if(this[ts]=new aue(x0),cue(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=eue(this[ts]),N=r.headers!==void 0?r.headers:new D0(I);if(I.clear(),N instanceof D0){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&&!eue(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(Zle(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[R0]}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&&S0.isDisturbed(this[Ot].body.stream)}get duplex(){return we.brandCheck(this,t),"half"}clone(){if(we.brandCheck(this,t),Zle(this))throw new TypeError("unusable");let e=uue(this[Ot]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=v0.get(this.signal);n===void 0&&(n=new Set,v0.set(this.signal,n));let i=new WeakRef(r);n.add(i),S0.addAbortListener(r.signal,oue(i))}return due(e,r.signal,Odt(this[ts]))}[tue.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 ${tue.formatWithOptions(r,n)}`}};Ldt(Cc);function k0(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 D0(t.headersList):new D0}}function uue(t){let e=k0({...t,body:null});return t.body!=null&&(e.body=Tdt(e,t.body)),e}function due(t,e,r){let n=new Cc(x0);return n[Ot]=t,n[R0]=e,n[ts]=new aue(x0),cue(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}]);gue.exports={Request:Cc,makeRequest:k0,fromInnerRequest:due,cloneRequest:uue}});var jm=h((HFt,Rue)=>{"use strict";var{makeNetworkError:Bt,makeAppropriateNetworkError:P0,filterResponse:a1,makeResponse:_0,fromInnerResponse:ngt}=Vm(),{HeadersList:hue}=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:fue,isErrorLike:Igt,fullyReadBody:ygt,readableStreamClose:Qgt,isomorphicEncode:M0,urlIsLocal:bgt,urlIsHttpHttpsScheme:h1,urlHasHttpsScheme:wgt,clampAndCoarsenConnectionTimingInfo:Ngt,simpleRangeHeaderValue:Sgt,buildContentRange:Rgt,createInflate:Dgt,extractMimeType:xgt}=Ki(),{kState:Cue,kDispatcher:vgt}=Ac(),ou=require("node:assert"),{safelyExtractBody:f1,extractBody:pue}=ih(),{redirectStatusSet:Bue,nullBodyStatus:Iue,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:F0,bufferToLowerCasedHeaderName:mue}=Ve(),{dataURLProcessor:qgt,serializeAMimeType:Hgt,minimizeSupportedMimeType:Ggt}=Bi(),{getGlobalDispatcher:Ygt}=C0(),{webidl:Jgt}=un(),{STATUS_CODES:Vgt}=require("node:http"),zgt=["GET","HEAD"],jgt=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",c1,L0=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){yue(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[Cue];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=bue({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 yue(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,Que(n,r.href,e,globalThis,i))}var Que=performance.markResourceTiming;function l1(t,e,r,n){if(t&&t.reject(n),e.body!=null&&F0(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[Cue];i.body!=null&&F0(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function bue({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 L0(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),wue(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function wue(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 Eue(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 Eue(t)):h1(EA(r))?(r.responseTainting="cors",await Nue(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"||Iue.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 Eue(t){if(su(t)&&t.request.redirectCount===0)return Promise.resolve(P0(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=_0(),o=i.size,A=M0(`${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=pue(f);s.body=m[0];let E=M0(`${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=pue(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(_0({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 Nue(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&&Que(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 Nue(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 Sue(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"):(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 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),wue(t,!0)}async function Sue(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=M0(`${l}`)),u!=null&&s.headersList.append("content-length",u,!0),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",M0(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)?P0(t):Bt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(su(t))return P0(t);t.controller.connection.destroy(),o=await Sue(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=_0({status:E,statusText:B,headersList:I,socket:N});else{let D=m[Symbol.asyncIterator]();t.controller.next=()=>D.next(),i=_0({status:E,statusText:B,headersList:I})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),P0(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(fue(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){fue(t)?(i.aborted=!0,F0(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):F0(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 hue;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 hue;for(let Y=0;Y{"use strict";Due.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 vue=h((YFt,xue)=>{"use strict";var{webidl:rs}=un(),T0=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[T0]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return rs.brandCheck(this,t),this[T0].lengthComputable}get loaded(){return rs.brandCheck(this,t),this[T0].loaded}get total(){return rs.brandCheck(this,t),this[T0].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}]);xue.exports={ProgressEvent:m1}});var Pue=h((JFt,kue)=>{"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"}}kue.exports={getEncoding:eht}});var que=h((VFt,Oue)=>{"use strict";var{kState:Sh,kError:E1,kResult:_ue,kAborted:Wm,kLastProgressEventFired:C1}=p1(),{ProgressEvent:tht}=vue(),{getEncoding:Mue}=Pue(),{serializeAMimeType:rht,parseMIMEType:Fue}=Bi(),{types:nht}=require("node:util"),{StringDecoder:Lue}=require("string_decoder"),{btoa:Tue}=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[_ue]=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[_ue]=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=Fue(r||"application/octet-stream");s!=="failure"&&(i+=rht(s)),i+=";base64,";let o=new Lue("latin1");for(let A of t)i+=Tue(o.write(A));return i+=Tue(o.end()),i}case"Text":{let i="failure";if(n&&(i=Mue(n)),i==="failure"&&r){let s=Fue(r);s!=="failure"&&(i=Mue(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),Aht(t,i)}case"ArrayBuffer":return Uue(t).buffer;case"BinaryString":{let i="",s=new Lue("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function Aht(t,e){let r=Uue(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 Uue(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))}Oue.exports={staticPropertyDescriptors:iht,readOperation:sht,fireAProgressEvent:Ic}});var Jue=h((zFt,Yue)=>{"use strict";var{staticPropertyDescriptors:Rh,readOperation:U0,fireAProgressEvent:Hue}=que(),{kState:Au,kError:Gue,kResult:O0,kEvents:at,kAborted:cht}=p1(),{webidl:yt}=un(),{kEnumerableProperty:Qi}=Ve(),Co=class t extends EventTarget{constructor(){super(),this[Au]="empty",this[O0]=null,this[Gue]=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}),U0(this,e,"ArrayBuffer")}readAsBinaryString(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=yt.converters.Blob(e,{strict:!1}),U0(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")),U0(this,e,"Text",r)}readAsDataURL(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=yt.converters.Blob(e,{strict:!1}),U0(this,e,"DataURL")}abort(){if(this[Au]==="empty"||this[Au]==="done"){this[O0]=null;return}this[Au]==="loading"&&(this[Au]="done",this[O0]=null),this[cht]=!0,Hue("abort",this),this[Au]!=="loading"&&Hue("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[O0]}get error(){return yt.brandCheck(this,t),this[Gue]}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});Yue.exports={FileReader:Co}});var q0=h((jFt,Vue)=>{"use strict";Vue.exports={kConstruct:jt().kConstruct}});var Wue=h((WFt,jue)=>{"use strict";var lht=require("node:assert"),{URLSerializer:zue}=Bi(),{isValidHeaderName:uht}=Ki();function dht(t,e,r=!1){let n=zue(t,r),i=zue(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}jue.exports={urlEquals:dht,getFieldValues:ght}});var Xue=h((KFt,$ue)=>{"use strict";var{kConstruct:hht}=q0(),{urlEquals:fht,getFieldValues:B1}=Wue(),{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:H0,createDeferredPromise:Dh,readAllBytes:yht}=Ki(),I1=require("node:assert"),G0=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(!H0(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(!H0(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],!H0(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(!H0(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(G0.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:au,matchAll:au,add:au,addAll:au,put:au,delete:au,keys:au});var Kue=[{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(Kue);he.converters.MultiCacheQueryOptions=he.dictionaryConverter([...Kue,{key:"cacheName",converter:he.converters.DOMString}]);he.converters.Response=he.interfaceConverter(mht);he.converters["sequence"]=he.sequenceConverter(he.converters.RequestInfo);$ue.exports={Cache:G0}});var ede=h(($Ft,Zue)=>{"use strict";var{kConstruct:Km}=q0(),{Cache:Y0}=Xue(),{webidl:Sn}=un(),{kEnumerableProperty:$m}=Ve(),J0=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 Y0(Km,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new Y0(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 Y0(Km,i)}let n=[];return this.#e.set(e,n),new Y0(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(J0.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:$m,has:$m,open:$m,delete:$m,keys:$m});Zue.exports={CacheStorage:J0}});var rde=h((XFt,tde)=>{"use strict";tde.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var y1=h((ZFt,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 nde(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 ide(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 sde(t){for(let e=0;ee.toString().padStart(2,"0"));function ode(t){return typeof t=="number"&&(t=new Date(t)),`${wht[t.getUTCDay()]}, ${V0[t.getUTCDate()]} ${Nht[t.getUTCMonth()]} ${t.getUTCFullYear()} ${V0[t.getUTCHours()]}:${V0[t.getUTCMinutes()]}:${V0[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;nde(t.name),ide(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&&(sde(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${ode(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:nde,validateCookiePath:sde,validateCookieValue:ide,toIMFDate:ode,stringify:Rht}});var cde=h((eLt,ade)=>{"use strict";var{maxNameValuePairSize:Dht,maxAttributeValueSize:xht}=rde(),{isCTLExcludingHtab:vht}=y1(),{collectASequenceOfCodePointsFast:z0}=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=z0(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=z0("=",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=z0(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=z0("=",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)}ade.exports={parseSetCookie:Pht,parseUnparsedAttributes:xh}});var dde=h((tLt,ude)=>{"use strict";var{parseSetCookie:_ht}=cde(),{stringify:Mht}=y1(),{webidl:Ze}=un(),{Headers:j0}=nu();function Fht(t){Ze.argumentLengthCheck(arguments,1,"getCookies"),Ze.brandCheck(t,j0,{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,j0,{strict:!1});let n="deleteCookie";Ze.argumentLengthCheck(arguments,2,n),e=Ze.converters.DOMString(e,n,"name"),r=Ze.converters.DeleteCookieAttributes(r),lde(t,{name:e,value:"",expires:new Date(0),...r})}function Tht(t){Ze.argumentLengthCheck(arguments,1,"getSetCookies"),Ze.brandCheck(t,j0,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>_ht(r)):[]}function lde(t,e){Ze.argumentLengthCheck(arguments,2,"setCookie"),Ze.brandCheck(t,j0,{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)}]);ude.exports={getCookies:Fht,deleteCookie:Lht,getSetCookies:Tht,setCookie:lde}});var kh=h((rLt,hde)=>{"use strict";var{webidl:ge}=un(),{kEnumerableProperty:bi}=Ve(),{kConstruct:gde}=jt(),{MessagePort:Uht}=require("node:worker_threads"),vh=class t extends Event{#e;constructor(e,r={}){if(e===gde){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(gde,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 W0=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}},K0=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(W0.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:bi,code:bi,wasClean:bi});Object.defineProperties(K0.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}]);hde.exports={MessageEvent:vh,CloseEvent:W0,ErrorEvent:K0,createFastMessageEvent:Oht}});var cu=h((nLt,fde)=>{"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};fde.exports={uid:qht,sentCloseFrameState:Yht,staticPropertyDescriptors:Hht,states:Ght,opcodes:Jht,maxUnsigned16Bit:Vht,parserStates:zht,emptyBuffer:jht,sendHints:Wht}});var Xm=h((iLt,pde)=>{"use strict";pde.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((sLt,wde)=>{"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:mde}=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=bde(r)}catch{Cde(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 Cde(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 Bde(t){return t===yc.CLOSE||t===yc.PING||t===yc.PONG}function Ide(t){return t===yc.CONTINUATION}function yde(t){return t===yc.TEXT||t===yc.BINARY}function dft(t){return yde(t)||Ide(t)||Bde(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 Qde=typeof process.versions.icu=="string",Ede=Qde?new TextDecoder("utf-8",{fatal:!0}):void 0,bde=Qde?Ede.decode.bind(Ede):function(t){if(rft(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};wde.exports={isConnecting:ift,isEstablished:sft,isClosing:oft,isClosed:Aft,fireEvent:b1,isValidSubprotocol:lft,isValidStatusCode:uft,failWebsocketConnection:Cde,websocketMessageReceived:aft,utf8Decode:bde,isControlFrame:Bde,isContinuationFrame:Ide,isTextBinaryFrame:yde,isValidOpcode:dft,parseExtensions:gft,isValidClientWindowBits:hft}});var X0=h((oLt,Nde)=>{"use strict";var{maxUnsigned16Bit:fft}=cu(),$0=16386,w1,rE=null,Ph=$0;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:Z0,emptyBuffer:Eft,opcodes:Cft}=cu(),{kReadyState:iE,kSentClose:eN,kByteParser:Rde,kReceivedClose:Sde,kResponse:Dde}=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}=X0(),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",xde),u.socket.on("close",vde),u.socket.on("error",kde),_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[eN]===Z0.NOT_SENT){t[eN]=Z0.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[Dde].socket.write(i.createFrame(Cft.CLOSE)),t[eN]=Z0.SENT,t[iE]=nE.CLOSING}else t[iE]=nE.CLOSING}function xde(t){this.ws[Rde].write(t)||this.pause()}function vde(){let{ws:t}=this,{[Dde]:e}=t;e.socket.off("data",xde),e.socket.off("close",vde),e.socket.off("error",kde);let r=t[eN]===Z0.SENT&&t[Sde],n=1005,i="",s=t[Rde].closingInfo;s&&!s.error?(n=s.code??1005,i=s.reason):t[Sde]||(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 kde(t){let{ws:e}=this;e[iE]=nE.CLOSING,_h.socketError.hasSubscribers&&_h.socketError.publish(t),this.destroy()}Pde.exports={establishWebSocketConnection:kft,closeWebSocketConnection:Pft}});var Mde=h((aLt,_de)=>{"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]),tN=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[tN]=[],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[tN].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[tN],this.#e[sE]);this.#e[tN].length=0,this.#e[sE]=0,n(null,i)})}};_de.exports={PerMessageDeflate:D1}});var Jde=h((cLt,Yde)=>{"use strict";var{Writable:Uft}=require("node:stream"),Oft=require("node:assert"),{parserStates:wi,opcodes:Mh,states:qft,emptyBuffer:Fde,sentCloseFrameState:Lde}=cu(),{kReadyState:Hft,kSentClose:Tde,kResponse:Ude,kReceivedClose:Ode}=Xm(),{channels:rN}=Jg(),{isValidStatusCode:Gft,isValidOpcode:Yft,failWebsocketConnection:Rn,websocketMessageReceived:qde,utf8Decode:Jft,isControlFrame:x1,isTextBinaryFrame:v1,isContinuationFrame:Vft}=tE(),{WebsocketFrameSend:Hde}=X0(),{closeWebSocketConnection:zft}=R1(),{PerMessageDeflate:jft}=Mde(),{MessageSizeExceededError:Gde}=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 Gde().message);return}if(!this.#s.fin){this.#i=wi.INFO,this.#r=!0,this.run(e);return}qde(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 Gde().message);return}!this.#s.fragmented&&this.#s.fin&&qde(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 Fde;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[Tde]!==Lde.SENT){let i=Fde;this.#s.closeInfo.code&&(i=Buffer.allocUnsafe(2),i.writeUInt16BE(this.#s.closeInfo.code,0));let s=new Hde(i);this.ws[Ude].socket.write(s.createFrame(Mh.CLOSE),o=>{o||(this.ws[Tde]=Lde.SENT)})}return this.ws[Hft]=qft.CLOSING,this.ws[Ode]=!0,!1}else if(r===Mh.PING){if(!this.ws[Ode]){let i=new Hde(e);this.ws[Ude].socket.write(i.createFrame(Mh.PONG)),rN.ping.hasSubscribers&&rN.ping.publish({payload:e})}}else r===Mh.PONG&&rN.pong.hasSubscribers&&rN.pong.publish({payload:e});return!0}get closingInfo(){return this.#s.closeInfo}};Yde.exports={ByteParser:k1}});var Kde=h((lLt,Wde)=>{"use strict";var{WebsocketFrameSend:Wft}=X0(),{opcodes:Vde,sendHints:Fh}=cu(),Kft=qO(),zde=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=jde(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=jde(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 jde(t,e){return new Wft($ft(t,e)).createFrame(e===Fh.string?Vde.TEXT:Vde.BINARY)}function $ft(t,e){switch(e){case Fh.string:return Buffer.from(t);case Fh.arrayBuffer:case Fh.blob:return new zde(t);case Fh.typedArray:return new zde(t.buffer,t.byteOffset,t.byteLength)}}Wde.exports={SendQueue:P1}});var oge=h((uLt,sge)=>{"use strict";var{webidl:ve}=un(),{URLSerializer:Xft}=Bi(),{environmentSettingsObject:$de}=Ki(),{staticPropertyDescriptors:bc,states:oE,sentCloseFrameState:Zft,sendHints:nN}=cu(),{kWebSocketURL:Xde,kReadyState:_1,kController:Zde,kBinaryType:iN,kResponse:ege,kSentClose:ept,kByteParser:tpt}=Xm(),{isConnecting:rpt,isEstablished:npt,isClosing:ipt,isValidSubprotocol:spt,fireEvent:tge}=tE(),{establishWebSocketConnection:opt,closeWebSocketConnection:rge}=R1(),{ByteParser:Apt}=Jde(),{kEnumerableProperty:Hs,isBlobLike:nge}=Ve(),{getGlobalDispatcher:apt}=C0(),{types:ige}=require("node:util"),{ErrorEvent:cpt,CloseEvent:lpt}=kh(),{SendQueue:upt}=Kde(),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=$de.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[Xde]=new URL(o.href);let A=$de.settingsObject;this[Zde]=opt(o,r,A,this,(a,c)=>this.#s(a,c),i),this[_1]=t.CONNECTING,this[ept]=Zft.NOT_SENT,this[iN]="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");rge(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},nN.string)}else ige.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},nN.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},nN.typedArray)):nge(e)&&(this.#t+=e.size,this.#i.add(e,()=>{this.#t-=e.size},nN.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[Xde])}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[iN]}set binaryType(e){ve.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[iN]="blob":this[iN]=e}#s(e,r){this[ege]=e;let n=this[Zde]?.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),tge("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(nge(t))return ve.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||ige.isArrayBuffer(t))return ve.converters.BufferSource(t)}return ve.converters.USVString(t)};function dpt(){this.ws[ege].socket.resume()}function gpt(t){let e,r;t instanceof lpt?(e=t.reason,r=t.code):e=t.message,tge("error",this,()=>new cpt("error",{error:t,message:e})),rge(this,r)}sge.exports={WebSocket:ns}});var M1=h((dLt,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 uge=h((gLt,lge)=>{"use strict";var{Transform:mpt}=require("node:stream"),{isASCIINumber:age,isValidLastEventId:cge}=M1(),aa=[239,187,191],F1=10,sN=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&&age(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&cge(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}}};lge.exports={EventSourceStream:L1}});var Cge=h((hLt,Ege)=>{"use strict";var{pipeline:Bpt}=require("node:stream"),{fetching:Ipt}=jm(),{makeRequest:ypt}=Nh(),{webidl:ca}=un(),{EventSourceStream:Qpt}=uge(),{parseMIMEType:bpt}=Bi(),{createFastMessageEvent:wpt}=kh(),{isNetworkError:dge}=Vm(),{delay:Npt}=M1(),{kEnumerableProperty:lu}=Ve(),{environmentSettingsObject:gge}=Ki(),hge=!1,fge=3e3,AE=0,pge=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),hge||(hge=!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:fge};let i=gge,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=gge.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=>{dge(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(dge(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=pge,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}},mge={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:AE,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:pge,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:aE,writable:!1}};Object.defineProperties(Lh,mge);Object.defineProperties(Lh.prototype,mge);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}]);Ege.exports={EventSource:Lh,defaultReconnectionTime:fge}});var Qge=h((fLt,Ne)=>{"use strict";var Dpt=uh(),Bge=dm(),xpt=dh(),vpt=mae(),kpt=gh(),Ppt=Aq(),_pt=qae(),Mpt=zae(),Ige=it(),AN=Ve(),{InvalidArgumentError:oN}=Ige,Th=Pce(),Fpt=hm(),Lpt=Hq(),Tpt=fle(),Upt=Jq(),Opt=Dq(),qpt=c0(),{getGlobalDispatcher:yge,setGlobalDispatcher:Hpt}=C0(),Gpt=B0(),Ypt=Xw(),Jpt=Zw();Object.assign(Bge.prototype,Th);Ne.exports.Dispatcher=Bge;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:yle(),retry:ble(),dump:Nle(),dns:Dle()};Ne.exports.buildConnector=Fpt;Ne.exports.errors=Ige;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 oN("invalid url");if(r!=null&&typeof r!="object")throw new oN("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new oN("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=yge()}=r;if(i)throw new oN("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=yge;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=Jue().FileReader;var{setGlobalOrigin:zpt,getGlobalOrigin:jpt}=aO();Ne.exports.setGlobalOrigin=zpt;Ne.exports.getGlobalOrigin=jpt;var{CacheStorage:Wpt}=ede(),{kConstruct:Kpt}=q0();Ne.exports.caches=new Wpt(Kpt);var{deleteCookie:$pt,getCookies:Xpt,getSetCookies:Zpt,setCookie:emt}=dde();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=oge().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}=Cge();Ne.exports.EventSource=omt});var wge=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}),uN=$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=lN;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 lN(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?bge: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?aN.httpsOverHttps:aN.httpsOverHttp:a=c?aN.httpOverHttps:aN.httpOverHttp,r=a(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:o};r=s?new bge.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 cN(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 Nge=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 Dge=h(Uh=>{"use strict";var Sge=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=wge(),Emt=Nge(),Rge=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 Sge(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 fge(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let i=encodeURIComponent(e);r=`${r}&audience=${i}`}(0,pge.debug)(`ID token url is ${r}`);let n=yield t.getCall(r);return(0,pge.setSecret)(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};Fh.OidcClient=U1});var G1=h(wi=>{"use strict";var O1=wi&&wi.__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(wi,"__esModule",{value:!0});wi.summary=wi.markdownSummary=wi.SUMMARY_DOCS_URL=wi.SUMMARY_ENV_VAR=void 0;var Zpt=require("os"),q1=require("fs"),{access:emt,appendFile:tmt,writeFile:rmt}=q1.promises;wi.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";wi.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var H1=class{constructor(){this._buffer=""}filePath(){return O1(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[wi.SUMMARY_ENV_VAR];if(!e)throw new Error(`Unable to find environment variable for $${wi.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield emt(e,q1.constants.R_OK|q1.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 O1(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?rmt:tmt)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return O1(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(Zpt.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()}},Ege=new H1;wi.markdownSummary=Ege;wi.summary=Ege});var Cge=h(Bo=>{"use strict";var nmt=Bo&&Bo.__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]})),imt=Bo&&Bo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),smt=Bo&&Bo.__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 lmt=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]})),umt=ue&&ue.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Ige=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(Bge(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=lN.dirname(t),o=lN.basename(t).toUpperCase();for(let A of yield(0,ue.readdir)(s))if(o===A.toUpperCase()){t=lN.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(Bge(r))return t}}return""})}function mmt(t){return t=t||"",ue.IS_WINDOWS?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function Bge(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 Emt(){var t;return(t=process.env.COMSPEC)!==null&&t!==void 0?t:"cmd.exe"}});var Rge=h(Rn=>{"use strict";var Cmt=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]})),Bmt=Rn&&Rn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),yge=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;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 V1(t){return bc(this,void 0,void 0,function*(){(0,Imt.ok)(t,"a path argument must be provided"),yield pt.mkdir(t,{recursive:!0})})}function bge(t,e){return bc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield bge(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 wge(t);return r&&r.length>0?r[0]:""})}function wge(t){return bc(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(CA.delimiter))i&&e.push(i);if(pt.isRooted(t)){let i=yield pt.tryGetExecutablePath(t,e);return i?[i]:[]}if(t.includes(CA.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(CA.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield pt.tryGetExecutablePath(CA.join(i,t),e);s&&n.push(s)}return n})}function bmt(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 Nge(t,e,r,n){return bc(this,void 0,void 0,function*(){if(r>=255)return;r++,yield V1(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 Nge(o,A,r,n):yield Sge(o,A,n)}yield pt.chmod(e,(yield pt.stat(t)).mode)})}function Sge(t,e,r){return bc(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 kge=h(is=>{"use strict";var wmt=is&&is.__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]})),Nmt=is&&is.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Lh=is&&is.__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+dN.EOL.length),s=i.indexOf(dN.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return gN&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(gN&&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 Dge(this,void 0,void 0,function*(){return!xge.isRooted(this.toolPath)&&(this.toolPath.includes("/")||gN&&this.toolPath.includes("\\"))&&(this.toolPath=Rmt.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield Dmt.which(this.toolPath,!0),new Promise((e,r)=>Dge(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)+dN.EOL);let i=new j1(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield xge.exists(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),o=Smt.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)}}))})}};is.ToolRunner=z1;function vmt(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 j1=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,xmt.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 Lge=h(Gs=>{"use strict";var kmt=Gs&&Gs.__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]})),Pmt=Gs&&Gs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),_mt=Gs&&Gs.__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 Fge(t,e,Object.assign(Object.assign({},r),{listeners:f}));return s+=A.end(),o+=a.end(),{exitCode:m,stdout:s,stderr:o}})}});var Uge=h(it=>{"use strict";var Fmt=it&&it.__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=it&&it.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Tmt=it&&it.__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;ifN(void 0,void 0,void 0,function*(){let{stdout:t}=yield hN.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield hN.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),qmt=()=>fN(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield hN.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}}),Hmt=()=>fN(void 0,void 0,void 0,function*(){let{stdout:t}=yield hN.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(` -`);return{name:e,version:r}});it.platform=Tge.default.platform();it.arch=Tge.default.arch();it.isWindows=it.platform==="win32";it.isMacOS=it.platform==="darwin";it.isLinux=it.platform==="linux";function Gmt(){return fN(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield it.isWindows?Omt():it.isMacOS?qmt():Hmt()),{platform:it.platform,arch:it.arch,isWindows:it.isWindows,isMacOS:it.isMacOS,isLinux:it.isLinux})})}});var aE=h(Me=>{"use strict";var Ymt=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]})),Jmt=Me&&Me.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),K1=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 Xmt(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=$1(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 Zmt(t,e){if(process.env.GITHUB_OUTPUT||"")return(0,lu.issueFileCommand)("OUTPUT",(0,lu.prepareKeyValueMessage)(t,e));process.stdout.write(qge.EOL),(0,Ys.issueCommand)("set-output",{name:t},(0,Th.toCommandValue)(e))}function eEt(t){(0,Ys.issue)("echo",t?"on":"off")}function tEt(t){process.exitCode=W1.Failure,Hge(t)}function rEt(){return process.env.RUNNER_DEBUG==="1"}function nEt(t){(0,Ys.issueCommand)("debug",{},t)}function Hge(t,e={}){(0,Ys.issueCommand)("error",(0,Th.toCommandProperties)(e),t instanceof Error?t.toString():t)}function iEt(t,e={}){(0,Ys.issueCommand)("warning",(0,Th.toCommandProperties)(e),t instanceof Error?t.toString():t)}function sEt(t,e={}){(0,Ys.issueCommand)("notice",(0,Th.toCommandProperties)(e),t instanceof Error?t.toString():t)}function oEt(t){process.stdout.write(t+qge.EOL)}function Gge(t){(0,Ys.issue)("group",t)}function Yge(){(0,Ys.issue)("endgroup")}function AEt(t,e){return Oge(this,void 0,void 0,function*(){Gge(t);let r;try{r=yield e()}finally{Yge()}return r})}function aEt(t,e){if(process.env.GITHUB_STATE||"")return(0,lu.issueFileCommand)("STATE",(0,lu.prepareKeyValueMessage)(t,e));(0,Ys.issueCommand)("save-state",{name:t},(0,Th.toCommandValue)(e))}function cEt(t){return process.env[`STATE_${t}`]||""}function lEt(t){return Oge(this,void 0,void 0,function*(){return yield zmt.OidcClient.getIDToken(t)})}var uEt=G1();Object.defineProperty(Me,"summary",{enumerable:!0,get:function(){return uEt.summary}});var dEt=G1();Object.defineProperty(Me,"markdownSummary",{enumerable:!0,get:function(){return dEt.markdownSummary}});var X1=Cge();Object.defineProperty(Me,"toPosixPath",{enumerable:!0,get:function(){return X1.toPosixPath}});Object.defineProperty(Me,"toWin32Path",{enumerable:!0,get:function(){return X1.toWin32Path}});Object.defineProperty(Me,"toPlatformPath",{enumerable:!0,get:function(){return X1.toPlatformPath}});Me.platform=K1(Uge())});var Jge=h(la=>{"use strict";var gEt=la&&la.__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=la&&la.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),fEt=la&&la.__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 mEt=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]})),EEt=Dn&&Dn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),CEt=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{"use strict";Object.defineProperty(EN,"__esModule",{value:!0});EN.MatchKind=void 0;var Vge;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(Vge||(EN.MatchKind=Vge={}))});var Wge=h(Io=>{"use strict";var bEt=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]})),wEt=Io&&Io.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),NEt=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!n.negate);let e={};for(let n of t){let i=jge?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=jge?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,A=zge.dirname(o);for(;A!==o;){if(e[A]){s=!0;break}o=A,A=zge.dirname(o)}s||(r.push(n.searchPath),e[i]="included")}return r}function DEt(t,e){let r=SEt.MatchKind.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}function xEt(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}});var $ge=h(Js=>{"use strict";var vEt=Js&&Js.__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=Js&&Js.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Kge=Js&&Js.__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 MEt=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]})),FEt=Vs&&Vs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),iH=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;it.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new BN.Path(A).toString(),this.rootRegExp=new RegExp(t.regExpEscape(A[0]),ua?"i":""),this.isImplicitPattern=r;let a={dot:!0,nobrace:!0,nocase:ua,nocomment:!0,noext:!0,nonegate:!0};s=ua?s.replace(/\\/g,"/"):s,this.minimatch=new UEt.Minimatch(s,a)}match(e){return this.segments[this.segments.length-1]==="**"?(e=Ni.normalizeSeparators(e),!e.endsWith(gE.sep)&&this.isImplicitPattern===!1&&(e=`${e}${gE.sep}`)):e=Ni.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?rH.MatchKind.Directory:rH.MatchKind.All:rH.MatchKind.None}partialMatch(e){return e=Ni.safeTrimTrailingSeparator(e),Ni.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(ua?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(ua?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,du.default)(e,"pattern cannot be empty");let n=new BN.Path(e).segments.map(i=>t.getLiteral(i));if((0,du.default)(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,du.default)(!Ni.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=Ni.normalizeSeparators(e),e==="."||e.startsWith(`.${gE.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${gE.sep}`))r=r||TEt.homedir(),(0,du.default)(r,"Unable to determine HOME directory"),(0,du.default)(Ni.hasAbsoluteRoot(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(ua&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=Ni.ensureAbsoluteRoot("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(ua&&(e==="\\"||e.match(/^\\[^\\]/))){let i=Ni.ensureAbsoluteRoot("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=Ni.ensureAbsoluteRoot(t.globEscape(process.cwd()),e);return Ni.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,"\\$&")}};Vs.Pattern=nH});var Zge=h(IN=>{"use strict";Object.defineProperty(IN,"__esModule",{value:!0});IN.SearchState=void 0;var sH=class{constructor(e,r){this.path=e,this.level=r}};IN.SearchState=sH});var she=h(tn=>{"use strict";var OEt=tn&&tn.__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=tn&&tn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),fE=tn&&tn.__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 Sc?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(tn,"__esModule",{value:!0});tn.DefaultGlobber=void 0;var AH=fE(aE()),hE=fE(require("fs")),ehe=fE(Jge()),the=fE(require("path")),yN=fE(Wge()),rhe=CN(),nhe=Xge(),ihe=Zge(),YEt=process.platform==="win32",aH=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=ehe.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return oH(this,void 0,void 0,function*(){var e,r,n,i;let s=[];try{for(var o=!0,A=HEt(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 GEt(this,arguments,function*(){let r=ehe.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 nhe.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of yN.getSearchPaths(n)){AH.debug(`Search path '${o}'`);try{yield Sc(hE.promises.lstat(o))}catch(A){if(A.code==="ENOENT")continue;throw A}i.unshift(new ihe.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),A=yN.match(n,o.path),a=!!A||yN.partialMatch(n,o.path);if(!A&&!a)continue;let c=yield Sc(t.stat(o,r,s));if(c&&!(r.excludeHiddenFiles&&the.basename(o.path).match(/^\./)))if(c.isDirectory()){if(A&rhe.MatchKind.Directory&&r.matchDirectories)yield yield Sc(o.path);else if(!a)continue;let l=o.level+1,u=(yield Sc(hE.promises.readdir(o.path))).map(d=>new ihe.SearchState(the.join(o.path,d),l));i.push(...u.reverse())}else A&rhe.MatchKind.File&&(yield yield Sc(o.path))}})}static create(e,r){return oH(this,void 0,void 0,function*(){let n=new t(r);YEt&&(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 Sge(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let i=encodeURIComponent(e);r=`${r}&audience=${i}`}(0,Rge.debug)(`ID token url is ${r}`);let n=yield t.getCall(r);return(0,Rge.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()}},xge=new j1;Ni.markdownSummary=xge;Ni.summary=xge});var vge=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}),Pge=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(kge(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=dN.dirname(t),o=dN.basename(t).toUpperCase();for(let A of yield(0,ue.readdir)(s))if(o===A.toUpperCase()){t=dN.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(kge(r))return t}}return""})}function Lmt(t){return t=t||"",ue.IS_WINDOWS?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function kge(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 Oge=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}),_ge=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 Fge(t,e){return wc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield Fge(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 Lge(t);return r&&r.length>0?r[0]:""})}function Lge(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 Tge(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 Tge(o,A,r,n):yield Uge(o,A,n)}yield pt.chmod(e,(yield pt.stat(t)).mode)})}function Uge(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 Yge=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+hN.EOL.length),s=i.indexOf(hN.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return fN&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(fN&&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 qge(this,void 0,void 0,function*(){return!Hge.isRooted(this.toolPath)&&(this.toolPath.includes("/")||fN&&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)=>qge(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)+hN.EOL);let i=new eH(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield Hge.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 Gge.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 Wge=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 jge(t,e,Object.assign(Object.assign({},r),{listeners:f}));return s+=A.end(),o+=a.end(),{exitCode:m,stdout:s,stderr:o}})}});var $ge=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;imN(void 0,void 0,void 0,function*(){let{stdout:t}=yield pN.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield pN.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),AEt=()=>mN(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield pN.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=()=>mN(void 0,void 0,void 0,function*(){let{stdout:t}=yield pN.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(` +`);return{name:e,version:r}});st.platform=Kge.default.platform();st.arch=Kge.default.arch();st.isWindows=st.platform==="win32";st.isMacOS=st.platform==="darwin";st.isLinux=st.platform==="linux";function cEt(){return mN(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(Zge.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,ehe(t)}function yEt(){return process.env.RUNNER_DEBUG==="1"}function QEt(t){(0,Js.issueCommand)("debug",{},t)}function ehe(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+Zge.EOL)}function the(t){(0,Js.issue)("group",t)}function rhe(){(0,Js.issue)("endgroup")}function SEt(t,e){return Xge(this,void 0,void 0,function*(){the(t);let r;try{r=yield e()}finally{rhe()}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 Xge(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=vge();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($ge())});var nhe=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(BN,"__esModule",{value:!0});BN.MatchKind=void 0;var ihe;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(ihe||(BN.MatchKind=ihe={}))});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=ohe?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=ohe?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,A=she.dirname(o);for(;A!==o;){if(e[A]){s=!0;break}o=A,A=she.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 che=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}),ahe=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 yN.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 yN.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 uhe=h(QN=>{"use strict";Object.defineProperty(QN,"__esModule",{value:!0});QN.SearchState=void 0;var uH=class{constructor(e,r){this.path=e,this.level=r}};QN.SearchState=uH});var mhe=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")),dhe=EE(nhe()),ghe=EE(require("path")),bN=EE(Ahe()),hhe=IN(),fhe=lhe(),phe=uhe(),lCt=process.platform==="win32",hH=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=dhe.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=dhe.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 fhe.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of bN.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 phe.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),A=bN.match(n,o.path),a=!!A||bN.partialMatch(n,o.path);if(!A&&!a)continue;let c=yield Rc(t.stat(o,r,s));if(c&&!(r.excludeHiddenFiles&&ghe.basename(o.path).match(/^\./)))if(c.isDirectory()){if(A&hhe.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 phe.SearchState(ghe.join(o.path,d),l));i.push(...u.reverse())}else A&hhe.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 nhe.Pattern(s));return n.searchPaths.push(...yN.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return oH(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield hE.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){AH.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 hE.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield hE.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){AH.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};tn.DefaultGlobber=aH});var che=h(ss=>{"use strict";var JEt=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]})),VEt=ss&&ss.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Uh=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{"use strict";var lhe=Oh&&Oh.__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(Oh,"__esModule",{value:!0});Oh.create=uhe;Oh.hashFiles=tCt;var ZEt=she(),eCt=che();function uhe(t,e){return lhe(this,void 0,void 0,function*(){return yield ZEt.DefaultGlobber.create(t,e)})}function tCt(t){return lhe(this,arguments,void 0,function*(e,r="",n,i=!1){let s=!0;n&&typeof n.followSymbolicLinks=="boolean"&&(s=n.followSymbolicLinks);let o=yield uhe(e,{followSymbolicLinks:s});return(0,eCt.hashFiles)(o,r,i)})}});var Rhe=h((ILt,She)=>{"use strict";She.exports=function(t){if(typeof t!="string")throw new Error("expected a string");return t.split(` -`).map(ACt).filter(Boolean)};function ACt(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((yLt,Dhe)=>{"use strict";var aCt=require("fs"),cCt=Rhe();function lCt(){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=gCt("/etc/passwd"),e=uCt(cCt(t),dCt());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 uCt(t,e){for(var r=t.length,n=0;n{"use strict";var vhe=require("os");typeof vhe.homedir<"u"?uH.exports=vhe.homedir:uH.exports=xhe()});var Mhe=h((bLt,_he)=>{var hCt=khe(),Phe=require("path");_he.exports=function(e){var r=hCt();return e.charCodeAt(0)===126?e.charCodeAt(1)===43?Phe.join(process.cwd(),e.slice(2)):r?Phe.join(r,e.slice(1)):e:e}});var rt=h(un=>{"use strict";var gH=Symbol.for("yaml.alias"),Uhe=Symbol.for("yaml.document"),QN=Symbol.for("yaml.map"),Ohe=Symbol.for("yaml.pair"),hH=Symbol.for("yaml.scalar"),bN=Symbol.for("yaml.seq"),da=Symbol.for("yaml.node.type"),CCt=t=>!!t&&typeof t=="object"&&t[da]===gH,BCt=t=>!!t&&typeof t=="object"&&t[da]===Uhe,ICt=t=>!!t&&typeof t=="object"&&t[da]===QN,yCt=t=>!!t&&typeof t=="object"&&t[da]===Ohe,qhe=t=>!!t&&typeof t=="object"&&t[da]===hH,QCt=t=>!!t&&typeof t=="object"&&t[da]===bN;function Hhe(t){if(t&&typeof t=="object")switch(t[da]){case QN:case bN:return!0}return!1}function bCt(t){if(t&&typeof t=="object")switch(t[da]){case gH:case QN:case hH:case bN:return!0}return!1}var wCt=t=>(qhe(t)||Hhe(t))&&!!t.anchor;un.ALIAS=gH;un.DOC=Uhe;un.MAP=QN;un.NODE_TYPE=da;un.PAIR=Ohe;un.SCALAR=hH;un.SEQ=bN;un.hasAnchor=wCt;un.isAlias=CCt;un.isCollection=Hhe;un.isDocument=BCt;un.isMap=ICt;un.isNode=bCt;un.isPair=yCt;un.isScalar=qhe;un.isSeq=QCt});var pE=h(fH=>{"use strict";var Ur=rt(),Ri=Symbol("break visit"),Ghe=Symbol("skip children"),BA=Symbol("remove node");function wN(t,e){let r=Yhe(e);Ur.isDocument(t)?Hh(null,t.contents,r,Object.freeze([t]))===BA&&(t.contents=null):Hh(null,t,r,Object.freeze([]))}wN.BREAK=Ri;wN.SKIP=Ghe;wN.REMOVE=BA;function Hh(t,e,r,n){let i=Jhe(t,e,r,n);if(Ur.isNode(i)||Ur.isPair(i))return Vhe(t,n,i),Hh(t,i,r,n);if(typeof i!="symbol"){if(Ur.isCollection(e)){n=Object.freeze(n.concat(e));for(let s=0;s{"use strict";var zhe=rt(),NCt=pE(),SCt={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},RCt=t=>t.replace(/[!,[\]{}]/g,e=>SCt[e]),mE=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+RCt(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&&zhe.isNode(e.contents)){let s={};NCt.visit(e.contents,(o,A)=>{zhe.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(` -`)}};mE.defaultYaml={explicit:!1,version:"1.2"};mE.defaultTags={"!!":"tag:yaml.org,2002:"};jhe.Directives=mE});var SN=h(EE=>{"use strict";var Whe=rt(),DCt=pE();function xCt(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 Khe(t){let e=new Set;return DCt.visit(t,{Value(r,n){n.anchor&&e.add(n.anchor)}}),e}function $he(t,e){for(let r=1;;++r){let n=`${t}${r}`;if(!e.has(n))return n}}function vCt(t,e){let r=[],n=new Map,i=null;return{onAnchor:s=>{r.push(s),i??(i=Khe(t));let o=$he(e,i);return i.add(o),o},setAnchors:()=>{for(let s of r){let o=n.get(s);if(typeof o=="object"&&o.anchor&&(Whe.isScalar(o.node)||Whe.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}}EE.anchorIsValid=xCt;EE.anchorNames=Khe;EE.createNodeAnchors=vCt;EE.findNewAnchor=$he});var mH=h(Xhe=>{"use strict";function CE(t,e,r,n){if(n&&typeof n=="object")if(Array.isArray(n))for(let i=0,s=n.length;i{"use strict";var kCt=rt();function Zhe(t,e,r){if(Array.isArray(t))return t.map((n,i)=>Zhe(n,String(i),r));if(t&&typeof t.toJSON=="function"){if(!r||!kCt.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}efe.toJS=Zhe});var RN=h(rfe=>{"use strict";var PCt=mH(),tfe=rt(),_Ct=xc(),EH=class{constructor(e){Object.defineProperty(this,tfe.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(!tfe.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=_Ct.toJS(this,"",o);if(typeof i=="function")for(let{count:a,res:c}of o.anchors.values())i(c,a);return typeof s=="function"?PCt.applyReviver(s,{"":A},"",A):A}};rfe.NodeBase=EH});var BE=h(nfe=>{"use strict";var MCt=SN(),FCt=pE(),Yh=rt(),LCt=RN(),TCt=xc(),CH=class extends LCt.NodeBase{constructor(e){super(Yh.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=[],FCt.visit(e,{Node:(s,o)=>{(Yh.isAlias(o)||Yh.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||(TCt.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=DN(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(MCt.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 DN(t,e,r){if(Yh.isAlias(e)){let n=e.resolve(t),i=r&&n&&r.get(n);return i?i.count*i.aliasCount:0}else if(Yh.isCollection(e)){let n=0;for(let i of e.items){let s=DN(t,i,r);s>n&&(n=s)}return n}else if(Yh.isPair(e)){let n=DN(t,e.key,r),i=DN(t,e.value,r);return Math.max(n,i)}return 1}nfe.Alias=CH});var Pr=h(BH=>{"use strict";var UCt=rt(),OCt=RN(),qCt=xc(),HCt=t=>!t||typeof t!="function"&&typeof t!="object",vc=class extends OCt.NodeBase{constructor(e){super(UCt.SCALAR),this.value=e}toJSON(e,r){return r?.keep?this.value:qCt.toJS(this.value,e,r)}toString(){return String(this.value)}};vc.BLOCK_FOLDED="BLOCK_FOLDED";vc.BLOCK_LITERAL="BLOCK_LITERAL";vc.PLAIN="PLAIN";vc.QUOTE_DOUBLE="QUOTE_DOUBLE";vc.QUOTE_SINGLE="QUOTE_SINGLE";BH.Scalar=vc;BH.isScalarValue=HCt});var IE=h(sfe=>{"use strict";var GCt=BE(),gu=rt(),ife=Pr(),YCt="tag:yaml.org,2002:";function JCt(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 VCt(t,e,r){if(gu.isDocument(t)&&(t=t.contents),gu.isNode(t))return t;if(gu.isPair(t)){let u=r.schema[gu.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 GCt.Alias(a.anchor);a={anchor:null,node:null},A.set(t,a)}e?.startsWith("!!")&&(e=YCt+e.slice(2));let c=JCt(t,e,o.tags);if(!c){if(t&&typeof t.toJSON=="function"&&(t=t.toJSON()),!t||typeof t!="object"){let u=new ife.Scalar(t);return a&&(a.node=u),u}c=t instanceof Map?o[gu.MAP]:Symbol.iterator in Object(t)?o[gu.SEQ]:o[gu.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 ife.Scalar(t);return e?l.tag=e:c.default||(l.tag=c.tag),a&&(a.node=l),l}sfe.createNode=VCt});var vN=h(xN=>{"use strict";var zCt=IE(),IA=rt(),jCt=RN();function IH(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 zCt.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 ofe=t=>t==null||typeof t=="object"&&!!t[Symbol.iterator]().next().done,yH=class extends jCt.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=>IA.isNode(n)||IA.isPair(n)?n.clone(e):n),this.range&&(r.range=this.range.slice()),r}addIn(e,r){if(ofe(e))this.add(r);else{let[n,...i]=e,s=this.get(n,!0);if(IA.isCollection(s))s.addIn(i,r);else if(s===void 0&&this.schema)this.set(n,IH(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(IA.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&&IA.isScalar(s)?s.value:s:IA.isCollection(s)?s.getIn(i,r):void 0}hasAllNullValues(e){return this.items.every(r=>{if(!IA.isPair(r))return!1;let n=r.value;return n==null||e&&IA.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 IA.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(IA.isCollection(s))s.setIn(i,r);else if(s===void 0&&this.schema)this.set(n,IH(this.schema,i,r));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${i}`)}}};xN.Collection=yH;xN.collectionFromPath=IH;xN.isEmptyPath=ofe});var yE=h(kN=>{"use strict";var WCt=t=>t.replace(/^(?!$)(?: $)?/gm,"#");function QH(t,e){return/^\n+$/.test(t)?t.substring(1):e?t.replace(/^(?! *$)/gm,e):t}var KCt=(t,e,r)=>t.endsWith(` -`)?QH(r,e):r.includes(` +`).map(s=>s.trim());for(let s of i)!s||s.startsWith("#")||n.patterns.push(new fhe.Pattern(s));return n.searchPaths.push(...bN.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 Ihe=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 yhe=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=Qhe;Gh.hashFiles=ICt;var CCt=mhe(),BCt=Ihe();function Qhe(t,e){return yhe(this,void 0,void 0,function*(){return yield CCt.DefaultGlobber.create(t,e)})}function ICt(t){return yhe(this,arguments,void 0,function*(e,r="",n,i=!1){let s=!0;n&&typeof n.followSymbolicLinks=="boolean"&&(s=n.followSymbolicLinks);let o=yield Qhe(e,{followSymbolicLinks:s});return(0,BCt.hashFiles)(o,r,i)})}});var jhe=h(($Lt,zhe)=>{"use strict";zhe.exports=function(t){if(typeof t!="string")throw new Error("expected a string");return t.split(` +`).map(kCt).filter(Boolean)};function kCt(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((XLt,Whe)=>{"use strict";var PCt=require("fs"),_Ct=jhe();function MCt(){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=TCt("/etc/passwd"),e=FCt(_Ct(t),LCt());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 FCt(t,e){for(var r=t.length,n=0;n{"use strict";var $he=require("os");typeof $he.homedir<"u"?QH.exports=$he.homedir:QH.exports=Khe()});var tfe=h((eTt,efe)=>{var UCt=Xhe(),Zhe=require("path");efe.exports=function(e){var r=UCt();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 wH=Symbol.for("yaml.alias"),sfe=Symbol.for("yaml.document"),DN=Symbol.for("yaml.map"),ofe=Symbol.for("yaml.pair"),NH=Symbol.for("yaml.scalar"),xN=Symbol.for("yaml.seq"),ga=Symbol.for("yaml.node.type"),YCt=t=>!!t&&typeof t=="object"&&t[ga]===wH,JCt=t=>!!t&&typeof t=="object"&&t[ga]===sfe,VCt=t=>!!t&&typeof t=="object"&&t[ga]===DN,zCt=t=>!!t&&typeof t=="object"&&t[ga]===ofe,Afe=t=>!!t&&typeof t=="object"&&t[ga]===NH,jCt=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 WCt(t){if(t&&typeof t=="object")switch(t[ga]){case wH:case DN:case NH:case xN:return!0}return!1}var KCt=t=>(Afe(t)||afe(t))&&!!t.anchor;dn.ALIAS=wH;dn.DOC=sfe;dn.MAP=DN;dn.NODE_TYPE=ga;dn.PAIR=ofe;dn.SCALAR=NH;dn.SEQ=xN;dn.hasAnchor=KCt;dn.isAlias=YCt;dn.isCollection=afe;dn.isDocument=JCt;dn.isMap=VCt;dn.isNode=WCt;dn.isPair=zCt;dn.isScalar=Afe;dn.isSeq=jCt});var CE=h(SH=>{"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(),$Ct=CE(),XCt={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},ZCt=t=>t.replace(/[!,[\]{}]/g,e=>XCt[e]),BE=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+ZCt(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={};$Ct.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(` +`)}};BE.defaultYaml={explicit:!1,version:"1.2"};BE.defaultTags={"!!":"tag:yaml.org,2002:"};hfe.Directives=BE});var PN=h(IE=>{"use strict";var ffe=nt(),eBt=CE();function tBt(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 eBt.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 rBt(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}}IE.anchorIsValid=tBt;IE.anchorNames=pfe;IE.createNodeAnchors=rBt;IE.findNewAnchor=mfe});var DH=h(Efe=>{"use strict";function yE(t,e,r,n){if(n&&typeof n=="object")if(Array.isArray(n))for(let i=0,s=n.length;i{"use strict";var nBt=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||!nBt.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 iBt=DH(),Ife=nt(),sBt=vc(),xH=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=sBt.toJS(this,"",o);if(typeof i=="function")for(let{count:a,res:c}of o.anchors.values())i(c,a);return typeof s=="function"?iBt.applyReviver(s,{"":A},"",A):A}};yfe.NodeBase=xH});var QE=h(Qfe=>{"use strict";var oBt=PN(),ABt=CE(),zh=nt(),aBt=_N(),cBt=vc(),vH=class extends aBt.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||(cBt.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(oBt.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=vH});var _r=h(kH=>{"use strict";var lBt=nt(),uBt=_N(),dBt=vc(),gBt=t=>!t||typeof t!="function"&&typeof t!="object",kc=class extends uBt.NodeBase{constructor(e){super(lBt.SCALAR),this.value=e}toJSON(e,r){return r?.keep?this.value:dBt.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";kH.Scalar=kc;kH.isScalarValue=gBt});var bE=h(wfe=>{"use strict";var hBt=QE(),fu=nt(),bfe=_r(),fBt="tag:yaml.org,2002:";function pBt(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 mBt(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 hBt.Alias(a.anchor);a={anchor:null,node:null},A.set(t,a)}e?.startsWith("!!")&&(e=fBt+e.slice(2));let c=pBt(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=mBt});var LN=h(FN=>{"use strict";var EBt=bE(),yA=nt(),CBt=_N();function PH(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 EBt.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,_H=class extends CBt.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,PH(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,PH(this.schema,i,r));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${i}`)}}};FN.Collection=_H;FN.collectionFromPath=PH;FN.isEmptyPath=Nfe});var wE=h(TN=>{"use strict";var BBt=t=>t.replace(/^(?!$)(?: $)?/gm,"#");function MH(t,e){return/^\n+$/.test(t)?t.substring(1):e?t.replace(/^(?! *$)/gm,e):t}var IBt=(t,e,r)=>t.endsWith(` +`)?MH(r,e):r.includes(` `)?` -`+QH(r,e):(t.endsWith(" ")?"":" ")+r;kN.indentComment=QH;kN.lineComment=KCt;kN.stringifyComment=WCt});var afe=h(QE=>{"use strict";var $Ct="flow",bH="block",PN="quoted";function XCt(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===bH&&(E=Afe(t,E,e.length),E!==-1&&(u=E+a));for(let D;D=t[E+=1];){if(r===PN&&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===bH&&(E=Afe(t,E,e.length)),u=E+e.length+a,d=void 0;else{if(D===" "&&f&&f!==" "&&f!==` +`+MH(r,e):(t.endsWith(" ")?"":" ")+r;TN.indentComment=MH;TN.lineComment=IBt;TN.stringifyComment=BBt});var Rfe=h(NE=>{"use strict";var yBt="flow",FH="block",UN="quoted";function QBt(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===FH&&(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===FH&&(E=Sfe(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===PN){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 yo=Pr(),kc=afe(),MN=(t,e)=>({indentAtStart:e?t.indent.length:t.indentAtStart,lineWidth:t.options.lineWidth,minContentWidth:t.options.minContentWidth}),FN=t=>/^(%|---|\.\.\.)/m.test(t);function ZCt(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 bE(t,e){let r=JSON.stringify(t);if(e.options.doubleQuotedAsJSON)return r;let{implicitKey:n}=e,i=e.options.doubleQuotedMinMultiLineLength,s=e.indent||(FN(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===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 bBt(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 SE(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 `;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(NH,`$&${c}`));let E=!1,B,I=-1;for(B=0;B{O=!0});let H=kc.foldFlowLines(`${N}${T}${f}`,c,kc.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=qN(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 eBt(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):_N(t,e,r,n);if(!A&&!l&&i!==yo.Scalar.PLAIN&&s.includes(` -`))return _N(t,e,r,n);if(FN(s)){if(a==="")return e.forceBlockIndent=!0,_N(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:kc.foldFlowLines(u,a,kc.FOLD_FLOW,MN(e,!1))}function tBt(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!==yo.Scalar.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(o.value)&&(A=yo.Scalar.QUOTE_DOUBLE);let a=l=>{switch(l){case yo.Scalar.BLOCK_FOLDED:case yo.Scalar.BLOCK_LITERAL:return i||s?Jh(o.value,e):_N(o,e,r,n);case yo.Scalar.QUOTE_DOUBLE:return bE(o.value,e);case yo.Scalar.QUOTE_SINGLE:return wH(o.value,e);case yo.Scalar.PLAIN:return eBt(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}cfe.stringifyString=tBt});var NE=h(SH=>{"use strict";var rBt=SN(),Pc=rt(),nBt=yE(),iBt=wE();function sBt(t,e){let r=Object.assign({blockQuote:!0,commentString:nBt.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(Pc.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 ABt(t,e,{anchors:r,doc:n}){if(!n.directives)return"";let i=[],s=(Pc.isScalar(t)||Pc.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 aBt(t,e,r,n){if(Pc.isPair(t))return t.toString(e,r,n);if(Pc.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=Pc.isNode(t)?t:e.doc.createNode(t,{onTagObj:a=>i=a});i??(i=oBt(e.doc.schema.tags,s));let o=ABt(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):Pc.isScalar(s)?iBt.stringifyString(s,e,r,n):s.toString(e,r,n);return o?Pc.isScalar(s)||A[0]==="{"||A[0]==="["?`${o} ${A}`:`${o} -${e.indent}${A}`:A}SH.createStringifyContext=sBt;SH.stringify=aBt});var gfe=h(dfe=>{"use strict";var ga=rt(),lfe=Pr(),ufe=NE(),SE=yE();function cBt({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=ga.isNode(t)&&t.comment||null;if(u){if(d)throw new Error("With simple keys, key nodes cannot have comments");if(ga.isCollection(t)||!ga.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||ga.isCollection(t)||(ga.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=ufe.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+=SE.lineComment(B,r.indent,c(d)):E&&i&&i(),B;m&&(d=null),f?(d&&(B+=SE.lineComment(B,r.indent,c(d))),B=`? ${B} -${A}:`):(B=`${B}:`,d&&(B+=SE.lineComment(B,r.indent,c(d))));let I,N,D;ga.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&&ga.isScalar(e)&&(r.indentAtStart=B.length+1),E=!1,!l&&a.length>=2&&!r.inFlow&&!f&&ga.isSeq(e)&&!e.flow&&!e.tag&&!e.anchor&&(r.indent=r.indent.substring(2));let v=!1,T=ufe.stringify(e,r,()=>v=!0,()=>E=!0),O=" ";if(d||I||N){if(O=I?` +${c}${N}${r}${f}`}function wBt(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 NBt(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 SE(o.value,e);case Qo.Scalar.QUOTE_SINGLE:return LH(o.value,e);case Qo.Scalar.PLAIN:return wBt(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=NBt});var DE=h(UH=>{"use strict";var SBt=PN(),_c=nt(),RBt=wE(),DBt=RE();function xBt(t,e){let r=Object.assign({blockQuote:!0,commentString:RBt.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 vBt(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 kBt(t,e,{anchors:r,doc:n}){if(!n.directives)return"";let i=[],s=(_c.isScalar(t)||_c.isCollection(t))&&t.anchor;s&&SBt.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 PBt(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=vBt(e.doc.schema.tags,s));let o=kBt(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)?DBt.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}UH.createStringifyContext=xBt;UH.stringify=PBt});var Pfe=h(kfe=>{"use strict";var ha=nt(),xfe=_r(),vfe=DE(),xE=wE();function _Bt({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+=xE.lineComment(B,r.indent,c(d)):E&&i&&i(),B;m&&(d=null),f?(d&&(B+=xE.lineComment(B,r.indent,c(d))),B=`? ${B} +${A}:`):(B=`${B}:`,d&&(B+=xE.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?` `:"",N){let Y=c(N);O+=` -${SE.indentComment(Y,r.indent)}`}T===""&&!r.inFlow?O===` +${xE.indentComment(Y,r.indent)}`}T===""&&!r.inFlow?O===` `&&D&&(O=` `):O+=` -${r.indent}`}else if(!f&&ga.isCollection(e)){let Y=T[0],H=T.indexOf(` +${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 hfe=require("process");function lBt(t,...e){t==="debug"&&console.log(...e)}function uBt(t,e){(t==="debug"||t==="warn")&&(typeof hfe.emitWarning=="function"?hfe.emitWarning(e):console.warn(e))}RH.debug=lBt;RH.warn=uBt});var qN=h(ON=>{"use strict";var UN=rt(),ffe=Pr(),LN="<<",TN={identify:t=>t===LN||typeof t=="symbol"&&t.description===LN,default:"key",tag:"tag:yaml.org,2002:merge",test:/^<<$/,resolve:()=>Object.assign(new ffe.Scalar(Symbol(LN)),{addToJSMap:pfe}),stringify:()=>LN},dBt=(t,e)=>(TN.identify(e)||UN.isScalar(e)&&(!e.type||e.type===ffe.Scalar.PLAIN)&&TN.identify(e.value))&&t?.doc.schema.tags.some(r=>r.tag===TN.tag&&r.default);function pfe(t,e,r){let n=mfe(t,r);if(UN.isSeq(n))for(let i of n.items)xH(t,e,i);else if(Array.isArray(n))for(let i of n)xH(t,e,i);else xH(t,e,n)}function xH(t,e,r){let n=mfe(t,r);if(!UN.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 mfe(t,e){return t&&UN.isAlias(e)?e.resolve(t.doc,t):e}ON.addMergeToJSMap=pfe;ON.isMergeKey=dBt;ON.merge=TN});var kH=h(Bfe=>{"use strict";var gBt=DH(),Efe=qN(),hBt=NE(),Cfe=rt(),vH=xc();function fBt(t,e,{key:r,value:n}){if(Cfe.isNode(r)&&r.addToJSMap)r.addToJSMap(t,e,n);else if(Efe.isMergeKey(t,r))Efe.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=pBt(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 pBt(t,e,r){if(e===null)return"";if(typeof e!="object")return String(e);if(Cfe.isNode(t)&&r?.doc){let n=hBt.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)+'..."'),gBt.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)}Bfe.addPairToJSMap=fBt});var _c=h(PH=>{"use strict";var Ife=IE(),mBt=gfe(),EBt=kH(),HN=rt();function CBt(t,e,r){let n=Ife.createNode(t,void 0,r),i=Ife.createNode(e,void 0,r);return new GN(n,i)}var GN=class t{constructor(e,r=null){Object.defineProperty(this,HN.NODE_TYPE,{value:HN.PAIR}),this.key=e,this.value=r}clone(e){let{key:r,value:n}=this;return HN.isNode(r)&&(r=r.clone(e)),HN.isNode(n)&&(n=n.clone(e)),new t(r,n)}toJSON(e,r){let n=r?.mapAsMap?new Map:{};return EBt.addPairToJSMap(r,n,this)}toString(e,r,n){return e?.doc?mBt.stringifyPair(this,e,r,n):JSON.stringify(this)}};PH.Pair=GN;PH.createPair=CBt});var _H=h(Qfe=>{"use strict";var hu=rt(),yfe=NE(),YN=yE();function BBt(t,e,r){return(e.inFlow??t.flow?yBt:IBt)(t,e,r)}function IBt({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+=YN.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 _fe=require("process");function MBt(t,...e){t==="debug"&&console.log(...e)}function FBt(t,e){(t==="debug"||t==="warn")&&(typeof _fe.emitWarning=="function"?_fe.emitWarning(e):console.warn(e))}OH.debug=MBt;OH.warn=FBt});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},LBt=(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)HH(t,e,i);else if(Array.isArray(n))for(let i of n)HH(t,e,i);else HH(t,e,n)}function HH(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=LBt;VN.merge=YN});var YH=h(Ofe=>{"use strict";var TBt=qH(),Tfe=zN(),UBt=DE(),Ufe=nt(),GH=vc();function OBt(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=GH.toJS(r,"",t);if(e instanceof Map)e.set(i,GH.toJS(n,i,t));else if(e instanceof Set)e.add(i);else{let s=qBt(r,i,t),o=GH.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 qBt(t,e,r){if(e===null)return"";if(typeof e!="object")return String(e);if(Ufe.isNode(t)&&r?.doc){let n=UBt.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)+'..."'),TBt.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=OBt});var Mc=h(JH=>{"use strict";var qfe=bE(),HBt=Pfe(),GBt=YH(),jN=nt();function YBt(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 GBt.addPairToJSMap(r,n,this)}toString(e,r,n){return e?.doc?HBt.stringifyPair(this,e,r,n):JSON.stringify(this)}};JH.Pair=WN;JH.createPair=YBt});var VH=h(Gfe=>{"use strict";var pu=nt(),Hfe=DE(),KN=wE();function JBt(t,e,r){return(e.inFlow??t.flow?zBt:VBt)(t,e,r)}function VBt({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(` -`)),m0&&(c||(c=u.reduce((N,D)=>N+D.length+2,2)+(I.length+2)>e.options.lineWidth)),c&&(I+=",")),B&&(I+=YN.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?` +`+KN.indentComment(c(t),a),A&&A()):u&&o&&o(),f}function zBt({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 JN({indent:t,options:{commentString:e}},r,n,i){if(n&&i&&(n=n.replace(/^\n+/,"")),n){let s=YN.indentComment(e(n),t);r.push(s.trimStart())}}Qfe.stringifyCollection=BBt});var Fc=h(FH=>{"use strict";var QBt=_H(),bBt=kH(),wBt=vN(),Mc=rt(),VN=_c(),NBt=Pr();function RE(t,e){let r=Mc.isScalar(e)?e.value:e;for(let n of t)if(Mc.isPair(n)&&(n.key===e||n.key===r||Mc.isScalar(n.key)&&n.key.value===r))return n}var MH=class extends wBt.Collection{static get tagName(){return"tag:yaml.org,2002:map"}constructor(e){super(Mc.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(VN.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;Mc.isPair(e)?n=e:!e||typeof e!="object"||!("key"in e)?n=new VN.Pair(e,e?.value):n=new VN.Pair(e.key,e.value);let i=RE(this.items,n.key),s=this.schema?.sortMapEntries;if(i){if(!r)throw new Error(`Key ${n.key} already set`);Mc.isScalar(i.value)&&NBt.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=RE(this.items,e);return r?this.items.splice(this.items.indexOf(r),1).length>0:!1}get(e,r){let i=RE(this.items,e)?.value;return(!r&&Mc.isScalar(i)?i.value:i)??void 0}has(e){return!!RE(this.items,e)}set(e,r){this.add(new VN.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)bBt.addPairToJSMap(r,i,s);return i}toString(e,r,n){if(!e)return JSON.stringify(this);for(let i of this.items)if(!Mc.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})),QBt.stringifyCollection(this,e,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:e.indent||"",onChompKeep:n,onComment:r})}};FH.YAMLMap=MH;FH.findPair=RE});var Vh=h(wfe=>{"use strict";var SBt=rt(),bfe=Fc(),RBt={collection:"map",default:!0,nodeClass:bfe.YAMLMap,tag:"tag:yaml.org,2002:map",resolve(t,e){return SBt.isMap(t)||e("Expected a mapping for this tag"),t},createNode:(t,e,r)=>bfe.YAMLMap.from(t,e,r)};wfe.map=RBt});var Lc=h(Nfe=>{"use strict";var DBt=IE(),xBt=_H(),vBt=vN(),jN=rt(),kBt=Pr(),PBt=xc(),LH=class extends vBt.Collection{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(e){super(jN.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&&jN.isScalar(i)?i.value:i}has(e){let r=zN(e);return typeof r=="number"&&r=0?e:null}Nfe.YAMLSeq=LH});var zh=h(Rfe=>{"use strict";var _Bt=rt(),Sfe=Lc(),MBt={collection:"seq",default:!0,nodeClass:Sfe.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve(t,e){return _Bt.isSeq(t)||e("Expected a sequence for this tag"),t},createNode:(t,e,r)=>Sfe.YAMLSeq.from(t,e,r)};Rfe.seq=MBt});var DE=h(Dfe=>{"use strict";var FBt=wE(),LBt={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),FBt.stringifyString(t,e,r,n)}};Dfe.string=LBt});var WN=h(kfe=>{"use strict";var xfe=Pr(),vfe={identify:t=>t==null,createNode:()=>new xfe.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new xfe.Scalar(null),stringify:({source:t},e)=>typeof t=="string"&&vfe.test.test(t)?t:e.options.nullStr};kfe.nullTag=vfe});var TH=h(_fe=>{"use strict";var TBt=Pr(),Pfe={identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:t=>new TBt.Scalar(t[0]==="t"||t[0]==="T"),stringify({source:t,value:e},r){if(t&&Pfe.test.test(t)){let n=t[0]==="t"||t[0]==="T";if(e===n)return t}return e?r.options.trueStr:r.options.falseStr}};_fe.boolTag=Pfe});var jh=h(Mfe=>{"use strict";function UBt({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}Mfe.stringifyNumber=UBt});var OH=h(KN=>{"use strict";var OBt=Pr(),UH=jh(),qBt={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:UH.stringifyNumber},HBt={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():UH.stringifyNumber(t)}},GBt={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 OBt.Scalar(parseFloat(t)),r=t.indexOf(".");return r!==-1&&t[t.length-1]==="0"&&(e.minFractionDigits=t.length-r-1),e},stringify:UH.stringifyNumber};KN.float=GBt;KN.floatExp=HBt;KN.floatNaN=qBt});var HH=h(XN=>{"use strict";var Ffe=jh(),$N=t=>typeof t=="bigint"||Number.isInteger(t),qH=(t,e,r,{intAsBigInt:n})=>n?BigInt(t):parseInt(t.substring(e),r);function Lfe(t,e,r){let{value:n}=t;return $N(n)&&n>=0?r+n.toString(e):Ffe.stringifyNumber(t)}var YBt={identify:t=>$N(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(t,e,r)=>qH(t,2,8,r),stringify:t=>Lfe(t,8,"0o")},JBt={identify:$N,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(t,e,r)=>qH(t,0,10,r),stringify:Ffe.stringifyNumber},VBt={identify:t=>$N(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(t,e,r)=>qH(t,2,16,r),stringify:t=>Lfe(t,16,"0x")};XN.int=JBt;XN.intHex=VBt;XN.intOct=YBt});var Ufe=h(Tfe=>{"use strict";var zBt=Vh(),jBt=WN(),WBt=zh(),KBt=DE(),$Bt=TH(),GH=OH(),YH=HH(),XBt=[zBt.map,WBt.seq,KBt.string,jBt.nullTag,$Bt.boolTag,YH.intOct,YH.int,YH.intHex,GH.floatNaN,GH.floatExp,GH.float];Tfe.schema=XBt});var Hfe=h(qfe=>{"use strict";var ZBt=Pr(),eIt=Vh(),tIt=zh();function Ofe(t){return typeof t=="bigint"||Number.isInteger(t)}var ZN=({value:t})=>JSON.stringify(t),rIt=[{identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify:ZN},{identify:t=>t==null,createNode:()=>new ZBt.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:ZN},{identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true$|^false$/,resolve:t=>t==="true",stringify:ZN},{identify:Ofe,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})=>Ofe(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:ZN}],nIt={default:!0,tag:"",test:/^/,resolve(t,e){return e(`Unresolved plain scalar ${JSON.stringify(t)}`),t}},iIt=[eIt.map,tIt.seq].concat(rIt,nIt);qfe.schema=iIt});var VH=h(Gfe=>{"use strict";var xE=require("buffer"),JH=Pr(),sIt=wE(),oIt={identify:t=>t instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(t,e){if(typeof xE.Buffer=="function")return xE.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 eS=rt(),zH=_c(),AIt=Pr(),aIt=Lc();function Yfe(t,e){if(eS.isSeq(t))for(let r=0;r1&&e("Each pair must have its own sequence indicator");let i=n.items[0]||new zH.Pair(new AIt.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())}}Gfe.stringifyCollection=JBt});var Lc=h(jH=>{"use strict";var jBt=VH(),WBt=YH(),KBt=LN(),Fc=nt(),XN=Mc(),$Bt=_r();function vE(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 zH=class extends KBt.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=vE(this.items,n.key),s=this.schema?.sortMapEntries;if(i){if(!r)throw new Error(`Key ${n.key} already set`);Fc.isScalar(i.value)&&$Bt.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=vE(this.items,e);return r?this.items.splice(this.items.indexOf(r),1).length>0:!1}get(e,r){let i=vE(this.items,e)?.value;return(!r&&Fc.isScalar(i)?i.value:i)??void 0}has(e){return!!vE(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)WBt.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})),jBt.stringifyCollection(this,e,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:e.indent||"",onChompKeep:n,onComment:r})}};jH.YAMLMap=zH;jH.findPair=vE});var Wh=h(Jfe=>{"use strict";var XBt=nt(),Yfe=Lc(),ZBt={collection:"map",default:!0,nodeClass:Yfe.YAMLMap,tag:"tag:yaml.org,2002:map",resolve(t,e){return XBt.isMap(t)||e("Expected a mapping for this tag"),t},createNode:(t,e,r)=>Yfe.YAMLMap.from(t,e,r)};Jfe.map=ZBt});var Tc=h(Vfe=>{"use strict";var eIt=bE(),tIt=VH(),rIt=LN(),eS=nt(),nIt=_r(),iIt=vc(),WH=class extends rIt.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=WH});var Kh=h(jfe=>{"use strict";var sIt=nt(),zfe=Tc(),oIt={collection:"seq",default:!0,nodeClass:zfe.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve(t,e){return sIt.isSeq(t)||e("Expected a sequence for this tag"),t},createNode:(t,e,r)=>zfe.YAMLSeq.from(t,e,r)};jfe.seq=oIt});var kE=h(Wfe=>{"use strict";var AIt=RE(),aIt={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=aIt});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 KH=h(epe=>{"use strict";var cIt=_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 cIt.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 lIt({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=lIt});var XH=h(rS=>{"use strict";var uIt=_r(),$H=$h(),dIt={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:$H.stringifyNumber},gIt={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():$H.stringifyNumber(t)}},hIt={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 uIt.Scalar(parseFloat(t)),r=t.indexOf(".");return r!==-1&&t[t.length-1]==="0"&&(e.minFractionDigits=t.length-r-1),e},stringify:$H.stringifyNumber};rS.float=hIt;rS.floatExp=gIt;rS.floatNaN=dIt});var e2=h(iS=>{"use strict";var rpe=$h(),nS=t=>typeof t=="bigint"||Number.isInteger(t),ZH=(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 fIt={identify:t=>nS(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(t,e,r)=>ZH(t,2,8,r),stringify:t=>npe(t,8,"0o")},pIt={identify:nS,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(t,e,r)=>ZH(t,0,10,r),stringify:rpe.stringifyNumber},mIt={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)=>ZH(t,2,16,r),stringify:t=>npe(t,16,"0x")};iS.int=pIt;iS.intHex=mIt;iS.intOct=fIt});var spe=h(ipe=>{"use strict";var EIt=Wh(),CIt=tS(),BIt=Kh(),IIt=kE(),yIt=KH(),t2=XH(),r2=e2(),QIt=[EIt.map,BIt.seq,IIt.string,CIt.nullTag,yIt.boolTag,r2.intOct,r2.int,r2.intHex,t2.floatNaN,t2.floatExp,t2.float];ipe.schema=QIt});var ape=h(Ape=>{"use strict";var bIt=_r(),wIt=Wh(),NIt=Kh();function ope(t){return typeof t=="bigint"||Number.isInteger(t)}var sS=({value:t})=>JSON.stringify(t),SIt=[{identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify:sS},{identify:t=>t==null,createNode:()=>new bIt.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}],RIt={default:!0,tag:"",test:/^/,resolve(t,e){return e(`Unresolved plain scalar ${JSON.stringify(t)}`),t}},DIt=[wIt.map,NIt.seq].concat(SIt,RIt);Ape.schema=DIt});var i2=h(cpe=>{"use strict";var PE=require("buffer"),n2=_r(),xIt=RE(),vIt={identify:t=>t instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(t,e){if(typeof PE.Buffer=="function")return PE.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(),s2=Mc(),kIt=_r(),PIt=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 s2.Pair(new kIt.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]=eS.isPair(n)?n:new zH.Pair(n)}}else e("Expected a sequence for this tag");return t}function Jfe(t,e,r){let{replacer:n}=r,i=new aIt.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(zH.createPair(A,a,r))}return i}var cIt={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:Yfe,createNode:Jfe};tS.createPairs=Jfe;tS.pairs=cIt;tS.resolvePairs=Yfe});var KH=h(WH=>{"use strict";var Vfe=rt(),jH=xc(),vE=Fc(),lIt=Lc(),zfe=rS(),fu=class t extends lIt.YAMLSeq{constructor(){super(),this.add=vE.YAMLMap.prototype.add.bind(this),this.delete=vE.YAMLMap.prototype.delete.bind(this),this.get=vE.YAMLMap.prototype.get.bind(this),this.has=vE.YAMLMap.prototype.has.bind(this),this.set=vE.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(Vfe.isPair(i)?(s=jH.toJS(i.key,"",r),o=jH.toJS(i.value,s,r)):s=jH.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=zfe.createPairs(e,r,n),s=new this;return s.items=i.items,s}};fu.tag="tag:yaml.org,2002:omap";var uIt={collection:"seq",identify:t=>t instanceof Map,nodeClass:fu,default:!1,tag:"tag:yaml.org,2002:omap",resolve(t,e){let r=zfe.resolvePairs(t,e),n=[];for(let{key:i}of r.items)Vfe.isScalar(i)&&(n.includes(i.value)?e(`Ordered maps must not include duplicate keys: ${i.value}`):n.push(i.value));return Object.assign(new fu,r)},createNode:(t,e,r)=>fu.from(t,e,r)};WH.YAMLOMap=fu;WH.omap=uIt});var Xfe=h($H=>{"use strict";var jfe=Pr();function Wfe({value:t,source:e},r){return e&&(t?Kfe:$fe).test.test(e)?e:t?r.options.trueStr:r.options.falseStr}var Kfe={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 jfe.Scalar(!0),stringify:Wfe},$fe={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 jfe.Scalar(!1),stringify:Wfe};$H.falseTag=$fe;$H.trueTag=Kfe});var Zfe=h(nS=>{"use strict";var dIt=Pr(),XH=jh(),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.replace(/_/g,"")),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.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:XH.stringifyNumber};nS.float=fIt;nS.floatExp=hIt;nS.floatNaN=gIt});var tpe=h(PE=>{"use strict";var epe=jh(),kE=t=>typeof t=="bigint"||Number.isInteger(t);function iS(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 ZH(t,e,r){let{value:n}=t;if(kE(n)){let i=n.toString(e);return n<0?"-"+r+i.substr(1):r+i}return epe.stringifyNumber(t)}var pIt={identify:kE,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(t,e,r)=>iS(t,2,2,r),stringify:t=>ZH(t,2,"0b")},mIt={identify:kE,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(t,e,r)=>iS(t,1,8,r),stringify:t=>ZH(t,8,"0")},EIt={identify:kE,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(t,e,r)=>iS(t,0,10,r),stringify:epe.stringifyNumber},CIt={identify:kE,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(t,e,r)=>iS(t,2,16,r),stringify:t=>ZH(t,16,"0x")};PE.int=EIt;PE.intBin=pIt;PE.intHex=CIt;PE.intOct=mIt});var t2=h(e2=>{"use strict";var AS=rt(),sS=_c(),oS=Fc(),pu=class t extends oS.YAMLMap{constructor(e){super(e),this.tag=t.tag}add(e){let r;AS.isPair(e)?r=e:e&&typeof e=="object"&&"key"in e&&"value"in e&&e.value===null?r=new sS.Pair(e.key,null):r=new sS.Pair(e,null),oS.findPair(this.items,r.key)||this.items.push(r)}get(e,r){let n=oS.findPair(this.items,e);return!r&&AS.isPair(n)?AS.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=oS.findPair(this.items,e);n&&!r?this.items.splice(this.items.indexOf(n),1):!n&&r&&this.items.push(new sS.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(sS.createPair(o,null,n));return s}};pu.tag="tag:yaml.org,2002:set";var BIt={collection:"map",identify:t=>t instanceof Set,nodeClass:pu,default:!1,tag:"tag:yaml.org,2002:set",createNode:(t,e,r)=>pu.from(t,e,r),resolve(t,e){if(AS.isMap(t)){if(t.hasAllNullValues(!0))return Object.assign(new pu,t);e("Set items must all have null values")}else e("Expected a mapping for this tag");return t}};e2.YAMLSet=pu;e2.set=BIt});var n2=h(aS=>{"use strict";var IIt=jh();function r2(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 rpe(t){let{value:e}=t,r=o=>o;if(typeof e=="bigint")r=o=>BigInt(o);else if(isNaN(e)||!isFinite(e))return IIt.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 yIt={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})=>r2(t,r),stringify:rpe},QIt={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=>r2(t,!1),stringify:rpe},npe={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(npe.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=r2(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$/,"")??""};aS.floatTime=QIt;aS.intTime=yIt;aS.timestamp=npe});var ope=h(spe=>{"use strict";var bIt=Vh(),wIt=WN(),NIt=zh(),SIt=DE(),RIt=VH(),ipe=Xfe(),i2=Zfe(),cS=tpe(),DIt=qN(),xIt=KH(),vIt=rS(),kIt=t2(),s2=n2(),PIt=[bIt.map,NIt.seq,SIt.string,wIt.nullTag,ipe.trueTag,ipe.falseTag,cS.intBin,cS.intOct,cS.int,cS.intHex,i2.floatNaN,i2.floatExp,i2.float,RIt.binary,DIt.merge,xIt.omap,vIt.pairs,kIt.set,s2.intTime,s2.floatTime,s2.timestamp];spe.schema=PIt});var ppe=h(a2=>{"use strict";var lpe=Vh(),_It=WN(),upe=zh(),MIt=DE(),FIt=TH(),o2=OH(),A2=HH(),LIt=Ufe(),TIt=Hfe(),dpe=VH(),_E=qN(),gpe=KH(),hpe=rS(),Ape=ope(),fpe=t2(),lS=n2(),ape=new Map([["core",LIt.schema],["failsafe",[lpe.map,upe.seq,MIt.string]],["json",TIt.schema],["yaml11",Ape.schema],["yaml-1.1",Ape.schema]]),cpe={binary:dpe.binary,bool:FIt.boolTag,float:o2.float,floatExp:o2.floatExp,floatNaN:o2.floatNaN,floatTime:lS.floatTime,int:A2.int,intHex:A2.intHex,intOct:A2.intOct,intTime:lS.intTime,map:lpe.map,merge:_E.merge,null:_It.nullTag,omap:gpe.omap,pairs:hpe.pairs,seq:upe.seq,set:fpe.set,timestamp:lS.timestamp},UIt={"tag:yaml.org,2002:binary":dpe.binary,"tag:yaml.org,2002:merge":_E.merge,"tag:yaml.org,2002:omap":gpe.omap,"tag:yaml.org,2002:pairs":hpe.pairs,"tag:yaml.org,2002:set":fpe.set,"tag:yaml.org,2002:timestamp":lS.timestamp};function OIt(t,e,r){let n=ape.get(e);if(n&&!t)return r&&!n.includes(_E.merge)?n.concat(_E.merge):n.slice();let i=n;if(!i)if(Array.isArray(t))i=[];else{let s=Array.from(ape.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(_E.merge)),i.reduce((s,o)=>{let A=typeof o=="string"?cpe[o]:o;if(!A){let a=JSON.stringify(o),c=Object.keys(cpe).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},[])}a2.coreKnownTags=UIt;a2.getTags=OIt});var u2=h(mpe=>{"use strict";var c2=rt(),qIt=Vh(),HIt=zh(),GIt=DE(),uS=ppe(),YIt=(t,e)=>t.keye.key?1:0,l2=class t{constructor({compat:e,customTags:r,merge:n,resolveKnownTags:i,schema:s,sortMapEntries:o,toStringDefaults:A}){this.compat=Array.isArray(e)?uS.getTags(e,"compat"):e?uS.getTags(null,e):null,this.name=typeof s=="string"&&s||"core",this.knownTags=i?uS.coreKnownTags:{},this.tags=uS.getTags(r,this.name,n),this.toStringOptions=A??null,Object.defineProperty(this,c2.MAP,{value:qIt.map}),Object.defineProperty(this,c2.SCALAR,{value:GIt.string}),Object.defineProperty(this,c2.SEQ,{value:HIt.seq}),this.sortMapEntries=typeof o=="function"?o:o===!0?YIt:null}clone(){let e=Object.create(t.prototype,Object.getOwnPropertyDescriptors(this));return e.tags=this.tags.slice(),e}};mpe.Schema=l2});var Cpe=h(Epe=>{"use strict";var JIt=rt(),d2=NE(),ME=yE();function VIt(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=d2.createStringifyContext(t,e),{commentString:s}=i.options;if(t.commentBefore){r.length!==1&&r.unshift("");let a=s(t.commentBefore);r.unshift(ME.indentComment(a,""))}let o=!1,A=null;if(t.contents){if(JIt.isNode(t.contents)){if(t.contents.spaceBefore&&n&&r.push(""),t.contents.commentBefore){let l=s(t.contents.commentBefore);r.push(ME.indentComment(l,""))}i.forceBlockIndent=!!t.comment,A=t.contents.comment}let a=A?void 0:()=>o=!0,c=d2.stringify(t.contents,i,()=>A=null,a);A&&(c+=ME.lineComment(c,"",s(A))),(c[0]==="|"||c[0]===">")&&r[r.length-1]==="---"?r[r.length-1]=`--- ${c}`:r.push(c)}else r.push(d2.stringify(t.contents,i));if(t.directives?.docEnd)if(t.comment){let a=s(t.comment);a.includes(` -`)?(r.push("..."),r.push(ME.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(ME.indentComment(s(a),"")))}return r.join(` +${s.comment}`:n.comment}n=i}t.items[r]=oS.isPair(n)?n:new s2.Pair(n)}}else e("Expected a sequence for this tag");return t}function upe(t,e,r){let{replacer:n}=r,i=new PIt.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(s2.createPair(A,a,r))}return i}var _It={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:lpe,createNode:upe};AS.createPairs=upe;AS.pairs=_It;AS.resolvePairs=lpe});var a2=h(A2=>{"use strict";var dpe=nt(),o2=vc(),_E=Lc(),MIt=Tc(),gpe=aS(),mu=class t extends MIt.YAMLSeq{constructor(){super(),this.add=_E.YAMLMap.prototype.add.bind(this),this.delete=_E.YAMLMap.prototype.delete.bind(this),this.get=_E.YAMLMap.prototype.get.bind(this),this.has=_E.YAMLMap.prototype.has.bind(this),this.set=_E.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=o2.toJS(i.key,"",r),o=o2.toJS(i.value,s,r)):s=o2.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 FIt={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=FIt});var Epe=h(c2=>{"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};c2.falseTag=mpe;c2.trueTag=ppe});var Cpe=h(cS=>{"use strict";var LIt=_r(),l2=$h(),TIt={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:l2.stringifyNumber},UIt={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():l2.stringifyNumber(t)}},OIt={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 LIt.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:l2.stringifyNumber};cS.float=OIt;cS.floatExp=UIt;cS.floatNaN=TIt});var Ipe=h(FE=>{"use strict";var Bpe=$h(),ME=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 u2(t,e,r){let{value:n}=t;if(ME(n)){let i=n.toString(e);return n<0?"-"+r+i.substr(1):r+i}return Bpe.stringifyNumber(t)}var qIt={identify:ME,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=>u2(t,2,"0b")},HIt={identify:ME,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=>u2(t,8,"0")},GIt={identify:ME,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},YIt={identify:ME,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=>u2(t,16,"0x")};FE.int=GIt;FE.intBin=qIt;FE.intHex=YIt;FE.intOct=HIt});var g2=h(d2=>{"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 JIt={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}};d2.YAMLSet=Eu;d2.set=JIt});var f2=h(hS=>{"use strict";var VIt=$h();function h2(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 VIt.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 zIt={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})=>h2(t,r),stringify:ype},jIt={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=>h2(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=h2(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=jIt;hS.intTime=zIt;hS.timestamp=Qpe});var Npe=h(wpe=>{"use strict";var WIt=Wh(),KIt=tS(),$It=Kh(),XIt=kE(),ZIt=i2(),bpe=Epe(),p2=Cpe(),fS=Ipe(),eyt=zN(),tyt=a2(),ryt=aS(),nyt=g2(),m2=f2(),iyt=[WIt.map,$It.seq,XIt.string,KIt.nullTag,bpe.trueTag,bpe.falseTag,fS.intBin,fS.intOct,fS.int,fS.intHex,p2.floatNaN,p2.floatExp,p2.float,ZIt.binary,eyt.merge,tyt.omap,ryt.pairs,nyt.set,m2.intTime,m2.floatTime,m2.timestamp];wpe.schema=iyt});var Fpe=h(B2=>{"use strict";var xpe=Wh(),syt=tS(),vpe=Kh(),oyt=kE(),Ayt=KH(),E2=XH(),C2=e2(),ayt=spe(),cyt=ape(),kpe=i2(),LE=zN(),Ppe=a2(),_pe=aS(),Spe=Npe(),Mpe=g2(),pS=f2(),Rpe=new Map([["core",ayt.schema],["failsafe",[xpe.map,vpe.seq,oyt.string]],["json",cyt.schema],["yaml11",Spe.schema],["yaml-1.1",Spe.schema]]),Dpe={binary:kpe.binary,bool:Ayt.boolTag,float:E2.float,floatExp:E2.floatExp,floatNaN:E2.floatNaN,floatTime:pS.floatTime,int:C2.int,intHex:C2.intHex,intOct:C2.intOct,intTime:pS.intTime,map:xpe.map,merge:LE.merge,null:syt.nullTag,omap:Ppe.omap,pairs:_pe.pairs,seq:vpe.seq,set:Mpe.set,timestamp:pS.timestamp},lyt={"tag:yaml.org,2002:binary":kpe.binary,"tag:yaml.org,2002:merge":LE.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 uyt(t,e,r){let n=Rpe.get(e);if(n&&!t)return r&&!n.includes(LE.merge)?n.concat(LE.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(LE.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},[])}B2.coreKnownTags=lyt;B2.getTags=uyt});var Q2=h(Lpe=>{"use strict";var I2=nt(),dyt=Wh(),gyt=Kh(),hyt=kE(),mS=Fpe(),fyt=(t,e)=>t.keye.key?1:0,y2=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,I2.MAP,{value:dyt.map}),Object.defineProperty(this,I2.SCALAR,{value:hyt.string}),Object.defineProperty(this,I2.SEQ,{value:gyt.seq}),this.sortMapEntries=typeof o=="function"?o:o===!0?fyt:null}clone(){let e=Object.create(t.prototype,Object.getOwnPropertyDescriptors(this));return e.tags=this.tags.slice(),e}};Lpe.Schema=y2});var Upe=h(Tpe=>{"use strict";var pyt=nt(),b2=DE(),TE=wE();function myt(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=b2.createStringifyContext(t,e),{commentString:s}=i.options;if(t.commentBefore){r.length!==1&&r.unshift("");let a=s(t.commentBefore);r.unshift(TE.indentComment(a,""))}let o=!1,A=null;if(t.contents){if(pyt.isNode(t.contents)){if(t.contents.spaceBefore&&n&&r.push(""),t.contents.commentBefore){let l=s(t.contents.commentBefore);r.push(TE.indentComment(l,""))}i.forceBlockIndent=!!t.comment,A=t.contents.comment}let a=A?void 0:()=>o=!0,c=b2.stringify(t.contents,i,()=>A=null,a);A&&(c+=TE.lineComment(c,"",s(A))),(c[0]==="|"||c[0]===">")&&r[r.length-1]==="---"?r[r.length-1]=`--- ${c}`:r.push(c)}else r.push(b2.stringify(t.contents,i));if(t.directives?.docEnd)if(t.comment){let a=s(t.comment);a.includes(` +`)?(r.push("..."),r.push(TE.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(TE.indentComment(s(a),"")))}return r.join(` `)+` -`}Epe.stringifyDocument=VIt});var FE=h(Bpe=>{"use strict";var zIt=BE(),Wh=vN(),zs=rt(),jIt=_c(),WIt=xc(),KIt=u2(),$It=Cpe(),g2=SN(),XIt=mH(),ZIt=IE(),h2=pH(),f2=class t{constructor(e,r,n){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,zs.NODE_TYPE,{value:zs.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 h2.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,{[zs.NODE_TYPE]:{value:zs.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=zs.isNode(this.contents)?this.contents.clone(e.schema):this.contents,this.range&&(e.range=this.range.slice()),e}add(e){Kh(this.contents)&&this.contents.add(e)}addIn(e,r){Kh(this.contents)&&this.contents.addIn(e,r)}createAlias(e,r){if(!e.anchor){let n=g2.anchorNames(this);e.anchor=!r||n.has(r)?g2.findNewAnchor(r||"a",n):r}return new zIt.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}=g2.createNodeAnchors(this,o||"a"),m={aliasDuplicateObjects:s??!0,keepUndefined:a??!1,onAnchor:u,onTagObj:c,replacer:i,schema:this.schema,sourceObjects:f},E=ZIt.createNode(e,l,m);return A&&zs.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 jIt.Pair(i,s)}delete(e){return Kh(this.contents)?this.contents.delete(e):!1}deleteIn(e){return Wh.isEmptyPath(e)?this.contents==null?!1:(this.contents=null,!0):Kh(this.contents)?this.contents.deleteIn(e):!1}get(e,r){return zs.isCollection(this.contents)?this.contents.get(e,r):void 0}getIn(e,r){return Wh.isEmptyPath(e)?!r&&zs.isScalar(this.contents)?this.contents.value:this.contents:zs.isCollection(this.contents)?this.contents.getIn(e,r):void 0}has(e){return zs.isCollection(this.contents)?this.contents.has(e):!1}hasIn(e){return Wh.isEmptyPath(e)?this.contents!==void 0:zs.isCollection(this.contents)?this.contents.hasIn(e):!1}set(e,r){this.contents==null?this.contents=Wh.collectionFromPath(this.schema,[e],r):Kh(this.contents)&&this.contents.set(e,r)}setIn(e,r){Wh.isEmptyPath(e)?this.contents=r:this.contents==null?this.contents=Wh.collectionFromPath(this.schema,Array.from(e),r):Kh(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 h2.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 h2.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 KIt.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=WIt.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"?XIt.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 $It.stringifyDocument(this,e)}};function Kh(t){if(zs.isCollection(t))return!0;throw new Error("Expected a YAML collection as document contents")}Bpe.Document=f2});var UE=h(TE=>{"use strict";var LE=class extends Error{constructor(e,r,n,i){super(),this.name=e,this.code=n,this.message=i,this.pos=r}},p2=class extends LE{constructor(e,r,n){super("YAMLParseError",e,r,n)}},m2=class extends LE{constructor(e,r,n){super("YAMLWarning",e,r,n)}},eyt=(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 +`}Tpe.stringifyDocument=myt});var UE=h(Ope=>{"use strict";var Eyt=QE(),Xh=LN(),js=nt(),Cyt=Mc(),Byt=vc(),Iyt=Q2(),yyt=Upe(),w2=PN(),Qyt=DH(),byt=bE(),N2=RH(),S2=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 N2.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=w2.anchorNames(this);e.anchor=!r||n.has(r)?w2.findNewAnchor(r||"a",n):r}return new Eyt.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}=w2.createNodeAnchors(this,o||"a"),m={aliasDuplicateObjects:s??!0,keepUndefined:a??!1,onAnchor:u,onTagObj:c,replacer:i,schema:this.schema,sourceObjects:f},E=byt.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 Cyt.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 N2.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 N2.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 Iyt.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=Byt.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"?Qyt.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 yyt.stringifyDocument(this,e)}};function Zh(t){if(js.isCollection(t))return!0;throw new Error("Expected a YAML collection as document contents")}Ope.Document=S2});var HE=h(qE=>{"use strict";var OE=class extends Error{constructor(e,r,n,i){super(),this.name=e,this.code=n,this.message=i,this.pos=r}},R2=class extends OE{constructor(e,r,n){super("YAMLParseError",e,r,n)}},D2=class extends OE{constructor(e,r,n){super("YAMLWarning",e,r,n)}},wyt=(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} -`}};TE.YAMLError=LE;TE.YAMLParseError=p2;TE.YAMLWarning=m2;TE.prettifyError=eyt});var OE=h(Ipe=>{"use strict";function tyt(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}}Ipe.resolveProps=tyt});var dS=h(ype=>{"use strict";function E2(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(E2(e.key)||E2(e.value))return!0}return!1;default:return!0}}ype.containsNewline=E2});var C2=h(Qpe=>{"use strict";var ryt=dS();function nyt(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)}}Qpe.flowIndentCheck=nyt});var B2=h(wpe=>{"use strict";var bpe=rt();function iyt(t,e,r){let{uniqueKeys:n}=t.options;if(n===!1)return!1;let i=typeof n=="function"?n:(s,o)=>s===o||bpe.isScalar(s)&&bpe.isScalar(o)&&s.value===o.value;return e.some(s=>i(s.key,r))}wpe.mapIncludes=iyt});var vpe=h(xpe=>{"use strict";var Npe=_c(),syt=Fc(),Spe=OE(),oyt=dS(),Rpe=C2(),Ayt=B2(),Dpe="All mapping items must start at the same column";function ayt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??syt.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=Spe.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",Dpe)),!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",Dpe);r.atKey=!0;let I=E.end,N=d?t(r,d,E,i):e(r,I,u,null,E,i);r.schema.compat&&Rpe.flowIndentCheck(n.indent,d,i),r.atKey=!1,Ayt.mapIncludes(r,A.items,N)&&i(I,"DUPLICATE_KEY","Map keys must be unique");let D=Spe.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 cyt=Lc(),lyt=OE(),uyt=C2();function dyt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??cyt.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=lyt.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&&uyt.flowIndentCheck(n.indent,u,i),a=f.range[2],A.items.push(f)}return A.range=[n.offset,a,c??a],A}kpe.resolveBlockSeq=dyt});var $h=h(_pe=>{"use strict";function gyt(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}}_pe.resolveEnd=gyt});var Tpe=h(Lpe=>{"use strict";var hyt=rt(),fyt=_c(),Mpe=Fc(),pyt=Lc(),myt=$h(),Fpe=OE(),Eyt=dS(),Cyt=B2(),I2="Block collections are not allowed within flow collections",y2=t=>t&&(t.type==="block-map"||t.type==="block-seq");function Byt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=n.start.source==="{",A=o?"flow map":"flow sequence",a=s?.nodeClass??(o?Mpe.YAMLMap:pyt.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=myt.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}Lpe.resolveFlowCollection=Byt});var Ope=h(Upe=>{"use strict";var Iyt=rt(),yyt=Pr(),Qyt=Fc(),byt=Lc(),wyt=vpe(),Nyt=Ppe(),Syt=Tpe();function Q2(t,e,r,n,i,s){let o=r.type==="block-map"?wyt.resolveBlockMap(t,e,r,n,s):r.type==="block-seq"?Nyt.resolveBlockSeq(t,e,r,n,s):Syt.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 Ryt(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),Q2(t,e,r,i,o)}let c=Q2(t,e,r,i,o,a),l=a.resolve?.(c,d=>i(s,"TAG_RESOLVE_FAILED",d),e.options)??c,u=Iyt.isNode(l)?l:new yyt.Scalar(l);return u.range=c.range,u.tag=o,a?.format&&(u.format=a.format),u}Upe.composeCollection=Ryt});var w2=h(qpe=>{"use strict";var b2=Pr();function Dyt(t,e,r){let n=e.offset,i=xyt(e,t.options.strict,r);if(!i)return{value:"",type:null,comment:"",range:[n,n,n]};let s=i.mode===">"?b2.Scalar.BLOCK_FOLDED:b2.Scalar.BLOCK_LITERAL,o=e.source?vyt(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?` +`}};qE.YAMLError=OE;qE.YAMLParseError=R2;qE.YAMLWarning=D2;qE.prettifyError=wyt});var GE=h(qpe=>{"use strict";function Nyt(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=Nyt});var ES=h(Hpe=>{"use strict";function x2(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(x2(e.key)||x2(e.value))return!0}return!1;default:return!0}}Hpe.containsNewline=x2});var v2=h(Gpe=>{"use strict";var Syt=ES();function Ryt(t,e,r){if(e?.type==="flow-collection"){let n=e.end[0];n.indent===t&&(n.source==="]"||n.source==="}")&&Syt.containsNewline(e)&&r(n,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}Gpe.flowIndentCheck=Ryt});var k2=h(Jpe=>{"use strict";var Ype=nt();function Dyt(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=Dyt});var $pe=h(Kpe=>{"use strict";var Vpe=Mc(),xyt=Lc(),zpe=GE(),vyt=ES(),jpe=v2(),kyt=k2(),Wpe="All mapping items must start at the same column";function Pyt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??xyt.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||vyt.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,kyt.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 _yt=Tc(),Myt=GE(),Fyt=v2();function Lyt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??_yt.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=Myt.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&&Fyt.flowIndentCheck(n.indent,u,i),a=f.range[2],A.items.push(f)}return A.range=[n.offset,a,c??a],A}Xpe.resolveBlockSeq=Lyt});var ef=h(eme=>{"use strict";function Tyt(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=Tyt});var ime=h(nme=>{"use strict";var Uyt=nt(),Oyt=Mc(),tme=Lc(),qyt=Tc(),Hyt=ef(),rme=GE(),Gyt=ES(),Yyt=k2(),P2="Block collections are not allowed within flow collections",_2=t=>t&&(t.type==="block-map"||t.type==="block-seq");function Jyt({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:qyt.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=Hyt.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=Jyt});var ome=h(sme=>{"use strict";var Vyt=nt(),zyt=_r(),jyt=Lc(),Wyt=Tc(),Kyt=$pe(),$yt=Zpe(),Xyt=ime();function M2(t,e,r,n,i,s){let o=r.type==="block-map"?Kyt.resolveBlockMap(t,e,r,n,s):r.type==="block-seq"?$yt.resolveBlockSeq(t,e,r,n,s):Xyt.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 Zyt(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),M2(t,e,r,i,o)}let c=M2(t,e,r,i,o,a),l=a.resolve?.(c,d=>i(s,"TAG_RESOLVE_FAILED",d),e.options)??c,u=Vyt.isNode(l)?l:new zyt.Scalar(l);return u.range=c.range,u.tag=o,a?.format&&(u.format=a.format),u}sme.composeCollection=Zyt});var L2=h(Ame=>{"use strict";var F2=_r();function eQt(t,e,r){let n=e.offset,i=tQt(e,t.options.strict,r);if(!i)return{value:"",type:null,comment:"",range:[n,n,n]};let s=i.mode===">"?F2.Scalar.BLOCK_FOLDED:F2.Scalar.BLOCK_LITERAL,o=e.source?rQt(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,77 +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 xyt({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 N2=Pr(),kyt=$h();function Pyt(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=N2.Scalar.PLAIN,a=_yt(s,c);break;case"single-quoted-scalar":A=N2.Scalar.QUOTE_SINGLE,a=Myt(s,c);break;case"double-quoted-scalar":A=N2.Scalar.QUOTE_DOUBLE,a=Fyt(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=kyt.resolveEnd(o,l,e,r);return{value:a,type:A,comment:u.comment,range:[n,l,u.offset]}}function _yt(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}`),Hpe(t)}function Myt(t,e){return(t[t.length-1]!=="'"||t.length===1)&&e(t.length,"MISSING_CHAR","Missing closing 'quote"),Hpe(t.slice(1,-1)).replace(/''/g,"'")}function Hpe(t){let e,r;try{e=new RegExp(`(.*?)(?{"use strict";var T2=_r(),nQt=ef();function iQt(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=T2.Scalar.PLAIN,a=sQt(s,c);break;case"single-quoted-scalar":A=T2.Scalar.QUOTE_SINGLE,a=oQt(s,c);break;case"double-quoted-scalar":A=T2.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=nQt.resolveEnd(o,l,e,r);return{value:a,type:A,comment:u.comment,range:[n,l,u.offset]}}function sQt(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 oQt(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(`(.*?)(?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 Lyt(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 aQt(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 Tyt={0:"\0",a:"\x07",b:"\b",e:"\x1B",f:"\f",n:` -`,r:"\r",t:" ",v:"\v",N:"\x85",_:"\xA0",L:"\u2028",P:"\u2029"," ":" ",'"':'"',"/":"/","\\":"\\"," ":" "};function Uyt(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}}Gpe.resolveFlowScalar=Pyt});var Vpe=h(Jpe=>{"use strict";var mu=rt(),Ype=Pr(),Oyt=w2(),qyt=S2();function Hyt(t,e,r,n){let{value:i,type:s,comment:o,range:A}=e.type==="block-scalar"?Oyt.resolveBlockScalar(t,e,n):qyt.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[mu.SCALAR]:a?c=Gyt(t.schema,i,a,r,n):e.type==="scalar"?c=Yyt(t,i,e,n):c=t.schema[mu.SCALAR];let l;try{let u=c.resolve(i,d=>n(r??e,"TAG_RESOLVE_FAILED",d),t.options);l=mu.isScalar(u)?u:new Ype.Scalar(u)}catch(u){let d=u instanceof Error?u.message:String(u);n(r??e,"TAG_RESOLVE_FAILED",d),l=new Ype.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 Gyt(t,e,r,n,i){if(r==="!")return t[mu.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[mu.SCALAR])}function Yyt({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[mu.SCALAR];if(r.compat){let A=r.compat.find(a=>a.default&&a.test?.test(n))??r[mu.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}Jpe.composeScalar=Hyt});var jpe=h(zpe=>{"use strict";function Jyt(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}zpe.emptyScalarPosition=Jyt});var $pe=h(D2=>{"use strict";var Vyt=BE(),zyt=rt(),jyt=Ope(),Wpe=Vpe(),Wyt=$h(),Kyt=jpe(),$yt={composeNode:Kpe,composeEmptyNode:R2};function Kpe(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=Xyt(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=Wpe.composeScalar(t,e,a,n),A&&(c.anchor=A.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":try{c=jyt.composeCollection($yt,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=R2(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&&(!zyt.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 R2(t,e,r,n,{spaceBefore:i,comment:s,anchor:o,tag:A,end:a},c){let l={type:"scalar",offset:Kyt.emptyScalarPosition(e,r,n),indent:-1,source:""},u=Wpe.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 Xyt({options:t},{offset:e,source:r,end:n},i){let s=new Vyt.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=Wyt.resolveEnd(n,o,t.strict,i);return s.range=[e,o,A.offset],A.comment&&(s.comment=A.comment),s}D2.composeEmptyNode=R2;D2.composeNode=Kpe});var eme=h(Zpe=>{"use strict";var Zyt=FE(),Xpe=$pe(),eQt=$h(),tQt=OE();function rQt(t,e,{offset:r,start:n,value:i,end:s},o){let A=Object.assign({_directives:e},t),a=new Zyt.Document(void 0,A),c={atKey:!1,atRoot:!0,directives:a.directives,options:a.options,schema:a.schema},l=tQt.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?Xpe.composeNode(c,i,l,o):Xpe.composeEmptyNode(c,l.end,n,null,l,o);let u=a.contents.range[2],d=eQt.resolveEnd(s,u,!1,o);return d.comment&&(a.comment=d.comment),a.range=[r,u,d.offset],a}Zpe.composeDoc=rQt});var v2=h(nme=>{"use strict";var nQt=require("process"),iQt=pH(),sQt=FE(),qE=UE(),tme=rt(),oQt=eme(),AQt=$h();function HE(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 rme(t){let e="",r=!1,n=!1;for(let i=0;i{"use strict";var Cu=nt(),lme=_r(),uQt=L2(),dQt=U2();function gQt(t,e,r,n){let{value:i,type:s,comment:o,range:A}=e.type==="block-scalar"?uQt.resolveBlockScalar(t,e,n):dQt.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=hQt(t.schema,i,a,r,n):e.type==="scalar"?c=fQt(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 hQt(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 fQt({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=gQt});var hme=h(gme=>{"use strict";function pQt(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=pQt});var mme=h(q2=>{"use strict";var mQt=QE(),EQt=nt(),CQt=ome(),fme=dme(),BQt=ef(),IQt=hme(),yQt={composeNode:pme,composeEmptyNode:O2};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=QQt(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=CQt.composeCollection(yQt,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=O2(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&&(!EQt.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 O2(t,e,r,n,{spaceBefore:i,comment:s,anchor:o,tag:A,end:a},c){let l={type:"scalar",offset:IQt.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 QQt({options:t},{offset:e,source:r,end:n},i){let s=new mQt.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=BQt.resolveEnd(n,o,t.strict,i);return s.range=[e,o,A.offset],A.comment&&(s.comment=A.comment),s}q2.composeEmptyNode=O2;q2.composeNode=pme});var Bme=h(Cme=>{"use strict";var bQt=UE(),Eme=mme(),wQt=ef(),NQt=GE();function SQt(t,e,{offset:r,start:n,value:i,end:s},o){let A=Object.assign({_directives:e},t),a=new bQt.Document(void 0,A),c={atKey:!1,atRoot:!0,directives:a.directives,options:a.options,schema:a.schema},l=NQt.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=wQt.resolveEnd(s,u,!1,o);return d.comment&&(a.comment=d.comment),a.range=[r,u,d.offset],a}Cme.composeDoc=SQt});var G2=h(Qme=>{"use strict";var RQt=require("process"),DQt=RH(),xQt=UE(),YE=HE(),Ime=nt(),vQt=Bme(),kQt=ef();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 yme(t){let e="",r=!1,n=!1;for(let i=0;i{let o=HE(r);s?this.warnings.push(new qE.YAMLWarning(o,n,i)):this.errors.push(new qE.YAMLParseError(o,n,i))},this.directives=new iQt.Directives({version:e.version||"1.2"}),this.options=e}decorate(e,r){let{comment:n,afterEmptyLine:i}=rme(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(tme.isCollection(s)&&!s.flow&&s.items.length>0){let o=s.items[0];tme.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 H2=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 YE.YAMLWarning(o,n,i)):this.errors.push(new YE.YAMLParseError(o,n,i))},this.directives=new DQt.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} ${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:rme(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(nQt.env.LOG_STREAM&&console.dir(e,{depth:null}),e.type){case"directive":this.directives.add(e.source,(r,n,i)=>{let s=HE(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 qE.YAMLParseError(HE(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 qE.YAMLParseError(HE(e),"UNEXPECTED_TOKEN",n));break}this.doc.directives.docEnd=!0;let r=AQt.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 qE.YAMLParseError(HE(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 sQt.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}}};nme.Composer=x2});var ome=h(gS=>{"use strict";var aQt=w2(),cQt=S2(),lQt=UE(),ime=wE();function uQt(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 lQt.YAMLParseError([A,A+1],s,o)};switch(t.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return cQt.resolveFlowScalar(t,e,n);case"block-scalar":return aQt.resolveBlockScalar({options:{strict:e}},t,n)}}return null}function dQt(t,e){let{implicitKey:r=!1,indent:n,inFlow:i=!1,offset:s=-1,type:o="PLAIN"}=e,A=ime.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: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(RQt.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=vQt.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 YE.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 YE.YAMLParseError(JE(e),"UNEXPECTED_TOKEN",n));break}this.doc.directives.docEnd=!0;let r=kQt.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 YE.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 xQt.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=H2});var Nme=h(CS=>{"use strict";var PQt=L2(),_Qt=U2(),MQt=HE(),bme=RE();function FQt(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 MQt.YAMLParseError([A,A+1],s,o)};switch(t.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return _Qt.resolveFlowScalar(t,e,n);case"block-scalar":return PQt.resolveBlockScalar({options:{strict:e}},t,n)}}return null}function LQt(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:` `}];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 sme(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 gQt(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=ime.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">":hQt(t,a);break;case'"':k2(t,a,"double-quoted-scalar");break;case"'":k2(t,a,"single-quoted-scalar");break;default:k2(t,a,"scalar")}}function hQt(t,e){let r=e.indexOf(` +`,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 TQt(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">":UQt(t,a);break;case'"':Y2(t,a,"double-quoted-scalar");break;case"'":Y2(t,a,"single-quoted-scalar");break;default:Y2(t,a,"scalar")}}function UQt(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}];sme(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 sme(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 k2(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})}}}gS.createScalarToken=dQt;gS.resolveAsScalar=uQt;gS.setScalarValue=gQt});var ame=h(Ame=>{"use strict";var fQt=t=>"type"in t?fS(t):hS(t);function fS(t){switch(t.type){case"block-scalar":{let e="";for(let r of t.props)e+=fS(r);return e+t.source}case"block-map":case"block-seq":{let e="";for(let r of t.items)e+=hS(r);return e}case"flow-collection":{let e=t.start.source;for(let r of t.items)e+=hS(r);for(let r of t.end)e+=r.source;return e}case"document":{let e=hS(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 hS({start:t,key:e,sep:r,value:n}){let i="";for(let s of t)i+=s.source;if(e&&(i+=fS(e)),r)for(let s of r)i+=s.source;return n&&(i+=fS(n)),i}Ame.stringify=fQt});var dme=h(ume=>{"use strict";var P2=Symbol("break visit"),pQt=Symbol("skip children"),cme=Symbol("remove item");function Eu(t,e){"type"in t&&t.type==="document"&&(t={start:t.start,value:t.value}),lme(Object.freeze([]),t,e)}Eu.BREAK=P2;Eu.SKIP=pQt;Eu.REMOVE=cme;Eu.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};Eu.parentCollection=(t,e)=>{let r=Eu.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 _2=ome(),mQt=ame(),EQt=dme(),M2="\uFEFF",F2="",L2="",T2="",CQt=t=>!!t&&"items"in t,BQt=t=>!!t&&(t.type==="scalar"||t.type==="single-quoted-scalar"||t.type==="double-quoted-scalar"||t.type==="block-scalar");function IQt(t){switch(t){case M2:return"";case F2:return"";case L2:return"";case T2:return"";default:return JSON.stringify(t)}}function yQt(t){switch(t){case M2:return"byte-order-mark";case F2:return"doc-mode";case L2:return"flow-error-end";case T2: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}];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 Y2(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=LQt;CS.resolveAsScalar=FQt;CS.setScalarValue=TQt});var Rme=h(Sme=>{"use strict";var OQt=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=OQt});var kme=h(vme=>{"use strict";var J2=Symbol("break visit"),qQt=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=J2;Bu.SKIP=qQt;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 V2=Nme(),HQt=Rme(),GQt=kme(),z2="\uFEFF",j2="",W2="",K2="",YQt=t=>!!t&&"items"in t,JQt=t=>!!t&&(t.type==="scalar"||t.type==="single-quoted-scalar"||t.type==="double-quoted-scalar"||t.type==="block-scalar");function VQt(t){switch(t){case z2:return"";case j2:return"";case W2:return"";case K2:return"";default:return JSON.stringify(t)}}function zQt(t){switch(t){case z2:return"byte-order-mark";case j2:return"doc-mode";case W2:return"flow-error-end";case K2: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}Di.createScalarToken=_2.createScalarToken;Di.resolveAsScalar=_2.resolveAsScalar;Di.setScalarValue=_2.setScalarValue;Di.stringify=mQt.stringify;Di.visit=EQt.visit;Di.BOM=M2;Di.DOCUMENT=F2;Di.FLOW_END=L2;Di.SCALAR=T2;Di.isCollection=CQt;Di.isScalar=BQt;Di.prettyToken=IQt;Di.tokenType=yQt});var q2=h(hme=>{"use strict";var GE=pS();function Qo(t){switch(t){case void 0:case" ":case` -`:case"\r":case" ":return!0;default:return!1}}var gme=new Set("0123456789ABCDEFabcdef"),QQt=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),mS=new Set(",[]{}"),bQt=new Set(` ,[]{} -\r `),U2=t=>!t||bQt.has(t),O2=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=V2.createScalarToken;xi.resolveAsScalar=V2.resolveAsScalar;xi.setScalarValue=V2.setScalarValue;xi.stringify=HQt.stringify;xi.visit=GQt.visit;xi.BOM=z2;xi.DOCUMENT=j2;xi.FLOW_END=W2;xi.SCALAR=K2;xi.isCollection=YQt;xi.isScalar=JQt;xi.prettyToken=VQt;xi.tokenType=zQt});var Z2=h(_me=>{"use strict";var VE=yS();function bo(t){switch(t){case void 0:case" ":case` +`:case"\r":case" ":return!0;default:return!1}}var Pme=new Set("0123456789ABCDEFabcdef"),jQt=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),QS=new Set(",[]{}"),WQt=new Set(` ,[]{} +\r `),$2=t=>!t||WQt.has(t),X2=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==="...")&&Qo(this.buffer[e+3]))return-1}return e}getLine(){let e=this.lineEndPos;return(typeof e!="number"||e!==-1&&ethis.indentValue&&!Qo(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===":")&&Qo(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(U2),"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==="...")&&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($2),"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=>Qo(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=>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 GE.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(Qo(s)||e&&mS.has(s))break;r=n}else if(Qo(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 VE.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&&mS.has(s))break;if(i===` -`){let o=this.continueScalar(n+1);if(o===-1)break;n=Math.max(n,o-2)}}else{if(e&&mS.has(i))break;r=n}return!i&&!this.atEnd?this.setNext("plain-scalar"):(yield GE.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(U2))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"-":case"?":case":":{let e=this.flowLevel>0,r=this.charAt(1);if(Qo(r)||e&&mS.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(;!Qo(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(QQt.has(r))r=this.buffer[++e];else if(r==="%"&&gme.has(this.buffer[e+1])&&gme.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&&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 VE.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($2))+(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(jQt.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===` `?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)}};hme.Lexer=O2});var G2=h(fme=>{"use strict";var H2=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 wQt=require("process"),pme=pS(),NQt=q2();function Tc(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 Eme(t){if(t.start.type==="flow-seq-start")for(let e of t.items)e.sep&&!e.value&&!Tc(e.start,"explicit-key-ind")&&!Tc(e.sep,"map-value-ind")&&(e.key&&(e.value=e.key),delete e.key,Cme(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 Y2=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 NQt.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,wQt.env.LOG_TOKENS&&console.log("|",pme.prettyToken(e)),this.atScalar){this.atScalar=!1,yield*this.step(),this.offset+=e.length;return}let r=pme.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"&&Eme(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&&mme(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)}};_me.Lexer=X2});var tG=h(Mme=>{"use strict";var eG=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 KQt=require("process"),Fme=yS(),$Qt=Z2();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 rG=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 $Qt.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,KQt.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.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(Tc(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(Cme(r.key)&&!Tc(r.sep,"newline")){let o=Xh(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(Tc(r.start,"newline"))Object.assign(r,{key:null,sep:[this.sourceToken]});else{let o=Xh(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]}):Tc(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&&!Tc(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||Tc(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=ES(n),s=Xh(i);Eme(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(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(` `)+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=ES(e),n=Xh(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=ES(e),n=Xh(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())}}};Bme.Parser=Y2});var wme=h(JE=>{"use strict";var Ime=v2(),SQt=FE(),YE=UE(),RQt=DH(),DQt=rt(),xQt=G2(),yme=J2();function Qme(t){let e=t.prettyErrors!==!1;return{lineCounter:t.lineCounter||e&&new xQt.LineCounter||null,prettyErrors:e}}function vQt(t,e={}){let{lineCounter:r,prettyErrors:n}=Qme(e),i=new yme.Parser(r?.addNewLine),s=new Ime.Composer(e),o=Array.from(s.compose(i.parse(t)));if(n&&r)for(let A of o)A.errors.forEach(YE.prettifyError(t,r)),A.warnings.forEach(YE.prettifyError(t,r));return o.length>0?o:Object.assign([],{empty:!0},s.streamInfo())}function bme(t,e={}){let{lineCounter:r,prettyErrors:n}=Qme(e),i=new yme.Parser(r?.addNewLine),s=new Ime.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 YE.YAMLParseError(A.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return n&&r&&(o.errors.forEach(YE.prettifyError(t,r)),o.warnings.forEach(YE.prettifyError(t,r))),o}function kQt(t,e,r){let n;typeof e=="function"?n=e:r===void 0&&e&&typeof e=="object"&&(r=e);let i=bme(t,r);if(!i)return null;if(i.warnings.forEach(s=>RQt.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 PQt(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 DQt.isDocument(t)&&!n?t.toString(r):new SQt.Document(t,n,r).toString(r)}JE.parse=kQt;JE.parseAllDocuments=vQt;JE.parseDocument=bme;JE.stringify=PQt});var z2=h(mt=>{"use strict";var _Qt=v2(),MQt=FE(),FQt=u2(),V2=UE(),LQt=BE(),Uc=rt(),TQt=_c(),UQt=Pr(),OQt=Fc(),qQt=Lc(),HQt=pS(),GQt=q2(),YQt=G2(),JQt=J2(),CS=wme(),Nme=pE();mt.Composer=_Qt.Composer;mt.Document=MQt.Document;mt.Schema=FQt.Schema;mt.YAMLError=V2.YAMLError;mt.YAMLParseError=V2.YAMLParseError;mt.YAMLWarning=V2.YAMLWarning;mt.Alias=LQt.Alias;mt.isAlias=Uc.isAlias;mt.isCollection=Uc.isCollection;mt.isDocument=Uc.isDocument;mt.isMap=Uc.isMap;mt.isNode=Uc.isNode;mt.isPair=Uc.isPair;mt.isScalar=Uc.isScalar;mt.isSeq=Uc.isSeq;mt.Pair=TQt.Pair;mt.Scalar=UQt.Scalar;mt.YAMLMap=OQt.YAMLMap;mt.YAMLSeq=qQt.YAMLSeq;mt.CST=HQt;mt.Lexer=GQt.Lexer;mt.LineCounter=YQt.LineCounter;mt.Parser=JQt.Parser;mt.parse=CS.parse;mt.parseAllDocuments=CS.parseAllDocuments;mt.parseDocument=CS.parseDocument;mt.stringify=CS.stringify;mt.visit=Nme.visit;mt.visitAsync=Nme.visitAsync});var Zh=h((JTt,Sme)=>{"use strict";var VQt="2.0.0",zQt=Number.MAX_SAFE_INTEGER||9007199254740991,jQt=16,WQt=250,KQt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Sme.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:jQt,MAX_SAFE_BUILD_LENGTH:WQt,MAX_SAFE_INTEGER:zQt,RELEASE_TYPES:KQt,SEMVER_SPEC_VERSION:VQt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var VE=h((VTt,Rme)=>{"use strict";var $Qt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Rme.exports=$Qt});var ef=h((yA,Dme)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:j2,MAX_SAFE_BUILD_LENGTH:XQt,MAX_LENGTH:ZQt}=Zh(),ebt=VE();yA=Dme.exports={};var tbt=yA.re=[],rbt=yA.safeRe=[],ee=yA.src=[],nbt=yA.safeSrc=[],te=yA.t={},ibt=0,W2="[a-zA-Z0-9-]",sbt=[["\\s",1],["\\d",ZQt],[W2,XQt]],obt=t=>{for(let[e,r]of sbt)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=ibt++;ebt(t,i,e),te[t]=i,ee[i]=e,nbt[i]=n,tbt[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-]${W2}*`);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",`${W2}+`);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,${j2}})(?:\\.(\\d{1,${j2}}))?(?:\\.(\\d{1,${j2}}))?`);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);yA.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);yA.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);yA.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 BS=h((zTt,xme)=>{"use strict";var Abt=Object.freeze({loose:!0}),abt=Object.freeze({}),cbt=t=>t?typeof t!="object"?Abt:t:abt;xme.exports=cbt});var K2=h((jTt,Pme)=>{"use strict";var vme=/^[0-9]+$/,kme=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tkme(e,t);Pme.exports={compareIdentifiers:kme,rcompareIdentifiers:lbt}});var dn=h((WTt,Mme)=>{"use strict";var IS=VE(),{MAX_LENGTH:_me,MAX_SAFE_INTEGER:yS}=Zh(),{safeRe:QS,t:bS}=ef(),ubt=BS(),{compareIdentifiers:$2}=K2(),dbt=(t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;n_me)throw new TypeError(`version is longer than ${_me} characters`);IS("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?QS[bS.LOOSE]:QS[bS.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>yS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>yS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>yS||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(IS("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 $2(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(IS("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 $2(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?QS[bS.PRERELEASELOOSE]:QS[bS.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]),dbt(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}};Mme.exports=X2});var Oc=h((KTt,Lme)=>{"use strict";var Fme=dn(),gbt=(t,e,r=!1)=>{if(t instanceof Fme)return t;try{return new Fme(t,e)}catch(n){if(!r)return null;throw n}};Lme.exports=gbt});var Ume=h(($Tt,Tme)=>{"use strict";var hbt=Oc(),fbt=(t,e)=>{let r=hbt(t,e);return r?r.version:null};Tme.exports=fbt});var qme=h((XTt,Ome)=>{"use strict";var pbt=Oc(),mbt=(t,e)=>{let r=pbt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};Ome.exports=mbt});var Yme=h((ZTt,Gme)=>{"use strict";var Hme=dn(),Ebt=(t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new Hme(t instanceof Hme?t.version:t,r).inc(e,n,i).version}catch{return null}};Gme.exports=Ebt});var zme=h((eUt,Vme)=>{"use strict";var Jme=Oc(),Cbt=(t,e)=>{let r=Jme(t,null,!0),n=Jme(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"};Vme.exports=Cbt});var Wme=h((tUt,jme)=>{"use strict";var Bbt=dn(),Ibt=(t,e)=>new Bbt(t,e).major;jme.exports=Ibt});var $me=h((rUt,Kme)=>{"use strict";var ybt=dn(),Qbt=(t,e)=>new ybt(t,e).minor;Kme.exports=Qbt});var Zme=h((nUt,Xme)=>{"use strict";var bbt=dn(),wbt=(t,e)=>new bbt(t,e).patch;Xme.exports=wbt});var tEe=h((iUt,eEe)=>{"use strict";var Nbt=Oc(),Sbt=(t,e)=>{let r=Nbt(t,e);return r&&r.prerelease.length?r.prerelease:null};eEe.exports=Sbt});var js=h((sUt,nEe)=>{"use strict";var rEe=dn(),Rbt=(t,e,r)=>new rEe(t,r).compare(new rEe(e,r));nEe.exports=Rbt});var sEe=h((oUt,iEe)=>{"use strict";var Dbt=js(),xbt=(t,e,r)=>Dbt(e,t,r);iEe.exports=xbt});var AEe=h((AUt,oEe)=>{"use strict";var vbt=js(),kbt=(t,e)=>vbt(t,e,!0);oEe.exports=kbt});var wS=h((aUt,cEe)=>{"use strict";var aEe=dn(),Pbt=(t,e,r)=>{let n=new aEe(t,r),i=new aEe(e,r);return n.compare(i)||n.compareBuild(i)};cEe.exports=Pbt});var uEe=h((cUt,lEe)=>{"use strict";var _bt=wS(),Mbt=(t,e)=>t.sort((r,n)=>_bt(r,n,e));lEe.exports=Mbt});var gEe=h((lUt,dEe)=>{"use strict";var Fbt=wS(),Lbt=(t,e)=>t.sort((r,n)=>Fbt(n,r,e));dEe.exports=Lbt});var zE=h((uUt,hEe)=>{"use strict";var Tbt=js(),Ubt=(t,e,r)=>Tbt(t,e,r)>0;hEe.exports=Ubt});var NS=h((dUt,fEe)=>{"use strict";var Obt=js(),qbt=(t,e,r)=>Obt(t,e,r)<0;fEe.exports=qbt});var Z2=h((gUt,pEe)=>{"use strict";var Hbt=js(),Gbt=(t,e,r)=>Hbt(t,e,r)===0;pEe.exports=Gbt});var eG=h((hUt,mEe)=>{"use strict";var Ybt=js(),Jbt=(t,e,r)=>Ybt(t,e,r)!==0;mEe.exports=Jbt});var SS=h((fUt,EEe)=>{"use strict";var Vbt=js(),zbt=(t,e,r)=>Vbt(t,e,r)>=0;EEe.exports=zbt});var RS=h((pUt,CEe)=>{"use strict";var jbt=js(),Wbt=(t,e,r)=>jbt(t,e,r)<=0;CEe.exports=Wbt});var tG=h((mUt,BEe)=>{"use strict";var Kbt=Z2(),$bt=eG(),Xbt=zE(),Zbt=SS(),ewt=NS(),twt=RS(),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 Kbt(t,r,n);case"!=":return $bt(t,r,n);case">":return Xbt(t,r,n);case">=":return Zbt(t,r,n);case"<":return ewt(t,r,n);case"<=":return twt(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};BEe.exports=rwt});var yEe=h((EUt,IEe)=>{"use strict";var nwt=dn(),iwt=Oc(),{safeRe:DS,t:xS}=ef(),swt=(t,e)=>{if(t instanceof nwt)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?DS[xS.COERCEFULL]:DS[xS.COERCE]);else{let a=e.includePrerelease?DS[xS.COERCERTLFULL]:DS[xS.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 iwt(`${n}.${i}.${s}${o}${A}`,e)};IEe.exports=swt});var bEe=h((CUt,QEe)=>{"use strict";var owt=Oc(),Awt=Zh(),awt=dn(),cwt=(t,e,r)=>{if(!Awt.RELEASE_TYPES.includes(e))return null;let n=lwt(t,r);return n&&uwt(n,e)},lwt=(t,e)=>{let r=t instanceof awt?t.version:t;return owt(r,e)},uwt=(t,e)=>{if(dwt(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()},dwt=t=>t.startsWith("pre");QEe.exports=cwt});var NEe=h((BUt,wEe)=>{"use strict";var rG=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=rG});var Ws=h((IUt,xEe)=>{"use strict";var gwt=/\s+/g,nG=class t{constructor(e,r){if(r=fwt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof iG)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(gwt," "),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=>!REe(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&&bwt(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(Qwt,"");let n=((this.options.includePrerelease&&Iwt)|(this.options.loose&&ywt))+":"+e,i=SEe.get(n);if(i)return i;let s=this.options.loose,o=s?zn[gn.HYPHENRANGELOOSE]:zn[gn.HYPHENRANGE];e=e.replace(o,Mwt(this.options.includePrerelease)),qt("hyphen replace",e),e=e.replace(zn[gn.COMPARATORTRIM],Ewt),qt("comparator trim",e),e=e.replace(zn[gn.TILDETRIM],Cwt),qt("tilde trim",e),e=e.replace(zn[gn.CARETTRIM],Bwt),qt("caret trim",e);let A=e.split(" ").map(u=>wwt(u,this.options)).join(" ").split(/\s+/).map(u=>_wt(u,this.options));s&&(A=A.filter(u=>(qt("loose invalid filter",u,this.options),!!u.match(zn[gn.COMPARATORLOOSE])))),qt("range list",A);let a=new Map,c=A.map(u=>new iG(u,this.options));for(let u of c){if(REe(u))return[u];a.set(u.value,u)}a.size>1&&a.has("")&&a.delete("");let l=[...a.values()];return SEe.set(n,l),l}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>DEe(n,r)&&e.set.some(i=>DEe(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 pwt(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0",bwt=t=>t.value==="",DEe=(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},wwt=(t,e)=>(t=t.replace(zn[gn.BUILD],""),qt("comp",t,e),t=Dwt(t,e),qt("caret",t),t=Swt(t,e),qt("tildes",t),t=vwt(t,e),qt("xrange",t),t=Pwt(t,e),qt("stars",t),t),Or=t=>!t||t.toLowerCase()==="x"||t==="*",Nwt=(t,e,r)=>Or(t)&&!Or(e)||Or(e)&&r&&!Or(r),Swt=(t,e)=>t.trim().split(/\s+/).map(r=>Rwt(r,e)).join(" "),Rwt=(t,e)=>{let r=e.loose?zn[gn.TILDELOOSE]:zn[gn.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 Or(s)?c="":Or(o)?c=`>=${s}.0.0${n} <${+s+1}.0.0-0`:Or(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})},Dwt=(t,e)=>t.trim().split(/\s+/).map(r=>xwt(r,e)).join(" "),xwt=(t,e)=>{qt("caret",t,e);let r=e.loose?zn[gn.CARETLOOSE]:zn[gn.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 Or(s)?c="":Or(o)?c=`>=${s}.0.0${n} <${+s+1}.0.0-0`:Or(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})},vwt=(t,e)=>(qt("replaceXRanges",t,e),t.split(/\s+/).map(r=>kwt(r,e)).join(" ")),kwt=(t,e)=>{t=t.trim();let r=e.loose?zn[gn.XRANGELOOSE]:zn[gn.XRANGE];return t.replace(r,(n,i,s,o,A,a)=>{if(qt("xRange",t,n,i,s,o,A,a),Nwt(s,o,A))return t;let c=Or(s),l=c||Or(o),u=l||Or(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})},Pwt=(t,e)=>(qt("replaceStars",t,e),t.trim().replace(zn[gn.STAR],"")),_wt=(t,e)=>(qt("replaceGTE0",t,e),t.trim().replace(zn[e.includePrerelease?gn.GTE0PRE:gn.GTE0],"")),Mwt=t=>(e,r,n,i,s,o,A,a,c,l,u,d)=>(Or(n)?r="":Or(i)?r=`>=${n}.0.0${t?"-0":""}`:Or(s)?r=`>=${n}.${i}.0${t?"-0":""}`:o?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Or(c)?a="":Or(l)?a=`<${+c+1}.0.0-0`:Or(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()),Fwt=(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 jE=h((yUt,FEe)=>{"use strict";var WE=Symbol("SemVer ANY"),AG=class t{static get ANY(){return WE}constructor(e,r){if(r=vEe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),oG("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===WE?this.value="":this.value=this.operator+this.semver.version,oG("comp",this)}parse(e){let r=this.options.loose?kEe[PEe.COMPARATORLOOSE]:kEe[PEe.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 _Ee(n[2],this.options.loose):this.semver=WE}toString(){return this.value}test(e){if(oG("Comparator.test",e,this.options.loose),this.semver===WE||e===WE)return!0;if(typeof e=="string")try{e=new _Ee(e,this.options)}catch{return!1}return sG(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 MEe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new MEe(this.value,r).test(e.semver):(r=vEe(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("=")||sG(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||sG(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};FEe.exports=AG;var vEe=BS(),{safeRe:kEe,t:PEe}=ef(),sG=tG(),oG=VE(),_Ee=dn(),MEe=Ws()});var KE=h((QUt,LEe)=>{"use strict";var Lwt=Ws(),Twt=(t,e,r)=>{try{e=new Lwt(e,r)}catch{return!1}return e.test(t)};LEe.exports=Twt});var UEe=h((bUt,TEe)=>{"use strict";var Uwt=Ws(),Owt=(t,e)=>new Uwt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));TEe.exports=Owt});var qEe=h((wUt,OEe)=>{"use strict";var qwt=dn(),Hwt=Ws(),Gwt=(t,e,r)=>{let n=null,i=null,s=null;try{s=new Hwt(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===-1)&&(n=o,i=new qwt(n,r))}),n};OEe.exports=Gwt});var GEe=h((NUt,HEe)=>{"use strict";var Ywt=dn(),Jwt=Ws(),Vwt=(t,e,r)=>{let n=null,i=null,s=null;try{s=new Jwt(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===1)&&(n=o,i=new Ywt(n,r))}),n};HEe.exports=Vwt});var VEe=h((SUt,JEe)=>{"use strict";var aG=dn(),zwt=Ws(),YEe=zE(),jwt=(t,e)=>{t=new zwt(t,e);let r=new aG("0.0.0");if(t.test(r)||(r=new aG("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let A=new aG(o.semver.version);switch(o.operator){case">":A.prerelease.length===0?A.patch++:A.prerelease.push(0),A.raw=A.format();case"":case">=":(!s||YEe(A,s))&&(s=A);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${o.operator}`)}}),s&&(!r||YEe(r,s))&&(r=s)}return r&&t.test(r)?r:null};JEe.exports=jwt});var jEe=h((RUt,zEe)=>{"use strict";var Wwt=Ws(),Kwt=(t,e)=>{try{return new Wwt(t,e).range||"*"}catch{return null}};zEe.exports=Kwt});var vS=h((DUt,XEe)=>{"use strict";var $wt=dn(),$Ee=jE(),{ANY:Xwt}=$Ee,Zwt=Ws(),e0t=KE(),WEe=zE(),KEe=NS(),t0t=RS(),r0t=SS(),n0t=(t,e,r,n)=>{t=new $wt(t,n),e=new Zwt(e,n);let i,s,o,A,a;switch(r){case">":i=WEe,s=t0t,o=KEe,A=">",a=">=";break;case"<":i=KEe,s=r0t,o=WEe,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(e0t(t,e,n))return!1;for(let c=0;c{f.semver===Xwt&&(f=new $Ee(">=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};XEe.exports=n0t});var eCe=h((xUt,ZEe)=>{"use strict";var i0t=vS(),s0t=(t,e,r)=>i0t(t,e,">",r);ZEe.exports=s0t});var rCe=h((vUt,tCe)=>{"use strict";var o0t=vS(),A0t=(t,e,r)=>o0t(t,e,"<",r);tCe.exports=A0t});var sCe=h((kUt,iCe)=>{"use strict";var nCe=Ws(),a0t=(t,e,r)=>(t=new nCe(t,r),e=new nCe(e,r),t.intersects(e,r));iCe.exports=a0t});var ACe=h((PUt,oCe)=>{"use strict";var c0t=KE(),l0t=js();oCe.exports=(t,e,r)=>{let n=[],i=null,s=null,o=t.sort((l,u)=>l0t(l,u,r));for(let l of o)c0t(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 aCe=Ws(),uG=jE(),{ANY:cG}=uG,lG=KE(),dG=js(),u0t=(t,e,r={})=>{if(t===e)return!0;t=new aCe(t,r),e=new aCe(e,r);let n=!1;e:for(let i of t.set){for(let s of e.set){let o=g0t(i,s,r);if(n=n||o!==null,o)continue e}if(n)return!1}return!0},d0t=[new uG(">=0.0.0-0")],cCe=[new uG(">=0.0.0")],g0t=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===cG){if(e.length===1&&e[0].semver===cG)return!0;r.includePrerelease?t=d0t:t=cCe}if(e.length===1&&e[0].semver===cG){if(r.includePrerelease)return!0;e=cCe}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=uCe(s,f,r):n.add(f.semver);if(n.size>1)return null;let o;if(i&&s){if(o=dG(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&&!lG(f,String(i),r)||s&&!lG(f,String(s),r))return null;for(let m of e)if(!lG(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=uCe(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=dG(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},uCe=(t,e,r)=>{if(!t)return e;let n=dG(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};dCe.exports=u0t});var mCe=h((MUt,pCe)=>{"use strict";var gG=ef(),hCe=Zh(),h0t=dn(),fCe=K2(),f0t=Oc(),p0t=Ume(),m0t=qme(),E0t=Yme(),C0t=zme(),B0t=Wme(),I0t=$me(),y0t=Zme(),Q0t=tEe(),b0t=js(),w0t=sEe(),N0t=AEe(),S0t=wS(),R0t=uEe(),D0t=gEe(),x0t=zE(),v0t=NS(),k0t=Z2(),P0t=eG(),_0t=SS(),M0t=RS(),F0t=tG(),L0t=yEe(),T0t=bEe(),U0t=jE(),O0t=Ws(),q0t=KE(),H0t=UEe(),G0t=qEe(),Y0t=GEe(),J0t=VEe(),V0t=jEe(),z0t=vS(),j0t=eCe(),W0t=rCe(),K0t=sCe(),$0t=ACe(),X0t=gCe();pCe.exports={parse:f0t,valid:p0t,clean:m0t,inc:E0t,diff:C0t,major:B0t,minor:I0t,patch:y0t,prerelease:Q0t,compare:b0t,rcompare:w0t,compareLoose:N0t,compareBuild:S0t,sort:R0t,rsort:D0t,gt:x0t,lt:v0t,eq:k0t,neq:P0t,gte:_0t,lte:M0t,cmp:F0t,coerce:L0t,truncate:T0t,Comparator:U0t,Range:O0t,satisfies:q0t,toComparators:H0t,maxSatisfying:G0t,minSatisfying:Y0t,minVersion:J0t,validRange:V0t,outside:z0t,gtr:j0t,ltr:W0t,intersects:K0t,simplifyRange:$0t,subset:X0t,SemVer:h0t,re:gG.re,src:gG.src,tokens:gG.t,SEMVER_SPEC_VERSION:hCe.SEMVER_SPEC_VERSION,RELEASE_TYPES:hCe.RELEASE_TYPES,compareIdentifiers:fCe.compareIdentifiers,rcompareIdentifiers:fCe.rcompareIdentifiers}});var qc=st(Lt());var Ihe=st(Aw()),qh=st(Lt());var phe=st(Aw()),Si=st(Lt()),mhe=st(Jf()),Ehe=st(dhe()),Che=st(require("os"));var ghe=require("crypto");function hhe(t,e,r){let n=r.length>0?fhe(r):"no-runtime";return`pnpm-cache-${t}-${e}-${n}-`}function cH(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,ghe.createHash)("sha256").update(t).digest("hex")}async function Bhe(t,e){let r=await nCt();(0,Si.saveState)("cache_path",r);let n=await(0,Ehe.hashFiles)(t.cacheDependencyPath);if(!n)throw new Error("Some specified paths were not resolved, unable to cache dependencies.");let i=hhe(process.env.RUNNER_OS,Che.default.arch(),e),s=cH(i,n);(0,Si.debug)(`Provisional cache key is ${s}`),(0,Si.saveState)("cache_provisional_key",s);let A=await(0,phe.restoreCache)([r],s,[i]);return A?((0,Si.saveState)("cache_restored_key",A),(0,Si.info)(`Cache restored from key: ${A}`),{fileHash:n,keyPrefix:i,restoredKey:A}):((0,Si.info)("Cache is not found"),{fileHash:n,keyPrefix:i,restoredKey:void 0})}function lH(t,e){let r=cH(t.keyPrefix,t.fileHash,e);(0,Si.debug)(`Primary key is ${r}`),(0,Si.saveState)("cache_primary_key",r),(0,Si.setOutput)("cache-hit",t.restoredKey===r)}async function nCt(){let{stdout:t}=await(0,mhe.getExecOutput)("pnpm store path"),e=iCt(t.trim());return(0,Si.debug)(`Cache folder is set to "${e}"`),e}function iCt(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}async function sCt(t,e){if(!t.cache)return;if(!(0,Ihe.isFeatureAvailable)()){(0,qh.warning)("Cache is not available, skipping cache restoration");return}(0,qh.startGroup)("Restoring cache...");let r=await Bhe(t,e);return(0,qh.endGroup)(),r}var yhe=sCt;var whe=st(Lt());var Qhe=st(Aw()),Rc=st(Lt());async function bhe(){let t=(0,Rc.getState)("cache_restored_key"),e=(0,Rc.getState)("cache_primary_key"),r=(0,Rc.getState)("cache_path");if(!e){(0,Rc.info)("No final cache key was recorded, not saving cache.");return}if(e===t){(0,Rc.info)(`Cache hit occurred on the primary key ${e}, not saving cache.`);return}await(0,Qhe.saveCache)([r],e)!=-1&&(0,Rc.info)(`Cache saved with the key: ${e}`)}async function oCt(t){if(t.cache)try{await bhe()}catch(e){(0,whe.setFailed)(e.message)}}var Nhe=oCt;var Dc=st(Lt()),Fhe=st(Mhe()),Lhe=["node","bun","deno"],fCt={required:!0},dH=t=>(0,Fhe.default)((0,Dc.getInput)(t,fCt));function pCt(){let t=(0,Dc.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(!mCt(r))throw new Error(`Invalid \`runtime\` input "${t}". Expected \`\` or \`@\` where name is one of: ${Lhe.join(", ")}.`);if(n!==void 0&&n==="")throw new Error(`Invalid \`runtime\` input "${t}". Trailing \`@\` with no version.`);return{name:r,version:n}}function mCt(t){return Lhe.includes(t)}var ECt=()=>({version:(0,Dc.getInput)("version"),dest:dH("dest"),cache:(0,Dc.getBooleanInput)("cache"),cacheDependencyPath:dH("cache-dependency-path"),packageJsonFile:dH("package-json-file"),runtime:pCt(),install:(0,Dc.getBooleanInput)("install"),token:(0,Dc.getInput)("token")||void 0}),The=ECt;var MS=st(Lt());var Cu=st(Lt()),TCe=require("child_process"),UCe=require("fs"),_S=require("fs/promises"),PS=st(require("path")),OCe=st(require("util")),qCe=st(z2());var _Ce=st(Da()),wo=require("fs/promises"),kS=st(require("path")),tf=st(mCe());var bo=st(require("node:fs"),1);var Ks=st(require("node:path"),1);var ECe=require("node:child_process"),CCe=st(require("node:fs"),1);function BCe(t,e){CCe.default.mkdirSync(e,{recursive:!0});let{error:r,status:n,stderr:i}=(0,ECe.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 hG({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())}}};Ome.Parser=rG});var Jme=h(jE=>{"use strict";var qme=G2(),XQt=UE(),zE=HE(),ZQt=qH(),ebt=nt(),tbt=tG(),Hme=nG();function Gme(t){let e=t.prettyErrors!==!1;return{lineCounter:t.lineCounter||e&&new tbt.LineCounter||null,prettyErrors:e}}function rbt(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(zE.prettifyError(t,r)),A.warnings.forEach(zE.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 zE.YAMLParseError(A.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return n&&r&&(o.errors.forEach(zE.prettifyError(t,r)),o.warnings.forEach(zE.prettifyError(t,r))),o}function nbt(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=>ZQt.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 ibt(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 ebt.isDocument(t)&&!n?t.toString(r):new XQt.Document(t,n,r).toString(r)}jE.parse=nbt;jE.parseAllDocuments=rbt;jE.parseDocument=Yme;jE.stringify=ibt});var sG=h(mt=>{"use strict";var sbt=G2(),obt=UE(),Abt=Q2(),iG=HE(),abt=QE(),Oc=nt(),cbt=Mc(),lbt=_r(),ubt=Lc(),dbt=Tc(),gbt=yS(),hbt=Z2(),fbt=tG(),pbt=nG(),wS=Jme(),Vme=CE();mt.Composer=sbt.Composer;mt.Document=obt.Document;mt.Schema=Abt.Schema;mt.YAMLError=iG.YAMLError;mt.YAMLParseError=iG.YAMLParseError;mt.YAMLWarning=iG.YAMLWarning;mt.Alias=abt.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=cbt.Pair;mt.Scalar=lbt.Scalar;mt.YAMLMap=ubt.YAMLMap;mt.YAMLSeq=dbt.YAMLSeq;mt.CST=gbt;mt.Lexer=hbt.Lexer;mt.LineCounter=fbt.LineCounter;mt.Parser=pbt.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((IUt,zme)=>{"use strict";var mbt="2.0.0",Ebt=Number.MAX_SAFE_INTEGER||9007199254740991,Cbt=16,Bbt=250,Ibt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];zme.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Cbt,MAX_SAFE_BUILD_LENGTH:Bbt,MAX_SAFE_INTEGER:Ebt,RELEASE_TYPES:Ibt,SEMVER_SPEC_VERSION:mbt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var WE=h((yUt,jme)=>{"use strict";var ybt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};jme.exports=ybt});var nf=h((QA,Wme)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:oG,MAX_SAFE_BUILD_LENGTH:Qbt,MAX_LENGTH:bbt}=rf(),wbt=WE();QA=Wme.exports={};var Nbt=QA.re=[],Sbt=QA.safeRe=[],ee=QA.src=[],Rbt=QA.safeSrc=[],te=QA.t={},Dbt=0,AG="[a-zA-Z0-9-]",xbt=[["\\s",1],["\\d",bbt],[AG,Qbt]],vbt=t=>{for(let[e,r]of xbt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},Fe=(t,e,r)=>{let n=vbt(e),i=Dbt++;wbt(t,i,e),te[t]=i,ee[i]=e,Rbt[i]=n,Nbt[i]=new RegExp(e,r?"g":void 0),Sbt[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,${oG}})(?:\\.(\\d{1,${oG}}))?(?:\\.(\\d{1,${oG}}))?`);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((QUt,Kme)=>{"use strict";var kbt=Object.freeze({loose:!0}),Pbt=Object.freeze({}),_bt=t=>t?typeof t!="object"?kbt:t:Pbt;Kme.exports=_bt});var aG=h((bUt,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:Mbt}});var gn=h((wUt,tEe)=>{"use strict";var SS=WE(),{MAX_LENGTH:eEe,MAX_SAFE_INTEGER:RS}=rf(),{safeRe:DS,t:xS}=nf(),Fbt=NS(),{compareIdentifiers:cG}=aG(),Lbt=(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 cG(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 cG(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]),Lbt(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=lG});var qc=h((NUt,nEe)=>{"use strict";var rEe=gn(),Tbt=(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=Tbt});var sEe=h((SUt,iEe)=>{"use strict";var Ubt=qc(),Obt=(t,e)=>{let r=Ubt(t,e);return r?r.version:null};iEe.exports=Obt});var AEe=h((RUt,oEe)=>{"use strict";var qbt=qc(),Hbt=(t,e)=>{let r=qbt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};oEe.exports=Hbt});var lEe=h((DUt,cEe)=>{"use strict";var aEe=gn(),Gbt=(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=Gbt});var gEe=h((xUt,dEe)=>{"use strict";var uEe=qc(),Ybt=(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=Ybt});var fEe=h((vUt,hEe)=>{"use strict";var Jbt=gn(),Vbt=(t,e)=>new Jbt(t,e).major;hEe.exports=Vbt});var mEe=h((kUt,pEe)=>{"use strict";var zbt=gn(),jbt=(t,e)=>new zbt(t,e).minor;pEe.exports=jbt});var CEe=h((PUt,EEe)=>{"use strict";var Wbt=gn(),Kbt=(t,e)=>new Wbt(t,e).patch;EEe.exports=Kbt});var IEe=h((_Ut,BEe)=>{"use strict";var $bt=qc(),Xbt=(t,e)=>{let r=$bt(t,e);return r&&r.prerelease.length?r.prerelease:null};BEe.exports=Xbt});var Ws=h((MUt,QEe)=>{"use strict";var yEe=gn(),Zbt=(t,e,r)=>new yEe(t,r).compare(new yEe(e,r));QEe.exports=Zbt});var wEe=h((FUt,bEe)=>{"use strict";var ewt=Ws(),twt=(t,e,r)=>ewt(e,t,r);bEe.exports=twt});var SEe=h((LUt,NEe)=>{"use strict";var rwt=Ws(),nwt=(t,e)=>rwt(t,e,!0);NEe.exports=nwt});var vS=h((TUt,DEe)=>{"use strict";var REe=gn(),iwt=(t,e,r)=>{let n=new REe(t,r),i=new REe(e,r);return n.compare(i)||n.compareBuild(i)};DEe.exports=iwt});var vEe=h((UUt,xEe)=>{"use strict";var swt=vS(),owt=(t,e)=>t.sort((r,n)=>swt(r,n,e));xEe.exports=owt});var PEe=h((OUt,kEe)=>{"use strict";var Awt=vS(),awt=(t,e)=>t.sort((r,n)=>Awt(n,r,e));kEe.exports=awt});var KE=h((qUt,_Ee)=>{"use strict";var cwt=Ws(),lwt=(t,e,r)=>cwt(t,e,r)>0;_Ee.exports=lwt});var kS=h((HUt,MEe)=>{"use strict";var uwt=Ws(),dwt=(t,e,r)=>uwt(t,e,r)<0;MEe.exports=dwt});var uG=h((GUt,FEe)=>{"use strict";var gwt=Ws(),hwt=(t,e,r)=>gwt(t,e,r)===0;FEe.exports=hwt});var dG=h((YUt,LEe)=>{"use strict";var fwt=Ws(),pwt=(t,e,r)=>fwt(t,e,r)!==0;LEe.exports=pwt});var PS=h((JUt,TEe)=>{"use strict";var mwt=Ws(),Ewt=(t,e,r)=>mwt(t,e,r)>=0;TEe.exports=Ewt});var _S=h((VUt,UEe)=>{"use strict";var Cwt=Ws(),Bwt=(t,e,r)=>Cwt(t,e,r)<=0;UEe.exports=Bwt});var gG=h((zUt,OEe)=>{"use strict";var Iwt=uG(),ywt=dG(),Qwt=KE(),bwt=PS(),wwt=kS(),Nwt=_S(),Swt=(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 Iwt(t,r,n);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);default:throw new TypeError(`Invalid operator: ${e}`)}};OEe.exports=Swt});var HEe=h((jUt,qEe)=>{"use strict";var Rwt=gn(),Dwt=qc(),{safeRe:MS,t:FS}=nf(),xwt=(t,e)=>{if(t instanceof Rwt)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 Dwt(`${n}.${i}.${s}${o}${A}`,e)};qEe.exports=xwt});var YEe=h((WUt,GEe)=>{"use strict";var vwt=qc(),kwt=rf(),Pwt=gn(),_wt=(t,e,r)=>{if(!kwt.RELEASE_TYPES.includes(e))return null;let n=Mwt(t,r);return n&&Fwt(n,e)},Mwt=(t,e)=>{let r=t instanceof Pwt?t.version:t;return vwt(r,e)},Fwt=(t,e)=>{if(Lwt(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()},Lwt=t=>t.startsWith("pre");GEe.exports=_wt});var VEe=h((KUt,JEe)=>{"use strict";var hG=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=hG});var Ks=h(($Ut,KEe)=>{"use strict";var Twt=/\s+/g,fG=class t{constructor(e,r){if(r=Owt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof pG)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(Twt," "),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&&Wwt(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(jwt,"");let n=((this.options.includePrerelease&&Vwt)|(this.options.loose&&zwt))+":"+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,o0t(this.options.includePrerelease)),qt("hyphen replace",e),e=e.replace(jn[hn.COMPARATORTRIM],Gwt),qt("comparator trim",e),e=e.replace(jn[hn.TILDETRIM],Ywt),qt("tilde trim",e),e=e.replace(jn[hn.CARETTRIM],Jwt),qt("caret trim",e);let A=e.split(" ").map(u=>Kwt(u,this.options)).join(" ").split(/\s+/).map(u=>s0t(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 pG(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 qwt(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0",Wwt=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},Kwt=(t,e)=>(t=t.replace(jn[hn.BUILD],""),qt("comp",t,e),t=e0t(t,e),qt("caret",t),t=Xwt(t,e),qt("tildes",t),t=r0t(t,e),qt("xrange",t),t=i0t(t,e),qt("stars",t),t),qr=t=>!t||t.toLowerCase()==="x"||t==="*",$wt=(t,e,r)=>qr(t)&&!qr(e)||qr(e)&&r&&!qr(r),Xwt=(t,e)=>t.trim().split(/\s+/).map(r=>Zwt(r,e)).join(" "),Zwt=(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})},e0t=(t,e)=>t.trim().split(/\s+/).map(r=>t0t(r,e)).join(" "),t0t=(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})},r0t=(t,e)=>(qt("replaceXRanges",t,e),t.split(/\s+/).map(r=>n0t(r,e)).join(" ")),n0t=(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),$wt(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})},i0t=(t,e)=>(qt("replaceStars",t,e),t.trim().replace(jn[hn.STAR],"")),s0t=(t,e)=>(qt("replaceGTE0",t,e),t.trim().replace(jn[e.includePrerelease?hn.GTE0PRE:hn.GTE0],"")),o0t=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 $E=h((XUt,rCe)=>{"use strict";var XE=Symbol("SemVer ANY"),CG=class t{static get ANY(){return XE}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(" "),EG("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===XE?this.value="":this.value=this.operator+this.semver.version,EG("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=XE}toString(){return this.value}test(e){if(EG("Comparator.test",e,this.options.loose),this.semver===XE||e===XE)return!0;if(typeof e=="string")try{e=new eCe(e,this.options)}catch{return!1}return mG(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("=")||mG(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||mG(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};rCe.exports=CG;var $Ee=NS(),{safeRe:XEe,t:ZEe}=nf(),mG=gG(),EG=WE(),eCe=gn(),tCe=Ks()});var ZE=h((ZUt,nCe)=>{"use strict";var a0t=Ks(),c0t=(t,e,r)=>{try{e=new a0t(e,r)}catch{return!1}return e.test(t)};nCe.exports=c0t});var sCe=h((eOt,iCe)=>{"use strict";var l0t=Ks(),u0t=(t,e)=>new l0t(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));iCe.exports=u0t});var ACe=h((tOt,oCe)=>{"use strict";var d0t=gn(),g0t=Ks(),h0t=(t,e,r)=>{let n=null,i=null,s=null;try{s=new g0t(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===-1)&&(n=o,i=new d0t(n,r))}),n};oCe.exports=h0t});var cCe=h((rOt,aCe)=>{"use strict";var f0t=gn(),p0t=Ks(),m0t=(t,e,r)=>{let n=null,i=null,s=null;try{s=new p0t(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===1)&&(n=o,i=new f0t(n,r))}),n};aCe.exports=m0t});var dCe=h((nOt,uCe)=>{"use strict";var BG=gn(),E0t=Ks(),lCe=KE(),C0t=(t,e)=>{t=new E0t(t,e);let r=new BG("0.0.0");if(t.test(r)||(r=new BG("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let A=new BG(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=C0t});var hCe=h((iOt,gCe)=>{"use strict";var B0t=Ks(),I0t=(t,e)=>{try{return new B0t(t,e).range||"*"}catch{return null}};gCe.exports=I0t});var LS=h((sOt,ECe)=>{"use strict";var y0t=gn(),mCe=$E(),{ANY:Q0t}=mCe,b0t=Ks(),w0t=ZE(),fCe=KE(),pCe=kS(),N0t=_S(),S0t=PS(),R0t=(t,e,r,n)=>{t=new y0t(t,n),e=new b0t(e,n);let i,s,o,A,a;switch(r){case">":i=fCe,s=N0t,o=pCe,A=">",a=">=";break;case"<":i=pCe,s=S0t,o=fCe,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(w0t(t,e,n))return!1;for(let c=0;c{f.semver===Q0t&&(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=R0t});var BCe=h((oOt,CCe)=>{"use strict";var D0t=LS(),x0t=(t,e,r)=>D0t(t,e,">",r);CCe.exports=x0t});var yCe=h((AOt,ICe)=>{"use strict";var v0t=LS(),k0t=(t,e,r)=>v0t(t,e,"<",r);ICe.exports=k0t});var wCe=h((aOt,bCe)=>{"use strict";var QCe=Ks(),P0t=(t,e,r)=>(t=new QCe(t,r),e=new QCe(e,r),t.intersects(e,r));bCe.exports=P0t});var SCe=h((cOt,NCe)=>{"use strict";var _0t=ZE(),M0t=Ws();NCe.exports=(t,e,r)=>{let n=[],i=null,s=null,o=t.sort((l,u)=>M0t(l,u,r));for(let l of o)_0t(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(),QG=$E(),{ANY:IG}=QG,yG=ZE(),bG=Ws(),F0t=(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=T0t(i,s,r);if(n=n||o!==null,o)continue e}if(n)return!1}return!0},L0t=[new QG(">=0.0.0-0")],DCe=[new QG(">=0.0.0")],T0t=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===IG){if(e.length===1&&e[0].semver===IG)return!0;r.includePrerelease?t=L0t:t=DCe}if(e.length===1&&e[0].semver===IG){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=bG(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&&!yG(f,String(i),r)||s&&!yG(f,String(s),r))return null;for(let m of e)if(!yG(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=bG(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=bG(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};kCe.exports=F0t});var LCe=h((uOt,FCe)=>{"use strict";var wG=nf(),_Ce=rf(),U0t=gn(),MCe=aG(),O0t=qc(),q0t=sEe(),H0t=AEe(),G0t=lEe(),Y0t=gEe(),J0t=fEe(),V0t=mEe(),z0t=CEe(),j0t=IEe(),W0t=Ws(),K0t=wEe(),$0t=SEe(),X0t=vS(),Z0t=vEe(),eNt=PEe(),tNt=KE(),rNt=kS(),nNt=uG(),iNt=dG(),sNt=PS(),oNt=_S(),ANt=gG(),aNt=HEe(),cNt=YEe(),lNt=$E(),uNt=Ks(),dNt=ZE(),gNt=sCe(),hNt=ACe(),fNt=cCe(),pNt=dCe(),mNt=hCe(),ENt=LS(),CNt=BCe(),BNt=yCe(),INt=wCe(),yNt=SCe(),QNt=PCe();FCe.exports={parse:O0t,valid:q0t,clean:H0t,inc:G0t,diff:Y0t,major:J0t,minor:V0t,patch:z0t,prerelease:j0t,compare:W0t,rcompare:K0t,compareLoose:$0t,compareBuild:X0t,sort:Z0t,rsort:eNt,gt:tNt,lt:rNt,eq:nNt,neq:iNt,gte:sNt,lte:oNt,cmp:ANt,coerce:aNt,truncate:cNt,Comparator:lNt,Range:uNt,satisfies:dNt,toComparators:gNt,maxSatisfying:hNt,minSatisfying:fNt,minVersion:pNt,validRange:mNt,outside:ENt,gtr:CNt,ltr:BNt,intersects:INt,simplifyRange:yNt,subset:QNt,SemVer:U0t,re:wG.re,src:wG.src,tokens:wG.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(bhe()),Uhe=je(require("os"));var SN=je(lm()),er=je(Rt()),whe=je(Bd()),Nhe=require("crypto"),RN=require("fs"),EH=je(require("os")),hu=je(require("path"));function wN(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",CH="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}-${EH.default.arch()}-${t}`;NN={cacheFilePath:e,key:r},(0,er.saveState)(CH,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)(CH);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 BH(t=1/0){if(pH||(0,er.getState)(fH)==="true")return;let e=NN?.cacheFilePath??(0,er.getState)(CH),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{stdout:t}=await(0,whe.getExecOutput)("pnpm config get cacheDir",void 0,{silent:!0,ignoreReturnCode:!0}),e=t.trim();return e&&e!=="undefined"?wN(e):NCt()}function NCt(){let{XDG_CACHE_HOME:t,LOCALAPPDATA:e}=process.env;if(t)return hu.default.join(t,"pnpm");let r=EH.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 IH(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 SCt(e)}function SCt(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 RCt(r,e)}async function RCt(t,e){let r=await DCt();(0,Ri.saveState)("cache_path",r);let n=_he(process.env.RUNNER_OS,Uhe.default.arch(),e),i=IH(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 yH(t,e){let r=IH(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 DCt(){let{stdout:t}=await(0,Lhe.getExecOutput)("pnpm store path"),e=wN(t.trim());return(0,Ri.debug)(`Cache folder is set to "${e}"`),e}async function xCt(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=xCt;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 vCt(t){if(t.cache)try{await Yhe()}catch(e){(0,Jhe.setFailed)(e.message)}}var Vhe=vCt;var xc=je(Rt()),rfe=je(tfe()),nfe=["node","bun","deno"],OCt={required:!0},bH=t=>(0,rfe.default)((0,xc.getInput)(t,OCt));function qCt(){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(!HCt(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 HCt(t){return nfe.includes(t)}var GCt=()=>({version:(0,xc.getInput)("version"),dest:bH("dest"),cache:(0,xc.getBooleanInput)("cache"),cacheDependencyPath:bH("cache-dependency-path"),packageJsonFile:bH("package-json-file"),runtime:qCt(),install:(0,xc.getBooleanInput)("install"),token:(0,xc.getInput)("token")||void 0}),ife=GCt;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(sG());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 NG({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/${Z0t(e,i)}-${r}`}function Z0t(t,e){switch(t){case"darwin":return"macos";case"win32":return"win";default:return e?"linuxstatic":"linux"}}function fG(){if(process.platform!=="linux")return!1;try{let t=process.report?.getReport();return t?.header!=null&&!t.header.glibcVersionRuntime}catch{return!1}}var ICe=require("node:crypto"),yCe=require("node:fs"),QCe=require("node:stream/promises"),eNt="application/vnd.npm.install-v1+json";var tNt=3e4,rNt=15*6e4;async function bCe(t,e){return SCe(new URL(e,t),eNt)}async function wCe(t,e,r){return SCe(new URL(`${e}/${r}`,t),"application/json")}async function NCe(t,e){let r=await RCe(new URL(t.dist.tarball),void 0,rNt),[n,i]=nNt(t),s=(0,ICe.createHash)(n),o=r.body;if(await(0,QCe.pipeline)(async function*(){for await(let a of o)s.update(a),yield a},(0,yCe.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 nNt(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 SCe(t,e){return await(await RCe(t,e,tNt)).json()}async function RCe(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 pG(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 xCe=require("node:crypto");var DCe=[{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 mG(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??DCe,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/${bNt(e,i)}-${r}`}function bNt(t,e){switch(t){case"darwin":return"macos";case"win32":return"win";default:return e?"linuxstatic":"linux"}}function SG(){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"),wNt="application/vnd.npm.install-v1+json";var NNt=3e4,SNt=15*6e4;async function YCe(t,e){return zCe(new URL(e,t),wNt)}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,SNt),[n,i]=RNt(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 RNt(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,NNt)).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 RG(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 DG(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(", ")}). 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,xCe.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 vCe="pnpm",kCe=".unpack";function sNt(t){return t>=12?vCe:"@pnpm/exe"}async function PCe(t){let e=await bCe(t.registry,vCe),r=pG(e,t.versionSpec),n=aNt(r),i=hG({major:n,platform:process.platform,arch:process.arch,musl:fG()}),{dest:s}=t;bo.default.mkdirSync(s,{recursive:!0});try{console.log(`==> Downloading pnpm ${r}`);let o=process.platform==="win32"?"pnpm.exe":"pnpm",A=ANt({dir:s,registry:t.registry,version:r,keys:t.keys}),[a,c]=await Promise.allSettled([A(i),n>=11?A(sNt(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=Ks.default.join(s,o);return bo.default.renameSync(Ks.default.join(l.dir,o),d),bo.default.chmodSync(d,493),u!=null&&(bo.default.rmSync(Ks.default.join(s,"dist"),{recursive:!0,force:!0}),bo.default.renameSync(Ks.default.join(u.dir,"dist"),Ks.default.join(s,"dist")),oNt({dest:s,executable:o,version:r,wrapperDir:u.dir,major:n})),{version:r,binPath:d}}finally{bo.default.rmSync(Ks.default.join(s,kCe),{recursive:!0,force:!0})}}function oNt(t){if(t.major>=12)return;let e=JSON.parse(bo.default.readFileSync(Ks.default.join(t.wrapperDir,"package.json"),"utf8"));e.dependencies!=null&&bo.default.writeFileSync(Ks.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 ANt(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.`);mG({name:r,version:t.version,integrity:n.dist.integrity,signatures:n.dist.signatures,keys:t.keys});let i=Ks.default.join(t.dir,kCe,r.replaceAll("/","-")),s=`${i}.tgz`;return bo.default.mkdirSync(Ks.default.dirname(s),{recursive:!0}),await NCe(n,s),BCe(s,i),bo.default.rmSync(s),{dir:Ks.default.join(i,"package")}}}function aNt(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 EG=11,CG="https://registry.npmjs.org",cNt="application/vnd.npm.install-v1+json",lNt=new _Ce.HttpClient("pnpm/setup",void 0,{allowRetries:!0,maxRetries:3});async function MCe(t){let e=await uNt(t);if(tf.default.major(e)=12?$Ce:"@pnpm/exe"}async function ZCe(t){let e=await YCe(t.registry,$Ce),r=RG(e,t.versionSpec),n=PNt(r),i=NG({major:n,platform:process.platform,arch:process.arch,musl:SG()}),{dest:s}=t;wo.default.mkdirSync(s,{recursive:!0});try{console.log(`==> Downloading pnpm ${r}`);let o=process.platform==="win32"?"pnpm.exe":"pnpm",A=kNt({dir:s,registry:t.registry,version:r,keys:t.keys}),[a,c]=await Promise.allSettled([A(i),n>=11?A(xNt(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")),vNt({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 vNt(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 kNt(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.`);DG({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 PNt(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 xG=11,vG="https://registry.npmjs.org",_Nt="application/vnd.npm.install-v1+json",MNt=new eBe.HttpClient("pnpm/setup",void 0,{allowRetries:!0,maxRetries:3});async function tBe(t){let e=await FNt(t);if(sf.default.major(e){let n=(0,TCe.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 HCe=gNt;async function pNt(t){(0,MS.startGroup)("Installing pnpm...");try{return await HCe(t)}finally{(0,MS.endGroup)()}}var GCe=pNt;var xn=st(Lt()),BG=require("child_process"),JCe=require("fs"),FS=st(require("path")),VCe=st(require("util")),zCe=st(z2()),mNt=new Set(["node","bun","deno"]),YCe=["PNPM_CONFIG_GLOBAL_SHIMS","pnpm_config_global_shims"];function jCe(t){if(t.runtime){let{name:e}=t.runtime,r=t.runtime.version??INt(t,e)??ENt(e);return[{name:e,version:r}]}return ZCe(t)}async function WCe(t,e){(0,xn.startGroup)(`Installing runtime ${t.name}@${t.version}...`);let r;try{r=await yNt(e,["runtime","set",t.name,t.version,"-g"])}catch(n){(0,xn.setFailed)(`pnpm runtime set ${t.name} ${t.version} -g failed: ${n instanceof Error?n.message:String(n)}`);return}finally{(0,xn.endGroup)()}if(r!==0){(0,xn.setFailed)(`pnpm runtime set ${t.name} ${t.version} -g exited with code ${r}`);return}return{name:t.name,version:t.version}}async function KCe(t,e){let r=new Map;if(t.length===0)return r;try{let n=await QNt(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,xn.warning)(`Unable to determine the installed ${s} version from "pnpm list --global"`)}}catch(n){(0,xn.warning)(`Unable to determine the installed runtime versions: ${n instanceof Error?n.message:String(n)}`)}return r}function $Ce(t){if(t.length===0)return;let e=YCe.find(r=>process.env[r]);if(e){(0,xn.info)(`\`${e}\` is already set; leaving pnpm's context-aware shims as configured.`);return}(0,xn.exportVariable)(YCe[0],JSON.stringify(Object.fromEntries(t.map(r=>[r.name,!1]))))}function XCe(){(0,xn.info)("No runtime requested (no `runtime` input and no `devEngines.runtime` in package.json). Skipping runtime install.")}function ENt(t){return t==="node"?"lts":"latest"}function CNt(t){let{GITHUB_WORKSPACE:e}=process.env;if(e)try{let r=(0,JCe.readFileSync)(FS.default.join(e,t.packageJsonFile),"utf8");return t.packageJsonFile.endsWith(".yaml")?(0,zCe.parse)(r,{merge:!0}):JSON.parse(r)}catch(r){if(VCe.default.types.isNativeError(r)&&"code"in r&&r.code==="ENOENT")return;throw r}}function BNt(t){let r=CNt(t)?.devEngines?.runtime;return r?Array.isArray(r)?r:[r]:[]}function INt(t,e){return ZCe(t).find(r=>r.name===e)?.version}function ZCe(t){let e=new Map;for(let r of BNt(t)){if(!r.name||!r.version||!mNt.has(r.name))continue;let n=r.name,i=e.get(n);i&&(0,xn.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 yNt(t,e){let r=FS.default.join(t,process.platform==="win32"?"pnpm.exe":"pnpm");return new Promise((n,i)=>{let s=(0,BG.spawn)(r,e,{stdio:["pipe","inherit","inherit"]});s.on("error",i),s.on("close",n)})}function QNt(t,e){let r=FS.default.join(t,process.platform==="win32"?"pnpm.exe":"pnpm");return new Promise((n,i)=>{let s=(0,BG.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 rf=st(Lt());function bNt(t,e,r){let n=r[0];(0,rf.setOutput)("dest",t.dest),(0,rf.setOutput)("bin-dest",e),(0,rf.setOutput)("runtime-name",n?.name??""),(0,rf.setOutput)("runtime-version",n?.version??""),(0,rf.setOutput)("runtimes",JSON.stringify(r))}var eBe=bNt;var QA=st(Lt()),tBe=require("child_process"),rBe=require("fs"),nBe=st(require("path"));function wNt(t,e=!!t.runtime){let{GITHUB_WORKSPACE:r}=process.env;if(!r){(0,QA.info)("GITHUB_WORKSPACE is not set; skipping `pnpm install`.");return}let n=nBe.default.join(r,t.packageJsonFile);if(!(0,rBe.existsSync)(n)){(0,QA.info)(`No ${t.packageJsonFile} found in workspace; skipping \`pnpm install\`.`);return}let i=["install"];e&&i.push("--no-runtime"),(0,QA.startGroup)(`Running pnpm ${i.join(" ")}...`);let{error:s,status:o}=(0,tBe.spawnSync)("pnpm",i,{stdio:"inherit",cwd:r,shell:!0});if((0,QA.endGroup)(),s){(0,QA.setFailed)(s);return}o&&(0,QA.setFailed)(`pnpm install exited with status ${o}`)}var iBe=wNt;var Bu=st(Lt()),sBe=require("child_process");function NNt(t){if(!t.cache)return;(0,Bu.startGroup)("Running pnpm store prune...");let{error:e,status:r}=(0,sBe.spawnSync)("pnpm",["store","prune"],{stdio:"inherit",shell:!0});if((0,Bu.endGroup)(),e){(0,Bu.warning)(e);return}if(r){(0,Bu.warning)(`command pnpm store prune exits with code ${r}`);return}}var oBe=NNt;async function SNt(){(0,qc.getState)("is_post")==="true"?await DNt():await RNt()}async function RNt(){let t=The();(0,qc.saveState)("inputs",t),(0,qc.saveState)("is_post","true");let e=await GCe(t);console.log("Installation Completed!");let r=jCe(t),n=await yhe(t,r),i=[];for(let A of r){let a=await WCe(A,e.binDest);if(a===void 0)return;i.push(a)}i.length>0?$Ce(i):XCe();let s=await KCe(i.map(A=>A.name),e.binDest),o=i.map(A=>({name:A.name,version:s.get(A.name)??A.version}));n&&lH(n,o),eBe(t,e.binDest,o),t.install&&iBe(t,i.length>0)}async function DNt(){let t=JSON.parse((0,qc.getState)("inputs"));oBe(t),await Nhe(t)}SNt().catch(t=>{console.error(t),(0,qc.setFailed)(t)}); +Otherwise, please specify the pnpm version in the action configuration.`)}function ONt(t){return new Promise((e,r)=>{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=TNt;async function qNt(t){(0,qS.startGroup)("Installing pnpm...");try{return await aBe(t)}finally{(0,qS.endGroup)()}}var cBe=qNt;var vn=je(Rt()),kG=require("child_process"),uBe=require("fs"),HS=je(require("path")),dBe=je(require("util")),gBe=je(sG()),HNt=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??VNt(t,e)??GNt(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 zNt(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 jNt(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 GNt(t){return t==="node"?"lts":"latest"}function YNt(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 JNt(t){let r=YNt(t)?.devEngines?.runtime;return r?Array.isArray(r)?r:[r]:[]}function VNt(t,e){return CBe(t).find(r=>r.name===e)?.version}function CBe(t){let e=new Map;for(let r of JNt(t)){if(!r.name||!r.version||!HNt.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 zNt(t,e){let r=HS.default.join(t,process.platform==="win32"?"pnpm.exe":"pnpm");return new Promise((n,i)=>{let s=(0,kG.spawn)(r,e,{stdio:["pipe","inherit","inherit"]});s.on("error",i),s.on("close",n)})}function jNt(t,e){let r=HS.default.join(t,process.platform==="win32"?"pnpm.exe":"pnpm");return new Promise((n,i)=>{let s=(0,kG.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 WNt(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=WNt;var bA=je(Rt()),IBe=require("child_process"),yBe=require("fs"),QBe=je(require("path"));function KNt(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=KNt;var yu=je(Rt()),wBe=require("child_process");function $Nt(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=$Nt;async function XNt(){(0,Hc.getState)("is_post")==="true"?await eSt():await ZNt()}async function ZNt(){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&&yH(n,o),BBe(t,e.binDest,o),xhe(),t.install&&(bBe(t,i.length>0),await BH(1))}async function eSt(){let t=JSON.parse((0,Hc.getState)("inputs"));await BH(),NBe(t),await Vhe(t)}XNt().catch(t=>{console.error(t),(0,Hc.setFailed)(t)}); /*! Bundled license information: undici/lib/fetch/body.js: diff --git a/src/cache-restore/index.ts b/src/cache-restore/index.ts index 90841f4..ab4c20f 100644 --- a/src/cache-restore/index.ts +++ b/src/cache-restore/index.ts @@ -8,10 +8,13 @@ export async function restoreCache( inputs: Inputs, runtimes: readonly RuntimeRequest[], ): Promise { - if (!inputs.cache) return - if (!isFeatureAvailable()) { - warning('Cache is not available, skipping cache restoration') + // The lockfile verification cache is restored regardless of `cache`, so + // this is not gated on it — but only a workflow that asked for a cache + // by name should hear that it is unavailable. + if (inputs.cache) { + warning('Cache is not available, skipping cache restoration') + } return } diff --git a/src/cache-restore/run.ts b/src/cache-restore/run.ts index 03ae2d2..c2f526d 100644 --- a/src/cache-restore/run.ts +++ b/src/cache-restore/run.ts @@ -5,6 +5,8 @@ import { hashFiles } from '@actions/glob' import os from 'os' import { Inputs } from '../inputs' import { RuntimeRequest } from '../install-runtime' +import { restoreVerificationCache } from '../lockfile-verification-cache' +import { removeWindowsExtendedPathPrefix } from '../windows-path' import { getCacheKeyPrefix, getPrimaryCacheKey } from './keys' export interface RestoredCache { @@ -16,15 +18,35 @@ export interface RestoredCache { export async function runRestoreCache( inputs: Inputs, runtimes: readonly RuntimeRequest[], -): Promise { - const cachePath = await getCacheDirectory() - saveState('cache_path', cachePath) - +): Promise { const fileHash = await hashFiles(inputs.cacheDependencyPath) if (!fileHash) { - throw new Error('Some specified paths were not resolved, unable to cache dependencies.') + // Both caches are keyed on the lockfile, so neither can be restored + // without one. Only the store cache was asked for by name. + if (inputs.cache) { + throw new Error('Some specified paths were not resolved, unable to cache dependencies.') + } + return } + // Restored whether or not the store is cached: the log is a fraction of a + // kilobyte, and without it pnpm re-checks every lockfile entry against the + // registry on each run — seconds even on a repository that configures no + // supply-chain policies. + await restoreVerificationCache(fileHash) + + if (!inputs.cache) return + + return runRestoreStoreCache(fileHash, runtimes) +} + +async function runRestoreStoreCache( + fileHash: string, + runtimes: readonly RuntimeRequest[], +): Promise { + const cachePath = await getCacheDirectory() + saveState('cache_path', cachePath) + const keyPrefix = getCacheKeyPrefix(process.env.RUNNER_OS, os.arch(), runtimes) const provisionalKey = getPrimaryCacheKey(keyPrefix, fileHash) debug(`Provisional cache key is ${provisionalKey}`) @@ -63,21 +85,3 @@ async function getCacheDirectory() { debug(`Cache folder is set to "${cacheFolderPath}"`) return cacheFolderPath } - -/** - * `pnpm store path` may return an extended-length path on Windows. The `?` in - * that prefix is interpreted as a wildcard by `@actions/cache`, which rejects - * it as a glob in the root segment. Cache APIs do not need the extended-length - * form, so convert it back to a regular drive or UNC path. - */ -export function removeWindowsExtendedPathPrefix(cachePath: string): string { - const extendedPathPrefix = '\\\\?\\' - if (!cachePath.startsWith(extendedPathPrefix)) return cachePath - - const pathWithoutPrefix = cachePath.slice(extendedPathPrefix.length) - const uncPrefix = 'UNC\\' - if (pathWithoutPrefix.toUpperCase().startsWith(uncPrefix)) { - return `\\\\${pathWithoutPrefix.slice(uncPrefix.length)}` - } - return pathWithoutPrefix -} diff --git a/src/index.ts b/src/index.ts index b6ff44e..542c5ab 100644 --- a/src/index.ts +++ b/src/index.ts @@ -11,6 +11,7 @@ import { keepInstalledRuntimesAuthoritative, logSkippedRuntime, } from './install-runtime' +import { saveVerificationCache, snapshotVerificationLog } from './lockfile-verification-cache' import setOutputs from './outputs' import pnpmInstall from './pnpm-install' import pruneStore from './pnpm-store-prune' @@ -68,13 +69,26 @@ async function runMain() { setOutputs(inputs, result.binDest, installed) + // Taken after the runtime installs, which append a verdict each, so the + // bound below covers only the install this action is about to run. + snapshotVerificationLog() + if (inputs.install) { pnpmInstall(inputs, runtimes.length > 0) + // Uploaded here rather than in the post step so that whatever the job runs + // next cannot alter what later jobs restore. When `install` is false the + // log is not complete yet — the job installs in a step of its own, and the + // post step is the first moment it is known to be done. + await saveVerificationCache(1) } } async function runPost() { const inputs = JSON.parse(getState('inputs')) as Inputs + // Covers a job that installs in a later step of its own; when this action + // installed, the log was already saved then. Runs before the prune because + // pnpm versions before pnpm/pnpm#13893 delete the log during one. + await saveVerificationCache() pruneStore(inputs) await saveCache(inputs) } diff --git a/src/lockfile-verification-cache/index.ts b/src/lockfile-verification-cache/index.ts new file mode 100644 index 0000000..a793ec3 --- /dev/null +++ b/src/lockfile-verification-cache/index.ts @@ -0,0 +1,208 @@ +import { restoreCache, saveCache } from '@actions/cache' +import { debug, getState, info, saveState, warning } from '@actions/core' +import { getExecOutput } from '@actions/exec' +import { createHash } from 'crypto' +import { existsSync, readFileSync } from 'fs' +import os from 'os' +import path from 'path' +import { removeWindowsExtendedPathPrefix } from '../windows-path' + +/** + * Where pnpm v11+ memoizes which lockfile passed which supply-chain policies. + * A job without it re-checks every lockfile entry against the registry, which + * on a large repository costs more than the install. + */ +const VERIFICATION_CACHE_FILE = 'lockfile-verified.jsonl' + +const PATH_STATE = 'lockfile_verification_cache_path' +const KEY_STATE = 'lockfile_verification_cache_key' +const STORED_STATE = 'lockfile_verification_cache_stored' +const SNAPSHOT_STATE = 'lockfile_verification_cache_snapshot' + +/** + * Where the log lives and under which key it belongs in the cache. Held in + * memory as well as in the action's state because the main and post steps run + * as separate processes, and state written by one is only readable by the + * other. + */ +let target: { cacheFilePath: string, key: string } | undefined + +/** Whether this process already restored or saved the log. */ +let stored = false + +/** + * The log as it stood before the install ran, as a record count and a digest + * over those records. Held this way rather than as the records themselves so + * it survives into the post step: the two run as separate processes, and a + * log near pnpm's thousand-record compaction threshold is far too large to + * hand across in the action's state. + */ +interface LogSnapshot { + readonly count: number + readonly digest: string +} + +let snapshotBeforeInstall: LogSnapshot | undefined + +/** + * The verdict is only valid for the exact lockfile content it was recorded + * for, so this cache is keyed on the same lockfile hash as the store cache + * but restored without prefix fallback: an older entry could never be used. + */ +export async function restoreVerificationCache(lockfileHash: string): Promise { + try { + const cacheFilePath = path.join(await getPnpmCacheDirectory(), VERIFICATION_CACHE_FILE) + const key = `pnpm-lockfile-verified-${process.env.RUNNER_OS}-${os.arch()}-${lockfileHash}` + target = { cacheFilePath, key } + saveState(PATH_STATE, cacheFilePath) + saveState(KEY_STATE, key) + debug(`Lockfile verification cache path is ${cacheFilePath}, key is ${key}`) + + const restoredKey = await restoreCache([cacheFilePath], key) + if (!restoredKey) { + info('Lockfile verification cache is not found') + return + } + + stored = true + saveState(STORED_STATE, 'true') + info(`Lockfile verification cache restored from key: ${restoredKey}`) + } catch (error) { + // The gate only costs time, never correctness — a job that cannot reuse + // a past verdict re-verifies and moves on. + warning(`Failed to restore the lockfile verification cache: ${(error as Error).message}`) + } +} + +/** + * Record the log's shape immediately before the install whose growth is about + * to be bounded. Taken here rather than when the cache is restored because the + * runtime installs that run in between append a record each — and because on a + * cold cache the log does not exist yet at restore time, which would waive the + * check for exactly the runs that go on to publish a new entry. + */ +export function snapshotVerificationLog(): void { + const cacheFilePath = target?.cacheFilePath ?? getState(PATH_STATE) + if (!cacheFilePath) return + + const records = readRecords(cacheFilePath) + if (records === undefined) return + + snapshotBeforeInstall = { count: records.length, digest: digestRecords(records) } + saveState(SNAPSHOT_STATE, JSON.stringify(snapshotBeforeInstall)) +} + +/** + * Uploaded as soon as the install that produced the log finishes, rather than + * at the end of the job: whatever a job runs after installing can rewrite the + * log on disk, and the job's own cache write would then publish that for later + * jobs to trust. Lifecycle scripts of the installed packages stay inside the + * window — they run during the install — but pnpm only runs those the + * repository has allow-listed, and `expectedNewRecords` catches what they + * append. + * + * Safe to call more than once; the second call is a no-op. + */ +export async function saveVerificationCache(expectedNewRecords = Infinity): Promise { + if (stored || getState(STORED_STATE) === 'true') return + + const cacheFilePath = target?.cacheFilePath ?? getState(PATH_STATE) + const key = target?.key ?? getState(KEY_STATE) + if (!cacheFilePath || !key || !existsSync(cacheFilePath)) return + + if (!onlyGrewAsExpected(cacheFilePath, expectedNewRecords)) return + + try { + const cacheId = await saveCache([cacheFilePath], key) + if (cacheId === -1) return + stored = true + saveState(STORED_STATE, 'true') + info(`Lockfile verification cache saved with the key: ${key}`) + } catch (error) { + warning(`Failed to save the lockfile verification cache: ${(error as Error).message}`) + } +} + +/** + * An install appends its own verdict and leaves every earlier record in place. + * Anything else — a record the install did not write, or an earlier one gone — + * means something other than pnpm's verification wrote to the log, and + * uploading it would hand that to every later job. pnpm compacting the log + * (past a thousand records) lands here too, at the cost of one re-verification. + */ +function onlyGrewAsExpected(cacheFilePath: string, expectedNewRecords: number): boolean { + const before = snapshotBeforeInstall ?? readSnapshotState() + if (before === undefined) return true + + const after = readRecords(cacheFilePath) + if (after === undefined) return false + + if (after.length < before.count || digestRecords(after.slice(0, before.count)) !== before.digest) { + warning( + 'Records that predate the install are missing from the lockfile verification log; not caching it.' + ) + return false + } + + const added = after.length - before.count + if (added > expectedNewRecords) { + warning( + `The lockfile verification log gained ${added} records during the install, expected at most ${expectedNewRecords}; not caching it.` + ) + return false + } + + return true +} + +function readSnapshotState(): LogSnapshot | undefined { + const raw = getState(SNAPSHOT_STATE) + if (!raw) return undefined + try { + return JSON.parse(raw) as LogSnapshot + } catch { + return undefined + } +} + +function digestRecords(records: readonly string[]): string { + return createHash('sha256').update(records.join('\n')).digest('hex') +} + +function readRecords(cacheFilePath: string): string[] | undefined { + try { + return readFileSync(cacheFilePath, 'utf8').split('\n').filter(Boolean) + } catch { + return undefined + } +} + +async function getPnpmCacheDirectory(): Promise { + const { stdout } = await getExecOutput('pnpm config get cacheDir', undefined, { + silent: true, + ignoreReturnCode: true, + }) + const configured = stdout.trim() + // `pnpm config get` reports settings, not defaults: an unset `cacheDir` + // prints `undefined` and the default has to be derived here. + if (configured && configured !== 'undefined') { + return removeWindowsExtendedPathPrefix(configured) + } + return defaultPnpmCacheDirectory() +} + +/** Mirrors pnpm's own `cacheDir` default. */ +function defaultPnpmCacheDirectory(): string { + const { XDG_CACHE_HOME, LOCALAPPDATA } = process.env + if (XDG_CACHE_HOME) return path.join(XDG_CACHE_HOME, 'pnpm') + + const homeDir = os.homedir() + switch (process.platform) { + case 'darwin': + return path.join(homeDir, 'Library', 'Caches', 'pnpm') + case 'win32': + return LOCALAPPDATA ? path.join(LOCALAPPDATA, 'pnpm-cache') : path.join(homeDir, '.pnpm-cache') + default: + return path.join(homeDir, '.cache', 'pnpm') + } +} diff --git a/src/windows-path/index.ts b/src/windows-path/index.ts new file mode 100644 index 0000000..f7ef3c1 --- /dev/null +++ b/src/windows-path/index.ts @@ -0,0 +1,19 @@ +/** + * pnpm may report an extended-length path on Windows. The `?` in that prefix + * is interpreted as a wildcard by `@actions/cache`, which rejects it as a glob + * in the root segment. Cache APIs do not need the extended-length form, so + * convert it back to a regular drive or UNC path. + */ +export function removeWindowsExtendedPathPrefix(cachePath: string): string { + const extendedPathPrefix = '\\\\?\\' + if (!cachePath.startsWith(extendedPathPrefix)) return cachePath + + const pathWithoutPrefix = cachePath.slice(extendedPathPrefix.length) + const uncPrefix = 'UNC\\' + if (pathWithoutPrefix.toUpperCase().startsWith(uncPrefix)) { + return `\\\\${pathWithoutPrefix.slice(uncPrefix.length)}` + } + return pathWithoutPrefix +} + +export default removeWindowsExtendedPathPrefix From f4b6e4803de946fbbf3e87d316cc42b42034630b Mon Sep 17 00:00:00 2001 From: Zoltan Kochan Date: Fri, 28 Aug 2026 23:50:52 +0200 Subject: [PATCH 2/4] refactor: ask pnpm where its cache directory is MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `pnpm cache path` reports it directly, in v11 as well as v12 — v11 being the oldest release this action installs — so the per-platform default no longer has to be mirrored here. It also removes the `pnpm config get` detour, which reports settings rather than defaults and prints `undefined` for an unset `cacheDir`. The warning v11 emits about global config goes to stderr, so stdout is just the path. The regression job now compares against `pnpm cache path` too, rather than deriving the location a second way in shell. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01R7B41egL5GwZk1gw2DU7sY --- .github/workflows/test.yaml | 16 +- dist/index.js | 312 +++++++++++------------ src/lockfile-verification-cache/index.ts | 37 +-- 3 files changed, 174 insertions(+), 191 deletions(-) diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 1d2b261..976a0e9 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -716,9 +716,9 @@ jobs: shell: bash cache-lockfile-verification: - # The action caches pnpm's lockfile verification log, which lives in - # `cacheDir` — a directory pnpm resolves per platform and does not print. - # Guard the action's copy of that default against pnpm's own. + # The action caches pnpm's lockfile verification log, which lives in the + # directory `pnpm cache path` reports. Guard that the log is named and + # placed the way the action expects, on every platform. name: 'Lockfile verification cache (${{ matrix.os }}, cache=${{ matrix.cache }})' runs-on: ${{ matrix.os }} strategy: @@ -754,12 +754,10 @@ jobs: - name: 'Test: pnpm wrote the verification log where the action looks for it' run: | set -e - case "$RUNNER_OS" in - Linux) cacheDir="${XDG_CACHE_HOME:-$HOME/.cache}/pnpm" ;; - macOS) cacheDir="$HOME/Library/Caches/pnpm" ;; - Windows) cacheDir="$(cygpath -u "$LOCALAPPDATA")/pnpm-cache" ;; - *) echo "Unexpected RUNNER_OS: $RUNNER_OS"; exit 1 ;; - esac + cacheDir="$(pnpm cache path)" + if [ "$RUNNER_OS" = Windows ]; then + cacheDir="$(cygpath -u "${cacheDir}")" + fi echo "Expecting the verification log in ${cacheDir}" if [ ! -f "${cacheDir}/lockfile-verified.jsonl" ]; then echo "No lockfile-verified.jsonl there; the action would cache nothing" diff --git a/dist/index.js b/dist/index.js index 5b31ec1..e688200 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1,31 +1,31 @@ -"use strict";var aIe=Object.create;var tC=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)tC(t,r,{get:e[r],enumerable:!0})},YG=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lIe(e))!dIe.call(t,i)&&i!==r&&tC(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)):{},YG(e||!t||!t.__esModule?tC(r,"default",{value:t,enumerable:!0}):r,t)),sn=t=>YG(tC({},"__esModule",{value:!0}),t);var rC=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 jG=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")),VG=rC();function zG(t,e,r){let n=new XS(t,e,r);process.stdout.write(n.toString()+BIe.EOL)}cs.issueCommand=zG;function IIe(t,e=""){zG(t,{},e)}cs.issue=IIe;var JG="::",XS=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}=${QIe(i)}`)}}return e+=`${JG}${yIe(this.message)}`,e}};function yIe(t){return(0,VG.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function QIe(t){return(0,VG.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var $G=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")),WG=eR(require("fs")),ZS=eR(require("os")),KG=rC();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(!WG.existsSync(r))throw new Error(`Missing file at path: ${r}`);WG.appendFileSync(r,`${(0,KG.toCommandValue)(e)}${ZS.EOL}`,{encoding:"utf8"})}ls.issueFileCommand=SIe;function RIe(t,e){let r=`ghadelimiter_${NIe.randomUUID()}`,n=(0,KG.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 ZG=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(XG(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 nC(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new nC(`http://${r}`)}else return}Su.getProxyUrl=DIe;function XG(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=XG;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 nC=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 nY=h(Ru=>{"use strict";var oSt=require("net"),vIe=require("tls"),tR=require("http"),eY=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=tY,e.defaultPort=443,e}function FIe(t){var e=new NA(t);return e.request=eY.request,e}function LIe(t){var e=new NA(t);return e.request=eY.request,e.createSocket=tY,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=rY(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 tY(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 rY(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{iY.exports=nY()});var _t=h((lSt,sY)=>{sY.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((uSt,oY)=>{"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}},iC=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,iC),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}};oY.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:iC,ResponseContentLengthMismatchError:hR,BalancedPoolMissingUpstreamError:ER,ResponseExceededMaxSizeError:BR,RequestRetryError:IR}});var aY=h((dSt,AY)=>{"use strict";var sC={},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 dY=require("assert"),{kDestroyed:gY,kBodyUsed:cY}=_t(),{IncomingMessage:TIe}=require("http"),Du=require("stream"),UIe=require("net"),{InvalidArgumentError:on}=Qt(),{Blob:lY}=require("buffer"),oC=require("util"),{stringify:OIe}=require("querystring"),{headerNameLowerCasedRecord:qIe}=aY(),[QR,uY]=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 hY(t){return lY&&t instanceof lY||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 fY(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=fY(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 dY(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;dY.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(hY(t))return t.size!=null?t.size:null;if(mY(t))return t.byteLength}return null}function wR(t){return!t||!!(t.destroyed||t[gY])}function pY(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[gY]=!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():oC.toUSVString?oC.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 EY=Object.create(null);EY.enumerable=!0;CY.exports={kEnumerableProperty:EY,nop:HIe,isDisturbed:iye,isErrored:sye,isReadable:oye,toUSVString:hye,isReadableAborted:pY,isBlobLike:hY,parseOrigin:YIe,parseURL:fY,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:mY,validateHandler:nye,getSocketInfo:Aye,isFormDataLike:lye,buildURL:GIe,throwIfAborted:uye,addAbortListener:dye,parseRangeHeader:fye,nodeMajor:QR,nodeMinor:uY,nodeHasAutoSelectFamily:QR>18||QR===18&&uY>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var yY=h((hSt,IY)=>{"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&&BY()}function BY(){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)&&BY()),this.state=0}clear(){this.state=-1}};IY.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((fSt,QY)=>{"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,bY=require("node:stream").Readable;function RR(t){bY.call(this,t)}Cye(RR,bY);RR.prototype._read=function(t){};wY.exports=RR});var aC=h((mSt,SY)=>{"use strict";SY.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 vY=h((ESt,xY)=>{"use strict";var DY=require("node:events").EventEmitter,Bye=require("node:util").inherits,RY=aC(),Iye=SR(),yye=Buffer.from(`\r +"use strict";var aIe=Object.create;var eC=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)eC(t,r,{get:e[r],enumerable:!0})},HG=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lIe(e))!dIe.call(t,i)&&i!==r&&eC(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)):{},HG(e||!t||!t.__esModule?eC(r,"default",{value:t,enumerable:!0}):r,t)),sn=t=>HG(eC({},"__esModule",{value:!0}),t);var tC=h(wu=>{"use strict";Object.defineProperty(wu,"__esModule",{value:!0});wu.toCommandProperties=wu.toCommandValue=void 0;function fIe(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}wu.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}:{}}wu.toCommandProperties=pIe});var VG=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")),YG=tC();function JG(t,e,r){let n=new $S(t,e,r);process.stdout.write(n.toString()+BIe.EOL)}cs.issueCommand=JG;function IIe(t,e=""){JG(t,{},e)}cs.issue=IIe;var GG="::",$S=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=GG+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+=`${GG}${yIe(this.message)}`,e}};function yIe(t){return(0,YG.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function QIe(t){return(0,YG.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var WG=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}),ZS=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=ZS(require("crypto")),zG=ZS(require("fs")),XS=ZS(require("os")),jG=tC();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(!zG.existsSync(r))throw new Error(`Missing file at path: ${r}`);zG.appendFileSync(r,`${(0,jG.toCommandValue)(e)}${XS.EOL}`,{encoding:"utf8"})}ls.issueFileCommand=SIe;function RIe(t,e){let r=`ghadelimiter_${NIe.randomUUID()}`,n=(0,jG.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}${XS.EOL}${n}${XS.EOL}${r}`}ls.prepareKeyValueMessage=RIe});var $G=h(Nu=>{"use strict";Object.defineProperty(Nu,"__esModule",{value:!0});Nu.checkBypass=Nu.getProxyUrl=void 0;function DIe(t){let e=t.protocol==="https:";if(KG(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 rC(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new rC(`http://${r}`)}else return}Nu.getProxyUrl=DIe;function KG(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}Nu.checkBypass=KG;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 rC=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 tY=h(Su=>{"use strict";var sSt=require("net"),vIe=require("tls"),eR=require("http"),XG=require("https"),kIe=require("events"),oSt=require("assert"),PIe=require("util");Su.httpOverHttp=_Ie;Su.httpsOverHttp=MIe;Su.httpOverHttps=FIe;Su.httpsOverHttps=LIe;function _Ie(t){var e=new NA(t);return e.request=eR.request,e}function MIe(t){var e=new NA(t);return e.request=eR.request,e.createSocket=ZG,e.defaultPort=443,e}function FIe(t){var e=new NA(t);return e.request=XG.request,e}function LIe(t){var e=new NA(t);return e.request=XG.request,e.createSocket=ZG,e.defaultPort=443,e}function NA(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||eR.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,i,s,o){for(var A=eY(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=tR({},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 ZG(t,e){var r=this;NA.prototype.createSocket.call(r,t,function(n){var i=t.request.getHeader("host"),s=tR({},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 eY(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function tR(t){for(var e=1,r=arguments.length;e{rY.exports=tY()});var _t=h((cSt,nY)=>{nY.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((lSt,iY)=>{"use strict";var pr=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}},nR=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"}},iR=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"}},sR=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"}},oR=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}},aR=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"}},cR=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"}},lR=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"}},uR=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"}},dR=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"}},gR=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"}},hR=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"}},fR=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"}},pR=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}},nC=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"}},mR=class extends pr{constructor(e){super(e),Error.captureStackTrace(this,nC),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},ER=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}},CR=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"}},BR=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}};iY.exports={HTTPParserError:ER,UndiciError:pr,HeadersTimeoutError:iR,HeadersOverflowError:sR,BodyTimeoutError:oR,RequestContentLengthMismatchError:dR,ConnectTimeoutError:nR,ResponseStatusCodeError:AR,InvalidArgumentError:aR,InvalidReturnValueError:cR,RequestAbortedError:lR,ClientDestroyedError:hR,ClientClosedError:fR,InformationalError:uR,SocketError:pR,NotSupportedError:nC,ResponseContentLengthMismatchError:gR,BalancedPoolMissingUpstreamError:mR,ResponseExceededMaxSizeError:CR,RequestRetryError:BR}});var oY=h((uSt,sY)=>{"use strict";var iC={},IR=["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 lY=require("assert"),{kDestroyed:uY,kBodyUsed:AY}=_t(),{IncomingMessage:TIe}=require("http"),Ru=require("stream"),UIe=require("net"),{InvalidArgumentError:on}=Qt(),{Blob:aY}=require("buffer"),sC=require("util"),{stringify:OIe}=require("querystring"),{headerNameLowerCasedRecord:qIe}=oY(),[yR,cY]=process.versions.node.split(".").map(t=>Number(t));function HIe(){}function QR(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function dY(t){return aY&&t instanceof aY||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 gY(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=gY(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 lY(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;lY.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(QR(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(dY(t))return t.size!=null?t.size:null;if(fY(t))return t.byteLength}return null}function bR(t){return!t||!!(t.destroyed||t[uY])}function hY(t){let e=t&&t._readableState;return bR(t)&&e&&!e.endEmitted}function $Ie(t,e){t==null||!QR(t)||bR(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[uY]=!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():sC.toUSVString?sC.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 pY=Object.create(null);pY.enumerable=!0;mY.exports={kEnumerableProperty:pY,nop:HIe,isDisturbed:iye,isErrored:sye,isReadable:oye,toUSVString:hye,isReadableAborted:hY,isBlobLike:dY,parseOrigin:YIe,parseURL:gY,getServerName:VIe,isStream:QR,isIterable:WIe,isAsyncIterable:jIe,isDestroyed:bR,headerNameToString:eye,parseRawHeaders:rye,parseHeaders:tye,parseKeepAliveTimeout:ZIe,destroy:$Ie,bodyLength:KIe,deepClone:zIe,ReadableStreamFrom:cye,isBuffer:fY,validateHandler:nye,getSocketInfo:Aye,isFormDataLike:lye,buildURL:GIe,throwIfAborted:uye,addAbortListener:dye,parseRangeHeader:fye,nodeMajor:yR,nodeMinor:cY,nodeHasAutoSelectFamily:yR>18||yR===18&&cY>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var BY=h((gSt,CY)=>{"use strict";var wR=Date.now(),ma,Ea=[];function pye(){wR=Date.now();let t=Ea.length,e=0;for(;e0&&wR>=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&&EY()}function EY(){ma&&ma.refresh?ma.refresh():(clearTimeout(ma),ma=setTimeout(pye,1e3),ma.unref&&ma.unref())}var oC=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)&&EY()),this.state=0}clear(){this.state=-1}};CY.exports={setTimeout(t,e,r){return e<1e3?setTimeout(t,e,r):new oC(t,e,r)},clearTimeout(t){t instanceof oC?t.clear():clearTimeout(t)}}});var NR=h((hSt,IY)=>{"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,yY=require("node:stream").Readable;function SR(t){yY.call(this,t)}Cye(SR,yY);SR.prototype._read=function(t){};QY.exports=SR});var AC=h((pSt,wY)=>{"use strict";wY.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 DY=h((mSt,RY)=>{"use strict";var SY=require("node:events").EventEmitter,Bye=require("node:util").inherits,NY=AC(),Iye=NR(),yye=Buffer.from(`\r \r -`),Qye=/\r\n/g,bye=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function xu(t){DY.call(this),t=t||{};let e=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=RY(t,"maxHeaderPairs",2e3),this.maxHeaderSize=RY(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,DY);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(),kY=NY(),Sye=vY(),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 kY(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 _Y=new TextDecoder("utf-8"),MY=new Map([["utf-8",_Y],["utf8",_Y]]);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)),MY.has(vR.toString()))try{return MY.get(vR).decode(t)}catch{}return typeof t=="string"?t:t.toString()}};function Pye(t,e,r){return t&&kye(r)(t,e)}FY.exports=Pye});var PR=h((BSt,qY)=>{"use strict";var lC=cC(),LY=/%[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 Du(t){SY.call(this),t=t||{};let e=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=NY(t,"maxHeaderPairs",2e3),this.maxHeaderSize=NY(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(Du,SY);Du.prototype.push=function(t){let e=this.ss.push(t);if(this.finished)return e};Du.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};Du.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)};Du.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 RR=require("node:stream").Writable,wye=require("node:util").inherits,Nye=NR(),xY=bY(),Sye=DY(),Rye=45,Dye=Buffer.from("-"),xye=Buffer.from(`\r +`),vye=function(){};function Zs(t){if(!(this instanceof Zs))return new Zs(t);if(RR.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,RR);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 RR.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 xY(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 kY=new TextDecoder("utf-8"),PY=new Map([["utf-8",kY],["utf8",kY]]);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)),PY.has(xR.toString()))try{return PY.get(xR).decode(t)}catch{}return typeof t=="string"?t:t.toString()}};function Pye(t,e,r){return t&&kye(r)(t,e)}_Y.exports=Pye});var kR=h((CSt,UY)=>{"use strict";var cC=aC(),MY=/%[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 TY(t){return _ye[t]}var uC=0,UY=1,kR=2,OY=3;function Mye(t){let e=[],r=uC,n="",i=!1,s=!1,o=0,A="",a=t.length;for(var c=0;c{"use strict";HY.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 zY=h((ySt,VY)=>{"use strict";var{Readable:JY}=require("node:stream"),{inherits:Fye}=require("node:util"),Lye=xR(),YY=PR(),Tye=cC(),Uye=GY(),Jc=aC(),Oye=/^boundary$/i,qye=/^form-data$/i,Hye=/^charset$/i,Gye=/^filename$/i,Yye=/^name$/i;dC.detect=/^multipart\/form-data/i;function dC(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=YY(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()})}dC.prototype.write=function(t,e){let r=this.parser.write(t);r&&!this._pause?e():(this._needDrain=!r,this._cb=e)};dC.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){JY.call(this,t),this.bytesRead=0,this.truncated=!1}Fye(_R,JY);_R.prototype._read=function(t){};VY.exports=dC});var WY=h((QSt,jY)=>{"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=WY(),ku=cC(),FR=aC(),jye=/^charset$/i;gC.detect=/^application\/x-www-form-urlencoded/i;function gC(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"))};KY.exports=gC});var eJ=h((wSt,cf)=>{"use strict";var LR=require("node:stream").Writable,{inherits:Wye}=require("node:util"),Kye=xR(),XY=zY(),ZY=$Y(),$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(XY.detect.test(e[0]))return new XY(this,r);if(ZY.detect.test(e[0]))return new ZY(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((NSt,aJ)=>{"use strict";var{MessageChannel:Xye,receiveMessageOnPort:Zye}=require("worker_threads"),tJ=["GET","HEAD","POST"],eQe=new Set(tJ),tQe=[101,204,205,304],rJ=[301,302,303,307,308],rQe=new Set(rJ),nJ=["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(nJ),iJ=["","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(iJ),sQe=["follow","manual","error"],sJ=["GET","HEAD","OPTIONS","TRACE"],oQe=new Set(sJ),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"],oJ=["CONNECT","TRACE","TRACK"],dQe=new Set(oJ),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};aJ.exports={DOMException:hQe,structuredClone:fQe,subresource:AJ,forbiddenMethods:oJ,requestBodyHeader:lQe,referrerPolicy:iJ,requestRedirect:sQe,requestMode:AQe,requestCredentials:aQe,requestCache:cQe,redirectStatus:rJ,corsSafeListedMethods:tJ,nullBodyStatus:tQe,safeMethods:sJ,badPorts:nJ,requestDuplex:uQe,subresourceSet:gQe,badPortsSet:nQe,redirectStatusSet:rQe,corsSafeListedMethodsSet:eQe,safeMethodsSet:oQe,forbiddenMethodsSet:dQe,referrerPolicySet:iQe}});var _u=h((SSt,cJ)=>{"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})}cJ.exports={getGlobalOrigin:pQe,setGlobalOrigin:mQe}});var us=h((RSt,mJ)=>{"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"),lJ=[],hC;try{hC=require("crypto");let t=["sha256","sha384","sha512"];lJ=hC.getHashes().filter(e=>t.includes(e))}catch{}function uJ(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&&gJ(r)&&(r=new URL(r,uJ(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 pJ(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 dJ(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":fC(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=fC(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 fC(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(hC===void 0)return!0;let r=hJ(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=hC.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 hJ(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();lJ.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 fJ(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));mJ.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:dJ,requestBadPort:RQe,requestCurrentURL:uf,responseURL:uJ,responseLocationURL:SQe,isBlobLike:QQe,isURLPotentiallyTrustworthy:lf,isValidReasonPhrase:xQe,sameOrigin:fC,normalizeMethod:ZQe,serializeJavascriptValueToJSONString:ebe,makeIterator:rbe,isValidHeaderName:kQe,isValidHeaderValue:gJ,hasOwn:ube,isErrorLike:DQe,fullyReadBody:ibe,bytesMatch:YQe,isReadableStreamLike:sbe,readableStreamClose:abe,isomorphicEncode:cbe,isomorphicDecode:Abe,urlIsLocal:lbe,urlHasHttpsScheme:qR,urlIsHttpHttpsScheme:pJ,readAllBytes:fJ,normalizeMethodRecord:HR,parseMetadata:hJ}});var RA=h((DSt,EJ)=>{"use strict";EJ.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var _n=h((xSt,BJ)=>{"use strict";var{types:Ro}=require("util"),{hasOwn:CJ,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&&!CJ(e,s))throw X.errors.exception({header:"Dictionary",message:`Missing required key "${s}".`});let c=e[s],l=CJ(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);BJ.exports={webidl:X}});var eo=h((vSt,NJ)=>{var mC=require("assert"),{atob:gbe}=require("buffer"),{isomorphicDecode:hbe}=us(),fbe=new TextEncoder,pC=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,pbe=/(\u000A|\u000D|\u0009|\u0020)/,mbe=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function Ebe(t){mC(t.protocol==="data:");let e=QJ(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=bJ(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 QJ(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 EC(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||!pC.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=EC(c=>c!==";"&&c!=="=",t,e);if(A=A.toLowerCase(),e.positiont.length)break;let a=null;if(t[e.position]==='"')a=wJ(t,e,!0),Fu(";",t,e);else if(a=Fu(";",t,e),a=GR(a,!1,!0),a.length===0)continue;A.length!==0&&pC.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{mC(s==='"');break}}return r?i:t.slice(n,e.position)}function Ibe(t){mC(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",pC.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function IJ(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&&IJ(t[i]);i--);return t.slice(n,i+1)}function yJ(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&&yJ(t[i]);i--);return t.slice(n,i+1)}NJ.exports={dataURLProcessor:Ebe,URLSerializer:QJ,collectASequenceOfCodePoints:EC,collectASequenceOfCodePointsFast:Fu,stringPercentDecode:bJ,parseMIMEType:YR,collectAnHTTPQuotedString:wJ,serializeAMimeType:Ibe}});var CC=h((kSt,vJ)=>{"use strict";var{Blob:DJ,File:SJ}=require("buffer"),{types:JR}=require("util"),{kState:ki}=RA(),{isBlobLike:xJ}=us(),{webidl:ct}=_n(),{parseMIMEType:Qbe,serializeAMimeType:bbe}=eo(),{kEnumerableProperty:RJ}=et(),wbe=new TextEncoder,df=class t extends DJ{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:RJ,lastModified:RJ});ct.converters.Blob=ct.interfaceConverter(DJ);ct.converters.BlobPart=function(t,e){if(ct.util.Type(t)==="Object"){if(xJ(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)):xJ(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 FY(t){return _ye[t]}var lC=0,LY=1,vR=2,TY=3;function Mye(t){let e=[],r=lC,n="",i=!1,s=!1,o=0,A="",a=t.length;for(var c=0;c{"use strict";OY.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((ISt,YY)=>{"use strict";var{Readable:GY}=require("node:stream"),{inherits:Fye}=require("node:util"),Lye=DR(),HY=kR(),Tye=aC(),Uye=qY(),Jc=AC(),Oye=/^boundary$/i,qye=/^form-data$/i,Hye=/^charset$/i,Gye=/^filename$/i,Yye=/^name$/i;uC.detect=/^multipart\/form-data/i;function uC(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",xu),t.hitPartsLimit=!0,t.emit("partsLimit"),xu(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=HY(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")),xu(z);++T,++O;let br="",Kn=!1;H=z,fa=function(fn){if((So+=fn.length)>f){let HS=f-(So-fn.length);br+=fn.toString("binary",0,HS),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()})}uC.prototype.write=function(t,e){let r=this.parser.write(t);r&&!this._pause?e():(this._needDrain=!r,this._cb=e)};uC.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 xu(t){t.resume()}function PR(t){GY.call(this,t),this.bytesRead=0,this.truncated=!1}Fye(PR,GY);PR.prototype._read=function(t){};YY.exports=uC});var zY=h((ySt,VY)=>{"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 _R(){this.buffer=void 0}_R.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=zY(),vu=aC(),MR=AC(),jye=/^charset$/i;dC.detect=/^application\/x-www-form-urlencoded/i;function dC(t,e){let r=e.limits,n=e.parsedConType;this.boy=t,this.fieldSizeLimit=MR(r,"fieldSize",1*1024*1024),this.fieldNameSizeLimit=MR(r,"fieldNameSize",100),this.fieldsLimit=MR(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",vu(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",vu(this._key,"binary",this.charset),vu(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",vu(this._key,"binary",this.charset),"",this._keyTrunc,!1):this._state==="val"&&this.boy.emit("field",vu(this._key,"binary",this.charset),vu(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this.boy._done=!0,this.boy.emit("finish"))};jY.exports=dC});var XY=h((bSt,af)=>{"use strict";var FR=require("node:stream").Writable,{inherits:Wye}=require("node:util"),Kye=DR(),KY=JY(),$Y=WY(),$ye=kR();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},FR.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(e),this._finished=!1}Wye(SA,FR);SA.prototype.emit=function(t){if(t==="finish"){if(this._done){if(this._finished)return}else{this._parser?.end();return}this._finished=!0}FR.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(KY.detect.test(e[0]))return new KY(this,r);if($Y.detect.test(e[0]))return new $Y(this,r);throw new Error("Unsupported Content-Type.")};SA.prototype._write=function(t,e,r){this._parser.write(t,r)};af.exports=SA;af.exports.default=SA;af.exports.Busboy=SA;af.exports.Dicer=Kye});var Ca=h((wSt,oJ)=>{"use strict";var{MessageChannel:Xye,receiveMessageOnPort:Zye}=require("worker_threads"),ZY=["GET","HEAD","POST"],eQe=new Set(ZY),tQe=[101,204,205,304],eJ=[301,302,303,307,308],rQe=new Set(eJ),tJ=["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(tJ),rJ=["","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(rJ),sQe=["follow","manual","error"],nJ=["GET","HEAD","OPTIONS","TRACE"],oQe=new Set(nJ),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"],iJ=["CONNECT","TRACE","TRACK"],dQe=new Set(iJ),sJ=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],gQe=new Set(sJ),hQe=globalThis.DOMException??(()=>{try{atob("~")}catch(t){return Object.getPrototypeOf(t).constructor}})(),ku,fQe=globalThis.structuredClone??function(e,r=void 0){if(arguments.length===0)throw new TypeError("missing argument");return ku||(ku=new Xye),ku.port1.unref(),ku.port2.unref(),ku.port1.postMessage(e,r?.transfer),Zye(ku.port2).message};oJ.exports={DOMException:hQe,structuredClone:fQe,subresource:sJ,forbiddenMethods:iJ,requestBodyHeader:lQe,referrerPolicy:rJ,requestRedirect:sQe,requestMode:AQe,requestCredentials:aQe,requestCache:cQe,redirectStatus:eJ,corsSafeListedMethods:ZY,nullBodyStatus:tQe,safeMethods:nJ,badPorts:tJ,requestDuplex:uQe,subresourceSet:gQe,badPortsSet:nQe,redirectStatusSet:rQe,corsSafeListedMethodsSet:eQe,safeMethodsSet:oQe,forbiddenMethodsSet:dQe,referrerPolicySet:iQe}});var Pu=h((NSt,AJ)=>{"use strict";var LR=Symbol.for("undici.globalOrigin.1");function pQe(){return globalThis[LR]}function mQe(t){if(t===void 0){Object.defineProperty(globalThis,LR,{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,LR,{value:e,writable:!0,enumerable:!1,configurable:!1})}AJ.exports={getGlobalOrigin:pQe,setGlobalOrigin:mQe}});var us=h((SSt,fJ)=>{"use strict";var{redirectStatusSet:EQe,referrerPolicySet:CQe,badPortsSet:BQe}=Ca(),{getGlobalOrigin:IQe}=Pu(),{performance:yQe}=require("perf_hooks"),{isBlobLike:QQe,toUSVString:bQe,ReadableStreamFrom:wQe}=et(),_u=require("assert"),{isUint8Array:NQe}=require("util/types"),aJ=[],gC;try{gC=require("crypto");let t=["sha256","sha384","sha512"];aJ=gC.getHashes().filter(e=>t.includes(e))}catch{}function cJ(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&&uJ(r)&&(r=new URL(r,cJ(t))),r&&!r.hash&&(r.hash=e),r}function lf(t){return t.urlList[t.urlList.length-1]}function RQe(t){let e=lf(t);return hJ(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 lJ(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&&OR(t.origin)&&!OR(lf(t))&&(e=null);break;case"same-origin":hC(t,lf(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;_u(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=TR(r),i=TR(r,!0);n.toString().length>4096&&(n=i);let s=hC(t,n),o=cf(n)&&!cf(t.url);switch(e){case"origin":return i??TR(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=lf(t);return hC(n,A)?n:cf(n)&&!cf(A)?"no-referrer":i}default:return o?"no-referrer":i}}function TR(t,e){return _u(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 cf(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(gC===void 0)return!0;let r=dJ(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=gC.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 dJ(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();aJ.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 qR={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(qR,null);function ZQe(t){return qR[t.toLowerCase()]??t}function ebe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return _u(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 gJ(s);n(o)}catch(o){i(o)}}var UR=globalThis.ReadableStream;function sbe(t){return UR||(UR=require("stream/web").ReadableStream),t instanceof UR||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));fJ.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:lJ,requestBadPort:RQe,requestCurrentURL:lf,responseURL:cJ,responseLocationURL:SQe,isBlobLike:QQe,isURLPotentiallyTrustworthy:cf,isValidReasonPhrase:xQe,sameOrigin:hC,normalizeMethod:ZQe,serializeJavascriptValueToJSONString:ebe,makeIterator:rbe,isValidHeaderName:kQe,isValidHeaderValue:uJ,hasOwn:ube,isErrorLike:DQe,fullyReadBody:ibe,bytesMatch:YQe,isReadableStreamLike:sbe,readableStreamClose:abe,isomorphicEncode:cbe,isomorphicDecode:Abe,urlIsLocal:lbe,urlHasHttpsScheme:OR,urlIsHttpHttpsScheme:hJ,readAllBytes:gJ,normalizeMethodRecord:qR,parseMetadata:dJ}});var RA=h((RSt,pJ)=>{"use strict";pJ.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var _n=h((DSt,EJ)=>{"use strict";var{types:Ro}=require("util"),{hasOwn:mJ,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&&!mJ(e,s))throw X.errors.exception({header:"Dictionary",message:`Missing required key "${s}".`});let c=e[s],l=mJ(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);EJ.exports={webidl:X}});var eo=h((xSt,bJ)=>{var pC=require("assert"),{atob:gbe}=require("buffer"),{isomorphicDecode:hbe}=us(),fbe=new TextEncoder,fC=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,pbe=/(\u000A|\u000D|\u0009|\u0020)/,mbe=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function Ebe(t){pC(t.protocol==="data:");let e=IJ(t,!0);e=e.slice(5);let r={position:0},n=Mu(",",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=yJ(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=GR(n);return A==="failure"&&(A=GR("text/plain;charset=US-ASCII")),{mimeType:A,body:o}}function IJ(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 mC(t,e,r){let n="";for(;r.positiont.length)return"failure";e.position++;let n=Mu(";",t,e);if(n=HR(n,!1,!0),n.length===0||!fC.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=mC(c=>c!==";"&&c!=="=",t,e);if(A=A.toLowerCase(),e.positiont.length)break;let a=null;if(t[e.position]==='"')a=QJ(t,e,!0),Mu(";",t,e);else if(a=Mu(";",t,e),a=HR(a,!1,!0),a.length===0)continue;A.length!==0&&fC.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{pC(s==='"');break}}return r?i:t.slice(n,e.position)}function Ibe(t){pC(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",fC.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function CJ(t){return t==="\r"||t===` +`||t===" "||t===" "}function HR(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n0&&CJ(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)}bJ.exports={dataURLProcessor:Ebe,URLSerializer:IJ,collectASequenceOfCodePoints:mC,collectASequenceOfCodePointsFast:Mu,stringPercentDecode:yJ,parseMIMEType:GR,collectAnHTTPQuotedString:QJ,serializeAMimeType:Ibe}});var EC=h((vSt,DJ)=>{"use strict";var{Blob:SJ,File:wJ}=require("buffer"),{types:YR}=require("util"),{kState:ki}=RA(),{isBlobLike:RJ}=us(),{webidl:ct}=_n(),{parseMIMEType:Qbe,serializeAMimeType:bbe}=eo(),{kEnumerableProperty:NJ}=et(),wbe=new TextEncoder,uf=class t extends SJ{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}},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(uf.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:NJ,lastModified:NJ});ct.converters.Blob=ct.interfaceConverter(SJ);ct.converters.BlobPart=function(t,e){if(ct.util.Type(t)==="Object"){if(RJ(t))return ct.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||YR.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 YR.isAnyArrayBuffer(n)||YR.isTypedArray(n)?n.buffer?r.push(new Uint8Array(n.buffer,n.byteOffset,n.byteLength)):r.push(new Uint8Array(n)):RJ(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 SJ&&t instanceof SJ||t instanceof df||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}vJ.exports={File:df,FileLike:VR,isFileLike:Rbe}});var IC=h((PSt,FJ)=>{"use strict";var{isBlobLike:BC,toUSVString:Dbe,makeIterator:zR}=us(),{kState:pn}=RA(),{File:MJ,FileLike:kJ,isFileLike:xbe}=CC(),{webidl:Et}=_n(),{Blob:vbe,File:jR}=require("buffer"),PJ=jR??MJ,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&&!BC(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=BC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?Et.converters.USVString(n):void 0;let i=_J(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&&!BC(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=BC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?Dbe(n):void 0;let i=_J(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 _J(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 PJ([e],"blob",{type:e.type}):new kJ(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=jR&&e instanceof jR||e instanceof MJ?new PJ([e],r,n):new kJ(e,r,n)}return{name:t,value:e}}FJ.exports={FormData:Lu}});var gf=h((_St,JJ)=>{"use strict";var kbe=eJ(),Tu=et(),{ReadableStreamFrom:Pbe,isBlobLike:LJ,isReadableStreamLike:_be,readableStreamClose:Mbe,createDeferredPromise:Fbe,fullyReadBody:Lbe}=us(),{FormData:TJ}=IC(),{kState:xA}=RA(),{webidl:WR}=_n(),{DOMException:qJ,structuredClone:Tbe}=Ca(),{Blob:Ube,File:Obe}=require("buffer"),{kBodyUsed:qbe}=_t(),KR=require("assert"),{isErrored:Hbe}=et(),{isUint8Array:HJ,isArrayBuffer:Gbe}=require("util/types"),{File:Ybe}=CC(),{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,UJ=Obe??Ybe,yC=new TextEncoder,zbe=new TextDecoder;function GJ(t,e=!1){DA||(DA=require("stream/web").ReadableStream);let r=null;t instanceof DA?r=t:LJ(t)?r=t.stream():r=new DA({async pull(a){a.enqueue(typeof i=="string"?yC.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 wJ&&t instanceof wJ||t instanceof uf||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}DJ.exports={File:uf,FileLike:JR,isFileLike:Rbe}});var BC=h((kSt,_J)=>{"use strict";var{isBlobLike:CC,toUSVString:Dbe,makeIterator:VR}=us(),{kState:pn}=RA(),{File:PJ,FileLike:xJ,isFileLike:xbe}=EC(),{webidl:Et}=_n(),{Blob:vbe,File:zR}=require("buffer"),vJ=zR??PJ,Fu=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&&!CC(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=CC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?Et.converters.USVString(n):void 0;let i=kJ(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&&!CC(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=CC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?Dbe(n):void 0;let i=kJ(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),VR(()=>this[pn].map(e=>[e.name,e.value]),"FormData","key+value")}keys(){return Et.brandCheck(this,t),VR(()=>this[pn].map(e=>[e.name,e.value]),"FormData","key")}values(){return Et.brandCheck(this,t),VR(()=>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])}};Fu.prototype[Symbol.iterator]=Fu.prototype.entries;Object.defineProperties(Fu.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function kJ(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 vJ([e],"blob",{type:e.type}):new xJ(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=zR&&e instanceof zR||e instanceof PJ?new vJ([e],r,n):new xJ(e,r,n)}return{name:t,value:e}}_J.exports={FormData:Fu}});var df=h((PSt,GJ)=>{"use strict";var kbe=XY(),Lu=et(),{ReadableStreamFrom:Pbe,isBlobLike:MJ,isReadableStreamLike:_be,readableStreamClose:Mbe,createDeferredPromise:Fbe,fullyReadBody:Lbe}=us(),{FormData:FJ}=BC(),{kState:xA}=RA(),{webidl:jR}=_n(),{DOMException:UJ,structuredClone:Tbe}=Ca(),{Blob:Ube,File:Obe}=require("buffer"),{kBodyUsed:qbe}=_t(),WR=require("assert"),{isErrored:Hbe}=et(),{isUint8Array:OJ,isArrayBuffer:Gbe}=require("util/types"),{File:Ybe}=EC(),{parseMIMEType:Jbe,serializeAMimeType:Vbe}=eo(),KR;try{let t=require("node:crypto");KR=e=>t.randomInt(0,e)}catch{KR=t=>Math.floor(Math.random(t))}var DA=globalThis.ReadableStream,LJ=Obe??Ybe,IC=new TextEncoder,zbe=new TextDecoder;function qJ(t,e=!1){DA||(DA=require("stream/web").ReadableStream);let r=null;t instanceof DA?r=t:MJ(t)?r=t.stream():r=new DA({async pull(a){a.enqueue(typeof i=="string"?IC.encode(i):i),queueMicrotask(()=>Mbe(a))},start(){},type:void 0}),WR(_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(Lu.isFormDataLike(t)){let a=`----formdata-undici-0${`${KR(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=yC.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=IC.encode(c+`; name="${l(u(B))}"\r \r ${u(I)}\r -`);d.push(N),s+=N.byteLength}else{let N=yC.encode(`${c}; name="${l(u(B))}"`+(I.name?`; filename="${l(I.name)}"`:"")+`\r +`);d.push(N),s+=N.byteLength}else{let N=IC.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=yC.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(LJ(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.")),GJ(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*OJ(t){if(t)if(HJ(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 qJ("The operation was aborted.","AbortError")}function Kbe(t){return{blob(){return QC(this,r=>{let n=ewe(this);return n==="failure"?n="":n&&(n=Vbe(n)),new Ube([r],{type:n})},t)},arrayBuffer(){return QC(this,r=>new Uint8Array(r).buffer,t)},text(){return QC(this,YJ,t)},json(){return QC(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 TJ,s;try{s=new kbe({headers:n,preservePath:!0})}catch(A){throw new qJ(`${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 UJ(d,c,{type:u}))})}else a.on("data",f=>{d.push(f)}),a.on("end",()=>{i.append(A,new UJ(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 OJ(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 OJ(this[xA].body)){if(!HJ(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 TJ;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 QC(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 YJ(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(YJ(t))}function ewe(t){let{headersList:e}=t[xA],r=e.get("content-type");return r===null?"failure":Jbe(r)}JJ.exports={extractBody:GJ,safelyExtractBody:jbe,cloneBody:Wbe,mixinBody:$be}});var WJ=h((MSt,jJ)=>{"use strict";var{InvalidArgumentError:Nt,NotSupportedError:twe}=Qt(),vA=require("assert"),{kHTTP2BuildRequest:rwe,kHTTP2CopyHeaders:nwe,kHTTP1BuildRequest:iwe}=_t(),$n=et(),VJ=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,zJ=/[^\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(VJ.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&&(WR(!Lu.isDisturbed(t),"The body has already been consumed."),WR(!t.locked,"The stream is locked.")),qJ(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*TJ(t){if(t)if(OJ(t))yield t;else{let e=t.stream;if(Lu.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 $R(t){if(t.aborted)throw new UJ("The operation was aborted.","AbortError")}function Kbe(t){return{blob(){return yC(this,r=>{let n=ewe(this);return n==="failure"?n="":n&&(n=Vbe(n)),new Ube([r],{type:n})},t)},arrayBuffer(){return yC(this,r=>new Uint8Array(r).buffer,t)},text(){return yC(this,HJ,t)},json(){return yC(this,Zbe,t)},async formData(){jR.brandCheck(this,t),$R(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 FJ,s;try{s=new kbe({headers:n,preservePath:!0})}catch(A){throw new UJ(`${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 LJ(d,c,{type:u}))})}else a.on("data",f=>{d.push(f)}),a.on("end",()=>{i.append(A,new LJ(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 TJ(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 TJ(this[xA].body)){if(!OJ(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 FJ;for(let[s,o]of n)i.append(s,o);return i}else throw await Promise.resolve(),$R(this[xA]),jR.errors.exception({header:`${t.name}.formData`,message:"Could not parse content as FormData."})}}}function $be(t){Object.assign(t.prototype,Kbe(t))}async function yC(t,e,r){if(jR.brandCheck(t,r),$R(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||Lu.isDisturbed(t.stream))}function HJ(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(HJ(t))}function ewe(t){let{headersList:e}=t[xA],r=e.get("content-type");return r===null?"failure":Jbe(r)}GJ.exports={extractBody:qJ,safelyExtractBody:jbe,cloneBody:Wbe,mixinBody:$be}});var zJ=h((_St,VJ)=>{"use strict";var{InvalidArgumentError:Nt,NotSupportedError:twe}=Qt(),vA=require("assert"),{kHTTP2BuildRequest:rwe,kHTTP2CopyHeaders:nwe,kHTTP1BuildRequest:iwe}=_t(),$n=et(),YJ=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,JJ=/[^\t\x20-\x7e\x80-\xff]/,swe=/[^\u0021-\u00ff]/,to=Symbol("handler"),Nr={},XR;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 ZR=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(YJ.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")}};KJ.exports=tD});var pf=h((LSt,$J)=>{"use strict";var Awe=bC(),{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"),wC=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)})}[wC](e,r){if(!this[zc]||this[zc].length===0)return this[wC]=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[wC]=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[wC](e,r)}catch(n){if(typeof r.onError!="function")throw new Uu("invalid onError method");return r.onError(n),!1}}};$J.exports=iD});var mf=h((OSt,eV)=>{"use strict";var uwe=require("net"),XJ=require("assert"),ZJ=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||ZJ.getServerName(c)||null;let N=d||a,D=o.get(N)||null;XJ(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 XJ(!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){ZJ.destroy(t,new gwe)}eV.exports=hwe});var tV=h(NC=>{"use strict";Object.defineProperty(NC,"__esModule",{value:!0});NC.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}NC.enumToMap=mwe});var rV=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=tV(),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((GSt,sV)=>{"use strict";var PA=et(),{kBodyUsed:Ef}=_t(),aD=require("assert"),{InvalidArgumentError:bwe}=Qt(),wwe=require("events"),Nwe=[300,301,302,303,307,308],nV=Symbol("body"),SC=class{constructor(e){this[nV]=e,this[Ef]=!1}async*[Symbol.asyncIterator](){aD(!this[Ef],"disturbed"),this[Ef]=!0,yield*this[nV]}},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 SC(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 SC(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)}}oV.exports=xwe});var lD=h((JSt,AV)=>{AV.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 cV=h((VSt,aV)=>{aV.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AcsBygG4AckBuQHIAboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBANwBC0EAIRAMxgELQQ4hEAzFAQtBDSEQDMQBC0EPIRAMwwELQRAhEAzCAQtBEyEQDMEBC0EUIRAMwAELQRUhEAy/AQtBFiEQDL4BC0EXIRAMvQELQRghEAy8AQtBGSEQDLsBC0EaIRAMugELQRshEAy5AQtBHCEQDLgBC0EIIRAMtwELQR0hEAy2AQtBICEQDLUBC0EfIRAMtAELQQchEAyzAQtBISEQDLIBC0EiIRAMsQELQR4hEAywAQtBIyEQDK8BC0ESIRAMrgELQREhEAytAQtBJCEQDKwBC0ElIRAMqwELQSYhEAyqAQtBJyEQDKkBC0HDASEQDKgBC0EpIRAMpwELQSshEAymAQtBLCEQDKUBC0EtIRAMpAELQS4hEAyjAQtBLyEQDKIBC0HEASEQDKEBC0EwIRAMoAELQTQhEAyfAQtBDCEQDJ4BC0ExIRAMnQELQTIhEAycAQtBMyEQDJsBC0E5IRAMmgELQTUhEAyZAQtBxQEhEAyYAQtBCyEQDJcBC0E6IRAMlgELQTYhEAyVAQtBCiEQDJQBC0E3IRAMkwELQTghEAySAQtBPCEQDJEBC0E7IRAMkAELQT0hEAyPAQtBCSEQDI4BC0EoIRAMjQELQT4hEAyMAQtBPyEQDIsBC0HAACEQDIoBC0HBACEQDIkBC0HCACEQDIgBC0HDACEQDIcBC0HEACEQDIYBC0HFACEQDIUBC0HGACEQDIQBC0EqIRAMgwELQccAIRAMggELQcgAIRAMgQELQckAIRAMgAELQcoAIRAMfwtBywAhEAx+C0HNACEQDH0LQcwAIRAMfAtBzgAhEAx7C0HPACEQDHoLQdAAIRAMeQtB0QAhEAx4C0HSACEQDHcLQdMAIRAMdgtB1AAhEAx1C0HWACEQDHQLQdUAIRAMcwtBBiEQDHILQdcAIRAMcQtBBSEQDHALQdgAIRAMbwtBBCEQDG4LQdkAIRAMbQtB2gAhEAxsC0HbACEQDGsLQdwAIRAMagtBAyEQDGkLQd0AIRAMaAtB3gAhEAxnC0HfACEQDGYLQeEAIRAMZQtB4AAhEAxkC0HiACEQDGMLQeMAIRAMYgtBAiEQDGELQeQAIRAMYAtB5QAhEAxfC0HmACEQDF4LQecAIRAMXQtB6AAhEAxcC0HpACEQDFsLQeoAIRAMWgtB6wAhEAxZC0HsACEQDFgLQe0AIRAMVwtB7gAhEAxWC0HvACEQDFULQfAAIRAMVAtB8QAhEAxTC0HyACEQDFILQfMAIRAMUQtB9AAhEAxQC0H1ACEQDE8LQfYAIRAMTgtB9wAhEAxNC0H4ACEQDEwLQfkAIRAMSwtB+gAhEAxKC0H7ACEQDEkLQfwAIRAMSAtB/QAhEAxHC0H+ACEQDEYLQf8AIRAMRQtBgAEhEAxEC0GBASEQDEMLQYIBIRAMQgtBgwEhEAxBC0GEASEQDEALQYUBIRAMPwtBhgEhEAw+C0GHASEQDD0LQYgBIRAMPAtBiQEhEAw7C0GKASEQDDoLQYsBIRAMOQtBjAEhEAw4C0GNASEQDDcLQY4BIRAMNgtBjwEhEAw1C0GQASEQDDQLQZEBIRAMMwtBkgEhEAwyC0GTASEQDDELQZQBIRAMMAtBlQEhEAwvC0GWASEQDC4LQZcBIRAMLQtBmAEhEAwsC0GZASEQDCsLQZoBIRAMKgtBmwEhEAwpC0GcASEQDCgLQZ0BIRAMJwtBngEhEAwmC0GfASEQDCULQaABIRAMJAtBoQEhEAwjC0GiASEQDCILQaMBIRAMIQtBpAEhEAwgC0GlASEQDB8LQaYBIRAMHgtBpwEhEAwdC0GoASEQDBwLQakBIRAMGwtBqgEhEAwaC0GrASEQDBkLQawBIRAMGAtBrQEhEAwXC0GuASEQDBYLQQEhEAwVC0GvASEQDBQLQbABIRAMEwtBsQEhEAwSC0GzASEQDBELQbIBIRAMEAtBtAEhEAwPC0G1ASEQDA4LQbYBIRAMDQtBtwEhEAwMC0G4ASEQDAsLQbkBIRAMCgtBugEhEAwJC0G7ASEQDAgLQcYBIRAMBwtBvAEhEAwGC0G9ASEQDAULQb4BIRAMBAtBvwEhEAwDC0HAASEQDAILQcIBIRAMAQtBwQEhEAsDQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB4fICEjJSg/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((zSt,RV)=>{"use strict";var ne=require("assert"),dV=require("net"),vwe=require("http"),{pipeline:kwe}=require("stream"),fe=et(),uD=yY(),gD=WJ(),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:gV,kPendingIdx:Pi,kRunningIdx:Ft,kError:an,kPipelining:Qa,kSocket:rr,kKeepAliveTimeoutValue:yf,kMaxHeadersSize:vC,kKeepAliveMaxTimeout:hV,kKeepAliveTimeoutThreshold:fV,kHeadersTimeout:pV,kBodyTimeout:mV,kStrictContentLength:Qf,kConnector:Bf,kMaxRedirections:Ywe,kMaxRequests:bf,kCounter:EV,kClose:Jwe,kDestroy:Vwe,kDispatch:zwe,kInterceptors:jwe,kLocalAddress:If,kMaxResponseSize:CV,kHTTPConnVersion:_o,kHost:BV,kHTTP2Session:_i,kHTTP2SessionState:PC,kHTTP2BuildRequest:Wwe,kHTTP2CopyHeaders:Kwe,kHTTP1BuildRequest:$we}=_t(),_C;try{_C=require("http2")}catch{_C={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}}=_C,lV=!1,DC=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"||dV.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[vC]=n||vwe.maxHeaderSize,this[fD]=u??4e3,this[hV]=f??6e5,this[fV]=m??1e3,this[yf]=this[fD],this[Ba]=null,this[If]=Y??null,this[jc]=0,this[ya]=0,this[gV]=`host: ${this[An].hostname}${this[An].port?`:${this[An].port}`:""}\r -`,this[mV]=a??3e5,this[pV]=i??3e5,this[Qf]=N??!0,this[Ywe]=v,this[bf]=O,this[Ia]=null,this[CV]=H>-1?H:-1,this[_o]="h1",this[_i]=null,this[PC]=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[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){bV(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[PC]=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,LC(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,LC(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=rV(),c0e=RC(),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(cV(),"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 DC(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 DC(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 DC(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 DC(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,xC=0,vo=null,Vu=1,kC=2,ED=3,CD=class{constructor(e,r,{exports:n}){ne(Number.isFinite(e[vC])&&e[vC]>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[vC],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[CV]}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===kC),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>xC&&(vo&&n.free(vo),xC=Math.ceil(e.length/4096)*4096,vo=n.malloc(xC)),new Uint8Array(n.memory.buffer,vo,xC).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",yV).removeListener("readable",IV).removeListener("end",QV).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[mV];this.setTimeout(l,kC)}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[fV],i[hV]);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,kC),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===kC?t.paused||fe.destroy(e,new Lwe):r===ED&&(ne(n[Xt]===0&&n[yf]),fe.destroy(e,new ko("socket idle timeout")))}function IV(){let{[tr]:t}=this;t&&t.readMore()}function yV(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,LC(this[Po],t)}function LC(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 bV(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(dV.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"){lV||(lV=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let A=_C.connect(t[An],{createConnection:()=>s,peerMaxConcurrentStreams:t[PC].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[EV]=0,s[bf]=t[bf],s[Po]=t,s[an]=null,s.on("error",yV).on("readable",IV).on("end",QV).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 LC(t,s);t.emit("connectionError",t[An],[t],s)}Mi(t)}function uV(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[pV];r[tr].setTimeout(s,Vu)}}if(t[hD])t[ya]=2;else if(t[ya]===2){e?(t[ya]=1,process.nextTick(uV,t)):uV(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]){bV(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 wV(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),wV(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[EV]++>=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(vA(!this.aborted),vA(!this.completed),this.error)e(this.error);else return this.abort=e,this[to].onConnect(e)}onHeaders(e,r,n,i){vA(!this.aborted),vA(!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){vA(!this.aborted),vA(!this.completed);try{return this[to].onData(e)}catch(r){return this.abort(r),!1}}onUpgrade(e,r,n){return vA(!this.aborted),vA(!this.completed),this[to].onUpgrade(e,r,n)}onComplete(e){this.onFinally(),vA(!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 gf(this,e,r),this}static[iwe](e,r,n){return new t(e,r,n)}static[rwe](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 owe=require("events"),eD=class extends owe{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}};jJ.exports=eD});var ff=h((FSt,WJ)=>{"use strict";var Awe=QC(),{ClientDestroyedError:tD,ClientClosedError:awe,InvalidArgumentError:Tu}=Qt(),{kDestroy:cwe,kClose:lwe,kDispatch:rD,kInterceptors:zc}=_t(),Uu=Symbol("destroyed"),hf=Symbol("closed"),kA=Symbol("onDestroyed"),Ou=Symbol("onClosed"),bC=Symbol("Intercepted Dispatch"),nD=class extends Awe{constructor(){super(),this[Uu]=!1,this[kA]=null,this[hf]=!1,this[Ou]=[]}get destroyed(){return this[Uu]}get closed(){return this[hf]}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 Tu("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 Tu("invalid callback");if(this[Uu]){queueMicrotask(()=>e(new tD,null));return}if(this[hf]){this[Ou]?this[Ou].push(e):queueMicrotask(()=>e(null,null));return}this[hf]=!0,this[Ou].push(e);let r=()=>{let n=this[Ou];this[Ou]=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 Tu("invalid callback");if(this[Uu]){this[kA]?this[kA].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new tD),this[Uu]=!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)})}[bC](e,r){if(!this[zc]||this[zc].length===0)return this[bC]=this[rD],this[rD](e,r);let n=this[rD].bind(this);for(let i=this[zc].length-1;i>=0;i--)n=this[zc][i](n);return this[bC]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Tu("handler must be an object");try{if(!e||typeof e!="object")throw new Tu("opts must be an object.");if(this[Uu]||this[kA])throw new tD;if(this[hf])throw new awe;return this[bC](e,r)}catch(n){if(typeof r.onError!="function")throw new Tu("invalid onError method");return r.onError(n),!1}}};WJ.exports=nD});var pf=h((USt,XJ)=>{"use strict";var uwe=require("net"),KJ=require("assert"),$J=et(),{InvalidArgumentError:dwe,ConnectTimeoutError:gwe}=Qt(),iD,sD;global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?sD=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 sD(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:"){iD||(iD=require("tls")),d=d||s.servername||$J.getServerName(c)||null;let N=d||a,D=o.get(N)||null;KJ(N),B=iD.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 KJ(!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){$J.destroy(t,new gwe)}XJ.exports=hwe});var ZJ=h(wC=>{"use strict";Object.defineProperty(wC,"__esModule",{value:!0});wC.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}wC.enumToMap=mwe});var eV=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=ZJ(),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 qu;(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"})(qu=W.HEADER_STATE||(W.HEADER_STATE={}));W.SPECIAL_HEADERS={connection:qu.CONNECTION,"content-length":qu.CONTENT_LENGTH,"proxy-connection":qu.CONNECTION,"transfer-encoding":qu.TRANSFER_ENCODING,upgrade:qu.UPGRADE}});var aD=h((HSt,nV)=>{"use strict";var PA=et(),{kBodyUsed:mf}=_t(),AD=require("assert"),{InvalidArgumentError:bwe}=Qt(),wwe=require("events"),Nwe=[300,301,302,303,307,308],tV=Symbol("body"),NC=class{constructor(e){this[tV]=e,this[mf]=!1}async*[Symbol.asyncIterator](){AD(!this[mf],"disturbed"),this[mf]=!0,yield*this[tV]}},oD=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[mf]=!1,wwe.prototype.on.call(this.opts.body,"data",function(){this[mf]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new NC(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 NC(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=aD();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)}}iV.exports=xwe});var cD=h((YSt,sV)=>{sV.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 AV=h((JSt,oV)=>{oV.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 bf=h((VSt,NV)=>{"use strict";var ne=require("assert"),lV=require("net"),vwe=require("http"),{pipeline:kwe}=require("stream"),fe=et(),lD=BY(),dD=zJ(),Pwe=ff(),{RequestContentLengthMismatchError:_A,ResponseContentLengthMismatchError:_we,InvalidArgumentError:mr,RequestAbortedError:BD,HeadersTimeoutError:Mwe,HeadersOverflowError:Fwe,SocketError:Gu,InformationalError:ko,BodyTimeoutError:Lwe,HTTPParserError:Twe,ResponseExceededMaxSizeError:Uwe,ClientDestroyedError:Owe}=Qt(),qwe=pf(),{kUrl:An,kReset:Mn,kServerName:Ba,kClient:Po,kBusy:gD,kParser:tr,kConnect:Hwe,kBlocking:Yu,kResuming:jc,kRunning:Xt,kPending:Kc,kSize:Wc,kWriting:MA,kQueue:Mt,kConnected:Gwe,kConnecting:Hu,kNeedDrain:ya,kNoRef:Ef,kKeepAliveDefaultTimeout:hD,kHostHeader:uV,kPendingIdx:Pi,kRunningIdx:Ft,kError:an,kPipelining:Qa,kSocket:rr,kKeepAliveTimeoutValue:If,kMaxHeadersSize:xC,kKeepAliveMaxTimeout:dV,kKeepAliveTimeoutThreshold:gV,kHeadersTimeout:hV,kBodyTimeout:fV,kStrictContentLength:yf,kConnector:Cf,kMaxRedirections:Ywe,kMaxRequests:Qf,kCounter:pV,kClose:Jwe,kDestroy:Vwe,kDispatch:zwe,kInterceptors:jwe,kLocalAddress:Bf,kMaxResponseSize:mV,kHTTPConnVersion:_o,kHost:EV,kHTTP2Session:_i,kHTTP2SessionState:kC,kHTTP2BuildRequest:Wwe,kHTTP2CopyHeaders:Kwe,kHTTP1BuildRequest:$we}=_t(),PC;try{PC=require("http2")}catch{PC={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}}=PC,aV=!1,RC=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 fD=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"||lV.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[Cf]=T,this[rr]=null,this[Qa]=B??1,this[xC]=n||vwe.maxHeaderSize,this[hD]=u??4e3,this[dV]=f??6e5,this[gV]=m??1e3,this[If]=this[hD],this[Ba]=null,this[Bf]=Y??null,this[jc]=0,this[ya]=0,this[uV]=`host: ${this[An].hostname}${this[An].port?`:${this[An].port}`:""}\r +`,this[fV]=a??3e5,this[hV]=i??3e5,this[yf]=N??!0,this[Ywe]=v,this[Qf]=O,this[Ia]=null,this[mV]=H>-1?H:-1,this[_o]="h1",this[_i]=null,this[kC]=Re?{openStreams:0,maxConcurrentStreams:z??100}:null,this[EV]=`${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[Hu]&&!this[rr].destroyed}get[gD](){let e=this[rr];return e&&(e[Mn]||e[MA]||e[Yu])||this[Wc]>=(this[Qa]||1)||this[Kc]>0}[Hwe](e){yV(this),this.once("connect",e)}[zwe](e,r){let n=e.origin||this[An].origin,i=this[_o]==="h2"?dD[Wwe](n,e,r):dD[$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[gD]&&(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[kC]=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,FC(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,FC(this[Po],n))}function A0e(){fe.destroy(this,new Gu("other side closed")),fe.destroy(this[rr],new Gu("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=eV(),c0e=SC(),l0e=Buffer.alloc(0);async function u0e(){let t=process.env.JEST_WORKER_ID?cD():void 0,e;try{e=await WebAssembly.compile(Buffer.from(AV(),"base64"))}catch{e=await WebAssembly.compile(Buffer.from(t||cD(),"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 RC(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 RC(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 RC(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 RC(xo.buffer,s,i))||0},wasm_on_message_complete:r=>(ne.strictEqual(Mr.ptr,r),Mr.onMessageComplete()||0)}})}var uD=null,pD=u0e();pD.catch();var Mr=null,xo=null,DC=0,vo=null,Ju=1,vC=2,mD=3,ED=class{constructor(e,r,{exports:n}){ne(Number.isFinite(e[xC])&&e[xC]>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[xC],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[mV]}setTimeout(e,r){this.timeoutType=r,e!==this.timeoutValue?(lD.clearTimeout(this.timeout),e?(this.timeout=lD.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===vC),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>DC&&(vo&&n.free(vo),DC=Math.ceil(e.length/4096)*4096,vo=n.malloc(DC)),new Uint8Array(n.memory.buffer,vo,DC).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,lD.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",CV).removeListener("end",IV).removeListener("close",CD),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 Gu("bad response",fe.getSocketInfo(s))),-1;if(r&&!a.upgrade)return fe.destroy(s,new Gu("bad upgrade",fe.getSocketInfo(s))),-1;if(ne.strictEqual(this.timeoutType,Ju),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[fV];this.setTimeout(l,vC)}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[gV],i[dV]);u<=0?s[Mn]=!0:i[If]=u}else i[If]=i[hD]}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[Yu]&&(s[Yu]=!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,vC),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===Ju?(!e[MA]||e.writableNeedDrain||n[Xt]>1)&&(ne(!t.paused,"cannot be paused while waiting for headers"),fe.destroy(e,new Mwe)):r===vC?t.paused||fe.destroy(e,new Lwe):r===mD&&(ne(n[Xt]===0&&n[If]),fe.destroy(e,new ko("socket idle timeout")))}function CV(){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,FC(this[Po],t)}function FC(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 yV(t){ne(!t[Hu]),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(lV.isIP(o)),r=o}t[Hu]=!0,mn.beforeConnect.hasSubscribers&&mn.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ba],localAddress:t[Bf]},connector:t[Cf]});try{let s=await new Promise((A,a)=>{t[Cf]({host:e,hostname:r,protocol:n,port:i,servername:t[Ba],localAddress:t[Bf]},(c,l)=>{c?a(c):A(l)})});if(t.destroyed){fe.destroy(s.on("error",()=>{}),new Owe);return}if(t[Hu]=!1,ne(s),s.alpnProtocol==="h2"){aV||(aV=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let A=PC.connect(t[An],{createConnection:()=>s,peerMaxConcurrentStreams:t[kC].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",CD),A.unref(),t[_i]=A,s[_i]=A}else uD||(uD=await pD,pD=null),s[Ef]=!1,s[MA]=!1,s[Mn]=!1,s[Yu]=!1,s[tr]=new ED(t,s,uD);s[pV]=0,s[Qf]=t[Qf],s[Po]=t,s[an]=null,s.on("error",BV).on("readable",CV).on("end",IV).on("close",CD),t[rr]=s,mn.connected.hasSubscribers&&mn.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ba],localAddress:t[Bf]},connector:t[Cf],socket:s}),t.emit("connect",t[An],[t])}catch(s){if(t.destroyed)return;if(t[Hu]=!1,mn.connectError.hasSubscribers&&mn.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ba],localAddress:t[Bf]},connector:t[Cf],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 FC(t,s);t.emit("connectionError",t[An],[t],s)}Mi(t)}function cV(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[Ef]&&r.unref&&(r.unref(),r[Ef]=!0):r[Ef]&&r.ref&&(r.ref(),r[Ef]=!1),t[Wc]===0)r[tr].timeoutType!==mD&&r[tr].setTimeout(t[If],mD);else if(t[Xt]>0&&r[tr].statusCode<200&&r[tr].timeoutType!==Ju){let i=t[Mt][t[Ft]],s=i.headersTimeout!=null?i.headersTimeout:t[hV];r[tr].setTimeout(s,Ju)}}if(t[gD])t[ya]=2;else if(t[ya]===2){e?(t[ya]=1,process.nextTick(cV,t)):cV(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[Hu])return;if(!r&&!t[_i]){yV(t);return}if(r.destroyed||r[MA]||r[Mn]||r[Yu]||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 QV(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),QV(n)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[yf])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 BD),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[Qf]&&f[pV]++>=t[Qf]&&(f[Mn]=!0),a&&(f[Yu]=!0);let m=`${n} ${i} HTTP/1.1\r `;return typeof s=="string"?m+=`host: ${s}\r -`:m+=t[gV],o?m+=`connection: upgrade\r +`:m+=t[uV],o?m+=`connection: upgrade\r upgrade: ${o}\r `:t[Qa]&&!f[Mn]?m+=`connection: keep-alive\r `:m+=`connection: close\r @@ -34,216 +34,216 @@ 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"?MC({body:r.stream(),client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):SV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isStream(r)?NV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isIterable(r)?MC({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[PC];if(u[Xwe]=o||t[BV],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),wV(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"?MC({client:t,request:r,contentLength:E,h2stream:d,expectsPayload:m,body:n.stream(),socket:t[rr],header:""}):SV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,h2stream:d,header:"",socket:t[rr]}):fe.isStream(n)?NV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,socket:t[rr],h2stream:d,header:""}):fe.isIterable(n)?MC({body:n,client:t,request:r,contentLength:E,expectsPayload:m,header:"",h2stream:d,socket:t[rr]}):ne(!1):r.onRequestSent()}}function NV({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 FC({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 SV({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"?_C({body:r.stream(),client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):wV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isStream(r)?bV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isIterable(r)?_C({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=dD[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 BD)})}catch(N){Fn(t,r,N)}if(r.aborted)return!1;let d,f=t[kC];if(u[Xwe]=o||t[EV],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),QV(i)&&E>0&&r.contentLength!=null&&r.contentLength!==E){if(t[yf])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"?_C({client:t,request:r,contentLength:E,h2stream:d,expectsPayload:m,body:n.stream(),socket:t[rr],header:""}):wV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,h2stream:d,header:"",socket:t[rr]}):fe.isStream(n)?bV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,socket:t[rr],h2stream:d,header:""}):fe.isIterable(n)?_C({body:n,client:t,request:r,contentLength:E,expectsPayload:m,header:"",h2stream:d,socket:t[rr]}):ne(!1):r.onRequestSent()}}function bV({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 MC({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 BD;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 wV({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 MC({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 FC({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 FC=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 _C({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 MC({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 MC=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[yf])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 \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===Ju&&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 \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)}}RV.exports=pD});var xV=h((WSt,DV)=>{"use strict";var TC=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)}};DV.exports=class{constructor(){this.head=this.tail=new TC}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new TC),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var kV=h((KSt,vV)=>{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]}};vV.exports=yD});var RD=h(($St,HV)=>{"use strict";var y0e=pf(),Q0e=xV(),{kConnected:QD,kSize:PV,kRunning:_V,kPending:MV,kQueued:Nf,kBusy:b0e,kFree:w0e,kUrl:N0e,kClose:S0e,kDestroy:R0e,kDispatch:D0e}=_t(),x0e=kV(),Xn=Symbol("clients"),Ln=Symbol("needDrain"),Sf=Symbol("queue"),bD=Symbol("closed resolve"),wD=Symbol("onDrain"),FV=Symbol("onConnect"),LV=Symbol("onDisconnect"),TV=Symbol("onConnectionError"),ND=Symbol("get dispatcher"),OV=Symbol("add client"),qV=Symbol("remove client"),UV=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[FV]=(r,n)=>{e.emit("connect",r,[e,...n])},this[LV]=(r,n,i)=>{e.emit("disconnect",r,[e,...n],i)},this[TV]=(r,n,i)=>{e.emit("connectionError",r,[e,...n],i)},this[UV]=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[MV](){let e=this[Nf];for(let{[MV]:r}of this[Xn])e+=r;return e}get[_V](){let e=0;for(let{[_V]:r}of this[Xn])e+=r;return e}get[PV](){let e=this[Nf];for(let{[PV]:r}of this[Xn])e+=r;return e}get stats(){return this[UV]}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]}[OV](e){return e.on("drain",this[wD]).on("connect",this[FV]).on("disconnect",this[LV]).on("connectionError",this[TV]),this[Xn].push(e),this[Ln]&&process.nextTick(()=>{this[Ln]&&this[wD](e[N0e],[this,e])}),this}[qV](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)}};HV.exports={PoolBase:SD,kClients:Xn,kNeedDrain:Ln,kAddClient:OV,kRemoveClient:qV,kGetDispatcher:ND}});var zu=h((XSt,JV)=>{"use strict";var{PoolBase:v0e,kClients:UC,kNeedDrain:k0e,kAddClient:P0e,kGetDispatcher:_0e}=RD(),M0e=wf(),{InvalidArgumentError:DD}=Qt(),xD=et(),{kUrl:GV,kInterceptors:F0e}=_t(),L0e=mf(),vD=Symbol("options"),kD=Symbol("connections"),YV=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[GV]=xD.parseOrigin(e),this[vD]={...xD.deepClone(d),connect:i,allowH2:u},this[vD].interceptors=d.interceptors?{...d.interceptors}:void 0,this[YV]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[UC].indexOf(B);I!==-1&&this[UC].splice(I,1)}})}[_0e](){let e=this[UC].find(r=>!r[k0e]);return e||((!this[kD]||this[UC].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:VV}=et(),zV=Symbol("factory"),OC=Symbol("options"),jV=Symbol("kGreatestCommonDivisor"),Xc=Symbol("kCurrentWeight"),Zc=Symbol("kIndex"),ds=Symbol("kWeight"),qC=Symbol("kMaxWeightPerServer"),HC=Symbol("kErrorPenalty");function WV(t,e){return e===0?t:WV(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[OC]=n,this[Zc]=-1,this[Xc]=0,this[qC]=this[OC].maxWeightPerServer||100,this[HC]=this[OC].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[zV]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=VV(e).origin;if(this[Tn].find(i=>i[_D].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[zV](r,Object.assign({},this[OC]));this[H0e](n),n.on("connect",()=>{n[ds]=Math.min(this[qC],n[ds]+this[HC])}),n.on("connectionError",()=>{n[ds]=Math.max(1,n[ds]-this[HC]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[ds]=Math.max(1,n[ds]-this[HC]),this._updateBalancedPoolStats())});for(let i of this[Tn])i[ds]=this[qC];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[jV]=this[Tn].map(e=>e[ds]).reduce(WV,0)}removeUpstream(e){let r=VV(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[jV],this[Xc]<=0&&(this[Xc]=this[qC])),s[ds]>=this[Xc]&&!s[Rf])return s}return this[Xc]=this[Tn][i][ds],this[Zc]=i,this[Tn][i]}};KV.exports=MD});var FD=h((eRt,ez)=>{"use strict";var{kConnected:XV,kSize:ZV}=_t(),GC=class{constructor(e){this.value=e}deref(){return this.value[XV]===0&&this.value[ZV]===0?void 0:this.value}},YC=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[XV]===0&&e[ZV]===0&&this.finalizer(r)})}};ez.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:GC,FinalizationRegistry:YC}:{WeakRef:global.WeakRef||GC,FinalizationRegistry:global.FinalizationRegistry||YC}}});var Df=h((tRt,az)=>{"use strict";var{InvalidArgumentError:JC}=Qt(),{kClients:ba,kRunning:tz,kClose:j0e,kDestroy:W0e,kDispatch:K0e,kInterceptors:$0e}=_t(),X0e=pf(),Z0e=zu(),eNe=wf(),tNe=et(),rNe=RC(),{WeakRef:nNe,FinalizationRegistry:iNe}=FD()(),rz=Symbol("onConnect"),nz=Symbol("onDisconnect"),iz=Symbol("onConnectionError"),sNe=Symbol("maxRedirections"),sz=Symbol("onDrain"),oz=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 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[$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[oz]=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[sz]=(o,A)=>{s.emit("drain",o,[s,...A])},this[rz]=(o,A)=>{s.emit("connect",o,[s,...A])},this[nz]=(o,A,a)=>{s.emit("disconnect",o,[s,...A],a)},this[iz]=(o,A,a)=>{s.emit("connectionError",o,[s,...A],a)}}get[tz](){let e=0;for(let r of this[ba].values()){let n=r.deref();n&&(e+=n[tz])}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 JC("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[oz](e.origin,this[LD]).on("drain",this[sz]).on("connect",this[rz]).on("disconnect",this[nz]).on("connectionError",this[iz]),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)}};az.exports=TD});var mz=h((nRt,pz)=>{"use strict";var dz=require("assert"),{Readable:ANe}=require("stream"),{RequestAbortedError:gz,NotSupportedError:aNe,InvalidArgumentError:cNe}=Qt(),jC=et(),{ReadableStreamFrom:lNe,toUSVString:uNe}=et(),UD,Fi=Symbol("kConsume"),VC=Symbol("kReading"),wa=Symbol("kBody"),cz=Symbol("abort"),hz=Symbol("kContentType"),lz=()=>{};pz.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[cz]=r,this[Fi]=null,this[wa]=null,this[hz]=n,this[VC]=!1}destroy(e){return this.destroyed?this:(!e&&!this._readableState.endEmitted&&(e=new gz),e&&this[cz](),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[VC]=!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[VC]=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?(fz(this[Fi],e),this[VC]?super.push(e):!0):super.push(e)}async text(){return zC(this,"text")}async json(){return zC(this,"json")}async blob(){return zC(this,"blob")}async arrayBuffer(){return zC(this,"arrayBuffer")}async formData(){throw new aNe}get bodyUsed(){return jC.isDisturbed(this)}get body(){return this[wa]||(this[wa]=lNe(this),this[Fi]&&(this[wa].getReader(),dz(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");jC.throwIfAborted(n)}catch(i){return Promise.reject(i)}return this.closed?Promise.resolve(null):new Promise((i,s)=>{let o=n?jC.addAbortListener(n,()=>{this.destroy()}):lz;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",lz).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 jC.isDisturbed(t)||dNe(t)}async function zC(t,e){if(gNe(t))throw new TypeError("unusable");return dz(!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 gz)}),process.nextTick(hNe,t[Fi])})}function hNe(t){if(t.body===null)return;let{_readableState:e}=t.stream;for(let r of e.buffer)fz(t,r);for(e.endEmitted?uz(this[Fi]):t.stream.on("end",function(){uz(this[Fi])}),t.stream.resume();t.stream.read()!=null;);}function uz(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[hz]})));OD(t)}catch(o){i.destroy(o)}}function fz(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((iRt,Cz)=>{var fNe=require("assert"),{ResponseStatusCodeError:WC}=Qt(),{toUSVString:Ez}=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 WC(`Response status code ${n}${i?`: ${i}`:""}`,n,s));return}try{if(r.startsWith("application/json")){let a=JSON.parse(Ez(Buffer.concat(o)));process.nextTick(t,new WC(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}if(r.startsWith("text/")){let a=Ez(Buffer.concat(o));process.nextTick(t,new WC(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}}catch{}process.nextTick(t,new WC(`Response status code ${n}${i?`: ${i}`:""}`,n,s))}Cz.exports={getResolveErrorBodyCallback:pNe}});var Wu=h((sRt,Iz)=>{var{addAbortListener:mNe}=et(),{RequestAbortedError:ENe}=Qt(),ju=Symbol("kListener"),Na=Symbol("kSignal");function Bz(t){t.abort?t.abort():t.onError(new ENe)}function CNe(t,e){if(t[Na]=null,t[ju]=null,!!e){if(e.aborted){Bz(t);return}t[Na]=e,t[ju]=()=>{Bz(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)}Iz.exports={addSignal:CNe,removeSignal:BNe}});var bz=h((oRt,HD)=>{"use strict";var INe=mz(),{InvalidArgumentError:Ku,RequestAbortedError:yNe}=Qt(),Mo=et(),{getResolveErrorBodyCallback:QNe}=qD(),{AsyncResource:bNe}=require("async_hooks"),{addSignal:wNe,removeSignal:yz}=Wu(),KC=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;yz(this),Mo.parseHeaders(e,this.trailers),r.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;yz(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 Qz(t,e){if(e===void 0)return new Promise((r,n)=>{Qz.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new KC(t,e))}catch(r){if(typeof e!="function")throw r;let n=t&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}HD.exports=Qz;HD.exports.RequestHandler=KC});var Rz=h((ARt,Sz)=>{"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:wz}=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;wz(this),r&&(this.trailers=ro.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;wz(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 Nz(t,e,r){if(r===void 0)return new Promise((n,i)=>{Nz.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}))}}Sz.exports=Nz});var vz=h((aRt,xz)=>{"use strict";var{Readable:Dz,Duplex:PNe,PassThrough:_Ne}=require("stream"),{InvalidArgumentError:xf,InvalidReturnValueError:MNe,RequestAbortedError:$C}=Qt(),gs=et(),{AsyncResource:FNe}=require("async_hooks"),{addSignal:LNe,removeSignal:TNe}=Wu(),UNe=require("assert"),Xu=Symbol("resume"),YD=class extends Dz{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 Dz{constructor(e){super({autoDestroy:!0}),this[Xu]=e}_read(){this[Xu]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new $C),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 $C),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 $C;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 $C)}),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)}}xz.exports=ONe});var Fz=h((cRt,Mz)=>{"use strict";var{InvalidArgumentError:zD,RequestAbortedError:qNe,SocketError:HNe}=Qt(),{AsyncResource:GNe}=require("async_hooks"),kz=et(),{addSignal:YNe,removeSignal:Pz}=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),Pz(this),this.callback=null;let A=this.responseHeaders==="raw"?kz.parseRawHeaders(r):kz.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;Pz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function _z(t,e){if(e===void 0)return new Promise((r,n)=>{_z.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}))}}Mz.exports=_z});var qz=h((lRt,Oz)=>{"use strict";var{AsyncResource:VNe}=require("async_hooks"),{InvalidArgumentError:WD,RequestAbortedError:zNe,SocketError:jNe}=Qt(),Lz=et(),{addSignal:WNe,removeSignal:Tz}=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;Tz(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?Lz.parseRawHeaders(r):Lz.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;Tz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Uz(t,e){if(e===void 0)return new Promise((r,n)=>{Uz.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}))}}Oz.exports=Uz});var Hz=h((uRt,Zu)=>{"use strict";Zu.exports.request=bz();Zu.exports.stream=Rz();Zu.exports.pipeline=vz();Zu.exports.upgrade=Fz();Zu.exports.connect=qz()});var XD=h((dRt,Gz)=>{"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"}};Gz.exports={MockNotMatchedError:$D}});var ed=h((gRt,Yz)=>{"use strict";Yz.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((hRt,rj)=>{"use strict";var{MockNotMatchedError:el}=XD(),{kDispatches:XC,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 Vz(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function zz(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=zz(e,r);if(!FA(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 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=Wz(t,i);return s&&o&&A&&a}function Kz(t){return Buffer.isBuffer(t)?t:typeof t=="object"?JSON.stringify(t):t.toString()}function $z(t,e){let r=e.query?tSe(e.path,e.query):e.path,n=typeof r=="string"?Jz(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>FA(Jz(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=>Wz(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 Xz(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 Zz(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 ej(t,e){let r=Xz(t),n=$z(this[XC],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[XC])},c):f(this[XC]);function f(E,B=s){let I=Array.isArray(t.headers)?jz(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=Kz(N),v=ex(o),T=ex(A);e.abort=rSe,e.onHeaders(i,v,m,Zz(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{ej.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(tj(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 tj(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}}rj.exports={getResponseData:Kz,getMockDispatch:$z,addMockDispatch:oSe,deleteMockDispatch:ZD,buildKey:Xz,generateKeyValues:ex,matchValue:FA,getResponse:ASe,getStatusText:Zz,mockDispatch:ej,buildMockDispatch:aSe,checkNetConnect:tj,buildMockOptions:cSe,getHeaderByName:zz}});var Ax=h((fRt,ox)=>{"use strict";var{getResponseData:lSe,buildKey:uSe,addMockDispatch:tx}=vf(),{kDispatches:ZC,kDispatchKey:eB,kDefaultHeaders:rx,kDefaultTrailers:nx,kContentLength:ix,kMockDispatch:tB}=ed(),{InvalidArgumentError:no}=Qt(),{buildURL:dSe}=et(),td=class{constructor(e){this[tB]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new no("waitInMs must be a valid integer > 0");return this[tB].delay=e,this}persist(){return this[tB].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new no("repeatTimes must be a valid integer > 0");return this[tB].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[eB]=uSe(e),this[ZC]=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[ZC],this[eB],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[ZC],this[eB],s);return new td(o)}replyWithError(e){if(typeof e>"u")throw new no("error must be defined");let r=tx(this[ZC],this[eB],{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((pRt,cj)=>{"use strict";var{promisify:gSe}=require("util"),hSe=wf(),{buildMockDispatch:fSe}=vf(),{kDispatches:nj,kMockAgent:ij,kClose:sj,kOriginalClose:oj,kOrigin:Aj,kOriginalDispatch:pSe,kConnected:ax}=ed(),{MockInterceptor:mSe}=Ax(),aj=_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[ij]=r.agent,this[Aj]=e,this[nj]=[],this[ax]=1,this[pSe]=this.dispatch,this[oj]=this.close.bind(this),this.dispatch=fSe.call(this),this.close=this[sj]}get[aj.kConnected](){return this[ax]}intercept(e){return new mSe(e,this[nj])}async[sj](){await gSe(this[oj])(),this[ax]=0,this[ij][aj.kClients].delete(this[Aj])}};cj.exports=cx});var gx=h((mRt,pj)=>{"use strict";var{promisify:CSe}=require("util"),BSe=zu(),{buildMockDispatch:ISe}=vf(),{kDispatches:lj,kMockAgent:uj,kClose:dj,kOriginalClose:gj,kOrigin:hj,kOriginalDispatch:ySe,kConnected:ux}=ed(),{MockInterceptor:QSe}=Ax(),fj=_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[uj]=r.agent,this[hj]=e,this[lj]=[],this[ux]=1,this[ySe]=this.dispatch,this[gj]=this.close.bind(this),this.dispatch=ISe.call(this),this.close=this[dj]}get[fj.kConnected](){return this[ux]}intercept(e){return new QSe(e,this[lj])}async[dj](){await CSe(this[gj])(),this[ux]=0,this[uj][fj.kClients].delete(this[hj])}};pj.exports=dx});var Ej=h((CRt,mj)=>{"use strict";var wSe={pronoun:"it",is:"is",was:"was",this:"this"},NSe={pronoun:"they",is:"are",was:"were",this:"these"};mj.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 Bj=h((IRt,Cj)=>{"use strict";var{Transform:SSe}=require("stream"),{Console:RSe}=require("console");Cj.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 bj=h((yRt,Qj)=>{"use strict";var{kClients:tl}=_t(),DSe=Df(),{kAgent:hx,kMockAgentSet:rB,kMockAgentGet:Ij,kDispatches:fx,kIsMockActive:nB,kNetConnect:rl,kGetNetConnect:xSe,kOptions:iB,kFactory:sB}=ed(),vSe=lx(),kSe=gx(),{matchValue:PSe,buildMockOptions:_Se}=vf(),{InvalidArgumentError:yj,UndiciError:MSe}=Qt(),FSe=bC(),LSe=Ej(),TSe=Bj(),px=class{constructor(e){this.value=e}deref(){return this.value}},mx=class extends FSe{constructor(e){if(super(e),this[rl]=!0,this[nB]=!0,e&&e.agent&&typeof e.agent.dispatch!="function")throw new yj("Argument opts.agent must implement Agent");let r=e&&e.agent?e.agent:new DSe(e);this[hx]=r,this[tl]=r[tl],this[iB]=_Se(e)}get(e){let r=this[Ij](e);return r||(r=this[sB](e),this[rB](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[nB]=!1}activate(){this[nB]=!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 yj("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[rl]=!1}get isMockActive(){return this[nB]}[rB](e,r){this[tl].set(e,new px(r))}[sB](e){let r=Object.assign({agent:this},this[iB]);return this[iB]&&this[iB].connections===1?new vSe(e,r):new kSe(e,r)}[Ij](e){let r=this[tl].get(e);if(r)return r.deref();if(typeof e!="string"){let n=this[sB]("http://localhost:9999");return this[rB](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[sB](e);return this[rB](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[yf])throw new _A;process.emitWarning(new _A)}e[tr].timeout&&e[tr].timeoutType===Ju&&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)}}NV.exports=fD});var RV=h((jSt,SV)=>{"use strict";var LC=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)}};SV.exports=class{constructor(){this.head=this.tail=new LC}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new LC),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var xV=h((WSt,DV)=>{var{kFree:p0e,kConnected:m0e,kPending:E0e,kQueued:C0e,kRunning:B0e,kSize:I0e}=_t(),$c=Symbol("pool"),ID=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]}};DV.exports=ID});var SD=h((KSt,OV)=>{"use strict";var y0e=ff(),Q0e=RV(),{kConnected:yD,kSize:vV,kRunning:kV,kPending:PV,kQueued:wf,kBusy:b0e,kFree:w0e,kUrl:N0e,kClose:S0e,kDestroy:R0e,kDispatch:D0e}=_t(),x0e=xV(),Xn=Symbol("clients"),Ln=Symbol("needDrain"),Nf=Symbol("queue"),QD=Symbol("closed resolve"),bD=Symbol("onDrain"),_V=Symbol("onConnect"),MV=Symbol("onDisconnect"),FV=Symbol("onConnectionError"),wD=Symbol("get dispatcher"),TV=Symbol("add client"),UV=Symbol("remove client"),LV=Symbol("stats"),ND=class extends y0e{constructor(){super(),this[Nf]=new Q0e,this[Xn]=[],this[wf]=0;let e=this;this[bD]=function(n,i){let s=e[Nf],o=!1;for(;!o;){let A=s.shift();if(!A)break;e[wf]--,o=!this.dispatch(A.opts,A.handler)}this[Ln]=o,!this[Ln]&&e[Ln]&&(e[Ln]=!1,e.emit("drain",n,[e,...i])),e[QD]&&s.isEmpty()&&Promise.all(e[Xn].map(A=>A.close())).then(e[QD])},this[_V]=(r,n)=>{e.emit("connect",r,[e,...n])},this[MV]=(r,n,i)=>{e.emit("disconnect",r,[e,...n],i)},this[FV]=(r,n,i)=>{e.emit("connectionError",r,[e,...n],i)},this[LV]=new x0e(this)}get[b0e](){return this[Ln]}get[yD](){return this[Xn].filter(e=>e[yD]).length}get[w0e](){return this[Xn].filter(e=>e[yD]&&!e[Ln]).length}get[PV](){let e=this[wf];for(let{[PV]:r}of this[Xn])e+=r;return e}get[kV](){let e=0;for(let{[kV]:r}of this[Xn])e+=r;return e}get[vV](){let e=this[wf];for(let{[vV]:r}of this[Xn])e+=r;return e}get stats(){return this[LV]}async[S0e](){return this[Nf].isEmpty()?Promise.all(this[Xn].map(e=>e.close())):new Promise(e=>{this[QD]=e})}async[R0e](e){for(;;){let r=this[Nf].shift();if(!r)break;r.handler.onError(e)}return Promise.all(this[Xn].map(r=>r.destroy(e)))}[D0e](e,r){let n=this[wD]();return n?n.dispatch(e,r)||(n[Ln]=!0,this[Ln]=!this[wD]()):(this[Ln]=!0,this[Nf].push({opts:e,handler:r}),this[wf]++),!this[Ln]}[TV](e){return e.on("drain",this[bD]).on("connect",this[_V]).on("disconnect",this[MV]).on("connectionError",this[FV]),this[Xn].push(e),this[Ln]&&process.nextTick(()=>{this[Ln]&&this[bD](e[N0e],[this,e])}),this}[UV](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)}};OV.exports={PoolBase:ND,kClients:Xn,kNeedDrain:Ln,kAddClient:TV,kRemoveClient:UV,kGetDispatcher:wD}});var Vu=h(($St,GV)=>{"use strict";var{PoolBase:v0e,kClients:TC,kNeedDrain:k0e,kAddClient:P0e,kGetDispatcher:_0e}=SD(),M0e=bf(),{InvalidArgumentError:RD}=Qt(),DD=et(),{kUrl:qV,kInterceptors:F0e}=_t(),L0e=pf(),xD=Symbol("options"),vD=Symbol("connections"),HV=Symbol("factory");function T0e(t,e){return new M0e(t,e)}var kD=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 RD("invalid connections");if(typeof n!="function")throw new RD("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new RD("connect must be a function or an object");typeof i!="function"&&(i=L0e({...o,maxCachedSessions:A,allowH2:u,socketPath:a,timeout:s,...DD.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[vD]=r||null,this[qV]=DD.parseOrigin(e),this[xD]={...DD.deepClone(d),connect:i,allowH2:u},this[xD].interceptors=d.interceptors?{...d.interceptors}:void 0,this[HV]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[TC].indexOf(B);I!==-1&&this[TC].splice(I,1)}})}[_0e](){let e=this[TC].find(r=>!r[k0e]);return e||((!this[vD]||this[TC].length{"use strict";var{BalancedPoolMissingUpstreamError:U0e,InvalidArgumentError:O0e}=Qt(),{PoolBase:q0e,kClients:Tn,kNeedDrain:Sf,kAddClient:H0e,kRemoveClient:G0e,kGetDispatcher:Y0e}=SD(),J0e=Vu(),{kUrl:PD,kInterceptors:V0e}=_t(),{parseOrigin:YV}=et(),JV=Symbol("factory"),UC=Symbol("options"),VV=Symbol("kGreatestCommonDivisor"),Xc=Symbol("kCurrentWeight"),Zc=Symbol("kIndex"),ds=Symbol("kWeight"),OC=Symbol("kMaxWeightPerServer"),qC=Symbol("kErrorPenalty");function zV(t,e){return e===0?t:zV(e,t%e)}function z0e(t,e){return new J0e(t,e)}var _D=class extends q0e{constructor(e=[],{factory:r=z0e,...n}={}){if(super(),this[UC]=n,this[Zc]=-1,this[Xc]=0,this[OC]=this[UC].maxWeightPerServer||100,this[qC]=this[UC].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=YV(e).origin;if(this[Tn].find(i=>i[PD].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[JV](r,Object.assign({},this[UC]));this[H0e](n),n.on("connect",()=>{n[ds]=Math.min(this[OC],n[ds]+this[qC])}),n.on("connectionError",()=>{n[ds]=Math.max(1,n[ds]-this[qC]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[ds]=Math.max(1,n[ds]-this[qC]),this._updateBalancedPoolStats())});for(let i of this[Tn])i[ds]=this[OC];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[VV]=this[Tn].map(e=>e[ds]).reduce(zV,0)}removeUpstream(e){let r=YV(e).origin,n=this[Tn].find(i=>i[PD].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[PD].origin)}[Y0e](){if(this[Tn].length===0)throw new U0e;if(!this[Tn].find(s=>!s[Sf]&&s.closed!==!0&&s.destroyed!==!0)||this[Tn].map(s=>s[Sf]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[Tn].findIndex(s=>!s[Sf]);for(;n++this[Tn][i][ds]&&!s[Sf]&&(i=this[Zc]),this[Zc]===0&&(this[Xc]=this[Xc]-this[VV],this[Xc]<=0&&(this[Xc]=this[OC])),s[ds]>=this[Xc]&&!s[Sf])return s}return this[Xc]=this[Tn][i][ds],this[Zc]=i,this[Tn][i]}};jV.exports=_D});var MD=h((ZSt,XV)=>{"use strict";var{kConnected:KV,kSize:$V}=_t(),HC=class{constructor(e){this.value=e}deref(){return this.value[KV]===0&&this.value[$V]===0?void 0:this.value}},GC=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[KV]===0&&e[$V]===0&&this.finalizer(r)})}};XV.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:HC,FinalizationRegistry:GC}:{WeakRef:global.WeakRef||HC,FinalizationRegistry:global.FinalizationRegistry||GC}}});var Rf=h((eRt,oz)=>{"use strict";var{InvalidArgumentError:YC}=Qt(),{kClients:ba,kRunning:ZV,kClose:j0e,kDestroy:W0e,kDispatch:K0e,kInterceptors:$0e}=_t(),X0e=ff(),Z0e=Vu(),eNe=bf(),tNe=et(),rNe=SC(),{WeakRef:nNe,FinalizationRegistry:iNe}=MD()(),ez=Symbol("onConnect"),tz=Symbol("onDisconnect"),rz=Symbol("onConnectionError"),sNe=Symbol("maxRedirections"),nz=Symbol("onDrain"),iz=Symbol("factory"),sz=Symbol("finalizer"),FD=Symbol("options");function oNe(t,e){return e&&e.connections===1?new eNe(t,e):new Z0e(t,e)}var LD=class extends X0e{constructor({factory:e=oNe,maxRedirections:r=0,connect:n,...i}={}){if(super(),typeof e!="function")throw new YC("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new YC("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new YC("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[FD]={...tNe.deepClone(i),connect:n},this[FD].interceptors=i.interceptors?{...i.interceptors}:void 0,this[sNe]=r,this[iz]=e,this[ba]=new Map,this[sz]=new iNe(o=>{let A=this[ba].get(o);A!==void 0&&A.deref()===void 0&&this[ba].delete(o)});let s=this;this[nz]=(o,A)=>{s.emit("drain",o,[s,...A])},this[ez]=(o,A)=>{s.emit("connect",o,[s,...A])},this[tz]=(o,A,a)=>{s.emit("disconnect",o,[s,...A],a)},this[rz]=(o,A,a)=>{s.emit("connectionError",o,[s,...A],a)}}get[ZV](){let e=0;for(let r of this[ba].values()){let n=r.deref();n&&(e+=n[ZV])}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 YC("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[iz](e.origin,this[FD]).on("drain",this[nz]).on("connect",this[ez]).on("disconnect",this[tz]).on("connectionError",this[rz]),this[ba].set(n,new nNe(s)),this[sz].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)}};oz.exports=LD});var fz=h((rRt,hz)=>{"use strict";var lz=require("assert"),{Readable:ANe}=require("stream"),{RequestAbortedError:uz,NotSupportedError:aNe,InvalidArgumentError:cNe}=Qt(),zC=et(),{ReadableStreamFrom:lNe,toUSVString:uNe}=et(),TD,Fi=Symbol("kConsume"),JC=Symbol("kReading"),wa=Symbol("kBody"),Az=Symbol("abort"),dz=Symbol("kContentType"),az=()=>{};hz.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[Az]=r,this[Fi]=null,this[wa]=null,this[dz]=n,this[JC]=!1}destroy(e){return this.destroyed?this:(!e&&!this._readableState.endEmitted&&(e=new uz),e&&this[Az](),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?(gz(this[Fi],e),this[JC]?super.push(e):!0):super.push(e)}async text(){return VC(this,"text")}async json(){return VC(this,"json")}async blob(){return VC(this,"blob")}async arrayBuffer(){return VC(this,"arrayBuffer")}async formData(){throw new aNe}get bodyUsed(){return zC.isDisturbed(this)}get body(){return this[wa]||(this[wa]=lNe(this),this[Fi]&&(this[wa].getReader(),lz(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");zC.throwIfAborted(n)}catch(i){return Promise.reject(i)}return this.closed?Promise.resolve(null):new Promise((i,s)=>{let o=n?zC.addAbortListener(n,()=>{this.destroy()}):az;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",az).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 zC.isDisturbed(t)||dNe(t)}async function VC(t,e){if(gNe(t))throw new TypeError("unusable");return lz(!t[Fi]),new Promise((r,n)=>{t[Fi]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){UD(this[Fi],i)}).on("close",function(){this[Fi].body!==null&&UD(this[Fi],new uz)}),process.nextTick(hNe,t[Fi])})}function hNe(t){if(t.body===null)return;let{_readableState:e}=t.stream;for(let r of e.buffer)gz(t,r);for(e.endEmitted?cz(this[Fi]):t.stream.on("end",function(){cz(this[Fi])}),t.stream.resume();t.stream.read()!=null;);}function cz(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"&&(TD||(TD=require("buffer").Blob),n(new TD(r,{type:i[dz]})));UD(t)}catch(o){i.destroy(o)}}function gz(t,e){t.length+=e.length,t.body.push(e)}function UD(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 OD=h((nRt,mz)=>{var fNe=require("assert"),{ResponseStatusCodeError:jC}=Qt(),{toUSVString:pz}=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 jC(`Response status code ${n}${i?`: ${i}`:""}`,n,s));return}try{if(r.startsWith("application/json")){let a=JSON.parse(pz(Buffer.concat(o)));process.nextTick(t,new jC(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}if(r.startsWith("text/")){let a=pz(Buffer.concat(o));process.nextTick(t,new jC(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}}catch{}process.nextTick(t,new jC(`Response status code ${n}${i?`: ${i}`:""}`,n,s))}mz.exports={getResolveErrorBodyCallback:pNe}});var ju=h((iRt,Cz)=>{var{addAbortListener:mNe}=et(),{RequestAbortedError:ENe}=Qt(),zu=Symbol("kListener"),Na=Symbol("kSignal");function Ez(t){t.abort?t.abort():t.onError(new ENe)}function CNe(t,e){if(t[Na]=null,t[zu]=null,!!e){if(e.aborted){Ez(t);return}t[Na]=e,t[zu]=()=>{Ez(t)},mNe(t[Na],t[zu])}}function BNe(t){t[Na]&&("removeEventListener"in t[Na]?t[Na].removeEventListener("abort",t[zu]):t[Na].removeListener("abort",t[zu]),t[Na]=null,t[zu]=null)}Cz.exports={addSignal:CNe,removeSignal:BNe}});var yz=h((sRt,qD)=>{"use strict";var INe=fz(),{InvalidArgumentError:Wu,RequestAbortedError:yNe}=Qt(),Mo=et(),{getResolveErrorBodyCallback:QNe}=OD(),{AsyncResource:bNe}=require("async_hooks"),{addSignal:wNe,removeSignal:Bz}=ju(),WC=class extends bNe{constructor(e,r){if(!e||typeof e!="object")throw new Wu("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 Wu("invalid callback");if(l&&(typeof l!="number"||l<0))throw new Wu("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Wu("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Wu("invalid method");if(A&&typeof A!="function")throw new Wu("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 Iz(t,e){if(e===void 0)return new Promise((r,n)=>{Iz.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new WC(t,e))}catch(r){if(typeof e!="function")throw r;let n=t&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}qD.exports=Iz;qD.exports.RequestHandler=WC});var Nz=h((oRt,wz)=>{"use strict";var{finished:NNe,PassThrough:SNe}=require("stream"),{InvalidArgumentError:Ku,InvalidReturnValueError:RNe,RequestAbortedError:DNe}=Qt(),ro=et(),{getResolveErrorBodyCallback:xNe}=OD(),{AsyncResource:vNe}=require("async_hooks"),{addSignal:kNe,removeSignal:Qz}=ju(),HD=class extends vNe{constructor(e,r,n){if(!e||typeof e!="object")throw new Ku("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 Ku("invalid callback");if(typeof r!="function")throw new Ku("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new Ku("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Ku("invalid method");if(a&&typeof a!="function")throw new Ku("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;Qz(this),r&&(this.trailers=ro.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;Qz(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 bz(t,e,r){if(r===void 0)return new Promise((n,i)=>{bz.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new HD(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t&&t.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}wz.exports=bz});var Dz=h((ARt,Rz)=>{"use strict";var{Readable:Sz,Duplex:PNe,PassThrough:_Ne}=require("stream"),{InvalidArgumentError:Df,InvalidReturnValueError:MNe,RequestAbortedError:KC}=Qt(),gs=et(),{AsyncResource:FNe}=require("async_hooks"),{addSignal:LNe,removeSignal:TNe}=ju(),UNe=require("assert"),$u=Symbol("resume"),GD=class extends Sz{constructor(){super({autoDestroy:!0}),this[$u]=null}_read(){let{[$u]:e}=this;e&&(this[$u]=null,e())}_destroy(e,r){this._read(),r(e)}},YD=class extends Sz{constructor(e){super({autoDestroy:!0}),this[$u]=e}_read(){this[$u]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new KC),r(e)}},JD=class extends FNe{constructor(e,r){if(!e||typeof e!="object")throw new Df("invalid opts");if(typeof r!="function")throw new Df("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 Df("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Df("invalid method");if(o&&typeof o!="function")throw new Df("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 GD().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[$u]=l},destroy:(a,c)=>{let{body:l,req:u,res:d,ret:f,abort:m}=this;!a&&!f._readableState.endEmitted&&(a=new KC),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 KC;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 YD(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 KC)}),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 JD(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new _Ne().destroy(r)}}Rz.exports=ONe});var _z=h((aRt,Pz)=>{"use strict";var{InvalidArgumentError:VD,RequestAbortedError:qNe,SocketError:HNe}=Qt(),{AsyncResource:GNe}=require("async_hooks"),xz=et(),{addSignal:YNe,removeSignal:vz}=ju(),JNe=require("assert"),zD=class extends GNe{constructor(e,r){if(!e||typeof e!="object")throw new VD("invalid opts");if(typeof r!="function")throw new VD("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new VD("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),vz(this),this.callback=null;let A=this.responseHeaders==="raw"?xz.parseRawHeaders(r):xz.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;vz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function kz(t,e){if(e===void 0)return new Promise((r,n)=>{kz.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new zD(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}))}}Pz.exports=kz});var Uz=h((cRt,Tz)=>{"use strict";var{AsyncResource:VNe}=require("async_hooks"),{InvalidArgumentError:jD,RequestAbortedError:zNe,SocketError:jNe}=Qt(),Mz=et(),{addSignal:WNe,removeSignal:Fz}=ju(),WD=class extends VNe{constructor(e,r){if(!e||typeof e!="object")throw new jD("invalid opts");if(typeof r!="function")throw new jD("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new jD("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;Fz(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?Mz.parseRawHeaders(r):Mz.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;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 WD(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}))}}Tz.exports=Lz});var Oz=h((lRt,Xu)=>{"use strict";Xu.exports.request=yz();Xu.exports.stream=Nz();Xu.exports.pipeline=Dz();Xu.exports.upgrade=_z();Xu.exports.connect=Uz()});var $D=h((uRt,qz)=>{"use strict";var{UndiciError:KNe}=Qt(),KD=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"}};qz.exports={MockNotMatchedError:KD}});var Zu=h((dRt,Hz)=>{"use strict";Hz.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 xf=h((gRt,ej)=>{"use strict";var{MockNotMatchedError:el}=$D(),{kDispatches:$C,kMockAgent:$Ne,kOriginalDispatch:XNe,kOrigin:ZNe,kGetNetConnect:eSe}=Zu(),{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 Yz(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 Gz(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=zz(t,i);return s&&o&&A&&a}function jz(t){return Buffer.isBuffer(t)?t:typeof t=="object"?JSON.stringify(t):t.toString()}function Wz(t,e){let r=e.query?tSe(e.path,e.query):e.path,n=typeof r=="string"?Gz(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>FA(Gz(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=>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 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 XD(t,e){let r=t.findIndex(n=>n.consumed?sSe(n,e):!1);r!==-1&&t.splice(r,1)}function Kz(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 ZD(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 $z(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 Xz(t,e){let r=Kz(t),n=Wz(this[$C],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[$C])},c):f(this[$C]);function f(E,B=s){let I=Array.isArray(t.headers)?Vz(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=jz(N),v=ZD(o),T=ZD(A);e.abort=rSe,e.onHeaders(i,v,m,$z(i)),e.onData(Buffer.from(D)),e.onComplete(T),XD(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{Xz.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(Zz(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 Zz(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}}ej.exports={getResponseData:jz,getMockDispatch:Wz,addMockDispatch:oSe,deleteMockDispatch:XD,buildKey:Kz,generateKeyValues:ZD,matchValue:FA,getResponse:ASe,getStatusText:$z,mockDispatch:Xz,buildMockDispatch:aSe,checkNetConnect:Zz,buildMockOptions:cSe,getHeaderByName:Jz}});var ox=h((hRt,sx)=>{"use strict";var{getResponseData:lSe,buildKey:uSe,addMockDispatch:ex}=xf(),{kDispatches:XC,kDispatchKey:ZC,kDefaultHeaders:tx,kDefaultTrailers:rx,kContentLength:nx,kMockDispatch:eB}=Zu(),{InvalidArgumentError:no}=Qt(),{buildURL:dSe}=et(),ed=class{constructor(e){this[eB]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new no("waitInMs must be a valid integer > 0");return this[eB].delay=e,this}persist(){return this[eB].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[eB].times=e,this}},ix=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[ZC]=uSe(e),this[XC]=r,this[tx]={},this[rx]={},this[nx]=!1}createMockScopeDispatchData(e,r,n={}){let i=lSe(r),s=this[nx]?{"content-length":i.length}:{},o={...this[tx],...s,...n.headers},A={...this[rx],...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=ex(this[XC],this[ZC],A);return new ed(a)}let[r,n="",i={}]=[...arguments];this.validateReplyParameters(r,n,i);let s=this.createMockScopeDispatchData(r,n,i),o=ex(this[XC],this[ZC],s);return new ed(o)}replyWithError(e){if(typeof e>"u")throw new no("error must be defined");let r=ex(this[XC],this[ZC],{error:e});return new ed(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new no("headers must be defined");return this[tx]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new no("trailers must be defined");return this[rx]=e,this}replyContentLength(){return this[nx]=!0,this}};sx.exports.MockInterceptor=ix;sx.exports.MockScope=ed});var cx=h((fRt,Aj)=>{"use strict";var{promisify:gSe}=require("util"),hSe=bf(),{buildMockDispatch:fSe}=xf(),{kDispatches:tj,kMockAgent:rj,kClose:nj,kOriginalClose:ij,kOrigin:sj,kOriginalDispatch:pSe,kConnected:Ax}=Zu(),{MockInterceptor:mSe}=ox(),oj=_t(),{InvalidArgumentError:ESe}=Qt(),ax=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[rj]=r.agent,this[sj]=e,this[tj]=[],this[Ax]=1,this[pSe]=this.dispatch,this[ij]=this.close.bind(this),this.dispatch=fSe.call(this),this.close=this[nj]}get[oj.kConnected](){return this[Ax]}intercept(e){return new mSe(e,this[tj])}async[nj](){await gSe(this[ij])(),this[Ax]=0,this[rj][oj.kClients].delete(this[sj])}};Aj.exports=ax});var dx=h((pRt,hj)=>{"use strict";var{promisify:CSe}=require("util"),BSe=Vu(),{buildMockDispatch:ISe}=xf(),{kDispatches:aj,kMockAgent:cj,kClose:lj,kOriginalClose:uj,kOrigin:dj,kOriginalDispatch:ySe,kConnected:lx}=Zu(),{MockInterceptor:QSe}=ox(),gj=_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[cj]=r.agent,this[dj]=e,this[aj]=[],this[lx]=1,this[ySe]=this.dispatch,this[uj]=this.close.bind(this),this.dispatch=ISe.call(this),this.close=this[lj]}get[gj.kConnected](){return this[lx]}intercept(e){return new QSe(e,this[aj])}async[lj](){await CSe(this[uj])(),this[lx]=0,this[cj][gj.kClients].delete(this[dj])}};hj.exports=ux});var pj=h((ERt,fj)=>{"use strict";var wSe={pronoun:"it",is:"is",was:"was",this:"this"},NSe={pronoun:"they",is:"are",was:"were",this:"these"};fj.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 Ej=h((BRt,mj)=>{"use strict";var{Transform:SSe}=require("stream"),{Console:RSe}=require("console");mj.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 yj=h((IRt,Ij)=>{"use strict";var{kClients:tl}=_t(),DSe=Rf(),{kAgent:gx,kMockAgentSet:tB,kMockAgentGet:Cj,kDispatches:hx,kIsMockActive:rB,kNetConnect:rl,kGetNetConnect:xSe,kOptions:nB,kFactory:iB}=Zu(),vSe=cx(),kSe=dx(),{matchValue:PSe,buildMockOptions:_Se}=xf(),{InvalidArgumentError:Bj,UndiciError:MSe}=Qt(),FSe=QC(),LSe=pj(),TSe=Ej(),fx=class{constructor(e){this.value=e}deref(){return this.value}},px=class extends FSe{constructor(e){if(super(e),this[rl]=!0,this[rB]=!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[gx]=r,this[tl]=r[tl],this[nB]=_Se(e)}get(e){let r=this[Cj](e);return r||(r=this[iB](e),this[tB](e,r)),r}dispatch(e,r){return this.get(e.origin),this[gx].dispatch(e,r)}async close(){await this[gx].close(),this[tl].clear()}deactivate(){this[rB]=!1}activate(){this[rB]=!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[rB]}[tB](e,r){this[tl].set(e,new fx(r))}[iB](e){let r=Object.assign({agent:this},this[nB]);return this[nB]&&this[nB].connections===1?new vSe(e,r):new kSe(e,r)}[Cj](e){let r=this[tl].get(e);if(r)return r.deref();if(typeof e!="string"){let n=this[iB]("http://localhost:9999");return this[tB](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[iB](e);return this[tB](e,o),o[hx]=s[hx],o}}}[xSe](){return this[rl]}pendingInterceptors(){let e=this[tl];return Array.from(e.entries()).flatMap(([r,n])=>n.deref()[hx].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())}};Qj.exports=mx});var xj=h((QRt,Dj)=>{"use strict";var{kProxy:USe,kClose:OSe,kDestroy:qSe,kInterceptors:HSe}=_t(),{URL:wj}=require("url"),Nj=Df(),GSe=zu(),YSe=pf(),{InvalidArgumentError:_f,RequestAbortedError:JSe}=Qt(),Sj=mf(),kf=Symbol("proxy agent"),oB=Symbol("proxy client"),Pf=Symbol("proxy headers"),Ex=Symbol("request tls settings"),VSe=Symbol("proxy tls settings"),Rj=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 Nj(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 wj(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=Sj({...e.proxyTls});this[Rj]=Sj({...e.requestTls}),this[oB]=r(n,{connect:c}),this[kf]=new Nj({...e,connect:async(l,u)=>{let d=l.host;l.port||(d+=`:${zSe(l.protocol)}`);try{let{socket:f,statusCode:m}=await this[oB].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[Rj]({...l,servername:E,httpSocket:f},u)}catch(f){u(f)}}})}dispatch(e,r){let{host:n}=new wj(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[oB].close()}async[qSe](){await this[kf].destroy(),await this[oB].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")}Dj.exports=Cx});var Mj=h((bRt,_j)=>{var nl=require("assert"),{kRetryHandlerDefaultRetry:vj}=_t(),{RequestRetryError:AB}=Qt(),{isDisturbed:kj,parseHeaders:XSe,parseRangeHeader:Pj}=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[vj],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[vj](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=Pj(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=Pj(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||kj(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||kj(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)}}}};_j.exports=Bx});var rd=h((wRt,Uj)=>{"use strict";var Fj=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:eRe}=Qt(),tRe=Df();Tj()===void 0&&Lj(new tRe);function Lj(t){if(!t||typeof t.dispatch!="function")throw new eRe("Argument agent must implement Agent");Object.defineProperty(globalThis,Fj,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Tj(){return globalThis[Fj]}Uj.exports={setGlobalDispatcher:Lj,getGlobalDispatcher:Tj}});var qj=h((SRt,Oj)=>{"use strict";Oj.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((RRt,Vj)=>{"use strict";var{kHeadersList:ei,kConstruct:rRe}=_t(),{kGuard:Lo}=RA(),{kEnumerableProperty:Fo}=et(),{makeIterator:nd,isValidHeaderName:Mf,isValidHeaderValue:Gj}=us(),nRe=require("util"),{webidl:Ge}=_n(),iRe=require("assert"),Zn=Symbol("headers map"),cn=Symbol("headers map sorted");function Hj(t){return t===10||t===13||t===9||t===32}function Yj(t){let e=0,r=t.length;for(;r>e&&Hj(t.charCodeAt(r-1));)--r;for(;r>e&&Hj(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 Ix(t,e,r){if(r=Yj(r),Mf(e)){if(!Gj(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 aB=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 aB,this[Lo]="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),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=Yj(r),Mf(e)){if(!Gj(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"]})};Vj.exports={fill:Jj,Headers:id,HeadersList:aB}});var dB=h((DRt,eW)=>{"use strict";var{Headers:sRe,HeadersList:zj,fill:oRe}=il(),{extractBody:jj,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:Wj}=Ca(),{kState:Ht,kHeaders:Gr,kGuard:sd,kRealm:Li}=RA(),{webidl:Oe}=_n(),{FormData:ERe}=IC(),{getGlobalOrigin:CRe}=_u(),{URLSerializer:Kj}=eo(),{kHeadersList:yx,kConstruct:BRe}=_t(),wx=require("assert"),{types:Qx}=require("util"),Xj=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]=lB(),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=jj(n),s={settingsObject:{}},o=new t;return o[Li]=s,o[Gr][sd]="response",o[Gr][Li]=s,$j(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(Kj(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]=uB({}),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]=jj(e);n={body:i,type:s}}$j(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?"":Kj(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 Zj(Nx(t.internalResponse),t.type);let e=uB({...t,body:null});return t.body!=null&&(e.body=ARe(t.body)),e}function uB(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t.headersList?new zj(t.headersList):new zj,urlList:t.urlList?[...t.urlList]:[]}}function lB(t){let e=hRe(t);return uB({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function cB(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 Zj(t,e){if(e==="basic")return cB(t,{type:"basic",headersList:t.headersList});if(e==="cors")return cB(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return cB(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return cB(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});wx(!1)}function yRe(t,e=null){return wx(lRe(t)),uRe(t)?lB(Object.assign(new Wj("The operation was aborted.","AbortError"),{cause:e})):lB(Object.assign(new Wj("Request was cancelled."),{cause:e}))}function $j(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(Xj);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 Xj?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}]);eW.exports={makeNetworkError:lB,makeResponse:uB,makeAppropriateNetworkError:yRe,filterResponse:Zj,Response:od,cloneResponse:Nx}});var Tf=h((xRt,oW)=>{"use strict";var{extractBody:QRe,mixinBody:bRe,cloneBody:wRe}=gf(),{Headers:tW,fill:NRe,HeadersList:pB}=il(),{FinalizationRegistry:SRe}=FD()(),Lf=et(),{isValidHTTPToken:RRe,sameOrigin:rW,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:gB,kRealm:Ui}=RA(),{webidl:Se}=_n(),{getGlobalOrigin:ORe}=_u(),{URLSerializer:qRe}=eo(),{kHeadersList:hB,kConstruct:fB}=_t(),HRe=require("assert"),{getMaxListeners:nW,setMaxListeners:iW,getEventListeners:GRe,defaultMaxListeners:sW}=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===fB)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=mB({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"&&rW(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=mB({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&&!rW(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 nW=="function"&&nW(o)===sW||GRe(o,"abort").length>=sW)&&iW(100,o)}catch{}Lf.addAbortListener(o,I),JRe.register(u,{signal:o,abort:I})}}if(this[En]=new tW(fB),this[En][hB]=n.headersList,this[En][gB]="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][gB]="request-no-cors"}if(c){let B=this[En][hB],I=r.headers!==void 0?r.headers:new pB(B);if(B.clear(),I instanceof pB){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][hB].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(fB);r[Lt]=e,r[Ui]=this[Ui],r[En]=new tW(fB),r[En][hB]=e.headersList,r[En][gB]=this[En][gB],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 mB(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 pB(t.headersList):new pB};return e.url=e.urlList[0],e}function VRe(t){let e=mB({...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}]);oW.exports={Request:sl,makeRequest:mB}});var bB=h((vRt,BW)=>{"use strict";var{Response:zRe,makeNetworkError:bt,makeAppropriateNetworkError:EB,filterResponse:Rx,makeResponse:CB}=dB(),{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:aW,isErrorLike:uDe,fullyReadBody:dW,readableStreamClose:dDe,isomorphicEncode:Mx,urlIsLocal:gDe,urlIsHttpHttpsScheme:Ux,urlHasHttpsScheme:hDe}=us(),{kState:Fx,kHeaders:Dx,kGuard:fDe,kRealm:cW}=RA(),cd=require("assert"),{safelyExtractBody:BB}=gf(),{redirectStatusSet:gW,nullBodyStatus:hW,safeMethodsSet:pDe,requestBodyHeader:mDe,subresourceSet:EDe,DOMException:IB}=Ca(),{kHeadersList:Ad}=_t(),CDe=require("events"),{Readable:BDe,pipeline:IDe}=require("stream"),{addAbortListener:yDe,isErrored:QDe,isReadable:yB,nodeMajor:lW,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,QB=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 IB("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=pW({request:i,processResponseEndOfBody:d=>fW(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[cW]=A,o[Dx][Ad]=d.headersList,o[Dx][fDe]="immutable",o[Dx][cW]=A,r.resolve(o)},dispatcher:e.dispatcher??RDe()}),r.promise}function fW(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){(lW>18||lW===18&&bDe>=2)&&performance.markResourceTiming(t,e.href,r,n,i)}function kx(t,e,r,n){if(n||(n=new IB("The operation was aborted.","AbortError")),t.reject(n),e.body!=null&&yB(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&&yB(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function pW({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 QB(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),mW(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function mW(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 uW(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 uW(t)):Ux(To(r))?(r.responseTainting="cors",await EW(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"||hW.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=BB(A)[0],Px(t,n)};await dW(n.body,o,s)}else Px(t,n)}function uW(t){if(ad(t)&&t.request.redirectCount===0)return Promise.resolve(EB(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=BB(i),o=s[0],A=Mx(`${o.length}`),a=s[1]??"",c=CB({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(CB({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:BB(i.body)[0]}))}case"file:":return Promise.resolve(bt("not implemented... yet..."));case"http:":case"https:":return EW(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 dW(e.body,n,i);return Promise.resolve()}}async function EW(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 CW(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"):(gW.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=BB(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),mW(t,!0)}async function CW(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)?EB(t):bt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(ad(t))return EB(t);t.controller.connection.destroy(),o=await CW(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 IB("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=CB({status:E,statusText:B,headersList:I,socket:N});else{let D=m[Symbol.asyncIterator]();t.controller.next=()=>D.next(),i=CB({status:E,statusText:B,headersList:I})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),EB(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(aW(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){aW(t)?(i.aborted=!0,yB(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):yB(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 IB("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&&gW.has(D);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!hW.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";IW.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 QW=h((PRt,yW)=>{"use strict";var{webidl:Oi}=_n(),wB=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[wB]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Oi.brandCheck(this,t),this[wB].lengthComputable}get loaded(){return Oi.brandCheck(this,t),this[wB].loaded}get total(){return Oi.brandCheck(this,t),this[wB].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}]);yW.exports={ProgressEvent:qx}});var wW=h((_Rt,bW)=>{"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"}}bW.exports={getEncoding:LDe}});var PW=h((MRt,kW)=>{"use strict";var{kState:ld,kError:Hx,kResult:NW,kAborted:Of,kLastProgressEventFired:Gx}=Ox(),{ProgressEvent:TDe}=QW(),{getEncoding:SW}=wW(),{DOMException:UDe}=Ca(),{serializeAMimeType:ODe,parseMIMEType:RW}=eo(),{types:qDe}=require("util"),{StringDecoder:DW}=require("string_decoder"),{btoa:xW}=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[NW]=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[NW]=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=RW(r||"application/octet-stream");s!=="failure"&&(i+=ODe(s)),i+=";base64,";let o=new DW("latin1");for(let A of t)i+=xW(o.write(A));return i+=xW(o.end()),i}case"Text":{let i="failure";if(n&&(i=SW(n)),i==="failure"&&r){let s=RW(r);s!=="failure"&&(i=SW(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),JDe(t,i)}case"ArrayBuffer":return vW(t).buffer;case"BinaryString":{let i="",s=new DW("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function JDe(t,e){let r=vW(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 vW(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))}kW.exports={staticPropertyDescriptors:HDe,readOperation:GDe,fireAProgressEvent:Sa}});var LW=h((FRt,FW)=>{"use strict";var{staticPropertyDescriptors:ud,readOperation:NB,fireAProgressEvent:_W}=PW(),{kState:ol,kError:MW,kResult:SB,kEvents:At,kAborted:zDe}=Ox(),{webidl:It}=_n(),{kEnumerableProperty:ti}=et(),io=class t extends EventTarget{constructor(){super(),this[ol]="empty",this[SB]=null,this[MW]=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}),NB(this,e,"ArrayBuffer")}readAsBinaryString(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),e=It.converters.Blob(e,{strict:!1}),NB(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)),NB(this,e,"Text",r)}readAsDataURL(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),e=It.converters.Blob(e,{strict:!1}),NB(this,e,"DataURL")}abort(){if(this[ol]==="empty"||this[ol]==="done"){this[SB]=null;return}this[ol]==="loading"&&(this[ol]="done",this[SB]=null),this[zDe]=!0,_W("abort",this),this[ol]!=="loading"&&_W("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[SB]}get error(){return It.brandCheck(this,t),this[MW]}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});FW.exports={FileReader:io}});var RB=h((LRt,TW)=>{"use strict";TW.exports={kConstruct:_t().kConstruct}});var qW=h((TRt,OW)=>{"use strict";var jDe=require("assert"),{URLSerializer:UW}=eo(),{isValidHeaderName:WDe}=us();function KDe(t,e,r=!1){let n=UW(t,r),i=UW(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}OW.exports={urlEquals:KDe,fieldValues:$De}});var zW=h((URt,VW)=>{"use strict";var{kConstruct:XDe}=RB(),{urlEquals:ZDe,fieldValues:Yx}=qW(),{kEnumerableProperty:Al,isDisturbed:exe}=et(),{kHeadersList:HW}=_t(),{webidl:Ce}=_n(),{Response:YW,cloneResponse:txe}=dB(),{Request:Uo}=Tf(),{kState:Un,kHeaders:DB,kGuard:GW,kRealm:rxe}=RA(),{fetching:nxe}=bB(),{urlIsHttpHttpsScheme:xB,createDeferredPromise:dd,readAllBytes:ixe}=us(),Jx=require("assert"),{getGlobalDispatcher:sxe}=rd(),vB=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 YW(o.body?.source??null),a=A[Un].body;A[Un]=o,A[Un].body=a,A[DB][HW]=o.headersList,A[DB][GW]="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(!xB(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(!xB(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],!xB(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[DB][HW]=A.headersList,a[DB][GW]="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(!xB(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(vB.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(YW);Ce.converters["sequence"]=Ce.sequenceConverter(Ce.converters.RequestInfo);VW.exports={Cache:vB}});var WW=h((ORt,jW)=>{"use strict";var{kConstruct:qf}=RB(),{Cache:kB}=zW(),{webidl:On}=_n(),{kEnumerableProperty:Hf}=et(),PB=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 kB(qf,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new kB(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 kB(qf,n)}let r=[];return this.#e.set(e,r),new kB(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(PB.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:Hf,has:Hf,open:Hf,delete:Hf,keys:Hf});jW.exports={CacheStorage:PB}});var $W=h((qRt,KW)=>{"use strict";KW.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var Vx=h((HRt,rK)=>{"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 XW(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 ZW(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 eK(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 tK(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;XW(t.name),ZW(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&&(eK(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${tK(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("; ")}rK.exports={isCTLExcludingHtab:oxe,validateCookieName:XW,validateCookiePath:eK,validateCookieValue:ZW,toIMFDate:tK,stringify:cxe}});var iK=h((GRt,nK)=>{"use strict";var{maxNameValuePairSize:lxe,maxAttributeValueSize:uxe}=$W(),{isCTLExcludingHtab:dxe}=Vx(),{collectASequenceOfCodePointsFast:_B}=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=_B(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=_B("=",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=_B(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=_B("=",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)}nK.exports={parseSetCookie:hxe,parseUnparsedAttributes:gd}});var aK=h((YRt,AK)=>{"use strict";var{parseSetCookie:fxe}=iK(),{stringify:sK}=Vx(),{webidl:Ke}=_n(),{Headers:MB}=il();function pxe(t){Ke.argumentLengthCheck(arguments,1,{header:"getCookies"}),Ke.brandCheck(t,MB,{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,MB,{strict:!1}),e=Ke.converters.DOMString(e),r=Ke.converters.DeleteCookieAttributes(r),oK(t,{name:e,value:"",expires:new Date(0),...r})}function Exe(t){Ke.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),Ke.brandCheck(t,MB,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>fxe(r)):[]}function oK(t,e){Ke.argumentLengthCheck(arguments,2,{header:"setCookie"}),Ke.brandCheck(t,MB,{strict:!1}),e=Ke.converters.Cookie(e),sK(e)&&t.append("Set-Cookie",sK(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:oK}});var hd=h((JRt,cK)=>{"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);cK.exports={uid:Cxe,staticPropertyDescriptors:Bxe,states:Ixe,opcodes:yxe,maxUnsigned16Bit:Qxe,parserStates:bxe,emptyBuffer:wxe}});var Gf=h((VRt,lK)=>{"use strict";lK.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((zRt,uK)=>{"use strict";var{webidl:Be}=_n(),{kEnumerableProperty:ri}=et(),{MessagePort:Nxe}=require("worker_threads"),FB=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})}},LB=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}},TB=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(FB.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:ri,origin:ri,lastEventId:ri,source:ri,ports:ri,initMessageEvent:ri});Object.defineProperties(LB.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:ri,code:ri,wasClean:ri});Object.defineProperties(TB.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}]);uK.exports={MessageEvent:FB,CloseEvent:LB,ErrorEvent:TB}});var qB=h((jRt,hK)=>{"use strict";var{kReadyState:UB,kController:Sxe,kResponse:Rxe,kBinaryType:Dxe,kWebSocketURL:xxe}=Gf(),{states:OB,opcodes:dK}=hd(),{MessageEvent:vxe,ErrorEvent:kxe}=jx();function Pxe(t){return t[UB]===OB.OPEN}function _xe(t){return t[UB]===OB.CLOSING}function Mxe(t){return t[UB]===OB.CLOSED}function Wx(t,e,r=Event,n){let i=new r(t,n);e.dispatchEvent(i)}function Fxe(t,e,r){if(t[UB]!==OB.OPEN)return;let n;if(e===dK.TEXT)try{n=new TextDecoder("utf-8",{fatal:!0}).decode(r)}catch{gK(t,"Received invalid UTF-8 in text frame.");return}else e===dK.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 gK(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)})}hK.exports={isEstablished:Pxe,isClosing:_xe,isClosed:Mxe,fireEvent:Wx,isValidSubprotocol:Lxe,isValidStatusCode:Txe,failWebsocketConnection:gK,websocketMessageReceived:Fxe}});var BK=h((WRt,CK)=>{"use strict";var $x=require("diagnostics_channel"),{uid:Uxe,states:pK}=hd(),{kReadyState:mK,kSentClose:fK,kByteParser:EK,kReceivedClose:Oxe}=Gf(),{fireEvent:qxe,failWebsocketConnection:al}=qB(),{CloseEvent:Hxe}=jx(),{makeRequest:Gxe}=Tf(),{fetching:Yxe}=bB(),{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[EK].write(t)||this.pause()}function Kxe(){let{ws:t}=this,e=t[fK]&&t[Oxe],r=1005,n="",i=t[EK].closingInfo;i?(r=i.code??1005,n=i.reason):t[fK]||(r=1006),t[mK]=pK.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[mK]=pK.CLOSING,LA.socketError.hasSubscribers&&LA.socketError.publish(t),this.destroy()}CK.exports={establishWebSocketConnection:jxe}});var Zx=h((KRt,yK)=>{"use strict";var{maxUnsigned16Bit:Xxe}=hd(),IK;try{IK=require("crypto")}catch{}var Xx=class{constructor(e){this.frameData=e,this.maskKey=IK.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"),RK=require("diagnostics_channel"),{parserStates:hs,opcodes:fs,states:eve,emptyBuffer:tve}=hd(),{kReadyState:rve,kSentClose:QK,kResponse:bK,kReceivedClose:wK}=Gf(),{isValidStatusCode:NK,failWebsocketConnection:Yf,websocketMessageReceived:nve}=qB(),{WebsocketFrameSend:SK}=Zx(),fd={};fd.ping=RK.channel("undici:websocket:ping");fd.pong=RK.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[QK]){let s=Buffer.allocUnsafe(2);s.writeUInt16BE(this.#r.closeInfo.code,0);let o=new SK(s);this.ws[bK].socket.write(o.createFrame(fs.CLOSE),A=>{A||(this.ws[QK]=!0)})}this.ws[rve]=eve.CLOSING,this.ws[wK]=!0,this.end();return}else if(this.#r.opcode===fs.PING){let i=this.consume(n);if(!this.ws[wK]){let s=new SK(i);this.ws[bK].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 NK(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&&!NK(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}};DK.exports={ByteParser:ev}});var TK=h((XRt,LK)=>{"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:vK,kReadyState:TA,kController:Ave,kBinaryType:HB,kResponse:GB,kSentClose:ave,kByteParser:cve}=Gf(),{isEstablished:kK,isClosing:PK,isValidSubprotocol:lve,failWebsocketConnection:uve,fireEvent:dve}=qB(),{establishWebSocketConnection:gve}=BK(),{WebsocketFrameSend:Vf}=Zx(),{ByteParser:hve}=xK(),{kEnumerableProperty:ps,isBlobLike:MK}=et(),{getGlobalDispatcher:fve}=rd(),{types:FK}=require("util"),_K=!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"}),_K||(_K=!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[vK]=new URL(s.href),this[Ave]=gve(s,r,this,o=>this.#i(o),n),this[TA]=t.CONNECTING,this[HB]="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(!kK(this))uve(this,"Connection was closed before it was established."),this[TA]=t.CLOSING;else if(PK(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[GB].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(!kK(this)||PK(this))return;let r=this[GB].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(FK.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(MK(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[vK])}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[HB]}set binaryType(e){Pe.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[HB]="blob":this[HB]=e}#i(e){this[GB]=e;let r=new hve(this);r.on("drain",function(){this.ws[GB].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(MK(t))return Pe.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||FK.isAnyArrayBuffer(t))return Pe.converters.BufferSource(t)}return Pe.converters.USVString(t)};LK.exports={WebSocket:qi}});var HK=h((ZRt,Le)=>{"use strict";var pve=wf(),UK=bC(),OK=Qt(),mve=zu(),Eve=$V(),Cve=Df(),cl=et(),{InvalidArgumentError:YB}=OK,md=Hz(),Bve=mf(),Ive=lx(),yve=bj(),Qve=gx(),bve=XD(),wve=xj(),Nve=Mj(),{getGlobalDispatcher:qK,setGlobalDispatcher:Sve}=rd(),Rve=qj(),Dve=cD(),xve=RC(),tv;try{require("crypto"),tv=!0}catch{tv=!1}Object.assign(UK.prototype,md);Le.exports.Dispatcher=UK;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=OK;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 YB("invalid url");if(r!=null&&typeof r!="object")throw new YB("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new YB("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=qK()}=r;if(i)throw new YB("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=qK;if(cl.nodeMajor>16||cl.nodeMajor===16&&cl.nodeMinor>=8){let t=null;Le.exports.fetch=async function(o){t||(t=bB().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=dB().Response,Le.exports.Request=Tf().Request,Le.exports.FormData=IC().FormData,Le.exports.File=CC().File,Le.exports.FileReader=LW().FileReader;let{setGlobalOrigin:e,getGlobalOrigin:r}=_u();Le.exports.setGlobalOrigin=e,Le.exports.getGlobalOrigin=r;let{CacheStorage:n}=WW(),{kConstruct:i}=RB();Le.exports.caches=new n(i)}if(cl.nodeMajor>=16){let{deleteCookie:t,getCookies:e,getSetCookies:r,setCookie:n}=aK();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}=TK();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}),WB=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=WB(require("http")),GK=WB(require("https")),nv=WB(ZG()),JB=WB(nR()),Pve=HK(),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,zB=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};St.HttpClientError=zB;var jB=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=jB;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 jB(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?GK: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({},VB(this.requestOptions.headers),VB(e||{})):VB(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;return this.requestOptions&&this.requestOptions.headers&&(i=VB(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?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 GK.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 zB(l,s);u.result=o.result,i(u)}else n(o)}))})}};St.HttpClient=iv;var VB=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var KB=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 VK=h(Ed=>{"use strict";var YK=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=KB(),JK=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 YK(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())}};Ij.exports=px});var Rj=h((yRt,Sj)=>{"use strict";var{kProxy:USe,kClose:OSe,kDestroy:qSe,kInterceptors:HSe}=_t(),{URL:Qj}=require("url"),bj=Rf(),GSe=Vu(),YSe=ff(),{InvalidArgumentError:Pf,RequestAbortedError:JSe}=Qt(),wj=pf(),vf=Symbol("proxy agent"),sB=Symbol("proxy client"),kf=Symbol("proxy headers"),mx=Symbol("request tls settings"),VSe=Symbol("proxy tls settings"),Nj=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 Pf("Proxy opts.uri is mandatory");return{uri:t.uri,protocol:t.protocol||"https"}}function WSe(t,e){return new GSe(t,e)}var Ex=class extends YSe{constructor(e){if(super(e),this[USe]=jSe(e),this[vf]=new bj(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 Pf("Proxy opts.uri is mandatory");let{clientFactory:r=WSe}=e;if(typeof r!="function")throw new Pf("Proxy opts.clientFactory must be a function.");this[mx]=e.requestTls,this[VSe]=e.proxyTls,this[kf]=e.headers||{};let n=new Qj(e.uri),{origin:i,port:s,host:o,username:A,password:a}=n;if(e.auth&&e.token)throw new Pf("opts.auth cannot be used in combination with opts.token");e.auth?this[kf]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[kf]["proxy-authorization"]=e.token:A&&a&&(this[kf]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(A)}:${decodeURIComponent(a)}`).toString("base64")}`);let c=wj({...e.proxyTls});this[Nj]=wj({...e.requestTls}),this[sB]=r(n,{connect:c}),this[vf]=new bj({...e,connect:async(l,u)=>{let d=l.host;l.port||(d+=`:${zSe(l.protocol)}`);try{let{socket:f,statusCode:m}=await this[sB].connect({origin:i,port:s,path:d,signal:l.signal,headers:{...this[kf],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[mx]?E=this[mx].servername:E=l.servername,this[Nj]({...l,servername:E,httpSocket:f},u)}catch(f){u(f)}}})}dispatch(e,r){let{host:n}=new Qj(e.origin),i=KSe(e.headers);return $Se(i),this[vf].dispatch({...e,headers:{...i,host:n}},r)}async[OSe](){await this[vf].close(),await this[sB].close()}async[qSe](){await this[vf].destroy(),await this[sB].destroy()}};function KSe(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new Pf("Proxy-Authorization should be sent in ProxyAgent constructor")}Sj.exports=Ex});var Pj=h((QRt,kj)=>{var nl=require("assert"),{kRetryHandlerDefaultRetry:Dj}=_t(),{RequestRetryError:oB}=Qt(),{isDisturbed:xj,parseHeaders:XSe,parseRangeHeader:vj}=et();function ZSe(t){let e=Date.now();return new Date(t).getTime()-e}var Cx=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[Dj],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[Dj](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 oB("Request failed",e,{headers:s,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,e!==206)return!0;let A=vj(s["content-range"]);if(!A)return this.abort(new oB("Content-Range mismatch",e,{headers:s,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new oB("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=vj(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 oB("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||xj(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||xj(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)}}}};kj.exports=Cx});var td=h((bRt,Lj)=>{"use strict";var _j=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:eRe}=Qt(),tRe=Rf();Fj()===void 0&&Mj(new tRe);function Mj(t){if(!t||typeof t.dispatch!="function")throw new eRe("Argument agent must implement Agent");Object.defineProperty(globalThis,_j,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Fj(){return globalThis[_j]}Lj.exports={setGlobalDispatcher:Mj,getGlobalDispatcher:Fj}});var Uj=h((NRt,Tj)=>{"use strict";Tj.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((SRt,Yj)=>{"use strict";var{kHeadersList:ei,kConstruct:rRe}=_t(),{kGuard:Lo}=RA(),{kEnumerableProperty:Fo}=et(),{makeIterator:rd,isValidHeaderName:_f,isValidHeaderValue:qj}=us(),nRe=require("util"),{webidl:Ge}=_n(),iRe=require("assert"),Zn=Symbol("headers map"),cn=Symbol("headers map sorted");function Oj(t){return t===10||t===13||t===9||t===32}function Hj(t){let e=0,r=t.length;for(;r>e&&Oj(t.charCodeAt(r-1));)--r;for(;r>e&&Oj(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function Gj(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function Bx(t,e,r){if(r=Hj(r),_f(e)){if(!qj(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 AB=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}},nd=class t{constructor(e=void 0){e!==rRe&&(this[ei]=new AB,this[Lo]="none",e!==void 0&&(e=Ge.converters.HeadersInit(e),Gj(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),Bx(this,e,r)}delete(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),e=Ge.converters.ByteString(e),!_f(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),!_f(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),!_f(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=Hj(r),_f(e)){if(!qj(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 rd(()=>[...this[cn].values()],"Headers","key")}values(){if(Ge.brandCheck(this,t),this[Lo]==="immutable"){let e=this[cn];return rd(()=>e,"Headers","value")}return rd(()=>[...this[cn].values()],"Headers","value")}entries(){if(Ge.brandCheck(this,t),this[Lo]==="immutable"){let e=this[cn];return rd(()=>e,"Headers","key+value")}return rd(()=>[...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]}};nd.prototype[Symbol.iterator]=nd.prototype.entries;Object.defineProperties(nd.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"]})};Yj.exports={fill:Gj,Headers:nd,HeadersList:AB}});var uB=h((RRt,Xj)=>{"use strict";var{Headers:sRe,HeadersList:Jj,fill:oRe}=il(),{extractBody:Vj,cloneBody:ARe,mixinBody:aRe}=df(),Qx=et(),{kEnumerableProperty:Ti}=Qx,{isValidReasonPhrase:cRe,isCancelled:lRe,isAborted:uRe,isBlobLike:dRe,serializeJavascriptValueToJSONString:gRe,isErrorLike:hRe,isomorphicEncode:fRe}=us(),{redirectStatusSet:pRe,nullBodyStatus:mRe,DOMException:zj}=Ca(),{kState:Ht,kHeaders:Gr,kGuard:id,kRealm:Li}=RA(),{webidl:Oe}=_n(),{FormData:ERe}=BC(),{getGlobalOrigin:CRe}=Pu(),{URLSerializer:jj}=eo(),{kHeadersList:Ix,kConstruct:BRe}=_t(),bx=require("assert"),{types:yx}=require("util"),Kj=globalThis.ReadableStream||require("stream/web").ReadableStream,IRe=new TextEncoder("utf-8"),sd=class t{static error(){let e={settingsObject:{}},r=new t;return r[Ht]=cB(),r[Li]=e,r[Gr][Ix]=r[Ht].headersList,r[Gr][id]="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=Vj(n),s={settingsObject:{}},o=new t;return o[Li]=s,o[Gr][id]="response",o[Gr][Li]=s,Wj(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][id]="immutable",s[Gr][Li]=n,s[Ht].status=r;let o=fRe(jj(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]=lB({}),this[Gr]=new sRe(BRe),this[Gr][id]="response",this[Gr][Ix]=this[Ht].headersList,this[Gr][Li]=this[Li];let n=null;if(e!=null){let[i,s]=Vj(e);n={body:i,type:s}}Wj(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?"":jj(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&&Qx.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=wx(this[Ht]),r=new t;return r[Ht]=e,r[Li]=this[Li],r[Gr][Ix]=e.headersList,r[Gr][id]=this[Gr][id],r[Gr][Li]=this[Gr][Li],r}};aRe(sd);Object.defineProperties(sd.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(sd,{json:Ti,redirect:Ti,error:Ti});function wx(t){if(t.internalResponse)return $j(wx(t.internalResponse),t.type);let e=lB({...t,body:null});return t.body!=null&&(e.body=ARe(t.body)),e}function lB(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 cB(t){let e=hRe(t);return lB({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function aB(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 bx(!(n in e)),r[n]=i,!0}})}function $j(t,e){if(e==="basic")return aB(t,{type:"basic",headersList:t.headersList});if(e==="cors")return aB(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return aB(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return aB(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});bx(!1)}function yRe(t,e=null){return bx(lRe(t)),uRe(t)?cB(Object.assign(new zj("The operation was aborted.","AbortError"),{cause:e})):cB(Object.assign(new zj("Request was cancelled."),{cause:e}))}function Wj(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(Kj);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}):yx.isArrayBuffer(t)||yx.isTypedArray(t)||yx.isDataView(t)?Oe.converters.BufferSource(t):Qx.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 Kj?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}]);Xj.exports={makeNetworkError:cB,makeResponse:lB,makeAppropriateNetworkError:yRe,filterResponse:$j,Response:sd,cloneResponse:wx}});var Lf=h((DRt,iW)=>{"use strict";var{extractBody:QRe,mixinBody:bRe,cloneBody:wRe}=df(),{Headers:Zj,fill:NRe,HeadersList:fB}=il(),{FinalizationRegistry:SRe}=MD()(),Ff=et(),{isValidHTTPToken:RRe,sameOrigin:eW,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}=Ff,{kHeaders:En,kSignal:Mf,kState:Lt,kGuard:dB,kRealm:Ui}=RA(),{webidl:Se}=_n(),{getGlobalOrigin:ORe}=Pu(),{URLSerializer:qRe}=eo(),{kHeadersList:gB,kConstruct:hB}=_t(),HRe=require("assert"),{getMaxListeners:tW,setMaxListeners:rW,getEventListeners:GRe,defaultMaxListeners:nW}=require("events"),Nx=globalThis.TransformStream,YRe=Symbol("abortController"),JRe=new SRe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),sl=class t{constructor(e,r={}){if(e===hB)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=pB({urlList:[B]}),i="cors"}else HRe(e instanceof t),n=e[Lt],o=e[Mf];let A=this[Ui].settingsObject.origin,a="client";if(n.window?.constructor?.name==="EnvironmentSettingsObject"&&eW(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=pB({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&&!eW(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[Mf]=u.signal,this[Mf][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 tW=="function"&&tW(o)===nW||GRe(o,"abort").length>=nW)&&rW(100,o)}catch{}Ff.addAbortListener(o,I),JRe.register(u,{signal:o,abort:I})}}if(this[En]=new Zj(hB),this[En][gB]=n.headersList,this[En][dB]="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][dB]="request-no-cors"}if(c){let B=this[En][gB],I=r.headers!==void 0?r.headers:new fB(B);if(B.clear(),I instanceof fB){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][gB].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(Ff.isDisturbed(d.stream)||d.stream.locked)throw new TypeError("Cannot construct a Request with a Request object that has already been used.");Nx||(Nx=require("stream/web").TransformStream);let B=new Nx;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[Mf]}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&&Ff.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(hB);r[Lt]=e,r[Ui]=this[Ui],r[En]=new Zj(hB),r[En][gB]=e.headersList,r[En][dB]=this[En][dB],r[En][Ui]=this[En][Ui];let n=new AbortController;return this.signal.aborted?n.abort(this.signal.reason):Ff.addAbortListener(this.signal,()=>{n.abort(this.signal.reason)}),r[Mf]=n.signal,r}};bRe(sl);function pB(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 fB(t.headersList):new fB};return e.url=e.urlList[0],e}function VRe(t){let e=pB({...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}]);iW.exports={Request:sl,makeRequest:pB}});var QB=h((xRt,EW)=>{"use strict";var{Response:zRe,makeNetworkError:bt,makeAppropriateNetworkError:mB,filterResponse:Sx,makeResponse:EB}=uB(),{Headers:sW}=il(),{Request:jRe,makeRequest:WRe}=Lf(),Tf=require("zlib"),{bytesMatch:KRe,makePolicyContainer:$Re,clonePolicyContainer:XRe,requestBadPort:ZRe,TAOCheck:eDe,appendRequestOriginHeader:tDe,responseLocationURL:rDe,requestCurrentURL:To,setRequestReferrerPolicyOnRedirect:nDe,tryUpgradeRequestToAPotentiallyTrustworthyURL:iDe,createOpaqueTimingInfo:Fx,appendFetchMetadata:sDe,corsCheck:oDe,crossOriginResourcePolicyCheck:ADe,determineRequestsReferrer:aDe,coarsenedSharedCurrentTime:Lx,createDeferredPromise:cDe,isBlobLike:lDe,sameOrigin:Px,isCancelled:Ad,isAborted:oW,isErrorLike:uDe,fullyReadBody:lW,readableStreamClose:dDe,isomorphicEncode:_x,urlIsLocal:gDe,urlIsHttpHttpsScheme:Tx,urlHasHttpsScheme:hDe}=us(),{kState:Mx,kHeaders:Rx,kGuard:fDe,kRealm:AW}=RA(),ad=require("assert"),{safelyExtractBody:CB}=df(),{redirectStatusSet:uW,nullBodyStatus:dW,safeMethodsSet:pDe,requestBodyHeader:mDe,subresourceSet:EDe,DOMException:BB}=Ca(),{kHeadersList:od}=_t(),CDe=require("events"),{Readable:BDe,pipeline:IDe}=require("stream"),{addAbortListener:yDe,isErrored:QDe,isReadable:IB,nodeMajor:aW,nodeMinor:bDe}=et(),{dataURLProcessor:wDe,serializeAMimeType:NDe}=eo(),{TransformStream:SDe}=require("stream/web"),{getGlobalDispatcher:RDe}=td(),{webidl:DDe}=_n(),{STATUS_CODES:xDe}=require("http"),vDe=["GET","HEAD"],Dx,xx=globalThis.ReadableStream,yB=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 BB("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[Mx];if(n.signal.aborted)return vx(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,ad(c!=null),c.abort(n.signal.reason),vx(r,i,o,n.signal.reason)}),c=hW({request:i,processResponseEndOfBody:d=>gW(d,"fetch"),processResponse:d=>{if(a)return Promise.resolve();if(d.aborted)return vx(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[Mx]=d,o[AW]=A,o[Rx][od]=d.headersList,o[Rx][fDe]="immutable",o[Rx][AW]=A,r.resolve(o)},dispatcher:e.dispatcher??RDe()}),r.promise}function gW(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;Tx(r)&&n!==null&&(t.timingAllowPassed||(n=Fx({startTime:n.startTime}),i=""),n.endTime=Lx(),t.timingInfo=n,PDe(n,r,e,globalThis,i))}function PDe(t,e,r,n,i){(aW>18||aW===18&&bDe>=2)&&performance.markResourceTiming(t,e.href,r,n,i)}function vx(t,e,r,n){if(n||(n=new BB("The operation was aborted.","AbortError")),t.reject(n),e.body!=null&&IB(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[Mx];i.body!=null&&IB(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function hW({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=Lx(c),u=Fx({startTime:l}),d={controller:new yB(A),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:a,crossOriginIsolatedCapability:c};return ad(!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),fW(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function fW(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 Px(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await cW(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 cW(t)):Tx(To(r))?(r.responseTainting="cors",await pW(t)):bt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=Sx(n,"basic"):r.responseTainting==="cors"?n=Sx(n,"cors"):r.responseTainting==="opaque"?n=Sx(n,"opaque"):ad(!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"||dW.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=A=>kx(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=CB(A)[0],kx(t,n)};await lW(n.body,o,s)}else kx(t,n)}function cW(t){if(Ad(t)&&t.request.redirectCount===0)return Promise.resolve(mB(t));let{request:e}=t,{protocol:r}=To(e);switch(r){case"about:":return Promise.resolve(bt("about scheme is not supported"));case"blob:":{Dx||(Dx=require("buffer").resolveObjectURL);let n=To(e);if(n.search.length!==0)return Promise.resolve(bt("NetworkError when attempting to fetch resource."));let i=Dx(n.toString());if(e.method!=="GET"||!lDe(i))return Promise.resolve(bt("invalid method"));let s=CB(i),o=s[0],A=_x(`${o.length}`),a=s[1]??"",c=EB({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(EB({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:CB(i.body)[0]}))}case"file:":return Promise.resolve(bt("not implemented... yet..."));case"http:":case"https:":return pW(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 kx(t,e){e.type==="error"&&(e.urlList=[t.request.urlList[0]],e.timingInfo=Fx({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 lW(e.body,n,i);return Promise.resolve()}}async function pW(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 mW(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"):(uW.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):ad(!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(!Tx(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)&&!Px(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)}Px(To(r),i)||(r.headersList.delete("authorization"),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie"),r.headersList.delete("host")),r.body!=null&&(ad(r.body.source!=null),r.body=CB(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=Lx(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),nDe(r,n),fW(t,!0)}async function mW(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=_x(`${l}`)),u!=null&&s.headersList.append("content-length",u),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",_x(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)?mB(t):bt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(Ad(t))return mB(t);t.controller.connection.destroy(),o=await mW(t,e,!0)}return o}async function FDe(t,e=!1,r=!1){ad(!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=EB({status:E,statusText:B,headersList:I,socket:N});else{let D=m[Symbol.asyncIterator]();t.controller.next=()=>D.next(),i=EB({status:E,statusText:B,headersList:I})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),mB(t,m)):bt(m)}let c=()=>{t.controller.resume()},l=m=>{t.controller.abort(m)};xx||(xx=require("stream/web").ReadableStream);let u=new xx({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(oW(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){oW(t)?(i.aborted=!0,IB(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):IB(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 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 sW;if(Array.isArray(v))for(let z=0;zHr.trim()):De.toLowerCase()==="location"&&(H=ze),oe[od].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[od].append(De,ze)}}this.body=new BDe({read:T});let ke=[],Re=n.redirect==="follow"&&H&&uW.has(D);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!dW.includes(D)&&!Re)for(let z of Y)if(z==="x-gzip"||z==="gzip")ke.push(Tf.createGunzip({flush:Tf.constants.Z_SYNC_FLUSH,finishFlush:Tf.constants.Z_SYNC_FLUSH}));else if(z==="deflate")ke.push(Tf.createInflate());else if(z==="br")ke.push(Tf.createBrotliDecompress());else{ke.length=0;break}return I({status:D,statusText:O,headersList:oe[od],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 sW;for(let Y=0;Y{"use strict";CW.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 IW=h((kRt,BW)=>{"use strict";var{webidl:Oi}=_n(),bB=Symbol("ProgressEvent state"),Ox=class t extends Event{constructor(e,r={}){e=Oi.converters.DOMString(e),r=Oi.converters.ProgressEventInit(r??{}),super(e,r),this[bB]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Oi.brandCheck(this,t),this[bB].lengthComputable}get loaded(){return Oi.brandCheck(this,t),this[bB].loaded}get total(){return Oi.brandCheck(this,t),this[bB].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:Ox}});var QW=h((PRt,yW)=>{"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"}}yW.exports={getEncoding:LDe}});var vW=h((_Rt,xW)=>{"use strict";var{kState:cd,kError:qx,kResult:bW,kAborted:Uf,kLastProgressEventFired:Hx}=Ux(),{ProgressEvent:TDe}=IW(),{getEncoding:wW}=QW(),{DOMException:UDe}=Ca(),{serializeAMimeType:ODe,parseMIMEType:NW}=eo(),{types:qDe}=require("util"),{StringDecoder:SW}=require("string_decoder"),{btoa:RW}=require("buffer"),HDe={enumerable:!0,writable:!1,configurable:!1};function GDe(t,e,r,n){if(t[cd]==="loading")throw new UDe("Invalid state","InvalidStateError");t[cd]="loading",t[bW]=null,t[qx]=null;let s=e.stream().getReader(),o=[],A=s.read(),a=!0;(async()=>{for(;!t[Uf];)try{let{done:c,value:l}=await A;if(a&&!t[Uf]&&queueMicrotask(()=>{Sa("loadstart",t)}),a=!1,!c&&qDe.isUint8Array(l))o.push(l),(t[Hx]===void 0||Date.now()-t[Hx]>=50)&&!t[Uf]&&(t[Hx]=Date.now(),queueMicrotask(()=>{Sa("progress",t)})),A=s.read();else if(c){queueMicrotask(()=>{t[cd]="done";try{let u=YDe(o,r,e.type,n);if(t[Uf])return;t[bW]=u,Sa("load",t)}catch(u){t[qx]=u,Sa("error",t)}t[cd]!=="loading"&&Sa("loadend",t)});break}}catch(c){if(t[Uf])return;queueMicrotask(()=>{t[cd]="done",t[qx]=c,Sa("error",t),t[cd]!=="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=NW(r||"application/octet-stream");s!=="failure"&&(i+=ODe(s)),i+=";base64,";let o=new SW("latin1");for(let A of t)i+=RW(o.write(A));return i+=RW(o.end()),i}case"Text":{let i="failure";if(n&&(i=wW(n)),i==="failure"&&r){let s=NW(r);s!=="failure"&&(i=wW(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),JDe(t,i)}case"ArrayBuffer":return DW(t).buffer;case"BinaryString":{let i="",s=new SW("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function JDe(t,e){let r=DW(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 DW(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))}xW.exports={staticPropertyDescriptors:HDe,readOperation:GDe,fireAProgressEvent:Sa}});var MW=h((MRt,_W)=>{"use strict";var{staticPropertyDescriptors:ld,readOperation:wB,fireAProgressEvent:kW}=vW(),{kState:ol,kError:PW,kResult:NB,kEvents:At,kAborted:zDe}=Ux(),{webidl:It}=_n(),{kEnumerableProperty:ti}=et(),io=class t extends EventTarget{constructor(){super(),this[ol]="empty",this[NB]=null,this[PW]=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}),wB(this,e,"ArrayBuffer")}readAsBinaryString(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),e=It.converters.Blob(e,{strict:!1}),wB(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)),wB(this,e,"Text",r)}readAsDataURL(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),e=It.converters.Blob(e,{strict:!1}),wB(this,e,"DataURL")}abort(){if(this[ol]==="empty"||this[ol]==="done"){this[NB]=null;return}this[ol]==="loading"&&(this[ol]="done",this[NB]=null),this[zDe]=!0,kW("abort",this),this[ol]!=="loading"&&kW("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[NB]}get error(){return It.brandCheck(this,t),this[PW]}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:ld,LOADING:ld,DONE:ld,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:ld,LOADING:ld,DONE:ld});_W.exports={FileReader:io}});var SB=h((FRt,FW)=>{"use strict";FW.exports={kConstruct:_t().kConstruct}});var UW=h((LRt,TW)=>{"use strict";var jDe=require("assert"),{URLSerializer:LW}=eo(),{isValidHeaderName:WDe}=us();function KDe(t,e,r=!1){let n=LW(t,r),i=LW(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}TW.exports={urlEquals:KDe,fieldValues:$De}});var JW=h((TRt,YW)=>{"use strict";var{kConstruct:XDe}=SB(),{urlEquals:ZDe,fieldValues:Gx}=UW(),{kEnumerableProperty:Al,isDisturbed:exe}=et(),{kHeadersList:OW}=_t(),{webidl:Ce}=_n(),{Response:HW,cloneResponse:txe}=uB(),{Request:Uo}=Lf(),{kState:Un,kHeaders:RB,kGuard:qW,kRealm:rxe}=RA(),{fetching:nxe}=QB(),{urlIsHttpHttpsScheme:DB,createDeferredPromise:ud,readAllBytes:ixe}=us(),Yx=require("assert"),{getGlobalDispatcher:sxe}=td(),xB=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 HW(o.body?.source??null),a=A[Un].body;A[Un]=o,A[Un].body=a,A[RB][OW]=o.headersList,A[RB][qW]="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(!DB(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(!DB(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=ud();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=Gx(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=ud(),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],!DB(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=Gx(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=ud();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=ud(),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 Yx(typeof e=="string"),n=new Uo(e)[Un];let i=[],s={type:"delete",request:n,options:r};i.push(s);let o=ud(),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=ud(),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[RB][OW]=A.headersList,a[RB][qW]="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);Yx(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(!DB(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);Yx(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=Gx(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(xB.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Al,matchAll:Al,add:Al,addAll:Al,put:Al,delete:Al,keys:Al});var GW=[{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(GW);Ce.converters.MultiCacheQueryOptions=Ce.dictionaryConverter([...GW,{key:"cacheName",converter:Ce.converters.DOMString}]);Ce.converters.Response=Ce.interfaceConverter(HW);Ce.converters["sequence"]=Ce.sequenceConverter(Ce.converters.RequestInfo);YW.exports={Cache:xB}});var zW=h((URt,VW)=>{"use strict";var{kConstruct:Of}=SB(),{Cache:vB}=JW(),{webidl:On}=_n(),{kEnumerableProperty:qf}=et(),kB=class t{#e=new Map;constructor(){arguments[0]!==Of&&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 vB(Of,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new vB(Of,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 vB(Of,n)}let r=[];return this.#e.set(e,r),new vB(Of,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(kB.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:qf,has:qf,open:qf,delete:qf,keys:qf});VW.exports={CacheStorage:kB}});var WW=h((ORt,jW)=>{"use strict";jW.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var Jx=h((qRt,eK)=>{"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 KW(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 $W(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 XW(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 ZW(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;KW(t.name),$W(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&&(XW(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${ZW(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("; ")}eK.exports={isCTLExcludingHtab:oxe,validateCookieName:KW,validateCookiePath:XW,validateCookieValue:$W,toIMFDate:ZW,stringify:cxe}});var rK=h((HRt,tK)=>{"use strict";var{maxNameValuePairSize:lxe,maxAttributeValueSize:uxe}=WW(),{isCTLExcludingHtab:dxe}=Jx(),{collectASequenceOfCodePointsFast:PB}=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=PB(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=PB("=",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,...dd(r)}}function dd(t,e={}){if(t.length===0)return e;gxe(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=PB(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=PB("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>uxe)return dd(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 dd(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 dd(t,e)}tK.exports={parseSetCookie:hxe,parseUnparsedAttributes:dd}});var oK=h((GRt,sK)=>{"use strict";var{parseSetCookie:fxe}=rK(),{stringify:nK}=Jx(),{webidl:Ke}=_n(),{Headers:_B}=il();function pxe(t){Ke.argumentLengthCheck(arguments,1,{header:"getCookies"}),Ke.brandCheck(t,_B,{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,_B,{strict:!1}),e=Ke.converters.DOMString(e),r=Ke.converters.DeleteCookieAttributes(r),iK(t,{name:e,value:"",expires:new Date(0),...r})}function Exe(t){Ke.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),Ke.brandCheck(t,_B,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>fxe(r)):[]}function iK(t,e){Ke.argumentLengthCheck(arguments,2,{header:"setCookie"}),Ke.brandCheck(t,_B,{strict:!1}),e=Ke.converters.Cookie(e),nK(e)&&t.append("Set-Cookie",nK(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:[]}]);sK.exports={getCookies:pxe,deleteCookie:mxe,getSetCookies:Exe,setCookie:iK}});var gd=h((YRt,AK)=>{"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);AK.exports={uid:Cxe,staticPropertyDescriptors:Bxe,states:Ixe,opcodes:yxe,maxUnsigned16Bit:Qxe,parserStates:bxe,emptyBuffer:wxe}});var Hf=h((JRt,aK)=>{"use strict";aK.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 zx=h((VRt,cK)=>{"use strict";var{webidl:Be}=_n(),{kEnumerableProperty:ri}=et(),{MessagePort:Nxe}=require("worker_threads"),MB=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})}},FB=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}},LB=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(MB.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:ri,origin:ri,lastEventId:ri,source:ri,ports:ri,initMessageEvent:ri});Object.defineProperties(FB.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:ri,code:ri,wasClean:ri});Object.defineProperties(LB.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 Vx=[{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([...Vx,{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([...Vx,{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([...Vx,{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}]);cK.exports={MessageEvent:MB,CloseEvent:FB,ErrorEvent:LB}});var OB=h((zRt,dK)=>{"use strict";var{kReadyState:TB,kController:Sxe,kResponse:Rxe,kBinaryType:Dxe,kWebSocketURL:xxe}=Hf(),{states:UB,opcodes:lK}=gd(),{MessageEvent:vxe,ErrorEvent:kxe}=zx();function Pxe(t){return t[TB]===UB.OPEN}function _xe(t){return t[TB]===UB.CLOSING}function Mxe(t){return t[TB]===UB.CLOSED}function jx(t,e,r=Event,n){let i=new r(t,n);e.dispatchEvent(i)}function Fxe(t,e,r){if(t[TB]!==UB.OPEN)return;let n;if(e===lK.TEXT)try{n=new TextDecoder("utf-8",{fatal:!0}).decode(r)}catch{uK(t,"Received invalid UTF-8 in text frame.");return}else e===lK.BINARY&&(t[Dxe]==="blob"?n=new Blob([r]):n=new Uint8Array(r).buffer);jx("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 uK(t,e){let{[Sxe]:r,[Rxe]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&jx("error",t,kxe,{error:new Error(e)})}dK.exports={isEstablished:Pxe,isClosing:_xe,isClosed:Mxe,fireEvent:jx,isValidSubprotocol:Lxe,isValidStatusCode:Txe,failWebsocketConnection:uK,websocketMessageReceived:Fxe}});var EK=h((jRt,mK)=>{"use strict";var Kx=require("diagnostics_channel"),{uid:Uxe,states:hK}=gd(),{kReadyState:fK,kSentClose:gK,kByteParser:pK,kReceivedClose:Oxe}=Hf(),{fireEvent:qxe,failWebsocketConnection:al}=OB(),{CloseEvent:Hxe}=zx(),{makeRequest:Gxe}=Lf(),{fetching:Yxe}=QB(),{Headers:Jxe}=il(),{getGlobalDispatcher:Vxe}=td(),{kHeadersList:zxe}=_t(),LA={};LA.open=Kx.channel("undici:websocket:open");LA.close=Kx.channel("undici:websocket:close");LA.socketError=Kx.channel("undici:websocket:socket_error");var Wx;try{Wx=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=Wx.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=Wx.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[pK].write(t)||this.pause()}function Kxe(){let{ws:t}=this,e=t[gK]&&t[Oxe],r=1005,n="",i=t[pK].closingInfo;i?(r=i.code??1005,n=i.reason):t[gK]||(r=1006),t[fK]=hK.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[fK]=hK.CLOSING,LA.socketError.hasSubscribers&&LA.socketError.publish(t),this.destroy()}mK.exports={establishWebSocketConnection:jxe}});var Xx=h((WRt,BK)=>{"use strict";var{maxUnsigned16Bit:Xxe}=gd(),CK;try{CK=require("crypto")}catch{}var $x=class{constructor(e){this.frameData=e,this.maskKey=CK.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"),NK=require("diagnostics_channel"),{parserStates:hs,opcodes:fs,states:eve,emptyBuffer:tve}=gd(),{kReadyState:rve,kSentClose:IK,kResponse:yK,kReceivedClose:QK}=Hf(),{isValidStatusCode:bK,failWebsocketConnection:Gf,websocketMessageReceived:nve}=OB(),{WebsocketFrameSend:wK}=Xx(),hd={};hd.ping=NK.channel("undici:websocket:ping");hd.pong=NK.channel("undici:websocket:pong");var Zx=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){Gf(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){Gf(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){Gf(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#r.opcode===fs.CLOSE){if(n===1){Gf(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[IK]){let s=Buffer.allocUnsafe(2);s.writeUInt16BE(this.#r.closeInfo.code,0);let o=new wK(s);this.ws[yK].socket.write(o.createFrame(fs.CLOSE),A=>{A||(this.ws[IK]=!0)})}this.ws[rve]=eve.CLOSING,this.ws[QK]=!0,this.end();return}else if(this.#r.opcode===fs.PING){let i=this.consume(n);if(!this.ws[QK]){let s=new wK(i);this.ws[yK].socket.write(s.createFrame(fs.PONG)),hd.ping.hasSubscribers&&hd.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(hd.pong.hasSubscribers&&hd.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){Gf(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 bK(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&&!bK(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}};SK.exports={ByteParser:Zx}});var FK=h(($Rt,MK)=>{"use strict";var{webidl:Pe}=_n(),{DOMException:Ra}=Ca(),{URLSerializer:ive}=eo(),{getGlobalOrigin:sve}=Pu(),{staticPropertyDescriptors:Da,states:fd,opcodes:Yf,emptyBuffer:ove}=gd(),{kWebSocketURL:DK,kReadyState:TA,kController:Ave,kBinaryType:qB,kResponse:HB,kSentClose:ave,kByteParser:cve}=Hf(),{isEstablished:xK,isClosing:vK,isValidSubprotocol:lve,failWebsocketConnection:uve,fireEvent:dve}=OB(),{establishWebSocketConnection:gve}=EK(),{WebsocketFrameSend:Jf}=Xx(),{ByteParser:hve}=RK(),{kEnumerableProperty:ps,isBlobLike:PK}=et(),{getGlobalDispatcher:fve}=td(),{types:_K}=require("util"),kK=!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"}),kK||(kK=!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[DK]=new URL(s.href),this[Ave]=gve(s,r,this,o=>this.#i(o),n),this[TA]=t.CONNECTING,this[qB]="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(!xK(this))uve(this,"Connection was closed before it was established."),this[TA]=t.CLOSING;else if(vK(this))this[TA]=t.CLOSING;else{let i=new Jf;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[HB].socket.write(i.createFrame(Yf.CLOSE),o=>{o||(this[ave]=!0)}),this[TA]=fd.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(!xK(this)||vK(this))return;let r=this[HB].socket;if(typeof e=="string"){let n=Buffer.from(e),s=new Jf(n).createFrame(Yf.TEXT);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(_K.isArrayBuffer(e)){let n=Buffer.from(e),s=new Jf(n).createFrame(Yf.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 Jf(n).createFrame(Yf.BINARY);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(PK(e)){let n=new Jf;e.arrayBuffer().then(i=>{let s=Buffer.from(i);n.frameData=s;let o=n.createFrame(Yf.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[DK])}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[qB]}set binaryType(e){Pe.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[qB]="blob":this[qB]=e}#i(e){this[HB]=e;let r=new hve(this);r.on("drain",function(){this.ws[HB].socket.resume()}),e.socket.ws=this,this[cve]=r,this[TA]=fd.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=fd.CONNECTING;qi.OPEN=qi.prototype.OPEN=fd.OPEN;qi.CLOSING=qi.prototype.CLOSING=fd.CLOSING;qi.CLOSED=qi.prototype.CLOSED=fd.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(PK(t))return Pe.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||_K.isAnyArrayBuffer(t))return Pe.converters.BufferSource(t)}return Pe.converters.USVString(t)};MK.exports={WebSocket:qi}});var OK=h((XRt,Le)=>{"use strict";var pve=bf(),LK=QC(),TK=Qt(),mve=Vu(),Eve=WV(),Cve=Rf(),cl=et(),{InvalidArgumentError:GB}=TK,pd=Oz(),Bve=pf(),Ive=cx(),yve=yj(),Qve=dx(),bve=$D(),wve=Rj(),Nve=Pj(),{getGlobalDispatcher:UK,setGlobalDispatcher:Sve}=td(),Rve=Uj(),Dve=aD(),xve=SC(),ev;try{require("crypto"),ev=!0}catch{ev=!1}Object.assign(LK.prototype,pd);Le.exports.Dispatcher=LK;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=TK;function Vf(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 GB("invalid url");if(r!=null&&typeof r!="object")throw new GB("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new GB("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=UK()}=r;if(i)throw new GB("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=UK;if(cl.nodeMajor>16||cl.nodeMajor===16&&cl.nodeMinor>=8){let t=null;Le.exports.fetch=async function(o){t||(t=QB().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=uB().Response,Le.exports.Request=Lf().Request,Le.exports.FormData=BC().FormData,Le.exports.File=EC().File,Le.exports.FileReader=MW().FileReader;let{setGlobalOrigin:e,getGlobalOrigin:r}=Pu();Le.exports.setGlobalOrigin=e,Le.exports.getGlobalOrigin=r;let{CacheStorage:n}=zW(),{kConstruct:i}=SB();Le.exports.caches=new n(i)}if(cl.nodeMajor>=16){let{deleteCookie:t,getCookies:e,getSetCookies:r,setCookie:n}=oK();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&&ev){let{WebSocket:t}=FK();Le.exports.WebSocket=t}Le.exports.request=Vf(pd.request);Le.exports.stream=Vf(pd.stream);Le.exports.pipeline=Vf(pd.pipeline);Le.exports.connect=Vf(pd.connect);Le.exports.upgrade=Vf(pd.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}),jB=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 tv=jB(require("http")),qK=jB(require("https")),rv=jB($G()),YB=jB(rR()),Pve=OK(),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=rv.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,VB=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};St.HttpClientError=VB;var zB=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=zB;function Ove(t){return new URL(t).protocol==="https:"}St.isHttps=Ove;var nv=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 zB(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=rv.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?qK:tv;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=rv.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||tv.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?YB.httpsOverHttps:YB.httpsOverHttp:a=c?YB.httpOverHttps:YB.httpOverHttp,r=a(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:o};r=s?new qK.Agent(A):new tv.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 VB(l,s);u.result=o.result,i(u)}else n(o)}))})}};St.HttpClient=nv;var JB=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var WB=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 iv=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=iv;var sv=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=sv;var ov=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=ov});var YK=h(md=>{"use strict";var HK=md&&md.__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(md,"__esModule",{value:!0});md.OidcClient=void 0;var qve=xa(),Hve=WB(),GK=Rt(),av=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 HK(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 YK(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=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()}},zK=new dv;ni.markdownSummary=zK;ni.summary=zK});var jK=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}),KK=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 $K=KK(require("fs")),$B=KK(require("path"));si=$K.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=$K.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=$B.extname(t).toUpperCase();if(e.some(s=>s.toUpperCase()===i))return t}else if(WK(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=$B.dirname(t),o=$B.basename(t).toUpperCase();for(let A of yield ae.readdir(s))if(o===A.toUpperCase()){t=$B.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(WK(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 WK(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 XB=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}),XK=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=XK(require("path")),lt=XK(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 r9(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 n9(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 ZK(e);else throw new Error("Destination already exists")}yield pv(qo.dirname(e)),yield lt.rename(t,e)})}nr.mv=dke;function ZK(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=ZK;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 e9(t,e){return va(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield e9(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 t9(t);return r&&r.length>0?r[0]:""})}nr.which=e9;function t9(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=t9;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 r9(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 r9(o,A,r,n):yield n9(o,A,n)}yield lt.chmod(e,(yield lt.stat(t)).mode)})}function n9(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},i9=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 ZB=Cd(require("os")),o9=Cd(require("events")),pke=Cd(require("child_process")),mke=Cd(require("path")),Eke=Cd(XB()),s9=Cd(fv()),Cke=require("timers"),eI=process.platform==="win32",mv=class extends o9.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(eI)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(ZB.EOL);for(;s>-1;){let o=i.substring(0,s);n(o),i=i.substring(s+ZB.EOL.length),s=i.indexOf(ZB.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return eI&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(eI&&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 i9(this,void 0,void 0,function*(){return!s9.isRooted(this.toolPath)&&(this.toolPath.includes("/")||eI&&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)=>i9(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)+ZB.EOL);let i=new Ev(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield s9.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 o9.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},l9=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 a9=require("string_decoder"),c9=Qke(A9());function u9(t,e,r){return l9(this,void 0,void 0,function*(){let n=c9.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 c9.ToolRunner(i,e,r).exec()})}Ai.exec=u9;function bke(t,e,r){var n,i;return l9(this,void 0,void 0,function*(){let s="",o="",A=new a9.StringDecoder("utf8"),a=new a9.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 u9(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 g9=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},rI=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 d9=Rke(require("os")),tI=Ske(Bd()),Dke=()=>rI(void 0,void 0,void 0,function*(){let{stdout:t}=yield tI.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield tI.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),xke=()=>rI(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield tI.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=()=>rI(void 0,void 0,void 0,function*(){let{stdout:t}=yield tI.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(` -`);return{name:e,version:r}});tt.platform=d9.default.platform();tt.arch=d9.default.arch();tt.isWindows=tt.platform==="win32";tt.isMacOS=tt.platform==="darwin";tt.isLinux=tt.platform==="linux";function kke(){return rI(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},h9=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=jG(),ll=$G(),Id=rC(),f9=Bv(require("os")),Mke=Bv(require("path")),Fke=VK(),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(f9.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,p9(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 p9(t,e={}){(0,Es.issueCommand)("error",(0,Id.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.error=p9;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+f9.EOL)}ie.info=Wke;function m9(t){(0,Es.issue)("group",t)}ie.startGroup=m9;function E9(){(0,Es.issue)("endgroup")}ie.endGroup=E9;function Kke(t,e){return h9(this,void 0,void 0,function*(){m9(t);let r;try{r=yield e()}finally{E9()}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 h9(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=jK();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(g9())});var C9=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 iI=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 nI=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=nI.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+=nI.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(nI.sep)||t===nI.sep||ka&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}ir.safeTrimTrailingSeparator=wv});var sI=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 y9=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 B9=pPe(iI()),mPe=sI(),I9=process.platform==="win32";function EPe(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let i=I9?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=I9?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=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 b9=h((fDt,Q9)=>{Q9.exports=function(t,e){for(var r=[],n=0;n{"use strict";R9.exports=N9;function N9(t,e,r){t instanceof RegExp&&(t=w9(t,r)),e instanceof RegExp&&(e=w9(e,r));var n=S9(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 w9(t,e){var r=e.match(t);return r?r[0]:null}N9.range=S9;function S9(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 L9=h((mDt,F9)=>{var yPe=b9(),x9=D9();F9.exports=wPe;var v9="\0SLASH"+Math.random()+"\0",k9="\0OPEN"+Math.random()+"\0",Sv="\0CLOSE"+Math.random()+"\0",P9="\0COMMA"+Math.random()+"\0",_9="\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(v9).split("\\{").join(k9).split("\\}").join(Sv).split("\\,").join(P9).split("\\.").join(_9)}function bPe(t){return t.split(v9).join("\\").split(k9).join("{").split(Sv).join("}").split(P9).join(",").split(_9).join(".")}function M9(t){if(!t)return[""];var e=[],r=x9("{","}",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=M9(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=x9("{","}",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=M9(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{H9.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=L9(),T9={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},Rv="[^/]",Dv=Rv+"*?",vPe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",kPe="(?:(?!(?:\\/|^)\\.).)*?",U9=PPe("().*{}+?[]^$\\!");function PPe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}var O9=/\/+/;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(O9)}),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 oI={};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(O9),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}),G9=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=G9(require("path")),_a=G9(iI()),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(iI()),gl=jPe(require("assert")),KPe=xv(),kv=sI(),aI=Y9(),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 aI.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 aI.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 aI.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 aI.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 V9=h(cI=>{"use strict";Object.defineProperty(cI,"__esModule",{value:!0});cI.SearchState=void 0;var Mv=class{constructor(e,r){this.path=e,this.level=r}};cI.SearchState=Mv});var $9=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")),z9=tp(C9()),t_e=tp(require("path")),lI=tp(y9()),j9=sI(),W9=J9(),K9=V9(),r_e=process.platform==="win32",Tv=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=z9.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=z9.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 W9.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of lI.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 K9.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),A=lI.match(n,o.path),a=!!A||lI.partialMatch(n,o.path);if(!A&&!a)continue;let c=yield Ma(t.stat(o,r,s));if(c)if(c.isDirectory()){if(A&j9.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 K9.SearchState(t_e.join(o.path,d),l));i.push(...u.reverse())}else A&j9.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 HK(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let i=encodeURIComponent(e);r=`${r}&audience=${i}`}(0,GK.debug)(`ID token url is ${r}`);let n=yield t.getCall(r);return(0,GK.setSecret)(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};md.OidcClient=av});var dv=h(ni=>{"use strict";var cv=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"),lv=require("fs"),{access:Yve,appendFile:Jve,writeFile:Vve}=lv.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 uv=class{constructor(){this._buffer=""}filePath(){return cv(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,lv.constants.R_OK|lv.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 cv(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 cv(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 uv;ni.markdownSummary=JK;ni.summary=JK});var VK=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 hv=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}),jK=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},gv=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 WK=jK(require("fs")),KB=jK(require("path"));si=WK.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=WK.constants.O_RDONLY;function rke(t){return gv(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 gv(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 gv(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=KB.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=KB.dirname(t),o=KB.basename(t).toUpperCase();for(let A of yield ae.readdir(s))if(o===A.toUpperCase()){t=KB.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=ske;function oke(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 Ake(){var t;return(t=process.env.COMSPEC)!==null&&t!==void 0?t:"cmd.exe"}ae.getCmdPath=Ake});var $B=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}),KK=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=KK(require("path")),lt=KK(hv());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 e9(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 t9(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 $K(e);else throw new Error("Destination already exists")}yield fv(qo.dirname(e)),yield lt.rename(t,e)})}nr.mv=dke;function $K(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=$K;function fv(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=fv;function XK(t,e){return va(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield XK(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 ZK(t);return r&&r.length>0?r[0]:""})}nr.which=XK;function ZK(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=ZK;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 e9(t,e,r,n){return va(this,void 0,void 0,function*(){if(r>=255)return;r++,yield fv(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 e9(o,A,r,n):yield t9(o,A,n)}yield lt.chmod(e,(yield lt.stat(t)).mode)})}function t9(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 s9=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}),Ed=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},r9=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 XB=Ed(require("os")),i9=Ed(require("events")),pke=Ed(require("child_process")),mke=Ed(require("path")),Eke=Ed($B()),n9=Ed(hv()),Cke=require("timers"),ZB=process.platform==="win32",pv=class extends i9.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(ZB)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(XB.EOL);for(;s>-1;){let o=i.substring(0,s);n(o),i=i.substring(s+XB.EOL.length),s=i.indexOf(XB.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return ZB&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(ZB&&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 r9(this,void 0,void 0,function*(){return!n9.isRooted(this.toolPath)&&(this.toolPath.includes("/")||ZB&&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)=>r9(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)+XB.EOL);let i=new mv(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield n9.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=pv;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 mv=class t extends i9.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 Cd=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},a9=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 o9=require("string_decoder"),A9=Qke(s9());function c9(t,e,r){return a9(this,void 0,void 0,function*(){let n=A9.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 A9.ToolRunner(i,e,r).exec()})}Ai.exec=c9;function bke(t,e,r){var n,i;return a9(this,void 0,void 0,function*(){let s="",o="",A=new o9.StringDecoder("utf8"),a=new o9.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 c9(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 u9=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},tI=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 l9=Rke(require("os")),eI=Ske(Cd()),Dke=()=>tI(void 0,void 0,void 0,function*(){let{stdout:t}=yield eI.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield eI.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),xke=()=>tI(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield eI.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=()=>tI(void 0,void 0,void 0,function*(){let{stdout:t}=yield eI.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(` +`);return{name:e,version:r}});tt.platform=l9.default.platform();tt.arch=l9.default.arch();tt.isWindows=tt.platform==="win32";tt.isMacOS=tt.platform==="darwin";tt.isLinux=tt.platform==="linux";function kke(){return tI(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}),Cv=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},d9=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=VG(),ll=WG(),Bd=tC(),g9=Cv(require("os")),Mke=Cv(require("path")),Fke=YK(),Ev;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Ev||(ie.ExitCode=Ev={}));function Lke(t,e){let r=(0,Bd.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 Bv(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=Bv;function Oke(t,e){let r=Bv(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=Bv(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(g9.EOL),(0,Es.issueCommand)("set-output",{name:t},(0,Bd.toCommandValue)(e))}ie.setOutput=Hke;function Gke(t){(0,Es.issue)("echo",t?"on":"off")}ie.setCommandEcho=Gke;function Yke(t){process.exitCode=Ev.Failure,h9(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 h9(t,e={}){(0,Es.issueCommand)("error",(0,Bd.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.error=h9;function zke(t,e={}){(0,Es.issueCommand)("warning",(0,Bd.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.warning=zke;function jke(t,e={}){(0,Es.issueCommand)("notice",(0,Bd.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.notice=jke;function Wke(t){process.stdout.write(t+g9.EOL)}ie.info=Wke;function f9(t){(0,Es.issue)("group",t)}ie.startGroup=f9;function p9(){(0,Es.issue)("endgroup")}ie.endGroup=p9;function Kke(t,e){return d9(this,void 0,void 0,function*(){f9(t);let r;try{r=yield e()}finally{p9()}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,Bd.toCommandValue)(e))}ie.saveState=$ke;function Xke(t){return process.env[`STATE_${t}`]||""}ie.getState=Xke;function Zke(t){return d9(this,void 0,void 0,function*(){return yield Fke.OidcClient.getIDToken(t)})}ie.getIDToken=Zke;var ePe=dv();Object.defineProperty(ie,"summary",{enumerable:!0,get:function(){return ePe.summary}});var tPe=dv();Object.defineProperty(ie,"markdownSummary",{enumerable:!0,get:function(){return tPe.markdownSummary}});var Iv=VK();Object.defineProperty(ie,"toPosixPath",{enumerable:!0,get:function(){return Iv.toPosixPath}});Object.defineProperty(ie,"toWin32Path",{enumerable:!0,get:function(){return Iv.toWin32Path}});Object.defineProperty(ie,"toPlatformPath",{enumerable:!0,get:function(){return Iv.toPlatformPath}});ie.platform=Cv(u9())});var m9=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 yv=iPe(Rt());function sPe(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,omitBrokenSymbolicLinks:!0};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,yv.debug(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,yv.debug(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,yv.debug(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`))),e}Ho.getOptions=sPe});var nI=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 rI=aPe(require("path")),ul=cPe(require("assert")),ka=process.platform==="win32";function lPe(t){if(t=bv(t),ka&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=rI.dirname(t);return ka&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=bv(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"),Qv(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(zf(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(Qv(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||ka&&t.endsWith("\\")||(t+=rI.sep),t+e}ir.ensureAbsoluteRoot=uPe;function Qv(t){return ul.default(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=zf(t),ka?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}ir.hasAbsoluteRoot=Qv;function dPe(t){return ul.default(t,"isRooted parameter 'itemPath' must not be empty"),t=zf(t),ka?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}ir.hasRoot=dPe;function zf(t){return t=t||"",ka?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}ir.normalizeSeparators=zf;function bv(t){return t?(t=zf(t),!t.endsWith(rI.sep)||t===rI.sep||ka&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}ir.safeTrimTrailingSeparator=bv});var iI=h(jf=>{"use strict";Object.defineProperty(jf,"__esModule",{value:!0});jf.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=jf.MatchKind||(jf.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 E9=pPe(nI()),mPe=iI(),C9=process.platform==="win32";function EPe(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let i=C9?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=C9?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,A=E9.dirname(o);for(;A!==o;){if(e[A]){s=!0;break}o=A,A=E9.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 y9=h((hDt,I9)=>{I9.exports=function(t,e){for(var r=[],n=0;n{"use strict";N9.exports=b9;function b9(t,e,r){t instanceof RegExp&&(t=Q9(t,r)),e instanceof RegExp&&(e=Q9(e,r));var n=w9(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 Q9(t,e){var r=e.match(t);return r?r[0]:null}b9.range=w9;function w9(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 M9=h((pDt,_9)=>{var yPe=y9(),R9=S9();_9.exports=wPe;var D9="\0SLASH"+Math.random()+"\0",x9="\0OPEN"+Math.random()+"\0",Nv="\0CLOSE"+Math.random()+"\0",v9="\0COMMA"+Math.random()+"\0",k9="\0PERIOD"+Math.random()+"\0";function wv(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function QPe(t){return t.split("\\\\").join(D9).split("\\{").join(x9).split("\\}").join(Nv).split("\\,").join(v9).split("\\.").join(k9)}function bPe(t){return t.split(D9).join("\\").split(x9).join("{").split(Nv).join("}").split(v9).join(",").split(k9).join(".")}function P9(t){if(!t)return[""];var e=[],r=R9("{","}",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=P9(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)),Id(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 Id(t,e,r){var n=[],i=R9("{","}",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+Nv+i.post,Id(t,e,!0)):[t];var c;if(A)c=i.body.split(/\.\./);else if(c=P9(i.body),c.length===1&&(c=Id(c[0],e,!1).map(NPe),c.length===1)){var u=i.post.length?Id(i.post,e,!1):[""];return u.map(function(z){return i.pre+c[0]+z})}var l=i.pre,u=i.post.length?Id(i.post,e,!1):[""],d;if(A){var f=wv(c[0]),m=wv(c[1]),E=Math.max(c[0].length,c[1].length),B=c.length==3?Math.max(Math.abs(wv(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 Id(Re,e,!1)});for(var H=0;H{O9.exports=Hi;Hi.Minimatch=Rr;var Wf=(function(){try{return require("path")}catch{}})()||{sep:"/"};Hi.sep=Wf.sep;var dl=Hi.GLOBSTAR=Rr.GLOBSTAR={},xPe=M9(),F9={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},Sv="[^/]",Rv=Sv+"*?",vPe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",kPe="(?:(?!(?:\\/|^)\\.).)*?",L9=PPe("().*{}+?[]^$\\!");function PPe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}var T9=/\/+/;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 oI(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);oI(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&Wf.sep!=="/"&&(t=t.split(Wf.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(T9)}),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,oI(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:xPe(t)}var LPe=1024*64,oI=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 sI={};function TPe(t,e){oI(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+=Rv,i=!0;break;case"?":n+=Sv,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;Wf.sep!=="/"&&(e=e.split(Wf.sep).join("/")),e=e.split(T9),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}),q9=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 Kf=q9(require("path")),_a=q9(nI()),$f=YPe(require("assert")),JPe=process.platform==="win32",xv=class{constructor(e){if(this.segments=[],typeof e=="string")if($f.default(e,"Parameter 'itemPath' must not be empty"),e=_a.safeTrimTrailingSeparator(e),!_a.hasRoot(e))this.segments=e.split(Kf.sep);else{let r=e,n=_a.dirname(r);for(;n!==r;){let i=Kf.basename(r);this.segments.unshift(i),r=n,n=_a.dirname(r)}this.segments.unshift(r)}else{$f.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}),Pv=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=Pv(require("os")),Xf=Pv(require("path")),ci=Pv(nI()),gl=jPe(require("assert")),KPe=Dv(),vv=iI(),AI=H9(),OA=process.platform==="win32",kv=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 AI.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 AI.Path(s).segments,this.trailingSeparator=ci.normalizeSeparators(s).endsWith(Xf.sep),s=ci.safeTrimTrailingSeparator(s);let o=!1,A=this.segments.map(c=>t.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new AI.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(Xf.sep)&&this.isImplicitPattern===!1&&(e=`${e}${Xf.sep}`)):e=ci.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?vv.MatchKind.Directory:vv.MatchKind.All:vv.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 AI.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(`.${Xf.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${Xf.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=kv});var Y9=h(aI=>{"use strict";Object.defineProperty(aI,"__esModule",{value:!0});aI.SearchState=void 0;var _v=class{constructor(e,r){this.path=e,this.level=r}};aI.SearchState=_v});var W9=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}),ep=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},Mv=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 Fv=ep(Rt()),Zf=ep(require("fs")),J9=ep(m9()),t_e=ep(require("path")),cI=ep(B9()),V9=iI(),z9=G9(),j9=Y9(),r_e=process.platform==="win32",Lv=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=J9.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){var e,r;return Mv(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 z9.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of cI.getSearchPaths(n)){Fv.debug(`Search path '${o}'`);try{yield Ma(Zf.promises.lstat(o))}catch(A){if(A.code==="ENOENT")continue;throw A}i.unshift(new j9.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),A=cI.match(n,o.path),a=!!A||cI.partialMatch(n,o.path);if(!A&&!a)continue;let c=yield Ma(t.stat(o,r,s));if(c)if(c.isDirectory()){if(A&V9.MatchKind.Directory)yield yield Ma(o.path);else if(!a)continue;let l=o.level+1,u=(yield Ma(Zf.promises.readdir(o.path))).map(d=>new j9.SearchState(t_e.join(o.path,d),l));i.push(...u.reverse())}else A&V9.MatchKind.File&&(yield yield Ma(o.path))}})}static create(e,r){return Mv(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 W9.Pattern(s));return n.searchPaths.push(...lI.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 X9=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=$9();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 i$=h((xe,n$)=>{xe=n$.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,uI=Number.MAX_SAFE_INTEGER||9007199254740991,Uv=16,o_e=rp-6,bd=xe.re=[],ut=xe.safeRe=[],G=xe.src=[],M=xe.tokens={},t$=0;function Ye(t){M[t]=t$++}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>uI||this.major<0)throw new TypeError("Invalid major version");if(this.minor>uI||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>uI||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 Z9=/^[0-9]+$/;function hl(t,e){var r=Z9.test(t),n=Z9.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t0}xe.lt=dI;function dI(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=r$;function r$(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=gI;function gI(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 r$(t,r,n);case">":return np(t,r,n);case">=":return Gv(t,r,n);case"<":return dI(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 gI(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),hI(this.value,r,e));if(t.operator==="")return t.value===""?!0:(r=new Zt(this.value,e),hI(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=gI(this.semver,"<",t.semver,e)&&(this.operator===">="||this.operator===">")&&(t.operator==="<="||t.operator==="<"),a=gI(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 e$(r,e)&&t.set.some(function(n){return e$(n,e)&&r.every(function(i){return n.every(function(s){return i.intersects(s,e)})})})})};function e$(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=hI;function hI(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=dI,A=">",a=">=";break;case"<":i=dI,s=Gv,o=np,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(hI(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 s$;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(s$||(Gt.CacheFilename=s$={}));var o$;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(o$||(Gt.CompressionMethod=o$={}));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(X9()),a$=HA(XB()),c$=HA(require("crypto")),Vv=HA(require("fs")),fI=HA(require("path")),j_e=HA(i$()),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=fI.join(n,"actions","temp")}let r=fI.join(e,c$.randomUUID());return yield a$.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=fI.relative(A,d).replace(new RegExp(`\\${fI.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 l$(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 l$("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 l$("tar")).toLowerCase().includes("gnu tar")?a$.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),c$.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:()=>M$,__assign:()=>pI,__asyncDelegator:()=>S$,__asyncGenerator:()=>N$,__asyncValues:()=>R$,__await:()=>Rd,__awaiter:()=>B$,__classPrivateFieldGet:()=>k$,__classPrivateFieldIn:()=>_$,__classPrivateFieldSet:()=>P$,__createBinding:()=>EI,__decorate:()=>g$,__disposeResources:()=>F$,__esDecorate:()=>f$,__exportStar:()=>y$,__extends:()=>u$,__generator:()=>I$,__importDefault:()=>v$,__importStar:()=>x$,__makeTemplateObject:()=>D$,__metadata:()=>C$,__param:()=>h$,__propKey:()=>m$,__read:()=>Wv,__rest:()=>d$,__rewriteRelativeImportExtension:()=>L$,__runInitializers:()=>p$,__setFunctionName:()=>E$,__spread:()=>Q$,__spreadArray:()=>w$,__spreadArrays:()=>b$,__values:()=>mI,default:()=>cMe});function u$(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 d$(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 h$(t,e){return function(r,n){e(r,n,t)}}function f$(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 p$(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 Q$(){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 S$(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 R$(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 mI=="function"?mI(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 D$(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function x$(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)};pI=function(){return pI=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),T$={};gMe(T$,{AbortError:()=>Kv});U$.exports=fMe(T$);var Kv=class extends Error{constructor(e){super(e),this.name="AbortError"}}});var Y$=h((SDt,G$)=>{var pMe=Object.create,CI=Object.defineProperty,mMe=Object.getOwnPropertyDescriptor,EMe=Object.getOwnPropertyNames,CMe=Object.getPrototypeOf,BMe=Object.prototype.hasOwnProperty,IMe=(t,e)=>{for(var r in e)CI(t,r,{get:e[r],enumerable:!0})},O$=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of EMe(e))!BMe.call(t,i)&&i!==r&&CI(t,i,{get:()=>e[i],enumerable:!(n=mMe(e,i))||n.enumerable});return t},q$=(t,e,r)=>(r=t!=null?pMe(CMe(t)):{},O$(e||!t||!t.__esModule?CI(r,"default",{value:t,enumerable:!0}):r,t)),yMe=t=>O$(CI({},"__esModule",{value:!0}),t),H$={};IMe(H$,{log:()=>NMe});G$.exports=yMe(H$);var QMe=require("node:os"),bMe=q$(require("node:util")),wMe=q$(require("node:process"));function NMe(t,...e){wMe.default.stderr.write(`${bMe.default.format(t,...e)}${QMe.EOL}`)}});var X$=h((RDt,$$)=>{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),z$={};xMe(z$,{default:()=>LMe});$$.exports=kMe(z$);var PMe=Y$(),J$=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,j$,Xv=[],Zv=[],BI=[];J$&&tk(J$);var W$=Object.assign(t=>K$(t),{enable:tk,enabled:rk,disable:_Me,log:PMe.log});function tk(t){j$=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 BI)r.enabled=rk(r.namespace)}function rk(t){if(t.endsWith("*"))return!0;for(let e of Zv)if(V$(t,e))return!1;for(let e of Xv)if(V$(t,e))return!0;return!1}function V$(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=j$||"";return tk(""),t}function K$(t){let e=Object.assign(r,{enabled:rk(t),destroy:MMe,log:W$.log,namespace:t,extend:FMe});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return BI.push(e),e}function MMe(){let t=BI.indexOf(this);return t>=0?(BI.splice(t,1),!0):!1}function FMe(t){let e=K$(`${this.namespace}:${t}`);return e.log=this.log,e}var LMe=W$});var cp=h((DDt,s8)=>{var TMe=Object.create,II=Object.defineProperty,UMe=Object.getOwnPropertyDescriptor,OMe=Object.getOwnPropertyNames,qMe=Object.getPrototypeOf,HMe=Object.prototype.hasOwnProperty,GMe=(t,e)=>{for(var r in e)II(t,r,{get:e[r],enumerable:!0})},r8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of OMe(e))!HMe.call(t,i)&&i!==r&&II(t,i,{get:()=>e[i],enumerable:!(n=UMe(e,i))||n.enumerable});return t},YMe=(t,e,r)=>(r=t!=null?TMe(qMe(t)):{},r8(e||!t||!t.__esModule?II(r,"default",{value:t,enumerable:!0}):r,t)),JMe=t=>r8(II({},"__esModule",{value:!0}),t),n8={};GMe(n8,{TypeSpecRuntimeLogger:()=>VMe,createClientLogger:()=>WMe,createLoggerContext:()=>i8,getLogLevel:()=>jMe,setLogLevel:()=>zMe});s8.exports=JMe(n8);var ap=YMe(X$()),nk=["verbose","info","warning","error"],Z$={verbose:400,info:300,warning:200,error:100};function e8(t,e){e.log=(...r)=>{t.log(...r)}}function t8(t){return nk.includes(t)}function i8(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&&!t8(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&&(t8(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&&Z$[l.level]<=Z$[n])}function A(l,u){let d=Object.assign(l.extend(u),{level:u});if(e8(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 e8(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 yI=i8({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),VMe=yI.logger;function zMe(t){yI.setLogLevel(t)}function jMe(){return yI.getLogLevel()}function WMe(t){return yI.createClientLogger(t)}});var Fa=h((xDt,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),o8={};ZMe(o8,{createHttpHeaders:()=>nFe});A8.exports=tFe(o8);function QI(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(QI(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(QI(e))?.value}has(e){return this._headersMap.has(QI(e))}delete(e){this._headersMap.delete(QI(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 bI=h((vDt,c8)=>{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),a8={};AFe(a8,{randomUUID:()=>lFe});c8.exports=cFe(a8);function lFe(){return crypto.randomUUID()}});var ck=h((kDt,u8)=>{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),l8={};hFe(l8,{createPipelineRequest:()=>CFe});u8.exports=pFe(l8);var mFe=Fa(),EFe=bI(),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((PDt,h8)=>{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),g8={};QFe(g8,{createEmptyPipeline:()=>NFe});h8.exports=wFe(g8);var d8=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&&!d8.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!d8.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 wI=h((_Dt,p8)=>{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),f8={};xFe(f8,{isObject:()=>PFe});p8.exports=kFe(f8);function PFe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}});var fk=h((MDt,E8)=>{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),m8={};LFe(m8,{isError:()=>qFe});E8.exports=UFe(m8);var OFe=wI();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 I8=h((FDt,B8)=>{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),C8={};JFe(C8,{custom:()=>WFe});B8.exports=zFe(C8);var jFe=require("node:util"),WFe=jFe.inspect.custom});var lp=h((LDt,Q8)=>{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),y8={};ZFe(y8,{Sanitizer:()=>Ck});Q8.exports=tLe(y8);var mk=wI(),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((TDt,w8)=>{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),b8={};ALe(b8,{RestError:()=>NI,isRestError:()=>hLe});w8.exports=cLe(b8);var lLe=fk(),uLe=I8(),dLe=lp(),gLe=new dLe.Sanitizer,NI=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 NI?!0:(0,lLe.isError)(t)&&t.name==="RestError"}});var El=h((UDt,S8)=>{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),N8={};ELe(N8,{stringToUint8Array:()=>yLe,uint8ArrayToString:()=>ILe});S8.exports=BLe(N8);function ILe(t,e){return Buffer.from(t).toString(e)}function yLe(t,e){return Buffer.from(t,e)}});var Dd=h((ODt,D8)=>{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),R8={};NLe(R8,{logger:()=>xLe});D8.exports=RLe(R8);var DLe=cp(),xLe=(0,DLe.createClientLogger)("ts-http-runtime")});var T8=h((qDt,L8)=>{var vLe=Object.create,RI=Object.defineProperty,kLe=Object.getOwnPropertyDescriptor,PLe=Object.getOwnPropertyNames,_Le=Object.getPrototypeOf,MLe=Object.prototype.hasOwnProperty,FLe=(t,e)=>{for(var r in e)RI(t,r,{get:e[r],enumerable:!0})},P8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of PLe(e))!MLe.call(t,i)&&i!==r&&RI(t,i,{get:()=>e[i],enumerable:!(n=kLe(e,i))||n.enumerable});return t},Sk=(t,e,r)=>(r=t!=null?vLe(_Le(t)):{},P8(e||!t||!t.__esModule?RI(r,"default",{value:t,enumerable:!0}):r,t)),LLe=t=>P8(RI({},"__esModule",{value:!0}),t),_8={};FLe(_8,{createNodeHttpClient:()=>JLe,getBodyLength:()=>F8});L8.exports=LLe(_8);var bk=Sk(require("node:http")),wk=Sk(require("node:https")),x8=Sk(require("node:zlib")),TLe=require("node:stream"),v8=Ap(),ULe=Fa(),dp=ml(),xd=Dd(),OLe=lp(),qLe={};function up(t){return t&&typeof t.pipe=="function"}function k8(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 M8(t){return t&&typeof t.byteLength=="number"}var SI=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 v8.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=F8(A);c!==null&&e.headers.set("Content-Length",c)}let a;try{if(A&&e.onUploadProgress){let m=e.onUploadProgress,E=new SI(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 SI(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=k8(A));let l=Promise.resolve();up(a)&&(l=k8(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 v8.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):M8(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=x8.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=x8.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 F8(t){return t?Buffer.isBuffer(t)?t.length:up(t)?null:M8(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function JLe(){return new Nk}});var Dk=h((HDt,O8)=>{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),U8={};WLe(U8,{createDefaultHttpClient:()=>ZLe});O8.exports=$Le(U8);var XLe=T8();function ZLe(){return(0,XLe.createNodeHttpClient)()}});var vk=h((GDt,G8)=>{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),q8={};nTe(q8,{logPolicy:()=>aTe,logPolicyName:()=>H8});G8.exports=sTe(q8);var oTe=Dd(),ATe=lp(),H8="logPolicy";function aTe(t={}){let e=t.logger??oTe.logger.info,r=new ATe.Sanitizer({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:H8,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((YDt,j8)=>{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),J8={};dTe(J8,{redirectPolicy:()=>pTe,redirectPolicyName:()=>V8});j8.exports=hTe(J8);var fTe=Dd(),V8="redirectPolicy",Y8=["GET","HEAD"];function pTe(t={}){let{maxRetries:e=20,allowCrossOriginRedirects:r=!1}=t;return{name:V8,async sendRequest(n,i){let s=await i(n);return z8(i,s,e,r)}}}async function z8(t,e,r,n,i=0){let{request:s,status:o,headers:A}=e,a=A.get("location");if(a&&(o===300||o===301&&Y8.includes(s.method)||o===302&&Y8.includes(s.method)||o===303&&s.method==="POST"||o===307)&&i{var mTe=Object.create,DI=Object.defineProperty,ETe=Object.getOwnPropertyDescriptor,CTe=Object.getOwnPropertyNames,BTe=Object.getPrototypeOf,ITe=Object.prototype.hasOwnProperty,yTe=(t,e)=>{for(var r in e)DI(t,r,{get:e[r],enumerable:!0})},W8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of CTe(e))!ITe.call(t,i)&&i!==r&&DI(t,i,{get:()=>e[i],enumerable:!(n=ETe(e,i))||n.enumerable});return t},K8=(t,e,r)=>(r=t!=null?mTe(BTe(t)):{},W8(e||!t||!t.__esModule?DI(r,"default",{value:t,enumerable:!0}):r,t)),QTe=t=>W8(DI({},"__esModule",{value:!0}),t),$8={};yTe($8,{getHeaderName:()=>bTe,setPlatformSpecificData:()=>wTe});X8.exports=QTe($8);var _k=K8(require("node:os")),La=K8(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((VDt,t4)=>{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),e4={};DTe(e4,{DEFAULT_RETRY_POLICY_COUNT:()=>PTe,SDK_VERSION:()=>kTe});t4.exports=vTe(e4);var kTe="0.3.5",PTe=3});var s4=h((zDt,i4)=>{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),r4={};LTe(r4,{getUserAgentHeaderName:()=>HTe,getUserAgentValue:()=>GTe});i4.exports=UTe(r4);var n4=Z8(),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,n4.getHeaderName)()}async function GTe(t){let e=new Map;e.set("ts-http-runtime",OTe.SDK_VERSION),await(0,n4.setPlatformSpecificData)(e);let r=qTe(e);return t?`${t} ${r}`:r}});var Tk=h((jDt,l4)=>{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:()=>c4});l4.exports=WTe(A4);var a4=s4(),o4=(0,a4.getUserAgentHeaderName)(),c4="userAgentPolicy";function KTe(t={}){let e=(0,a4.getUserAgentValue)(t.userAgentPrefix);return{name:c4,async sendRequest(r,n){return r.headers.has(o4)||r.headers.set(o4,await e),n(r)}}}});var Ok=h((WDt,g4)=>{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),u4={};eUe(u4,{decompressResponsePolicy:()=>nUe,decompressResponsePolicyName:()=>d4});g4.exports=rUe(u4);var d4="decompressResponsePolicy";function nUe(){return{name:d4,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}});var Hk=h((KDt,f4)=>{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),h4={};AUe(h4,{getRandomIntegerInclusive:()=>lUe});f4.exports=cUe(h4);function lUe(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}});var Yk=h(($Dt,m4)=>{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),p4={};hUe(p4,{calculateRetryDelay:()=>EUe});m4.exports=pUe(p4);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((XDt,C4)=>{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),E4={};yUe(E4,{delay:()=>SUe,parseHeaderValueAsNumber:()=>RUe});C4.exports=bUe(E4);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 xI=h((ZDt,y4)=>{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),B4={};kUe(B4,{isThrottlingRetryResponse:()=>LUe,throttlingRetryStrategy:()=>TUe});y4.exports=_Ue(B4);var MUe=Vk(),zk="Retry-After",FUe=["retry-after-ms","x-ms-retry-after-ms",zk];function I4(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(I4(t))}function TUe(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=I4(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}});var vI=h((ext,N4)=>{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),Q4={};HUe(Q4,{exponentialRetryStrategy:()=>WUe,isExponentialRetryResponse:()=>b4,isSystemError:()=>w4});N4.exports=YUe(Q4);var JUe=Yk(),VUe=xI(),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=w4(s),A=o&&t.ignoreSystemErrors,a=b4(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 b4(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}function w4(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((txt,D4)=>{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),R4={};ZUe(R4,{retryPolicy:()=>aOe});D4.exports=tOe(R4);var rOe=Vk(),nOe=ml(),iOe=Ap(),sOe=cp(),S4=Cl(),oOe=(0,sOe.createClientLogger)("ts-http-runtime retryPolicy"),AOe="retryPolicy";function aOe(t,e={maxRetries:S4.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??S4.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((rxt,k4)=>{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),x4={};dOe(x4,{defaultRetryPolicy:()=>COe,defaultRetryPolicyName:()=>v4});k4.exports=hOe(x4);var fOe=vI(),pOe=xI(),mOe=vd(),EOe=Cl(),v4="defaultRetryPolicy";function COe(t={}){return{name:v4,sendRequest:(0,mOe.retryPolicy)([(0,pOe.throttlingRetryStrategy)(),(0,fOe.exponentialRetryStrategy)(t)],{maxRetries:t.maxRetries??EOe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var gp=h((nxt,L4)=>{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),P4={};QOe(P4,{isBrowser:()=>NOe,isBun:()=>M4,isDeno:()=>_4,isNodeLike:()=>F4,isNodeRuntime:()=>ROe,isReactNative:()=>DOe,isWebWorker:()=>SOe});L4.exports=wOe(P4);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"),_4=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",M4=typeof Bun<"u"&&typeof Bun.version<"u",F4=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node,ROe=F4&&!M4&&!_4,DOe=typeof navigator<"u"&&navigator?.product==="ReactNative"});var tP=h((ixt,q4)=>{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),U4={};POe(U4,{formDataPolicy:()=>UOe,formDataPolicyName:()=>O4});q4.exports=MOe(U4);var FOe=El(),LOe=gp(),T4=Fa(),O4="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:O4,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,T4.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,T4.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 G4=h((sxt,H4)=>{var kd=1e3,Pd=kd*60,_d=Pd*60,Bl=_d*24,HOe=Bl*7,GOe=Bl*365.25;H4.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?kI(t,e,Bl,"day"):e>=_d?kI(t,e,_d,"hour"):e>=Pd?kI(t,e,Pd,"minute"):e>=kd?kI(t,e,kd,"second"):t+" ms"}function kI(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}});var rP=h((oxt,Y4)=>{function zOe(t){r.debug=r,r.default=r,r.coerce=a,r.disable=o,r.enable=i,r.enabled=A,r.humanize=G4(),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}Y4.exports=zOe});var J4=h((li,PI)=>{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 ":" ")+"+"+PI.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{}}PI.exports=rP()(li);var{formatters:ZOe}=PI.exports;ZOe.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var z4=h((zr,MI)=>{var eqe=require("tty"),_I=require("util");zr.init=Aqe;zr.log=iqe;zr.formatArgs=rqe;zr.save=sqe;zr.load=oqe;zr.useColors=tqe;zr.destroy=_I.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(...cI.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return Mv(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield Zf.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){Fv.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 Zf.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield Zf.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){Fv.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};Yr.DefaultGlobber=Lv});var K9=h(yd=>{"use strict";var n_e=yd&&yd.__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(yd,"__esModule",{value:!0});yd.create=void 0;var i_e=W9();function s_e(t,e){return n_e(this,void 0,void 0,function*(){return yield i_e.DefaultGlobber.create(t,e)})}yd.create=s_e});var r$=h((xe,t$)=>{xe=t$.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 tp=256,lI=Number.MAX_SAFE_INTEGER||9007199254740991,Tv=16,o_e=tp-6,Qd=xe.re=[],ut=xe.safeRe=[],G=xe.src=[],M=xe.tokens={},Z9=0;function Ye(t){M[t]=Z9++}var Ov="[a-zA-Z0-9-]",Uv=[["\\s",1],["\\d",tp],[Ov,o_e]];function np(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,"+Tv+"})(?:\\.(\\d{1,"+Tv+"}))?(?:\\.(\\d{1,"+Tv+"}))?(?:$|[^\\d])";Ye("COERCERTL");Qd[M.COERCERTL]=new RegExp(G[M.COERCE],"g");ut[M.COERCERTL]=new RegExp(np(G[M.COERCE]),"g");Ye("LONETILDE");G[M.LONETILDE]="(?:~>?)";Ye("TILDETRIM");G[M.TILDETRIM]="(\\s*)"+G[M.LONETILDE]+"\\s+";Qd[M.TILDETRIM]=new RegExp(G[M.TILDETRIM],"g");ut[M.TILDETRIM]=new RegExp(np(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+";Qd[M.CARETTRIM]=new RegExp(G[M.CARETTRIM],"g");ut[M.CARETTRIM]=new RegExp(np(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]+")";Qd[M.COMPARATORTRIM]=new RegExp(G[M.COMPARATORTRIM],"g");ut[M.COMPARATORTRIM]=new RegExp(np(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;Gotp)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>tp)throw new TypeError("version is longer than "+tp+" 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>lI||this.major<0)throw new TypeError("Invalid major version");if(this.minor>lI||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>lI||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(qv(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 $9=/^[0-9]+$/;function hl(t,e){var r=$9.test(t),n=$9.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t0}xe.lt=uI;function uI(t,e,r){return qA(t,e,r)<0}xe.eq=qv;function qv(t,e,r){return qA(t,e,r)===0}xe.neq=e$;function e$(t,e,r){return qA(t,e,r)!==0}xe.gte=Hv;function Hv(t,e,r){return qA(t,e,r)>=0}xe.lte=Gv;function Gv(t,e,r){return qA(t,e,r)<=0}xe.cmp=dI;function dI(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 qv(t,r,n);case"!=":return e$(t,r,n);case">":return rp(t,r,n);case">=":return Hv(t,r,n);case"<":return uI(t,r,n);case"<=":return Gv(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===bd?this.value="":this.value=this.operator+this.semver.version,dt("comp",this)}var bd={};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=bd};Is.prototype.toString=function(){return this.value};Is.prototype.test=function(t){if(dt("Comparator.test",t,this.options.loose),this.semver===bd||t===bd)return!0;if(typeof t=="string")try{t=new qe(t,this.options)}catch{return!1}return dI(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),gI(this.value,r,e));if(t.operator==="")return t.value===""?!0:(r=new Zt(this.value,e),gI(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=dI(this.semver,"<",t.semver,e)&&(this.operator===">="||this.operator===">")&&(t.operator==="<="||t.operator==="<"),a=dI(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 X9(r,e)&&t.set.some(function(n){return X9(n,e)&&r.every(function(i){return n.every(function(s){return i.intersects(s,e)})})})})};function X9(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=gI;function gI(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||rp(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 Yv(t,e,"<",r)}xe.gtr=U_e;function U_e(t,e,r){return Yv(t,e,">",r)}xe.outside=Yv;function Yv(t,e,r,n){t=new qe(t,n),e=new Zt(e,n);var i,s,o,A,a;switch(r){case">":i=rp,s=Gv,o=uI,A=">",a=">=";break;case"<":i=uI,s=Hv,o=rp,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(gI(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 ip=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 n$;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(n$||(Gt.CacheFilename=n$={}));var i$;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(i$||(Gt.CompressionMethod=i$={}));var s$;(function(t){t.GNU="gnu",t.BSD="bsd"})(s$||(Gt.ArchiveToolType=s$={}));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 Nd=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},wd=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 sp=HA(Rt()),V_e=HA(Cd()),z_e=HA(K9()),o$=HA($B()),A$=HA(require("crypto")),Jv=HA(require("fs")),hI=HA(require("path")),j_e=HA(r$()),W_e=HA(require("util")),pl=ip(),K_e="1.0";function $_e(){return wd(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=hI.join(n,"actions","temp")}let r=hI.join(e,A$.randomUUID());return yield o$.mkdirP(r),r})}ot.createTempDirectory=$_e;function X_e(t){return Jv.statSync(t).size}ot.getArchiveFileSizeInBytes=X_e;function Z_e(t){var e,r,n,i,s;return wd(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=hI.relative(A,d).replace(new RegExp(`\\${hI.sep}`,"g"),"/");sp.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 wd(this,void 0,void 0,function*(){return W_e.promisify(Jv.unlink)(t)})}ot.unlinkFile=eMe;function a$(t,e=[]){return wd(this,void 0,void 0,function*(){let r="";e.push("--version"),sp.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){sp.debug(n.message)}return r=r.trim(),sp.debug(r),r})}function tMe(){return wd(this,void 0,void 0,function*(){let t=yield a$("zstd",["--quiet"]),e=j_e.clean(t);return sp.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 wd(this,void 0,void 0,function*(){return Jv.existsSync(pl.GnuTarPathOnWindows)?pl.GnuTarPathOnWindows:(yield a$("tar")).toLowerCase().includes("gnu tar")?o$.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),A$.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:()=>P$,__assign:()=>fI,__asyncDelegator:()=>w$,__asyncGenerator:()=>b$,__asyncValues:()=>N$,__await:()=>Sd,__awaiter:()=>E$,__classPrivateFieldGet:()=>x$,__classPrivateFieldIn:()=>k$,__classPrivateFieldSet:()=>v$,__createBinding:()=>mI,__decorate:()=>u$,__disposeResources:()=>_$,__esDecorate:()=>g$,__exportStar:()=>B$,__extends:()=>c$,__generator:()=>C$,__importDefault:()=>D$,__importStar:()=>R$,__makeTemplateObject:()=>S$,__metadata:()=>m$,__param:()=>d$,__propKey:()=>f$,__read:()=>jv,__rest:()=>l$,__rewriteRelativeImportExtension:()=>M$,__runInitializers:()=>h$,__setFunctionName:()=>p$,__spread:()=>I$,__spreadArray:()=>Q$,__spreadArrays:()=>y$,__values:()=>pI,default:()=>cMe});function c$(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");Vv(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function l$(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 d$(t,e){return function(r,n){e(r,n,t)}}function g$(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 h$(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 jv(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 I$(){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 Sd?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 w$(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:Sd(t[i](o)),done:!1}:s?s(o):o}:s}}function N$(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 pI=="function"?pI(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 S$(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function R$(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r=zv(t),n=0;n{Vv=function(t,e){return Vv=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])},Vv(t,e)};fI=function(){return fI=Object.assign||function(e){for(var r,n=1,i=arguments.length;n{var Kv=Object.defineProperty,lMe=Object.getOwnPropertyDescriptor,uMe=Object.getOwnPropertyNames,dMe=Object.prototype.hasOwnProperty,gMe=(t,e)=>{for(var r in e)Kv(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&&Kv(t,i,{get:()=>e[i],enumerable:!(n=lMe(e,i))||n.enumerable});return t},fMe=t=>hMe(Kv({},"__esModule",{value:!0}),t),F$={};gMe(F$,{AbortError:()=>Wv});L$.exports=fMe(F$);var Wv=class extends Error{constructor(e){super(e),this.name="AbortError"}}});var H$=h((NDt,q$)=>{var pMe=Object.create,EI=Object.defineProperty,mMe=Object.getOwnPropertyDescriptor,EMe=Object.getOwnPropertyNames,CMe=Object.getPrototypeOf,BMe=Object.prototype.hasOwnProperty,IMe=(t,e)=>{for(var r in e)EI(t,r,{get:e[r],enumerable:!0})},T$=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of EMe(e))!BMe.call(t,i)&&i!==r&&EI(t,i,{get:()=>e[i],enumerable:!(n=mMe(e,i))||n.enumerable});return t},U$=(t,e,r)=>(r=t!=null?pMe(CMe(t)):{},T$(e||!t||!t.__esModule?EI(r,"default",{value:t,enumerable:!0}):r,t)),yMe=t=>T$(EI({},"__esModule",{value:!0}),t),O$={};IMe(O$,{log:()=>NMe});q$.exports=yMe(O$);var QMe=require("node:os"),bMe=U$(require("node:util")),wMe=U$(require("node:process"));function NMe(t,...e){wMe.default.stderr.write(`${bMe.default.format(t,...e)}${QMe.EOL}`)}});var K$=h((SDt,W$)=>{var Zv=Object.defineProperty,SMe=Object.getOwnPropertyDescriptor,RMe=Object.getOwnPropertyNames,DMe=Object.prototype.hasOwnProperty,xMe=(t,e)=>{for(var r in e)Zv(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&&Zv(t,i,{get:()=>e[i],enumerable:!(n=SMe(e,i))||n.enumerable});return t},kMe=t=>vMe(Zv({},"__esModule",{value:!0}),t),J$={};xMe(J$,{default:()=>LMe});W$.exports=kMe(J$);var PMe=H$(),G$=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,V$,$v=[],Xv=[],CI=[];G$&&ek(G$);var z$=Object.assign(t=>j$(t),{enable:ek,enabled:tk,disable:_Me,log:PMe.log});function ek(t){V$=t,$v=[],Xv=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?Xv.push(r.substring(1)):$v.push(r);for(let r of CI)r.enabled=tk(r.namespace)}function tk(t){if(t.endsWith("*"))return!0;for(let e of Xv)if(Y$(t,e))return!1;for(let e of $v)if(Y$(t,e))return!0;return!1}function Y$(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=V$||"";return ek(""),t}function j$(t){let e=Object.assign(r,{enabled:tk(t),destroy:MMe,log:z$.log,namespace:t,extend:FMe});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return CI.push(e),e}function MMe(){let t=CI.indexOf(this);return t>=0?(CI.splice(t,1),!0):!1}function FMe(t){let e=j$(`${this.namespace}:${t}`);return e.log=this.log,e}var LMe=z$});var ap=h((RDt,n8)=>{var TMe=Object.create,BI=Object.defineProperty,UMe=Object.getOwnPropertyDescriptor,OMe=Object.getOwnPropertyNames,qMe=Object.getPrototypeOf,HMe=Object.prototype.hasOwnProperty,GMe=(t,e)=>{for(var r in e)BI(t,r,{get:e[r],enumerable:!0})},e8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of OMe(e))!HMe.call(t,i)&&i!==r&&BI(t,i,{get:()=>e[i],enumerable:!(n=UMe(e,i))||n.enumerable});return t},YMe=(t,e,r)=>(r=t!=null?TMe(qMe(t)):{},e8(e||!t||!t.__esModule?BI(r,"default",{value:t,enumerable:!0}):r,t)),JMe=t=>e8(BI({},"__esModule",{value:!0}),t),t8={};GMe(t8,{TypeSpecRuntimeLogger:()=>VMe,createClientLogger:()=>WMe,createLoggerContext:()=>r8,getLogLevel:()=>jMe,setLogLevel:()=>zMe});n8.exports=JMe(t8);var Ap=YMe(K$()),rk=["verbose","info","warning","error"],$$={verbose:400,info:300,warning:200,error:100};function X$(t,e){e.log=(...r)=>{t.log(...r)}}function Z$(t){return rk.includes(t)}function r8(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&&!Z$(l))throw new Error(`Unknown log level '${l}'. Acceptable values: ${rk.join(",")}`);n=l;let u=[];for(let d of e)o(d)&&u.push(d.namespace);Ap.default.enable(u.join(","))}r&&(Z$(r)?s(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${rk.join(", ")}.`));function o(l){return!!(n&&$$[l.level]<=$$[n])}function A(l,u){let d=Object.assign(l.extend(u),{level:u});if(X$(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 X$(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 II=r8({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),VMe=II.logger;function zMe(t){II.setLogLevel(t)}function jMe(){return II.getLogLevel()}function WMe(t){return II.createClientLogger(t)}});var Fa=h((DDt,s8)=>{var ik=Object.defineProperty,KMe=Object.getOwnPropertyDescriptor,$Me=Object.getOwnPropertyNames,XMe=Object.prototype.hasOwnProperty,ZMe=(t,e)=>{for(var r in e)ik(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&&ik(t,i,{get:()=>e[i],enumerable:!(n=KMe(e,i))||n.enumerable});return t},tFe=t=>eFe(ik({},"__esModule",{value:!0}),t),i8={};ZMe(i8,{createHttpHeaders:()=>nFe});s8.exports=tFe(i8);function yI(t){return t.toLowerCase()}function*rFe(t){for(let e of t.values())yield[e.name,e.value]}var nk=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(yI(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(yI(e))?.value}has(e){return this._headersMap.has(yI(e))}delete(e){this._headersMap.delete(yI(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 nk(t)}});var QI=h((xDt,A8)=>{var sk=Object.defineProperty,iFe=Object.getOwnPropertyDescriptor,sFe=Object.getOwnPropertyNames,oFe=Object.prototype.hasOwnProperty,AFe=(t,e)=>{for(var r in e)sk(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&&sk(t,i,{get:()=>e[i],enumerable:!(n=iFe(e,i))||n.enumerable});return t},cFe=t=>aFe(sk({},"__esModule",{value:!0}),t),o8={};AFe(o8,{randomUUID:()=>lFe});A8.exports=cFe(o8);function lFe(){return crypto.randomUUID()}});var ak=h((vDt,c8)=>{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),a8={};hFe(a8,{createPipelineRequest:()=>CFe});c8.exports=pFe(a8);var mFe=Fa(),EFe=QI(),ok=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 ok(t)}});var uk=h((kDt,d8)=>{var lk=Object.defineProperty,BFe=Object.getOwnPropertyDescriptor,IFe=Object.getOwnPropertyNames,yFe=Object.prototype.hasOwnProperty,QFe=(t,e)=>{for(var r in e)lk(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&&lk(t,i,{get:()=>e[i],enumerable:!(n=BFe(e,i))||n.enumerable});return t},wFe=t=>bFe(lk({},"__esModule",{value:!0}),t),u8={};QFe(u8,{createEmptyPipeline:()=>NFe});d8.exports=wFe(u8);var l8=new Set(["Deserialize","Serialize","Retry","Sign"]),ck=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&&!l8.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!l8.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 ck.create()}});var bI=h((PDt,h8)=>{var dk=Object.defineProperty,SFe=Object.getOwnPropertyDescriptor,RFe=Object.getOwnPropertyNames,DFe=Object.prototype.hasOwnProperty,xFe=(t,e)=>{for(var r in e)dk(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&&dk(t,i,{get:()=>e[i],enumerable:!(n=SFe(e,i))||n.enumerable});return t},kFe=t=>vFe(dk({},"__esModule",{value:!0}),t),g8={};xFe(g8,{isObject:()=>PFe});h8.exports=kFe(g8);function PFe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}});var hk=h((_Dt,p8)=>{var gk=Object.defineProperty,_Fe=Object.getOwnPropertyDescriptor,MFe=Object.getOwnPropertyNames,FFe=Object.prototype.hasOwnProperty,LFe=(t,e)=>{for(var r in e)gk(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&&gk(t,i,{get:()=>e[i],enumerable:!(n=_Fe(e,i))||n.enumerable});return t},UFe=t=>TFe(gk({},"__esModule",{value:!0}),t),f8={};LFe(f8,{isError:()=>qFe});p8.exports=UFe(f8);var OFe=bI();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 C8=h((MDt,E8)=>{var fk=Object.defineProperty,HFe=Object.getOwnPropertyDescriptor,GFe=Object.getOwnPropertyNames,YFe=Object.prototype.hasOwnProperty,JFe=(t,e)=>{for(var r in e)fk(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&&fk(t,i,{get:()=>e[i],enumerable:!(n=HFe(e,i))||n.enumerable});return t},zFe=t=>VFe(fk({},"__esModule",{value:!0}),t),m8={};JFe(m8,{custom:()=>WFe});E8.exports=zFe(m8);var jFe=require("node:util"),WFe=jFe.inspect.custom});var cp=h((FDt,I8)=>{var Ck=Object.defineProperty,KFe=Object.getOwnPropertyDescriptor,$Fe=Object.getOwnPropertyNames,XFe=Object.prototype.hasOwnProperty,ZFe=(t,e)=>{for(var r in e)Ck(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&&Ck(t,i,{get:()=>e[i],enumerable:!(n=KFe(e,i))||n.enumerable});return t},tLe=t=>eLe(Ck({},"__esModule",{value:!0}),t),B8={};ZFe(B8,{Sanitizer:()=>Ek});I8.exports=tLe(B8);var pk=bI(),mk="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"],Ek=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,pk.isObject)(i))return this.sanitizeHeaders(i);if(n==="url"&&typeof i=="string")return this.sanitizeUrl(i);if(n==="query"&&(0,pk.isObject)(i))return this.sanitizeQuery(i);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(i)||(0,pk.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,mk);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]=mk;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]=mk;return r}}});var ml=h((LDt,Q8)=>{var Bk=Object.defineProperty,iLe=Object.getOwnPropertyDescriptor,sLe=Object.getOwnPropertyNames,oLe=Object.prototype.hasOwnProperty,ALe=(t,e)=>{for(var r in e)Bk(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&&Bk(t,i,{get:()=>e[i],enumerable:!(n=iLe(e,i))||n.enumerable});return t},cLe=t=>aLe(Bk({},"__esModule",{value:!0}),t),y8={};ALe(y8,{RestError:()=>wI,isRestError:()=>hLe});Q8.exports=cLe(y8);var lLe=hk(),uLe=C8(),dLe=cp(),gLe=new dLe.Sanitizer,wI=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 wI?!0:(0,lLe.isError)(t)&&t.name==="RestError"}});var El=h((TDt,w8)=>{var Ik=Object.defineProperty,fLe=Object.getOwnPropertyDescriptor,pLe=Object.getOwnPropertyNames,mLe=Object.prototype.hasOwnProperty,ELe=(t,e)=>{for(var r in e)Ik(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&&Ik(t,i,{get:()=>e[i],enumerable:!(n=fLe(e,i))||n.enumerable});return t},BLe=t=>CLe(Ik({},"__esModule",{value:!0}),t),b8={};ELe(b8,{stringToUint8Array:()=>yLe,uint8ArrayToString:()=>ILe});w8.exports=BLe(b8);function ILe(t,e){return Buffer.from(t).toString(e)}function yLe(t,e){return Buffer.from(t,e)}});var Rd=h((UDt,S8)=>{var yk=Object.defineProperty,QLe=Object.getOwnPropertyDescriptor,bLe=Object.getOwnPropertyNames,wLe=Object.prototype.hasOwnProperty,NLe=(t,e)=>{for(var r in e)yk(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&&yk(t,i,{get:()=>e[i],enumerable:!(n=QLe(e,i))||n.enumerable});return t},RLe=t=>SLe(yk({},"__esModule",{value:!0}),t),N8={};NLe(N8,{logger:()=>xLe});S8.exports=RLe(N8);var DLe=ap(),xLe=(0,DLe.createClientLogger)("ts-http-runtime")});var F8=h((ODt,M8)=>{var vLe=Object.create,SI=Object.defineProperty,kLe=Object.getOwnPropertyDescriptor,PLe=Object.getOwnPropertyNames,_Le=Object.getPrototypeOf,MLe=Object.prototype.hasOwnProperty,FLe=(t,e)=>{for(var r in e)SI(t,r,{get:e[r],enumerable:!0})},v8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of PLe(e))!MLe.call(t,i)&&i!==r&&SI(t,i,{get:()=>e[i],enumerable:!(n=kLe(e,i))||n.enumerable});return t},Nk=(t,e,r)=>(r=t!=null?vLe(_Le(t)):{},v8(e||!t||!t.__esModule?SI(r,"default",{value:t,enumerable:!0}):r,t)),LLe=t=>v8(SI({},"__esModule",{value:!0}),t),k8={};FLe(k8,{createNodeHttpClient:()=>JLe,getBodyLength:()=>_8});M8.exports=LLe(k8);var Qk=Nk(require("node:http")),bk=Nk(require("node:https")),R8=Nk(require("node:zlib")),TLe=require("node:stream"),D8=op(),ULe=Fa(),up=ml(),Dd=Rd(),OLe=cp(),qLe={};function lp(t){return t&&typeof t.pipe=="function"}function x8(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 P8(t){return t&&typeof t.byteLength=="number"}var NI=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}},wk=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new D8.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;Dd.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=_8(A);c!==null&&e.headers.set("Content-Length",c)}let a;try{if(A&&e.onUploadProgress){let m=e.onUploadProgress,E=new NI(m);E.on("error",B=>{Dd.logger.error("Error in upload progress",B)}),lp(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 NI(f);m.on("error",E=>{Dd.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();lp(A)&&(c=x8(A));let l=Promise.resolve();lp(a)&&(l=x8(a)),Promise.all([c,l]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(u=>{Dd.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?Qk.default.request(A,a):bk.default.request(A,a);l.once("error",u=>{c(new up.RestError(u.message,{code:u.code??up.RestError.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let u=new D8.AbortError("The operation was aborted. Rejecting from abort signal callback while making request.");l.destroy(u),c(u)}),n&&lp(n)?n.pipe(l):n?typeof n=="string"||Buffer.isBuffer(n)?l.end(n):P8(n)?l.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(Dd.logger.error("Unrecognized body type",n),c(new up.RestError("Unrecognized body type"))):l.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?Qk.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new Qk.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return bk.default.globalAgent;let i=e.tlsSettings??qLe,s=this.cachedHttpsAgents.get(i);return s&&s.options.keepAlive===!n||(Dd.logger.info("No cached TLS Agent exist, creating a new Agent"),s=new bk.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=R8.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=R8.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 up.RestError(`Error reading response as text: ${i.message}`,{code:up.RestError.PARSE_ERROR}))})})}function _8(t){return t?Buffer.isBuffer(t)?t.length:lp(t)?null:P8(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function JLe(){return new wk}});var Rk=h((qDt,T8)=>{var Sk=Object.defineProperty,VLe=Object.getOwnPropertyDescriptor,zLe=Object.getOwnPropertyNames,jLe=Object.prototype.hasOwnProperty,WLe=(t,e)=>{for(var r in e)Sk(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&&Sk(t,i,{get:()=>e[i],enumerable:!(n=VLe(e,i))||n.enumerable});return t},$Le=t=>KLe(Sk({},"__esModule",{value:!0}),t),L8={};WLe(L8,{createDefaultHttpClient:()=>ZLe});T8.exports=$Le(L8);var XLe=F8();function ZLe(){return(0,XLe.createNodeHttpClient)()}});var xk=h((HDt,q8)=>{var Dk=Object.defineProperty,eTe=Object.getOwnPropertyDescriptor,tTe=Object.getOwnPropertyNames,rTe=Object.prototype.hasOwnProperty,nTe=(t,e)=>{for(var r in e)Dk(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&&Dk(t,i,{get:()=>e[i],enumerable:!(n=eTe(e,i))||n.enumerable});return t},sTe=t=>iTe(Dk({},"__esModule",{value:!0}),t),U8={};nTe(U8,{logPolicy:()=>aTe,logPolicyName:()=>O8});q8.exports=sTe(U8);var oTe=Rd(),ATe=cp(),O8="logPolicy";function aTe(t={}){let e=t.logger??oTe.logger.info,r=new ATe.Sanitizer({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:O8,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 kk=h((GDt,V8)=>{var vk=Object.defineProperty,cTe=Object.getOwnPropertyDescriptor,lTe=Object.getOwnPropertyNames,uTe=Object.prototype.hasOwnProperty,dTe=(t,e)=>{for(var r in e)vk(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&&vk(t,i,{get:()=>e[i],enumerable:!(n=cTe(e,i))||n.enumerable});return t},hTe=t=>gTe(vk({},"__esModule",{value:!0}),t),G8={};dTe(G8,{redirectPolicy:()=>pTe,redirectPolicyName:()=>Y8});V8.exports=hTe(G8);var fTe=Rd(),Y8="redirectPolicy",H8=["GET","HEAD"];function pTe(t={}){let{maxRetries:e=20,allowCrossOriginRedirects:r=!1}=t;return{name:Y8,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&&H8.includes(s.method)||o===302&&H8.includes(s.method)||o===303&&s.method==="POST"||o===307)&&i{var mTe=Object.create,RI=Object.defineProperty,ETe=Object.getOwnPropertyDescriptor,CTe=Object.getOwnPropertyNames,BTe=Object.getPrototypeOf,ITe=Object.prototype.hasOwnProperty,yTe=(t,e)=>{for(var r in e)RI(t,r,{get:e[r],enumerable:!0})},z8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of CTe(e))!ITe.call(t,i)&&i!==r&&RI(t,i,{get:()=>e[i],enumerable:!(n=ETe(e,i))||n.enumerable});return t},j8=(t,e,r)=>(r=t!=null?mTe(BTe(t)):{},z8(e||!t||!t.__esModule?RI(r,"default",{value:t,enumerable:!0}):r,t)),QTe=t=>z8(RI({},"__esModule",{value:!0}),t),W8={};yTe(W8,{getHeaderName:()=>bTe,setPlatformSpecificData:()=>wTe});K8.exports=QTe(W8);var Pk=j8(require("node:os")),La=j8(require("node:process"));function bTe(){return"User-Agent"}async function wTe(t){if(La.default&&La.default.versions){let e=`${Pk.default.type()} ${Pk.default.release()}; ${Pk.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((JDt,Z8)=>{var _k=Object.defineProperty,NTe=Object.getOwnPropertyDescriptor,STe=Object.getOwnPropertyNames,RTe=Object.prototype.hasOwnProperty,DTe=(t,e)=>{for(var r in e)_k(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&&_k(t,i,{get:()=>e[i],enumerable:!(n=NTe(e,i))||n.enumerable});return t},vTe=t=>xTe(_k({},"__esModule",{value:!0}),t),X8={};DTe(X8,{DEFAULT_RETRY_POLICY_COUNT:()=>PTe,SDK_VERSION:()=>kTe});Z8.exports=vTe(X8);var kTe="0.3.5",PTe=3});var n4=h((VDt,r4)=>{var Mk=Object.defineProperty,_Te=Object.getOwnPropertyDescriptor,MTe=Object.getOwnPropertyNames,FTe=Object.prototype.hasOwnProperty,LTe=(t,e)=>{for(var r in e)Mk(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&&Mk(t,i,{get:()=>e[i],enumerable:!(n=_Te(e,i))||n.enumerable});return t},UTe=t=>TTe(Mk({},"__esModule",{value:!0}),t),e4={};LTe(e4,{getUserAgentHeaderName:()=>HTe,getUserAgentValue:()=>GTe});r4.exports=UTe(e4);var t4=$8(),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,t4.getHeaderName)()}async function GTe(t){let e=new Map;e.set("ts-http-runtime",OTe.SDK_VERSION),await(0,t4.setPlatformSpecificData)(e);let r=qTe(e);return t?`${t} ${r}`:r}});var Lk=h((zDt,a4)=>{var Fk=Object.defineProperty,YTe=Object.getOwnPropertyDescriptor,JTe=Object.getOwnPropertyNames,VTe=Object.prototype.hasOwnProperty,zTe=(t,e)=>{for(var r in e)Fk(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&&Fk(t,i,{get:()=>e[i],enumerable:!(n=YTe(e,i))||n.enumerable});return t},WTe=t=>jTe(Fk({},"__esModule",{value:!0}),t),s4={};zTe(s4,{userAgentPolicy:()=>KTe,userAgentPolicyName:()=>A4});a4.exports=WTe(s4);var o4=n4(),i4=(0,o4.getUserAgentHeaderName)(),A4="userAgentPolicy";function KTe(t={}){let e=(0,o4.getUserAgentValue)(t.userAgentPrefix);return{name:A4,async sendRequest(r,n){return r.headers.has(i4)||r.headers.set(i4,await e),n(r)}}}});var Uk=h((jDt,u4)=>{var Tk=Object.defineProperty,$Te=Object.getOwnPropertyDescriptor,XTe=Object.getOwnPropertyNames,ZTe=Object.prototype.hasOwnProperty,eUe=(t,e)=>{for(var r in e)Tk(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&&Tk(t,i,{get:()=>e[i],enumerable:!(n=$Te(e,i))||n.enumerable});return t},rUe=t=>tUe(Tk({},"__esModule",{value:!0}),t),c4={};eUe(c4,{decompressResponsePolicy:()=>nUe,decompressResponsePolicyName:()=>l4});u4.exports=rUe(c4);var l4="decompressResponsePolicy";function nUe(){return{name:l4,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}});var qk=h((WDt,g4)=>{var Ok=Object.defineProperty,iUe=Object.getOwnPropertyDescriptor,sUe=Object.getOwnPropertyNames,oUe=Object.prototype.hasOwnProperty,AUe=(t,e)=>{for(var r in e)Ok(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&&Ok(t,i,{get:()=>e[i],enumerable:!(n=iUe(e,i))||n.enumerable});return t},cUe=t=>aUe(Ok({},"__esModule",{value:!0}),t),d4={};AUe(d4,{getRandomIntegerInclusive:()=>lUe});g4.exports=cUe(d4);function lUe(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}});var Gk=h((KDt,f4)=>{var Hk=Object.defineProperty,uUe=Object.getOwnPropertyDescriptor,dUe=Object.getOwnPropertyNames,gUe=Object.prototype.hasOwnProperty,hUe=(t,e)=>{for(var r in e)Hk(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&&Hk(t,i,{get:()=>e[i],enumerable:!(n=uUe(e,i))||n.enumerable});return t},pUe=t=>fUe(Hk({},"__esModule",{value:!0}),t),h4={};hUe(h4,{calculateRetryDelay:()=>EUe});f4.exports=pUe(h4);var mUe=qk();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 Jk=h(($Dt,m4)=>{var Yk=Object.defineProperty,CUe=Object.getOwnPropertyDescriptor,BUe=Object.getOwnPropertyNames,IUe=Object.prototype.hasOwnProperty,yUe=(t,e)=>{for(var r in e)Yk(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&&Yk(t,i,{get:()=>e[i],enumerable:!(n=CUe(e,i))||n.enumerable});return t},bUe=t=>QUe(Yk({},"__esModule",{value:!0}),t),p4={};yUe(p4,{delay:()=>SUe,parseHeaderValueAsNumber:()=>RUe});m4.exports=bUe(p4);var wUe=op(),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 DI=h((XDt,B4)=>{var zk=Object.defineProperty,DUe=Object.getOwnPropertyDescriptor,xUe=Object.getOwnPropertyNames,vUe=Object.prototype.hasOwnProperty,kUe=(t,e)=>{for(var r in e)zk(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&&zk(t,i,{get:()=>e[i],enumerable:!(n=DUe(e,i))||n.enumerable});return t},_Ue=t=>PUe(zk({},"__esModule",{value:!0}),t),E4={};kUe(E4,{isThrottlingRetryResponse:()=>LUe,throttlingRetryStrategy:()=>TUe});B4.exports=_Ue(E4);var MUe=Jk(),Vk="Retry-After",FUe=["retry-after-ms","x-ms-retry-after-ms",Vk];function C4(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===Vk?1e3:1)}let e=t.headers.get(Vk);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(C4(t))}function TUe(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=C4(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}});var xI=h((ZDt,b4)=>{var jk=Object.defineProperty,UUe=Object.getOwnPropertyDescriptor,OUe=Object.getOwnPropertyNames,qUe=Object.prototype.hasOwnProperty,HUe=(t,e)=>{for(var r in e)jk(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&&jk(t,i,{get:()=>e[i],enumerable:!(n=UUe(e,i))||n.enumerable});return t},YUe=t=>GUe(jk({},"__esModule",{value:!0}),t),I4={};HUe(I4,{exponentialRetryStrategy:()=>WUe,isExponentialRetryResponse:()=>y4,isSystemError:()=>Q4});b4.exports=YUe(I4);var JUe=Gk(),VUe=DI(),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=Q4(s),A=o&&t.ignoreSystemErrors,a=y4(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 y4(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}function Q4(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}});var xd=h((ext,S4)=>{var Wk=Object.defineProperty,KUe=Object.getOwnPropertyDescriptor,$Ue=Object.getOwnPropertyNames,XUe=Object.prototype.hasOwnProperty,ZUe=(t,e)=>{for(var r in e)Wk(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&&Wk(t,i,{get:()=>e[i],enumerable:!(n=KUe(e,i))||n.enumerable});return t},tOe=t=>eOe(Wk({},"__esModule",{value:!0}),t),N4={};ZUe(N4,{retryPolicy:()=>aOe});S4.exports=tOe(N4);var rOe=Jk(),nOe=ml(),iOe=op(),sOe=ap(),w4=Cl(),oOe=(0,sOe.createClientLogger)("ts-http-runtime retryPolicy"),AOe="retryPolicy";function aOe(t,e={maxRetries:w4.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??w4.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 $k=h((txt,x4)=>{var Kk=Object.defineProperty,cOe=Object.getOwnPropertyDescriptor,lOe=Object.getOwnPropertyNames,uOe=Object.prototype.hasOwnProperty,dOe=(t,e)=>{for(var r in e)Kk(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&&Kk(t,i,{get:()=>e[i],enumerable:!(n=cOe(e,i))||n.enumerable});return t},hOe=t=>gOe(Kk({},"__esModule",{value:!0}),t),R4={};dOe(R4,{defaultRetryPolicy:()=>COe,defaultRetryPolicyName:()=>D4});x4.exports=hOe(R4);var fOe=xI(),pOe=DI(),mOe=xd(),EOe=Cl(),D4="defaultRetryPolicy";function COe(t={}){return{name:D4,sendRequest:(0,mOe.retryPolicy)([(0,pOe.throttlingRetryStrategy)(),(0,fOe.exponentialRetryStrategy)(t)],{maxRetries:t.maxRetries??EOe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var dp=h((rxt,M4)=>{var Xk=Object.defineProperty,BOe=Object.getOwnPropertyDescriptor,IOe=Object.getOwnPropertyNames,yOe=Object.prototype.hasOwnProperty,QOe=(t,e)=>{for(var r in e)Xk(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&&Xk(t,i,{get:()=>e[i],enumerable:!(n=BOe(e,i))||n.enumerable});return t},wOe=t=>bOe(Xk({},"__esModule",{value:!0}),t),v4={};QOe(v4,{isBrowser:()=>NOe,isBun:()=>P4,isDeno:()=>k4,isNodeLike:()=>_4,isNodeRuntime:()=>ROe,isReactNative:()=>DOe,isWebWorker:()=>SOe});M4.exports=wOe(v4);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"),k4=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",P4=typeof Bun<"u"&&typeof Bun.version<"u",_4=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node,ROe=_4&&!P4&&!k4,DOe=typeof navigator<"u"&&navigator?.product==="ReactNative"});var eP=h((nxt,U4)=>{var Zk=Object.defineProperty,xOe=Object.getOwnPropertyDescriptor,vOe=Object.getOwnPropertyNames,kOe=Object.prototype.hasOwnProperty,POe=(t,e)=>{for(var r in e)Zk(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&&Zk(t,i,{get:()=>e[i],enumerable:!(n=xOe(e,i))||n.enumerable});return t},MOe=t=>_Oe(Zk({},"__esModule",{value:!0}),t),L4={};POe(L4,{formDataPolicy:()=>UOe,formDataPolicyName:()=>T4});U4.exports=MOe(L4);var FOe=El(),LOe=dp(),F4=Fa(),T4="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:T4,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,F4.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,F4.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 q4=h((ixt,O4)=>{var vd=1e3,kd=vd*60,Pd=kd*60,Bl=Pd*24,HOe=Bl*7,GOe=Bl*365.25;O4.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*Pd;case"minutes":case"minute":case"mins":case"min":case"m":return r*kd;case"seconds":case"second":case"secs":case"sec":case"s":return r*vd;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>=Pd?Math.round(t/Pd)+"h":e>=kd?Math.round(t/kd)+"m":e>=vd?Math.round(t/vd)+"s":t+"ms"}function VOe(t){var e=Math.abs(t);return e>=Bl?vI(t,e,Bl,"day"):e>=Pd?vI(t,e,Pd,"hour"):e>=kd?vI(t,e,kd,"minute"):e>=vd?vI(t,e,vd,"second"):t+" ms"}function vI(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}});var tP=h((sxt,H4)=>{function zOe(t){r.debug=r,r.default=r,r.coerce=a,r.disable=o,r.enable=i,r.enabled=A,r.humanize=q4(),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}H4.exports=zOe});var G4=h((li,kI)=>{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 ":" ")+"+"+kI.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{}}kI.exports=tP()(li);var{formatters:ZOe}=kI.exports;ZOe.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var J4=h((zr,_I)=>{var eqe=require("tty"),PI=require("util");zr.init=Aqe;zr.log=iqe;zr.formatArgs=rqe;zr.save=sqe;zr.load=oqe;zr.useColors=tqe;zr.destroy=PI.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+"+MI.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(_I.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(" ")};V4.O=function(t){return this.inspectOpts.colors=this.useColors,_I.inspect(t,this.inspectOpts)}});var FI=h((Axt,nP)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?nP.exports=J4():nP.exports=z4()});var K4=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}),j4=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=j4(require("http")),uqe=j4(require("https"));async function W4(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}ui.toBuffer=W4;async function dqe(t){let r=(await W4(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 X4=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}),Z4=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)&&X4(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)&&X4(e,t,r)};Object.defineProperty(Gi,"__esModule",{value:!0});Gi.Agent=void 0;var pqe=Z4(require("net")),$4=Z4(require("http")),mqe=require("https");fqe(K4(),Gi);var Yo=Symbol("AgentBaseInternalState"),iP=class extends $4.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 $4.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 e3=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(FI()),LI=(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(),LI("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function a(l){o(),LI("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+"+_I.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(PI.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(" ")};Y4.O=function(t){return this.inspectOpts.colors=this.useColors,PI.inspect(t,this.inspectOpts)}});var MI=h((oxt,rP)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?rP.exports=G4():rP.exports=J4()});var j4=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}),V4=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=V4(require("http")),uqe=V4(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 dqe(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=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 iP=h(Gi=>{"use strict";var K4=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}),$4=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)&&K4(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)&&K4(e,t,r)};Object.defineProperty(Gi,"__esModule",{value:!0});Gi.Agent=void 0;var pqe=$4(require("net")),W4=$4(require("http")),mqe=require("https");fqe(j4(),Gi);var Yo=Symbol("AgentBaseInternalState"),nP=class extends W4.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 W4.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=nP});var X4=h(_d=>{"use strict";var Eqe=_d&&_d.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(_d,"__esModule",{value:!0});_d.parseProxyResponse=void 0;var Cqe=Eqe(MI()),FI=(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(),FI("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function a(l){o(),FI("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){LI("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}LI("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 o3=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}),i3=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},s3=ys&&ys.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ys,"__esModule",{value:!0});ys.HttpsProxyAgent=void 0;var TI=i3(require("net")),t3=i3(require("tls")),Qqe=s3(require("assert")),bqe=s3(FI()),wqe=sP(),Nqe=require("url"),Sqe=e3(),hp=(0,bqe.default)("https-proxy-agent"),r3=t=>t.servername===void 0&&t.host&&!TI.isIP(t.host)?{...t,servername:t.host}:t,UI=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?n3(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=t3.connect(r3(this.connectOpts))):(hp("Creating `net.Socket`: %o",this.connectOpts),i=TI.connect(this.connectOpts));let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=TI.isIPv6(r.host)?`[${r.host}]`:r.host,A=`CONNECT ${o}:${r.port} HTTP/1.1\r +`);if(d===-1){FI("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}FI("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()})}_d.parseProxyResponse=Bqe});var i3=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}),r3=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},n3=ys&&ys.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ys,"__esModule",{value:!0});ys.HttpsProxyAgent=void 0;var LI=r3(require("net")),Z4=r3(require("tls")),Qqe=n3(require("assert")),bqe=n3(MI()),wqe=iP(),Nqe=require("url"),Sqe=X4(),gp=(0,bqe.default)("https-proxy-agent"),e3=t=>t.servername===void 0&&t.host&&!LI.isIP(t.host)?{...t,servername:t.host}:t,TI=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??{},gp("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?t3(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:"?(gp("Creating `tls.Socket`: %o",this.connectOpts),i=Z4.connect(e3(this.connectOpts))):(gp("Creating `net.Socket`: %o",this.connectOpts),i=LI.connect(this.connectOpts));let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=LI.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"),t3.connect({...n3(r3(r),"host","path","port"),socket:i})):i;i.destroy();let u=new TI.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}};UI.protocols=["http","https"];ys.HttpsProxyAgent=UI;function Rqe(t){t.resume()}function n3(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var c3=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}),a3=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=a3(require("net")),Pqe=a3(require("tls")),_qe=vqe(FI()),Mqe=require("events"),Fqe=sP(),A3=require("url"),Fd=(0,_qe.default)("http-proxy-agent"),OI=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?(gp("Upgrading socket connection to TLS"),Z4.connect({...t3(e3(r),"host","path","port"),socket:i})):i;i.destroy();let u=new LI.Socket({writable:!1});return u.readable=!0,e.once("socket",d=>{gp("Replaying proxy buffer for failed request"),(0,Qqe.default)(d.listenerCount("data")>0),d.push(l),d.push(null)}),u}};TI.protocols=["http","https"];ys.HttpsProxyAgent=TI;function Rqe(t){t.resume()}function t3(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var A3=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}),o3=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=o3(require("net")),Pqe=o3(require("tls")),_qe=vqe(MI()),Mqe=require("events"),Fqe=iP(),s3=require("url"),Md=(0,_qe.default)("http-proxy-agent"),UI=class extends Fqe.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new s3.URL(e):e,this.proxyHeaders=r?.headers??{},Md("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 s3.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;Md("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Md("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}};OI.protocols=["http","https"];Qs.HttpProxyAgent=OI;function Lqe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var aP=h((gxt,m3)=>{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),d3={};qqe(d3,{getDefaultProxySettings:()=>Zqe,globalNoProxyList:()=>oP,loadNoProxy:()=>p3,proxyPolicy:()=>t1e,proxyPolicyName:()=>g3});m3.exports=Gqe(d3);var Yqe=o3(),Jqe=c3(),Vqe=Dd(),zqe="HTTPS_PROXY",jqe="HTTP_PROXY",Wqe="ALL_PROXY",Kqe="NO_PROXY",g3="proxyPolicy",oP=[],h3=!1,$qe=new Map;function qI(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}function f3(){if(!process)return;let t=qI(zqe),e=qI(Wqe),r=qI(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 p3(){let t=qI(Kqe);return h3=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}function Zqe(t){if(!t&&(t=f3(),!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=f3();return t?new URL(t):void 0}function l3(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 u3(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){h3||oP.push(...p3());let r=t?l3(t):e1e(),n={};return{name:g3,async sendRequest(i,s){return!i.proxySettings&&r&&!Xqe(i.url,e?.customNoProxyList??oP,e?.customNoProxyList?void 0:$qe)?u3(i,n,r):i.proxySettings&&u3(i,n,l3(i.proxySettings)),s(i)}}}});var lP=h((hxt,B3)=>{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),E3={};s1e(E3,{agentPolicy:()=>a1e,agentPolicyName:()=>C3});B3.exports=A1e(E3);var C3="agentPolicy";function a1e(t){return{name:C3,sendRequest:async(e,r)=>(e.agent||(e.agent=t),r(e))}}});var dP=h((fxt,Q3)=>{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),I3={};d1e(I3,{tlsPolicy:()=>f1e,tlsPolicyName:()=>y3});Q3.exports=h1e(I3);var y3="tlsPolicy";function f1e(t){return{name:y3,sendRequest:async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e))}}});var fp=h((pxt,R3)=>{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),b3={};C1e(b3,{isBinaryBody:()=>y1e,isBlob:()=>Q1e,isNodeReadableStream:()=>w3,isReadableStream:()=>S3,isWebReadableStream:()=>N3});R3.exports=I1e(b3);function w3(t){return!!(t&&typeof t.pipe=="function")}function N3(t){return!!(t&&typeof t.getReader=="function"&&typeof t.tee=="function")}function y1e(t){return t!==void 0&&(t instanceof Uint8Array||S3(t)||typeof t=="function"||typeof Blob<"u"&&t instanceof Blob)}function S3(t){return w3(t)||N3(t)}function Q1e(t){return typeof Blob<"u"&&t instanceof Blob}});var P3=h((mxt,k3)=>{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),v3={};S1e(v3,{concat:()=>P1e});k3.exports=D1e(v3);var fP=require("stream"),x1e=fp();async function*D3(){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]=D3.bind(t)),t.values||(t.values=D3.bind(t))}function x3(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)?x3(t.stream()):x3(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((Ext,F3)=>{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),_3={};L1e(_3,{multipartPolicy:()=>$1e,multipartPolicyName:()=>M3});F3.exports=U1e(_3);var Ld=El(),O1e=fp(),q1e=bI(),H1e=P3();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 +`)+4,e.outputData[0].data=e._header+n.substring(i),Md("Output buffer: %o",e.outputData[0].data));let s;return this.proxy.protocol==="https:"?(Md("Creating `tls.Socket`: %o",this.connectOpts),s=Pqe.connect(this.connectOpts)):(Md("Creating `net.Socket`: %o",this.connectOpts),s=kqe.connect(this.connectOpts)),await(0,Mqe.once)(s,"connect"),s}};UI.protocols=["http","https"];Qs.HttpProxyAgent=UI;function Lqe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var AP=h((dxt,f3)=>{var oP=Object.defineProperty,Tqe=Object.getOwnPropertyDescriptor,Uqe=Object.getOwnPropertyNames,Oqe=Object.prototype.hasOwnProperty,qqe=(t,e)=>{for(var r in e)oP(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&&oP(t,i,{get:()=>e[i],enumerable:!(n=Tqe(e,i))||n.enumerable});return t},Gqe=t=>Hqe(oP({},"__esModule",{value:!0}),t),l3={};qqe(l3,{getDefaultProxySettings:()=>Zqe,globalNoProxyList:()=>sP,loadNoProxy:()=>h3,proxyPolicy:()=>t1e,proxyPolicyName:()=>u3});f3.exports=Gqe(l3);var Yqe=i3(),Jqe=A3(),Vqe=Rd(),zqe="HTTPS_PROXY",jqe="HTTP_PROXY",Wqe="ALL_PROXY",Kqe="NO_PROXY",u3="proxyPolicy",sP=[],d3=!1,$qe=new Map;function OI(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}function g3(){if(!process)return;let t=OI(zqe),e=OI(Wqe),r=OI(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 h3(){let t=OI(Kqe);return d3=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}function Zqe(t){if(!t&&(t=g3(),!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=g3();return t?new URL(t):void 0}function a3(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 c3(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){d3||sP.push(...h3());let r=t?a3(t):e1e(),n={};return{name:u3,async sendRequest(i,s){return!i.proxySettings&&r&&!Xqe(i.url,e?.customNoProxyList??sP,e?.customNoProxyList?void 0:$qe)?c3(i,n,r):i.proxySettings&&c3(i,n,a3(i.proxySettings)),s(i)}}}});var cP=h((gxt,E3)=>{var aP=Object.defineProperty,r1e=Object.getOwnPropertyDescriptor,n1e=Object.getOwnPropertyNames,i1e=Object.prototype.hasOwnProperty,s1e=(t,e)=>{for(var r in e)aP(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&&aP(t,i,{get:()=>e[i],enumerable:!(n=r1e(e,i))||n.enumerable});return t},A1e=t=>o1e(aP({},"__esModule",{value:!0}),t),p3={};s1e(p3,{agentPolicy:()=>a1e,agentPolicyName:()=>m3});E3.exports=A1e(p3);var m3="agentPolicy";function a1e(t){return{name:m3,sendRequest:async(e,r)=>(e.agent||(e.agent=t),r(e))}}});var uP=h((hxt,I3)=>{var lP=Object.defineProperty,c1e=Object.getOwnPropertyDescriptor,l1e=Object.getOwnPropertyNames,u1e=Object.prototype.hasOwnProperty,d1e=(t,e)=>{for(var r in e)lP(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&&lP(t,i,{get:()=>e[i],enumerable:!(n=c1e(e,i))||n.enumerable});return t},h1e=t=>g1e(lP({},"__esModule",{value:!0}),t),C3={};d1e(C3,{tlsPolicy:()=>f1e,tlsPolicyName:()=>B3});I3.exports=h1e(C3);var B3="tlsPolicy";function f1e(t){return{name:B3,sendRequest:async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e))}}});var hp=h((fxt,N3)=>{var dP=Object.defineProperty,p1e=Object.getOwnPropertyDescriptor,m1e=Object.getOwnPropertyNames,E1e=Object.prototype.hasOwnProperty,C1e=(t,e)=>{for(var r in e)dP(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&&dP(t,i,{get:()=>e[i],enumerable:!(n=p1e(e,i))||n.enumerable});return t},I1e=t=>B1e(dP({},"__esModule",{value:!0}),t),y3={};C1e(y3,{isBinaryBody:()=>y1e,isBlob:()=>Q1e,isNodeReadableStream:()=>Q3,isReadableStream:()=>w3,isWebReadableStream:()=>b3});N3.exports=I1e(y3);function Q3(t){return!!(t&&typeof t.pipe=="function")}function b3(t){return!!(t&&typeof t.getReader=="function"&&typeof t.tee=="function")}function y1e(t){return t!==void 0&&(t instanceof Uint8Array||w3(t)||typeof t=="function"||typeof Blob<"u"&&t instanceof Blob)}function w3(t){return Q3(t)||b3(t)}function Q1e(t){return typeof Blob<"u"&&t instanceof Blob}});var v3=h((pxt,x3)=>{var gP=Object.defineProperty,b1e=Object.getOwnPropertyDescriptor,w1e=Object.getOwnPropertyNames,N1e=Object.prototype.hasOwnProperty,S1e=(t,e)=>{for(var r in e)gP(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&&gP(t,i,{get:()=>e[i],enumerable:!(n=b1e(e,i))||n.enumerable});return t},D1e=t=>R1e(gP({},"__esModule",{value:!0}),t),D3={};S1e(D3,{concat:()=>P1e});x3.exports=D1e(D3);var hP=require("stream"),x1e=hp();async function*S3(){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]=S3.bind(t)),t.values||(t.values=S3.bind(t))}function R3(t){return t instanceof ReadableStream?(v1e(t),hP.Readable.fromWeb(t)):t}function k1e(t){return t instanceof Uint8Array?hP.Readable.from(Buffer.from(t)):(0,x1e.isBlob)(t)?R3(t.stream()):R3(t)}async function P1e(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(k1e);return hP.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}});var pP=h((mxt,_3)=>{var fP=Object.defineProperty,_1e=Object.getOwnPropertyDescriptor,M1e=Object.getOwnPropertyNames,F1e=Object.prototype.hasOwnProperty,L1e=(t,e)=>{for(var r in e)fP(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&&fP(t,i,{get:()=>e[i],enumerable:!(n=_1e(e,i))||n.enumerable});return t},U1e=t=>T1e(fP({},"__esModule",{value:!0}),t),k3={};L1e(k3,{multipartPolicy:()=>$1e,multipartPolicyName:()=>P3});_3.exports=U1e(k3);var Fd=El(),O1e=hp(),q1e=QI(),H1e=v3();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,Fd.stringToUint8Array)(`--${r}`,"utf-8"),...e.flatMap(s=>[(0,Fd.stringToUint8Array)(`\r +`,"utf-8"),(0,Fd.stringToUint8Array)(Y1e(s.headers),"utf-8"),(0,Fd.stringToUint8Array)(`\r +`,"utf-8"),s.body,(0,Fd.stringToUint8Array)(`\r +--${r}`,"utf-8")]),(0,Fd.stringToUint8Array)(`--\r \r -`,"utf-8")],i=V1e(n);i&&t.headers.set("Content-Length",i),t.body=await(0,H1e.concat)(n)}var M3="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:M3,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 q3=h((Cxt,O3)=>{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),U3={};tHe(U3,{createPipelineFromOptions:()=>hHe});O3.exports=nHe(U3);var iHe=vk(),sHe=dk(),oHe=Pk(),AHe=Tk(),aHe=Ok(),cHe=Xk(),lHe=tP(),L3=gp(),uHe=aP(),dHe=lP(),gHe=dP(),T3=mP();function hHe(t){let e=(0,sHe.createEmptyPipeline)();return L3.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:[T3.multipartPolicyName]}),e.addPolicy((0,AHe.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,T3.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,cHe.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),L3.isNodeLike&&e.addPolicy((0,oHe.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,iHe.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var J3=h((Bxt,Y3)=>{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),H3={};EHe(H3,{apiVersionPolicy:()=>IHe,apiVersionPolicyName:()=>G3});Y3.exports=BHe(H3);var G3="ApiVersionPolicy";function IHe(t){return{name:G3,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 j3=h((Ixt,z3)=>{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),V3={};wHe(V3,{isApiKeyCredential:()=>vHe,isBasicCredential:()=>xHe,isBearerTokenCredential:()=>DHe,isOAuth2TokenCredential:()=>RHe});z3.exports=SHe(V3);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((yxt,$3)=>{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),K3={};MHe(K3,{ensureSecureConnection:()=>qHe});$3.exports=LHe(K3);var THe=Dd(),W3=!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"&&!W3&&(W3=!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 tX=h((Qxt,eX)=>{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),X3={};JHe(X3,{apiKeyAuthenticationPolicy:()=>WHe,apiKeyAuthenticationPolicyName:()=>Z3});eX.exports=zHe(X3);var jHe=pp(),Z3="apiKeyAuthenticationPolicy";function WHe(t){return{name:Z3,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 oX=h((bxt,sX)=>{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),nX={};ZHe(nX,{basicAuthenticationPolicy:()=>n2e,basicAuthenticationPolicyName:()=>iX});sX.exports=t2e(nX);var rX=El(),r2e=pp(),iX="bearerAuthenticationPolicy";function n2e(t){return{name:iX,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,rX.uint8ArrayToString)((0,rX.stringToUint8Array)(`${i}:${s}`,"utf-8"),"base64");return e.headers.set("Authorization",`Basic ${o}`),r(e)}}}});var lX=h((wxt,cX)=>{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:()=>aX});cX.exports=c2e(AX);var l2e=pp(),aX="bearerAuthenticationPolicy";function u2e(t){return{name:aX,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 hX=h((Nxt,gX)=>{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),uX={};f2e(uX,{oauth2AuthenticationPolicy:()=>C2e,oauth2AuthenticationPolicyName:()=>dX});gX.exports=m2e(uX);var E2e=pp(),dX="oauth2AuthenticationPolicy";function C2e(t){return{name:dX,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((Sxt,pX)=>{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),fX={};Q2e(fX,{createDefaultPipeline:()=>P2e,getCachedDefaultHttpsClient:()=>_2e});pX.exports=w2e(fX);var N2e=Dk(),S2e=q3(),R2e=J3(),HI=j3(),D2e=tX(),x2e=oX(),v2e=lX(),k2e=hX(),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,HI.isApiKeyCredential)(r)?e.addPolicy((0,D2e.apiKeyAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,HI.isBasicCredential)(r)?e.addPolicy((0,x2e.basicAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,HI.isBearerTokenCredential)(r)?e.addPolicy((0,v2e.bearerAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,HI.isOAuth2TokenCredential)(r)&&e.addPolicy((0,k2e.oauth2AuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i}))),e}function _2e(){return NP||(NP=(0,N2e.createDefaultHttpClient)()),NP}});var bX=h((Rxt,QX)=>{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),CX={};T2e(CX,{buildBodyPart:()=>yX,buildMultipartBody:()=>V2e});QX.exports=O2e(CX);var q2e=ml(),H2e=Fa(),mX=El(),BX=fp();function IX(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=IX(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 EX(t){return JSON.stringify(t)}function Y2e(t){let e=IX(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=${EX(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=${EX(i)}`),n}function J2e(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,mX.stringToUint8Array)(String(t),"utf-8");if(e&&/application\/(.+\+)?json(;.+)?/i.test(String(e)))return(0,mX.stringToUint8Array)(JSON.stringify(t),"utf-8");throw new q2e.RestError(`Unsupported body/content-type combination: ${t}, ${e}`)}function yX(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(yX)}}});var RX=h((Dxt,SX)=>{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),wX={};K2e(wX,{getRequestBody:()=>NX,sendRequest:()=>nGe});SX.exports=X2e(wX);var xP=ml(),Z2e=Fa(),eGe=ck(),tGe=RP(),vP=fp(),rGe=bX();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}=NX(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 NX(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 _X=h((xxt,PX)=>{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),DX={};dGe(DX,{appendQueryParams:()=>xX,buildBaseUrl:()=>vX,buildRequestUrl:()=>pGe,replaceAll:()=>kX});PX.exports=hGe(DX);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=vX(t,n);let i=CGe(e,r,n),s=xX(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 xX(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 vX(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=kX(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 kX(t,e,r){return!t||!e?t:t.split(e).join(r||"")}});var TX=h((vxt,LX)=>{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),FX={};QGe(FX,{getClient:()=>RGe});LX.exports=wGe(FX);var NGe=RP(),MP=RX(),SGe=_X(),MX=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(MX.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(MX.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 qX=h((kxt,OX)=>{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),UX={};kGe(UX,{operationOptionsToRequestParameters:()=>MGe});OX.exports=_Ge(UX);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 JX=h((Pxt,YX)=>{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),HX={};UGe(HX,{createRestError:()=>YGe});YX.exports=qGe(HX);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:GX(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:GX(t.status)??-1}}function GX(t){let e=Number.parseInt(t);return Number.isNaN(e)?void 0:e}});var Td=h((_xt,WX)=>{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),jX={};WGe(jX,{AbortError:()=>XGe.AbortError,RestError:()=>VX.RestError,TypeSpecRuntimeLogger:()=>GI.TypeSpecRuntimeLogger,createClientLogger:()=>GI.createClientLogger,createDefaultHttpClient:()=>rYe.createDefaultHttpClient,createEmptyPipeline:()=>tYe.createEmptyPipeline,createHttpHeaders:()=>ZGe.createHttpHeaders,createPipelineRequest:()=>eYe.createPipelineRequest,createRestError:()=>sYe.createRestError,getClient:()=>nYe.getClient,getLogLevel:()=>GI.getLogLevel,isRestError:()=>VX.isRestError,operationOptionsToRequestParameters:()=>iYe.operationOptionsToRequestParameters,setLogLevel:()=>GI.setLogLevel,stringToUint8Array:()=>zX.stringToUint8Array,uint8ArrayToString:()=>zX.uint8ArrayToString});WX.exports=$Ge(jX);var XGe=Ap(),GI=cp(),ZGe=Fa(),eYe=ck(),tYe=dk(),VX=ml(),zX=El(),rYe=Dk(),nYe=TX(),iYe=qX(),sYe=JX()});var qP=h((Mxt,$X)=>{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),KX={};cYe(KX,{createEmptyPipeline:()=>gYe});$X.exports=uYe(KX);var dYe=Td();function gYe(){return(0,dYe.createEmptyPipeline)()}});var e5=h((Fxt,ZX)=>{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),XX={};mYe(XX,{createLoggerContext:()=>BYe.createLoggerContext});ZX.exports=CYe(XX);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=e5(),YI=(0,IYe.createLoggerContext)({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"});Il.AzureLogger=YI.logger;function yYe(t){YI.setLogLevel(t)}function QYe(){return YI.getLogLevel()}function bYe(t){return YI.createClientLogger(t)}});var mp=h((Txt,r5)=>{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),t5={};RYe(t5,{logger:()=>kYe});r5.exports=xYe(t5);var vYe=yl(),kYe=(0,vYe.createClientLogger)("core-rest-pipeline")});var s5=h((Uxt,i5)=>{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),n5={};FYe(n5,{exponentialRetryPolicy:()=>GYe,exponentialRetryPolicyName:()=>HYe});i5.exports=TYe(n5);var UYe=vI(),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 c5=h((Oxt,a5)=>{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),o5={};zYe(o5,{systemErrorRetryPolicy:()=>ZYe,systemErrorRetryPolicyName:()=>A5});a5.exports=WYe(o5);var KYe=vI(),$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 g5=h((qxt,d5)=>{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),l5={};nJe(l5,{throttlingRetryPolicy:()=>cJe,throttlingRetryPolicyName:()=>u5});d5.exports=sJe(l5);var oJe=xI(),AJe=vd(),aJe=Cl(),u5="throttlingRetryPolicy";function cJe(t={}){return{name:u5,sendRequest:(0,AJe.retryPolicy)([(0,oJe.throttlingRetryStrategy)()],{maxRetries:t.maxRetries??aJe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var di=h((Hxt,S5)=>{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),N5={};gJe(N5,{agentPolicy:()=>h5.agentPolicy,agentPolicyName:()=>h5.agentPolicyName,decompressResponsePolicy:()=>f5.decompressResponsePolicy,decompressResponsePolicyName:()=>f5.decompressResponsePolicyName,defaultRetryPolicy:()=>p5.defaultRetryPolicy,defaultRetryPolicyName:()=>p5.defaultRetryPolicyName,exponentialRetryPolicy:()=>m5.exponentialRetryPolicy,exponentialRetryPolicyName:()=>m5.exponentialRetryPolicyName,formDataPolicy:()=>B5.formDataPolicy,formDataPolicyName:()=>B5.formDataPolicyName,getDefaultProxySettings:()=>zP.getDefaultProxySettings,logPolicy:()=>I5.logPolicy,logPolicyName:()=>I5.logPolicyName,multipartPolicy:()=>y5.multipartPolicy,multipartPolicyName:()=>y5.multipartPolicyName,proxyPolicy:()=>zP.proxyPolicy,proxyPolicyName:()=>zP.proxyPolicyName,redirectPolicy:()=>Q5.redirectPolicy,redirectPolicyName:()=>Q5.redirectPolicyName,retryPolicy:()=>pJe.retryPolicy,systemErrorRetryPolicy:()=>E5.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>E5.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>C5.throttlingRetryPolicy,throttlingRetryPolicyName:()=>C5.throttlingRetryPolicyName,tlsPolicy:()=>b5.tlsPolicy,tlsPolicyName:()=>b5.tlsPolicyName,userAgentPolicy:()=>w5.userAgentPolicy,userAgentPolicyName:()=>w5.userAgentPolicyName});S5.exports=fJe(N5);var h5=lP(),f5=Ok(),p5=Xk(),m5=s5(),pJe=vd(),E5=c5(),C5=g5(),B5=tP(),I5=vk(),y5=mP(),zP=aP(),Q5=Pk(),b5=dP(),w5=Tk()});var KP=h((Gxt,x5)=>{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),R5={};BJe(R5,{logPolicy:()=>wJe,logPolicyName:()=>bJe});x5.exports=yJe(R5);var QJe=mp(),D5=di(),bJe=D5.logPolicyName;function wJe(t={}){return(0,D5.logPolicy)({logger:QJe.logger.info,...t})}});var XP=h((Yxt,P5)=>{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),v5={};DJe(v5,{redirectPolicy:()=>PJe,redirectPolicyName:()=>kJe});P5.exports=vJe(v5);var k5=di(),kJe=k5.redirectPolicyName;function PJe(t={}){return(0,k5.redirectPolicy)(t)}});var T5=h((Jxt,L5)=>{var _Je=Object.create,JI=Object.defineProperty,MJe=Object.getOwnPropertyDescriptor,FJe=Object.getOwnPropertyNames,LJe=Object.getPrototypeOf,TJe=Object.prototype.hasOwnProperty,UJe=(t,e)=>{for(var r in e)JI(t,r,{get:e[r],enumerable:!0})},_5=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of FJe(e))!TJe.call(t,i)&&i!==r&&JI(t,i,{get:()=>e[i],enumerable:!(n=MJe(e,i))||n.enumerable});return t},M5=(t,e,r)=>(r=t!=null?_Je(LJe(t)):{},_5(e||!t||!t.__esModule?JI(r,"default",{value:t,enumerable:!0}):r,t)),OJe=t=>_5(JI({},"__esModule",{value:!0}),t),F5={};UJe(F5,{getHeaderName:()=>qJe,setPlatformSpecificData:()=>HJe});L5.exports=OJe(F5);var ZP=M5(require("node:os")),e_=M5(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 VI=h((Vxt,O5)=>{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),U5={};VJe(U5,{DEFAULT_RETRY_POLICY_COUNT:()=>KJe,SDK_VERSION:()=>WJe});O5.exports=jJe(U5);var WJe="1.22.3",KJe=3});var n_=h((zxt,G5)=>{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),q5={};eVe(q5,{getUserAgentHeaderName:()=>sVe,getUserAgentValue:()=>oVe});G5.exports=rVe(q5);var H5=T5(),nVe=VI();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,H5.getHeaderName)()}async function oVe(t){let e=new Map;e.set("core-rest-pipeline",nVe.SDK_VERSION),await(0,H5.setPlatformSpecificData)(e);let r=iVe(e);return t?`${t} ${r}`:r}});var s_=h((jxt,j5)=>{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),J5={};lVe(J5,{userAgentPolicy:()=>gVe,userAgentPolicyName:()=>z5});j5.exports=dVe(J5);var V5=n_(),Y5=(0,V5.getUserAgentHeaderName)(),z5="userAgentPolicy";function gVe(t={}){let e=(0,V5.getUserAgentValue)(t.userAgentPrefix);return{name:z5,async sendRequest(r,n){return r.headers.has(Y5)||r.headers.set(Y5,await e),n(r)}}}});var X5=h((Wxt,$5)=>{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),W5={};mVe(W5,{computeSha256Hash:()=>IVe,computeSha256Hmac:()=>BVe});$5.exports=CVe(W5);var K5=require("node:crypto");async function BVe(t,e,r){let n=Buffer.from(t,"base64");return(0,K5.createHmac)("sha256",n).update(e).digest(r)}async function IVe(t,e){return(0,K5.createHash)("sha256").update(t).digest(e)}});var Ep=h((Kxt,rZ)=>{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),tZ={};wVe(tZ,{Sanitizer:()=>PVe.Sanitizer,calculateRetryDelay:()=>RVe.calculateRetryDelay,computeSha256Hash:()=>Z5.computeSha256Hash,computeSha256Hmac:()=>Z5.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:()=>eZ.stringToUint8Array,uint8ArrayToString:()=>eZ.uint8ArrayToString});rZ.exports=SVe(tZ);var RVe=Yk(),DVe=Hk(),xVe=wI(),vVe=fk(),Z5=X5(),kVe=bI(),Ql=gp(),eZ=El(),PVe=lp()});var nZ=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 iZ=h(zI=>{"use strict";Object.defineProperty(zI,"__esModule",{value:!0});zI.AbortError=void 0;var c_=class extends Error{constructor(e){super(e),this.name="AbortError"}};zI.AbortError=c_});var Ud=h(jI=>{"use strict";Object.defineProperty(jI,"__esModule",{value:!0});jI.AbortError=void 0;var MVe=iZ();Object.defineProperty(jI,"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 sZ=h(WI=>{"use strict";Object.defineProperty(WI,"__esModule",{value:!0});WI.delay=qVe;WI.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 oZ=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 aZ=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=nZ();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=sZ();Object.defineProperty(Te,"delay",{enumerable:!0,get:function(){return WVe.delay}});var KVe=oZ();Object.defineProperty(Te,"getErrorMessage",{enumerable:!0,get:function(){return KVe.getErrorMessage}});var h_=aZ();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((svt,gZ)=>{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),lZ={};cze(lZ,{createFile:()=>pze,createFileFromStream:()=>fze,getRawContent:()=>hze,hasRawContent:()=>dZ});gZ.exports=uze(lZ);var dze=Yt();function gze(t){return!!(t&&typeof t.pipe=="function")}var uZ={arrayBuffer:()=>{throw new Error("Not implemented")},bytes:()=>{throw new Error("Not implemented")},slice:()=>{throw new Error("Not implemented")},text:()=>{throw new Error("Not implemented")}},KI=Symbol("rawContent");function dZ(t){return typeof t[KI]=="function"}function hze(t){return dZ(t)?t[KI]():t}function fze(t,e,r={}){return{...uZ,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},[KI]:t}}function pze(t,e,r={}){return dze.isNodeLike?{...uZ,type:r.type??"",lastModified:r.lastModified??new Date().getTime(),webkitRelativePath:r.webkitRelativePath??"",size:t.byteLength,name:e,arrayBuffer:async()=>t.buffer,stream:()=>new Blob([cZ(t)]).stream(),[KI]:()=>t}:new File([cZ(t)],e,r)}function cZ(t){return"resize"in t.buffer?t:t.map(e=>e)}});var E_=h((ovt,EZ)=>{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),fZ={};Bze(fZ,{multipartPolicy:()=>Qze,multipartPolicyName:()=>mZ});EZ.exports=yze(fZ);var pZ=di(),hZ=p_(),mZ=pZ.multipartPolicyName;function Qze(){let t=(0,pZ.multipartPolicy)();return{name:mZ,sendRequest:async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)(0,hZ.hasRawContent)(n.body)&&(n.body=(0,hZ.getRawContent)(n.body));return t.sendRequest(e,r)}}}});var B_=h((Avt,IZ)=>{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),CZ={};Sze(CZ,{decompressResponsePolicy:()=>vze,decompressResponsePolicyName:()=>xze});IZ.exports=Dze(CZ);var BZ=di(),xze=BZ.decompressResponsePolicyName;function vze(){return(0,BZ.decompressResponsePolicy)()}});var y_=h((avt,bZ)=>{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),yZ={};Mze(yZ,{defaultRetryPolicy:()=>Uze,defaultRetryPolicyName:()=>Tze});bZ.exports=Lze(yZ);var QZ=di(),Tze=QZ.defaultRetryPolicyName;function Uze(t={}){return(0,QZ.defaultRetryPolicy)(t)}});var b_=h((cvt,SZ)=>{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),wZ={};Gze(wZ,{formDataPolicy:()=>zze,formDataPolicyName:()=>Vze});SZ.exports=Jze(wZ);var NZ=di(),Vze=NZ.formDataPolicyName;function zze(){return(0,NZ.formDataPolicy)()}});var S_=h((lvt,DZ)=>{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),RZ={};$ze(RZ,{getDefaultProxySettings:()=>tje,proxyPolicy:()=>rje,proxyPolicyName:()=>eje});DZ.exports=Zze(RZ);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((uvt,kZ)=>{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),xZ={};oje(xZ,{setClientRequestIdPolicy:()=>cje,setClientRequestIdPolicyName:()=>vZ});kZ.exports=aje(xZ);var vZ="setClientRequestIdPolicy";function cje(t="x-ms-client-request-id"){return{name:vZ,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}});var v_=h((dvt,MZ)=>{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),PZ={};gje(PZ,{agentPolicy:()=>mje,agentPolicyName:()=>pje});MZ.exports=fje(PZ);var _Z=di(),pje=_Z.agentPolicyName;function mje(t){return(0,_Z.agentPolicy)(t)}});var P_=h((gvt,TZ)=>{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),FZ={};Ije(FZ,{tlsPolicy:()=>wje,tlsPolicyName:()=>bje});TZ.exports=Qje(FZ);var LZ=di(),bje=LZ.tlsPolicyName;function wje(t){return(0,LZ.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 $I(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 $I=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=$I});var UZ=h(XI=>{"use strict";Object.defineProperty(XI,"__esModule",{value:!0});XI.state=void 0;XI.state={instrumenterImplementation:void 0}});var M_=h(Od=>{"use strict";Object.defineProperty(Od,"__esModule",{value:!0});Od.createDefaultTracingSpan=OZ;Od.createDefaultInstrumenter=qZ;Od.useInstrumenter=Rje;Od.getInstrumenter=Dje;var Sje=__(),ZI=UZ();function OZ(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function qZ(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:OZ(),tracingContext:(0,Sje.createTracingContext)({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function Rje(t){ZI.state.instrumenterImplementation=t}function Dje(){return ZI.state.instrumenterImplementation||(ZI.state.instrumenterImplementation=qZ()),ZI.state.instrumenterImplementation}});var HZ=h(L_=>{"use strict";Object.defineProperty(L_,"__esModule",{value:!0});L_.createTracingClient=xje;var ey=M_(),F_=__();function xje(t){let{namespace:e,packageName:r,packageVersion:n}=t;function i(c,l,u){let d=(0,ey.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,ey.getInstrumenter)().withContext(c,l,...u)}function A(c){return(0,ey.getInstrumenter)().parseTraceparentHeader(c)}function a(c){return(0,ey.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=HZ();Object.defineProperty(qd,"createTracingClient",{enumerable:!0,get:function(){return kje.createTracingClient}})});var ty=h((Cvt,JZ)=>{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),GZ={};Fje(GZ,{RestError:()=>Uje,isRestError:()=>Oje});JZ.exports=Tje(GZ);var YZ=Td(),Uje=YZ.RestError;function Oje(t){return(0,YZ.isRestError)(t)}});var q_=h((Bvt,jZ)=>{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),VZ={};Yje(VZ,{tracingPolicy:()=>Xje,tracingPolicyName:()=>zZ});jZ.exports=Vje(VZ);var zje=T_(),jje=VI(),Wje=n_(),ry=mp(),Bp=Yt(),Kje=ty(),$je=Ep(),zZ="tracingPolicy";function Xje(t={}){let e=(0,Wje.getUserAgentValue)(t.userAgentPrefix),r=new $je.Sanitizer({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=Zje();return{name:zZ,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){ry.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){ry.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){ry.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){ry.logger.warning(`Skipping tracing span processing due to an error: ${(0,Bp.getErrorMessage)(r)}`)}}});var G_=h((Ivt,KZ)=>{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),WZ={};oWe(WZ,{wrapAbortSignalLike:()=>cWe});KZ.exports=aWe(WZ);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 e6=h((yvt,ZZ)=>{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),$Z={};gWe($Z,{wrapAbortSignalLikePolicy:()=>mWe,wrapAbortSignalLikePolicyName:()=>XZ});ZZ.exports=fWe($Z);var pWe=G_(),XZ="wrapAbortSignalLikePolicy";function mWe(){return{name:XZ,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 s6=h((Qvt,i6)=>{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),n6={};IWe(n6,{createPipelineFromOptions:()=>LWe});i6.exports=QWe(n6);var bWe=KP(),wWe=qP(),NWe=XP(),SWe=s_(),t6=E_(),RWe=B_(),DWe=y_(),xWe=b_(),r6=Yt(),vWe=S_(),kWe=D_(),PWe=v_(),_We=P_(),MWe=q_(),FWe=e6();function LWe(t){let e=(0,wWe.createEmptyPipeline)();return r6.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:[t6.multipartPolicyName]}),e.addPolicy((0,SWe.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,kWe.setClientRequestIdPolicy)(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy((0,t6.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,DWe.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),e.addPolicy((0,MWe.tracingPolicy)({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),r6.isNodeLike&&e.addPolicy((0,NWe.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,bWe.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var a6=h((bvt,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),o6={};qWe(o6,{createDefaultHttpClient:()=>VWe});A6.exports=GWe(o6);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 u6=h((wvt,l6)=>{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),c6={};KWe(c6,{createHttpHeaders:()=>eKe});l6.exports=XWe(c6);var ZWe=Td();function eKe(t){return(0,ZWe.createHttpHeaders)(t)}});var h6=h((Nvt,g6)=>{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),d6={};iKe(d6,{createPipelineRequest:()=>aKe});g6.exports=oKe(d6);var AKe=Td();function aKe(t){return(0,AKe.createPipelineRequest)(t)}});var E6=h((Svt,m6)=>{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),f6={};dKe(f6,{exponentialRetryPolicy:()=>pKe,exponentialRetryPolicyName:()=>fKe});m6.exports=hKe(f6);var p6=di(),fKe=p6.exponentialRetryPolicyName;function pKe(t={}){return(0,p6.exponentialRetryPolicy)(t)}});var y6=h((Rvt,I6)=>{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),C6={};BKe(C6,{systemErrorRetryPolicy:()=>bKe,systemErrorRetryPolicyName:()=>QKe});I6.exports=yKe(C6);var B6=di(),QKe=B6.systemErrorRetryPolicyName;function bKe(t={}){return(0,B6.systemErrorRetryPolicy)(t)}});var N6=h((Dvt,w6)=>{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),Q6={};RKe(Q6,{throttlingRetryPolicy:()=>kKe,throttlingRetryPolicyName:()=>vKe});w6.exports=xKe(Q6);var b6=di(),vKe=b6.throttlingRetryPolicyName;function kKe(t={}){return(0,b6.throttlingRetryPolicy)(t)}});var D6=h((xvt,R6)=>{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),S6={};FKe(S6,{retryPolicy:()=>GKe});R6.exports=TKe(S6);var UKe=yl(),OKe=VI(),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((vvt,k6)=>{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),x6={};zKe(x6,{DEFAULT_CYCLER_OPTIONS:()=>v6,createTokenCycler:()=>XKe});k6.exports=WKe(x6);var KKe=Yt(),v6={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 O6=h((kvt,U6)=>{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),F6={};r9e(F6,{bearerTokenAuthenticationPolicy:()=>c9e,bearerTokenAuthenticationPolicyName:()=>L6,parseChallenges:()=>T6});U6.exports=i9e(F6);var s9e=eM(),o9e=mp(),A9e=ty(),L6="bearerTokenAuthenticationPolicy";async function ny(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 P6(t){return t.status===401&&t.headers.has("WWW-Authenticate")}async function _6(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:L6,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 ny(A,a),P6(c)){let d=M6(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 _6({scopes:Array.isArray(r)?r:[r],response:c,request:A,getAccessToken:o,logger:i},f),u&&([c,l]=await ny(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 ny(A,a)),P6(c)&&(d=M6(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 _6({scopes:Array.isArray(r)?r:[r],response:c,request:A,getAccessToken:o,logger:i},f),u&&([c,l]=await ny(A,a))}}if(l)throw l;return c}}}function T6(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 M6(t){return t?T6(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}});var Y6=h((Pvt,G6)=>{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),q6={};g9e(q6,{ndJsonPolicy:()=>p9e,ndJsonPolicyName:()=>H6});G6.exports=f9e(q6);var H6="ndJsonPolicy";function p9e(){return{name:H6,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 j6=h((_vt,z6)=>{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),V6={};B9e(V6,{auxiliaryAuthenticationHeaderPolicy:()=>N9e,auxiliaryAuthenticationHeaderPolicyName:()=>nM});z6.exports=y9e(V6);var Q9e=eM(),b9e=mp(),nM="auxiliaryAuthenticationHeaderPolicy",J6="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. ${J6} header will not be set.`),o(s)):(s.headers.set(J6,a.map(c=>`Bearer ${c}`).join(", ")),o(s))}}}});var Fr=h((Mvt,h7)=>{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),g7={};x9e(g7,{RestError:()=>W6.RestError,agentPolicy:()=>u7.agentPolicy,agentPolicyName:()=>u7.agentPolicyName,auxiliaryAuthenticationHeaderPolicy:()=>l7.auxiliaryAuthenticationHeaderPolicy,auxiliaryAuthenticationHeaderPolicyName:()=>l7.auxiliaryAuthenticationHeaderPolicyName,bearerTokenAuthenticationPolicy:()=>a7.bearerTokenAuthenticationPolicy,bearerTokenAuthenticationPolicyName:()=>a7.bearerTokenAuthenticationPolicyName,createDefaultHttpClient:()=>M9e.createDefaultHttpClient,createEmptyPipeline:()=>P9e.createEmptyPipeline,createFile:()=>d7.createFile,createFileFromStream:()=>d7.createFileFromStream,createHttpHeaders:()=>F9e.createHttpHeaders,createPipelineFromOptions:()=>_9e.createPipelineFromOptions,createPipelineRequest:()=>L9e.createPipelineRequest,decompressResponsePolicy:()=>K6.decompressResponsePolicy,decompressResponsePolicyName:()=>K6.decompressResponsePolicyName,defaultRetryPolicy:()=>U9e.defaultRetryPolicy,exponentialRetryPolicy:()=>$6.exponentialRetryPolicy,exponentialRetryPolicyName:()=>$6.exponentialRetryPolicyName,formDataPolicy:()=>A7.formDataPolicy,formDataPolicyName:()=>A7.formDataPolicyName,getDefaultProxySettings:()=>sM.getDefaultProxySettings,isRestError:()=>W6.isRestError,logPolicy:()=>Z6.logPolicy,logPolicyName:()=>Z6.logPolicyName,multipartPolicy:()=>e7.multipartPolicy,multipartPolicyName:()=>e7.multipartPolicyName,ndJsonPolicy:()=>c7.ndJsonPolicy,ndJsonPolicyName:()=>c7.ndJsonPolicyName,proxyPolicy:()=>sM.proxyPolicy,proxyPolicyName:()=>sM.proxyPolicyName,redirectPolicy:()=>t7.redirectPolicy,redirectPolicyName:()=>t7.redirectPolicyName,retryPolicy:()=>T9e.retryPolicy,setClientRequestIdPolicy:()=>X6.setClientRequestIdPolicy,setClientRequestIdPolicyName:()=>X6.setClientRequestIdPolicyName,systemErrorRetryPolicy:()=>r7.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>r7.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>n7.throttlingRetryPolicy,throttlingRetryPolicyName:()=>n7.throttlingRetryPolicyName,tlsPolicy:()=>o7.tlsPolicy,tlsPolicyName:()=>o7.tlsPolicyName,tracingPolicy:()=>i7.tracingPolicy,tracingPolicyName:()=>i7.tracingPolicyName,userAgentPolicy:()=>s7.userAgentPolicy,userAgentPolicyName:()=>s7.userAgentPolicyName});h7.exports=k9e(g7);var P9e=qP(),_9e=s6(),M9e=a6(),F9e=u6(),L9e=h6(),W6=ty(),K6=B_(),$6=E6(),X6=D_(),Z6=KP(),e7=E_(),sM=S_(),t7=XP(),r7=y6(),n7=N6(),T9e=D6(),i7=q_(),U9e=y_(),s7=s_(),o7=P_(),A7=b_(),a7=O6(),c7=Y6(),l7=j6(),u7=v_(),d7=p_()});var f7=h(iy=>{"use strict";Object.defineProperty(iy,"__esModule",{value:!0});iy.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}};iy.AzureKeyCredential=AM});var p7=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 m7=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 E7=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 C7=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=f7();Object.defineProperty(Bn,"AzureKeyCredential",{enumerable:!0,get:function(){return W9e.AzureKeyCredential}});var K9e=p7();Object.defineProperty(Bn,"isKeyCredential",{enumerable:!0,get:function(){return K9e.isKeyCredential}});var B7=m7();Object.defineProperty(Bn,"AzureNamedKeyCredential",{enumerable:!0,get:function(){return B7.AzureNamedKeyCredential}});Object.defineProperty(Bn,"isNamedKeyCredential",{enumerable:!0,get:function(){return B7.isNamedKeyCredential}});var I7=E7();Object.defineProperty(Bn,"AzureSASCredential",{enumerable:!0,get:function(){return I7.AzureSASCredential}});Object.defineProperty(Bn,"isSASCredential",{enumerable:!0,get:function(){return I7.isSASCredential}});var $9e=C7();Object.defineProperty(Bn,"isTokenCredential",{enumerable:!0,get:function(){return $9e.isTokenCredential}})});var gM=h((Hvt,Q7)=>{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),y7={};t$e(y7,{createDisableKeepAlivePolicy:()=>i$e,disableKeepAlivePolicyName:()=>dM,pipelineContainsDisableKeepAlivePolicy:()=>s$e});Q7.exports=n$e(y7);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=b7;Jd.isDuration=u$e;Jd.isValidUuid=g$e;Jd.flattenResponse=f$e;function b7(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:b7(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)),oy=p$e.__importStar(hM()),jr=bp(),N7=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=oy.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=oy.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,"/"),oy.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,N7.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=oy.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,N7.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 D7(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;sy(t,e)&&(e=x7(t,e,r,"serializedName"));let o=R7(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(ay=>{"use strict";Object.defineProperty(ay,"__esModule",{value:!0});ay.getOperationArgumentValueFromParameter=_7;ay.getOperationRequestInfo=F7;var k7=v7();function _7(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=P7(t,n);!o.propertyFound&&r&&(o=P7(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=_7(t,{parameterPath:a,mapper:A},r);c!==void 0&&(s||(s={}),s[o]=c)}}return s}function P7(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(),cy=Fr(),L7=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===L7.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 cy.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 cy.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===L7.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||cy.RestError.PARSE_ERROR;throw new cy.RestError(c,{code:l,statusCode:r.status,request:r.request,response:r})}}return r}});var uy=h(ly=>{"use strict";Object.defineProperty(ly,"__esModule",{value:!0});ly.getStreamingResponseStatusCodes=W$e;ly.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=T7;Ua.serializeRequestBody=U7;var IM=bp(),dy=Sp(),BM=Np(),Rp=uy();Ua.serializationPolicyName="serializationPolicy";function $$e(t={}){let e=t.stringifyXML;return{name:Ua.serializationPolicyName,async sendRequest(r,n){let i=(0,dy.getOperationRequestInfo)(r),s=i?.operationSpec,o=i?.operationArguments;return s&&o&&(T7(r,o,s),U7(r,o,s,e)),n(r)}}}function T7(t,e,r){if(r.headerParameters)for(let i of r.headerParameters){let s=(0,dy.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 U7(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,dy.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,dy.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(),O7=Fr(),t8e=yM();function r8e(t={}){let e=(0,O7.createPipelineFromOptions)(t??{});return t.credentialOptions&&e.addPolicy((0,O7.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 q7=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 J7=h(gy=>{"use strict";Object.defineProperty(gy,"__esModule",{value:!0});gy.getRequestUrl=o8e;gy.appendQueryParams=Y7;var G7=Sp(),SM=uy(),s8e={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function o8e(t,e,r,n){let i=A8e(e,r,n),s=!1,o=H7(t,i);if(e.path){let c=H7(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=Y7(o,A,a,s),o}function H7(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,G7.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,G7.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 Y7(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(hy=>{"use strict";Object.defineProperty(hy,"__esModule",{value:!0});hy.logger=void 0;var d8e=yl();hy.logger=(0,d8e.createClientLogger)("core-client")});var z7=h(fy=>{"use strict";Object.defineProperty(fy,"__esModule",{value:!0});fy.ServiceClient=void 0;var g8e=Fr(),h8e=bM(),V7=fM(),f8e=q7(),p8e=Sp(),m8e=J7(),E8e=uy(),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,V7.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,V7.flattenResponse)(l,r.responses[c.statusCode]||r.responses.default);c.details=u,a?.onResponse&&a.onResponse(l,u,c)}throw c}}};fy.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 W7=h(py=>{"use strict";Object.defineProperty(py,"__esModule",{value:!0});py.parseCAEChallenge=j7;py.authorizeRequestOnClaimChallenge=b8e;var y8e=RM(),Q8e=hM();function j7(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=(j7(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 $7=h(my=>{"use strict";Object.defineProperty(my,"__esModule",{value:!0});my.authorizeRequestOnTenantChallenge=void 0;var K7={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(K7.HeaderConstants.AUTHORIZATION,`${o.tokenType??"Bearer"} ${o.token}`),!0):!1}return!1};my.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=K7.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 X7=Np();Object.defineProperty(Dt,"createSerializer",{enumerable:!0,get:function(){return X7.createSerializer}});Object.defineProperty(Dt,"MapperTypeNames",{enumerable:!0,get:function(){return X7.MapperTypeNames}});var k8e=z7();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 Z7=bp();Object.defineProperty(Dt,"XML_ATTRKEY",{enumerable:!0,get:function(){return Z7.XML_ATTRKEY}});Object.defineProperty(Dt,"XML_CHARKEY",{enumerable:!0,get:function(){return Z7.XML_CHARKEY}});var eee=CM();Object.defineProperty(Dt,"deserializationPolicy",{enumerable:!0,get:function(){return eee.deserializationPolicy}});Object.defineProperty(Dt,"deserializationPolicyName",{enumerable:!0,get:function(){return eee.deserializationPolicyName}});var tee=yM();Object.defineProperty(Dt,"serializationPolicy",{enumerable:!0,get:function(){return tee.serializationPolicy}});Object.defineProperty(Dt,"serializationPolicyName",{enumerable:!0,get:function(){return tee.serializationPolicyName}});var _8e=W7();Object.defineProperty(Dt,"authorizeRequestOnClaimChallenge",{enumerable:!0,get:function(){return _8e.authorizeRequestOnClaimChallenge}});var M8e=$7();Object.defineProperty(Dt,"authorizeRequestOnTenantChallenge",{enumerable:!0,get:function(){return M8e.authorizeRequestOnTenantChallenge}})});var xp=h((okt,aee)=>{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),nee={};U8e(nee,{HttpHeaders:()=>Ey,toHttpHeadersLike:()=>Aee,toPipelineRequest:()=>see,toWebResourceLike:()=>oee});aee.exports=q8e(nee);var ree=Fr(),iee=Symbol("Original PipelineRequest"),H8e=Symbol.for("@azure/core-client original request");function see(t,e={}){let n=t[iee],i=(0,ree.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=i,n;{let s=(0,ree.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 oee(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===iee?t:s==="clone"?()=>oee(see(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 Ey(t.toJSON({preserveCase:!0}))}function Dp(t){return t.toLowerCase()}var Ey=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),cee={};V8e(cee,{toCompatResponse:()=>K8e,toPipelineResponse:()=>$8e});uee.exports=j8e(cee);var W8e=Fr(),vM=xp(),lee=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===lee?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[lee],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 fee=h((akt,hee)=>{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),gee={};t4e(gee,{ExtendedServiceClient:()=>PM});hee.exports=n4e(gee);var dee=gM(),i4e=Fr(),s4e=Jo(),o4e=vp(),PM=class extends s4e.ServiceClient{constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!(0,dee.pipelineContainsDisableKeepAlivePolicy)(this.pipeline)&&this.pipeline.addPolicy((0,dee.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 yee=h((ckt,Iee)=>{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),Eee={};l4e(Eee,{HttpPipelineLogLevel:()=>Cee,createRequestPolicyFactoryPolicy:()=>h4e,requestPolicyFactoryPolicyName:()=>Bee});Iee.exports=d4e(Eee);var pee=xp(),mee=vp(),Cee=(t=>(t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING",t))(Cee||{}),g4e={log(t,e){},shouldLog(t){return!1}},Bee="RequestPolicyFactoryPolicy";function h4e(t){let e=t.slice().reverse();return{name:Bee,async sendRequest(r,n){let i={async sendRequest(A){let a=await n((0,pee.toPipelineRequest)(A));return(0,mee.toCompatResponse)(a,{createProxy:!0})}};for(let A of e)i=A.create(i,g4e);let s=(0,pee.toWebResourceLike)(r,{createProxy:!0}),o=await i.sendRequest(s);return(0,mee.toPipelineResponse)(o)}}}});var wee=h((lkt,bee)=>{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),Qee={};E4e(Qee,{convertHttpClient:()=>Q4e});bee.exports=B4e(Qee);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 Cy=h((ukt,See)=>{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),Nee={};S4e(Nee,{ExtendedServiceClient:()=>x4e.ExtendedServiceClient,HttpPipelineLogLevel:()=>LM.HttpPipelineLogLevel,convertHttpClient:()=>P4e.convertHttpClient,createRequestPolicyFactoryPolicy:()=>LM.createRequestPolicyFactoryPolicy,disableKeepAlivePolicyName:()=>k4e.disableKeepAlivePolicyName,requestPolicyFactoryPolicyName:()=>LM.requestPolicyFactoryPolicyName,toCompatResponse:()=>v4e.toCompatResponse,toHttpHeadersLike:()=>_4e.toHttpHeadersLike});See.exports=D4e(Nee);var x4e=fee(),v4e=vp(),LM=yee(),k4e=gM(),P4e=wee(),_4e=xp()});var Dee=h((dkt,Ree)=>{(()=>{"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 P3="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:P3,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 U3=h((Ext,T3)=>{var mP=Object.defineProperty,X1e=Object.getOwnPropertyDescriptor,Z1e=Object.getOwnPropertyNames,eHe=Object.prototype.hasOwnProperty,tHe=(t,e)=>{for(var r in e)mP(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&&mP(t,i,{get:()=>e[i],enumerable:!(n=X1e(e,i))||n.enumerable});return t},nHe=t=>rHe(mP({},"__esModule",{value:!0}),t),L3={};tHe(L3,{createPipelineFromOptions:()=>hHe});T3.exports=nHe(L3);var iHe=xk(),sHe=uk(),oHe=kk(),AHe=Lk(),aHe=Uk(),cHe=$k(),lHe=eP(),M3=dp(),uHe=AP(),dHe=cP(),gHe=uP(),F3=pP();function hHe(t){let e=(0,sHe.createEmptyPipeline)();return M3.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:[F3.multipartPolicyName]}),e.addPolicy((0,AHe.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,F3.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,cHe.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),M3.isNodeLike&&e.addPolicy((0,oHe.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,iHe.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var G3=h((Cxt,H3)=>{var EP=Object.defineProperty,fHe=Object.getOwnPropertyDescriptor,pHe=Object.getOwnPropertyNames,mHe=Object.prototype.hasOwnProperty,EHe=(t,e)=>{for(var r in e)EP(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&&EP(t,i,{get:()=>e[i],enumerable:!(n=fHe(e,i))||n.enumerable});return t},BHe=t=>CHe(EP({},"__esModule",{value:!0}),t),O3={};EHe(O3,{apiVersionPolicy:()=>IHe,apiVersionPolicyName:()=>q3});H3.exports=BHe(O3);var q3="ApiVersionPolicy";function IHe(t){return{name:q3,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 V3=h((Bxt,J3)=>{var CP=Object.defineProperty,yHe=Object.getOwnPropertyDescriptor,QHe=Object.getOwnPropertyNames,bHe=Object.prototype.hasOwnProperty,wHe=(t,e)=>{for(var r in e)CP(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&&CP(t,i,{get:()=>e[i],enumerable:!(n=yHe(e,i))||n.enumerable});return t},SHe=t=>NHe(CP({},"__esModule",{value:!0}),t),Y3={};wHe(Y3,{isApiKeyCredential:()=>vHe,isBasicCredential:()=>xHe,isBearerTokenCredential:()=>DHe,isOAuth2TokenCredential:()=>RHe});J3.exports=SHe(Y3);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 fp=h((Ixt,W3)=>{var BP=Object.defineProperty,kHe=Object.getOwnPropertyDescriptor,PHe=Object.getOwnPropertyNames,_He=Object.prototype.hasOwnProperty,MHe=(t,e)=>{for(var r in e)BP(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&&BP(t,i,{get:()=>e[i],enumerable:!(n=kHe(e,i))||n.enumerable});return t},LHe=t=>FHe(BP({},"__esModule",{value:!0}),t),j3={};MHe(j3,{ensureSecureConnection:()=>qHe});W3.exports=LHe(j3);var THe=Rd(),z3=!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"&&!z3&&(z3=!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 Z3=h((yxt,X3)=>{var IP=Object.defineProperty,HHe=Object.getOwnPropertyDescriptor,GHe=Object.getOwnPropertyNames,YHe=Object.prototype.hasOwnProperty,JHe=(t,e)=>{for(var r in e)IP(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&&IP(t,i,{get:()=>e[i],enumerable:!(n=HHe(e,i))||n.enumerable});return t},zHe=t=>VHe(IP({},"__esModule",{value:!0}),t),K3={};JHe(K3,{apiKeyAuthenticationPolicy:()=>WHe,apiKeyAuthenticationPolicyName:()=>$3});X3.exports=zHe(K3);var jHe=fp(),$3="apiKeyAuthenticationPolicy";function WHe(t){return{name:$3,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 iX=h((Qxt,nX)=>{var yP=Object.defineProperty,KHe=Object.getOwnPropertyDescriptor,$He=Object.getOwnPropertyNames,XHe=Object.prototype.hasOwnProperty,ZHe=(t,e)=>{for(var r in e)yP(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&&yP(t,i,{get:()=>e[i],enumerable:!(n=KHe(e,i))||n.enumerable});return t},t2e=t=>e2e(yP({},"__esModule",{value:!0}),t),tX={};ZHe(tX,{basicAuthenticationPolicy:()=>n2e,basicAuthenticationPolicyName:()=>rX});nX.exports=t2e(tX);var eX=El(),r2e=fp(),rX="bearerAuthenticationPolicy";function n2e(t){return{name:rX,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,eX.uint8ArrayToString)((0,eX.stringToUint8Array)(`${i}:${s}`,"utf-8"),"base64");return e.headers.set("Authorization",`Basic ${o}`),r(e)}}}});var aX=h((bxt,AX)=>{var QP=Object.defineProperty,i2e=Object.getOwnPropertyDescriptor,s2e=Object.getOwnPropertyNames,o2e=Object.prototype.hasOwnProperty,A2e=(t,e)=>{for(var r in e)QP(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&&QP(t,i,{get:()=>e[i],enumerable:!(n=i2e(e,i))||n.enumerable});return t},c2e=t=>a2e(QP({},"__esModule",{value:!0}),t),sX={};A2e(sX,{bearerAuthenticationPolicy:()=>u2e,bearerAuthenticationPolicyName:()=>oX});AX.exports=c2e(sX);var l2e=fp(),oX="bearerAuthenticationPolicy";function u2e(t){return{name:oX,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 dX=h((wxt,uX)=>{var bP=Object.defineProperty,d2e=Object.getOwnPropertyDescriptor,g2e=Object.getOwnPropertyNames,h2e=Object.prototype.hasOwnProperty,f2e=(t,e)=>{for(var r in e)bP(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&&bP(t,i,{get:()=>e[i],enumerable:!(n=d2e(e,i))||n.enumerable});return t},m2e=t=>p2e(bP({},"__esModule",{value:!0}),t),cX={};f2e(cX,{oauth2AuthenticationPolicy:()=>C2e,oauth2AuthenticationPolicyName:()=>lX});uX.exports=m2e(cX);var E2e=fp(),lX="oauth2AuthenticationPolicy";function C2e(t){return{name:lX,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 SP=h((Nxt,hX)=>{var NP=Object.defineProperty,B2e=Object.getOwnPropertyDescriptor,I2e=Object.getOwnPropertyNames,y2e=Object.prototype.hasOwnProperty,Q2e=(t,e)=>{for(var r in e)NP(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&&NP(t,i,{get:()=>e[i],enumerable:!(n=B2e(e,i))||n.enumerable});return t},w2e=t=>b2e(NP({},"__esModule",{value:!0}),t),gX={};Q2e(gX,{createDefaultPipeline:()=>P2e,getCachedDefaultHttpsClient:()=>_2e});hX.exports=w2e(gX);var N2e=Rk(),S2e=U3(),R2e=G3(),qI=V3(),D2e=Z3(),x2e=iX(),v2e=aX(),k2e=dX(),wP;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,qI.isApiKeyCredential)(r)?e.addPolicy((0,D2e.apiKeyAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,qI.isBasicCredential)(r)?e.addPolicy((0,x2e.basicAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,qI.isBearerTokenCredential)(r)?e.addPolicy((0,v2e.bearerAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,qI.isOAuth2TokenCredential)(r)&&e.addPolicy((0,k2e.oauth2AuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i}))),e}function _2e(){return wP||(wP=(0,N2e.createDefaultHttpClient)()),wP}});var yX=h((Sxt,IX)=>{var RP=Object.defineProperty,M2e=Object.getOwnPropertyDescriptor,F2e=Object.getOwnPropertyNames,L2e=Object.prototype.hasOwnProperty,T2e=(t,e)=>{for(var r in e)RP(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&&RP(t,i,{get:()=>e[i],enumerable:!(n=M2e(e,i))||n.enumerable});return t},O2e=t=>U2e(RP({},"__esModule",{value:!0}),t),mX={};T2e(mX,{buildBodyPart:()=>BX,buildMultipartBody:()=>V2e});IX.exports=O2e(mX);var q2e=ml(),H2e=Fa(),fX=El(),EX=hp();function CX(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=CX(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,EX.isBinaryBody)(r)?"application/octet-stream":"application/json"}function pX(t){return JSON.stringify(t)}function Y2e(t){let e=CX(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=${pX(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=${pX(i)}`),n}function J2e(t,e){if(t===void 0)return new Uint8Array([]);if((0,EX.isBinaryBody)(t))return t;if(typeof t=="string"||typeof t=="number"||typeof t=="boolean")return(0,fX.stringToUint8Array)(String(t),"utf-8");if(e&&/application\/(.+\+)?json(;.+)?/i.test(String(e)))return(0,fX.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 NX=h((Rxt,wX)=>{var vP=Object.defineProperty,z2e=Object.getOwnPropertyDescriptor,j2e=Object.getOwnPropertyNames,W2e=Object.prototype.hasOwnProperty,K2e=(t,e)=>{for(var r in e)vP(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&&vP(t,i,{get:()=>e[i],enumerable:!(n=z2e(e,i))||n.enumerable});return t},X2e=t=>$2e(vP({},"__esModule",{value:!0}),t),QX={};K2e(QX,{getRequestBody:()=>bX,sendRequest:()=>nGe});wX.exports=X2e(QX);var DP=ml(),Z2e=Fa(),eGe=ak(),tGe=SP(),xP=hp(),rGe=yX();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,DP.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,xP.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}=bX(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 bX(t,e=""){if(t===void 0)return{body:void 0};if(typeof FormData<"u"&&t instanceof FormData)return{body:t};if((0,xP.isBlob)(t))return{body:t};if((0,xP.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??DP.RestError.PARSE_ERROR;return new DP.RestError(r,{code:n,statusCode:t.status,request:t.request,response:t})}});var kX=h((Dxt,vX)=>{var PP=Object.defineProperty,cGe=Object.getOwnPropertyDescriptor,lGe=Object.getOwnPropertyNames,uGe=Object.prototype.hasOwnProperty,dGe=(t,e)=>{for(var r in e)PP(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&&PP(t,i,{get:()=>e[i],enumerable:!(n=cGe(e,i))||n.enumerable});return t},hGe=t=>gGe(PP({},"__esModule",{value:!0}),t),SX={};dGe(SX,{appendQueryParams:()=>RX,buildBaseUrl:()=>DX,buildRequestUrl:()=>pGe,replaceAll:()=>xX});vX.exports=hGe(SX);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=DX(t,n);let i=CGe(e,r,n),s=RX(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 kP(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 RX(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(kP(A,e.skipUrlEncoding??!1,d,f));else if(l!==null&&typeof l=="object")for(let[f,m]of Object.entries(l))s.push(kP(f,e.skipUrlEncoding??!1,d,m));else throw new Error("explode can only be set to true for objects and arrays");else s.push(kP(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 DX(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=xX(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 xX(t,e,r){return!t||!e?t:t.split(e).join(r||"")}});var FX=h((xxt,MX)=>{var MP=Object.defineProperty,BGe=Object.getOwnPropertyDescriptor,IGe=Object.getOwnPropertyNames,yGe=Object.prototype.hasOwnProperty,QGe=(t,e)=>{for(var r in e)MP(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&&MP(t,i,{get:()=>e[i],enumerable:!(n=BGe(e,i))||n.enumerable});return t},wGe=t=>bGe(MP({},"__esModule",{value:!0}),t),_X={};QGe(_X,{getClient:()=>RGe});MX.exports=wGe(_X);var NGe=SP(),_P=NX(),SGe=kX(),PX=dp();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,_P.sendRequest)(t,e,r,{...n,allowInsecureConnection:i},s).then(o,A)},async asBrowserStream(){if(PX.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,_P.sendRequest)(t,e,r,{...n,allowInsecureConnection:i,responseAsStream:!0},s)},async asNodeStream(){if(PX.isNodeLike)return(0,_P.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 UX=h((vxt,TX)=>{var FP=Object.defineProperty,DGe=Object.getOwnPropertyDescriptor,xGe=Object.getOwnPropertyNames,vGe=Object.prototype.hasOwnProperty,kGe=(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 xGe(e))!vGe.call(t,i)&&i!==r&&FP(t,i,{get:()=>e[i],enumerable:!(n=DGe(e,i))||n.enumerable});return t},_Ge=t=>PGe(FP({},"__esModule",{value:!0}),t),LX={};kGe(LX,{operationOptionsToRequestParameters:()=>MGe});TX.exports=_Ge(LX);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 GX=h((kxt,HX)=>{var LP=Object.defineProperty,FGe=Object.getOwnPropertyDescriptor,LGe=Object.getOwnPropertyNames,TGe=Object.prototype.hasOwnProperty,UGe=(t,e)=>{for(var r in e)LP(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&&LP(t,i,{get:()=>e[i],enumerable:!(n=FGe(e,i))||n.enumerable});return t},qGe=t=>OGe(LP({},"__esModule",{value:!0}),t),OX={};UGe(OX,{createRestError:()=>YGe});HX.exports=qGe(OX);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:qX(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:qX(t.status)??-1}}function qX(t){let e=Number.parseInt(t);return Number.isNaN(e)?void 0:e}});var Ld=h((Pxt,zX)=>{var TP=Object.defineProperty,VGe=Object.getOwnPropertyDescriptor,zGe=Object.getOwnPropertyNames,jGe=Object.prototype.hasOwnProperty,WGe=(t,e)=>{for(var r in e)TP(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&&TP(t,i,{get:()=>e[i],enumerable:!(n=VGe(e,i))||n.enumerable});return t},$Ge=t=>KGe(TP({},"__esModule",{value:!0}),t),VX={};WGe(VX,{AbortError:()=>XGe.AbortError,RestError:()=>YX.RestError,TypeSpecRuntimeLogger:()=>HI.TypeSpecRuntimeLogger,createClientLogger:()=>HI.createClientLogger,createDefaultHttpClient:()=>rYe.createDefaultHttpClient,createEmptyPipeline:()=>tYe.createEmptyPipeline,createHttpHeaders:()=>ZGe.createHttpHeaders,createPipelineRequest:()=>eYe.createPipelineRequest,createRestError:()=>sYe.createRestError,getClient:()=>nYe.getClient,getLogLevel:()=>HI.getLogLevel,isRestError:()=>YX.isRestError,operationOptionsToRequestParameters:()=>iYe.operationOptionsToRequestParameters,setLogLevel:()=>HI.setLogLevel,stringToUint8Array:()=>JX.stringToUint8Array,uint8ArrayToString:()=>JX.uint8ArrayToString});zX.exports=$Ge(VX);var XGe=op(),HI=ap(),ZGe=Fa(),eYe=ak(),tYe=uk(),YX=ml(),JX=El(),rYe=Rk(),nYe=FX(),iYe=UX(),sYe=GX()});var OP=h((_xt,WX)=>{var UP=Object.defineProperty,oYe=Object.getOwnPropertyDescriptor,AYe=Object.getOwnPropertyNames,aYe=Object.prototype.hasOwnProperty,cYe=(t,e)=>{for(var r in e)UP(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&&UP(t,i,{get:()=>e[i],enumerable:!(n=oYe(e,i))||n.enumerable});return t},uYe=t=>lYe(UP({},"__esModule",{value:!0}),t),jX={};cYe(jX,{createEmptyPipeline:()=>gYe});WX.exports=uYe(jX);var dYe=Ld();function gYe(){return(0,dYe.createEmptyPipeline)()}});var XX=h((Mxt,$X)=>{var qP=Object.defineProperty,hYe=Object.getOwnPropertyDescriptor,fYe=Object.getOwnPropertyNames,pYe=Object.prototype.hasOwnProperty,mYe=(t,e)=>{for(var r in e)qP(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&&qP(t,i,{get:()=>e[i],enumerable:!(n=hYe(e,i))||n.enumerable});return t},CYe=t=>EYe(qP({},"__esModule",{value:!0}),t),KX={};mYe(KX,{createLoggerContext:()=>BYe.createLoggerContext});$X.exports=CYe(KX);var BYe=ap()});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=XX(),GI=(0,IYe.createLoggerContext)({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"});Il.AzureLogger=GI.logger;function yYe(t){GI.setLogLevel(t)}function QYe(){return GI.getLogLevel()}function bYe(t){return GI.createClientLogger(t)}});var pp=h((Lxt,e5)=>{var HP=Object.defineProperty,wYe=Object.getOwnPropertyDescriptor,NYe=Object.getOwnPropertyNames,SYe=Object.prototype.hasOwnProperty,RYe=(t,e)=>{for(var r in e)HP(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&&HP(t,i,{get:()=>e[i],enumerable:!(n=wYe(e,i))||n.enumerable});return t},xYe=t=>DYe(HP({},"__esModule",{value:!0}),t),ZX={};RYe(ZX,{logger:()=>kYe});e5.exports=xYe(ZX);var vYe=yl(),kYe=(0,vYe.createClientLogger)("core-rest-pipeline")});var n5=h((Txt,r5)=>{var GP=Object.defineProperty,PYe=Object.getOwnPropertyDescriptor,_Ye=Object.getOwnPropertyNames,MYe=Object.prototype.hasOwnProperty,FYe=(t,e)=>{for(var r in e)GP(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&&GP(t,i,{get:()=>e[i],enumerable:!(n=PYe(e,i))||n.enumerable});return t},TYe=t=>LYe(GP({},"__esModule",{value:!0}),t),t5={};FYe(t5,{exponentialRetryPolicy:()=>GYe,exponentialRetryPolicyName:()=>HYe});r5.exports=TYe(t5);var UYe=xI(),OYe=xd(),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 A5=h((Uxt,o5)=>{var YP=Object.defineProperty,YYe=Object.getOwnPropertyDescriptor,JYe=Object.getOwnPropertyNames,VYe=Object.prototype.hasOwnProperty,zYe=(t,e)=>{for(var r in e)YP(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&&YP(t,i,{get:()=>e[i],enumerable:!(n=YYe(e,i))||n.enumerable});return t},WYe=t=>jYe(YP({},"__esModule",{value:!0}),t),i5={};zYe(i5,{systemErrorRetryPolicy:()=>ZYe,systemErrorRetryPolicyName:()=>s5});o5.exports=WYe(i5);var KYe=xI(),$Ye=xd(),XYe=Cl(),s5="systemErrorRetryPolicy";function ZYe(t={}){return{name:s5,sendRequest:(0,$Ye.retryPolicy)([(0,KYe.exponentialRetryStrategy)({...t,ignoreHttpStatusCodes:!0})],{maxRetries:t.maxRetries??XYe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var u5=h((Oxt,l5)=>{var JP=Object.defineProperty,eJe=Object.getOwnPropertyDescriptor,tJe=Object.getOwnPropertyNames,rJe=Object.prototype.hasOwnProperty,nJe=(t,e)=>{for(var r in e)JP(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&&JP(t,i,{get:()=>e[i],enumerable:!(n=eJe(e,i))||n.enumerable});return t},sJe=t=>iJe(JP({},"__esModule",{value:!0}),t),a5={};nJe(a5,{throttlingRetryPolicy:()=>cJe,throttlingRetryPolicyName:()=>c5});l5.exports=sJe(a5);var oJe=DI(),AJe=xd(),aJe=Cl(),c5="throttlingRetryPolicy";function cJe(t={}){return{name:c5,sendRequest:(0,AJe.retryPolicy)([(0,oJe.throttlingRetryStrategy)()],{maxRetries:t.maxRetries??aJe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var di=h((qxt,w5)=>{var zP=Object.defineProperty,lJe=Object.getOwnPropertyDescriptor,uJe=Object.getOwnPropertyNames,dJe=Object.prototype.hasOwnProperty,gJe=(t,e)=>{for(var r in e)zP(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&&zP(t,i,{get:()=>e[i],enumerable:!(n=lJe(e,i))||n.enumerable});return t},fJe=t=>hJe(zP({},"__esModule",{value:!0}),t),b5={};gJe(b5,{agentPolicy:()=>d5.agentPolicy,agentPolicyName:()=>d5.agentPolicyName,decompressResponsePolicy:()=>g5.decompressResponsePolicy,decompressResponsePolicyName:()=>g5.decompressResponsePolicyName,defaultRetryPolicy:()=>h5.defaultRetryPolicy,defaultRetryPolicyName:()=>h5.defaultRetryPolicyName,exponentialRetryPolicy:()=>f5.exponentialRetryPolicy,exponentialRetryPolicyName:()=>f5.exponentialRetryPolicyName,formDataPolicy:()=>E5.formDataPolicy,formDataPolicyName:()=>E5.formDataPolicyName,getDefaultProxySettings:()=>VP.getDefaultProxySettings,logPolicy:()=>C5.logPolicy,logPolicyName:()=>C5.logPolicyName,multipartPolicy:()=>B5.multipartPolicy,multipartPolicyName:()=>B5.multipartPolicyName,proxyPolicy:()=>VP.proxyPolicy,proxyPolicyName:()=>VP.proxyPolicyName,redirectPolicy:()=>I5.redirectPolicy,redirectPolicyName:()=>I5.redirectPolicyName,retryPolicy:()=>pJe.retryPolicy,systemErrorRetryPolicy:()=>p5.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>p5.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>m5.throttlingRetryPolicy,throttlingRetryPolicyName:()=>m5.throttlingRetryPolicyName,tlsPolicy:()=>y5.tlsPolicy,tlsPolicyName:()=>y5.tlsPolicyName,userAgentPolicy:()=>Q5.userAgentPolicy,userAgentPolicyName:()=>Q5.userAgentPolicyName});w5.exports=fJe(b5);var d5=cP(),g5=Uk(),h5=$k(),f5=n5(),pJe=xd(),p5=A5(),m5=u5(),E5=eP(),C5=xk(),B5=pP(),VP=AP(),I5=kk(),y5=uP(),Q5=Lk()});var WP=h((Hxt,R5)=>{var jP=Object.defineProperty,mJe=Object.getOwnPropertyDescriptor,EJe=Object.getOwnPropertyNames,CJe=Object.prototype.hasOwnProperty,BJe=(t,e)=>{for(var r in e)jP(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&&jP(t,i,{get:()=>e[i],enumerable:!(n=mJe(e,i))||n.enumerable});return t},yJe=t=>IJe(jP({},"__esModule",{value:!0}),t),N5={};BJe(N5,{logPolicy:()=>wJe,logPolicyName:()=>bJe});R5.exports=yJe(N5);var QJe=pp(),S5=di(),bJe=S5.logPolicyName;function wJe(t={}){return(0,S5.logPolicy)({logger:QJe.logger.info,...t})}});var $P=h((Gxt,v5)=>{var KP=Object.defineProperty,NJe=Object.getOwnPropertyDescriptor,SJe=Object.getOwnPropertyNames,RJe=Object.prototype.hasOwnProperty,DJe=(t,e)=>{for(var r in e)KP(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&&KP(t,i,{get:()=>e[i],enumerable:!(n=NJe(e,i))||n.enumerable});return t},vJe=t=>xJe(KP({},"__esModule",{value:!0}),t),D5={};DJe(D5,{redirectPolicy:()=>PJe,redirectPolicyName:()=>kJe});v5.exports=vJe(D5);var x5=di(),kJe=x5.redirectPolicyName;function PJe(t={}){return(0,x5.redirectPolicy)(t)}});var F5=h((Yxt,M5)=>{var _Je=Object.create,YI=Object.defineProperty,MJe=Object.getOwnPropertyDescriptor,FJe=Object.getOwnPropertyNames,LJe=Object.getPrototypeOf,TJe=Object.prototype.hasOwnProperty,UJe=(t,e)=>{for(var r in e)YI(t,r,{get:e[r],enumerable:!0})},k5=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of FJe(e))!TJe.call(t,i)&&i!==r&&YI(t,i,{get:()=>e[i],enumerable:!(n=MJe(e,i))||n.enumerable});return t},P5=(t,e,r)=>(r=t!=null?_Je(LJe(t)):{},k5(e||!t||!t.__esModule?YI(r,"default",{value:t,enumerable:!0}):r,t)),OJe=t=>k5(YI({},"__esModule",{value:!0}),t),_5={};UJe(_5,{getHeaderName:()=>qJe,setPlatformSpecificData:()=>HJe});M5.exports=OJe(_5);var XP=P5(require("node:os")),ZP=P5(require("node:process"));function qJe(){return"User-Agent"}async function HJe(t){if(ZP.default&&ZP.default.versions){let e=`${XP.default.type()} ${XP.default.release()}; ${XP.default.arch()}`,r=ZP.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((Jxt,T5)=>{var e_=Object.defineProperty,GJe=Object.getOwnPropertyDescriptor,YJe=Object.getOwnPropertyNames,JJe=Object.prototype.hasOwnProperty,VJe=(t,e)=>{for(var r in e)e_(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&&e_(t,i,{get:()=>e[i],enumerable:!(n=GJe(e,i))||n.enumerable});return t},jJe=t=>zJe(e_({},"__esModule",{value:!0}),t),L5={};VJe(L5,{DEFAULT_RETRY_POLICY_COUNT:()=>KJe,SDK_VERSION:()=>WJe});T5.exports=jJe(L5);var WJe="1.22.3",KJe=3});var r_=h((Vxt,q5)=>{var t_=Object.defineProperty,$Je=Object.getOwnPropertyDescriptor,XJe=Object.getOwnPropertyNames,ZJe=Object.prototype.hasOwnProperty,eVe=(t,e)=>{for(var r in e)t_(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&&t_(t,i,{get:()=>e[i],enumerable:!(n=$Je(e,i))||n.enumerable});return t},rVe=t=>tVe(t_({},"__esModule",{value:!0}),t),U5={};eVe(U5,{getUserAgentHeaderName:()=>sVe,getUserAgentValue:()=>oVe});q5.exports=rVe(U5);var O5=F5(),nVe=JI();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,O5.getHeaderName)()}async function oVe(t){let e=new Map;e.set("core-rest-pipeline",nVe.SDK_VERSION),await(0,O5.setPlatformSpecificData)(e);let r=iVe(e);return t?`${t} ${r}`:r}});var i_=h((zxt,V5)=>{var n_=Object.defineProperty,AVe=Object.getOwnPropertyDescriptor,aVe=Object.getOwnPropertyNames,cVe=Object.prototype.hasOwnProperty,lVe=(t,e)=>{for(var r in e)n_(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&&n_(t,i,{get:()=>e[i],enumerable:!(n=AVe(e,i))||n.enumerable});return t},dVe=t=>uVe(n_({},"__esModule",{value:!0}),t),G5={};lVe(G5,{userAgentPolicy:()=>gVe,userAgentPolicyName:()=>J5});V5.exports=dVe(G5);var Y5=r_(),H5=(0,Y5.getUserAgentHeaderName)(),J5="userAgentPolicy";function gVe(t={}){let e=(0,Y5.getUserAgentValue)(t.userAgentPrefix);return{name:J5,async sendRequest(r,n){return r.headers.has(H5)||r.headers.set(H5,await e),n(r)}}}});var K5=h((jxt,W5)=>{var s_=Object.defineProperty,hVe=Object.getOwnPropertyDescriptor,fVe=Object.getOwnPropertyNames,pVe=Object.prototype.hasOwnProperty,mVe=(t,e)=>{for(var r in e)s_(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&&s_(t,i,{get:()=>e[i],enumerable:!(n=hVe(e,i))||n.enumerable});return t},CVe=t=>EVe(s_({},"__esModule",{value:!0}),t),z5={};mVe(z5,{computeSha256Hash:()=>IVe,computeSha256Hmac:()=>BVe});W5.exports=CVe(z5);var j5=require("node:crypto");async function BVe(t,e,r){let n=Buffer.from(t,"base64");return(0,j5.createHmac)("sha256",n).update(e).digest(r)}async function IVe(t,e){return(0,j5.createHash)("sha256").update(t).digest(e)}});var mp=h((Wxt,eZ)=>{var o_=Object.defineProperty,yVe=Object.getOwnPropertyDescriptor,QVe=Object.getOwnPropertyNames,bVe=Object.prototype.hasOwnProperty,wVe=(t,e)=>{for(var r in e)o_(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&&o_(t,i,{get:()=>e[i],enumerable:!(n=yVe(e,i))||n.enumerable});return t},SVe=t=>NVe(o_({},"__esModule",{value:!0}),t),Z5={};wVe(Z5,{Sanitizer:()=>PVe.Sanitizer,calculateRetryDelay:()=>RVe.calculateRetryDelay,computeSha256Hash:()=>$5.computeSha256Hash,computeSha256Hmac:()=>$5.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:()=>X5.stringToUint8Array,uint8ArrayToString:()=>X5.uint8ArrayToString});eZ.exports=SVe(Z5);var RVe=Gk(),DVe=qk(),xVe=bI(),vVe=hk(),$5=K5(),kVe=QI(),Ql=dp(),X5=El(),PVe=cp()});var tZ=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 rZ=h(VI=>{"use strict";Object.defineProperty(VI,"__esModule",{value:!0});VI.AbortError=void 0;var a_=class extends Error{constructor(e){super(e),this.name="AbortError"}};VI.AbortError=a_});var Td=h(zI=>{"use strict";Object.defineProperty(zI,"__esModule",{value:!0});zI.AbortError=void 0;var MVe=rZ();Object.defineProperty(zI,"AbortError",{enumerable:!0,get:function(){return MVe.AbortError}})});var l_=h(c_=>{"use strict";Object.defineProperty(c_,"__esModule",{value:!0});c_.createAbortablePromise=LVe;var FVe=Td();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 nZ=h(jI=>{"use strict";Object.defineProperty(jI,"__esModule",{value:!0});jI.delay=qVe;jI.calculateRetryDelay=HVe;var TVe=l_(),UVe=mp(),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 iZ=h(u_=>{"use strict";Object.defineProperty(u_,"__esModule",{value:!0});u_.getErrorMessage=YVe;var GVe=mp();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 oZ=h(Ep=>{"use strict";Object.defineProperty(Ep,"__esModule",{value:!0});Ep.isDefined=d_;Ep.isObjectWithProperties=JVe;Ep.objectHasProperty=sZ;function d_(t){return typeof t<"u"&&t!==null}function JVe(t,e){if(!d_(t)||typeof t!="object")return!1;for(let r of e)if(!sZ(t,r))return!1;return!0}function sZ(t,e){return d_(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(mp()),zVe=tZ();Object.defineProperty(Te,"cancelablePromiseRace",{enumerable:!0,get:function(){return zVe.cancelablePromiseRace}});var jVe=l_();Object.defineProperty(Te,"createAbortablePromise",{enumerable:!0,get:function(){return jVe.createAbortablePromise}});var WVe=nZ();Object.defineProperty(Te,"delay",{enumerable:!0,get:function(){return WVe.delay}});var KVe=iZ();Object.defineProperty(Te,"getErrorMessage",{enumerable:!0,get:function(){return KVe.getErrorMessage}});var g_=oZ();Object.defineProperty(Te,"isDefined",{enumerable:!0,get:function(){return g_.isDefined}});Object.defineProperty(Te,"isObjectWithProperties",{enumerable:!0,get:function(){return g_.isObjectWithProperties}});Object.defineProperty(Te,"objectHasProperty",{enumerable:!0,get:function(){return g_.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 f_=h((ivt,uZ)=>{var h_=Object.defineProperty,oze=Object.getOwnPropertyDescriptor,Aze=Object.getOwnPropertyNames,aze=Object.prototype.hasOwnProperty,cze=(t,e)=>{for(var r in e)h_(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&&h_(t,i,{get:()=>e[i],enumerable:!(n=oze(e,i))||n.enumerable});return t},uze=t=>lze(h_({},"__esModule",{value:!0}),t),aZ={};cze(aZ,{createFile:()=>pze,createFileFromStream:()=>fze,getRawContent:()=>hze,hasRawContent:()=>lZ});uZ.exports=uze(aZ);var dze=Yt();function gze(t){return!!(t&&typeof t.pipe=="function")}var cZ={arrayBuffer:()=>{throw new Error("Not implemented")},bytes:()=>{throw new Error("Not implemented")},slice:()=>{throw new Error("Not implemented")},text:()=>{throw new Error("Not implemented")}},WI=Symbol("rawContent");function lZ(t){return typeof t[WI]=="function"}function hze(t){return lZ(t)?t[WI]():t}function fze(t,e,r={}){return{...cZ,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},[WI]:t}}function pze(t,e,r={}){return dze.isNodeLike?{...cZ,type:r.type??"",lastModified:r.lastModified??new Date().getTime(),webkitRelativePath:r.webkitRelativePath??"",size:t.byteLength,name:e,arrayBuffer:async()=>t.buffer,stream:()=>new Blob([AZ(t)]).stream(),[WI]:()=>t}:new File([AZ(t)],e,r)}function AZ(t){return"resize"in t.buffer?t:t.map(e=>e)}});var m_=h((svt,pZ)=>{var p_=Object.defineProperty,mze=Object.getOwnPropertyDescriptor,Eze=Object.getOwnPropertyNames,Cze=Object.prototype.hasOwnProperty,Bze=(t,e)=>{for(var r in e)p_(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&&p_(t,i,{get:()=>e[i],enumerable:!(n=mze(e,i))||n.enumerable});return t},yze=t=>Ize(p_({},"__esModule",{value:!0}),t),gZ={};Bze(gZ,{multipartPolicy:()=>Qze,multipartPolicyName:()=>fZ});pZ.exports=yze(gZ);var hZ=di(),dZ=f_(),fZ=hZ.multipartPolicyName;function Qze(){let t=(0,hZ.multipartPolicy)();return{name:fZ,sendRequest:async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)(0,dZ.hasRawContent)(n.body)&&(n.body=(0,dZ.getRawContent)(n.body));return t.sendRequest(e,r)}}}});var C_=h((ovt,CZ)=>{var E_=Object.defineProperty,bze=Object.getOwnPropertyDescriptor,wze=Object.getOwnPropertyNames,Nze=Object.prototype.hasOwnProperty,Sze=(t,e)=>{for(var r in e)E_(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&&E_(t,i,{get:()=>e[i],enumerable:!(n=bze(e,i))||n.enumerable});return t},Dze=t=>Rze(E_({},"__esModule",{value:!0}),t),mZ={};Sze(mZ,{decompressResponsePolicy:()=>vze,decompressResponsePolicyName:()=>xze});CZ.exports=Dze(mZ);var EZ=di(),xze=EZ.decompressResponsePolicyName;function vze(){return(0,EZ.decompressResponsePolicy)()}});var I_=h((Avt,yZ)=>{var B_=Object.defineProperty,kze=Object.getOwnPropertyDescriptor,Pze=Object.getOwnPropertyNames,_ze=Object.prototype.hasOwnProperty,Mze=(t,e)=>{for(var r in e)B_(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&&B_(t,i,{get:()=>e[i],enumerable:!(n=kze(e,i))||n.enumerable});return t},Lze=t=>Fze(B_({},"__esModule",{value:!0}),t),BZ={};Mze(BZ,{defaultRetryPolicy:()=>Uze,defaultRetryPolicyName:()=>Tze});yZ.exports=Lze(BZ);var IZ=di(),Tze=IZ.defaultRetryPolicyName;function Uze(t={}){return(0,IZ.defaultRetryPolicy)(t)}});var Q_=h((avt,wZ)=>{var y_=Object.defineProperty,Oze=Object.getOwnPropertyDescriptor,qze=Object.getOwnPropertyNames,Hze=Object.prototype.hasOwnProperty,Gze=(t,e)=>{for(var r in e)y_(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&&y_(t,i,{get:()=>e[i],enumerable:!(n=Oze(e,i))||n.enumerable});return t},Jze=t=>Yze(y_({},"__esModule",{value:!0}),t),QZ={};Gze(QZ,{formDataPolicy:()=>zze,formDataPolicyName:()=>Vze});wZ.exports=Jze(QZ);var bZ=di(),Vze=bZ.formDataPolicyName;function zze(){return(0,bZ.formDataPolicy)()}});var N_=h((cvt,SZ)=>{var b_=Object.defineProperty,jze=Object.getOwnPropertyDescriptor,Wze=Object.getOwnPropertyNames,Kze=Object.prototype.hasOwnProperty,$ze=(t,e)=>{for(var r in e)b_(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&&b_(t,i,{get:()=>e[i],enumerable:!(n=jze(e,i))||n.enumerable});return t},Zze=t=>Xze(b_({},"__esModule",{value:!0}),t),NZ={};$ze(NZ,{getDefaultProxySettings:()=>tje,proxyPolicy:()=>rje,proxyPolicyName:()=>eje});SZ.exports=Zze(NZ);var w_=di(),eje=w_.proxyPolicyName;function tje(t){return(0,w_.getDefaultProxySettings)(t)}function rje(t,e){return(0,w_.proxyPolicy)(t,e)}});var R_=h((lvt,xZ)=>{var S_=Object.defineProperty,nje=Object.getOwnPropertyDescriptor,ije=Object.getOwnPropertyNames,sje=Object.prototype.hasOwnProperty,oje=(t,e)=>{for(var r in e)S_(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&&S_(t,i,{get:()=>e[i],enumerable:!(n=nje(e,i))||n.enumerable});return t},aje=t=>Aje(S_({},"__esModule",{value:!0}),t),RZ={};oje(RZ,{setClientRequestIdPolicy:()=>cje,setClientRequestIdPolicyName:()=>DZ});xZ.exports=aje(RZ);var DZ="setClientRequestIdPolicy";function cje(t="x-ms-client-request-id"){return{name:DZ,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}});var x_=h((uvt,PZ)=>{var D_=Object.defineProperty,lje=Object.getOwnPropertyDescriptor,uje=Object.getOwnPropertyNames,dje=Object.prototype.hasOwnProperty,gje=(t,e)=>{for(var r in e)D_(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&&D_(t,i,{get:()=>e[i],enumerable:!(n=lje(e,i))||n.enumerable});return t},fje=t=>hje(D_({},"__esModule",{value:!0}),t),vZ={};gje(vZ,{agentPolicy:()=>mje,agentPolicyName:()=>pje});PZ.exports=fje(vZ);var kZ=di(),pje=kZ.agentPolicyName;function mje(t){return(0,kZ.agentPolicy)(t)}});var k_=h((dvt,FZ)=>{var v_=Object.defineProperty,Eje=Object.getOwnPropertyDescriptor,Cje=Object.getOwnPropertyNames,Bje=Object.prototype.hasOwnProperty,Ije=(t,e)=>{for(var r in e)v_(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&&v_(t,i,{get:()=>e[i],enumerable:!(n=Eje(e,i))||n.enumerable});return t},Qje=t=>yje(v_({},"__esModule",{value:!0}),t),_Z={};Ije(_Z,{tlsPolicy:()=>wje,tlsPolicyName:()=>bje});FZ.exports=Qje(_Z);var MZ=di(),bje=MZ.tlsPolicyName;function wje(t){return(0,MZ.tlsPolicy)(t)}});var P_=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 KI(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 KI=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=KI});var LZ=h($I=>{"use strict";Object.defineProperty($I,"__esModule",{value:!0});$I.state=void 0;$I.state={instrumenterImplementation:void 0}});var __=h(Ud=>{"use strict";Object.defineProperty(Ud,"__esModule",{value:!0});Ud.createDefaultTracingSpan=TZ;Ud.createDefaultInstrumenter=UZ;Ud.useInstrumenter=Rje;Ud.getInstrumenter=Dje;var Sje=P_(),XI=LZ();function TZ(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function UZ(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:TZ(),tracingContext:(0,Sje.createTracingContext)({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function Rje(t){XI.state.instrumenterImplementation=t}function Dje(){return XI.state.instrumenterImplementation||(XI.state.instrumenterImplementation=UZ()),XI.state.instrumenterImplementation}});var OZ=h(F_=>{"use strict";Object.defineProperty(F_,"__esModule",{value:!0});F_.createTracingClient=xje;var ZI=__(),M_=P_();function xje(t){let{namespace:e,packageName:r,packageVersion:n}=t;function i(c,l,u){let d=(0,ZI.getInstrumenter)().startSpan(c,{...u,packageName:r,packageVersion:n,tracingContext:l?.tracingOptions?.tracingContext}),f=d.tracingContext,m=d.span;f.getValue(M_.knownContextKeys.namespace)||(f=f.setValue(M_.knownContextKeys.namespace,e)),m.setAttribute("az.namespace",f.getValue(M_.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,ZI.getInstrumenter)().withContext(c,l,...u)}function A(c){return(0,ZI.getInstrumenter)().parseTraceparentHeader(c)}function a(c){return(0,ZI.getInstrumenter)().createRequestHeaders(c)}return{startSpan:i,withSpan:s,withContext:o,parseTraceparentHeader:A,createRequestHeaders:a}}});var L_=h(Od=>{"use strict";Object.defineProperty(Od,"__esModule",{value:!0});Od.createTracingClient=Od.useInstrumenter=void 0;var vje=__();Object.defineProperty(Od,"useInstrumenter",{enumerable:!0,get:function(){return vje.useInstrumenter}});var kje=OZ();Object.defineProperty(Od,"createTracingClient",{enumerable:!0,get:function(){return kje.createTracingClient}})});var ey=h((Evt,GZ)=>{var T_=Object.defineProperty,Pje=Object.getOwnPropertyDescriptor,_je=Object.getOwnPropertyNames,Mje=Object.prototype.hasOwnProperty,Fje=(t,e)=>{for(var r in e)T_(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&&T_(t,i,{get:()=>e[i],enumerable:!(n=Pje(e,i))||n.enumerable});return t},Tje=t=>Lje(T_({},"__esModule",{value:!0}),t),qZ={};Fje(qZ,{RestError:()=>Uje,isRestError:()=>Oje});GZ.exports=Tje(qZ);var HZ=Ld(),Uje=HZ.RestError;function Oje(t){return(0,HZ.isRestError)(t)}});var O_=h((Cvt,VZ)=>{var U_=Object.defineProperty,qje=Object.getOwnPropertyDescriptor,Hje=Object.getOwnPropertyNames,Gje=Object.prototype.hasOwnProperty,Yje=(t,e)=>{for(var r in e)U_(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&&U_(t,i,{get:()=>e[i],enumerable:!(n=qje(e,i))||n.enumerable});return t},Vje=t=>Jje(U_({},"__esModule",{value:!0}),t),YZ={};Yje(YZ,{tracingPolicy:()=>Xje,tracingPolicyName:()=>JZ});VZ.exports=Vje(YZ);var zje=L_(),jje=JI(),Wje=r_(),ty=pp(),Cp=Yt(),Kje=ey(),$je=mp(),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){ty.logger.warning(`Error when creating the TracingClient: ${(0,Cp.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){ty.logger.warning(`Skipping creating a tracing span due to an error: ${(0,Cp.getErrorMessage)(n)}`);return}}function tWe(t,e){try{t.setStatus({status:"error",error:(0,Cp.isError)(e)?e:void 0}),(0,Kje.isRestError)(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){ty.logger.warning(`Skipping tracing span processing due to an error: ${(0,Cp.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){ty.logger.warning(`Skipping tracing span processing due to an error: ${(0,Cp.getErrorMessage)(r)}`)}}});var H_=h((Bvt,jZ)=>{var q_=Object.defineProperty,nWe=Object.getOwnPropertyDescriptor,iWe=Object.getOwnPropertyNames,sWe=Object.prototype.hasOwnProperty,oWe=(t,e)=>{for(var r in e)q_(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&&q_(t,i,{get:()=>e[i],enumerable:!(n=nWe(e,i))||n.enumerable});return t},aWe=t=>AWe(q_({},"__esModule",{value:!0}),t),zZ={};oWe(zZ,{wrapAbortSignalLike:()=>cWe});jZ.exports=aWe(zZ);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 XZ=h((Ivt,$Z)=>{var G_=Object.defineProperty,lWe=Object.getOwnPropertyDescriptor,uWe=Object.getOwnPropertyNames,dWe=Object.prototype.hasOwnProperty,gWe=(t,e)=>{for(var r in e)G_(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&&G_(t,i,{get:()=>e[i],enumerable:!(n=lWe(e,i))||n.enumerable});return t},fWe=t=>hWe(G_({},"__esModule",{value:!0}),t),WZ={};gWe(WZ,{wrapAbortSignalLikePolicy:()=>mWe,wrapAbortSignalLikePolicyName:()=>KZ});$Z.exports=fWe(WZ);var pWe=H_(),KZ="wrapAbortSignalLikePolicy";function mWe(){return{name:KZ,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 n6=h((yvt,r6)=>{var Y_=Object.defineProperty,EWe=Object.getOwnPropertyDescriptor,CWe=Object.getOwnPropertyNames,BWe=Object.prototype.hasOwnProperty,IWe=(t,e)=>{for(var r in e)Y_(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&&Y_(t,i,{get:()=>e[i],enumerable:!(n=EWe(e,i))||n.enumerable});return t},QWe=t=>yWe(Y_({},"__esModule",{value:!0}),t),t6={};IWe(t6,{createPipelineFromOptions:()=>LWe});r6.exports=QWe(t6);var bWe=WP(),wWe=OP(),NWe=$P(),SWe=i_(),ZZ=m_(),RWe=C_(),DWe=I_(),xWe=Q_(),e6=Yt(),vWe=N_(),kWe=R_(),PWe=x_(),_We=k_(),MWe=O_(),FWe=XZ();function LWe(t){let e=(0,wWe.createEmptyPipeline)();return e6.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:[ZZ.multipartPolicyName]}),e.addPolicy((0,SWe.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,kWe.setClientRequestIdPolicy)(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy((0,ZZ.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,DWe.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),e.addPolicy((0,MWe.tracingPolicy)({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),e6.isNodeLike&&e.addPolicy((0,NWe.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,bWe.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var o6=h((Qvt,s6)=>{var J_=Object.defineProperty,TWe=Object.getOwnPropertyDescriptor,UWe=Object.getOwnPropertyNames,OWe=Object.prototype.hasOwnProperty,qWe=(t,e)=>{for(var r in e)J_(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&&J_(t,i,{get:()=>e[i],enumerable:!(n=TWe(e,i))||n.enumerable});return t},GWe=t=>HWe(J_({},"__esModule",{value:!0}),t),i6={};qWe(i6,{createDefaultHttpClient:()=>VWe});s6.exports=GWe(i6);var YWe=Ld(),JWe=H_();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 c6=h((bvt,a6)=>{var V_=Object.defineProperty,zWe=Object.getOwnPropertyDescriptor,jWe=Object.getOwnPropertyNames,WWe=Object.prototype.hasOwnProperty,KWe=(t,e)=>{for(var r in e)V_(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&&V_(t,i,{get:()=>e[i],enumerable:!(n=zWe(e,i))||n.enumerable});return t},XWe=t=>$We(V_({},"__esModule",{value:!0}),t),A6={};KWe(A6,{createHttpHeaders:()=>eKe});a6.exports=XWe(A6);var ZWe=Ld();function eKe(t){return(0,ZWe.createHttpHeaders)(t)}});var d6=h((wvt,u6)=>{var z_=Object.defineProperty,tKe=Object.getOwnPropertyDescriptor,rKe=Object.getOwnPropertyNames,nKe=Object.prototype.hasOwnProperty,iKe=(t,e)=>{for(var r in e)z_(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&&z_(t,i,{get:()=>e[i],enumerable:!(n=tKe(e,i))||n.enumerable});return t},oKe=t=>sKe(z_({},"__esModule",{value:!0}),t),l6={};iKe(l6,{createPipelineRequest:()=>aKe});u6.exports=oKe(l6);var AKe=Ld();function aKe(t){return(0,AKe.createPipelineRequest)(t)}});var p6=h((Nvt,f6)=>{var j_=Object.defineProperty,cKe=Object.getOwnPropertyDescriptor,lKe=Object.getOwnPropertyNames,uKe=Object.prototype.hasOwnProperty,dKe=(t,e)=>{for(var r in e)j_(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&&j_(t,i,{get:()=>e[i],enumerable:!(n=cKe(e,i))||n.enumerable});return t},hKe=t=>gKe(j_({},"__esModule",{value:!0}),t),g6={};dKe(g6,{exponentialRetryPolicy:()=>pKe,exponentialRetryPolicyName:()=>fKe});f6.exports=hKe(g6);var h6=di(),fKe=h6.exponentialRetryPolicyName;function pKe(t={}){return(0,h6.exponentialRetryPolicy)(t)}});var B6=h((Svt,C6)=>{var W_=Object.defineProperty,mKe=Object.getOwnPropertyDescriptor,EKe=Object.getOwnPropertyNames,CKe=Object.prototype.hasOwnProperty,BKe=(t,e)=>{for(var r in e)W_(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&&W_(t,i,{get:()=>e[i],enumerable:!(n=mKe(e,i))||n.enumerable});return t},yKe=t=>IKe(W_({},"__esModule",{value:!0}),t),m6={};BKe(m6,{systemErrorRetryPolicy:()=>bKe,systemErrorRetryPolicyName:()=>QKe});C6.exports=yKe(m6);var E6=di(),QKe=E6.systemErrorRetryPolicyName;function bKe(t={}){return(0,E6.systemErrorRetryPolicy)(t)}});var b6=h((Rvt,Q6)=>{var K_=Object.defineProperty,wKe=Object.getOwnPropertyDescriptor,NKe=Object.getOwnPropertyNames,SKe=Object.prototype.hasOwnProperty,RKe=(t,e)=>{for(var r in e)K_(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&&K_(t,i,{get:()=>e[i],enumerable:!(n=wKe(e,i))||n.enumerable});return t},xKe=t=>DKe(K_({},"__esModule",{value:!0}),t),I6={};RKe(I6,{throttlingRetryPolicy:()=>kKe,throttlingRetryPolicyName:()=>vKe});Q6.exports=xKe(I6);var y6=di(),vKe=y6.throttlingRetryPolicyName;function kKe(t={}){return(0,y6.throttlingRetryPolicy)(t)}});var S6=h((Dvt,N6)=>{var $_=Object.defineProperty,PKe=Object.getOwnPropertyDescriptor,_Ke=Object.getOwnPropertyNames,MKe=Object.prototype.hasOwnProperty,FKe=(t,e)=>{for(var r in e)$_(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&&$_(t,i,{get:()=>e[i],enumerable:!(n=PKe(e,i))||n.enumerable});return t},TKe=t=>LKe($_({},"__esModule",{value:!0}),t),w6={};FKe(w6,{retryPolicy:()=>GKe});N6.exports=TKe(w6);var UKe=yl(),OKe=JI(),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 Z_=h((xvt,x6)=>{var X_=Object.defineProperty,YKe=Object.getOwnPropertyDescriptor,JKe=Object.getOwnPropertyNames,VKe=Object.prototype.hasOwnProperty,zKe=(t,e)=>{for(var r in e)X_(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&&X_(t,i,{get:()=>e[i],enumerable:!(n=YKe(e,i))||n.enumerable});return t},WKe=t=>jKe(X_({},"__esModule",{value:!0}),t),R6={};zKe(R6,{DEFAULT_CYCLER_OPTIONS:()=>D6,createTokenCycler:()=>XKe});x6.exports=WKe(R6);var KKe=Yt(),D6={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 T6=h((vvt,L6)=>{var eM=Object.defineProperty,ZKe=Object.getOwnPropertyDescriptor,e9e=Object.getOwnPropertyNames,t9e=Object.prototype.hasOwnProperty,r9e=(t,e)=>{for(var r in e)eM(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&&eM(t,i,{get:()=>e[i],enumerable:!(n=ZKe(e,i))||n.enumerable});return t},i9e=t=>n9e(eM({},"__esModule",{value:!0}),t),_6={};r9e(_6,{bearerTokenAuthenticationPolicy:()=>c9e,bearerTokenAuthenticationPolicyName:()=>M6,parseChallenges:()=>F6});L6.exports=i9e(_6);var s9e=Z_(),o9e=pp(),A9e=ey(),M6="bearerTokenAuthenticationPolicy";async function ry(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 v6(t){return t.status===401&&t.headers.has("WWW-Authenticate")}async function k6(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:M6,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 ry(A,a),v6(c)){let d=P6(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 k6({scopes:Array.isArray(r)?r:[r],response:c,request:A,getAccessToken:o,logger:i},f),u&&([c,l]=await ry(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 ry(A,a)),v6(c)&&(d=P6(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 k6({scopes:Array.isArray(r)?r:[r],response:c,request:A,getAccessToken:o,logger:i},f),u&&([c,l]=await ry(A,a))}}if(l)throw l;return c}}}function F6(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 P6(t){return t?F6(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}});var H6=h((kvt,q6)=>{var tM=Object.defineProperty,l9e=Object.getOwnPropertyDescriptor,u9e=Object.getOwnPropertyNames,d9e=Object.prototype.hasOwnProperty,g9e=(t,e)=>{for(var r in e)tM(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&&tM(t,i,{get:()=>e[i],enumerable:!(n=l9e(e,i))||n.enumerable});return t},f9e=t=>h9e(tM({},"__esModule",{value:!0}),t),U6={};g9e(U6,{ndJsonPolicy:()=>p9e,ndJsonPolicyName:()=>O6});q6.exports=f9e(U6);var O6="ndJsonPolicy";function p9e(){return{name:O6,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 V6=h((Pvt,J6)=>{var nM=Object.defineProperty,m9e=Object.getOwnPropertyDescriptor,E9e=Object.getOwnPropertyNames,C9e=Object.prototype.hasOwnProperty,B9e=(t,e)=>{for(var r in e)nM(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&&nM(t,i,{get:()=>e[i],enumerable:!(n=m9e(e,i))||n.enumerable});return t},y9e=t=>I9e(nM({},"__esModule",{value:!0}),t),Y6={};B9e(Y6,{auxiliaryAuthenticationHeaderPolicy:()=>N9e,auxiliaryAuthenticationHeaderPolicyName:()=>rM});J6.exports=y9e(Y6);var Q9e=Z_(),b9e=pp(),rM="auxiliaryAuthenticationHeaderPolicy",G6="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:rM,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(`${rM} 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. ${G6} header will not be set.`),o(s)):(s.headers.set(G6,a.map(c=>`Bearer ${c}`).join(", ")),o(s))}}}});var Fr=h((_vt,d7)=>{var sM=Object.defineProperty,S9e=Object.getOwnPropertyDescriptor,R9e=Object.getOwnPropertyNames,D9e=Object.prototype.hasOwnProperty,x9e=(t,e)=>{for(var r in e)sM(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&&sM(t,i,{get:()=>e[i],enumerable:!(n=S9e(e,i))||n.enumerable});return t},k9e=t=>v9e(sM({},"__esModule",{value:!0}),t),u7={};x9e(u7,{RestError:()=>z6.RestError,agentPolicy:()=>c7.agentPolicy,agentPolicyName:()=>c7.agentPolicyName,auxiliaryAuthenticationHeaderPolicy:()=>a7.auxiliaryAuthenticationHeaderPolicy,auxiliaryAuthenticationHeaderPolicyName:()=>a7.auxiliaryAuthenticationHeaderPolicyName,bearerTokenAuthenticationPolicy:()=>o7.bearerTokenAuthenticationPolicy,bearerTokenAuthenticationPolicyName:()=>o7.bearerTokenAuthenticationPolicyName,createDefaultHttpClient:()=>M9e.createDefaultHttpClient,createEmptyPipeline:()=>P9e.createEmptyPipeline,createFile:()=>l7.createFile,createFileFromStream:()=>l7.createFileFromStream,createHttpHeaders:()=>F9e.createHttpHeaders,createPipelineFromOptions:()=>_9e.createPipelineFromOptions,createPipelineRequest:()=>L9e.createPipelineRequest,decompressResponsePolicy:()=>j6.decompressResponsePolicy,decompressResponsePolicyName:()=>j6.decompressResponsePolicyName,defaultRetryPolicy:()=>U9e.defaultRetryPolicy,exponentialRetryPolicy:()=>W6.exponentialRetryPolicy,exponentialRetryPolicyName:()=>W6.exponentialRetryPolicyName,formDataPolicy:()=>s7.formDataPolicy,formDataPolicyName:()=>s7.formDataPolicyName,getDefaultProxySettings:()=>iM.getDefaultProxySettings,isRestError:()=>z6.isRestError,logPolicy:()=>$6.logPolicy,logPolicyName:()=>$6.logPolicyName,multipartPolicy:()=>X6.multipartPolicy,multipartPolicyName:()=>X6.multipartPolicyName,ndJsonPolicy:()=>A7.ndJsonPolicy,ndJsonPolicyName:()=>A7.ndJsonPolicyName,proxyPolicy:()=>iM.proxyPolicy,proxyPolicyName:()=>iM.proxyPolicyName,redirectPolicy:()=>Z6.redirectPolicy,redirectPolicyName:()=>Z6.redirectPolicyName,retryPolicy:()=>T9e.retryPolicy,setClientRequestIdPolicy:()=>K6.setClientRequestIdPolicy,setClientRequestIdPolicyName:()=>K6.setClientRequestIdPolicyName,systemErrorRetryPolicy:()=>e7.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>e7.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>t7.throttlingRetryPolicy,throttlingRetryPolicyName:()=>t7.throttlingRetryPolicyName,tlsPolicy:()=>i7.tlsPolicy,tlsPolicyName:()=>i7.tlsPolicyName,tracingPolicy:()=>r7.tracingPolicy,tracingPolicyName:()=>r7.tracingPolicyName,userAgentPolicy:()=>n7.userAgentPolicy,userAgentPolicyName:()=>n7.userAgentPolicyName});d7.exports=k9e(u7);var P9e=OP(),_9e=n6(),M9e=o6(),F9e=c6(),L9e=d6(),z6=ey(),j6=C_(),W6=p6(),K6=R_(),$6=WP(),X6=m_(),iM=N_(),Z6=$P(),e7=B6(),t7=b6(),T9e=S6(),r7=O_(),U9e=I_(),n7=i_(),i7=k_(),s7=Q_(),o7=T6(),A7=H6(),a7=V6(),c7=x_(),l7=f_()});var g7=h(ny=>{"use strict";Object.defineProperty(ny,"__esModule",{value:!0});ny.AzureKeyCredential=void 0;var oM=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}};ny.AzureKeyCredential=oM});var h7=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 f7=h(Bp=>{"use strict";Object.defineProperty(Bp,"__esModule",{value:!0});Bp.AzureNamedKeyCredential=void 0;Bp.isNamedKeyCredential=G9e;var H9e=Yt(),aM=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}};Bp.AzureNamedKeyCredential=aM;function G9e(t){return(0,H9e.isObjectWithProperties)(t,["name","key"])&&typeof t.key=="string"&&typeof t.name=="string"}});var p7=h(Ip=>{"use strict";Object.defineProperty(Ip,"__esModule",{value:!0});Ip.AzureSASCredential=void 0;Ip.isSASCredential=J9e;var Y9e=Yt(),cM=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}};Ip.AzureSASCredential=cM;function J9e(t){return(0,Y9e.isObjectWithProperties)(t,["signature"])&&typeof t.signature=="string"}});var m7=h(yp=>{"use strict";Object.defineProperty(yp,"__esModule",{value:!0});yp.isBearerToken=V9e;yp.isPopToken=z9e;yp.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 qd=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=g7();Object.defineProperty(Bn,"AzureKeyCredential",{enumerable:!0,get:function(){return W9e.AzureKeyCredential}});var K9e=h7();Object.defineProperty(Bn,"isKeyCredential",{enumerable:!0,get:function(){return K9e.isKeyCredential}});var E7=f7();Object.defineProperty(Bn,"AzureNamedKeyCredential",{enumerable:!0,get:function(){return E7.AzureNamedKeyCredential}});Object.defineProperty(Bn,"isNamedKeyCredential",{enumerable:!0,get:function(){return E7.isNamedKeyCredential}});var C7=p7();Object.defineProperty(Bn,"AzureSASCredential",{enumerable:!0,get:function(){return C7.AzureSASCredential}});Object.defineProperty(Bn,"isSASCredential",{enumerable:!0,get:function(){return C7.isSASCredential}});var $9e=m7();Object.defineProperty(Bn,"isTokenCredential",{enumerable:!0,get:function(){return $9e.isTokenCredential}})});var dM=h((qvt,I7)=>{var lM=Object.defineProperty,X9e=Object.getOwnPropertyDescriptor,Z9e=Object.getOwnPropertyNames,e$e=Object.prototype.hasOwnProperty,t$e=(t,e)=>{for(var r in e)lM(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&&lM(t,i,{get:()=>e[i],enumerable:!(n=X9e(e,i))||n.enumerable});return t},n$e=t=>r$e(lM({},"__esModule",{value:!0}),t),B7={};t$e(B7,{createDisableKeepAlivePolicy:()=>i$e,disableKeepAlivePolicyName:()=>uM,pipelineContainsDisableKeepAlivePolicy:()=>s$e});I7.exports=n$e(B7);var uM="DisableKeepAlivePolicy";function i$e(){return{name:uM,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}function s$e(t){return t.getOrderedPolicies().some(e=>e.name===uM)}});var gM=h(Hd=>{"use strict";Object.defineProperty(Hd,"__esModule",{value:!0});Hd.encodeString=o$e;Hd.encodeByteArray=A$e;Hd.decodeString=a$e;Hd.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 Qp=h(Gd=>{"use strict";Object.defineProperty(Gd,"__esModule",{value:!0});Gd.XML_CHARKEY=Gd.XML_ATTRKEY=void 0;Gd.XML_ATTRKEY="$";Gd.XML_CHARKEY="_"});var hM=h(Yd=>{"use strict";Object.defineProperty(Yd,"__esModule",{value:!0});Yd.isPrimitiveBody=y7;Yd.isDuration=u$e;Yd.isValidUuid=g$e;Yd.flattenResponse=f$e;function y7(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:y7(t.parsedBody,s)})}});var wp=h(bp=>{"use strict";Object.defineProperty(bp,"__esModule",{value:!0});bp.MapperTypeNames=void 0;bp.createSerializer=m$e;var p$e=(Vr(),sn(Jr)),sy=p$e.__importStar(gM()),jr=Qp(),b7=hM(),fM=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=sy.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 fM(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=sy.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,"/"),sy.decodeString(t)}}function pM(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,b7.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=sy.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,b7.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 S7(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;iy(t,e)&&(e=R7(t,e,r,"serializedName"));let o=N7(t,e,n),A={},a=[];for(let l of Object.keys(o)){let u=o[l],d=pM(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(pM(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(oy,"__esModule",{value:!0});oy.state=void 0;oy.state={operationRequestMap:new WeakMap}});var Np=h(Ay=>{"use strict";Object.defineProperty(Ay,"__esModule",{value:!0});Ay.getOperationArgumentValueFromParameter=k7;Ay.getOperationRequestInfo=_7;var x7=D7();function k7(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=v7(t,n);!o.propertyFound&&r&&(o=v7(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=k7(t,{parameterPath:a,mapper:A},r);c!==void 0&&(s||(s={}),s[o]=c)}}return s}function v7(t,e){let r={propertyFound:!1},n=0;for(;n{"use strict";Object.defineProperty(Jd,"__esModule",{value:!0});Jd.deserializationPolicyName=void 0;Jd.deserializationPolicy=q$e;var T$e=Qp(),ay=Fr(),M7=wp(),mM=Np(),U$e=["application/json","text/json"],O$e=["application/xml","application/atom+xml"];Jd.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:Jd.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,mM.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,mM.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,mM.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===M7.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 ay.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 ay.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===M7.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||ay.RestError.PARSE_ERROR;throw new ay.RestError(c,{code:l,statusCode:r.status,request:r.request,response:r})}}return r}});var ly=h(cy=>{"use strict";Object.defineProperty(cy,"__esModule",{value:!0});cy.getStreamingResponseStatusCodes=W$e;cy.getPathStringFromParameter=K$e;var j$e=wp();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 IM=h(Ua=>{"use strict";Object.defineProperty(Ua,"__esModule",{value:!0});Ua.serializationPolicyName=void 0;Ua.serializationPolicy=$$e;Ua.serializeHeaders=F7;Ua.serializeRequestBody=L7;var BM=Qp(),uy=Np(),CM=wp(),Sp=ly();Ua.serializationPolicyName="serializationPolicy";function $$e(t={}){let e=t.stringifyXML;return{name:Ua.serializationPolicyName,async sendRequest(r,n){let i=(0,uy.getOperationRequestInfo)(r),s=i?.operationSpec,o=i?.operationArguments;return s&&o&&(F7(r,o,s),L7(r,o,s,e)),n(r)}}}function F7(t,e,r){if(r.headerParameters)for(let i of r.headerParameters){let s=(0,uy.getOperationArgumentValueFromParameter)(e,i);if(s!=null||i.mapper.required){s=r.serializer.serialize(i.mapper,s,(0,Sp.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,Sp.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 L7(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??BM.XML_CHARKEY}},o=s.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=(0,uy.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,Sp.getPathStringFromParameter)(r.requestBody);t.body=r.serializer.serialize(A,t.body,B,s);let I=E===CM.MapperTypeNames.Stream;if(r.isXML){let N=f?`xmlns:${f}`:"xmlns",D=X$e(d,N,E,t.body,s);E===CM.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===CM.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,uy.getOperationArgumentValueFromParameter)(e,A);if(a!=null){let c=A.mapper.serializedName||(0,Sp.getPathStringFromParameter)(A);t.formData[c]=r.serializer.serialize(A.mapper,a,(0,Sp.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[BM.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[BM.XML_ATTRKEY]={[r]:n},i}});var QM=h(yM=>{"use strict";Object.defineProperty(yM,"__esModule",{value:!0});yM.createClientPipeline=r8e;var e8e=EM(),T7=Fr(),t8e=IM();function r8e(t={}){let e=(0,T7.createPipelineFromOptions)(t??{});return t.credentialOptions&&e.addPolicy((0,T7.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 U7=h(wM=>{"use strict";Object.defineProperty(wM,"__esModule",{value:!0});wM.getCachedDefaultHttpClient=i8e;var n8e=Fr(),bM;function i8e(){return bM||(bM=(0,n8e.createDefaultHttpClient)()),bM}});var G7=h(dy=>{"use strict";Object.defineProperty(dy,"__esModule",{value:!0});dy.getRequestUrl=o8e;dy.appendQueryParams=H7;var q7=Np(),NM=ly(),s8e={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function o8e(t,e,r,n){let i=A8e(e,r,n),s=!1,o=O7(t,i);if(e.path){let c=O7(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=H7(o,A,a,s),o}function O7(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,q7.getOperationArgumentValueFromParameter)(e,i,r),o=(0,NM.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,q7.getOperationArgumentValueFromParameter)(e,s,r);if(o!=null||s.mapper.required){o=t.serializer.serialize(s.mapper,o,(0,NM.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,NM.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 H7(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 SM=h(gy=>{"use strict";Object.defineProperty(gy,"__esModule",{value:!0});gy.logger=void 0;var d8e=yl();gy.logger=(0,d8e.createClientLogger)("core-client")});var J7=h(hy=>{"use strict";Object.defineProperty(hy,"__esModule",{value:!0});hy.ServiceClient=void 0;var g8e=Fr(),h8e=QM(),Y7=hM(),f8e=U7(),p8e=Np(),m8e=G7(),E8e=ly(),C8e=SM(),RM=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,Y7.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,Y7.flattenResponse)(l,r.responses[c.statusCode]||r.responses.default);c.details=u,a?.onResponse&&a.onResponse(l,u,c)}throw c}}};hy.ServiceClient=RM;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 z7=h(fy=>{"use strict";Object.defineProperty(fy,"__esModule",{value:!0});fy.parseCAEChallenge=V7;fy.authorizeRequestOnClaimChallenge=b8e;var y8e=SM(),Q8e=gM();function V7(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=(V7(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 W7=h(py=>{"use strict";Object.defineProperty(py,"__esModule",{value:!0});py.authorizeRequestOnTenantChallenge=void 0;var j7={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(j7.HeaderConstants.AUTHORIZATION,`${o.tokenType??"Bearer"} ${o.token}`),!0):!1}return!1};py.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=j7.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 K7=wp();Object.defineProperty(Dt,"createSerializer",{enumerable:!0,get:function(){return K7.createSerializer}});Object.defineProperty(Dt,"MapperTypeNames",{enumerable:!0,get:function(){return K7.MapperTypeNames}});var k8e=J7();Object.defineProperty(Dt,"ServiceClient",{enumerable:!0,get:function(){return k8e.ServiceClient}});var P8e=QM();Object.defineProperty(Dt,"createClientPipeline",{enumerable:!0,get:function(){return P8e.createClientPipeline}});var $7=Qp();Object.defineProperty(Dt,"XML_ATTRKEY",{enumerable:!0,get:function(){return $7.XML_ATTRKEY}});Object.defineProperty(Dt,"XML_CHARKEY",{enumerable:!0,get:function(){return $7.XML_CHARKEY}});var X7=EM();Object.defineProperty(Dt,"deserializationPolicy",{enumerable:!0,get:function(){return X7.deserializationPolicy}});Object.defineProperty(Dt,"deserializationPolicyName",{enumerable:!0,get:function(){return X7.deserializationPolicyName}});var Z7=IM();Object.defineProperty(Dt,"serializationPolicy",{enumerable:!0,get:function(){return Z7.serializationPolicy}});Object.defineProperty(Dt,"serializationPolicyName",{enumerable:!0,get:function(){return Z7.serializationPolicyName}});var _8e=z7();Object.defineProperty(Dt,"authorizeRequestOnClaimChallenge",{enumerable:!0,get:function(){return _8e.authorizeRequestOnClaimChallenge}});var M8e=W7();Object.defineProperty(Dt,"authorizeRequestOnTenantChallenge",{enumerable:!0,get:function(){return M8e.authorizeRequestOnTenantChallenge}})});var Dp=h((skt,oee)=>{var DM=Object.defineProperty,F8e=Object.getOwnPropertyDescriptor,L8e=Object.getOwnPropertyNames,T8e=Object.prototype.hasOwnProperty,U8e=(t,e)=>{for(var r in e)DM(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&&DM(t,i,{get:()=>e[i],enumerable:!(n=F8e(e,i))||n.enumerable});return t},q8e=t=>O8e(DM({},"__esModule",{value:!0}),t),tee={};U8e(tee,{HttpHeaders:()=>my,toHttpHeadersLike:()=>see,toPipelineRequest:()=>nee,toWebResourceLike:()=>iee});oee.exports=q8e(tee);var eee=Fr(),ree=Symbol("Original PipelineRequest"),H8e=Symbol.for("@azure/core-client original request");function nee(t,e={}){let n=t[ree],i=(0,eee.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=i,n;{let s=(0,eee.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 iee(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:see(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===ree?t:s==="clone"?()=>iee(nee(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 see(t){return new my(t.toJSON({preserveCase:!0}))}function Rp(t){return t.toLowerCase()}var my=class t{_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[Rp(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[Rp(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[Rp(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[Rp(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 vM=Object.defineProperty,G8e=Object.getOwnPropertyDescriptor,Y8e=Object.getOwnPropertyNames,J8e=Object.prototype.hasOwnProperty,V8e=(t,e)=>{for(var r in e)vM(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&&vM(t,i,{get:()=>e[i],enumerable:!(n=G8e(e,i))||n.enumerable});return t},j8e=t=>z8e(vM({},"__esModule",{value:!0}),t),Aee={};V8e(Aee,{toCompatResponse:()=>K8e,toPipelineResponse:()=>$8e});cee.exports=j8e(Aee);var W8e=Fr(),xM=Dp(),aee=Symbol("Original FullOperationResponse");function K8e(t,e){let r=(0,xM.toWebResourceLike)(t.request),n=(0,xM.toHttpHeadersLike)(t.headers);return e?.createProxy?new Proxy(t,{get(i,s,o){return s==="headers"?n:s==="request"?r:s===aee?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[aee],n=(0,W8e.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));return r?(r.headers=n,r):{...t,headers:n,request:(0,xM.toPipelineRequest)(t.request)}}});var gee=h((Akt,dee)=>{var PM=Object.defineProperty,X8e=Object.getOwnPropertyDescriptor,Z8e=Object.getOwnPropertyNames,e4e=Object.prototype.hasOwnProperty,t4e=(t,e)=>{for(var r in e)PM(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&&PM(t,i,{get:()=>e[i],enumerable:!(n=X8e(e,i))||n.enumerable});return t},n4e=t=>r4e(PM({},"__esModule",{value:!0}),t),uee={};t4e(uee,{ExtendedServiceClient:()=>kM});dee.exports=n4e(uee);var lee=dM(),i4e=Fr(),s4e=Jo(),o4e=xp(),kM=class extends s4e.ServiceClient{constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!(0,lee.pipelineContainsDisableKeepAlivePolicy)(this.pipeline)&&this.pipeline.addPolicy((0,lee.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((akt,Cee)=>{var _M=Object.defineProperty,A4e=Object.getOwnPropertyDescriptor,a4e=Object.getOwnPropertyNames,c4e=Object.prototype.hasOwnProperty,l4e=(t,e)=>{for(var r in e)_M(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&&_M(t,i,{get:()=>e[i],enumerable:!(n=A4e(e,i))||n.enumerable});return t},d4e=t=>u4e(_M({},"__esModule",{value:!0}),t),pee={};l4e(pee,{HttpPipelineLogLevel:()=>mee,createRequestPolicyFactoryPolicy:()=>h4e,requestPolicyFactoryPolicyName:()=>Eee});Cee.exports=d4e(pee);var hee=Dp(),fee=xp(),mee=(t=>(t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING",t))(mee||{}),g4e={log(t,e){},shouldLog(t){return!1}},Eee="RequestPolicyFactoryPolicy";function h4e(t){let e=t.slice().reverse();return{name:Eee,async sendRequest(r,n){let i={async sendRequest(A){let a=await n((0,hee.toPipelineRequest)(A));return(0,fee.toCompatResponse)(a,{createProxy:!0})}};for(let A of e)i=A.create(i,g4e);let s=(0,hee.toWebResourceLike)(r,{createProxy:!0}),o=await i.sendRequest(s);return(0,fee.toPipelineResponse)(o)}}}});var Qee=h((ckt,yee)=>{var MM=Object.defineProperty,f4e=Object.getOwnPropertyDescriptor,p4e=Object.getOwnPropertyNames,m4e=Object.prototype.hasOwnProperty,E4e=(t,e)=>{for(var r in e)MM(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&&MM(t,i,{get:()=>e[i],enumerable:!(n=f4e(e,i))||n.enumerable});return t},B4e=t=>C4e(MM({},"__esModule",{value:!0}),t),Iee={};E4e(Iee,{convertHttpClient:()=>Q4e});yee.exports=B4e(Iee);var I4e=xp(),y4e=Dp();function Q4e(t){return{sendRequest:async e=>{let r=await t.sendRequest((0,y4e.toWebResourceLike)(e,{createProxy:!0}));return(0,I4e.toPipelineResponse)(r)}}}});var Ey=h((lkt,wee)=>{var LM=Object.defineProperty,b4e=Object.getOwnPropertyDescriptor,w4e=Object.getOwnPropertyNames,N4e=Object.prototype.hasOwnProperty,S4e=(t,e)=>{for(var r in e)LM(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&&LM(t,i,{get:()=>e[i],enumerable:!(n=b4e(e,i))||n.enumerable});return t},D4e=t=>R4e(LM({},"__esModule",{value:!0}),t),bee={};S4e(bee,{ExtendedServiceClient:()=>x4e.ExtendedServiceClient,HttpPipelineLogLevel:()=>FM.HttpPipelineLogLevel,convertHttpClient:()=>P4e.convertHttpClient,createRequestPolicyFactoryPolicy:()=>FM.createRequestPolicyFactoryPolicy,disableKeepAlivePolicyName:()=>k4e.disableKeepAlivePolicyName,requestPolicyFactoryPolicyName:()=>FM.requestPolicyFactoryPolicyName,toCompatResponse:()=>v4e.toCompatResponse,toHttpHeadersLike:()=>_4e.toHttpHeadersLike});wee.exports=D4e(bee);var x4e=gee(),v4e=xp(),FM=Bee(),k4e=dM(),P4e=Qee(),_4e=Dp()});var See=h((ukt,Nee)=>{(()=>{"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 _G(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",eC="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===eC?new Set([eC]):Array.isArray(p)?new Set(p):new Set([Gc]):new Set([Gc]),this._numericAllowed=g.numericAllowed??!0,this._baseMap=YS(PG,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))_G(p);this._externalMap=YS(g)}addExternalEntity(g,p){_G(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=eC}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={...PG};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?MG(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 MG(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=FG(g,w),tagExp:p}}function FG(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 LG(C,g,p,w)}function LG(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=GG(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}${GG(U[":@"],g,$)}`,me;me=$?qG(U[F],g):OG(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 qG(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 HG(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 kG(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 GS(...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",ZE="base",YS="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===YS?new Set([YS]):p===ZE?new Set([ZE]):Array.isArray(p)?new Set(p):new Set([Gc]):new Set([Gc]),this._numericAllowed=g.numericAllowed??!0,this._baseMap=GS(vG,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))kG(p);this._externalMap=GS(g)}addExternalEntity(g,p){kG(g),typeof p=="string"&&p.indexOf("&")===-1&&(this._externalMap[g]=p)}addInputEntities(g){this._totalExpansions=0,this._expandedLength=0,this._inputMap=GS(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=ZE}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={...vG};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 HS;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?PG(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=VS(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 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=yu(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=yu(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}=VS(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,bu={};kn=PBe($),q!==g.tagname&&this.matcher.push(q,{},kn),q!==Ae&&de&&(nn=this.buildAttributesMap(Ae,this.matcher,q),nn&&(bu=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 KS=this.readStopNodeData(C,$,me+1);if(!KS)throw new Error(`Unexpected end of ${$}`);x=KS.i,fr=KS.tagContent}let WS=new ze(q);nn&&(WS[":@"]=nn),WS.add(b.textNodeName,fr),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(p,WS,this.readonlyMatcher,Pn)}else{if(wr){({tagName:q,tagExp:Ae}=VS(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 yu(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 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="",bu=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=yu(C,"?>",p+1,"StopNode is not closed.");else if(L===33&&C.charCodeAt(p+2)===45&&C.charCodeAt(p+3)===45)p=yu(C,"-->",p+3,"StopNode is not closed.");else if(L===33&&C.charCodeAt(p+2)===91)p=yu(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 PG(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 VS(C,g,p,w){if(C){let b=C(g);p===g&&(p=b),g=b}return{tagName:g=_G(g,w),tagExp:p}}function _G(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 zS=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 MG(C,g,p,w)}function MG(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 Qu(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=jS(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=qG(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}${qG(U[":@"],g,$)}`,me;me=$?UG(U[F],g):TG(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]=Qu(C[b]),w=!0);return w?p:null}function UG(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)}="${Qu(b)}"`}return p}function OG(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=TG(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),xee={};T4e(xee,{XML_ATTRKEY:()=>q4e,XML_CHARKEY:()=>H4e});vee.exports=O4e(xee);var q4e="$",H4e="_"});var Fee=h((hkt,Mee)=>{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),Pee={};V4e(Pee,{parseXML:()=>X4e,stringifyXML:()=>$4e});Mee.exports=j4e(Pee);var qM=Dee(),kee=OM();function _ee(t){return{attributesGroupName:kee.XML_ATTRKEY,textNodeName:t.xmlCharKey??kee.XML_CHARKEY,ignoreAttributes:!1,suppressBooleanAttributes:!1}}function W4e(t={}){return{..._ee(t),attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:t.rootName??"root",cdataPropName:t.cdataPropName??"__cdata"}}function K4e(t={}){return{..._ee(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((fkt,Oee)=>{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),Uee={};r3e(Uee,{XML_ATTRKEY:()=>Tee.XML_ATTRKEY,XML_CHARKEY:()=>Tee.XML_CHARKEY,parseXML:()=>Lee.parseXML,stringifyXML:()=>Lee.stringifyXML});Oee.exports=i3e(Uee);var Lee=Fee(),Tee=OM()});var Iy=h(By=>{"use strict";Object.defineProperty(By,"__esModule",{value:!0});By.logger=void 0;var s3e=yl();By.logger=(0,s3e.createClientLogger)("storage-blob")});var qee=h(yy=>{"use strict";Object.defineProperty(yy,"__esModule",{value:!0});yy.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])}};yy.BuffersStream=JM});var Hee=h(by=>{"use strict";Object.defineProperty(by,"__esModule",{value:!0});by.PooledBuffer=void 0;var A3e=(Vr(),sn(Jr)),a3e=qee(),c3e=A3e.__importDefault(require("node:buffer")),Qy=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/Qy);for(let s=0;s0&&(e[0]=e[0].slice(o))}getReadableStream(){return new a3e.BuffersStream(this.buffers,this.size)}};by.PooledBuffer=VM});var Gee=h(wy=>{"use strict";Object.defineProperty(wy,"__esModule",{value:!0});wy.BufferScheduler=void 0;var l3e=require("events"),u3e=Hee(),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()}};wy.BufferScheduler=zM});var Yee=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 Vee=h(Jee=>{"use strict";Object.defineProperty(Jee,"__esModule",{value:!0})});var kp=h(Ny=>{"use strict";Object.defineProperty(Ny,"__esModule",{value:!0});Ny.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)}};Ny.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=jee;Ct.getURLParameter=Wee;Ct.setURLHost=B3e;Ct.getURLPath=I3e;Ct.getURLScheme=y3e;Ct.getURLPathAndQuery=Q3e;Ct.getURLQueries=b3e;Ct.appendToURLQuery=w3e;Ct.truncatedISO8061Date=N3e;Ct.base64encode=Kee;Ct.base64decode=S3e;Ct.generateBlockID=R3e;Ct.delay=D3e;Ct.padStart=$ee;Ct.sanitizeURL=Xee;Ct.sanitizeHeaders=x3e;Ct.iEqual=v3e;Ct.getAccountNameFromUrl=Zee;Ct.isIpEndpointStyle=ete;Ct.attachCredential=k3e;Ct.httpAuthorizationToString=P3e;Ct.EscapePath=_3e;Ct.assertResponse=M3e;var h3e=Fr(),zee=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=Zee(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 jee(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 Wee(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+$ee(e.toString(),48-t.length,"0");return Kee(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 $ee(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 Xee(t){let e=t;return Wee(e,zd.URLConstants.Parameters.SIGNATURE)&&(e=jee(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,Xee(n)):e.set(r,n);return e}function v3e(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function Zee(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:ete(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function ete(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(Sy,"__esModule",{value:!0});Sy.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))}};Sy.StorageBrowserPolicy=XM});var nte=h(jd=>{"use strict";Object.defineProperty(jd,"__esModule",{value:!0});jd.StorageBrowserPolicyFactory=jd.StorageBrowserPolicy=void 0;var rte=tte();Object.defineProperty(jd,"StorageBrowserPolicy",{enumerable:!0,get:function(){return rte.StorageBrowserPolicy}});var ZM=class{create(e,r){return new rte.StorageBrowserPolicy(e,r)}};jd.StorageBrowserPolicyFactory=ZM});var Dy=h(Ry=>{"use strict";Object.defineProperty(Ry,"__esModule",{value:!0});Ry.CredentialPolicy=void 0;var U3e=kp(),eF=class extends U3e.BaseRequestPolicy{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};Ry.CredentialPolicy=eF});var rF=h(xy=>{"use strict";Object.defineProperty(xy,"__esModule",{value:!0});xy.AnonymousCredentialPolicy=void 0;var O3e=Dy(),tF=class extends O3e.CredentialPolicy{constructor(e,r){super(e,r)}};xy.AnonymousCredentialPolicy=tF});var ky=h(vy=>{"use strict";Object.defineProperty(vy,"__esModule",{value:!0});vy.Credential=void 0;var nF=class{create(e,r){throw new Error("Method should be implemented in children classes.")}};vy.Credential=nF});var ite=h(Py=>{"use strict";Object.defineProperty(Py,"__esModule",{value:!0});Py.AnonymousCredential=void 0;var q3e=rF(),H3e=ky(),iF=class extends H3e.Credential{create(e,r){return new q3e.AnonymousCredentialPolicy(e,r)}};Py.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(_y,"__esModule",{value:!0});_y.StorageSharedKeyCredentialPolicy=void 0;var In=YA(),ste=bl(),j3e=Dy(),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=FG(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 TM=Object.defineProperty,M4e=Object.getOwnPropertyDescriptor,F4e=Object.getOwnPropertyNames,L4e=Object.prototype.hasOwnProperty,T4e=(t,e)=>{for(var r in e)TM(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&&TM(t,i,{get:()=>e[i],enumerable:!(n=M4e(e,i))||n.enumerable});return t},O4e=t=>U4e(TM({},"__esModule",{value:!0}),t),Ree={};T4e(Ree,{XML_ATTRKEY:()=>q4e,XML_CHARKEY:()=>H4e});Dee.exports=O4e(Ree);var q4e="$",H4e="_"});var _ee=h((gkt,Pee)=>{var qM=Object.defineProperty,G4e=Object.getOwnPropertyDescriptor,Y4e=Object.getOwnPropertyNames,J4e=Object.prototype.hasOwnProperty,V4e=(t,e)=>{for(var r in e)qM(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&&qM(t,i,{get:()=>e[i],enumerable:!(n=G4e(e,i))||n.enumerable});return t},j4e=t=>z4e(qM({},"__esModule",{value:!0}),t),vee={};V4e(vee,{parseXML:()=>X4e,stringifyXML:()=>$4e});Pee.exports=j4e(vee);var OM=See(),xee=UM();function kee(t){return{attributesGroupName:xee.XML_ATTRKEY,textNodeName:t.xmlCharKey??xee.XML_CHARKEY,ignoreAttributes:!1,suppressBooleanAttributes:!1}}function W4e(t={}){return{...kee(t),attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:t.rootName??"root",cdataPropName:t.cdataPropName??"__cdata"}}function K4e(t={}){return{...kee(t),parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1}}function $4e(t,e={}){let r=W4e(e),n=new OM.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=OM.XMLValidator.validate(t);if(r!==!0)throw r;let i=new OM.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 GM=h((hkt,Tee)=>{var HM=Object.defineProperty,Z4e=Object.getOwnPropertyDescriptor,e3e=Object.getOwnPropertyNames,t3e=Object.prototype.hasOwnProperty,r3e=(t,e)=>{for(var r in e)HM(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&&HM(t,i,{get:()=>e[i],enumerable:!(n=Z4e(e,i))||n.enumerable});return t},i3e=t=>n3e(HM({},"__esModule",{value:!0}),t),Lee={};r3e(Lee,{XML_ATTRKEY:()=>Fee.XML_ATTRKEY,XML_CHARKEY:()=>Fee.XML_CHARKEY,parseXML:()=>Mee.parseXML,stringifyXML:()=>Mee.stringifyXML});Tee.exports=i3e(Lee);var Mee=_ee(),Fee=UM()});var By=h(Cy=>{"use strict";Object.defineProperty(Cy,"__esModule",{value:!0});Cy.logger=void 0;var s3e=yl();Cy.logger=(0,s3e.createClientLogger)("storage-blob")});var Uee=h(Iy=>{"use strict";Object.defineProperty(Iy,"__esModule",{value:!0});Iy.BuffersStream=void 0;var o3e=require("node:stream"),YM=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])}};Iy.BuffersStream=YM});var Oee=h(Qy=>{"use strict";Object.defineProperty(Qy,"__esModule",{value:!0});Qy.PooledBuffer=void 0;var A3e=(Vr(),sn(Jr)),a3e=Uee(),c3e=A3e.__importDefault(require("node:buffer")),yy=c3e.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/yy);for(let s=0;s0&&(e[0]=e[0].slice(o))}getReadableStream(){return new a3e.BuffersStream(this.buffers,this.size)}};Qy.PooledBuffer=JM});var qee=h(by=>{"use strict";Object.defineProperty(by,"__esModule",{value:!0});by.BufferScheduler=void 0;var l3e=require("events"),u3e=Oee(),VM=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()}};by.BufferScheduler=VM});var Hee=h(jM=>{"use strict";Object.defineProperty(jM,"__esModule",{value:!0});jM.getCachedDefaultHttpClient=g3e;var d3e=Fr(),zM;function g3e(){return zM||(zM=(0,d3e.createDefaultHttpClient)()),zM}});var Yee=h(Gee=>{"use strict";Object.defineProperty(Gee,"__esModule",{value:!0})});var vp=h(wy=>{"use strict";Object.defineProperty(wy,"__esModule",{value:!0});wy.BaseRequestPolicy=void 0;var WM=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)}};wy.BaseRequestPolicy=WM});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=Vee;Ct.getURLParameter=zee;Ct.setURLHost=B3e;Ct.getURLPath=I3e;Ct.getURLScheme=y3e;Ct.getURLPathAndQuery=Q3e;Ct.getURLQueries=b3e;Ct.appendToURLQuery=w3e;Ct.truncatedISO8061Date=N3e;Ct.base64encode=jee;Ct.base64decode=S3e;Ct.generateBlockID=R3e;Ct.delay=D3e;Ct.padStart=Wee;Ct.sanitizeURL=Kee;Ct.sanitizeHeaders=x3e;Ct.iEqual=v3e;Ct.getAccountNameFromUrl=$ee;Ct.isIpEndpointStyle=Xee;Ct.attachCredential=k3e;Ct.httpAuthorizationToString=P3e;Ct.EscapePath=_3e;Ct.assertResponse=M3e;var h3e=Fr(),Jee=Yt(),Vd=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=Vd.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=$ee(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 Vee(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 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+Wee(e.toString(),48-t.length,"0");return jee(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 Wee(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 Kee(t){let e=t;return zee(e,Vd.URLConstants.Parameters.SIGNATURE)&&(e=Vee(e,Vd.URLConstants.Parameters.SIGNATURE,"*****")),e}function x3e(t){let e=(0,h3e.createHttpHeaders)();for(let[r,n]of t)r.toLowerCase()===Vd.HeaderConstants.AUTHORIZATION.toLowerCase()?e.set(r,"*****"):r.toLowerCase()===Vd.HeaderConstants.X_MS_COPY_SOURCE?e.set(r,Kee(n)):e.set(r,n);return e}function v3e(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function $ee(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:Xee(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function Xee(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&&Vd.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(Ny,"__esModule",{value:!0});Ny.StorageBrowserPolicy=void 0;var F3e=vp(),L3e=Yt(),KM=YA(),T3e=bl(),$M=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,KM.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(KM.HeaderConstants.COOKIE),e.headers.remove(KM.HeaderConstants.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};Ny.StorageBrowserPolicy=$M});var tte=h(zd=>{"use strict";Object.defineProperty(zd,"__esModule",{value:!0});zd.StorageBrowserPolicyFactory=zd.StorageBrowserPolicy=void 0;var ete=Zee();Object.defineProperty(zd,"StorageBrowserPolicy",{enumerable:!0,get:function(){return ete.StorageBrowserPolicy}});var XM=class{create(e,r){return new ete.StorageBrowserPolicy(e,r)}};zd.StorageBrowserPolicyFactory=XM});var Ry=h(Sy=>{"use strict";Object.defineProperty(Sy,"__esModule",{value:!0});Sy.CredentialPolicy=void 0;var U3e=vp(),ZM=class extends U3e.BaseRequestPolicy{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};Sy.CredentialPolicy=ZM});var tF=h(Dy=>{"use strict";Object.defineProperty(Dy,"__esModule",{value:!0});Dy.AnonymousCredentialPolicy=void 0;var O3e=Ry(),eF=class extends O3e.CredentialPolicy{constructor(e,r){super(e,r)}};Dy.AnonymousCredentialPolicy=eF});var vy=h(xy=>{"use strict";Object.defineProperty(xy,"__esModule",{value:!0});xy.Credential=void 0;var rF=class{create(e,r){throw new Error("Method should be implemented in children classes.")}};xy.Credential=rF});var rte=h(ky=>{"use strict";Object.defineProperty(ky,"__esModule",{value:!0});ky.AnonymousCredential=void 0;var q3e=tF(),H3e=vy(),nF=class extends H3e.Credential{create(e,r){return new q3e.AnonymousCredentialPolicy(e,r)}};ky.AnonymousCredential=nF});var sF=h(iF=>{"use strict";Object.defineProperty(iF,"__esModule",{value:!0});iF.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(Py,"__esModule",{value:!0});Py.StorageSharedKeyCredentialPolicy=void 0;var In=YA(),nte=bl(),j3e=Ry(),W3e=sF(),oF=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,ste.getURLPath)(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let i=(0,ste.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}};_y.StorageSharedKeyCredentialPolicy=AF});var ote=h(My=>{"use strict";Object.defineProperty(My,"__esModule",{value:!0});My.StorageSharedKeyCredential=void 0;var K3e=require("node:crypto"),$3e=aF(),X3e=ky(),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")}};My.StorageSharedKeyCredential=cF});var lF=h(Fy=>{"use strict";Object.defineProperty(Fy,"__esModule",{value:!0});Fy.logger=void 0;var Z3e=yl();Fy.logger=(0,Z3e.createClientLogger)("storage-common")});var uF=h(Ly=>{"use strict";Object.defineProperty(Ly,"__esModule",{value:!0});Ly.StorageRetryPolicyType=void 0;var Ate;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Ate||(Ly.StorageRetryPolicyType=Ate={}))});var cte=h(Pp=>{"use strict";Object.defineProperty(Pp,"__esModule",{value:!0});Pp.StorageRetryPolicy=void 0;Pp.NewRetryPolicyFactory=rXe;var eXe=Ud(),tXe=kp(),ate=YA(),dF=bl(),qa=lF(),gF=uF();function rXe(t){return{create:(e,r)=>new Ty(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."),Ty=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,ate.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(ate.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=Ty});var pF=h(Vo=>{"use strict";Object.defineProperty(Vo,"__esModule",{value:!0});Vo.StorageRetryPolicyFactory=Vo.NewRetryPolicyFactory=Vo.StorageRetryPolicy=Vo.StorageRetryPolicyType=void 0;var fF=cte();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 lte=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 ute=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 hte=h(Xd=>{"use strict";Object.defineProperty(Xd,"__esModule",{value:!0});Xd.storageRetryPolicyName=void 0;Xd.storageRetryPolicy=hXe;var lXe=Ud(),dte=Fr(),uXe=Yt(),CF=pF(),gte=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(gte.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,gte.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,dte.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 dte.RestError("RetryPolicy failed without known error.")}}}});var pte=h(Zd=>{"use strict";Object.defineProperty(Zd,"__esModule",{value:!0});Zd.storageSharedKeyCredentialPolicyName=void 0;Zd.storageSharedKeyCredentialPolicy=mXe;var fXe=require("node:crypto"),yn=YA(),fte=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,nte.getURLPath)(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let i=(0,nte.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}};Py.StorageSharedKeyCredentialPolicy=oF});var ite=h(_y=>{"use strict";Object.defineProperty(_y,"__esModule",{value:!0});_y.StorageSharedKeyCredential=void 0;var K3e=require("node:crypto"),$3e=AF(),X3e=vy(),aF=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")}};_y.StorageSharedKeyCredential=aF});var cF=h(My=>{"use strict";Object.defineProperty(My,"__esModule",{value:!0});My.logger=void 0;var Z3e=yl();My.logger=(0,Z3e.createClientLogger)("storage-common")});var lF=h(Fy=>{"use strict";Object.defineProperty(Fy,"__esModule",{value:!0});Fy.StorageRetryPolicyType=void 0;var ste;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(ste||(Fy.StorageRetryPolicyType=ste={}))});var Ate=h(kp=>{"use strict";Object.defineProperty(kp,"__esModule",{value:!0});kp.StorageRetryPolicy=void 0;kp.NewRetryPolicyFactory=rXe;var eXe=Td(),tXe=vp(),ote=YA(),uF=bl(),qa=cF(),dF=lF();function rXe(t){return{create:(e,r)=>new Ly(e,r,t)}}var Ha={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:dF.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},nXe=new eXe.AbortError("The operation was aborted."),Ly=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,uF.setURLHost)(i.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(i.url=(0,uF.setURLParameter)(i.url,ote.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(ote.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 dF.StorageRetryPolicyType.EXPONENTIAL:i=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case dF.StorageRetryPolicyType.FIXED:i=this.retryOptions.retryDelayInMs;break}else i=Math.random()*1e3;return qa.logger.info(`RetryPolicy: Delay for ${i}ms`),(0,uF.delay)(i,n,nXe)}};kp.StorageRetryPolicy=Ly});var fF=h(Vo=>{"use strict";Object.defineProperty(Vo,"__esModule",{value:!0});Vo.StorageRetryPolicyFactory=Vo.NewRetryPolicyFactory=Vo.StorageRetryPolicy=Vo.StorageRetryPolicyType=void 0;var hF=Ate();Object.defineProperty(Vo,"StorageRetryPolicy",{enumerable:!0,get:function(){return hF.StorageRetryPolicy}});Object.defineProperty(Vo,"NewRetryPolicyFactory",{enumerable:!0,get:function(){return hF.NewRetryPolicyFactory}});var iXe=lF();Object.defineProperty(Vo,"StorageRetryPolicyType",{enumerable:!0,get:function(){return iXe.StorageRetryPolicyType}});var gF=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new hF.StorageRetryPolicy(e,r,this.retryOptions)}};Vo.StorageRetryPolicyFactory=gF});var ate=h(jd=>{"use strict";Object.defineProperty(jd,"__esModule",{value:!0});jd.storageBrowserPolicyName=void 0;jd.storageBrowserPolicy=AXe;var sXe=Yt(),pF=YA(),oXe=bl();jd.storageBrowserPolicyName="storageBrowserPolicy";function AXe(){return{name:jd.storageBrowserPolicyName,async sendRequest(t,e){return sXe.isNodeLike||((t.method==="GET"||t.method==="HEAD")&&(t.url=(0,oXe.setURLParameter)(t.url,pF.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(pF.HeaderConstants.COOKIE),t.headers.delete(pF.HeaderConstants.CONTENT_LENGTH)),e(t)}}}});var cte=h(Wd=>{"use strict";Object.defineProperty(Wd,"__esModule",{value:!0});Wd.storageCorrectContentLengthPolicyName=void 0;Wd.storageCorrectContentLengthPolicy=cXe;var aXe=YA();Wd.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:Wd.storageCorrectContentLengthPolicyName,async sendRequest(e,r){return t(e),r(e)}}}});var dte=h($d=>{"use strict";Object.defineProperty($d,"__esModule",{value:!0});$d.storageRetryPolicyName=void 0;$d.storageRetryPolicy=hXe;var lXe=Td(),lte=Fr(),uXe=Yt(),EF=fF(),ute=YA(),mF=bl(),JA=cF();$d.storageRetryPolicyName="storageRetryPolicy";var Kd={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:EF.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??Kd.retryPolicyType,r=t.maxTries??Kd.maxTries,n=t.retryDelayInMs??Kd.retryDelayInMs,i=t.maxRetryDelayInMs??Kd.maxRetryDelayInMs,s=t.secondaryHost??Kd.secondaryHost,o=t.tryTimeoutInMs??Kd.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(ute.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 EF.StorageRetryPolicyType.EXPONENTIAL:u=Math.min((Math.pow(2,l-1)-1)*n,i);break;case EF.StorageRetryPolicyType.FIXED:u=n;break}else u=Math.random()*1e3;return JA.logger.info(`RetryPolicy: Delay for ${u}ms`),u}return{name:$d.storageRetryPolicyName,async sendRequest(c,l){o&&(c.url=(0,mF.setURLParameter)(c.url,ute.URLConstants.Parameters.TIMEOUT,String(Math.floor(o/1e3))));let u=c.url,d=s?(0,mF.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,lte.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,mF.delay)(a(N,m),c.abortSignal,gXe),m++}if(B)return B;throw I??new lte.RestError("RetryPolicy failed without known error.")}}}});var hte=h(Xd=>{"use strict";Object.defineProperty(Xd,"__esModule",{value:!0});Xd.storageSharedKeyCredentialPolicyName=void 0;Xd.storageSharedKeyCredentialPolicy=mXe;var fXe=require("node:crypto"),yn=YA(),gte=bl(),pXe=sF();Xd.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,fte.getURLPath)(s.url)||"/",A="";A+=`/${t.accountName}${o}`;let a=(0,fte.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 mte=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 Ete=h(Uy=>{"use strict";Object.defineProperty(Uy,"__esModule",{value:!0});Uy.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")}};Uy.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(Gee(),sr);var BXe=Yee();Object.defineProperty(sr,"getCachedDefaultHttpClient",{enumerable:!0,get:function(){return BXe.getCachedDefaultHttpClient}});Qn.__exportStar(Vee(),sr);Qn.__exportStar(nte(),sr);Qn.__exportStar(ite(),sr);Qn.__exportStar(ky(),sr);Qn.__exportStar(ote(),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(Dy(),sr);Qn.__exportStar(lte(),sr);Qn.__exportStar(ute(),sr);Qn.__exportStar(hte(),sr);Qn.__exportStar(aF(),sr);Qn.__exportStar(pte(),sr);Qn.__exportStar(mte(),sr);Qn.__exportStar(Ete(),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=Qte;var yte=Cy(),Cte=Fr(),Bte=Jo(),Ite=YM(),IF=Hd(),yXe=Iy(),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 Oy=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};zo.Pipeline=Oy;function bXe(t,e={}){t||(t=new Ji.AnonymousCredential);let r=new Oy([],e);return r._credential=t,r}function wXe(t){let e=[SXe,bte,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,yte.createRequestPolicyFactoryPolicy)(r),afterRetry:n}}}}function NXe(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?(0,yte.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:yXe.logger.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:Ite.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:Ite.parseXML,serializerOptions:{xml:{xmlCharKey:"#"}}}}),i.removePolicy({phase:"Retry"}),i.removePolicy({name:Cte.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=Qte(t);(0,IF.isTokenCredential)(a)?i.addPolicy((0,Cte.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 Qte(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(bte(r))return r;return e}function bte(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 Dte=h(jo=>{"use strict";Object.defineProperty(jo,"__esModule",{value:!0});jo.KnownStorageErrorCode=jo.KnownBlobExpiryOptions=jo.KnownFileShareTokenIntent=jo.KnownEncryptionAlgorithmType=void 0;var wte;(function(t){t.AES256="AES256"})(wte||(jo.KnownEncryptionAlgorithmType=wte={}));var Nte;(function(t){t.Backup="backup"})(Nte||(jo.KnownFileShareTokenIntent=Nte={}));var Ste;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(Ste||(jo.KnownBlobExpiryOptions=Ste={}));var Rte;(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"})(Rte||(jo.KnownStorageErrorCode=Rte={}))});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 xte=h(qy=>{"use strict";Object.defineProperty(qy,"__esModule",{value:!0});qy.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)}};qy.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 vte=h(Hy=>{"use strict";Object.defineProperty(Hy,"__esModule",{value:!0});Hy.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)}};Hy.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 kte=h(Gy=>{"use strict";Object.defineProperty(Gy,"__esModule",{value:!0});Gy.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)}};Gy.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 Pte=h(Yy=>{"use strict";Object.defineProperty(Yy,"__esModule",{value:!0});Yy.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)}};Yy.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 _te=h(Vy=>{"use strict";Object.defineProperty(Vy,"__esModule",{value:!0});Vy.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)}};Vy.AppendBlobImpl=xF;var Jy=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: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},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:Jy},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:Jy}});var Mte=h(zy=>{"use strict";Object.defineProperty(zy,"__esModule",{value:!0});zy.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)}};zy.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 Fte=h(Va=>{"use strict";Object.defineProperty(Va,"__esModule",{value:!0});var rg=(Vr(),sn(Jr));rg.__exportStar(xte(),Va);rg.__exportStar(vte(),Va);rg.__exportStar(kte(),Va);rg.__exportStar(Pte(),Va);rg.__exportStar(_te(),Va);rg.__exportStar(Mte(),Va)});var Lte=h(jy=>{"use strict";Object.defineProperty(jy,"__esModule",{value:!0});jy.StorageClient=void 0;var tZe=(Vr(),sn(Jr)),rZe=tZe.__importStar(Cy()),ng=Fte(),_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};jy.StorageClient=_F});var Ute=h(Tte=>{"use strict";Object.defineProperty(Tte,"__esModule",{value:!0})});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 Kte=h(za=>{"use strict";Object.defineProperty(za,"__esModule",{value:!0});var ig=(Vr(),sn(Jr));ig.__exportStar(Ute(),za);ig.__exportStar(qte(),za);ig.__exportStar(Gte(),za);ig.__exportStar(Jte(),za);ig.__exportStar(zte(),za);ig.__exportStar(Wte(),za)});var Xte=h(sg=>{"use strict";Object.defineProperty(sg,"__esModule",{value:!0});sg.StorageClient=void 0;var $te=(Vr(),sn(Jr));$te.__exportStar(Dte(),sg);var nZe=Lte();Object.defineProperty(sg,"StorageClient",{enumerable:!0,get:function(){return nZe.StorageClient}});$te.__exportStar(Kte(),sg)});var FF=h(Wy=>{"use strict";Object.defineProperty(Wy,"__esModule",{value:!0});Wy.StorageContextClient=void 0;var iZe=Xte(),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)}};Wy.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=ere;Je.getURLParameter=tre;Je.setURLHost=uZe;Je.getURLPath=dZe;Je.getURLScheme=gZe;Je.getURLPathAndQuery=hZe;Je.getURLQueries=fZe;Je.appendToURLQuery=pZe;Je.truncatedISO8061Date=mZe;Je.base64encode=rre;Je.base64decode=EZe;Je.generateBlockID=CZe;Je.delay=BZe;Je.padStart=nre;Je.sanitizeURL=ire;Je.sanitizeHeaders=IZe;Je.iEqual=yZe;Je.getAccountNameFromUrl=sre;Je.isIpEndpointStyle=ore;Je.toBlobTagsString=QZe;Je.toBlobTags=bZe;Je.toTags=wZe;Je.toQuerySerialization=NZe;Je.parseObjectReplicationRecord=SZe;Je.attachCredential=RZe;Je.httpAuthorizationToString=DZe;Je.BlobNameToString=Ky;Je.ConvertInternalResponseOfListBlobFlat=xZe;Je.ConvertInternalResponseOfListBlobHierarchy=vZe;Je.ExtractPageRangeInfoItems=kZe;Je.EscapePath=PZe;Je.assertResponse=_Ze;var sZe=Fr(),Zte=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=sre(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 ere(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 tre(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+nre(e.toString(),48-t.length,"0");return rre(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 nre(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 ire(t){let e=t;return tre(e,og.URLConstants.Parameters.SIGNATURE)&&(e=ere(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,ire(n)):e.set(r,n);return e}function yZe(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function sre(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:ore(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function ore(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 Ky(t){return t.encoded?decodeURIComponent(t.content):t.content}function xZe(t){return{...t,segment:{blobItems:t.segment.blobItems.map(e=>({...e,name:Ky(e.name)}))}}}function vZe(t){return{...t,segment:{blobPrefixes:t.segment.blobPrefixes?.map(e=>({...e,name:Ky(e.name)})),blobItems:t.segment.blobItems.map(e=>({...e,name:Ky(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(Xy,"__esModule",{value:!0});Xy.StorageClient=void 0;var MZe=FF(),Are=Ga(),$y=ws(),LF=class{url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=(0,$y.escapeURLPath)(e),this.accountName=(0,$y.getAccountNameFromUrl)(e),this.pipeline=r,this.storageClientContext=new MZe.StorageContextClient(this.url,(0,Are.getCoreClientOptions)(r)),this.isHttps=(0,$y.iEqual)((0,$y.getURLScheme)(this.url)||"","https"),this.credential=(0,Are.getCredentialFromPipeline)(r);let n=this.storageClientContext;n.requestContentType=void 0}};Xy.StorageClient=LF});var Nl=h(eQ=>{"use strict";Object.defineProperty(eQ,"__esModule",{value:!0});eQ.tracingClient=void 0;var FZe=T_(),LZe=Yi();eQ.tracingClient=(0,FZe.createTracingClient)({packageName:"@azure/storage-blob",packageVersion:LZe.SDK_VERSION,namespace:"Microsoft.Storage"})});var UF=h(tQ=>{"use strict";Object.defineProperty(tQ,"__esModule",{value:!0});tQ.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("")}};tQ.BlobSASPermissions=TF});var qF=h(rQ=>{"use strict";Object.defineProperty(rQ,"__esModule",{value:!0});rQ.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("")}};rQ.ContainerSASPermissions=OF});var nQ=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 sQ=h(Ag=>{"use strict";Object.defineProperty(Ag,"__esModule",{value:!0});Ag.SASQueryParameters=Ag.SASProtocol=void 0;var UZe=nQ(),iQ=ws(),are;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(are||(Ag.SASProtocol=are={}));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,iQ.truncatedISO8061Date)(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,n,this.expiresOn?(0,iQ.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,iQ.truncatedISO8061Date)(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,n,this.signedExpiresOn?(0,iQ.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(oQ=>{"use strict";Object.defineProperty(oQ,"__esModule",{value:!0});oQ.generateBlobSASQueryParameters=HZe;oQ.generateBlobSASQueryParametersInternal=lre;var Sl=UF(),Rl=qF(),OZe=so(),Dl=nQ(),xl=sQ(),cre=Yi(),or=ws(),qZe=so();function HZe(t,e,r){return lre(t,e,r).sasQueryParameters}function lre(t,e,r){let n=t.version?t.version:cre.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,gte.getURLPath)(s.url)||"/",A="";A+=`/${t.accountName}${o}`;let a=(0,gte.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:Xd.storageSharedKeyCredentialPolicyName,async sendRequest(s,o){return e(s),o(s)}}}});var fte=h(Zd=>{"use strict";Object.defineProperty(Zd,"__esModule",{value:!0});Zd.storageRequestFailureDetailsParserPolicyName=void 0;Zd.storageRequestFailureDetailsParserPolicy=EXe;Zd.storageRequestFailureDetailsParserPolicyName="storageRequestFailureDetailsParserPolicy";function EXe(){return{name:Zd.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 pte=h(Ty=>{"use strict";Object.defineProperty(Ty,"__esModule",{value:!0});Ty.UserDelegationKeyCredential=void 0;var CXe=require("node:crypto"),CF=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")}};Ty.UserDelegationKeyCredential=CF});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(qee(),sr);var BXe=Hee();Object.defineProperty(sr,"getCachedDefaultHttpClient",{enumerable:!0,get:function(){return BXe.getCachedDefaultHttpClient}});Qn.__exportStar(Yee(),sr);Qn.__exportStar(tte(),sr);Qn.__exportStar(rte(),sr);Qn.__exportStar(vy(),sr);Qn.__exportStar(ite(),sr);Qn.__exportStar(fF(),sr);var IXe=vp();Object.defineProperty(sr,"BaseRequestPolicy",{enumerable:!0,get:function(){return IXe.BaseRequestPolicy}});Qn.__exportStar(tF(),sr);Qn.__exportStar(Ry(),sr);Qn.__exportStar(ate(),sr);Qn.__exportStar(cte(),sr);Qn.__exportStar(dte(),sr);Qn.__exportStar(AF(),sr);Qn.__exportStar(hte(),sr);Qn.__exportStar(fte(),sr);Qn.__exportStar(pte(),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=Ite;var Bte=Ey(),mte=Fr(),Ete=Jo(),Cte=GM(),BF=qd(),yXe=By(),Ji=so(),Pp=Yi();Object.defineProperty(zo,"StorageOAuthScopes",{enumerable:!0,get:function(){return Pp.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 Uy=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};zo.Pipeline=Uy;function bXe(t,e={}){t||(t=new Ji.AnonymousCredential);let r=new Uy([],e);return r._credential=t,r}function wXe(t){let e=[SXe,yte,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/${Pp.SDK_VERSION}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`;i=(0,Ete.createClientPipeline)({...r,loggingOptions:{additionalAllowedHeaderNames:Pp.StorageBlobLoggingAllowedHeaderNames,additionalAllowedQueryParameters:Pp.StorageBlobLoggingAllowedQueryParameters,logger:yXe.logger.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:Cte.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:Cte.parseXML,serializerOptions:{xml:{xmlCharKey:"#"}}}}),i.removePolicy({phase:"Retry"}),i.removePolicy({name:mte.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=Ite(t);(0,BF.isTokenCredential)(a)?i.addPolicy((0,mte.bearerTokenAuthenticationPolicy)({credential:a,scopes:r.audience??Pp.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:Ete.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 Ite(t){if(t._credential)return t._credential;let e=new Ji.AnonymousCredential;for(let r of t.factories)if((0,BF.isTokenCredential)(r.credential))e=r.credential;else if(yte(r))return r;return e}function yte(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,BF.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 Ste=h(jo=>{"use strict";Object.defineProperty(jo,"__esModule",{value:!0});jo.KnownStorageErrorCode=jo.KnownBlobExpiryOptions=jo.KnownFileShareTokenIntent=jo.KnownEncryptionAlgorithmType=void 0;var Qte;(function(t){t.AES256="AES256"})(Qte||(jo.KnownEncryptionAlgorithmType=Qte={}));var bte;(function(t){t.Backup="backup"})(bte||(jo.KnownFileShareTokenIntent=bte={}));var wte;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(wte||(jo.KnownBlobExpiryOptions=wte={}));var Nte;(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"})(Nte||(jo.KnownStorageErrorCode=Nte={}))});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 _p=Ya();S.contentType={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}};S.blobServiceProperties={parameterPath:"blobServiceProperties",mapper:_p.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:_p.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:_p.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:_p.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:_p.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 Rte=h(Oy=>{"use strict";Object.defineProperty(Oy,"__esModule",{value:!0});Oy.ServiceImpl=void 0;var yF=(Vr(),sn(Jr)),_Xe=yF.__importStar(Jo()),gt=yF.__importStar(Ya()),re=yF.__importStar(wl()),IF=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)}};Oy.ServiceImpl=IF;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 Dte=h(qy=>{"use strict";Object.defineProperty(qy,"__esModule",{value:!0});qy.ContainerImpl=void 0;var bF=(Vr(),sn(Jr)),GXe=bF.__importStar(Jo()),ce=bF.__importStar(Ya()),P=bF.__importStar(wl()),QF=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)}};qy.ContainerImpl=QF;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 xte=h(Hy=>{"use strict";Object.defineProperty(Hy,"__esModule",{value:!0});Hy.BlobImpl=void 0;var NF=(Vr(),sn(Jr)),a5e=NF.__importStar(Jo()),Z=NF.__importStar(Ya()),Q=NF.__importStar(wl()),wF=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)}};Hy.BlobImpl=wF;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 vte=h(Gy=>{"use strict";Object.defineProperty(Gy,"__esModule",{value:!0});Gy.PageBlobImpl=void 0;var RF=(Vr(),sn(Jr)),P5e=RF.__importStar(Jo()),ht=RF.__importStar(Ya()),k=RF.__importStar(wl()),SF=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)}};Gy.PageBlobImpl=SF;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 kte=h(Jy=>{"use strict";Object.defineProperty(Jy,"__esModule",{value:!0});Jy.AppendBlobImpl=void 0;var xF=(Vr(),sn(Jr)),G5e=xF.__importStar(Jo()),Vi=xF.__importStar(Ya()),V=xF.__importStar(wl()),DF=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)}};Jy.AppendBlobImpl=DF;var Yy=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:Yy},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:Yy},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:Yy},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:Yy}});var Pte=h(Vy=>{"use strict";Object.defineProperty(Vy,"__esModule",{value:!0});Vy.BlockBlobImpl=void 0;var kF=(Vr(),sn(Jr)),j5e=kF.__importStar(Jo()),Dr=kF.__importStar(Ya()),_=kF.__importStar(wl()),vF=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)}};Vy.BlockBlobImpl=vF;var eg=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:eg},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:eg},$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:eg},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:eg},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:eg},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:eg}});var _te=h(Va=>{"use strict";Object.defineProperty(Va,"__esModule",{value:!0});var tg=(Vr(),sn(Jr));tg.__exportStar(Rte(),Va);tg.__exportStar(Dte(),Va);tg.__exportStar(xte(),Va);tg.__exportStar(vte(),Va);tg.__exportStar(kte(),Va);tg.__exportStar(Pte(),Va)});var Mte=h(zy=>{"use strict";Object.defineProperty(zy,"__esModule",{value:!0});zy.StorageClient=void 0;var tZe=(Vr(),sn(Jr)),rZe=tZe.__importStar(Ey()),rg=_te(),PF=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 rg.ServiceImpl(this),this.container=new rg.ContainerImpl(this),this.blob=new rg.BlobImpl(this),this.pageBlob=new rg.PageBlobImpl(this),this.appendBlob=new rg.AppendBlobImpl(this),this.blockBlob=new rg.BlockBlobImpl(this)}service;container;blob;pageBlob;appendBlob;blockBlob};zy.StorageClient=PF});var Lte=h(Fte=>{"use strict";Object.defineProperty(Fte,"__esModule",{value:!0})});var Ute=h(Tte=>{"use strict";Object.defineProperty(Tte,"__esModule",{value:!0})});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 jte=h(za=>{"use strict";Object.defineProperty(za,"__esModule",{value:!0});var ng=(Vr(),sn(Jr));ng.__exportStar(Lte(),za);ng.__exportStar(Ute(),za);ng.__exportStar(qte(),za);ng.__exportStar(Gte(),za);ng.__exportStar(Jte(),za);ng.__exportStar(zte(),za)});var Kte=h(ig=>{"use strict";Object.defineProperty(ig,"__esModule",{value:!0});ig.StorageClient=void 0;var Wte=(Vr(),sn(Jr));Wte.__exportStar(Ste(),ig);var nZe=Mte();Object.defineProperty(ig,"StorageClient",{enumerable:!0,get:function(){return nZe.StorageClient}});Wte.__exportStar(jte(),ig)});var MF=h(jy=>{"use strict";Object.defineProperty(jy,"__esModule",{value:!0});jy.StorageContextClient=void 0;var iZe=Kte(),_F=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)}};jy.StorageContextClient=_F});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=Xte;Je.getURLParameter=Zte;Je.setURLHost=uZe;Je.getURLPath=dZe;Je.getURLScheme=gZe;Je.getURLPathAndQuery=hZe;Je.getURLQueries=fZe;Je.appendToURLQuery=pZe;Je.truncatedISO8061Date=mZe;Je.base64encode=ere;Je.base64decode=EZe;Je.generateBlockID=CZe;Je.delay=BZe;Je.padStart=tre;Je.sanitizeURL=rre;Je.sanitizeHeaders=IZe;Je.iEqual=yZe;Je.getAccountNameFromUrl=nre;Je.isIpEndpointStyle=ire;Je.toBlobTagsString=QZe;Je.toBlobTags=bZe;Je.toTags=wZe;Je.toQuerySerialization=NZe;Je.parseObjectReplicationRecord=SZe;Je.attachCredential=RZe;Je.httpAuthorizationToString=DZe;Je.BlobNameToString=Wy;Je.ConvertInternalResponseOfListBlobFlat=xZe;Je.ConvertInternalResponseOfListBlobHierarchy=vZe;Je.ExtractPageRangeInfoItems=kZe;Je.EscapePath=PZe;Je.assertResponse=_Ze;var sZe=Fr(),$te=Yt(),sg=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=sg.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=nre(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 Xte(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 Zte(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+tre(e.toString(),48-t.length,"0");return ere(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 tre(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 rre(t){let e=t;return Zte(e,sg.URLConstants.Parameters.SIGNATURE)&&(e=Xte(e,sg.URLConstants.Parameters.SIGNATURE,"*****")),e}function IZe(t){let e=(0,sZe.createHttpHeaders)();for(let[r,n]of t)r.toLowerCase()===sg.HeaderConstants.AUTHORIZATION.toLowerCase()?e.set(r,"*****"):r.toLowerCase()===sg.HeaderConstants.X_MS_COPY_SOURCE?e.set(r,rre(n)):e.set(r,n);return e}function yZe(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function nre(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:ire(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function ire(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&&sg.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 Wy(t){return t.encoded?decodeURIComponent(t.content):t.content}function xZe(t){return{...t,segment:{blobItems:t.segment.blobItems.map(e=>({...e,name:Wy(e.name)}))}}}function vZe(t){return{...t,segment:{blobPrefixes:t.segment.blobPrefixes?.map(e=>({...e,name:Wy(e.name)})),blobItems:t.segment.blobItems.map(e=>({...e,name:Wy(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($y,"__esModule",{value:!0});$y.StorageClient=void 0;var MZe=MF(),sre=Ga(),Ky=ws(),FF=class{url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=(0,Ky.escapeURLPath)(e),this.accountName=(0,Ky.getAccountNameFromUrl)(e),this.pipeline=r,this.storageClientContext=new MZe.StorageContextClient(this.url,(0,sre.getCoreClientOptions)(r)),this.isHttps=(0,Ky.iEqual)((0,Ky.getURLScheme)(this.url)||"","https"),this.credential=(0,sre.getCredentialFromPipeline)(r);let n=this.storageClientContext;n.requestContentType=void 0}};$y.StorageClient=FF});var Nl=h(Zy=>{"use strict";Object.defineProperty(Zy,"__esModule",{value:!0});Zy.tracingClient=void 0;var FZe=L_(),LZe=Yi();Zy.tracingClient=(0,FZe.createTracingClient)({packageName:"@azure/storage-blob",packageVersion:LZe.SDK_VERSION,namespace:"Microsoft.Storage"})});var TF=h(eQ=>{"use strict";Object.defineProperty(eQ,"__esModule",{value:!0});eQ.BlobSASPermissions=void 0;var LF=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("")}};eQ.BlobSASPermissions=LF});var OF=h(tQ=>{"use strict";Object.defineProperty(tQ,"__esModule",{value:!0});tQ.ContainerSASPermissions=void 0;var UF=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("")}};tQ.ContainerSASPermissions=UF});var rQ=h(qF=>{"use strict";Object.defineProperty(qF,"__esModule",{value:!0});qF.ipRangeToString=TZe;function TZe(t){return t.end?`${t.start}-${t.end}`:t.start}});var iQ=h(og=>{"use strict";Object.defineProperty(og,"__esModule",{value:!0});og.SASQueryParameters=og.SASProtocol=void 0;var UZe=rQ(),nQ=ws(),ore;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(ore||(og.SASProtocol=ore={}));var HF=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,nQ.truncatedISO8061Date)(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,n,this.expiresOn?(0,nQ.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,nQ.truncatedISO8061Date)(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,n,this.signedExpiresOn?(0,nQ.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}`))}};og.SASQueryParameters=HF});var oQ=h(sQ=>{"use strict";Object.defineProperty(sQ,"__esModule",{value:!0});sQ.generateBlobSASQueryParameters=HZe;sQ.generateBlobSASQueryParametersInternal=are;var Sl=TF(),Rl=OF(),OZe=so(),Dl=rQ(),xl=iQ(),Are=Yi(),or=ws(),qZe=so();function HZe(t,e,r){return are(t,e,r).sasQueryParameters}function are(t,e,r){let n=t.version?t.version:Are.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:cre.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 lQ=h(cQ=>{"use strict";Object.defineProperty(cQ,"__esModule",{value:!0});cQ.BlobLeaseClient=void 0;var KZe=Yt(),Wo=Yi(),Fp=Nl(),aQ=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,aQ.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,aQ.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,aQ.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,aQ.assertResponse)(await this._containerOrBlobOperation.breakLease(i))})}};cQ.BlobLeaseClient=YF});var ure=h(uQ=>{"use strict";Object.defineProperty(uQ,"__esModule",{value:!0});uQ.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)}};uQ.RetriableReadableStream=JF});var dre=h(dQ=>{"use strict";Object.defineProperty(dQ,"__esModule",{value:!0});dQ.BlobDownloadResponse=void 0;var ZZe=Yt(),e6e=ure(),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)}};dQ.BlobDownloadResponse=VF});var gre=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 hre=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 fre=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(gQ,"__esModule",{value:!0});gQ.AvroReader=void 0;var cg=gre(),$o=hre(),pre=fre(),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,pre.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,pre.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}}};gQ.AvroReader=ZF});var tL=h(hQ=>{"use strict";Object.defineProperty(hQ,"__esModule",{value:!0});hQ.AvroReadable=void 0;var eL=class{};hQ.AvroReadable=eL});var Cre=h(fQ=>{"use strict";Object.defineProperty(fQ,"__esModule",{value:!0});fQ.AvroReadableFromStream=void 0;var r6e=tL(),n6e=Ud(),i6e=require("buffer"),Ere=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 Ere;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(Ere)};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)})}};fQ.AvroReadableFromStream=rL});var Bre=h(Ka=>{"use strict";Object.defineProperty(Ka,"__esModule",{value:!0});Ka.AvroReadableFromStream=Ka.AvroReadable=Ka.AvroReader=void 0;var s6e=mre();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=Cre();Object.defineProperty(Ka,"AvroReadableFromStream",{enumerable:!0,get:function(){return A6e.AvroReadableFromStream}})});var yre=h(pQ=>{"use strict";Object.defineProperty(pQ,"__esModule",{value:!0});pQ.BlobQuickQueryStream=void 0;var a6e=require("node:stream"),Ire=Bre(),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 Ire.AvroReader(new Ire.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)}};pQ.BlobQuickQueryStream=nL});var Qre=h(mQ=>{"use strict";Object.defineProperty(mQ,"__esModule",{value:!0});mQ.BlobQueryResponse=void 0;var c6e=Yt(),l6e=yre(),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)}};mQ.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(),bre;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(bre||(oo.BlockBlobTier=bre={}));var wre;(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"})(wre||(oo.PremiumPageBlobTier=wre={}));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 Nre;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(Nre||(oo.StorageBlobAudience=Nre={}));function h6e(t){return`https://${t}.blob.core.windows.net/.default`}});var Sre=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 CQ=h(EQ=>{"use strict";Object.defineProperty(EQ,"__esModule",{value:!0});EQ.logger=void 0;var p6e=yl();EQ.logger=(0,p6e.createClientLogger)("core-lro")});var BQ=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 IQ=h($a=>{"use strict";Object.defineProperty($a,"__esModule",{value:!0});$a.pollOperation=$a.initOperation=$a.deserializeState=void 0;var AL=CQ(),Dre=BQ();function m6e(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}$a.deserializeState=m6e;function Rre(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 xre(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 xre({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(Rre({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:Are.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 cQ=h(aQ=>{"use strict";Object.defineProperty(aQ,"__esModule",{value:!0});aQ.BlobLeaseClient=void 0;var KZe=Yt(),Wo=Yi(),Mp=Nl(),AQ=ws(),GF=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 Mp.tracingClient.withSpan("BlobLeaseClient-acquireLease",r,async n=>(0,AQ.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 Mp.tracingClient.withSpan("BlobLeaseClient-changeLease",r,async n=>{let i=(0,AQ.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 Mp.tracingClient.withSpan("BlobLeaseClient-releaseLease",e,async r=>(0,AQ.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 Mp.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 Mp.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,AQ.assertResponse)(await this._containerOrBlobOperation.breakLease(i))})}};aQ.BlobLeaseClient=GF});var cre=h(lQ=>{"use strict";Object.defineProperty(lQ,"__esModule",{value:!0});lQ.RetriableReadableStream=void 0;var $Ze=Td(),XZe=require("node:stream"),YF=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)}};lQ.RetriableReadableStream=YF});var lre=h(uQ=>{"use strict";Object.defineProperty(uQ,"__esModule",{value:!0});uQ.BlobDownloadResponse=void 0;var ZZe=Yt(),e6e=cre(),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 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)}};uQ.BlobDownloadResponse=JF});var ure=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 dre=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 VF(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new jF(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 KF(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 zF(e.symbols);case Pl.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new WF(t.fromSchema(e.values));case Pl.ARRAY:case Pl.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}};Ag.AvroType=Wa;var VF=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")}}},zF=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]}},jF=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)}},WF=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)}},KF=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 gre=h($F=>{"use strict";Object.defineProperty($F,"__esModule",{value:!0});$F.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(dQ,"__esModule",{value:!0});dQ.AvroReader=void 0;var ag=ure(),$o=dre(),hre=gre(),XF=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,ag.AVRO_INIT_BYTES.length,{abortSignal:e.abortSignal});if(!(0,hre.arraysEqual)(r,ag.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[ag.AVRO_CODEC_KEY];if(!(n==null||n==="null"))throw new Error("Codecs are not supported");this._syncMarker=await $o.AvroParser.readFixedBytes(this._headerStream,ag.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});let i=JSON.parse(this._metadata[ag.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,ag.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!(0,hre.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}}};dQ.AvroReader=XF});var eL=h(gQ=>{"use strict";Object.defineProperty(gQ,"__esModule",{value:!0});gQ.AvroReadable=void 0;var ZF=class{};gQ.AvroReadable=ZF});var mre=h(hQ=>{"use strict";Object.defineProperty(hQ,"__esModule",{value:!0});hQ.AvroReadableFromStream=void 0;var r6e=eL(),n6e=Td(),i6e=require("buffer"),pre=new n6e.AbortError("Reading from the avro stream was aborted."),tL=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 pre;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(pre)};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)})}};hQ.AvroReadableFromStream=tL});var Ere=h(Ka=>{"use strict";Object.defineProperty(Ka,"__esModule",{value:!0});Ka.AvroReadableFromStream=Ka.AvroReadable=Ka.AvroReader=void 0;var s6e=fre();Object.defineProperty(Ka,"AvroReader",{enumerable:!0,get:function(){return s6e.AvroReader}});var o6e=eL();Object.defineProperty(Ka,"AvroReadable",{enumerable:!0,get:function(){return o6e.AvroReadable}});var A6e=mre();Object.defineProperty(Ka,"AvroReadableFromStream",{enumerable:!0,get:function(){return A6e.AvroReadableFromStream}})});var Bre=h(fQ=>{"use strict";Object.defineProperty(fQ,"__esModule",{value:!0});fQ.BlobQuickQueryStream=void 0;var a6e=require("node:stream"),Cre=Ere(),rL=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 Cre.AvroReader(new Cre.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)}};fQ.BlobQuickQueryStream=rL});var Ire=h(pQ=>{"use strict";Object.defineProperty(pQ,"__esModule",{value:!0});pQ.BlobQueryResponse=void 0;var c6e=Yt(),l6e=Bre(),nL=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)}};pQ.BlobQueryResponse=nL});var iL=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(),yre;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(yre||(oo.BlockBlobTier=yre={}));var Qre;(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"})(Qre||(oo.PremiumPageBlobTier=Qre={}));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 bre;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(bre||(oo.StorageBlobAudience=bre={}));function h6e(t){return`https://${t}.blob.core.windows.net/.default`}});var wre=h(sL=>{"use strict";Object.defineProperty(sL,"__esModule",{value:!0});sL.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 EQ=h(mQ=>{"use strict";Object.defineProperty(mQ,"__esModule",{value:!0});mQ.logger=void 0;var p6e=yl();mQ.logger=(0,p6e.createClientLogger)("core-lro")});var CQ=h(cg=>{"use strict";Object.defineProperty(cg,"__esModule",{value:!0});cg.terminalStates=cg.POLL_INTERVAL_IN_MS=void 0;cg.POLL_INTERVAL_IN_MS=2e3;cg.terminalStates=["succeeded","canceled","failed"]});var BQ=h($a=>{"use strict";Object.defineProperty($a,"__esModule",{value:!0});$a.pollOperation=$a.initOperation=$a.deserializeState=void 0;var oL=EQ(),Sre=CQ();function m6e(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}$a.deserializeState=m6e;function Nre(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 Rre(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),oL.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};oL.logger.verbose("LRO: Operation description:",u);let d=r.initState(u),f=i({response:l,state:d,operationLocation:A});return Rre({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(Nre({state:r,stateProxy:n,isOperationError:A})),l=s(c,r);if(oL.logger.verbose(`LRO: Status: Polling from: ${r.config.operationLocation} Operation status: ${l} - Polling status: ${Dre.terminalStates.includes(l)?"Stopped":"Running"}`),l==="succeeded"){let u=o(c,r);if(u!==void 0)return{response:await e(u).catch(Rre({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(xre({status:D,response:N,state:r,stateProxy:n,isDone:E,processResult:u,getError:d,setErrorAsResult:B}),!Dre.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 vre=IQ(),aL=CQ();function kre(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function Pre(t){return t.headers.location}function _re(t){return t.headers["operation-location"]}function Mre(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 Fre(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:i}=t,s=_re(e),o=Mre(e),A=kre({operationLocation:s,azureAsyncOperation:o}),a=Pre(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=Fre;function Lre(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 Lre({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 Lre({status:s,statusCode:t.statusCode})}function cL(t){return t===202?"running":t<300?"succeeded":"failed"}function Tre({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=Tre;function Ure(t){let e=Hre(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=Ure;function S6e(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let o=await i.sendInitialRequest(),A=Fre({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:Ore,setErrorAsResult:s})}Ar.initHttpOperation=R6e;function qre({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return kre({operationLocation:_re(t),azureAsyncOperation:Mre(t)});case"ResourceLocation":return Pre(t);default:return}}Ar.getOperationLocation=qre;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 Hre({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 Gre(t,e){let r=Hre(t,"resourceLocation");return r&&typeof r=="string"&&(e.config.resourceLocation=r),e.config.resourceLocation}Ar.getResourceLocation=Gre;function Yre(t){return t.name==="RestError"}Ar.isOperationError=Yre;async function D6e(t){let{lro:e,stateProxy:r,options:n,processResult:i,updateState:s,setDelay:o,state:A,setErrorAsResult:a}=t;return(0,vre.pollOperation)({state:A,stateProxy:r,setDelay:o,processResult:i?({flatResponse:c},l)=>i(c,l):({flatResponse:c})=>c,getError:Ure,updateState:s,getPollingInterval:Tre,getOperationLocation:qre,getOperationStatus:lL,isOperationError:Yre,getResourceLocation:Gre,options:n,poll:async(c,l)=>e.sendPollRequest(c,l),setErrorAsResult:a})}Ar.pollHttpOperation=D6e});var Jre=h(yQ=>{"use strict";Object.defineProperty(yQ,"__esModule",{value:!0});yQ.buildCreatePoller=void 0;var dL=IQ(),x6e=BQ(),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}}yQ.buildCreatePoller=P6e});var Vre=h(QQ=>{"use strict";Object.defineProperty(QQ,"__esModule",{value:!0});QQ.createHttpPoller=void 0;var Xa=uL(),_6e=Jre();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})}QQ.createHttpPoller=M6e});var jre=h(bQ=>{"use strict";Object.defineProperty(bQ,"__esModule",{value:!0});bQ.GenericPollOperation=void 0;var zre=uL(),F6e=CQ(),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,zre.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,zre.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})}};bQ.GenericPollOperation=gL});var fL=h(Za=>{"use strict";Object.defineProperty(Za,"__esModule",{value:!0});Za.Poller=Za.PollerCancelledError=Za.PollerStoppedError=void 0;var wQ=class t extends Error{constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}};Za.PollerStoppedError=wQ;var NQ=class t extends Error{constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}};Za.PollerCancelledError=NQ;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 NQ("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 wQ("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 Wre=h(SQ=>{"use strict";Object.defineProperty(SQ,"__esModule",{value:!0});SQ.LroEngine=void 0;var T6e=jre(),U6e=BQ(),O6e=fL(),q6e=IQ(),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))}};SQ.LroEngine=pL});var Kre=h(RQ=>{"use strict";Object.defineProperty(RQ,"__esModule",{value:!0});RQ.LroEngine=void 0;var H6e=Wre();Object.defineProperty(RQ,"LroEngine",{enumerable:!0,get:function(){return H6e.LroEngine}})});var Xre=h($re=>{"use strict";Object.defineProperty($re,"__esModule",{value:!0})});var Zre=h(_l=>{"use strict";Object.defineProperty(_l,"__esModule",{value:!0});_l.createHttpPoller=void 0;var mL=(Vr(),sn(Jr)),G6e=Vre();Object.defineProperty(_l,"createHttpPoller",{enumerable:!0,get:function(){return G6e.createHttpPoller}});mL.__exportStar(Kre(),_l);mL.__exportStar(fL(),_l);mL.__exportStar(Xre(),_l)});var ene=h(DQ=>{"use strict";Object.defineProperty(DQ,"__esModule",{value:!0});DQ.BlobBeginCopyFromUrlPoller=void 0;var Y6e=Yt(),J6e=Zre(),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)}};DQ.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 tne=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 rne=h(xQ=>{"use strict";Object.defineProperty(xQ,"__esModule",{value:!0});xQ.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 nne=(Vr(),sn(Jr)),IL=nne.__importDefault(require("node:fs")),$6e=nne.__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 TQ=h(Zo=>{"use strict";Object.defineProperty(Zo,"__esModule",{value:!0});Zo.PageBlobClient=Zo.BlockBlobClient=Zo.AppendBlobClient=Zo.BlobClient=void 0;var FQ=Fr(),LQ=Hd(),Ns=Yt(),ine=Yt(),n7e=dre(),i7e=Qre(),ar=so(),Tt=sL(),QL=Sre(),xr=Ga(),s7e=ene(),zi=tne(),o7e=Zy(),sne=rne(),A7e=so(),xt=Yi(),Qe=Nl(),J=ws(),kQ=yL(),vQ=AQ(),a7e=lQ(),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,LQ.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,FQ.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 PQ(this.url,this.pipeline)}getBlockBlobClient(){return new _Q(this.url,this.pipeline)}getPageBlobClient(){return new MQ(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,kQ.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,vQ.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,vQ.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,vQ.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,vQ.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 PQ=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,LQ.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,FQ.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=PQ;var _Q=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,LQ.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,FQ.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,ine.randomUUID)(),l=0,u=new sne.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,kQ.fsStat)(e)).size;return this.uploadSeekableInternal((s,o)=>()=>(0,kQ.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,ine.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=_Q;var MQ=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,LQ.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,FQ.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=MQ});var bL=h(UQ=>{"use strict";Object.defineProperty(UQ,"__esModule",{value:!0});UQ.getBodyAsText=u7e;UQ.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 ane=h(qQ=>{"use strict";Object.defineProperty(qQ,"__esModule",{value:!0});qQ.BatchResponseParser=void 0;var g7e=Fr(),h7e=Cy(),dg=Yi(),f7e=bL(),p7e=Iy(),OQ=": ",one=" ",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(HQ,"__esModule",{value:!0});HQ.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)})}}};HQ.Mutex=NL});var kL=h(YQ=>{"use strict";Object.defineProperty(YQ,"__esModule",{value:!0});YQ.BlobBatch=void 0;var m7e=Yt(),SL=Hd(),RL=Fr(),lne=Yt(),hg=so(),GQ=TQ(),une=cne(),E7e=Ga(),DL=ws(),C7e=YM(),Hn=Yi(),dne=Nl(),gne=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 une.Mutex.lock(this.batch);try{this.batchRequest.preAddSubRequest(e),await r(),this.batchRequest.postAddSubRequest(e)}finally{await une.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"&&(lne.isNodeLike&&r instanceof hg.StorageSharedKeyCredential||r instanceof hg.AnonymousCredential||(0,SL.isTokenCredential)(r)))i=e,s=r;else if(e instanceof GQ.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={}),dne.tracingClient.withSpan("BatchDeleteRequest-addSubRequest",n,async o=>{this.setBatchType("delete"),await this.addSubRequestInternal({url:i,credential:s},async()=>{await new GQ.BlobClient(i,this.batchRequest.createPipeline(s)).delete(o)})})}async setBlobAccessTier(e,r,n,i){let s,o,A;if(typeof e=="string"&&(lne.isNodeLike&&r instanceof hg.StorageSharedKeyCredential||r instanceof hg.AnonymousCredential||(0,SL.isTokenCredential)(r)))s=e,o=r,A=n;else if(e instanceof GQ.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={}),dne.tracingClient.withSpan("BatchSetTierRequest-addSubRequest",i,async a=>{this.setBatchType("setAccessTier"),await this.addSubRequestInternal({url:s,credential:o},async()=>{await new GQ.BlobClient(s,this.batchRequest.createPipeline(o)).setAccessTier(A,a)})})}};YQ.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,gne.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:gne.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 zQ=h(VQ=>{"use strict";Object.defineProperty(VQ,"__esModule",{value:!0});VQ.BlobBatchClient=void 0;var y7e=ane(),Q7e=bL(),PL=kL(),b7e=Nl(),w7e=so(),N7e=FF(),JQ=Ga(),hne=ws(),_L=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 w7e.AnonymousCredential,n);let s=new N7e.StorageContextClient(e,(0,JQ.getCoreClientOptions)(i)),o=(0,hne.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,hne.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}})}};VQ.BlobBatchClient=_L});var FL=h(KQ=>{"use strict";Object.defineProperty(KQ,"__esModule",{value:!0});KQ.ContainerClient=void 0;var S7e=Fr(),fne=Yt(),R7e=Hd(),Ml=so(),Up=Ga(),D7e=Zy(),Gn=Nl(),$e=ws(),jQ=AQ(),x7e=lQ(),WQ=TQ(),v7e=zQ(),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(fne.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(fne.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 WQ.BlobClient((0,$e.appendToURLPath)(this.url,(0,$e.EscapePath)(e)),this.pipeline)}getAppendBlobClient(e){return new WQ.AppendBlobClient((0,$e.appendToURLPath)(this.url,(0,$e.EscapePath)(e)),this.pipeline)}getBlockBlobClient(e){return new WQ.BlockBlobClient((0,$e.appendToURLPath)(this.url,(0,$e.EscapePath)(e)),this.pipeline)}getPageBlobClient(e){return new WQ.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,jQ.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,jQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=(0,jQ.generateBlobSASQueryParameters)({containerName:this._containerName,...e},r,this.accountName).toString();n((0,$e.appendToURLQuery)(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return(0,jQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},r,this.accountName).stringToSign}getBlobBatchClient(){return new v7e.BlobBatchClient(this.url,this.pipeline)}};KQ.ContainerClient=ML});var XQ=h($Q=>{"use strict";Object.defineProperty($Q,"__esModule",{value:!0});$Q.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("")}};$Q.AccountSASPermissions=LL});var UL=h(ZQ=>{"use strict";Object.defineProperty(ZQ,"__esModule",{value:!0});ZQ.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("")}};ZQ.AccountSASResourceTypes=TL});var tb=h(eb=>{"use strict";Object.defineProperty(eb,"__esModule",{value:!0});eb.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("")}};eb.AccountSASServices=OL});var qL=h(nb=>{"use strict";Object.defineProperty(nb,"__esModule",{value:!0});nb.generateAccountSASQueryParameters=L7e;nb.generateAccountSASQueryParametersInternal=mne;var k7e=XQ(),P7e=UL(),_7e=tb(),pne=nQ(),M7e=sQ(),F7e=Yi(),rb=ws();function L7e(t,e){return mne(t,e).sasQueryParameters}function mne(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,rb.truncatedISO8061Date)(t.startsOn,!1):"",(0,rb.truncatedISO8061Date)(t.expiresOn,!1),t.ipRange?(0,pne.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",r,t.encryptionScope?t.encryptionScope:"",""].join(` -`):o=[e.accountName,n,i,s,t.startsOn?(0,rb.truncatedISO8061Date)(t.startsOn,!1):"",(0,rb.truncatedISO8061Date)(t.expiresOn,!1),t.ipRange?(0,pne.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 yne=h(sb=>{"use strict";Object.defineProperty(sb,"__esModule",{value:!0});sb.BlobServiceClient=void 0;var T7e=Hd(),U7e=Fr(),Ene=Yt(),Op=Ga(),O7e=FL(),ib=ws(),Fl=so(),eA=ws(),tA=Nl(),q7e=zQ(),H7e=Zy(),Cne=XQ(),Bne=qL(),Ine=tb(),HL=class t extends H7e.StorageClient{serviceContext;static fromConnectionString(e,r){r=r||{};let n=(0,ib.extractConnectionStringParts)(e);if(n.kind==="AccountConnString")if(Ene.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:Ene.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,ib.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,ib.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=Cne.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:Ine.AccountSASServices.parse("b").toString(),...i},this.credential).toString();return(0,ib.appendToURLQuery)(this.url,s)}generateSasStringToSign(e,r=Cne.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:Ine.AccountSASServices.parse("b").toString(),...i},this.credential).stringToSign}};sb.BlobServiceClient=HL});var bne=h(Qne=>{"use strict";Object.defineProperty(Qne,"__esModule",{value:!0})});var Nne=h(ob=>{"use strict";Object.defineProperty(ob,"__esModule",{value:!0});ob.KnownEncryptionAlgorithmType=void 0;var wne;(function(t){t.AES256="AES256"})(wne||(ob.KnownEncryptionAlgorithmType=wne={}))});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(yne(),se);hi.__exportStar(TQ(),se);hi.__exportStar(FL(),se);hi.__exportStar(lQ(),se);hi.__exportStar(XQ(),se);hi.__exportStar(UL(),se);hi.__exportStar(tb(),se);var Y7e=qL();Object.defineProperty(se,"generateAccountSASQueryParameters",{enumerable:!0,get:function(){return Y7e.generateAccountSASQueryParameters}});hi.__exportStar(kL(),se);hi.__exportStar(zQ(),se);hi.__exportStar(bne(),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 ab=Ga();Object.defineProperty(se,"Pipeline",{enumerable:!0,get:function(){return ab.Pipeline}});Object.defineProperty(se,"isPipelineLike",{enumerable:!0,get:function(){return ab.isPipelineLike}});Object.defineProperty(se,"newPipeline",{enumerable:!0,get:function(){return ab.newPipeline}});Object.defineProperty(se,"StorageOAuthScopes",{enumerable:!0,get:function(){return ab.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(sQ(),se);hi.__exportStar(Nne(),se);var V7e=Iy();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 cb=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=cb;cb.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var lb=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=lb;lb.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1});var Sne=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(),ub=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=ub;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 ub((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},gb=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 Rne=ret(Rt()),db=xa(),fg=sp();function net(t){return t?t>=200&&t<300:!1}cr.isSuccessStatusCode=net;function Dne(t){return t?t>=500:!0}cr.isServerErrorStatusCode=Dne;function xne(t){return t?[db.HttpCodes.BadGateway,db.HttpCodes.ServiceUnavailable,db.HttpCodes.GatewayTimeout].includes(t):!1}cr.isRetryableStatusCode=xne;function iet(t){return gb(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 gb(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),!Dne(c)))return a;if(c&&(l=xne(c),o=`Cache service responded with ${c}`),Rne.debug(`${t} - Attempt ${A} of ${n} failed with error: ${o}`),!l){Rne.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 gb(this,void 0,void 0,function*(){return yield KL(t,e,i=>i.statusCode,r,n,i=>{if(i instanceof db.HttpClientError)return{statusCode:i.statusCode,result:null,headers:{},error:i}})})}cr.retryTypedResponse=set;function oet(t,e,r=fg.DefaultRetryAttempts,n=fg.DefaultRetryDelay){return gb(this,void 0,void 0,function*(){return yield KL(t,e,i=>i.message.statusCode,r,n)})}cr.retryHttpClientResponse=oet});var kne=h(Hp=>{"use strict";Object.defineProperty(Hp,"__esModule",{value:!0});var pg=new WeakMap,hb=new WeakMap,qp=class t{constructor(){this.onabort=null,pg.set(this,[]),hb.set(this,!1)}get aborted(){if(!hb.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return hb.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 vne(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"})}),hb.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(){vne(this._signal)}static timeout(e){let r=new qp,n=setTimeout(vne,e,r);return typeof n.unref=="function"&&n.unref(),r}};Hp.AbortController=ZL;Hp.AbortError=XL;Hp.AbortSignal=qp});var Lne=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()),_ne=xa(),cet=GL(),uet=mg(require("buffer")),Gp=mg(require("fs")),det=mg(require("stream")),get=mg(require("util")),het=mg(Sd()),Pne=sp(),eT=$L(),fet=kne();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 Mne(t,e){return Rs(this,void 0,void 0,function*(){let r=Gp.createWriteStream(e),n=new _ne.HttpClient("actions/cache"),i=yield(0,eT.retryHttpClientResponse)("downloadCache",()=>Rs(this,void 0,void 0,function*(){return n.get(t)}));i.message.socket.setTimeout(Pne.SocketTimeout,()=>{i.message.destroy(),Yp.debug(`Aborting download, socket timed out after ${Pne.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=Mne;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 _ne.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 Fne(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 Mne(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 Fne(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 Fne=(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 Tne=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 fb=h(ec=>{"use strict";Object.defineProperty(ec,"__esModule",{value:!0});ec.getCacheServiceURL=ec.getCacheServiceVersion=ec.isGhes=void 0;function Une(){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=Une;function One(){return Une()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}ec.getCacheServiceVersion=One;function Net(){let t=One();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 qne=h((C_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(pb=>{"use strict";Object.defineProperty(pb,"__esModule",{value:!0});pb.getUserAgentString=void 0;var Det=qne();function xet(){return`@actions/cache-${Det.version}`}pb.getUserAgentString=xet});var Gne=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=KB(),rT=nT(require("fs")),Met=require("url"),Eg=nT(Sd()),Fet=Sne(),mb=Lne(),iT=Tne(),tc=$L(),Let=fb(),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,mb.downloadCacheStorageSDK)(t,e,i):i.concurrentBlobDownloads?yield(0,mb.downloadCacheHttpClientConcurrent)(t,e,i):yield(0,mb.downloadCacheHttpClient)(t,e):yield(0,mb.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 Hne(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: ${Hne(n,i)}`);let s={"Content-Type":"application/octet-stream","Content-Range":Hne(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 Eb=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 Bb=h(Bg=>{"use strict";Object.defineProperty(Bg,"__esModule",{value:!0});Bg.base64encode=Bg.base64decode=void 0;var jA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),Cb=[];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 Yne=h(Ib=>{"use strict";Object.defineProperty(Ib,"__esModule",{value:!0});Ib.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))}Ib.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 Qb=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 yb=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>=yb&&(i=i+(n/yb|0),n=n%yb)}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""+(yb*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=Qb(),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}rc.detectBi=Jne;Jne();function Vne(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var zne=/^-?[0-9]+$/,wb=4294967296,bb=2147483648,Nb=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*wb+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},Wp=class t extends Nb{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(),!zne.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/wb)}throw new Error("unknown value "+typeof e)}toString(){return wt?this.toBigInt().toString():jp.int64toString(this.lo,this.hi)}toBigInt(){return Vne(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 Nb{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(),!zne.test(e))throw new Error("string is no integer");let[r,n,i]=jp.int64fromString(e);if(r){if(i>bb||i==bb&&n!=0)throw new Error("signed long too small")}else if(i>=bb)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/wb):new t(-e,-e/wb).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&bb)!==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 Vne(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(),jne=Qb(),Wne={readUnknownField:!0,readerFactory:t=>new Sb(t)};function ctt(t){return t?Object.assign(Object.assign({},Wne),t):Wne}yg.binaryReadOptions=ctt;var Sb=class{constructor(e,r){this.varint64=jne.varint64read,this.uint32=jne.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=Sb});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=Qb(),bg=Qg(),Kne={writeUnknownFields:!0,writerFactory:()=>new Rb};function Btt(t){return t?Object.assign(Object.assign({},Kne),t):Kne}wg.binaryWriteOptions=Btt;var Rb=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=Rb});var cT=h(ic=>{"use strict";Object.defineProperty(ic,"__esModule",{value:!0});ic.mergeJsonOptions=ic.jsonWriteOptions=ic.jsonReadOptions=void 0;var $ne={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},Xne={ignoreUnknownFields:!1};function Itt(t){return t?Object.assign(Object.assign({},Xne),t):Xne}ic.jsonReadOptions=Itt;function ytt(t){return t?Object.assign(Object.assign({},$ne),t):$ne}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(Db=>{"use strict";Object.defineProperty(Db,"__esModule",{value:!0});Db.MESSAGE_TYPE=void 0;Db.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var lT=h(xb=>{"use strict";Object.defineProperty(xb,"__esModule",{value:!0});xb.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 Zne=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 eie;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(eie=Lr.RepeatType||(Lr.RepeatType={}));function Stt(t){var e,r,n,i;return t.localName=(e=t.localName)!==null&&e!==void 0?e:Zne.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:Zne.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:eie.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(vb=>{"use strict";Object.defineProperty(vb,"__esModule",{value:!0});vb.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)}}};vb.ReflectionTypeCheck=dT});var Pb=h(kb=>{"use strict";Object.defineProperty(kb,"__esModule",{value:!0});kb.reflectionLongConvert=void 0;var tie=Ao();function Ttt(t,e){switch(e){case tie.LongType.BIGINT:return t.toBigInt();case tie.LongType.NUMBER:return t.toNumber();default:return t.toString()}}kb.reflectionLongConvert=Ttt});var fT=h(Fb=>{"use strict";Object.defineProperty(Fb,"__esModule",{value:!0});Fb.ReflectionJsonReader=void 0;var rie=Eb(),Utt=Bb(),Tr=Ao(),_b=nc(),Ll=Qg(),Mb=Pb(),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=rie.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(rie.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 Mb.reflectionLongConvert(_b.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return Mb.reflectionLongConvert(_b.PbLong.from(e),n);case Tr.ScalarType.FIXED64:case Tr.ScalarType.UINT64:if(e===null)return Mb.reflectionLongConvert(_b.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return Mb.reflectionLongConvert(_b.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)}};Fb.ReflectionJsonReader=hT});var mT=h(Lb=>{"use strict";Object.defineProperty(Lb,"__esModule",{value:!0});Lb.ReflectionJsonWriter=void 0;var Ott=Bb(),nie=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=nie.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=nie.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}}};Lb.ReflectionJsonWriter=pT});var Ub=h(Tb=>{"use strict";Object.defineProperty(Tb,"__esModule",{value:!0});Tb.reflectionScalarDefault=void 0;var ao=Ao(),iie=Pb(),sie=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 iie.reflectionLongConvert(sie.PbULong.ZERO,e);case ao.ScalarType.INT64:case ao.ScalarType.SFIXED64:case ao.ScalarType.SINT64:return iie.reflectionLongConvert(sie.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}}Tb.reflectionScalarDefault=qtt});var CT=h(Ob=>{"use strict";Object.defineProperty(Ob,"__esModule",{value:!0});Ob.ReflectionBinaryReader=void 0;var oie=zp(),Cr=Ao(),tm=Pb(),Aie=Ub(),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(qb,"__esModule",{value:!0});qb.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(Hb,"__esModule",{value:!0});Hb.reflectionCreate=void 0;var Htt=Ub(),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}Hb.reflectionCreate=Ytt});var QT=h(Gb=>{"use strict";Object.defineProperty(Gb,"__esModule",{value:!0});Gb.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 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?aie(A,s,o):lie(A,s,o)))return!1;break;case"map":if(!(n.V.kind=="message"?cie(n.V.T(),Yb(s),Yb(o)):aie(n.V.kind=="enum"?bT.ScalarType.INT32:n.V.T,Yb(s),Yb(o))))return!1;break;case"message":let a=n.T();if(!(n.repeat?cie(a,s,o):a.equals(s,o)))return!1;break}}return!0}Jb.reflectionEquals=Vtt;var Yb=Object.values;function lie(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(Vb,"__esModule",{value:!0});Vb.MessageType=void 0;var ztt=em(),jtt=Ao(),Wtt=gT(),Ktt=fT(),$tt=mT(),Xtt=CT(),Ztt=IT(),ert=yT(),NT=QT(),trt=Eb(),uie=cT(),rrt=wT(),nrt=aT(),irt=AT(),die=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),srt=die[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,die),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,uie.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,uie.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}};Vb.MessageType=ST});var hie=h(zb=>{"use strict";Object.defineProperty(zb,"__esModule",{value:!0});zb.containsMessageType=void 0;var ort=em();function Art(t){return t[ort.MESSAGE_TYPE]!=null}zb.containsMessageType=Art});var pie=h(nA=>{"use strict";Object.defineProperty(nA,"__esModule",{value:!0});nA.listEnumNumbers=nA.listEnumNames=nA.listEnumValues=nA.isEnumObject=void 0;function fie(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=fie;function RT(t){if(!fie(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 mie=Eb();Object.defineProperty(pe,"typeofJsonValue",{enumerable:!0,get:function(){return mie.typeofJsonValue}});Object.defineProperty(pe,"isJsonObject",{enumerable:!0,get:function(){return mie.isJsonObject}});var Eie=Bb();Object.defineProperty(pe,"base64decode",{enumerable:!0,get:function(){return Eie.base64decode}});Object.defineProperty(pe,"base64encode",{enumerable:!0,get:function(){return Eie.base64encode}});var lrt=Yne();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 Cie=AT();Object.defineProperty(pe,"BinaryReader",{enumerable:!0,get:function(){return Cie.BinaryReader}});Object.defineProperty(pe,"binaryReadOptions",{enumerable:!0,get:function(){return Cie.binaryReadOptions}});var Bie=aT();Object.defineProperty(pe,"BinaryWriter",{enumerable:!0,get:function(){return Bie.BinaryWriter}});Object.defineProperty(pe,"binaryWriteOptions",{enumerable:!0,get:function(){return Bie.binaryWriteOptions}});var Iie=nc();Object.defineProperty(pe,"PbLong",{enumerable:!0,get:function(){return Iie.PbLong}});Object.defineProperty(pe,"PbULong",{enumerable:!0,get:function(){return Iie.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=gie();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=Ub();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=hie();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 jb=pie();Object.defineProperty(pe,"listEnumValues",{enumerable:!0,get:function(){return jb.listEnumValues}});Object.defineProperty(pe,"listEnumNames",{enumerable:!0,get:function(){return jb.listEnumNames}});Object.defineProperty(pe,"listEnumNumbers",{enumerable:!0,get:function(){return jb.listEnumNumbers}});Object.defineProperty(pe,"isEnumObject",{enumerable:!0,get:function(){return jb.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 yie=h(Wb=>{"use strict";Object.defineProperty(Wb,"__esModule",{value:!0});Wb.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??{}}};Wb.ServiceType=kT});var _T=h(Kb=>{"use strict";Object.defineProperty(Kb,"__esModule",{value:!0});Kb.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(` -`)}};Kb.RpcError=PT});var MT=h(Xb=>{"use strict";Object.defineProperty(Xb,"__esModule",{value:!0});Xb.mergeRpcOptions=void 0;var Qie=Br();function xrt(t,e){if(!e)return t;let r={};$b(t,r),$b(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=Qie.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=Qie.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},$b(t.meta,r.meta),$b(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}Xb.mergeRpcOptions=xrt;function $b(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(Zb=>{"use strict";Object.defineProperty(Zb,"__esModule",{value:!0});Zb.RpcOutputStreamController=void 0;var bie=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 bie.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Ol.assert(n.state==bie.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};Zb.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 Nie=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(),ew=Br(),wie=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)?(ew.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),ew.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)ew.assert(e.O.is(s)),i.push(s);else this.data.response instanceof vs.RpcError||(ew.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 wie.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 wie.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 Sie=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 Rie=h(tw=>{"use strict";Object.defineProperty(tw,"__esModule",{value:!0});tw.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)}}};tw.ServerCallContextController=jT});var xie=h(ur=>{"use strict";Object.defineProperty(ur,"__esModule",{value:!0});var Vrt=yie();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=Nie();Object.defineProperty(ur,"TestTransport",{enumerable:!0,get:function(){return Krt.TestTransport}});var Die=LT();Object.defineProperty(ur,"Deferred",{enumerable:!0,get:function(){return Die.Deferred}});Object.defineProperty(ur,"DeferredState",{enumerable:!0,get:function(){return Die.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=Sie();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=Rie();Object.defineProperty(ur,"ServerCallContextController",{enumerable:!0,get:function(){return tnt.ServerCallContextController}})});var Pie=h(rw=>{"use strict";Object.defineProperty(rw,"__esModule",{value:!0});rw.CacheScope=void 0;var vie=Br(),kie=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(nw,"__esModule",{value:!0});nw.CacheMetadata=void 0;var _ie=Br(),Mie=Br(),snt=Br(),ont=Br(),Ant=Br(),$T=Pie(),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=xie(),vr=Br(),Ps=Br(),_g=Br(),Mg=Br(),Fg=Br(),WA=Fie(),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=Lie(),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 Uie=h(Tg=>{"use strict";Object.defineProperty(Tg,"__esModule",{value:!0});Tg.maskSecretUrls=Tg.maskSigUrl=void 0;var iw=Rt();function AU(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&((0,iw.setSecret)(r),(0,iw.setSecret)(encodeURIComponent(r)))}catch(e){(0,iw.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,iw.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 Oie=h(qg=>{"use strict";var sw=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=fb(),dnt=Sd(),gnt=KB(),Og=xa(),hnt=Tie(),fnt=Uie(),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 sw(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(()=>sw(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 sw(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 sw(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 Gie=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(),ow=cU(XB()),qie=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,qie.existsSync)(e))return{path:e,type:Ut.ArchiveToolType.BSD};break}case"darwin":{let t=yield ow.which("gtar",!1);return t?{path:t,type:Ut.ArchiveToolType.GNU}:{path:yield ow.which("tar",!0),type:Ut.ArchiveToolType.BSD}}default:break}return{path:yield ow.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=Hie(),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 Hie(){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=Hie();yield ow.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,qie.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(Gne()),Yie=cm(Oie()),aw=fb(),oc=Gie(),cw=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 Jie(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,aw.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,aw.getCacheServiceVersion)();return Ie.debug(`Cache service version: ${s}`),Jie(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 cw.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=Yie.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 cw.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,aw.getCacheServiceVersion)();return Ie.debug(`Cache service version: ${i}`),Jie(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,aw.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 cw.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=Yie.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 cw.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 uw=h(lw=>{"use strict";Object.defineProperty(lw,"__esModule",{value:!0});lw.toCommandValue=Fnt;lw.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 Wie=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+=`${Vie}${Gnt(this.message)}`,e}};function Gnt(t){return(0,zie.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function Ynt(t){return(0,zie.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var Xie=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(gw,"__esModule",{value:!0});gw.getProxyUrl=Knt;gw.checkBypass=Zie;function Knt(t){let e=t.protocol==="https:";if(Zie(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 dw(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new dw(`http://${r}`)}else return}function Zie(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 dw=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((yMt,tse)=>{tse.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((QMt,Nse)=>{"use strict";var rse=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[rse]===!0}[rse]=!0},nse=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[nse]===!0}[nse]=!0},ise=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[ise]===!0}[ise]=!0},sse=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[sse]===!0}[sse]=!0},ose=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[ose]===!0}[ose]=!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},ase=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[ase]===!0}[ase]=!0},cse=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[cse]===!0}[cse]=!0},lse=Symbol.for("undici.error.UND_ERR_ABORT"),hw=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[lse]===!0}[lse]=!0},use=Symbol.for("undici.error.UND_ERR_ABORTED"),bU=class extends hw{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[use]===!0}[use]=!0},dse=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[dse]===!0}[dse]=!0},gse=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[gse]===!0}[gse]=!0},hse=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[hse]===!0}[hse]=!0},fse=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[fse]===!0}[fse]=!0},pse=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[pse]===!0}[pse]=!0},mse=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[mse]===!0}[mse]=!0},Ese=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[Ese]===!0}[Ese]=!0},Cse=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[Cse]===!0}[Cse]=!0},Bse=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[Bse]===!0}[Bse]=!0},Ise=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[Ise]===!0}[Ise]=!0},yse=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[yse]===!0}[yse]=!0},Qse=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[Qse]===!0}[Qse]=!0},bse=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[bse]===!0}[bse]=!0},wse=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[wse]===!0}get[wse](){return!0}};Nse.exports={AbortError:hw,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 pw=h((bMt,Sse)=>{"use strict";var fw={},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:Rse,headerNameLowerCasedRecord:Xnt}=pw(),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:Pse,kBodyUsed:Yg,kListeners:qU,kBody:kse}=jt(),{IncomingMessage:Znt}=require("node:http"),Bw=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}=pw(),{tree:_se}=vse(),[oit,Ait]=process.versions.node.split(".").map(t=>Number(t)),Cw=class{constructor(e){this[kse]=e,this[Yg]=!1}async*[Symbol.asyncIterator](){um(!this[Yg],"disturbed"),this[Yg]=!0,yield*this[kse]}};function ait(t){return Iw(t)?(Use(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 Cw(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&Tse(t)?new Cw(t):t}function cit(){}function Iw(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function Mse(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 Fse(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}function Ew(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}function Lse(t){if(typeof t=="string"){if(t=new URL(t),!Ew(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!==""&&Fse(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(!Ew(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(!Ew(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=Lse(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 Tse(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function Use(t){if(t==null)return 0;if(Iw(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(Mse(t))return t.size!=null?t.size:null;if(Hse(t))return t.byteLength}return null}function Ose(t){return t&&!!(t.destroyed||t[Pse]||Bw.isDestroyed?.(t))}function pit(t,e){t==null||!Iw(t)||Ose(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[Pse]=!0))}var mit=/timeout=(\d+)/;function Eit(t){let e=t.toString().match(mit);return e?parseInt(e[1],10)*1e3:null}function qse(t){return typeof t=="string"?sit[t]??t.toLowerCase():_se.lookup(t)??t.toString("latin1").toLowerCase()}function Cit(t){return _se.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 Gse(t){return xit?`${t}`.toWellFormed():rit.toUSVString(t)}function kit(t){return vit?`${t}`.isWellFormed():Gse(t)===`${t}`}function Yse(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"),yw=YU.debuglog("undici"),GU=YU.debuglog("fetch"),Hl=YU.debuglog("websocket"),jse=!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(yw.enabled||GU.enabled){let t=GU.enabled?GU:yw;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)}),jse=!0}if(Hl.enabled){if(!jse){let t=yw.enabled?yw: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")})}Wse.exports={channels:Oit}});var Zse=h((RMt,Xse)=>{"use strict";var{InvalidArgumentError:kt,NotSupportedError:qit}=it(),$A=require("node:assert"),{isValidHTTPToken:$se,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:Kse}=pw(),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&&!$se(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"),bw=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 bw{#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)}};eoe.exports=bw});var Wg=h((xMt,roe)=>{"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"),ww=Symbol("Intercepted Dispatch"),toe=Symbol("webSocketOptions"),KU=class extends est{constructor(e){super(),this[zg]=!1,this[XA]=null,this[gm]=!1,this[jg]=[],this[toe]=e?.webSocket??{}}get webSocketOptions(){return{maxPayloadSize:this[toe].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)})}[ww](e,r){if(!this[Gl]||this[Gl].length===0)return this[ww]=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[ww]=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[ww](e,r)}catch(n){if(typeof r.onError!="function")throw new Vg("invalid onError method");return r.onError(n),!1}}};roe.exports=KU});var nO=h((vMt,ooe)=>{"use strict";var Kg=0,$U=1e3,XU=($U>>1)-1,ZA,ZU=Symbol("kFastTimer"),ea=[],eO=-2,tO=-1,ioe=0,noe=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&&soe()}function soe(){ZA?ZA.refresh():(clearTimeout(ZA),ZA=setTimeout(rO,XU),ZA.unref&&ZA.unref())}var Nw=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)&&soe(),this._state=ioe}clear(){this._state=tO,this._idleStart=-1}};ooe.exports={setTimeout(t,e,r){return e<=$U?setTimeout(t,e,r):new Nw(t,e,r)},clearTimeout(t){t[ZU]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new Nw(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((_Mt,uoe)=>{"use strict";var ist=require("node:net"),Aoe=require("node:assert"),loe=Ve(),{InvalidArgumentError:sst,ConnectTimeoutError:ost}=it(),Sw=nO();function aoe(){}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||loe.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 aoe;let r=null,n=null,i=Sw.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>coe(t.deref(),e))})},e.timeout);return()=>{Sw.clearFastTimeout(i),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return aoe;let r=null,n=Sw.setFastTimeout(()=>{r=setImmediate(()=>{coe(t.deref(),e)})},e.timeout);return()=>{Sw.clearFastTimeout(n),clearImmediate(r)}};function coe(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)`,loe.destroy(t,new ost(r))}uoe.exports=Ast});var doe=h(Rw=>{"use strict";Object.defineProperty(Rw,"__esModule",{value:!0});Rw.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}Rw.enumToMap=cst});var goe=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=doe(),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((LMt,hoe)=>{"use strict";var{Buffer:pst}=require("node:buffer");hoe.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 poe=h((TMt,foe)=>{"use strict";var{Buffer:mst}=require("node:buffer");foe.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((UMt,boe)=>{"use strict";var moe=["GET","HEAD","POST"],Est=new Set(moe),Cst=[101,204,205,304],Eoe=[301,302,303,307,308],Bst=new Set(Eoe),Coe=["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(Coe),Boe=["","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(Boe),Qst=["follow","manual","error"],Ioe=["GET","HEAD","OPTIONS","TRACE"],bst=new Set(Ioe),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"],yoe=["CONNECT","TRACE","TRACK"],xst=new Set(yoe),Qoe=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],vst=new Set(Qoe);boe.exports={subresource:Qoe,forbiddenMethods:yoe,requestBodyHeader:Rst,referrerPolicy:Boe,requestRedirect:Qst,requestMode:wst,requestCredentials:Nst,requestCache:Sst,redirectStatus:Eoe,corsSafeListedMethods:moe,nullBodyStatus:Cst,safeMethods:Ioe,badPorts:Coe,requestDuplex:Dst,subresourceSet:vst,badPortsSet:Ist,redirectStatusSet:Bst,corsSafeListedMethodsSet:Est,safeMethodsSet:bst,forbiddenMethodsSet:xst,referrerPolicySet:yst}});var aO=h((OMt,woe)=>{"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})}woe.exports={getGlobalOrigin:kst,setGlobalOrigin:Pst}});var Bi=h((qMt,koe)=>{"use strict";var xw=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){xw(t.protocol==="data:");let e=Roe(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=Doe(s);if(/;(\u0020){0,}base64$/i.test(n)){let a=voe(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 Roe(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 vw(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function Soe(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=Dw(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=vw(c=>c!==";"&&c!=="=",t,e);if(A=A.toLowerCase(),e.positiont.length)break;let a=null;if(t[e.position]==='"')a=xoe(t,e,!0),Xg(";",t,e);else if(a=Xg(";",t,e),a=Dw(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 xoe(t,e,r){let n=e.position,i="";for(xw(t[e.position]==='"'),e.position++;i+=vw(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{xw(s==='"');break}}return r?i:t.slice(n,e.position)}function qst(t){xw(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 Dw(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 voe(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":""}koe.exports={dataURLProcessor:Tst,URLSerializer:Roe,collectASequenceOfCodePoints:vw,collectASequenceOfCodePointsFast:Xg,stringPercentDecode:Doe,parseMIMEType:cO,collectAnHTTPQuotedString:xoe,serializeAMimeType:qst,removeChars:lO,removeHTTPWhitespace:Dw,minimizeSupportedMimeType:Jst,HTTP_TOKEN_CODEPOINTS:pm,isomorphicDecode:voe}});var un=h((HMt,Poe)=>{"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);Poe.exports={webidl:j}});var Ki=h((GMt,zoe)=>{"use strict";var{Transform:Wst}=require("node:stream"),_oe=require("node:zlib"),{redirectStatusSet:Kst,referrerPolicySet:$st,badPortsSet:Xst}=fm(),{getGlobalOrigin:Moe}=aO(),{collectASequenceOfCodePoints:Yl,collectAnHTTPQuotedString:Zst,removeChars:eot,parseMIMEType:tot}=Bi(),{performance:rot}=require("node:perf_hooks"),{isBlobLike:not,ReadableStreamFrom:iot,isValidHTTPToken:Foe,normalizedMethodRecordsBase:sot}=Ve(),Jl=require("node:assert"),{isUint8Array:oot}=require("node:util/types"),{webidl:mm}=un(),Loe=[],Pw;try{Pw=require("node:crypto");let t=["sha256","sha384","sha512"];Loe=Pw.getHashes().filter(e=>t.includes(e))}catch{}function Toe(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&&Ooe(r)&&(Uoe(r)||(r=aot(r)),r=new URL(r,Toe(t))),r&&!r.hash&&(r.hash=e),r}function Uoe(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 Joe(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=Foe;function Ooe(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":_w(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=_w(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 _w(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(Pw===void 0)return!0;let r=Hoe(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=Pw.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 Hoe(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();Loe.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 Goe(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=Goe(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 Yoe(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 kw(t){return Jl(!Oot.test(t)),t}async function Yoe(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 Joe(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+=kw(`${t}`),n+="-",n+=kw(`${e}`),n+="/",n+=kw(`${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?_oe.createInflate(this.#e):_oe.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=Voe("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 Voe(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 Moe()}get origin(){return this.baseUrl?.origin}policyContainer=qoe()},fO=class{settingsObject=new hO},Wot=new fO;zoe.exports={isAborted:vot,isCancelled:kot,isValidEncodedURL:Uoe,createDeferredPromise:xot,ReadableStreamFrom:iot,tryUpgradeRequestToAPotentiallyTrustworthyURL:Dot,clampAndCoarsenConnectionTimingInfo:Cot,coarsenedSharedCurrentTime:Bot,determineRequestsReferrer:Qot,makePolicyContainer:qoe,clonePolicyContainer:yot,appendFetchMetadata:mot,appendRequestOriginHeader:Eot,TAOCheck:pot,corsCheck:fot,crossOriginResourcePolicyCheck:hot,createOpaqueTimingInfo:Iot,setRequestReferrerPolicyOnRedirect:got,isValidHTTPToken:Foe,requestBadPort:cot,requestCurrentURL:Cm,responseURL:Toe,responseLocationURL:Aot,isBlobLike:not,isURLPotentiallyTrustworthy:Em,isValidReasonPhrase:uot,sameOrigin:_w,normalizeMethod:Pot,serializeJavascriptValueToJSONString:_ot,iteratorMixin:Fot,createIterator:Goe,isValidHeaderName:dot,isValidHeaderValue:Ooe,isErrorLike:lot,fullyReadBody:Lot,bytesMatch:bot,isReadableStreamLike:Tot,readableStreamClose:Uot,isomorphicEncode:kw,urlIsLocal:qot,urlHasHttpsScheme:dO,urlIsHttpHttpsScheme:Joe,readAllBytes:Yoe,simpleRangeHeaderValue:Hot,buildContentRange:Got,parseMetadata:Hoe,createInflate:Yot,extractMimeType:Jot,getDecodeSplit:Voe,utf8DecodeBytes:jot,environmentSettingsObject:Wot}});var Ac=h((YMt,joe)=>{"use strict";joe.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var mO=h((JMt,Woe)=>{"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"}Woe.exports={FileLike:pO,isFileLike:Xot}});var Im=h((VMt,eAe)=>{"use strict";var{isBlobLike:Mw,iteratorMixin:Zot}=Ki(),{kState:Jn}=Ac(),{kEnumerableProperty:eh}=Ve(),{FileLike:Koe,isFileLike:eAt}=mO(),{webidl:Pt}=un(),{File:Zoe}=require("node:buffer"),$oe=require("node:util"),Xoe=globalThis.File??Zoe,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&&!Mw(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=Mw(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&&!Mw(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=Mw(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)}[$oe.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=$oe.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 Xoe([e],"blob",{type:e.type}):new Koe(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof Zoe?new Xoe([e],r,n):new Koe(e,r,n)}}return{name:t,value:e}}eAe.exports={FormData:Bm,makeEntry:EO}});var oAe=h((zMt,sAe)=>{"use strict";var{isUSVString:tAe,bufferToLowerCasedHeaderName:tAt}=Ve(),{utf8DecodeBytes:rAt}=Ki(),{HTTP_TOKEN_CODEPOINTS:nAt,isomorphicDecode:rAe}=Bi(),{isFileLike:iAt}=mO(),{makeEntry:sAt}=Im(),Fw=require("node:assert"),{File:oAt}=require("node:buffer"),AAt=globalThis.File??oAt,aAt=Buffer.from('form-data; name="'),nAe=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){Fw(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&&Lw(t,cAt,s)||s.position===t.length-4&&Lw(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)),Fw(tAe(a)),Fw(typeof f=="string"&&tAe(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,!Lw(t,aAt,e)||(e.position+=17,r=iAe(t,e),r===null))return"failure";if(Lw(t,nAe,e)){let A=e.position+nAe.length;if(t[A]===42&&(e.position+=1,A+=1),t[A]!==61||t[A+1]!==34||(e.position+=12,n=iAe(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=rAe(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=rAe(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 iAe(t,e){Fw(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 Lw(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:lAe}=Ki(),{FormData:aAe}=Im(),{kState:nh}=Ac(),{webidl:IAt}=un(),{Blob:yAt}=require("node:buffer"),BO=require("node:assert"),{isErrored:uAe,isDisturbed:QAt}=require("node:stream"),{isArrayBuffer:bAt}=require("node:util/types"),{serializeAMimeType:wAt}=Bi(),{multipartFormDataParser:NAt}=oAe(),IO;try{let t=require("node:crypto");IO=e=>t.randomInt(0,e)}catch{IO=t=>Math.floor(Math.random(t))}var Tw=new TextEncoder;function SAt(){}var dAe=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,gAe;dAe&&(gAe=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!QAt(e)&&!uAe(e)&&e.cancel("Response object has been garbage collected").catch(SAt)}));function hAe(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"?Tw.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: ${Sre.terminalStates.includes(l)?"Stopped":"Running"}`),l==="succeeded"){let u=o(c,r);if(u!==void 0)return{response:await e(u).catch(Nre({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(Rre({status:D,response:N,state:r,stateProxy:n,isDone:E,processResult:u,getError:d,setErrorAsResult:B}),!Sre.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 lL=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 Dre=BQ(),AL=EQ();function xre(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function vre(t){return t.headers.location}function kre(t){return t.headers["operation-location"]}function Pre(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 _re(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:i}=t,s=kre(e),o=Pre(e),A=xre({operationLocation:s,azureAsyncOperation:o}),a=vre(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=_re;function Mre(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 aL(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 Mre({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 Mre({status:s,statusCode:t.statusCode})}function aL(t){return t===202?"running":t<300?"succeeded":"failed"}function Fre({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=Fre;function Lre(t){let e=Ore(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=Lre;function S6e(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let o=await i.sendInitialRequest(),A=_re({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:Tre,setErrorAsResult:s})}Ar.initHttpOperation=R6e;function Ure({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return xre({operationLocation:kre(t),azureAsyncOperation:Pre(t)});case"ResourceLocation":return vre(t);default:return}}Ar.getOperationLocation=Ure;function cL({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 aL(t.statusCode);case"Body":return N6e(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}Ar.getOperationStatus=cL;function Ore({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 qre(t,e){let r=Ore(t,"resourceLocation");return r&&typeof r=="string"&&(e.config.resourceLocation=r),e.config.resourceLocation}Ar.getResourceLocation=qre;function Hre(t){return t.name==="RestError"}Ar.isOperationError=Hre;async function D6e(t){let{lro:e,stateProxy:r,options:n,processResult:i,updateState:s,setDelay:o,state:A,setErrorAsResult:a}=t;return(0,Dre.pollOperation)({state:A,stateProxy:r,setDelay:o,processResult:i?({flatResponse:c},l)=>i(c,l):({flatResponse:c})=>c,getError:Lre,updateState:s,getPollingInterval:Fre,getOperationLocation:Ure,getOperationStatus:cL,isOperationError:Hre,getResourceLocation:qre,options:n,poll:async(c,l)=>e.sendPollRequest(c,l),setErrorAsResult:a})}Ar.pollHttpOperation=D6e});var Gre=h(IQ=>{"use strict";Object.defineProperty(IQ,"__esModule",{value:!0});IQ.buildCreatePoller=void 0;var uL=BQ(),x6e=CQ(),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,uL.deserializeState)(B):await(0,uL.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,uL.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}}IQ.buildCreatePoller=P6e});var Yre=h(yQ=>{"use strict";Object.defineProperty(yQ,"__esModule",{value:!0});yQ.createHttpPoller=void 0;var Xa=lL(),_6e=Gre();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})}yQ.createHttpPoller=M6e});var Vre=h(QQ=>{"use strict";Object.defineProperty(QQ,"__esModule",{value:!0});QQ.GenericPollOperation=void 0;var Jre=lL(),F6e=EQ(),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)}),dL=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})}};QQ.GenericPollOperation=dL});var hL=h(Za=>{"use strict";Object.defineProperty(Za,"__esModule",{value:!0});Za.Poller=Za.PollerCancelledError=Za.PollerStoppedError=void 0;var bQ=class t extends Error{constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}};Za.PollerStoppedError=bQ;var wQ=class t extends Error{constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}};Za.PollerCancelledError=wQ;var gL=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 wQ("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 bQ("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=gL});var zre=h(NQ=>{"use strict";Object.defineProperty(NQ,"__esModule",{value:!0});NQ.LroEngine=void 0;var T6e=Vre(),U6e=CQ(),O6e=hL(),q6e=BQ(),fL=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))}};NQ.LroEngine=fL});var jre=h(SQ=>{"use strict";Object.defineProperty(SQ,"__esModule",{value:!0});SQ.LroEngine=void 0;var H6e=zre();Object.defineProperty(SQ,"LroEngine",{enumerable:!0,get:function(){return H6e.LroEngine}})});var Kre=h(Wre=>{"use strict";Object.defineProperty(Wre,"__esModule",{value:!0})});var $re=h(_l=>{"use strict";Object.defineProperty(_l,"__esModule",{value:!0});_l.createHttpPoller=void 0;var pL=(Vr(),sn(Jr)),G6e=Yre();Object.defineProperty(_l,"createHttpPoller",{enumerable:!0,get:function(){return G6e.createHttpPoller}});pL.__exportStar(jre(),_l);pL.__exportStar(hL(),_l);pL.__exportStar(Kre(),_l)});var Xre=h(RQ=>{"use strict";Object.defineProperty(RQ,"__esModule",{value:!0});RQ.BlobBeginCopyFromUrlPoller=void 0;var Y6e=Yt(),J6e=$re(),mL=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=Fp({...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)}};RQ.BlobBeginCopyFromUrlPoller=mL;var V6e=async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?Fp(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,Fp(r)):(r.isCancelled=!0,Fp(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 Fp(r)},j6e=function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})};function Fp(t){return{state:{...t},cancel:V6e,toString:j6e,update:z6e}}});var Zre=h(EL=>{"use strict";Object.defineProperty(EL,"__esModule",{value:!0});EL.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 ene=h(DQ=>{"use strict";Object.defineProperty(DQ,"__esModule",{value:!0});DQ.Batch=void 0;var K6e=require("events"),Lp;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(Lp||(Lp={}));var CL=class{concurrency;actives=0;completed=0;offset=0;operations=[];state=Lp.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=Lp.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 tne=(Vr(),sn(Jr)),BL=tne.__importDefault(require("node:fs")),$6e=tne.__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=BL.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(BL.default.stat);Xo.fsCreateReadStream=BL.default.createReadStream});var LQ=h(Zo=>{"use strict";Object.defineProperty(Zo,"__esModule",{value:!0});Zo.PageBlobClient=Zo.BlockBlobClient=Zo.AppendBlobClient=Zo.BlobClient=void 0;var MQ=Fr(),FQ=qd(),Ns=Yt(),rne=Yt(),n7e=lre(),i7e=Ire(),ar=so(),Tt=iL(),yL=wre(),xr=Ga(),s7e=Xre(),zi=Zre(),o7e=Xy(),nne=ene(),A7e=so(),xt=Yi(),Qe=Nl(),J=ws(),vQ=IL(),xQ=oQ(),a7e=cQ(),lg=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,FQ.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,MQ.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 kQ(this.url,this.pipeline)}getBlockBlobClient(){return new PQ(this.url,this.pipeline)}getPageBlobClient(){return new _Q(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,vQ.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,xQ.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,xQ.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,xQ.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,xQ.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=lg;var kQ=class t extends lg{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,FQ.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,MQ.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=kQ;var PQ=class t extends lg{_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,FQ.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,MQ.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,rne.randomUUID)(),l=0,u=new nne.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,vQ.fsStat)(e)).size;return this.uploadSeekableInternal((s,o)=>()=>(0,vQ.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,rne.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=PQ;var _Q=class t extends lg{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,FQ.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,MQ.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,yL.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,yL.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,yL.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=_Q});var QL=h(TQ=>{"use strict";Object.defineProperty(TQ,"__esModule",{value:!0});TQ.getBodyAsText=u7e;TQ.utf8ByteLength=d7e;var c7e=IL(),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 one=h(OQ=>{"use strict";Object.defineProperty(OQ,"__esModule",{value:!0});OQ.BatchResponseParser=void 0;var g7e=Fr(),h7e=Ey(),ug=Yi(),f7e=QL(),p7e=By(),UQ=": ",ine=" ",sne=-1,bL=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}${ug.HTTP_LINE_ENDING}`,this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==ug.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(qQ,"__esModule",{value:!0});qQ.Mutex=void 0;var dg;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(dg||(dg={}));var wL=class{static async lock(e){return new Promise(r=>{this.keys[e]===void 0||this.keys[e]===dg.UNLOCKED?(this.keys[e]=dg.LOCKED,r()):this.onUnlockEvent(e,()=>{this.keys[e]=dg.LOCKED,r()})})}static async unlock(e){return new Promise(r=>{this.keys[e]===dg.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)})}}};qQ.Mutex=wL});var vL=h(GQ=>{"use strict";Object.defineProperty(GQ,"__esModule",{value:!0});GQ.BlobBatch=void 0;var m7e=Yt(),NL=qd(),SL=Fr(),ane=Yt(),gg=so(),HQ=LQ(),cne=Ane(),E7e=Ga(),RL=ws(),C7e=GM(),Hn=Yi(),lne=Nl(),une=Jo(),DL=class{batchRequest;batch="batch";batchType;constructor(){this.batchRequest=new xL}getMultiPartContentType(){return this.batchRequest.getMultipartContentType()}getHttpRequestBody(){return this.batchRequest.getHttpRequestBody()}getSubRequests(){return this.batchRequest.getSubRequests()}async addSubRequestInternal(e,r){await cne.Mutex.lock(this.batch);try{this.batchRequest.preAddSubRequest(e),await r(),this.batchRequest.postAddSubRequest(e)}finally{await cne.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"&&(ane.isNodeLike&&r instanceof gg.StorageSharedKeyCredential||r instanceof gg.AnonymousCredential||(0,NL.isTokenCredential)(r)))i=e,s=r;else if(e instanceof HQ.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={}),lne.tracingClient.withSpan("BatchDeleteRequest-addSubRequest",n,async o=>{this.setBatchType("delete"),await this.addSubRequestInternal({url:i,credential:s},async()=>{await new HQ.BlobClient(i,this.batchRequest.createPipeline(s)).delete(o)})})}async setBlobAccessTier(e,r,n,i){let s,o,A;if(typeof e=="string"&&(ane.isNodeLike&&r instanceof gg.StorageSharedKeyCredential||r instanceof gg.AnonymousCredential||(0,NL.isTokenCredential)(r)))s=e,o=r,A=n;else if(e instanceof HQ.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={}),lne.tracingClient.withSpan("BatchSetTierRequest-addSubRequest",i,async a=>{this.setBatchType("setAccessTier"),await this.addSubRequestInternal({url:s,credential:o},async()=>{await new HQ.BlobClient(s,this.batchRequest.createPipeline(o)).setAccessTier(A,a)})})}};GQ.BlobBatch=DL;var xL=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,SL.createEmptyPipeline)();r.addPolicy((0,une.serializationPolicy)({stringifyXML:C7e.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}}),{phase:"Serialize"}),r.addPolicy(I7e()),r.addPolicy(B7e(this),{afterPhase:"Sign"}),(0,NL.isTokenCredential)(e)?r.addPolicy((0,SL.bearerTokenAuthenticationPolicy)({credential:e,scopes:Hn.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:une.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):e instanceof gg.StorageSharedKeyCredential&&r.addPolicy((0,gg.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,RL.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,RL.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,SL.createHttpHeaders)()}}}}function I7e(){return{name:"batchHeaderFilterPolicy",async sendRequest(t,e){let r="";for(let[n]of t.headers)(0,RL.iEqual)(n,Hn.HeaderConstants.X_MS_VERSION)&&(r=n);return r!==""&&t.headers.delete(r),e(t)}}}});var VQ=h(JQ=>{"use strict";Object.defineProperty(JQ,"__esModule",{value:!0});JQ.BlobBatchClient=void 0;var y7e=one(),Q7e=QL(),kL=vL(),b7e=Nl(),w7e=so(),N7e=MF(),YQ=Ga(),dne=ws(),PL=class{serviceOrContainerContext;constructor(e,r,n){let i;(0,YQ.isPipelineLike)(r)?i=r:r?i=(0,YQ.newPipeline)(r,n):i=(0,YQ.newPipeline)(new w7e.AnonymousCredential,n);let s=new N7e.StorageContextClient(e,(0,YQ.getCoreClientOptions)(i)),o=(0,dne.getURLPath)(e);o&&o!=="/"?this.serviceOrContainerContext=s.container:this.serviceOrContainerContext=s.service}createBatch(){return new kL.BlobBatch}async deleteBlobs(e,r,n){let i=new kL.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 kL.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,dne.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}})}};JQ.BlobBatchClient=PL});var ML=h(WQ=>{"use strict";Object.defineProperty(WQ,"__esModule",{value:!0});WQ.ContainerClient=void 0;var S7e=Fr(),gne=Yt(),R7e=qd(),Ml=so(),Tp=Ga(),D7e=Xy(),Gn=Nl(),$e=ws(),zQ=oQ(),x7e=cQ(),jQ=LQ(),v7e=VQ(),_L=class extends D7e.StorageClient{containerContext;_containerName;get containerName(){return this._containerName}constructor(e,r,n){let i,s;if(n=n||{},(0,Tp.isPipelineLike)(r))s=e,i=r;else if(gne.isNodeLike&&r instanceof Ml.StorageSharedKeyCredential||r instanceof Ml.AnonymousCredential||(0,R7e.isTokenCredential)(r))s=e,i=(0,Tp.newPipeline)(r,n);else if(!r&&typeof r!="string")s=e,i=(0,Tp.newPipeline)(new Ml.AnonymousCredential,n);else if(r&&typeof r=="string"){let o=r,A=(0,$e.extractConnectionStringParts)(e);if(A.kind==="AccountConnString")if(gne.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,Tp.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,Tp.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 jQ.BlobClient((0,$e.appendToURLPath)(this.url,(0,$e.EscapePath)(e)),this.pipeline)}getAppendBlobClient(e){return new jQ.AppendBlobClient((0,$e.appendToURLPath)(this.url,(0,$e.EscapePath)(e)),this.pipeline)}getBlockBlobClient(e){return new jQ.BlockBlobClient((0,$e.appendToURLPath)(this.url,(0,$e.EscapePath)(e)),this.pipeline)}getPageBlobClient(e){return new jQ.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,zQ.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,zQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=(0,zQ.generateBlobSASQueryParameters)({containerName:this._containerName,...e},r,this.accountName).toString();n((0,$e.appendToURLQuery)(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return(0,zQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},r,this.accountName).stringToSign}getBlobBatchClient(){return new v7e.BlobBatchClient(this.url,this.pipeline)}};WQ.ContainerClient=_L});var $Q=h(KQ=>{"use strict";Object.defineProperty(KQ,"__esModule",{value:!0});KQ.AccountSASPermissions=void 0;var FL=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("")}};KQ.AccountSASPermissions=FL});var TL=h(XQ=>{"use strict";Object.defineProperty(XQ,"__esModule",{value:!0});XQ.AccountSASResourceTypes=void 0;var LL=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("")}};XQ.AccountSASResourceTypes=LL});var eb=h(ZQ=>{"use strict";Object.defineProperty(ZQ,"__esModule",{value:!0});ZQ.AccountSASServices=void 0;var UL=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("")}};ZQ.AccountSASServices=UL});var OL=h(rb=>{"use strict";Object.defineProperty(rb,"__esModule",{value:!0});rb.generateAccountSASQueryParameters=L7e;rb.generateAccountSASQueryParametersInternal=fne;var k7e=$Q(),P7e=TL(),_7e=eb(),hne=rQ(),M7e=iQ(),F7e=Yi(),tb=ws();function L7e(t,e){return fne(t,e).sasQueryParameters}function fne(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,tb.truncatedISO8061Date)(t.startsOn,!1):"",(0,tb.truncatedISO8061Date)(t.expiresOn,!1),t.ipRange?(0,hne.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",r,t.encryptionScope?t.encryptionScope:"",""].join(` +`):o=[e.accountName,n,i,s,t.startsOn?(0,tb.truncatedISO8061Date)(t.startsOn,!1):"",(0,tb.truncatedISO8061Date)(t.expiresOn,!1),t.ipRange?(0,hne.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(ib=>{"use strict";Object.defineProperty(ib,"__esModule",{value:!0});ib.BlobServiceClient=void 0;var T7e=qd(),U7e=Fr(),pne=Yt(),Up=Ga(),O7e=ML(),nb=ws(),Fl=so(),eA=ws(),tA=Nl(),q7e=VQ(),H7e=Xy(),mne=$Q(),Ene=OL(),Cne=eb(),qL=class t extends H7e.StorageClient{serviceContext;static fromConnectionString(e,r){r=r||{};let n=(0,nb.extractConnectionStringParts)(e);if(n.kind==="AccountConnString")if(pne.isNodeLike){let i=new Fl.StorageSharedKeyCredential(n.accountName,n.accountKey);r.proxyOptions||(r.proxyOptions=(0,U7e.getDefaultProxySettings)(n.proxyUri));let s=(0,Up.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,Up.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,Up.isPipelineLike)(r)?i=r:pne.isNodeLike&&r instanceof Fl.StorageSharedKeyCredential||r instanceof Fl.AnonymousCredential||(0,T7e.isTokenCredential)(r)?i=(0,Up.newPipeline)(r,n):i=(0,Up.newPipeline)(new Fl.AnonymousCredential,n),super(e,i),this.serviceContext=this.storageClientContext.service}getContainerClient(e){return new O7e.ContainerClient((0,nb.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,nb.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=mne.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,Ene.generateAccountSASQueryParameters)({permissions:r,expiresOn:e,resourceTypes:n,services:Cne.AccountSASServices.parse("b").toString(),...i},this.credential).toString();return(0,nb.appendToURLQuery)(this.url,s)}generateSasStringToSign(e,r=mne.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,Ene.generateAccountSASQueryParametersInternal)({permissions:r,expiresOn:e,resourceTypes:n,services:Cne.AccountSASServices.parse("b").toString(),...i},this.credential).stringToSign}};ib.BlobServiceClient=qL});var yne=h(Ine=>{"use strict";Object.defineProperty(Ine,"__esModule",{value:!0})});var bne=h(sb=>{"use strict";Object.defineProperty(sb,"__esModule",{value:!0});sb.KnownEncryptionAlgorithmType=void 0;var Qne;(function(t){t.AES256="AES256"})(Qne||(sb.KnownEncryptionAlgorithmType=Qne={}))});var HL=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(LQ(),se);hi.__exportStar(ML(),se);hi.__exportStar(cQ(),se);hi.__exportStar($Q(),se);hi.__exportStar(TL(),se);hi.__exportStar(eb(),se);var Y7e=OL();Object.defineProperty(se,"generateAccountSASQueryParameters",{enumerable:!0,get:function(){return Y7e.generateAccountSASQueryParameters}});hi.__exportStar(vL(),se);hi.__exportStar(VQ(),se);hi.__exportStar(yne(),se);hi.__exportStar(TF(),se);var J7e=oQ();Object.defineProperty(se,"generateBlobSASQueryParameters",{enumerable:!0,get:function(){return J7e.generateBlobSASQueryParameters}});hi.__exportStar(OF(),se);var ob=iL();Object.defineProperty(se,"BlockBlobTier",{enumerable:!0,get:function(){return ob.BlockBlobTier}});Object.defineProperty(se,"PremiumPageBlobTier",{enumerable:!0,get:function(){return ob.PremiumPageBlobTier}});Object.defineProperty(se,"StorageBlobAudience",{enumerable:!0,get:function(){return ob.StorageBlobAudience}});Object.defineProperty(se,"getBlobServiceAccountAudience",{enumerable:!0,get:function(){return ob.getBlobServiceAccountAudience}});var Ab=Ga();Object.defineProperty(se,"Pipeline",{enumerable:!0,get:function(){return Ab.Pipeline}});Object.defineProperty(se,"isPipelineLike",{enumerable:!0,get:function(){return Ab.isPipelineLike}});Object.defineProperty(se,"newPipeline",{enumerable:!0,get:function(){return Ab.newPipeline}});Object.defineProperty(se,"StorageOAuthScopes",{enumerable:!0,get:function(){return Ab.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(iQ(),se);hi.__exportStar(bne(),se);var V7e=By();Object.defineProperty(se,"logger",{enumerable:!0,get:function(){return V7e.logger}})});var zL=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 GL=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=GL;var YL=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}};fi.InvalidResponseError=YL;var JL=class extends Error{constructor(e="Cache not found"){super(e),this.name="CacheNotFoundError"}};fi.CacheNotFoundError=JL;var VL=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=VL;var ab=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=ab;ab.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var cb=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=cb;cb.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1});var wne=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 jL=W7e(Rt()),$7e=HL(),X7e=zL(),lb=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);jL.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=lb;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 lb((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(),jL.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 jL.warning(`uploadCacheArchiveSDK: internal error uploading cache archive: ${a.message}`),a}finally{o.stopDisplayTimer()}})}pi.uploadCacheArchiveSDK=Z7e});var KL=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},db=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 Nne=ret(Rt()),ub=xa(),hg=ip();function net(t){return t?t>=200&&t<300:!1}cr.isSuccessStatusCode=net;function Sne(t){return t?t>=500:!0}cr.isServerErrorStatusCode=Sne;function Rne(t){return t?[ub.HttpCodes.BadGateway,ub.HttpCodes.ServiceUnavailable,ub.HttpCodes.GatewayTimeout].includes(t):!1}cr.isRetryableStatusCode=Rne;function iet(t){return db(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function WL(t,e,r,n=hg.DefaultRetryAttempts,i=hg.DefaultRetryDelay,s=void 0){return db(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),!Sne(c)))return a;if(c&&(l=Rne(c),o=`Cache service responded with ${c}`),Nne.debug(`${t} - Attempt ${A} of ${n} failed with error: ${o}`),!l){Nne.debug(`${t} - Error is not retryable`);break}yield iet(i),A++}throw Error(`${t} failed: ${o}`)})}cr.retry=WL;function set(t,e,r=hg.DefaultRetryAttempts,n=hg.DefaultRetryDelay){return db(this,void 0,void 0,function*(){return yield WL(t,e,i=>i.statusCode,r,n,i=>{if(i instanceof ub.HttpClientError)return{statusCode:i.statusCode,result:null,headers:{},error:i}})})}cr.retryTypedResponse=set;function oet(t,e,r=hg.DefaultRetryAttempts,n=hg.DefaultRetryDelay){return db(this,void 0,void 0,function*(){return yield WL(t,e,i=>i.message.statusCode,r,n)})}cr.retryHttpClientResponse=oet});var xne=h(qp=>{"use strict";Object.defineProperty(qp,"__esModule",{value:!0});var fg=new WeakMap,gb=new WeakMap,Op=class t{constructor(){this.onabort=null,fg.set(this,[]),gb.set(this,!1)}get aborted(){if(!gb.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return gb.get(this)}static get none(){return new t}addEventListener(e,r){if(!fg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");fg.get(this).push(r)}removeEventListener(e,r){if(!fg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=fg.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 Dne(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=fg.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),gb.set(t,!0)}var $L=class extends Error{constructor(e){super(e),this.name="AbortError"}},XL=class{constructor(e){if(this._signal=new Op,!!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(){Dne(this._signal)}static timeout(e){let r=new Op,n=setTimeout(Dne,e,r);return typeof n.unref=="function"&&n.unref(),r}};qp.AbortController=XL;qp.AbortError=$L;qp.AbortSignal=Op});var Mne=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}),pg=$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 Gp=pg(Rt()),kne=xa(),cet=HL(),uet=pg(require("buffer")),Hp=pg(require("fs")),det=pg(require("stream")),get=pg(require("util")),het=pg(Nd()),vne=ip(),ZL=KL(),fet=xne();function pet(t,e){return Rs(this,void 0,void 0,function*(){yield get.promisify(det.pipeline)(t.message,e)})}var Yp=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,Gp.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);Gp.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=Yp;function Pne(t,e){return Rs(this,void 0,void 0,function*(){let r=Hp.createWriteStream(e),n=new kne.HttpClient("actions/cache"),i=yield(0,ZL.retryHttpClientResponse)("downloadCache",()=>Rs(this,void 0,void 0,function*(){return n.get(t)}));i.message.socket.setTimeout(vne.SocketTimeout,()=>{i.message.destroy(),Gp.debug(`Aborting download, socket timed out after ${vne.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 Gp.debug("Unable to validate download, no Content-Length header")})}$r.downloadCacheHttpClient=Pne;function met(t,e,r){var n;return Rs(this,void 0,void 0,function*(){let i=yield Hp.promises.open(e,"w"),s=new kne.HttpClient("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let A=(yield(0,ZL.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 Yp(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 _ne(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,ZL.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)Gp.debug("Unable to determine content length, downloading file with http-client..."),yield Pne(t,e);else{let A=Math.min(134217728,uet.constants.MAX_LENGTH),a=new Yp(o),c=Hp.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 _ne(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)&&Hp.writeFileSync(c,m)}}finally{a.stopDisplayTimer(),Hp.closeSync(c)}}})}$r.downloadCacheStorageSDK=Bet;var _ne=(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 Fne=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 hb=h(ec=>{"use strict";Object.defineProperty(ec,"__esModule",{value:!0});ec.getCacheServiceURL=ec.getCacheServiceVersion=ec.isGhes=void 0;function Lne(){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=Lne;function Tne(){return Lne()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}ec.getCacheServiceVersion=Tne;function Net(){let t=Tne();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 Une=h((E_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 eT=h(fb=>{"use strict";Object.defineProperty(fb,"__esModule",{value:!0});fb.getUserAgentString=void 0;var Det=Une();function xet(){return`@actions/cache-${Det.version}`}fb.getUserAgentString=xet});var qne=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}),rT=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=rT(Rt()),Pet=xa(),_et=WB(),tT=rT(require("fs")),Met=require("url"),mg=rT(Nd()),Fet=wne(),pb=Mne(),nT=Fne(),tc=KL(),Let=hb(),Tet=eT();function Jp(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 iT(){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=iT(),i=mg.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(Jp(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(Jp(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,nT.getDownloadOptions)(r);n.hostname.endsWith(".blob.core.windows.net")?i.useAzureSdk?yield(0,pb.downloadCacheStorageSDK)(t,e,i):i.concurrentBlobDownloads?yield(0,pb.downloadCacheHttpClientConcurrent)(t,e,i):yield(0,pb.downloadCacheHttpClient)(t,e):yield(0,pb.downloadCacheHttpClient)(t,e)})}Xr.downloadCache=Get;function Yet(t,e,r){return mi(this,void 0,void 0,function*(){let n=iT(),i=mg.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(Jp("caches"),s)}))})}Xr.reserveCache=Yet;function One(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: ${One(n,i)}`);let s={"Content-Type":"application/octet-stream","Content-Range":One(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=mg.getArchiveFileSizeInBytes(r),s=Jp(`caches/${e.toString()}`),o=tT.openSync(r,"r"),A=(0,nT.getUploadOptions)(n),a=mg.assertDefined("uploadConcurrency",A.uploadConcurrency),c=mg.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(;utT.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{tT.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(Jp(`caches/${e.toString()}`),n)}))})}function jet(t,e,r,n){return mi(this,void 0,void 0,function*(){if((0,nT.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=iT();ji.debug("Upload cache"),yield Vet(s,t,e,n),ji.debug("Commiting cache");let o=mg.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 mb=h(Eg=>{"use strict";Object.defineProperty(Eg,"__esModule",{value:!0});Eg.isJsonObject=Eg.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}Eg.typeofJsonValue=Wet;function Ket(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}Eg.isJsonObject=Ket});var Cb=h(Cg=>{"use strict";Object.defineProperty(Cg,"__esModule",{value:!0});Cg.base64encode=Cg.base64decode=void 0;var jA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),Eb=[];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)}Cg.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}Cg.base64encode=Xet});var Hne=h(Bb=>{"use strict";Object.defineProperty(Bb,"__esModule",{value:!0});Bb.utf8read=void 0;var sT=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(sT(n)),i=0);return r.length?(i&&r.push(sT(n.slice(0,i))),r.join("")):sT(n.slice(0,i))}Bb.utf8read=Zet});var Vp=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 yb=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 Ib=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>=Ib&&(i=i+(n/Ib|0),n=n%Ib)}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""+(Ib*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 zp=yb(),wt;function Gne(){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=Gne;Gne();function Yne(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]+$/,bb=4294967296,Qb=2147483648,wb=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*bb+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},jp=class t extends wb{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]=zp.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/bb)}throw new Error("unknown value "+typeof e)}toString(){return wt?this.toBigInt().toString():zp.int64toString(this.lo,this.hi)}toBigInt(){return Yne(wt),wt.V.setInt32(0,this.lo,!0),wt.V.setInt32(4,this.hi,!0),wt.V.getBigUint64(0,!0)}};rc.PbULong=jp;jp.ZERO=new jp(0,0);var Wp=class t extends wb{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]=zp.int64fromString(e);if(r){if(i>Qb||i==Qb&&n!=0)throw new Error("signed long too small")}else if(i>=Qb)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/bb):new t(-e,-e/bb).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&Qb)!==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"-"+zp.int64toString(e.lo,e.hi)}return zp.int64toString(this.lo,this.hi)}toBigInt(){return Yne(wt),wt.V.setInt32(0,this.lo,!0),wt.V.setInt32(4,this.hi,!0),wt.V.getBigInt64(0,!0)}};rc.PbLong=Wp;Wp.ZERO=new Wp(0,0)});var oT=h(Ig=>{"use strict";Object.defineProperty(Ig,"__esModule",{value:!0});Ig.BinaryReader=Ig.binaryReadOptions=void 0;var Bg=Vp(),Kp=nc(),Vne=yb(),zne={readUnknownField:!0,readerFactory:t=>new Nb(t)};function ctt(t){return t?Object.assign(Object.assign({},zne),t):zne}Ig.binaryReadOptions=ctt;var Nb=class{constructor(e,r){this.varint64=Vne.varint64read,this.uint32=Vne.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 Bg.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Bg.WireType.Bit64:this.pos+=4;case Bg.WireType.Bit32:this.pos+=4;break;case Bg.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Bg.WireType.StartGroup:let i;for(;(i=this.tag()[1])!==Bg.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 Kp.PbLong(...this.varint64())}uint64(){return new Kp.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 Kp.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 Kp.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new Kp.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())}};Ig.BinaryReader=Nb});var yg=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(bg,"__esModule",{value:!0});bg.BinaryWriter=bg.binaryWriteOptions=void 0;var $p=nc(),Xp=yb(),Qg=yg(),jne={writeUnknownFields:!0,writerFactory:()=>new Sb};function Btt(t){return t?Object.assign(Object.assign({},jne),t):jne}bg.binaryWriteOptions=Btt;var Sb=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(Qg.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return Qg.assertInt32(e),Xp.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){Qg.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){Qg.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){Qg.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return Qg.assertInt32(e),e=(e<<1^e>>31)>>>0,Xp.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=$p.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=$p.PbULong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}int64(e){let r=$p.PbLong.from(e);return Xp.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=$p.PbLong.from(e),n=r.hi>>31,i=r.lo<<1^n,s=(r.hi<<1|r.lo>>>31)^n;return Xp.varint64write(i,s,this.buf),this}uint64(e){let r=$p.PbULong.from(e);return Xp.varint64write(r.lo,r.hi,this.buf),this}};bg.BinaryWriter=Sb});var aT=h(ic=>{"use strict";Object.defineProperty(ic,"__esModule",{value:!0});ic.mergeJsonOptions=ic.jsonWriteOptions=ic.jsonReadOptions=void 0;var Wne={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},Kne={ignoreUnknownFields:!1};function Itt(t){return t?Object.assign(Object.assign({},Kne),t):Kne}ic.jsonReadOptions=Itt;function ytt(t){return t?Object.assign(Object.assign({},Wne),t):Wne}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 Zp=h(Rb=>{"use strict";Object.defineProperty(Rb,"__esModule",{value:!0});Rb.MESSAGE_TYPE=void 0;Rb.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var cT=h(Db=>{"use strict";Object.defineProperty(Db,"__esModule",{value:!0});Db.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 $ne=cT(),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 Xne;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(Xne=Lr.RepeatType||(Lr.RepeatType={}));function Stt(t){var e,r,n,i;return t.localName=(e=t.localName)!==null&&e!==void 0?e:$ne.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:$ne.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:Xne.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 lT=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 dT=h(xb=>{"use strict";Object.defineProperty(xb,"__esModule",{value:!0});xb.ReflectionTypeCheck=void 0;var lr=Ao(),Ltt=lT(),uT=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)}}};xb.ReflectionTypeCheck=uT});var kb=h(vb=>{"use strict";Object.defineProperty(vb,"__esModule",{value:!0});vb.reflectionLongConvert=void 0;var Zne=Ao();function Ttt(t,e){switch(e){case Zne.LongType.BIGINT:return t.toBigInt();case Zne.LongType.NUMBER:return t.toNumber();default:return t.toString()}}vb.reflectionLongConvert=Ttt});var hT=h(Mb=>{"use strict";Object.defineProperty(Mb,"__esModule",{value:!0});Mb.ReflectionJsonReader=void 0;var eie=mb(),Utt=Cb(),Tr=Ao(),Pb=nc(),Ll=yg(),_b=kb(),gT=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=eie.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(eie.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 _b.reflectionLongConvert(Pb.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return _b.reflectionLongConvert(Pb.PbLong.from(e),n);case Tr.ScalarType.FIXED64:case Tr.ScalarType.UINT64:if(e===null)return _b.reflectionLongConvert(Pb.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return _b.reflectionLongConvert(Pb.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)}};Mb.ReflectionJsonReader=gT});var pT=h(Fb=>{"use strict";Object.defineProperty(Fb,"__esModule",{value:!0});Fb.ReflectionJsonWriter=void 0;var Ott=Cb(),tie=nc(),Yn=Ao(),Vt=yg(),fT=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=tie.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=tie.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}}};Fb.ReflectionJsonWriter=fT});var Tb=h(Lb=>{"use strict";Object.defineProperty(Lb,"__esModule",{value:!0});Lb.reflectionScalarDefault=void 0;var ao=Ao(),rie=kb(),nie=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 rie.reflectionLongConvert(nie.PbULong.ZERO,e);case ao.ScalarType.INT64:case ao.ScalarType.SFIXED64:case ao.ScalarType.SINT64:return rie.reflectionLongConvert(nie.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}}Lb.reflectionScalarDefault=qtt});var ET=h(Ub=>{"use strict";Object.defineProperty(Ub,"__esModule",{value:!0});Ub.ReflectionBinaryReader=void 0;var iie=Vp(),Cr=Ao(),em=kb(),sie=Tb(),mT=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(Ob,"__esModule",{value:!0});Ob.ReflectionBinaryWriter=void 0;var Wi=Vp(),vt=Ao(),wg=yg(),tm=nc(),CT=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(wg.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?wg.assert(s.opt):this.scalar(r,l,s.no,o,A||s.opt);break;case"message":if(a){wg.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":wg.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:wg.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;wg.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(qb,"__esModule",{value:!0});qb.reflectionCreate=void 0;var Htt=Tb(),Gtt=Zp();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}qb.reflectionCreate=Ytt});var yT=h(Hb=>{"use strict";Object.defineProperty(Hb,"__esModule",{value:!0});Hb.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(Yb,"__esModule",{value:!0});Yb.reflectionEquals=void 0;var QT=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"?QT.ScalarType.INT32:n.T;if(!(n.repeat?oie(A,s,o):aie(A,s,o)))return!1;break;case"map":if(!(n.V.kind=="message"?Aie(n.V.T(),Gb(s),Gb(o)):oie(n.V.kind=="enum"?QT.ScalarType.INT32:n.V.T,Gb(s),Gb(o))))return!1;break;case"message":let a=n.T();if(!(n.repeat?Aie(a,s,o):a.equals(s,o)))return!1;break}}return!0}Yb.reflectionEquals=Vtt;var Gb=Object.values;function aie(t,e,r){if(e===r)return!0;if(t!==QT.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=Zp(),jtt=Ao(),Wtt=dT(),Ktt=hT(),$tt=pT(),Xtt=ET(),Ztt=BT(),ert=IT(),wT=yT(),trt=mb(),cie=aT(),rrt=bT(),nrt=AT(),irt=oT(),lie=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),srt=lie[ztt.MESSAGE_TYPE]={},NT=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,lie),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&&wT.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return wT.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){wT.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,cie.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,cie.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}};Jb.MessageType=NT});var die=h(Vb=>{"use strict";Object.defineProperty(Vb,"__esModule",{value:!0});Vb.containsMessageType=void 0;var ort=Zp();function Art(t){return t[ort.MESSAGE_TYPE]!=null}Vb.containsMessageType=Art});var hie=h(nA=>{"use strict";Object.defineProperty(nA,"__esModule",{value:!0});nA.listEnumNumbers=nA.listEnumNames=nA.listEnumValues=nA.isEnumObject=void 0;function gie(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=gie;function ST(t){if(!gie(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=ST;function art(t){return ST(t).map(e=>e.name)}nA.listEnumNames=art;function crt(t){return ST(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 fie=mb();Object.defineProperty(pe,"typeofJsonValue",{enumerable:!0,get:function(){return fie.typeofJsonValue}});Object.defineProperty(pe,"isJsonObject",{enumerable:!0,get:function(){return fie.isJsonObject}});var pie=Cb();Object.defineProperty(pe,"base64decode",{enumerable:!0,get:function(){return pie.base64decode}});Object.defineProperty(pe,"base64encode",{enumerable:!0,get:function(){return pie.base64encode}});var lrt=Hne();Object.defineProperty(pe,"utf8read",{enumerable:!0,get:function(){return lrt.utf8read}});var RT=Vp();Object.defineProperty(pe,"WireType",{enumerable:!0,get:function(){return RT.WireType}});Object.defineProperty(pe,"mergeBinaryOptions",{enumerable:!0,get:function(){return RT.mergeBinaryOptions}});Object.defineProperty(pe,"UnknownFieldHandler",{enumerable:!0,get:function(){return RT.UnknownFieldHandler}});var mie=oT();Object.defineProperty(pe,"BinaryReader",{enumerable:!0,get:function(){return mie.BinaryReader}});Object.defineProperty(pe,"binaryReadOptions",{enumerable:!0,get:function(){return mie.binaryReadOptions}});var Eie=AT();Object.defineProperty(pe,"BinaryWriter",{enumerable:!0,get:function(){return Eie.BinaryWriter}});Object.defineProperty(pe,"binaryWriteOptions",{enumerable:!0,get:function(){return Eie.binaryWriteOptions}});var Cie=nc();Object.defineProperty(pe,"PbLong",{enumerable:!0,get:function(){return Cie.PbLong}});Object.defineProperty(pe,"PbULong",{enumerable:!0,get:function(){return Cie.PbULong}});var DT=aT();Object.defineProperty(pe,"jsonReadOptions",{enumerable:!0,get:function(){return DT.jsonReadOptions}});Object.defineProperty(pe,"jsonWriteOptions",{enumerable:!0,get:function(){return DT.jsonWriteOptions}});Object.defineProperty(pe,"mergeJsonOptions",{enumerable:!0,get:function(){return DT.mergeJsonOptions}});var urt=Zp();Object.defineProperty(pe,"MESSAGE_TYPE",{enumerable:!0,get:function(){return urt.MESSAGE_TYPE}});var drt=uie();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=dT();Object.defineProperty(pe,"ReflectionTypeCheck",{enumerable:!0,get:function(){return grt.ReflectionTypeCheck}});var hrt=IT();Object.defineProperty(pe,"reflectionCreate",{enumerable:!0,get:function(){return hrt.reflectionCreate}});var frt=Tb();Object.defineProperty(pe,"reflectionScalarDefault",{enumerable:!0,get:function(){return frt.reflectionScalarDefault}});var prt=yT();Object.defineProperty(pe,"reflectionMergePartial",{enumerable:!0,get:function(){return prt.reflectionMergePartial}});var mrt=bT();Object.defineProperty(pe,"reflectionEquals",{enumerable:!0,get:function(){return mrt.reflectionEquals}});var Ert=ET();Object.defineProperty(pe,"ReflectionBinaryReader",{enumerable:!0,get:function(){return Ert.ReflectionBinaryReader}});var Crt=BT();Object.defineProperty(pe,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return Crt.ReflectionBinaryWriter}});var Brt=hT();Object.defineProperty(pe,"ReflectionJsonReader",{enumerable:!0,get:function(){return Brt.ReflectionJsonReader}});var Irt=pT();Object.defineProperty(pe,"ReflectionJsonWriter",{enumerable:!0,get:function(){return Irt.ReflectionJsonWriter}});var yrt=die();Object.defineProperty(pe,"containsMessageType",{enumerable:!0,get:function(){return yrt.containsMessageType}});var rm=lT();Object.defineProperty(pe,"isOneofGroup",{enumerable:!0,get:function(){return rm.isOneofGroup}});Object.defineProperty(pe,"setOneofValue",{enumerable:!0,get:function(){return rm.setOneofValue}});Object.defineProperty(pe,"getOneofValue",{enumerable:!0,get:function(){return rm.getOneofValue}});Object.defineProperty(pe,"clearOneofValue",{enumerable:!0,get:function(){return rm.clearOneofValue}});Object.defineProperty(pe,"getSelectedOneofValue",{enumerable:!0,get:function(){return rm.getSelectedOneofValue}});var zb=hie();Object.defineProperty(pe,"listEnumValues",{enumerable:!0,get:function(){return zb.listEnumValues}});Object.defineProperty(pe,"listEnumNames",{enumerable:!0,get:function(){return zb.listEnumNames}});Object.defineProperty(pe,"listEnumNumbers",{enumerable:!0,get:function(){return zb.listEnumNumbers}});Object.defineProperty(pe,"isEnumObject",{enumerable:!0,get:function(){return zb.isEnumObject}});var Qrt=cT();Object.defineProperty(pe,"lowerCamelCase",{enumerable:!0,get:function(){return Qrt.lowerCamelCase}});var nm=yg();Object.defineProperty(pe,"assert",{enumerable:!0,get:function(){return nm.assert}});Object.defineProperty(pe,"assertNever",{enumerable:!0,get:function(){return nm.assertNever}});Object.defineProperty(pe,"assertInt32",{enumerable:!0,get:function(){return nm.assertInt32}});Object.defineProperty(pe,"assertUInt32",{enumerable:!0,get:function(){return nm.assertUInt32}});Object.defineProperty(pe,"assertFloat32",{enumerable:!0,get:function(){return nm.assertFloat32}})});var xT=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(jb=>{"use strict";Object.defineProperty(jb,"__esModule",{value:!0});jb.ServiceType=void 0;var Drt=xT(),vT=class{constructor(e,r,n){this.typeName=e,this.methods=r.map(i=>Drt.normalizeMethodInfo(i,this)),this.options=n??{}}};jb.ServiceType=vT});var PT=h(Wb=>{"use strict";Object.defineProperty(Wb,"__esModule",{value:!0});Wb.RpcError=void 0;var kT=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(` +`)}};Wb.RpcError=kT});var _T=h($b=>{"use strict";Object.defineProperty($b,"__esModule",{value:!0});$b.mergeRpcOptions=void 0;var Iie=Br();function xrt(t,e){if(!e)return t;let r={};Kb(t,r),Kb(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=Iie.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=Iie.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},Kb(t.meta,r.meta),Kb(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}$b.mergeRpcOptions=xrt;function Kb(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 FT=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 MT=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=MT});var TT=h(Xb=>{"use strict";Object.defineProperty(Xb,"__esModule",{value:!0});Xb.RpcOutputStreamController=void 0;var yie=FT(),Ol=Br(),LT=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 yie.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Ol.assert(n.state==yie.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};Xb.RpcOutputStreamController=LT});var OT=h(Ng=>{"use strict";var vrt=Ng&&Ng.__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(Ng,"__esModule",{value:!0});Ng.UnaryCall=void 0;var UT=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}})}};Ng.UnaryCall=UT});var HT=h(Sg=>{"use strict";var krt=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.ServerStreamingCall=void 0;var qT=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}})}};Sg.ServerStreamingCall=qT});var YT=h(Rg=>{"use strict";var Prt=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.ClientStreamingCall=void 0;var GT=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}})}};Rg.ClientStreamingCall=GT});var VT=h(Dg=>{"use strict";var _rt=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.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 _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}})}};Dg.DuplexStreamingCall=JT});var bie=h(kg=>{"use strict";var Mrt=kg&&kg.__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(kg,"__esModule",{value:!0});kg.TestTransport=void 0;var vs=PT(),Zb=Br(),Qie=TT(),Frt=_T(),Lrt=OT(),Trt=HT(),Urt=YT(),Ort=VT(),vg=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 xg?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof xg?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)?(Zb.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),Zb.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)Zb.assert(e.O.is(s)),i.push(s);else this.data.response instanceof vs.RpcError||(Zb.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 Qie.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 xg(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 Qie.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 xg(this.data,r.abort),new Ort.DuplexStreamingCall(e,i,this.lastInput,s,o,a,c)}};kg.TestTransport=vg;vg.defaultHeaders={responseHeader:"test"};vg.defaultStatus={code:"OK",detail:"all good"};vg.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 xg=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 wie=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 im(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=im;function Hrt(t,e,r,n){return im("unary",t,e,n,r)}ks.stackUnaryInterceptors=Hrt;function Grt(t,e,r,n){return im("serverStreaming",t,e,n,r)}ks.stackServerStreamingInterceptors=Grt;function Yrt(t,e,r){return im("clientStreaming",t,e,r)}ks.stackClientStreamingInterceptors=Yrt;function Jrt(t,e,r){return im("duplex",t,e,r)}ks.stackDuplexStreamingInterceptors=Jrt});var Nie=h(ew=>{"use strict";Object.defineProperty(ew,"__esModule",{value:!0});ew.ServerCallContextController=void 0;var zT=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)}}};ew.ServerCallContextController=zT});var Rie=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 jT=xT();Object.defineProperty(ur,"readMethodOptions",{enumerable:!0,get:function(){return jT.readMethodOptions}});Object.defineProperty(ur,"readMethodOption",{enumerable:!0,get:function(){return jT.readMethodOption}});Object.defineProperty(ur,"readServiceOption",{enumerable:!0,get:function(){return jT.readServiceOption}});var zrt=PT();Object.defineProperty(ur,"RpcError",{enumerable:!0,get:function(){return zrt.RpcError}});var jrt=_T();Object.defineProperty(ur,"mergeRpcOptions",{enumerable:!0,get:function(){return jrt.mergeRpcOptions}});var Wrt=TT();Object.defineProperty(ur,"RpcOutputStreamController",{enumerable:!0,get:function(){return Wrt.RpcOutputStreamController}});var Krt=bie();Object.defineProperty(ur,"TestTransport",{enumerable:!0,get:function(){return Krt.TestTransport}});var Sie=FT();Object.defineProperty(ur,"Deferred",{enumerable:!0,get:function(){return Sie.Deferred}});Object.defineProperty(ur,"DeferredState",{enumerable:!0,get:function(){return Sie.DeferredState}});var $rt=VT();Object.defineProperty(ur,"DuplexStreamingCall",{enumerable:!0,get:function(){return $rt.DuplexStreamingCall}});var Xrt=YT();Object.defineProperty(ur,"ClientStreamingCall",{enumerable:!0,get:function(){return Xrt.ClientStreamingCall}});var Zrt=HT();Object.defineProperty(ur,"ServerStreamingCall",{enumerable:!0,get:function(){return Zrt.ServerStreamingCall}});var ent=OT();Object.defineProperty(ur,"UnaryCall",{enumerable:!0,get:function(){return ent.UnaryCall}});var sm=wie();Object.defineProperty(ur,"stackIntercept",{enumerable:!0,get:function(){return sm.stackIntercept}});Object.defineProperty(ur,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return sm.stackDuplexStreamingInterceptors}});Object.defineProperty(ur,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return sm.stackClientStreamingInterceptors}});Object.defineProperty(ur,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return sm.stackServerStreamingInterceptors}});Object.defineProperty(ur,"stackUnaryInterceptors",{enumerable:!0,get:function(){return sm.stackUnaryInterceptors}});var tnt=Nie();Object.defineProperty(ur,"ServerCallContextController",{enumerable:!0,get:function(){return tnt.ServerCallContextController}})});var vie=h(tw=>{"use strict";Object.defineProperty(tw,"__esModule",{value:!0});tw.CacheScope=void 0;var Die=Br(),xie=Br(),rnt=Br(),nnt=Br(),int=Br(),WT=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(rw,"__esModule",{value:!0});rw.CacheMetadata=void 0;var kie=Br(),Pie=Br(),snt=Br(),ont=Br(),Ant=Br(),KT=vie(),$T=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:()=>KT.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=Rie(),vr=Br(),Ps=Br(),Pg=Br(),_g=Br(),Mg=Br(),WA=_ie(),XT=class extends Mg.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,_g.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Pg.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,_g.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Pg.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,_g.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Pg.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(Fg,"__esModule",{value:!0});Fg.CacheServiceClientProtobuf=Fg.CacheServiceClientJSON=void 0;var _s=Mie(),iU=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}))}};Fg.CacheServiceClientJSON=iU;var 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.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))}};Fg.CacheServiceClientProtobuf=sU});var Lie=h(Lg=>{"use strict";Object.defineProperty(Lg,"__esModule",{value:!0});Lg.maskSecretUrls=Lg.maskSigUrl=void 0;var nw=Rt();function oU(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&((0,nw.setSecret)(r),(0,nw.setSecret)(encodeURIComponent(r)))}catch(e){(0,nw.debug)(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}Lg.maskSigUrl=oU;function cnt(t){if(typeof t!="object"||t===null){(0,nw.debug)("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&oU(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&oU(t.signed_download_url)}Lg.maskSecretUrls=cnt});var Tie=h(Og=>{"use strict";var iw=Og&&Og.__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(Og,"__esModule",{value:!0});Og.internalCacheTwirpClient=void 0;var Tg=Rt(),lnt=eT(),om=zL(),unt=hb(),dnt=Nd(),gnt=WB(),Ug=xa(),hnt=Fie(),fnt=Lie(),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 Ug.HttpClient(e,[new gnt.BearerCredentialHandler(s)])}request(e,r,n,i){return iw(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;(0,Tg.debug)(`[Request] ${r} ${s}`);let o={"Content-Type":n};try{let{body:A}=yield this.retryableRequest(()=>iw(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 iw(this,void 0,void 0,function*(){let r=0,n="",i="";for(;r=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[Ug.HttpCodes.BadGateway,Ug.HttpCodes.GatewayTimeout,Ug.HttpCodes.InternalServerError,Ug.HttpCodes.ServiceUnavailable,Ug.HttpCodes.TooManyRequests].includes(e):!1}sleep(e){return iw(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)}Og.internalCacheTwirpClient=pnt});var qie=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}),aU=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=Cd(),sw=aU($B()),Uie=require("fs"),co=aU(require("path")),cU=aU(Nd()),Ut=ip(),sc=process.platform==="win32";function Bnt(){return KA(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield cU.getGnuTarPathOnWindows(),e=Ut.SystemTarPathOnWindows;if(t)return{path:t,type:Ut.ArchiveToolType.GNU};if((0,Uie.existsSync)(e))return{path:e,type:Ut.ArchiveToolType.BSD};break}case"darwin":{let t=yield sw.which("gtar",!1);return t?{path:t,type:Ut.ArchiveToolType.GNU}:{path:yield sw.which("tar",!0),type:Ut.ArchiveToolType.BSD}}default:break}return{path:yield sw.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=cU.getCacheFileName(e),o="cache.tar",A=Oie(),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 lU(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 Oie(){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=cU.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 uU(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 lU(e,"list",t);yield uU(r)})}bn.listTar=bnt;function wnt(t,e){return KA(this,void 0,void 0,function*(){let r=Oie();yield sw.mkdirP(r);let n=yield lU(e,"extract",t);yield uU(n)})}bn.extractTar=wnt;function Nnt(t,e,r){return KA(this,void 0,void 0,function*(){(0,Uie.writeFileSync)(co.join(t,Ut.ManifestFilename),e.join(` +`));let n=yield lU(r,"create");yield uU(n,t)})}bn.createTar=Nnt});var cm=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}),am=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},Hg=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=am(Rt()),ow=am(require("path")),zt=am(Nd()),qg=am(qne()),Hie=am(Tie()),Aw=hb(),oc=qie(),aw=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 Gie(t){if(!t||t.length===0)throw new Ms("Path Validation Error: At least one directory or file path is required")}function dU(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,Aw.getCacheServiceVersion)()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}gr.isFeatureAvailable=Dnt;function xnt(t,e,r,n,i=!1){return Hg(this,void 0,void 0,function*(){let s=(0,Aw.getCacheServiceVersion)();return Ie.debug(`Cache service version: ${s}`),Gie(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 Hg(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)dU(a);let o=yield zt.getCompressionMethod(),A="";try{let a=yield qg.getCacheEntry(s,t,{compressionMethod:o,enableCrossOsArchive:i});if(!a?.archiveLocation)return;if(n?.lookupOnly)return Ie.info("Lookup only - skipping download"),a.cacheKey;A=ow.join(yield zt.createTempDirectory(),zt.getCacheFileName(o)),Ie.debug(`Archive Path: ${A}`),yield qg.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 aw.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 Hg(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)dU(A);let o="";try{let A=Hie.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=ow.join(yield zt.createTempDirectory(),zt.getCacheFileName(a)),Ie.debug(`Archive path: ${o}`),Ie.debug(`Starting download of archive to: ${o}`),yield qg.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 aw.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 Hg(this,void 0,void 0,function*(){let i=(0,Aw.getCacheServiceVersion)();return Ie.debug(`Cache service version: ${i}`),Gie(t),dU(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 Hg(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=ow.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,Aw.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 qg.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 qg.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 aw.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 Hg(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=Hie.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=ow.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 qg.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 aw.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 lw=h(cw=>{"use strict";Object.defineProperty(cw,"__esModule",{value:!0});cw.toCommandValue=Fnt;cw.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 zie=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+=`${Yie}${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 Kie=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}),fU=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(dw,"__esModule",{value:!0});dw.getProxyUrl=Knt;dw.checkBypass=$ie;function Knt(t){let e=t.protocol==="https:";if($ie(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 uw(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new uw(`http://${r}`)}else return}function $ie(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 uw=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((IMt,Zie)=>{Zie.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((yMt,bse)=>{"use strict";var ese=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[ese]===!0}[ese]=!0},tse=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),pU=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[tse]===!0}[tse]=!0},rse=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),mU=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[rse]===!0}[rse]=!0},nse=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),EU=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[nse]===!0}[nse]=!0},ise=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),CU=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[ise]===!0}[ise]=!0},sse=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),BU=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[sse]===!0}[sse]=!0},ose=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),IU=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[ose]===!0}[ose]=!0},Ase=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),yU=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[Ase]===!0}[Ase]=!0},ase=Symbol.for("undici.error.UND_ERR_ABORT"),gw=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[ase]===!0}[ase]=!0},cse=Symbol.for("undici.error.UND_ERR_ABORTED"),QU=class extends gw{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[cse]===!0}[cse]=!0},lse=Symbol.for("undici.error.UND_ERR_INFO"),bU=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[lse]===!0}[lse]=!0},use=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),wU=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[use]===!0}[use]=!0},dse=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),NU=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[dse]===!0}[dse]=!0},gse=Symbol.for("undici.error.UND_ERR_DESTROYED"),SU=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[gse]===!0}[gse]=!0},hse=Symbol.for("undici.error.UND_ERR_CLOSED"),RU=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[hse]===!0}[hse]=!0},fse=Symbol.for("undici.error.UND_ERR_SOCKET"),DU=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[fse]===!0}[fse]=!0},pse=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),xU=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[pse]===!0}[pse]=!0},mse=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),vU=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[mse]===!0}[mse]=!0},Ese=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),kU=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[Ese]===!0}[Ese]=!0},Cse=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),PU=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[Cse]===!0}[Cse]=!0},Bse=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),_U=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},Ise=Symbol.for("undici.error.UND_ERR_RESPONSE"),MU=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[Ise]===!0}[Ise]=!0},yse=Symbol.for("undici.error.UND_ERR_PRX_TLS"),FU=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[yse]===!0}[yse]=!0},Qse=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),LU=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[Qse]===!0}get[Qse](){return!0}};bse.exports={AbortError:gw,HTTPParserError:kU,UndiciError:Wt,HeadersTimeoutError:mU,HeadersOverflowError:EU,BodyTimeoutError:CU,RequestContentLengthMismatchError:wU,ConnectTimeoutError:pU,ResponseStatusCodeError:BU,InvalidArgumentError:IU,InvalidReturnValueError:yU,RequestAbortedError:QU,ClientDestroyedError:SU,ClientClosedError:RU,InformationalError:bU,SocketError:DU,NotSupportedError:xU,ResponseContentLengthMismatchError:NU,BalancedPoolMissingUpstreamError:vU,ResponseExceededMaxSizeError:PU,RequestRetryError:_U,ResponseError:MU,SecureProxyConnectionError:FU,MessageSizeExceededError:LU}});var fw=h((QMt,wse)=>{"use strict";var hw={},TU=["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:Nse,headerNameLowerCasedRecord:Xnt}=fw(),UU=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 lm=require("node:assert"),{kDestroyed:vse,kBodyUsed:Gg,kListeners:OU,kBody:xse}=jt(),{IncomingMessage:Znt}=require("node:http"),Cw=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}=fw(),{tree:kse}=Dse(),[oit,Ait]=process.versions.node.split(".").map(t=>Number(t)),Ew=class{constructor(e){this[xse]=e,this[Gg]=!1}async*[Symbol.asyncIterator](){lm(!this[Gg],"disturbed"),this[Gg]=!0,yield*this[xse]}};function ait(t){return Bw(t)?(Lse(t)===0&&t.on("data",function(){lm(!1)}),typeof t.readableDidRead!="boolean"&&(t[Gg]=!1,iit.prototype.on.call(t,"data",function(){this[Gg]=!0})),t):t&&typeof t.pipeTo=="function"?new Ew(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&Fse(t)?new Ew(t):t}function cit(){}function Bw(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function Pse(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 _se(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}function mw(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}function Mse(t){if(typeof t=="string"){if(t=new URL(t),!mw(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!==""&&_se(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(!mw(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(!mw(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=Mse(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 lm(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;lm(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 Fse(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function Lse(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(Pse(t))return t.size!=null?t.size:null;if(Ose(t))return t.byteLength}return null}function Tse(t){return t&&!!(t.destroyed||t[vse]||Cw.isDestroyed?.(t))}function pit(t,e){t==null||!Bw(t)||Tse(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[vse]=!0))}var mit=/timeout=(\d+)/;function Eit(t){let e=t.toString().match(mit);return e?parseInt(e[1],10)*1e3:null}function Use(t){return typeof t=="string"?sit[t]??t.toLowerCase():kse.lookup(t)??t.toString("latin1").toLowerCase()}function Cit(t){return kse.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 qse(t){return xit?`${t}`.toWellFormed():rit.toUSVString(t)}function kit(t){return vit?`${t}`.isWellFormed():qse(t)===`${t}`}function Hse(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"),GU=require("node:util"),Iw=GU.debuglog("undici"),HU=GU.debuglog("fetch"),Hl=GU.debuglog("websocket"),Vse=!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(Iw.enabled||HU.enabled){let t=HU.enabled?HU:Iw;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)}),Vse=!0}if(Hl.enabled){if(!Vse){let t=Iw.enabled?Iw: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:Oit}});var $se=h((SMt,Kse)=>{"use strict";var{InvalidArgumentError:kt,NotSupportedError:qit}=it(),$A=require("node:assert"),{isValidHTTPToken:Wse,isValidHeaderValue:YU,isStream:Hit,destroy:Git,isBuffer:Yit,isFormDataLike:Jit,isIterable:Vit,isBlobLike:zit,buildURL:jit,validateHandler:Wit,getServerName:Kit,normalizedMethodRecords:$it}=Ve(),{channels:aA}=Yg(),{headerNameLowerCasedRecord:jse}=fw(),Xit=/[^\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(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&&!Wse(n))throw new kt("invalid request method");if(c&&typeof c!="string")throw new kt("upgrade must be a string");if(c&&!YU(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"),Qw=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 VU(this,n)}},VU=class extends Qw{#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)}};Xse.exports=Qw});var jg=h((DMt,eoe)=>{"use strict";var est=um(),{ClientDestroyedError:zU,ClientClosedError:tst,InvalidArgumentError:Jg}=it(),{kDestroy:rst,kClose:nst,kClosed:dm,kDestroyed:Vg,kDispatch:jU,kInterceptors:Gl}=jt(),XA=Symbol("onDestroyed"),zg=Symbol("onClosed"),bw=Symbol("Intercepted Dispatch"),Zse=Symbol("webSocketOptions"),WU=class extends est{constructor(e){super(),this[Vg]=!1,this[XA]=null,this[dm]=!1,this[zg]=[],this[Zse]=e?.webSocket??{}}get webSocketOptions(){return{maxPayloadSize:this[Zse].maxPayloadSize??128*1024*1024}}get destroyed(){return this[Vg]}get closed(){return this[dm]}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 Jg("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 Jg("invalid callback");if(this[Vg]){queueMicrotask(()=>e(new zU,null));return}if(this[dm]){this[zg]?this[zg].push(e):queueMicrotask(()=>e(null,null));return}this[dm]=!0,this[zg].push(e);let r=()=>{let n=this[zg];this[zg]=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 Jg("invalid callback");if(this[Vg]){this[XA]?this[XA].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new zU),this[Vg]=!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)})}[bw](e,r){if(!this[Gl]||this[Gl].length===0)return this[bw]=this[jU],this[jU](e,r);let n=this[jU].bind(this);for(let i=this[Gl].length-1;i>=0;i--)n=this[Gl][i](n);return this[bw]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Jg("handler must be an object");try{if(!e||typeof e!="object")throw new Jg("opts must be an object.");if(this[Vg]||this[XA])throw new zU;if(this[dm])throw new tst;return this[bw](e,r)}catch(n){if(typeof r.onError!="function")throw new Jg("invalid onError method");return r.onError(n),!1}}};eoe.exports=WU});var rO=h((xMt,ioe)=>{"use strict";var Wg=0,KU=1e3,$U=(KU>>1)-1,ZA,XU=Symbol("kFastTimer"),ea=[],ZU=-2,eO=-1,roe=0,toe=1;function tO(){Wg+=$U;let t=0,e=ea.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=eO,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===eO?(r._state=ZU,--e!==0&&(ea[t]=ea[e])):++t}ea.length=e,ea.length!==0&&noe()}function noe(){ZA?ZA.refresh():(clearTimeout(ZA),ZA=setTimeout(tO,$U),ZA.unref&&ZA.unref())}var ww=class{[XU]=!0;_state=ZU;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===ZU&&ea.push(this),(!ZA||ea.length===1)&&noe(),this._state=roe}clear(){this._state=eO,this._idleStart=-1}};ioe.exports={setTimeout(t,e,r){return e<=KU?setTimeout(t,e,r):new ww(t,e,r)},clearTimeout(t){t[XU]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new ww(t,e,r)},clearFastTimeout(t){t.clear()},now(){return Wg},tick(t=0){Wg+=t-KU+1,tO(),tO()},reset(){Wg=0,ea.length=0,clearTimeout(ZA),ZA=null},kFastTimer:XU}});var gm=h((PMt,coe)=>{"use strict";var ist=require("node:net"),soe=require("node:assert"),aoe=Ve(),{InvalidArgumentError:sst,ConnectTimeoutError:ost}=it(),Nw=rO();function ooe(){}var nO,iO;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?iO=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 iO(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:"){nO||(nO=require("node:tls")),f=f||o.servername||aoe.getServerName(l)||null;let D=f||c;soe(D);let v=i||A.get(D)||null;d=d||443,I=nO.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 soe(!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 ooe;let r=null,n=null,i=Nw.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>Aoe(t.deref(),e))})},e.timeout);return()=>{Nw.clearFastTimeout(i),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return ooe;let r=null,n=Nw.setFastTimeout(()=>{r=setImmediate(()=>{Aoe(t.deref(),e)})},e.timeout);return()=>{Nw.clearFastTimeout(n),clearImmediate(r)}};function Aoe(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)`,aoe.destroy(t,new ost(r))}coe.exports=Ast});var loe=h(Sw=>{"use strict";Object.defineProperty(Sw,"__esModule",{value:!0});Sw.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}Sw.enumToMap=cst});var uoe=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=loe(),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 Kg;(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"})(Kg=K.HEADER_STATE||(K.HEADER_STATE={}));K.SPECIAL_HEADERS={connection:Kg.CONNECTION,"content-length":Kg.CONTENT_LENGTH,"proxy-connection":Kg.CONNECTION,"transfer-encoding":Kg.TRANSFER_ENCODING,upgrade:Kg.UPGRADE}});var sO=h((FMt,doe)=>{"use strict";var{Buffer:pst}=require("node:buffer");doe.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 hoe=h((LMt,goe)=>{"use strict";var{Buffer:mst}=require("node:buffer");goe.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 hm=h((TMt,yoe)=>{"use strict";var foe=["GET","HEAD","POST"],Est=new Set(foe),Cst=[101,204,205,304],poe=[301,302,303,307,308],Bst=new Set(poe),moe=["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(moe),Eoe=["","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(Eoe),Qst=["follow","manual","error"],Coe=["GET","HEAD","OPTIONS","TRACE"],bst=new Set(Coe),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),Ioe=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],vst=new Set(Ioe);yoe.exports={subresource:Ioe,forbiddenMethods:Boe,requestBodyHeader:Rst,referrerPolicy:Eoe,requestRedirect:Qst,requestMode:wst,requestCredentials:Nst,requestCache:Sst,redirectStatus:poe,corsSafeListedMethods:foe,nullBodyStatus:Cst,safeMethods:Coe,badPorts:moe,requestDuplex:Dst,subresourceSet:vst,badPortsSet:Ist,redirectStatusSet:Bst,corsSafeListedMethodsSet:Est,safeMethodsSet:bst,forbiddenMethodsSet:xst,referrerPolicySet:yst}});var AO=h((UMt,Qoe)=>{"use strict";var oO=Symbol.for("undici.globalOrigin.1");function kst(){return globalThis[oO]}function Pst(t){if(t===void 0){Object.defineProperty(globalThis,oO,{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,oO,{value:e,writable:!0,enumerable:!1,configurable:!1})}Qoe.exports={getGlobalOrigin:kst,setGlobalOrigin:Pst}});var Bi=h((OMt,xoe)=>{"use strict";var Dw=require("node:assert"),_st=new TextEncoder,fm=/^[!#$%&'*+\-.^_|~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){Dw(t.protocol==="data:");let e=Noe(t,!0);e=e.slice(5);let r={position:0},n=$g(",",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=Soe(s);if(/;(\u0020){0,}base64$/i.test(n)){let a=Doe(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=aO(n);return A==="failure"&&(A=aO("text/plain;charset=US-ASCII")),{mimeType:A,body:o}}function Noe(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 xw(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function woe(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=$g(";",t,e);if(n=Rw(n,!1,!0),n.length===0||!fm.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=xw(c=>c!==";"&&c!=="=",t,e);if(A=A.toLowerCase(),e.positiont.length)break;let a=null;if(t[e.position]==='"')a=Roe(t,e,!0),$g(";",t,e);else if(a=$g(";",t,e),a=Rw(a,!1,!0),a.length===0)continue;A.length!==0&&fm.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 Roe(t,e,r){let n=e.position,i="";for(Dw(t[e.position]==='"'),e.position++;i+=xw(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{Dw(s==='"');break}}return r?i:t.slice(n,e.position)}function qst(t){Dw(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",fm.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 Rw(t,e=!0,r=!0){return cO(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 cO(t,e,r,Gst)}function cO(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 Doe(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":""}xoe.exports={dataURLProcessor:Tst,URLSerializer:Noe,collectASequenceOfCodePoints:xw,collectASequenceOfCodePointsFast:$g,stringPercentDecode:Soe,parseMIMEType:aO,collectAnHTTPQuotedString:Roe,serializeAMimeType:qst,removeChars:cO,removeHTTPWhitespace:Rw,minimizeSupportedMimeType:Jst,HTTP_TOKEN_CODEPOINTS:fm,isomorphicDecode:Doe}});var un=h((qMt,voe)=>{"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);voe.exports={webidl:j}});var Ki=h((HMt,Joe)=>{"use strict";var{Transform:Wst}=require("node:stream"),koe=require("node:zlib"),{redirectStatusSet:Kst,referrerPolicySet:$st,badPortsSet:Xst}=hm(),{getGlobalOrigin:Poe}=AO(),{collectASequenceOfCodePoints:Yl,collectAnHTTPQuotedString:Zst,removeChars:eot,parseMIMEType:tot}=Bi(),{performance:rot}=require("node:perf_hooks"),{isBlobLike:not,ReadableStreamFrom:iot,isValidHTTPToken:_oe,normalizedMethodRecordsBase:sot}=Ve(),Jl=require("node:assert"),{isUint8Array:oot}=require("node:util/types"),{webidl:pm}=un(),Moe=[],kw;try{kw=require("node:crypto");let t=["sha256","sha384","sha512"];Moe=kw.getHashes().filter(e=>t.includes(e))}catch{}function Foe(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&&Toe(r)&&(Loe(r)||(r=aot(r)),r=new URL(r,Foe(t))),r&&!r.hash&&(r.hash=e),r}function Loe(t){for(let e=0;e126||r<32)return!1}return!0}function aot(t){return Buffer.from(t,"binary").toString("utf8")}function Em(t){return t.urlList[t.urlList.length-1]}function cot(t){let e=Em(t);return Goe(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=_oe;function Toe(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&&uO(t.origin)&&!uO(Em(t))&&(e=null);break;case"same-origin":Pw(t,Em(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function Xg(t,e){return t}function Cot(t,e,r){return!t?.startTime||t.startTime4096&&(n=i);let s=Pw(t,n),o=mm(n)&&!mm(t.url);switch(e){case"origin":return i??lO(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=Em(t);return Pw(n,A)?n:mm(n)&&!mm(A)?"no-referrer":i}default:return o?"no-referrer":i}}function lO(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 mm(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(kw===void 0)return!0;let r=Ooe(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=kw.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 Ooe(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();Moe.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 qoe(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=qoe(t,r,n,i),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return pm.brandCheck(this,e),s(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return pm.brandCheck(this,e),s(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return pm.brandCheck(this,e),s(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(a,c=globalThis){if(pm.brandCheck(this,e),pm.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 Hoe(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 vw(t){return Jl(!Oot.test(t)),t}async function Hoe(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 uO(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 Goe(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+=vw(`${t}`),n+="-",n+=vw(`${e}`),n+="/",n+=vw(`${r}`),n}var dO=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?koe.createInflate(this.#e):koe.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 dO(t)}function Jot(t){let e=null,r=null,n=null,i=Yoe("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 Yoe(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 gO=class{get baseUrl(){return Poe()}get origin(){return this.baseUrl?.origin}policyContainer=Uoe()},hO=class{settingsObject=new gO},Wot=new hO;Joe.exports={isAborted:vot,isCancelled:kot,isValidEncodedURL:Loe,createDeferredPromise:xot,ReadableStreamFrom:iot,tryUpgradeRequestToAPotentiallyTrustworthyURL:Dot,clampAndCoarsenConnectionTimingInfo:Cot,coarsenedSharedCurrentTime:Bot,determineRequestsReferrer:Qot,makePolicyContainer:Uoe,clonePolicyContainer:yot,appendFetchMetadata:mot,appendRequestOriginHeader:Eot,TAOCheck:pot,corsCheck:fot,crossOriginResourcePolicyCheck:hot,createOpaqueTimingInfo:Iot,setRequestReferrerPolicyOnRedirect:got,isValidHTTPToken:_oe,requestBadPort:cot,requestCurrentURL:Em,responseURL:Foe,responseLocationURL:Aot,isBlobLike:not,isURLPotentiallyTrustworthy:mm,isValidReasonPhrase:uot,sameOrigin:Pw,normalizeMethod:Pot,serializeJavascriptValueToJSONString:_ot,iteratorMixin:Fot,createIterator:qoe,isValidHeaderName:dot,isValidHeaderValue:Toe,isErrorLike:lot,fullyReadBody:Lot,bytesMatch:bot,isReadableStreamLike:Tot,readableStreamClose:Uot,isomorphicEncode:vw,urlIsLocal:qot,urlHasHttpsScheme:uO,urlIsHttpHttpsScheme:Goe,readAllBytes:Hoe,simpleRangeHeaderValue:Hot,buildContentRange:Got,parseMetadata:Ooe,createInflate:Yot,extractMimeType:Jot,getDecodeSplit:Yoe,utf8DecodeBytes:jot,environmentSettingsObject:Wot}});var Ac=h((GMt,Voe)=>{"use strict";Voe.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var pO=h((YMt,zoe)=>{"use strict";var{Blob:Kot,File:$ot}=require("node:buffer"),{kState:ta}=Ac(),{webidl:lA}=un(),fO=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"}zoe.exports={FileLike:fO,isFileLike:Xot}});var Bm=h((JMt,Xoe)=>{"use strict";var{isBlobLike:_w,iteratorMixin:Zot}=Ki(),{kState:Jn}=Ac(),{kEnumerableProperty:Zg}=Ve(),{FileLike:joe,isFileLike:eAt}=pO(),{webidl:Pt}=un(),{File:$oe}=require("node:buffer"),Woe=require("node:util"),Koe=globalThis.File??$oe,Cm=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&&!_w(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=_w(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=mO(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&&!_w(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=_w(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=mO(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)}[Woe.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=Woe.formatWithOptions(r,n);return`FormData ${i.slice(i.indexOf("]")+2)}`}};Zot("FormData",Cm,Jn,"name","value");Object.defineProperties(Cm.prototype,{append:Zg,delete:Zg,get:Zg,getAll:Zg,has:Zg,set:Zg,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function mO(t,e,r){if(typeof e!="string"){if(eAt(e)||(e=e instanceof Blob?new Koe([e],"blob",{type:e.type}):new joe(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof $oe?new Koe([e],r,n):new joe(e,r,n)}}return{name:t,value:e}}Xoe.exports={FormData:Cm,makeEntry:mO}});var iAe=h((VMt,nAe)=>{"use strict";var{isUSVString:Zoe,bufferToLowerCasedHeaderName:tAt}=Ve(),{utf8DecodeBytes:rAt}=Ki(),{HTTP_TOKEN_CODEPOINTS:nAt,isomorphicDecode:eAe}=Bi(),{isFileLike:iAt}=pO(),{makeEntry:sAt}=Bm(),Mw=require("node:assert"),{File:oAt}=require("node:buffer"),AAt=globalThis.File??oAt,aAt=Buffer.from('form-data; name="'),tAe=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){Mw(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&&Fw(t,cAt,s)||s.position===t.length-4&&Fw(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)),Mw(Zoe(a)),Mw(typeof f=="string"&&Zoe(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=eh(A=>A!==10&&A!==13&&A!==58,t,e);if(o=EO(o,!0,!0,A=>A===9||A===32),!nAt.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,eh(A=>A===32||A===9,t,e),tAt(o)){case"content-disposition":{if(r=n=null,!Fw(t,aAt,e)||(e.position+=17,r=rAe(t,e),r===null))return"failure";if(Fw(t,tAe,e)){let A=e.position+tAe.length;if(t[A]===42&&(e.position+=1,A+=1),t[A]!==61||t[A+1]!==34||(e.position+=12,n=rAe(t,e),n===null))return"failure"}break}case"content-type":{let A=eh(a=>a!==10&&a!==13,t,e);A=EO(A,!1,!0,a=>a===9||a===32),i=eAe(A);break}case"content-transfer-encoding":{let A=eh(a=>a!==10&&a!==13,t,e);A=EO(A,!1,!0,a=>a===9||a===32),s=eAe(A);break}default:eh(A=>A!==10&&A!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function rAe(t,e){Mw(t[e.position-1]===34);let r=eh(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 eh(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 Fw(t,e,r){if(t.length{"use strict";var Im=Ve(),{ReadableStreamFrom:fAt,isBlobLike:sAe,isReadableStreamLike:pAt,readableStreamClose:mAt,createDeferredPromise:EAt,fullyReadBody:CAt,extractMimeType:BAt,utf8DecodeBytes:aAe}=Ki(),{FormData:oAe}=Bm(),{kState:rh}=Ac(),{webidl:IAt}=un(),{Blob:yAt}=require("node:buffer"),CO=require("node:assert"),{isErrored:cAe,isDisturbed:QAt}=require("node:stream"),{isArrayBuffer:bAt}=require("node:util/types"),{serializeAMimeType:wAt}=Bi(),{multipartFormDataParser:NAt}=iAe(),BO;try{let t=require("node:crypto");BO=e=>t.randomInt(0,e)}catch{BO=t=>Math.floor(Math.random(t))}var Lw=new TextEncoder;function SAt(){}var lAe=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,uAe;lAe&&(uAe=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!QAt(e)&&!cAe(e)&&e.cancel("Response object has been garbage collected").catch(SAt)}));function dAe(t,e=!1){let r=null;t instanceof ReadableStream?r=t:sAe(t)?r=t.stream():r=new ReadableStream({async pull(a){let c=typeof i=="string"?Lw.encode(i):i;c.byteLength&&a.enqueue(c),queueMicrotask(()=>mAt(a))},start(){},type:"bytes"}),CO(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(Im.isFormDataLike(t)){let a=`----formdata-undici-0${`${BO(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=Tw.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=Lw.encode(c+`; name="${l(u(B))}"\r \r ${u(I)}\r -`);d.push(N),s+=N.byteLength}else{let N=Tw.encode(`${c}; name="${l(u(B))}"`+(I.name?`; filename="${l(I.name)}"`:"")+`\r +`);d.push(N),s+=N.byteLength}else{let N=Lw.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=Tw.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(!uAe(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.")),hAe(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=cAe(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,lAe,t)},json(){return rh(this,PAt,t)},formData(){return rh(this,r=>{let n=cAe(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 aAe;return s[nh]=i,s}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(r.toString()),s=new aAe;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),fAe(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 fAe(t){let e=t[nh].body;return e!=null&&(e.stream.locked||ym.isDisturbed(e.stream))}function PAt(t){return JSON.parse(lAe(t))}function cAe(t){let e=t[nh].headersList,r=BAt(e);return r==="failure"?null:r}pAe.exports={extractBody:hAe,safelyExtractBody:RAt,cloneBody:DAt,mixinBody:kAt,streamRegistry:gAe,hasFinalizationRegistry:dAe,bodyUnusable:fAe}});var SAe=h((WMt,NAe)=>{"use strict";var be=require("node:assert"),_e=Ve(),{channels:mAe}=Jg(),yO=nO(),{RequestContentLengthMismatchError:Vl,ResponseContentLengthMismatchError:_At,RequestAbortedError:QAe,HeadersTimeoutError:MAt,HeadersOverflowError:FAt,SocketError:Yw,InformationalError:sh,BodyTimeoutError:LAt,HTTPParserError:TAt,ResponseExceededMaxSizeError:UAt}=it(),{kUrl:bAe,kReset:Ii,kClient:NO,kParser:hr,kBlocking:wm,kRunning:wn,kPending:OAt,kSize:EAe,kWriting:cc,kQueue:lo,kNoRef:Qm,kKeepAliveDefaultTimeout:qAt,kHostHeader:HAt,kPendingIdx:GAt,kRunningIdx:Ls,kError:Ts,kPipelining:Hw,kSocket:oh,kKeepAliveTimeoutValue:Jw,kMaxHeadersSize:QO,kKeepAliveMaxTimeout:YAt,kKeepAliveTimeoutThreshold:JAt,kHeadersTimeout:VAt,kBodyTimeout:zAt,kStrictContentLength:SO,kMaxRequests:CAe,kCounter:jAt,kMaxResponseSize:WAt,kOnError:KAt,kResume:ac,kHTTPContext:wAe}=jt(),uA=goe(),$At=Buffer.alloc(0),Uw=Buffer[Symbol.species],Ow=_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(poe())}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 Uw(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 Uw(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 Uw(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 Uw(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,qw=0,gA=null,eat=0,bm=1,Ah=2|bm,Gw=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(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===Gw),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>qw&&(gA&&n.free(gA),qw=Math.ceil(e.length/4096)*4096,gA=n.malloc(qw)),new Uint8Array(n.memory.buffer,gA,qw).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[wAe]=null,n[lo][n[Ls]++]=null,n.emit("disconnect",n[bAe],[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 Yw("bad response",_e.getSocketInfo(s))),-1;if(r&&!a.upgrade)return _e.destroy(s,new Yw("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,Gw)}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[Hw]){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[Jw]=u}else i[Jw]=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===Gw),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[Hw]==null||e[Hw]===1?setImmediate(()=>e[ac]()):e[ac]()}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[cc]||e.writableNeedDrain||n[wn]>1)&&(be(!i,"cannot be paused while waiting for headers"),_e.destroy(e,new MAt)):r===Gw?i||_e.destroy(e,new LAt):r===DO&&(be(n[wn]===0&&n[Jw]),_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),Ow(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)}),Ow(e,"readable",function(){let n=this[hr];n&&n.readMore()}),Ow(e,"end",function(){let n=this[hr];if(n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}_e.destroy(this,new Yw("other side closed",_e.getSocketInfo(this)))}),Ow(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 Yw("closed",_e.getSocketInfo(this));if(n[oh]=null,n[wAe]=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[bAe],[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[EAe]===0?!e[Qm]&&e.unref&&(e.unref(),e[Qm]=!0):e[Qm]&&e.ref&&(e.ref(),e[Qm]=!1),t[EAe]===0)e[hr].timeoutType!==DO&&e[hr].setTimeout(t[Jw],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 QAe),_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[CAe]&&f[jAt]++>=t[CAe]&&(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=Lw.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(sAe(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(Im.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"||Im.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(!cAe(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&&(CO(!Im.isDisturbed(t),"The body has already been consumed."),CO(!t.locked,"The stream is locked.")),dAe(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 th(this,r=>{let n=AAe(this);return n===null?n="":n&&(n=wAt(n)),new yAt([r],{type:n})},t)},arrayBuffer(){return th(this,r=>new Uint8Array(r).buffer,t)},text(){return th(this,aAe,t)},json(){return th(this,PAt,t)},formData(){return th(this,r=>{let n=AAe(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 oAe;return s[rh]=i,s}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(r.toString()),s=new oAe;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 th(this,r=>new Uint8Array(r),t)}}}function kAt(t){Object.assign(t.prototype,vAt(t))}async function th(t,e,r){if(IAt.brandCheck(t,r),gAe(t))throw new TypeError("Body is unusable: Body has already been read");xAt(t[rh]);let n=EAt(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(A){i(A)}};return t[rh].body==null?(s(Buffer.allocUnsafe(0)),n.promise):(await CAt(t[rh].body,s,i),n.promise)}function gAe(t){let e=t[rh].body;return e!=null&&(e.stream.locked||Im.isDisturbed(e.stream))}function PAt(t){return JSON.parse(aAe(t))}function AAe(t){let e=t[rh].headersList,r=BAt(e);return r==="failure"?null:r}hAe.exports={extractBody:dAe,safelyExtractBody:RAt,cloneBody:DAt,mixinBody:kAt,streamRegistry:uAe,hasFinalizationRegistry:lAe,bodyUnusable:gAe}});var wAe=h((jMt,bAe)=>{"use strict";var be=require("node:assert"),_e=Ve(),{channels:fAe}=Yg(),IO=rO(),{RequestContentLengthMismatchError:Vl,ResponseContentLengthMismatchError:_At,RequestAbortedError:IAe,HeadersTimeoutError:MAt,HeadersOverflowError:FAt,SocketError:Gw,InformationalError:ih,BodyTimeoutError:LAt,HTTPParserError:TAt,ResponseExceededMaxSizeError:UAt}=it(),{kUrl:yAe,kReset:Ii,kClient:wO,kParser:hr,kBlocking:bm,kRunning:wn,kPending:OAt,kSize:pAe,kWriting:cc,kQueue:lo,kNoRef:ym,kKeepAliveDefaultTimeout:qAt,kHostHeader:HAt,kPendingIdx:GAt,kRunningIdx:Ls,kError:Ts,kPipelining:qw,kSocket:sh,kKeepAliveTimeoutValue:Yw,kMaxHeadersSize:yO,kKeepAliveMaxTimeout:YAt,kKeepAliveTimeoutThreshold:JAt,kHeadersTimeout:VAt,kBodyTimeout:zAt,kStrictContentLength:NO,kMaxRequests:mAe,kCounter:jAt,kMaxResponseSize:WAt,kOnError:KAt,kResume:ac,kHTTPContext:QAe}=jt(),uA=uoe(),$At=Buffer.alloc(0),Tw=Buffer[Symbol.species],Uw=_e.addListener,XAt=_e.removeAllListeners,QO;async function ZAt(){let t=process.env.JEST_WORKER_ID?sO():void 0,e;try{e=await WebAssembly.compile(hoe())}catch{e=await WebAssembly.compile(t||sO())}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 Tw(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 Tw(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 Tw(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 Tw(dA.buffer,s,i))||0},wasm_on_message_complete:r=>(be(Ur.ptr===r),Ur.onMessageComplete()||0)}})}var bO=null,SO=ZAt();SO.catch();var Ur=null,dA=null,Ow=0,gA=null,eat=0,Qm=1,oh=2|Qm,Hw=4|Qm,RO=8|eat,DO=class{constructor(e,r,{exports:n}){be(Number.isFinite(e[yO])&&e[yO]>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[yO],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&Qm^this.timeoutType&Qm?(this.timeout&&(IO.clearTimeout(this.timeout),this.timeout=null),e&&(r&Qm?this.timeout=IO.setFastTimeout(EAe,e,new WeakRef(this)):(this.timeout=setTimeout(EAe,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===Hw),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>Ow&&(gA&&n.free(gA),Ow=Math.ceil(e.length/4096)*4096,gA=n.malloc(Ow)),new Uint8Array(n.memory.buffer,gA,Ow).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&&IO.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[sh]===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[wO]=null,i[Ts]=null,XAt(i),n[sh]=null,n[QAe]=null,n[lo][n[Ls]++]=null,n.emit("disconnect",n[yAe],[n],new ih("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 Gw("bad response",_e.getSocketInfo(s))),-1;if(r&&!a.upgrade)return _e.destroy(s,new Gw("bad upgrade",_e.getSocketInfo(s))),-1;if(be(this.timeoutType===oh),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,Hw)}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[qw]){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[Yw]=u}else i[Yw]=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[bm]&&(s[bm]=!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===Hw),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 ih("reset")),uA.ERROR.PAUSED;if(a){if(r[Ii]&&e[wn]===0)return _e.destroy(r,new ih("reset")),uA.ERROR.PAUSED;e[qw]==null||e[qw]===1?setImmediate(()=>e[ac]()):e[ac]()}else return _e.destroy(r,new ih("reset")),uA.ERROR.PAUSED}}};function EAe(t){let{socket:e,timeoutType:r,client:n,paused:i}=t.deref();r===oh?(!e[cc]||e.writableNeedDrain||n[wn]>1)&&(be(!i,"cannot be paused while waiting for headers"),_e.destroy(e,new MAt)):r===Hw?i||_e.destroy(e,new LAt):r===RO&&(be(n[wn]===0&&n[Yw]),_e.destroy(e,new ih("socket idle timeout")))}async function tat(t,e){t[sh]=e,bO||(bO=await SO,SO=null),e[ym]=!1,e[cc]=!1,e[Ii]=!1,e[bm]=!1,e[hr]=new DO(t,e,bO),Uw(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[wO][KAt](n)}),Uw(e,"readable",function(){let n=this[hr];n&&n.readMore()}),Uw(e,"end",function(){let n=this[hr];if(n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}_e.destroy(this,new Gw("other side closed",_e.getSocketInfo(this)))}),Uw(e,"close",function(){let n=this[wO],i=this[hr];i&&(!this[Ts]&&i.statusCode&&!i.shouldKeepAlive&&i.onMessageComplete(),this[hr].destroy(),this[hr]=null);let s=this[Ts]||new Gw("closed",_e.getSocketInfo(this));if(n[sh]=null,n[QAe]=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[yAe],[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[bm]||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[sh];if(e&&!e.destroyed){if(t[pAe]===0?!e[ym]&&e.unref&&(e.unref(),e[ym]=!0):e[ym]&&e.ref&&(e.ref(),e[ym]=!1),t[pAe]===0)e[hr].timeoutType!==RO&&e[hr].setTimeout(t[Yw],RO);else if(t[wn]>0&&e[hr].statusCode<200&&e[hr].timeoutType!==oh){let r=t[lo][t[Ls]],n=r.headersTimeout!=null?r.headersTimeout:t[VAt];e[hr].setTimeout(n,oh)}}}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)){QO||(QO=nh().extractBody);let[B,I]=QO(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[NO])return _e.errorRequest(t,e,new Vl),!1;process.emitWarning(new Vl)}let f=t[sh],m=B=>{e.aborted||e.completed||(_e.errorRequest(t,e,B||new IAe),_e.destroy(a),_e.destroy(f,new ih("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[mAe]&&f[jAt]++>=t[mAe]&&(f[Ii]=!0),o&&(f[bm]=!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 -`:t[Hw]&&!f[Ii]?E+=`connection: keep-alive\r +`:t[qw]&&!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 QAe;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 IAe(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 fAe.sendHeaders.hasSubscribers&&fAe.sendHeaders.publish({request:e,headers:E,socket:f}),!a||d===0?CAe(m,null,t,e,f,l,E,u):_e.isBuffer(a)?CAe(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 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 IAe;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 CAe(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 yAe(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 Vw({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 Vw=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 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[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[NO])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===oh&&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 \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))}};NAe.exports=tat});var MAe=h((KMt,_Ae)=>{"use strict";var Us=require("node:assert"),{pipeline:Aat}=require("node:stream"),Xe=Ve(),{RequestContentLengthMismatchError:vO,RequestAbortedError:RAe,SocketError:Nm,InformationalError:kO}=it(),{kUrl:zw,kReset:Ww,kClient:ah,kRunning:Kw,kPending:aat,kQueue:lc,kPendingIdx:PO,kRunningIdx:uo,kError:ho,kSocket:tn,kStrictContentLength:cat,kOnError:_O,kMaxConcurrentStreams:PAe,kHTTP2Session:go,kResume:uc,kSize:lat,kHTTPContext:uat}=jt(),ra=Symbol("open streams"),DAe,xAe=!1,jw;try{jw=require("node:http2")}catch{jw={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}}=jw;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,xAe||(xAe=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=jw.connect(t[zw],{createConnection:()=>e,peerMaxConcurrentStreams:t[PAe]});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[PAe]===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 RAe,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)){DAe??=ih().extractBody;let[v,T]=DAe(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 RAe;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?vAe(E,d,null,t,e,t[tn],I,B):Xe.isBuffer(l)?vAe(E,d,l,t,e,t[tn],I,B):Xe.isBlobLike(l)?typeof l.stream=="function"?kAe(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)?kAe(E,d,l,t,e,t[tn],I,B):Us(!1)}}function vAe(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[Ww]=!0),i.onRequestSent(),n[uc]()}catch(a){t(a)}}function Rat(t,e,r,n,i,s,o,A){Us(A!==0||s[Kw]===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[Ww]=!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[Ww]=!0),n[uc]()}catch(a){t(a)}}async function kAe(t,e,r,n,i,s,o,A){Us(o!==0||n[Kw]===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[Ww]=!0),n[uc]()}catch(u){t(u)}finally{e.off("close",c).off("drain",c)}}_Ae.exports=Bat});var Xw=h(($Mt,TAe)=>{"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],FAe=Symbol("body"),$w=class{constructor(e){this[FAe]=e,this[Sm]=!1}async*[Symbol.asyncIterator](){FO(!this[Sm],"disturbed"),this[Sm]=!0,yield*this[FAe]}},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 $w(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 $w(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=Xw();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)}}UAe.exports=Fat});var uh=h((ZMt,WAe)=>{"use strict";var na=require("node:assert"),JAe=require("node:net"),Lat=require("node:http"),zl=Ve(),{channels:ch}=Jg(),Tat=Zse(),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:OAe,kHostHeader:Vat,kPendingIdx:po,kRunningIdx:ia,kError:zat,kPipelining:e0,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:qAe,kLocalAddress:Dm,kMaxResponseSize:oct,kOnError:Act,kHTTPContext:yr,kMaxConcurrentStreams:act,kResume:xm}=jt(),cct=SAe(),lct=MAe(),HAe=!1,gc=Symbol("kClosedResolve"),GAe=()=>{};function VAe(t){return t[e0]??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"||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=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[qAe]=r.Client,HAe||(HAe=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[qAe]=[uct({maxRedirections:v})],this[fA]=zl.parseOrigin(e),this[Rm]=T,this[e0]=B??1,this[Wat]=n||Lat.maxHeaderSize,this[OAe]=u??4e3,this[Kat]=f??6e5,this[$at]=m??2e3,this[jat]=this[OAe],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=>zAe(this,ze)}get pipelining(){return this[e0]}set pipelining(e){this[e0]=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]>=(VAe(this)||1)||this[Pm]>0)}[Yat](e){jAe(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=Zw();function zAe(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",GAe),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",GAe),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 zAe(t,s);t.emit("connectionError",t[fA],[t],s)}t[xm]()}function YAe(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(()=>YAe(t))):YAe(t);continue}if(t[Pm]===0||t[km]>=(VAe(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]){jAe(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)}}WAe.exports=UO});var qO=h((tFt,KAe)=>{"use strict";var t0=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)}};KAe.exports=class{constructor(){this.head=this.tail=new t0}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new t0),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var XAe=h((rFt,$Ae)=>{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]}};$Ae.exports=HO});var jO=h((nFt,aae)=>{"use strict";var Cct=Wg(),Bct=qO(),{kConnected:GO,kSize:ZAe,kRunning:eae,kPending:tae,kQueued:_m,kBusy:Ict,kFree:yct,kUrl:Qct,kClose:bct,kDestroy:wct,kDispatch:Nct}=jt(),Sct=XAe(),yi=Symbol("clients"),Vn=Symbol("needDrain"),Mm=Symbol("queue"),YO=Symbol("closed resolve"),JO=Symbol("onDrain"),rae=Symbol("onConnect"),nae=Symbol("onDisconnect"),iae=Symbol("onConnectionError"),VO=Symbol("get dispatcher"),oae=Symbol("add client"),Aae=Symbol("remove client"),sae=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[rae]=(n,i)=>{r.emit("connect",n,[r,...i])},this[nae]=(n,i,s)=>{r.emit("disconnect",n,[r,...i],s)},this[iae]=(n,i,s)=>{r.emit("connectionError",n,[r,...i],s)},this[sae]=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[tae](){let e=this[_m];for(let{[tae]:r}of this[yi])e+=r;return e}get[eae](){let e=0;for(let{[eae]:r}of this[yi])e+=r;return e}get[ZAe](){let e=this[_m];for(let{[ZAe]:r}of this[yi])e+=r;return e}get stats(){return this[sae]}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]}[oae](e){return e.on("drain",this[JO]).on("connect",this[rae]).on("disconnect",this[nae]).on("connectionError",this[iae]),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)}};aae.exports={PoolBase:zO,kClients:yi,kNeedDrain:Vn,kAddClient:oae,kRemoveClient:Aae,kGetDispatcher:VO}});var dh=h((iFt,dae)=>{"use strict";var{PoolBase:Rct,kClients:r0,kNeedDrain:Dct,kAddClient:xct,kGetDispatcher:vct}=jO(),kct=uh(),{InvalidArgumentError:WO}=it(),cae=Ve(),{kUrl:lae,kInterceptors:Pct}=jt(),_ct=hm(),KO=Symbol("options"),$O=Symbol("connections"),uae=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[lae]=cae.parseOrigin(e),this[KO]={...cae.deepClone(d),connect:i,allowH2:u},this[KO].interceptors=d.interceptors?{...d.interceptors}:void 0,this[uae]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[r0].indexOf(B);I!==-1&&this[r0].splice(I,1)}})}[vct](){for(let e of this[r0])if(!e[Dct])return e;if(!this[$O]||this[r0].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:gae}=Ve(),hae=Symbol("factory"),n0=Symbol("options"),fae=Symbol("kGreatestCommonDivisor"),Kl=Symbol("kCurrentWeight"),$l=Symbol("kIndex"),Os=Symbol("kWeight"),i0=Symbol("kMaxWeightPerServer"),s0=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[n0]=n,this[$l]=-1,this[Kl]=0,this[i0]=this[n0].maxWeightPerServer||100,this[s0]=this[n0].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[hae]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=gae(e).origin;if(this[Nn].find(i=>i[ZO].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[hae](r,Object.assign({},this[n0]));this[Uct](n),n.on("connect",()=>{n[Os]=Math.min(this[i0],n[Os]+this[s0])}),n.on("connectionError",()=>{n[Os]=Math.max(1,n[Os]-this[s0]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[Os]=Math.max(1,n[Os]-this[s0]),this._updateBalancedPoolStats())});for(let i of this[Nn])i[Os]=this[i0];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[fae],this[Kl]<=0&&(this[Kl]=this[i0])),s[Os]>=this[Kl]&&!s[Fm])return s}return this[Kl]=this[Nn][i][Os],this[$l]=i,this[Nn][i]}};pae.exports=eq});var gh=h((oFt,bae)=>{"use strict";var{InvalidArgumentError:o0}=it(),{kClients:fc,kRunning:Eae,kClose:Vct,kDestroy:zct,kDispatch:jct,kInterceptors:Wct}=jt(),Kct=Wg(),$ct=dh(),Xct=uh(),Zct=Ve(),elt=Zw(),Cae=Symbol("onConnect"),Bae=Symbol("onDisconnect"),Iae=Symbol("onConnectionError"),tlt=Symbol("maxRedirections"),yae=Symbol("onDrain"),Qae=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 o0("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new o0("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new o0("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[Qae]=e,this[fc]=new Map,this[yae]=(s,o)=>{this.emit("drain",s,[this,...o])},this[Cae]=(s,o)=>{this.emit("connect",s,[this,...o])},this[Bae]=(s,o,A)=>{this.emit("disconnect",s,[this,...o],A)},this[Iae]=(s,o,A)=>{this.emit("connectionError",s,[this,...o],A)}}get[Eae](){let e=0;for(let r of this[fc].values())e+=r[Eae];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 o0("opts.origin must be a non-empty string or URL.");let i=this[fc].get(n);return i||(i=this[Qae](e.origin,this[tq]).on("drain",this[yae]).on("connect",this[Cae]).on("disconnect",this[Bae]).on("connectionError",this[Iae]),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)}};bae.exports=rq});var Aq=h((AFt,Mae)=>{"use strict";var{kProxy:nq,kClose:xae,kDestroy:vae,kDispatch:wae,kInterceptors:nlt}=jt(),{URL:Xl}=require("node:url"),ilt=gh(),kae=dh(),Pae=Wg(),{InvalidArgumentError:hh,RequestAbortedError:slt,SecureProxyConnectionError:olt}=it(),Nae=hm(),_ae=uh(),A0=Symbol("proxy agent"),a0=Symbol("proxy client"),pc=Symbol("proxy headers"),iq=Symbol("request tls settings"),Sae=Symbol("proxy tls settings"),Rae=Symbol("connect endpoint function"),Dae=Symbol("tunnel proxy");function Alt(t){return t==="https:"?443:80}function alt(t,e){return new kae(t,e)}var clt=()=>{};function llt(t,e){return e.connections===1?new _ae(t,e):new kae(t,e)}var sq=class extends Pae{#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 _ae(e,{connect:n})}[wae](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[wae](e,r)}async[xae](){return this.#e.close()}async[vae](e){return this.#e.destroy(e)}},oq=class extends Pae{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[Sae]=e.proxyTls,this[pc]=e.headers||{},this[Dae]=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=Nae({...e.proxyTls});this[Rae]=Nae({...e.requestTls});let f=e.factory||llt,m=(E,B)=>{let{protocol:I}=new Xl(E);return!this[Dae]&&I==="http:"&&this[nq].protocol==="http:"?new sq(this[nq].uri,{headers:this[pc],connect:d,factory:f}):f(E,B)};this[a0]=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[a0].connect({origin:o,port:A,path:I,signal:E.signal,headers:{...this[pc],host:E.host},servername:this[Sae]?.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[Rae]({...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[xae](){await this[A0].close(),await this[a0].close()}async[vae](){await this[A0].destroy(),await this[a0].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")}Mae.exports=oq});var qae=h((aFt,Oae)=>{"use strict";var glt=Wg(),{kClose:hlt,kDestroy:flt,kClosed:Fae,kDestroyed:Lae,kDispatch:plt,kNoProxyAgent:Lm,kHttpProxyAgent:mc,kHttpsProxyAgent:Zl}=jt(),Tae=Aq(),mlt=gh(),Elt={"http:":80,"https:":443},Uae=!1,aq=class extends glt{#e=null;#t=null;#n=null;constructor(e={}){super(),this.#n=e,Uae||(Uae=!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 Tae({...s,uri:o}):this[mc]=this[Lm];let A=n??process.env.https_proxy??process.env.HTTPS_PROXY;A?this[Zl]=new Tae({...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][Fae]||await this[mc].close(),this[Zl][Fae]||await this[Zl].close()}async[flt](e){await this[Lm].destroy(e),this[mc][Lae]||await this[mc].destroy(e),this[Zl][Lae]||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:Hae}=jt(),{RequestRetryError:Tm}=it(),{isDisturbed:Gae,parseHeaders:Clt,parseRangeHeader:Yae,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[Hae],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[Hae](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=Yae(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=Yae(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||Gae(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||Gae(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=cq});var zae=h((lFt,Vae)=>{"use strict";var ylt=dm(),Qlt=c0(),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()}};Vae.exports=lq});var pq=h((uFt,rce)=>{"use strict";var Xae=require("node:assert"),{Readable:blt}=require("node:stream"),{RequestAbortedError:Zae,NotSupportedError:wlt,InvalidArgumentError:Nlt,AbortError:uq}=it(),ece=Ve(),{ReadableStreamFrom:Slt}=Ve(),$i=Symbol("kConsume"),Um=Symbol("kReading"),Ec=Symbol("kBody"),jae=Symbol("kAbort"),tce=Symbol("kContentType"),Wae=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[jae]=r,this[$i]=null,this[Ec]=null,this[tce]=n,this[Wae]=i,this[Um]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new Zae),e&&this[jae](),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 ece.isDisturbed(this)}get body(){return this[Ec]||(this[Ec]=Slt(this),this[$i]&&(this[Ec].getReader(),Xae(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[Wae]>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 ece.isDisturbed(t)||Dlt(t)}async function Om(t,e){return Xae(!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 Zae)}),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 Kae(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:nce}=it(),{chunksDecode:ice}=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 nce(a,n,s)));return}let c=Error.stackTraceLimit;Error.stackTraceLimit=0;let l;try{sce(r)?l=JSON.parse(ice(o,A)):oce(r)&&(l=ice(o,A))}catch{}finally{Error.stackTraceLimit=c}queueMicrotask(()=>t(new nce(a,n,s,l)))}var sce=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",oce=t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t";Ace.exports={getResolveErrorBodyCallback:_lt,isContentTypeApplicationJson:sce,isContentTypeText:oce}});var lce=h((gFt,Eq)=>{"use strict";var Mlt=require("node:assert"),{Readable:Flt}=pq(),{InvalidArgumentError:ph,RequestAbortedError:ace}=it(),Xi=Ve(),{getResolveErrorBodyCallback:Llt}=mq(),{AsyncResource:Tlt}=require("node:async_hooks"),l0=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 ace:this.removeAbortListener=Xi.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new ace,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 cce(t,e){if(e===void 0)return new Promise((r,n)=>{cce.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new l0(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}Eq.exports=cce;Eq.exports.RequestHandler=l0});var qm=h((hFt,gce)=>{var{addAbortListener:Ult}=Ve(),{RequestAbortedError:Olt}=it(),mh=Symbol("kListener"),pA=Symbol("kSignal");function uce(t){t.abort?t.abort(t[pA]?.reason):t.reason=t[pA]?.reason??new Olt,dce(t)}function qlt(t,e){if(t.reason=null,t[pA]=null,t[mh]=null,!!e){if(e.aborted){uce(t);return}t[pA]=e,t[mh]=()=>{uce(t)},Ult(t[pA],t[mh])}}function dce(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)}gce.exports={addSignal:qlt,removeSignal:dce}});var mce=h((fFt,pce)=>{"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:hce}=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;hce(this),r&&(this.trailers=mo.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;hce(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 fce(t,e,r){if(r===void 0)return new Promise((n,i)=>{fce.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}))}}pce.exports=fce});var Ice=h((pFt,Bce)=>{"use strict";var{Readable:Cce,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(),Ece=require("node:assert"),Ch=Symbol("resume"),Iq=class extends Cce{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 Cce{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}Ece(!i,"pipeline cannot be retried"),Ece(!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)}}Bce.exports=tut});var Sce=h((mFt,Nce)=>{"use strict";var{InvalidArgumentError:bq,SocketError:rut}=it(),{AsyncResource:nut}=require("node:async_hooks"),yce=Ve(),{addSignal:iut,removeSignal:Qce}=qm(),bce=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}bce(this.callback),this.abort=e,this.context=null}onHeaders(){throw new rut("bad upgrade",null)}onUpgrade(e,r,n){bce(e===101);let{callback:i,opaque:s,context:o}=this;Qce(this),this.callback=null;let A=this.responseHeaders==="raw"?yce.parseRawHeaders(r):yce.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;Qce(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function wce(t,e){if(e===void 0)return new Promise((r,n)=>{wce.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}))}}Nce.exports=wce});var kce=h((EFt,vce)=>{"use strict";var sut=require("node:assert"),{AsyncResource:out}=require("node:async_hooks"),{InvalidArgumentError:Nq,SocketError:Aut}=it(),Rce=Ve(),{addSignal:aut,removeSignal:Dce}=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;Dce(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?Rce.parseRawHeaders(r):Rce.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;Dce(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function xce(t,e){if(e===void 0)return new Promise((r,n)=>{xce.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}))}}vce.exports=xce});var Pce=h((CFt,Bh)=>{"use strict";Bh.exports.request=lce();Bh.exports.stream=mce();Bh.exports.pipeline=Ice();Bh.exports.upgrade=Sce();Bh.exports.connect=kce()});var Dq=h((BFt,Mce)=>{"use strict";var{UndiciError:cut}=it(),_ce=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[_ce]===!0}[_ce]=!0};Mce.exports={MockNotMatchedError:Rq}});var Ih=h((IFt,Fce)=>{"use strict";Fce.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((yFt,zce)=>{"use strict";var{MockNotMatchedError:eu}=Dq(),{kDispatches:u0,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 Tce(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function Uce(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=Uce(e,r);if(!sa(n,i))return!1}return!0}function Lce(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=Oce(t,i);return s&&o&&A&&a}function qce(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}function Hce(t,e){let r=e.query?hut(e.path,e.query):e.path,n=typeof r=="string"?Lce(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>sa(Lce(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=>Oce(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 Gce(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[u0])},c):f(this[u0]);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=qce(N),v=vq(o),T=vq(A);e.onConnect?.(O=>e.onError(O),null),e.onHeaders?.(i,v,m,Yce(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{Jce.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(Vce(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 Vce(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}}zce.exports={getResponseData:qce,getMockDispatch:Hce,addMockDispatch:Eut,deleteMockDispatch:xq,buildKey:Gce,generateKeyValues:vq,matchValue:sa,getResponse:Cut,getStatusText:Yce,mockDispatch:Jce,buildMockDispatch:But,checkNetConnect:Vce,buildMockOptions:Iut,getHeaderByName:Uce,buildHeadersFromArray:kq}});var Uq=h((QFt,Tq)=>{"use strict";var{getResponseData:yut,buildKey:Qut,addMockDispatch:Pq}=Gm(),{kDispatches:d0,kDispatchKey:g0,kDefaultHeaders:_q,kDefaultTrailers:Mq,kContentLength:Fq,kMockDispatch:h0}=Ih(),{InvalidArgumentError:mA}=it(),{buildURL:but}=Ve(),yh=class{constructor(e){this[h0]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new mA("waitInMs must be a valid integer > 0");return this[h0].delay=e,this}persist(){return this[h0].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[h0].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[g0]=Qut(e),this[d0]=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[d0],this[g0],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[d0],this[g0],n);return new yh(i)}replyWithError(e){if(typeof e>"u")throw new mA("error must be defined");let r=Pq(this[d0],this[g0],{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((bFt,ele)=>{"use strict";var{promisify:wut}=require("node:util"),Nut=uh(),{buildMockDispatch:Sut}=Gm(),{kDispatches:jce,kMockAgent:Wce,kClose:Kce,kOriginalClose:$ce,kOrigin:Xce,kOriginalDispatch:Rut,kConnected:Oq}=Ih(),{MockInterceptor:Dut}=Uq(),Zce=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[Wce]=r.agent,this[Xce]=e,this[jce]=[],this[Oq]=1,this[Rut]=this.dispatch,this[$ce]=this.close.bind(this),this.dispatch=Sut.call(this),this.close=this[Kce]}get[Zce.kConnected](){return this[Oq]}intercept(e){return new Dut(e,this[jce])}async[Kce](){await wut(this[$ce])(),this[Oq]=0,this[Wce][Zce.kClients].delete(this[Xce])}};ele.exports=qq});var Jq=h((wFt,Ale)=>{"use strict";var{promisify:vut}=require("node:util"),kut=dh(),{buildMockDispatch:Put}=Gm(),{kDispatches:tle,kMockAgent:rle,kClose:nle,kOriginalClose:ile,kOrigin:sle,kOriginalDispatch:_ut,kConnected:Gq}=Ih(),{MockInterceptor:Mut}=Uq(),ole=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[rle]=r.agent,this[sle]=e,this[tle]=[],this[Gq]=1,this[_ut]=this.dispatch,this[ile]=this.close.bind(this),this.dispatch=Put.call(this),this.close=this[nle]}get[ole.kConnected](){return this[Gq]}intercept(e){return new Mut(e,this[tle])}async[nle](){await vut(this[ile])(),this[Gq]=0,this[rle][ole.kClients].delete(this[sle])}};Ale.exports=Yq});var cle=h((SFt,ale)=>{"use strict";var Lut={pronoun:"it",is:"is",was:"was",this:"this"},Tut={pronoun:"they",is:"are",was:"were",this:"these"};ale.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 ule=h((DFt,lle)=>{"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 ";lle.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 fle=h((xFt,hle)=>{"use strict";var{kClients:tu}=jt(),Gut=gh(),{kAgent:Vq,kMockAgentSet:f0,kMockAgentGet:dle,kDispatches:zq,kIsMockActive:p0,kNetConnect:ru,kGetNetConnect:Yut,kOptions:m0,kFactory:E0}=Ih(),Jut=Hq(),Vut=Jq(),{matchValue:zut,buildMockOptions:jut}=Gm(),{InvalidArgumentError:gle,UndiciError:Wut}=it(),Kut=dm(),$ut=cle(),Xut=ule(),jq=class extends Kut{constructor(e){if(super(e),this[ru]=!0,this[p0]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new gle("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new Gut(e);this[Vq]=r,this[tu]=r[tu],this[m0]=jut(e)}get(e){let r=this[dle](e);return r||(r=this[E0](e),this[f0](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[p0]=!1}activate(){this[p0]=!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 gle("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[ru]=!1}get isMockActive(){return this[p0]}[f0](e,r){this[tu].set(e,r)}[E0](e){let r=Object.assign({agent:this},this[m0]);return this[m0]&&this[m0].connections===1?new Jut(e,r):new Vut(e,r)}[dle](e){let r=this[tu].get(e);if(r)return r;if(typeof e!="string"){let n=this[E0]("http://localhost:9999");return this[f0](e,n),n}for(let[n,i]of Array.from(this[tu]))if(i&&typeof n!="string"&&zut(n,e)){let s=this[E0](e);return this[f0](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[NO])throw new Vl;process.emitWarning(new Vl)}e[hr].timeout&&e[hr].timeoutType===oh&&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))}};bAe.exports=tat});var PAe=h((WMt,kAe)=>{"use strict";var Us=require("node:assert"),{pipeline:Aat}=require("node:stream"),Xe=Ve(),{RequestContentLengthMismatchError:xO,RequestAbortedError:NAe,SocketError:wm,InformationalError:vO}=it(),{kUrl:Vw,kReset:jw,kClient:Ah,kRunning:Ww,kPending:aat,kQueue:lc,kPendingIdx:kO,kRunningIdx:uo,kError:ho,kSocket:tn,kStrictContentLength:cat,kOnError:PO,kMaxConcurrentStreams:vAe,kHTTP2Session:go,kResume:uc,kSize:lat,kHTTPContext:uat}=jt(),ra=Symbol("open streams"),SAe,RAe=!1,zw;try{zw=require("node:http2")}catch{zw={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}}=zw;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,RAe||(RAe=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=zw.connect(t[Vw],{createConnection:()=>e,peerMaxConcurrentStreams:t[vAe]});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 wm("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[vAe]===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][PO](t)}function Qat(t,e,r){if(r===0){let n=new vO(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[tn][ho]=n,this[Ah][PO](n)}}function bat(){let t=new wm("other side closed",Xe.getSocketInfo(this[tn]));this.destroy(t),Xe.destroy(this[tn],t)}function wat(t){let e=this[ho]||new wm(`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 NAe,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)){SAe??=nh().extractBody;let[v,T]=SAe(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 xO),!1;process.emitWarning(new xO)}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 NAe;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 vO("HTTP/2: stream half-closed (remote)")),t[lc][t[uo]++]=null,t[kO]=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 vO(`HTTP/2: "frameError" received - type ${v}, code ${T}`))}),!0;function D(){!l||I===0?DAe(E,d,null,t,e,t[tn],I,B):Xe.isBuffer(l)?DAe(E,d,l,t,e,t[tn],I,B):Xe.isBlobLike(l)?typeof l.stream=="function"?xAe(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)?xAe(E,d,l,t,e,t[tn],I,B):Us(!1)}}function DAe(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[jw]=!0),i.onRequestSent(),n[uc]()}catch(a){t(a)}}function Rat(t,e,r,n,i,s,o,A){Us(A!==0||s[Ww]===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[jw]=!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 xO;let a=Buffer.from(await r.arrayBuffer());e.cork(),e.write(a),e.uncork(),e.end(),i.onBodySent(a),i.onRequestSent(),A||(s[jw]=!0),n[uc]()}catch(a){t(a)}}async function xAe(t,e,r,n,i,s,o,A){Us(o!==0||n[Ww]===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[jw]=!0),n[uc]()}catch(u){t(u)}finally{e.off("close",c).off("drain",c)}}kAe.exports=Bat});var $w=h((KMt,FAe)=>{"use strict";var hA=Ve(),{kBodyUsed:Nm}=jt(),MO=require("node:assert"),{InvalidArgumentError:xat}=it(),vat=require("node:events"),kat=[300,301,302,303,307,308],_Ae=Symbol("body"),Kw=class{constructor(e){this[_Ae]=e,this[Nm]=!1}async*[Symbol.asyncIterator](){MO(!this[Nm],"disturbed"),this[Nm]=!0,yield*this[_Ae]}},_O=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(){MO(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Nm]=!1,vat.prototype.on.call(this.opts.body,"data",function(){this[Nm]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new Kw(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 Kw(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=$w();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)}}LAe.exports=Fat});var lh=h((XMt,zAe)=>{"use strict";var na=require("node:assert"),GAe=require("node:net"),Lat=require("node:http"),zl=Ve(),{channels:ah}=Yg(),Tat=$se(),Uat=jg(),{InvalidArgumentError:Ir,InformationalError:Oat,ClientDestroyedError:qat}=it(),Hat=gm(),{kUrl:fA,kServerName:dc,kClient:Gat,kBusy:FO,kConnect:Yat,kResuming:jl,kRunning:vm,kPending:km,kSize:xm,kQueue:fo,kConnected:Jat,kConnecting:ch,kNeedDrain:hc,kKeepAliveDefaultTimeout:TAe,kHostHeader:Vat,kPendingIdx:po,kRunningIdx:ia,kError:zat,kPipelining:Zw,kKeepAliveTimeoutValue:jat,kMaxHeadersSize:Wat,kKeepAliveMaxTimeout:Kat,kKeepAliveTimeoutThreshold:$at,kHeadersTimeout:Xat,kBodyTimeout:Zat,kStrictContentLength:ect,kConnector:Sm,kMaxRedirections:tct,kMaxRequests:LO,kCounter:rct,kClose:nct,kDestroy:ict,kDispatch:sct,kInterceptors:UAe,kLocalAddress:Rm,kMaxResponseSize:oct,kOnError:Act,kHTTPContext:yr,kMaxConcurrentStreams:act,kResume:Dm}=jt(),cct=wAe(),lct=PAe(),OAe=!1,gc=Symbol("kClosedResolve"),qAe=()=>{};function YAe(t){return t[Zw]??t[yr]?.defaultPipelining??1}var TO=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"||GAe.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[UAe]=r.Client,OAe||(OAe=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[UAe]=[uct({maxRedirections:v})],this[fA]=zl.parseOrigin(e),this[Sm]=T,this[Zw]=B??1,this[Wat]=n||Lat.maxHeaderSize,this[TAe]=u??4e3,this[Kat]=f??6e5,this[$at]=m??2e3,this[jat]=this[TAe],this[dc]=null,this[Rm]=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[LO]=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[Dm]=ze=>UO(this,ze),this[Act]=ze=>JAe(this,ze)}get pipelining(){return this[Zw]}set pipelining(e){this[Zw]=e,this[Dm](!0)}get[km](){return this[fo].length-this[po]}get[vm](){return this[po]-this[ia]}get[xm](){return this[fo].length-this[ia]}get[Jat](){return!!this[yr]&&!this[ch]&&!this[yr].destroyed}get[FO](){return!!(this[yr]?.busy(null)||this[xm]>=(YAe(this)||1)||this[km]>0)}[Yat](e){VAe(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(()=>UO(this))):this[Dm](!0)),this[jl]&&this[hc]!==2&&this[FO]&&(this[hc]=2),this[hc]<2}async[nct](){return new Promise(e=>{this[xm]?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[Dm]()})}},uct=Xw();function JAe(t,e){if(t[vm]===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[Sm]({host:e,hostname:r,protocol:n,port:i,servername:t[dc],localAddress:t[Rm]},(a,c)=>{a?A(a):o(c)})});if(t.destroyed){zl.destroy(s.on("error",qAe),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",qAe),o}t[ch]=!1,s[rct]=0,s[LO]=t[LO],s[Gat]=t,s[zat]=null,ah.connected.hasSubscribers&&ah.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[yr]?.version,servername:t[dc],localAddress:t[Rm]},connector:t[Sm],socket:s}),t.emit("connect",t[fA],[t])}catch(s){if(t.destroyed)return;if(t[ch]=!1,ah.connectError.hasSubscribers&&ah.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[yr]?.version,servername:t[dc],localAddress:t[Rm]},connector:t[Sm],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(na(t[vm]===0);t[km]>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[Dm]()}function HAe(t){t[hc]=0,t.emit("drain",t[fA],[t])}function UO(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[km]===0);return}if(t[gc]&&!t[xm]){t[gc](),t[gc]=null;return}if(t[yr]&&t[yr].resume(),t[FO])t[hc]=2;else if(t[hc]===2){e?(t[hc]=1,queueMicrotask(()=>HAe(t))):HAe(t);continue}if(t[km]===0||t[vm]>=(YAe(t)||1))return;let r=t[fo][t[po]];if(t[fA].protocol==="https:"&&t[dc]!==r.servername){if(t[vm]>0)return;t[dc]=r.servername,t[yr]?.destroy(new Oat("servername changed"),()=>{t[yr]=null,UO(t)})}if(t[ch])return;if(!t[yr]){VAe(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=TO});var OO=h((eFt,jAe)=>{"use strict";var e0=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)}};jAe.exports=class{constructor(){this.head=this.tail=new e0}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new e0),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var KAe=h((tFt,WAe)=>{var{kFree:gct,kConnected:hct,kPending:fct,kQueued:pct,kRunning:mct,kSize:Ect}=jt(),Wl=Symbol("pool"),qO=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]}};WAe.exports=qO});var zO=h((rFt,oae)=>{"use strict";var Cct=jg(),Bct=OO(),{kConnected:HO,kSize:$Ae,kRunning:XAe,kPending:ZAe,kQueued:Pm,kBusy:Ict,kFree:yct,kUrl:Qct,kClose:bct,kDestroy:wct,kDispatch:Nct}=jt(),Sct=KAe(),yi=Symbol("clients"),Vn=Symbol("needDrain"),_m=Symbol("queue"),GO=Symbol("closed resolve"),YO=Symbol("onDrain"),eae=Symbol("onConnect"),tae=Symbol("onDisconnect"),rae=Symbol("onConnectionError"),JO=Symbol("get dispatcher"),iae=Symbol("add client"),sae=Symbol("remove client"),nae=Symbol("stats"),VO=class extends Cct{constructor(e){super(e),this[_m]=new Bct,this[yi]=[],this[Pm]=0;let r=this;this[YO]=function(i,s){let o=r[_m],A=!1;for(;!A;){let a=o.shift();if(!a)break;r[Pm]--,A=!this.dispatch(a.opts,a.handler)}this[Vn]=A,!this[Vn]&&r[Vn]&&(r[Vn]=!1,r.emit("drain",i,[r,...s])),r[GO]&&o.isEmpty()&&Promise.all(r[yi].map(a=>a.close())).then(r[GO])},this[eae]=(n,i)=>{r.emit("connect",n,[r,...i])},this[tae]=(n,i,s)=>{r.emit("disconnect",n,[r,...i],s)},this[rae]=(n,i,s)=>{r.emit("connectionError",n,[r,...i],s)},this[nae]=new Sct(this)}get[Ict](){return this[Vn]}get[HO](){return this[yi].filter(e=>e[HO]).length}get[yct](){return this[yi].filter(e=>e[HO]&&!e[Vn]).length}get[ZAe](){let e=this[Pm];for(let{[ZAe]:r}of this[yi])e+=r;return e}get[XAe](){let e=0;for(let{[XAe]:r}of this[yi])e+=r;return e}get[$Ae](){let e=this[Pm];for(let{[$Ae]:r}of this[yi])e+=r;return e}get stats(){return this[nae]}async[bct](){this[_m].isEmpty()?await Promise.all(this[yi].map(e=>e.close())):await new Promise(e=>{this[GO]=e})}async[wct](e){for(;;){let r=this[_m].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[yi].map(r=>r.destroy(e)))}[Nct](e,r){let n=this[JO]();return n?n.dispatch(e,r)||(n[Vn]=!0,this[Vn]=!this[JO]()):(this[Vn]=!0,this[_m].push({opts:e,handler:r}),this[Pm]++),!this[Vn]}[iae](e){return e.on("drain",this[YO]).on("connect",this[eae]).on("disconnect",this[tae]).on("connectionError",this[rae]),this[yi].push(e),this[Vn]&&queueMicrotask(()=>{this[Vn]&&this[YO](e[Qct],[this,e])}),this}[sae](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)}};oae.exports={PoolBase:VO,kClients:yi,kNeedDrain:Vn,kAddClient:iae,kRemoveClient:sae,kGetDispatcher:JO}});var uh=h((nFt,lae)=>{"use strict";var{PoolBase:Rct,kClients:t0,kNeedDrain:Dct,kAddClient:xct,kGetDispatcher:vct}=zO(),kct=lh(),{InvalidArgumentError:jO}=it(),Aae=Ve(),{kUrl:aae,kInterceptors:Pct}=jt(),_ct=gm(),WO=Symbol("options"),KO=Symbol("connections"),cae=Symbol("factory");function Mct(t,e){return new kct(t,e)}var $O=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 jO("invalid connections");if(typeof n!="function")throw new jO("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new jO("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[KO]=r||null,this[aae]=Aae.parseOrigin(e),this[WO]={...Aae.deepClone(d),connect:i,allowH2:u},this[WO].interceptors=d.interceptors?{...d.interceptors}:void 0,this[cae]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[t0].indexOf(B);I!==-1&&this[t0].splice(I,1)}})}[vct](){for(let e of this[t0])if(!e[Dct])return e;if(!this[KO]||this[t0].length{"use strict";var{BalancedPoolMissingUpstreamError:Fct,InvalidArgumentError:Lct}=it(),{PoolBase:Tct,kClients:Nn,kNeedDrain:Mm,kAddClient:Uct,kRemoveClient:Oct,kGetDispatcher:qct}=zO(),Hct=uh(),{kUrl:XO,kInterceptors:Gct}=jt(),{parseOrigin:uae}=Ve(),dae=Symbol("factory"),r0=Symbol("options"),gae=Symbol("kGreatestCommonDivisor"),Kl=Symbol("kCurrentWeight"),$l=Symbol("kIndex"),Os=Symbol("kWeight"),n0=Symbol("kMaxWeightPerServer"),i0=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 ZO=class extends Tct{constructor(e=[],{factory:r=Jct,...n}={}){if(super(),this[r0]=n,this[$l]=-1,this[Kl]=0,this[n0]=this[r0].maxWeightPerServer||100,this[i0]=this[r0].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[dae]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=uae(e).origin;if(this[Nn].find(i=>i[XO].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[dae](r,Object.assign({},this[r0]));this[Uct](n),n.on("connect",()=>{n[Os]=Math.min(this[n0],n[Os]+this[i0])}),n.on("connectionError",()=>{n[Os]=Math.max(1,n[Os]-this[i0]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[Os]=Math.max(1,n[Os]-this[i0]),this._updateBalancedPoolStats())});for(let i of this[Nn])i[Os]=this[n0];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;ri[XO].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[XO].origin)}[qct](){if(this[Nn].length===0)throw new Fct;if(!this[Nn].find(s=>!s[Mm]&&s.closed!==!0&&s.destroyed!==!0)||this[Nn].map(s=>s[Mm]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[Nn].findIndex(s=>!s[Mm]);for(;n++this[Nn][i][Os]&&!s[Mm]&&(i=this[$l]),this[$l]===0&&(this[Kl]=this[Kl]-this[gae],this[Kl]<=0&&(this[Kl]=this[n0])),s[Os]>=this[Kl]&&!s[Mm])return s}return this[Kl]=this[Nn][i][Os],this[$l]=i,this[Nn][i]}};hae.exports=ZO});var dh=h((sFt,yae)=>{"use strict";var{InvalidArgumentError:s0}=it(),{kClients:fc,kRunning:pae,kClose:Vct,kDestroy:zct,kDispatch:jct,kInterceptors:Wct}=jt(),Kct=jg(),$ct=uh(),Xct=lh(),Zct=Ve(),elt=Xw(),mae=Symbol("onConnect"),Eae=Symbol("onDisconnect"),Cae=Symbol("onConnectionError"),tlt=Symbol("maxRedirections"),Bae=Symbol("onDrain"),Iae=Symbol("factory"),eq=Symbol("options");function rlt(t,e){return e&&e.connections===1?new Xct(t,e):new $ct(t,e)}var tq=class extends Kct{constructor({factory:e=rlt,maxRedirections:r=0,connect:n,...i}={}){if(typeof e!="function")throw new s0("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new s0("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new s0("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[eq]={...Zct.deepClone(i),connect:n},this[eq].interceptors=i.interceptors?{...i.interceptors}:void 0,this[tlt]=r,this[Iae]=e,this[fc]=new Map,this[Bae]=(s,o)=>{this.emit("drain",s,[this,...o])},this[mae]=(s,o)=>{this.emit("connect",s,[this,...o])},this[Eae]=(s,o,A)=>{this.emit("disconnect",s,[this,...o],A)},this[Cae]=(s,o,A)=>{this.emit("connectionError",s,[this,...o],A)}}get[pae](){let e=0;for(let r of this[fc].values())e+=r[pae];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 s0("opts.origin must be a non-empty string or URL.");let i=this[fc].get(n);return i||(i=this[Iae](e.origin,this[eq]).on("drain",this[Bae]).on("connect",this[mae]).on("disconnect",this[Eae]).on("connectionError",this[Cae]),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)}};yae.exports=tq});var oq=h((oFt,Pae)=>{"use strict";var{kProxy:rq,kClose:Rae,kDestroy:Dae,kDispatch:Qae,kInterceptors:nlt}=jt(),{URL:Xl}=require("node:url"),ilt=dh(),xae=uh(),vae=jg(),{InvalidArgumentError:gh,RequestAbortedError:slt,SecureProxyConnectionError:olt}=it(),bae=gm(),kae=lh(),o0=Symbol("proxy agent"),A0=Symbol("proxy client"),pc=Symbol("proxy headers"),nq=Symbol("request tls settings"),wae=Symbol("proxy tls settings"),Nae=Symbol("connect endpoint function"),Sae=Symbol("tunnel proxy");function Alt(t){return t==="https:"?443:80}function alt(t,e){return new xae(t,e)}var clt=()=>{};function llt(t,e){return e.connections===1?new kae(t,e):new xae(t,e)}var iq=class extends vae{#e;constructor(e,{headers:r={},connect:n,factory:i}){if(super(),!e)throw new gh("Proxy URL is mandatory");this[pc]=r,i?this.#e=i(e,{connect:n}):this.#e=new kae(e,{connect:n})}[Qae](e,r){let n=r.onHeaders;r.onHeaders=function(A,a,c){if(A===407){typeof r.onError=="function"&&r.onError(new gh("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[Qae](e,r)}async[Rae](){return this.#e.close()}async[Dae](e){return this.#e.destroy(e)}},sq=class extends vae{constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof Xl)&&!e.uri)throw new gh("Proxy uri is mandatory");let{clientFactory:r=alt}=e;if(typeof r!="function")throw new gh("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[rq]={uri:s,protocol:a},this[nlt]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[nq]=e.requestTls,this[wae]=e.proxyTls,this[pc]=e.headers||{},this[Sae]=n,e.auth&&e.token)throw new gh("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=bae({...e.proxyTls});this[Nae]=bae({...e.requestTls});let f=e.factory||llt,m=(E,B)=>{let{protocol:I}=new Xl(E);return!this[Sae]&&I==="http:"&&this[rq].protocol==="http:"?new iq(this[rq].uri,{headers:this[pc],connect:d,factory:f}):f(E,B)};this[A0]=r(i,{connect:d}),this[o0]=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[A0].connect({origin:o,port:A,path:I,signal:E.signal,headers:{...this[pc],host:E.host},servername:this[wae]?.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[nq]?v=this[nq].servername:v=E.servername,this[Nae]({...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[o0].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new Xl(e):e instanceof Xl?e:new Xl(e.uri)}async[Rae](){await this[o0].close(),await this[A0].close()}async[Dae](){await this[o0].destroy(),await this[A0].destroy()}};function ult(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new gh("Proxy-Authorization should be sent in ProxyAgent constructor")}Pae.exports=sq});var Uae=h((AFt,Tae)=>{"use strict";var glt=jg(),{kClose:hlt,kDestroy:flt,kClosed:_ae,kDestroyed:Mae,kDispatch:plt,kNoProxyAgent:Fm,kHttpProxyAgent:mc,kHttpsProxyAgent:Zl}=jt(),Fae=oq(),mlt=dh(),Elt={"http:":80,"https:":443},Lae=!1,Aq=class extends glt{#e=null;#t=null;#n=null;constructor(e={}){super(),this.#n=e,Lae||(Lae=!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[Fm]=new mlt(s);let o=r??process.env.http_proxy??process.env.HTTP_PROXY;o?this[mc]=new Fae({...s,uri:o}):this[mc]=this[Fm];let A=n??process.env.https_proxy??process.env.HTTPS_PROXY;A?this[Zl]=new Fae({...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[Fm].close(),this[mc][_ae]||await this[mc].close(),this[Zl][_ae]||await this[Zl].close()}async[flt](e){await this[Fm].destroy(e),this[mc][Mae]||await this[mc].destroy(e),this[Zl][Mae]||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[Fm]}#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 hh=require("node:assert"),{kRetryHandlerDefaultRetry:Oae}=jt(),{RequestRetryError:Lm}=it(),{isDisturbed:qae,parseHeaders:Clt,parseRangeHeader:Hae,wrapRequestBody:Blt}=Ve();function Ilt(t){let e=Date.now();return new Date(t).getTime()-e}var aq=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[Oae],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[Oae](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 Lm("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 Lm("server does not support the range header and the payload was partially consumed",e,{headers:s,data:{count:this.retryCount}})),!1;let A=Hae(s["content-range"]);if(!A)return this.abort(new Lm("Content-Range mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new Lm("ETag mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;let{start:a,size:c,end:l=c-1}=A;return hh(this.start===a,"content-range mismatch"),hh(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let A=Hae(s["content-range"]);if(A==null)return this.handler.onHeaders(e,r,n,i);let{start:a,size:c,end:l=c-1}=A;hh(a!=null&&Number.isFinite(a),"content-range mismatch"),hh(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 hh(Number.isFinite(this.start)),hh(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 Lm("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||qae(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||qae(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)}}}};Gae.exports=aq});var Jae=h((cFt,Yae)=>{"use strict";var ylt=um(),Qlt=a0(),cq=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()}};Yae.exports=cq});var fq=h((lFt,ece)=>{"use strict";var Kae=require("node:assert"),{Readable:blt}=require("node:stream"),{RequestAbortedError:$ae,NotSupportedError:wlt,InvalidArgumentError:Nlt,AbortError:lq}=it(),Xae=Ve(),{ReadableStreamFrom:Slt}=Ve(),$i=Symbol("kConsume"),Tm=Symbol("kReading"),Ec=Symbol("kBody"),Vae=Symbol("kAbort"),Zae=Symbol("kContentType"),zae=Symbol("kContentLength"),Rlt=()=>{},uq=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[Vae]=r,this[$i]=null,this[Ec]=null,this[Zae]=n,this[zae]=i,this[Tm]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new $ae),e&&this[Vae](),super.destroy(e)}_destroy(e,r){this[Tm]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[Tm]=!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[Tm]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[$i]&&e!==null?(gq(this[$i],e),this[Tm]?super.push(e):!0):super.push(e)}async text(){return Um(this,"text")}async json(){return Um(this,"json")}async blob(){return Um(this,"blob")}async bytes(){return Um(this,"bytes")}async arrayBuffer(){return Um(this,"arrayBuffer")}async formData(){throw new wlt}get bodyUsed(){return Xae.isDisturbed(this)}get body(){return this[Ec]||(this[Ec]=Slt(this),this[$i]&&(this[Ec].getReader(),Kae(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[zae]>r&&this.destroy(new lq);let o=()=>{this.destroy(n.reason??new lq)};n?.addEventListener("abort",o),this.on("close",function(){n?.removeEventListener("abort",o),n?.aborted?s(n.reason??new lq):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 Xae.isDisturbed(t)||Dlt(t)}async function Um(t,e){return Kae(!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){hq(this[$i],i)}).on("close",function(){this[$i].body!==null&&hq(this[$i],new $ae)}),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 jae(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:tce}=it(),{chunksDecode:rce}=fq(),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 tce(a,n,s)));return}let c=Error.stackTraceLimit;Error.stackTraceLimit=0;let l;try{nce(r)?l=JSON.parse(rce(o,A)):ice(r)&&(l=rce(o,A))}catch{}finally{Error.stackTraceLimit=c}queueMicrotask(()=>t(new tce(a,n,s,l)))}var nce=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",ice=t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t";sce.exports={getResolveErrorBodyCallback:_lt,isContentTypeApplicationJson:nce,isContentTypeText:ice}});var ace=h((dFt,mq)=>{"use strict";var Mlt=require("node:assert"),{Readable:Flt}=fq(),{InvalidArgumentError:fh,RequestAbortedError:oce}=it(),Xi=Ve(),{getResolveErrorBodyCallback:Llt}=pq(),{AsyncResource:Tlt}=require("node:async_hooks"),c0=class extends Tlt{constructor(e,r){if(!e||typeof e!="object")throw new fh("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 fh("invalid callback");if(l&&(typeof l!="number"||l<0))throw new fh("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new fh("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new fh("invalid method");if(A&&typeof A!="function")throw new fh("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 oce:this.removeAbortListener=Xi.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new oce,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 Ace(t,e){if(e===void 0)return new Promise((r,n)=>{Ace.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new c0(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}mq.exports=Ace;mq.exports.RequestHandler=c0});var Om=h((gFt,uce)=>{var{addAbortListener:Ult}=Ve(),{RequestAbortedError:Olt}=it(),ph=Symbol("kListener"),pA=Symbol("kSignal");function cce(t){t.abort?t.abort(t[pA]?.reason):t.reason=t[pA]?.reason??new Olt,lce(t)}function qlt(t,e){if(t.reason=null,t[pA]=null,t[ph]=null,!!e){if(e.aborted){cce(t);return}t[pA]=e,t[ph]=()=>{cce(t)},Ult(t[pA],t[ph])}}function lce(t){t[pA]&&("removeEventListener"in t[pA]?t[pA].removeEventListener("abort",t[ph]):t[pA].removeListener("abort",t[ph]),t[pA]=null,t[ph]=null)}uce.exports={addSignal:qlt,removeSignal:lce}});var fce=h((hFt,hce)=>{"use strict";var Hlt=require("node:assert"),{finished:Glt,PassThrough:Ylt}=require("node:stream"),{InvalidArgumentError:mh,InvalidReturnValueError:Jlt}=it(),mo=Ve(),{getResolveErrorBodyCallback:Vlt}=pq(),{AsyncResource:zlt}=require("node:async_hooks"),{addSignal:jlt,removeSignal:dce}=Om(),Eq=class extends zlt{constructor(e,r,n){if(!e||typeof e!="object")throw new mh("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 mh("invalid callback");if(typeof r!="function")throw new mh("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new mh("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new mh("invalid method");if(a&&typeof a!="function")throw new mh("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;dce(this),r&&(this.trailers=mo.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;dce(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 gce(t,e,r){if(r===void 0)return new Promise((n,i)=>{gce.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new Eq(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t?.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}hce.exports=gce});var Cce=h((fFt,Ece)=>{"use strict";var{Readable:mce,Duplex:Wlt,PassThrough:Klt}=require("node:stream"),{InvalidArgumentError:qm,InvalidReturnValueError:$lt,RequestAbortedError:Cq}=it(),qs=Ve(),{AsyncResource:Xlt}=require("node:async_hooks"),{addSignal:Zlt,removeSignal:eut}=Om(),pce=require("node:assert"),Eh=Symbol("resume"),Bq=class extends mce{constructor(){super({autoDestroy:!0}),this[Eh]=null}_read(){let{[Eh]:e}=this;e&&(this[Eh]=null,e())}_destroy(e,r){this._read(),r(e)}},Iq=class extends mce{constructor(e){super({autoDestroy:!0}),this[Eh]=e}_read(){this[Eh]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new Cq),r(e)}},yq=class extends Xlt{constructor(e,r){if(!e||typeof e!="object")throw new qm("invalid opts");if(typeof r!="function")throw new qm("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 qm("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new qm("invalid method");if(o&&typeof o!="function")throw new qm("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 Bq().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[Eh]=l},destroy:(a,c)=>{let{body:l,req:u,res:d,ret:f,abort:m}=this;!a&&!f._readableState.endEmitted&&(a=new Cq),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}pce(!i,"pipeline cannot be retried"),pce(!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 Iq(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 Cq)}),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 yq(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new Klt().destroy(r)}}Ece.exports=tut});var wce=h((pFt,bce)=>{"use strict";var{InvalidArgumentError:Qq,SocketError:rut}=it(),{AsyncResource:nut}=require("node:async_hooks"),Bce=Ve(),{addSignal:iut,removeSignal:Ice}=Om(),yce=require("node:assert"),bq=class extends nut{constructor(e,r){if(!e||typeof e!="object")throw new Qq("invalid opts");if(typeof r!="function")throw new Qq("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Qq("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}yce(this.callback),this.abort=e,this.context=null}onHeaders(){throw new rut("bad upgrade",null)}onUpgrade(e,r,n){yce(e===101);let{callback:i,opaque:s,context:o}=this;Ice(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;Ice(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Qce(t,e){if(e===void 0)return new Promise((r,n)=>{Qce.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new bq(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}))}}bce.exports=Qce});var xce=h((mFt,Dce)=>{"use strict";var sut=require("node:assert"),{AsyncResource:out}=require("node:async_hooks"),{InvalidArgumentError:wq,SocketError:Aut}=it(),Nce=Ve(),{addSignal:aut,removeSignal:Sce}=Om(),Nq=class extends out{constructor(e,r){if(!e||typeof e!="object")throw new wq("invalid opts");if(typeof r!="function")throw new wq("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new wq("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;Sce(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?Nce.parseRawHeaders(r):Nce.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;Sce(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 Nq(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}))}}Dce.exports=Rce});var vce=h((EFt,Ch)=>{"use strict";Ch.exports.request=ace();Ch.exports.stream=fce();Ch.exports.pipeline=Cce();Ch.exports.upgrade=wce();Ch.exports.connect=xce()});var Rq=h((CFt,Pce)=>{"use strict";var{UndiciError:cut}=it(),kce=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),Sq=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[kce]===!0}[kce]=!0};Pce.exports={MockNotMatchedError:Sq}});var Bh=h((BFt,_ce)=>{"use strict";_ce.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 Hm=h((IFt,Jce)=>{"use strict";var{MockNotMatchedError:eu}=Rq(),{kDispatches:l0,kMockAgent:lut,kOriginalDispatch:uut,kOrigin:dut,kGetNetConnect:gut}=Bh(),{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 Fce(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function Lce(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=Lce(e,r);if(!sa(n,i))return!1}return!0}function Mce(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=Tce(t,i);return s&&o&&A&&a}function Uce(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}function Oce(t,e){let r=e.query?hut(e.path,e.query):e.path,n=typeof r=="string"?Mce(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>sa(Mce(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=>Tce(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 Dq(t,e){let r=t.findIndex(n=>n.consumed?mut(n,e):!1);r!==-1&&t.splice(r,1)}function qce(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 xq(t){let e=Object.keys(t),r=[];for(let n=0;n=d,n.pending=u0?setTimeout(()=>{f(this[l0])},c):f(this[l0]);function f(E,B=s){let I=Array.isArray(t.headers)?vq(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=Uce(N),v=xq(o),T=xq(A);e.onConnect?.(O=>e.onError(O),null),e.onHeaders?.(i,v,m,Hce(i)),e.onData?.(Buffer.from(D)),e.onComplete?.(T),Dq(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{Gce.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(Yce(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 Yce(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:Uce,getMockDispatch:Oce,addMockDispatch:Eut,deleteMockDispatch:Dq,buildKey:qce,generateKeyValues:xq,matchValue:sa,getResponse:Cut,getStatusText:Hce,mockDispatch:Gce,buildMockDispatch:But,checkNetConnect:Yce,buildMockOptions:Iut,getHeaderByName:Lce,buildHeadersFromArray:vq}});var Tq=h((yFt,Lq)=>{"use strict";var{getResponseData:yut,buildKey:Qut,addMockDispatch:kq}=Hm(),{kDispatches:u0,kDispatchKey:d0,kDefaultHeaders:Pq,kDefaultTrailers:_q,kContentLength:Mq,kMockDispatch:g0}=Bh(),{InvalidArgumentError:mA}=it(),{buildURL:but}=Ve(),Ih=class{constructor(e){this[g0]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new mA("waitInMs must be a valid integer > 0");return this[g0].delay=e,this}persist(){return this[g0].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[g0].times=e,this}},Fq=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[d0]=Qut(e),this[u0]=r,this[Pq]={},this[_q]={},this[Mq]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let i=yut(r),s=this[Mq]?{"content-length":i.length}:{},o={...this[Pq],...s,...n.headers},A={...this[_q],...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=kq(this[u0],this[d0],s);return new Ih(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=kq(this[u0],this[d0],n);return new Ih(i)}replyWithError(e){if(typeof e>"u")throw new mA("error must be defined");let r=kq(this[u0],this[d0],{error:e});return new Ih(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new mA("headers must be defined");return this[Pq]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new mA("trailers must be defined");return this[_q]=e,this}replyContentLength(){return this[Mq]=!0,this}};Lq.exports.MockInterceptor=Fq;Lq.exports.MockScope=Ih});var qq=h((QFt,Xce)=>{"use strict";var{promisify:wut}=require("node:util"),Nut=lh(),{buildMockDispatch:Sut}=Hm(),{kDispatches:Vce,kMockAgent:zce,kClose:jce,kOriginalClose:Wce,kOrigin:Kce,kOriginalDispatch:Rut,kConnected:Uq}=Bh(),{MockInterceptor:Dut}=Tq(),$ce=jt(),{InvalidArgumentError:xut}=it(),Oq=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[zce]=r.agent,this[Kce]=e,this[Vce]=[],this[Uq]=1,this[Rut]=this.dispatch,this[Wce]=this.close.bind(this),this.dispatch=Sut.call(this),this.close=this[jce]}get[$ce.kConnected](){return this[Uq]}intercept(e){return new Dut(e,this[Vce])}async[jce](){await wut(this[Wce])(),this[Uq]=0,this[zce][$ce.kClients].delete(this[Kce])}};Xce.exports=Oq});var Yq=h((bFt,sle)=>{"use strict";var{promisify:vut}=require("node:util"),kut=uh(),{buildMockDispatch:Put}=Hm(),{kDispatches:Zce,kMockAgent:ele,kClose:tle,kOriginalClose:rle,kOrigin:nle,kOriginalDispatch:_ut,kConnected:Hq}=Bh(),{MockInterceptor:Mut}=Tq(),ile=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[ele]=r.agent,this[nle]=e,this[Zce]=[],this[Hq]=1,this[_ut]=this.dispatch,this[rle]=this.close.bind(this),this.dispatch=Put.call(this),this.close=this[tle]}get[ile.kConnected](){return this[Hq]}intercept(e){return new Mut(e,this[Zce])}async[tle](){await vut(this[rle])(),this[Hq]=0,this[ele][ile.kClients].delete(this[nle])}};sle.exports=Gq});var Ale=h((NFt,ole)=>{"use strict";var Lut={pronoun:"it",is:"is",was:"was",this:"this"},Tut={pronoun:"they",is:"are",was:"were",this:"these"};ole.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 cle=h((RFt,ale)=>{"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 ";ale.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 gle=h((DFt,dle)=>{"use strict";var{kClients:tu}=jt(),Gut=dh(),{kAgent:Jq,kMockAgentSet:h0,kMockAgentGet:lle,kDispatches:Vq,kIsMockActive:f0,kNetConnect:ru,kGetNetConnect:Yut,kOptions:p0,kFactory:m0}=Bh(),Jut=qq(),Vut=Yq(),{matchValue:zut,buildMockOptions:jut}=Hm(),{InvalidArgumentError:ule,UndiciError:Wut}=it(),Kut=um(),$ut=Ale(),Xut=cle(),zq=class extends Kut{constructor(e){if(super(e),this[ru]=!0,this[f0]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new ule("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new Gut(e);this[Jq]=r,this[tu]=r[tu],this[p0]=jut(e)}get(e){let r=this[lle](e);return r||(r=this[m0](e),this[h0](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[f0]=!1}activate(){this[f0]=!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 ule("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[ru]=!1}get isMockActive(){return this[f0]}[h0](e,r){this[tu].set(e,r)}[m0](e){let r=Object.assign({agent:this},this[p0]);return this[p0]&&this[p0].connections===1?new Jut(e,r):new Vut(e,r)}[lle](e){let r=this[tu].get(e);if(r)return r;if(typeof e!="string"){let n=this[m0]("http://localhost:9999");return this[h0](e,n),n}for(let[n,i]of Array.from(this[tu]))if(i&&typeof n!="string"&&zut(n,e)){let s=this[m0](e);return this[h0](e,s),s[Vq]=i[Vq],s}}[Yut](){return this[ru]}pendingInterceptors(){let e=this[tu];return Array.from(e.entries()).flatMap(([r,n])=>n[Vq].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())}};hle.exports=jq});var C0=h((vFt,Cle)=>{"use strict";var ple=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:Zut}=it(),edt=gh();Ele()===void 0&&mle(new edt);function mle(t){if(!t||typeof t.dispatch!="function")throw new Zut("Argument agent must implement Agent");Object.defineProperty(globalThis,ple,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Ele(){return globalThis[ple]}Cle.exports={setGlobalDispatcher:mle,getGlobalDispatcher:Ele}});var B0=h((PFt,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 yle=h((_Ft,Ile)=>{"use strict";var tdt=Xw();Ile.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 ble=h((MFt,Qle)=>{"use strict";var rdt=c0();Qle.exports=t=>e=>function(n,i){return e(n,new rdt({...n,retryOptions:{...t,...n.retryOptions}},{handler:i,dispatch:e}))}});var Nle=h((FFt,wle)=>{"use strict";var ndt=Ve(),{InvalidArgumentError:idt,RequestAbortedError:sdt}=it(),odt=B0(),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)}}wle.exports=Adt});var Dle=h((LFt,Rle)=>{"use strict";var{isIP:adt}=require("node:net"),{lookup:cdt}=require("node:dns"),ldt=B0(),{InvalidArgumentError:Qh,InformationalError:udt}=it(),Sle=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===Sle?(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===Sle?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}}};Rle.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((TFt,Fle)=>{"use strict";var{kConstruct:ddt}=jt(),{kEnumerableProperty:bh}=Ve(),{iteratorMixin:gdt,isValidHeaderName:Ym,isValidHeaderValue:vle}=Ki(),{webidl:rt}=un(),Xq=require("node:assert"),I0=require("node:util"),kr=Symbol("headers map"),Zi=Symbol("headers map sorted");function xle(t){return t===10||t===13||t===9||t===32}function kle(t){let e=0,r=t.length;for(;r>e&&xle(t.charCodeAt(r-1));)--r;for(;r>e&&xle(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function Ple(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function Zq(t,e,r){if(r=kle(r),Ym(e)){if(!vle(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(Mle(t)==="immutable")throw new TypeError("immutable");return e1(t).append(e,r,!1)}function _le(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(_le)}}},Eo=class t{#e;#t;constructor(e=void 0){rt.util.markAsUncloneable(this),e!==ddt&&(this.#t=new y0,this.#e="none",e!==void 0&&(e=rt.converters.HeadersInit(e,"Headers contructor","init"),Ple(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=kle(r),Ym(e)){if(!vle(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"]})};Fle.exports={fill:Ple,compareHeaderName:_le,Headers:Eo,HeadersList:y0,getHeadersGuard:Mle,setHeadersGuard:hdt,setHeadersList:fdt,getHeadersList:e1}});var Vm=h((UFt,jle)=>{"use strict";var{Headers:Hle,HeadersList:Lle,fill:pdt,getHeadersGuard:mdt,setHeadersGuard:Gle,setHeadersList:Yle}=nu(),{extractBody:Tle,cloneBody:Edt,mixinBody:Cdt,hasFinalizationRegistry:Jle,streamRegistry:Vle,bodyUnusable:Bdt}=ih(),t1=Ve(),Ule=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:Ole}=Bi(),{kConstruct:b0}=jt(),r1=require("node:assert"),{types:kdt}=require("node:util"),Pdt=new TextEncoder("utf-8"),iu=class t{static error(){return Jm(w0(),"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=Tle(n),s=Jm(wh({}),"response");return qle(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(Ole(n));return i[Kt].headersList.append("location",s,!0),i}constructor(e=null,r={}){if(Ue.util.markAsUncloneable(this),e===b0)return;e!==null&&(e=Ue.converters.BodyInit(e)),r=Ue.converters.ResponseInit(r),this[Kt]=wh({}),this[oa]=new Hle(b0),Gle(this[oa],"response"),Yle(this[oa],this[Kt].headersList);let n=null;if(e!=null){let[i,s]=Tle(e);n={body:i,type:s}}qle(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?"":Ole(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 Jle&&this[Kt].body?.stream&&Vle.register(this,new WeakRef(this[Kt].body.stream)),Jm(e,mdt(this[oa]))}[Ule.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 ${Ule.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 zle(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 Lle(t?.headersList):new Lle,urlList:t?.urlList?[...t.urlList]:[]}}function w0(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 Q0(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 zle(t,e){if(e==="basic")return Q0(t,{type:"basic",headersList:t.headersList});if(e==="cors")return Q0(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return Q0(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return Q0(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});r1(!1)}function Mdt(t,e=null){return r1(ydt(t)),Qdt(t)?w0(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):w0(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function qle(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(b0);return r[Kt]=t,r[oa]=new Hle(b0),Yle(r[oa],t.headersList),Gle(r[oa],e),Jle&&t.body?.stream&&Vle.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}]);jle.exports={isNetworkError:_dt,makeNetworkError:w0,makeResponse:wh,makeAppropriateNetworkError:Mdt,filterResponse:zle,Response:iu,cloneResponse:n1,fromInnerResponse:Jm}});var Xle=h((OFt,$le)=>{"use strict";var{kConnected:Wle,kSize:Kle}=jt(),i1=class{constructor(e){this.value=e}deref(){return this.value[Wle]===0&&this.value[Kle]===0?void 0:this.value}},s1=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[Wle]===0&&e[Kle]===0&&this.finalizer(r)})}unregister(e){}};$le.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((qFt,gue)=>{"use strict";var{extractBody:Fdt,mixinBody:Ldt,cloneBody:Tdt,bodyUnusable:Zle}=ih(),{Headers:aue,fill:Udt,HeadersList:D0,setHeadersGuard:A1,getHeadersGuard:Odt,setHeadersList:cue,getHeadersList:eue}=nu(),{FinalizationRegistry:qdt}=Xle()(),S0=Ve(),tue=require("node:util"),{isValidHTTPToken:Hdt,sameOrigin:rue,environmentSettingsObject:N0}=Ki(),{forbiddenMethodsSet:Gdt,corsSafeListedMethodsSet:Ydt,referrerPolicy:Jdt,requestRedirect:Vdt,requestMode:zdt,requestCredentials:jdt,requestCache:Wdt,requestDuplex:Kdt}=fm(),{kEnumerableProperty:Pr,normalizedMethodRecordsBase:$dt,normalizedMethodRecords:Xdt}=S0,{kHeaders:ts,kSignal:R0,kState:Ot,kDispatcher:o1}=Ac(),{webidl:we}=un(),{URLSerializer:Zdt}=Bi(),{kConstruct:x0}=jt(),egt=require("node:assert"),{getMaxListeners:nue,setMaxListeners:iue,getEventListeners:tgt,defaultMaxListeners:sue}=require("node:events"),rgt=Symbol("abortController"),lue=new qdt(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),v0=new WeakMap;function oue(t){return e;function e(){let r=t.deref();if(r!==void 0){lue.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=v0.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()}v0.delete(r.signal)}}}}var Aue=!1,Cc=class t{constructor(e,r={}){if(we.util.markAsUncloneable(this),e===x0)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=N0.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=k0({urlList:[I]}),s="cors"}else this[o1]=r.dispatcher||e[o1],egt(e instanceof t),i=e[Ot],A=e[R0];let a=N0.settingsObject.origin,c="client";if(i.window?.constructor?.name==="EnvironmentSettingsObject"&&rue(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=k0({method:i.method,headersList:i.headersList,unsafeRequest:i.unsafeRequest,client:N0.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&&!rue(N,N0.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[R0]=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=oue(I);try{(typeof nue=="function"&&nue(A)===sue||tgt(A,"abort").length>=sue)&&iue(1500,A)}catch{}S0.addAbortListener(A,N),lue.register(d,{signal:A,abort:N},N)}}if(this[ts]=new aue(x0),cue(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=eue(this[ts]),N=r.headers!==void 0?r.headers:new D0(I);if(I.clear(),N instanceof D0){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&&!eue(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(Zle(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[R0]}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&&S0.isDisturbed(this[Ot].body.stream)}get duplex(){return we.brandCheck(this,t),"half"}clone(){if(we.brandCheck(this,t),Zle(this))throw new TypeError("unusable");let e=uue(this[Ot]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=v0.get(this.signal);n===void 0&&(n=new Set,v0.set(this.signal,n));let i=new WeakRef(r);n.add(i),S0.addAbortListener(r.signal,oue(i))}return due(e,r.signal,Odt(this[ts]))}[tue.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 ${tue.formatWithOptions(r,n)}`}};Ldt(Cc);function k0(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 D0(t.headersList):new D0}}function uue(t){let e=k0({...t,body:null});return t.body!=null&&(e.body=Tdt(e,t.body)),e}function due(t,e,r){let n=new Cc(x0);return n[Ot]=t,n[R0]=e,n[ts]=new aue(x0),cue(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}]);gue.exports={Request:Cc,makeRequest:k0,fromInnerRequest:due,cloneRequest:uue}});var jm=h((HFt,Rue)=>{"use strict";var{makeNetworkError:Bt,makeAppropriateNetworkError:P0,filterResponse:a1,makeResponse:_0,fromInnerResponse:ngt}=Vm(),{HeadersList:hue}=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:fue,isErrorLike:Igt,fullyReadBody:ygt,readableStreamClose:Qgt,isomorphicEncode:M0,urlIsLocal:bgt,urlIsHttpHttpsScheme:h1,urlHasHttpsScheme:wgt,clampAndCoarsenConnectionTimingInfo:Ngt,simpleRangeHeaderValue:Sgt,buildContentRange:Rgt,createInflate:Dgt,extractMimeType:xgt}=Ki(),{kState:Cue,kDispatcher:vgt}=Ac(),ou=require("node:assert"),{safelyExtractBody:f1,extractBody:pue}=ih(),{redirectStatusSet:Bue,nullBodyStatus:Iue,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:F0,bufferToLowerCasedHeaderName:mue}=Ve(),{dataURLProcessor:qgt,serializeAMimeType:Hgt,minimizeSupportedMimeType:Ggt}=Bi(),{getGlobalDispatcher:Ygt}=C0(),{webidl:Jgt}=un(),{STATUS_CODES:Vgt}=require("node:http"),zgt=["GET","HEAD"],jgt=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",c1,L0=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){yue(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[Cue];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=bue({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 yue(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,Que(n,r.href,e,globalThis,i))}var Que=performance.markResourceTiming;function l1(t,e,r,n){if(t&&t.reject(n),e.body!=null&&F0(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[Cue];i.body!=null&&F0(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function bue({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 L0(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),wue(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function wue(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 Eue(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 Eue(t)):h1(EA(r))?(r.responseTainting="cors",await Nue(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"||Iue.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 Eue(t){if(su(t)&&t.request.redirectCount===0)return Promise.resolve(P0(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=_0(),o=i.size,A=M0(`${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=pue(f);s.body=m[0];let E=M0(`${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=pue(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(_0({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 Nue(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&&Que(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 Nue(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 Sue(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"):(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 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),wue(t,!0)}async function Sue(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=M0(`${l}`)),u!=null&&s.headersList.append("content-length",u,!0),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",M0(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)?P0(t):Bt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(su(t))return P0(t);t.controller.connection.destroy(),o=await Sue(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=_0({status:E,statusText:B,headersList:I,socket:N});else{let D=m[Symbol.asyncIterator]();t.controller.next=()=>D.next(),i=_0({status:E,statusText:B,headersList:I})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),P0(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(fue(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){fue(t)?(i.aborted=!0,F0(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):F0(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 hue;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 hue;for(let Y=0;Y{"use strict";Due.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 vue=h((YFt,xue)=>{"use strict";var{webidl:rs}=un(),T0=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[T0]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return rs.brandCheck(this,t),this[T0].lengthComputable}get loaded(){return rs.brandCheck(this,t),this[T0].loaded}get total(){return rs.brandCheck(this,t),this[T0].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}]);xue.exports={ProgressEvent:m1}});var Pue=h((JFt,kue)=>{"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"}}kue.exports={getEncoding:eht}});var que=h((VFt,Oue)=>{"use strict";var{kState:Sh,kError:E1,kResult:_ue,kAborted:Wm,kLastProgressEventFired:C1}=p1(),{ProgressEvent:tht}=vue(),{getEncoding:Mue}=Pue(),{serializeAMimeType:rht,parseMIMEType:Fue}=Bi(),{types:nht}=require("node:util"),{StringDecoder:Lue}=require("string_decoder"),{btoa:Tue}=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[_ue]=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[_ue]=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=Fue(r||"application/octet-stream");s!=="failure"&&(i+=rht(s)),i+=";base64,";let o=new Lue("latin1");for(let A of t)i+=Tue(o.write(A));return i+=Tue(o.end()),i}case"Text":{let i="failure";if(n&&(i=Mue(n)),i==="failure"&&r){let s=Fue(r);s!=="failure"&&(i=Mue(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),Aht(t,i)}case"ArrayBuffer":return Uue(t).buffer;case"BinaryString":{let i="",s=new Lue("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function Aht(t,e){let r=Uue(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 Uue(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))}Oue.exports={staticPropertyDescriptors:iht,readOperation:sht,fireAProgressEvent:Ic}});var Jue=h((zFt,Yue)=>{"use strict";var{staticPropertyDescriptors:Rh,readOperation:U0,fireAProgressEvent:Hue}=que(),{kState:Au,kError:Gue,kResult:O0,kEvents:at,kAborted:cht}=p1(),{webidl:yt}=un(),{kEnumerableProperty:Qi}=Ve(),Co=class t extends EventTarget{constructor(){super(),this[Au]="empty",this[O0]=null,this[Gue]=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}),U0(this,e,"ArrayBuffer")}readAsBinaryString(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=yt.converters.Blob(e,{strict:!1}),U0(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")),U0(this,e,"Text",r)}readAsDataURL(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=yt.converters.Blob(e,{strict:!1}),U0(this,e,"DataURL")}abort(){if(this[Au]==="empty"||this[Au]==="done"){this[O0]=null;return}this[Au]==="loading"&&(this[Au]="done",this[O0]=null),this[cht]=!0,Hue("abort",this),this[Au]!=="loading"&&Hue("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[O0]}get error(){return yt.brandCheck(this,t),this[Gue]}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});Yue.exports={FileReader:Co}});var q0=h((jFt,Vue)=>{"use strict";Vue.exports={kConstruct:jt().kConstruct}});var Wue=h((WFt,jue)=>{"use strict";var lht=require("node:assert"),{URLSerializer:zue}=Bi(),{isValidHeaderName:uht}=Ki();function dht(t,e,r=!1){let n=zue(t,r),i=zue(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}jue.exports={urlEquals:dht,getFieldValues:ght}});var Xue=h((KFt,$ue)=>{"use strict";var{kConstruct:hht}=q0(),{urlEquals:fht,getFieldValues:B1}=Wue(),{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:H0,createDeferredPromise:Dh,readAllBytes:yht}=Ki(),I1=require("node:assert"),G0=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(!H0(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(!H0(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],!H0(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(!H0(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(G0.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:au,matchAll:au,add:au,addAll:au,put:au,delete:au,keys:au});var Kue=[{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(Kue);he.converters.MultiCacheQueryOptions=he.dictionaryConverter([...Kue,{key:"cacheName",converter:he.converters.DOMString}]);he.converters.Response=he.interfaceConverter(mht);he.converters["sequence"]=he.sequenceConverter(he.converters.RequestInfo);$ue.exports={Cache:G0}});var ede=h(($Ft,Zue)=>{"use strict";var{kConstruct:Km}=q0(),{Cache:Y0}=Xue(),{webidl:Sn}=un(),{kEnumerableProperty:$m}=Ve(),J0=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 Y0(Km,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new Y0(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 Y0(Km,i)}let n=[];return this.#e.set(e,n),new Y0(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(J0.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:$m,has:$m,open:$m,delete:$m,keys:$m});Zue.exports={CacheStorage:J0}});var rde=h((XFt,tde)=>{"use strict";tde.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var y1=h((ZFt,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 nde(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 ide(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 sde(t){for(let e=0;ee.toString().padStart(2,"0"));function ode(t){return typeof t=="number"&&(t=new Date(t)),`${wht[t.getUTCDay()]}, ${V0[t.getUTCDate()]} ${Nht[t.getUTCMonth()]} ${t.getUTCFullYear()} ${V0[t.getUTCHours()]}:${V0[t.getUTCMinutes()]}:${V0[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;nde(t.name),ide(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&&(sde(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${ode(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:nde,validateCookiePath:sde,validateCookieValue:ide,toIMFDate:ode,stringify:Rht}});var cde=h((eLt,ade)=>{"use strict";var{maxNameValuePairSize:Dht,maxAttributeValueSize:xht}=rde(),{isCTLExcludingHtab:vht}=y1(),{collectASequenceOfCodePointsFast:z0}=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=z0(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=z0("=",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=z0(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=z0("=",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)}ade.exports={parseSetCookie:Pht,parseUnparsedAttributes:xh}});var dde=h((tLt,ude)=>{"use strict";var{parseSetCookie:_ht}=cde(),{stringify:Mht}=y1(),{webidl:Ze}=un(),{Headers:j0}=nu();function Fht(t){Ze.argumentLengthCheck(arguments,1,"getCookies"),Ze.brandCheck(t,j0,{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,j0,{strict:!1});let n="deleteCookie";Ze.argumentLengthCheck(arguments,2,n),e=Ze.converters.DOMString(e,n,"name"),r=Ze.converters.DeleteCookieAttributes(r),lde(t,{name:e,value:"",expires:new Date(0),...r})}function Tht(t){Ze.argumentLengthCheck(arguments,1,"getSetCookies"),Ze.brandCheck(t,j0,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>_ht(r)):[]}function lde(t,e){Ze.argumentLengthCheck(arguments,2,"setCookie"),Ze.brandCheck(t,j0,{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)}]);ude.exports={getCookies:Fht,deleteCookie:Lht,getSetCookies:Tht,setCookie:lde}});var kh=h((rLt,hde)=>{"use strict";var{webidl:ge}=un(),{kEnumerableProperty:bi}=Ve(),{kConstruct:gde}=jt(),{MessagePort:Uht}=require("node:worker_threads"),vh=class t extends Event{#e;constructor(e,r={}){if(e===gde){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(gde,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 W0=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}},K0=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(W0.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:bi,code:bi,wasClean:bi});Object.defineProperties(K0.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}]);hde.exports={MessageEvent:vh,CloseEvent:W0,ErrorEvent:K0,createFastMessageEvent:Oht}});var cu=h((nLt,fde)=>{"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};fde.exports={uid:qht,sentCloseFrameState:Yht,staticPropertyDescriptors:Hht,states:Ght,opcodes:Jht,maxUnsigned16Bit:Vht,parserStates:zht,emptyBuffer:jht,sendHints:Wht}});var Xm=h((iLt,pde)=>{"use strict";pde.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((sLt,wde)=>{"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:mde}=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=bde(r)}catch{Cde(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 Cde(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 Bde(t){return t===yc.CLOSE||t===yc.PING||t===yc.PONG}function Ide(t){return t===yc.CONTINUATION}function yde(t){return t===yc.TEXT||t===yc.BINARY}function dft(t){return yde(t)||Ide(t)||Bde(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 Qde=typeof process.versions.icu=="string",Ede=Qde?new TextDecoder("utf-8",{fatal:!0}):void 0,bde=Qde?Ede.decode.bind(Ede):function(t){if(rft(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};wde.exports={isConnecting:ift,isEstablished:sft,isClosing:oft,isClosed:Aft,fireEvent:b1,isValidSubprotocol:lft,isValidStatusCode:uft,failWebsocketConnection:Cde,websocketMessageReceived:aft,utf8Decode:bde,isControlFrame:Bde,isContinuationFrame:Ide,isTextBinaryFrame:yde,isValidOpcode:dft,parseExtensions:gft,isValidClientWindowBits:hft}});var X0=h((oLt,Nde)=>{"use strict";var{maxUnsigned16Bit:fft}=cu(),$0=16386,w1,rE=null,Ph=$0;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:Z0,emptyBuffer:Eft,opcodes:Cft}=cu(),{kReadyState:iE,kSentClose:eN,kByteParser:Rde,kReceivedClose:Sde,kResponse:Dde}=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}=X0(),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",xde),u.socket.on("close",vde),u.socket.on("error",kde),_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[eN]===Z0.NOT_SENT){t[eN]=Z0.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[Dde].socket.write(i.createFrame(Cft.CLOSE)),t[eN]=Z0.SENT,t[iE]=nE.CLOSING}else t[iE]=nE.CLOSING}function xde(t){this.ws[Rde].write(t)||this.pause()}function vde(){let{ws:t}=this,{[Dde]:e}=t;e.socket.off("data",xde),e.socket.off("close",vde),e.socket.off("error",kde);let r=t[eN]===Z0.SENT&&t[Sde],n=1005,i="",s=t[Rde].closingInfo;s&&!s.error?(n=s.code??1005,i=s.reason):t[Sde]||(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 kde(t){let{ws:e}=this;e[iE]=nE.CLOSING,_h.socketError.hasSubscribers&&_h.socketError.publish(t),this.destroy()}Pde.exports={establishWebSocketConnection:kft,closeWebSocketConnection:Pft}});var Mde=h((aLt,_de)=>{"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]),tN=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[tN]=[],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[tN].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[tN],this.#e[sE]);this.#e[tN].length=0,this.#e[sE]=0,n(null,i)})}};_de.exports={PerMessageDeflate:D1}});var Jde=h((cLt,Yde)=>{"use strict";var{Writable:Uft}=require("node:stream"),Oft=require("node:assert"),{parserStates:wi,opcodes:Mh,states:qft,emptyBuffer:Fde,sentCloseFrameState:Lde}=cu(),{kReadyState:Hft,kSentClose:Tde,kResponse:Ude,kReceivedClose:Ode}=Xm(),{channels:rN}=Jg(),{isValidStatusCode:Gft,isValidOpcode:Yft,failWebsocketConnection:Rn,websocketMessageReceived:qde,utf8Decode:Jft,isControlFrame:x1,isTextBinaryFrame:v1,isContinuationFrame:Vft}=tE(),{WebsocketFrameSend:Hde}=X0(),{closeWebSocketConnection:zft}=R1(),{PerMessageDeflate:jft}=Mde(),{MessageSizeExceededError:Gde}=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 Gde().message);return}if(!this.#s.fin){this.#i=wi.INFO,this.#r=!0,this.run(e);return}qde(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 Gde().message);return}!this.#s.fragmented&&this.#s.fin&&qde(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 Fde;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[Tde]!==Lde.SENT){let i=Fde;this.#s.closeInfo.code&&(i=Buffer.allocUnsafe(2),i.writeUInt16BE(this.#s.closeInfo.code,0));let s=new Hde(i);this.ws[Ude].socket.write(s.createFrame(Mh.CLOSE),o=>{o||(this.ws[Tde]=Lde.SENT)})}return this.ws[Hft]=qft.CLOSING,this.ws[Ode]=!0,!1}else if(r===Mh.PING){if(!this.ws[Ode]){let i=new Hde(e);this.ws[Ude].socket.write(i.createFrame(Mh.PONG)),rN.ping.hasSubscribers&&rN.ping.publish({payload:e})}}else r===Mh.PONG&&rN.pong.hasSubscribers&&rN.pong.publish({payload:e});return!0}get closingInfo(){return this.#s.closeInfo}};Yde.exports={ByteParser:k1}});var Kde=h((lLt,Wde)=>{"use strict";var{WebsocketFrameSend:Wft}=X0(),{opcodes:Vde,sendHints:Fh}=cu(),Kft=qO(),zde=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=jde(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=jde(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 jde(t,e){return new Wft($ft(t,e)).createFrame(e===Fh.string?Vde.TEXT:Vde.BINARY)}function $ft(t,e){switch(e){case Fh.string:return Buffer.from(t);case Fh.arrayBuffer:case Fh.blob:return new zde(t);case Fh.typedArray:return new zde(t.buffer,t.byteOffset,t.byteLength)}}Wde.exports={SendQueue:P1}});var oge=h((uLt,sge)=>{"use strict";var{webidl:ve}=un(),{URLSerializer:Xft}=Bi(),{environmentSettingsObject:$de}=Ki(),{staticPropertyDescriptors:bc,states:oE,sentCloseFrameState:Zft,sendHints:nN}=cu(),{kWebSocketURL:Xde,kReadyState:_1,kController:Zde,kBinaryType:iN,kResponse:ege,kSentClose:ept,kByteParser:tpt}=Xm(),{isConnecting:rpt,isEstablished:npt,isClosing:ipt,isValidSubprotocol:spt,fireEvent:tge}=tE(),{establishWebSocketConnection:opt,closeWebSocketConnection:rge}=R1(),{ByteParser:Apt}=Jde(),{kEnumerableProperty:Hs,isBlobLike:nge}=Ve(),{getGlobalDispatcher:apt}=C0(),{types:ige}=require("node:util"),{ErrorEvent:cpt,CloseEvent:lpt}=kh(),{SendQueue:upt}=Kde(),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=$de.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[Xde]=new URL(o.href);let A=$de.settingsObject;this[Zde]=opt(o,r,A,this,(a,c)=>this.#s(a,c),i),this[_1]=t.CONNECTING,this[ept]=Zft.NOT_SENT,this[iN]="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");rge(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},nN.string)}else ige.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},nN.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},nN.typedArray)):nge(e)&&(this.#t+=e.size,this.#i.add(e,()=>{this.#t-=e.size},nN.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[Xde])}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[iN]}set binaryType(e){ve.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[iN]="blob":this[iN]=e}#s(e,r){this[ege]=e;let n=this[Zde]?.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),tge("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(nge(t))return ve.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||ige.isArrayBuffer(t))return ve.converters.BufferSource(t)}return ve.converters.USVString(t)};function dpt(){this.ws[ege].socket.resume()}function gpt(t){let e,r;t instanceof lpt?(e=t.reason,r=t.code):e=t.message,tge("error",this,()=>new cpt("error",{error:t,message:e})),rge(this,r)}sge.exports={WebSocket:ns}});var M1=h((dLt,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 uge=h((gLt,lge)=>{"use strict";var{Transform:mpt}=require("node:stream"),{isASCIINumber:age,isValidLastEventId:cge}=M1(),aa=[239,187,191],F1=10,sN=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&&age(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&cge(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}}};lge.exports={EventSourceStream:L1}});var Cge=h((hLt,Ege)=>{"use strict";var{pipeline:Bpt}=require("node:stream"),{fetching:Ipt}=jm(),{makeRequest:ypt}=Nh(),{webidl:ca}=un(),{EventSourceStream:Qpt}=uge(),{parseMIMEType:bpt}=Bi(),{createFastMessageEvent:wpt}=kh(),{isNetworkError:dge}=Vm(),{delay:Npt}=M1(),{kEnumerableProperty:lu}=Ve(),{environmentSettingsObject:gge}=Ki(),hge=!1,fge=3e3,AE=0,pge=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),hge||(hge=!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:fge};let i=gge,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=gge.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=>{dge(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(dge(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=pge,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}},mge={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:AE,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:pge,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:aE,writable:!1}};Object.defineProperties(Lh,mge);Object.defineProperties(Lh.prototype,mge);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}]);Ege.exports={EventSource:Lh,defaultReconnectionTime:fge}});var Qge=h((fLt,Ne)=>{"use strict";var Dpt=uh(),Bge=dm(),xpt=dh(),vpt=mae(),kpt=gh(),Ppt=Aq(),_pt=qae(),Mpt=zae(),Ige=it(),AN=Ve(),{InvalidArgumentError:oN}=Ige,Th=Pce(),Fpt=hm(),Lpt=Hq(),Tpt=fle(),Upt=Jq(),Opt=Dq(),qpt=c0(),{getGlobalDispatcher:yge,setGlobalDispatcher:Hpt}=C0(),Gpt=B0(),Ypt=Xw(),Jpt=Zw();Object.assign(Bge.prototype,Th);Ne.exports.Dispatcher=Bge;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:yle(),retry:ble(),dump:Nle(),dns:Dle()};Ne.exports.buildConnector=Fpt;Ne.exports.errors=Ige;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 oN("invalid url");if(r!=null&&typeof r!="object")throw new oN("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new oN("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=yge()}=r;if(i)throw new oN("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=yge;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=Jue().FileReader;var{setGlobalOrigin:zpt,getGlobalOrigin:jpt}=aO();Ne.exports.setGlobalOrigin=zpt;Ne.exports.getGlobalOrigin=jpt;var{CacheStorage:Wpt}=ede(),{kConstruct:Kpt}=q0();Ne.exports.caches=new Wpt(Kpt);var{deleteCookie:$pt,getCookies:Xpt,getSetCookies:Zpt,setCookie:emt}=dde();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=oge().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}=Cge();Ne.exports.EventSource=omt});var wge=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}),uN=$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=lN;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 lN(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?bge: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?aN.httpsOverHttps:aN.httpsOverHttp:a=c?aN.httpOverHttps:aN.httpOverHttp,r=a(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:o};r=s?new bge.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 cN(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 Nge=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 Dge=h(Uh=>{"use strict";var Sge=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=wge(),Emt=Nge(),Rge=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 Sge(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())}};dle.exports=zq});var E0=h((xFt,mle)=>{"use strict";var hle=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:Zut}=it(),edt=dh();ple()===void 0&&fle(new edt);function fle(t){if(!t||typeof t.dispatch!="function")throw new Zut("Argument agent must implement Agent");Object.defineProperty(globalThis,hle,{value:t,writable:!0,enumerable:!1,configurable:!1})}function ple(){return globalThis[hle]}mle.exports={setGlobalDispatcher:fle,getGlobalDispatcher:ple}});var C0=h((kFt,Ele)=>{"use strict";Ele.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((PFt,Cle)=>{"use strict";var tdt=$w();Cle.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 yle=h((_Ft,Ile)=>{"use strict";var rdt=a0();Ile.exports=t=>e=>function(n,i){return e(n,new rdt({...n,retryOptions:{...t,...n.retryOptions}},{handler:i,dispatch:e}))}});var ble=h((MFt,Qle)=>{"use strict";var ndt=Ve(),{InvalidArgumentError:idt,RequestAbortedError:sdt}=it(),odt=C0(),jq=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 jq({maxSize:s},i);return e(n,o)}}Qle.exports=Adt});var Sle=h((FFt,Nle)=>{"use strict";var{isIP:adt}=require("node:net"),{lookup:cdt}=require("node:dns"),ldt=C0(),{InvalidArgumentError:yh,InformationalError:udt}=it(),wle=Math.pow(2,31)-1,Wq=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===wle?(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===wle?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 Kq(this,e,r)}},Kq=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}}};Nle.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new yh("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new yh("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new yh("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new yh("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new yh("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new yh("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 Wq(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((LFt,_le)=>{"use strict";var{kConstruct:ddt}=jt(),{kEnumerableProperty:Qh}=Ve(),{iteratorMixin:gdt,isValidHeaderName:Gm,isValidHeaderValue:Dle}=Ki(),{webidl:rt}=un(),$q=require("node:assert"),B0=require("node:util"),kr=Symbol("headers map"),Zi=Symbol("headers map sorted");function Rle(t){return t===10||t===13||t===9||t===32}function xle(t){let e=0,r=t.length;for(;r>e&&Rle(t.charCodeAt(r-1));)--r;for(;r>e&&Rle(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function vle(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function Xq(t,e,r){if(r=xle(r),Gm(e)){if(!Dle(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(Ple(t)==="immutable")throw new TypeError("immutable");return Zq(t).append(e,r,!1)}function kle(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],$q(s!==null);return r.sort(kle)}}},Eo=class t{#e;#t;constructor(e=void 0){rt.util.markAsUncloneable(this),e!==ddt&&(this.#t=new I0,this.#e="none",e!==void 0&&(e=rt.converters.HeadersInit(e,"Headers contructor","init"),vle(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"),Xq(this,e,r)}delete(e){if(rt.brandCheck(this,t),rt.argumentLengthCheck(arguments,1,"Headers.delete"),e=rt.converters.ByteString(e,"Headers.delete","name"),!Gm(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"),!Gm(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"),!Gm(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=xle(r),Gm(e)){if(!Dle(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"]})};_le.exports={fill:vle,compareHeaderName:kle,Headers:Eo,HeadersList:I0,getHeadersGuard:Ple,setHeadersGuard:hdt,setHeadersList:fdt,getHeadersList:Zq}});var Jm=h((TFt,Vle)=>{"use strict";var{Headers:Ole,HeadersList:Mle,fill:pdt,getHeadersGuard:mdt,setHeadersGuard:qle,setHeadersList:Hle}=nu(),{extractBody:Fle,cloneBody:Edt,mixinBody:Cdt,hasFinalizationRegistry:Gle,streamRegistry:Yle,bodyUnusable:Bdt}=nh(),e1=Ve(),Lle=require("node:util"),{kEnumerableProperty:es}=e1,{isValidReasonPhrase:Idt,isCancelled:ydt,isAborted:Qdt,isBlobLike:bdt,serializeJavascriptValueToJSONString:wdt,isErrorLike:Ndt,isomorphicEncode:Sdt,environmentSettingsObject:Rdt}=Ki(),{redirectStatusSet:Ddt,nullBodyStatus:xdt}=hm(),{kState:Kt,kHeaders:oa}=Ac(),{webidl:Ue}=un(),{FormData:vdt}=Bm(),{URLSerializer:Tle}=Bi(),{kConstruct:Q0}=jt(),t1=require("node:assert"),{types:kdt}=require("node:util"),Pdt=new TextEncoder("utf-8"),iu=class t{static error(){return Ym(b0(),"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=Fle(n),s=Ym(bh({}),"response");return Ule(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=Ym(bh({}),"immutable");i[Kt].status=r;let s=Sdt(Tle(n));return i[Kt].headersList.append("location",s,!0),i}constructor(e=null,r={}){if(Ue.util.markAsUncloneable(this),e===Q0)return;e!==null&&(e=Ue.converters.BodyInit(e)),r=Ue.converters.ResponseInit(r),this[Kt]=bh({}),this[oa]=new Ole(Q0),qle(this[oa],"response"),Hle(this[oa],this[Kt].headersList);let n=null;if(e!=null){let[i,s]=Fle(e);n={body:i,type:s}}Ule(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?"":Tle(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&&e1.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=r1(this[Kt]);return Gle&&this[Kt].body?.stream&&Yle.register(this,new WeakRef(this[Kt].body.stream)),Ym(e,mdt(this[oa]))}[Lle.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 ${Lle.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 r1(t){if(t.internalResponse)return Jle(r1(t.internalResponse),t.type);let e=bh({...t,body:null});return t.body!=null&&(e.body=Edt(e,t.body)),e}function bh(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new Mle(t?.headersList):new Mle,urlList:t?.urlList?[...t.urlList]:[]}}function b0(t){let e=Ndt(t);return bh({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 y0(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 t1(!(n in e)),r[n]=i,!0}})}function Jle(t,e){if(e==="basic")return y0(t,{type:"basic",headersList:t.headersList});if(e==="cors")return y0(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return y0(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return y0(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});t1(!1)}function Mdt(t,e=null){return t1(ydt(t)),Qdt(t)?b0(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):b0(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function Ule(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 Ym(t,e){let r=new iu(Q0);return r[Kt]=t,r[oa]=new Ole(Q0),Hle(r[oa],t.headersList),qle(r[oa],e),Gle&&t.body?.stream&&Yle.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):e1.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}]);Vle.exports={isNetworkError:_dt,makeNetworkError:b0,makeResponse:bh,makeAppropriateNetworkError:Mdt,filterResponse:Jle,Response:iu,cloneResponse:r1,fromInnerResponse:Ym}});var Kle=h((UFt,Wle)=>{"use strict";var{kConnected:zle,kSize:jle}=jt(),n1=class{constructor(e){this.value=e}deref(){return this.value[zle]===0&&this.value[jle]===0?void 0:this.value}},i1=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[zle]===0&&e[jle]===0&&this.finalizer(r)})}unregister(e){}};Wle.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:n1,FinalizationRegistry:i1}):{WeakRef,FinalizationRegistry}}});var wh=h((OFt,uue)=>{"use strict";var{extractBody:Fdt,mixinBody:Ldt,cloneBody:Tdt,bodyUnusable:$le}=nh(),{Headers:oue,fill:Udt,HeadersList:R0,setHeadersGuard:o1,getHeadersGuard:Odt,setHeadersList:Aue,getHeadersList:Xle}=nu(),{FinalizationRegistry:qdt}=Kle()(),N0=Ve(),Zle=require("node:util"),{isValidHTTPToken:Hdt,sameOrigin:eue,environmentSettingsObject:w0}=Ki(),{forbiddenMethodsSet:Gdt,corsSafeListedMethodsSet:Ydt,referrerPolicy:Jdt,requestRedirect:Vdt,requestMode:zdt,requestCredentials:jdt,requestCache:Wdt,requestDuplex:Kdt}=hm(),{kEnumerableProperty:Pr,normalizedMethodRecordsBase:$dt,normalizedMethodRecords:Xdt}=N0,{kHeaders:ts,kSignal:S0,kState:Ot,kDispatcher:s1}=Ac(),{webidl:we}=un(),{URLSerializer:Zdt}=Bi(),{kConstruct:D0}=jt(),egt=require("node:assert"),{getMaxListeners:tue,setMaxListeners:rue,getEventListeners:tgt,defaultMaxListeners:nue}=require("node:events"),rgt=Symbol("abortController"),aue=new qdt(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),x0=new WeakMap;function iue(t){return e;function e(){let r=t.deref();if(r!==void 0){aue.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=x0.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()}x0.delete(r.signal)}}}}var sue=!1,Cc=class t{constructor(e,r={}){if(we.util.markAsUncloneable(this),e===D0)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=w0.settingsObject.baseUrl,A=null;if(typeof e=="string"){this[s1]=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=v0({urlList:[I]}),s="cors"}else this[s1]=r.dispatcher||e[s1],egt(e instanceof t),i=e[Ot],A=e[S0];let a=w0.settingsObject.origin,c="client";if(i.window?.constructor?.name==="EnvironmentSettingsObject"&&eue(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=v0({method:i.method,headersList:i.headersList,unsafeRequest:i.unsafeRequest,client:w0.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&&!eue(N,w0.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}!sue&&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"}),sue=!0)}r.signal!==void 0&&(A=r.signal),this[Ot]=i;let d=new AbortController;if(this[S0]=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=iue(I);try{(typeof tue=="function"&&tue(A)===nue||tgt(A,"abort").length>=nue)&&rue(1500,A)}catch{}N0.addAbortListener(A,N),aue.register(d,{signal:A,abort:N},N)}}if(this[ts]=new oue(D0),Aue(this[ts],i.headersList),o1(this[ts],"request"),u==="no-cors"){if(!Ydt.has(i.method))throw new TypeError(`'${i.method} is unsupported in no-cors mode.`);o1(this[ts],"request-no-cors")}if(l){let I=Xle(this[ts]),N=r.headers!==void 0?r.headers:new R0(I);if(I.clear(),N instanceof R0){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&&!Xle(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($le(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[S0]}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&&N0.isDisturbed(this[Ot].body.stream)}get duplex(){return we.brandCheck(this,t),"half"}clone(){if(we.brandCheck(this,t),$le(this))throw new TypeError("unusable");let e=cue(this[Ot]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=x0.get(this.signal);n===void 0&&(n=new Set,x0.set(this.signal,n));let i=new WeakRef(r);n.add(i),N0.addAbortListener(r.signal,iue(i))}return lue(e,r.signal,Odt(this[ts]))}[Zle.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 ${Zle.formatWithOptions(r,n)}`}};Ldt(Cc);function v0(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 R0(t.headersList):new R0}}function cue(t){let e=v0({...t,body:null});return t.body!=null&&(e.body=Tdt(e,t.body)),e}function lue(t,e,r){let n=new Cc(D0);return n[Ot]=t,n[S0]=e,n[ts]=new oue(D0),Aue(n[ts],t.headersList),o1(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}]);uue.exports={Request:Cc,makeRequest:v0,fromInnerRequest:lue,cloneRequest:cue}});var zm=h((qFt,Nue)=>{"use strict";var{makeNetworkError:Bt,makeAppropriateNetworkError:k0,filterResponse:A1,makeResponse:P0,fromInnerResponse:ngt}=Jm(),{HeadersList:due}=nu(),{Request:igt,cloneRequest:sgt}=wh(),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:d1,appendFetchMetadata:fgt,corsCheck:pgt,crossOriginResourcePolicyCheck:mgt,determineRequestsReferrer:Egt,coarsenedSharedCurrentTime:Vm,createDeferredPromise:Cgt,isBlobLike:Bgt,sameOrigin:u1,isCancelled:su,isAborted:gue,isErrorLike:Igt,fullyReadBody:ygt,readableStreamClose:Qgt,isomorphicEncode:_0,urlIsLocal:bgt,urlIsHttpHttpsScheme:g1,urlHasHttpsScheme:wgt,clampAndCoarsenConnectionTimingInfo:Ngt,simpleRangeHeaderValue:Sgt,buildContentRange:Rgt,createInflate:Dgt,extractMimeType:xgt}=Ki(),{kState:mue,kDispatcher:vgt}=Ac(),ou=require("node:assert"),{safelyExtractBody:h1,extractBody:hue}=nh(),{redirectStatusSet:Eue,nullBodyStatus:Cue,safeMethodsSet:kgt,requestBodyHeader:Pgt,subresourceSet:_gt}=hm(),Mgt=require("node:events"),{Readable:Fgt,pipeline:Lgt,finished:Tgt}=require("node:stream"),{addAbortListener:Ugt,isErrored:Ogt,isReadable:M0,bufferToLowerCasedHeaderName:fue}=Ve(),{dataURLProcessor:qgt,serializeAMimeType:Hgt,minimizeSupportedMimeType:Ggt}=Bi(),{getGlobalDispatcher:Ygt}=E0(),{webidl:Jgt}=un(),{STATUS_CODES:Vgt}=require("node:http"),zgt=["GET","HEAD"],jgt=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",a1,F0=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[mue];if(n.signal.aborted)return c1(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();c1(r,i,l,n.signal.reason)}),a=yue({request:i,processResponseEndOfBody:Wgt,processResponse:l=>{if(!A){if(l.aborted){c1(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;g1(r)&&n!==null&&(t.timingAllowPassed||(n=d1({startTime:n.startTime}),i=""),n.endTime=Vm(),t.timingInfo=n,Iue(n,r.href,e,globalThis,i))}var Iue=performance.markResourceTiming;function c1(t,e,r,n){if(t&&t.reject(n),e.body!=null&&M0(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[mue];i.body!=null&&M0(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function yue({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=Vm(c),u=d1({startTime:l}),d={controller:new F0(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),Que(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function Que(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 u1(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await pue(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 pue(t)):g1(EA(r))?(r.responseTainting="cors",await bue(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"||Cue.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=A=>l1(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=h1(A)[0],l1(t,n)};await ygt(n.body,o,s)}else l1(t,n)}function pue(t){if(su(t)&&t.request.redirectCount===0)return Promise.resolve(k0(t));let{request:e}=t,{protocol:r}=EA(e);switch(r){case"about:":return Promise.resolve(Bt("about scheme is not supported"));case"blob:":{a1||(a1=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=a1(n.toString());if(e.method!=="GET"||!Bgt(i))return Promise.resolve(Bt("invalid method"));let s=P0(),o=i.size,A=_0(`${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=hue(f);s.body=m[0];let E=_0(`${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=hue(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(P0({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:h1(i.body)[0]}))}case"file:":return Promise.resolve(Bt("not implemented... yet..."));case"http:":case"https:":return bue(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 l1(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=d1(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&&Iue(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 bue(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 wue(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"):(Eue.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(!g1(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)&&!u1(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)}u1(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=h1(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=Vm(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),ggt(r,n),Que(t,!0)}async function wue(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=_0(`${l}`)),u!=null&&s.headersList.append("content-length",u,!0),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",_0(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)?k0(t):Bt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(su(t))return k0(t);t.controller.connection.destroy(),o=await wue(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=P0({status:E,statusText:B,headersList:I,socket:N});else{let D=m[Symbol.asyncIterator]();t.controller.next=()=>D.next(),i=P0({status:E,statusText:B,headersList:I})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),k0(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(gue(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){gue(t)?(i.aborted=!0,M0(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):M0(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=Vm(t.crossOriginIsolatedCapability)},onResponseStarted(){s.finalNetworkResponseStartTime=Vm(t.crossOriginIsolatedCapability)},onHeaders(D,v,T,O){if(D<200)return;let Y="",H=new due;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 due;for(let Y=0;Y{"use strict";Sue.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 Due=h((GFt,Rue)=>{"use strict";var{webidl:rs}=un(),L0=Symbol("ProgressEvent state"),p1=class t extends Event{constructor(e,r={}){e=rs.converters.DOMString(e,"ProgressEvent constructor","type"),r=rs.converters.ProgressEventInit(r??{}),super(e,r),this[L0]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return rs.brandCheck(this,t),this[L0].lengthComputable}get loaded(){return rs.brandCheck(this,t),this[L0].loaded}get total(){return rs.brandCheck(this,t),this[L0].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}]);Rue.exports={ProgressEvent:p1}});var vue=h((YFt,xue)=>{"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"}}xue.exports={getEncoding:eht}});var Uue=h((JFt,Tue)=>{"use strict";var{kState:Nh,kError:m1,kResult:kue,kAborted:jm,kLastProgressEventFired:E1}=f1(),{ProgressEvent:tht}=Due(),{getEncoding:Pue}=vue(),{serializeAMimeType:rht,parseMIMEType:_ue}=Bi(),{types:nht}=require("node:util"),{StringDecoder:Mue}=require("string_decoder"),{btoa:Fue}=require("node:buffer"),iht={enumerable:!0,writable:!1,configurable:!1};function sht(t,e,r,n){if(t[Nh]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[Nh]="loading",t[kue]=null,t[m1]=null;let s=e.stream().getReader(),o=[],A=s.read(),a=!0;(async()=>{for(;!t[jm];)try{let{done:c,value:l}=await A;if(a&&!t[jm]&&queueMicrotask(()=>{Ic("loadstart",t)}),a=!1,!c&&nht.isUint8Array(l))o.push(l),(t[E1]===void 0||Date.now()-t[E1]>=50)&&!t[jm]&&(t[E1]=Date.now(),queueMicrotask(()=>{Ic("progress",t)})),A=s.read();else if(c){queueMicrotask(()=>{t[Nh]="done";try{let u=oht(o,r,e.type,n);if(t[jm])return;t[kue]=u,Ic("load",t)}catch(u){t[m1]=u,Ic("error",t)}t[Nh]!=="loading"&&Ic("loadend",t)});break}}catch(c){if(t[jm])return;queueMicrotask(()=>{t[Nh]="done",t[m1]=c,Ic("error",t),t[Nh]!=="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=_ue(r||"application/octet-stream");s!=="failure"&&(i+=rht(s)),i+=";base64,";let o=new Mue("latin1");for(let A of t)i+=Fue(o.write(A));return i+=Fue(o.end()),i}case"Text":{let i="failure";if(n&&(i=Pue(n)),i==="failure"&&r){let s=_ue(r);s!=="failure"&&(i=Pue(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),Aht(t,i)}case"ArrayBuffer":return Lue(t).buffer;case"BinaryString":{let i="",s=new Mue("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function Aht(t,e){let r=Lue(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 Lue(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))}Tue.exports={staticPropertyDescriptors:iht,readOperation:sht,fireAProgressEvent:Ic}});var Gue=h((VFt,Hue)=>{"use strict";var{staticPropertyDescriptors:Sh,readOperation:T0,fireAProgressEvent:Oue}=Uue(),{kState:Au,kError:que,kResult:U0,kEvents:at,kAborted:cht}=f1(),{webidl:yt}=un(),{kEnumerableProperty:Qi}=Ve(),Co=class t extends EventTarget{constructor(){super(),this[Au]="empty",this[U0]=null,this[que]=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}),T0(this,e,"ArrayBuffer")}readAsBinaryString(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=yt.converters.Blob(e,{strict:!1}),T0(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")),T0(this,e,"Text",r)}readAsDataURL(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=yt.converters.Blob(e,{strict:!1}),T0(this,e,"DataURL")}abort(){if(this[Au]==="empty"||this[Au]==="done"){this[U0]=null;return}this[Au]==="loading"&&(this[Au]="done",this[U0]=null),this[cht]=!0,Oue("abort",this),this[Au]!=="loading"&&Oue("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[U0]}get error(){return yt.brandCheck(this,t),this[que]}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:Sh,LOADING:Sh,DONE:Sh,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:Sh,LOADING:Sh,DONE:Sh});Hue.exports={FileReader:Co}});var O0=h((zFt,Yue)=>{"use strict";Yue.exports={kConstruct:jt().kConstruct}});var zue=h((jFt,Vue)=>{"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}Vue.exports={urlEquals:dht,getFieldValues:ght}});var Kue=h((WFt,Wue)=>{"use strict";var{kConstruct:hht}=O0(),{urlEquals:fht,getFieldValues:C1}=zue(),{kEnumerableProperty:au,isDisturbed:pht}=Ve(),{webidl:he}=un(),{Response:mht,cloneResponse:Eht,fromInnerResponse:Cht}=Jm(),{Request:Aa,fromInnerRequest:Bht}=wh(),{kState:Bo}=Ac(),{fetching:Iht}=zm(),{urlIsHttpHttpsScheme:q0,createDeferredPromise:Rh,readAllBytes:yht}=Ki(),B1=require("node:assert"),H0=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(!q0(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(!q0(f.url))throw he.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",i.push(f);let m=Rh();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=C1(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=Rh(),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],!q0(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=C1(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=Rh();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=Rh(),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 B1(typeof e=="string"),i=new Aa(e)[Bo];let s=[],o={type:"delete",request:i,options:r};s.push(o);let A=Rh(),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=Rh(),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);B1(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(!q0(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);B1(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=C1(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(H0.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:au,matchAll:au,add:au,addAll:au,put:au,delete:au,keys:au});var jue=[{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(jue);he.converters.MultiCacheQueryOptions=he.dictionaryConverter([...jue,{key:"cacheName",converter:he.converters.DOMString}]);he.converters.Response=he.interfaceConverter(mht);he.converters["sequence"]=he.sequenceConverter(he.converters.RequestInfo);Wue.exports={Cache:H0}});var Xue=h((KFt,$ue)=>{"use strict";var{kConstruct:Wm}=O0(),{Cache:G0}=Kue(),{webidl:Sn}=un(),{kEnumerableProperty:Km}=Ve(),Y0=class t{#e=new Map;constructor(){arguments[0]!==Wm&&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 G0(Wm,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new G0(Wm,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 G0(Wm,i)}let n=[];return this.#e.set(e,n),new G0(Wm,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(Y0.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:Km,has:Km,open:Km,delete:Km,keys:Km});$ue.exports={CacheStorage:Y0}});var ede=h(($Ft,Zue)=>{"use strict";Zue.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var I1=h((XFt,sde)=>{"use strict";function Qht(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function tde(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 rde(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 nde(t){for(let e=0;ee.toString().padStart(2,"0"));function ide(t){return typeof t=="number"&&(t=new Date(t)),`${wht[t.getUTCDay()]}, ${J0[t.getUTCDate()]} ${Nht[t.getUTCMonth()]} ${t.getUTCFullYear()} ${J0[t.getUTCHours()]}:${J0[t.getUTCMinutes()]}:${J0[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;tde(t.name),rde(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&&(nde(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${ide(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("; ")}sde.exports={isCTLExcludingHtab:Qht,validateCookieName:tde,validateCookiePath:nde,validateCookieValue:rde,toIMFDate:ide,stringify:Rht}});var Ade=h((ZFt,ode)=>{"use strict";var{maxNameValuePairSize:Dht,maxAttributeValueSize:xht}=ede(),{isCTLExcludingHtab:vht}=I1(),{collectASequenceOfCodePointsFast:V0}=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=V0(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=V0("=",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,...Dh(r)}}function Dh(t,e={}){if(t.length===0)return e;kht(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=V0(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=V0("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>xht)return Dh(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 Dh(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 Dh(t,e)}ode.exports={parseSetCookie:Pht,parseUnparsedAttributes:Dh}});var lde=h((eLt,cde)=>{"use strict";var{parseSetCookie:_ht}=Ade(),{stringify:Mht}=I1(),{webidl:Ze}=un(),{Headers:z0}=nu();function Fht(t){Ze.argumentLengthCheck(arguments,1,"getCookies"),Ze.brandCheck(t,z0,{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,z0,{strict:!1});let n="deleteCookie";Ze.argumentLengthCheck(arguments,2,n),e=Ze.converters.DOMString(e,n,"name"),r=Ze.converters.DeleteCookieAttributes(r),ade(t,{name:e,value:"",expires:new Date(0),...r})}function Tht(t){Ze.argumentLengthCheck(arguments,1,"getSetCookies"),Ze.brandCheck(t,z0,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>_ht(r)):[]}function ade(t,e){Ze.argumentLengthCheck(arguments,2,"setCookie"),Ze.brandCheck(t,z0,{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)}]);cde.exports={getCookies:Fht,deleteCookie:Lht,getSetCookies:Tht,setCookie:ade}});var vh=h((tLt,dde)=>{"use strict";var{webidl:ge}=un(),{kEnumerableProperty:bi}=Ve(),{kConstruct:ude}=jt(),{MessagePort:Uht}=require("node:worker_threads"),xh=class t extends Event{#e;constructor(e,r={}){if(e===ude){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(ude,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}=xh;delete xh.createFastMessageEvent;var j0=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}},W0=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(xh.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:bi,origin:bi,lastEventId:bi,source:bi,ports:bi,initMessageEvent:bi});Object.defineProperties(j0.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:bi,code:bi,wasClean:bi});Object.defineProperties(W0.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 y1=[{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([...y1,{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([...y1,{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([...y1,{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}]);dde.exports={MessageEvent:xh,CloseEvent:j0,ErrorEvent:W0,createFastMessageEvent:Oht}});var cu=h((rLt,gde)=>{"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};gde.exports={uid:qht,sentCloseFrameState:Yht,staticPropertyDescriptors:Hht,states:Ght,opcodes:Jht,maxUnsigned16Bit:Vht,parserStates:zht,emptyBuffer:jht,sendHints:Wht}});var $m=h((nLt,hde)=>{"use strict";hde.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 eE=h((iLt,Qde)=>{"use strict";var{kReadyState:Xm,kController:Kht,kResponse:$ht,kBinaryType:Xht,kWebSocketURL:Zht}=$m(),{states:Zm,opcodes:yc}=cu(),{ErrorEvent:eft,createFastMessageEvent:tft}=vh(),{isUtf8:rft}=require("node:buffer"),{collectASequenceOfCodePointsFast:nft,removeHTTPWhitespace:fde}=Bi();function ift(t){return t[Xm]===Zm.CONNECTING}function sft(t){return t[Xm]===Zm.OPEN}function oft(t){return t[Xm]===Zm.CLOSING}function Aft(t){return t[Xm]===Zm.CLOSED}function Q1(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[Xm]!==Zm.OPEN)return;let n;if(e===yc.TEXT)try{n=yde(r)}catch{mde(t,"Received invalid UTF-8 in text frame.");return}else e===yc.BINARY&&(t[Xht]==="blob"?n=new Blob([r]):n=cft(r));Q1("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 mde(t,e){let{[Kht]:r,[$ht]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&Q1("error",t,(i,s)=>new eft(i,s),{error:new Error(e),message:e})}function Ede(t){return t===yc.CLOSE||t===yc.PING||t===yc.PONG}function Cde(t){return t===yc.CONTINUATION}function Bde(t){return t===yc.TEXT||t===yc.BINARY}function dft(t){return Bde(t)||Cde(t)||Ede(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 Ide=typeof process.versions.icu=="string",pde=Ide?new TextDecoder("utf-8",{fatal:!0}):void 0,yde=Ide?pde.decode.bind(pde):function(t){if(rft(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};Qde.exports={isConnecting:ift,isEstablished:sft,isClosing:oft,isClosed:Aft,fireEvent:Q1,isValidSubprotocol:lft,isValidStatusCode:uft,failWebsocketConnection:mde,websocketMessageReceived:aft,utf8Decode:yde,isControlFrame:Ede,isContinuationFrame:Cde,isTextBinaryFrame:Bde,isValidOpcode:dft,parseExtensions:gft,isValidClientWindowBits:hft}});var $0=h((sLt,bde)=>{"use strict";var{maxUnsigned16Bit:fft}=cu(),K0=16386,b1,tE=null,kh=K0;try{b1=require("node:crypto")}catch{b1={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:rE,sentCloseFrameState:X0,emptyBuffer:Eft,opcodes:Cft}=cu(),{kReadyState:nE,kSentClose:Z0,kByteParser:Nde,kReceivedClose:wde,kResponse:Sde}=$m(),{fireEvent:Bft,failWebsocketConnection:Qc,isClosing:Ift,isClosed:yft,isEstablished:Qft,parseExtensions:bft}=eE(),{channels:Ph}=Yg(),{CloseEvent:wft}=vh(),{makeRequest:Nft}=wh(),{fetching:Sft}=zm(),{Headers:Rft,getHeadersList:Dft}=nu(),{getDecodeSplit:xft}=Ki(),{WebsocketFrameSend:vft}=$0(),N1;try{N1=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=N1.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=N1.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",Rde),u.socket.on("close",Dde),u.socket.on("error",xde),Ph.open.hasSubscribers&&Ph.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[nE]=rE.CLOSING;else if(t[Z0]===X0.NOT_SENT){t[Z0]=X0.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[Sde].socket.write(i.createFrame(Cft.CLOSE)),t[Z0]=X0.SENT,t[nE]=rE.CLOSING}else t[nE]=rE.CLOSING}function Rde(t){this.ws[Nde].write(t)||this.pause()}function Dde(){let{ws:t}=this,{[Sde]:e}=t;e.socket.off("data",Rde),e.socket.off("close",Dde),e.socket.off("error",xde);let r=t[Z0]===X0.SENT&&t[wde],n=1005,i="",s=t[Nde].closingInfo;s&&!s.error?(n=s.code??1005,i=s.reason):t[wde]||(n=1006),t[nE]=rE.CLOSED,Bft("close",t,(o,A)=>new wft(o,A),{wasClean:r,code:n,reason:i}),Ph.close.hasSubscribers&&Ph.close.publish({websocket:t,code:n,reason:i})}function xde(t){let{ws:e}=this;e[nE]=rE.CLOSING,Ph.socketError.hasSubscribers&&Ph.socketError.publish(t),this.destroy()}vde.exports={establishWebSocketConnection:kft,closeWebSocketConnection:Pft}});var Pde=h((ALt,kde)=>{"use strict";var{createInflateRaw:_ft,Z_DEFAULT_WINDOWBITS:Mft}=require("node:zlib"),{isValidClientWindowBits:Fft}=eE(),{MessageSizeExceededError:Lft}=it(),Tft=Buffer.from([0,0,255,255]),eN=Symbol("kBuffer"),iE=Symbol("kLength"),R1=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[eN]=[],this.#e[iE]=0,this.#e.on("data",s=>{if(this.#e[iE]+=s.length,this.#n>0&&this.#e[iE]>this.#n){n(new Lft),this.#e.removeAllListeners(),this.#e=null;return}this.#e[eN].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[eN],this.#e[iE]);this.#e[eN].length=0,this.#e[iE]=0,n(null,i)})}};kde.exports={PerMessageDeflate:R1}});var Gde=h((aLt,Hde)=>{"use strict";var{Writable:Uft}=require("node:stream"),Oft=require("node:assert"),{parserStates:wi,opcodes:_h,states:qft,emptyBuffer:_de,sentCloseFrameState:Mde}=cu(),{kReadyState:Hft,kSentClose:Fde,kResponse:Lde,kReceivedClose:Tde}=$m(),{channels:tN}=Yg(),{isValidStatusCode:Gft,isValidOpcode:Yft,failWebsocketConnection:Rn,websocketMessageReceived:Ude,utf8Decode:Jft,isControlFrame:D1,isTextBinaryFrame:x1,isContinuationFrame:Vft}=eE(),{WebsocketFrameSend:Ode}=$0(),{closeWebSocketConnection:zft}=S1(),{PerMessageDeflate:jft}=Pde(),{MessageSizeExceededError:qde}=it(),v1=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&&!D1(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!==_h.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&&!x1(i)){Rn(this.ws,"Invalid frame type was fragmented.");return}if(x1(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)&&D1(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);x1(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 qde().message);return}if(!this.#s.fin){this.#i=wi.INFO,this.#r=!0,this.run(e);return}Ude(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 qde().message);return}!this.#s.fragmented&&this.#s.fin&&Ude(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 _de;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===_h.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[Fde]!==Mde.SENT){let i=_de;this.#s.closeInfo.code&&(i=Buffer.allocUnsafe(2),i.writeUInt16BE(this.#s.closeInfo.code,0));let s=new Ode(i);this.ws[Lde].socket.write(s.createFrame(_h.CLOSE),o=>{o||(this.ws[Fde]=Mde.SENT)})}return this.ws[Hft]=qft.CLOSING,this.ws[Tde]=!0,!1}else if(r===_h.PING){if(!this.ws[Tde]){let i=new Ode(e);this.ws[Lde].socket.write(i.createFrame(_h.PONG)),tN.ping.hasSubscribers&&tN.ping.publish({payload:e})}}else r===_h.PONG&&tN.pong.hasSubscribers&&tN.pong.publish({payload:e});return!0}get closingInfo(){return this.#s.closeInfo}};Hde.exports={ByteParser:v1}});var jde=h((cLt,zde)=>{"use strict";var{WebsocketFrameSend:Wft}=$0(),{opcodes:Yde,sendHints:Mh}=cu(),Kft=OO(),Jde=Buffer[Symbol.species],k1=class{#e=new Kft;#t=!1;#n;constructor(e){this.#n=e}add(e,r,n){if(n!==Mh.blob){let s=Vde(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=Vde(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 Vde(t,e){return new Wft($ft(t,e)).createFrame(e===Mh.string?Yde.TEXT:Yde.BINARY)}function $ft(t,e){switch(e){case Mh.string:return Buffer.from(t);case Mh.arrayBuffer:case Mh.blob:return new Jde(t);case Mh.typedArray:return new Jde(t.buffer,t.byteOffset,t.byteLength)}}zde.exports={SendQueue:k1}});var ige=h((lLt,nge)=>{"use strict";var{webidl:ve}=un(),{URLSerializer:Xft}=Bi(),{environmentSettingsObject:Wde}=Ki(),{staticPropertyDescriptors:bc,states:sE,sentCloseFrameState:Zft,sendHints:rN}=cu(),{kWebSocketURL:Kde,kReadyState:P1,kController:$de,kBinaryType:nN,kResponse:Xde,kSentClose:ept,kByteParser:tpt}=$m(),{isConnecting:rpt,isEstablished:npt,isClosing:ipt,isValidSubprotocol:spt,fireEvent:Zde}=eE(),{establishWebSocketConnection:opt,closeWebSocketConnection:ege}=S1(),{ByteParser:Apt}=Gde(),{kEnumerableProperty:Hs,isBlobLike:tge}=Ve(),{getGlobalDispatcher:apt}=E0(),{types:rge}=require("node:util"),{ErrorEvent:cpt,CloseEvent:lpt}=vh(),{SendQueue:upt}=jde(),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=Wde.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[Kde]=new URL(o.href);let A=Wde.settingsObject;this[$de]=opt(o,r,A,this,(a,c)=>this.#s(a,c),i),this[P1]=t.CONNECTING,this[ept]=Zft.NOT_SENT,this[nN]="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");ege(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},rN.string)}else rge.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},rN.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},rN.typedArray)):tge(e)&&(this.#t+=e.size,this.#i.add(e,()=>{this.#t-=e.size},rN.blob))}get readyState(){return ve.brandCheck(this,t),this[P1]}get bufferedAmount(){return ve.brandCheck(this,t),this.#t}get url(){return ve.brandCheck(this,t),Xft(this[Kde])}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[nN]}set binaryType(e){ve.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[nN]="blob":this[nN]=e}#s(e,r){this[Xde]=e;let n=this[$de]?.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[P1]=sE.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),Zde("open",this)}};ns.CONNECTING=ns.prototype.CONNECTING=sE.CONNECTING;ns.OPEN=ns.prototype.OPEN=sE.OPEN;ns.CLOSING=ns.prototype.CLOSING=sE.CLOSING;ns.CLOSED=ns.prototype.CLOSED=sE.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(tge(t))return ve.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||rge.isArrayBuffer(t))return ve.converters.BufferSource(t)}return ve.converters.USVString(t)};function dpt(){this.ws[Xde].socket.resume()}function gpt(t){let e,r;t instanceof lpt?(e=t.reason,r=t.code):e=t.message,Zde("error",this,()=>new cpt("error",{error:t,message:e})),ege(this,r)}nge.exports={WebSocket:ns}});var _1=h((uLt,sge)=>{"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()})}sge.exports={isValidLastEventId:hpt,isASCIINumber:fpt,delay:ppt}});var cge=h((dLt,age)=>{"use strict";var{Transform:mpt}=require("node:stream"),{isASCIINumber:oge,isValidLastEventId:Age}=_1(),aa=[239,187,191],M1=10,iN=13,Ept=58,Cpt=32,F1=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&&oge(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&Age(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}}};age.exports={EventSourceStream:F1}});var mge=h((gLt,pge)=>{"use strict";var{pipeline:Bpt}=require("node:stream"),{fetching:Ipt}=zm(),{makeRequest:ypt}=wh(),{webidl:ca}=un(),{EventSourceStream:Qpt}=cge(),{parseMIMEType:bpt}=Bi(),{createFastMessageEvent:wpt}=vh(),{isNetworkError:lge}=Jm(),{delay:Npt}=_1(),{kEnumerableProperty:lu}=Ve(),{environmentSettingsObject:uge}=Ki(),dge=!1,gge=3e3,oE=0,hge=1,AE=2,Spt="anonymous",Rpt="use-credentials",Fh=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#r=oE;#i=null;#s=null;#o;#A;constructor(e,r={}){super(),ca.util.markAsUncloneable(this);let n="EventSource constructor";ca.argumentLengthCheck(arguments,1,n),dge||(dge=!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:gge};let i=uge,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=uge.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=oE;let e={request:this.#i,dispatcher:this.#o},r=n=>{lge(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(lge(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=hge,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=oE,this.dispatchEvent(new Event("error")),await Npt(this.#A.reconnectionTime),this.#r===oE&&(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}},fge={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:oE,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:hge,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:AE,writable:!1}};Object.defineProperties(Fh,fge);Object.defineProperties(Fh.prototype,fge);Object.defineProperties(Fh.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}]);pge.exports={EventSource:Fh,defaultReconnectionTime:gge}});var Ige=h((hLt,Ne)=>{"use strict";var Dpt=lh(),Ege=um(),xpt=uh(),vpt=fae(),kpt=dh(),Ppt=oq(),_pt=Uae(),Mpt=Jae(),Cge=it(),oN=Ve(),{InvalidArgumentError:sN}=Cge,Lh=vce(),Fpt=gm(),Lpt=qq(),Tpt=gle(),Upt=Yq(),Opt=Rq(),qpt=a0(),{getGlobalDispatcher:Bge,setGlobalDispatcher:Hpt}=E0(),Gpt=C0(),Ypt=$w(),Jpt=Xw();Object.assign(Ege.prototype,Lh);Ne.exports.Dispatcher=Ege;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:yle(),dump:ble(),dns:Sle()};Ne.exports.buildConnector=Fpt;Ne.exports.errors=Cge;Ne.exports.util={parseHeaders:oN.parseHeaders,headerNameToString:oN.headerNameToString};function aE(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 sN("invalid url");if(r!=null&&typeof r!="object")throw new sN("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new sN("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(oN.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=oN.parseURL(e);let{agent:i,dispatcher:s=Bge()}=r;if(i)throw new sN("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=zm().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=Jm().Response;Ne.exports.Request=wh().Request;Ne.exports.FormData=Bm().FormData;Ne.exports.File=globalThis.File??require("node:buffer").File;Ne.exports.FileReader=Gue().FileReader;var{setGlobalOrigin:zpt,getGlobalOrigin:jpt}=AO();Ne.exports.setGlobalOrigin=zpt;Ne.exports.getGlobalOrigin=jpt;var{CacheStorage:Wpt}=Xue(),{kConstruct:Kpt}=O0();Ne.exports.caches=new Wpt(Kpt);var{deleteCookie:$pt,getCookies:Xpt,getSetCookies:Zpt,setCookie:emt}=lde();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}=vh();Ne.exports.WebSocket=ige().WebSocket;Ne.exports.CloseEvent=nmt;Ne.exports.ErrorEvent=imt;Ne.exports.MessageEvent=smt;Ne.exports.request=aE(Lh.request);Ne.exports.stream=aE(Lh.stream);Ne.exports.pipeline=aE(Lh.pipeline);Ne.exports.connect=aE(Lh.connect);Ne.exports.upgrade=aE(Lh.upgrade);Ne.exports.MockClient=Lpt;Ne.exports.MockPool=Upt;Ne.exports.MockAgent=Tpt;Ne.exports.mockErrors=Opt;var{EventSource:omt}=mge();Ne.exports.EventSource=omt});var Qge=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}),lN=$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=cN;function pmt(t){return new URL(t).protocol==="https:"}var U1=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 cN(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=T1.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?yge:L1;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({},cE(this.requestOptions.headers),cE(e||{})):cE(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let o=cE(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=cE(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=T1.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||L1.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?AN.httpsOverHttps:AN.httpsOverHttp:a=c?AN.httpOverHttps:AN.httpOverHttp,r=a(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:o};r=s?new yge.Agent(A):new L1.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 aN(l,s);u.result=o.result,i(u)}else n(o)}))})}};$t.HttpClient=U1;var cE=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var bge=h(CA=>{"use strict";var G1=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 O1=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 G1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};CA.BasicCredentialHandler=O1;var q1=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 G1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};CA.BearerCredentialHandler=q1;var H1=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 G1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};CA.PersonalAccessTokenCredentialHandler=H1});var Sge=h(Th=>{"use strict";var wge=Th&&Th.__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(Th,"__esModule",{value:!0});Th.OidcClient=void 0;var mmt=Qge(),Emt=bge(),Nge=lE(),Y1=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 wge(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 Sge(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let i=encodeURIComponent(e);r=`${r}&audience=${i}`}(0,Rge.debug)(`ID token url is ${r}`);let n=yield t.getCall(r);return(0,Rge.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()}},xge=new j1;Ni.markdownSummary=xge;Ni.summary=xge});var vge=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}),Pge=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(kge(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=dN.dirname(t),o=dN.basename(t).toUpperCase();for(let A of yield(0,ue.readdir)(s))if(o===A.toUpperCase()){t=dN.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(kge(r))return t}}return""})}function Lmt(t){return t=t||"",ue.IS_WINDOWS?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function kge(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 Oge=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}),_ge=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 Fge(t,e){return wc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield Fge(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 Lge(t);return r&&r.length>0?r[0]:""})}function Lge(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 Tge(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 Tge(o,A,r,n):yield Uge(o,A,n)}yield pt.chmod(e,(yield pt.stat(t)).mode)})}function Uge(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 Yge=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+hN.EOL.length),s=i.indexOf(hN.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return fN&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(fN&&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 qge(this,void 0,void 0,function*(){return!Hge.isRooted(this.toolPath)&&(this.toolPath.includes("/")||fN&&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)=>qge(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)+hN.EOL);let i=new eH(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield Hge.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 Gge.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 Wge=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 jge(t,e,Object.assign(Object.assign({},r),{listeners:f}));return s+=A.end(),o+=a.end(),{exitCode:m,stdout:s,stderr:o}})}});var $ge=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;imN(void 0,void 0,void 0,function*(){let{stdout:t}=yield pN.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield pN.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),AEt=()=>mN(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield pN.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=()=>mN(void 0,void 0,void 0,function*(){let{stdout:t}=yield pN.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(` -`);return{name:e,version:r}});st.platform=Kge.default.platform();st.arch=Kge.default.arch();st.isWindows=st.platform==="win32";st.isMacOS=st.platform==="darwin";st.isLinux=st.platform==="linux";function cEt(){return mN(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(Zge.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,ehe(t)}function yEt(){return process.env.RUNNER_DEBUG==="1"}function QEt(t){(0,Js.issueCommand)("debug",{},t)}function ehe(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+Zge.EOL)}function the(t){(0,Js.issue)("group",t)}function rhe(){(0,Js.issue)("endgroup")}function SEt(t,e){return Xge(this,void 0,void 0,function*(){the(t);let r;try{r=yield e()}finally{rhe()}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 Xge(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=vge();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($ge())});var nhe=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(BN,"__esModule",{value:!0});BN.MatchKind=void 0;var ihe;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(ihe||(BN.MatchKind=ihe={}))});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=ohe?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=ohe?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,A=she.dirname(o);for(;A!==o;){if(e[A]){s=!0;break}o=A,A=she.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 che=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}),ahe=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 yN.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 yN.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 uhe=h(QN=>{"use strict";Object.defineProperty(QN,"__esModule",{value:!0});QN.SearchState=void 0;var uH=class{constructor(e,r){this.path=e,this.level=r}};QN.SearchState=uH});var mhe=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")),dhe=EE(nhe()),ghe=EE(require("path")),bN=EE(Ahe()),hhe=IN(),fhe=lhe(),phe=uhe(),lCt=process.platform==="win32",hH=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=dhe.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=dhe.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 fhe.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of bN.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 phe.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),A=bN.match(n,o.path),a=!!A||bN.partialMatch(n,o.path);if(!A&&!a)continue;let c=yield Rc(t.stat(o,r,s));if(c&&!(r.excludeHiddenFiles&&ghe.basename(o.path).match(/^\./)))if(c.isDirectory()){if(A&hhe.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 phe.SearchState(ghe.join(o.path,d),l));i.push(...u.reverse())}else A&hhe.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 wge(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let i=encodeURIComponent(e);r=`${r}&audience=${i}`}(0,Nge.debug)(`ID token url is ${r}`);let n=yield t.getCall(r);return(0,Nge.setSecret)(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};Th.OidcClient=Y1});var j1=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 Cmt=require("os"),V1=require("fs"),{access:Bmt,appendFile:Imt,writeFile:ymt}=V1.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 z1=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 Bmt(e,V1.constants.R_OK|V1.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?ymt:Imt)(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(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()}},Rge=new z1;Ni.markdownSummary=Rge;Ni.summary=Rge});var Dge=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}),vge=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(xge(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=uN.dirname(t),o=uN.basename(t).toUpperCase();for(let A of yield(0,ue.readdir)(s))if(o===A.toUpperCase()){t=uN.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(xge(r))return t}}return""})}function Lmt(t){return t=t||"",ue.IS_WINDOWS?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function xge(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 Tge=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}),kge=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 $1(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 _ge(t,e){return wc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield _ge(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 Mge(t);return r&&r.length>0?r[0]:""})}function Mge(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 Fge(t,e,r,n){return wc(this,void 0,void 0,function*(){if(r>=255)return;r++,yield $1(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 Fge(o,A,r,n):yield Lge(o,A,n)}yield pt.chmod(e,(yield pt.stat(t)).mode)})}function Lge(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 Hge=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}),Uh=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+gN.EOL.length),s=i.indexOf(gN.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return hN&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(hN&&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 Uge(this,void 0,void 0,function*(){return!Oge.isRooted(this.toolPath)&&(this.toolPath.includes("/")||hN&&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)=>Uge(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)+gN.EOL);let i=new Z1(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield Oge.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=X1;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 Z1=class t extends qge.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 zge=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 Vge(t,e,Object.assign(Object.assign({},r),{listeners:f}));return s+=A.end(),o+=a.end(),{exitCode:m,stdout:s,stderr:o}})}});var Wge=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;ipN(void 0,void 0,void 0,function*(){let{stdout:t}=yield fN.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield fN.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),AEt=()=>pN(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield fN.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=()=>pN(void 0,void 0,void 0,function*(){let{stdout:t}=yield fN.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(` +`);return{name:e,version:r}});st.platform=jge.default.platform();st.arch=jge.default.arch();st.isWindows=st.platform==="win32";st.isMacOS=st.platform==="darwin";st.isLinux=st.platform==="linux";function cEt(){return pN(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 lE=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}),tH=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=rH(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($ge.EOL),(0,Js.issueCommand)("set-output",{name:t},(0,Oh.toCommandValue)(e))}function BEt(t){(0,Js.issue)("echo",t?"on":"off")}function IEt(t){process.exitCode=eH.Failure,Xge(t)}function yEt(){return process.env.RUNNER_DEBUG==="1"}function QEt(t){(0,Js.issueCommand)("debug",{},t)}function Xge(t,e={}){(0,Js.issueCommand)("error",(0,Oh.toCommandProperties)(e),t instanceof Error?t.toString():t)}function bEt(t,e={}){(0,Js.issueCommand)("warning",(0,Oh.toCommandProperties)(e),t instanceof Error?t.toString():t)}function wEt(t,e={}){(0,Js.issueCommand)("notice",(0,Oh.toCommandProperties)(e),t instanceof Error?t.toString():t)}function NEt(t){process.stdout.write(t+$ge.EOL)}function Zge(t){(0,Js.issue)("group",t)}function ehe(){(0,Js.issue)("endgroup")}function SEt(t,e){return Kge(this,void 0,void 0,function*(){Zge(t);let r;try{r=yield e()}finally{ehe()}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,Oh.toCommandValue)(e))}function DEt(t){return process.env[`STATE_${t}`]||""}function xEt(t){return Kge(this,void 0,void 0,function*(){return yield gEt.OidcClient.getIDToken(t)})}var vEt=j1();Object.defineProperty(Me,"summary",{enumerable:!0,get:function(){return vEt.summary}});var kEt=j1();Object.defineProperty(Me,"markdownSummary",{enumerable:!0,get:function(){return kEt.markdownSummary}});var nH=Dge();Object.defineProperty(Me,"toPosixPath",{enumerable:!0,get:function(){return nH.toPosixPath}});Object.defineProperty(Me,"toWin32Path",{enumerable:!0,get:function(){return nH.toWin32Path}});Object.defineProperty(Me,"toPlatformPath",{enumerable:!0,get:function(){return nH.toPlatformPath}});Me.platform=tH(Wge())});var the=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(CN,"__esModule",{value:!0});CN.MatchKind=void 0;var rhe;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(rhe||(CN.MatchKind=rhe={}))});var she=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=ihe?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=ihe?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,A=nhe.dirname(o);for(;A!==o;){if(e[A]){s=!0;break}o=A,A=nhe.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 Ahe=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}),ohe=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}),cH=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 IN.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(fE.sep)&&this.isImplicitPattern===!1&&(e=`${e}${fE.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 IN.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(`.${fE.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${fE.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=aH});var che=h(yN=>{"use strict";Object.defineProperty(yN,"__esModule",{value:!0});yN.SearchState=void 0;var lH=class{constructor(e,r){this.path=e,this.level=r}};yN.SearchState=lH});var fhe=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}),mE=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 dH=mE(lE()),pE=mE(require("fs")),lhe=mE(the()),uhe=mE(require("path")),QN=mE(she()),dhe=BN(),ghe=ahe(),hhe=che(),lCt=process.platform==="win32",gH=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=lhe.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return uH(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=lhe.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 ghe.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of QN.getSearchPaths(n)){dH.debug(`Search path '${o}'`);try{yield Rc(pE.promises.lstat(o))}catch(A){if(A.code==="ENOENT")continue;throw A}i.unshift(new hhe.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),A=QN.match(n,o.path),a=!!A||QN.partialMatch(n,o.path);if(!A&&!a)continue;let c=yield Rc(t.stat(o,r,s));if(c&&!(r.excludeHiddenFiles&&uhe.basename(o.path).match(/^\./)))if(c.isDirectory()){if(A&dhe.MatchKind.Directory&&r.matchDirectories)yield yield Rc(o.path);else if(!a)continue;let l=o.level+1,u=(yield Rc(pE.promises.readdir(o.path))).map(d=>new hhe.SearchState(uhe.join(o.path,d),l));i.push(...u.reverse())}else A&dhe.MatchKind.File&&(yield yield Rc(o.path))}})}static create(e,r){return uH(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 fhe.Pattern(s));return n.searchPaths.push(...bN.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 Ihe=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 yhe=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=Qhe;Gh.hashFiles=ICt;var CCt=mhe(),BCt=Ihe();function Qhe(t,e){return yhe(this,void 0,void 0,function*(){return yield CCt.DefaultGlobber.create(t,e)})}function ICt(t){return yhe(this,arguments,void 0,function*(e,r="",n,i=!1){let s=!0;n&&typeof n.followSymbolicLinks=="boolean"&&(s=n.followSymbolicLinks);let o=yield Qhe(e,{followSymbolicLinks:s});return(0,BCt.hashFiles)(o,r,i)})}});var jhe=h(($Lt,zhe)=>{"use strict";zhe.exports=function(t){if(typeof t!="string")throw new Error("expected a string");return t.split(` -`).map(kCt).filter(Boolean)};function kCt(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((XLt,Whe)=>{"use strict";var PCt=require("fs"),_Ct=jhe();function MCt(){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=TCt("/etc/passwd"),e=FCt(_Ct(t),LCt());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 FCt(t,e){for(var r=t.length,n=0;n{"use strict";var $he=require("os");typeof $he.homedir<"u"?QH.exports=$he.homedir:QH.exports=Khe()});var tfe=h((eTt,efe)=>{var UCt=Xhe(),Zhe=require("path");efe.exports=function(e){var r=UCt();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 wH=Symbol.for("yaml.alias"),sfe=Symbol.for("yaml.document"),DN=Symbol.for("yaml.map"),ofe=Symbol.for("yaml.pair"),NH=Symbol.for("yaml.scalar"),xN=Symbol.for("yaml.seq"),ga=Symbol.for("yaml.node.type"),YCt=t=>!!t&&typeof t=="object"&&t[ga]===wH,JCt=t=>!!t&&typeof t=="object"&&t[ga]===sfe,VCt=t=>!!t&&typeof t=="object"&&t[ga]===DN,zCt=t=>!!t&&typeof t=="object"&&t[ga]===ofe,Afe=t=>!!t&&typeof t=="object"&&t[ga]===NH,jCt=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 WCt(t){if(t&&typeof t=="object")switch(t[ga]){case wH:case DN:case NH:case xN:return!0}return!1}var KCt=t=>(Afe(t)||afe(t))&&!!t.anchor;dn.ALIAS=wH;dn.DOC=sfe;dn.MAP=DN;dn.NODE_TYPE=ga;dn.PAIR=ofe;dn.SCALAR=NH;dn.SEQ=xN;dn.hasAnchor=KCt;dn.isAlias=YCt;dn.isCollection=afe;dn.isDocument=JCt;dn.isMap=VCt;dn.isNode=WCt;dn.isPair=zCt;dn.isScalar=Afe;dn.isSeq=jCt});var CE=h(SH=>{"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(),$Ct=CE(),XCt={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},ZCt=t=>t.replace(/[!,[\]{}]/g,e=>XCt[e]),BE=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+ZCt(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={};$Ct.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(` -`)}};BE.defaultYaml={explicit:!1,version:"1.2"};BE.defaultTags={"!!":"tag:yaml.org,2002:"};hfe.Directives=BE});var PN=h(IE=>{"use strict";var ffe=nt(),eBt=CE();function tBt(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 eBt.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 rBt(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}}IE.anchorIsValid=tBt;IE.anchorNames=pfe;IE.createNodeAnchors=rBt;IE.findNewAnchor=mfe});var DH=h(Efe=>{"use strict";function yE(t,e,r,n){if(n&&typeof n=="object")if(Array.isArray(n))for(let i=0,s=n.length;i{"use strict";var nBt=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||!nBt.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 iBt=DH(),Ife=nt(),sBt=vc(),xH=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=sBt.toJS(this,"",o);if(typeof i=="function")for(let{count:a,res:c}of o.anchors.values())i(c,a);return typeof s=="function"?iBt.applyReviver(s,{"":A},"",A):A}};yfe.NodeBase=xH});var QE=h(Qfe=>{"use strict";var oBt=PN(),ABt=CE(),zh=nt(),aBt=_N(),cBt=vc(),vH=class extends aBt.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||(cBt.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(oBt.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=vH});var _r=h(kH=>{"use strict";var lBt=nt(),uBt=_N(),dBt=vc(),gBt=t=>!t||typeof t!="function"&&typeof t!="object",kc=class extends uBt.NodeBase{constructor(e){super(lBt.SCALAR),this.value=e}toJSON(e,r){return r?.keep?this.value:dBt.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";kH.Scalar=kc;kH.isScalarValue=gBt});var bE=h(wfe=>{"use strict";var hBt=QE(),fu=nt(),bfe=_r(),fBt="tag:yaml.org,2002:";function pBt(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 mBt(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 hBt.Alias(a.anchor);a={anchor:null,node:null},A.set(t,a)}e?.startsWith("!!")&&(e=fBt+e.slice(2));let c=pBt(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=mBt});var LN=h(FN=>{"use strict";var EBt=bE(),yA=nt(),CBt=_N();function PH(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 EBt.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,_H=class extends CBt.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,PH(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,PH(this.schema,i,r));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${i}`)}}};FN.Collection=_H;FN.collectionFromPath=PH;FN.isEmptyPath=Nfe});var wE=h(TN=>{"use strict";var BBt=t=>t.replace(/^(?!$)(?: $)?/gm,"#");function MH(t,e){return/^\n+$/.test(t)?t.substring(1):e?t.replace(/^(?! *$)/gm,e):t}var IBt=(t,e,r)=>t.endsWith(` -`)?MH(r,e):r.includes(` +`).map(s=>s.trim());for(let s of i)!s||s.startsWith("#")||n.patterns.push(new ghe.Pattern(s));return n.searchPaths.push(...QN.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return uH(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield pE.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){dH.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 pE.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield pE.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){dH.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};rn.DefaultGlobber=gH});var Che=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}),qh=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=Hh&&Hh.__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(Hh,"__esModule",{value:!0});Hh.create=Ihe;Hh.hashFiles=ICt;var CCt=fhe(),BCt=Che();function Ihe(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 Ihe(e,{followSymbolicLinks:s});return(0,BCt.hashFiles)(o,r,i)})}});var jhe=h((KLt,zhe)=>{"use strict";zhe.exports=function(t){if(typeof t!="string")throw new Error("expected a string");return t.split(` +`).map(vCt).filter(Boolean)};function vCt(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(($Lt,Whe)=>{"use strict";var kCt=require("fs"),PCt=jhe();function _Ct(){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=LCt("/etc/passwd"),e=MCt(PCt(t),FCt());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 MCt(t,e){for(var r=t.length,n=0;n{"use strict";var $he=require("os");typeof $he.homedir<"u"?IH.exports=$he.homedir:IH.exports=Khe()});var tfe=h((ZLt,efe)=>{var TCt=Xhe(),Zhe=require("path");efe.exports=function(e){var r=TCt();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 QH=Symbol.for("yaml.alias"),sfe=Symbol.for("yaml.document"),RN=Symbol.for("yaml.map"),ofe=Symbol.for("yaml.pair"),bH=Symbol.for("yaml.scalar"),DN=Symbol.for("yaml.seq"),ga=Symbol.for("yaml.node.type"),GCt=t=>!!t&&typeof t=="object"&&t[ga]===QH,YCt=t=>!!t&&typeof t=="object"&&t[ga]===sfe,JCt=t=>!!t&&typeof t=="object"&&t[ga]===RN,VCt=t=>!!t&&typeof t=="object"&&t[ga]===ofe,Afe=t=>!!t&&typeof t=="object"&&t[ga]===bH,zCt=t=>!!t&&typeof t=="object"&&t[ga]===DN;function afe(t){if(t&&typeof t=="object")switch(t[ga]){case RN:case DN:return!0}return!1}function jCt(t){if(t&&typeof t=="object")switch(t[ga]){case QH:case RN:case bH:case DN:return!0}return!1}var WCt=t=>(Afe(t)||afe(t))&&!!t.anchor;dn.ALIAS=QH;dn.DOC=sfe;dn.MAP=RN;dn.NODE_TYPE=ga;dn.PAIR=ofe;dn.SCALAR=bH;dn.SEQ=DN;dn.hasAnchor=WCt;dn.isAlias=GCt;dn.isCollection=afe;dn.isDocument=YCt;dn.isMap=JCt;dn.isNode=jCt;dn.isPair=VCt;dn.isScalar=Afe;dn.isSeq=zCt});var EE=h(wH=>{"use strict";var Or=nt(),Di=Symbol("break visit"),cfe=Symbol("skip children"),IA=Symbol("remove node");function xN(t,e){let r=lfe(e);Or.isDocument(t)?Yh(null,t.contents,r,Object.freeze([t]))===IA&&(t.contents=null):Yh(null,t,r,Object.freeze([]))}xN.BREAK=Di;xN.SKIP=cfe;xN.REMOVE=IA;function Yh(t,e,r,n){let i=ufe(t,e,r,n);if(Or.isNode(i)||Or.isPair(i))return dfe(t,n,i),Yh(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(),KCt=EE(),$Ct={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},XCt=t=>t.replace(/[!,[\]{}]/g,e=>$Ct[e]),CE=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+XCt(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={};KCt.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(` +`)}};CE.defaultYaml={explicit:!1,version:"1.2"};CE.defaultTags={"!!":"tag:yaml.org,2002:"};hfe.Directives=CE});var kN=h(BE=>{"use strict";var ffe=nt(),ZCt=EE();function eBt(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 ZCt.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 tBt(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}}BE.anchorIsValid=eBt;BE.anchorNames=pfe;BE.createNodeAnchors=tBt;BE.findNewAnchor=mfe});var SH=h(Efe=>{"use strict";function IE(t,e,r,n){if(n&&typeof n=="object")if(Array.isArray(n))for(let i=0,s=n.length;i{"use strict";var rBt=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||!rBt.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 PN=h(yfe=>{"use strict";var nBt=SH(),Ife=nt(),iBt=vc(),RH=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=iBt.toJS(this,"",o);if(typeof i=="function")for(let{count:a,res:c}of o.anchors.values())i(c,a);return typeof s=="function"?nBt.applyReviver(s,{"":A},"",A):A}};yfe.NodeBase=RH});var yE=h(Qfe=>{"use strict";var sBt=kN(),oBt=EE(),Vh=nt(),ABt=PN(),aBt=vc(),DH=class extends ABt.NodeBase{constructor(e){super(Vh.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=[],oBt.visit(e,{Node:(s,o)=>{(Vh.isAlias(o)||Vh.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||(aBt.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=_N(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(sBt.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 _N(t,e,r){if(Vh.isAlias(e)){let n=e.resolve(t),i=r&&n&&r.get(n);return i?i.count*i.aliasCount:0}else if(Vh.isCollection(e)){let n=0;for(let i of e.items){let s=_N(t,i,r);s>n&&(n=s)}return n}else if(Vh.isPair(e)){let n=_N(t,e.key,r),i=_N(t,e.value,r);return Math.max(n,i)}return 1}Qfe.Alias=DH});var _r=h(xH=>{"use strict";var cBt=nt(),lBt=PN(),uBt=vc(),dBt=t=>!t||typeof t!="function"&&typeof t!="object",kc=class extends lBt.NodeBase{constructor(e){super(cBt.SCALAR),this.value=e}toJSON(e,r){return r?.keep?this.value:uBt.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";xH.Scalar=kc;xH.isScalarValue=dBt});var QE=h(wfe=>{"use strict";var gBt=yE(),hu=nt(),bfe=_r(),hBt="tag:yaml.org,2002:";function fBt(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 pBt(t,e,r){if(hu.isDocument(t)&&(t=t.contents),hu.isNode(t))return t;if(hu.isPair(t)){let u=r.schema[hu.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 gBt.Alias(a.anchor);a={anchor:null,node:null},A.set(t,a)}e?.startsWith("!!")&&(e=hBt+e.slice(2));let c=fBt(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[hu.MAP]:Symbol.iterator in Object(t)?o[hu.SEQ]:o[hu.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=pBt});var FN=h(MN=>{"use strict";var mBt=QE(),yA=nt(),EBt=PN();function vH(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 mBt.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,kH=class extends EBt.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,vH(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,vH(this.schema,i,r));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${i}`)}}};MN.Collection=kH;MN.collectionFromPath=vH;MN.isEmptyPath=Nfe});var bE=h(LN=>{"use strict";var CBt=t=>t.replace(/^(?!$)(?: $)?/gm,"#");function PH(t,e){return/^\n+$/.test(t)?t.substring(1):e?t.replace(/^(?! *$)/gm,e):t}var BBt=(t,e,r)=>t.endsWith(` +`)?PH(r,e):r.includes(` `)?` -`+MH(r,e):(t.endsWith(" ")?"":" ")+r;TN.indentComment=MH;TN.lineComment=IBt;TN.stringifyComment=BBt});var Rfe=h(NE=>{"use strict";var yBt="flow",FH="block",UN="quoted";function QBt(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===FH&&(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===FH&&(E=Sfe(t,E,e.length)),u=E+e.length+a,d=void 0;else{if(D===" "&&f&&f!==" "&&f!==` +`+PH(r,e):(t.endsWith(" ")?"":" ")+r;LN.indentComment=PH;LN.lineComment=BBt;LN.stringifyComment=CBt});var Rfe=h(wE=>{"use strict";var IBt="flow",_H="block",TN="quoted";function yBt(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===_H&&(E=Sfe(t,E,e.length),E!==-1&&(u=E+a));for(let D;D=t[E+=1];){if(r===TN&&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===_H&&(E=Sfe(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=u)if(d)c.push(d),u=d+a,d=void 0;else if(r===TN){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 bBt(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 SE(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{"use strict";var Qo=_r(),Pc=Rfe(),ON=(t,e)=>({indentAtStart:e?t.indent.length:t.indentAtStart,lineWidth:t.options.lineWidth,minContentWidth:t.options.minContentWidth}),qN=t=>/^(%|---|\.\.\.)/m.test(t);function QBt(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 NE(t,e){let r=JSON.stringify(t);if(e.options.doubleQuotedAsJSON)return r;let{implicitKey:n}=e,i=e.options.doubleQuotedMinMultiLineLength,s=e.indent||(qN(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(TH,`$&${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=ON(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 wBt(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 NBt(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 SE(o.value,e);case Qo.Scalar.QUOTE_SINGLE:return LH(o.value,e);case Qo.Scalar.PLAIN:return wBt(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=NBt});var DE=h(UH=>{"use strict";var SBt=PN(),_c=nt(),RBt=wE(),DBt=RE();function xBt(t,e){let r=Object.assign({blockQuote:!0,commentString:RBt.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 vBt(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 kBt(t,e,{anchors:r,doc:n}){if(!n.directives)return"";let i=[],s=(_c.isScalar(t)||_c.isCollection(t))&&t.anchor;s&&SBt.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 PBt(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=vBt(e.doc.schema.tags,s));let o=kBt(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)?DBt.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}UH.createStringifyContext=xBt;UH.stringify=PBt});var Pfe=h(kfe=>{"use strict";var ha=nt(),xfe=_r(),vfe=DE(),xE=wE();function _Bt({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+=xE.lineComment(B,r.indent,c(d)):E&&i&&i(),B;m&&(d=null),f?(d&&(B+=xE.lineComment(B,r.indent,c(d))),B=`? ${B} -${A}:`):(B=`${B}:`,d&&(B+=xE.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?` +${c}${N}${r}${f}`}function bBt(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 zh(s,e);if(/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(s))return A||l||!s.includes(` +`)?zh(s,e):UN(t,e,r,n);if(!A&&!l&&i!==Qo.Scalar.PLAIN&&s.includes(` +`))return UN(t,e,r,n);if(qN(s)){if(a==="")return e.forceBlockIndent=!0,UN(t,e,r,n);if(A&&a===c)return zh(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 zh(s,e)}return A?u:Pc.foldFlowLines(u,a,Pc.FOLD_FLOW,ON(e,!1))}function wBt(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?zh(o.value,e):UN(o,e,r,n);case Qo.Scalar.QUOTE_DOUBLE:return NE(o.value,e);case Qo.Scalar.QUOTE_SINGLE:return MH(o.value,e);case Qo.Scalar.PLAIN:return bBt(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=wBt});var RE=h(LH=>{"use strict";var NBt=kN(),_c=nt(),SBt=bE(),RBt=SE();function DBt(t,e){let r=Object.assign({blockQuote:!0,commentString:SBt.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 xBt(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 vBt(t,e,{anchors:r,doc:n}){if(!n.directives)return"";let i=[],s=(_c.isScalar(t)||_c.isCollection(t))&&t.anchor;s&&NBt.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 kBt(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=xBt(e.doc.schema.tags,s));let o=vBt(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)?RBt.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}LH.createStringifyContext=DBt;LH.stringify=kBt});var Pfe=h(kfe=>{"use strict";var ha=nt(),xfe=_r(),vfe=RE(),DE=bE();function PBt({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+=DE.lineComment(B,r.indent,c(d)):E&&i&&i(),B;m&&(d=null),f?(d&&(B+=DE.lineComment(B,r.indent,c(d))),B=`? ${B} +${A}:`):(B=`${B}:`,d&&(B+=DE.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?` `:"",N){let Y=c(N);O+=` -${xE.indentComment(Y,r.indent)}`}T===""&&!r.inFlow?O===` +${DE.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(` `),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 MBt(t,...e){t==="debug"&&console.log(...e)}function FBt(t,e){(t==="debug"||t==="warn")&&(typeof _fe.emitWarning=="function"?_fe.emitWarning(e):console.warn(e))}OH.debug=MBt;OH.warn=FBt});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},LBt=(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)HH(t,e,i);else if(Array.isArray(n))for(let i of n)HH(t,e,i);else HH(t,e,n)}function HH(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=LBt;VN.merge=YN});var YH=h(Ofe=>{"use strict";var TBt=qH(),Tfe=zN(),UBt=DE(),Ufe=nt(),GH=vc();function OBt(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=GH.toJS(r,"",t);if(e instanceof Map)e.set(i,GH.toJS(n,i,t));else if(e instanceof Set)e.add(i);else{let s=qBt(r,i,t),o=GH.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 qBt(t,e,r){if(e===null)return"";if(typeof e!="object")return String(e);if(Ufe.isNode(t)&&r?.doc){let n=UBt.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)+'..."'),TBt.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=OBt});var Mc=h(JH=>{"use strict";var qfe=bE(),HBt=Pfe(),GBt=YH(),jN=nt();function YBt(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 GBt.addPairToJSMap(r,n,this)}toString(e,r,n){return e?.doc?HBt.stringifyPair(this,e,r,n):JSON.stringify(this)}};JH.Pair=WN;JH.createPair=YBt});var VH=h(Gfe=>{"use strict";var pu=nt(),Hfe=DE(),KN=wE();function JBt(t,e,r){return(e.inFlow??t.flow?zBt:VBt)(t,e,r)}function VBt({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 _fe=require("process");function _Bt(t,...e){t==="debug"&&console.log(...e)}function MBt(t,e){(t==="debug"||t==="warn")&&(typeof _fe.emitWarning=="function"?_fe.emitWarning(e):console.warn(e))}TH.debug=_Bt;TH.warn=MBt});var VN=h(JN=>{"use strict";var YN=nt(),Mfe=_r(),HN="<<",GN={identify:t=>t===HN||typeof t=="symbol"&&t.description===HN,default:"key",tag:"tag:yaml.org,2002:merge",test:/^<<$/,resolve:()=>Object.assign(new Mfe.Scalar(Symbol(HN)),{addToJSMap:Ffe}),stringify:()=>HN},FBt=(t,e)=>(GN.identify(e)||YN.isScalar(e)&&(!e.type||e.type===Mfe.Scalar.PLAIN)&&GN.identify(e.value))&&t?.doc.schema.tags.some(r=>r.tag===GN.tag&&r.default);function Ffe(t,e,r){let n=Lfe(t,r);if(YN.isSeq(n))for(let i of n.items)OH(t,e,i);else if(Array.isArray(n))for(let i of n)OH(t,e,i);else OH(t,e,n)}function OH(t,e,r){let n=Lfe(t,r);if(!YN.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&&YN.isAlias(e)?e.resolve(t.doc,t):e}JN.addMergeToJSMap=Ffe;JN.isMergeKey=FBt;JN.merge=GN});var HH=h(Ofe=>{"use strict";var LBt=UH(),Tfe=VN(),TBt=RE(),Ufe=nt(),qH=vc();function UBt(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=qH.toJS(r,"",t);if(e instanceof Map)e.set(i,qH.toJS(n,i,t));else if(e instanceof Set)e.add(i);else{let s=OBt(r,i,t),o=qH.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 OBt(t,e,r){if(e===null)return"";if(typeof e!="object")return String(e);if(Ufe.isNode(t)&&r?.doc){let n=TBt.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)+'..."'),LBt.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=UBt});var Mc=h(GH=>{"use strict";var qfe=QE(),qBt=Pfe(),HBt=HH(),zN=nt();function GBt(t,e,r){let n=qfe.createNode(t,void 0,r),i=qfe.createNode(e,void 0,r);return new jN(n,i)}var jN=class t{constructor(e,r=null){Object.defineProperty(this,zN.NODE_TYPE,{value:zN.PAIR}),this.key=e,this.value=r}clone(e){let{key:r,value:n}=this;return zN.isNode(r)&&(r=r.clone(e)),zN.isNode(n)&&(n=n.clone(e)),new t(r,n)}toJSON(e,r){let n=r?.mapAsMap?new Map:{};return HBt.addPairToJSMap(r,n,this)}toString(e,r,n){return e?.doc?qBt.stringifyPair(this,e,r,n):JSON.stringify(this)}};GH.Pair=jN;GH.createPair=GBt});var YH=h(Gfe=>{"use strict";var fu=nt(),Hfe=RE(),WN=bE();function YBt(t,e,r){return(e.inFlow??t.flow?VBt:JBt)(t,e,r)}function JBt({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+=WN.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?` +`+WN.indentComment(c(t),a),A&&A()):u&&o&&o(),f}function VBt({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+=WN.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=JBt});var Lc=h(jH=>{"use strict";var jBt=VH(),WBt=YH(),KBt=LN(),Fc=nt(),XN=Mc(),$Bt=_r();function vE(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 zH=class extends KBt.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=vE(this.items,n.key),s=this.schema?.sortMapEntries;if(i){if(!r)throw new Error(`Key ${n.key} already set`);Fc.isScalar(i.value)&&$Bt.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=vE(this.items,e);return r?this.items.splice(this.items.indexOf(r),1).length>0:!1}get(e,r){let i=vE(this.items,e)?.value;return(!r&&Fc.isScalar(i)?i.value:i)??void 0}has(e){return!!vE(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)WBt.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})),jBt.stringifyCollection(this,e,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:e.indent||"",onChompKeep:n,onComment:r})}};jH.YAMLMap=zH;jH.findPair=vE});var Wh=h(Jfe=>{"use strict";var XBt=nt(),Yfe=Lc(),ZBt={collection:"map",default:!0,nodeClass:Yfe.YAMLMap,tag:"tag:yaml.org,2002:map",resolve(t,e){return XBt.isMap(t)||e("Expected a mapping for this tag"),t},createNode:(t,e,r)=>Yfe.YAMLMap.from(t,e,r)};Jfe.map=ZBt});var Tc=h(Vfe=>{"use strict";var eIt=bE(),tIt=VH(),rIt=LN(),eS=nt(),nIt=_r(),iIt=vc(),WH=class extends rIt.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=WH});var Kh=h(jfe=>{"use strict";var sIt=nt(),zfe=Tc(),oIt={collection:"seq",default:!0,nodeClass:zfe.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve(t,e){return sIt.isSeq(t)||e("Expected a sequence for this tag"),t},createNode:(t,e,r)=>zfe.YAMLSeq.from(t,e,r)};jfe.seq=oIt});var kE=h(Wfe=>{"use strict";var AIt=RE(),aIt={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=aIt});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 KH=h(epe=>{"use strict";var cIt=_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 cIt.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 lIt({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=lIt});var XH=h(rS=>{"use strict";var uIt=_r(),$H=$h(),dIt={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:$H.stringifyNumber},gIt={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():$H.stringifyNumber(t)}},hIt={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 uIt.Scalar(parseFloat(t)),r=t.indexOf(".");return r!==-1&&t[t.length-1]==="0"&&(e.minFractionDigits=t.length-r-1),e},stringify:$H.stringifyNumber};rS.float=hIt;rS.floatExp=gIt;rS.floatNaN=dIt});var e2=h(iS=>{"use strict";var rpe=$h(),nS=t=>typeof t=="bigint"||Number.isInteger(t),ZH=(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 fIt={identify:t=>nS(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(t,e,r)=>ZH(t,2,8,r),stringify:t=>npe(t,8,"0o")},pIt={identify:nS,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(t,e,r)=>ZH(t,0,10,r),stringify:rpe.stringifyNumber},mIt={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)=>ZH(t,2,16,r),stringify:t=>npe(t,16,"0x")};iS.int=pIt;iS.intHex=mIt;iS.intOct=fIt});var spe=h(ipe=>{"use strict";var EIt=Wh(),CIt=tS(),BIt=Kh(),IIt=kE(),yIt=KH(),t2=XH(),r2=e2(),QIt=[EIt.map,BIt.seq,IIt.string,CIt.nullTag,yIt.boolTag,r2.intOct,r2.int,r2.intHex,t2.floatNaN,t2.floatExp,t2.float];ipe.schema=QIt});var ape=h(Ape=>{"use strict";var bIt=_r(),wIt=Wh(),NIt=Kh();function ope(t){return typeof t=="bigint"||Number.isInteger(t)}var sS=({value:t})=>JSON.stringify(t),SIt=[{identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify:sS},{identify:t=>t==null,createNode:()=>new bIt.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}],RIt={default:!0,tag:"",test:/^/,resolve(t,e){return e(`Unresolved plain scalar ${JSON.stringify(t)}`),t}},DIt=[wIt.map,NIt.seq].concat(SIt,RIt);Ape.schema=DIt});var i2=h(cpe=>{"use strict";var PE=require("buffer"),n2=_r(),xIt=RE(),vIt={identify:t=>t instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(t,e){if(typeof PE.Buffer=="function")return PE.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(),s2=Mc(),kIt=_r(),PIt=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 s2.Pair(new kIt.Scalar(null));if(n.commentBefore&&(i.key.commentBefore=i.key.commentBefore?`${n.commentBefore} +${i}${f}`}else return`${d}${o}${u.join(" ")}${o}${f}`}function KN({indent:t,options:{commentString:e}},r,n,i){if(n&&i&&(n=n.replace(/^\n+/,"")),n){let s=WN.indentComment(e(n),t);r.push(s.trimStart())}}Gfe.stringifyCollection=YBt});var Lc=h(VH=>{"use strict";var zBt=YH(),jBt=HH(),WBt=FN(),Fc=nt(),$N=Mc(),KBt=_r();function xE(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 WBt.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($N.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 $N.Pair(e,e?.value):n=new $N.Pair(e.key,e.value);let i=xE(this.items,n.key),s=this.schema?.sortMapEntries;if(i){if(!r)throw new Error(`Key ${n.key} already set`);Fc.isScalar(i.value)&&KBt.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=xE(this.items,e);return r?this.items.splice(this.items.indexOf(r),1).length>0:!1}get(e,r){let i=xE(this.items,e)?.value;return(!r&&Fc.isScalar(i)?i.value:i)??void 0}has(e){return!!xE(this.items,e)}set(e,r){this.add(new $N.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)jBt.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})),zBt.stringifyCollection(this,e,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:e.indent||"",onChompKeep:n,onComment:r})}};VH.YAMLMap=JH;VH.findPair=xE});var jh=h(Jfe=>{"use strict";var $Bt=nt(),Yfe=Lc(),XBt={collection:"map",default:!0,nodeClass:Yfe.YAMLMap,tag:"tag:yaml.org,2002:map",resolve(t,e){return $Bt.isMap(t)||e("Expected a mapping for this tag"),t},createNode:(t,e,r)=>Yfe.YAMLMap.from(t,e,r)};Jfe.map=XBt});var Tc=h(Vfe=>{"use strict";var ZBt=QE(),eIt=YH(),tIt=FN(),ZN=nt(),rIt=_r(),nIt=vc(),zH=class extends tIt.Collection{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(e){super(ZN.SEQ,e),this.items=[]}add(e){this.items.push(e)}delete(e){let r=XN(e);return typeof r!="number"?!1:this.items.splice(r,1).length>0}get(e,r){let n=XN(e);if(typeof n!="number")return;let i=this.items[n];return!r&&ZN.isScalar(i)?i.value:i}has(e){let r=XN(e);return typeof r=="number"&&r=0?e:null}Vfe.YAMLSeq=zH});var Wh=h(jfe=>{"use strict";var iIt=nt(),zfe=Tc(),sIt={collection:"seq",default:!0,nodeClass:zfe.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve(t,e){return iIt.isSeq(t)||e("Expected a sequence for this tag"),t},createNode:(t,e,r)=>zfe.YAMLSeq.from(t,e,r)};jfe.seq=sIt});var vE=h(Wfe=>{"use strict";var oIt=SE(),AIt={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),oIt.stringifyString(t,e,r,n)}};Wfe.string=AIt});var eS=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 jH=h(epe=>{"use strict";var aIt=_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 aIt.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 Kh=h(tpe=>{"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}tpe.stringifyNumber=cIt});var KH=h(tS=>{"use strict";var lIt=_r(),WH=Kh(),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:WH.stringifyNumber},dIt={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():WH.stringifyNumber(t)}},gIt={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 lIt.Scalar(parseFloat(t)),r=t.indexOf(".");return r!==-1&&t[t.length-1]==="0"&&(e.minFractionDigits=t.length-r-1),e},stringify:WH.stringifyNumber};tS.float=gIt;tS.floatExp=dIt;tS.floatNaN=uIt});var XH=h(nS=>{"use strict";var rpe=Kh(),rS=t=>typeof t=="bigint"||Number.isInteger(t),$H=(t,e,r,{intAsBigInt:n})=>n?BigInt(t):parseInt(t.substring(e),r);function npe(t,e,r){let{value:n}=t;return rS(n)&&n>=0?r+n.toString(e):rpe.stringifyNumber(t)}var hIt={identify:t=>rS(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(t,e,r)=>$H(t,2,8,r),stringify:t=>npe(t,8,"0o")},fIt={identify:rS,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(t,e,r)=>$H(t,0,10,r),stringify:rpe.stringifyNumber},pIt={identify:t=>rS(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(t,e,r)=>$H(t,2,16,r),stringify:t=>npe(t,16,"0x")};nS.int=fIt;nS.intHex=pIt;nS.intOct=hIt});var spe=h(ipe=>{"use strict";var mIt=jh(),EIt=eS(),CIt=Wh(),BIt=vE(),IIt=jH(),ZH=KH(),e2=XH(),yIt=[mIt.map,CIt.seq,BIt.string,EIt.nullTag,IIt.boolTag,e2.intOct,e2.int,e2.intHex,ZH.floatNaN,ZH.floatExp,ZH.float];ipe.schema=yIt});var ape=h(Ape=>{"use strict";var QIt=_r(),bIt=jh(),wIt=Wh();function ope(t){return typeof t=="bigint"||Number.isInteger(t)}var iS=({value:t})=>JSON.stringify(t),NIt=[{identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify:iS},{identify:t=>t==null,createNode:()=>new QIt.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:iS},{identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true$|^false$/,resolve:t=>t==="true",stringify:iS},{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:iS}],SIt={default:!0,tag:"",test:/^/,resolve(t,e){return e(`Unresolved plain scalar ${JSON.stringify(t)}`),t}},RIt=[bIt.map,wIt.seq].concat(NIt,SIt);Ape.schema=RIt});var r2=h(cpe=>{"use strict";var kE=require("buffer"),t2=_r(),DIt=SE(),xIt={identify:t=>t instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(t,e){if(typeof kE.Buffer=="function")return kE.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 sS=nt(),n2=Mc(),vIt=_r(),kIt=Tc();function lpe(t,e){if(sS.isSeq(t))for(let r=0;r1&&e("Each pair must have its own sequence indicator");let i=n.items[0]||new n2.Pair(new vIt.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 s2.Pair(n)}}else e("Expected a sequence for this tag");return t}function upe(t,e,r){let{replacer:n}=r,i=new PIt.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(s2.createPair(A,a,r))}return i}var _It={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:lpe,createNode:upe};AS.createPairs=upe;AS.pairs=_It;AS.resolvePairs=lpe});var a2=h(A2=>{"use strict";var dpe=nt(),o2=vc(),_E=Lc(),MIt=Tc(),gpe=aS(),mu=class t extends MIt.YAMLSeq{constructor(){super(),this.add=_E.YAMLMap.prototype.add.bind(this),this.delete=_E.YAMLMap.prototype.delete.bind(this),this.get=_E.YAMLMap.prototype.get.bind(this),this.has=_E.YAMLMap.prototype.has.bind(this),this.set=_E.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=o2.toJS(i.key,"",r),o=o2.toJS(i.value,s,r)):s=o2.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 FIt={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=FIt});var Epe=h(c2=>{"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};c2.falseTag=mpe;c2.trueTag=ppe});var Cpe=h(cS=>{"use strict";var LIt=_r(),l2=$h(),TIt={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:l2.stringifyNumber},UIt={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():l2.stringifyNumber(t)}},OIt={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 LIt.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:l2.stringifyNumber};cS.float=OIt;cS.floatExp=UIt;cS.floatNaN=TIt});var Ipe=h(FE=>{"use strict";var Bpe=$h(),ME=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 u2(t,e,r){let{value:n}=t;if(ME(n)){let i=n.toString(e);return n<0?"-"+r+i.substr(1):r+i}return Bpe.stringifyNumber(t)}var qIt={identify:ME,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=>u2(t,2,"0b")},HIt={identify:ME,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=>u2(t,8,"0")},GIt={identify:ME,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},YIt={identify:ME,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=>u2(t,16,"0x")};FE.int=GIt;FE.intBin=qIt;FE.intHex=YIt;FE.intOct=HIt});var g2=h(d2=>{"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 JIt={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}};d2.YAMLSet=Eu;d2.set=JIt});var f2=h(hS=>{"use strict";var VIt=$h();function h2(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 VIt.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 zIt={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})=>h2(t,r),stringify:ype},jIt={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=>h2(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=h2(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=jIt;hS.intTime=zIt;hS.timestamp=Qpe});var Npe=h(wpe=>{"use strict";var WIt=Wh(),KIt=tS(),$It=Kh(),XIt=kE(),ZIt=i2(),bpe=Epe(),p2=Cpe(),fS=Ipe(),eyt=zN(),tyt=a2(),ryt=aS(),nyt=g2(),m2=f2(),iyt=[WIt.map,$It.seq,XIt.string,KIt.nullTag,bpe.trueTag,bpe.falseTag,fS.intBin,fS.intOct,fS.int,fS.intHex,p2.floatNaN,p2.floatExp,p2.float,ZIt.binary,eyt.merge,tyt.omap,ryt.pairs,nyt.set,m2.intTime,m2.floatTime,m2.timestamp];wpe.schema=iyt});var Fpe=h(B2=>{"use strict";var xpe=Wh(),syt=tS(),vpe=Kh(),oyt=kE(),Ayt=KH(),E2=XH(),C2=e2(),ayt=spe(),cyt=ape(),kpe=i2(),LE=zN(),Ppe=a2(),_pe=aS(),Spe=Npe(),Mpe=g2(),pS=f2(),Rpe=new Map([["core",ayt.schema],["failsafe",[xpe.map,vpe.seq,oyt.string]],["json",cyt.schema],["yaml11",Spe.schema],["yaml-1.1",Spe.schema]]),Dpe={binary:kpe.binary,bool:Ayt.boolTag,float:E2.float,floatExp:E2.floatExp,floatNaN:E2.floatNaN,floatTime:pS.floatTime,int:C2.int,intHex:C2.intHex,intOct:C2.intOct,intTime:pS.intTime,map:xpe.map,merge:LE.merge,null:syt.nullTag,omap:Ppe.omap,pairs:_pe.pairs,seq:vpe.seq,set:Mpe.set,timestamp:pS.timestamp},lyt={"tag:yaml.org,2002:binary":kpe.binary,"tag:yaml.org,2002:merge":LE.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 uyt(t,e,r){let n=Rpe.get(e);if(n&&!t)return r&&!n.includes(LE.merge)?n.concat(LE.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(LE.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},[])}B2.coreKnownTags=lyt;B2.getTags=uyt});var Q2=h(Lpe=>{"use strict";var I2=nt(),dyt=Wh(),gyt=Kh(),hyt=kE(),mS=Fpe(),fyt=(t,e)=>t.keye.key?1:0,y2=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,I2.MAP,{value:dyt.map}),Object.defineProperty(this,I2.SCALAR,{value:hyt.string}),Object.defineProperty(this,I2.SEQ,{value:gyt.seq}),this.sortMapEntries=typeof o=="function"?o:o===!0?fyt:null}clone(){let e=Object.create(t.prototype,Object.getOwnPropertyDescriptors(this));return e.tags=this.tags.slice(),e}};Lpe.Schema=y2});var Upe=h(Tpe=>{"use strict";var pyt=nt(),b2=DE(),TE=wE();function myt(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=b2.createStringifyContext(t,e),{commentString:s}=i.options;if(t.commentBefore){r.length!==1&&r.unshift("");let a=s(t.commentBefore);r.unshift(TE.indentComment(a,""))}let o=!1,A=null;if(t.contents){if(pyt.isNode(t.contents)){if(t.contents.spaceBefore&&n&&r.push(""),t.contents.commentBefore){let l=s(t.contents.commentBefore);r.push(TE.indentComment(l,""))}i.forceBlockIndent=!!t.comment,A=t.contents.comment}let a=A?void 0:()=>o=!0,c=b2.stringify(t.contents,i,()=>A=null,a);A&&(c+=TE.lineComment(c,"",s(A))),(c[0]==="|"||c[0]===">")&&r[r.length-1]==="---"?r[r.length-1]=`--- ${c}`:r.push(c)}else r.push(b2.stringify(t.contents,i));if(t.directives?.docEnd)if(t.comment){let a=s(t.comment);a.includes(` -`)?(r.push("..."),r.push(TE.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(TE.indentComment(s(a),"")))}return r.join(` +${s.comment}`:n.comment}n=i}t.items[r]=sS.isPair(n)?n:new n2.Pair(n)}}else e("Expected a sequence for this tag");return t}function upe(t,e,r){let{replacer:n}=r,i=new kIt.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(n2.createPair(A,a,r))}return i}var PIt={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:lpe,createNode:upe};oS.createPairs=upe;oS.pairs=PIt;oS.resolvePairs=lpe});var o2=h(s2=>{"use strict";var dpe=nt(),i2=vc(),PE=Lc(),_It=Tc(),gpe=AS(),pu=class t extends _It.YAMLSeq{constructor(){super(),this.add=PE.YAMLMap.prototype.add.bind(this),this.delete=PE.YAMLMap.prototype.delete.bind(this),this.get=PE.YAMLMap.prototype.get.bind(this),this.has=PE.YAMLMap.prototype.has.bind(this),this.set=PE.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=i2.toJS(i.key,"",r),o=i2.toJS(i.value,s,r)):s=i2.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}};pu.tag="tag:yaml.org,2002:omap";var MIt={collection:"seq",identify:t=>t instanceof Map,nodeClass:pu,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 pu,r)},createNode:(t,e,r)=>pu.from(t,e,r)};s2.YAMLOMap=pu;s2.omap=MIt});var Epe=h(A2=>{"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};A2.falseTag=mpe;A2.trueTag=ppe});var Cpe=h(aS=>{"use strict";var FIt=_r(),a2=Kh(),LIt={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:a2.stringifyNumber},TIt={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():a2.stringifyNumber(t)}},UIt={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 FIt.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:a2.stringifyNumber};aS.float=UIt;aS.floatExp=TIt;aS.floatNaN=LIt});var Ipe=h(ME=>{"use strict";var Bpe=Kh(),_E=t=>typeof t=="bigint"||Number.isInteger(t);function cS(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 c2(t,e,r){let{value:n}=t;if(_E(n)){let i=n.toString(e);return n<0?"-"+r+i.substr(1):r+i}return Bpe.stringifyNumber(t)}var OIt={identify:_E,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(t,e,r)=>cS(t,2,2,r),stringify:t=>c2(t,2,"0b")},qIt={identify:_E,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(t,e,r)=>cS(t,1,8,r),stringify:t=>c2(t,8,"0")},HIt={identify:_E,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(t,e,r)=>cS(t,0,10,r),stringify:Bpe.stringifyNumber},GIt={identify:_E,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(t,e,r)=>cS(t,2,16,r),stringify:t=>c2(t,16,"0x")};ME.int=HIt;ME.intBin=OIt;ME.intHex=GIt;ME.intOct=qIt});var u2=h(l2=>{"use strict";var dS=nt(),lS=Mc(),uS=Lc(),mu=class t extends uS.YAMLMap{constructor(e){super(e),this.tag=t.tag}add(e){let r;dS.isPair(e)?r=e:e&&typeof e=="object"&&"key"in e&&"value"in e&&e.value===null?r=new lS.Pair(e.key,null):r=new lS.Pair(e,null),uS.findPair(this.items,r.key)||this.items.push(r)}get(e,r){let n=uS.findPair(this.items,e);return!r&&dS.isPair(n)?dS.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=uS.findPair(this.items,e);n&&!r?this.items.splice(this.items.indexOf(n),1):!n&&r&&this.items.push(new lS.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(lS.createPair(o,null,n));return s}};mu.tag="tag:yaml.org,2002:set";var YIt={collection:"map",identify:t=>t instanceof Set,nodeClass:mu,default:!1,tag:"tag:yaml.org,2002:set",createNode:(t,e,r)=>mu.from(t,e,r),resolve(t,e){if(dS.isMap(t)){if(t.hasAllNullValues(!0))return Object.assign(new mu,t);e("Set items must all have null values")}else e("Expected a mapping for this tag");return t}};l2.YAMLSet=mu;l2.set=YIt});var g2=h(gS=>{"use strict";var JIt=Kh();function d2(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 JIt.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 VIt={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})=>d2(t,r),stringify:ype},zIt={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=>d2(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=d2(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$/,"")??""};gS.floatTime=zIt;gS.intTime=VIt;gS.timestamp=Qpe});var Npe=h(wpe=>{"use strict";var jIt=jh(),WIt=eS(),KIt=Wh(),$It=vE(),XIt=r2(),bpe=Epe(),h2=Cpe(),hS=Ipe(),ZIt=VN(),eyt=o2(),tyt=AS(),ryt=u2(),f2=g2(),nyt=[jIt.map,KIt.seq,$It.string,WIt.nullTag,bpe.trueTag,bpe.falseTag,hS.intBin,hS.intOct,hS.int,hS.intHex,h2.floatNaN,h2.floatExp,h2.float,XIt.binary,ZIt.merge,eyt.omap,tyt.pairs,ryt.set,f2.intTime,f2.floatTime,f2.timestamp];wpe.schema=nyt});var Fpe=h(E2=>{"use strict";var xpe=jh(),iyt=eS(),vpe=Wh(),syt=vE(),oyt=jH(),p2=KH(),m2=XH(),Ayt=spe(),ayt=ape(),kpe=r2(),FE=VN(),Ppe=o2(),_pe=AS(),Spe=Npe(),Mpe=u2(),fS=g2(),Rpe=new Map([["core",Ayt.schema],["failsafe",[xpe.map,vpe.seq,syt.string]],["json",ayt.schema],["yaml11",Spe.schema],["yaml-1.1",Spe.schema]]),Dpe={binary:kpe.binary,bool:oyt.boolTag,float:p2.float,floatExp:p2.floatExp,floatNaN:p2.floatNaN,floatTime:fS.floatTime,int:m2.int,intHex:m2.intHex,intOct:m2.intOct,intTime:fS.intTime,map:xpe.map,merge:FE.merge,null:iyt.nullTag,omap:Ppe.omap,pairs:_pe.pairs,seq:vpe.seq,set:Mpe.set,timestamp:fS.timestamp},cyt={"tag:yaml.org,2002:binary":kpe.binary,"tag:yaml.org,2002:merge":FE.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":fS.timestamp};function lyt(t,e,r){let n=Rpe.get(e);if(n&&!t)return r&&!n.includes(FE.merge)?n.concat(FE.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(FE.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},[])}E2.coreKnownTags=cyt;E2.getTags=lyt});var I2=h(Lpe=>{"use strict";var C2=nt(),uyt=jh(),dyt=Wh(),gyt=vE(),pS=Fpe(),hyt=(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)?pS.getTags(e,"compat"):e?pS.getTags(null,e):null,this.name=typeof s=="string"&&s||"core",this.knownTags=i?pS.coreKnownTags:{},this.tags=pS.getTags(r,this.name,n),this.toStringOptions=A??null,Object.defineProperty(this,C2.MAP,{value:uyt.map}),Object.defineProperty(this,C2.SCALAR,{value:gyt.string}),Object.defineProperty(this,C2.SEQ,{value:dyt.seq}),this.sortMapEntries=typeof o=="function"?o:o===!0?hyt:null}clone(){let e=Object.create(t.prototype,Object.getOwnPropertyDescriptors(this));return e.tags=this.tags.slice(),e}};Lpe.Schema=B2});var Upe=h(Tpe=>{"use strict";var fyt=nt(),y2=RE(),LE=bE();function pyt(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=y2.createStringifyContext(t,e),{commentString:s}=i.options;if(t.commentBefore){r.length!==1&&r.unshift("");let a=s(t.commentBefore);r.unshift(LE.indentComment(a,""))}let o=!1,A=null;if(t.contents){if(fyt.isNode(t.contents)){if(t.contents.spaceBefore&&n&&r.push(""),t.contents.commentBefore){let l=s(t.contents.commentBefore);r.push(LE.indentComment(l,""))}i.forceBlockIndent=!!t.comment,A=t.contents.comment}let a=A?void 0:()=>o=!0,c=y2.stringify(t.contents,i,()=>A=null,a);A&&(c+=LE.lineComment(c,"",s(A))),(c[0]==="|"||c[0]===">")&&r[r.length-1]==="---"?r[r.length-1]=`--- ${c}`:r.push(c)}else r.push(y2.stringify(t.contents,i));if(t.directives?.docEnd)if(t.comment){let a=s(t.comment);a.includes(` +`)?(r.push("..."),r.push(LE.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(LE.indentComment(s(a),"")))}return r.join(` `)+` -`}Tpe.stringifyDocument=myt});var UE=h(Ope=>{"use strict";var Eyt=QE(),Xh=LN(),js=nt(),Cyt=Mc(),Byt=vc(),Iyt=Q2(),yyt=Upe(),w2=PN(),Qyt=DH(),byt=bE(),N2=RH(),S2=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 N2.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=w2.anchorNames(this);e.anchor=!r||n.has(r)?w2.findNewAnchor(r||"a",n):r}return new Eyt.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}=w2.createNodeAnchors(this,o||"a"),m={aliasDuplicateObjects:s??!0,keepUndefined:a??!1,onAnchor:u,onTagObj:c,replacer:i,schema:this.schema,sourceObjects:f},E=byt.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 Cyt.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 N2.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 N2.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 Iyt.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=Byt.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"?Qyt.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 yyt.stringifyDocument(this,e)}};function Zh(t){if(js.isCollection(t))return!0;throw new Error("Expected a YAML collection as document contents")}Ope.Document=S2});var HE=h(qE=>{"use strict";var OE=class extends Error{constructor(e,r,n,i){super(),this.name=e,this.code=n,this.message=i,this.pos=r}},R2=class extends OE{constructor(e,r,n){super("YAMLParseError",e,r,n)}},D2=class extends OE{constructor(e,r,n){super("YAMLWarning",e,r,n)}},wyt=(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 +`}Tpe.stringifyDocument=pyt});var TE=h(Ope=>{"use strict";var myt=yE(),$h=FN(),js=nt(),Eyt=Mc(),Cyt=vc(),Byt=I2(),Iyt=Upe(),Q2=kN(),yyt=SH(),Qyt=QE(),b2=NH(),w2=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 b2.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){Xh(this.contents)&&this.contents.add(e)}addIn(e,r){Xh(this.contents)&&this.contents.addIn(e,r)}createAlias(e,r){if(!e.anchor){let n=Q2.anchorNames(this);e.anchor=!r||n.has(r)?Q2.findNewAnchor(r||"a",n):r}return new myt.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}=Q2.createNodeAnchors(this,o||"a"),m={aliasDuplicateObjects:s??!0,keepUndefined:a??!1,onAnchor:u,onTagObj:c,replacer:i,schema:this.schema,sourceObjects:f},E=Qyt.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 Eyt.Pair(i,s)}delete(e){return Xh(this.contents)?this.contents.delete(e):!1}deleteIn(e){return $h.isEmptyPath(e)?this.contents==null?!1:(this.contents=null,!0):Xh(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 $h.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 $h.isEmptyPath(e)?this.contents!==void 0:js.isCollection(this.contents)?this.contents.hasIn(e):!1}set(e,r){this.contents==null?this.contents=$h.collectionFromPath(this.schema,[e],r):Xh(this.contents)&&this.contents.set(e,r)}setIn(e,r){$h.isEmptyPath(e)?this.contents=r:this.contents==null?this.contents=$h.collectionFromPath(this.schema,Array.from(e),r):Xh(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 b2.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 b2.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 Byt.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=Cyt.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"?yyt.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 Iyt.stringifyDocument(this,e)}};function Xh(t){if(js.isCollection(t))return!0;throw new Error("Expected a YAML collection as document contents")}Ope.Document=w2});var qE=h(OE=>{"use strict";var UE=class extends Error{constructor(e,r,n,i){super(),this.name=e,this.code=n,this.message=i,this.pos=r}},N2=class extends UE{constructor(e,r,n){super("YAMLParseError",e,r,n)}},S2=class extends UE{constructor(e,r,n){super("YAMLWarning",e,r,n)}},byt=(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} -`}};qE.YAMLError=OE;qE.YAMLParseError=R2;qE.YAMLWarning=D2;qE.prettifyError=wyt});var GE=h(qpe=>{"use strict";function Nyt(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=Nyt});var ES=h(Hpe=>{"use strict";function x2(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(x2(e.key)||x2(e.value))return!0}return!1;default:return!0}}Hpe.containsNewline=x2});var v2=h(Gpe=>{"use strict";var Syt=ES();function Ryt(t,e,r){if(e?.type==="flow-collection"){let n=e.end[0];n.indent===t&&(n.source==="]"||n.source==="}")&&Syt.containsNewline(e)&&r(n,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}Gpe.flowIndentCheck=Ryt});var k2=h(Jpe=>{"use strict";var Ype=nt();function Dyt(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=Dyt});var $pe=h(Kpe=>{"use strict";var Vpe=Mc(),xyt=Lc(),zpe=GE(),vyt=ES(),jpe=v2(),kyt=k2(),Wpe="All mapping items must start at the same column";function Pyt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??xyt.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||vyt.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,kyt.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 _yt=Tc(),Myt=GE(),Fyt=v2();function Lyt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??_yt.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=Myt.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&&Fyt.flowIndentCheck(n.indent,u,i),a=f.range[2],A.items.push(f)}return A.range=[n.offset,a,c??a],A}Xpe.resolveBlockSeq=Lyt});var ef=h(eme=>{"use strict";function Tyt(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=Tyt});var ime=h(nme=>{"use strict";var Uyt=nt(),Oyt=Mc(),tme=Lc(),qyt=Tc(),Hyt=ef(),rme=GE(),Gyt=ES(),Yyt=k2(),P2="Block collections are not allowed within flow collections",_2=t=>t&&(t.type==="block-map"||t.type==="block-seq");function Jyt({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:qyt.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=Hyt.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=Jyt});var ome=h(sme=>{"use strict";var Vyt=nt(),zyt=_r(),jyt=Lc(),Wyt=Tc(),Kyt=$pe(),$yt=Zpe(),Xyt=ime();function M2(t,e,r,n,i,s){let o=r.type==="block-map"?Kyt.resolveBlockMap(t,e,r,n,s):r.type==="block-seq"?$yt.resolveBlockSeq(t,e,r,n,s):Xyt.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 Zyt(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),M2(t,e,r,i,o)}let c=M2(t,e,r,i,o,a),l=a.resolve?.(c,d=>i(s,"TAG_RESOLVE_FAILED",d),e.options)??c,u=Vyt.isNode(l)?l:new zyt.Scalar(l);return u.range=c.range,u.tag=o,a?.format&&(u.format=a.format),u}sme.composeCollection=Zyt});var L2=h(Ame=>{"use strict";var F2=_r();function eQt(t,e,r){let n=e.offset,i=tQt(e,t.options.strict,r);if(!i)return{value:"",type:null,comment:"",range:[n,n,n]};let s=i.mode===">"?F2.Scalar.BLOCK_FOLDED:F2.Scalar.BLOCK_LITERAL,o=e.source?rQt(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?` +`}};OE.YAMLError=UE;OE.YAMLParseError=N2;OE.YAMLWarning=S2;OE.prettifyError=byt});var HE=h(qpe=>{"use strict";function wyt(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=wyt});var mS=h(Hpe=>{"use strict";function R2(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(R2(e.key)||R2(e.value))return!0}return!1;default:return!0}}Hpe.containsNewline=R2});var D2=h(Gpe=>{"use strict";var Nyt=mS();function Syt(t,e,r){if(e?.type==="flow-collection"){let n=e.end[0];n.indent===t&&(n.source==="]"||n.source==="}")&&Nyt.containsNewline(e)&&r(n,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}Gpe.flowIndentCheck=Syt});var x2=h(Jpe=>{"use strict";var Ype=nt();function Ryt(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=Ryt});var $pe=h(Kpe=>{"use strict";var Vpe=Mc(),Dyt=Lc(),zpe=HE(),xyt=mS(),jpe=D2(),vyt=x2(),Wpe="All mapping items must start at the same column";function kyt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??Dyt.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||xyt.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,vyt.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 Pyt=Tc(),_yt=HE(),Myt=D2();function Fyt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??Pyt.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=_yt.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&&Myt.flowIndentCheck(n.indent,u,i),a=f.range[2],A.items.push(f)}return A.range=[n.offset,a,c??a],A}Xpe.resolveBlockSeq=Fyt});var Zh=h(eme=>{"use strict";function Lyt(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=Lyt});var ime=h(nme=>{"use strict";var Tyt=nt(),Uyt=Mc(),tme=Lc(),Oyt=Tc(),qyt=Zh(),rme=HE(),Hyt=mS(),Gyt=x2(),v2="Block collections are not allowed within flow collections",k2=t=>t&&(t.type==="block-map"||t.type==="block-seq");function Yyt({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:Oyt.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=qyt.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=Yyt});var ome=h(sme=>{"use strict";var Jyt=nt(),Vyt=_r(),zyt=Lc(),jyt=Tc(),Wyt=$pe(),Kyt=Zpe(),$yt=ime();function P2(t,e,r,n,i,s){let o=r.type==="block-map"?Wyt.resolveBlockMap(t,e,r,n,s):r.type==="block-seq"?Kyt.resolveBlockSeq(t,e,r,n,s):$yt.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 Xyt(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),P2(t,e,r,i,o)}let c=P2(t,e,r,i,o,a),l=a.resolve?.(c,d=>i(s,"TAG_RESOLVE_FAILED",d),e.options)??c,u=Jyt.isNode(l)?l:new Vyt.Scalar(l);return u.range=c.range,u.tag=o,a?.format&&(u.format=a.format),u}sme.composeCollection=Xyt});var M2=h(Ame=>{"use strict";var _2=_r();function Zyt(t,e,r){let n=e.offset,i=eQt(e,t.options.strict,r);if(!i)return{value:"",type:null,comment:"",range:[n,n,n]};let s=i.mode===">"?_2.Scalar.BLOCK_FOLDED:_2.Scalar.BLOCK_LITERAL,o=e.source?tQt(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,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 tQt({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 T2=_r(),nQt=ef();function iQt(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=T2.Scalar.PLAIN,a=sQt(s,c);break;case"single-quoted-scalar":A=T2.Scalar.QUOTE_SINGLE,a=oQt(s,c);break;case"double-quoted-scalar":A=T2.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=nQt.resolveEnd(o,l,e,r);return{value:a,type:A,comment:u.comment,range:[n,l,u.offset]}}function sQt(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 oQt(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 F2=_r(),rQt=Zh();function nQt(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=F2.Scalar.PLAIN,a=iQt(s,c);break;case"single-quoted-scalar":A=F2.Scalar.QUOTE_SINGLE,a=sQt(s,c);break;case"double-quoted-scalar":A=F2.Scalar.QUOTE_DOUBLE,a=oQt(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=rQt.resolveEnd(o,l,e,r);return{value:a,type:A,comment:u.comment,range:[n,l,u.offset]}}function iQt(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 sQt(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(`(.*?)(?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 aQt(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 AQt(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 cQt={0:"\0",a:"\x07",b:"\b",e:"\x1B",f:"\f",n:` -`,r:"\r",t:" ",v:"\v",N:"\x85",_:"\xA0",L:"\u2028",P:"\u2029"," ":" ",'"':'"',"/":"/","\\":"\\"," ":" "};function lQt(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}}cme.resolveFlowScalar=iQt});var dme=h(ume=>{"use strict";var Cu=nt(),lme=_r(),uQt=L2(),dQt=U2();function gQt(t,e,r,n){let{value:i,type:s,comment:o,range:A}=e.type==="block-scalar"?uQt.resolveBlockScalar(t,e,n):dQt.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=hQt(t.schema,i,a,r,n):e.type==="scalar"?c=fQt(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 hQt(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 fQt({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=gQt});var hme=h(gme=>{"use strict";function pQt(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=pQt});var mme=h(q2=>{"use strict";var mQt=QE(),EQt=nt(),CQt=ome(),fme=dme(),BQt=ef(),IQt=hme(),yQt={composeNode:pme,composeEmptyNode:O2};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=QQt(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=CQt.composeCollection(yQt,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=O2(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&&(!EQt.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 O2(t,e,r,n,{spaceBefore:i,comment:s,anchor:o,tag:A,end:a},c){let l={type:"scalar",offset:IQt.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 QQt({options:t},{offset:e,source:r,end:n},i){let s=new mQt.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=BQt.resolveEnd(n,o,t.strict,i);return s.range=[e,o,A.offset],A.comment&&(s.comment=A.comment),s}q2.composeEmptyNode=O2;q2.composeNode=pme});var Bme=h(Cme=>{"use strict";var bQt=UE(),Eme=mme(),wQt=ef(),NQt=GE();function SQt(t,e,{offset:r,start:n,value:i,end:s},o){let A=Object.assign({_directives:e},t),a=new bQt.Document(void 0,A),c={atKey:!1,atRoot:!0,directives:a.directives,options:a.options,schema:a.schema},l=NQt.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=wQt.resolveEnd(s,u,!1,o);return d.comment&&(a.comment=d.comment),a.range=[r,u,d.offset],a}Cme.composeDoc=SQt});var G2=h(Qme=>{"use strict";var RQt=require("process"),DQt=RH(),xQt=UE(),YE=HE(),Ime=nt(),vQt=Bme(),kQt=ef();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 yme(t){let e="",r=!1,n=!1;for(let i=0;i{"use strict";var Eu=nt(),lme=_r(),lQt=M2(),uQt=L2();function dQt(t,e,r,n){let{value:i,type:s,comment:o,range:A}=e.type==="block-scalar"?lQt.resolveBlockScalar(t,e,n):uQt.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[Eu.SCALAR]:a?c=gQt(t.schema,i,a,r,n):e.type==="scalar"?c=hQt(t,i,e,n):c=t.schema[Eu.SCALAR];let l;try{let u=c.resolve(i,d=>n(r??e,"TAG_RESOLVE_FAILED",d),t.options);l=Eu.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 gQt(t,e,r,n,i){if(r==="!")return t[Eu.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[Eu.SCALAR])}function hQt({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[Eu.SCALAR];if(r.compat){let A=r.compat.find(a=>a.default&&a.test?.test(n))??r[Eu.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=dQt});var hme=h(gme=>{"use strict";function fQt(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=fQt});var mme=h(U2=>{"use strict";var pQt=yE(),mQt=nt(),EQt=ome(),fme=dme(),CQt=Zh(),BQt=hme(),IQt={composeNode:pme,composeEmptyNode:T2};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=yQt(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=EQt.composeCollection(IQt,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=T2(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&&(!mQt.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 T2(t,e,r,n,{spaceBefore:i,comment:s,anchor:o,tag:A,end:a},c){let l={type:"scalar",offset:BQt.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 yQt({options:t},{offset:e,source:r,end:n},i){let s=new pQt.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=CQt.resolveEnd(n,o,t.strict,i);return s.range=[e,o,A.offset],A.comment&&(s.comment=A.comment),s}U2.composeEmptyNode=T2;U2.composeNode=pme});var Bme=h(Cme=>{"use strict";var QQt=TE(),Eme=mme(),bQt=Zh(),wQt=HE();function NQt(t,e,{offset:r,start:n,value:i,end:s},o){let A=Object.assign({_directives:e},t),a=new QQt.Document(void 0,A),c={atKey:!1,atRoot:!0,directives:a.directives,options:a.options,schema:a.schema},l=wQt.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=bQt.resolveEnd(s,u,!1,o);return d.comment&&(a.comment=d.comment),a.range=[r,u,d.offset],a}Cme.composeDoc=NQt});var q2=h(Qme=>{"use strict";var SQt=require("process"),RQt=NH(),DQt=TE(),GE=qE(),Ime=nt(),xQt=Bme(),vQt=Zh();function YE(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{let o=JE(r);s?this.warnings.push(new YE.YAMLWarning(o,n,i)):this.errors.push(new YE.YAMLParseError(o,n,i))},this.directives=new DQt.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} +`)+(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 O2=class{constructor(e={}){this.doc=null,this.atDirectives=!1,this.prelude=[],this.errors=[],this.warnings=[],this.onError=(r,n,i,s)=>{let o=YE(r);s?this.warnings.push(new GE.YAMLWarning(o,n,i)):this.errors.push(new GE.YAMLParseError(o,n,i))},this.directives=new RQt.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} ${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(RQt.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=vQt.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 YE.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 YE.YAMLParseError(JE(e),"UNEXPECTED_TOKEN",n));break}this.doc.directives.docEnd=!0;let r=kQt.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 YE.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 xQt.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=H2});var Nme=h(CS=>{"use strict";var PQt=L2(),_Qt=U2(),MQt=HE(),bme=RE();function FQt(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 MQt.YAMLParseError([A,A+1],s,o)};switch(t.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return _Qt.resolveFlowScalar(t,e,n);case"block-scalar":return PQt.resolveBlockScalar({options:{strict:e}},t,n)}}return null}function LQt(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: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(SQt.env.LOG_STREAM&&console.dir(e,{depth:null}),e.type){case"directive":this.directives.add(e.source,(r,n,i)=>{let s=YE(e);s[0]+=r,this.onError(s,"BAD_DIRECTIVE",n,i)}),this.prelude.push(e.source),this.atDirectives=!0;break;case"document":{let r=xQt.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 GE.YAMLParseError(YE(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 GE.YAMLParseError(YE(e),"UNEXPECTED_TOKEN",n));break}this.doc.directives.docEnd=!0;let r=vQt.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 GE.YAMLParseError(YE(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 DQt.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=O2});var Nme=h(ES=>{"use strict";var kQt=M2(),PQt=L2(),_Qt=qE(),bme=SE();function MQt(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 _Qt.YAMLParseError([A,A+1],s,o)};switch(t.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return PQt.resolveFlowScalar(t,e,n);case"block-scalar":return kQt.resolveBlockScalar({options:{strict:e}},t,n)}}return null}function FQt(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:` `}];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 TQt(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">":UQt(t,a);break;case'"':Y2(t,a,"double-quoted-scalar");break;case"'":Y2(t,a,"single-quoted-scalar");break;default:Y2(t,a,"scalar")}}function UQt(t,e){let r=e.indexOf(` +`}),{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 LQt(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">":TQt(t,a);break;case'"':H2(t,a,"double-quoted-scalar");break;case"'":H2(t,a,"single-quoted-scalar");break;default:H2(t,a,"scalar")}}function TQt(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 Y2(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=LQt;CS.resolveAsScalar=FQt;CS.setScalarValue=TQt});var Rme=h(Sme=>{"use strict";var OQt=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=OQt});var kme=h(vme=>{"use strict";var J2=Symbol("break visit"),qQt=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=J2;Bu.SKIP=qQt;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 V2=Nme(),HQt=Rme(),GQt=kme(),z2="\uFEFF",j2="",W2="",K2="",YQt=t=>!!t&&"items"in t,JQt=t=>!!t&&(t.type==="scalar"||t.type==="single-quoted-scalar"||t.type==="double-quoted-scalar"||t.type==="block-scalar");function VQt(t){switch(t){case z2:return"";case j2:return"";case W2:return"";case K2:return"";default:return JSON.stringify(t)}}function zQt(t){switch(t){case z2:return"byte-order-mark";case j2:return"doc-mode";case W2:return"flow-error-end";case K2:return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case` +`});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 H2(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})}}}ES.createScalarToken=FQt;ES.resolveAsScalar=MQt;ES.setScalarValue=LQt});var Rme=h(Sme=>{"use strict";var UQt=t=>"type"in t?BS(t):CS(t);function BS(t){switch(t.type){case"block-scalar":{let e="";for(let r of t.props)e+=BS(r);return e+t.source}case"block-map":case"block-seq":{let e="";for(let r of t.items)e+=CS(r);return e}case"flow-collection":{let e=t.start.source;for(let r of t.items)e+=CS(r);for(let r of t.end)e+=r.source;return e}case"document":{let e=CS(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 CS({start:t,key:e,sep:r,value:n}){let i="";for(let s of t)i+=s.source;if(e&&(i+=BS(e)),r)for(let s of r)i+=s.source;return n&&(i+=BS(n)),i}Sme.stringify=UQt});var kme=h(vme=>{"use strict";var G2=Symbol("break visit"),OQt=Symbol("skip children"),Dme=Symbol("remove item");function Cu(t,e){"type"in t&&t.type==="document"&&(t={start:t.start,value:t.value}),xme(Object.freeze([]),t,e)}Cu.BREAK=G2;Cu.SKIP=OQt;Cu.REMOVE=Dme;Cu.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};Cu.parentCollection=(t,e)=>{let r=Cu.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 Y2=Nme(),qQt=Rme(),HQt=kme(),J2="\uFEFF",V2="",z2="",j2="",GQt=t=>!!t&&"items"in t,YQt=t=>!!t&&(t.type==="scalar"||t.type==="single-quoted-scalar"||t.type==="double-quoted-scalar"||t.type==="block-scalar");function JQt(t){switch(t){case J2:return"";case V2:return"";case z2:return"";case j2:return"";default:return JSON.stringify(t)}}function VQt(t){switch(t){case J2:return"byte-order-mark";case V2:return"doc-mode";case z2:return"flow-error-end";case j2: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=V2.createScalarToken;xi.resolveAsScalar=V2.resolveAsScalar;xi.setScalarValue=V2.setScalarValue;xi.stringify=HQt.stringify;xi.visit=GQt.visit;xi.BOM=z2;xi.DOCUMENT=j2;xi.FLOW_END=W2;xi.SCALAR=K2;xi.isCollection=YQt;xi.isScalar=JQt;xi.prettyToken=VQt;xi.tokenType=zQt});var Z2=h(_me=>{"use strict";var VE=yS();function bo(t){switch(t){case void 0:case" ":case` -`:case"\r":case" ":return!0;default:return!1}}var Pme=new Set("0123456789ABCDEFabcdef"),jQt=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),QS=new Set(",[]{}"),WQt=new Set(` ,[]{} -\r `),$2=t=>!t||WQt.has(t),X2=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=Y2.createScalarToken;xi.resolveAsScalar=Y2.resolveAsScalar;xi.setScalarValue=Y2.setScalarValue;xi.stringify=qQt.stringify;xi.visit=HQt.visit;xi.BOM=J2;xi.DOCUMENT=V2;xi.FLOW_END=z2;xi.SCALAR=j2;xi.isCollection=GQt;xi.isScalar=YQt;xi.prettyToken=JQt;xi.tokenType=VQt});var $2=h(_me=>{"use strict";var JE=IS();function bo(t){switch(t){case void 0:case" ":case` +`:case"\r":case" ":return!0;default:return!1}}var Pme=new Set("0123456789ABCDEFabcdef"),zQt=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),yS=new Set(",[]{}"),jQt=new Set(` ,[]{} +\r `),W2=t=>!t||jQt.has(t),K2=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($2),"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(W2),"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 VE.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&&yS.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 VE.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($2))+(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(jQt.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===` +`,s=this.buffer[n+1]):r=n),s==="#"||e&&yS.has(s))break;if(i===` +`){let o=this.continueScalar(n+1);if(o===-1)break;n=Math.max(n,o-2)}}else{if(e&&yS.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(W2))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"-":case"?":case":":{let e=this.flowLevel>0,r=this.charAt(1);if(bo(r)||e&&yS.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(zQt.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===` `?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=X2});var tG=h(Mme=>{"use strict";var eG=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 KQt=require("process"),Fme=yS(),$Qt=Z2();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 rG=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 $Qt.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,KQt.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)}};_me.Lexer=K2});var Z2=h(Mme=>{"use strict";var X2=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 WQt=require("process"),Fme=IS(),KQt=$2();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 eG=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 KQt.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,WQt.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.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(Ume(r.key)&&!Uc(r.sep,"newline")){let o=ef(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=ef(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=QS(n),s=ef(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(` `)+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=rG});var Jme=h(jE=>{"use strict";var qme=G2(),XQt=UE(),zE=HE(),ZQt=qH(),ebt=nt(),tbt=tG(),Hme=nG();function Gme(t){let e=t.prettyErrors!==!1;return{lineCounter:t.lineCounter||e&&new tbt.LineCounter||null,prettyErrors:e}}function rbt(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(zE.prettifyError(t,r)),A.warnings.forEach(zE.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 zE.YAMLParseError(A.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return n&&r&&(o.errors.forEach(zE.prettifyError(t,r)),o.warnings.forEach(zE.prettifyError(t,r))),o}function nbt(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=>ZQt.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 ibt(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 ebt.isDocument(t)&&!n?t.toString(r):new XQt.Document(t,n,r).toString(r)}jE.parse=nbt;jE.parseAllDocuments=rbt;jE.parseDocument=Yme;jE.stringify=ibt});var sG=h(mt=>{"use strict";var sbt=G2(),obt=UE(),Abt=Q2(),iG=HE(),abt=QE(),Oc=nt(),cbt=Mc(),lbt=_r(),ubt=Lc(),dbt=Tc(),gbt=yS(),hbt=Z2(),fbt=tG(),pbt=nG(),wS=Jme(),Vme=CE();mt.Composer=sbt.Composer;mt.Document=obt.Document;mt.Schema=Abt.Schema;mt.YAMLError=iG.YAMLError;mt.YAMLParseError=iG.YAMLParseError;mt.YAMLWarning=iG.YAMLWarning;mt.Alias=abt.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=cbt.Pair;mt.Scalar=lbt.Scalar;mt.YAMLMap=ubt.YAMLMap;mt.YAMLSeq=dbt.YAMLSeq;mt.CST=gbt;mt.Lexer=hbt.Lexer;mt.LineCounter=fbt.LineCounter;mt.Parser=pbt.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((IUt,zme)=>{"use strict";var mbt="2.0.0",Ebt=Number.MAX_SAFE_INTEGER||9007199254740991,Cbt=16,Bbt=250,Ibt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];zme.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Cbt,MAX_SAFE_BUILD_LENGTH:Bbt,MAX_SAFE_INTEGER:Ebt,RELEASE_TYPES:Ibt,SEMVER_SPEC_VERSION:mbt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var WE=h((yUt,jme)=>{"use strict";var ybt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};jme.exports=ybt});var nf=h((QA,Wme)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:oG,MAX_SAFE_BUILD_LENGTH:Qbt,MAX_LENGTH:bbt}=rf(),wbt=WE();QA=Wme.exports={};var Nbt=QA.re=[],Sbt=QA.safeRe=[],ee=QA.src=[],Rbt=QA.safeSrc=[],te=QA.t={},Dbt=0,AG="[a-zA-Z0-9-]",xbt=[["\\s",1],["\\d",bbt],[AG,Qbt]],vbt=t=>{for(let[e,r]of xbt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},Fe=(t,e,r)=>{let n=vbt(e),i=Dbt++;wbt(t,i,e),te[t]=i,ee[i]=e,Rbt[i]=n,Nbt[i]=new RegExp(e,r?"g":void 0),Sbt[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,${oG}})(?:\\.(\\d{1,${oG}}))?(?:\\.(\\d{1,${oG}}))?`);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((QUt,Kme)=>{"use strict";var kbt=Object.freeze({loose:!0}),Pbt=Object.freeze({}),_bt=t=>t?typeof t!="object"?kbt:t:Pbt;Kme.exports=_bt});var aG=h((bUt,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:Mbt}});var gn=h((wUt,tEe)=>{"use strict";var SS=WE(),{MAX_LENGTH:eEe,MAX_SAFE_INTEGER:RS}=rf(),{safeRe:DS,t:xS}=nf(),Fbt=NS(),{compareIdentifiers:cG}=aG(),Lbt=(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 cG(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 cG(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]),Lbt(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=lG});var qc=h((NUt,nEe)=>{"use strict";var rEe=gn(),Tbt=(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=Tbt});var sEe=h((SUt,iEe)=>{"use strict";var Ubt=qc(),Obt=(t,e)=>{let r=Ubt(t,e);return r?r.version:null};iEe.exports=Obt});var AEe=h((RUt,oEe)=>{"use strict";var qbt=qc(),Hbt=(t,e)=>{let r=qbt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};oEe.exports=Hbt});var lEe=h((DUt,cEe)=>{"use strict";var aEe=gn(),Gbt=(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=Gbt});var gEe=h((xUt,dEe)=>{"use strict";var uEe=qc(),Ybt=(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=Ybt});var fEe=h((vUt,hEe)=>{"use strict";var Jbt=gn(),Vbt=(t,e)=>new Jbt(t,e).major;hEe.exports=Vbt});var mEe=h((kUt,pEe)=>{"use strict";var zbt=gn(),jbt=(t,e)=>new zbt(t,e).minor;pEe.exports=jbt});var CEe=h((PUt,EEe)=>{"use strict";var Wbt=gn(),Kbt=(t,e)=>new Wbt(t,e).patch;EEe.exports=Kbt});var IEe=h((_Ut,BEe)=>{"use strict";var $bt=qc(),Xbt=(t,e)=>{let r=$bt(t,e);return r&&r.prerelease.length?r.prerelease:null};BEe.exports=Xbt});var Ws=h((MUt,QEe)=>{"use strict";var yEe=gn(),Zbt=(t,e,r)=>new yEe(t,r).compare(new yEe(e,r));QEe.exports=Zbt});var wEe=h((FUt,bEe)=>{"use strict";var ewt=Ws(),twt=(t,e,r)=>ewt(e,t,r);bEe.exports=twt});var SEe=h((LUt,NEe)=>{"use strict";var rwt=Ws(),nwt=(t,e)=>rwt(t,e,!0);NEe.exports=nwt});var vS=h((TUt,DEe)=>{"use strict";var REe=gn(),iwt=(t,e,r)=>{let n=new REe(t,r),i=new REe(e,r);return n.compare(i)||n.compareBuild(i)};DEe.exports=iwt});var vEe=h((UUt,xEe)=>{"use strict";var swt=vS(),owt=(t,e)=>t.sort((r,n)=>swt(r,n,e));xEe.exports=owt});var PEe=h((OUt,kEe)=>{"use strict";var Awt=vS(),awt=(t,e)=>t.sort((r,n)=>Awt(n,r,e));kEe.exports=awt});var KE=h((qUt,_Ee)=>{"use strict";var cwt=Ws(),lwt=(t,e,r)=>cwt(t,e,r)>0;_Ee.exports=lwt});var kS=h((HUt,MEe)=>{"use strict";var uwt=Ws(),dwt=(t,e,r)=>uwt(t,e,r)<0;MEe.exports=dwt});var uG=h((GUt,FEe)=>{"use strict";var gwt=Ws(),hwt=(t,e,r)=>gwt(t,e,r)===0;FEe.exports=hwt});var dG=h((YUt,LEe)=>{"use strict";var fwt=Ws(),pwt=(t,e,r)=>fwt(t,e,r)!==0;LEe.exports=pwt});var PS=h((JUt,TEe)=>{"use strict";var mwt=Ws(),Ewt=(t,e,r)=>mwt(t,e,r)>=0;TEe.exports=Ewt});var _S=h((VUt,UEe)=>{"use strict";var Cwt=Ws(),Bwt=(t,e,r)=>Cwt(t,e,r)<=0;UEe.exports=Bwt});var gG=h((zUt,OEe)=>{"use strict";var Iwt=uG(),ywt=dG(),Qwt=KE(),bwt=PS(),wwt=kS(),Nwt=_S(),Swt=(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 Iwt(t,r,n);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);default:throw new TypeError(`Invalid operator: ${e}`)}};OEe.exports=Swt});var HEe=h((jUt,qEe)=>{"use strict";var Rwt=gn(),Dwt=qc(),{safeRe:MS,t:FS}=nf(),xwt=(t,e)=>{if(t instanceof Rwt)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 Dwt(`${n}.${i}.${s}${o}${A}`,e)};qEe.exports=xwt});var YEe=h((WUt,GEe)=>{"use strict";var vwt=qc(),kwt=rf(),Pwt=gn(),_wt=(t,e,r)=>{if(!kwt.RELEASE_TYPES.includes(e))return null;let n=Mwt(t,r);return n&&Fwt(n,e)},Mwt=(t,e)=>{let r=t instanceof Pwt?t.version:t;return vwt(r,e)},Fwt=(t,e)=>{if(Lwt(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()},Lwt=t=>t.startsWith("pre");GEe.exports=_wt});var VEe=h((KUt,JEe)=>{"use strict";var hG=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=hG});var Ks=h(($Ut,KEe)=>{"use strict";var Twt=/\s+/g,fG=class t{constructor(e,r){if(r=Owt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof pG)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(Twt," "),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&&Wwt(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(jwt,"");let n=((this.options.includePrerelease&&Vwt)|(this.options.loose&&zwt))+":"+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,o0t(this.options.includePrerelease)),qt("hyphen replace",e),e=e.replace(jn[hn.COMPARATORTRIM],Gwt),qt("comparator trim",e),e=e.replace(jn[hn.TILDETRIM],Ywt),qt("tilde trim",e),e=e.replace(jn[hn.CARETTRIM],Jwt),qt("caret trim",e);let A=e.split(" ").map(u=>Kwt(u,this.options)).join(" ").split(/\s+/).map(u=>s0t(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 pG(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 qwt(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0",Wwt=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},Kwt=(t,e)=>(t=t.replace(jn[hn.BUILD],""),qt("comp",t,e),t=e0t(t,e),qt("caret",t),t=Xwt(t,e),qt("tildes",t),t=r0t(t,e),qt("xrange",t),t=i0t(t,e),qt("stars",t),t),qr=t=>!t||t.toLowerCase()==="x"||t==="*",$wt=(t,e,r)=>qr(t)&&!qr(e)||qr(e)&&r&&!qr(r),Xwt=(t,e)=>t.trim().split(/\s+/).map(r=>Zwt(r,e)).join(" "),Zwt=(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})},e0t=(t,e)=>t.trim().split(/\s+/).map(r=>t0t(r,e)).join(" "),t0t=(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})},r0t=(t,e)=>(qt("replaceXRanges",t,e),t.split(/\s+/).map(r=>n0t(r,e)).join(" ")),n0t=(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),$wt(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})},i0t=(t,e)=>(qt("replaceStars",t,e),t.trim().replace(jn[hn.STAR],"")),s0t=(t,e)=>(qt("replaceGTE0",t,e),t.trim().replace(jn[e.includePrerelease?hn.GTE0PRE:hn.GTE0],"")),o0t=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 $E=h((XUt,rCe)=>{"use strict";var XE=Symbol("SemVer ANY"),CG=class t{static get ANY(){return XE}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(" "),EG("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===XE?this.value="":this.value=this.operator+this.semver.version,EG("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=XE}toString(){return this.value}test(e){if(EG("Comparator.test",e,this.options.loose),this.semver===XE||e===XE)return!0;if(typeof e=="string")try{e=new eCe(e,this.options)}catch{return!1}return mG(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("=")||mG(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||mG(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};rCe.exports=CG;var $Ee=NS(),{safeRe:XEe,t:ZEe}=nf(),mG=gG(),EG=WE(),eCe=gn(),tCe=Ks()});var ZE=h((ZUt,nCe)=>{"use strict";var a0t=Ks(),c0t=(t,e,r)=>{try{e=new a0t(e,r)}catch{return!1}return e.test(t)};nCe.exports=c0t});var sCe=h((eOt,iCe)=>{"use strict";var l0t=Ks(),u0t=(t,e)=>new l0t(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));iCe.exports=u0t});var ACe=h((tOt,oCe)=>{"use strict";var d0t=gn(),g0t=Ks(),h0t=(t,e,r)=>{let n=null,i=null,s=null;try{s=new g0t(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===-1)&&(n=o,i=new d0t(n,r))}),n};oCe.exports=h0t});var cCe=h((rOt,aCe)=>{"use strict";var f0t=gn(),p0t=Ks(),m0t=(t,e,r)=>{let n=null,i=null,s=null;try{s=new p0t(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===1)&&(n=o,i=new f0t(n,r))}),n};aCe.exports=m0t});var dCe=h((nOt,uCe)=>{"use strict";var BG=gn(),E0t=Ks(),lCe=KE(),C0t=(t,e)=>{t=new E0t(t,e);let r=new BG("0.0.0");if(t.test(r)||(r=new BG("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let A=new BG(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=C0t});var hCe=h((iOt,gCe)=>{"use strict";var B0t=Ks(),I0t=(t,e)=>{try{return new B0t(t,e).range||"*"}catch{return null}};gCe.exports=I0t});var LS=h((sOt,ECe)=>{"use strict";var y0t=gn(),mCe=$E(),{ANY:Q0t}=mCe,b0t=Ks(),w0t=ZE(),fCe=KE(),pCe=kS(),N0t=_S(),S0t=PS(),R0t=(t,e,r,n)=>{t=new y0t(t,n),e=new b0t(e,n);let i,s,o,A,a;switch(r){case">":i=fCe,s=N0t,o=pCe,A=">",a=">=";break;case"<":i=pCe,s=S0t,o=fCe,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(w0t(t,e,n))return!1;for(let c=0;c{f.semver===Q0t&&(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=R0t});var BCe=h((oOt,CCe)=>{"use strict";var D0t=LS(),x0t=(t,e,r)=>D0t(t,e,">",r);CCe.exports=x0t});var yCe=h((AOt,ICe)=>{"use strict";var v0t=LS(),k0t=(t,e,r)=>v0t(t,e,"<",r);ICe.exports=k0t});var wCe=h((aOt,bCe)=>{"use strict";var QCe=Ks(),P0t=(t,e,r)=>(t=new QCe(t,r),e=new QCe(e,r),t.intersects(e,r));bCe.exports=P0t});var SCe=h((cOt,NCe)=>{"use strict";var _0t=ZE(),M0t=Ws();NCe.exports=(t,e,r)=>{let n=[],i=null,s=null,o=t.sort((l,u)=>M0t(l,u,r));for(let l of o)_0t(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(),QG=$E(),{ANY:IG}=QG,yG=ZE(),bG=Ws(),F0t=(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=T0t(i,s,r);if(n=n||o!==null,o)continue e}if(n)return!1}return!0},L0t=[new QG(">=0.0.0-0")],DCe=[new QG(">=0.0.0")],T0t=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===IG){if(e.length===1&&e[0].semver===IG)return!0;r.includePrerelease?t=L0t:t=DCe}if(e.length===1&&e[0].semver===IG){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=bG(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&&!yG(f,String(i),r)||s&&!yG(f,String(s),r))return null;for(let m of e)if(!yG(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=bG(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=bG(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};kCe.exports=F0t});var LCe=h((uOt,FCe)=>{"use strict";var wG=nf(),_Ce=rf(),U0t=gn(),MCe=aG(),O0t=qc(),q0t=sEe(),H0t=AEe(),G0t=lEe(),Y0t=gEe(),J0t=fEe(),V0t=mEe(),z0t=CEe(),j0t=IEe(),W0t=Ws(),K0t=wEe(),$0t=SEe(),X0t=vS(),Z0t=vEe(),eNt=PEe(),tNt=KE(),rNt=kS(),nNt=uG(),iNt=dG(),sNt=PS(),oNt=_S(),ANt=gG(),aNt=HEe(),cNt=YEe(),lNt=$E(),uNt=Ks(),dNt=ZE(),gNt=sCe(),hNt=ACe(),fNt=cCe(),pNt=dCe(),mNt=hCe(),ENt=LS(),CNt=BCe(),BNt=yCe(),INt=wCe(),yNt=SCe(),QNt=PCe();FCe.exports={parse:O0t,valid:q0t,clean:H0t,inc:G0t,diff:Y0t,major:J0t,minor:V0t,patch:z0t,prerelease:j0t,compare:W0t,rcompare:K0t,compareLoose:$0t,compareBuild:X0t,sort:Z0t,rsort:eNt,gt:tNt,lt:rNt,eq:nNt,neq:iNt,gte:sNt,lte:oNt,cmp:ANt,coerce:aNt,truncate:cNt,Comparator:lNt,Range:uNt,satisfies:dNt,toComparators:gNt,maxSatisfying:hNt,minSatisfying:fNt,minVersion:pNt,validRange:mNt,outside:ENt,gtr:CNt,ltr:BNt,intersects:INt,simplifyRange:yNt,subset:QNt,SemVer:U0t,re:wG.re,src:wG.src,tokens:wG.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(bhe()),Uhe=je(require("os"));var SN=je(lm()),er=je(Rt()),whe=je(Bd()),Nhe=require("crypto"),RN=require("fs"),EH=je(require("os")),hu=je(require("path"));function wN(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",CH="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}-${EH.default.arch()}-${t}`;NN={cacheFilePath:e,key:r},(0,er.saveState)(CH,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)(CH);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 BH(t=1/0){if(pH||(0,er.getState)(fH)==="true")return;let e=NN?.cacheFilePath??(0,er.getState)(CH),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{stdout:t}=await(0,whe.getExecOutput)("pnpm config get cacheDir",void 0,{silent:!0,ignoreReturnCode:!0}),e=t.trim();return e&&e!=="undefined"?wN(e):NCt()}function NCt(){let{XDG_CACHE_HOME:t,LOCALAPPDATA:e}=process.env;if(t)return hu.default.join(t,"pnpm");let r=EH.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 IH(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 SCt(e)}function SCt(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 RCt(r,e)}async function RCt(t,e){let r=await DCt();(0,Ri.saveState)("cache_path",r);let n=_he(process.env.RUNNER_OS,Uhe.default.arch(),e),i=IH(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 yH(t,e){let r=IH(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 DCt(){let{stdout:t}=await(0,Lhe.getExecOutput)("pnpm store path"),e=wN(t.trim());return(0,Ri.debug)(`Cache folder is set to "${e}"`),e}async function xCt(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=xCt;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 vCt(t){if(t.cache)try{await Yhe()}catch(e){(0,Jhe.setFailed)(e.message)}}var Vhe=vCt;var xc=je(Rt()),rfe=je(tfe()),nfe=["node","bun","deno"],OCt={required:!0},bH=t=>(0,rfe.default)((0,xc.getInput)(t,OCt));function qCt(){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(!HCt(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 HCt(t){return nfe.includes(t)}var GCt=()=>({version:(0,xc.getInput)("version"),dest:bH("dest"),cache:(0,xc.getBooleanInput)("cache"),cacheDependencyPath:bH("cache-dependency-path"),packageJsonFile:bH("package-json-file"),runtime:qCt(),install:(0,xc.getBooleanInput)("install"),token:(0,xc.getInput)("token")||void 0}),ife=GCt;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(sG());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 NG({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=QS(e),n=ef(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=QS(e),n=ef(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=eG});var Jme=h(zE=>{"use strict";var qme=q2(),$Qt=TE(),VE=qE(),XQt=UH(),ZQt=nt(),ebt=Z2(),Hme=tG();function Gme(t){let e=t.prettyErrors!==!1;return{lineCounter:t.lineCounter||e&&new ebt.LineCounter||null,prettyErrors:e}}function tbt(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(VE.prettifyError(t,r)),A.warnings.forEach(VE.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 VE.YAMLParseError(A.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return n&&r&&(o.errors.forEach(VE.prettifyError(t,r)),o.warnings.forEach(VE.prettifyError(t,r))),o}function rbt(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=>XQt.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 nbt(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 ZQt.isDocument(t)&&!n?t.toString(r):new $Qt.Document(t,n,r).toString(r)}zE.parse=rbt;zE.parseAllDocuments=tbt;zE.parseDocument=Yme;zE.stringify=nbt});var nG=h(mt=>{"use strict";var ibt=q2(),sbt=TE(),obt=I2(),rG=qE(),Abt=yE(),Oc=nt(),abt=Mc(),cbt=_r(),lbt=Lc(),ubt=Tc(),dbt=IS(),gbt=$2(),hbt=Z2(),fbt=tG(),bS=Jme(),Vme=EE();mt.Composer=ibt.Composer;mt.Document=sbt.Document;mt.Schema=obt.Schema;mt.YAMLError=rG.YAMLError;mt.YAMLParseError=rG.YAMLParseError;mt.YAMLWarning=rG.YAMLWarning;mt.Alias=Abt.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=abt.Pair;mt.Scalar=cbt.Scalar;mt.YAMLMap=lbt.YAMLMap;mt.YAMLSeq=ubt.YAMLSeq;mt.CST=dbt;mt.Lexer=gbt.Lexer;mt.LineCounter=hbt.LineCounter;mt.Parser=fbt.Parser;mt.parse=bS.parse;mt.parseAllDocuments=bS.parseAllDocuments;mt.parseDocument=bS.parseDocument;mt.stringify=bS.stringify;mt.visit=Vme.visit;mt.visitAsync=Vme.visitAsync});var tf=h((BUt,zme)=>{"use strict";var pbt="2.0.0",mbt=Number.MAX_SAFE_INTEGER||9007199254740991,Ebt=16,Cbt=250,Bbt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];zme.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Ebt,MAX_SAFE_BUILD_LENGTH:Cbt,MAX_SAFE_INTEGER:mbt,RELEASE_TYPES:Bbt,SEMVER_SPEC_VERSION:pbt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var jE=h((IUt,jme)=>{"use strict";var Ibt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};jme.exports=Ibt});var rf=h((QA,Wme)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:iG,MAX_SAFE_BUILD_LENGTH:ybt,MAX_LENGTH:Qbt}=tf(),bbt=jE();QA=Wme.exports={};var wbt=QA.re=[],Nbt=QA.safeRe=[],ee=QA.src=[],Sbt=QA.safeSrc=[],te=QA.t={},Rbt=0,sG="[a-zA-Z0-9-]",Dbt=[["\\s",1],["\\d",Qbt],[sG,ybt]],xbt=t=>{for(let[e,r]of Dbt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},Fe=(t,e,r)=>{let n=xbt(e),i=Rbt++;bbt(t,i,e),te[t]=i,ee[i]=e,Sbt[i]=n,wbt[i]=new RegExp(e,r?"g":void 0),Nbt[i]=new RegExp(n,r?"g":void 0)};Fe("NUMERICIDENTIFIER","0|[1-9]\\d*");Fe("NUMERICIDENTIFIERLOOSE","\\d+");Fe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${sG}*`);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",`${sG}+`);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,${iG}})(?:\\.(\\d{1,${iG}}))?(?:\\.(\\d{1,${iG}}))?`);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 wS=h((yUt,Kme)=>{"use strict";var vbt=Object.freeze({loose:!0}),kbt=Object.freeze({}),Pbt=t=>t?typeof t!="object"?vbt:t:kbt;Kme.exports=Pbt});var oG=h((QUt,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:_bt}});var gn=h((bUt,tEe)=>{"use strict";var NS=jE(),{MAX_LENGTH:eEe,MAX_SAFE_INTEGER:SS}=tf(),{safeRe:RS,t:DS}=rf(),Mbt=wS(),{compareIdentifiers:AG}=oG(),Fbt=(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`);NS("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?RS[DS.LOOSE]:RS[DS.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>SS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>SS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>SS||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(NS("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 AG(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(NS("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 AG(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?RS[DS.PRERELEASELOOSE]:RS[DS.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]),Fbt(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=aG});var qc=h((wUt,nEe)=>{"use strict";var rEe=gn(),Lbt=(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=Lbt});var sEe=h((NUt,iEe)=>{"use strict";var Tbt=qc(),Ubt=(t,e)=>{let r=Tbt(t,e);return r?r.version:null};iEe.exports=Ubt});var AEe=h((SUt,oEe)=>{"use strict";var Obt=qc(),qbt=(t,e)=>{let r=Obt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};oEe.exports=qbt});var lEe=h((RUt,cEe)=>{"use strict";var aEe=gn(),Hbt=(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=Hbt});var gEe=h((DUt,dEe)=>{"use strict";var uEe=qc(),Gbt=(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=Gbt});var fEe=h((xUt,hEe)=>{"use strict";var Ybt=gn(),Jbt=(t,e)=>new Ybt(t,e).major;hEe.exports=Jbt});var mEe=h((vUt,pEe)=>{"use strict";var Vbt=gn(),zbt=(t,e)=>new Vbt(t,e).minor;pEe.exports=zbt});var CEe=h((kUt,EEe)=>{"use strict";var jbt=gn(),Wbt=(t,e)=>new jbt(t,e).patch;EEe.exports=Wbt});var IEe=h((PUt,BEe)=>{"use strict";var Kbt=qc(),$bt=(t,e)=>{let r=Kbt(t,e);return r&&r.prerelease.length?r.prerelease:null};BEe.exports=$bt});var Ws=h((_Ut,QEe)=>{"use strict";var yEe=gn(),Xbt=(t,e,r)=>new yEe(t,r).compare(new yEe(e,r));QEe.exports=Xbt});var wEe=h((MUt,bEe)=>{"use strict";var Zbt=Ws(),ewt=(t,e,r)=>Zbt(e,t,r);bEe.exports=ewt});var SEe=h((FUt,NEe)=>{"use strict";var twt=Ws(),rwt=(t,e)=>twt(t,e,!0);NEe.exports=rwt});var xS=h((LUt,DEe)=>{"use strict";var REe=gn(),nwt=(t,e,r)=>{let n=new REe(t,r),i=new REe(e,r);return n.compare(i)||n.compareBuild(i)};DEe.exports=nwt});var vEe=h((TUt,xEe)=>{"use strict";var iwt=xS(),swt=(t,e)=>t.sort((r,n)=>iwt(r,n,e));xEe.exports=swt});var PEe=h((UUt,kEe)=>{"use strict";var owt=xS(),Awt=(t,e)=>t.sort((r,n)=>owt(n,r,e));kEe.exports=Awt});var WE=h((OUt,_Ee)=>{"use strict";var awt=Ws(),cwt=(t,e,r)=>awt(t,e,r)>0;_Ee.exports=cwt});var vS=h((qUt,MEe)=>{"use strict";var lwt=Ws(),uwt=(t,e,r)=>lwt(t,e,r)<0;MEe.exports=uwt});var cG=h((HUt,FEe)=>{"use strict";var dwt=Ws(),gwt=(t,e,r)=>dwt(t,e,r)===0;FEe.exports=gwt});var lG=h((GUt,LEe)=>{"use strict";var hwt=Ws(),fwt=(t,e,r)=>hwt(t,e,r)!==0;LEe.exports=fwt});var kS=h((YUt,TEe)=>{"use strict";var pwt=Ws(),mwt=(t,e,r)=>pwt(t,e,r)>=0;TEe.exports=mwt});var PS=h((JUt,UEe)=>{"use strict";var Ewt=Ws(),Cwt=(t,e,r)=>Ewt(t,e,r)<=0;UEe.exports=Cwt});var uG=h((VUt,OEe)=>{"use strict";var Bwt=cG(),Iwt=lG(),ywt=WE(),Qwt=kS(),bwt=vS(),wwt=PS(),Nwt=(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 Bwt(t,r,n);case"!=":return Iwt(t,r,n);case">":return ywt(t,r,n);case">=":return Qwt(t,r,n);case"<":return bwt(t,r,n);case"<=":return wwt(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};OEe.exports=Nwt});var HEe=h((zUt,qEe)=>{"use strict";var Swt=gn(),Rwt=qc(),{safeRe:_S,t:MS}=rf(),Dwt=(t,e)=>{if(t instanceof Swt)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?_S[MS.COERCEFULL]:_S[MS.COERCE]);else{let a=e.includePrerelease?_S[MS.COERCERTLFULL]:_S[MS.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 Rwt(`${n}.${i}.${s}${o}${A}`,e)};qEe.exports=Dwt});var YEe=h((jUt,GEe)=>{"use strict";var xwt=qc(),vwt=tf(),kwt=gn(),Pwt=(t,e,r)=>{if(!vwt.RELEASE_TYPES.includes(e))return null;let n=_wt(t,r);return n&&Mwt(n,e)},_wt=(t,e)=>{let r=t instanceof kwt?t.version:t;return xwt(r,e)},Mwt=(t,e)=>{if(Fwt(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()},Fwt=t=>t.startsWith("pre");GEe.exports=Pwt});var VEe=h((WUt,JEe)=>{"use strict";var dG=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=dG});var Ks=h((KUt,KEe)=>{"use strict";var Lwt=/\s+/g,gG=class t{constructor(e,r){if(r=Uwt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof hG)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(Lwt," "),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&&jwt(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(zwt,"");let n=((this.options.includePrerelease&&Jwt)|(this.options.loose&&Vwt))+":"+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,s0t(this.options.includePrerelease)),qt("hyphen replace",e),e=e.replace(jn[hn.COMPARATORTRIM],Hwt),qt("comparator trim",e),e=e.replace(jn[hn.TILDETRIM],Gwt),qt("tilde trim",e),e=e.replace(jn[hn.CARETTRIM],Ywt),qt("caret trim",e);let A=e.split(" ").map(u=>Wwt(u,this.options)).join(" ").split(/\s+/).map(u=>i0t(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 hG(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 Owt(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0",jwt=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},Wwt=(t,e)=>(t=t.replace(jn[hn.BUILD],""),qt("comp",t,e),t=Zwt(t,e),qt("caret",t),t=$wt(t,e),qt("tildes",t),t=t0t(t,e),qt("xrange",t),t=n0t(t,e),qt("stars",t),t),qr=t=>!t||t.toLowerCase()==="x"||t==="*",Kwt=(t,e,r)=>qr(t)&&!qr(e)||qr(e)&&r&&!qr(r),$wt=(t,e)=>t.trim().split(/\s+/).map(r=>Xwt(r,e)).join(" "),Xwt=(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})},Zwt=(t,e)=>t.trim().split(/\s+/).map(r=>e0t(r,e)).join(" "),e0t=(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})},t0t=(t,e)=>(qt("replaceXRanges",t,e),t.split(/\s+/).map(r=>r0t(r,e)).join(" ")),r0t=(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),Kwt(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})},n0t=(t,e)=>(qt("replaceStars",t,e),t.trim().replace(jn[hn.STAR],"")),i0t=(t,e)=>(qt("replaceGTE0",t,e),t.trim().replace(jn[e.includePrerelease?hn.GTE0PRE:hn.GTE0],"")),s0t=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()),o0t=(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 KE=h(($Ut,rCe)=>{"use strict";var $E=Symbol("SemVer ANY"),mG=class t{static get ANY(){return $E}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(" "),pG("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===$E?this.value="":this.value=this.operator+this.semver.version,pG("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=$E}toString(){return this.value}test(e){if(pG("Comparator.test",e,this.options.loose),this.semver===$E||e===$E)return!0;if(typeof e=="string")try{e=new eCe(e,this.options)}catch{return!1}return fG(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("=")||fG(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||fG(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};rCe.exports=mG;var $Ee=wS(),{safeRe:XEe,t:ZEe}=rf(),fG=uG(),pG=jE(),eCe=gn(),tCe=Ks()});var XE=h((XUt,nCe)=>{"use strict";var A0t=Ks(),a0t=(t,e,r)=>{try{e=new A0t(e,r)}catch{return!1}return e.test(t)};nCe.exports=a0t});var sCe=h((ZUt,iCe)=>{"use strict";var c0t=Ks(),l0t=(t,e)=>new c0t(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));iCe.exports=l0t});var ACe=h((eOt,oCe)=>{"use strict";var u0t=gn(),d0t=Ks(),g0t=(t,e,r)=>{let n=null,i=null,s=null;try{s=new d0t(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===-1)&&(n=o,i=new u0t(n,r))}),n};oCe.exports=g0t});var cCe=h((tOt,aCe)=>{"use strict";var h0t=gn(),f0t=Ks(),p0t=(t,e,r)=>{let n=null,i=null,s=null;try{s=new f0t(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===1)&&(n=o,i=new h0t(n,r))}),n};aCe.exports=p0t});var dCe=h((rOt,uCe)=>{"use strict";var EG=gn(),m0t=Ks(),lCe=WE(),E0t=(t,e)=>{t=new m0t(t,e);let r=new EG("0.0.0");if(t.test(r)||(r=new EG("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let A=new EG(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=E0t});var hCe=h((nOt,gCe)=>{"use strict";var C0t=Ks(),B0t=(t,e)=>{try{return new C0t(t,e).range||"*"}catch{return null}};gCe.exports=B0t});var FS=h((iOt,ECe)=>{"use strict";var I0t=gn(),mCe=KE(),{ANY:y0t}=mCe,Q0t=Ks(),b0t=XE(),fCe=WE(),pCe=vS(),w0t=PS(),N0t=kS(),S0t=(t,e,r,n)=>{t=new I0t(t,n),e=new Q0t(e,n);let i,s,o,A,a;switch(r){case">":i=fCe,s=w0t,o=pCe,A=">",a=">=";break;case"<":i=pCe,s=N0t,o=fCe,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(b0t(t,e,n))return!1;for(let c=0;c{f.semver===y0t&&(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=S0t});var BCe=h((sOt,CCe)=>{"use strict";var R0t=FS(),D0t=(t,e,r)=>R0t(t,e,">",r);CCe.exports=D0t});var yCe=h((oOt,ICe)=>{"use strict";var x0t=FS(),v0t=(t,e,r)=>x0t(t,e,"<",r);ICe.exports=v0t});var wCe=h((AOt,bCe)=>{"use strict";var QCe=Ks(),k0t=(t,e,r)=>(t=new QCe(t,r),e=new QCe(e,r),t.intersects(e,r));bCe.exports=k0t});var SCe=h((aOt,NCe)=>{"use strict";var P0t=XE(),_0t=Ws();NCe.exports=(t,e,r)=>{let n=[],i=null,s=null,o=t.sort((l,u)=>_0t(l,u,r));for(let l of o)P0t(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(),IG=KE(),{ANY:CG}=IG,BG=XE(),yG=Ws(),M0t=(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=L0t(i,s,r);if(n=n||o!==null,o)continue e}if(n)return!1}return!0},F0t=[new IG(">=0.0.0-0")],DCe=[new IG(">=0.0.0")],L0t=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===CG){if(e.length===1&&e[0].semver===CG)return!0;r.includePrerelease?t=F0t:t=DCe}if(e.length===1&&e[0].semver===CG){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=yG(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=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=yG(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=yG(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};kCe.exports=M0t});var LCe=h((lOt,FCe)=>{"use strict";var QG=rf(),_Ce=tf(),T0t=gn(),MCe=oG(),U0t=qc(),O0t=sEe(),q0t=AEe(),H0t=lEe(),G0t=gEe(),Y0t=fEe(),J0t=mEe(),V0t=CEe(),z0t=IEe(),j0t=Ws(),W0t=wEe(),K0t=SEe(),$0t=xS(),X0t=vEe(),Z0t=PEe(),eNt=WE(),tNt=vS(),rNt=cG(),nNt=lG(),iNt=kS(),sNt=PS(),oNt=uG(),ANt=HEe(),aNt=YEe(),cNt=KE(),lNt=Ks(),uNt=XE(),dNt=sCe(),gNt=ACe(),hNt=cCe(),fNt=dCe(),pNt=hCe(),mNt=FS(),ENt=BCe(),CNt=yCe(),BNt=wCe(),INt=SCe(),yNt=PCe();FCe.exports={parse:U0t,valid:O0t,clean:q0t,inc:H0t,diff:G0t,major:Y0t,minor:J0t,patch:V0t,prerelease:z0t,compare:j0t,rcompare:W0t,compareLoose:K0t,compareBuild:$0t,sort:X0t,rsort:Z0t,gt:eNt,lt:tNt,eq:rNt,neq:nNt,gte:iNt,lte:sNt,cmp:oNt,coerce:ANt,truncate:aNt,Comparator:cNt,Range:lNt,satisfies:uNt,toComparators:dNt,maxSatisfying:gNt,minSatisfying:hNt,minVersion:fNt,validRange:pNt,outside:mNt,gtr:ENt,ltr:CNt,intersects:BNt,simplifyRange:INt,subset:yNt,SemVer:T0t,re:QG.re,src:QG.src,tokens:QG.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(cm()),Gh=je(Rt());var Fhe=je(cm()),Ri=je(Rt()),Lhe=je(Cd()),The=je(yhe()),Uhe=je(require("os"));var NN=je(cm()),er=je(Rt()),Qhe=je(Cd()),bhe=require("crypto"),SN=require("fs"),whe=je(require("os")),Nhe=je(require("path"));function bN(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",mH="lockfile_verification_cache_path",She="lockfile_verification_cache_key",hH="lockfile_verification_cache_stored",Rhe="lockfile_verification_cache_snapshot",wN,fH=!1,pH;async function Dhe(t){try{let e=Nhe.default.join(await wCt(),yCt),r=`pnpm-lockfile-verified-${process.env.RUNNER_OS}-${whe.default.arch()}-${t}`;wN={cacheFilePath:e,key:r},(0,er.saveState)(mH,e),(0,er.saveState)(She,r),(0,er.debug)(`Lockfile verification cache path is ${e}, key is ${r}`);let n=await(0,NN.restoreCache)([e],r);if(!n){(0,er.info)("Lockfile verification cache is not found");return}fH=!0,(0,er.saveState)(hH,"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=wN?.cacheFilePath??(0,er.getState)(mH);if(!t)return;let e=khe(t);e!==void 0&&(pH={count:e.length,digest:vhe(e)},(0,er.saveState)(Rhe,JSON.stringify(pH)))}async function EH(t=1/0){if(fH||(0,er.getState)(hH)==="true")return;let e=wN?.cacheFilePath??(0,er.getState)(mH),r=wN?.key??(0,er.getState)(She);if(!(!e||!r||!(0,SN.existsSync)(e))&&QCt(e,t))try{if(await(0,NN.saveCache)([e],r)===-1)return;fH=!0,(0,er.saveState)(hH,"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=pH??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,bhe.createHash)("sha256").update(t.join(` +`)).digest("hex")}function khe(t){try{return(0,SN.readFileSync)(t,"utf8").split(` +`).filter(Boolean)}catch{return}}async function wCt(){let{stdout:t}=await(0,Qhe.getExecOutput)("pnpm cache path",void 0,{silent:!0}),e=t.trim();if(!e)throw new Error("`pnpm cache path` printed nothing");return bN(e)}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 CH(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 NCt(e)}function NCt(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 SCt(r,e)}async function SCt(t,e){let r=await RCt();(0,Ri.saveState)("cache_path",r);let n=_he(process.env.RUNNER_OS,Uhe.default.arch(),e),i=CH(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 BH(t,e){let r=CH(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 RCt(){let{stdout:t}=await(0,Lhe.getExecOutput)("pnpm store path"),e=bN(t.trim());return(0,Ri.debug)(`Cache folder is set to "${e}"`),e}async function DCt(t,e){if(!(0,qhe.isFeatureAvailable)()){t.cache&&(0,Gh.warning)("Cache is not available, skipping cache restoration");return}(0,Gh.startGroup)("Restoring cache...");let r=await Ohe(t,e);return(0,Gh.endGroup)(),r}var Hhe=DCt;var Jhe=je(Rt());var Ghe=je(cm()),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 xCt(t){if(t.cache)try{await Yhe()}catch(e){(0,Jhe.setFailed)(e.message)}}var Vhe=xCt;var xc=je(Rt()),rfe=je(tfe()),nfe=["node","bun","deno"],UCt={required:!0},yH=t=>(0,rfe.default)((0,xc.getInput)(t,UCt));function OCt(){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(!qCt(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 qCt(t){return nfe.includes(t)}var HCt=()=>({version:(0,xc.getInput)("version"),dest:yH("dest"),cache:(0,xc.getBooleanInput)("cache"),cacheDependencyPath:yH("cache-dependency-path"),packageJsonFile:yH("package-json-file"),runtime:OCt(),install:(0,xc.getBooleanInput)("install"),token:(0,xc.getInput)("token")||void 0}),ife=HCt;var OS=je(Rt());var Bu=je(Rt()),iBe=require("child_process"),sBe=require("fs"),US=require("fs/promises"),TS=je(require("path")),oBe=je(require("util")),ABe=je(nG());var eBe=je(xa()),No=require("fs/promises"),LS=je(require("path")),nf=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 bG({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/${bNt(e,i)}-${r}`}function bNt(t,e){switch(t){case"darwin":return"macos";case"win32":return"win";default:return e?"linuxstatic":"linux"}}function SG(){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"),wNt="application/vnd.npm.install-v1+json";var NNt=3e4,SNt=15*6e4;async function YCe(t,e){return zCe(new URL(e,t),wNt)}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,SNt),[n,i]=RNt(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 RNt(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,NNt)).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 RG(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 DG(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/${QNt(e,i)}-${r}`}function QNt(t,e){switch(t){case"darwin":return"macos";case"win32":return"win";default:return e?"linuxstatic":"linux"}}function wG(){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"),bNt="application/vnd.npm.install-v1+json";var wNt=3e4,NNt=15*6e4;async function YCe(t,e){return zCe(new URL(e,t),bNt)}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,NNt),[n,i]=SNt(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 SNt(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,wNt)).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 NG(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 SG(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(", ")}). 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 xNt(t){return t>=12?$Ce:"@pnpm/exe"}async function ZCe(t){let e=await YCe(t.registry,$Ce),r=RG(e,t.versionSpec),n=PNt(r),i=NG({major:n,platform:process.platform,arch:process.arch,musl:SG()}),{dest:s}=t;wo.default.mkdirSync(s,{recursive:!0});try{console.log(`==> Downloading pnpm ${r}`);let o=process.platform==="win32"?"pnpm.exe":"pnpm",A=kNt({dir:s,registry:t.registry,version:r,keys:t.keys}),[a,c]=await Promise.allSettled([A(i),n>=11?A(xNt(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")),vNt({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 vNt(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 kNt(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.`);DG({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 PNt(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 xG=11,vG="https://registry.npmjs.org",_Nt="application/vnd.npm.install-v1+json",MNt=new eBe.HttpClient("pnpm/setup",void 0,{allowRetries:!0,maxRetries:3});async function tBe(t){let e=await FNt(t);if(sf.default.major(e)=12?$Ce:"@pnpm/exe"}async function ZCe(t){let e=await YCe(t.registry,$Ce),r=NG(e,t.versionSpec),n=kNt(r),i=bG({major:n,platform:process.platform,arch:process.arch,musl:wG()}),{dest:s}=t;wo.default.mkdirSync(s,{recursive:!0});try{console.log(`==> Downloading pnpm ${r}`);let o=process.platform==="win32"?"pnpm.exe":"pnpm",A=vNt({dir:s,registry:t.registry,version:r,keys:t.keys}),[a,c]=await Promise.allSettled([A(i),n>=11?A(DNt(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")),xNt({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 xNt(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 vNt(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.`);SG({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 kNt(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 RG=11,DG="https://registry.npmjs.org",PNt="application/vnd.npm.install-v1+json",_Nt=new eBe.HttpClient("pnpm/setup",void 0,{allowRetries:!0,maxRetries:3});async function tBe(t){let e=await MNt(t);if(nf.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=TNt;async function qNt(t){(0,qS.startGroup)("Installing pnpm...");try{return await aBe(t)}finally{(0,qS.endGroup)()}}var cBe=qNt;var vn=je(Rt()),kG=require("child_process"),uBe=require("fs"),HS=je(require("path")),dBe=je(require("util")),gBe=je(sG()),HNt=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??VNt(t,e)??GNt(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 zNt(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 jNt(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 GNt(t){return t==="node"?"lts":"latest"}function YNt(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 JNt(t){let r=YNt(t)?.devEngines?.runtime;return r?Array.isArray(r)?r:[r]:[]}function VNt(t,e){return CBe(t).find(r=>r.name===e)?.version}function CBe(t){let e=new Map;for(let r of JNt(t)){if(!r.name||!r.version||!HNt.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 zNt(t,e){let r=HS.default.join(t,process.platform==="win32"?"pnpm.exe":"pnpm");return new Promise((n,i)=>{let s=(0,kG.spawn)(r,e,{stdio:["pipe","inherit","inherit"]});s.on("error",i),s.on("close",n)})}function jNt(t,e){let r=HS.default.join(t,process.platform==="win32"?"pnpm.exe":"pnpm");return new Promise((n,i)=>{let s=(0,kG.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 WNt(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=WNt;var bA=je(Rt()),IBe=require("child_process"),yBe=require("fs"),QBe=je(require("path"));function KNt(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=KNt;var yu=je(Rt()),wBe=require("child_process");function $Nt(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=$Nt;async function XNt(){(0,Hc.getState)("is_post")==="true"?await eSt():await ZNt()}async function ZNt(){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&&yH(n,o),BBe(t,e.binDest,o),xhe(),t.install&&(bBe(t,i.length>0),await BH(1))}async function eSt(){let t=JSON.parse((0,Hc.getState)("inputs"));await BH(),NBe(t),await Vhe(t)}XNt().catch(t=>{console.error(t),(0,Hc.setFailed)(t)}); +Otherwise, please specify the pnpm version in the action configuration.`)}function UNt(t){return new Promise((e,r)=>{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=LNt;async function ONt(t){(0,OS.startGroup)("Installing pnpm...");try{return await aBe(t)}finally{(0,OS.endGroup)()}}var cBe=ONt;var vn=je(Rt()),xG=require("child_process"),uBe=require("fs"),qS=je(require("path")),dBe=je(require("util")),gBe=je(nG()),qNt=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??JNt(t,e)??HNt(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 VNt(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 zNt(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 HNt(t){return t==="node"?"lts":"latest"}function GNt(t){let{GITHUB_WORKSPACE:e}=process.env;if(e)try{let r=(0,uBe.readFileSync)(qS.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 YNt(t){let r=GNt(t)?.devEngines?.runtime;return r?Array.isArray(r)?r:[r]:[]}function JNt(t,e){return CBe(t).find(r=>r.name===e)?.version}function CBe(t){let e=new Map;for(let r of YNt(t)){if(!r.name||!r.version||!qNt.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 VNt(t,e){let r=qS.default.join(t,process.platform==="win32"?"pnpm.exe":"pnpm");return new Promise((n,i)=>{let s=(0,xG.spawn)(r,e,{stdio:["pipe","inherit","inherit"]});s.on("error",i),s.on("close",n)})}function zNt(t,e){let r=qS.default.join(t,process.platform==="win32"?"pnpm.exe":"pnpm");return new Promise((n,i)=>{let s=(0,xG.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 sf=je(Rt());function jNt(t,e,r){let n=r[0];(0,sf.setOutput)("dest",t.dest),(0,sf.setOutput)("bin-dest",e),(0,sf.setOutput)("runtime-name",n?.name??""),(0,sf.setOutput)("runtime-version",n?.version??""),(0,sf.setOutput)("runtimes",JSON.stringify(r))}var BBe=jNt;var bA=je(Rt()),IBe=require("child_process"),yBe=require("fs"),QBe=je(require("path"));function WNt(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=WNt;var Iu=je(Rt()),wBe=require("child_process");function KNt(t){if(!t.cache)return;(0,Iu.startGroup)("Running pnpm store prune...");let{error:e,status:r}=(0,wBe.spawnSync)("pnpm",["store","prune"],{stdio:"inherit",shell:!0});if((0,Iu.endGroup)(),e){(0,Iu.warning)(e);return}if(r){(0,Iu.warning)(`command pnpm store prune exits with code ${r}`);return}}var NBe=KNt;async function $Nt(){(0,Hc.getState)("is_post")==="true"?await ZNt():await XNt()}async function XNt(){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&&BH(n,o),BBe(t,e.binDest,o),xhe(),t.install&&(bBe(t,i.length>0),await EH(1))}async function ZNt(){let t=JSON.parse((0,Hc.getState)("inputs"));await EH(),NBe(t),await Vhe(t)}$Nt().catch(t=>{console.error(t),(0,Hc.setFailed)(t)}); /*! Bundled license information: undici/lib/fetch/body.js: diff --git a/src/lockfile-verification-cache/index.ts b/src/lockfile-verification-cache/index.ts index a793ec3..b93d9ee 100644 --- a/src/lockfile-verification-cache/index.ts +++ b/src/lockfile-verification-cache/index.ts @@ -177,32 +177,17 @@ function readRecords(cacheFilePath: string): string[] | undefined { } } +/** + * pnpm reports this itself, as of v11 — the oldest release this action + * installs — so the per-platform default does not need mirroring here. + * `pnpm config get` would not do: it reports settings, not defaults, and + * prints `undefined` for an unset `cacheDir`. + */ async function getPnpmCacheDirectory(): Promise { - const { stdout } = await getExecOutput('pnpm config get cacheDir', undefined, { - silent: true, - ignoreReturnCode: true, - }) - const configured = stdout.trim() - // `pnpm config get` reports settings, not defaults: an unset `cacheDir` - // prints `undefined` and the default has to be derived here. - if (configured && configured !== 'undefined') { - return removeWindowsExtendedPathPrefix(configured) - } - return defaultPnpmCacheDirectory() -} - -/** Mirrors pnpm's own `cacheDir` default. */ -function defaultPnpmCacheDirectory(): string { - const { XDG_CACHE_HOME, LOCALAPPDATA } = process.env - if (XDG_CACHE_HOME) return path.join(XDG_CACHE_HOME, 'pnpm') - - const homeDir = os.homedir() - switch (process.platform) { - case 'darwin': - return path.join(homeDir, 'Library', 'Caches', 'pnpm') - case 'win32': - return LOCALAPPDATA ? path.join(LOCALAPPDATA, 'pnpm-cache') : path.join(homeDir, '.pnpm-cache') - default: - return path.join(homeDir, '.cache', 'pnpm') + const { stdout } = await getExecOutput('pnpm cache path', undefined, { silent: true }) + const cacheDirectory = stdout.trim() + if (!cacheDirectory) { + throw new Error('`pnpm cache path` printed nothing') } + return removeWindowsExtendedPathPrefix(cacheDirectory) } From 614ddf8cf77e1b02ad097506a8728ce2dfe69e70 Mon Sep 17 00:00:00 2001 From: Zoltan Kochan Date: Fri, 28 Aug 2026 23:55:12 +0200 Subject: [PATCH 3/4] fix: keep a cache-directory fallback for pnpm without `cache path` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `pnpm cache path` is not in every release the action installs: 11.22.0 has it, 12.0.0-rc.4 does not, and the regression job pinned rc.4 — which is how CI caught this. Ask pnpm first and fall back to `pnpm config get cacheDir`, then to pnpm's per-platform default, for releases that cannot answer. The job derives the location in shell again rather than reading it back from `pnpm cache path`, so it still guards that fallback against pnpm's own behaviour on all three platforms. Bump every pinned 12.x prerelease across the workflow, the README and action.yml to the released 12.0.0. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01R7B41egL5GwZk1gw2DU7sY --- .github/workflows/test.yaml | 51 ++-- README.md | 2 +- action.yml | 2 +- dist/index.js | 312 +++++++++++------------ src/lockfile-verification-cache/index.ts | 50 +++- 5 files changed, 226 insertions(+), 191 deletions(-) diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 976a0e9..a6dda8d 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -20,13 +20,13 @@ jobs: matrix: include: - os: ubuntu-latest - version: '12.0.0-beta.4' + version: '12.0.0' - os: ubuntu-24.04-arm - version: '12.0.0-beta.4' + version: '12.0.0' - os: macos-latest - version: '12.0.0-beta.4' + version: '12.0.0' - os: windows-latest - version: '12.0.0-beta.4' + version: '12.0.0' steps: - uses: actions/checkout@v7 @@ -112,7 +112,7 @@ jobs: - uses: ./ with: - version: '12.0.0-rc.0' + version: '12.0.0' runtime: node@22 cache: true @@ -306,7 +306,7 @@ jobs: - id: pnpm uses: ./ with: - version: '12.0.0-beta.4' + version: '12.0.0' runtime: node@${{ matrix.major }} - name: 'Test: node binary on PATH' @@ -347,7 +347,7 @@ jobs: - uses: actions/checkout@v7 - uses: ./ with: - version: '12.0.0-beta.4' + version: '12.0.0' runtime: bun@latest - name: 'Test: bun on PATH' run: | @@ -363,7 +363,7 @@ jobs: - uses: actions/checkout@v7 - uses: ./ with: - version: '12.0.0-beta.4' + version: '12.0.0' runtime: deno@2 - name: 'Test: deno on PATH' run: | @@ -388,7 +388,7 @@ jobs: rm -f pnpm-lock.yaml cat > package.json <<'EOF' { - "packageManager": "pnpm@12.0.0-beta.4", + "packageManager": "pnpm@12.0.0", "devEngines": { "runtime": [ { "name": "bun", "version": "1.3.12", "onFail": "warn" }, @@ -474,7 +474,7 @@ jobs: rm -f pnpm-lock.yaml cat > package.json <<'EOF' { - "packageManager": "pnpm@12.0.0-beta.4", + "packageManager": "pnpm@12.0.0", "devEngines": { "runtime": { "name": "node", "version": "^20.0.0", "onFail": "download" } }, @@ -521,7 +521,7 @@ jobs: rm -f pnpm-lock.yaml cat > package.json <<'EOF' { - "packageManager": "pnpm@12.0.0-rc.2", + "packageManager": "pnpm@12.0.0", "devEngines": { "runtime": { "name": "node", "version": "20.19.0", "onFail": "download" } } @@ -569,7 +569,7 @@ jobs: rm -f pnpm-lock.yaml cat > package.json <<'EOF' { - "packageManager": "pnpm@12.0.0-rc.2", + "packageManager": "pnpm@12.0.0", "devEngines": { "runtime": { "name": "node", "version": "20.19.0", "onFail": "download" } } @@ -616,7 +616,7 @@ jobs: rm -f pnpm-lock.yaml cat > package.json <<'EOF' { - "packageManager": "pnpm@12.0.0-beta.4", + "packageManager": "pnpm@12.0.0", "devEngines": { "runtime": { "name": "node", "version": "^20.0.0", "onFail": "download" } } @@ -653,7 +653,7 @@ jobs: rm -f pnpm-lock.yaml cat > package.json <<'EOF' { - "packageManager": "pnpm@12.0.0-beta.4", + "packageManager": "pnpm@12.0.0", "dependencies": { "is-odd": "3.0.1" } @@ -663,7 +663,7 @@ jobs: - uses: ./ with: - version: '12.0.0-beta.4' + version: '12.0.0' install: false - name: 'Test: node_modules was not populated' @@ -690,7 +690,7 @@ jobs: - id: pnpm uses: ./ with: - version: '12.0.0-beta.4' + version: '12.0.0' - name: 'Test: pnpm works, runtime outputs are empty' env: @@ -716,9 +716,10 @@ jobs: shell: bash cache-lockfile-verification: - # The action caches pnpm's lockfile verification log, which lives in the - # directory `pnpm cache path` reports. Guard that the log is named and - # placed the way the action expects, on every platform. + # The action caches pnpm's lockfile verification log, which lives in + # `cacheDir`. Newer pnpm reports that via `pnpm cache path`; older + # releases have no such subcommand and the action derives pnpm's + # per-platform default instead. Guard that derivation against pnpm's own. name: 'Lockfile verification cache (${{ matrix.os }}, cache=${{ matrix.cache }})' runs-on: ${{ matrix.os }} strategy: @@ -747,17 +748,19 @@ jobs: - uses: ./ with: - version: '12.0.0-rc.4' + version: '12.0.0' runtime: node@22 cache: ${{ matrix.cache }} - name: 'Test: pnpm wrote the verification log where the action looks for it' run: | set -e - cacheDir="$(pnpm cache path)" - if [ "$RUNNER_OS" = Windows ]; then - cacheDir="$(cygpath -u "${cacheDir}")" - fi + case "$RUNNER_OS" in + Linux) cacheDir="${XDG_CACHE_HOME:-$HOME/.cache}/pnpm" ;; + macOS) cacheDir="$HOME/Library/Caches/pnpm" ;; + Windows) cacheDir="$(cygpath -u "$LOCALAPPDATA")/pnpm-cache" ;; + *) echo "Unexpected RUNNER_OS: $RUNNER_OS"; exit 1 ;; + esac echo "Expecting the verification log in ${cacheDir}" if [ ! -f "${cacheDir}/lockfile-verified.jsonl" ]; then echo "No lockfile-verified.jsonl there; the action would cache nothing" diff --git a/README.md b/README.md index 7f83ee6..ff8d693 100644 --- a/README.md +++ b/README.md @@ -44,7 +44,7 @@ Only one version of each runtime can be installed globally. If a runtime name is ```json // package.json { - "packageManager": "pnpm@12.0.0-beta.4", + "packageManager": "pnpm@12.0.0", "devEngines": { "runtime": { "name": "node", "version": "^22.0.0", "onFail": "download" } } diff --git a/action.yml b/action.yml index 2ffb6f8..fae2407 100644 --- a/action.yml +++ b/action.yml @@ -6,7 +6,7 @@ branding: inputs: version: description: | - Version of pnpm to install: an exact version (`12.0.0-beta.4`), a + Version of pnpm to install: an exact version (`12.0.0`), a semver range (`^12.0.0`), or an npm dist-tag (`next-12`). Must resolve to pnpm v11 or newer — the action downloads pnpm's native per-platform executable directly, without needing Node.js or npm. diff --git a/dist/index.js b/dist/index.js index e688200..ad107f2 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1,31 +1,31 @@ -"use strict";var aIe=Object.create;var eC=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)eC(t,r,{get:e[r],enumerable:!0})},HG=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lIe(e))!dIe.call(t,i)&&i!==r&&eC(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)):{},HG(e||!t||!t.__esModule?eC(r,"default",{value:t,enumerable:!0}):r,t)),sn=t=>HG(eC({},"__esModule",{value:!0}),t);var tC=h(wu=>{"use strict";Object.defineProperty(wu,"__esModule",{value:!0});wu.toCommandProperties=wu.toCommandValue=void 0;function fIe(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}wu.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}:{}}wu.toCommandProperties=pIe});var VG=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")),YG=tC();function JG(t,e,r){let n=new $S(t,e,r);process.stdout.write(n.toString()+BIe.EOL)}cs.issueCommand=JG;function IIe(t,e=""){JG(t,{},e)}cs.issue=IIe;var GG="::",$S=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=GG+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+=`${GG}${yIe(this.message)}`,e}};function yIe(t){return(0,YG.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function QIe(t){return(0,YG.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var WG=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}),ZS=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=ZS(require("crypto")),zG=ZS(require("fs")),XS=ZS(require("os")),jG=tC();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(!zG.existsSync(r))throw new Error(`Missing file at path: ${r}`);zG.appendFileSync(r,`${(0,jG.toCommandValue)(e)}${XS.EOL}`,{encoding:"utf8"})}ls.issueFileCommand=SIe;function RIe(t,e){let r=`ghadelimiter_${NIe.randomUUID()}`,n=(0,jG.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}${XS.EOL}${n}${XS.EOL}${r}`}ls.prepareKeyValueMessage=RIe});var $G=h(Nu=>{"use strict";Object.defineProperty(Nu,"__esModule",{value:!0});Nu.checkBypass=Nu.getProxyUrl=void 0;function DIe(t){let e=t.protocol==="https:";if(KG(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 rC(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new rC(`http://${r}`)}else return}Nu.getProxyUrl=DIe;function KG(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}Nu.checkBypass=KG;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 rC=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 tY=h(Su=>{"use strict";var sSt=require("net"),vIe=require("tls"),eR=require("http"),XG=require("https"),kIe=require("events"),oSt=require("assert"),PIe=require("util");Su.httpOverHttp=_Ie;Su.httpsOverHttp=MIe;Su.httpOverHttps=FIe;Su.httpsOverHttps=LIe;function _Ie(t){var e=new NA(t);return e.request=eR.request,e}function MIe(t){var e=new NA(t);return e.request=eR.request,e.createSocket=ZG,e.defaultPort=443,e}function FIe(t){var e=new NA(t);return e.request=XG.request,e}function LIe(t){var e=new NA(t);return e.request=XG.request,e.createSocket=ZG,e.defaultPort=443,e}function NA(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||eR.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,i,s,o){for(var A=eY(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=tR({},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 ZG(t,e){var r=this;NA.prototype.createSocket.call(r,t,function(n){var i=t.request.getHeader("host"),s=tR({},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 eY(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function tR(t){for(var e=1,r=arguments.length;e{rY.exports=tY()});var _t=h((cSt,nY)=>{nY.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((lSt,iY)=>{"use strict";var pr=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}},nR=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"}},iR=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"}},sR=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"}},oR=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}},aR=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"}},cR=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"}},lR=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"}},uR=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"}},dR=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"}},gR=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"}},hR=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"}},fR=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"}},pR=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}},nC=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"}},mR=class extends pr{constructor(e){super(e),Error.captureStackTrace(this,nC),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},ER=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}},CR=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"}},BR=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}};iY.exports={HTTPParserError:ER,UndiciError:pr,HeadersTimeoutError:iR,HeadersOverflowError:sR,BodyTimeoutError:oR,RequestContentLengthMismatchError:dR,ConnectTimeoutError:nR,ResponseStatusCodeError:AR,InvalidArgumentError:aR,InvalidReturnValueError:cR,RequestAbortedError:lR,ClientDestroyedError:hR,ClientClosedError:fR,InformationalError:uR,SocketError:pR,NotSupportedError:nC,ResponseContentLengthMismatchError:gR,BalancedPoolMissingUpstreamError:mR,ResponseExceededMaxSizeError:CR,RequestRetryError:BR}});var oY=h((uSt,sY)=>{"use strict";var iC={},IR=["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 lY=require("assert"),{kDestroyed:uY,kBodyUsed:AY}=_t(),{IncomingMessage:TIe}=require("http"),Ru=require("stream"),UIe=require("net"),{InvalidArgumentError:on}=Qt(),{Blob:aY}=require("buffer"),sC=require("util"),{stringify:OIe}=require("querystring"),{headerNameLowerCasedRecord:qIe}=oY(),[yR,cY]=process.versions.node.split(".").map(t=>Number(t));function HIe(){}function QR(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function dY(t){return aY&&t instanceof aY||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 gY(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=gY(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 lY(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;lY.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(QR(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(dY(t))return t.size!=null?t.size:null;if(fY(t))return t.byteLength}return null}function bR(t){return!t||!!(t.destroyed||t[uY])}function hY(t){let e=t&&t._readableState;return bR(t)&&e&&!e.endEmitted}function $Ie(t,e){t==null||!QR(t)||bR(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[uY]=!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():sC.toUSVString?sC.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 pY=Object.create(null);pY.enumerable=!0;mY.exports={kEnumerableProperty:pY,nop:HIe,isDisturbed:iye,isErrored:sye,isReadable:oye,toUSVString:hye,isReadableAborted:hY,isBlobLike:dY,parseOrigin:YIe,parseURL:gY,getServerName:VIe,isStream:QR,isIterable:WIe,isAsyncIterable:jIe,isDestroyed:bR,headerNameToString:eye,parseRawHeaders:rye,parseHeaders:tye,parseKeepAliveTimeout:ZIe,destroy:$Ie,bodyLength:KIe,deepClone:zIe,ReadableStreamFrom:cye,isBuffer:fY,validateHandler:nye,getSocketInfo:Aye,isFormDataLike:lye,buildURL:GIe,throwIfAborted:uye,addAbortListener:dye,parseRangeHeader:fye,nodeMajor:yR,nodeMinor:cY,nodeHasAutoSelectFamily:yR>18||yR===18&&cY>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var BY=h((gSt,CY)=>{"use strict";var wR=Date.now(),ma,Ea=[];function pye(){wR=Date.now();let t=Ea.length,e=0;for(;e0&&wR>=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&&EY()}function EY(){ma&&ma.refresh?ma.refresh():(clearTimeout(ma),ma=setTimeout(pye,1e3),ma.unref&&ma.unref())}var oC=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)&&EY()),this.state=0}clear(){this.state=-1}};CY.exports={setTimeout(t,e,r){return e<1e3?setTimeout(t,e,r):new oC(t,e,r)},clearTimeout(t){t instanceof oC?t.clear():clearTimeout(t)}}});var NR=h((hSt,IY)=>{"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,yY=require("node:stream").Readable;function SR(t){yY.call(this,t)}Cye(SR,yY);SR.prototype._read=function(t){};QY.exports=SR});var AC=h((pSt,wY)=>{"use strict";wY.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 DY=h((mSt,RY)=>{"use strict";var SY=require("node:events").EventEmitter,Bye=require("node:util").inherits,NY=AC(),Iye=NR(),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})},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 \r -`),Qye=/\r\n/g,bye=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function Du(t){SY.call(this),t=t||{};let e=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=NY(t,"maxHeaderPairs",2e3),this.maxHeaderSize=NY(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(Du,SY);Du.prototype.push=function(t){let e=this.ss.push(t);if(this.finished)return e};Du.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};Du.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)};Du.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 RR=require("node:stream").Writable,wye=require("node:util").inherits,Nye=NR(),xY=bY(),Sye=DY(),Rye=45,Dye=Buffer.from("-"),xye=Buffer.from(`\r -`),vye=function(){};function Zs(t){if(!(this instanceof Zs))return new Zs(t);if(RR.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,RR);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 RR.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 xY(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 kY=new TextDecoder("utf-8"),PY=new Map([["utf-8",kY],["utf8",kY]]);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)),PY.has(xR.toString()))try{return PY.get(xR).decode(t)}catch{}return typeof t=="string"?t:t.toString()}};function Pye(t,e,r){return t&&kye(r)(t,e)}_Y.exports=Pye});var kR=h((CSt,UY)=>{"use strict";var cC=aC(),MY=/%[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){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":` `,"%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 FY(t){return _ye[t]}var lC=0,LY=1,vR=2,TY=3;function Mye(t){let e=[],r=lC,n="",i=!1,s=!1,o=0,A="",a=t.length;for(var c=0;c{"use strict";OY.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((ISt,YY)=>{"use strict";var{Readable:GY}=require("node:stream"),{inherits:Fye}=require("node:util"),Lye=DR(),HY=kR(),Tye=aC(),Uye=qY(),Jc=AC(),Oye=/^boundary$/i,qye=/^form-data$/i,Hye=/^charset$/i,Gye=/^filename$/i,Yye=/^name$/i;uC.detect=/^multipart\/form-data/i;function uC(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",xu),t.hitPartsLimit=!0,t.emit("partsLimit"),xu(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=HY(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")),xu(z);++T,++O;let br="",Kn=!1;H=z,fa=function(fn){if((So+=fn.length)>f){let HS=f-(So-fn.length);br+=fn.toString("binary",0,HS),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()})}uC.prototype.write=function(t,e){let r=this.parser.write(t);r&&!this._pause?e():(this._needDrain=!r,this._cb=e)};uC.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 xu(t){t.resume()}function PR(t){GY.call(this,t),this.bytesRead=0,this.truncated=!1}Fye(PR,GY);PR.prototype._read=function(t){};YY.exports=uC});var zY=h((ySt,VY)=>{"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 _R(){this.buffer=void 0}_R.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=zY(),vu=aC(),MR=AC(),jye=/^charset$/i;dC.detect=/^application\/x-www-form-urlencoded/i;function dC(t,e){let r=e.limits,n=e.parsedConType;this.boy=t,this.fieldSizeLimit=MR(r,"fieldSize",1*1024*1024),this.fieldNameSizeLimit=MR(r,"fieldNameSize",100),this.fieldsLimit=MR(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",vu(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",vu(this._key,"binary",this.charset),vu(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",vu(this._key,"binary",this.charset),"",this._keyTrunc,!1):this._state==="val"&&this.boy.emit("field",vu(this._key,"binary",this.charset),vu(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this.boy._done=!0,this.boy.emit("finish"))};jY.exports=dC});var XY=h((bSt,af)=>{"use strict";var FR=require("node:stream").Writable,{inherits:Wye}=require("node:util"),Kye=DR(),KY=JY(),$Y=WY(),$ye=kR();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},FR.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(e),this._finished=!1}Wye(SA,FR);SA.prototype.emit=function(t){if(t==="finish"){if(this._done){if(this._finished)return}else{this._parser?.end();return}this._finished=!0}FR.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(KY.detect.test(e[0]))return new KY(this,r);if($Y.detect.test(e[0]))return new $Y(this,r);throw new Error("Unsupported Content-Type.")};SA.prototype._write=function(t,e,r){this._parser.write(t,r)};af.exports=SA;af.exports.default=SA;af.exports.Busboy=SA;af.exports.Dicer=Kye});var Ca=h((wSt,oJ)=>{"use strict";var{MessageChannel:Xye,receiveMessageOnPort:Zye}=require("worker_threads"),ZY=["GET","HEAD","POST"],eQe=new Set(ZY),tQe=[101,204,205,304],eJ=[301,302,303,307,308],rQe=new Set(eJ),tJ=["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(tJ),rJ=["","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(rJ),sQe=["follow","manual","error"],nJ=["GET","HEAD","OPTIONS","TRACE"],oQe=new Set(nJ),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"],iJ=["CONNECT","TRACE","TRACK"],dQe=new Set(iJ),sJ=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],gQe=new Set(sJ),hQe=globalThis.DOMException??(()=>{try{atob("~")}catch(t){return Object.getPrototypeOf(t).constructor}})(),ku,fQe=globalThis.structuredClone??function(e,r=void 0){if(arguments.length===0)throw new TypeError("missing argument");return ku||(ku=new Xye),ku.port1.unref(),ku.port2.unref(),ku.port1.postMessage(e,r?.transfer),Zye(ku.port2).message};oJ.exports={DOMException:hQe,structuredClone:fQe,subresource:sJ,forbiddenMethods:iJ,requestBodyHeader:lQe,referrerPolicy:rJ,requestRedirect:sQe,requestMode:AQe,requestCredentials:aQe,requestCache:cQe,redirectStatus:eJ,corsSafeListedMethods:ZY,nullBodyStatus:tQe,safeMethods:nJ,badPorts:tJ,requestDuplex:uQe,subresourceSet:gQe,badPortsSet:nQe,redirectStatusSet:rQe,corsSafeListedMethodsSet:eQe,safeMethodsSet:oQe,forbiddenMethodsSet:dQe,referrerPolicySet:iQe}});var Pu=h((NSt,AJ)=>{"use strict";var LR=Symbol.for("undici.globalOrigin.1");function pQe(){return globalThis[LR]}function mQe(t){if(t===void 0){Object.defineProperty(globalThis,LR,{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,LR,{value:e,writable:!0,enumerable:!1,configurable:!1})}AJ.exports={getGlobalOrigin:pQe,setGlobalOrigin:mQe}});var us=h((SSt,fJ)=>{"use strict";var{redirectStatusSet:EQe,referrerPolicySet:CQe,badPortsSet:BQe}=Ca(),{getGlobalOrigin:IQe}=Pu(),{performance:yQe}=require("perf_hooks"),{isBlobLike:QQe,toUSVString:bQe,ReadableStreamFrom:wQe}=et(),_u=require("assert"),{isUint8Array:NQe}=require("util/types"),aJ=[],gC;try{gC=require("crypto");let t=["sha256","sha384","sha512"];aJ=gC.getHashes().filter(e=>t.includes(e))}catch{}function cJ(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&&uJ(r)&&(r=new URL(r,cJ(t))),r&&!r.hash&&(r.hash=e),r}function lf(t){return t.urlList[t.urlList.length-1]}function RQe(t){let e=lf(t);return hJ(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 lJ(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&&OR(t.origin)&&!OR(lf(t))&&(e=null);break;case"same-origin":hC(t,lf(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;_u(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=TR(r),i=TR(r,!0);n.toString().length>4096&&(n=i);let s=hC(t,n),o=cf(n)&&!cf(t.url);switch(e){case"origin":return i??TR(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=lf(t);return hC(n,A)?n:cf(n)&&!cf(A)?"no-referrer":i}default:return o?"no-referrer":i}}function TR(t,e){return _u(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 cf(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(gC===void 0)return!0;let r=dJ(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=gC.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 dJ(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();aJ.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 qR={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(qR,null);function ZQe(t){return qR[t.toLowerCase()]??t}function ebe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return _u(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 gJ(s);n(o)}catch(o){i(o)}}var UR=globalThis.ReadableStream;function sbe(t){return UR||(UR=require("stream/web").ReadableStream),t instanceof UR||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));fJ.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:lJ,requestBadPort:RQe,requestCurrentURL:lf,responseURL:cJ,responseLocationURL:SQe,isBlobLike:QQe,isURLPotentiallyTrustworthy:cf,isValidReasonPhrase:xQe,sameOrigin:hC,normalizeMethod:ZQe,serializeJavascriptValueToJSONString:ebe,makeIterator:rbe,isValidHeaderName:kQe,isValidHeaderValue:uJ,hasOwn:ube,isErrorLike:DQe,fullyReadBody:ibe,bytesMatch:YQe,isReadableStreamLike:sbe,readableStreamClose:abe,isomorphicEncode:cbe,isomorphicDecode:Abe,urlIsLocal:lbe,urlHasHttpsScheme:OR,urlIsHttpHttpsScheme:hJ,readAllBytes:gJ,normalizeMethodRecord:qR,parseMetadata:dJ}});var RA=h((RSt,pJ)=>{"use strict";pJ.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var _n=h((DSt,EJ)=>{"use strict";var{types:Ro}=require("util"),{hasOwn:mJ,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&&!mJ(e,s))throw X.errors.exception({header:"Dictionary",message:`Missing required key "${s}".`});let c=e[s],l=mJ(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);EJ.exports={webidl:X}});var eo=h((xSt,bJ)=>{var pC=require("assert"),{atob:gbe}=require("buffer"),{isomorphicDecode:hbe}=us(),fbe=new TextEncoder,fC=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,pbe=/(\u000A|\u000D|\u0009|\u0020)/,mbe=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function Ebe(t){pC(t.protocol==="data:");let e=IJ(t,!0);e=e.slice(5);let r={position:0},n=Mu(",",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=yJ(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=GR(n);return A==="failure"&&(A=GR("text/plain;charset=US-ASCII")),{mimeType:A,body:o}}function IJ(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 mC(t,e,r){let n="";for(;r.positiont.length)return"failure";e.position++;let n=Mu(";",t,e);if(n=HR(n,!1,!0),n.length===0||!fC.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=mC(c=>c!==";"&&c!=="=",t,e);if(A=A.toLowerCase(),e.positiont.length)break;let a=null;if(t[e.position]==='"')a=QJ(t,e,!0),Mu(";",t,e);else if(a=Mu(";",t,e),a=HR(a,!1,!0),a.length===0)continue;A.length!==0&&fC.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{pC(s==='"');break}}return r?i:t.slice(n,e.position)}function Ibe(t){pC(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",fC.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function CJ(t){return t==="\r"||t===` -`||t===" "||t===" "}function HR(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n0&&CJ(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)}bJ.exports={dataURLProcessor:Ebe,URLSerializer:IJ,collectASequenceOfCodePoints:mC,collectASequenceOfCodePointsFast:Mu,stringPercentDecode:yJ,parseMIMEType:GR,collectAnHTTPQuotedString:QJ,serializeAMimeType:Ibe}});var EC=h((vSt,DJ)=>{"use strict";var{Blob:SJ,File:wJ}=require("buffer"),{types:YR}=require("util"),{kState:ki}=RA(),{isBlobLike:RJ}=us(),{webidl:ct}=_n(),{parseMIMEType:Qbe,serializeAMimeType:bbe}=eo(),{kEnumerableProperty:NJ}=et(),wbe=new TextEncoder,uf=class t extends SJ{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}},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(uf.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:NJ,lastModified:NJ});ct.converters.Blob=ct.interfaceConverter(SJ);ct.converters.BlobPart=function(t,e){if(ct.util.Type(t)==="Object"){if(RJ(t))return ct.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||YR.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 YR.isAnyArrayBuffer(n)||YR.isTypedArray(n)?n.buffer?r.push(new Uint8Array(n.buffer,n.byteOffset,n.byteLength)):r.push(new Uint8Array(n)):RJ(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 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=` `;return process.platform==="win32"&&(e=`\r -`),t.replace(/\r?\n/g,e)}function Rbe(t){return wJ&&t instanceof wJ||t instanceof uf||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}DJ.exports={File:uf,FileLike:JR,isFileLike:Rbe}});var BC=h((kSt,_J)=>{"use strict";var{isBlobLike:CC,toUSVString:Dbe,makeIterator:VR}=us(),{kState:pn}=RA(),{File:PJ,FileLike:xJ,isFileLike:xbe}=EC(),{webidl:Et}=_n(),{Blob:vbe,File:zR}=require("buffer"),vJ=zR??PJ,Fu=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&&!CC(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=CC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?Et.converters.USVString(n):void 0;let i=kJ(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&&!CC(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=CC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?Dbe(n):void 0;let i=kJ(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),VR(()=>this[pn].map(e=>[e.name,e.value]),"FormData","key+value")}keys(){return Et.brandCheck(this,t),VR(()=>this[pn].map(e=>[e.name,e.value]),"FormData","key")}values(){return Et.brandCheck(this,t),VR(()=>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])}};Fu.prototype[Symbol.iterator]=Fu.prototype.entries;Object.defineProperties(Fu.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function kJ(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 vJ([e],"blob",{type:e.type}):new xJ(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=zR&&e instanceof zR||e instanceof PJ?new vJ([e],r,n):new xJ(e,r,n)}return{name:t,value:e}}_J.exports={FormData:Fu}});var df=h((PSt,GJ)=>{"use strict";var kbe=XY(),Lu=et(),{ReadableStreamFrom:Pbe,isBlobLike:MJ,isReadableStreamLike:_be,readableStreamClose:Mbe,createDeferredPromise:Fbe,fullyReadBody:Lbe}=us(),{FormData:FJ}=BC(),{kState:xA}=RA(),{webidl:jR}=_n(),{DOMException:UJ,structuredClone:Tbe}=Ca(),{Blob:Ube,File:Obe}=require("buffer"),{kBodyUsed:qbe}=_t(),WR=require("assert"),{isErrored:Hbe}=et(),{isUint8Array:OJ,isArrayBuffer:Gbe}=require("util/types"),{File:Ybe}=EC(),{parseMIMEType:Jbe,serializeAMimeType:Vbe}=eo(),KR;try{let t=require("node:crypto");KR=e=>t.randomInt(0,e)}catch{KR=t=>Math.floor(Math.random(t))}var DA=globalThis.ReadableStream,LJ=Obe??Ybe,IC=new TextEncoder,zbe=new TextDecoder;function qJ(t,e=!1){DA||(DA=require("stream/web").ReadableStream);let r=null;t instanceof DA?r=t:MJ(t)?r=t.stream():r=new DA({async pull(a){a.enqueue(typeof i=="string"?IC.encode(i):i),queueMicrotask(()=>Mbe(a))},start(){},type:void 0}),WR(_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(Lu.isFormDataLike(t)){let a=`----formdata-undici-0${`${KR(1e11)}`.padStart(11,"0")}`,c=`--${a}\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 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=IC.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=QC.encode(c+`; name="${l(u(B))}"\r \r ${u(I)}\r -`);d.push(N),s+=N.byteLength}else{let N=IC.encode(`${c}; name="${l(u(B))}"`+(I.name?`; filename="${l(I.name)}"`:"")+`\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=IC.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(MJ(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(Lu.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"||Lu.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&&(WR(!Lu.isDisturbed(t),"The body has already been consumed."),WR(!t.locked,"The stream is locked.")),qJ(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*TJ(t){if(t)if(OJ(t))yield t;else{let e=t.stream;if(Lu.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 $R(t){if(t.aborted)throw new UJ("The operation was aborted.","AbortError")}function Kbe(t){return{blob(){return yC(this,r=>{let n=ewe(this);return n==="failure"?n="":n&&(n=Vbe(n)),new Ube([r],{type:n})},t)},arrayBuffer(){return yC(this,r=>new Uint8Array(r).buffer,t)},text(){return yC(this,HJ,t)},json(){return yC(this,Zbe,t)},async formData(){jR.brandCheck(this,t),$R(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 FJ,s;try{s=new kbe({headers:n,preservePath:!0})}catch(A){throw new UJ(`${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 LJ(d,c,{type:u}))})}else a.on("data",f=>{d.push(f)}),a.on("end",()=>{i.append(A,new LJ(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 TJ(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 TJ(this[xA].body)){if(!OJ(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 FJ;for(let[s,o]of n)i.append(s,o);return i}else throw await Promise.resolve(),$R(this[xA]),jR.errors.exception({header:`${t.name}.formData`,message:"Could not parse content as FormData."})}}}function $be(t){Object.assign(t.prototype,Kbe(t))}async function yC(t,e,r){if(jR.brandCheck(t,r),$R(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||Lu.isDisturbed(t.stream))}function HJ(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(HJ(t))}function ewe(t){let{headersList:e}=t[xA],r=e.get("content-type");return r===null?"failure":Jbe(r)}GJ.exports={extractBody:qJ,safelyExtractBody:jbe,cloneBody:Wbe,mixinBody:$be}});var zJ=h((_St,VJ)=>{"use strict";var{InvalidArgumentError:Nt,NotSupportedError:twe}=Qt(),vA=require("assert"),{kHTTP2BuildRequest:rwe,kHTTP2CopyHeaders:nwe,kHTTP1BuildRequest:iwe}=_t(),$n=et(),YJ=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,JJ=/[^\t\x20-\x7e\x80-\xff]/,swe=/[^\u0021-\u00ff]/,to=Symbol("handler"),Nr={},XR;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 ZR=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(YJ.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.")),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{"use strict";var owe=require("events"),eD=class extends owe{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}};jJ.exports=eD});var ff=h((FSt,WJ)=>{"use strict";var Awe=QC(),{ClientDestroyedError:tD,ClientClosedError:awe,InvalidArgumentError:Tu}=Qt(),{kDestroy:cwe,kClose:lwe,kDispatch:rD,kInterceptors:zc}=_t(),Uu=Symbol("destroyed"),hf=Symbol("closed"),kA=Symbol("onDestroyed"),Ou=Symbol("onClosed"),bC=Symbol("Intercepted Dispatch"),nD=class extends Awe{constructor(){super(),this[Uu]=!1,this[kA]=null,this[hf]=!1,this[Ou]=[]}get destroyed(){return this[Uu]}get closed(){return this[hf]}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 Tu("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 Tu("invalid callback");if(this[Uu]){queueMicrotask(()=>e(new tD,null));return}if(this[hf]){this[Ou]?this[Ou].push(e):queueMicrotask(()=>e(null,null));return}this[hf]=!0,this[Ou].push(e);let r=()=>{let n=this[Ou];this[Ou]=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 Tu("invalid callback");if(this[Uu]){this[kA]?this[kA].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new tD),this[Uu]=!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)})}[bC](e,r){if(!this[zc]||this[zc].length===0)return this[bC]=this[rD],this[rD](e,r);let n=this[rD].bind(this);for(let i=this[zc].length-1;i>=0;i--)n=this[zc][i](n);return this[bC]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Tu("handler must be an object");try{if(!e||typeof e!="object")throw new Tu("opts must be an object.");if(this[Uu]||this[kA])throw new tD;if(this[hf])throw new awe;return this[bC](e,r)}catch(n){if(typeof r.onError!="function")throw new Tu("invalid onError method");return r.onError(n),!1}}};WJ.exports=nD});var pf=h((USt,XJ)=>{"use strict";var uwe=require("net"),KJ=require("assert"),$J=et(),{InvalidArgumentError:dwe,ConnectTimeoutError:gwe}=Qt(),iD,sD;global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?sD=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 sD(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:"){iD||(iD=require("tls")),d=d||s.servername||$J.getServerName(c)||null;let N=d||a,D=o.get(N)||null;KJ(N),B=iD.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 KJ(!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){$J.destroy(t,new gwe)}XJ.exports=hwe});var ZJ=h(wC=>{"use strict";Object.defineProperty(wC,"__esModule",{value:!0});wC.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}wC.enumToMap=mwe});var eV=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=ZJ(),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 qu;(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"})(qu=W.HEADER_STATE||(W.HEADER_STATE={}));W.SPECIAL_HEADERS={connection:qu.CONNECTION,"content-length":qu.CONTENT_LENGTH,"proxy-connection":qu.CONNECTION,"transfer-encoding":qu.TRANSFER_ENCODING,upgrade:qu.UPGRADE}});var aD=h((HSt,nV)=>{"use strict";var PA=et(),{kBodyUsed:mf}=_t(),AD=require("assert"),{InvalidArgumentError:bwe}=Qt(),wwe=require("events"),Nwe=[300,301,302,303,307,308],tV=Symbol("body"),NC=class{constructor(e){this[tV]=e,this[mf]=!1}async*[Symbol.asyncIterator](){AD(!this[mf],"disturbed"),this[mf]=!0,yield*this[tV]}},oD=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[mf]=!1,wwe.prototype.on.call(this.opts.body,"data",function(){this[mf]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new NC(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 NC(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=aD();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)}}iV.exports=xwe});var cD=h((YSt,sV)=>{sV.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 AV=h((JSt,oV)=>{oV.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 bf=h((VSt,NV)=>{"use strict";var ne=require("assert"),lV=require("net"),vwe=require("http"),{pipeline:kwe}=require("stream"),fe=et(),lD=BY(),dD=zJ(),Pwe=ff(),{RequestContentLengthMismatchError:_A,ResponseContentLengthMismatchError:_we,InvalidArgumentError:mr,RequestAbortedError:BD,HeadersTimeoutError:Mwe,HeadersOverflowError:Fwe,SocketError:Gu,InformationalError:ko,BodyTimeoutError:Lwe,HTTPParserError:Twe,ResponseExceededMaxSizeError:Uwe,ClientDestroyedError:Owe}=Qt(),qwe=pf(),{kUrl:An,kReset:Mn,kServerName:Ba,kClient:Po,kBusy:gD,kParser:tr,kConnect:Hwe,kBlocking:Yu,kResuming:jc,kRunning:Xt,kPending:Kc,kSize:Wc,kWriting:MA,kQueue:Mt,kConnected:Gwe,kConnecting:Hu,kNeedDrain:ya,kNoRef:Ef,kKeepAliveDefaultTimeout:hD,kHostHeader:uV,kPendingIdx:Pi,kRunningIdx:Ft,kError:an,kPipelining:Qa,kSocket:rr,kKeepAliveTimeoutValue:If,kMaxHeadersSize:xC,kKeepAliveMaxTimeout:dV,kKeepAliveTimeoutThreshold:gV,kHeadersTimeout:hV,kBodyTimeout:fV,kStrictContentLength:yf,kConnector:Cf,kMaxRedirections:Ywe,kMaxRequests:Qf,kCounter:pV,kClose:Jwe,kDestroy:Vwe,kDispatch:zwe,kInterceptors:jwe,kLocalAddress:Bf,kMaxResponseSize:mV,kHTTPConnVersion:_o,kHost:EV,kHTTP2Session:_i,kHTTP2SessionState:kC,kHTTP2BuildRequest:Wwe,kHTTP2CopyHeaders:Kwe,kHTTP1BuildRequest:$we}=_t(),PC;try{PC=require("http2")}catch{PC={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}}=PC,aV=!1,RC=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 fD=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"||lV.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[Cf]=T,this[rr]=null,this[Qa]=B??1,this[xC]=n||vwe.maxHeaderSize,this[hD]=u??4e3,this[dV]=f??6e5,this[gV]=m??1e3,this[If]=this[hD],this[Ba]=null,this[Bf]=Y??null,this[jc]=0,this[ya]=0,this[uV]=`host: ${this[An].hostname}${this[An].port?`:${this[An].port}`:""}\r -`,this[fV]=a??3e5,this[hV]=i??3e5,this[yf]=N??!0,this[Ywe]=v,this[Qf]=O,this[Ia]=null,this[mV]=H>-1?H:-1,this[_o]="h1",this[_i]=null,this[kC]=Re?{openStreams:0,maxConcurrentStreams:z??100}:null,this[EV]=`${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[Hu]&&!this[rr].destroyed}get[gD](){let e=this[rr];return e&&(e[Mn]||e[MA]||e[Yu])||this[Wc]>=(this[Qa]||1)||this[Kc]>0}[Hwe](e){yV(this),this.once("connect",e)}[zwe](e,r){let n=e.origin||this[An].origin,i=this[_o]==="h2"?dD[Wwe](n,e,r):dD[$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[gD]&&(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[kC]=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,FC(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,FC(this[Po],n))}function A0e(){fe.destroy(this,new Gu("other side closed")),fe.destroy(this[rr],new Gu("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=eV(),c0e=SC(),l0e=Buffer.alloc(0);async function u0e(){let t=process.env.JEST_WORKER_ID?cD():void 0,e;try{e=await WebAssembly.compile(Buffer.from(AV(),"base64"))}catch{e=await WebAssembly.compile(Buffer.from(t||cD(),"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 RC(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 RC(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 RC(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 RC(xo.buffer,s,i))||0},wasm_on_message_complete:r=>(ne.strictEqual(Mr.ptr,r),Mr.onMessageComplete()||0)}})}var uD=null,pD=u0e();pD.catch();var Mr=null,xo=null,DC=0,vo=null,Ju=1,vC=2,mD=3,ED=class{constructor(e,r,{exports:n}){ne(Number.isFinite(e[xC])&&e[xC]>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[xC],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[mV]}setTimeout(e,r){this.timeoutType=r,e!==this.timeoutValue?(lD.clearTimeout(this.timeout),e?(this.timeout=lD.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===vC),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>DC&&(vo&&n.free(vo),DC=Math.ceil(e.length/4096)*4096,vo=n.malloc(DC)),new Uint8Array(n.memory.buffer,vo,DC).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,lD.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",CV).removeListener("end",IV).removeListener("close",CD),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 Gu("bad response",fe.getSocketInfo(s))),-1;if(r&&!a.upgrade)return fe.destroy(s,new Gu("bad upgrade",fe.getSocketInfo(s))),-1;if(ne.strictEqual(this.timeoutType,Ju),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[fV];this.setTimeout(l,vC)}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[gV],i[dV]);u<=0?s[Mn]=!0:i[If]=u}else i[If]=i[hD]}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[Yu]&&(s[Yu]=!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,vC),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===Ju?(!e[MA]||e.writableNeedDrain||n[Xt]>1)&&(ne(!t.paused,"cannot be paused while waiting for headers"),fe.destroy(e,new Mwe)):r===vC?t.paused||fe.destroy(e,new Lwe):r===mD&&(ne(n[Xt]===0&&n[If]),fe.destroy(e,new ko("socket idle timeout")))}function CV(){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,FC(this[Po],t)}function FC(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 yV(t){ne(!t[Hu]),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(lV.isIP(o)),r=o}t[Hu]=!0,mn.beforeConnect.hasSubscribers&&mn.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ba],localAddress:t[Bf]},connector:t[Cf]});try{let s=await new Promise((A,a)=>{t[Cf]({host:e,hostname:r,protocol:n,port:i,servername:t[Ba],localAddress:t[Bf]},(c,l)=>{c?a(c):A(l)})});if(t.destroyed){fe.destroy(s.on("error",()=>{}),new Owe);return}if(t[Hu]=!1,ne(s),s.alpnProtocol==="h2"){aV||(aV=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let A=PC.connect(t[An],{createConnection:()=>s,peerMaxConcurrentStreams:t[kC].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",CD),A.unref(),t[_i]=A,s[_i]=A}else uD||(uD=await pD,pD=null),s[Ef]=!1,s[MA]=!1,s[Mn]=!1,s[Yu]=!1,s[tr]=new ED(t,s,uD);s[pV]=0,s[Qf]=t[Qf],s[Po]=t,s[an]=null,s.on("error",BV).on("readable",CV).on("end",IV).on("close",CD),t[rr]=s,mn.connected.hasSubscribers&&mn.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ba],localAddress:t[Bf]},connector:t[Cf],socket:s}),t.emit("connect",t[An],[t])}catch(s){if(t.destroyed)return;if(t[Hu]=!1,mn.connectError.hasSubscribers&&mn.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ba],localAddress:t[Bf]},connector:t[Cf],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 FC(t,s);t.emit("connectionError",t[An],[t],s)}Mi(t)}function cV(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[Ef]&&r.unref&&(r.unref(),r[Ef]=!0):r[Ef]&&r.ref&&(r.ref(),r[Ef]=!1),t[Wc]===0)r[tr].timeoutType!==mD&&r[tr].setTimeout(t[If],mD);else if(t[Xt]>0&&r[tr].statusCode<200&&r[tr].timeoutType!==Ju){let i=t[Mt][t[Ft]],s=i.headersTimeout!=null?i.headersTimeout:t[hV];r[tr].setTimeout(s,Ju)}}if(t[gD])t[ya]=2;else if(t[ya]===2){e?(t[ya]=1,process.nextTick(cV,t)):cV(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[Hu])return;if(!r&&!t[_i]){yV(t);return}if(r.destroyed||r[MA]||r[Mn]||r[Yu]||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 QV(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),QV(n)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[yf])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 BD),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[Qf]&&f[pV]++>=t[Qf]&&(f[Mn]=!0),a&&(f[Yu]=!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(vA(!this.aborted),vA(!this.completed),this.error)e(this.error);else return this.abort=e,this[to].onConnect(e)}onHeaders(e,r,n,i){vA(!this.aborted),vA(!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){vA(!this.aborted),vA(!this.completed);try{return this[to].onData(e)}catch(r){return this.abort(r),!1}}onUpgrade(e,r,n){return vA(!this.aborted),vA(!this.completed),this[to].onUpgrade(e,r,n)}onComplete(e){this.onFinally(),vA(!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[iwe](e,r,n){return new t(e,r,n)}static[rwe](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 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+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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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/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AcsBygG4AckBuQHIAboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBANwBC0EAIRAMxgELQQ4hEAzFAQtBDSEQDMQBC0EPIRAMwwELQRAhEAzCAQtBEyEQDMEBC0EUIRAMwAELQRUhEAy/AQtBFiEQDL4BC0EXIRAMvQELQRghEAy8AQtBGSEQDLsBC0EaIRAMugELQRshEAy5AQtBHCEQDLgBC0EIIRAMtwELQR0hEAy2AQtBICEQDLUBC0EfIRAMtAELQQchEAyzAQtBISEQDLIBC0EiIRAMsQELQR4hEAywAQtBIyEQDK8BC0ESIRAMrgELQREhEAytAQtBJCEQDKwBC0ElIRAMqwELQSYhEAyqAQtBJyEQDKkBC0HDASEQDKgBC0EpIRAMpwELQSshEAymAQtBLCEQDKUBC0EtIRAMpAELQS4hEAyjAQtBLyEQDKIBC0HEASEQDKEBC0EwIRAMoAELQTQhEAyfAQtBDCEQDJ4BC0ExIRAMnQELQTIhEAycAQtBMyEQDJsBC0E5IRAMmgELQTUhEAyZAQtBxQEhEAyYAQtBCyEQDJcBC0E6IRAMlgELQTYhEAyVAQtBCiEQDJQBC0E3IRAMkwELQTghEAySAQtBPCEQDJEBC0E7IRAMkAELQT0hEAyPAQtBCSEQDI4BC0EoIRAMjQELQT4hEAyMAQtBPyEQDIsBC0HAACEQDIoBC0HBACEQDIkBC0HCACEQDIgBC0HDACEQDIcBC0HEACEQDIYBC0HFACEQDIUBC0HGACEQDIQBC0EqIRAMgwELQccAIRAMggELQcgAIRAMgQELQckAIRAMgAELQcoAIRAMfwtBywAhEAx+C0HNACEQDH0LQcwAIRAMfAtBzgAhEAx7C0HPACEQDHoLQdAAIRAMeQtB0QAhEAx4C0HSACEQDHcLQdMAIRAMdgtB1AAhEAx1C0HWACEQDHQLQdUAIRAMcwtBBiEQDHILQdcAIRAMcQtBBSEQDHALQdgAIRAMbwtBBCEQDG4LQdkAIRAMbQtB2gAhEAxsC0HbACEQDGsLQdwAIRAMagtBAyEQDGkLQd0AIRAMaAtB3gAhEAxnC0HfACEQDGYLQeEAIRAMZQtB4AAhEAxkC0HiACEQDGMLQeMAIRAMYgtBAiEQDGELQeQAIRAMYAtB5QAhEAxfC0HmACEQDF4LQecAIRAMXQtB6AAhEAxcC0HpACEQDFsLQeoAIRAMWgtB6wAhEAxZC0HsACEQDFgLQe0AIRAMVwtB7gAhEAxWC0HvACEQDFULQfAAIRAMVAtB8QAhEAxTC0HyACEQDFILQfMAIRAMUQtB9AAhEAxQC0H1ACEQDE8LQfYAIRAMTgtB9wAhEAxNC0H4ACEQDEwLQfkAIRAMSwtB+gAhEAxKC0H7ACEQDEkLQfwAIRAMSAtB/QAhEAxHC0H+ACEQDEYLQf8AIRAMRQtBgAEhEAxEC0GBASEQDEMLQYIBIRAMQgtBgwEhEAxBC0GEASEQDEALQYUBIRAMPwtBhgEhEAw+C0GHASEQDD0LQYgBIRAMPAtBiQEhEAw7C0GKASEQDDoLQYsBIRAMOQtBjAEhEAw4C0GNASEQDDcLQY4BIRAMNgtBjwEhEAw1C0GQASEQDDQLQZEBIRAMMwtBkgEhEAwyC0GTASEQDDELQZQBIRAMMAtBlQEhEAwvC0GWASEQDC4LQZcBIRAMLQtBmAEhEAwsC0GZASEQDCsLQZoBIRAMKgtBmwEhEAwpC0GcASEQDCgLQZ0BIRAMJwtBngEhEAwmC0GfASEQDCULQaABIRAMJAtBoQEhEAwjC0GiASEQDCILQaMBIRAMIQtBpAEhEAwgC0GlASEQDB8LQaYBIRAMHgtBpwEhEAwdC0GoASEQDBwLQakBIRAMGwtBqgEhEAwaC0GrASEQDBkLQawBIRAMGAtBrQEhEAwXC0GuASEQDBYLQQEhEAwVC0GvASEQDBQLQbABIRAMEwtBsQEhEAwSC0GzASEQDBELQbIBIRAMEAtBtAEhEAwPC0G1ASEQDA4LQbYBIRAMDQtBtwEhEAwMC0G4ASEQDAsLQbkBIRAMCgtBugEhEAwJC0G7ASEQDAgLQcYBIRAMBwtBvAEhEAwGC0G9ASEQDAULQb4BIRAMBAtBvwEhEAwDC0HAASEQDAILQcIBIRAMAQtBwQEhEAsDQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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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 `;return typeof s=="string"?m+=`host: ${s}\r -`:m+=t[uV],o?m+=`connection: upgrade\r +`:m+=t[hV],o?m+=`connection: upgrade\r upgrade: ${o}\r `:t[Qa]&&!f[Mn]?m+=`connection: keep-alive\r `:m+=`connection: close\r @@ -34,216 +34,216 @@ 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"?_C({body:r.stream(),client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):wV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isStream(r)?bV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isIterable(r)?_C({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=dD[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 BD)})}catch(N){Fn(t,r,N)}if(r.aborted)return!1;let d,f=t[kC];if(u[Xwe]=o||t[EV],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),QV(i)&&E>0&&r.contentLength!=null&&r.contentLength!==E){if(t[yf])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"?_C({client:t,request:r,contentLength:E,h2stream:d,expectsPayload:m,body:n.stream(),socket:t[rr],header:""}):wV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,h2stream:d,header:"",socket:t[rr]}):fe.isStream(n)?bV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,socket:t[rr],h2stream:d,header:""}):fe.isIterable(n)?_C({body:n,client:t,request:r,contentLength:E,expectsPayload:m,header:"",h2stream:d,socket:t[rr]}):ne(!1):r.onRequestSent()}}function bV({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 MC({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 BD;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 wV({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}):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 \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 _C({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 MC({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 MC=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[yf])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 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 \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===Ju&&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[MA]=!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[yf])throw new _A;process.emitWarning(new _A)}e[tr].timeout&&e[tr].timeoutType===Ju&&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)}}NV.exports=fD});var RV=h((jSt,SV)=>{"use strict";var LC=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)}};SV.exports=class{constructor(){this.head=this.tail=new LC}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new LC),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var xV=h((WSt,DV)=>{var{kFree:p0e,kConnected:m0e,kPending:E0e,kQueued:C0e,kRunning:B0e,kSize:I0e}=_t(),$c=Symbol("pool"),ID=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]}};DV.exports=ID});var SD=h((KSt,OV)=>{"use strict";var y0e=ff(),Q0e=RV(),{kConnected:yD,kSize:vV,kRunning:kV,kPending:PV,kQueued:wf,kBusy:b0e,kFree:w0e,kUrl:N0e,kClose:S0e,kDestroy:R0e,kDispatch:D0e}=_t(),x0e=xV(),Xn=Symbol("clients"),Ln=Symbol("needDrain"),Nf=Symbol("queue"),QD=Symbol("closed resolve"),bD=Symbol("onDrain"),_V=Symbol("onConnect"),MV=Symbol("onDisconnect"),FV=Symbol("onConnectionError"),wD=Symbol("get dispatcher"),TV=Symbol("add client"),UV=Symbol("remove client"),LV=Symbol("stats"),ND=class extends y0e{constructor(){super(),this[Nf]=new Q0e,this[Xn]=[],this[wf]=0;let e=this;this[bD]=function(n,i){let s=e[Nf],o=!1;for(;!o;){let A=s.shift();if(!A)break;e[wf]--,o=!this.dispatch(A.opts,A.handler)}this[Ln]=o,!this[Ln]&&e[Ln]&&(e[Ln]=!1,e.emit("drain",n,[e,...i])),e[QD]&&s.isEmpty()&&Promise.all(e[Xn].map(A=>A.close())).then(e[QD])},this[_V]=(r,n)=>{e.emit("connect",r,[e,...n])},this[MV]=(r,n,i)=>{e.emit("disconnect",r,[e,...n],i)},this[FV]=(r,n,i)=>{e.emit("connectionError",r,[e,...n],i)},this[LV]=new x0e(this)}get[b0e](){return this[Ln]}get[yD](){return this[Xn].filter(e=>e[yD]).length}get[w0e](){return this[Xn].filter(e=>e[yD]&&!e[Ln]).length}get[PV](){let e=this[wf];for(let{[PV]:r}of this[Xn])e+=r;return e}get[kV](){let e=0;for(let{[kV]:r}of this[Xn])e+=r;return e}get[vV](){let e=this[wf];for(let{[vV]:r}of this[Xn])e+=r;return e}get stats(){return this[LV]}async[S0e](){return this[Nf].isEmpty()?Promise.all(this[Xn].map(e=>e.close())):new Promise(e=>{this[QD]=e})}async[R0e](e){for(;;){let r=this[Nf].shift();if(!r)break;r.handler.onError(e)}return Promise.all(this[Xn].map(r=>r.destroy(e)))}[D0e](e,r){let n=this[wD]();return n?n.dispatch(e,r)||(n[Ln]=!0,this[Ln]=!this[wD]()):(this[Ln]=!0,this[Nf].push({opts:e,handler:r}),this[wf]++),!this[Ln]}[TV](e){return e.on("drain",this[bD]).on("connect",this[_V]).on("disconnect",this[MV]).on("connectionError",this[FV]),this[Xn].push(e),this[Ln]&&process.nextTick(()=>{this[Ln]&&this[bD](e[N0e],[this,e])}),this}[UV](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)}};OV.exports={PoolBase:ND,kClients:Xn,kNeedDrain:Ln,kAddClient:TV,kRemoveClient:UV,kGetDispatcher:wD}});var Vu=h(($St,GV)=>{"use strict";var{PoolBase:v0e,kClients:TC,kNeedDrain:k0e,kAddClient:P0e,kGetDispatcher:_0e}=SD(),M0e=bf(),{InvalidArgumentError:RD}=Qt(),DD=et(),{kUrl:qV,kInterceptors:F0e}=_t(),L0e=pf(),xD=Symbol("options"),vD=Symbol("connections"),HV=Symbol("factory");function T0e(t,e){return new M0e(t,e)}var kD=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 RD("invalid connections");if(typeof n!="function")throw new RD("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new RD("connect must be a function or an object");typeof i!="function"&&(i=L0e({...o,maxCachedSessions:A,allowH2:u,socketPath:a,timeout:s,...DD.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[vD]=r||null,this[qV]=DD.parseOrigin(e),this[xD]={...DD.deepClone(d),connect:i,allowH2:u},this[xD].interceptors=d.interceptors?{...d.interceptors}:void 0,this[HV]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[TC].indexOf(B);I!==-1&&this[TC].splice(I,1)}})}[_0e](){let e=this[TC].find(r=>!r[k0e]);return e||((!this[vD]||this[TC].length{"use strict";var{BalancedPoolMissingUpstreamError:U0e,InvalidArgumentError:O0e}=Qt(),{PoolBase:q0e,kClients:Tn,kNeedDrain:Sf,kAddClient:H0e,kRemoveClient:G0e,kGetDispatcher:Y0e}=SD(),J0e=Vu(),{kUrl:PD,kInterceptors:V0e}=_t(),{parseOrigin:YV}=et(),JV=Symbol("factory"),UC=Symbol("options"),VV=Symbol("kGreatestCommonDivisor"),Xc=Symbol("kCurrentWeight"),Zc=Symbol("kIndex"),ds=Symbol("kWeight"),OC=Symbol("kMaxWeightPerServer"),qC=Symbol("kErrorPenalty");function zV(t,e){return e===0?t:zV(e,t%e)}function z0e(t,e){return new J0e(t,e)}var _D=class extends q0e{constructor(e=[],{factory:r=z0e,...n}={}){if(super(),this[UC]=n,this[Zc]=-1,this[Xc]=0,this[OC]=this[UC].maxWeightPerServer||100,this[qC]=this[UC].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=YV(e).origin;if(this[Tn].find(i=>i[PD].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[JV](r,Object.assign({},this[UC]));this[H0e](n),n.on("connect",()=>{n[ds]=Math.min(this[OC],n[ds]+this[qC])}),n.on("connectionError",()=>{n[ds]=Math.max(1,n[ds]-this[qC]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[ds]=Math.max(1,n[ds]-this[qC]),this._updateBalancedPoolStats())});for(let i of this[Tn])i[ds]=this[OC];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[VV]=this[Tn].map(e=>e[ds]).reduce(zV,0)}removeUpstream(e){let r=YV(e).origin,n=this[Tn].find(i=>i[PD].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[PD].origin)}[Y0e](){if(this[Tn].length===0)throw new U0e;if(!this[Tn].find(s=>!s[Sf]&&s.closed!==!0&&s.destroyed!==!0)||this[Tn].map(s=>s[Sf]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[Tn].findIndex(s=>!s[Sf]);for(;n++this[Tn][i][ds]&&!s[Sf]&&(i=this[Zc]),this[Zc]===0&&(this[Xc]=this[Xc]-this[VV],this[Xc]<=0&&(this[Xc]=this[OC])),s[ds]>=this[Xc]&&!s[Sf])return s}return this[Xc]=this[Tn][i][ds],this[Zc]=i,this[Tn][i]}};jV.exports=_D});var MD=h((ZSt,XV)=>{"use strict";var{kConnected:KV,kSize:$V}=_t(),HC=class{constructor(e){this.value=e}deref(){return this.value[KV]===0&&this.value[$V]===0?void 0:this.value}},GC=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[KV]===0&&e[$V]===0&&this.finalizer(r)})}};XV.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:HC,FinalizationRegistry:GC}:{WeakRef:global.WeakRef||HC,FinalizationRegistry:global.FinalizationRegistry||GC}}});var Rf=h((eRt,oz)=>{"use strict";var{InvalidArgumentError:YC}=Qt(),{kClients:ba,kRunning:ZV,kClose:j0e,kDestroy:W0e,kDispatch:K0e,kInterceptors:$0e}=_t(),X0e=ff(),Z0e=Vu(),eNe=bf(),tNe=et(),rNe=SC(),{WeakRef:nNe,FinalizationRegistry:iNe}=MD()(),ez=Symbol("onConnect"),tz=Symbol("onDisconnect"),rz=Symbol("onConnectionError"),sNe=Symbol("maxRedirections"),nz=Symbol("onDrain"),iz=Symbol("factory"),sz=Symbol("finalizer"),FD=Symbol("options");function oNe(t,e){return e&&e.connections===1?new eNe(t,e):new Z0e(t,e)}var LD=class extends X0e{constructor({factory:e=oNe,maxRedirections:r=0,connect:n,...i}={}){if(super(),typeof e!="function")throw new YC("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new YC("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new YC("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[FD]={...tNe.deepClone(i),connect:n},this[FD].interceptors=i.interceptors?{...i.interceptors}:void 0,this[sNe]=r,this[iz]=e,this[ba]=new Map,this[sz]=new iNe(o=>{let A=this[ba].get(o);A!==void 0&&A.deref()===void 0&&this[ba].delete(o)});let s=this;this[nz]=(o,A)=>{s.emit("drain",o,[s,...A])},this[ez]=(o,A)=>{s.emit("connect",o,[s,...A])},this[tz]=(o,A,a)=>{s.emit("disconnect",o,[s,...A],a)},this[rz]=(o,A,a)=>{s.emit("connectionError",o,[s,...A],a)}}get[ZV](){let e=0;for(let r of this[ba].values()){let n=r.deref();n&&(e+=n[ZV])}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 YC("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[iz](e.origin,this[FD]).on("drain",this[nz]).on("connect",this[ez]).on("disconnect",this[tz]).on("connectionError",this[rz]),this[ba].set(n,new nNe(s)),this[sz].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)}};oz.exports=LD});var fz=h((rRt,hz)=>{"use strict";var lz=require("assert"),{Readable:ANe}=require("stream"),{RequestAbortedError:uz,NotSupportedError:aNe,InvalidArgumentError:cNe}=Qt(),zC=et(),{ReadableStreamFrom:lNe,toUSVString:uNe}=et(),TD,Fi=Symbol("kConsume"),JC=Symbol("kReading"),wa=Symbol("kBody"),Az=Symbol("abort"),dz=Symbol("kContentType"),az=()=>{};hz.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[Az]=r,this[Fi]=null,this[wa]=null,this[dz]=n,this[JC]=!1}destroy(e){return this.destroyed?this:(!e&&!this._readableState.endEmitted&&(e=new uz),e&&this[Az](),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?(gz(this[Fi],e),this[JC]?super.push(e):!0):super.push(e)}async text(){return VC(this,"text")}async json(){return VC(this,"json")}async blob(){return VC(this,"blob")}async arrayBuffer(){return VC(this,"arrayBuffer")}async formData(){throw new aNe}get bodyUsed(){return zC.isDisturbed(this)}get body(){return this[wa]||(this[wa]=lNe(this),this[Fi]&&(this[wa].getReader(),lz(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");zC.throwIfAborted(n)}catch(i){return Promise.reject(i)}return this.closed?Promise.resolve(null):new Promise((i,s)=>{let o=n?zC.addAbortListener(n,()=>{this.destroy()}):az;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",az).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 zC.isDisturbed(t)||dNe(t)}async function VC(t,e){if(gNe(t))throw new TypeError("unusable");return lz(!t[Fi]),new Promise((r,n)=>{t[Fi]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){UD(this[Fi],i)}).on("close",function(){this[Fi].body!==null&&UD(this[Fi],new uz)}),process.nextTick(hNe,t[Fi])})}function hNe(t){if(t.body===null)return;let{_readableState:e}=t.stream;for(let r of e.buffer)gz(t,r);for(e.endEmitted?cz(this[Fi]):t.stream.on("end",function(){cz(this[Fi])}),t.stream.resume();t.stream.read()!=null;);}function cz(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"&&(TD||(TD=require("buffer").Blob),n(new TD(r,{type:i[dz]})));UD(t)}catch(o){i.destroy(o)}}function gz(t,e){t.length+=e.length,t.body.push(e)}function UD(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 OD=h((nRt,mz)=>{var fNe=require("assert"),{ResponseStatusCodeError:jC}=Qt(),{toUSVString:pz}=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 jC(`Response status code ${n}${i?`: ${i}`:""}`,n,s));return}try{if(r.startsWith("application/json")){let a=JSON.parse(pz(Buffer.concat(o)));process.nextTick(t,new jC(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}if(r.startsWith("text/")){let a=pz(Buffer.concat(o));process.nextTick(t,new jC(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}}catch{}process.nextTick(t,new jC(`Response status code ${n}${i?`: ${i}`:""}`,n,s))}mz.exports={getResolveErrorBodyCallback:pNe}});var ju=h((iRt,Cz)=>{var{addAbortListener:mNe}=et(),{RequestAbortedError:ENe}=Qt(),zu=Symbol("kListener"),Na=Symbol("kSignal");function Ez(t){t.abort?t.abort():t.onError(new ENe)}function CNe(t,e){if(t[Na]=null,t[zu]=null,!!e){if(e.aborted){Ez(t);return}t[Na]=e,t[zu]=()=>{Ez(t)},mNe(t[Na],t[zu])}}function BNe(t){t[Na]&&("removeEventListener"in t[Na]?t[Na].removeEventListener("abort",t[zu]):t[Na].removeListener("abort",t[zu]),t[Na]=null,t[zu]=null)}Cz.exports={addSignal:CNe,removeSignal:BNe}});var yz=h((sRt,qD)=>{"use strict";var INe=fz(),{InvalidArgumentError:Wu,RequestAbortedError:yNe}=Qt(),Mo=et(),{getResolveErrorBodyCallback:QNe}=OD(),{AsyncResource:bNe}=require("async_hooks"),{addSignal:wNe,removeSignal:Bz}=ju(),WC=class extends bNe{constructor(e,r){if(!e||typeof e!="object")throw new Wu("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 Wu("invalid callback");if(l&&(typeof l!="number"||l<0))throw new Wu("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Wu("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Wu("invalid method");if(A&&typeof A!="function")throw new Wu("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 Iz(t,e){if(e===void 0)return new Promise((r,n)=>{Iz.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new WC(t,e))}catch(r){if(typeof e!="function")throw r;let n=t&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}qD.exports=Iz;qD.exports.RequestHandler=WC});var Nz=h((oRt,wz)=>{"use strict";var{finished:NNe,PassThrough:SNe}=require("stream"),{InvalidArgumentError:Ku,InvalidReturnValueError:RNe,RequestAbortedError:DNe}=Qt(),ro=et(),{getResolveErrorBodyCallback:xNe}=OD(),{AsyncResource:vNe}=require("async_hooks"),{addSignal:kNe,removeSignal:Qz}=ju(),HD=class extends vNe{constructor(e,r,n){if(!e||typeof e!="object")throw new Ku("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 Ku("invalid callback");if(typeof r!="function")throw new Ku("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new Ku("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Ku("invalid method");if(a&&typeof a!="function")throw new Ku("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;Qz(this),r&&(this.trailers=ro.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;Qz(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 bz(t,e,r){if(r===void 0)return new Promise((n,i)=>{bz.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new HD(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t&&t.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}wz.exports=bz});var Dz=h((ARt,Rz)=>{"use strict";var{Readable:Sz,Duplex:PNe,PassThrough:_Ne}=require("stream"),{InvalidArgumentError:Df,InvalidReturnValueError:MNe,RequestAbortedError:KC}=Qt(),gs=et(),{AsyncResource:FNe}=require("async_hooks"),{addSignal:LNe,removeSignal:TNe}=ju(),UNe=require("assert"),$u=Symbol("resume"),GD=class extends Sz{constructor(){super({autoDestroy:!0}),this[$u]=null}_read(){let{[$u]:e}=this;e&&(this[$u]=null,e())}_destroy(e,r){this._read(),r(e)}},YD=class extends Sz{constructor(e){super({autoDestroy:!0}),this[$u]=e}_read(){this[$u]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new KC),r(e)}},JD=class extends FNe{constructor(e,r){if(!e||typeof e!="object")throw new Df("invalid opts");if(typeof r!="function")throw new Df("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 Df("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Df("invalid method");if(o&&typeof o!="function")throw new Df("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 GD().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[$u]=l},destroy:(a,c)=>{let{body:l,req:u,res:d,ret:f,abort:m}=this;!a&&!f._readableState.endEmitted&&(a=new KC),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 KC;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 YD(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 KC)}),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 JD(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new _Ne().destroy(r)}}Rz.exports=ONe});var _z=h((aRt,Pz)=>{"use strict";var{InvalidArgumentError:VD,RequestAbortedError:qNe,SocketError:HNe}=Qt(),{AsyncResource:GNe}=require("async_hooks"),xz=et(),{addSignal:YNe,removeSignal:vz}=ju(),JNe=require("assert"),zD=class extends GNe{constructor(e,r){if(!e||typeof e!="object")throw new VD("invalid opts");if(typeof r!="function")throw new VD("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new VD("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),vz(this),this.callback=null;let A=this.responseHeaders==="raw"?xz.parseRawHeaders(r):xz.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;vz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function kz(t,e){if(e===void 0)return new Promise((r,n)=>{kz.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new zD(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}))}}Pz.exports=kz});var Uz=h((cRt,Tz)=>{"use strict";var{AsyncResource:VNe}=require("async_hooks"),{InvalidArgumentError:jD,RequestAbortedError:zNe,SocketError:jNe}=Qt(),Mz=et(),{addSignal:WNe,removeSignal:Fz}=ju(),WD=class extends VNe{constructor(e,r){if(!e||typeof e!="object")throw new jD("invalid opts");if(typeof r!="function")throw new jD("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new jD("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;Fz(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?Mz.parseRawHeaders(r):Mz.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;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 WD(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}))}}Tz.exports=Lz});var Oz=h((lRt,Xu)=>{"use strict";Xu.exports.request=yz();Xu.exports.stream=Nz();Xu.exports.pipeline=Dz();Xu.exports.upgrade=_z();Xu.exports.connect=Uz()});var $D=h((uRt,qz)=>{"use strict";var{UndiciError:KNe}=Qt(),KD=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"}};qz.exports={MockNotMatchedError:KD}});var Zu=h((dRt,Hz)=>{"use strict";Hz.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 xf=h((gRt,ej)=>{"use strict";var{MockNotMatchedError:el}=$D(),{kDispatches:$C,kMockAgent:$Ne,kOriginalDispatch:XNe,kOrigin:ZNe,kGetNetConnect:eSe}=Zu(),{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 Yz(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 Gz(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=zz(t,i);return s&&o&&A&&a}function jz(t){return Buffer.isBuffer(t)?t:typeof t=="object"?JSON.stringify(t):t.toString()}function Wz(t,e){let r=e.query?tSe(e.path,e.query):e.path,n=typeof r=="string"?Gz(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>FA(Gz(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=>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 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 XD(t,e){let r=t.findIndex(n=>n.consumed?sSe(n,e):!1);r!==-1&&t.splice(r,1)}function Kz(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 ZD(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 $z(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 Xz(t,e){let r=Kz(t),n=Wz(this[$C],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[$C])},c):f(this[$C]);function f(E,B=s){let I=Array.isArray(t.headers)?Vz(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=jz(N),v=ZD(o),T=ZD(A);e.abort=rSe,e.onHeaders(i,v,m,$z(i)),e.onData(Buffer.from(D)),e.onComplete(T),XD(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{Xz.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(Zz(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 Zz(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}}ej.exports={getResponseData:jz,getMockDispatch:Wz,addMockDispatch:oSe,deleteMockDispatch:XD,buildKey:Kz,generateKeyValues:ZD,matchValue:FA,getResponse:ASe,getStatusText:$z,mockDispatch:Xz,buildMockDispatch:aSe,checkNetConnect:Zz,buildMockOptions:cSe,getHeaderByName:Jz}});var ox=h((hRt,sx)=>{"use strict";var{getResponseData:lSe,buildKey:uSe,addMockDispatch:ex}=xf(),{kDispatches:XC,kDispatchKey:ZC,kDefaultHeaders:tx,kDefaultTrailers:rx,kContentLength:nx,kMockDispatch:eB}=Zu(),{InvalidArgumentError:no}=Qt(),{buildURL:dSe}=et(),ed=class{constructor(e){this[eB]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new no("waitInMs must be a valid integer > 0");return this[eB].delay=e,this}persist(){return this[eB].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[eB].times=e,this}},ix=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[ZC]=uSe(e),this[XC]=r,this[tx]={},this[rx]={},this[nx]=!1}createMockScopeDispatchData(e,r,n={}){let i=lSe(r),s=this[nx]?{"content-length":i.length}:{},o={...this[tx],...s,...n.headers},A={...this[rx],...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=ex(this[XC],this[ZC],A);return new ed(a)}let[r,n="",i={}]=[...arguments];this.validateReplyParameters(r,n,i);let s=this.createMockScopeDispatchData(r,n,i),o=ex(this[XC],this[ZC],s);return new ed(o)}replyWithError(e){if(typeof e>"u")throw new no("error must be defined");let r=ex(this[XC],this[ZC],{error:e});return new ed(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new no("headers must be defined");return this[tx]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new no("trailers must be defined");return this[rx]=e,this}replyContentLength(){return this[nx]=!0,this}};sx.exports.MockInterceptor=ix;sx.exports.MockScope=ed});var cx=h((fRt,Aj)=>{"use strict";var{promisify:gSe}=require("util"),hSe=bf(),{buildMockDispatch:fSe}=xf(),{kDispatches:tj,kMockAgent:rj,kClose:nj,kOriginalClose:ij,kOrigin:sj,kOriginalDispatch:pSe,kConnected:Ax}=Zu(),{MockInterceptor:mSe}=ox(),oj=_t(),{InvalidArgumentError:ESe}=Qt(),ax=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[rj]=r.agent,this[sj]=e,this[tj]=[],this[Ax]=1,this[pSe]=this.dispatch,this[ij]=this.close.bind(this),this.dispatch=fSe.call(this),this.close=this[nj]}get[oj.kConnected](){return this[Ax]}intercept(e){return new mSe(e,this[tj])}async[nj](){await gSe(this[ij])(),this[Ax]=0,this[rj][oj.kClients].delete(this[sj])}};Aj.exports=ax});var dx=h((pRt,hj)=>{"use strict";var{promisify:CSe}=require("util"),BSe=Vu(),{buildMockDispatch:ISe}=xf(),{kDispatches:aj,kMockAgent:cj,kClose:lj,kOriginalClose:uj,kOrigin:dj,kOriginalDispatch:ySe,kConnected:lx}=Zu(),{MockInterceptor:QSe}=ox(),gj=_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[cj]=r.agent,this[dj]=e,this[aj]=[],this[lx]=1,this[ySe]=this.dispatch,this[uj]=this.close.bind(this),this.dispatch=ISe.call(this),this.close=this[lj]}get[gj.kConnected](){return this[lx]}intercept(e){return new QSe(e,this[aj])}async[lj](){await CSe(this[uj])(),this[lx]=0,this[cj][gj.kClients].delete(this[dj])}};hj.exports=ux});var pj=h((ERt,fj)=>{"use strict";var wSe={pronoun:"it",is:"is",was:"was",this:"this"},NSe={pronoun:"they",is:"are",was:"were",this:"these"};fj.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 Ej=h((BRt,mj)=>{"use strict";var{Transform:SSe}=require("stream"),{Console:RSe}=require("console");mj.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 yj=h((IRt,Ij)=>{"use strict";var{kClients:tl}=_t(),DSe=Rf(),{kAgent:gx,kMockAgentSet:tB,kMockAgentGet:Cj,kDispatches:hx,kIsMockActive:rB,kNetConnect:rl,kGetNetConnect:xSe,kOptions:nB,kFactory:iB}=Zu(),vSe=cx(),kSe=dx(),{matchValue:PSe,buildMockOptions:_Se}=xf(),{InvalidArgumentError:Bj,UndiciError:MSe}=Qt(),FSe=QC(),LSe=pj(),TSe=Ej(),fx=class{constructor(e){this.value=e}deref(){return this.value}},px=class extends FSe{constructor(e){if(super(e),this[rl]=!0,this[rB]=!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[gx]=r,this[tl]=r[tl],this[nB]=_Se(e)}get(e){let r=this[Cj](e);return r||(r=this[iB](e),this[tB](e,r)),r}dispatch(e,r){return this.get(e.origin),this[gx].dispatch(e,r)}async close(){await this[gx].close(),this[tl].clear()}deactivate(){this[rB]=!1}activate(){this[rB]=!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[rB]}[tB](e,r){this[tl].set(e,new fx(r))}[iB](e){let r=Object.assign({agent:this},this[nB]);return this[nB]&&this[nB].connections===1?new vSe(e,r):new kSe(e,r)}[Cj](e){let r=this[tl].get(e);if(r)return r.deref();if(typeof e!="string"){let n=this[iB]("http://localhost:9999");return this[tB](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[iB](e);return this[tB](e,o),o[hx]=s[hx],o}}}[xSe](){return this[rl]}pendingInterceptors(){let e=this[tl];return Array.from(e.entries()).flatMap(([r,n])=>n.deref()[hx].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)}}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(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(r)} -`.trim())}};Ij.exports=px});var Rj=h((yRt,Sj)=>{"use strict";var{kProxy:USe,kClose:OSe,kDestroy:qSe,kInterceptors:HSe}=_t(),{URL:Qj}=require("url"),bj=Rf(),GSe=Vu(),YSe=ff(),{InvalidArgumentError:Pf,RequestAbortedError:JSe}=Qt(),wj=pf(),vf=Symbol("proxy agent"),sB=Symbol("proxy client"),kf=Symbol("proxy headers"),mx=Symbol("request tls settings"),VSe=Symbol("proxy tls settings"),Nj=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 Pf("Proxy opts.uri is mandatory");return{uri:t.uri,protocol:t.protocol||"https"}}function WSe(t,e){return new GSe(t,e)}var Ex=class extends YSe{constructor(e){if(super(e),this[USe]=jSe(e),this[vf]=new bj(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 Pf("Proxy opts.uri is mandatory");let{clientFactory:r=WSe}=e;if(typeof r!="function")throw new Pf("Proxy opts.clientFactory must be a function.");this[mx]=e.requestTls,this[VSe]=e.proxyTls,this[kf]=e.headers||{};let n=new Qj(e.uri),{origin:i,port:s,host:o,username:A,password:a}=n;if(e.auth&&e.token)throw new Pf("opts.auth cannot be used in combination with opts.token");e.auth?this[kf]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[kf]["proxy-authorization"]=e.token:A&&a&&(this[kf]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(A)}:${decodeURIComponent(a)}`).toString("base64")}`);let c=wj({...e.proxyTls});this[Nj]=wj({...e.requestTls}),this[sB]=r(n,{connect:c}),this[vf]=new bj({...e,connect:async(l,u)=>{let d=l.host;l.port||(d+=`:${zSe(l.protocol)}`);try{let{socket:f,statusCode:m}=await this[sB].connect({origin:i,port:s,path:d,signal:l.signal,headers:{...this[kf],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[mx]?E=this[mx].servername:E=l.servername,this[Nj]({...l,servername:E,httpSocket:f},u)}catch(f){u(f)}}})}dispatch(e,r){let{host:n}=new Qj(e.origin),i=KSe(e.headers);return $Se(i),this[vf].dispatch({...e,headers:{...i,host:n}},r)}async[OSe](){await this[vf].close(),await this[sB].close()}async[qSe](){await this[vf].destroy(),await this[sB].destroy()}};function KSe(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new Pf("Proxy-Authorization should be sent in ProxyAgent constructor")}Sj.exports=Ex});var Pj=h((QRt,kj)=>{var nl=require("assert"),{kRetryHandlerDefaultRetry:Dj}=_t(),{RequestRetryError:oB}=Qt(),{isDisturbed:xj,parseHeaders:XSe,parseRangeHeader:vj}=et();function ZSe(t){let e=Date.now();return new Date(t).getTime()-e}var Cx=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[Dj],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[Dj](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 oB("Request failed",e,{headers:s,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,e!==206)return!0;let A=vj(s["content-range"]);if(!A)return this.abort(new oB("Content-Range mismatch",e,{headers:s,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new oB("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=vj(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 oB("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||xj(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||xj(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)}}}};kj.exports=Cx});var td=h((bRt,Lj)=>{"use strict";var _j=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:eRe}=Qt(),tRe=Rf();Fj()===void 0&&Mj(new tRe);function Mj(t){if(!t||typeof t.dispatch!="function")throw new eRe("Argument agent must implement Agent");Object.defineProperty(globalThis,_j,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Fj(){return globalThis[_j]}Lj.exports={setGlobalDispatcher:Mj,getGlobalDispatcher:Fj}});var Uj=h((NRt,Tj)=>{"use strict";Tj.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((SRt,Yj)=>{"use strict";var{kHeadersList:ei,kConstruct:rRe}=_t(),{kGuard:Lo}=RA(),{kEnumerableProperty:Fo}=et(),{makeIterator:rd,isValidHeaderName:_f,isValidHeaderValue:qj}=us(),nRe=require("util"),{webidl:Ge}=_n(),iRe=require("assert"),Zn=Symbol("headers map"),cn=Symbol("headers map sorted");function Oj(t){return t===10||t===13||t===9||t===32}function Hj(t){let e=0,r=t.length;for(;r>e&&Oj(t.charCodeAt(r-1));)--r;for(;r>e&&Oj(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function Gj(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function Bx(t,e,r){if(r=Hj(r),_f(e)){if(!qj(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 AB=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}},nd=class t{constructor(e=void 0){e!==rRe&&(this[ei]=new AB,this[Lo]="none",e!==void 0&&(e=Ge.converters.HeadersInit(e),Gj(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),Bx(this,e,r)}delete(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),e=Ge.converters.ByteString(e),!_f(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),!_f(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),!_f(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=Hj(r),_f(e)){if(!qj(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 rd(()=>[...this[cn].values()],"Headers","key")}values(){if(Ge.brandCheck(this,t),this[Lo]==="immutable"){let e=this[cn];return rd(()=>e,"Headers","value")}return rd(()=>[...this[cn].values()],"Headers","value")}entries(){if(Ge.brandCheck(this,t),this[Lo]==="immutable"){let e=this[cn];return rd(()=>e,"Headers","key+value")}return rd(()=>[...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]}};nd.prototype[Symbol.iterator]=nd.prototype.entries;Object.defineProperties(nd.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"]})};Yj.exports={fill:Gj,Headers:nd,HeadersList:AB}});var uB=h((RRt,Xj)=>{"use strict";var{Headers:sRe,HeadersList:Jj,fill:oRe}=il(),{extractBody:Vj,cloneBody:ARe,mixinBody:aRe}=df(),Qx=et(),{kEnumerableProperty:Ti}=Qx,{isValidReasonPhrase:cRe,isCancelled:lRe,isAborted:uRe,isBlobLike:dRe,serializeJavascriptValueToJSONString:gRe,isErrorLike:hRe,isomorphicEncode:fRe}=us(),{redirectStatusSet:pRe,nullBodyStatus:mRe,DOMException:zj}=Ca(),{kState:Ht,kHeaders:Gr,kGuard:id,kRealm:Li}=RA(),{webidl:Oe}=_n(),{FormData:ERe}=BC(),{getGlobalOrigin:CRe}=Pu(),{URLSerializer:jj}=eo(),{kHeadersList:Ix,kConstruct:BRe}=_t(),bx=require("assert"),{types:yx}=require("util"),Kj=globalThis.ReadableStream||require("stream/web").ReadableStream,IRe=new TextEncoder("utf-8"),sd=class t{static error(){let e={settingsObject:{}},r=new t;return r[Ht]=cB(),r[Li]=e,r[Gr][Ix]=r[Ht].headersList,r[Gr][id]="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=Vj(n),s={settingsObject:{}},o=new t;return o[Li]=s,o[Gr][id]="response",o[Gr][Li]=s,Wj(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][id]="immutable",s[Gr][Li]=n,s[Ht].status=r;let o=fRe(jj(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]=lB({}),this[Gr]=new sRe(BRe),this[Gr][id]="response",this[Gr][Ix]=this[Ht].headersList,this[Gr][Li]=this[Li];let n=null;if(e!=null){let[i,s]=Vj(e);n={body:i,type:s}}Wj(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?"":jj(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&&Qx.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=wx(this[Ht]),r=new t;return r[Ht]=e,r[Li]=this[Li],r[Gr][Ix]=e.headersList,r[Gr][id]=this[Gr][id],r[Gr][Li]=this[Gr][Li],r}};aRe(sd);Object.defineProperties(sd.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(sd,{json:Ti,redirect:Ti,error:Ti});function wx(t){if(t.internalResponse)return $j(wx(t.internalResponse),t.type);let e=lB({...t,body:null});return t.body!=null&&(e.body=ARe(t.body)),e}function lB(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 cB(t){let e=hRe(t);return lB({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function aB(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 bx(!(n in e)),r[n]=i,!0}})}function $j(t,e){if(e==="basic")return aB(t,{type:"basic",headersList:t.headersList});if(e==="cors")return aB(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return aB(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return aB(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});bx(!1)}function yRe(t,e=null){return bx(lRe(t)),uRe(t)?cB(Object.assign(new zj("The operation was aborted.","AbortError"),{cause:e})):cB(Object.assign(new zj("Request was cancelled."),{cause:e}))}function Wj(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(Kj);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}):yx.isArrayBuffer(t)||yx.isTypedArray(t)||yx.isDataView(t)?Oe.converters.BufferSource(t):Qx.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 Kj?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}]);Xj.exports={makeNetworkError:cB,makeResponse:lB,makeAppropriateNetworkError:yRe,filterResponse:$j,Response:sd,cloneResponse:wx}});var Lf=h((DRt,iW)=>{"use strict";var{extractBody:QRe,mixinBody:bRe,cloneBody:wRe}=df(),{Headers:Zj,fill:NRe,HeadersList:fB}=il(),{FinalizationRegistry:SRe}=MD()(),Ff=et(),{isValidHTTPToken:RRe,sameOrigin:eW,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}=Ff,{kHeaders:En,kSignal:Mf,kState:Lt,kGuard:dB,kRealm:Ui}=RA(),{webidl:Se}=_n(),{getGlobalOrigin:ORe}=Pu(),{URLSerializer:qRe}=eo(),{kHeadersList:gB,kConstruct:hB}=_t(),HRe=require("assert"),{getMaxListeners:tW,setMaxListeners:rW,getEventListeners:GRe,defaultMaxListeners:nW}=require("events"),Nx=globalThis.TransformStream,YRe=Symbol("abortController"),JRe=new SRe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),sl=class t{constructor(e,r={}){if(e===hB)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=pB({urlList:[B]}),i="cors"}else HRe(e instanceof t),n=e[Lt],o=e[Mf];let A=this[Ui].settingsObject.origin,a="client";if(n.window?.constructor?.name==="EnvironmentSettingsObject"&&eW(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=pB({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&&!eW(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[Mf]=u.signal,this[Mf][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 tW=="function"&&tW(o)===nW||GRe(o,"abort").length>=nW)&&rW(100,o)}catch{}Ff.addAbortListener(o,I),JRe.register(u,{signal:o,abort:I})}}if(this[En]=new Zj(hB),this[En][gB]=n.headersList,this[En][dB]="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][dB]="request-no-cors"}if(c){let B=this[En][gB],I=r.headers!==void 0?r.headers:new fB(B);if(B.clear(),I instanceof fB){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][gB].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(Ff.isDisturbed(d.stream)||d.stream.locked)throw new TypeError("Cannot construct a Request with a Request object that has already been used.");Nx||(Nx=require("stream/web").TransformStream);let B=new Nx;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[Mf]}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&&Ff.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(hB);r[Lt]=e,r[Ui]=this[Ui],r[En]=new Zj(hB),r[En][gB]=e.headersList,r[En][dB]=this[En][dB],r[En][Ui]=this[En][Ui];let n=new AbortController;return this.signal.aborted?n.abort(this.signal.reason):Ff.addAbortListener(this.signal,()=>{n.abort(this.signal.reason)}),r[Mf]=n.signal,r}};bRe(sl);function pB(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 fB(t.headersList):new fB};return e.url=e.urlList[0],e}function VRe(t){let e=pB({...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}]);iW.exports={Request:sl,makeRequest:pB}});var QB=h((xRt,EW)=>{"use strict";var{Response:zRe,makeNetworkError:bt,makeAppropriateNetworkError:mB,filterResponse:Sx,makeResponse:EB}=uB(),{Headers:sW}=il(),{Request:jRe,makeRequest:WRe}=Lf(),Tf=require("zlib"),{bytesMatch:KRe,makePolicyContainer:$Re,clonePolicyContainer:XRe,requestBadPort:ZRe,TAOCheck:eDe,appendRequestOriginHeader:tDe,responseLocationURL:rDe,requestCurrentURL:To,setRequestReferrerPolicyOnRedirect:nDe,tryUpgradeRequestToAPotentiallyTrustworthyURL:iDe,createOpaqueTimingInfo:Fx,appendFetchMetadata:sDe,corsCheck:oDe,crossOriginResourcePolicyCheck:ADe,determineRequestsReferrer:aDe,coarsenedSharedCurrentTime:Lx,createDeferredPromise:cDe,isBlobLike:lDe,sameOrigin:Px,isCancelled:Ad,isAborted:oW,isErrorLike:uDe,fullyReadBody:lW,readableStreamClose:dDe,isomorphicEncode:_x,urlIsLocal:gDe,urlIsHttpHttpsScheme:Tx,urlHasHttpsScheme:hDe}=us(),{kState:Mx,kHeaders:Rx,kGuard:fDe,kRealm:AW}=RA(),ad=require("assert"),{safelyExtractBody:CB}=df(),{redirectStatusSet:uW,nullBodyStatus:dW,safeMethodsSet:pDe,requestBodyHeader:mDe,subresourceSet:EDe,DOMException:BB}=Ca(),{kHeadersList:od}=_t(),CDe=require("events"),{Readable:BDe,pipeline:IDe}=require("stream"),{addAbortListener:yDe,isErrored:QDe,isReadable:IB,nodeMajor:aW,nodeMinor:bDe}=et(),{dataURLProcessor:wDe,serializeAMimeType:NDe}=eo(),{TransformStream:SDe}=require("stream/web"),{getGlobalDispatcher:RDe}=td(),{webidl:DDe}=_n(),{STATUS_CODES:xDe}=require("http"),vDe=["GET","HEAD"],Dx,xx=globalThis.ReadableStream,yB=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 BB("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[Mx];if(n.signal.aborted)return vx(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,ad(c!=null),c.abort(n.signal.reason),vx(r,i,o,n.signal.reason)}),c=hW({request:i,processResponseEndOfBody:d=>gW(d,"fetch"),processResponse:d=>{if(a)return Promise.resolve();if(d.aborted)return vx(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[Mx]=d,o[AW]=A,o[Rx][od]=d.headersList,o[Rx][fDe]="immutable",o[Rx][AW]=A,r.resolve(o)},dispatcher:e.dispatcher??RDe()}),r.promise}function gW(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;Tx(r)&&n!==null&&(t.timingAllowPassed||(n=Fx({startTime:n.startTime}),i=""),n.endTime=Lx(),t.timingInfo=n,PDe(n,r,e,globalThis,i))}function PDe(t,e,r,n,i){(aW>18||aW===18&&bDe>=2)&&performance.markResourceTiming(t,e.href,r,n,i)}function vx(t,e,r,n){if(n||(n=new BB("The operation was aborted.","AbortError")),t.reject(n),e.body!=null&&IB(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[Mx];i.body!=null&&IB(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function hW({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=Lx(c),u=Fx({startTime:l}),d={controller:new yB(A),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:a,crossOriginIsolatedCapability:c};return ad(!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),fW(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function fW(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 Px(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await cW(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 cW(t)):Tx(To(r))?(r.responseTainting="cors",await pW(t)):bt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=Sx(n,"basic"):r.responseTainting==="cors"?n=Sx(n,"cors"):r.responseTainting==="opaque"?n=Sx(n,"opaque"):ad(!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"||dW.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=A=>kx(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=CB(A)[0],kx(t,n)};await lW(n.body,o,s)}else kx(t,n)}function cW(t){if(Ad(t)&&t.request.redirectCount===0)return Promise.resolve(mB(t));let{request:e}=t,{protocol:r}=To(e);switch(r){case"about:":return Promise.resolve(bt("about scheme is not supported"));case"blob:":{Dx||(Dx=require("buffer").resolveObjectURL);let n=To(e);if(n.search.length!==0)return Promise.resolve(bt("NetworkError when attempting to fetch resource."));let i=Dx(n.toString());if(e.method!=="GET"||!lDe(i))return Promise.resolve(bt("invalid method"));let s=CB(i),o=s[0],A=_x(`${o.length}`),a=s[1]??"",c=EB({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(EB({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:CB(i.body)[0]}))}case"file:":return Promise.resolve(bt("not implemented... yet..."));case"http:":case"https:":return pW(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 kx(t,e){e.type==="error"&&(e.urlList=[t.request.urlList[0]],e.timingInfo=Fx({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 lW(e.body,n,i);return Promise.resolve()}}async function pW(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 mW(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"):(uW.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):ad(!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(!Tx(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)&&!Px(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)}Px(To(r),i)||(r.headersList.delete("authorization"),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie"),r.headersList.delete("host")),r.body!=null&&(ad(r.body.source!=null),r.body=CB(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=Lx(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),nDe(r,n),fW(t,!0)}async function mW(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=_x(`${l}`)),u!=null&&s.headersList.append("content-length",u),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",_x(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)?mB(t):bt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(Ad(t))return mB(t);t.controller.connection.destroy(),o=await mW(t,e,!0)}return o}async function FDe(t,e=!1,r=!1){ad(!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=EB({status:E,statusText:B,headersList:I,socket:N});else{let D=m[Symbol.asyncIterator]();t.controller.next=()=>D.next(),i=EB({status:E,statusText:B,headersList:I})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),mB(t,m)):bt(m)}let c=()=>{t.controller.resume()},l=m=>{t.controller.abort(m)};xx||(xx=require("stream/web").ReadableStream);let u=new xx({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(oW(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){oW(t)?(i.aborted=!0,IB(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):IB(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 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 sW;if(Array.isArray(v))for(let z=0;zHr.trim()):De.toLowerCase()==="location"&&(H=ze),oe[od].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[od].append(De,ze)}}this.body=new BDe({read:T});let ke=[],Re=n.redirect==="follow"&&H&&uW.has(D);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!dW.includes(D)&&!Re)for(let z of Y)if(z==="x-gzip"||z==="gzip")ke.push(Tf.createGunzip({flush:Tf.constants.Z_SYNC_FLUSH,finishFlush:Tf.constants.Z_SYNC_FLUSH}));else if(z==="deflate")ke.push(Tf.createInflate());else if(z==="br")ke.push(Tf.createBrotliDecompress());else{ke.length=0;break}return I({status:D,statusText:O,headersList:oe[od],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 sW;for(let Y=0;Y{"use strict";CW.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 IW=h((kRt,BW)=>{"use strict";var{webidl:Oi}=_n(),bB=Symbol("ProgressEvent state"),Ox=class t extends Event{constructor(e,r={}){e=Oi.converters.DOMString(e),r=Oi.converters.ProgressEventInit(r??{}),super(e,r),this[bB]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Oi.brandCheck(this,t),this[bB].lengthComputable}get loaded(){return Oi.brandCheck(this,t),this[bB].loaded}get total(){return Oi.brandCheck(this,t),this[bB].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:Ox}});var QW=h((PRt,yW)=>{"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"}}yW.exports={getEncoding:LDe}});var vW=h((_Rt,xW)=>{"use strict";var{kState:cd,kError:qx,kResult:bW,kAborted:Uf,kLastProgressEventFired:Hx}=Ux(),{ProgressEvent:TDe}=IW(),{getEncoding:wW}=QW(),{DOMException:UDe}=Ca(),{serializeAMimeType:ODe,parseMIMEType:NW}=eo(),{types:qDe}=require("util"),{StringDecoder:SW}=require("string_decoder"),{btoa:RW}=require("buffer"),HDe={enumerable:!0,writable:!1,configurable:!1};function GDe(t,e,r,n){if(t[cd]==="loading")throw new UDe("Invalid state","InvalidStateError");t[cd]="loading",t[bW]=null,t[qx]=null;let s=e.stream().getReader(),o=[],A=s.read(),a=!0;(async()=>{for(;!t[Uf];)try{let{done:c,value:l}=await A;if(a&&!t[Uf]&&queueMicrotask(()=>{Sa("loadstart",t)}),a=!1,!c&&qDe.isUint8Array(l))o.push(l),(t[Hx]===void 0||Date.now()-t[Hx]>=50)&&!t[Uf]&&(t[Hx]=Date.now(),queueMicrotask(()=>{Sa("progress",t)})),A=s.read();else if(c){queueMicrotask(()=>{t[cd]="done";try{let u=YDe(o,r,e.type,n);if(t[Uf])return;t[bW]=u,Sa("load",t)}catch(u){t[qx]=u,Sa("error",t)}t[cd]!=="loading"&&Sa("loadend",t)});break}}catch(c){if(t[Uf])return;queueMicrotask(()=>{t[cd]="done",t[qx]=c,Sa("error",t),t[cd]!=="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=NW(r||"application/octet-stream");s!=="failure"&&(i+=ODe(s)),i+=";base64,";let o=new SW("latin1");for(let A of t)i+=RW(o.write(A));return i+=RW(o.end()),i}case"Text":{let i="failure";if(n&&(i=wW(n)),i==="failure"&&r){let s=NW(r);s!=="failure"&&(i=wW(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),JDe(t,i)}case"ArrayBuffer":return DW(t).buffer;case"BinaryString":{let i="",s=new SW("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function JDe(t,e){let r=DW(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 DW(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))}xW.exports={staticPropertyDescriptors:HDe,readOperation:GDe,fireAProgressEvent:Sa}});var MW=h((MRt,_W)=>{"use strict";var{staticPropertyDescriptors:ld,readOperation:wB,fireAProgressEvent:kW}=vW(),{kState:ol,kError:PW,kResult:NB,kEvents:At,kAborted:zDe}=Ux(),{webidl:It}=_n(),{kEnumerableProperty:ti}=et(),io=class t extends EventTarget{constructor(){super(),this[ol]="empty",this[NB]=null,this[PW]=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}),wB(this,e,"ArrayBuffer")}readAsBinaryString(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),e=It.converters.Blob(e,{strict:!1}),wB(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)),wB(this,e,"Text",r)}readAsDataURL(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),e=It.converters.Blob(e,{strict:!1}),wB(this,e,"DataURL")}abort(){if(this[ol]==="empty"||this[ol]==="done"){this[NB]=null;return}this[ol]==="loading"&&(this[ol]="done",this[NB]=null),this[zDe]=!0,kW("abort",this),this[ol]!=="loading"&&kW("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[NB]}get error(){return It.brandCheck(this,t),this[PW]}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:ld,LOADING:ld,DONE:ld,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:ld,LOADING:ld,DONE:ld});_W.exports={FileReader:io}});var SB=h((FRt,FW)=>{"use strict";FW.exports={kConstruct:_t().kConstruct}});var UW=h((LRt,TW)=>{"use strict";var jDe=require("assert"),{URLSerializer:LW}=eo(),{isValidHeaderName:WDe}=us();function KDe(t,e,r=!1){let n=LW(t,r),i=LW(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}TW.exports={urlEquals:KDe,fieldValues:$De}});var JW=h((TRt,YW)=>{"use strict";var{kConstruct:XDe}=SB(),{urlEquals:ZDe,fieldValues:Gx}=UW(),{kEnumerableProperty:Al,isDisturbed:exe}=et(),{kHeadersList:OW}=_t(),{webidl:Ce}=_n(),{Response:HW,cloneResponse:txe}=uB(),{Request:Uo}=Lf(),{kState:Un,kHeaders:RB,kGuard:qW,kRealm:rxe}=RA(),{fetching:nxe}=QB(),{urlIsHttpHttpsScheme:DB,createDeferredPromise:ud,readAllBytes:ixe}=us(),Yx=require("assert"),{getGlobalDispatcher:sxe}=td(),xB=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 HW(o.body?.source??null),a=A[Un].body;A[Un]=o,A[Un].body=a,A[RB][OW]=o.headersList,A[RB][qW]="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(!DB(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(!DB(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=ud();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=Gx(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=ud(),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],!DB(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=Gx(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=ud();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=ud(),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 Yx(typeof e=="string"),n=new Uo(e)[Un];let i=[],s={type:"delete",request:n,options:r};i.push(s);let o=ud(),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=ud(),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[RB][OW]=A.headersList,a[RB][qW]="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);Yx(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(!DB(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);Yx(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=Gx(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(xB.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Al,matchAll:Al,add:Al,addAll:Al,put:Al,delete:Al,keys:Al});var GW=[{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(GW);Ce.converters.MultiCacheQueryOptions=Ce.dictionaryConverter([...GW,{key:"cacheName",converter:Ce.converters.DOMString}]);Ce.converters.Response=Ce.interfaceConverter(HW);Ce.converters["sequence"]=Ce.sequenceConverter(Ce.converters.RequestInfo);YW.exports={Cache:xB}});var zW=h((URt,VW)=>{"use strict";var{kConstruct:Of}=SB(),{Cache:vB}=JW(),{webidl:On}=_n(),{kEnumerableProperty:qf}=et(),kB=class t{#e=new Map;constructor(){arguments[0]!==Of&&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 vB(Of,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new vB(Of,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 vB(Of,n)}let r=[];return this.#e.set(e,r),new vB(Of,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(kB.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:qf,has:qf,open:qf,delete:qf,keys:qf});VW.exports={CacheStorage:kB}});var WW=h((ORt,jW)=>{"use strict";jW.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var Jx=h((qRt,eK)=>{"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 KW(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 $W(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 XW(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 ZW(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;KW(t.name),$W(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&&(XW(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${ZW(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("; ")}eK.exports={isCTLExcludingHtab:oxe,validateCookieName:KW,validateCookiePath:XW,validateCookieValue:$W,toIMFDate:ZW,stringify:cxe}});var rK=h((HRt,tK)=>{"use strict";var{maxNameValuePairSize:lxe,maxAttributeValueSize:uxe}=WW(),{isCTLExcludingHtab:dxe}=Jx(),{collectASequenceOfCodePointsFast:PB}=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=PB(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=PB("=",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,...dd(r)}}function dd(t,e={}){if(t.length===0)return e;gxe(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=PB(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=PB("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>uxe)return dd(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 dd(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 dd(t,e)}tK.exports={parseSetCookie:hxe,parseUnparsedAttributes:dd}});var oK=h((GRt,sK)=>{"use strict";var{parseSetCookie:fxe}=rK(),{stringify:nK}=Jx(),{webidl:Ke}=_n(),{Headers:_B}=il();function pxe(t){Ke.argumentLengthCheck(arguments,1,{header:"getCookies"}),Ke.brandCheck(t,_B,{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,_B,{strict:!1}),e=Ke.converters.DOMString(e),r=Ke.converters.DeleteCookieAttributes(r),iK(t,{name:e,value:"",expires:new Date(0),...r})}function Exe(t){Ke.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),Ke.brandCheck(t,_B,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>fxe(r)):[]}function iK(t,e){Ke.argumentLengthCheck(arguments,2,{header:"setCookie"}),Ke.brandCheck(t,_B,{strict:!1}),e=Ke.converters.Cookie(e),nK(e)&&t.append("Set-Cookie",nK(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:[]}]);sK.exports={getCookies:pxe,deleteCookie:mxe,getSetCookies:Exe,setCookie:iK}});var gd=h((YRt,AK)=>{"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);AK.exports={uid:Cxe,staticPropertyDescriptors:Bxe,states:Ixe,opcodes:yxe,maxUnsigned16Bit:Qxe,parserStates:bxe,emptyBuffer:wxe}});var Hf=h((JRt,aK)=>{"use strict";aK.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 zx=h((VRt,cK)=>{"use strict";var{webidl:Be}=_n(),{kEnumerableProperty:ri}=et(),{MessagePort:Nxe}=require("worker_threads"),MB=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})}},FB=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}},LB=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(MB.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:ri,origin:ri,lastEventId:ri,source:ri,ports:ri,initMessageEvent:ri});Object.defineProperties(FB.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:ri,code:ri,wasClean:ri});Object.defineProperties(LB.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 Vx=[{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([...Vx,{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([...Vx,{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([...Vx,{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}]);cK.exports={MessageEvent:MB,CloseEvent:FB,ErrorEvent:LB}});var OB=h((zRt,dK)=>{"use strict";var{kReadyState:TB,kController:Sxe,kResponse:Rxe,kBinaryType:Dxe,kWebSocketURL:xxe}=Hf(),{states:UB,opcodes:lK}=gd(),{MessageEvent:vxe,ErrorEvent:kxe}=zx();function Pxe(t){return t[TB]===UB.OPEN}function _xe(t){return t[TB]===UB.CLOSING}function Mxe(t){return t[TB]===UB.CLOSED}function jx(t,e,r=Event,n){let i=new r(t,n);e.dispatchEvent(i)}function Fxe(t,e,r){if(t[TB]!==UB.OPEN)return;let n;if(e===lK.TEXT)try{n=new TextDecoder("utf-8",{fatal:!0}).decode(r)}catch{uK(t,"Received invalid UTF-8 in text frame.");return}else e===lK.BINARY&&(t[Dxe]==="blob"?n=new Blob([r]):n=new Uint8Array(r).buffer);jx("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 uK(t,e){let{[Sxe]:r,[Rxe]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&jx("error",t,kxe,{error:new Error(e)})}dK.exports={isEstablished:Pxe,isClosing:_xe,isClosed:Mxe,fireEvent:jx,isValidSubprotocol:Lxe,isValidStatusCode:Txe,failWebsocketConnection:uK,websocketMessageReceived:Fxe}});var EK=h((jRt,mK)=>{"use strict";var Kx=require("diagnostics_channel"),{uid:Uxe,states:hK}=gd(),{kReadyState:fK,kSentClose:gK,kByteParser:pK,kReceivedClose:Oxe}=Hf(),{fireEvent:qxe,failWebsocketConnection:al}=OB(),{CloseEvent:Hxe}=zx(),{makeRequest:Gxe}=Lf(),{fetching:Yxe}=QB(),{Headers:Jxe}=il(),{getGlobalDispatcher:Vxe}=td(),{kHeadersList:zxe}=_t(),LA={};LA.open=Kx.channel("undici:websocket:open");LA.close=Kx.channel("undici:websocket:close");LA.socketError=Kx.channel("undici:websocket:socket_error");var Wx;try{Wx=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=Wx.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=Wx.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[pK].write(t)||this.pause()}function Kxe(){let{ws:t}=this,e=t[gK]&&t[Oxe],r=1005,n="",i=t[pK].closingInfo;i?(r=i.code??1005,n=i.reason):t[gK]||(r=1006),t[fK]=hK.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[fK]=hK.CLOSING,LA.socketError.hasSubscribers&&LA.socketError.publish(t),this.destroy()}mK.exports={establishWebSocketConnection:jxe}});var Xx=h((WRt,BK)=>{"use strict";var{maxUnsigned16Bit:Xxe}=gd(),CK;try{CK=require("crypto")}catch{}var $x=class{constructor(e){this.frameData=e,this.maskKey=CK.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"),NK=require("diagnostics_channel"),{parserStates:hs,opcodes:fs,states:eve,emptyBuffer:tve}=gd(),{kReadyState:rve,kSentClose:IK,kResponse:yK,kReceivedClose:QK}=Hf(),{isValidStatusCode:bK,failWebsocketConnection:Gf,websocketMessageReceived:nve}=OB(),{WebsocketFrameSend:wK}=Xx(),hd={};hd.ping=NK.channel("undici:websocket:ping");hd.pong=NK.channel("undici:websocket:pong");var Zx=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){Gf(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){Gf(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){Gf(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#r.opcode===fs.CLOSE){if(n===1){Gf(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[IK]){let s=Buffer.allocUnsafe(2);s.writeUInt16BE(this.#r.closeInfo.code,0);let o=new wK(s);this.ws[yK].socket.write(o.createFrame(fs.CLOSE),A=>{A||(this.ws[IK]=!0)})}this.ws[rve]=eve.CLOSING,this.ws[QK]=!0,this.end();return}else if(this.#r.opcode===fs.PING){let i=this.consume(n);if(!this.ws[QK]){let s=new wK(i);this.ws[yK].socket.write(s.createFrame(fs.PONG)),hd.ping.hasSubscribers&&hd.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(hd.pong.hasSubscribers&&hd.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){Gf(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 bK(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&&!bK(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}};SK.exports={ByteParser:Zx}});var FK=h(($Rt,MK)=>{"use strict";var{webidl:Pe}=_n(),{DOMException:Ra}=Ca(),{URLSerializer:ive}=eo(),{getGlobalOrigin:sve}=Pu(),{staticPropertyDescriptors:Da,states:fd,opcodes:Yf,emptyBuffer:ove}=gd(),{kWebSocketURL:DK,kReadyState:TA,kController:Ave,kBinaryType:qB,kResponse:HB,kSentClose:ave,kByteParser:cve}=Hf(),{isEstablished:xK,isClosing:vK,isValidSubprotocol:lve,failWebsocketConnection:uve,fireEvent:dve}=OB(),{establishWebSocketConnection:gve}=EK(),{WebsocketFrameSend:Jf}=Xx(),{ByteParser:hve}=RK(),{kEnumerableProperty:ps,isBlobLike:PK}=et(),{getGlobalDispatcher:fve}=td(),{types:_K}=require("util"),kK=!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"}),kK||(kK=!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[DK]=new URL(s.href),this[Ave]=gve(s,r,this,o=>this.#i(o),n),this[TA]=t.CONNECTING,this[qB]="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(!xK(this))uve(this,"Connection was closed before it was established."),this[TA]=t.CLOSING;else if(vK(this))this[TA]=t.CLOSING;else{let i=new Jf;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[HB].socket.write(i.createFrame(Yf.CLOSE),o=>{o||(this[ave]=!0)}),this[TA]=fd.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(!xK(this)||vK(this))return;let r=this[HB].socket;if(typeof e=="string"){let n=Buffer.from(e),s=new Jf(n).createFrame(Yf.TEXT);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(_K.isArrayBuffer(e)){let n=Buffer.from(e),s=new Jf(n).createFrame(Yf.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 Jf(n).createFrame(Yf.BINARY);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(PK(e)){let n=new Jf;e.arrayBuffer().then(i=>{let s=Buffer.from(i);n.frameData=s;let o=n.createFrame(Yf.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[DK])}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[qB]}set binaryType(e){Pe.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[qB]="blob":this[qB]=e}#i(e){this[HB]=e;let r=new hve(this);r.on("drain",function(){this.ws[HB].socket.resume()}),e.socket.ws=this,this[cve]=r,this[TA]=fd.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=fd.CONNECTING;qi.OPEN=qi.prototype.OPEN=fd.OPEN;qi.CLOSING=qi.prototype.CLOSING=fd.CLOSING;qi.CLOSED=qi.prototype.CLOSED=fd.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(PK(t))return Pe.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||_K.isAnyArrayBuffer(t))return Pe.converters.BufferSource(t)}return Pe.converters.USVString(t)};MK.exports={WebSocket:qi}});var OK=h((XRt,Le)=>{"use strict";var pve=bf(),LK=QC(),TK=Qt(),mve=Vu(),Eve=WV(),Cve=Rf(),cl=et(),{InvalidArgumentError:GB}=TK,pd=Oz(),Bve=pf(),Ive=cx(),yve=yj(),Qve=dx(),bve=$D(),wve=Rj(),Nve=Pj(),{getGlobalDispatcher:UK,setGlobalDispatcher:Sve}=td(),Rve=Uj(),Dve=aD(),xve=SC(),ev;try{require("crypto"),ev=!0}catch{ev=!1}Object.assign(LK.prototype,pd);Le.exports.Dispatcher=LK;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=TK;function Vf(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 GB("invalid url");if(r!=null&&typeof r!="object")throw new GB("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new GB("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=UK()}=r;if(i)throw new GB("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=UK;if(cl.nodeMajor>16||cl.nodeMajor===16&&cl.nodeMinor>=8){let t=null;Le.exports.fetch=async function(o){t||(t=QB().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=uB().Response,Le.exports.Request=Lf().Request,Le.exports.FormData=BC().FormData,Le.exports.File=EC().File,Le.exports.FileReader=MW().FileReader;let{setGlobalOrigin:e,getGlobalOrigin:r}=Pu();Le.exports.setGlobalOrigin=e,Le.exports.getGlobalOrigin=r;let{CacheStorage:n}=zW(),{kConstruct:i}=SB();Le.exports.caches=new n(i)}if(cl.nodeMajor>=16){let{deleteCookie:t,getCookies:e,getSetCookies:r,setCookie:n}=oK();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&&ev){let{WebSocket:t}=FK();Le.exports.WebSocket=t}Le.exports.request=Vf(pd.request);Le.exports.stream=Vf(pd.stream);Le.exports.pipeline=Vf(pd.pipeline);Le.exports.connect=Vf(pd.connect);Le.exports.upgrade=Vf(pd.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}),jB=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 tv=jB(require("http")),qK=jB(require("https")),rv=jB($G()),YB=jB(rR()),Pve=OK(),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=rv.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,VB=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};St.HttpClientError=VB;var zB=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=zB;function Ove(t){return new URL(t).protocol==="https:"}St.isHttps=Ove;var nv=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 zB(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=rv.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?qK:tv;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=rv.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||tv.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?YB.httpsOverHttps:YB.httpsOverHttp:a=c?YB.httpOverHttps:YB.httpOverHttp,r=a(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:o};r=s?new qK.Agent(A):new tv.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 VB(l,s);u.result=o.result,i(u)}else n(o)}))})}};St.HttpClient=nv;var JB=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var WB=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 iv=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=iv;var sv=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=sv;var ov=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=ov});var YK=h(md=>{"use strict";var HK=md&&md.__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(md,"__esModule",{value:!0});md.OidcClient=void 0;var qve=xa(),Hve=WB(),GK=Rt(),av=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 HK(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())}};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. 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 HK(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let i=encodeURIComponent(e);r=`${r}&audience=${i}`}(0,GK.debug)(`ID token url is ${r}`);let n=yield t.getCall(r);return(0,GK.setSecret)(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};md.OidcClient=av});var dv=h(ni=>{"use strict";var cv=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"),lv=require("fs"),{access:Yve,appendFile:Jve,writeFile:Vve}=lv.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 uv=class{constructor(){this._buffer=""}filePath(){return cv(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,lv.constants.R_OK|lv.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 cv(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 cv(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 uv;ni.markdownSummary=JK;ni.summary=JK});var VK=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 hv=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}),jK=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},gv=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 WK=jK(require("fs")),KB=jK(require("path"));si=WK.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=WK.constants.O_RDONLY;function rke(t){return gv(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 gv(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 gv(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=KB.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=KB.dirname(t),o=KB.basename(t).toUpperCase();for(let A of yield ae.readdir(s))if(o===A.toUpperCase()){t=KB.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=ske;function oke(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 Ake(){var t;return(t=process.env.COMSPEC)!==null&&t!==void 0?t:"cmd.exe"}ae.getCmdPath=Ake});var $B=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}),KK=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=KK(require("path")),lt=KK(hv());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 e9(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 t9(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 $K(e);else throw new Error("Destination already exists")}yield fv(qo.dirname(e)),yield lt.rename(t,e)})}nr.mv=dke;function $K(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=$K;function fv(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=fv;function XK(t,e){return va(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield XK(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 ZK(t);return r&&r.length>0?r[0]:""})}nr.which=XK;function ZK(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=ZK;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 e9(t,e,r,n){return va(this,void 0,void 0,function*(){if(r>=255)return;r++,yield fv(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 e9(o,A,r,n):yield t9(o,A,n)}yield lt.chmod(e,(yield lt.stat(t)).mode)})}function t9(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 s9=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}),Ed=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},r9=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 XB=Ed(require("os")),i9=Ed(require("events")),pke=Ed(require("child_process")),mke=Ed(require("path")),Eke=Ed($B()),n9=Ed(hv()),Cke=require("timers"),ZB=process.platform==="win32",pv=class extends i9.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(ZB)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(XB.EOL);for(;s>-1;){let o=i.substring(0,s);n(o),i=i.substring(s+XB.EOL.length),s=i.indexOf(XB.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return ZB&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(ZB&&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 r9(this,void 0,void 0,function*(){return!n9.isRooted(this.toolPath)&&(this.toolPath.includes("/")||ZB&&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)=>r9(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)+XB.EOL);let i=new mv(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield n9.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=pv;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 mv=class t extends i9.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 Cd=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},a9=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 o9=require("string_decoder"),A9=Qke(s9());function c9(t,e,r){return a9(this,void 0,void 0,function*(){let n=A9.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 A9.ToolRunner(i,e,r).exec()})}Ai.exec=c9;function bke(t,e,r){var n,i;return a9(this,void 0,void 0,function*(){let s="",o="",A=new o9.StringDecoder("utf8"),a=new o9.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 c9(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 u9=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},tI=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 l9=Rke(require("os")),eI=Ske(Cd()),Dke=()=>tI(void 0,void 0,void 0,function*(){let{stdout:t}=yield eI.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield eI.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),xke=()=>tI(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield eI.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=()=>tI(void 0,void 0,void 0,function*(){let{stdout:t}=yield eI.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(` -`);return{name:e,version:r}});tt.platform=l9.default.platform();tt.arch=l9.default.arch();tt.isWindows=tt.platform==="win32";tt.isMacOS=tt.platform==="darwin";tt.isLinux=tt.platform==="linux";function kke(){return tI(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}),Cv=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},d9=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=VG(),ll=WG(),Bd=tC(),g9=Cv(require("os")),Mke=Cv(require("path")),Fke=YK(),Ev;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Ev||(ie.ExitCode=Ev={}));function Lke(t,e){let r=(0,Bd.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 Bv(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=Bv;function Oke(t,e){let r=Bv(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=Bv(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(g9.EOL),(0,Es.issueCommand)("set-output",{name:t},(0,Bd.toCommandValue)(e))}ie.setOutput=Hke;function Gke(t){(0,Es.issue)("echo",t?"on":"off")}ie.setCommandEcho=Gke;function Yke(t){process.exitCode=Ev.Failure,h9(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 h9(t,e={}){(0,Es.issueCommand)("error",(0,Bd.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.error=h9;function zke(t,e={}){(0,Es.issueCommand)("warning",(0,Bd.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.warning=zke;function jke(t,e={}){(0,Es.issueCommand)("notice",(0,Bd.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.notice=jke;function Wke(t){process.stdout.write(t+g9.EOL)}ie.info=Wke;function f9(t){(0,Es.issue)("group",t)}ie.startGroup=f9;function p9(){(0,Es.issue)("endgroup")}ie.endGroup=p9;function Kke(t,e){return d9(this,void 0,void 0,function*(){f9(t);let r;try{r=yield e()}finally{p9()}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,Bd.toCommandValue)(e))}ie.saveState=$ke;function Xke(t){return process.env[`STATE_${t}`]||""}ie.getState=Xke;function Zke(t){return d9(this,void 0,void 0,function*(){return yield Fke.OidcClient.getIDToken(t)})}ie.getIDToken=Zke;var ePe=dv();Object.defineProperty(ie,"summary",{enumerable:!0,get:function(){return ePe.summary}});var tPe=dv();Object.defineProperty(ie,"markdownSummary",{enumerable:!0,get:function(){return tPe.markdownSummary}});var Iv=VK();Object.defineProperty(ie,"toPosixPath",{enumerable:!0,get:function(){return Iv.toPosixPath}});Object.defineProperty(ie,"toWin32Path",{enumerable:!0,get:function(){return Iv.toWin32Path}});Object.defineProperty(ie,"toPlatformPath",{enumerable:!0,get:function(){return Iv.toPlatformPath}});ie.platform=Cv(u9())});var m9=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 yv=iPe(Rt());function sPe(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,omitBrokenSymbolicLinks:!0};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,yv.debug(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,yv.debug(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,yv.debug(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`))),e}Ho.getOptions=sPe});var nI=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 rI=aPe(require("path")),ul=cPe(require("assert")),ka=process.platform==="win32";function lPe(t){if(t=bv(t),ka&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=rI.dirname(t);return ka&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=bv(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"),Qv(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(zf(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(Qv(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||ka&&t.endsWith("\\")||(t+=rI.sep),t+e}ir.ensureAbsoluteRoot=uPe;function Qv(t){return ul.default(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=zf(t),ka?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}ir.hasAbsoluteRoot=Qv;function dPe(t){return ul.default(t,"isRooted parameter 'itemPath' must not be empty"),t=zf(t),ka?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}ir.hasRoot=dPe;function zf(t){return t=t||"",ka?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}ir.normalizeSeparators=zf;function bv(t){return t?(t=zf(t),!t.endsWith(rI.sep)||t===rI.sep||ka&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}ir.safeTrimTrailingSeparator=bv});var iI=h(jf=>{"use strict";Object.defineProperty(jf,"__esModule",{value:!0});jf.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=jf.MatchKind||(jf.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 E9=pPe(nI()),mPe=iI(),C9=process.platform==="win32";function EPe(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let i=C9?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=C9?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,A=E9.dirname(o);for(;A!==o;){if(e[A]){s=!0;break}o=A,A=E9.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 y9=h((hDt,I9)=>{I9.exports=function(t,e){for(var r=[],n=0;n{"use strict";N9.exports=b9;function b9(t,e,r){t instanceof RegExp&&(t=Q9(t,r)),e instanceof RegExp&&(e=Q9(e,r));var n=w9(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 Q9(t,e){var r=e.match(t);return r?r[0]:null}b9.range=w9;function w9(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 M9=h((pDt,_9)=>{var yPe=y9(),R9=S9();_9.exports=wPe;var D9="\0SLASH"+Math.random()+"\0",x9="\0OPEN"+Math.random()+"\0",Nv="\0CLOSE"+Math.random()+"\0",v9="\0COMMA"+Math.random()+"\0",k9="\0PERIOD"+Math.random()+"\0";function wv(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function QPe(t){return t.split("\\\\").join(D9).split("\\{").join(x9).split("\\}").join(Nv).split("\\,").join(v9).split("\\.").join(k9)}function bPe(t){return t.split(D9).join("\\").split(x9).join("{").split(Nv).join("}").split(v9).join(",").split(k9).join(".")}function P9(t){if(!t)return[""];var e=[],r=R9("{","}",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=P9(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)),Id(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 Id(t,e,r){var n=[],i=R9("{","}",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+Nv+i.post,Id(t,e,!0)):[t];var c;if(A)c=i.body.split(/\.\./);else if(c=P9(i.body),c.length===1&&(c=Id(c[0],e,!1).map(NPe),c.length===1)){var u=i.post.length?Id(i.post,e,!1):[""];return u.map(function(z){return i.pre+c[0]+z})}var l=i.pre,u=i.post.length?Id(i.post,e,!1):[""],d;if(A){var f=wv(c[0]),m=wv(c[1]),E=Math.max(c[0].length,c[1].length),B=c.length==3?Math.max(Math.abs(wv(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 Id(Re,e,!1)});for(var H=0;H{O9.exports=Hi;Hi.Minimatch=Rr;var Wf=(function(){try{return require("path")}catch{}})()||{sep:"/"};Hi.sep=Wf.sep;var dl=Hi.GLOBSTAR=Rr.GLOBSTAR={},xPe=M9(),F9={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},Sv="[^/]",Rv=Sv+"*?",vPe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",kPe="(?:(?!(?:\\/|^)\\.).)*?",L9=PPe("().*{}+?[]^$\\!");function PPe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}var T9=/\/+/;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 oI(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);oI(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&Wf.sep!=="/"&&(t=t.split(Wf.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(T9)}),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,oI(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:xPe(t)}var LPe=1024*64,oI=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 sI={};function TPe(t,e){oI(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+=Rv,i=!0;break;case"?":n+=Sv,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;Wf.sep!=="/"&&(e=e.split(Wf.sep).join("/")),e=e.split(T9),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}),q9=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 Kf=q9(require("path")),_a=q9(nI()),$f=YPe(require("assert")),JPe=process.platform==="win32",xv=class{constructor(e){if(this.segments=[],typeof e=="string")if($f.default(e,"Parameter 'itemPath' must not be empty"),e=_a.safeTrimTrailingSeparator(e),!_a.hasRoot(e))this.segments=e.split(Kf.sep);else{let r=e,n=_a.dirname(r);for(;n!==r;){let i=Kf.basename(r);this.segments.unshift(i),r=n,n=_a.dirname(r)}this.segments.unshift(r)}else{$f.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}),Pv=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=Pv(require("os")),Xf=Pv(require("path")),ci=Pv(nI()),gl=jPe(require("assert")),KPe=Dv(),vv=iI(),AI=H9(),OA=process.platform==="win32",kv=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 AI.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 AI.Path(s).segments,this.trailingSeparator=ci.normalizeSeparators(s).endsWith(Xf.sep),s=ci.safeTrimTrailingSeparator(s);let o=!1,A=this.segments.map(c=>t.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new AI.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(Xf.sep)&&this.isImplicitPattern===!1&&(e=`${e}${Xf.sep}`)):e=ci.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?vv.MatchKind.Directory:vv.MatchKind.All:vv.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 AI.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(`.${Xf.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${Xf.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=kv});var Y9=h(aI=>{"use strict";Object.defineProperty(aI,"__esModule",{value:!0});aI.SearchState=void 0;var _v=class{constructor(e,r){this.path=e,this.level=r}};aI.SearchState=_v});var W9=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}),ep=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},Mv=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 Fv=ep(Rt()),Zf=ep(require("fs")),J9=ep(m9()),t_e=ep(require("path")),cI=ep(B9()),V9=iI(),z9=G9(),j9=Y9(),r_e=process.platform==="win32",Lv=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=J9.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){var e,r;return Mv(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 z9.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of cI.getSearchPaths(n)){Fv.debug(`Search path '${o}'`);try{yield Ma(Zf.promises.lstat(o))}catch(A){if(A.code==="ENOENT")continue;throw A}i.unshift(new j9.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),A=cI.match(n,o.path),a=!!A||cI.partialMatch(n,o.path);if(!A&&!a)continue;let c=yield Ma(t.stat(o,r,s));if(c)if(c.isDirectory()){if(A&V9.MatchKind.Directory)yield yield Ma(o.path);else if(!a)continue;let l=o.level+1,u=(yield Ma(Zf.promises.readdir(o.path))).map(d=>new j9.SearchState(t_e.join(o.path,d),l));i.push(...u.reverse())}else A&V9.MatchKind.File&&(yield yield Ma(o.path))}})}static create(e,r){return Mv(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,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(` +`).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,` `),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(...cI.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return Mv(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield Zf.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){Fv.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 Zf.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield Zf.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){Fv.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};Yr.DefaultGlobber=Lv});var K9=h(yd=>{"use strict";var n_e=yd&&yd.__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(yd,"__esModule",{value:!0});yd.create=void 0;var i_e=W9();function s_e(t,e){return n_e(this,void 0,void 0,function*(){return yield i_e.DefaultGlobber.create(t,e)})}yd.create=s_e});var r$=h((xe,t$)=>{xe=t$.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 tp=256,lI=Number.MAX_SAFE_INTEGER||9007199254740991,Tv=16,o_e=tp-6,Qd=xe.re=[],ut=xe.safeRe=[],G=xe.src=[],M=xe.tokens={},Z9=0;function Ye(t){M[t]=Z9++}var Ov="[a-zA-Z0-9-]",Uv=[["\\s",1],["\\d",tp],[Ov,o_e]];function np(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,"+Tv+"})(?:\\.(\\d{1,"+Tv+"}))?(?:\\.(\\d{1,"+Tv+"}))?(?:$|[^\\d])";Ye("COERCERTL");Qd[M.COERCERTL]=new RegExp(G[M.COERCE],"g");ut[M.COERCERTL]=new RegExp(np(G[M.COERCE]),"g");Ye("LONETILDE");G[M.LONETILDE]="(?:~>?)";Ye("TILDETRIM");G[M.TILDETRIM]="(\\s*)"+G[M.LONETILDE]+"\\s+";Qd[M.TILDETRIM]=new RegExp(G[M.TILDETRIM],"g");ut[M.TILDETRIM]=new RegExp(np(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+";Qd[M.CARETTRIM]=new RegExp(G[M.CARETTRIM],"g");ut[M.CARETTRIM]=new RegExp(np(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]+")";Qd[M.COMPARATORTRIM]=new RegExp(G[M.COMPARATORTRIM],"g");ut[M.COMPARATORTRIM]=new RegExp(np(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;Gotp)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>tp)throw new TypeError("version is longer than "+tp+" 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>lI||this.major<0)throw new TypeError("Invalid major version");if(this.minor>lI||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>lI||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(qv(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 $9=/^[0-9]+$/;function hl(t,e){var r=$9.test(t),n=$9.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t0}xe.lt=uI;function uI(t,e,r){return qA(t,e,r)<0}xe.eq=qv;function qv(t,e,r){return qA(t,e,r)===0}xe.neq=e$;function e$(t,e,r){return qA(t,e,r)!==0}xe.gte=Hv;function Hv(t,e,r){return qA(t,e,r)>=0}xe.lte=Gv;function Gv(t,e,r){return qA(t,e,r)<=0}xe.cmp=dI;function dI(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 qv(t,r,n);case"!=":return e$(t,r,n);case">":return rp(t,r,n);case">=":return Hv(t,r,n);case"<":return uI(t,r,n);case"<=":return Gv(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===bd?this.value="":this.value=this.operator+this.semver.version,dt("comp",this)}var bd={};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=bd};Is.prototype.toString=function(){return this.value};Is.prototype.test=function(t){if(dt("Comparator.test",t,this.options.loose),this.semver===bd||t===bd)return!0;if(typeof t=="string")try{t=new qe(t,this.options)}catch{return!1}return dI(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),gI(this.value,r,e));if(t.operator==="")return t.value===""?!0:(r=new Zt(this.value,e),gI(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=dI(this.semver,"<",t.semver,e)&&(this.operator===">="||this.operator===">")&&(t.operator==="<="||t.operator==="<"),a=dI(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 X9(r,e)&&t.set.some(function(n){return X9(n,e)&&r.every(function(i){return n.every(function(s){return i.intersects(s,e)})})})})};function X9(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=gI;function gI(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||rp(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 Yv(t,e,"<",r)}xe.gtr=U_e;function U_e(t,e,r){return Yv(t,e,">",r)}xe.outside=Yv;function Yv(t,e,r,n){t=new qe(t,n),e=new Zt(e,n);var i,s,o,A,a;switch(r){case">":i=rp,s=Gv,o=uI,A=">",a=">=";break;case"<":i=uI,s=Hv,o=rp,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(gI(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 ip=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 n$;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(n$||(Gt.CacheFilename=n$={}));var i$;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(i$||(Gt.CompressionMethod=i$={}));var s$;(function(t){t.GNU="gnu",t.BSD="bsd"})(s$||(Gt.ArchiveToolType=s$={}));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 Nd=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},wd=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 sp=HA(Rt()),V_e=HA(Cd()),z_e=HA(K9()),o$=HA($B()),A$=HA(require("crypto")),Jv=HA(require("fs")),hI=HA(require("path")),j_e=HA(r$()),W_e=HA(require("util")),pl=ip(),K_e="1.0";function $_e(){return wd(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=hI.join(n,"actions","temp")}let r=hI.join(e,A$.randomUUID());return yield o$.mkdirP(r),r})}ot.createTempDirectory=$_e;function X_e(t){return Jv.statSync(t).size}ot.getArchiveFileSizeInBytes=X_e;function Z_e(t){var e,r,n,i,s;return wd(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=hI.relative(A,d).replace(new RegExp(`\\${hI.sep}`,"g"),"/");sp.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 wd(this,void 0,void 0,function*(){return W_e.promisify(Jv.unlink)(t)})}ot.unlinkFile=eMe;function a$(t,e=[]){return wd(this,void 0,void 0,function*(){let r="";e.push("--version"),sp.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){sp.debug(n.message)}return r=r.trim(),sp.debug(r),r})}function tMe(){return wd(this,void 0,void 0,function*(){let t=yield a$("zstd",["--quiet"]),e=j_e.clean(t);return sp.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 wd(this,void 0,void 0,function*(){return Jv.existsSync(pl.GnuTarPathOnWindows)?pl.GnuTarPathOnWindows:(yield a$("tar")).toLowerCase().includes("gnu tar")?o$.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),A$.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:()=>P$,__assign:()=>fI,__asyncDelegator:()=>w$,__asyncGenerator:()=>b$,__asyncValues:()=>N$,__await:()=>Sd,__awaiter:()=>E$,__classPrivateFieldGet:()=>x$,__classPrivateFieldIn:()=>k$,__classPrivateFieldSet:()=>v$,__createBinding:()=>mI,__decorate:()=>u$,__disposeResources:()=>_$,__esDecorate:()=>g$,__exportStar:()=>B$,__extends:()=>c$,__generator:()=>C$,__importDefault:()=>D$,__importStar:()=>R$,__makeTemplateObject:()=>S$,__metadata:()=>m$,__param:()=>d$,__propKey:()=>f$,__read:()=>jv,__rest:()=>l$,__rewriteRelativeImportExtension:()=>M$,__runInitializers:()=>h$,__setFunctionName:()=>p$,__spread:()=>I$,__spreadArray:()=>Q$,__spreadArrays:()=>y$,__values:()=>pI,default:()=>cMe});function c$(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");Vv(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function l$(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 d$(t,e){return function(r,n){e(r,n,t)}}function g$(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 h$(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 jv(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 I$(){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 Sd?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 w$(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:Sd(t[i](o)),done:!1}:s?s(o):o}:s}}function N$(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 pI=="function"?pI(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 S$(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function R$(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r=zv(t),n=0;n{Vv=function(t,e){return Vv=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])},Vv(t,e)};fI=function(){return fI=Object.assign||function(e){for(var r,n=1,i=arguments.length;n{var Kv=Object.defineProperty,lMe=Object.getOwnPropertyDescriptor,uMe=Object.getOwnPropertyNames,dMe=Object.prototype.hasOwnProperty,gMe=(t,e)=>{for(var r in e)Kv(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&&Kv(t,i,{get:()=>e[i],enumerable:!(n=lMe(e,i))||n.enumerable});return t},fMe=t=>hMe(Kv({},"__esModule",{value:!0}),t),F$={};gMe(F$,{AbortError:()=>Wv});L$.exports=fMe(F$);var Wv=class extends Error{constructor(e){super(e),this.name="AbortError"}}});var H$=h((NDt,q$)=>{var pMe=Object.create,EI=Object.defineProperty,mMe=Object.getOwnPropertyDescriptor,EMe=Object.getOwnPropertyNames,CMe=Object.getPrototypeOf,BMe=Object.prototype.hasOwnProperty,IMe=(t,e)=>{for(var r in e)EI(t,r,{get:e[r],enumerable:!0})},T$=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of EMe(e))!BMe.call(t,i)&&i!==r&&EI(t,i,{get:()=>e[i],enumerable:!(n=mMe(e,i))||n.enumerable});return t},U$=(t,e,r)=>(r=t!=null?pMe(CMe(t)):{},T$(e||!t||!t.__esModule?EI(r,"default",{value:t,enumerable:!0}):r,t)),yMe=t=>T$(EI({},"__esModule",{value:!0}),t),O$={};IMe(O$,{log:()=>NMe});q$.exports=yMe(O$);var QMe=require("node:os"),bMe=U$(require("node:util")),wMe=U$(require("node:process"));function NMe(t,...e){wMe.default.stderr.write(`${bMe.default.format(t,...e)}${QMe.EOL}`)}});var K$=h((SDt,W$)=>{var Zv=Object.defineProperty,SMe=Object.getOwnPropertyDescriptor,RMe=Object.getOwnPropertyNames,DMe=Object.prototype.hasOwnProperty,xMe=(t,e)=>{for(var r in e)Zv(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&&Zv(t,i,{get:()=>e[i],enumerable:!(n=SMe(e,i))||n.enumerable});return t},kMe=t=>vMe(Zv({},"__esModule",{value:!0}),t),J$={};xMe(J$,{default:()=>LMe});W$.exports=kMe(J$);var PMe=H$(),G$=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,V$,$v=[],Xv=[],CI=[];G$&&ek(G$);var z$=Object.assign(t=>j$(t),{enable:ek,enabled:tk,disable:_Me,log:PMe.log});function ek(t){V$=t,$v=[],Xv=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?Xv.push(r.substring(1)):$v.push(r);for(let r of CI)r.enabled=tk(r.namespace)}function tk(t){if(t.endsWith("*"))return!0;for(let e of Xv)if(Y$(t,e))return!1;for(let e of $v)if(Y$(t,e))return!0;return!1}function Y$(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=V$||"";return ek(""),t}function j$(t){let e=Object.assign(r,{enabled:tk(t),destroy:MMe,log:z$.log,namespace:t,extend:FMe});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return CI.push(e),e}function MMe(){let t=CI.indexOf(this);return t>=0?(CI.splice(t,1),!0):!1}function FMe(t){let e=j$(`${this.namespace}:${t}`);return e.log=this.log,e}var LMe=z$});var ap=h((RDt,n8)=>{var TMe=Object.create,BI=Object.defineProperty,UMe=Object.getOwnPropertyDescriptor,OMe=Object.getOwnPropertyNames,qMe=Object.getPrototypeOf,HMe=Object.prototype.hasOwnProperty,GMe=(t,e)=>{for(var r in e)BI(t,r,{get:e[r],enumerable:!0})},e8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of OMe(e))!HMe.call(t,i)&&i!==r&&BI(t,i,{get:()=>e[i],enumerable:!(n=UMe(e,i))||n.enumerable});return t},YMe=(t,e,r)=>(r=t!=null?TMe(qMe(t)):{},e8(e||!t||!t.__esModule?BI(r,"default",{value:t,enumerable:!0}):r,t)),JMe=t=>e8(BI({},"__esModule",{value:!0}),t),t8={};GMe(t8,{TypeSpecRuntimeLogger:()=>VMe,createClientLogger:()=>WMe,createLoggerContext:()=>r8,getLogLevel:()=>jMe,setLogLevel:()=>zMe});n8.exports=JMe(t8);var Ap=YMe(K$()),rk=["verbose","info","warning","error"],$$={verbose:400,info:300,warning:200,error:100};function X$(t,e){e.log=(...r)=>{t.log(...r)}}function Z$(t){return rk.includes(t)}function r8(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&&!Z$(l))throw new Error(`Unknown log level '${l}'. Acceptable values: ${rk.join(",")}`);n=l;let u=[];for(let d of e)o(d)&&u.push(d.namespace);Ap.default.enable(u.join(","))}r&&(Z$(r)?s(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${rk.join(", ")}.`));function o(l){return!!(n&&$$[l.level]<=$$[n])}function A(l,u){let d=Object.assign(l.extend(u),{level:u});if(X$(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 X$(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 II=r8({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),VMe=II.logger;function zMe(t){II.setLogLevel(t)}function jMe(){return II.getLogLevel()}function WMe(t){return II.createClientLogger(t)}});var Fa=h((DDt,s8)=>{var ik=Object.defineProperty,KMe=Object.getOwnPropertyDescriptor,$Me=Object.getOwnPropertyNames,XMe=Object.prototype.hasOwnProperty,ZMe=(t,e)=>{for(var r in e)ik(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&&ik(t,i,{get:()=>e[i],enumerable:!(n=KMe(e,i))||n.enumerable});return t},tFe=t=>eFe(ik({},"__esModule",{value:!0}),t),i8={};ZMe(i8,{createHttpHeaders:()=>nFe});s8.exports=tFe(i8);function yI(t){return t.toLowerCase()}function*rFe(t){for(let e of t.values())yield[e.name,e.value]}var nk=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(yI(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(yI(e))?.value}has(e){return this._headersMap.has(yI(e))}delete(e){this._headersMap.delete(yI(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 nk(t)}});var QI=h((xDt,A8)=>{var sk=Object.defineProperty,iFe=Object.getOwnPropertyDescriptor,sFe=Object.getOwnPropertyNames,oFe=Object.prototype.hasOwnProperty,AFe=(t,e)=>{for(var r in e)sk(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&&sk(t,i,{get:()=>e[i],enumerable:!(n=iFe(e,i))||n.enumerable});return t},cFe=t=>aFe(sk({},"__esModule",{value:!0}),t),o8={};AFe(o8,{randomUUID:()=>lFe});A8.exports=cFe(o8);function lFe(){return crypto.randomUUID()}});var ak=h((vDt,c8)=>{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),a8={};hFe(a8,{createPipelineRequest:()=>CFe});c8.exports=pFe(a8);var mFe=Fa(),EFe=QI(),ok=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 ok(t)}});var uk=h((kDt,d8)=>{var lk=Object.defineProperty,BFe=Object.getOwnPropertyDescriptor,IFe=Object.getOwnPropertyNames,yFe=Object.prototype.hasOwnProperty,QFe=(t,e)=>{for(var r in e)lk(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&&lk(t,i,{get:()=>e[i],enumerable:!(n=BFe(e,i))||n.enumerable});return t},wFe=t=>bFe(lk({},"__esModule",{value:!0}),t),u8={};QFe(u8,{createEmptyPipeline:()=>NFe});d8.exports=wFe(u8);var l8=new Set(["Deserialize","Serialize","Retry","Sign"]),ck=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&&!l8.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!l8.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 ck.create()}});var bI=h((PDt,h8)=>{var dk=Object.defineProperty,SFe=Object.getOwnPropertyDescriptor,RFe=Object.getOwnPropertyNames,DFe=Object.prototype.hasOwnProperty,xFe=(t,e)=>{for(var r in e)dk(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&&dk(t,i,{get:()=>e[i],enumerable:!(n=SFe(e,i))||n.enumerable});return t},kFe=t=>vFe(dk({},"__esModule",{value:!0}),t),g8={};xFe(g8,{isObject:()=>PFe});h8.exports=kFe(g8);function PFe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}});var hk=h((_Dt,p8)=>{var gk=Object.defineProperty,_Fe=Object.getOwnPropertyDescriptor,MFe=Object.getOwnPropertyNames,FFe=Object.prototype.hasOwnProperty,LFe=(t,e)=>{for(var r in e)gk(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&&gk(t,i,{get:()=>e[i],enumerable:!(n=_Fe(e,i))||n.enumerable});return t},UFe=t=>TFe(gk({},"__esModule",{value:!0}),t),f8={};LFe(f8,{isError:()=>qFe});p8.exports=UFe(f8);var OFe=bI();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 C8=h((MDt,E8)=>{var fk=Object.defineProperty,HFe=Object.getOwnPropertyDescriptor,GFe=Object.getOwnPropertyNames,YFe=Object.prototype.hasOwnProperty,JFe=(t,e)=>{for(var r in e)fk(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&&fk(t,i,{get:()=>e[i],enumerable:!(n=HFe(e,i))||n.enumerable});return t},zFe=t=>VFe(fk({},"__esModule",{value:!0}),t),m8={};JFe(m8,{custom:()=>WFe});E8.exports=zFe(m8);var jFe=require("node:util"),WFe=jFe.inspect.custom});var cp=h((FDt,I8)=>{var Ck=Object.defineProperty,KFe=Object.getOwnPropertyDescriptor,$Fe=Object.getOwnPropertyNames,XFe=Object.prototype.hasOwnProperty,ZFe=(t,e)=>{for(var r in e)Ck(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&&Ck(t,i,{get:()=>e[i],enumerable:!(n=KFe(e,i))||n.enumerable});return t},tLe=t=>eLe(Ck({},"__esModule",{value:!0}),t),B8={};ZFe(B8,{Sanitizer:()=>Ek});I8.exports=tLe(B8);var pk=bI(),mk="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"],Ek=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,pk.isObject)(i))return this.sanitizeHeaders(i);if(n==="url"&&typeof i=="string")return this.sanitizeUrl(i);if(n==="query"&&(0,pk.isObject)(i))return this.sanitizeQuery(i);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(i)||(0,pk.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,mk);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]=mk;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]=mk;return r}}});var ml=h((LDt,Q8)=>{var Bk=Object.defineProperty,iLe=Object.getOwnPropertyDescriptor,sLe=Object.getOwnPropertyNames,oLe=Object.prototype.hasOwnProperty,ALe=(t,e)=>{for(var r in e)Bk(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&&Bk(t,i,{get:()=>e[i],enumerable:!(n=iLe(e,i))||n.enumerable});return t},cLe=t=>aLe(Bk({},"__esModule",{value:!0}),t),y8={};ALe(y8,{RestError:()=>wI,isRestError:()=>hLe});Q8.exports=cLe(y8);var lLe=hk(),uLe=C8(),dLe=cp(),gLe=new dLe.Sanitizer,wI=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 wI?!0:(0,lLe.isError)(t)&&t.name==="RestError"}});var El=h((TDt,w8)=>{var Ik=Object.defineProperty,fLe=Object.getOwnPropertyDescriptor,pLe=Object.getOwnPropertyNames,mLe=Object.prototype.hasOwnProperty,ELe=(t,e)=>{for(var r in e)Ik(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&&Ik(t,i,{get:()=>e[i],enumerable:!(n=fLe(e,i))||n.enumerable});return t},BLe=t=>CLe(Ik({},"__esModule",{value:!0}),t),b8={};ELe(b8,{stringToUint8Array:()=>yLe,uint8ArrayToString:()=>ILe});w8.exports=BLe(b8);function ILe(t,e){return Buffer.from(t).toString(e)}function yLe(t,e){return Buffer.from(t,e)}});var Rd=h((UDt,S8)=>{var yk=Object.defineProperty,QLe=Object.getOwnPropertyDescriptor,bLe=Object.getOwnPropertyNames,wLe=Object.prototype.hasOwnProperty,NLe=(t,e)=>{for(var r in e)yk(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&&yk(t,i,{get:()=>e[i],enumerable:!(n=QLe(e,i))||n.enumerable});return t},RLe=t=>SLe(yk({},"__esModule",{value:!0}),t),N8={};NLe(N8,{logger:()=>xLe});S8.exports=RLe(N8);var DLe=ap(),xLe=(0,DLe.createClientLogger)("ts-http-runtime")});var F8=h((ODt,M8)=>{var vLe=Object.create,SI=Object.defineProperty,kLe=Object.getOwnPropertyDescriptor,PLe=Object.getOwnPropertyNames,_Le=Object.getPrototypeOf,MLe=Object.prototype.hasOwnProperty,FLe=(t,e)=>{for(var r in e)SI(t,r,{get:e[r],enumerable:!0})},v8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of PLe(e))!MLe.call(t,i)&&i!==r&&SI(t,i,{get:()=>e[i],enumerable:!(n=kLe(e,i))||n.enumerable});return t},Nk=(t,e,r)=>(r=t!=null?vLe(_Le(t)):{},v8(e||!t||!t.__esModule?SI(r,"default",{value:t,enumerable:!0}):r,t)),LLe=t=>v8(SI({},"__esModule",{value:!0}),t),k8={};FLe(k8,{createNodeHttpClient:()=>JLe,getBodyLength:()=>_8});M8.exports=LLe(k8);var Qk=Nk(require("node:http")),bk=Nk(require("node:https")),R8=Nk(require("node:zlib")),TLe=require("node:stream"),D8=op(),ULe=Fa(),up=ml(),Dd=Rd(),OLe=cp(),qLe={};function lp(t){return t&&typeof t.pipe=="function"}function x8(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 P8(t){return t&&typeof t.byteLength=="number"}var NI=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}},wk=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new D8.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;Dd.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=_8(A);c!==null&&e.headers.set("Content-Length",c)}let a;try{if(A&&e.onUploadProgress){let m=e.onUploadProgress,E=new NI(m);E.on("error",B=>{Dd.logger.error("Error in upload progress",B)}),lp(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 NI(f);m.on("error",E=>{Dd.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();lp(A)&&(c=x8(A));let l=Promise.resolve();lp(a)&&(l=x8(a)),Promise.all([c,l]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(u=>{Dd.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?Qk.default.request(A,a):bk.default.request(A,a);l.once("error",u=>{c(new up.RestError(u.message,{code:u.code??up.RestError.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let u=new D8.AbortError("The operation was aborted. Rejecting from abort signal callback while making request.");l.destroy(u),c(u)}),n&&lp(n)?n.pipe(l):n?typeof n=="string"||Buffer.isBuffer(n)?l.end(n):P8(n)?l.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(Dd.logger.error("Unrecognized body type",n),c(new up.RestError("Unrecognized body type"))):l.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?Qk.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new Qk.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return bk.default.globalAgent;let i=e.tlsSettings??qLe,s=this.cachedHttpsAgents.get(i);return s&&s.options.keepAlive===!n||(Dd.logger.info("No cached TLS Agent exist, creating a new Agent"),s=new bk.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=R8.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=R8.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 up.RestError(`Error reading response as text: ${i.message}`,{code:up.RestError.PARSE_ERROR}))})})}function _8(t){return t?Buffer.isBuffer(t)?t.length:lp(t)?null:P8(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function JLe(){return new wk}});var Rk=h((qDt,T8)=>{var Sk=Object.defineProperty,VLe=Object.getOwnPropertyDescriptor,zLe=Object.getOwnPropertyNames,jLe=Object.prototype.hasOwnProperty,WLe=(t,e)=>{for(var r in e)Sk(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&&Sk(t,i,{get:()=>e[i],enumerable:!(n=VLe(e,i))||n.enumerable});return t},$Le=t=>KLe(Sk({},"__esModule",{value:!0}),t),L8={};WLe(L8,{createDefaultHttpClient:()=>ZLe});T8.exports=$Le(L8);var XLe=F8();function ZLe(){return(0,XLe.createNodeHttpClient)()}});var xk=h((HDt,q8)=>{var Dk=Object.defineProperty,eTe=Object.getOwnPropertyDescriptor,tTe=Object.getOwnPropertyNames,rTe=Object.prototype.hasOwnProperty,nTe=(t,e)=>{for(var r in e)Dk(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&&Dk(t,i,{get:()=>e[i],enumerable:!(n=eTe(e,i))||n.enumerable});return t},sTe=t=>iTe(Dk({},"__esModule",{value:!0}),t),U8={};nTe(U8,{logPolicy:()=>aTe,logPolicyName:()=>O8});q8.exports=sTe(U8);var oTe=Rd(),ATe=cp(),O8="logPolicy";function aTe(t={}){let e=t.logger??oTe.logger.info,r=new ATe.Sanitizer({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:O8,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 kk=h((GDt,V8)=>{var vk=Object.defineProperty,cTe=Object.getOwnPropertyDescriptor,lTe=Object.getOwnPropertyNames,uTe=Object.prototype.hasOwnProperty,dTe=(t,e)=>{for(var r in e)vk(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&&vk(t,i,{get:()=>e[i],enumerable:!(n=cTe(e,i))||n.enumerable});return t},hTe=t=>gTe(vk({},"__esModule",{value:!0}),t),G8={};dTe(G8,{redirectPolicy:()=>pTe,redirectPolicyName:()=>Y8});V8.exports=hTe(G8);var fTe=Rd(),Y8="redirectPolicy",H8=["GET","HEAD"];function pTe(t={}){let{maxRetries:e=20,allowCrossOriginRedirects:r=!1}=t;return{name:Y8,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&&H8.includes(s.method)||o===302&&H8.includes(s.method)||o===303&&s.method==="POST"||o===307)&&i{var mTe=Object.create,RI=Object.defineProperty,ETe=Object.getOwnPropertyDescriptor,CTe=Object.getOwnPropertyNames,BTe=Object.getPrototypeOf,ITe=Object.prototype.hasOwnProperty,yTe=(t,e)=>{for(var r in e)RI(t,r,{get:e[r],enumerable:!0})},z8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of CTe(e))!ITe.call(t,i)&&i!==r&&RI(t,i,{get:()=>e[i],enumerable:!(n=ETe(e,i))||n.enumerable});return t},j8=(t,e,r)=>(r=t!=null?mTe(BTe(t)):{},z8(e||!t||!t.__esModule?RI(r,"default",{value:t,enumerable:!0}):r,t)),QTe=t=>z8(RI({},"__esModule",{value:!0}),t),W8={};yTe(W8,{getHeaderName:()=>bTe,setPlatformSpecificData:()=>wTe});K8.exports=QTe(W8);var Pk=j8(require("node:os")),La=j8(require("node:process"));function bTe(){return"User-Agent"}async function wTe(t){if(La.default&&La.default.versions){let e=`${Pk.default.type()} ${Pk.default.release()}; ${Pk.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((JDt,Z8)=>{var _k=Object.defineProperty,NTe=Object.getOwnPropertyDescriptor,STe=Object.getOwnPropertyNames,RTe=Object.prototype.hasOwnProperty,DTe=(t,e)=>{for(var r in e)_k(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&&_k(t,i,{get:()=>e[i],enumerable:!(n=NTe(e,i))||n.enumerable});return t},vTe=t=>xTe(_k({},"__esModule",{value:!0}),t),X8={};DTe(X8,{DEFAULT_RETRY_POLICY_COUNT:()=>PTe,SDK_VERSION:()=>kTe});Z8.exports=vTe(X8);var kTe="0.3.5",PTe=3});var n4=h((VDt,r4)=>{var Mk=Object.defineProperty,_Te=Object.getOwnPropertyDescriptor,MTe=Object.getOwnPropertyNames,FTe=Object.prototype.hasOwnProperty,LTe=(t,e)=>{for(var r in e)Mk(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&&Mk(t,i,{get:()=>e[i],enumerable:!(n=_Te(e,i))||n.enumerable});return t},UTe=t=>TTe(Mk({},"__esModule",{value:!0}),t),e4={};LTe(e4,{getUserAgentHeaderName:()=>HTe,getUserAgentValue:()=>GTe});r4.exports=UTe(e4);var t4=$8(),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,t4.getHeaderName)()}async function GTe(t){let e=new Map;e.set("ts-http-runtime",OTe.SDK_VERSION),await(0,t4.setPlatformSpecificData)(e);let r=qTe(e);return t?`${t} ${r}`:r}});var Lk=h((zDt,a4)=>{var Fk=Object.defineProperty,YTe=Object.getOwnPropertyDescriptor,JTe=Object.getOwnPropertyNames,VTe=Object.prototype.hasOwnProperty,zTe=(t,e)=>{for(var r in e)Fk(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&&Fk(t,i,{get:()=>e[i],enumerable:!(n=YTe(e,i))||n.enumerable});return t},WTe=t=>jTe(Fk({},"__esModule",{value:!0}),t),s4={};zTe(s4,{userAgentPolicy:()=>KTe,userAgentPolicyName:()=>A4});a4.exports=WTe(s4);var o4=n4(),i4=(0,o4.getUserAgentHeaderName)(),A4="userAgentPolicy";function KTe(t={}){let e=(0,o4.getUserAgentValue)(t.userAgentPrefix);return{name:A4,async sendRequest(r,n){return r.headers.has(i4)||r.headers.set(i4,await e),n(r)}}}});var Uk=h((jDt,u4)=>{var Tk=Object.defineProperty,$Te=Object.getOwnPropertyDescriptor,XTe=Object.getOwnPropertyNames,ZTe=Object.prototype.hasOwnProperty,eUe=(t,e)=>{for(var r in e)Tk(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&&Tk(t,i,{get:()=>e[i],enumerable:!(n=$Te(e,i))||n.enumerable});return t},rUe=t=>tUe(Tk({},"__esModule",{value:!0}),t),c4={};eUe(c4,{decompressResponsePolicy:()=>nUe,decompressResponsePolicyName:()=>l4});u4.exports=rUe(c4);var l4="decompressResponsePolicy";function nUe(){return{name:l4,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}});var qk=h((WDt,g4)=>{var Ok=Object.defineProperty,iUe=Object.getOwnPropertyDescriptor,sUe=Object.getOwnPropertyNames,oUe=Object.prototype.hasOwnProperty,AUe=(t,e)=>{for(var r in e)Ok(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&&Ok(t,i,{get:()=>e[i],enumerable:!(n=iUe(e,i))||n.enumerable});return t},cUe=t=>aUe(Ok({},"__esModule",{value:!0}),t),d4={};AUe(d4,{getRandomIntegerInclusive:()=>lUe});g4.exports=cUe(d4);function lUe(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}});var Gk=h((KDt,f4)=>{var Hk=Object.defineProperty,uUe=Object.getOwnPropertyDescriptor,dUe=Object.getOwnPropertyNames,gUe=Object.prototype.hasOwnProperty,hUe=(t,e)=>{for(var r in e)Hk(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&&Hk(t,i,{get:()=>e[i],enumerable:!(n=uUe(e,i))||n.enumerable});return t},pUe=t=>fUe(Hk({},"__esModule",{value:!0}),t),h4={};hUe(h4,{calculateRetryDelay:()=>EUe});f4.exports=pUe(h4);var mUe=qk();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 Jk=h(($Dt,m4)=>{var Yk=Object.defineProperty,CUe=Object.getOwnPropertyDescriptor,BUe=Object.getOwnPropertyNames,IUe=Object.prototype.hasOwnProperty,yUe=(t,e)=>{for(var r in e)Yk(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&&Yk(t,i,{get:()=>e[i],enumerable:!(n=CUe(e,i))||n.enumerable});return t},bUe=t=>QUe(Yk({},"__esModule",{value:!0}),t),p4={};yUe(p4,{delay:()=>SUe,parseHeaderValueAsNumber:()=>RUe});m4.exports=bUe(p4);var wUe=op(),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 DI=h((XDt,B4)=>{var zk=Object.defineProperty,DUe=Object.getOwnPropertyDescriptor,xUe=Object.getOwnPropertyNames,vUe=Object.prototype.hasOwnProperty,kUe=(t,e)=>{for(var r in e)zk(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&&zk(t,i,{get:()=>e[i],enumerable:!(n=DUe(e,i))||n.enumerable});return t},_Ue=t=>PUe(zk({},"__esModule",{value:!0}),t),E4={};kUe(E4,{isThrottlingRetryResponse:()=>LUe,throttlingRetryStrategy:()=>TUe});B4.exports=_Ue(E4);var MUe=Jk(),Vk="Retry-After",FUe=["retry-after-ms","x-ms-retry-after-ms",Vk];function C4(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===Vk?1e3:1)}let e=t.headers.get(Vk);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(C4(t))}function TUe(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=C4(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}});var xI=h((ZDt,b4)=>{var jk=Object.defineProperty,UUe=Object.getOwnPropertyDescriptor,OUe=Object.getOwnPropertyNames,qUe=Object.prototype.hasOwnProperty,HUe=(t,e)=>{for(var r in e)jk(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&&jk(t,i,{get:()=>e[i],enumerable:!(n=UUe(e,i))||n.enumerable});return t},YUe=t=>GUe(jk({},"__esModule",{value:!0}),t),I4={};HUe(I4,{exponentialRetryStrategy:()=>WUe,isExponentialRetryResponse:()=>y4,isSystemError:()=>Q4});b4.exports=YUe(I4);var JUe=Gk(),VUe=DI(),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=Q4(s),A=o&&t.ignoreSystemErrors,a=y4(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 y4(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}function Q4(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}});var xd=h((ext,S4)=>{var Wk=Object.defineProperty,KUe=Object.getOwnPropertyDescriptor,$Ue=Object.getOwnPropertyNames,XUe=Object.prototype.hasOwnProperty,ZUe=(t,e)=>{for(var r in e)Wk(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&&Wk(t,i,{get:()=>e[i],enumerable:!(n=KUe(e,i))||n.enumerable});return t},tOe=t=>eOe(Wk({},"__esModule",{value:!0}),t),N4={};ZUe(N4,{retryPolicy:()=>aOe});S4.exports=tOe(N4);var rOe=Jk(),nOe=ml(),iOe=op(),sOe=ap(),w4=Cl(),oOe=(0,sOe.createClientLogger)("ts-http-runtime retryPolicy"),AOe="retryPolicy";function aOe(t,e={maxRetries:w4.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??w4.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 $k=h((txt,x4)=>{var Kk=Object.defineProperty,cOe=Object.getOwnPropertyDescriptor,lOe=Object.getOwnPropertyNames,uOe=Object.prototype.hasOwnProperty,dOe=(t,e)=>{for(var r in e)Kk(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&&Kk(t,i,{get:()=>e[i],enumerable:!(n=cOe(e,i))||n.enumerable});return t},hOe=t=>gOe(Kk({},"__esModule",{value:!0}),t),R4={};dOe(R4,{defaultRetryPolicy:()=>COe,defaultRetryPolicyName:()=>D4});x4.exports=hOe(R4);var fOe=xI(),pOe=DI(),mOe=xd(),EOe=Cl(),D4="defaultRetryPolicy";function COe(t={}){return{name:D4,sendRequest:(0,mOe.retryPolicy)([(0,pOe.throttlingRetryStrategy)(),(0,fOe.exponentialRetryStrategy)(t)],{maxRetries:t.maxRetries??EOe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var dp=h((rxt,M4)=>{var Xk=Object.defineProperty,BOe=Object.getOwnPropertyDescriptor,IOe=Object.getOwnPropertyNames,yOe=Object.prototype.hasOwnProperty,QOe=(t,e)=>{for(var r in e)Xk(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&&Xk(t,i,{get:()=>e[i],enumerable:!(n=BOe(e,i))||n.enumerable});return t},wOe=t=>bOe(Xk({},"__esModule",{value:!0}),t),v4={};QOe(v4,{isBrowser:()=>NOe,isBun:()=>P4,isDeno:()=>k4,isNodeLike:()=>_4,isNodeRuntime:()=>ROe,isReactNative:()=>DOe,isWebWorker:()=>SOe});M4.exports=wOe(v4);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"),k4=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",P4=typeof Bun<"u"&&typeof Bun.version<"u",_4=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node,ROe=_4&&!P4&&!k4,DOe=typeof navigator<"u"&&navigator?.product==="ReactNative"});var eP=h((nxt,U4)=>{var Zk=Object.defineProperty,xOe=Object.getOwnPropertyDescriptor,vOe=Object.getOwnPropertyNames,kOe=Object.prototype.hasOwnProperty,POe=(t,e)=>{for(var r in e)Zk(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&&Zk(t,i,{get:()=>e[i],enumerable:!(n=xOe(e,i))||n.enumerable});return t},MOe=t=>_Oe(Zk({},"__esModule",{value:!0}),t),L4={};POe(L4,{formDataPolicy:()=>UOe,formDataPolicyName:()=>T4});U4.exports=MOe(L4);var FOe=El(),LOe=dp(),F4=Fa(),T4="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:T4,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,F4.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,F4.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 q4=h((ixt,O4)=>{var vd=1e3,kd=vd*60,Pd=kd*60,Bl=Pd*24,HOe=Bl*7,GOe=Bl*365.25;O4.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*Pd;case"minutes":case"minute":case"mins":case"min":case"m":return r*kd;case"seconds":case"second":case"secs":case"sec":case"s":return r*vd;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>=Pd?Math.round(t/Pd)+"h":e>=kd?Math.round(t/kd)+"m":e>=vd?Math.round(t/vd)+"s":t+"ms"}function VOe(t){var e=Math.abs(t);return e>=Bl?vI(t,e,Bl,"day"):e>=Pd?vI(t,e,Pd,"hour"):e>=kd?vI(t,e,kd,"minute"):e>=vd?vI(t,e,vd,"second"):t+" ms"}function vI(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}});var tP=h((sxt,H4)=>{function zOe(t){r.debug=r,r.default=r,r.coerce=a,r.disable=o,r.enable=i,r.enabled=A,r.humanize=q4(),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}H4.exports=zOe});var G4=h((li,kI)=>{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 ":" ")+"+"+kI.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{}}kI.exports=tP()(li);var{formatters:ZOe}=kI.exports;ZOe.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var J4=h((zr,_I)=>{var eqe=require("tty"),PI=require("util");zr.init=Aqe;zr.log=iqe;zr.formatArgs=rqe;zr.save=sqe;zr.load=oqe;zr.useColors=tqe;zr.destroy=PI.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 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(` `).join(` -`+s),t.push(i+"m+"+_I.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(PI.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(" ")};Y4.O=function(t){return this.inspectOpts.colors=this.useColors,PI.inspect(t,this.inspectOpts)}});var MI=h((oxt,rP)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?rP.exports=G4():rP.exports=J4()});var j4=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}),V4=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=V4(require("http")),uqe=V4(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 dqe(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=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 iP=h(Gi=>{"use strict";var K4=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}),$4=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)&&K4(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)&&K4(e,t,r)};Object.defineProperty(Gi,"__esModule",{value:!0});Gi.Agent=void 0;var pqe=$4(require("net")),W4=$4(require("http")),mqe=require("https");fqe(j4(),Gi);var Yo=Symbol("AgentBaseInternalState"),nP=class extends W4.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 W4.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=nP});var X4=h(_d=>{"use strict";var Eqe=_d&&_d.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(_d,"__esModule",{value:!0});_d.parseProxyResponse=void 0;var Cqe=Eqe(MI()),FI=(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(),FI("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function a(l){o(),FI("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+"+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 \r -`);if(d===-1){FI("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}FI("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()})}_d.parseProxyResponse=Bqe});var i3=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}),r3=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},n3=ys&&ys.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ys,"__esModule",{value:!0});ys.HttpsProxyAgent=void 0;var LI=r3(require("net")),Z4=r3(require("tls")),Qqe=n3(require("assert")),bqe=n3(MI()),wqe=iP(),Nqe=require("url"),Sqe=X4(),gp=(0,bqe.default)("https-proxy-agent"),e3=t=>t.servername===void 0&&t.host&&!LI.isIP(t.host)?{...t,servername:t.host}:t,TI=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??{},gp("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?t3(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:"?(gp("Creating `tls.Socket`: %o",this.connectOpts),i=Z4.connect(e3(this.connectOpts))):(gp("Creating `net.Socket`: %o",this.connectOpts),i=LI.connect(this.connectOpts));let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=LI.isIPv6(r.host)?`[${r.host}]`:r.host,A=`CONNECT ${o}:${r.port} HTTP/1.1\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 `;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?(gp("Upgrading socket connection to TLS"),Z4.connect({...t3(e3(r),"host","path","port"),socket:i})):i;i.destroy();let u=new LI.Socket({writable:!1});return u.readable=!0,e.once("socket",d=>{gp("Replaying proxy buffer for failed request"),(0,Qqe.default)(d.listenerCount("data")>0),d.push(l),d.push(null)}),u}};TI.protocols=["http","https"];ys.HttpsProxyAgent=TI;function Rqe(t){t.resume()}function t3(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var A3=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}),o3=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=o3(require("net")),Pqe=o3(require("tls")),_qe=vqe(MI()),Mqe=require("events"),Fqe=iP(),s3=require("url"),Md=(0,_qe.default)("http-proxy-agent"),UI=class extends Fqe.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new s3.URL(e):e,this.proxyHeaders=r?.headers??{},Md("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 s3.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;Md("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Md("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"),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 \r -`)+4,e.outputData[0].data=e._header+n.substring(i),Md("Output buffer: %o",e.outputData[0].data));let s;return this.proxy.protocol==="https:"?(Md("Creating `tls.Socket`: %o",this.connectOpts),s=Pqe.connect(this.connectOpts)):(Md("Creating `net.Socket`: %o",this.connectOpts),s=kqe.connect(this.connectOpts)),await(0,Mqe.once)(s,"connect"),s}};UI.protocols=["http","https"];Qs.HttpProxyAgent=UI;function Lqe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var AP=h((dxt,f3)=>{var oP=Object.defineProperty,Tqe=Object.getOwnPropertyDescriptor,Uqe=Object.getOwnPropertyNames,Oqe=Object.prototype.hasOwnProperty,qqe=(t,e)=>{for(var r in e)oP(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&&oP(t,i,{get:()=>e[i],enumerable:!(n=Tqe(e,i))||n.enumerable});return t},Gqe=t=>Hqe(oP({},"__esModule",{value:!0}),t),l3={};qqe(l3,{getDefaultProxySettings:()=>Zqe,globalNoProxyList:()=>sP,loadNoProxy:()=>h3,proxyPolicy:()=>t1e,proxyPolicyName:()=>u3});f3.exports=Gqe(l3);var Yqe=i3(),Jqe=A3(),Vqe=Rd(),zqe="HTTPS_PROXY",jqe="HTTP_PROXY",Wqe="ALL_PROXY",Kqe="NO_PROXY",u3="proxyPolicy",sP=[],d3=!1,$qe=new Map;function OI(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}function g3(){if(!process)return;let t=OI(zqe),e=OI(Wqe),r=OI(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 h3(){let t=OI(Kqe);return d3=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}function Zqe(t){if(!t&&(t=g3(),!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=g3();return t?new URL(t):void 0}function a3(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 c3(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){d3||sP.push(...h3());let r=t?a3(t):e1e(),n={};return{name:u3,async sendRequest(i,s){return!i.proxySettings&&r&&!Xqe(i.url,e?.customNoProxyList??sP,e?.customNoProxyList?void 0:$qe)?c3(i,n,r):i.proxySettings&&c3(i,n,a3(i.proxySettings)),s(i)}}}});var cP=h((gxt,E3)=>{var aP=Object.defineProperty,r1e=Object.getOwnPropertyDescriptor,n1e=Object.getOwnPropertyNames,i1e=Object.prototype.hasOwnProperty,s1e=(t,e)=>{for(var r in e)aP(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&&aP(t,i,{get:()=>e[i],enumerable:!(n=r1e(e,i))||n.enumerable});return t},A1e=t=>o1e(aP({},"__esModule",{value:!0}),t),p3={};s1e(p3,{agentPolicy:()=>a1e,agentPolicyName:()=>m3});E3.exports=A1e(p3);var m3="agentPolicy";function a1e(t){return{name:m3,sendRequest:async(e,r)=>(e.agent||(e.agent=t),r(e))}}});var uP=h((hxt,I3)=>{var lP=Object.defineProperty,c1e=Object.getOwnPropertyDescriptor,l1e=Object.getOwnPropertyNames,u1e=Object.prototype.hasOwnProperty,d1e=(t,e)=>{for(var r in e)lP(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&&lP(t,i,{get:()=>e[i],enumerable:!(n=c1e(e,i))||n.enumerable});return t},h1e=t=>g1e(lP({},"__esModule",{value:!0}),t),C3={};d1e(C3,{tlsPolicy:()=>f1e,tlsPolicyName:()=>B3});I3.exports=h1e(C3);var B3="tlsPolicy";function f1e(t){return{name:B3,sendRequest:async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e))}}});var hp=h((fxt,N3)=>{var dP=Object.defineProperty,p1e=Object.getOwnPropertyDescriptor,m1e=Object.getOwnPropertyNames,E1e=Object.prototype.hasOwnProperty,C1e=(t,e)=>{for(var r in e)dP(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&&dP(t,i,{get:()=>e[i],enumerable:!(n=p1e(e,i))||n.enumerable});return t},I1e=t=>B1e(dP({},"__esModule",{value:!0}),t),y3={};C1e(y3,{isBinaryBody:()=>y1e,isBlob:()=>Q1e,isNodeReadableStream:()=>Q3,isReadableStream:()=>w3,isWebReadableStream:()=>b3});N3.exports=I1e(y3);function Q3(t){return!!(t&&typeof t.pipe=="function")}function b3(t){return!!(t&&typeof t.getReader=="function"&&typeof t.tee=="function")}function y1e(t){return t!==void 0&&(t instanceof Uint8Array||w3(t)||typeof t=="function"||typeof Blob<"u"&&t instanceof Blob)}function w3(t){return Q3(t)||b3(t)}function Q1e(t){return typeof Blob<"u"&&t instanceof Blob}});var v3=h((pxt,x3)=>{var gP=Object.defineProperty,b1e=Object.getOwnPropertyDescriptor,w1e=Object.getOwnPropertyNames,N1e=Object.prototype.hasOwnProperty,S1e=(t,e)=>{for(var r in e)gP(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&&gP(t,i,{get:()=>e[i],enumerable:!(n=b1e(e,i))||n.enumerable});return t},D1e=t=>R1e(gP({},"__esModule",{value:!0}),t),D3={};S1e(D3,{concat:()=>P1e});x3.exports=D1e(D3);var hP=require("stream"),x1e=hp();async function*S3(){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]=S3.bind(t)),t.values||(t.values=S3.bind(t))}function R3(t){return t instanceof ReadableStream?(v1e(t),hP.Readable.fromWeb(t)):t}function k1e(t){return t instanceof Uint8Array?hP.Readable.from(Buffer.from(t)):(0,x1e.isBlob)(t)?R3(t.stream()):R3(t)}async function P1e(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(k1e);return hP.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}});var pP=h((mxt,_3)=>{var fP=Object.defineProperty,_1e=Object.getOwnPropertyDescriptor,M1e=Object.getOwnPropertyNames,F1e=Object.prototype.hasOwnProperty,L1e=(t,e)=>{for(var r in e)fP(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&&fP(t,i,{get:()=>e[i],enumerable:!(n=_1e(e,i))||n.enumerable});return t},U1e=t=>T1e(fP({},"__esModule",{value:!0}),t),k3={};L1e(k3,{multipartPolicy:()=>$1e,multipartPolicyName:()=>P3});_3.exports=U1e(k3);var Fd=El(),O1e=hp(),q1e=QI(),H1e=v3();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,Fd.stringToUint8Array)(`--${r}`,"utf-8"),...e.flatMap(s=>[(0,Fd.stringToUint8Array)(`\r -`,"utf-8"),(0,Fd.stringToUint8Array)(Y1e(s.headers),"utf-8"),(0,Fd.stringToUint8Array)(`\r -`,"utf-8"),s.body,(0,Fd.stringToUint8Array)(`\r ---${r}`,"utf-8")]),(0,Fd.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=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 +`;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 P3="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:P3,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 U3=h((Ext,T3)=>{var mP=Object.defineProperty,X1e=Object.getOwnPropertyDescriptor,Z1e=Object.getOwnPropertyNames,eHe=Object.prototype.hasOwnProperty,tHe=(t,e)=>{for(var r in e)mP(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&&mP(t,i,{get:()=>e[i],enumerable:!(n=X1e(e,i))||n.enumerable});return t},nHe=t=>rHe(mP({},"__esModule",{value:!0}),t),L3={};tHe(L3,{createPipelineFromOptions:()=>hHe});T3.exports=nHe(L3);var iHe=xk(),sHe=uk(),oHe=kk(),AHe=Lk(),aHe=Uk(),cHe=$k(),lHe=eP(),M3=dp(),uHe=AP(),dHe=cP(),gHe=uP(),F3=pP();function hHe(t){let e=(0,sHe.createEmptyPipeline)();return M3.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:[F3.multipartPolicyName]}),e.addPolicy((0,AHe.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,F3.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,cHe.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),M3.isNodeLike&&e.addPolicy((0,oHe.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,iHe.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var G3=h((Cxt,H3)=>{var EP=Object.defineProperty,fHe=Object.getOwnPropertyDescriptor,pHe=Object.getOwnPropertyNames,mHe=Object.prototype.hasOwnProperty,EHe=(t,e)=>{for(var r in e)EP(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&&EP(t,i,{get:()=>e[i],enumerable:!(n=fHe(e,i))||n.enumerable});return t},BHe=t=>CHe(EP({},"__esModule",{value:!0}),t),O3={};EHe(O3,{apiVersionPolicy:()=>IHe,apiVersionPolicyName:()=>q3});H3.exports=BHe(O3);var q3="ApiVersionPolicy";function IHe(t){return{name:q3,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 V3=h((Bxt,J3)=>{var CP=Object.defineProperty,yHe=Object.getOwnPropertyDescriptor,QHe=Object.getOwnPropertyNames,bHe=Object.prototype.hasOwnProperty,wHe=(t,e)=>{for(var r in e)CP(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&&CP(t,i,{get:()=>e[i],enumerable:!(n=yHe(e,i))||n.enumerable});return t},SHe=t=>NHe(CP({},"__esModule",{value:!0}),t),Y3={};wHe(Y3,{isApiKeyCredential:()=>vHe,isBasicCredential:()=>xHe,isBearerTokenCredential:()=>DHe,isOAuth2TokenCredential:()=>RHe});J3.exports=SHe(Y3);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 fp=h((Ixt,W3)=>{var BP=Object.defineProperty,kHe=Object.getOwnPropertyDescriptor,PHe=Object.getOwnPropertyNames,_He=Object.prototype.hasOwnProperty,MHe=(t,e)=>{for(var r in e)BP(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&&BP(t,i,{get:()=>e[i],enumerable:!(n=kHe(e,i))||n.enumerable});return t},LHe=t=>FHe(BP({},"__esModule",{value:!0}),t),j3={};MHe(j3,{ensureSecureConnection:()=>qHe});W3.exports=LHe(j3);var THe=Rd(),z3=!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"&&!z3&&(z3=!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 Z3=h((yxt,X3)=>{var IP=Object.defineProperty,HHe=Object.getOwnPropertyDescriptor,GHe=Object.getOwnPropertyNames,YHe=Object.prototype.hasOwnProperty,JHe=(t,e)=>{for(var r in e)IP(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&&IP(t,i,{get:()=>e[i],enumerable:!(n=HHe(e,i))||n.enumerable});return t},zHe=t=>VHe(IP({},"__esModule",{value:!0}),t),K3={};JHe(K3,{apiKeyAuthenticationPolicy:()=>WHe,apiKeyAuthenticationPolicyName:()=>$3});X3.exports=zHe(K3);var jHe=fp(),$3="apiKeyAuthenticationPolicy";function WHe(t){return{name:$3,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 iX=h((Qxt,nX)=>{var yP=Object.defineProperty,KHe=Object.getOwnPropertyDescriptor,$He=Object.getOwnPropertyNames,XHe=Object.prototype.hasOwnProperty,ZHe=(t,e)=>{for(var r in e)yP(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&&yP(t,i,{get:()=>e[i],enumerable:!(n=KHe(e,i))||n.enumerable});return t},t2e=t=>e2e(yP({},"__esModule",{value:!0}),t),tX={};ZHe(tX,{basicAuthenticationPolicy:()=>n2e,basicAuthenticationPolicyName:()=>rX});nX.exports=t2e(tX);var eX=El(),r2e=fp(),rX="bearerAuthenticationPolicy";function n2e(t){return{name:rX,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,eX.uint8ArrayToString)((0,eX.stringToUint8Array)(`${i}:${s}`,"utf-8"),"base64");return e.headers.set("Authorization",`Basic ${o}`),r(e)}}}});var aX=h((bxt,AX)=>{var QP=Object.defineProperty,i2e=Object.getOwnPropertyDescriptor,s2e=Object.getOwnPropertyNames,o2e=Object.prototype.hasOwnProperty,A2e=(t,e)=>{for(var r in e)QP(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&&QP(t,i,{get:()=>e[i],enumerable:!(n=i2e(e,i))||n.enumerable});return t},c2e=t=>a2e(QP({},"__esModule",{value:!0}),t),sX={};A2e(sX,{bearerAuthenticationPolicy:()=>u2e,bearerAuthenticationPolicyName:()=>oX});AX.exports=c2e(sX);var l2e=fp(),oX="bearerAuthenticationPolicy";function u2e(t){return{name:oX,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 dX=h((wxt,uX)=>{var bP=Object.defineProperty,d2e=Object.getOwnPropertyDescriptor,g2e=Object.getOwnPropertyNames,h2e=Object.prototype.hasOwnProperty,f2e=(t,e)=>{for(var r in e)bP(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&&bP(t,i,{get:()=>e[i],enumerable:!(n=d2e(e,i))||n.enumerable});return t},m2e=t=>p2e(bP({},"__esModule",{value:!0}),t),cX={};f2e(cX,{oauth2AuthenticationPolicy:()=>C2e,oauth2AuthenticationPolicyName:()=>lX});uX.exports=m2e(cX);var E2e=fp(),lX="oauth2AuthenticationPolicy";function C2e(t){return{name:lX,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 SP=h((Nxt,hX)=>{var NP=Object.defineProperty,B2e=Object.getOwnPropertyDescriptor,I2e=Object.getOwnPropertyNames,y2e=Object.prototype.hasOwnProperty,Q2e=(t,e)=>{for(var r in e)NP(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&&NP(t,i,{get:()=>e[i],enumerable:!(n=B2e(e,i))||n.enumerable});return t},w2e=t=>b2e(NP({},"__esModule",{value:!0}),t),gX={};Q2e(gX,{createDefaultPipeline:()=>P2e,getCachedDefaultHttpsClient:()=>_2e});hX.exports=w2e(gX);var N2e=Rk(),S2e=U3(),R2e=G3(),qI=V3(),D2e=Z3(),x2e=iX(),v2e=aX(),k2e=dX(),wP;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,qI.isApiKeyCredential)(r)?e.addPolicy((0,D2e.apiKeyAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,qI.isBasicCredential)(r)?e.addPolicy((0,x2e.basicAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,qI.isBearerTokenCredential)(r)?e.addPolicy((0,v2e.bearerAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,qI.isOAuth2TokenCredential)(r)&&e.addPolicy((0,k2e.oauth2AuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i}))),e}function _2e(){return wP||(wP=(0,N2e.createDefaultHttpClient)()),wP}});var yX=h((Sxt,IX)=>{var RP=Object.defineProperty,M2e=Object.getOwnPropertyDescriptor,F2e=Object.getOwnPropertyNames,L2e=Object.prototype.hasOwnProperty,T2e=(t,e)=>{for(var r in e)RP(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&&RP(t,i,{get:()=>e[i],enumerable:!(n=M2e(e,i))||n.enumerable});return t},O2e=t=>U2e(RP({},"__esModule",{value:!0}),t),mX={};T2e(mX,{buildBodyPart:()=>BX,buildMultipartBody:()=>V2e});IX.exports=O2e(mX);var q2e=ml(),H2e=Fa(),fX=El(),EX=hp();function CX(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=CX(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,EX.isBinaryBody)(r)?"application/octet-stream":"application/json"}function pX(t){return JSON.stringify(t)}function Y2e(t){let e=CX(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=${pX(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=${pX(i)}`),n}function J2e(t,e){if(t===void 0)return new Uint8Array([]);if((0,EX.isBinaryBody)(t))return t;if(typeof t=="string"||typeof t=="number"||typeof t=="boolean")return(0,fX.stringToUint8Array)(String(t),"utf-8");if(e&&/application\/(.+\+)?json(;.+)?/i.test(String(e)))return(0,fX.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 NX=h((Rxt,wX)=>{var vP=Object.defineProperty,z2e=Object.getOwnPropertyDescriptor,j2e=Object.getOwnPropertyNames,W2e=Object.prototype.hasOwnProperty,K2e=(t,e)=>{for(var r in e)vP(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&&vP(t,i,{get:()=>e[i],enumerable:!(n=z2e(e,i))||n.enumerable});return t},X2e=t=>$2e(vP({},"__esModule",{value:!0}),t),QX={};K2e(QX,{getRequestBody:()=>bX,sendRequest:()=>nGe});wX.exports=X2e(QX);var DP=ml(),Z2e=Fa(),eGe=ak(),tGe=SP(),xP=hp(),rGe=yX();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,DP.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,xP.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}=bX(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 bX(t,e=""){if(t===void 0)return{body:void 0};if(typeof FormData<"u"&&t instanceof FormData)return{body:t};if((0,xP.isBlob)(t))return{body:t};if((0,xP.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??DP.RestError.PARSE_ERROR;return new DP.RestError(r,{code:n,statusCode:t.status,request:t.request,response:t})}});var kX=h((Dxt,vX)=>{var PP=Object.defineProperty,cGe=Object.getOwnPropertyDescriptor,lGe=Object.getOwnPropertyNames,uGe=Object.prototype.hasOwnProperty,dGe=(t,e)=>{for(var r in e)PP(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&&PP(t,i,{get:()=>e[i],enumerable:!(n=cGe(e,i))||n.enumerable});return t},hGe=t=>gGe(PP({},"__esModule",{value:!0}),t),SX={};dGe(SX,{appendQueryParams:()=>RX,buildBaseUrl:()=>DX,buildRequestUrl:()=>pGe,replaceAll:()=>xX});vX.exports=hGe(SX);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=DX(t,n);let i=CGe(e,r,n),s=RX(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 kP(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 RX(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(kP(A,e.skipUrlEncoding??!1,d,f));else if(l!==null&&typeof l=="object")for(let[f,m]of Object.entries(l))s.push(kP(f,e.skipUrlEncoding??!1,d,m));else throw new Error("explode can only be set to true for objects and arrays");else s.push(kP(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 DX(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=xX(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 xX(t,e,r){return!t||!e?t:t.split(e).join(r||"")}});var FX=h((xxt,MX)=>{var MP=Object.defineProperty,BGe=Object.getOwnPropertyDescriptor,IGe=Object.getOwnPropertyNames,yGe=Object.prototype.hasOwnProperty,QGe=(t,e)=>{for(var r in e)MP(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&&MP(t,i,{get:()=>e[i],enumerable:!(n=BGe(e,i))||n.enumerable});return t},wGe=t=>bGe(MP({},"__esModule",{value:!0}),t),_X={};QGe(_X,{getClient:()=>RGe});MX.exports=wGe(_X);var NGe=SP(),_P=NX(),SGe=kX(),PX=dp();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,_P.sendRequest)(t,e,r,{...n,allowInsecureConnection:i},s).then(o,A)},async asBrowserStream(){if(PX.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,_P.sendRequest)(t,e,r,{...n,allowInsecureConnection:i,responseAsStream:!0},s)},async asNodeStream(){if(PX.isNodeLike)return(0,_P.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 UX=h((vxt,TX)=>{var FP=Object.defineProperty,DGe=Object.getOwnPropertyDescriptor,xGe=Object.getOwnPropertyNames,vGe=Object.prototype.hasOwnProperty,kGe=(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 xGe(e))!vGe.call(t,i)&&i!==r&&FP(t,i,{get:()=>e[i],enumerable:!(n=DGe(e,i))||n.enumerable});return t},_Ge=t=>PGe(FP({},"__esModule",{value:!0}),t),LX={};kGe(LX,{operationOptionsToRequestParameters:()=>MGe});TX.exports=_Ge(LX);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 GX=h((kxt,HX)=>{var LP=Object.defineProperty,FGe=Object.getOwnPropertyDescriptor,LGe=Object.getOwnPropertyNames,TGe=Object.prototype.hasOwnProperty,UGe=(t,e)=>{for(var r in e)LP(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&&LP(t,i,{get:()=>e[i],enumerable:!(n=FGe(e,i))||n.enumerable});return t},qGe=t=>OGe(LP({},"__esModule",{value:!0}),t),OX={};UGe(OX,{createRestError:()=>YGe});HX.exports=qGe(OX);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:qX(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:qX(t.status)??-1}}function qX(t){let e=Number.parseInt(t);return Number.isNaN(e)?void 0:e}});var Ld=h((Pxt,zX)=>{var TP=Object.defineProperty,VGe=Object.getOwnPropertyDescriptor,zGe=Object.getOwnPropertyNames,jGe=Object.prototype.hasOwnProperty,WGe=(t,e)=>{for(var r in e)TP(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&&TP(t,i,{get:()=>e[i],enumerable:!(n=VGe(e,i))||n.enumerable});return t},$Ge=t=>KGe(TP({},"__esModule",{value:!0}),t),VX={};WGe(VX,{AbortError:()=>XGe.AbortError,RestError:()=>YX.RestError,TypeSpecRuntimeLogger:()=>HI.TypeSpecRuntimeLogger,createClientLogger:()=>HI.createClientLogger,createDefaultHttpClient:()=>rYe.createDefaultHttpClient,createEmptyPipeline:()=>tYe.createEmptyPipeline,createHttpHeaders:()=>ZGe.createHttpHeaders,createPipelineRequest:()=>eYe.createPipelineRequest,createRestError:()=>sYe.createRestError,getClient:()=>nYe.getClient,getLogLevel:()=>HI.getLogLevel,isRestError:()=>YX.isRestError,operationOptionsToRequestParameters:()=>iYe.operationOptionsToRequestParameters,setLogLevel:()=>HI.setLogLevel,stringToUint8Array:()=>JX.stringToUint8Array,uint8ArrayToString:()=>JX.uint8ArrayToString});zX.exports=$Ge(VX);var XGe=op(),HI=ap(),ZGe=Fa(),eYe=ak(),tYe=uk(),YX=ml(),JX=El(),rYe=Rk(),nYe=FX(),iYe=UX(),sYe=GX()});var OP=h((_xt,WX)=>{var UP=Object.defineProperty,oYe=Object.getOwnPropertyDescriptor,AYe=Object.getOwnPropertyNames,aYe=Object.prototype.hasOwnProperty,cYe=(t,e)=>{for(var r in e)UP(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&&UP(t,i,{get:()=>e[i],enumerable:!(n=oYe(e,i))||n.enumerable});return t},uYe=t=>lYe(UP({},"__esModule",{value:!0}),t),jX={};cYe(jX,{createEmptyPipeline:()=>gYe});WX.exports=uYe(jX);var dYe=Ld();function gYe(){return(0,dYe.createEmptyPipeline)()}});var XX=h((Mxt,$X)=>{var qP=Object.defineProperty,hYe=Object.getOwnPropertyDescriptor,fYe=Object.getOwnPropertyNames,pYe=Object.prototype.hasOwnProperty,mYe=(t,e)=>{for(var r in e)qP(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&&qP(t,i,{get:()=>e[i],enumerable:!(n=hYe(e,i))||n.enumerable});return t},CYe=t=>EYe(qP({},"__esModule",{value:!0}),t),KX={};mYe(KX,{createLoggerContext:()=>BYe.createLoggerContext});$X.exports=CYe(KX);var BYe=ap()});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=XX(),GI=(0,IYe.createLoggerContext)({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"});Il.AzureLogger=GI.logger;function yYe(t){GI.setLogLevel(t)}function QYe(){return GI.getLogLevel()}function bYe(t){return GI.createClientLogger(t)}});var pp=h((Lxt,e5)=>{var HP=Object.defineProperty,wYe=Object.getOwnPropertyDescriptor,NYe=Object.getOwnPropertyNames,SYe=Object.prototype.hasOwnProperty,RYe=(t,e)=>{for(var r in e)HP(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&&HP(t,i,{get:()=>e[i],enumerable:!(n=wYe(e,i))||n.enumerable});return t},xYe=t=>DYe(HP({},"__esModule",{value:!0}),t),ZX={};RYe(ZX,{logger:()=>kYe});e5.exports=xYe(ZX);var vYe=yl(),kYe=(0,vYe.createClientLogger)("core-rest-pipeline")});var n5=h((Txt,r5)=>{var GP=Object.defineProperty,PYe=Object.getOwnPropertyDescriptor,_Ye=Object.getOwnPropertyNames,MYe=Object.prototype.hasOwnProperty,FYe=(t,e)=>{for(var r in e)GP(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&&GP(t,i,{get:()=>e[i],enumerable:!(n=PYe(e,i))||n.enumerable});return t},TYe=t=>LYe(GP({},"__esModule",{value:!0}),t),t5={};FYe(t5,{exponentialRetryPolicy:()=>GYe,exponentialRetryPolicyName:()=>HYe});r5.exports=TYe(t5);var UYe=xI(),OYe=xd(),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 A5=h((Uxt,o5)=>{var YP=Object.defineProperty,YYe=Object.getOwnPropertyDescriptor,JYe=Object.getOwnPropertyNames,VYe=Object.prototype.hasOwnProperty,zYe=(t,e)=>{for(var r in e)YP(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&&YP(t,i,{get:()=>e[i],enumerable:!(n=YYe(e,i))||n.enumerable});return t},WYe=t=>jYe(YP({},"__esModule",{value:!0}),t),i5={};zYe(i5,{systemErrorRetryPolicy:()=>ZYe,systemErrorRetryPolicyName:()=>s5});o5.exports=WYe(i5);var KYe=xI(),$Ye=xd(),XYe=Cl(),s5="systemErrorRetryPolicy";function ZYe(t={}){return{name:s5,sendRequest:(0,$Ye.retryPolicy)([(0,KYe.exponentialRetryStrategy)({...t,ignoreHttpStatusCodes:!0})],{maxRetries:t.maxRetries??XYe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var u5=h((Oxt,l5)=>{var JP=Object.defineProperty,eJe=Object.getOwnPropertyDescriptor,tJe=Object.getOwnPropertyNames,rJe=Object.prototype.hasOwnProperty,nJe=(t,e)=>{for(var r in e)JP(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&&JP(t,i,{get:()=>e[i],enumerable:!(n=eJe(e,i))||n.enumerable});return t},sJe=t=>iJe(JP({},"__esModule",{value:!0}),t),a5={};nJe(a5,{throttlingRetryPolicy:()=>cJe,throttlingRetryPolicyName:()=>c5});l5.exports=sJe(a5);var oJe=DI(),AJe=xd(),aJe=Cl(),c5="throttlingRetryPolicy";function cJe(t={}){return{name:c5,sendRequest:(0,AJe.retryPolicy)([(0,oJe.throttlingRetryStrategy)()],{maxRetries:t.maxRetries??aJe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var di=h((qxt,w5)=>{var zP=Object.defineProperty,lJe=Object.getOwnPropertyDescriptor,uJe=Object.getOwnPropertyNames,dJe=Object.prototype.hasOwnProperty,gJe=(t,e)=>{for(var r in e)zP(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&&zP(t,i,{get:()=>e[i],enumerable:!(n=lJe(e,i))||n.enumerable});return t},fJe=t=>hJe(zP({},"__esModule",{value:!0}),t),b5={};gJe(b5,{agentPolicy:()=>d5.agentPolicy,agentPolicyName:()=>d5.agentPolicyName,decompressResponsePolicy:()=>g5.decompressResponsePolicy,decompressResponsePolicyName:()=>g5.decompressResponsePolicyName,defaultRetryPolicy:()=>h5.defaultRetryPolicy,defaultRetryPolicyName:()=>h5.defaultRetryPolicyName,exponentialRetryPolicy:()=>f5.exponentialRetryPolicy,exponentialRetryPolicyName:()=>f5.exponentialRetryPolicyName,formDataPolicy:()=>E5.formDataPolicy,formDataPolicyName:()=>E5.formDataPolicyName,getDefaultProxySettings:()=>VP.getDefaultProxySettings,logPolicy:()=>C5.logPolicy,logPolicyName:()=>C5.logPolicyName,multipartPolicy:()=>B5.multipartPolicy,multipartPolicyName:()=>B5.multipartPolicyName,proxyPolicy:()=>VP.proxyPolicy,proxyPolicyName:()=>VP.proxyPolicyName,redirectPolicy:()=>I5.redirectPolicy,redirectPolicyName:()=>I5.redirectPolicyName,retryPolicy:()=>pJe.retryPolicy,systemErrorRetryPolicy:()=>p5.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>p5.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>m5.throttlingRetryPolicy,throttlingRetryPolicyName:()=>m5.throttlingRetryPolicyName,tlsPolicy:()=>y5.tlsPolicy,tlsPolicyName:()=>y5.tlsPolicyName,userAgentPolicy:()=>Q5.userAgentPolicy,userAgentPolicyName:()=>Q5.userAgentPolicyName});w5.exports=fJe(b5);var d5=cP(),g5=Uk(),h5=$k(),f5=n5(),pJe=xd(),p5=A5(),m5=u5(),E5=eP(),C5=xk(),B5=pP(),VP=AP(),I5=kk(),y5=uP(),Q5=Lk()});var WP=h((Hxt,R5)=>{var jP=Object.defineProperty,mJe=Object.getOwnPropertyDescriptor,EJe=Object.getOwnPropertyNames,CJe=Object.prototype.hasOwnProperty,BJe=(t,e)=>{for(var r in e)jP(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&&jP(t,i,{get:()=>e[i],enumerable:!(n=mJe(e,i))||n.enumerable});return t},yJe=t=>IJe(jP({},"__esModule",{value:!0}),t),N5={};BJe(N5,{logPolicy:()=>wJe,logPolicyName:()=>bJe});R5.exports=yJe(N5);var QJe=pp(),S5=di(),bJe=S5.logPolicyName;function wJe(t={}){return(0,S5.logPolicy)({logger:QJe.logger.info,...t})}});var $P=h((Gxt,v5)=>{var KP=Object.defineProperty,NJe=Object.getOwnPropertyDescriptor,SJe=Object.getOwnPropertyNames,RJe=Object.prototype.hasOwnProperty,DJe=(t,e)=>{for(var r in e)KP(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&&KP(t,i,{get:()=>e[i],enumerable:!(n=NJe(e,i))||n.enumerable});return t},vJe=t=>xJe(KP({},"__esModule",{value:!0}),t),D5={};DJe(D5,{redirectPolicy:()=>PJe,redirectPolicyName:()=>kJe});v5.exports=vJe(D5);var x5=di(),kJe=x5.redirectPolicyName;function PJe(t={}){return(0,x5.redirectPolicy)(t)}});var F5=h((Yxt,M5)=>{var _Je=Object.create,YI=Object.defineProperty,MJe=Object.getOwnPropertyDescriptor,FJe=Object.getOwnPropertyNames,LJe=Object.getPrototypeOf,TJe=Object.prototype.hasOwnProperty,UJe=(t,e)=>{for(var r in e)YI(t,r,{get:e[r],enumerable:!0})},k5=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of FJe(e))!TJe.call(t,i)&&i!==r&&YI(t,i,{get:()=>e[i],enumerable:!(n=MJe(e,i))||n.enumerable});return t},P5=(t,e,r)=>(r=t!=null?_Je(LJe(t)):{},k5(e||!t||!t.__esModule?YI(r,"default",{value:t,enumerable:!0}):r,t)),OJe=t=>k5(YI({},"__esModule",{value:!0}),t),_5={};UJe(_5,{getHeaderName:()=>qJe,setPlatformSpecificData:()=>HJe});M5.exports=OJe(_5);var XP=P5(require("node:os")),ZP=P5(require("node:process"));function qJe(){return"User-Agent"}async function HJe(t){if(ZP.default&&ZP.default.versions){let e=`${XP.default.type()} ${XP.default.release()}; ${XP.default.arch()}`,r=ZP.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((Jxt,T5)=>{var e_=Object.defineProperty,GJe=Object.getOwnPropertyDescriptor,YJe=Object.getOwnPropertyNames,JJe=Object.prototype.hasOwnProperty,VJe=(t,e)=>{for(var r in e)e_(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&&e_(t,i,{get:()=>e[i],enumerable:!(n=GJe(e,i))||n.enumerable});return t},jJe=t=>zJe(e_({},"__esModule",{value:!0}),t),L5={};VJe(L5,{DEFAULT_RETRY_POLICY_COUNT:()=>KJe,SDK_VERSION:()=>WJe});T5.exports=jJe(L5);var WJe="1.22.3",KJe=3});var r_=h((Vxt,q5)=>{var t_=Object.defineProperty,$Je=Object.getOwnPropertyDescriptor,XJe=Object.getOwnPropertyNames,ZJe=Object.prototype.hasOwnProperty,eVe=(t,e)=>{for(var r in e)t_(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&&t_(t,i,{get:()=>e[i],enumerable:!(n=$Je(e,i))||n.enumerable});return t},rVe=t=>tVe(t_({},"__esModule",{value:!0}),t),U5={};eVe(U5,{getUserAgentHeaderName:()=>sVe,getUserAgentValue:()=>oVe});q5.exports=rVe(U5);var O5=F5(),nVe=JI();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,O5.getHeaderName)()}async function oVe(t){let e=new Map;e.set("core-rest-pipeline",nVe.SDK_VERSION),await(0,O5.setPlatformSpecificData)(e);let r=iVe(e);return t?`${t} ${r}`:r}});var i_=h((zxt,V5)=>{var n_=Object.defineProperty,AVe=Object.getOwnPropertyDescriptor,aVe=Object.getOwnPropertyNames,cVe=Object.prototype.hasOwnProperty,lVe=(t,e)=>{for(var r in e)n_(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&&n_(t,i,{get:()=>e[i],enumerable:!(n=AVe(e,i))||n.enumerable});return t},dVe=t=>uVe(n_({},"__esModule",{value:!0}),t),G5={};lVe(G5,{userAgentPolicy:()=>gVe,userAgentPolicyName:()=>J5});V5.exports=dVe(G5);var Y5=r_(),H5=(0,Y5.getUserAgentHeaderName)(),J5="userAgentPolicy";function gVe(t={}){let e=(0,Y5.getUserAgentValue)(t.userAgentPrefix);return{name:J5,async sendRequest(r,n){return r.headers.has(H5)||r.headers.set(H5,await e),n(r)}}}});var K5=h((jxt,W5)=>{var s_=Object.defineProperty,hVe=Object.getOwnPropertyDescriptor,fVe=Object.getOwnPropertyNames,pVe=Object.prototype.hasOwnProperty,mVe=(t,e)=>{for(var r in e)s_(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&&s_(t,i,{get:()=>e[i],enumerable:!(n=hVe(e,i))||n.enumerable});return t},CVe=t=>EVe(s_({},"__esModule",{value:!0}),t),z5={};mVe(z5,{computeSha256Hash:()=>IVe,computeSha256Hmac:()=>BVe});W5.exports=CVe(z5);var j5=require("node:crypto");async function BVe(t,e,r){let n=Buffer.from(t,"base64");return(0,j5.createHmac)("sha256",n).update(e).digest(r)}async function IVe(t,e){return(0,j5.createHash)("sha256").update(t).digest(e)}});var mp=h((Wxt,eZ)=>{var o_=Object.defineProperty,yVe=Object.getOwnPropertyDescriptor,QVe=Object.getOwnPropertyNames,bVe=Object.prototype.hasOwnProperty,wVe=(t,e)=>{for(var r in e)o_(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&&o_(t,i,{get:()=>e[i],enumerable:!(n=yVe(e,i))||n.enumerable});return t},SVe=t=>NVe(o_({},"__esModule",{value:!0}),t),Z5={};wVe(Z5,{Sanitizer:()=>PVe.Sanitizer,calculateRetryDelay:()=>RVe.calculateRetryDelay,computeSha256Hash:()=>$5.computeSha256Hash,computeSha256Hmac:()=>$5.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:()=>X5.stringToUint8Array,uint8ArrayToString:()=>X5.uint8ArrayToString});eZ.exports=SVe(Z5);var RVe=Gk(),DVe=qk(),xVe=bI(),vVe=hk(),$5=K5(),kVe=QI(),Ql=dp(),X5=El(),PVe=cp()});var tZ=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 rZ=h(VI=>{"use strict";Object.defineProperty(VI,"__esModule",{value:!0});VI.AbortError=void 0;var a_=class extends Error{constructor(e){super(e),this.name="AbortError"}};VI.AbortError=a_});var Td=h(zI=>{"use strict";Object.defineProperty(zI,"__esModule",{value:!0});zI.AbortError=void 0;var MVe=rZ();Object.defineProperty(zI,"AbortError",{enumerable:!0,get:function(){return MVe.AbortError}})});var l_=h(c_=>{"use strict";Object.defineProperty(c_,"__esModule",{value:!0});c_.createAbortablePromise=LVe;var FVe=Td();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 nZ=h(jI=>{"use strict";Object.defineProperty(jI,"__esModule",{value:!0});jI.delay=qVe;jI.calculateRetryDelay=HVe;var TVe=l_(),UVe=mp(),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 iZ=h(u_=>{"use strict";Object.defineProperty(u_,"__esModule",{value:!0});u_.getErrorMessage=YVe;var GVe=mp();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 oZ=h(Ep=>{"use strict";Object.defineProperty(Ep,"__esModule",{value:!0});Ep.isDefined=d_;Ep.isObjectWithProperties=JVe;Ep.objectHasProperty=sZ;function d_(t){return typeof t<"u"&&t!==null}function JVe(t,e){if(!d_(t)||typeof t!="object")return!1;for(let r of e)if(!sZ(t,r))return!1;return!0}function sZ(t,e){return d_(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(mp()),zVe=tZ();Object.defineProperty(Te,"cancelablePromiseRace",{enumerable:!0,get:function(){return zVe.cancelablePromiseRace}});var jVe=l_();Object.defineProperty(Te,"createAbortablePromise",{enumerable:!0,get:function(){return jVe.createAbortablePromise}});var WVe=nZ();Object.defineProperty(Te,"delay",{enumerable:!0,get:function(){return WVe.delay}});var KVe=iZ();Object.defineProperty(Te,"getErrorMessage",{enumerable:!0,get:function(){return KVe.getErrorMessage}});var g_=oZ();Object.defineProperty(Te,"isDefined",{enumerable:!0,get:function(){return g_.isDefined}});Object.defineProperty(Te,"isObjectWithProperties",{enumerable:!0,get:function(){return g_.isObjectWithProperties}});Object.defineProperty(Te,"objectHasProperty",{enumerable:!0,get:function(){return g_.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 f_=h((ivt,uZ)=>{var h_=Object.defineProperty,oze=Object.getOwnPropertyDescriptor,Aze=Object.getOwnPropertyNames,aze=Object.prototype.hasOwnProperty,cze=(t,e)=>{for(var r in e)h_(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&&h_(t,i,{get:()=>e[i],enumerable:!(n=oze(e,i))||n.enumerable});return t},uze=t=>lze(h_({},"__esModule",{value:!0}),t),aZ={};cze(aZ,{createFile:()=>pze,createFileFromStream:()=>fze,getRawContent:()=>hze,hasRawContent:()=>lZ});uZ.exports=uze(aZ);var dze=Yt();function gze(t){return!!(t&&typeof t.pipe=="function")}var cZ={arrayBuffer:()=>{throw new Error("Not implemented")},bytes:()=>{throw new Error("Not implemented")},slice:()=>{throw new Error("Not implemented")},text:()=>{throw new Error("Not implemented")}},WI=Symbol("rawContent");function lZ(t){return typeof t[WI]=="function"}function hze(t){return lZ(t)?t[WI]():t}function fze(t,e,r={}){return{...cZ,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},[WI]:t}}function pze(t,e,r={}){return dze.isNodeLike?{...cZ,type:r.type??"",lastModified:r.lastModified??new Date().getTime(),webkitRelativePath:r.webkitRelativePath??"",size:t.byteLength,name:e,arrayBuffer:async()=>t.buffer,stream:()=>new Blob([AZ(t)]).stream(),[WI]:()=>t}:new File([AZ(t)],e,r)}function AZ(t){return"resize"in t.buffer?t:t.map(e=>e)}});var m_=h((svt,pZ)=>{var p_=Object.defineProperty,mze=Object.getOwnPropertyDescriptor,Eze=Object.getOwnPropertyNames,Cze=Object.prototype.hasOwnProperty,Bze=(t,e)=>{for(var r in e)p_(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&&p_(t,i,{get:()=>e[i],enumerable:!(n=mze(e,i))||n.enumerable});return t},yze=t=>Ize(p_({},"__esModule",{value:!0}),t),gZ={};Bze(gZ,{multipartPolicy:()=>Qze,multipartPolicyName:()=>fZ});pZ.exports=yze(gZ);var hZ=di(),dZ=f_(),fZ=hZ.multipartPolicyName;function Qze(){let t=(0,hZ.multipartPolicy)();return{name:fZ,sendRequest:async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)(0,dZ.hasRawContent)(n.body)&&(n.body=(0,dZ.getRawContent)(n.body));return t.sendRequest(e,r)}}}});var C_=h((ovt,CZ)=>{var E_=Object.defineProperty,bze=Object.getOwnPropertyDescriptor,wze=Object.getOwnPropertyNames,Nze=Object.prototype.hasOwnProperty,Sze=(t,e)=>{for(var r in e)E_(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&&E_(t,i,{get:()=>e[i],enumerable:!(n=bze(e,i))||n.enumerable});return t},Dze=t=>Rze(E_({},"__esModule",{value:!0}),t),mZ={};Sze(mZ,{decompressResponsePolicy:()=>vze,decompressResponsePolicyName:()=>xze});CZ.exports=Dze(mZ);var EZ=di(),xze=EZ.decompressResponsePolicyName;function vze(){return(0,EZ.decompressResponsePolicy)()}});var I_=h((Avt,yZ)=>{var B_=Object.defineProperty,kze=Object.getOwnPropertyDescriptor,Pze=Object.getOwnPropertyNames,_ze=Object.prototype.hasOwnProperty,Mze=(t,e)=>{for(var r in e)B_(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&&B_(t,i,{get:()=>e[i],enumerable:!(n=kze(e,i))||n.enumerable});return t},Lze=t=>Fze(B_({},"__esModule",{value:!0}),t),BZ={};Mze(BZ,{defaultRetryPolicy:()=>Uze,defaultRetryPolicyName:()=>Tze});yZ.exports=Lze(BZ);var IZ=di(),Tze=IZ.defaultRetryPolicyName;function Uze(t={}){return(0,IZ.defaultRetryPolicy)(t)}});var Q_=h((avt,wZ)=>{var y_=Object.defineProperty,Oze=Object.getOwnPropertyDescriptor,qze=Object.getOwnPropertyNames,Hze=Object.prototype.hasOwnProperty,Gze=(t,e)=>{for(var r in e)y_(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&&y_(t,i,{get:()=>e[i],enumerable:!(n=Oze(e,i))||n.enumerable});return t},Jze=t=>Yze(y_({},"__esModule",{value:!0}),t),QZ={};Gze(QZ,{formDataPolicy:()=>zze,formDataPolicyName:()=>Vze});wZ.exports=Jze(QZ);var bZ=di(),Vze=bZ.formDataPolicyName;function zze(){return(0,bZ.formDataPolicy)()}});var N_=h((cvt,SZ)=>{var b_=Object.defineProperty,jze=Object.getOwnPropertyDescriptor,Wze=Object.getOwnPropertyNames,Kze=Object.prototype.hasOwnProperty,$ze=(t,e)=>{for(var r in e)b_(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&&b_(t,i,{get:()=>e[i],enumerable:!(n=jze(e,i))||n.enumerable});return t},Zze=t=>Xze(b_({},"__esModule",{value:!0}),t),NZ={};$ze(NZ,{getDefaultProxySettings:()=>tje,proxyPolicy:()=>rje,proxyPolicyName:()=>eje});SZ.exports=Zze(NZ);var w_=di(),eje=w_.proxyPolicyName;function tje(t){return(0,w_.getDefaultProxySettings)(t)}function rje(t,e){return(0,w_.proxyPolicy)(t,e)}});var R_=h((lvt,xZ)=>{var S_=Object.defineProperty,nje=Object.getOwnPropertyDescriptor,ije=Object.getOwnPropertyNames,sje=Object.prototype.hasOwnProperty,oje=(t,e)=>{for(var r in e)S_(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&&S_(t,i,{get:()=>e[i],enumerable:!(n=nje(e,i))||n.enumerable});return t},aje=t=>Aje(S_({},"__esModule",{value:!0}),t),RZ={};oje(RZ,{setClientRequestIdPolicy:()=>cje,setClientRequestIdPolicyName:()=>DZ});xZ.exports=aje(RZ);var DZ="setClientRequestIdPolicy";function cje(t="x-ms-client-request-id"){return{name:DZ,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}});var x_=h((uvt,PZ)=>{var D_=Object.defineProperty,lje=Object.getOwnPropertyDescriptor,uje=Object.getOwnPropertyNames,dje=Object.prototype.hasOwnProperty,gje=(t,e)=>{for(var r in e)D_(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&&D_(t,i,{get:()=>e[i],enumerable:!(n=lje(e,i))||n.enumerable});return t},fje=t=>hje(D_({},"__esModule",{value:!0}),t),vZ={};gje(vZ,{agentPolicy:()=>mje,agentPolicyName:()=>pje});PZ.exports=fje(vZ);var kZ=di(),pje=kZ.agentPolicyName;function mje(t){return(0,kZ.agentPolicy)(t)}});var k_=h((dvt,FZ)=>{var v_=Object.defineProperty,Eje=Object.getOwnPropertyDescriptor,Cje=Object.getOwnPropertyNames,Bje=Object.prototype.hasOwnProperty,Ije=(t,e)=>{for(var r in e)v_(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&&v_(t,i,{get:()=>e[i],enumerable:!(n=Eje(e,i))||n.enumerable});return t},Qje=t=>yje(v_({},"__esModule",{value:!0}),t),_Z={};Ije(_Z,{tlsPolicy:()=>wje,tlsPolicyName:()=>bje});FZ.exports=Qje(_Z);var MZ=di(),bje=MZ.tlsPolicyName;function wje(t){return(0,MZ.tlsPolicy)(t)}});var P_=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 KI(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 KI=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=KI});var LZ=h($I=>{"use strict";Object.defineProperty($I,"__esModule",{value:!0});$I.state=void 0;$I.state={instrumenterImplementation:void 0}});var __=h(Ud=>{"use strict";Object.defineProperty(Ud,"__esModule",{value:!0});Ud.createDefaultTracingSpan=TZ;Ud.createDefaultInstrumenter=UZ;Ud.useInstrumenter=Rje;Ud.getInstrumenter=Dje;var Sje=P_(),XI=LZ();function TZ(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function UZ(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:TZ(),tracingContext:(0,Sje.createTracingContext)({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function Rje(t){XI.state.instrumenterImplementation=t}function Dje(){return XI.state.instrumenterImplementation||(XI.state.instrumenterImplementation=UZ()),XI.state.instrumenterImplementation}});var OZ=h(F_=>{"use strict";Object.defineProperty(F_,"__esModule",{value:!0});F_.createTracingClient=xje;var ZI=__(),M_=P_();function xje(t){let{namespace:e,packageName:r,packageVersion:n}=t;function i(c,l,u){let d=(0,ZI.getInstrumenter)().startSpan(c,{...u,packageName:r,packageVersion:n,tracingContext:l?.tracingOptions?.tracingContext}),f=d.tracingContext,m=d.span;f.getValue(M_.knownContextKeys.namespace)||(f=f.setValue(M_.knownContextKeys.namespace,e)),m.setAttribute("az.namespace",f.getValue(M_.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,ZI.getInstrumenter)().withContext(c,l,...u)}function A(c){return(0,ZI.getInstrumenter)().parseTraceparentHeader(c)}function a(c){return(0,ZI.getInstrumenter)().createRequestHeaders(c)}return{startSpan:i,withSpan:s,withContext:o,parseTraceparentHeader:A,createRequestHeaders:a}}});var L_=h(Od=>{"use strict";Object.defineProperty(Od,"__esModule",{value:!0});Od.createTracingClient=Od.useInstrumenter=void 0;var vje=__();Object.defineProperty(Od,"useInstrumenter",{enumerable:!0,get:function(){return vje.useInstrumenter}});var kje=OZ();Object.defineProperty(Od,"createTracingClient",{enumerable:!0,get:function(){return kje.createTracingClient}})});var ey=h((Evt,GZ)=>{var T_=Object.defineProperty,Pje=Object.getOwnPropertyDescriptor,_je=Object.getOwnPropertyNames,Mje=Object.prototype.hasOwnProperty,Fje=(t,e)=>{for(var r in e)T_(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&&T_(t,i,{get:()=>e[i],enumerable:!(n=Pje(e,i))||n.enumerable});return t},Tje=t=>Lje(T_({},"__esModule",{value:!0}),t),qZ={};Fje(qZ,{RestError:()=>Uje,isRestError:()=>Oje});GZ.exports=Tje(qZ);var HZ=Ld(),Uje=HZ.RestError;function Oje(t){return(0,HZ.isRestError)(t)}});var O_=h((Cvt,VZ)=>{var U_=Object.defineProperty,qje=Object.getOwnPropertyDescriptor,Hje=Object.getOwnPropertyNames,Gje=Object.prototype.hasOwnProperty,Yje=(t,e)=>{for(var r in e)U_(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&&U_(t,i,{get:()=>e[i],enumerable:!(n=qje(e,i))||n.enumerable});return t},Vje=t=>Jje(U_({},"__esModule",{value:!0}),t),YZ={};Yje(YZ,{tracingPolicy:()=>Xje,tracingPolicyName:()=>JZ});VZ.exports=Vje(YZ);var zje=L_(),jje=JI(),Wje=r_(),ty=pp(),Cp=Yt(),Kje=ey(),$je=mp(),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){ty.logger.warning(`Error when creating the TracingClient: ${(0,Cp.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){ty.logger.warning(`Skipping creating a tracing span due to an error: ${(0,Cp.getErrorMessage)(n)}`);return}}function tWe(t,e){try{t.setStatus({status:"error",error:(0,Cp.isError)(e)?e:void 0}),(0,Kje.isRestError)(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){ty.logger.warning(`Skipping tracing span processing due to an error: ${(0,Cp.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){ty.logger.warning(`Skipping tracing span processing due to an error: ${(0,Cp.getErrorMessage)(r)}`)}}});var H_=h((Bvt,jZ)=>{var q_=Object.defineProperty,nWe=Object.getOwnPropertyDescriptor,iWe=Object.getOwnPropertyNames,sWe=Object.prototype.hasOwnProperty,oWe=(t,e)=>{for(var r in e)q_(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&&q_(t,i,{get:()=>e[i],enumerable:!(n=nWe(e,i))||n.enumerable});return t},aWe=t=>AWe(q_({},"__esModule",{value:!0}),t),zZ={};oWe(zZ,{wrapAbortSignalLike:()=>cWe});jZ.exports=aWe(zZ);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 XZ=h((Ivt,$Z)=>{var G_=Object.defineProperty,lWe=Object.getOwnPropertyDescriptor,uWe=Object.getOwnPropertyNames,dWe=Object.prototype.hasOwnProperty,gWe=(t,e)=>{for(var r in e)G_(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&&G_(t,i,{get:()=>e[i],enumerable:!(n=lWe(e,i))||n.enumerable});return t},fWe=t=>hWe(G_({},"__esModule",{value:!0}),t),WZ={};gWe(WZ,{wrapAbortSignalLikePolicy:()=>mWe,wrapAbortSignalLikePolicyName:()=>KZ});$Z.exports=fWe(WZ);var pWe=H_(),KZ="wrapAbortSignalLikePolicy";function mWe(){return{name:KZ,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 n6=h((yvt,r6)=>{var Y_=Object.defineProperty,EWe=Object.getOwnPropertyDescriptor,CWe=Object.getOwnPropertyNames,BWe=Object.prototype.hasOwnProperty,IWe=(t,e)=>{for(var r in e)Y_(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&&Y_(t,i,{get:()=>e[i],enumerable:!(n=EWe(e,i))||n.enumerable});return t},QWe=t=>yWe(Y_({},"__esModule",{value:!0}),t),t6={};IWe(t6,{createPipelineFromOptions:()=>LWe});r6.exports=QWe(t6);var bWe=WP(),wWe=OP(),NWe=$P(),SWe=i_(),ZZ=m_(),RWe=C_(),DWe=I_(),xWe=Q_(),e6=Yt(),vWe=N_(),kWe=R_(),PWe=x_(),_We=k_(),MWe=O_(),FWe=XZ();function LWe(t){let e=(0,wWe.createEmptyPipeline)();return e6.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:[ZZ.multipartPolicyName]}),e.addPolicy((0,SWe.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,kWe.setClientRequestIdPolicy)(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy((0,ZZ.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,DWe.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),e.addPolicy((0,MWe.tracingPolicy)({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),e6.isNodeLike&&e.addPolicy((0,NWe.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,bWe.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var o6=h((Qvt,s6)=>{var J_=Object.defineProperty,TWe=Object.getOwnPropertyDescriptor,UWe=Object.getOwnPropertyNames,OWe=Object.prototype.hasOwnProperty,qWe=(t,e)=>{for(var r in e)J_(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&&J_(t,i,{get:()=>e[i],enumerable:!(n=TWe(e,i))||n.enumerable});return t},GWe=t=>HWe(J_({},"__esModule",{value:!0}),t),i6={};qWe(i6,{createDefaultHttpClient:()=>VWe});s6.exports=GWe(i6);var YWe=Ld(),JWe=H_();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 c6=h((bvt,a6)=>{var V_=Object.defineProperty,zWe=Object.getOwnPropertyDescriptor,jWe=Object.getOwnPropertyNames,WWe=Object.prototype.hasOwnProperty,KWe=(t,e)=>{for(var r in e)V_(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&&V_(t,i,{get:()=>e[i],enumerable:!(n=zWe(e,i))||n.enumerable});return t},XWe=t=>$We(V_({},"__esModule",{value:!0}),t),A6={};KWe(A6,{createHttpHeaders:()=>eKe});a6.exports=XWe(A6);var ZWe=Ld();function eKe(t){return(0,ZWe.createHttpHeaders)(t)}});var d6=h((wvt,u6)=>{var z_=Object.defineProperty,tKe=Object.getOwnPropertyDescriptor,rKe=Object.getOwnPropertyNames,nKe=Object.prototype.hasOwnProperty,iKe=(t,e)=>{for(var r in e)z_(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&&z_(t,i,{get:()=>e[i],enumerable:!(n=tKe(e,i))||n.enumerable});return t},oKe=t=>sKe(z_({},"__esModule",{value:!0}),t),l6={};iKe(l6,{createPipelineRequest:()=>aKe});u6.exports=oKe(l6);var AKe=Ld();function aKe(t){return(0,AKe.createPipelineRequest)(t)}});var p6=h((Nvt,f6)=>{var j_=Object.defineProperty,cKe=Object.getOwnPropertyDescriptor,lKe=Object.getOwnPropertyNames,uKe=Object.prototype.hasOwnProperty,dKe=(t,e)=>{for(var r in e)j_(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&&j_(t,i,{get:()=>e[i],enumerable:!(n=cKe(e,i))||n.enumerable});return t},hKe=t=>gKe(j_({},"__esModule",{value:!0}),t),g6={};dKe(g6,{exponentialRetryPolicy:()=>pKe,exponentialRetryPolicyName:()=>fKe});f6.exports=hKe(g6);var h6=di(),fKe=h6.exponentialRetryPolicyName;function pKe(t={}){return(0,h6.exponentialRetryPolicy)(t)}});var B6=h((Svt,C6)=>{var W_=Object.defineProperty,mKe=Object.getOwnPropertyDescriptor,EKe=Object.getOwnPropertyNames,CKe=Object.prototype.hasOwnProperty,BKe=(t,e)=>{for(var r in e)W_(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&&W_(t,i,{get:()=>e[i],enumerable:!(n=mKe(e,i))||n.enumerable});return t},yKe=t=>IKe(W_({},"__esModule",{value:!0}),t),m6={};BKe(m6,{systemErrorRetryPolicy:()=>bKe,systemErrorRetryPolicyName:()=>QKe});C6.exports=yKe(m6);var E6=di(),QKe=E6.systemErrorRetryPolicyName;function bKe(t={}){return(0,E6.systemErrorRetryPolicy)(t)}});var b6=h((Rvt,Q6)=>{var K_=Object.defineProperty,wKe=Object.getOwnPropertyDescriptor,NKe=Object.getOwnPropertyNames,SKe=Object.prototype.hasOwnProperty,RKe=(t,e)=>{for(var r in e)K_(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&&K_(t,i,{get:()=>e[i],enumerable:!(n=wKe(e,i))||n.enumerable});return t},xKe=t=>DKe(K_({},"__esModule",{value:!0}),t),I6={};RKe(I6,{throttlingRetryPolicy:()=>kKe,throttlingRetryPolicyName:()=>vKe});Q6.exports=xKe(I6);var y6=di(),vKe=y6.throttlingRetryPolicyName;function kKe(t={}){return(0,y6.throttlingRetryPolicy)(t)}});var S6=h((Dvt,N6)=>{var $_=Object.defineProperty,PKe=Object.getOwnPropertyDescriptor,_Ke=Object.getOwnPropertyNames,MKe=Object.prototype.hasOwnProperty,FKe=(t,e)=>{for(var r in e)$_(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&&$_(t,i,{get:()=>e[i],enumerable:!(n=PKe(e,i))||n.enumerable});return t},TKe=t=>LKe($_({},"__esModule",{value:!0}),t),w6={};FKe(w6,{retryPolicy:()=>GKe});N6.exports=TKe(w6);var UKe=yl(),OKe=JI(),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 Z_=h((xvt,x6)=>{var X_=Object.defineProperty,YKe=Object.getOwnPropertyDescriptor,JKe=Object.getOwnPropertyNames,VKe=Object.prototype.hasOwnProperty,zKe=(t,e)=>{for(var r in e)X_(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&&X_(t,i,{get:()=>e[i],enumerable:!(n=YKe(e,i))||n.enumerable});return t},WKe=t=>jKe(X_({},"__esModule",{value:!0}),t),R6={};zKe(R6,{DEFAULT_CYCLER_OPTIONS:()=>D6,createTokenCycler:()=>XKe});x6.exports=WKe(R6);var KKe=Yt(),D6={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 T6=h((vvt,L6)=>{var eM=Object.defineProperty,ZKe=Object.getOwnPropertyDescriptor,e9e=Object.getOwnPropertyNames,t9e=Object.prototype.hasOwnProperty,r9e=(t,e)=>{for(var r in e)eM(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&&eM(t,i,{get:()=>e[i],enumerable:!(n=ZKe(e,i))||n.enumerable});return t},i9e=t=>n9e(eM({},"__esModule",{value:!0}),t),_6={};r9e(_6,{bearerTokenAuthenticationPolicy:()=>c9e,bearerTokenAuthenticationPolicyName:()=>M6,parseChallenges:()=>F6});L6.exports=i9e(_6);var s9e=Z_(),o9e=pp(),A9e=ey(),M6="bearerTokenAuthenticationPolicy";async function ry(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 v6(t){return t.status===401&&t.headers.has("WWW-Authenticate")}async function k6(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:M6,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 ry(A,a),v6(c)){let d=P6(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 k6({scopes:Array.isArray(r)?r:[r],response:c,request:A,getAccessToken:o,logger:i},f),u&&([c,l]=await ry(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 ry(A,a)),v6(c)&&(d=P6(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 k6({scopes:Array.isArray(r)?r:[r],response:c,request:A,getAccessToken:o,logger:i},f),u&&([c,l]=await ry(A,a))}}if(l)throw l;return c}}}function F6(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 P6(t){return t?F6(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}});var H6=h((kvt,q6)=>{var tM=Object.defineProperty,l9e=Object.getOwnPropertyDescriptor,u9e=Object.getOwnPropertyNames,d9e=Object.prototype.hasOwnProperty,g9e=(t,e)=>{for(var r in e)tM(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&&tM(t,i,{get:()=>e[i],enumerable:!(n=l9e(e,i))||n.enumerable});return t},f9e=t=>h9e(tM({},"__esModule",{value:!0}),t),U6={};g9e(U6,{ndJsonPolicy:()=>p9e,ndJsonPolicyName:()=>O6});q6.exports=f9e(U6);var O6="ndJsonPolicy";function p9e(){return{name:O6,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 V6=h((Pvt,J6)=>{var nM=Object.defineProperty,m9e=Object.getOwnPropertyDescriptor,E9e=Object.getOwnPropertyNames,C9e=Object.prototype.hasOwnProperty,B9e=(t,e)=>{for(var r in e)nM(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&&nM(t,i,{get:()=>e[i],enumerable:!(n=m9e(e,i))||n.enumerable});return t},y9e=t=>I9e(nM({},"__esModule",{value:!0}),t),Y6={};B9e(Y6,{auxiliaryAuthenticationHeaderPolicy:()=>N9e,auxiliaryAuthenticationHeaderPolicyName:()=>rM});J6.exports=y9e(Y6);var Q9e=Z_(),b9e=pp(),rM="auxiliaryAuthenticationHeaderPolicy",G6="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:rM,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(`${rM} 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. ${G6} header will not be set.`),o(s)):(s.headers.set(G6,a.map(c=>`Bearer ${c}`).join(", ")),o(s))}}}});var Fr=h((_vt,d7)=>{var sM=Object.defineProperty,S9e=Object.getOwnPropertyDescriptor,R9e=Object.getOwnPropertyNames,D9e=Object.prototype.hasOwnProperty,x9e=(t,e)=>{for(var r in e)sM(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&&sM(t,i,{get:()=>e[i],enumerable:!(n=S9e(e,i))||n.enumerable});return t},k9e=t=>v9e(sM({},"__esModule",{value:!0}),t),u7={};x9e(u7,{RestError:()=>z6.RestError,agentPolicy:()=>c7.agentPolicy,agentPolicyName:()=>c7.agentPolicyName,auxiliaryAuthenticationHeaderPolicy:()=>a7.auxiliaryAuthenticationHeaderPolicy,auxiliaryAuthenticationHeaderPolicyName:()=>a7.auxiliaryAuthenticationHeaderPolicyName,bearerTokenAuthenticationPolicy:()=>o7.bearerTokenAuthenticationPolicy,bearerTokenAuthenticationPolicyName:()=>o7.bearerTokenAuthenticationPolicyName,createDefaultHttpClient:()=>M9e.createDefaultHttpClient,createEmptyPipeline:()=>P9e.createEmptyPipeline,createFile:()=>l7.createFile,createFileFromStream:()=>l7.createFileFromStream,createHttpHeaders:()=>F9e.createHttpHeaders,createPipelineFromOptions:()=>_9e.createPipelineFromOptions,createPipelineRequest:()=>L9e.createPipelineRequest,decompressResponsePolicy:()=>j6.decompressResponsePolicy,decompressResponsePolicyName:()=>j6.decompressResponsePolicyName,defaultRetryPolicy:()=>U9e.defaultRetryPolicy,exponentialRetryPolicy:()=>W6.exponentialRetryPolicy,exponentialRetryPolicyName:()=>W6.exponentialRetryPolicyName,formDataPolicy:()=>s7.formDataPolicy,formDataPolicyName:()=>s7.formDataPolicyName,getDefaultProxySettings:()=>iM.getDefaultProxySettings,isRestError:()=>z6.isRestError,logPolicy:()=>$6.logPolicy,logPolicyName:()=>$6.logPolicyName,multipartPolicy:()=>X6.multipartPolicy,multipartPolicyName:()=>X6.multipartPolicyName,ndJsonPolicy:()=>A7.ndJsonPolicy,ndJsonPolicyName:()=>A7.ndJsonPolicyName,proxyPolicy:()=>iM.proxyPolicy,proxyPolicyName:()=>iM.proxyPolicyName,redirectPolicy:()=>Z6.redirectPolicy,redirectPolicyName:()=>Z6.redirectPolicyName,retryPolicy:()=>T9e.retryPolicy,setClientRequestIdPolicy:()=>K6.setClientRequestIdPolicy,setClientRequestIdPolicyName:()=>K6.setClientRequestIdPolicyName,systemErrorRetryPolicy:()=>e7.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>e7.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>t7.throttlingRetryPolicy,throttlingRetryPolicyName:()=>t7.throttlingRetryPolicyName,tlsPolicy:()=>i7.tlsPolicy,tlsPolicyName:()=>i7.tlsPolicyName,tracingPolicy:()=>r7.tracingPolicy,tracingPolicyName:()=>r7.tracingPolicyName,userAgentPolicy:()=>n7.userAgentPolicy,userAgentPolicyName:()=>n7.userAgentPolicyName});d7.exports=k9e(u7);var P9e=OP(),_9e=n6(),M9e=o6(),F9e=c6(),L9e=d6(),z6=ey(),j6=C_(),W6=p6(),K6=R_(),$6=WP(),X6=m_(),iM=N_(),Z6=$P(),e7=B6(),t7=b6(),T9e=S6(),r7=O_(),U9e=I_(),n7=i_(),i7=k_(),s7=Q_(),o7=T6(),A7=H6(),a7=V6(),c7=x_(),l7=f_()});var g7=h(ny=>{"use strict";Object.defineProperty(ny,"__esModule",{value:!0});ny.AzureKeyCredential=void 0;var oM=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}};ny.AzureKeyCredential=oM});var h7=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 f7=h(Bp=>{"use strict";Object.defineProperty(Bp,"__esModule",{value:!0});Bp.AzureNamedKeyCredential=void 0;Bp.isNamedKeyCredential=G9e;var H9e=Yt(),aM=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}};Bp.AzureNamedKeyCredential=aM;function G9e(t){return(0,H9e.isObjectWithProperties)(t,["name","key"])&&typeof t.key=="string"&&typeof t.name=="string"}});var p7=h(Ip=>{"use strict";Object.defineProperty(Ip,"__esModule",{value:!0});Ip.AzureSASCredential=void 0;Ip.isSASCredential=J9e;var Y9e=Yt(),cM=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}};Ip.AzureSASCredential=cM;function J9e(t){return(0,Y9e.isObjectWithProperties)(t,["signature"])&&typeof t.signature=="string"}});var m7=h(yp=>{"use strict";Object.defineProperty(yp,"__esModule",{value:!0});yp.isBearerToken=V9e;yp.isPopToken=z9e;yp.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 qd=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=g7();Object.defineProperty(Bn,"AzureKeyCredential",{enumerable:!0,get:function(){return W9e.AzureKeyCredential}});var K9e=h7();Object.defineProperty(Bn,"isKeyCredential",{enumerable:!0,get:function(){return K9e.isKeyCredential}});var E7=f7();Object.defineProperty(Bn,"AzureNamedKeyCredential",{enumerable:!0,get:function(){return E7.AzureNamedKeyCredential}});Object.defineProperty(Bn,"isNamedKeyCredential",{enumerable:!0,get:function(){return E7.isNamedKeyCredential}});var C7=p7();Object.defineProperty(Bn,"AzureSASCredential",{enumerable:!0,get:function(){return C7.AzureSASCredential}});Object.defineProperty(Bn,"isSASCredential",{enumerable:!0,get:function(){return C7.isSASCredential}});var $9e=m7();Object.defineProperty(Bn,"isTokenCredential",{enumerable:!0,get:function(){return $9e.isTokenCredential}})});var dM=h((qvt,I7)=>{var lM=Object.defineProperty,X9e=Object.getOwnPropertyDescriptor,Z9e=Object.getOwnPropertyNames,e$e=Object.prototype.hasOwnProperty,t$e=(t,e)=>{for(var r in e)lM(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&&lM(t,i,{get:()=>e[i],enumerable:!(n=X9e(e,i))||n.enumerable});return t},n$e=t=>r$e(lM({},"__esModule",{value:!0}),t),B7={};t$e(B7,{createDisableKeepAlivePolicy:()=>i$e,disableKeepAlivePolicyName:()=>uM,pipelineContainsDisableKeepAlivePolicy:()=>s$e});I7.exports=n$e(B7);var uM="DisableKeepAlivePolicy";function i$e(){return{name:uM,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}function s$e(t){return t.getOrderedPolicies().some(e=>e.name===uM)}});var gM=h(Hd=>{"use strict";Object.defineProperty(Hd,"__esModule",{value:!0});Hd.encodeString=o$e;Hd.encodeByteArray=A$e;Hd.decodeString=a$e;Hd.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 Qp=h(Gd=>{"use strict";Object.defineProperty(Gd,"__esModule",{value:!0});Gd.XML_CHARKEY=Gd.XML_ATTRKEY=void 0;Gd.XML_ATTRKEY="$";Gd.XML_CHARKEY="_"});var hM=h(Yd=>{"use strict";Object.defineProperty(Yd,"__esModule",{value:!0});Yd.isPrimitiveBody=y7;Yd.isDuration=u$e;Yd.isValidUuid=g$e;Yd.flattenResponse=f$e;function y7(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:y7(t.parsedBody,s)})}});var wp=h(bp=>{"use strict";Object.defineProperty(bp,"__esModule",{value:!0});bp.MapperTypeNames=void 0;bp.createSerializer=m$e;var p$e=(Vr(),sn(Jr)),sy=p$e.__importStar(gM()),jr=Qp(),b7=hM(),fM=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=sy.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 fM(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=sy.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,"/"),sy.decodeString(t)}}function pM(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,b7.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=sy.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,b7.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 S7(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;iy(t,e)&&(e=R7(t,e,r,"serializedName"));let o=N7(t,e,n),A={},a=[];for(let l of Object.keys(o)){let u=o[l],d=pM(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(pM(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(oy,"__esModule",{value:!0});oy.state=void 0;oy.state={operationRequestMap:new WeakMap}});var Np=h(Ay=>{"use strict";Object.defineProperty(Ay,"__esModule",{value:!0});Ay.getOperationArgumentValueFromParameter=k7;Ay.getOperationRequestInfo=_7;var x7=D7();function k7(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=v7(t,n);!o.propertyFound&&r&&(o=v7(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=k7(t,{parameterPath:a,mapper:A},r);c!==void 0&&(s||(s={}),s[o]=c)}}return s}function v7(t,e){let r={propertyFound:!1},n=0;for(;n{"use strict";Object.defineProperty(Jd,"__esModule",{value:!0});Jd.deserializationPolicyName=void 0;Jd.deserializationPolicy=q$e;var T$e=Qp(),ay=Fr(),M7=wp(),mM=Np(),U$e=["application/json","text/json"],O$e=["application/xml","application/atom+xml"];Jd.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:Jd.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,mM.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,mM.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,mM.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===M7.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 ay.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 ay.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===M7.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||ay.RestError.PARSE_ERROR;throw new ay.RestError(c,{code:l,statusCode:r.status,request:r.request,response:r})}}return r}});var ly=h(cy=>{"use strict";Object.defineProperty(cy,"__esModule",{value:!0});cy.getStreamingResponseStatusCodes=W$e;cy.getPathStringFromParameter=K$e;var j$e=wp();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 IM=h(Ua=>{"use strict";Object.defineProperty(Ua,"__esModule",{value:!0});Ua.serializationPolicyName=void 0;Ua.serializationPolicy=$$e;Ua.serializeHeaders=F7;Ua.serializeRequestBody=L7;var BM=Qp(),uy=Np(),CM=wp(),Sp=ly();Ua.serializationPolicyName="serializationPolicy";function $$e(t={}){let e=t.stringifyXML;return{name:Ua.serializationPolicyName,async sendRequest(r,n){let i=(0,uy.getOperationRequestInfo)(r),s=i?.operationSpec,o=i?.operationArguments;return s&&o&&(F7(r,o,s),L7(r,o,s,e)),n(r)}}}function F7(t,e,r){if(r.headerParameters)for(let i of r.headerParameters){let s=(0,uy.getOperationArgumentValueFromParameter)(e,i);if(s!=null||i.mapper.required){s=r.serializer.serialize(i.mapper,s,(0,Sp.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,Sp.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 L7(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??BM.XML_CHARKEY}},o=s.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=(0,uy.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,Sp.getPathStringFromParameter)(r.requestBody);t.body=r.serializer.serialize(A,t.body,B,s);let I=E===CM.MapperTypeNames.Stream;if(r.isXML){let N=f?`xmlns:${f}`:"xmlns",D=X$e(d,N,E,t.body,s);E===CM.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===CM.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,uy.getOperationArgumentValueFromParameter)(e,A);if(a!=null){let c=A.mapper.serializedName||(0,Sp.getPathStringFromParameter)(A);t.formData[c]=r.serializer.serialize(A.mapper,a,(0,Sp.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[BM.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[BM.XML_ATTRKEY]={[r]:n},i}});var QM=h(yM=>{"use strict";Object.defineProperty(yM,"__esModule",{value:!0});yM.createClientPipeline=r8e;var e8e=EM(),T7=Fr(),t8e=IM();function r8e(t={}){let e=(0,T7.createPipelineFromOptions)(t??{});return t.credentialOptions&&e.addPolicy((0,T7.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 U7=h(wM=>{"use strict";Object.defineProperty(wM,"__esModule",{value:!0});wM.getCachedDefaultHttpClient=i8e;var n8e=Fr(),bM;function i8e(){return bM||(bM=(0,n8e.createDefaultHttpClient)()),bM}});var G7=h(dy=>{"use strict";Object.defineProperty(dy,"__esModule",{value:!0});dy.getRequestUrl=o8e;dy.appendQueryParams=H7;var q7=Np(),NM=ly(),s8e={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function o8e(t,e,r,n){let i=A8e(e,r,n),s=!1,o=O7(t,i);if(e.path){let c=O7(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=H7(o,A,a,s),o}function O7(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,q7.getOperationArgumentValueFromParameter)(e,i,r),o=(0,NM.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,q7.getOperationArgumentValueFromParameter)(e,s,r);if(o!=null||s.mapper.required){o=t.serializer.serialize(s.mapper,o,(0,NM.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,NM.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 H7(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 SM=h(gy=>{"use strict";Object.defineProperty(gy,"__esModule",{value:!0});gy.logger=void 0;var d8e=yl();gy.logger=(0,d8e.createClientLogger)("core-client")});var J7=h(hy=>{"use strict";Object.defineProperty(hy,"__esModule",{value:!0});hy.ServiceClient=void 0;var g8e=Fr(),h8e=QM(),Y7=hM(),f8e=U7(),p8e=Np(),m8e=G7(),E8e=ly(),C8e=SM(),RM=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,Y7.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,Y7.flattenResponse)(l,r.responses[c.statusCode]||r.responses.default);c.details=u,a?.onResponse&&a.onResponse(l,u,c)}throw c}}};hy.ServiceClient=RM;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 z7=h(fy=>{"use strict";Object.defineProperty(fy,"__esModule",{value:!0});fy.parseCAEChallenge=V7;fy.authorizeRequestOnClaimChallenge=b8e;var y8e=SM(),Q8e=gM();function V7(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=(V7(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 W7=h(py=>{"use strict";Object.defineProperty(py,"__esModule",{value:!0});py.authorizeRequestOnTenantChallenge=void 0;var j7={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(j7.HeaderConstants.AUTHORIZATION,`${o.tokenType??"Bearer"} ${o.token}`),!0):!1}return!1};py.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=j7.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 K7=wp();Object.defineProperty(Dt,"createSerializer",{enumerable:!0,get:function(){return K7.createSerializer}});Object.defineProperty(Dt,"MapperTypeNames",{enumerable:!0,get:function(){return K7.MapperTypeNames}});var k8e=J7();Object.defineProperty(Dt,"ServiceClient",{enumerable:!0,get:function(){return k8e.ServiceClient}});var P8e=QM();Object.defineProperty(Dt,"createClientPipeline",{enumerable:!0,get:function(){return P8e.createClientPipeline}});var $7=Qp();Object.defineProperty(Dt,"XML_ATTRKEY",{enumerable:!0,get:function(){return $7.XML_ATTRKEY}});Object.defineProperty(Dt,"XML_CHARKEY",{enumerable:!0,get:function(){return $7.XML_CHARKEY}});var X7=EM();Object.defineProperty(Dt,"deserializationPolicy",{enumerable:!0,get:function(){return X7.deserializationPolicy}});Object.defineProperty(Dt,"deserializationPolicyName",{enumerable:!0,get:function(){return X7.deserializationPolicyName}});var Z7=IM();Object.defineProperty(Dt,"serializationPolicy",{enumerable:!0,get:function(){return Z7.serializationPolicy}});Object.defineProperty(Dt,"serializationPolicyName",{enumerable:!0,get:function(){return Z7.serializationPolicyName}});var _8e=z7();Object.defineProperty(Dt,"authorizeRequestOnClaimChallenge",{enumerable:!0,get:function(){return _8e.authorizeRequestOnClaimChallenge}});var M8e=W7();Object.defineProperty(Dt,"authorizeRequestOnTenantChallenge",{enumerable:!0,get:function(){return M8e.authorizeRequestOnTenantChallenge}})});var Dp=h((skt,oee)=>{var DM=Object.defineProperty,F8e=Object.getOwnPropertyDescriptor,L8e=Object.getOwnPropertyNames,T8e=Object.prototype.hasOwnProperty,U8e=(t,e)=>{for(var r in e)DM(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&&DM(t,i,{get:()=>e[i],enumerable:!(n=F8e(e,i))||n.enumerable});return t},q8e=t=>O8e(DM({},"__esModule",{value:!0}),t),tee={};U8e(tee,{HttpHeaders:()=>my,toHttpHeadersLike:()=>see,toPipelineRequest:()=>nee,toWebResourceLike:()=>iee});oee.exports=q8e(tee);var eee=Fr(),ree=Symbol("Original PipelineRequest"),H8e=Symbol.for("@azure/core-client original request");function nee(t,e={}){let n=t[ree],i=(0,eee.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=i,n;{let s=(0,eee.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 iee(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:see(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===ree?t:s==="clone"?()=>iee(nee(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 see(t){return new my(t.toJSON({preserveCase:!0}))}function Rp(t){return t.toLowerCase()}var my=class t{_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[Rp(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[Rp(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[Rp(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[Rp(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 vM=Object.defineProperty,G8e=Object.getOwnPropertyDescriptor,Y8e=Object.getOwnPropertyNames,J8e=Object.prototype.hasOwnProperty,V8e=(t,e)=>{for(var r in e)vM(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&&vM(t,i,{get:()=>e[i],enumerable:!(n=G8e(e,i))||n.enumerable});return t},j8e=t=>z8e(vM({},"__esModule",{value:!0}),t),Aee={};V8e(Aee,{toCompatResponse:()=>K8e,toPipelineResponse:()=>$8e});cee.exports=j8e(Aee);var W8e=Fr(),xM=Dp(),aee=Symbol("Original FullOperationResponse");function K8e(t,e){let r=(0,xM.toWebResourceLike)(t.request),n=(0,xM.toHttpHeadersLike)(t.headers);return e?.createProxy?new Proxy(t,{get(i,s,o){return s==="headers"?n:s==="request"?r:s===aee?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[aee],n=(0,W8e.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));return r?(r.headers=n,r):{...t,headers:n,request:(0,xM.toPipelineRequest)(t.request)}}});var gee=h((Akt,dee)=>{var PM=Object.defineProperty,X8e=Object.getOwnPropertyDescriptor,Z8e=Object.getOwnPropertyNames,e4e=Object.prototype.hasOwnProperty,t4e=(t,e)=>{for(var r in e)PM(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&&PM(t,i,{get:()=>e[i],enumerable:!(n=X8e(e,i))||n.enumerable});return t},n4e=t=>r4e(PM({},"__esModule",{value:!0}),t),uee={};t4e(uee,{ExtendedServiceClient:()=>kM});dee.exports=n4e(uee);var lee=dM(),i4e=Fr(),s4e=Jo(),o4e=xp(),kM=class extends s4e.ServiceClient{constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!(0,lee.pipelineContainsDisableKeepAlivePolicy)(this.pipeline)&&this.pipeline.addPolicy((0,lee.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((akt,Cee)=>{var _M=Object.defineProperty,A4e=Object.getOwnPropertyDescriptor,a4e=Object.getOwnPropertyNames,c4e=Object.prototype.hasOwnProperty,l4e=(t,e)=>{for(var r in e)_M(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&&_M(t,i,{get:()=>e[i],enumerable:!(n=A4e(e,i))||n.enumerable});return t},d4e=t=>u4e(_M({},"__esModule",{value:!0}),t),pee={};l4e(pee,{HttpPipelineLogLevel:()=>mee,createRequestPolicyFactoryPolicy:()=>h4e,requestPolicyFactoryPolicyName:()=>Eee});Cee.exports=d4e(pee);var hee=Dp(),fee=xp(),mee=(t=>(t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING",t))(mee||{}),g4e={log(t,e){},shouldLog(t){return!1}},Eee="RequestPolicyFactoryPolicy";function h4e(t){let e=t.slice().reverse();return{name:Eee,async sendRequest(r,n){let i={async sendRequest(A){let a=await n((0,hee.toPipelineRequest)(A));return(0,fee.toCompatResponse)(a,{createProxy:!0})}};for(let A of e)i=A.create(i,g4e);let s=(0,hee.toWebResourceLike)(r,{createProxy:!0}),o=await i.sendRequest(s);return(0,fee.toPipelineResponse)(o)}}}});var Qee=h((ckt,yee)=>{var MM=Object.defineProperty,f4e=Object.getOwnPropertyDescriptor,p4e=Object.getOwnPropertyNames,m4e=Object.prototype.hasOwnProperty,E4e=(t,e)=>{for(var r in e)MM(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&&MM(t,i,{get:()=>e[i],enumerable:!(n=f4e(e,i))||n.enumerable});return t},B4e=t=>C4e(MM({},"__esModule",{value:!0}),t),Iee={};E4e(Iee,{convertHttpClient:()=>Q4e});yee.exports=B4e(Iee);var I4e=xp(),y4e=Dp();function Q4e(t){return{sendRequest:async e=>{let r=await t.sendRequest((0,y4e.toWebResourceLike)(e,{createProxy:!0}));return(0,I4e.toPipelineResponse)(r)}}}});var Ey=h((lkt,wee)=>{var LM=Object.defineProperty,b4e=Object.getOwnPropertyDescriptor,w4e=Object.getOwnPropertyNames,N4e=Object.prototype.hasOwnProperty,S4e=(t,e)=>{for(var r in e)LM(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&&LM(t,i,{get:()=>e[i],enumerable:!(n=b4e(e,i))||n.enumerable});return t},D4e=t=>R4e(LM({},"__esModule",{value:!0}),t),bee={};S4e(bee,{ExtendedServiceClient:()=>x4e.ExtendedServiceClient,HttpPipelineLogLevel:()=>FM.HttpPipelineLogLevel,convertHttpClient:()=>P4e.convertHttpClient,createRequestPolicyFactoryPolicy:()=>FM.createRequestPolicyFactoryPolicy,disableKeepAlivePolicyName:()=>k4e.disableKeepAlivePolicyName,requestPolicyFactoryPolicyName:()=>FM.requestPolicyFactoryPolicyName,toCompatResponse:()=>v4e.toCompatResponse,toHttpHeadersLike:()=>_4e.toHttpHeadersLike});wee.exports=D4e(bee);var x4e=gee(),v4e=xp(),FM=Bee(),k4e=dM(),P4e=Qee(),_4e=Dp()});var See=h((ukt,Nee)=>{(()=>{"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 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]!==` `&&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 kG(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 GS(...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",ZE="base",YS="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===YS?new Set([YS]):p===ZE?new Set([ZE]):Array.isArray(p)?new Set(p):new Set([Gc]):new Set([Gc]),this._numericAllowed=g.numericAllowed??!0,this._baseMap=GS(vG,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))kG(p);this._externalMap=GS(g)}addExternalEntity(g,p){kG(g),typeof p=="string"&&p.indexOf("&")===-1&&(this._externalMap[g]=p)}addInputEntities(g){this._totalExpansions=0,this._expandedLength=0,this._inputMap=GS(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=ZE}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={...vG};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 HS;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?PG(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=VS(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 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=yu(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=yu(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}=VS(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,bu={};kn=PBe($),q!==g.tagname&&this.matcher.push(q,{},kn),q!==Ae&&de&&(nn=this.buildAttributesMap(Ae,this.matcher,q),nn&&(bu=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 KS=this.readStopNodeData(C,$,me+1);if(!KS)throw new Error(`Unexpected end of ${$}`);x=KS.i,fr=KS.tagContent}let WS=new ze(q);nn&&(WS[":@"]=nn),WS.add(b.textNodeName,fr),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(p,WS,this.readonlyMatcher,Pn)}else{if(wr){({tagName:q,tagExp:Ae}=VS(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 yu(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 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="",bu=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=yu(C,"?>",p+1,"StopNode is not closed.");else if(L===33&&C.charCodeAt(p+2)===45&&C.charCodeAt(p+3)===45)p=yu(C,"-->",p+3,"StopNode is not closed.");else if(L===33&&C.charCodeAt(p+2)===91)p=yu(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 PG(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 VS(C,g,p,w){if(C){let b=C(g);p===g&&(p=b),g=b}return{tagName:g=_G(g,w),tagExp:p}}function _G(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 zS=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 MG(C,g,p,w)}function MG(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 Qu(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=jS(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=qG(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}${qG(U[":@"],g,$)}`,me;me=$?UG(U[F],g):TG(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]=Qu(C[b]),w=!0);return w?p:null}function UG(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)}="${Qu(b)}"`}return p}function OG(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 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=`> `,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=FG(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 TM=Object.defineProperty,M4e=Object.getOwnPropertyDescriptor,F4e=Object.getOwnPropertyNames,L4e=Object.prototype.hasOwnProperty,T4e=(t,e)=>{for(var r in e)TM(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&&TM(t,i,{get:()=>e[i],enumerable:!(n=M4e(e,i))||n.enumerable});return t},O4e=t=>U4e(TM({},"__esModule",{value:!0}),t),Ree={};T4e(Ree,{XML_ATTRKEY:()=>q4e,XML_CHARKEY:()=>H4e});Dee.exports=O4e(Ree);var q4e="$",H4e="_"});var _ee=h((gkt,Pee)=>{var qM=Object.defineProperty,G4e=Object.getOwnPropertyDescriptor,Y4e=Object.getOwnPropertyNames,J4e=Object.prototype.hasOwnProperty,V4e=(t,e)=>{for(var r in e)qM(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&&qM(t,i,{get:()=>e[i],enumerable:!(n=G4e(e,i))||n.enumerable});return t},j4e=t=>z4e(qM({},"__esModule",{value:!0}),t),vee={};V4e(vee,{parseXML:()=>X4e,stringifyXML:()=>$4e});Pee.exports=j4e(vee);var OM=See(),xee=UM();function kee(t){return{attributesGroupName:xee.XML_ATTRKEY,textNodeName:t.xmlCharKey??xee.XML_CHARKEY,ignoreAttributes:!1,suppressBooleanAttributes:!1}}function W4e(t={}){return{...kee(t),attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:t.rootName??"root",cdataPropName:t.cdataPropName??"__cdata"}}function K4e(t={}){return{...kee(t),parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1}}function $4e(t,e={}){let r=W4e(e),n=new OM.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=OM.XMLValidator.validate(t);if(r!==!0)throw r;let i=new OM.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 GM=h((hkt,Tee)=>{var HM=Object.defineProperty,Z4e=Object.getOwnPropertyDescriptor,e3e=Object.getOwnPropertyNames,t3e=Object.prototype.hasOwnProperty,r3e=(t,e)=>{for(var r in e)HM(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&&HM(t,i,{get:()=>e[i],enumerable:!(n=Z4e(e,i))||n.enumerable});return t},i3e=t=>n3e(HM({},"__esModule",{value:!0}),t),Lee={};r3e(Lee,{XML_ATTRKEY:()=>Fee.XML_ATTRKEY,XML_CHARKEY:()=>Fee.XML_CHARKEY,parseXML:()=>Mee.parseXML,stringifyXML:()=>Mee.stringifyXML});Tee.exports=i3e(Lee);var Mee=_ee(),Fee=UM()});var By=h(Cy=>{"use strict";Object.defineProperty(Cy,"__esModule",{value:!0});Cy.logger=void 0;var s3e=yl();Cy.logger=(0,s3e.createClientLogger)("storage-blob")});var Uee=h(Iy=>{"use strict";Object.defineProperty(Iy,"__esModule",{value:!0});Iy.BuffersStream=void 0;var o3e=require("node:stream"),YM=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])}};Iy.BuffersStream=YM});var Oee=h(Qy=>{"use strict";Object.defineProperty(Qy,"__esModule",{value:!0});Qy.PooledBuffer=void 0;var A3e=(Vr(),sn(Jr)),a3e=Uee(),c3e=A3e.__importDefault(require("node:buffer")),yy=c3e.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/yy);for(let s=0;s0&&(e[0]=e[0].slice(o))}getReadableStream(){return new a3e.BuffersStream(this.buffers,this.size)}};Qy.PooledBuffer=JM});var qee=h(by=>{"use strict";Object.defineProperty(by,"__esModule",{value:!0});by.BufferScheduler=void 0;var l3e=require("events"),u3e=Oee(),VM=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()}};by.BufferScheduler=VM});var Hee=h(jM=>{"use strict";Object.defineProperty(jM,"__esModule",{value:!0});jM.getCachedDefaultHttpClient=g3e;var d3e=Fr(),zM;function g3e(){return zM||(zM=(0,d3e.createDefaultHttpClient)()),zM}});var Yee=h(Gee=>{"use strict";Object.defineProperty(Gee,"__esModule",{value:!0})});var vp=h(wy=>{"use strict";Object.defineProperty(wy,"__esModule",{value:!0});wy.BaseRequestPolicy=void 0;var WM=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)}};wy.BaseRequestPolicy=WM});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=Vee;Ct.getURLParameter=zee;Ct.setURLHost=B3e;Ct.getURLPath=I3e;Ct.getURLScheme=y3e;Ct.getURLPathAndQuery=Q3e;Ct.getURLQueries=b3e;Ct.appendToURLQuery=w3e;Ct.truncatedISO8061Date=N3e;Ct.base64encode=jee;Ct.base64decode=S3e;Ct.generateBlockID=R3e;Ct.delay=D3e;Ct.padStart=Wee;Ct.sanitizeURL=Kee;Ct.sanitizeHeaders=x3e;Ct.iEqual=v3e;Ct.getAccountNameFromUrl=$ee;Ct.isIpEndpointStyle=Xee;Ct.attachCredential=k3e;Ct.httpAuthorizationToString=P3e;Ct.EscapePath=_3e;Ct.assertResponse=M3e;var h3e=Fr(),Jee=Yt(),Vd=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=Vd.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=$ee(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 Vee(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 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+Wee(e.toString(),48-t.length,"0");return jee(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 Wee(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 Kee(t){let e=t;return zee(e,Vd.URLConstants.Parameters.SIGNATURE)&&(e=Vee(e,Vd.URLConstants.Parameters.SIGNATURE,"*****")),e}function x3e(t){let e=(0,h3e.createHttpHeaders)();for(let[r,n]of t)r.toLowerCase()===Vd.HeaderConstants.AUTHORIZATION.toLowerCase()?e.set(r,"*****"):r.toLowerCase()===Vd.HeaderConstants.X_MS_COPY_SOURCE?e.set(r,Kee(n)):e.set(r,n);return e}function v3e(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function $ee(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:Xee(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function Xee(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&&Vd.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(Ny,"__esModule",{value:!0});Ny.StorageBrowserPolicy=void 0;var F3e=vp(),L3e=Yt(),KM=YA(),T3e=bl(),$M=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,KM.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(KM.HeaderConstants.COOKIE),e.headers.remove(KM.HeaderConstants.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};Ny.StorageBrowserPolicy=$M});var tte=h(zd=>{"use strict";Object.defineProperty(zd,"__esModule",{value:!0});zd.StorageBrowserPolicyFactory=zd.StorageBrowserPolicy=void 0;var ete=Zee();Object.defineProperty(zd,"StorageBrowserPolicy",{enumerable:!0,get:function(){return ete.StorageBrowserPolicy}});var XM=class{create(e,r){return new ete.StorageBrowserPolicy(e,r)}};zd.StorageBrowserPolicyFactory=XM});var Ry=h(Sy=>{"use strict";Object.defineProperty(Sy,"__esModule",{value:!0});Sy.CredentialPolicy=void 0;var U3e=vp(),ZM=class extends U3e.BaseRequestPolicy{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};Sy.CredentialPolicy=ZM});var tF=h(Dy=>{"use strict";Object.defineProperty(Dy,"__esModule",{value:!0});Dy.AnonymousCredentialPolicy=void 0;var O3e=Ry(),eF=class extends O3e.CredentialPolicy{constructor(e,r){super(e,r)}};Dy.AnonymousCredentialPolicy=eF});var vy=h(xy=>{"use strict";Object.defineProperty(xy,"__esModule",{value:!0});xy.Credential=void 0;var rF=class{create(e,r){throw new Error("Method should be implemented in children classes.")}};xy.Credential=rF});var rte=h(ky=>{"use strict";Object.defineProperty(ky,"__esModule",{value:!0});ky.AnonymousCredential=void 0;var q3e=tF(),H3e=vy(),nF=class extends H3e.Credential{create(e,r){return new q3e.AnonymousCredentialPolicy(e,r)}};ky.AnonymousCredential=nF});var sF=h(iF=>{"use strict";Object.defineProperty(iF,"__esModule",{value:!0});iF.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(Py,"__esModule",{value:!0});Py.StorageSharedKeyCredentialPolicy=void 0;var In=YA(),nte=bl(),j3e=Ry(),W3e=sF(),oF=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=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.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,nte.getURLPath)(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let i=(0,nte.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}};Py.StorageSharedKeyCredentialPolicy=oF});var ite=h(_y=>{"use strict";Object.defineProperty(_y,"__esModule",{value:!0});_y.StorageSharedKeyCredential=void 0;var K3e=require("node:crypto"),$3e=AF(),X3e=vy(),aF=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")}};_y.StorageSharedKeyCredential=aF});var cF=h(My=>{"use strict";Object.defineProperty(My,"__esModule",{value:!0});My.logger=void 0;var Z3e=yl();My.logger=(0,Z3e.createClientLogger)("storage-common")});var lF=h(Fy=>{"use strict";Object.defineProperty(Fy,"__esModule",{value:!0});Fy.StorageRetryPolicyType=void 0;var ste;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(ste||(Fy.StorageRetryPolicyType=ste={}))});var Ate=h(kp=>{"use strict";Object.defineProperty(kp,"__esModule",{value:!0});kp.StorageRetryPolicy=void 0;kp.NewRetryPolicyFactory=rXe;var eXe=Td(),tXe=vp(),ote=YA(),uF=bl(),qa=cF(),dF=lF();function rXe(t){return{create:(e,r)=>new Ly(e,r,t)}}var Ha={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:dF.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},nXe=new eXe.AbortError("The operation was aborted."),Ly=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,uF.setURLHost)(i.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(i.url=(0,uF.setURLParameter)(i.url,ote.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(ote.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 dF.StorageRetryPolicyType.EXPONENTIAL:i=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case dF.StorageRetryPolicyType.FIXED:i=this.retryOptions.retryDelayInMs;break}else i=Math.random()*1e3;return qa.logger.info(`RetryPolicy: Delay for ${i}ms`),(0,uF.delay)(i,n,nXe)}};kp.StorageRetryPolicy=Ly});var fF=h(Vo=>{"use strict";Object.defineProperty(Vo,"__esModule",{value:!0});Vo.StorageRetryPolicyFactory=Vo.NewRetryPolicyFactory=Vo.StorageRetryPolicy=Vo.StorageRetryPolicyType=void 0;var hF=Ate();Object.defineProperty(Vo,"StorageRetryPolicy",{enumerable:!0,get:function(){return hF.StorageRetryPolicy}});Object.defineProperty(Vo,"NewRetryPolicyFactory",{enumerable:!0,get:function(){return hF.NewRetryPolicyFactory}});var iXe=lF();Object.defineProperty(Vo,"StorageRetryPolicyType",{enumerable:!0,get:function(){return iXe.StorageRetryPolicyType}});var gF=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new hF.StorageRetryPolicy(e,r,this.retryOptions)}};Vo.StorageRetryPolicyFactory=gF});var ate=h(jd=>{"use strict";Object.defineProperty(jd,"__esModule",{value:!0});jd.storageBrowserPolicyName=void 0;jd.storageBrowserPolicy=AXe;var sXe=Yt(),pF=YA(),oXe=bl();jd.storageBrowserPolicyName="storageBrowserPolicy";function AXe(){return{name:jd.storageBrowserPolicyName,async sendRequest(t,e){return sXe.isNodeLike||((t.method==="GET"||t.method==="HEAD")&&(t.url=(0,oXe.setURLParameter)(t.url,pF.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(pF.HeaderConstants.COOKIE),t.headers.delete(pF.HeaderConstants.CONTENT_LENGTH)),e(t)}}}});var cte=h(Wd=>{"use strict";Object.defineProperty(Wd,"__esModule",{value:!0});Wd.storageCorrectContentLengthPolicyName=void 0;Wd.storageCorrectContentLengthPolicy=cXe;var aXe=YA();Wd.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:Wd.storageCorrectContentLengthPolicyName,async sendRequest(e,r){return t(e),r(e)}}}});var dte=h($d=>{"use strict";Object.defineProperty($d,"__esModule",{value:!0});$d.storageRetryPolicyName=void 0;$d.storageRetryPolicy=hXe;var lXe=Td(),lte=Fr(),uXe=Yt(),EF=fF(),ute=YA(),mF=bl(),JA=cF();$d.storageRetryPolicyName="storageRetryPolicy";var Kd={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:EF.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??Kd.retryPolicyType,r=t.maxTries??Kd.maxTries,n=t.retryDelayInMs??Kd.retryDelayInMs,i=t.maxRetryDelayInMs??Kd.maxRetryDelayInMs,s=t.secondaryHost??Kd.secondaryHost,o=t.tryTimeoutInMs??Kd.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(ute.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 EF.StorageRetryPolicyType.EXPONENTIAL:u=Math.min((Math.pow(2,l-1)-1)*n,i);break;case EF.StorageRetryPolicyType.FIXED:u=n;break}else u=Math.random()*1e3;return JA.logger.info(`RetryPolicy: Delay for ${u}ms`),u}return{name:$d.storageRetryPolicyName,async sendRequest(c,l){o&&(c.url=(0,mF.setURLParameter)(c.url,ute.URLConstants.Parameters.TIMEOUT,String(Math.floor(o/1e3))));let u=c.url,d=s?(0,mF.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,lte.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,mF.delay)(a(N,m),c.abortSignal,gXe),m++}if(B)return B;throw I??new lte.RestError("RetryPolicy failed without known error.")}}}});var hte=h(Xd=>{"use strict";Object.defineProperty(Xd,"__esModule",{value:!0});Xd.storageSharedKeyCredentialPolicyName=void 0;Xd.storageSharedKeyCredentialPolicy=mXe;var fXe=require("node:crypto"),yn=YA(),gte=bl(),pXe=sF();Xd.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,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(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,gte.getURLPath)(s.url)||"/",A="";A+=`/${t.accountName}${o}`;let a=(0,gte.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:Xd.storageSharedKeyCredentialPolicyName,async sendRequest(s,o){return e(s),o(s)}}}});var fte=h(Zd=>{"use strict";Object.defineProperty(Zd,"__esModule",{value:!0});Zd.storageRequestFailureDetailsParserPolicyName=void 0;Zd.storageRequestFailureDetailsParserPolicy=EXe;Zd.storageRequestFailureDetailsParserPolicyName="storageRequestFailureDetailsParserPolicy";function EXe(){return{name:Zd.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 pte=h(Ty=>{"use strict";Object.defineProperty(Ty,"__esModule",{value:!0});Ty.UserDelegationKeyCredential=void 0;var CXe=require("node:crypto"),CF=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")}};Ty.UserDelegationKeyCredential=CF});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(qee(),sr);var BXe=Hee();Object.defineProperty(sr,"getCachedDefaultHttpClient",{enumerable:!0,get:function(){return BXe.getCachedDefaultHttpClient}});Qn.__exportStar(Yee(),sr);Qn.__exportStar(tte(),sr);Qn.__exportStar(rte(),sr);Qn.__exportStar(vy(),sr);Qn.__exportStar(ite(),sr);Qn.__exportStar(fF(),sr);var IXe=vp();Object.defineProperty(sr,"BaseRequestPolicy",{enumerable:!0,get:function(){return IXe.BaseRequestPolicy}});Qn.__exportStar(tF(),sr);Qn.__exportStar(Ry(),sr);Qn.__exportStar(ate(),sr);Qn.__exportStar(cte(),sr);Qn.__exportStar(dte(),sr);Qn.__exportStar(AF(),sr);Qn.__exportStar(hte(),sr);Qn.__exportStar(fte(),sr);Qn.__exportStar(pte(),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=Ite;var Bte=Ey(),mte=Fr(),Ete=Jo(),Cte=GM(),BF=qd(),yXe=By(),Ji=so(),Pp=Yi();Object.defineProperty(zo,"StorageOAuthScopes",{enumerable:!0,get:function(){return Pp.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 Uy=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};zo.Pipeline=Uy;function bXe(t,e={}){t||(t=new Ji.AnonymousCredential);let r=new Uy([],e);return r._credential=t,r}function wXe(t){let e=[SXe,yte,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/${Pp.SDK_VERSION}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`;i=(0,Ete.createClientPipeline)({...r,loggingOptions:{additionalAllowedHeaderNames:Pp.StorageBlobLoggingAllowedHeaderNames,additionalAllowedQueryParameters:Pp.StorageBlobLoggingAllowedQueryParameters,logger:yXe.logger.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:Cte.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:Cte.parseXML,serializerOptions:{xml:{xmlCharKey:"#"}}}}),i.removePolicy({phase:"Retry"}),i.removePolicy({name:mte.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=Ite(t);(0,BF.isTokenCredential)(a)?i.addPolicy((0,mte.bearerTokenAuthenticationPolicy)({credential:a,scopes:r.audience??Pp.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:Ete.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 Ite(t){if(t._credential)return t._credential;let e=new Ji.AnonymousCredential;for(let r of t.factories)if((0,BF.isTokenCredential)(r.credential))e=r.credential;else if(yte(r))return r;return e}function yte(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,BF.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 Ste=h(jo=>{"use strict";Object.defineProperty(jo,"__esModule",{value:!0});jo.KnownStorageErrorCode=jo.KnownBlobExpiryOptions=jo.KnownFileShareTokenIntent=jo.KnownEncryptionAlgorithmType=void 0;var Qte;(function(t){t.AES256="AES256"})(Qte||(jo.KnownEncryptionAlgorithmType=Qte={}));var bte;(function(t){t.Backup="backup"})(bte||(jo.KnownFileShareTokenIntent=bte={}));var wte;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(wte||(jo.KnownBlobExpiryOptions=wte={}));var Nte;(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"})(Nte||(jo.KnownStorageErrorCode=Nte={}))});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 _p=Ya();S.contentType={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}};S.blobServiceProperties={parameterPath:"blobServiceProperties",mapper:_p.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:_p.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:_p.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:_p.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:_p.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 Rte=h(Oy=>{"use strict";Object.defineProperty(Oy,"__esModule",{value:!0});Oy.ServiceImpl=void 0;var yF=(Vr(),sn(Jr)),_Xe=yF.__importStar(Jo()),gt=yF.__importStar(Ya()),re=yF.__importStar(wl()),IF=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)}};Oy.ServiceImpl=IF;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 Dte=h(qy=>{"use strict";Object.defineProperty(qy,"__esModule",{value:!0});qy.ContainerImpl=void 0;var bF=(Vr(),sn(Jr)),GXe=bF.__importStar(Jo()),ce=bF.__importStar(Ya()),P=bF.__importStar(wl()),QF=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)}};qy.ContainerImpl=QF;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 xte=h(Hy=>{"use strict";Object.defineProperty(Hy,"__esModule",{value:!0});Hy.BlobImpl=void 0;var NF=(Vr(),sn(Jr)),a5e=NF.__importStar(Jo()),Z=NF.__importStar(Ya()),Q=NF.__importStar(wl()),wF=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)}};Hy.BlobImpl=wF;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 vte=h(Gy=>{"use strict";Object.defineProperty(Gy,"__esModule",{value:!0});Gy.PageBlobImpl=void 0;var RF=(Vr(),sn(Jr)),P5e=RF.__importStar(Jo()),ht=RF.__importStar(Ya()),k=RF.__importStar(wl()),SF=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)}};Gy.PageBlobImpl=SF;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 kte=h(Jy=>{"use strict";Object.defineProperty(Jy,"__esModule",{value:!0});Jy.AppendBlobImpl=void 0;var xF=(Vr(),sn(Jr)),G5e=xF.__importStar(Jo()),Vi=xF.__importStar(Ya()),V=xF.__importStar(wl()),DF=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)}};Jy.AppendBlobImpl=DF;var Yy=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:Yy},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:Yy},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:Yy},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:Yy}});var Pte=h(Vy=>{"use strict";Object.defineProperty(Vy,"__esModule",{value:!0});Vy.BlockBlobImpl=void 0;var kF=(Vr(),sn(Jr)),j5e=kF.__importStar(Jo()),Dr=kF.__importStar(Ya()),_=kF.__importStar(wl()),vF=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)}};Vy.BlockBlobImpl=vF;var eg=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:eg},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:eg},$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:eg},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:eg},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:eg},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:eg}});var _te=h(Va=>{"use strict";Object.defineProperty(Va,"__esModule",{value:!0});var tg=(Vr(),sn(Jr));tg.__exportStar(Rte(),Va);tg.__exportStar(Dte(),Va);tg.__exportStar(xte(),Va);tg.__exportStar(vte(),Va);tg.__exportStar(kte(),Va);tg.__exportStar(Pte(),Va)});var Mte=h(zy=>{"use strict";Object.defineProperty(zy,"__esModule",{value:!0});zy.StorageClient=void 0;var tZe=(Vr(),sn(Jr)),rZe=tZe.__importStar(Ey()),rg=_te(),PF=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 rg.ServiceImpl(this),this.container=new rg.ContainerImpl(this),this.blob=new rg.BlobImpl(this),this.pageBlob=new rg.PageBlobImpl(this),this.appendBlob=new rg.AppendBlobImpl(this),this.blockBlob=new rg.BlockBlobImpl(this)}service;container;blob;pageBlob;appendBlob;blockBlob};zy.StorageClient=PF});var Lte=h(Fte=>{"use strict";Object.defineProperty(Fte,"__esModule",{value:!0})});var Ute=h(Tte=>{"use strict";Object.defineProperty(Tte,"__esModule",{value:!0})});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 jte=h(za=>{"use strict";Object.defineProperty(za,"__esModule",{value:!0});var ng=(Vr(),sn(Jr));ng.__exportStar(Lte(),za);ng.__exportStar(Ute(),za);ng.__exportStar(qte(),za);ng.__exportStar(Gte(),za);ng.__exportStar(Jte(),za);ng.__exportStar(zte(),za)});var Kte=h(ig=>{"use strict";Object.defineProperty(ig,"__esModule",{value:!0});ig.StorageClient=void 0;var Wte=(Vr(),sn(Jr));Wte.__exportStar(Ste(),ig);var nZe=Mte();Object.defineProperty(ig,"StorageClient",{enumerable:!0,get:function(){return nZe.StorageClient}});Wte.__exportStar(jte(),ig)});var MF=h(jy=>{"use strict";Object.defineProperty(jy,"__esModule",{value:!0});jy.StorageContextClient=void 0;var iZe=Kte(),_F=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)}};jy.StorageContextClient=_F});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=Xte;Je.getURLParameter=Zte;Je.setURLHost=uZe;Je.getURLPath=dZe;Je.getURLScheme=gZe;Je.getURLPathAndQuery=hZe;Je.getURLQueries=fZe;Je.appendToURLQuery=pZe;Je.truncatedISO8061Date=mZe;Je.base64encode=ere;Je.base64decode=EZe;Je.generateBlockID=CZe;Je.delay=BZe;Je.padStart=tre;Je.sanitizeURL=rre;Je.sanitizeHeaders=IZe;Je.iEqual=yZe;Je.getAccountNameFromUrl=nre;Je.isIpEndpointStyle=ire;Je.toBlobTagsString=QZe;Je.toBlobTags=bZe;Je.toTags=wZe;Je.toQuerySerialization=NZe;Je.parseObjectReplicationRecord=SZe;Je.attachCredential=RZe;Je.httpAuthorizationToString=DZe;Je.BlobNameToString=Wy;Je.ConvertInternalResponseOfListBlobFlat=xZe;Je.ConvertInternalResponseOfListBlobHierarchy=vZe;Je.ExtractPageRangeInfoItems=kZe;Je.EscapePath=PZe;Je.assertResponse=_Ze;var sZe=Fr(),$te=Yt(),sg=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=sg.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=nre(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 Xte(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 Zte(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+tre(e.toString(),48-t.length,"0");return ere(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 tre(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 rre(t){let e=t;return Zte(e,sg.URLConstants.Parameters.SIGNATURE)&&(e=Xte(e,sg.URLConstants.Parameters.SIGNATURE,"*****")),e}function IZe(t){let e=(0,sZe.createHttpHeaders)();for(let[r,n]of t)r.toLowerCase()===sg.HeaderConstants.AUTHORIZATION.toLowerCase()?e.set(r,"*****"):r.toLowerCase()===sg.HeaderConstants.X_MS_COPY_SOURCE?e.set(r,rre(n)):e.set(r,n);return e}function yZe(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function nre(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:ire(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function ire(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&&sg.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 Wy(t){return t.encoded?decodeURIComponent(t.content):t.content}function xZe(t){return{...t,segment:{blobItems:t.segment.blobItems.map(e=>({...e,name:Wy(e.name)}))}}}function vZe(t){return{...t,segment:{blobPrefixes:t.segment.blobPrefixes?.map(e=>({...e,name:Wy(e.name)})),blobItems:t.segment.blobItems.map(e=>({...e,name:Wy(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($y,"__esModule",{value:!0});$y.StorageClient=void 0;var MZe=MF(),sre=Ga(),Ky=ws(),FF=class{url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=(0,Ky.escapeURLPath)(e),this.accountName=(0,Ky.getAccountNameFromUrl)(e),this.pipeline=r,this.storageClientContext=new MZe.StorageContextClient(this.url,(0,sre.getCoreClientOptions)(r)),this.isHttps=(0,Ky.iEqual)((0,Ky.getURLScheme)(this.url)||"","https"),this.credential=(0,sre.getCredentialFromPipeline)(r);let n=this.storageClientContext;n.requestContentType=void 0}};$y.StorageClient=FF});var Nl=h(Zy=>{"use strict";Object.defineProperty(Zy,"__esModule",{value:!0});Zy.tracingClient=void 0;var FZe=L_(),LZe=Yi();Zy.tracingClient=(0,FZe.createTracingClient)({packageName:"@azure/storage-blob",packageVersion:LZe.SDK_VERSION,namespace:"Microsoft.Storage"})});var TF=h(eQ=>{"use strict";Object.defineProperty(eQ,"__esModule",{value:!0});eQ.BlobSASPermissions=void 0;var LF=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("")}};eQ.BlobSASPermissions=LF});var OF=h(tQ=>{"use strict";Object.defineProperty(tQ,"__esModule",{value:!0});tQ.ContainerSASPermissions=void 0;var UF=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("")}};tQ.ContainerSASPermissions=UF});var rQ=h(qF=>{"use strict";Object.defineProperty(qF,"__esModule",{value:!0});qF.ipRangeToString=TZe;function TZe(t){return t.end?`${t.start}-${t.end}`:t.start}});var iQ=h(og=>{"use strict";Object.defineProperty(og,"__esModule",{value:!0});og.SASQueryParameters=og.SASProtocol=void 0;var UZe=rQ(),nQ=ws(),ore;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(ore||(og.SASProtocol=ore={}));var HF=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,nQ.truncatedISO8061Date)(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,n,this.expiresOn?(0,nQ.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,nQ.truncatedISO8061Date)(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,n,this.signedExpiresOn?(0,nQ.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}`))}};og.SASQueryParameters=HF});var oQ=h(sQ=>{"use strict";Object.defineProperty(sQ,"__esModule",{value:!0});sQ.generateBlobSASQueryParameters=HZe;sQ.generateBlobSASQueryParametersInternal=are;var Sl=TF(),Rl=OF(),OZe=so(),Dl=rQ(),xl=iQ(),Are=Yi(),or=ws(),qZe=so();function HZe(t,e,r){return are(t,e,r).sasQueryParameters}function are(t,e,r){let n=t.version?t.version:Are.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,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(` `),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:Are.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 cQ=h(aQ=>{"use strict";Object.defineProperty(aQ,"__esModule",{value:!0});aQ.BlobLeaseClient=void 0;var KZe=Yt(),Wo=Yi(),Mp=Nl(),AQ=ws(),GF=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 Mp.tracingClient.withSpan("BlobLeaseClient-acquireLease",r,async n=>(0,AQ.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 Mp.tracingClient.withSpan("BlobLeaseClient-changeLease",r,async n=>{let i=(0,AQ.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 Mp.tracingClient.withSpan("BlobLeaseClient-releaseLease",e,async r=>(0,AQ.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 Mp.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 Mp.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,AQ.assertResponse)(await this._containerOrBlobOperation.breakLease(i))})}};aQ.BlobLeaseClient=GF});var cre=h(lQ=>{"use strict";Object.defineProperty(lQ,"__esModule",{value:!0});lQ.RetriableReadableStream=void 0;var $Ze=Td(),XZe=require("node:stream"),YF=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)}};lQ.RetriableReadableStream=YF});var lre=h(uQ=>{"use strict";Object.defineProperty(uQ,"__esModule",{value:!0});uQ.BlobDownloadResponse=void 0;var ZZe=Yt(),e6e=cre(),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 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)}};uQ.BlobDownloadResponse=JF});var ure=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 dre=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 VF(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new jF(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 KF(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 zF(e.symbols);case Pl.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new WF(t.fromSchema(e.values));case Pl.ARRAY:case Pl.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}};Ag.AvroType=Wa;var VF=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")}}},zF=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]}},jF=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)}},WF=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)}},KF=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 gre=h($F=>{"use strict";Object.defineProperty($F,"__esModule",{value:!0});$F.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(dQ,"__esModule",{value:!0});dQ.AvroReader=void 0;var ag=ure(),$o=dre(),hre=gre(),XF=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,ag.AVRO_INIT_BYTES.length,{abortSignal:e.abortSignal});if(!(0,hre.arraysEqual)(r,ag.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[ag.AVRO_CODEC_KEY];if(!(n==null||n==="null"))throw new Error("Codecs are not supported");this._syncMarker=await $o.AvroParser.readFixedBytes(this._headerStream,ag.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});let i=JSON.parse(this._metadata[ag.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,ag.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!(0,hre.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}}};dQ.AvroReader=XF});var eL=h(gQ=>{"use strict";Object.defineProperty(gQ,"__esModule",{value:!0});gQ.AvroReadable=void 0;var ZF=class{};gQ.AvroReadable=ZF});var mre=h(hQ=>{"use strict";Object.defineProperty(hQ,"__esModule",{value:!0});hQ.AvroReadableFromStream=void 0;var r6e=eL(),n6e=Td(),i6e=require("buffer"),pre=new n6e.AbortError("Reading from the avro stream was aborted."),tL=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 pre;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(pre)};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)})}};hQ.AvroReadableFromStream=tL});var Ere=h(Ka=>{"use strict";Object.defineProperty(Ka,"__esModule",{value:!0});Ka.AvroReadableFromStream=Ka.AvroReadable=Ka.AvroReader=void 0;var s6e=fre();Object.defineProperty(Ka,"AvroReader",{enumerable:!0,get:function(){return s6e.AvroReader}});var o6e=eL();Object.defineProperty(Ka,"AvroReadable",{enumerable:!0,get:function(){return o6e.AvroReadable}});var A6e=mre();Object.defineProperty(Ka,"AvroReadableFromStream",{enumerable:!0,get:function(){return A6e.AvroReadableFromStream}})});var Bre=h(fQ=>{"use strict";Object.defineProperty(fQ,"__esModule",{value:!0});fQ.BlobQuickQueryStream=void 0;var a6e=require("node:stream"),Cre=Ere(),rL=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 Cre.AvroReader(new Cre.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)}};fQ.BlobQuickQueryStream=rL});var Ire=h(pQ=>{"use strict";Object.defineProperty(pQ,"__esModule",{value:!0});pQ.BlobQueryResponse=void 0;var c6e=Yt(),l6e=Bre(),nL=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)}};pQ.BlobQueryResponse=nL});var iL=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(),yre;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(yre||(oo.BlockBlobTier=yre={}));var Qre;(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"})(Qre||(oo.PremiumPageBlobTier=Qre={}));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 bre;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(bre||(oo.StorageBlobAudience=bre={}));function h6e(t){return`https://${t}.blob.core.windows.net/.default`}});var wre=h(sL=>{"use strict";Object.defineProperty(sL,"__esModule",{value:!0});sL.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 EQ=h(mQ=>{"use strict";Object.defineProperty(mQ,"__esModule",{value:!0});mQ.logger=void 0;var p6e=yl();mQ.logger=(0,p6e.createClientLogger)("core-lro")});var CQ=h(cg=>{"use strict";Object.defineProperty(cg,"__esModule",{value:!0});cg.terminalStates=cg.POLL_INTERVAL_IN_MS=void 0;cg.POLL_INTERVAL_IN_MS=2e3;cg.terminalStates=["succeeded","canceled","failed"]});var BQ=h($a=>{"use strict";Object.defineProperty($a,"__esModule",{value:!0});$a.pollOperation=$a.initOperation=$a.deserializeState=void 0;var oL=EQ(),Sre=CQ();function m6e(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}$a.deserializeState=m6e;function Nre(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 Rre(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),oL.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};oL.logger.verbose("LRO: Operation description:",u);let d=r.initState(u),f=i({response:l,state:d,operationLocation:A});return Rre({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(Nre({state:r,stateProxy:n,isOperationError:A})),l=s(c,r);if(oL.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: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: Polling from: ${r.config.operationLocation} Operation status: ${l} - Polling status: ${Sre.terminalStates.includes(l)?"Stopped":"Running"}`),l==="succeeded"){let u=o(c,r);if(u!==void 0)return{response:await e(u).catch(Nre({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(Rre({status:D,response:N,state:r,stateProxy:n,isDone:E,processResult:u,getError:d,setErrorAsResult:B}),!Sre.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 lL=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 Dre=BQ(),AL=EQ();function xre(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function vre(t){return t.headers.location}function kre(t){return t.headers["operation-location"]}function Pre(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 _re(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:i}=t,s=kre(e),o=Pre(e),A=xre({operationLocation:s,azureAsyncOperation:o}),a=vre(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=_re;function Mre(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 aL(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 Mre({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 Mre({status:s,statusCode:t.statusCode})}function aL(t){return t===202?"running":t<300?"succeeded":"failed"}function Fre({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=Fre;function Lre(t){let e=Ore(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=Lre;function S6e(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let o=await i.sendInitialRequest(),A=_re({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:Tre,setErrorAsResult:s})}Ar.initHttpOperation=R6e;function Ure({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return xre({operationLocation:kre(t),azureAsyncOperation:Pre(t)});case"ResourceLocation":return vre(t);default:return}}Ar.getOperationLocation=Ure;function cL({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 aL(t.statusCode);case"Body":return N6e(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}Ar.getOperationStatus=cL;function Ore({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 qre(t,e){let r=Ore(t,"resourceLocation");return r&&typeof r=="string"&&(e.config.resourceLocation=r),e.config.resourceLocation}Ar.getResourceLocation=qre;function Hre(t){return t.name==="RestError"}Ar.isOperationError=Hre;async function D6e(t){let{lro:e,stateProxy:r,options:n,processResult:i,updateState:s,setDelay:o,state:A,setErrorAsResult:a}=t;return(0,Dre.pollOperation)({state:A,stateProxy:r,setDelay:o,processResult:i?({flatResponse:c},l)=>i(c,l):({flatResponse:c})=>c,getError:Lre,updateState:s,getPollingInterval:Fre,getOperationLocation:Ure,getOperationStatus:cL,isOperationError:Hre,getResourceLocation:qre,options:n,poll:async(c,l)=>e.sendPollRequest(c,l),setErrorAsResult:a})}Ar.pollHttpOperation=D6e});var Gre=h(IQ=>{"use strict";Object.defineProperty(IQ,"__esModule",{value:!0});IQ.buildCreatePoller=void 0;var uL=BQ(),x6e=CQ(),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,uL.deserializeState)(B):await(0,uL.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,uL.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}}IQ.buildCreatePoller=P6e});var Yre=h(yQ=>{"use strict";Object.defineProperty(yQ,"__esModule",{value:!0});yQ.createHttpPoller=void 0;var Xa=lL(),_6e=Gre();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})}yQ.createHttpPoller=M6e});var Vre=h(QQ=>{"use strict";Object.defineProperty(QQ,"__esModule",{value:!0});QQ.GenericPollOperation=void 0;var Jre=lL(),F6e=EQ(),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)}),dL=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})}};QQ.GenericPollOperation=dL});var hL=h(Za=>{"use strict";Object.defineProperty(Za,"__esModule",{value:!0});Za.Poller=Za.PollerCancelledError=Za.PollerStoppedError=void 0;var bQ=class t extends Error{constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}};Za.PollerStoppedError=bQ;var wQ=class t extends Error{constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}};Za.PollerCancelledError=wQ;var gL=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 wQ("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 bQ("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=gL});var zre=h(NQ=>{"use strict";Object.defineProperty(NQ,"__esModule",{value:!0});NQ.LroEngine=void 0;var T6e=Vre(),U6e=CQ(),O6e=hL(),q6e=BQ(),fL=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))}};NQ.LroEngine=fL});var jre=h(SQ=>{"use strict";Object.defineProperty(SQ,"__esModule",{value:!0});SQ.LroEngine=void 0;var H6e=zre();Object.defineProperty(SQ,"LroEngine",{enumerable:!0,get:function(){return H6e.LroEngine}})});var Kre=h(Wre=>{"use strict";Object.defineProperty(Wre,"__esModule",{value:!0})});var $re=h(_l=>{"use strict";Object.defineProperty(_l,"__esModule",{value:!0});_l.createHttpPoller=void 0;var pL=(Vr(),sn(Jr)),G6e=Yre();Object.defineProperty(_l,"createHttpPoller",{enumerable:!0,get:function(){return G6e.createHttpPoller}});pL.__exportStar(jre(),_l);pL.__exportStar(hL(),_l);pL.__exportStar(Kre(),_l)});var Xre=h(RQ=>{"use strict";Object.defineProperty(RQ,"__esModule",{value:!0});RQ.BlobBeginCopyFromUrlPoller=void 0;var Y6e=Yt(),J6e=$re(),mL=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=Fp({...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)}};RQ.BlobBeginCopyFromUrlPoller=mL;var V6e=async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?Fp(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,Fp(r)):(r.isCancelled=!0,Fp(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 Fp(r)},j6e=function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})};function Fp(t){return{state:{...t},cancel:V6e,toString:j6e,update:z6e}}});var Zre=h(EL=>{"use strict";Object.defineProperty(EL,"__esModule",{value:!0});EL.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 ene=h(DQ=>{"use strict";Object.defineProperty(DQ,"__esModule",{value:!0});DQ.Batch=void 0;var K6e=require("events"),Lp;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(Lp||(Lp={}));var CL=class{concurrency;actives=0;completed=0;offset=0;operations=[];state=Lp.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=Lp.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 tne=(Vr(),sn(Jr)),BL=tne.__importDefault(require("node:fs")),$6e=tne.__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=BL.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(BL.default.stat);Xo.fsCreateReadStream=BL.default.createReadStream});var LQ=h(Zo=>{"use strict";Object.defineProperty(Zo,"__esModule",{value:!0});Zo.PageBlobClient=Zo.BlockBlobClient=Zo.AppendBlobClient=Zo.BlobClient=void 0;var MQ=Fr(),FQ=qd(),Ns=Yt(),rne=Yt(),n7e=lre(),i7e=Ire(),ar=so(),Tt=iL(),yL=wre(),xr=Ga(),s7e=Xre(),zi=Zre(),o7e=Xy(),nne=ene(),A7e=so(),xt=Yi(),Qe=Nl(),J=ws(),vQ=IL(),xQ=oQ(),a7e=cQ(),lg=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,FQ.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,MQ.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 kQ(this.url,this.pipeline)}getBlockBlobClient(){return new PQ(this.url,this.pipeline)}getPageBlobClient(){return new _Q(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,vQ.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,xQ.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,xQ.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,xQ.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,xQ.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=lg;var kQ=class t extends lg{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,FQ.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,MQ.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=kQ;var PQ=class t extends lg{_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,FQ.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,MQ.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,rne.randomUUID)(),l=0,u=new nne.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,vQ.fsStat)(e)).size;return this.uploadSeekableInternal((s,o)=>()=>(0,vQ.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,rne.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=PQ;var _Q=class t extends lg{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,FQ.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,MQ.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,yL.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,yL.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,yL.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=_Q});var QL=h(TQ=>{"use strict";Object.defineProperty(TQ,"__esModule",{value:!0});TQ.getBodyAsText=u7e;TQ.utf8ByteLength=d7e;var c7e=IL(),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 one=h(OQ=>{"use strict";Object.defineProperty(OQ,"__esModule",{value:!0});OQ.BatchResponseParser=void 0;var g7e=Fr(),h7e=Ey(),ug=Yi(),f7e=QL(),p7e=By(),UQ=": ",ine=" ",sne=-1,bL=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}${ug.HTTP_LINE_ENDING}`,this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==ug.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(qQ,"__esModule",{value:!0});qQ.Mutex=void 0;var dg;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(dg||(dg={}));var wL=class{static async lock(e){return new Promise(r=>{this.keys[e]===void 0||this.keys[e]===dg.UNLOCKED?(this.keys[e]=dg.LOCKED,r()):this.onUnlockEvent(e,()=>{this.keys[e]=dg.LOCKED,r()})})}static async unlock(e){return new Promise(r=>{this.keys[e]===dg.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)})}}};qQ.Mutex=wL});var vL=h(GQ=>{"use strict";Object.defineProperty(GQ,"__esModule",{value:!0});GQ.BlobBatch=void 0;var m7e=Yt(),NL=qd(),SL=Fr(),ane=Yt(),gg=so(),HQ=LQ(),cne=Ane(),E7e=Ga(),RL=ws(),C7e=GM(),Hn=Yi(),lne=Nl(),une=Jo(),DL=class{batchRequest;batch="batch";batchType;constructor(){this.batchRequest=new xL}getMultiPartContentType(){return this.batchRequest.getMultipartContentType()}getHttpRequestBody(){return this.batchRequest.getHttpRequestBody()}getSubRequests(){return this.batchRequest.getSubRequests()}async addSubRequestInternal(e,r){await cne.Mutex.lock(this.batch);try{this.batchRequest.preAddSubRequest(e),await r(),this.batchRequest.postAddSubRequest(e)}finally{await cne.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"&&(ane.isNodeLike&&r instanceof gg.StorageSharedKeyCredential||r instanceof gg.AnonymousCredential||(0,NL.isTokenCredential)(r)))i=e,s=r;else if(e instanceof HQ.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={}),lne.tracingClient.withSpan("BatchDeleteRequest-addSubRequest",n,async o=>{this.setBatchType("delete"),await this.addSubRequestInternal({url:i,credential:s},async()=>{await new HQ.BlobClient(i,this.batchRequest.createPipeline(s)).delete(o)})})}async setBlobAccessTier(e,r,n,i){let s,o,A;if(typeof e=="string"&&(ane.isNodeLike&&r instanceof gg.StorageSharedKeyCredential||r instanceof gg.AnonymousCredential||(0,NL.isTokenCredential)(r)))s=e,o=r,A=n;else if(e instanceof HQ.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={}),lne.tracingClient.withSpan("BatchSetTierRequest-addSubRequest",i,async a=>{this.setBatchType("setAccessTier"),await this.addSubRequestInternal({url:s,credential:o},async()=>{await new HQ.BlobClient(s,this.batchRequest.createPipeline(o)).setAccessTier(A,a)})})}};GQ.BlobBatch=DL;var xL=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,SL.createEmptyPipeline)();r.addPolicy((0,une.serializationPolicy)({stringifyXML:C7e.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}}),{phase:"Serialize"}),r.addPolicy(I7e()),r.addPolicy(B7e(this),{afterPhase:"Sign"}),(0,NL.isTokenCredential)(e)?r.addPolicy((0,SL.bearerTokenAuthenticationPolicy)({credential:e,scopes:Hn.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:une.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):e instanceof gg.StorageSharedKeyCredential&&r.addPolicy((0,gg.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,RL.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,RL.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,SL.createHttpHeaders)()}}}}function I7e(){return{name:"batchHeaderFilterPolicy",async sendRequest(t,e){let r="";for(let[n]of t.headers)(0,RL.iEqual)(n,Hn.HeaderConstants.X_MS_VERSION)&&(r=n);return r!==""&&t.headers.delete(r),e(t)}}}});var VQ=h(JQ=>{"use strict";Object.defineProperty(JQ,"__esModule",{value:!0});JQ.BlobBatchClient=void 0;var y7e=one(),Q7e=QL(),kL=vL(),b7e=Nl(),w7e=so(),N7e=MF(),YQ=Ga(),dne=ws(),PL=class{serviceOrContainerContext;constructor(e,r,n){let i;(0,YQ.isPipelineLike)(r)?i=r:r?i=(0,YQ.newPipeline)(r,n):i=(0,YQ.newPipeline)(new w7e.AnonymousCredential,n);let s=new N7e.StorageContextClient(e,(0,YQ.getCoreClientOptions)(i)),o=(0,dne.getURLPath)(e);o&&o!=="/"?this.serviceOrContainerContext=s.container:this.serviceOrContainerContext=s.service}createBatch(){return new kL.BlobBatch}async deleteBlobs(e,r,n){let i=new kL.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 kL.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,dne.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}})}};JQ.BlobBatchClient=PL});var ML=h(WQ=>{"use strict";Object.defineProperty(WQ,"__esModule",{value:!0});WQ.ContainerClient=void 0;var S7e=Fr(),gne=Yt(),R7e=qd(),Ml=so(),Tp=Ga(),D7e=Xy(),Gn=Nl(),$e=ws(),zQ=oQ(),x7e=cQ(),jQ=LQ(),v7e=VQ(),_L=class extends D7e.StorageClient{containerContext;_containerName;get containerName(){return this._containerName}constructor(e,r,n){let i,s;if(n=n||{},(0,Tp.isPipelineLike)(r))s=e,i=r;else if(gne.isNodeLike&&r instanceof Ml.StorageSharedKeyCredential||r instanceof Ml.AnonymousCredential||(0,R7e.isTokenCredential)(r))s=e,i=(0,Tp.newPipeline)(r,n);else if(!r&&typeof r!="string")s=e,i=(0,Tp.newPipeline)(new Ml.AnonymousCredential,n);else if(r&&typeof r=="string"){let o=r,A=(0,$e.extractConnectionStringParts)(e);if(A.kind==="AccountConnString")if(gne.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,Tp.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,Tp.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 jQ.BlobClient((0,$e.appendToURLPath)(this.url,(0,$e.EscapePath)(e)),this.pipeline)}getAppendBlobClient(e){return new jQ.AppendBlobClient((0,$e.appendToURLPath)(this.url,(0,$e.EscapePath)(e)),this.pipeline)}getBlockBlobClient(e){return new jQ.BlockBlobClient((0,$e.appendToURLPath)(this.url,(0,$e.EscapePath)(e)),this.pipeline)}getPageBlobClient(e){return new jQ.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,zQ.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,zQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=(0,zQ.generateBlobSASQueryParameters)({containerName:this._containerName,...e},r,this.accountName).toString();n((0,$e.appendToURLQuery)(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return(0,zQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},r,this.accountName).stringToSign}getBlobBatchClient(){return new v7e.BlobBatchClient(this.url,this.pipeline)}};WQ.ContainerClient=_L});var $Q=h(KQ=>{"use strict";Object.defineProperty(KQ,"__esModule",{value:!0});KQ.AccountSASPermissions=void 0;var FL=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("")}};KQ.AccountSASPermissions=FL});var TL=h(XQ=>{"use strict";Object.defineProperty(XQ,"__esModule",{value:!0});XQ.AccountSASResourceTypes=void 0;var LL=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("")}};XQ.AccountSASResourceTypes=LL});var eb=h(ZQ=>{"use strict";Object.defineProperty(ZQ,"__esModule",{value:!0});ZQ.AccountSASServices=void 0;var UL=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("")}};ZQ.AccountSASServices=UL});var OL=h(rb=>{"use strict";Object.defineProperty(rb,"__esModule",{value:!0});rb.generateAccountSASQueryParameters=L7e;rb.generateAccountSASQueryParametersInternal=fne;var k7e=$Q(),P7e=TL(),_7e=eb(),hne=rQ(),M7e=iQ(),F7e=Yi(),tb=ws();function L7e(t,e){return fne(t,e).sasQueryParameters}function fne(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,tb.truncatedISO8061Date)(t.startsOn,!1):"",(0,tb.truncatedISO8061Date)(t.expiresOn,!1),t.ipRange?(0,hne.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",r,t.encryptionScope?t.encryptionScope:"",""].join(` -`):o=[e.accountName,n,i,s,t.startsOn?(0,tb.truncatedISO8061Date)(t.startsOn,!1):"",(0,tb.truncatedISO8061Date)(t.expiresOn,!1),t.ipRange?(0,hne.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(ib=>{"use strict";Object.defineProperty(ib,"__esModule",{value:!0});ib.BlobServiceClient=void 0;var T7e=qd(),U7e=Fr(),pne=Yt(),Up=Ga(),O7e=ML(),nb=ws(),Fl=so(),eA=ws(),tA=Nl(),q7e=VQ(),H7e=Xy(),mne=$Q(),Ene=OL(),Cne=eb(),qL=class t extends H7e.StorageClient{serviceContext;static fromConnectionString(e,r){r=r||{};let n=(0,nb.extractConnectionStringParts)(e);if(n.kind==="AccountConnString")if(pne.isNodeLike){let i=new Fl.StorageSharedKeyCredential(n.accountName,n.accountKey);r.proxyOptions||(r.proxyOptions=(0,U7e.getDefaultProxySettings)(n.proxyUri));let s=(0,Up.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,Up.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,Up.isPipelineLike)(r)?i=r:pne.isNodeLike&&r instanceof Fl.StorageSharedKeyCredential||r instanceof Fl.AnonymousCredential||(0,T7e.isTokenCredential)(r)?i=(0,Up.newPipeline)(r,n):i=(0,Up.newPipeline)(new Fl.AnonymousCredential,n),super(e,i),this.serviceContext=this.storageClientContext.service}getContainerClient(e){return new O7e.ContainerClient((0,nb.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,nb.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=mne.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,Ene.generateAccountSASQueryParameters)({permissions:r,expiresOn:e,resourceTypes:n,services:Cne.AccountSASServices.parse("b").toString(),...i},this.credential).toString();return(0,nb.appendToURLQuery)(this.url,s)}generateSasStringToSign(e,r=mne.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,Ene.generateAccountSASQueryParametersInternal)({permissions:r,expiresOn:e,resourceTypes:n,services:Cne.AccountSASServices.parse("b").toString(),...i},this.credential).stringToSign}};ib.BlobServiceClient=qL});var yne=h(Ine=>{"use strict";Object.defineProperty(Ine,"__esModule",{value:!0})});var bne=h(sb=>{"use strict";Object.defineProperty(sb,"__esModule",{value:!0});sb.KnownEncryptionAlgorithmType=void 0;var Qne;(function(t){t.AES256="AES256"})(Qne||(sb.KnownEncryptionAlgorithmType=Qne={}))});var HL=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(LQ(),se);hi.__exportStar(ML(),se);hi.__exportStar(cQ(),se);hi.__exportStar($Q(),se);hi.__exportStar(TL(),se);hi.__exportStar(eb(),se);var Y7e=OL();Object.defineProperty(se,"generateAccountSASQueryParameters",{enumerable:!0,get:function(){return Y7e.generateAccountSASQueryParameters}});hi.__exportStar(vL(),se);hi.__exportStar(VQ(),se);hi.__exportStar(yne(),se);hi.__exportStar(TF(),se);var J7e=oQ();Object.defineProperty(se,"generateBlobSASQueryParameters",{enumerable:!0,get:function(){return J7e.generateBlobSASQueryParameters}});hi.__exportStar(OF(),se);var ob=iL();Object.defineProperty(se,"BlockBlobTier",{enumerable:!0,get:function(){return ob.BlockBlobTier}});Object.defineProperty(se,"PremiumPageBlobTier",{enumerable:!0,get:function(){return ob.PremiumPageBlobTier}});Object.defineProperty(se,"StorageBlobAudience",{enumerable:!0,get:function(){return ob.StorageBlobAudience}});Object.defineProperty(se,"getBlobServiceAccountAudience",{enumerable:!0,get:function(){return ob.getBlobServiceAccountAudience}});var Ab=Ga();Object.defineProperty(se,"Pipeline",{enumerable:!0,get:function(){return Ab.Pipeline}});Object.defineProperty(se,"isPipelineLike",{enumerable:!0,get:function(){return Ab.isPipelineLike}});Object.defineProperty(se,"newPipeline",{enumerable:!0,get:function(){return Ab.newPipeline}});Object.defineProperty(se,"StorageOAuthScopes",{enumerable:!0,get:function(){return Ab.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(iQ(),se);hi.__exportStar(bne(),se);var V7e=By();Object.defineProperty(se,"logger",{enumerable:!0,get:function(){return V7e.logger}})});var zL=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 GL=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=GL;var YL=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}};fi.InvalidResponseError=YL;var JL=class extends Error{constructor(e="Cache not found"){super(e),this.name="CacheNotFoundError"}};fi.CacheNotFoundError=JL;var VL=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=VL;var ab=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=ab;ab.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var cb=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=cb;cb.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1});var wne=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 jL=W7e(Rt()),$7e=HL(),X7e=zL(),lb=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);jL.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=lb;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 lb((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(),jL.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 jL.warning(`uploadCacheArchiveSDK: internal error uploading cache archive: ${a.message}`),a}finally{o.stopDisplayTimer()}})}pi.uploadCacheArchiveSDK=Z7e});var KL=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},db=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 Nne=ret(Rt()),ub=xa(),hg=ip();function net(t){return t?t>=200&&t<300:!1}cr.isSuccessStatusCode=net;function Sne(t){return t?t>=500:!0}cr.isServerErrorStatusCode=Sne;function Rne(t){return t?[ub.HttpCodes.BadGateway,ub.HttpCodes.ServiceUnavailable,ub.HttpCodes.GatewayTimeout].includes(t):!1}cr.isRetryableStatusCode=Rne;function iet(t){return db(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function WL(t,e,r,n=hg.DefaultRetryAttempts,i=hg.DefaultRetryDelay,s=void 0){return db(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),!Sne(c)))return a;if(c&&(l=Rne(c),o=`Cache service responded with ${c}`),Nne.debug(`${t} - Attempt ${A} of ${n} failed with error: ${o}`),!l){Nne.debug(`${t} - Error is not retryable`);break}yield iet(i),A++}throw Error(`${t} failed: ${o}`)})}cr.retry=WL;function set(t,e,r=hg.DefaultRetryAttempts,n=hg.DefaultRetryDelay){return db(this,void 0,void 0,function*(){return yield WL(t,e,i=>i.statusCode,r,n,i=>{if(i instanceof ub.HttpClientError)return{statusCode:i.statusCode,result:null,headers:{},error:i}})})}cr.retryTypedResponse=set;function oet(t,e,r=hg.DefaultRetryAttempts,n=hg.DefaultRetryDelay){return db(this,void 0,void 0,function*(){return yield WL(t,e,i=>i.message.statusCode,r,n)})}cr.retryHttpClientResponse=oet});var xne=h(qp=>{"use strict";Object.defineProperty(qp,"__esModule",{value:!0});var fg=new WeakMap,gb=new WeakMap,Op=class t{constructor(){this.onabort=null,fg.set(this,[]),gb.set(this,!1)}get aborted(){if(!gb.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return gb.get(this)}static get none(){return new t}addEventListener(e,r){if(!fg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");fg.get(this).push(r)}removeEventListener(e,r){if(!fg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=fg.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 Dne(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=fg.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),gb.set(t,!0)}var $L=class extends Error{constructor(e){super(e),this.name="AbortError"}},XL=class{constructor(e){if(this._signal=new Op,!!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(){Dne(this._signal)}static timeout(e){let r=new Op,n=setTimeout(Dne,e,r);return typeof n.unref=="function"&&n.unref(),r}};qp.AbortController=XL;qp.AbortError=$L;qp.AbortSignal=Op});var Mne=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}),pg=$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 Gp=pg(Rt()),kne=xa(),cet=HL(),uet=pg(require("buffer")),Hp=pg(require("fs")),det=pg(require("stream")),get=pg(require("util")),het=pg(Nd()),vne=ip(),ZL=KL(),fet=xne();function pet(t,e){return Rs(this,void 0,void 0,function*(){yield get.promisify(det.pipeline)(t.message,e)})}var Yp=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,Gp.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);Gp.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=Yp;function Pne(t,e){return Rs(this,void 0,void 0,function*(){let r=Hp.createWriteStream(e),n=new kne.HttpClient("actions/cache"),i=yield(0,ZL.retryHttpClientResponse)("downloadCache",()=>Rs(this,void 0,void 0,function*(){return n.get(t)}));i.message.socket.setTimeout(vne.SocketTimeout,()=>{i.message.destroy(),Gp.debug(`Aborting download, socket timed out after ${vne.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 Gp.debug("Unable to validate download, no Content-Length header")})}$r.downloadCacheHttpClient=Pne;function met(t,e,r){var n;return Rs(this,void 0,void 0,function*(){let i=yield Hp.promises.open(e,"w"),s=new kne.HttpClient("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let A=(yield(0,ZL.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 Yp(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 _ne(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,ZL.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)Gp.debug("Unable to determine content length, downloading file with http-client..."),yield Pne(t,e);else{let A=Math.min(134217728,uet.constants.MAX_LENGTH),a=new Yp(o),c=Hp.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 _ne(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)&&Hp.writeFileSync(c,m)}}finally{a.stopDisplayTimer(),Hp.closeSync(c)}}})}$r.downloadCacheStorageSDK=Bet;var _ne=(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 Fne=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 hb=h(ec=>{"use strict";Object.defineProperty(ec,"__esModule",{value:!0});ec.getCacheServiceURL=ec.getCacheServiceVersion=ec.isGhes=void 0;function Lne(){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=Lne;function Tne(){return Lne()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}ec.getCacheServiceVersion=Tne;function Net(){let t=Tne();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 Une=h((E_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 eT=h(fb=>{"use strict";Object.defineProperty(fb,"__esModule",{value:!0});fb.getUserAgentString=void 0;var Det=Une();function xet(){return`@actions/cache-${Det.version}`}fb.getUserAgentString=xet});var qne=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}),rT=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=rT(Rt()),Pet=xa(),_et=WB(),tT=rT(require("fs")),Met=require("url"),mg=rT(Nd()),Fet=wne(),pb=Mne(),nT=Fne(),tc=KL(),Let=hb(),Tet=eT();function Jp(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 iT(){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=iT(),i=mg.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(Jp(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(Jp(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,nT.getDownloadOptions)(r);n.hostname.endsWith(".blob.core.windows.net")?i.useAzureSdk?yield(0,pb.downloadCacheStorageSDK)(t,e,i):i.concurrentBlobDownloads?yield(0,pb.downloadCacheHttpClientConcurrent)(t,e,i):yield(0,pb.downloadCacheHttpClient)(t,e):yield(0,pb.downloadCacheHttpClient)(t,e)})}Xr.downloadCache=Get;function Yet(t,e,r){return mi(this,void 0,void 0,function*(){let n=iT(),i=mg.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(Jp("caches"),s)}))})}Xr.reserveCache=Yet;function One(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: ${One(n,i)}`);let s={"Content-Type":"application/octet-stream","Content-Range":One(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=mg.getArchiveFileSizeInBytes(r),s=Jp(`caches/${e.toString()}`),o=tT.openSync(r,"r"),A=(0,nT.getUploadOptions)(n),a=mg.assertDefined("uploadConcurrency",A.uploadConcurrency),c=mg.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(;utT.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{tT.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(Jp(`caches/${e.toString()}`),n)}))})}function jet(t,e,r,n){return mi(this,void 0,void 0,function*(){if((0,nT.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=iT();ji.debug("Upload cache"),yield Vet(s,t,e,n),ji.debug("Commiting cache");let o=mg.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 mb=h(Eg=>{"use strict";Object.defineProperty(Eg,"__esModule",{value:!0});Eg.isJsonObject=Eg.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}Eg.typeofJsonValue=Wet;function Ket(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}Eg.isJsonObject=Ket});var Cb=h(Cg=>{"use strict";Object.defineProperty(Cg,"__esModule",{value:!0});Cg.base64encode=Cg.base64decode=void 0;var jA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),Eb=[];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)}Cg.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}Cg.base64encode=Xet});var Hne=h(Bb=>{"use strict";Object.defineProperty(Bb,"__esModule",{value:!0});Bb.utf8read=void 0;var sT=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(sT(n)),i=0);return r.length?(i&&r.push(sT(n.slice(0,i))),r.join("")):sT(n.slice(0,i))}Bb.utf8read=Zet});var Vp=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 yb=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 Ib=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>=Ib&&(i=i+(n/Ib|0),n=n%Ib)}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""+(Ib*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 zp=yb(),wt;function Gne(){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=Gne;Gne();function Yne(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]+$/,bb=4294967296,Qb=2147483648,wb=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*bb+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},jp=class t extends wb{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]=zp.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/bb)}throw new Error("unknown value "+typeof e)}toString(){return wt?this.toBigInt().toString():zp.int64toString(this.lo,this.hi)}toBigInt(){return Yne(wt),wt.V.setInt32(0,this.lo,!0),wt.V.setInt32(4,this.hi,!0),wt.V.getBigUint64(0,!0)}};rc.PbULong=jp;jp.ZERO=new jp(0,0);var Wp=class t extends wb{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]=zp.int64fromString(e);if(r){if(i>Qb||i==Qb&&n!=0)throw new Error("signed long too small")}else if(i>=Qb)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/bb):new t(-e,-e/bb).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&Qb)!==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"-"+zp.int64toString(e.lo,e.hi)}return zp.int64toString(this.lo,this.hi)}toBigInt(){return Yne(wt),wt.V.setInt32(0,this.lo,!0),wt.V.setInt32(4,this.hi,!0),wt.V.getBigInt64(0,!0)}};rc.PbLong=Wp;Wp.ZERO=new Wp(0,0)});var oT=h(Ig=>{"use strict";Object.defineProperty(Ig,"__esModule",{value:!0});Ig.BinaryReader=Ig.binaryReadOptions=void 0;var Bg=Vp(),Kp=nc(),Vne=yb(),zne={readUnknownField:!0,readerFactory:t=>new Nb(t)};function ctt(t){return t?Object.assign(Object.assign({},zne),t):zne}Ig.binaryReadOptions=ctt;var Nb=class{constructor(e,r){this.varint64=Vne.varint64read,this.uint32=Vne.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 Bg.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Bg.WireType.Bit64:this.pos+=4;case Bg.WireType.Bit32:this.pos+=4;break;case Bg.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Bg.WireType.StartGroup:let i;for(;(i=this.tag()[1])!==Bg.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 Kp.PbLong(...this.varint64())}uint64(){return new Kp.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 Kp.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 Kp.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new Kp.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())}};Ig.BinaryReader=Nb});var yg=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(bg,"__esModule",{value:!0});bg.BinaryWriter=bg.binaryWriteOptions=void 0;var $p=nc(),Xp=yb(),Qg=yg(),jne={writeUnknownFields:!0,writerFactory:()=>new Sb};function Btt(t){return t?Object.assign(Object.assign({},jne),t):jne}bg.binaryWriteOptions=Btt;var Sb=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(Qg.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return Qg.assertInt32(e),Xp.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){Qg.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){Qg.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){Qg.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return Qg.assertInt32(e),e=(e<<1^e>>31)>>>0,Xp.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=$p.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=$p.PbULong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}int64(e){let r=$p.PbLong.from(e);return Xp.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=$p.PbLong.from(e),n=r.hi>>31,i=r.lo<<1^n,s=(r.hi<<1|r.lo>>>31)^n;return Xp.varint64write(i,s,this.buf),this}uint64(e){let r=$p.PbULong.from(e);return Xp.varint64write(r.lo,r.hi,this.buf),this}};bg.BinaryWriter=Sb});var aT=h(ic=>{"use strict";Object.defineProperty(ic,"__esModule",{value:!0});ic.mergeJsonOptions=ic.jsonWriteOptions=ic.jsonReadOptions=void 0;var Wne={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},Kne={ignoreUnknownFields:!1};function Itt(t){return t?Object.assign(Object.assign({},Kne),t):Kne}ic.jsonReadOptions=Itt;function ytt(t){return t?Object.assign(Object.assign({},Wne),t):Wne}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 Zp=h(Rb=>{"use strict";Object.defineProperty(Rb,"__esModule",{value:!0});Rb.MESSAGE_TYPE=void 0;Rb.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var cT=h(Db=>{"use strict";Object.defineProperty(Db,"__esModule",{value:!0});Db.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 $ne=cT(),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 Xne;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(Xne=Lr.RepeatType||(Lr.RepeatType={}));function Stt(t){var e,r,n,i;return t.localName=(e=t.localName)!==null&&e!==void 0?e:$ne.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:$ne.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:Xne.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 lT=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 dT=h(xb=>{"use strict";Object.defineProperty(xb,"__esModule",{value:!0});xb.ReflectionTypeCheck=void 0;var lr=Ao(),Ltt=lT(),uT=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)}}};xb.ReflectionTypeCheck=uT});var kb=h(vb=>{"use strict";Object.defineProperty(vb,"__esModule",{value:!0});vb.reflectionLongConvert=void 0;var Zne=Ao();function Ttt(t,e){switch(e){case Zne.LongType.BIGINT:return t.toBigInt();case Zne.LongType.NUMBER:return t.toNumber();default:return t.toString()}}vb.reflectionLongConvert=Ttt});var hT=h(Mb=>{"use strict";Object.defineProperty(Mb,"__esModule",{value:!0});Mb.ReflectionJsonReader=void 0;var eie=mb(),Utt=Cb(),Tr=Ao(),Pb=nc(),Ll=yg(),_b=kb(),gT=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=eie.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(eie.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 _b.reflectionLongConvert(Pb.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return _b.reflectionLongConvert(Pb.PbLong.from(e),n);case Tr.ScalarType.FIXED64:case Tr.ScalarType.UINT64:if(e===null)return _b.reflectionLongConvert(Pb.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return _b.reflectionLongConvert(Pb.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)}};Mb.ReflectionJsonReader=gT});var pT=h(Fb=>{"use strict";Object.defineProperty(Fb,"__esModule",{value:!0});Fb.ReflectionJsonWriter=void 0;var Ott=Cb(),tie=nc(),Yn=Ao(),Vt=yg(),fT=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=tie.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=tie.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}}};Fb.ReflectionJsonWriter=fT});var Tb=h(Lb=>{"use strict";Object.defineProperty(Lb,"__esModule",{value:!0});Lb.reflectionScalarDefault=void 0;var ao=Ao(),rie=kb(),nie=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 rie.reflectionLongConvert(nie.PbULong.ZERO,e);case ao.ScalarType.INT64:case ao.ScalarType.SFIXED64:case ao.ScalarType.SINT64:return rie.reflectionLongConvert(nie.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}}Lb.reflectionScalarDefault=qtt});var ET=h(Ub=>{"use strict";Object.defineProperty(Ub,"__esModule",{value:!0});Ub.ReflectionBinaryReader=void 0;var iie=Vp(),Cr=Ao(),em=kb(),sie=Tb(),mT=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(Ob,"__esModule",{value:!0});Ob.ReflectionBinaryWriter=void 0;var Wi=Vp(),vt=Ao(),wg=yg(),tm=nc(),CT=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(wg.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?wg.assert(s.opt):this.scalar(r,l,s.no,o,A||s.opt);break;case"message":if(a){wg.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":wg.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:wg.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;wg.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(qb,"__esModule",{value:!0});qb.reflectionCreate=void 0;var Htt=Tb(),Gtt=Zp();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}qb.reflectionCreate=Ytt});var yT=h(Hb=>{"use strict";Object.defineProperty(Hb,"__esModule",{value:!0});Hb.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(Yb,"__esModule",{value:!0});Yb.reflectionEquals=void 0;var QT=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"?QT.ScalarType.INT32:n.T;if(!(n.repeat?oie(A,s,o):aie(A,s,o)))return!1;break;case"map":if(!(n.V.kind=="message"?Aie(n.V.T(),Gb(s),Gb(o)):oie(n.V.kind=="enum"?QT.ScalarType.INT32:n.V.T,Gb(s),Gb(o))))return!1;break;case"message":let a=n.T();if(!(n.repeat?Aie(a,s,o):a.equals(s,o)))return!1;break}}return!0}Yb.reflectionEquals=Vtt;var Gb=Object.values;function aie(t,e,r){if(e===r)return!0;if(t!==QT.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=Zp(),jtt=Ao(),Wtt=dT(),Ktt=hT(),$tt=pT(),Xtt=ET(),Ztt=BT(),ert=IT(),wT=yT(),trt=mb(),cie=aT(),rrt=bT(),nrt=AT(),irt=oT(),lie=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),srt=lie[ztt.MESSAGE_TYPE]={},NT=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,lie),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&&wT.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return wT.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){wT.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,cie.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,cie.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}};Jb.MessageType=NT});var die=h(Vb=>{"use strict";Object.defineProperty(Vb,"__esModule",{value:!0});Vb.containsMessageType=void 0;var ort=Zp();function Art(t){return t[ort.MESSAGE_TYPE]!=null}Vb.containsMessageType=Art});var hie=h(nA=>{"use strict";Object.defineProperty(nA,"__esModule",{value:!0});nA.listEnumNumbers=nA.listEnumNames=nA.listEnumValues=nA.isEnumObject=void 0;function gie(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=gie;function ST(t){if(!gie(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=ST;function art(t){return ST(t).map(e=>e.name)}nA.listEnumNames=art;function crt(t){return ST(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 fie=mb();Object.defineProperty(pe,"typeofJsonValue",{enumerable:!0,get:function(){return fie.typeofJsonValue}});Object.defineProperty(pe,"isJsonObject",{enumerable:!0,get:function(){return fie.isJsonObject}});var pie=Cb();Object.defineProperty(pe,"base64decode",{enumerable:!0,get:function(){return pie.base64decode}});Object.defineProperty(pe,"base64encode",{enumerable:!0,get:function(){return pie.base64encode}});var lrt=Hne();Object.defineProperty(pe,"utf8read",{enumerable:!0,get:function(){return lrt.utf8read}});var RT=Vp();Object.defineProperty(pe,"WireType",{enumerable:!0,get:function(){return RT.WireType}});Object.defineProperty(pe,"mergeBinaryOptions",{enumerable:!0,get:function(){return RT.mergeBinaryOptions}});Object.defineProperty(pe,"UnknownFieldHandler",{enumerable:!0,get:function(){return RT.UnknownFieldHandler}});var mie=oT();Object.defineProperty(pe,"BinaryReader",{enumerable:!0,get:function(){return mie.BinaryReader}});Object.defineProperty(pe,"binaryReadOptions",{enumerable:!0,get:function(){return mie.binaryReadOptions}});var Eie=AT();Object.defineProperty(pe,"BinaryWriter",{enumerable:!0,get:function(){return Eie.BinaryWriter}});Object.defineProperty(pe,"binaryWriteOptions",{enumerable:!0,get:function(){return Eie.binaryWriteOptions}});var Cie=nc();Object.defineProperty(pe,"PbLong",{enumerable:!0,get:function(){return Cie.PbLong}});Object.defineProperty(pe,"PbULong",{enumerable:!0,get:function(){return Cie.PbULong}});var DT=aT();Object.defineProperty(pe,"jsonReadOptions",{enumerable:!0,get:function(){return DT.jsonReadOptions}});Object.defineProperty(pe,"jsonWriteOptions",{enumerable:!0,get:function(){return DT.jsonWriteOptions}});Object.defineProperty(pe,"mergeJsonOptions",{enumerable:!0,get:function(){return DT.mergeJsonOptions}});var urt=Zp();Object.defineProperty(pe,"MESSAGE_TYPE",{enumerable:!0,get:function(){return urt.MESSAGE_TYPE}});var drt=uie();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=dT();Object.defineProperty(pe,"ReflectionTypeCheck",{enumerable:!0,get:function(){return grt.ReflectionTypeCheck}});var hrt=IT();Object.defineProperty(pe,"reflectionCreate",{enumerable:!0,get:function(){return hrt.reflectionCreate}});var frt=Tb();Object.defineProperty(pe,"reflectionScalarDefault",{enumerable:!0,get:function(){return frt.reflectionScalarDefault}});var prt=yT();Object.defineProperty(pe,"reflectionMergePartial",{enumerable:!0,get:function(){return prt.reflectionMergePartial}});var mrt=bT();Object.defineProperty(pe,"reflectionEquals",{enumerable:!0,get:function(){return mrt.reflectionEquals}});var Ert=ET();Object.defineProperty(pe,"ReflectionBinaryReader",{enumerable:!0,get:function(){return Ert.ReflectionBinaryReader}});var Crt=BT();Object.defineProperty(pe,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return Crt.ReflectionBinaryWriter}});var Brt=hT();Object.defineProperty(pe,"ReflectionJsonReader",{enumerable:!0,get:function(){return Brt.ReflectionJsonReader}});var Irt=pT();Object.defineProperty(pe,"ReflectionJsonWriter",{enumerable:!0,get:function(){return Irt.ReflectionJsonWriter}});var yrt=die();Object.defineProperty(pe,"containsMessageType",{enumerable:!0,get:function(){return yrt.containsMessageType}});var rm=lT();Object.defineProperty(pe,"isOneofGroup",{enumerable:!0,get:function(){return rm.isOneofGroup}});Object.defineProperty(pe,"setOneofValue",{enumerable:!0,get:function(){return rm.setOneofValue}});Object.defineProperty(pe,"getOneofValue",{enumerable:!0,get:function(){return rm.getOneofValue}});Object.defineProperty(pe,"clearOneofValue",{enumerable:!0,get:function(){return rm.clearOneofValue}});Object.defineProperty(pe,"getSelectedOneofValue",{enumerable:!0,get:function(){return rm.getSelectedOneofValue}});var zb=hie();Object.defineProperty(pe,"listEnumValues",{enumerable:!0,get:function(){return zb.listEnumValues}});Object.defineProperty(pe,"listEnumNames",{enumerable:!0,get:function(){return zb.listEnumNames}});Object.defineProperty(pe,"listEnumNumbers",{enumerable:!0,get:function(){return zb.listEnumNumbers}});Object.defineProperty(pe,"isEnumObject",{enumerable:!0,get:function(){return zb.isEnumObject}});var Qrt=cT();Object.defineProperty(pe,"lowerCamelCase",{enumerable:!0,get:function(){return Qrt.lowerCamelCase}});var nm=yg();Object.defineProperty(pe,"assert",{enumerable:!0,get:function(){return nm.assert}});Object.defineProperty(pe,"assertNever",{enumerable:!0,get:function(){return nm.assertNever}});Object.defineProperty(pe,"assertInt32",{enumerable:!0,get:function(){return nm.assertInt32}});Object.defineProperty(pe,"assertUInt32",{enumerable:!0,get:function(){return nm.assertUInt32}});Object.defineProperty(pe,"assertFloat32",{enumerable:!0,get:function(){return nm.assertFloat32}})});var xT=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(jb=>{"use strict";Object.defineProperty(jb,"__esModule",{value:!0});jb.ServiceType=void 0;var Drt=xT(),vT=class{constructor(e,r,n){this.typeName=e,this.methods=r.map(i=>Drt.normalizeMethodInfo(i,this)),this.options=n??{}}};jb.ServiceType=vT});var PT=h(Wb=>{"use strict";Object.defineProperty(Wb,"__esModule",{value:!0});Wb.RpcError=void 0;var kT=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(` -`)}};Wb.RpcError=kT});var _T=h($b=>{"use strict";Object.defineProperty($b,"__esModule",{value:!0});$b.mergeRpcOptions=void 0;var Iie=Br();function xrt(t,e){if(!e)return t;let r={};Kb(t,r),Kb(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=Iie.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=Iie.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},Kb(t.meta,r.meta),Kb(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}$b.mergeRpcOptions=xrt;function Kb(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 FT=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 MT=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=MT});var TT=h(Xb=>{"use strict";Object.defineProperty(Xb,"__esModule",{value:!0});Xb.RpcOutputStreamController=void 0;var yie=FT(),Ol=Br(),LT=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 yie.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Ol.assert(n.state==yie.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};Xb.RpcOutputStreamController=LT});var OT=h(Ng=>{"use strict";var vrt=Ng&&Ng.__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(Ng,"__esModule",{value:!0});Ng.UnaryCall=void 0;var UT=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}})}};Ng.UnaryCall=UT});var HT=h(Sg=>{"use strict";var krt=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.ServerStreamingCall=void 0;var qT=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}})}};Sg.ServerStreamingCall=qT});var YT=h(Rg=>{"use strict";var Prt=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.ClientStreamingCall=void 0;var GT=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}})}};Rg.ClientStreamingCall=GT});var VT=h(Dg=>{"use strict";var _rt=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.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 _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}})}};Dg.DuplexStreamingCall=JT});var bie=h(kg=>{"use strict";var Mrt=kg&&kg.__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(kg,"__esModule",{value:!0});kg.TestTransport=void 0;var vs=PT(),Zb=Br(),Qie=TT(),Frt=_T(),Lrt=OT(),Trt=HT(),Urt=YT(),Ort=VT(),vg=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 xg?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof xg?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)?(Zb.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),Zb.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)Zb.assert(e.O.is(s)),i.push(s);else this.data.response instanceof vs.RpcError||(Zb.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 Qie.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 xg(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 Qie.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 xg(this.data,r.abort),new Ort.DuplexStreamingCall(e,i,this.lastInput,s,o,a,c)}};kg.TestTransport=vg;vg.defaultHeaders={responseHeader:"test"};vg.defaultStatus={code:"OK",detail:"all good"};vg.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 xg=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 wie=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 im(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=im;function Hrt(t,e,r,n){return im("unary",t,e,n,r)}ks.stackUnaryInterceptors=Hrt;function Grt(t,e,r,n){return im("serverStreaming",t,e,n,r)}ks.stackServerStreamingInterceptors=Grt;function Yrt(t,e,r){return im("clientStreaming",t,e,r)}ks.stackClientStreamingInterceptors=Yrt;function Jrt(t,e,r){return im("duplex",t,e,r)}ks.stackDuplexStreamingInterceptors=Jrt});var Nie=h(ew=>{"use strict";Object.defineProperty(ew,"__esModule",{value:!0});ew.ServerCallContextController=void 0;var zT=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)}}};ew.ServerCallContextController=zT});var Rie=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 jT=xT();Object.defineProperty(ur,"readMethodOptions",{enumerable:!0,get:function(){return jT.readMethodOptions}});Object.defineProperty(ur,"readMethodOption",{enumerable:!0,get:function(){return jT.readMethodOption}});Object.defineProperty(ur,"readServiceOption",{enumerable:!0,get:function(){return jT.readServiceOption}});var zrt=PT();Object.defineProperty(ur,"RpcError",{enumerable:!0,get:function(){return zrt.RpcError}});var jrt=_T();Object.defineProperty(ur,"mergeRpcOptions",{enumerable:!0,get:function(){return jrt.mergeRpcOptions}});var Wrt=TT();Object.defineProperty(ur,"RpcOutputStreamController",{enumerable:!0,get:function(){return Wrt.RpcOutputStreamController}});var Krt=bie();Object.defineProperty(ur,"TestTransport",{enumerable:!0,get:function(){return Krt.TestTransport}});var Sie=FT();Object.defineProperty(ur,"Deferred",{enumerable:!0,get:function(){return Sie.Deferred}});Object.defineProperty(ur,"DeferredState",{enumerable:!0,get:function(){return Sie.DeferredState}});var $rt=VT();Object.defineProperty(ur,"DuplexStreamingCall",{enumerable:!0,get:function(){return $rt.DuplexStreamingCall}});var Xrt=YT();Object.defineProperty(ur,"ClientStreamingCall",{enumerable:!0,get:function(){return Xrt.ClientStreamingCall}});var Zrt=HT();Object.defineProperty(ur,"ServerStreamingCall",{enumerable:!0,get:function(){return Zrt.ServerStreamingCall}});var ent=OT();Object.defineProperty(ur,"UnaryCall",{enumerable:!0,get:function(){return ent.UnaryCall}});var sm=wie();Object.defineProperty(ur,"stackIntercept",{enumerable:!0,get:function(){return sm.stackIntercept}});Object.defineProperty(ur,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return sm.stackDuplexStreamingInterceptors}});Object.defineProperty(ur,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return sm.stackClientStreamingInterceptors}});Object.defineProperty(ur,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return sm.stackServerStreamingInterceptors}});Object.defineProperty(ur,"stackUnaryInterceptors",{enumerable:!0,get:function(){return sm.stackUnaryInterceptors}});var tnt=Nie();Object.defineProperty(ur,"ServerCallContextController",{enumerable:!0,get:function(){return tnt.ServerCallContextController}})});var vie=h(tw=>{"use strict";Object.defineProperty(tw,"__esModule",{value:!0});tw.CacheScope=void 0;var Die=Br(),xie=Br(),rnt=Br(),nnt=Br(),int=Br(),WT=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(rw,"__esModule",{value:!0});rw.CacheMetadata=void 0;var kie=Br(),Pie=Br(),snt=Br(),ont=Br(),Ant=Br(),KT=vie(),$T=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:()=>KT.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=Rie(),vr=Br(),Ps=Br(),Pg=Br(),_g=Br(),Mg=Br(),WA=_ie(),XT=class extends Mg.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,_g.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Pg.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,_g.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Pg.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,_g.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Pg.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(Fg,"__esModule",{value:!0});Fg.CacheServiceClientProtobuf=Fg.CacheServiceClientJSON=void 0;var _s=Mie(),iU=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}))}};Fg.CacheServiceClientJSON=iU;var 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.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))}};Fg.CacheServiceClientProtobuf=sU});var Lie=h(Lg=>{"use strict";Object.defineProperty(Lg,"__esModule",{value:!0});Lg.maskSecretUrls=Lg.maskSigUrl=void 0;var nw=Rt();function oU(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&((0,nw.setSecret)(r),(0,nw.setSecret)(encodeURIComponent(r)))}catch(e){(0,nw.debug)(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}Lg.maskSigUrl=oU;function cnt(t){if(typeof t!="object"||t===null){(0,nw.debug)("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&oU(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&oU(t.signed_download_url)}Lg.maskSecretUrls=cnt});var Tie=h(Og=>{"use strict";var iw=Og&&Og.__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(Og,"__esModule",{value:!0});Og.internalCacheTwirpClient=void 0;var Tg=Rt(),lnt=eT(),om=zL(),unt=hb(),dnt=Nd(),gnt=WB(),Ug=xa(),hnt=Fie(),fnt=Lie(),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 Ug.HttpClient(e,[new gnt.BearerCredentialHandler(s)])}request(e,r,n,i){return iw(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;(0,Tg.debug)(`[Request] ${r} ${s}`);let o={"Content-Type":n};try{let{body:A}=yield this.retryableRequest(()=>iw(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 iw(this,void 0,void 0,function*(){let r=0,n="",i="";for(;r=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[Ug.HttpCodes.BadGateway,Ug.HttpCodes.GatewayTimeout,Ug.HttpCodes.InternalServerError,Ug.HttpCodes.ServiceUnavailable,Ug.HttpCodes.TooManyRequests].includes(e):!1}sleep(e){return iw(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)}Og.internalCacheTwirpClient=pnt});var qie=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}),aU=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=Cd(),sw=aU($B()),Uie=require("fs"),co=aU(require("path")),cU=aU(Nd()),Ut=ip(),sc=process.platform==="win32";function Bnt(){return KA(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield cU.getGnuTarPathOnWindows(),e=Ut.SystemTarPathOnWindows;if(t)return{path:t,type:Ut.ArchiveToolType.GNU};if((0,Uie.existsSync)(e))return{path:e,type:Ut.ArchiveToolType.BSD};break}case"darwin":{let t=yield sw.which("gtar",!1);return t?{path:t,type:Ut.ArchiveToolType.GNU}:{path:yield sw.which("tar",!0),type:Ut.ArchiveToolType.BSD}}default:break}return{path:yield sw.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=cU.getCacheFileName(e),o="cache.tar",A=Oie(),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 lU(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 Oie(){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=cU.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 uU(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 lU(e,"list",t);yield uU(r)})}bn.listTar=bnt;function wnt(t,e){return KA(this,void 0,void 0,function*(){let r=Oie();yield sw.mkdirP(r);let n=yield lU(e,"extract",t);yield uU(n)})}bn.extractTar=wnt;function Nnt(t,e,r){return KA(this,void 0,void 0,function*(){(0,Uie.writeFileSync)(co.join(t,Ut.ManifestFilename),e.join(` -`));let n=yield lU(r,"create");yield uU(n,t)})}bn.createTar=Nnt});var cm=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}),am=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},Hg=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=am(Rt()),ow=am(require("path")),zt=am(Nd()),qg=am(qne()),Hie=am(Tie()),Aw=hb(),oc=qie(),aw=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 Gie(t){if(!t||t.length===0)throw new Ms("Path Validation Error: At least one directory or file path is required")}function dU(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,Aw.getCacheServiceVersion)()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}gr.isFeatureAvailable=Dnt;function xnt(t,e,r,n,i=!1){return Hg(this,void 0,void 0,function*(){let s=(0,Aw.getCacheServiceVersion)();return Ie.debug(`Cache service version: ${s}`),Gie(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 Hg(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)dU(a);let o=yield zt.getCompressionMethod(),A="";try{let a=yield qg.getCacheEntry(s,t,{compressionMethod:o,enableCrossOsArchive:i});if(!a?.archiveLocation)return;if(n?.lookupOnly)return Ie.info("Lookup only - skipping download"),a.cacheKey;A=ow.join(yield zt.createTempDirectory(),zt.getCacheFileName(o)),Ie.debug(`Archive Path: ${A}`),yield qg.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 aw.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 Hg(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)dU(A);let o="";try{let A=Hie.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=ow.join(yield zt.createTempDirectory(),zt.getCacheFileName(a)),Ie.debug(`Archive path: ${o}`),Ie.debug(`Starting download of archive to: ${o}`),yield qg.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 aw.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 Hg(this,void 0,void 0,function*(){let i=(0,Aw.getCacheServiceVersion)();return Ie.debug(`Cache service version: ${i}`),Gie(t),dU(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 Hg(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=ow.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,Aw.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 qg.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 qg.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 aw.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 Hg(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=Hie.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=ow.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 qg.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 aw.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 lw=h(cw=>{"use strict";Object.defineProperty(cw,"__esModule",{value:!0});cw.toCommandValue=Fnt;cw.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 zie=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+=`${Yie}${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 Kie=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}),fU=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(dw,"__esModule",{value:!0});dw.getProxyUrl=Knt;dw.checkBypass=$ie;function Knt(t){let e=t.protocol==="https:";if($ie(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 uw(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new uw(`http://${r}`)}else return}function $ie(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 uw=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((IMt,Zie)=>{Zie.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((yMt,bse)=>{"use strict";var ese=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[ese]===!0}[ese]=!0},tse=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),pU=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[tse]===!0}[tse]=!0},rse=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),mU=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[rse]===!0}[rse]=!0},nse=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),EU=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[nse]===!0}[nse]=!0},ise=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),CU=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[ise]===!0}[ise]=!0},sse=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),BU=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[sse]===!0}[sse]=!0},ose=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),IU=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[ose]===!0}[ose]=!0},Ase=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),yU=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[Ase]===!0}[Ase]=!0},ase=Symbol.for("undici.error.UND_ERR_ABORT"),gw=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[ase]===!0}[ase]=!0},cse=Symbol.for("undici.error.UND_ERR_ABORTED"),QU=class extends gw{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[cse]===!0}[cse]=!0},lse=Symbol.for("undici.error.UND_ERR_INFO"),bU=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[lse]===!0}[lse]=!0},use=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),wU=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[use]===!0}[use]=!0},dse=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),NU=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[dse]===!0}[dse]=!0},gse=Symbol.for("undici.error.UND_ERR_DESTROYED"),SU=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[gse]===!0}[gse]=!0},hse=Symbol.for("undici.error.UND_ERR_CLOSED"),RU=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[hse]===!0}[hse]=!0},fse=Symbol.for("undici.error.UND_ERR_SOCKET"),DU=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[fse]===!0}[fse]=!0},pse=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),xU=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[pse]===!0}[pse]=!0},mse=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),vU=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[mse]===!0}[mse]=!0},Ese=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),kU=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[Ese]===!0}[Ese]=!0},Cse=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),PU=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[Cse]===!0}[Cse]=!0},Bse=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),_U=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},Ise=Symbol.for("undici.error.UND_ERR_RESPONSE"),MU=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[Ise]===!0}[Ise]=!0},yse=Symbol.for("undici.error.UND_ERR_PRX_TLS"),FU=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[yse]===!0}[yse]=!0},Qse=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),LU=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[Qse]===!0}get[Qse](){return!0}};bse.exports={AbortError:gw,HTTPParserError:kU,UndiciError:Wt,HeadersTimeoutError:mU,HeadersOverflowError:EU,BodyTimeoutError:CU,RequestContentLengthMismatchError:wU,ConnectTimeoutError:pU,ResponseStatusCodeError:BU,InvalidArgumentError:IU,InvalidReturnValueError:yU,RequestAbortedError:QU,ClientDestroyedError:SU,ClientClosedError:RU,InformationalError:bU,SocketError:DU,NotSupportedError:xU,ResponseContentLengthMismatchError:NU,BalancedPoolMissingUpstreamError:vU,ResponseExceededMaxSizeError:PU,RequestRetryError:_U,ResponseError:MU,SecureProxyConnectionError:FU,MessageSizeExceededError:LU}});var fw=h((QMt,wse)=>{"use strict";var hw={},TU=["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:Nse,headerNameLowerCasedRecord:Xnt}=fw(),UU=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 lm=require("node:assert"),{kDestroyed:vse,kBodyUsed:Gg,kListeners:OU,kBody:xse}=jt(),{IncomingMessage:Znt}=require("node:http"),Cw=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}=fw(),{tree:kse}=Dse(),[oit,Ait]=process.versions.node.split(".").map(t=>Number(t)),Ew=class{constructor(e){this[xse]=e,this[Gg]=!1}async*[Symbol.asyncIterator](){lm(!this[Gg],"disturbed"),this[Gg]=!0,yield*this[xse]}};function ait(t){return Bw(t)?(Lse(t)===0&&t.on("data",function(){lm(!1)}),typeof t.readableDidRead!="boolean"&&(t[Gg]=!1,iit.prototype.on.call(t,"data",function(){this[Gg]=!0})),t):t&&typeof t.pipeTo=="function"?new Ew(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&Fse(t)?new Ew(t):t}function cit(){}function Bw(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function Pse(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 _se(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}function mw(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}function Mse(t){if(typeof t=="string"){if(t=new URL(t),!mw(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!==""&&_se(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(!mw(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(!mw(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=Mse(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 lm(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;lm(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 Fse(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function Lse(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(Pse(t))return t.size!=null?t.size:null;if(Ose(t))return t.byteLength}return null}function Tse(t){return t&&!!(t.destroyed||t[vse]||Cw.isDestroyed?.(t))}function pit(t,e){t==null||!Bw(t)||Tse(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[vse]=!0))}var mit=/timeout=(\d+)/;function Eit(t){let e=t.toString().match(mit);return e?parseInt(e[1],10)*1e3:null}function Use(t){return typeof t=="string"?sit[t]??t.toLowerCase():kse.lookup(t)??t.toString("latin1").toLowerCase()}function Cit(t){return kse.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 qse(t){return xit?`${t}`.toWellFormed():rit.toUSVString(t)}function kit(t){return vit?`${t}`.isWellFormed():qse(t)===`${t}`}function Hse(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"),GU=require("node:util"),Iw=GU.debuglog("undici"),HU=GU.debuglog("fetch"),Hl=GU.debuglog("websocket"),Vse=!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(Iw.enabled||HU.enabled){let t=HU.enabled?HU:Iw;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)}),Vse=!0}if(Hl.enabled){if(!Vse){let t=Iw.enabled?Iw: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:Oit}});var $se=h((SMt,Kse)=>{"use strict";var{InvalidArgumentError:kt,NotSupportedError:qit}=it(),$A=require("node:assert"),{isValidHTTPToken:Wse,isValidHeaderValue:YU,isStream:Hit,destroy:Git,isBuffer:Yit,isFormDataLike:Jit,isIterable:Vit,isBlobLike:zit,buildURL:jit,validateHandler:Wit,getServerName:Kit,normalizedMethodRecords:$it}=Ve(),{channels:aA}=Yg(),{headerNameLowerCasedRecord:jse}=fw(),Xit=/[^\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(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&&!Wse(n))throw new kt("invalid request method");if(c&&typeof c!="string")throw new kt("upgrade must be a string");if(c&&!YU(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"),Qw=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 VU(this,n)}},VU=class extends Qw{#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)}};Xse.exports=Qw});var jg=h((DMt,eoe)=>{"use strict";var est=um(),{ClientDestroyedError:zU,ClientClosedError:tst,InvalidArgumentError:Jg}=it(),{kDestroy:rst,kClose:nst,kClosed:dm,kDestroyed:Vg,kDispatch:jU,kInterceptors:Gl}=jt(),XA=Symbol("onDestroyed"),zg=Symbol("onClosed"),bw=Symbol("Intercepted Dispatch"),Zse=Symbol("webSocketOptions"),WU=class extends est{constructor(e){super(),this[Vg]=!1,this[XA]=null,this[dm]=!1,this[zg]=[],this[Zse]=e?.webSocket??{}}get webSocketOptions(){return{maxPayloadSize:this[Zse].maxPayloadSize??128*1024*1024}}get destroyed(){return this[Vg]}get closed(){return this[dm]}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 Jg("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 Jg("invalid callback");if(this[Vg]){queueMicrotask(()=>e(new zU,null));return}if(this[dm]){this[zg]?this[zg].push(e):queueMicrotask(()=>e(null,null));return}this[dm]=!0,this[zg].push(e);let r=()=>{let n=this[zg];this[zg]=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 Jg("invalid callback");if(this[Vg]){this[XA]?this[XA].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new zU),this[Vg]=!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)})}[bw](e,r){if(!this[Gl]||this[Gl].length===0)return this[bw]=this[jU],this[jU](e,r);let n=this[jU].bind(this);for(let i=this[Gl].length-1;i>=0;i--)n=this[Gl][i](n);return this[bw]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Jg("handler must be an object");try{if(!e||typeof e!="object")throw new Jg("opts must be an object.");if(this[Vg]||this[XA])throw new zU;if(this[dm])throw new tst;return this[bw](e,r)}catch(n){if(typeof r.onError!="function")throw new Jg("invalid onError method");return r.onError(n),!1}}};eoe.exports=WU});var rO=h((xMt,ioe)=>{"use strict";var Wg=0,KU=1e3,$U=(KU>>1)-1,ZA,XU=Symbol("kFastTimer"),ea=[],ZU=-2,eO=-1,roe=0,toe=1;function tO(){Wg+=$U;let t=0,e=ea.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=eO,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===eO?(r._state=ZU,--e!==0&&(ea[t]=ea[e])):++t}ea.length=e,ea.length!==0&&noe()}function noe(){ZA?ZA.refresh():(clearTimeout(ZA),ZA=setTimeout(tO,$U),ZA.unref&&ZA.unref())}var ww=class{[XU]=!0;_state=ZU;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===ZU&&ea.push(this),(!ZA||ea.length===1)&&noe(),this._state=roe}clear(){this._state=eO,this._idleStart=-1}};ioe.exports={setTimeout(t,e,r){return e<=KU?setTimeout(t,e,r):new ww(t,e,r)},clearTimeout(t){t[XU]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new ww(t,e,r)},clearFastTimeout(t){t.clear()},now(){return Wg},tick(t=0){Wg+=t-KU+1,tO(),tO()},reset(){Wg=0,ea.length=0,clearTimeout(ZA),ZA=null},kFastTimer:XU}});var gm=h((PMt,coe)=>{"use strict";var ist=require("node:net"),soe=require("node:assert"),aoe=Ve(),{InvalidArgumentError:sst,ConnectTimeoutError:ost}=it(),Nw=rO();function ooe(){}var nO,iO;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?iO=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 iO(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:"){nO||(nO=require("node:tls")),f=f||o.servername||aoe.getServerName(l)||null;let D=f||c;soe(D);let v=i||A.get(D)||null;d=d||443,I=nO.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 soe(!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 ooe;let r=null,n=null,i=Nw.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>Aoe(t.deref(),e))})},e.timeout);return()=>{Nw.clearFastTimeout(i),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return ooe;let r=null,n=Nw.setFastTimeout(()=>{r=setImmediate(()=>{Aoe(t.deref(),e)})},e.timeout);return()=>{Nw.clearFastTimeout(n),clearImmediate(r)}};function Aoe(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)`,aoe.destroy(t,new ost(r))}coe.exports=Ast});var loe=h(Sw=>{"use strict";Object.defineProperty(Sw,"__esModule",{value:!0});Sw.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}Sw.enumToMap=cst});var uoe=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=loe(),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 Kg;(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"})(Kg=K.HEADER_STATE||(K.HEADER_STATE={}));K.SPECIAL_HEADERS={connection:Kg.CONNECTION,"content-length":Kg.CONTENT_LENGTH,"proxy-connection":Kg.CONNECTION,"transfer-encoding":Kg.TRANSFER_ENCODING,upgrade:Kg.UPGRADE}});var sO=h((FMt,doe)=>{"use strict";var{Buffer:pst}=require("node:buffer");doe.exports=pst.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVuaWVudF9oZWFkZXJzACEhbGxodHRwX3NldF9sZW5pZW50X2NodW5rZWRfbGVuZ3RoACIdbGxodHRwX3NldF9sZW5pZW50X2tlZXBfYWxpdmUAIyRsbGh0dHBfc2V0X2xlbmllbnRfdHJhbnNmZXJfZW5jb2RpbmcAJBhsbGh0dHBfbWVzc2FnZV9uZWVkc19lb2YALgkXAQBBAQsRAQIDBAUKBgcrLSwqKSglJyYK07MCLBYAQYjQACgCAARAAAtBiNAAQQE2AgALFAAgABAwIAAgAjYCOCAAIAE6ACgLFAAgACAALwEyIAAtAC4gABAvEAALHgEBf0HAABAyIgEQMCABQYAINgI4IAEgADoAKCABC48MAQd/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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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var hoe=h((LMt,goe)=>{"use strict";var{Buffer:mst}=require("node:buffer");goe.exports=mst.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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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var hm=h((TMt,yoe)=>{"use strict";var foe=["GET","HEAD","POST"],Est=new Set(foe),Cst=[101,204,205,304],poe=[301,302,303,307,308],Bst=new Set(poe),moe=["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(moe),Eoe=["","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(Eoe),Qst=["follow","manual","error"],Coe=["GET","HEAD","OPTIONS","TRACE"],bst=new Set(Coe),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),Ioe=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],vst=new Set(Ioe);yoe.exports={subresource:Ioe,forbiddenMethods:Boe,requestBodyHeader:Rst,referrerPolicy:Eoe,requestRedirect:Qst,requestMode:wst,requestCredentials:Nst,requestCache:Sst,redirectStatus:poe,corsSafeListedMethods:foe,nullBodyStatus:Cst,safeMethods:Coe,badPorts:moe,requestDuplex:Dst,subresourceSet:vst,badPortsSet:Ist,redirectStatusSet:Bst,corsSafeListedMethodsSet:Est,safeMethodsSet:bst,forbiddenMethodsSet:xst,referrerPolicySet:yst}});var AO=h((UMt,Qoe)=>{"use strict";var oO=Symbol.for("undici.globalOrigin.1");function kst(){return globalThis[oO]}function Pst(t){if(t===void 0){Object.defineProperty(globalThis,oO,{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,oO,{value:e,writable:!0,enumerable:!1,configurable:!1})}Qoe.exports={getGlobalOrigin:kst,setGlobalOrigin:Pst}});var Bi=h((OMt,xoe)=>{"use strict";var Dw=require("node:assert"),_st=new TextEncoder,fm=/^[!#$%&'*+\-.^_|~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){Dw(t.protocol==="data:");let e=Noe(t,!0);e=e.slice(5);let r={position:0},n=$g(",",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=Soe(s);if(/;(\u0020){0,}base64$/i.test(n)){let a=Doe(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=aO(n);return A==="failure"&&(A=aO("text/plain;charset=US-ASCII")),{mimeType:A,body:o}}function Noe(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 xw(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function woe(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=$g(";",t,e);if(n=Rw(n,!1,!0),n.length===0||!fm.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=xw(c=>c!==";"&&c!=="=",t,e);if(A=A.toLowerCase(),e.positiont.length)break;let a=null;if(t[e.position]==='"')a=Roe(t,e,!0),$g(";",t,e);else if(a=$g(";",t,e),a=Rw(a,!1,!0),a.length===0)continue;A.length!==0&&fm.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 Roe(t,e,r){let n=e.position,i="";for(Dw(t[e.position]==='"'),e.position++;i+=xw(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{Dw(s==='"');break}}return r?i:t.slice(n,e.position)}function qst(t){Dw(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",fm.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 Rw(t,e=!0,r=!0){return cO(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 cO(t,e,r,Gst)}function cO(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 Doe(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":""}xoe.exports={dataURLProcessor:Tst,URLSerializer:Noe,collectASequenceOfCodePoints:xw,collectASequenceOfCodePointsFast:$g,stringPercentDecode:Soe,parseMIMEType:aO,collectAnHTTPQuotedString:Roe,serializeAMimeType:qst,removeChars:cO,removeHTTPWhitespace:Rw,minimizeSupportedMimeType:Jst,HTTP_TOKEN_CODEPOINTS:fm,isomorphicDecode:Doe}});var un=h((qMt,voe)=>{"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);voe.exports={webidl:j}});var Ki=h((HMt,Joe)=>{"use strict";var{Transform:Wst}=require("node:stream"),koe=require("node:zlib"),{redirectStatusSet:Kst,referrerPolicySet:$st,badPortsSet:Xst}=hm(),{getGlobalOrigin:Poe}=AO(),{collectASequenceOfCodePoints:Yl,collectAnHTTPQuotedString:Zst,removeChars:eot,parseMIMEType:tot}=Bi(),{performance:rot}=require("node:perf_hooks"),{isBlobLike:not,ReadableStreamFrom:iot,isValidHTTPToken:_oe,normalizedMethodRecordsBase:sot}=Ve(),Jl=require("node:assert"),{isUint8Array:oot}=require("node:util/types"),{webidl:pm}=un(),Moe=[],kw;try{kw=require("node:crypto");let t=["sha256","sha384","sha512"];Moe=kw.getHashes().filter(e=>t.includes(e))}catch{}function Foe(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&&Toe(r)&&(Loe(r)||(r=aot(r)),r=new URL(r,Foe(t))),r&&!r.hash&&(r.hash=e),r}function Loe(t){for(let e=0;e126||r<32)return!1}return!0}function aot(t){return Buffer.from(t,"binary").toString("utf8")}function Em(t){return t.urlList[t.urlList.length-1]}function cot(t){let e=Em(t);return Goe(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=_oe;function Toe(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&&uO(t.origin)&&!uO(Em(t))&&(e=null);break;case"same-origin":Pw(t,Em(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function Xg(t,e){return t}function Cot(t,e,r){return!t?.startTime||t.startTime4096&&(n=i);let s=Pw(t,n),o=mm(n)&&!mm(t.url);switch(e){case"origin":return i??lO(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=Em(t);return Pw(n,A)?n:mm(n)&&!mm(A)?"no-referrer":i}default:return o?"no-referrer":i}}function lO(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 mm(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(kw===void 0)return!0;let r=Ooe(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=kw.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 Ooe(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();Moe.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 qoe(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=qoe(t,r,n,i),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return pm.brandCheck(this,e),s(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return pm.brandCheck(this,e),s(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return pm.brandCheck(this,e),s(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(a,c=globalThis){if(pm.brandCheck(this,e),pm.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 Hoe(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 vw(t){return Jl(!Oot.test(t)),t}async function Hoe(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 uO(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 Goe(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+=vw(`${t}`),n+="-",n+=vw(`${e}`),n+="/",n+=vw(`${r}`),n}var dO=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?koe.createInflate(this.#e):koe.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 dO(t)}function Jot(t){let e=null,r=null,n=null,i=Yoe("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 Yoe(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 gO=class{get baseUrl(){return Poe()}get origin(){return this.baseUrl?.origin}policyContainer=Uoe()},hO=class{settingsObject=new gO},Wot=new hO;Joe.exports={isAborted:vot,isCancelled:kot,isValidEncodedURL:Loe,createDeferredPromise:xot,ReadableStreamFrom:iot,tryUpgradeRequestToAPotentiallyTrustworthyURL:Dot,clampAndCoarsenConnectionTimingInfo:Cot,coarsenedSharedCurrentTime:Bot,determineRequestsReferrer:Qot,makePolicyContainer:Uoe,clonePolicyContainer:yot,appendFetchMetadata:mot,appendRequestOriginHeader:Eot,TAOCheck:pot,corsCheck:fot,crossOriginResourcePolicyCheck:hot,createOpaqueTimingInfo:Iot,setRequestReferrerPolicyOnRedirect:got,isValidHTTPToken:_oe,requestBadPort:cot,requestCurrentURL:Em,responseURL:Foe,responseLocationURL:Aot,isBlobLike:not,isURLPotentiallyTrustworthy:mm,isValidReasonPhrase:uot,sameOrigin:Pw,normalizeMethod:Pot,serializeJavascriptValueToJSONString:_ot,iteratorMixin:Fot,createIterator:qoe,isValidHeaderName:dot,isValidHeaderValue:Toe,isErrorLike:lot,fullyReadBody:Lot,bytesMatch:bot,isReadableStreamLike:Tot,readableStreamClose:Uot,isomorphicEncode:vw,urlIsLocal:qot,urlHasHttpsScheme:uO,urlIsHttpHttpsScheme:Goe,readAllBytes:Hoe,simpleRangeHeaderValue:Hot,buildContentRange:Got,parseMetadata:Ooe,createInflate:Yot,extractMimeType:Jot,getDecodeSplit:Yoe,utf8DecodeBytes:jot,environmentSettingsObject:Wot}});var Ac=h((GMt,Voe)=>{"use strict";Voe.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var pO=h((YMt,zoe)=>{"use strict";var{Blob:Kot,File:$ot}=require("node:buffer"),{kState:ta}=Ac(),{webidl:lA}=un(),fO=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"}zoe.exports={FileLike:fO,isFileLike:Xot}});var Bm=h((JMt,Xoe)=>{"use strict";var{isBlobLike:_w,iteratorMixin:Zot}=Ki(),{kState:Jn}=Ac(),{kEnumerableProperty:Zg}=Ve(),{FileLike:joe,isFileLike:eAt}=pO(),{webidl:Pt}=un(),{File:$oe}=require("node:buffer"),Woe=require("node:util"),Koe=globalThis.File??$oe,Cm=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&&!_w(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=_w(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=mO(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&&!_w(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=_w(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=mO(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)}[Woe.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=Woe.formatWithOptions(r,n);return`FormData ${i.slice(i.indexOf("]")+2)}`}};Zot("FormData",Cm,Jn,"name","value");Object.defineProperties(Cm.prototype,{append:Zg,delete:Zg,get:Zg,getAll:Zg,has:Zg,set:Zg,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function mO(t,e,r){if(typeof e!="string"){if(eAt(e)||(e=e instanceof Blob?new Koe([e],"blob",{type:e.type}):new joe(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof $oe?new Koe([e],r,n):new joe(e,r,n)}}return{name:t,value:e}}Xoe.exports={FormData:Cm,makeEntry:mO}});var iAe=h((VMt,nAe)=>{"use strict";var{isUSVString:Zoe,bufferToLowerCasedHeaderName:tAt}=Ve(),{utf8DecodeBytes:rAt}=Ki(),{HTTP_TOKEN_CODEPOINTS:nAt,isomorphicDecode:eAe}=Bi(),{isFileLike:iAt}=pO(),{makeEntry:sAt}=Bm(),Mw=require("node:assert"),{File:oAt}=require("node:buffer"),AAt=globalThis.File??oAt,aAt=Buffer.from('form-data; name="'),tAe=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){Mw(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&&Fw(t,cAt,s)||s.position===t.length-4&&Fw(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)),Mw(Zoe(a)),Mw(typeof f=="string"&&Zoe(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=eh(A=>A!==10&&A!==13&&A!==58,t,e);if(o=EO(o,!0,!0,A=>A===9||A===32),!nAt.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,eh(A=>A===32||A===9,t,e),tAt(o)){case"content-disposition":{if(r=n=null,!Fw(t,aAt,e)||(e.position+=17,r=rAe(t,e),r===null))return"failure";if(Fw(t,tAe,e)){let A=e.position+tAe.length;if(t[A]===42&&(e.position+=1,A+=1),t[A]!==61||t[A+1]!==34||(e.position+=12,n=rAe(t,e),n===null))return"failure"}break}case"content-type":{let A=eh(a=>a!==10&&a!==13,t,e);A=EO(A,!1,!0,a=>a===9||a===32),i=eAe(A);break}case"content-transfer-encoding":{let A=eh(a=>a!==10&&a!==13,t,e);A=EO(A,!1,!0,a=>a===9||a===32),s=eAe(A);break}default:eh(A=>A!==10&&A!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function rAe(t,e){Mw(t[e.position-1]===34);let r=eh(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 eh(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 Fw(t,e,r){if(t.length{"use strict";var Im=Ve(),{ReadableStreamFrom:fAt,isBlobLike:sAe,isReadableStreamLike:pAt,readableStreamClose:mAt,createDeferredPromise:EAt,fullyReadBody:CAt,extractMimeType:BAt,utf8DecodeBytes:aAe}=Ki(),{FormData:oAe}=Bm(),{kState:rh}=Ac(),{webidl:IAt}=un(),{Blob:yAt}=require("node:buffer"),CO=require("node:assert"),{isErrored:cAe,isDisturbed:QAt}=require("node:stream"),{isArrayBuffer:bAt}=require("node:util/types"),{serializeAMimeType:wAt}=Bi(),{multipartFormDataParser:NAt}=iAe(),BO;try{let t=require("node:crypto");BO=e=>t.randomInt(0,e)}catch{BO=t=>Math.floor(Math.random(t))}var Lw=new TextEncoder;function SAt(){}var lAe=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,uAe;lAe&&(uAe=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!QAt(e)&&!cAe(e)&&e.cancel("Response object has been garbage collected").catch(SAt)}));function dAe(t,e=!1){let r=null;t instanceof ReadableStream?r=t:sAe(t)?r=t.stream():r=new ReadableStream({async pull(a){let c=typeof i=="string"?Lw.encode(i):i;c.byteLength&&a.enqueue(c),queueMicrotask(()=>mAt(a))},start(){},type:"bytes"}),CO(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(Im.isFormDataLike(t)){let a=`----formdata-undici-0${`${BO(1e11)}`.padStart(11,"0")}`,c=`--${a}\r + 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} +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+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+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 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=Lw.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=Uw.encode(c+`; name="${l(u(B))}"\r \r ${u(I)}\r -`);d.push(N),s+=N.byteLength}else{let N=Lw.encode(`${c}; name="${l(u(B))}"`+(I.name?`; filename="${l(I.name)}"`:"")+`\r +`);d.push(N),s+=N.byteLength}else{let N=Uw.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=Lw.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(sAe(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(Im.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"||Im.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(!cAe(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&&(CO(!Im.isDisturbed(t),"The body has already been consumed."),CO(!t.locked,"The stream is locked.")),dAe(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 th(this,r=>{let n=AAe(this);return n===null?n="":n&&(n=wAt(n)),new yAt([r],{type:n})},t)},arrayBuffer(){return th(this,r=>new Uint8Array(r).buffer,t)},text(){return th(this,aAe,t)},json(){return th(this,PAt,t)},formData(){return th(this,r=>{let n=AAe(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 oAe;return s[rh]=i,s}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(r.toString()),s=new oAe;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 th(this,r=>new Uint8Array(r),t)}}}function kAt(t){Object.assign(t.prototype,vAt(t))}async function th(t,e,r){if(IAt.brandCheck(t,r),gAe(t))throw new TypeError("Body is unusable: Body has already been read");xAt(t[rh]);let n=EAt(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(A){i(A)}};return t[rh].body==null?(s(Buffer.allocUnsafe(0)),n.promise):(await CAt(t[rh].body,s,i),n.promise)}function gAe(t){let e=t[rh].body;return e!=null&&(e.stream.locked||Im.isDisturbed(e.stream))}function PAt(t){return JSON.parse(aAe(t))}function AAe(t){let e=t[rh].headersList,r=BAt(e);return r==="failure"?null:r}hAe.exports={extractBody:dAe,safelyExtractBody:RAt,cloneBody:DAt,mixinBody:kAt,streamRegistry:uAe,hasFinalizationRegistry:lAe,bodyUnusable:gAe}});var wAe=h((jMt,bAe)=>{"use strict";var be=require("node:assert"),_e=Ve(),{channels:fAe}=Yg(),IO=rO(),{RequestContentLengthMismatchError:Vl,ResponseContentLengthMismatchError:_At,RequestAbortedError:IAe,HeadersTimeoutError:MAt,HeadersOverflowError:FAt,SocketError:Gw,InformationalError:ih,BodyTimeoutError:LAt,HTTPParserError:TAt,ResponseExceededMaxSizeError:UAt}=it(),{kUrl:yAe,kReset:Ii,kClient:wO,kParser:hr,kBlocking:bm,kRunning:wn,kPending:OAt,kSize:pAe,kWriting:cc,kQueue:lo,kNoRef:ym,kKeepAliveDefaultTimeout:qAt,kHostHeader:HAt,kPendingIdx:GAt,kRunningIdx:Ls,kError:Ts,kPipelining:qw,kSocket:sh,kKeepAliveTimeoutValue:Yw,kMaxHeadersSize:yO,kKeepAliveMaxTimeout:YAt,kKeepAliveTimeoutThreshold:JAt,kHeadersTimeout:VAt,kBodyTimeout:zAt,kStrictContentLength:NO,kMaxRequests:mAe,kCounter:jAt,kMaxResponseSize:WAt,kOnError:KAt,kResume:ac,kHTTPContext:QAe}=jt(),uA=uoe(),$At=Buffer.alloc(0),Tw=Buffer[Symbol.species],Uw=_e.addListener,XAt=_e.removeAllListeners,QO;async function ZAt(){let t=process.env.JEST_WORKER_ID?sO():void 0,e;try{e=await WebAssembly.compile(hoe())}catch{e=await WebAssembly.compile(t||sO())}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 Tw(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 Tw(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 Tw(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 Tw(dA.buffer,s,i))||0},wasm_on_message_complete:r=>(be(Ur.ptr===r),Ur.onMessageComplete()||0)}})}var bO=null,SO=ZAt();SO.catch();var Ur=null,dA=null,Ow=0,gA=null,eat=0,Qm=1,oh=2|Qm,Hw=4|Qm,RO=8|eat,DO=class{constructor(e,r,{exports:n}){be(Number.isFinite(e[yO])&&e[yO]>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[yO],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&Qm^this.timeoutType&Qm?(this.timeout&&(IO.clearTimeout(this.timeout),this.timeout=null),e&&(r&Qm?this.timeout=IO.setFastTimeout(EAe,e,new WeakRef(this)):(this.timeout=setTimeout(EAe,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===Hw),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>Ow&&(gA&&n.free(gA),Ow=Math.ceil(e.length/4096)*4096,gA=n.malloc(Ow)),new Uint8Array(n.memory.buffer,gA,Ow).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&&IO.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[sh]===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[wO]=null,i[Ts]=null,XAt(i),n[sh]=null,n[QAe]=null,n[lo][n[Ls]++]=null,n.emit("disconnect",n[yAe],[n],new ih("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 Gw("bad response",_e.getSocketInfo(s))),-1;if(r&&!a.upgrade)return _e.destroy(s,new Gw("bad upgrade",_e.getSocketInfo(s))),-1;if(be(this.timeoutType===oh),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,Hw)}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[qw]){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[Yw]=u}else i[Yw]=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[bm]&&(s[bm]=!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===Hw),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 ih("reset")),uA.ERROR.PAUSED;if(a){if(r[Ii]&&e[wn]===0)return _e.destroy(r,new ih("reset")),uA.ERROR.PAUSED;e[qw]==null||e[qw]===1?setImmediate(()=>e[ac]()):e[ac]()}else return _e.destroy(r,new ih("reset")),uA.ERROR.PAUSED}}};function EAe(t){let{socket:e,timeoutType:r,client:n,paused:i}=t.deref();r===oh?(!e[cc]||e.writableNeedDrain||n[wn]>1)&&(be(!i,"cannot be paused while waiting for headers"),_e.destroy(e,new MAt)):r===Hw?i||_e.destroy(e,new LAt):r===RO&&(be(n[wn]===0&&n[Yw]),_e.destroy(e,new ih("socket idle timeout")))}async function tat(t,e){t[sh]=e,bO||(bO=await SO,SO=null),e[ym]=!1,e[cc]=!1,e[Ii]=!1,e[bm]=!1,e[hr]=new DO(t,e,bO),Uw(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[wO][KAt](n)}),Uw(e,"readable",function(){let n=this[hr];n&&n.readMore()}),Uw(e,"end",function(){let n=this[hr];if(n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}_e.destroy(this,new Gw("other side closed",_e.getSocketInfo(this)))}),Uw(e,"close",function(){let n=this[wO],i=this[hr];i&&(!this[Ts]&&i.statusCode&&!i.shouldKeepAlive&&i.onMessageComplete(),this[hr].destroy(),this[hr]=null);let s=this[Ts]||new Gw("closed",_e.getSocketInfo(this));if(n[sh]=null,n[QAe]=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[yAe],[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[bm]||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[sh];if(e&&!e.destroyed){if(t[pAe]===0?!e[ym]&&e.unref&&(e.unref(),e[ym]=!0):e[ym]&&e.ref&&(e.ref(),e[ym]=!1),t[pAe]===0)e[hr].timeoutType!==RO&&e[hr].setTimeout(t[Yw],RO);else if(t[wn]>0&&e[hr].statusCode<200&&e[hr].timeoutType!==oh){let r=t[lo][t[Ls]],n=r.headersTimeout!=null?r.headersTimeout:t[VAt];e[hr].setTimeout(n,oh)}}}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)){QO||(QO=nh().extractBody);let[B,I]=QO(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[NO])return _e.errorRequest(t,e,new Vl),!1;process.emitWarning(new Vl)}let f=t[sh],m=B=>{e.aborted||e.completed||(_e.errorRequest(t,e,B||new IAe),_e.destroy(a),_e.destroy(f,new ih("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[mAe]&&f[jAt]++>=t[mAe]&&(f[Ii]=!0),o&&(f[bm]=!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=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 `;if(typeof i=="string"?E+=`host: ${i}\r `:E+=t[HAt],s?E+=`connection: upgrade\r upgrade: ${s}\r -`:t[qw]&&!f[Ii]?E+=`connection: keep-alive\r +`:t[Gw]&&!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 IAe;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 CAe(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 EAe.sendHeaders.hasSubscribers&&EAe.sendHeaders.publish({request:e,headers:E,socket:f}),!a||d===0?yAe(m,null,t,e,f,l,E,u):_e.isBuffer(a)?yAe(m,a,t,e,f,l,E,u):_e.isBlobLike(a)?typeof a.stream=="function"?QAe(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)?QAe(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 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 \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 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 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[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[NO])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 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"):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===oh&&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[cc]=!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[NO])throw new Vl;process.emitWarning(new Vl)}e[hr].timeout&&e[hr].timeoutType===oh&&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))}};bAe.exports=tat});var PAe=h((WMt,kAe)=>{"use strict";var Us=require("node:assert"),{pipeline:Aat}=require("node:stream"),Xe=Ve(),{RequestContentLengthMismatchError:xO,RequestAbortedError:NAe,SocketError:wm,InformationalError:vO}=it(),{kUrl:Vw,kReset:jw,kClient:Ah,kRunning:Ww,kPending:aat,kQueue:lc,kPendingIdx:kO,kRunningIdx:uo,kError:ho,kSocket:tn,kStrictContentLength:cat,kOnError:PO,kMaxConcurrentStreams:vAe,kHTTP2Session:go,kResume:uc,kSize:lat,kHTTPContext:uat}=jt(),ra=Symbol("open streams"),SAe,RAe=!1,zw;try{zw=require("node:http2")}catch{zw={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}}=zw;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,RAe||(RAe=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=zw.connect(t[Vw],{createConnection:()=>e,peerMaxConcurrentStreams:t[vAe]});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 wm("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[vAe]===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][PO](t)}function Qat(t,e,r){if(r===0){let n=new vO(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[tn][ho]=n,this[Ah][PO](n)}}function bat(){let t=new wm("other side closed",Xe.getSocketInfo(this[tn]));this.destroy(t),Xe.destroy(this[tn],t)}function wat(t){let e=this[ho]||new wm(`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 NAe,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)){SAe??=nh().extractBody;let[v,T]=SAe(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 xO),!1;process.emitWarning(new xO)}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 NAe;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 vO("HTTP/2: stream half-closed (remote)")),t[lc][t[uo]++]=null,t[kO]=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 vO(`HTTP/2: "frameError" received - type ${v}, code ${T}`))}),!0;function D(){!l||I===0?DAe(E,d,null,t,e,t[tn],I,B):Xe.isBuffer(l)?DAe(E,d,l,t,e,t[tn],I,B):Xe.isBlobLike(l)?typeof l.stream=="function"?xAe(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)?xAe(E,d,l,t,e,t[tn],I,B):Us(!1)}}function DAe(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[jw]=!0),i.onRequestSent(),n[uc]()}catch(a){t(a)}}function Rat(t,e,r,n,i,s,o,A){Us(A!==0||s[Ww]===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[jw]=!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 xO;let a=Buffer.from(await r.arrayBuffer());e.cork(),e.write(a),e.uncork(),e.end(),i.onBodySent(a),i.onRequestSent(),A||(s[jw]=!0),n[uc]()}catch(a){t(a)}}async function xAe(t,e,r,n,i,s,o,A){Us(o!==0||n[Ww]===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[jw]=!0),n[uc]()}catch(u){t(u)}finally{e.off("close",c).off("drain",c)}}kAe.exports=Bat});var $w=h((KMt,FAe)=>{"use strict";var hA=Ve(),{kBodyUsed:Nm}=jt(),MO=require("node:assert"),{InvalidArgumentError:xat}=it(),vat=require("node:events"),kat=[300,301,302,303,307,308],_Ae=Symbol("body"),Kw=class{constructor(e){this[_Ae]=e,this[Nm]=!1}async*[Symbol.asyncIterator](){MO(!this[Nm],"disturbed"),this[Nm]=!0,yield*this[_Ae]}},_O=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(){MO(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Nm]=!1,vat.prototype.on.call(this.opts.body,"data",function(){this[Nm]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new Kw(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 Kw(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=$w();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)}}LAe.exports=Fat});var lh=h((XMt,zAe)=>{"use strict";var na=require("node:assert"),GAe=require("node:net"),Lat=require("node:http"),zl=Ve(),{channels:ah}=Yg(),Tat=$se(),Uat=jg(),{InvalidArgumentError:Ir,InformationalError:Oat,ClientDestroyedError:qat}=it(),Hat=gm(),{kUrl:fA,kServerName:dc,kClient:Gat,kBusy:FO,kConnect:Yat,kResuming:jl,kRunning:vm,kPending:km,kSize:xm,kQueue:fo,kConnected:Jat,kConnecting:ch,kNeedDrain:hc,kKeepAliveDefaultTimeout:TAe,kHostHeader:Vat,kPendingIdx:po,kRunningIdx:ia,kError:zat,kPipelining:Zw,kKeepAliveTimeoutValue:jat,kMaxHeadersSize:Wat,kKeepAliveMaxTimeout:Kat,kKeepAliveTimeoutThreshold:$at,kHeadersTimeout:Xat,kBodyTimeout:Zat,kStrictContentLength:ect,kConnector:Sm,kMaxRedirections:tct,kMaxRequests:LO,kCounter:rct,kClose:nct,kDestroy:ict,kDispatch:sct,kInterceptors:UAe,kLocalAddress:Rm,kMaxResponseSize:oct,kOnError:Act,kHTTPContext:yr,kMaxConcurrentStreams:act,kResume:Dm}=jt(),cct=wAe(),lct=PAe(),OAe=!1,gc=Symbol("kClosedResolve"),qAe=()=>{};function YAe(t){return t[Zw]??t[yr]?.defaultPipelining??1}var TO=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"||GAe.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[UAe]=r.Client,OAe||(OAe=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[UAe]=[uct({maxRedirections:v})],this[fA]=zl.parseOrigin(e),this[Sm]=T,this[Zw]=B??1,this[Wat]=n||Lat.maxHeaderSize,this[TAe]=u??4e3,this[Kat]=f??6e5,this[$at]=m??2e3,this[jat]=this[TAe],this[dc]=null,this[Rm]=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[LO]=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[Dm]=ze=>UO(this,ze),this[Act]=ze=>JAe(this,ze)}get pipelining(){return this[Zw]}set pipelining(e){this[Zw]=e,this[Dm](!0)}get[km](){return this[fo].length-this[po]}get[vm](){return this[po]-this[ia]}get[xm](){return this[fo].length-this[ia]}get[Jat](){return!!this[yr]&&!this[ch]&&!this[yr].destroyed}get[FO](){return!!(this[yr]?.busy(null)||this[xm]>=(YAe(this)||1)||this[km]>0)}[Yat](e){VAe(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(()=>UO(this))):this[Dm](!0)),this[jl]&&this[hc]!==2&&this[FO]&&(this[hc]=2),this[hc]<2}async[nct](){return new Promise(e=>{this[xm]?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[Dm]()})}},uct=Xw();function JAe(t,e){if(t[vm]===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[Sm]({host:e,hostname:r,protocol:n,port:i,servername:t[dc],localAddress:t[Rm]},(a,c)=>{a?A(a):o(c)})});if(t.destroyed){zl.destroy(s.on("error",qAe),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",qAe),o}t[ch]=!1,s[rct]=0,s[LO]=t[LO],s[Gat]=t,s[zat]=null,ah.connected.hasSubscribers&&ah.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[yr]?.version,servername:t[dc],localAddress:t[Rm]},connector:t[Sm],socket:s}),t.emit("connect",t[fA],[t])}catch(s){if(t.destroyed)return;if(t[ch]=!1,ah.connectError.hasSubscribers&&ah.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[yr]?.version,servername:t[dc],localAddress:t[Rm]},connector:t[Sm],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(na(t[vm]===0);t[km]>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[Dm]()}function HAe(t){t[hc]=0,t.emit("drain",t[fA],[t])}function UO(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[km]===0);return}if(t[gc]&&!t[xm]){t[gc](),t[gc]=null;return}if(t[yr]&&t[yr].resume(),t[FO])t[hc]=2;else if(t[hc]===2){e?(t[hc]=1,queueMicrotask(()=>HAe(t))):HAe(t);continue}if(t[km]===0||t[vm]>=(YAe(t)||1))return;let r=t[fo][t[po]];if(t[fA].protocol==="https:"&&t[dc]!==r.servername){if(t[vm]>0)return;t[dc]=r.servername,t[yr]?.destroy(new Oat("servername changed"),()=>{t[yr]=null,UO(t)})}if(t[ch])return;if(!t[yr]){VAe(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=TO});var OO=h((eFt,jAe)=>{"use strict";var e0=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)}};jAe.exports=class{constructor(){this.head=this.tail=new e0}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new e0),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var KAe=h((tFt,WAe)=>{var{kFree:gct,kConnected:hct,kPending:fct,kQueued:pct,kRunning:mct,kSize:Ect}=jt(),Wl=Symbol("pool"),qO=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]}};WAe.exports=qO});var zO=h((rFt,oae)=>{"use strict";var Cct=jg(),Bct=OO(),{kConnected:HO,kSize:$Ae,kRunning:XAe,kPending:ZAe,kQueued:Pm,kBusy:Ict,kFree:yct,kUrl:Qct,kClose:bct,kDestroy:wct,kDispatch:Nct}=jt(),Sct=KAe(),yi=Symbol("clients"),Vn=Symbol("needDrain"),_m=Symbol("queue"),GO=Symbol("closed resolve"),YO=Symbol("onDrain"),eae=Symbol("onConnect"),tae=Symbol("onDisconnect"),rae=Symbol("onConnectionError"),JO=Symbol("get dispatcher"),iae=Symbol("add client"),sae=Symbol("remove client"),nae=Symbol("stats"),VO=class extends Cct{constructor(e){super(e),this[_m]=new Bct,this[yi]=[],this[Pm]=0;let r=this;this[YO]=function(i,s){let o=r[_m],A=!1;for(;!A;){let a=o.shift();if(!a)break;r[Pm]--,A=!this.dispatch(a.opts,a.handler)}this[Vn]=A,!this[Vn]&&r[Vn]&&(r[Vn]=!1,r.emit("drain",i,[r,...s])),r[GO]&&o.isEmpty()&&Promise.all(r[yi].map(a=>a.close())).then(r[GO])},this[eae]=(n,i)=>{r.emit("connect",n,[r,...i])},this[tae]=(n,i,s)=>{r.emit("disconnect",n,[r,...i],s)},this[rae]=(n,i,s)=>{r.emit("connectionError",n,[r,...i],s)},this[nae]=new Sct(this)}get[Ict](){return this[Vn]}get[HO](){return this[yi].filter(e=>e[HO]).length}get[yct](){return this[yi].filter(e=>e[HO]&&!e[Vn]).length}get[ZAe](){let e=this[Pm];for(let{[ZAe]:r}of this[yi])e+=r;return e}get[XAe](){let e=0;for(let{[XAe]:r}of this[yi])e+=r;return e}get[$Ae](){let e=this[Pm];for(let{[$Ae]:r}of this[yi])e+=r;return e}get stats(){return this[nae]}async[bct](){this[_m].isEmpty()?await Promise.all(this[yi].map(e=>e.close())):await new Promise(e=>{this[GO]=e})}async[wct](e){for(;;){let r=this[_m].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[yi].map(r=>r.destroy(e)))}[Nct](e,r){let n=this[JO]();return n?n.dispatch(e,r)||(n[Vn]=!0,this[Vn]=!this[JO]()):(this[Vn]=!0,this[_m].push({opts:e,handler:r}),this[Pm]++),!this[Vn]}[iae](e){return e.on("drain",this[YO]).on("connect",this[eae]).on("disconnect",this[tae]).on("connectionError",this[rae]),this[yi].push(e),this[Vn]&&queueMicrotask(()=>{this[Vn]&&this[YO](e[Qct],[this,e])}),this}[sae](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)}};oae.exports={PoolBase:VO,kClients:yi,kNeedDrain:Vn,kAddClient:iae,kRemoveClient:sae,kGetDispatcher:JO}});var uh=h((nFt,lae)=>{"use strict";var{PoolBase:Rct,kClients:t0,kNeedDrain:Dct,kAddClient:xct,kGetDispatcher:vct}=zO(),kct=lh(),{InvalidArgumentError:jO}=it(),Aae=Ve(),{kUrl:aae,kInterceptors:Pct}=jt(),_ct=gm(),WO=Symbol("options"),KO=Symbol("connections"),cae=Symbol("factory");function Mct(t,e){return new kct(t,e)}var $O=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 jO("invalid connections");if(typeof n!="function")throw new jO("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new jO("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[KO]=r||null,this[aae]=Aae.parseOrigin(e),this[WO]={...Aae.deepClone(d),connect:i,allowH2:u},this[WO].interceptors=d.interceptors?{...d.interceptors}:void 0,this[cae]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[t0].indexOf(B);I!==-1&&this[t0].splice(I,1)}})}[vct](){for(let e of this[t0])if(!e[Dct])return e;if(!this[KO]||this[t0].length{"use strict";var{BalancedPoolMissingUpstreamError:Fct,InvalidArgumentError:Lct}=it(),{PoolBase:Tct,kClients:Nn,kNeedDrain:Mm,kAddClient:Uct,kRemoveClient:Oct,kGetDispatcher:qct}=zO(),Hct=uh(),{kUrl:XO,kInterceptors:Gct}=jt(),{parseOrigin:uae}=Ve(),dae=Symbol("factory"),r0=Symbol("options"),gae=Symbol("kGreatestCommonDivisor"),Kl=Symbol("kCurrentWeight"),$l=Symbol("kIndex"),Os=Symbol("kWeight"),n0=Symbol("kMaxWeightPerServer"),i0=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 ZO=class extends Tct{constructor(e=[],{factory:r=Jct,...n}={}){if(super(),this[r0]=n,this[$l]=-1,this[Kl]=0,this[n0]=this[r0].maxWeightPerServer||100,this[i0]=this[r0].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[dae]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=uae(e).origin;if(this[Nn].find(i=>i[XO].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[dae](r,Object.assign({},this[r0]));this[Uct](n),n.on("connect",()=>{n[Os]=Math.min(this[n0],n[Os]+this[i0])}),n.on("connectionError",()=>{n[Os]=Math.max(1,n[Os]-this[i0]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[Os]=Math.max(1,n[Os]-this[i0]),this._updateBalancedPoolStats())});for(let i of this[Nn])i[Os]=this[n0];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;ri[XO].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[XO].origin)}[qct](){if(this[Nn].length===0)throw new Fct;if(!this[Nn].find(s=>!s[Mm]&&s.closed!==!0&&s.destroyed!==!0)||this[Nn].map(s=>s[Mm]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[Nn].findIndex(s=>!s[Mm]);for(;n++this[Nn][i][Os]&&!s[Mm]&&(i=this[$l]),this[$l]===0&&(this[Kl]=this[Kl]-this[gae],this[Kl]<=0&&(this[Kl]=this[n0])),s[Os]>=this[Kl]&&!s[Mm])return s}return this[Kl]=this[Nn][i][Os],this[$l]=i,this[Nn][i]}};hae.exports=ZO});var dh=h((sFt,yae)=>{"use strict";var{InvalidArgumentError:s0}=it(),{kClients:fc,kRunning:pae,kClose:Vct,kDestroy:zct,kDispatch:jct,kInterceptors:Wct}=jt(),Kct=jg(),$ct=uh(),Xct=lh(),Zct=Ve(),elt=Xw(),mae=Symbol("onConnect"),Eae=Symbol("onDisconnect"),Cae=Symbol("onConnectionError"),tlt=Symbol("maxRedirections"),Bae=Symbol("onDrain"),Iae=Symbol("factory"),eq=Symbol("options");function rlt(t,e){return e&&e.connections===1?new Xct(t,e):new $ct(t,e)}var tq=class extends Kct{constructor({factory:e=rlt,maxRedirections:r=0,connect:n,...i}={}){if(typeof e!="function")throw new s0("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new s0("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new s0("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[eq]={...Zct.deepClone(i),connect:n},this[eq].interceptors=i.interceptors?{...i.interceptors}:void 0,this[tlt]=r,this[Iae]=e,this[fc]=new Map,this[Bae]=(s,o)=>{this.emit("drain",s,[this,...o])},this[mae]=(s,o)=>{this.emit("connect",s,[this,...o])},this[Eae]=(s,o,A)=>{this.emit("disconnect",s,[this,...o],A)},this[Cae]=(s,o,A)=>{this.emit("connectionError",s,[this,...o],A)}}get[pae](){let e=0;for(let r of this[fc].values())e+=r[pae];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 s0("opts.origin must be a non-empty string or URL.");let i=this[fc].get(n);return i||(i=this[Iae](e.origin,this[eq]).on("drain",this[Bae]).on("connect",this[mae]).on("disconnect",this[Eae]).on("connectionError",this[Cae]),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)}};yae.exports=tq});var oq=h((oFt,Pae)=>{"use strict";var{kProxy:rq,kClose:Rae,kDestroy:Dae,kDispatch:Qae,kInterceptors:nlt}=jt(),{URL:Xl}=require("node:url"),ilt=dh(),xae=uh(),vae=jg(),{InvalidArgumentError:gh,RequestAbortedError:slt,SecureProxyConnectionError:olt}=it(),bae=gm(),kae=lh(),o0=Symbol("proxy agent"),A0=Symbol("proxy client"),pc=Symbol("proxy headers"),nq=Symbol("request tls settings"),wae=Symbol("proxy tls settings"),Nae=Symbol("connect endpoint function"),Sae=Symbol("tunnel proxy");function Alt(t){return t==="https:"?443:80}function alt(t,e){return new xae(t,e)}var clt=()=>{};function llt(t,e){return e.connections===1?new kae(t,e):new xae(t,e)}var iq=class extends vae{#e;constructor(e,{headers:r={},connect:n,factory:i}){if(super(),!e)throw new gh("Proxy URL is mandatory");this[pc]=r,i?this.#e=i(e,{connect:n}):this.#e=new kae(e,{connect:n})}[Qae](e,r){let n=r.onHeaders;r.onHeaders=function(A,a,c){if(A===407){typeof r.onError=="function"&&r.onError(new gh("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[Qae](e,r)}async[Rae](){return this.#e.close()}async[Dae](e){return this.#e.destroy(e)}},sq=class extends vae{constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof Xl)&&!e.uri)throw new gh("Proxy uri is mandatory");let{clientFactory:r=alt}=e;if(typeof r!="function")throw new gh("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[rq]={uri:s,protocol:a},this[nlt]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[nq]=e.requestTls,this[wae]=e.proxyTls,this[pc]=e.headers||{},this[Sae]=n,e.auth&&e.token)throw new gh("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=bae({...e.proxyTls});this[Nae]=bae({...e.requestTls});let f=e.factory||llt,m=(E,B)=>{let{protocol:I}=new Xl(E);return!this[Sae]&&I==="http:"&&this[rq].protocol==="http:"?new iq(this[rq].uri,{headers:this[pc],connect:d,factory:f}):f(E,B)};this[A0]=r(i,{connect:d}),this[o0]=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[A0].connect({origin:o,port:A,path:I,signal:E.signal,headers:{...this[pc],host:E.host},servername:this[wae]?.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[nq]?v=this[nq].servername:v=E.servername,this[Nae]({...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[o0].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new Xl(e):e instanceof Xl?e:new Xl(e.uri)}async[Rae](){await this[o0].close(),await this[A0].close()}async[Dae](){await this[o0].destroy(),await this[A0].destroy()}};function ult(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new gh("Proxy-Authorization should be sent in ProxyAgent constructor")}Pae.exports=sq});var Uae=h((AFt,Tae)=>{"use strict";var glt=jg(),{kClose:hlt,kDestroy:flt,kClosed:_ae,kDestroyed:Mae,kDispatch:plt,kNoProxyAgent:Fm,kHttpProxyAgent:mc,kHttpsProxyAgent:Zl}=jt(),Fae=oq(),mlt=dh(),Elt={"http:":80,"https:":443},Lae=!1,Aq=class extends glt{#e=null;#t=null;#n=null;constructor(e={}){super(),this.#n=e,Lae||(Lae=!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[Fm]=new mlt(s);let o=r??process.env.http_proxy??process.env.HTTP_PROXY;o?this[mc]=new Fae({...s,uri:o}):this[mc]=this[Fm];let A=n??process.env.https_proxy??process.env.HTTPS_PROXY;A?this[Zl]=new Fae({...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[Fm].close(),this[mc][_ae]||await this[mc].close(),this[Zl][_ae]||await this[Zl].close()}async[flt](e){await this[Fm].destroy(e),this[mc][Mae]||await this[mc].destroy(e),this[Zl][Mae]||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[Fm]}#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 hh=require("node:assert"),{kRetryHandlerDefaultRetry:Oae}=jt(),{RequestRetryError:Lm}=it(),{isDisturbed:qae,parseHeaders:Clt,parseRangeHeader:Hae,wrapRequestBody:Blt}=Ve();function Ilt(t){let e=Date.now();return new Date(t).getTime()-e}var aq=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[Oae],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[Oae](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 Lm("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 Lm("server does not support the range header and the payload was partially consumed",e,{headers:s,data:{count:this.retryCount}})),!1;let A=Hae(s["content-range"]);if(!A)return this.abort(new Lm("Content-Range mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new Lm("ETag mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;let{start:a,size:c,end:l=c-1}=A;return hh(this.start===a,"content-range mismatch"),hh(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let A=Hae(s["content-range"]);if(A==null)return this.handler.onHeaders(e,r,n,i);let{start:a,size:c,end:l=c-1}=A;hh(a!=null&&Number.isFinite(a),"content-range mismatch"),hh(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 hh(Number.isFinite(this.start)),hh(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 Lm("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||qae(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||qae(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)}}}};Gae.exports=aq});var Jae=h((cFt,Yae)=>{"use strict";var ylt=um(),Qlt=a0(),cq=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()}};Yae.exports=cq});var fq=h((lFt,ece)=>{"use strict";var Kae=require("node:assert"),{Readable:blt}=require("node:stream"),{RequestAbortedError:$ae,NotSupportedError:wlt,InvalidArgumentError:Nlt,AbortError:lq}=it(),Xae=Ve(),{ReadableStreamFrom:Slt}=Ve(),$i=Symbol("kConsume"),Tm=Symbol("kReading"),Ec=Symbol("kBody"),Vae=Symbol("kAbort"),Zae=Symbol("kContentType"),zae=Symbol("kContentLength"),Rlt=()=>{},uq=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[Vae]=r,this[$i]=null,this[Ec]=null,this[Zae]=n,this[zae]=i,this[Tm]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new $ae),e&&this[Vae](),super.destroy(e)}_destroy(e,r){this[Tm]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[Tm]=!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[Tm]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[$i]&&e!==null?(gq(this[$i],e),this[Tm]?super.push(e):!0):super.push(e)}async text(){return Um(this,"text")}async json(){return Um(this,"json")}async blob(){return Um(this,"blob")}async bytes(){return Um(this,"bytes")}async arrayBuffer(){return Um(this,"arrayBuffer")}async formData(){throw new wlt}get bodyUsed(){return Xae.isDisturbed(this)}get body(){return this[Ec]||(this[Ec]=Slt(this),this[$i]&&(this[Ec].getReader(),Kae(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[zae]>r&&this.destroy(new lq);let o=()=>{this.destroy(n.reason??new lq)};n?.addEventListener("abort",o),this.on("close",function(){n?.removeEventListener("abort",o),n?.aborted?s(n.reason??new lq):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 Xae.isDisturbed(t)||Dlt(t)}async function Um(t,e){return Kae(!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){hq(this[$i],i)}).on("close",function(){this[$i].body!==null&&hq(this[$i],new $ae)}),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 jae(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:tce}=it(),{chunksDecode:rce}=fq(),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 tce(a,n,s)));return}let c=Error.stackTraceLimit;Error.stackTraceLimit=0;let l;try{nce(r)?l=JSON.parse(rce(o,A)):ice(r)&&(l=rce(o,A))}catch{}finally{Error.stackTraceLimit=c}queueMicrotask(()=>t(new tce(a,n,s,l)))}var nce=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",ice=t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t";sce.exports={getResolveErrorBodyCallback:_lt,isContentTypeApplicationJson:nce,isContentTypeText:ice}});var ace=h((dFt,mq)=>{"use strict";var Mlt=require("node:assert"),{Readable:Flt}=fq(),{InvalidArgumentError:fh,RequestAbortedError:oce}=it(),Xi=Ve(),{getResolveErrorBodyCallback:Llt}=pq(),{AsyncResource:Tlt}=require("node:async_hooks"),c0=class extends Tlt{constructor(e,r){if(!e||typeof e!="object")throw new fh("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 fh("invalid callback");if(l&&(typeof l!="number"||l<0))throw new fh("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new fh("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new fh("invalid method");if(A&&typeof A!="function")throw new fh("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 oce:this.removeAbortListener=Xi.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new oce,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 Ace(t,e){if(e===void 0)return new Promise((r,n)=>{Ace.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new c0(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}mq.exports=Ace;mq.exports.RequestHandler=c0});var Om=h((gFt,uce)=>{var{addAbortListener:Ult}=Ve(),{RequestAbortedError:Olt}=it(),ph=Symbol("kListener"),pA=Symbol("kSignal");function cce(t){t.abort?t.abort(t[pA]?.reason):t.reason=t[pA]?.reason??new Olt,lce(t)}function qlt(t,e){if(t.reason=null,t[pA]=null,t[ph]=null,!!e){if(e.aborted){cce(t);return}t[pA]=e,t[ph]=()=>{cce(t)},Ult(t[pA],t[ph])}}function lce(t){t[pA]&&("removeEventListener"in t[pA]?t[pA].removeEventListener("abort",t[ph]):t[pA].removeListener("abort",t[ph]),t[pA]=null,t[ph]=null)}uce.exports={addSignal:qlt,removeSignal:lce}});var fce=h((hFt,hce)=>{"use strict";var Hlt=require("node:assert"),{finished:Glt,PassThrough:Ylt}=require("node:stream"),{InvalidArgumentError:mh,InvalidReturnValueError:Jlt}=it(),mo=Ve(),{getResolveErrorBodyCallback:Vlt}=pq(),{AsyncResource:zlt}=require("node:async_hooks"),{addSignal:jlt,removeSignal:dce}=Om(),Eq=class extends zlt{constructor(e,r,n){if(!e||typeof e!="object")throw new mh("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 mh("invalid callback");if(typeof r!="function")throw new mh("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new mh("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new mh("invalid method");if(a&&typeof a!="function")throw new mh("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;dce(this),r&&(this.trailers=mo.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;dce(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 gce(t,e,r){if(r===void 0)return new Promise((n,i)=>{gce.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new Eq(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t?.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}hce.exports=gce});var Cce=h((fFt,Ece)=>{"use strict";var{Readable:mce,Duplex:Wlt,PassThrough:Klt}=require("node:stream"),{InvalidArgumentError:qm,InvalidReturnValueError:$lt,RequestAbortedError:Cq}=it(),qs=Ve(),{AsyncResource:Xlt}=require("node:async_hooks"),{addSignal:Zlt,removeSignal:eut}=Om(),pce=require("node:assert"),Eh=Symbol("resume"),Bq=class extends mce{constructor(){super({autoDestroy:!0}),this[Eh]=null}_read(){let{[Eh]:e}=this;e&&(this[Eh]=null,e())}_destroy(e,r){this._read(),r(e)}},Iq=class extends mce{constructor(e){super({autoDestroy:!0}),this[Eh]=e}_read(){this[Eh]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new Cq),r(e)}},yq=class extends Xlt{constructor(e,r){if(!e||typeof e!="object")throw new qm("invalid opts");if(typeof r!="function")throw new qm("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 qm("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new qm("invalid method");if(o&&typeof o!="function")throw new qm("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 Bq().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[Eh]=l},destroy:(a,c)=>{let{body:l,req:u,res:d,ret:f,abort:m}=this;!a&&!f._readableState.endEmitted&&(a=new Cq),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}pce(!i,"pipeline cannot be retried"),pce(!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 Iq(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 Cq)}),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 yq(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new Klt().destroy(r)}}Ece.exports=tut});var wce=h((pFt,bce)=>{"use strict";var{InvalidArgumentError:Qq,SocketError:rut}=it(),{AsyncResource:nut}=require("node:async_hooks"),Bce=Ve(),{addSignal:iut,removeSignal:Ice}=Om(),yce=require("node:assert"),bq=class extends nut{constructor(e,r){if(!e||typeof e!="object")throw new Qq("invalid opts");if(typeof r!="function")throw new Qq("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Qq("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}yce(this.callback),this.abort=e,this.context=null}onHeaders(){throw new rut("bad upgrade",null)}onUpgrade(e,r,n){yce(e===101);let{callback:i,opaque:s,context:o}=this;Ice(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;Ice(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Qce(t,e){if(e===void 0)return new Promise((r,n)=>{Qce.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new bq(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}))}}bce.exports=Qce});var xce=h((mFt,Dce)=>{"use strict";var sut=require("node:assert"),{AsyncResource:out}=require("node:async_hooks"),{InvalidArgumentError:wq,SocketError:Aut}=it(),Nce=Ve(),{addSignal:aut,removeSignal:Sce}=Om(),Nq=class extends out{constructor(e,r){if(!e||typeof e!="object")throw new wq("invalid opts");if(typeof r!="function")throw new wq("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new wq("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;Sce(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?Nce.parseRawHeaders(r):Nce.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;Sce(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 Nq(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}))}}Dce.exports=Rce});var vce=h((EFt,Ch)=>{"use strict";Ch.exports.request=ace();Ch.exports.stream=fce();Ch.exports.pipeline=Cce();Ch.exports.upgrade=wce();Ch.exports.connect=xce()});var Rq=h((CFt,Pce)=>{"use strict";var{UndiciError:cut}=it(),kce=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),Sq=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[kce]===!0}[kce]=!0};Pce.exports={MockNotMatchedError:Sq}});var Bh=h((BFt,_ce)=>{"use strict";_ce.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 Hm=h((IFt,Jce)=>{"use strict";var{MockNotMatchedError:eu}=Rq(),{kDispatches:l0,kMockAgent:lut,kOriginalDispatch:uut,kOrigin:dut,kGetNetConnect:gut}=Bh(),{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 Fce(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function Lce(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=Lce(e,r);if(!sa(n,i))return!1}return!0}function Mce(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=Tce(t,i);return s&&o&&A&&a}function Uce(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}function Oce(t,e){let r=e.query?hut(e.path,e.query):e.path,n=typeof r=="string"?Mce(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>sa(Mce(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=>Tce(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 Dq(t,e){let r=t.findIndex(n=>n.consumed?mut(n,e):!1);r!==-1&&t.splice(r,1)}function qce(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 xq(t){let e=Object.keys(t),r=[];for(let n=0;n=d,n.pending=u0?setTimeout(()=>{f(this[l0])},c):f(this[l0]);function f(E,B=s){let I=Array.isArray(t.headers)?vq(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=Uce(N),v=xq(o),T=xq(A);e.onConnect?.(O=>e.onError(O),null),e.onHeaders?.(i,v,m,Hce(i)),e.onData?.(Buffer.from(D)),e.onComplete?.(T),Dq(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{Gce.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(Yce(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 Yce(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:Uce,getMockDispatch:Oce,addMockDispatch:Eut,deleteMockDispatch:Dq,buildKey:qce,generateKeyValues:xq,matchValue:sa,getResponse:Cut,getStatusText:Hce,mockDispatch:Gce,buildMockDispatch:But,checkNetConnect:Yce,buildMockOptions:Iut,getHeaderByName:Lce,buildHeadersFromArray:vq}});var Tq=h((yFt,Lq)=>{"use strict";var{getResponseData:yut,buildKey:Qut,addMockDispatch:kq}=Hm(),{kDispatches:u0,kDispatchKey:d0,kDefaultHeaders:Pq,kDefaultTrailers:_q,kContentLength:Mq,kMockDispatch:g0}=Bh(),{InvalidArgumentError:mA}=it(),{buildURL:but}=Ve(),Ih=class{constructor(e){this[g0]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new mA("waitInMs must be a valid integer > 0");return this[g0].delay=e,this}persist(){return this[g0].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[g0].times=e,this}},Fq=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[d0]=Qut(e),this[u0]=r,this[Pq]={},this[_q]={},this[Mq]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let i=yut(r),s=this[Mq]?{"content-length":i.length}:{},o={...this[Pq],...s,...n.headers},A={...this[_q],...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=kq(this[u0],this[d0],s);return new Ih(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=kq(this[u0],this[d0],n);return new Ih(i)}replyWithError(e){if(typeof e>"u")throw new mA("error must be defined");let r=kq(this[u0],this[d0],{error:e});return new Ih(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new mA("headers must be defined");return this[Pq]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new mA("trailers must be defined");return this[_q]=e,this}replyContentLength(){return this[Mq]=!0,this}};Lq.exports.MockInterceptor=Fq;Lq.exports.MockScope=Ih});var qq=h((QFt,Xce)=>{"use strict";var{promisify:wut}=require("node:util"),Nut=lh(),{buildMockDispatch:Sut}=Hm(),{kDispatches:Vce,kMockAgent:zce,kClose:jce,kOriginalClose:Wce,kOrigin:Kce,kOriginalDispatch:Rut,kConnected:Uq}=Bh(),{MockInterceptor:Dut}=Tq(),$ce=jt(),{InvalidArgumentError:xut}=it(),Oq=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[zce]=r.agent,this[Kce]=e,this[Vce]=[],this[Uq]=1,this[Rut]=this.dispatch,this[Wce]=this.close.bind(this),this.dispatch=Sut.call(this),this.close=this[jce]}get[$ce.kConnected](){return this[Uq]}intercept(e){return new Dut(e,this[Vce])}async[jce](){await wut(this[Wce])(),this[Uq]=0,this[zce][$ce.kClients].delete(this[Kce])}};Xce.exports=Oq});var Yq=h((bFt,sle)=>{"use strict";var{promisify:vut}=require("node:util"),kut=uh(),{buildMockDispatch:Put}=Hm(),{kDispatches:Zce,kMockAgent:ele,kClose:tle,kOriginalClose:rle,kOrigin:nle,kOriginalDispatch:_ut,kConnected:Hq}=Bh(),{MockInterceptor:Mut}=Tq(),ile=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[ele]=r.agent,this[nle]=e,this[Zce]=[],this[Hq]=1,this[_ut]=this.dispatch,this[rle]=this.close.bind(this),this.dispatch=Put.call(this),this.close=this[tle]}get[ile.kConnected](){return this[Hq]}intercept(e){return new Mut(e,this[Zce])}async[tle](){await vut(this[rle])(),this[Hq]=0,this[ele][ile.kClients].delete(this[nle])}};sle.exports=Gq});var Ale=h((NFt,ole)=>{"use strict";var Lut={pronoun:"it",is:"is",was:"was",this:"this"},Tut={pronoun:"they",is:"are",was:"were",this:"these"};ole.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 cle=h((RFt,ale)=>{"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 ";ale.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 gle=h((DFt,dle)=>{"use strict";var{kClients:tu}=jt(),Gut=dh(),{kAgent:Jq,kMockAgentSet:h0,kMockAgentGet:lle,kDispatches:Vq,kIsMockActive:f0,kNetConnect:ru,kGetNetConnect:Yut,kOptions:p0,kFactory:m0}=Bh(),Jut=qq(),Vut=Yq(),{matchValue:zut,buildMockOptions:jut}=Hm(),{InvalidArgumentError:ule,UndiciError:Wut}=it(),Kut=um(),$ut=Ale(),Xut=cle(),zq=class extends Kut{constructor(e){if(super(e),this[ru]=!0,this[f0]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new ule("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new Gut(e);this[Jq]=r,this[tu]=r[tu],this[p0]=jut(e)}get(e){let r=this[lle](e);return r||(r=this[m0](e),this[h0](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[f0]=!1}activate(){this[f0]=!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 ule("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[ru]=!1}get isMockActive(){return this[f0]}[h0](e,r){this[tu].set(e,r)}[m0](e){let r=Object.assign({agent:this},this[p0]);return this[p0]&&this[p0].connections===1?new Jut(e,r):new Vut(e,r)}[lle](e){let r=this[tu].get(e);if(r)return r;if(typeof e!="string"){let n=this[m0]("http://localhost:9999");return this[h0](e,n),n}for(let[n,i]of Array.from(this[tu]))if(i&&typeof n!="string"&&zut(n,e)){let s=this[m0](e);return this[h0](e,s),s[Vq]=i[Vq],s}}[Yut](){return this[ru]}pendingInterceptors(){let e=this[tu];return Array.from(e.entries()).flatMap(([r,n])=>n[Vq].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))}};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(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(r)} -`.trim())}};dle.exports=zq});var E0=h((xFt,mle)=>{"use strict";var hle=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:Zut}=it(),edt=dh();ple()===void 0&&fle(new edt);function fle(t){if(!t||typeof t.dispatch!="function")throw new Zut("Argument agent must implement Agent");Object.defineProperty(globalThis,hle,{value:t,writable:!0,enumerable:!1,configurable:!1})}function ple(){return globalThis[hle]}mle.exports={setGlobalDispatcher:fle,getGlobalDispatcher:ple}});var C0=h((kFt,Ele)=>{"use strict";Ele.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((PFt,Cle)=>{"use strict";var tdt=$w();Cle.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 yle=h((_Ft,Ile)=>{"use strict";var rdt=a0();Ile.exports=t=>e=>function(n,i){return e(n,new rdt({...n,retryOptions:{...t,...n.retryOptions}},{handler:i,dispatch:e}))}});var ble=h((MFt,Qle)=>{"use strict";var ndt=Ve(),{InvalidArgumentError:idt,RequestAbortedError:sdt}=it(),odt=C0(),jq=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 jq({maxSize:s},i);return e(n,o)}}Qle.exports=Adt});var Sle=h((FFt,Nle)=>{"use strict";var{isIP:adt}=require("node:net"),{lookup:cdt}=require("node:dns"),ldt=C0(),{InvalidArgumentError:yh,InformationalError:udt}=it(),wle=Math.pow(2,31)-1,Wq=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===wle?(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===wle?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 Kq(this,e,r)}},Kq=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}}};Nle.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new yh("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new yh("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new yh("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new yh("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new yh("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new yh("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 Wq(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((LFt,_le)=>{"use strict";var{kConstruct:ddt}=jt(),{kEnumerableProperty:Qh}=Ve(),{iteratorMixin:gdt,isValidHeaderName:Gm,isValidHeaderValue:Dle}=Ki(),{webidl:rt}=un(),$q=require("node:assert"),B0=require("node:util"),kr=Symbol("headers map"),Zi=Symbol("headers map sorted");function Rle(t){return t===10||t===13||t===9||t===32}function xle(t){let e=0,r=t.length;for(;r>e&&Rle(t.charCodeAt(r-1));)--r;for(;r>e&&Rle(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function vle(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function Xq(t,e,r){if(r=xle(r),Gm(e)){if(!Dle(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(Ple(t)==="immutable")throw new TypeError("immutable");return Zq(t).append(e,r,!1)}function kle(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],$q(s!==null);return r.sort(kle)}}},Eo=class t{#e;#t;constructor(e=void 0){rt.util.markAsUncloneable(this),e!==ddt&&(this.#t=new I0,this.#e="none",e!==void 0&&(e=rt.converters.HeadersInit(e,"Headers contructor","init"),vle(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"),Xq(this,e,r)}delete(e){if(rt.brandCheck(this,t),rt.argumentLengthCheck(arguments,1,"Headers.delete"),e=rt.converters.ByteString(e,"Headers.delete","name"),!Gm(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"),!Gm(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"),!Gm(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=xle(r),Gm(e)){if(!Dle(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"]})};_le.exports={fill:vle,compareHeaderName:kle,Headers:Eo,HeadersList:I0,getHeadersGuard:Ple,setHeadersGuard:hdt,setHeadersList:fdt,getHeadersList:Zq}});var Jm=h((TFt,Vle)=>{"use strict";var{Headers:Ole,HeadersList:Mle,fill:pdt,getHeadersGuard:mdt,setHeadersGuard:qle,setHeadersList:Hle}=nu(),{extractBody:Fle,cloneBody:Edt,mixinBody:Cdt,hasFinalizationRegistry:Gle,streamRegistry:Yle,bodyUnusable:Bdt}=nh(),e1=Ve(),Lle=require("node:util"),{kEnumerableProperty:es}=e1,{isValidReasonPhrase:Idt,isCancelled:ydt,isAborted:Qdt,isBlobLike:bdt,serializeJavascriptValueToJSONString:wdt,isErrorLike:Ndt,isomorphicEncode:Sdt,environmentSettingsObject:Rdt}=Ki(),{redirectStatusSet:Ddt,nullBodyStatus:xdt}=hm(),{kState:Kt,kHeaders:oa}=Ac(),{webidl:Ue}=un(),{FormData:vdt}=Bm(),{URLSerializer:Tle}=Bi(),{kConstruct:Q0}=jt(),t1=require("node:assert"),{types:kdt}=require("node:util"),Pdt=new TextEncoder("utf-8"),iu=class t{static error(){return Ym(b0(),"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=Fle(n),s=Ym(bh({}),"response");return Ule(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=Ym(bh({}),"immutable");i[Kt].status=r;let s=Sdt(Tle(n));return i[Kt].headersList.append("location",s,!0),i}constructor(e=null,r={}){if(Ue.util.markAsUncloneable(this),e===Q0)return;e!==null&&(e=Ue.converters.BodyInit(e)),r=Ue.converters.ResponseInit(r),this[Kt]=bh({}),this[oa]=new Ole(Q0),qle(this[oa],"response"),Hle(this[oa],this[Kt].headersList);let n=null;if(e!=null){let[i,s]=Fle(e);n={body:i,type:s}}Ule(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?"":Tle(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&&e1.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=r1(this[Kt]);return Gle&&this[Kt].body?.stream&&Yle.register(this,new WeakRef(this[Kt].body.stream)),Ym(e,mdt(this[oa]))}[Lle.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 ${Lle.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 r1(t){if(t.internalResponse)return Jle(r1(t.internalResponse),t.type);let e=bh({...t,body:null});return t.body!=null&&(e.body=Edt(e,t.body)),e}function bh(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new Mle(t?.headersList):new Mle,urlList:t?.urlList?[...t.urlList]:[]}}function b0(t){let e=Ndt(t);return bh({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 y0(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 t1(!(n in e)),r[n]=i,!0}})}function Jle(t,e){if(e==="basic")return y0(t,{type:"basic",headersList:t.headersList});if(e==="cors")return y0(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return y0(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return y0(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});t1(!1)}function Mdt(t,e=null){return t1(ydt(t)),Qdt(t)?b0(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):b0(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function Ule(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 Ym(t,e){let r=new iu(Q0);return r[Kt]=t,r[oa]=new Ole(Q0),Hle(r[oa],t.headersList),qle(r[oa],e),Gle&&t.body?.stream&&Yle.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):e1.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}]);Vle.exports={isNetworkError:_dt,makeNetworkError:b0,makeResponse:bh,makeAppropriateNetworkError:Mdt,filterResponse:Jle,Response:iu,cloneResponse:r1,fromInnerResponse:Ym}});var Kle=h((UFt,Wle)=>{"use strict";var{kConnected:zle,kSize:jle}=jt(),n1=class{constructor(e){this.value=e}deref(){return this.value[zle]===0&&this.value[jle]===0?void 0:this.value}},i1=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[zle]===0&&e[jle]===0&&this.finalizer(r)})}unregister(e){}};Wle.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:n1,FinalizationRegistry:i1}):{WeakRef,FinalizationRegistry}}});var wh=h((OFt,uue)=>{"use strict";var{extractBody:Fdt,mixinBody:Ldt,cloneBody:Tdt,bodyUnusable:$le}=nh(),{Headers:oue,fill:Udt,HeadersList:R0,setHeadersGuard:o1,getHeadersGuard:Odt,setHeadersList:Aue,getHeadersList:Xle}=nu(),{FinalizationRegistry:qdt}=Kle()(),N0=Ve(),Zle=require("node:util"),{isValidHTTPToken:Hdt,sameOrigin:eue,environmentSettingsObject:w0}=Ki(),{forbiddenMethodsSet:Gdt,corsSafeListedMethodsSet:Ydt,referrerPolicy:Jdt,requestRedirect:Vdt,requestMode:zdt,requestCredentials:jdt,requestCache:Wdt,requestDuplex:Kdt}=hm(),{kEnumerableProperty:Pr,normalizedMethodRecordsBase:$dt,normalizedMethodRecords:Xdt}=N0,{kHeaders:ts,kSignal:S0,kState:Ot,kDispatcher:s1}=Ac(),{webidl:we}=un(),{URLSerializer:Zdt}=Bi(),{kConstruct:D0}=jt(),egt=require("node:assert"),{getMaxListeners:tue,setMaxListeners:rue,getEventListeners:tgt,defaultMaxListeners:nue}=require("node:events"),rgt=Symbol("abortController"),aue=new qdt(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),x0=new WeakMap;function iue(t){return e;function e(){let r=t.deref();if(r!==void 0){aue.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=x0.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()}x0.delete(r.signal)}}}}var sue=!1,Cc=class t{constructor(e,r={}){if(we.util.markAsUncloneable(this),e===D0)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=w0.settingsObject.baseUrl,A=null;if(typeof e=="string"){this[s1]=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=v0({urlList:[I]}),s="cors"}else this[s1]=r.dispatcher||e[s1],egt(e instanceof t),i=e[Ot],A=e[S0];let a=w0.settingsObject.origin,c="client";if(i.window?.constructor?.name==="EnvironmentSettingsObject"&&eue(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=v0({method:i.method,headersList:i.headersList,unsafeRequest:i.unsafeRequest,client:w0.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&&!eue(N,w0.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}!sue&&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"}),sue=!0)}r.signal!==void 0&&(A=r.signal),this[Ot]=i;let d=new AbortController;if(this[S0]=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=iue(I);try{(typeof tue=="function"&&tue(A)===nue||tgt(A,"abort").length>=nue)&&rue(1500,A)}catch{}N0.addAbortListener(A,N),aue.register(d,{signal:A,abort:N},N)}}if(this[ts]=new oue(D0),Aue(this[ts],i.headersList),o1(this[ts],"request"),u==="no-cors"){if(!Ydt.has(i.method))throw new TypeError(`'${i.method} is unsupported in no-cors mode.`);o1(this[ts],"request-no-cors")}if(l){let I=Xle(this[ts]),N=r.headers!==void 0?r.headers:new R0(I);if(I.clear(),N instanceof R0){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&&!Xle(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($le(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[S0]}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&&N0.isDisturbed(this[Ot].body.stream)}get duplex(){return we.brandCheck(this,t),"half"}clone(){if(we.brandCheck(this,t),$le(this))throw new TypeError("unusable");let e=cue(this[Ot]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=x0.get(this.signal);n===void 0&&(n=new Set,x0.set(this.signal,n));let i=new WeakRef(r);n.add(i),N0.addAbortListener(r.signal,iue(i))}return lue(e,r.signal,Odt(this[ts]))}[Zle.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 ${Zle.formatWithOptions(r,n)}`}};Ldt(Cc);function v0(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 R0(t.headersList):new R0}}function cue(t){let e=v0({...t,body:null});return t.body!=null&&(e.body=Tdt(e,t.body)),e}function lue(t,e,r){let n=new Cc(D0);return n[Ot]=t,n[S0]=e,n[ts]=new oue(D0),Aue(n[ts],t.headersList),o1(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}]);uue.exports={Request:Cc,makeRequest:v0,fromInnerRequest:lue,cloneRequest:cue}});var zm=h((qFt,Nue)=>{"use strict";var{makeNetworkError:Bt,makeAppropriateNetworkError:k0,filterResponse:A1,makeResponse:P0,fromInnerResponse:ngt}=Jm(),{HeadersList:due}=nu(),{Request:igt,cloneRequest:sgt}=wh(),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:d1,appendFetchMetadata:fgt,corsCheck:pgt,crossOriginResourcePolicyCheck:mgt,determineRequestsReferrer:Egt,coarsenedSharedCurrentTime:Vm,createDeferredPromise:Cgt,isBlobLike:Bgt,sameOrigin:u1,isCancelled:su,isAborted:gue,isErrorLike:Igt,fullyReadBody:ygt,readableStreamClose:Qgt,isomorphicEncode:_0,urlIsLocal:bgt,urlIsHttpHttpsScheme:g1,urlHasHttpsScheme:wgt,clampAndCoarsenConnectionTimingInfo:Ngt,simpleRangeHeaderValue:Sgt,buildContentRange:Rgt,createInflate:Dgt,extractMimeType:xgt}=Ki(),{kState:mue,kDispatcher:vgt}=Ac(),ou=require("node:assert"),{safelyExtractBody:h1,extractBody:hue}=nh(),{redirectStatusSet:Eue,nullBodyStatus:Cue,safeMethodsSet:kgt,requestBodyHeader:Pgt,subresourceSet:_gt}=hm(),Mgt=require("node:events"),{Readable:Fgt,pipeline:Lgt,finished:Tgt}=require("node:stream"),{addAbortListener:Ugt,isErrored:Ogt,isReadable:M0,bufferToLowerCasedHeaderName:fue}=Ve(),{dataURLProcessor:qgt,serializeAMimeType:Hgt,minimizeSupportedMimeType:Ggt}=Bi(),{getGlobalDispatcher:Ygt}=E0(),{webidl:Jgt}=un(),{STATUS_CODES:Vgt}=require("node:http"),zgt=["GET","HEAD"],jgt=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",a1,F0=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[mue];if(n.signal.aborted)return c1(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();c1(r,i,l,n.signal.reason)}),a=yue({request:i,processResponseEndOfBody:Wgt,processResponse:l=>{if(!A){if(l.aborted){c1(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;g1(r)&&n!==null&&(t.timingAllowPassed||(n=d1({startTime:n.startTime}),i=""),n.endTime=Vm(),t.timingInfo=n,Iue(n,r.href,e,globalThis,i))}var Iue=performance.markResourceTiming;function c1(t,e,r,n){if(t&&t.reject(n),e.body!=null&&M0(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[mue];i.body!=null&&M0(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function yue({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=Vm(c),u=d1({startTime:l}),d={controller:new F0(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),Que(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function Que(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 u1(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await pue(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 pue(t)):g1(EA(r))?(r.responseTainting="cors",await bue(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"||Cue.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=A=>l1(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=h1(A)[0],l1(t,n)};await ygt(n.body,o,s)}else l1(t,n)}function pue(t){if(su(t)&&t.request.redirectCount===0)return Promise.resolve(k0(t));let{request:e}=t,{protocol:r}=EA(e);switch(r){case"about:":return Promise.resolve(Bt("about scheme is not supported"));case"blob:":{a1||(a1=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=a1(n.toString());if(e.method!=="GET"||!Bgt(i))return Promise.resolve(Bt("invalid method"));let s=P0(),o=i.size,A=_0(`${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=hue(f);s.body=m[0];let E=_0(`${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=hue(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(P0({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:h1(i.body)[0]}))}case"file:":return Promise.resolve(Bt("not implemented... yet..."));case"http:":case"https:":return bue(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 l1(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=d1(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&&Iue(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 bue(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 wue(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"):(Eue.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(!g1(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)&&!u1(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)}u1(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=h1(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=Vm(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),ggt(r,n),Que(t,!0)}async function wue(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=_0(`${l}`)),u!=null&&s.headersList.append("content-length",u,!0),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",_0(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)?k0(t):Bt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(su(t))return k0(t);t.controller.connection.destroy(),o=await wue(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=P0({status:E,statusText:B,headersList:I,socket:N});else{let D=m[Symbol.asyncIterator]();t.controller.next=()=>D.next(),i=P0({status:E,statusText:B,headersList:I})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),k0(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(gue(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){gue(t)?(i.aborted=!0,M0(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):M0(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=Vm(t.crossOriginIsolatedCapability)},onResponseStarted(){s.finalNetworkResponseStartTime=Vm(t.crossOriginIsolatedCapability)},onHeaders(D,v,T,O){if(D<200)return;let Y="",H=new due;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 due;for(let Y=0;Y{"use strict";Sue.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 Due=h((GFt,Rue)=>{"use strict";var{webidl:rs}=un(),L0=Symbol("ProgressEvent state"),p1=class t extends Event{constructor(e,r={}){e=rs.converters.DOMString(e,"ProgressEvent constructor","type"),r=rs.converters.ProgressEventInit(r??{}),super(e,r),this[L0]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return rs.brandCheck(this,t),this[L0].lengthComputable}get loaded(){return rs.brandCheck(this,t),this[L0].loaded}get total(){return rs.brandCheck(this,t),this[L0].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}]);Rue.exports={ProgressEvent:p1}});var vue=h((YFt,xue)=>{"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"}}xue.exports={getEncoding:eht}});var Uue=h((JFt,Tue)=>{"use strict";var{kState:Nh,kError:m1,kResult:kue,kAborted:jm,kLastProgressEventFired:E1}=f1(),{ProgressEvent:tht}=Due(),{getEncoding:Pue}=vue(),{serializeAMimeType:rht,parseMIMEType:_ue}=Bi(),{types:nht}=require("node:util"),{StringDecoder:Mue}=require("string_decoder"),{btoa:Fue}=require("node:buffer"),iht={enumerable:!0,writable:!1,configurable:!1};function sht(t,e,r,n){if(t[Nh]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[Nh]="loading",t[kue]=null,t[m1]=null;let s=e.stream().getReader(),o=[],A=s.read(),a=!0;(async()=>{for(;!t[jm];)try{let{done:c,value:l}=await A;if(a&&!t[jm]&&queueMicrotask(()=>{Ic("loadstart",t)}),a=!1,!c&&nht.isUint8Array(l))o.push(l),(t[E1]===void 0||Date.now()-t[E1]>=50)&&!t[jm]&&(t[E1]=Date.now(),queueMicrotask(()=>{Ic("progress",t)})),A=s.read();else if(c){queueMicrotask(()=>{t[Nh]="done";try{let u=oht(o,r,e.type,n);if(t[jm])return;t[kue]=u,Ic("load",t)}catch(u){t[m1]=u,Ic("error",t)}t[Nh]!=="loading"&&Ic("loadend",t)});break}}catch(c){if(t[jm])return;queueMicrotask(()=>{t[Nh]="done",t[m1]=c,Ic("error",t),t[Nh]!=="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=_ue(r||"application/octet-stream");s!=="failure"&&(i+=rht(s)),i+=";base64,";let o=new Mue("latin1");for(let A of t)i+=Fue(o.write(A));return i+=Fue(o.end()),i}case"Text":{let i="failure";if(n&&(i=Pue(n)),i==="failure"&&r){let s=_ue(r);s!=="failure"&&(i=Pue(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),Aht(t,i)}case"ArrayBuffer":return Lue(t).buffer;case"BinaryString":{let i="",s=new Mue("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function Aht(t,e){let r=Lue(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 Lue(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))}Tue.exports={staticPropertyDescriptors:iht,readOperation:sht,fireAProgressEvent:Ic}});var Gue=h((VFt,Hue)=>{"use strict";var{staticPropertyDescriptors:Sh,readOperation:T0,fireAProgressEvent:Oue}=Uue(),{kState:Au,kError:que,kResult:U0,kEvents:at,kAborted:cht}=f1(),{webidl:yt}=un(),{kEnumerableProperty:Qi}=Ve(),Co=class t extends EventTarget{constructor(){super(),this[Au]="empty",this[U0]=null,this[que]=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}),T0(this,e,"ArrayBuffer")}readAsBinaryString(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=yt.converters.Blob(e,{strict:!1}),T0(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")),T0(this,e,"Text",r)}readAsDataURL(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=yt.converters.Blob(e,{strict:!1}),T0(this,e,"DataURL")}abort(){if(this[Au]==="empty"||this[Au]==="done"){this[U0]=null;return}this[Au]==="loading"&&(this[Au]="done",this[U0]=null),this[cht]=!0,Oue("abort",this),this[Au]!=="loading"&&Oue("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[U0]}get error(){return yt.brandCheck(this,t),this[que]}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:Sh,LOADING:Sh,DONE:Sh,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:Sh,LOADING:Sh,DONE:Sh});Hue.exports={FileReader:Co}});var O0=h((zFt,Yue)=>{"use strict";Yue.exports={kConstruct:jt().kConstruct}});var zue=h((jFt,Vue)=>{"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}Vue.exports={urlEquals:dht,getFieldValues:ght}});var Kue=h((WFt,Wue)=>{"use strict";var{kConstruct:hht}=O0(),{urlEquals:fht,getFieldValues:C1}=zue(),{kEnumerableProperty:au,isDisturbed:pht}=Ve(),{webidl:he}=un(),{Response:mht,cloneResponse:Eht,fromInnerResponse:Cht}=Jm(),{Request:Aa,fromInnerRequest:Bht}=wh(),{kState:Bo}=Ac(),{fetching:Iht}=zm(),{urlIsHttpHttpsScheme:q0,createDeferredPromise:Rh,readAllBytes:yht}=Ki(),B1=require("node:assert"),H0=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(!q0(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(!q0(f.url))throw he.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",i.push(f);let m=Rh();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=C1(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=Rh(),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],!q0(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=C1(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=Rh();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=Rh(),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 B1(typeof e=="string"),i=new Aa(e)[Bo];let s=[],o={type:"delete",request:i,options:r};s.push(o);let A=Rh(),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=Rh(),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);B1(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(!q0(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);B1(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=C1(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(H0.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:au,matchAll:au,add:au,addAll:au,put:au,delete:au,keys:au});var jue=[{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(jue);he.converters.MultiCacheQueryOptions=he.dictionaryConverter([...jue,{key:"cacheName",converter:he.converters.DOMString}]);he.converters.Response=he.interfaceConverter(mht);he.converters["sequence"]=he.sequenceConverter(he.converters.RequestInfo);Wue.exports={Cache:H0}});var Xue=h((KFt,$ue)=>{"use strict";var{kConstruct:Wm}=O0(),{Cache:G0}=Kue(),{webidl:Sn}=un(),{kEnumerableProperty:Km}=Ve(),Y0=class t{#e=new Map;constructor(){arguments[0]!==Wm&&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 G0(Wm,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new G0(Wm,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 G0(Wm,i)}let n=[];return this.#e.set(e,n),new G0(Wm,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(Y0.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:Km,has:Km,open:Km,delete:Km,keys:Km});$ue.exports={CacheStorage:Y0}});var ede=h(($Ft,Zue)=>{"use strict";Zue.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var I1=h((XFt,sde)=>{"use strict";function Qht(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function tde(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 rde(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 nde(t){for(let e=0;ee.toString().padStart(2,"0"));function ide(t){return typeof t=="number"&&(t=new Date(t)),`${wht[t.getUTCDay()]}, ${J0[t.getUTCDate()]} ${Nht[t.getUTCMonth()]} ${t.getUTCFullYear()} ${J0[t.getUTCHours()]}:${J0[t.getUTCMinutes()]}:${J0[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;tde(t.name),rde(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&&(nde(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${ide(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("; ")}sde.exports={isCTLExcludingHtab:Qht,validateCookieName:tde,validateCookiePath:nde,validateCookieValue:rde,toIMFDate:ide,stringify:Rht}});var Ade=h((ZFt,ode)=>{"use strict";var{maxNameValuePairSize:Dht,maxAttributeValueSize:xht}=ede(),{isCTLExcludingHtab:vht}=I1(),{collectASequenceOfCodePointsFast:V0}=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=V0(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=V0("=",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,...Dh(r)}}function Dh(t,e={}){if(t.length===0)return e;kht(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=V0(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=V0("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>xht)return Dh(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 Dh(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 Dh(t,e)}ode.exports={parseSetCookie:Pht,parseUnparsedAttributes:Dh}});var lde=h((eLt,cde)=>{"use strict";var{parseSetCookie:_ht}=Ade(),{stringify:Mht}=I1(),{webidl:Ze}=un(),{Headers:z0}=nu();function Fht(t){Ze.argumentLengthCheck(arguments,1,"getCookies"),Ze.brandCheck(t,z0,{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,z0,{strict:!1});let n="deleteCookie";Ze.argumentLengthCheck(arguments,2,n),e=Ze.converters.DOMString(e,n,"name"),r=Ze.converters.DeleteCookieAttributes(r),ade(t,{name:e,value:"",expires:new Date(0),...r})}function Tht(t){Ze.argumentLengthCheck(arguments,1,"getSetCookies"),Ze.brandCheck(t,z0,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>_ht(r)):[]}function ade(t,e){Ze.argumentLengthCheck(arguments,2,"setCookie"),Ze.brandCheck(t,z0,{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)}]);cde.exports={getCookies:Fht,deleteCookie:Lht,getSetCookies:Tht,setCookie:ade}});var vh=h((tLt,dde)=>{"use strict";var{webidl:ge}=un(),{kEnumerableProperty:bi}=Ve(),{kConstruct:ude}=jt(),{MessagePort:Uht}=require("node:worker_threads"),xh=class t extends Event{#e;constructor(e,r={}){if(e===ude){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(ude,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}=xh;delete xh.createFastMessageEvent;var j0=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}},W0=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(xh.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:bi,origin:bi,lastEventId:bi,source:bi,ports:bi,initMessageEvent:bi});Object.defineProperties(j0.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:bi,code:bi,wasClean:bi});Object.defineProperties(W0.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 y1=[{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([...y1,{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([...y1,{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([...y1,{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}]);dde.exports={MessageEvent:xh,CloseEvent:j0,ErrorEvent:W0,createFastMessageEvent:Oht}});var cu=h((rLt,gde)=>{"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};gde.exports={uid:qht,sentCloseFrameState:Yht,staticPropertyDescriptors:Hht,states:Ght,opcodes:Jht,maxUnsigned16Bit:Vht,parserStates:zht,emptyBuffer:jht,sendHints:Wht}});var $m=h((nLt,hde)=>{"use strict";hde.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 eE=h((iLt,Qde)=>{"use strict";var{kReadyState:Xm,kController:Kht,kResponse:$ht,kBinaryType:Xht,kWebSocketURL:Zht}=$m(),{states:Zm,opcodes:yc}=cu(),{ErrorEvent:eft,createFastMessageEvent:tft}=vh(),{isUtf8:rft}=require("node:buffer"),{collectASequenceOfCodePointsFast:nft,removeHTTPWhitespace:fde}=Bi();function ift(t){return t[Xm]===Zm.CONNECTING}function sft(t){return t[Xm]===Zm.OPEN}function oft(t){return t[Xm]===Zm.CLOSING}function Aft(t){return t[Xm]===Zm.CLOSED}function Q1(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[Xm]!==Zm.OPEN)return;let n;if(e===yc.TEXT)try{n=yde(r)}catch{mde(t,"Received invalid UTF-8 in text frame.");return}else e===yc.BINARY&&(t[Xht]==="blob"?n=new Blob([r]):n=cft(r));Q1("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 mde(t,e){let{[Kht]:r,[$ht]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&Q1("error",t,(i,s)=>new eft(i,s),{error:new Error(e),message:e})}function Ede(t){return t===yc.CLOSE||t===yc.PING||t===yc.PONG}function Cde(t){return t===yc.CONTINUATION}function Bde(t){return t===yc.TEXT||t===yc.BINARY}function dft(t){return Bde(t)||Cde(t)||Ede(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 Ide=typeof process.versions.icu=="string",pde=Ide?new TextDecoder("utf-8",{fatal:!0}):void 0,yde=Ide?pde.decode.bind(pde):function(t){if(rft(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};Qde.exports={isConnecting:ift,isEstablished:sft,isClosing:oft,isClosed:Aft,fireEvent:Q1,isValidSubprotocol:lft,isValidStatusCode:uft,failWebsocketConnection:mde,websocketMessageReceived:aft,utf8Decode:yde,isControlFrame:Ede,isContinuationFrame:Cde,isTextBinaryFrame:Bde,isValidOpcode:dft,parseExtensions:gft,isValidClientWindowBits:hft}});var $0=h((sLt,bde)=>{"use strict";var{maxUnsigned16Bit:fft}=cu(),K0=16386,b1,tE=null,kh=K0;try{b1=require("node:crypto")}catch{b1={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:rE,sentCloseFrameState:X0,emptyBuffer:Eft,opcodes:Cft}=cu(),{kReadyState:nE,kSentClose:Z0,kByteParser:Nde,kReceivedClose:wde,kResponse:Sde}=$m(),{fireEvent:Bft,failWebsocketConnection:Qc,isClosing:Ift,isClosed:yft,isEstablished:Qft,parseExtensions:bft}=eE(),{channels:Ph}=Yg(),{CloseEvent:wft}=vh(),{makeRequest:Nft}=wh(),{fetching:Sft}=zm(),{Headers:Rft,getHeadersList:Dft}=nu(),{getDecodeSplit:xft}=Ki(),{WebsocketFrameSend:vft}=$0(),N1;try{N1=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=N1.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=N1.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",Rde),u.socket.on("close",Dde),u.socket.on("error",xde),Ph.open.hasSubscribers&&Ph.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[nE]=rE.CLOSING;else if(t[Z0]===X0.NOT_SENT){t[Z0]=X0.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[Sde].socket.write(i.createFrame(Cft.CLOSE)),t[Z0]=X0.SENT,t[nE]=rE.CLOSING}else t[nE]=rE.CLOSING}function Rde(t){this.ws[Nde].write(t)||this.pause()}function Dde(){let{ws:t}=this,{[Sde]:e}=t;e.socket.off("data",Rde),e.socket.off("close",Dde),e.socket.off("error",xde);let r=t[Z0]===X0.SENT&&t[wde],n=1005,i="",s=t[Nde].closingInfo;s&&!s.error?(n=s.code??1005,i=s.reason):t[wde]||(n=1006),t[nE]=rE.CLOSED,Bft("close",t,(o,A)=>new wft(o,A),{wasClean:r,code:n,reason:i}),Ph.close.hasSubscribers&&Ph.close.publish({websocket:t,code:n,reason:i})}function xde(t){let{ws:e}=this;e[nE]=rE.CLOSING,Ph.socketError.hasSubscribers&&Ph.socketError.publish(t),this.destroy()}vde.exports={establishWebSocketConnection:kft,closeWebSocketConnection:Pft}});var Pde=h((ALt,kde)=>{"use strict";var{createInflateRaw:_ft,Z_DEFAULT_WINDOWBITS:Mft}=require("node:zlib"),{isValidClientWindowBits:Fft}=eE(),{MessageSizeExceededError:Lft}=it(),Tft=Buffer.from([0,0,255,255]),eN=Symbol("kBuffer"),iE=Symbol("kLength"),R1=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[eN]=[],this.#e[iE]=0,this.#e.on("data",s=>{if(this.#e[iE]+=s.length,this.#n>0&&this.#e[iE]>this.#n){n(new Lft),this.#e.removeAllListeners(),this.#e=null;return}this.#e[eN].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[eN],this.#e[iE]);this.#e[eN].length=0,this.#e[iE]=0,n(null,i)})}};kde.exports={PerMessageDeflate:R1}});var Gde=h((aLt,Hde)=>{"use strict";var{Writable:Uft}=require("node:stream"),Oft=require("node:assert"),{parserStates:wi,opcodes:_h,states:qft,emptyBuffer:_de,sentCloseFrameState:Mde}=cu(),{kReadyState:Hft,kSentClose:Fde,kResponse:Lde,kReceivedClose:Tde}=$m(),{channels:tN}=Yg(),{isValidStatusCode:Gft,isValidOpcode:Yft,failWebsocketConnection:Rn,websocketMessageReceived:Ude,utf8Decode:Jft,isControlFrame:D1,isTextBinaryFrame:x1,isContinuationFrame:Vft}=eE(),{WebsocketFrameSend:Ode}=$0(),{closeWebSocketConnection:zft}=S1(),{PerMessageDeflate:jft}=Pde(),{MessageSizeExceededError:qde}=it(),v1=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&&!D1(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!==_h.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&&!x1(i)){Rn(this.ws,"Invalid frame type was fragmented.");return}if(x1(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)&&D1(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);x1(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 qde().message);return}if(!this.#s.fin){this.#i=wi.INFO,this.#r=!0,this.run(e);return}Ude(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 qde().message);return}!this.#s.fragmented&&this.#s.fin&&Ude(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 _de;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===_h.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[Fde]!==Mde.SENT){let i=_de;this.#s.closeInfo.code&&(i=Buffer.allocUnsafe(2),i.writeUInt16BE(this.#s.closeInfo.code,0));let s=new Ode(i);this.ws[Lde].socket.write(s.createFrame(_h.CLOSE),o=>{o||(this.ws[Fde]=Mde.SENT)})}return this.ws[Hft]=qft.CLOSING,this.ws[Tde]=!0,!1}else if(r===_h.PING){if(!this.ws[Tde]){let i=new Ode(e);this.ws[Lde].socket.write(i.createFrame(_h.PONG)),tN.ping.hasSubscribers&&tN.ping.publish({payload:e})}}else r===_h.PONG&&tN.pong.hasSubscribers&&tN.pong.publish({payload:e});return!0}get closingInfo(){return this.#s.closeInfo}};Hde.exports={ByteParser:v1}});var jde=h((cLt,zde)=>{"use strict";var{WebsocketFrameSend:Wft}=$0(),{opcodes:Yde,sendHints:Mh}=cu(),Kft=OO(),Jde=Buffer[Symbol.species],k1=class{#e=new Kft;#t=!1;#n;constructor(e){this.#n=e}add(e,r,n){if(n!==Mh.blob){let s=Vde(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=Vde(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 Vde(t,e){return new Wft($ft(t,e)).createFrame(e===Mh.string?Yde.TEXT:Yde.BINARY)}function $ft(t,e){switch(e){case Mh.string:return Buffer.from(t);case Mh.arrayBuffer:case Mh.blob:return new Jde(t);case Mh.typedArray:return new Jde(t.buffer,t.byteOffset,t.byteLength)}}zde.exports={SendQueue:k1}});var ige=h((lLt,nge)=>{"use strict";var{webidl:ve}=un(),{URLSerializer:Xft}=Bi(),{environmentSettingsObject:Wde}=Ki(),{staticPropertyDescriptors:bc,states:sE,sentCloseFrameState:Zft,sendHints:rN}=cu(),{kWebSocketURL:Kde,kReadyState:P1,kController:$de,kBinaryType:nN,kResponse:Xde,kSentClose:ept,kByteParser:tpt}=$m(),{isConnecting:rpt,isEstablished:npt,isClosing:ipt,isValidSubprotocol:spt,fireEvent:Zde}=eE(),{establishWebSocketConnection:opt,closeWebSocketConnection:ege}=S1(),{ByteParser:Apt}=Gde(),{kEnumerableProperty:Hs,isBlobLike:tge}=Ve(),{getGlobalDispatcher:apt}=E0(),{types:rge}=require("node:util"),{ErrorEvent:cpt,CloseEvent:lpt}=vh(),{SendQueue:upt}=jde(),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=Wde.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[Kde]=new URL(o.href);let A=Wde.settingsObject;this[$de]=opt(o,r,A,this,(a,c)=>this.#s(a,c),i),this[P1]=t.CONNECTING,this[ept]=Zft.NOT_SENT,this[nN]="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");ege(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},rN.string)}else rge.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},rN.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},rN.typedArray)):tge(e)&&(this.#t+=e.size,this.#i.add(e,()=>{this.#t-=e.size},rN.blob))}get readyState(){return ve.brandCheck(this,t),this[P1]}get bufferedAmount(){return ve.brandCheck(this,t),this.#t}get url(){return ve.brandCheck(this,t),Xft(this[Kde])}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[nN]}set binaryType(e){ve.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[nN]="blob":this[nN]=e}#s(e,r){this[Xde]=e;let n=this[$de]?.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[P1]=sE.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),Zde("open",this)}};ns.CONNECTING=ns.prototype.CONNECTING=sE.CONNECTING;ns.OPEN=ns.prototype.OPEN=sE.OPEN;ns.CLOSING=ns.prototype.CLOSING=sE.CLOSING;ns.CLOSED=ns.prototype.CLOSED=sE.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(tge(t))return ve.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||rge.isArrayBuffer(t))return ve.converters.BufferSource(t)}return ve.converters.USVString(t)};function dpt(){this.ws[Xde].socket.resume()}function gpt(t){let e,r;t instanceof lpt?(e=t.reason,r=t.code):e=t.message,Zde("error",this,()=>new cpt("error",{error:t,message:e})),ege(this,r)}nge.exports={WebSocket:ns}});var _1=h((uLt,sge)=>{"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()})}sge.exports={isValidLastEventId:hpt,isASCIINumber:fpt,delay:ppt}});var cge=h((dLt,age)=>{"use strict";var{Transform:mpt}=require("node:stream"),{isASCIINumber:oge,isValidLastEventId:Age}=_1(),aa=[239,187,191],M1=10,iN=13,Ept=58,Cpt=32,F1=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&&oge(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&Age(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}}};age.exports={EventSourceStream:F1}});var mge=h((gLt,pge)=>{"use strict";var{pipeline:Bpt}=require("node:stream"),{fetching:Ipt}=zm(),{makeRequest:ypt}=wh(),{webidl:ca}=un(),{EventSourceStream:Qpt}=cge(),{parseMIMEType:bpt}=Bi(),{createFastMessageEvent:wpt}=vh(),{isNetworkError:lge}=Jm(),{delay:Npt}=_1(),{kEnumerableProperty:lu}=Ve(),{environmentSettingsObject:uge}=Ki(),dge=!1,gge=3e3,oE=0,hge=1,AE=2,Spt="anonymous",Rpt="use-credentials",Fh=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#r=oE;#i=null;#s=null;#o;#A;constructor(e,r={}){super(),ca.util.markAsUncloneable(this);let n="EventSource constructor";ca.argumentLengthCheck(arguments,1,n),dge||(dge=!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:gge};let i=uge,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=uge.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=oE;let e={request:this.#i,dispatcher:this.#o},r=n=>{lge(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(lge(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=hge,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=oE,this.dispatchEvent(new Event("error")),await Npt(this.#A.reconnectionTime),this.#r===oE&&(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}},fge={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:oE,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:hge,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:AE,writable:!1}};Object.defineProperties(Fh,fge);Object.defineProperties(Fh.prototype,fge);Object.defineProperties(Fh.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}]);pge.exports={EventSource:Fh,defaultReconnectionTime:gge}});var Ige=h((hLt,Ne)=>{"use strict";var Dpt=lh(),Ege=um(),xpt=uh(),vpt=fae(),kpt=dh(),Ppt=oq(),_pt=Uae(),Mpt=Jae(),Cge=it(),oN=Ve(),{InvalidArgumentError:sN}=Cge,Lh=vce(),Fpt=gm(),Lpt=qq(),Tpt=gle(),Upt=Yq(),Opt=Rq(),qpt=a0(),{getGlobalDispatcher:Bge,setGlobalDispatcher:Hpt}=E0(),Gpt=C0(),Ypt=$w(),Jpt=Xw();Object.assign(Ege.prototype,Lh);Ne.exports.Dispatcher=Ege;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:yle(),dump:ble(),dns:Sle()};Ne.exports.buildConnector=Fpt;Ne.exports.errors=Cge;Ne.exports.util={parseHeaders:oN.parseHeaders,headerNameToString:oN.headerNameToString};function aE(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 sN("invalid url");if(r!=null&&typeof r!="object")throw new sN("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new sN("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(oN.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=oN.parseURL(e);let{agent:i,dispatcher:s=Bge()}=r;if(i)throw new sN("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=zm().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=Jm().Response;Ne.exports.Request=wh().Request;Ne.exports.FormData=Bm().FormData;Ne.exports.File=globalThis.File??require("node:buffer").File;Ne.exports.FileReader=Gue().FileReader;var{setGlobalOrigin:zpt,getGlobalOrigin:jpt}=AO();Ne.exports.setGlobalOrigin=zpt;Ne.exports.getGlobalOrigin=jpt;var{CacheStorage:Wpt}=Xue(),{kConstruct:Kpt}=O0();Ne.exports.caches=new Wpt(Kpt);var{deleteCookie:$pt,getCookies:Xpt,getSetCookies:Zpt,setCookie:emt}=lde();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}=vh();Ne.exports.WebSocket=ige().WebSocket;Ne.exports.CloseEvent=nmt;Ne.exports.ErrorEvent=imt;Ne.exports.MessageEvent=smt;Ne.exports.request=aE(Lh.request);Ne.exports.stream=aE(Lh.stream);Ne.exports.pipeline=aE(Lh.pipeline);Ne.exports.connect=aE(Lh.connect);Ne.exports.upgrade=aE(Lh.upgrade);Ne.exports.MockClient=Lpt;Ne.exports.MockPool=Upt;Ne.exports.MockAgent=Tpt;Ne.exports.mockErrors=Opt;var{EventSource:omt}=mge();Ne.exports.EventSource=omt});var Qge=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}),lN=$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=cN;function pmt(t){return new URL(t).protocol==="https:"}var U1=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 cN(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=T1.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?yge:L1;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({},cE(this.requestOptions.headers),cE(e||{})):cE(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let o=cE(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=cE(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=T1.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||L1.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?AN.httpsOverHttps:AN.httpsOverHttp:a=c?AN.httpOverHttps:AN.httpOverHttp,r=a(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:o};r=s?new yge.Agent(A):new L1.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 aN(l,s);u.result=o.result,i(u)}else n(o)}))})}};$t.HttpClient=U1;var cE=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var bge=h(CA=>{"use strict";var G1=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 O1=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 G1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};CA.BasicCredentialHandler=O1;var q1=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 G1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};CA.BearerCredentialHandler=q1;var H1=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 G1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};CA.PersonalAccessTokenCredentialHandler=H1});var Sge=h(Th=>{"use strict";var wge=Th&&Th.__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(Th,"__esModule",{value:!0});Th.OidcClient=void 0;var mmt=Qge(),Emt=bge(),Nge=lE(),Y1=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 wge(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())}};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. 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 wge(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let i=encodeURIComponent(e);r=`${r}&audience=${i}`}(0,Nge.debug)(`ID token url is ${r}`);let n=yield t.getCall(r);return(0,Nge.setSecret)(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};Th.OidcClient=Y1});var j1=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 Cmt=require("os"),V1=require("fs"),{access:Bmt,appendFile:Imt,writeFile:ymt}=V1.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 z1=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 Bmt(e,V1.constants.R_OK|V1.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?ymt:Imt)(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(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()}},Rge=new z1;Ni.markdownSummary=Rge;Ni.summary=Rge});var Dge=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}),vge=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(xge(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=uN.dirname(t),o=uN.basename(t).toUpperCase();for(let A of yield(0,ue.readdir)(s))if(o===A.toUpperCase()){t=uN.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(xge(r))return t}}return""})}function Lmt(t){return t=t||"",ue.IS_WINDOWS?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function xge(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 Tge=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}),kge=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 $1(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 _ge(t,e){return wc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield _ge(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 Mge(t);return r&&r.length>0?r[0]:""})}function Mge(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 Fge(t,e,r,n){return wc(this,void 0,void 0,function*(){if(r>=255)return;r++,yield $1(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 Fge(o,A,r,n):yield Lge(o,A,n)}yield pt.chmod(e,(yield pt.stat(t)).mode)})}function Lge(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 Hge=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}),Uh=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+gN.EOL.length),s=i.indexOf(gN.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return hN&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(hN&&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 Uge(this,void 0,void 0,function*(){return!Oge.isRooted(this.toolPath)&&(this.toolPath.includes("/")||hN&&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)=>Uge(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)+gN.EOL);let i=new Z1(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield Oge.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=X1;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 Z1=class t extends qge.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 zge=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 Vge(t,e,Object.assign(Object.assign({},r),{listeners:f}));return s+=A.end(),o+=a.end(),{exitCode:m,stdout:s,stderr:o}})}});var Wge=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;ipN(void 0,void 0,void 0,function*(){let{stdout:t}=yield fN.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield fN.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),AEt=()=>pN(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield fN.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=()=>pN(void 0,void 0,void 0,function*(){let{stdout:t}=yield fN.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(` -`);return{name:e,version:r}});st.platform=jge.default.platform();st.arch=jge.default.arch();st.isWindows=st.platform==="win32";st.isMacOS=st.platform==="darwin";st.isLinux=st.platform==="linux";function cEt(){return pN(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 lE=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}),tH=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=rH(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($ge.EOL),(0,Js.issueCommand)("set-output",{name:t},(0,Oh.toCommandValue)(e))}function BEt(t){(0,Js.issue)("echo",t?"on":"off")}function IEt(t){process.exitCode=eH.Failure,Xge(t)}function yEt(){return process.env.RUNNER_DEBUG==="1"}function QEt(t){(0,Js.issueCommand)("debug",{},t)}function Xge(t,e={}){(0,Js.issueCommand)("error",(0,Oh.toCommandProperties)(e),t instanceof Error?t.toString():t)}function bEt(t,e={}){(0,Js.issueCommand)("warning",(0,Oh.toCommandProperties)(e),t instanceof Error?t.toString():t)}function wEt(t,e={}){(0,Js.issueCommand)("notice",(0,Oh.toCommandProperties)(e),t instanceof Error?t.toString():t)}function NEt(t){process.stdout.write(t+$ge.EOL)}function Zge(t){(0,Js.issue)("group",t)}function ehe(){(0,Js.issue)("endgroup")}function SEt(t,e){return Kge(this,void 0,void 0,function*(){Zge(t);let r;try{r=yield e()}finally{ehe()}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,Oh.toCommandValue)(e))}function DEt(t){return process.env[`STATE_${t}`]||""}function xEt(t){return Kge(this,void 0,void 0,function*(){return yield gEt.OidcClient.getIDToken(t)})}var vEt=j1();Object.defineProperty(Me,"summary",{enumerable:!0,get:function(){return vEt.summary}});var kEt=j1();Object.defineProperty(Me,"markdownSummary",{enumerable:!0,get:function(){return kEt.markdownSummary}});var nH=Dge();Object.defineProperty(Me,"toPosixPath",{enumerable:!0,get:function(){return nH.toPosixPath}});Object.defineProperty(Me,"toWin32Path",{enumerable:!0,get:function(){return nH.toWin32Path}});Object.defineProperty(Me,"toPlatformPath",{enumerable:!0,get:function(){return nH.toPlatformPath}});Me.platform=tH(Wge())});var the=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(CN,"__esModule",{value:!0});CN.MatchKind=void 0;var rhe;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(rhe||(CN.MatchKind=rhe={}))});var she=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=ihe?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=ihe?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,A=nhe.dirname(o);for(;A!==o;){if(e[A]){s=!0;break}o=A,A=nhe.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 Ahe=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}),ohe=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}),cH=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 IN.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(fE.sep)&&this.isImplicitPattern===!1&&(e=`${e}${fE.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 IN.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(`.${fE.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${fE.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=aH});var che=h(yN=>{"use strict";Object.defineProperty(yN,"__esModule",{value:!0});yN.SearchState=void 0;var lH=class{constructor(e,r){this.path=e,this.level=r}};yN.SearchState=lH});var fhe=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}),mE=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 dH=mE(lE()),pE=mE(require("fs")),lhe=mE(the()),uhe=mE(require("path")),QN=mE(she()),dhe=BN(),ghe=ahe(),hhe=che(),lCt=process.platform==="win32",gH=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=lhe.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return uH(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=lhe.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 ghe.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of QN.getSearchPaths(n)){dH.debug(`Search path '${o}'`);try{yield Rc(pE.promises.lstat(o))}catch(A){if(A.code==="ENOENT")continue;throw A}i.unshift(new hhe.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),A=QN.match(n,o.path),a=!!A||QN.partialMatch(n,o.path);if(!A&&!a)continue;let c=yield Rc(t.stat(o,r,s));if(c&&!(r.excludeHiddenFiles&&uhe.basename(o.path).match(/^\./)))if(c.isDirectory()){if(A&dhe.MatchKind.Directory&&r.matchDirectories)yield yield Rc(o.path);else if(!a)continue;let l=o.level+1,u=(yield Rc(pE.promises.readdir(o.path))).map(d=>new hhe.SearchState(uhe.join(o.path,d),l));i.push(...u.reverse())}else A&dhe.MatchKind.File&&(yield yield Rc(o.path))}})}static create(e,r){return uH(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 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;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,` `),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 ghe.Pattern(s));return n.searchPaths.push(...QN.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return uH(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield pE.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){dH.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 pE.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield pE.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){dH.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};rn.DefaultGlobber=gH});var Che=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}),qh=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=Hh&&Hh.__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(Hh,"__esModule",{value:!0});Hh.create=Ihe;Hh.hashFiles=ICt;var CCt=fhe(),BCt=Che();function Ihe(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 Ihe(e,{followSymbolicLinks:s});return(0,BCt.hashFiles)(o,r,i)})}});var jhe=h((KLt,zhe)=>{"use strict";zhe.exports=function(t){if(typeof t!="string")throw new Error("expected a string");return t.split(` -`).map(vCt).filter(Boolean)};function vCt(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(($Lt,Whe)=>{"use strict";var kCt=require("fs"),PCt=jhe();function _Ct(){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=LCt("/etc/passwd"),e=MCt(PCt(t),FCt());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 MCt(t,e){for(var r=t.length,n=0;n{"use strict";var $he=require("os");typeof $he.homedir<"u"?IH.exports=$he.homedir:IH.exports=Khe()});var tfe=h((ZLt,efe)=>{var TCt=Xhe(),Zhe=require("path");efe.exports=function(e){var r=TCt();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 QH=Symbol.for("yaml.alias"),sfe=Symbol.for("yaml.document"),RN=Symbol.for("yaml.map"),ofe=Symbol.for("yaml.pair"),bH=Symbol.for("yaml.scalar"),DN=Symbol.for("yaml.seq"),ga=Symbol.for("yaml.node.type"),GCt=t=>!!t&&typeof t=="object"&&t[ga]===QH,YCt=t=>!!t&&typeof t=="object"&&t[ga]===sfe,JCt=t=>!!t&&typeof t=="object"&&t[ga]===RN,VCt=t=>!!t&&typeof t=="object"&&t[ga]===ofe,Afe=t=>!!t&&typeof t=="object"&&t[ga]===bH,zCt=t=>!!t&&typeof t=="object"&&t[ga]===DN;function afe(t){if(t&&typeof t=="object")switch(t[ga]){case RN:case DN:return!0}return!1}function jCt(t){if(t&&typeof t=="object")switch(t[ga]){case QH:case RN:case bH:case DN:return!0}return!1}var WCt=t=>(Afe(t)||afe(t))&&!!t.anchor;dn.ALIAS=QH;dn.DOC=sfe;dn.MAP=RN;dn.NODE_TYPE=ga;dn.PAIR=ofe;dn.SCALAR=bH;dn.SEQ=DN;dn.hasAnchor=WCt;dn.isAlias=GCt;dn.isCollection=afe;dn.isDocument=YCt;dn.isMap=JCt;dn.isNode=jCt;dn.isPair=VCt;dn.isScalar=Afe;dn.isSeq=zCt});var EE=h(wH=>{"use strict";var Or=nt(),Di=Symbol("break visit"),cfe=Symbol("skip children"),IA=Symbol("remove node");function xN(t,e){let r=lfe(e);Or.isDocument(t)?Yh(null,t.contents,r,Object.freeze([t]))===IA&&(t.contents=null):Yh(null,t,r,Object.freeze([]))}xN.BREAK=Di;xN.SKIP=cfe;xN.REMOVE=IA;function Yh(t,e,r,n){let i=ufe(t,e,r,n);if(Or.isNode(i)||Or.isPair(i))return dfe(t,n,i),Yh(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(),KCt=EE(),$Ct={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},XCt=t=>t.replace(/[!,[\]{}]/g,e=>$Ct[e]),CE=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+XCt(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={};KCt.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(` -`)}};CE.defaultYaml={explicit:!1,version:"1.2"};CE.defaultTags={"!!":"tag:yaml.org,2002:"};hfe.Directives=CE});var kN=h(BE=>{"use strict";var ffe=nt(),ZCt=EE();function eBt(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 ZCt.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 tBt(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}}BE.anchorIsValid=eBt;BE.anchorNames=pfe;BE.createNodeAnchors=tBt;BE.findNewAnchor=mfe});var SH=h(Efe=>{"use strict";function IE(t,e,r,n){if(n&&typeof n=="object")if(Array.isArray(n))for(let i=0,s=n.length;i{"use strict";var rBt=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||!rBt.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 PN=h(yfe=>{"use strict";var nBt=SH(),Ife=nt(),iBt=vc(),RH=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=iBt.toJS(this,"",o);if(typeof i=="function")for(let{count:a,res:c}of o.anchors.values())i(c,a);return typeof s=="function"?nBt.applyReviver(s,{"":A},"",A):A}};yfe.NodeBase=RH});var yE=h(Qfe=>{"use strict";var sBt=kN(),oBt=EE(),Vh=nt(),ABt=PN(),aBt=vc(),DH=class extends ABt.NodeBase{constructor(e){super(Vh.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=[],oBt.visit(e,{Node:(s,o)=>{(Vh.isAlias(o)||Vh.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||(aBt.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=_N(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(sBt.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 _N(t,e,r){if(Vh.isAlias(e)){let n=e.resolve(t),i=r&&n&&r.get(n);return i?i.count*i.aliasCount:0}else if(Vh.isCollection(e)){let n=0;for(let i of e.items){let s=_N(t,i,r);s>n&&(n=s)}return n}else if(Vh.isPair(e)){let n=_N(t,e.key,r),i=_N(t,e.value,r);return Math.max(n,i)}return 1}Qfe.Alias=DH});var _r=h(xH=>{"use strict";var cBt=nt(),lBt=PN(),uBt=vc(),dBt=t=>!t||typeof t!="function"&&typeof t!="object",kc=class extends lBt.NodeBase{constructor(e){super(cBt.SCALAR),this.value=e}toJSON(e,r){return r?.keep?this.value:uBt.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";xH.Scalar=kc;xH.isScalarValue=dBt});var QE=h(wfe=>{"use strict";var gBt=yE(),hu=nt(),bfe=_r(),hBt="tag:yaml.org,2002:";function fBt(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 pBt(t,e,r){if(hu.isDocument(t)&&(t=t.contents),hu.isNode(t))return t;if(hu.isPair(t)){let u=r.schema[hu.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 gBt.Alias(a.anchor);a={anchor:null,node:null},A.set(t,a)}e?.startsWith("!!")&&(e=hBt+e.slice(2));let c=fBt(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[hu.MAP]:Symbol.iterator in Object(t)?o[hu.SEQ]:o[hu.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=pBt});var FN=h(MN=>{"use strict";var mBt=QE(),yA=nt(),EBt=PN();function vH(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 mBt.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,kH=class extends EBt.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,vH(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,vH(this.schema,i,r));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${i}`)}}};MN.Collection=kH;MN.collectionFromPath=vH;MN.isEmptyPath=Nfe});var bE=h(LN=>{"use strict";var CBt=t=>t.replace(/^(?!$)(?: $)?/gm,"#");function PH(t,e){return/^\n+$/.test(t)?t.substring(1):e?t.replace(/^(?! *$)/gm,e):t}var BBt=(t,e,r)=>t.endsWith(` -`)?PH(r,e):r.includes(` +`).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(` +`)?FH(r,e):r.includes(` `)?` -`+PH(r,e):(t.endsWith(" ")?"":" ")+r;LN.indentComment=PH;LN.lineComment=BBt;LN.stringifyComment=CBt});var Rfe=h(wE=>{"use strict";var IBt="flow",_H="block",TN="quoted";function yBt(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===_H&&(E=Sfe(t,E,e.length),E!==-1&&(u=E+a));for(let D;D=t[E+=1];){if(r===TN&&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===_H&&(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 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!==` `&&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===TN){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=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(),ON=(t,e)=>({indentAtStart:e?t.indent.length:t.indentAtStart,lineWidth:t.options.lineWidth,minContentWidth:t.options.minContentWidth}),qN=t=>/^(%|---|\.\.\.)/m.test(t);function QBt(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 NE(t,e){let r=JSON.stringify(t);if(e.options.doubleQuotedAsJSON)return r;let{implicitKey:n}=e,i=e.options.doubleQuotedMinMultiLineLength,s=e.indent||(qN(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 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;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 `;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(FH,`$&${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=qN(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 bBt(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 zh(s,e);if(/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(s))return A||l||!s.includes(` -`)?zh(s,e):UN(t,e,r,n);if(!A&&!l&&i!==Qo.Scalar.PLAIN&&s.includes(` -`))return UN(t,e,r,n);if(qN(s)){if(a==="")return e.forceBlockIndent=!0,UN(t,e,r,n);if(A&&a===c)return zh(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 zh(s,e)}return A?u:Pc.foldFlowLines(u,a,Pc.FOLD_FLOW,ON(e,!1))}function wBt(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?zh(o.value,e):UN(o,e,r,n);case Qo.Scalar.QUOTE_DOUBLE:return NE(o.value,e);case Qo.Scalar.QUOTE_SINGLE:return MH(o.value,e);case Qo.Scalar.PLAIN:return bBt(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=wBt});var RE=h(LH=>{"use strict";var NBt=kN(),_c=nt(),SBt=bE(),RBt=SE();function DBt(t,e){let r=Object.assign({blockQuote:!0,commentString:SBt.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 xBt(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 vBt(t,e,{anchors:r,doc:n}){if(!n.directives)return"";let i=[],s=(_c.isScalar(t)||_c.isCollection(t))&&t.anchor;s&&NBt.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 kBt(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=xBt(e.doc.schema.tags,s));let o=vBt(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)?RBt.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}LH.createStringifyContext=DBt;LH.stringify=kBt});var Pfe=h(kfe=>{"use strict";var ha=nt(),xfe=_r(),vfe=RE(),DE=bE();function PBt({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+=DE.lineComment(B,r.indent,c(d)):E&&i&&i(),B;m&&(d=null),f?(d&&(B+=DE.lineComment(B,r.indent,c(d))),B=`? ${B} -${A}:`):(B=`${B}:`,d&&(B+=DE.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?` +${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(` +`)||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}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?` `:"",N){let Y=c(N);O+=` -${DE.indentComment(Y,r.indent)}`}T===""&&!r.inFlow?O===` +${vE.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(` `),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 _Bt(t,...e){t==="debug"&&console.log(...e)}function MBt(t,e){(t==="debug"||t==="warn")&&(typeof _fe.emitWarning=="function"?_fe.emitWarning(e):console.warn(e))}TH.debug=_Bt;TH.warn=MBt});var VN=h(JN=>{"use strict";var YN=nt(),Mfe=_r(),HN="<<",GN={identify:t=>t===HN||typeof t=="symbol"&&t.description===HN,default:"key",tag:"tag:yaml.org,2002:merge",test:/^<<$/,resolve:()=>Object.assign(new Mfe.Scalar(Symbol(HN)),{addToJSMap:Ffe}),stringify:()=>HN},FBt=(t,e)=>(GN.identify(e)||YN.isScalar(e)&&(!e.type||e.type===Mfe.Scalar.PLAIN)&&GN.identify(e.value))&&t?.doc.schema.tags.some(r=>r.tag===GN.tag&&r.default);function Ffe(t,e,r){let n=Lfe(t,r);if(YN.isSeq(n))for(let i of n.items)OH(t,e,i);else if(Array.isArray(n))for(let i of n)OH(t,e,i);else OH(t,e,n)}function OH(t,e,r){let n=Lfe(t,r);if(!YN.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&&YN.isAlias(e)?e.resolve(t.doc,t):e}JN.addMergeToJSMap=Ffe;JN.isMergeKey=FBt;JN.merge=GN});var HH=h(Ofe=>{"use strict";var LBt=UH(),Tfe=VN(),TBt=RE(),Ufe=nt(),qH=vc();function UBt(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=qH.toJS(r,"",t);if(e instanceof Map)e.set(i,qH.toJS(n,i,t));else if(e instanceof Set)e.add(i);else{let s=OBt(r,i,t),o=qH.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 OBt(t,e,r){if(e===null)return"";if(typeof e!="object")return String(e);if(Ufe.isNode(t)&&r?.doc){let n=TBt.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)+'..."'),LBt.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=UBt});var Mc=h(GH=>{"use strict";var qfe=QE(),qBt=Pfe(),HBt=HH(),zN=nt();function GBt(t,e,r){let n=qfe.createNode(t,void 0,r),i=qfe.createNode(e,void 0,r);return new jN(n,i)}var jN=class t{constructor(e,r=null){Object.defineProperty(this,zN.NODE_TYPE,{value:zN.PAIR}),this.key=e,this.value=r}clone(e){let{key:r,value:n}=this;return zN.isNode(r)&&(r=r.clone(e)),zN.isNode(n)&&(n=n.clone(e)),new t(r,n)}toJSON(e,r){let n=r?.mapAsMap?new Map:{};return HBt.addPairToJSMap(r,n,this)}toString(e,r,n){return e?.doc?qBt.stringifyPair(this,e,r,n):JSON.stringify(this)}};GH.Pair=jN;GH.createPair=GBt});var YH=h(Gfe=>{"use strict";var fu=nt(),Hfe=RE(),WN=bE();function YBt(t,e,r){return(e.inFlow??t.flow?VBt:JBt)(t,e,r)}function JBt({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+=WN.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 _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;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+=WN.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?` +`+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 KN({indent:t,options:{commentString:e}},r,n,i){if(n&&i&&(n=n.replace(/^\n+/,"")),n){let s=WN.indentComment(e(n),t);r.push(s.trimStart())}}Gfe.stringifyCollection=YBt});var Lc=h(VH=>{"use strict";var zBt=YH(),jBt=HH(),WBt=FN(),Fc=nt(),$N=Mc(),KBt=_r();function xE(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 WBt.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($N.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 $N.Pair(e,e?.value):n=new $N.Pair(e.key,e.value);let i=xE(this.items,n.key),s=this.schema?.sortMapEntries;if(i){if(!r)throw new Error(`Key ${n.key} already set`);Fc.isScalar(i.value)&&KBt.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=xE(this.items,e);return r?this.items.splice(this.items.indexOf(r),1).length>0:!1}get(e,r){let i=xE(this.items,e)?.value;return(!r&&Fc.isScalar(i)?i.value:i)??void 0}has(e){return!!xE(this.items,e)}set(e,r){this.add(new $N.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)jBt.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})),zBt.stringifyCollection(this,e,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:e.indent||"",onChompKeep:n,onComment:r})}};VH.YAMLMap=JH;VH.findPair=xE});var jh=h(Jfe=>{"use strict";var $Bt=nt(),Yfe=Lc(),XBt={collection:"map",default:!0,nodeClass:Yfe.YAMLMap,tag:"tag:yaml.org,2002:map",resolve(t,e){return $Bt.isMap(t)||e("Expected a mapping for this tag"),t},createNode:(t,e,r)=>Yfe.YAMLMap.from(t,e,r)};Jfe.map=XBt});var Tc=h(Vfe=>{"use strict";var ZBt=QE(),eIt=YH(),tIt=FN(),ZN=nt(),rIt=_r(),nIt=vc(),zH=class extends tIt.Collection{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(e){super(ZN.SEQ,e),this.items=[]}add(e){this.items.push(e)}delete(e){let r=XN(e);return typeof r!="number"?!1:this.items.splice(r,1).length>0}get(e,r){let n=XN(e);if(typeof n!="number")return;let i=this.items[n];return!r&&ZN.isScalar(i)?i.value:i}has(e){let r=XN(e);return typeof r=="number"&&r=0?e:null}Vfe.YAMLSeq=zH});var Wh=h(jfe=>{"use strict";var iIt=nt(),zfe=Tc(),sIt={collection:"seq",default:!0,nodeClass:zfe.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve(t,e){return iIt.isSeq(t)||e("Expected a sequence for this tag"),t},createNode:(t,e,r)=>zfe.YAMLSeq.from(t,e,r)};jfe.seq=sIt});var vE=h(Wfe=>{"use strict";var oIt=SE(),AIt={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),oIt.stringifyString(t,e,r,n)}};Wfe.string=AIt});var eS=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 jH=h(epe=>{"use strict";var aIt=_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 aIt.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 Kh=h(tpe=>{"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}tpe.stringifyNumber=cIt});var KH=h(tS=>{"use strict";var lIt=_r(),WH=Kh(),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:WH.stringifyNumber},dIt={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():WH.stringifyNumber(t)}},gIt={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 lIt.Scalar(parseFloat(t)),r=t.indexOf(".");return r!==-1&&t[t.length-1]==="0"&&(e.minFractionDigits=t.length-r-1),e},stringify:WH.stringifyNumber};tS.float=gIt;tS.floatExp=dIt;tS.floatNaN=uIt});var XH=h(nS=>{"use strict";var rpe=Kh(),rS=t=>typeof t=="bigint"||Number.isInteger(t),$H=(t,e,r,{intAsBigInt:n})=>n?BigInt(t):parseInt(t.substring(e),r);function npe(t,e,r){let{value:n}=t;return rS(n)&&n>=0?r+n.toString(e):rpe.stringifyNumber(t)}var hIt={identify:t=>rS(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(t,e,r)=>$H(t,2,8,r),stringify:t=>npe(t,8,"0o")},fIt={identify:rS,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(t,e,r)=>$H(t,0,10,r),stringify:rpe.stringifyNumber},pIt={identify:t=>rS(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(t,e,r)=>$H(t,2,16,r),stringify:t=>npe(t,16,"0x")};nS.int=fIt;nS.intHex=pIt;nS.intOct=hIt});var spe=h(ipe=>{"use strict";var mIt=jh(),EIt=eS(),CIt=Wh(),BIt=vE(),IIt=jH(),ZH=KH(),e2=XH(),yIt=[mIt.map,CIt.seq,BIt.string,EIt.nullTag,IIt.boolTag,e2.intOct,e2.int,e2.intHex,ZH.floatNaN,ZH.floatExp,ZH.float];ipe.schema=yIt});var ape=h(Ape=>{"use strict";var QIt=_r(),bIt=jh(),wIt=Wh();function ope(t){return typeof t=="bigint"||Number.isInteger(t)}var iS=({value:t})=>JSON.stringify(t),NIt=[{identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify:iS},{identify:t=>t==null,createNode:()=>new QIt.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:iS},{identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true$|^false$/,resolve:t=>t==="true",stringify:iS},{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:iS}],SIt={default:!0,tag:"",test:/^/,resolve(t,e){return e(`Unresolved plain scalar ${JSON.stringify(t)}`),t}},RIt=[bIt.map,wIt.seq].concat(NIt,SIt);Ape.schema=RIt});var r2=h(cpe=>{"use strict";var kE=require("buffer"),t2=_r(),DIt=SE(),xIt={identify:t=>t instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(t,e){if(typeof kE.Buffer=="function")return kE.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 sS=nt(),n2=Mc(),vIt=_r(),kIt=Tc();function lpe(t,e){if(sS.isSeq(t))for(let r=0;r1&&e("Each pair must have its own sequence indicator");let i=n.items[0]||new n2.Pair(new vIt.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())}}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.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]=sS.isPair(n)?n:new n2.Pair(n)}}else e("Expected a sequence for this tag");return t}function upe(t,e,r){let{replacer:n}=r,i=new kIt.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(n2.createPair(A,a,r))}return i}var PIt={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:lpe,createNode:upe};oS.createPairs=upe;oS.pairs=PIt;oS.resolvePairs=lpe});var o2=h(s2=>{"use strict";var dpe=nt(),i2=vc(),PE=Lc(),_It=Tc(),gpe=AS(),pu=class t extends _It.YAMLSeq{constructor(){super(),this.add=PE.YAMLMap.prototype.add.bind(this),this.delete=PE.YAMLMap.prototype.delete.bind(this),this.get=PE.YAMLMap.prototype.get.bind(this),this.has=PE.YAMLMap.prototype.has.bind(this),this.set=PE.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=i2.toJS(i.key,"",r),o=i2.toJS(i.value,s,r)):s=i2.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}};pu.tag="tag:yaml.org,2002:omap";var MIt={collection:"seq",identify:t=>t instanceof Map,nodeClass:pu,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 pu,r)},createNode:(t,e,r)=>pu.from(t,e,r)};s2.YAMLOMap=pu;s2.omap=MIt});var Epe=h(A2=>{"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};A2.falseTag=mpe;A2.trueTag=ppe});var Cpe=h(aS=>{"use strict";var FIt=_r(),a2=Kh(),LIt={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:a2.stringifyNumber},TIt={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():a2.stringifyNumber(t)}},UIt={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 FIt.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:a2.stringifyNumber};aS.float=UIt;aS.floatExp=TIt;aS.floatNaN=LIt});var Ipe=h(ME=>{"use strict";var Bpe=Kh(),_E=t=>typeof t=="bigint"||Number.isInteger(t);function cS(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 c2(t,e,r){let{value:n}=t;if(_E(n)){let i=n.toString(e);return n<0?"-"+r+i.substr(1):r+i}return Bpe.stringifyNumber(t)}var OIt={identify:_E,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(t,e,r)=>cS(t,2,2,r),stringify:t=>c2(t,2,"0b")},qIt={identify:_E,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(t,e,r)=>cS(t,1,8,r),stringify:t=>c2(t,8,"0")},HIt={identify:_E,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(t,e,r)=>cS(t,0,10,r),stringify:Bpe.stringifyNumber},GIt={identify:_E,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(t,e,r)=>cS(t,2,16,r),stringify:t=>c2(t,16,"0x")};ME.int=HIt;ME.intBin=OIt;ME.intHex=GIt;ME.intOct=qIt});var u2=h(l2=>{"use strict";var dS=nt(),lS=Mc(),uS=Lc(),mu=class t extends uS.YAMLMap{constructor(e){super(e),this.tag=t.tag}add(e){let r;dS.isPair(e)?r=e:e&&typeof e=="object"&&"key"in e&&"value"in e&&e.value===null?r=new lS.Pair(e.key,null):r=new lS.Pair(e,null),uS.findPair(this.items,r.key)||this.items.push(r)}get(e,r){let n=uS.findPair(this.items,e);return!r&&dS.isPair(n)?dS.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=uS.findPair(this.items,e);n&&!r?this.items.splice(this.items.indexOf(n),1):!n&&r&&this.items.push(new lS.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(lS.createPair(o,null,n));return s}};mu.tag="tag:yaml.org,2002:set";var YIt={collection:"map",identify:t=>t instanceof Set,nodeClass:mu,default:!1,tag:"tag:yaml.org,2002:set",createNode:(t,e,r)=>mu.from(t,e,r),resolve(t,e){if(dS.isMap(t)){if(t.hasAllNullValues(!0))return Object.assign(new mu,t);e("Set items must all have null values")}else e("Expected a mapping for this tag");return t}};l2.YAMLSet=mu;l2.set=YIt});var g2=h(gS=>{"use strict";var JIt=Kh();function d2(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 JIt.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 VIt={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})=>d2(t,r),stringify:ype},zIt={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=>d2(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=d2(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$/,"")??""};gS.floatTime=zIt;gS.intTime=VIt;gS.timestamp=Qpe});var Npe=h(wpe=>{"use strict";var jIt=jh(),WIt=eS(),KIt=Wh(),$It=vE(),XIt=r2(),bpe=Epe(),h2=Cpe(),hS=Ipe(),ZIt=VN(),eyt=o2(),tyt=AS(),ryt=u2(),f2=g2(),nyt=[jIt.map,KIt.seq,$It.string,WIt.nullTag,bpe.trueTag,bpe.falseTag,hS.intBin,hS.intOct,hS.int,hS.intHex,h2.floatNaN,h2.floatExp,h2.float,XIt.binary,ZIt.merge,eyt.omap,tyt.pairs,ryt.set,f2.intTime,f2.floatTime,f2.timestamp];wpe.schema=nyt});var Fpe=h(E2=>{"use strict";var xpe=jh(),iyt=eS(),vpe=Wh(),syt=vE(),oyt=jH(),p2=KH(),m2=XH(),Ayt=spe(),ayt=ape(),kpe=r2(),FE=VN(),Ppe=o2(),_pe=AS(),Spe=Npe(),Mpe=u2(),fS=g2(),Rpe=new Map([["core",Ayt.schema],["failsafe",[xpe.map,vpe.seq,syt.string]],["json",ayt.schema],["yaml11",Spe.schema],["yaml-1.1",Spe.schema]]),Dpe={binary:kpe.binary,bool:oyt.boolTag,float:p2.float,floatExp:p2.floatExp,floatNaN:p2.floatNaN,floatTime:fS.floatTime,int:m2.int,intHex:m2.intHex,intOct:m2.intOct,intTime:fS.intTime,map:xpe.map,merge:FE.merge,null:iyt.nullTag,omap:Ppe.omap,pairs:_pe.pairs,seq:vpe.seq,set:Mpe.set,timestamp:fS.timestamp},cyt={"tag:yaml.org,2002:binary":kpe.binary,"tag:yaml.org,2002:merge":FE.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":fS.timestamp};function lyt(t,e,r){let n=Rpe.get(e);if(n&&!t)return r&&!n.includes(FE.merge)?n.concat(FE.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(FE.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},[])}E2.coreKnownTags=cyt;E2.getTags=lyt});var I2=h(Lpe=>{"use strict";var C2=nt(),uyt=jh(),dyt=Wh(),gyt=vE(),pS=Fpe(),hyt=(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)?pS.getTags(e,"compat"):e?pS.getTags(null,e):null,this.name=typeof s=="string"&&s||"core",this.knownTags=i?pS.coreKnownTags:{},this.tags=pS.getTags(r,this.name,n),this.toStringOptions=A??null,Object.defineProperty(this,C2.MAP,{value:uyt.map}),Object.defineProperty(this,C2.SCALAR,{value:gyt.string}),Object.defineProperty(this,C2.SEQ,{value:dyt.seq}),this.sortMapEntries=typeof o=="function"?o:o===!0?hyt:null}clone(){let e=Object.create(t.prototype,Object.getOwnPropertyDescriptors(this));return e.tags=this.tags.slice(),e}};Lpe.Schema=B2});var Upe=h(Tpe=>{"use strict";var fyt=nt(),y2=RE(),LE=bE();function pyt(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=y2.createStringifyContext(t,e),{commentString:s}=i.options;if(t.commentBefore){r.length!==1&&r.unshift("");let a=s(t.commentBefore);r.unshift(LE.indentComment(a,""))}let o=!1,A=null;if(t.contents){if(fyt.isNode(t.contents)){if(t.contents.spaceBefore&&n&&r.push(""),t.contents.commentBefore){let l=s(t.contents.commentBefore);r.push(LE.indentComment(l,""))}i.forceBlockIndent=!!t.comment,A=t.contents.comment}let a=A?void 0:()=>o=!0,c=y2.stringify(t.contents,i,()=>A=null,a);A&&(c+=LE.lineComment(c,"",s(A))),(c[0]==="|"||c[0]===">")&&r[r.length-1]==="---"?r[r.length-1]=`--- ${c}`:r.push(c)}else r.push(y2.stringify(t.contents,i));if(t.directives?.docEnd)if(t.comment){let a=s(t.comment);a.includes(` -`)?(r.push("..."),r.push(LE.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(LE.indentComment(s(a),"")))}return r.join(` +${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(` +`)?(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=pyt});var TE=h(Ope=>{"use strict";var myt=yE(),$h=FN(),js=nt(),Eyt=Mc(),Cyt=vc(),Byt=I2(),Iyt=Upe(),Q2=kN(),yyt=SH(),Qyt=QE(),b2=NH(),w2=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 b2.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){Xh(this.contents)&&this.contents.add(e)}addIn(e,r){Xh(this.contents)&&this.contents.addIn(e,r)}createAlias(e,r){if(!e.anchor){let n=Q2.anchorNames(this);e.anchor=!r||n.has(r)?Q2.findNewAnchor(r||"a",n):r}return new myt.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}=Q2.createNodeAnchors(this,o||"a"),m={aliasDuplicateObjects:s??!0,keepUndefined:a??!1,onAnchor:u,onTagObj:c,replacer:i,schema:this.schema,sourceObjects:f},E=Qyt.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 Eyt.Pair(i,s)}delete(e){return Xh(this.contents)?this.contents.delete(e):!1}deleteIn(e){return $h.isEmptyPath(e)?this.contents==null?!1:(this.contents=null,!0):Xh(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 $h.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 $h.isEmptyPath(e)?this.contents!==void 0:js.isCollection(this.contents)?this.contents.hasIn(e):!1}set(e,r){this.contents==null?this.contents=$h.collectionFromPath(this.schema,[e],r):Xh(this.contents)&&this.contents.set(e,r)}setIn(e,r){$h.isEmptyPath(e)?this.contents=r:this.contents==null?this.contents=$h.collectionFromPath(this.schema,Array.from(e),r):Xh(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 b2.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 b2.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 Byt.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=Cyt.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"?yyt.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 Iyt.stringifyDocument(this,e)}};function Xh(t){if(js.isCollection(t))return!0;throw new Error("Expected a YAML collection as document contents")}Ope.Document=w2});var qE=h(OE=>{"use strict";var UE=class extends Error{constructor(e,r,n,i){super(),this.name=e,this.code=n,this.message=i,this.pos=r}},N2=class extends UE{constructor(e,r,n){super("YAMLParseError",e,r,n)}},S2=class extends UE{constructor(e,r,n){super("YAMLWarning",e,r,n)}},byt=(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 +`}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 `),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} -`}};OE.YAMLError=UE;OE.YAMLParseError=N2;OE.YAMLWarning=S2;OE.prettifyError=byt});var HE=h(qpe=>{"use strict";function wyt(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=wyt});var mS=h(Hpe=>{"use strict";function R2(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(R2(e.key)||R2(e.value))return!0}return!1;default:return!0}}Hpe.containsNewline=R2});var D2=h(Gpe=>{"use strict";var Nyt=mS();function Syt(t,e,r){if(e?.type==="flow-collection"){let n=e.end[0];n.indent===t&&(n.source==="]"||n.source==="}")&&Nyt.containsNewline(e)&&r(n,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}Gpe.flowIndentCheck=Syt});var x2=h(Jpe=>{"use strict";var Ype=nt();function Ryt(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=Ryt});var $pe=h(Kpe=>{"use strict";var Vpe=Mc(),Dyt=Lc(),zpe=HE(),xyt=mS(),jpe=D2(),vyt=x2(),Wpe="All mapping items must start at the same column";function kyt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??Dyt.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||xyt.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,vyt.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 Pyt=Tc(),_yt=HE(),Myt=D2();function Fyt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??Pyt.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=_yt.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&&Myt.flowIndentCheck(n.indent,u,i),a=f.range[2],A.items.push(f)}return A.range=[n.offset,a,c??a],A}Xpe.resolveBlockSeq=Fyt});var Zh=h(eme=>{"use strict";function Lyt(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=Lyt});var ime=h(nme=>{"use strict";var Tyt=nt(),Uyt=Mc(),tme=Lc(),Oyt=Tc(),qyt=Zh(),rme=HE(),Hyt=mS(),Gyt=x2(),v2="Block collections are not allowed within flow collections",k2=t=>t&&(t.type==="block-map"||t.type==="block-seq");function Yyt({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:Oyt.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=qyt.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=Yyt});var ome=h(sme=>{"use strict";var Jyt=nt(),Vyt=_r(),zyt=Lc(),jyt=Tc(),Wyt=$pe(),Kyt=Zpe(),$yt=ime();function P2(t,e,r,n,i,s){let o=r.type==="block-map"?Wyt.resolveBlockMap(t,e,r,n,s):r.type==="block-seq"?Kyt.resolveBlockSeq(t,e,r,n,s):$yt.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 Xyt(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),P2(t,e,r,i,o)}let c=P2(t,e,r,i,o,a),l=a.resolve?.(c,d=>i(s,"TAG_RESOLVE_FAILED",d),e.options)??c,u=Jyt.isNode(l)?l:new Vyt.Scalar(l);return u.range=c.range,u.tag=o,a?.format&&(u.format=a.format),u}sme.composeCollection=Xyt});var M2=h(Ame=>{"use strict";var _2=_r();function Zyt(t,e,r){let n=e.offset,i=eQt(e,t.options.strict,r);if(!i)return{value:"",type:null,comment:"",range:[n,n,n]};let s=i.mode===">"?_2.Scalar.BLOCK_FOLDED:_2.Scalar.BLOCK_LITERAL,o=e.source?tQt(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?` +`}};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;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?` `.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,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 eQt({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 F2=_r(),rQt=Zh();function nQt(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=F2.Scalar.PLAIN,a=iQt(s,c);break;case"single-quoted-scalar":A=F2.Scalar.QUOTE_SINGLE,a=sQt(s,c);break;case"double-quoted-scalar":A=F2.Scalar.QUOTE_DOUBLE,a=oQt(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=rQt.resolveEnd(o,l,e,r);return{value:a,type:A,comment:u.comment,range:[n,l,u.offset]}}function iQt(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 sQt(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}`),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(`(.*?)(?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 AQt(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 cQt(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 aQt={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}}cme.resolveFlowScalar=nQt});var dme=h(ume=>{"use strict";var Eu=nt(),lme=_r(),lQt=M2(),uQt=L2();function dQt(t,e,r,n){let{value:i,type:s,comment:o,range:A}=e.type==="block-scalar"?lQt.resolveBlockScalar(t,e,n):uQt.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[Eu.SCALAR]:a?c=gQt(t.schema,i,a,r,n):e.type==="scalar"?c=hQt(t,i,e,n):c=t.schema[Eu.SCALAR];let l;try{let u=c.resolve(i,d=>n(r??e,"TAG_RESOLVE_FAILED",d),t.options);l=Eu.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 gQt(t,e,r,n,i){if(r==="!")return t[Eu.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[Eu.SCALAR])}function hQt({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[Eu.SCALAR];if(r.compat){let A=r.compat.find(a=>a.default&&a.test?.test(n))??r[Eu.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=dQt});var hme=h(gme=>{"use strict";function fQt(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=fQt});var mme=h(U2=>{"use strict";var pQt=yE(),mQt=nt(),EQt=ome(),fme=dme(),CQt=Zh(),BQt=hme(),IQt={composeNode:pme,composeEmptyNode:T2};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=yQt(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=EQt.composeCollection(IQt,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=T2(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&&(!mQt.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 T2(t,e,r,n,{spaceBefore:i,comment:s,anchor:o,tag:A,end:a},c){let l={type:"scalar",offset:BQt.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 yQt({options:t},{offset:e,source:r,end:n},i){let s=new pQt.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=CQt.resolveEnd(n,o,t.strict,i);return s.range=[e,o,A.offset],A.comment&&(s.comment=A.comment),s}U2.composeEmptyNode=T2;U2.composeNode=pme});var Bme=h(Cme=>{"use strict";var QQt=TE(),Eme=mme(),bQt=Zh(),wQt=HE();function NQt(t,e,{offset:r,start:n,value:i,end:s},o){let A=Object.assign({_directives:e},t),a=new QQt.Document(void 0,A),c={atKey:!1,atRoot:!0,directives:a.directives,options:a.options,schema:a.schema},l=wQt.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=bQt.resolveEnd(s,u,!1,o);return d.comment&&(a.comment=d.comment),a.range=[r,u,d.offset],a}Cme.composeDoc=NQt});var q2=h(Qme=>{"use strict";var SQt=require("process"),RQt=NH(),DQt=TE(),GE=qE(),Ime=nt(),xQt=Bme(),vQt=Zh();function YE(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(),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{let o=YE(r);s?this.warnings.push(new GE.YAMLWarning(o,n,i)):this.errors.push(new GE.YAMLParseError(o,n,i))},this.directives=new RQt.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} +`)+(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}=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} ${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(SQt.env.LOG_STREAM&&console.dir(e,{depth:null}),e.type){case"directive":this.directives.add(e.source,(r,n,i)=>{let s=YE(e);s[0]+=r,this.onError(s,"BAD_DIRECTIVE",n,i)}),this.prelude.push(e.source),this.atDirectives=!0;break;case"document":{let r=xQt.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 GE.YAMLParseError(YE(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 GE.YAMLParseError(YE(e),"UNEXPECTED_TOKEN",n));break}this.doc.directives.docEnd=!0;let r=vQt.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 GE.YAMLParseError(YE(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 DQt.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=O2});var Nme=h(ES=>{"use strict";var kQt=M2(),PQt=L2(),_Qt=qE(),bme=SE();function MQt(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 _Qt.YAMLParseError([A,A+1],s,o)};switch(t.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return PQt.resolveFlowScalar(t,e,n);case"block-scalar":return kQt.resolveBlockScalar({options:{strict:e}},t,n)}}return null}function FQt(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: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:` `}];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 LQt(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">":TQt(t,a);break;case'"':H2(t,a,"double-quoted-scalar");break;case"'":H2(t,a,"single-quoted-scalar");break;default:H2(t,a,"scalar")}}function TQt(t,e){let r=e.indexOf(` +`}),{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(` `),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 H2(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})}}}ES.createScalarToken=FQt;ES.resolveAsScalar=MQt;ES.setScalarValue=LQt});var Rme=h(Sme=>{"use strict";var UQt=t=>"type"in t?BS(t):CS(t);function BS(t){switch(t.type){case"block-scalar":{let e="";for(let r of t.props)e+=BS(r);return e+t.source}case"block-map":case"block-seq":{let e="";for(let r of t.items)e+=CS(r);return e}case"flow-collection":{let e=t.start.source;for(let r of t.items)e+=CS(r);for(let r of t.end)e+=r.source;return e}case"document":{let e=CS(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 CS({start:t,key:e,sep:r,value:n}){let i="";for(let s of t)i+=s.source;if(e&&(i+=BS(e)),r)for(let s of r)i+=s.source;return n&&(i+=BS(n)),i}Sme.stringify=UQt});var kme=h(vme=>{"use strict";var G2=Symbol("break visit"),OQt=Symbol("skip children"),Dme=Symbol("remove item");function Cu(t,e){"type"in t&&t.type==="document"&&(t={start:t.start,value:t.value}),xme(Object.freeze([]),t,e)}Cu.BREAK=G2;Cu.SKIP=OQt;Cu.REMOVE=Dme;Cu.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};Cu.parentCollection=(t,e)=>{let r=Cu.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 Y2=Nme(),qQt=Rme(),HQt=kme(),J2="\uFEFF",V2="",z2="",j2="",GQt=t=>!!t&&"items"in t,YQt=t=>!!t&&(t.type==="scalar"||t.type==="single-quoted-scalar"||t.type==="double-quoted-scalar"||t.type==="block-scalar");function JQt(t){switch(t){case J2:return"";case V2:return"";case z2:return"";case j2:return"";default:return JSON.stringify(t)}}function VQt(t){switch(t){case J2:return"byte-order-mark";case V2:return"doc-mode";case z2:return"flow-error-end";case j2:return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case` +`});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` `: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=Y2.createScalarToken;xi.resolveAsScalar=Y2.resolveAsScalar;xi.setScalarValue=Y2.setScalarValue;xi.stringify=qQt.stringify;xi.visit=HQt.visit;xi.BOM=J2;xi.DOCUMENT=V2;xi.FLOW_END=z2;xi.SCALAR=j2;xi.isCollection=GQt;xi.isScalar=YQt;xi.prettyToken=JQt;xi.tokenType=VQt});var $2=h(_me=>{"use strict";var JE=IS();function bo(t){switch(t){case void 0:case" ":case` -`:case"\r":case" ":return!0;default:return!1}}var Pme=new Set("0123456789ABCDEFabcdef"),zQt=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),yS=new Set(",[]{}"),jQt=new Set(` ,[]{} -\r `),W2=t=>!t||jQt.has(t),K2=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=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(` ,[]{} +\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===` `||!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(W2),"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(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&&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 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&&yS.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 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&&yS.has(s))break;if(i===` -`){let o=this.continueScalar(n+1);if(o===-1)break;n=Math.max(n,o-2)}}else{if(e&&yS.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(W2))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"-":case"?":case":":{let e=this.flowLevel>0,r=this.charAt(1);if(bo(r)||e&&yS.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(zQt.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===` +`,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===` `?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=K2});var Z2=h(Mme=>{"use strict";var X2=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 WQt=require("process"),Fme=IS(),KQt=$2();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 eG=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 KQt.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,WQt.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)}};_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.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=ef(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=ef(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=QS(n),s=ef(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(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(` `)+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=QS(e),n=ef(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=QS(e),n=ef(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=eG});var Jme=h(zE=>{"use strict";var qme=q2(),$Qt=TE(),VE=qE(),XQt=UH(),ZQt=nt(),ebt=Z2(),Hme=tG();function Gme(t){let e=t.prettyErrors!==!1;return{lineCounter:t.lineCounter||e&&new ebt.LineCounter||null,prettyErrors:e}}function tbt(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(VE.prettifyError(t,r)),A.warnings.forEach(VE.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 VE.YAMLParseError(A.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return n&&r&&(o.errors.forEach(VE.prettifyError(t,r)),o.warnings.forEach(VE.prettifyError(t,r))),o}function rbt(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=>XQt.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 nbt(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 ZQt.isDocument(t)&&!n?t.toString(r):new $Qt.Document(t,n,r).toString(r)}zE.parse=rbt;zE.parseAllDocuments=tbt;zE.parseDocument=Yme;zE.stringify=nbt});var nG=h(mt=>{"use strict";var ibt=q2(),sbt=TE(),obt=I2(),rG=qE(),Abt=yE(),Oc=nt(),abt=Mc(),cbt=_r(),lbt=Lc(),ubt=Tc(),dbt=IS(),gbt=$2(),hbt=Z2(),fbt=tG(),bS=Jme(),Vme=EE();mt.Composer=ibt.Composer;mt.Document=sbt.Document;mt.Schema=obt.Schema;mt.YAMLError=rG.YAMLError;mt.YAMLParseError=rG.YAMLParseError;mt.YAMLWarning=rG.YAMLWarning;mt.Alias=Abt.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=abt.Pair;mt.Scalar=cbt.Scalar;mt.YAMLMap=lbt.YAMLMap;mt.YAMLSeq=ubt.YAMLSeq;mt.CST=dbt;mt.Lexer=gbt.Lexer;mt.LineCounter=hbt.LineCounter;mt.Parser=fbt.Parser;mt.parse=bS.parse;mt.parseAllDocuments=bS.parseAllDocuments;mt.parseDocument=bS.parseDocument;mt.stringify=bS.stringify;mt.visit=Vme.visit;mt.visitAsync=Vme.visitAsync});var tf=h((BUt,zme)=>{"use strict";var pbt="2.0.0",mbt=Number.MAX_SAFE_INTEGER||9007199254740991,Ebt=16,Cbt=250,Bbt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];zme.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Ebt,MAX_SAFE_BUILD_LENGTH:Cbt,MAX_SAFE_INTEGER:mbt,RELEASE_TYPES:Bbt,SEMVER_SPEC_VERSION:pbt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var jE=h((IUt,jme)=>{"use strict";var Ibt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};jme.exports=Ibt});var rf=h((QA,Wme)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:iG,MAX_SAFE_BUILD_LENGTH:ybt,MAX_LENGTH:Qbt}=tf(),bbt=jE();QA=Wme.exports={};var wbt=QA.re=[],Nbt=QA.safeRe=[],ee=QA.src=[],Sbt=QA.safeSrc=[],te=QA.t={},Rbt=0,sG="[a-zA-Z0-9-]",Dbt=[["\\s",1],["\\d",Qbt],[sG,ybt]],xbt=t=>{for(let[e,r]of Dbt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},Fe=(t,e,r)=>{let n=xbt(e),i=Rbt++;bbt(t,i,e),te[t]=i,ee[i]=e,Sbt[i]=n,wbt[i]=new RegExp(e,r?"g":void 0),Nbt[i]=new RegExp(n,r?"g":void 0)};Fe("NUMERICIDENTIFIER","0|[1-9]\\d*");Fe("NUMERICIDENTIFIERLOOSE","\\d+");Fe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${sG}*`);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",`${sG}+`);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,${iG}})(?:\\.(\\d{1,${iG}}))?(?:\\.(\\d{1,${iG}}))?`);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 wS=h((yUt,Kme)=>{"use strict";var vbt=Object.freeze({loose:!0}),kbt=Object.freeze({}),Pbt=t=>t?typeof t!="object"?vbt:t:kbt;Kme.exports=Pbt});var oG=h((QUt,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:_bt}});var gn=h((bUt,tEe)=>{"use strict";var NS=jE(),{MAX_LENGTH:eEe,MAX_SAFE_INTEGER:SS}=tf(),{safeRe:RS,t:DS}=rf(),Mbt=wS(),{compareIdentifiers:AG}=oG(),Fbt=(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`);NS("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?RS[DS.LOOSE]:RS[DS.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>SS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>SS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>SS||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(NS("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 AG(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(NS("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 AG(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?RS[DS.PRERELEASELOOSE]:RS[DS.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]),Fbt(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=aG});var qc=h((wUt,nEe)=>{"use strict";var rEe=gn(),Lbt=(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=Lbt});var sEe=h((NUt,iEe)=>{"use strict";var Tbt=qc(),Ubt=(t,e)=>{let r=Tbt(t,e);return r?r.version:null};iEe.exports=Ubt});var AEe=h((SUt,oEe)=>{"use strict";var Obt=qc(),qbt=(t,e)=>{let r=Obt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};oEe.exports=qbt});var lEe=h((RUt,cEe)=>{"use strict";var aEe=gn(),Hbt=(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=Hbt});var gEe=h((DUt,dEe)=>{"use strict";var uEe=qc(),Gbt=(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=Gbt});var fEe=h((xUt,hEe)=>{"use strict";var Ybt=gn(),Jbt=(t,e)=>new Ybt(t,e).major;hEe.exports=Jbt});var mEe=h((vUt,pEe)=>{"use strict";var Vbt=gn(),zbt=(t,e)=>new Vbt(t,e).minor;pEe.exports=zbt});var CEe=h((kUt,EEe)=>{"use strict";var jbt=gn(),Wbt=(t,e)=>new jbt(t,e).patch;EEe.exports=Wbt});var IEe=h((PUt,BEe)=>{"use strict";var Kbt=qc(),$bt=(t,e)=>{let r=Kbt(t,e);return r&&r.prerelease.length?r.prerelease:null};BEe.exports=$bt});var Ws=h((_Ut,QEe)=>{"use strict";var yEe=gn(),Xbt=(t,e,r)=>new yEe(t,r).compare(new yEe(e,r));QEe.exports=Xbt});var wEe=h((MUt,bEe)=>{"use strict";var Zbt=Ws(),ewt=(t,e,r)=>Zbt(e,t,r);bEe.exports=ewt});var SEe=h((FUt,NEe)=>{"use strict";var twt=Ws(),rwt=(t,e)=>twt(t,e,!0);NEe.exports=rwt});var xS=h((LUt,DEe)=>{"use strict";var REe=gn(),nwt=(t,e,r)=>{let n=new REe(t,r),i=new REe(e,r);return n.compare(i)||n.compareBuild(i)};DEe.exports=nwt});var vEe=h((TUt,xEe)=>{"use strict";var iwt=xS(),swt=(t,e)=>t.sort((r,n)=>iwt(r,n,e));xEe.exports=swt});var PEe=h((UUt,kEe)=>{"use strict";var owt=xS(),Awt=(t,e)=>t.sort((r,n)=>owt(n,r,e));kEe.exports=Awt});var WE=h((OUt,_Ee)=>{"use strict";var awt=Ws(),cwt=(t,e,r)=>awt(t,e,r)>0;_Ee.exports=cwt});var vS=h((qUt,MEe)=>{"use strict";var lwt=Ws(),uwt=(t,e,r)=>lwt(t,e,r)<0;MEe.exports=uwt});var cG=h((HUt,FEe)=>{"use strict";var dwt=Ws(),gwt=(t,e,r)=>dwt(t,e,r)===0;FEe.exports=gwt});var lG=h((GUt,LEe)=>{"use strict";var hwt=Ws(),fwt=(t,e,r)=>hwt(t,e,r)!==0;LEe.exports=fwt});var kS=h((YUt,TEe)=>{"use strict";var pwt=Ws(),mwt=(t,e,r)=>pwt(t,e,r)>=0;TEe.exports=mwt});var PS=h((JUt,UEe)=>{"use strict";var Ewt=Ws(),Cwt=(t,e,r)=>Ewt(t,e,r)<=0;UEe.exports=Cwt});var uG=h((VUt,OEe)=>{"use strict";var Bwt=cG(),Iwt=lG(),ywt=WE(),Qwt=kS(),bwt=vS(),wwt=PS(),Nwt=(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 Bwt(t,r,n);case"!=":return Iwt(t,r,n);case">":return ywt(t,r,n);case">=":return Qwt(t,r,n);case"<":return bwt(t,r,n);case"<=":return wwt(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};OEe.exports=Nwt});var HEe=h((zUt,qEe)=>{"use strict";var Swt=gn(),Rwt=qc(),{safeRe:_S,t:MS}=rf(),Dwt=(t,e)=>{if(t instanceof Swt)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?_S[MS.COERCEFULL]:_S[MS.COERCE]);else{let a=e.includePrerelease?_S[MS.COERCERTLFULL]:_S[MS.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 Rwt(`${n}.${i}.${s}${o}${A}`,e)};qEe.exports=Dwt});var YEe=h((jUt,GEe)=>{"use strict";var xwt=qc(),vwt=tf(),kwt=gn(),Pwt=(t,e,r)=>{if(!vwt.RELEASE_TYPES.includes(e))return null;let n=_wt(t,r);return n&&Mwt(n,e)},_wt=(t,e)=>{let r=t instanceof kwt?t.version:t;return xwt(r,e)},Mwt=(t,e)=>{if(Fwt(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()},Fwt=t=>t.startsWith("pre");GEe.exports=Pwt});var VEe=h((WUt,JEe)=>{"use strict";var dG=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=dG});var Ks=h((KUt,KEe)=>{"use strict";var Lwt=/\s+/g,gG=class t{constructor(e,r){if(r=Uwt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof hG)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(Lwt," "),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&&jwt(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(zwt,"");let n=((this.options.includePrerelease&&Jwt)|(this.options.loose&&Vwt))+":"+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,s0t(this.options.includePrerelease)),qt("hyphen replace",e),e=e.replace(jn[hn.COMPARATORTRIM],Hwt),qt("comparator trim",e),e=e.replace(jn[hn.TILDETRIM],Gwt),qt("tilde trim",e),e=e.replace(jn[hn.CARETTRIM],Ywt),qt("caret trim",e);let A=e.split(" ").map(u=>Wwt(u,this.options)).join(" ").split(/\s+/).map(u=>i0t(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 hG(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 Owt(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0",jwt=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},Wwt=(t,e)=>(t=t.replace(jn[hn.BUILD],""),qt("comp",t,e),t=Zwt(t,e),qt("caret",t),t=$wt(t,e),qt("tildes",t),t=t0t(t,e),qt("xrange",t),t=n0t(t,e),qt("stars",t),t),qr=t=>!t||t.toLowerCase()==="x"||t==="*",Kwt=(t,e,r)=>qr(t)&&!qr(e)||qr(e)&&r&&!qr(r),$wt=(t,e)=>t.trim().split(/\s+/).map(r=>Xwt(r,e)).join(" "),Xwt=(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})},Zwt=(t,e)=>t.trim().split(/\s+/).map(r=>e0t(r,e)).join(" "),e0t=(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})},t0t=(t,e)=>(qt("replaceXRanges",t,e),t.split(/\s+/).map(r=>r0t(r,e)).join(" ")),r0t=(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),Kwt(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})},n0t=(t,e)=>(qt("replaceStars",t,e),t.trim().replace(jn[hn.STAR],"")),i0t=(t,e)=>(qt("replaceGTE0",t,e),t.trim().replace(jn[e.includePrerelease?hn.GTE0PRE:hn.GTE0],"")),s0t=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()),o0t=(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 KE=h(($Ut,rCe)=>{"use strict";var $E=Symbol("SemVer ANY"),mG=class t{static get ANY(){return $E}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(" "),pG("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===$E?this.value="":this.value=this.operator+this.semver.version,pG("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=$E}toString(){return this.value}test(e){if(pG("Comparator.test",e,this.options.loose),this.semver===$E||e===$E)return!0;if(typeof e=="string")try{e=new eCe(e,this.options)}catch{return!1}return fG(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("=")||fG(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||fG(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};rCe.exports=mG;var $Ee=wS(),{safeRe:XEe,t:ZEe}=rf(),fG=uG(),pG=jE(),eCe=gn(),tCe=Ks()});var XE=h((XUt,nCe)=>{"use strict";var A0t=Ks(),a0t=(t,e,r)=>{try{e=new A0t(e,r)}catch{return!1}return e.test(t)};nCe.exports=a0t});var sCe=h((ZUt,iCe)=>{"use strict";var c0t=Ks(),l0t=(t,e)=>new c0t(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));iCe.exports=l0t});var ACe=h((eOt,oCe)=>{"use strict";var u0t=gn(),d0t=Ks(),g0t=(t,e,r)=>{let n=null,i=null,s=null;try{s=new d0t(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===-1)&&(n=o,i=new u0t(n,r))}),n};oCe.exports=g0t});var cCe=h((tOt,aCe)=>{"use strict";var h0t=gn(),f0t=Ks(),p0t=(t,e,r)=>{let n=null,i=null,s=null;try{s=new f0t(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===1)&&(n=o,i=new h0t(n,r))}),n};aCe.exports=p0t});var dCe=h((rOt,uCe)=>{"use strict";var EG=gn(),m0t=Ks(),lCe=WE(),E0t=(t,e)=>{t=new m0t(t,e);let r=new EG("0.0.0");if(t.test(r)||(r=new EG("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let A=new EG(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=E0t});var hCe=h((nOt,gCe)=>{"use strict";var C0t=Ks(),B0t=(t,e)=>{try{return new C0t(t,e).range||"*"}catch{return null}};gCe.exports=B0t});var FS=h((iOt,ECe)=>{"use strict";var I0t=gn(),mCe=KE(),{ANY:y0t}=mCe,Q0t=Ks(),b0t=XE(),fCe=WE(),pCe=vS(),w0t=PS(),N0t=kS(),S0t=(t,e,r,n)=>{t=new I0t(t,n),e=new Q0t(e,n);let i,s,o,A,a;switch(r){case">":i=fCe,s=w0t,o=pCe,A=">",a=">=";break;case"<":i=pCe,s=N0t,o=fCe,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(b0t(t,e,n))return!1;for(let c=0;c{f.semver===y0t&&(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=S0t});var BCe=h((sOt,CCe)=>{"use strict";var R0t=FS(),D0t=(t,e,r)=>R0t(t,e,">",r);CCe.exports=D0t});var yCe=h((oOt,ICe)=>{"use strict";var x0t=FS(),v0t=(t,e,r)=>x0t(t,e,"<",r);ICe.exports=v0t});var wCe=h((AOt,bCe)=>{"use strict";var QCe=Ks(),k0t=(t,e,r)=>(t=new QCe(t,r),e=new QCe(e,r),t.intersects(e,r));bCe.exports=k0t});var SCe=h((aOt,NCe)=>{"use strict";var P0t=XE(),_0t=Ws();NCe.exports=(t,e,r)=>{let n=[],i=null,s=null,o=t.sort((l,u)=>_0t(l,u,r));for(let l of o)P0t(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(),IG=KE(),{ANY:CG}=IG,BG=XE(),yG=Ws(),M0t=(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=L0t(i,s,r);if(n=n||o!==null,o)continue e}if(n)return!1}return!0},F0t=[new IG(">=0.0.0-0")],DCe=[new IG(">=0.0.0")],L0t=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===CG){if(e.length===1&&e[0].semver===CG)return!0;r.includePrerelease?t=F0t:t=DCe}if(e.length===1&&e[0].semver===CG){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=yG(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=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=yG(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=yG(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};kCe.exports=M0t});var LCe=h((lOt,FCe)=>{"use strict";var QG=rf(),_Ce=tf(),T0t=gn(),MCe=oG(),U0t=qc(),O0t=sEe(),q0t=AEe(),H0t=lEe(),G0t=gEe(),Y0t=fEe(),J0t=mEe(),V0t=CEe(),z0t=IEe(),j0t=Ws(),W0t=wEe(),K0t=SEe(),$0t=xS(),X0t=vEe(),Z0t=PEe(),eNt=WE(),tNt=vS(),rNt=cG(),nNt=lG(),iNt=kS(),sNt=PS(),oNt=uG(),ANt=HEe(),aNt=YEe(),cNt=KE(),lNt=Ks(),uNt=XE(),dNt=sCe(),gNt=ACe(),hNt=cCe(),fNt=dCe(),pNt=hCe(),mNt=FS(),ENt=BCe(),CNt=yCe(),BNt=wCe(),INt=SCe(),yNt=PCe();FCe.exports={parse:U0t,valid:O0t,clean:q0t,inc:H0t,diff:G0t,major:Y0t,minor:J0t,patch:V0t,prerelease:z0t,compare:j0t,rcompare:W0t,compareLoose:K0t,compareBuild:$0t,sort:X0t,rsort:Z0t,gt:eNt,lt:tNt,eq:rNt,neq:nNt,gte:iNt,lte:sNt,cmp:oNt,coerce:ANt,truncate:aNt,Comparator:cNt,Range:lNt,satisfies:uNt,toComparators:dNt,maxSatisfying:gNt,minSatisfying:hNt,minVersion:fNt,validRange:pNt,outside:mNt,gtr:ENt,ltr:CNt,intersects:BNt,simplifyRange:INt,subset:yNt,SemVer:T0t,re:QG.re,src:QG.src,tokens:QG.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(cm()),Gh=je(Rt());var Fhe=je(cm()),Ri=je(Rt()),Lhe=je(Cd()),The=je(yhe()),Uhe=je(require("os"));var NN=je(cm()),er=je(Rt()),Qhe=je(Cd()),bhe=require("crypto"),SN=require("fs"),whe=je(require("os")),Nhe=je(require("path"));function bN(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",mH="lockfile_verification_cache_path",She="lockfile_verification_cache_key",hH="lockfile_verification_cache_stored",Rhe="lockfile_verification_cache_snapshot",wN,fH=!1,pH;async function Dhe(t){try{let e=Nhe.default.join(await wCt(),yCt),r=`pnpm-lockfile-verified-${process.env.RUNNER_OS}-${whe.default.arch()}-${t}`;wN={cacheFilePath:e,key:r},(0,er.saveState)(mH,e),(0,er.saveState)(She,r),(0,er.debug)(`Lockfile verification cache path is ${e}, key is ${r}`);let n=await(0,NN.restoreCache)([e],r);if(!n){(0,er.info)("Lockfile verification cache is not found");return}fH=!0,(0,er.saveState)(hH,"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=wN?.cacheFilePath??(0,er.getState)(mH);if(!t)return;let e=khe(t);e!==void 0&&(pH={count:e.length,digest:vhe(e)},(0,er.saveState)(Rhe,JSON.stringify(pH)))}async function EH(t=1/0){if(fH||(0,er.getState)(hH)==="true")return;let e=wN?.cacheFilePath??(0,er.getState)(mH),r=wN?.key??(0,er.getState)(She);if(!(!e||!r||!(0,SN.existsSync)(e))&&QCt(e,t))try{if(await(0,NN.saveCache)([e],r)===-1)return;fH=!0,(0,er.saveState)(hH,"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=pH??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,bhe.createHash)("sha256").update(t.join(` -`)).digest("hex")}function khe(t){try{return(0,SN.readFileSync)(t,"utf8").split(` -`).filter(Boolean)}catch{return}}async function wCt(){let{stdout:t}=await(0,Qhe.getExecOutput)("pnpm cache path",void 0,{silent:!0}),e=t.trim();if(!e)throw new Error("`pnpm cache path` printed nothing");return bN(e)}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 CH(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 NCt(e)}function NCt(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 SCt(r,e)}async function SCt(t,e){let r=await RCt();(0,Ri.saveState)("cache_path",r);let n=_he(process.env.RUNNER_OS,Uhe.default.arch(),e),i=CH(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 BH(t,e){let r=CH(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 RCt(){let{stdout:t}=await(0,Lhe.getExecOutput)("pnpm store path"),e=bN(t.trim());return(0,Ri.debug)(`Cache folder is set to "${e}"`),e}async function DCt(t,e){if(!(0,qhe.isFeatureAvailable)()){t.cache&&(0,Gh.warning)("Cache is not available, skipping cache restoration");return}(0,Gh.startGroup)("Restoring cache...");let r=await Ohe(t,e);return(0,Gh.endGroup)(),r}var Hhe=DCt;var Jhe=je(Rt());var Ghe=je(cm()),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 xCt(t){if(t.cache)try{await Yhe()}catch(e){(0,Jhe.setFailed)(e.message)}}var Vhe=xCt;var xc=je(Rt()),rfe=je(tfe()),nfe=["node","bun","deno"],UCt={required:!0},yH=t=>(0,rfe.default)((0,xc.getInput)(t,UCt));function OCt(){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(!qCt(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 qCt(t){return nfe.includes(t)}var HCt=()=>({version:(0,xc.getInput)("version"),dest:yH("dest"),cache:(0,xc.getBooleanInput)("cache"),cacheDependencyPath:yH("cache-dependency-path"),packageJsonFile:yH("package-json-file"),runtime:OCt(),install:(0,xc.getBooleanInput)("install"),token:(0,xc.getInput)("token")||void 0}),ife=HCt;var OS=je(Rt());var Bu=je(Rt()),iBe=require("child_process"),sBe=require("fs"),US=require("fs/promises"),TS=je(require("path")),oBe=je(require("util")),ABe=je(nG());var eBe=je(xa()),No=require("fs/promises"),LS=je(require("path")),nf=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 bG({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())}}};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. 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/${QNt(e,i)}-${r}`}function QNt(t,e){switch(t){case"darwin":return"macos";case"win32":return"win";default:return e?"linuxstatic":"linux"}}function wG(){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"),bNt="application/vnd.npm.install-v1+json";var wNt=3e4,NNt=15*6e4;async function YCe(t,e){return zCe(new URL(e,t),bNt)}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,NNt),[n,i]=SNt(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 SNt(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,wNt)).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 NG(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 SG(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 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(", ")}). 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 DNt(t){return t>=12?$Ce:"@pnpm/exe"}async function ZCe(t){let e=await YCe(t.registry,$Ce),r=NG(e,t.versionSpec),n=kNt(r),i=bG({major:n,platform:process.platform,arch:process.arch,musl:wG()}),{dest:s}=t;wo.default.mkdirSync(s,{recursive:!0});try{console.log(`==> Downloading pnpm ${r}`);let o=process.platform==="win32"?"pnpm.exe":"pnpm",A=vNt({dir:s,registry:t.registry,version:r,keys:t.keys}),[a,c]=await Promise.allSettled([A(i),n>=11?A(DNt(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")),xNt({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 xNt(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 vNt(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.`);SG({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 kNt(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 RG=11,DG="https://registry.npmjs.org",PNt="application/vnd.npm.install-v1+json",_Nt=new eBe.HttpClient("pnpm/setup",void 0,{allowRetries:!0,maxRetries:3});async function tBe(t){let e=await MNt(t);if(nf.default.major(e)=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){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=LNt;async function ONt(t){(0,OS.startGroup)("Installing pnpm...");try{return await aBe(t)}finally{(0,OS.endGroup)()}}var cBe=ONt;var vn=je(Rt()),xG=require("child_process"),uBe=require("fs"),qS=je(require("path")),dBe=je(require("util")),gBe=je(nG()),qNt=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??JNt(t,e)??HNt(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 VNt(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 zNt(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 HNt(t){return t==="node"?"lts":"latest"}function GNt(t){let{GITHUB_WORKSPACE:e}=process.env;if(e)try{let r=(0,uBe.readFileSync)(qS.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 YNt(t){let r=GNt(t)?.devEngines?.runtime;return r?Array.isArray(r)?r:[r]:[]}function JNt(t,e){return CBe(t).find(r=>r.name===e)?.version}function CBe(t){let e=new Map;for(let r of YNt(t)){if(!r.name||!r.version||!qNt.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 VNt(t,e){let r=qS.default.join(t,process.platform==="win32"?"pnpm.exe":"pnpm");return new Promise((n,i)=>{let s=(0,xG.spawn)(r,e,{stdio:["pipe","inherit","inherit"]});s.on("error",i),s.on("close",n)})}function zNt(t,e){let r=qS.default.join(t,process.platform==="win32"?"pnpm.exe":"pnpm");return new Promise((n,i)=>{let s=(0,xG.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 sf=je(Rt());function jNt(t,e,r){let n=r[0];(0,sf.setOutput)("dest",t.dest),(0,sf.setOutput)("bin-dest",e),(0,sf.setOutput)("runtime-name",n?.name??""),(0,sf.setOutput)("runtime-version",n?.version??""),(0,sf.setOutput)("runtimes",JSON.stringify(r))}var BBe=jNt;var bA=je(Rt()),IBe=require("child_process"),yBe=require("fs"),QBe=je(require("path"));function WNt(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=WNt;var Iu=je(Rt()),wBe=require("child_process");function KNt(t){if(!t.cache)return;(0,Iu.startGroup)("Running pnpm store prune...");let{error:e,status:r}=(0,wBe.spawnSync)("pnpm",["store","prune"],{stdio:"inherit",shell:!0});if((0,Iu.endGroup)(),e){(0,Iu.warning)(e);return}if(r){(0,Iu.warning)(`command pnpm store prune exits with code ${r}`);return}}var NBe=KNt;async function $Nt(){(0,Hc.getState)("is_post")==="true"?await ZNt():await XNt()}async function XNt(){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&&BH(n,o),BBe(t,e.binDest,o),xhe(),t.install&&(bBe(t,i.length>0),await EH(1))}async function ZNt(){let t=JSON.parse((0,Hc.getState)("inputs"));await EH(),NBe(t),await Vhe(t)}$Nt().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,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)}); /*! Bundled license information: undici/lib/fetch/body.js: diff --git a/src/lockfile-verification-cache/index.ts b/src/lockfile-verification-cache/index.ts index b93d9ee..c95ecae 100644 --- a/src/lockfile-verification-cache/index.ts +++ b/src/lockfile-verification-cache/index.ts @@ -178,16 +178,48 @@ function readRecords(cacheFilePath: string): string[] | undefined { } /** - * pnpm reports this itself, as of v11 — the oldest release this action - * installs — so the per-platform default does not need mirroring here. - * `pnpm config get` would not do: it reports settings, not defaults, and - * prints `undefined` for an unset `cacheDir`. + * `pnpm cache path` reports this directly, but not every release the action + * installs has the subcommand — 12.0.0-rc.4 does not, while 11.22.0 does — so + * older ones still need pnpm's default derived here. `pnpm config get` cannot + * stand in for it: that reports settings, not defaults, and prints `undefined` + * for an unset `cacheDir`. */ async function getPnpmCacheDirectory(): Promise { - const { stdout } = await getExecOutput('pnpm cache path', undefined, { silent: true }) - const cacheDirectory = stdout.trim() - if (!cacheDirectory) { - throw new Error('`pnpm cache path` printed nothing') + const reported = await runPnpmCachePath() + if (reported) return removeWindowsExtendedPathPrefix(reported) + + const { stdout } = await getExecOutput('pnpm config get cacheDir', undefined, { + silent: true, + ignoreReturnCode: true, + }) + const configured = stdout.trim() + if (configured && configured !== 'undefined') { + return removeWindowsExtendedPathPrefix(configured) + } + return defaultPnpmCacheDirectory() +} + +async function runPnpmCachePath(): Promise { + const { exitCode, stdout } = await getExecOutput('pnpm cache path', undefined, { + silent: true, + ignoreReturnCode: true, + }) + if (exitCode !== 0) return undefined + return stdout.trim() || undefined +} + +/** Mirrors pnpm's own `cacheDir` default, for releases that cannot report it. */ +function defaultPnpmCacheDirectory(): string { + const { XDG_CACHE_HOME, LOCALAPPDATA } = process.env + if (XDG_CACHE_HOME) return path.join(XDG_CACHE_HOME, 'pnpm') + + const homeDir = os.homedir() + switch (process.platform) { + case 'darwin': + return path.join(homeDir, 'Library', 'Caches', 'pnpm') + case 'win32': + return LOCALAPPDATA ? path.join(LOCALAPPDATA, 'pnpm-cache') : path.join(homeDir, '.pnpm-cache') + default: + return path.join(homeDir, '.cache', 'pnpm') } - return removeWindowsExtendedPathPrefix(cacheDirectory) } From 528c9695f8c9485014234b614f919a537ba336b7 Mon Sep 17 00:00:00 2001 From: Zoltan Kochan Date: Fri, 28 Aug 2026 23:57:24 +0200 Subject: [PATCH 4/4] fix: keep the pnpm pin the Windows store-path job depends on MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The blanket bump to 12.0.0 flattened this one too, but pnpm 12.0.0 reports a plain `D:\.pnpm-store\v11` for that store-dir — only an older release still emits the `\\?\` prefix the job exists to cover, so the assertion failed. Restore 12.0.0-rc.0 and say in the comment that the pin is load-bearing. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01R7B41egL5GwZk1gw2DU7sY --- .github/workflows/test.yaml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index a6dda8d..7789ee0 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -100,6 +100,11 @@ jobs: # pnpm can report a Windows store path with the extended-length `\\?\` # prefix. Cache paths must use the regular drive-path form because the # cache toolkit otherwise interprets `?` as a glob in the root segment. + # + # The pnpm version below is load-bearing, not stale: 12.0.0 reports a + # plain `D:\.pnpm-store\v11` for this store-dir, so only an older + # release still reproduces the prefix this job exists to cover. Do not + # bump it without checking that `pnpm store path` still starts `\\?\`. name: 'Cache Windows extended-length store path' runs-on: windows-latest steps: @@ -112,7 +117,7 @@ jobs: - uses: ./ with: - version: '12.0.0' + version: '12.0.0-rc.0' runtime: node@22 cache: true