From d5ce117b43bbe5bec7b0042957b22689d6454274 Mon Sep 17 00:00:00 2001 From: "fro-bot[bot]" <109017866+fro-bot[bot]@users.noreply.github.com> Date: Mon, 11 May 2026 11:03:49 +0000 Subject: [PATCH] fix(deps): update dependency @aws-sdk/client-s3 to v3.1045.0 --- ...ifact-Dc7fPrD3.js => artifact-p8unAklX.js} | 38 ++-- dist/client-CqHOBGmM.js | 8 + dist/client-D2TQmi_v.js | 7 - dist/dist-cjs-BJbuARRU.js | 1 - ...t-cjs-fAFqfjnT.js => dist-cjs-BNOONkv9.js} | 2 +- ...t-cjs-CHgmJFoG.js => dist-cjs-CYONVewd.js} | 2 +- ...t-cjs-C8YV-Hn-.js => dist-cjs-CeB9Eg5W.js} | 2 +- ...t-cjs-BIhZVCpE.js => dist-cjs-D7SJ7VaZ.js} | 2 +- dist/dist-cjs-D9s2eiJw.js | 1 + ...t-cjs-d6XdDn2l.js => dist-cjs-DkO5ITSF.js} | 2 +- ...t-cjs-DFOQyRTc.js => dist-cjs-Dy4iQiqy.js} | 2 +- ...t-cjs-CIiDhl0e.js => dist-cjs-kF6WKJqJ.js} | 2 +- ...t-cjs-oa-g1AzD.js => dist-cjs-wSGlD9f_.js} | 2 +- dist/licenses.txt | 34 ++-- dist/main.js | 2 +- dist/package-B63Kb8Qm.js | 1 + dist/package-CdwzowWY.js | 1 - dist/post.js | 2 +- ...{signin-BFck4QDL.js => signin-Cv42dLl4.js} | 2 +- ...-oidc-BkcHSZ00.js => sso-oidc-Cx8p5s8t.js} | 2 +- dist/sts-0OnYtwts.js | 1 - dist/{sts-CMFaLzKS.js => sts-CRNAP_jM.js} | 2 +- dist/sts-XeHnKFMM.js | 1 + package.json | 2 +- pnpm-lock.yaml | 190 +++++++++--------- 25 files changed, 156 insertions(+), 155 deletions(-) rename dist/{artifact-Dc7fPrD3.js => artifact-p8unAklX.js} (61%) create mode 100644 dist/client-CqHOBGmM.js delete mode 100644 dist/client-D2TQmi_v.js delete mode 100644 dist/dist-cjs-BJbuARRU.js rename dist/{dist-cjs-fAFqfjnT.js => dist-cjs-BNOONkv9.js} (96%) rename dist/{dist-cjs-CHgmJFoG.js => dist-cjs-CYONVewd.js} (93%) rename dist/{dist-cjs-C8YV-Hn-.js => dist-cjs-CeB9Eg5W.js} (99%) rename dist/{dist-cjs-BIhZVCpE.js => dist-cjs-D7SJ7VaZ.js} (98%) create mode 100644 dist/dist-cjs-D9s2eiJw.js rename dist/{dist-cjs-d6XdDn2l.js => dist-cjs-DkO5ITSF.js} (98%) rename dist/{dist-cjs-DFOQyRTc.js => dist-cjs-Dy4iQiqy.js} (96%) rename dist/{dist-cjs-CIiDhl0e.js => dist-cjs-kF6WKJqJ.js} (95%) rename dist/{dist-cjs-oa-g1AzD.js => dist-cjs-wSGlD9f_.js} (99%) create mode 100644 dist/package-B63Kb8Qm.js delete mode 100644 dist/package-CdwzowWY.js rename dist/{signin-BFck4QDL.js => signin-Cv42dLl4.js} (98%) rename dist/{sso-oidc-BkcHSZ00.js => sso-oidc-Cx8p5s8t.js} (98%) delete mode 100644 dist/sts-0OnYtwts.js rename dist/{sts-CMFaLzKS.js => sts-CRNAP_jM.js} (98%) create mode 100644 dist/sts-XeHnKFMM.js diff --git a/dist/artifact-Dc7fPrD3.js b/dist/artifact-p8unAklX.js similarity index 61% rename from dist/artifact-Dc7fPrD3.js rename to dist/artifact-p8unAklX.js index 2b2325e2..7327aaed 100644 --- a/dist/artifact-Dc7fPrD3.js +++ b/dist/artifact-p8unAklX.js @@ -1,19 +1,19 @@ -import{a as e,i as t,o as n,r,t as i}from"./chunk-Bdh3yLIe.js";import{t as a}from"./dist-cjs-BU-OH1DU.js";import{n as o,r as s,t as c}from"./client-D2TQmi_v.js";import{r as l,t as u}from"./dist-cjs-BKjtSutv.js";import{B as d,E as f,F as p,I as m,L as h,N as g,P as v,R as y,T as b,t as x}from"./dist-cjs-BNh-iSsD.js";import{D as S,F as C,N as w,P as T,S as E,_ as D,a as O,b as k,g as A,h as j,i as M,m as N,n as P,o as F,r as I,s as L,t as R,v as z,x as ee,y as B}from"./dist-cjs-oa-g1AzD.js";import{t as te}from"./dist-cjs-BLKf4vef.js";import{n as ne,r as re,t as V}from"./dist-cjs-C8YV-Hn-.js";import{t as H}from"./dist-cjs-ahgRvWzC.js";import{t as ie}from"./dist-cjs-1_0gbmCB.js";import{t as ae}from"./dist-cjs-C_y9KlBD.js";import{t as oe}from"./dist-cjs-CHgmJFoG.js";import se from"node:process";import*as ce from"os";import le,{EOL as ue}from"os";import*as de from"crypto";import*as fe from"fs";import{constants as pe,existsSync as me,promises as he,readFileSync as ge,writeFileSync as _e}from"fs";import*as U from"path";import{normalize as ve,resolve as ye}from"path";import*as be from"http";import*as xe from"https";import*as Se from"events";import{EventEmitter as Ce}from"events";import we,{ok as Te}from"assert";import*as Ee from"util";import*as De from"node:net";import Oe from"node:http";import{Readable as ke,Transform as Ae}from"node:stream";import W,{Buffer as je}from"node:buffer";import Me,{inspect as Ne}from"node:util";import Pe from"node:zlib";import{createHmac as Fe}from"node:crypto";import{pathToFileURL as Ie}from"node:url";import{StringDecoder as Le}from"string_decoder";import*as Re from"child_process";import{setTimeout as ze}from"timers";import*as Be from"node:fs/promises";import*as Ve from"node:path";import{spawnSync as He}from"node:child_process";import*as Ue from"node:os";import We,{EOL as Ge}from"node:os";import*as Ke from"node:fs";import qe from"node:fs";import{pipeline as Je}from"node:stream/promises";import*as Ye from"buffer";import{Buffer as Xe}from"buffer";import*as Ze from"stream";import{Readable as Qe}from"stream";import $e from"node:https";import G,{realpath as et}from"fs/promises";import{URL as tt}from"url";function nt(e){return e==null?``:typeof e==`string`||e instanceof String?e:JSON.stringify(e)}function rt(e){return Object.keys(e).length?{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}:{}}function it(e,t,n){let r=new at(e,t,n);process.stdout.write(r.toString()+ce.EOL)}var at=class{constructor(e,t,n){e||=`missing.command`,this.command=e,this.properties=t,this.message=n}toString(){let e=`::`+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=` `;let t=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let r=this.properties[n];r&&(t?t=!1:e+=`,`,e+=`${n}=${st(r)}`)}}return e+=`::${ot(this.message)}`,e}};function ot(e){return nt(e).replace(/%/g,`%25`).replace(/\r/g,`%0D`).replace(/\n/g,`%0A`)}function st(e){return nt(e).replace(/%/g,`%25`).replace(/\r/g,`%0D`).replace(/\n/g,`%0A`).replace(/:/g,`%3A`).replace(/,/g,`%2C`)}function ct(e,t){let n=process.env[`GITHUB_${e}`];if(!n)throw Error(`Unable to find environment variable for file command ${e}`);if(!fe.existsSync(n))throw Error(`Missing file at path: ${n}`);fe.appendFileSync(n,`${nt(t)}${ce.EOL}`,{encoding:`utf8`})}function lt(e,t){let n=`ghadelimiter_${de.randomUUID()}`,r=nt(t);if(e.includes(n))throw Error(`Unexpected input: name should not contain the delimiter "${n}"`);if(r.includes(n))throw Error(`Unexpected input: value should not contain the delimiter "${n}"`);return`${e}<<${n}${ce.EOL}${r}${ce.EOL}${n}`}function ut(e){let t=e.protocol===`https:`;if(dt(e))return;let n=t?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(n)try{return new pt(n)}catch{if(!n.startsWith(`http://`)&&!n.startsWith(`https://`))return new pt(`http://${n}`)}else return}function dt(e){if(!e.hostname)return!1;let t=e.hostname;if(ft(t))return!0;let n=process.env.no_proxy||process.env.NO_PROXY||``;if(!n)return!1;let r;e.port?r=Number(e.port):e.protocol===`http:`?r=80:e.protocol===`https:`&&(r=443);let i=[e.hostname.toUpperCase()];typeof r==`number`&&i.push(`${i[0]}:${r}`);for(let e of n.split(`,`).map(e=>e.trim().toUpperCase()).filter(e=>e))if(e===`*`||i.some(t=>t===e||t.endsWith(`.${e}`)||e.startsWith(`.`)&&t.endsWith(`${e}`)))return!0;return!1}function ft(e){let t=e.toLowerCase();return t===`localhost`||t.startsWith(`127.`)||t.startsWith(`[::1]`)||t.startsWith(`[0:0:0:0:0:0:0:1]`)}var pt=class extends URL{constructor(e,t){super(e,t),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}},mt=i((e=>{t(`net`);var n=t(`tls`),r=t(`http`),i=t(`https`),a=t(`events`);t(`assert`);var o=t(`util`);e.httpOverHttp=s,e.httpsOverHttp=c,e.httpOverHttps=l,e.httpsOverHttps=u;function s(e){var t=new d(e);return t.request=r.request,t}function c(e){var t=new d(e);return t.request=r.request,t.createSocket=f,t.defaultPort=443,t}function l(e){var t=new d(e);return t.request=i.request,t}function u(e){var t=new d(e);return t.request=i.request,t.createSocket=f,t.defaultPort=443,t}function d(e){var t=this;t.options=e||{},t.proxyOptions=t.options.proxy||{},t.maxSockets=t.options.maxSockets||r.Agent.defaultMaxSockets,t.requests=[],t.sockets=[],t.on(`free`,function(e,n,r,i){for(var a=p(n,r,i),o=0,s=t.requests.length;o=this.maxSockets){i.requests.push(a);return}i.createSocket(a,function(t){t.on(`free`,n),t.on(`close`,r),t.on(`agentRemove`,r),e.onSocket(t);function n(){i.emit(`free`,t,a)}function r(e){i.removeSocket(t),t.removeListener(`free`,n),t.removeListener(`close`,r),t.removeListener(`agentRemove`,r)}})},d.prototype.createSocket=function(e,t){var n=this,r={};n.sockets.push(r);var i=m({},n.proxyOptions,{method:`CONNECT`,path:e.host+`:`+e.port,agent:!1,headers:{host:e.host+`:`+e.port}});e.localAddress&&(i.localAddress=e.localAddress),i.proxyAuth&&(i.headers=i.headers||{},i.headers[`Proxy-Authorization`]=`Basic `+new Buffer(i.proxyAuth).toString(`base64`)),h(`making CONNECT request`);var a=n.request(i);a.useChunkedEncodingByDefault=!1,a.once(`response`,o),a.once(`upgrade`,s),a.once(`connect`,c),a.once(`error`,l),a.end();function o(e){e.upgrade=!0}function s(e,t,n){process.nextTick(function(){c(e,t,n)})}function c(i,o,s){if(a.removeAllListeners(),o.removeAllListeners(),i.statusCode!==200){h(`tunneling socket could not be established, statusCode=%d`,i.statusCode),o.destroy();var c=Error(`tunneling socket could not be established, statusCode=`+i.statusCode);c.code=`ECONNRESET`,e.request.emit(`error`,c),n.removeSocket(r);return}if(s.length>0){h(`got illegal response body from proxy`),o.destroy();var c=Error(`got illegal response body from proxy`);c.code=`ECONNRESET`,e.request.emit(`error`,c),n.removeSocket(r);return}return h(`tunneling connection has established`),n.sockets[n.sockets.indexOf(r)]=o,t(o)}function l(t){a.removeAllListeners(),h(`tunneling socket could not be established, cause=%s -`,t.message,t.stack);var i=Error(`tunneling socket could not be established, cause=`+t.message);i.code=`ECONNRESET`,e.request.emit(`error`,i),n.removeSocket(r)}},d.prototype.removeSocket=function(e){var t=this.sockets.indexOf(e);if(t!==-1){this.sockets.splice(t,1);var n=this.requests.shift();n&&this.createSocket(n,function(e){n.request.onSocket(e)})}};function f(e,t){var r=this;d.prototype.createSocket.call(r,e,function(i){var a=e.request.getHeader(`host`),o=m({},r.options,{socket:i,servername:a?a.replace(/:.*$/,``):e.host}),s=n.connect(0,o);r.sockets[r.sockets.indexOf(i)]=s,t(s)})}function p(e,t,n){return typeof e==`string`?{host:e,port:t,localAddress:n}:e}function m(e){for(var t=1,n=arguments.length;t{t.exports=mt()})),gt=i(((e,t)=>{t.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`)}})),_t=i(((e,t)=>{let n=Symbol.for(`undici.error.UND_ERR`);var r=class extends Error{constructor(e){super(e),this.name=`UndiciError`,this.code=`UND_ERR`}static[Symbol.hasInstance](e){return e&&e[n]===!0}[n]=!0};let i=Symbol.for(`undici.error.UND_ERR_CONNECT_TIMEOUT`);var a=class extends r{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[i]===!0}[i]=!0};let o=Symbol.for(`undici.error.UND_ERR_HEADERS_TIMEOUT`);var s=class extends r{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[o]===!0}[o]=!0};let c=Symbol.for(`undici.error.UND_ERR_HEADERS_OVERFLOW`);var l=class extends r{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[c]===!0}[c]=!0};let u=Symbol.for(`undici.error.UND_ERR_BODY_TIMEOUT`);var d=class extends r{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[u]===!0}[u]=!0};let f=Symbol.for(`undici.error.UND_ERR_RESPONSE_STATUS_CODE`);var p=class extends r{constructor(e,t,n,r){super(e),this.name=`ResponseStatusCodeError`,this.message=e||`Response Status Code Error`,this.code=`UND_ERR_RESPONSE_STATUS_CODE`,this.body=r,this.status=t,this.statusCode=t,this.headers=n}static[Symbol.hasInstance](e){return e&&e[f]===!0}[f]=!0};let m=Symbol.for(`undici.error.UND_ERR_INVALID_ARG`);var h=class extends r{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[m]===!0}[m]=!0};let g=Symbol.for(`undici.error.UND_ERR_INVALID_RETURN_VALUE`);var v=class extends r{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[g]===!0}[g]=!0};let y=Symbol.for(`undici.error.UND_ERR_ABORT`);var b=class extends r{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[y]===!0}[y]=!0};let x=Symbol.for(`undici.error.UND_ERR_ABORTED`);var S=class extends b{constructor(e){super(e),this.name=`AbortError`,this.message=e||`Request aborted`,this.code=`UND_ERR_ABORTED`}static[Symbol.hasInstance](e){return e&&e[x]===!0}[x]=!0};let C=Symbol.for(`undici.error.UND_ERR_INFO`);var w=class extends r{constructor(e){super(e),this.name=`InformationalError`,this.message=e||`Request information`,this.code=`UND_ERR_INFO`}static[Symbol.hasInstance](e){return e&&e[C]===!0}[C]=!0};let T=Symbol.for(`undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH`);var E=class extends r{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[T]===!0}[T]=!0};let D=Symbol.for(`undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH`);var O=class extends r{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[D]===!0}[D]=!0};let k=Symbol.for(`undici.error.UND_ERR_DESTROYED`);var A=class extends r{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[k]===!0}[k]=!0};let j=Symbol.for(`undici.error.UND_ERR_CLOSED`);var M=class extends r{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[j]===!0}[j]=!0};let N=Symbol.for(`undici.error.UND_ERR_SOCKET`);var P=class extends r{constructor(e,t){super(e),this.name=`SocketError`,this.message=e||`Socket error`,this.code=`UND_ERR_SOCKET`,this.socket=t}static[Symbol.hasInstance](e){return e&&e[N]===!0}[N]=!0};let F=Symbol.for(`undici.error.UND_ERR_NOT_SUPPORTED`);var I=class extends r{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[F]===!0}[F]=!0};let L=Symbol.for(`undici.error.UND_ERR_BPL_MISSING_UPSTREAM`);var R=class extends r{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[L]===!0}[L]=!0};let z=Symbol.for(`undici.error.UND_ERR_HTTP_PARSER`);var ee=class extends Error{constructor(e,t,n){super(e),this.name=`HTTPParserError`,this.code=t?`HPE_${t}`:void 0,this.data=n?n.toString():void 0}static[Symbol.hasInstance](e){return e&&e[z]===!0}[z]=!0};let B=Symbol.for(`undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE`);var te=class extends r{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[B]===!0}[B]=!0};let ne=Symbol.for(`undici.error.UND_ERR_REQ_RETRY`);var re=class extends r{constructor(e,t,{headers:n,data:r}){super(e),this.name=`RequestRetryError`,this.message=e||`Request retry error`,this.code=`UND_ERR_REQ_RETRY`,this.statusCode=t,this.data=r,this.headers=n}static[Symbol.hasInstance](e){return e&&e[ne]===!0}[ne]=!0};let V=Symbol.for(`undici.error.UND_ERR_RESPONSE`);var H=class extends r{constructor(e,t,{headers:n,data:r}){super(e),this.name=`ResponseError`,this.message=e||`Response error`,this.code=`UND_ERR_RESPONSE`,this.statusCode=t,this.data=r,this.headers=n}static[Symbol.hasInstance](e){return e&&e[V]===!0}[V]=!0};let ie=Symbol.for(`undici.error.UND_ERR_PRX_TLS`);var ae=class extends r{constructor(e,t,n){super(t,{cause:e,...n??{}}),this.name=`SecureProxyConnectionError`,this.message=t||`Secure Proxy Connection failed`,this.code=`UND_ERR_PRX_TLS`,this.cause=e}static[Symbol.hasInstance](e){return e&&e[ie]===!0}[ie]=!0};let oe=Symbol.for(`undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED`);t.exports={AbortError:b,HTTPParserError:ee,UndiciError:r,HeadersTimeoutError:s,HeadersOverflowError:l,BodyTimeoutError:d,RequestContentLengthMismatchError:E,ConnectTimeoutError:a,ResponseStatusCodeError:p,InvalidArgumentError:h,InvalidReturnValueError:v,RequestAbortedError:S,ClientDestroyedError:A,ClientClosedError:M,InformationalError:w,SocketError:P,NotSupportedError:I,ResponseContentLengthMismatchError:O,BalancedPoolMissingUpstreamError:R,ResponseExceededMaxSizeError:te,RequestRetryError:re,ResponseError:H,SecureProxyConnectionError:ae,MessageSizeExceededError:class extends r{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[oe]===!0}get[oe](){return!0}}}})),vt=i(((e,t)=>{let n={},r=`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`.split(`.`);for(let e=0;e{let{wellknownHeaderNames:n,headerNameLowerCasedRecord:r}=vt();var i=class e{value=null;left=null;middle=null;right=null;code;constructor(t,n,r){if(r===void 0||r>=t.length)throw TypeError(`Unreachable`);if((this.code=t.charCodeAt(r))>127)throw TypeError(`key must be ascii string`);t.length===++r?this.value=n:this.middle=new e(t,n,r)}add(t,n){let r=t.length;if(r===0)throw TypeError(`Unreachable`);let i=0,a=this;for(;;){let o=t.charCodeAt(i);if(o>127)throw TypeError(`key must be ascii string`);if(a.code===o)if(r===++i){a.value=n;break}else if(a.middle!==null)a=a.middle;else{a.middle=new e(t,n,i);break}else if(a.code=65&&(i|=32);r!==null;){if(i===r.code){if(t===++n)return r;r=r.middle;break}r=r.code{let r=t(`node:assert`),{kDestroyed:i,kBodyUsed:a,kListeners:o,kBody:s}=gt(),{IncomingMessage:c}=t(`node:http`),l=t(`node:stream`),u=t(`node:net`),{Blob:d}=t(`node:buffer`),f=t(`node:util`),{stringify:p}=t(`node:querystring`),{EventEmitter:m}=t(`node:events`),{InvalidArgumentError:h}=_t(),{headerNameLowerCasedRecord:g}=vt(),{tree:v}=yt(),[y,b]=process.versions.node.split(`.`).map(e=>Number(e));var x=class{constructor(e){this[s]=e,this[a]=!1}async*[Symbol.asyncIterator](){r(!this[a],`disturbed`),this[a]=!0,yield*this[s]}};function S(e){return w(e)?(I(e)===0&&e.on(`data`,function(){r(!1)}),typeof e.readableDidRead!=`boolean`&&(e[a]=!1,m.prototype.on.call(e,`data`,function(){this[a]=!0})),e):e&&typeof e.pipeTo==`function`||e&&typeof e!=`string`&&!ArrayBuffer.isView(e)&&F(e)?new x(e):e}function C(){}function w(e){return e&&typeof e==`object`&&typeof e.pipe==`function`&&typeof e.on==`function`}function T(e){if(e===null)return!1;if(e instanceof d)return!0;if(typeof e!=`object`)return!1;{let t=e[Symbol.toStringTag];return(t===`Blob`||t===`File`)&&(`stream`in e&&typeof e.stream==`function`||`arrayBuffer`in e&&typeof e.arrayBuffer==`function`)}}function E(e,t){if(e.includes(`?`)||e.includes(`#`))throw Error(`Query params cannot be passed when url already contains "?" or "#".`);let n=p(t);return n&&(e+=`?`+n),e}function D(e){let t=parseInt(e,10);return t===Number(e)&&t>=0&&t<=65535}function O(e){return e!=null&&e[0]===`h`&&e[1]===`t`&&e[2]===`t`&&e[3]===`p`&&(e[4]===`:`||e[4]===`s`&&e[5]===`:`)}function k(e){if(typeof e==`string`){if(e=new URL(e),!O(e.origin||e.protocol))throw new h("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}if(!e||typeof e!=`object`)throw new h(`Invalid URL: The URL argument must be a non-null object.`);if(!(e instanceof URL)){if(e.port!=null&&e.port!==``&&D(e.port)===!1)throw new h(`Invalid URL: port must be a valid integer or a string representation of an integer.`);if(e.path!=null&&typeof e.path!=`string`)throw new h(`Invalid URL path: the path must be a string or null/undefined.`);if(e.pathname!=null&&typeof e.pathname!=`string`)throw new h(`Invalid URL pathname: the pathname must be a string or null/undefined.`);if(e.hostname!=null&&typeof e.hostname!=`string`)throw new h(`Invalid URL hostname: the hostname must be a string or null/undefined.`);if(e.origin!=null&&typeof e.origin!=`string`)throw new h(`Invalid URL origin: the origin must be a string or null/undefined.`);if(!O(e.origin||e.protocol))throw new h("Invalid URL protocol: the URL must start with `http:` or `https:`.");let t=e.port==null?e.protocol===`https:`?443:80:e.port,n=e.origin==null?`${e.protocol||``}//${e.hostname||``}:${t}`:e.origin,r=e.path==null?`${e.pathname||``}${e.search||``}`:e.path;return n[n.length-1]===`/`&&(n=n.slice(0,n.length-1)),r&&r[0]!==`/`&&(r=`/${r}`),new URL(`${n}${r}`)}if(!O(e.origin||e.protocol))throw new h("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}function A(e){if(e=k(e),e.pathname!==`/`||e.search||e.hash)throw new h(`invalid url`);return e}function j(e){if(e[0]===`[`){let t=e.indexOf(`]`);return r(t!==-1),e.substring(1,t)}let t=e.indexOf(`:`);return t===-1?e:e.substring(0,t)}function M(e){if(!e)return null;r(typeof e==`string`);let t=j(e);return u.isIP(t)?``:t}function N(e){return JSON.parse(JSON.stringify(e))}function P(e){return e!=null&&typeof e[Symbol.asyncIterator]==`function`}function F(e){return e!=null&&(typeof e[Symbol.iterator]==`function`||typeof e[Symbol.asyncIterator]==`function`)}function I(e){if(e==null)return 0;if(w(e)){let t=e._readableState;return t&&t.objectMode===!1&&t.ended===!0&&Number.isFinite(t.length)?t.length:null}else if(T(e))return e.size==null?null:e.size;else if(V(e))return e.byteLength;return null}function L(e){return e&&!!(e.destroyed||e[i]||l.isDestroyed?.(e))}function R(e,t){e==null||!w(e)||L(e)||(typeof e.destroy==`function`?(Object.getPrototypeOf(e).constructor===c&&(e.socket=null),e.destroy(t)):t&&queueMicrotask(()=>{e.emit(`error`,t)}),e.destroyed!==!0&&(e[i]=!0))}let z=/timeout=(\d+)/;function ee(e){let t=e.toString().match(z);return t?parseInt(t[1],10)*1e3:null}function B(e){return typeof e==`string`?g[e]??e.toLowerCase():v.lookup(e)??e.toString(`latin1`).toLowerCase()}function te(e){return v.lookup(e)??e.toString(`latin1`).toLowerCase()}function ne(e,t){t===void 0&&(t={});for(let n=0;ne.toString(`utf8`)):i.toString(`utf8`)}}return`content-length`in t&&`content-disposition`in t&&(t[`content-disposition`]=Buffer.from(t[`content-disposition`]).toString(`latin1`)),t}function re(e){let t=e.length,n=Array(t),r=!1,i=-1,a,o,s=0;for(let t=0;t{e.close(),e.byobRequest?.respond(0)});else{let t=Buffer.isBuffer(r)?r:Buffer.from(r);t.byteLength&&e.enqueue(new Uint8Array(t))}return e.desiredSize>0},async cancel(e){await t.return()},type:`bytes`})}function le(e){return e&&typeof e==`object`&&typeof e.append==`function`&&typeof e.delete==`function`&&typeof e.get==`function`&&typeof e.getAll==`function`&&typeof e.has==`function`&&typeof e.set==`function`&&e[Symbol.toStringTag]===`FormData`}function ue(e,t){return`addEventListener`in e?(e.addEventListener(`abort`,t,{once:!0}),()=>e.removeEventListener(`abort`,t)):(e.addListener(`abort`,t),()=>e.removeListener(`abort`,t))}let de=typeof String.prototype.toWellFormed==`function`,fe=typeof String.prototype.isWellFormed==`function`;function pe(e){return de?`${e}`.toWellFormed():f.toUSVString(e)}function me(e){return fe?`${e}`.isWellFormed():pe(e)===`${e}`}function he(e){switch(e){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 e>=33&&e<=126}}function ge(e){if(e.length===0)return!1;for(let t=0;t{let r=t(`node:diagnostics_channel`),i=t(`node:util`),a=i.debuglog(`undici`),o=i.debuglog(`fetch`),s=i.debuglog(`websocket`),c=!1,l={beforeConnect:r.channel(`undici:client:beforeConnect`),connected:r.channel(`undici:client:connected`),connectError:r.channel(`undici:client:connectError`),sendHeaders:r.channel(`undici:client:sendHeaders`),create:r.channel(`undici:request:create`),bodySent:r.channel(`undici:request:bodySent`),headers:r.channel(`undici:request:headers`),trailers:r.channel(`undici:request:trailers`),error:r.channel(`undici:request:error`),open:r.channel(`undici:websocket:open`),close:r.channel(`undici:websocket:close`),socketError:r.channel(`undici:websocket:socket_error`),ping:r.channel(`undici:websocket:ping`),pong:r.channel(`undici:websocket:pong`)};if(a.enabled||o.enabled){let e=o.enabled?o:a;r.channel(`undici:client:beforeConnect`).subscribe(t=>{let{connectParams:{version:n,protocol:r,port:i,host:a}}=t;e(`connecting to %s using %s%s`,`${a}${i?`:${i}`:``}`,r,n)}),r.channel(`undici:client:connected`).subscribe(t=>{let{connectParams:{version:n,protocol:r,port:i,host:a}}=t;e(`connected to %s using %s%s`,`${a}${i?`:${i}`:``}`,r,n)}),r.channel(`undici:client:connectError`).subscribe(t=>{let{connectParams:{version:n,protocol:r,port:i,host:a},error:o}=t;e(`connection to %s using %s%s errored - %s`,`${a}${i?`:${i}`:``}`,r,n,o.message)}),r.channel(`undici:client:sendHeaders`).subscribe(t=>{let{request:{method:n,path:r,origin:i}}=t;e(`sending request to %s %s/%s`,n,i,r)}),r.channel(`undici:request:headers`).subscribe(t=>{let{request:{method:n,path:r,origin:i},response:{statusCode:a}}=t;e(`received response to %s %s/%s - HTTP %d`,n,i,r,a)}),r.channel(`undici:request:trailers`).subscribe(t=>{let{request:{method:n,path:r,origin:i}}=t;e(`trailers received from %s %s/%s`,n,i,r)}),r.channel(`undici:request:error`).subscribe(t=>{let{request:{method:n,path:r,origin:i},error:a}=t;e(`request to %s %s/%s errored - %s`,n,i,r,a.message)}),c=!0}if(s.enabled){if(!c){let e=a.enabled?a:s;r.channel(`undici:client:beforeConnect`).subscribe(t=>{let{connectParams:{version:n,protocol:r,port:i,host:a}}=t;e(`connecting to %s%s using %s%s`,a,i?`:${i}`:``,r,n)}),r.channel(`undici:client:connected`).subscribe(t=>{let{connectParams:{version:n,protocol:r,port:i,host:a}}=t;e(`connected to %s%s using %s%s`,a,i?`:${i}`:``,r,n)}),r.channel(`undici:client:connectError`).subscribe(t=>{let{connectParams:{version:n,protocol:r,port:i,host:a},error:o}=t;e(`connection to %s%s using %s%s errored - %s`,a,i?`:${i}`:``,r,n,o.message)}),r.channel(`undici:client:sendHeaders`).subscribe(t=>{let{request:{method:n,path:r,origin:i}}=t;e(`sending request to %s %s/%s`,n,i,r)})}r.channel(`undici:websocket:open`).subscribe(e=>{let{address:{address:t,port:n}}=e;s(`connection opened %s%s`,t,n?`:${n}`:``)}),r.channel(`undici:websocket:close`).subscribe(e=>{let{websocket:t,code:n,reason:r}=e;s(`closed connection to %s - %s %s`,t.url,n,r)}),r.channel(`undici:websocket:socket_error`).subscribe(e=>{s(`connection errored - %s`,e.message)}),r.channel(`undici:websocket:ping`).subscribe(e=>{s(`ping received`)}),r.channel(`undici:websocket:pong`).subscribe(e=>{s(`pong received`)})}n.exports={channels:l}})),St=i(((e,n)=>{let{InvalidArgumentError:r,NotSupportedError:i}=_t(),a=t(`node:assert`),{isValidHTTPToken:o,isValidHeaderValue:s,isStream:c,destroy:l,isBuffer:u,isFormDataLike:d,isIterable:f,isBlobLike:p,buildURL:m,validateHandler:h,getServerName:g,normalizedMethodRecords:v}=bt(),{channels:y}=xt(),{headerNameLowerCasedRecord:b}=vt(),x=/[^\u0021-\u00ff]/,S=Symbol(`handler`);var C=class{constructor(e,{path:t,method:n,body:i,headers:a,query:b,idempotent:C,blocking:T,upgrade:E,headersTimeout:D,bodyTimeout:O,reset:k,throwOnError:A,expectContinue:j,servername:M},N){if(typeof t!=`string`)throw new r(`path must be a string`);if(t[0]!==`/`&&!(t.startsWith(`http://`)||t.startsWith(`https://`))&&n!==`CONNECT`)throw new r(`path must be an absolute URL or start with a slash`);if(x.test(t))throw new r(`invalid request path`);if(typeof n!=`string`)throw new r(`method must be a string`);if(v[n]===void 0&&!o(n))throw new r(`invalid request method`);if(E&&typeof E!=`string`)throw new r(`upgrade must be a string`);if(E&&!s(E))throw new r(`invalid upgrade header`);if(D!=null&&(!Number.isFinite(D)||D<0))throw new r(`invalid headersTimeout`);if(O!=null&&(!Number.isFinite(O)||O<0))throw new r(`invalid bodyTimeout`);if(k!=null&&typeof k!=`boolean`)throw new r(`invalid reset`);if(j!=null&&typeof j!=`boolean`)throw new r(`invalid expectContinue`);if(this.headersTimeout=D,this.bodyTimeout=O,this.throwOnError=A===!0,this.method=n,this.abort=null,i==null)this.body=null;else if(c(i)){this.body=i;let e=this.body._readableState;(!e||!e.autoDestroy)&&(this.endHandler=function(){l(this)},this.body.on(`end`,this.endHandler)),this.errorHandler=e=>{this.abort?this.abort(e):this.error=e},this.body.on(`error`,this.errorHandler)}else if(u(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(d(i)||f(i)||p(i))this.body=i;else throw new r(`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=E||null,this.path=b?m(t,b):t,this.origin=e,this.idempotent=C??(n===`HEAD`||n===`GET`),this.blocking=T??!1,this.reset=k??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=j??!1,Array.isArray(a)){if(a.length%2!=0)throw new r(`headers array must be even`);for(let e=0;e{let r=t(`node:events`);var i=class extends r{dispatch(){throw Error(`not implemented`)}close(){throw Error(`not implemented`)}destroy(){throw Error(`not implemented`)}compose(...e){let t=Array.isArray(e[0])?e[0]:e,n=this.dispatch.bind(this);for(let e of t)if(e!=null){if(typeof e!=`function`)throw TypeError(`invalid interceptor, expected function received ${typeof e}`);if(n=e(n),n==null||typeof n!=`function`||n.length!==2)throw TypeError(`invalid interceptor`)}return new a(this,n)}},a=class extends i{#e=null;#t=null;constructor(e,t){super(),this.#e=e,this.#t=t}dispatch(...e){this.#t(...e)}close(...e){return this.#e.close(...e)}destroy(...e){return this.#e.destroy(...e)}};n.exports=i})),wt=i(((e,t)=>{let n=Ct(),{ClientDestroyedError:r,ClientClosedError:i,InvalidArgumentError:a}=_t(),{kDestroy:o,kClose:s,kClosed:c,kDestroyed:l,kDispatch:u,kInterceptors:d}=gt(),f=Symbol(`onDestroyed`),p=Symbol(`onClosed`),m=Symbol(`Intercepted Dispatch`);t.exports=class extends n{constructor(){super(),this[l]=!1,this[f]=null,this[c]=!1,this[p]=[]}get destroyed(){return this[l]}get closed(){return this[c]}get interceptors(){return this[d]}set interceptors(e){if(e){for(let t=e.length-1;t>=0;t--)if(typeof this[d][t]!=`function`)throw new a(`interceptor must be an function`)}this[d]=e}close(e){if(e===void 0)return new Promise((e,t)=>{this.close((n,r)=>n?t(n):e(r))});if(typeof e!=`function`)throw new a(`invalid callback`);if(this[l]){queueMicrotask(()=>e(new r,null));return}if(this[c]){this[p]?this[p].push(e):queueMicrotask(()=>e(null,null));return}this[c]=!0,this[p].push(e);let t=()=>{let e=this[p];this[p]=null;for(let t=0;tthis.destroy()).then(()=>{queueMicrotask(t)})}destroy(e,t){if(typeof e==`function`&&(t=e,e=null),t===void 0)return new Promise((t,n)=>{this.destroy(e,(e,r)=>e?n(e):t(r))});if(typeof t!=`function`)throw new a(`invalid callback`);if(this[l]){this[f]?this[f].push(t):queueMicrotask(()=>t(null,null));return}e||=new r,this[l]=!0,this[f]=this[f]||[],this[f].push(t);let n=()=>{let e=this[f];this[f]=null;for(let t=0;t{queueMicrotask(n)})}[m](e,t){if(!this[d]||this[d].length===0)return this[m]=this[u],this[u](e,t);let n=this[u].bind(this);for(let e=this[d].length-1;e>=0;e--)n=this[d][e](n);return this[m]=n,n(e,t)}dispatch(e,t){if(!t||typeof t!=`object`)throw new a(`handler must be an object`);try{if(!e||typeof e!=`object`)throw new a(`opts must be an object.`);if(this[l]||this[f])throw new r;if(this[c])throw new i;return this[m](e,t)}catch(e){if(typeof t.onError!=`function`)throw new a(`invalid onError method`);return t.onError(e),!1}}}})),Tt=i(((e,t)=>{let n=0,r=1e3;(r>>1)-1;let i,a=Symbol(`kFastTimer`),o=[];function s(){n+=499;let e=0,t=o.length;for(;e=r._idleStart+r._idleTimeout&&(r._state=-1,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===-1?(r._state=-2,--t!==0&&(o[e]=o[t])):++e}o.length=t,o.length!==0&&c()}function c(){i?i.refresh():(clearTimeout(i),i=setTimeout(s,499),i.unref&&i.unref())}var l=class{[a]=!0;_state=-2;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,t,n){this._onTimeout=e,this._idleTimeout=t,this._timerArg=n,this.refresh()}refresh(){this._state===-2&&o.push(this),(!i||o.length===1)&&c(),this._state=0}clear(){this._state=-1,this._idleStart=-1}};t.exports={setTimeout(e,t,n){return t<=r?setTimeout(e,t,n):new l(e,t,n)},clearTimeout(e){e[a]?e.clear():clearTimeout(e)},setFastTimeout(e,t,n){return new l(e,t,n)},clearFastTimeout(e){e.clear()},now(){return n},tick(e=0){n+=e-r+1,s(),s()},reset(){n=0,o.length=0,clearTimeout(i),i=null},kFastTimer:a}})),Et=i(((e,n)=>{let r=t(`node:net`),i=t(`node:assert`),a=bt(),{InvalidArgumentError:o,ConnectTimeoutError:s}=_t(),c=Tt();function l(){}let u,d;d=global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(e=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:e}=this._sessionCache.keys().next();this._sessionCache.delete(e)}this._sessionCache.set(e,t)}}};function f({allowH2:e,maxCachedSessions:n,socketPath:s,timeout:c,session:l,...f}){if(n!=null&&(!Number.isInteger(n)||n<0))throw new o(`maxCachedSessions must be a positive integer or zero`);let m={path:s,...f},h=new d(n??100);return c??=1e4,e??=!1,function({hostname:n,host:o,protocol:s,port:d,servername:f,localAddress:g,httpSocket:v},y){let b;if(s===`https:`){u||=t(`node:tls`),f=f||m.servername||a.getServerName(o)||null;let r=f||n;i(r);let s=l||h.get(r)||null;d||=443,b=u.connect({highWaterMark:16384,...m,servername:f,session:s,localAddress:g,ALPNProtocols:e?[`http/1.1`,`h2`]:[`http/1.1`],socket:v,port:d,host:n}),b.on(`session`,function(e){h.set(r,e)})}else i(!v,`httpSocket can only be sent on TLS update`),d||=80,b=r.connect({highWaterMark:64*1024,...m,localAddress:g,port:d,host:n});if(m.keepAlive==null||m.keepAlive){let e=m.keepAliveInitialDelay===void 0?6e4:m.keepAliveInitialDelay;b.setKeepAlive(!0,e)}let x=p(new WeakRef(b),{timeout:c,hostname:n,port:d});return b.setNoDelay(!0).once(s===`https:`?`secureConnect`:`connect`,function(){if(queueMicrotask(x),y){let e=y;y=null,e(null,this)}}).on(`error`,function(e){if(queueMicrotask(x),y){let t=y;y=null,t(e)}}),b}}let p=process.platform===`win32`?(e,t)=>{if(!t.timeout)return l;let n=null,r=null,i=c.setFastTimeout(()=>{n=setImmediate(()=>{r=setImmediate(()=>m(e.deref(),t))})},t.timeout);return()=>{c.clearFastTimeout(i),clearImmediate(n),clearImmediate(r)}}:(e,t)=>{if(!t.timeout)return l;let n=null,r=c.setFastTimeout(()=>{n=setImmediate(()=>{m(e.deref(),t)})},t.timeout);return()=>{c.clearFastTimeout(r),clearImmediate(n)}};function m(e,t){if(e==null)return;let n=`Connect Timeout Error`;Array.isArray(e.autoSelectFamilyAttemptedAddresses)?n+=` (attempted addresses: ${e.autoSelectFamilyAttemptedAddresses.join(`, `)},`:n+=` (attempted address: ${t.hostname}:${t.port},`,n+=` timeout: ${t.timeout}ms)`,a.destroy(e,new s(n))}n.exports=f})),Dt=i((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.enumToMap=void 0;function t(e){let t={};return Object.keys(e).forEach(n=>{let r=e[n];typeof r==`number`&&(t[n]=r)}),t}e.enumToMap=t})),Ot=i((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.SPECIAL_HEADERS=e.HEADER_STATE=e.MINOR=e.MAJOR=e.CONNECTION_TOKEN_CHARS=e.HEADER_CHARS=e.TOKEN=e.STRICT_TOKEN=e.HEX=e.URL_CHAR=e.STRICT_URL_CHAR=e.USERINFO_CHARS=e.MARK=e.ALPHANUM=e.NUM=e.HEX_MAP=e.NUM_MAP=e.ALPHA=e.FINISH=e.H_METHOD_MAP=e.METHOD_MAP=e.METHODS_RTSP=e.METHODS_ICE=e.METHODS_HTTP=e.METHODS=e.LENIENT_FLAGS=e.FLAGS=e.TYPE=e.ERROR=void 0;let t=Dt();(function(e){e[e.OK=0]=`OK`,e[e.INTERNAL=1]=`INTERNAL`,e[e.STRICT=2]=`STRICT`,e[e.LF_EXPECTED=3]=`LF_EXPECTED`,e[e.UNEXPECTED_CONTENT_LENGTH=4]=`UNEXPECTED_CONTENT_LENGTH`,e[e.CLOSED_CONNECTION=5]=`CLOSED_CONNECTION`,e[e.INVALID_METHOD=6]=`INVALID_METHOD`,e[e.INVALID_URL=7]=`INVALID_URL`,e[e.INVALID_CONSTANT=8]=`INVALID_CONSTANT`,e[e.INVALID_VERSION=9]=`INVALID_VERSION`,e[e.INVALID_HEADER_TOKEN=10]=`INVALID_HEADER_TOKEN`,e[e.INVALID_CONTENT_LENGTH=11]=`INVALID_CONTENT_LENGTH`,e[e.INVALID_CHUNK_SIZE=12]=`INVALID_CHUNK_SIZE`,e[e.INVALID_STATUS=13]=`INVALID_STATUS`,e[e.INVALID_EOF_STATE=14]=`INVALID_EOF_STATE`,e[e.INVALID_TRANSFER_ENCODING=15]=`INVALID_TRANSFER_ENCODING`,e[e.CB_MESSAGE_BEGIN=16]=`CB_MESSAGE_BEGIN`,e[e.CB_HEADERS_COMPLETE=17]=`CB_HEADERS_COMPLETE`,e[e.CB_MESSAGE_COMPLETE=18]=`CB_MESSAGE_COMPLETE`,e[e.CB_CHUNK_HEADER=19]=`CB_CHUNK_HEADER`,e[e.CB_CHUNK_COMPLETE=20]=`CB_CHUNK_COMPLETE`,e[e.PAUSED=21]=`PAUSED`,e[e.PAUSED_UPGRADE=22]=`PAUSED_UPGRADE`,e[e.PAUSED_H2_UPGRADE=23]=`PAUSED_H2_UPGRADE`,e[e.USER=24]=`USER`})(e.ERROR||={}),(function(e){e[e.BOTH=0]=`BOTH`,e[e.REQUEST=1]=`REQUEST`,e[e.RESPONSE=2]=`RESPONSE`})(e.TYPE||={}),(function(e){e[e.CONNECTION_KEEP_ALIVE=1]=`CONNECTION_KEEP_ALIVE`,e[e.CONNECTION_CLOSE=2]=`CONNECTION_CLOSE`,e[e.CONNECTION_UPGRADE=4]=`CONNECTION_UPGRADE`,e[e.CHUNKED=8]=`CHUNKED`,e[e.UPGRADE=16]=`UPGRADE`,e[e.CONTENT_LENGTH=32]=`CONTENT_LENGTH`,e[e.SKIPBODY=64]=`SKIPBODY`,e[e.TRAILING=128]=`TRAILING`,e[e.TRANSFER_ENCODING=512]=`TRANSFER_ENCODING`})(e.FLAGS||={}),(function(e){e[e.HEADERS=1]=`HEADERS`,e[e.CHUNKED_LENGTH=2]=`CHUNKED_LENGTH`,e[e.KEEP_ALIVE=4]=`KEEP_ALIVE`})(e.LENIENT_FLAGS||={});var n;(function(e){e[e.DELETE=0]=`DELETE`,e[e.GET=1]=`GET`,e[e.HEAD=2]=`HEAD`,e[e.POST=3]=`POST`,e[e.PUT=4]=`PUT`,e[e.CONNECT=5]=`CONNECT`,e[e.OPTIONS=6]=`OPTIONS`,e[e.TRACE=7]=`TRACE`,e[e.COPY=8]=`COPY`,e[e.LOCK=9]=`LOCK`,e[e.MKCOL=10]=`MKCOL`,e[e.MOVE=11]=`MOVE`,e[e.PROPFIND=12]=`PROPFIND`,e[e.PROPPATCH=13]=`PROPPATCH`,e[e.SEARCH=14]=`SEARCH`,e[e.UNLOCK=15]=`UNLOCK`,e[e.BIND=16]=`BIND`,e[e.REBIND=17]=`REBIND`,e[e.UNBIND=18]=`UNBIND`,e[e.ACL=19]=`ACL`,e[e.REPORT=20]=`REPORT`,e[e.MKACTIVITY=21]=`MKACTIVITY`,e[e.CHECKOUT=22]=`CHECKOUT`,e[e.MERGE=23]=`MERGE`,e[e[`M-SEARCH`]=24]=`M-SEARCH`,e[e.NOTIFY=25]=`NOTIFY`,e[e.SUBSCRIBE=26]=`SUBSCRIBE`,e[e.UNSUBSCRIBE=27]=`UNSUBSCRIBE`,e[e.PATCH=28]=`PATCH`,e[e.PURGE=29]=`PURGE`,e[e.MKCALENDAR=30]=`MKCALENDAR`,e[e.LINK=31]=`LINK`,e[e.UNLINK=32]=`UNLINK`,e[e.SOURCE=33]=`SOURCE`,e[e.PRI=34]=`PRI`,e[e.DESCRIBE=35]=`DESCRIBE`,e[e.ANNOUNCE=36]=`ANNOUNCE`,e[e.SETUP=37]=`SETUP`,e[e.PLAY=38]=`PLAY`,e[e.PAUSE=39]=`PAUSE`,e[e.TEARDOWN=40]=`TEARDOWN`,e[e.GET_PARAMETER=41]=`GET_PARAMETER`,e[e.SET_PARAMETER=42]=`SET_PARAMETER`,e[e.REDIRECT=43]=`REDIRECT`,e[e.RECORD=44]=`RECORD`,e[e.FLUSH=45]=`FLUSH`})(n=e.METHODS||={}),e.METHODS_HTTP=[n.DELETE,n.GET,n.HEAD,n.POST,n.PUT,n.CONNECT,n.OPTIONS,n.TRACE,n.COPY,n.LOCK,n.MKCOL,n.MOVE,n.PROPFIND,n.PROPPATCH,n.SEARCH,n.UNLOCK,n.BIND,n.REBIND,n.UNBIND,n.ACL,n.REPORT,n.MKACTIVITY,n.CHECKOUT,n.MERGE,n[`M-SEARCH`],n.NOTIFY,n.SUBSCRIBE,n.UNSUBSCRIBE,n.PATCH,n.PURGE,n.MKCALENDAR,n.LINK,n.UNLINK,n.PRI,n.SOURCE],e.METHODS_ICE=[n.SOURCE],e.METHODS_RTSP=[n.OPTIONS,n.DESCRIBE,n.ANNOUNCE,n.SETUP,n.PLAY,n.PAUSE,n.TEARDOWN,n.GET_PARAMETER,n.SET_PARAMETER,n.REDIRECT,n.RECORD,n.FLUSH,n.GET,n.POST],e.METHOD_MAP=t.enumToMap(n),e.H_METHOD_MAP={},Object.keys(e.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(e.H_METHOD_MAP[t]=e.METHOD_MAP[t])}),(function(e){e[e.SAFE=0]=`SAFE`,e[e.SAFE_WITH_CB=1]=`SAFE_WITH_CB`,e[e.UNSAFE=2]=`UNSAFE`})(e.FINISH||={}),e.ALPHA=[];for(let t=65;t<=90;t++)e.ALPHA.push(String.fromCharCode(t)),e.ALPHA.push(String.fromCharCode(t+32));e.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9},e.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},e.NUM=[`0`,`1`,`2`,`3`,`4`,`5`,`6`,`7`,`8`,`9`],e.ALPHANUM=e.ALPHA.concat(e.NUM),e.MARK=[`-`,`_`,`.`,`!`,`~`,`*`,`'`,`(`,`)`],e.USERINFO_CHARS=e.ALPHANUM.concat(e.MARK).concat([`%`,`;`,`:`,`&`,`=`,`+`,`$`,`,`]),e.STRICT_URL_CHAR=`!"$%&'()*+,-./:;<=>@[\\]^_\`{|}~`.split(``).concat(e.ALPHANUM),e.URL_CHAR=e.STRICT_URL_CHAR.concat([` `,`\f`]);for(let t=128;t<=255;t++)e.URL_CHAR.push(t);e.HEX=e.NUM.concat([`a`,`b`,`c`,`d`,`e`,`f`,`A`,`B`,`C`,`D`,`E`,`F`]),e.STRICT_TOKEN=[`!`,`#`,`$`,`%`,`&`,`'`,`*`,`+`,`-`,`.`,`^`,`_`,"`",`|`,`~`].concat(e.ALPHANUM),e.TOKEN=e.STRICT_TOKEN.concat([` `]),e.HEADER_CHARS=[` `];for(let t=32;t<=255;t++)t!==127&&e.HEADER_CHARS.push(t);e.CONNECTION_TOKEN_CHARS=e.HEADER_CHARS.filter(e=>e!==44),e.MAJOR=e.NUM_MAP,e.MINOR=e.MAJOR;var r;(function(e){e[e.GENERAL=0]=`GENERAL`,e[e.CONNECTION=1]=`CONNECTION`,e[e.CONTENT_LENGTH=2]=`CONTENT_LENGTH`,e[e.TRANSFER_ENCODING=3]=`TRANSFER_ENCODING`,e[e.UPGRADE=4]=`UPGRADE`,e[e.CONNECTION_KEEP_ALIVE=5]=`CONNECTION_KEEP_ALIVE`,e[e.CONNECTION_CLOSE=6]=`CONNECTION_CLOSE`,e[e.CONNECTION_UPGRADE=7]=`CONNECTION_UPGRADE`,e[e.TRANSFER_ENCODING_CHUNKED=8]=`TRANSFER_ENCODING_CHUNKED`})(r=e.HEADER_STATE||={}),e.SPECIAL_HEADERS={connection:r.CONNECTION,"content-length":r.CONTENT_LENGTH,"proxy-connection":r.CONNECTION,"transfer-encoding":r.TRANSFER_ENCODING,upgrade:r.UPGRADE}})),kt=i(((e,n)=>{let{Buffer:r}=t(`node:buffer`);n.exports=r.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`)})),At=i(((e,n)=>{let{Buffer:r}=t(`node:buffer`);n.exports=r.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`)})),jt=i(((e,t)=>{let n=[`GET`,`HEAD`,`POST`],r=new Set(n),i=[101,204,205,304],a=[301,302,303,307,308],o=new Set(a),s=`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`.split(`.`),c=new Set(s),l=[``,`no-referrer`,`no-referrer-when-downgrade`,`same-origin`,`origin`,`strict-origin`,`origin-when-cross-origin`,`strict-origin-when-cross-origin`,`unsafe-url`],u=new Set(l),d=[`follow`,`manual`,`error`],f=[`GET`,`HEAD`,`OPTIONS`,`TRACE`],p=new Set(f),m=[`navigate`,`same-origin`,`no-cors`,`cors`],h=[`omit`,`same-origin`,`include`],g=[`default`,`no-store`,`reload`,`no-cache`,`force-cache`,`only-if-cached`],v=[`content-encoding`,`content-language`,`content-location`,`content-type`,`content-length`],y=[`half`],b=[`CONNECT`,`TRACE`,`TRACK`],x=new Set(b),S=[`audio`,`audioworklet`,`font`,`image`,`manifest`,`paintworklet`,`script`,`style`,`track`,`video`,`xslt`,``];t.exports={subresource:S,forbiddenMethods:b,requestBodyHeader:v,referrerPolicy:l,requestRedirect:d,requestMode:m,requestCredentials:h,requestCache:g,redirectStatus:a,corsSafeListedMethods:n,nullBodyStatus:i,safeMethods:f,badPorts:s,requestDuplex:y,subresourceSet:new Set(S),badPortsSet:c,redirectStatusSet:o,corsSafeListedMethodsSet:r,safeMethodsSet:p,forbiddenMethodsSet:x,referrerPolicySet:u}})),Mt=i(((e,t)=>{let n=Symbol.for(`undici.globalOrigin.1`);function r(){return globalThis[n]}function i(e){if(e===void 0){Object.defineProperty(globalThis,n,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let t=new URL(e);if(t.protocol!==`http:`&&t.protocol!==`https:`)throw TypeError(`Only http & https urls are allowed, received ${t.protocol}`);Object.defineProperty(globalThis,n,{value:t,writable:!0,enumerable:!1,configurable:!1})}t.exports={getGlobalOrigin:r,setGlobalOrigin:i}})),Nt=i(((e,n)=>{let r=t(`node:assert`),i=new TextEncoder,a=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,o=/[\u000A\u000D\u0009\u0020]/,s=/[\u0009\u000A\u000C\u000D\u0020]/g,c=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function l(e){r(e.protocol===`data:`);let t=u(e,!0);t=t.slice(5);let n={position:0},i=f(`,`,t,n),a=i.length;if(i=T(i,!0,!0),n.position>=t.length)return`failure`;n.position++;let o=p(t.slice(a+1));if(/;(\u0020){0,}base64$/i.test(i)){if(o=y(D(o)),o===`failure`)return`failure`;i=i.slice(0,-6),i=i.replace(/(\u0020)+$/,``),i=i.slice(0,-1)}i.startsWith(`;`)&&(i=`text/plain`+i);let s=v(i);return s===`failure`&&(s=v(`text/plain;charset=US-ASCII`)),{mimeType:s,body:o}}function u(e,t=!1){if(!t)return e.href;let n=e.href,r=e.hash.length,i=r===0?n:n.substring(0,n.length-r);return!r&&n.endsWith(`#`)?i.slice(0,-1):i}function d(e,t,n){let r=``;for(;n.position=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function h(e){return e>=48&&e<=57?e-48:(e&223)-55}function g(e){let t=e.length,n=new Uint8Array(t),r=0;for(let i=0;ie.length)return`failure`;t.position++;let r=f(`;`,e,t);if(r=C(r,!1,!0),r.length===0||!a.test(r))return`failure`;let i=n.toLowerCase(),s=r.toLowerCase(),l={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;t.positiono.test(e),e,t);let n=d(e=>e!==`;`&&e!==`=`,e,t);if(n=n.toLowerCase(),t.positione.length)break;let r=null;if(e[t.position]===`"`)r=b(e,t,!0),f(`;`,e,t);else if(r=f(`;`,e,t),r=C(r,!1,!0),r.length===0)continue;n.length!==0&&a.test(n)&&(r.length===0||c.test(r))&&!l.parameters.has(n)&&l.parameters.set(n,r)}return l}function y(e){e=e.replace(s,``);let t=e.length;if(t%4==0&&e.charCodeAt(t-1)===61&&(--t,e.charCodeAt(t-1)===61&&--t),t%4==1||/[^+/0-9A-Za-z]/.test(e.length===t?e:e.substring(0,t)))return`failure`;let n=Buffer.from(e,`base64`);return new Uint8Array(n.buffer,n.byteOffset,n.byteLength)}function b(e,t,n){let i=t.position,a=``;for(r(e[t.position]===`"`),t.position++;a+=d(e=>e!==`"`&&e!==`\\`,e,t),!(t.position>=e.length);){let n=e[t.position];if(t.position++,n===`\\`){if(t.position>=e.length){a+=`\\`;break}a+=e[t.position],t.position++}else{r(n===`"`);break}}return n?a:e.slice(i,t.position)}function x(e){r(e!==`failure`);let{parameters:t,essence:n}=e,i=n;for(let[e,n]of t.entries())i+=`;`,i+=e,i+=`=`,a.test(n)||(n=n.replace(/(\\|")/g,`\\$1`),n=`"`+n,n+=`"`),i+=n;return i}function S(e){return e===13||e===10||e===9||e===32}function C(e,t=!0,n=!0){return E(e,t,n,S)}function w(e){return e===13||e===10||e===9||e===12||e===32}function T(e,t=!0,n=!0){return E(e,t,n,w)}function E(e,t,n,r){let i=0,a=e.length-1;if(t)for(;i0&&r(e.charCodeAt(a));)a--;return i===0&&a===e.length-1?e:e.slice(i,a+1)}function D(e){let t=e.length;if(65535>t)return String.fromCharCode.apply(null,e);let n=``,r=0,i=65535;for(;rt&&(i=t-r),n+=String.fromCharCode.apply(null,e.subarray(r,r+=i));return n}function O(e){switch(e.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 e.subtype.endsWith(`+json`)?`application/json`:e.subtype.endsWith(`+xml`)?`application/xml`:``}n.exports={dataURLProcessor:l,URLSerializer:u,collectASequenceOfCodePoints:d,collectASequenceOfCodePointsFast:f,stringPercentDecode:p,parseMIMEType:v,collectAnHTTPQuotedString:b,serializeAMimeType:x,removeChars:E,removeHTTPWhitespace:C,minimizeSupportedMimeType:O,HTTP_TOKEN_CODEPOINTS:a,isomorphicDecode:D}})),Pt=i(((e,n)=>{let{types:r,inspect:i}=t(`node:util`),{markAsUncloneable:a}=t(`node:worker_threads`),{toUSVString:o}=bt(),s={};s.converters={},s.util={},s.errors={},s.errors.exception=function(e){return TypeError(`${e.header}: ${e.message}`)},s.errors.conversionFailed=function(e){let t=e.types.length===1?``:` one of`,n=`${e.argument} could not be converted to${t}: ${e.types.join(`, `)}.`;return s.errors.exception({header:e.prefix,message:n})},s.errors.invalidArgument=function(e){return s.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})},s.brandCheck=function(e,t,n){if(n?.strict!==!1){if(!(e instanceof t)){let e=TypeError(`Illegal invocation`);throw e.code=`ERR_INVALID_THIS`,e}}else if(e?.[Symbol.toStringTag]!==t.prototype[Symbol.toStringTag]){let e=TypeError(`Illegal invocation`);throw e.code=`ERR_INVALID_THIS`,e}},s.argumentLengthCheck=function({length:e},t,n){if(e{}),s.util.ConvertToInt=function(e,t,n,r){let i,a;t===64?(i=2**53-1,a=n===`unsigned`?0:-9007199254740991):n===`unsigned`?(a=0,i=2**t-1):(a=(-2)**t-1,i=2**(t-1)-1);let o=Number(e);if(o===0&&(o=0),r?.enforceRange===!0){if(Number.isNaN(o)||o===1/0||o===-1/0)throw s.errors.exception({header:`Integer conversion`,message:`Could not convert ${s.util.Stringify(e)} to an integer.`});if(o=s.util.IntegerPart(o),oi)throw s.errors.exception({header:`Integer conversion`,message:`Value must be between ${a}-${i}, got ${o}.`});return o}return!Number.isNaN(o)&&r?.clamp===!0?(o=Math.min(Math.max(o,a),i),o=Math.floor(o)%2==0?Math.floor(o):Math.ceil(o),o):Number.isNaN(o)||o===0&&Object.is(0,o)||o===1/0||o===-1/0?0:(o=s.util.IntegerPart(o),o%=2**t,n===`signed`&&o>=2**t-1?o-2**t:o)},s.util.IntegerPart=function(e){let t=Math.floor(Math.abs(e));return e<0?-1*t:t},s.util.Stringify=function(e){switch(s.util.Type(e)){case`Symbol`:return`Symbol(${e.description})`;case`Object`:return i(e);case`String`:return`"${e}"`;default:return`${e}`}},s.sequenceConverter=function(e){return(t,n,r,i)=>{if(s.util.Type(t)!==`Object`)throw s.errors.exception({header:n,message:`${r} (${s.util.Stringify(t)}) is not iterable.`});let a=typeof i==`function`?i():t?.[Symbol.iterator]?.(),o=[],c=0;if(a===void 0||typeof a.next!=`function`)throw s.errors.exception({header:n,message:`${r} is not iterable.`});for(;;){let{done:t,value:i}=a.next();if(t)break;o.push(e(i,n,`${r}[${c++}]`))}return o}},s.recordConverter=function(e,t){return(n,i,a)=>{if(s.util.Type(n)!==`Object`)throw s.errors.exception({header:i,message:`${a} ("${s.util.Type(n)}") is not an Object.`});let o={};if(!r.isProxy(n)){let r=[...Object.getOwnPropertyNames(n),...Object.getOwnPropertySymbols(n)];for(let s of r){let r=e(s,i,a);o[r]=t(n[s],i,a)}return o}let c=Reflect.ownKeys(n);for(let r of c)if(Reflect.getOwnPropertyDescriptor(n,r)?.enumerable){let s=e(r,i,a);o[s]=t(n[r],i,a)}return o}},s.interfaceConverter=function(e){return(t,n,r,i)=>{if(i?.strict!==!1&&!(t instanceof e))throw s.errors.exception({header:n,message:`Expected ${r} ("${s.util.Stringify(t)}") to be an instance of ${e.name}.`});return t}},s.dictionaryConverter=function(e){return(t,n,r)=>{let i=s.util.Type(t),a={};if(i===`Null`||i===`Undefined`)return a;if(i!==`Object`)throw s.errors.exception({header:n,message:`Expected ${t} to be one of: Null, Undefined, Object.`});for(let i of e){let{key:e,defaultValue:o,required:c,converter:l}=i;if(c===!0&&!Object.hasOwn(t,e))throw s.errors.exception({header:n,message:`Missing required key "${e}".`});let u=t[e],d=Object.hasOwn(i,`defaultValue`);if(d&&u!==null&&(u??=o()),c||d||u!==void 0){if(u=l(u,n,`${r}.${e}`),i.allowedValues&&!i.allowedValues.includes(u))throw s.errors.exception({header:n,message:`${u} is not an accepted type. Expected one of ${i.allowedValues.join(`, `)}.`});a[e]=u}}return a}},s.nullableConverter=function(e){return(t,n,r)=>t===null?t:e(t,n,r)},s.converters.DOMString=function(e,t,n,r){if(e===null&&r?.legacyNullToEmptyString)return``;if(typeof e==`symbol`)throw s.errors.exception({header:t,message:`${n} is a symbol, which cannot be converted to a DOMString.`});return String(e)},s.converters.ByteString=function(e,t,n){let r=s.converters.DOMString(e,t,n);for(let e=0;e255)throw TypeError(`Cannot convert argument to a ByteString because the character at index ${e} has a value of ${r.charCodeAt(e)} which is greater than 255.`);return r},s.converters.USVString=o,s.converters.boolean=function(e){return!!e},s.converters.any=function(e){return e},s.converters[`long long`]=function(e,t,n){return s.util.ConvertToInt(e,64,`signed`,void 0,t,n)},s.converters[`unsigned long long`]=function(e,t,n){return s.util.ConvertToInt(e,64,`unsigned`,void 0,t,n)},s.converters[`unsigned long`]=function(e,t,n){return s.util.ConvertToInt(e,32,`unsigned`,void 0,t,n)},s.converters[`unsigned short`]=function(e,t,n,r){return s.util.ConvertToInt(e,16,`unsigned`,r,t,n)},s.converters.ArrayBuffer=function(e,t,n,i){if(s.util.Type(e)!==`Object`||!r.isAnyArrayBuffer(e))throw s.errors.conversionFailed({prefix:t,argument:`${n} ("${s.util.Stringify(e)}")`,types:[`ArrayBuffer`]});if(i?.allowShared===!1&&r.isSharedArrayBuffer(e))throw s.errors.exception({header:`ArrayBuffer`,message:`SharedArrayBuffer is not allowed.`});if(e.resizable||e.growable)throw s.errors.exception({header:`ArrayBuffer`,message:`Received a resizable ArrayBuffer.`});return e},s.converters.TypedArray=function(e,t,n,i,a){if(s.util.Type(e)!==`Object`||!r.isTypedArray(e)||e.constructor.name!==t.name)throw s.errors.conversionFailed({prefix:n,argument:`${i} ("${s.util.Stringify(e)}")`,types:[t.name]});if(a?.allowShared===!1&&r.isSharedArrayBuffer(e.buffer))throw s.errors.exception({header:`ArrayBuffer`,message:`SharedArrayBuffer is not allowed.`});if(e.buffer.resizable||e.buffer.growable)throw s.errors.exception({header:`ArrayBuffer`,message:`Received a resizable ArrayBuffer.`});return e},s.converters.DataView=function(e,t,n,i){if(s.util.Type(e)!==`Object`||!r.isDataView(e))throw s.errors.exception({header:t,message:`${n} is not a DataView.`});if(i?.allowShared===!1&&r.isSharedArrayBuffer(e.buffer))throw s.errors.exception({header:`ArrayBuffer`,message:`SharedArrayBuffer is not allowed.`});if(e.buffer.resizable||e.buffer.growable)throw s.errors.exception({header:`ArrayBuffer`,message:`Received a resizable ArrayBuffer.`});return e},s.converters.BufferSource=function(e,t,n,i){if(r.isAnyArrayBuffer(e))return s.converters.ArrayBuffer(e,t,n,{...i,allowShared:!1});if(r.isTypedArray(e))return s.converters.TypedArray(e,e.constructor,t,n,{...i,allowShared:!1});if(r.isDataView(e))return s.converters.DataView(e,t,n,{...i,allowShared:!1});throw s.errors.conversionFailed({prefix:t,argument:`${n} ("${s.util.Stringify(e)}")`,types:[`BufferSource`]})},s.converters[`sequence`]=s.sequenceConverter(s.converters.ByteString),s.converters[`sequence>`]=s.sequenceConverter(s.converters[`sequence`]),s.converters[`record`]=s.recordConverter(s.converters.ByteString,s.converters.ByteString),n.exports={webidl:s}})),Ft=i(((e,n)=>{let{Transform:r}=t(`node:stream`),i=t(`node:zlib`),{redirectStatusSet:a,referrerPolicySet:o,badPortsSet:s}=jt(),{getGlobalOrigin:c}=Mt(),{collectASequenceOfCodePoints:l,collectAnHTTPQuotedString:u,removeChars:d,parseMIMEType:f}=Nt(),{performance:p}=t(`node:perf_hooks`),{isBlobLike:m,ReadableStreamFrom:h,isValidHTTPToken:g,normalizedMethodRecordsBase:v}=bt(),y=t(`node:assert`),{isUint8Array:b}=t(`node:util/types`),{webidl:x}=Pt(),S=[],C;try{C=t(`node:crypto`);let e=[`sha256`,`sha384`,`sha512`];S=C.getHashes().filter(t=>e.includes(t))}catch{}function w(e){let t=e.urlList,n=t.length;return n===0?null:t[n-1].toString()}function T(e,t){if(!a.has(e.status))return null;let n=e.headersList.get(`location`,!0);return n!==null&&N(n)&&(E(n)||(n=D(n)),n=new URL(n,w(e))),n&&!n.hash&&(n.hash=t),n}function E(e){for(let t=0;t126||n<32)return!1}return!0}function D(e){return Buffer.from(e,`binary`).toString(`utf8`)}function O(e){return e.urlList[e.urlList.length-1]}function k(e){let t=O(e);return ke(t)&&s.has(t.port)?`blocked`:`allowed`}function A(e){return e instanceof Error||e?.constructor?.name===`Error`||e?.constructor?.name===`DOMException`}function j(e){for(let t=0;t=32&&n<=126||n>=128&&n<=255))return!1}return!0}let M=g;function N(e){return(e[0]===` `||e[0]===` `||e[e.length-1]===` `||e[e.length-1]===` `||e.includes(` -`)||e.includes(`\r`)||e.includes(`\0`))===!1}function P(e,t){let{headersList:n}=t,r=(n.get(`referrer-policy`,!0)??``).split(`,`),i=``;if(r.length>0)for(let e=r.length;e!==0;e--){let t=r[e-1].trim();if(o.has(t)){i=t;break}}i!==``&&(e.referrerPolicy=i)}function F(){return`allowed`}function I(){return`success`}function L(){return`success`}function R(e){let t=null;t=e.mode,e.headersList.set(`sec-fetch-mode`,t,!0)}function z(e){let t=e.origin;if(!(t===`client`||t===void 0)){if(e.responseTainting===`cors`||e.mode===`websocket`)e.headersList.append(`origin`,t,!0);else if(e.method!==`GET`&&e.method!==`HEAD`){switch(e.referrerPolicy){case`no-referrer`:t=null;break;case`no-referrer-when-downgrade`:case`strict-origin`:case`strict-origin-when-cross-origin`:e.origin&&Oe(e.origin)&&!Oe(O(e))&&(t=null);break;case`same-origin`:pe(e,O(e))||(t=null);break;default:}e.headersList.append(`origin`,t,!0)}}}function ee(e,t){return e}function B(e,t,n){return!e?.startTime||e.startTime4096&&(r=i);let a=pe(e,r),o=ae(r)&&!ae(e.url);switch(t){case`origin`:return i??ie(n,!0);case`unsafe-url`:return r;case`same-origin`:return a?i:`no-referrer`;case`origin-when-cross-origin`:return a?r:i;case`strict-origin-when-cross-origin`:{let t=O(e);return pe(r,t)?r:ae(r)&&!ae(t)?`no-referrer`:i}default:return o?`no-referrer`:i}}function ie(e,t){return y(e instanceof URL),e=new URL(e),e.protocol===`file:`||e.protocol===`about:`||e.protocol===`blank:`?`no-referrer`:(e.username=``,e.password=``,e.hash=``,t&&(e.pathname=``,e.search=``),e)}function ae(e){if(!(e instanceof URL))return!1;if(e.href===`about:blank`||e.href===`about:srcdoc`||e.protocol===`data:`||e.protocol===`file:`)return!0;return t(e.origin);function t(e){if(e==null||e===`null`)return!1;let t=new URL(e);return!!(t.protocol===`https:`||t.protocol===`wss:`||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(t.hostname)||t.hostname===`localhost`||t.hostname.includes(`localhost.`)||t.hostname.endsWith(`.localhost`))}}function oe(e,t){if(C===void 0)return!0;let n=ce(t);if(n===`no metadata`||n.length===0)return!0;let r=ue(n,le(n));for(let t of r){let n=t.algo,r=t.hash,i=C.createHash(n).update(e).digest(`base64`);if(i[i.length-1]===`=`&&(i=i[i.length-2]===`=`?i.slice(0,-2):i.slice(0,-1)),de(i,r))return!0}return!1}let se=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function ce(e){let t=[],n=!0;for(let r of e.split(` `)){n=!1;let e=se.exec(r);if(e===null||e.groups===void 0||e.groups.algo===void 0)continue;let i=e.groups.algo.toLowerCase();S.includes(i)&&t.push(e.groups)}return n===!0?`no metadata`:t}function le(e){let t=e[0].algo;if(t[3]===`5`)return t;for(let n=1;n{e=n,t=r}),resolve:e,reject:t}}function he(e){return e.controller.state===`aborted`}function ge(e){return e.controller.state===`aborted`||e.controller.state===`terminated`}function _e(e){return v[e.toLowerCase()]??e}function U(e){let t=JSON.stringify(e);if(t===void 0)throw TypeError(`Value is not JSON serializable`);return y(typeof t==`string`),t}let ve=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function ye(e,t,n=0,r=1){class i{#e;#t;#n;constructor(e,t){this.#e=e,this.#t=t,this.#n=0}next(){if(typeof this!=`object`||this===null||!(#e in this))throw TypeError(`'next' called on an object that does not implement interface ${e} Iterator.`);let i=this.#n,a=this.#e[t];if(i>=a.length)return{value:void 0,done:!0};let{[n]:o,[r]:s}=a[i];this.#n=i+1;let c;switch(this.#t){case`key`:c=o;break;case`value`:c=s;break;case`key+value`:c=[o,s];break}return{value:c,done:!1}}}return delete i.prototype.constructor,Object.setPrototypeOf(i.prototype,ve),Object.defineProperties(i.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${e} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(e,t){return new i(e,t)}}function be(e,t,n,r=0,i=1){let a=ye(e,n,r,i),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return x.brandCheck(this,t),a(this,`key`)}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return x.brandCheck(this,t),a(this,`value`)}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return x.brandCheck(this,t),a(this,`key+value`)}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(n,r=globalThis){if(x.brandCheck(this,t),x.argumentLengthCheck(arguments,1,`${e}.forEach`),typeof n!=`function`)throw TypeError(`Failed to execute 'forEach' on '${e}': parameter 1 is not of type 'Function'.`);for(let{0:e,1:t}of a(this,`key+value`))n.call(r,t,e,this)}}};return Object.defineProperties(t.prototype,{...o,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:o.entries.value}})}async function xe(e,t,n){let r=t,i=n,a;try{a=e.stream.getReader()}catch(e){i(e);return}try{r(await Ee(a))}catch(e){i(e)}}function Se(e){return e instanceof ReadableStream||e[Symbol.toStringTag]===`ReadableStream`&&typeof e.tee==`function`}function Ce(e){try{e.close(),e.byobRequest?.respond(0)}catch(e){if(!e.message.includes(`Controller is already closed`)&&!e.message.includes(`ReadableStream is already closed`))throw e}}let we=/[^\x00-\xFF]/;function Te(e){return y(!we.test(e)),e}async function Ee(e){let t=[],n=0;for(;;){let{done:r,value:i}=await e.read();if(r)return Buffer.concat(t,n);if(!b(i))throw TypeError(`Received non-Uint8Array chunk`);t.push(i),n+=i.length}}function De(e){y(`protocol`in e);let t=e.protocol;return t===`about:`||t===`blob:`||t===`data:`}function Oe(e){return typeof e==`string`&&e[5]===`:`&&e[0]===`h`&&e[1]===`t`&&e[2]===`t`&&e[3]===`p`&&e[4]===`s`||e.protocol===`https:`}function ke(e){y(`protocol`in e);let t=e.protocol;return t===`http:`||t===`https:`}function Ae(e,t){let n=e;if(!n.startsWith(`bytes`))return`failure`;let r={position:5};if(t&&l(e=>e===` `||e===` `,n,r),n.charCodeAt(r.position)!==61)return`failure`;r.position++,t&&l(e=>e===` `||e===` `,n,r);let i=l(e=>{let t=e.charCodeAt(0);return t>=48&&t<=57},n,r),a=i.length?Number(i):null;if(t&&l(e=>e===` `||e===` `,n,r),n.charCodeAt(r.position)!==45)return`failure`;r.position++,t&&l(e=>e===` `||e===` `,n,r);let o=l(e=>{let t=e.charCodeAt(0);return t>=48&&t<=57},n,r),s=o.length?Number(o):null;return r.positions?`failure`:{rangeStartValue:a,rangeEndValue:s}}function W(e,t,n){let r=`bytes `;return r+=Te(`${e}`),r+=`-`,r+=Te(`${t}`),r+=`/`,r+=Te(`${n}`),r}var je=class extends r{#e;constructor(e){super(),this.#e=e}_transform(e,t,n){if(!this._inflateStream){if(e.length===0){n();return}this._inflateStream=(e[0]&15)==8?i.createInflate(this.#e):i.createInflateRaw(this.#e),this._inflateStream.on(`data`,this.push.bind(this)),this._inflateStream.on(`end`,()=>this.push(null)),this._inflateStream.on(`error`,e=>this.destroy(e))}this._inflateStream.write(e,t,n)}_final(e){this._inflateStream&&=(this._inflateStream.end(),null),e()}};function Me(e){return new je(e)}function Ne(e){let t=null,n=null,r=null,i=Fe(`content-type`,e);if(i===null)return`failure`;for(let e of i){let i=f(e);i===`failure`||i.essence===`*/*`||(r=i,r.essence===n?!r.parameters.has(`charset`)&&t!==null&&r.parameters.set(`charset`,t):(t=null,r.parameters.has(`charset`)&&(t=r.parameters.get(`charset`)),n=r.essence))}return r??`failure`}function Pe(e){let t=e,n={position:0},r=[],i=``;for(;n.positione!==`"`&&e!==`,`,t,n),n.positione===9||e===32),r.push(i),i=``}return r}function Fe(e,t){let n=t.get(e,!0);return n===null?null:Pe(n)}let Ie=new TextDecoder;function Le(e){return e.length===0?``:(e[0]===239&&e[1]===187&&e[2]===191&&(e=e.subarray(3)),Ie.decode(e))}var Re=class{get baseUrl(){return c()}get origin(){return this.baseUrl?.origin}policyContainer=re()};n.exports={isAborted:he,isCancelled:ge,isValidEncodedURL:E,createDeferredPromise:me,ReadableStreamFrom:h,tryUpgradeRequestToAPotentiallyTrustworthyURL:fe,clampAndCoarsenConnectionTimingInfo:B,coarsenedSharedCurrentTime:te,determineRequestsReferrer:H,makePolicyContainer:re,clonePolicyContainer:V,appendFetchMetadata:R,appendRequestOriginHeader:z,TAOCheck:L,corsCheck:I,crossOriginResourcePolicyCheck:F,createOpaqueTimingInfo:ne,setRequestReferrerPolicyOnRedirect:P,isValidHTTPToken:g,requestBadPort:k,requestCurrentURL:O,responseURL:w,responseLocationURL:T,isBlobLike:m,isURLPotentiallyTrustworthy:ae,isValidReasonPhrase:j,sameOrigin:pe,normalizeMethod:_e,serializeJavascriptValueToJSONString:U,iteratorMixin:be,createIterator:ye,isValidHeaderName:M,isValidHeaderValue:N,isErrorLike:A,fullyReadBody:xe,bytesMatch:oe,isReadableStreamLike:Se,readableStreamClose:Ce,isomorphicEncode:Te,urlIsLocal:De,urlHasHttpsScheme:Oe,urlIsHttpHttpsScheme:ke,readAllBytes:Ee,simpleRangeHeaderValue:Ae,buildContentRange:W,parseMetadata:ce,createInflate:Me,extractMimeType:Ne,getDecodeSplit:Fe,utf8DecodeBytes:Le,environmentSettingsObject:new class{settingsObject=new Re}}})),It=i(((e,t)=>{t.exports={kUrl:Symbol(`url`),kHeaders:Symbol(`headers`),kSignal:Symbol(`signal`),kState:Symbol(`state`),kDispatcher:Symbol(`dispatcher`)}})),Lt=i(((e,n)=>{let{Blob:r,File:i}=t(`node:buffer`),{kState:a}=It(),{webidl:o}=Pt();var s=class e{constructor(e,t,n={}){let r=t,i=n.type,o=n.lastModified??Date.now();this[a]={blobLike:e,name:r,type:i,lastModified:o}}stream(...t){return o.brandCheck(this,e),this[a].blobLike.stream(...t)}arrayBuffer(...t){return o.brandCheck(this,e),this[a].blobLike.arrayBuffer(...t)}slice(...t){return o.brandCheck(this,e),this[a].blobLike.slice(...t)}text(...t){return o.brandCheck(this,e),this[a].blobLike.text(...t)}get size(){return o.brandCheck(this,e),this[a].blobLike.size}get type(){return o.brandCheck(this,e),this[a].blobLike.type}get name(){return o.brandCheck(this,e),this[a].name}get lastModified(){return o.brandCheck(this,e),this[a].lastModified}get[Symbol.toStringTag](){return`File`}};o.converters.Blob=o.interfaceConverter(r);function c(e){return e instanceof i||e&&(typeof e.stream==`function`||typeof e.arrayBuffer==`function`)&&e[Symbol.toStringTag]===`File`}n.exports={FileLike:s,isFileLike:c}})),Rt=i(((e,n)=>{let{isBlobLike:r,iteratorMixin:i}=Ft(),{kState:a}=It(),{kEnumerableProperty:o}=bt(),{FileLike:s,isFileLike:c}=Lt(),{webidl:l}=Pt(),{File:u}=t(`node:buffer`),d=t(`node:util`),f=globalThis.File??u;var p=class e{constructor(e){if(l.util.markAsUncloneable(this),e!==void 0)throw l.errors.conversionFailed({prefix:`FormData constructor`,argument:`Argument 1`,types:[`undefined`]});this[a]=[]}append(t,n,i=void 0){l.brandCheck(this,e);let o=`FormData.append`;if(l.argumentLengthCheck(arguments,2,o),arguments.length===3&&!r(n))throw TypeError(`Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'`);t=l.converters.USVString(t,o,`name`),n=r(n)?l.converters.Blob(n,o,`value`,{strict:!1}):l.converters.USVString(n,o,`value`),i=arguments.length===3?l.converters.USVString(i,o,`filename`):void 0;let s=m(t,n,i);this[a].push(s)}delete(t){l.brandCheck(this,e);let n=`FormData.delete`;l.argumentLengthCheck(arguments,1,n),t=l.converters.USVString(t,n,`name`),this[a]=this[a].filter(e=>e.name!==t)}get(t){l.brandCheck(this,e);let n=`FormData.get`;l.argumentLengthCheck(arguments,1,n),t=l.converters.USVString(t,n,`name`);let r=this[a].findIndex(e=>e.name===t);return r===-1?null:this[a][r].value}getAll(t){l.brandCheck(this,e);let n=`FormData.getAll`;return l.argumentLengthCheck(arguments,1,n),t=l.converters.USVString(t,n,`name`),this[a].filter(e=>e.name===t).map(e=>e.value)}has(t){l.brandCheck(this,e);let n=`FormData.has`;return l.argumentLengthCheck(arguments,1,n),t=l.converters.USVString(t,n,`name`),this[a].findIndex(e=>e.name===t)!==-1}set(t,n,i=void 0){l.brandCheck(this,e);let o=`FormData.set`;if(l.argumentLengthCheck(arguments,2,o),arguments.length===3&&!r(n))throw TypeError(`Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'`);t=l.converters.USVString(t,o,`name`),n=r(n)?l.converters.Blob(n,o,`name`,{strict:!1}):l.converters.USVString(n,o,`name`),i=arguments.length===3?l.converters.USVString(i,o,`name`):void 0;let s=m(t,n,i),c=this[a].findIndex(e=>e.name===t);c===-1?this[a].push(s):this[a]=[...this[a].slice(0,c),s,...this[a].slice(c+1).filter(e=>e.name!==t)]}[d.inspect.custom](e,t){let n=this[a].reduce((e,t)=>(e[t.name]?Array.isArray(e[t.name])?e[t.name].push(t.value):e[t.name]=[e[t.name],t.value]:e[t.name]=t.value,e),{__proto__:null});t.depth??=e,t.colors??=!0;let r=d.formatWithOptions(t,n);return`FormData ${r.slice(r.indexOf(`]`)+2)}`}};i(`FormData`,p,a,`name`,`value`),Object.defineProperties(p.prototype,{append:o,delete:o,get:o,getAll:o,has:o,set:o,[Symbol.toStringTag]:{value:`FormData`,configurable:!0}});function m(e,t,n){if(typeof t!=`string`&&(c(t)||(t=t instanceof Blob?new f([t],`blob`,{type:t.type}):new s(t,`blob`,{type:t.type})),n!==void 0)){let e={type:t.type,lastModified:t.lastModified};t=t instanceof u?new f([t],n,e):new s(t,n,e)}return{name:e,value:t}}n.exports={FormData:p,makeEntry:m}})),zt=i(((e,n)=>{let{isUSVString:r,bufferToLowerCasedHeaderName:i}=bt(),{utf8DecodeBytes:a}=Ft(),{HTTP_TOKEN_CODEPOINTS:o,isomorphicDecode:s}=Nt(),{isFileLike:c}=Lt(),{makeEntry:l}=Rt(),u=t(`node:assert`),{File:d}=t(`node:buffer`),f=globalThis.File??d,p=Buffer.from(`form-data; name="`),m=Buffer.from(`; filename`),h=Buffer.from(`--`),g=Buffer.from(`--\r +import{a as e,i as t,o as n,r,t as i}from"./chunk-Bdh3yLIe.js";import{t as a}from"./dist-cjs-BU-OH1DU.js";import{n as o,r as s,t as c}from"./client-CqHOBGmM.js";import{r as l,t as u}from"./dist-cjs-BKjtSutv.js";import{B as d,E as f,F as p,I as m,L as h,N as g,P as v,R as y,T as b,t as x}from"./dist-cjs-BNh-iSsD.js";import{D as S,F as C,N as w,P as T,S as E,_ as D,a as O,b as k,g as A,h as j,i as M,m as N,n as P,o as F,r as I,s as L,t as R,v as z,x as ee,y as te}from"./dist-cjs-wSGlD9f_.js";import{t as ne}from"./dist-cjs-BLKf4vef.js";import{n as re,r as ie,t as B}from"./dist-cjs-CeB9Eg5W.js";import{t as V}from"./dist-cjs-ahgRvWzC.js";import{t as ae}from"./dist-cjs-1_0gbmCB.js";import{t as oe}from"./dist-cjs-C_y9KlBD.js";import{t as H}from"./dist-cjs-CYONVewd.js";import se from"node:process";import*as ce from"os";import le,{EOL as ue}from"os";import*as de from"crypto";import*as fe from"fs";import{constants as pe,existsSync as me,promises as he,readFileSync as ge,writeFileSync as _e}from"fs";import*as U from"path";import{normalize as ve,resolve as ye}from"path";import*as be from"http";import*as xe from"https";import*as Se from"events";import{EventEmitter as Ce}from"events";import we,{ok as Te}from"assert";import*as Ee from"util";import*as De from"node:net";import Oe from"node:http";import{Readable as ke,Transform as Ae}from"node:stream";import je,{Buffer as W}from"node:buffer";import Me,{inspect as Ne}from"node:util";import Pe from"node:zlib";import{createHmac as Fe}from"node:crypto";import{pathToFileURL as Ie}from"node:url";import{StringDecoder as Le}from"string_decoder";import*as Re from"child_process";import{setTimeout as ze}from"timers";import*as Be from"node:fs/promises";import*as Ve from"node:path";import{spawnSync as He}from"node:child_process";import*as Ue from"node:os";import We,{EOL as Ge}from"node:os";import*as Ke from"node:fs";import qe from"node:fs";import{pipeline as Je}from"node:stream/promises";import*as Ye from"buffer";import{Buffer as Xe}from"buffer";import*as Ze from"stream";import{Readable as Qe}from"stream";import $e from"node:https";import G,{realpath as et}from"fs/promises";import{URL as tt}from"url";function nt(e){return e==null?``:typeof e==`string`||e instanceof String?e:JSON.stringify(e)}function rt(e){return Object.keys(e).length?{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}:{}}function it(e,t,n){let r=new at(e,t,n);process.stdout.write(r.toString()+ce.EOL)}var at=class{constructor(e,t,n){e||=`missing.command`,this.command=e,this.properties=t,this.message=n}toString(){let e=`::`+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=` `;let t=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let r=this.properties[n];r&&(t?t=!1:e+=`,`,e+=`${n}=${st(r)}`)}}return e+=`::${ot(this.message)}`,e}};function ot(e){return nt(e).replace(/%/g,`%25`).replace(/\r/g,`%0D`).replace(/\n/g,`%0A`)}function st(e){return nt(e).replace(/%/g,`%25`).replace(/\r/g,`%0D`).replace(/\n/g,`%0A`).replace(/:/g,`%3A`).replace(/,/g,`%2C`)}function ct(e,t){let n=process.env[`GITHUB_${e}`];if(!n)throw Error(`Unable to find environment variable for file command ${e}`);if(!fe.existsSync(n))throw Error(`Missing file at path: ${n}`);fe.appendFileSync(n,`${nt(t)}${ce.EOL}`,{encoding:`utf8`})}function lt(e,t){let n=`ghadelimiter_${de.randomUUID()}`,r=nt(t);if(e.includes(n))throw Error(`Unexpected input: name should not contain the delimiter "${n}"`);if(r.includes(n))throw Error(`Unexpected input: value should not contain the delimiter "${n}"`);return`${e}<<${n}${ce.EOL}${r}${ce.EOL}${n}`}function ut(e){let t=e.protocol===`https:`;if(dt(e))return;let n=t?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(n)try{return new pt(n)}catch{if(!n.startsWith(`http://`)&&!n.startsWith(`https://`))return new pt(`http://${n}`)}else return}function dt(e){if(!e.hostname)return!1;let t=e.hostname;if(ft(t))return!0;let n=process.env.no_proxy||process.env.NO_PROXY||``;if(!n)return!1;let r;e.port?r=Number(e.port):e.protocol===`http:`?r=80:e.protocol===`https:`&&(r=443);let i=[e.hostname.toUpperCase()];typeof r==`number`&&i.push(`${i[0]}:${r}`);for(let e of n.split(`,`).map(e=>e.trim().toUpperCase()).filter(e=>e))if(e===`*`||i.some(t=>t===e||t.endsWith(`.${e}`)||e.startsWith(`.`)&&t.endsWith(`${e}`)))return!0;return!1}function ft(e){let t=e.toLowerCase();return t===`localhost`||t.startsWith(`127.`)||t.startsWith(`[::1]`)||t.startsWith(`[0:0:0:0:0:0:0:1]`)}var pt=class extends URL{constructor(e,t){super(e,t),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}},mt=i((e=>{t(`net`);var n=t(`tls`),r=t(`http`),i=t(`https`),a=t(`events`);t(`assert`);var o=t(`util`);e.httpOverHttp=s,e.httpsOverHttp=c,e.httpOverHttps=l,e.httpsOverHttps=u;function s(e){var t=new d(e);return t.request=r.request,t}function c(e){var t=new d(e);return t.request=r.request,t.createSocket=f,t.defaultPort=443,t}function l(e){var t=new d(e);return t.request=i.request,t}function u(e){var t=new d(e);return t.request=i.request,t.createSocket=f,t.defaultPort=443,t}function d(e){var t=this;t.options=e||{},t.proxyOptions=t.options.proxy||{},t.maxSockets=t.options.maxSockets||r.Agent.defaultMaxSockets,t.requests=[],t.sockets=[],t.on(`free`,function(e,n,r,i){for(var a=p(n,r,i),o=0,s=t.requests.length;o=this.maxSockets){i.requests.push(a);return}i.createSocket(a,function(t){t.on(`free`,n),t.on(`close`,r),t.on(`agentRemove`,r),e.onSocket(t);function n(){i.emit(`free`,t,a)}function r(e){i.removeSocket(t),t.removeListener(`free`,n),t.removeListener(`close`,r),t.removeListener(`agentRemove`,r)}})},d.prototype.createSocket=function(e,t){var n=this,r={};n.sockets.push(r);var i=m({},n.proxyOptions,{method:`CONNECT`,path:e.host+`:`+e.port,agent:!1,headers:{host:e.host+`:`+e.port}});e.localAddress&&(i.localAddress=e.localAddress),i.proxyAuth&&(i.headers=i.headers||{},i.headers[`Proxy-Authorization`]=`Basic `+new Buffer(i.proxyAuth).toString(`base64`)),h(`making CONNECT request`);var a=n.request(i);a.useChunkedEncodingByDefault=!1,a.once(`response`,o),a.once(`upgrade`,s),a.once(`connect`,c),a.once(`error`,l),a.end();function o(e){e.upgrade=!0}function s(e,t,n){process.nextTick(function(){c(e,t,n)})}function c(i,o,s){if(a.removeAllListeners(),o.removeAllListeners(),i.statusCode!==200){h(`tunneling socket could not be established, statusCode=%d`,i.statusCode),o.destroy();var c=Error(`tunneling socket could not be established, statusCode=`+i.statusCode);c.code=`ECONNRESET`,e.request.emit(`error`,c),n.removeSocket(r);return}if(s.length>0){h(`got illegal response body from proxy`),o.destroy();var c=Error(`got illegal response body from proxy`);c.code=`ECONNRESET`,e.request.emit(`error`,c),n.removeSocket(r);return}return h(`tunneling connection has established`),n.sockets[n.sockets.indexOf(r)]=o,t(o)}function l(t){a.removeAllListeners(),h(`tunneling socket could not be established, cause=%s +`,t.message,t.stack);var i=Error(`tunneling socket could not be established, cause=`+t.message);i.code=`ECONNRESET`,e.request.emit(`error`,i),n.removeSocket(r)}},d.prototype.removeSocket=function(e){var t=this.sockets.indexOf(e);if(t!==-1){this.sockets.splice(t,1);var n=this.requests.shift();n&&this.createSocket(n,function(e){n.request.onSocket(e)})}};function f(e,t){var r=this;d.prototype.createSocket.call(r,e,function(i){var a=e.request.getHeader(`host`),o=m({},r.options,{socket:i,servername:a?a.replace(/:.*$/,``):e.host}),s=n.connect(0,o);r.sockets[r.sockets.indexOf(i)]=s,t(s)})}function p(e,t,n){return typeof e==`string`?{host:e,port:t,localAddress:n}:e}function m(e){for(var t=1,n=arguments.length;t{t.exports=mt()})),gt=i(((e,t)=>{t.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`)}})),_t=i(((e,t)=>{let n=Symbol.for(`undici.error.UND_ERR`);var r=class extends Error{constructor(e){super(e),this.name=`UndiciError`,this.code=`UND_ERR`}static[Symbol.hasInstance](e){return e&&e[n]===!0}[n]=!0};let i=Symbol.for(`undici.error.UND_ERR_CONNECT_TIMEOUT`);var a=class extends r{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[i]===!0}[i]=!0};let o=Symbol.for(`undici.error.UND_ERR_HEADERS_TIMEOUT`);var s=class extends r{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[o]===!0}[o]=!0};let c=Symbol.for(`undici.error.UND_ERR_HEADERS_OVERFLOW`);var l=class extends r{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[c]===!0}[c]=!0};let u=Symbol.for(`undici.error.UND_ERR_BODY_TIMEOUT`);var d=class extends r{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[u]===!0}[u]=!0};let f=Symbol.for(`undici.error.UND_ERR_RESPONSE_STATUS_CODE`);var p=class extends r{constructor(e,t,n,r){super(e),this.name=`ResponseStatusCodeError`,this.message=e||`Response Status Code Error`,this.code=`UND_ERR_RESPONSE_STATUS_CODE`,this.body=r,this.status=t,this.statusCode=t,this.headers=n}static[Symbol.hasInstance](e){return e&&e[f]===!0}[f]=!0};let m=Symbol.for(`undici.error.UND_ERR_INVALID_ARG`);var h=class extends r{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[m]===!0}[m]=!0};let g=Symbol.for(`undici.error.UND_ERR_INVALID_RETURN_VALUE`);var v=class extends r{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[g]===!0}[g]=!0};let y=Symbol.for(`undici.error.UND_ERR_ABORT`);var b=class extends r{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[y]===!0}[y]=!0};let x=Symbol.for(`undici.error.UND_ERR_ABORTED`);var S=class extends b{constructor(e){super(e),this.name=`AbortError`,this.message=e||`Request aborted`,this.code=`UND_ERR_ABORTED`}static[Symbol.hasInstance](e){return e&&e[x]===!0}[x]=!0};let C=Symbol.for(`undici.error.UND_ERR_INFO`);var w=class extends r{constructor(e){super(e),this.name=`InformationalError`,this.message=e||`Request information`,this.code=`UND_ERR_INFO`}static[Symbol.hasInstance](e){return e&&e[C]===!0}[C]=!0};let T=Symbol.for(`undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH`);var E=class extends r{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[T]===!0}[T]=!0};let D=Symbol.for(`undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH`);var O=class extends r{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[D]===!0}[D]=!0};let k=Symbol.for(`undici.error.UND_ERR_DESTROYED`);var A=class extends r{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[k]===!0}[k]=!0};let j=Symbol.for(`undici.error.UND_ERR_CLOSED`);var M=class extends r{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[j]===!0}[j]=!0};let N=Symbol.for(`undici.error.UND_ERR_SOCKET`);var P=class extends r{constructor(e,t){super(e),this.name=`SocketError`,this.message=e||`Socket error`,this.code=`UND_ERR_SOCKET`,this.socket=t}static[Symbol.hasInstance](e){return e&&e[N]===!0}[N]=!0};let F=Symbol.for(`undici.error.UND_ERR_NOT_SUPPORTED`);var I=class extends r{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[F]===!0}[F]=!0};let L=Symbol.for(`undici.error.UND_ERR_BPL_MISSING_UPSTREAM`);var R=class extends r{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[L]===!0}[L]=!0};let z=Symbol.for(`undici.error.UND_ERR_HTTP_PARSER`);var ee=class extends Error{constructor(e,t,n){super(e),this.name=`HTTPParserError`,this.code=t?`HPE_${t}`:void 0,this.data=n?n.toString():void 0}static[Symbol.hasInstance](e){return e&&e[z]===!0}[z]=!0};let te=Symbol.for(`undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE`);var ne=class extends r{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[te]===!0}[te]=!0};let re=Symbol.for(`undici.error.UND_ERR_REQ_RETRY`);var ie=class extends r{constructor(e,t,{headers:n,data:r}){super(e),this.name=`RequestRetryError`,this.message=e||`Request retry error`,this.code=`UND_ERR_REQ_RETRY`,this.statusCode=t,this.data=r,this.headers=n}static[Symbol.hasInstance](e){return e&&e[re]===!0}[re]=!0};let B=Symbol.for(`undici.error.UND_ERR_RESPONSE`);var V=class extends r{constructor(e,t,{headers:n,data:r}){super(e),this.name=`ResponseError`,this.message=e||`Response error`,this.code=`UND_ERR_RESPONSE`,this.statusCode=t,this.data=r,this.headers=n}static[Symbol.hasInstance](e){return e&&e[B]===!0}[B]=!0};let ae=Symbol.for(`undici.error.UND_ERR_PRX_TLS`);var oe=class extends r{constructor(e,t,n){super(t,{cause:e,...n??{}}),this.name=`SecureProxyConnectionError`,this.message=t||`Secure Proxy Connection failed`,this.code=`UND_ERR_PRX_TLS`,this.cause=e}static[Symbol.hasInstance](e){return e&&e[ae]===!0}[ae]=!0};let H=Symbol.for(`undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED`);t.exports={AbortError:b,HTTPParserError:ee,UndiciError:r,HeadersTimeoutError:s,HeadersOverflowError:l,BodyTimeoutError:d,RequestContentLengthMismatchError:E,ConnectTimeoutError:a,ResponseStatusCodeError:p,InvalidArgumentError:h,InvalidReturnValueError:v,RequestAbortedError:S,ClientDestroyedError:A,ClientClosedError:M,InformationalError:w,SocketError:P,NotSupportedError:I,ResponseContentLengthMismatchError:O,BalancedPoolMissingUpstreamError:R,ResponseExceededMaxSizeError:ne,RequestRetryError:ie,ResponseError:V,SecureProxyConnectionError:oe,MessageSizeExceededError:class extends r{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[H]===!0}get[H](){return!0}}}})),vt=i(((e,t)=>{let n={},r=`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`.split(`.`);for(let e=0;e{let{wellknownHeaderNames:n,headerNameLowerCasedRecord:r}=vt();var i=class e{value=null;left=null;middle=null;right=null;code;constructor(t,n,r){if(r===void 0||r>=t.length)throw TypeError(`Unreachable`);if((this.code=t.charCodeAt(r))>127)throw TypeError(`key must be ascii string`);t.length===++r?this.value=n:this.middle=new e(t,n,r)}add(t,n){let r=t.length;if(r===0)throw TypeError(`Unreachable`);let i=0,a=this;for(;;){let o=t.charCodeAt(i);if(o>127)throw TypeError(`key must be ascii string`);if(a.code===o)if(r===++i){a.value=n;break}else if(a.middle!==null)a=a.middle;else{a.middle=new e(t,n,i);break}else if(a.code=65&&(i|=32);r!==null;){if(i===r.code){if(t===++n)return r;r=r.middle;break}r=r.code{let r=t(`node:assert`),{kDestroyed:i,kBodyUsed:a,kListeners:o,kBody:s}=gt(),{IncomingMessage:c}=t(`node:http`),l=t(`node:stream`),u=t(`node:net`),{Blob:d}=t(`node:buffer`),f=t(`node:util`),{stringify:p}=t(`node:querystring`),{EventEmitter:m}=t(`node:events`),{InvalidArgumentError:h}=_t(),{headerNameLowerCasedRecord:g}=vt(),{tree:v}=yt(),[y,b]=process.versions.node.split(`.`).map(e=>Number(e));var x=class{constructor(e){this[s]=e,this[a]=!1}async*[Symbol.asyncIterator](){r(!this[a],`disturbed`),this[a]=!0,yield*this[s]}};function S(e){return w(e)?(I(e)===0&&e.on(`data`,function(){r(!1)}),typeof e.readableDidRead!=`boolean`&&(e[a]=!1,m.prototype.on.call(e,`data`,function(){this[a]=!0})),e):e&&typeof e.pipeTo==`function`||e&&typeof e!=`string`&&!ArrayBuffer.isView(e)&&F(e)?new x(e):e}function C(){}function w(e){return e&&typeof e==`object`&&typeof e.pipe==`function`&&typeof e.on==`function`}function T(e){if(e===null)return!1;if(e instanceof d)return!0;if(typeof e!=`object`)return!1;{let t=e[Symbol.toStringTag];return(t===`Blob`||t===`File`)&&(`stream`in e&&typeof e.stream==`function`||`arrayBuffer`in e&&typeof e.arrayBuffer==`function`)}}function E(e,t){if(e.includes(`?`)||e.includes(`#`))throw Error(`Query params cannot be passed when url already contains "?" or "#".`);let n=p(t);return n&&(e+=`?`+n),e}function D(e){let t=parseInt(e,10);return t===Number(e)&&t>=0&&t<=65535}function O(e){return e!=null&&e[0]===`h`&&e[1]===`t`&&e[2]===`t`&&e[3]===`p`&&(e[4]===`:`||e[4]===`s`&&e[5]===`:`)}function k(e){if(typeof e==`string`){if(e=new URL(e),!O(e.origin||e.protocol))throw new h("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}if(!e||typeof e!=`object`)throw new h(`Invalid URL: The URL argument must be a non-null object.`);if(!(e instanceof URL)){if(e.port!=null&&e.port!==``&&D(e.port)===!1)throw new h(`Invalid URL: port must be a valid integer or a string representation of an integer.`);if(e.path!=null&&typeof e.path!=`string`)throw new h(`Invalid URL path: the path must be a string or null/undefined.`);if(e.pathname!=null&&typeof e.pathname!=`string`)throw new h(`Invalid URL pathname: the pathname must be a string or null/undefined.`);if(e.hostname!=null&&typeof e.hostname!=`string`)throw new h(`Invalid URL hostname: the hostname must be a string or null/undefined.`);if(e.origin!=null&&typeof e.origin!=`string`)throw new h(`Invalid URL origin: the origin must be a string or null/undefined.`);if(!O(e.origin||e.protocol))throw new h("Invalid URL protocol: the URL must start with `http:` or `https:`.");let t=e.port==null?e.protocol===`https:`?443:80:e.port,n=e.origin==null?`${e.protocol||``}//${e.hostname||``}:${t}`:e.origin,r=e.path==null?`${e.pathname||``}${e.search||``}`:e.path;return n[n.length-1]===`/`&&(n=n.slice(0,n.length-1)),r&&r[0]!==`/`&&(r=`/${r}`),new URL(`${n}${r}`)}if(!O(e.origin||e.protocol))throw new h("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}function A(e){if(e=k(e),e.pathname!==`/`||e.search||e.hash)throw new h(`invalid url`);return e}function j(e){if(e[0]===`[`){let t=e.indexOf(`]`);return r(t!==-1),e.substring(1,t)}let t=e.indexOf(`:`);return t===-1?e:e.substring(0,t)}function M(e){if(!e)return null;r(typeof e==`string`);let t=j(e);return u.isIP(t)?``:t}function N(e){return JSON.parse(JSON.stringify(e))}function P(e){return e!=null&&typeof e[Symbol.asyncIterator]==`function`}function F(e){return e!=null&&(typeof e[Symbol.iterator]==`function`||typeof e[Symbol.asyncIterator]==`function`)}function I(e){if(e==null)return 0;if(w(e)){let t=e._readableState;return t&&t.objectMode===!1&&t.ended===!0&&Number.isFinite(t.length)?t.length:null}else if(T(e))return e.size==null?null:e.size;else if(B(e))return e.byteLength;return null}function L(e){return e&&!!(e.destroyed||e[i]||l.isDestroyed?.(e))}function R(e,t){e==null||!w(e)||L(e)||(typeof e.destroy==`function`?(Object.getPrototypeOf(e).constructor===c&&(e.socket=null),e.destroy(t)):t&&queueMicrotask(()=>{e.emit(`error`,t)}),e.destroyed!==!0&&(e[i]=!0))}let z=/timeout=(\d+)/;function ee(e){let t=e.toString().match(z);return t?parseInt(t[1],10)*1e3:null}function te(e){return typeof e==`string`?g[e]??e.toLowerCase():v.lookup(e)??e.toString(`latin1`).toLowerCase()}function ne(e){return v.lookup(e)??e.toString(`latin1`).toLowerCase()}function re(e,t){t===void 0&&(t={});for(let n=0;ne.toString(`utf8`)):i.toString(`utf8`)}}return`content-length`in t&&`content-disposition`in t&&(t[`content-disposition`]=Buffer.from(t[`content-disposition`]).toString(`latin1`)),t}function ie(e){let t=e.length,n=Array(t),r=!1,i=-1,a,o,s=0;for(let t=0;t{e.close(),e.byobRequest?.respond(0)});else{let t=Buffer.isBuffer(r)?r:Buffer.from(r);t.byteLength&&e.enqueue(new Uint8Array(t))}return e.desiredSize>0},async cancel(e){await t.return()},type:`bytes`})}function le(e){return e&&typeof e==`object`&&typeof e.append==`function`&&typeof e.delete==`function`&&typeof e.get==`function`&&typeof e.getAll==`function`&&typeof e.has==`function`&&typeof e.set==`function`&&e[Symbol.toStringTag]===`FormData`}function ue(e,t){return`addEventListener`in e?(e.addEventListener(`abort`,t,{once:!0}),()=>e.removeEventListener(`abort`,t)):(e.addListener(`abort`,t),()=>e.removeListener(`abort`,t))}let de=typeof String.prototype.toWellFormed==`function`,fe=typeof String.prototype.isWellFormed==`function`;function pe(e){return de?`${e}`.toWellFormed():f.toUSVString(e)}function me(e){return fe?`${e}`.isWellFormed():pe(e)===`${e}`}function he(e){switch(e){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 e>=33&&e<=126}}function ge(e){if(e.length===0)return!1;for(let t=0;t{let r=t(`node:diagnostics_channel`),i=t(`node:util`),a=i.debuglog(`undici`),o=i.debuglog(`fetch`),s=i.debuglog(`websocket`),c=!1,l={beforeConnect:r.channel(`undici:client:beforeConnect`),connected:r.channel(`undici:client:connected`),connectError:r.channel(`undici:client:connectError`),sendHeaders:r.channel(`undici:client:sendHeaders`),create:r.channel(`undici:request:create`),bodySent:r.channel(`undici:request:bodySent`),headers:r.channel(`undici:request:headers`),trailers:r.channel(`undici:request:trailers`),error:r.channel(`undici:request:error`),open:r.channel(`undici:websocket:open`),close:r.channel(`undici:websocket:close`),socketError:r.channel(`undici:websocket:socket_error`),ping:r.channel(`undici:websocket:ping`),pong:r.channel(`undici:websocket:pong`)};if(a.enabled||o.enabled){let e=o.enabled?o:a;r.channel(`undici:client:beforeConnect`).subscribe(t=>{let{connectParams:{version:n,protocol:r,port:i,host:a}}=t;e(`connecting to %s using %s%s`,`${a}${i?`:${i}`:``}`,r,n)}),r.channel(`undici:client:connected`).subscribe(t=>{let{connectParams:{version:n,protocol:r,port:i,host:a}}=t;e(`connected to %s using %s%s`,`${a}${i?`:${i}`:``}`,r,n)}),r.channel(`undici:client:connectError`).subscribe(t=>{let{connectParams:{version:n,protocol:r,port:i,host:a},error:o}=t;e(`connection to %s using %s%s errored - %s`,`${a}${i?`:${i}`:``}`,r,n,o.message)}),r.channel(`undici:client:sendHeaders`).subscribe(t=>{let{request:{method:n,path:r,origin:i}}=t;e(`sending request to %s %s/%s`,n,i,r)}),r.channel(`undici:request:headers`).subscribe(t=>{let{request:{method:n,path:r,origin:i},response:{statusCode:a}}=t;e(`received response to %s %s/%s - HTTP %d`,n,i,r,a)}),r.channel(`undici:request:trailers`).subscribe(t=>{let{request:{method:n,path:r,origin:i}}=t;e(`trailers received from %s %s/%s`,n,i,r)}),r.channel(`undici:request:error`).subscribe(t=>{let{request:{method:n,path:r,origin:i},error:a}=t;e(`request to %s %s/%s errored - %s`,n,i,r,a.message)}),c=!0}if(s.enabled){if(!c){let e=a.enabled?a:s;r.channel(`undici:client:beforeConnect`).subscribe(t=>{let{connectParams:{version:n,protocol:r,port:i,host:a}}=t;e(`connecting to %s%s using %s%s`,a,i?`:${i}`:``,r,n)}),r.channel(`undici:client:connected`).subscribe(t=>{let{connectParams:{version:n,protocol:r,port:i,host:a}}=t;e(`connected to %s%s using %s%s`,a,i?`:${i}`:``,r,n)}),r.channel(`undici:client:connectError`).subscribe(t=>{let{connectParams:{version:n,protocol:r,port:i,host:a},error:o}=t;e(`connection to %s%s using %s%s errored - %s`,a,i?`:${i}`:``,r,n,o.message)}),r.channel(`undici:client:sendHeaders`).subscribe(t=>{let{request:{method:n,path:r,origin:i}}=t;e(`sending request to %s %s/%s`,n,i,r)})}r.channel(`undici:websocket:open`).subscribe(e=>{let{address:{address:t,port:n}}=e;s(`connection opened %s%s`,t,n?`:${n}`:``)}),r.channel(`undici:websocket:close`).subscribe(e=>{let{websocket:t,code:n,reason:r}=e;s(`closed connection to %s - %s %s`,t.url,n,r)}),r.channel(`undici:websocket:socket_error`).subscribe(e=>{s(`connection errored - %s`,e.message)}),r.channel(`undici:websocket:ping`).subscribe(e=>{s(`ping received`)}),r.channel(`undici:websocket:pong`).subscribe(e=>{s(`pong received`)})}n.exports={channels:l}})),St=i(((e,n)=>{let{InvalidArgumentError:r,NotSupportedError:i}=_t(),a=t(`node:assert`),{isValidHTTPToken:o,isValidHeaderValue:s,isStream:c,destroy:l,isBuffer:u,isFormDataLike:d,isIterable:f,isBlobLike:p,buildURL:m,validateHandler:h,getServerName:g,normalizedMethodRecords:v}=bt(),{channels:y}=xt(),{headerNameLowerCasedRecord:b}=vt(),x=/[^\u0021-\u00ff]/,S=Symbol(`handler`);var C=class{constructor(e,{path:t,method:n,body:i,headers:a,query:b,idempotent:C,blocking:T,upgrade:E,headersTimeout:D,bodyTimeout:O,reset:k,throwOnError:A,expectContinue:j,servername:M},N){if(typeof t!=`string`)throw new r(`path must be a string`);if(t[0]!==`/`&&!(t.startsWith(`http://`)||t.startsWith(`https://`))&&n!==`CONNECT`)throw new r(`path must be an absolute URL or start with a slash`);if(x.test(t))throw new r(`invalid request path`);if(typeof n!=`string`)throw new r(`method must be a string`);if(v[n]===void 0&&!o(n))throw new r(`invalid request method`);if(E&&typeof E!=`string`)throw new r(`upgrade must be a string`);if(E&&!s(E))throw new r(`invalid upgrade header`);if(D!=null&&(!Number.isFinite(D)||D<0))throw new r(`invalid headersTimeout`);if(O!=null&&(!Number.isFinite(O)||O<0))throw new r(`invalid bodyTimeout`);if(k!=null&&typeof k!=`boolean`)throw new r(`invalid reset`);if(j!=null&&typeof j!=`boolean`)throw new r(`invalid expectContinue`);if(this.headersTimeout=D,this.bodyTimeout=O,this.throwOnError=A===!0,this.method=n,this.abort=null,i==null)this.body=null;else if(c(i)){this.body=i;let e=this.body._readableState;(!e||!e.autoDestroy)&&(this.endHandler=function(){l(this)},this.body.on(`end`,this.endHandler)),this.errorHandler=e=>{this.abort?this.abort(e):this.error=e},this.body.on(`error`,this.errorHandler)}else if(u(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(d(i)||f(i)||p(i))this.body=i;else throw new r(`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=E||null,this.path=b?m(t,b):t,this.origin=e,this.idempotent=C??(n===`HEAD`||n===`GET`),this.blocking=T??!1,this.reset=k??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=j??!1,Array.isArray(a)){if(a.length%2!=0)throw new r(`headers array must be even`);for(let e=0;e{let r=t(`node:events`);var i=class extends r{dispatch(){throw Error(`not implemented`)}close(){throw Error(`not implemented`)}destroy(){throw Error(`not implemented`)}compose(...e){let t=Array.isArray(e[0])?e[0]:e,n=this.dispatch.bind(this);for(let e of t)if(e!=null){if(typeof e!=`function`)throw TypeError(`invalid interceptor, expected function received ${typeof e}`);if(n=e(n),n==null||typeof n!=`function`||n.length!==2)throw TypeError(`invalid interceptor`)}return new a(this,n)}},a=class extends i{#e=null;#t=null;constructor(e,t){super(),this.#e=e,this.#t=t}dispatch(...e){this.#t(...e)}close(...e){return this.#e.close(...e)}destroy(...e){return this.#e.destroy(...e)}};n.exports=i})),wt=i(((e,t)=>{let n=Ct(),{ClientDestroyedError:r,ClientClosedError:i,InvalidArgumentError:a}=_t(),{kDestroy:o,kClose:s,kClosed:c,kDestroyed:l,kDispatch:u,kInterceptors:d}=gt(),f=Symbol(`onDestroyed`),p=Symbol(`onClosed`),m=Symbol(`Intercepted Dispatch`);t.exports=class extends n{constructor(){super(),this[l]=!1,this[f]=null,this[c]=!1,this[p]=[]}get destroyed(){return this[l]}get closed(){return this[c]}get interceptors(){return this[d]}set interceptors(e){if(e){for(let t=e.length-1;t>=0;t--)if(typeof this[d][t]!=`function`)throw new a(`interceptor must be an function`)}this[d]=e}close(e){if(e===void 0)return new Promise((e,t)=>{this.close((n,r)=>n?t(n):e(r))});if(typeof e!=`function`)throw new a(`invalid callback`);if(this[l]){queueMicrotask(()=>e(new r,null));return}if(this[c]){this[p]?this[p].push(e):queueMicrotask(()=>e(null,null));return}this[c]=!0,this[p].push(e);let t=()=>{let e=this[p];this[p]=null;for(let t=0;tthis.destroy()).then(()=>{queueMicrotask(t)})}destroy(e,t){if(typeof e==`function`&&(t=e,e=null),t===void 0)return new Promise((t,n)=>{this.destroy(e,(e,r)=>e?n(e):t(r))});if(typeof t!=`function`)throw new a(`invalid callback`);if(this[l]){this[f]?this[f].push(t):queueMicrotask(()=>t(null,null));return}e||=new r,this[l]=!0,this[f]=this[f]||[],this[f].push(t);let n=()=>{let e=this[f];this[f]=null;for(let t=0;t{queueMicrotask(n)})}[m](e,t){if(!this[d]||this[d].length===0)return this[m]=this[u],this[u](e,t);let n=this[u].bind(this);for(let e=this[d].length-1;e>=0;e--)n=this[d][e](n);return this[m]=n,n(e,t)}dispatch(e,t){if(!t||typeof t!=`object`)throw new a(`handler must be an object`);try{if(!e||typeof e!=`object`)throw new a(`opts must be an object.`);if(this[l]||this[f])throw new r;if(this[c])throw new i;return this[m](e,t)}catch(e){if(typeof t.onError!=`function`)throw new a(`invalid onError method`);return t.onError(e),!1}}}})),Tt=i(((e,t)=>{let n=0,r=1e3;(r>>1)-1;let i,a=Symbol(`kFastTimer`),o=[];function s(){n+=499;let e=0,t=o.length;for(;e=r._idleStart+r._idleTimeout&&(r._state=-1,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===-1?(r._state=-2,--t!==0&&(o[e]=o[t])):++e}o.length=t,o.length!==0&&c()}function c(){i?i.refresh():(clearTimeout(i),i=setTimeout(s,499),i.unref&&i.unref())}var l=class{[a]=!0;_state=-2;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,t,n){this._onTimeout=e,this._idleTimeout=t,this._timerArg=n,this.refresh()}refresh(){this._state===-2&&o.push(this),(!i||o.length===1)&&c(),this._state=0}clear(){this._state=-1,this._idleStart=-1}};t.exports={setTimeout(e,t,n){return t<=r?setTimeout(e,t,n):new l(e,t,n)},clearTimeout(e){e[a]?e.clear():clearTimeout(e)},setFastTimeout(e,t,n){return new l(e,t,n)},clearFastTimeout(e){e.clear()},now(){return n},tick(e=0){n+=e-r+1,s(),s()},reset(){n=0,o.length=0,clearTimeout(i),i=null},kFastTimer:a}})),Et=i(((e,n)=>{let r=t(`node:net`),i=t(`node:assert`),a=bt(),{InvalidArgumentError:o,ConnectTimeoutError:s}=_t(),c=Tt();function l(){}let u,d;d=global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(e=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:e}=this._sessionCache.keys().next();this._sessionCache.delete(e)}this._sessionCache.set(e,t)}}};function f({allowH2:e,maxCachedSessions:n,socketPath:s,timeout:c,session:l,...f}){if(n!=null&&(!Number.isInteger(n)||n<0))throw new o(`maxCachedSessions must be a positive integer or zero`);let m={path:s,...f},h=new d(n??100);return c??=1e4,e??=!1,function({hostname:n,host:o,protocol:s,port:d,servername:f,localAddress:g,httpSocket:v},y){let b;if(s===`https:`){u||=t(`node:tls`),f=f||m.servername||a.getServerName(o)||null;let r=f||n;i(r);let s=l||h.get(r)||null;d||=443,b=u.connect({highWaterMark:16384,...m,servername:f,session:s,localAddress:g,ALPNProtocols:e?[`http/1.1`,`h2`]:[`http/1.1`],socket:v,port:d,host:n}),b.on(`session`,function(e){h.set(r,e)})}else i(!v,`httpSocket can only be sent on TLS update`),d||=80,b=r.connect({highWaterMark:64*1024,...m,localAddress:g,port:d,host:n});if(m.keepAlive==null||m.keepAlive){let e=m.keepAliveInitialDelay===void 0?6e4:m.keepAliveInitialDelay;b.setKeepAlive(!0,e)}let x=p(new WeakRef(b),{timeout:c,hostname:n,port:d});return b.setNoDelay(!0).once(s===`https:`?`secureConnect`:`connect`,function(){if(queueMicrotask(x),y){let e=y;y=null,e(null,this)}}).on(`error`,function(e){if(queueMicrotask(x),y){let t=y;y=null,t(e)}}),b}}let p=process.platform===`win32`?(e,t)=>{if(!t.timeout)return l;let n=null,r=null,i=c.setFastTimeout(()=>{n=setImmediate(()=>{r=setImmediate(()=>m(e.deref(),t))})},t.timeout);return()=>{c.clearFastTimeout(i),clearImmediate(n),clearImmediate(r)}}:(e,t)=>{if(!t.timeout)return l;let n=null,r=c.setFastTimeout(()=>{n=setImmediate(()=>{m(e.deref(),t)})},t.timeout);return()=>{c.clearFastTimeout(r),clearImmediate(n)}};function m(e,t){if(e==null)return;let n=`Connect Timeout Error`;Array.isArray(e.autoSelectFamilyAttemptedAddresses)?n+=` (attempted addresses: ${e.autoSelectFamilyAttemptedAddresses.join(`, `)},`:n+=` (attempted address: ${t.hostname}:${t.port},`,n+=` timeout: ${t.timeout}ms)`,a.destroy(e,new s(n))}n.exports=f})),Dt=i((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.enumToMap=void 0;function t(e){let t={};return Object.keys(e).forEach(n=>{let r=e[n];typeof r==`number`&&(t[n]=r)}),t}e.enumToMap=t})),Ot=i((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.SPECIAL_HEADERS=e.HEADER_STATE=e.MINOR=e.MAJOR=e.CONNECTION_TOKEN_CHARS=e.HEADER_CHARS=e.TOKEN=e.STRICT_TOKEN=e.HEX=e.URL_CHAR=e.STRICT_URL_CHAR=e.USERINFO_CHARS=e.MARK=e.ALPHANUM=e.NUM=e.HEX_MAP=e.NUM_MAP=e.ALPHA=e.FINISH=e.H_METHOD_MAP=e.METHOD_MAP=e.METHODS_RTSP=e.METHODS_ICE=e.METHODS_HTTP=e.METHODS=e.LENIENT_FLAGS=e.FLAGS=e.TYPE=e.ERROR=void 0;let t=Dt();(function(e){e[e.OK=0]=`OK`,e[e.INTERNAL=1]=`INTERNAL`,e[e.STRICT=2]=`STRICT`,e[e.LF_EXPECTED=3]=`LF_EXPECTED`,e[e.UNEXPECTED_CONTENT_LENGTH=4]=`UNEXPECTED_CONTENT_LENGTH`,e[e.CLOSED_CONNECTION=5]=`CLOSED_CONNECTION`,e[e.INVALID_METHOD=6]=`INVALID_METHOD`,e[e.INVALID_URL=7]=`INVALID_URL`,e[e.INVALID_CONSTANT=8]=`INVALID_CONSTANT`,e[e.INVALID_VERSION=9]=`INVALID_VERSION`,e[e.INVALID_HEADER_TOKEN=10]=`INVALID_HEADER_TOKEN`,e[e.INVALID_CONTENT_LENGTH=11]=`INVALID_CONTENT_LENGTH`,e[e.INVALID_CHUNK_SIZE=12]=`INVALID_CHUNK_SIZE`,e[e.INVALID_STATUS=13]=`INVALID_STATUS`,e[e.INVALID_EOF_STATE=14]=`INVALID_EOF_STATE`,e[e.INVALID_TRANSFER_ENCODING=15]=`INVALID_TRANSFER_ENCODING`,e[e.CB_MESSAGE_BEGIN=16]=`CB_MESSAGE_BEGIN`,e[e.CB_HEADERS_COMPLETE=17]=`CB_HEADERS_COMPLETE`,e[e.CB_MESSAGE_COMPLETE=18]=`CB_MESSAGE_COMPLETE`,e[e.CB_CHUNK_HEADER=19]=`CB_CHUNK_HEADER`,e[e.CB_CHUNK_COMPLETE=20]=`CB_CHUNK_COMPLETE`,e[e.PAUSED=21]=`PAUSED`,e[e.PAUSED_UPGRADE=22]=`PAUSED_UPGRADE`,e[e.PAUSED_H2_UPGRADE=23]=`PAUSED_H2_UPGRADE`,e[e.USER=24]=`USER`})(e.ERROR||={}),(function(e){e[e.BOTH=0]=`BOTH`,e[e.REQUEST=1]=`REQUEST`,e[e.RESPONSE=2]=`RESPONSE`})(e.TYPE||={}),(function(e){e[e.CONNECTION_KEEP_ALIVE=1]=`CONNECTION_KEEP_ALIVE`,e[e.CONNECTION_CLOSE=2]=`CONNECTION_CLOSE`,e[e.CONNECTION_UPGRADE=4]=`CONNECTION_UPGRADE`,e[e.CHUNKED=8]=`CHUNKED`,e[e.UPGRADE=16]=`UPGRADE`,e[e.CONTENT_LENGTH=32]=`CONTENT_LENGTH`,e[e.SKIPBODY=64]=`SKIPBODY`,e[e.TRAILING=128]=`TRAILING`,e[e.TRANSFER_ENCODING=512]=`TRANSFER_ENCODING`})(e.FLAGS||={}),(function(e){e[e.HEADERS=1]=`HEADERS`,e[e.CHUNKED_LENGTH=2]=`CHUNKED_LENGTH`,e[e.KEEP_ALIVE=4]=`KEEP_ALIVE`})(e.LENIENT_FLAGS||={});var n;(function(e){e[e.DELETE=0]=`DELETE`,e[e.GET=1]=`GET`,e[e.HEAD=2]=`HEAD`,e[e.POST=3]=`POST`,e[e.PUT=4]=`PUT`,e[e.CONNECT=5]=`CONNECT`,e[e.OPTIONS=6]=`OPTIONS`,e[e.TRACE=7]=`TRACE`,e[e.COPY=8]=`COPY`,e[e.LOCK=9]=`LOCK`,e[e.MKCOL=10]=`MKCOL`,e[e.MOVE=11]=`MOVE`,e[e.PROPFIND=12]=`PROPFIND`,e[e.PROPPATCH=13]=`PROPPATCH`,e[e.SEARCH=14]=`SEARCH`,e[e.UNLOCK=15]=`UNLOCK`,e[e.BIND=16]=`BIND`,e[e.REBIND=17]=`REBIND`,e[e.UNBIND=18]=`UNBIND`,e[e.ACL=19]=`ACL`,e[e.REPORT=20]=`REPORT`,e[e.MKACTIVITY=21]=`MKACTIVITY`,e[e.CHECKOUT=22]=`CHECKOUT`,e[e.MERGE=23]=`MERGE`,e[e[`M-SEARCH`]=24]=`M-SEARCH`,e[e.NOTIFY=25]=`NOTIFY`,e[e.SUBSCRIBE=26]=`SUBSCRIBE`,e[e.UNSUBSCRIBE=27]=`UNSUBSCRIBE`,e[e.PATCH=28]=`PATCH`,e[e.PURGE=29]=`PURGE`,e[e.MKCALENDAR=30]=`MKCALENDAR`,e[e.LINK=31]=`LINK`,e[e.UNLINK=32]=`UNLINK`,e[e.SOURCE=33]=`SOURCE`,e[e.PRI=34]=`PRI`,e[e.DESCRIBE=35]=`DESCRIBE`,e[e.ANNOUNCE=36]=`ANNOUNCE`,e[e.SETUP=37]=`SETUP`,e[e.PLAY=38]=`PLAY`,e[e.PAUSE=39]=`PAUSE`,e[e.TEARDOWN=40]=`TEARDOWN`,e[e.GET_PARAMETER=41]=`GET_PARAMETER`,e[e.SET_PARAMETER=42]=`SET_PARAMETER`,e[e.REDIRECT=43]=`REDIRECT`,e[e.RECORD=44]=`RECORD`,e[e.FLUSH=45]=`FLUSH`})(n=e.METHODS||={}),e.METHODS_HTTP=[n.DELETE,n.GET,n.HEAD,n.POST,n.PUT,n.CONNECT,n.OPTIONS,n.TRACE,n.COPY,n.LOCK,n.MKCOL,n.MOVE,n.PROPFIND,n.PROPPATCH,n.SEARCH,n.UNLOCK,n.BIND,n.REBIND,n.UNBIND,n.ACL,n.REPORT,n.MKACTIVITY,n.CHECKOUT,n.MERGE,n[`M-SEARCH`],n.NOTIFY,n.SUBSCRIBE,n.UNSUBSCRIBE,n.PATCH,n.PURGE,n.MKCALENDAR,n.LINK,n.UNLINK,n.PRI,n.SOURCE],e.METHODS_ICE=[n.SOURCE],e.METHODS_RTSP=[n.OPTIONS,n.DESCRIBE,n.ANNOUNCE,n.SETUP,n.PLAY,n.PAUSE,n.TEARDOWN,n.GET_PARAMETER,n.SET_PARAMETER,n.REDIRECT,n.RECORD,n.FLUSH,n.GET,n.POST],e.METHOD_MAP=t.enumToMap(n),e.H_METHOD_MAP={},Object.keys(e.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(e.H_METHOD_MAP[t]=e.METHOD_MAP[t])}),(function(e){e[e.SAFE=0]=`SAFE`,e[e.SAFE_WITH_CB=1]=`SAFE_WITH_CB`,e[e.UNSAFE=2]=`UNSAFE`})(e.FINISH||={}),e.ALPHA=[];for(let t=65;t<=90;t++)e.ALPHA.push(String.fromCharCode(t)),e.ALPHA.push(String.fromCharCode(t+32));e.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9},e.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},e.NUM=[`0`,`1`,`2`,`3`,`4`,`5`,`6`,`7`,`8`,`9`],e.ALPHANUM=e.ALPHA.concat(e.NUM),e.MARK=[`-`,`_`,`.`,`!`,`~`,`*`,`'`,`(`,`)`],e.USERINFO_CHARS=e.ALPHANUM.concat(e.MARK).concat([`%`,`;`,`:`,`&`,`=`,`+`,`$`,`,`]),e.STRICT_URL_CHAR=`!"$%&'()*+,-./:;<=>@[\\]^_\`{|}~`.split(``).concat(e.ALPHANUM),e.URL_CHAR=e.STRICT_URL_CHAR.concat([` `,`\f`]);for(let t=128;t<=255;t++)e.URL_CHAR.push(t);e.HEX=e.NUM.concat([`a`,`b`,`c`,`d`,`e`,`f`,`A`,`B`,`C`,`D`,`E`,`F`]),e.STRICT_TOKEN=[`!`,`#`,`$`,`%`,`&`,`'`,`*`,`+`,`-`,`.`,`^`,`_`,"`",`|`,`~`].concat(e.ALPHANUM),e.TOKEN=e.STRICT_TOKEN.concat([` `]),e.HEADER_CHARS=[` `];for(let t=32;t<=255;t++)t!==127&&e.HEADER_CHARS.push(t);e.CONNECTION_TOKEN_CHARS=e.HEADER_CHARS.filter(e=>e!==44),e.MAJOR=e.NUM_MAP,e.MINOR=e.MAJOR;var r;(function(e){e[e.GENERAL=0]=`GENERAL`,e[e.CONNECTION=1]=`CONNECTION`,e[e.CONTENT_LENGTH=2]=`CONTENT_LENGTH`,e[e.TRANSFER_ENCODING=3]=`TRANSFER_ENCODING`,e[e.UPGRADE=4]=`UPGRADE`,e[e.CONNECTION_KEEP_ALIVE=5]=`CONNECTION_KEEP_ALIVE`,e[e.CONNECTION_CLOSE=6]=`CONNECTION_CLOSE`,e[e.CONNECTION_UPGRADE=7]=`CONNECTION_UPGRADE`,e[e.TRANSFER_ENCODING_CHUNKED=8]=`TRANSFER_ENCODING_CHUNKED`})(r=e.HEADER_STATE||={}),e.SPECIAL_HEADERS={connection:r.CONNECTION,"content-length":r.CONTENT_LENGTH,"proxy-connection":r.CONNECTION,"transfer-encoding":r.TRANSFER_ENCODING,upgrade:r.UPGRADE}})),kt=i(((e,n)=>{let{Buffer:r}=t(`node:buffer`);n.exports=r.from(`AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADDsYBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHyAhIyUmKCorLC8wMTIzNDU2Nzk6Ozw9lANAQkRFRklLTk9QUVJTVFVWWFpbXF1eX2BhYmNkZWZnaGpsb3Bxc3V2eHl6e3x/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcsBzAHNAc4BzwGKA4kDiAOHA4QDgwOAA/sC+gL5AvgC9wL0AvMC8gLLAsECsALZAQsgASAERw3wAkHdASEDDLMDCyABIARHDcgBQcMBIQMMsgMLIAEgBEcNe0H3ACEDDLEDCyABIARHDXBB7wAhAwywAwsgASAERw1pQeoAIQMMrwMLIAEgBEcNZUHoACEDDK4DCyABIARHDWJB5gAhAwytAwsgASAERw0aQRghAwysAwsgASAERw0VQRIhAwyrAwsgASAERw1CQcUAIQMMqgMLIAEgBEcNNEE/IQMMqQMLIAEgBEcNMkE8IQMMqAMLIAEgBEcNK0ExIQMMpwMLIAItAC5BAUYNnwMMwQILQQAhAAJAAkACQCACLQAqRQ0AIAItACtFDQAgAi8BMCIDQQJxRQ0BDAILIAIvATAiA0EBcUUNAQtBASEAIAItAChBAUYNACACLwEyIgVB5ABrQeQASQ0AIAVBzAFGDQAgBUGwAkYNACADQcAAcQ0AQQAhACADQYgEcUGABEYNACADQShxQQBHIQALIAJBADsBMCACQQA6AC8gAEUN3wIgAkIANwMgDOACC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAARQ3MASAAQRVHDd0CIAJBBDYCHCACIAE2AhQgAkGwGDYCECACQRU2AgxBACEDDKQDCyABIARGBEBBBiEDDKQDCyABQQFqIQFBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAA3ZAgwcCyACQgA3AyBBEiEDDIkDCyABIARHDRZBHSEDDKEDCyABIARHBEAgAUEBaiEBQRAhAwyIAwtBByEDDKADCyACIAIpAyAiCiAEIAFrrSILfSIMQgAgCiAMWhs3AyAgCiALWA3UAkEIIQMMnwMLIAEgBEcEQCACQQk2AgggAiABNgIEQRQhAwyGAwtBCSEDDJ4DCyACKQMgQgBSDccBIAIgAi8BMEGAAXI7ATAMQgsgASAERw0/QdAAIQMMnAMLIAEgBEYEQEELIQMMnAMLIAFBAWohAUEAIQACQCACKAI4IgNFDQAgAygCUCIDRQ0AIAIgAxEAACEACyAADc8CDMYBC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ3GASAAQRVHDc0CIAJBCzYCHCACIAE2AhQgAkGCGTYCECACQRU2AgxBACEDDJoDC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ0MIABBFUcNygIgAkEaNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMmQMLQQAhAAJAIAIoAjgiA0UNACADKAJMIgNFDQAgAiADEQAAIQALIABFDcQBIABBFUcNxwIgAkELNgIcIAIgATYCFCACQZEXNgIQIAJBFTYCDEEAIQMMmAMLIAEgBEYEQEEPIQMMmAMLIAEtAAAiAEE7Rg0HIABBDUcNxAIgAUEBaiEBDMMBC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3DASAAQRVHDcICIAJBDzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJYDCwNAIAEtAABB8DVqLQAAIgBBAUcEQCAAQQJHDcECIAIoAgQhAEEAIQMgAkEANgIEIAIgACABQQFqIgEQLSIADcICDMUBCyAEIAFBAWoiAUcNAAtBEiEDDJUDC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3FASAAQRVHDb0CIAJBGzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJQDCyABIARGBEBBFiEDDJQDCyACQQo2AgggAiABNgIEQQAhAAJAIAIoAjgiA0UNACADKAJIIgNFDQAgAiADEQAAIQALIABFDcIBIABBFUcNuQIgAkEVNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMkwMLIAEgBEcEQANAIAEtAABB8DdqLQAAIgBBAkcEQAJAIABBAWsOBMQCvQIAvgK9AgsgAUEBaiEBQQghAwz8AgsgBCABQQFqIgFHDQALQRUhAwyTAwtBFSEDDJIDCwNAIAEtAABB8DlqLQAAIgBBAkcEQCAAQQFrDgTFArcCwwK4ArcCCyAEIAFBAWoiAUcNAAtBGCEDDJEDCyABIARHBEAgAkELNgIIIAIgATYCBEEHIQMM+AILQRkhAwyQAwsgAUEBaiEBDAILIAEgBEYEQEEaIQMMjwMLAkAgAS0AAEENaw4UtQG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwEAvwELQQAhAyACQQA2AhwgAkGvCzYCECACQQI2AgwgAiABQQFqNgIUDI4DCyABIARGBEBBGyEDDI4DCyABLQAAIgBBO0cEQCAAQQ1HDbECIAFBAWohAQy6AQsgAUEBaiEBC0EiIQMM8wILIAEgBEYEQEEcIQMMjAMLQgAhCgJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAS0AAEEwaw43wQLAAgABAgMEBQYH0AHQAdAB0AHQAdAB0AEICQoLDA3QAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdABDg8QERIT0AELQgIhCgzAAgtCAyEKDL8CC0IEIQoMvgILQgUhCgy9AgtCBiEKDLwCC0IHIQoMuwILQgghCgy6AgtCCSEKDLkCC0IKIQoMuAILQgshCgy3AgtCDCEKDLYCC0INIQoMtQILQg4hCgy0AgtCDyEKDLMCC0IKIQoMsgILQgshCgyxAgtCDCEKDLACC0INIQoMrwILQg4hCgyuAgtCDyEKDK0CC0IAIQoCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEtAABBMGsON8ACvwIAAQIDBAUGB74CvgK+Ar4CvgK+Ar4CCAkKCwwNvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ag4PEBESE74CC0ICIQoMvwILQgMhCgy+AgtCBCEKDL0CC0IFIQoMvAILQgYhCgy7AgtCByEKDLoCC0IIIQoMuQILQgkhCgy4AgtCCiEKDLcCC0ILIQoMtgILQgwhCgy1AgtCDSEKDLQCC0IOIQoMswILQg8hCgyyAgtCCiEKDLECC0ILIQoMsAILQgwhCgyvAgtCDSEKDK4CC0IOIQoMrQILQg8hCgysAgsgAiACKQMgIgogBCABa60iC30iDEIAIAogDFobNwMgIAogC1gNpwJBHyEDDIkDCyABIARHBEAgAkEJNgIIIAIgATYCBEElIQMM8AILQSAhAwyIAwtBASEFIAIvATAiA0EIcUUEQCACKQMgQgBSIQULAkAgAi0ALgRAQQEhACACLQApQQVGDQEgA0HAAHFFIAVxRQ0BC0EAIQAgA0HAAHENAEECIQAgA0EIcQ0AIANBgARxBEACQCACLQAoQQFHDQAgAi0ALUEKcQ0AQQUhAAwCC0EEIQAMAQsgA0EgcUUEQAJAIAItAChBAUYNACACLwEyIgBB5ABrQeQASQ0AIABBzAFGDQAgAEGwAkYNAEEEIQAgA0EocUUNAiADQYgEcUGABEYNAgtBACEADAELQQBBAyACKQMgUBshAAsgAEEBaw4FvgIAsAEBpAKhAgtBESEDDO0CCyACQQE6AC8MhAMLIAEgBEcNnQJBJCEDDIQDCyABIARHDRxBxgAhAwyDAwtBACEAAkAgAigCOCIDRQ0AIAMoAkQiA0UNACACIAMRAAAhAAsgAEUNJyAAQRVHDZgCIAJB0AA2AhwgAiABNgIUIAJBkRg2AhAgAkEVNgIMQQAhAwyCAwsgASAERgRAQSghAwyCAwtBACEDIAJBADYCBCACQQw2AgggAiABIAEQKiIARQ2UAiACQSc2AhwgAiABNgIUIAIgADYCDAyBAwsgASAERgRAQSkhAwyBAwsgAS0AACIAQSBGDRMgAEEJRw2VAiABQQFqIQEMFAsgASAERwRAIAFBAWohAQwWC0EqIQMM/wILIAEgBEYEQEErIQMM/wILIAEtAAAiAEEJRyAAQSBHcQ2QAiACLQAsQQhHDd0CIAJBADoALAzdAgsgASAERgRAQSwhAwz+AgsgAS0AAEEKRw2OAiABQQFqIQEMsAELIAEgBEcNigJBLyEDDPwCCwNAIAEtAAAiAEEgRwRAIABBCmsOBIQCiAKIAoQChgILIAQgAUEBaiIBRw0AC0ExIQMM+wILQTIhAyABIARGDfoCIAIoAgAiACAEIAFraiEHIAEgAGtBA2ohBgJAA0AgAEHwO2otAAAgAS0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDQEgAEEDRgRAQQYhAQziAgsgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAc2AgAM+wILIAJBADYCAAyGAgtBMyEDIAQgASIARg35AiAEIAFrIAIoAgAiAWohByAAIAFrQQhqIQYCQANAIAFB9DtqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBCEYEQEEFIQEM4QILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPoCCyACQQA2AgAgACEBDIUCC0E0IQMgBCABIgBGDfgCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgJAA0AgAUHQwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBBUYEQEEHIQEM4AILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPkCCyACQQA2AgAgACEBDIQCCyABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRg0JDIECCyAEIAFBAWoiAUcNAAtBMCEDDPgCC0EwIQMM9wILIAEgBEcEQANAIAEtAAAiAEEgRwRAIABBCmsOBP8B/gH+Af8B/gELIAQgAUEBaiIBRw0AC0E4IQMM9wILQTghAwz2AgsDQCABLQAAIgBBIEcgAEEJR3EN9gEgBCABQQFqIgFHDQALQTwhAwz1AgsDQCABLQAAIgBBIEcEQAJAIABBCmsOBPkBBAT5AQALIABBLEYN9QEMAwsgBCABQQFqIgFHDQALQT8hAwz0AgtBwAAhAyABIARGDfMCIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAEGAQGstAAAgAS0AAEEgckcNASAAQQZGDdsCIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPQCCyACQQA2AgALQTYhAwzZAgsgASAERgRAQcEAIQMM8gILIAJBDDYCCCACIAE2AgQgAi0ALEEBaw4E+wHuAewB6wHUAgsgAUEBaiEBDPoBCyABIARHBEADQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxIgBBCUYNACAAQSBGDQACQAJAAkACQCAAQeMAaw4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIQMM3AILIAFBAWohAUEyIQMM2wILIAFBAWohAUEzIQMM2gILDP4BCyAEIAFBAWoiAUcNAAtBNSEDDPACC0E1IQMM7wILIAEgBEcEQANAIAEtAABBgDxqLQAAQQFHDfcBIAQgAUEBaiIBRw0AC0E9IQMM7wILQT0hAwzuAgtBACEAAkAgAigCOCIDRQ0AIAMoAkAiA0UNACACIAMRAAAhAAsgAEUNASAAQRVHDeYBIAJBwgA2AhwgAiABNgIUIAJB4xg2AhAgAkEVNgIMQQAhAwztAgsgAUEBaiEBC0E8IQMM0gILIAEgBEYEQEHCACEDDOsCCwJAA0ACQCABLQAAQQlrDhgAAswCzALRAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAgDMAgsgBCABQQFqIgFHDQALQcIAIQMM6wILIAFBAWohASACLQAtQQFxRQ3+AQtBLCEDDNACCyABIARHDd4BQcQAIQMM6AILA0AgAS0AAEGQwABqLQAAQQFHDZwBIAQgAUEBaiIBRw0AC0HFACEDDOcCCyABLQAAIgBBIEYN/gEgAEE6Rw3AAiACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgAN3gEM3QELQccAIQMgBCABIgBGDeUCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFBkMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvwIgAUEFRg3CAiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzlAgtByAAhAyAEIAEiAEYN5AIgBCABayACKAIAIgFqIQcgACABa0EJaiEGA0AgAUGWwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw2+AkECIAFBCUYNwgIaIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOQCCyABIARGBEBByQAhAwzkAgsCQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxQe4Aaw4HAL8CvwK/Ar8CvwIBvwILIAFBAWohAUE+IQMMywILIAFBAWohAUE/IQMMygILQcoAIQMgBCABIgBGDeICIAQgAWsgAigCACIBaiEGIAAgAWtBAWohBwNAIAFBoMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvAIgAUEBRg2+AiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBjYCAAziAgtBywAhAyAEIAEiAEYN4QIgBCABayACKAIAIgFqIQcgACABa0EOaiEGA0AgAUGiwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw27AiABQQ5GDb4CIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOECC0HMACEDIAQgASIARg3gAiAEIAFrIAIoAgAiAWohByAAIAFrQQ9qIQYDQCABQcDCAGotAAAgAC0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDboCQQMgAUEPRg2+AhogAUEBaiEBIAQgAEEBaiIARw0ACyACIAc2AgAM4AILQc0AIQMgBCABIgBGDd8CIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFB0MIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNuQJBBCABQQVGDb0CGiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzfAgsgASAERgRAQc4AIQMM3wILAkACQAJAAkAgAS0AACIAQSByIAAgAEHBAGtB/wFxQRpJG0H/AXFB4wBrDhMAvAK8ArwCvAK8ArwCvAK8ArwCvAK8ArwCAbwCvAK8AgIDvAILIAFBAWohAUHBACEDDMgCCyABQQFqIQFBwgAhAwzHAgsgAUEBaiEBQcMAIQMMxgILIAFBAWohAUHEACEDDMUCCyABIARHBEAgAkENNgIIIAIgATYCBEHFACEDDMUCC0HPACEDDN0CCwJAAkAgAS0AAEEKaw4EAZABkAEAkAELIAFBAWohAQtBKCEDDMMCCyABIARGBEBB0QAhAwzcAgsgAS0AAEEgRw0AIAFBAWohASACLQAtQQFxRQ3QAQtBFyEDDMECCyABIARHDcsBQdIAIQMM2QILQdMAIQMgASAERg3YAiACKAIAIgAgBCABa2ohBiABIABrQQFqIQUDQCABLQAAIABB1sIAai0AAEcNxwEgAEEBRg3KASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBjYCAAzYAgsgASAERgRAQdUAIQMM2AILIAEtAABBCkcNwgEgAUEBaiEBDMoBCyABIARGBEBB1gAhAwzXAgsCQAJAIAEtAABBCmsOBADDAcMBAcMBCyABQQFqIQEMygELIAFBAWohAUHKACEDDL0CC0EAIQACQCACKAI4IgNFDQAgAygCPCIDRQ0AIAIgAxEAACEACyAADb8BQc0AIQMMvAILIAItAClBIkYNzwIMiQELIAQgASIFRgRAQdsAIQMM1AILQQAhAEEBIQFBASEGQQAhAwJAAn8CQAJAAkACQAJAAkACQCAFLQAAQTBrDgrFAcQBAAECAwQFBgjDAQtBAgwGC0EDDAULQQQMBAtBBQwDC0EGDAILQQcMAQtBCAshA0EAIQFBACEGDL0BC0EJIQNBASEAQQAhAUEAIQYMvAELIAEgBEYEQEHdACEDDNMCCyABLQAAQS5HDbgBIAFBAWohAQyIAQsgASAERw22AUHfACEDDNECCyABIARHBEAgAkEONgIIIAIgATYCBEHQACEDDLgCC0HgACEDDNACC0HhACEDIAEgBEYNzwIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGA0AgAS0AACAAQeLCAGotAABHDbEBIABBA0YNswEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMzwILQeIAIQMgASAERg3OAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYDQCABLQAAIABB5sIAai0AAEcNsAEgAEECRg2vASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAzOAgtB4wAhAyABIARGDc0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgNAIAEtAAAgAEHpwgBqLQAARw2vASAAQQNGDa0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADM0CCyABIARGBEBB5QAhAwzNAgsgAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANqgFB1gAhAwyzAgsgASAERwRAA0AgAS0AACIAQSBHBEACQAJAAkAgAEHIAGsOCwABswGzAbMBswGzAbMBswGzAQKzAQsgAUEBaiEBQdIAIQMMtwILIAFBAWohAUHTACEDDLYCCyABQQFqIQFB1AAhAwy1AgsgBCABQQFqIgFHDQALQeQAIQMMzAILQeQAIQMMywILA0AgAS0AAEHwwgBqLQAAIgBBAUcEQCAAQQJrDgOnAaYBpQGkAQsgBCABQQFqIgFHDQALQeYAIQMMygILIAFBAWogASAERw0CGkHnACEDDMkCCwNAIAEtAABB8MQAai0AACIAQQFHBEACQCAAQQJrDgSiAaEBoAEAnwELQdcAIQMMsQILIAQgAUEBaiIBRw0AC0HoACEDDMgCCyABIARGBEBB6QAhAwzIAgsCQCABLQAAIgBBCmsOGrcBmwGbAbQBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBpAGbAZsBAJkBCyABQQFqCyEBQQYhAwytAgsDQCABLQAAQfDGAGotAABBAUcNfSAEIAFBAWoiAUcNAAtB6gAhAwzFAgsgAUEBaiABIARHDQIaQesAIQMMxAILIAEgBEYEQEHsACEDDMQCCyABQQFqDAELIAEgBEYEQEHtACEDDMMCCyABQQFqCyEBQQQhAwyoAgsgASAERgRAQe4AIQMMwQILAkACQAJAIAEtAABB8MgAai0AAEEBaw4HkAGPAY4BAHwBAo0BCyABQQFqIQEMCwsgAUEBagyTAQtBACEDIAJBADYCHCACQZsSNgIQIAJBBzYCDCACIAFBAWo2AhQMwAILAkADQCABLQAAQfDIAGotAAAiAEEERwRAAkACQCAAQQFrDgeUAZMBkgGNAQAEAY0BC0HaACEDDKoCCyABQQFqIQFB3AAhAwypAgsgBCABQQFqIgFHDQALQe8AIQMMwAILIAFBAWoMkQELIAQgASIARgRAQfAAIQMMvwILIAAtAABBL0cNASAAQQFqIQEMBwsgBCABIgBGBEBB8QAhAwy+AgsgAC0AACIBQS9GBEAgAEEBaiEBQd0AIQMMpQILIAFBCmsiA0EWSw0AIAAhAUEBIAN0QYmAgAJxDfkBC0EAIQMgAkEANgIcIAIgADYCFCACQYwcNgIQIAJBBzYCDAy8AgsgASAERwRAIAFBAWohAUHeACEDDKMCC0HyACEDDLsCCyABIARGBEBB9AAhAwy7AgsCQCABLQAAQfDMAGotAABBAWsOA/cBcwCCAQtB4QAhAwyhAgsgASAERwRAA0AgAS0AAEHwygBqLQAAIgBBA0cEQAJAIABBAWsOAvkBAIUBC0HfACEDDKMCCyAEIAFBAWoiAUcNAAtB8wAhAwy6AgtB8wAhAwy5AgsgASAERwRAIAJBDzYCCCACIAE2AgRB4AAhAwygAgtB9QAhAwy4AgsgASAERgRAQfYAIQMMuAILIAJBDzYCCCACIAE2AgQLQQMhAwydAgsDQCABLQAAQSBHDY4CIAQgAUEBaiIBRw0AC0H3ACEDDLUCCyABIARGBEBB+AAhAwy1AgsgAS0AAEEgRw16IAFBAWohAQxbC0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAADXgMgAILIAEgBEYEQEH6ACEDDLMCCyABLQAAQcwARw10IAFBAWohAUETDHYLQfsAIQMgASAERg2xAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYDQCABLQAAIABB8M4Aai0AAEcNcyAAQQVGDXUgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMsQILIAEgBEYEQEH8ACEDDLECCwJAAkAgAS0AAEHDAGsODAB0dHR0dHR0dHR0AXQLIAFBAWohAUHmACEDDJgCCyABQQFqIQFB5wAhAwyXAgtB/QAhAyABIARGDa8CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDXIgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADLACCyACQQA2AgAgBkEBaiEBQRAMcwtB/gAhAyABIARGDa4CIAIoAgAiACAEIAFraiEFIAEgAGtBBWohBgJAA0AgAS0AACAAQfbOAGotAABHDXEgAEEFRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK8CCyACQQA2AgAgBkEBaiEBQRYMcgtB/wAhAyABIARGDa0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQfzOAGotAABHDXAgAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK4CCyACQQA2AgAgBkEBaiEBQQUMcQsgASAERgRAQYABIQMMrQILIAEtAABB2QBHDW4gAUEBaiEBQQgMcAsgASAERgRAQYEBIQMMrAILAkACQCABLQAAQc4Aaw4DAG8BbwsgAUEBaiEBQesAIQMMkwILIAFBAWohAUHsACEDDJICCyABIARGBEBBggEhAwyrAgsCQAJAIAEtAABByABrDggAbm5ubm5uAW4LIAFBAWohAUHqACEDDJICCyABQQFqIQFB7QAhAwyRAgtBgwEhAyABIARGDakCIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQYDPAGotAABHDWwgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKoCCyACQQA2AgAgBkEBaiEBQQAMbQtBhAEhAyABIARGDagCIAIoAgAiACAEIAFraiEFIAEgAGtBBGohBgJAA0AgAS0AACAAQYPPAGotAABHDWsgAEEERg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKkCCyACQQA2AgAgBkEBaiEBQSMMbAsgASAERgRAQYUBIQMMqAILAkACQCABLQAAQcwAaw4IAGtra2trawFrCyABQQFqIQFB7wAhAwyPAgsgAUEBaiEBQfAAIQMMjgILIAEgBEYEQEGGASEDDKcCCyABLQAAQcUARw1oIAFBAWohAQxgC0GHASEDIAEgBEYNpQIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGAkADQCABLQAAIABBiM8Aai0AAEcNaCAAQQNGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpgILIAJBADYCACAGQQFqIQFBLQxpC0GIASEDIAEgBEYNpAIgAigCACIAIAQgAWtqIQUgASAAa0EIaiEGAkADQCABLQAAIABB0M8Aai0AAEcNZyAAQQhGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpQILIAJBADYCACAGQQFqIQFBKQxoCyABIARGBEBBiQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv`,`base64`)})),At=i(((e,n)=>{let{Buffer:r}=t(`node:buffer`);n.exports=r.from(`AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxBACEDDKIBCyACQeQANgIcIAIgATYCFCACQeMXNgIQIAJBFTYCDEEAIQMMoQELIAJBADYCACAGQQFqIQEgAi0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACEDIAJBADYCHCACIAE2AhQgAkH3CTYCECACQQg2AgwMoAELIAJBADYCACAGQQFqIQEgAi0AKUEhRg0DIAJBADYCHCACIAE2AhQgAkGbCjYCECACQQg2AgxBACEDDJ8BCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJBkDM2AhAgAkEINgIMDJ0BCyACQQA2AgAgBkEBaiEBIAItAClBI0kNACACQQA2AhwgAiABNgIUIAJB0wk2AhAgAkEINgIMQQAhAwycAQtB0QAhAwyCAQsgAS0AAEEwayIAQf8BcUEKSQRAIAIgADoAKiABQQFqIQFBzwAhAwyCAQsgAigCBCEAIAJBADYCBCACIAAgARAoIgBFDYYBIAJB3gA2AhwgAiABNgIUIAIgADYCDEEAIQMMmgELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ2GASACQdwANgIcIAIgATYCFCACIAA2AgxBACEDDJkBCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMhwELIAJB2gA2AhwgAiAFNgIUIAIgADYCDAyYAQtBACEBQQEhAwsgAiADOgArIAVBAWohAwJAAkACQCACLQAtQRBxDQACQAJAAkAgAi0AKg4DAQACBAsgBkUNAwwCCyAADQEMAgsgAUUNAQsgAigCBCEAIAJBADYCBCACIAAgAxAoIgBFBEAgAyEBDAILIAJB2AA2AhwgAiADNgIUIAIgADYCDEEAIQMMmAELIAIoAgQhACACQQA2AgQgAiAAIAMQKCIARQRAIAMhAQyHAQsgAkHZADYCHCACIAM2AhQgAiAANgIMQQAhAwyXAQtBzAAhAwx9CyAAQRVHBEAgAkEANgIcIAIgATYCFCACQZQNNgIQIAJBITYCDEEAIQMMlgELIAJB1wA2AhwgAiABNgIUIAJByRc2AhAgAkEVNgIMQQAhAwyVAQtBACEDIAJBADYCHCACIAE2AhQgAkGAETYCECACQQk2AgwMlAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0AIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMkwELQckAIQMMeQsgAkEANgIcIAIgATYCFCACQcEoNgIQIAJBBzYCDCACQQA2AgBBACEDDJEBCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAlIgBFDQAgAkHSADYCHCACIAE2AhQgAiAANgIMDJABC0HIACEDDHYLIAJBADYCACAFIQELIAJBgBI7ASogAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANAQtBxwAhAwxzCyAAQRVGBEAgAkHRADYCHCACIAE2AhQgAkHjFzYCECACQRU2AgxBACEDDIwBC0EAIQMgAkEANgIcIAIgATYCFCACQbkNNgIQIAJBGjYCDAyLAQtBACEDIAJBADYCHCACIAE2AhQgAkGgGTYCECACQR42AgwMigELIAEtAABBOkYEQCACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgBFDQEgAkHDADYCHCACIAA2AgwgAiABQQFqNgIUDIoBC0EAIQMgAkEANgIcIAIgATYCFCACQbERNgIQIAJBCjYCDAyJAQsgAUEBaiEBQTshAwxvCyACQcMANgIcIAIgADYCDCACIAFBAWo2AhQMhwELQQAhAyACQQA2AhwgAiABNgIUIAJB8A42AhAgAkEcNgIMDIYBCyACIAIvATBBEHI7ATAMZgsCQCACLwEwIgBBCHFFDQAgAi0AKEEBRw0AIAItAC1BCHFFDQMLIAIgAEH3+wNxQYAEcjsBMAwECyABIARHBEACQANAIAEtAABBMGsiAEH/AXFBCk8EQEE1IQMMbgsgAikDICIKQpmz5syZs+bMGVYNASACIApCCn4iCjcDICAKIACtQv8BgyILQn+FVg0BIAIgCiALfDcDICAEIAFBAWoiAUcNAAtBOSEDDIUBCyACKAIEIQBBACEDIAJBADYCBCACIAAgAUEBaiIBECoiAA0MDHcLQTkhAwyDAQsgAi0AMEEgcQ0GQcUBIQMMaQtBACEDIAJBADYCBCACIAEgARAqIgBFDQQgAkE6NgIcIAIgADYCDCACIAFBAWo2AhQMgQELIAItAChBAUcNACACLQAtQQhxRQ0BC0E3IQMMZgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIABEAgAkE7NgIcIAIgADYCDCACIAFBAWo2AhQMfwsgAUEBaiEBDG4LIAJBCDoALAwECyABQQFqIQEMbQtBACEDIAJBADYCHCACIAE2AhQgAkHkEjYCECACQQQ2AgwMewsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ1sIAJBNzYCHCACIAE2AhQgAiAANgIMDHoLIAIgAi8BMEEgcjsBMAtBMCEDDF8LIAJBNjYCHCACIAE2AhQgAiAANgIMDHcLIABBLEcNASABQQFqIQBBASEBAkACQAJAAkACQCACLQAsQQVrDgQDAQIEAAsgACEBDAQLQQIhAQwBC0EEIQELIAJBAToALCACIAIvATAgAXI7ATAgACEBDAELIAIgAi8BMEEIcjsBMCAAIQELQTkhAwxcCyACQQA6ACwLQTQhAwxaCyABIARGBEBBLSEDDHMLAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0EtIQMMdAsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ0CIAJBLDYCHCACIAE2AhQgAiAANgIMDHMLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAS0AAEENRgRAIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAi0ALUEBcQRAQcQBIQMMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIADQEMZQtBLyEDDFcLIAJBLjYCHCACIAE2AhQgAiAANgIMDG8LQQAhAyACQQA2AhwgAiABNgIUIAJB8BQ2AhAgAkEDNgIMDG4LQQEhAwJAAkACQAJAIAItACxBBWsOBAMBAgAECyACIAIvATBBCHI7ATAMAwtBAiEDDAELQQQhAwsgAkEBOgAsIAIgAi8BMCADcjsBMAtBKiEDDFMLQQAhAyACQQA2AhwgAiABNgIUIAJB4Q82AhAgAkEKNgIMDGsLQQEhAwJAAkACQAJAAkACQCACLQAsQQJrDgcFBAQDAQIABAsgAiACLwEwQQhyOwEwDAMLQQIhAwwBC0EEIQMLIAJBAToALCACIAIvATAgA3I7ATALQSshAwxSC0EAIQMgAkEANgIcIAIgATYCFCACQasSNgIQIAJBCzYCDAxqC0EAIQMgAkEANgIcIAIgATYCFCACQf0NNgIQIAJBHTYCDAxpCyABIARHBEADQCABLQAAQSBHDUggBCABQQFqIgFHDQALQSUhAwxpC0ElIQMMaAsgAi0ALUEBcQRAQcMBIQMMTwsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKSIABEAgAkEmNgIcIAIgADYCDCACIAFBAWo2AhQMaAsgAUEBaiEBDFwLIAFBAWohASACLwEwIgBBgAFxBEBBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAEUNBiAAQRVHDR8gAkEFNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMZwsCQCAAQaAEcUGgBEcNACACLQAtQQJxDQBBACEDIAJBADYCHCACIAE2AhQgAkGWEzYCECACQQQ2AgwMZwsgAgJ/IAIvATBBFHFBFEYEQEEBIAItAChBAUYNARogAi8BMkHlAEYMAQsgAi0AKUEFRgs6AC5BACEAAkAgAigCOCIDRQ0AIAMoAiQiA0UNACACIAMRAAAhAAsCQAJAAkACQAJAIAAOFgIBAAQEBAQEBAQEBAQEBAQEBAQEBAMECyACQQE6AC4LIAIgAi8BMEHAAHI7ATALQSchAwxPCyACQSM2AhwgAiABNgIUIAJBpRY2AhAgAkEVNgIMQQAhAwxnC0EAIQMgAkEANgIcIAIgATYCFCACQdULNgIQIAJBETYCDAxmC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAADQELQQ4hAwxLCyAAQRVGBEAgAkECNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMZAtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMYwtBACEDIAJBADYCHCACIAE2AhQgAkGqHDYCECACQQ82AgwMYgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEgCqdqIgEQKyIARQ0AIAJBBTYCHCACIAE2AhQgAiAANgIMDGELQQ8hAwxHC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxfC0IBIQoLIAFBAWohAQJAIAIpAyAiC0L//////////w9YBEAgAiALQgSGIAqENwMgDAELQQAhAyACQQA2AhwgAiABNgIUIAJBrQk2AhAgAkEMNgIMDF4LQSQhAwxEC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxcCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAsIgBFBEAgAUEBaiEBDFILIAJBFzYCHCACIAA2AgwgAiABQQFqNgIUDFsLIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQRY2AhwgAiAANgIMIAIgAUEBajYCFAxbC0EfIQMMQQtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQLSIARQRAIAFBAWohAQxQCyACQRQ2AhwgAiAANgIMIAIgAUEBajYCFAxYCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABEC0iAEUEQCABQQFqIQEMAQsgAkETNgIcIAIgADYCDCACIAFBAWo2AhQMWAtBHiEDDD4LQQAhAyACQQA2AhwgAiABNgIUIAJBxgw2AhAgAkEjNgIMDFYLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABEC0iAEUEQCABQQFqIQEMTgsgAkERNgIcIAIgADYCDCACIAFBAWo2AhQMVQsgAkEQNgIcIAIgATYCFCACIAA2AgwMVAtBACEDIAJBADYCHCACIAE2AhQgAkHGDDYCECACQSM2AgwMUwtBACEDIAJBADYCHCACIAE2AhQgAkHAFTYCECACQQI2AgwMUgsgAigCBCEAQQAhAyACQQA2AgQCQCACIAAgARAtIgBFBEAgAUEBaiEBDAELIAJBDjYCHCACIAA2AgwgAiABQQFqNgIUDFILQRshAww4C0EAIQMgAkEANgIcIAIgATYCFCACQcYMNgIQIAJBIzYCDAxQCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABECwiAEUEQCABQQFqIQEMAQsgAkENNgIcIAIgADYCDCACIAFBAWo2AhQMUAtBGiEDDDYLQQAhAyACQQA2AhwgAiABNgIUIAJBmg82AhAgAkEiNgIMDE4LIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQQw2AhwgAiAANgIMIAIgAUEBajYCFAxOC0EZIQMMNAtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMTAsgAEEVRwRAQQAhAyACQQA2AhwgAiABNgIUIAJBgww2AhAgAkETNgIMDEwLIAJBCjYCHCACIAE2AhQgAkHkFjYCECACQRU2AgxBACEDDEsLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABIAqnaiIBECsiAARAIAJBBzYCHCACIAE2AhQgAiAANgIMDEsLQRMhAwwxCyAAQRVHBEBBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMSgsgAkEeNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMSQtBACEAAkAgAigCOCIDRQ0AIAMoAiwiA0UNACACIAMRAAAhAAsgAEUNQSAAQRVGBEAgAkEDNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMSQtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMSAtBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMRwtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMRgsgAkEAOgAvIAItAC1BBHFFDT8LIAJBADoALyACQQE6ADRBACEDDCsLQQAhAyACQQA2AhwgAkHkETYCECACQQc2AgwgAiABQQFqNgIUDEMLAkADQAJAIAEtAABBCmsOBAACAgACCyAEIAFBAWoiAUcNAAtB3QEhAwxDCwJAAkAgAi0ANEEBRw0AQQAhAAJAIAIoAjgiA0UNACADKAJYIgNFDQAgAiADEQAAIQALIABFDQAgAEEVRw0BIAJB3AE2AhwgAiABNgIUIAJB1RY2AhAgAkEVNgIMQQAhAwxEC0HBASEDDCoLIAJBADYCHCACIAE2AhQgAkHpCzYCECACQR82AgxBACEDDEILAkACQCACLQAoQQFrDgIEAQALQcABIQMMKQtBuQEhAwwoCyACQQI6AC9BACEAAkAgAigCOCIDRQ0AIAMoAgAiA0UNACACIAMRAAAhAAsgAEUEQEHCASEDDCgLIABBFUcEQCACQQA2AhwgAiABNgIUIAJBpAw2AhAgAkEQNgIMQQAhAwxBCyACQdsBNgIcIAIgATYCFCACQfoWNgIQIAJBFTYCDEEAIQMMQAsgASAERgRAQdoBIQMMQAsgAS0AAEHIAEYNASACQQE6ACgLQawBIQMMJQtBvwEhAwwkCyABIARHBEAgAkEQNgIIIAIgATYCBEG+ASEDDCQLQdkBIQMMPAsgASAERgRAQdgBIQMMPAsgAS0AAEHIAEcNBCABQQFqIQFBvQEhAwwiCyABIARGBEBB1wEhAww7CwJAAkAgAS0AAEHFAGsOEAAFBQUFBQUFBQUFBQUFBQEFCyABQQFqIQFBuwEhAwwiCyABQQFqIQFBvAEhAwwhC0HWASEDIAEgBEYNOSACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGD0ABqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw6CyACKAIEIQAgAkIANwMAIAIgACAGQQFqIgEQJyIARQRAQcYBIQMMIQsgAkHVATYCHCACIAE2AhQgAiAANgIMQQAhAww5C0HUASEDIAEgBEYNOCACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGB0ABqLQAARw0CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw5CyACQYEEOwEoIAIoAgQhACACQgA3AwAgAiAAIAZBAWoiARAnIgANAwwCCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB2Bs2AhAgAkEINgIMDDYLQboBIQMMHAsgAkHTATYCHCACIAE2AhQgAiAANgIMQQAhAww0C0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAARQ0AIABBFUYNASACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwwzC0HkACEDDBkLIAJB+AA2AhwgAiABNgIUIAJByhg2AhAgAkEVNgIMQQAhAwwxC0HSASEDIAQgASIARg0wIAQgAWsgAigCACIBaiEFIAAgAWtBBGohBgJAA0AgAC0AACABQfzPAGotAABHDQEgAUEERg0DIAFBAWohASAEIABBAWoiAEcNAAsgAiAFNgIADDELIAJBADYCHCACIAA2AhQgAkGQMzYCECACQQg2AgwgAkEANgIAQQAhAwwwCyABIARHBEAgAkEONgIIIAIgATYCBEG3ASEDDBcLQdEBIQMMLwsgAkEANgIAIAZBAWohAQtBuAEhAwwUCyABIARGBEBB0AEhAwwtCyABLQAAQTBrIgBB/wFxQQpJBEAgAiAAOgAqIAFBAWohAUG2ASEDDBQLIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0UIAJBzwE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAsgASAERgRAQc4BIQMMLAsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0VIAJBzQE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAtBtQEhAwwSCyAEIAEiBUYEQEHMASEDDCsLQQAhAEEBIQFBASEGQQAhAwJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAUtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyEDQQAhAUEAIQYMAgtBCSEDQQEhAEEAIQFBACEGDAELQQAhAUEBIQMLIAIgAzoAKyAFQQFqIQMCQAJAIAItAC1BEHENAAJAAkACQCACLQAqDgMBAAIECyAGRQ0DDAILIAANAQwCCyABRQ0BCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMAwsgAkHJATYCHCACIAM2AhQgAiAANgIMQQAhAwwtCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMGAsgAkHKATYCHCACIAM2AhQgAiAANgIMQQAhAwwsCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMFgsgAkHLATYCHCACIAU2AhQgAiAANgIMDCsLQbQBIQMMEQtBACEAAkAgAigCOCIDRQ0AIAMoAjwiA0UNACACIAMRAAAhAAsCQCAABEAgAEEVRg0BIAJBADYCHCACIAE2AhQgAkGUDTYCECACQSE2AgxBACEDDCsLQbIBIQMMEQsgAkHIATYCHCACIAE2AhQgAkHJFzYCECACQRU2AgxBACEDDCkLIAJBADYCACAGQQFqIQFB9QAhAwwPCyACLQApQQVGBEBB4wAhAwwPC0HiACEDDA4LIAAhASACQQA2AgALIAJBADoALEEJIQMMDAsgAkEANgIAIAdBAWohAUHAACEDDAsLQQELOgAsIAJBADYCACAGQQFqIQELQSkhAwwIC0E4IQMMBwsCQCABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRw0DIAFBAWohAQwFCyAEIAFBAWoiAUcNAAtBPiEDDCELQT4hAwwgCwsgAkEAOgAsDAELQQshAwwEC0E6IQMMAwsgAUEBaiEBQS0hAwwCCyACIAE6ACwgAkEANgIAIAZBAWohAUEMIQMMAQsgAkEANgIAIAZBAWohAUEKIQMMAAsAC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwXC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwWC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwVC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwUC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwTC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwSC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwRC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwQC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwPC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwOC0EAIQMgAkEANgIcIAIgATYCFCACQcASNgIQIAJBCzYCDAwNC0EAIQMgAkEANgIcIAIgATYCFCACQZUJNgIQIAJBCzYCDAwMC0EAIQMgAkEANgIcIAIgATYCFCACQeEPNgIQIAJBCjYCDAwLC0EAIQMgAkEANgIcIAIgATYCFCACQfsPNgIQIAJBCjYCDAwKC0EAIQMgAkEANgIcIAIgATYCFCACQfEZNgIQIAJBAjYCDAwJC0EAIQMgAkEANgIcIAIgATYCFCACQcQUNgIQIAJBAjYCDAwIC0EAIQMgAkEANgIcIAIgATYCFCACQfIVNgIQIAJBAjYCDAwHCyACQQI2AhwgAiABNgIUIAJBnBo2AhAgAkEWNgIMQQAhAwwGC0EBIQMMBQtB1AAhAyABIARGDQQgCEEIaiEJIAIoAgAhBQJAAkAgASAERwRAIAVB2MIAaiEHIAQgBWogAWshACAFQX9zQQpqIgUgAWohBgNAIAEtAAAgBy0AAEcEQEECIQcMAwsgBUUEQEEAIQcgBiEBDAMLIAVBAWshBSAHQQFqIQcgBCABQQFqIgFHDQALIAAhBSAEIQELIAlBATYCACACIAU2AgAMAQsgAkEANgIAIAkgBzYCAAsgCSABNgIEIAgoAgwhACAIKAIIDgMBBAIACwALIAJBADYCHCACQbUaNgIQIAJBFzYCDCACIABBAWo2AhRBACEDDAILIAJBADYCHCACIAA2AhQgAkHKGjYCECACQQk2AgxBACEDDAELIAEgBEYEQEEiIQMMAQsgAkEJNgIIIAIgATYCBEEhIQMLIAhBEGokACADRQRAIAIoAgwhAAwBCyACIAM2AhxBACEAIAIoAgQiAUUNACACIAEgBCACKAIIEQEAIgFFDQAgAiAENgIUIAIgATYCDCABIQALIAALvgIBAn8gAEEAOgAAIABB3ABqIgFBAWtBADoAACAAQQA6AAIgAEEAOgABIAFBA2tBADoAACABQQJrQQA6AAAgAEEAOgADIAFBBGtBADoAAEEAIABrQQNxIgEgAGoiAEEANgIAQdwAIAFrQXxxIgIgAGoiAUEEa0EANgIAAkAgAkEJSQ0AIABBADYCCCAAQQA2AgQgAUEIa0EANgIAIAFBDGtBADYCACACQRlJDQAgAEEANgIYIABBADYCFCAAQQA2AhAgAEEANgIMIAFBEGtBADYCACABQRRrQQA2AgAgAUEYa0EANgIAIAFBHGtBADYCACACIABBBHFBGHIiAmsiAUEgSQ0AIAAgAmohAANAIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACAAQSBqIQAgAUEgayIBQR9LDQALCwtWAQF/AkAgACgCDA0AAkACQAJAAkAgAC0ALw4DAQADAgsgACgCOCIBRQ0AIAEoAiwiAUUNACAAIAERAAAiAQ0DC0EADwsACyAAQcMWNgIQQQ4hAQsgAQsaACAAKAIMRQRAIABB0Rs2AhAgAEEVNgIMCwsUACAAKAIMQRVGBEAgAEEANgIMCwsUACAAKAIMQRZGBEAgAEEANgIMCwsHACAAKAIMCwcAIAAoAhALCQAgACABNgIQCwcAIAAoAhQLFwAgAEEkTwRAAAsgAEECdEGgM2ooAgALFwAgAEEuTwRAAAsgAEECdEGwNGooAgALvwkBAX9B6yghAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==`,`base64`)})),jt=i(((e,t)=>{let n=[`GET`,`HEAD`,`POST`],r=new Set(n),i=[101,204,205,304],a=[301,302,303,307,308],o=new Set(a),s=`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`.split(`.`),c=new Set(s),l=[``,`no-referrer`,`no-referrer-when-downgrade`,`same-origin`,`origin`,`strict-origin`,`origin-when-cross-origin`,`strict-origin-when-cross-origin`,`unsafe-url`],u=new Set(l),d=[`follow`,`manual`,`error`],f=[`GET`,`HEAD`,`OPTIONS`,`TRACE`],p=new Set(f),m=[`navigate`,`same-origin`,`no-cors`,`cors`],h=[`omit`,`same-origin`,`include`],g=[`default`,`no-store`,`reload`,`no-cache`,`force-cache`,`only-if-cached`],v=[`content-encoding`,`content-language`,`content-location`,`content-type`,`content-length`],y=[`half`],b=[`CONNECT`,`TRACE`,`TRACK`],x=new Set(b),S=[`audio`,`audioworklet`,`font`,`image`,`manifest`,`paintworklet`,`script`,`style`,`track`,`video`,`xslt`,``];t.exports={subresource:S,forbiddenMethods:b,requestBodyHeader:v,referrerPolicy:l,requestRedirect:d,requestMode:m,requestCredentials:h,requestCache:g,redirectStatus:a,corsSafeListedMethods:n,nullBodyStatus:i,safeMethods:f,badPorts:s,requestDuplex:y,subresourceSet:new Set(S),badPortsSet:c,redirectStatusSet:o,corsSafeListedMethodsSet:r,safeMethodsSet:p,forbiddenMethodsSet:x,referrerPolicySet:u}})),Mt=i(((e,t)=>{let n=Symbol.for(`undici.globalOrigin.1`);function r(){return globalThis[n]}function i(e){if(e===void 0){Object.defineProperty(globalThis,n,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let t=new URL(e);if(t.protocol!==`http:`&&t.protocol!==`https:`)throw TypeError(`Only http & https urls are allowed, received ${t.protocol}`);Object.defineProperty(globalThis,n,{value:t,writable:!0,enumerable:!1,configurable:!1})}t.exports={getGlobalOrigin:r,setGlobalOrigin:i}})),Nt=i(((e,n)=>{let r=t(`node:assert`),i=new TextEncoder,a=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,o=/[\u000A\u000D\u0009\u0020]/,s=/[\u0009\u000A\u000C\u000D\u0020]/g,c=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function l(e){r(e.protocol===`data:`);let t=u(e,!0);t=t.slice(5);let n={position:0},i=f(`,`,t,n),a=i.length;if(i=T(i,!0,!0),n.position>=t.length)return`failure`;n.position++;let o=p(t.slice(a+1));if(/;(\u0020){0,}base64$/i.test(i)){if(o=y(D(o)),o===`failure`)return`failure`;i=i.slice(0,-6),i=i.replace(/(\u0020)+$/,``),i=i.slice(0,-1)}i.startsWith(`;`)&&(i=`text/plain`+i);let s=v(i);return s===`failure`&&(s=v(`text/plain;charset=US-ASCII`)),{mimeType:s,body:o}}function u(e,t=!1){if(!t)return e.href;let n=e.href,r=e.hash.length,i=r===0?n:n.substring(0,n.length-r);return!r&&n.endsWith(`#`)?i.slice(0,-1):i}function d(e,t,n){let r=``;for(;n.position=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function h(e){return e>=48&&e<=57?e-48:(e&223)-55}function g(e){let t=e.length,n=new Uint8Array(t),r=0;for(let i=0;ie.length)return`failure`;t.position++;let r=f(`;`,e,t);if(r=C(r,!1,!0),r.length===0||!a.test(r))return`failure`;let i=n.toLowerCase(),s=r.toLowerCase(),l={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;t.positiono.test(e),e,t);let n=d(e=>e!==`;`&&e!==`=`,e,t);if(n=n.toLowerCase(),t.positione.length)break;let r=null;if(e[t.position]===`"`)r=b(e,t,!0),f(`;`,e,t);else if(r=f(`;`,e,t),r=C(r,!1,!0),r.length===0)continue;n.length!==0&&a.test(n)&&(r.length===0||c.test(r))&&!l.parameters.has(n)&&l.parameters.set(n,r)}return l}function y(e){e=e.replace(s,``);let t=e.length;if(t%4==0&&e.charCodeAt(t-1)===61&&(--t,e.charCodeAt(t-1)===61&&--t),t%4==1||/[^+/0-9A-Za-z]/.test(e.length===t?e:e.substring(0,t)))return`failure`;let n=Buffer.from(e,`base64`);return new Uint8Array(n.buffer,n.byteOffset,n.byteLength)}function b(e,t,n){let i=t.position,a=``;for(r(e[t.position]===`"`),t.position++;a+=d(e=>e!==`"`&&e!==`\\`,e,t),!(t.position>=e.length);){let n=e[t.position];if(t.position++,n===`\\`){if(t.position>=e.length){a+=`\\`;break}a+=e[t.position],t.position++}else{r(n===`"`);break}}return n?a:e.slice(i,t.position)}function x(e){r(e!==`failure`);let{parameters:t,essence:n}=e,i=n;for(let[e,n]of t.entries())i+=`;`,i+=e,i+=`=`,a.test(n)||(n=n.replace(/(\\|")/g,`\\$1`),n=`"`+n,n+=`"`),i+=n;return i}function S(e){return e===13||e===10||e===9||e===32}function C(e,t=!0,n=!0){return E(e,t,n,S)}function w(e){return e===13||e===10||e===9||e===12||e===32}function T(e,t=!0,n=!0){return E(e,t,n,w)}function E(e,t,n,r){let i=0,a=e.length-1;if(t)for(;i0&&r(e.charCodeAt(a));)a--;return i===0&&a===e.length-1?e:e.slice(i,a+1)}function D(e){let t=e.length;if(65535>t)return String.fromCharCode.apply(null,e);let n=``,r=0,i=65535;for(;rt&&(i=t-r),n+=String.fromCharCode.apply(null,e.subarray(r,r+=i));return n}function O(e){switch(e.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 e.subtype.endsWith(`+json`)?`application/json`:e.subtype.endsWith(`+xml`)?`application/xml`:``}n.exports={dataURLProcessor:l,URLSerializer:u,collectASequenceOfCodePoints:d,collectASequenceOfCodePointsFast:f,stringPercentDecode:p,parseMIMEType:v,collectAnHTTPQuotedString:b,serializeAMimeType:x,removeChars:E,removeHTTPWhitespace:C,minimizeSupportedMimeType:O,HTTP_TOKEN_CODEPOINTS:a,isomorphicDecode:D}})),Pt=i(((e,n)=>{let{types:r,inspect:i}=t(`node:util`),{markAsUncloneable:a}=t(`node:worker_threads`),{toUSVString:o}=bt(),s={};s.converters={},s.util={},s.errors={},s.errors.exception=function(e){return TypeError(`${e.header}: ${e.message}`)},s.errors.conversionFailed=function(e){let t=e.types.length===1?``:` one of`,n=`${e.argument} could not be converted to${t}: ${e.types.join(`, `)}.`;return s.errors.exception({header:e.prefix,message:n})},s.errors.invalidArgument=function(e){return s.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})},s.brandCheck=function(e,t,n){if(n?.strict!==!1){if(!(e instanceof t)){let e=TypeError(`Illegal invocation`);throw e.code=`ERR_INVALID_THIS`,e}}else if(e?.[Symbol.toStringTag]!==t.prototype[Symbol.toStringTag]){let e=TypeError(`Illegal invocation`);throw e.code=`ERR_INVALID_THIS`,e}},s.argumentLengthCheck=function({length:e},t,n){if(e{}),s.util.ConvertToInt=function(e,t,n,r){let i,a;t===64?(i=2**53-1,a=n===`unsigned`?0:-9007199254740991):n===`unsigned`?(a=0,i=2**t-1):(a=(-2)**t-1,i=2**(t-1)-1);let o=Number(e);if(o===0&&(o=0),r?.enforceRange===!0){if(Number.isNaN(o)||o===1/0||o===-1/0)throw s.errors.exception({header:`Integer conversion`,message:`Could not convert ${s.util.Stringify(e)} to an integer.`});if(o=s.util.IntegerPart(o),oi)throw s.errors.exception({header:`Integer conversion`,message:`Value must be between ${a}-${i}, got ${o}.`});return o}return!Number.isNaN(o)&&r?.clamp===!0?(o=Math.min(Math.max(o,a),i),o=Math.floor(o)%2==0?Math.floor(o):Math.ceil(o),o):Number.isNaN(o)||o===0&&Object.is(0,o)||o===1/0||o===-1/0?0:(o=s.util.IntegerPart(o),o%=2**t,n===`signed`&&o>=2**t-1?o-2**t:o)},s.util.IntegerPart=function(e){let t=Math.floor(Math.abs(e));return e<0?-1*t:t},s.util.Stringify=function(e){switch(s.util.Type(e)){case`Symbol`:return`Symbol(${e.description})`;case`Object`:return i(e);case`String`:return`"${e}"`;default:return`${e}`}},s.sequenceConverter=function(e){return(t,n,r,i)=>{if(s.util.Type(t)!==`Object`)throw s.errors.exception({header:n,message:`${r} (${s.util.Stringify(t)}) is not iterable.`});let a=typeof i==`function`?i():t?.[Symbol.iterator]?.(),o=[],c=0;if(a===void 0||typeof a.next!=`function`)throw s.errors.exception({header:n,message:`${r} is not iterable.`});for(;;){let{done:t,value:i}=a.next();if(t)break;o.push(e(i,n,`${r}[${c++}]`))}return o}},s.recordConverter=function(e,t){return(n,i,a)=>{if(s.util.Type(n)!==`Object`)throw s.errors.exception({header:i,message:`${a} ("${s.util.Type(n)}") is not an Object.`});let o={};if(!r.isProxy(n)){let r=[...Object.getOwnPropertyNames(n),...Object.getOwnPropertySymbols(n)];for(let s of r){let r=e(s,i,a);o[r]=t(n[s],i,a)}return o}let c=Reflect.ownKeys(n);for(let r of c)if(Reflect.getOwnPropertyDescriptor(n,r)?.enumerable){let s=e(r,i,a);o[s]=t(n[r],i,a)}return o}},s.interfaceConverter=function(e){return(t,n,r,i)=>{if(i?.strict!==!1&&!(t instanceof e))throw s.errors.exception({header:n,message:`Expected ${r} ("${s.util.Stringify(t)}") to be an instance of ${e.name}.`});return t}},s.dictionaryConverter=function(e){return(t,n,r)=>{let i=s.util.Type(t),a={};if(i===`Null`||i===`Undefined`)return a;if(i!==`Object`)throw s.errors.exception({header:n,message:`Expected ${t} to be one of: Null, Undefined, Object.`});for(let i of e){let{key:e,defaultValue:o,required:c,converter:l}=i;if(c===!0&&!Object.hasOwn(t,e))throw s.errors.exception({header:n,message:`Missing required key "${e}".`});let u=t[e],d=Object.hasOwn(i,`defaultValue`);if(d&&u!==null&&(u??=o()),c||d||u!==void 0){if(u=l(u,n,`${r}.${e}`),i.allowedValues&&!i.allowedValues.includes(u))throw s.errors.exception({header:n,message:`${u} is not an accepted type. Expected one of ${i.allowedValues.join(`, `)}.`});a[e]=u}}return a}},s.nullableConverter=function(e){return(t,n,r)=>t===null?t:e(t,n,r)},s.converters.DOMString=function(e,t,n,r){if(e===null&&r?.legacyNullToEmptyString)return``;if(typeof e==`symbol`)throw s.errors.exception({header:t,message:`${n} is a symbol, which cannot be converted to a DOMString.`});return String(e)},s.converters.ByteString=function(e,t,n){let r=s.converters.DOMString(e,t,n);for(let e=0;e255)throw TypeError(`Cannot convert argument to a ByteString because the character at index ${e} has a value of ${r.charCodeAt(e)} which is greater than 255.`);return r},s.converters.USVString=o,s.converters.boolean=function(e){return!!e},s.converters.any=function(e){return e},s.converters[`long long`]=function(e,t,n){return s.util.ConvertToInt(e,64,`signed`,void 0,t,n)},s.converters[`unsigned long long`]=function(e,t,n){return s.util.ConvertToInt(e,64,`unsigned`,void 0,t,n)},s.converters[`unsigned long`]=function(e,t,n){return s.util.ConvertToInt(e,32,`unsigned`,void 0,t,n)},s.converters[`unsigned short`]=function(e,t,n,r){return s.util.ConvertToInt(e,16,`unsigned`,r,t,n)},s.converters.ArrayBuffer=function(e,t,n,i){if(s.util.Type(e)!==`Object`||!r.isAnyArrayBuffer(e))throw s.errors.conversionFailed({prefix:t,argument:`${n} ("${s.util.Stringify(e)}")`,types:[`ArrayBuffer`]});if(i?.allowShared===!1&&r.isSharedArrayBuffer(e))throw s.errors.exception({header:`ArrayBuffer`,message:`SharedArrayBuffer is not allowed.`});if(e.resizable||e.growable)throw s.errors.exception({header:`ArrayBuffer`,message:`Received a resizable ArrayBuffer.`});return e},s.converters.TypedArray=function(e,t,n,i,a){if(s.util.Type(e)!==`Object`||!r.isTypedArray(e)||e.constructor.name!==t.name)throw s.errors.conversionFailed({prefix:n,argument:`${i} ("${s.util.Stringify(e)}")`,types:[t.name]});if(a?.allowShared===!1&&r.isSharedArrayBuffer(e.buffer))throw s.errors.exception({header:`ArrayBuffer`,message:`SharedArrayBuffer is not allowed.`});if(e.buffer.resizable||e.buffer.growable)throw s.errors.exception({header:`ArrayBuffer`,message:`Received a resizable ArrayBuffer.`});return e},s.converters.DataView=function(e,t,n,i){if(s.util.Type(e)!==`Object`||!r.isDataView(e))throw s.errors.exception({header:t,message:`${n} is not a DataView.`});if(i?.allowShared===!1&&r.isSharedArrayBuffer(e.buffer))throw s.errors.exception({header:`ArrayBuffer`,message:`SharedArrayBuffer is not allowed.`});if(e.buffer.resizable||e.buffer.growable)throw s.errors.exception({header:`ArrayBuffer`,message:`Received a resizable ArrayBuffer.`});return e},s.converters.BufferSource=function(e,t,n,i){if(r.isAnyArrayBuffer(e))return s.converters.ArrayBuffer(e,t,n,{...i,allowShared:!1});if(r.isTypedArray(e))return s.converters.TypedArray(e,e.constructor,t,n,{...i,allowShared:!1});if(r.isDataView(e))return s.converters.DataView(e,t,n,{...i,allowShared:!1});throw s.errors.conversionFailed({prefix:t,argument:`${n} ("${s.util.Stringify(e)}")`,types:[`BufferSource`]})},s.converters[`sequence`]=s.sequenceConverter(s.converters.ByteString),s.converters[`sequence>`]=s.sequenceConverter(s.converters[`sequence`]),s.converters[`record`]=s.recordConverter(s.converters.ByteString,s.converters.ByteString),n.exports={webidl:s}})),Ft=i(((e,n)=>{let{Transform:r}=t(`node:stream`),i=t(`node:zlib`),{redirectStatusSet:a,referrerPolicySet:o,badPortsSet:s}=jt(),{getGlobalOrigin:c}=Mt(),{collectASequenceOfCodePoints:l,collectAnHTTPQuotedString:u,removeChars:d,parseMIMEType:f}=Nt(),{performance:p}=t(`node:perf_hooks`),{isBlobLike:m,ReadableStreamFrom:h,isValidHTTPToken:g,normalizedMethodRecordsBase:v}=bt(),y=t(`node:assert`),{isUint8Array:b}=t(`node:util/types`),{webidl:x}=Pt(),S=[],C;try{C=t(`node:crypto`);let e=[`sha256`,`sha384`,`sha512`];S=C.getHashes().filter(t=>e.includes(t))}catch{}function w(e){let t=e.urlList,n=t.length;return n===0?null:t[n-1].toString()}function T(e,t){if(!a.has(e.status))return null;let n=e.headersList.get(`location`,!0);return n!==null&&N(n)&&(E(n)||(n=D(n)),n=new URL(n,w(e))),n&&!n.hash&&(n.hash=t),n}function E(e){for(let t=0;t126||n<32)return!1}return!0}function D(e){return Buffer.from(e,`binary`).toString(`utf8`)}function O(e){return e.urlList[e.urlList.length-1]}function k(e){let t=O(e);return ke(t)&&s.has(t.port)?`blocked`:`allowed`}function A(e){return e instanceof Error||e?.constructor?.name===`Error`||e?.constructor?.name===`DOMException`}function j(e){for(let t=0;t=32&&n<=126||n>=128&&n<=255))return!1}return!0}let M=g;function N(e){return(e[0]===` `||e[0]===` `||e[e.length-1]===` `||e[e.length-1]===` `||e.includes(` +`)||e.includes(`\r`)||e.includes(`\0`))===!1}function P(e,t){let{headersList:n}=t,r=(n.get(`referrer-policy`,!0)??``).split(`,`),i=``;if(r.length>0)for(let e=r.length;e!==0;e--){let t=r[e-1].trim();if(o.has(t)){i=t;break}}i!==``&&(e.referrerPolicy=i)}function F(){return`allowed`}function I(){return`success`}function L(){return`success`}function R(e){let t=null;t=e.mode,e.headersList.set(`sec-fetch-mode`,t,!0)}function z(e){let t=e.origin;if(!(t===`client`||t===void 0)){if(e.responseTainting===`cors`||e.mode===`websocket`)e.headersList.append(`origin`,t,!0);else if(e.method!==`GET`&&e.method!==`HEAD`){switch(e.referrerPolicy){case`no-referrer`:t=null;break;case`no-referrer-when-downgrade`:case`strict-origin`:case`strict-origin-when-cross-origin`:e.origin&&Oe(e.origin)&&!Oe(O(e))&&(t=null);break;case`same-origin`:pe(e,O(e))||(t=null);break;default:}e.headersList.append(`origin`,t,!0)}}}function ee(e,t){return e}function te(e,t,n){return!e?.startTime||e.startTime4096&&(r=i);let a=pe(e,r),o=oe(r)&&!oe(e.url);switch(t){case`origin`:return i??ae(n,!0);case`unsafe-url`:return r;case`same-origin`:return a?i:`no-referrer`;case`origin-when-cross-origin`:return a?r:i;case`strict-origin-when-cross-origin`:{let t=O(e);return pe(r,t)?r:oe(r)&&!oe(t)?`no-referrer`:i}default:return o?`no-referrer`:i}}function ae(e,t){return y(e instanceof URL),e=new URL(e),e.protocol===`file:`||e.protocol===`about:`||e.protocol===`blank:`?`no-referrer`:(e.username=``,e.password=``,e.hash=``,t&&(e.pathname=``,e.search=``),e)}function oe(e){if(!(e instanceof URL))return!1;if(e.href===`about:blank`||e.href===`about:srcdoc`||e.protocol===`data:`||e.protocol===`file:`)return!0;return t(e.origin);function t(e){if(e==null||e===`null`)return!1;let t=new URL(e);return!!(t.protocol===`https:`||t.protocol===`wss:`||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(t.hostname)||t.hostname===`localhost`||t.hostname.includes(`localhost.`)||t.hostname.endsWith(`.localhost`))}}function H(e,t){if(C===void 0)return!0;let n=ce(t);if(n===`no metadata`||n.length===0)return!0;let r=ue(n,le(n));for(let t of r){let n=t.algo,r=t.hash,i=C.createHash(n).update(e).digest(`base64`);if(i[i.length-1]===`=`&&(i=i[i.length-2]===`=`?i.slice(0,-2):i.slice(0,-1)),de(i,r))return!0}return!1}let se=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function ce(e){let t=[],n=!0;for(let r of e.split(` `)){n=!1;let e=se.exec(r);if(e===null||e.groups===void 0||e.groups.algo===void 0)continue;let i=e.groups.algo.toLowerCase();S.includes(i)&&t.push(e.groups)}return n===!0?`no metadata`:t}function le(e){let t=e[0].algo;if(t[3]===`5`)return t;for(let n=1;n{e=n,t=r}),resolve:e,reject:t}}function he(e){return e.controller.state===`aborted`}function ge(e){return e.controller.state===`aborted`||e.controller.state===`terminated`}function _e(e){return v[e.toLowerCase()]??e}function U(e){let t=JSON.stringify(e);if(t===void 0)throw TypeError(`Value is not JSON serializable`);return y(typeof t==`string`),t}let ve=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function ye(e,t,n=0,r=1){class i{#e;#t;#n;constructor(e,t){this.#e=e,this.#t=t,this.#n=0}next(){if(typeof this!=`object`||this===null||!(#e in this))throw TypeError(`'next' called on an object that does not implement interface ${e} Iterator.`);let i=this.#n,a=this.#e[t];if(i>=a.length)return{value:void 0,done:!0};let{[n]:o,[r]:s}=a[i];this.#n=i+1;let c;switch(this.#t){case`key`:c=o;break;case`value`:c=s;break;case`key+value`:c=[o,s];break}return{value:c,done:!1}}}return delete i.prototype.constructor,Object.setPrototypeOf(i.prototype,ve),Object.defineProperties(i.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${e} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(e,t){return new i(e,t)}}function be(e,t,n,r=0,i=1){let a=ye(e,n,r,i),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return x.brandCheck(this,t),a(this,`key`)}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return x.brandCheck(this,t),a(this,`value`)}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return x.brandCheck(this,t),a(this,`key+value`)}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(n,r=globalThis){if(x.brandCheck(this,t),x.argumentLengthCheck(arguments,1,`${e}.forEach`),typeof n!=`function`)throw TypeError(`Failed to execute 'forEach' on '${e}': parameter 1 is not of type 'Function'.`);for(let{0:e,1:t}of a(this,`key+value`))n.call(r,t,e,this)}}};return Object.defineProperties(t.prototype,{...o,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:o.entries.value}})}async function xe(e,t,n){let r=t,i=n,a;try{a=e.stream.getReader()}catch(e){i(e);return}try{r(await Ee(a))}catch(e){i(e)}}function Se(e){return e instanceof ReadableStream||e[Symbol.toStringTag]===`ReadableStream`&&typeof e.tee==`function`}function Ce(e){try{e.close(),e.byobRequest?.respond(0)}catch(e){if(!e.message.includes(`Controller is already closed`)&&!e.message.includes(`ReadableStream is already closed`))throw e}}let we=/[^\x00-\xFF]/;function Te(e){return y(!we.test(e)),e}async function Ee(e){let t=[],n=0;for(;;){let{done:r,value:i}=await e.read();if(r)return Buffer.concat(t,n);if(!b(i))throw TypeError(`Received non-Uint8Array chunk`);t.push(i),n+=i.length}}function De(e){y(`protocol`in e);let t=e.protocol;return t===`about:`||t===`blob:`||t===`data:`}function Oe(e){return typeof e==`string`&&e[5]===`:`&&e[0]===`h`&&e[1]===`t`&&e[2]===`t`&&e[3]===`p`&&e[4]===`s`||e.protocol===`https:`}function ke(e){y(`protocol`in e);let t=e.protocol;return t===`http:`||t===`https:`}function Ae(e,t){let n=e;if(!n.startsWith(`bytes`))return`failure`;let r={position:5};if(t&&l(e=>e===` `||e===` `,n,r),n.charCodeAt(r.position)!==61)return`failure`;r.position++,t&&l(e=>e===` `||e===` `,n,r);let i=l(e=>{let t=e.charCodeAt(0);return t>=48&&t<=57},n,r),a=i.length?Number(i):null;if(t&&l(e=>e===` `||e===` `,n,r),n.charCodeAt(r.position)!==45)return`failure`;r.position++,t&&l(e=>e===` `||e===` `,n,r);let o=l(e=>{let t=e.charCodeAt(0);return t>=48&&t<=57},n,r),s=o.length?Number(o):null;return r.positions?`failure`:{rangeStartValue:a,rangeEndValue:s}}function je(e,t,n){let r=`bytes `;return r+=Te(`${e}`),r+=`-`,r+=Te(`${t}`),r+=`/`,r+=Te(`${n}`),r}var W=class extends r{#e;constructor(e){super(),this.#e=e}_transform(e,t,n){if(!this._inflateStream){if(e.length===0){n();return}this._inflateStream=(e[0]&15)==8?i.createInflate(this.#e):i.createInflateRaw(this.#e),this._inflateStream.on(`data`,this.push.bind(this)),this._inflateStream.on(`end`,()=>this.push(null)),this._inflateStream.on(`error`,e=>this.destroy(e))}this._inflateStream.write(e,t,n)}_final(e){this._inflateStream&&=(this._inflateStream.end(),null),e()}};function Me(e){return new W(e)}function Ne(e){let t=null,n=null,r=null,i=Fe(`content-type`,e);if(i===null)return`failure`;for(let e of i){let i=f(e);i===`failure`||i.essence===`*/*`||(r=i,r.essence===n?!r.parameters.has(`charset`)&&t!==null&&r.parameters.set(`charset`,t):(t=null,r.parameters.has(`charset`)&&(t=r.parameters.get(`charset`)),n=r.essence))}return r??`failure`}function Pe(e){let t=e,n={position:0},r=[],i=``;for(;n.positione!==`"`&&e!==`,`,t,n),n.positione===9||e===32),r.push(i),i=``}return r}function Fe(e,t){let n=t.get(e,!0);return n===null?null:Pe(n)}let Ie=new TextDecoder;function Le(e){return e.length===0?``:(e[0]===239&&e[1]===187&&e[2]===191&&(e=e.subarray(3)),Ie.decode(e))}var Re=class{get baseUrl(){return c()}get origin(){return this.baseUrl?.origin}policyContainer=ie()};n.exports={isAborted:he,isCancelled:ge,isValidEncodedURL:E,createDeferredPromise:me,ReadableStreamFrom:h,tryUpgradeRequestToAPotentiallyTrustworthyURL:fe,clampAndCoarsenConnectionTimingInfo:te,coarsenedSharedCurrentTime:ne,determineRequestsReferrer:V,makePolicyContainer:ie,clonePolicyContainer:B,appendFetchMetadata:R,appendRequestOriginHeader:z,TAOCheck:L,corsCheck:I,crossOriginResourcePolicyCheck:F,createOpaqueTimingInfo:re,setRequestReferrerPolicyOnRedirect:P,isValidHTTPToken:g,requestBadPort:k,requestCurrentURL:O,responseURL:w,responseLocationURL:T,isBlobLike:m,isURLPotentiallyTrustworthy:oe,isValidReasonPhrase:j,sameOrigin:pe,normalizeMethod:_e,serializeJavascriptValueToJSONString:U,iteratorMixin:be,createIterator:ye,isValidHeaderName:M,isValidHeaderValue:N,isErrorLike:A,fullyReadBody:xe,bytesMatch:H,isReadableStreamLike:Se,readableStreamClose:Ce,isomorphicEncode:Te,urlIsLocal:De,urlHasHttpsScheme:Oe,urlIsHttpHttpsScheme:ke,readAllBytes:Ee,simpleRangeHeaderValue:Ae,buildContentRange:je,parseMetadata:ce,createInflate:Me,extractMimeType:Ne,getDecodeSplit:Fe,utf8DecodeBytes:Le,environmentSettingsObject:new class{settingsObject=new Re}}})),It=i(((e,t)=>{t.exports={kUrl:Symbol(`url`),kHeaders:Symbol(`headers`),kSignal:Symbol(`signal`),kState:Symbol(`state`),kDispatcher:Symbol(`dispatcher`)}})),Lt=i(((e,n)=>{let{Blob:r,File:i}=t(`node:buffer`),{kState:a}=It(),{webidl:o}=Pt();var s=class e{constructor(e,t,n={}){let r=t,i=n.type,o=n.lastModified??Date.now();this[a]={blobLike:e,name:r,type:i,lastModified:o}}stream(...t){return o.brandCheck(this,e),this[a].blobLike.stream(...t)}arrayBuffer(...t){return o.brandCheck(this,e),this[a].blobLike.arrayBuffer(...t)}slice(...t){return o.brandCheck(this,e),this[a].blobLike.slice(...t)}text(...t){return o.brandCheck(this,e),this[a].blobLike.text(...t)}get size(){return o.brandCheck(this,e),this[a].blobLike.size}get type(){return o.brandCheck(this,e),this[a].blobLike.type}get name(){return o.brandCheck(this,e),this[a].name}get lastModified(){return o.brandCheck(this,e),this[a].lastModified}get[Symbol.toStringTag](){return`File`}};o.converters.Blob=o.interfaceConverter(r);function c(e){return e instanceof i||e&&(typeof e.stream==`function`||typeof e.arrayBuffer==`function`)&&e[Symbol.toStringTag]===`File`}n.exports={FileLike:s,isFileLike:c}})),Rt=i(((e,n)=>{let{isBlobLike:r,iteratorMixin:i}=Ft(),{kState:a}=It(),{kEnumerableProperty:o}=bt(),{FileLike:s,isFileLike:c}=Lt(),{webidl:l}=Pt(),{File:u}=t(`node:buffer`),d=t(`node:util`),f=globalThis.File??u;var p=class e{constructor(e){if(l.util.markAsUncloneable(this),e!==void 0)throw l.errors.conversionFailed({prefix:`FormData constructor`,argument:`Argument 1`,types:[`undefined`]});this[a]=[]}append(t,n,i=void 0){l.brandCheck(this,e);let o=`FormData.append`;if(l.argumentLengthCheck(arguments,2,o),arguments.length===3&&!r(n))throw TypeError(`Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'`);t=l.converters.USVString(t,o,`name`),n=r(n)?l.converters.Blob(n,o,`value`,{strict:!1}):l.converters.USVString(n,o,`value`),i=arguments.length===3?l.converters.USVString(i,o,`filename`):void 0;let s=m(t,n,i);this[a].push(s)}delete(t){l.brandCheck(this,e);let n=`FormData.delete`;l.argumentLengthCheck(arguments,1,n),t=l.converters.USVString(t,n,`name`),this[a]=this[a].filter(e=>e.name!==t)}get(t){l.brandCheck(this,e);let n=`FormData.get`;l.argumentLengthCheck(arguments,1,n),t=l.converters.USVString(t,n,`name`);let r=this[a].findIndex(e=>e.name===t);return r===-1?null:this[a][r].value}getAll(t){l.brandCheck(this,e);let n=`FormData.getAll`;return l.argumentLengthCheck(arguments,1,n),t=l.converters.USVString(t,n,`name`),this[a].filter(e=>e.name===t).map(e=>e.value)}has(t){l.brandCheck(this,e);let n=`FormData.has`;return l.argumentLengthCheck(arguments,1,n),t=l.converters.USVString(t,n,`name`),this[a].findIndex(e=>e.name===t)!==-1}set(t,n,i=void 0){l.brandCheck(this,e);let o=`FormData.set`;if(l.argumentLengthCheck(arguments,2,o),arguments.length===3&&!r(n))throw TypeError(`Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'`);t=l.converters.USVString(t,o,`name`),n=r(n)?l.converters.Blob(n,o,`name`,{strict:!1}):l.converters.USVString(n,o,`name`),i=arguments.length===3?l.converters.USVString(i,o,`name`):void 0;let s=m(t,n,i),c=this[a].findIndex(e=>e.name===t);c===-1?this[a].push(s):this[a]=[...this[a].slice(0,c),s,...this[a].slice(c+1).filter(e=>e.name!==t)]}[d.inspect.custom](e,t){let n=this[a].reduce((e,t)=>(e[t.name]?Array.isArray(e[t.name])?e[t.name].push(t.value):e[t.name]=[e[t.name],t.value]:e[t.name]=t.value,e),{__proto__:null});t.depth??=e,t.colors??=!0;let r=d.formatWithOptions(t,n);return`FormData ${r.slice(r.indexOf(`]`)+2)}`}};i(`FormData`,p,a,`name`,`value`),Object.defineProperties(p.prototype,{append:o,delete:o,get:o,getAll:o,has:o,set:o,[Symbol.toStringTag]:{value:`FormData`,configurable:!0}});function m(e,t,n){if(typeof t!=`string`&&(c(t)||(t=t instanceof Blob?new f([t],`blob`,{type:t.type}):new s(t,`blob`,{type:t.type})),n!==void 0)){let e={type:t.type,lastModified:t.lastModified};t=t instanceof u?new f([t],n,e):new s(t,n,e)}return{name:e,value:t}}n.exports={FormData:p,makeEntry:m}})),zt=i(((e,n)=>{let{isUSVString:r,bufferToLowerCasedHeaderName:i}=bt(),{utf8DecodeBytes:a}=Ft(),{HTTP_TOKEN_CODEPOINTS:o,isomorphicDecode:s}=Nt(),{isFileLike:c}=Lt(),{makeEntry:l}=Rt(),u=t(`node:assert`),{File:d}=t(`node:buffer`),f=globalThis.File??d,p=Buffer.from(`form-data; name="`),m=Buffer.from(`; filename`),h=Buffer.from(`--`),g=Buffer.from(`--\r `);function v(e){for(let t=0;t70)return!1;for(let n=0;n=48&&t<=57||t>=65&&t<=90||t>=97&&t<=122||t===39||t===45||t===95))return!1}return!0}function b(e,t){u(t!==`failure`&&t.essence===`multipart/form-data`);let n=t.parameters.get(`boundary`);if(n===void 0)return`failure`;let i=Buffer.from(`--${n}`,`utf8`),o=[],s={position:0};for(;e[s.position]===13&&e[s.position+1]===10;)s.position+=2;let d=e.length;for(;e[d-1]===10&&e[d-2]===13;)d-=2;for(d!==e.length&&(e=e.subarray(0,d));;){if(e.subarray(s.position,s.position+i.length).equals(i))s.position+=i.length;else return`failure`;if(s.position===e.length-2&&T(e,h,s)||s.position===e.length-4&&T(e,g,s))return o;if(e[s.position]!==13||e[s.position+1]!==10)return`failure`;s.position+=2;let t=x(e,s);if(t===`failure`)return`failure`;let{name:n,filename:d,contentType:p,encoding:m}=t;s.position+=2;let y;{let t=e.indexOf(i.subarray(2),s.position);if(t===-1)return`failure`;y=e.subarray(s.position,t-4),s.position+=y.length,m===`base64`&&(y=Buffer.from(y.toString(),`base64`))}if(e[s.position]!==13||e[s.position+1]!==10)return`failure`;s.position+=2;let b;d===null?b=a(Buffer.from(y)):(p??=`text/plain`,v(p)||(p=``),b=new f([y],d,{type:p})),u(r(n)),u(typeof b==`string`&&r(b)||c(b)),o.push(l(n,b,d))}}function x(e,t){let n=null,r=null,a=null,c=null;for(;;){if(e[t.position]===13&&e[t.position+1]===10)return n===null?`failure`:{name:n,filename:r,contentType:a,encoding:c};let l=C(e=>e!==10&&e!==13&&e!==58,e,t);if(l=w(l,!0,!0,e=>e===9||e===32),!o.test(l.toString())||e[t.position]!==58)return`failure`;switch(t.position++,C(e=>e===32||e===9,e,t),i(l)){case`content-disposition`:if(n=r=null,!T(e,p,t)||(t.position+=17,n=S(e,t),n===null))return`failure`;if(T(e,m,t)){let n=t.position+m.length;if(e[n]===42&&(t.position+=1,n+=1),e[n]!==61||e[n+1]!==34||(t.position+=12,r=S(e,t),r===null))return`failure`}break;case`content-type`:{let n=C(e=>e!==10&&e!==13,e,t);n=w(n,!1,!0,e=>e===9||e===32),a=s(n);break}case`content-transfer-encoding`:{let n=C(e=>e!==10&&e!==13,e,t);n=w(n,!1,!0,e=>e===9||e===32),c=s(n);break}default:C(e=>e!==10&&e!==13,e,t)}if(e[t.position]!==13&&e[t.position+1]!==10)return`failure`;t.position+=2}}function S(e,t){u(e[t.position-1]===34);let n=C(e=>e!==10&&e!==13&&e!==34,e,t);return e[t.position]===34?(t.position++,n=new TextDecoder().decode(n).replace(/%0A/gi,` `).replace(/%0D/gi,`\r`).replace(/%22/g,`"`),n):null}function C(e,t,n){let r=n.position;for(;r0&&r(e[a]);)a--;return i===0&&a===e.length-1?e:e.subarray(i,a+1)}function T(e,t,n){if(e.length{let r=bt(),{ReadableStreamFrom:i,isBlobLike:a,isReadableStreamLike:o,readableStreamClose:s,createDeferredPromise:c,fullyReadBody:l,extractMimeType:u,utf8DecodeBytes:d}=Ft(),{FormData:f}=Rt(),{kState:p}=It(),{webidl:m}=Pt(),{Blob:h}=t(`node:buffer`),g=t(`node:assert`),{isErrored:v,isDisturbed:y}=t(`node:stream`),{isArrayBuffer:b}=t(`node:util/types`),{serializeAMimeType:x}=Nt(),{multipartFormDataParser:S}=zt(),C;try{let e=t(`node:crypto`);C=t=>e.randomInt(0,t)}catch{C=e=>Math.floor(Math.random(e))}let w=new TextEncoder;function T(){}let E=globalThis.FinalizationRegistry&&process.version.indexOf(`v18`)!==0,D;E&&(D=new FinalizationRegistry(e=>{let t=e.deref();t&&!t.locked&&!y(t)&&!v(t)&&t.cancel(`Response object has been garbage collected`).catch(T)}));function O(e,t=!1){let n=null;n=e instanceof ReadableStream?e:a(e)?e.stream():new ReadableStream({async pull(e){let t=typeof l==`string`?w.encode(l):l;t.byteLength&&e.enqueue(t),queueMicrotask(()=>s(e))},start(){},type:`bytes`}),g(o(n));let c=null,l=null,u=null,d=null;if(typeof e==`string`)l=e,d=`text/plain;charset=UTF-8`;else if(e instanceof URLSearchParams)l=e.toString(),d=`application/x-www-form-urlencoded;charset=UTF-8`;else if(b(e))l=new Uint8Array(e.slice());else if(ArrayBuffer.isView(e))l=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength));else if(r.isFormDataLike(e)){let t=`----formdata-undici-0${`${C(1e11)}`.padStart(11,`0`)}`,n=`--${t}\r\nContent-Disposition: form-data`,r=e=>e.replace(/\n/g,`%0A`).replace(/\r/g,`%0D`).replace(/"/g,`%22`),i=e=>e.replace(/\r?\n|\r/g,`\r `),a=[],o=new Uint8Array([13,10]);u=0;let s=!1;for(let[t,c]of e)if(typeof c==`string`){let e=w.encode(n+`; name="${r(i(t))}"\r\n\r\n${i(c)}\r\n`);a.push(e),u+=e.byteLength}else{let e=w.encode(`${n}; name="${r(i(t))}"`+(c.name?`; filename="${r(c.name)}"`:``)+`\r -Content-Type: ${c.type||`application/octet-stream`}\r\n\r\n`);a.push(e,c,o),typeof c.size==`number`?u+=e.byteLength+c.size+o.byteLength:s=!0}let f=w.encode(`--${t}--\r\n`);a.push(f),u+=f.byteLength,s&&(u=null),l=e,c=async function*(){for(let e of a)e.stream?yield*e.stream():yield e},d=`multipart/form-data; boundary=${t}`}else if(a(e))l=e,u=e.size,e.type&&(d=e.type);else if(typeof e[Symbol.asyncIterator]==`function`){if(t)throw TypeError(`keepalive`);if(r.isDisturbed(e)||e.locked)throw TypeError(`Response body object should not be disturbed or locked`);n=e instanceof ReadableStream?e:i(e)}if((typeof l==`string`||r.isBuffer(l))&&(u=Buffer.byteLength(l)),c!=null){let t;n=new ReadableStream({async start(){t=c(e)[Symbol.asyncIterator]()},async pull(e){let{value:r,done:i}=await t.next();if(i)queueMicrotask(()=>{e.close(),e.byobRequest?.respond(0)});else if(!v(n)){let t=new Uint8Array(r);t.byteLength&&e.enqueue(t)}return e.desiredSize>0},async cancel(e){await t.return()},type:`bytes`})}return[{stream:n,source:l,length:u},d]}function k(e,t=!1){return e instanceof ReadableStream&&(g(!r.isDisturbed(e),`The body has already been consumed.`),g(!e.locked,`The stream is locked.`)),O(e,t)}function A(e,t){let[n,r]=t.stream.tee();return t.stream=n,{stream:r,length:t.length,source:t.source}}function j(e){if(e.aborted)throw new DOMException(`The operation was aborted.`,`AbortError`)}function M(e){return{blob(){return P(this,e=>{let t=L(this);return t===null?t=``:t&&=x(t),new h([e],{type:t})},e)},arrayBuffer(){return P(this,e=>new Uint8Array(e).buffer,e)},text(){return P(this,d,e)},json(){return P(this,I,e)},formData(){return P(this,e=>{let t=L(this);if(t!==null)switch(t.essence){case`multipart/form-data`:{let n=S(e,t);if(n===`failure`)throw TypeError(`Failed to parse body as FormData.`);let r=new f;return r[p]=n,r}case`application/x-www-form-urlencoded`:{let t=new URLSearchParams(e.toString()),n=new f;for(let[e,r]of t)n.append(e,r);return n}}throw TypeError(`Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".`)},e)},bytes(){return P(this,e=>new Uint8Array(e),e)}}}function N(e){Object.assign(e.prototype,M(e))}async function P(e,t,n){if(m.brandCheck(e,n),F(e))throw TypeError(`Body is unusable: Body has already been read`);j(e[p]);let r=c(),i=e=>r.reject(e),a=e=>{try{r.resolve(t(e))}catch(e){i(e)}};return e[p].body==null?(a(Buffer.allocUnsafe(0)),r.promise):(await l(e[p].body,a,i),r.promise)}function F(e){let t=e[p].body;return t!=null&&(t.stream.locked||r.isDisturbed(t.stream))}function I(e){return JSON.parse(d(e))}function L(e){let t=e[p].headersList,n=u(t);return n===`failure`?null:n}n.exports={extractBody:O,safelyExtractBody:k,cloneBody:A,mixinBody:N,streamRegistry:D,hasFinalizationRegistry:E,bodyUnusable:F}})),Vt=i(((e,n)=>{let r=t(`node:assert`),i=bt(),{channels:a}=xt(),o=Tt(),{RequestContentLengthMismatchError:s,ResponseContentLengthMismatchError:c,RequestAbortedError:l,HeadersTimeoutError:u,HeadersOverflowError:d,SocketError:f,InformationalError:p,BodyTimeoutError:m,HTTPParserError:h,ResponseExceededMaxSizeError:g}=_t(),{kUrl:v,kReset:y,kClient:b,kParser:x,kBlocking:S,kRunning:C,kPending:w,kSize:T,kWriting:E,kQueue:D,kNoRef:O,kKeepAliveDefaultTimeout:k,kHostHeader:A,kPendingIdx:j,kRunningIdx:M,kError:N,kPipelining:P,kSocket:F,kKeepAliveTimeoutValue:I,kMaxHeadersSize:L,kKeepAliveMaxTimeout:R,kKeepAliveTimeoutThreshold:z,kHeadersTimeout:ee,kBodyTimeout:B,kStrictContentLength:te,kMaxRequests:ne,kCounter:re,kMaxResponseSize:V,kOnError:H,kResume:ie,kHTTPContext:ae}=gt(),oe=Ot(),se=Buffer.alloc(0),ce=Buffer[Symbol.species],le=i.addListener,ue=i.removeAllListeners,de;async function fe(){let e=process.env.JEST_WORKER_ID?kt():void 0,t;try{t=await WebAssembly.compile(At())}catch{t=await WebAssembly.compile(e||kt())}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(e,t,n)=>0,wasm_on_status:(e,t,n)=>{r(he.ptr===e);let i=t-U+ge.byteOffset;return he.onStatus(new ce(ge.buffer,i,n))||0},wasm_on_message_begin:e=>(r(he.ptr===e),he.onMessageBegin()||0),wasm_on_header_field:(e,t,n)=>{r(he.ptr===e);let i=t-U+ge.byteOffset;return he.onHeaderField(new ce(ge.buffer,i,n))||0},wasm_on_header_value:(e,t,n)=>{r(he.ptr===e);let i=t-U+ge.byteOffset;return he.onHeaderValue(new ce(ge.buffer,i,n))||0},wasm_on_headers_complete:(e,t,n,i)=>(r(he.ptr===e),he.onHeadersComplete(t,!!n,!!i)||0),wasm_on_body:(e,t,n)=>{r(he.ptr===e);let i=t-U+ge.byteOffset;return he.onBody(new ce(ge.buffer,i,n))||0},wasm_on_message_complete:e=>(r(he.ptr===e),he.onMessageComplete()||0)}})}let pe=null,me=fe();me.catch();let he=null,ge=null,_e=0,U=null;var ve=class{constructor(e,t,{exports:n}){r(Number.isFinite(e[L])&&e[L]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(oe.TYPE.RESPONSE),this.client=e,this.socket=t,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[L],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive=``,this.contentLength=``,this.connection=``,this.maxResponseSize=e[V]}setTimeout(e,t){e!==this.timeoutValue||t&1^this.timeoutType&1?(this.timeout&&=(o.clearTimeout(this.timeout),null),e&&(t&1?this.timeout=o.setFastTimeout(ye,e,new WeakRef(this)):(this.timeout=setTimeout(ye,e,new WeakRef(this)),this.timeout.unref())),this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.timeoutType=t}resume(){this.socket.destroyed||!this.paused||(r(this.ptr!=null),r(he==null),this.llhttp.llhttp_resume(this.ptr),r(this.timeoutType===5),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||se),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){r(this.ptr!=null),r(he==null),r(!this.paused);let{socket:t,llhttp:n}=this;e.length>_e&&(U&&n.free(U),_e=Math.ceil(e.length/4096)*4096,U=n.malloc(_e)),new Uint8Array(n.memory.buffer,U,_e).set(e);try{let r;try{ge=e,he=this,r=n.llhttp_execute(this.ptr,U,e.length)}catch(e){throw e}finally{he=null,ge=null}let i=n.llhttp_get_error_pos(this.ptr)-U;if(r===oe.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(i));else if(r===oe.ERROR.PAUSED)this.paused=!0,t.unshift(e.slice(i));else if(r!==oe.ERROR.OK){let t=n.llhttp_get_error_reason(this.ptr),a=``;if(t){let e=new Uint8Array(n.memory.buffer,t).indexOf(0);a=`Response does not match the HTTP/1.1 protocol (`+Buffer.from(n.memory.buffer,t,e).toString()+`)`}throw new h(a,oe.ERROR[r],e.slice(i))}}catch(e){i.destroy(t,e)}}destroy(){r(this.ptr!=null),r(he==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&o.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:t}=this;if(e.destroyed)return-1;let n=t[D][t[M]];if(!n)return-1;n.onResponseStarted()}onHeaderField(e){let t=this.headers.length;t&1?this.headers[t-1]=Buffer.concat([this.headers[t-1],e]):this.headers.push(e),this.trackHeader(e.length)}onHeaderValue(e){let t=this.headers.length;(t&1)==1?(this.headers.push(e),t+=1):this.headers[t-1]=Buffer.concat([this.headers[t-1],e]);let n=this.headers[t-2];if(n.length===10){let t=i.bufferToLowerCasedHeaderName(n);t===`keep-alive`?this.keepAlive+=e.toString():t===`connection`&&(this.connection+=e.toString())}else n.length===14&&i.bufferToLowerCasedHeaderName(n)===`content-length`&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&i.destroy(this.socket,new d)}onUpgrade(e){let{upgrade:t,client:n,socket:a,headers:o,statusCode:s}=this;r(t),r(n[F]===a),r(!a.destroyed),r(!this.paused),r((o.length&1)==0);let c=n[D][n[M]];r(c),r(c.upgrade||c.method===`CONNECT`),this.statusCode=null,this.statusText=``,this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,a.unshift(e),a[x].destroy(),a[x]=null,a[b]=null,a[N]=null,ue(a),n[F]=null,n[ae]=null,n[D][n[M]++]=null,n.emit(`disconnect`,n[v],[n],new p(`upgrade`));try{c.onUpgrade(s,o,a)}catch(e){i.destroy(a,e)}n[ie]()}onHeadersComplete(e,t,n){let{client:a,socket:o,headers:s,statusText:c}=this;if(o.destroyed)return-1;let l=a[D][a[M]];if(!l)return-1;if(r(!this.upgrade),r(this.statusCode<200),e===100)return i.destroy(o,new f(`bad response`,i.getSocketInfo(o))),-1;if(t&&!l.upgrade)return i.destroy(o,new f(`bad upgrade`,i.getSocketInfo(o))),-1;if(r(this.timeoutType===3),this.statusCode=e,this.shouldKeepAlive=n||l.method===`HEAD`&&!o[y]&&this.connection.toLowerCase()===`keep-alive`,this.statusCode>=200){let e=l.bodyTimeout==null?a[B]:l.bodyTimeout;this.setTimeout(e,5)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(l.method===`CONNECT`||t)return r(a[C]===1),this.upgrade=!0,2;if(r((this.headers.length&1)==0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&a[P]){let e=this.keepAlive?i.parseKeepAliveTimeout(this.keepAlive):null;if(e!=null){let t=Math.min(e-a[z],a[R]);t<=0?o[y]=!0:a[I]=t}else a[I]=a[k]}else o[y]=!0;let u=l.onHeaders(e,s,this.resume,c)===!1;return l.aborted?-1:l.method===`HEAD`||e<200?1:(o[S]&&(o[S]=!1,a[ie]()),u?oe.ERROR.PAUSED:0)}onBody(e){let{client:t,socket:n,statusCode:a,maxResponseSize:o}=this;if(n.destroyed)return-1;let s=t[D][t[M]];if(r(s),r(this.timeoutType===5),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),r(a>=200),o>-1&&this.bytesRead+e.length>o)return i.destroy(n,new g),-1;if(this.bytesRead+=e.length,s.onData(e)===!1)return oe.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:t,statusCode:n,upgrade:a,headers:o,contentLength:s,bytesRead:l,shouldKeepAlive:u}=this;if(t.destroyed&&(!n||u))return-1;if(a)return;r(n>=100),r((this.headers.length&1)==0);let d=e[D][e[M]];if(r(d),this.statusCode=null,this.statusText=``,this.bytesRead=0,this.contentLength=``,this.keepAlive=``,this.connection=``,this.headers=[],this.headersSize=0,!(n<200)){if(d.method!==`HEAD`&&s&&l!==parseInt(s,10))return i.destroy(t,new c),-1;if(d.onComplete(o),e[D][e[M]++]=null,t[E])return r(e[C]===0),i.destroy(t,new p(`reset`)),oe.ERROR.PAUSED;if(!u||t[y]&&e[C]===0)return i.destroy(t,new p(`reset`)),oe.ERROR.PAUSED;e[P]==null||e[P]===1?setImmediate(()=>e[ie]()):e[ie]()}}};function ye(e){let{socket:t,timeoutType:n,client:a,paused:o}=e.deref();n===3?(!t[E]||t.writableNeedDrain||a[C]>1)&&(r(!o,`cannot be paused while waiting for headers`),i.destroy(t,new u)):n===5?o||i.destroy(t,new m):n===8&&(r(a[C]===0&&a[I]),i.destroy(t,new p(`socket idle timeout`)))}async function be(e,t){e[F]=t,pe||(pe=await me,me=null),t[O]=!1,t[E]=!1,t[y]=!1,t[S]=!1,t[x]=new ve(e,t,pe),le(t,`error`,function(e){r(e.code!==`ERR_TLS_CERT_ALTNAME_INVALID`);let t=this[x];if(e.code===`ECONNRESET`&&t.statusCode&&!t.shouldKeepAlive){t.onMessageComplete();return}this[N]=e,this[b][H](e)}),le(t,`readable`,function(){let e=this[x];e&&e.readMore()}),le(t,`end`,function(){let e=this[x];if(e.statusCode&&!e.shouldKeepAlive){e.onMessageComplete();return}i.destroy(this,new f(`other side closed`,i.getSocketInfo(this)))}),le(t,`close`,function(){let e=this[b],t=this[x];t&&(!this[N]&&t.statusCode&&!t.shouldKeepAlive&&t.onMessageComplete(),this[x].destroy(),this[x]=null);let n=this[N]||new f(`closed`,i.getSocketInfo(this));if(e[F]=null,e[ae]=null,e.destroyed){r(e[w]===0);let t=e[D].splice(e[M]);for(let r=0;r0&&n.code!==`UND_ERR_INFO`){let t=e[D][e[M]];e[D][e[M]++]=null,i.errorRequest(e,t,n)}e[j]=e[M],r(e[C]===0),e.emit(`disconnect`,e[v],[e],n),e[ie]()});let n=!1;return t.on(`close`,()=>{n=!0}),{version:`h1`,defaultPipelining:1,write(...t){return Ce(e,...t)},resume(){xe(e)},destroy(e,r){n?queueMicrotask(r):t.destroy(e).on(`close`,r)},get destroyed(){return t.destroyed},busy(n){return!!(t[E]||t[y]||t[S]||n&&(e[C]>0&&!n.idempotent||e[C]>0&&(n.upgrade||n.method===`CONNECT`)||e[C]>0&&i.bodyLength(n.body)!==0&&(i.isStream(n.body)||i.isAsyncIterable(n.body)||i.isFormDataLike(n.body))))}}}function xe(e){let t=e[F];if(t&&!t.destroyed){if(e[T]===0?!t[O]&&t.unref&&(t.unref(),t[O]=!0):t[O]&&t.ref&&(t.ref(),t[O]=!1),e[T]===0)t[x].timeoutType!==8&&t[x].setTimeout(e[I],8);else if(e[C]>0&&t[x].statusCode<200&&t[x].timeoutType!==3){let n=e[D][e[M]],r=n.headersTimeout==null?e[ee]:n.headersTimeout;t[x].setTimeout(r,3)}}}function Se(e){return e!==`GET`&&e!==`HEAD`&&e!==`OPTIONS`&&e!==`TRACE`&&e!==`CONNECT`}function Ce(e,t){let{method:n,path:o,host:c,upgrade:u,blocking:d,reset:f}=t,{body:m,headers:h,contentLength:g}=t,v=n===`PUT`||n===`POST`||n===`PATCH`||n===`QUERY`||n===`PROPFIND`||n===`PROPPATCH`;if(i.isFormDataLike(m)){de||=Bt().extractBody;let[e,n]=de(m);t.contentType??h.push(`content-type`,n),m=e.stream,g=e.length}else i.isBlobLike(m)&&t.contentType==null&&m.type&&h.push(`content-type`,m.type);m&&typeof m.read==`function`&&m.read(0);let b=i.bodyLength(m);if(g=b??g,g===null&&(g=t.contentLength),g===0&&!v&&(g=null),Se(n)&&g>0&&t.contentLength!==null&&t.contentLength!==g){if(e[te])return i.errorRequest(e,t,new s),!1;process.emitWarning(new s)}let x=e[F],C=n=>{t.aborted||t.completed||(i.errorRequest(e,t,n||new l),i.destroy(m),i.destroy(x,new p(`aborted`)))};try{t.onConnect(C)}catch(n){i.errorRequest(e,t,n)}if(t.aborted)return!1;n===`HEAD`&&(x[y]=!0),(u||n===`CONNECT`)&&(x[y]=!0),f!=null&&(x[y]=f),e[ne]&&x[re]++>=e[ne]&&(x[y]=!0),d&&(x[S]=!0);let w=`${n} ${o} HTTP/1.1\r\n`;if(typeof c==`string`?w+=`host: ${c}\r\n`:w+=e[A],u?w+=`connection: upgrade\r\nupgrade: ${u}\r\n`:e[P]&&!x[y]?w+=`connection: keep-alive\r +Content-Type: ${c.type||`application/octet-stream`}\r\n\r\n`);a.push(e,c,o),typeof c.size==`number`?u+=e.byteLength+c.size+o.byteLength:s=!0}let f=w.encode(`--${t}--\r\n`);a.push(f),u+=f.byteLength,s&&(u=null),l=e,c=async function*(){for(let e of a)e.stream?yield*e.stream():yield e},d=`multipart/form-data; boundary=${t}`}else if(a(e))l=e,u=e.size,e.type&&(d=e.type);else if(typeof e[Symbol.asyncIterator]==`function`){if(t)throw TypeError(`keepalive`);if(r.isDisturbed(e)||e.locked)throw TypeError(`Response body object should not be disturbed or locked`);n=e instanceof ReadableStream?e:i(e)}if((typeof l==`string`||r.isBuffer(l))&&(u=Buffer.byteLength(l)),c!=null){let t;n=new ReadableStream({async start(){t=c(e)[Symbol.asyncIterator]()},async pull(e){let{value:r,done:i}=await t.next();if(i)queueMicrotask(()=>{e.close(),e.byobRequest?.respond(0)});else if(!v(n)){let t=new Uint8Array(r);t.byteLength&&e.enqueue(t)}return e.desiredSize>0},async cancel(e){await t.return()},type:`bytes`})}return[{stream:n,source:l,length:u},d]}function k(e,t=!1){return e instanceof ReadableStream&&(g(!r.isDisturbed(e),`The body has already been consumed.`),g(!e.locked,`The stream is locked.`)),O(e,t)}function A(e,t){let[n,r]=t.stream.tee();return t.stream=n,{stream:r,length:t.length,source:t.source}}function j(e){if(e.aborted)throw new DOMException(`The operation was aborted.`,`AbortError`)}function M(e){return{blob(){return P(this,e=>{let t=L(this);return t===null?t=``:t&&=x(t),new h([e],{type:t})},e)},arrayBuffer(){return P(this,e=>new Uint8Array(e).buffer,e)},text(){return P(this,d,e)},json(){return P(this,I,e)},formData(){return P(this,e=>{let t=L(this);if(t!==null)switch(t.essence){case`multipart/form-data`:{let n=S(e,t);if(n===`failure`)throw TypeError(`Failed to parse body as FormData.`);let r=new f;return r[p]=n,r}case`application/x-www-form-urlencoded`:{let t=new URLSearchParams(e.toString()),n=new f;for(let[e,r]of t)n.append(e,r);return n}}throw TypeError(`Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".`)},e)},bytes(){return P(this,e=>new Uint8Array(e),e)}}}function N(e){Object.assign(e.prototype,M(e))}async function P(e,t,n){if(m.brandCheck(e,n),F(e))throw TypeError(`Body is unusable: Body has already been read`);j(e[p]);let r=c(),i=e=>r.reject(e),a=e=>{try{r.resolve(t(e))}catch(e){i(e)}};return e[p].body==null?(a(Buffer.allocUnsafe(0)),r.promise):(await l(e[p].body,a,i),r.promise)}function F(e){let t=e[p].body;return t!=null&&(t.stream.locked||r.isDisturbed(t.stream))}function I(e){return JSON.parse(d(e))}function L(e){let t=e[p].headersList,n=u(t);return n===`failure`?null:n}n.exports={extractBody:O,safelyExtractBody:k,cloneBody:A,mixinBody:N,streamRegistry:D,hasFinalizationRegistry:E,bodyUnusable:F}})),Vt=i(((e,n)=>{let r=t(`node:assert`),i=bt(),{channels:a}=xt(),o=Tt(),{RequestContentLengthMismatchError:s,ResponseContentLengthMismatchError:c,RequestAbortedError:l,HeadersTimeoutError:u,HeadersOverflowError:d,SocketError:f,InformationalError:p,BodyTimeoutError:m,HTTPParserError:h,ResponseExceededMaxSizeError:g}=_t(),{kUrl:v,kReset:y,kClient:b,kParser:x,kBlocking:S,kRunning:C,kPending:w,kSize:T,kWriting:E,kQueue:D,kNoRef:O,kKeepAliveDefaultTimeout:k,kHostHeader:A,kPendingIdx:j,kRunningIdx:M,kError:N,kPipelining:P,kSocket:F,kKeepAliveTimeoutValue:I,kMaxHeadersSize:L,kKeepAliveMaxTimeout:R,kKeepAliveTimeoutThreshold:z,kHeadersTimeout:ee,kBodyTimeout:te,kStrictContentLength:ne,kMaxRequests:re,kCounter:ie,kMaxResponseSize:B,kOnError:V,kResume:ae,kHTTPContext:oe}=gt(),H=Ot(),se=Buffer.alloc(0),ce=Buffer[Symbol.species],le=i.addListener,ue=i.removeAllListeners,de;async function fe(){let e=process.env.JEST_WORKER_ID?kt():void 0,t;try{t=await WebAssembly.compile(At())}catch{t=await WebAssembly.compile(e||kt())}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(e,t,n)=>0,wasm_on_status:(e,t,n)=>{r(he.ptr===e);let i=t-U+ge.byteOffset;return he.onStatus(new ce(ge.buffer,i,n))||0},wasm_on_message_begin:e=>(r(he.ptr===e),he.onMessageBegin()||0),wasm_on_header_field:(e,t,n)=>{r(he.ptr===e);let i=t-U+ge.byteOffset;return he.onHeaderField(new ce(ge.buffer,i,n))||0},wasm_on_header_value:(e,t,n)=>{r(he.ptr===e);let i=t-U+ge.byteOffset;return he.onHeaderValue(new ce(ge.buffer,i,n))||0},wasm_on_headers_complete:(e,t,n,i)=>(r(he.ptr===e),he.onHeadersComplete(t,!!n,!!i)||0),wasm_on_body:(e,t,n)=>{r(he.ptr===e);let i=t-U+ge.byteOffset;return he.onBody(new ce(ge.buffer,i,n))||0},wasm_on_message_complete:e=>(r(he.ptr===e),he.onMessageComplete()||0)}})}let pe=null,me=fe();me.catch();let he=null,ge=null,_e=0,U=null;var ve=class{constructor(e,t,{exports:n}){r(Number.isFinite(e[L])&&e[L]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(H.TYPE.RESPONSE),this.client=e,this.socket=t,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[L],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive=``,this.contentLength=``,this.connection=``,this.maxResponseSize=e[B]}setTimeout(e,t){e!==this.timeoutValue||t&1^this.timeoutType&1?(this.timeout&&=(o.clearTimeout(this.timeout),null),e&&(t&1?this.timeout=o.setFastTimeout(ye,e,new WeakRef(this)):(this.timeout=setTimeout(ye,e,new WeakRef(this)),this.timeout.unref())),this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.timeoutType=t}resume(){this.socket.destroyed||!this.paused||(r(this.ptr!=null),r(he==null),this.llhttp.llhttp_resume(this.ptr),r(this.timeoutType===5),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||se),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){r(this.ptr!=null),r(he==null),r(!this.paused);let{socket:t,llhttp:n}=this;e.length>_e&&(U&&n.free(U),_e=Math.ceil(e.length/4096)*4096,U=n.malloc(_e)),new Uint8Array(n.memory.buffer,U,_e).set(e);try{let r;try{ge=e,he=this,r=n.llhttp_execute(this.ptr,U,e.length)}catch(e){throw e}finally{he=null,ge=null}let i=n.llhttp_get_error_pos(this.ptr)-U;if(r===H.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(i));else if(r===H.ERROR.PAUSED)this.paused=!0,t.unshift(e.slice(i));else if(r!==H.ERROR.OK){let t=n.llhttp_get_error_reason(this.ptr),a=``;if(t){let e=new Uint8Array(n.memory.buffer,t).indexOf(0);a=`Response does not match the HTTP/1.1 protocol (`+Buffer.from(n.memory.buffer,t,e).toString()+`)`}throw new h(a,H.ERROR[r],e.slice(i))}}catch(e){i.destroy(t,e)}}destroy(){r(this.ptr!=null),r(he==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&o.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:t}=this;if(e.destroyed)return-1;let n=t[D][t[M]];if(!n)return-1;n.onResponseStarted()}onHeaderField(e){let t=this.headers.length;t&1?this.headers[t-1]=Buffer.concat([this.headers[t-1],e]):this.headers.push(e),this.trackHeader(e.length)}onHeaderValue(e){let t=this.headers.length;(t&1)==1?(this.headers.push(e),t+=1):this.headers[t-1]=Buffer.concat([this.headers[t-1],e]);let n=this.headers[t-2];if(n.length===10){let t=i.bufferToLowerCasedHeaderName(n);t===`keep-alive`?this.keepAlive+=e.toString():t===`connection`&&(this.connection+=e.toString())}else n.length===14&&i.bufferToLowerCasedHeaderName(n)===`content-length`&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&i.destroy(this.socket,new d)}onUpgrade(e){let{upgrade:t,client:n,socket:a,headers:o,statusCode:s}=this;r(t),r(n[F]===a),r(!a.destroyed),r(!this.paused),r((o.length&1)==0);let c=n[D][n[M]];r(c),r(c.upgrade||c.method===`CONNECT`),this.statusCode=null,this.statusText=``,this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,a.unshift(e),a[x].destroy(),a[x]=null,a[b]=null,a[N]=null,ue(a),n[F]=null,n[oe]=null,n[D][n[M]++]=null,n.emit(`disconnect`,n[v],[n],new p(`upgrade`));try{c.onUpgrade(s,o,a)}catch(e){i.destroy(a,e)}n[ae]()}onHeadersComplete(e,t,n){let{client:a,socket:o,headers:s,statusText:c}=this;if(o.destroyed)return-1;let l=a[D][a[M]];if(!l)return-1;if(r(!this.upgrade),r(this.statusCode<200),e===100)return i.destroy(o,new f(`bad response`,i.getSocketInfo(o))),-1;if(t&&!l.upgrade)return i.destroy(o,new f(`bad upgrade`,i.getSocketInfo(o))),-1;if(r(this.timeoutType===3),this.statusCode=e,this.shouldKeepAlive=n||l.method===`HEAD`&&!o[y]&&this.connection.toLowerCase()===`keep-alive`,this.statusCode>=200){let e=l.bodyTimeout==null?a[te]:l.bodyTimeout;this.setTimeout(e,5)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(l.method===`CONNECT`||t)return r(a[C]===1),this.upgrade=!0,2;if(r((this.headers.length&1)==0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&a[P]){let e=this.keepAlive?i.parseKeepAliveTimeout(this.keepAlive):null;if(e!=null){let t=Math.min(e-a[z],a[R]);t<=0?o[y]=!0:a[I]=t}else a[I]=a[k]}else o[y]=!0;let u=l.onHeaders(e,s,this.resume,c)===!1;return l.aborted?-1:l.method===`HEAD`||e<200?1:(o[S]&&(o[S]=!1,a[ae]()),u?H.ERROR.PAUSED:0)}onBody(e){let{client:t,socket:n,statusCode:a,maxResponseSize:o}=this;if(n.destroyed)return-1;let s=t[D][t[M]];if(r(s),r(this.timeoutType===5),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),r(a>=200),o>-1&&this.bytesRead+e.length>o)return i.destroy(n,new g),-1;if(this.bytesRead+=e.length,s.onData(e)===!1)return H.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:t,statusCode:n,upgrade:a,headers:o,contentLength:s,bytesRead:l,shouldKeepAlive:u}=this;if(t.destroyed&&(!n||u))return-1;if(a)return;r(n>=100),r((this.headers.length&1)==0);let d=e[D][e[M]];if(r(d),this.statusCode=null,this.statusText=``,this.bytesRead=0,this.contentLength=``,this.keepAlive=``,this.connection=``,this.headers=[],this.headersSize=0,!(n<200)){if(d.method!==`HEAD`&&s&&l!==parseInt(s,10))return i.destroy(t,new c),-1;if(d.onComplete(o),e[D][e[M]++]=null,t[E])return r(e[C]===0),i.destroy(t,new p(`reset`)),H.ERROR.PAUSED;if(!u||t[y]&&e[C]===0)return i.destroy(t,new p(`reset`)),H.ERROR.PAUSED;e[P]==null||e[P]===1?setImmediate(()=>e[ae]()):e[ae]()}}};function ye(e){let{socket:t,timeoutType:n,client:a,paused:o}=e.deref();n===3?(!t[E]||t.writableNeedDrain||a[C]>1)&&(r(!o,`cannot be paused while waiting for headers`),i.destroy(t,new u)):n===5?o||i.destroy(t,new m):n===8&&(r(a[C]===0&&a[I]),i.destroy(t,new p(`socket idle timeout`)))}async function be(e,t){e[F]=t,pe||(pe=await me,me=null),t[O]=!1,t[E]=!1,t[y]=!1,t[S]=!1,t[x]=new ve(e,t,pe),le(t,`error`,function(e){r(e.code!==`ERR_TLS_CERT_ALTNAME_INVALID`);let t=this[x];if(e.code===`ECONNRESET`&&t.statusCode&&!t.shouldKeepAlive){t.onMessageComplete();return}this[N]=e,this[b][V](e)}),le(t,`readable`,function(){let e=this[x];e&&e.readMore()}),le(t,`end`,function(){let e=this[x];if(e.statusCode&&!e.shouldKeepAlive){e.onMessageComplete();return}i.destroy(this,new f(`other side closed`,i.getSocketInfo(this)))}),le(t,`close`,function(){let e=this[b],t=this[x];t&&(!this[N]&&t.statusCode&&!t.shouldKeepAlive&&t.onMessageComplete(),this[x].destroy(),this[x]=null);let n=this[N]||new f(`closed`,i.getSocketInfo(this));if(e[F]=null,e[oe]=null,e.destroyed){r(e[w]===0);let t=e[D].splice(e[M]);for(let r=0;r0&&n.code!==`UND_ERR_INFO`){let t=e[D][e[M]];e[D][e[M]++]=null,i.errorRequest(e,t,n)}e[j]=e[M],r(e[C]===0),e.emit(`disconnect`,e[v],[e],n),e[ae]()});let n=!1;return t.on(`close`,()=>{n=!0}),{version:`h1`,defaultPipelining:1,write(...t){return Ce(e,...t)},resume(){xe(e)},destroy(e,r){n?queueMicrotask(r):t.destroy(e).on(`close`,r)},get destroyed(){return t.destroyed},busy(n){return!!(t[E]||t[y]||t[S]||n&&(e[C]>0&&!n.idempotent||e[C]>0&&(n.upgrade||n.method===`CONNECT`)||e[C]>0&&i.bodyLength(n.body)!==0&&(i.isStream(n.body)||i.isAsyncIterable(n.body)||i.isFormDataLike(n.body))))}}}function xe(e){let t=e[F];if(t&&!t.destroyed){if(e[T]===0?!t[O]&&t.unref&&(t.unref(),t[O]=!0):t[O]&&t.ref&&(t.ref(),t[O]=!1),e[T]===0)t[x].timeoutType!==8&&t[x].setTimeout(e[I],8);else if(e[C]>0&&t[x].statusCode<200&&t[x].timeoutType!==3){let n=e[D][e[M]],r=n.headersTimeout==null?e[ee]:n.headersTimeout;t[x].setTimeout(r,3)}}}function Se(e){return e!==`GET`&&e!==`HEAD`&&e!==`OPTIONS`&&e!==`TRACE`&&e!==`CONNECT`}function Ce(e,t){let{method:n,path:o,host:c,upgrade:u,blocking:d,reset:f}=t,{body:m,headers:h,contentLength:g}=t,v=n===`PUT`||n===`POST`||n===`PATCH`||n===`QUERY`||n===`PROPFIND`||n===`PROPPATCH`;if(i.isFormDataLike(m)){de||=Bt().extractBody;let[e,n]=de(m);t.contentType??h.push(`content-type`,n),m=e.stream,g=e.length}else i.isBlobLike(m)&&t.contentType==null&&m.type&&h.push(`content-type`,m.type);m&&typeof m.read==`function`&&m.read(0);let b=i.bodyLength(m);if(g=b??g,g===null&&(g=t.contentLength),g===0&&!v&&(g=null),Se(n)&&g>0&&t.contentLength!==null&&t.contentLength!==g){if(e[ne])return i.errorRequest(e,t,new s),!1;process.emitWarning(new s)}let x=e[F],C=n=>{t.aborted||t.completed||(i.errorRequest(e,t,n||new l),i.destroy(m),i.destroy(x,new p(`aborted`)))};try{t.onConnect(C)}catch(n){i.errorRequest(e,t,n)}if(t.aborted)return!1;n===`HEAD`&&(x[y]=!0),(u||n===`CONNECT`)&&(x[y]=!0),f!=null&&(x[y]=f),e[re]&&x[ie]++>=e[re]&&(x[y]=!0),d&&(x[S]=!0);let w=`${n} ${o} HTTP/1.1\r\n`;if(typeof c==`string`?w+=`host: ${c}\r\n`:w+=e[A],u?w+=`connection: upgrade\r\nupgrade: ${u}\r\n`:e[P]&&!x[y]?w+=`connection: keep-alive\r `:w+=`connection: close\r -`,Array.isArray(h))for(let e=0;e{t.removeListener(`error`,g)}),!d){let e=new l;queueMicrotask(()=>g(e))}},g=function(e){if(!d){if(d=!0,r(o.destroyed||o[E]&&n[C]<=1),o.off(`drain`,m).off(`error`,g),t.removeListener(`data`,p).removeListener(`end`,g).removeListener(`close`,h),!e)try{f.end()}catch(t){e=t}f.destroy(e),e&&(e.code!==`UND_ERR_INFO`||e.message!==`reset`)?i.destroy(t,e):i.destroy(t)}};t.on(`data`,p).on(`end`,g).on(`error`,g).on(`close`,h),t.resume&&t.resume(),o.on(`drain`,m).on(`error`,g),t.errorEmitted??t.errored?setImmediate(()=>g(t.errored)):(t.endEmitted??t.readableEnded)&&setImmediate(()=>g(null)),(t.closeEmitted??t.closed)&&setImmediate(h)}function Te(e,t,n,a,o,s,c,l){try{t?i.isBuffer(t)&&(r(s===t.byteLength,`buffer body must have content length`),o.cork(),o.write(`${c}content-length: ${s}\r\n\r\n`,`latin1`),o.write(t),o.uncork(),a.onBodySent(t),!l&&a.reset!==!1&&(o[y]=!0)):s===0?o.write(`${c}content-length: 0\r\n\r\n`,`latin1`):(r(s===null,`no body must not have content length`),o.write(`${c}\r\n`,`latin1`)),a.onRequestSent(),n[ie]()}catch(t){e(t)}}async function Ee(e,t,n,i,a,o,c,l){r(o===t.size,`blob body must have content length`);try{if(o!=null&&o!==t.size)throw new s;let e=Buffer.from(await t.arrayBuffer());a.cork(),a.write(`${c}content-length: ${o}\r\n\r\n`,`latin1`),a.write(e),a.uncork(),i.onBodySent(e),i.onRequestSent(),!l&&i.reset!==!1&&(a[y]=!0),n[ie]()}catch(t){e(t)}}async function De(e,t,n,i,a,o,s,c){r(o!==0||n[C]===0,`iterator body cannot be pipelined`);let l=null;function u(){if(l){let e=l;l=null,e()}}let d=()=>new Promise((e,t)=>{r(l===null),a[N]?t(a[N]):l=e});a.on(`close`,u).on(`drain`,u);let f=new Oe({abort:e,socket:a,request:i,contentLength:o,client:n,expectsPayload:c,header:s});try{for await(let e of t){if(a[N])throw a[N];f.write(e)||await d()}f.end()}catch(e){f.destroy(e)}finally{a.off(`close`,u).off(`drain`,u)}}var Oe=class{constructor({abort:e,socket:t,request:n,contentLength:r,client:i,expectsPayload:a,header:o}){this.socket=t,this.request=n,this.contentLength=r,this.client=i,this.bytesWritten=0,this.expectsPayload=a,this.header=o,this.abort=e,t[E]=!0}write(e){let{socket:t,request:n,contentLength:r,client:i,bytesWritten:a,expectsPayload:o,header:c}=this;if(t[N])throw t[N];if(t.destroyed)return!1;let l=Buffer.byteLength(e);if(!l)return!0;if(r!==null&&a+l>r){if(i[te])throw new s;process.emitWarning(new s)}t.cork(),a===0&&(!o&&n.reset!==!1&&(t[y]=!0),r===null?t.write(`${c}transfer-encoding: chunked\r\n`,`latin1`):t.write(`${c}content-length: ${r}\r\n\r\n`,`latin1`)),r===null&&t.write(`\r\n${l.toString(16)}\r\n`,`latin1`),this.bytesWritten+=l;let u=t.write(e);return t.uncork(),n.onBodySent(e),u||t[x].timeout&&t[x].timeoutType===3&&t[x].timeout.refresh&&t[x].timeout.refresh(),u}end(){let{socket:e,contentLength:t,client:n,bytesWritten:r,expectsPayload:i,header:a,request:o}=this;if(o.onRequestSent(),e[E]=!1,e[N])throw e[N];if(!e.destroyed){if(r===0?i?e.write(`${a}content-length: 0\r\n\r\n`,`latin1`):e.write(`${a}\r\n`,`latin1`):t===null&&e.write(`\r +`,Array.isArray(h))for(let e=0;e{t.removeListener(`error`,g)}),!d){let e=new l;queueMicrotask(()=>g(e))}},g=function(e){if(!d){if(d=!0,r(o.destroyed||o[E]&&n[C]<=1),o.off(`drain`,m).off(`error`,g),t.removeListener(`data`,p).removeListener(`end`,g).removeListener(`close`,h),!e)try{f.end()}catch(t){e=t}f.destroy(e),e&&(e.code!==`UND_ERR_INFO`||e.message!==`reset`)?i.destroy(t,e):i.destroy(t)}};t.on(`data`,p).on(`end`,g).on(`error`,g).on(`close`,h),t.resume&&t.resume(),o.on(`drain`,m).on(`error`,g),t.errorEmitted??t.errored?setImmediate(()=>g(t.errored)):(t.endEmitted??t.readableEnded)&&setImmediate(()=>g(null)),(t.closeEmitted??t.closed)&&setImmediate(h)}function Te(e,t,n,a,o,s,c,l){try{t?i.isBuffer(t)&&(r(s===t.byteLength,`buffer body must have content length`),o.cork(),o.write(`${c}content-length: ${s}\r\n\r\n`,`latin1`),o.write(t),o.uncork(),a.onBodySent(t),!l&&a.reset!==!1&&(o[y]=!0)):s===0?o.write(`${c}content-length: 0\r\n\r\n`,`latin1`):(r(s===null,`no body must not have content length`),o.write(`${c}\r\n`,`latin1`)),a.onRequestSent(),n[ae]()}catch(t){e(t)}}async function Ee(e,t,n,i,a,o,c,l){r(o===t.size,`blob body must have content length`);try{if(o!=null&&o!==t.size)throw new s;let e=Buffer.from(await t.arrayBuffer());a.cork(),a.write(`${c}content-length: ${o}\r\n\r\n`,`latin1`),a.write(e),a.uncork(),i.onBodySent(e),i.onRequestSent(),!l&&i.reset!==!1&&(a[y]=!0),n[ae]()}catch(t){e(t)}}async function De(e,t,n,i,a,o,s,c){r(o!==0||n[C]===0,`iterator body cannot be pipelined`);let l=null;function u(){if(l){let e=l;l=null,e()}}let d=()=>new Promise((e,t)=>{r(l===null),a[N]?t(a[N]):l=e});a.on(`close`,u).on(`drain`,u);let f=new Oe({abort:e,socket:a,request:i,contentLength:o,client:n,expectsPayload:c,header:s});try{for await(let e of t){if(a[N])throw a[N];f.write(e)||await d()}f.end()}catch(e){f.destroy(e)}finally{a.off(`close`,u).off(`drain`,u)}}var Oe=class{constructor({abort:e,socket:t,request:n,contentLength:r,client:i,expectsPayload:a,header:o}){this.socket=t,this.request=n,this.contentLength=r,this.client=i,this.bytesWritten=0,this.expectsPayload=a,this.header=o,this.abort=e,t[E]=!0}write(e){let{socket:t,request:n,contentLength:r,client:i,bytesWritten:a,expectsPayload:o,header:c}=this;if(t[N])throw t[N];if(t.destroyed)return!1;let l=Buffer.byteLength(e);if(!l)return!0;if(r!==null&&a+l>r){if(i[ne])throw new s;process.emitWarning(new s)}t.cork(),a===0&&(!o&&n.reset!==!1&&(t[y]=!0),r===null?t.write(`${c}transfer-encoding: chunked\r\n`,`latin1`):t.write(`${c}content-length: ${r}\r\n\r\n`,`latin1`)),r===null&&t.write(`\r\n${l.toString(16)}\r\n`,`latin1`),this.bytesWritten+=l;let u=t.write(e);return t.uncork(),n.onBodySent(e),u||t[x].timeout&&t[x].timeoutType===3&&t[x].timeout.refresh&&t[x].timeout.refresh(),u}end(){let{socket:e,contentLength:t,client:n,bytesWritten:r,expectsPayload:i,header:a,request:o}=this;if(o.onRequestSent(),e[E]=!1,e[N])throw e[N];if(!e.destroyed){if(r===0?i?e.write(`${a}content-length: 0\r\n\r\n`,`latin1`):e.write(`${a}\r\n`,`latin1`):t===null&&e.write(`\r 0\r \r -`,`latin1`),t!==null&&r!==t){if(n[te])throw new s;process.emitWarning(new s)}e[x].timeout&&e[x].timeoutType===3&&e[x].timeout.refresh&&e[x].timeout.refresh(),n[ie]()}}destroy(e){let{socket:t,client:n,abort:i}=this;t[E]=!1,e&&(r(n[C]<=1,`pipeline should only contain this request`),i(e))}};n.exports=be})),Ht=i(((e,n)=>{let r=t(`node:assert`),{pipeline:i}=t(`node:stream`),a=bt(),{RequestContentLengthMismatchError:o,RequestAbortedError:s,SocketError:c,InformationalError:l}=_t(),{kUrl:u,kReset:d,kClient:f,kRunning:p,kPending:m,kQueue:h,kPendingIdx:g,kRunningIdx:v,kError:y,kSocket:b,kStrictContentLength:x,kOnError:S,kMaxConcurrentStreams:C,kHTTP2Session:w,kResume:T,kSize:E,kHTTPContext:D}=gt(),O=Symbol(`open streams`),k,A=!1,j;try{j=t(`node:http2`)}catch{j={constants:{}}}let{constants:{HTTP2_HEADER_AUTHORITY:M,HTTP2_HEADER_METHOD:N,HTTP2_HEADER_PATH:P,HTTP2_HEADER_SCHEME:F,HTTP2_HEADER_CONTENT_LENGTH:I,HTTP2_HEADER_EXPECT:L,HTTP2_HEADER_STATUS:R}}=j;function z(e){let t=[];for(let[n,r]of Object.entries(e))if(Array.isArray(r))for(let e of r)t.push(Buffer.from(n),Buffer.from(e));else t.push(Buffer.from(n),Buffer.from(r));return t}async function ee(e,t){e[b]=t,A||(A=!0,process.emitWarning(`H2 support is experimental, expect them to change at any time.`,{code:`UNDICI-H2`}));let n=j.connect(e[u],{createConnection:()=>t,peerMaxConcurrentStreams:e[C]});n[O]=0,n[f]=e,n[b]=t,a.addListener(n,`error`,te),a.addListener(n,`frameError`,ne),a.addListener(n,`end`,re),a.addListener(n,`goaway`,V),a.addListener(n,`close`,function(){let{[f]:e}=this,{[b]:t}=e,n=this[b][y]||this[y]||new c(`closed`,a.getSocketInfo(t));if(e[w]=null,e.destroyed){r(e[m]===0);let t=e[h].splice(e[v]);for(let r=0;r{i=!0}),{version:`h2`,defaultPipelining:1/0,write(...t){return ie(e,...t)},resume(){B(e)},destroy(e,n){i?queueMicrotask(n):t.destroy(e).on(`close`,n)},get destroyed(){return t.destroyed},busy(){return!1}}}function B(e){let t=e[b];t?.destroyed===!1&&(e[E]===0&&e[C]===0?(t.unref(),e[w].unref()):(t.ref(),e[w].ref()))}function te(e){r(e.code!==`ERR_TLS_CERT_ALTNAME_INVALID`),this[b][y]=e,this[f][S](e)}function ne(e,t,n){if(n===0){let n=new l(`HTTP/2: "frameError" received - type ${e}, code ${t}`);this[b][y]=n,this[f][S](n)}}function re(){let e=new c(`other side closed`,a.getSocketInfo(this[b]));this.destroy(e),a.destroy(this[b],e)}function V(e){let t=this[y]||new c(`HTTP/2: "GOAWAY" frame received with code ${e}`,a.getSocketInfo(this)),n=this[f];if(n[b]=null,n[D]=null,this[w]!=null&&(this[w].destroy(t),this[w]=null),a.destroy(this[b],t),n[v]{t.aborted||t.completed||(n||=new s,a.errorRequest(e,t,n),E!=null&&a.destroy(E,n),a.destroy(S,n),e[h][e[v]++]=null,e[T]())};try{t.onConnect(j)}catch(n){a.errorRequest(e,t,n)}if(t.aborted)return!1;if(i===`CONNECT`)return n.ref(),E=n.request(C,{endStream:!1,signal:m}),E.id&&!E.pending?(t.onUpgrade(null,null,E),++n[O],e[h][e[v]++]=null):E.once(`ready`,()=>{t.onUpgrade(null,null,E),++n[O],e[h][e[v]++]=null}),E.once(`close`,()=>{--n[O],n[O]===0&&n.unref()}),!0;C[P]=c,C[F]=`https`;let ee=i===`PUT`||i===`POST`||i===`PATCH`;S&&typeof S.read==`function`&&S.read(0);let B=a.bodyLength(S);if(a.isFormDataLike(S)){k??=Bt().extractBody;let[e,t]=k(S);C[`content-type`]=t,S=e.stream,B=e.length}if(B??=t.contentLength,(B===0||!ee)&&(B=null),H(i)&&B>0&&t.contentLength!=null&&t.contentLength!==B){if(e[x])return a.errorRequest(e,t,new o),!1;process.emitWarning(new o)}B!=null&&(r(S,`no body must not have content length`),C[I]=`${B}`),n.ref();let te=i===`GET`||i===`HEAD`||S===null;return p?(C[L]=`100-continue`,E=n.request(C,{endStream:te,signal:m}),E.once(`continue`,ne)):(E=n.request(C,{endStream:te,signal:m}),ne()),++n[O],E.once(`response`,n=>{let{[R]:r,...i}=n;if(t.onResponseStarted(),t.aborted){let n=new s;a.errorRequest(e,t,n),a.destroy(E,n);return}t.onHeaders(Number(r),z(i),E.resume.bind(E),``)===!1&&E.pause(),E.on(`data`,e=>{t.onData(e)===!1&&E.pause()})}),E.once(`end`,()=>{(E.state?.state==null||E.state.state<6)&&t.onComplete([]),n[O]===0&&n.unref(),j(new l(`HTTP/2: stream half-closed (remote)`)),e[h][e[v]++]=null,e[g]=e[v],e[T]()}),E.once(`close`,()=>{--n[O],n[O]===0&&n.unref()}),E.once(`error`,function(e){j(e)}),E.once(`frameError`,(e,t)=>{j(new l(`HTTP/2: "frameError" received - type ${e}, code ${t}`))}),!0;function ne(){!S||B===0?ae(j,E,null,e,t,e[b],B,ee):a.isBuffer(S)?ae(j,E,S,e,t,e[b],B,ee):a.isBlobLike(S)?typeof S.stream==`function`?ce(j,E,S.stream(),e,t,e[b],B,ee):se(j,E,S,e,t,e[b],B,ee):a.isStream(S)?oe(j,e[b],ee,E,S,e,t,B):a.isIterable(S)?ce(j,E,S,e,t,e[b],B,ee):r(!1)}}function ae(e,t,n,i,o,s,c,l){try{n!=null&&a.isBuffer(n)&&(r(c===n.byteLength,`buffer body must have content length`),t.cork(),t.write(n),t.uncork(),t.end(),o.onBodySent(n)),l||(s[d]=!0),o.onRequestSent(),i[T]()}catch(t){e(t)}}function oe(e,t,n,o,s,c,l,u){r(u!==0||c[p]===0,`stream body cannot be pipelined`);let f=i(s,o,r=>{r?(a.destroy(f,r),e(r)):(a.removeAllListeners(f),l.onRequestSent(),n||(t[d]=!0),c[T]())});a.addListener(f,`data`,m);function m(e){l.onBodySent(e)}}async function se(e,t,n,i,a,s,c,l){r(c===n.size,`blob body must have content length`);try{if(c!=null&&c!==n.size)throw new o;let e=Buffer.from(await n.arrayBuffer());t.cork(),t.write(e),t.uncork(),t.end(),a.onBodySent(e),a.onRequestSent(),l||(s[d]=!0),i[T]()}catch(t){e(t)}}async function ce(e,t,n,i,a,o,s,c){r(s!==0||i[p]===0,`iterator body cannot be pipelined`);let l=null;function u(){if(l){let e=l;l=null,e()}}let f=()=>new Promise((e,t)=>{r(l===null),o[y]?t(o[y]):l=e});t.on(`close`,u).on(`drain`,u);try{for await(let e of n){if(o[y])throw o[y];let n=t.write(e);a.onBodySent(e),n||await f()}t.end(),a.onRequestSent(),c||(o[d]=!0),i[T]()}catch(t){e(t)}finally{t.off(`close`,u).off(`drain`,u)}}n.exports=ee})),Ut=i(((e,n)=>{let r=bt(),{kBodyUsed:i}=gt(),a=t(`node:assert`),{InvalidArgumentError:o}=_t(),s=t(`node:events`),c=[300,301,302,303,307,308],l=Symbol(`body`);var u=class{constructor(e){this[l]=e,this[i]=!1}async*[Symbol.asyncIterator](){a(!this[i],`disturbed`),this[i]=!0,yield*this[l]}},d=class{constructor(e,t,n,c){if(t!=null&&(!Number.isInteger(t)||t<0))throw new o(`maxRedirections must be a positive number`);r.validateHandler(c,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=t,this.handler=c,this.history=[],this.redirectionLimitReached=!1,r.isStream(this.opts.body)?(r.bodyLength(this.opts.body)===0&&this.opts.body.on(`data`,function(){a(!1)}),typeof this.opts.body.readableDidRead!=`boolean`&&(this.opts.body[i]=!1,s.prototype.on.call(this.opts.body,`data`,function(){this[i]=!0}))):(this.opts.body&&typeof this.opts.body.pipeTo==`function`||this.opts.body&&typeof this.opts.body!=`string`&&!ArrayBuffer.isView(this.opts.body)&&r.isIterable(this.opts.body))&&(this.opts.body=new u(this.opts.body))}onConnect(e){this.abort=e,this.handler.onConnect(e,{history:this.history})}onUpgrade(e,t,n){this.handler.onUpgrade(e,t,n)}onError(e){this.handler.onError(e)}onHeaders(e,t,n,i){if(this.location=this.history.length>=this.maxRedirections||r.isDisturbed(this.opts.body)?null:f(e,t),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(Error(`max redirects`)),this.redirectionLimitReached=!0,this.abort(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,t,n,i);let{origin:a,pathname:o,search:s}=r.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),c=s?`${o}${s}`:o;this.opts.headers=m(this.opts.headers,e===303,this.opts.origin!==a),this.opts.path=c,this.opts.origin=a,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 f(e,t){if(c.indexOf(e)===-1)return null;for(let e=0;e{let n=Ut();function r({maxRedirections:e}){return t=>function(r,i){let{maxRedirections:a=e}=r;if(!a)return t(r,i);let o=new n(t,a,r,i);return r={...r,maxRedirections:0},t(r,o)}}t.exports=r})),Gt=i(((e,n)=>{let r=t(`node:assert`),i=t(`node:net`),a=t(`node:http`),o=bt(),{channels:s}=xt(),c=St(),l=wt(),{InvalidArgumentError:u,InformationalError:d,ClientDestroyedError:f}=_t(),p=Et(),{kUrl:m,kServerName:h,kClient:g,kBusy:v,kConnect:y,kResuming:b,kRunning:x,kPending:S,kSize:C,kQueue:w,kConnected:T,kConnecting:E,kNeedDrain:D,kKeepAliveDefaultTimeout:O,kHostHeader:k,kPendingIdx:A,kRunningIdx:j,kError:M,kPipelining:N,kKeepAliveTimeoutValue:P,kMaxHeadersSize:F,kKeepAliveMaxTimeout:I,kKeepAliveTimeoutThreshold:L,kHeadersTimeout:R,kBodyTimeout:z,kStrictContentLength:ee,kConnector:B,kMaxRedirections:te,kMaxRequests:ne,kCounter:re,kClose:V,kDestroy:H,kDispatch:ie,kInterceptors:ae,kLocalAddress:oe,kMaxResponseSize:se,kOnError:ce,kHTTPContext:le,kMaxConcurrentStreams:ue,kResume:de}=gt(),fe=Vt(),pe=Ht(),me=!1,he=Symbol(`kClosedResolve`),ge=()=>{};function _e(e){return e[N]??e[le]?.defaultPipelining??1}var U=class extends l{constructor(e,{interceptors:t,maxHeaderSize:n,headersTimeout:r,socketTimeout:s,requestTimeout:c,connectTimeout:l,bodyTimeout:d,idleTimeout:f,keepAlive:g,keepAliveTimeout:v,maxKeepAliveTimeout:y,keepAliveMaxTimeout:x,keepAliveTimeoutThreshold:S,socketPath:C,pipelining:T,tls:E,strictContentLength:M,maxCachedSessions:re,maxRedirections:V,connect:H,maxRequestsPerClient:ie,localAddress:fe,maxResponseSize:pe,autoSelectFamily:ge,autoSelectFamilyAttemptTimeout:_e,maxConcurrentStreams:U,allowH2:be}={}){if(super(),g!==void 0)throw new u(`unsupported keepAlive, use pipelining=0 instead`);if(s!==void 0)throw new u(`unsupported socketTimeout, use headersTimeout & bodyTimeout instead`);if(c!==void 0)throw new u(`unsupported requestTimeout, use headersTimeout & bodyTimeout instead`);if(f!==void 0)throw new u(`unsupported idleTimeout, use keepAliveTimeout instead`);if(y!==void 0)throw new u(`unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead`);if(n!=null&&!Number.isFinite(n))throw new u(`invalid maxHeaderSize`);if(C!=null&&typeof C!=`string`)throw new u(`invalid socketPath`);if(l!=null&&(!Number.isFinite(l)||l<0))throw new u(`invalid connectTimeout`);if(v!=null&&(!Number.isFinite(v)||v<=0))throw new u(`invalid keepAliveTimeout`);if(x!=null&&(!Number.isFinite(x)||x<=0))throw new u(`invalid keepAliveMaxTimeout`);if(S!=null&&!Number.isFinite(S))throw new u(`invalid keepAliveTimeoutThreshold`);if(r!=null&&(!Number.isInteger(r)||r<0))throw new u(`headersTimeout must be a positive integer or zero`);if(d!=null&&(!Number.isInteger(d)||d<0))throw new u(`bodyTimeout must be a positive integer or zero`);if(H!=null&&typeof H!=`function`&&typeof H!=`object`)throw new u(`connect must be a function or an object`);if(V!=null&&(!Number.isInteger(V)||V<0))throw new u(`maxRedirections must be a positive number`);if(ie!=null&&(!Number.isInteger(ie)||ie<0))throw new u(`maxRequestsPerClient must be a positive number`);if(fe!=null&&(typeof fe!=`string`||i.isIP(fe)===0))throw new u(`localAddress must be valid string IP address`);if(pe!=null&&(!Number.isInteger(pe)||pe<-1))throw new u(`maxResponseSize must be a positive number`);if(_e!=null&&(!Number.isInteger(_e)||_e<-1))throw new u(`autoSelectFamilyAttemptTimeout must be a positive number`);if(be!=null&&typeof be!=`boolean`)throw new u(`allowH2 must be a valid boolean value`);if(U!=null&&(typeof U!=`number`||U<1))throw new u(`maxConcurrentStreams must be a positive integer, greater than 0`);typeof H!=`function`&&(H=p({...E,maxCachedSessions:re,allowH2:be,socketPath:C,timeout:l,...ge?{autoSelectFamily:ge,autoSelectFamilyAttemptTimeout:_e}:void 0,...H})),t?.Client&&Array.isArray(t.Client)?(this[ae]=t.Client,me||(me=!0,process.emitWarning(`Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.`,{code:`UNDICI-CLIENT-INTERCEPTOR-DEPRECATED`}))):this[ae]=[ve({maxRedirections:V})],this[m]=o.parseOrigin(e),this[B]=H,this[N]=T??1,this[F]=n||a.maxHeaderSize,this[O]=v??4e3,this[I]=x??6e5,this[L]=S??2e3,this[P]=this[O],this[h]=null,this[oe]=fe??null,this[b]=0,this[D]=0,this[k]=`host: ${this[m].hostname}${this[m].port?`:${this[m].port}`:``}\r\n`,this[z]=d??3e5,this[R]=r??3e5,this[ee]=M??!0,this[te]=V,this[ne]=ie,this[he]=null,this[se]=pe>-1?pe:-1,this[ue]=U??100,this[le]=null,this[w]=[],this[j]=0,this[A]=0,this[de]=e=>Se(this,e),this[ce]=e=>ye(this,e)}get pipelining(){return this[N]}set pipelining(e){this[N]=e,this[de](!0)}get[S](){return this[w].length-this[A]}get[x](){return this[A]-this[j]}get[C](){return this[w].length-this[j]}get[T](){return!!this[le]&&!this[E]&&!this[le].destroyed}get[v](){return!!(this[le]?.busy(null)||this[C]>=(_e(this)||1)||this[S]>0)}[y](e){be(this),this.once(`connect`,e)}[ie](e,t){let n=new c(e.origin||this[m].origin,e,t);return this[w].push(n),this[b]||(o.bodyLength(n.body)==null&&o.isIterable(n.body)?(this[b]=1,queueMicrotask(()=>Se(this))):this[de](!0)),this[b]&&this[D]!==2&&this[v]&&(this[D]=2),this[D]<2}async[V](){return new Promise(e=>{this[C]?this[he]=e:e(null)})}async[H](e){return new Promise(t=>{let n=this[w].splice(this[A]);for(let t=0;t{this[he]&&(this[he](),this[he]=null),t(null)};this[le]?(this[le].destroy(e,r),this[le]=null):queueMicrotask(r),this[de]()})}};let ve=Wt();function ye(e,t){if(e[x]===0&&t.code!==`UND_ERR_INFO`&&t.code!==`UND_ERR_SOCKET`){r(e[A]===e[j]);let n=e[w].splice(e[j]);for(let r=0;r{e[B]({host:t,hostname:n,protocol:a,port:c,servername:e[h],localAddress:e[oe]},(e,t)=>{e?i(e):r(t)})});if(e.destroyed){o.destroy(i.on(`error`,ge),new f);return}r(i);try{e[le]=i.alpnProtocol===`h2`?await pe(e,i):await fe(e,i)}catch(e){throw i.destroy().on(`error`,ge),e}e[E]=!1,i[re]=0,i[ne]=e[ne],i[g]=e,i[M]=null,s.connected.hasSubscribers&&s.connected.publish({connectParams:{host:t,hostname:n,protocol:a,port:c,version:e[le]?.version,servername:e[h],localAddress:e[oe]},connector:e[B],socket:i}),e.emit(`connect`,e[m],[e])}catch(i){if(e.destroyed)return;if(e[E]=!1,s.connectError.hasSubscribers&&s.connectError.publish({connectParams:{host:t,hostname:n,protocol:a,port:c,version:e[le]?.version,servername:e[h],localAddress:e[oe]},connector:e[B],error:i}),i.code===`ERR_TLS_CERT_ALTNAME_INVALID`)for(r(e[x]===0);e[S]>0&&e[w][e[A]].servername===e[h];){let t=e[w][e[A]++];o.errorRequest(e,t,i)}else ye(e,i);e.emit(`connectionError`,e[m],[e],i)}e[de]()}function xe(e){e[D]=0,e.emit(`drain`,e[m],[e])}function Se(e,t){e[b]!==2&&(e[b]=2,Ce(e,t),e[b]=0,e[j]>256&&(e[w].splice(0,e[j]),e[A]-=e[j],e[j]=0))}function Ce(e,t){for(;;){if(e.destroyed){r(e[S]===0);return}if(e[he]&&!e[C]){e[he](),e[he]=null;return}if(e[le]&&e[le].resume(),e[v])e[D]=2;else if(e[D]===2){t?(e[D]=1,queueMicrotask(()=>xe(e))):xe(e);continue}if(e[S]===0||e[x]>=(_e(e)||1))return;let n=e[w][e[A]];if(e[m].protocol===`https:`&&e[h]!==n.servername){if(e[x]>0)return;e[h]=n.servername,e[le]?.destroy(new d(`servername changed`),()=>{e[le]=null,Se(e)})}if(e[E])return;if(!e[le]){be(e);return}if(e[le].destroyed||e[le].busy(n))return;!n.aborted&&e[le].write(n)?e[A]++:e[w].splice(e[A],1)}}n.exports=U})),Kt=i(((e,t)=>{let n=2048,r=n-1;var i=class{constructor(){this.bottom=0,this.top=0,this.list=Array(n),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&r)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&r}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&r,e)}};t.exports=class{constructor(){this.head=this.tail=new i}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new i),this.head.push(e)}shift(){let e=this.tail,t=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),t}}})),qt=i(((e,t)=>{let{kFree:n,kConnected:r,kPending:i,kQueued:a,kRunning:o,kSize:s}=gt(),c=Symbol(`pool`);t.exports=class{constructor(e){this[c]=e}get connected(){return this[c][r]}get free(){return this[c][n]}get pending(){return this[c][i]}get queued(){return this[c][a]}get running(){return this[c][o]}get size(){return this[c][s]}}})),Jt=i(((e,t)=>{let n=wt(),r=Kt(),{kConnected:i,kSize:a,kRunning:o,kPending:s,kQueued:c,kBusy:l,kFree:u,kUrl:d,kClose:f,kDestroy:p,kDispatch:m}=gt(),h=qt(),g=Symbol(`clients`),v=Symbol(`needDrain`),y=Symbol(`queue`),b=Symbol(`closed resolve`),x=Symbol(`onDrain`),S=Symbol(`onConnect`),C=Symbol(`onDisconnect`),w=Symbol(`onConnectionError`),T=Symbol(`get dispatcher`),E=Symbol(`add client`),D=Symbol(`remove client`),O=Symbol(`stats`);t.exports={PoolBase:class extends n{constructor(){super(),this[y]=new r,this[g]=[],this[c]=0;let e=this;this[x]=function(t,n){let r=e[y],i=!1;for(;!i;){let t=r.shift();if(!t)break;e[c]--,i=!this.dispatch(t.opts,t.handler)}this[v]=i,!this[v]&&e[v]&&(e[v]=!1,e.emit(`drain`,t,[e,...n])),e[b]&&r.isEmpty()&&Promise.all(e[g].map(e=>e.close())).then(e[b])},this[S]=(t,n)=>{e.emit(`connect`,t,[e,...n])},this[C]=(t,n,r)=>{e.emit(`disconnect`,t,[e,...n],r)},this[w]=(t,n,r)=>{e.emit(`connectionError`,t,[e,...n],r)},this[O]=new h(this)}get[l](){return this[v]}get[i](){return this[g].filter(e=>e[i]).length}get[u](){return this[g].filter(e=>e[i]&&!e[v]).length}get[s](){let e=this[c];for(let{[s]:t}of this[g])e+=t;return e}get[o](){let e=0;for(let{[o]:t}of this[g])e+=t;return e}get[a](){let e=this[c];for(let{[a]:t}of this[g])e+=t;return e}get stats(){return this[O]}async[f](){this[y].isEmpty()?await Promise.all(this[g].map(e=>e.close())):await new Promise(e=>{this[b]=e})}async[p](e){for(;;){let t=this[y].shift();if(!t)break;t.handler.onError(e)}await Promise.all(this[g].map(t=>t.destroy(e)))}[m](e,t){let n=this[T]();return n?n.dispatch(e,t)||(n[v]=!0,this[v]=!this[T]()):(this[v]=!0,this[y].push({opts:e,handler:t}),this[c]++),!this[v]}[E](e){return e.on(`drain`,this[x]).on(`connect`,this[S]).on(`disconnect`,this[C]).on(`connectionError`,this[w]),this[g].push(e),this[v]&&queueMicrotask(()=>{this[v]&&this[x](e[d],[this,e])}),this}[D](e){e.close(()=>{let t=this[g].indexOf(e);t!==-1&&this[g].splice(t,1)}),this[v]=this[g].some(e=>!e[v]&&e.closed!==!0&&e.destroyed!==!0)}},kClients:g,kNeedDrain:v,kAddClient:E,kRemoveClient:D,kGetDispatcher:T}})),Yt=i(((e,t)=>{let{PoolBase:n,kClients:r,kNeedDrain:i,kAddClient:a,kGetDispatcher:o}=Jt(),s=Gt(),{InvalidArgumentError:c}=_t(),l=bt(),{kUrl:u,kInterceptors:d}=gt(),f=Et(),p=Symbol(`options`),m=Symbol(`connections`),h=Symbol(`factory`);function g(e,t){return new s(e,t)}t.exports=class extends n{constructor(e,{connections:t,factory:n=g,connect:i,connectTimeout:a,tls:o,maxCachedSessions:s,socketPath:v,autoSelectFamily:y,autoSelectFamilyAttemptTimeout:b,allowH2:x,...S}={}){if(super(),t!=null&&(!Number.isFinite(t)||t<0))throw new c(`invalid connections`);if(typeof n!=`function`)throw new c(`factory must be a function.`);if(i!=null&&typeof i!=`function`&&typeof i!=`object`)throw new c(`connect must be a function or an object`);typeof i!=`function`&&(i=f({...o,maxCachedSessions:s,allowH2:x,socketPath:v,timeout:a,...y?{autoSelectFamily:y,autoSelectFamilyAttemptTimeout:b}:void 0,...i})),this[d]=S.interceptors?.Pool&&Array.isArray(S.interceptors.Pool)?S.interceptors.Pool:[],this[m]=t||null,this[u]=l.parseOrigin(e),this[p]={...l.deepClone(S),connect:i,allowH2:x},this[p].interceptors=S.interceptors?{...S.interceptors}:void 0,this[h]=n,this.on(`connectionError`,(e,t,n)=>{for(let e of t){let t=this[r].indexOf(e);t!==-1&&this[r].splice(t,1)}})}[o](){for(let e of this[r])if(!e[i])return e;if(!this[m]||this[r].length{let{BalancedPoolMissingUpstreamError:n,InvalidArgumentError:r}=_t(),{PoolBase:i,kClients:a,kNeedDrain:o,kAddClient:s,kRemoveClient:c,kGetDispatcher:l}=Jt(),u=Yt(),{kUrl:d,kInterceptors:f}=gt(),{parseOrigin:p}=bt(),m=Symbol(`factory`),h=Symbol(`options`),g=Symbol(`kGreatestCommonDivisor`),v=Symbol(`kCurrentWeight`),y=Symbol(`kIndex`),b=Symbol(`kWeight`),x=Symbol(`kMaxWeightPerServer`),S=Symbol(`kErrorPenalty`);function C(e,t){if(e===0)return t;for(;t!==0;){let n=t;t=e%t,e=n}return e}function w(e,t){return new u(e,t)}t.exports=class extends i{constructor(e=[],{factory:t=w,...n}={}){if(super(),this[h]=n,this[y]=-1,this[v]=0,this[x]=this[h].maxWeightPerServer||100,this[S]=this[h].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof t!=`function`)throw new r(`factory must be a function.`);this[f]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[m]=t;for(let t of e)this.addUpstream(t);this._updateBalancedPoolStats()}addUpstream(e){let t=p(e).origin;if(this[a].find(e=>e[d].origin===t&&e.closed!==!0&&e.destroyed!==!0))return this;let n=this[m](t,Object.assign({},this[h]));this[s](n),n.on(`connect`,()=>{n[b]=Math.min(this[x],n[b]+this[S])}),n.on(`connectionError`,()=>{n[b]=Math.max(1,n[b]-this[S]),this._updateBalancedPoolStats()}),n.on(`disconnect`,(...e)=>{let t=e[2];t&&t.code===`UND_ERR_SOCKET`&&(n[b]=Math.max(1,n[b]-this[S]),this._updateBalancedPoolStats())});for(let e of this[a])e[b]=this[x];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let t=0;te[d].origin===t&&e.closed!==!0&&e.destroyed!==!0);return n&&this[c](n),this}get upstreams(){return this[a].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[d].origin)}[l](){if(this[a].length===0)throw new n;if(!this[a].find(e=>!e[o]&&e.closed!==!0&&e.destroyed!==!0)||this[a].map(e=>e[o]).reduce((e,t)=>e&&t,!0))return;let e=0,t=this[a].findIndex(e=>!e[o]);for(;e++this[a][t][b]&&!e[o]&&(t=this[y]),this[y]===0&&(this[v]=this[v]-this[g],this[v]<=0&&(this[v]=this[x])),e[b]>=this[v]&&!e[o])return e}return this[v]=this[a][t][b],this[y]=t,this[a][t]}}})),Zt=i(((e,t)=>{let{InvalidArgumentError:n}=_t(),{kClients:r,kRunning:i,kClose:a,kDestroy:o,kDispatch:s,kInterceptors:c}=gt(),l=wt(),u=Yt(),d=Gt(),f=bt(),p=Wt(),m=Symbol(`onConnect`),h=Symbol(`onDisconnect`),g=Symbol(`onConnectionError`),v=Symbol(`maxRedirections`),y=Symbol(`onDrain`),b=Symbol(`factory`),x=Symbol(`options`);function S(e,t){return t&&t.connections===1?new d(e,t):new u(e,t)}t.exports=class extends l{constructor({factory:e=S,maxRedirections:t=0,connect:i,...a}={}){if(super(),typeof e!=`function`)throw new n(`factory must be a function.`);if(i!=null&&typeof i!=`function`&&typeof i!=`object`)throw new n(`connect must be a function or an object`);if(!Number.isInteger(t)||t<0)throw new n(`maxRedirections must be a positive number`);i&&typeof i!=`function`&&(i={...i}),this[c]=a.interceptors?.Agent&&Array.isArray(a.interceptors.Agent)?a.interceptors.Agent:[p({maxRedirections:t})],this[x]={...f.deepClone(a),connect:i},this[x].interceptors=a.interceptors?{...a.interceptors}:void 0,this[v]=t,this[b]=e,this[r]=new Map,this[y]=(e,t)=>{this.emit(`drain`,e,[this,...t])},this[m]=(e,t)=>{this.emit(`connect`,e,[this,...t])},this[h]=(e,t,n)=>{this.emit(`disconnect`,e,[this,...t],n)},this[g]=(e,t,n)=>{this.emit(`connectionError`,e,[this,...t],n)}}get[i](){let e=0;for(let t of this[r].values())e+=t[i];return e}[s](e,t){let i;if(e.origin&&(typeof e.origin==`string`||e.origin instanceof URL))i=String(e.origin);else throw new n(`opts.origin must be a non-empty string or URL.`);let a=this[r].get(i);return a||(a=this[b](e.origin,this[x]).on(`drain`,this[y]).on(`connect`,this[m]).on(`disconnect`,this[h]).on(`connectionError`,this[g]),this[r].set(i,a)),a.dispatch(e,t)}async[a](){let e=[];for(let t of this[r].values())e.push(t.close());this[r].clear(),await Promise.all(e)}async[o](e){let t=[];for(let n of this[r].values())t.push(n.destroy(e));this[r].clear(),await Promise.all(t)}}})),Qt=i(((e,n)=>{let{kProxy:r,kClose:i,kDestroy:a,kDispatch:o,kInterceptors:s}=gt(),{URL:c}=t(`node:url`),l=Zt(),u=Yt(),d=wt(),{InvalidArgumentError:f,RequestAbortedError:p,SecureProxyConnectionError:m}=_t(),h=Et(),g=Gt(),v=Symbol(`proxy agent`),y=Symbol(`proxy client`),b=Symbol(`proxy headers`),x=Symbol(`request tls settings`),S=Symbol(`proxy tls settings`),C=Symbol(`connect endpoint function`),w=Symbol(`tunnel proxy`);function T(e){return e===`https:`?443:80}function E(e,t){return new u(e,t)}let D=()=>{};function O(e,t){return t.connections===1?new g(e,t):new u(e,t)}var k=class extends d{#e;constructor(e,{headers:t={},connect:n,factory:r}){if(super(),!e)throw new f(`Proxy URL is mandatory`);this[b]=t,r?this.#e=r(e,{connect:n}):this.#e=new g(e,{connect:n})}[o](e,t){let n=t.onHeaders;t.onHeaders=function(e,r,i){if(e===407){typeof t.onError==`function`&&t.onError(new f(`Proxy Authentication Required (407)`));return}n&&n.call(this,e,r,i)};let{origin:r,path:i=`/`,headers:a={}}=e;if(e.path=r+i,!(`host`in a)&&!(`Host`in a)){let{host:e}=new c(r);a.host=e}return e.headers={...this[b],...a},this.#e[o](e,t)}async[i](){return this.#e.close()}async[a](e){return this.#e.destroy(e)}},A=class extends d{constructor(e){if(super(),!e||typeof e==`object`&&!(e instanceof c)&&!e.uri)throw new f(`Proxy uri is mandatory`);let{clientFactory:t=E}=e;if(typeof t!=`function`)throw new f(`Proxy opts.clientFactory must be a function.`);let{proxyTunnel:n=!0}=e,i=this.#e(e),{href:a,origin:o,port:u,protocol:d,username:g,password:A,hostname:j}=i;if(this[r]={uri:a,protocol:d},this[s]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[x]=e.requestTls,this[S]=e.proxyTls,this[b]=e.headers||{},this[w]=n,e.auth&&e.token)throw new f(`opts.auth cannot be used in combination with opts.token`);e.auth?this[b][`proxy-authorization`]=`Basic ${e.auth}`:e.token?this[b][`proxy-authorization`]=e.token:g&&A&&(this[b][`proxy-authorization`]=`Basic ${Buffer.from(`${decodeURIComponent(g)}:${decodeURIComponent(A)}`).toString(`base64`)}`);let M=h({...e.proxyTls});this[C]=h({...e.requestTls});let N=e.factory||O,P=(e,t)=>{let{protocol:n}=new c(e);return!this[w]&&n===`http:`&&this[r].protocol===`http:`?new k(this[r].uri,{headers:this[b],connect:M,factory:N}):N(e,t)};this[y]=t(i,{connect:M}),this[v]=new l({...e,factory:P,connect:async(e,t)=>{let n=e.host;e.port||(n+=`:${T(e.protocol)}`);try{let{socket:r,statusCode:i}=await this[y].connect({origin:o,port:u,path:n,signal:e.signal,headers:{...this[b],host:e.host},servername:this[S]?.servername||j});if(i!==200&&(r.on(`error`,D).destroy(),t(new p(`Proxy response (${i}) !== 200 when HTTP Tunneling`))),e.protocol!==`https:`){t(null,r);return}let a;a=this[x]?this[x].servername:e.servername,this[C]({...e,servername:a,httpSocket:r},t)}catch(e){e.code===`ERR_TLS_CERT_ALTNAME_INVALID`?t(new m(e)):t(e)}}})}dispatch(e,t){let n=j(e.headers);if(M(n),n&&!(`host`in n)&&!(`Host`in n)){let{host:t}=new c(e.origin);n.host=t}return this[v].dispatch({...e,headers:n},t)}#e(e){return typeof e==`string`?new c(e):e instanceof c?e:new c(e.uri)}async[i](){await this[v].close(),await this[y].close()}async[a](){await this[v].destroy(),await this[y].destroy()}};function j(e){if(Array.isArray(e)){let t={};for(let n=0;ne.toLowerCase()===`proxy-authorization`))throw new f(`Proxy-Authorization should be sent in ProxyAgent constructor`)}n.exports=A})),$t=i(((e,t)=>{let n=wt(),{kClose:r,kDestroy:i,kClosed:a,kDestroyed:o,kDispatch:s,kNoProxyAgent:c,kHttpProxyAgent:l,kHttpsProxyAgent:u}=gt(),d=Qt(),f=Zt(),p={"http:":80,"https:":443},m=!1;t.exports=class extends n{#e=null;#t=null;#n=null;constructor(e={}){super(),this.#n=e,m||(m=!0,process.emitWarning(`EnvHttpProxyAgent is experimental, expect them to change at any time.`,{code:`UNDICI-EHPA`}));let{httpProxy:t,httpsProxy:n,noProxy:r,...i}=e;this[c]=new f(i);let a=t??process.env.http_proxy??process.env.HTTP_PROXY;a?this[l]=new d({...i,uri:a}):this[l]=this[c];let o=n??process.env.https_proxy??process.env.HTTPS_PROXY;o?this[u]=new d({...i,uri:o}):this[u]=this[l],this.#a()}[s](e,t){let n=new URL(e.origin);return this.#r(n).dispatch(e,t)}async[r](){await this[c].close(),this[l][a]||await this[l].close(),this[u][a]||await this[u].close()}async[i](e){await this[c].destroy(e),this[l][o]||await this[l].destroy(e),this[u][o]||await this[u].destroy(e)}#r(e){let{protocol:t,host:n,port:r}=e;return n=n.replace(/:\d*$/,``).toLowerCase(),r=Number.parseInt(r,10)||p[t]||0,this.#i(n,r)?t===`https:`?this[u]:this[l]:this[c]}#i(e,t){if(this.#o&&this.#a(),this.#t.length===0)return!0;if(this.#e===`*`)return!1;for(let n=0;n{let r=t(`node:assert`),{kRetryHandlerDefaultRetry:i}=gt(),{RequestRetryError:a}=_t(),{isDisturbed:o,parseHeaders:s,parseRangeHeader:c,wrapRequestBody:l}=bt();function u(e){let t=Date.now();return new Date(e).getTime()-t}n.exports=class e{constructor(t,n){let{retryOptions:r,...a}=t,{retry:o,maxRetries:s,maxTimeout:c,minTimeout:u,timeoutFactor:d,methods:f,errorCodes:p,retryAfter:m,statusCodes:h}=r??{};this.dispatch=n.dispatch,this.handler=n.handler,this.opts={...a,body:l(t.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:o??e[i],retryAfter:m??!0,maxTimeout:c??30*1e3,minTimeout:u??500,timeoutFactor:d??2,maxRetries:s??5,methods:f??[`GET`,`HEAD`,`OPTIONS`,`PUT`,`DELETE`,`TRACE`],statusCodes:h??[500,502,503,504,429],errorCodes:p??[`ECONNRESET`,`ECONNREFUSED`,`ENOTFOUND`,`ENETDOWN`,`ENETUNREACH`,`EHOSTDOWN`,`EHOSTUNREACH`,`EPIPE`,`UND_ERR_SOCKET`]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(e=>{this.aborted=!0,this.abort?this.abort(e):this.reason=e})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,t,n){this.handler.onUpgrade&&this.handler.onUpgrade(e,t,n)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[i](e,{state:t,opts:n},r){let{statusCode:i,code:a,headers:o}=e,{method:s,retryOptions:c}=n,{maxRetries:l,minTimeout:d,maxTimeout:f,timeoutFactor:p,statusCodes:m,errorCodes:h,methods:g}=c,{counter:v}=t;if(a&&a!==`UND_ERR_REQ_RETRY`&&!h.includes(a)){r(e);return}if(Array.isArray(g)&&!g.includes(s)){r(e);return}if(i!=null&&Array.isArray(m)&&!m.includes(i)){r(e);return}if(v>l){r(e);return}let y=o?.[`retry-after`];y&&=(y=Number(y),Number.isNaN(y)?u(y):y*1e3);let b=Math.min(y>0?y:d*p**(v-1),f);setTimeout(()=>r(null),b)}onHeaders(e,t,n,i){let o=s(t);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,t,n,i):(this.abort(new a(`Request failed`,e,{headers:o,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new a(`server does not support the range header and the payload was partially consumed`,e,{headers:o,data:{count:this.retryCount}})),!1;let t=c(o[`content-range`]);if(!t)return this.abort(new a(`Content-Range mismatch`,e,{headers:o,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==o.etag)return this.abort(new a(`ETag mismatch`,e,{headers:o,data:{count:this.retryCount}})),!1;let{start:i,size:s,end:l=s-1}=t;return r(this.start===i,`content-range mismatch`),r(this.end==null||this.end===l,`content-range mismatch`),this.resume=n,!0}if(this.end==null){if(e===206){let a=c(o[`content-range`]);if(a==null)return this.handler.onHeaders(e,t,n,i);let{start:s,size:l,end:u=l-1}=a;r(s!=null&&Number.isFinite(s),`content-range mismatch`),r(u!=null&&Number.isFinite(u),`invalid content-length`),this.start=s,this.end=u}if(this.end==null){let e=o[`content-length`];this.end=e==null?null:Number(e)-1}return r(Number.isFinite(this.start)),r(this.end==null||Number.isFinite(this.end),`invalid content-length`),this.resume=n,this.etag=o.etag==null?null:o.etag,this.etag!=null&&this.etag.startsWith(`W/`)&&(this.etag=null),this.handler.onHeaders(e,t,n,i)}let l=new a(`Request failed`,e,{headers:o,data:{count:this.retryCount}});return this.abort(l),!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||o(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}},t.bind(this));function t(e){if(e!=null||this.aborted||o(this.opts.body))return this.handler.onError(e);if(this.start!==0){let e={range:`bytes=${this.start}-${this.end??``}`};this.etag!=null&&(e[`if-match`]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...e}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(e){this.handler.onError(e)}}}}})),tn=i(((e,t)=>{let n=Ct(),r=en();t.exports=class extends n{#e=null;#t=null;constructor(e,t={}){super(t),this.#e=e,this.#t=t}dispatch(e,t){let n=new r({...e,retryOptions:this.#t},{dispatch:this.#e.dispatch.bind(this.#e),handler:t});return this.#e.dispatch(e,n)}close(){return this.#e.close()}destroy(){return this.#e.destroy()}}})),nn=i(((e,n)=>{let r=t(`node:assert`),{Readable:i}=t(`node:stream`),{RequestAbortedError:a,NotSupportedError:o,InvalidArgumentError:s,AbortError:c}=_t(),l=bt(),{ReadableStreamFrom:u}=bt(),d=Symbol(`kConsume`),f=Symbol(`kReading`),p=Symbol(`kBody`),m=Symbol(`kAbort`),h=Symbol(`kContentType`),g=Symbol(`kContentLength`),v=()=>{};var y=class extends i{constructor({resume:e,abort:t,contentType:n=``,contentLength:r,highWaterMark:i=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:i}),this._readableState.dataEmitted=!1,this[m]=t,this[d]=null,this[p]=null,this[h]=n,this[g]=r,this[f]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new a),e&&this[m](),super.destroy(e)}_destroy(e,t){this[f]?t(e):setImmediate(()=>{t(e)})}on(e,...t){return(e===`data`||e===`readable`)&&(this[f]=!0),super.on(e,...t)}addListener(e,...t){return this.on(e,...t)}off(e,...t){let n=super.off(e,...t);return(e===`data`||e===`readable`)&&(this[f]=this.listenerCount(`data`)>0||this.listenerCount(`readable`)>0),n}removeListener(e,...t){return this.off(e,...t)}push(e){return this[d]&&e!==null?(D(this[d],e),this[f]?super.push(e):!0):super.push(e)}async text(){return S(this,`text`)}async json(){return S(this,`json`)}async blob(){return S(this,`blob`)}async bytes(){return S(this,`bytes`)}async arrayBuffer(){return S(this,`arrayBuffer`)}async formData(){throw new o}get bodyUsed(){return l.isDisturbed(this)}get body(){return this[p]||(this[p]=u(this),this[d]&&(this[p].getReader(),r(this[p].locked))),this[p]}async dump(e){let t=Number.isFinite(e?.limit)?e.limit:128*1024,n=e?.signal;if(n!=null&&(typeof n!=`object`||!(`aborted`in n)))throw new s(`signal must be an AbortSignal`);return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((e,r)=>{this[g]>t&&this.destroy(new c);let i=()=>{this.destroy(n.reason??new c)};n?.addEventListener(`abort`,i),this.on(`close`,function(){n?.removeEventListener(`abort`,i),n?.aborted?r(n.reason??new c):e(null)}).on(`error`,v).on(`data`,function(e){t-=e.length,t<=0&&this.destroy()}).resume()})}};function b(e){return e[p]&&e[p].locked===!0||e[d]}function x(e){return l.isDisturbed(e)||b(e)}async function S(e,t){return r(!e[d]),new Promise((n,r)=>{if(x(e)){let t=e._readableState;t.destroyed&&t.closeEmitted===!1?e.on(`error`,e=>{r(e)}).on(`close`,()=>{r(TypeError(`unusable`))}):r(t.errored??TypeError(`unusable`))}else queueMicrotask(()=>{e[d]={type:t,stream:e,resolve:n,reject:r,length:0,body:[]},e.on(`error`,function(e){O(this[d],e)}).on(`close`,function(){this[d].body!==null&&O(this[d],new a)}),C(e[d])})})}function C(e){if(e.body===null)return;let{_readableState:t}=e.stream;if(t.bufferIndex){let n=t.bufferIndex,r=t.buffer.length;for(let i=n;i2&&n[0]===239&&n[1]===187&&n[2]===191?3:0;return n.utf8Slice(i,r)}function T(e,t){if(e.length===0||t===0)return new Uint8Array;if(e.length===1)return new Uint8Array(e[0]);let n=new Uint8Array(Buffer.allocUnsafeSlow(t).buffer),r=0;for(let t=0;t{let r=t(`node:assert`),{ResponseStatusCodeError:i}=_t(),{chunksDecode:a}=nn();async function o({callback:e,body:t,contentType:n,statusCode:o,statusMessage:l,headers:u}){r(t);let d=[],f=0;try{for await(let e of t)if(d.push(e),f+=e.length,f>131072){d=[],f=0;break}}catch{d=[],f=0}let p=`Response status code ${o}${l?`: ${l}`:``}`;if(o===204||!n||!f){queueMicrotask(()=>e(new i(p,o,u)));return}let m=Error.stackTraceLimit;Error.stackTraceLimit=0;let h;try{s(n)?h=JSON.parse(a(d,f)):c(n)&&(h=a(d,f))}catch{}finally{Error.stackTraceLimit=m}queueMicrotask(()=>e(new i(p,o,u,h)))}let s=e=>e.length>15&&e[11]===`/`&&e[0]===`a`&&e[1]===`p`&&e[2]===`p`&&e[3]===`l`&&e[4]===`i`&&e[5]===`c`&&e[6]===`a`&&e[7]===`t`&&e[8]===`i`&&e[9]===`o`&&e[10]===`n`&&e[12]===`j`&&e[13]===`s`&&e[14]===`o`&&e[15]===`n`,c=e=>e.length>4&&e[4]===`/`&&e[0]===`t`&&e[1]===`e`&&e[2]===`x`&&e[3]===`t`;n.exports={getResolveErrorBodyCallback:o,isContentTypeApplicationJson:s,isContentTypeText:c}})),an=i(((e,n)=>{let r=t(`node:assert`),{Readable:i}=nn(),{InvalidArgumentError:a,RequestAbortedError:o}=_t(),s=bt(),{getResolveErrorBodyCallback:c}=rn(),{AsyncResource:l}=t(`node:async_hooks`);var u=class extends l{constructor(e,t){if(!e||typeof e!=`object`)throw new a(`invalid opts`);let{signal:n,method:r,opaque:i,body:c,onInfo:l,responseHeaders:u,throwOnError:d,highWaterMark:f}=e;try{if(typeof t!=`function`)throw new a(`invalid callback`);if(f&&(typeof f!=`number`||f<0))throw new a(`invalid highWaterMark`);if(n&&typeof n.on!=`function`&&typeof n.addEventListener!=`function`)throw new a(`signal must be an EventEmitter or EventTarget`);if(r===`CONNECT`)throw new a(`invalid method`);if(l&&typeof l!=`function`)throw new a(`invalid onInfo callback`);super(`UNDICI_REQUEST`)}catch(e){throw s.isStream(c)&&s.destroy(c.on(`error`,s.nop),e),e}this.method=r,this.responseHeaders=u||null,this.opaque=i||null,this.callback=t,this.res=null,this.abort=null,this.body=c,this.trailers={},this.context=null,this.onInfo=l||null,this.throwOnError=d,this.highWaterMark=f,this.signal=n,this.reason=null,this.removeAbortListener=null,s.isStream(c)&&c.on(`error`,e=>{this.onError(e)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new o:this.removeAbortListener=s.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new o,this.res?s.destroy(this.res.on(`error`,s.nop),this.reason):this.abort&&this.abort(this.reason),this.removeAbortListener&&=(this.res?.off(`close`,this.removeAbortListener),this.removeAbortListener(),null)}))}onConnect(e,t){if(this.reason){e(this.reason);return}r(this.callback),this.abort=e,this.context=t}onHeaders(e,t,n,r){let{callback:a,opaque:o,abort:l,context:u,responseHeaders:d,highWaterMark:f}=this,p=d===`raw`?s.parseRawHeaders(t):s.parseHeaders(t);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:p});return}let m=d===`raw`?s.parseHeaders(t):p,h=m[`content-type`],g=m[`content-length`],v=new i({resume:n,abort:l,contentType:h,contentLength:this.method!==`HEAD`&&g?Number(g):null,highWaterMark:f});this.removeAbortListener&&v.on(`close`,this.removeAbortListener),this.callback=null,this.res=v,a!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(c,null,{callback:a,body:v,contentType:h,statusCode:e,statusMessage:r,headers:p}):this.runInAsyncScope(a,null,null,{statusCode:e,headers:p,trailers:this.trailers,opaque:o,body:v,context:u}))}onData(e){return this.res.push(e)}onComplete(e){s.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:t,callback:n,body:r,opaque:i}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),t&&(this.res=null,queueMicrotask(()=>{s.destroy(t,e)})),r&&(this.body=null,s.destroy(r,e)),this.removeAbortListener&&=(t?.off(`close`,this.removeAbortListener),this.removeAbortListener(),null)}};function d(e,t){if(t===void 0)return new Promise((t,n)=>{d.call(this,e,(e,r)=>e?n(e):t(r))});try{this.dispatch(e,new u(e,t))}catch(n){if(typeof t!=`function`)throw n;let r=e?.opaque;queueMicrotask(()=>t(n,{opaque:r}))}}n.exports=d,n.exports.RequestHandler=u})),on=i(((e,t)=>{let{addAbortListener:n}=bt(),{RequestAbortedError:r}=_t(),i=Symbol(`kListener`),a=Symbol(`kSignal`);function o(e){e.abort?e.abort(e[a]?.reason):e.reason=e[a]?.reason??new r,c(e)}function s(e,t){if(e.reason=null,e[a]=null,e[i]=null,t){if(t.aborted){o(e);return}e[a]=t,e[i]=()=>{o(e)},n(e[a],e[i])}}function c(e){e[a]&&(`removeEventListener`in e[a]?e[a].removeEventListener(`abort`,e[i]):e[a].removeListener(`abort`,e[i]),e[a]=null,e[i]=null)}t.exports={addSignal:s,removeSignal:c}})),sn=i(((e,n)=>{let r=t(`node:assert`),{finished:i,PassThrough:a}=t(`node:stream`),{InvalidArgumentError:o,InvalidReturnValueError:s}=_t(),c=bt(),{getResolveErrorBodyCallback:l}=rn(),{AsyncResource:u}=t(`node:async_hooks`),{addSignal:d,removeSignal:f}=on();var p=class extends u{constructor(e,t,n){if(!e||typeof e!=`object`)throw new o(`invalid opts`);let{signal:r,method:i,opaque:a,body:s,onInfo:l,responseHeaders:u,throwOnError:f}=e;try{if(typeof n!=`function`)throw new o(`invalid callback`);if(typeof t!=`function`)throw new o(`invalid factory`);if(r&&typeof r.on!=`function`&&typeof r.addEventListener!=`function`)throw new o(`signal must be an EventEmitter or EventTarget`);if(i===`CONNECT`)throw new o(`invalid method`);if(l&&typeof l!=`function`)throw new o(`invalid onInfo callback`);super(`UNDICI_STREAM`)}catch(e){throw c.isStream(s)&&c.destroy(s.on(`error`,c.nop),e),e}this.responseHeaders=u||null,this.opaque=a||null,this.factory=t,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=s,this.onInfo=l||null,this.throwOnError=f||!1,c.isStream(s)&&s.on(`error`,e=>{this.onError(e)}),d(this,r)}onConnect(e,t){if(this.reason){e(this.reason);return}r(this.callback),this.abort=e,this.context=t}onHeaders(e,t,n,r){let{factory:o,opaque:u,context:d,callback:f,responseHeaders:p}=this,m=p===`raw`?c.parseRawHeaders(t):c.parseHeaders(t);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:m});return}this.factory=null;let h;if(this.throwOnError&&e>=400){let n=(p===`raw`?c.parseHeaders(t):m)[`content-type`];h=new a,this.callback=null,this.runInAsyncScope(l,null,{callback:f,body:h,contentType:n,statusCode:e,statusMessage:r,headers:m})}else{if(o===null)return;if(h=this.runInAsyncScope(o,null,{statusCode:e,headers:m,opaque:u,context:d}),!h||typeof h.write!=`function`||typeof h.end!=`function`||typeof h.on!=`function`)throw new s(`expected Writable`);i(h,{readable:!1},e=>{let{callback:t,res:n,opaque:r,trailers:i,abort:a}=this;this.res=null,(e||!n.readable)&&c.destroy(n,e),this.callback=null,this.runInAsyncScope(t,null,e||null,{opaque:r,trailers:i}),e&&a()})}return h.on(`drain`,n),this.res=h,(h.writableNeedDrain===void 0?h._writableState?.needDrain:h.writableNeedDrain)!==!0}onData(e){let{res:t}=this;return t?t.write(e):!0}onComplete(e){let{res:t}=this;f(this),t&&(this.trailers=c.parseHeaders(e),t.end())}onError(e){let{res:t,callback:n,opaque:r,body:i}=this;f(this),this.factory=null,t?(this.res=null,c.destroy(t,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:r})})),i&&(this.body=null,c.destroy(i,e))}};function m(e,t,n){if(n===void 0)return new Promise((n,r)=>{m.call(this,e,t,(e,t)=>e?r(e):n(t))});try{this.dispatch(e,new p(e,t,n))}catch(t){if(typeof n!=`function`)throw t;let r=e?.opaque;queueMicrotask(()=>n(t,{opaque:r}))}}n.exports=m})),cn=i(((e,n)=>{let{Readable:r,Duplex:i,PassThrough:a}=t(`node:stream`),{InvalidArgumentError:o,InvalidReturnValueError:s,RequestAbortedError:c}=_t(),l=bt(),{AsyncResource:u}=t(`node:async_hooks`),{addSignal:d,removeSignal:f}=on(),p=t(`node:assert`),m=Symbol(`resume`);var h=class extends r{constructor(){super({autoDestroy:!0}),this[m]=null}_read(){let{[m]:e}=this;e&&(this[m]=null,e())}_destroy(e,t){this._read(),t(e)}},g=class extends r{constructor(e){super({autoDestroy:!0}),this[m]=e}_read(){this[m]()}_destroy(e,t){!e&&!this._readableState.endEmitted&&(e=new c),t(e)}},v=class extends u{constructor(e,t){if(!e||typeof e!=`object`)throw new o(`invalid opts`);if(typeof t!=`function`)throw new o(`invalid handler`);let{signal:n,method:r,opaque:a,onInfo:s,responseHeaders:u}=e;if(n&&typeof n.on!=`function`&&typeof n.addEventListener!=`function`)throw new o(`signal must be an EventEmitter or EventTarget`);if(r===`CONNECT`)throw new o(`invalid method`);if(s&&typeof s!=`function`)throw new o(`invalid onInfo callback`);super(`UNDICI_PIPELINE`),this.opaque=a||null,this.responseHeaders=u||null,this.handler=t,this.abort=null,this.context=null,this.onInfo=s||null,this.req=new h().on(`error`,l.nop),this.ret=new i({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:e}=this;e?.resume&&e.resume()},write:(e,t,n)=>{let{req:r}=this;r.push(e,t)||r._readableState.destroyed?n():r[m]=n},destroy:(e,t)=>{let{body:n,req:r,res:i,ret:a,abort:o}=this;!e&&!a._readableState.endEmitted&&(e=new c),o&&e&&o(),l.destroy(n,e),l.destroy(r,e),l.destroy(i,e),f(this),t(e)}}).on(`prefinish`,()=>{let{req:e}=this;e.push(null)}),this.res=null,d(this,n)}onConnect(e,t){let{ret:n,res:r}=this;if(this.reason){e(this.reason);return}p(!r,`pipeline cannot be retried`),p(!n.destroyed),this.abort=e,this.context=t}onHeaders(e,t,n){let{opaque:r,handler:i,context:a}=this;if(e<200){if(this.onInfo){let n=this.responseHeaders===`raw`?l.parseRawHeaders(t):l.parseHeaders(t);this.onInfo({statusCode:e,headers:n})}return}this.res=new g(n);let o;try{this.handler=null;let n=this.responseHeaders===`raw`?l.parseRawHeaders(t):l.parseHeaders(t);o=this.runInAsyncScope(i,null,{statusCode:e,headers:n,opaque:r,body:this.res,context:a})}catch(e){throw this.res.on(`error`,l.nop),e}if(!o||typeof o.on!=`function`)throw new s(`expected Readable`);o.on(`data`,e=>{let{ret:t,body:n}=this;!t.push(e)&&n.pause&&n.pause()}).on(`error`,e=>{let{ret:t}=this;l.destroy(t,e)}).on(`end`,()=>{let{ret:e}=this;e.push(null)}).on(`close`,()=>{let{ret:e}=this;e._readableState.ended||l.destroy(e,new c)}),this.body=o}onData(e){let{res:t}=this;return t.push(e)}onComplete(e){let{res:t}=this;t.push(null)}onError(e){let{ret:t}=this;this.handler=null,l.destroy(t,e)}};function y(e,t){try{let n=new v(e,t);return this.dispatch({...e,body:n.req},n),n.ret}catch(e){return new a().destroy(e)}}n.exports=y})),ln=i(((e,n)=>{let{InvalidArgumentError:r,SocketError:i}=_t(),{AsyncResource:a}=t(`node:async_hooks`),o=bt(),{addSignal:s,removeSignal:c}=on(),l=t(`node:assert`);var u=class extends a{constructor(e,t){if(!e||typeof e!=`object`)throw new r(`invalid opts`);if(typeof t!=`function`)throw new r(`invalid callback`);let{signal:n,opaque:i,responseHeaders:a}=e;if(n&&typeof n.on!=`function`&&typeof n.addEventListener!=`function`)throw new r(`signal must be an EventEmitter or EventTarget`);super(`UNDICI_UPGRADE`),this.responseHeaders=a||null,this.opaque=i||null,this.callback=t,this.abort=null,this.context=null,s(this,n)}onConnect(e,t){if(this.reason){e(this.reason);return}l(this.callback),this.abort=e,this.context=null}onHeaders(){throw new i(`bad upgrade`,null)}onUpgrade(e,t,n){l(e===101);let{callback:r,opaque:i,context:a}=this;c(this),this.callback=null;let s=this.responseHeaders===`raw`?o.parseRawHeaders(t):o.parseHeaders(t);this.runInAsyncScope(r,null,null,{headers:s,socket:n,opaque:i,context:a})}onError(e){let{callback:t,opaque:n}=this;c(this),t&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(t,null,e,{opaque:n})}))}};function d(e,t){if(t===void 0)return new Promise((t,n)=>{d.call(this,e,(e,r)=>e?n(e):t(r))});try{let n=new u(e,t);this.dispatch({...e,method:e.method||`GET`,upgrade:e.protocol||`Websocket`},n)}catch(n){if(typeof t!=`function`)throw n;let r=e?.opaque;queueMicrotask(()=>t(n,{opaque:r}))}}n.exports=d})),un=i(((e,n)=>{let r=t(`node:assert`),{AsyncResource:i}=t(`node:async_hooks`),{InvalidArgumentError:a,SocketError:o}=_t(),s=bt(),{addSignal:c,removeSignal:l}=on();var u=class extends i{constructor(e,t){if(!e||typeof e!=`object`)throw new a(`invalid opts`);if(typeof t!=`function`)throw new a(`invalid callback`);let{signal:n,opaque:r,responseHeaders:i}=e;if(n&&typeof n.on!=`function`&&typeof n.addEventListener!=`function`)throw new a(`signal must be an EventEmitter or EventTarget`);super(`UNDICI_CONNECT`),this.opaque=r||null,this.responseHeaders=i||null,this.callback=t,this.abort=null,c(this,n)}onConnect(e,t){if(this.reason){e(this.reason);return}r(this.callback),this.abort=e,this.context=t}onHeaders(){throw new o(`bad connect`,null)}onUpgrade(e,t,n){let{callback:r,opaque:i,context:a}=this;l(this),this.callback=null;let o=t;o!=null&&(o=this.responseHeaders===`raw`?s.parseRawHeaders(t):s.parseHeaders(t)),this.runInAsyncScope(r,null,null,{statusCode:e,headers:o,socket:n,opaque:i,context:a})}onError(e){let{callback:t,opaque:n}=this;l(this),t&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(t,null,e,{opaque:n})}))}};function d(e,t){if(t===void 0)return new Promise((t,n)=>{d.call(this,e,(e,r)=>e?n(e):t(r))});try{let n=new u(e,t);this.dispatch({...e,method:`CONNECT`},n)}catch(n){if(typeof t!=`function`)throw n;let r=e?.opaque;queueMicrotask(()=>t(n,{opaque:r}))}}n.exports=d})),dn=i(((e,t)=>{t.exports.request=an(),t.exports.stream=sn(),t.exports.pipeline=cn(),t.exports.upgrade=ln(),t.exports.connect=un()})),fn=i(((e,t)=>{let{UndiciError:n}=_t(),r=Symbol.for(`undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED`);t.exports={MockNotMatchedError:class e extends n{constructor(t){super(t),Error.captureStackTrace(this,e),this.name=`MockNotMatchedError`,this.message=t||`The request does not match any registered mock dispatches`,this.code=`UND_MOCK_ERR_MOCK_NOT_MATCHED`}static[Symbol.hasInstance](e){return e&&e[r]===!0}[r]=!0}}})),pn=i(((e,t)=>{t.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`)}})),mn=i(((e,n)=>{let{MockNotMatchedError:r}=fn(),{kDispatches:i,kMockAgent:a,kOriginalDispatch:o,kOrigin:s,kGetNetConnect:c}=pn(),{buildURL:l}=bt(),{STATUS_CODES:u}=t(`node:http`),{types:{isPromise:d}}=t(`node:util`);function f(e,t){return typeof e==`string`?e===t:e instanceof RegExp?e.test(t):typeof e==`function`?e(t)===!0:!1}function p(e){return Object.fromEntries(Object.entries(e).map(([e,t])=>[e.toLocaleLowerCase(),t]))}function m(e,t){if(Array.isArray(e)){for(let n=0;n!e).filter(({path:e})=>f(v(e),i));if(a.length===0)throw new r(`Mock dispatch not matched for path '${i}'`);if(a=a.filter(({method:e})=>f(e,t.method)),a.length===0)throw new r(`Mock dispatch not matched for method '${t.method}' on path '${i}'`);if(a=a.filter(({body:e})=>e===void 0?!0:f(e,t.body)),a.length===0)throw new r(`Mock dispatch not matched for body '${t.body}' on path '${i}'`);if(a=a.filter(e=>g(e,t.headers)),a.length===0)throw new r(`Mock dispatch not matched for headers '${typeof t.headers==`object`?JSON.stringify(t.headers):t.headers}' on path '${i}'`);return a[0]}function S(e,t,n){let r={timesInvoked:0,times:1,persist:!1,consumed:!1},i=typeof n==`function`?{callback:n}:{...n},a={...r,...t,pending:!0,data:{error:null,...i}};return e.push(a),a}function C(e,t){let n=e.findIndex(e=>e.consumed?y(e,t):!1);n!==-1&&e.splice(n,1)}function w(e){let{path:t,method:n,body:r,headers:i,query:a}=e;return{path:t,method:n,body:r,headers:i,query:a}}function T(e){let t=Object.keys(e),n=[];for(let r=0;r=m,r.pending=p0?setTimeout(()=>{g(this[i])},u):g(this[i]);function g(r,i=o){let l=Array.isArray(e.headers)?h(e.headers):e.headers,u=typeof i==`function`?i({...e,headers:l}):i;if(d(u)){u.then(e=>g(r,e));return}let f=b(u),p=T(s),m=T(c);t.onConnect?.(e=>t.onError(e),null),t.onHeaders?.(a,p,v,E(a)),t.onData?.(Buffer.from(f)),t.onComplete?.(m),C(r,n)}function v(){}return!0}function k(){let e=this[a],t=this[s],n=this[o];return function(i,a){if(e.isMockActive)try{O.call(this,i,a)}catch(o){if(o instanceof r){let s=e[c]();if(s===!1)throw new r(`${o.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`);if(A(s,t))n.call(this,i,a);else throw new r(`${o.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}else throw o}else n.call(this,i,a)}}function A(e,t){let n=new URL(t);return e===!0?!0:!!(Array.isArray(e)&&e.some(e=>f(e,n.host)))}function j(e){if(e){let{agent:t,...n}=e;return n}}n.exports={getResponseData:b,getMockDispatch:x,addMockDispatch:S,deleteMockDispatch:C,buildKey:w,generateKeyValues:T,matchValue:f,getResponse:D,getStatusText:E,mockDispatch:O,buildMockDispatch:k,checkNetConnect:A,buildMockOptions:j,getHeaderByName:m,buildHeadersFromArray:h}})),hn=i(((e,t)=>{let{getResponseData:n,buildKey:r,addMockDispatch:i}=mn(),{kDispatches:a,kDispatchKey:o,kDefaultHeaders:s,kDefaultTrailers:c,kContentLength:l,kMockDispatch:u}=pn(),{InvalidArgumentError:d}=_t(),{buildURL:f}=bt();var p=class{constructor(e){this[u]=e}delay(e){if(typeof e!=`number`||!Number.isInteger(e)||e<=0)throw new d(`waitInMs must be a valid integer > 0`);return this[u].delay=e,this}persist(){return this[u].persist=!0,this}times(e){if(typeof e!=`number`||!Number.isInteger(e)||e<=0)throw new d(`repeatTimes must be a valid integer > 0`);return this[u].times=e,this}},m=class{constructor(e,t){if(typeof e!=`object`)throw new d(`opts must be an object`);if(e.path===void 0)throw new d(`opts.path must be defined`);if(e.method===void 0&&(e.method=`GET`),typeof e.path==`string`)if(e.query)e.path=f(e.path,e.query);else{let t=new URL(e.path,`data://`);e.path=t.pathname+t.search}typeof e.method==`string`&&(e.method=e.method.toUpperCase()),this[o]=r(e),this[a]=t,this[s]={},this[c]={},this[l]=!1}createMockScopeDispatchData({statusCode:e,data:t,responseOptions:r}){let i=n(t),a=this[l]?{"content-length":i.length}:{};return{statusCode:e,data:t,headers:{...this[s],...a,...r.headers},trailers:{...this[c],...r.trailers}}}validateReplyParameters(e){if(e.statusCode===void 0)throw new d(`statusCode must be defined`);if(typeof e.responseOptions!=`object`||e.responseOptions===null)throw new d(`responseOptions must be an object`)}reply(e){if(typeof e==`function`)return new p(i(this[a],this[o],t=>{let n=e(t);if(typeof n!=`object`||!n)throw new d(`reply options callback must return an object`);let r={data:``,responseOptions:{},...n};return this.validateReplyParameters(r),{...this.createMockScopeDispatchData(r)}}));let t={statusCode:e,data:arguments[1]===void 0?``:arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(t);let n=this.createMockScopeDispatchData(t);return new p(i(this[a],this[o],n))}replyWithError(e){if(e===void 0)throw new d(`error must be defined`);return new p(i(this[a],this[o],{error:e}))}defaultReplyHeaders(e){if(e===void 0)throw new d(`headers must be defined`);return this[s]=e,this}defaultReplyTrailers(e){if(e===void 0)throw new d(`trailers must be defined`);return this[c]=e,this}replyContentLength(){return this[l]=!0,this}};t.exports.MockInterceptor=m,t.exports.MockScope=p})),gn=i(((e,n)=>{let{promisify:r}=t(`node:util`),i=Gt(),{buildMockDispatch:a}=mn(),{kDispatches:o,kMockAgent:s,kClose:c,kOriginalClose:l,kOrigin:u,kOriginalDispatch:d,kConnected:f}=pn(),{MockInterceptor:p}=hn(),m=gt(),{InvalidArgumentError:h}=_t();n.exports=class extends i{constructor(e,t){if(super(e,t),!t||!t.agent||typeof t.agent.dispatch!=`function`)throw new h(`Argument opts.agent must implement Agent`);this[s]=t.agent,this[u]=e,this[o]=[],this[f]=1,this[d]=this.dispatch,this[l]=this.close.bind(this),this.dispatch=a.call(this),this.close=this[c]}get[m.kConnected](){return this[f]}intercept(e){return new p(e,this[o])}async[c](){await r(this[l])(),this[f]=0,this[s][m.kClients].delete(this[u])}}})),_n=i(((e,n)=>{let{promisify:r}=t(`node:util`),i=Yt(),{buildMockDispatch:a}=mn(),{kDispatches:o,kMockAgent:s,kClose:c,kOriginalClose:l,kOrigin:u,kOriginalDispatch:d,kConnected:f}=pn(),{MockInterceptor:p}=hn(),m=gt(),{InvalidArgumentError:h}=_t();n.exports=class extends i{constructor(e,t){if(super(e,t),!t||!t.agent||typeof t.agent.dispatch!=`function`)throw new h(`Argument opts.agent must implement Agent`);this[s]=t.agent,this[u]=e,this[o]=[],this[f]=1,this[d]=this.dispatch,this[l]=this.close.bind(this),this.dispatch=a.call(this),this.close=this[c]}get[m.kConnected](){return this[f]}intercept(e){return new p(e,this[o])}async[c](){await r(this[l])(),this[f]=0,this[s][m.kClients].delete(this[u])}}})),vn=i(((e,t)=>{let n={pronoun:`it`,is:`is`,was:`was`,this:`this`},r={pronoun:`they`,is:`are`,was:`were`,this:`these`};t.exports=class{constructor(e,t){this.singular=e,this.plural=t}pluralize(e){let t=e===1,i=t?n:r,a=t?this.singular:this.plural;return{...i,count:e,noun:a}}}})),yn=i(((e,n)=>{let{Transform:r}=t(`node:stream`),{Console:i}=t(`node:console`),a=process.versions.icu?`✅`:`Y `,o=process.versions.icu?`❌`:`N `;n.exports=class{constructor({disableColors:e}={}){this.transform=new r({transform(e,t,n){n(null,e)}}),this.logger=new i({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let t=e.map(({method:e,path:t,data:{statusCode:n},persist:r,times:i,timesInvoked:s,origin:c})=>({Method:e,Origin:c,Path:t,"Status code":n,Persistent:r?a:o,Invocations:s,Remaining:r?1/0:i-s}));return this.logger.table(t),this.transform.read().toString()}}})),bn=i(((e,t)=>{let{kClients:n}=gt(),r=Zt(),{kAgent:i,kMockAgentSet:a,kMockAgentGet:o,kDispatches:s,kIsMockActive:c,kNetConnect:l,kGetNetConnect:u,kOptions:d,kFactory:f}=pn(),p=gn(),m=_n(),{matchValue:h,buildMockOptions:g}=mn(),{InvalidArgumentError:v,UndiciError:y}=_t(),b=Ct(),x=vn(),S=yn();t.exports=class extends b{constructor(e){if(super(e),this[l]=!0,this[c]=!0,e?.agent&&typeof e.agent.dispatch!=`function`)throw new v(`Argument opts.agent must implement Agent`);let t=e?.agent?e.agent:new r(e);this[i]=t,this[n]=t[n],this[d]=g(e)}get(e){let t=this[o](e);return t||(t=this[f](e),this[a](e,t)),t}dispatch(e,t){return this.get(e.origin),this[i].dispatch(e,t)}async close(){await this[i].close(),this[n].clear()}deactivate(){this[c]=!1}activate(){this[c]=!0}enableNetConnect(e){if(typeof e==`string`||typeof e==`function`||e instanceof RegExp)Array.isArray(this[l])?this[l].push(e):this[l]=[e];else if(e===void 0)this[l]=!0;else throw new v(`Unsupported matcher. Must be one of String|Function|RegExp.`)}disableNetConnect(){this[l]=!1}get isMockActive(){return this[c]}[a](e,t){this[n].set(e,t)}[f](e){let t=Object.assign({agent:this},this[d]);return this[d]&&this[d].connections===1?new p(e,t):new m(e,t)}[o](e){let t=this[n].get(e);if(t)return t;if(typeof e!=`string`){let t=this[f](`http://localhost:9999`);return this[a](e,t),t}for(let[t,r]of Array.from(this[n]))if(r&&typeof t!=`string`&&h(t,e)){let t=this[f](e);return this[a](e,t),t[s]=r[s],t}}[u](){return this[l]}pendingInterceptors(){let e=this[n];return Array.from(e.entries()).flatMap(([e,t])=>t[s].map(t=>({...t,origin:e}))).filter(({pending:e})=>e)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new S}={}){let t=this.pendingInterceptors();if(t.length===0)return;let n=new x(`interceptor`,`interceptors`).pluralize(t.length);throw new y(` +`,`latin1`),t!==null&&r!==t){if(n[ne])throw new s;process.emitWarning(new s)}e[x].timeout&&e[x].timeoutType===3&&e[x].timeout.refresh&&e[x].timeout.refresh(),n[ae]()}}destroy(e){let{socket:t,client:n,abort:i}=this;t[E]=!1,e&&(r(n[C]<=1,`pipeline should only contain this request`),i(e))}};n.exports=be})),Ht=i(((e,n)=>{let r=t(`node:assert`),{pipeline:i}=t(`node:stream`),a=bt(),{RequestContentLengthMismatchError:o,RequestAbortedError:s,SocketError:c,InformationalError:l}=_t(),{kUrl:u,kReset:d,kClient:f,kRunning:p,kPending:m,kQueue:h,kPendingIdx:g,kRunningIdx:v,kError:y,kSocket:b,kStrictContentLength:x,kOnError:S,kMaxConcurrentStreams:C,kHTTP2Session:w,kResume:T,kSize:E,kHTTPContext:D}=gt(),O=Symbol(`open streams`),k,A=!1,j;try{j=t(`node:http2`)}catch{j={constants:{}}}let{constants:{HTTP2_HEADER_AUTHORITY:M,HTTP2_HEADER_METHOD:N,HTTP2_HEADER_PATH:P,HTTP2_HEADER_SCHEME:F,HTTP2_HEADER_CONTENT_LENGTH:I,HTTP2_HEADER_EXPECT:L,HTTP2_HEADER_STATUS:R}}=j;function z(e){let t=[];for(let[n,r]of Object.entries(e))if(Array.isArray(r))for(let e of r)t.push(Buffer.from(n),Buffer.from(e));else t.push(Buffer.from(n),Buffer.from(r));return t}async function ee(e,t){e[b]=t,A||(A=!0,process.emitWarning(`H2 support is experimental, expect them to change at any time.`,{code:`UNDICI-H2`}));let n=j.connect(e[u],{createConnection:()=>t,peerMaxConcurrentStreams:e[C]});n[O]=0,n[f]=e,n[b]=t,a.addListener(n,`error`,ne),a.addListener(n,`frameError`,re),a.addListener(n,`end`,ie),a.addListener(n,`goaway`,B),a.addListener(n,`close`,function(){let{[f]:e}=this,{[b]:t}=e,n=this[b][y]||this[y]||new c(`closed`,a.getSocketInfo(t));if(e[w]=null,e.destroyed){r(e[m]===0);let t=e[h].splice(e[v]);for(let r=0;r{i=!0}),{version:`h2`,defaultPipelining:1/0,write(...t){return ae(e,...t)},resume(){te(e)},destroy(e,n){i?queueMicrotask(n):t.destroy(e).on(`close`,n)},get destroyed(){return t.destroyed},busy(){return!1}}}function te(e){let t=e[b];t?.destroyed===!1&&(e[E]===0&&e[C]===0?(t.unref(),e[w].unref()):(t.ref(),e[w].ref()))}function ne(e){r(e.code!==`ERR_TLS_CERT_ALTNAME_INVALID`),this[b][y]=e,this[f][S](e)}function re(e,t,n){if(n===0){let n=new l(`HTTP/2: "frameError" received - type ${e}, code ${t}`);this[b][y]=n,this[f][S](n)}}function ie(){let e=new c(`other side closed`,a.getSocketInfo(this[b]));this.destroy(e),a.destroy(this[b],e)}function B(e){let t=this[y]||new c(`HTTP/2: "GOAWAY" frame received with code ${e}`,a.getSocketInfo(this)),n=this[f];if(n[b]=null,n[D]=null,this[w]!=null&&(this[w].destroy(t),this[w]=null),a.destroy(this[b],t),n[v]{t.aborted||t.completed||(n||=new s,a.errorRequest(e,t,n),E!=null&&a.destroy(E,n),a.destroy(S,n),e[h][e[v]++]=null,e[T]())};try{t.onConnect(j)}catch(n){a.errorRequest(e,t,n)}if(t.aborted)return!1;if(i===`CONNECT`)return n.ref(),E=n.request(C,{endStream:!1,signal:m}),E.id&&!E.pending?(t.onUpgrade(null,null,E),++n[O],e[h][e[v]++]=null):E.once(`ready`,()=>{t.onUpgrade(null,null,E),++n[O],e[h][e[v]++]=null}),E.once(`close`,()=>{--n[O],n[O]===0&&n.unref()}),!0;C[P]=c,C[F]=`https`;let ee=i===`PUT`||i===`POST`||i===`PATCH`;S&&typeof S.read==`function`&&S.read(0);let te=a.bodyLength(S);if(a.isFormDataLike(S)){k??=Bt().extractBody;let[e,t]=k(S);C[`content-type`]=t,S=e.stream,te=e.length}if(te??=t.contentLength,(te===0||!ee)&&(te=null),V(i)&&te>0&&t.contentLength!=null&&t.contentLength!==te){if(e[x])return a.errorRequest(e,t,new o),!1;process.emitWarning(new o)}te!=null&&(r(S,`no body must not have content length`),C[I]=`${te}`),n.ref();let ne=i===`GET`||i===`HEAD`||S===null;return p?(C[L]=`100-continue`,E=n.request(C,{endStream:ne,signal:m}),E.once(`continue`,re)):(E=n.request(C,{endStream:ne,signal:m}),re()),++n[O],E.once(`response`,n=>{let{[R]:r,...i}=n;if(t.onResponseStarted(),t.aborted){let n=new s;a.errorRequest(e,t,n),a.destroy(E,n);return}t.onHeaders(Number(r),z(i),E.resume.bind(E),``)===!1&&E.pause(),E.on(`data`,e=>{t.onData(e)===!1&&E.pause()})}),E.once(`end`,()=>{(E.state?.state==null||E.state.state<6)&&t.onComplete([]),n[O]===0&&n.unref(),j(new l(`HTTP/2: stream half-closed (remote)`)),e[h][e[v]++]=null,e[g]=e[v],e[T]()}),E.once(`close`,()=>{--n[O],n[O]===0&&n.unref()}),E.once(`error`,function(e){j(e)}),E.once(`frameError`,(e,t)=>{j(new l(`HTTP/2: "frameError" received - type ${e}, code ${t}`))}),!0;function re(){!S||te===0?oe(j,E,null,e,t,e[b],te,ee):a.isBuffer(S)?oe(j,E,S,e,t,e[b],te,ee):a.isBlobLike(S)?typeof S.stream==`function`?ce(j,E,S.stream(),e,t,e[b],te,ee):se(j,E,S,e,t,e[b],te,ee):a.isStream(S)?H(j,e[b],ee,E,S,e,t,te):a.isIterable(S)?ce(j,E,S,e,t,e[b],te,ee):r(!1)}}function oe(e,t,n,i,o,s,c,l){try{n!=null&&a.isBuffer(n)&&(r(c===n.byteLength,`buffer body must have content length`),t.cork(),t.write(n),t.uncork(),t.end(),o.onBodySent(n)),l||(s[d]=!0),o.onRequestSent(),i[T]()}catch(t){e(t)}}function H(e,t,n,o,s,c,l,u){r(u!==0||c[p]===0,`stream body cannot be pipelined`);let f=i(s,o,r=>{r?(a.destroy(f,r),e(r)):(a.removeAllListeners(f),l.onRequestSent(),n||(t[d]=!0),c[T]())});a.addListener(f,`data`,m);function m(e){l.onBodySent(e)}}async function se(e,t,n,i,a,s,c,l){r(c===n.size,`blob body must have content length`);try{if(c!=null&&c!==n.size)throw new o;let e=Buffer.from(await n.arrayBuffer());t.cork(),t.write(e),t.uncork(),t.end(),a.onBodySent(e),a.onRequestSent(),l||(s[d]=!0),i[T]()}catch(t){e(t)}}async function ce(e,t,n,i,a,o,s,c){r(s!==0||i[p]===0,`iterator body cannot be pipelined`);let l=null;function u(){if(l){let e=l;l=null,e()}}let f=()=>new Promise((e,t)=>{r(l===null),o[y]?t(o[y]):l=e});t.on(`close`,u).on(`drain`,u);try{for await(let e of n){if(o[y])throw o[y];let n=t.write(e);a.onBodySent(e),n||await f()}t.end(),a.onRequestSent(),c||(o[d]=!0),i[T]()}catch(t){e(t)}finally{t.off(`close`,u).off(`drain`,u)}}n.exports=ee})),Ut=i(((e,n)=>{let r=bt(),{kBodyUsed:i}=gt(),a=t(`node:assert`),{InvalidArgumentError:o}=_t(),s=t(`node:events`),c=[300,301,302,303,307,308],l=Symbol(`body`);var u=class{constructor(e){this[l]=e,this[i]=!1}async*[Symbol.asyncIterator](){a(!this[i],`disturbed`),this[i]=!0,yield*this[l]}},d=class{constructor(e,t,n,c){if(t!=null&&(!Number.isInteger(t)||t<0))throw new o(`maxRedirections must be a positive number`);r.validateHandler(c,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=t,this.handler=c,this.history=[],this.redirectionLimitReached=!1,r.isStream(this.opts.body)?(r.bodyLength(this.opts.body)===0&&this.opts.body.on(`data`,function(){a(!1)}),typeof this.opts.body.readableDidRead!=`boolean`&&(this.opts.body[i]=!1,s.prototype.on.call(this.opts.body,`data`,function(){this[i]=!0}))):(this.opts.body&&typeof this.opts.body.pipeTo==`function`||this.opts.body&&typeof this.opts.body!=`string`&&!ArrayBuffer.isView(this.opts.body)&&r.isIterable(this.opts.body))&&(this.opts.body=new u(this.opts.body))}onConnect(e){this.abort=e,this.handler.onConnect(e,{history:this.history})}onUpgrade(e,t,n){this.handler.onUpgrade(e,t,n)}onError(e){this.handler.onError(e)}onHeaders(e,t,n,i){if(this.location=this.history.length>=this.maxRedirections||r.isDisturbed(this.opts.body)?null:f(e,t),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(Error(`max redirects`)),this.redirectionLimitReached=!0,this.abort(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,t,n,i);let{origin:a,pathname:o,search:s}=r.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),c=s?`${o}${s}`:o;this.opts.headers=m(this.opts.headers,e===303,this.opts.origin!==a),this.opts.path=c,this.opts.origin=a,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 f(e,t){if(c.indexOf(e)===-1)return null;for(let e=0;e{let n=Ut();function r({maxRedirections:e}){return t=>function(r,i){let{maxRedirections:a=e}=r;if(!a)return t(r,i);let o=new n(t,a,r,i);return r={...r,maxRedirections:0},t(r,o)}}t.exports=r})),Gt=i(((e,n)=>{let r=t(`node:assert`),i=t(`node:net`),a=t(`node:http`),o=bt(),{channels:s}=xt(),c=St(),l=wt(),{InvalidArgumentError:u,InformationalError:d,ClientDestroyedError:f}=_t(),p=Et(),{kUrl:m,kServerName:h,kClient:g,kBusy:v,kConnect:y,kResuming:b,kRunning:x,kPending:S,kSize:C,kQueue:w,kConnected:T,kConnecting:E,kNeedDrain:D,kKeepAliveDefaultTimeout:O,kHostHeader:k,kPendingIdx:A,kRunningIdx:j,kError:M,kPipelining:N,kKeepAliveTimeoutValue:P,kMaxHeadersSize:F,kKeepAliveMaxTimeout:I,kKeepAliveTimeoutThreshold:L,kHeadersTimeout:R,kBodyTimeout:z,kStrictContentLength:ee,kConnector:te,kMaxRedirections:ne,kMaxRequests:re,kCounter:ie,kClose:B,kDestroy:V,kDispatch:ae,kInterceptors:oe,kLocalAddress:H,kMaxResponseSize:se,kOnError:ce,kHTTPContext:le,kMaxConcurrentStreams:ue,kResume:de}=gt(),fe=Vt(),pe=Ht(),me=!1,he=Symbol(`kClosedResolve`),ge=()=>{};function _e(e){return e[N]??e[le]?.defaultPipelining??1}var U=class extends l{constructor(e,{interceptors:t,maxHeaderSize:n,headersTimeout:r,socketTimeout:s,requestTimeout:c,connectTimeout:l,bodyTimeout:d,idleTimeout:f,keepAlive:g,keepAliveTimeout:v,maxKeepAliveTimeout:y,keepAliveMaxTimeout:x,keepAliveTimeoutThreshold:S,socketPath:C,pipelining:T,tls:E,strictContentLength:M,maxCachedSessions:ie,maxRedirections:B,connect:V,maxRequestsPerClient:ae,localAddress:fe,maxResponseSize:pe,autoSelectFamily:ge,autoSelectFamilyAttemptTimeout:_e,maxConcurrentStreams:U,allowH2:be}={}){if(super(),g!==void 0)throw new u(`unsupported keepAlive, use pipelining=0 instead`);if(s!==void 0)throw new u(`unsupported socketTimeout, use headersTimeout & bodyTimeout instead`);if(c!==void 0)throw new u(`unsupported requestTimeout, use headersTimeout & bodyTimeout instead`);if(f!==void 0)throw new u(`unsupported idleTimeout, use keepAliveTimeout instead`);if(y!==void 0)throw new u(`unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead`);if(n!=null&&!Number.isFinite(n))throw new u(`invalid maxHeaderSize`);if(C!=null&&typeof C!=`string`)throw new u(`invalid socketPath`);if(l!=null&&(!Number.isFinite(l)||l<0))throw new u(`invalid connectTimeout`);if(v!=null&&(!Number.isFinite(v)||v<=0))throw new u(`invalid keepAliveTimeout`);if(x!=null&&(!Number.isFinite(x)||x<=0))throw new u(`invalid keepAliveMaxTimeout`);if(S!=null&&!Number.isFinite(S))throw new u(`invalid keepAliveTimeoutThreshold`);if(r!=null&&(!Number.isInteger(r)||r<0))throw new u(`headersTimeout must be a positive integer or zero`);if(d!=null&&(!Number.isInteger(d)||d<0))throw new u(`bodyTimeout must be a positive integer or zero`);if(V!=null&&typeof V!=`function`&&typeof V!=`object`)throw new u(`connect must be a function or an object`);if(B!=null&&(!Number.isInteger(B)||B<0))throw new u(`maxRedirections must be a positive number`);if(ae!=null&&(!Number.isInteger(ae)||ae<0))throw new u(`maxRequestsPerClient must be a positive number`);if(fe!=null&&(typeof fe!=`string`||i.isIP(fe)===0))throw new u(`localAddress must be valid string IP address`);if(pe!=null&&(!Number.isInteger(pe)||pe<-1))throw new u(`maxResponseSize must be a positive number`);if(_e!=null&&(!Number.isInteger(_e)||_e<-1))throw new u(`autoSelectFamilyAttemptTimeout must be a positive number`);if(be!=null&&typeof be!=`boolean`)throw new u(`allowH2 must be a valid boolean value`);if(U!=null&&(typeof U!=`number`||U<1))throw new u(`maxConcurrentStreams must be a positive integer, greater than 0`);typeof V!=`function`&&(V=p({...E,maxCachedSessions:ie,allowH2:be,socketPath:C,timeout:l,...ge?{autoSelectFamily:ge,autoSelectFamilyAttemptTimeout:_e}:void 0,...V})),t?.Client&&Array.isArray(t.Client)?(this[oe]=t.Client,me||(me=!0,process.emitWarning(`Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.`,{code:`UNDICI-CLIENT-INTERCEPTOR-DEPRECATED`}))):this[oe]=[ve({maxRedirections:B})],this[m]=o.parseOrigin(e),this[te]=V,this[N]=T??1,this[F]=n||a.maxHeaderSize,this[O]=v??4e3,this[I]=x??6e5,this[L]=S??2e3,this[P]=this[O],this[h]=null,this[H]=fe??null,this[b]=0,this[D]=0,this[k]=`host: ${this[m].hostname}${this[m].port?`:${this[m].port}`:``}\r\n`,this[z]=d??3e5,this[R]=r??3e5,this[ee]=M??!0,this[ne]=B,this[re]=ae,this[he]=null,this[se]=pe>-1?pe:-1,this[ue]=U??100,this[le]=null,this[w]=[],this[j]=0,this[A]=0,this[de]=e=>Se(this,e),this[ce]=e=>ye(this,e)}get pipelining(){return this[N]}set pipelining(e){this[N]=e,this[de](!0)}get[S](){return this[w].length-this[A]}get[x](){return this[A]-this[j]}get[C](){return this[w].length-this[j]}get[T](){return!!this[le]&&!this[E]&&!this[le].destroyed}get[v](){return!!(this[le]?.busy(null)||this[C]>=(_e(this)||1)||this[S]>0)}[y](e){be(this),this.once(`connect`,e)}[ae](e,t){let n=new c(e.origin||this[m].origin,e,t);return this[w].push(n),this[b]||(o.bodyLength(n.body)==null&&o.isIterable(n.body)?(this[b]=1,queueMicrotask(()=>Se(this))):this[de](!0)),this[b]&&this[D]!==2&&this[v]&&(this[D]=2),this[D]<2}async[B](){return new Promise(e=>{this[C]?this[he]=e:e(null)})}async[V](e){return new Promise(t=>{let n=this[w].splice(this[A]);for(let t=0;t{this[he]&&(this[he](),this[he]=null),t(null)};this[le]?(this[le].destroy(e,r),this[le]=null):queueMicrotask(r),this[de]()})}};let ve=Wt();function ye(e,t){if(e[x]===0&&t.code!==`UND_ERR_INFO`&&t.code!==`UND_ERR_SOCKET`){r(e[A]===e[j]);let n=e[w].splice(e[j]);for(let r=0;r{e[te]({host:t,hostname:n,protocol:a,port:c,servername:e[h],localAddress:e[H]},(e,t)=>{e?i(e):r(t)})});if(e.destroyed){o.destroy(i.on(`error`,ge),new f);return}r(i);try{e[le]=i.alpnProtocol===`h2`?await pe(e,i):await fe(e,i)}catch(e){throw i.destroy().on(`error`,ge),e}e[E]=!1,i[ie]=0,i[re]=e[re],i[g]=e,i[M]=null,s.connected.hasSubscribers&&s.connected.publish({connectParams:{host:t,hostname:n,protocol:a,port:c,version:e[le]?.version,servername:e[h],localAddress:e[H]},connector:e[te],socket:i}),e.emit(`connect`,e[m],[e])}catch(i){if(e.destroyed)return;if(e[E]=!1,s.connectError.hasSubscribers&&s.connectError.publish({connectParams:{host:t,hostname:n,protocol:a,port:c,version:e[le]?.version,servername:e[h],localAddress:e[H]},connector:e[te],error:i}),i.code===`ERR_TLS_CERT_ALTNAME_INVALID`)for(r(e[x]===0);e[S]>0&&e[w][e[A]].servername===e[h];){let t=e[w][e[A]++];o.errorRequest(e,t,i)}else ye(e,i);e.emit(`connectionError`,e[m],[e],i)}e[de]()}function xe(e){e[D]=0,e.emit(`drain`,e[m],[e])}function Se(e,t){e[b]!==2&&(e[b]=2,Ce(e,t),e[b]=0,e[j]>256&&(e[w].splice(0,e[j]),e[A]-=e[j],e[j]=0))}function Ce(e,t){for(;;){if(e.destroyed){r(e[S]===0);return}if(e[he]&&!e[C]){e[he](),e[he]=null;return}if(e[le]&&e[le].resume(),e[v])e[D]=2;else if(e[D]===2){t?(e[D]=1,queueMicrotask(()=>xe(e))):xe(e);continue}if(e[S]===0||e[x]>=(_e(e)||1))return;let n=e[w][e[A]];if(e[m].protocol===`https:`&&e[h]!==n.servername){if(e[x]>0)return;e[h]=n.servername,e[le]?.destroy(new d(`servername changed`),()=>{e[le]=null,Se(e)})}if(e[E])return;if(!e[le]){be(e);return}if(e[le].destroyed||e[le].busy(n))return;!n.aborted&&e[le].write(n)?e[A]++:e[w].splice(e[A],1)}}n.exports=U})),Kt=i(((e,t)=>{let n=2048,r=n-1;var i=class{constructor(){this.bottom=0,this.top=0,this.list=Array(n),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&r)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&r}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&r,e)}};t.exports=class{constructor(){this.head=this.tail=new i}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new i),this.head.push(e)}shift(){let e=this.tail,t=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),t}}})),qt=i(((e,t)=>{let{kFree:n,kConnected:r,kPending:i,kQueued:a,kRunning:o,kSize:s}=gt(),c=Symbol(`pool`);t.exports=class{constructor(e){this[c]=e}get connected(){return this[c][r]}get free(){return this[c][n]}get pending(){return this[c][i]}get queued(){return this[c][a]}get running(){return this[c][o]}get size(){return this[c][s]}}})),Jt=i(((e,t)=>{let n=wt(),r=Kt(),{kConnected:i,kSize:a,kRunning:o,kPending:s,kQueued:c,kBusy:l,kFree:u,kUrl:d,kClose:f,kDestroy:p,kDispatch:m}=gt(),h=qt(),g=Symbol(`clients`),v=Symbol(`needDrain`),y=Symbol(`queue`),b=Symbol(`closed resolve`),x=Symbol(`onDrain`),S=Symbol(`onConnect`),C=Symbol(`onDisconnect`),w=Symbol(`onConnectionError`),T=Symbol(`get dispatcher`),E=Symbol(`add client`),D=Symbol(`remove client`),O=Symbol(`stats`);t.exports={PoolBase:class extends n{constructor(){super(),this[y]=new r,this[g]=[],this[c]=0;let e=this;this[x]=function(t,n){let r=e[y],i=!1;for(;!i;){let t=r.shift();if(!t)break;e[c]--,i=!this.dispatch(t.opts,t.handler)}this[v]=i,!this[v]&&e[v]&&(e[v]=!1,e.emit(`drain`,t,[e,...n])),e[b]&&r.isEmpty()&&Promise.all(e[g].map(e=>e.close())).then(e[b])},this[S]=(t,n)=>{e.emit(`connect`,t,[e,...n])},this[C]=(t,n,r)=>{e.emit(`disconnect`,t,[e,...n],r)},this[w]=(t,n,r)=>{e.emit(`connectionError`,t,[e,...n],r)},this[O]=new h(this)}get[l](){return this[v]}get[i](){return this[g].filter(e=>e[i]).length}get[u](){return this[g].filter(e=>e[i]&&!e[v]).length}get[s](){let e=this[c];for(let{[s]:t}of this[g])e+=t;return e}get[o](){let e=0;for(let{[o]:t}of this[g])e+=t;return e}get[a](){let e=this[c];for(let{[a]:t}of this[g])e+=t;return e}get stats(){return this[O]}async[f](){this[y].isEmpty()?await Promise.all(this[g].map(e=>e.close())):await new Promise(e=>{this[b]=e})}async[p](e){for(;;){let t=this[y].shift();if(!t)break;t.handler.onError(e)}await Promise.all(this[g].map(t=>t.destroy(e)))}[m](e,t){let n=this[T]();return n?n.dispatch(e,t)||(n[v]=!0,this[v]=!this[T]()):(this[v]=!0,this[y].push({opts:e,handler:t}),this[c]++),!this[v]}[E](e){return e.on(`drain`,this[x]).on(`connect`,this[S]).on(`disconnect`,this[C]).on(`connectionError`,this[w]),this[g].push(e),this[v]&&queueMicrotask(()=>{this[v]&&this[x](e[d],[this,e])}),this}[D](e){e.close(()=>{let t=this[g].indexOf(e);t!==-1&&this[g].splice(t,1)}),this[v]=this[g].some(e=>!e[v]&&e.closed!==!0&&e.destroyed!==!0)}},kClients:g,kNeedDrain:v,kAddClient:E,kRemoveClient:D,kGetDispatcher:T}})),Yt=i(((e,t)=>{let{PoolBase:n,kClients:r,kNeedDrain:i,kAddClient:a,kGetDispatcher:o}=Jt(),s=Gt(),{InvalidArgumentError:c}=_t(),l=bt(),{kUrl:u,kInterceptors:d}=gt(),f=Et(),p=Symbol(`options`),m=Symbol(`connections`),h=Symbol(`factory`);function g(e,t){return new s(e,t)}t.exports=class extends n{constructor(e,{connections:t,factory:n=g,connect:i,connectTimeout:a,tls:o,maxCachedSessions:s,socketPath:v,autoSelectFamily:y,autoSelectFamilyAttemptTimeout:b,allowH2:x,...S}={}){if(super(),t!=null&&(!Number.isFinite(t)||t<0))throw new c(`invalid connections`);if(typeof n!=`function`)throw new c(`factory must be a function.`);if(i!=null&&typeof i!=`function`&&typeof i!=`object`)throw new c(`connect must be a function or an object`);typeof i!=`function`&&(i=f({...o,maxCachedSessions:s,allowH2:x,socketPath:v,timeout:a,...y?{autoSelectFamily:y,autoSelectFamilyAttemptTimeout:b}:void 0,...i})),this[d]=S.interceptors?.Pool&&Array.isArray(S.interceptors.Pool)?S.interceptors.Pool:[],this[m]=t||null,this[u]=l.parseOrigin(e),this[p]={...l.deepClone(S),connect:i,allowH2:x},this[p].interceptors=S.interceptors?{...S.interceptors}:void 0,this[h]=n,this.on(`connectionError`,(e,t,n)=>{for(let e of t){let t=this[r].indexOf(e);t!==-1&&this[r].splice(t,1)}})}[o](){for(let e of this[r])if(!e[i])return e;if(!this[m]||this[r].length{let{BalancedPoolMissingUpstreamError:n,InvalidArgumentError:r}=_t(),{PoolBase:i,kClients:a,kNeedDrain:o,kAddClient:s,kRemoveClient:c,kGetDispatcher:l}=Jt(),u=Yt(),{kUrl:d,kInterceptors:f}=gt(),{parseOrigin:p}=bt(),m=Symbol(`factory`),h=Symbol(`options`),g=Symbol(`kGreatestCommonDivisor`),v=Symbol(`kCurrentWeight`),y=Symbol(`kIndex`),b=Symbol(`kWeight`),x=Symbol(`kMaxWeightPerServer`),S=Symbol(`kErrorPenalty`);function C(e,t){if(e===0)return t;for(;t!==0;){let n=t;t=e%t,e=n}return e}function w(e,t){return new u(e,t)}t.exports=class extends i{constructor(e=[],{factory:t=w,...n}={}){if(super(),this[h]=n,this[y]=-1,this[v]=0,this[x]=this[h].maxWeightPerServer||100,this[S]=this[h].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof t!=`function`)throw new r(`factory must be a function.`);this[f]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[m]=t;for(let t of e)this.addUpstream(t);this._updateBalancedPoolStats()}addUpstream(e){let t=p(e).origin;if(this[a].find(e=>e[d].origin===t&&e.closed!==!0&&e.destroyed!==!0))return this;let n=this[m](t,Object.assign({},this[h]));this[s](n),n.on(`connect`,()=>{n[b]=Math.min(this[x],n[b]+this[S])}),n.on(`connectionError`,()=>{n[b]=Math.max(1,n[b]-this[S]),this._updateBalancedPoolStats()}),n.on(`disconnect`,(...e)=>{let t=e[2];t&&t.code===`UND_ERR_SOCKET`&&(n[b]=Math.max(1,n[b]-this[S]),this._updateBalancedPoolStats())});for(let e of this[a])e[b]=this[x];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let t=0;te[d].origin===t&&e.closed!==!0&&e.destroyed!==!0);return n&&this[c](n),this}get upstreams(){return this[a].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[d].origin)}[l](){if(this[a].length===0)throw new n;if(!this[a].find(e=>!e[o]&&e.closed!==!0&&e.destroyed!==!0)||this[a].map(e=>e[o]).reduce((e,t)=>e&&t,!0))return;let e=0,t=this[a].findIndex(e=>!e[o]);for(;e++this[a][t][b]&&!e[o]&&(t=this[y]),this[y]===0&&(this[v]=this[v]-this[g],this[v]<=0&&(this[v]=this[x])),e[b]>=this[v]&&!e[o])return e}return this[v]=this[a][t][b],this[y]=t,this[a][t]}}})),Zt=i(((e,t)=>{let{InvalidArgumentError:n}=_t(),{kClients:r,kRunning:i,kClose:a,kDestroy:o,kDispatch:s,kInterceptors:c}=gt(),l=wt(),u=Yt(),d=Gt(),f=bt(),p=Wt(),m=Symbol(`onConnect`),h=Symbol(`onDisconnect`),g=Symbol(`onConnectionError`),v=Symbol(`maxRedirections`),y=Symbol(`onDrain`),b=Symbol(`factory`),x=Symbol(`options`);function S(e,t){return t&&t.connections===1?new d(e,t):new u(e,t)}t.exports=class extends l{constructor({factory:e=S,maxRedirections:t=0,connect:i,...a}={}){if(super(),typeof e!=`function`)throw new n(`factory must be a function.`);if(i!=null&&typeof i!=`function`&&typeof i!=`object`)throw new n(`connect must be a function or an object`);if(!Number.isInteger(t)||t<0)throw new n(`maxRedirections must be a positive number`);i&&typeof i!=`function`&&(i={...i}),this[c]=a.interceptors?.Agent&&Array.isArray(a.interceptors.Agent)?a.interceptors.Agent:[p({maxRedirections:t})],this[x]={...f.deepClone(a),connect:i},this[x].interceptors=a.interceptors?{...a.interceptors}:void 0,this[v]=t,this[b]=e,this[r]=new Map,this[y]=(e,t)=>{this.emit(`drain`,e,[this,...t])},this[m]=(e,t)=>{this.emit(`connect`,e,[this,...t])},this[h]=(e,t,n)=>{this.emit(`disconnect`,e,[this,...t],n)},this[g]=(e,t,n)=>{this.emit(`connectionError`,e,[this,...t],n)}}get[i](){let e=0;for(let t of this[r].values())e+=t[i];return e}[s](e,t){let i;if(e.origin&&(typeof e.origin==`string`||e.origin instanceof URL))i=String(e.origin);else throw new n(`opts.origin must be a non-empty string or URL.`);let a=this[r].get(i);return a||(a=this[b](e.origin,this[x]).on(`drain`,this[y]).on(`connect`,this[m]).on(`disconnect`,this[h]).on(`connectionError`,this[g]),this[r].set(i,a)),a.dispatch(e,t)}async[a](){let e=[];for(let t of this[r].values())e.push(t.close());this[r].clear(),await Promise.all(e)}async[o](e){let t=[];for(let n of this[r].values())t.push(n.destroy(e));this[r].clear(),await Promise.all(t)}}})),Qt=i(((e,n)=>{let{kProxy:r,kClose:i,kDestroy:a,kDispatch:o,kInterceptors:s}=gt(),{URL:c}=t(`node:url`),l=Zt(),u=Yt(),d=wt(),{InvalidArgumentError:f,RequestAbortedError:p,SecureProxyConnectionError:m}=_t(),h=Et(),g=Gt(),v=Symbol(`proxy agent`),y=Symbol(`proxy client`),b=Symbol(`proxy headers`),x=Symbol(`request tls settings`),S=Symbol(`proxy tls settings`),C=Symbol(`connect endpoint function`),w=Symbol(`tunnel proxy`);function T(e){return e===`https:`?443:80}function E(e,t){return new u(e,t)}let D=()=>{};function O(e,t){return t.connections===1?new g(e,t):new u(e,t)}var k=class extends d{#e;constructor(e,{headers:t={},connect:n,factory:r}){if(super(),!e)throw new f(`Proxy URL is mandatory`);this[b]=t,r?this.#e=r(e,{connect:n}):this.#e=new g(e,{connect:n})}[o](e,t){let n=t.onHeaders;t.onHeaders=function(e,r,i){if(e===407){typeof t.onError==`function`&&t.onError(new f(`Proxy Authentication Required (407)`));return}n&&n.call(this,e,r,i)};let{origin:r,path:i=`/`,headers:a={}}=e;if(e.path=r+i,!(`host`in a)&&!(`Host`in a)){let{host:e}=new c(r);a.host=e}return e.headers={...this[b],...a},this.#e[o](e,t)}async[i](){return this.#e.close()}async[a](e){return this.#e.destroy(e)}},A=class extends d{constructor(e){if(super(),!e||typeof e==`object`&&!(e instanceof c)&&!e.uri)throw new f(`Proxy uri is mandatory`);let{clientFactory:t=E}=e;if(typeof t!=`function`)throw new f(`Proxy opts.clientFactory must be a function.`);let{proxyTunnel:n=!0}=e,i=this.#e(e),{href:a,origin:o,port:u,protocol:d,username:g,password:A,hostname:j}=i;if(this[r]={uri:a,protocol:d},this[s]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[x]=e.requestTls,this[S]=e.proxyTls,this[b]=e.headers||{},this[w]=n,e.auth&&e.token)throw new f(`opts.auth cannot be used in combination with opts.token`);e.auth?this[b][`proxy-authorization`]=`Basic ${e.auth}`:e.token?this[b][`proxy-authorization`]=e.token:g&&A&&(this[b][`proxy-authorization`]=`Basic ${Buffer.from(`${decodeURIComponent(g)}:${decodeURIComponent(A)}`).toString(`base64`)}`);let M=h({...e.proxyTls});this[C]=h({...e.requestTls});let N=e.factory||O,P=(e,t)=>{let{protocol:n}=new c(e);return!this[w]&&n===`http:`&&this[r].protocol===`http:`?new k(this[r].uri,{headers:this[b],connect:M,factory:N}):N(e,t)};this[y]=t(i,{connect:M}),this[v]=new l({...e,factory:P,connect:async(e,t)=>{let n=e.host;e.port||(n+=`:${T(e.protocol)}`);try{let{socket:r,statusCode:i}=await this[y].connect({origin:o,port:u,path:n,signal:e.signal,headers:{...this[b],host:e.host},servername:this[S]?.servername||j});if(i!==200&&(r.on(`error`,D).destroy(),t(new p(`Proxy response (${i}) !== 200 when HTTP Tunneling`))),e.protocol!==`https:`){t(null,r);return}let a;a=this[x]?this[x].servername:e.servername,this[C]({...e,servername:a,httpSocket:r},t)}catch(e){e.code===`ERR_TLS_CERT_ALTNAME_INVALID`?t(new m(e)):t(e)}}})}dispatch(e,t){let n=j(e.headers);if(M(n),n&&!(`host`in n)&&!(`Host`in n)){let{host:t}=new c(e.origin);n.host=t}return this[v].dispatch({...e,headers:n},t)}#e(e){return typeof e==`string`?new c(e):e instanceof c?e:new c(e.uri)}async[i](){await this[v].close(),await this[y].close()}async[a](){await this[v].destroy(),await this[y].destroy()}};function j(e){if(Array.isArray(e)){let t={};for(let n=0;ne.toLowerCase()===`proxy-authorization`))throw new f(`Proxy-Authorization should be sent in ProxyAgent constructor`)}n.exports=A})),$t=i(((e,t)=>{let n=wt(),{kClose:r,kDestroy:i,kClosed:a,kDestroyed:o,kDispatch:s,kNoProxyAgent:c,kHttpProxyAgent:l,kHttpsProxyAgent:u}=gt(),d=Qt(),f=Zt(),p={"http:":80,"https:":443},m=!1;t.exports=class extends n{#e=null;#t=null;#n=null;constructor(e={}){super(),this.#n=e,m||(m=!0,process.emitWarning(`EnvHttpProxyAgent is experimental, expect them to change at any time.`,{code:`UNDICI-EHPA`}));let{httpProxy:t,httpsProxy:n,noProxy:r,...i}=e;this[c]=new f(i);let a=t??process.env.http_proxy??process.env.HTTP_PROXY;a?this[l]=new d({...i,uri:a}):this[l]=this[c];let o=n??process.env.https_proxy??process.env.HTTPS_PROXY;o?this[u]=new d({...i,uri:o}):this[u]=this[l],this.#a()}[s](e,t){let n=new URL(e.origin);return this.#r(n).dispatch(e,t)}async[r](){await this[c].close(),this[l][a]||await this[l].close(),this[u][a]||await this[u].close()}async[i](e){await this[c].destroy(e),this[l][o]||await this[l].destroy(e),this[u][o]||await this[u].destroy(e)}#r(e){let{protocol:t,host:n,port:r}=e;return n=n.replace(/:\d*$/,``).toLowerCase(),r=Number.parseInt(r,10)||p[t]||0,this.#i(n,r)?t===`https:`?this[u]:this[l]:this[c]}#i(e,t){if(this.#o&&this.#a(),this.#t.length===0)return!0;if(this.#e===`*`)return!1;for(let n=0;n{let r=t(`node:assert`),{kRetryHandlerDefaultRetry:i}=gt(),{RequestRetryError:a}=_t(),{isDisturbed:o,parseHeaders:s,parseRangeHeader:c,wrapRequestBody:l}=bt();function u(e){let t=Date.now();return new Date(e).getTime()-t}n.exports=class e{constructor(t,n){let{retryOptions:r,...a}=t,{retry:o,maxRetries:s,maxTimeout:c,minTimeout:u,timeoutFactor:d,methods:f,errorCodes:p,retryAfter:m,statusCodes:h}=r??{};this.dispatch=n.dispatch,this.handler=n.handler,this.opts={...a,body:l(t.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:o??e[i],retryAfter:m??!0,maxTimeout:c??30*1e3,minTimeout:u??500,timeoutFactor:d??2,maxRetries:s??5,methods:f??[`GET`,`HEAD`,`OPTIONS`,`PUT`,`DELETE`,`TRACE`],statusCodes:h??[500,502,503,504,429],errorCodes:p??[`ECONNRESET`,`ECONNREFUSED`,`ENOTFOUND`,`ENETDOWN`,`ENETUNREACH`,`EHOSTDOWN`,`EHOSTUNREACH`,`EPIPE`,`UND_ERR_SOCKET`]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(e=>{this.aborted=!0,this.abort?this.abort(e):this.reason=e})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,t,n){this.handler.onUpgrade&&this.handler.onUpgrade(e,t,n)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[i](e,{state:t,opts:n},r){let{statusCode:i,code:a,headers:o}=e,{method:s,retryOptions:c}=n,{maxRetries:l,minTimeout:d,maxTimeout:f,timeoutFactor:p,statusCodes:m,errorCodes:h,methods:g}=c,{counter:v}=t;if(a&&a!==`UND_ERR_REQ_RETRY`&&!h.includes(a)){r(e);return}if(Array.isArray(g)&&!g.includes(s)){r(e);return}if(i!=null&&Array.isArray(m)&&!m.includes(i)){r(e);return}if(v>l){r(e);return}let y=o?.[`retry-after`];y&&=(y=Number(y),Number.isNaN(y)?u(y):y*1e3);let b=Math.min(y>0?y:d*p**(v-1),f);setTimeout(()=>r(null),b)}onHeaders(e,t,n,i){let o=s(t);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,t,n,i):(this.abort(new a(`Request failed`,e,{headers:o,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new a(`server does not support the range header and the payload was partially consumed`,e,{headers:o,data:{count:this.retryCount}})),!1;let t=c(o[`content-range`]);if(!t)return this.abort(new a(`Content-Range mismatch`,e,{headers:o,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==o.etag)return this.abort(new a(`ETag mismatch`,e,{headers:o,data:{count:this.retryCount}})),!1;let{start:i,size:s,end:l=s-1}=t;return r(this.start===i,`content-range mismatch`),r(this.end==null||this.end===l,`content-range mismatch`),this.resume=n,!0}if(this.end==null){if(e===206){let a=c(o[`content-range`]);if(a==null)return this.handler.onHeaders(e,t,n,i);let{start:s,size:l,end:u=l-1}=a;r(s!=null&&Number.isFinite(s),`content-range mismatch`),r(u!=null&&Number.isFinite(u),`invalid content-length`),this.start=s,this.end=u}if(this.end==null){let e=o[`content-length`];this.end=e==null?null:Number(e)-1}return r(Number.isFinite(this.start)),r(this.end==null||Number.isFinite(this.end),`invalid content-length`),this.resume=n,this.etag=o.etag==null?null:o.etag,this.etag!=null&&this.etag.startsWith(`W/`)&&(this.etag=null),this.handler.onHeaders(e,t,n,i)}let l=new a(`Request failed`,e,{headers:o,data:{count:this.retryCount}});return this.abort(l),!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||o(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}},t.bind(this));function t(e){if(e!=null||this.aborted||o(this.opts.body))return this.handler.onError(e);if(this.start!==0){let e={range:`bytes=${this.start}-${this.end??``}`};this.etag!=null&&(e[`if-match`]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...e}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(e){this.handler.onError(e)}}}}})),tn=i(((e,t)=>{let n=Ct(),r=en();t.exports=class extends n{#e=null;#t=null;constructor(e,t={}){super(t),this.#e=e,this.#t=t}dispatch(e,t){let n=new r({...e,retryOptions:this.#t},{dispatch:this.#e.dispatch.bind(this.#e),handler:t});return this.#e.dispatch(e,n)}close(){return this.#e.close()}destroy(){return this.#e.destroy()}}})),nn=i(((e,n)=>{let r=t(`node:assert`),{Readable:i}=t(`node:stream`),{RequestAbortedError:a,NotSupportedError:o,InvalidArgumentError:s,AbortError:c}=_t(),l=bt(),{ReadableStreamFrom:u}=bt(),d=Symbol(`kConsume`),f=Symbol(`kReading`),p=Symbol(`kBody`),m=Symbol(`kAbort`),h=Symbol(`kContentType`),g=Symbol(`kContentLength`),v=()=>{};var y=class extends i{constructor({resume:e,abort:t,contentType:n=``,contentLength:r,highWaterMark:i=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:i}),this._readableState.dataEmitted=!1,this[m]=t,this[d]=null,this[p]=null,this[h]=n,this[g]=r,this[f]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new a),e&&this[m](),super.destroy(e)}_destroy(e,t){this[f]?t(e):setImmediate(()=>{t(e)})}on(e,...t){return(e===`data`||e===`readable`)&&(this[f]=!0),super.on(e,...t)}addListener(e,...t){return this.on(e,...t)}off(e,...t){let n=super.off(e,...t);return(e===`data`||e===`readable`)&&(this[f]=this.listenerCount(`data`)>0||this.listenerCount(`readable`)>0),n}removeListener(e,...t){return this.off(e,...t)}push(e){return this[d]&&e!==null?(D(this[d],e),this[f]?super.push(e):!0):super.push(e)}async text(){return S(this,`text`)}async json(){return S(this,`json`)}async blob(){return S(this,`blob`)}async bytes(){return S(this,`bytes`)}async arrayBuffer(){return S(this,`arrayBuffer`)}async formData(){throw new o}get bodyUsed(){return l.isDisturbed(this)}get body(){return this[p]||(this[p]=u(this),this[d]&&(this[p].getReader(),r(this[p].locked))),this[p]}async dump(e){let t=Number.isFinite(e?.limit)?e.limit:128*1024,n=e?.signal;if(n!=null&&(typeof n!=`object`||!(`aborted`in n)))throw new s(`signal must be an AbortSignal`);return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((e,r)=>{this[g]>t&&this.destroy(new c);let i=()=>{this.destroy(n.reason??new c)};n?.addEventListener(`abort`,i),this.on(`close`,function(){n?.removeEventListener(`abort`,i),n?.aborted?r(n.reason??new c):e(null)}).on(`error`,v).on(`data`,function(e){t-=e.length,t<=0&&this.destroy()}).resume()})}};function b(e){return e[p]&&e[p].locked===!0||e[d]}function x(e){return l.isDisturbed(e)||b(e)}async function S(e,t){return r(!e[d]),new Promise((n,r)=>{if(x(e)){let t=e._readableState;t.destroyed&&t.closeEmitted===!1?e.on(`error`,e=>{r(e)}).on(`close`,()=>{r(TypeError(`unusable`))}):r(t.errored??TypeError(`unusable`))}else queueMicrotask(()=>{e[d]={type:t,stream:e,resolve:n,reject:r,length:0,body:[]},e.on(`error`,function(e){O(this[d],e)}).on(`close`,function(){this[d].body!==null&&O(this[d],new a)}),C(e[d])})})}function C(e){if(e.body===null)return;let{_readableState:t}=e.stream;if(t.bufferIndex){let n=t.bufferIndex,r=t.buffer.length;for(let i=n;i2&&n[0]===239&&n[1]===187&&n[2]===191?3:0;return n.utf8Slice(i,r)}function T(e,t){if(e.length===0||t===0)return new Uint8Array;if(e.length===1)return new Uint8Array(e[0]);let n=new Uint8Array(Buffer.allocUnsafeSlow(t).buffer),r=0;for(let t=0;t{let r=t(`node:assert`),{ResponseStatusCodeError:i}=_t(),{chunksDecode:a}=nn();async function o({callback:e,body:t,contentType:n,statusCode:o,statusMessage:l,headers:u}){r(t);let d=[],f=0;try{for await(let e of t)if(d.push(e),f+=e.length,f>131072){d=[],f=0;break}}catch{d=[],f=0}let p=`Response status code ${o}${l?`: ${l}`:``}`;if(o===204||!n||!f){queueMicrotask(()=>e(new i(p,o,u)));return}let m=Error.stackTraceLimit;Error.stackTraceLimit=0;let h;try{s(n)?h=JSON.parse(a(d,f)):c(n)&&(h=a(d,f))}catch{}finally{Error.stackTraceLimit=m}queueMicrotask(()=>e(new i(p,o,u,h)))}let s=e=>e.length>15&&e[11]===`/`&&e[0]===`a`&&e[1]===`p`&&e[2]===`p`&&e[3]===`l`&&e[4]===`i`&&e[5]===`c`&&e[6]===`a`&&e[7]===`t`&&e[8]===`i`&&e[9]===`o`&&e[10]===`n`&&e[12]===`j`&&e[13]===`s`&&e[14]===`o`&&e[15]===`n`,c=e=>e.length>4&&e[4]===`/`&&e[0]===`t`&&e[1]===`e`&&e[2]===`x`&&e[3]===`t`;n.exports={getResolveErrorBodyCallback:o,isContentTypeApplicationJson:s,isContentTypeText:c}})),an=i(((e,n)=>{let r=t(`node:assert`),{Readable:i}=nn(),{InvalidArgumentError:a,RequestAbortedError:o}=_t(),s=bt(),{getResolveErrorBodyCallback:c}=rn(),{AsyncResource:l}=t(`node:async_hooks`);var u=class extends l{constructor(e,t){if(!e||typeof e!=`object`)throw new a(`invalid opts`);let{signal:n,method:r,opaque:i,body:c,onInfo:l,responseHeaders:u,throwOnError:d,highWaterMark:f}=e;try{if(typeof t!=`function`)throw new a(`invalid callback`);if(f&&(typeof f!=`number`||f<0))throw new a(`invalid highWaterMark`);if(n&&typeof n.on!=`function`&&typeof n.addEventListener!=`function`)throw new a(`signal must be an EventEmitter or EventTarget`);if(r===`CONNECT`)throw new a(`invalid method`);if(l&&typeof l!=`function`)throw new a(`invalid onInfo callback`);super(`UNDICI_REQUEST`)}catch(e){throw s.isStream(c)&&s.destroy(c.on(`error`,s.nop),e),e}this.method=r,this.responseHeaders=u||null,this.opaque=i||null,this.callback=t,this.res=null,this.abort=null,this.body=c,this.trailers={},this.context=null,this.onInfo=l||null,this.throwOnError=d,this.highWaterMark=f,this.signal=n,this.reason=null,this.removeAbortListener=null,s.isStream(c)&&c.on(`error`,e=>{this.onError(e)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new o:this.removeAbortListener=s.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new o,this.res?s.destroy(this.res.on(`error`,s.nop),this.reason):this.abort&&this.abort(this.reason),this.removeAbortListener&&=(this.res?.off(`close`,this.removeAbortListener),this.removeAbortListener(),null)}))}onConnect(e,t){if(this.reason){e(this.reason);return}r(this.callback),this.abort=e,this.context=t}onHeaders(e,t,n,r){let{callback:a,opaque:o,abort:l,context:u,responseHeaders:d,highWaterMark:f}=this,p=d===`raw`?s.parseRawHeaders(t):s.parseHeaders(t);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:p});return}let m=d===`raw`?s.parseHeaders(t):p,h=m[`content-type`],g=m[`content-length`],v=new i({resume:n,abort:l,contentType:h,contentLength:this.method!==`HEAD`&&g?Number(g):null,highWaterMark:f});this.removeAbortListener&&v.on(`close`,this.removeAbortListener),this.callback=null,this.res=v,a!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(c,null,{callback:a,body:v,contentType:h,statusCode:e,statusMessage:r,headers:p}):this.runInAsyncScope(a,null,null,{statusCode:e,headers:p,trailers:this.trailers,opaque:o,body:v,context:u}))}onData(e){return this.res.push(e)}onComplete(e){s.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:t,callback:n,body:r,opaque:i}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),t&&(this.res=null,queueMicrotask(()=>{s.destroy(t,e)})),r&&(this.body=null,s.destroy(r,e)),this.removeAbortListener&&=(t?.off(`close`,this.removeAbortListener),this.removeAbortListener(),null)}};function d(e,t){if(t===void 0)return new Promise((t,n)=>{d.call(this,e,(e,r)=>e?n(e):t(r))});try{this.dispatch(e,new u(e,t))}catch(n){if(typeof t!=`function`)throw n;let r=e?.opaque;queueMicrotask(()=>t(n,{opaque:r}))}}n.exports=d,n.exports.RequestHandler=u})),on=i(((e,t)=>{let{addAbortListener:n}=bt(),{RequestAbortedError:r}=_t(),i=Symbol(`kListener`),a=Symbol(`kSignal`);function o(e){e.abort?e.abort(e[a]?.reason):e.reason=e[a]?.reason??new r,c(e)}function s(e,t){if(e.reason=null,e[a]=null,e[i]=null,t){if(t.aborted){o(e);return}e[a]=t,e[i]=()=>{o(e)},n(e[a],e[i])}}function c(e){e[a]&&(`removeEventListener`in e[a]?e[a].removeEventListener(`abort`,e[i]):e[a].removeListener(`abort`,e[i]),e[a]=null,e[i]=null)}t.exports={addSignal:s,removeSignal:c}})),sn=i(((e,n)=>{let r=t(`node:assert`),{finished:i,PassThrough:a}=t(`node:stream`),{InvalidArgumentError:o,InvalidReturnValueError:s}=_t(),c=bt(),{getResolveErrorBodyCallback:l}=rn(),{AsyncResource:u}=t(`node:async_hooks`),{addSignal:d,removeSignal:f}=on();var p=class extends u{constructor(e,t,n){if(!e||typeof e!=`object`)throw new o(`invalid opts`);let{signal:r,method:i,opaque:a,body:s,onInfo:l,responseHeaders:u,throwOnError:f}=e;try{if(typeof n!=`function`)throw new o(`invalid callback`);if(typeof t!=`function`)throw new o(`invalid factory`);if(r&&typeof r.on!=`function`&&typeof r.addEventListener!=`function`)throw new o(`signal must be an EventEmitter or EventTarget`);if(i===`CONNECT`)throw new o(`invalid method`);if(l&&typeof l!=`function`)throw new o(`invalid onInfo callback`);super(`UNDICI_STREAM`)}catch(e){throw c.isStream(s)&&c.destroy(s.on(`error`,c.nop),e),e}this.responseHeaders=u||null,this.opaque=a||null,this.factory=t,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=s,this.onInfo=l||null,this.throwOnError=f||!1,c.isStream(s)&&s.on(`error`,e=>{this.onError(e)}),d(this,r)}onConnect(e,t){if(this.reason){e(this.reason);return}r(this.callback),this.abort=e,this.context=t}onHeaders(e,t,n,r){let{factory:o,opaque:u,context:d,callback:f,responseHeaders:p}=this,m=p===`raw`?c.parseRawHeaders(t):c.parseHeaders(t);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:m});return}this.factory=null;let h;if(this.throwOnError&&e>=400){let n=(p===`raw`?c.parseHeaders(t):m)[`content-type`];h=new a,this.callback=null,this.runInAsyncScope(l,null,{callback:f,body:h,contentType:n,statusCode:e,statusMessage:r,headers:m})}else{if(o===null)return;if(h=this.runInAsyncScope(o,null,{statusCode:e,headers:m,opaque:u,context:d}),!h||typeof h.write!=`function`||typeof h.end!=`function`||typeof h.on!=`function`)throw new s(`expected Writable`);i(h,{readable:!1},e=>{let{callback:t,res:n,opaque:r,trailers:i,abort:a}=this;this.res=null,(e||!n.readable)&&c.destroy(n,e),this.callback=null,this.runInAsyncScope(t,null,e||null,{opaque:r,trailers:i}),e&&a()})}return h.on(`drain`,n),this.res=h,(h.writableNeedDrain===void 0?h._writableState?.needDrain:h.writableNeedDrain)!==!0}onData(e){let{res:t}=this;return t?t.write(e):!0}onComplete(e){let{res:t}=this;f(this),t&&(this.trailers=c.parseHeaders(e),t.end())}onError(e){let{res:t,callback:n,opaque:r,body:i}=this;f(this),this.factory=null,t?(this.res=null,c.destroy(t,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:r})})),i&&(this.body=null,c.destroy(i,e))}};function m(e,t,n){if(n===void 0)return new Promise((n,r)=>{m.call(this,e,t,(e,t)=>e?r(e):n(t))});try{this.dispatch(e,new p(e,t,n))}catch(t){if(typeof n!=`function`)throw t;let r=e?.opaque;queueMicrotask(()=>n(t,{opaque:r}))}}n.exports=m})),cn=i(((e,n)=>{let{Readable:r,Duplex:i,PassThrough:a}=t(`node:stream`),{InvalidArgumentError:o,InvalidReturnValueError:s,RequestAbortedError:c}=_t(),l=bt(),{AsyncResource:u}=t(`node:async_hooks`),{addSignal:d,removeSignal:f}=on(),p=t(`node:assert`),m=Symbol(`resume`);var h=class extends r{constructor(){super({autoDestroy:!0}),this[m]=null}_read(){let{[m]:e}=this;e&&(this[m]=null,e())}_destroy(e,t){this._read(),t(e)}},g=class extends r{constructor(e){super({autoDestroy:!0}),this[m]=e}_read(){this[m]()}_destroy(e,t){!e&&!this._readableState.endEmitted&&(e=new c),t(e)}},v=class extends u{constructor(e,t){if(!e||typeof e!=`object`)throw new o(`invalid opts`);if(typeof t!=`function`)throw new o(`invalid handler`);let{signal:n,method:r,opaque:a,onInfo:s,responseHeaders:u}=e;if(n&&typeof n.on!=`function`&&typeof n.addEventListener!=`function`)throw new o(`signal must be an EventEmitter or EventTarget`);if(r===`CONNECT`)throw new o(`invalid method`);if(s&&typeof s!=`function`)throw new o(`invalid onInfo callback`);super(`UNDICI_PIPELINE`),this.opaque=a||null,this.responseHeaders=u||null,this.handler=t,this.abort=null,this.context=null,this.onInfo=s||null,this.req=new h().on(`error`,l.nop),this.ret=new i({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:e}=this;e?.resume&&e.resume()},write:(e,t,n)=>{let{req:r}=this;r.push(e,t)||r._readableState.destroyed?n():r[m]=n},destroy:(e,t)=>{let{body:n,req:r,res:i,ret:a,abort:o}=this;!e&&!a._readableState.endEmitted&&(e=new c),o&&e&&o(),l.destroy(n,e),l.destroy(r,e),l.destroy(i,e),f(this),t(e)}}).on(`prefinish`,()=>{let{req:e}=this;e.push(null)}),this.res=null,d(this,n)}onConnect(e,t){let{ret:n,res:r}=this;if(this.reason){e(this.reason);return}p(!r,`pipeline cannot be retried`),p(!n.destroyed),this.abort=e,this.context=t}onHeaders(e,t,n){let{opaque:r,handler:i,context:a}=this;if(e<200){if(this.onInfo){let n=this.responseHeaders===`raw`?l.parseRawHeaders(t):l.parseHeaders(t);this.onInfo({statusCode:e,headers:n})}return}this.res=new g(n);let o;try{this.handler=null;let n=this.responseHeaders===`raw`?l.parseRawHeaders(t):l.parseHeaders(t);o=this.runInAsyncScope(i,null,{statusCode:e,headers:n,opaque:r,body:this.res,context:a})}catch(e){throw this.res.on(`error`,l.nop),e}if(!o||typeof o.on!=`function`)throw new s(`expected Readable`);o.on(`data`,e=>{let{ret:t,body:n}=this;!t.push(e)&&n.pause&&n.pause()}).on(`error`,e=>{let{ret:t}=this;l.destroy(t,e)}).on(`end`,()=>{let{ret:e}=this;e.push(null)}).on(`close`,()=>{let{ret:e}=this;e._readableState.ended||l.destroy(e,new c)}),this.body=o}onData(e){let{res:t}=this;return t.push(e)}onComplete(e){let{res:t}=this;t.push(null)}onError(e){let{ret:t}=this;this.handler=null,l.destroy(t,e)}};function y(e,t){try{let n=new v(e,t);return this.dispatch({...e,body:n.req},n),n.ret}catch(e){return new a().destroy(e)}}n.exports=y})),ln=i(((e,n)=>{let{InvalidArgumentError:r,SocketError:i}=_t(),{AsyncResource:a}=t(`node:async_hooks`),o=bt(),{addSignal:s,removeSignal:c}=on(),l=t(`node:assert`);var u=class extends a{constructor(e,t){if(!e||typeof e!=`object`)throw new r(`invalid opts`);if(typeof t!=`function`)throw new r(`invalid callback`);let{signal:n,opaque:i,responseHeaders:a}=e;if(n&&typeof n.on!=`function`&&typeof n.addEventListener!=`function`)throw new r(`signal must be an EventEmitter or EventTarget`);super(`UNDICI_UPGRADE`),this.responseHeaders=a||null,this.opaque=i||null,this.callback=t,this.abort=null,this.context=null,s(this,n)}onConnect(e,t){if(this.reason){e(this.reason);return}l(this.callback),this.abort=e,this.context=null}onHeaders(){throw new i(`bad upgrade`,null)}onUpgrade(e,t,n){l(e===101);let{callback:r,opaque:i,context:a}=this;c(this),this.callback=null;let s=this.responseHeaders===`raw`?o.parseRawHeaders(t):o.parseHeaders(t);this.runInAsyncScope(r,null,null,{headers:s,socket:n,opaque:i,context:a})}onError(e){let{callback:t,opaque:n}=this;c(this),t&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(t,null,e,{opaque:n})}))}};function d(e,t){if(t===void 0)return new Promise((t,n)=>{d.call(this,e,(e,r)=>e?n(e):t(r))});try{let n=new u(e,t);this.dispatch({...e,method:e.method||`GET`,upgrade:e.protocol||`Websocket`},n)}catch(n){if(typeof t!=`function`)throw n;let r=e?.opaque;queueMicrotask(()=>t(n,{opaque:r}))}}n.exports=d})),un=i(((e,n)=>{let r=t(`node:assert`),{AsyncResource:i}=t(`node:async_hooks`),{InvalidArgumentError:a,SocketError:o}=_t(),s=bt(),{addSignal:c,removeSignal:l}=on();var u=class extends i{constructor(e,t){if(!e||typeof e!=`object`)throw new a(`invalid opts`);if(typeof t!=`function`)throw new a(`invalid callback`);let{signal:n,opaque:r,responseHeaders:i}=e;if(n&&typeof n.on!=`function`&&typeof n.addEventListener!=`function`)throw new a(`signal must be an EventEmitter or EventTarget`);super(`UNDICI_CONNECT`),this.opaque=r||null,this.responseHeaders=i||null,this.callback=t,this.abort=null,c(this,n)}onConnect(e,t){if(this.reason){e(this.reason);return}r(this.callback),this.abort=e,this.context=t}onHeaders(){throw new o(`bad connect`,null)}onUpgrade(e,t,n){let{callback:r,opaque:i,context:a}=this;l(this),this.callback=null;let o=t;o!=null&&(o=this.responseHeaders===`raw`?s.parseRawHeaders(t):s.parseHeaders(t)),this.runInAsyncScope(r,null,null,{statusCode:e,headers:o,socket:n,opaque:i,context:a})}onError(e){let{callback:t,opaque:n}=this;l(this),t&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(t,null,e,{opaque:n})}))}};function d(e,t){if(t===void 0)return new Promise((t,n)=>{d.call(this,e,(e,r)=>e?n(e):t(r))});try{let n=new u(e,t);this.dispatch({...e,method:`CONNECT`},n)}catch(n){if(typeof t!=`function`)throw n;let r=e?.opaque;queueMicrotask(()=>t(n,{opaque:r}))}}n.exports=d})),dn=i(((e,t)=>{t.exports.request=an(),t.exports.stream=sn(),t.exports.pipeline=cn(),t.exports.upgrade=ln(),t.exports.connect=un()})),fn=i(((e,t)=>{let{UndiciError:n}=_t(),r=Symbol.for(`undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED`);t.exports={MockNotMatchedError:class e extends n{constructor(t){super(t),Error.captureStackTrace(this,e),this.name=`MockNotMatchedError`,this.message=t||`The request does not match any registered mock dispatches`,this.code=`UND_MOCK_ERR_MOCK_NOT_MATCHED`}static[Symbol.hasInstance](e){return e&&e[r]===!0}[r]=!0}}})),pn=i(((e,t)=>{t.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`)}})),mn=i(((e,n)=>{let{MockNotMatchedError:r}=fn(),{kDispatches:i,kMockAgent:a,kOriginalDispatch:o,kOrigin:s,kGetNetConnect:c}=pn(),{buildURL:l}=bt(),{STATUS_CODES:u}=t(`node:http`),{types:{isPromise:d}}=t(`node:util`);function f(e,t){return typeof e==`string`?e===t:e instanceof RegExp?e.test(t):typeof e==`function`?e(t)===!0:!1}function p(e){return Object.fromEntries(Object.entries(e).map(([e,t])=>[e.toLocaleLowerCase(),t]))}function m(e,t){if(Array.isArray(e)){for(let n=0;n!e).filter(({path:e})=>f(v(e),i));if(a.length===0)throw new r(`Mock dispatch not matched for path '${i}'`);if(a=a.filter(({method:e})=>f(e,t.method)),a.length===0)throw new r(`Mock dispatch not matched for method '${t.method}' on path '${i}'`);if(a=a.filter(({body:e})=>e===void 0?!0:f(e,t.body)),a.length===0)throw new r(`Mock dispatch not matched for body '${t.body}' on path '${i}'`);if(a=a.filter(e=>g(e,t.headers)),a.length===0)throw new r(`Mock dispatch not matched for headers '${typeof t.headers==`object`?JSON.stringify(t.headers):t.headers}' on path '${i}'`);return a[0]}function S(e,t,n){let r={timesInvoked:0,times:1,persist:!1,consumed:!1},i=typeof n==`function`?{callback:n}:{...n},a={...r,...t,pending:!0,data:{error:null,...i}};return e.push(a),a}function C(e,t){let n=e.findIndex(e=>e.consumed?y(e,t):!1);n!==-1&&e.splice(n,1)}function w(e){let{path:t,method:n,body:r,headers:i,query:a}=e;return{path:t,method:n,body:r,headers:i,query:a}}function T(e){let t=Object.keys(e),n=[];for(let r=0;r=m,r.pending=p0?setTimeout(()=>{g(this[i])},u):g(this[i]);function g(r,i=o){let l=Array.isArray(e.headers)?h(e.headers):e.headers,u=typeof i==`function`?i({...e,headers:l}):i;if(d(u)){u.then(e=>g(r,e));return}let f=b(u),p=T(s),m=T(c);t.onConnect?.(e=>t.onError(e),null),t.onHeaders?.(a,p,v,E(a)),t.onData?.(Buffer.from(f)),t.onComplete?.(m),C(r,n)}function v(){}return!0}function k(){let e=this[a],t=this[s],n=this[o];return function(i,a){if(e.isMockActive)try{O.call(this,i,a)}catch(o){if(o instanceof r){let s=e[c]();if(s===!1)throw new r(`${o.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`);if(A(s,t))n.call(this,i,a);else throw new r(`${o.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}else throw o}else n.call(this,i,a)}}function A(e,t){let n=new URL(t);return e===!0?!0:!!(Array.isArray(e)&&e.some(e=>f(e,n.host)))}function j(e){if(e){let{agent:t,...n}=e;return n}}n.exports={getResponseData:b,getMockDispatch:x,addMockDispatch:S,deleteMockDispatch:C,buildKey:w,generateKeyValues:T,matchValue:f,getResponse:D,getStatusText:E,mockDispatch:O,buildMockDispatch:k,checkNetConnect:A,buildMockOptions:j,getHeaderByName:m,buildHeadersFromArray:h}})),hn=i(((e,t)=>{let{getResponseData:n,buildKey:r,addMockDispatch:i}=mn(),{kDispatches:a,kDispatchKey:o,kDefaultHeaders:s,kDefaultTrailers:c,kContentLength:l,kMockDispatch:u}=pn(),{InvalidArgumentError:d}=_t(),{buildURL:f}=bt();var p=class{constructor(e){this[u]=e}delay(e){if(typeof e!=`number`||!Number.isInteger(e)||e<=0)throw new d(`waitInMs must be a valid integer > 0`);return this[u].delay=e,this}persist(){return this[u].persist=!0,this}times(e){if(typeof e!=`number`||!Number.isInteger(e)||e<=0)throw new d(`repeatTimes must be a valid integer > 0`);return this[u].times=e,this}},m=class{constructor(e,t){if(typeof e!=`object`)throw new d(`opts must be an object`);if(e.path===void 0)throw new d(`opts.path must be defined`);if(e.method===void 0&&(e.method=`GET`),typeof e.path==`string`)if(e.query)e.path=f(e.path,e.query);else{let t=new URL(e.path,`data://`);e.path=t.pathname+t.search}typeof e.method==`string`&&(e.method=e.method.toUpperCase()),this[o]=r(e),this[a]=t,this[s]={},this[c]={},this[l]=!1}createMockScopeDispatchData({statusCode:e,data:t,responseOptions:r}){let i=n(t),a=this[l]?{"content-length":i.length}:{};return{statusCode:e,data:t,headers:{...this[s],...a,...r.headers},trailers:{...this[c],...r.trailers}}}validateReplyParameters(e){if(e.statusCode===void 0)throw new d(`statusCode must be defined`);if(typeof e.responseOptions!=`object`||e.responseOptions===null)throw new d(`responseOptions must be an object`)}reply(e){if(typeof e==`function`)return new p(i(this[a],this[o],t=>{let n=e(t);if(typeof n!=`object`||!n)throw new d(`reply options callback must return an object`);let r={data:``,responseOptions:{},...n};return this.validateReplyParameters(r),{...this.createMockScopeDispatchData(r)}}));let t={statusCode:e,data:arguments[1]===void 0?``:arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(t);let n=this.createMockScopeDispatchData(t);return new p(i(this[a],this[o],n))}replyWithError(e){if(e===void 0)throw new d(`error must be defined`);return new p(i(this[a],this[o],{error:e}))}defaultReplyHeaders(e){if(e===void 0)throw new d(`headers must be defined`);return this[s]=e,this}defaultReplyTrailers(e){if(e===void 0)throw new d(`trailers must be defined`);return this[c]=e,this}replyContentLength(){return this[l]=!0,this}};t.exports.MockInterceptor=m,t.exports.MockScope=p})),gn=i(((e,n)=>{let{promisify:r}=t(`node:util`),i=Gt(),{buildMockDispatch:a}=mn(),{kDispatches:o,kMockAgent:s,kClose:c,kOriginalClose:l,kOrigin:u,kOriginalDispatch:d,kConnected:f}=pn(),{MockInterceptor:p}=hn(),m=gt(),{InvalidArgumentError:h}=_t();n.exports=class extends i{constructor(e,t){if(super(e,t),!t||!t.agent||typeof t.agent.dispatch!=`function`)throw new h(`Argument opts.agent must implement Agent`);this[s]=t.agent,this[u]=e,this[o]=[],this[f]=1,this[d]=this.dispatch,this[l]=this.close.bind(this),this.dispatch=a.call(this),this.close=this[c]}get[m.kConnected](){return this[f]}intercept(e){return new p(e,this[o])}async[c](){await r(this[l])(),this[f]=0,this[s][m.kClients].delete(this[u])}}})),_n=i(((e,n)=>{let{promisify:r}=t(`node:util`),i=Yt(),{buildMockDispatch:a}=mn(),{kDispatches:o,kMockAgent:s,kClose:c,kOriginalClose:l,kOrigin:u,kOriginalDispatch:d,kConnected:f}=pn(),{MockInterceptor:p}=hn(),m=gt(),{InvalidArgumentError:h}=_t();n.exports=class extends i{constructor(e,t){if(super(e,t),!t||!t.agent||typeof t.agent.dispatch!=`function`)throw new h(`Argument opts.agent must implement Agent`);this[s]=t.agent,this[u]=e,this[o]=[],this[f]=1,this[d]=this.dispatch,this[l]=this.close.bind(this),this.dispatch=a.call(this),this.close=this[c]}get[m.kConnected](){return this[f]}intercept(e){return new p(e,this[o])}async[c](){await r(this[l])(),this[f]=0,this[s][m.kClients].delete(this[u])}}})),vn=i(((e,t)=>{let n={pronoun:`it`,is:`is`,was:`was`,this:`this`},r={pronoun:`they`,is:`are`,was:`were`,this:`these`};t.exports=class{constructor(e,t){this.singular=e,this.plural=t}pluralize(e){let t=e===1,i=t?n:r,a=t?this.singular:this.plural;return{...i,count:e,noun:a}}}})),yn=i(((e,n)=>{let{Transform:r}=t(`node:stream`),{Console:i}=t(`node:console`),a=process.versions.icu?`✅`:`Y `,o=process.versions.icu?`❌`:`N `;n.exports=class{constructor({disableColors:e}={}){this.transform=new r({transform(e,t,n){n(null,e)}}),this.logger=new i({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let t=e.map(({method:e,path:t,data:{statusCode:n},persist:r,times:i,timesInvoked:s,origin:c})=>({Method:e,Origin:c,Path:t,"Status code":n,Persistent:r?a:o,Invocations:s,Remaining:r?1/0:i-s}));return this.logger.table(t),this.transform.read().toString()}}})),bn=i(((e,t)=>{let{kClients:n}=gt(),r=Zt(),{kAgent:i,kMockAgentSet:a,kMockAgentGet:o,kDispatches:s,kIsMockActive:c,kNetConnect:l,kGetNetConnect:u,kOptions:d,kFactory:f}=pn(),p=gn(),m=_n(),{matchValue:h,buildMockOptions:g}=mn(),{InvalidArgumentError:v,UndiciError:y}=_t(),b=Ct(),x=vn(),S=yn();t.exports=class extends b{constructor(e){if(super(e),this[l]=!0,this[c]=!0,e?.agent&&typeof e.agent.dispatch!=`function`)throw new v(`Argument opts.agent must implement Agent`);let t=e?.agent?e.agent:new r(e);this[i]=t,this[n]=t[n],this[d]=g(e)}get(e){let t=this[o](e);return t||(t=this[f](e),this[a](e,t)),t}dispatch(e,t){return this.get(e.origin),this[i].dispatch(e,t)}async close(){await this[i].close(),this[n].clear()}deactivate(){this[c]=!1}activate(){this[c]=!0}enableNetConnect(e){if(typeof e==`string`||typeof e==`function`||e instanceof RegExp)Array.isArray(this[l])?this[l].push(e):this[l]=[e];else if(e===void 0)this[l]=!0;else throw new v(`Unsupported matcher. Must be one of String|Function|RegExp.`)}disableNetConnect(){this[l]=!1}get isMockActive(){return this[c]}[a](e,t){this[n].set(e,t)}[f](e){let t=Object.assign({agent:this},this[d]);return this[d]&&this[d].connections===1?new p(e,t):new m(e,t)}[o](e){let t=this[n].get(e);if(t)return t;if(typeof e!=`string`){let t=this[f](`http://localhost:9999`);return this[a](e,t),t}for(let[t,r]of Array.from(this[n]))if(r&&typeof t!=`string`&&h(t,e)){let t=this[f](e);return this[a](e,t),t[s]=r[s],t}}[u](){return this[l]}pendingInterceptors(){let e=this[n];return Array.from(e.entries()).flatMap(([e,t])=>t[s].map(t=>({...t,origin:e}))).filter(({pending:e})=>e)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new S}={}){let t=this.pendingInterceptors();if(t.length===0)return;let n=new x(`interceptor`,`interceptors`).pluralize(t.length);throw new y(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(t)} -`.trim())}}})),xn=i(((e,t)=>{let n=Symbol.for(`undici.globalDispatcher.1`),{InvalidArgumentError:r}=_t(),i=Zt();o()===void 0&&a(new i);function a(e){if(!e||typeof e.dispatch!=`function`)throw new r(`Argument agent must implement Agent`);Object.defineProperty(globalThis,n,{value:e,writable:!0,enumerable:!1,configurable:!1})}function o(){return globalThis[n]}t.exports={setGlobalDispatcher:a,getGlobalDispatcher:o}})),Sn=i(((e,t)=>{t.exports=class{#e;constructor(e){if(typeof e!=`object`||!e)throw 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)}}})),Cn=i(((e,t)=>{let n=Ut();t.exports=e=>{let t=e?.maxRedirections;return e=>function(r,i){let{maxRedirections:a=t,...o}=r;return a?e(o,new n(e,a,r,i)):e(r,i)}}})),wn=i(((e,t)=>{let n=en();t.exports=e=>t=>function(r,i){return t(r,new n({...r,retryOptions:{...e,...r.retryOptions}},{handler:i,dispatch:t}))}})),Tn=i(((e,t)=>{let n=bt(),{InvalidArgumentError:r,RequestAbortedError:i}=_t(),a=Sn();var o=class extends a{#e=1024*1024;#t=null;#n=!1;#r=!1;#i=0;#a=null;#o=null;constructor({maxSize:e},t){if(super(t),e!=null&&(!Number.isFinite(e)||e<1))throw new r(`maxSize must be a number greater than 0`);this.#e=e??this.#e,this.#o=t}onConnect(e){this.#t=e,this.#o.onConnect(this.#s.bind(this))}#s(e){this.#r=!0,this.#a=e}onHeaders(e,t,r,a){let o=n.parseHeaders(t)[`content-length`];if(o!=null&&o>this.#e)throw new i(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#o.onHeaders(e,t,r,a)}onError(e){this.#n||(e=this.#a??e,this.#o.onError(e))}onData(e){return this.#i+=e.length,this.#i>=this.#e&&(this.#n=!0,this.#r?this.#o.onError(this.#a):this.#o.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#o.onError(this.reason);return}this.#o.onComplete(e)}}};function s({maxSize:e}={maxSize:1024*1024}){return t=>function(n,r){let{dumpMaxSize:i=e}=n;return t(n,new o({maxSize:i},r))}}t.exports=s})),En=i(((e,n)=>{let{isIP:r}=t(`node:net`),{lookup:i}=t(`node:dns`),a=Sn(),{InvalidArgumentError:o,InformationalError:s}=_t(),c=2**31-1;var l=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,t,n){let r=this.#n.get(e.hostname);if(r==null&&this.full){n(null,e.origin);return}let i={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...t.dns,maxTTL:this.#e,maxItems:this.#t};if(r==null)this.lookup(e,i,(t,r)=>{if(t||r==null||r.length===0){n(t??new s(`No DNS entries found`));return}this.setRecords(e,r);let a=this.#n.get(e.hostname),o=this.pick(e,a,i.affinity),c;c=typeof o.port==`number`?`:${o.port}`:e.port===``?``:`:${e.port}`,n(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${c}`)});else{let a=this.pick(e,r,i.affinity);if(a==null){this.#n.delete(e.hostname),this.runLookup(e,t,n);return}let o;o=typeof a.port==`number`?`:${a.port}`:e.port===``?``:`:${e.port}`,n(null,`${e.protocol}//${a.family===6?`[${a.address}]`:a.address}${o}`)}}#r(e,t,n){i(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:`ipv4first`},(e,t)=>{if(e)return n(e);let r=new Map;for(let e of t)r.set(`${e.address}:${e.family}`,e);n(null,r.values())})}#i(e,t,n){let r=null,{records:i,offset:a}=t,o;if(this.dualStack?(n??(a==null||a===c?(t.offset=0,n=4):(t.offset++,n=(t.offset&1)==1?6:4)),o=i[n]!=null&&i[n].ips.length>0?i[n]:i[n===4?6:4]):o=i[n],o==null||o.ips.length===0)return r;o.offset==null||o.offset===c?o.offset=0:o.offset++;let s=o.offset%o.ips.length;return r=o.ips[s]??null,r==null?r:Date.now()-r.timestamp>r.ttl?(o.ips.splice(s,1),this.pick(e,t,n)):r}setRecords(e,t){let n=Date.now(),r={records:{4:null,6:null}};for(let e of t){e.timestamp=n,typeof e.ttl==`number`?e.ttl=Math.min(e.ttl,this.#e):e.ttl=this.#e;let t=r.records[e.family]??{ips:[]};t.ips.push(e),r.records[e.family]=t}this.#n.set(e.hostname,r)}getHandler(e,t){return new u(this,e,t)}},u=class extends a{#e=null;#t=null;#n=null;#r=null;#i=null;constructor(e,{origin:t,handler:n,dispatch:r},i){super(n),this.#i=t,this.#r=n,this.#t={...i},this.#e=e,this.#n=r}onError(e){switch(e.code){case`ETIMEDOUT`:case`ECONNREFUSED`:if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(e,t)=>{if(e)return this.#r.onError(e);let n={...this.#t,origin:t};this.#n(n,this)});return}this.#r.onError(e);return;case`ENOTFOUND`:this.#e.deleteRecord(this.#i);default:this.#r.onError(e);break}}};n.exports=e=>{if(e?.maxTTL!=null&&(typeof e?.maxTTL!=`number`||e?.maxTTL<0))throw new o(`Invalid maxTTL. Must be a positive number`);if(e?.maxItems!=null&&(typeof e?.maxItems!=`number`||e?.maxItems<1))throw new o(`Invalid maxItems. Must be a positive number and greater than zero`);if(e?.affinity!=null&&e?.affinity!==4&&e?.affinity!==6)throw new o(`Invalid affinity. Must be either 4 or 6`);if(e?.dualStack!=null&&typeof e?.dualStack!=`boolean`)throw new o(`Invalid dualStack. Must be a boolean`);if(e?.lookup!=null&&typeof e?.lookup!=`function`)throw new o(`Invalid lookup. Must be a function`);if(e?.pick!=null&&typeof e?.pick!=`function`)throw new o(`Invalid pick. Must be a function`);let t=e?.dualStack??!0,n;n=t?e?.affinity??null:e?.affinity??4;let i=new l({maxTTL:e?.maxTTL??1e4,lookup:e?.lookup??null,pick:e?.pick??null,dualStack:t,affinity:n,maxItems:e?.maxItems??1/0});return e=>function(t,n){let a=t.origin.constructor===URL?t.origin:new URL(t.origin);return r(a.hostname)===0?(i.runLookup(a,t,(r,o)=>{if(r)return n.onError(r);let s=null;s={...t,servername:a.hostname,origin:o,headers:{host:a.hostname,...t.headers}},e(s,i.getHandler({origin:a,dispatch:e,handler:n},t))}),!0):e(t,n)}}})),Dn=i(((e,n)=>{let{kConstruct:r}=gt(),{kEnumerableProperty:i}=bt(),{iteratorMixin:a,isValidHeaderName:o,isValidHeaderValue:s}=Ft(),{webidl:c}=Pt(),l=t(`node:assert`),u=t(`node:util`),d=Symbol(`headers map`),f=Symbol(`headers map sorted`);function p(e){return e===10||e===13||e===9||e===32}function m(e){let t=0,n=e.length;for(;n>t&&p(e.charCodeAt(n-1));)--n;for(;n>t&&p(e.charCodeAt(t));)++t;return t===0&&n===e.length?e:e.substring(t,n)}function h(e,t){if(Array.isArray(t))for(let n=0;n>`,`record`]})}function g(e,t,n){if(n=m(n),!o(t))throw c.errors.invalidArgument({prefix:`Headers.append`,value:t,type:`header name`});if(!s(n))throw c.errors.invalidArgument({prefix:`Headers.append`,value:n,type:`header value`});if(x(e)===`immutable`)throw TypeError(`immutable`);return C(e).append(t,n,!1)}function v(e,t){return e[0]>1),t[s][0]<=c[0]?o=s+1:a=s;if(r!==s){for(i=r;i>o;)t[i]=t[--i];t[o]=c}}if(!n.next().done)throw TypeError(`Unreachable`);return t}else{let e=0;for(let{0:n,1:{value:r}}of this[d])t[e++]=[n,r],l(r!==null);return t.sort(v)}}},b=class e{#e;#t;constructor(e=void 0){c.util.markAsUncloneable(this),e!==r&&(this.#t=new y,this.#e=`none`,e!==void 0&&(e=c.converters.HeadersInit(e,`Headers contructor`,`init`),h(this,e)))}append(t,n){c.brandCheck(this,e),c.argumentLengthCheck(arguments,2,`Headers.append`);let r=`Headers.append`;return t=c.converters.ByteString(t,r,`name`),n=c.converters.ByteString(n,r,`value`),g(this,t,n)}delete(t){if(c.brandCheck(this,e),c.argumentLengthCheck(arguments,1,`Headers.delete`),t=c.converters.ByteString(t,`Headers.delete`,`name`),!o(t))throw c.errors.invalidArgument({prefix:`Headers.delete`,value:t,type:`header name`});if(this.#e===`immutable`)throw TypeError(`immutable`);this.#t.contains(t,!1)&&this.#t.delete(t,!1)}get(t){c.brandCheck(this,e),c.argumentLengthCheck(arguments,1,`Headers.get`);let n=`Headers.get`;if(t=c.converters.ByteString(t,n,`name`),!o(t))throw c.errors.invalidArgument({prefix:n,value:t,type:`header name`});return this.#t.get(t,!1)}has(t){c.brandCheck(this,e),c.argumentLengthCheck(arguments,1,`Headers.has`);let n=`Headers.has`;if(t=c.converters.ByteString(t,n,`name`),!o(t))throw c.errors.invalidArgument({prefix:n,value:t,type:`header name`});return this.#t.contains(t,!1)}set(t,n){c.brandCheck(this,e),c.argumentLengthCheck(arguments,2,`Headers.set`);let r=`Headers.set`;if(t=c.converters.ByteString(t,r,`name`),n=c.converters.ByteString(n,r,`value`),n=m(n),!o(t))throw c.errors.invalidArgument({prefix:r,value:t,type:`header name`});if(!s(n))throw c.errors.invalidArgument({prefix:r,value:n,type:`header value`});if(this.#e===`immutable`)throw TypeError(`immutable`);this.#t.set(t,n,!1)}getSetCookie(){c.brandCheck(this,e);let t=this.#t.cookies;return t?[...t]:[]}get[f](){if(this.#t[f])return this.#t[f];let e=[],t=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[f]=t;for(let r=0;r>`](e,t,n,r.bind(e)):c.converters[`record`](e,t,n)}throw c.errors.conversionFailed({prefix:`Headers constructor`,argument:`Argument 1`,types:[`sequence>`,`record`]})},n.exports={fill:h,compareHeaderName:v,Headers:b,HeadersList:y,getHeadersGuard:x,setHeadersGuard:S,setHeadersList:w,getHeadersList:C}})),On=i(((e,n)=>{let{Headers:r,HeadersList:i,fill:a,getHeadersGuard:o,setHeadersGuard:s,setHeadersList:c}=Dn(),{extractBody:l,cloneBody:u,mixinBody:d,hasFinalizationRegistry:f,streamRegistry:p,bodyUnusable:m}=Bt(),h=bt(),g=t(`node:util`),{kEnumerableProperty:v}=h,{isValidReasonPhrase:y,isCancelled:b,isAborted:x,isBlobLike:S,serializeJavascriptValueToJSONString:C,isErrorLike:w,isomorphicEncode:T,environmentSettingsObject:E}=Ft(),{redirectStatusSet:D,nullBodyStatus:O}=jt(),{kState:k,kHeaders:A}=It(),{webidl:j}=Pt(),{FormData:M}=Rt(),{URLSerializer:N}=Nt(),{kConstruct:P}=gt(),F=t(`node:assert`),{types:I}=t(`node:util`),L=new TextEncoder(`utf-8`);var R=class e{static error(){return ie(B(),`immutable`)}static json(e,t={}){j.argumentLengthCheck(arguments,1,`Response.json`),t!==null&&(t=j.converters.ResponseInit(t));let n=l(L.encode(C(e))),r=ie(ee({}),`response`);return H(r,t,{body:n[0],type:`application/json`}),r}static redirect(e,t=302){j.argumentLengthCheck(arguments,1,`Response.redirect`),e=j.converters.USVString(e),t=j.converters[`unsigned short`](t);let n;try{n=new URL(e,E.settingsObject.baseUrl)}catch(t){throw TypeError(`Failed to parse URL from ${e}`,{cause:t})}if(!D.has(t))throw RangeError(`Invalid status code ${t}`);let r=ie(ee({}),`immutable`);r[k].status=t;let i=T(N(n));return r[k].headersList.append(`location`,i,!0),r}constructor(e=null,t={}){if(j.util.markAsUncloneable(this),e===P)return;e!==null&&(e=j.converters.BodyInit(e)),t=j.converters.ResponseInit(t),this[k]=ee({}),this[A]=new r(P),s(this[A],`response`),c(this[A],this[k].headersList);let n=null;if(e!=null){let[t,r]=l(e);n={body:t,type:r}}H(this,t,n)}get type(){return j.brandCheck(this,e),this[k].type}get url(){j.brandCheck(this,e);let t=this[k].urlList,n=t[t.length-1]??null;return n===null?``:N(n,!0)}get redirected(){return j.brandCheck(this,e),this[k].urlList.length>1}get status(){return j.brandCheck(this,e),this[k].status}get ok(){return j.brandCheck(this,e),this[k].status>=200&&this[k].status<=299}get statusText(){return j.brandCheck(this,e),this[k].statusText}get headers(){return j.brandCheck(this,e),this[A]}get body(){return j.brandCheck(this,e),this[k].body?this[k].body.stream:null}get bodyUsed(){return j.brandCheck(this,e),!!this[k].body&&h.isDisturbed(this[k].body.stream)}clone(){if(j.brandCheck(this,e),m(this))throw j.errors.exception({header:`Response.clone`,message:`Body has already been consumed.`});let t=z(this[k]);return f&&this[k].body?.stream&&p.register(this,new WeakRef(this[k].body.stream)),ie(t,o(this[A]))}[g.inspect.custom](e,t){t.depth===null&&(t.depth=2),t.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 ${g.formatWithOptions(t,n)}`}};d(R),Object.defineProperties(R.prototype,{type:v,url:v,status:v,ok:v,redirected:v,statusText:v,headers:v,clone:v,body:v,bodyUsed:v,[Symbol.toStringTag]:{value:`Response`,configurable:!0}}),Object.defineProperties(R,{json:v,redirect:v,error:v});function z(e){if(e.internalResponse)return re(z(e.internalResponse),e.type);let t=ee({...e,body:null});return e.body!=null&&(t.body=u(t,e.body)),t}function ee(e){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:`default`,status:200,timingInfo:null,cacheState:``,statusText:``,...e,headersList:e?.headersList?new i(e?.headersList):new i,urlList:e?.urlList?[...e.urlList]:[]}}function B(e){return ee({type:`error`,status:0,error:w(e)?e:Error(e&&String(e)),aborted:e&&e.name===`AbortError`})}function te(e){return e.type===`error`&&e.status===0}function ne(e,t){return t={internalResponse:e,...t},new Proxy(e,{get(e,n){return n in t?t[n]:e[n]},set(e,n,r){return F(!(n in t)),e[n]=r,!0}})}function re(e,t){if(t===`basic`)return ne(e,{type:`basic`,headersList:e.headersList});if(t===`cors`)return ne(e,{type:`cors`,headersList:e.headersList});if(t===`opaque`)return ne(e,{type:`opaque`,urlList:Object.freeze([]),status:0,statusText:``,body:null});if(t===`opaqueredirect`)return ne(e,{type:`opaqueredirect`,status:0,statusText:``,headersList:[],body:null});F(!1)}function V(e,t=null){return F(b(e)),x(e)?B(Object.assign(new DOMException(`The operation was aborted.`,`AbortError`),{cause:t})):B(Object.assign(new DOMException(`Request was cancelled.`),{cause:t}))}function H(e,t,n){if(t.status!==null&&(t.status<200||t.status>599))throw RangeError(`init["status"] must be in the range of 200 to 599, inclusive.`);if(`statusText`in t&&t.statusText!=null&&!y(String(t.statusText)))throw TypeError(`Invalid statusText`);if(`status`in t&&t.status!=null&&(e[k].status=t.status),`statusText`in t&&t.statusText!=null&&(e[k].statusText=t.statusText),`headers`in t&&t.headers!=null&&a(e[A],t.headers),n){if(O.includes(e.status))throw j.errors.exception({header:`Response constructor`,message:`Invalid response status code ${e.status}`});e[k].body=n.body,n.type!=null&&!e[k].headersList.contains(`content-type`,!0)&&e[k].headersList.append(`content-type`,n.type,!0)}}function ie(e,t){let n=new R(P);return n[k]=e,n[A]=new r(P),c(n[A],e.headersList),s(n[A],t),f&&e.body?.stream&&p.register(n,new WeakRef(e.body.stream)),n}j.converters.ReadableStream=j.interfaceConverter(ReadableStream),j.converters.FormData=j.interfaceConverter(M),j.converters.URLSearchParams=j.interfaceConverter(URLSearchParams),j.converters.XMLHttpRequestBodyInit=function(e,t,n){return typeof e==`string`?j.converters.USVString(e,t,n):S(e)?j.converters.Blob(e,t,n,{strict:!1}):ArrayBuffer.isView(e)||I.isArrayBuffer(e)?j.converters.BufferSource(e,t,n):h.isFormDataLike(e)?j.converters.FormData(e,t,n,{strict:!1}):e instanceof URLSearchParams?j.converters.URLSearchParams(e,t,n):j.converters.DOMString(e,t,n)},j.converters.BodyInit=function(e,t,n){return e instanceof ReadableStream?j.converters.ReadableStream(e,t,n):e?.[Symbol.asyncIterator]?e:j.converters.XMLHttpRequestBodyInit(e,t,n)},j.converters.ResponseInit=j.dictionaryConverter([{key:`status`,converter:j.converters[`unsigned short`],defaultValue:()=>200},{key:`statusText`,converter:j.converters.ByteString,defaultValue:()=>``},{key:`headers`,converter:j.converters.HeadersInit}]),n.exports={isNetworkError:te,makeNetworkError:B,makeResponse:ee,makeAppropriateNetworkError:V,filterResponse:re,Response:R,cloneResponse:z,fromInnerResponse:ie}})),kn=i(((e,t)=>{let{kConnected:n,kSize:r}=gt();var i=class{constructor(e){this.value=e}deref(){return this.value[n]===0&&this.value[r]===0?void 0:this.value}},a=class{constructor(e){this.finalizer=e}register(e,t){e.on&&e.on(`disconnect`,()=>{e[n]===0&&e[r]===0&&this.finalizer(t)})}unregister(e){}};t.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith(`v18`)?(process._rawDebug(`Using compatibility WeakRef and FinalizationRegistry`),{WeakRef:i,FinalizationRegistry:a}):{WeakRef,FinalizationRegistry}}})),An=i(((e,n)=>{let{extractBody:r,mixinBody:i,cloneBody:a,bodyUnusable:o}=Bt(),{Headers:s,fill:c,HeadersList:l,setHeadersGuard:u,getHeadersGuard:d,setHeadersList:f,getHeadersList:p}=Dn(),{FinalizationRegistry:m}=kn()(),h=bt(),g=t(`node:util`),{isValidHTTPToken:v,sameOrigin:y,environmentSettingsObject:b}=Ft(),{forbiddenMethodsSet:x,corsSafeListedMethodsSet:S,referrerPolicy:C,requestRedirect:w,requestMode:T,requestCredentials:E,requestCache:D,requestDuplex:O}=jt(),{kEnumerableProperty:k,normalizedMethodRecordsBase:A,normalizedMethodRecords:j}=h,{kHeaders:M,kSignal:N,kState:P,kDispatcher:F}=It(),{webidl:I}=Pt(),{URLSerializer:L}=Nt(),{kConstruct:R}=gt(),z=t(`node:assert`),{getMaxListeners:ee,setMaxListeners:B,getEventListeners:te,defaultMaxListeners:ne}=t(`node:events`),re=Symbol(`abortController`),V=new m(({signal:e,abort:t})=>{e.removeEventListener(`abort`,t)}),H=new WeakMap;function ie(e){return t;function t(){let n=e.deref();if(n!==void 0){V.unregister(t),this.removeEventListener(`abort`,t),n.abort(this.reason);let e=H.get(n.signal);if(e!==void 0){if(e.size!==0){for(let t of e){let e=t.deref();e!==void 0&&e.abort(this.reason)}e.clear()}H.delete(n.signal)}}}}let ae=!1;var oe=class e{constructor(t,n={}){if(I.util.markAsUncloneable(this),t===R)return;let i=`Request constructor`;I.argumentLengthCheck(arguments,1,i),t=I.converters.RequestInfo(t,i,`input`),n=I.converters.RequestInit(n,i,`init`);let a=null,d=null,m=b.settingsObject.baseUrl,g=null;if(typeof t==`string`){this[F]=n.dispatcher;let e;try{e=new URL(t,m)}catch(e){throw TypeError(`Failed to parse URL from `+t,{cause:e})}if(e.username||e.password)throw TypeError(`Request cannot be constructed from a URL that includes credentials: `+t);a=se({urlList:[e]}),d=`cors`}else this[F]=n.dispatcher||t[F],z(t instanceof e),a=t[P],g=t[N];let C=b.settingsObject.origin,w=`client`;if(a.window?.constructor?.name===`EnvironmentSettingsObject`&&y(a.window,C)&&(w=a.window),n.window!=null)throw TypeError(`'window' option '${w}' must be null`);`window`in n&&(w=`no-window`),a=se({method:a.method,headersList:a.headersList,unsafeRequest:a.unsafeRequest,client:b.settingsObject,window:w,priority:a.priority,origin:a.origin,referrer:a.referrer,referrerPolicy:a.referrerPolicy,mode:a.mode,credentials:a.credentials,cache:a.cache,redirect:a.redirect,integrity:a.integrity,keepalive:a.keepalive,reloadNavigation:a.reloadNavigation,historyNavigation:a.historyNavigation,urlList:[...a.urlList]});let T=Object.keys(n).length!==0;if(T&&(a.mode===`navigate`&&(a.mode=`same-origin`),a.reloadNavigation=!1,a.historyNavigation=!1,a.origin=`client`,a.referrer=`client`,a.referrerPolicy=``,a.url=a.urlList[a.urlList.length-1],a.urlList=[a.url]),n.referrer!==void 0){let e=n.referrer;if(e===``)a.referrer=`no-referrer`;else{let t;try{t=new URL(e,m)}catch(t){throw TypeError(`Referrer "${e}" is not a valid URL.`,{cause:t})}t.protocol===`about:`&&t.hostname===`client`||C&&!y(t,b.settingsObject.baseUrl)?a.referrer=`client`:a.referrer=t}}n.referrerPolicy!==void 0&&(a.referrerPolicy=n.referrerPolicy);let E;if(E=n.mode===void 0?d:n.mode,E===`navigate`)throw I.errors.exception({header:`Request constructor`,message:`invalid request mode navigate.`});if(E!=null&&(a.mode=E),n.credentials!==void 0&&(a.credentials=n.credentials),n.cache!==void 0&&(a.cache=n.cache),a.cache===`only-if-cached`&&a.mode!==`same-origin`)throw TypeError(`'only-if-cached' can be set only with 'same-origin' mode`);if(n.redirect!==void 0&&(a.redirect=n.redirect),n.integrity!=null&&(a.integrity=String(n.integrity)),n.keepalive!==void 0&&(a.keepalive=!!n.keepalive),n.method!==void 0){let e=n.method,t=j[e];if(t!==void 0)a.method=t;else{if(!v(e))throw TypeError(`'${e}' is not a valid HTTP method.`);let t=e.toUpperCase();if(x.has(t))throw TypeError(`'${e}' HTTP method is unsupported.`);e=A[t]??e,a.method=e}!ae&&a.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`}),ae=!0)}n.signal!==void 0&&(g=n.signal),this[P]=a;let D=new AbortController;if(this[N]=D.signal,g!=null){if(!g||typeof g.aborted!=`boolean`||typeof g.addEventListener!=`function`)throw TypeError(`Failed to construct 'Request': member signal is not of type AbortSignal.`);if(g.aborted)D.abort(g.reason);else{this[re]=D;let e=ie(new WeakRef(D));try{(typeof ee==`function`&&ee(g)===ne||te(g,`abort`).length>=ne)&&B(1500,g)}catch{}h.addAbortListener(g,e),V.register(D,{signal:g,abort:e},e)}}if(this[M]=new s(R),f(this[M],a.headersList),u(this[M],`request`),E===`no-cors`){if(!S.has(a.method))throw TypeError(`'${a.method} is unsupported in no-cors mode.`);u(this[M],`request-no-cors`)}if(T){let e=p(this[M]),t=n.headers===void 0?new l(e):n.headers;if(e.clear(),t instanceof l){for(let{name:n,value:r}of t.rawValues())e.append(n,r,!1);e.cookies=t.cookies}else c(this[M],t)}let O=t instanceof e?t[P].body:null;if((n.body!=null||O!=null)&&(a.method===`GET`||a.method===`HEAD`))throw TypeError(`Request with GET/HEAD method cannot have body.`);let k=null;if(n.body!=null){let[e,t]=r(n.body,a.keepalive);k=e,t&&!p(this[M]).contains(`content-type`,!0)&&this[M].append(`content-type`,t)}let L=k??O;if(L!=null&&L.source==null){if(k!=null&&n.duplex==null)throw TypeError(`RequestInit: duplex option is required when sending a body.`);if(a.mode!==`same-origin`&&a.mode!==`cors`)throw TypeError(`If request is made from ReadableStream, mode should be "same-origin" or "cors"`);a.useCORSPreflightFlag=!0}let H=L;if(k==null&&O!=null){if(o(t))throw TypeError(`Cannot construct a Request with a Request object that has already been used.`);let e=new TransformStream;O.stream.pipeThrough(e),H={source:O.source,length:O.length,stream:e.readable}}this[P].body=H}get method(){return I.brandCheck(this,e),this[P].method}get url(){return I.brandCheck(this,e),L(this[P].url)}get headers(){return I.brandCheck(this,e),this[M]}get destination(){return I.brandCheck(this,e),this[P].destination}get referrer(){return I.brandCheck(this,e),this[P].referrer===`no-referrer`?``:this[P].referrer===`client`?`about:client`:this[P].referrer.toString()}get referrerPolicy(){return I.brandCheck(this,e),this[P].referrerPolicy}get mode(){return I.brandCheck(this,e),this[P].mode}get credentials(){return this[P].credentials}get cache(){return I.brandCheck(this,e),this[P].cache}get redirect(){return I.brandCheck(this,e),this[P].redirect}get integrity(){return I.brandCheck(this,e),this[P].integrity}get keepalive(){return I.brandCheck(this,e),this[P].keepalive}get isReloadNavigation(){return I.brandCheck(this,e),this[P].reloadNavigation}get isHistoryNavigation(){return I.brandCheck(this,e),this[P].historyNavigation}get signal(){return I.brandCheck(this,e),this[N]}get body(){return I.brandCheck(this,e),this[P].body?this[P].body.stream:null}get bodyUsed(){return I.brandCheck(this,e),!!this[P].body&&h.isDisturbed(this[P].body.stream)}get duplex(){return I.brandCheck(this,e),`half`}clone(){if(I.brandCheck(this,e),o(this))throw TypeError(`unusable`);let t=ce(this[P]),n=new AbortController;if(this.signal.aborted)n.abort(this.signal.reason);else{let e=H.get(this.signal);e===void 0&&(e=new Set,H.set(this.signal,e));let t=new WeakRef(n);e.add(t),h.addAbortListener(n.signal,ie(t))}return le(t,n.signal,d(this[M]))}[g.inspect.custom](e,t){t.depth===null&&(t.depth=2),t.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 ${g.formatWithOptions(t,n)}`}};i(oe);function se(e){return{method:e.method??`GET`,localURLsOnly:e.localURLsOnly??!1,unsafeRequest:e.unsafeRequest??!1,body:e.body??null,client:e.client??null,reservedClient:e.reservedClient??null,replacesClientId:e.replacesClientId??``,window:e.window??`client`,keepalive:e.keepalive??!1,serviceWorkers:e.serviceWorkers??`all`,initiator:e.initiator??``,destination:e.destination??``,priority:e.priority??null,origin:e.origin??`client`,policyContainer:e.policyContainer??`client`,referrer:e.referrer??`client`,referrerPolicy:e.referrerPolicy??``,mode:e.mode??`no-cors`,useCORSPreflightFlag:e.useCORSPreflightFlag??!1,credentials:e.credentials??`same-origin`,useCredentials:e.useCredentials??!1,cache:e.cache??`default`,redirect:e.redirect??`follow`,integrity:e.integrity??``,cryptoGraphicsNonceMetadata:e.cryptoGraphicsNonceMetadata??``,parserMetadata:e.parserMetadata??``,reloadNavigation:e.reloadNavigation??!1,historyNavigation:e.historyNavigation??!1,userActivation:e.userActivation??!1,taintedOrigin:e.taintedOrigin??!1,redirectCount:e.redirectCount??0,responseTainting:e.responseTainting??`basic`,preventNoCacheCacheControlHeaderModification:e.preventNoCacheCacheControlHeaderModification??!1,done:e.done??!1,timingAllowFailed:e.timingAllowFailed??!1,urlList:e.urlList,url:e.urlList[0],headersList:e.headersList?new l(e.headersList):new l}}function ce(e){let t=se({...e,body:null});return e.body!=null&&(t.body=a(t,e.body)),t}function le(e,t,n){let r=new oe(R);return r[P]=e,r[N]=t,r[M]=new s(R),f(r[M],e.headersList),u(r[M],n),r}Object.defineProperties(oe.prototype,{method:k,url:k,headers:k,redirect:k,clone:k,signal:k,duplex:k,destination:k,body:k,bodyUsed:k,isHistoryNavigation:k,isReloadNavigation:k,keepalive:k,integrity:k,cache:k,credentials:k,attribute:k,referrerPolicy:k,referrer:k,mode:k,[Symbol.toStringTag]:{value:`Request`,configurable:!0}}),I.converters.Request=I.interfaceConverter(oe),I.converters.RequestInfo=function(e,t,n){return typeof e==`string`?I.converters.USVString(e,t,n):e instanceof oe?I.converters.Request(e,t,n):I.converters.USVString(e,t,n)},I.converters.AbortSignal=I.interfaceConverter(AbortSignal),I.converters.RequestInit=I.dictionaryConverter([{key:`method`,converter:I.converters.ByteString},{key:`headers`,converter:I.converters.HeadersInit},{key:`body`,converter:I.nullableConverter(I.converters.BodyInit)},{key:`referrer`,converter:I.converters.USVString},{key:`referrerPolicy`,converter:I.converters.DOMString,allowedValues:C},{key:`mode`,converter:I.converters.DOMString,allowedValues:T},{key:`credentials`,converter:I.converters.DOMString,allowedValues:E},{key:`cache`,converter:I.converters.DOMString,allowedValues:D},{key:`redirect`,converter:I.converters.DOMString,allowedValues:w},{key:`integrity`,converter:I.converters.DOMString},{key:`keepalive`,converter:I.converters.boolean},{key:`signal`,converter:I.nullableConverter(e=>I.converters.AbortSignal(e,`RequestInit`,`signal`,{strict:!1}))},{key:`window`,converter:I.converters.any},{key:`duplex`,converter:I.converters.DOMString,allowedValues:O},{key:`dispatcher`,converter:I.converters.any}]),n.exports={Request:oe,makeRequest:se,fromInnerRequest:le,cloneRequest:ce}})),jn=i(((e,n)=>{let{makeNetworkError:r,makeAppropriateNetworkError:i,filterResponse:a,makeResponse:o,fromInnerResponse:s}=On(),{HeadersList:c}=Dn(),{Request:l,cloneRequest:u}=An(),d=t(`node:zlib`),{bytesMatch:f,makePolicyContainer:p,clonePolicyContainer:m,requestBadPort:h,TAOCheck:g,appendRequestOriginHeader:v,responseLocationURL:y,requestCurrentURL:b,setRequestReferrerPolicyOnRedirect:x,tryUpgradeRequestToAPotentiallyTrustworthyURL:S,createOpaqueTimingInfo:C,appendFetchMetadata:w,corsCheck:T,crossOriginResourcePolicyCheck:E,determineRequestsReferrer:D,coarsenedSharedCurrentTime:O,createDeferredPromise:k,isBlobLike:A,sameOrigin:j,isCancelled:M,isAborted:N,isErrorLike:P,fullyReadBody:F,readableStreamClose:I,isomorphicEncode:L,urlIsLocal:R,urlIsHttpHttpsScheme:z,urlHasHttpsScheme:ee,clampAndCoarsenConnectionTimingInfo:B,simpleRangeHeaderValue:te,buildContentRange:ne,createInflate:re,extractMimeType:V}=Ft(),{kState:H,kDispatcher:ie}=It(),ae=t(`node:assert`),{safelyExtractBody:oe,extractBody:se}=Bt(),{redirectStatusSet:ce,nullBodyStatus:le,safeMethodsSet:ue,requestBodyHeader:de,subresourceSet:fe}=jt(),pe=t(`node:events`),{Readable:me,pipeline:he,finished:ge}=t(`node:stream`),{addAbortListener:_e,isErrored:U,isReadable:ve,bufferToLowerCasedHeaderName:ye}=bt(),{dataURLProcessor:be,serializeAMimeType:xe,minimizeSupportedMimeType:Se}=Nt(),{getGlobalDispatcher:Ce}=xn(),{webidl:we}=Pt(),{STATUS_CODES:Te}=t(`node:http`),Ee=[`GET`,`HEAD`],De=typeof __UNDICI_IS_NODE__<`u`||typeof esbuildDetection<`u`?`node`:`undici`,Oe;var ke=class extends pe{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||=new DOMException(`The operation was aborted.`,`AbortError`),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit(`terminated`,e))}};function Ae(e){je(e,`fetch`)}function W(e,t=void 0){we.argumentLengthCheck(arguments,1,`globalThis.fetch`);let n=k(),r;try{r=new l(e,t)}catch(e){return n.reject(e),n.promise}let i=r[H];if(r.signal.aborted)return Ne(n,i,null,r.signal.reason),n.promise;i.client.globalObject?.constructor?.name===`ServiceWorkerGlobalScope`&&(i.serviceWorkers=`none`);let a=null,o=!1,c=null;return _e(r.signal,()=>{o=!0,ae(c!=null),c.abort(r.signal.reason);let e=a?.deref();Ne(n,i,e,r.signal.reason)}),c=Pe({request:i,processResponseEndOfBody:Ae,processResponse:e=>{if(!o){if(e.aborted){Ne(n,i,a,c.serializedAbortReason);return}if(e.type===`error`){n.reject(TypeError(`fetch failed`,{cause:e.error}));return}a=new WeakRef(s(e,`immutable`)),n.resolve(a.deref()),n=null}},dispatcher:r[ie]}),n.promise}function je(e,t=`other`){if(e.type===`error`&&e.aborted||!e.urlList?.length)return;let n=e.urlList[0],r=e.timingInfo,i=e.cacheState;z(n)&&r!==null&&(e.timingAllowPassed||(r=C({startTime:r.startTime}),i=``),r.endTime=O(),e.timingInfo=r,Me(r,n.href,t,globalThis,i))}let Me=performance.markResourceTiming;function Ne(e,t,n,r){if(e&&e.reject(r),t.body!=null&&ve(t.body?.stream)&&t.body.stream.cancel(r).catch(e=>{if(e.code!==`ERR_INVALID_STATE`)throw e}),n==null)return;let i=n[H];i.body!=null&&ve(i.body?.stream)&&i.body.stream.cancel(r).catch(e=>{if(e.code!==`ERR_INVALID_STATE`)throw e})}function Pe({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:n,processResponse:r,processResponseEndOfBody:i,processResponseConsumeBody:a,useParallelQueue:o=!1,dispatcher:s=Ce()}){ae(s);let c=null,l=!1;e.client!=null&&(c=e.client.globalObject,l=e.client.crossOriginIsolatedCapability);let u=C({startTime:O(l)}),d={controller:new ke(s),request:e,timingInfo:u,processRequestBodyChunkLength:t,processRequestEndOfBody:n,processResponse:r,processResponseConsumeBody:a,processResponseEndOfBody:i,taskDestination:c,crossOriginIsolatedCapability:l};return ae(!e.body||e.body.stream),e.window===`client`&&(e.window=e.client?.globalObject?.constructor?.name===`Window`?e.client:`no-window`),e.origin===`client`&&(e.origin=e.client.origin),e.policyContainer===`client`&&(e.client==null?e.policyContainer=p():e.policyContainer=m(e.client.policyContainer)),e.headersList.contains(`accept`,!0)||e.headersList.append(`accept`,`*/*`,!0),e.headersList.contains(`accept-language`,!0)||e.headersList.append(`accept-language`,`*`,!0),e.priority,fe.has(e.destination),Fe(d).catch(e=>{d.controller.terminate(e)}),d.controller}async function Fe(e,t=!1){let n=e.request,i=null;if(n.localURLsOnly&&!R(b(n))&&(i=r(`local URLs only`)),S(n),h(n)===`blocked`&&(i=r(`bad port`)),n.referrerPolicy===``&&(n.referrerPolicy=n.policyContainer.referrerPolicy),n.referrer!==`no-referrer`&&(n.referrer=D(n)),i===null&&(i=await(async()=>{let t=b(n);return j(t,n.url)&&n.responseTainting===`basic`||t.protocol===`data:`||n.mode===`navigate`||n.mode===`websocket`?(n.responseTainting=`basic`,await Ie(e)):n.mode===`same-origin`?r(`request mode cannot be "same-origin"`):n.mode===`no-cors`?n.redirect===`follow`?(n.responseTainting=`opaque`,await Ie(e)):r(`redirect mode cannot be "follow" for "no-cors" request`):z(b(n))?(n.responseTainting=`cors`,await ze(e)):r(`URL scheme must be a HTTP(S) scheme`)})()),t)return i;i.status!==0&&!i.internalResponse&&(n.responseTainting,n.responseTainting===`basic`?i=a(i,`basic`):n.responseTainting===`cors`?i=a(i,`cors`):n.responseTainting===`opaque`?i=a(i,`opaque`):ae(!1));let o=i.status===0?i:i.internalResponse;if(o.urlList.length===0&&o.urlList.push(...n.urlList),n.timingAllowFailed||(i.timingAllowPassed=!0),i.type===`opaque`&&o.status===206&&o.rangeRequested&&!n.headers.contains(`range`,!0)&&(i=o=r()),i.status!==0&&(n.method===`HEAD`||n.method===`CONNECT`||le.includes(o.status))&&(o.body=null,e.controller.dump=!0),n.integrity){let t=t=>Re(e,r(t));if(n.responseTainting===`opaque`||i.body==null){t(i.error);return}await F(i.body,r=>{if(!f(r,n.integrity)){t(`integrity mismatch`);return}i.body=oe(r)[0],Re(e,i)},t)}else Re(e,i)}function Ie(e){if(M(e)&&e.request.redirectCount===0)return Promise.resolve(i(e));let{request:n}=e,{protocol:a}=b(n);switch(a){case`about:`:return Promise.resolve(r(`about scheme is not supported`));case`blob:`:{Oe||=t(`node:buffer`).resolveObjectURL;let e=b(n);if(e.search.length!==0)return Promise.resolve(r(`NetworkError when attempting to fetch resource.`));let i=Oe(e.toString());if(n.method!==`GET`||!A(i))return Promise.resolve(r(`invalid method`));let a=o(),s=i.size,c=L(`${s}`),l=i.type;if(n.headersList.contains(`range`,!0)){a.rangeRequested=!0;let e=te(n.headersList.get(`range`,!0),!0);if(e===`failure`)return Promise.resolve(r(`failed to fetch the data URL`));let{rangeStartValue:t,rangeEndValue:o}=e;if(t===null)t=s-o,o=t+o-1;else{if(t>=s)return Promise.resolve(r(`Range start is greater than the blob's size.`));(o===null||o>=s)&&(o=s-1)}let c=i.slice(t,o,l);a.body=se(c)[0];let u=L(`${c.size}`),d=ne(t,o,s);a.status=206,a.statusText=`Partial Content`,a.headersList.set(`content-length`,u,!0),a.headersList.set(`content-type`,l,!0),a.headersList.set(`content-range`,d,!0)}else{let e=se(i);a.statusText=`OK`,a.body=e[0],a.headersList.set(`content-length`,c,!0),a.headersList.set(`content-type`,l,!0)}return Promise.resolve(a)}case`data:`:{let e=be(b(n));if(e===`failure`)return Promise.resolve(r(`failed to fetch the data URL`));let t=xe(e.mimeType);return Promise.resolve(o({statusText:`OK`,headersList:[[`content-type`,{name:`Content-Type`,value:t}]],body:oe(e.body)[0]}))}case`file:`:return Promise.resolve(r(`not implemented... yet...`));case`http:`:case`https:`:return ze(e).catch(e=>r(e));default:return Promise.resolve(r(`unknown scheme`))}}function Le(e,t){e.request.done=!0,e.processResponseDone!=null&&queueMicrotask(()=>e.processResponseDone(t))}function Re(e,t){let n=e.timingInfo,r=()=>{let r=Date.now();e.request.destination===`document`&&(e.controller.fullTimingInfo=n),e.controller.reportTimingSteps=()=>{if(e.request.url.protocol!==`https:`)return;n.endTime=r;let i=t.cacheState,a=t.bodyInfo;t.timingAllowPassed||(n=C(n),i=``);let o=0;if(e.request.mode!==`navigator`||!t.hasCrossOriginRedirects){o=t.status;let e=V(t.headersList);e!==`failure`&&(a.contentType=Se(e))}e.request.initiatorType!=null&&Me(n,e.request.url.href,e.request.initiatorType,globalThis,i,a,o)};let i=()=>{e.request.done=!0,e.processResponseEndOfBody!=null&&queueMicrotask(()=>e.processResponseEndOfBody(t)),e.request.initiatorType!=null&&e.controller.reportTimingSteps()};queueMicrotask(()=>i())};e.processResponse!=null&&queueMicrotask(()=>{e.processResponse(t),e.processResponse=null});let i=t.type===`error`?t:t.internalResponse??t;i.body==null?r():ge(i.body.stream,()=>{r()})}async function ze(e){let t=e.request,n=null,i=null,a=e.timingInfo;if(t.serviceWorkers,n===null){if(t.redirect===`follow`&&(t.serviceWorkers=`none`),i=n=await Ve(e),t.responseTainting===`cors`&&T(t,n)===`failure`)return r(`cors failure`);g(t,n)===`failure`&&(t.timingAllowFailed=!0)}return(t.responseTainting===`opaque`||n.type===`opaque`)&&E(t.origin,t.client,t.destination,i)===`blocked`?r(`blocked`):(ce.has(i.status)&&(t.redirect!==`manual`&&e.controller.connection.destroy(void 0,!1),t.redirect===`error`?n=r(`unexpected redirect`):t.redirect===`manual`?n=i:t.redirect===`follow`?n=await Be(e,n):ae(!1)),n.timingInfo=a,n)}function Be(e,t){let n=e.request,i=t.internalResponse?t.internalResponse:t,a;try{if(a=y(i,b(n).hash),a==null)return t}catch(e){return Promise.resolve(r(e))}if(!z(a))return Promise.resolve(r(`URL scheme must be a HTTP(S) scheme`));if(n.redirectCount===20)return Promise.resolve(r(`redirect count exceeded`));if(n.redirectCount+=1,n.mode===`cors`&&(a.username||a.password)&&!j(n,a))return Promise.resolve(r(`cross origin not allowed for request mode "cors"`));if(n.responseTainting===`cors`&&(a.username||a.password))return Promise.resolve(r(`URL cannot contain credentials for request mode "cors"`));if(i.status!==303&&n.body!=null&&n.body.source==null)return Promise.resolve(r());if([301,302].includes(i.status)&&n.method===`POST`||i.status===303&&!Ee.includes(n.method)){n.method=`GET`,n.body=null;for(let e of de)n.headersList.delete(e)}j(b(n),a)||(n.headersList.delete(`authorization`,!0),n.headersList.delete(`proxy-authorization`,!0),n.headersList.delete(`cookie`,!0),n.headersList.delete(`host`,!0)),n.body!=null&&(ae(n.body.source!=null),n.body=oe(n.body.source)[0]);let o=e.timingInfo;return o.redirectEndTime=o.postRedirectStartTime=O(e.crossOriginIsolatedCapability),o.redirectStartTime===0&&(o.redirectStartTime=o.startTime),n.urlList.push(a),x(n,i),Fe(e,!0)}async function Ve(e,t=!1,n=!1){let a=e.request,o=null,s=null,c=null;a.window===`no-window`&&a.redirect===`error`?(o=e,s=a):(s=u(a),o={...e},o.request=s);let l=a.credentials===`include`||a.credentials===`same-origin`&&a.responseTainting===`basic`,d=s.body?s.body.length:null,f=null;if(s.body==null&&[`POST`,`PUT`].includes(s.method)&&(f=`0`),d!=null&&(f=L(`${d}`)),f!=null&&s.headersList.append(`content-length`,f,!0),d!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append(`referer`,L(s.referrer.href),!0),v(s),w(s),s.headersList.contains(`user-agent`,!0)||s.headersList.append(`user-agent`,De),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)||(ee(b(s))?s.headersList.append(`accept-encoding`,`br, gzip, deflate`,!0):s.headersList.append(`accept-encoding`,`gzip, deflate`,!0)),s.headersList.delete(`host`,!0),s.cache=`no-store`,s.cache!==`no-store`&&s.cache,c==null){if(s.cache===`only-if-cached`)return r(`only if cached`);let e=await He(o,l,n);!ue.has(s.method)&&e.status>=200&&e.status,c??=e}if(c.urlList=[...s.urlList],s.headersList.contains(`range`,!0)&&(c.rangeRequested=!0),c.requestIncludesCredentials=l,c.status===407)return a.window===`no-window`?r():M(e)?i(e):r(`proxy authentication required`);if(c.status===421&&!n&&(a.body==null||a.body.source!=null)){if(M(e))return i(e);e.controller.connection.destroy(),c=await Ve(e,t,!0)}return c}async function He(e,t=!1,n=!1){ae(!e.controller.connection||e.controller.connection.destroyed),e.controller.connection={abort:null,destroyed:!1,destroy(e,t=!0){this.destroyed||(this.destroyed=!0,t&&this.abort?.(e??new DOMException(`The operation was aborted.`,`AbortError`)))}};let a=e.request,s=null,l=e.timingInfo;a.cache=`no-store`,a.mode;let u=null;if(a.body==null&&e.processRequestEndOfBody)queueMicrotask(()=>e.processRequestEndOfBody());else if(a.body!=null){let t=async function*(t){M(e)||(yield t,e.processRequestBodyChunkLength?.(t.byteLength))},n=()=>{M(e)||e.processRequestEndOfBody&&e.processRequestEndOfBody()},r=t=>{M(e)||(t.name===`AbortError`?e.controller.abort():e.controller.terminate(t))};u=(async function*(){try{for await(let e of a.body.stream)yield*t(e);n()}catch(e){r(e)}})()}try{let{body:t,status:n,statusText:r,headersList:i,socket:a}=await g({body:u});if(a)s=o({status:n,statusText:r,headersList:i,socket:a});else{let a=t[Symbol.asyncIterator]();e.controller.next=()=>a.next(),s=o({status:n,statusText:r,headersList:i})}}catch(t){return t.name===`AbortError`?(e.controller.connection.destroy(),i(e,t)):r(t)}let f=async()=>{await e.controller.resume()},p=t=>{M(e)||e.controller.abort(t)},m=new ReadableStream({async start(t){e.controller.controller=t},async pull(e){await f(e)},async cancel(e){await p(e)},type:`bytes`});s.body={stream:m,source:null,length:null},e.controller.onAborted=h,e.controller.on(`terminated`,h),e.controller.resume=async()=>{for(;;){let t,n;try{let{done:n,value:r}=await e.controller.next();if(N(e))break;t=n?void 0:r}catch(r){e.controller.ended&&!l.encodedBodySize?t=void 0:(t=r,n=!0)}if(t===void 0){I(e.controller.controller),Le(e,s);return}if(l.decodedBodySize+=t?.byteLength??0,n){e.controller.terminate(t);return}let r=new Uint8Array(t);if(r.byteLength&&e.controller.controller.enqueue(r),U(m)){e.controller.terminate();return}if(e.controller.controller.desiredSize<=0)return}};function h(t){N(e)?(s.aborted=!0,ve(m)&&e.controller.controller.error(e.controller.serializedAbortReason)):ve(m)&&e.controller.controller.error(TypeError(`terminated`,{cause:P(t)?t:void 0})),e.controller.connection.destroy()}return s;function g({body:t}){let n=b(a),r=e.controller.dispatcher;return new Promise((i,o)=>r.dispatch({path:n.pathname+n.search,origin:n.origin,method:a.method,body:r.isMockActive?a.body&&(a.body.source||a.body.stream):t,headers:a.headersList.entries,maxRedirections:0,upgrade:a.mode===`websocket`?`websocket`:void 0},{body:null,abort:null,onConnect(t){let{connection:n}=e.controller;l.finalConnectionTimingInfo=B(void 0,l.postRedirectStartTime,e.crossOriginIsolatedCapability),n.destroyed?t(new DOMException(`The operation was aborted.`,`AbortError`)):(e.controller.on(`terminated`,t),this.abort=n.abort=t),l.finalNetworkRequestStartTime=O(e.crossOriginIsolatedCapability)},onResponseStarted(){l.finalNetworkResponseStartTime=O(e.crossOriginIsolatedCapability)},onHeaders(e,t,n,r){if(e<200)return;let s=``,l=new c;for(let e=0;e5)return o(Error(`too many content-encodings in response: ${t.length}, maximum allowed is 5`)),!0;for(let e=t.length-1;e>=0;--e){let n=t[e].trim();if(n===`x-gzip`||n===`gzip`)u.push(d.createGunzip({flush:d.constants.Z_SYNC_FLUSH,finishFlush:d.constants.Z_SYNC_FLUSH}));else if(n===`deflate`)u.push(re({flush:d.constants.Z_SYNC_FLUSH,finishFlush:d.constants.Z_SYNC_FLUSH}));else if(n===`br`)u.push(d.createBrotliDecompress({flush:d.constants.BROTLI_OPERATION_FLUSH,finishFlush:d.constants.BROTLI_OPERATION_FLUSH}));else{u.length=0;break}}}let p=this.onError.bind(this);return i({status:e,statusText:r,headersList:l,body:u.length?he(this.body,...u,e=>{e&&this.onError(e)}).on(`error`,p):this.body.on(`error`,p)}),!0},onData(t){if(e.controller.dump)return;let n=t;return l.encodedBodySize+=n.byteLength,this.body.push(n)},onComplete(){this.abort&&e.controller.off(`terminated`,this.abort),e.controller.onAborted&&e.controller.off(`terminated`,e.controller.onAborted),e.controller.ended=!0,this.body.push(null)},onError(t){this.abort&&e.controller.off(`terminated`,this.abort),this.body?.destroy(t),e.controller.terminate(t),o(t)},onUpgrade(e,t,n){if(e!==101)return;let r=new c;for(let e=0;e{t.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`)}})),Nn=i(((e,t)=>{let{webidl:n}=Pt(),r=Symbol(`ProgressEvent state`);var i=class e extends Event{constructor(e,t={}){e=n.converters.DOMString(e,`ProgressEvent constructor`,`type`),t=n.converters.ProgressEventInit(t??{}),super(e,t),this[r]={lengthComputable:t.lengthComputable,loaded:t.loaded,total:t.total}}get lengthComputable(){return n.brandCheck(this,e),this[r].lengthComputable}get loaded(){return n.brandCheck(this,e),this[r].loaded}get total(){return n.brandCheck(this,e),this[r].total}};n.converters.ProgressEventInit=n.dictionaryConverter([{key:`lengthComputable`,converter:n.converters.boolean,defaultValue:()=>!1},{key:`loaded`,converter:n.converters[`unsigned long long`],defaultValue:()=>0},{key:`total`,converter:n.converters[`unsigned long long`],defaultValue:()=>0},{key:`bubbles`,converter:n.converters.boolean,defaultValue:()=>!1},{key:`cancelable`,converter:n.converters.boolean,defaultValue:()=>!1},{key:`composed`,converter:n.converters.boolean,defaultValue:()=>!1}]),t.exports={ProgressEvent:i}})),Pn=i(((e,t)=>{function n(e){if(!e)return`failure`;switch(e.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`}}t.exports={getEncoding:n}})),Fn=i(((e,n)=>{let{kState:r,kError:i,kResult:a,kAborted:o,kLastProgressEventFired:s}=Mn(),{ProgressEvent:c}=Nn(),{getEncoding:l}=Pn(),{serializeAMimeType:u,parseMIMEType:d}=Nt(),{types:f}=t(`node:util`),{StringDecoder:p}=t(`string_decoder`),{btoa:m}=t(`node:buffer`),h={enumerable:!0,writable:!1,configurable:!1};function g(e,t,n,c){if(e[r]===`loading`)throw new DOMException(`Invalid state`,`InvalidStateError`);e[r]=`loading`,e[a]=null,e[i]=null;let l=t.stream().getReader(),u=[],d=l.read(),p=!0;(async()=>{for(;!e[o];)try{let{done:m,value:h}=await d;if(p&&!e[o]&&queueMicrotask(()=>{v(`loadstart`,e)}),p=!1,!m&&f.isUint8Array(h))u.push(h),(e[s]===void 0||Date.now()-e[s]>=50)&&!e[o]&&(e[s]=Date.now(),queueMicrotask(()=>{v(`progress`,e)})),d=l.read();else if(m){queueMicrotask(()=>{e[r]=`done`;try{let r=y(u,n,t.type,c);if(e[o])return;e[a]=r,v(`load`,e)}catch(t){e[i]=t,v(`error`,e)}e[r]!==`loading`&&v(`loadend`,e)});break}}catch(t){if(e[o])return;queueMicrotask(()=>{e[r]=`done`,e[i]=t,v(`error`,e),e[r]!==`loading`&&v(`loadend`,e)});break}})()}function v(e,t){let n=new c(e,{bubbles:!1,cancelable:!1});t.dispatchEvent(n)}function y(e,t,n,r){switch(t){case`DataURL`:{let t=`data:`,r=d(n||`application/octet-stream`);r!==`failure`&&(t+=u(r)),t+=`;base64,`;let i=new p(`latin1`);for(let n of e)t+=m(i.write(n));return t+=m(i.end()),t}case`Text`:{let t=`failure`;if(r&&(t=l(r)),t===`failure`&&n){let e=d(n);e!==`failure`&&(t=l(e.parameters.get(`charset`)))}return t===`failure`&&(t=`UTF-8`),b(e,t)}case`ArrayBuffer`:return S(e).buffer;case`BinaryString`:{let t=``,n=new p(`latin1`);for(let r of e)t+=n.write(r);return t+=n.end(),t}}}function b(e,t){let n=S(e),r=x(n),i=0;r!==null&&(t=r,i=r===`UTF-8`?3:2);let a=n.slice(i);return new TextDecoder(t).decode(a)}function x(e){let[t,n,r]=e;return t===239&&n===187&&r===191?`UTF-8`:t===254&&n===255?`UTF-16BE`:t===255&&n===254?`UTF-16LE`:null}function S(e){let t=e.reduce((e,t)=>e+t.byteLength,0),n=0;return e.reduce((e,t)=>(e.set(t,n),n+=t.byteLength,e),new Uint8Array(t))}n.exports={staticPropertyDescriptors:h,readOperation:g,fireAProgressEvent:v}})),In=i(((e,t)=>{let{staticPropertyDescriptors:n,readOperation:r,fireAProgressEvent:i}=Fn(),{kState:a,kError:o,kResult:s,kEvents:c,kAborted:l}=Mn(),{webidl:u}=Pt(),{kEnumerableProperty:d}=bt();var f=class e extends EventTarget{constructor(){super(),this[a]=`empty`,this[s]=null,this[o]=null,this[c]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(t){u.brandCheck(this,e),u.argumentLengthCheck(arguments,1,`FileReader.readAsArrayBuffer`),t=u.converters.Blob(t,{strict:!1}),r(this,t,`ArrayBuffer`)}readAsBinaryString(t){u.brandCheck(this,e),u.argumentLengthCheck(arguments,1,`FileReader.readAsBinaryString`),t=u.converters.Blob(t,{strict:!1}),r(this,t,`BinaryString`)}readAsText(t,n=void 0){u.brandCheck(this,e),u.argumentLengthCheck(arguments,1,`FileReader.readAsText`),t=u.converters.Blob(t,{strict:!1}),n!==void 0&&(n=u.converters.DOMString(n,`FileReader.readAsText`,`encoding`)),r(this,t,`Text`,n)}readAsDataURL(t){u.brandCheck(this,e),u.argumentLengthCheck(arguments,1,`FileReader.readAsDataURL`),t=u.converters.Blob(t,{strict:!1}),r(this,t,`DataURL`)}abort(){if(this[a]===`empty`||this[a]===`done`){this[s]=null;return}this[a]===`loading`&&(this[a]=`done`,this[s]=null),this[l]=!0,i(`abort`,this),this[a]!==`loading`&&i(`loadend`,this)}get readyState(){switch(u.brandCheck(this,e),this[a]){case`empty`:return this.EMPTY;case`loading`:return this.LOADING;case`done`:return this.DONE}}get result(){return u.brandCheck(this,e),this[s]}get error(){return u.brandCheck(this,e),this[o]}get onloadend(){return u.brandCheck(this,e),this[c].loadend}set onloadend(t){u.brandCheck(this,e),this[c].loadend&&this.removeEventListener(`loadend`,this[c].loadend),typeof t==`function`?(this[c].loadend=t,this.addEventListener(`loadend`,t)):this[c].loadend=null}get onerror(){return u.brandCheck(this,e),this[c].error}set onerror(t){u.brandCheck(this,e),this[c].error&&this.removeEventListener(`error`,this[c].error),typeof t==`function`?(this[c].error=t,this.addEventListener(`error`,t)):this[c].error=null}get onloadstart(){return u.brandCheck(this,e),this[c].loadstart}set onloadstart(t){u.brandCheck(this,e),this[c].loadstart&&this.removeEventListener(`loadstart`,this[c].loadstart),typeof t==`function`?(this[c].loadstart=t,this.addEventListener(`loadstart`,t)):this[c].loadstart=null}get onprogress(){return u.brandCheck(this,e),this[c].progress}set onprogress(t){u.brandCheck(this,e),this[c].progress&&this.removeEventListener(`progress`,this[c].progress),typeof t==`function`?(this[c].progress=t,this.addEventListener(`progress`,t)):this[c].progress=null}get onload(){return u.brandCheck(this,e),this[c].load}set onload(t){u.brandCheck(this,e),this[c].load&&this.removeEventListener(`load`,this[c].load),typeof t==`function`?(this[c].load=t,this.addEventListener(`load`,t)):this[c].load=null}get onabort(){return u.brandCheck(this,e),this[c].abort}set onabort(t){u.brandCheck(this,e),this[c].abort&&this.removeEventListener(`abort`,this[c].abort),typeof t==`function`?(this[c].abort=t,this.addEventListener(`abort`,t)):this[c].abort=null}};f.EMPTY=f.prototype.EMPTY=0,f.LOADING=f.prototype.LOADING=1,f.DONE=f.prototype.DONE=2,Object.defineProperties(f.prototype,{EMPTY:n,LOADING:n,DONE:n,readAsArrayBuffer:d,readAsBinaryString:d,readAsText:d,readAsDataURL:d,abort:d,readyState:d,result:d,error:d,onloadstart:d,onprogress:d,onload:d,onabort:d,onerror:d,onloadend:d,[Symbol.toStringTag]:{value:`FileReader`,writable:!1,enumerable:!1,configurable:!0}}),Object.defineProperties(f,{EMPTY:n,LOADING:n,DONE:n}),t.exports={FileReader:f}})),Ln=i(((e,t)=>{t.exports={kConstruct:gt().kConstruct}})),Rn=i(((e,n)=>{let r=t(`node:assert`),{URLSerializer:i}=Nt(),{isValidHeaderName:a}=Ft();function o(e,t,n=!1){return i(e,n)===i(t,n)}function s(e){r(e!==null);let t=[];for(let n of e.split(`,`))n=n.trim(),a(n)&&t.push(n);return t}n.exports={urlEquals:o,getFieldValues:s}})),zn=i(((e,n)=>{let{kConstruct:r}=Ln(),{urlEquals:i,getFieldValues:a}=Rn(),{kEnumerableProperty:o,isDisturbed:s}=bt(),{webidl:c}=Pt(),{Response:l,cloneResponse:u,fromInnerResponse:d}=On(),{Request:f,fromInnerRequest:p}=An(),{kState:m}=It(),{fetching:h}=jn(),{urlIsHttpHttpsScheme:g,createDeferredPromise:v,readAllBytes:y}=Ft(),b=t(`node:assert`);var x=class e{#e;constructor(){arguments[0]!==r&&c.illegalConstructor(),c.util.markAsUncloneable(this),this.#e=arguments[1]}async match(t,n={}){c.brandCheck(this,e);let r=`Cache.match`;c.argumentLengthCheck(arguments,1,r),t=c.converters.RequestInfo(t,r,`request`),n=c.converters.CacheQueryOptions(n,r,`options`);let i=this.#i(t,n,1);if(i.length!==0)return i[0]}async matchAll(t=void 0,n={}){c.brandCheck(this,e);let r=`Cache.matchAll`;return t!==void 0&&(t=c.converters.RequestInfo(t,r,`request`)),n=c.converters.CacheQueryOptions(n,r,`options`),this.#i(t,n)}async add(t){c.brandCheck(this,e);let n=`Cache.add`;c.argumentLengthCheck(arguments,1,n),t=c.converters.RequestInfo(t,n,`request`);let r=[t];return await this.addAll(r)}async addAll(t){c.brandCheck(this,e);let n=`Cache.addAll`;c.argumentLengthCheck(arguments,1,n);let r=[],i=[];for(let e of t){if(e===void 0)throw c.errors.conversionFailed({prefix:n,argument:`Argument 1`,types:[`undefined is not allowed`]});if(e=c.converters.RequestInfo(e),typeof e==`string`)continue;let t=e[m];if(!g(t.url)||t.method!==`GET`)throw c.errors.exception({header:n,message:`Expected http/s scheme when method is not GET.`})}let o=[];for(let e of t){let t=new f(e)[m];if(!g(t.url))throw c.errors.exception({header:n,message:`Expected http/s scheme.`});t.initiator=`fetch`,t.destination=`subresource`,i.push(t);let s=v();o.push(h({request:t,processResponse(e){if(e.type===`error`||e.status===206||e.status<200||e.status>299)s.reject(c.errors.exception({header:`Cache.addAll`,message:`Received an invalid status code or the request failed.`}));else if(e.headersList.contains(`vary`)){let t=a(e.headersList.get(`vary`));for(let e of t)if(e===`*`){s.reject(c.errors.exception({header:`Cache.addAll`,message:`invalid vary field value`}));for(let e of o)e.abort();return}}},processResponseEndOfBody(e){if(e.aborted){s.reject(new DOMException(`aborted`,`AbortError`));return}s.resolve(e)}})),r.push(s.promise)}let s=await Promise.all(r),l=[],u=0;for(let e of s){let t={type:`put`,request:i[u],response:e};l.push(t),u++}let d=v(),p=null;try{this.#t(l)}catch(e){p=e}return queueMicrotask(()=>{p===null?d.resolve(void 0):d.reject(p)}),d.promise}async put(t,n){c.brandCheck(this,e);let r=`Cache.put`;c.argumentLengthCheck(arguments,2,r),t=c.converters.RequestInfo(t,r,`request`),n=c.converters.Response(n,r,`response`);let i=null;if(i=t instanceof f?t[m]:new f(t)[m],!g(i.url)||i.method!==`GET`)throw c.errors.exception({header:r,message:`Expected an http/s scheme when method is not GET`});let o=n[m];if(o.status===206)throw c.errors.exception({header:r,message:`Got 206 status`});if(o.headersList.contains(`vary`)){let e=a(o.headersList.get(`vary`));for(let t of e)if(t===`*`)throw c.errors.exception({header:r,message:`Got * vary field value`})}if(o.body&&(s(o.body.stream)||o.body.stream.locked))throw c.errors.exception({header:r,message:`Response body is locked or disturbed`});let l=u(o),d=v();o.body==null?d.resolve(void 0):y(o.body.stream.getReader()).then(d.resolve,d.reject);let p=[],h={type:`put`,request:i,response:l};p.push(h);let b=await d.promise;l.body!=null&&(l.body.source=b);let x=v(),S=null;try{this.#t(p)}catch(e){S=e}return queueMicrotask(()=>{S===null?x.resolve():x.reject(S)}),x.promise}async delete(t,n={}){c.brandCheck(this,e);let r=`Cache.delete`;c.argumentLengthCheck(arguments,1,r),t=c.converters.RequestInfo(t,r,`request`),n=c.converters.CacheQueryOptions(n,r,`options`);let i=null;if(t instanceof f){if(i=t[m],i.method!==`GET`&&!n.ignoreMethod)return!1}else b(typeof t==`string`),i=new f(t)[m];let a=[],o={type:`delete`,request:i,options:n};a.push(o);let s=v(),l=null,u;try{u=this.#t(a)}catch(e){l=e}return queueMicrotask(()=>{l===null?s.resolve(!!u?.length):s.reject(l)}),s.promise}async keys(t=void 0,n={}){c.brandCheck(this,e);let r=`Cache.keys`;t!==void 0&&(t=c.converters.RequestInfo(t,r,`request`)),n=c.converters.CacheQueryOptions(n,r,`options`);let i=null;if(t!==void 0)if(t instanceof f){if(i=t[m],i.method!==`GET`&&!n.ignoreMethod)return[]}else typeof t==`string`&&(i=new f(t)[m]);let a=v(),o=[];if(t===void 0)for(let e of this.#e)o.push(e[0]);else{let e=this.#n(i,n);for(let t of e)o.push(t[0])}return queueMicrotask(()=>{let e=[];for(let t of o){let n=p(t,new AbortController().signal,`immutable`);e.push(n)}a.resolve(Object.freeze(e))}),a.promise}#t(e){let t=this.#e,n=[...t],r=[],i=[];try{for(let n of e){if(n.type!==`delete`&&n.type!==`put`)throw c.errors.exception({header:`Cache.#batchCacheOperations`,message:`operation type does not match "delete" or "put"`});if(n.type===`delete`&&n.response!=null)throw c.errors.exception({header:`Cache.#batchCacheOperations`,message:`delete operation should not have an associated response`});if(this.#n(n.request,n.options,r).length)throw new DOMException(`???`,`InvalidStateError`);let e;if(n.type===`delete`){if(e=this.#n(n.request,n.options),e.length===0)return[];for(let n of e){let e=t.indexOf(n);b(e!==-1),t.splice(e,1)}}else if(n.type===`put`){if(n.response==null)throw c.errors.exception({header:`Cache.#batchCacheOperations`,message:`put operation should have an associated response`});let i=n.request;if(!g(i.url))throw c.errors.exception({header:`Cache.#batchCacheOperations`,message:`expected http or https scheme`});if(i.method!==`GET`)throw c.errors.exception({header:`Cache.#batchCacheOperations`,message:`not get method`});if(n.options!=null)throw c.errors.exception({header:`Cache.#batchCacheOperations`,message:`options must not be defined`});e=this.#n(n.request);for(let n of e){let e=t.indexOf(n);b(e!==-1),t.splice(e,1)}t.push([n.request,n.response]),r.push([n.request,n.response])}i.push([n.request,n.response])}return i}catch(e){throw this.#e.length=0,this.#e=n,e}}#n(e,t,n){let r=[],i=n??this.#e;for(let n of i){let[i,a]=n;this.#r(e,i,a,t)&&r.push(n)}return r}#r(e,t,n=null,r){let o=new URL(e.url),s=new URL(t.url);if(r?.ignoreSearch&&(s.search=``,o.search=``),!i(o,s,!0))return!1;if(n==null||r?.ignoreVary||!n.headersList.contains(`vary`))return!0;let c=a(n.headersList.get(`vary`));for(let n of c)if(n===`*`||t.headersList.get(n)!==e.headersList.get(n))return!1;return!0}#i(e,t,n=1/0){let r=null;if(e!==void 0)if(e instanceof f){if(r=e[m],r.method!==`GET`&&!t.ignoreMethod)return[]}else typeof e==`string`&&(r=new f(e)[m]);let i=[];if(e===void 0)for(let e of this.#e)i.push(e[1]);else{let e=this.#n(r,t);for(let t of e)i.push(t[1])}let a=[];for(let e of i){let t=d(e,`immutable`);if(a.push(t.clone()),a.length>=n)break}return Object.freeze(a)}};Object.defineProperties(x.prototype,{[Symbol.toStringTag]:{value:`Cache`,configurable:!0},match:o,matchAll:o,add:o,addAll:o,put:o,delete:o,keys:o});let S=[{key:`ignoreSearch`,converter:c.converters.boolean,defaultValue:()=>!1},{key:`ignoreMethod`,converter:c.converters.boolean,defaultValue:()=>!1},{key:`ignoreVary`,converter:c.converters.boolean,defaultValue:()=>!1}];c.converters.CacheQueryOptions=c.dictionaryConverter(S),c.converters.MultiCacheQueryOptions=c.dictionaryConverter([...S,{key:`cacheName`,converter:c.converters.DOMString}]),c.converters.Response=c.interfaceConverter(l),c.converters[`sequence`]=c.sequenceConverter(c.converters.RequestInfo),n.exports={Cache:x}})),Bn=i(((e,t)=>{let{kConstruct:n}=Ln(),{Cache:r}=zn(),{webidl:i}=Pt(),{kEnumerableProperty:a}=bt();var o=class e{#e=new Map;constructor(){arguments[0]!==n&&i.illegalConstructor(),i.util.markAsUncloneable(this)}async match(t,a={}){if(i.brandCheck(this,e),i.argumentLengthCheck(arguments,1,`CacheStorage.match`),t=i.converters.RequestInfo(t),a=i.converters.MultiCacheQueryOptions(a),a.cacheName!=null){if(this.#e.has(a.cacheName))return await new r(n,this.#e.get(a.cacheName)).match(t,a)}else for(let e of this.#e.values()){let i=await new r(n,e).match(t,a);if(i!==void 0)return i}}async has(t){i.brandCheck(this,e);let n=`CacheStorage.has`;return i.argumentLengthCheck(arguments,1,n),t=i.converters.DOMString(t,n,`cacheName`),this.#e.has(t)}async open(t){i.brandCheck(this,e);let a=`CacheStorage.open`;if(i.argumentLengthCheck(arguments,1,a),t=i.converters.DOMString(t,a,`cacheName`),this.#e.has(t))return new r(n,this.#e.get(t));let o=[];return this.#e.set(t,o),new r(n,o)}async delete(t){i.brandCheck(this,e);let n=`CacheStorage.delete`;return i.argumentLengthCheck(arguments,1,n),t=i.converters.DOMString(t,n,`cacheName`),this.#e.delete(t)}async keys(){return i.brandCheck(this,e),[...this.#e.keys()]}};Object.defineProperties(o.prototype,{[Symbol.toStringTag]:{value:`CacheStorage`,configurable:!0},match:a,has:a,open:a,delete:a,keys:a}),t.exports={CacheStorage:o}})),Vn=i(((e,t)=>{t.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}})),Hn=i(((e,t)=>{function n(e){for(let t=0;t=0&&n<=8||n>=10&&n<=31||n===127)return!0}return!1}function r(e){for(let t=0;t126||n===34||n===40||n===41||n===60||n===62||n===64||n===44||n===59||n===58||n===92||n===47||n===91||n===93||n===63||n===61||n===123||n===125)throw Error(`Invalid cookie name`)}}function i(e){let t=e.length,n=0;if(e[0]===`"`){if(t===1||e[t-1]!==`"`)throw Error(`Invalid cookie value`);--t,++n}for(;n126||t===34||t===44||t===59||t===92)throw Error(`Invalid cookie value`)}}function a(e){for(let t=0;tt.toString().padStart(2,`0`));function u(e){return typeof e==`number`&&(e=new Date(e)),`${s[e.getUTCDay()]}, ${l[e.getUTCDate()]} ${c[e.getUTCMonth()]} ${e.getUTCFullYear()} ${l[e.getUTCHours()]}:${l[e.getUTCMinutes()]}:${l[e.getUTCSeconds()]} GMT`}function d(e){if(e<0)throw Error(`Invalid cookie max-age`)}function f(e){if(e.name.length===0)return null;r(e.name),i(e.value);let t=[`${e.name}=${e.value}`];e.name.startsWith(`__Secure-`)&&(e.secure=!0),e.name.startsWith(`__Host-`)&&(e.secure=!0,e.domain=null,e.path=`/`),e.secure&&t.push(`Secure`),e.httpOnly&&t.push(`HttpOnly`),typeof e.maxAge==`number`&&(d(e.maxAge),t.push(`Max-Age=${e.maxAge}`)),e.domain&&(o(e.domain),t.push(`Domain=${e.domain}`)),e.path&&(a(e.path),t.push(`Path=${e.path}`)),e.expires&&e.expires.toString()!==`Invalid Date`&&t.push(`Expires=${u(e.expires)}`),e.sameSite&&t.push(`SameSite=${e.sameSite}`);for(let n of e.unparsed){if(!n.includes(`=`))throw Error(`Invalid unparsed`);let[e,...r]=n.split(`=`);t.push(`${e.trim()}=${r.join(`=`)}`)}return t.join(`; `)}t.exports={isCTLExcludingHtab:n,validateCookieName:r,validateCookiePath:a,validateCookieValue:i,toIMFDate:u,stringify:f}})),Un=i(((e,n)=>{let{maxNameValuePairSize:r,maxAttributeValueSize:i}=Vn(),{isCTLExcludingHtab:a}=Hn(),{collectASequenceOfCodePointsFast:o}=Nt(),s=t(`node:assert`);function c(e){if(a(e))return null;let t=``,n=``,i=``,s=``;if(e.includes(`;`)){let r={position:0};t=o(`;`,e,r),n=e.slice(r.position)}else t=e;if(!t.includes(`=`))s=t;else{let e={position:0};i=o(`=`,t,e),s=t.slice(e.position+1)}return i=i.trim(),s=s.trim(),i.length+s.length>r?null:{name:i,value:s,...l(n)}}function l(e,t={}){if(e.length===0)return t;s(e[0]===`;`),e=e.slice(1);let n=``;e.includes(`;`)?(n=o(`;`,e,{position:0}),e=e.slice(n.length)):(n=e,e=``);let r=``,a=``;if(n.includes(`=`)){let e={position:0};r=o(`=`,n,e),a=n.slice(e.position+1)}else r=n;if(r=r.trim(),a=a.trim(),a.length>i)return l(e,t);let c=r.toLowerCase();if(c===`expires`)t.expires=new Date(a);else if(c===`max-age`){let n=a.charCodeAt(0);if((n<48||n>57)&&a[0]!==`-`||!/^\d+$/.test(a))return l(e,t);t.maxAge=Number(a)}else if(c===`domain`){let e=a;e[0]===`.`&&(e=e.slice(1)),e=e.toLowerCase(),t.domain=e}else if(c===`path`){let e=``;e=a.length===0||a[0]!==`/`?`/`:a,t.path=e}else if(c===`secure`)t.secure=!0;else if(c===`httponly`)t.httpOnly=!0;else if(c===`samesite`){let e=`Default`,n=a.toLowerCase();n.includes(`none`)&&(e=`None`),n.includes(`strict`)&&(e=`Strict`),n.includes(`lax`)&&(e=`Lax`),t.sameSite=e}else t.unparsed??=[],t.unparsed.push(`${r}=${a}`);return l(e,t)}n.exports={parseSetCookie:c,parseUnparsedAttributes:l}})),Wn=i(((e,t)=>{let{parseSetCookie:n}=Un(),{stringify:r}=Hn(),{webidl:i}=Pt(),{Headers:a}=Dn();function o(e){i.argumentLengthCheck(arguments,1,`getCookies`),i.brandCheck(e,a,{strict:!1});let t=e.get(`cookie`),n={};if(!t)return n;for(let e of t.split(`;`)){let[t,...r]=e.split(`=`);n[t.trim()]=r.join(`=`)}return n}function s(e,t,n){i.brandCheck(e,a,{strict:!1});let r=`deleteCookie`;i.argumentLengthCheck(arguments,2,r),t=i.converters.DOMString(t,r,`name`),n=i.converters.DeleteCookieAttributes(n),l(e,{name:t,value:``,expires:new Date(0),...n})}function c(e){i.argumentLengthCheck(arguments,1,`getSetCookies`),i.brandCheck(e,a,{strict:!1});let t=e.getSetCookie();return t?t.map(e=>n(e)):[]}function l(e,t){i.argumentLengthCheck(arguments,2,`setCookie`),i.brandCheck(e,a,{strict:!1}),t=i.converters.Cookie(t);let n=r(t);n&&e.append(`Set-Cookie`,n)}i.converters.DeleteCookieAttributes=i.dictionaryConverter([{converter:i.nullableConverter(i.converters.DOMString),key:`path`,defaultValue:()=>null},{converter:i.nullableConverter(i.converters.DOMString),key:`domain`,defaultValue:()=>null}]),i.converters.Cookie=i.dictionaryConverter([{converter:i.converters.DOMString,key:`name`},{converter:i.converters.DOMString,key:`value`},{converter:i.nullableConverter(e=>typeof e==`number`?i.converters[`unsigned long long`](e):new Date(e)),key:`expires`,defaultValue:()=>null},{converter:i.nullableConverter(i.converters[`long long`]),key:`maxAge`,defaultValue:()=>null},{converter:i.nullableConverter(i.converters.DOMString),key:`domain`,defaultValue:()=>null},{converter:i.nullableConverter(i.converters.DOMString),key:`path`,defaultValue:()=>null},{converter:i.nullableConverter(i.converters.boolean),key:`secure`,defaultValue:()=>null},{converter:i.nullableConverter(i.converters.boolean),key:`httpOnly`,defaultValue:()=>null},{converter:i.converters.USVString,key:`sameSite`,allowedValues:[`Strict`,`Lax`,`None`]},{converter:i.sequenceConverter(i.converters.DOMString),key:`unparsed`,defaultValue:()=>[]}]),t.exports={getCookies:o,deleteCookie:s,getSetCookies:c,setCookie:l}})),Gn=i(((e,n)=>{let{webidl:r}=Pt(),{kEnumerableProperty:i}=bt(),{kConstruct:a}=gt(),{MessagePort:o}=t(`node:worker_threads`);var s=class e extends Event{#e;constructor(e,t={}){if(e===a){super(arguments[1],arguments[2]),r.util.markAsUncloneable(this);return}let n=`MessageEvent constructor`;r.argumentLengthCheck(arguments,1,n),e=r.converters.DOMString(e,n,`type`),t=r.converters.MessageEventInit(t,n,`eventInitDict`),super(e,t),this.#e=t,r.util.markAsUncloneable(this)}get data(){return r.brandCheck(this,e),this.#e.data}get origin(){return r.brandCheck(this,e),this.#e.origin}get lastEventId(){return r.brandCheck(this,e),this.#e.lastEventId}get source(){return r.brandCheck(this,e),this.#e.source}get ports(){return r.brandCheck(this,e),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(t,n=!1,i=!1,a=null,o=``,s=``,c=null,l=[]){return r.brandCheck(this,e),r.argumentLengthCheck(arguments,1,`MessageEvent.initMessageEvent`),new e(t,{bubbles:n,cancelable:i,data:a,origin:o,lastEventId:s,source:c,ports:l})}static createFastMessageEvent(t,n){let r=new e(a,t,n);return r.#e=n,r.#e.data??=null,r.#e.origin??=``,r.#e.lastEventId??=``,r.#e.source??=null,r.#e.ports??=[],r}};let{createFastMessageEvent:c}=s;delete s.createFastMessageEvent;var l=class e extends Event{#e;constructor(e,t={}){let n=`CloseEvent constructor`;r.argumentLengthCheck(arguments,1,n),e=r.converters.DOMString(e,n,`type`),t=r.converters.CloseEventInit(t),super(e,t),this.#e=t,r.util.markAsUncloneable(this)}get wasClean(){return r.brandCheck(this,e),this.#e.wasClean}get code(){return r.brandCheck(this,e),this.#e.code}get reason(){return r.brandCheck(this,e),this.#e.reason}},u=class e extends Event{#e;constructor(e,t){let n=`ErrorEvent constructor`;r.argumentLengthCheck(arguments,1,n),super(e,t),r.util.markAsUncloneable(this),e=r.converters.DOMString(e,n,`type`),t=r.converters.ErrorEventInit(t??{}),this.#e=t}get message(){return r.brandCheck(this,e),this.#e.message}get filename(){return r.brandCheck(this,e),this.#e.filename}get lineno(){return r.brandCheck(this,e),this.#e.lineno}get colno(){return r.brandCheck(this,e),this.#e.colno}get error(){return r.brandCheck(this,e),this.#e.error}};Object.defineProperties(s.prototype,{[Symbol.toStringTag]:{value:`MessageEvent`,configurable:!0},data:i,origin:i,lastEventId:i,source:i,ports:i,initMessageEvent:i}),Object.defineProperties(l.prototype,{[Symbol.toStringTag]:{value:`CloseEvent`,configurable:!0},reason:i,code:i,wasClean:i}),Object.defineProperties(u.prototype,{[Symbol.toStringTag]:{value:`ErrorEvent`,configurable:!0},message:i,filename:i,lineno:i,colno:i,error:i}),r.converters.MessagePort=r.interfaceConverter(o),r.converters[`sequence`]=r.sequenceConverter(r.converters.MessagePort);let d=[{key:`bubbles`,converter:r.converters.boolean,defaultValue:()=>!1},{key:`cancelable`,converter:r.converters.boolean,defaultValue:()=>!1},{key:`composed`,converter:r.converters.boolean,defaultValue:()=>!1}];r.converters.MessageEventInit=r.dictionaryConverter([...d,{key:`data`,converter:r.converters.any,defaultValue:()=>null},{key:`origin`,converter:r.converters.USVString,defaultValue:()=>``},{key:`lastEventId`,converter:r.converters.DOMString,defaultValue:()=>``},{key:`source`,converter:r.nullableConverter(r.converters.MessagePort),defaultValue:()=>null},{key:`ports`,converter:r.converters[`sequence`],defaultValue:()=>[]}]),r.converters.CloseEventInit=r.dictionaryConverter([...d,{key:`wasClean`,converter:r.converters.boolean,defaultValue:()=>!1},{key:`code`,converter:r.converters[`unsigned short`],defaultValue:()=>0},{key:`reason`,converter:r.converters.USVString,defaultValue:()=>``}]),r.converters.ErrorEventInit=r.dictionaryConverter([...d,{key:`message`,converter:r.converters.DOMString,defaultValue:()=>``},{key:`filename`,converter:r.converters.USVString,defaultValue:()=>``},{key:`lineno`,converter:r.converters[`unsigned long`],defaultValue:()=>0},{key:`colno`,converter:r.converters[`unsigned long`],defaultValue:()=>0},{key:`error`,converter:r.converters.any}]),n.exports={MessageEvent:s,CloseEvent:l,ErrorEvent:u,createFastMessageEvent:c}})),Kn=i(((e,t)=>{t.exports={uid:`258EAFA5-E914-47DA-95CA-C5AB0DC85B11`,sentCloseFrameState:{NOT_SENT:0,PROCESSING:1,SENT:2},staticPropertyDescriptors:{enumerable:!0,writable:!1,configurable:!1},states:{CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},opcodes:{CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},maxUnsigned16Bit:2**16-1,parserStates:{INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},emptyBuffer:Buffer.allocUnsafe(0),sendHints:{string:1,typedArray:2,arrayBuffer:3,blob:4}}})),qn=i(((e,t)=>{t.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`)}})),Jn=i(((e,n)=>{let{kReadyState:r,kController:i,kResponse:a,kBinaryType:o,kWebSocketURL:s}=qn(),{states:c,opcodes:l}=Kn(),{ErrorEvent:u,createFastMessageEvent:d}=Gn(),{isUtf8:f}=t(`node:buffer`),{collectASequenceOfCodePointsFast:p,removeHTTPWhitespace:m}=Nt();function h(e){return e[r]===c.CONNECTING}function g(e){return e[r]===c.OPEN}function v(e){return e[r]===c.CLOSING}function y(e){return e[r]===c.CLOSED}function b(e,t,n=(e,t)=>new Event(e,t),r={}){let i=n(e,r);t.dispatchEvent(i)}function x(e,t,n){if(e[r]!==c.OPEN)return;let i;if(t===l.TEXT)try{i=P(n)}catch{T(e,`Received invalid UTF-8 in text frame.`);return}else t===l.BINARY&&(i=e[o]===`blob`?new Blob([n]):S(n));b(`message`,e,d,{origin:e[s].origin,data:i})}function S(e){return e.byteLength===e.buffer.byteLength?e.buffer:e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}function C(e){if(e.length===0)return!1;for(let t=0;t126||n===34||n===40||n===41||n===44||n===47||n===58||n===59||n===60||n===61||n===62||n===63||n===64||n===91||n===92||n===93||n===123||n===125)return!1}return!0}function w(e){return e>=1e3&&e<1015?e!==1004&&e!==1005&&e!==1006:e>=3e3&&e<=4999}function T(e,t){let{[i]:n,[a]:r}=e;n.abort(),r?.socket&&!r.socket.destroyed&&r.socket.destroy(),t&&b(`error`,e,(e,t)=>new u(e,t),{error:Error(t),message:t})}function E(e){return e===l.CLOSE||e===l.PING||e===l.PONG}function D(e){return e===l.CONTINUATION}function O(e){return e===l.TEXT||e===l.BINARY}function k(e){return O(e)||D(e)||E(e)}function A(e){let t={position:0},n=new Map;for(;t.position57)return!1}let t=Number.parseInt(e,10);return t>=8&&t<=15}let M=typeof process.versions.icu==`string`,N=M?new TextDecoder(`utf-8`,{fatal:!0}):void 0,P=M?N.decode.bind(N):function(e){if(f(e))return e.toString(`utf-8`);throw TypeError(`Invalid utf-8 received.`)};n.exports={isConnecting:h,isEstablished:g,isClosing:v,isClosed:y,fireEvent:b,isValidSubprotocol:C,isValidStatusCode:w,failWebsocketConnection:T,websocketMessageReceived:x,utf8Decode:P,isControlFrame:E,isContinuationFrame:D,isTextBinaryFrame:O,isValidOpcode:k,parseExtensions:A,isValidClientWindowBits:j}})),Yn=i(((e,n)=>{let{maxUnsigned16Bit:r}=Kn(),i=16386,a,o=null,s=i;try{a=t(`node:crypto`)}catch{a={randomFillSync:function(e,t,n){for(let t=0;tr?(o+=8,a=127):i>125&&(o+=2,a=126);let s=Buffer.allocUnsafe(i+o);s[0]=s[1]=0,s[0]|=128,s[0]=(s[0]&240)+e,s[o-4]=n[0],s[o-3]=n[1],s[o-2]=n[2],s[o-1]=n[3],s[1]=a,a===126?s.writeUInt16BE(i,2):a===127&&(s[2]=s[3]=0,s.writeUIntBE(i,4,6)),s[1]|=128;for(let e=0;e{let{uid:r,states:i,sentCloseFrameState:a,emptyBuffer:o,opcodes:s}=Kn(),{kReadyState:c,kSentClose:l,kByteParser:u,kReceivedClose:d,kResponse:f}=qn(),{fireEvent:p,failWebsocketConnection:m,isClosing:h,isClosed:g,isEstablished:v,parseExtensions:y}=Jn(),{channels:b}=xt(),{CloseEvent:x}=Gn(),{makeRequest:S}=An(),{fetching:C}=jn(),{Headers:w,getHeadersList:T}=Dn(),{getDecodeSplit:E}=Ft(),{WebsocketFrameSend:D}=Yn(),O;try{O=t(`node:crypto`)}catch{}function k(e,t,n,i,a,o){let s=e;s.protocol=e.protocol===`ws:`?`http:`:`https:`;let c=S({urlList:[s],client:n,serviceWorkers:`none`,referrer:`no-referrer`,mode:`websocket`,credentials:`include`,cache:`no-store`,redirect:`error`});o.headers&&(c.headersList=T(new w(o.headers)));let l=O.randomBytes(16).toString(`base64`);c.headersList.append(`sec-websocket-key`,l),c.headersList.append(`sec-websocket-version`,`13`);for(let e of t)c.headersList.append(`sec-websocket-protocol`,e);return c.headersList.append(`sec-websocket-extensions`,`permessage-deflate; client_max_window_bits`),C({request:c,useParallelQueue:!0,dispatcher:o.dispatcher,processResponse(e){if(e.type===`error`||e.status!==101){m(i,`Received network error or non-101 status code.`);return}if(t.length!==0&&!e.headersList.get(`Sec-WebSocket-Protocol`)){m(i,`Server did not respond with sent protocols.`);return}if(e.headersList.get(`Upgrade`)?.toLowerCase()!==`websocket`){m(i,`Server did not set Upgrade header to "websocket".`);return}if(e.headersList.get(`Connection`)?.toLowerCase()!==`upgrade`){m(i,`Server did not set Connection header to "upgrade".`);return}if(e.headersList.get(`Sec-WebSocket-Accept`)!==O.createHash(`sha1`).update(l+r).digest(`base64`)){m(i,`Incorrect hash received in Sec-WebSocket-Accept header.`);return}let n=e.headersList.get(`Sec-WebSocket-Extensions`),o;if(n!==null&&(o=y(n),!o.has(`permessage-deflate`))){m(i,`Sec-WebSocket-Extensions header does not match.`);return}let s=e.headersList.get(`Sec-WebSocket-Protocol`);if(s!==null&&!E(`sec-websocket-protocol`,c.headersList).includes(s)){m(i,`Protocol was not set in the opening handshake.`);return}e.socket.on(`data`,j),e.socket.on(`close`,M),e.socket.on(`error`,N),b.open.hasSubscribers&&b.open.publish({address:e.socket.address(),protocol:s,extensions:n}),a(e,o)}})}function A(e,t,n,r){if(!(h(e)||g(e)))if(!v(e))m(e,`Connection was closed before it was established.`),e[c]=i.CLOSING;else if(e[l]===a.NOT_SENT){e[l]=a.PROCESSING;let u=new D;t!==void 0&&n===void 0?(u.frameData=Buffer.allocUnsafe(2),u.frameData.writeUInt16BE(t,0)):t!==void 0&&n!==void 0?(u.frameData=Buffer.allocUnsafe(2+r),u.frameData.writeUInt16BE(t,0),u.frameData.write(n,2,`utf-8`)):u.frameData=o,e[f].socket.write(u.createFrame(s.CLOSE)),e[l]=a.SENT,e[c]=i.CLOSING}else e[c]=i.CLOSING}function j(e){this.ws[u].write(e)||this.pause()}function M(){let{ws:e}=this,{[f]:t}=e;t.socket.off(`data`,j),t.socket.off(`close`,M),t.socket.off(`error`,N);let n=e[l]===a.SENT&&e[d],r=1005,o=``,s=e[u].closingInfo;s&&!s.error?(r=s.code??1005,o=s.reason):e[d]||(r=1006),e[c]=i.CLOSED,p(`close`,e,(e,t)=>new x(e,t),{wasClean:n,code:r,reason:o}),b.close.hasSubscribers&&b.close.publish({websocket:e,code:r,reason:o})}function N(e){let{ws:t}=this;t[c]=i.CLOSING,b.socketError.hasSubscribers&&b.socketError.publish(e),this.destroy()}n.exports={establishWebSocketConnection:k,closeWebSocketConnection:A}})),Zn=i(((e,n)=>{let{createInflateRaw:r,Z_DEFAULT_WINDOWBITS:i}=t(`node:zlib`),{isValidClientWindowBits:a}=Jn(),{MessageSizeExceededError:o}=_t(),s=Buffer.from([0,0,255,255]),c=Symbol(`kBuffer`),l=Symbol(`kLength`);n.exports={PerMessageDeflate:class{#e;#t={};#n=!1;#r=null;constructor(e){this.#t.serverNoContextTakeover=e.has(`server_no_context_takeover`),this.#t.serverMaxWindowBits=e.get(`server_max_window_bits`)}decompress(e,t,n){if(this.#n){n(new o);return}if(!this.#e){let e=i;if(this.#t.serverMaxWindowBits){if(!a(this.#t.serverMaxWindowBits)){n(Error(`Invalid server_max_window_bits`));return}e=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=r({windowBits:e})}catch(e){n(e);return}this.#e[c]=[],this.#e[l]=0,this.#e.on(`data`,e=>{if(!this.#n){if(this.#e[l]+=e.length,this.#e[l]>4194304){if(this.#n=!0,this.#e.removeAllListeners(),this.#e.destroy(),this.#e=null,this.#r){let e=this.#r;this.#r=null,e(new o)}return}this.#e[c].push(e)}}),this.#e.on(`error`,e=>{this.#e=null,n(e)})}this.#r=n,this.#e.write(e),t&&this.#e.write(s),this.#e.flush(()=>{if(this.#n||!this.#e)return;let e=Buffer.concat(this.#e[c],this.#e[l]);this.#e[c].length=0,this.#e[l]=0,this.#r=null,n(null,e)})}}}})),Qn=i(((e,n)=>{let{Writable:r}=t(`node:stream`),i=t(`node:assert`),{parserStates:a,opcodes:o,states:s,emptyBuffer:c,sentCloseFrameState:l}=Kn(),{kReadyState:u,kSentClose:d,kResponse:f,kReceivedClose:p}=qn(),{channels:m}=xt(),{isValidStatusCode:h,isValidOpcode:g,failWebsocketConnection:v,websocketMessageReceived:y,utf8Decode:b,isControlFrame:x,isTextBinaryFrame:S,isContinuationFrame:C}=Jn(),{WebsocketFrameSend:w}=Yn(),{closeWebSocketConnection:T}=Xn(),{PerMessageDeflate:E}=Zn();n.exports={ByteParser:class extends r{#e=[];#t=0;#n=!1;#r=a.INFO;#i={};#a=[];#o;constructor(e,t){super(),this.ws=e,this.#o=t??new Map,this.#o.has(`permessage-deflate`)&&this.#o.set(`permessage-deflate`,new E(t))}_write(e,t,n){this.#e.push(e),this.#t+=e.length,this.#n=!0,this.run(n)}run(e){for(;this.#n;)if(this.#r===a.INFO){if(this.#t<2)return e();let t=this.consume(2),n=(t[0]&128)!=0,r=t[0]&15,i=(t[1]&128)==128,s=!n&&r!==o.CONTINUATION,c=t[1]&127,l=t[0]&64,u=t[0]&32,d=t[0]&16;if(!g(r))return v(this.ws,`Invalid opcode received`),e();if(i)return v(this.ws,`Frame cannot be masked`),e();if(l!==0&&!this.#o.has(`permessage-deflate`)){v(this.ws,`Expected RSV1 to be clear.`);return}if(u!==0||d!==0){v(this.ws,`RSV1, RSV2, RSV3 must be clear`);return}if(s&&!S(r)){v(this.ws,`Invalid frame type was fragmented.`);return}if(S(r)&&this.#a.length>0){v(this.ws,`Expected continuation frame`);return}if(this.#i.fragmented&&s){v(this.ws,`Fragmented frame exceeded 125 bytes.`);return}if((c>125||s)&&x(r)){v(this.ws,`Control frame either too large or fragmented`);return}if(C(r)&&this.#a.length===0&&!this.#i.compressed){v(this.ws,`Unexpected continuation frame`);return}c<=125?(this.#i.payloadLength=c,this.#r=a.READ_DATA):c===126?this.#r=a.PAYLOADLENGTH_16:c===127&&(this.#r=a.PAYLOADLENGTH_64),S(r)&&(this.#i.binaryType=r,this.#i.compressed=l!==0),this.#i.opcode=r,this.#i.masked=i,this.#i.fin=n,this.#i.fragmented=s}else if(this.#r===a.PAYLOADLENGTH_16){if(this.#t<2)return e();let t=this.consume(2);this.#i.payloadLength=t.readUInt16BE(0),this.#r=a.READ_DATA}else if(this.#r===a.PAYLOADLENGTH_64){if(this.#t<8)return e();let t=this.consume(8),n=t.readUInt32BE(0),r=t.readUInt32BE(4);if(n!==0||r>2**31-1){v(this.ws,`Received payload length > 2^31 bytes.`);return}this.#i.payloadLength=r,this.#r=a.READ_DATA}else if(this.#r===a.READ_DATA){if(this.#t{if(t){v(this.ws,t.message);return}if(this.#a.push(n),!this.#i.fin){this.#r=a.INFO,this.#n=!0,this.run(e);return}y(this.ws,this.#i.binaryType,Buffer.concat(this.#a)),this.#n=!0,this.#r=a.INFO,this.#a.length=0,this.run(e)}),this.#n=!1;break}else{if(this.#a.push(t),!this.#i.fragmented&&this.#i.fin){let e=Buffer.concat(this.#a);y(this.ws,this.#i.binaryType,e),this.#a.length=0}this.#r=a.INFO}}}consume(e){if(e>this.#t)throw Error(`Called consume() before buffers satiated.`);if(e===0)return c;if(this.#e[0].length===e)return this.#t-=this.#e[0].length,this.#e.shift();let t=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let r=this.#e[0],{length:i}=r;if(i+n===e){t.set(this.#e.shift(),n);break}else if(i+n>e){t.set(r.subarray(0,e-n),n),this.#e[0]=r.subarray(e-n);break}else t.set(this.#e.shift(),n),n+=r.length}return this.#t-=e,t}parseCloseBody(e){i(e.length!==1);let t;if(e.length>=2&&(t=e.readUInt16BE(0)),t!==void 0&&!h(t))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=b(n)}catch{return{code:1007,reason:`Invalid UTF-8`,error:!0}}return{code:t,reason:n,error:!1}}parseControlFrame(e){let{opcode:t,payloadLength:n}=this.#i;if(t===o.CLOSE){if(n===1)return v(this.ws,`Received close frame with a 1-byte body.`),!1;if(this.#i.closeInfo=this.parseCloseBody(e),this.#i.closeInfo.error){let{code:e,reason:t}=this.#i.closeInfo;return T(this.ws,e,t,t.length),v(this.ws,t),!1}if(this.ws[d]!==l.SENT){let e=c;this.#i.closeInfo.code&&(e=Buffer.allocUnsafe(2),e.writeUInt16BE(this.#i.closeInfo.code,0));let t=new w(e);this.ws[f].socket.write(t.createFrame(o.CLOSE),e=>{e||(this.ws[d]=l.SENT)})}return this.ws[u]=s.CLOSING,this.ws[p]=!0,!1}else if(t===o.PING){if(!this.ws[p]){let t=new w(e);this.ws[f].socket.write(t.createFrame(o.PONG)),m.ping.hasSubscribers&&m.ping.publish({payload:e})}}else t===o.PONG&&m.pong.hasSubscribers&&m.pong.publish({payload:e});return!0}get closingInfo(){return this.#i.closeInfo}}}})),$n=i(((e,t)=>{let{WebsocketFrameSend:n}=Yn(),{opcodes:r,sendHints:i}=Kn(),a=Kt(),o=Buffer[Symbol.species];var s=class{#e=new a;#t=!1;#n;constructor(e){this.#n=e}add(e,t,n){if(n!==i.blob){let r=c(e,n);if(!this.#t)this.#n.write(r,t);else{let e={promise:null,callback:t,frame:r};this.#e.push(e)}return}let r={promise:e.arrayBuffer().then(e=>{r.promise=null,r.frame=c(e,n)}),callback:t,frame:null};this.#e.push(r),this.#t||this.#r()}async#r(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let t=e.shift();t.promise!==null&&await t.promise,this.#n.write(t.frame,t.callback),t.callback=t.frame=null}this.#t=!1}};function c(e,t){return new n(l(e,t)).createFrame(t===i.string?r.TEXT:r.BINARY)}function l(e,t){switch(t){case i.string:return Buffer.from(e);case i.arrayBuffer:case i.blob:return new o(e);case i.typedArray:return new o(e.buffer,e.byteOffset,e.byteLength)}}t.exports={SendQueue:s}})),er=i(((e,n)=>{let{webidl:r}=Pt(),{URLSerializer:i}=Nt(),{environmentSettingsObject:a}=Ft(),{staticPropertyDescriptors:o,states:s,sentCloseFrameState:c,sendHints:l}=Kn(),{kWebSocketURL:u,kReadyState:d,kController:f,kBinaryType:p,kResponse:m,kSentClose:h,kByteParser:g}=qn(),{isConnecting:v,isEstablished:y,isClosing:b,isValidSubprotocol:x,fireEvent:S}=Jn(),{establishWebSocketConnection:C,closeWebSocketConnection:w}=Xn(),{ByteParser:T}=Qn(),{kEnumerableProperty:E,isBlobLike:D}=bt(),{getGlobalDispatcher:O}=xn(),{types:k}=t(`node:util`),{ErrorEvent:A,CloseEvent:j}=Gn(),{SendQueue:M}=$n();var N=class e extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n=``;#r=``;#i;constructor(t,n=[]){super(),r.util.markAsUncloneable(this);let i=`WebSocket constructor`;r.argumentLengthCheck(arguments,1,i);let o=r.converters[`DOMString or sequence or WebSocketInit`](n,i,`options`);t=r.converters.USVString(t,i,`url`),n=o.protocols;let s=a.settingsObject.baseUrl,l;try{l=new URL(t,s)}catch(e){throw new DOMException(e,`SyntaxError`)}if(l.protocol===`http:`?l.protocol=`ws:`:l.protocol===`https:`&&(l.protocol=`wss:`),l.protocol!==`ws:`&&l.protocol!==`wss:`)throw new DOMException(`Expected a ws: or wss: protocol, got ${l.protocol}`,`SyntaxError`);if(l.hash||l.href.endsWith(`#`))throw new DOMException(`Got fragment`,`SyntaxError`);if(typeof n==`string`&&(n=[n]),n.length!==new Set(n.map(e=>e.toLowerCase())).size||n.length>0&&!n.every(e=>x(e)))throw new DOMException(`Invalid Sec-WebSocket-Protocol value`,`SyntaxError`);this[u]=new URL(l.href);let m=a.settingsObject;this[f]=C(l,n,m,this,(e,t)=>this.#a(e,t),o),this[d]=e.CONNECTING,this[h]=c.NOT_SENT,this[p]=`blob`}close(t=void 0,n=void 0){r.brandCheck(this,e);let i=`WebSocket.close`;if(t!==void 0&&(t=r.converters[`unsigned short`](t,i,`code`,{clamp:!0})),n!==void 0&&(n=r.converters.USVString(n,i,`reason`)),t!==void 0&&t!==1e3&&(t<3e3||t>4999))throw new DOMException(`invalid code`,`InvalidAccessError`);let a=0;if(n!==void 0&&(a=Buffer.byteLength(n),a>123))throw new DOMException(`Reason must be less than 123 bytes; received ${a}`,`SyntaxError`);w(this,t,n,a)}send(t){r.brandCheck(this,e);let n=`WebSocket.send`;if(r.argumentLengthCheck(arguments,1,n),t=r.converters.WebSocketSendData(t,n,`data`),v(this))throw new DOMException(`Sent before connected.`,`InvalidStateError`);if(!(!y(this)||b(this)))if(typeof t==`string`){let e=Buffer.byteLength(t);this.#t+=e,this.#i.add(t,()=>{this.#t-=e},l.string)}else k.isArrayBuffer(t)?(this.#t+=t.byteLength,this.#i.add(t,()=>{this.#t-=t.byteLength},l.arrayBuffer)):ArrayBuffer.isView(t)?(this.#t+=t.byteLength,this.#i.add(t,()=>{this.#t-=t.byteLength},l.typedArray)):D(t)&&(this.#t+=t.size,this.#i.add(t,()=>{this.#t-=t.size},l.blob))}get readyState(){return r.brandCheck(this,e),this[d]}get bufferedAmount(){return r.brandCheck(this,e),this.#t}get url(){return r.brandCheck(this,e),i(this[u])}get extensions(){return r.brandCheck(this,e),this.#r}get protocol(){return r.brandCheck(this,e),this.#n}get onopen(){return r.brandCheck(this,e),this.#e.open}set onopen(t){r.brandCheck(this,e),this.#e.open&&this.removeEventListener(`open`,this.#e.open),typeof t==`function`?(this.#e.open=t,this.addEventListener(`open`,t)):this.#e.open=null}get onerror(){return r.brandCheck(this,e),this.#e.error}set onerror(t){r.brandCheck(this,e),this.#e.error&&this.removeEventListener(`error`,this.#e.error),typeof t==`function`?(this.#e.error=t,this.addEventListener(`error`,t)):this.#e.error=null}get onclose(){return r.brandCheck(this,e),this.#e.close}set onclose(t){r.brandCheck(this,e),this.#e.close&&this.removeEventListener(`close`,this.#e.close),typeof t==`function`?(this.#e.close=t,this.addEventListener(`close`,t)):this.#e.close=null}get onmessage(){return r.brandCheck(this,e),this.#e.message}set onmessage(t){r.brandCheck(this,e),this.#e.message&&this.removeEventListener(`message`,this.#e.message),typeof t==`function`?(this.#e.message=t,this.addEventListener(`message`,t)):this.#e.message=null}get binaryType(){return r.brandCheck(this,e),this[p]}set binaryType(t){r.brandCheck(this,e),t!==`blob`&&t!==`arraybuffer`?this[p]=`blob`:this[p]=t}#a(e,t){this[m]=e;let n=new T(this,t);n.on(`drain`,P),n.on(`error`,F.bind(this)),e.socket.ws=this,this[g]=n,this.#i=new M(e.socket),this[d]=s.OPEN;let r=e.headersList.get(`sec-websocket-extensions`);r!==null&&(this.#r=r);let i=e.headersList.get(`sec-websocket-protocol`);i!==null&&(this.#n=i),S(`open`,this)}};N.CONNECTING=N.prototype.CONNECTING=s.CONNECTING,N.OPEN=N.prototype.OPEN=s.OPEN,N.CLOSING=N.prototype.CLOSING=s.CLOSING,N.CLOSED=N.prototype.CLOSED=s.CLOSED,Object.defineProperties(N.prototype,{CONNECTING:o,OPEN:o,CLOSING:o,CLOSED:o,url:E,readyState:E,bufferedAmount:E,onopen:E,onerror:E,onclose:E,close:E,onmessage:E,binaryType:E,send:E,extensions:E,protocol:E,[Symbol.toStringTag]:{value:`WebSocket`,writable:!1,enumerable:!1,configurable:!0}}),Object.defineProperties(N,{CONNECTING:o,OPEN:o,CLOSING:o,CLOSED:o}),r.converters[`sequence`]=r.sequenceConverter(r.converters.DOMString),r.converters[`DOMString or sequence`]=function(e,t,n){return r.util.Type(e)===`Object`&&Symbol.iterator in e?r.converters[`sequence`](e):r.converters.DOMString(e,t,n)},r.converters.WebSocketInit=r.dictionaryConverter([{key:`protocols`,converter:r.converters[`DOMString or sequence`],defaultValue:()=>[]},{key:`dispatcher`,converter:r.converters.any,defaultValue:()=>O()},{key:`headers`,converter:r.nullableConverter(r.converters.HeadersInit)}]),r.converters[`DOMString or sequence or WebSocketInit`]=function(e){return r.util.Type(e)===`Object`&&!(Symbol.iterator in e)?r.converters.WebSocketInit(e):{protocols:r.converters[`DOMString or sequence`](e)}},r.converters.WebSocketSendData=function(e){if(r.util.Type(e)===`Object`){if(D(e))return r.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||k.isArrayBuffer(e))return r.converters.BufferSource(e)}return r.converters.USVString(e)};function P(){this.ws[m].socket.resume()}function F(e){let t,n;e instanceof j?(t=e.reason,n=e.code):t=e.message,S(`error`,this,()=>new A(`error`,{error:e,message:t})),w(this,n)}n.exports={WebSocket:N}})),tr=i(((e,t)=>{function n(e){return e.indexOf(`\0`)===-1}function r(e){if(e.length===0)return!1;for(let t=0;t57)return!1;return!0}function i(e){return new Promise(t=>{setTimeout(t,e).unref()})}t.exports={isValidLastEventId:n,isASCIINumber:r,delay:i}})),nr=i(((e,n)=>{let{Transform:r}=t(`node:stream`),{isASCIINumber:i,isValidLastEventId:a}=tr(),o=[239,187,191];n.exports={EventSourceStream:class extends r{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,t,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]===o[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===o[0]&&this.buffer[1]===o[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===o[0]&&this.buffer[1]===o[1]&&this.buffer[2]===o[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===o[0]&&this.buffer[1]===o[1]&&this.buffer[2]===o[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(t[r]=o);break}}processEvent(e){e.retry&&i(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&a(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}}}}})),rr=i(((e,n)=>{let{pipeline:r}=t(`node:stream`),{fetching:i}=jn(),{makeRequest:a}=An(),{webidl:o}=Pt(),{EventSourceStream:s}=nr(),{parseMIMEType:c}=Nt(),{createFastMessageEvent:l}=Gn(),{isNetworkError:u}=On(),{delay:d}=tr(),{kEnumerableProperty:f}=bt(),{environmentSettingsObject:p}=Ft(),m=!1,h=3e3;var g=class e extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#r=0;#i=null;#a=null;#o;#s;constructor(e,t={}){super(),o.util.markAsUncloneable(this);let n=`EventSource constructor`;o.argumentLengthCheck(arguments,1,n),m||(m=!0,process.emitWarning(`EventSource is experimental, expect them to change at any time.`,{code:`UNDICI-ES`})),e=o.converters.USVString(e,n,`url`),t=o.converters.EventSourceInitDict(t,n,`eventSourceInitDict`),this.#o=t.dispatcher,this.#s={lastEventId:``,reconnectionTime:h};let r=p,i;try{i=new URL(e,r.settingsObject.baseUrl),this.#s.origin=i.origin}catch(e){throw new DOMException(e,`SyntaxError`)}this.#t=i.href;let s=`anonymous`;t.withCredentials&&(s=`use-credentials`,this.#n=!0);let c={redirect:`follow`,keepalive:!0,mode:`cors`,credentials:s===`anonymous`?`same-origin`:`omit`,referrer:`no-referrer`};c.client=p.settingsObject,c.headersList=[[`accept`,{name:`accept`,value:`text/event-stream`}]],c.cache=`no-store`,c.initiator=`other`,c.urlList=[new URL(this.#t)],this.#i=a(c),this.#c()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#c(){if(this.#r===2)return;this.#r=0;let e={request:this.#i,dispatcher:this.#o};e.processResponseEndOfBody=e=>{u(e)&&(this.dispatchEvent(new Event(`error`)),this.close()),this.#l()},e.processResponse=e=>{if(u(e))if(e.aborted){this.close(),this.dispatchEvent(new Event(`error`));return}else{this.#l();return}let t=e.headersList.get(`content-type`,!0),n=t===null?`failure`:c(t),i=n!==`failure`&&n.essence===`text/event-stream`;if(e.status!==200||i===!1){this.close(),this.dispatchEvent(new Event(`error`));return}this.#r=1,this.dispatchEvent(new Event(`open`)),this.#s.origin=e.urlList[e.urlList.length-1].origin;let a=new s({eventSourceSettings:this.#s,push:e=>{this.dispatchEvent(l(e.type,e.options))}});r(e.body.stream,a,e=>{e?.aborted===!1&&(this.close(),this.dispatchEvent(new Event(`error`)))})},this.#a=i(e)}async#l(){this.#r!==2&&(this.#r=0,this.dispatchEvent(new Event(`error`)),await d(this.#s.reconnectionTime),this.#r===0&&(this.#s.lastEventId.length&&this.#i.headersList.set(`last-event-id`,this.#s.lastEventId,!0),this.#c()))}close(){o.brandCheck(this,e),this.#r!==2&&(this.#r=2,this.#a.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}};let v={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:0,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:1,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:2,writable:!1}};Object.defineProperties(g,v),Object.defineProperties(g.prototype,v),Object.defineProperties(g.prototype,{close:f,onerror:f,onmessage:f,onopen:f,readyState:f,url:f,withCredentials:f}),o.converters.EventSourceInitDict=o.dictionaryConverter([{key:`withCredentials`,converter:o.converters.boolean,defaultValue:()=>!1},{key:`dispatcher`,converter:o.converters.any}]),n.exports={EventSource:g,defaultReconnectionTime:h}})),ir=i(((e,n)=>{let r=Gt(),i=Ct(),a=Yt(),o=Xt(),s=Zt(),c=Qt(),l=$t(),u=tn(),d=_t(),f=bt(),{InvalidArgumentError:p}=d,m=dn(),h=Et(),g=gn(),v=bn(),y=_n(),b=fn(),x=en(),{getGlobalDispatcher:S,setGlobalDispatcher:C}=xn(),w=Sn(),T=Ut(),E=Wt();Object.assign(i.prototype,m),n.exports.Dispatcher=i,n.exports.Client=r,n.exports.Pool=a,n.exports.BalancedPool=o,n.exports.Agent=s,n.exports.ProxyAgent=c,n.exports.EnvHttpProxyAgent=l,n.exports.RetryAgent=u,n.exports.RetryHandler=x,n.exports.DecoratorHandler=w,n.exports.RedirectHandler=T,n.exports.createRedirectInterceptor=E,n.exports.interceptors={redirect:Cn(),retry:wn(),dump:Tn(),dns:En()},n.exports.buildConnector=h,n.exports.errors=d,n.exports.util={parseHeaders:f.parseHeaders,headerNameToString:f.headerNameToString};function D(e){return(t,n,r)=>{if(typeof n==`function`&&(r=n,n=null),!t||typeof t!=`string`&&typeof t!=`object`&&!(t instanceof URL))throw new p(`invalid url`);if(n!=null&&typeof n!=`object`)throw new p(`invalid opts`);if(n&&n.path!=null){if(typeof n.path!=`string`)throw new p(`invalid opts.path`);let e=n.path;n.path.startsWith(`/`)||(e=`/${e}`),t=new URL(f.parseOrigin(t).origin+e)}else n||=typeof t==`object`?t:{},t=f.parseURL(t);let{agent:i,dispatcher:a=S()}=n;if(i)throw new p(`unsupported opts.agent. Did you mean opts.client?`);return e.call(a,{...n,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:n.method||(n.body?`PUT`:`GET`)},r)}}n.exports.setGlobalDispatcher=C,n.exports.getGlobalDispatcher=S;let O=jn().fetch;n.exports.fetch=async function(e,t=void 0){try{return await O(e,t)}catch(e){throw e&&typeof e==`object`&&Error.captureStackTrace(e),e}},n.exports.Headers=Dn().Headers,n.exports.Response=On().Response,n.exports.Request=An().Request,n.exports.FormData=Rt().FormData,n.exports.File=globalThis.File??t(`node:buffer`).File,n.exports.FileReader=In().FileReader;let{setGlobalOrigin:k,getGlobalOrigin:A}=Mt();n.exports.setGlobalOrigin=k,n.exports.getGlobalOrigin=A;let{CacheStorage:j}=Bn(),{kConstruct:M}=Ln();n.exports.caches=new j(M);let{deleteCookie:N,getCookies:P,getSetCookies:F,setCookie:I}=Wn();n.exports.deleteCookie=N,n.exports.getCookies=P,n.exports.getSetCookies=F,n.exports.setCookie=I;let{parseMIMEType:L,serializeAMimeType:R}=Nt();n.exports.parseMIMEType=L,n.exports.serializeAMimeType=R;let{CloseEvent:z,ErrorEvent:ee,MessageEvent:B}=Gn();n.exports.WebSocket=er().WebSocket,n.exports.CloseEvent=z,n.exports.ErrorEvent=ee,n.exports.MessageEvent=B,n.exports.request=D(m.request),n.exports.stream=D(m.stream),n.exports.pipeline=D(m.pipeline),n.exports.connect=D(m.connect),n.exports.upgrade=D(m.upgrade),n.exports.MockClient=g,n.exports.MockPool=y,n.exports.MockAgent=v,n.exports.mockErrors=b;let{EventSource:te}=rr();n.exports.EventSource=te})),ar=n(ht(),1),or=ir(),sr=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},cr;(function(e){e[e.OK=200]=`OK`,e[e.MultipleChoices=300]=`MultipleChoices`,e[e.MovedPermanently=301]=`MovedPermanently`,e[e.ResourceMoved=302]=`ResourceMoved`,e[e.SeeOther=303]=`SeeOther`,e[e.NotModified=304]=`NotModified`,e[e.UseProxy=305]=`UseProxy`,e[e.SwitchProxy=306]=`SwitchProxy`,e[e.TemporaryRedirect=307]=`TemporaryRedirect`,e[e.PermanentRedirect=308]=`PermanentRedirect`,e[e.BadRequest=400]=`BadRequest`,e[e.Unauthorized=401]=`Unauthorized`,e[e.PaymentRequired=402]=`PaymentRequired`,e[e.Forbidden=403]=`Forbidden`,e[e.NotFound=404]=`NotFound`,e[e.MethodNotAllowed=405]=`MethodNotAllowed`,e[e.NotAcceptable=406]=`NotAcceptable`,e[e.ProxyAuthenticationRequired=407]=`ProxyAuthenticationRequired`,e[e.RequestTimeout=408]=`RequestTimeout`,e[e.Conflict=409]=`Conflict`,e[e.Gone=410]=`Gone`,e[e.TooManyRequests=429]=`TooManyRequests`,e[e.InternalServerError=500]=`InternalServerError`,e[e.NotImplemented=501]=`NotImplemented`,e[e.BadGateway=502]=`BadGateway`,e[e.ServiceUnavailable=503]=`ServiceUnavailable`,e[e.GatewayTimeout=504]=`GatewayTimeout`})(cr||={});var lr;(function(e){e.Accept=`accept`,e.ContentType=`content-type`})(lr||={});var ur;(function(e){e.ApplicationJson=`application/json`})(ur||={});const dr=[cr.MovedPermanently,cr.ResourceMoved,cr.SeeOther,cr.TemporaryRedirect,cr.PermanentRedirect],fr=[cr.BadGateway,cr.ServiceUnavailable,cr.GatewayTimeout],pr=[`OPTIONS`,`GET`,`DELETE`,`HEAD`];var mr=class e extends Error{constructor(t,n){super(t),this.name=`HttpClientError`,this.statusCode=n,Object.setPrototypeOf(this,e.prototype)}},hr=class{constructor(e){this.message=e}readBody(){return sr(this,void 0,void 0,function*(){return new Promise(e=>sr(this,void 0,void 0,function*(){let t=Buffer.alloc(0);this.message.on(`data`,e=>{t=Buffer.concat([t,e])}),this.message.on(`end`,()=>{e(t.toString())})}))})}readBodyBuffer(){return sr(this,void 0,void 0,function*(){return new Promise(e=>sr(this,void 0,void 0,function*(){let t=[];this.message.on(`data`,e=>{t.push(e)}),this.message.on(`end`,()=>{e(Buffer.concat(t))})}))})}},gr=class{constructor(e,t,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=t||[],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,t){return sr(this,void 0,void 0,function*(){return this.request(`OPTIONS`,e,null,t||{})})}get(e,t){return sr(this,void 0,void 0,function*(){return this.request(`GET`,e,null,t||{})})}del(e,t){return sr(this,void 0,void 0,function*(){return this.request(`DELETE`,e,null,t||{})})}post(e,t,n){return sr(this,void 0,void 0,function*(){return this.request(`POST`,e,t,n||{})})}patch(e,t,n){return sr(this,void 0,void 0,function*(){return this.request(`PATCH`,e,t,n||{})})}put(e,t,n){return sr(this,void 0,void 0,function*(){return this.request(`PUT`,e,t,n||{})})}head(e,t){return sr(this,void 0,void 0,function*(){return this.request(`HEAD`,e,null,t||{})})}sendStream(e,t,n,r){return sr(this,void 0,void 0,function*(){return this.request(e,t,n,r)})}getJson(e){return sr(this,arguments,void 0,function*(e,t={}){t[lr.Accept]=this._getExistingOrDefaultHeader(t,lr.Accept,ur.ApplicationJson);let n=yield this.get(e,t);return this._processResponse(n,this.requestOptions)})}postJson(e,t){return sr(this,arguments,void 0,function*(e,t,n={}){let r=JSON.stringify(t,null,2);n[lr.Accept]=this._getExistingOrDefaultHeader(n,lr.Accept,ur.ApplicationJson),n[lr.ContentType]=this._getExistingOrDefaultContentTypeHeader(n,ur.ApplicationJson);let i=yield this.post(e,r,n);return this._processResponse(i,this.requestOptions)})}putJson(e,t){return sr(this,arguments,void 0,function*(e,t,n={}){let r=JSON.stringify(t,null,2);n[lr.Accept]=this._getExistingOrDefaultHeader(n,lr.Accept,ur.ApplicationJson),n[lr.ContentType]=this._getExistingOrDefaultContentTypeHeader(n,ur.ApplicationJson);let i=yield this.put(e,r,n);return this._processResponse(i,this.requestOptions)})}patchJson(e,t){return sr(this,arguments,void 0,function*(e,t,n={}){let r=JSON.stringify(t,null,2);n[lr.Accept]=this._getExistingOrDefaultHeader(n,lr.Accept,ur.ApplicationJson),n[lr.ContentType]=this._getExistingOrDefaultContentTypeHeader(n,ur.ApplicationJson);let i=yield this.patch(e,r,n);return this._processResponse(i,this.requestOptions)})}request(e,t,n,r){return sr(this,void 0,void 0,function*(){if(this._disposed)throw Error(`Client has already been disposed.`);let i=new URL(t),a=this._prepareRequest(e,i,r),o=this._allowRetries&&pr.includes(e)?this._maxRetries+1:1,s=0,c;do{if(c=yield this.requestRaw(a,n),c&&c.message&&c.message.statusCode===cr.Unauthorized){let e;for(let t of this.handlers)if(t.canHandleAuthentication(c)){e=t;break}return e?e.handleAuthentication(this,a,n):c}let t=this._maxRedirects;for(;c.message.statusCode&&dr.includes(c.message.statusCode)&&this._allowRedirects&&t>0;){let o=c.message.headers.location;if(!o)break;let s=new URL(o);if(i.protocol===`https:`&&i.protocol!==s.protocol&&!this._allowRedirectDowngrade)throw 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(),s.hostname!==i.hostname)for(let e in r)e.toLowerCase()===`authorization`&&delete r[e];a=this._prepareRequest(e,s,r),c=yield this.requestRaw(a,n),t--}if(!c.message.statusCode||!fr.includes(c.message.statusCode))return c;s+=1,s{function i(e,t){e?r(e):t?n(t):r(Error(`Unknown error`))}this.requestRawWithCallback(e,t,i)})})}requestRawWithCallback(e,t,n){typeof t==`string`&&(e.options.headers||(e.options.headers={}),e.options.headers[`Content-Length`]=Buffer.byteLength(t,`utf8`));let r=!1;function i(e,t){r||(r=!0,n(e,t))}let a=e.httpModule.request(e.options,e=>{i(void 0,new hr(e))}),o;a.on(`socket`,e=>{o=e}),a.setTimeout(this._socketTimeout||3*6e4,()=>{o&&o.end(),i(Error(`Request timeout: ${e.options.path}`))}),a.on(`error`,function(e){i(e)}),t&&typeof t==`string`&&a.write(t,`utf8`),t&&typeof t!=`string`?(t.on(`close`,function(){a.end()}),t.pipe(a)):a.end()}getAgent(e){let t=new URL(e);return this._getAgent(t)}getAgentDispatcher(e){let t=new URL(e),n=ut(t);if(n&&n.hostname)return this._getProxyAgentDispatcher(t,n)}_prepareRequest(e,t,n){let r={};r.parsedUrl=t;let i=r.parsedUrl.protocol===`https:`;r.httpModule=i?xe:be;let a=i?443:80;if(r.options={},r.options.host=r.parsedUrl.hostname,r.options.port=r.parsedUrl.port?parseInt(r.parsedUrl.port):a,r.options.path=(r.parsedUrl.pathname||``)+(r.parsedUrl.search||``),r.options.method=e,r.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(r.options.headers[`user-agent`]=this.userAgent),r.options.agent=this._getAgent(r.parsedUrl),this.handlers)for(let e of this.handlers)e.prepareRequest(r.options);return r}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},_r(this.requestOptions.headers),_r(e||{})):_r(e||{})}_getExistingOrDefaultHeader(e,t,n){let r;if(this.requestOptions&&this.requestOptions.headers){let e=_r(this.requestOptions.headers)[t];e&&(r=typeof e==`number`?e.toString():e)}let i=e[t];return i===void 0?r===void 0?n:r:typeof i==`number`?i.toString():i}_getExistingOrDefaultContentTypeHeader(e,t){let n;if(this.requestOptions&&this.requestOptions.headers){let e=_r(this.requestOptions.headers)[lr.ContentType];e&&(n=typeof e==`number`?String(e):Array.isArray(e)?e.join(`, `):e)}let r=e[lr.ContentType];return r===void 0?n===void 0?t:n:typeof r==`number`?String(r):Array.isArray(r)?r.join(`, `):r}_getAgent(e){let t,n=ut(e),r=n&&n.hostname;if(this._keepAlive&&r&&(t=this._proxyAgent),r||(t=this._agent),t)return t;let i=e.protocol===`https:`,a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||be.globalAgent.maxSockets),n&&n.hostname){let e={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},r,o=n.protocol===`https:`;r=i?o?ar.httpsOverHttps:ar.httpsOverHttp:o?ar.httpOverHttps:ar.httpOverHttp,t=r(e),this._proxyAgent=t}if(!t){let e={keepAlive:this._keepAlive,maxSockets:a};t=i?new xe.Agent(e):new be.Agent(e),this._agent=t}return i&&this._ignoreSslError&&(t.options=Object.assign(t.options||{},{rejectUnauthorized:!1})),t}_getProxyAgentDispatcher(e,t){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let r=e.protocol===`https:`;return n=new or.ProxyAgent(Object.assign({uri:t.href,pipelining:+!!this._keepAlive},(t.username||t.password)&&{token:`Basic ${Buffer.from(`${t.username}:${t.password}`).toString(`base64`)}`})),this._proxyAgentDispatcher=n,r&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let t=e||`actions/http-client`,n=process.env.ACTIONS_ORCHESTRATION_ID;return n?`${t} actions_orchestration_id/${n.replace(/[^a-z0-9_.-]/gi,`_`)}`:t}_performExponentialBackoff(e){return sr(this,void 0,void 0,function*(){e=Math.min(10,e);let t=5*2**e;return new Promise(e=>setTimeout(()=>e(),t))})}_processResponse(e,t){return sr(this,void 0,void 0,function*(){return new Promise((n,r)=>sr(this,void 0,void 0,function*(){let i=e.message.statusCode||0,a={statusCode:i,result:null,headers:{}};i===cr.NotFound&&n(a);function o(e,t){if(typeof t==`string`){let e=new Date(t);if(!isNaN(e.valueOf()))return e}return t}let s,c;try{c=yield e.readBody(),c&&c.length>0&&(s=t&&t.deserializeDates?JSON.parse(c,o):JSON.parse(c),a.result=s),a.headers=e.message.headers}catch{}if(i>299){let e;e=s&&s.message?s.message:c&&c.length>0?c:`Failed request: (${i})`;let t=new mr(e,i);t.result=a.result,r(t)}else n(a)}))})}};const _r=e=>Object.keys(e).reduce((t,n)=>(t[n.toLowerCase()]=e[n],t),{});var vr=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},yr=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 vr(this,void 0,void 0,function*(){throw Error(`not implemented`)})}},br=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};const{access:xr,appendFile:Sr,writeFile:Cr}=he,wr=`GITHUB_STEP_SUMMARY`,Tr=new class{constructor(){this._buffer=``}filePath(){return br(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[wr];if(!e)throw Error(`Unable to find environment variable for $${wr}. Check if your runtime environment supports job summaries.`);try{yield xr(e,pe.R_OK|pe.W_OK)}catch{throw Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,t,n={}){let r=Object.entries(n).map(([e,t])=>` ${e}="${t}"`).join(``);return t?`<${e}${r}>${t}`:`<${e}${r}>`}write(e){return br(this,void 0,void 0,function*(){let t=!!e?.overwrite,n=yield this.filePath();return yield(t?Cr:Sr)(n,this._buffer,{encoding:`utf8`}),this.emptyBuffer()})}clear(){return br(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,t=!1){return this._buffer+=e,t?this.addEOL():this}addEOL(){return this.addRaw(ue)}addCodeBlock(e,t){let n=Object.assign({},t&&{lang:t}),r=this.wrap(`pre`,this.wrap(`code`,e),n);return this.addRaw(r).addEOL()}addList(e,t=!1){let n=t?`ol`:`ul`,r=e.map(e=>this.wrap(`li`,e)).join(``),i=this.wrap(n,r);return this.addRaw(i).addEOL()}addTable(e){let t=e.map(e=>{let t=e.map(e=>{if(typeof e==`string`)return this.wrap(`td`,e);let{header:t,data:n,colspan:r,rowspan:i}=e,a=t?`th`:`td`,o=Object.assign(Object.assign({},r&&{colspan:r}),i&&{rowspan:i});return this.wrap(a,n,o)}).join(``);return this.wrap(`tr`,t)}).join(``),n=this.wrap(`table`,t);return this.addRaw(n).addEOL()}addDetails(e,t){let n=this.wrap(`details`,this.wrap(`summary`,e)+t);return this.addRaw(n).addEOL()}addImage(e,t,n){let{width:r,height:i}=n||{},a=Object.assign(Object.assign({},r&&{width:r}),i&&{height:i}),o=this.wrap(`img`,null,Object.assign({src:e,alt:t},a));return this.addRaw(o).addEOL()}addHeading(e,t){let n=`h${t}`,r=[`h1`,`h2`,`h3`,`h4`,`h5`,`h6`].includes(n)?n:`h1`,i=this.wrap(r,e);return this.addRaw(i).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,t){let n=Object.assign({},t&&{cite:t}),r=this.wrap(`blockquote`,e,n);return this.addRaw(r).addEOL()}addLink(e,t){let n=this.wrap(`a`,e,{href:t});return this.addRaw(n).addEOL()}};var Er=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};const{chmod:Dr,copyFile:Or,lstat:kr,mkdir:Ar,open:jr,readdir:Mr,rename:Nr,rm:Pr,rmdir:Fr,stat:Ir,symlink:Lr,unlink:Rr}=fe.promises,zr=process.platform===`win32`;function Br(e){return Er(this,void 0,void 0,function*(){let t=yield fe.promises.readlink(e);return zr&&!t.endsWith(`\\`)?`${t}\\`:t})}fe.constants.O_RDONLY;function Vr(e){return Er(this,void 0,void 0,function*(){try{yield Ir(e)}catch(e){if(e.code===`ENOENT`)return!1;throw e}return!0})}function Hr(e){if(e=Wr(e),!e)throw Error(`isRooted() parameter "p" cannot be empty`);return zr?e.startsWith(`\\`)||/^[A-Z]:/i.test(e):e.startsWith(`/`)}function Ur(e,t){return Er(this,void 0,void 0,function*(){let n;try{n=yield Ir(e)}catch(t){t.code!==`ENOENT`&&console.log(`Unexpected error attempting to determine if executable file exists '${e}': ${t}`)}if(n&&n.isFile()){if(zr){let n=U.extname(e).toUpperCase();if(t.some(e=>e.toUpperCase()===n))return e}else if(Gr(n))return e}let r=e;for(let i of t){e=r+i,n=void 0;try{n=yield Ir(e)}catch(t){t.code!==`ENOENT`&&console.log(`Unexpected error attempting to determine if executable file exists '${e}': ${t}`)}if(n&&n.isFile()){if(zr){try{let t=U.dirname(e),n=U.basename(e).toUpperCase();for(let r of yield Mr(t))if(n===r.toUpperCase()){e=U.join(t,r);break}}catch(t){console.log(`Unexpected error attempting to determine the actual case of the file '${e}': ${t}`)}return e}else if(Gr(n))return e}}return``})}function Wr(e){return e||=``,zr?(e=e.replace(/\//g,`\\`),e.replace(/\\\\+/g,`\\`)):e.replace(/\/\/+/g,`/`)}function Gr(e){return(e.mode&1)>0||(e.mode&8)>0&&process.getgid!==void 0&&e.gid===process.getgid()||(e.mode&64)>0&&process.getuid!==void 0&&e.uid===process.getuid()}var Kr=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};function qr(e,t){return Kr(this,arguments,void 0,function*(e,t,n={}){let{force:r,recursive:i,copySourceDirectory:a}=Qr(n),o=(yield Vr(t))?yield Ir(t):null;if(o&&o.isFile()&&!r)return;let s=o&&o.isDirectory()&&a?U.join(t,U.basename(e)):t;if(!(yield Vr(e)))throw Error(`no such file or directory: ${e}`);if((yield Ir(e)).isDirectory())if(i)yield $r(e,s,0,r);else throw Error(`Failed to copy. ${e} is a directory, but tried to copy without recursive flag.`);else{if(U.relative(e,s)===``)throw Error(`'${s}' and '${e}' are the same file`);yield ei(e,s,r)}})}function Jr(e){return Kr(this,void 0,void 0,function*(){if(zr&&/[*"<>|]/.test(e))throw Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield Pr(e,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw Error(`File was unable to be removed ${e}`)}})}function Yr(e){return Kr(this,void 0,void 0,function*(){Te(e,`a path argument must be provided`),yield Ar(e,{recursive:!0})})}function Xr(e,t){return Kr(this,void 0,void 0,function*(){if(!e)throw Error(`parameter 'tool' is required`);if(t){let t=yield Xr(e,!1);if(!t)throw Error(zr?`Unable to locate executable file: ${e}. 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.`:`Unable to locate executable file: ${e}. 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 t}let n=yield Zr(e);return n&&n.length>0?n[0]:``})}function Zr(e){return Kr(this,void 0,void 0,function*(){if(!e)throw Error(`parameter 'tool' is required`);let t=[];if(zr&&process.env.PATHEXT)for(let e of process.env.PATHEXT.split(U.delimiter))e&&t.push(e);if(Hr(e)){let n=yield Ur(e,t);return n?[n]:[]}if(e.includes(U.sep))return[];let n=[];if(process.env.PATH)for(let e of process.env.PATH.split(U.delimiter))e&&n.push(e);let r=[];for(let i of n){let n=yield Ur(U.join(i,e),t);n&&r.push(n)}return r})}function Qr(e){return{force:e.force==null?!0:e.force,recursive:!!e.recursive,copySourceDirectory:e.copySourceDirectory==null?!0:!!e.copySourceDirectory}}function $r(e,t,n,r){return Kr(this,void 0,void 0,function*(){if(n>=255)return;n++,yield Yr(t);let i=yield Mr(e);for(let a of i){let i=`${e}/${a}`,o=`${t}/${a}`;(yield kr(i)).isDirectory()?yield $r(i,o,n,r):yield ei(i,o,r)}yield Dr(t,(yield Ir(e)).mode)})}function ei(e,t,n){return Kr(this,void 0,void 0,function*(){if((yield kr(e)).isSymbolicLink()){try{yield kr(t),yield Rr(t)}catch(e){e.code===`EPERM`&&(yield Dr(t,`0666`),yield Rr(t))}yield Lr(yield Br(e),t,zr?`junction`:null)}else (!(yield Vr(t))||n)&&(yield Or(e,t))})}var ti=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};const ni=process.platform===`win32`;var ri=class extends Se.EventEmitter{constructor(e,t,n){if(super(),!e)throw Error(`Parameter 'toolPath' cannot be null or empty.`);this.toolPath=e,this.args=t||[],this.options=n||{}}_debug(e){this.options.listeners&&this.options.listeners.debug&&this.options.listeners.debug(e)}_getCommandString(e,t){let n=this._getSpawnFileName(),r=this._getSpawnArgs(e),i=t?``:`[command]`;if(ni)if(this._isCmdFile()){i+=n;for(let e of r)i+=` ${e}`}else if(e.windowsVerbatimArguments){i+=`"${n}"`;for(let e of r)i+=` ${e}`}else{i+=this._windowsQuoteCmdArg(n);for(let e of r)i+=` ${this._windowsQuoteCmdArg(e)}`}else{i+=n;for(let e of r)i+=` ${e}`}return i}_processLineBuffer(e,t,n){try{let r=t+e.toString(),i=r.indexOf(ce.EOL);for(;i>-1;)n(r.substring(0,i)),r=r.substring(i+ce.EOL.length),i=r.indexOf(ce.EOL);return r}catch(e){return this._debug(`error processing line. Failed with error ${e}`),``}}_getSpawnFileName(){return ni&&this._isCmdFile()?process.env.COMSPEC||`cmd.exe`:this.toolPath}_getSpawnArgs(e){if(ni&&this._isCmdFile()){let t=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(let n of this.args)t+=` `,t+=e.windowsVerbatimArguments?n:this._windowsQuoteCmdArg(n);return t+=`"`,[t]}return this.args}_endsWith(e,t){return e.endsWith(t)}_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 t=[` `,` `,`&`,`(`,`)`,`[`,`]`,`{`,`}`,`^`,`=`,`;`,`!`,`'`,`+`,`,`,"`",`~`,`|`,`<`,`>`,`"`],n=!1;for(let r of e)if(t.some(e=>e===r)){n=!0;break}if(!n)return e;let r=`"`,i=!0;for(let t=e.length;t>0;t--)r+=e[t-1],i&&e[t-1]===`\\`?r+=`\\`:e[t-1]===`"`?(i=!0,r+=`"`):i=!1;return r+=`"`,r.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 t=`"`,n=!0;for(let r=e.length;r>0;r--)t+=e[r-1],n&&e[r-1]===`\\`?t+=`\\`:e[r-1]===`"`?(n=!0,t+=`\\`):n=!1;return t+=`"`,t.split(``).reverse().join(``)}_cloneExecOptions(e){e||={};let t={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 t.outStream=e.outStream||process.stdout,t.errStream=e.errStream||process.stderr,t}_getSpawnOptions(e,t){e||={};let n={};return n.cwd=e.cwd,n.env=e.env,n.windowsVerbatimArguments=e.windowsVerbatimArguments||this._isCmdFile(),e.windowsVerbatimArguments&&(n.argv0=`"${t}"`),n}exec(){return ti(this,void 0,void 0,function*(){return!Hr(this.toolPath)&&(this.toolPath.includes(`/`)||ni&&this.toolPath.includes(`\\`))&&(this.toolPath=U.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield Xr(this.toolPath,!0),new Promise((e,t)=>ti(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug(`arguments:`);for(let e of this.args)this._debug(` ${e}`);let n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+ce.EOL);let r=new ai(n,this.toolPath);if(r.on(`debug`,e=>{this._debug(e)}),this.options.cwd&&!(yield Vr(this.options.cwd)))return t(Error(`The cwd: ${this.options.cwd} does not exist!`));let i=this._getSpawnFileName(),a=Re.spawn(i,this._getSpawnArgs(n),this._getSpawnOptions(this.options,i)),o=``;a.stdout&&a.stdout.on(`data`,e=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(e),!n.silent&&n.outStream&&n.outStream.write(e),o=this._processLineBuffer(e,o,e=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(e)})});let s=``;if(a.stderr&&a.stderr.on(`data`,e=>{r.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(e),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.outStream).write(e),s=this._processLineBuffer(e,s,e=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(e)})}),a.on(`error`,e=>{r.processError=e.message,r.processExited=!0,r.processClosed=!0,r.CheckComplete()}),a.on(`exit`,e=>{r.processExitCode=e,r.processExited=!0,this._debug(`Exit code ${e} received from tool '${this.toolPath}'`),r.CheckComplete()}),a.on(`close`,e=>{r.processExitCode=e,r.processExited=!0,r.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),r.CheckComplete()}),r.on(`done`,(n,r)=>{o.length>0&&this.emit(`stdline`,o),s.length>0&&this.emit(`errline`,s),a.removeAllListeners(),n?t(n):e(r)}),this.options.input){if(!a.stdin)throw Error(`child process missing stdin`);a.stdin.end(this.options.input)}}))})}};function ii(e){let t=[],n=!1,r=!1,i=``;function a(e){r&&e!==`"`&&(i+=`\\`),i+=e,r=!1}for(let o=0;o0&&(t.push(i),i=``);continue}a(s)}return i.length>0&&t.push(i.trim()),t}var ai=class e extends Se.EventEmitter{constructor(e,t){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,!t)throw Error(`toolPath must not be empty`);this.options=e,this.toolPath=t,e.delay&&(this.delay=e.delay)}CheckComplete(){this.done||(this.processClosed?this._setResult():this.processExited&&(this.timeout=ze(e.HandleTimeout,this.delay,this)))}_debug(e){this.emit(`debug`,e)}_setResult(){let e;this.processExited&&(this.processError?e=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=Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`):this.processStderr&&this.options.failOnStdErr&&(e=Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`))),this.timeout&&=(clearTimeout(this.timeout),null),this.done=!0,this.emit(`done`,e,this.processExitCode)}static HandleTimeout(e){if(!e.done){if(!e.processClosed&&e.processExited){let t=`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(t)}e._setResult()}}},oi=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};function si(e,t,n){return oi(this,void 0,void 0,function*(){let r=ii(e);if(r.length===0)throw Error(`Parameter 'commandLine' cannot be null or empty.`);let i=r[0];return t=r.slice(1).concat(t||[]),new ri(i,t,n).exec()})}function ci(e,t,n){return oi(this,void 0,void 0,function*(){let r=``,i=``,a=new Le(`utf8`),o=new Le(`utf8`),s=n?.listeners?.stdout,c=n?.listeners?.stderr,l=Object.assign(Object.assign({},n?.listeners),{stdout:e=>{r+=a.write(e),s&&s(e)},stderr:e=>{i+=o.write(e),c&&c(e)}}),u=yield si(e,t,Object.assign(Object.assign({},n),{listeners:l}));return r+=a.end(),i+=o.end(),{exitCode:u,stdout:r,stderr:i}})}le.platform(),le.arch();var li;(function(e){e[e.Success=0]=`Success`,e[e.Failure=1]=`Failure`})(li||={});function ui(e,t){let n=nt(t);if(process.env[e]=n,process.env.GITHUB_ENV)return ct(`ENV`,lt(e,t));it(`set-env`,{name:e},n)}function di(e){it(`add-mask`,{},e)}function fi(e){process.env.GITHUB_PATH?ct(`PATH`,e):it(`add-path`,{},e),process.env.PATH=`${e}${U.delimiter}${process.env.PATH}`}function pi(e,t){let n=process.env[`INPUT_${e.replace(/ /g,`_`).toUpperCase()}`]||``;if(t&&t.required&&!n)throw Error(`Input required and not supplied: ${e}`);return t&&t.trimWhitespace===!1?n:n.trim()}function mi(e,t){if(process.env.GITHUB_OUTPUT)return ct(`OUTPUT`,lt(e,t));process.stdout.write(ce.EOL),it(`set-output`,{name:e},nt(t))}function hi(e){process.exitCode=li.Failure,_i(e)}function gi(){return process.env.RUNNER_DEBUG===`1`}function K(e){it(`debug`,{},e)}function _i(e,t={}){it(`error`,rt(t),e instanceof Error?e.toString():e)}function vi(e,t={}){it(`warning`,rt(t),e instanceof Error?e.toString():e)}function yi(e){process.stdout.write(e+ce.EOL)}function bi(e,t){if(process.env.GITHUB_STATE)return ct(`STATE`,lt(e,t));it(`save-state`,{name:e},nt(t))}function xi(e){return process.env[`STATE_${e}`]||``}function Si(e,t,n,r){return{type:e,message:t,retryable:n,details:r?.details,suggestedAction:r?.suggestedAction,resetTime:r?.resetTime}}const Ci=[/fetch failed/i,/connect\s*timeout/i,/connecttimeouterror/i,/timed?\s*out/i,/econnrefused/i,/econnreset/i,/etimedout/i,/network error/i];function wi(e){if(e==null)return!1;let t=``;if(typeof e==`string`)t=e;else if(e instanceof Error)t=e.message,`cause`in e&&typeof e.cause==`string`&&(t+=` ${e.cause}`);else if(typeof e==`object`){let n=e;typeof n.message==`string`&&(t=n.message),typeof n.cause==`string`&&(t+=` ${n.cause}`)}return Ci.some(e=>e.test(t))}function Ti(e,t){return Si(`llm_fetch_error`,`LLM request failed: ${e}`,!0,{details:t==null?void 0:`Model: ${t}`,suggestedAction:`This is a transient network error. The request may succeed on retry, or try a different model.`})}function Ei(e,t){return Si(`configuration`,`Agent error: ${e}`,!1,{details:t==null?void 0:`Requested agent: ${t}`,suggestedAction:`Verify the agent name is correct and the required plugins (e.g., oMo) are installed.`})}const Di=({onSseError:e,onSseEvent:t,responseTransformer:n,responseValidator:r,sseDefaultRetryDelay:i,sseMaxRetryAttempts:a,sseMaxRetryDelay:o,sseSleepFn:s,url:c,...l})=>{let u,d=s??(e=>new Promise(t=>setTimeout(t,e)));return{stream:async function*(){let s=i??3e3,f=0,p=l.signal??new AbortController().signal;for(;!p.aborted;){f++;let i=l.headers instanceof Headers?l.headers:new Headers(l.headers);u!==void 0&&i.set(`Last-Event-ID`,u);try{let e=await fetch(c,{...l,headers:i,signal:p});if(!e.ok)throw Error(`SSE failed: ${e.status} ${e.statusText}`);if(!e.body)throw Error(`No body in SSE response`);let a=e.body.pipeThrough(new TextDecoderStream).getReader(),o=``,d=()=>{try{a.cancel()}catch{}};p.addEventListener(`abort`,d);try{for(;;){let{done:e,value:i}=await a.read();if(e)break;o+=i;let c=o.split(` +`.trim())}}})),xn=i(((e,t)=>{let n=Symbol.for(`undici.globalDispatcher.1`),{InvalidArgumentError:r}=_t(),i=Zt();o()===void 0&&a(new i);function a(e){if(!e||typeof e.dispatch!=`function`)throw new r(`Argument agent must implement Agent`);Object.defineProperty(globalThis,n,{value:e,writable:!0,enumerable:!1,configurable:!1})}function o(){return globalThis[n]}t.exports={setGlobalDispatcher:a,getGlobalDispatcher:o}})),Sn=i(((e,t)=>{t.exports=class{#e;constructor(e){if(typeof e!=`object`||!e)throw 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)}}})),Cn=i(((e,t)=>{let n=Ut();t.exports=e=>{let t=e?.maxRedirections;return e=>function(r,i){let{maxRedirections:a=t,...o}=r;return a?e(o,new n(e,a,r,i)):e(r,i)}}})),wn=i(((e,t)=>{let n=en();t.exports=e=>t=>function(r,i){return t(r,new n({...r,retryOptions:{...e,...r.retryOptions}},{handler:i,dispatch:t}))}})),Tn=i(((e,t)=>{let n=bt(),{InvalidArgumentError:r,RequestAbortedError:i}=_t(),a=Sn();var o=class extends a{#e=1024*1024;#t=null;#n=!1;#r=!1;#i=0;#a=null;#o=null;constructor({maxSize:e},t){if(super(t),e!=null&&(!Number.isFinite(e)||e<1))throw new r(`maxSize must be a number greater than 0`);this.#e=e??this.#e,this.#o=t}onConnect(e){this.#t=e,this.#o.onConnect(this.#s.bind(this))}#s(e){this.#r=!0,this.#a=e}onHeaders(e,t,r,a){let o=n.parseHeaders(t)[`content-length`];if(o!=null&&o>this.#e)throw new i(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#o.onHeaders(e,t,r,a)}onError(e){this.#n||(e=this.#a??e,this.#o.onError(e))}onData(e){return this.#i+=e.length,this.#i>=this.#e&&(this.#n=!0,this.#r?this.#o.onError(this.#a):this.#o.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#o.onError(this.reason);return}this.#o.onComplete(e)}}};function s({maxSize:e}={maxSize:1024*1024}){return t=>function(n,r){let{dumpMaxSize:i=e}=n;return t(n,new o({maxSize:i},r))}}t.exports=s})),En=i(((e,n)=>{let{isIP:r}=t(`node:net`),{lookup:i}=t(`node:dns`),a=Sn(),{InvalidArgumentError:o,InformationalError:s}=_t(),c=2**31-1;var l=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,t,n){let r=this.#n.get(e.hostname);if(r==null&&this.full){n(null,e.origin);return}let i={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...t.dns,maxTTL:this.#e,maxItems:this.#t};if(r==null)this.lookup(e,i,(t,r)=>{if(t||r==null||r.length===0){n(t??new s(`No DNS entries found`));return}this.setRecords(e,r);let a=this.#n.get(e.hostname),o=this.pick(e,a,i.affinity),c;c=typeof o.port==`number`?`:${o.port}`:e.port===``?``:`:${e.port}`,n(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${c}`)});else{let a=this.pick(e,r,i.affinity);if(a==null){this.#n.delete(e.hostname),this.runLookup(e,t,n);return}let o;o=typeof a.port==`number`?`:${a.port}`:e.port===``?``:`:${e.port}`,n(null,`${e.protocol}//${a.family===6?`[${a.address}]`:a.address}${o}`)}}#r(e,t,n){i(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:`ipv4first`},(e,t)=>{if(e)return n(e);let r=new Map;for(let e of t)r.set(`${e.address}:${e.family}`,e);n(null,r.values())})}#i(e,t,n){let r=null,{records:i,offset:a}=t,o;if(this.dualStack?(n??(a==null||a===c?(t.offset=0,n=4):(t.offset++,n=(t.offset&1)==1?6:4)),o=i[n]!=null&&i[n].ips.length>0?i[n]:i[n===4?6:4]):o=i[n],o==null||o.ips.length===0)return r;o.offset==null||o.offset===c?o.offset=0:o.offset++;let s=o.offset%o.ips.length;return r=o.ips[s]??null,r==null?r:Date.now()-r.timestamp>r.ttl?(o.ips.splice(s,1),this.pick(e,t,n)):r}setRecords(e,t){let n=Date.now(),r={records:{4:null,6:null}};for(let e of t){e.timestamp=n,typeof e.ttl==`number`?e.ttl=Math.min(e.ttl,this.#e):e.ttl=this.#e;let t=r.records[e.family]??{ips:[]};t.ips.push(e),r.records[e.family]=t}this.#n.set(e.hostname,r)}getHandler(e,t){return new u(this,e,t)}},u=class extends a{#e=null;#t=null;#n=null;#r=null;#i=null;constructor(e,{origin:t,handler:n,dispatch:r},i){super(n),this.#i=t,this.#r=n,this.#t={...i},this.#e=e,this.#n=r}onError(e){switch(e.code){case`ETIMEDOUT`:case`ECONNREFUSED`:if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(e,t)=>{if(e)return this.#r.onError(e);let n={...this.#t,origin:t};this.#n(n,this)});return}this.#r.onError(e);return;case`ENOTFOUND`:this.#e.deleteRecord(this.#i);default:this.#r.onError(e);break}}};n.exports=e=>{if(e?.maxTTL!=null&&(typeof e?.maxTTL!=`number`||e?.maxTTL<0))throw new o(`Invalid maxTTL. Must be a positive number`);if(e?.maxItems!=null&&(typeof e?.maxItems!=`number`||e?.maxItems<1))throw new o(`Invalid maxItems. Must be a positive number and greater than zero`);if(e?.affinity!=null&&e?.affinity!==4&&e?.affinity!==6)throw new o(`Invalid affinity. Must be either 4 or 6`);if(e?.dualStack!=null&&typeof e?.dualStack!=`boolean`)throw new o(`Invalid dualStack. Must be a boolean`);if(e?.lookup!=null&&typeof e?.lookup!=`function`)throw new o(`Invalid lookup. Must be a function`);if(e?.pick!=null&&typeof e?.pick!=`function`)throw new o(`Invalid pick. Must be a function`);let t=e?.dualStack??!0,n;n=t?e?.affinity??null:e?.affinity??4;let i=new l({maxTTL:e?.maxTTL??1e4,lookup:e?.lookup??null,pick:e?.pick??null,dualStack:t,affinity:n,maxItems:e?.maxItems??1/0});return e=>function(t,n){let a=t.origin.constructor===URL?t.origin:new URL(t.origin);return r(a.hostname)===0?(i.runLookup(a,t,(r,o)=>{if(r)return n.onError(r);let s=null;s={...t,servername:a.hostname,origin:o,headers:{host:a.hostname,...t.headers}},e(s,i.getHandler({origin:a,dispatch:e,handler:n},t))}),!0):e(t,n)}}})),Dn=i(((e,n)=>{let{kConstruct:r}=gt(),{kEnumerableProperty:i}=bt(),{iteratorMixin:a,isValidHeaderName:o,isValidHeaderValue:s}=Ft(),{webidl:c}=Pt(),l=t(`node:assert`),u=t(`node:util`),d=Symbol(`headers map`),f=Symbol(`headers map sorted`);function p(e){return e===10||e===13||e===9||e===32}function m(e){let t=0,n=e.length;for(;n>t&&p(e.charCodeAt(n-1));)--n;for(;n>t&&p(e.charCodeAt(t));)++t;return t===0&&n===e.length?e:e.substring(t,n)}function h(e,t){if(Array.isArray(t))for(let n=0;n>`,`record`]})}function g(e,t,n){if(n=m(n),!o(t))throw c.errors.invalidArgument({prefix:`Headers.append`,value:t,type:`header name`});if(!s(n))throw c.errors.invalidArgument({prefix:`Headers.append`,value:n,type:`header value`});if(x(e)===`immutable`)throw TypeError(`immutable`);return C(e).append(t,n,!1)}function v(e,t){return e[0]>1),t[s][0]<=c[0]?o=s+1:a=s;if(r!==s){for(i=r;i>o;)t[i]=t[--i];t[o]=c}}if(!n.next().done)throw TypeError(`Unreachable`);return t}else{let e=0;for(let{0:n,1:{value:r}}of this[d])t[e++]=[n,r],l(r!==null);return t.sort(v)}}},b=class e{#e;#t;constructor(e=void 0){c.util.markAsUncloneable(this),e!==r&&(this.#t=new y,this.#e=`none`,e!==void 0&&(e=c.converters.HeadersInit(e,`Headers contructor`,`init`),h(this,e)))}append(t,n){c.brandCheck(this,e),c.argumentLengthCheck(arguments,2,`Headers.append`);let r=`Headers.append`;return t=c.converters.ByteString(t,r,`name`),n=c.converters.ByteString(n,r,`value`),g(this,t,n)}delete(t){if(c.brandCheck(this,e),c.argumentLengthCheck(arguments,1,`Headers.delete`),t=c.converters.ByteString(t,`Headers.delete`,`name`),!o(t))throw c.errors.invalidArgument({prefix:`Headers.delete`,value:t,type:`header name`});if(this.#e===`immutable`)throw TypeError(`immutable`);this.#t.contains(t,!1)&&this.#t.delete(t,!1)}get(t){c.brandCheck(this,e),c.argumentLengthCheck(arguments,1,`Headers.get`);let n=`Headers.get`;if(t=c.converters.ByteString(t,n,`name`),!o(t))throw c.errors.invalidArgument({prefix:n,value:t,type:`header name`});return this.#t.get(t,!1)}has(t){c.brandCheck(this,e),c.argumentLengthCheck(arguments,1,`Headers.has`);let n=`Headers.has`;if(t=c.converters.ByteString(t,n,`name`),!o(t))throw c.errors.invalidArgument({prefix:n,value:t,type:`header name`});return this.#t.contains(t,!1)}set(t,n){c.brandCheck(this,e),c.argumentLengthCheck(arguments,2,`Headers.set`);let r=`Headers.set`;if(t=c.converters.ByteString(t,r,`name`),n=c.converters.ByteString(n,r,`value`),n=m(n),!o(t))throw c.errors.invalidArgument({prefix:r,value:t,type:`header name`});if(!s(n))throw c.errors.invalidArgument({prefix:r,value:n,type:`header value`});if(this.#e===`immutable`)throw TypeError(`immutable`);this.#t.set(t,n,!1)}getSetCookie(){c.brandCheck(this,e);let t=this.#t.cookies;return t?[...t]:[]}get[f](){if(this.#t[f])return this.#t[f];let e=[],t=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[f]=t;for(let r=0;r>`](e,t,n,r.bind(e)):c.converters[`record`](e,t,n)}throw c.errors.conversionFailed({prefix:`Headers constructor`,argument:`Argument 1`,types:[`sequence>`,`record`]})},n.exports={fill:h,compareHeaderName:v,Headers:b,HeadersList:y,getHeadersGuard:x,setHeadersGuard:S,setHeadersList:w,getHeadersList:C}})),On=i(((e,n)=>{let{Headers:r,HeadersList:i,fill:a,getHeadersGuard:o,setHeadersGuard:s,setHeadersList:c}=Dn(),{extractBody:l,cloneBody:u,mixinBody:d,hasFinalizationRegistry:f,streamRegistry:p,bodyUnusable:m}=Bt(),h=bt(),g=t(`node:util`),{kEnumerableProperty:v}=h,{isValidReasonPhrase:y,isCancelled:b,isAborted:x,isBlobLike:S,serializeJavascriptValueToJSONString:C,isErrorLike:w,isomorphicEncode:T,environmentSettingsObject:E}=Ft(),{redirectStatusSet:D,nullBodyStatus:O}=jt(),{kState:k,kHeaders:A}=It(),{webidl:j}=Pt(),{FormData:M}=Rt(),{URLSerializer:N}=Nt(),{kConstruct:P}=gt(),F=t(`node:assert`),{types:I}=t(`node:util`),L=new TextEncoder(`utf-8`);var R=class e{static error(){return ae(te(),`immutable`)}static json(e,t={}){j.argumentLengthCheck(arguments,1,`Response.json`),t!==null&&(t=j.converters.ResponseInit(t));let n=l(L.encode(C(e))),r=ae(ee({}),`response`);return V(r,t,{body:n[0],type:`application/json`}),r}static redirect(e,t=302){j.argumentLengthCheck(arguments,1,`Response.redirect`),e=j.converters.USVString(e),t=j.converters[`unsigned short`](t);let n;try{n=new URL(e,E.settingsObject.baseUrl)}catch(t){throw TypeError(`Failed to parse URL from ${e}`,{cause:t})}if(!D.has(t))throw RangeError(`Invalid status code ${t}`);let r=ae(ee({}),`immutable`);r[k].status=t;let i=T(N(n));return r[k].headersList.append(`location`,i,!0),r}constructor(e=null,t={}){if(j.util.markAsUncloneable(this),e===P)return;e!==null&&(e=j.converters.BodyInit(e)),t=j.converters.ResponseInit(t),this[k]=ee({}),this[A]=new r(P),s(this[A],`response`),c(this[A],this[k].headersList);let n=null;if(e!=null){let[t,r]=l(e);n={body:t,type:r}}V(this,t,n)}get type(){return j.brandCheck(this,e),this[k].type}get url(){j.brandCheck(this,e);let t=this[k].urlList,n=t[t.length-1]??null;return n===null?``:N(n,!0)}get redirected(){return j.brandCheck(this,e),this[k].urlList.length>1}get status(){return j.brandCheck(this,e),this[k].status}get ok(){return j.brandCheck(this,e),this[k].status>=200&&this[k].status<=299}get statusText(){return j.brandCheck(this,e),this[k].statusText}get headers(){return j.brandCheck(this,e),this[A]}get body(){return j.brandCheck(this,e),this[k].body?this[k].body.stream:null}get bodyUsed(){return j.brandCheck(this,e),!!this[k].body&&h.isDisturbed(this[k].body.stream)}clone(){if(j.brandCheck(this,e),m(this))throw j.errors.exception({header:`Response.clone`,message:`Body has already been consumed.`});let t=z(this[k]);return f&&this[k].body?.stream&&p.register(this,new WeakRef(this[k].body.stream)),ae(t,o(this[A]))}[g.inspect.custom](e,t){t.depth===null&&(t.depth=2),t.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 ${g.formatWithOptions(t,n)}`}};d(R),Object.defineProperties(R.prototype,{type:v,url:v,status:v,ok:v,redirected:v,statusText:v,headers:v,clone:v,body:v,bodyUsed:v,[Symbol.toStringTag]:{value:`Response`,configurable:!0}}),Object.defineProperties(R,{json:v,redirect:v,error:v});function z(e){if(e.internalResponse)return ie(z(e.internalResponse),e.type);let t=ee({...e,body:null});return e.body!=null&&(t.body=u(t,e.body)),t}function ee(e){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:`default`,status:200,timingInfo:null,cacheState:``,statusText:``,...e,headersList:e?.headersList?new i(e?.headersList):new i,urlList:e?.urlList?[...e.urlList]:[]}}function te(e){return ee({type:`error`,status:0,error:w(e)?e:Error(e&&String(e)),aborted:e&&e.name===`AbortError`})}function ne(e){return e.type===`error`&&e.status===0}function re(e,t){return t={internalResponse:e,...t},new Proxy(e,{get(e,n){return n in t?t[n]:e[n]},set(e,n,r){return F(!(n in t)),e[n]=r,!0}})}function ie(e,t){if(t===`basic`)return re(e,{type:`basic`,headersList:e.headersList});if(t===`cors`)return re(e,{type:`cors`,headersList:e.headersList});if(t===`opaque`)return re(e,{type:`opaque`,urlList:Object.freeze([]),status:0,statusText:``,body:null});if(t===`opaqueredirect`)return re(e,{type:`opaqueredirect`,status:0,statusText:``,headersList:[],body:null});F(!1)}function B(e,t=null){return F(b(e)),x(e)?te(Object.assign(new DOMException(`The operation was aborted.`,`AbortError`),{cause:t})):te(Object.assign(new DOMException(`Request was cancelled.`),{cause:t}))}function V(e,t,n){if(t.status!==null&&(t.status<200||t.status>599))throw RangeError(`init["status"] must be in the range of 200 to 599, inclusive.`);if(`statusText`in t&&t.statusText!=null&&!y(String(t.statusText)))throw TypeError(`Invalid statusText`);if(`status`in t&&t.status!=null&&(e[k].status=t.status),`statusText`in t&&t.statusText!=null&&(e[k].statusText=t.statusText),`headers`in t&&t.headers!=null&&a(e[A],t.headers),n){if(O.includes(e.status))throw j.errors.exception({header:`Response constructor`,message:`Invalid response status code ${e.status}`});e[k].body=n.body,n.type!=null&&!e[k].headersList.contains(`content-type`,!0)&&e[k].headersList.append(`content-type`,n.type,!0)}}function ae(e,t){let n=new R(P);return n[k]=e,n[A]=new r(P),c(n[A],e.headersList),s(n[A],t),f&&e.body?.stream&&p.register(n,new WeakRef(e.body.stream)),n}j.converters.ReadableStream=j.interfaceConverter(ReadableStream),j.converters.FormData=j.interfaceConverter(M),j.converters.URLSearchParams=j.interfaceConverter(URLSearchParams),j.converters.XMLHttpRequestBodyInit=function(e,t,n){return typeof e==`string`?j.converters.USVString(e,t,n):S(e)?j.converters.Blob(e,t,n,{strict:!1}):ArrayBuffer.isView(e)||I.isArrayBuffer(e)?j.converters.BufferSource(e,t,n):h.isFormDataLike(e)?j.converters.FormData(e,t,n,{strict:!1}):e instanceof URLSearchParams?j.converters.URLSearchParams(e,t,n):j.converters.DOMString(e,t,n)},j.converters.BodyInit=function(e,t,n){return e instanceof ReadableStream?j.converters.ReadableStream(e,t,n):e?.[Symbol.asyncIterator]?e:j.converters.XMLHttpRequestBodyInit(e,t,n)},j.converters.ResponseInit=j.dictionaryConverter([{key:`status`,converter:j.converters[`unsigned short`],defaultValue:()=>200},{key:`statusText`,converter:j.converters.ByteString,defaultValue:()=>``},{key:`headers`,converter:j.converters.HeadersInit}]),n.exports={isNetworkError:ne,makeNetworkError:te,makeResponse:ee,makeAppropriateNetworkError:B,filterResponse:ie,Response:R,cloneResponse:z,fromInnerResponse:ae}})),kn=i(((e,t)=>{let{kConnected:n,kSize:r}=gt();var i=class{constructor(e){this.value=e}deref(){return this.value[n]===0&&this.value[r]===0?void 0:this.value}},a=class{constructor(e){this.finalizer=e}register(e,t){e.on&&e.on(`disconnect`,()=>{e[n]===0&&e[r]===0&&this.finalizer(t)})}unregister(e){}};t.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith(`v18`)?(process._rawDebug(`Using compatibility WeakRef and FinalizationRegistry`),{WeakRef:i,FinalizationRegistry:a}):{WeakRef,FinalizationRegistry}}})),An=i(((e,n)=>{let{extractBody:r,mixinBody:i,cloneBody:a,bodyUnusable:o}=Bt(),{Headers:s,fill:c,HeadersList:l,setHeadersGuard:u,getHeadersGuard:d,setHeadersList:f,getHeadersList:p}=Dn(),{FinalizationRegistry:m}=kn()(),h=bt(),g=t(`node:util`),{isValidHTTPToken:v,sameOrigin:y,environmentSettingsObject:b}=Ft(),{forbiddenMethodsSet:x,corsSafeListedMethodsSet:S,referrerPolicy:C,requestRedirect:w,requestMode:T,requestCredentials:E,requestCache:D,requestDuplex:O}=jt(),{kEnumerableProperty:k,normalizedMethodRecordsBase:A,normalizedMethodRecords:j}=h,{kHeaders:M,kSignal:N,kState:P,kDispatcher:F}=It(),{webidl:I}=Pt(),{URLSerializer:L}=Nt(),{kConstruct:R}=gt(),z=t(`node:assert`),{getMaxListeners:ee,setMaxListeners:te,getEventListeners:ne,defaultMaxListeners:re}=t(`node:events`),ie=Symbol(`abortController`),B=new m(({signal:e,abort:t})=>{e.removeEventListener(`abort`,t)}),V=new WeakMap;function ae(e){return t;function t(){let n=e.deref();if(n!==void 0){B.unregister(t),this.removeEventListener(`abort`,t),n.abort(this.reason);let e=V.get(n.signal);if(e!==void 0){if(e.size!==0){for(let t of e){let e=t.deref();e!==void 0&&e.abort(this.reason)}e.clear()}V.delete(n.signal)}}}}let oe=!1;var H=class e{constructor(t,n={}){if(I.util.markAsUncloneable(this),t===R)return;let i=`Request constructor`;I.argumentLengthCheck(arguments,1,i),t=I.converters.RequestInfo(t,i,`input`),n=I.converters.RequestInit(n,i,`init`);let a=null,d=null,m=b.settingsObject.baseUrl,g=null;if(typeof t==`string`){this[F]=n.dispatcher;let e;try{e=new URL(t,m)}catch(e){throw TypeError(`Failed to parse URL from `+t,{cause:e})}if(e.username||e.password)throw TypeError(`Request cannot be constructed from a URL that includes credentials: `+t);a=se({urlList:[e]}),d=`cors`}else this[F]=n.dispatcher||t[F],z(t instanceof e),a=t[P],g=t[N];let C=b.settingsObject.origin,w=`client`;if(a.window?.constructor?.name===`EnvironmentSettingsObject`&&y(a.window,C)&&(w=a.window),n.window!=null)throw TypeError(`'window' option '${w}' must be null`);`window`in n&&(w=`no-window`),a=se({method:a.method,headersList:a.headersList,unsafeRequest:a.unsafeRequest,client:b.settingsObject,window:w,priority:a.priority,origin:a.origin,referrer:a.referrer,referrerPolicy:a.referrerPolicy,mode:a.mode,credentials:a.credentials,cache:a.cache,redirect:a.redirect,integrity:a.integrity,keepalive:a.keepalive,reloadNavigation:a.reloadNavigation,historyNavigation:a.historyNavigation,urlList:[...a.urlList]});let T=Object.keys(n).length!==0;if(T&&(a.mode===`navigate`&&(a.mode=`same-origin`),a.reloadNavigation=!1,a.historyNavigation=!1,a.origin=`client`,a.referrer=`client`,a.referrerPolicy=``,a.url=a.urlList[a.urlList.length-1],a.urlList=[a.url]),n.referrer!==void 0){let e=n.referrer;if(e===``)a.referrer=`no-referrer`;else{let t;try{t=new URL(e,m)}catch(t){throw TypeError(`Referrer "${e}" is not a valid URL.`,{cause:t})}t.protocol===`about:`&&t.hostname===`client`||C&&!y(t,b.settingsObject.baseUrl)?a.referrer=`client`:a.referrer=t}}n.referrerPolicy!==void 0&&(a.referrerPolicy=n.referrerPolicy);let E;if(E=n.mode===void 0?d:n.mode,E===`navigate`)throw I.errors.exception({header:`Request constructor`,message:`invalid request mode navigate.`});if(E!=null&&(a.mode=E),n.credentials!==void 0&&(a.credentials=n.credentials),n.cache!==void 0&&(a.cache=n.cache),a.cache===`only-if-cached`&&a.mode!==`same-origin`)throw TypeError(`'only-if-cached' can be set only with 'same-origin' mode`);if(n.redirect!==void 0&&(a.redirect=n.redirect),n.integrity!=null&&(a.integrity=String(n.integrity)),n.keepalive!==void 0&&(a.keepalive=!!n.keepalive),n.method!==void 0){let e=n.method,t=j[e];if(t!==void 0)a.method=t;else{if(!v(e))throw TypeError(`'${e}' is not a valid HTTP method.`);let t=e.toUpperCase();if(x.has(t))throw TypeError(`'${e}' HTTP method is unsupported.`);e=A[t]??e,a.method=e}!oe&&a.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`}),oe=!0)}n.signal!==void 0&&(g=n.signal),this[P]=a;let D=new AbortController;if(this[N]=D.signal,g!=null){if(!g||typeof g.aborted!=`boolean`||typeof g.addEventListener!=`function`)throw TypeError(`Failed to construct 'Request': member signal is not of type AbortSignal.`);if(g.aborted)D.abort(g.reason);else{this[ie]=D;let e=ae(new WeakRef(D));try{(typeof ee==`function`&&ee(g)===re||ne(g,`abort`).length>=re)&&te(1500,g)}catch{}h.addAbortListener(g,e),B.register(D,{signal:g,abort:e},e)}}if(this[M]=new s(R),f(this[M],a.headersList),u(this[M],`request`),E===`no-cors`){if(!S.has(a.method))throw TypeError(`'${a.method} is unsupported in no-cors mode.`);u(this[M],`request-no-cors`)}if(T){let e=p(this[M]),t=n.headers===void 0?new l(e):n.headers;if(e.clear(),t instanceof l){for(let{name:n,value:r}of t.rawValues())e.append(n,r,!1);e.cookies=t.cookies}else c(this[M],t)}let O=t instanceof e?t[P].body:null;if((n.body!=null||O!=null)&&(a.method===`GET`||a.method===`HEAD`))throw TypeError(`Request with GET/HEAD method cannot have body.`);let k=null;if(n.body!=null){let[e,t]=r(n.body,a.keepalive);k=e,t&&!p(this[M]).contains(`content-type`,!0)&&this[M].append(`content-type`,t)}let L=k??O;if(L!=null&&L.source==null){if(k!=null&&n.duplex==null)throw TypeError(`RequestInit: duplex option is required when sending a body.`);if(a.mode!==`same-origin`&&a.mode!==`cors`)throw TypeError(`If request is made from ReadableStream, mode should be "same-origin" or "cors"`);a.useCORSPreflightFlag=!0}let V=L;if(k==null&&O!=null){if(o(t))throw TypeError(`Cannot construct a Request with a Request object that has already been used.`);let e=new TransformStream;O.stream.pipeThrough(e),V={source:O.source,length:O.length,stream:e.readable}}this[P].body=V}get method(){return I.brandCheck(this,e),this[P].method}get url(){return I.brandCheck(this,e),L(this[P].url)}get headers(){return I.brandCheck(this,e),this[M]}get destination(){return I.brandCheck(this,e),this[P].destination}get referrer(){return I.brandCheck(this,e),this[P].referrer===`no-referrer`?``:this[P].referrer===`client`?`about:client`:this[P].referrer.toString()}get referrerPolicy(){return I.brandCheck(this,e),this[P].referrerPolicy}get mode(){return I.brandCheck(this,e),this[P].mode}get credentials(){return this[P].credentials}get cache(){return I.brandCheck(this,e),this[P].cache}get redirect(){return I.brandCheck(this,e),this[P].redirect}get integrity(){return I.brandCheck(this,e),this[P].integrity}get keepalive(){return I.brandCheck(this,e),this[P].keepalive}get isReloadNavigation(){return I.brandCheck(this,e),this[P].reloadNavigation}get isHistoryNavigation(){return I.brandCheck(this,e),this[P].historyNavigation}get signal(){return I.brandCheck(this,e),this[N]}get body(){return I.brandCheck(this,e),this[P].body?this[P].body.stream:null}get bodyUsed(){return I.brandCheck(this,e),!!this[P].body&&h.isDisturbed(this[P].body.stream)}get duplex(){return I.brandCheck(this,e),`half`}clone(){if(I.brandCheck(this,e),o(this))throw TypeError(`unusable`);let t=ce(this[P]),n=new AbortController;if(this.signal.aborted)n.abort(this.signal.reason);else{let e=V.get(this.signal);e===void 0&&(e=new Set,V.set(this.signal,e));let t=new WeakRef(n);e.add(t),h.addAbortListener(n.signal,ae(t))}return le(t,n.signal,d(this[M]))}[g.inspect.custom](e,t){t.depth===null&&(t.depth=2),t.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 ${g.formatWithOptions(t,n)}`}};i(H);function se(e){return{method:e.method??`GET`,localURLsOnly:e.localURLsOnly??!1,unsafeRequest:e.unsafeRequest??!1,body:e.body??null,client:e.client??null,reservedClient:e.reservedClient??null,replacesClientId:e.replacesClientId??``,window:e.window??`client`,keepalive:e.keepalive??!1,serviceWorkers:e.serviceWorkers??`all`,initiator:e.initiator??``,destination:e.destination??``,priority:e.priority??null,origin:e.origin??`client`,policyContainer:e.policyContainer??`client`,referrer:e.referrer??`client`,referrerPolicy:e.referrerPolicy??``,mode:e.mode??`no-cors`,useCORSPreflightFlag:e.useCORSPreflightFlag??!1,credentials:e.credentials??`same-origin`,useCredentials:e.useCredentials??!1,cache:e.cache??`default`,redirect:e.redirect??`follow`,integrity:e.integrity??``,cryptoGraphicsNonceMetadata:e.cryptoGraphicsNonceMetadata??``,parserMetadata:e.parserMetadata??``,reloadNavigation:e.reloadNavigation??!1,historyNavigation:e.historyNavigation??!1,userActivation:e.userActivation??!1,taintedOrigin:e.taintedOrigin??!1,redirectCount:e.redirectCount??0,responseTainting:e.responseTainting??`basic`,preventNoCacheCacheControlHeaderModification:e.preventNoCacheCacheControlHeaderModification??!1,done:e.done??!1,timingAllowFailed:e.timingAllowFailed??!1,urlList:e.urlList,url:e.urlList[0],headersList:e.headersList?new l(e.headersList):new l}}function ce(e){let t=se({...e,body:null});return e.body!=null&&(t.body=a(t,e.body)),t}function le(e,t,n){let r=new H(R);return r[P]=e,r[N]=t,r[M]=new s(R),f(r[M],e.headersList),u(r[M],n),r}Object.defineProperties(H.prototype,{method:k,url:k,headers:k,redirect:k,clone:k,signal:k,duplex:k,destination:k,body:k,bodyUsed:k,isHistoryNavigation:k,isReloadNavigation:k,keepalive:k,integrity:k,cache:k,credentials:k,attribute:k,referrerPolicy:k,referrer:k,mode:k,[Symbol.toStringTag]:{value:`Request`,configurable:!0}}),I.converters.Request=I.interfaceConverter(H),I.converters.RequestInfo=function(e,t,n){return typeof e==`string`?I.converters.USVString(e,t,n):e instanceof H?I.converters.Request(e,t,n):I.converters.USVString(e,t,n)},I.converters.AbortSignal=I.interfaceConverter(AbortSignal),I.converters.RequestInit=I.dictionaryConverter([{key:`method`,converter:I.converters.ByteString},{key:`headers`,converter:I.converters.HeadersInit},{key:`body`,converter:I.nullableConverter(I.converters.BodyInit)},{key:`referrer`,converter:I.converters.USVString},{key:`referrerPolicy`,converter:I.converters.DOMString,allowedValues:C},{key:`mode`,converter:I.converters.DOMString,allowedValues:T},{key:`credentials`,converter:I.converters.DOMString,allowedValues:E},{key:`cache`,converter:I.converters.DOMString,allowedValues:D},{key:`redirect`,converter:I.converters.DOMString,allowedValues:w},{key:`integrity`,converter:I.converters.DOMString},{key:`keepalive`,converter:I.converters.boolean},{key:`signal`,converter:I.nullableConverter(e=>I.converters.AbortSignal(e,`RequestInit`,`signal`,{strict:!1}))},{key:`window`,converter:I.converters.any},{key:`duplex`,converter:I.converters.DOMString,allowedValues:O},{key:`dispatcher`,converter:I.converters.any}]),n.exports={Request:H,makeRequest:se,fromInnerRequest:le,cloneRequest:ce}})),jn=i(((e,n)=>{let{makeNetworkError:r,makeAppropriateNetworkError:i,filterResponse:a,makeResponse:o,fromInnerResponse:s}=On(),{HeadersList:c}=Dn(),{Request:l,cloneRequest:u}=An(),d=t(`node:zlib`),{bytesMatch:f,makePolicyContainer:p,clonePolicyContainer:m,requestBadPort:h,TAOCheck:g,appendRequestOriginHeader:v,responseLocationURL:y,requestCurrentURL:b,setRequestReferrerPolicyOnRedirect:x,tryUpgradeRequestToAPotentiallyTrustworthyURL:S,createOpaqueTimingInfo:C,appendFetchMetadata:w,corsCheck:T,crossOriginResourcePolicyCheck:E,determineRequestsReferrer:D,coarsenedSharedCurrentTime:O,createDeferredPromise:k,isBlobLike:A,sameOrigin:j,isCancelled:M,isAborted:N,isErrorLike:P,fullyReadBody:F,readableStreamClose:I,isomorphicEncode:L,urlIsLocal:R,urlIsHttpHttpsScheme:z,urlHasHttpsScheme:ee,clampAndCoarsenConnectionTimingInfo:te,simpleRangeHeaderValue:ne,buildContentRange:re,createInflate:ie,extractMimeType:B}=Ft(),{kState:V,kDispatcher:ae}=It(),oe=t(`node:assert`),{safelyExtractBody:H,extractBody:se}=Bt(),{redirectStatusSet:ce,nullBodyStatus:le,safeMethodsSet:ue,requestBodyHeader:de,subresourceSet:fe}=jt(),pe=t(`node:events`),{Readable:me,pipeline:he,finished:ge}=t(`node:stream`),{addAbortListener:_e,isErrored:U,isReadable:ve,bufferToLowerCasedHeaderName:ye}=bt(),{dataURLProcessor:be,serializeAMimeType:xe,minimizeSupportedMimeType:Se}=Nt(),{getGlobalDispatcher:Ce}=xn(),{webidl:we}=Pt(),{STATUS_CODES:Te}=t(`node:http`),Ee=[`GET`,`HEAD`],De=typeof __UNDICI_IS_NODE__<`u`||typeof esbuildDetection<`u`?`node`:`undici`,Oe;var ke=class extends pe{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||=new DOMException(`The operation was aborted.`,`AbortError`),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit(`terminated`,e))}};function Ae(e){W(e,`fetch`)}function je(e,t=void 0){we.argumentLengthCheck(arguments,1,`globalThis.fetch`);let n=k(),r;try{r=new l(e,t)}catch(e){return n.reject(e),n.promise}let i=r[V];if(r.signal.aborted)return Ne(n,i,null,r.signal.reason),n.promise;i.client.globalObject?.constructor?.name===`ServiceWorkerGlobalScope`&&(i.serviceWorkers=`none`);let a=null,o=!1,c=null;return _e(r.signal,()=>{o=!0,oe(c!=null),c.abort(r.signal.reason);let e=a?.deref();Ne(n,i,e,r.signal.reason)}),c=Pe({request:i,processResponseEndOfBody:Ae,processResponse:e=>{if(!o){if(e.aborted){Ne(n,i,a,c.serializedAbortReason);return}if(e.type===`error`){n.reject(TypeError(`fetch failed`,{cause:e.error}));return}a=new WeakRef(s(e,`immutable`)),n.resolve(a.deref()),n=null}},dispatcher:r[ae]}),n.promise}function W(e,t=`other`){if(e.type===`error`&&e.aborted||!e.urlList?.length)return;let n=e.urlList[0],r=e.timingInfo,i=e.cacheState;z(n)&&r!==null&&(e.timingAllowPassed||(r=C({startTime:r.startTime}),i=``),r.endTime=O(),e.timingInfo=r,Me(r,n.href,t,globalThis,i))}let Me=performance.markResourceTiming;function Ne(e,t,n,r){if(e&&e.reject(r),t.body!=null&&ve(t.body?.stream)&&t.body.stream.cancel(r).catch(e=>{if(e.code!==`ERR_INVALID_STATE`)throw e}),n==null)return;let i=n[V];i.body!=null&&ve(i.body?.stream)&&i.body.stream.cancel(r).catch(e=>{if(e.code!==`ERR_INVALID_STATE`)throw e})}function Pe({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:n,processResponse:r,processResponseEndOfBody:i,processResponseConsumeBody:a,useParallelQueue:o=!1,dispatcher:s=Ce()}){oe(s);let c=null,l=!1;e.client!=null&&(c=e.client.globalObject,l=e.client.crossOriginIsolatedCapability);let u=C({startTime:O(l)}),d={controller:new ke(s),request:e,timingInfo:u,processRequestBodyChunkLength:t,processRequestEndOfBody:n,processResponse:r,processResponseConsumeBody:a,processResponseEndOfBody:i,taskDestination:c,crossOriginIsolatedCapability:l};return oe(!e.body||e.body.stream),e.window===`client`&&(e.window=e.client?.globalObject?.constructor?.name===`Window`?e.client:`no-window`),e.origin===`client`&&(e.origin=e.client.origin),e.policyContainer===`client`&&(e.client==null?e.policyContainer=p():e.policyContainer=m(e.client.policyContainer)),e.headersList.contains(`accept`,!0)||e.headersList.append(`accept`,`*/*`,!0),e.headersList.contains(`accept-language`,!0)||e.headersList.append(`accept-language`,`*`,!0),e.priority,fe.has(e.destination),Fe(d).catch(e=>{d.controller.terminate(e)}),d.controller}async function Fe(e,t=!1){let n=e.request,i=null;if(n.localURLsOnly&&!R(b(n))&&(i=r(`local URLs only`)),S(n),h(n)===`blocked`&&(i=r(`bad port`)),n.referrerPolicy===``&&(n.referrerPolicy=n.policyContainer.referrerPolicy),n.referrer!==`no-referrer`&&(n.referrer=D(n)),i===null&&(i=await(async()=>{let t=b(n);return j(t,n.url)&&n.responseTainting===`basic`||t.protocol===`data:`||n.mode===`navigate`||n.mode===`websocket`?(n.responseTainting=`basic`,await Ie(e)):n.mode===`same-origin`?r(`request mode cannot be "same-origin"`):n.mode===`no-cors`?n.redirect===`follow`?(n.responseTainting=`opaque`,await Ie(e)):r(`redirect mode cannot be "follow" for "no-cors" request`):z(b(n))?(n.responseTainting=`cors`,await ze(e)):r(`URL scheme must be a HTTP(S) scheme`)})()),t)return i;i.status!==0&&!i.internalResponse&&(n.responseTainting,n.responseTainting===`basic`?i=a(i,`basic`):n.responseTainting===`cors`?i=a(i,`cors`):n.responseTainting===`opaque`?i=a(i,`opaque`):oe(!1));let o=i.status===0?i:i.internalResponse;if(o.urlList.length===0&&o.urlList.push(...n.urlList),n.timingAllowFailed||(i.timingAllowPassed=!0),i.type===`opaque`&&o.status===206&&o.rangeRequested&&!n.headers.contains(`range`,!0)&&(i=o=r()),i.status!==0&&(n.method===`HEAD`||n.method===`CONNECT`||le.includes(o.status))&&(o.body=null,e.controller.dump=!0),n.integrity){let t=t=>Re(e,r(t));if(n.responseTainting===`opaque`||i.body==null){t(i.error);return}await F(i.body,r=>{if(!f(r,n.integrity)){t(`integrity mismatch`);return}i.body=H(r)[0],Re(e,i)},t)}else Re(e,i)}function Ie(e){if(M(e)&&e.request.redirectCount===0)return Promise.resolve(i(e));let{request:n}=e,{protocol:a}=b(n);switch(a){case`about:`:return Promise.resolve(r(`about scheme is not supported`));case`blob:`:{Oe||=t(`node:buffer`).resolveObjectURL;let e=b(n);if(e.search.length!==0)return Promise.resolve(r(`NetworkError when attempting to fetch resource.`));let i=Oe(e.toString());if(n.method!==`GET`||!A(i))return Promise.resolve(r(`invalid method`));let a=o(),s=i.size,c=L(`${s}`),l=i.type;if(n.headersList.contains(`range`,!0)){a.rangeRequested=!0;let e=ne(n.headersList.get(`range`,!0),!0);if(e===`failure`)return Promise.resolve(r(`failed to fetch the data URL`));let{rangeStartValue:t,rangeEndValue:o}=e;if(t===null)t=s-o,o=t+o-1;else{if(t>=s)return Promise.resolve(r(`Range start is greater than the blob's size.`));(o===null||o>=s)&&(o=s-1)}let c=i.slice(t,o,l);a.body=se(c)[0];let u=L(`${c.size}`),d=re(t,o,s);a.status=206,a.statusText=`Partial Content`,a.headersList.set(`content-length`,u,!0),a.headersList.set(`content-type`,l,!0),a.headersList.set(`content-range`,d,!0)}else{let e=se(i);a.statusText=`OK`,a.body=e[0],a.headersList.set(`content-length`,c,!0),a.headersList.set(`content-type`,l,!0)}return Promise.resolve(a)}case`data:`:{let e=be(b(n));if(e===`failure`)return Promise.resolve(r(`failed to fetch the data URL`));let t=xe(e.mimeType);return Promise.resolve(o({statusText:`OK`,headersList:[[`content-type`,{name:`Content-Type`,value:t}]],body:H(e.body)[0]}))}case`file:`:return Promise.resolve(r(`not implemented... yet...`));case`http:`:case`https:`:return ze(e).catch(e=>r(e));default:return Promise.resolve(r(`unknown scheme`))}}function Le(e,t){e.request.done=!0,e.processResponseDone!=null&&queueMicrotask(()=>e.processResponseDone(t))}function Re(e,t){let n=e.timingInfo,r=()=>{let r=Date.now();e.request.destination===`document`&&(e.controller.fullTimingInfo=n),e.controller.reportTimingSteps=()=>{if(e.request.url.protocol!==`https:`)return;n.endTime=r;let i=t.cacheState,a=t.bodyInfo;t.timingAllowPassed||(n=C(n),i=``);let o=0;if(e.request.mode!==`navigator`||!t.hasCrossOriginRedirects){o=t.status;let e=B(t.headersList);e!==`failure`&&(a.contentType=Se(e))}e.request.initiatorType!=null&&Me(n,e.request.url.href,e.request.initiatorType,globalThis,i,a,o)};let i=()=>{e.request.done=!0,e.processResponseEndOfBody!=null&&queueMicrotask(()=>e.processResponseEndOfBody(t)),e.request.initiatorType!=null&&e.controller.reportTimingSteps()};queueMicrotask(()=>i())};e.processResponse!=null&&queueMicrotask(()=>{e.processResponse(t),e.processResponse=null});let i=t.type===`error`?t:t.internalResponse??t;i.body==null?r():ge(i.body.stream,()=>{r()})}async function ze(e){let t=e.request,n=null,i=null,a=e.timingInfo;if(t.serviceWorkers,n===null){if(t.redirect===`follow`&&(t.serviceWorkers=`none`),i=n=await Ve(e),t.responseTainting===`cors`&&T(t,n)===`failure`)return r(`cors failure`);g(t,n)===`failure`&&(t.timingAllowFailed=!0)}return(t.responseTainting===`opaque`||n.type===`opaque`)&&E(t.origin,t.client,t.destination,i)===`blocked`?r(`blocked`):(ce.has(i.status)&&(t.redirect!==`manual`&&e.controller.connection.destroy(void 0,!1),t.redirect===`error`?n=r(`unexpected redirect`):t.redirect===`manual`?n=i:t.redirect===`follow`?n=await Be(e,n):oe(!1)),n.timingInfo=a,n)}function Be(e,t){let n=e.request,i=t.internalResponse?t.internalResponse:t,a;try{if(a=y(i,b(n).hash),a==null)return t}catch(e){return Promise.resolve(r(e))}if(!z(a))return Promise.resolve(r(`URL scheme must be a HTTP(S) scheme`));if(n.redirectCount===20)return Promise.resolve(r(`redirect count exceeded`));if(n.redirectCount+=1,n.mode===`cors`&&(a.username||a.password)&&!j(n,a))return Promise.resolve(r(`cross origin not allowed for request mode "cors"`));if(n.responseTainting===`cors`&&(a.username||a.password))return Promise.resolve(r(`URL cannot contain credentials for request mode "cors"`));if(i.status!==303&&n.body!=null&&n.body.source==null)return Promise.resolve(r());if([301,302].includes(i.status)&&n.method===`POST`||i.status===303&&!Ee.includes(n.method)){n.method=`GET`,n.body=null;for(let e of de)n.headersList.delete(e)}j(b(n),a)||(n.headersList.delete(`authorization`,!0),n.headersList.delete(`proxy-authorization`,!0),n.headersList.delete(`cookie`,!0),n.headersList.delete(`host`,!0)),n.body!=null&&(oe(n.body.source!=null),n.body=H(n.body.source)[0]);let o=e.timingInfo;return o.redirectEndTime=o.postRedirectStartTime=O(e.crossOriginIsolatedCapability),o.redirectStartTime===0&&(o.redirectStartTime=o.startTime),n.urlList.push(a),x(n,i),Fe(e,!0)}async function Ve(e,t=!1,n=!1){let a=e.request,o=null,s=null,c=null;a.window===`no-window`&&a.redirect===`error`?(o=e,s=a):(s=u(a),o={...e},o.request=s);let l=a.credentials===`include`||a.credentials===`same-origin`&&a.responseTainting===`basic`,d=s.body?s.body.length:null,f=null;if(s.body==null&&[`POST`,`PUT`].includes(s.method)&&(f=`0`),d!=null&&(f=L(`${d}`)),f!=null&&s.headersList.append(`content-length`,f,!0),d!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append(`referer`,L(s.referrer.href),!0),v(s),w(s),s.headersList.contains(`user-agent`,!0)||s.headersList.append(`user-agent`,De),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)||(ee(b(s))?s.headersList.append(`accept-encoding`,`br, gzip, deflate`,!0):s.headersList.append(`accept-encoding`,`gzip, deflate`,!0)),s.headersList.delete(`host`,!0),s.cache=`no-store`,s.cache!==`no-store`&&s.cache,c==null){if(s.cache===`only-if-cached`)return r(`only if cached`);let e=await He(o,l,n);!ue.has(s.method)&&e.status>=200&&e.status,c??=e}if(c.urlList=[...s.urlList],s.headersList.contains(`range`,!0)&&(c.rangeRequested=!0),c.requestIncludesCredentials=l,c.status===407)return a.window===`no-window`?r():M(e)?i(e):r(`proxy authentication required`);if(c.status===421&&!n&&(a.body==null||a.body.source!=null)){if(M(e))return i(e);e.controller.connection.destroy(),c=await Ve(e,t,!0)}return c}async function He(e,t=!1,n=!1){oe(!e.controller.connection||e.controller.connection.destroyed),e.controller.connection={abort:null,destroyed:!1,destroy(e,t=!0){this.destroyed||(this.destroyed=!0,t&&this.abort?.(e??new DOMException(`The operation was aborted.`,`AbortError`)))}};let a=e.request,s=null,l=e.timingInfo;a.cache=`no-store`,a.mode;let u=null;if(a.body==null&&e.processRequestEndOfBody)queueMicrotask(()=>e.processRequestEndOfBody());else if(a.body!=null){let t=async function*(t){M(e)||(yield t,e.processRequestBodyChunkLength?.(t.byteLength))},n=()=>{M(e)||e.processRequestEndOfBody&&e.processRequestEndOfBody()},r=t=>{M(e)||(t.name===`AbortError`?e.controller.abort():e.controller.terminate(t))};u=(async function*(){try{for await(let e of a.body.stream)yield*t(e);n()}catch(e){r(e)}})()}try{let{body:t,status:n,statusText:r,headersList:i,socket:a}=await g({body:u});if(a)s=o({status:n,statusText:r,headersList:i,socket:a});else{let a=t[Symbol.asyncIterator]();e.controller.next=()=>a.next(),s=o({status:n,statusText:r,headersList:i})}}catch(t){return t.name===`AbortError`?(e.controller.connection.destroy(),i(e,t)):r(t)}let f=async()=>{await e.controller.resume()},p=t=>{M(e)||e.controller.abort(t)},m=new ReadableStream({async start(t){e.controller.controller=t},async pull(e){await f(e)},async cancel(e){await p(e)},type:`bytes`});s.body={stream:m,source:null,length:null},e.controller.onAborted=h,e.controller.on(`terminated`,h),e.controller.resume=async()=>{for(;;){let t,n;try{let{done:n,value:r}=await e.controller.next();if(N(e))break;t=n?void 0:r}catch(r){e.controller.ended&&!l.encodedBodySize?t=void 0:(t=r,n=!0)}if(t===void 0){I(e.controller.controller),Le(e,s);return}if(l.decodedBodySize+=t?.byteLength??0,n){e.controller.terminate(t);return}let r=new Uint8Array(t);if(r.byteLength&&e.controller.controller.enqueue(r),U(m)){e.controller.terminate();return}if(e.controller.controller.desiredSize<=0)return}};function h(t){N(e)?(s.aborted=!0,ve(m)&&e.controller.controller.error(e.controller.serializedAbortReason)):ve(m)&&e.controller.controller.error(TypeError(`terminated`,{cause:P(t)?t:void 0})),e.controller.connection.destroy()}return s;function g({body:t}){let n=b(a),r=e.controller.dispatcher;return new Promise((i,o)=>r.dispatch({path:n.pathname+n.search,origin:n.origin,method:a.method,body:r.isMockActive?a.body&&(a.body.source||a.body.stream):t,headers:a.headersList.entries,maxRedirections:0,upgrade:a.mode===`websocket`?`websocket`:void 0},{body:null,abort:null,onConnect(t){let{connection:n}=e.controller;l.finalConnectionTimingInfo=te(void 0,l.postRedirectStartTime,e.crossOriginIsolatedCapability),n.destroyed?t(new DOMException(`The operation was aborted.`,`AbortError`)):(e.controller.on(`terminated`,t),this.abort=n.abort=t),l.finalNetworkRequestStartTime=O(e.crossOriginIsolatedCapability)},onResponseStarted(){l.finalNetworkResponseStartTime=O(e.crossOriginIsolatedCapability)},onHeaders(e,t,n,r){if(e<200)return;let s=``,l=new c;for(let e=0;e5)return o(Error(`too many content-encodings in response: ${t.length}, maximum allowed is 5`)),!0;for(let e=t.length-1;e>=0;--e){let n=t[e].trim();if(n===`x-gzip`||n===`gzip`)u.push(d.createGunzip({flush:d.constants.Z_SYNC_FLUSH,finishFlush:d.constants.Z_SYNC_FLUSH}));else if(n===`deflate`)u.push(ie({flush:d.constants.Z_SYNC_FLUSH,finishFlush:d.constants.Z_SYNC_FLUSH}));else if(n===`br`)u.push(d.createBrotliDecompress({flush:d.constants.BROTLI_OPERATION_FLUSH,finishFlush:d.constants.BROTLI_OPERATION_FLUSH}));else{u.length=0;break}}}let p=this.onError.bind(this);return i({status:e,statusText:r,headersList:l,body:u.length?he(this.body,...u,e=>{e&&this.onError(e)}).on(`error`,p):this.body.on(`error`,p)}),!0},onData(t){if(e.controller.dump)return;let n=t;return l.encodedBodySize+=n.byteLength,this.body.push(n)},onComplete(){this.abort&&e.controller.off(`terminated`,this.abort),e.controller.onAborted&&e.controller.off(`terminated`,e.controller.onAborted),e.controller.ended=!0,this.body.push(null)},onError(t){this.abort&&e.controller.off(`terminated`,this.abort),this.body?.destroy(t),e.controller.terminate(t),o(t)},onUpgrade(e,t,n){if(e!==101)return;let r=new c;for(let e=0;e{t.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`)}})),Nn=i(((e,t)=>{let{webidl:n}=Pt(),r=Symbol(`ProgressEvent state`);var i=class e extends Event{constructor(e,t={}){e=n.converters.DOMString(e,`ProgressEvent constructor`,`type`),t=n.converters.ProgressEventInit(t??{}),super(e,t),this[r]={lengthComputable:t.lengthComputable,loaded:t.loaded,total:t.total}}get lengthComputable(){return n.brandCheck(this,e),this[r].lengthComputable}get loaded(){return n.brandCheck(this,e),this[r].loaded}get total(){return n.brandCheck(this,e),this[r].total}};n.converters.ProgressEventInit=n.dictionaryConverter([{key:`lengthComputable`,converter:n.converters.boolean,defaultValue:()=>!1},{key:`loaded`,converter:n.converters[`unsigned long long`],defaultValue:()=>0},{key:`total`,converter:n.converters[`unsigned long long`],defaultValue:()=>0},{key:`bubbles`,converter:n.converters.boolean,defaultValue:()=>!1},{key:`cancelable`,converter:n.converters.boolean,defaultValue:()=>!1},{key:`composed`,converter:n.converters.boolean,defaultValue:()=>!1}]),t.exports={ProgressEvent:i}})),Pn=i(((e,t)=>{function n(e){if(!e)return`failure`;switch(e.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`}}t.exports={getEncoding:n}})),Fn=i(((e,n)=>{let{kState:r,kError:i,kResult:a,kAborted:o,kLastProgressEventFired:s}=Mn(),{ProgressEvent:c}=Nn(),{getEncoding:l}=Pn(),{serializeAMimeType:u,parseMIMEType:d}=Nt(),{types:f}=t(`node:util`),{StringDecoder:p}=t(`string_decoder`),{btoa:m}=t(`node:buffer`),h={enumerable:!0,writable:!1,configurable:!1};function g(e,t,n,c){if(e[r]===`loading`)throw new DOMException(`Invalid state`,`InvalidStateError`);e[r]=`loading`,e[a]=null,e[i]=null;let l=t.stream().getReader(),u=[],d=l.read(),p=!0;(async()=>{for(;!e[o];)try{let{done:m,value:h}=await d;if(p&&!e[o]&&queueMicrotask(()=>{v(`loadstart`,e)}),p=!1,!m&&f.isUint8Array(h))u.push(h),(e[s]===void 0||Date.now()-e[s]>=50)&&!e[o]&&(e[s]=Date.now(),queueMicrotask(()=>{v(`progress`,e)})),d=l.read();else if(m){queueMicrotask(()=>{e[r]=`done`;try{let r=y(u,n,t.type,c);if(e[o])return;e[a]=r,v(`load`,e)}catch(t){e[i]=t,v(`error`,e)}e[r]!==`loading`&&v(`loadend`,e)});break}}catch(t){if(e[o])return;queueMicrotask(()=>{e[r]=`done`,e[i]=t,v(`error`,e),e[r]!==`loading`&&v(`loadend`,e)});break}})()}function v(e,t){let n=new c(e,{bubbles:!1,cancelable:!1});t.dispatchEvent(n)}function y(e,t,n,r){switch(t){case`DataURL`:{let t=`data:`,r=d(n||`application/octet-stream`);r!==`failure`&&(t+=u(r)),t+=`;base64,`;let i=new p(`latin1`);for(let n of e)t+=m(i.write(n));return t+=m(i.end()),t}case`Text`:{let t=`failure`;if(r&&(t=l(r)),t===`failure`&&n){let e=d(n);e!==`failure`&&(t=l(e.parameters.get(`charset`)))}return t===`failure`&&(t=`UTF-8`),b(e,t)}case`ArrayBuffer`:return S(e).buffer;case`BinaryString`:{let t=``,n=new p(`latin1`);for(let r of e)t+=n.write(r);return t+=n.end(),t}}}function b(e,t){let n=S(e),r=x(n),i=0;r!==null&&(t=r,i=r===`UTF-8`?3:2);let a=n.slice(i);return new TextDecoder(t).decode(a)}function x(e){let[t,n,r]=e;return t===239&&n===187&&r===191?`UTF-8`:t===254&&n===255?`UTF-16BE`:t===255&&n===254?`UTF-16LE`:null}function S(e){let t=e.reduce((e,t)=>e+t.byteLength,0),n=0;return e.reduce((e,t)=>(e.set(t,n),n+=t.byteLength,e),new Uint8Array(t))}n.exports={staticPropertyDescriptors:h,readOperation:g,fireAProgressEvent:v}})),In=i(((e,t)=>{let{staticPropertyDescriptors:n,readOperation:r,fireAProgressEvent:i}=Fn(),{kState:a,kError:o,kResult:s,kEvents:c,kAborted:l}=Mn(),{webidl:u}=Pt(),{kEnumerableProperty:d}=bt();var f=class e extends EventTarget{constructor(){super(),this[a]=`empty`,this[s]=null,this[o]=null,this[c]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(t){u.brandCheck(this,e),u.argumentLengthCheck(arguments,1,`FileReader.readAsArrayBuffer`),t=u.converters.Blob(t,{strict:!1}),r(this,t,`ArrayBuffer`)}readAsBinaryString(t){u.brandCheck(this,e),u.argumentLengthCheck(arguments,1,`FileReader.readAsBinaryString`),t=u.converters.Blob(t,{strict:!1}),r(this,t,`BinaryString`)}readAsText(t,n=void 0){u.brandCheck(this,e),u.argumentLengthCheck(arguments,1,`FileReader.readAsText`),t=u.converters.Blob(t,{strict:!1}),n!==void 0&&(n=u.converters.DOMString(n,`FileReader.readAsText`,`encoding`)),r(this,t,`Text`,n)}readAsDataURL(t){u.brandCheck(this,e),u.argumentLengthCheck(arguments,1,`FileReader.readAsDataURL`),t=u.converters.Blob(t,{strict:!1}),r(this,t,`DataURL`)}abort(){if(this[a]===`empty`||this[a]===`done`){this[s]=null;return}this[a]===`loading`&&(this[a]=`done`,this[s]=null),this[l]=!0,i(`abort`,this),this[a]!==`loading`&&i(`loadend`,this)}get readyState(){switch(u.brandCheck(this,e),this[a]){case`empty`:return this.EMPTY;case`loading`:return this.LOADING;case`done`:return this.DONE}}get result(){return u.brandCheck(this,e),this[s]}get error(){return u.brandCheck(this,e),this[o]}get onloadend(){return u.brandCheck(this,e),this[c].loadend}set onloadend(t){u.brandCheck(this,e),this[c].loadend&&this.removeEventListener(`loadend`,this[c].loadend),typeof t==`function`?(this[c].loadend=t,this.addEventListener(`loadend`,t)):this[c].loadend=null}get onerror(){return u.brandCheck(this,e),this[c].error}set onerror(t){u.brandCheck(this,e),this[c].error&&this.removeEventListener(`error`,this[c].error),typeof t==`function`?(this[c].error=t,this.addEventListener(`error`,t)):this[c].error=null}get onloadstart(){return u.brandCheck(this,e),this[c].loadstart}set onloadstart(t){u.brandCheck(this,e),this[c].loadstart&&this.removeEventListener(`loadstart`,this[c].loadstart),typeof t==`function`?(this[c].loadstart=t,this.addEventListener(`loadstart`,t)):this[c].loadstart=null}get onprogress(){return u.brandCheck(this,e),this[c].progress}set onprogress(t){u.brandCheck(this,e),this[c].progress&&this.removeEventListener(`progress`,this[c].progress),typeof t==`function`?(this[c].progress=t,this.addEventListener(`progress`,t)):this[c].progress=null}get onload(){return u.brandCheck(this,e),this[c].load}set onload(t){u.brandCheck(this,e),this[c].load&&this.removeEventListener(`load`,this[c].load),typeof t==`function`?(this[c].load=t,this.addEventListener(`load`,t)):this[c].load=null}get onabort(){return u.brandCheck(this,e),this[c].abort}set onabort(t){u.brandCheck(this,e),this[c].abort&&this.removeEventListener(`abort`,this[c].abort),typeof t==`function`?(this[c].abort=t,this.addEventListener(`abort`,t)):this[c].abort=null}};f.EMPTY=f.prototype.EMPTY=0,f.LOADING=f.prototype.LOADING=1,f.DONE=f.prototype.DONE=2,Object.defineProperties(f.prototype,{EMPTY:n,LOADING:n,DONE:n,readAsArrayBuffer:d,readAsBinaryString:d,readAsText:d,readAsDataURL:d,abort:d,readyState:d,result:d,error:d,onloadstart:d,onprogress:d,onload:d,onabort:d,onerror:d,onloadend:d,[Symbol.toStringTag]:{value:`FileReader`,writable:!1,enumerable:!1,configurable:!0}}),Object.defineProperties(f,{EMPTY:n,LOADING:n,DONE:n}),t.exports={FileReader:f}})),Ln=i(((e,t)=>{t.exports={kConstruct:gt().kConstruct}})),Rn=i(((e,n)=>{let r=t(`node:assert`),{URLSerializer:i}=Nt(),{isValidHeaderName:a}=Ft();function o(e,t,n=!1){return i(e,n)===i(t,n)}function s(e){r(e!==null);let t=[];for(let n of e.split(`,`))n=n.trim(),a(n)&&t.push(n);return t}n.exports={urlEquals:o,getFieldValues:s}})),zn=i(((e,n)=>{let{kConstruct:r}=Ln(),{urlEquals:i,getFieldValues:a}=Rn(),{kEnumerableProperty:o,isDisturbed:s}=bt(),{webidl:c}=Pt(),{Response:l,cloneResponse:u,fromInnerResponse:d}=On(),{Request:f,fromInnerRequest:p}=An(),{kState:m}=It(),{fetching:h}=jn(),{urlIsHttpHttpsScheme:g,createDeferredPromise:v,readAllBytes:y}=Ft(),b=t(`node:assert`);var x=class e{#e;constructor(){arguments[0]!==r&&c.illegalConstructor(),c.util.markAsUncloneable(this),this.#e=arguments[1]}async match(t,n={}){c.brandCheck(this,e);let r=`Cache.match`;c.argumentLengthCheck(arguments,1,r),t=c.converters.RequestInfo(t,r,`request`),n=c.converters.CacheQueryOptions(n,r,`options`);let i=this.#i(t,n,1);if(i.length!==0)return i[0]}async matchAll(t=void 0,n={}){c.brandCheck(this,e);let r=`Cache.matchAll`;return t!==void 0&&(t=c.converters.RequestInfo(t,r,`request`)),n=c.converters.CacheQueryOptions(n,r,`options`),this.#i(t,n)}async add(t){c.brandCheck(this,e);let n=`Cache.add`;c.argumentLengthCheck(arguments,1,n),t=c.converters.RequestInfo(t,n,`request`);let r=[t];return await this.addAll(r)}async addAll(t){c.brandCheck(this,e);let n=`Cache.addAll`;c.argumentLengthCheck(arguments,1,n);let r=[],i=[];for(let e of t){if(e===void 0)throw c.errors.conversionFailed({prefix:n,argument:`Argument 1`,types:[`undefined is not allowed`]});if(e=c.converters.RequestInfo(e),typeof e==`string`)continue;let t=e[m];if(!g(t.url)||t.method!==`GET`)throw c.errors.exception({header:n,message:`Expected http/s scheme when method is not GET.`})}let o=[];for(let e of t){let t=new f(e)[m];if(!g(t.url))throw c.errors.exception({header:n,message:`Expected http/s scheme.`});t.initiator=`fetch`,t.destination=`subresource`,i.push(t);let s=v();o.push(h({request:t,processResponse(e){if(e.type===`error`||e.status===206||e.status<200||e.status>299)s.reject(c.errors.exception({header:`Cache.addAll`,message:`Received an invalid status code or the request failed.`}));else if(e.headersList.contains(`vary`)){let t=a(e.headersList.get(`vary`));for(let e of t)if(e===`*`){s.reject(c.errors.exception({header:`Cache.addAll`,message:`invalid vary field value`}));for(let e of o)e.abort();return}}},processResponseEndOfBody(e){if(e.aborted){s.reject(new DOMException(`aborted`,`AbortError`));return}s.resolve(e)}})),r.push(s.promise)}let s=await Promise.all(r),l=[],u=0;for(let e of s){let t={type:`put`,request:i[u],response:e};l.push(t),u++}let d=v(),p=null;try{this.#t(l)}catch(e){p=e}return queueMicrotask(()=>{p===null?d.resolve(void 0):d.reject(p)}),d.promise}async put(t,n){c.brandCheck(this,e);let r=`Cache.put`;c.argumentLengthCheck(arguments,2,r),t=c.converters.RequestInfo(t,r,`request`),n=c.converters.Response(n,r,`response`);let i=null;if(i=t instanceof f?t[m]:new f(t)[m],!g(i.url)||i.method!==`GET`)throw c.errors.exception({header:r,message:`Expected an http/s scheme when method is not GET`});let o=n[m];if(o.status===206)throw c.errors.exception({header:r,message:`Got 206 status`});if(o.headersList.contains(`vary`)){let e=a(o.headersList.get(`vary`));for(let t of e)if(t===`*`)throw c.errors.exception({header:r,message:`Got * vary field value`})}if(o.body&&(s(o.body.stream)||o.body.stream.locked))throw c.errors.exception({header:r,message:`Response body is locked or disturbed`});let l=u(o),d=v();o.body==null?d.resolve(void 0):y(o.body.stream.getReader()).then(d.resolve,d.reject);let p=[],h={type:`put`,request:i,response:l};p.push(h);let b=await d.promise;l.body!=null&&(l.body.source=b);let x=v(),S=null;try{this.#t(p)}catch(e){S=e}return queueMicrotask(()=>{S===null?x.resolve():x.reject(S)}),x.promise}async delete(t,n={}){c.brandCheck(this,e);let r=`Cache.delete`;c.argumentLengthCheck(arguments,1,r),t=c.converters.RequestInfo(t,r,`request`),n=c.converters.CacheQueryOptions(n,r,`options`);let i=null;if(t instanceof f){if(i=t[m],i.method!==`GET`&&!n.ignoreMethod)return!1}else b(typeof t==`string`),i=new f(t)[m];let a=[],o={type:`delete`,request:i,options:n};a.push(o);let s=v(),l=null,u;try{u=this.#t(a)}catch(e){l=e}return queueMicrotask(()=>{l===null?s.resolve(!!u?.length):s.reject(l)}),s.promise}async keys(t=void 0,n={}){c.brandCheck(this,e);let r=`Cache.keys`;t!==void 0&&(t=c.converters.RequestInfo(t,r,`request`)),n=c.converters.CacheQueryOptions(n,r,`options`);let i=null;if(t!==void 0)if(t instanceof f){if(i=t[m],i.method!==`GET`&&!n.ignoreMethod)return[]}else typeof t==`string`&&(i=new f(t)[m]);let a=v(),o=[];if(t===void 0)for(let e of this.#e)o.push(e[0]);else{let e=this.#n(i,n);for(let t of e)o.push(t[0])}return queueMicrotask(()=>{let e=[];for(let t of o){let n=p(t,new AbortController().signal,`immutable`);e.push(n)}a.resolve(Object.freeze(e))}),a.promise}#t(e){let t=this.#e,n=[...t],r=[],i=[];try{for(let n of e){if(n.type!==`delete`&&n.type!==`put`)throw c.errors.exception({header:`Cache.#batchCacheOperations`,message:`operation type does not match "delete" or "put"`});if(n.type===`delete`&&n.response!=null)throw c.errors.exception({header:`Cache.#batchCacheOperations`,message:`delete operation should not have an associated response`});if(this.#n(n.request,n.options,r).length)throw new DOMException(`???`,`InvalidStateError`);let e;if(n.type===`delete`){if(e=this.#n(n.request,n.options),e.length===0)return[];for(let n of e){let e=t.indexOf(n);b(e!==-1),t.splice(e,1)}}else if(n.type===`put`){if(n.response==null)throw c.errors.exception({header:`Cache.#batchCacheOperations`,message:`put operation should have an associated response`});let i=n.request;if(!g(i.url))throw c.errors.exception({header:`Cache.#batchCacheOperations`,message:`expected http or https scheme`});if(i.method!==`GET`)throw c.errors.exception({header:`Cache.#batchCacheOperations`,message:`not get method`});if(n.options!=null)throw c.errors.exception({header:`Cache.#batchCacheOperations`,message:`options must not be defined`});e=this.#n(n.request);for(let n of e){let e=t.indexOf(n);b(e!==-1),t.splice(e,1)}t.push([n.request,n.response]),r.push([n.request,n.response])}i.push([n.request,n.response])}return i}catch(e){throw this.#e.length=0,this.#e=n,e}}#n(e,t,n){let r=[],i=n??this.#e;for(let n of i){let[i,a]=n;this.#r(e,i,a,t)&&r.push(n)}return r}#r(e,t,n=null,r){let o=new URL(e.url),s=new URL(t.url);if(r?.ignoreSearch&&(s.search=``,o.search=``),!i(o,s,!0))return!1;if(n==null||r?.ignoreVary||!n.headersList.contains(`vary`))return!0;let c=a(n.headersList.get(`vary`));for(let n of c)if(n===`*`||t.headersList.get(n)!==e.headersList.get(n))return!1;return!0}#i(e,t,n=1/0){let r=null;if(e!==void 0)if(e instanceof f){if(r=e[m],r.method!==`GET`&&!t.ignoreMethod)return[]}else typeof e==`string`&&(r=new f(e)[m]);let i=[];if(e===void 0)for(let e of this.#e)i.push(e[1]);else{let e=this.#n(r,t);for(let t of e)i.push(t[1])}let a=[];for(let e of i){let t=d(e,`immutable`);if(a.push(t.clone()),a.length>=n)break}return Object.freeze(a)}};Object.defineProperties(x.prototype,{[Symbol.toStringTag]:{value:`Cache`,configurable:!0},match:o,matchAll:o,add:o,addAll:o,put:o,delete:o,keys:o});let S=[{key:`ignoreSearch`,converter:c.converters.boolean,defaultValue:()=>!1},{key:`ignoreMethod`,converter:c.converters.boolean,defaultValue:()=>!1},{key:`ignoreVary`,converter:c.converters.boolean,defaultValue:()=>!1}];c.converters.CacheQueryOptions=c.dictionaryConverter(S),c.converters.MultiCacheQueryOptions=c.dictionaryConverter([...S,{key:`cacheName`,converter:c.converters.DOMString}]),c.converters.Response=c.interfaceConverter(l),c.converters[`sequence`]=c.sequenceConverter(c.converters.RequestInfo),n.exports={Cache:x}})),Bn=i(((e,t)=>{let{kConstruct:n}=Ln(),{Cache:r}=zn(),{webidl:i}=Pt(),{kEnumerableProperty:a}=bt();var o=class e{#e=new Map;constructor(){arguments[0]!==n&&i.illegalConstructor(),i.util.markAsUncloneable(this)}async match(t,a={}){if(i.brandCheck(this,e),i.argumentLengthCheck(arguments,1,`CacheStorage.match`),t=i.converters.RequestInfo(t),a=i.converters.MultiCacheQueryOptions(a),a.cacheName!=null){if(this.#e.has(a.cacheName))return await new r(n,this.#e.get(a.cacheName)).match(t,a)}else for(let e of this.#e.values()){let i=await new r(n,e).match(t,a);if(i!==void 0)return i}}async has(t){i.brandCheck(this,e);let n=`CacheStorage.has`;return i.argumentLengthCheck(arguments,1,n),t=i.converters.DOMString(t,n,`cacheName`),this.#e.has(t)}async open(t){i.brandCheck(this,e);let a=`CacheStorage.open`;if(i.argumentLengthCheck(arguments,1,a),t=i.converters.DOMString(t,a,`cacheName`),this.#e.has(t))return new r(n,this.#e.get(t));let o=[];return this.#e.set(t,o),new r(n,o)}async delete(t){i.brandCheck(this,e);let n=`CacheStorage.delete`;return i.argumentLengthCheck(arguments,1,n),t=i.converters.DOMString(t,n,`cacheName`),this.#e.delete(t)}async keys(){return i.brandCheck(this,e),[...this.#e.keys()]}};Object.defineProperties(o.prototype,{[Symbol.toStringTag]:{value:`CacheStorage`,configurable:!0},match:a,has:a,open:a,delete:a,keys:a}),t.exports={CacheStorage:o}})),Vn=i(((e,t)=>{t.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}})),Hn=i(((e,t)=>{function n(e){for(let t=0;t=0&&n<=8||n>=10&&n<=31||n===127)return!0}return!1}function r(e){for(let t=0;t126||n===34||n===40||n===41||n===60||n===62||n===64||n===44||n===59||n===58||n===92||n===47||n===91||n===93||n===63||n===61||n===123||n===125)throw Error(`Invalid cookie name`)}}function i(e){let t=e.length,n=0;if(e[0]===`"`){if(t===1||e[t-1]!==`"`)throw Error(`Invalid cookie value`);--t,++n}for(;n126||t===34||t===44||t===59||t===92)throw Error(`Invalid cookie value`)}}function a(e){for(let t=0;tt.toString().padStart(2,`0`));function u(e){return typeof e==`number`&&(e=new Date(e)),`${s[e.getUTCDay()]}, ${l[e.getUTCDate()]} ${c[e.getUTCMonth()]} ${e.getUTCFullYear()} ${l[e.getUTCHours()]}:${l[e.getUTCMinutes()]}:${l[e.getUTCSeconds()]} GMT`}function d(e){if(e<0)throw Error(`Invalid cookie max-age`)}function f(e){if(e.name.length===0)return null;r(e.name),i(e.value);let t=[`${e.name}=${e.value}`];e.name.startsWith(`__Secure-`)&&(e.secure=!0),e.name.startsWith(`__Host-`)&&(e.secure=!0,e.domain=null,e.path=`/`),e.secure&&t.push(`Secure`),e.httpOnly&&t.push(`HttpOnly`),typeof e.maxAge==`number`&&(d(e.maxAge),t.push(`Max-Age=${e.maxAge}`)),e.domain&&(o(e.domain),t.push(`Domain=${e.domain}`)),e.path&&(a(e.path),t.push(`Path=${e.path}`)),e.expires&&e.expires.toString()!==`Invalid Date`&&t.push(`Expires=${u(e.expires)}`),e.sameSite&&t.push(`SameSite=${e.sameSite}`);for(let n of e.unparsed){if(!n.includes(`=`))throw Error(`Invalid unparsed`);let[e,...r]=n.split(`=`);t.push(`${e.trim()}=${r.join(`=`)}`)}return t.join(`; `)}t.exports={isCTLExcludingHtab:n,validateCookieName:r,validateCookiePath:a,validateCookieValue:i,toIMFDate:u,stringify:f}})),Un=i(((e,n)=>{let{maxNameValuePairSize:r,maxAttributeValueSize:i}=Vn(),{isCTLExcludingHtab:a}=Hn(),{collectASequenceOfCodePointsFast:o}=Nt(),s=t(`node:assert`);function c(e){if(a(e))return null;let t=``,n=``,i=``,s=``;if(e.includes(`;`)){let r={position:0};t=o(`;`,e,r),n=e.slice(r.position)}else t=e;if(!t.includes(`=`))s=t;else{let e={position:0};i=o(`=`,t,e),s=t.slice(e.position+1)}return i=i.trim(),s=s.trim(),i.length+s.length>r?null:{name:i,value:s,...l(n)}}function l(e,t={}){if(e.length===0)return t;s(e[0]===`;`),e=e.slice(1);let n=``;e.includes(`;`)?(n=o(`;`,e,{position:0}),e=e.slice(n.length)):(n=e,e=``);let r=``,a=``;if(n.includes(`=`)){let e={position:0};r=o(`=`,n,e),a=n.slice(e.position+1)}else r=n;if(r=r.trim(),a=a.trim(),a.length>i)return l(e,t);let c=r.toLowerCase();if(c===`expires`)t.expires=new Date(a);else if(c===`max-age`){let n=a.charCodeAt(0);if((n<48||n>57)&&a[0]!==`-`||!/^\d+$/.test(a))return l(e,t);t.maxAge=Number(a)}else if(c===`domain`){let e=a;e[0]===`.`&&(e=e.slice(1)),e=e.toLowerCase(),t.domain=e}else if(c===`path`){let e=``;e=a.length===0||a[0]!==`/`?`/`:a,t.path=e}else if(c===`secure`)t.secure=!0;else if(c===`httponly`)t.httpOnly=!0;else if(c===`samesite`){let e=`Default`,n=a.toLowerCase();n.includes(`none`)&&(e=`None`),n.includes(`strict`)&&(e=`Strict`),n.includes(`lax`)&&(e=`Lax`),t.sameSite=e}else t.unparsed??=[],t.unparsed.push(`${r}=${a}`);return l(e,t)}n.exports={parseSetCookie:c,parseUnparsedAttributes:l}})),Wn=i(((e,t)=>{let{parseSetCookie:n}=Un(),{stringify:r}=Hn(),{webidl:i}=Pt(),{Headers:a}=Dn();function o(e){i.argumentLengthCheck(arguments,1,`getCookies`),i.brandCheck(e,a,{strict:!1});let t=e.get(`cookie`),n={};if(!t)return n;for(let e of t.split(`;`)){let[t,...r]=e.split(`=`);n[t.trim()]=r.join(`=`)}return n}function s(e,t,n){i.brandCheck(e,a,{strict:!1});let r=`deleteCookie`;i.argumentLengthCheck(arguments,2,r),t=i.converters.DOMString(t,r,`name`),n=i.converters.DeleteCookieAttributes(n),l(e,{name:t,value:``,expires:new Date(0),...n})}function c(e){i.argumentLengthCheck(arguments,1,`getSetCookies`),i.brandCheck(e,a,{strict:!1});let t=e.getSetCookie();return t?t.map(e=>n(e)):[]}function l(e,t){i.argumentLengthCheck(arguments,2,`setCookie`),i.brandCheck(e,a,{strict:!1}),t=i.converters.Cookie(t);let n=r(t);n&&e.append(`Set-Cookie`,n)}i.converters.DeleteCookieAttributes=i.dictionaryConverter([{converter:i.nullableConverter(i.converters.DOMString),key:`path`,defaultValue:()=>null},{converter:i.nullableConverter(i.converters.DOMString),key:`domain`,defaultValue:()=>null}]),i.converters.Cookie=i.dictionaryConverter([{converter:i.converters.DOMString,key:`name`},{converter:i.converters.DOMString,key:`value`},{converter:i.nullableConverter(e=>typeof e==`number`?i.converters[`unsigned long long`](e):new Date(e)),key:`expires`,defaultValue:()=>null},{converter:i.nullableConverter(i.converters[`long long`]),key:`maxAge`,defaultValue:()=>null},{converter:i.nullableConverter(i.converters.DOMString),key:`domain`,defaultValue:()=>null},{converter:i.nullableConverter(i.converters.DOMString),key:`path`,defaultValue:()=>null},{converter:i.nullableConverter(i.converters.boolean),key:`secure`,defaultValue:()=>null},{converter:i.nullableConverter(i.converters.boolean),key:`httpOnly`,defaultValue:()=>null},{converter:i.converters.USVString,key:`sameSite`,allowedValues:[`Strict`,`Lax`,`None`]},{converter:i.sequenceConverter(i.converters.DOMString),key:`unparsed`,defaultValue:()=>[]}]),t.exports={getCookies:o,deleteCookie:s,getSetCookies:c,setCookie:l}})),Gn=i(((e,n)=>{let{webidl:r}=Pt(),{kEnumerableProperty:i}=bt(),{kConstruct:a}=gt(),{MessagePort:o}=t(`node:worker_threads`);var s=class e extends Event{#e;constructor(e,t={}){if(e===a){super(arguments[1],arguments[2]),r.util.markAsUncloneable(this);return}let n=`MessageEvent constructor`;r.argumentLengthCheck(arguments,1,n),e=r.converters.DOMString(e,n,`type`),t=r.converters.MessageEventInit(t,n,`eventInitDict`),super(e,t),this.#e=t,r.util.markAsUncloneable(this)}get data(){return r.brandCheck(this,e),this.#e.data}get origin(){return r.brandCheck(this,e),this.#e.origin}get lastEventId(){return r.brandCheck(this,e),this.#e.lastEventId}get source(){return r.brandCheck(this,e),this.#e.source}get ports(){return r.brandCheck(this,e),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(t,n=!1,i=!1,a=null,o=``,s=``,c=null,l=[]){return r.brandCheck(this,e),r.argumentLengthCheck(arguments,1,`MessageEvent.initMessageEvent`),new e(t,{bubbles:n,cancelable:i,data:a,origin:o,lastEventId:s,source:c,ports:l})}static createFastMessageEvent(t,n){let r=new e(a,t,n);return r.#e=n,r.#e.data??=null,r.#e.origin??=``,r.#e.lastEventId??=``,r.#e.source??=null,r.#e.ports??=[],r}};let{createFastMessageEvent:c}=s;delete s.createFastMessageEvent;var l=class e extends Event{#e;constructor(e,t={}){let n=`CloseEvent constructor`;r.argumentLengthCheck(arguments,1,n),e=r.converters.DOMString(e,n,`type`),t=r.converters.CloseEventInit(t),super(e,t),this.#e=t,r.util.markAsUncloneable(this)}get wasClean(){return r.brandCheck(this,e),this.#e.wasClean}get code(){return r.brandCheck(this,e),this.#e.code}get reason(){return r.brandCheck(this,e),this.#e.reason}},u=class e extends Event{#e;constructor(e,t){let n=`ErrorEvent constructor`;r.argumentLengthCheck(arguments,1,n),super(e,t),r.util.markAsUncloneable(this),e=r.converters.DOMString(e,n,`type`),t=r.converters.ErrorEventInit(t??{}),this.#e=t}get message(){return r.brandCheck(this,e),this.#e.message}get filename(){return r.brandCheck(this,e),this.#e.filename}get lineno(){return r.brandCheck(this,e),this.#e.lineno}get colno(){return r.brandCheck(this,e),this.#e.colno}get error(){return r.brandCheck(this,e),this.#e.error}};Object.defineProperties(s.prototype,{[Symbol.toStringTag]:{value:`MessageEvent`,configurable:!0},data:i,origin:i,lastEventId:i,source:i,ports:i,initMessageEvent:i}),Object.defineProperties(l.prototype,{[Symbol.toStringTag]:{value:`CloseEvent`,configurable:!0},reason:i,code:i,wasClean:i}),Object.defineProperties(u.prototype,{[Symbol.toStringTag]:{value:`ErrorEvent`,configurable:!0},message:i,filename:i,lineno:i,colno:i,error:i}),r.converters.MessagePort=r.interfaceConverter(o),r.converters[`sequence`]=r.sequenceConverter(r.converters.MessagePort);let d=[{key:`bubbles`,converter:r.converters.boolean,defaultValue:()=>!1},{key:`cancelable`,converter:r.converters.boolean,defaultValue:()=>!1},{key:`composed`,converter:r.converters.boolean,defaultValue:()=>!1}];r.converters.MessageEventInit=r.dictionaryConverter([...d,{key:`data`,converter:r.converters.any,defaultValue:()=>null},{key:`origin`,converter:r.converters.USVString,defaultValue:()=>``},{key:`lastEventId`,converter:r.converters.DOMString,defaultValue:()=>``},{key:`source`,converter:r.nullableConverter(r.converters.MessagePort),defaultValue:()=>null},{key:`ports`,converter:r.converters[`sequence`],defaultValue:()=>[]}]),r.converters.CloseEventInit=r.dictionaryConverter([...d,{key:`wasClean`,converter:r.converters.boolean,defaultValue:()=>!1},{key:`code`,converter:r.converters[`unsigned short`],defaultValue:()=>0},{key:`reason`,converter:r.converters.USVString,defaultValue:()=>``}]),r.converters.ErrorEventInit=r.dictionaryConverter([...d,{key:`message`,converter:r.converters.DOMString,defaultValue:()=>``},{key:`filename`,converter:r.converters.USVString,defaultValue:()=>``},{key:`lineno`,converter:r.converters[`unsigned long`],defaultValue:()=>0},{key:`colno`,converter:r.converters[`unsigned long`],defaultValue:()=>0},{key:`error`,converter:r.converters.any}]),n.exports={MessageEvent:s,CloseEvent:l,ErrorEvent:u,createFastMessageEvent:c}})),Kn=i(((e,t)=>{t.exports={uid:`258EAFA5-E914-47DA-95CA-C5AB0DC85B11`,sentCloseFrameState:{NOT_SENT:0,PROCESSING:1,SENT:2},staticPropertyDescriptors:{enumerable:!0,writable:!1,configurable:!1},states:{CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},opcodes:{CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},maxUnsigned16Bit:2**16-1,parserStates:{INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},emptyBuffer:Buffer.allocUnsafe(0),sendHints:{string:1,typedArray:2,arrayBuffer:3,blob:4}}})),qn=i(((e,t)=>{t.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`)}})),Jn=i(((e,n)=>{let{kReadyState:r,kController:i,kResponse:a,kBinaryType:o,kWebSocketURL:s}=qn(),{states:c,opcodes:l}=Kn(),{ErrorEvent:u,createFastMessageEvent:d}=Gn(),{isUtf8:f}=t(`node:buffer`),{collectASequenceOfCodePointsFast:p,removeHTTPWhitespace:m}=Nt();function h(e){return e[r]===c.CONNECTING}function g(e){return e[r]===c.OPEN}function v(e){return e[r]===c.CLOSING}function y(e){return e[r]===c.CLOSED}function b(e,t,n=(e,t)=>new Event(e,t),r={}){let i=n(e,r);t.dispatchEvent(i)}function x(e,t,n){if(e[r]!==c.OPEN)return;let i;if(t===l.TEXT)try{i=P(n)}catch{T(e,`Received invalid UTF-8 in text frame.`);return}else t===l.BINARY&&(i=e[o]===`blob`?new Blob([n]):S(n));b(`message`,e,d,{origin:e[s].origin,data:i})}function S(e){return e.byteLength===e.buffer.byteLength?e.buffer:e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}function C(e){if(e.length===0)return!1;for(let t=0;t126||n===34||n===40||n===41||n===44||n===47||n===58||n===59||n===60||n===61||n===62||n===63||n===64||n===91||n===92||n===93||n===123||n===125)return!1}return!0}function w(e){return e>=1e3&&e<1015?e!==1004&&e!==1005&&e!==1006:e>=3e3&&e<=4999}function T(e,t){let{[i]:n,[a]:r}=e;n.abort(),r?.socket&&!r.socket.destroyed&&r.socket.destroy(),t&&b(`error`,e,(e,t)=>new u(e,t),{error:Error(t),message:t})}function E(e){return e===l.CLOSE||e===l.PING||e===l.PONG}function D(e){return e===l.CONTINUATION}function O(e){return e===l.TEXT||e===l.BINARY}function k(e){return O(e)||D(e)||E(e)}function A(e){let t={position:0},n=new Map;for(;t.position57)return!1}let t=Number.parseInt(e,10);return t>=8&&t<=15}let M=typeof process.versions.icu==`string`,N=M?new TextDecoder(`utf-8`,{fatal:!0}):void 0,P=M?N.decode.bind(N):function(e){if(f(e))return e.toString(`utf-8`);throw TypeError(`Invalid utf-8 received.`)};n.exports={isConnecting:h,isEstablished:g,isClosing:v,isClosed:y,fireEvent:b,isValidSubprotocol:C,isValidStatusCode:w,failWebsocketConnection:T,websocketMessageReceived:x,utf8Decode:P,isControlFrame:E,isContinuationFrame:D,isTextBinaryFrame:O,isValidOpcode:k,parseExtensions:A,isValidClientWindowBits:j}})),Yn=i(((e,n)=>{let{maxUnsigned16Bit:r}=Kn(),i=16386,a,o=null,s=i;try{a=t(`node:crypto`)}catch{a={randomFillSync:function(e,t,n){for(let t=0;tr?(o+=8,a=127):i>125&&(o+=2,a=126);let s=Buffer.allocUnsafe(i+o);s[0]=s[1]=0,s[0]|=128,s[0]=(s[0]&240)+e,s[o-4]=n[0],s[o-3]=n[1],s[o-2]=n[2],s[o-1]=n[3],s[1]=a,a===126?s.writeUInt16BE(i,2):a===127&&(s[2]=s[3]=0,s.writeUIntBE(i,4,6)),s[1]|=128;for(let e=0;e{let{uid:r,states:i,sentCloseFrameState:a,emptyBuffer:o,opcodes:s}=Kn(),{kReadyState:c,kSentClose:l,kByteParser:u,kReceivedClose:d,kResponse:f}=qn(),{fireEvent:p,failWebsocketConnection:m,isClosing:h,isClosed:g,isEstablished:v,parseExtensions:y}=Jn(),{channels:b}=xt(),{CloseEvent:x}=Gn(),{makeRequest:S}=An(),{fetching:C}=jn(),{Headers:w,getHeadersList:T}=Dn(),{getDecodeSplit:E}=Ft(),{WebsocketFrameSend:D}=Yn(),O;try{O=t(`node:crypto`)}catch{}function k(e,t,n,i,a,o){let s=e;s.protocol=e.protocol===`ws:`?`http:`:`https:`;let c=S({urlList:[s],client:n,serviceWorkers:`none`,referrer:`no-referrer`,mode:`websocket`,credentials:`include`,cache:`no-store`,redirect:`error`});o.headers&&(c.headersList=T(new w(o.headers)));let l=O.randomBytes(16).toString(`base64`);c.headersList.append(`sec-websocket-key`,l),c.headersList.append(`sec-websocket-version`,`13`);for(let e of t)c.headersList.append(`sec-websocket-protocol`,e);return c.headersList.append(`sec-websocket-extensions`,`permessage-deflate; client_max_window_bits`),C({request:c,useParallelQueue:!0,dispatcher:o.dispatcher,processResponse(e){if(e.type===`error`||e.status!==101){m(i,`Received network error or non-101 status code.`);return}if(t.length!==0&&!e.headersList.get(`Sec-WebSocket-Protocol`)){m(i,`Server did not respond with sent protocols.`);return}if(e.headersList.get(`Upgrade`)?.toLowerCase()!==`websocket`){m(i,`Server did not set Upgrade header to "websocket".`);return}if(e.headersList.get(`Connection`)?.toLowerCase()!==`upgrade`){m(i,`Server did not set Connection header to "upgrade".`);return}if(e.headersList.get(`Sec-WebSocket-Accept`)!==O.createHash(`sha1`).update(l+r).digest(`base64`)){m(i,`Incorrect hash received in Sec-WebSocket-Accept header.`);return}let n=e.headersList.get(`Sec-WebSocket-Extensions`),o;if(n!==null&&(o=y(n),!o.has(`permessage-deflate`))){m(i,`Sec-WebSocket-Extensions header does not match.`);return}let s=e.headersList.get(`Sec-WebSocket-Protocol`);if(s!==null&&!E(`sec-websocket-protocol`,c.headersList).includes(s)){m(i,`Protocol was not set in the opening handshake.`);return}e.socket.on(`data`,j),e.socket.on(`close`,M),e.socket.on(`error`,N),b.open.hasSubscribers&&b.open.publish({address:e.socket.address(),protocol:s,extensions:n}),a(e,o)}})}function A(e,t,n,r){if(!(h(e)||g(e)))if(!v(e))m(e,`Connection was closed before it was established.`),e[c]=i.CLOSING;else if(e[l]===a.NOT_SENT){e[l]=a.PROCESSING;let u=new D;t!==void 0&&n===void 0?(u.frameData=Buffer.allocUnsafe(2),u.frameData.writeUInt16BE(t,0)):t!==void 0&&n!==void 0?(u.frameData=Buffer.allocUnsafe(2+r),u.frameData.writeUInt16BE(t,0),u.frameData.write(n,2,`utf-8`)):u.frameData=o,e[f].socket.write(u.createFrame(s.CLOSE)),e[l]=a.SENT,e[c]=i.CLOSING}else e[c]=i.CLOSING}function j(e){this.ws[u].write(e)||this.pause()}function M(){let{ws:e}=this,{[f]:t}=e;t.socket.off(`data`,j),t.socket.off(`close`,M),t.socket.off(`error`,N);let n=e[l]===a.SENT&&e[d],r=1005,o=``,s=e[u].closingInfo;s&&!s.error?(r=s.code??1005,o=s.reason):e[d]||(r=1006),e[c]=i.CLOSED,p(`close`,e,(e,t)=>new x(e,t),{wasClean:n,code:r,reason:o}),b.close.hasSubscribers&&b.close.publish({websocket:e,code:r,reason:o})}function N(e){let{ws:t}=this;t[c]=i.CLOSING,b.socketError.hasSubscribers&&b.socketError.publish(e),this.destroy()}n.exports={establishWebSocketConnection:k,closeWebSocketConnection:A}})),Zn=i(((e,n)=>{let{createInflateRaw:r,Z_DEFAULT_WINDOWBITS:i}=t(`node:zlib`),{isValidClientWindowBits:a}=Jn(),{MessageSizeExceededError:o}=_t(),s=Buffer.from([0,0,255,255]),c=Symbol(`kBuffer`),l=Symbol(`kLength`);n.exports={PerMessageDeflate:class{#e;#t={};#n=!1;#r=null;constructor(e){this.#t.serverNoContextTakeover=e.has(`server_no_context_takeover`),this.#t.serverMaxWindowBits=e.get(`server_max_window_bits`)}decompress(e,t,n){if(this.#n){n(new o);return}if(!this.#e){let e=i;if(this.#t.serverMaxWindowBits){if(!a(this.#t.serverMaxWindowBits)){n(Error(`Invalid server_max_window_bits`));return}e=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=r({windowBits:e})}catch(e){n(e);return}this.#e[c]=[],this.#e[l]=0,this.#e.on(`data`,e=>{if(!this.#n){if(this.#e[l]+=e.length,this.#e[l]>4194304){if(this.#n=!0,this.#e.removeAllListeners(),this.#e.destroy(),this.#e=null,this.#r){let e=this.#r;this.#r=null,e(new o)}return}this.#e[c].push(e)}}),this.#e.on(`error`,e=>{this.#e=null,n(e)})}this.#r=n,this.#e.write(e),t&&this.#e.write(s),this.#e.flush(()=>{if(this.#n||!this.#e)return;let e=Buffer.concat(this.#e[c],this.#e[l]);this.#e[c].length=0,this.#e[l]=0,this.#r=null,n(null,e)})}}}})),Qn=i(((e,n)=>{let{Writable:r}=t(`node:stream`),i=t(`node:assert`),{parserStates:a,opcodes:o,states:s,emptyBuffer:c,sentCloseFrameState:l}=Kn(),{kReadyState:u,kSentClose:d,kResponse:f,kReceivedClose:p}=qn(),{channels:m}=xt(),{isValidStatusCode:h,isValidOpcode:g,failWebsocketConnection:v,websocketMessageReceived:y,utf8Decode:b,isControlFrame:x,isTextBinaryFrame:S,isContinuationFrame:C}=Jn(),{WebsocketFrameSend:w}=Yn(),{closeWebSocketConnection:T}=Xn(),{PerMessageDeflate:E}=Zn();n.exports={ByteParser:class extends r{#e=[];#t=0;#n=!1;#r=a.INFO;#i={};#a=[];#o;constructor(e,t){super(),this.ws=e,this.#o=t??new Map,this.#o.has(`permessage-deflate`)&&this.#o.set(`permessage-deflate`,new E(t))}_write(e,t,n){this.#e.push(e),this.#t+=e.length,this.#n=!0,this.run(n)}run(e){for(;this.#n;)if(this.#r===a.INFO){if(this.#t<2)return e();let t=this.consume(2),n=(t[0]&128)!=0,r=t[0]&15,i=(t[1]&128)==128,s=!n&&r!==o.CONTINUATION,c=t[1]&127,l=t[0]&64,u=t[0]&32,d=t[0]&16;if(!g(r))return v(this.ws,`Invalid opcode received`),e();if(i)return v(this.ws,`Frame cannot be masked`),e();if(l!==0&&!this.#o.has(`permessage-deflate`)){v(this.ws,`Expected RSV1 to be clear.`);return}if(u!==0||d!==0){v(this.ws,`RSV1, RSV2, RSV3 must be clear`);return}if(s&&!S(r)){v(this.ws,`Invalid frame type was fragmented.`);return}if(S(r)&&this.#a.length>0){v(this.ws,`Expected continuation frame`);return}if(this.#i.fragmented&&s){v(this.ws,`Fragmented frame exceeded 125 bytes.`);return}if((c>125||s)&&x(r)){v(this.ws,`Control frame either too large or fragmented`);return}if(C(r)&&this.#a.length===0&&!this.#i.compressed){v(this.ws,`Unexpected continuation frame`);return}c<=125?(this.#i.payloadLength=c,this.#r=a.READ_DATA):c===126?this.#r=a.PAYLOADLENGTH_16:c===127&&(this.#r=a.PAYLOADLENGTH_64),S(r)&&(this.#i.binaryType=r,this.#i.compressed=l!==0),this.#i.opcode=r,this.#i.masked=i,this.#i.fin=n,this.#i.fragmented=s}else if(this.#r===a.PAYLOADLENGTH_16){if(this.#t<2)return e();let t=this.consume(2);this.#i.payloadLength=t.readUInt16BE(0),this.#r=a.READ_DATA}else if(this.#r===a.PAYLOADLENGTH_64){if(this.#t<8)return e();let t=this.consume(8),n=t.readUInt32BE(0),r=t.readUInt32BE(4);if(n!==0||r>2**31-1){v(this.ws,`Received payload length > 2^31 bytes.`);return}this.#i.payloadLength=r,this.#r=a.READ_DATA}else if(this.#r===a.READ_DATA){if(this.#t{if(t){v(this.ws,t.message);return}if(this.#a.push(n),!this.#i.fin){this.#r=a.INFO,this.#n=!0,this.run(e);return}y(this.ws,this.#i.binaryType,Buffer.concat(this.#a)),this.#n=!0,this.#r=a.INFO,this.#a.length=0,this.run(e)}),this.#n=!1;break}else{if(this.#a.push(t),!this.#i.fragmented&&this.#i.fin){let e=Buffer.concat(this.#a);y(this.ws,this.#i.binaryType,e),this.#a.length=0}this.#r=a.INFO}}}consume(e){if(e>this.#t)throw Error(`Called consume() before buffers satiated.`);if(e===0)return c;if(this.#e[0].length===e)return this.#t-=this.#e[0].length,this.#e.shift();let t=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let r=this.#e[0],{length:i}=r;if(i+n===e){t.set(this.#e.shift(),n);break}else if(i+n>e){t.set(r.subarray(0,e-n),n),this.#e[0]=r.subarray(e-n);break}else t.set(this.#e.shift(),n),n+=r.length}return this.#t-=e,t}parseCloseBody(e){i(e.length!==1);let t;if(e.length>=2&&(t=e.readUInt16BE(0)),t!==void 0&&!h(t))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=b(n)}catch{return{code:1007,reason:`Invalid UTF-8`,error:!0}}return{code:t,reason:n,error:!1}}parseControlFrame(e){let{opcode:t,payloadLength:n}=this.#i;if(t===o.CLOSE){if(n===1)return v(this.ws,`Received close frame with a 1-byte body.`),!1;if(this.#i.closeInfo=this.parseCloseBody(e),this.#i.closeInfo.error){let{code:e,reason:t}=this.#i.closeInfo;return T(this.ws,e,t,t.length),v(this.ws,t),!1}if(this.ws[d]!==l.SENT){let e=c;this.#i.closeInfo.code&&(e=Buffer.allocUnsafe(2),e.writeUInt16BE(this.#i.closeInfo.code,0));let t=new w(e);this.ws[f].socket.write(t.createFrame(o.CLOSE),e=>{e||(this.ws[d]=l.SENT)})}return this.ws[u]=s.CLOSING,this.ws[p]=!0,!1}else if(t===o.PING){if(!this.ws[p]){let t=new w(e);this.ws[f].socket.write(t.createFrame(o.PONG)),m.ping.hasSubscribers&&m.ping.publish({payload:e})}}else t===o.PONG&&m.pong.hasSubscribers&&m.pong.publish({payload:e});return!0}get closingInfo(){return this.#i.closeInfo}}}})),$n=i(((e,t)=>{let{WebsocketFrameSend:n}=Yn(),{opcodes:r,sendHints:i}=Kn(),a=Kt(),o=Buffer[Symbol.species];var s=class{#e=new a;#t=!1;#n;constructor(e){this.#n=e}add(e,t,n){if(n!==i.blob){let r=c(e,n);if(!this.#t)this.#n.write(r,t);else{let e={promise:null,callback:t,frame:r};this.#e.push(e)}return}let r={promise:e.arrayBuffer().then(e=>{r.promise=null,r.frame=c(e,n)}),callback:t,frame:null};this.#e.push(r),this.#t||this.#r()}async#r(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let t=e.shift();t.promise!==null&&await t.promise,this.#n.write(t.frame,t.callback),t.callback=t.frame=null}this.#t=!1}};function c(e,t){return new n(l(e,t)).createFrame(t===i.string?r.TEXT:r.BINARY)}function l(e,t){switch(t){case i.string:return Buffer.from(e);case i.arrayBuffer:case i.blob:return new o(e);case i.typedArray:return new o(e.buffer,e.byteOffset,e.byteLength)}}t.exports={SendQueue:s}})),er=i(((e,n)=>{let{webidl:r}=Pt(),{URLSerializer:i}=Nt(),{environmentSettingsObject:a}=Ft(),{staticPropertyDescriptors:o,states:s,sentCloseFrameState:c,sendHints:l}=Kn(),{kWebSocketURL:u,kReadyState:d,kController:f,kBinaryType:p,kResponse:m,kSentClose:h,kByteParser:g}=qn(),{isConnecting:v,isEstablished:y,isClosing:b,isValidSubprotocol:x,fireEvent:S}=Jn(),{establishWebSocketConnection:C,closeWebSocketConnection:w}=Xn(),{ByteParser:T}=Qn(),{kEnumerableProperty:E,isBlobLike:D}=bt(),{getGlobalDispatcher:O}=xn(),{types:k}=t(`node:util`),{ErrorEvent:A,CloseEvent:j}=Gn(),{SendQueue:M}=$n();var N=class e extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n=``;#r=``;#i;constructor(t,n=[]){super(),r.util.markAsUncloneable(this);let i=`WebSocket constructor`;r.argumentLengthCheck(arguments,1,i);let o=r.converters[`DOMString or sequence or WebSocketInit`](n,i,`options`);t=r.converters.USVString(t,i,`url`),n=o.protocols;let s=a.settingsObject.baseUrl,l;try{l=new URL(t,s)}catch(e){throw new DOMException(e,`SyntaxError`)}if(l.protocol===`http:`?l.protocol=`ws:`:l.protocol===`https:`&&(l.protocol=`wss:`),l.protocol!==`ws:`&&l.protocol!==`wss:`)throw new DOMException(`Expected a ws: or wss: protocol, got ${l.protocol}`,`SyntaxError`);if(l.hash||l.href.endsWith(`#`))throw new DOMException(`Got fragment`,`SyntaxError`);if(typeof n==`string`&&(n=[n]),n.length!==new Set(n.map(e=>e.toLowerCase())).size||n.length>0&&!n.every(e=>x(e)))throw new DOMException(`Invalid Sec-WebSocket-Protocol value`,`SyntaxError`);this[u]=new URL(l.href);let m=a.settingsObject;this[f]=C(l,n,m,this,(e,t)=>this.#a(e,t),o),this[d]=e.CONNECTING,this[h]=c.NOT_SENT,this[p]=`blob`}close(t=void 0,n=void 0){r.brandCheck(this,e);let i=`WebSocket.close`;if(t!==void 0&&(t=r.converters[`unsigned short`](t,i,`code`,{clamp:!0})),n!==void 0&&(n=r.converters.USVString(n,i,`reason`)),t!==void 0&&t!==1e3&&(t<3e3||t>4999))throw new DOMException(`invalid code`,`InvalidAccessError`);let a=0;if(n!==void 0&&(a=Buffer.byteLength(n),a>123))throw new DOMException(`Reason must be less than 123 bytes; received ${a}`,`SyntaxError`);w(this,t,n,a)}send(t){r.brandCheck(this,e);let n=`WebSocket.send`;if(r.argumentLengthCheck(arguments,1,n),t=r.converters.WebSocketSendData(t,n,`data`),v(this))throw new DOMException(`Sent before connected.`,`InvalidStateError`);if(!(!y(this)||b(this)))if(typeof t==`string`){let e=Buffer.byteLength(t);this.#t+=e,this.#i.add(t,()=>{this.#t-=e},l.string)}else k.isArrayBuffer(t)?(this.#t+=t.byteLength,this.#i.add(t,()=>{this.#t-=t.byteLength},l.arrayBuffer)):ArrayBuffer.isView(t)?(this.#t+=t.byteLength,this.#i.add(t,()=>{this.#t-=t.byteLength},l.typedArray)):D(t)&&(this.#t+=t.size,this.#i.add(t,()=>{this.#t-=t.size},l.blob))}get readyState(){return r.brandCheck(this,e),this[d]}get bufferedAmount(){return r.brandCheck(this,e),this.#t}get url(){return r.brandCheck(this,e),i(this[u])}get extensions(){return r.brandCheck(this,e),this.#r}get protocol(){return r.brandCheck(this,e),this.#n}get onopen(){return r.brandCheck(this,e),this.#e.open}set onopen(t){r.brandCheck(this,e),this.#e.open&&this.removeEventListener(`open`,this.#e.open),typeof t==`function`?(this.#e.open=t,this.addEventListener(`open`,t)):this.#e.open=null}get onerror(){return r.brandCheck(this,e),this.#e.error}set onerror(t){r.brandCheck(this,e),this.#e.error&&this.removeEventListener(`error`,this.#e.error),typeof t==`function`?(this.#e.error=t,this.addEventListener(`error`,t)):this.#e.error=null}get onclose(){return r.brandCheck(this,e),this.#e.close}set onclose(t){r.brandCheck(this,e),this.#e.close&&this.removeEventListener(`close`,this.#e.close),typeof t==`function`?(this.#e.close=t,this.addEventListener(`close`,t)):this.#e.close=null}get onmessage(){return r.brandCheck(this,e),this.#e.message}set onmessage(t){r.brandCheck(this,e),this.#e.message&&this.removeEventListener(`message`,this.#e.message),typeof t==`function`?(this.#e.message=t,this.addEventListener(`message`,t)):this.#e.message=null}get binaryType(){return r.brandCheck(this,e),this[p]}set binaryType(t){r.brandCheck(this,e),t!==`blob`&&t!==`arraybuffer`?this[p]=`blob`:this[p]=t}#a(e,t){this[m]=e;let n=new T(this,t);n.on(`drain`,P),n.on(`error`,F.bind(this)),e.socket.ws=this,this[g]=n,this.#i=new M(e.socket),this[d]=s.OPEN;let r=e.headersList.get(`sec-websocket-extensions`);r!==null&&(this.#r=r);let i=e.headersList.get(`sec-websocket-protocol`);i!==null&&(this.#n=i),S(`open`,this)}};N.CONNECTING=N.prototype.CONNECTING=s.CONNECTING,N.OPEN=N.prototype.OPEN=s.OPEN,N.CLOSING=N.prototype.CLOSING=s.CLOSING,N.CLOSED=N.prototype.CLOSED=s.CLOSED,Object.defineProperties(N.prototype,{CONNECTING:o,OPEN:o,CLOSING:o,CLOSED:o,url:E,readyState:E,bufferedAmount:E,onopen:E,onerror:E,onclose:E,close:E,onmessage:E,binaryType:E,send:E,extensions:E,protocol:E,[Symbol.toStringTag]:{value:`WebSocket`,writable:!1,enumerable:!1,configurable:!0}}),Object.defineProperties(N,{CONNECTING:o,OPEN:o,CLOSING:o,CLOSED:o}),r.converters[`sequence`]=r.sequenceConverter(r.converters.DOMString),r.converters[`DOMString or sequence`]=function(e,t,n){return r.util.Type(e)===`Object`&&Symbol.iterator in e?r.converters[`sequence`](e):r.converters.DOMString(e,t,n)},r.converters.WebSocketInit=r.dictionaryConverter([{key:`protocols`,converter:r.converters[`DOMString or sequence`],defaultValue:()=>[]},{key:`dispatcher`,converter:r.converters.any,defaultValue:()=>O()},{key:`headers`,converter:r.nullableConverter(r.converters.HeadersInit)}]),r.converters[`DOMString or sequence or WebSocketInit`]=function(e){return r.util.Type(e)===`Object`&&!(Symbol.iterator in e)?r.converters.WebSocketInit(e):{protocols:r.converters[`DOMString or sequence`](e)}},r.converters.WebSocketSendData=function(e){if(r.util.Type(e)===`Object`){if(D(e))return r.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||k.isArrayBuffer(e))return r.converters.BufferSource(e)}return r.converters.USVString(e)};function P(){this.ws[m].socket.resume()}function F(e){let t,n;e instanceof j?(t=e.reason,n=e.code):t=e.message,S(`error`,this,()=>new A(`error`,{error:e,message:t})),w(this,n)}n.exports={WebSocket:N}})),tr=i(((e,t)=>{function n(e){return e.indexOf(`\0`)===-1}function r(e){if(e.length===0)return!1;for(let t=0;t57)return!1;return!0}function i(e){return new Promise(t=>{setTimeout(t,e).unref()})}t.exports={isValidLastEventId:n,isASCIINumber:r,delay:i}})),nr=i(((e,n)=>{let{Transform:r}=t(`node:stream`),{isASCIINumber:i,isValidLastEventId:a}=tr(),o=[239,187,191];n.exports={EventSourceStream:class extends r{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,t,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]===o[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===o[0]&&this.buffer[1]===o[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===o[0]&&this.buffer[1]===o[1]&&this.buffer[2]===o[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===o[0]&&this.buffer[1]===o[1]&&this.buffer[2]===o[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(t[r]=o);break}}processEvent(e){e.retry&&i(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&a(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}}}}})),rr=i(((e,n)=>{let{pipeline:r}=t(`node:stream`),{fetching:i}=jn(),{makeRequest:a}=An(),{webidl:o}=Pt(),{EventSourceStream:s}=nr(),{parseMIMEType:c}=Nt(),{createFastMessageEvent:l}=Gn(),{isNetworkError:u}=On(),{delay:d}=tr(),{kEnumerableProperty:f}=bt(),{environmentSettingsObject:p}=Ft(),m=!1,h=3e3;var g=class e extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#r=0;#i=null;#a=null;#o;#s;constructor(e,t={}){super(),o.util.markAsUncloneable(this);let n=`EventSource constructor`;o.argumentLengthCheck(arguments,1,n),m||(m=!0,process.emitWarning(`EventSource is experimental, expect them to change at any time.`,{code:`UNDICI-ES`})),e=o.converters.USVString(e,n,`url`),t=o.converters.EventSourceInitDict(t,n,`eventSourceInitDict`),this.#o=t.dispatcher,this.#s={lastEventId:``,reconnectionTime:h};let r=p,i;try{i=new URL(e,r.settingsObject.baseUrl),this.#s.origin=i.origin}catch(e){throw new DOMException(e,`SyntaxError`)}this.#t=i.href;let s=`anonymous`;t.withCredentials&&(s=`use-credentials`,this.#n=!0);let c={redirect:`follow`,keepalive:!0,mode:`cors`,credentials:s===`anonymous`?`same-origin`:`omit`,referrer:`no-referrer`};c.client=p.settingsObject,c.headersList=[[`accept`,{name:`accept`,value:`text/event-stream`}]],c.cache=`no-store`,c.initiator=`other`,c.urlList=[new URL(this.#t)],this.#i=a(c),this.#c()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#c(){if(this.#r===2)return;this.#r=0;let e={request:this.#i,dispatcher:this.#o};e.processResponseEndOfBody=e=>{u(e)&&(this.dispatchEvent(new Event(`error`)),this.close()),this.#l()},e.processResponse=e=>{if(u(e))if(e.aborted){this.close(),this.dispatchEvent(new Event(`error`));return}else{this.#l();return}let t=e.headersList.get(`content-type`,!0),n=t===null?`failure`:c(t),i=n!==`failure`&&n.essence===`text/event-stream`;if(e.status!==200||i===!1){this.close(),this.dispatchEvent(new Event(`error`));return}this.#r=1,this.dispatchEvent(new Event(`open`)),this.#s.origin=e.urlList[e.urlList.length-1].origin;let a=new s({eventSourceSettings:this.#s,push:e=>{this.dispatchEvent(l(e.type,e.options))}});r(e.body.stream,a,e=>{e?.aborted===!1&&(this.close(),this.dispatchEvent(new Event(`error`)))})},this.#a=i(e)}async#l(){this.#r!==2&&(this.#r=0,this.dispatchEvent(new Event(`error`)),await d(this.#s.reconnectionTime),this.#r===0&&(this.#s.lastEventId.length&&this.#i.headersList.set(`last-event-id`,this.#s.lastEventId,!0),this.#c()))}close(){o.brandCheck(this,e),this.#r!==2&&(this.#r=2,this.#a.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}};let v={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:0,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:1,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:2,writable:!1}};Object.defineProperties(g,v),Object.defineProperties(g.prototype,v),Object.defineProperties(g.prototype,{close:f,onerror:f,onmessage:f,onopen:f,readyState:f,url:f,withCredentials:f}),o.converters.EventSourceInitDict=o.dictionaryConverter([{key:`withCredentials`,converter:o.converters.boolean,defaultValue:()=>!1},{key:`dispatcher`,converter:o.converters.any}]),n.exports={EventSource:g,defaultReconnectionTime:h}})),ir=i(((e,n)=>{let r=Gt(),i=Ct(),a=Yt(),o=Xt(),s=Zt(),c=Qt(),l=$t(),u=tn(),d=_t(),f=bt(),{InvalidArgumentError:p}=d,m=dn(),h=Et(),g=gn(),v=bn(),y=_n(),b=fn(),x=en(),{getGlobalDispatcher:S,setGlobalDispatcher:C}=xn(),w=Sn(),T=Ut(),E=Wt();Object.assign(i.prototype,m),n.exports.Dispatcher=i,n.exports.Client=r,n.exports.Pool=a,n.exports.BalancedPool=o,n.exports.Agent=s,n.exports.ProxyAgent=c,n.exports.EnvHttpProxyAgent=l,n.exports.RetryAgent=u,n.exports.RetryHandler=x,n.exports.DecoratorHandler=w,n.exports.RedirectHandler=T,n.exports.createRedirectInterceptor=E,n.exports.interceptors={redirect:Cn(),retry:wn(),dump:Tn(),dns:En()},n.exports.buildConnector=h,n.exports.errors=d,n.exports.util={parseHeaders:f.parseHeaders,headerNameToString:f.headerNameToString};function D(e){return(t,n,r)=>{if(typeof n==`function`&&(r=n,n=null),!t||typeof t!=`string`&&typeof t!=`object`&&!(t instanceof URL))throw new p(`invalid url`);if(n!=null&&typeof n!=`object`)throw new p(`invalid opts`);if(n&&n.path!=null){if(typeof n.path!=`string`)throw new p(`invalid opts.path`);let e=n.path;n.path.startsWith(`/`)||(e=`/${e}`),t=new URL(f.parseOrigin(t).origin+e)}else n||=typeof t==`object`?t:{},t=f.parseURL(t);let{agent:i,dispatcher:a=S()}=n;if(i)throw new p(`unsupported opts.agent. Did you mean opts.client?`);return e.call(a,{...n,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:n.method||(n.body?`PUT`:`GET`)},r)}}n.exports.setGlobalDispatcher=C,n.exports.getGlobalDispatcher=S;let O=jn().fetch;n.exports.fetch=async function(e,t=void 0){try{return await O(e,t)}catch(e){throw e&&typeof e==`object`&&Error.captureStackTrace(e),e}},n.exports.Headers=Dn().Headers,n.exports.Response=On().Response,n.exports.Request=An().Request,n.exports.FormData=Rt().FormData,n.exports.File=globalThis.File??t(`node:buffer`).File,n.exports.FileReader=In().FileReader;let{setGlobalOrigin:k,getGlobalOrigin:A}=Mt();n.exports.setGlobalOrigin=k,n.exports.getGlobalOrigin=A;let{CacheStorage:j}=Bn(),{kConstruct:M}=Ln();n.exports.caches=new j(M);let{deleteCookie:N,getCookies:P,getSetCookies:F,setCookie:I}=Wn();n.exports.deleteCookie=N,n.exports.getCookies=P,n.exports.getSetCookies=F,n.exports.setCookie=I;let{parseMIMEType:L,serializeAMimeType:R}=Nt();n.exports.parseMIMEType=L,n.exports.serializeAMimeType=R;let{CloseEvent:z,ErrorEvent:ee,MessageEvent:te}=Gn();n.exports.WebSocket=er().WebSocket,n.exports.CloseEvent=z,n.exports.ErrorEvent=ee,n.exports.MessageEvent=te,n.exports.request=D(m.request),n.exports.stream=D(m.stream),n.exports.pipeline=D(m.pipeline),n.exports.connect=D(m.connect),n.exports.upgrade=D(m.upgrade),n.exports.MockClient=g,n.exports.MockPool=y,n.exports.MockAgent=v,n.exports.mockErrors=b;let{EventSource:ne}=rr();n.exports.EventSource=ne})),ar=n(ht(),1),or=ir(),sr=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},cr;(function(e){e[e.OK=200]=`OK`,e[e.MultipleChoices=300]=`MultipleChoices`,e[e.MovedPermanently=301]=`MovedPermanently`,e[e.ResourceMoved=302]=`ResourceMoved`,e[e.SeeOther=303]=`SeeOther`,e[e.NotModified=304]=`NotModified`,e[e.UseProxy=305]=`UseProxy`,e[e.SwitchProxy=306]=`SwitchProxy`,e[e.TemporaryRedirect=307]=`TemporaryRedirect`,e[e.PermanentRedirect=308]=`PermanentRedirect`,e[e.BadRequest=400]=`BadRequest`,e[e.Unauthorized=401]=`Unauthorized`,e[e.PaymentRequired=402]=`PaymentRequired`,e[e.Forbidden=403]=`Forbidden`,e[e.NotFound=404]=`NotFound`,e[e.MethodNotAllowed=405]=`MethodNotAllowed`,e[e.NotAcceptable=406]=`NotAcceptable`,e[e.ProxyAuthenticationRequired=407]=`ProxyAuthenticationRequired`,e[e.RequestTimeout=408]=`RequestTimeout`,e[e.Conflict=409]=`Conflict`,e[e.Gone=410]=`Gone`,e[e.TooManyRequests=429]=`TooManyRequests`,e[e.InternalServerError=500]=`InternalServerError`,e[e.NotImplemented=501]=`NotImplemented`,e[e.BadGateway=502]=`BadGateway`,e[e.ServiceUnavailable=503]=`ServiceUnavailable`,e[e.GatewayTimeout=504]=`GatewayTimeout`})(cr||={});var lr;(function(e){e.Accept=`accept`,e.ContentType=`content-type`})(lr||={});var ur;(function(e){e.ApplicationJson=`application/json`})(ur||={});const dr=[cr.MovedPermanently,cr.ResourceMoved,cr.SeeOther,cr.TemporaryRedirect,cr.PermanentRedirect],fr=[cr.BadGateway,cr.ServiceUnavailable,cr.GatewayTimeout],pr=[`OPTIONS`,`GET`,`DELETE`,`HEAD`];var mr=class e extends Error{constructor(t,n){super(t),this.name=`HttpClientError`,this.statusCode=n,Object.setPrototypeOf(this,e.prototype)}},hr=class{constructor(e){this.message=e}readBody(){return sr(this,void 0,void 0,function*(){return new Promise(e=>sr(this,void 0,void 0,function*(){let t=Buffer.alloc(0);this.message.on(`data`,e=>{t=Buffer.concat([t,e])}),this.message.on(`end`,()=>{e(t.toString())})}))})}readBodyBuffer(){return sr(this,void 0,void 0,function*(){return new Promise(e=>sr(this,void 0,void 0,function*(){let t=[];this.message.on(`data`,e=>{t.push(e)}),this.message.on(`end`,()=>{e(Buffer.concat(t))})}))})}},gr=class{constructor(e,t,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=t||[],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,t){return sr(this,void 0,void 0,function*(){return this.request(`OPTIONS`,e,null,t||{})})}get(e,t){return sr(this,void 0,void 0,function*(){return this.request(`GET`,e,null,t||{})})}del(e,t){return sr(this,void 0,void 0,function*(){return this.request(`DELETE`,e,null,t||{})})}post(e,t,n){return sr(this,void 0,void 0,function*(){return this.request(`POST`,e,t,n||{})})}patch(e,t,n){return sr(this,void 0,void 0,function*(){return this.request(`PATCH`,e,t,n||{})})}put(e,t,n){return sr(this,void 0,void 0,function*(){return this.request(`PUT`,e,t,n||{})})}head(e,t){return sr(this,void 0,void 0,function*(){return this.request(`HEAD`,e,null,t||{})})}sendStream(e,t,n,r){return sr(this,void 0,void 0,function*(){return this.request(e,t,n,r)})}getJson(e){return sr(this,arguments,void 0,function*(e,t={}){t[lr.Accept]=this._getExistingOrDefaultHeader(t,lr.Accept,ur.ApplicationJson);let n=yield this.get(e,t);return this._processResponse(n,this.requestOptions)})}postJson(e,t){return sr(this,arguments,void 0,function*(e,t,n={}){let r=JSON.stringify(t,null,2);n[lr.Accept]=this._getExistingOrDefaultHeader(n,lr.Accept,ur.ApplicationJson),n[lr.ContentType]=this._getExistingOrDefaultContentTypeHeader(n,ur.ApplicationJson);let i=yield this.post(e,r,n);return this._processResponse(i,this.requestOptions)})}putJson(e,t){return sr(this,arguments,void 0,function*(e,t,n={}){let r=JSON.stringify(t,null,2);n[lr.Accept]=this._getExistingOrDefaultHeader(n,lr.Accept,ur.ApplicationJson),n[lr.ContentType]=this._getExistingOrDefaultContentTypeHeader(n,ur.ApplicationJson);let i=yield this.put(e,r,n);return this._processResponse(i,this.requestOptions)})}patchJson(e,t){return sr(this,arguments,void 0,function*(e,t,n={}){let r=JSON.stringify(t,null,2);n[lr.Accept]=this._getExistingOrDefaultHeader(n,lr.Accept,ur.ApplicationJson),n[lr.ContentType]=this._getExistingOrDefaultContentTypeHeader(n,ur.ApplicationJson);let i=yield this.patch(e,r,n);return this._processResponse(i,this.requestOptions)})}request(e,t,n,r){return sr(this,void 0,void 0,function*(){if(this._disposed)throw Error(`Client has already been disposed.`);let i=new URL(t),a=this._prepareRequest(e,i,r),o=this._allowRetries&&pr.includes(e)?this._maxRetries+1:1,s=0,c;do{if(c=yield this.requestRaw(a,n),c&&c.message&&c.message.statusCode===cr.Unauthorized){let e;for(let t of this.handlers)if(t.canHandleAuthentication(c)){e=t;break}return e?e.handleAuthentication(this,a,n):c}let t=this._maxRedirects;for(;c.message.statusCode&&dr.includes(c.message.statusCode)&&this._allowRedirects&&t>0;){let o=c.message.headers.location;if(!o)break;let s=new URL(o);if(i.protocol===`https:`&&i.protocol!==s.protocol&&!this._allowRedirectDowngrade)throw 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(),s.hostname!==i.hostname)for(let e in r)e.toLowerCase()===`authorization`&&delete r[e];a=this._prepareRequest(e,s,r),c=yield this.requestRaw(a,n),t--}if(!c.message.statusCode||!fr.includes(c.message.statusCode))return c;s+=1,s{function i(e,t){e?r(e):t?n(t):r(Error(`Unknown error`))}this.requestRawWithCallback(e,t,i)})})}requestRawWithCallback(e,t,n){typeof t==`string`&&(e.options.headers||(e.options.headers={}),e.options.headers[`Content-Length`]=Buffer.byteLength(t,`utf8`));let r=!1;function i(e,t){r||(r=!0,n(e,t))}let a=e.httpModule.request(e.options,e=>{i(void 0,new hr(e))}),o;a.on(`socket`,e=>{o=e}),a.setTimeout(this._socketTimeout||3*6e4,()=>{o&&o.end(),i(Error(`Request timeout: ${e.options.path}`))}),a.on(`error`,function(e){i(e)}),t&&typeof t==`string`&&a.write(t,`utf8`),t&&typeof t!=`string`?(t.on(`close`,function(){a.end()}),t.pipe(a)):a.end()}getAgent(e){let t=new URL(e);return this._getAgent(t)}getAgentDispatcher(e){let t=new URL(e),n=ut(t);if(n&&n.hostname)return this._getProxyAgentDispatcher(t,n)}_prepareRequest(e,t,n){let r={};r.parsedUrl=t;let i=r.parsedUrl.protocol===`https:`;r.httpModule=i?xe:be;let a=i?443:80;if(r.options={},r.options.host=r.parsedUrl.hostname,r.options.port=r.parsedUrl.port?parseInt(r.parsedUrl.port):a,r.options.path=(r.parsedUrl.pathname||``)+(r.parsedUrl.search||``),r.options.method=e,r.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(r.options.headers[`user-agent`]=this.userAgent),r.options.agent=this._getAgent(r.parsedUrl),this.handlers)for(let e of this.handlers)e.prepareRequest(r.options);return r}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},_r(this.requestOptions.headers),_r(e||{})):_r(e||{})}_getExistingOrDefaultHeader(e,t,n){let r;if(this.requestOptions&&this.requestOptions.headers){let e=_r(this.requestOptions.headers)[t];e&&(r=typeof e==`number`?e.toString():e)}let i=e[t];return i===void 0?r===void 0?n:r:typeof i==`number`?i.toString():i}_getExistingOrDefaultContentTypeHeader(e,t){let n;if(this.requestOptions&&this.requestOptions.headers){let e=_r(this.requestOptions.headers)[lr.ContentType];e&&(n=typeof e==`number`?String(e):Array.isArray(e)?e.join(`, `):e)}let r=e[lr.ContentType];return r===void 0?n===void 0?t:n:typeof r==`number`?String(r):Array.isArray(r)?r.join(`, `):r}_getAgent(e){let t,n=ut(e),r=n&&n.hostname;if(this._keepAlive&&r&&(t=this._proxyAgent),r||(t=this._agent),t)return t;let i=e.protocol===`https:`,a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||be.globalAgent.maxSockets),n&&n.hostname){let e={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},r,o=n.protocol===`https:`;r=i?o?ar.httpsOverHttps:ar.httpsOverHttp:o?ar.httpOverHttps:ar.httpOverHttp,t=r(e),this._proxyAgent=t}if(!t){let e={keepAlive:this._keepAlive,maxSockets:a};t=i?new xe.Agent(e):new be.Agent(e),this._agent=t}return i&&this._ignoreSslError&&(t.options=Object.assign(t.options||{},{rejectUnauthorized:!1})),t}_getProxyAgentDispatcher(e,t){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let r=e.protocol===`https:`;return n=new or.ProxyAgent(Object.assign({uri:t.href,pipelining:+!!this._keepAlive},(t.username||t.password)&&{token:`Basic ${Buffer.from(`${t.username}:${t.password}`).toString(`base64`)}`})),this._proxyAgentDispatcher=n,r&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let t=e||`actions/http-client`,n=process.env.ACTIONS_ORCHESTRATION_ID;return n?`${t} actions_orchestration_id/${n.replace(/[^a-z0-9_.-]/gi,`_`)}`:t}_performExponentialBackoff(e){return sr(this,void 0,void 0,function*(){e=Math.min(10,e);let t=5*2**e;return new Promise(e=>setTimeout(()=>e(),t))})}_processResponse(e,t){return sr(this,void 0,void 0,function*(){return new Promise((n,r)=>sr(this,void 0,void 0,function*(){let i=e.message.statusCode||0,a={statusCode:i,result:null,headers:{}};i===cr.NotFound&&n(a);function o(e,t){if(typeof t==`string`){let e=new Date(t);if(!isNaN(e.valueOf()))return e}return t}let s,c;try{c=yield e.readBody(),c&&c.length>0&&(s=t&&t.deserializeDates?JSON.parse(c,o):JSON.parse(c),a.result=s),a.headers=e.message.headers}catch{}if(i>299){let e;e=s&&s.message?s.message:c&&c.length>0?c:`Failed request: (${i})`;let t=new mr(e,i);t.result=a.result,r(t)}else n(a)}))})}};const _r=e=>Object.keys(e).reduce((t,n)=>(t[n.toLowerCase()]=e[n],t),{});var vr=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},yr=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 vr(this,void 0,void 0,function*(){throw Error(`not implemented`)})}},br=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};const{access:xr,appendFile:Sr,writeFile:Cr}=he,wr=`GITHUB_STEP_SUMMARY`,Tr=new class{constructor(){this._buffer=``}filePath(){return br(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[wr];if(!e)throw Error(`Unable to find environment variable for $${wr}. Check if your runtime environment supports job summaries.`);try{yield xr(e,pe.R_OK|pe.W_OK)}catch{throw Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,t,n={}){let r=Object.entries(n).map(([e,t])=>` ${e}="${t}"`).join(``);return t?`<${e}${r}>${t}`:`<${e}${r}>`}write(e){return br(this,void 0,void 0,function*(){let t=!!e?.overwrite,n=yield this.filePath();return yield(t?Cr:Sr)(n,this._buffer,{encoding:`utf8`}),this.emptyBuffer()})}clear(){return br(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,t=!1){return this._buffer+=e,t?this.addEOL():this}addEOL(){return this.addRaw(ue)}addCodeBlock(e,t){let n=Object.assign({},t&&{lang:t}),r=this.wrap(`pre`,this.wrap(`code`,e),n);return this.addRaw(r).addEOL()}addList(e,t=!1){let n=t?`ol`:`ul`,r=e.map(e=>this.wrap(`li`,e)).join(``),i=this.wrap(n,r);return this.addRaw(i).addEOL()}addTable(e){let t=e.map(e=>{let t=e.map(e=>{if(typeof e==`string`)return this.wrap(`td`,e);let{header:t,data:n,colspan:r,rowspan:i}=e,a=t?`th`:`td`,o=Object.assign(Object.assign({},r&&{colspan:r}),i&&{rowspan:i});return this.wrap(a,n,o)}).join(``);return this.wrap(`tr`,t)}).join(``),n=this.wrap(`table`,t);return this.addRaw(n).addEOL()}addDetails(e,t){let n=this.wrap(`details`,this.wrap(`summary`,e)+t);return this.addRaw(n).addEOL()}addImage(e,t,n){let{width:r,height:i}=n||{},a=Object.assign(Object.assign({},r&&{width:r}),i&&{height:i}),o=this.wrap(`img`,null,Object.assign({src:e,alt:t},a));return this.addRaw(o).addEOL()}addHeading(e,t){let n=`h${t}`,r=[`h1`,`h2`,`h3`,`h4`,`h5`,`h6`].includes(n)?n:`h1`,i=this.wrap(r,e);return this.addRaw(i).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,t){let n=Object.assign({},t&&{cite:t}),r=this.wrap(`blockquote`,e,n);return this.addRaw(r).addEOL()}addLink(e,t){let n=this.wrap(`a`,e,{href:t});return this.addRaw(n).addEOL()}};var Er=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};const{chmod:Dr,copyFile:Or,lstat:kr,mkdir:Ar,open:jr,readdir:Mr,rename:Nr,rm:Pr,rmdir:Fr,stat:Ir,symlink:Lr,unlink:Rr}=fe.promises,zr=process.platform===`win32`;function Br(e){return Er(this,void 0,void 0,function*(){let t=yield fe.promises.readlink(e);return zr&&!t.endsWith(`\\`)?`${t}\\`:t})}fe.constants.O_RDONLY;function Vr(e){return Er(this,void 0,void 0,function*(){try{yield Ir(e)}catch(e){if(e.code===`ENOENT`)return!1;throw e}return!0})}function Hr(e){if(e=Wr(e),!e)throw Error(`isRooted() parameter "p" cannot be empty`);return zr?e.startsWith(`\\`)||/^[A-Z]:/i.test(e):e.startsWith(`/`)}function Ur(e,t){return Er(this,void 0,void 0,function*(){let n;try{n=yield Ir(e)}catch(t){t.code!==`ENOENT`&&console.log(`Unexpected error attempting to determine if executable file exists '${e}': ${t}`)}if(n&&n.isFile()){if(zr){let n=U.extname(e).toUpperCase();if(t.some(e=>e.toUpperCase()===n))return e}else if(Gr(n))return e}let r=e;for(let i of t){e=r+i,n=void 0;try{n=yield Ir(e)}catch(t){t.code!==`ENOENT`&&console.log(`Unexpected error attempting to determine if executable file exists '${e}': ${t}`)}if(n&&n.isFile()){if(zr){try{let t=U.dirname(e),n=U.basename(e).toUpperCase();for(let r of yield Mr(t))if(n===r.toUpperCase()){e=U.join(t,r);break}}catch(t){console.log(`Unexpected error attempting to determine the actual case of the file '${e}': ${t}`)}return e}else if(Gr(n))return e}}return``})}function Wr(e){return e||=``,zr?(e=e.replace(/\//g,`\\`),e.replace(/\\\\+/g,`\\`)):e.replace(/\/\/+/g,`/`)}function Gr(e){return(e.mode&1)>0||(e.mode&8)>0&&process.getgid!==void 0&&e.gid===process.getgid()||(e.mode&64)>0&&process.getuid!==void 0&&e.uid===process.getuid()}var Kr=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};function qr(e,t){return Kr(this,arguments,void 0,function*(e,t,n={}){let{force:r,recursive:i,copySourceDirectory:a}=Qr(n),o=(yield Vr(t))?yield Ir(t):null;if(o&&o.isFile()&&!r)return;let s=o&&o.isDirectory()&&a?U.join(t,U.basename(e)):t;if(!(yield Vr(e)))throw Error(`no such file or directory: ${e}`);if((yield Ir(e)).isDirectory())if(i)yield $r(e,s,0,r);else throw Error(`Failed to copy. ${e} is a directory, but tried to copy without recursive flag.`);else{if(U.relative(e,s)===``)throw Error(`'${s}' and '${e}' are the same file`);yield ei(e,s,r)}})}function Jr(e){return Kr(this,void 0,void 0,function*(){if(zr&&/[*"<>|]/.test(e))throw Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield Pr(e,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw Error(`File was unable to be removed ${e}`)}})}function Yr(e){return Kr(this,void 0,void 0,function*(){Te(e,`a path argument must be provided`),yield Ar(e,{recursive:!0})})}function Xr(e,t){return Kr(this,void 0,void 0,function*(){if(!e)throw Error(`parameter 'tool' is required`);if(t){let t=yield Xr(e,!1);if(!t)throw Error(zr?`Unable to locate executable file: ${e}. 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.`:`Unable to locate executable file: ${e}. 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 t}let n=yield Zr(e);return n&&n.length>0?n[0]:``})}function Zr(e){return Kr(this,void 0,void 0,function*(){if(!e)throw Error(`parameter 'tool' is required`);let t=[];if(zr&&process.env.PATHEXT)for(let e of process.env.PATHEXT.split(U.delimiter))e&&t.push(e);if(Hr(e)){let n=yield Ur(e,t);return n?[n]:[]}if(e.includes(U.sep))return[];let n=[];if(process.env.PATH)for(let e of process.env.PATH.split(U.delimiter))e&&n.push(e);let r=[];for(let i of n){let n=yield Ur(U.join(i,e),t);n&&r.push(n)}return r})}function Qr(e){return{force:e.force==null?!0:e.force,recursive:!!e.recursive,copySourceDirectory:e.copySourceDirectory==null?!0:!!e.copySourceDirectory}}function $r(e,t,n,r){return Kr(this,void 0,void 0,function*(){if(n>=255)return;n++,yield Yr(t);let i=yield Mr(e);for(let a of i){let i=`${e}/${a}`,o=`${t}/${a}`;(yield kr(i)).isDirectory()?yield $r(i,o,n,r):yield ei(i,o,r)}yield Dr(t,(yield Ir(e)).mode)})}function ei(e,t,n){return Kr(this,void 0,void 0,function*(){if((yield kr(e)).isSymbolicLink()){try{yield kr(t),yield Rr(t)}catch(e){e.code===`EPERM`&&(yield Dr(t,`0666`),yield Rr(t))}yield Lr(yield Br(e),t,zr?`junction`:null)}else (!(yield Vr(t))||n)&&(yield Or(e,t))})}var ti=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};const ni=process.platform===`win32`;var ri=class extends Se.EventEmitter{constructor(e,t,n){if(super(),!e)throw Error(`Parameter 'toolPath' cannot be null or empty.`);this.toolPath=e,this.args=t||[],this.options=n||{}}_debug(e){this.options.listeners&&this.options.listeners.debug&&this.options.listeners.debug(e)}_getCommandString(e,t){let n=this._getSpawnFileName(),r=this._getSpawnArgs(e),i=t?``:`[command]`;if(ni)if(this._isCmdFile()){i+=n;for(let e of r)i+=` ${e}`}else if(e.windowsVerbatimArguments){i+=`"${n}"`;for(let e of r)i+=` ${e}`}else{i+=this._windowsQuoteCmdArg(n);for(let e of r)i+=` ${this._windowsQuoteCmdArg(e)}`}else{i+=n;for(let e of r)i+=` ${e}`}return i}_processLineBuffer(e,t,n){try{let r=t+e.toString(),i=r.indexOf(ce.EOL);for(;i>-1;)n(r.substring(0,i)),r=r.substring(i+ce.EOL.length),i=r.indexOf(ce.EOL);return r}catch(e){return this._debug(`error processing line. Failed with error ${e}`),``}}_getSpawnFileName(){return ni&&this._isCmdFile()?process.env.COMSPEC||`cmd.exe`:this.toolPath}_getSpawnArgs(e){if(ni&&this._isCmdFile()){let t=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(let n of this.args)t+=` `,t+=e.windowsVerbatimArguments?n:this._windowsQuoteCmdArg(n);return t+=`"`,[t]}return this.args}_endsWith(e,t){return e.endsWith(t)}_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 t=[` `,` `,`&`,`(`,`)`,`[`,`]`,`{`,`}`,`^`,`=`,`;`,`!`,`'`,`+`,`,`,"`",`~`,`|`,`<`,`>`,`"`],n=!1;for(let r of e)if(t.some(e=>e===r)){n=!0;break}if(!n)return e;let r=`"`,i=!0;for(let t=e.length;t>0;t--)r+=e[t-1],i&&e[t-1]===`\\`?r+=`\\`:e[t-1]===`"`?(i=!0,r+=`"`):i=!1;return r+=`"`,r.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 t=`"`,n=!0;for(let r=e.length;r>0;r--)t+=e[r-1],n&&e[r-1]===`\\`?t+=`\\`:e[r-1]===`"`?(n=!0,t+=`\\`):n=!1;return t+=`"`,t.split(``).reverse().join(``)}_cloneExecOptions(e){e||={};let t={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 t.outStream=e.outStream||process.stdout,t.errStream=e.errStream||process.stderr,t}_getSpawnOptions(e,t){e||={};let n={};return n.cwd=e.cwd,n.env=e.env,n.windowsVerbatimArguments=e.windowsVerbatimArguments||this._isCmdFile(),e.windowsVerbatimArguments&&(n.argv0=`"${t}"`),n}exec(){return ti(this,void 0,void 0,function*(){return!Hr(this.toolPath)&&(this.toolPath.includes(`/`)||ni&&this.toolPath.includes(`\\`))&&(this.toolPath=U.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield Xr(this.toolPath,!0),new Promise((e,t)=>ti(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug(`arguments:`);for(let e of this.args)this._debug(` ${e}`);let n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+ce.EOL);let r=new ai(n,this.toolPath);if(r.on(`debug`,e=>{this._debug(e)}),this.options.cwd&&!(yield Vr(this.options.cwd)))return t(Error(`The cwd: ${this.options.cwd} does not exist!`));let i=this._getSpawnFileName(),a=Re.spawn(i,this._getSpawnArgs(n),this._getSpawnOptions(this.options,i)),o=``;a.stdout&&a.stdout.on(`data`,e=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(e),!n.silent&&n.outStream&&n.outStream.write(e),o=this._processLineBuffer(e,o,e=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(e)})});let s=``;if(a.stderr&&a.stderr.on(`data`,e=>{r.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(e),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.outStream).write(e),s=this._processLineBuffer(e,s,e=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(e)})}),a.on(`error`,e=>{r.processError=e.message,r.processExited=!0,r.processClosed=!0,r.CheckComplete()}),a.on(`exit`,e=>{r.processExitCode=e,r.processExited=!0,this._debug(`Exit code ${e} received from tool '${this.toolPath}'`),r.CheckComplete()}),a.on(`close`,e=>{r.processExitCode=e,r.processExited=!0,r.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),r.CheckComplete()}),r.on(`done`,(n,r)=>{o.length>0&&this.emit(`stdline`,o),s.length>0&&this.emit(`errline`,s),a.removeAllListeners(),n?t(n):e(r)}),this.options.input){if(!a.stdin)throw Error(`child process missing stdin`);a.stdin.end(this.options.input)}}))})}};function ii(e){let t=[],n=!1,r=!1,i=``;function a(e){r&&e!==`"`&&(i+=`\\`),i+=e,r=!1}for(let o=0;o0&&(t.push(i),i=``);continue}a(s)}return i.length>0&&t.push(i.trim()),t}var ai=class e extends Se.EventEmitter{constructor(e,t){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,!t)throw Error(`toolPath must not be empty`);this.options=e,this.toolPath=t,e.delay&&(this.delay=e.delay)}CheckComplete(){this.done||(this.processClosed?this._setResult():this.processExited&&(this.timeout=ze(e.HandleTimeout,this.delay,this)))}_debug(e){this.emit(`debug`,e)}_setResult(){let e;this.processExited&&(this.processError?e=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=Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`):this.processStderr&&this.options.failOnStdErr&&(e=Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`))),this.timeout&&=(clearTimeout(this.timeout),null),this.done=!0,this.emit(`done`,e,this.processExitCode)}static HandleTimeout(e){if(!e.done){if(!e.processClosed&&e.processExited){let t=`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(t)}e._setResult()}}},oi=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};function si(e,t,n){return oi(this,void 0,void 0,function*(){let r=ii(e);if(r.length===0)throw Error(`Parameter 'commandLine' cannot be null or empty.`);let i=r[0];return t=r.slice(1).concat(t||[]),new ri(i,t,n).exec()})}function ci(e,t,n){return oi(this,void 0,void 0,function*(){let r=``,i=``,a=new Le(`utf8`),o=new Le(`utf8`),s=n?.listeners?.stdout,c=n?.listeners?.stderr,l=Object.assign(Object.assign({},n?.listeners),{stdout:e=>{r+=a.write(e),s&&s(e)},stderr:e=>{i+=o.write(e),c&&c(e)}}),u=yield si(e,t,Object.assign(Object.assign({},n),{listeners:l}));return r+=a.end(),i+=o.end(),{exitCode:u,stdout:r,stderr:i}})}le.platform(),le.arch();var li;(function(e){e[e.Success=0]=`Success`,e[e.Failure=1]=`Failure`})(li||={});function ui(e,t){let n=nt(t);if(process.env[e]=n,process.env.GITHUB_ENV)return ct(`ENV`,lt(e,t));it(`set-env`,{name:e},n)}function di(e){it(`add-mask`,{},e)}function fi(e){process.env.GITHUB_PATH?ct(`PATH`,e):it(`add-path`,{},e),process.env.PATH=`${e}${U.delimiter}${process.env.PATH}`}function pi(e,t){let n=process.env[`INPUT_${e.replace(/ /g,`_`).toUpperCase()}`]||``;if(t&&t.required&&!n)throw Error(`Input required and not supplied: ${e}`);return t&&t.trimWhitespace===!1?n:n.trim()}function mi(e,t){if(process.env.GITHUB_OUTPUT)return ct(`OUTPUT`,lt(e,t));process.stdout.write(ce.EOL),it(`set-output`,{name:e},nt(t))}function hi(e){process.exitCode=li.Failure,_i(e)}function gi(){return process.env.RUNNER_DEBUG===`1`}function K(e){it(`debug`,{},e)}function _i(e,t={}){it(`error`,rt(t),e instanceof Error?e.toString():e)}function vi(e,t={}){it(`warning`,rt(t),e instanceof Error?e.toString():e)}function yi(e){process.stdout.write(e+ce.EOL)}function bi(e,t){if(process.env.GITHUB_STATE)return ct(`STATE`,lt(e,t));it(`save-state`,{name:e},nt(t))}function xi(e){return process.env[`STATE_${e}`]||``}function Si(e,t,n,r){return{type:e,message:t,retryable:n,details:r?.details,suggestedAction:r?.suggestedAction,resetTime:r?.resetTime}}const Ci=[/fetch failed/i,/connect\s*timeout/i,/connecttimeouterror/i,/timed?\s*out/i,/econnrefused/i,/econnreset/i,/etimedout/i,/network error/i];function wi(e){if(e==null)return!1;let t=``;if(typeof e==`string`)t=e;else if(e instanceof Error)t=e.message,`cause`in e&&typeof e.cause==`string`&&(t+=` ${e.cause}`);else if(typeof e==`object`){let n=e;typeof n.message==`string`&&(t=n.message),typeof n.cause==`string`&&(t+=` ${n.cause}`)}return Ci.some(e=>e.test(t))}function Ti(e,t){return Si(`llm_fetch_error`,`LLM request failed: ${e}`,!0,{details:t==null?void 0:`Model: ${t}`,suggestedAction:`This is a transient network error. The request may succeed on retry, or try a different model.`})}function Ei(e,t){return Si(`configuration`,`Agent error: ${e}`,!1,{details:t==null?void 0:`Requested agent: ${t}`,suggestedAction:`Verify the agent name is correct and the required plugins (e.g., oMo) are installed.`})}const Di=({onSseError:e,onSseEvent:t,responseTransformer:n,responseValidator:r,sseDefaultRetryDelay:i,sseMaxRetryAttempts:a,sseMaxRetryDelay:o,sseSleepFn:s,url:c,...l})=>{let u,d=s??(e=>new Promise(t=>setTimeout(t,e)));return{stream:async function*(){let s=i??3e3,f=0,p=l.signal??new AbortController().signal;for(;!p.aborted;){f++;let i=l.headers instanceof Headers?l.headers:new Headers(l.headers);u!==void 0&&i.set(`Last-Event-ID`,u);try{let e=await fetch(c,{...l,headers:i,signal:p});if(!e.ok)throw Error(`SSE failed: ${e.status} ${e.statusText}`);if(!e.body)throw Error(`No body in SSE response`);let a=e.body.pipeThrough(new TextDecoderStream).getReader(),o=``,d=()=>{try{a.cancel()}catch{}};p.addEventListener(`abort`,d);try{for(;;){let{done:e,value:i}=await a.read();if(e)break;o+=i;let c=o.split(` `);o=c.pop()??``;for(let e of c){let i=e.split(` `),a=[],o;for(let e of i)if(e.startsWith(`data:`))a.push(e.replace(/^data:\s*/,``));else if(e.startsWith(`event:`))o=e.replace(/^event:\s*/,``);else if(e.startsWith(`id:`))u=e.replace(/^id:\s*/,``);else if(e.startsWith(`retry:`)){let t=Number.parseInt(e.replace(/^retry:\s*/,``),10);Number.isNaN(t)||(s=t)}let c,l=!1;if(a.length){let e=a.join(` @@ -94,7 +94,7 @@ Every response you post — regardless of channel (issue, PR, discussion, review `}function Ao(e,t,n){let r=[t];if(e.recentSessions.length>0){r.push(``),r.push(`### Recent Sessions`),r.push(`| ID | Title | Updated | Messages | Agents |`),r.push(`|----|-------|---------|----------|--------|`);for(let t of e.recentSessions.slice(0,5)){let e=new Date(t.updatedAt).toISOString().split(`T`)[0],n=t.agents.join(`, `)||`N/A`,i=t.title||`Untitled`;r.push(`| ${t.id} | ${i} | ${e} | ${t.messageCount} | ${n} |`)}r.push(``),r.push("Use `session_read` to review any of these sessions in detail.")}if(n.length>0){r.push(``),r.push(`### Relevant Prior Work`),r.push(`The following sessions contain content related to this issue:`),r.push(``);for(let e of n.slice(0,3)){r.push(`**Session ${e.sessionId}:**`),r.push("```markdown");for(let t of e.matches.slice(0,2))r.push(`- ${t.excerpt}`);r.push("```"),r.push(``)}r.push("Use `session_read` to review full context before starting new investigation.")}return r.push(``),r.join(` `)}function jo(e,t){let n=e.filter(e=>e.sessionId===t);if(n.length===0)return null;let r=[];for(let e of n.slice(0,1)){r.push(`**Session ${e.sessionId}:**`),r.push("```markdown");for(let t of e.matches.slice(0,3))r.push(`- ${t.excerpt}`);r.push("```")}return r.join(` `)}function Mo(e,t,n,r){if(t&&n!=null){let t=e.priorWorkContext.filter(e=>e.sessionId!==n);return e.recentSessions.length===0&&t.length===0?null:{title:`## Related Historical Context`,content:Ao(e,`## Related Historical Context`,t)}}return e.recentSessions.length===0&&e.priorWorkContext.length===0&&r||e.recentSessions.length===0&&e.priorWorkContext.length===0?null:{title:`## Prior Session Context`,content:Ao(e,`## Prior Session Context`,e.priorWorkContext)}}function No(e){let t=[`## Output Contract`];return t.push(`- Review action: approve/request-changes if confident; otherwise comment-only`),t.push(`- Requested reviewer: ${e.isRequestedReviewer?`yes`:`no`}`),e.authorAssociation!=null&&t.push(`- Author association: ${e.authorAssociation}`),t.join(` -`)}async function Po(e,t,n,r=async(e,t)=>Be.writeFile(e,t,`utf8`)){let i=[];for(let a of e){let e=Ve.join(t,a.filename);try{await r(e,a.content),i.push({type:`file`,mime:`text/plain`,url:Ie(e).toString(),filename:a.filename})}catch(t){n.warning(`Failed to materialize reference file`,{error:t instanceof Error?t.message:String(t),filename:a.filename,path:e})}}return i}const Fo=[`pull request`,`open a pr`,`create a pr`,`create pr`,`gh pr `,`push to origin`,`git push`,`auto-merge`,`create branch`,`update branch`,`branch workflow`];function Io(e){let t=e?.toLowerCase().trim()??``;if(t.length===0)return`working-dir`;for(let e of Fo)if(t.includes(e))return`branch-pr`;return t.includes(`pull the request`)?`branch-pr`:`working-dir`}function Lo(e,t,n){switch(e){case`discussion_comment`:case`issue_comment`:case`issues`:case`pull_request`:case`pull_request_review_comment`:case`unsupported`:return null;case`schedule`:case`workflow_dispatch`:switch(n){case`working-dir`:return`working-dir`;case`branch-pr`:return`branch-pr`;case`auto`:return Io(t);default:return n}default:return e}}function Ro(e){return{success:!0,data:e}}function zo(e){return{success:!1,error:e}}const Bo=[`OWNER`,`MEMBER`,`COLLABORATOR`];async function Vo(e,t){try{let{client:n,server:r}=await Ra({signal:e});return t.debug(`OpenCode server bootstrapped`,{url:r.url}),Ro({client:n,server:r,shutdown:()=>{r.close()}})}catch(e){let n=e instanceof Error?e.message:String(e);return t.warning(`Failed to bootstrap OpenCode server`,{error:n}),zo(Error(`Server bootstrap failed: ${n}`))}}async function Ho(e,t){let{logger:n,opencodeVersion:r}=e,i=se.env.OPENCODE_PATH??null,a=await t.verifyOpenCodeAvailable(i,n);if(a.available&&a.version!=null)return n.info(`OpenCode already available`,{version:a.version}),{path:i??`opencode`,version:a.version,didSetup:!1};n.info(`OpenCode not found, running auto-setup`,{requestedVersion:r});let o={opencodeVersion:r,authJson:e.authJson,appId:null,privateKey:null,opencodeConfig:e.opencodeConfig,systematicConfig:e.systematicConfig,omoConfig:null,omoVersion:e.omoVersion,systematicVersion:e.systematicVersion,omoProviders:e.omoProviders},s=await t.runSetup(o,e.githubToken);if(s==null)throw Error(`Auto-setup failed: runSetup returned null`);return t.addToPath(s.opencodePath),se.env.OPENCODE_PATH=s.opencodePath,n.info(`Auto-setup completed`,{version:s.opencodeVersion,path:s.opencodePath}),{path:s.opencodePath,version:s.opencodeVersion,didSetup:!0}}const Uo=`agent: working`,Wo=`fcf2e1`,Go=`Agent is currently working on this`;function Ko(e){return Object.assign(Error(e),{code:`OBJECT_STORE_VALIDATION_ERROR`})}function qo(e){return Object.assign(Error(e),{code:`OBJECT_STORE_PATH_TRAVERSAL_ERROR`})}function Jo(e){return Object.assign(Error(e),{code:`OBJECT_STORE_OPERATION_ERROR`})}const Yo=/^[0-9a-z][\w.-]{0,63}$/i;function Xo(e){return[...e].some(e=>{let t=e.codePointAt(0);return t!=null&&(t<=31||t===127)})}function Zo(e){return[...e].filter(e=>{let t=e.codePointAt(0);return t==null||t>31&&t!==127}).join(``)}function Qo(e){let t=e.split(`.`).map(e=>Number.parseInt(e,10));if(t.length!==4||t.some(Number.isNaN))return!1;let n=t[0],r=t[1];return n==null||r==null?!1:n===10||n===127||n===169&&r===254||n===192&&r===168?!0:n===172&&r>=16&&r<=31}function $o(e){let t=e.toLowerCase();return t===`::1`||t.startsWith(`fe8`)||t.startsWith(`fe9`)||t.startsWith(`fea`)||t.startsWith(`feb`)}function es(e){if(e===`localhost`)return!0;let t=De.isIP(e);return t===4?Qo(e):t===6?$o(e):!1}function ts(e){let t=e.toLowerCase();return t===`169.254.169.254`||t===`metadata.google.internal`?!0:De.isIP(t)===6?t===`fd00:ec2::254`:!1}function ns(e,t){let n;try{n=new URL(e)}catch{return zo(Ko(`s3 endpoint must be a valid URL`))}return t===!1&&n.protocol!==`https:`?zo(Ko(`s3 endpoint must use https unless insecure endpoints are explicitly allowed`)):ts(n.hostname)?zo(Ko(`s3 endpoint must not target cloud instance metadata services`)):t===!1&&es(n.hostname)?zo(Ko(`s3 endpoint must not target loopback, link-local, or private network addresses`)):n.username.length>0||n.password.length>0?zo(Ko(`s3 endpoint must not include embedded credentials`)):Ro(n)}function rs(e){let t=e.trim();return t.length===0?zo(Ko(`object store prefix cannot be empty`)):t.includes(`..`)||t.startsWith(`/`)?zo(Ko(`object store prefix must not contain traversal or absolute path markers`)):Xo(t)?zo(Ko(`object store prefix must not contain control characters`)):Yo.test(t)===!1?zo(Ko(`object store prefix must match the allowed naming pattern`)):Ro(t)}function is(e){if(e.includes(`\0`))return zo(Ko(`object store key components must not contain null bytes`));let t=Zo(e).replaceAll(`/`,`-`).replaceAll(`\\`,`-`).trim();return t.length===0?zo(Ko(`object store key components must not be empty`)):t.includes(`..`)?zo(Ko(`object store key components must not contain traversal markers`)):Ro(t)}function as(e,t){let n=Ve.resolve(e);if(t.includes(`\0`))return zo(qo(`download path must not contain null bytes`));if(Ve.isAbsolute(t))return zo(qo(`download path must be relative to the storage root`));let r=Ve.resolve(n,t),i=`${n}${Ve.sep}`;return r.startsWith(i)===!1?zo(qo(`download path escapes the storage root`)):Ro(r)}function os(e){let t=e.trim();if(t.length===0)return zo(Ko(`repository path must not be empty`));let n=t.split(`/`).filter(e=>e.length>0);return n.length===0||n.length>2?zo(Ko(`repository path must be "owner/repo" or a single component`)):Ro(n)}function ss(e,t,n,r,i){let a=rs(e.prefix);if(a.success===!1)return zo(a.error);let o=is(t);if(o.success===!1)return zo(o.error);let s=os(n);if(s.success===!1)return zo(s.error);let c=[];for(let e of s.data){let t=is(e);if(t.success===!1)return zo(t.error);c.push(t.data)}let l=c.join(`/`),u=`${a.data}/${o.data}/${l}/${r}`;if(i==null)return Ro(`${u}/`);let d=is(i);return d.success===!1?zo(d.error):Ro(`${u}/${d.data}`)}const cs=[`opencode.db`,`opencode.db-wal`,`opencode.db-shm`];function ls(e){return Ve.dirname(e)}function us(e,t){return Ve.join(ls(e),t)}function ds(e,t,n){let r=ss(e,t,n,`sessions`);return r.success?r.data:null}async function fs(e){let t=await Be.readdir(e,{withFileTypes:!0});return(await Promise.all(t.map(async t=>{let n=Ve.join(e,t.name);return t.isDirectory()?fs(n):t.isFile()?[n]:[]}))).flat().sort((e,t)=>e.localeCompare(t))}function ps(e,t,n){return`${e}${t}/${n.split(Ve.sep).join(`/`)}`}async function ms(e,t,n,r,i,a){let o=ds(t,n,r);if(o==null)return a.warning(`Failed to build object store sessions prefix for upload`,{identity:n,repo:r}),{uploaded:0,failed:0};let s=0,c=0;for(let t of cs){let n=us(i,t);try{await Be.access(n)}catch{continue}let r=await e.upload(`${o}${t}`,n);if(r.success){s++;continue}c++,a.warning(`Failed to upload session database file to object store`,{key:`${o}${t}`,localPath:n,error:za(r.error)})}return{uploaded:s,failed:c}}async function hs(e,t,n,r,i,a){let o=ds(t,n,r);if(o==null)return a.warning(`Failed to build object store sessions prefix for download`,{identity:n,repo:r}),{downloaded:0,failed:0,mainDbRestored:!1};let s=await e.list(o);if(s.success===!1)return a.warning(`Failed to list object store session files`,{prefix:o,error:za(s.error)}),{downloaded:0,failed:1,mainDbRestored:!1};if(s.data.length===0)return{downloaded:0,failed:0,mainDbRestored:!1};let c=ls(i),l=0,u=0,d=!1;for(let t of s.data){let n=as(c,t.startsWith(o)?t.slice(o.length):t);if(n.success===!1){u++,a.warning(`Rejected object store session key during download`,{key:t,error:za(n.error)});continue}await Be.mkdir(Ve.dirname(n.data),{recursive:!0});let r=await e.download(t,n.data);if(r.success){l++,Ve.basename(n.data)===`opencode.db`&&(d=!0);continue}u++,a.warning(`Failed to download session database file from object store`,{key:t,localPath:n.data,error:za(r.error)})}return{downloaded:l,failed:u,mainDbRestored:d}}async function gs(e,t,n,r,i,a,o){try{await Be.access(a)}catch{return{uploaded:0,failed:0}}let s=0,c=0,l=await fs(a),u=ss(t,n,r,`artifacts`);if(u.success===!1)return o.warning(`Failed to build object store artifact prefix for upload`,{runId:i,error:za(u.error)}),{uploaded:0,failed:0};for(let t of l){let n=Ve.relative(a,t),r=ps(u.data,i,n),l=await e.upload(r,t);if(l.success){s++;continue}c++,o.warning(`Failed to upload artifact file to object store`,{key:r,filePath:t,error:za(l.error)})}return{uploaded:s,failed:c}}async function _s(e,t,n,r,i,a,o){let s=ss(t,n,r,`metadata`,`${i}.json`);if(s.success===!1)return o.warning(`Failed to build object store metadata key for upload`,{runId:i,error:za(s.error)}),{success:!1};let c=await Be.mkdtemp(Ve.join(Ue.tmpdir(),`fro-bot-metadata-`)),l=Ve.join(c,`${i}.json`);try{await Be.writeFile(l,JSON.stringify(a,null,2),`utf8`);let t=await e.upload(s.data,l);return t.success===!1?(o.warning(`Failed to upload run metadata to object store`,{key:s.data,runId:i,error:za(t.error)}),{success:!1}):{success:!0}}catch(e){return o.warning(`Failed to upload run metadata to object store`,{key:s.data,runId:i,error:za(e)}),{success:!1}}finally{await Be.rm(c,{recursive:!0,force:!0})}}var vs=i((e=>{var t=a();function n(e){return n=>async r=>{let{request:i}=r;if(e.expectContinueHeader!==!1&&t.HttpRequest.isInstance(i)&&i.body&&e.runtime===`node`&&e.requestHandler?.constructor?.name!==`FetchHttpHandler`){let t=!0;if(typeof e.expectContinueHeader==`number`)try{t=(Number(i.headers?.[`content-length`])??e.bodyLengthChecker?.(i.body)??1/0)>=e.expectContinueHeader}catch{}else t=!!e.expectContinueHeader;t&&(i.headers.Expect=`100-continue`)}return n({...r,request:i})}}let r={step:`build`,tags:[`SET_EXPECT_HEADER`,`EXPECT_HEADER`],name:`addExpectContinueMiddleware`,override:!0};e.addExpectContinueMiddleware=n,e.addExpectContinueMiddlewareOptions=r,e.getAddExpectContinuePlugin=e=>({applyToStack:t=>{t.add(n(e),r)}})})),ys=i(((e,t)=>{var n=Object.defineProperty,r=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,a=Object.prototype.hasOwnProperty,o=(e,t)=>n(e,`name`,{value:t,configurable:!0}),s=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})},c=(e,t,o,s)=>{if(t&&typeof t==`object`||typeof t==`function`)for(let c of i(t))!a.call(e,c)&&c!==o&&n(e,c,{get:()=>t[c],enumerable:!(s=r(t,c))||s.enumerable});return e},l=e=>c(n({},`__esModule`,{value:!0}),e),u={};s(u,{isArrayBuffer:()=>d}),t.exports=l(u);var d=o(e=>typeof ArrayBuffer==`function`&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)===`[object ArrayBuffer]`,`isArrayBuffer`)})),bs=i(((e,n)=>{var r=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,s=(e,t)=>r(e,`name`,{value:t,configurable:!0}),c=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:!0})},l=(e,t,n,s)=>{if(t&&typeof t==`object`||typeof t==`function`)for(let c of a(t))!o.call(e,c)&&c!==n&&r(e,c,{get:()=>t[c],enumerable:!(s=i(t,c))||s.enumerable});return e},u=e=>l(r({},`__esModule`,{value:!0}),e),d={};c(d,{fromArrayBuffer:()=>m,fromString:()=>h}),n.exports=u(d);var f=ys(),p=t(`buffer`),m=s((e,t=0,n=e.byteLength-t)=>{if(!(0,f.isArrayBuffer)(e))throw TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof e} (${e})`);return p.Buffer.from(e,t,n)},`fromArrayBuffer`),h=s((e,t)=>{if(typeof e!=`string`)throw TypeError(`The "input" argument must be of type string. Received type ${typeof e} (${e})`);return t?p.Buffer.from(e,t):p.Buffer.from(e)},`fromString`)})),xs=i(((e,t)=>{var n=Object.defineProperty,r=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,a=Object.prototype.hasOwnProperty,o=(e,t)=>n(e,`name`,{value:t,configurable:!0}),s=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})},c=(e,t,o,s)=>{if(t&&typeof t==`object`||typeof t==`function`)for(let c of i(t))!a.call(e,c)&&c!==o&&n(e,c,{get:()=>t[c],enumerable:!(s=r(t,c))||s.enumerable});return e},l=e=>c(n({},`__esModule`,{value:!0}),e),u={};s(u,{fromUtf8:()=>f,toUint8Array:()=>p,toUtf8:()=>m}),t.exports=l(u);var d=bs(),f=o(e=>{let t=(0,d.fromString)(e,`utf8`);return new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT)},`fromUtf8`),p=o(e=>typeof e==`string`?f(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e),`toUint8Array`),m=o(e=>{if(typeof e==`string`)return e;if(typeof e!=`object`||typeof e.byteOffset!=`number`||typeof e.byteLength!=`number`)throw Error(`@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.`);return(0,d.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength).toString(`utf8`)},`toUtf8`)})),Ss=i((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.convertToBuffer=void 0;var t=xs(),n=typeof Buffer<`u`&&Buffer.from?function(e){return Buffer.from(e,`utf8`)}:t.fromUtf8;function r(e){return e instanceof Uint8Array?e:typeof e==`string`?n(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}e.convertToBuffer=r})),Cs=i((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.isEmptyData=void 0;function t(e){return typeof e==`string`?e.length===0:e.byteLength===0}e.isEmptyData=t})),ws=i((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.numToUint8=void 0;function t(e){return new Uint8Array([(e&4278190080)>>24,(e&16711680)>>16,(e&65280)>>8,e&255])}e.numToUint8=t})),Ts=i((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.uint32ArrayFrom=void 0;function t(e){if(!Uint32Array.from){for(var t=new Uint32Array(e.length),n=0;n{Object.defineProperty(e,`__esModule`,{value:!0}),e.uint32ArrayFrom=e.numToUint8=e.isEmptyData=e.convertToBuffer=void 0;var t=Ss();Object.defineProperty(e,`convertToBuffer`,{enumerable:!0,get:function(){return t.convertToBuffer}});var n=Cs();Object.defineProperty(e,`isEmptyData`,{enumerable:!0,get:function(){return n.isEmptyData}});var r=ws();Object.defineProperty(e,`numToUint8`,{enumerable:!0,get:function(){return r.numToUint8}});var i=Ts();Object.defineProperty(e,`uint32ArrayFrom`,{enumerable:!0,get:function(){return i.uint32ArrayFrom}})})),Ds=i((t=>{Object.defineProperty(t,`__esModule`,{value:!0}),t.AwsCrc32c=void 0;var n=(v(),e(p)),r=Es(),i=Os();t.AwsCrc32c=function(){function e(){this.crc32c=new i.Crc32c}return e.prototype.update=function(e){(0,r.isEmptyData)(e)||this.crc32c.update((0,r.convertToBuffer)(e))},e.prototype.digest=function(){return n.__awaiter(this,void 0,void 0,function(){return n.__generator(this,function(e){return[2,(0,r.numToUint8)(this.crc32c.digest())]})})},e.prototype.reset=function(){this.crc32c=new i.Crc32c},e}()})),Os=i((t=>{Object.defineProperty(t,`__esModule`,{value:!0}),t.AwsCrc32c=t.Crc32c=t.crc32c=void 0;var n=(v(),e(p)),r=Es();function i(e){return new a().update(e).digest()}t.crc32c=i;var a=function(){function e(){this.checksum=4294967295}return e.prototype.update=function(e){var t,r;try{for(var i=n.__values(e),a=i.next();!a.done;a=i.next()){var s=a.value;this.checksum=this.checksum>>>8^o[(this.checksum^s)&255]}}catch(e){t={error:e}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(t)throw t.error}}return this},e.prototype.digest=function(){return(this.checksum^4294967295)>>>0},e}();t.Crc32c=a;var o=(0,r.uint32ArrayFrom)([0,4067132163,3778769143,324072436,3348797215,904991772,648144872,3570033899,2329499855,2024987596,1809983544,2575936315,1296289744,3207089363,2893594407,1578318884,274646895,3795141740,4049975192,51262619,3619967088,632279923,922689671,3298075524,2592579488,1760304291,2075979607,2312596564,1562183871,2943781820,3156637768,1313733451,549293790,3537243613,3246849577,871202090,3878099393,357341890,102525238,4101499445,2858735121,1477399826,1264559846,3107202533,1845379342,2677391885,2361733625,2125378298,820201905,3263744690,3520608582,598981189,4151959214,85089709,373468761,3827903834,3124367742,1213305469,1526817161,2842354314,2107672161,2412447074,2627466902,1861252501,1098587580,3004210879,2688576843,1378610760,2262928035,1955203488,1742404180,2511436119,3416409459,969524848,714683780,3639785095,205050476,4266873199,3976438427,526918040,1361435347,2739821008,2954799652,1114974503,2529119692,1691668175,2005155131,2247081528,3690758684,697762079,986182379,3366744552,476452099,3993867776,4250756596,255256311,1640403810,2477592673,2164122517,1922457750,2791048317,1412925310,1197962378,3037525897,3944729517,427051182,170179418,4165941337,746937522,3740196785,3451792453,1070968646,1905808397,2213795598,2426610938,1657317369,3053634322,1147748369,1463399397,2773627110,4215344322,153784257,444234805,3893493558,1021025245,3467647198,3722505002,797665321,2197175160,1889384571,1674398607,2443626636,1164749927,3070701412,2757221520,1446797203,137323447,4198817972,3910406976,461344835,3484808360,1037989803,781091935,3705997148,2460548119,1623424788,1939049696,2180517859,1429367560,2807687179,3020495871,1180866812,410100952,3927582683,4182430767,186734380,3756733383,763408580,1053836080,3434856499,2722870694,1344288421,1131464017,2971354706,1708204729,2545590714,2229949006,1988219213,680717673,3673779818,3383336350,1002577565,4010310262,493091189,238226049,4233660802,2987750089,1082061258,1395524158,2705686845,1972364758,2279892693,2494862625,1725896226,952904198,3399985413,3656866545,731699698,4283874585,222117402,510512622,3959836397,3280807620,837199303,582374963,3504198960,68661723,4135334616,3844915500,390545967,1230274059,3141532936,2825850620,1510247935,2395924756,2091215383,1878366691,2644384480,3553878443,565732008,854102364,3229815391,340358836,3861050807,4117890627,119113024,1493875044,2875275879,3090270611,1247431312,2660249211,1828433272,2141937292,2378227087,3811616794,291187481,34330861,4032846830,615137029,3603020806,3314634738,939183345,1776939221,2609017814,2295496738,2058945313,2926798794,1545135305,1330124605,3173225534,4084100981,17165430,307568514,3762199681,888469610,3332340585,3587147933,665062302,2042050490,2346497209,2559330125,1793573966,3190661285,1279665062,1595330642,2910671697]),s=Ds();Object.defineProperty(t,`AwsCrc32c`,{enumerable:!0,get:function(){return s.AwsCrc32c}})})),ks=i((e=>{let t=()=>{let e=Array(8);for(let t=0;t<8;t++){let n=Array(512);for(let e=0;e<256;e++){let r=BigInt(e);for(let e=0;e<8*(t+1);e++)r&1n?r=r>>1n^11127430586519243189n:r>>=1n;n[e*2]=Number(r>>32n&4294967295n),n[e*2+1]=Number(r&4294967295n)}e[t]=new Uint32Array(n)}return e},n,r,i,a,o,s,c,l,u,d=()=>{n||(n=t(),[r,i,a,o,s,c,l,u]=n)};e.Crc64Nvme=class{c1=0;c2=0;constructor(){d(),this.reset()}update(e){let t=e.length,n=0,d=this.c1,f=this.c2;for(;n+8<=t;){let t=((f^e[n++])&255)<<1,p=((f>>>8^e[n++])&255)<<1,m=((f>>>16^e[n++])&255)<<1,h=((f>>>24^e[n++])&255)<<1,g=((d^e[n++])&255)<<1,v=((d>>>8^e[n++])&255)<<1,y=((d>>>16^e[n++])&255)<<1,b=((d>>>24^e[n++])&255)<<1;d=u[t]^l[p]^c[m]^s[h]^o[g]^a[v]^i[y]^r[b],f=u[t+1]^l[p+1]^c[m+1]^s[h+1]^o[g+1]^a[v+1]^i[y+1]^r[b+1]}for(;n>>8|(d&255)<<24)>>>0,d=d>>>8^r[t],f^=r[t+1],n++}this.c1=d,this.c2=f}async digest(){let e=this.c1^4294967295,t=this.c2^4294967295;return new Uint8Array([e>>>24,e>>>16&255,e>>>8&255,e&255,t>>>24,t>>>16&255,t>>>8&255,t&255])}reset(){this.c1=4294967295,this.c2=4294967295}},e.crc64NvmeCrtContainer={CrtCrc64Nvme:null}})),As=i((t=>{Object.defineProperty(t,`__esModule`,{value:!0}),t.AwsCrc32=void 0;var n=(v(),e(p)),r=Es(),i=js();t.AwsCrc32=function(){function e(){this.crc32=new i.Crc32}return e.prototype.update=function(e){(0,r.isEmptyData)(e)||this.crc32.update((0,r.convertToBuffer)(e))},e.prototype.digest=function(){return n.__awaiter(this,void 0,void 0,function(){return n.__generator(this,function(e){return[2,(0,r.numToUint8)(this.crc32.digest())]})})},e.prototype.reset=function(){this.crc32=new i.Crc32},e}()})),js=i((t=>{Object.defineProperty(t,`__esModule`,{value:!0}),t.AwsCrc32=t.Crc32=t.crc32=void 0;var n=(v(),e(p)),r=Es();function i(e){return new a().update(e).digest()}t.crc32=i;var a=function(){function e(){this.checksum=4294967295}return e.prototype.update=function(e){var t,r;try{for(var i=n.__values(e),a=i.next();!a.done;a=i.next()){var s=a.value;this.checksum=this.checksum>>>8^o[(this.checksum^s)&255]}}catch(e){t={error:e}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(t)throw t.error}}return this},e.prototype.digest=function(){return(this.checksum^4294967295)>>>0},e}();t.Crc32=a;var o=(0,r.uint32ArrayFrom)([0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117]),s=As();Object.defineProperty(t,`AwsCrc32`,{enumerable:!0,get:function(){return s.AwsCrc32}})})),Ms=i((n=>{Object.defineProperty(n,`__esModule`,{value:!0}),n.getCrc32ChecksumAlgorithmFunction=void 0;let r=(v(),e(p)),i=js(),a=Es(),o=r.__importStar(t(`node:zlib`));var s=class{checksum=0;update(e){this.checksum=o.crc32(e,this.checksum)}async digest(){return(0,a.numToUint8)(this.checksum)}reset(){this.checksum=0}};n.getCrc32ChecksumAlgorithmFunction=()=>o.crc32===void 0?i.AwsCrc32:s})),Ns=i((t=>{var n=(o(),e(c)),r=a(),i=m(),s=l(),d=Os(),f=ks(),p=Ms(),h=u(),v=g();let y={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},b=y.WHEN_SUPPORTED,x={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},S=y.WHEN_SUPPORTED;t.ChecksumAlgorithm=void 0,(function(e){e.MD5=`MD5`,e.CRC32=`CRC32`,e.CRC32C=`CRC32C`,e.CRC64NVME=`CRC64NVME`,e.SHA1=`SHA1`,e.SHA256=`SHA256`})(t.ChecksumAlgorithm||={}),t.ChecksumLocation=void 0,(function(e){e.HEADER=`header`,e.TRAILER=`trailer`})(t.ChecksumLocation||={});let C=t.ChecksumAlgorithm.CRC32;var w;(function(e){e.ENV=`env`,e.CONFIG=`shared config entry`})(w||={});let T=(e,t,n,r)=>{if(!(t in e))return;let i=e[t].toUpperCase();if(!Object.values(n).includes(i))throw TypeError(`Cannot load ${r} '${t}'. Expected one of ${Object.values(n)}, got '${e[t]}'.`);return i},E=`AWS_REQUEST_CHECKSUM_CALCULATION`,D=`request_checksum_calculation`,O={environmentVariableSelector:e=>T(e,E,y,w.ENV),configFileSelector:e=>T(e,D,y,w.CONFIG),default:b},k=`AWS_RESPONSE_CHECKSUM_VALIDATION`,A=`response_checksum_validation`,j={environmentVariableSelector:e=>T(e,k,x,w.ENV),configFileSelector:e=>T(e,A,x,w.CONFIG),default:S},M=(e,{requestChecksumRequired:t,requestAlgorithmMember:n,requestChecksumCalculation:r})=>{if(!n)return r===y.WHEN_SUPPORTED||t?C:void 0;if(e[n])return e[n]},N=e=>e===t.ChecksumAlgorithm.MD5?`content-md5`:`x-amz-checksum-${e.toLowerCase()}`,P=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(n===e.toLowerCase())return!0;return!1},F=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(e.toLowerCase().startsWith(n))return!0;return!1},I=e=>e!==void 0&&typeof e!=`string`&&!ArrayBuffer.isView(e)&&!s.isArrayBuffer(e),L=[t.ChecksumAlgorithm.CRC32,t.ChecksumAlgorithm.CRC32C,t.ChecksumAlgorithm.CRC64NVME,t.ChecksumAlgorithm.SHA1,t.ChecksumAlgorithm.SHA256],R=[t.ChecksumAlgorithm.SHA256,t.ChecksumAlgorithm.SHA1,t.ChecksumAlgorithm.CRC32,t.ChecksumAlgorithm.CRC32C,t.ChecksumAlgorithm.CRC64NVME],z=(e,n)=>{let{checksumAlgorithms:r={}}=n;switch(e){case t.ChecksumAlgorithm.MD5:return r?.MD5??n.md5;case t.ChecksumAlgorithm.CRC32:return r?.CRC32??p.getCrc32ChecksumAlgorithmFunction();case t.ChecksumAlgorithm.CRC32C:return r?.CRC32C??d.AwsCrc32c;case t.ChecksumAlgorithm.CRC64NVME:return typeof f.crc64NvmeCrtContainer.CrtCrc64Nvme==`function`?r?.CRC64NVME??f.crc64NvmeCrtContainer.CrtCrc64Nvme:r?.CRC64NVME??f.Crc64Nvme;case t.ChecksumAlgorithm.SHA1:return r?.SHA1??n.sha1;case t.ChecksumAlgorithm.SHA256:return r?.SHA256??n.sha256;default:if(r?.[e])return r[e];throw Error(`The checksum algorithm "${e}" is not supported by the client. Select one of ${L}, or provide an implementation to the client constructor checksums field.`)}},ee=(e,t)=>{let n=new e;return n.update(h.toUint8Array(t||``)),n.digest()},B={name:`flexibleChecksumsMiddleware`,step:`build`,tags:[`BODY_CHECKSUM`],override:!0},te=(e,a)=>(o,s)=>async c=>{if(!r.HttpRequest.isInstance(c.request)||F(`x-amz-checksum-`,c.request.headers))return o(c);let{request:l,input:u}=c,{body:d,headers:f}=l,{base64Encoder:p,streamHasher:m}=e,{requestChecksumRequired:h,requestAlgorithmMember:g}=a,v=await e.requestChecksumCalculation(),b=g?.name,x=g?.httpHeader;b&&!u[b]&&(v===y.WHEN_SUPPORTED||h)&&(u[b]=C,x&&(f[x]=C));let S=M(u,{requestChecksumRequired:h,requestAlgorithmMember:g?.name,requestChecksumCalculation:v}),w=d,T=f;if(S){switch(S){case t.ChecksumAlgorithm.CRC32:n.setFeature(s,`FLEXIBLE_CHECKSUMS_REQ_CRC32`,`U`);break;case t.ChecksumAlgorithm.CRC32C:n.setFeature(s,`FLEXIBLE_CHECKSUMS_REQ_CRC32C`,`V`);break;case t.ChecksumAlgorithm.CRC64NVME:n.setFeature(s,`FLEXIBLE_CHECKSUMS_REQ_CRC64`,`W`);break;case t.ChecksumAlgorithm.SHA1:n.setFeature(s,`FLEXIBLE_CHECKSUMS_REQ_SHA1`,`X`);break;case t.ChecksumAlgorithm.SHA256:n.setFeature(s,`FLEXIBLE_CHECKSUMS_REQ_SHA256`,`Y`);break}let r=N(S),a=z(S,e);if(I(d)){let{getAwsChunkedEncodingStream:t,bodyLengthChecker:n}=e;w=t(typeof e.requestStreamBufferSize==`number`&&e.requestStreamBufferSize>=8*1024?i.createBufferedReadable(d,e.requestStreamBufferSize,s.logger):d,{base64Encoder:p,bodyLengthChecker:n,checksumLocationName:r,checksumAlgorithmFn:a,streamHasher:m}),T={...f,"content-encoding":f[`content-encoding`]?`${f[`content-encoding`]},aws-chunked`:`aws-chunked`,"transfer-encoding":`chunked`,"x-amz-decoded-content-length":f[`content-length`],"x-amz-content-sha256":`STREAMING-UNSIGNED-PAYLOAD-TRAILER`,"x-amz-trailer":r},delete T[`content-length`]}else if(!P(r,f)){let e=await ee(a,d);T={...f,[r]:p(e)}}}try{return await o({...c,request:{...l,headers:T,body:w}})}catch(e){if(e instanceof Error&&e.name===`InvalidChunkSizeError`)try{e.message.endsWith(`.`)||(e.message+=`.`),e.message+=` Set [requestStreamBufferSize=number e.g. 65_536] in client constructor to instruct AWS SDK to buffer your input stream.`}catch{}throw e}},ne={name:`flexibleChecksumsInputMiddleware`,toMiddleware:`serializerMiddleware`,relation:`before`,tags:[`BODY_CHECKSUM`],override:!0},re=(e,t)=>(r,i)=>async a=>{let o=a.input,{requestValidationModeMember:s}=t,c=await e.requestChecksumCalculation(),l=await e.responseChecksumValidation();switch(c){case y.WHEN_REQUIRED:n.setFeature(i,`FLEXIBLE_CHECKSUMS_REQ_WHEN_REQUIRED`,`a`);break;case y.WHEN_SUPPORTED:n.setFeature(i,`FLEXIBLE_CHECKSUMS_REQ_WHEN_SUPPORTED`,`Z`);break}switch(l){case x.WHEN_REQUIRED:n.setFeature(i,`FLEXIBLE_CHECKSUMS_RES_WHEN_REQUIRED`,`c`);break;case x.WHEN_SUPPORTED:n.setFeature(i,`FLEXIBLE_CHECKSUMS_RES_WHEN_SUPPORTED`,`b`);break}return s&&!o[s]&&l===x.WHEN_SUPPORTED&&(o[s]=`ENABLED`),r(a)},V=(e=[])=>{let t=[],n=R.length;for(let r of e){let e=R.indexOf(r);e===-1?t[n++]=r:t[e]=r}return t.filter(Boolean)},H=e=>{let t=e.lastIndexOf(`-`);if(t!==-1){let n=e.slice(t+1);if(!n.startsWith(`0`)){let e=parseInt(n,10);if(!isNaN(e)&&e>=1&&e<=1e4)return!0}}return!1},ie=async(e,{checksumAlgorithmFn:t,base64Encoder:n})=>n(await ee(t,e)),ae=async(e,{config:n,responseAlgorithms:r,logger:a})=>{let o=V(r),{body:s,headers:c}=e;for(let r of o){let o=N(r),l=c[o];if(l){let c;try{c=z(r,n)}catch(e){if(r===t.ChecksumAlgorithm.CRC64NVME){a?.warn(`Skipping ${t.ChecksumAlgorithm.CRC64NVME} checksum validation: ${e.message}`);continue}throw e}let{base64Encoder:u}=n;if(I(s)){e.body=i.createChecksumStream({expectedChecksum:l,checksumSourceLocation:o,checksum:new c,source:s,base64Encoder:u});return}let d=await ie(s,{checksumAlgorithmFn:c,base64Encoder:u});if(d===l)break;throw Error(`Checksum mismatch: expected "${d}" but received "${l}" in response header "${o}".`)}}},oe={name:`flexibleChecksumsResponseMiddleware`,toMiddleware:`deserializerMiddleware`,relation:`after`,tags:[`BODY_CHECKSUM`],override:!0},se=(e,t)=>(n,i)=>async a=>{if(!r.HttpRequest.isInstance(a.request))return n(a);let o=a.input,s=await n(a),c=s.response,{requestValidationModeMember:l,responseAlgorithms:u}=t;if(l&&o[l]===`ENABLED`){let{clientName:t,commandName:n}=i,r=Object.keys(e.checksumAlgorithms??{}).filter(e=>{let t=N(e);return c.headers[t]!==void 0}),a=V([...u??[],...r]);if(t===`S3Client`&&n===`GetObjectCommand`&&a.every(e=>{let t=N(e),n=c.headers[t];return!n||H(n)}))return s;await ae(c,{config:e,responseAlgorithms:a,logger:i.logger})}return s};t.CONFIG_REQUEST_CHECKSUM_CALCULATION=D,t.CONFIG_RESPONSE_CHECKSUM_VALIDATION=A,t.DEFAULT_CHECKSUM_ALGORITHM=C,t.DEFAULT_REQUEST_CHECKSUM_CALCULATION=b,t.DEFAULT_RESPONSE_CHECKSUM_VALIDATION=S,t.ENV_REQUEST_CHECKSUM_CALCULATION=E,t.ENV_RESPONSE_CHECKSUM_VALIDATION=k,t.NODE_REQUEST_CHECKSUM_CALCULATION_CONFIG_OPTIONS=O,t.NODE_RESPONSE_CHECKSUM_VALIDATION_CONFIG_OPTIONS=j,t.RequestChecksumCalculation=y,t.ResponseChecksumValidation=x,t.flexibleChecksumsMiddleware=te,t.flexibleChecksumsMiddlewareOptions=B,t.getFlexibleChecksumsPlugin=(e,t)=>({applyToStack:n=>{n.add(te(e,t),B),n.addRelativeTo(re(e,t),ne),n.addRelativeTo(se(e,t),oe)}}),t.resolveFlexibleChecksumsConfig=e=>{let{requestChecksumCalculation:t,responseChecksumValidation:n,requestStreamBufferSize:r}=e;return Object.assign(e,{requestChecksumCalculation:v.normalizeProvider(t??b),responseChecksumValidation:v.normalizeProvider(n??S),requestStreamBufferSize:Number(r??0),checksumAlgorithms:e.checksumAlgorithms??{}})}})),Ps=i((e=>{e.resolveEventStreamSerdeConfig=e=>Object.assign(e,{eventStreamMarshaller:e.eventStreamSerdeProvider(e)})})),Fs=i((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.bdd=void 0;let t=k(),n=`argv`,r=`backend`,i=`authSchemes`,a=`disableDoubleEncoding`,o=`signingName`,s=`signingRegion`,c=`signingRegionSet`,l=`isSet`,u=`booleanEquals`,d=`stringEquals`,f=`coalesce`,p=`substring`,m=`aws.partition`,h=`partitionResult`,g=`accessPointSuffix`,v=`regionPrefix`,y=e=>`outpostId_ssa_`+e,b=`hardwareType`,x=`isValidHostLabel`,S=`sigv4`,C=`aws.isVirtualHostableS3Bucket`,w=`getAttr`,T=`bucketArn`,E=`arnType`,D=`accesspoint`,O=e=>`accessPointName_ssa_`+e,A=`s3-object-lambda`,j=`s3-outposts`,M=`bucketPartition`,N=`us-east-1`,P=`outpostType`,F=`name`,I=`{url#scheme}://{Bucket}.{url#authority}{url#path}`,L=`{url#scheme}://{url#authority}{url#path}`,R=`{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}`,z=`https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}`,ee=`https://{Bucket}.s3.{partitionResult#dnsSuffix}`,B=e=>`{url#scheme}://{accessPointName_ssa_`+e+`}-{bucketArn#accountId}.{url#authority}{url#path}`,te=`sigv4a`,ne=`{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}`,re=`https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,V=`https://s3.{partitionResult#dnsSuffix}`,H={ref:`UseFIPS`},ie={ref:`UseDualStack`},ae={ref:`Bucket`},oe={fn:w,[n]:[{ref:h},F]},se={ref:`url`},ce={ref:`Region`},le={ref:T},ue={ref:E},de={ref:`accessPointName_ssa_1`},fe={fn:w,[n]:[le,`region`]},pe={ref:b},me={fn:w,[n]:[le,`service`]},he={fn:w,[n]:[le,`accountId`]},ge={[r]:`S3Express`,[i]:[{[a]:!0,[F]:`{_s3e_auth}`,[o]:`s3express`,[s]:`{Region}`}]},_e={[r]:`S3Express`,[i]:[{[a]:!0,[F]:S,[o]:`s3express`,[s]:`{Region}`}]},U={[i]:[{[a]:!0,[F]:te,[o]:j,[c]:[`*`]},{[a]:!0,[F]:S,[o]:j,[s]:`{Region}`}]},ve={[i]:[{[a]:!0,[F]:S,[o]:`s3`,[s]:N}]},ye={[i]:[{[a]:!0,[F]:S,[o]:`s3`,[s]:`{Region}`}]},be={[i]:[{[a]:!0,[F]:S,[o]:A,[s]:`{bucketArn#region}`}]},xe={[i]:[{[a]:!0,[F]:S,[o]:`s3`,[s]:`{bucketArn#region}`}]},Se={[i]:[{[a]:!0,[F]:te,[o]:j,[c]:[`*`]},{[a]:!0,[F]:S,[o]:j,[s]:`{bucketArn#region}`}]},Ce={[i]:[{[a]:!0,[F]:S,[o]:A,[s]:`{Region}`}]},we=[ce],Te=[{ref:`Endpoint`}],Ee=[ae],De=[ae,0,7,!0],Oe=[le,`resourceId[1]`],ke=[`*`],Ae={conditions:[[l,we],[u,[{ref:`Accelerate`},!0]],[u,[H,!0]],[u,[ie,!0]],[l,Te],[l,Ee],[d,[{fn:f,[n]:[{fn:p,[n]:[ae,0,6,!0]},``]},`--x-s3`]],[d,[{fn:f,[n]:[{fn:p,[n]:De},``]},`--xa-s3`]],[m,we,h],[p,De,g],[d,[{ref:g},`--op-s3`]],[p,[ae,8,12,!0],v],[p,[ae,32,49,!0],y(2)],[p,[ae,49,50,!0],b],[u,[{ref:`ForcePathStyle`},!0]],[d,[oe,`aws-cn`]],[`ite`,[ie,`.dualstack`,``],`_s3e_ds`],[x,[{ref:y(2)},!1]],[`ite`,[H,`-fips`,``],`_s3e_fips`],[`ite`,[{fn:f,[n]:[{ref:`DisableS3ExpressSessionAuth`},!1]},S,`sigv4-s3express`],`_s3e_auth`],[C,[ae,!1]],[`parseURL`,Te,`url`],[u,[{fn:f,[n]:[{ref:`UseS3ExpressControlEndpoint`},!1]},!0]],[C,[ae,!0]],[d,[{fn:w,[n]:[se,`scheme`]},`http`]],[x,[ce,!1]],[`aws.parseArn`,Ee,T],[w,[{fn:`split`,[n]:[ae,`--`,0]},`[-2]`],`s3expressAvailabilityZoneId`],[d,[{fn:f,[n]:[{fn:p,[n]:[ae,0,4,!1]},``]},`arn:`]],[d,[{fn:f,[n]:[{fn:p,[n]:[ae,16,18,!0]},``]},`--`]],[u,[{fn:w,[n]:[se,`isIp`]},!0]],[d,[{fn:f,[n]:[{fn:p,[n]:[ae,21,23,!0]},``]},`--`]],[d,[{fn:f,[n]:[{fn:p,[n]:[ae,27,29,!0]},``]},`--`]],[d,[{ref:v},`beta`]],[`uriEncode`,Ee,`uri_encoded_bucket`],[x,[ce,!0]],[u,[{fn:f,[n]:[{ref:`UseObjectLambdaEndpoint`},!1]},!0]],[w,[le,`resourceId[0]`],E],[d,[ue,``]],[d,[ue,D]],[w,Oe,O(1)],[d,[de,``]],[d,[fe,``]],[d,[{fn:f,[n]:[{fn:p,[n]:[ae,14,16,!0]},``]},`--`]],[d,[pe,`e`]],[d,[pe,`o`]],[d,[ce,`aws-global`]],[d,[{fn:f,[n]:[{fn:p,[n]:[ae,19,21,!0]},``]},`--`]],[d,[me,A]],[u,[{fn:f,[n]:[{ref:`DisableAccessPoints`},!1]},!0]],[d,[me,j]],[m,[fe],M],[x,[de,!0]],[d,[{fn:f,[n]:[{fn:p,[n]:[ae,26,28,!0]},``]},`--`]],[d,[{fn:f,[n]:[{fn:p,[n]:[ae,15,17,!0]},``]},`--`]],[w,[le,`resourceId[4]`]],[d,[{fn:f,[n]:[{fn:p,[n]:[ae,20,22,!0]},``]},`--`]],[u,[{ref:`UseGlobalEndpoint`},!0]],[d,[ce,N]],[w,Oe,y(1)],[u,[{fn:f,[n]:[{ref:`UseArnRegion`},!0]},!0]],[x,[{ref:y(1)},!1]],[w,[le,`resourceId[2]`],P],[d,[ce,fe]],[d,[{fn:w,[n]:[{ref:M},F]},oe]],[u,[{ref:`DisableMultiRegionAccessPoints`},!0]],[x,[fe,!0]],[d,[{fn:w,[n]:[le,`partition`]},oe]],[d,[he,``]],[d,[me,`s3`]],[x,[he,!1]],[w,[le,`resourceId[3]`],O(2)],[x,[de,!1]],[d,[{ref:P},D]]],results:[[-1],[-1,`Accelerate cannot be used with FIPS`],[-1,`Cannot set dual-stack in combination with a custom endpoint.`],[-1,`A custom endpoint cannot be combined with FIPS`],[-1,`A custom endpoint cannot be combined with S3 Accelerate`],[-1,`Partition does not support FIPS`],[-1,`S3Express does not support S3 Accelerate.`],[`{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}`,ge],[I,ge],[-1,`S3Express bucket name is not a valid virtual hostable name.`],[`https://s3express-control{_s3e_fips}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,_e],[`https://{Bucket}.s3express{_s3e_fips}-{s3expressAvailabilityZoneId}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}`,ge],[-1,`Unrecognized S3Express bucket name format.`],[L,ge],[`https://s3express-control{_s3e_fips}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}`,_e],[-1,`Expected a endpoint to be specified but no endpoint was found`],[`https://{Bucket}.ec2.{url#authority}`,U],[`https://{Bucket}.ec2.s3-outposts.{Region}.{partitionResult#dnsSuffix}`,U],[`https://{Bucket}.op-{outpostId_ssa_2}.{url#authority}`,U],[`https://{Bucket}.op-{outpostId_ssa_2}.s3-outposts.{Region}.{partitionResult#dnsSuffix}`,U],[-1,`Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"`],[-1,`Invalid Outposts Bucket alias - it must be a valid bucket name.`],[-1,"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`."],[-1,"Custom endpoint `{Endpoint}` was not a valid URI"],[-1,`S3 Accelerate cannot be used in this region`],[`https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}`,ve],[`https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,ye],[`https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}`,ve],[`https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}`,ye],[`https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}`,ve],[`https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}`,ye],[`https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,ve],[`https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,ye],[R,ve],[I,ve],[R,ye],[I,ye],[z,ve],[z,ye],[ee,ve],[ee,ye],[`https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}`,ye],[-1,`Invalid region: region was not a valid DNS name.`],[-1,`S3 Object Lambda does not support Dual-stack`],[-1,`S3 Object Lambda does not support S3 Accelerate`],[-1,`Access points are not supported for this operation`],[-1,"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`"],[-1,`Invalid ARN: Missing account id`],[B(1),be],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,be],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}`,be],[-1,"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName_ssa_1}`"],[-1,"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`"],[-1,"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)"],[-1,"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`"],[-1,"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`."],[-1,`Invalid ARN: bucket ARN is missing a region`],[-1,"Invalid ARN: Expected a resource of the format `accesspoint:` but no name was provided"],[-1,"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`"],[-1,`Access Points do not support S3 Accelerate`],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}`,xe],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,xe],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}`,xe],[B(1),xe],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}`,xe],[-1,`Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}`],[-1,`S3 MRAP does not support dual-stack`],[-1,`S3 MRAP does not support FIPS`],[-1,`S3 MRAP does not support S3 Accelerate`],[-1,`Invalid configuration: Multi-Region Access Point ARNs are disabled.`],[`https://{accessPointName_ssa_1}.accesspoint.s3-global.{partitionResult#dnsSuffix}`,{[i]:[{[a]:!0,name:te,[o]:`s3`,[c]:ke}]}],[-1,"Client was configured for partition `{partitionResult#name}` but bucket referred to partition `{bucketArn#partition}`"],[-1,`Invalid Access Point Name`],[-1,`S3 Outposts does not support Dual-stack`],[-1,`S3 Outposts does not support FIPS`],[-1,`S3 Outposts does not support S3 Accelerate`],[-1,`Invalid Arn: Outpost Access Point ARN contains sub resources`],[`https://{accessPointName_ssa_2}-{bucketArn#accountId}.{outpostId_ssa_1}.{url#authority}`,Se],[`https://{accessPointName_ssa_2}-{bucketArn#accountId}.{outpostId_ssa_1}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}`,Se],[-1,"Expected an outpost type `accesspoint`, found {outpostType}"],[-1,`Invalid ARN: expected an access point name`],[-1,`Invalid ARN: Expected a 4-component resource`],[-1,"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId_ssa_1}`"],[-1,`Invalid ARN: The Outpost Id was not set`],[-1,`Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})`],[-1,`Invalid ARN: No ARN type specified`],[-1,"Invalid ARN: `{Bucket}` was not a valid ARN"],[-1,`Path-style addressing cannot be used with ARN buckets`],[`https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,ve],[`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,ye],[`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,ve],[`https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,ye],[`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,ve],[`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,ye],[ne,ve],[ne,ye],[re,ve],[re,ye],[`https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,ye],[-1,`Path-style addressing cannot be used with S3 Accelerate`],[L,Ce],[`https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}`,Ce],[`https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}`,Ce],[`https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}`,ve],[`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,ye],[`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}`,ve],[`https://s3-fips.{Region}.{partitionResult#dnsSuffix}`,ye],[`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,ve],[`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,ye],[L,ve],[L,ye],[V,ve],[V,ye],[`https://s3.{Region}.{partitionResult#dnsSuffix}`,ye],[-1,`A region must be set when sending requests to S3.`]]},W=1e8,je=new Int32Array([-1,1,-1,0,3,W+114,1,422,4,2,270,5,3,231,6,4,84,7,5,15,8,8,9,W+114,16,10,13,18,11,13,19,12,13,22,W+14,13,35,14,W+42,36,W+102,433,6,269,16,7,268,17,8,19,18,14,499,105,9,20,24,10,21,24,11,22,24,12,23,24,13,545,24,14,76,25,20,72,26,26,27,77,37,28,W+85,38,W+85,29,39,46,30,48,W+58,31,50,32,W+84,51,33,135,55,W+76,34,59,35,W+83,60,39,36,61,37,W+82,62,38,145,63,41,W+46,61,40,W+82,62,41,149,64,42,W+54,66,43,W+53,70,44,W+52,71,45,W+80,73,W+78,W+79,40,47,W+57,41,W+57,48,42,183,49,48,61,50,49,W+45,51,51,52,524,60,55,53,62,W+55,54,63,56,W+46,62,W+55,56,64,57,W+54,66,58,W+53,69,59,W+65,70,60,W+52,72,W+64,W+51,49,W+45,62,51,63,524,60,66,64,62,W+55,65,63,67,W+46,62,W+55,67,64,68,W+54,66,69,W+53,68,W+47,70,70,71,W+52,72,W+50,W+51,25,73,W+42,46,W+39,74,57,75,W+41,58,W+40,W+41,26,W+87,77,28,W+86,78,34,81,79,35,80,543,36,W+102,W+114,46,W+96,82,57,83,W+98,58,W+97,W+98,5,100,85,8,86,W+114,16,87,88,18,90,88,19,89,91,21,96,94,19,92,91,21,97,94,21,96,93,22,W+14,94,35,95,W+42,36,W+102,W+42,22,W+13,97,35,98,W+42,36,W+100,99,46,W+109,W+110,6,212,101,7,206,102,8,118,103,14,117,104,21,105,W+23,26,106,500,37,107,W+85,38,W+85,108,39,111,109,48,W+58,110,50,135,W+84,40,112,W+57,41,W+57,113,42,114,498,48,W+56,115,52,116,W+72,65,W+69,W+72,21,499,W+23,9,119,123,10,120,123,11,121,123,12,122,123,13,200,123,14,193,124,20,188,125,21,126,W+23,23,127,128,24,187,128,26,129,195,37,130,W+85,38,W+85,131,39,157,132,48,W+58,133,50,134,W+84,51,140,135,55,W+76,136,59,137,W+83,60,W+82,138,61,139,W+82,63,W+82,W+46,55,W+76,141,59,142,W+83,60,147,143,61,144,W+82,62,146,145,63,149,W+46,63,152,W+46,61,148,W+82,62,152,149,64,150,W+54,66,151,W+53,70,W+81,W+52,64,153,W+54,66,154,W+53,70,155,W+52,71,156,W+80,73,W+77,W+79,40,158,W+57,41,W+57,159,42,183,160,48,172,161,49,W+45,162,51,163,524,60,166,164,62,W+55,165,63,167,W+46,62,W+55,167,64,168,W+54,66,169,W+53,69,170,W+65,70,171,W+52,72,W+63,W+51,49,W+45,173,51,174,524,60,177,175,62,W+55,176,63,178,W+46,62,W+55,178,64,179,W+54,66,180,W+53,68,W+47,181,70,182,W+52,72,W+48,W+51,48,W+56,184,52,185,W+72,65,W+69,186,67,W+70,W+71,25,W+36,W+42,21,189,W+23,25,190,W+42,30,192,191,46,W+34,W+36,46,W+33,W+35,21,194,W+23,26,W+87,195,28,W+86,196,34,199,197,35,198,543,36,W+100,W+114,46,W+94,W+95,17,201,W+22,20,202,W+21,21,203,548,33,204,548,44,W+16,205,45,W+18,W+20,8,207,213,16,208,218,18,209,218,19,210,222,20,211,225,21,229,399,8,216,213,19,214,W+9,20,215,225,21,229,W+9,16,217,218,18,221,218,19,219,222,20,220,225,21,229,W+12,19,224,222,20,223,W+9,21,W+9,W+12,20,228,225,21,226,W+9,30,227,W+9,34,W+7,W+9,21,229,413,30,230,W+8,34,W+7,W+8,4,W+2,232,5,233,478,6,269,234,7,268,235,8,236,489,9,237,241,10,238,241,11,239,241,12,240,241,13,545,241,14,264,242,20,262,243,26,244,265,37,245,W+85,38,W+85,246,39,247,516,40,248,W+57,41,W+57,249,42,536,250,48,W+43,251,49,W+45,252,51,253,524,60,256,254,62,W+55,255,63,257,W+46,62,W+55,257,64,258,W+54,66,259,W+53,69,260,W+65,70,261,W+52,72,W+62,W+51,25,263,W+42,46,W+31,W+32,26,W+87,265,28,W+86,266,34,267,542,46,W+92,W+93,8,395,W+9,8,405,W+9,3,344,271,4,W+3,272,5,282,273,8,274,W+114,15,W+5,275,16,276,279,18,277,279,19,278,279,22,W+14,279,35,280,W+42,36,W+101,281,46,W+105,W+106,6,403,283,7,393,284,8,293,285,14,499,286,26,287,500,37,288,W+85,38,W+85,289,39,290,305,40,291,W+57,41,W+57,292,42,333,498,9,294,298,10,295,298,11,296,298,12,297,298,13,392,298,14,337,299,15,W+5,300,20,335,301,26,302,339,37,303,W+85,38,W+85,304,39,307,305,48,W+58,306,50,W+74,W+84,40,308,W+57,41,W+57,309,42,333,310,48,322,311,49,W+45,312,51,313,524,60,316,314,62,W+55,315,63,317,W+46,62,W+55,317,64,318,W+54,66,319,W+53,69,320,W+65,70,321,W+52,72,W+61,W+51,49,W+45,323,51,324,524,60,327,325,62,W+55,326,63,328,W+46,62,W+55,328,64,329,W+54,66,330,W+53,68,W+47,331,70,332,W+52,72,W+49,W+51,48,W+56,334,52,W+67,W+72,25,336,W+42,46,W+27,W+28,15,W+5,338,26,W+87,339,28,W+86,340,34,343,341,35,342,543,36,W+101,W+114,46,W+90,W+91,4,W+2,345,5,355,346,8,347,W+114,15,W+5,348,16,349,352,18,350,352,19,351,352,22,W+14,352,35,353,W+42,36,W+43,354,46,W+103,W+104,6,403,356,7,393,357,8,358,489,9,359,363,10,360,363,11,361,363,12,362,363,13,392,363,14,387,364,15,W+5,365,20,385,366,26,367,389,37,368,W+85,38,W+85,369,39,370,516,40,371,W+57,41,W+57,372,42,536,373,48,W+43,374,49,W+45,375,51,376,524,60,379,377,62,W+55,378,63,380,W+46,62,W+55,380,64,381,W+54,66,382,W+53,69,383,W+65,70,384,W+52,72,W+60,W+51,25,386,W+42,46,W+25,W+26,15,W+5,388,26,W+87,389,28,W+86,390,34,391,542,46,W+88,W+89,15,W+5,545,8,394,W+9,15,W+5,395,16,396,408,18,397,408,19,398,408,20,399,W+9,27,400,W+12,29,W+11,401,31,W+11,402,32,W+11,420,8,404,W+9,15,W+5,405,16,406,408,18,407,408,19,409,408,20,W+12,W+9,20,412,410,22,411,W+9,34,W+10,W+9,22,414,413,27,417,W+12,27,416,415,34,W+10,W+12,34,W+10,417,43,W+11,418,47,W+11,419,53,W+11,420,54,W+11,421,56,W+11,W+12,2,W+1,423,3,476,424,4,W+4,425,5,436,426,8,427,W+114,16,428,431,18,429,431,19,430,431,22,W+14,431,35,432,W+42,36,W+44,433,46,W+111,434,57,435,W+113,58,W+112,W+113,6,W+6,437,7,W+6,438,8,448,439,14,499,440,26,441,500,37,442,W+85,38,W+85,443,39,444,463,40,445,W+57,41,W+57,446,42,469,447,48,W+44,498,9,449,453,10,450,453,11,451,453,12,452,453,13,545,453,14,471,454,15,458,455,20,456,459,25,457,W+42,46,W+37,W+38,20,538,459,26,460,472,37,461,W+85,38,W+85,462,39,465,463,48,W+58,464,50,W+75,W+84,40,466,W+57,41,W+57,467,42,469,468,48,W+44,522,48,W+44,470,52,W+68,W+72,26,W+87,472,28,W+86,473,34,W+99,474,35,475,543,36,W+44,W+114,4,W+2,477,5,486,478,8,479,W+114,16,480,483,18,481,483,19,482,483,22,W+14,483,35,484,W+42,36,W+43,485,46,W+107,W+108,6,W+6,487,7,W+6,488,8,501,489,14,499,490,26,491,500,37,492,W+85,38,W+85,493,39,494,516,40,495,W+57,41,W+57,496,42,536,497,48,W+43,498,49,W+45,524,26,W+87,500,28,W+86,W+114,9,502,506,10,503,506,11,504,506,12,505,506,13,545,506,14,539,507,15,511,508,20,509,512,25,510,W+42,46,W+29,W+30,20,538,512,26,513,540,37,514,W+85,38,W+85,515,39,518,516,48,W+58,517,50,W+73,W+84,40,519,W+57,41,W+57,520,42,536,521,48,W+43,522,49,W+45,523,51,527,524,60,W+55,525,62,W+55,526,63,W+55,W+46,60,530,528,62,W+55,529,63,531,W+46,62,W+55,531,64,532,W+54,66,533,W+53,69,534,W+65,70,535,W+52,72,W+59,W+51,48,W+43,537,52,W+66,W+72,25,W+24,W+42,26,W+87,540,28,W+86,541,34,W+99,542,35,544,543,36,W+42,W+114,36,W+43,W+114,17,546,W+22,20,547,W+21,33,550,548,44,W+17,549,45,W+19,W+20,44,W+15,551,45,W+15,W+20]);e.bdd=t.BinaryDecisionDiagram.from(je,2,Ae.conditions,Ae.results)})),Is=i((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.defaultEndpointResolver=void 0;let t=B(),n=k(),r=Fs(),i=new n.EndpointCache({size:50,params:[`Accelerate`,`Bucket`,`DisableAccessPoints`,`DisableMultiRegionAccessPoints`,`DisableS3ExpressSessionAuth`,`Endpoint`,`ForcePathStyle`,`Region`,`UseArnRegion`,`UseDualStack`,`UseFIPS`,`UseGlobalEndpoint`,`UseObjectLambdaEndpoint`,`UseS3ExpressControlEndpoint`]});e.defaultEndpointResolver=(e,t={})=>i.get(e,()=>(0,n.decideEndpoint)(r.bdd,{endpointParams:e,logger:t.logger})),n.customEndpointFunctions.aws=t.awsEndpointFunctions})),Ls=i((t=>{Object.defineProperty(t,`__esModule`,{value:!0}),t.resolveHttpAuthSchemeConfig=t.defaultS3HttpAuthSchemeProvider=t.defaultS3HttpAuthSchemeParametersProvider=void 0;let n=(L(),e(F)),r=V(),i=j(),a=g(),o=Is();t.defaultS3HttpAuthSchemeParametersProvider=(e=>async(t,n,r)=>{if(!r)throw Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let o=await e(t,n,r),s=(0,a.getSmithyContext)(n)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!s)throw Error(`getEndpointParameterInstructions() is not defined on '${n.commandName}'`);let c=await(0,i.resolveParams)(r,{getEndpointParameterInstructions:s},t);return Object.assign(o,c)})(async(e,t,n)=>({operation:(0,a.getSmithyContext)(t).operation,region:await(0,a.normalizeProvider)(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()}));function s(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function c(e){return{schemeId:`aws.auth#sigv4a`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}t.defaultS3HttpAuthSchemeProvider=((e,t,n)=>i=>{let a=e(i).properties?.authSchemes;if(!a)return t(i);let o=[];for(let e of a){let{name:t,properties:s={},...c}=e,l=t.toLowerCase();t!==l&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${t}' to '${l}'`);let u;if(l===`sigv4a`){u=`aws.auth#sigv4a`;let e=a.find(e=>{let t=e.name.toLowerCase();return t!==`sigv4a`&&t.startsWith(`sigv4`)});if(r.SignatureV4MultiRegion.sigv4aDependency()===`none`&&e)continue}else if(l.startsWith(`sigv4`))u=`aws.auth#sigv4`;else throw Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${l}'`);let d=n[u];if(!d)throw Error(`Could not find HttpAuthOption create function for '${u}'`);let f=d(i);f.schemeId=u,f.signingProperties={...f.signingProperties||{},...c,...s},o.push(f)}return o})(o.defaultEndpointResolver,e=>{let t=[];switch(e.operation){default:t.push(s(e)),t.push(c(e))}return t},{"aws.auth#sigv4":s,"aws.auth#sigv4a":c}),t.resolveHttpAuthSchemeConfig=e=>{let t=(0,n.resolveAwsSdkSigV4Config)(e),r=(0,n.resolveAwsSdkSigV4AConfig)(t);return Object.assign(r,{authSchemePreference:(0,a.normalizeProvider)(e.authSchemePreference??[])})}})),Rs=i((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.S3ServiceException=e.__ServiceException=void 0;let t=x();Object.defineProperty(e,`__ServiceException`,{enumerable:!0,get:function(){return t.ServiceException}}),e.S3ServiceException=class e extends t.ServiceException{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}}})),zs=i((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ObjectAlreadyInActiveTierError=e.IdempotencyParameterMismatch=e.TooManyParts=e.InvalidWriteOffset=e.InvalidRequest=e.EncryptionTypeMismatch=e.NotFound=e.NoSuchKey=e.InvalidObjectState=e.NoSuchBucket=e.BucketAlreadyOwnedByYou=e.BucketAlreadyExists=e.ObjectNotInActiveTierError=e.AccessDenied=e.NoSuchUpload=void 0;let t=Rs();e.NoSuchUpload=class e extends t.S3ServiceException{name=`NoSuchUpload`;$fault=`client`;constructor(t){super({name:`NoSuchUpload`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.AccessDenied=class e extends t.S3ServiceException{name=`AccessDenied`;$fault=`client`;constructor(t){super({name:`AccessDenied`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.ObjectNotInActiveTierError=class e extends t.S3ServiceException{name=`ObjectNotInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectNotInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.BucketAlreadyExists=class e extends t.S3ServiceException{name=`BucketAlreadyExists`;$fault=`client`;constructor(t){super({name:`BucketAlreadyExists`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.BucketAlreadyOwnedByYou=class e extends t.S3ServiceException{name=`BucketAlreadyOwnedByYou`;$fault=`client`;constructor(t){super({name:`BucketAlreadyOwnedByYou`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.NoSuchBucket=class e extends t.S3ServiceException{name=`NoSuchBucket`;$fault=`client`;constructor(t){super({name:`NoSuchBucket`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.InvalidObjectState=class e extends t.S3ServiceException{name=`InvalidObjectState`;$fault=`client`;StorageClass;AccessTier;constructor(t){super({name:`InvalidObjectState`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.StorageClass=t.StorageClass,this.AccessTier=t.AccessTier}},e.NoSuchKey=class e extends t.S3ServiceException{name=`NoSuchKey`;$fault=`client`;constructor(t){super({name:`NoSuchKey`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.NotFound=class e extends t.S3ServiceException{name=`NotFound`;$fault=`client`;constructor(t){super({name:`NotFound`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.EncryptionTypeMismatch=class e extends t.S3ServiceException{name=`EncryptionTypeMismatch`;$fault=`client`;constructor(t){super({name:`EncryptionTypeMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.InvalidRequest=class e extends t.S3ServiceException{name=`InvalidRequest`;$fault=`client`;constructor(t){super({name:`InvalidRequest`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.InvalidWriteOffset=class e extends t.S3ServiceException{name=`InvalidWriteOffset`;$fault=`client`;constructor(t){super({name:`InvalidWriteOffset`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.TooManyParts=class e extends t.S3ServiceException{name=`TooManyParts`;$fault=`client`;constructor(t){super({name:`TooManyParts`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.IdempotencyParameterMismatch=class e extends t.S3ServiceException{name=`IdempotencyParameterMismatch`;$fault=`client`;constructor(t){super({name:`IdempotencyParameterMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.ObjectAlreadyInActiveTierError=class e extends t.S3ServiceException{name=`ObjectAlreadyInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectAlreadyInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}}})),Bs=i((t=>{Object.defineProperty(t,`__esModule`,{value:!0}),t.CreateBucketMetadataTableConfigurationRequest$=t.CreateBucketMetadataConfigurationRequest$=t.CreateBucketConfiguration$=t.CORSRule$=t.CORSConfiguration$=t.CopyPartResult$=t.CopyObjectResult$=t.CopyObjectRequest$=t.CopyObjectOutput$=t.ContinuationEvent$=t.Condition$=t.CompleteMultipartUploadRequest$=t.CompleteMultipartUploadOutput$=t.CompletedPart$=t.CompletedMultipartUpload$=t.CommonPrefix$=t.Checksum$=t.BucketLoggingStatus$=t.BucketLifecycleConfiguration$=t.BucketInfo$=t.Bucket$=t.BlockedEncryptionTypes$=t.AnalyticsS3BucketDestination$=t.AnalyticsExportDestination$=t.AnalyticsConfiguration$=t.AnalyticsAndOperator$=t.AccessControlTranslation$=t.AccessControlPolicy$=t.AccelerateConfiguration$=t.AbortMultipartUploadRequest$=t.AbortMultipartUploadOutput$=t.AbortIncompleteMultipartUpload$=t.AbacStatus$=t.errorTypeRegistries=t.TooManyParts$=t.ObjectNotInActiveTierError$=t.ObjectAlreadyInActiveTierError$=t.NotFound$=t.NoSuchUpload$=t.NoSuchKey$=t.NoSuchBucket$=t.InvalidWriteOffset$=t.InvalidRequest$=t.InvalidObjectState$=t.IdempotencyParameterMismatch$=t.EncryptionTypeMismatch$=t.BucketAlreadyOwnedByYou$=t.BucketAlreadyExists$=t.AccessDenied$=t.S3ServiceException$=void 0,t.GetBucketAccelerateConfigurationRequest$=t.GetBucketAccelerateConfigurationOutput$=t.GetBucketAbacRequest$=t.GetBucketAbacOutput$=t.FilterRule$=t.ExistingObjectReplication$=t.EventBridgeConfiguration$=t.ErrorDocument$=t.ErrorDetails$=t._Error$=t.EndEvent$=t.EncryptionConfiguration$=t.Encryption$=t.DestinationResult$=t.Destination$=t.DeletePublicAccessBlockRequest$=t.DeleteObjectTaggingRequest$=t.DeleteObjectTaggingOutput$=t.DeleteObjectsRequest$=t.DeleteObjectsOutput$=t.DeleteObjectRequest$=t.DeleteObjectOutput$=t.DeleteMarkerReplication$=t.DeleteMarkerEntry$=t.DeletedObject$=t.DeleteBucketWebsiteRequest$=t.DeleteBucketTaggingRequest$=t.DeleteBucketRequest$=t.DeleteBucketReplicationRequest$=t.DeleteBucketPolicyRequest$=t.DeleteBucketOwnershipControlsRequest$=t.DeleteBucketMetricsConfigurationRequest$=t.DeleteBucketMetadataTableConfigurationRequest$=t.DeleteBucketMetadataConfigurationRequest$=t.DeleteBucketLifecycleRequest$=t.DeleteBucketInventoryConfigurationRequest$=t.DeleteBucketIntelligentTieringConfigurationRequest$=t.DeleteBucketEncryptionRequest$=t.DeleteBucketCorsRequest$=t.DeleteBucketAnalyticsConfigurationRequest$=t.Delete$=t.DefaultRetention$=t.CSVOutput$=t.CSVInput$=t.CreateSessionRequest$=t.CreateSessionOutput$=t.CreateMultipartUploadRequest$=t.CreateMultipartUploadOutput$=t.CreateBucketRequest$=t.CreateBucketOutput$=void 0,t.GetObjectLegalHoldRequest$=t.GetObjectLegalHoldOutput$=t.GetObjectAttributesRequest$=t.GetObjectAttributesParts$=t.GetObjectAttributesOutput$=t.GetObjectAclRequest$=t.GetObjectAclOutput$=t.GetBucketWebsiteRequest$=t.GetBucketWebsiteOutput$=t.GetBucketVersioningRequest$=t.GetBucketVersioningOutput$=t.GetBucketTaggingRequest$=t.GetBucketTaggingOutput$=t.GetBucketRequestPaymentRequest$=t.GetBucketRequestPaymentOutput$=t.GetBucketReplicationRequest$=t.GetBucketReplicationOutput$=t.GetBucketPolicyStatusRequest$=t.GetBucketPolicyStatusOutput$=t.GetBucketPolicyRequest$=t.GetBucketPolicyOutput$=t.GetBucketOwnershipControlsRequest$=t.GetBucketOwnershipControlsOutput$=t.GetBucketNotificationConfigurationRequest$=t.GetBucketMetricsConfigurationRequest$=t.GetBucketMetricsConfigurationOutput$=t.GetBucketMetadataTableConfigurationResult$=t.GetBucketMetadataTableConfigurationRequest$=t.GetBucketMetadataTableConfigurationOutput$=t.GetBucketMetadataConfigurationResult$=t.GetBucketMetadataConfigurationRequest$=t.GetBucketMetadataConfigurationOutput$=t.GetBucketLoggingRequest$=t.GetBucketLoggingOutput$=t.GetBucketLocationRequest$=t.GetBucketLocationOutput$=t.GetBucketLifecycleConfigurationRequest$=t.GetBucketLifecycleConfigurationOutput$=t.GetBucketInventoryConfigurationRequest$=t.GetBucketInventoryConfigurationOutput$=t.GetBucketIntelligentTieringConfigurationRequest$=t.GetBucketIntelligentTieringConfigurationOutput$=t.GetBucketEncryptionRequest$=t.GetBucketEncryptionOutput$=t.GetBucketCorsRequest$=t.GetBucketCorsOutput$=t.GetBucketAnalyticsConfigurationRequest$=t.GetBucketAnalyticsConfigurationOutput$=t.GetBucketAclRequest$=t.GetBucketAclOutput$=void 0,t.ListBucketInventoryConfigurationsRequest$=t.ListBucketInventoryConfigurationsOutput$=t.ListBucketIntelligentTieringConfigurationsRequest$=t.ListBucketIntelligentTieringConfigurationsOutput$=t.ListBucketAnalyticsConfigurationsRequest$=t.ListBucketAnalyticsConfigurationsOutput$=t.LifecycleRuleFilter$=t.LifecycleRuleAndOperator$=t.LifecycleRule$=t.LifecycleExpiration$=t.LambdaFunctionConfiguration$=t.JSONOutput$=t.JSONInput$=t.JournalTableConfigurationUpdates$=t.JournalTableConfigurationResult$=t.JournalTableConfiguration$=t.InventoryTableConfigurationUpdates$=t.InventoryTableConfigurationResult$=t.InventoryTableConfiguration$=t.InventorySchedule$=t.InventoryS3BucketDestination$=t.InventoryFilter$=t.InventoryEncryption$=t.InventoryDestination$=t.InventoryConfiguration$=t.IntelligentTieringFilter$=t.IntelligentTieringConfiguration$=t.IntelligentTieringAndOperator$=t.InputSerialization$=t.Initiator$=t.IndexDocument$=t.HeadObjectRequest$=t.HeadObjectOutput$=t.HeadBucketRequest$=t.HeadBucketOutput$=t.Grantee$=t.Grant$=t.GlacierJobParameters$=t.GetPublicAccessBlockRequest$=t.GetPublicAccessBlockOutput$=t.GetObjectTorrentRequest$=t.GetObjectTorrentOutput$=t.GetObjectTaggingRequest$=t.GetObjectTaggingOutput$=t.GetObjectRetentionRequest$=t.GetObjectRetentionOutput$=t.GetObjectRequest$=t.GetObjectOutput$=t.GetObjectLockConfigurationRequest$=t.GetObjectLockConfigurationOutput$=void 0,t.Progress$=t.PolicyStatus$=t.PartitionedPrefix$=t.Part$=t.ParquetInput$=t.OwnershipControlsRule$=t.OwnershipControls$=t.Owner$=t.OutputSerialization$=t.OutputLocation$=t.ObjectVersion$=t.ObjectPart$=t.ObjectLockRule$=t.ObjectLockRetention$=t.ObjectLockLegalHold$=t.ObjectLockConfiguration$=t.ObjectIdentifier$=t._Object$=t.NotificationConfigurationFilter$=t.NotificationConfiguration$=t.NoncurrentVersionTransition$=t.NoncurrentVersionExpiration$=t.MultipartUpload$=t.MetricsConfiguration$=t.MetricsAndOperator$=t.Metrics$=t.MetadataTableEncryptionConfiguration$=t.MetadataTableConfigurationResult$=t.MetadataTableConfiguration$=t.MetadataEntry$=t.MetadataConfigurationResult$=t.MetadataConfiguration$=t.LoggingEnabled$=t.LocationInfo$=t.ListPartsRequest$=t.ListPartsOutput$=t.ListObjectVersionsRequest$=t.ListObjectVersionsOutput$=t.ListObjectsV2Request$=t.ListObjectsV2Output$=t.ListObjectsRequest$=t.ListObjectsOutput$=t.ListMultipartUploadsRequest$=t.ListMultipartUploadsOutput$=t.ListDirectoryBucketsRequest$=t.ListDirectoryBucketsOutput$=t.ListBucketsRequest$=t.ListBucketsOutput$=t.ListBucketMetricsConfigurationsRequest$=t.ListBucketMetricsConfigurationsOutput$=void 0,t.RequestPaymentConfiguration$=t.ReplicationTimeValue$=t.ReplicationTime$=t.ReplicationRuleFilter$=t.ReplicationRuleAndOperator$=t.ReplicationRule$=t.ReplicationConfiguration$=t.ReplicaModifications$=t.RenameObjectRequest$=t.RenameObjectOutput$=t.RedirectAllRequestsTo$=t.Redirect$=t.RecordsEvent$=t.RecordExpiration$=t.QueueConfiguration$=t.PutPublicAccessBlockRequest$=t.PutObjectTaggingRequest$=t.PutObjectTaggingOutput$=t.PutObjectRetentionRequest$=t.PutObjectRetentionOutput$=t.PutObjectRequest$=t.PutObjectOutput$=t.PutObjectLockConfigurationRequest$=t.PutObjectLockConfigurationOutput$=t.PutObjectLegalHoldRequest$=t.PutObjectLegalHoldOutput$=t.PutObjectAclRequest$=t.PutObjectAclOutput$=t.PutBucketWebsiteRequest$=t.PutBucketVersioningRequest$=t.PutBucketTaggingRequest$=t.PutBucketRequestPaymentRequest$=t.PutBucketReplicationRequest$=t.PutBucketPolicyRequest$=t.PutBucketOwnershipControlsRequest$=t.PutBucketNotificationConfigurationRequest$=t.PutBucketMetricsConfigurationRequest$=t.PutBucketLoggingRequest$=t.PutBucketLifecycleConfigurationRequest$=t.PutBucketLifecycleConfigurationOutput$=t.PutBucketInventoryConfigurationRequest$=t.PutBucketIntelligentTieringConfigurationRequest$=t.PutBucketEncryptionRequest$=t.PutBucketCorsRequest$=t.PutBucketAnalyticsConfigurationRequest$=t.PutBucketAclRequest$=t.PutBucketAccelerateConfigurationRequest$=t.PutBucketAbacRequest$=t.PublicAccessBlockConfiguration$=t.ProgressEvent$=void 0,t.SelectObjectContentEventStream$=t.ObjectEncryption$=t.MetricsFilter$=t.AnalyticsFilter$=t.WriteGetObjectResponseRequest$=t.WebsiteConfiguration$=t.VersioningConfiguration$=t.UploadPartRequest$=t.UploadPartOutput$=t.UploadPartCopyRequest$=t.UploadPartCopyOutput$=t.UpdateObjectEncryptionResponse$=t.UpdateObjectEncryptionRequest$=t.UpdateBucketMetadataJournalTableConfigurationRequest$=t.UpdateBucketMetadataInventoryTableConfigurationRequest$=t.Transition$=t.TopicConfiguration$=t.Tiering$=t.TargetObjectKeyFormat$=t.TargetGrant$=t.Tagging$=t.Tag$=t.StorageClassAnalysisDataExport$=t.StorageClassAnalysis$=t.StatsEvent$=t.Stats$=t.SSES3$=t.SSEKMSEncryption$=t.SseKmsEncryptedObjects$=t.SSEKMS$=t.SourceSelectionCriteria$=t.SimplePrefix$=t.SessionCredentials$=t.ServerSideEncryptionRule$=t.ServerSideEncryptionConfiguration$=t.ServerSideEncryptionByDefault$=t.SelectParameters$=t.SelectObjectContentRequest$=t.SelectObjectContentOutput$=t.ScanRange$=t.S3TablesDestinationResult$=t.S3TablesDestination$=t.S3Location$=t.S3KeyFilter$=t.RoutingRule$=t.RestoreStatus$=t.RestoreRequest$=t.RestoreObjectRequest$=t.RestoreObjectOutput$=t.RequestProgress$=void 0,t.GetBucketWebsite$=t.GetBucketVersioning$=t.GetBucketTagging$=t.GetBucketRequestPayment$=t.GetBucketReplication$=t.GetBucketPolicyStatus$=t.GetBucketPolicy$=t.GetBucketOwnershipControls$=t.GetBucketNotificationConfiguration$=t.GetBucketMetricsConfiguration$=t.GetBucketMetadataTableConfiguration$=t.GetBucketMetadataConfiguration$=t.GetBucketLogging$=t.GetBucketLocation$=t.GetBucketLifecycleConfiguration$=t.GetBucketInventoryConfiguration$=t.GetBucketIntelligentTieringConfiguration$=t.GetBucketEncryption$=t.GetBucketCors$=t.GetBucketAnalyticsConfiguration$=t.GetBucketAcl$=t.GetBucketAccelerateConfiguration$=t.GetBucketAbac$=t.DeletePublicAccessBlock$=t.DeleteObjectTagging$=t.DeleteObjects$=t.DeleteObject$=t.DeleteBucketWebsite$=t.DeleteBucketTagging$=t.DeleteBucketReplication$=t.DeleteBucketPolicy$=t.DeleteBucketOwnershipControls$=t.DeleteBucketMetricsConfiguration$=t.DeleteBucketMetadataTableConfiguration$=t.DeleteBucketMetadataConfiguration$=t.DeleteBucketLifecycle$=t.DeleteBucketInventoryConfiguration$=t.DeleteBucketIntelligentTieringConfiguration$=t.DeleteBucketEncryption$=t.DeleteBucketCors$=t.DeleteBucketAnalyticsConfiguration$=t.DeleteBucket$=t.CreateSession$=t.CreateMultipartUpload$=t.CreateBucketMetadataTableConfiguration$=t.CreateBucketMetadataConfiguration$=t.CreateBucket$=t.CopyObject$=t.CompleteMultipartUpload$=t.AbortMultipartUpload$=void 0,t.RestoreObject$=t.RenameObject$=t.PutPublicAccessBlock$=t.PutObjectTagging$=t.PutObjectRetention$=t.PutObjectLockConfiguration$=t.PutObjectLegalHold$=t.PutObjectAcl$=t.PutObject$=t.PutBucketWebsite$=t.PutBucketVersioning$=t.PutBucketTagging$=t.PutBucketRequestPayment$=t.PutBucketReplication$=t.PutBucketPolicy$=t.PutBucketOwnershipControls$=t.PutBucketNotificationConfiguration$=t.PutBucketMetricsConfiguration$=t.PutBucketLogging$=t.PutBucketLifecycleConfiguration$=t.PutBucketInventoryConfiguration$=t.PutBucketIntelligentTieringConfiguration$=t.PutBucketEncryption$=t.PutBucketCors$=t.PutBucketAnalyticsConfiguration$=t.PutBucketAcl$=t.PutBucketAccelerateConfiguration$=t.PutBucketAbac$=t.ListParts$=t.ListObjectVersions$=t.ListObjectsV2$=t.ListObjects$=t.ListMultipartUploads$=t.ListDirectoryBuckets$=t.ListBuckets$=t.ListBucketMetricsConfigurations$=t.ListBucketInventoryConfigurations$=t.ListBucketIntelligentTieringConfigurations$=t.ListBucketAnalyticsConfigurations$=t.HeadObject$=t.HeadBucket$=t.GetPublicAccessBlock$=t.GetObjectTorrent$=t.GetObjectTagging$=t.GetObjectRetention$=t.GetObjectLockConfiguration$=t.GetObjectLegalHold$=t.GetObjectAttributes$=t.GetObjectAcl$=t.GetObject$=void 0,t.WriteGetObjectResponse$=t.UploadPartCopy$=t.UploadPart$=t.UpdateObjectEncryption$=t.UpdateBucketMetadataJournalTableConfiguration$=t.UpdateBucketMetadataInventoryTableConfiguration$=t.SelectObjectContent$=void 0;let n=`AccelerateConfiguration`,r=`AccessControlList`,i=`AnalyticsConfigurationList`,a=`AccessControlPolicy`,o=`AccessControlTranslation`,s=`AnalyticsConfiguration`,c=`AbortDate`,l=`AbortIncompleteMultipartUpload`,u=`AccessKeyId`,d=`AccessPointArn`,p=`AcceptRanges`,m=`AbortRuleId`,h=`AbacStatus`,g=`AccessTier`,v=`Bucket`,y=`BucketArn`,x=`BlockedEncryptionTypes`,S=`BypassGovernanceRetention`,C=`BucketKeyEnabled`,w=`BucketLoggingStatus`,T=`BytesProcessed`,E=`BlockPublicAcls`,D=`BlockPublicPolicy`,O=`BucketRegion`,k=`BytesReturned`,A=`BytesScanned`,j=`Body`,M=`Buckets`,N=`Checksum`,P=`ChecksumAlgorithm`,F=`CreateBucketConfiguration`,I=`CacheControl`,L=`ChecksumCRC32`,R=`ChecksumCRC32C`,z=`ChecksumCRC64NVME`,ee=`Cache-Control`,B=`Content-Disposition`,te=`ContentDisposition`,ne=`Content-Encoding`,re=`ContentEncoding`,V=`ContentLanguage`,H=`Content-Language`,ie=`Content-Length`,ae=`ContentLength`,oe=`Content-MD5`,se=`ChecksumMD5`,ce=`ContentMD5`,le=`CompleteMultipartUpload`,ue=`ChecksumMode`,de=`CopyObjectResult`,fe=`CORSConfiguration`,pe=`CORSRules`,me=`CORSRule`,he=`CopyPartResult`,ge=`CommonPrefixes`,_e=`ContentRange`,U=`Content-Range`,ve=`CopySource`,ye=`ChecksumSHA1`,be=`ChecksumSHA256`,xe=`ChecksumSHA512`,Se=`CopySourceIfMatch`,Ce=`CopySourceIfModifiedSince`,we=`CopySourceIfNoneMatch`,Te=`CopySourceIfUnmodifiedSince`,Ee=`CopySourceSSECustomerAlgorithm`,De=`CopySourceSSECustomerKey`,Oe=`CopySourceSSECustomerKeyMD5`,ke=`CopySourceVersionId`,Ae=`ConfigurationState`,W=`ChecksumType`,je=`Content-Type`,Me=`ContentType`,Ne=`ContinuationToken`,Pe=`ChecksumXXHASH64`,Fe=`ChecksumXXHASH3`,Ie=`ChecksumXXHASH128`,Le=`Condition`,Re=`Contents`,ze=`Credentials`,Be=`Days`,Ve=`DeleteMarker`,He=`DeleteMarkerReplication`,Ue=`DeleteMarkers`,We=`DisplayName`,Ge=`DefaultRetention`,Ke=`DestinationResult`,qe=`Date`,Je=`Delete`,Ye=`Delimiter`,Xe=`Destination`,Ze=`Details`,Qe=`Expiration`,$e=`EventBridgeConfiguration`,G=`ExpectedBucketOwner`,et=`EncryptionConfiguration`,tt=`ErrorCode`,nt=`ErrorDocument`,rt=`ErrorMessage`,it=`ExistingObjectReplication`,at=`ExpiresString`,ot=`ExpectedSourceBucketOwner`,st=`EncryptionType`,ct=`ETag`,lt=`EncodingType`,ut=`ExpressionType`,dt=`Encryption`,ft=`Errors`,pt=`Error`,mt=`Events`,ht=`Event`,gt=`Expires`,_t=`Expression`,vt=`Filter`,yt=`FieldDelimiter`,bt=`FilterRule`,xt=`Format`,St=`Grants`,Ct=`GetBucketMetadataConfigurationResult`,wt=`GetBucketMetadataTableConfigurationResult`,Tt=`GrantFullControl`,Et=`GlacierJobParameters`,Dt=`GrantRead`,Ot=`GrantReadACP`,kt=`GrantWrite`,At=`GrantWriteACP`,jt=`Grant`,Mt=`Grantee`,Nt=`HostName`,Pt=`InventoryConfiguration`,Ft=`InventoryConfigurationList`,It=`IndexDocument`,Lt=`IsLatest`,Rt=`IfMatch`,zt=`If-Modified-Since`,Bt=`IfModifiedSince`,Vt=`If-Match`,Ht=`IfNoneMatch`,Ut=`If-None-Match`,Wt=`IsPublic`,Gt=`IgnorePublicAcls`,Kt=`InputSerialization`,qt=`IsTruncated`,Jt=`IntelligentTieringConfiguration`,Yt=`IntelligentTieringConfigurationList`,Xt=`InventoryTableConfigurationResult`,Zt=`InventoryTableConfiguration`,Qt=`IfUnmodifiedSince`,$t=`If-Unmodified-Since`,en=`Initiator`,tn=`JSON`,nn=`JournalTableConfiguration`,rn=`JournalTableConfigurationResult`,an=`KeyMarker`,on=`Location`,sn=`ListBucketResult`,cn=`LocationConstraint`,ln=`LifecycleConfiguration`,un=`LoggingEnabled`,dn=`LegalHold`,fn=`LastModified`,pn=`Last-Modified`,mn=`Metadata`,hn=`MetadataConfiguration`,gn=`MetricsConfigurationList`,_n=`MetadataConfigurationResult`,vn=`MetricsConfiguration`,yn=`MfaDelete`,bn=`MetadataEntry`,xn=`MFADelete`,Sn=`MaxKeys`,Cn=`MissingMeta`,wn=`MaxParts`,Tn=`MetadataTableConfiguration`,En=`MetadataTableConfigurationResult`,Dn=`MultipartUpload`,On=`MaxUploads`,kn=`Marker`,An=`Metrics`,jn=`Mode`,Mn=`Name`,Nn=`NotificationConfiguration`,Pn=`NextContinuationToken`,Fn=`NoncurrentDays`,In=`NextKeyMarker`,Ln=`NewerNoncurrentVersions`,Rn=`NextPartNumberMarker`,zn=`NoncurrentVersionExpiration`,Bn=`NoncurrentVersionTransition`,Vn=`Owner`,Hn=`OwnershipControls`,Un=`ObjectEncryption`,Wn=`OutputLocation`,Gn=`ObjectLockConfiguration`,Kn=`ObjectLockLegalHoldStatus`,qn=`ObjectLockMode`,Jn=`ObjectLockRetainUntilDate`,Yn=`ObjectOwnership`,Xn=`OptionalObjectAttributes`,Zn=`ObjectSizeGreaterThan`,Qn=`ObjectSizeLessThan`,$n=`OutputSerialization`,er=`Object`,tr=`Prefix`,nr=`PublicAccessBlockConfiguration`,rr=`PartsCount`,ir=`PartNumber`,ar=`PartNumberMarker`,or=`PartitionedPrefix`,sr=`PolicyStatus`,cr=`Parts`,lr=`Part`,ur=`Payer`,dr=`Payload`,fr=`Permission`,pr=`Policy`,mr=`Progress`,hr=`Protocol`,gr=`QuoteCharacter`,_r=`QueueConfiguration`,vr=`QuoteEscapeCharacter`,yr=`Rules`,br=`RedirectAllRequestsTo`,xr=`RequestCharged`,Sr=`ResponseCacheControl`,Cr=`ResponseContentDisposition`,wr=`ResponseContentEncoding`,Tr=`ResponseContentLanguage`,Er=`ResponseContentType`,Dr=`ReplicationConfiguration`,Or=`RecordDelimiter`,kr=`ResponseExpires`,Ar=`RecordExpiration`,jr=`ReplicaModifications`,Mr=`RequestPayer`,Nr=`RestrictPublicBuckets`,Pr=`RequestPaymentConfiguration`,Fr=`RequestProgress`,Ir=`RoutingRules`,Lr=`RestoreRequest`,Rr=`RoutingRule`,zr=`ReplicationStatus`,Br=`RestoreStatus`,Vr=`ReplicationTime`,Hr=`Range`,Ur=`Restore`,Wr=`Redirect`,Gr=`Retention`,Kr=`Rule`,qr=`Status`,Jr=`StartAfter`,Yr=`SecretAccessKey`,Xr=`S3BucketDestination`,Zr=`StorageClass`,Qr=`StorageClassAnalysis`,$r=`SSE-KMS`,ei=`SseKmsEncryptedObjects`,ti=`SelectParameters`,ni=`SimplePrefix`,ri=`ScanRange`,ii=`SSE-S3`,ai=`SourceSelectionCriteria`,oi=`ServerSideEncryption`,si=`ServerSideEncryptionConfiguration`,ci=`SSECustomerAlgorithm`,li=`SSECustomerKey`,ui=`SSECustomerKeyMD5`,di=`SSEKMS`,fi=`SSEKMSEncryptionContext`,pi=`SSEKMSKeyId`,mi=`SSES3`,hi=`SessionToken`,gi=`S3TablesDestination`,K=`S3TablesDestinationResult`,_i=`Size`,vi=`Stats`,yi=`Tags`,bi=`TableArn`,xi=`TableBucketArn`,Si=`TagCount`,Ci=`TopicConfiguration`,wi=`TransitionDefaultMinimumObjectSize`,Ti=`TargetGrants`,Ei=`TableNamespace`,Di=`TableName`,Oi=`TargetObjectKeyFormat`,ki=`TagSet`,Ai=`TableStatus`,ji=`Tagging`,Mi=`Tier`,Ni=`Tiering`,Pi=`Token`,Fi=`Transition`,Ii=`Type`,Li=`UploadId`,Ri=`UploadIdMarker`,zi=`UserMetadata`,Bi=`Value`,Vi=`VersioningConfiguration`,Hi=`VersionId`,Ui=`VersionIdMarker`,Wi=`WebsiteConfiguration`,Gi=`WebsiteRedirectLocation`,Ki=`accept-ranges`,qi=`client`,Ji=`continuation-token`,Yi=`delimiter`,Xi=`error`,Zi=`eventPayload`,Qi=`encoding-type`,q=`http`,$i=`httpChecksum`,ea=`httpError`,J=`httpHeader`,ta=`httpPayload`,na=`httpPrefixHeaders`,Y=`httpQuery`,ra=`http://www.w3.org/2001/XMLSchema-instance`,ia=`key-marker`,aa=`max-keys`,oa=`prefix`,sa=`partNumber`,ca=`response-cache-control`,la=`response-content-disposition`,ua=`response-content-encoding`,da=`response-content-language`,fa=`response-content-type`,pa=`response-expires`,ma=`smithy.ts.sdk.synthetic.com.amazonaws.s3`,ha=`streaming`,ga=`uploadId`,_a=`versionId`,va=`xmlFlattened`,X=`xmlName`,ya=`xmlNamespace`,ba=`x-amz-acl`,xa=`x-amz-abort-date`,Sa=`x-amz-abort-rule-id`,Ca=`x-amz-bucket-arn`,wa=`x-amz-bypass-governance-retention`,Ta=`x-amz-bucket-object-lock-token`,Ea=`x-amz-checksum-algorithm`,Da=`x-amz-checksum-crc32`,Oa=`x-amz-checksum-crc32c`,ka=`x-amz-checksum-crc64nvme`,Aa=`x-amz-checksum-md5`,ja=`x-amz-checksum-mode`,Ma=`x-amz-checksum-sha1`,Na=`x-amz-checksum-sha256`,Pa=`x-amz-checksum-sha512`,Fa=`x-amz-copy-source`,Ia=`x-amz-copy-source-if-match`,La=`x-amz-copy-source-if-modified-since`,Ra=`x-amz-copy-source-if-none-match`,za=`x-amz-copy-source-if-unmodified-since`,Ba=`x-amz-copy-source-server-side-encryption-customer-algorithm`,Va=`x-amz-copy-source-server-side-encryption-customer-key`,Ha=`x-amz-copy-source-server-side-encryption-customer-key-MD5`,Ua=`x-amz-copy-source-version-id`,Wa=`x-amz-checksum-type`,Ga=`x-amz-checksum-xxhash64`,Ka=`x-amz-checksum-xxhash3`,qa=`x-amz-checksum-xxhash128`,Ja=`x-amz-delete-marker`,Ya=`x-amz-expiration`,Z=`x-amz-expected-bucket-owner`,Xa=`x-amz-grant-full-control`,Za=`x-amz-grant-read`,Qa=`x-amz-grant-read-acp`,$a=`x-amz-grant-write`,eo=`x-amz-grant-write-acp`,to=`x-amz-meta-`,no=`x-amz-mfa`,ro=`x-amz-missing-meta`,io=`x-amz-mp-parts-count`,ao=`x-amz-object-lock-legal-hold`,oo=`x-amz-object-lock-mode`,so=`x-amz-object-lock-retain-until-date`,co=`x-amz-optional-object-attributes`,lo=`x-amz-restore`,uo=`x-amz-request-charged`,fo=`x-amz-request-payer`,po=`x-amz-replication-status`,mo=`x-amz-storage-class`,ho=`x-amz-sdk-checksum-algorithm`,go=`x-amz-source-expected-bucket-owner`,_o=`x-amz-server-side-encryption`,vo=`x-amz-server-side-encryption-aws-kms-key-id`,yo=`x-amz-server-side-encryption-bucket-key-enabled`,bo=`x-amz-server-side-encryption-context`,xo=`x-amz-server-side-encryption-customer-algorithm`,So=`x-amz-server-side-encryption-customer-key`,Co=`x-amz-server-side-encryption-customer-key-MD5`,wo=`x-amz-tagging`,To=`x-amz-tagging-count`,Eo=`x-amz-transition-default-minimum-object-size`,Do=`x-amz-version-id`,Oo=`x-amz-website-redirect-location`,Q=`com.amazonaws.s3`,ko=(b(),e(f)),Ao=zs(),jo=Rs(),Mo=ko.TypeRegistry.for(ma);t.S3ServiceException$=[-3,ma,`S3ServiceException`,0,[],[]],Mo.registerError(t.S3ServiceException$,jo.S3ServiceException);let No=ko.TypeRegistry.for(Q);t.AccessDenied$=[-3,Q,`AccessDenied`,{[Xi]:qi,[ea]:403},[],[]],No.registerError(t.AccessDenied$,Ao.AccessDenied),t.BucketAlreadyExists$=[-3,Q,`BucketAlreadyExists`,{[Xi]:qi,[ea]:409},[],[]],No.registerError(t.BucketAlreadyExists$,Ao.BucketAlreadyExists),t.BucketAlreadyOwnedByYou$=[-3,Q,`BucketAlreadyOwnedByYou`,{[Xi]:qi,[ea]:409},[],[]],No.registerError(t.BucketAlreadyOwnedByYou$,Ao.BucketAlreadyOwnedByYou),t.EncryptionTypeMismatch$=[-3,Q,`EncryptionTypeMismatch`,{[Xi]:qi,[ea]:400},[],[]],No.registerError(t.EncryptionTypeMismatch$,Ao.EncryptionTypeMismatch),t.IdempotencyParameterMismatch$=[-3,Q,`IdempotencyParameterMismatch`,{[Xi]:qi,[ea]:400},[],[]],No.registerError(t.IdempotencyParameterMismatch$,Ao.IdempotencyParameterMismatch),t.InvalidObjectState$=[-3,Q,`InvalidObjectState`,{[Xi]:qi,[ea]:403},[Zr,g],[0,0]],No.registerError(t.InvalidObjectState$,Ao.InvalidObjectState),t.InvalidRequest$=[-3,Q,`InvalidRequest`,{[Xi]:qi,[ea]:400},[],[]],No.registerError(t.InvalidRequest$,Ao.InvalidRequest),t.InvalidWriteOffset$=[-3,Q,`InvalidWriteOffset`,{[Xi]:qi,[ea]:400},[],[]],No.registerError(t.InvalidWriteOffset$,Ao.InvalidWriteOffset),t.NoSuchBucket$=[-3,Q,`NoSuchBucket`,{[Xi]:qi,[ea]:404},[],[]],No.registerError(t.NoSuchBucket$,Ao.NoSuchBucket),t.NoSuchKey$=[-3,Q,`NoSuchKey`,{[Xi]:qi,[ea]:404},[],[]],No.registerError(t.NoSuchKey$,Ao.NoSuchKey),t.NoSuchUpload$=[-3,Q,`NoSuchUpload`,{[Xi]:qi,[ea]:404},[],[]],No.registerError(t.NoSuchUpload$,Ao.NoSuchUpload),t.NotFound$=[-3,Q,`NotFound`,{[Xi]:qi},[],[]],No.registerError(t.NotFound$,Ao.NotFound),t.ObjectAlreadyInActiveTierError$=[-3,Q,`ObjectAlreadyInActiveTierError`,{[Xi]:qi,[ea]:403},[],[]],No.registerError(t.ObjectAlreadyInActiveTierError$,Ao.ObjectAlreadyInActiveTierError),t.ObjectNotInActiveTierError$=[-3,Q,`ObjectNotInActiveTierError`,{[Xi]:qi,[ea]:403},[],[]],No.registerError(t.ObjectNotInActiveTierError$,Ao.ObjectNotInActiveTierError),t.TooManyParts$=[-3,Q,`TooManyParts`,{[Xi]:qi,[ea]:400},[],[]],No.registerError(t.TooManyParts$,Ao.TooManyParts),t.errorTypeRegistries=[Mo,No];var Po=[0,Q,De,8,0],Fo=[0,Q,`NonEmptyKmsKeyArnString`,8,0],Io=[0,Q,`SessionCredentialValue`,8,0],Lo=[0,Q,li,8,0],Ro=[0,Q,fi,8,0],zo=[0,Q,pi,8,0],Bo=[0,Q,`StreamingBlob`,{[ha]:1},42];t.AbacStatus$=[3,Q,h,0,[qr],[0]],t.AbortIncompleteMultipartUpload$=[3,Q,l,0,[`DaysAfterInitiation`],[1]],t.AbortMultipartUploadOutput$=[3,Q,`AbortMultipartUploadOutput`,0,[xr],[[0,{[J]:uo}]]],t.AbortMultipartUploadRequest$=[3,Q,`AbortMultipartUploadRequest`,0,[v,`Key`,Li,Mr,G,`IfMatchInitiatedTime`],[[0,1],[0,1],[0,{[Y]:ga}],[0,{[J]:fo}],[0,{[J]:Z}],[6,{[J]:`x-amz-if-match-initiated-time`}]],3],t.AccelerateConfiguration$=[3,Q,n,0,[qr],[0]],t.AccessControlPolicy$=[3,Q,a,0,[St,Vn],[[()=>Qo,{[X]:r}],()=>t.Owner$]],t.AccessControlTranslation$=[3,Q,o,0,[Vn],[0],1],t.AnalyticsAndOperator$=[3,Q,`AnalyticsAndOperator`,0,[tr,yi],[0,[()=>_s,{[va]:1,[X]:`Tag`}]]],t.AnalyticsConfiguration$=[3,Q,s,0,[`Id`,Qr,vt],[0,()=>t.StorageClassAnalysis$,[()=>t.AnalyticsFilter$,0]],2],t.AnalyticsExportDestination$=[3,Q,`AnalyticsExportDestination`,0,[Xr],[()=>t.AnalyticsS3BucketDestination$],1],t.AnalyticsS3BucketDestination$=[3,Q,`AnalyticsS3BucketDestination`,0,[xt,v,`BucketAccountId`,tr],[0,0,0,0],2],t.BlockedEncryptionTypes$=[3,Q,x,0,[st],[[()=>Yo,{[va]:1}]]],t.Bucket$=[3,Q,v,0,[Mn,`CreationDate`,O,y],[0,4,0,0]],t.BucketInfo$=[3,Q,`BucketInfo`,0,[`DataRedundancy`,Ii],[0,0]],t.BucketLifecycleConfiguration$=[3,Q,`BucketLifecycleConfiguration`,0,[yr],[[()=>rs,{[va]:1,[X]:Kr}]],1],t.BucketLoggingStatus$=[3,Q,w,0,[un],[[()=>t.LoggingEnabled$,0]]],t.Checksum$=[3,Q,N,0,[L,R,z,ye,be,xe,se,Pe,Fe,Ie,W],[0,0,0,0,0,0,0,0,0,0,0]],t.CommonPrefix$=[3,Q,`CommonPrefix`,0,[tr],[0]],t.CompletedMultipartUpload$=[3,Q,`CompletedMultipartUpload`,0,[cr],[[()=>Go,{[va]:1,[X]:lr}]]],t.CompletedPart$=[3,Q,`CompletedPart`,0,[ct,L,R,z,ye,be,xe,se,Pe,Fe,Ie,ir],[0,0,0,0,0,0,0,0,0,0,0,1]],t.CompleteMultipartUploadOutput$=[3,Q,`CompleteMultipartUploadOutput`,{[X]:`CompleteMultipartUploadResult`},[on,v,`Key`,Qe,ct,L,R,z,ye,be,xe,se,Pe,Fe,Ie,W,oi,Hi,pi,C,xr],[0,0,0,[0,{[J]:Ya}],0,0,0,0,0,0,0,0,0,0,0,0,[0,{[J]:_o}],[0,{[J]:Do}],[()=>zo,{[J]:vo}],[2,{[J]:yo}],[0,{[J]:uo}]]],t.CompleteMultipartUploadRequest$=[3,Q,`CompleteMultipartUploadRequest`,0,[v,`Key`,Li,Dn,L,R,z,ye,be,xe,se,Pe,Fe,Ie,W,`MpuObjectSize`,Mr,G,Rt,Ht,ci,li,ui],[[0,1],[0,1],[0,{[Y]:ga}],[()=>t.CompletedMultipartUpload$,{[ta]:1,[X]:le}],[0,{[J]:Da}],[0,{[J]:Oa}],[0,{[J]:ka}],[0,{[J]:Ma}],[0,{[J]:Na}],[0,{[J]:Pa}],[0,{[J]:Aa}],[0,{[J]:Ga}],[0,{[J]:Ka}],[0,{[J]:qa}],[0,{[J]:Wa}],[1,{[J]:`x-amz-mp-object-size`}],[0,{[J]:fo}],[0,{[J]:Z}],[0,{[J]:Vt}],[0,{[J]:Ut}],[0,{[J]:xo}],[()=>Lo,{[J]:So}],[0,{[J]:Co}]],3],t.Condition$=[3,Q,Le,0,[`HttpErrorCodeReturnedEquals`,`KeyPrefixEquals`],[0,0]],t.ContinuationEvent$=[3,Q,`ContinuationEvent`,0,[],[]],t.CopyObjectOutput$=[3,Q,`CopyObjectOutput`,0,[de,Qe,ke,Hi,oi,ci,ui,pi,fi,C,xr],[[()=>t.CopyObjectResult$,16],[0,{[J]:Ya}],[0,{[J]:Ua}],[0,{[J]:Do}],[0,{[J]:_o}],[0,{[J]:xo}],[0,{[J]:Co}],[()=>zo,{[J]:vo}],[()=>Ro,{[J]:bo}],[2,{[J]:yo}],[0,{[J]:uo}]]],t.CopyObjectRequest$=[3,Q,`CopyObjectRequest`,0,[v,ve,`Key`,`ACL`,I,P,te,re,V,Me,Se,Ce,we,Te,gt,Tt,Dt,Ot,At,Rt,Ht,mn,`MetadataDirective`,`TaggingDirective`,oi,Zr,Gi,ci,li,ui,pi,fi,C,Ee,De,Oe,Mr,ji,qn,Jn,Kn,G,ot],[[0,1],[0,{[J]:Fa}],[0,1],[0,{[J]:ba}],[0,{[J]:ee}],[0,{[J]:Ea}],[0,{[J]:B}],[0,{[J]:ne}],[0,{[J]:H}],[0,{[J]:je}],[0,{[J]:Ia}],[4,{[J]:La}],[0,{[J]:Ra}],[4,{[J]:za}],[4,{[J]:gt}],[0,{[J]:Xa}],[0,{[J]:Za}],[0,{[J]:Qa}],[0,{[J]:eo}],[0,{[J]:Vt}],[0,{[J]:Ut}],[128,{[na]:to}],[0,{[J]:`x-amz-metadata-directive`}],[0,{[J]:`x-amz-tagging-directive`}],[0,{[J]:_o}],[0,{[J]:mo}],[0,{[J]:Oo}],[0,{[J]:xo}],[()=>Lo,{[J]:So}],[0,{[J]:Co}],[()=>zo,{[J]:vo}],[()=>Ro,{[J]:bo}],[2,{[J]:yo}],[0,{[J]:Ba}],[()=>Po,{[J]:Va}],[0,{[J]:Ha}],[0,{[J]:fo}],[0,{[J]:wo}],[0,{[J]:oo}],[5,{[J]:so}],[0,{[J]:ao}],[0,{[J]:Z}],[0,{[J]:go}]],3],t.CopyObjectResult$=[3,Q,de,0,[ct,fn,W,L,R,z,ye,be,xe,se,Pe,Fe,Ie],[0,4,0,0,0,0,0,0,0,0,0,0,0]],t.CopyPartResult$=[3,Q,he,0,[ct,fn,L,R,z,ye,be,xe,se,Pe,Fe,Ie],[0,4,0,0,0,0,0,0,0,0,0,0]],t.CORSConfiguration$=[3,Q,fe,0,[pe],[[()=>Ko,{[va]:1,[X]:me}]],1],t.CORSRule$=[3,Q,me,0,[`AllowedMethods`,`AllowedOrigins`,`ID`,`AllowedHeaders`,`ExposeHeaders`,`MaxAgeSeconds`],[[64,{[va]:1,[X]:`AllowedMethod`}],[64,{[va]:1,[X]:`AllowedOrigin`}],0,[64,{[va]:1,[X]:`AllowedHeader`}],[64,{[va]:1,[X]:`ExposeHeader`}],1],2],t.CreateBucketConfiguration$=[3,Q,F,0,[cn,on,v,yi],[0,()=>t.LocationInfo$,()=>t.BucketInfo$,[()=>_s,0]]],t.CreateBucketMetadataConfigurationRequest$=[3,Q,`CreateBucketMetadataConfigurationRequest`,0,[v,hn,ce,P,G],[[0,1],[()=>t.MetadataConfiguration$,{[ta]:1,[X]:hn}],[0,{[J]:oe}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.CreateBucketMetadataTableConfigurationRequest$=[3,Q,`CreateBucketMetadataTableConfigurationRequest`,0,[v,Tn,ce,P,G],[[0,1],[()=>t.MetadataTableConfiguration$,{[ta]:1,[X]:Tn}],[0,{[J]:oe}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.CreateBucketOutput$=[3,Q,`CreateBucketOutput`,0,[on,y],[[0,{[J]:on}],[0,{[J]:Ca}]]],t.CreateBucketRequest$=[3,Q,`CreateBucketRequest`,0,[v,`ACL`,F,Tt,Dt,Ot,kt,At,`ObjectLockEnabledForBucket`,Yn,`BucketNamespace`],[[0,1],[0,{[J]:ba}],[()=>t.CreateBucketConfiguration$,{[ta]:1,[X]:F}],[0,{[J]:Xa}],[0,{[J]:Za}],[0,{[J]:Qa}],[0,{[J]:$a}],[0,{[J]:eo}],[2,{[J]:`x-amz-bucket-object-lock-enabled`}],[0,{[J]:`x-amz-object-ownership`}],[0,{[J]:`x-amz-bucket-namespace`}]],1],t.CreateMultipartUploadOutput$=[3,Q,`CreateMultipartUploadOutput`,{[X]:`InitiateMultipartUploadResult`},[c,m,v,`Key`,Li,oi,ci,ui,pi,fi,C,xr,P,W],[[4,{[J]:xa}],[0,{[J]:Sa}],[0,{[X]:v}],0,0,[0,{[J]:_o}],[0,{[J]:xo}],[0,{[J]:Co}],[()=>zo,{[J]:vo}],[()=>Ro,{[J]:bo}],[2,{[J]:yo}],[0,{[J]:uo}],[0,{[J]:Ea}],[0,{[J]:Wa}]]],t.CreateMultipartUploadRequest$=[3,Q,`CreateMultipartUploadRequest`,0,[v,`Key`,`ACL`,I,te,re,V,Me,gt,Tt,Dt,Ot,At,mn,oi,Zr,Gi,ci,li,ui,pi,fi,C,Mr,ji,qn,Jn,Kn,G,P,W],[[0,1],[0,1],[0,{[J]:ba}],[0,{[J]:ee}],[0,{[J]:B}],[0,{[J]:ne}],[0,{[J]:H}],[0,{[J]:je}],[4,{[J]:gt}],[0,{[J]:Xa}],[0,{[J]:Za}],[0,{[J]:Qa}],[0,{[J]:eo}],[128,{[na]:to}],[0,{[J]:_o}],[0,{[J]:mo}],[0,{[J]:Oo}],[0,{[J]:xo}],[()=>Lo,{[J]:So}],[0,{[J]:Co}],[()=>zo,{[J]:vo}],[()=>Ro,{[J]:bo}],[2,{[J]:yo}],[0,{[J]:fo}],[0,{[J]:wo}],[0,{[J]:oo}],[5,{[J]:so}],[0,{[J]:ao}],[0,{[J]:Z}],[0,{[J]:Ea}],[0,{[J]:Wa}]],2],t.CreateSessionOutput$=[3,Q,`CreateSessionOutput`,{[X]:`CreateSessionResult`},[ze,oi,pi,fi,C],[[()=>t.SessionCredentials$,{[X]:ze}],[0,{[J]:_o}],[()=>zo,{[J]:vo}],[()=>Ro,{[J]:bo}],[2,{[J]:yo}]],1],t.CreateSessionRequest$=[3,Q,`CreateSessionRequest`,0,[v,`SessionMode`,oi,pi,fi,C],[[0,1],[0,{[J]:`x-amz-create-session-mode`}],[0,{[J]:_o}],[()=>zo,{[J]:vo}],[()=>Ro,{[J]:bo}],[2,{[J]:yo}]],1],t.CSVInput$=[3,Q,`CSVInput`,0,[`FileHeaderInfo`,`Comments`,vr,Or,yt,gr,`AllowQuotedRecordDelimiter`],[0,0,0,0,0,0,2]],t.CSVOutput$=[3,Q,`CSVOutput`,0,[`QuoteFields`,vr,Or,yt,gr],[0,0,0,0,0]],t.DefaultRetention$=[3,Q,Ge,0,[jn,Be,`Years`],[0,1,1]],t.Delete$=[3,Q,Je,0,[`Objects`,`Quiet`],[[()=>ss,{[va]:1,[X]:er}],2],1],t.DeleteBucketAnalyticsConfigurationRequest$=[3,Q,`DeleteBucketAnalyticsConfigurationRequest`,0,[v,`Id`,G],[[0,1],[0,{[Y]:`id`}],[0,{[J]:Z}]],2],t.DeleteBucketCorsRequest$=[3,Q,`DeleteBucketCorsRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.DeleteBucketEncryptionRequest$=[3,Q,`DeleteBucketEncryptionRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.DeleteBucketIntelligentTieringConfigurationRequest$=[3,Q,`DeleteBucketIntelligentTieringConfigurationRequest`,0,[v,`Id`,G],[[0,1],[0,{[Y]:`id`}],[0,{[J]:Z}]],2],t.DeleteBucketInventoryConfigurationRequest$=[3,Q,`DeleteBucketInventoryConfigurationRequest`,0,[v,`Id`,G],[[0,1],[0,{[Y]:`id`}],[0,{[J]:Z}]],2],t.DeleteBucketLifecycleRequest$=[3,Q,`DeleteBucketLifecycleRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.DeleteBucketMetadataConfigurationRequest$=[3,Q,`DeleteBucketMetadataConfigurationRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.DeleteBucketMetadataTableConfigurationRequest$=[3,Q,`DeleteBucketMetadataTableConfigurationRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.DeleteBucketMetricsConfigurationRequest$=[3,Q,`DeleteBucketMetricsConfigurationRequest`,0,[v,`Id`,G],[[0,1],[0,{[Y]:`id`}],[0,{[J]:Z}]],2],t.DeleteBucketOwnershipControlsRequest$=[3,Q,`DeleteBucketOwnershipControlsRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.DeleteBucketPolicyRequest$=[3,Q,`DeleteBucketPolicyRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.DeleteBucketReplicationRequest$=[3,Q,`DeleteBucketReplicationRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.DeleteBucketRequest$=[3,Q,`DeleteBucketRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.DeleteBucketTaggingRequest$=[3,Q,`DeleteBucketTaggingRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.DeleteBucketWebsiteRequest$=[3,Q,`DeleteBucketWebsiteRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.DeletedObject$=[3,Q,`DeletedObject`,0,[`Key`,Hi,Ve,`DeleteMarkerVersionId`],[0,0,2,0]],t.DeleteMarkerEntry$=[3,Q,`DeleteMarkerEntry`,0,[Vn,`Key`,Hi,Lt,fn],[()=>t.Owner$,0,0,2,4]],t.DeleteMarkerReplication$=[3,Q,He,0,[qr],[0]],t.DeleteObjectOutput$=[3,Q,`DeleteObjectOutput`,0,[Ve,Hi,xr],[[2,{[J]:Ja}],[0,{[J]:Do}],[0,{[J]:uo}]]],t.DeleteObjectRequest$=[3,Q,`DeleteObjectRequest`,0,[v,`Key`,`MFA`,Hi,Mr,S,G,Rt,`IfMatchLastModifiedTime`,`IfMatchSize`],[[0,1],[0,1],[0,{[J]:no}],[0,{[Y]:_a}],[0,{[J]:fo}],[2,{[J]:wa}],[0,{[J]:Z}],[0,{[J]:Vt}],[6,{[J]:`x-amz-if-match-last-modified-time`}],[1,{[J]:`x-amz-if-match-size`}]],2],t.DeleteObjectsOutput$=[3,Q,`DeleteObjectsOutput`,{[X]:`DeleteResult`},[`Deleted`,xr,ft],[[()=>qo,{[va]:1}],[0,{[J]:uo}],[()=>Xo,{[va]:1,[X]:pt}]]],t.DeleteObjectsRequest$=[3,Q,`DeleteObjectsRequest`,0,[v,Je,`MFA`,Mr,S,G,P],[[0,1],[()=>t.Delete$,{[ta]:1,[X]:Je}],[0,{[J]:no}],[0,{[J]:fo}],[2,{[J]:wa}],[0,{[J]:Z}],[0,{[J]:ho}]],2],t.DeleteObjectTaggingOutput$=[3,Q,`DeleteObjectTaggingOutput`,0,[Hi],[[0,{[J]:Do}]]],t.DeleteObjectTaggingRequest$=[3,Q,`DeleteObjectTaggingRequest`,0,[v,`Key`,Hi,G],[[0,1],[0,1],[0,{[Y]:_a}],[0,{[J]:Z}]],2],t.DeletePublicAccessBlockRequest$=[3,Q,`DeletePublicAccessBlockRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.Destination$=[3,Q,Xe,0,[v,`Account`,Zr,o,et,Vr,An],[0,0,0,()=>t.AccessControlTranslation$,()=>t.EncryptionConfiguration$,()=>t.ReplicationTime$,()=>t.Metrics$],1],t.DestinationResult$=[3,Q,Ke,0,[`TableBucketType`,xi,Ei],[0,0,0]],t.Encryption$=[3,Q,dt,0,[st,`KMSKeyId`,`KMSContext`],[0,[()=>zo,0],0],1],t.EncryptionConfiguration$=[3,Q,et,0,[`ReplicaKmsKeyID`],[0]],t.EndEvent$=[3,Q,`EndEvent`,0,[],[]],t._Error$=[3,Q,pt,0,[`Key`,Hi,`Code`,`Message`],[0,0,0,0]],t.ErrorDetails$=[3,Q,`ErrorDetails`,0,[tt,rt],[0,0]],t.ErrorDocument$=[3,Q,nt,0,[`Key`],[0],1],t.EventBridgeConfiguration$=[3,Q,$e,0,[],[]],t.ExistingObjectReplication$=[3,Q,it,0,[qr],[0],1],t.FilterRule$=[3,Q,bt,0,[Mn,Bi],[0,0]],t.GetBucketAbacOutput$=[3,Q,`GetBucketAbacOutput`,0,[h],[[()=>t.AbacStatus$,16]]],t.GetBucketAbacRequest$=[3,Q,`GetBucketAbacRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketAccelerateConfigurationOutput$=[3,Q,`GetBucketAccelerateConfigurationOutput`,{[X]:n},[qr,xr],[0,[0,{[J]:uo}]]],t.GetBucketAccelerateConfigurationRequest$=[3,Q,`GetBucketAccelerateConfigurationRequest`,0,[v,G,Mr],[[0,1],[0,{[J]:Z}],[0,{[J]:fo}]],1],t.GetBucketAclOutput$=[3,Q,`GetBucketAclOutput`,{[X]:a},[Vn,St],[()=>t.Owner$,[()=>Qo,{[X]:r}]]],t.GetBucketAclRequest$=[3,Q,`GetBucketAclRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketAnalyticsConfigurationOutput$=[3,Q,`GetBucketAnalyticsConfigurationOutput`,0,[s],[[()=>t.AnalyticsConfiguration$,16]]],t.GetBucketAnalyticsConfigurationRequest$=[3,Q,`GetBucketAnalyticsConfigurationRequest`,0,[v,`Id`,G],[[0,1],[0,{[Y]:`id`}],[0,{[J]:Z}]],2],t.GetBucketCorsOutput$=[3,Q,`GetBucketCorsOutput`,{[X]:fe},[pe],[[()=>Ko,{[va]:1,[X]:me}]]],t.GetBucketCorsRequest$=[3,Q,`GetBucketCorsRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketEncryptionOutput$=[3,Q,`GetBucketEncryptionOutput`,0,[si],[[()=>t.ServerSideEncryptionConfiguration$,16]]],t.GetBucketEncryptionRequest$=[3,Q,`GetBucketEncryptionRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketIntelligentTieringConfigurationOutput$=[3,Q,`GetBucketIntelligentTieringConfigurationOutput`,0,[Jt],[[()=>t.IntelligentTieringConfiguration$,16]]],t.GetBucketIntelligentTieringConfigurationRequest$=[3,Q,`GetBucketIntelligentTieringConfigurationRequest`,0,[v,`Id`,G],[[0,1],[0,{[Y]:`id`}],[0,{[J]:Z}]],2],t.GetBucketInventoryConfigurationOutput$=[3,Q,`GetBucketInventoryConfigurationOutput`,0,[Pt],[[()=>t.InventoryConfiguration$,16]]],t.GetBucketInventoryConfigurationRequest$=[3,Q,`GetBucketInventoryConfigurationRequest`,0,[v,`Id`,G],[[0,1],[0,{[Y]:`id`}],[0,{[J]:Z}]],2],t.GetBucketLifecycleConfigurationOutput$=[3,Q,`GetBucketLifecycleConfigurationOutput`,{[X]:ln},[yr,wi],[[()=>rs,{[va]:1,[X]:Kr}],[0,{[J]:Eo}]]],t.GetBucketLifecycleConfigurationRequest$=[3,Q,`GetBucketLifecycleConfigurationRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketLocationOutput$=[3,Q,`GetBucketLocationOutput`,{[X]:cn},[cn],[0]],t.GetBucketLocationRequest$=[3,Q,`GetBucketLocationRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketLoggingOutput$=[3,Q,`GetBucketLoggingOutput`,{[X]:w},[un],[[()=>t.LoggingEnabled$,0]]],t.GetBucketLoggingRequest$=[3,Q,`GetBucketLoggingRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketMetadataConfigurationOutput$=[3,Q,`GetBucketMetadataConfigurationOutput`,0,[Ct],[[()=>t.GetBucketMetadataConfigurationResult$,16]]],t.GetBucketMetadataConfigurationRequest$=[3,Q,`GetBucketMetadataConfigurationRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketMetadataConfigurationResult$=[3,Q,Ct,0,[_n],[()=>t.MetadataConfigurationResult$],1],t.GetBucketMetadataTableConfigurationOutput$=[3,Q,`GetBucketMetadataTableConfigurationOutput`,0,[wt],[[()=>t.GetBucketMetadataTableConfigurationResult$,16]]],t.GetBucketMetadataTableConfigurationRequest$=[3,Q,`GetBucketMetadataTableConfigurationRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketMetadataTableConfigurationResult$=[3,Q,wt,0,[En,qr,pt],[()=>t.MetadataTableConfigurationResult$,0,()=>t.ErrorDetails$],2],t.GetBucketMetricsConfigurationOutput$=[3,Q,`GetBucketMetricsConfigurationOutput`,0,[vn],[[()=>t.MetricsConfiguration$,16]]],t.GetBucketMetricsConfigurationRequest$=[3,Q,`GetBucketMetricsConfigurationRequest`,0,[v,`Id`,G],[[0,1],[0,{[Y]:`id`}],[0,{[J]:Z}]],2],t.GetBucketNotificationConfigurationRequest$=[3,Q,`GetBucketNotificationConfigurationRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketOwnershipControlsOutput$=[3,Q,`GetBucketOwnershipControlsOutput`,0,[Hn],[[()=>t.OwnershipControls$,16]]],t.GetBucketOwnershipControlsRequest$=[3,Q,`GetBucketOwnershipControlsRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketPolicyOutput$=[3,Q,`GetBucketPolicyOutput`,0,[pr],[[0,16]]],t.GetBucketPolicyRequest$=[3,Q,`GetBucketPolicyRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketPolicyStatusOutput$=[3,Q,`GetBucketPolicyStatusOutput`,0,[sr],[[()=>t.PolicyStatus$,16]]],t.GetBucketPolicyStatusRequest$=[3,Q,`GetBucketPolicyStatusRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketReplicationOutput$=[3,Q,`GetBucketReplicationOutput`,0,[Dr],[[()=>t.ReplicationConfiguration$,16]]],t.GetBucketReplicationRequest$=[3,Q,`GetBucketReplicationRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketRequestPaymentOutput$=[3,Q,`GetBucketRequestPaymentOutput`,{[X]:Pr},[ur],[0]],t.GetBucketRequestPaymentRequest$=[3,Q,`GetBucketRequestPaymentRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketTaggingOutput$=[3,Q,`GetBucketTaggingOutput`,{[X]:ji},[ki],[[()=>_s,0]],1],t.GetBucketTaggingRequest$=[3,Q,`GetBucketTaggingRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketVersioningOutput$=[3,Q,`GetBucketVersioningOutput`,{[X]:Vi},[qr,xn],[0,[0,{[X]:yn}]]],t.GetBucketVersioningRequest$=[3,Q,`GetBucketVersioningRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketWebsiteOutput$=[3,Q,`GetBucketWebsiteOutput`,{[X]:Wi},[br,It,nt,Ir],[()=>t.RedirectAllRequestsTo$,()=>t.IndexDocument$,()=>t.ErrorDocument$,[()=>hs,0]]],t.GetBucketWebsiteRequest$=[3,Q,`GetBucketWebsiteRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.GetObjectAclOutput$=[3,Q,`GetObjectAclOutput`,{[X]:a},[Vn,St,xr],[()=>t.Owner$,[()=>Qo,{[X]:r}],[0,{[J]:uo}]]],t.GetObjectAclRequest$=[3,Q,`GetObjectAclRequest`,0,[v,`Key`,Hi,Mr,G],[[0,1],[0,1],[0,{[Y]:_a}],[0,{[J]:fo}],[0,{[J]:Z}]],2],t.GetObjectAttributesOutput$=[3,Q,`GetObjectAttributesOutput`,{[X]:`GetObjectAttributesResponse`},[Ve,fn,Hi,xr,ct,N,`ObjectParts`,Zr,`ObjectSize`],[[2,{[J]:Ja}],[4,{[J]:pn}],[0,{[J]:Do}],[0,{[J]:uo}],0,()=>t.Checksum$,[()=>t.GetObjectAttributesParts$,0],0,1]],t.GetObjectAttributesParts$=[3,Q,`GetObjectAttributesParts`,0,[`TotalPartsCount`,ar,Rn,wn,qt,cr],[[1,{[X]:rr}],0,0,1,2,[()=>fs,{[va]:1,[X]:lr}]]],t.GetObjectAttributesRequest$=[3,Q,`GetObjectAttributesRequest`,0,[v,`Key`,`ObjectAttributes`,Hi,wn,ar,ci,li,ui,Mr,G],[[0,1],[0,1],[64,{[J]:`x-amz-object-attributes`}],[0,{[Y]:_a}],[1,{[J]:`x-amz-max-parts`}],[0,{[J]:`x-amz-part-number-marker`}],[0,{[J]:xo}],[()=>Lo,{[J]:So}],[0,{[J]:Co}],[0,{[J]:fo}],[0,{[J]:Z}]],3],t.GetObjectLegalHoldOutput$=[3,Q,`GetObjectLegalHoldOutput`,0,[dn],[[()=>t.ObjectLockLegalHold$,{[ta]:1,[X]:dn}]]],t.GetObjectLegalHoldRequest$=[3,Q,`GetObjectLegalHoldRequest`,0,[v,`Key`,Hi,Mr,G],[[0,1],[0,1],[0,{[Y]:_a}],[0,{[J]:fo}],[0,{[J]:Z}]],2],t.GetObjectLockConfigurationOutput$=[3,Q,`GetObjectLockConfigurationOutput`,0,[Gn],[[()=>t.ObjectLockConfiguration$,16]]],t.GetObjectLockConfigurationRequest$=[3,Q,`GetObjectLockConfigurationRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.GetObjectOutput$=[3,Q,`GetObjectOutput`,0,[j,Ve,p,Qe,Ur,fn,ae,ct,L,R,z,ye,be,xe,se,Pe,Fe,Ie,W,Cn,Hi,I,te,re,V,_e,Me,gt,at,Gi,oi,mn,ci,ui,pi,C,Zr,xr,zr,rr,Si,qn,Jn,Kn],[[()=>Bo,16],[2,{[J]:Ja}],[0,{[J]:Ki}],[0,{[J]:Ya}],[0,{[J]:lo}],[4,{[J]:pn}],[1,{[J]:ie}],[0,{[J]:ct}],[0,{[J]:Da}],[0,{[J]:Oa}],[0,{[J]:ka}],[0,{[J]:Ma}],[0,{[J]:Na}],[0,{[J]:Pa}],[0,{[J]:Aa}],[0,{[J]:Ga}],[0,{[J]:Ka}],[0,{[J]:qa}],[0,{[J]:Wa}],[1,{[J]:ro}],[0,{[J]:Do}],[0,{[J]:ee}],[0,{[J]:B}],[0,{[J]:ne}],[0,{[J]:H}],[0,{[J]:U}],[0,{[J]:je}],[4,{[J]:gt}],[0,{[J]:at}],[0,{[J]:Oo}],[0,{[J]:_o}],[128,{[na]:to}],[0,{[J]:xo}],[0,{[J]:Co}],[()=>zo,{[J]:vo}],[2,{[J]:yo}],[0,{[J]:mo}],[0,{[J]:uo}],[0,{[J]:po}],[1,{[J]:io}],[1,{[J]:To}],[0,{[J]:oo}],[5,{[J]:so}],[0,{[J]:ao}]]],t.GetObjectRequest$=[3,Q,`GetObjectRequest`,0,[v,`Key`,Rt,Bt,Ht,Qt,Hr,Sr,Cr,wr,Tr,Er,kr,Hi,ci,li,ui,Mr,ir,G,ue],[[0,1],[0,1],[0,{[J]:Vt}],[4,{[J]:zt}],[0,{[J]:Ut}],[4,{[J]:$t}],[0,{[J]:Hr}],[0,{[Y]:ca}],[0,{[Y]:la}],[0,{[Y]:ua}],[0,{[Y]:da}],[0,{[Y]:fa}],[6,{[Y]:pa}],[0,{[Y]:_a}],[0,{[J]:xo}],[()=>Lo,{[J]:So}],[0,{[J]:Co}],[0,{[J]:fo}],[1,{[Y]:sa}],[0,{[J]:Z}],[0,{[J]:ja}]],2],t.GetObjectRetentionOutput$=[3,Q,`GetObjectRetentionOutput`,0,[Gr],[[()=>t.ObjectLockRetention$,{[ta]:1,[X]:Gr}]]],t.GetObjectRetentionRequest$=[3,Q,`GetObjectRetentionRequest`,0,[v,`Key`,Hi,Mr,G],[[0,1],[0,1],[0,{[Y]:_a}],[0,{[J]:fo}],[0,{[J]:Z}]],2],t.GetObjectTaggingOutput$=[3,Q,`GetObjectTaggingOutput`,{[X]:ji},[ki,Hi],[[()=>_s,0],[0,{[J]:Do}]],1],t.GetObjectTaggingRequest$=[3,Q,`GetObjectTaggingRequest`,0,[v,`Key`,Hi,G,Mr],[[0,1],[0,1],[0,{[Y]:_a}],[0,{[J]:Z}],[0,{[J]:fo}]],2],t.GetObjectTorrentOutput$=[3,Q,`GetObjectTorrentOutput`,0,[j,xr],[[()=>Bo,16],[0,{[J]:uo}]]],t.GetObjectTorrentRequest$=[3,Q,`GetObjectTorrentRequest`,0,[v,`Key`,Mr,G],[[0,1],[0,1],[0,{[J]:fo}],[0,{[J]:Z}]],2],t.GetPublicAccessBlockOutput$=[3,Q,`GetPublicAccessBlockOutput`,0,[nr],[[()=>t.PublicAccessBlockConfiguration$,16]]],t.GetPublicAccessBlockRequest$=[3,Q,`GetPublicAccessBlockRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.GlacierJobParameters$=[3,Q,Et,0,[Mi],[0],1],t.Grant$=[3,Q,jt,0,[Mt,fr],[[()=>t.Grantee$,{[ya]:[`xsi`,ra]}],0]],t.Grantee$=[3,Q,Mt,0,[Ii,We,`EmailAddress`,`ID`,`URI`],[[0,{xmlAttribute:1,[X]:`xsi:type`}],0,0,0,0],1],t.HeadBucketOutput$=[3,Q,`HeadBucketOutput`,0,[y,`BucketLocationType`,`BucketLocationName`,O,`AccessPointAlias`],[[0,{[J]:Ca}],[0,{[J]:`x-amz-bucket-location-type`}],[0,{[J]:`x-amz-bucket-location-name`}],[0,{[J]:`x-amz-bucket-region`}],[2,{[J]:`x-amz-access-point-alias`}]]],t.HeadBucketRequest$=[3,Q,`HeadBucketRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.HeadObjectOutput$=[3,Q,`HeadObjectOutput`,0,[Ve,p,Qe,Ur,`ArchiveStatus`,fn,ae,L,R,z,ye,be,xe,se,Pe,Fe,Ie,W,ct,Cn,Hi,I,te,re,V,Me,_e,gt,at,Gi,oi,mn,ci,ui,pi,C,Zr,xr,zr,rr,Si,qn,Jn,Kn],[[2,{[J]:Ja}],[0,{[J]:Ki}],[0,{[J]:Ya}],[0,{[J]:lo}],[0,{[J]:`x-amz-archive-status`}],[4,{[J]:pn}],[1,{[J]:ie}],[0,{[J]:Da}],[0,{[J]:Oa}],[0,{[J]:ka}],[0,{[J]:Ma}],[0,{[J]:Na}],[0,{[J]:Pa}],[0,{[J]:Aa}],[0,{[J]:Ga}],[0,{[J]:Ka}],[0,{[J]:qa}],[0,{[J]:Wa}],[0,{[J]:ct}],[1,{[J]:ro}],[0,{[J]:Do}],[0,{[J]:ee}],[0,{[J]:B}],[0,{[J]:ne}],[0,{[J]:H}],[0,{[J]:je}],[0,{[J]:U}],[4,{[J]:gt}],[0,{[J]:at}],[0,{[J]:Oo}],[0,{[J]:_o}],[128,{[na]:to}],[0,{[J]:xo}],[0,{[J]:Co}],[()=>zo,{[J]:vo}],[2,{[J]:yo}],[0,{[J]:mo}],[0,{[J]:uo}],[0,{[J]:po}],[1,{[J]:io}],[1,{[J]:To}],[0,{[J]:oo}],[5,{[J]:so}],[0,{[J]:ao}]]],t.HeadObjectRequest$=[3,Q,`HeadObjectRequest`,0,[v,`Key`,Rt,Bt,Ht,Qt,Hr,Sr,Cr,wr,Tr,Er,kr,Hi,ci,li,ui,Mr,ir,G,ue],[[0,1],[0,1],[0,{[J]:Vt}],[4,{[J]:zt}],[0,{[J]:Ut}],[4,{[J]:$t}],[0,{[J]:Hr}],[0,{[Y]:ca}],[0,{[Y]:la}],[0,{[Y]:ua}],[0,{[Y]:da}],[0,{[Y]:fa}],[6,{[Y]:pa}],[0,{[Y]:_a}],[0,{[J]:xo}],[()=>Lo,{[J]:So}],[0,{[J]:Co}],[0,{[J]:fo}],[1,{[Y]:sa}],[0,{[J]:Z}],[0,{[J]:ja}]],2],t.IndexDocument$=[3,Q,It,0,[`Suffix`],[0],1],t.Initiator$=[3,Q,en,0,[`ID`,We],[0,0]],t.InputSerialization$=[3,Q,Kt,0,[`CSV`,`CompressionType`,tn,`Parquet`],[()=>t.CSVInput$,0,()=>t.JSONInput$,()=>t.ParquetInput$]],t.IntelligentTieringAndOperator$=[3,Q,`IntelligentTieringAndOperator`,0,[tr,yi],[0,[()=>_s,{[va]:1,[X]:`Tag`}]]],t.IntelligentTieringConfiguration$=[3,Q,Jt,0,[`Id`,qr,`Tierings`,vt],[0,0,[()=>ys,{[va]:1,[X]:Ni}],[()=>t.IntelligentTieringFilter$,0]],3],t.IntelligentTieringFilter$=[3,Q,`IntelligentTieringFilter`,0,[tr,`Tag`,`And`],[0,()=>t.Tag$,[()=>t.IntelligentTieringAndOperator$,0]]],t.InventoryConfiguration$=[3,Q,Pt,0,[Xe,`IsEnabled`,`Id`,`IncludedObjectVersions`,`Schedule`,vt,`OptionalFields`],[[()=>t.InventoryDestination$,0],2,0,0,()=>t.InventorySchedule$,()=>t.InventoryFilter$,[()=>ts,0]],5],t.InventoryDestination$=[3,Q,`InventoryDestination`,0,[Xr],[[()=>t.InventoryS3BucketDestination$,0]],1],t.InventoryEncryption$=[3,Q,`InventoryEncryption`,0,[mi,di],[[()=>t.SSES3$,{[X]:ii}],[()=>t.SSEKMS$,{[X]:$r}]]],t.InventoryFilter$=[3,Q,`InventoryFilter`,0,[tr],[0],1],t.InventoryS3BucketDestination$=[3,Q,`InventoryS3BucketDestination`,0,[v,xt,`AccountId`,tr,dt],[0,0,0,0,[()=>t.InventoryEncryption$,0]],2],t.InventorySchedule$=[3,Q,`InventorySchedule`,0,[`Frequency`],[0],1],t.InventoryTableConfiguration$=[3,Q,Zt,0,[Ae,et],[0,()=>t.MetadataTableEncryptionConfiguration$],1],t.InventoryTableConfigurationResult$=[3,Q,Xt,0,[Ae,Ai,pt,Di,bi],[0,0,()=>t.ErrorDetails$,0,0],1],t.InventoryTableConfigurationUpdates$=[3,Q,`InventoryTableConfigurationUpdates`,0,[Ae,et],[0,()=>t.MetadataTableEncryptionConfiguration$],1],t.JournalTableConfiguration$=[3,Q,nn,0,[Ar,et],[()=>t.RecordExpiration$,()=>t.MetadataTableEncryptionConfiguration$],1],t.JournalTableConfigurationResult$=[3,Q,rn,0,[Ai,Di,Ar,pt,bi],[0,0,()=>t.RecordExpiration$,()=>t.ErrorDetails$,0],3],t.JournalTableConfigurationUpdates$=[3,Q,`JournalTableConfigurationUpdates`,0,[Ar],[()=>t.RecordExpiration$],1],t.JSONInput$=[3,Q,`JSONInput`,0,[Ii],[0]],t.JSONOutput$=[3,Q,`JSONOutput`,0,[Or],[0]],t.LambdaFunctionConfiguration$=[3,Q,`LambdaFunctionConfiguration`,0,[`LambdaFunctionArn`,mt,`Id`,vt],[[0,{[X]:`CloudFunction`}],[64,{[va]:1,[X]:ht}],0,[()=>t.NotificationConfigurationFilter$,0]],2],t.LifecycleExpiration$=[3,Q,`LifecycleExpiration`,0,[qe,Be,`ExpiredObjectDeleteMarker`],[5,1,2]],t.LifecycleRule$=[3,Q,`LifecycleRule`,0,[qr,Qe,`ID`,tr,vt,`Transitions`,`NoncurrentVersionTransitions`,zn,l],[0,()=>t.LifecycleExpiration$,0,0,[()=>t.LifecycleRuleFilter$,0],[()=>xs,{[va]:1,[X]:Fi}],[()=>os,{[va]:1,[X]:Bn}],()=>t.NoncurrentVersionExpiration$,()=>t.AbortIncompleteMultipartUpload$],1],t.LifecycleRuleAndOperator$=[3,Q,`LifecycleRuleAndOperator`,0,[tr,yi,Zn,Qn],[0,[()=>_s,{[va]:1,[X]:`Tag`}],1,1]],t.LifecycleRuleFilter$=[3,Q,`LifecycleRuleFilter`,0,[tr,`Tag`,Zn,Qn,`And`],[0,()=>t.Tag$,1,1,[()=>t.LifecycleRuleAndOperator$,0]]],t.ListBucketAnalyticsConfigurationsOutput$=[3,Q,`ListBucketAnalyticsConfigurationsOutput`,{[X]:`ListBucketAnalyticsConfigurationResult`},[qt,Ne,Pn,i],[2,0,0,[()=>Ho,{[va]:1,[X]:s}]]],t.ListBucketAnalyticsConfigurationsRequest$=[3,Q,`ListBucketAnalyticsConfigurationsRequest`,0,[v,Ne,G],[[0,1],[0,{[Y]:Ji}],[0,{[J]:Z}]],1],t.ListBucketIntelligentTieringConfigurationsOutput$=[3,Q,`ListBucketIntelligentTieringConfigurationsOutput`,0,[qt,Ne,Pn,Yt],[2,0,0,[()=>$o,{[va]:1,[X]:Jt}]]],t.ListBucketIntelligentTieringConfigurationsRequest$=[3,Q,`ListBucketIntelligentTieringConfigurationsRequest`,0,[v,Ne,G],[[0,1],[0,{[Y]:Ji}],[0,{[J]:Z}]],1],t.ListBucketInventoryConfigurationsOutput$=[3,Q,`ListBucketInventoryConfigurationsOutput`,{[X]:`ListInventoryConfigurationsResult`},[Ne,Ft,qt,Pn],[0,[()=>es,{[va]:1,[X]:Pt}],2,0]],t.ListBucketInventoryConfigurationsRequest$=[3,Q,`ListBucketInventoryConfigurationsRequest`,0,[v,Ne,G],[[0,1],[0,{[Y]:Ji}],[0,{[J]:Z}]],1],t.ListBucketMetricsConfigurationsOutput$=[3,Q,`ListBucketMetricsConfigurationsOutput`,{[X]:`ListMetricsConfigurationsResult`},[qt,Ne,Pn,gn],[2,0,0,[()=>is,{[va]:1,[X]:vn}]]],t.ListBucketMetricsConfigurationsRequest$=[3,Q,`ListBucketMetricsConfigurationsRequest`,0,[v,Ne,G],[[0,1],[0,{[Y]:Ji}],[0,{[J]:Z}]],1],t.ListBucketsOutput$=[3,Q,`ListBucketsOutput`,{[X]:`ListAllMyBucketsResult`},[M,Vn,Ne,tr],[[()=>Uo,0],()=>t.Owner$,0,0]],t.ListBucketsRequest$=[3,Q,`ListBucketsRequest`,0,[`MaxBuckets`,Ne,tr,O],[[1,{[Y]:`max-buckets`}],[0,{[Y]:Ji}],[0,{[Y]:oa}],[0,{[Y]:`bucket-region`}]]],t.ListDirectoryBucketsOutput$=[3,Q,`ListDirectoryBucketsOutput`,{[X]:`ListAllMyDirectoryBucketsResult`},[M,Ne],[[()=>Uo,0],0]],t.ListDirectoryBucketsRequest$=[3,Q,`ListDirectoryBucketsRequest`,0,[Ne,`MaxDirectoryBuckets`],[[0,{[Y]:Ji}],[1,{[Y]:`max-directory-buckets`}]]],t.ListMultipartUploadsOutput$=[3,Q,`ListMultipartUploadsOutput`,{[X]:`ListMultipartUploadsResult`},[v,an,Ri,In,tr,Ye,`NextUploadIdMarker`,On,qt,`Uploads`,ge,lt,xr],[0,0,0,0,0,0,0,1,2,[()=>as,{[va]:1,[X]:`Upload`}],[()=>Wo,{[va]:1}],0,[0,{[J]:uo}]]],t.ListMultipartUploadsRequest$=[3,Q,`ListMultipartUploadsRequest`,0,[v,Ye,lt,an,On,tr,Ri,G,Mr],[[0,1],[0,{[Y]:Yi}],[0,{[Y]:Qi}],[0,{[Y]:ia}],[1,{[Y]:`max-uploads`}],[0,{[Y]:oa}],[0,{[Y]:`upload-id-marker`}],[0,{[J]:Z}],[0,{[J]:fo}]],1],t.ListObjectsOutput$=[3,Q,`ListObjectsOutput`,{[X]:sn},[qt,kn,`NextMarker`,Re,Mn,tr,Ye,Sn,ge,lt,xr],[2,0,0,[()=>cs,{[va]:1}],0,0,0,1,[()=>Wo,{[va]:1}],0,[0,{[J]:uo}]]],t.ListObjectsRequest$=[3,Q,`ListObjectsRequest`,0,[v,Ye,lt,kn,Sn,tr,Mr,G,Xn],[[0,1],[0,{[Y]:Yi}],[0,{[Y]:Qi}],[0,{[Y]:`marker`}],[1,{[Y]:aa}],[0,{[Y]:oa}],[0,{[J]:fo}],[0,{[J]:Z}],[64,{[J]:co}]],1],t.ListObjectsV2Output$=[3,Q,`ListObjectsV2Output`,{[X]:sn},[qt,Re,Mn,tr,Ye,Sn,ge,lt,`KeyCount`,Ne,Pn,Jr,xr],[2,[()=>cs,{[va]:1}],0,0,0,1,[()=>Wo,{[va]:1}],0,1,0,0,0,[0,{[J]:uo}]]],t.ListObjectsV2Request$=[3,Q,`ListObjectsV2Request`,0,[v,Ye,lt,Sn,tr,Ne,`FetchOwner`,Jr,Mr,G,Xn],[[0,1],[0,{[Y]:Yi}],[0,{[Y]:Qi}],[1,{[Y]:aa}],[0,{[Y]:oa}],[0,{[Y]:Ji}],[2,{[Y]:`fetch-owner`}],[0,{[Y]:`start-after`}],[0,{[J]:fo}],[0,{[J]:Z}],[64,{[J]:co}]],1],t.ListObjectVersionsOutput$=[3,Q,`ListObjectVersionsOutput`,{[X]:`ListVersionsResult`},[qt,an,Ui,In,`NextVersionIdMarker`,`Versions`,Ue,Mn,tr,Ye,Sn,ge,lt,xr],[2,0,0,0,0,[()=>ls,{[va]:1,[X]:`Version`}],[()=>Jo,{[va]:1,[X]:Ve}],0,0,0,1,[()=>Wo,{[va]:1}],0,[0,{[J]:uo}]]],t.ListObjectVersionsRequest$=[3,Q,`ListObjectVersionsRequest`,0,[v,Ye,lt,an,Sn,tr,Ui,G,Mr,Xn],[[0,1],[0,{[Y]:Yi}],[0,{[Y]:Qi}],[0,{[Y]:ia}],[1,{[Y]:aa}],[0,{[Y]:oa}],[0,{[Y]:`version-id-marker`}],[0,{[J]:Z}],[0,{[J]:fo}],[64,{[J]:co}]],1],t.ListPartsOutput$=[3,Q,`ListPartsOutput`,{[X]:`ListPartsResult`},[c,m,v,`Key`,Li,ar,Rn,wn,qt,cr,en,Vn,Zr,xr,P,W],[[4,{[J]:xa}],[0,{[J]:Sa}],0,0,0,0,0,1,2,[()=>ds,{[va]:1,[X]:lr}],()=>t.Initiator$,()=>t.Owner$,0,[0,{[J]:uo}],0,0]],t.ListPartsRequest$=[3,Q,`ListPartsRequest`,0,[v,`Key`,Li,wn,ar,Mr,G,ci,li,ui],[[0,1],[0,1],[0,{[Y]:ga}],[1,{[Y]:`max-parts`}],[0,{[Y]:`part-number-marker`}],[0,{[J]:fo}],[0,{[J]:Z}],[0,{[J]:xo}],[()=>Lo,{[J]:So}],[0,{[J]:Co}]],3],t.LocationInfo$=[3,Q,`LocationInfo`,0,[Ii,Mn],[0,0]],t.LoggingEnabled$=[3,Q,un,0,[`TargetBucket`,`TargetPrefix`,Ti,Oi],[0,0,[()=>vs,0],[()=>t.TargetObjectKeyFormat$,0]],2],t.MetadataConfiguration$=[3,Q,hn,0,[nn,Zt],[()=>t.JournalTableConfiguration$,()=>t.InventoryTableConfiguration$],1],t.MetadataConfigurationResult$=[3,Q,_n,0,[Ke,rn,Xt],[()=>t.DestinationResult$,()=>t.JournalTableConfigurationResult$,()=>t.InventoryTableConfigurationResult$],1],t.MetadataEntry$=[3,Q,bn,0,[Mn,Bi],[0,0]],t.MetadataTableConfiguration$=[3,Q,Tn,0,[gi],[()=>t.S3TablesDestination$],1],t.MetadataTableConfigurationResult$=[3,Q,En,0,[K],[()=>t.S3TablesDestinationResult$],1],t.MetadataTableEncryptionConfiguration$=[3,Q,`MetadataTableEncryptionConfiguration`,0,[`SseAlgorithm`,`KmsKeyArn`],[0,0],1],t.Metrics$=[3,Q,An,0,[qr,`EventThreshold`],[0,()=>t.ReplicationTimeValue$],1],t.MetricsAndOperator$=[3,Q,`MetricsAndOperator`,0,[tr,yi,d],[0,[()=>_s,{[va]:1,[X]:`Tag`}],0]],t.MetricsConfiguration$=[3,Q,vn,0,[`Id`,vt],[0,[()=>t.MetricsFilter$,0]],1],t.MultipartUpload$=[3,Q,Dn,0,[Li,`Key`,`Initiated`,Zr,Vn,en,P,W],[0,0,4,0,()=>t.Owner$,()=>t.Initiator$,0,0]],t.NoncurrentVersionExpiration$=[3,Q,zn,0,[Fn,Ln],[1,1]],t.NoncurrentVersionTransition$=[3,Q,Bn,0,[Fn,Zr,Ln],[1,0,1]],t.NotificationConfiguration$=[3,Q,Nn,0,[`TopicConfigurations`,`QueueConfigurations`,`LambdaFunctionConfigurations`,$e],[[()=>bs,{[va]:1,[X]:Ci}],[()=>ps,{[va]:1,[X]:_r}],[()=>ns,{[va]:1,[X]:`CloudFunctionConfiguration`}],()=>t.EventBridgeConfiguration$]],t.NotificationConfigurationFilter$=[3,Q,`NotificationConfigurationFilter`,0,[`Key`],[[()=>t.S3KeyFilter$,{[X]:`S3Key`}]]],t._Object$=[3,Q,er,0,[`Key`,fn,ct,P,W,_i,Zr,Vn,Br],[0,4,0,[64,{[va]:1}],0,1,0,()=>t.Owner$,()=>t.RestoreStatus$]],t.ObjectIdentifier$=[3,Q,`ObjectIdentifier`,0,[`Key`,Hi,ct,`LastModifiedTime`,_i],[0,0,0,6,1],1],t.ObjectLockConfiguration$=[3,Q,Gn,0,[`ObjectLockEnabled`,Kr],[0,()=>t.ObjectLockRule$]],t.ObjectLockLegalHold$=[3,Q,`ObjectLockLegalHold`,0,[qr],[0]],t.ObjectLockRetention$=[3,Q,`ObjectLockRetention`,0,[jn,`RetainUntilDate`],[0,5]],t.ObjectLockRule$=[3,Q,`ObjectLockRule`,0,[Ge],[()=>t.DefaultRetention$]],t.ObjectPart$=[3,Q,`ObjectPart`,0,[ir,_i,L,R,z,ye,be,xe,se,Pe,Fe,Ie],[1,1,0,0,0,0,0,0,0,0,0,0]],t.ObjectVersion$=[3,Q,`ObjectVersion`,0,[ct,P,W,_i,Zr,`Key`,Hi,Lt,fn,Vn,Br],[0,[64,{[va]:1}],0,1,0,0,0,2,4,()=>t.Owner$,()=>t.RestoreStatus$]],t.OutputLocation$=[3,Q,Wn,0,[`S3`],[[()=>t.S3Location$,0]]],t.OutputSerialization$=[3,Q,$n,0,[`CSV`,tn],[()=>t.CSVOutput$,()=>t.JSONOutput$]],t.Owner$=[3,Q,Vn,0,[We,`ID`],[0,0]],t.OwnershipControls$=[3,Q,Hn,0,[yr],[[()=>us,{[va]:1,[X]:Kr}]],1],t.OwnershipControlsRule$=[3,Q,`OwnershipControlsRule`,0,[Yn],[0],1],t.ParquetInput$=[3,Q,`ParquetInput`,0,[],[]],t.Part$=[3,Q,lr,0,[ir,fn,ct,_i,L,R,z,ye,be,xe,se,Pe,Fe,Ie],[1,4,0,1,0,0,0,0,0,0,0,0,0,0]],t.PartitionedPrefix$=[3,Q,or,{[X]:or},[`PartitionDateSource`],[0]],t.PolicyStatus$=[3,Q,sr,0,[Wt],[[2,{[X]:Wt}]]],t.Progress$=[3,Q,mr,0,[A,T,k],[1,1,1]],t.ProgressEvent$=[3,Q,`ProgressEvent`,0,[Ze],[[()=>t.Progress$,{[Zi]:1}]]],t.PublicAccessBlockConfiguration$=[3,Q,nr,0,[E,Gt,D,Nr],[[2,{[X]:E}],[2,{[X]:Gt}],[2,{[X]:D}],[2,{[X]:Nr}]]],t.PutBucketAbacRequest$=[3,Q,`PutBucketAbacRequest`,0,[v,h,ce,P,G],[[0,1],[()=>t.AbacStatus$,{[ta]:1,[X]:h}],[0,{[J]:oe}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.PutBucketAccelerateConfigurationRequest$=[3,Q,`PutBucketAccelerateConfigurationRequest`,0,[v,n,G,P],[[0,1],[()=>t.AccelerateConfiguration$,{[ta]:1,[X]:n}],[0,{[J]:Z}],[0,{[J]:ho}]],2],t.PutBucketAclRequest$=[3,Q,`PutBucketAclRequest`,0,[v,`ACL`,a,ce,P,Tt,Dt,Ot,kt,At,G],[[0,1],[0,{[J]:ba}],[()=>t.AccessControlPolicy$,{[ta]:1,[X]:a}],[0,{[J]:oe}],[0,{[J]:ho}],[0,{[J]:Xa}],[0,{[J]:Za}],[0,{[J]:Qa}],[0,{[J]:$a}],[0,{[J]:eo}],[0,{[J]:Z}]],1],t.PutBucketAnalyticsConfigurationRequest$=[3,Q,`PutBucketAnalyticsConfigurationRequest`,0,[v,`Id`,s,G],[[0,1],[0,{[Y]:`id`}],[()=>t.AnalyticsConfiguration$,{[ta]:1,[X]:s}],[0,{[J]:Z}]],3],t.PutBucketCorsRequest$=[3,Q,`PutBucketCorsRequest`,0,[v,fe,ce,P,G],[[0,1],[()=>t.CORSConfiguration$,{[ta]:1,[X]:fe}],[0,{[J]:oe}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.PutBucketEncryptionRequest$=[3,Q,`PutBucketEncryptionRequest`,0,[v,si,ce,P,G],[[0,1],[()=>t.ServerSideEncryptionConfiguration$,{[ta]:1,[X]:si}],[0,{[J]:oe}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.PutBucketIntelligentTieringConfigurationRequest$=[3,Q,`PutBucketIntelligentTieringConfigurationRequest`,0,[v,`Id`,Jt,G],[[0,1],[0,{[Y]:`id`}],[()=>t.IntelligentTieringConfiguration$,{[ta]:1,[X]:Jt}],[0,{[J]:Z}]],3],t.PutBucketInventoryConfigurationRequest$=[3,Q,`PutBucketInventoryConfigurationRequest`,0,[v,`Id`,Pt,G],[[0,1],[0,{[Y]:`id`}],[()=>t.InventoryConfiguration$,{[ta]:1,[X]:Pt}],[0,{[J]:Z}]],3],t.PutBucketLifecycleConfigurationOutput$=[3,Q,`PutBucketLifecycleConfigurationOutput`,0,[wi],[[0,{[J]:Eo}]]],t.PutBucketLifecycleConfigurationRequest$=[3,Q,`PutBucketLifecycleConfigurationRequest`,0,[v,P,ln,G,wi],[[0,1],[0,{[J]:ho}],[()=>t.BucketLifecycleConfiguration$,{[ta]:1,[X]:ln}],[0,{[J]:Z}],[0,{[J]:Eo}]],1],t.PutBucketLoggingRequest$=[3,Q,`PutBucketLoggingRequest`,0,[v,w,ce,P,G],[[0,1],[()=>t.BucketLoggingStatus$,{[ta]:1,[X]:w}],[0,{[J]:oe}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.PutBucketMetricsConfigurationRequest$=[3,Q,`PutBucketMetricsConfigurationRequest`,0,[v,`Id`,vn,G],[[0,1],[0,{[Y]:`id`}],[()=>t.MetricsConfiguration$,{[ta]:1,[X]:vn}],[0,{[J]:Z}]],3],t.PutBucketNotificationConfigurationRequest$=[3,Q,`PutBucketNotificationConfigurationRequest`,0,[v,Nn,G,`SkipDestinationValidation`],[[0,1],[()=>t.NotificationConfiguration$,{[ta]:1,[X]:Nn}],[0,{[J]:Z}],[2,{[J]:`x-amz-skip-destination-validation`}]],2],t.PutBucketOwnershipControlsRequest$=[3,Q,`PutBucketOwnershipControlsRequest`,0,[v,Hn,ce,G,P],[[0,1],[()=>t.OwnershipControls$,{[ta]:1,[X]:Hn}],[0,{[J]:oe}],[0,{[J]:Z}],[0,{[J]:ho}]],2],t.PutBucketPolicyRequest$=[3,Q,`PutBucketPolicyRequest`,0,[v,pr,ce,P,`ConfirmRemoveSelfBucketAccess`,G],[[0,1],[0,16],[0,{[J]:oe}],[0,{[J]:ho}],[2,{[J]:`x-amz-confirm-remove-self-bucket-access`}],[0,{[J]:Z}]],2],t.PutBucketReplicationRequest$=[3,Q,`PutBucketReplicationRequest`,0,[v,Dr,ce,P,Pi,G],[[0,1],[()=>t.ReplicationConfiguration$,{[ta]:1,[X]:Dr}],[0,{[J]:oe}],[0,{[J]:ho}],[0,{[J]:Ta}],[0,{[J]:Z}]],2],t.PutBucketRequestPaymentRequest$=[3,Q,`PutBucketRequestPaymentRequest`,0,[v,Pr,ce,P,G],[[0,1],[()=>t.RequestPaymentConfiguration$,{[ta]:1,[X]:Pr}],[0,{[J]:oe}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.PutBucketTaggingRequest$=[3,Q,`PutBucketTaggingRequest`,0,[v,ji,ce,P,G],[[0,1],[()=>t.Tagging$,{[ta]:1,[X]:ji}],[0,{[J]:oe}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.PutBucketVersioningRequest$=[3,Q,`PutBucketVersioningRequest`,0,[v,Vi,ce,P,`MFA`,G],[[0,1],[()=>t.VersioningConfiguration$,{[ta]:1,[X]:Vi}],[0,{[J]:oe}],[0,{[J]:ho}],[0,{[J]:no}],[0,{[J]:Z}]],2],t.PutBucketWebsiteRequest$=[3,Q,`PutBucketWebsiteRequest`,0,[v,Wi,ce,P,G],[[0,1],[()=>t.WebsiteConfiguration$,{[ta]:1,[X]:Wi}],[0,{[J]:oe}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.PutObjectAclOutput$=[3,Q,`PutObjectAclOutput`,0,[xr],[[0,{[J]:uo}]]],t.PutObjectAclRequest$=[3,Q,`PutObjectAclRequest`,0,[v,`Key`,`ACL`,a,ce,P,Tt,Dt,Ot,kt,At,Mr,Hi,G],[[0,1],[0,1],[0,{[J]:ba}],[()=>t.AccessControlPolicy$,{[ta]:1,[X]:a}],[0,{[J]:oe}],[0,{[J]:ho}],[0,{[J]:Xa}],[0,{[J]:Za}],[0,{[J]:Qa}],[0,{[J]:$a}],[0,{[J]:eo}],[0,{[J]:fo}],[0,{[Y]:_a}],[0,{[J]:Z}]],2],t.PutObjectLegalHoldOutput$=[3,Q,`PutObjectLegalHoldOutput`,0,[xr],[[0,{[J]:uo}]]],t.PutObjectLegalHoldRequest$=[3,Q,`PutObjectLegalHoldRequest`,0,[v,`Key`,dn,Mr,Hi,ce,P,G],[[0,1],[0,1],[()=>t.ObjectLockLegalHold$,{[ta]:1,[X]:dn}],[0,{[J]:fo}],[0,{[Y]:_a}],[0,{[J]:oe}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.PutObjectLockConfigurationOutput$=[3,Q,`PutObjectLockConfigurationOutput`,0,[xr],[[0,{[J]:uo}]]],t.PutObjectLockConfigurationRequest$=[3,Q,`PutObjectLockConfigurationRequest`,0,[v,Gn,Mr,Pi,ce,P,G],[[0,1],[()=>t.ObjectLockConfiguration$,{[ta]:1,[X]:Gn}],[0,{[J]:fo}],[0,{[J]:Ta}],[0,{[J]:oe}],[0,{[J]:ho}],[0,{[J]:Z}]],1],t.PutObjectOutput$=[3,Q,`PutObjectOutput`,0,[Qe,ct,L,R,z,ye,be,xe,se,Pe,Fe,Ie,W,oi,Hi,ci,ui,pi,fi,C,_i,xr],[[0,{[J]:Ya}],[0,{[J]:ct}],[0,{[J]:Da}],[0,{[J]:Oa}],[0,{[J]:ka}],[0,{[J]:Ma}],[0,{[J]:Na}],[0,{[J]:Pa}],[0,{[J]:Aa}],[0,{[J]:Ga}],[0,{[J]:Ka}],[0,{[J]:qa}],[0,{[J]:Wa}],[0,{[J]:_o}],[0,{[J]:Do}],[0,{[J]:xo}],[0,{[J]:Co}],[()=>zo,{[J]:vo}],[()=>Ro,{[J]:bo}],[2,{[J]:yo}],[1,{[J]:`x-amz-object-size`}],[0,{[J]:uo}]]],t.PutObjectRequest$=[3,Q,`PutObjectRequest`,0,[v,`Key`,`ACL`,j,I,te,re,V,ae,ce,Me,P,L,R,z,ye,be,xe,se,Pe,Fe,Ie,gt,Rt,Ht,Tt,Dt,Ot,At,`WriteOffsetBytes`,mn,oi,Zr,Gi,ci,li,ui,pi,fi,C,Mr,ji,qn,Jn,Kn,G],[[0,1],[0,1],[0,{[J]:ba}],[()=>Bo,16],[0,{[J]:ee}],[0,{[J]:B}],[0,{[J]:ne}],[0,{[J]:H}],[1,{[J]:ie}],[0,{[J]:oe}],[0,{[J]:je}],[0,{[J]:ho}],[0,{[J]:Da}],[0,{[J]:Oa}],[0,{[J]:ka}],[0,{[J]:Ma}],[0,{[J]:Na}],[0,{[J]:Pa}],[0,{[J]:Aa}],[0,{[J]:Ga}],[0,{[J]:Ka}],[0,{[J]:qa}],[4,{[J]:gt}],[0,{[J]:Vt}],[0,{[J]:Ut}],[0,{[J]:Xa}],[0,{[J]:Za}],[0,{[J]:Qa}],[0,{[J]:eo}],[1,{[J]:`x-amz-write-offset-bytes`}],[128,{[na]:to}],[0,{[J]:_o}],[0,{[J]:mo}],[0,{[J]:Oo}],[0,{[J]:xo}],[()=>Lo,{[J]:So}],[0,{[J]:Co}],[()=>zo,{[J]:vo}],[()=>Ro,{[J]:bo}],[2,{[J]:yo}],[0,{[J]:fo}],[0,{[J]:wo}],[0,{[J]:oo}],[5,{[J]:so}],[0,{[J]:ao}],[0,{[J]:Z}]],2],t.PutObjectRetentionOutput$=[3,Q,`PutObjectRetentionOutput`,0,[xr],[[0,{[J]:uo}]]],t.PutObjectRetentionRequest$=[3,Q,`PutObjectRetentionRequest`,0,[v,`Key`,Gr,Mr,Hi,S,ce,P,G],[[0,1],[0,1],[()=>t.ObjectLockRetention$,{[ta]:1,[X]:Gr}],[0,{[J]:fo}],[0,{[Y]:_a}],[2,{[J]:wa}],[0,{[J]:oe}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.PutObjectTaggingOutput$=[3,Q,`PutObjectTaggingOutput`,0,[Hi],[[0,{[J]:Do}]]],t.PutObjectTaggingRequest$=[3,Q,`PutObjectTaggingRequest`,0,[v,`Key`,ji,Hi,ce,P,G,Mr],[[0,1],[0,1],[()=>t.Tagging$,{[ta]:1,[X]:ji}],[0,{[Y]:_a}],[0,{[J]:oe}],[0,{[J]:ho}],[0,{[J]:Z}],[0,{[J]:fo}]],3],t.PutPublicAccessBlockRequest$=[3,Q,`PutPublicAccessBlockRequest`,0,[v,nr,ce,P,G],[[0,1],[()=>t.PublicAccessBlockConfiguration$,{[ta]:1,[X]:nr}],[0,{[J]:oe}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.QueueConfiguration$=[3,Q,_r,0,[`QueueArn`,mt,`Id`,vt],[[0,{[X]:`Queue`}],[64,{[va]:1,[X]:ht}],0,[()=>t.NotificationConfigurationFilter$,0]],2],t.RecordExpiration$=[3,Q,Ar,0,[Qe,Be],[0,1],1],t.RecordsEvent$=[3,Q,`RecordsEvent`,0,[dr],[[21,{[Zi]:1}]]],t.Redirect$=[3,Q,Wr,0,[Nt,`HttpRedirectCode`,hr,`ReplaceKeyPrefixWith`,`ReplaceKeyWith`],[0,0,0,0,0]],t.RedirectAllRequestsTo$=[3,Q,br,0,[Nt,hr],[0,0],1],t.RenameObjectOutput$=[3,Q,`RenameObjectOutput`,0,[],[]],t.RenameObjectRequest$=[3,Q,`RenameObjectRequest`,0,[v,`Key`,`RenameSource`,`DestinationIfMatch`,`DestinationIfNoneMatch`,`DestinationIfModifiedSince`,`DestinationIfUnmodifiedSince`,`SourceIfMatch`,`SourceIfNoneMatch`,`SourceIfModifiedSince`,`SourceIfUnmodifiedSince`,`ClientToken`],[[0,1],[0,1],[0,{[J]:`x-amz-rename-source`}],[0,{[J]:Vt}],[0,{[J]:Ut}],[4,{[J]:zt}],[4,{[J]:$t}],[0,{[J]:`x-amz-rename-source-if-match`}],[0,{[J]:`x-amz-rename-source-if-none-match`}],[6,{[J]:`x-amz-rename-source-if-modified-since`}],[6,{[J]:`x-amz-rename-source-if-unmodified-since`}],[0,{[J]:`x-amz-client-token`,idempotencyToken:1}]],3],t.ReplicaModifications$=[3,Q,jr,0,[qr],[0],1],t.ReplicationConfiguration$=[3,Q,Dr,0,[`Role`,yr],[0,[()=>ms,{[va]:1,[X]:Kr}]],2],t.ReplicationRule$=[3,Q,`ReplicationRule`,0,[qr,Xe,`ID`,`Priority`,tr,vt,ai,it,He],[0,()=>t.Destination$,0,1,0,[()=>t.ReplicationRuleFilter$,0],()=>t.SourceSelectionCriteria$,()=>t.ExistingObjectReplication$,()=>t.DeleteMarkerReplication$],2],t.ReplicationRuleAndOperator$=[3,Q,`ReplicationRuleAndOperator`,0,[tr,yi],[0,[()=>_s,{[va]:1,[X]:`Tag`}]]],t.ReplicationRuleFilter$=[3,Q,`ReplicationRuleFilter`,0,[tr,`Tag`,`And`],[0,()=>t.Tag$,[()=>t.ReplicationRuleAndOperator$,0]]],t.ReplicationTime$=[3,Q,Vr,0,[qr,`Time`],[0,()=>t.ReplicationTimeValue$],2],t.ReplicationTimeValue$=[3,Q,`ReplicationTimeValue`,0,[`Minutes`],[1]],t.RequestPaymentConfiguration$=[3,Q,Pr,0,[ur],[0],1],t.RequestProgress$=[3,Q,Fr,0,[`Enabled`],[2]],t.RestoreObjectOutput$=[3,Q,`RestoreObjectOutput`,0,[xr,`RestoreOutputPath`],[[0,{[J]:uo}],[0,{[J]:`x-amz-restore-output-path`}]]],t.RestoreObjectRequest$=[3,Q,`RestoreObjectRequest`,0,[v,`Key`,Hi,Lr,Mr,P,G],[[0,1],[0,1],[0,{[Y]:_a}],[()=>t.RestoreRequest$,{[ta]:1,[X]:Lr}],[0,{[J]:fo}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.RestoreRequest$=[3,Q,Lr,0,[Be,Et,Ii,Mi,`Description`,ti,Wn],[1,()=>t.GlacierJobParameters$,0,0,0,()=>t.SelectParameters$,[()=>t.OutputLocation$,0]]],t.RestoreStatus$=[3,Q,Br,0,[`IsRestoreInProgress`,`RestoreExpiryDate`],[2,4]],t.RoutingRule$=[3,Q,Rr,0,[Wr,Le],[()=>t.Redirect$,()=>t.Condition$],1],t.S3KeyFilter$=[3,Q,`S3KeyFilter`,0,[`FilterRules`],[[()=>Zo,{[va]:1,[X]:bt}]]],t.S3Location$=[3,Q,`S3Location`,0,[`BucketName`,tr,dt,`CannedACL`,r,ji,zi,Zr],[0,0,[()=>t.Encryption$,0],0,[()=>Qo,0],[()=>t.Tagging$,0],[()=>Ss,0],0],2],t.S3TablesDestination$=[3,Q,gi,0,[xi,Di],[0,0],2],t.S3TablesDestinationResult$=[3,Q,K,0,[xi,Di,bi,Ei],[0,0,0,0],4],t.ScanRange$=[3,Q,ri,0,[`Start`,`End`],[1,1]],t.SelectObjectContentOutput$=[3,Q,`SelectObjectContentOutput`,0,[dr],[[()=>t.SelectObjectContentEventStream$,16]]],t.SelectObjectContentRequest$=[3,Q,`SelectObjectContentRequest`,0,[v,`Key`,_t,ut,Kt,$n,ci,li,ui,Fr,ri,G],[[0,1],[0,1],0,0,()=>t.InputSerialization$,()=>t.OutputSerialization$,[0,{[J]:xo}],[()=>Lo,{[J]:So}],[0,{[J]:Co}],()=>t.RequestProgress$,()=>t.ScanRange$,[0,{[J]:Z}]],6],t.SelectParameters$=[3,Q,ti,0,[Kt,ut,_t,$n],[()=>t.InputSerialization$,0,0,()=>t.OutputSerialization$],4],t.ServerSideEncryptionByDefault$=[3,Q,`ServerSideEncryptionByDefault`,0,[`SSEAlgorithm`,`KMSMasterKeyID`],[0,[()=>zo,0]],1],t.ServerSideEncryptionConfiguration$=[3,Q,si,0,[yr],[[()=>gs,{[va]:1,[X]:Kr}]],1],t.ServerSideEncryptionRule$=[3,Q,`ServerSideEncryptionRule`,0,[`ApplyServerSideEncryptionByDefault`,C,x],[[()=>t.ServerSideEncryptionByDefault$,0],2,[()=>t.BlockedEncryptionTypes$,0]]],t.SessionCredentials$=[3,Q,`SessionCredentials`,0,[u,Yr,hi,Qe],[[0,{[X]:u}],[()=>Io,{[X]:Yr}],[()=>Io,{[X]:hi}],[4,{[X]:Qe}]],4],t.SimplePrefix$=[3,Q,ni,{[X]:ni},[],[]],t.SourceSelectionCriteria$=[3,Q,ai,0,[ei,jr],[()=>t.SseKmsEncryptedObjects$,()=>t.ReplicaModifications$]],t.SSEKMS$=[3,Q,di,{[X]:$r},[`KeyId`],[[()=>zo,0]],1],t.SseKmsEncryptedObjects$=[3,Q,ei,0,[qr],[0],1],t.SSEKMSEncryption$=[3,Q,`SSEKMSEncryption`,{[X]:$r},[`KMSKeyArn`,C],[[()=>Fo,0],2],1],t.SSES3$=[3,Q,mi,{[X]:ii},[],[]],t.Stats$=[3,Q,vi,0,[A,T,k],[1,1,1]],t.StatsEvent$=[3,Q,`StatsEvent`,0,[Ze],[[()=>t.Stats$,{[Zi]:1}]]],t.StorageClassAnalysis$=[3,Q,Qr,0,[`DataExport`],[()=>t.StorageClassAnalysisDataExport$]],t.StorageClassAnalysisDataExport$=[3,Q,`StorageClassAnalysisDataExport`,0,[`OutputSchemaVersion`,Xe],[0,()=>t.AnalyticsExportDestination$],2],t.Tag$=[3,Q,`Tag`,0,[`Key`,Bi],[0,0],2],t.Tagging$=[3,Q,ji,0,[ki],[[()=>_s,0]],1],t.TargetGrant$=[3,Q,`TargetGrant`,0,[Mt,fr],[[()=>t.Grantee$,{[ya]:[`xsi`,ra]}],0]],t.TargetObjectKeyFormat$=[3,Q,Oi,0,[ni,or],[[()=>t.SimplePrefix$,{[X]:ni}],[()=>t.PartitionedPrefix$,{[X]:or}]]],t.Tiering$=[3,Q,Ni,0,[Be,g],[1,0],2],t.TopicConfiguration$=[3,Q,Ci,0,[`TopicArn`,mt,`Id`,vt],[[0,{[X]:`Topic`}],[64,{[va]:1,[X]:ht}],0,[()=>t.NotificationConfigurationFilter$,0]],2],t.Transition$=[3,Q,Fi,0,[qe,Be,Zr],[5,1,0]],t.UpdateBucketMetadataInventoryTableConfigurationRequest$=[3,Q,`UpdateBucketMetadataInventoryTableConfigurationRequest`,0,[v,Zt,ce,P,G],[[0,1],[()=>t.InventoryTableConfigurationUpdates$,{[ta]:1,[X]:Zt}],[0,{[J]:oe}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.UpdateBucketMetadataJournalTableConfigurationRequest$=[3,Q,`UpdateBucketMetadataJournalTableConfigurationRequest`,0,[v,nn,ce,P,G],[[0,1],[()=>t.JournalTableConfigurationUpdates$,{[ta]:1,[X]:nn}],[0,{[J]:oe}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.UpdateObjectEncryptionRequest$=[3,Q,`UpdateObjectEncryptionRequest`,0,[v,`Key`,Un,Hi,Mr,G,ce,P],[[0,1],[0,1],[()=>t.ObjectEncryption$,16],[0,{[Y]:_a}],[0,{[J]:fo}],[0,{[J]:Z}],[0,{[J]:oe}],[0,{[J]:ho}]],3],t.UpdateObjectEncryptionResponse$=[3,Q,`UpdateObjectEncryptionResponse`,0,[xr],[[0,{[J]:uo}]]],t.UploadPartCopyOutput$=[3,Q,`UploadPartCopyOutput`,0,[ke,he,oi,ci,ui,pi,C,xr],[[0,{[J]:Ua}],[()=>t.CopyPartResult$,16],[0,{[J]:_o}],[0,{[J]:xo}],[0,{[J]:Co}],[()=>zo,{[J]:vo}],[2,{[J]:yo}],[0,{[J]:uo}]]],t.UploadPartCopyRequest$=[3,Q,`UploadPartCopyRequest`,0,[v,ve,`Key`,ir,Li,Se,Ce,we,Te,`CopySourceRange`,ci,li,ui,Ee,De,Oe,Mr,G,ot],[[0,1],[0,{[J]:Fa}],[0,1],[1,{[Y]:sa}],[0,{[Y]:ga}],[0,{[J]:Ia}],[4,{[J]:La}],[0,{[J]:Ra}],[4,{[J]:za}],[0,{[J]:`x-amz-copy-source-range`}],[0,{[J]:xo}],[()=>Lo,{[J]:So}],[0,{[J]:Co}],[0,{[J]:Ba}],[()=>Po,{[J]:Va}],[0,{[J]:Ha}],[0,{[J]:fo}],[0,{[J]:Z}],[0,{[J]:go}]],5],t.UploadPartOutput$=[3,Q,`UploadPartOutput`,0,[oi,ct,L,R,z,ye,be,xe,se,Pe,Fe,Ie,ci,ui,pi,C,xr],[[0,{[J]:_o}],[0,{[J]:ct}],[0,{[J]:Da}],[0,{[J]:Oa}],[0,{[J]:ka}],[0,{[J]:Ma}],[0,{[J]:Na}],[0,{[J]:Pa}],[0,{[J]:Aa}],[0,{[J]:Ga}],[0,{[J]:Ka}],[0,{[J]:qa}],[0,{[J]:xo}],[0,{[J]:Co}],[()=>zo,{[J]:vo}],[2,{[J]:yo}],[0,{[J]:uo}]]],t.UploadPartRequest$=[3,Q,`UploadPartRequest`,0,[v,`Key`,ir,Li,j,ae,ce,P,L,R,z,ye,be,xe,se,Pe,Fe,Ie,ci,li,ui,Mr,G],[[0,1],[0,1],[1,{[Y]:sa}],[0,{[Y]:ga}],[()=>Bo,16],[1,{[J]:ie}],[0,{[J]:oe}],[0,{[J]:ho}],[0,{[J]:Da}],[0,{[J]:Oa}],[0,{[J]:ka}],[0,{[J]:Ma}],[0,{[J]:Na}],[0,{[J]:Pa}],[0,{[J]:Aa}],[0,{[J]:Ga}],[0,{[J]:Ka}],[0,{[J]:qa}],[0,{[J]:xo}],[()=>Lo,{[J]:So}],[0,{[J]:Co}],[0,{[J]:fo}],[0,{[J]:Z}]],4],t.VersioningConfiguration$=[3,Q,Vi,0,[xn,qr],[[0,{[X]:yn}],0]],t.WebsiteConfiguration$=[3,Q,Wi,0,[nt,It,br,Ir],[()=>t.ErrorDocument$,()=>t.IndexDocument$,()=>t.RedirectAllRequestsTo$,[()=>hs,0]]],t.WriteGetObjectResponseRequest$=[3,Q,`WriteGetObjectResponseRequest`,0,[`RequestRoute`,`RequestToken`,j,`StatusCode`,tt,rt,p,I,te,re,V,ae,_e,Me,L,R,z,ye,be,xe,se,Pe,Fe,Ie,Ve,ct,gt,Qe,fn,Cn,mn,qn,Kn,Jn,rr,zr,xr,Ur,oi,ci,pi,ui,Zr,Si,Hi,C],[[0,{hostLabel:1,[J]:`x-amz-request-route`}],[0,{[J]:`x-amz-request-token`}],[()=>Bo,16],[1,{[J]:`x-amz-fwd-status`}],[0,{[J]:`x-amz-fwd-error-code`}],[0,{[J]:`x-amz-fwd-error-message`}],[0,{[J]:`x-amz-fwd-header-accept-ranges`}],[0,{[J]:`x-amz-fwd-header-Cache-Control`}],[0,{[J]:`x-amz-fwd-header-Content-Disposition`}],[0,{[J]:`x-amz-fwd-header-Content-Encoding`}],[0,{[J]:`x-amz-fwd-header-Content-Language`}],[1,{[J]:ie}],[0,{[J]:`x-amz-fwd-header-Content-Range`}],[0,{[J]:`x-amz-fwd-header-Content-Type`}],[0,{[J]:`x-amz-fwd-header-x-amz-checksum-crc32`}],[0,{[J]:`x-amz-fwd-header-x-amz-checksum-crc32c`}],[0,{[J]:`x-amz-fwd-header-x-amz-checksum-crc64nvme`}],[0,{[J]:`x-amz-fwd-header-x-amz-checksum-sha1`}],[0,{[J]:`x-amz-fwd-header-x-amz-checksum-sha256`}],[0,{[J]:`x-amz-fwd-header-x-amz-checksum-sha512`}],[0,{[J]:`x-amz-fwd-header-x-amz-checksum-md5`}],[0,{[J]:`x-amz-fwd-header-x-amz-checksum-xxhash64`}],[0,{[J]:`x-amz-fwd-header-x-amz-checksum-xxhash3`}],[0,{[J]:`x-amz-fwd-header-x-amz-checksum-xxhash128`}],[2,{[J]:`x-amz-fwd-header-x-amz-delete-marker`}],[0,{[J]:`x-amz-fwd-header-ETag`}],[4,{[J]:`x-amz-fwd-header-Expires`}],[0,{[J]:`x-amz-fwd-header-x-amz-expiration`}],[4,{[J]:`x-amz-fwd-header-Last-Modified`}],[1,{[J]:`x-amz-fwd-header-x-amz-missing-meta`}],[128,{[na]:to}],[0,{[J]:`x-amz-fwd-header-x-amz-object-lock-mode`}],[0,{[J]:`x-amz-fwd-header-x-amz-object-lock-legal-hold`}],[5,{[J]:`x-amz-fwd-header-x-amz-object-lock-retain-until-date`}],[1,{[J]:`x-amz-fwd-header-x-amz-mp-parts-count`}],[0,{[J]:`x-amz-fwd-header-x-amz-replication-status`}],[0,{[J]:`x-amz-fwd-header-x-amz-request-charged`}],[0,{[J]:`x-amz-fwd-header-x-amz-restore`}],[0,{[J]:`x-amz-fwd-header-x-amz-server-side-encryption`}],[0,{[J]:`x-amz-fwd-header-x-amz-server-side-encryption-customer-algorithm`}],[()=>zo,{[J]:`x-amz-fwd-header-x-amz-server-side-encryption-aws-kms-key-id`}],[0,{[J]:`x-amz-fwd-header-x-amz-server-side-encryption-customer-key-MD5`}],[0,{[J]:`x-amz-fwd-header-x-amz-storage-class`}],[1,{[J]:`x-amz-fwd-header-x-amz-tagging-count`}],[0,{[J]:`x-amz-fwd-header-x-amz-version-id`}],[2,{[J]:`x-amz-fwd-header-x-amz-server-side-encryption-bucket-key-enabled`}]],2];var Vo=`unit`,Ho=[1,Q,i,0,[()=>t.AnalyticsConfiguration$,0]],Uo=[1,Q,M,0,[()=>t.Bucket$,{[X]:v}]],Wo=[1,Q,`CommonPrefixList`,0,()=>t.CommonPrefix$],Go=[1,Q,`CompletedPartList`,0,()=>t.CompletedPart$],Ko=[1,Q,pe,0,[()=>t.CORSRule$,0]],qo=[1,Q,`DeletedObjects`,0,()=>t.DeletedObject$],Jo=[1,Q,Ue,0,()=>t.DeleteMarkerEntry$],Yo=[1,Q,`EncryptionTypeList`,0,[0,{[X]:st}]],Xo=[1,Q,ft,0,()=>t._Error$],Zo=[1,Q,`FilterRuleList`,0,()=>t.FilterRule$],Qo=[1,Q,St,0,[()=>t.Grant$,{[X]:jt}]],$o=[1,Q,Yt,0,[()=>t.IntelligentTieringConfiguration$,0]],es=[1,Q,Ft,0,[()=>t.InventoryConfiguration$,0]],ts=[1,Q,`InventoryOptionalFields`,0,[0,{[X]:`Field`}]],ns=[1,Q,`LambdaFunctionConfigurationList`,0,[()=>t.LambdaFunctionConfiguration$,0]],rs=[1,Q,`LifecycleRules`,0,[()=>t.LifecycleRule$,0]],is=[1,Q,gn,0,[()=>t.MetricsConfiguration$,0]],as=[1,Q,`MultipartUploadList`,0,()=>t.MultipartUpload$],os=[1,Q,`NoncurrentVersionTransitionList`,0,()=>t.NoncurrentVersionTransition$],ss=[1,Q,`ObjectIdentifierList`,0,()=>t.ObjectIdentifier$],cs=[1,Q,`ObjectList`,0,[()=>t._Object$,0]],ls=[1,Q,`ObjectVersionList`,0,[()=>t.ObjectVersion$,0]],us=[1,Q,`OwnershipControlsRules`,0,()=>t.OwnershipControlsRule$],ds=[1,Q,cr,0,()=>t.Part$],fs=[1,Q,`PartsList`,0,()=>t.ObjectPart$],ps=[1,Q,`QueueConfigurationList`,0,[()=>t.QueueConfiguration$,0]],ms=[1,Q,`ReplicationRules`,0,[()=>t.ReplicationRule$,0]],hs=[1,Q,Ir,0,[()=>t.RoutingRule$,{[X]:Rr}]],gs=[1,Q,`ServerSideEncryptionRules`,0,[()=>t.ServerSideEncryptionRule$,0]],_s=[1,Q,ki,0,[()=>t.Tag$,{[X]:`Tag`}]],vs=[1,Q,Ti,0,[()=>t.TargetGrant$,{[X]:jt}]],ys=[1,Q,`TieringList`,0,()=>t.Tiering$],bs=[1,Q,`TopicConfigurationList`,0,[()=>t.TopicConfiguration$,0]],xs=[1,Q,`TransitionList`,0,()=>t.Transition$],Ss=[1,Q,zi,0,[()=>t.MetadataEntry$,{[X]:bn}]];t.AnalyticsFilter$=[4,Q,`AnalyticsFilter`,0,[tr,`Tag`,`And`],[0,()=>t.Tag$,[()=>t.AnalyticsAndOperator$,0]]],t.MetricsFilter$=[4,Q,`MetricsFilter`,0,[tr,`Tag`,d,`And`],[0,()=>t.Tag$,0,[()=>t.MetricsAndOperator$,0]]],t.ObjectEncryption$=[4,Q,Un,0,[di],[[()=>t.SSEKMSEncryption$,{[X]:$r}]]],t.SelectObjectContentEventStream$=[4,Q,`SelectObjectContentEventStream`,{[ha]:1},[`Records`,vi,mr,`Cont`,`End`],[[()=>t.RecordsEvent$,0],[()=>t.StatsEvent$,0],[()=>t.ProgressEvent$,0],()=>t.ContinuationEvent$,()=>t.EndEvent$]],t.AbortMultipartUpload$=[9,Q,`AbortMultipartUpload`,{[q]:[`DELETE`,`/{Key+}?x-id=AbortMultipartUpload`,204]},()=>t.AbortMultipartUploadRequest$,()=>t.AbortMultipartUploadOutput$],t.CompleteMultipartUpload$=[9,Q,le,{[q]:[`POST`,`/{Key+}`,200]},()=>t.CompleteMultipartUploadRequest$,()=>t.CompleteMultipartUploadOutput$],t.CopyObject$=[9,Q,`CopyObject`,{[q]:[`PUT`,`/{Key+}?x-id=CopyObject`,200]},()=>t.CopyObjectRequest$,()=>t.CopyObjectOutput$],t.CreateBucket$=[9,Q,`CreateBucket`,{[q]:[`PUT`,`/`,200]},()=>t.CreateBucketRequest$,()=>t.CreateBucketOutput$],t.CreateBucketMetadataConfiguration$=[9,Q,`CreateBucketMetadataConfiguration`,{[$i]:`-`,[q]:[`POST`,`/?metadataConfiguration`,200]},()=>t.CreateBucketMetadataConfigurationRequest$,()=>Vo],t.CreateBucketMetadataTableConfiguration$=[9,Q,`CreateBucketMetadataTableConfiguration`,{[$i]:`-`,[q]:[`POST`,`/?metadataTable`,200]},()=>t.CreateBucketMetadataTableConfigurationRequest$,()=>Vo],t.CreateMultipartUpload$=[9,Q,`CreateMultipartUpload`,{[q]:[`POST`,`/{Key+}?uploads`,200]},()=>t.CreateMultipartUploadRequest$,()=>t.CreateMultipartUploadOutput$],t.CreateSession$=[9,Q,`CreateSession`,{[q]:[`GET`,`/?session`,200]},()=>t.CreateSessionRequest$,()=>t.CreateSessionOutput$],t.DeleteBucket$=[9,Q,`DeleteBucket`,{[q]:[`DELETE`,`/`,204]},()=>t.DeleteBucketRequest$,()=>Vo],t.DeleteBucketAnalyticsConfiguration$=[9,Q,`DeleteBucketAnalyticsConfiguration`,{[q]:[`DELETE`,`/?analytics`,204]},()=>t.DeleteBucketAnalyticsConfigurationRequest$,()=>Vo],t.DeleteBucketCors$=[9,Q,`DeleteBucketCors`,{[q]:[`DELETE`,`/?cors`,204]},()=>t.DeleteBucketCorsRequest$,()=>Vo],t.DeleteBucketEncryption$=[9,Q,`DeleteBucketEncryption`,{[q]:[`DELETE`,`/?encryption`,204]},()=>t.DeleteBucketEncryptionRequest$,()=>Vo],t.DeleteBucketIntelligentTieringConfiguration$=[9,Q,`DeleteBucketIntelligentTieringConfiguration`,{[q]:[`DELETE`,`/?intelligent-tiering`,204]},()=>t.DeleteBucketIntelligentTieringConfigurationRequest$,()=>Vo],t.DeleteBucketInventoryConfiguration$=[9,Q,`DeleteBucketInventoryConfiguration`,{[q]:[`DELETE`,`/?inventory`,204]},()=>t.DeleteBucketInventoryConfigurationRequest$,()=>Vo],t.DeleteBucketLifecycle$=[9,Q,`DeleteBucketLifecycle`,{[q]:[`DELETE`,`/?lifecycle`,204]},()=>t.DeleteBucketLifecycleRequest$,()=>Vo],t.DeleteBucketMetadataConfiguration$=[9,Q,`DeleteBucketMetadataConfiguration`,{[q]:[`DELETE`,`/?metadataConfiguration`,204]},()=>t.DeleteBucketMetadataConfigurationRequest$,()=>Vo],t.DeleteBucketMetadataTableConfiguration$=[9,Q,`DeleteBucketMetadataTableConfiguration`,{[q]:[`DELETE`,`/?metadataTable`,204]},()=>t.DeleteBucketMetadataTableConfigurationRequest$,()=>Vo],t.DeleteBucketMetricsConfiguration$=[9,Q,`DeleteBucketMetricsConfiguration`,{[q]:[`DELETE`,`/?metrics`,204]},()=>t.DeleteBucketMetricsConfigurationRequest$,()=>Vo],t.DeleteBucketOwnershipControls$=[9,Q,`DeleteBucketOwnershipControls`,{[q]:[`DELETE`,`/?ownershipControls`,204]},()=>t.DeleteBucketOwnershipControlsRequest$,()=>Vo],t.DeleteBucketPolicy$=[9,Q,`DeleteBucketPolicy`,{[q]:[`DELETE`,`/?policy`,204]},()=>t.DeleteBucketPolicyRequest$,()=>Vo],t.DeleteBucketReplication$=[9,Q,`DeleteBucketReplication`,{[q]:[`DELETE`,`/?replication`,204]},()=>t.DeleteBucketReplicationRequest$,()=>Vo],t.DeleteBucketTagging$=[9,Q,`DeleteBucketTagging`,{[q]:[`DELETE`,`/?tagging`,204]},()=>t.DeleteBucketTaggingRequest$,()=>Vo],t.DeleteBucketWebsite$=[9,Q,`DeleteBucketWebsite`,{[q]:[`DELETE`,`/?website`,204]},()=>t.DeleteBucketWebsiteRequest$,()=>Vo],t.DeleteObject$=[9,Q,`DeleteObject`,{[q]:[`DELETE`,`/{Key+}?x-id=DeleteObject`,204]},()=>t.DeleteObjectRequest$,()=>t.DeleteObjectOutput$],t.DeleteObjects$=[9,Q,`DeleteObjects`,{[$i]:`-`,[q]:[`POST`,`/?delete`,200]},()=>t.DeleteObjectsRequest$,()=>t.DeleteObjectsOutput$],t.DeleteObjectTagging$=[9,Q,`DeleteObjectTagging`,{[q]:[`DELETE`,`/{Key+}?tagging`,204]},()=>t.DeleteObjectTaggingRequest$,()=>t.DeleteObjectTaggingOutput$],t.DeletePublicAccessBlock$=[9,Q,`DeletePublicAccessBlock`,{[q]:[`DELETE`,`/?publicAccessBlock`,204]},()=>t.DeletePublicAccessBlockRequest$,()=>Vo],t.GetBucketAbac$=[9,Q,`GetBucketAbac`,{[q]:[`GET`,`/?abac`,200]},()=>t.GetBucketAbacRequest$,()=>t.GetBucketAbacOutput$],t.GetBucketAccelerateConfiguration$=[9,Q,`GetBucketAccelerateConfiguration`,{[q]:[`GET`,`/?accelerate`,200]},()=>t.GetBucketAccelerateConfigurationRequest$,()=>t.GetBucketAccelerateConfigurationOutput$],t.GetBucketAcl$=[9,Q,`GetBucketAcl`,{[q]:[`GET`,`/?acl`,200]},()=>t.GetBucketAclRequest$,()=>t.GetBucketAclOutput$],t.GetBucketAnalyticsConfiguration$=[9,Q,`GetBucketAnalyticsConfiguration`,{[q]:[`GET`,`/?analytics&x-id=GetBucketAnalyticsConfiguration`,200]},()=>t.GetBucketAnalyticsConfigurationRequest$,()=>t.GetBucketAnalyticsConfigurationOutput$],t.GetBucketCors$=[9,Q,`GetBucketCors`,{[q]:[`GET`,`/?cors`,200]},()=>t.GetBucketCorsRequest$,()=>t.GetBucketCorsOutput$],t.GetBucketEncryption$=[9,Q,`GetBucketEncryption`,{[q]:[`GET`,`/?encryption`,200]},()=>t.GetBucketEncryptionRequest$,()=>t.GetBucketEncryptionOutput$],t.GetBucketIntelligentTieringConfiguration$=[9,Q,`GetBucketIntelligentTieringConfiguration`,{[q]:[`GET`,`/?intelligent-tiering&x-id=GetBucketIntelligentTieringConfiguration`,200]},()=>t.GetBucketIntelligentTieringConfigurationRequest$,()=>t.GetBucketIntelligentTieringConfigurationOutput$],t.GetBucketInventoryConfiguration$=[9,Q,`GetBucketInventoryConfiguration`,{[q]:[`GET`,`/?inventory&x-id=GetBucketInventoryConfiguration`,200]},()=>t.GetBucketInventoryConfigurationRequest$,()=>t.GetBucketInventoryConfigurationOutput$],t.GetBucketLifecycleConfiguration$=[9,Q,`GetBucketLifecycleConfiguration`,{[q]:[`GET`,`/?lifecycle`,200]},()=>t.GetBucketLifecycleConfigurationRequest$,()=>t.GetBucketLifecycleConfigurationOutput$],t.GetBucketLocation$=[9,Q,`GetBucketLocation`,{[q]:[`GET`,`/?location`,200]},()=>t.GetBucketLocationRequest$,()=>t.GetBucketLocationOutput$],t.GetBucketLogging$=[9,Q,`GetBucketLogging`,{[q]:[`GET`,`/?logging`,200]},()=>t.GetBucketLoggingRequest$,()=>t.GetBucketLoggingOutput$],t.GetBucketMetadataConfiguration$=[9,Q,`GetBucketMetadataConfiguration`,{[q]:[`GET`,`/?metadataConfiguration`,200]},()=>t.GetBucketMetadataConfigurationRequest$,()=>t.GetBucketMetadataConfigurationOutput$],t.GetBucketMetadataTableConfiguration$=[9,Q,`GetBucketMetadataTableConfiguration`,{[q]:[`GET`,`/?metadataTable`,200]},()=>t.GetBucketMetadataTableConfigurationRequest$,()=>t.GetBucketMetadataTableConfigurationOutput$],t.GetBucketMetricsConfiguration$=[9,Q,`GetBucketMetricsConfiguration`,{[q]:[`GET`,`/?metrics&x-id=GetBucketMetricsConfiguration`,200]},()=>t.GetBucketMetricsConfigurationRequest$,()=>t.GetBucketMetricsConfigurationOutput$],t.GetBucketNotificationConfiguration$=[9,Q,`GetBucketNotificationConfiguration`,{[q]:[`GET`,`/?notification`,200]},()=>t.GetBucketNotificationConfigurationRequest$,()=>t.NotificationConfiguration$],t.GetBucketOwnershipControls$=[9,Q,`GetBucketOwnershipControls`,{[q]:[`GET`,`/?ownershipControls`,200]},()=>t.GetBucketOwnershipControlsRequest$,()=>t.GetBucketOwnershipControlsOutput$],t.GetBucketPolicy$=[9,Q,`GetBucketPolicy`,{[q]:[`GET`,`/?policy`,200]},()=>t.GetBucketPolicyRequest$,()=>t.GetBucketPolicyOutput$],t.GetBucketPolicyStatus$=[9,Q,`GetBucketPolicyStatus`,{[q]:[`GET`,`/?policyStatus`,200]},()=>t.GetBucketPolicyStatusRequest$,()=>t.GetBucketPolicyStatusOutput$],t.GetBucketReplication$=[9,Q,`GetBucketReplication`,{[q]:[`GET`,`/?replication`,200]},()=>t.GetBucketReplicationRequest$,()=>t.GetBucketReplicationOutput$],t.GetBucketRequestPayment$=[9,Q,`GetBucketRequestPayment`,{[q]:[`GET`,`/?requestPayment`,200]},()=>t.GetBucketRequestPaymentRequest$,()=>t.GetBucketRequestPaymentOutput$],t.GetBucketTagging$=[9,Q,`GetBucketTagging`,{[q]:[`GET`,`/?tagging`,200]},()=>t.GetBucketTaggingRequest$,()=>t.GetBucketTaggingOutput$],t.GetBucketVersioning$=[9,Q,`GetBucketVersioning`,{[q]:[`GET`,`/?versioning`,200]},()=>t.GetBucketVersioningRequest$,()=>t.GetBucketVersioningOutput$],t.GetBucketWebsite$=[9,Q,`GetBucketWebsite`,{[q]:[`GET`,`/?website`,200]},()=>t.GetBucketWebsiteRequest$,()=>t.GetBucketWebsiteOutput$],t.GetObject$=[9,Q,`GetObject`,{[$i]:`-`,[q]:[`GET`,`/{Key+}?x-id=GetObject`,200]},()=>t.GetObjectRequest$,()=>t.GetObjectOutput$],t.GetObjectAcl$=[9,Q,`GetObjectAcl`,{[q]:[`GET`,`/{Key+}?acl`,200]},()=>t.GetObjectAclRequest$,()=>t.GetObjectAclOutput$],t.GetObjectAttributes$=[9,Q,`GetObjectAttributes`,{[q]:[`GET`,`/{Key+}?attributes`,200]},()=>t.GetObjectAttributesRequest$,()=>t.GetObjectAttributesOutput$],t.GetObjectLegalHold$=[9,Q,`GetObjectLegalHold`,{[q]:[`GET`,`/{Key+}?legal-hold`,200]},()=>t.GetObjectLegalHoldRequest$,()=>t.GetObjectLegalHoldOutput$],t.GetObjectLockConfiguration$=[9,Q,`GetObjectLockConfiguration`,{[q]:[`GET`,`/?object-lock`,200]},()=>t.GetObjectLockConfigurationRequest$,()=>t.GetObjectLockConfigurationOutput$],t.GetObjectRetention$=[9,Q,`GetObjectRetention`,{[q]:[`GET`,`/{Key+}?retention`,200]},()=>t.GetObjectRetentionRequest$,()=>t.GetObjectRetentionOutput$],t.GetObjectTagging$=[9,Q,`GetObjectTagging`,{[q]:[`GET`,`/{Key+}?tagging`,200]},()=>t.GetObjectTaggingRequest$,()=>t.GetObjectTaggingOutput$],t.GetObjectTorrent$=[9,Q,`GetObjectTorrent`,{[q]:[`GET`,`/{Key+}?torrent`,200]},()=>t.GetObjectTorrentRequest$,()=>t.GetObjectTorrentOutput$],t.GetPublicAccessBlock$=[9,Q,`GetPublicAccessBlock`,{[q]:[`GET`,`/?publicAccessBlock`,200]},()=>t.GetPublicAccessBlockRequest$,()=>t.GetPublicAccessBlockOutput$],t.HeadBucket$=[9,Q,`HeadBucket`,{[q]:[`HEAD`,`/`,200]},()=>t.HeadBucketRequest$,()=>t.HeadBucketOutput$],t.HeadObject$=[9,Q,`HeadObject`,{[q]:[`HEAD`,`/{Key+}`,200]},()=>t.HeadObjectRequest$,()=>t.HeadObjectOutput$],t.ListBucketAnalyticsConfigurations$=[9,Q,`ListBucketAnalyticsConfigurations`,{[q]:[`GET`,`/?analytics&x-id=ListBucketAnalyticsConfigurations`,200]},()=>t.ListBucketAnalyticsConfigurationsRequest$,()=>t.ListBucketAnalyticsConfigurationsOutput$],t.ListBucketIntelligentTieringConfigurations$=[9,Q,`ListBucketIntelligentTieringConfigurations`,{[q]:[`GET`,`/?intelligent-tiering&x-id=ListBucketIntelligentTieringConfigurations`,200]},()=>t.ListBucketIntelligentTieringConfigurationsRequest$,()=>t.ListBucketIntelligentTieringConfigurationsOutput$],t.ListBucketInventoryConfigurations$=[9,Q,`ListBucketInventoryConfigurations`,{[q]:[`GET`,`/?inventory&x-id=ListBucketInventoryConfigurations`,200]},()=>t.ListBucketInventoryConfigurationsRequest$,()=>t.ListBucketInventoryConfigurationsOutput$],t.ListBucketMetricsConfigurations$=[9,Q,`ListBucketMetricsConfigurations`,{[q]:[`GET`,`/?metrics&x-id=ListBucketMetricsConfigurations`,200]},()=>t.ListBucketMetricsConfigurationsRequest$,()=>t.ListBucketMetricsConfigurationsOutput$],t.ListBuckets$=[9,Q,`ListBuckets`,{[q]:[`GET`,`/?x-id=ListBuckets`,200]},()=>t.ListBucketsRequest$,()=>t.ListBucketsOutput$],t.ListDirectoryBuckets$=[9,Q,`ListDirectoryBuckets`,{[q]:[`GET`,`/?x-id=ListDirectoryBuckets`,200]},()=>t.ListDirectoryBucketsRequest$,()=>t.ListDirectoryBucketsOutput$],t.ListMultipartUploads$=[9,Q,`ListMultipartUploads`,{[q]:[`GET`,`/?uploads`,200]},()=>t.ListMultipartUploadsRequest$,()=>t.ListMultipartUploadsOutput$],t.ListObjects$=[9,Q,`ListObjects`,{[q]:[`GET`,`/`,200]},()=>t.ListObjectsRequest$,()=>t.ListObjectsOutput$],t.ListObjectsV2$=[9,Q,`ListObjectsV2`,{[q]:[`GET`,`/?list-type=2`,200]},()=>t.ListObjectsV2Request$,()=>t.ListObjectsV2Output$],t.ListObjectVersions$=[9,Q,`ListObjectVersions`,{[q]:[`GET`,`/?versions`,200]},()=>t.ListObjectVersionsRequest$,()=>t.ListObjectVersionsOutput$],t.ListParts$=[9,Q,`ListParts`,{[q]:[`GET`,`/{Key+}?x-id=ListParts`,200]},()=>t.ListPartsRequest$,()=>t.ListPartsOutput$],t.PutBucketAbac$=[9,Q,`PutBucketAbac`,{[$i]:`-`,[q]:[`PUT`,`/?abac`,200]},()=>t.PutBucketAbacRequest$,()=>Vo],t.PutBucketAccelerateConfiguration$=[9,Q,`PutBucketAccelerateConfiguration`,{[$i]:`-`,[q]:[`PUT`,`/?accelerate`,200]},()=>t.PutBucketAccelerateConfigurationRequest$,()=>Vo],t.PutBucketAcl$=[9,Q,`PutBucketAcl`,{[$i]:`-`,[q]:[`PUT`,`/?acl`,200]},()=>t.PutBucketAclRequest$,()=>Vo],t.PutBucketAnalyticsConfiguration$=[9,Q,`PutBucketAnalyticsConfiguration`,{[q]:[`PUT`,`/?analytics`,200]},()=>t.PutBucketAnalyticsConfigurationRequest$,()=>Vo],t.PutBucketCors$=[9,Q,`PutBucketCors`,{[$i]:`-`,[q]:[`PUT`,`/?cors`,200]},()=>t.PutBucketCorsRequest$,()=>Vo],t.PutBucketEncryption$=[9,Q,`PutBucketEncryption`,{[$i]:`-`,[q]:[`PUT`,`/?encryption`,200]},()=>t.PutBucketEncryptionRequest$,()=>Vo],t.PutBucketIntelligentTieringConfiguration$=[9,Q,`PutBucketIntelligentTieringConfiguration`,{[q]:[`PUT`,`/?intelligent-tiering`,200]},()=>t.PutBucketIntelligentTieringConfigurationRequest$,()=>Vo],t.PutBucketInventoryConfiguration$=[9,Q,`PutBucketInventoryConfiguration`,{[q]:[`PUT`,`/?inventory`,200]},()=>t.PutBucketInventoryConfigurationRequest$,()=>Vo],t.PutBucketLifecycleConfiguration$=[9,Q,`PutBucketLifecycleConfiguration`,{[$i]:`-`,[q]:[`PUT`,`/?lifecycle`,200]},()=>t.PutBucketLifecycleConfigurationRequest$,()=>t.PutBucketLifecycleConfigurationOutput$],t.PutBucketLogging$=[9,Q,`PutBucketLogging`,{[$i]:`-`,[q]:[`PUT`,`/?logging`,200]},()=>t.PutBucketLoggingRequest$,()=>Vo],t.PutBucketMetricsConfiguration$=[9,Q,`PutBucketMetricsConfiguration`,{[q]:[`PUT`,`/?metrics`,200]},()=>t.PutBucketMetricsConfigurationRequest$,()=>Vo],t.PutBucketNotificationConfiguration$=[9,Q,`PutBucketNotificationConfiguration`,{[q]:[`PUT`,`/?notification`,200]},()=>t.PutBucketNotificationConfigurationRequest$,()=>Vo],t.PutBucketOwnershipControls$=[9,Q,`PutBucketOwnershipControls`,{[$i]:`-`,[q]:[`PUT`,`/?ownershipControls`,200]},()=>t.PutBucketOwnershipControlsRequest$,()=>Vo],t.PutBucketPolicy$=[9,Q,`PutBucketPolicy`,{[$i]:`-`,[q]:[`PUT`,`/?policy`,200]},()=>t.PutBucketPolicyRequest$,()=>Vo],t.PutBucketReplication$=[9,Q,`PutBucketReplication`,{[$i]:`-`,[q]:[`PUT`,`/?replication`,200]},()=>t.PutBucketReplicationRequest$,()=>Vo],t.PutBucketRequestPayment$=[9,Q,`PutBucketRequestPayment`,{[$i]:`-`,[q]:[`PUT`,`/?requestPayment`,200]},()=>t.PutBucketRequestPaymentRequest$,()=>Vo],t.PutBucketTagging$=[9,Q,`PutBucketTagging`,{[$i]:`-`,[q]:[`PUT`,`/?tagging`,200]},()=>t.PutBucketTaggingRequest$,()=>Vo],t.PutBucketVersioning$=[9,Q,`PutBucketVersioning`,{[$i]:`-`,[q]:[`PUT`,`/?versioning`,200]},()=>t.PutBucketVersioningRequest$,()=>Vo],t.PutBucketWebsite$=[9,Q,`PutBucketWebsite`,{[$i]:`-`,[q]:[`PUT`,`/?website`,200]},()=>t.PutBucketWebsiteRequest$,()=>Vo],t.PutObject$=[9,Q,`PutObject`,{[$i]:`-`,[q]:[`PUT`,`/{Key+}?x-id=PutObject`,200]},()=>t.PutObjectRequest$,()=>t.PutObjectOutput$],t.PutObjectAcl$=[9,Q,`PutObjectAcl`,{[$i]:`-`,[q]:[`PUT`,`/{Key+}?acl`,200]},()=>t.PutObjectAclRequest$,()=>t.PutObjectAclOutput$],t.PutObjectLegalHold$=[9,Q,`PutObjectLegalHold`,{[$i]:`-`,[q]:[`PUT`,`/{Key+}?legal-hold`,200]},()=>t.PutObjectLegalHoldRequest$,()=>t.PutObjectLegalHoldOutput$],t.PutObjectLockConfiguration$=[9,Q,`PutObjectLockConfiguration`,{[$i]:`-`,[q]:[`PUT`,`/?object-lock`,200]},()=>t.PutObjectLockConfigurationRequest$,()=>t.PutObjectLockConfigurationOutput$],t.PutObjectRetention$=[9,Q,`PutObjectRetention`,{[$i]:`-`,[q]:[`PUT`,`/{Key+}?retention`,200]},()=>t.PutObjectRetentionRequest$,()=>t.PutObjectRetentionOutput$],t.PutObjectTagging$=[9,Q,`PutObjectTagging`,{[$i]:`-`,[q]:[`PUT`,`/{Key+}?tagging`,200]},()=>t.PutObjectTaggingRequest$,()=>t.PutObjectTaggingOutput$],t.PutPublicAccessBlock$=[9,Q,`PutPublicAccessBlock`,{[$i]:`-`,[q]:[`PUT`,`/?publicAccessBlock`,200]},()=>t.PutPublicAccessBlockRequest$,()=>Vo],t.RenameObject$=[9,Q,`RenameObject`,{[q]:[`PUT`,`/{Key+}?renameObject`,200]},()=>t.RenameObjectRequest$,()=>t.RenameObjectOutput$],t.RestoreObject$=[9,Q,`RestoreObject`,{[$i]:`-`,[q]:[`POST`,`/{Key+}?restore`,200]},()=>t.RestoreObjectRequest$,()=>t.RestoreObjectOutput$],t.SelectObjectContent$=[9,Q,`SelectObjectContent`,{[q]:[`POST`,`/{Key+}?select&select-type=2`,200]},()=>t.SelectObjectContentRequest$,()=>t.SelectObjectContentOutput$],t.UpdateBucketMetadataInventoryTableConfiguration$=[9,Q,`UpdateBucketMetadataInventoryTableConfiguration`,{[$i]:`-`,[q]:[`PUT`,`/?metadataInventoryTable`,200]},()=>t.UpdateBucketMetadataInventoryTableConfigurationRequest$,()=>Vo],t.UpdateBucketMetadataJournalTableConfiguration$=[9,Q,`UpdateBucketMetadataJournalTableConfiguration`,{[$i]:`-`,[q]:[`PUT`,`/?metadataJournalTable`,200]},()=>t.UpdateBucketMetadataJournalTableConfigurationRequest$,()=>Vo],t.UpdateObjectEncryption$=[9,Q,`UpdateObjectEncryption`,{[$i]:`-`,[q]:[`PUT`,`/{Key+}?encryption`,200]},()=>t.UpdateObjectEncryptionRequest$,()=>t.UpdateObjectEncryptionResponse$],t.UploadPart$=[9,Q,`UploadPart`,{[$i]:`-`,[q]:[`PUT`,`/{Key+}?x-id=UploadPart`,200]},()=>t.UploadPartRequest$,()=>t.UploadPartOutput$],t.UploadPartCopy$=[9,Q,`UploadPartCopy`,{[q]:[`PUT`,`/{Key+}?x-id=UploadPartCopy`,200]},()=>t.UploadPartCopyRequest$,()=>t.UploadPartCopyOutput$],t.WriteGetObjectResponse$=[9,Q,`WriteGetObjectResponse`,{endpoint:[`{RequestRoute}.`],[q]:[`POST`,`/WriteGetObjectResponse`,200]},()=>t.WriteGetObjectResponseRequest$,()=>Vo]})),Vs=i(((e,t)=>{t.exports={name:`@aws-sdk/client-s3`,description:`AWS SDK for JavaScript S3 Client for Node.js, Browser and React Native`,version:`3.1040.0`,scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline client-s3`,"build:es":`tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service --solo s3`,test:`yarn g:vitest run`,"test:browser":`node ./test/browser-build/esbuild && yarn g:vitest run -c vitest.config.browser.mts`,"test:browser:watch":`node ./test/browser-build/esbuild && yarn g:vitest watch -c vitest.config.browser.mts`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts && yarn test:browser`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs`,"test:integration":`yarn g:vitest run -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest watch -c vitest.config.integ.mts`,"test:watch":`yarn g:vitest watch`},main:`./dist-cjs/index.js`,types:`./dist-types/index.d.ts`,module:`./dist-es/index.js`,sideEffects:!1,dependencies:{"@aws-crypto/sha1-browser":`5.2.0`,"@aws-crypto/sha256-browser":`5.2.0`,"@aws-crypto/sha256-js":`5.2.0`,"@aws-sdk/core":`^3.974.7`,"@aws-sdk/credential-provider-node":`^3.972.38`,"@aws-sdk/middleware-bucket-endpoint":`^3.972.10`,"@aws-sdk/middleware-expect-continue":`^3.972.10`,"@aws-sdk/middleware-flexible-checksums":`^3.974.15`,"@aws-sdk/middleware-host-header":`^3.972.10`,"@aws-sdk/middleware-location-constraint":`^3.972.10`,"@aws-sdk/middleware-logger":`^3.972.10`,"@aws-sdk/middleware-recursion-detection":`^3.972.11`,"@aws-sdk/middleware-sdk-s3":`^3.972.36`,"@aws-sdk/middleware-ssec":`^3.972.10`,"@aws-sdk/middleware-user-agent":`^3.972.37`,"@aws-sdk/region-config-resolver":`^3.972.13`,"@aws-sdk/signature-v4-multi-region":`^3.996.24`,"@aws-sdk/types":`^3.973.8`,"@aws-sdk/util-endpoints":`^3.996.8`,"@aws-sdk/util-user-agent-browser":`^3.972.10`,"@aws-sdk/util-user-agent-node":`^3.973.23`,"@smithy/config-resolver":`^4.4.17`,"@smithy/core":`^3.23.17`,"@smithy/eventstream-serde-browser":`^4.2.14`,"@smithy/eventstream-serde-config-resolver":`^4.3.14`,"@smithy/eventstream-serde-node":`^4.2.14`,"@smithy/fetch-http-handler":`^5.3.17`,"@smithy/hash-blob-browser":`^4.2.15`,"@smithy/hash-node":`^4.2.14`,"@smithy/hash-stream-node":`^4.2.14`,"@smithy/invalid-dependency":`^4.2.14`,"@smithy/md5-js":`^4.2.14`,"@smithy/middleware-content-length":`^4.2.14`,"@smithy/middleware-endpoint":`^4.4.32`,"@smithy/middleware-retry":`^4.5.7`,"@smithy/middleware-serde":`^4.2.20`,"@smithy/middleware-stack":`^4.2.14`,"@smithy/node-config-provider":`^4.3.14`,"@smithy/node-http-handler":`^4.6.1`,"@smithy/protocol-http":`^5.3.14`,"@smithy/smithy-client":`^4.12.13`,"@smithy/types":`^4.14.1`,"@smithy/url-parser":`^4.2.14`,"@smithy/util-base64":`^4.3.2`,"@smithy/util-body-length-browser":`^4.2.2`,"@smithy/util-body-length-node":`^4.2.3`,"@smithy/util-defaults-mode-browser":`^4.3.49`,"@smithy/util-defaults-mode-node":`^4.2.54`,"@smithy/util-endpoints":`^3.4.2`,"@smithy/util-middleware":`^4.2.14`,"@smithy/util-retry":`^4.3.6`,"@smithy/util-stream":`^4.5.25`,"@smithy/util-utf8":`^4.2.2`,"@smithy/util-waiter":`^4.3.0`,tslib:`^2.6.2`},devDependencies:{"@aws-sdk/signature-v4-crt":`3.1040.0`,"@smithy/snapshot-testing":`^2.0.8`,"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~5.8.3`,vitest:`^4.0.17`},engines:{node:`>=20.0.0`},typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},files:[`dist-*/**`],author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/javascript/`},license:`Apache-2.0`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3`,repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-s3`}}})),Hs=i((e=>{var t=oe(),r=H(),i=ie();let a=`AWS_EC2_METADATA_DISABLED`,o=async e=>{let{ENV_CMDS_FULL_URI:t,ENV_CMDS_RELATIVE_URI:i,fromContainerMetadata:o,fromInstanceMetadata:s}=await import(`./dist-cjs-CWywHY16.js`).then(e=>n(e.default));if(process.env[i]||process.env[t]){e.logger?.debug(`@aws-sdk/credential-provider-node - remoteProvider::fromHttp/fromContainerMetadata`);let{fromHttp:t}=await import(`./dist-cjs-BIhZVCpE.js`).then(e=>n(e.default));return r.chain(t(e),o(e))}return process.env[a]&&process.env[a]!==`false`?async()=>{throw new r.CredentialsProviderError(`EC2 Instance Metadata Service access disabled`,{logger:e.logger})}:(e.logger?.debug(`@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata`),s(e))};function s(e,t){let n=c(e),r,i,a,o=async e=>{if(e?.forceRefresh)return await n(e);if(a?.expiration&&a?.expiration?.getTime(){a=e}).finally(()=>{i=void 0});else return r=n(e).then(e=>{a=e}).finally(()=>{r=void 0}),o(e);return a};return o}let c=e=>async t=>{let n;for(let r of e)try{return await r(t)}catch(e){if(n=e,e?.tryNextLink)continue;throw e}throw n},l=!1,u=(e={})=>s([async()=>{if(e.profile??process.env[i.ENV_PROFILE])throw process.env[t.ENV_KEY]&&process.env[t.ENV_SECRET]&&(l||=((e.logger?.warn&&e.logger?.constructor?.name!==`NoOpLogger`?e.logger.warn.bind(e.logger):console.warn)(`@aws-sdk/credential-provider-node - defaultProvider::fromEnv WARNING: +`)}async function Po(e,t,n,r=async(e,t)=>Be.writeFile(e,t,`utf8`)){let i=[];for(let a of e){let e=Ve.join(t,a.filename);try{await r(e,a.content),i.push({type:`file`,mime:`text/plain`,url:Ie(e).toString(),filename:a.filename})}catch(t){n.warning(`Failed to materialize reference file`,{error:t instanceof Error?t.message:String(t),filename:a.filename,path:e})}}return i}const Fo=[`pull request`,`open a pr`,`create a pr`,`create pr`,`gh pr `,`push to origin`,`git push`,`auto-merge`,`create branch`,`update branch`,`branch workflow`];function Io(e){let t=e?.toLowerCase().trim()??``;if(t.length===0)return`working-dir`;for(let e of Fo)if(t.includes(e))return`branch-pr`;return t.includes(`pull the request`)?`branch-pr`:`working-dir`}function Lo(e,t,n){switch(e){case`discussion_comment`:case`issue_comment`:case`issues`:case`pull_request`:case`pull_request_review_comment`:case`unsupported`:return null;case`schedule`:case`workflow_dispatch`:switch(n){case`working-dir`:return`working-dir`;case`branch-pr`:return`branch-pr`;case`auto`:return Io(t);default:return n}default:return e}}function Ro(e){return{success:!0,data:e}}function zo(e){return{success:!1,error:e}}const Bo=[`OWNER`,`MEMBER`,`COLLABORATOR`];async function Vo(e,t){try{let{client:n,server:r}=await Ra({signal:e});return t.debug(`OpenCode server bootstrapped`,{url:r.url}),Ro({client:n,server:r,shutdown:()=>{r.close()}})}catch(e){let n=e instanceof Error?e.message:String(e);return t.warning(`Failed to bootstrap OpenCode server`,{error:n}),zo(Error(`Server bootstrap failed: ${n}`))}}async function Ho(e,t){let{logger:n,opencodeVersion:r}=e,i=se.env.OPENCODE_PATH??null,a=await t.verifyOpenCodeAvailable(i,n);if(a.available&&a.version!=null)return n.info(`OpenCode already available`,{version:a.version}),{path:i??`opencode`,version:a.version,didSetup:!1};n.info(`OpenCode not found, running auto-setup`,{requestedVersion:r});let o={opencodeVersion:r,authJson:e.authJson,appId:null,privateKey:null,opencodeConfig:e.opencodeConfig,systematicConfig:e.systematicConfig,omoConfig:null,omoVersion:e.omoVersion,systematicVersion:e.systematicVersion,omoProviders:e.omoProviders},s=await t.runSetup(o,e.githubToken);if(s==null)throw Error(`Auto-setup failed: runSetup returned null`);return t.addToPath(s.opencodePath),se.env.OPENCODE_PATH=s.opencodePath,n.info(`Auto-setup completed`,{version:s.opencodeVersion,path:s.opencodePath}),{path:s.opencodePath,version:s.opencodeVersion,didSetup:!0}}const Uo=`agent: working`,Wo=`fcf2e1`,Go=`Agent is currently working on this`;function Ko(e){return Object.assign(Error(e),{code:`OBJECT_STORE_VALIDATION_ERROR`})}function qo(e){return Object.assign(Error(e),{code:`OBJECT_STORE_PATH_TRAVERSAL_ERROR`})}function Jo(e){return Object.assign(Error(e),{code:`OBJECT_STORE_OPERATION_ERROR`})}const Yo=/^[0-9a-z][\w.-]{0,63}$/i;function Xo(e){return[...e].some(e=>{let t=e.codePointAt(0);return t!=null&&(t<=31||t===127)})}function Zo(e){return[...e].filter(e=>{let t=e.codePointAt(0);return t==null||t>31&&t!==127}).join(``)}function Qo(e){let t=e.split(`.`).map(e=>Number.parseInt(e,10));if(t.length!==4||t.some(Number.isNaN))return!1;let n=t[0],r=t[1];return n==null||r==null?!1:n===10||n===127||n===169&&r===254||n===192&&r===168?!0:n===172&&r>=16&&r<=31}function $o(e){let t=e.toLowerCase();return t===`::1`||t.startsWith(`fe8`)||t.startsWith(`fe9`)||t.startsWith(`fea`)||t.startsWith(`feb`)}function es(e){if(e===`localhost`)return!0;let t=De.isIP(e);return t===4?Qo(e):t===6?$o(e):!1}function ts(e){let t=e.toLowerCase();return t===`169.254.169.254`||t===`metadata.google.internal`?!0:De.isIP(t)===6?t===`fd00:ec2::254`:!1}function ns(e,t){let n;try{n=new URL(e)}catch{return zo(Ko(`s3 endpoint must be a valid URL`))}return t===!1&&n.protocol!==`https:`?zo(Ko(`s3 endpoint must use https unless insecure endpoints are explicitly allowed`)):ts(n.hostname)?zo(Ko(`s3 endpoint must not target cloud instance metadata services`)):t===!1&&es(n.hostname)?zo(Ko(`s3 endpoint must not target loopback, link-local, or private network addresses`)):n.username.length>0||n.password.length>0?zo(Ko(`s3 endpoint must not include embedded credentials`)):Ro(n)}function rs(e){let t=e.trim();return t.length===0?zo(Ko(`object store prefix cannot be empty`)):t.includes(`..`)||t.startsWith(`/`)?zo(Ko(`object store prefix must not contain traversal or absolute path markers`)):Xo(t)?zo(Ko(`object store prefix must not contain control characters`)):Yo.test(t)===!1?zo(Ko(`object store prefix must match the allowed naming pattern`)):Ro(t)}function is(e){if(e.includes(`\0`))return zo(Ko(`object store key components must not contain null bytes`));let t=Zo(e).replaceAll(`/`,`-`).replaceAll(`\\`,`-`).trim();return t.length===0?zo(Ko(`object store key components must not be empty`)):t.includes(`..`)?zo(Ko(`object store key components must not contain traversal markers`)):Ro(t)}function as(e,t){let n=Ve.resolve(e);if(t.includes(`\0`))return zo(qo(`download path must not contain null bytes`));if(Ve.isAbsolute(t))return zo(qo(`download path must be relative to the storage root`));let r=Ve.resolve(n,t),i=`${n}${Ve.sep}`;return r.startsWith(i)===!1?zo(qo(`download path escapes the storage root`)):Ro(r)}function os(e){let t=e.trim();if(t.length===0)return zo(Ko(`repository path must not be empty`));let n=t.split(`/`).filter(e=>e.length>0);return n.length===0||n.length>2?zo(Ko(`repository path must be "owner/repo" or a single component`)):Ro(n)}function ss(e,t,n,r,i){let a=rs(e.prefix);if(a.success===!1)return zo(a.error);let o=is(t);if(o.success===!1)return zo(o.error);let s=os(n);if(s.success===!1)return zo(s.error);let c=[];for(let e of s.data){let t=is(e);if(t.success===!1)return zo(t.error);c.push(t.data)}let l=c.join(`/`),u=`${a.data}/${o.data}/${l}/${r}`;if(i==null)return Ro(`${u}/`);let d=is(i);return d.success===!1?zo(d.error):Ro(`${u}/${d.data}`)}const cs=[`opencode.db`,`opencode.db-wal`,`opencode.db-shm`];function ls(e){return Ve.dirname(e)}function us(e,t){return Ve.join(ls(e),t)}function ds(e,t,n){let r=ss(e,t,n,`sessions`);return r.success?r.data:null}async function fs(e){let t=await Be.readdir(e,{withFileTypes:!0});return(await Promise.all(t.map(async t=>{let n=Ve.join(e,t.name);return t.isDirectory()?fs(n):t.isFile()?[n]:[]}))).flat().sort((e,t)=>e.localeCompare(t))}function ps(e,t,n){return`${e}${t}/${n.split(Ve.sep).join(`/`)}`}async function ms(e,t,n,r,i,a){let o=ds(t,n,r);if(o==null)return a.warning(`Failed to build object store sessions prefix for upload`,{identity:n,repo:r}),{uploaded:0,failed:0};let s=0,c=0;for(let t of cs){let n=us(i,t);try{await Be.access(n)}catch{continue}let r=await e.upload(`${o}${t}`,n);if(r.success){s++;continue}c++,a.warning(`Failed to upload session database file to object store`,{key:`${o}${t}`,localPath:n,error:za(r.error)})}return{uploaded:s,failed:c}}async function hs(e,t,n,r,i,a){let o=ds(t,n,r);if(o==null)return a.warning(`Failed to build object store sessions prefix for download`,{identity:n,repo:r}),{downloaded:0,failed:0,mainDbRestored:!1};let s=await e.list(o);if(s.success===!1)return a.warning(`Failed to list object store session files`,{prefix:o,error:za(s.error)}),{downloaded:0,failed:1,mainDbRestored:!1};if(s.data.length===0)return{downloaded:0,failed:0,mainDbRestored:!1};let c=ls(i),l=0,u=0,d=!1;for(let t of s.data){let n=as(c,t.startsWith(o)?t.slice(o.length):t);if(n.success===!1){u++,a.warning(`Rejected object store session key during download`,{key:t,error:za(n.error)});continue}await Be.mkdir(Ve.dirname(n.data),{recursive:!0});let r=await e.download(t,n.data);if(r.success){l++,Ve.basename(n.data)===`opencode.db`&&(d=!0);continue}u++,a.warning(`Failed to download session database file from object store`,{key:t,localPath:n.data,error:za(r.error)})}return{downloaded:l,failed:u,mainDbRestored:d}}async function gs(e,t,n,r,i,a,o){try{await Be.access(a)}catch{return{uploaded:0,failed:0}}let s=0,c=0,l=await fs(a),u=ss(t,n,r,`artifacts`);if(u.success===!1)return o.warning(`Failed to build object store artifact prefix for upload`,{runId:i,error:za(u.error)}),{uploaded:0,failed:0};for(let t of l){let n=Ve.relative(a,t),r=ps(u.data,i,n),l=await e.upload(r,t);if(l.success){s++;continue}c++,o.warning(`Failed to upload artifact file to object store`,{key:r,filePath:t,error:za(l.error)})}return{uploaded:s,failed:c}}async function _s(e,t,n,r,i,a,o){let s=ss(t,n,r,`metadata`,`${i}.json`);if(s.success===!1)return o.warning(`Failed to build object store metadata key for upload`,{runId:i,error:za(s.error)}),{success:!1};let c=await Be.mkdtemp(Ve.join(Ue.tmpdir(),`fro-bot-metadata-`)),l=Ve.join(c,`${i}.json`);try{await Be.writeFile(l,JSON.stringify(a,null,2),`utf8`);let t=await e.upload(s.data,l);return t.success===!1?(o.warning(`Failed to upload run metadata to object store`,{key:s.data,runId:i,error:za(t.error)}),{success:!1}):{success:!0}}catch(e){return o.warning(`Failed to upload run metadata to object store`,{key:s.data,runId:i,error:za(e)}),{success:!1}}finally{await Be.rm(c,{recursive:!0,force:!0})}}var vs=i((e=>{var t=a();function n(e){return n=>async r=>{let{request:i}=r;if(e.expectContinueHeader!==!1&&t.HttpRequest.isInstance(i)&&i.body&&e.runtime===`node`&&e.requestHandler?.constructor?.name!==`FetchHttpHandler`){let t=!0;if(typeof e.expectContinueHeader==`number`)try{t=(Number(i.headers?.[`content-length`])??e.bodyLengthChecker?.(i.body)??1/0)>=e.expectContinueHeader}catch{}else t=!!e.expectContinueHeader;t&&(i.headers.Expect=`100-continue`)}return n({...r,request:i})}}let r={step:`build`,tags:[`SET_EXPECT_HEADER`,`EXPECT_HEADER`],name:`addExpectContinueMiddleware`,override:!0};e.addExpectContinueMiddleware=n,e.addExpectContinueMiddlewareOptions=r,e.getAddExpectContinuePlugin=e=>({applyToStack:t=>{t.add(n(e),r)}})})),ys=i(((e,t)=>{var n=Object.defineProperty,r=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,a=Object.prototype.hasOwnProperty,o=(e,t)=>n(e,`name`,{value:t,configurable:!0}),s=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})},c=(e,t,o,s)=>{if(t&&typeof t==`object`||typeof t==`function`)for(let c of i(t))!a.call(e,c)&&c!==o&&n(e,c,{get:()=>t[c],enumerable:!(s=r(t,c))||s.enumerable});return e},l=e=>c(n({},`__esModule`,{value:!0}),e),u={};s(u,{isArrayBuffer:()=>d}),t.exports=l(u);var d=o(e=>typeof ArrayBuffer==`function`&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)===`[object ArrayBuffer]`,`isArrayBuffer`)})),bs=i(((e,n)=>{var r=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,s=(e,t)=>r(e,`name`,{value:t,configurable:!0}),c=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:!0})},l=(e,t,n,s)=>{if(t&&typeof t==`object`||typeof t==`function`)for(let c of a(t))!o.call(e,c)&&c!==n&&r(e,c,{get:()=>t[c],enumerable:!(s=i(t,c))||s.enumerable});return e},u=e=>l(r({},`__esModule`,{value:!0}),e),d={};c(d,{fromArrayBuffer:()=>m,fromString:()=>h}),n.exports=u(d);var f=ys(),p=t(`buffer`),m=s((e,t=0,n=e.byteLength-t)=>{if(!(0,f.isArrayBuffer)(e))throw TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof e} (${e})`);return p.Buffer.from(e,t,n)},`fromArrayBuffer`),h=s((e,t)=>{if(typeof e!=`string`)throw TypeError(`The "input" argument must be of type string. Received type ${typeof e} (${e})`);return t?p.Buffer.from(e,t):p.Buffer.from(e)},`fromString`)})),xs=i(((e,t)=>{var n=Object.defineProperty,r=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,a=Object.prototype.hasOwnProperty,o=(e,t)=>n(e,`name`,{value:t,configurable:!0}),s=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})},c=(e,t,o,s)=>{if(t&&typeof t==`object`||typeof t==`function`)for(let c of i(t))!a.call(e,c)&&c!==o&&n(e,c,{get:()=>t[c],enumerable:!(s=r(t,c))||s.enumerable});return e},l=e=>c(n({},`__esModule`,{value:!0}),e),u={};s(u,{fromUtf8:()=>f,toUint8Array:()=>p,toUtf8:()=>m}),t.exports=l(u);var d=bs(),f=o(e=>{let t=(0,d.fromString)(e,`utf8`);return new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT)},`fromUtf8`),p=o(e=>typeof e==`string`?f(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e),`toUint8Array`),m=o(e=>{if(typeof e==`string`)return e;if(typeof e!=`object`||typeof e.byteOffset!=`number`||typeof e.byteLength!=`number`)throw Error(`@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.`);return(0,d.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength).toString(`utf8`)},`toUtf8`)})),Ss=i((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.convertToBuffer=void 0;var t=xs(),n=typeof Buffer<`u`&&Buffer.from?function(e){return Buffer.from(e,`utf8`)}:t.fromUtf8;function r(e){return e instanceof Uint8Array?e:typeof e==`string`?n(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}e.convertToBuffer=r})),Cs=i((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.isEmptyData=void 0;function t(e){return typeof e==`string`?e.length===0:e.byteLength===0}e.isEmptyData=t})),ws=i((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.numToUint8=void 0;function t(e){return new Uint8Array([(e&4278190080)>>24,(e&16711680)>>16,(e&65280)>>8,e&255])}e.numToUint8=t})),Ts=i((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.uint32ArrayFrom=void 0;function t(e){if(!Uint32Array.from){for(var t=new Uint32Array(e.length),n=0;n{Object.defineProperty(e,`__esModule`,{value:!0}),e.uint32ArrayFrom=e.numToUint8=e.isEmptyData=e.convertToBuffer=void 0;var t=Ss();Object.defineProperty(e,`convertToBuffer`,{enumerable:!0,get:function(){return t.convertToBuffer}});var n=Cs();Object.defineProperty(e,`isEmptyData`,{enumerable:!0,get:function(){return n.isEmptyData}});var r=ws();Object.defineProperty(e,`numToUint8`,{enumerable:!0,get:function(){return r.numToUint8}});var i=Ts();Object.defineProperty(e,`uint32ArrayFrom`,{enumerable:!0,get:function(){return i.uint32ArrayFrom}})})),Ds=i((t=>{Object.defineProperty(t,`__esModule`,{value:!0}),t.AwsCrc32c=void 0;var n=(v(),e(p)),r=Es(),i=Os();t.AwsCrc32c=function(){function e(){this.crc32c=new i.Crc32c}return e.prototype.update=function(e){(0,r.isEmptyData)(e)||this.crc32c.update((0,r.convertToBuffer)(e))},e.prototype.digest=function(){return n.__awaiter(this,void 0,void 0,function(){return n.__generator(this,function(e){return[2,(0,r.numToUint8)(this.crc32c.digest())]})})},e.prototype.reset=function(){this.crc32c=new i.Crc32c},e}()})),Os=i((t=>{Object.defineProperty(t,`__esModule`,{value:!0}),t.AwsCrc32c=t.Crc32c=t.crc32c=void 0;var n=(v(),e(p)),r=Es();function i(e){return new a().update(e).digest()}t.crc32c=i;var a=function(){function e(){this.checksum=4294967295}return e.prototype.update=function(e){var t,r;try{for(var i=n.__values(e),a=i.next();!a.done;a=i.next()){var s=a.value;this.checksum=this.checksum>>>8^o[(this.checksum^s)&255]}}catch(e){t={error:e}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(t)throw t.error}}return this},e.prototype.digest=function(){return(this.checksum^4294967295)>>>0},e}();t.Crc32c=a;var o=(0,r.uint32ArrayFrom)([0,4067132163,3778769143,324072436,3348797215,904991772,648144872,3570033899,2329499855,2024987596,1809983544,2575936315,1296289744,3207089363,2893594407,1578318884,274646895,3795141740,4049975192,51262619,3619967088,632279923,922689671,3298075524,2592579488,1760304291,2075979607,2312596564,1562183871,2943781820,3156637768,1313733451,549293790,3537243613,3246849577,871202090,3878099393,357341890,102525238,4101499445,2858735121,1477399826,1264559846,3107202533,1845379342,2677391885,2361733625,2125378298,820201905,3263744690,3520608582,598981189,4151959214,85089709,373468761,3827903834,3124367742,1213305469,1526817161,2842354314,2107672161,2412447074,2627466902,1861252501,1098587580,3004210879,2688576843,1378610760,2262928035,1955203488,1742404180,2511436119,3416409459,969524848,714683780,3639785095,205050476,4266873199,3976438427,526918040,1361435347,2739821008,2954799652,1114974503,2529119692,1691668175,2005155131,2247081528,3690758684,697762079,986182379,3366744552,476452099,3993867776,4250756596,255256311,1640403810,2477592673,2164122517,1922457750,2791048317,1412925310,1197962378,3037525897,3944729517,427051182,170179418,4165941337,746937522,3740196785,3451792453,1070968646,1905808397,2213795598,2426610938,1657317369,3053634322,1147748369,1463399397,2773627110,4215344322,153784257,444234805,3893493558,1021025245,3467647198,3722505002,797665321,2197175160,1889384571,1674398607,2443626636,1164749927,3070701412,2757221520,1446797203,137323447,4198817972,3910406976,461344835,3484808360,1037989803,781091935,3705997148,2460548119,1623424788,1939049696,2180517859,1429367560,2807687179,3020495871,1180866812,410100952,3927582683,4182430767,186734380,3756733383,763408580,1053836080,3434856499,2722870694,1344288421,1131464017,2971354706,1708204729,2545590714,2229949006,1988219213,680717673,3673779818,3383336350,1002577565,4010310262,493091189,238226049,4233660802,2987750089,1082061258,1395524158,2705686845,1972364758,2279892693,2494862625,1725896226,952904198,3399985413,3656866545,731699698,4283874585,222117402,510512622,3959836397,3280807620,837199303,582374963,3504198960,68661723,4135334616,3844915500,390545967,1230274059,3141532936,2825850620,1510247935,2395924756,2091215383,1878366691,2644384480,3553878443,565732008,854102364,3229815391,340358836,3861050807,4117890627,119113024,1493875044,2875275879,3090270611,1247431312,2660249211,1828433272,2141937292,2378227087,3811616794,291187481,34330861,4032846830,615137029,3603020806,3314634738,939183345,1776939221,2609017814,2295496738,2058945313,2926798794,1545135305,1330124605,3173225534,4084100981,17165430,307568514,3762199681,888469610,3332340585,3587147933,665062302,2042050490,2346497209,2559330125,1793573966,3190661285,1279665062,1595330642,2910671697]),s=Ds();Object.defineProperty(t,`AwsCrc32c`,{enumerable:!0,get:function(){return s.AwsCrc32c}})})),ks=i((e=>{let t=()=>{let e=Array(8);for(let t=0;t<8;t++){let n=Array(512);for(let e=0;e<256;e++){let r=BigInt(e);for(let e=0;e<8*(t+1);e++)r&1n?r=r>>1n^11127430586519243189n:r>>=1n;n[e*2]=Number(r>>32n&4294967295n),n[e*2+1]=Number(r&4294967295n)}e[t]=new Uint32Array(n)}return e},n,r,i,a,o,s,c,l,u,d=()=>{n||(n=t(),[r,i,a,o,s,c,l,u]=n)};e.Crc64Nvme=class{c1=0;c2=0;constructor(){d(),this.reset()}update(e){let t=e.length,n=0,d=this.c1,f=this.c2;for(;n+8<=t;){let t=((f^e[n++])&255)<<1,p=((f>>>8^e[n++])&255)<<1,m=((f>>>16^e[n++])&255)<<1,h=((f>>>24^e[n++])&255)<<1,g=((d^e[n++])&255)<<1,v=((d>>>8^e[n++])&255)<<1,y=((d>>>16^e[n++])&255)<<1,b=((d>>>24^e[n++])&255)<<1;d=u[t]^l[p]^c[m]^s[h]^o[g]^a[v]^i[y]^r[b],f=u[t+1]^l[p+1]^c[m+1]^s[h+1]^o[g+1]^a[v+1]^i[y+1]^r[b+1]}for(;n>>8|(d&255)<<24)>>>0,d=d>>>8^r[t],f^=r[t+1],n++}this.c1=d,this.c2=f}async digest(){let e=this.c1^4294967295,t=this.c2^4294967295;return new Uint8Array([e>>>24,e>>>16&255,e>>>8&255,e&255,t>>>24,t>>>16&255,t>>>8&255,t&255])}reset(){this.c1=4294967295,this.c2=4294967295}},e.crc64NvmeCrtContainer={CrtCrc64Nvme:null}})),As=i((t=>{Object.defineProperty(t,`__esModule`,{value:!0}),t.AwsCrc32=void 0;var n=(v(),e(p)),r=Es(),i=js();t.AwsCrc32=function(){function e(){this.crc32=new i.Crc32}return e.prototype.update=function(e){(0,r.isEmptyData)(e)||this.crc32.update((0,r.convertToBuffer)(e))},e.prototype.digest=function(){return n.__awaiter(this,void 0,void 0,function(){return n.__generator(this,function(e){return[2,(0,r.numToUint8)(this.crc32.digest())]})})},e.prototype.reset=function(){this.crc32=new i.Crc32},e}()})),js=i((t=>{Object.defineProperty(t,`__esModule`,{value:!0}),t.AwsCrc32=t.Crc32=t.crc32=void 0;var n=(v(),e(p)),r=Es();function i(e){return new a().update(e).digest()}t.crc32=i;var a=function(){function e(){this.checksum=4294967295}return e.prototype.update=function(e){var t,r;try{for(var i=n.__values(e),a=i.next();!a.done;a=i.next()){var s=a.value;this.checksum=this.checksum>>>8^o[(this.checksum^s)&255]}}catch(e){t={error:e}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(t)throw t.error}}return this},e.prototype.digest=function(){return(this.checksum^4294967295)>>>0},e}();t.Crc32=a;var o=(0,r.uint32ArrayFrom)([0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117]),s=As();Object.defineProperty(t,`AwsCrc32`,{enumerable:!0,get:function(){return s.AwsCrc32}})})),Ms=i((n=>{Object.defineProperty(n,`__esModule`,{value:!0}),n.getCrc32ChecksumAlgorithmFunction=void 0;let r=(v(),e(p)),i=js(),a=Es(),o=r.__importStar(t(`node:zlib`));var s=class{checksum=0;update(e){this.checksum=o.crc32(e,this.checksum)}async digest(){return(0,a.numToUint8)(this.checksum)}reset(){this.checksum=0}};n.getCrc32ChecksumAlgorithmFunction=()=>o.crc32===void 0?i.AwsCrc32:s})),Ns=i((t=>{var n=(o(),e(c)),r=a(),i=m(),s=l(),d=Os(),f=ks(),p=Ms(),h=u(),v=g();let y={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},b=y.WHEN_SUPPORTED,x={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},S=y.WHEN_SUPPORTED;t.ChecksumAlgorithm=void 0,(function(e){e.MD5=`MD5`,e.CRC32=`CRC32`,e.CRC32C=`CRC32C`,e.CRC64NVME=`CRC64NVME`,e.SHA1=`SHA1`,e.SHA256=`SHA256`})(t.ChecksumAlgorithm||={}),t.ChecksumLocation=void 0,(function(e){e.HEADER=`header`,e.TRAILER=`trailer`})(t.ChecksumLocation||={});let C=t.ChecksumAlgorithm.CRC32;var w;(function(e){e.ENV=`env`,e.CONFIG=`shared config entry`})(w||={});let T=(e,t,n,r)=>{if(!(t in e))return;let i=e[t].toUpperCase();if(!Object.values(n).includes(i))throw TypeError(`Cannot load ${r} '${t}'. Expected one of ${Object.values(n)}, got '${e[t]}'.`);return i},E=`AWS_REQUEST_CHECKSUM_CALCULATION`,D=`request_checksum_calculation`,O={environmentVariableSelector:e=>T(e,E,y,w.ENV),configFileSelector:e=>T(e,D,y,w.CONFIG),default:b},k=`AWS_RESPONSE_CHECKSUM_VALIDATION`,A=`response_checksum_validation`,j={environmentVariableSelector:e=>T(e,k,x,w.ENV),configFileSelector:e=>T(e,A,x,w.CONFIG),default:S},M=(e,{requestChecksumRequired:t,requestAlgorithmMember:n,requestChecksumCalculation:r})=>{if(!n)return r===y.WHEN_SUPPORTED||t?C:void 0;if(e[n])return e[n]},N=e=>e===t.ChecksumAlgorithm.MD5?`content-md5`:`x-amz-checksum-${e.toLowerCase()}`,P=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(n===e.toLowerCase())return!0;return!1},F=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(e.toLowerCase().startsWith(n))return!0;return!1},I=e=>e!==void 0&&typeof e!=`string`&&!ArrayBuffer.isView(e)&&!s.isArrayBuffer(e),L=[t.ChecksumAlgorithm.CRC32,t.ChecksumAlgorithm.CRC32C,t.ChecksumAlgorithm.CRC64NVME,t.ChecksumAlgorithm.SHA1,t.ChecksumAlgorithm.SHA256],R=[t.ChecksumAlgorithm.SHA256,t.ChecksumAlgorithm.SHA1,t.ChecksumAlgorithm.CRC32,t.ChecksumAlgorithm.CRC32C,t.ChecksumAlgorithm.CRC64NVME],z=(e,n)=>{let{checksumAlgorithms:r={}}=n;switch(e){case t.ChecksumAlgorithm.MD5:return r?.MD5??n.md5;case t.ChecksumAlgorithm.CRC32:return r?.CRC32??p.getCrc32ChecksumAlgorithmFunction();case t.ChecksumAlgorithm.CRC32C:return r?.CRC32C??d.AwsCrc32c;case t.ChecksumAlgorithm.CRC64NVME:return typeof f.crc64NvmeCrtContainer.CrtCrc64Nvme==`function`?r?.CRC64NVME??f.crc64NvmeCrtContainer.CrtCrc64Nvme:r?.CRC64NVME??f.Crc64Nvme;case t.ChecksumAlgorithm.SHA1:return r?.SHA1??n.sha1;case t.ChecksumAlgorithm.SHA256:return r?.SHA256??n.sha256;default:if(r?.[e])return r[e];throw Error(`The checksum algorithm "${e}" is not supported by the client. Select one of ${L}, or provide an implementation to the client constructor checksums field.`)}},ee=(e,t)=>{let n=new e;return n.update(h.toUint8Array(t||``)),n.digest()},te={name:`flexibleChecksumsMiddleware`,step:`build`,tags:[`BODY_CHECKSUM`],override:!0},ne=(e,a)=>(o,s)=>async c=>{if(!r.HttpRequest.isInstance(c.request)||F(`x-amz-checksum-`,c.request.headers))return o(c);let{request:l,input:u}=c,{body:d,headers:f}=l,{base64Encoder:p,streamHasher:m}=e,{requestChecksumRequired:h,requestAlgorithmMember:g}=a,v=await e.requestChecksumCalculation(),b=g?.name,x=g?.httpHeader;b&&!u[b]&&(v===y.WHEN_SUPPORTED||h)&&(u[b]=C,x&&(f[x]=C));let S=M(u,{requestChecksumRequired:h,requestAlgorithmMember:g?.name,requestChecksumCalculation:v}),w=d,T=f;if(S){switch(S){case t.ChecksumAlgorithm.CRC32:n.setFeature(s,`FLEXIBLE_CHECKSUMS_REQ_CRC32`,`U`);break;case t.ChecksumAlgorithm.CRC32C:n.setFeature(s,`FLEXIBLE_CHECKSUMS_REQ_CRC32C`,`V`);break;case t.ChecksumAlgorithm.CRC64NVME:n.setFeature(s,`FLEXIBLE_CHECKSUMS_REQ_CRC64`,`W`);break;case t.ChecksumAlgorithm.SHA1:n.setFeature(s,`FLEXIBLE_CHECKSUMS_REQ_SHA1`,`X`);break;case t.ChecksumAlgorithm.SHA256:n.setFeature(s,`FLEXIBLE_CHECKSUMS_REQ_SHA256`,`Y`);break}let r=N(S),a=z(S,e);if(I(d)){let{getAwsChunkedEncodingStream:t,bodyLengthChecker:n}=e;w=t(typeof e.requestStreamBufferSize==`number`&&e.requestStreamBufferSize>=8*1024?i.createBufferedReadable(d,e.requestStreamBufferSize,s.logger):d,{base64Encoder:p,bodyLengthChecker:n,checksumLocationName:r,checksumAlgorithmFn:a,streamHasher:m}),T={...f,"content-encoding":f[`content-encoding`]?`${f[`content-encoding`]},aws-chunked`:`aws-chunked`,"transfer-encoding":`chunked`,"x-amz-decoded-content-length":f[`content-length`],"x-amz-content-sha256":`STREAMING-UNSIGNED-PAYLOAD-TRAILER`,"x-amz-trailer":r},delete T[`content-length`]}else if(!P(r,f)){let e=await ee(a,d);T={...f,[r]:p(e)}}}try{return await o({...c,request:{...l,headers:T,body:w}})}catch(e){if(e instanceof Error&&e.name===`InvalidChunkSizeError`)try{e.message.endsWith(`.`)||(e.message+=`.`),e.message+=` Set [requestStreamBufferSize=number e.g. 65_536] in client constructor to instruct AWS SDK to buffer your input stream.`}catch{}throw e}},re={name:`flexibleChecksumsInputMiddleware`,toMiddleware:`serializerMiddleware`,relation:`before`,tags:[`BODY_CHECKSUM`],override:!0},ie=(e,t)=>(r,i)=>async a=>{let o=a.input,{requestValidationModeMember:s}=t,c=await e.requestChecksumCalculation(),l=await e.responseChecksumValidation();switch(c){case y.WHEN_REQUIRED:n.setFeature(i,`FLEXIBLE_CHECKSUMS_REQ_WHEN_REQUIRED`,`a`);break;case y.WHEN_SUPPORTED:n.setFeature(i,`FLEXIBLE_CHECKSUMS_REQ_WHEN_SUPPORTED`,`Z`);break}switch(l){case x.WHEN_REQUIRED:n.setFeature(i,`FLEXIBLE_CHECKSUMS_RES_WHEN_REQUIRED`,`c`);break;case x.WHEN_SUPPORTED:n.setFeature(i,`FLEXIBLE_CHECKSUMS_RES_WHEN_SUPPORTED`,`b`);break}return s&&!o[s]&&l===x.WHEN_SUPPORTED&&(o[s]=`ENABLED`),r(a)},B=(e=[])=>{let t=[],n=R.length;for(let r of e){let e=R.indexOf(r);e===-1?t[n++]=r:t[e]=r}return t.filter(Boolean)},V=e=>{let t=e.lastIndexOf(`-`);if(t!==-1){let n=e.slice(t+1);if(!n.startsWith(`0`)){let e=parseInt(n,10);if(!isNaN(e)&&e>=1&&e<=1e4)return!0}}return!1},ae=async(e,{checksumAlgorithmFn:t,base64Encoder:n})=>n(await ee(t,e)),oe=async(e,{config:n,responseAlgorithms:r,logger:a})=>{let o=B(r),{body:s,headers:c}=e;for(let r of o){let o=N(r),l=c[o];if(l){let c;try{c=z(r,n)}catch(e){if(r===t.ChecksumAlgorithm.CRC64NVME){a?.warn(`Skipping ${t.ChecksumAlgorithm.CRC64NVME} checksum validation: ${e.message}`);continue}throw e}let{base64Encoder:u}=n;if(I(s)){e.body=i.createChecksumStream({expectedChecksum:l,checksumSourceLocation:o,checksum:new c,source:s,base64Encoder:u});return}let d=await ae(s,{checksumAlgorithmFn:c,base64Encoder:u});if(d===l)break;throw Error(`Checksum mismatch: expected "${d}" but received "${l}" in response header "${o}".`)}}},H={name:`flexibleChecksumsResponseMiddleware`,toMiddleware:`deserializerMiddleware`,relation:`after`,tags:[`BODY_CHECKSUM`],override:!0},se=(e,t)=>(n,i)=>async a=>{if(!r.HttpRequest.isInstance(a.request))return n(a);let o=a.input,s=await n(a),c=s.response,{requestValidationModeMember:l,responseAlgorithms:u}=t;if(l&&o[l]===`ENABLED`){let{clientName:t,commandName:n}=i,r=Object.keys(e.checksumAlgorithms??{}).filter(e=>{let t=N(e);return c.headers[t]!==void 0}),a=B([...u??[],...r]);if(t===`S3Client`&&n===`GetObjectCommand`&&a.every(e=>{let t=N(e),n=c.headers[t];return!n||V(n)}))return s;await oe(c,{config:e,responseAlgorithms:a,logger:i.logger})}return s};t.CONFIG_REQUEST_CHECKSUM_CALCULATION=D,t.CONFIG_RESPONSE_CHECKSUM_VALIDATION=A,t.DEFAULT_CHECKSUM_ALGORITHM=C,t.DEFAULT_REQUEST_CHECKSUM_CALCULATION=b,t.DEFAULT_RESPONSE_CHECKSUM_VALIDATION=S,t.ENV_REQUEST_CHECKSUM_CALCULATION=E,t.ENV_RESPONSE_CHECKSUM_VALIDATION=k,t.NODE_REQUEST_CHECKSUM_CALCULATION_CONFIG_OPTIONS=O,t.NODE_RESPONSE_CHECKSUM_VALIDATION_CONFIG_OPTIONS=j,t.RequestChecksumCalculation=y,t.ResponseChecksumValidation=x,t.flexibleChecksumsMiddleware=ne,t.flexibleChecksumsMiddlewareOptions=te,t.getFlexibleChecksumsPlugin=(e,t)=>({applyToStack:n=>{n.add(ne(e,t),te),n.addRelativeTo(ie(e,t),re),n.addRelativeTo(se(e,t),H)}}),t.resolveFlexibleChecksumsConfig=e=>{let{requestChecksumCalculation:t,responseChecksumValidation:n,requestStreamBufferSize:r}=e;return Object.assign(e,{requestChecksumCalculation:v.normalizeProvider(t??b),responseChecksumValidation:v.normalizeProvider(n??S),requestStreamBufferSize:Number(r??0),checksumAlgorithms:e.checksumAlgorithms??{}})}})),Ps=i((e=>{e.resolveEventStreamSerdeConfig=e=>Object.assign(e,{eventStreamMarshaller:e.eventStreamSerdeProvider(e)})})),Fs=i((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.bdd=void 0;let t=k(),n=`argv`,r=`backend`,i=`authSchemes`,a=`disableDoubleEncoding`,o=`signingName`,s=`signingRegion`,c=`signingRegionSet`,l=`isSet`,u=`booleanEquals`,d=`stringEquals`,f=`coalesce`,p=`substring`,m=`aws.partition`,h=`partitionResult`,g=`accessPointSuffix`,v=`regionPrefix`,y=e=>`outpostId_ssa_`+e,b=`hardwareType`,x=`isValidHostLabel`,S=`sigv4`,C=`aws.isVirtualHostableS3Bucket`,w=`getAttr`,T=`bucketArn`,E=`arnType`,D=`accesspoint`,O=e=>`accessPointName_ssa_`+e,A=`s3-object-lambda`,j=`s3-outposts`,M=`bucketPartition`,N=`us-east-1`,P=`outpostType`,F=`name`,I=`{url#scheme}://{Bucket}.{url#authority}{url#path}`,L=`{url#scheme}://{url#authority}{url#path}`,R=`{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}`,z=`https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}`,ee=`https://{Bucket}.s3.{partitionResult#dnsSuffix}`,te=e=>`{url#scheme}://{accessPointName_ssa_`+e+`}-{bucketArn#accountId}.{url#authority}{url#path}`,ne=e=>"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName_ssa_"+e+"}`",re=`sigv4a`,ie=`{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}`,B=`https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,V=`https://s3.{partitionResult#dnsSuffix}`,ae={ref:`UseFIPS`},oe={ref:`UseDualStack`},H={ref:`Bucket`},se={fn:w,[n]:[{ref:h},F]},ce={ref:`url`},le={ref:`Region`},ue={ref:T},de={ref:E},fe={ref:`accessPointName_ssa_1`},pe={fn:w,[n]:[ue,`region`]},me={ref:b},he={fn:w,[n]:[ue,`service`]},ge={fn:w,[n]:[ue,`accountId`]},_e={[r]:`S3Express`,[i]:[{[a]:!0,[F]:`{_s3e_auth}`,[o]:`s3express`,[s]:`{Region}`}]},U={[r]:`S3Express`,[i]:[{[a]:!0,[F]:S,[o]:`s3express`,[s]:`{Region}`}]},ve={[i]:[{[a]:!0,[F]:re,[o]:j,[c]:[`*`]},{[a]:!0,[F]:S,[o]:j,[s]:`{Region}`}]},ye={[i]:[{[a]:!0,[F]:S,[o]:`s3`,[s]:N}]},be={[i]:[{[a]:!0,[F]:S,[o]:`s3`,[s]:`{Region}`}]},xe={[i]:[{[a]:!0,[F]:S,[o]:A,[s]:`{bucketArn#region}`}]},Se={[i]:[{[a]:!0,[F]:S,[o]:`s3`,[s]:`{bucketArn#region}`}]},Ce={[i]:[{[a]:!0,[F]:re,[o]:j,[c]:[`*`]},{[a]:!0,[F]:S,[o]:j,[s]:`{bucketArn#region}`}]},we={[i]:[{[a]:!0,[F]:S,[o]:A,[s]:`{Region}`}]},Te=[le],Ee=[{ref:`Endpoint`}],De=[H],Oe=[H,0,7,!0],ke=[ue,`resourceId[1]`],Ae=[`*`],je={conditions:[[l,Te],[u,[{ref:`Accelerate`},!0]],[u,[ae,!0]],[u,[oe,!0]],[l,Ee],[l,De],[d,[{fn:f,[n]:[{fn:p,[n]:[H,0,6,!0]},``]},`--x-s3`]],[d,[{fn:f,[n]:[{fn:p,[n]:Oe},``]},`--xa-s3`]],[m,Te,h],[p,Oe,g],[d,[{ref:g},`--op-s3`]],[p,[H,8,12,!0],v],[p,[H,32,49,!0],y(2)],[p,[H,49,50,!0],b],[u,[{ref:`ForcePathStyle`},!0]],[d,[se,`aws-cn`]],[`ite`,[oe,`.dualstack`,``],`_s3e_ds`],[x,[{ref:y(2)},!1]],[`ite`,[ae,`-fips`,``],`_s3e_fips`],[`ite`,[{fn:f,[n]:[{ref:`DisableS3ExpressSessionAuth`},!1]},S,`sigv4-s3express`],`_s3e_auth`],[C,[H,!1]],[`parseURL`,Ee,`url`],[u,[{fn:f,[n]:[{ref:`UseS3ExpressControlEndpoint`},!1]},!0]],[C,[H,!0]],[d,[{fn:w,[n]:[ce,`scheme`]},`http`]],[x,[le,!1]],[`aws.parseArn`,De,T],[w,[{fn:`split`,[n]:[H,`--`,0]},`[-2]`],`s3expressAvailabilityZoneId`],[d,[{fn:f,[n]:[{fn:p,[n]:[H,0,4,!1]},``]},`arn:`]],[d,[{fn:f,[n]:[{fn:p,[n]:[H,16,18,!0]},``]},`--`]],[u,[{fn:w,[n]:[ce,`isIp`]},!0]],[d,[{fn:f,[n]:[{fn:p,[n]:[H,21,23,!0]},``]},`--`]],[d,[{fn:f,[n]:[{fn:p,[n]:[H,27,29,!0]},``]},`--`]],[d,[{ref:v},`beta`]],[`uriEncode`,De,`uri_encoded_bucket`],[x,[le,!0]],[u,[{fn:f,[n]:[{ref:`UseObjectLambdaEndpoint`},!1]},!0]],[w,[ue,`resourceId[0]`],E],[d,[de,``]],[d,[de,D]],[w,ke,O(1)],[d,[fe,``]],[d,[pe,``]],[d,[{fn:f,[n]:[{fn:p,[n]:[H,14,16,!0]},``]},`--`]],[d,[me,`e`]],[d,[me,`o`]],[d,[le,`aws-global`]],[d,[{fn:f,[n]:[{fn:p,[n]:[H,19,21,!0]},``]},`--`]],[d,[he,A]],[u,[{fn:f,[n]:[{ref:`DisableAccessPoints`},!1]},!0]],[d,[he,j]],[m,[pe],M],[x,[fe,!0]],[d,[{fn:f,[n]:[{fn:p,[n]:[H,26,28,!0]},``]},`--`]],[d,[{fn:f,[n]:[{fn:p,[n]:[H,15,17,!0]},``]},`--`]],[w,[ue,`resourceId[4]`]],[d,[{fn:f,[n]:[{fn:p,[n]:[H,20,22,!0]},``]},`--`]],[u,[{ref:`UseGlobalEndpoint`},!0]],[d,[le,N]],[w,ke,y(1)],[u,[{fn:f,[n]:[{ref:`UseArnRegion`},!0]},!0]],[x,[{ref:y(1)},!1]],[w,[ue,`resourceId[2]`],P],[d,[le,pe]],[d,[{fn:w,[n]:[{ref:M},F]},se]],[u,[{ref:`DisableMultiRegionAccessPoints`},!0]],[x,[pe,!0]],[d,[{fn:w,[n]:[ue,`partition`]},se]],[d,[ge,``]],[d,[he,`s3`]],[x,[ge,!1]],[w,[ue,`resourceId[3]`],O(2)],[x,[fe,!1]],[d,[{ref:P},D]],[x,[{ref:O(2)},!1]]],results:[[-1],[-1,`Accelerate cannot be used with FIPS`],[-1,`Cannot set dual-stack in combination with a custom endpoint.`],[-1,`A custom endpoint cannot be combined with FIPS`],[-1,`A custom endpoint cannot be combined with S3 Accelerate`],[-1,`Partition does not support FIPS`],[-1,`S3Express does not support S3 Accelerate.`],[`{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}`,_e],[I,_e],[-1,`S3Express bucket name is not a valid virtual hostable name.`],[`https://s3express-control{_s3e_fips}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,U],[`https://{Bucket}.s3express{_s3e_fips}-{s3expressAvailabilityZoneId}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}`,_e],[-1,`Unrecognized S3Express bucket name format.`],[L,_e],[`https://s3express-control{_s3e_fips}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}`,U],[-1,`Expected a endpoint to be specified but no endpoint was found`],[`https://{Bucket}.ec2.{url#authority}`,ve],[`https://{Bucket}.ec2.s3-outposts.{Region}.{partitionResult#dnsSuffix}`,ve],[`https://{Bucket}.op-{outpostId_ssa_2}.{url#authority}`,ve],[`https://{Bucket}.op-{outpostId_ssa_2}.s3-outposts.{Region}.{partitionResult#dnsSuffix}`,ve],[-1,`Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"`],[-1,`Invalid Outposts Bucket alias - it must be a valid bucket name.`],[-1,"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`."],[-1,"Custom endpoint `{Endpoint}` was not a valid URI"],[-1,`S3 Accelerate cannot be used in this region`],[`https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}`,ye],[`https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,be],[`https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}`,ye],[`https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}`,be],[`https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}`,ye],[`https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}`,be],[`https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,ye],[`https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,be],[R,ye],[I,ye],[R,be],[I,be],[z,ye],[z,be],[ee,ye],[ee,be],[`https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}`,be],[-1,`Invalid region: region was not a valid DNS name.`],[-1,`S3 Object Lambda does not support Dual-stack`],[-1,`S3 Object Lambda does not support S3 Accelerate`],[-1,`Access points are not supported for this operation`],[-1,"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`"],[-1,`Invalid ARN: Missing account id`],[te(1),xe],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,xe],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}`,xe],[-1,ne(1)],[-1,"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`"],[-1,"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)"],[-1,"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`"],[-1,"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`."],[-1,`Invalid ARN: bucket ARN is missing a region`],[-1,"Invalid ARN: Expected a resource of the format `accesspoint:` but no name was provided"],[-1,"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`"],[-1,`Access Points do not support S3 Accelerate`],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}`,Se],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,Se],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}`,Se],[te(1),Se],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}`,Se],[-1,`Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}`],[-1,`S3 MRAP does not support dual-stack`],[-1,`S3 MRAP does not support FIPS`],[-1,`S3 MRAP does not support S3 Accelerate`],[-1,`Invalid configuration: Multi-Region Access Point ARNs are disabled.`],[`https://{accessPointName_ssa_1}.accesspoint.s3-global.{partitionResult#dnsSuffix}`,{[i]:[{[a]:!0,name:re,[o]:`s3`,[c]:Ae}]}],[-1,"Client was configured for partition `{partitionResult#name}` but bucket referred to partition `{bucketArn#partition}`"],[-1,`Invalid Access Point Name`],[-1,`S3 Outposts does not support Dual-stack`],[-1,`S3 Outposts does not support FIPS`],[-1,`S3 Outposts does not support S3 Accelerate`],[-1,`Invalid Arn: Outpost Access Point ARN contains sub resources`],[`https://{accessPointName_ssa_2}-{bucketArn#accountId}.{outpostId_ssa_1}.{url#authority}`,Ce],[`https://{accessPointName_ssa_2}-{bucketArn#accountId}.{outpostId_ssa_1}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}`,Ce],[-1,ne(2)],[-1,"Expected an outpost type `accesspoint`, found {outpostType}"],[-1,`Invalid ARN: expected an access point name`],[-1,`Invalid ARN: Expected a 4-component resource`],[-1,"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId_ssa_1}`"],[-1,`Invalid ARN: The Outpost Id was not set`],[-1,`Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})`],[-1,`Invalid ARN: No ARN type specified`],[-1,"Invalid ARN: `{Bucket}` was not a valid ARN"],[-1,`Path-style addressing cannot be used with ARN buckets`],[`https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,ye],[`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,be],[`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,ye],[`https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,be],[`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,ye],[`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,be],[ie,ye],[ie,be],[B,ye],[B,be],[`https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,be],[-1,`Path-style addressing cannot be used with S3 Accelerate`],[L,we],[`https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}`,we],[`https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}`,we],[`https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}`,ye],[`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,be],[`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}`,ye],[`https://s3-fips.{Region}.{partitionResult#dnsSuffix}`,be],[`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,ye],[`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,be],[L,ye],[L,be],[V,ye],[V,be],[`https://s3.{Region}.{partitionResult#dnsSuffix}`,be],[-1,`A region must be set when sending requests to S3.`]]},W=1e8,Me=new Int32Array([-1,1,-1,0,3,W+115,1,424,4,2,272,5,3,233,6,4,85,7,5,15,8,8,9,W+115,16,10,13,18,11,13,19,12,13,22,W+14,13,35,14,W+42,36,W+103,435,6,271,16,7,270,17,8,19,18,14,501,106,9,20,24,10,21,24,11,22,24,12,23,24,13,547,24,14,77,25,20,73,26,26,27,78,37,28,W+86,38,W+86,29,39,47,30,48,W+58,31,50,32,W+85,51,33,136,55,W+76,34,59,35,W+84,60,39,36,61,37,W+83,62,38,146,63,41,W+46,61,40,W+83,62,41,150,64,42,W+54,66,43,W+53,70,44,W+52,71,45,W+81,73,46,W+80,74,W+78,W+79,40,48,W+57,41,W+57,49,42,185,50,48,62,51,49,W+45,52,51,53,526,60,56,54,62,W+55,55,63,57,W+46,62,W+55,57,64,58,W+54,66,59,W+53,69,60,W+65,70,61,W+52,72,W+64,W+51,49,W+45,63,51,64,526,60,67,65,62,W+55,66,63,68,W+46,62,W+55,68,64,69,W+54,66,70,W+53,68,W+47,71,70,72,W+52,72,W+50,W+51,25,74,W+42,46,W+39,75,57,76,W+41,58,W+40,W+41,26,W+88,78,28,W+87,79,34,82,80,35,81,545,36,W+103,W+115,46,W+97,83,57,84,W+99,58,W+98,W+99,5,101,86,8,87,W+115,16,88,89,18,91,89,19,90,92,21,97,95,19,93,92,21,98,95,21,97,94,22,W+14,95,35,96,W+42,36,W+103,W+42,22,W+13,98,35,99,W+42,36,W+101,100,46,W+110,W+111,6,214,102,7,208,103,8,119,104,14,118,105,21,106,W+23,26,107,502,37,108,W+86,38,W+86,109,39,112,110,48,W+58,111,50,136,W+85,40,113,W+57,41,W+57,114,42,115,500,48,W+56,116,52,117,W+72,65,W+69,W+72,21,501,W+23,9,120,124,10,121,124,11,122,124,12,123,124,13,202,124,14,195,125,20,190,126,21,127,W+23,23,128,129,24,189,129,26,130,197,37,131,W+86,38,W+86,132,39,159,133,48,W+58,134,50,135,W+85,51,141,136,55,W+76,137,59,138,W+84,60,W+83,139,61,140,W+83,63,W+83,W+46,55,W+76,142,59,143,W+84,60,148,144,61,145,W+83,62,147,146,63,150,W+46,63,153,W+46,61,149,W+83,62,153,150,64,151,W+54,66,152,W+53,70,W+82,W+52,64,154,W+54,66,155,W+53,70,156,W+52,71,157,W+81,73,158,W+80,74,W+77,W+79,40,160,W+57,41,W+57,161,42,185,162,48,174,163,49,W+45,164,51,165,526,60,168,166,62,W+55,167,63,169,W+46,62,W+55,169,64,170,W+54,66,171,W+53,69,172,W+65,70,173,W+52,72,W+63,W+51,49,W+45,175,51,176,526,60,179,177,62,W+55,178,63,180,W+46,62,W+55,180,64,181,W+54,66,182,W+53,68,W+47,183,70,184,W+52,72,W+48,W+51,48,W+56,186,52,187,W+72,65,W+69,188,67,W+70,W+71,25,W+36,W+42,21,191,W+23,25,192,W+42,30,194,193,46,W+34,W+36,46,W+33,W+35,21,196,W+23,26,W+88,197,28,W+87,198,34,201,199,35,200,545,36,W+101,W+115,46,W+95,W+96,17,203,W+22,20,204,W+21,21,205,550,33,206,550,44,W+16,207,45,W+18,W+20,8,209,215,16,210,220,18,211,220,19,212,224,20,213,227,21,231,401,8,218,215,19,216,W+9,20,217,227,21,231,W+9,16,219,220,18,223,220,19,221,224,20,222,227,21,231,W+12,19,226,224,20,225,W+9,21,W+9,W+12,20,230,227,21,228,W+9,30,229,W+9,34,W+7,W+9,21,231,415,30,232,W+8,34,W+7,W+8,4,W+2,234,5,235,480,6,271,236,7,270,237,8,238,491,9,239,243,10,240,243,11,241,243,12,242,243,13,547,243,14,266,244,20,264,245,26,246,267,37,247,W+86,38,W+86,248,39,249,518,40,250,W+57,41,W+57,251,42,538,252,48,W+43,253,49,W+45,254,51,255,526,60,258,256,62,W+55,257,63,259,W+46,62,W+55,259,64,260,W+54,66,261,W+53,69,262,W+65,70,263,W+52,72,W+62,W+51,25,265,W+42,46,W+31,W+32,26,W+88,267,28,W+87,268,34,269,544,46,W+93,W+94,8,397,W+9,8,407,W+9,3,346,273,4,W+3,274,5,284,275,8,276,W+115,15,W+5,277,16,278,281,18,279,281,19,280,281,22,W+14,281,35,282,W+42,36,W+102,283,46,W+106,W+107,6,405,285,7,395,286,8,295,287,14,501,288,26,289,502,37,290,W+86,38,W+86,291,39,292,307,40,293,W+57,41,W+57,294,42,335,500,9,296,300,10,297,300,11,298,300,12,299,300,13,394,300,14,339,301,15,W+5,302,20,337,303,26,304,341,37,305,W+86,38,W+86,306,39,309,307,48,W+58,308,50,W+74,W+85,40,310,W+57,41,W+57,311,42,335,312,48,324,313,49,W+45,314,51,315,526,60,318,316,62,W+55,317,63,319,W+46,62,W+55,319,64,320,W+54,66,321,W+53,69,322,W+65,70,323,W+52,72,W+61,W+51,49,W+45,325,51,326,526,60,329,327,62,W+55,328,63,330,W+46,62,W+55,330,64,331,W+54,66,332,W+53,68,W+47,333,70,334,W+52,72,W+49,W+51,48,W+56,336,52,W+67,W+72,25,338,W+42,46,W+27,W+28,15,W+5,340,26,W+88,341,28,W+87,342,34,345,343,35,344,545,36,W+102,W+115,46,W+91,W+92,4,W+2,347,5,357,348,8,349,W+115,15,W+5,350,16,351,354,18,352,354,19,353,354,22,W+14,354,35,355,W+42,36,W+43,356,46,W+104,W+105,6,405,358,7,395,359,8,360,491,9,361,365,10,362,365,11,363,365,12,364,365,13,394,365,14,389,366,15,W+5,367,20,387,368,26,369,391,37,370,W+86,38,W+86,371,39,372,518,40,373,W+57,41,W+57,374,42,538,375,48,W+43,376,49,W+45,377,51,378,526,60,381,379,62,W+55,380,63,382,W+46,62,W+55,382,64,383,W+54,66,384,W+53,69,385,W+65,70,386,W+52,72,W+60,W+51,25,388,W+42,46,W+25,W+26,15,W+5,390,26,W+88,391,28,W+87,392,34,393,544,46,W+89,W+90,15,W+5,547,8,396,W+9,15,W+5,397,16,398,410,18,399,410,19,400,410,20,401,W+9,27,402,W+12,29,W+11,403,31,W+11,404,32,W+11,422,8,406,W+9,15,W+5,407,16,408,410,18,409,410,19,411,410,20,W+12,W+9,20,414,412,22,413,W+9,34,W+10,W+9,22,416,415,27,419,W+12,27,418,417,34,W+10,W+12,34,W+10,419,43,W+11,420,47,W+11,421,53,W+11,422,54,W+11,423,56,W+11,W+12,2,W+1,425,3,478,426,4,W+4,427,5,438,428,8,429,W+115,16,430,433,18,431,433,19,432,433,22,W+14,433,35,434,W+42,36,W+44,435,46,W+112,436,57,437,W+114,58,W+113,W+114,6,W+6,439,7,W+6,440,8,450,441,14,501,442,26,443,502,37,444,W+86,38,W+86,445,39,446,465,40,447,W+57,41,W+57,448,42,471,449,48,W+44,500,9,451,455,10,452,455,11,453,455,12,454,455,13,547,455,14,473,456,15,460,457,20,458,461,25,459,W+42,46,W+37,W+38,20,540,461,26,462,474,37,463,W+86,38,W+86,464,39,467,465,48,W+58,466,50,W+75,W+85,40,468,W+57,41,W+57,469,42,471,470,48,W+44,524,48,W+44,472,52,W+68,W+72,26,W+88,474,28,W+87,475,34,W+100,476,35,477,545,36,W+44,W+115,4,W+2,479,5,488,480,8,481,W+115,16,482,485,18,483,485,19,484,485,22,W+14,485,35,486,W+42,36,W+43,487,46,W+108,W+109,6,W+6,489,7,W+6,490,8,503,491,14,501,492,26,493,502,37,494,W+86,38,W+86,495,39,496,518,40,497,W+57,41,W+57,498,42,538,499,48,W+43,500,49,W+45,526,26,W+88,502,28,W+87,W+115,9,504,508,10,505,508,11,506,508,12,507,508,13,547,508,14,541,509,15,513,510,20,511,514,25,512,W+42,46,W+29,W+30,20,540,514,26,515,542,37,516,W+86,38,W+86,517,39,520,518,48,W+58,519,50,W+73,W+85,40,521,W+57,41,W+57,522,42,538,523,48,W+43,524,49,W+45,525,51,529,526,60,W+55,527,62,W+55,528,63,W+55,W+46,60,532,530,62,W+55,531,63,533,W+46,62,W+55,533,64,534,W+54,66,535,W+53,69,536,W+65,70,537,W+52,72,W+59,W+51,48,W+43,539,52,W+66,W+72,25,W+24,W+42,26,W+88,542,28,W+87,543,34,W+100,544,35,546,545,36,W+42,W+115,36,W+43,W+115,17,548,W+22,20,549,W+21,33,552,550,44,W+17,551,45,W+19,W+20,44,W+15,553,45,W+15,W+20]);e.bdd=t.BinaryDecisionDiagram.from(Me,2,je.conditions,je.results)})),Is=i((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.defaultEndpointResolver=void 0;let t=te(),n=k(),r=Fs(),i=new n.EndpointCache({size:50,params:[`Accelerate`,`Bucket`,`DisableAccessPoints`,`DisableMultiRegionAccessPoints`,`DisableS3ExpressSessionAuth`,`Endpoint`,`ForcePathStyle`,`Region`,`UseArnRegion`,`UseDualStack`,`UseFIPS`,`UseGlobalEndpoint`,`UseObjectLambdaEndpoint`,`UseS3ExpressControlEndpoint`]});e.defaultEndpointResolver=(e,t={})=>i.get(e,()=>(0,n.decideEndpoint)(r.bdd,{endpointParams:e,logger:t.logger})),n.customEndpointFunctions.aws=t.awsEndpointFunctions})),Ls=i((t=>{Object.defineProperty(t,`__esModule`,{value:!0}),t.resolveHttpAuthSchemeConfig=t.defaultS3HttpAuthSchemeProvider=t.defaultS3HttpAuthSchemeParametersProvider=void 0;let n=(L(),e(F)),r=B(),i=j(),a=g(),o=Is();t.defaultS3HttpAuthSchemeParametersProvider=(e=>async(t,n,r)=>{if(!r)throw Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let o=await e(t,n,r),s=(0,a.getSmithyContext)(n)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!s)throw Error(`getEndpointParameterInstructions() is not defined on '${n.commandName}'`);let c=await(0,i.resolveParams)(r,{getEndpointParameterInstructions:s},t);return Object.assign(o,c)})(async(e,t,n)=>({operation:(0,a.getSmithyContext)(t).operation,region:await(0,a.normalizeProvider)(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()}));function s(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function c(e){return{schemeId:`aws.auth#sigv4a`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}t.defaultS3HttpAuthSchemeProvider=((e,t,n)=>i=>{let a=e(i).properties?.authSchemes;if(!a)return t(i);let o=[];for(let e of a){let{name:t,properties:s={},...c}=e,l=t.toLowerCase();t!==l&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${t}' to '${l}'`);let u;if(l===`sigv4a`){u=`aws.auth#sigv4a`;let e=a.find(e=>{let t=e.name.toLowerCase();return t!==`sigv4a`&&t.startsWith(`sigv4`)});if(r.SignatureV4MultiRegion.sigv4aDependency()===`none`&&e)continue}else if(l.startsWith(`sigv4`))u=`aws.auth#sigv4`;else throw Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${l}'`);let d=n[u];if(!d)throw Error(`Could not find HttpAuthOption create function for '${u}'`);let f=d(i);f.schemeId=u,f.signingProperties={...f.signingProperties||{},...c,...s},o.push(f)}return o})(o.defaultEndpointResolver,e=>{let t=[];switch(e.operation){default:t.push(s(e)),t.push(c(e))}return t},{"aws.auth#sigv4":s,"aws.auth#sigv4a":c}),t.resolveHttpAuthSchemeConfig=e=>{let t=(0,n.resolveAwsSdkSigV4Config)(e),r=(0,n.resolveAwsSdkSigV4AConfig)(t);return Object.assign(r,{authSchemePreference:(0,a.normalizeProvider)(e.authSchemePreference??[])})}})),Rs=i((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.S3ServiceException=e.__ServiceException=void 0;let t=x();Object.defineProperty(e,`__ServiceException`,{enumerable:!0,get:function(){return t.ServiceException}}),e.S3ServiceException=class e extends t.ServiceException{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}}})),zs=i((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.ObjectAlreadyInActiveTierError=e.IdempotencyParameterMismatch=e.TooManyParts=e.InvalidWriteOffset=e.InvalidRequest=e.EncryptionTypeMismatch=e.NotFound=e.NoSuchKey=e.InvalidObjectState=e.NoSuchBucket=e.BucketAlreadyOwnedByYou=e.BucketAlreadyExists=e.ObjectNotInActiveTierError=e.AccessDenied=e.NoSuchUpload=void 0;let t=Rs();e.NoSuchUpload=class e extends t.S3ServiceException{name=`NoSuchUpload`;$fault=`client`;constructor(t){super({name:`NoSuchUpload`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.AccessDenied=class e extends t.S3ServiceException{name=`AccessDenied`;$fault=`client`;constructor(t){super({name:`AccessDenied`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.ObjectNotInActiveTierError=class e extends t.S3ServiceException{name=`ObjectNotInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectNotInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.BucketAlreadyExists=class e extends t.S3ServiceException{name=`BucketAlreadyExists`;$fault=`client`;constructor(t){super({name:`BucketAlreadyExists`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.BucketAlreadyOwnedByYou=class e extends t.S3ServiceException{name=`BucketAlreadyOwnedByYou`;$fault=`client`;constructor(t){super({name:`BucketAlreadyOwnedByYou`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.NoSuchBucket=class e extends t.S3ServiceException{name=`NoSuchBucket`;$fault=`client`;constructor(t){super({name:`NoSuchBucket`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.InvalidObjectState=class e extends t.S3ServiceException{name=`InvalidObjectState`;$fault=`client`;StorageClass;AccessTier;constructor(t){super({name:`InvalidObjectState`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.StorageClass=t.StorageClass,this.AccessTier=t.AccessTier}},e.NoSuchKey=class e extends t.S3ServiceException{name=`NoSuchKey`;$fault=`client`;constructor(t){super({name:`NoSuchKey`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.NotFound=class e extends t.S3ServiceException{name=`NotFound`;$fault=`client`;constructor(t){super({name:`NotFound`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.EncryptionTypeMismatch=class e extends t.S3ServiceException{name=`EncryptionTypeMismatch`;$fault=`client`;constructor(t){super({name:`EncryptionTypeMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.InvalidRequest=class e extends t.S3ServiceException{name=`InvalidRequest`;$fault=`client`;constructor(t){super({name:`InvalidRequest`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.InvalidWriteOffset=class e extends t.S3ServiceException{name=`InvalidWriteOffset`;$fault=`client`;constructor(t){super({name:`InvalidWriteOffset`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.TooManyParts=class e extends t.S3ServiceException{name=`TooManyParts`;$fault=`client`;constructor(t){super({name:`TooManyParts`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.IdempotencyParameterMismatch=class e extends t.S3ServiceException{name=`IdempotencyParameterMismatch`;$fault=`client`;constructor(t){super({name:`IdempotencyParameterMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},e.ObjectAlreadyInActiveTierError=class e extends t.S3ServiceException{name=`ObjectAlreadyInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectAlreadyInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}}})),Bs=i((t=>{Object.defineProperty(t,`__esModule`,{value:!0}),t.CreateBucketMetadataTableConfigurationRequest$=t.CreateBucketMetadataConfigurationRequest$=t.CreateBucketConfiguration$=t.CORSRule$=t.CORSConfiguration$=t.CopyPartResult$=t.CopyObjectResult$=t.CopyObjectRequest$=t.CopyObjectOutput$=t.ContinuationEvent$=t.Condition$=t.CompleteMultipartUploadRequest$=t.CompleteMultipartUploadOutput$=t.CompletedPart$=t.CompletedMultipartUpload$=t.CommonPrefix$=t.Checksum$=t.BucketLoggingStatus$=t.BucketLifecycleConfiguration$=t.BucketInfo$=t.Bucket$=t.BlockedEncryptionTypes$=t.AnalyticsS3BucketDestination$=t.AnalyticsExportDestination$=t.AnalyticsConfiguration$=t.AnalyticsAndOperator$=t.AccessControlTranslation$=t.AccessControlPolicy$=t.AccelerateConfiguration$=t.AbortMultipartUploadRequest$=t.AbortMultipartUploadOutput$=t.AbortIncompleteMultipartUpload$=t.AbacStatus$=t.errorTypeRegistries=t.TooManyParts$=t.ObjectNotInActiveTierError$=t.ObjectAlreadyInActiveTierError$=t.NotFound$=t.NoSuchUpload$=t.NoSuchKey$=t.NoSuchBucket$=t.InvalidWriteOffset$=t.InvalidRequest$=t.InvalidObjectState$=t.IdempotencyParameterMismatch$=t.EncryptionTypeMismatch$=t.BucketAlreadyOwnedByYou$=t.BucketAlreadyExists$=t.AccessDenied$=t.S3ServiceException$=void 0,t.GetBucketAccelerateConfigurationRequest$=t.GetBucketAccelerateConfigurationOutput$=t.GetBucketAbacRequest$=t.GetBucketAbacOutput$=t.FilterRule$=t.ExistingObjectReplication$=t.EventBridgeConfiguration$=t.ErrorDocument$=t.ErrorDetails$=t._Error$=t.EndEvent$=t.EncryptionConfiguration$=t.Encryption$=t.DestinationResult$=t.Destination$=t.DeletePublicAccessBlockRequest$=t.DeleteObjectTaggingRequest$=t.DeleteObjectTaggingOutput$=t.DeleteObjectsRequest$=t.DeleteObjectsOutput$=t.DeleteObjectRequest$=t.DeleteObjectOutput$=t.DeleteMarkerReplication$=t.DeleteMarkerEntry$=t.DeletedObject$=t.DeleteBucketWebsiteRequest$=t.DeleteBucketTaggingRequest$=t.DeleteBucketRequest$=t.DeleteBucketReplicationRequest$=t.DeleteBucketPolicyRequest$=t.DeleteBucketOwnershipControlsRequest$=t.DeleteBucketMetricsConfigurationRequest$=t.DeleteBucketMetadataTableConfigurationRequest$=t.DeleteBucketMetadataConfigurationRequest$=t.DeleteBucketLifecycleRequest$=t.DeleteBucketInventoryConfigurationRequest$=t.DeleteBucketIntelligentTieringConfigurationRequest$=t.DeleteBucketEncryptionRequest$=t.DeleteBucketCorsRequest$=t.DeleteBucketAnalyticsConfigurationRequest$=t.Delete$=t.DefaultRetention$=t.CSVOutput$=t.CSVInput$=t.CreateSessionRequest$=t.CreateSessionOutput$=t.CreateMultipartUploadRequest$=t.CreateMultipartUploadOutput$=t.CreateBucketRequest$=t.CreateBucketOutput$=void 0,t.GetObjectLegalHoldRequest$=t.GetObjectLegalHoldOutput$=t.GetObjectAttributesRequest$=t.GetObjectAttributesParts$=t.GetObjectAttributesOutput$=t.GetObjectAclRequest$=t.GetObjectAclOutput$=t.GetBucketWebsiteRequest$=t.GetBucketWebsiteOutput$=t.GetBucketVersioningRequest$=t.GetBucketVersioningOutput$=t.GetBucketTaggingRequest$=t.GetBucketTaggingOutput$=t.GetBucketRequestPaymentRequest$=t.GetBucketRequestPaymentOutput$=t.GetBucketReplicationRequest$=t.GetBucketReplicationOutput$=t.GetBucketPolicyStatusRequest$=t.GetBucketPolicyStatusOutput$=t.GetBucketPolicyRequest$=t.GetBucketPolicyOutput$=t.GetBucketOwnershipControlsRequest$=t.GetBucketOwnershipControlsOutput$=t.GetBucketNotificationConfigurationRequest$=t.GetBucketMetricsConfigurationRequest$=t.GetBucketMetricsConfigurationOutput$=t.GetBucketMetadataTableConfigurationResult$=t.GetBucketMetadataTableConfigurationRequest$=t.GetBucketMetadataTableConfigurationOutput$=t.GetBucketMetadataConfigurationResult$=t.GetBucketMetadataConfigurationRequest$=t.GetBucketMetadataConfigurationOutput$=t.GetBucketLoggingRequest$=t.GetBucketLoggingOutput$=t.GetBucketLocationRequest$=t.GetBucketLocationOutput$=t.GetBucketLifecycleConfigurationRequest$=t.GetBucketLifecycleConfigurationOutput$=t.GetBucketInventoryConfigurationRequest$=t.GetBucketInventoryConfigurationOutput$=t.GetBucketIntelligentTieringConfigurationRequest$=t.GetBucketIntelligentTieringConfigurationOutput$=t.GetBucketEncryptionRequest$=t.GetBucketEncryptionOutput$=t.GetBucketCorsRequest$=t.GetBucketCorsOutput$=t.GetBucketAnalyticsConfigurationRequest$=t.GetBucketAnalyticsConfigurationOutput$=t.GetBucketAclRequest$=t.GetBucketAclOutput$=void 0,t.ListBucketInventoryConfigurationsRequest$=t.ListBucketInventoryConfigurationsOutput$=t.ListBucketIntelligentTieringConfigurationsRequest$=t.ListBucketIntelligentTieringConfigurationsOutput$=t.ListBucketAnalyticsConfigurationsRequest$=t.ListBucketAnalyticsConfigurationsOutput$=t.LifecycleRuleFilter$=t.LifecycleRuleAndOperator$=t.LifecycleRule$=t.LifecycleExpiration$=t.LambdaFunctionConfiguration$=t.JSONOutput$=t.JSONInput$=t.JournalTableConfigurationUpdates$=t.JournalTableConfigurationResult$=t.JournalTableConfiguration$=t.InventoryTableConfigurationUpdates$=t.InventoryTableConfigurationResult$=t.InventoryTableConfiguration$=t.InventorySchedule$=t.InventoryS3BucketDestination$=t.InventoryFilter$=t.InventoryEncryption$=t.InventoryDestination$=t.InventoryConfiguration$=t.IntelligentTieringFilter$=t.IntelligentTieringConfiguration$=t.IntelligentTieringAndOperator$=t.InputSerialization$=t.Initiator$=t.IndexDocument$=t.HeadObjectRequest$=t.HeadObjectOutput$=t.HeadBucketRequest$=t.HeadBucketOutput$=t.Grantee$=t.Grant$=t.GlacierJobParameters$=t.GetPublicAccessBlockRequest$=t.GetPublicAccessBlockOutput$=t.GetObjectTorrentRequest$=t.GetObjectTorrentOutput$=t.GetObjectTaggingRequest$=t.GetObjectTaggingOutput$=t.GetObjectRetentionRequest$=t.GetObjectRetentionOutput$=t.GetObjectRequest$=t.GetObjectOutput$=t.GetObjectLockConfigurationRequest$=t.GetObjectLockConfigurationOutput$=void 0,t.Progress$=t.PolicyStatus$=t.PartitionedPrefix$=t.Part$=t.ParquetInput$=t.OwnershipControlsRule$=t.OwnershipControls$=t.Owner$=t.OutputSerialization$=t.OutputLocation$=t.ObjectVersion$=t.ObjectPart$=t.ObjectLockRule$=t.ObjectLockRetention$=t.ObjectLockLegalHold$=t.ObjectLockConfiguration$=t.ObjectIdentifier$=t._Object$=t.NotificationConfigurationFilter$=t.NotificationConfiguration$=t.NoncurrentVersionTransition$=t.NoncurrentVersionExpiration$=t.MultipartUpload$=t.MetricsConfiguration$=t.MetricsAndOperator$=t.Metrics$=t.MetadataTableEncryptionConfiguration$=t.MetadataTableConfigurationResult$=t.MetadataTableConfiguration$=t.MetadataEntry$=t.MetadataConfigurationResult$=t.MetadataConfiguration$=t.LoggingEnabled$=t.LocationInfo$=t.ListPartsRequest$=t.ListPartsOutput$=t.ListObjectVersionsRequest$=t.ListObjectVersionsOutput$=t.ListObjectsV2Request$=t.ListObjectsV2Output$=t.ListObjectsRequest$=t.ListObjectsOutput$=t.ListMultipartUploadsRequest$=t.ListMultipartUploadsOutput$=t.ListDirectoryBucketsRequest$=t.ListDirectoryBucketsOutput$=t.ListBucketsRequest$=t.ListBucketsOutput$=t.ListBucketMetricsConfigurationsRequest$=t.ListBucketMetricsConfigurationsOutput$=void 0,t.RequestPaymentConfiguration$=t.ReplicationTimeValue$=t.ReplicationTime$=t.ReplicationRuleFilter$=t.ReplicationRuleAndOperator$=t.ReplicationRule$=t.ReplicationConfiguration$=t.ReplicaModifications$=t.RenameObjectRequest$=t.RenameObjectOutput$=t.RedirectAllRequestsTo$=t.Redirect$=t.RecordsEvent$=t.RecordExpiration$=t.QueueConfiguration$=t.PutPublicAccessBlockRequest$=t.PutObjectTaggingRequest$=t.PutObjectTaggingOutput$=t.PutObjectRetentionRequest$=t.PutObjectRetentionOutput$=t.PutObjectRequest$=t.PutObjectOutput$=t.PutObjectLockConfigurationRequest$=t.PutObjectLockConfigurationOutput$=t.PutObjectLegalHoldRequest$=t.PutObjectLegalHoldOutput$=t.PutObjectAclRequest$=t.PutObjectAclOutput$=t.PutBucketWebsiteRequest$=t.PutBucketVersioningRequest$=t.PutBucketTaggingRequest$=t.PutBucketRequestPaymentRequest$=t.PutBucketReplicationRequest$=t.PutBucketPolicyRequest$=t.PutBucketOwnershipControlsRequest$=t.PutBucketNotificationConfigurationRequest$=t.PutBucketMetricsConfigurationRequest$=t.PutBucketLoggingRequest$=t.PutBucketLifecycleConfigurationRequest$=t.PutBucketLifecycleConfigurationOutput$=t.PutBucketInventoryConfigurationRequest$=t.PutBucketIntelligentTieringConfigurationRequest$=t.PutBucketEncryptionRequest$=t.PutBucketCorsRequest$=t.PutBucketAnalyticsConfigurationRequest$=t.PutBucketAclRequest$=t.PutBucketAccelerateConfigurationRequest$=t.PutBucketAbacRequest$=t.PublicAccessBlockConfiguration$=t.ProgressEvent$=void 0,t.SelectObjectContentEventStream$=t.ObjectEncryption$=t.MetricsFilter$=t.AnalyticsFilter$=t.WriteGetObjectResponseRequest$=t.WebsiteConfiguration$=t.VersioningConfiguration$=t.UploadPartRequest$=t.UploadPartOutput$=t.UploadPartCopyRequest$=t.UploadPartCopyOutput$=t.UpdateObjectEncryptionResponse$=t.UpdateObjectEncryptionRequest$=t.UpdateBucketMetadataJournalTableConfigurationRequest$=t.UpdateBucketMetadataInventoryTableConfigurationRequest$=t.Transition$=t.TopicConfiguration$=t.Tiering$=t.TargetObjectKeyFormat$=t.TargetGrant$=t.Tagging$=t.Tag$=t.StorageClassAnalysisDataExport$=t.StorageClassAnalysis$=t.StatsEvent$=t.Stats$=t.SSES3$=t.SSEKMSEncryption$=t.SseKmsEncryptedObjects$=t.SSEKMS$=t.SourceSelectionCriteria$=t.SimplePrefix$=t.SessionCredentials$=t.ServerSideEncryptionRule$=t.ServerSideEncryptionConfiguration$=t.ServerSideEncryptionByDefault$=t.SelectParameters$=t.SelectObjectContentRequest$=t.SelectObjectContentOutput$=t.ScanRange$=t.S3TablesDestinationResult$=t.S3TablesDestination$=t.S3Location$=t.S3KeyFilter$=t.RoutingRule$=t.RestoreStatus$=t.RestoreRequest$=t.RestoreObjectRequest$=t.RestoreObjectOutput$=t.RequestProgress$=void 0,t.GetBucketWebsite$=t.GetBucketVersioning$=t.GetBucketTagging$=t.GetBucketRequestPayment$=t.GetBucketReplication$=t.GetBucketPolicyStatus$=t.GetBucketPolicy$=t.GetBucketOwnershipControls$=t.GetBucketNotificationConfiguration$=t.GetBucketMetricsConfiguration$=t.GetBucketMetadataTableConfiguration$=t.GetBucketMetadataConfiguration$=t.GetBucketLogging$=t.GetBucketLocation$=t.GetBucketLifecycleConfiguration$=t.GetBucketInventoryConfiguration$=t.GetBucketIntelligentTieringConfiguration$=t.GetBucketEncryption$=t.GetBucketCors$=t.GetBucketAnalyticsConfiguration$=t.GetBucketAcl$=t.GetBucketAccelerateConfiguration$=t.GetBucketAbac$=t.DeletePublicAccessBlock$=t.DeleteObjectTagging$=t.DeleteObjects$=t.DeleteObject$=t.DeleteBucketWebsite$=t.DeleteBucketTagging$=t.DeleteBucketReplication$=t.DeleteBucketPolicy$=t.DeleteBucketOwnershipControls$=t.DeleteBucketMetricsConfiguration$=t.DeleteBucketMetadataTableConfiguration$=t.DeleteBucketMetadataConfiguration$=t.DeleteBucketLifecycle$=t.DeleteBucketInventoryConfiguration$=t.DeleteBucketIntelligentTieringConfiguration$=t.DeleteBucketEncryption$=t.DeleteBucketCors$=t.DeleteBucketAnalyticsConfiguration$=t.DeleteBucket$=t.CreateSession$=t.CreateMultipartUpload$=t.CreateBucketMetadataTableConfiguration$=t.CreateBucketMetadataConfiguration$=t.CreateBucket$=t.CopyObject$=t.CompleteMultipartUpload$=t.AbortMultipartUpload$=void 0,t.RestoreObject$=t.RenameObject$=t.PutPublicAccessBlock$=t.PutObjectTagging$=t.PutObjectRetention$=t.PutObjectLockConfiguration$=t.PutObjectLegalHold$=t.PutObjectAcl$=t.PutObject$=t.PutBucketWebsite$=t.PutBucketVersioning$=t.PutBucketTagging$=t.PutBucketRequestPayment$=t.PutBucketReplication$=t.PutBucketPolicy$=t.PutBucketOwnershipControls$=t.PutBucketNotificationConfiguration$=t.PutBucketMetricsConfiguration$=t.PutBucketLogging$=t.PutBucketLifecycleConfiguration$=t.PutBucketInventoryConfiguration$=t.PutBucketIntelligentTieringConfiguration$=t.PutBucketEncryption$=t.PutBucketCors$=t.PutBucketAnalyticsConfiguration$=t.PutBucketAcl$=t.PutBucketAccelerateConfiguration$=t.PutBucketAbac$=t.ListParts$=t.ListObjectVersions$=t.ListObjectsV2$=t.ListObjects$=t.ListMultipartUploads$=t.ListDirectoryBuckets$=t.ListBuckets$=t.ListBucketMetricsConfigurations$=t.ListBucketInventoryConfigurations$=t.ListBucketIntelligentTieringConfigurations$=t.ListBucketAnalyticsConfigurations$=t.HeadObject$=t.HeadBucket$=t.GetPublicAccessBlock$=t.GetObjectTorrent$=t.GetObjectTagging$=t.GetObjectRetention$=t.GetObjectLockConfiguration$=t.GetObjectLegalHold$=t.GetObjectAttributes$=t.GetObjectAcl$=t.GetObject$=void 0,t.WriteGetObjectResponse$=t.UploadPartCopy$=t.UploadPart$=t.UpdateObjectEncryption$=t.UpdateBucketMetadataJournalTableConfiguration$=t.UpdateBucketMetadataInventoryTableConfiguration$=t.SelectObjectContent$=void 0;let n=`AccelerateConfiguration`,r=`AccessControlList`,i=`AnalyticsConfigurationList`,a=`AccessControlPolicy`,o=`AccessControlTranslation`,s=`AnalyticsConfiguration`,c=`AbortDate`,l=`AbortIncompleteMultipartUpload`,u=`AccessKeyId`,d=`AccessPointArn`,p=`AcceptRanges`,m=`AbortRuleId`,h=`AbacStatus`,g=`AccessTier`,v=`Bucket`,y=`BucketArn`,x=`BlockedEncryptionTypes`,S=`BypassGovernanceRetention`,C=`BucketKeyEnabled`,w=`BucketLoggingStatus`,T=`BytesProcessed`,E=`BlockPublicAcls`,D=`BlockPublicPolicy`,O=`BucketRegion`,k=`BytesReturned`,A=`BytesScanned`,j=`Body`,M=`Buckets`,N=`Checksum`,P=`ChecksumAlgorithm`,F=`CreateBucketConfiguration`,I=`CacheControl`,L=`ChecksumCRC32`,R=`ChecksumCRC32C`,z=`ChecksumCRC64NVME`,ee=`Cache-Control`,te=`Content-Disposition`,ne=`ContentDisposition`,re=`Content-Encoding`,ie=`ContentEncoding`,B=`ContentLanguage`,V=`Content-Language`,ae=`Content-Length`,oe=`ContentLength`,H=`Content-MD5`,se=`ChecksumMD5`,ce=`ContentMD5`,le=`CompleteMultipartUpload`,ue=`ChecksumMode`,de=`CopyObjectResult`,fe=`CORSConfiguration`,pe=`CORSRules`,me=`CORSRule`,he=`CopyPartResult`,ge=`CommonPrefixes`,_e=`ContentRange`,U=`Content-Range`,ve=`CopySource`,ye=`ChecksumSHA1`,be=`ChecksumSHA256`,xe=`ChecksumSHA512`,Se=`CopySourceIfMatch`,Ce=`CopySourceIfModifiedSince`,we=`CopySourceIfNoneMatch`,Te=`CopySourceIfUnmodifiedSince`,Ee=`CopySourceSSECustomerAlgorithm`,De=`CopySourceSSECustomerKey`,Oe=`CopySourceSSECustomerKeyMD5`,ke=`CopySourceVersionId`,Ae=`ConfigurationState`,je=`ChecksumType`,W=`Content-Type`,Me=`ContentType`,Ne=`ContinuationToken`,Pe=`ChecksumXXHASH64`,Fe=`ChecksumXXHASH3`,Ie=`ChecksumXXHASH128`,Le=`Condition`,Re=`Contents`,ze=`Credentials`,Be=`Days`,Ve=`DeleteMarker`,He=`DeleteMarkerReplication`,Ue=`DeleteMarkers`,We=`DisplayName`,Ge=`DefaultRetention`,Ke=`DestinationResult`,qe=`Date`,Je=`Delete`,Ye=`Delimiter`,Xe=`Destination`,Ze=`Details`,Qe=`Expiration`,$e=`EventBridgeConfiguration`,G=`ExpectedBucketOwner`,et=`EncryptionConfiguration`,tt=`ErrorCode`,nt=`ErrorDocument`,rt=`ErrorMessage`,it=`ExistingObjectReplication`,at=`ExpiresString`,ot=`ExpectedSourceBucketOwner`,st=`EncryptionType`,ct=`ETag`,lt=`EncodingType`,ut=`ExpressionType`,dt=`Encryption`,ft=`Errors`,pt=`Error`,mt=`Events`,ht=`Event`,gt=`Expires`,_t=`Expression`,vt=`Filter`,yt=`FieldDelimiter`,bt=`FilterRule`,xt=`Format`,St=`Grants`,Ct=`GetBucketMetadataConfigurationResult`,wt=`GetBucketMetadataTableConfigurationResult`,Tt=`GrantFullControl`,Et=`GlacierJobParameters`,Dt=`GrantRead`,Ot=`GrantReadACP`,kt=`GrantWrite`,At=`GrantWriteACP`,jt=`Grant`,Mt=`Grantee`,Nt=`HostName`,Pt=`InventoryConfiguration`,Ft=`InventoryConfigurationList`,It=`IndexDocument`,Lt=`IsLatest`,Rt=`IfMatch`,zt=`If-Modified-Since`,Bt=`IfModifiedSince`,Vt=`If-Match`,Ht=`IfNoneMatch`,Ut=`If-None-Match`,Wt=`IsPublic`,Gt=`IgnorePublicAcls`,Kt=`InputSerialization`,qt=`IsTruncated`,Jt=`IntelligentTieringConfiguration`,Yt=`IntelligentTieringConfigurationList`,Xt=`InventoryTableConfigurationResult`,Zt=`InventoryTableConfiguration`,Qt=`IfUnmodifiedSince`,$t=`If-Unmodified-Since`,en=`Initiator`,tn=`JSON`,nn=`JournalTableConfiguration`,rn=`JournalTableConfigurationResult`,an=`KeyMarker`,on=`Location`,sn=`ListBucketResult`,cn=`LocationConstraint`,ln=`LifecycleConfiguration`,un=`LoggingEnabled`,dn=`LegalHold`,fn=`LastModified`,pn=`Last-Modified`,mn=`Metadata`,hn=`MetadataConfiguration`,gn=`MetricsConfigurationList`,_n=`MetadataConfigurationResult`,vn=`MetricsConfiguration`,yn=`MfaDelete`,bn=`MetadataEntry`,xn=`MFADelete`,Sn=`MaxKeys`,Cn=`MissingMeta`,wn=`MaxParts`,Tn=`MetadataTableConfiguration`,En=`MetadataTableConfigurationResult`,Dn=`MultipartUpload`,On=`MaxUploads`,kn=`Marker`,An=`Metrics`,jn=`Mode`,Mn=`Name`,Nn=`NotificationConfiguration`,Pn=`NextContinuationToken`,Fn=`NoncurrentDays`,In=`NextKeyMarker`,Ln=`NewerNoncurrentVersions`,Rn=`NextPartNumberMarker`,zn=`NoncurrentVersionExpiration`,Bn=`NoncurrentVersionTransition`,Vn=`Owner`,Hn=`OwnershipControls`,Un=`ObjectEncryption`,Wn=`OutputLocation`,Gn=`ObjectLockConfiguration`,Kn=`ObjectLockLegalHoldStatus`,qn=`ObjectLockMode`,Jn=`ObjectLockRetainUntilDate`,Yn=`ObjectOwnership`,Xn=`OptionalObjectAttributes`,Zn=`ObjectSizeGreaterThan`,Qn=`ObjectSizeLessThan`,$n=`OutputSerialization`,er=`Object`,tr=`Prefix`,nr=`PublicAccessBlockConfiguration`,rr=`PartsCount`,ir=`PartNumber`,ar=`PartNumberMarker`,or=`PartitionedPrefix`,sr=`PolicyStatus`,cr=`Parts`,lr=`Part`,ur=`Payer`,dr=`Payload`,fr=`Permission`,pr=`Policy`,mr=`Progress`,hr=`Protocol`,gr=`QuoteCharacter`,_r=`QueueConfiguration`,vr=`QuoteEscapeCharacter`,yr=`Rules`,br=`RedirectAllRequestsTo`,xr=`RequestCharged`,Sr=`ResponseCacheControl`,Cr=`ResponseContentDisposition`,wr=`ResponseContentEncoding`,Tr=`ResponseContentLanguage`,Er=`ResponseContentType`,Dr=`ReplicationConfiguration`,Or=`RecordDelimiter`,kr=`ResponseExpires`,Ar=`RecordExpiration`,jr=`ReplicaModifications`,Mr=`RequestPayer`,Nr=`RestrictPublicBuckets`,Pr=`RequestPaymentConfiguration`,Fr=`RequestProgress`,Ir=`RoutingRules`,Lr=`RestoreRequest`,Rr=`RoutingRule`,zr=`ReplicationStatus`,Br=`RestoreStatus`,Vr=`ReplicationTime`,Hr=`Range`,Ur=`Restore`,Wr=`Redirect`,Gr=`Retention`,Kr=`Rule`,qr=`Status`,Jr=`StartAfter`,Yr=`SecretAccessKey`,Xr=`S3BucketDestination`,Zr=`StorageClass`,Qr=`StorageClassAnalysis`,$r=`SSE-KMS`,ei=`SseKmsEncryptedObjects`,ti=`SelectParameters`,ni=`SimplePrefix`,ri=`ScanRange`,ii=`SSE-S3`,ai=`SourceSelectionCriteria`,oi=`ServerSideEncryption`,si=`ServerSideEncryptionConfiguration`,ci=`SSECustomerAlgorithm`,li=`SSECustomerKey`,ui=`SSECustomerKeyMD5`,di=`SSEKMS`,fi=`SSEKMSEncryptionContext`,pi=`SSEKMSKeyId`,mi=`SSES3`,hi=`SessionToken`,gi=`S3TablesDestination`,K=`S3TablesDestinationResult`,_i=`Size`,vi=`Stats`,yi=`Tags`,bi=`TableArn`,xi=`TableBucketArn`,Si=`TagCount`,Ci=`TopicConfiguration`,wi=`TransitionDefaultMinimumObjectSize`,Ti=`TargetGrants`,Ei=`TableNamespace`,Di=`TableName`,Oi=`TargetObjectKeyFormat`,ki=`TagSet`,Ai=`TableStatus`,ji=`Tagging`,Mi=`Tier`,Ni=`Tiering`,Pi=`Token`,Fi=`Transition`,Ii=`Type`,Li=`UploadId`,Ri=`UploadIdMarker`,zi=`UserMetadata`,Bi=`Value`,Vi=`VersioningConfiguration`,Hi=`VersionId`,Ui=`VersionIdMarker`,Wi=`WebsiteConfiguration`,Gi=`WebsiteRedirectLocation`,Ki=`accept-ranges`,qi=`client`,Ji=`continuation-token`,Yi=`delimiter`,Xi=`error`,Zi=`eventPayload`,Qi=`encoding-type`,q=`http`,$i=`httpChecksum`,ea=`httpError`,J=`httpHeader`,ta=`httpPayload`,na=`httpPrefixHeaders`,Y=`httpQuery`,ra=`http://www.w3.org/2001/XMLSchema-instance`,ia=`key-marker`,aa=`max-keys`,oa=`prefix`,sa=`partNumber`,ca=`response-cache-control`,la=`response-content-disposition`,ua=`response-content-encoding`,da=`response-content-language`,fa=`response-content-type`,pa=`response-expires`,ma=`smithy.ts.sdk.synthetic.com.amazonaws.s3`,ha=`streaming`,ga=`uploadId`,_a=`versionId`,va=`xmlFlattened`,X=`xmlName`,ya=`xmlNamespace`,ba=`x-amz-acl`,xa=`x-amz-abort-date`,Sa=`x-amz-abort-rule-id`,Ca=`x-amz-bucket-arn`,wa=`x-amz-bypass-governance-retention`,Ta=`x-amz-bucket-object-lock-token`,Ea=`x-amz-checksum-algorithm`,Da=`x-amz-checksum-crc32`,Oa=`x-amz-checksum-crc32c`,ka=`x-amz-checksum-crc64nvme`,Aa=`x-amz-checksum-md5`,ja=`x-amz-checksum-mode`,Ma=`x-amz-checksum-sha1`,Na=`x-amz-checksum-sha256`,Pa=`x-amz-checksum-sha512`,Fa=`x-amz-copy-source`,Ia=`x-amz-copy-source-if-match`,La=`x-amz-copy-source-if-modified-since`,Ra=`x-amz-copy-source-if-none-match`,za=`x-amz-copy-source-if-unmodified-since`,Ba=`x-amz-copy-source-server-side-encryption-customer-algorithm`,Va=`x-amz-copy-source-server-side-encryption-customer-key`,Ha=`x-amz-copy-source-server-side-encryption-customer-key-MD5`,Ua=`x-amz-copy-source-version-id`,Wa=`x-amz-checksum-type`,Ga=`x-amz-checksum-xxhash64`,Ka=`x-amz-checksum-xxhash3`,qa=`x-amz-checksum-xxhash128`,Ja=`x-amz-delete-marker`,Ya=`x-amz-expiration`,Z=`x-amz-expected-bucket-owner`,Xa=`x-amz-grant-full-control`,Za=`x-amz-grant-read`,Qa=`x-amz-grant-read-acp`,$a=`x-amz-grant-write`,eo=`x-amz-grant-write-acp`,to=`x-amz-meta-`,no=`x-amz-mfa`,ro=`x-amz-missing-meta`,io=`x-amz-mp-parts-count`,ao=`x-amz-object-lock-legal-hold`,oo=`x-amz-object-lock-mode`,so=`x-amz-object-lock-retain-until-date`,co=`x-amz-optional-object-attributes`,lo=`x-amz-restore`,uo=`x-amz-request-charged`,fo=`x-amz-request-payer`,po=`x-amz-replication-status`,mo=`x-amz-storage-class`,ho=`x-amz-sdk-checksum-algorithm`,go=`x-amz-source-expected-bucket-owner`,_o=`x-amz-server-side-encryption`,vo=`x-amz-server-side-encryption-aws-kms-key-id`,yo=`x-amz-server-side-encryption-bucket-key-enabled`,bo=`x-amz-server-side-encryption-context`,xo=`x-amz-server-side-encryption-customer-algorithm`,So=`x-amz-server-side-encryption-customer-key`,Co=`x-amz-server-side-encryption-customer-key-MD5`,wo=`x-amz-tagging`,To=`x-amz-tagging-count`,Eo=`x-amz-transition-default-minimum-object-size`,Do=`x-amz-version-id`,Oo=`x-amz-website-redirect-location`,Q=`com.amazonaws.s3`,ko=(b(),e(f)),Ao=zs(),jo=Rs(),Mo=ko.TypeRegistry.for(ma);t.S3ServiceException$=[-3,ma,`S3ServiceException`,0,[],[]],Mo.registerError(t.S3ServiceException$,jo.S3ServiceException);let No=ko.TypeRegistry.for(Q);t.AccessDenied$=[-3,Q,`AccessDenied`,{[Xi]:qi,[ea]:403},[],[]],No.registerError(t.AccessDenied$,Ao.AccessDenied),t.BucketAlreadyExists$=[-3,Q,`BucketAlreadyExists`,{[Xi]:qi,[ea]:409},[],[]],No.registerError(t.BucketAlreadyExists$,Ao.BucketAlreadyExists),t.BucketAlreadyOwnedByYou$=[-3,Q,`BucketAlreadyOwnedByYou`,{[Xi]:qi,[ea]:409},[],[]],No.registerError(t.BucketAlreadyOwnedByYou$,Ao.BucketAlreadyOwnedByYou),t.EncryptionTypeMismatch$=[-3,Q,`EncryptionTypeMismatch`,{[Xi]:qi,[ea]:400},[],[]],No.registerError(t.EncryptionTypeMismatch$,Ao.EncryptionTypeMismatch),t.IdempotencyParameterMismatch$=[-3,Q,`IdempotencyParameterMismatch`,{[Xi]:qi,[ea]:400},[],[]],No.registerError(t.IdempotencyParameterMismatch$,Ao.IdempotencyParameterMismatch),t.InvalidObjectState$=[-3,Q,`InvalidObjectState`,{[Xi]:qi,[ea]:403},[Zr,g],[0,0]],No.registerError(t.InvalidObjectState$,Ao.InvalidObjectState),t.InvalidRequest$=[-3,Q,`InvalidRequest`,{[Xi]:qi,[ea]:400},[],[]],No.registerError(t.InvalidRequest$,Ao.InvalidRequest),t.InvalidWriteOffset$=[-3,Q,`InvalidWriteOffset`,{[Xi]:qi,[ea]:400},[],[]],No.registerError(t.InvalidWriteOffset$,Ao.InvalidWriteOffset),t.NoSuchBucket$=[-3,Q,`NoSuchBucket`,{[Xi]:qi,[ea]:404},[],[]],No.registerError(t.NoSuchBucket$,Ao.NoSuchBucket),t.NoSuchKey$=[-3,Q,`NoSuchKey`,{[Xi]:qi,[ea]:404},[],[]],No.registerError(t.NoSuchKey$,Ao.NoSuchKey),t.NoSuchUpload$=[-3,Q,`NoSuchUpload`,{[Xi]:qi,[ea]:404},[],[]],No.registerError(t.NoSuchUpload$,Ao.NoSuchUpload),t.NotFound$=[-3,Q,`NotFound`,{[Xi]:qi},[],[]],No.registerError(t.NotFound$,Ao.NotFound),t.ObjectAlreadyInActiveTierError$=[-3,Q,`ObjectAlreadyInActiveTierError`,{[Xi]:qi,[ea]:403},[],[]],No.registerError(t.ObjectAlreadyInActiveTierError$,Ao.ObjectAlreadyInActiveTierError),t.ObjectNotInActiveTierError$=[-3,Q,`ObjectNotInActiveTierError`,{[Xi]:qi,[ea]:403},[],[]],No.registerError(t.ObjectNotInActiveTierError$,Ao.ObjectNotInActiveTierError),t.TooManyParts$=[-3,Q,`TooManyParts`,{[Xi]:qi,[ea]:400},[],[]],No.registerError(t.TooManyParts$,Ao.TooManyParts),t.errorTypeRegistries=[Mo,No];var Po=[0,Q,De,8,0],Fo=[0,Q,`NonEmptyKmsKeyArnString`,8,0],Io=[0,Q,`SessionCredentialValue`,8,0],Lo=[0,Q,li,8,0],Ro=[0,Q,fi,8,0],zo=[0,Q,pi,8,0],Bo=[0,Q,`StreamingBlob`,{[ha]:1},42];t.AbacStatus$=[3,Q,h,0,[qr],[0]],t.AbortIncompleteMultipartUpload$=[3,Q,l,0,[`DaysAfterInitiation`],[1]],t.AbortMultipartUploadOutput$=[3,Q,`AbortMultipartUploadOutput`,0,[xr],[[0,{[J]:uo}]]],t.AbortMultipartUploadRequest$=[3,Q,`AbortMultipartUploadRequest`,0,[v,`Key`,Li,Mr,G,`IfMatchInitiatedTime`],[[0,1],[0,1],[0,{[Y]:ga}],[0,{[J]:fo}],[0,{[J]:Z}],[6,{[J]:`x-amz-if-match-initiated-time`}]],3],t.AccelerateConfiguration$=[3,Q,n,0,[qr],[0]],t.AccessControlPolicy$=[3,Q,a,0,[St,Vn],[[()=>Qo,{[X]:r}],()=>t.Owner$]],t.AccessControlTranslation$=[3,Q,o,0,[Vn],[0],1],t.AnalyticsAndOperator$=[3,Q,`AnalyticsAndOperator`,0,[tr,yi],[0,[()=>_s,{[va]:1,[X]:`Tag`}]]],t.AnalyticsConfiguration$=[3,Q,s,0,[`Id`,Qr,vt],[0,()=>t.StorageClassAnalysis$,[()=>t.AnalyticsFilter$,0]],2],t.AnalyticsExportDestination$=[3,Q,`AnalyticsExportDestination`,0,[Xr],[()=>t.AnalyticsS3BucketDestination$],1],t.AnalyticsS3BucketDestination$=[3,Q,`AnalyticsS3BucketDestination`,0,[xt,v,`BucketAccountId`,tr],[0,0,0,0],2],t.BlockedEncryptionTypes$=[3,Q,x,0,[st],[[()=>Yo,{[va]:1}]]],t.Bucket$=[3,Q,v,0,[Mn,`CreationDate`,O,y],[0,4,0,0]],t.BucketInfo$=[3,Q,`BucketInfo`,0,[`DataRedundancy`,Ii],[0,0]],t.BucketLifecycleConfiguration$=[3,Q,`BucketLifecycleConfiguration`,0,[yr],[[()=>rs,{[va]:1,[X]:Kr}]],1],t.BucketLoggingStatus$=[3,Q,w,0,[un],[[()=>t.LoggingEnabled$,0]]],t.Checksum$=[3,Q,N,0,[L,R,z,ye,be,xe,se,Pe,Fe,Ie,je],[0,0,0,0,0,0,0,0,0,0,0]],t.CommonPrefix$=[3,Q,`CommonPrefix`,0,[tr],[0]],t.CompletedMultipartUpload$=[3,Q,`CompletedMultipartUpload`,0,[cr],[[()=>Go,{[va]:1,[X]:lr}]]],t.CompletedPart$=[3,Q,`CompletedPart`,0,[ct,L,R,z,ye,be,xe,se,Pe,Fe,Ie,ir],[0,0,0,0,0,0,0,0,0,0,0,1]],t.CompleteMultipartUploadOutput$=[3,Q,`CompleteMultipartUploadOutput`,{[X]:`CompleteMultipartUploadResult`},[on,v,`Key`,Qe,ct,L,R,z,ye,be,xe,se,Pe,Fe,Ie,je,oi,Hi,pi,C,xr],[0,0,0,[0,{[J]:Ya}],0,0,0,0,0,0,0,0,0,0,0,0,[0,{[J]:_o}],[0,{[J]:Do}],[()=>zo,{[J]:vo}],[2,{[J]:yo}],[0,{[J]:uo}]]],t.CompleteMultipartUploadRequest$=[3,Q,`CompleteMultipartUploadRequest`,0,[v,`Key`,Li,Dn,L,R,z,ye,be,xe,se,Pe,Fe,Ie,je,`MpuObjectSize`,Mr,G,Rt,Ht,ci,li,ui],[[0,1],[0,1],[0,{[Y]:ga}],[()=>t.CompletedMultipartUpload$,{[ta]:1,[X]:le}],[0,{[J]:Da}],[0,{[J]:Oa}],[0,{[J]:ka}],[0,{[J]:Ma}],[0,{[J]:Na}],[0,{[J]:Pa}],[0,{[J]:Aa}],[0,{[J]:Ga}],[0,{[J]:Ka}],[0,{[J]:qa}],[0,{[J]:Wa}],[1,{[J]:`x-amz-mp-object-size`}],[0,{[J]:fo}],[0,{[J]:Z}],[0,{[J]:Vt}],[0,{[J]:Ut}],[0,{[J]:xo}],[()=>Lo,{[J]:So}],[0,{[J]:Co}]],3],t.Condition$=[3,Q,Le,0,[`HttpErrorCodeReturnedEquals`,`KeyPrefixEquals`],[0,0]],t.ContinuationEvent$=[3,Q,`ContinuationEvent`,0,[],[]],t.CopyObjectOutput$=[3,Q,`CopyObjectOutput`,0,[de,Qe,ke,Hi,oi,ci,ui,pi,fi,C,xr],[[()=>t.CopyObjectResult$,16],[0,{[J]:Ya}],[0,{[J]:Ua}],[0,{[J]:Do}],[0,{[J]:_o}],[0,{[J]:xo}],[0,{[J]:Co}],[()=>zo,{[J]:vo}],[()=>Ro,{[J]:bo}],[2,{[J]:yo}],[0,{[J]:uo}]]],t.CopyObjectRequest$=[3,Q,`CopyObjectRequest`,0,[v,ve,`Key`,`ACL`,I,P,ne,ie,B,Me,Se,Ce,we,Te,gt,Tt,Dt,Ot,At,Rt,Ht,mn,`MetadataDirective`,`TaggingDirective`,oi,Zr,Gi,ci,li,ui,pi,fi,C,Ee,De,Oe,Mr,ji,qn,Jn,Kn,G,ot],[[0,1],[0,{[J]:Fa}],[0,1],[0,{[J]:ba}],[0,{[J]:ee}],[0,{[J]:Ea}],[0,{[J]:te}],[0,{[J]:re}],[0,{[J]:V}],[0,{[J]:W}],[0,{[J]:Ia}],[4,{[J]:La}],[0,{[J]:Ra}],[4,{[J]:za}],[4,{[J]:gt}],[0,{[J]:Xa}],[0,{[J]:Za}],[0,{[J]:Qa}],[0,{[J]:eo}],[0,{[J]:Vt}],[0,{[J]:Ut}],[128,{[na]:to}],[0,{[J]:`x-amz-metadata-directive`}],[0,{[J]:`x-amz-tagging-directive`}],[0,{[J]:_o}],[0,{[J]:mo}],[0,{[J]:Oo}],[0,{[J]:xo}],[()=>Lo,{[J]:So}],[0,{[J]:Co}],[()=>zo,{[J]:vo}],[()=>Ro,{[J]:bo}],[2,{[J]:yo}],[0,{[J]:Ba}],[()=>Po,{[J]:Va}],[0,{[J]:Ha}],[0,{[J]:fo}],[0,{[J]:wo}],[0,{[J]:oo}],[5,{[J]:so}],[0,{[J]:ao}],[0,{[J]:Z}],[0,{[J]:go}]],3],t.CopyObjectResult$=[3,Q,de,0,[ct,fn,je,L,R,z,ye,be,xe,se,Pe,Fe,Ie],[0,4,0,0,0,0,0,0,0,0,0,0,0]],t.CopyPartResult$=[3,Q,he,0,[ct,fn,L,R,z,ye,be,xe,se,Pe,Fe,Ie],[0,4,0,0,0,0,0,0,0,0,0,0]],t.CORSConfiguration$=[3,Q,fe,0,[pe],[[()=>Ko,{[va]:1,[X]:me}]],1],t.CORSRule$=[3,Q,me,0,[`AllowedMethods`,`AllowedOrigins`,`ID`,`AllowedHeaders`,`ExposeHeaders`,`MaxAgeSeconds`],[[64,{[va]:1,[X]:`AllowedMethod`}],[64,{[va]:1,[X]:`AllowedOrigin`}],0,[64,{[va]:1,[X]:`AllowedHeader`}],[64,{[va]:1,[X]:`ExposeHeader`}],1],2],t.CreateBucketConfiguration$=[3,Q,F,0,[cn,on,v,yi],[0,()=>t.LocationInfo$,()=>t.BucketInfo$,[()=>_s,0]]],t.CreateBucketMetadataConfigurationRequest$=[3,Q,`CreateBucketMetadataConfigurationRequest`,0,[v,hn,ce,P,G],[[0,1],[()=>t.MetadataConfiguration$,{[ta]:1,[X]:hn}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.CreateBucketMetadataTableConfigurationRequest$=[3,Q,`CreateBucketMetadataTableConfigurationRequest`,0,[v,Tn,ce,P,G],[[0,1],[()=>t.MetadataTableConfiguration$,{[ta]:1,[X]:Tn}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.CreateBucketOutput$=[3,Q,`CreateBucketOutput`,0,[on,y],[[0,{[J]:on}],[0,{[J]:Ca}]]],t.CreateBucketRequest$=[3,Q,`CreateBucketRequest`,0,[v,`ACL`,F,Tt,Dt,Ot,kt,At,`ObjectLockEnabledForBucket`,Yn,`BucketNamespace`],[[0,1],[0,{[J]:ba}],[()=>t.CreateBucketConfiguration$,{[ta]:1,[X]:F}],[0,{[J]:Xa}],[0,{[J]:Za}],[0,{[J]:Qa}],[0,{[J]:$a}],[0,{[J]:eo}],[2,{[J]:`x-amz-bucket-object-lock-enabled`}],[0,{[J]:`x-amz-object-ownership`}],[0,{[J]:`x-amz-bucket-namespace`}]],1],t.CreateMultipartUploadOutput$=[3,Q,`CreateMultipartUploadOutput`,{[X]:`InitiateMultipartUploadResult`},[c,m,v,`Key`,Li,oi,ci,ui,pi,fi,C,xr,P,je],[[4,{[J]:xa}],[0,{[J]:Sa}],[0,{[X]:v}],0,0,[0,{[J]:_o}],[0,{[J]:xo}],[0,{[J]:Co}],[()=>zo,{[J]:vo}],[()=>Ro,{[J]:bo}],[2,{[J]:yo}],[0,{[J]:uo}],[0,{[J]:Ea}],[0,{[J]:Wa}]]],t.CreateMultipartUploadRequest$=[3,Q,`CreateMultipartUploadRequest`,0,[v,`Key`,`ACL`,I,ne,ie,B,Me,gt,Tt,Dt,Ot,At,mn,oi,Zr,Gi,ci,li,ui,pi,fi,C,Mr,ji,qn,Jn,Kn,G,P,je],[[0,1],[0,1],[0,{[J]:ba}],[0,{[J]:ee}],[0,{[J]:te}],[0,{[J]:re}],[0,{[J]:V}],[0,{[J]:W}],[4,{[J]:gt}],[0,{[J]:Xa}],[0,{[J]:Za}],[0,{[J]:Qa}],[0,{[J]:eo}],[128,{[na]:to}],[0,{[J]:_o}],[0,{[J]:mo}],[0,{[J]:Oo}],[0,{[J]:xo}],[()=>Lo,{[J]:So}],[0,{[J]:Co}],[()=>zo,{[J]:vo}],[()=>Ro,{[J]:bo}],[2,{[J]:yo}],[0,{[J]:fo}],[0,{[J]:wo}],[0,{[J]:oo}],[5,{[J]:so}],[0,{[J]:ao}],[0,{[J]:Z}],[0,{[J]:Ea}],[0,{[J]:Wa}]],2],t.CreateSessionOutput$=[3,Q,`CreateSessionOutput`,{[X]:`CreateSessionResult`},[ze,oi,pi,fi,C],[[()=>t.SessionCredentials$,{[X]:ze}],[0,{[J]:_o}],[()=>zo,{[J]:vo}],[()=>Ro,{[J]:bo}],[2,{[J]:yo}]],1],t.CreateSessionRequest$=[3,Q,`CreateSessionRequest`,0,[v,`SessionMode`,oi,pi,fi,C],[[0,1],[0,{[J]:`x-amz-create-session-mode`}],[0,{[J]:_o}],[()=>zo,{[J]:vo}],[()=>Ro,{[J]:bo}],[2,{[J]:yo}]],1],t.CSVInput$=[3,Q,`CSVInput`,0,[`FileHeaderInfo`,`Comments`,vr,Or,yt,gr,`AllowQuotedRecordDelimiter`],[0,0,0,0,0,0,2]],t.CSVOutput$=[3,Q,`CSVOutput`,0,[`QuoteFields`,vr,Or,yt,gr],[0,0,0,0,0]],t.DefaultRetention$=[3,Q,Ge,0,[jn,Be,`Years`],[0,1,1]],t.Delete$=[3,Q,Je,0,[`Objects`,`Quiet`],[[()=>ss,{[va]:1,[X]:er}],2],1],t.DeleteBucketAnalyticsConfigurationRequest$=[3,Q,`DeleteBucketAnalyticsConfigurationRequest`,0,[v,`Id`,G],[[0,1],[0,{[Y]:`id`}],[0,{[J]:Z}]],2],t.DeleteBucketCorsRequest$=[3,Q,`DeleteBucketCorsRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.DeleteBucketEncryptionRequest$=[3,Q,`DeleteBucketEncryptionRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.DeleteBucketIntelligentTieringConfigurationRequest$=[3,Q,`DeleteBucketIntelligentTieringConfigurationRequest`,0,[v,`Id`,G],[[0,1],[0,{[Y]:`id`}],[0,{[J]:Z}]],2],t.DeleteBucketInventoryConfigurationRequest$=[3,Q,`DeleteBucketInventoryConfigurationRequest`,0,[v,`Id`,G],[[0,1],[0,{[Y]:`id`}],[0,{[J]:Z}]],2],t.DeleteBucketLifecycleRequest$=[3,Q,`DeleteBucketLifecycleRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.DeleteBucketMetadataConfigurationRequest$=[3,Q,`DeleteBucketMetadataConfigurationRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.DeleteBucketMetadataTableConfigurationRequest$=[3,Q,`DeleteBucketMetadataTableConfigurationRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.DeleteBucketMetricsConfigurationRequest$=[3,Q,`DeleteBucketMetricsConfigurationRequest`,0,[v,`Id`,G],[[0,1],[0,{[Y]:`id`}],[0,{[J]:Z}]],2],t.DeleteBucketOwnershipControlsRequest$=[3,Q,`DeleteBucketOwnershipControlsRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.DeleteBucketPolicyRequest$=[3,Q,`DeleteBucketPolicyRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.DeleteBucketReplicationRequest$=[3,Q,`DeleteBucketReplicationRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.DeleteBucketRequest$=[3,Q,`DeleteBucketRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.DeleteBucketTaggingRequest$=[3,Q,`DeleteBucketTaggingRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.DeleteBucketWebsiteRequest$=[3,Q,`DeleteBucketWebsiteRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.DeletedObject$=[3,Q,`DeletedObject`,0,[`Key`,Hi,Ve,`DeleteMarkerVersionId`],[0,0,2,0]],t.DeleteMarkerEntry$=[3,Q,`DeleteMarkerEntry`,0,[Vn,`Key`,Hi,Lt,fn],[()=>t.Owner$,0,0,2,4]],t.DeleteMarkerReplication$=[3,Q,He,0,[qr],[0]],t.DeleteObjectOutput$=[3,Q,`DeleteObjectOutput`,0,[Ve,Hi,xr],[[2,{[J]:Ja}],[0,{[J]:Do}],[0,{[J]:uo}]]],t.DeleteObjectRequest$=[3,Q,`DeleteObjectRequest`,0,[v,`Key`,`MFA`,Hi,Mr,S,G,Rt,`IfMatchLastModifiedTime`,`IfMatchSize`],[[0,1],[0,1],[0,{[J]:no}],[0,{[Y]:_a}],[0,{[J]:fo}],[2,{[J]:wa}],[0,{[J]:Z}],[0,{[J]:Vt}],[6,{[J]:`x-amz-if-match-last-modified-time`}],[1,{[J]:`x-amz-if-match-size`}]],2],t.DeleteObjectsOutput$=[3,Q,`DeleteObjectsOutput`,{[X]:`DeleteResult`},[`Deleted`,xr,ft],[[()=>qo,{[va]:1}],[0,{[J]:uo}],[()=>Xo,{[va]:1,[X]:pt}]]],t.DeleteObjectsRequest$=[3,Q,`DeleteObjectsRequest`,0,[v,Je,`MFA`,Mr,S,G,P],[[0,1],[()=>t.Delete$,{[ta]:1,[X]:Je}],[0,{[J]:no}],[0,{[J]:fo}],[2,{[J]:wa}],[0,{[J]:Z}],[0,{[J]:ho}]],2],t.DeleteObjectTaggingOutput$=[3,Q,`DeleteObjectTaggingOutput`,0,[Hi],[[0,{[J]:Do}]]],t.DeleteObjectTaggingRequest$=[3,Q,`DeleteObjectTaggingRequest`,0,[v,`Key`,Hi,G],[[0,1],[0,1],[0,{[Y]:_a}],[0,{[J]:Z}]],2],t.DeletePublicAccessBlockRequest$=[3,Q,`DeletePublicAccessBlockRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.Destination$=[3,Q,Xe,0,[v,`Account`,Zr,o,et,Vr,An],[0,0,0,()=>t.AccessControlTranslation$,()=>t.EncryptionConfiguration$,()=>t.ReplicationTime$,()=>t.Metrics$],1],t.DestinationResult$=[3,Q,Ke,0,[`TableBucketType`,xi,Ei],[0,0,0]],t.Encryption$=[3,Q,dt,0,[st,`KMSKeyId`,`KMSContext`],[0,[()=>zo,0],0],1],t.EncryptionConfiguration$=[3,Q,et,0,[`ReplicaKmsKeyID`],[0]],t.EndEvent$=[3,Q,`EndEvent`,0,[],[]],t._Error$=[3,Q,pt,0,[`Key`,Hi,`Code`,`Message`],[0,0,0,0]],t.ErrorDetails$=[3,Q,`ErrorDetails`,0,[tt,rt],[0,0]],t.ErrorDocument$=[3,Q,nt,0,[`Key`],[0],1],t.EventBridgeConfiguration$=[3,Q,$e,0,[],[]],t.ExistingObjectReplication$=[3,Q,it,0,[qr],[0],1],t.FilterRule$=[3,Q,bt,0,[Mn,Bi],[0,0]],t.GetBucketAbacOutput$=[3,Q,`GetBucketAbacOutput`,0,[h],[[()=>t.AbacStatus$,16]]],t.GetBucketAbacRequest$=[3,Q,`GetBucketAbacRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketAccelerateConfigurationOutput$=[3,Q,`GetBucketAccelerateConfigurationOutput`,{[X]:n},[qr,xr],[0,[0,{[J]:uo}]]],t.GetBucketAccelerateConfigurationRequest$=[3,Q,`GetBucketAccelerateConfigurationRequest`,0,[v,G,Mr],[[0,1],[0,{[J]:Z}],[0,{[J]:fo}]],1],t.GetBucketAclOutput$=[3,Q,`GetBucketAclOutput`,{[X]:a},[Vn,St],[()=>t.Owner$,[()=>Qo,{[X]:r}]]],t.GetBucketAclRequest$=[3,Q,`GetBucketAclRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketAnalyticsConfigurationOutput$=[3,Q,`GetBucketAnalyticsConfigurationOutput`,0,[s],[[()=>t.AnalyticsConfiguration$,16]]],t.GetBucketAnalyticsConfigurationRequest$=[3,Q,`GetBucketAnalyticsConfigurationRequest`,0,[v,`Id`,G],[[0,1],[0,{[Y]:`id`}],[0,{[J]:Z}]],2],t.GetBucketCorsOutput$=[3,Q,`GetBucketCorsOutput`,{[X]:fe},[pe],[[()=>Ko,{[va]:1,[X]:me}]]],t.GetBucketCorsRequest$=[3,Q,`GetBucketCorsRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketEncryptionOutput$=[3,Q,`GetBucketEncryptionOutput`,0,[si],[[()=>t.ServerSideEncryptionConfiguration$,16]]],t.GetBucketEncryptionRequest$=[3,Q,`GetBucketEncryptionRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketIntelligentTieringConfigurationOutput$=[3,Q,`GetBucketIntelligentTieringConfigurationOutput`,0,[Jt],[[()=>t.IntelligentTieringConfiguration$,16]]],t.GetBucketIntelligentTieringConfigurationRequest$=[3,Q,`GetBucketIntelligentTieringConfigurationRequest`,0,[v,`Id`,G],[[0,1],[0,{[Y]:`id`}],[0,{[J]:Z}]],2],t.GetBucketInventoryConfigurationOutput$=[3,Q,`GetBucketInventoryConfigurationOutput`,0,[Pt],[[()=>t.InventoryConfiguration$,16]]],t.GetBucketInventoryConfigurationRequest$=[3,Q,`GetBucketInventoryConfigurationRequest`,0,[v,`Id`,G],[[0,1],[0,{[Y]:`id`}],[0,{[J]:Z}]],2],t.GetBucketLifecycleConfigurationOutput$=[3,Q,`GetBucketLifecycleConfigurationOutput`,{[X]:ln},[yr,wi],[[()=>rs,{[va]:1,[X]:Kr}],[0,{[J]:Eo}]]],t.GetBucketLifecycleConfigurationRequest$=[3,Q,`GetBucketLifecycleConfigurationRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketLocationOutput$=[3,Q,`GetBucketLocationOutput`,{[X]:cn},[cn],[0]],t.GetBucketLocationRequest$=[3,Q,`GetBucketLocationRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketLoggingOutput$=[3,Q,`GetBucketLoggingOutput`,{[X]:w},[un],[[()=>t.LoggingEnabled$,0]]],t.GetBucketLoggingRequest$=[3,Q,`GetBucketLoggingRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketMetadataConfigurationOutput$=[3,Q,`GetBucketMetadataConfigurationOutput`,0,[Ct],[[()=>t.GetBucketMetadataConfigurationResult$,16]]],t.GetBucketMetadataConfigurationRequest$=[3,Q,`GetBucketMetadataConfigurationRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketMetadataConfigurationResult$=[3,Q,Ct,0,[_n],[()=>t.MetadataConfigurationResult$],1],t.GetBucketMetadataTableConfigurationOutput$=[3,Q,`GetBucketMetadataTableConfigurationOutput`,0,[wt],[[()=>t.GetBucketMetadataTableConfigurationResult$,16]]],t.GetBucketMetadataTableConfigurationRequest$=[3,Q,`GetBucketMetadataTableConfigurationRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketMetadataTableConfigurationResult$=[3,Q,wt,0,[En,qr,pt],[()=>t.MetadataTableConfigurationResult$,0,()=>t.ErrorDetails$],2],t.GetBucketMetricsConfigurationOutput$=[3,Q,`GetBucketMetricsConfigurationOutput`,0,[vn],[[()=>t.MetricsConfiguration$,16]]],t.GetBucketMetricsConfigurationRequest$=[3,Q,`GetBucketMetricsConfigurationRequest`,0,[v,`Id`,G],[[0,1],[0,{[Y]:`id`}],[0,{[J]:Z}]],2],t.GetBucketNotificationConfigurationRequest$=[3,Q,`GetBucketNotificationConfigurationRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketOwnershipControlsOutput$=[3,Q,`GetBucketOwnershipControlsOutput`,0,[Hn],[[()=>t.OwnershipControls$,16]]],t.GetBucketOwnershipControlsRequest$=[3,Q,`GetBucketOwnershipControlsRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketPolicyOutput$=[3,Q,`GetBucketPolicyOutput`,0,[pr],[[0,16]]],t.GetBucketPolicyRequest$=[3,Q,`GetBucketPolicyRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketPolicyStatusOutput$=[3,Q,`GetBucketPolicyStatusOutput`,0,[sr],[[()=>t.PolicyStatus$,16]]],t.GetBucketPolicyStatusRequest$=[3,Q,`GetBucketPolicyStatusRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketReplicationOutput$=[3,Q,`GetBucketReplicationOutput`,0,[Dr],[[()=>t.ReplicationConfiguration$,16]]],t.GetBucketReplicationRequest$=[3,Q,`GetBucketReplicationRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketRequestPaymentOutput$=[3,Q,`GetBucketRequestPaymentOutput`,{[X]:Pr},[ur],[0]],t.GetBucketRequestPaymentRequest$=[3,Q,`GetBucketRequestPaymentRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketTaggingOutput$=[3,Q,`GetBucketTaggingOutput`,{[X]:ji},[ki],[[()=>_s,0]],1],t.GetBucketTaggingRequest$=[3,Q,`GetBucketTaggingRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketVersioningOutput$=[3,Q,`GetBucketVersioningOutput`,{[X]:Vi},[qr,xn],[0,[0,{[X]:yn}]]],t.GetBucketVersioningRequest$=[3,Q,`GetBucketVersioningRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.GetBucketWebsiteOutput$=[3,Q,`GetBucketWebsiteOutput`,{[X]:Wi},[br,It,nt,Ir],[()=>t.RedirectAllRequestsTo$,()=>t.IndexDocument$,()=>t.ErrorDocument$,[()=>hs,0]]],t.GetBucketWebsiteRequest$=[3,Q,`GetBucketWebsiteRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.GetObjectAclOutput$=[3,Q,`GetObjectAclOutput`,{[X]:a},[Vn,St,xr],[()=>t.Owner$,[()=>Qo,{[X]:r}],[0,{[J]:uo}]]],t.GetObjectAclRequest$=[3,Q,`GetObjectAclRequest`,0,[v,`Key`,Hi,Mr,G],[[0,1],[0,1],[0,{[Y]:_a}],[0,{[J]:fo}],[0,{[J]:Z}]],2],t.GetObjectAttributesOutput$=[3,Q,`GetObjectAttributesOutput`,{[X]:`GetObjectAttributesResponse`},[Ve,fn,Hi,xr,ct,N,`ObjectParts`,Zr,`ObjectSize`],[[2,{[J]:Ja}],[4,{[J]:pn}],[0,{[J]:Do}],[0,{[J]:uo}],0,()=>t.Checksum$,[()=>t.GetObjectAttributesParts$,0],0,1]],t.GetObjectAttributesParts$=[3,Q,`GetObjectAttributesParts`,0,[`TotalPartsCount`,ar,Rn,wn,qt,cr],[[1,{[X]:rr}],0,0,1,2,[()=>fs,{[va]:1,[X]:lr}]]],t.GetObjectAttributesRequest$=[3,Q,`GetObjectAttributesRequest`,0,[v,`Key`,`ObjectAttributes`,Hi,wn,ar,ci,li,ui,Mr,G],[[0,1],[0,1],[64,{[J]:`x-amz-object-attributes`}],[0,{[Y]:_a}],[1,{[J]:`x-amz-max-parts`}],[0,{[J]:`x-amz-part-number-marker`}],[0,{[J]:xo}],[()=>Lo,{[J]:So}],[0,{[J]:Co}],[0,{[J]:fo}],[0,{[J]:Z}]],3],t.GetObjectLegalHoldOutput$=[3,Q,`GetObjectLegalHoldOutput`,0,[dn],[[()=>t.ObjectLockLegalHold$,{[ta]:1,[X]:dn}]]],t.GetObjectLegalHoldRequest$=[3,Q,`GetObjectLegalHoldRequest`,0,[v,`Key`,Hi,Mr,G],[[0,1],[0,1],[0,{[Y]:_a}],[0,{[J]:fo}],[0,{[J]:Z}]],2],t.GetObjectLockConfigurationOutput$=[3,Q,`GetObjectLockConfigurationOutput`,0,[Gn],[[()=>t.ObjectLockConfiguration$,16]]],t.GetObjectLockConfigurationRequest$=[3,Q,`GetObjectLockConfigurationRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.GetObjectOutput$=[3,Q,`GetObjectOutput`,0,[j,Ve,p,Qe,Ur,fn,oe,ct,L,R,z,ye,be,xe,se,Pe,Fe,Ie,je,Cn,Hi,I,ne,ie,B,_e,Me,gt,at,Gi,oi,mn,ci,ui,pi,C,Zr,xr,zr,rr,Si,qn,Jn,Kn],[[()=>Bo,16],[2,{[J]:Ja}],[0,{[J]:Ki}],[0,{[J]:Ya}],[0,{[J]:lo}],[4,{[J]:pn}],[1,{[J]:ae}],[0,{[J]:ct}],[0,{[J]:Da}],[0,{[J]:Oa}],[0,{[J]:ka}],[0,{[J]:Ma}],[0,{[J]:Na}],[0,{[J]:Pa}],[0,{[J]:Aa}],[0,{[J]:Ga}],[0,{[J]:Ka}],[0,{[J]:qa}],[0,{[J]:Wa}],[1,{[J]:ro}],[0,{[J]:Do}],[0,{[J]:ee}],[0,{[J]:te}],[0,{[J]:re}],[0,{[J]:V}],[0,{[J]:U}],[0,{[J]:W}],[4,{[J]:gt}],[0,{[J]:at}],[0,{[J]:Oo}],[0,{[J]:_o}],[128,{[na]:to}],[0,{[J]:xo}],[0,{[J]:Co}],[()=>zo,{[J]:vo}],[2,{[J]:yo}],[0,{[J]:mo}],[0,{[J]:uo}],[0,{[J]:po}],[1,{[J]:io}],[1,{[J]:To}],[0,{[J]:oo}],[5,{[J]:so}],[0,{[J]:ao}]]],t.GetObjectRequest$=[3,Q,`GetObjectRequest`,0,[v,`Key`,Rt,Bt,Ht,Qt,Hr,Sr,Cr,wr,Tr,Er,kr,Hi,ci,li,ui,Mr,ir,G,ue],[[0,1],[0,1],[0,{[J]:Vt}],[4,{[J]:zt}],[0,{[J]:Ut}],[4,{[J]:$t}],[0,{[J]:Hr}],[0,{[Y]:ca}],[0,{[Y]:la}],[0,{[Y]:ua}],[0,{[Y]:da}],[0,{[Y]:fa}],[6,{[Y]:pa}],[0,{[Y]:_a}],[0,{[J]:xo}],[()=>Lo,{[J]:So}],[0,{[J]:Co}],[0,{[J]:fo}],[1,{[Y]:sa}],[0,{[J]:Z}],[0,{[J]:ja}]],2],t.GetObjectRetentionOutput$=[3,Q,`GetObjectRetentionOutput`,0,[Gr],[[()=>t.ObjectLockRetention$,{[ta]:1,[X]:Gr}]]],t.GetObjectRetentionRequest$=[3,Q,`GetObjectRetentionRequest`,0,[v,`Key`,Hi,Mr,G],[[0,1],[0,1],[0,{[Y]:_a}],[0,{[J]:fo}],[0,{[J]:Z}]],2],t.GetObjectTaggingOutput$=[3,Q,`GetObjectTaggingOutput`,{[X]:ji},[ki,Hi],[[()=>_s,0],[0,{[J]:Do}]],1],t.GetObjectTaggingRequest$=[3,Q,`GetObjectTaggingRequest`,0,[v,`Key`,Hi,G,Mr],[[0,1],[0,1],[0,{[Y]:_a}],[0,{[J]:Z}],[0,{[J]:fo}]],2],t.GetObjectTorrentOutput$=[3,Q,`GetObjectTorrentOutput`,0,[j,xr],[[()=>Bo,16],[0,{[J]:uo}]]],t.GetObjectTorrentRequest$=[3,Q,`GetObjectTorrentRequest`,0,[v,`Key`,Mr,G],[[0,1],[0,1],[0,{[J]:fo}],[0,{[J]:Z}]],2],t.GetPublicAccessBlockOutput$=[3,Q,`GetPublicAccessBlockOutput`,0,[nr],[[()=>t.PublicAccessBlockConfiguration$,16]]],t.GetPublicAccessBlockRequest$=[3,Q,`GetPublicAccessBlockRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.GlacierJobParameters$=[3,Q,Et,0,[Mi],[0],1],t.Grant$=[3,Q,jt,0,[Mt,fr],[[()=>t.Grantee$,{[ya]:[`xsi`,ra]}],0]],t.Grantee$=[3,Q,Mt,0,[Ii,We,`EmailAddress`,`ID`,`URI`],[[0,{xmlAttribute:1,[X]:`xsi:type`}],0,0,0,0],1],t.HeadBucketOutput$=[3,Q,`HeadBucketOutput`,0,[y,`BucketLocationType`,`BucketLocationName`,O,`AccessPointAlias`],[[0,{[J]:Ca}],[0,{[J]:`x-amz-bucket-location-type`}],[0,{[J]:`x-amz-bucket-location-name`}],[0,{[J]:`x-amz-bucket-region`}],[2,{[J]:`x-amz-access-point-alias`}]]],t.HeadBucketRequest$=[3,Q,`HeadBucketRequest`,0,[v,G],[[0,1],[0,{[J]:Z}]],1],t.HeadObjectOutput$=[3,Q,`HeadObjectOutput`,0,[Ve,p,Qe,Ur,`ArchiveStatus`,fn,oe,L,R,z,ye,be,xe,se,Pe,Fe,Ie,je,ct,Cn,Hi,I,ne,ie,B,Me,_e,gt,at,Gi,oi,mn,ci,ui,pi,C,Zr,xr,zr,rr,Si,qn,Jn,Kn],[[2,{[J]:Ja}],[0,{[J]:Ki}],[0,{[J]:Ya}],[0,{[J]:lo}],[0,{[J]:`x-amz-archive-status`}],[4,{[J]:pn}],[1,{[J]:ae}],[0,{[J]:Da}],[0,{[J]:Oa}],[0,{[J]:ka}],[0,{[J]:Ma}],[0,{[J]:Na}],[0,{[J]:Pa}],[0,{[J]:Aa}],[0,{[J]:Ga}],[0,{[J]:Ka}],[0,{[J]:qa}],[0,{[J]:Wa}],[0,{[J]:ct}],[1,{[J]:ro}],[0,{[J]:Do}],[0,{[J]:ee}],[0,{[J]:te}],[0,{[J]:re}],[0,{[J]:V}],[0,{[J]:W}],[0,{[J]:U}],[4,{[J]:gt}],[0,{[J]:at}],[0,{[J]:Oo}],[0,{[J]:_o}],[128,{[na]:to}],[0,{[J]:xo}],[0,{[J]:Co}],[()=>zo,{[J]:vo}],[2,{[J]:yo}],[0,{[J]:mo}],[0,{[J]:uo}],[0,{[J]:po}],[1,{[J]:io}],[1,{[J]:To}],[0,{[J]:oo}],[5,{[J]:so}],[0,{[J]:ao}]]],t.HeadObjectRequest$=[3,Q,`HeadObjectRequest`,0,[v,`Key`,Rt,Bt,Ht,Qt,Hr,Sr,Cr,wr,Tr,Er,kr,Hi,ci,li,ui,Mr,ir,G,ue],[[0,1],[0,1],[0,{[J]:Vt}],[4,{[J]:zt}],[0,{[J]:Ut}],[4,{[J]:$t}],[0,{[J]:Hr}],[0,{[Y]:ca}],[0,{[Y]:la}],[0,{[Y]:ua}],[0,{[Y]:da}],[0,{[Y]:fa}],[6,{[Y]:pa}],[0,{[Y]:_a}],[0,{[J]:xo}],[()=>Lo,{[J]:So}],[0,{[J]:Co}],[0,{[J]:fo}],[1,{[Y]:sa}],[0,{[J]:Z}],[0,{[J]:ja}]],2],t.IndexDocument$=[3,Q,It,0,[`Suffix`],[0],1],t.Initiator$=[3,Q,en,0,[`ID`,We],[0,0]],t.InputSerialization$=[3,Q,Kt,0,[`CSV`,`CompressionType`,tn,`Parquet`],[()=>t.CSVInput$,0,()=>t.JSONInput$,()=>t.ParquetInput$]],t.IntelligentTieringAndOperator$=[3,Q,`IntelligentTieringAndOperator`,0,[tr,yi],[0,[()=>_s,{[va]:1,[X]:`Tag`}]]],t.IntelligentTieringConfiguration$=[3,Q,Jt,0,[`Id`,qr,`Tierings`,vt],[0,0,[()=>ys,{[va]:1,[X]:Ni}],[()=>t.IntelligentTieringFilter$,0]],3],t.IntelligentTieringFilter$=[3,Q,`IntelligentTieringFilter`,0,[tr,`Tag`,`And`],[0,()=>t.Tag$,[()=>t.IntelligentTieringAndOperator$,0]]],t.InventoryConfiguration$=[3,Q,Pt,0,[Xe,`IsEnabled`,`Id`,`IncludedObjectVersions`,`Schedule`,vt,`OptionalFields`],[[()=>t.InventoryDestination$,0],2,0,0,()=>t.InventorySchedule$,()=>t.InventoryFilter$,[()=>ts,0]],5],t.InventoryDestination$=[3,Q,`InventoryDestination`,0,[Xr],[[()=>t.InventoryS3BucketDestination$,0]],1],t.InventoryEncryption$=[3,Q,`InventoryEncryption`,0,[mi,di],[[()=>t.SSES3$,{[X]:ii}],[()=>t.SSEKMS$,{[X]:$r}]]],t.InventoryFilter$=[3,Q,`InventoryFilter`,0,[tr],[0],1],t.InventoryS3BucketDestination$=[3,Q,`InventoryS3BucketDestination`,0,[v,xt,`AccountId`,tr,dt],[0,0,0,0,[()=>t.InventoryEncryption$,0]],2],t.InventorySchedule$=[3,Q,`InventorySchedule`,0,[`Frequency`],[0],1],t.InventoryTableConfiguration$=[3,Q,Zt,0,[Ae,et],[0,()=>t.MetadataTableEncryptionConfiguration$],1],t.InventoryTableConfigurationResult$=[3,Q,Xt,0,[Ae,Ai,pt,Di,bi],[0,0,()=>t.ErrorDetails$,0,0],1],t.InventoryTableConfigurationUpdates$=[3,Q,`InventoryTableConfigurationUpdates`,0,[Ae,et],[0,()=>t.MetadataTableEncryptionConfiguration$],1],t.JournalTableConfiguration$=[3,Q,nn,0,[Ar,et],[()=>t.RecordExpiration$,()=>t.MetadataTableEncryptionConfiguration$],1],t.JournalTableConfigurationResult$=[3,Q,rn,0,[Ai,Di,Ar,pt,bi],[0,0,()=>t.RecordExpiration$,()=>t.ErrorDetails$,0],3],t.JournalTableConfigurationUpdates$=[3,Q,`JournalTableConfigurationUpdates`,0,[Ar],[()=>t.RecordExpiration$],1],t.JSONInput$=[3,Q,`JSONInput`,0,[Ii],[0]],t.JSONOutput$=[3,Q,`JSONOutput`,0,[Or],[0]],t.LambdaFunctionConfiguration$=[3,Q,`LambdaFunctionConfiguration`,0,[`LambdaFunctionArn`,mt,`Id`,vt],[[0,{[X]:`CloudFunction`}],[64,{[va]:1,[X]:ht}],0,[()=>t.NotificationConfigurationFilter$,0]],2],t.LifecycleExpiration$=[3,Q,`LifecycleExpiration`,0,[qe,Be,`ExpiredObjectDeleteMarker`],[5,1,2]],t.LifecycleRule$=[3,Q,`LifecycleRule`,0,[qr,Qe,`ID`,tr,vt,`Transitions`,`NoncurrentVersionTransitions`,zn,l],[0,()=>t.LifecycleExpiration$,0,0,[()=>t.LifecycleRuleFilter$,0],[()=>xs,{[va]:1,[X]:Fi}],[()=>os,{[va]:1,[X]:Bn}],()=>t.NoncurrentVersionExpiration$,()=>t.AbortIncompleteMultipartUpload$],1],t.LifecycleRuleAndOperator$=[3,Q,`LifecycleRuleAndOperator`,0,[tr,yi,Zn,Qn],[0,[()=>_s,{[va]:1,[X]:`Tag`}],1,1]],t.LifecycleRuleFilter$=[3,Q,`LifecycleRuleFilter`,0,[tr,`Tag`,Zn,Qn,`And`],[0,()=>t.Tag$,1,1,[()=>t.LifecycleRuleAndOperator$,0]]],t.ListBucketAnalyticsConfigurationsOutput$=[3,Q,`ListBucketAnalyticsConfigurationsOutput`,{[X]:`ListBucketAnalyticsConfigurationResult`},[qt,Ne,Pn,i],[2,0,0,[()=>Ho,{[va]:1,[X]:s}]]],t.ListBucketAnalyticsConfigurationsRequest$=[3,Q,`ListBucketAnalyticsConfigurationsRequest`,0,[v,Ne,G],[[0,1],[0,{[Y]:Ji}],[0,{[J]:Z}]],1],t.ListBucketIntelligentTieringConfigurationsOutput$=[3,Q,`ListBucketIntelligentTieringConfigurationsOutput`,0,[qt,Ne,Pn,Yt],[2,0,0,[()=>$o,{[va]:1,[X]:Jt}]]],t.ListBucketIntelligentTieringConfigurationsRequest$=[3,Q,`ListBucketIntelligentTieringConfigurationsRequest`,0,[v,Ne,G],[[0,1],[0,{[Y]:Ji}],[0,{[J]:Z}]],1],t.ListBucketInventoryConfigurationsOutput$=[3,Q,`ListBucketInventoryConfigurationsOutput`,{[X]:`ListInventoryConfigurationsResult`},[Ne,Ft,qt,Pn],[0,[()=>es,{[va]:1,[X]:Pt}],2,0]],t.ListBucketInventoryConfigurationsRequest$=[3,Q,`ListBucketInventoryConfigurationsRequest`,0,[v,Ne,G],[[0,1],[0,{[Y]:Ji}],[0,{[J]:Z}]],1],t.ListBucketMetricsConfigurationsOutput$=[3,Q,`ListBucketMetricsConfigurationsOutput`,{[X]:`ListMetricsConfigurationsResult`},[qt,Ne,Pn,gn],[2,0,0,[()=>is,{[va]:1,[X]:vn}]]],t.ListBucketMetricsConfigurationsRequest$=[3,Q,`ListBucketMetricsConfigurationsRequest`,0,[v,Ne,G],[[0,1],[0,{[Y]:Ji}],[0,{[J]:Z}]],1],t.ListBucketsOutput$=[3,Q,`ListBucketsOutput`,{[X]:`ListAllMyBucketsResult`},[M,Vn,Ne,tr],[[()=>Uo,0],()=>t.Owner$,0,0]],t.ListBucketsRequest$=[3,Q,`ListBucketsRequest`,0,[`MaxBuckets`,Ne,tr,O],[[1,{[Y]:`max-buckets`}],[0,{[Y]:Ji}],[0,{[Y]:oa}],[0,{[Y]:`bucket-region`}]]],t.ListDirectoryBucketsOutput$=[3,Q,`ListDirectoryBucketsOutput`,{[X]:`ListAllMyDirectoryBucketsResult`},[M,Ne],[[()=>Uo,0],0]],t.ListDirectoryBucketsRequest$=[3,Q,`ListDirectoryBucketsRequest`,0,[Ne,`MaxDirectoryBuckets`],[[0,{[Y]:Ji}],[1,{[Y]:`max-directory-buckets`}]]],t.ListMultipartUploadsOutput$=[3,Q,`ListMultipartUploadsOutput`,{[X]:`ListMultipartUploadsResult`},[v,an,Ri,In,tr,Ye,`NextUploadIdMarker`,On,qt,`Uploads`,ge,lt,xr],[0,0,0,0,0,0,0,1,2,[()=>as,{[va]:1,[X]:`Upload`}],[()=>Wo,{[va]:1}],0,[0,{[J]:uo}]]],t.ListMultipartUploadsRequest$=[3,Q,`ListMultipartUploadsRequest`,0,[v,Ye,lt,an,On,tr,Ri,G,Mr],[[0,1],[0,{[Y]:Yi}],[0,{[Y]:Qi}],[0,{[Y]:ia}],[1,{[Y]:`max-uploads`}],[0,{[Y]:oa}],[0,{[Y]:`upload-id-marker`}],[0,{[J]:Z}],[0,{[J]:fo}]],1],t.ListObjectsOutput$=[3,Q,`ListObjectsOutput`,{[X]:sn},[qt,kn,`NextMarker`,Re,Mn,tr,Ye,Sn,ge,lt,xr],[2,0,0,[()=>cs,{[va]:1}],0,0,0,1,[()=>Wo,{[va]:1}],0,[0,{[J]:uo}]]],t.ListObjectsRequest$=[3,Q,`ListObjectsRequest`,0,[v,Ye,lt,kn,Sn,tr,Mr,G,Xn],[[0,1],[0,{[Y]:Yi}],[0,{[Y]:Qi}],[0,{[Y]:`marker`}],[1,{[Y]:aa}],[0,{[Y]:oa}],[0,{[J]:fo}],[0,{[J]:Z}],[64,{[J]:co}]],1],t.ListObjectsV2Output$=[3,Q,`ListObjectsV2Output`,{[X]:sn},[qt,Re,Mn,tr,Ye,Sn,ge,lt,`KeyCount`,Ne,Pn,Jr,xr],[2,[()=>cs,{[va]:1}],0,0,0,1,[()=>Wo,{[va]:1}],0,1,0,0,0,[0,{[J]:uo}]]],t.ListObjectsV2Request$=[3,Q,`ListObjectsV2Request`,0,[v,Ye,lt,Sn,tr,Ne,`FetchOwner`,Jr,Mr,G,Xn],[[0,1],[0,{[Y]:Yi}],[0,{[Y]:Qi}],[1,{[Y]:aa}],[0,{[Y]:oa}],[0,{[Y]:Ji}],[2,{[Y]:`fetch-owner`}],[0,{[Y]:`start-after`}],[0,{[J]:fo}],[0,{[J]:Z}],[64,{[J]:co}]],1],t.ListObjectVersionsOutput$=[3,Q,`ListObjectVersionsOutput`,{[X]:`ListVersionsResult`},[qt,an,Ui,In,`NextVersionIdMarker`,`Versions`,Ue,Mn,tr,Ye,Sn,ge,lt,xr],[2,0,0,0,0,[()=>ls,{[va]:1,[X]:`Version`}],[()=>Jo,{[va]:1,[X]:Ve}],0,0,0,1,[()=>Wo,{[va]:1}],0,[0,{[J]:uo}]]],t.ListObjectVersionsRequest$=[3,Q,`ListObjectVersionsRequest`,0,[v,Ye,lt,an,Sn,tr,Ui,G,Mr,Xn],[[0,1],[0,{[Y]:Yi}],[0,{[Y]:Qi}],[0,{[Y]:ia}],[1,{[Y]:aa}],[0,{[Y]:oa}],[0,{[Y]:`version-id-marker`}],[0,{[J]:Z}],[0,{[J]:fo}],[64,{[J]:co}]],1],t.ListPartsOutput$=[3,Q,`ListPartsOutput`,{[X]:`ListPartsResult`},[c,m,v,`Key`,Li,ar,Rn,wn,qt,cr,en,Vn,Zr,xr,P,je],[[4,{[J]:xa}],[0,{[J]:Sa}],0,0,0,0,0,1,2,[()=>ds,{[va]:1,[X]:lr}],()=>t.Initiator$,()=>t.Owner$,0,[0,{[J]:uo}],0,0]],t.ListPartsRequest$=[3,Q,`ListPartsRequest`,0,[v,`Key`,Li,wn,ar,Mr,G,ci,li,ui],[[0,1],[0,1],[0,{[Y]:ga}],[1,{[Y]:`max-parts`}],[0,{[Y]:`part-number-marker`}],[0,{[J]:fo}],[0,{[J]:Z}],[0,{[J]:xo}],[()=>Lo,{[J]:So}],[0,{[J]:Co}]],3],t.LocationInfo$=[3,Q,`LocationInfo`,0,[Ii,Mn],[0,0]],t.LoggingEnabled$=[3,Q,un,0,[`TargetBucket`,`TargetPrefix`,Ti,Oi],[0,0,[()=>vs,0],[()=>t.TargetObjectKeyFormat$,0]],2],t.MetadataConfiguration$=[3,Q,hn,0,[nn,Zt],[()=>t.JournalTableConfiguration$,()=>t.InventoryTableConfiguration$],1],t.MetadataConfigurationResult$=[3,Q,_n,0,[Ke,rn,Xt],[()=>t.DestinationResult$,()=>t.JournalTableConfigurationResult$,()=>t.InventoryTableConfigurationResult$],1],t.MetadataEntry$=[3,Q,bn,0,[Mn,Bi],[0,0]],t.MetadataTableConfiguration$=[3,Q,Tn,0,[gi],[()=>t.S3TablesDestination$],1],t.MetadataTableConfigurationResult$=[3,Q,En,0,[K],[()=>t.S3TablesDestinationResult$],1],t.MetadataTableEncryptionConfiguration$=[3,Q,`MetadataTableEncryptionConfiguration`,0,[`SseAlgorithm`,`KmsKeyArn`],[0,0],1],t.Metrics$=[3,Q,An,0,[qr,`EventThreshold`],[0,()=>t.ReplicationTimeValue$],1],t.MetricsAndOperator$=[3,Q,`MetricsAndOperator`,0,[tr,yi,d],[0,[()=>_s,{[va]:1,[X]:`Tag`}],0]],t.MetricsConfiguration$=[3,Q,vn,0,[`Id`,vt],[0,[()=>t.MetricsFilter$,0]],1],t.MultipartUpload$=[3,Q,Dn,0,[Li,`Key`,`Initiated`,Zr,Vn,en,P,je],[0,0,4,0,()=>t.Owner$,()=>t.Initiator$,0,0]],t.NoncurrentVersionExpiration$=[3,Q,zn,0,[Fn,Ln],[1,1]],t.NoncurrentVersionTransition$=[3,Q,Bn,0,[Fn,Zr,Ln],[1,0,1]],t.NotificationConfiguration$=[3,Q,Nn,0,[`TopicConfigurations`,`QueueConfigurations`,`LambdaFunctionConfigurations`,$e],[[()=>bs,{[va]:1,[X]:Ci}],[()=>ps,{[va]:1,[X]:_r}],[()=>ns,{[va]:1,[X]:`CloudFunctionConfiguration`}],()=>t.EventBridgeConfiguration$]],t.NotificationConfigurationFilter$=[3,Q,`NotificationConfigurationFilter`,0,[`Key`],[[()=>t.S3KeyFilter$,{[X]:`S3Key`}]]],t._Object$=[3,Q,er,0,[`Key`,fn,ct,P,je,_i,Zr,Vn,Br],[0,4,0,[64,{[va]:1}],0,1,0,()=>t.Owner$,()=>t.RestoreStatus$]],t.ObjectIdentifier$=[3,Q,`ObjectIdentifier`,0,[`Key`,Hi,ct,`LastModifiedTime`,_i],[0,0,0,6,1],1],t.ObjectLockConfiguration$=[3,Q,Gn,0,[`ObjectLockEnabled`,Kr],[0,()=>t.ObjectLockRule$]],t.ObjectLockLegalHold$=[3,Q,`ObjectLockLegalHold`,0,[qr],[0]],t.ObjectLockRetention$=[3,Q,`ObjectLockRetention`,0,[jn,`RetainUntilDate`],[0,5]],t.ObjectLockRule$=[3,Q,`ObjectLockRule`,0,[Ge],[()=>t.DefaultRetention$]],t.ObjectPart$=[3,Q,`ObjectPart`,0,[ir,_i,L,R,z,ye,be,xe,se,Pe,Fe,Ie],[1,1,0,0,0,0,0,0,0,0,0,0]],t.ObjectVersion$=[3,Q,`ObjectVersion`,0,[ct,P,je,_i,Zr,`Key`,Hi,Lt,fn,Vn,Br],[0,[64,{[va]:1}],0,1,0,0,0,2,4,()=>t.Owner$,()=>t.RestoreStatus$]],t.OutputLocation$=[3,Q,Wn,0,[`S3`],[[()=>t.S3Location$,0]]],t.OutputSerialization$=[3,Q,$n,0,[`CSV`,tn],[()=>t.CSVOutput$,()=>t.JSONOutput$]],t.Owner$=[3,Q,Vn,0,[We,`ID`],[0,0]],t.OwnershipControls$=[3,Q,Hn,0,[yr],[[()=>us,{[va]:1,[X]:Kr}]],1],t.OwnershipControlsRule$=[3,Q,`OwnershipControlsRule`,0,[Yn],[0],1],t.ParquetInput$=[3,Q,`ParquetInput`,0,[],[]],t.Part$=[3,Q,lr,0,[ir,fn,ct,_i,L,R,z,ye,be,xe,se,Pe,Fe,Ie],[1,4,0,1,0,0,0,0,0,0,0,0,0,0]],t.PartitionedPrefix$=[3,Q,or,{[X]:or},[`PartitionDateSource`],[0]],t.PolicyStatus$=[3,Q,sr,0,[Wt],[[2,{[X]:Wt}]]],t.Progress$=[3,Q,mr,0,[A,T,k],[1,1,1]],t.ProgressEvent$=[3,Q,`ProgressEvent`,0,[Ze],[[()=>t.Progress$,{[Zi]:1}]]],t.PublicAccessBlockConfiguration$=[3,Q,nr,0,[E,Gt,D,Nr],[[2,{[X]:E}],[2,{[X]:Gt}],[2,{[X]:D}],[2,{[X]:Nr}]]],t.PutBucketAbacRequest$=[3,Q,`PutBucketAbacRequest`,0,[v,h,ce,P,G],[[0,1],[()=>t.AbacStatus$,{[ta]:1,[X]:h}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.PutBucketAccelerateConfigurationRequest$=[3,Q,`PutBucketAccelerateConfigurationRequest`,0,[v,n,G,P],[[0,1],[()=>t.AccelerateConfiguration$,{[ta]:1,[X]:n}],[0,{[J]:Z}],[0,{[J]:ho}]],2],t.PutBucketAclRequest$=[3,Q,`PutBucketAclRequest`,0,[v,`ACL`,a,ce,P,Tt,Dt,Ot,kt,At,G],[[0,1],[0,{[J]:ba}],[()=>t.AccessControlPolicy$,{[ta]:1,[X]:a}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Xa}],[0,{[J]:Za}],[0,{[J]:Qa}],[0,{[J]:$a}],[0,{[J]:eo}],[0,{[J]:Z}]],1],t.PutBucketAnalyticsConfigurationRequest$=[3,Q,`PutBucketAnalyticsConfigurationRequest`,0,[v,`Id`,s,G],[[0,1],[0,{[Y]:`id`}],[()=>t.AnalyticsConfiguration$,{[ta]:1,[X]:s}],[0,{[J]:Z}]],3],t.PutBucketCorsRequest$=[3,Q,`PutBucketCorsRequest`,0,[v,fe,ce,P,G],[[0,1],[()=>t.CORSConfiguration$,{[ta]:1,[X]:fe}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.PutBucketEncryptionRequest$=[3,Q,`PutBucketEncryptionRequest`,0,[v,si,ce,P,G],[[0,1],[()=>t.ServerSideEncryptionConfiguration$,{[ta]:1,[X]:si}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.PutBucketIntelligentTieringConfigurationRequest$=[3,Q,`PutBucketIntelligentTieringConfigurationRequest`,0,[v,`Id`,Jt,G],[[0,1],[0,{[Y]:`id`}],[()=>t.IntelligentTieringConfiguration$,{[ta]:1,[X]:Jt}],[0,{[J]:Z}]],3],t.PutBucketInventoryConfigurationRequest$=[3,Q,`PutBucketInventoryConfigurationRequest`,0,[v,`Id`,Pt,G],[[0,1],[0,{[Y]:`id`}],[()=>t.InventoryConfiguration$,{[ta]:1,[X]:Pt}],[0,{[J]:Z}]],3],t.PutBucketLifecycleConfigurationOutput$=[3,Q,`PutBucketLifecycleConfigurationOutput`,0,[wi],[[0,{[J]:Eo}]]],t.PutBucketLifecycleConfigurationRequest$=[3,Q,`PutBucketLifecycleConfigurationRequest`,0,[v,P,ln,G,wi],[[0,1],[0,{[J]:ho}],[()=>t.BucketLifecycleConfiguration$,{[ta]:1,[X]:ln}],[0,{[J]:Z}],[0,{[J]:Eo}]],1],t.PutBucketLoggingRequest$=[3,Q,`PutBucketLoggingRequest`,0,[v,w,ce,P,G],[[0,1],[()=>t.BucketLoggingStatus$,{[ta]:1,[X]:w}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.PutBucketMetricsConfigurationRequest$=[3,Q,`PutBucketMetricsConfigurationRequest`,0,[v,`Id`,vn,G],[[0,1],[0,{[Y]:`id`}],[()=>t.MetricsConfiguration$,{[ta]:1,[X]:vn}],[0,{[J]:Z}]],3],t.PutBucketNotificationConfigurationRequest$=[3,Q,`PutBucketNotificationConfigurationRequest`,0,[v,Nn,G,`SkipDestinationValidation`],[[0,1],[()=>t.NotificationConfiguration$,{[ta]:1,[X]:Nn}],[0,{[J]:Z}],[2,{[J]:`x-amz-skip-destination-validation`}]],2],t.PutBucketOwnershipControlsRequest$=[3,Q,`PutBucketOwnershipControlsRequest`,0,[v,Hn,ce,G,P],[[0,1],[()=>t.OwnershipControls$,{[ta]:1,[X]:Hn}],[0,{[J]:H}],[0,{[J]:Z}],[0,{[J]:ho}]],2],t.PutBucketPolicyRequest$=[3,Q,`PutBucketPolicyRequest`,0,[v,pr,ce,P,`ConfirmRemoveSelfBucketAccess`,G],[[0,1],[0,16],[0,{[J]:H}],[0,{[J]:ho}],[2,{[J]:`x-amz-confirm-remove-self-bucket-access`}],[0,{[J]:Z}]],2],t.PutBucketReplicationRequest$=[3,Q,`PutBucketReplicationRequest`,0,[v,Dr,ce,P,Pi,G],[[0,1],[()=>t.ReplicationConfiguration$,{[ta]:1,[X]:Dr}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Ta}],[0,{[J]:Z}]],2],t.PutBucketRequestPaymentRequest$=[3,Q,`PutBucketRequestPaymentRequest`,0,[v,Pr,ce,P,G],[[0,1],[()=>t.RequestPaymentConfiguration$,{[ta]:1,[X]:Pr}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.PutBucketTaggingRequest$=[3,Q,`PutBucketTaggingRequest`,0,[v,ji,ce,P,G],[[0,1],[()=>t.Tagging$,{[ta]:1,[X]:ji}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.PutBucketVersioningRequest$=[3,Q,`PutBucketVersioningRequest`,0,[v,Vi,ce,P,`MFA`,G],[[0,1],[()=>t.VersioningConfiguration$,{[ta]:1,[X]:Vi}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:no}],[0,{[J]:Z}]],2],t.PutBucketWebsiteRequest$=[3,Q,`PutBucketWebsiteRequest`,0,[v,Wi,ce,P,G],[[0,1],[()=>t.WebsiteConfiguration$,{[ta]:1,[X]:Wi}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.PutObjectAclOutput$=[3,Q,`PutObjectAclOutput`,0,[xr],[[0,{[J]:uo}]]],t.PutObjectAclRequest$=[3,Q,`PutObjectAclRequest`,0,[v,`Key`,`ACL`,a,ce,P,Tt,Dt,Ot,kt,At,Mr,Hi,G],[[0,1],[0,1],[0,{[J]:ba}],[()=>t.AccessControlPolicy$,{[ta]:1,[X]:a}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Xa}],[0,{[J]:Za}],[0,{[J]:Qa}],[0,{[J]:$a}],[0,{[J]:eo}],[0,{[J]:fo}],[0,{[Y]:_a}],[0,{[J]:Z}]],2],t.PutObjectLegalHoldOutput$=[3,Q,`PutObjectLegalHoldOutput`,0,[xr],[[0,{[J]:uo}]]],t.PutObjectLegalHoldRequest$=[3,Q,`PutObjectLegalHoldRequest`,0,[v,`Key`,dn,Mr,Hi,ce,P,G],[[0,1],[0,1],[()=>t.ObjectLockLegalHold$,{[ta]:1,[X]:dn}],[0,{[J]:fo}],[0,{[Y]:_a}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.PutObjectLockConfigurationOutput$=[3,Q,`PutObjectLockConfigurationOutput`,0,[xr],[[0,{[J]:uo}]]],t.PutObjectLockConfigurationRequest$=[3,Q,`PutObjectLockConfigurationRequest`,0,[v,Gn,Mr,Pi,ce,P,G],[[0,1],[()=>t.ObjectLockConfiguration$,{[ta]:1,[X]:Gn}],[0,{[J]:fo}],[0,{[J]:Ta}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}]],1],t.PutObjectOutput$=[3,Q,`PutObjectOutput`,0,[Qe,ct,L,R,z,ye,be,xe,se,Pe,Fe,Ie,je,oi,Hi,ci,ui,pi,fi,C,_i,xr],[[0,{[J]:Ya}],[0,{[J]:ct}],[0,{[J]:Da}],[0,{[J]:Oa}],[0,{[J]:ka}],[0,{[J]:Ma}],[0,{[J]:Na}],[0,{[J]:Pa}],[0,{[J]:Aa}],[0,{[J]:Ga}],[0,{[J]:Ka}],[0,{[J]:qa}],[0,{[J]:Wa}],[0,{[J]:_o}],[0,{[J]:Do}],[0,{[J]:xo}],[0,{[J]:Co}],[()=>zo,{[J]:vo}],[()=>Ro,{[J]:bo}],[2,{[J]:yo}],[1,{[J]:`x-amz-object-size`}],[0,{[J]:uo}]]],t.PutObjectRequest$=[3,Q,`PutObjectRequest`,0,[v,`Key`,`ACL`,j,I,ne,ie,B,oe,ce,Me,P,L,R,z,ye,be,xe,se,Pe,Fe,Ie,gt,Rt,Ht,Tt,Dt,Ot,At,`WriteOffsetBytes`,mn,oi,Zr,Gi,ci,li,ui,pi,fi,C,Mr,ji,qn,Jn,Kn,G],[[0,1],[0,1],[0,{[J]:ba}],[()=>Bo,16],[0,{[J]:ee}],[0,{[J]:te}],[0,{[J]:re}],[0,{[J]:V}],[1,{[J]:ae}],[0,{[J]:H}],[0,{[J]:W}],[0,{[J]:ho}],[0,{[J]:Da}],[0,{[J]:Oa}],[0,{[J]:ka}],[0,{[J]:Ma}],[0,{[J]:Na}],[0,{[J]:Pa}],[0,{[J]:Aa}],[0,{[J]:Ga}],[0,{[J]:Ka}],[0,{[J]:qa}],[4,{[J]:gt}],[0,{[J]:Vt}],[0,{[J]:Ut}],[0,{[J]:Xa}],[0,{[J]:Za}],[0,{[J]:Qa}],[0,{[J]:eo}],[1,{[J]:`x-amz-write-offset-bytes`}],[128,{[na]:to}],[0,{[J]:_o}],[0,{[J]:mo}],[0,{[J]:Oo}],[0,{[J]:xo}],[()=>Lo,{[J]:So}],[0,{[J]:Co}],[()=>zo,{[J]:vo}],[()=>Ro,{[J]:bo}],[2,{[J]:yo}],[0,{[J]:fo}],[0,{[J]:wo}],[0,{[J]:oo}],[5,{[J]:so}],[0,{[J]:ao}],[0,{[J]:Z}]],2],t.PutObjectRetentionOutput$=[3,Q,`PutObjectRetentionOutput`,0,[xr],[[0,{[J]:uo}]]],t.PutObjectRetentionRequest$=[3,Q,`PutObjectRetentionRequest`,0,[v,`Key`,Gr,Mr,Hi,S,ce,P,G],[[0,1],[0,1],[()=>t.ObjectLockRetention$,{[ta]:1,[X]:Gr}],[0,{[J]:fo}],[0,{[Y]:_a}],[2,{[J]:wa}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.PutObjectTaggingOutput$=[3,Q,`PutObjectTaggingOutput`,0,[Hi],[[0,{[J]:Do}]]],t.PutObjectTaggingRequest$=[3,Q,`PutObjectTaggingRequest`,0,[v,`Key`,ji,Hi,ce,P,G,Mr],[[0,1],[0,1],[()=>t.Tagging$,{[ta]:1,[X]:ji}],[0,{[Y]:_a}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}],[0,{[J]:fo}]],3],t.PutPublicAccessBlockRequest$=[3,Q,`PutPublicAccessBlockRequest`,0,[v,nr,ce,P,G],[[0,1],[()=>t.PublicAccessBlockConfiguration$,{[ta]:1,[X]:nr}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.QueueConfiguration$=[3,Q,_r,0,[`QueueArn`,mt,`Id`,vt],[[0,{[X]:`Queue`}],[64,{[va]:1,[X]:ht}],0,[()=>t.NotificationConfigurationFilter$,0]],2],t.RecordExpiration$=[3,Q,Ar,0,[Qe,Be],[0,1],1],t.RecordsEvent$=[3,Q,`RecordsEvent`,0,[dr],[[21,{[Zi]:1}]]],t.Redirect$=[3,Q,Wr,0,[Nt,`HttpRedirectCode`,hr,`ReplaceKeyPrefixWith`,`ReplaceKeyWith`],[0,0,0,0,0]],t.RedirectAllRequestsTo$=[3,Q,br,0,[Nt,hr],[0,0],1],t.RenameObjectOutput$=[3,Q,`RenameObjectOutput`,0,[],[]],t.RenameObjectRequest$=[3,Q,`RenameObjectRequest`,0,[v,`Key`,`RenameSource`,`DestinationIfMatch`,`DestinationIfNoneMatch`,`DestinationIfModifiedSince`,`DestinationIfUnmodifiedSince`,`SourceIfMatch`,`SourceIfNoneMatch`,`SourceIfModifiedSince`,`SourceIfUnmodifiedSince`,`ClientToken`],[[0,1],[0,1],[0,{[J]:`x-amz-rename-source`}],[0,{[J]:Vt}],[0,{[J]:Ut}],[4,{[J]:zt}],[4,{[J]:$t}],[0,{[J]:`x-amz-rename-source-if-match`}],[0,{[J]:`x-amz-rename-source-if-none-match`}],[6,{[J]:`x-amz-rename-source-if-modified-since`}],[6,{[J]:`x-amz-rename-source-if-unmodified-since`}],[0,{[J]:`x-amz-client-token`,idempotencyToken:1}]],3],t.ReplicaModifications$=[3,Q,jr,0,[qr],[0],1],t.ReplicationConfiguration$=[3,Q,Dr,0,[`Role`,yr],[0,[()=>ms,{[va]:1,[X]:Kr}]],2],t.ReplicationRule$=[3,Q,`ReplicationRule`,0,[qr,Xe,`ID`,`Priority`,tr,vt,ai,it,He],[0,()=>t.Destination$,0,1,0,[()=>t.ReplicationRuleFilter$,0],()=>t.SourceSelectionCriteria$,()=>t.ExistingObjectReplication$,()=>t.DeleteMarkerReplication$],2],t.ReplicationRuleAndOperator$=[3,Q,`ReplicationRuleAndOperator`,0,[tr,yi],[0,[()=>_s,{[va]:1,[X]:`Tag`}]]],t.ReplicationRuleFilter$=[3,Q,`ReplicationRuleFilter`,0,[tr,`Tag`,`And`],[0,()=>t.Tag$,[()=>t.ReplicationRuleAndOperator$,0]]],t.ReplicationTime$=[3,Q,Vr,0,[qr,`Time`],[0,()=>t.ReplicationTimeValue$],2],t.ReplicationTimeValue$=[3,Q,`ReplicationTimeValue`,0,[`Minutes`],[1]],t.RequestPaymentConfiguration$=[3,Q,Pr,0,[ur],[0],1],t.RequestProgress$=[3,Q,Fr,0,[`Enabled`],[2]],t.RestoreObjectOutput$=[3,Q,`RestoreObjectOutput`,0,[xr,`RestoreOutputPath`],[[0,{[J]:uo}],[0,{[J]:`x-amz-restore-output-path`}]]],t.RestoreObjectRequest$=[3,Q,`RestoreObjectRequest`,0,[v,`Key`,Hi,Lr,Mr,P,G],[[0,1],[0,1],[0,{[Y]:_a}],[()=>t.RestoreRequest$,{[ta]:1,[X]:Lr}],[0,{[J]:fo}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.RestoreRequest$=[3,Q,Lr,0,[Be,Et,Ii,Mi,`Description`,ti,Wn],[1,()=>t.GlacierJobParameters$,0,0,0,()=>t.SelectParameters$,[()=>t.OutputLocation$,0]]],t.RestoreStatus$=[3,Q,Br,0,[`IsRestoreInProgress`,`RestoreExpiryDate`],[2,4]],t.RoutingRule$=[3,Q,Rr,0,[Wr,Le],[()=>t.Redirect$,()=>t.Condition$],1],t.S3KeyFilter$=[3,Q,`S3KeyFilter`,0,[`FilterRules`],[[()=>Zo,{[va]:1,[X]:bt}]]],t.S3Location$=[3,Q,`S3Location`,0,[`BucketName`,tr,dt,`CannedACL`,r,ji,zi,Zr],[0,0,[()=>t.Encryption$,0],0,[()=>Qo,0],[()=>t.Tagging$,0],[()=>Ss,0],0],2],t.S3TablesDestination$=[3,Q,gi,0,[xi,Di],[0,0],2],t.S3TablesDestinationResult$=[3,Q,K,0,[xi,Di,bi,Ei],[0,0,0,0],4],t.ScanRange$=[3,Q,ri,0,[`Start`,`End`],[1,1]],t.SelectObjectContentOutput$=[3,Q,`SelectObjectContentOutput`,0,[dr],[[()=>t.SelectObjectContentEventStream$,16]]],t.SelectObjectContentRequest$=[3,Q,`SelectObjectContentRequest`,0,[v,`Key`,_t,ut,Kt,$n,ci,li,ui,Fr,ri,G],[[0,1],[0,1],0,0,()=>t.InputSerialization$,()=>t.OutputSerialization$,[0,{[J]:xo}],[()=>Lo,{[J]:So}],[0,{[J]:Co}],()=>t.RequestProgress$,()=>t.ScanRange$,[0,{[J]:Z}]],6],t.SelectParameters$=[3,Q,ti,0,[Kt,ut,_t,$n],[()=>t.InputSerialization$,0,0,()=>t.OutputSerialization$],4],t.ServerSideEncryptionByDefault$=[3,Q,`ServerSideEncryptionByDefault`,0,[`SSEAlgorithm`,`KMSMasterKeyID`],[0,[()=>zo,0]],1],t.ServerSideEncryptionConfiguration$=[3,Q,si,0,[yr],[[()=>gs,{[va]:1,[X]:Kr}]],1],t.ServerSideEncryptionRule$=[3,Q,`ServerSideEncryptionRule`,0,[`ApplyServerSideEncryptionByDefault`,C,x],[[()=>t.ServerSideEncryptionByDefault$,0],2,[()=>t.BlockedEncryptionTypes$,0]]],t.SessionCredentials$=[3,Q,`SessionCredentials`,0,[u,Yr,hi,Qe],[[0,{[X]:u}],[()=>Io,{[X]:Yr}],[()=>Io,{[X]:hi}],[4,{[X]:Qe}]],4],t.SimplePrefix$=[3,Q,ni,{[X]:ni},[],[]],t.SourceSelectionCriteria$=[3,Q,ai,0,[ei,jr],[()=>t.SseKmsEncryptedObjects$,()=>t.ReplicaModifications$]],t.SSEKMS$=[3,Q,di,{[X]:$r},[`KeyId`],[[()=>zo,0]],1],t.SseKmsEncryptedObjects$=[3,Q,ei,0,[qr],[0],1],t.SSEKMSEncryption$=[3,Q,`SSEKMSEncryption`,{[X]:$r},[`KMSKeyArn`,C],[[()=>Fo,0],2],1],t.SSES3$=[3,Q,mi,{[X]:ii},[],[]],t.Stats$=[3,Q,vi,0,[A,T,k],[1,1,1]],t.StatsEvent$=[3,Q,`StatsEvent`,0,[Ze],[[()=>t.Stats$,{[Zi]:1}]]],t.StorageClassAnalysis$=[3,Q,Qr,0,[`DataExport`],[()=>t.StorageClassAnalysisDataExport$]],t.StorageClassAnalysisDataExport$=[3,Q,`StorageClassAnalysisDataExport`,0,[`OutputSchemaVersion`,Xe],[0,()=>t.AnalyticsExportDestination$],2],t.Tag$=[3,Q,`Tag`,0,[`Key`,Bi],[0,0],2],t.Tagging$=[3,Q,ji,0,[ki],[[()=>_s,0]],1],t.TargetGrant$=[3,Q,`TargetGrant`,0,[Mt,fr],[[()=>t.Grantee$,{[ya]:[`xsi`,ra]}],0]],t.TargetObjectKeyFormat$=[3,Q,Oi,0,[ni,or],[[()=>t.SimplePrefix$,{[X]:ni}],[()=>t.PartitionedPrefix$,{[X]:or}]]],t.Tiering$=[3,Q,Ni,0,[Be,g],[1,0],2],t.TopicConfiguration$=[3,Q,Ci,0,[`TopicArn`,mt,`Id`,vt],[[0,{[X]:`Topic`}],[64,{[va]:1,[X]:ht}],0,[()=>t.NotificationConfigurationFilter$,0]],2],t.Transition$=[3,Q,Fi,0,[qe,Be,Zr],[5,1,0]],t.UpdateBucketMetadataInventoryTableConfigurationRequest$=[3,Q,`UpdateBucketMetadataInventoryTableConfigurationRequest`,0,[v,Zt,ce,P,G],[[0,1],[()=>t.InventoryTableConfigurationUpdates$,{[ta]:1,[X]:Zt}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.UpdateBucketMetadataJournalTableConfigurationRequest$=[3,Q,`UpdateBucketMetadataJournalTableConfigurationRequest`,0,[v,nn,ce,P,G],[[0,1],[()=>t.JournalTableConfigurationUpdates$,{[ta]:1,[X]:nn}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Z}]],2],t.UpdateObjectEncryptionRequest$=[3,Q,`UpdateObjectEncryptionRequest`,0,[v,`Key`,Un,Hi,Mr,G,ce,P],[[0,1],[0,1],[()=>t.ObjectEncryption$,16],[0,{[Y]:_a}],[0,{[J]:fo}],[0,{[J]:Z}],[0,{[J]:H}],[0,{[J]:ho}]],3],t.UpdateObjectEncryptionResponse$=[3,Q,`UpdateObjectEncryptionResponse`,0,[xr],[[0,{[J]:uo}]]],t.UploadPartCopyOutput$=[3,Q,`UploadPartCopyOutput`,0,[ke,he,oi,ci,ui,pi,C,xr],[[0,{[J]:Ua}],[()=>t.CopyPartResult$,16],[0,{[J]:_o}],[0,{[J]:xo}],[0,{[J]:Co}],[()=>zo,{[J]:vo}],[2,{[J]:yo}],[0,{[J]:uo}]]],t.UploadPartCopyRequest$=[3,Q,`UploadPartCopyRequest`,0,[v,ve,`Key`,ir,Li,Se,Ce,we,Te,`CopySourceRange`,ci,li,ui,Ee,De,Oe,Mr,G,ot],[[0,1],[0,{[J]:Fa}],[0,1],[1,{[Y]:sa}],[0,{[Y]:ga}],[0,{[J]:Ia}],[4,{[J]:La}],[0,{[J]:Ra}],[4,{[J]:za}],[0,{[J]:`x-amz-copy-source-range`}],[0,{[J]:xo}],[()=>Lo,{[J]:So}],[0,{[J]:Co}],[0,{[J]:Ba}],[()=>Po,{[J]:Va}],[0,{[J]:Ha}],[0,{[J]:fo}],[0,{[J]:Z}],[0,{[J]:go}]],5],t.UploadPartOutput$=[3,Q,`UploadPartOutput`,0,[oi,ct,L,R,z,ye,be,xe,se,Pe,Fe,Ie,ci,ui,pi,C,xr],[[0,{[J]:_o}],[0,{[J]:ct}],[0,{[J]:Da}],[0,{[J]:Oa}],[0,{[J]:ka}],[0,{[J]:Ma}],[0,{[J]:Na}],[0,{[J]:Pa}],[0,{[J]:Aa}],[0,{[J]:Ga}],[0,{[J]:Ka}],[0,{[J]:qa}],[0,{[J]:xo}],[0,{[J]:Co}],[()=>zo,{[J]:vo}],[2,{[J]:yo}],[0,{[J]:uo}]]],t.UploadPartRequest$=[3,Q,`UploadPartRequest`,0,[v,`Key`,ir,Li,j,oe,ce,P,L,R,z,ye,be,xe,se,Pe,Fe,Ie,ci,li,ui,Mr,G],[[0,1],[0,1],[1,{[Y]:sa}],[0,{[Y]:ga}],[()=>Bo,16],[1,{[J]:ae}],[0,{[J]:H}],[0,{[J]:ho}],[0,{[J]:Da}],[0,{[J]:Oa}],[0,{[J]:ka}],[0,{[J]:Ma}],[0,{[J]:Na}],[0,{[J]:Pa}],[0,{[J]:Aa}],[0,{[J]:Ga}],[0,{[J]:Ka}],[0,{[J]:qa}],[0,{[J]:xo}],[()=>Lo,{[J]:So}],[0,{[J]:Co}],[0,{[J]:fo}],[0,{[J]:Z}]],4],t.VersioningConfiguration$=[3,Q,Vi,0,[xn,qr],[[0,{[X]:yn}],0]],t.WebsiteConfiguration$=[3,Q,Wi,0,[nt,It,br,Ir],[()=>t.ErrorDocument$,()=>t.IndexDocument$,()=>t.RedirectAllRequestsTo$,[()=>hs,0]]],t.WriteGetObjectResponseRequest$=[3,Q,`WriteGetObjectResponseRequest`,0,[`RequestRoute`,`RequestToken`,j,`StatusCode`,tt,rt,p,I,ne,ie,B,oe,_e,Me,L,R,z,ye,be,xe,se,Pe,Fe,Ie,Ve,ct,gt,Qe,fn,Cn,mn,qn,Kn,Jn,rr,zr,xr,Ur,oi,ci,pi,ui,Zr,Si,Hi,C],[[0,{hostLabel:1,[J]:`x-amz-request-route`}],[0,{[J]:`x-amz-request-token`}],[()=>Bo,16],[1,{[J]:`x-amz-fwd-status`}],[0,{[J]:`x-amz-fwd-error-code`}],[0,{[J]:`x-amz-fwd-error-message`}],[0,{[J]:`x-amz-fwd-header-accept-ranges`}],[0,{[J]:`x-amz-fwd-header-Cache-Control`}],[0,{[J]:`x-amz-fwd-header-Content-Disposition`}],[0,{[J]:`x-amz-fwd-header-Content-Encoding`}],[0,{[J]:`x-amz-fwd-header-Content-Language`}],[1,{[J]:ae}],[0,{[J]:`x-amz-fwd-header-Content-Range`}],[0,{[J]:`x-amz-fwd-header-Content-Type`}],[0,{[J]:`x-amz-fwd-header-x-amz-checksum-crc32`}],[0,{[J]:`x-amz-fwd-header-x-amz-checksum-crc32c`}],[0,{[J]:`x-amz-fwd-header-x-amz-checksum-crc64nvme`}],[0,{[J]:`x-amz-fwd-header-x-amz-checksum-sha1`}],[0,{[J]:`x-amz-fwd-header-x-amz-checksum-sha256`}],[0,{[J]:`x-amz-fwd-header-x-amz-checksum-sha512`}],[0,{[J]:`x-amz-fwd-header-x-amz-checksum-md5`}],[0,{[J]:`x-amz-fwd-header-x-amz-checksum-xxhash64`}],[0,{[J]:`x-amz-fwd-header-x-amz-checksum-xxhash3`}],[0,{[J]:`x-amz-fwd-header-x-amz-checksum-xxhash128`}],[2,{[J]:`x-amz-fwd-header-x-amz-delete-marker`}],[0,{[J]:`x-amz-fwd-header-ETag`}],[4,{[J]:`x-amz-fwd-header-Expires`}],[0,{[J]:`x-amz-fwd-header-x-amz-expiration`}],[4,{[J]:`x-amz-fwd-header-Last-Modified`}],[1,{[J]:`x-amz-fwd-header-x-amz-missing-meta`}],[128,{[na]:to}],[0,{[J]:`x-amz-fwd-header-x-amz-object-lock-mode`}],[0,{[J]:`x-amz-fwd-header-x-amz-object-lock-legal-hold`}],[5,{[J]:`x-amz-fwd-header-x-amz-object-lock-retain-until-date`}],[1,{[J]:`x-amz-fwd-header-x-amz-mp-parts-count`}],[0,{[J]:`x-amz-fwd-header-x-amz-replication-status`}],[0,{[J]:`x-amz-fwd-header-x-amz-request-charged`}],[0,{[J]:`x-amz-fwd-header-x-amz-restore`}],[0,{[J]:`x-amz-fwd-header-x-amz-server-side-encryption`}],[0,{[J]:`x-amz-fwd-header-x-amz-server-side-encryption-customer-algorithm`}],[()=>zo,{[J]:`x-amz-fwd-header-x-amz-server-side-encryption-aws-kms-key-id`}],[0,{[J]:`x-amz-fwd-header-x-amz-server-side-encryption-customer-key-MD5`}],[0,{[J]:`x-amz-fwd-header-x-amz-storage-class`}],[1,{[J]:`x-amz-fwd-header-x-amz-tagging-count`}],[0,{[J]:`x-amz-fwd-header-x-amz-version-id`}],[2,{[J]:`x-amz-fwd-header-x-amz-server-side-encryption-bucket-key-enabled`}]],2];var Vo=`unit`,Ho=[1,Q,i,0,[()=>t.AnalyticsConfiguration$,0]],Uo=[1,Q,M,0,[()=>t.Bucket$,{[X]:v}]],Wo=[1,Q,`CommonPrefixList`,0,()=>t.CommonPrefix$],Go=[1,Q,`CompletedPartList`,0,()=>t.CompletedPart$],Ko=[1,Q,pe,0,[()=>t.CORSRule$,0]],qo=[1,Q,`DeletedObjects`,0,()=>t.DeletedObject$],Jo=[1,Q,Ue,0,()=>t.DeleteMarkerEntry$],Yo=[1,Q,`EncryptionTypeList`,0,[0,{[X]:st}]],Xo=[1,Q,ft,0,()=>t._Error$],Zo=[1,Q,`FilterRuleList`,0,()=>t.FilterRule$],Qo=[1,Q,St,0,[()=>t.Grant$,{[X]:jt}]],$o=[1,Q,Yt,0,[()=>t.IntelligentTieringConfiguration$,0]],es=[1,Q,Ft,0,[()=>t.InventoryConfiguration$,0]],ts=[1,Q,`InventoryOptionalFields`,0,[0,{[X]:`Field`}]],ns=[1,Q,`LambdaFunctionConfigurationList`,0,[()=>t.LambdaFunctionConfiguration$,0]],rs=[1,Q,`LifecycleRules`,0,[()=>t.LifecycleRule$,0]],is=[1,Q,gn,0,[()=>t.MetricsConfiguration$,0]],as=[1,Q,`MultipartUploadList`,0,()=>t.MultipartUpload$],os=[1,Q,`NoncurrentVersionTransitionList`,0,()=>t.NoncurrentVersionTransition$],ss=[1,Q,`ObjectIdentifierList`,0,()=>t.ObjectIdentifier$],cs=[1,Q,`ObjectList`,0,[()=>t._Object$,0]],ls=[1,Q,`ObjectVersionList`,0,[()=>t.ObjectVersion$,0]],us=[1,Q,`OwnershipControlsRules`,0,()=>t.OwnershipControlsRule$],ds=[1,Q,cr,0,()=>t.Part$],fs=[1,Q,`PartsList`,0,()=>t.ObjectPart$],ps=[1,Q,`QueueConfigurationList`,0,[()=>t.QueueConfiguration$,0]],ms=[1,Q,`ReplicationRules`,0,[()=>t.ReplicationRule$,0]],hs=[1,Q,Ir,0,[()=>t.RoutingRule$,{[X]:Rr}]],gs=[1,Q,`ServerSideEncryptionRules`,0,[()=>t.ServerSideEncryptionRule$,0]],_s=[1,Q,ki,0,[()=>t.Tag$,{[X]:`Tag`}]],vs=[1,Q,Ti,0,[()=>t.TargetGrant$,{[X]:jt}]],ys=[1,Q,`TieringList`,0,()=>t.Tiering$],bs=[1,Q,`TopicConfigurationList`,0,[()=>t.TopicConfiguration$,0]],xs=[1,Q,`TransitionList`,0,()=>t.Transition$],Ss=[1,Q,zi,0,[()=>t.MetadataEntry$,{[X]:bn}]];t.AnalyticsFilter$=[4,Q,`AnalyticsFilter`,0,[tr,`Tag`,`And`],[0,()=>t.Tag$,[()=>t.AnalyticsAndOperator$,0]]],t.MetricsFilter$=[4,Q,`MetricsFilter`,0,[tr,`Tag`,d,`And`],[0,()=>t.Tag$,0,[()=>t.MetricsAndOperator$,0]]],t.ObjectEncryption$=[4,Q,Un,0,[di],[[()=>t.SSEKMSEncryption$,{[X]:$r}]]],t.SelectObjectContentEventStream$=[4,Q,`SelectObjectContentEventStream`,{[ha]:1},[`Records`,vi,mr,`Cont`,`End`],[[()=>t.RecordsEvent$,0],[()=>t.StatsEvent$,0],[()=>t.ProgressEvent$,0],()=>t.ContinuationEvent$,()=>t.EndEvent$]],t.AbortMultipartUpload$=[9,Q,`AbortMultipartUpload`,{[q]:[`DELETE`,`/{Key+}?x-id=AbortMultipartUpload`,204]},()=>t.AbortMultipartUploadRequest$,()=>t.AbortMultipartUploadOutput$],t.CompleteMultipartUpload$=[9,Q,le,{[q]:[`POST`,`/{Key+}`,200]},()=>t.CompleteMultipartUploadRequest$,()=>t.CompleteMultipartUploadOutput$],t.CopyObject$=[9,Q,`CopyObject`,{[q]:[`PUT`,`/{Key+}?x-id=CopyObject`,200]},()=>t.CopyObjectRequest$,()=>t.CopyObjectOutput$],t.CreateBucket$=[9,Q,`CreateBucket`,{[q]:[`PUT`,`/`,200]},()=>t.CreateBucketRequest$,()=>t.CreateBucketOutput$],t.CreateBucketMetadataConfiguration$=[9,Q,`CreateBucketMetadataConfiguration`,{[$i]:`-`,[q]:[`POST`,`/?metadataConfiguration`,200]},()=>t.CreateBucketMetadataConfigurationRequest$,()=>Vo],t.CreateBucketMetadataTableConfiguration$=[9,Q,`CreateBucketMetadataTableConfiguration`,{[$i]:`-`,[q]:[`POST`,`/?metadataTable`,200]},()=>t.CreateBucketMetadataTableConfigurationRequest$,()=>Vo],t.CreateMultipartUpload$=[9,Q,`CreateMultipartUpload`,{[q]:[`POST`,`/{Key+}?uploads`,200]},()=>t.CreateMultipartUploadRequest$,()=>t.CreateMultipartUploadOutput$],t.CreateSession$=[9,Q,`CreateSession`,{[q]:[`GET`,`/?session`,200]},()=>t.CreateSessionRequest$,()=>t.CreateSessionOutput$],t.DeleteBucket$=[9,Q,`DeleteBucket`,{[q]:[`DELETE`,`/`,204]},()=>t.DeleteBucketRequest$,()=>Vo],t.DeleteBucketAnalyticsConfiguration$=[9,Q,`DeleteBucketAnalyticsConfiguration`,{[q]:[`DELETE`,`/?analytics`,204]},()=>t.DeleteBucketAnalyticsConfigurationRequest$,()=>Vo],t.DeleteBucketCors$=[9,Q,`DeleteBucketCors`,{[q]:[`DELETE`,`/?cors`,204]},()=>t.DeleteBucketCorsRequest$,()=>Vo],t.DeleteBucketEncryption$=[9,Q,`DeleteBucketEncryption`,{[q]:[`DELETE`,`/?encryption`,204]},()=>t.DeleteBucketEncryptionRequest$,()=>Vo],t.DeleteBucketIntelligentTieringConfiguration$=[9,Q,`DeleteBucketIntelligentTieringConfiguration`,{[q]:[`DELETE`,`/?intelligent-tiering`,204]},()=>t.DeleteBucketIntelligentTieringConfigurationRequest$,()=>Vo],t.DeleteBucketInventoryConfiguration$=[9,Q,`DeleteBucketInventoryConfiguration`,{[q]:[`DELETE`,`/?inventory`,204]},()=>t.DeleteBucketInventoryConfigurationRequest$,()=>Vo],t.DeleteBucketLifecycle$=[9,Q,`DeleteBucketLifecycle`,{[q]:[`DELETE`,`/?lifecycle`,204]},()=>t.DeleteBucketLifecycleRequest$,()=>Vo],t.DeleteBucketMetadataConfiguration$=[9,Q,`DeleteBucketMetadataConfiguration`,{[q]:[`DELETE`,`/?metadataConfiguration`,204]},()=>t.DeleteBucketMetadataConfigurationRequest$,()=>Vo],t.DeleteBucketMetadataTableConfiguration$=[9,Q,`DeleteBucketMetadataTableConfiguration`,{[q]:[`DELETE`,`/?metadataTable`,204]},()=>t.DeleteBucketMetadataTableConfigurationRequest$,()=>Vo],t.DeleteBucketMetricsConfiguration$=[9,Q,`DeleteBucketMetricsConfiguration`,{[q]:[`DELETE`,`/?metrics`,204]},()=>t.DeleteBucketMetricsConfigurationRequest$,()=>Vo],t.DeleteBucketOwnershipControls$=[9,Q,`DeleteBucketOwnershipControls`,{[q]:[`DELETE`,`/?ownershipControls`,204]},()=>t.DeleteBucketOwnershipControlsRequest$,()=>Vo],t.DeleteBucketPolicy$=[9,Q,`DeleteBucketPolicy`,{[q]:[`DELETE`,`/?policy`,204]},()=>t.DeleteBucketPolicyRequest$,()=>Vo],t.DeleteBucketReplication$=[9,Q,`DeleteBucketReplication`,{[q]:[`DELETE`,`/?replication`,204]},()=>t.DeleteBucketReplicationRequest$,()=>Vo],t.DeleteBucketTagging$=[9,Q,`DeleteBucketTagging`,{[q]:[`DELETE`,`/?tagging`,204]},()=>t.DeleteBucketTaggingRequest$,()=>Vo],t.DeleteBucketWebsite$=[9,Q,`DeleteBucketWebsite`,{[q]:[`DELETE`,`/?website`,204]},()=>t.DeleteBucketWebsiteRequest$,()=>Vo],t.DeleteObject$=[9,Q,`DeleteObject`,{[q]:[`DELETE`,`/{Key+}?x-id=DeleteObject`,204]},()=>t.DeleteObjectRequest$,()=>t.DeleteObjectOutput$],t.DeleteObjects$=[9,Q,`DeleteObjects`,{[$i]:`-`,[q]:[`POST`,`/?delete`,200]},()=>t.DeleteObjectsRequest$,()=>t.DeleteObjectsOutput$],t.DeleteObjectTagging$=[9,Q,`DeleteObjectTagging`,{[q]:[`DELETE`,`/{Key+}?tagging`,204]},()=>t.DeleteObjectTaggingRequest$,()=>t.DeleteObjectTaggingOutput$],t.DeletePublicAccessBlock$=[9,Q,`DeletePublicAccessBlock`,{[q]:[`DELETE`,`/?publicAccessBlock`,204]},()=>t.DeletePublicAccessBlockRequest$,()=>Vo],t.GetBucketAbac$=[9,Q,`GetBucketAbac`,{[q]:[`GET`,`/?abac`,200]},()=>t.GetBucketAbacRequest$,()=>t.GetBucketAbacOutput$],t.GetBucketAccelerateConfiguration$=[9,Q,`GetBucketAccelerateConfiguration`,{[q]:[`GET`,`/?accelerate`,200]},()=>t.GetBucketAccelerateConfigurationRequest$,()=>t.GetBucketAccelerateConfigurationOutput$],t.GetBucketAcl$=[9,Q,`GetBucketAcl`,{[q]:[`GET`,`/?acl`,200]},()=>t.GetBucketAclRequest$,()=>t.GetBucketAclOutput$],t.GetBucketAnalyticsConfiguration$=[9,Q,`GetBucketAnalyticsConfiguration`,{[q]:[`GET`,`/?analytics&x-id=GetBucketAnalyticsConfiguration`,200]},()=>t.GetBucketAnalyticsConfigurationRequest$,()=>t.GetBucketAnalyticsConfigurationOutput$],t.GetBucketCors$=[9,Q,`GetBucketCors`,{[q]:[`GET`,`/?cors`,200]},()=>t.GetBucketCorsRequest$,()=>t.GetBucketCorsOutput$],t.GetBucketEncryption$=[9,Q,`GetBucketEncryption`,{[q]:[`GET`,`/?encryption`,200]},()=>t.GetBucketEncryptionRequest$,()=>t.GetBucketEncryptionOutput$],t.GetBucketIntelligentTieringConfiguration$=[9,Q,`GetBucketIntelligentTieringConfiguration`,{[q]:[`GET`,`/?intelligent-tiering&x-id=GetBucketIntelligentTieringConfiguration`,200]},()=>t.GetBucketIntelligentTieringConfigurationRequest$,()=>t.GetBucketIntelligentTieringConfigurationOutput$],t.GetBucketInventoryConfiguration$=[9,Q,`GetBucketInventoryConfiguration`,{[q]:[`GET`,`/?inventory&x-id=GetBucketInventoryConfiguration`,200]},()=>t.GetBucketInventoryConfigurationRequest$,()=>t.GetBucketInventoryConfigurationOutput$],t.GetBucketLifecycleConfiguration$=[9,Q,`GetBucketLifecycleConfiguration`,{[q]:[`GET`,`/?lifecycle`,200]},()=>t.GetBucketLifecycleConfigurationRequest$,()=>t.GetBucketLifecycleConfigurationOutput$],t.GetBucketLocation$=[9,Q,`GetBucketLocation`,{[q]:[`GET`,`/?location`,200]},()=>t.GetBucketLocationRequest$,()=>t.GetBucketLocationOutput$],t.GetBucketLogging$=[9,Q,`GetBucketLogging`,{[q]:[`GET`,`/?logging`,200]},()=>t.GetBucketLoggingRequest$,()=>t.GetBucketLoggingOutput$],t.GetBucketMetadataConfiguration$=[9,Q,`GetBucketMetadataConfiguration`,{[q]:[`GET`,`/?metadataConfiguration`,200]},()=>t.GetBucketMetadataConfigurationRequest$,()=>t.GetBucketMetadataConfigurationOutput$],t.GetBucketMetadataTableConfiguration$=[9,Q,`GetBucketMetadataTableConfiguration`,{[q]:[`GET`,`/?metadataTable`,200]},()=>t.GetBucketMetadataTableConfigurationRequest$,()=>t.GetBucketMetadataTableConfigurationOutput$],t.GetBucketMetricsConfiguration$=[9,Q,`GetBucketMetricsConfiguration`,{[q]:[`GET`,`/?metrics&x-id=GetBucketMetricsConfiguration`,200]},()=>t.GetBucketMetricsConfigurationRequest$,()=>t.GetBucketMetricsConfigurationOutput$],t.GetBucketNotificationConfiguration$=[9,Q,`GetBucketNotificationConfiguration`,{[q]:[`GET`,`/?notification`,200]},()=>t.GetBucketNotificationConfigurationRequest$,()=>t.NotificationConfiguration$],t.GetBucketOwnershipControls$=[9,Q,`GetBucketOwnershipControls`,{[q]:[`GET`,`/?ownershipControls`,200]},()=>t.GetBucketOwnershipControlsRequest$,()=>t.GetBucketOwnershipControlsOutput$],t.GetBucketPolicy$=[9,Q,`GetBucketPolicy`,{[q]:[`GET`,`/?policy`,200]},()=>t.GetBucketPolicyRequest$,()=>t.GetBucketPolicyOutput$],t.GetBucketPolicyStatus$=[9,Q,`GetBucketPolicyStatus`,{[q]:[`GET`,`/?policyStatus`,200]},()=>t.GetBucketPolicyStatusRequest$,()=>t.GetBucketPolicyStatusOutput$],t.GetBucketReplication$=[9,Q,`GetBucketReplication`,{[q]:[`GET`,`/?replication`,200]},()=>t.GetBucketReplicationRequest$,()=>t.GetBucketReplicationOutput$],t.GetBucketRequestPayment$=[9,Q,`GetBucketRequestPayment`,{[q]:[`GET`,`/?requestPayment`,200]},()=>t.GetBucketRequestPaymentRequest$,()=>t.GetBucketRequestPaymentOutput$],t.GetBucketTagging$=[9,Q,`GetBucketTagging`,{[q]:[`GET`,`/?tagging`,200]},()=>t.GetBucketTaggingRequest$,()=>t.GetBucketTaggingOutput$],t.GetBucketVersioning$=[9,Q,`GetBucketVersioning`,{[q]:[`GET`,`/?versioning`,200]},()=>t.GetBucketVersioningRequest$,()=>t.GetBucketVersioningOutput$],t.GetBucketWebsite$=[9,Q,`GetBucketWebsite`,{[q]:[`GET`,`/?website`,200]},()=>t.GetBucketWebsiteRequest$,()=>t.GetBucketWebsiteOutput$],t.GetObject$=[9,Q,`GetObject`,{[$i]:`-`,[q]:[`GET`,`/{Key+}?x-id=GetObject`,200]},()=>t.GetObjectRequest$,()=>t.GetObjectOutput$],t.GetObjectAcl$=[9,Q,`GetObjectAcl`,{[q]:[`GET`,`/{Key+}?acl`,200]},()=>t.GetObjectAclRequest$,()=>t.GetObjectAclOutput$],t.GetObjectAttributes$=[9,Q,`GetObjectAttributes`,{[q]:[`GET`,`/{Key+}?attributes`,200]},()=>t.GetObjectAttributesRequest$,()=>t.GetObjectAttributesOutput$],t.GetObjectLegalHold$=[9,Q,`GetObjectLegalHold`,{[q]:[`GET`,`/{Key+}?legal-hold`,200]},()=>t.GetObjectLegalHoldRequest$,()=>t.GetObjectLegalHoldOutput$],t.GetObjectLockConfiguration$=[9,Q,`GetObjectLockConfiguration`,{[q]:[`GET`,`/?object-lock`,200]},()=>t.GetObjectLockConfigurationRequest$,()=>t.GetObjectLockConfigurationOutput$],t.GetObjectRetention$=[9,Q,`GetObjectRetention`,{[q]:[`GET`,`/{Key+}?retention`,200]},()=>t.GetObjectRetentionRequest$,()=>t.GetObjectRetentionOutput$],t.GetObjectTagging$=[9,Q,`GetObjectTagging`,{[q]:[`GET`,`/{Key+}?tagging`,200]},()=>t.GetObjectTaggingRequest$,()=>t.GetObjectTaggingOutput$],t.GetObjectTorrent$=[9,Q,`GetObjectTorrent`,{[q]:[`GET`,`/{Key+}?torrent`,200]},()=>t.GetObjectTorrentRequest$,()=>t.GetObjectTorrentOutput$],t.GetPublicAccessBlock$=[9,Q,`GetPublicAccessBlock`,{[q]:[`GET`,`/?publicAccessBlock`,200]},()=>t.GetPublicAccessBlockRequest$,()=>t.GetPublicAccessBlockOutput$],t.HeadBucket$=[9,Q,`HeadBucket`,{[q]:[`HEAD`,`/`,200]},()=>t.HeadBucketRequest$,()=>t.HeadBucketOutput$],t.HeadObject$=[9,Q,`HeadObject`,{[q]:[`HEAD`,`/{Key+}`,200]},()=>t.HeadObjectRequest$,()=>t.HeadObjectOutput$],t.ListBucketAnalyticsConfigurations$=[9,Q,`ListBucketAnalyticsConfigurations`,{[q]:[`GET`,`/?analytics&x-id=ListBucketAnalyticsConfigurations`,200]},()=>t.ListBucketAnalyticsConfigurationsRequest$,()=>t.ListBucketAnalyticsConfigurationsOutput$],t.ListBucketIntelligentTieringConfigurations$=[9,Q,`ListBucketIntelligentTieringConfigurations`,{[q]:[`GET`,`/?intelligent-tiering&x-id=ListBucketIntelligentTieringConfigurations`,200]},()=>t.ListBucketIntelligentTieringConfigurationsRequest$,()=>t.ListBucketIntelligentTieringConfigurationsOutput$],t.ListBucketInventoryConfigurations$=[9,Q,`ListBucketInventoryConfigurations`,{[q]:[`GET`,`/?inventory&x-id=ListBucketInventoryConfigurations`,200]},()=>t.ListBucketInventoryConfigurationsRequest$,()=>t.ListBucketInventoryConfigurationsOutput$],t.ListBucketMetricsConfigurations$=[9,Q,`ListBucketMetricsConfigurations`,{[q]:[`GET`,`/?metrics&x-id=ListBucketMetricsConfigurations`,200]},()=>t.ListBucketMetricsConfigurationsRequest$,()=>t.ListBucketMetricsConfigurationsOutput$],t.ListBuckets$=[9,Q,`ListBuckets`,{[q]:[`GET`,`/?x-id=ListBuckets`,200]},()=>t.ListBucketsRequest$,()=>t.ListBucketsOutput$],t.ListDirectoryBuckets$=[9,Q,`ListDirectoryBuckets`,{[q]:[`GET`,`/?x-id=ListDirectoryBuckets`,200]},()=>t.ListDirectoryBucketsRequest$,()=>t.ListDirectoryBucketsOutput$],t.ListMultipartUploads$=[9,Q,`ListMultipartUploads`,{[q]:[`GET`,`/?uploads`,200]},()=>t.ListMultipartUploadsRequest$,()=>t.ListMultipartUploadsOutput$],t.ListObjects$=[9,Q,`ListObjects`,{[q]:[`GET`,`/`,200]},()=>t.ListObjectsRequest$,()=>t.ListObjectsOutput$],t.ListObjectsV2$=[9,Q,`ListObjectsV2`,{[q]:[`GET`,`/?list-type=2`,200]},()=>t.ListObjectsV2Request$,()=>t.ListObjectsV2Output$],t.ListObjectVersions$=[9,Q,`ListObjectVersions`,{[q]:[`GET`,`/?versions`,200]},()=>t.ListObjectVersionsRequest$,()=>t.ListObjectVersionsOutput$],t.ListParts$=[9,Q,`ListParts`,{[q]:[`GET`,`/{Key+}?x-id=ListParts`,200]},()=>t.ListPartsRequest$,()=>t.ListPartsOutput$],t.PutBucketAbac$=[9,Q,`PutBucketAbac`,{[$i]:`-`,[q]:[`PUT`,`/?abac`,200]},()=>t.PutBucketAbacRequest$,()=>Vo],t.PutBucketAccelerateConfiguration$=[9,Q,`PutBucketAccelerateConfiguration`,{[$i]:`-`,[q]:[`PUT`,`/?accelerate`,200]},()=>t.PutBucketAccelerateConfigurationRequest$,()=>Vo],t.PutBucketAcl$=[9,Q,`PutBucketAcl`,{[$i]:`-`,[q]:[`PUT`,`/?acl`,200]},()=>t.PutBucketAclRequest$,()=>Vo],t.PutBucketAnalyticsConfiguration$=[9,Q,`PutBucketAnalyticsConfiguration`,{[q]:[`PUT`,`/?analytics`,200]},()=>t.PutBucketAnalyticsConfigurationRequest$,()=>Vo],t.PutBucketCors$=[9,Q,`PutBucketCors`,{[$i]:`-`,[q]:[`PUT`,`/?cors`,200]},()=>t.PutBucketCorsRequest$,()=>Vo],t.PutBucketEncryption$=[9,Q,`PutBucketEncryption`,{[$i]:`-`,[q]:[`PUT`,`/?encryption`,200]},()=>t.PutBucketEncryptionRequest$,()=>Vo],t.PutBucketIntelligentTieringConfiguration$=[9,Q,`PutBucketIntelligentTieringConfiguration`,{[q]:[`PUT`,`/?intelligent-tiering`,200]},()=>t.PutBucketIntelligentTieringConfigurationRequest$,()=>Vo],t.PutBucketInventoryConfiguration$=[9,Q,`PutBucketInventoryConfiguration`,{[q]:[`PUT`,`/?inventory`,200]},()=>t.PutBucketInventoryConfigurationRequest$,()=>Vo],t.PutBucketLifecycleConfiguration$=[9,Q,`PutBucketLifecycleConfiguration`,{[$i]:`-`,[q]:[`PUT`,`/?lifecycle`,200]},()=>t.PutBucketLifecycleConfigurationRequest$,()=>t.PutBucketLifecycleConfigurationOutput$],t.PutBucketLogging$=[9,Q,`PutBucketLogging`,{[$i]:`-`,[q]:[`PUT`,`/?logging`,200]},()=>t.PutBucketLoggingRequest$,()=>Vo],t.PutBucketMetricsConfiguration$=[9,Q,`PutBucketMetricsConfiguration`,{[q]:[`PUT`,`/?metrics`,200]},()=>t.PutBucketMetricsConfigurationRequest$,()=>Vo],t.PutBucketNotificationConfiguration$=[9,Q,`PutBucketNotificationConfiguration`,{[q]:[`PUT`,`/?notification`,200]},()=>t.PutBucketNotificationConfigurationRequest$,()=>Vo],t.PutBucketOwnershipControls$=[9,Q,`PutBucketOwnershipControls`,{[$i]:`-`,[q]:[`PUT`,`/?ownershipControls`,200]},()=>t.PutBucketOwnershipControlsRequest$,()=>Vo],t.PutBucketPolicy$=[9,Q,`PutBucketPolicy`,{[$i]:`-`,[q]:[`PUT`,`/?policy`,200]},()=>t.PutBucketPolicyRequest$,()=>Vo],t.PutBucketReplication$=[9,Q,`PutBucketReplication`,{[$i]:`-`,[q]:[`PUT`,`/?replication`,200]},()=>t.PutBucketReplicationRequest$,()=>Vo],t.PutBucketRequestPayment$=[9,Q,`PutBucketRequestPayment`,{[$i]:`-`,[q]:[`PUT`,`/?requestPayment`,200]},()=>t.PutBucketRequestPaymentRequest$,()=>Vo],t.PutBucketTagging$=[9,Q,`PutBucketTagging`,{[$i]:`-`,[q]:[`PUT`,`/?tagging`,200]},()=>t.PutBucketTaggingRequest$,()=>Vo],t.PutBucketVersioning$=[9,Q,`PutBucketVersioning`,{[$i]:`-`,[q]:[`PUT`,`/?versioning`,200]},()=>t.PutBucketVersioningRequest$,()=>Vo],t.PutBucketWebsite$=[9,Q,`PutBucketWebsite`,{[$i]:`-`,[q]:[`PUT`,`/?website`,200]},()=>t.PutBucketWebsiteRequest$,()=>Vo],t.PutObject$=[9,Q,`PutObject`,{[$i]:`-`,[q]:[`PUT`,`/{Key+}?x-id=PutObject`,200]},()=>t.PutObjectRequest$,()=>t.PutObjectOutput$],t.PutObjectAcl$=[9,Q,`PutObjectAcl`,{[$i]:`-`,[q]:[`PUT`,`/{Key+}?acl`,200]},()=>t.PutObjectAclRequest$,()=>t.PutObjectAclOutput$],t.PutObjectLegalHold$=[9,Q,`PutObjectLegalHold`,{[$i]:`-`,[q]:[`PUT`,`/{Key+}?legal-hold`,200]},()=>t.PutObjectLegalHoldRequest$,()=>t.PutObjectLegalHoldOutput$],t.PutObjectLockConfiguration$=[9,Q,`PutObjectLockConfiguration`,{[$i]:`-`,[q]:[`PUT`,`/?object-lock`,200]},()=>t.PutObjectLockConfigurationRequest$,()=>t.PutObjectLockConfigurationOutput$],t.PutObjectRetention$=[9,Q,`PutObjectRetention`,{[$i]:`-`,[q]:[`PUT`,`/{Key+}?retention`,200]},()=>t.PutObjectRetentionRequest$,()=>t.PutObjectRetentionOutput$],t.PutObjectTagging$=[9,Q,`PutObjectTagging`,{[$i]:`-`,[q]:[`PUT`,`/{Key+}?tagging`,200]},()=>t.PutObjectTaggingRequest$,()=>t.PutObjectTaggingOutput$],t.PutPublicAccessBlock$=[9,Q,`PutPublicAccessBlock`,{[$i]:`-`,[q]:[`PUT`,`/?publicAccessBlock`,200]},()=>t.PutPublicAccessBlockRequest$,()=>Vo],t.RenameObject$=[9,Q,`RenameObject`,{[q]:[`PUT`,`/{Key+}?renameObject`,200]},()=>t.RenameObjectRequest$,()=>t.RenameObjectOutput$],t.RestoreObject$=[9,Q,`RestoreObject`,{[$i]:`-`,[q]:[`POST`,`/{Key+}?restore`,200]},()=>t.RestoreObjectRequest$,()=>t.RestoreObjectOutput$],t.SelectObjectContent$=[9,Q,`SelectObjectContent`,{[q]:[`POST`,`/{Key+}?select&select-type=2`,200]},()=>t.SelectObjectContentRequest$,()=>t.SelectObjectContentOutput$],t.UpdateBucketMetadataInventoryTableConfiguration$=[9,Q,`UpdateBucketMetadataInventoryTableConfiguration`,{[$i]:`-`,[q]:[`PUT`,`/?metadataInventoryTable`,200]},()=>t.UpdateBucketMetadataInventoryTableConfigurationRequest$,()=>Vo],t.UpdateBucketMetadataJournalTableConfiguration$=[9,Q,`UpdateBucketMetadataJournalTableConfiguration`,{[$i]:`-`,[q]:[`PUT`,`/?metadataJournalTable`,200]},()=>t.UpdateBucketMetadataJournalTableConfigurationRequest$,()=>Vo],t.UpdateObjectEncryption$=[9,Q,`UpdateObjectEncryption`,{[$i]:`-`,[q]:[`PUT`,`/{Key+}?encryption`,200]},()=>t.UpdateObjectEncryptionRequest$,()=>t.UpdateObjectEncryptionResponse$],t.UploadPart$=[9,Q,`UploadPart`,{[$i]:`-`,[q]:[`PUT`,`/{Key+}?x-id=UploadPart`,200]},()=>t.UploadPartRequest$,()=>t.UploadPartOutput$],t.UploadPartCopy$=[9,Q,`UploadPartCopy`,{[q]:[`PUT`,`/{Key+}?x-id=UploadPartCopy`,200]},()=>t.UploadPartCopyRequest$,()=>t.UploadPartCopyOutput$],t.WriteGetObjectResponse$=[9,Q,`WriteGetObjectResponse`,{endpoint:[`{RequestRoute}.`],[q]:[`POST`,`/WriteGetObjectResponse`,200]},()=>t.WriteGetObjectResponseRequest$,()=>Vo]})),Vs=i(((e,t)=>{t.exports={name:`@aws-sdk/client-s3`,description:`AWS SDK for JavaScript S3 Client for Node.js, Browser and React Native`,version:`3.1045.0`,scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline client-s3`,"build:es":`tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service --solo s3`,test:`yarn g:vitest run`,"test:browser":`node ./test/browser-build/esbuild && yarn g:vitest run -c vitest.config.browser.mts`,"test:browser:watch":`node ./test/browser-build/esbuild && yarn g:vitest watch -c vitest.config.browser.mts`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts && yarn test:browser`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs`,"test:integration":`yarn g:vitest run -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest watch -c vitest.config.integ.mts`,"test:watch":`yarn g:vitest watch`},main:`./dist-cjs/index.js`,types:`./dist-types/index.d.ts`,module:`./dist-es/index.js`,sideEffects:!1,dependencies:{"@aws-crypto/sha1-browser":`5.2.0`,"@aws-crypto/sha256-browser":`5.2.0`,"@aws-crypto/sha256-js":`5.2.0`,"@aws-sdk/core":`^3.974.8`,"@aws-sdk/credential-provider-node":`^3.972.39`,"@aws-sdk/middleware-bucket-endpoint":`^3.972.10`,"@aws-sdk/middleware-expect-continue":`^3.972.10`,"@aws-sdk/middleware-flexible-checksums":`^3.974.16`,"@aws-sdk/middleware-host-header":`^3.972.10`,"@aws-sdk/middleware-location-constraint":`^3.972.10`,"@aws-sdk/middleware-logger":`^3.972.10`,"@aws-sdk/middleware-recursion-detection":`^3.972.11`,"@aws-sdk/middleware-sdk-s3":`^3.972.37`,"@aws-sdk/middleware-ssec":`^3.972.10`,"@aws-sdk/middleware-user-agent":`^3.972.38`,"@aws-sdk/region-config-resolver":`^3.972.13`,"@aws-sdk/signature-v4-multi-region":`^3.996.25`,"@aws-sdk/types":`^3.973.8`,"@aws-sdk/util-endpoints":`^3.996.8`,"@aws-sdk/util-user-agent-browser":`^3.972.10`,"@aws-sdk/util-user-agent-node":`^3.973.24`,"@smithy/config-resolver":`^4.4.17`,"@smithy/core":`^3.23.17`,"@smithy/eventstream-serde-browser":`^4.2.14`,"@smithy/eventstream-serde-config-resolver":`^4.3.14`,"@smithy/eventstream-serde-node":`^4.2.14`,"@smithy/fetch-http-handler":`^5.3.17`,"@smithy/hash-blob-browser":`^4.2.15`,"@smithy/hash-node":`^4.2.14`,"@smithy/hash-stream-node":`^4.2.14`,"@smithy/invalid-dependency":`^4.2.14`,"@smithy/md5-js":`^4.2.14`,"@smithy/middleware-content-length":`^4.2.14`,"@smithy/middleware-endpoint":`^4.4.32`,"@smithy/middleware-retry":`^4.5.7`,"@smithy/middleware-serde":`^4.2.20`,"@smithy/middleware-stack":`^4.2.14`,"@smithy/node-config-provider":`^4.3.14`,"@smithy/node-http-handler":`^4.6.1`,"@smithy/protocol-http":`^5.3.14`,"@smithy/smithy-client":`^4.12.13`,"@smithy/types":`^4.14.1`,"@smithy/url-parser":`^4.2.14`,"@smithy/util-base64":`^4.3.2`,"@smithy/util-body-length-browser":`^4.2.2`,"@smithy/util-body-length-node":`^4.2.3`,"@smithy/util-defaults-mode-browser":`^4.3.49`,"@smithy/util-defaults-mode-node":`^4.2.54`,"@smithy/util-endpoints":`^3.4.2`,"@smithy/util-middleware":`^4.2.14`,"@smithy/util-retry":`^4.3.6`,"@smithy/util-stream":`^4.5.25`,"@smithy/util-utf8":`^4.2.2`,"@smithy/util-waiter":`^4.3.0`,tslib:`^2.6.2`},devDependencies:{"@aws-sdk/signature-v4-crt":`3.1045.0`,"@smithy/snapshot-testing":`^2.0.8`,"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~5.8.3`,vitest:`^4.0.17`},engines:{node:`>=20.0.0`},typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},files:[`dist-*/**`],author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/javascript/`},license:`Apache-2.0`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3`,repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-s3`}}})),Hs=i((e=>{var t=H(),r=V(),i=ae();let a=`AWS_EC2_METADATA_DISABLED`,o=async e=>{let{ENV_CMDS_FULL_URI:t,ENV_CMDS_RELATIVE_URI:i,fromContainerMetadata:o,fromInstanceMetadata:s}=await import(`./dist-cjs-CWywHY16.js`).then(e=>n(e.default));if(process.env[i]||process.env[t]){e.logger?.debug(`@aws-sdk/credential-provider-node - remoteProvider::fromHttp/fromContainerMetadata`);let{fromHttp:t}=await import(`./dist-cjs-D7SJ7VaZ.js`).then(e=>n(e.default));return r.chain(t(e),o(e))}return process.env[a]&&process.env[a]!==`false`?async()=>{throw new r.CredentialsProviderError(`EC2 Instance Metadata Service access disabled`,{logger:e.logger})}:(e.logger?.debug(`@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata`),s(e))};function s(e,t){let n=c(e),r,i,a,o=async e=>{if(e?.forceRefresh)return await n(e);if(a?.expiration&&a?.expiration?.getTime(){a=e}).finally(()=>{i=void 0});else return r=n(e).then(e=>{a=e}).finally(()=>{r=void 0}),o(e);return a};return o}let c=e=>async t=>{let n;for(let r of e)try{return await r(t)}catch(e){if(n=e,e?.tryNextLink)continue;throw e}throw n},l=!1,u=(e={})=>s([async()=>{if(e.profile??process.env[i.ENV_PROFILE])throw process.env[t.ENV_KEY]&&process.env[t.ENV_SECRET]&&(l||=((e.logger?.warn&&e.logger?.constructor?.name!==`NoOpLogger`?e.logger.warn.bind(e.logger):console.warn)(`@aws-sdk/credential-provider-node - defaultProvider::fromEnv WARNING: Multiple credential sources detected: Both AWS_PROFILE and the pair AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY static credentials are set. This SDK will proceed with the AWS_PROFILE value. @@ -102,10 +102,10 @@ Every response you post — regardless of channel (issue, PR, discussion, review However, a future version may change this behavior to prefer the ENV static credentials. Please ensure that your environment only sets either the AWS_PROFILE or the AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY pair. -`),!0)),new r.CredentialsProviderError(`AWS_PROFILE is set, skipping fromEnv provider.`,{logger:e.logger,tryNextLink:!0});return e.logger?.debug(`@aws-sdk/credential-provider-node - defaultProvider::fromEnv`),t.fromEnv(e)()},async t=>{e.logger?.debug(`@aws-sdk/credential-provider-node - defaultProvider::fromSSO`);let{ssoStartUrl:i,ssoAccountId:a,ssoRegion:o,ssoRoleName:s,ssoSession:c}=e;if(!i&&!a&&!o&&!s&&!c)throw new r.CredentialsProviderError(`Skipping SSO provider in default chain (inputs do not include SSO fields).`,{logger:e.logger});let{fromSSO:l}=await import(`./dist-cjs-d6XdDn2l.js`).then(e=>n(e.default));return l(e)(t)},async t=>{e.logger?.debug(`@aws-sdk/credential-provider-node - defaultProvider::fromIni`);let{fromIni:r}=await import(`./dist-cjs-CIiDhl0e.js`).then(e=>n(e.default));return r(e)(t)},async t=>{e.logger?.debug(`@aws-sdk/credential-provider-node - defaultProvider::fromProcess`);let{fromProcess:r}=await import(`./dist-cjs-DFOQyRTc.js`).then(e=>n(e.default));return r(e)(t)},async t=>{e.logger?.debug(`@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile`);let{fromTokenFile:r}=await import(`./dist-cjs-fAFqfjnT.js`).then(e=>n(e.default));return r(e)(t)},async()=>(e.logger?.debug(`@aws-sdk/credential-provider-node - defaultProvider::remoteProvider`),(await o(e))()),async()=>{throw new r.CredentialsProviderError(`Could not load credentials from any providers`,{tryNextLink:!1,logger:e.logger})}],f),d=e=>e?.expiration!==void 0,f=e=>e?.expiration!==void 0&&e.expiration.getTime()-Date.now()<3e5;e.credentialsTreatedAsExpired=f,e.credentialsWillNeedRefresh=d,e.defaultProvider=u})),Us=i((e=>{var t=S(),n=re(),r=a();let i=`AWS_S3_DISABLE_MULTIREGION_ACCESS_POINTS`,o=`s3_disable_multiregion_access_points`,s={environmentVariableSelector:e=>t.booleanSelector(e,i,t.SelectorType.ENV),configFileSelector:e=>t.booleanSelector(e,o,t.SelectorType.CONFIG),default:!1},c=`AWS_S3_USE_ARN_REGION`,l=`s3_use_arn_region`,u={environmentVariableSelector:e=>t.booleanSelector(e,c,t.SelectorType.ENV),configFileSelector:e=>t.booleanSelector(e,l,t.SelectorType.CONFIG),default:void 0},d=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,f=/(\d+\.){3}\d+/,p=/\.\./,m=/\./,h=/^(.+\.)?s3(-fips)?(\.dualstack)?[.-]([a-z0-9-]+)\./,g=/^s3(-external-1)?\.amazonaws\.com$/,v=`amazonaws.com`,y=e=>typeof e.bucketName==`string`,b=e=>d.test(e)&&!f.test(e)&&!p.test(e),x=e=>{let t=e.match(h);return[t[4],e.replace(RegExp(`^${t[0]}`),``)]},C=e=>g.test(e)?[`us-east-1`,v]:x(e),w=e=>g.test(e)?[e.replace(`.${v}`,``),v]:x(e),T=e=>{if(e.pathStyleEndpoint)throw Error(`Path-style S3 endpoint is not supported when bucket is an ARN`);if(e.accelerateEndpoint)throw Error(`Accelerate endpoint is not supported when bucket is an ARN`);if(!e.tlsCompatible)throw Error(`HTTPS is required when bucket is an ARN`)},E=e=>{if(e!==`s3`&&e!==`s3-outposts`&&e!==`s3-object-lambda`)throw Error(`Expect 's3' or 's3-outposts' or 's3-object-lambda' in ARN service component`)},D=e=>{if(e!==`s3`)throw Error(`Expect 's3' in Accesspoint ARN service component`)},O=e=>{if(e!==`s3-outposts`)throw Error(`Expect 's3-posts' in Outpost ARN service component`)},k=(e,t)=>{if(e!==t.clientPartition)throw Error(`Partition in ARN is incompatible, got "${e}" but expected "${t.clientPartition}"`)},A=(e,t)=>{},j=e=>{if([`s3-external-1`,`aws-global`].includes(e))throw Error(`Client region ${e} is not regional`)},M=e=>{if(!/[0-9]{12}/.exec(e))throw Error(`Access point ARN accountID does not match regex '[0-9]{12}'`)},N=(e,t={tlsCompatible:!0})=>{if(e.length>=64||!/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/.test(e)||/(\d+\.){3}\d+/.test(e)||/[.-]{2}/.test(e)||t?.tlsCompatible&&m.test(e))throw Error(`Invalid DNS label ${e}`)},P=e=>{if(e.isCustomEndpoint){if(e.dualstackEndpoint)throw Error(`Dualstack endpoint is not supported with custom endpoint`);if(e.accelerateEndpoint)throw Error(`Accelerate endpoint is not supported with custom endpoint`)}},F=e=>{let t=e.includes(`:`)?`:`:`/`,[n,...r]=e.split(t);if(n===`accesspoint`){if(r.length!==1||r[0]===``)throw Error(`Access Point ARN should have one resource accesspoint${t}{accesspointname}`);return{accesspointName:r[0]}}else if(n===`outpost`){if(!r[0]||r[1]!==`accesspoint`||!r[2]||r.length!==3)throw Error(`Outpost ARN should have resource outpost${t}{outpostId}${t}accesspoint${t}{accesspointName}`);let[e,n,i]=r;return{outpostId:e,accesspointName:i}}else throw Error(`ARN resource should begin with 'accesspoint${t}' or 'outpost${t}'`)},I=e=>{},L=e=>{if(e)throw Error(`FIPS region is not supported with Outpost.`)},R=e=>{try{e.split(`.`).forEach(e=>{N(e)})}catch{throw Error(`"${e}" is not a DNS compatible name.`)}},z=e=>(P(e),y(e)?ee(e):B(e)),ee=({accelerateEndpoint:e=!1,clientRegion:t,baseHostname:n,bucketName:r,dualstackEndpoint:i=!1,fipsEndpoint:a=!1,pathStyleEndpoint:o=!1,tlsCompatible:s=!0,isCustomEndpoint:c=!1})=>{let[l,u]=c?[t,n]:C(n);return o||!b(r)||s&&m.test(r)?{bucketEndpoint:!1,hostname:i?`s3.dualstack.${l}.${u}`:n}:(e?n=`s3-accelerate${i?`.dualstack`:``}.${u}`:i&&(n=`s3.dualstack.${l}.${u}`),{bucketEndpoint:!0,hostname:`${r}.${n}`})},B=e=>{let{isCustomEndpoint:t,baseHostname:n,clientRegion:r}=e,i=t?n:w(n)[1],{pathStyleEndpoint:a,accelerateEndpoint:o=!1,fipsEndpoint:s=!1,tlsCompatible:c=!0,bucketName:l,clientPartition:u=`aws`}=e;T({pathStyleEndpoint:a,accelerateEndpoint:o,tlsCompatible:c});let{service:d,partition:f,accountId:p,region:m,resource:h}=l;E(d),k(f,{clientPartition:u}),M(p);let{accesspointName:g,outpostId:v}=F(h);return d===`s3-object-lambda`?te({...e,tlsCompatible:c,bucketName:l,accesspointName:g,hostnameSuffix:i}):m===``?ne({...e,mrapAlias:g,hostnameSuffix:i}):v?V({...e,clientRegion:r,outpostId:v,accesspointName:g,hostnameSuffix:i}):H({...e,clientRegion:r,accesspointName:g,hostnameSuffix:i})},te=({dualstackEndpoint:e=!1,fipsEndpoint:t=!1,tlsCompatible:n=!0,useArnRegion:r,clientRegion:i,clientSigningRegion:a=i,accesspointName:o,bucketName:s,hostnameSuffix:c})=>{let{accountId:l,region:u,service:d}=s;j(i);let f=`${o}-${l}`;N(f,{tlsCompatible:n});let p=r?u:i,m=r?u:a;return{bucketEndpoint:!0,hostname:`${f}.${d}${t?`-fips`:``}.${p}.${c}`,signingRegion:m,signingService:d}},ne=({disableMultiregionAccessPoints:e,dualstackEndpoint:t=!1,isCustomEndpoint:n,mrapAlias:r,hostnameSuffix:i})=>{if(e===!0)throw Error(`SDK is attempting to use a MRAP ARN. Please enable to feature.`);return R(r),{bucketEndpoint:!0,hostname:`${r}${n?``:`.accesspoint.s3-global`}.${i}`,signingRegion:`*`}},V=({useArnRegion:e,clientRegion:t,clientSigningRegion:n=t,bucketName:r,outpostId:i,dualstackEndpoint:a=!1,fipsEndpoint:o=!1,tlsCompatible:s=!0,accesspointName:c,isCustomEndpoint:l,hostnameSuffix:u})=>{j(t);let d=`${c}-${r.accountId}`;N(d,{tlsCompatible:s});let f=e?r.region:t,p=e?r.region:n;return O(r.service),N(i,{tlsCompatible:s}),L(o),{bucketEndpoint:!0,hostname:`${`${d}.${i}`}${l?``:`.s3-outposts.${f}`}.${u}`,signingRegion:p,signingService:`s3-outposts`}},H=({useArnRegion:e,clientRegion:t,clientSigningRegion:n=t,bucketName:r,dualstackEndpoint:i=!1,fipsEndpoint:a=!1,tlsCompatible:o=!0,accesspointName:s,isCustomEndpoint:c,hostnameSuffix:l})=>{j(t);let u=`${s}-${r.accountId}`;N(u,{tlsCompatible:o});let d=e?r.region:t,f=e?r.region:n;return D(r.service),{bucketEndpoint:!0,hostname:`${u}${c?``:`.s3-accesspoint${a?`-fips`:``}${i?`.dualstack`:``}.${d}`}.${l}`,signingRegion:f}},ie=e=>(t,i)=>async a=>{let{Bucket:o}=a.input,s=e.bucketEndpoint,c=a.request;if(r.HttpRequest.isInstance(c)){if(e.bucketEndpoint)c.hostname=o;else if(n.validate(o)){let t=n.parse(o),r=await e.region(),a=await e.useDualstackEndpoint(),l=await e.useFipsEndpoint(),{partition:u,signingRegion:d=r}=await e.regionInfoProvider(r,{useDualstackEndpoint:a,useFipsEndpoint:l})||{},f=await e.useArnRegion(),{hostname:p,bucketEndpoint:m,signingRegion:h,signingService:g}=z({bucketName:t,baseHostname:c.hostname,accelerateEndpoint:e.useAccelerateEndpoint,dualstackEndpoint:a,fipsEndpoint:l,pathStyleEndpoint:e.forcePathStyle,tlsCompatible:c.protocol===`https:`,useArnRegion:f,clientPartition:u,clientSigningRegion:d,clientRegion:r,isCustomEndpoint:e.isCustomEndpoint,disableMultiregionAccessPoints:await e.disableMultiregionAccessPoints()});h&&h!==d&&(i.signing_region=h),g&&g!==`s3`&&(i.signing_service=g),c.hostname=p,s=m}else{let t=await e.region(),n=await e.useDualstackEndpoint(),r=await e.useFipsEndpoint(),{hostname:i,bucketEndpoint:a}=z({bucketName:o,clientRegion:t,baseHostname:c.hostname,accelerateEndpoint:e.useAccelerateEndpoint,dualstackEndpoint:n,fipsEndpoint:r,pathStyleEndpoint:e.forcePathStyle,tlsCompatible:c.protocol===`https:`,isCustomEndpoint:e.isCustomEndpoint});c.hostname=i,s=a}s&&(c.path=c.path.replace(/^(\/)?[^\/]+/,``),c.path===``&&(c.path=`/`))}return t({...a,request:c})},ae={tags:[`BUCKET_ENDPOINT`],name:`bucketEndpointMiddleware`,relation:`before`,toMiddleware:`hostHeaderMiddleware`,override:!0},oe=e=>({applyToStack:t=>{t.addRelativeTo(ie(e),ae)}});function se(e){let{bucketEndpoint:t=!1,forcePathStyle:n=!1,useAccelerateEndpoint:r=!1,useArnRegion:i,disableMultiregionAccessPoints:a=!1}=e;return Object.assign(e,{bucketEndpoint:t,forcePathStyle:n,useAccelerateEndpoint:r,useArnRegion:typeof i==`function`?i:()=>Promise.resolve(i),disableMultiregionAccessPoints:typeof a==`function`?a:()=>Promise.resolve(a)})}e.NODE_DISABLE_MULTIREGION_ACCESS_POINT_CONFIG_OPTIONS=s,e.NODE_DISABLE_MULTIREGION_ACCESS_POINT_ENV_NAME=i,e.NODE_DISABLE_MULTIREGION_ACCESS_POINT_INI_NAME=o,e.NODE_USE_ARN_REGION_CONFIG_OPTIONS=u,e.NODE_USE_ARN_REGION_ENV_NAME=c,e.NODE_USE_ARN_REGION_INI_NAME=l,e.bucketEndpointMiddleware=ie,e.bucketEndpointMiddlewareOptions=ae,e.bucketHostname=z,e.getArnResources=F,e.getBucketEndpointPlugin=oe,e.getSuffixForArnEndpoint=w,e.resolveBucketEndpointConfig=se,e.validateAccountId=M,e.validateDNSHostLabel=N,e.validateNoDualstack=I,e.validateNoFIPS=L,e.validateOutpostService=O,e.validatePartition=k,e.validateRegion=A})),Ws=i((e=>{var t=js(),n=h(),r=class e{bytes;constructor(e){if(this.bytes=e,e.byteLength!==8)throw Error(`Int64 buffers must be exactly 8 bytes`)}static fromNumber(t){if(t>0x8000000000000000||t<-0x8000000000000000)throw Error(`${t} is too large (or, if negative, too small) to represent as an Int64`);let n=new Uint8Array(8);for(let e=7,r=Math.abs(Math.round(t));e>-1&&r>0;e--,r/=256)n[e]=r;return t<0&&i(n),new e(n)}valueOf(){let e=this.bytes.slice(0),t=e[0]&128;return t&&i(e),parseInt(n.toHex(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}};function i(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,e[t]===0);t--);}var a=class{toUtf8;fromUtf8;constructor(e,t){this.toUtf8=e,this.fromUtf8=t}format(e){let t=[];for(let n of Object.keys(e)){let r=this.fromUtf8(n);t.push(Uint8Array.from([r.byteLength]),r,this.formatHeaderValue(e[n]))}let n=new Uint8Array(t.reduce((e,t)=>e+t.byteLength,0)),r=0;for(let e of t)n.set(e,r),r+=e.byteLength;return n}formatHeaderValue(e){switch(e.type){case`boolean`:return Uint8Array.from([+!e.value]);case`byte`:return Uint8Array.from([2,e.value]);case`short`:let t=new DataView(new ArrayBuffer(3));return t.setUint8(0,3),t.setInt16(1,e.value,!1),new Uint8Array(t.buffer);case`integer`:let i=new DataView(new ArrayBuffer(5));return i.setUint8(0,4),i.setInt32(1,e.value,!1),new Uint8Array(i.buffer);case`long`:let a=new Uint8Array(9);return a[0]=5,a.set(e.value.bytes,1),a;case`binary`:let o=new DataView(new ArrayBuffer(3+e.value.byteLength));o.setUint8(0,6),o.setUint16(1,e.value.byteLength,!1);let s=new Uint8Array(o.buffer);return s.set(e.value,3),s;case`string`:let c=this.fromUtf8(e.value),l=new DataView(new ArrayBuffer(3+c.byteLength));l.setUint8(0,7),l.setUint16(1,c.byteLength,!1);let u=new Uint8Array(l.buffer);return u.set(c,3),u;case`timestamp`:let d=new Uint8Array(9);return d[0]=8,d.set(r.fromNumber(e.value.valueOf()).bytes,1),d;case`uuid`:if(!v.test(e.value))throw Error(`Invalid UUID received: ${e.value}`);let f=new Uint8Array(17);return f[0]=9,f.set(n.fromHex(e.value.replace(/\-/g,``)),1),f}}parse(e){let t={},i=0;for(;i{var t=Ws();function n(e){let t=0,n=0,r=null,i=null,a=e=>{if(typeof e!=`number`)throw Error(`Attempted to allocate an event message where size was not a number: `+e);t=e,n=4,r=new Uint8Array(e),new DataView(r.buffer).setUint32(0,e,!1)},o=async function*(){let o=e[Symbol.asyncIterator]();for(;;){let{value:e,done:s}=await o.next();if(s){if(!t)return;if(t===n)yield r;else throw Error(`Truncated event message received.`);return}let c=e.length,l=0;for(;lnew i(e)})),Ks=i((e=>{var n=Gs(),r=t(`stream`);async function*i(e){let t=!1,n=!1,r=[];for(e.on(`error`,e=>{if(t||=!0,e)throw e}),e.on(`data`,e=>{r.push(e)}),e.on(`end`,()=>{t=!0});!n;){let e=await new Promise(e=>setTimeout(()=>e(r.shift()),0));e&&(yield e),n=t&&r.length===0}}var a=class{universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:t}){this.universalMarshaller=new n.EventStreamMarshaller({utf8Decoder:t,utf8Encoder:e})}deserialize(e,t){let n=typeof e[Symbol.asyncIterator]==`function`?e:i(e);return this.universalMarshaller.deserialize(n,t)}serialize(e,t){return r.Readable.from(this.universalMarshaller.serialize(e,t))}};e.EventStreamMarshaller=a,e.eventStreamSerdeProvider=e=>new a(e)})),qs=i((e=>{var n=t(`fs`),r=u(),i=t(`stream`),a=class extends i.Writable{hash;constructor(e,t){super(t),this.hash=e}_write(e,t,n){try{this.hash.update(r.toUint8Array(e))}catch(e){return n(e)}n()}};let o=(e,t)=>new Promise((r,i)=>{if(!s(t)){i(Error(`Unable to calculate hash for non-file streams.`));return}let o=n.createReadStream(t.path,{start:t.start,end:t.end}),c=new e,l=new a(c);o.pipe(l),o.on(`error`,e=>{l.end(),i(e)}),l.on(`error`,i),l.on(`finish`,function(){c.digest().then(r).catch(i)})}),s=e=>typeof e.path==`string`;e.fileStreamHasher=o,e.readableStreamHasher=(e,t)=>{if(t.readableFlowing!==null)throw Error(`Unable to calculate hash for flowing readable stream`);let n=new e,r=new a(n);return t.pipe(r),new Promise((e,i)=>{t.on(`error`,e=>{r.end(),i(e)}),r.on(`error`,i),r.on(`finish`,()=>{n.digest().then(e).catch(i)})})}})),Js=i((t=>{Object.defineProperty(t,`__esModule`,{value:!0}),t.getRuntimeConfig=void 0;let n=(L(),e(F)),r=ne(),i=V(),a=x(),o=te(),s=d(),c=m(),l=u(),f=Ls(),p=Is(),h=Bs();t.getRuntimeConfig=e=>({apiVersion:`2006-03-01`,base64Decoder:e?.base64Decoder??s.fromBase64,base64Encoder:e?.base64Encoder??s.toBase64,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??p.defaultEndpointResolver,extensions:e?.extensions??[],getAwsChunkedEncodingStream:e?.getAwsChunkedEncodingStream??c.getAwsChunkedEncodingStream,httpAuthSchemeProvider:e?.httpAuthSchemeProvider??f.defaultS3HttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new n.AwsSdkSigV4Signer},{schemeId:`aws.auth#sigv4a`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4a`),signer:new n.AwsSdkSigV4ASigner}],logger:e?.logger??new a.NoOpLogger,protocol:e?.protocol??r.S3RestXmlProtocol,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.s3`,errorTypeRegistries:h.errorTypeRegistries,xmlNamespace:`http://s3.amazonaws.com/doc/2006-03-01/`,version:`2006-03-01`,serviceTarget:`AmazonS3`},sdkStreamMixin:e?.sdkStreamMixin??c.sdkStreamMixin,serviceId:e?.serviceId??`S3`,signerConstructor:e?.signerConstructor??i.SignatureV4MultiRegion,signingEscapePath:e?.signingEscapePath??!1,urlParser:e?.urlParser??o.parseUrl,useArnRegion:e?.useArnRegion??void 0,utf8Decoder:e?.utf8Decoder??l.fromUtf8,utf8Encoder:e?.utf8Encoder??l.toUtf8})})),Ys=i((t=>{Object.defineProperty(t,`__esModule`,{value:!0}),t.getRuntimeConfig=void 0;let n=(v(),e(p)).__importDefault(Vs()),r=(o(),e(c)),i=(L(),e(F)),a=Hs(),l=Us(),u=Ns(),d=ne(),f=O(),m=D(),h=Ks(),g=M(),b=qs(),S=N(),C=ae(),w=y(),T=x(),E=I(),k=P(),A=s(),j=Js();t.getRuntimeConfig=e=>{(0,T.emitWarningIfUnsupportedVersion)(process.version);let t=(0,k.resolveDefaultsModeConfig)(e),o=()=>t().then(T.loadConfigsForDefaultMode),s=(0,j.getRuntimeConfig)(e);(0,r.emitWarningIfUnsupportedVersion)(process.version);let c={profile:e?.profile,logger:s.logger};return{...s,...e,runtime:`node`,defaultsMode:t,authSchemePreference:e?.authSchemePreference??(0,C.loadConfig)(i.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS,c),bodyLengthChecker:e?.bodyLengthChecker??E.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??a.defaultProvider,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,f.createDefaultUserAgentProvider)({serviceId:s.serviceId,clientVersion:n.default.version}),disableS3ExpressSessionAuth:e?.disableS3ExpressSessionAuth??(0,C.loadConfig)(d.NODE_DISABLE_S3_EXPRESS_SESSION_AUTH_OPTIONS,c),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??h.eventStreamSerdeProvider,maxAttempts:e?.maxAttempts??(0,C.loadConfig)(S.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,e),md5:e?.md5??g.Hash.bind(null,`md5`),region:e?.region??(0,C.loadConfig)(m.NODE_REGION_CONFIG_OPTIONS,{...m.NODE_REGION_CONFIG_FILE_OPTIONS,...c}),requestChecksumCalculation:e?.requestChecksumCalculation??(0,C.loadConfig)(u.NODE_REQUEST_CHECKSUM_CALCULATION_CONFIG_OPTIONS,c),requestHandler:w.NodeHttpHandler.create(e?.requestHandler??o),responseChecksumValidation:e?.responseChecksumValidation??(0,C.loadConfig)(u.NODE_RESPONSE_CHECKSUM_VALIDATION_CONFIG_OPTIONS,c),retryMode:e?.retryMode??(0,C.loadConfig)({...S.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await o()).retryMode||A.DEFAULT_RETRY_MODE},e),sha1:e?.sha1??g.Hash.bind(null,`sha1`),sha256:e?.sha256??g.Hash.bind(null,`sha256`),sigv4aSigningRegionSet:e?.sigv4aSigningRegionSet??(0,C.loadConfig)(i.NODE_SIGV4A_CONFIG_OPTIONS,c),streamCollector:e?.streamCollector??w.streamCollector,streamHasher:e?.streamHasher??b.readableStreamHasher,useArnRegion:e?.useArnRegion??(0,C.loadConfig)(l.NODE_USE_ARN_REGION_CONFIG_OPTIONS,c),useDualstackEndpoint:e?.useDualstackEndpoint??(0,C.loadConfig)(m.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,c),useFipsEndpoint:e?.useFipsEndpoint??(0,C.loadConfig)(m.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,c),userAgentAppId:e?.userAgentAppId??(0,C.loadConfig)(f.NODE_APP_ID_CONFIG_OPTIONS,c)}}})),Xs=i((e=>{function t(e){return t=>async n=>{let r={...n.input};for(let t of[{target:`SSECustomerKey`,hash:`SSECustomerKeyMD5`},{target:`CopySourceSSECustomerKey`,hash:`CopySourceSSECustomerKeyMD5`}]){let n=r[t.target];if(n){let a;typeof n==`string`?i(n,e)?a=e.base64Decoder(n):(a=e.utf8Decoder(n),r[t.target]=e.base64Encoder(a)):(a=ArrayBuffer.isView(n)?new Uint8Array(n.buffer,n.byteOffset,n.byteLength):new Uint8Array(n),r[t.target]=e.base64Encoder(a));let o=new e.md5;o.update(a),r[t.hash]=e.base64Encoder(await o.digest())}}return t({...n,input:r})}}let n={name:`ssecMiddleware`,step:`initialize`,tags:[`SSE`],override:!0},r=e=>({applyToStack:r=>{r.add(t(e),n)}});function i(e,t){if(!/^(?:[A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(e))return!1;try{return t.base64Decoder(e).length===32}catch{return!1}}e.getSsecPlugin=r,e.isValidBase64EncodedSSECustomerKey=i,e.ssecMiddleware=t,e.ssecMiddlewareOptions=n})),Zs=i((e=>{function t(e){return t=>async n=>{let{CreateBucketConfiguration:r}=n.input,i=await e.region();return!r?.LocationConstraint&&!r?.Location&&i!==`us-east-1`&&(n.input.CreateBucketConfiguration=n.input.CreateBucketConfiguration??{},n.input.CreateBucketConfiguration.LocationConstraint=i),t(n)}}let n={step:`initialize`,tags:[`LOCATION_CONSTRAINT`,`CREATE_BUCKET_CONFIGURATION`],name:`locationConstraintMiddleware`,override:!0};e.getLocationConstraintPlugin=e=>({applyToStack:r=>{r.add(t(e),n)}}),e.locationConstraintMiddleware=t,e.locationConstraintMiddlewareOptions=n})),Qs=i((e=>{let t=()=>{let e=new WeakSet;return(t,n)=>{if(typeof n==`object`&&n){if(e.has(n))return`[Circular]`;e.add(n)}return n}},n=e=>new Promise(t=>setTimeout(t,e*1e3)),r={minDelay:2,maxDelay:120};e.WaiterState=void 0,(function(e){e.ABORTED=`ABORTED`,e.FAILURE=`FAILURE`,e.SUCCESS=`SUCCESS`,e.RETRY=`RETRY`,e.TIMEOUT=`TIMEOUT`})(e.WaiterState||={});let i=n=>{if(n.state===e.WaiterState.ABORTED){let e=Error(`${JSON.stringify({...n,reason:`Request was aborted`},t())}`);throw e.name=`AbortError`,e}else if(n.state===e.WaiterState.TIMEOUT){let e=Error(`${JSON.stringify({...n,reason:`Waiter has timed out`},t())}`);throw e.name=`TimeoutError`,e}else if(n.state!==e.WaiterState.SUCCESS)throw Error(`${JSON.stringify(n,t())}`);return n},a=async({minDelay:t,maxDelay:r,maxWaitTime:i,abortController:a,client:l,abortSignal:u},d,f)=>{let p={},[m,h]=[t*1e3,r*1e3],g=0,v=Date.now()+i*1e3,y=Date.now()+6e4,b=!1;for(;;){if(g>0){let t=c(m,h,g,v);if(a?.signal?.aborted||u?.aborted){let t=`AbortController signal aborted.`;return p[t]|=0,p[t]+=1,{state:e.WaiterState.ABORTED,observedResponses:p}}if(Date.now()+t>v)return{state:e.WaiterState.TIMEOUT,observedResponses:p};await n(t/1e3)}let{state:t,reason:r}=await f(l,d);if(r){let e=s(r);p[e]|=0,p[e]+=1}if(t!==e.WaiterState.RETRY)return{state:t,reason:r,final:r,observedResponses:p};g+=1,!b&&Date.now()>=y&&(o(p,l),b=!0)}},o=(e={},t)=>{let n=Object.keys(e),r=0;for(let t of n){let n=e[t]|0;t.startsWith(`403:`)&&(r+=n)}let i=t?.config?.logger,a=typeof i?.warn==`function`&&!i.constructor?.name?.includes?.(`NoOpLogger`)?i:console;(r>=3||n[n.length-1].startsWith(`403:`))&&a.warn(`@smithy/util-waiter WARN - 403 status code encountered during waiter polling.`)},s=e=>{let n=e?.$response?.statusCode??e?.$metadata?.httpStatusCode;return e?.$responseBodyText?`${n?n+`: `:``}Deserialization error for body: ${e.$responseBodyText}`:n?e?.$response||e?.message?`${n??`Unknown`}: ${e?.message}`:`${n}: OK`:String(e?.message??JSON.stringify(e,t())??`Unknown`)},c=(e,t,n,r)=>{if(n>Math.log(t/e)/Math.log(2)+1)return t;let i=e*2**(n-1),a=l(e,Math.min(i,t));if(Date.now()+a>r){let e=r-Date.now();return Math.max(0,e-500)}return a},l=(e,t)=>e+Math.random()*(t-e),u=e=>{if(e.maxWaitTime<=0)throw Error(`WaiterConfiguration.maxWaitTime must be greater than 0`);if(e.minDelay<=0)throw Error(`WaiterConfiguration.minDelay must be greater than 0`);if(e.maxDelay<=0)throw Error(`WaiterConfiguration.maxDelay must be greater than 0`);if(e.maxWaitTime<=e.minDelay)throw Error(`WaiterConfiguration.maxWaitTime [${e.maxWaitTime}] must be greater than WaiterConfiguration.minDelay [${e.minDelay}] for this waiter`);if(e.maxDelay{let n;return{clearListener(){typeof t.removeEventListener==`function`&&t.removeEventListener(`abort`,n)},aborted:new Promise(r=>{n=()=>r({state:e.WaiterState.ABORTED}),typeof t.addEventListener==`function`?t.addEventListener(`abort`,n):t.onabort=n})}};e.checkExceptions=i,e.createWaiter=async(e,t,n)=>{let i={...r,...e};u(i);let o=[a(i,t,n)],s=[];if(e.abortSignal){let{aborted:t,clearListener:n}=d(e.abortSignal);s.push(n),o.push(t)}if(e.abortController?.signal){let{aborted:t,clearListener:n}=d(e.abortController.signal);s.push(n),o.push(t)}return Promise.race(o).then(e=>{for(let e of s)e();return e})},e.waiterServiceDefaults=r})),$s=i((t=>{var n=vs(),r=Ns(),i=C(),o=T(),s=w(),c=ne(),l=z(),u=D(),d=(E(),e(ee)),p=(b(),e(f)),m=Ps(),h=A(),g=j(),v=N(),y=x(),S=Ls(),O=Bs(),k=Ys(),M=R(),P=a(),F=Xs(),I=Zs(),L=Qs(),B=zs(),te=Rs();let re=e=>Object.assign(e,{useFipsEndpoint:e.useFipsEndpoint??!1,useDualstackEndpoint:e.useDualstackEndpoint??!1,forcePathStyle:e.forcePathStyle??!1,useAccelerateEndpoint:e.useAccelerateEndpoint??!1,useGlobalEndpoint:e.useGlobalEndpoint??!1,disableMultiregionAccessPoints:e.disableMultiregionAccessPoints??!1,defaultSigningName:`s3`,clientContextParams:e.clientContextParams??{}}),V={ForcePathStyle:{type:`clientContextParams`,name:`forcePathStyle`},UseArnRegion:{type:`clientContextParams`,name:`useArnRegion`},DisableMultiRegionAccessPoints:{type:`clientContextParams`,name:`disableMultiregionAccessPoints`},Accelerate:{type:`clientContextParams`,name:`useAccelerateEndpoint`},DisableS3ExpressSessionAuth:{type:`clientContextParams`,name:`disableS3ExpressSessionAuth`},UseGlobalEndpoint:{type:`builtInParams`,name:`useGlobalEndpoint`},UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}};var H=class extends y.Command.classBuilder().ep({...V,DisableS3ExpressSessionAuth:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`CreateSession`,{}).n(`S3Client`,`CreateSessionCommand`).sc(O.CreateSession$).build(){};let ie=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}},ae=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),oe=(e,t)=>{let n=Object.assign(M.getAwsRegionExtensionConfiguration(e),y.getDefaultExtensionConfiguration(e),P.getHttpHandlerExtensionConfiguration(e),ie(e));return t.forEach(e=>e.configure(n)),Object.assign(e,M.resolveAwsRegionExtensionConfiguration(n),y.resolveDefaultRuntimeConfig(n),P.resolveHttpHandlerRuntimeConfig(n),ae(n))};var se=class extends y.Client{config;constructor(...[e]){let t=k.getRuntimeConfig(e||{});super(t),this.initConfig=t;let a=re(t),f=l.resolveUserAgentConfig(a),y=r.resolveFlexibleChecksumsConfig(f),b=v.resolveRetryConfig(y),x=u.resolveRegionConfig(b),C=i.resolveHostHeaderConfig(x),w=g.resolveEndpointConfig(C),T=m.resolveEventStreamSerdeConfig(w),E=S.resolveHttpAuthSchemeConfig(T),D=oe(c.resolveS3Config(E,{session:[()=>this,H]}),e?.extensions||[]);this.config=D,this.middlewareStack.use(p.getSchemaSerdePlugin(this.config)),this.middlewareStack.use(l.getUserAgentPlugin(this.config)),this.middlewareStack.use(v.getRetryPlugin(this.config)),this.middlewareStack.use(h.getContentLengthPlugin(this.config)),this.middlewareStack.use(i.getHostHeaderPlugin(this.config)),this.middlewareStack.use(o.getLoggerPlugin(this.config)),this.middlewareStack.use(s.getRecursionDetectionPlugin(this.config)),this.middlewareStack.use(d.getHttpAuthSchemeEndpointRuleSetPlugin(this.config,{httpAuthSchemeParametersProvider:S.defaultS3HttpAuthSchemeParametersProvider,identityProviderConfigProvider:async e=>new d.DefaultIdentityProviderConfig({"aws.auth#sigv4":e.credentials,"aws.auth#sigv4a":e.credentials})})),this.middlewareStack.use(d.getHttpSigningPlugin(this.config)),this.middlewareStack.use(c.getValidateBucketNamePlugin(this.config)),this.middlewareStack.use(n.getAddExpectContinuePlugin(this.config)),this.middlewareStack.use(c.getRegionRedirectMiddlewarePlugin(this.config)),this.middlewareStack.use(c.getS3ExpressPlugin(this.config)),this.middlewareStack.use(c.getS3ExpressHttpSigningPlugin(this.config))}destroy(){super.destroy()}},ce=class extends y.Command.classBuilder().ep({...V,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`AbortMultipartUpload`,{}).n(`S3Client`,`AbortMultipartUploadCommand`).sc(O.AbortMultipartUpload$).build(){},le=class extends y.Command.classBuilder().ep({...V,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n),F.getSsecPlugin(n)]}).s(`AmazonS3`,`CompleteMultipartUpload`,{}).n(`S3Client`,`CompleteMultipartUploadCommand`).sc(O.CompleteMultipartUpload$).build(){},ue=class extends y.Command.classBuilder().ep({...V,DisableS3ExpressSessionAuth:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`},CopySource:{type:`contextParams`,name:`CopySource`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n),F.getSsecPlugin(n)]}).s(`AmazonS3`,`CopyObject`,{}).n(`S3Client`,`CopyObjectCommand`).sc(O.CopyObject$).build(){},de=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},DisableAccessPoints:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n),I.getLocationConstraintPlugin(n)]}).s(`AmazonS3`,`CreateBucket`,{}).n(`S3Client`,`CreateBucketCommand`).sc(O.CreateBucket$).build(){},fe=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0})]}).s(`AmazonS3`,`CreateBucketMetadataConfiguration`,{}).n(`S3Client`,`CreateBucketMetadataConfigurationCommand`).sc(O.CreateBucketMetadataConfiguration$).build(){},pe=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0})]}).s(`AmazonS3`,`CreateBucketMetadataTableConfiguration`,{}).n(`S3Client`,`CreateBucketMetadataTableConfigurationCommand`).sc(O.CreateBucketMetadataTableConfiguration$).build(){},me=class extends y.Command.classBuilder().ep({...V,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n),F.getSsecPlugin(n)]}).s(`AmazonS3`,`CreateMultipartUpload`,{}).n(`S3Client`,`CreateMultipartUploadCommand`).sc(O.CreateMultipartUpload$).build(){},he=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`DeleteBucketAnalyticsConfiguration`,{}).n(`S3Client`,`DeleteBucketAnalyticsConfigurationCommand`).sc(O.DeleteBucketAnalyticsConfiguration$).build(){},ge=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`DeleteBucket`,{}).n(`S3Client`,`DeleteBucketCommand`).sc(O.DeleteBucket$).build(){},_e=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`DeleteBucketCors`,{}).n(`S3Client`,`DeleteBucketCorsCommand`).sc(O.DeleteBucketCors$).build(){},U=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`DeleteBucketEncryption`,{}).n(`S3Client`,`DeleteBucketEncryptionCommand`).sc(O.DeleteBucketEncryption$).build(){},ve=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`DeleteBucketIntelligentTieringConfiguration`,{}).n(`S3Client`,`DeleteBucketIntelligentTieringConfigurationCommand`).sc(O.DeleteBucketIntelligentTieringConfiguration$).build(){},ye=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`DeleteBucketInventoryConfiguration`,{}).n(`S3Client`,`DeleteBucketInventoryConfigurationCommand`).sc(O.DeleteBucketInventoryConfiguration$).build(){},be=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`DeleteBucketLifecycle`,{}).n(`S3Client`,`DeleteBucketLifecycleCommand`).sc(O.DeleteBucketLifecycle$).build(){},xe=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`DeleteBucketMetadataConfiguration`,{}).n(`S3Client`,`DeleteBucketMetadataConfigurationCommand`).sc(O.DeleteBucketMetadataConfiguration$).build(){},Se=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`DeleteBucketMetadataTableConfiguration`,{}).n(`S3Client`,`DeleteBucketMetadataTableConfigurationCommand`).sc(O.DeleteBucketMetadataTableConfiguration$).build(){},Ce=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`DeleteBucketMetricsConfiguration`,{}).n(`S3Client`,`DeleteBucketMetricsConfigurationCommand`).sc(O.DeleteBucketMetricsConfiguration$).build(){},we=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`DeleteBucketOwnershipControls`,{}).n(`S3Client`,`DeleteBucketOwnershipControlsCommand`).sc(O.DeleteBucketOwnershipControls$).build(){},Te=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`DeleteBucketPolicy`,{}).n(`S3Client`,`DeleteBucketPolicyCommand`).sc(O.DeleteBucketPolicy$).build(){},Ee=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`DeleteBucketReplication`,{}).n(`S3Client`,`DeleteBucketReplicationCommand`).sc(O.DeleteBucketReplication$).build(){},De=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`DeleteBucketTagging`,{}).n(`S3Client`,`DeleteBucketTaggingCommand`).sc(O.DeleteBucketTagging$).build(){},Oe=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`DeleteBucketWebsite`,{}).n(`S3Client`,`DeleteBucketWebsiteCommand`).sc(O.DeleteBucketWebsite$).build(){},ke=class extends y.Command.classBuilder().ep({...V,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`DeleteObject`,{}).n(`S3Client`,`DeleteObjectCommand`).sc(O.DeleteObject$).build(){},Ae=class extends y.Command.classBuilder().ep({...V,Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0}),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`DeleteObjects`,{}).n(`S3Client`,`DeleteObjectsCommand`).sc(O.DeleteObjects$).build(){},W=class extends y.Command.classBuilder().ep({...V,Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`DeleteObjectTagging`,{}).n(`S3Client`,`DeleteObjectTaggingCommand`).sc(O.DeleteObjectTagging$).build(){},je=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`DeletePublicAccessBlock`,{}).n(`S3Client`,`DeletePublicAccessBlockCommand`).sc(O.DeletePublicAccessBlock$).build(){},Me=class extends y.Command.classBuilder().ep({...V,Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetBucketAbac`,{}).n(`S3Client`,`GetBucketAbacCommand`).sc(O.GetBucketAbac$).build(){},Ne=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetBucketAccelerateConfiguration`,{}).n(`S3Client`,`GetBucketAccelerateConfigurationCommand`).sc(O.GetBucketAccelerateConfiguration$).build(){},Pe=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetBucketAcl`,{}).n(`S3Client`,`GetBucketAclCommand`).sc(O.GetBucketAcl$).build(){},Fe=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetBucketAnalyticsConfiguration`,{}).n(`S3Client`,`GetBucketAnalyticsConfigurationCommand`).sc(O.GetBucketAnalyticsConfiguration$).build(){},Ie=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetBucketCors`,{}).n(`S3Client`,`GetBucketCorsCommand`).sc(O.GetBucketCors$).build(){},Le=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetBucketEncryption`,{}).n(`S3Client`,`GetBucketEncryptionCommand`).sc(O.GetBucketEncryption$).build(){},Re=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetBucketIntelligentTieringConfiguration`,{}).n(`S3Client`,`GetBucketIntelligentTieringConfigurationCommand`).sc(O.GetBucketIntelligentTieringConfiguration$).build(){},ze=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetBucketInventoryConfiguration`,{}).n(`S3Client`,`GetBucketInventoryConfigurationCommand`).sc(O.GetBucketInventoryConfiguration$).build(){},Be=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetBucketLifecycleConfiguration`,{}).n(`S3Client`,`GetBucketLifecycleConfigurationCommand`).sc(O.GetBucketLifecycleConfiguration$).build(){},Ve=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetBucketLocation`,{}).n(`S3Client`,`GetBucketLocationCommand`).sc(O.GetBucketLocation$).build(){},He=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetBucketLogging`,{}).n(`S3Client`,`GetBucketLoggingCommand`).sc(O.GetBucketLogging$).build(){},Ue=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetBucketMetadataConfiguration`,{}).n(`S3Client`,`GetBucketMetadataConfigurationCommand`).sc(O.GetBucketMetadataConfiguration$).build(){},We=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetBucketMetadataTableConfiguration`,{}).n(`S3Client`,`GetBucketMetadataTableConfigurationCommand`).sc(O.GetBucketMetadataTableConfiguration$).build(){},Ge=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetBucketMetricsConfiguration`,{}).n(`S3Client`,`GetBucketMetricsConfigurationCommand`).sc(O.GetBucketMetricsConfiguration$).build(){},Ke=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetBucketNotificationConfiguration`,{}).n(`S3Client`,`GetBucketNotificationConfigurationCommand`).sc(O.GetBucketNotificationConfiguration$).build(){},qe=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetBucketOwnershipControls`,{}).n(`S3Client`,`GetBucketOwnershipControlsCommand`).sc(O.GetBucketOwnershipControls$).build(){},Je=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`GetBucketPolicy`,{}).n(`S3Client`,`GetBucketPolicyCommand`).sc(O.GetBucketPolicy$).build(){},Ye=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetBucketPolicyStatus`,{}).n(`S3Client`,`GetBucketPolicyStatusCommand`).sc(O.GetBucketPolicyStatus$).build(){},Xe=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetBucketReplication`,{}).n(`S3Client`,`GetBucketReplicationCommand`).sc(O.GetBucketReplication$).build(){},Ze=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetBucketRequestPayment`,{}).n(`S3Client`,`GetBucketRequestPaymentCommand`).sc(O.GetBucketRequestPayment$).build(){},Qe=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetBucketTagging`,{}).n(`S3Client`,`GetBucketTaggingCommand`).sc(O.GetBucketTagging$).build(){},$e=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetBucketVersioning`,{}).n(`S3Client`,`GetBucketVersioningCommand`).sc(O.GetBucketVersioning$).build(){},G=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetBucketWebsite`,{}).n(`S3Client`,`GetBucketWebsiteCommand`).sc(O.GetBucketWebsite$).build(){},et=class extends y.Command.classBuilder().ep({...V,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetObjectAcl`,{}).n(`S3Client`,`GetObjectAclCommand`).sc(O.GetObjectAcl$).build(){},tt=class extends y.Command.classBuilder().ep({...V,Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n),F.getSsecPlugin(n)]}).s(`AmazonS3`,`GetObjectAttributes`,{}).n(`S3Client`,`GetObjectAttributesCommand`).sc(O.GetObjectAttributes$).build(){},nt=class extends y.Command.classBuilder().ep({...V,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestChecksumRequired:!1,requestValidationModeMember:`ChecksumMode`,responseAlgorithms:[`CRC64NVME`,`CRC32`,`CRC32C`,`SHA256`,`SHA1`,`SHA512`,`MD5`,`XXHASH64`,`XXHASH3`,`XXHASH128`]}),F.getSsecPlugin(n),c.getS3ExpiresMiddlewarePlugin(n)]}).s(`AmazonS3`,`GetObject`,{}).n(`S3Client`,`GetObjectCommand`).sc(O.GetObject$).build(){},rt=class extends y.Command.classBuilder().ep({...V,Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetObjectLegalHold`,{}).n(`S3Client`,`GetObjectLegalHoldCommand`).sc(O.GetObjectLegalHold$).build(){},it=class extends y.Command.classBuilder().ep({...V,Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetObjectLockConfiguration`,{}).n(`S3Client`,`GetObjectLockConfigurationCommand`).sc(O.GetObjectLockConfiguration$).build(){},at=class extends y.Command.classBuilder().ep({...V,Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetObjectRetention`,{}).n(`S3Client`,`GetObjectRetentionCommand`).sc(O.GetObjectRetention$).build(){},ot=class extends y.Command.classBuilder().ep({...V,Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetObjectTagging`,{}).n(`S3Client`,`GetObjectTaggingCommand`).sc(O.GetObjectTagging$).build(){},st=class extends y.Command.classBuilder().ep({...V,Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`GetObjectTorrent`,{}).n(`S3Client`,`GetObjectTorrentCommand`).sc(O.GetObjectTorrent$).build(){},ct=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetPublicAccessBlock`,{}).n(`S3Client`,`GetPublicAccessBlockCommand`).sc(O.GetPublicAccessBlock$).build(){},lt=class extends y.Command.classBuilder().ep({...V,Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`HeadBucket`,{}).n(`S3Client`,`HeadBucketCommand`).sc(O.HeadBucket$).build(){},ut=class extends y.Command.classBuilder().ep({...V,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n),F.getSsecPlugin(n),c.getS3ExpiresMiddlewarePlugin(n)]}).s(`AmazonS3`,`HeadObject`,{}).n(`S3Client`,`HeadObjectCommand`).sc(O.HeadObject$).build(){},dt=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`ListBucketAnalyticsConfigurations`,{}).n(`S3Client`,`ListBucketAnalyticsConfigurationsCommand`).sc(O.ListBucketAnalyticsConfigurations$).build(){},ft=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`ListBucketIntelligentTieringConfigurations`,{}).n(`S3Client`,`ListBucketIntelligentTieringConfigurationsCommand`).sc(O.ListBucketIntelligentTieringConfigurations$).build(){},pt=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`ListBucketInventoryConfigurations`,{}).n(`S3Client`,`ListBucketInventoryConfigurationsCommand`).sc(O.ListBucketInventoryConfigurations$).build(){},mt=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`ListBucketMetricsConfigurations`,{}).n(`S3Client`,`ListBucketMetricsConfigurationsCommand`).sc(O.ListBucketMetricsConfigurations$).build(){},ht=class extends y.Command.classBuilder().ep(V).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`ListBuckets`,{}).n(`S3Client`,`ListBucketsCommand`).sc(O.ListBuckets$).build(){},gt=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`ListDirectoryBuckets`,{}).n(`S3Client`,`ListDirectoryBucketsCommand`).sc(O.ListDirectoryBuckets$).build(){},_t=class extends y.Command.classBuilder().ep({...V,Bucket:{type:`contextParams`,name:`Bucket`},Prefix:{type:`contextParams`,name:`Prefix`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`ListMultipartUploads`,{}).n(`S3Client`,`ListMultipartUploadsCommand`).sc(O.ListMultipartUploads$).build(){},vt=class extends y.Command.classBuilder().ep({...V,Bucket:{type:`contextParams`,name:`Bucket`},Prefix:{type:`contextParams`,name:`Prefix`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`ListObjects`,{}).n(`S3Client`,`ListObjectsCommand`).sc(O.ListObjects$).build(){},yt=class extends y.Command.classBuilder().ep({...V,Bucket:{type:`contextParams`,name:`Bucket`},Prefix:{type:`contextParams`,name:`Prefix`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`ListObjectsV2`,{}).n(`S3Client`,`ListObjectsV2Command`).sc(O.ListObjectsV2$).build(){},bt=class extends y.Command.classBuilder().ep({...V,Bucket:{type:`contextParams`,name:`Bucket`},Prefix:{type:`contextParams`,name:`Prefix`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`ListObjectVersions`,{}).n(`S3Client`,`ListObjectVersionsCommand`).sc(O.ListObjectVersions$).build(){},xt=class extends y.Command.classBuilder().ep({...V,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n),F.getSsecPlugin(n)]}).s(`AmazonS3`,`ListParts`,{}).n(`S3Client`,`ListPartsCommand`).sc(O.ListParts$).build(){},St=class extends y.Command.classBuilder().ep({...V,Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1})]}).s(`AmazonS3`,`PutBucketAbac`,{}).n(`S3Client`,`PutBucketAbacCommand`).sc(O.PutBucketAbac$).build(){},Ct=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1})]}).s(`AmazonS3`,`PutBucketAccelerateConfiguration`,{}).n(`S3Client`,`PutBucketAccelerateConfigurationCommand`).sc(O.PutBucketAccelerateConfiguration$).build(){},wt=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0})]}).s(`AmazonS3`,`PutBucketAcl`,{}).n(`S3Client`,`PutBucketAclCommand`).sc(O.PutBucketAcl$).build(){},Tt=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`PutBucketAnalyticsConfiguration`,{}).n(`S3Client`,`PutBucketAnalyticsConfigurationCommand`).sc(O.PutBucketAnalyticsConfiguration$).build(){},Et=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0})]}).s(`AmazonS3`,`PutBucketCors`,{}).n(`S3Client`,`PutBucketCorsCommand`).sc(O.PutBucketCors$).build(){},Dt=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0})]}).s(`AmazonS3`,`PutBucketEncryption`,{}).n(`S3Client`,`PutBucketEncryptionCommand`).sc(O.PutBucketEncryption$).build(){},Ot=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`PutBucketIntelligentTieringConfiguration`,{}).n(`S3Client`,`PutBucketIntelligentTieringConfigurationCommand`).sc(O.PutBucketIntelligentTieringConfiguration$).build(){},kt=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`PutBucketInventoryConfiguration`,{}).n(`S3Client`,`PutBucketInventoryConfigurationCommand`).sc(O.PutBucketInventoryConfiguration$).build(){},At=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0}),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`PutBucketLifecycleConfiguration`,{}).n(`S3Client`,`PutBucketLifecycleConfigurationCommand`).sc(O.PutBucketLifecycleConfiguration$).build(){},jt=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0})]}).s(`AmazonS3`,`PutBucketLogging`,{}).n(`S3Client`,`PutBucketLoggingCommand`).sc(O.PutBucketLogging$).build(){},Mt=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`PutBucketMetricsConfiguration`,{}).n(`S3Client`,`PutBucketMetricsConfigurationCommand`).sc(O.PutBucketMetricsConfiguration$).build(){},Nt=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`PutBucketNotificationConfiguration`,{}).n(`S3Client`,`PutBucketNotificationConfigurationCommand`).sc(O.PutBucketNotificationConfiguration$).build(){},Pt=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0})]}).s(`AmazonS3`,`PutBucketOwnershipControls`,{}).n(`S3Client`,`PutBucketOwnershipControlsCommand`).sc(O.PutBucketOwnershipControls$).build(){},Ft=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0})]}).s(`AmazonS3`,`PutBucketPolicy`,{}).n(`S3Client`,`PutBucketPolicyCommand`).sc(O.PutBucketPolicy$).build(){},It=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0})]}).s(`AmazonS3`,`PutBucketReplication`,{}).n(`S3Client`,`PutBucketReplicationCommand`).sc(O.PutBucketReplication$).build(){},Lt=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0})]}).s(`AmazonS3`,`PutBucketRequestPayment`,{}).n(`S3Client`,`PutBucketRequestPaymentCommand`).sc(O.PutBucketRequestPayment$).build(){},Rt=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0})]}).s(`AmazonS3`,`PutBucketTagging`,{}).n(`S3Client`,`PutBucketTaggingCommand`).sc(O.PutBucketTagging$).build(){},zt=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0})]}).s(`AmazonS3`,`PutBucketVersioning`,{}).n(`S3Client`,`PutBucketVersioningCommand`).sc(O.PutBucketVersioning$).build(){},Bt=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0})]}).s(`AmazonS3`,`PutBucketWebsite`,{}).n(`S3Client`,`PutBucketWebsiteCommand`).sc(O.PutBucketWebsite$).build(){},Vt=class extends y.Command.classBuilder().ep({...V,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0}),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`PutObjectAcl`,{}).n(`S3Client`,`PutObjectAclCommand`).sc(O.PutObjectAcl$).build(){},Ht=class extends y.Command.classBuilder().ep({...V,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1}),c.getCheckContentLengthHeaderPlugin(n),c.getThrow200ExceptionsPlugin(n),F.getSsecPlugin(n)]}).s(`AmazonS3`,`PutObject`,{}).n(`S3Client`,`PutObjectCommand`).sc(O.PutObject$).build(){},Ut=class extends y.Command.classBuilder().ep({...V,Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0}),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`PutObjectLegalHold`,{}).n(`S3Client`,`PutObjectLegalHoldCommand`).sc(O.PutObjectLegalHold$).build(){},Wt=class extends y.Command.classBuilder().ep({...V,Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0}),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`PutObjectLockConfiguration`,{}).n(`S3Client`,`PutObjectLockConfigurationCommand`).sc(O.PutObjectLockConfiguration$).build(){},Gt=class extends y.Command.classBuilder().ep({...V,Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0}),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`PutObjectRetention`,{}).n(`S3Client`,`PutObjectRetentionCommand`).sc(O.PutObjectRetention$).build(){},Kt=class extends y.Command.classBuilder().ep({...V,Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0}),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`PutObjectTagging`,{}).n(`S3Client`,`PutObjectTaggingCommand`).sc(O.PutObjectTagging$).build(){},qt=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0})]}).s(`AmazonS3`,`PutPublicAccessBlock`,{}).n(`S3Client`,`PutPublicAccessBlockCommand`).sc(O.PutPublicAccessBlock$).build(){},Jt=class extends y.Command.classBuilder().ep({...V,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`RenameObject`,{}).n(`S3Client`,`RenameObjectCommand`).sc(O.RenameObject$).build(){},Yt=class extends y.Command.classBuilder().ep({...V,Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1}),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`RestoreObject`,{}).n(`S3Client`,`RestoreObjectCommand`).sc(O.RestoreObject$).build(){},Xt=class extends y.Command.classBuilder().ep({...V,Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),F.getSsecPlugin(n)]}).s(`AmazonS3`,`SelectObjectContent`,{eventStream:{output:!0}}).n(`S3Client`,`SelectObjectContentCommand`).sc(O.SelectObjectContent$).build(){},Zt=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0})]}).s(`AmazonS3`,`UpdateBucketMetadataInventoryTableConfiguration`,{}).n(`S3Client`,`UpdateBucketMetadataInventoryTableConfigurationCommand`).sc(O.UpdateBucketMetadataInventoryTableConfiguration$).build(){},Qt=class extends y.Command.classBuilder().ep({...V,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0})]}).s(`AmazonS3`,`UpdateBucketMetadataJournalTableConfiguration`,{}).n(`S3Client`,`UpdateBucketMetadataJournalTableConfigurationCommand`).sc(O.UpdateBucketMetadataJournalTableConfiguration$).build(){},$t=class extends y.Command.classBuilder().ep({...V,Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0}),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`UpdateObjectEncryption`,{}).n(`S3Client`,`UpdateObjectEncryptionCommand`).sc(O.UpdateObjectEncryption$).build(){},en=class extends y.Command.classBuilder().ep({...V,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1}),c.getThrow200ExceptionsPlugin(n),F.getSsecPlugin(n)]}).s(`AmazonS3`,`UploadPart`,{}).n(`S3Client`,`UploadPartCommand`).sc(O.UploadPart$).build(){},tn=class extends y.Command.classBuilder().ep({...V,DisableS3ExpressSessionAuth:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n),F.getSsecPlugin(n)]}).s(`AmazonS3`,`UploadPartCopy`,{}).n(`S3Client`,`UploadPartCopyCommand`).sc(O.UploadPartCopy$).build(){},nn=class extends y.Command.classBuilder().ep({...V,UseObjectLambdaEndpoint:{type:`staticContextParams`,value:!0}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`WriteGetObjectResponse`,{}).n(`S3Client`,`WriteGetObjectResponseCommand`).sc(O.WriteGetObjectResponse$).build(){};let rn=d.createPaginator(se,ht,`ContinuationToken`,`ContinuationToken`,`MaxBuckets`),an=d.createPaginator(se,gt,`ContinuationToken`,`ContinuationToken`,`MaxDirectoryBuckets`),on=d.createPaginator(se,yt,`ContinuationToken`,`NextContinuationToken`,`MaxKeys`),sn=d.createPaginator(se,xt,`PartNumberMarker`,`NextPartNumberMarker`,`MaxParts`),cn=async(e,t)=>{let n;try{return n=await e.send(new lt(t)),{state:L.WaiterState.SUCCESS,reason:n}}catch(e){if(n=e,e.name===`NotFound`)return{state:L.WaiterState.RETRY,reason:n}}return{state:L.WaiterState.RETRY,reason:n}},ln=async(e,t)=>L.createWaiter({minDelay:5,maxDelay:120,...e},t,cn),un=async(e,t)=>{let n=await L.createWaiter({minDelay:5,maxDelay:120,...e},t,cn);return L.checkExceptions(n)},dn=async(e,t)=>{let n;try{n=await e.send(new lt(t))}catch(e){if(n=e,e.name===`NotFound`)return{state:L.WaiterState.SUCCESS,reason:n}}return{state:L.WaiterState.RETRY,reason:n}},fn=async(e,t)=>L.createWaiter({minDelay:5,maxDelay:120,...e},t,dn),pn=async(e,t)=>{let n=await L.createWaiter({minDelay:5,maxDelay:120,...e},t,dn);return L.checkExceptions(n)},mn=async(e,t)=>{let n;try{return n=await e.send(new ut(t)),{state:L.WaiterState.SUCCESS,reason:n}}catch(e){if(n=e,e.name===`NotFound`)return{state:L.WaiterState.RETRY,reason:n}}return{state:L.WaiterState.RETRY,reason:n}},hn=async(e,t)=>L.createWaiter({minDelay:5,maxDelay:120,...e},t,mn),gn=async(e,t)=>{let n=await L.createWaiter({minDelay:5,maxDelay:120,...e},t,mn);return L.checkExceptions(n)},_n=async(e,t)=>{let n;try{n=await e.send(new ut(t))}catch(e){if(n=e,e.name===`NotFound`)return{state:L.WaiterState.SUCCESS,reason:n}}return{state:L.WaiterState.RETRY,reason:n}},vn=async(e,t)=>L.createWaiter({minDelay:5,maxDelay:120,...e},t,_n),yn=async(e,t)=>{let n=await L.createWaiter({minDelay:5,maxDelay:120,...e},t,_n);return L.checkExceptions(n)},bn={AbortMultipartUploadCommand:ce,CompleteMultipartUploadCommand:le,CopyObjectCommand:ue,CreateBucketCommand:de,CreateBucketMetadataConfigurationCommand:fe,CreateBucketMetadataTableConfigurationCommand:pe,CreateMultipartUploadCommand:me,CreateSessionCommand:H,DeleteBucketCommand:ge,DeleteBucketAnalyticsConfigurationCommand:he,DeleteBucketCorsCommand:_e,DeleteBucketEncryptionCommand:U,DeleteBucketIntelligentTieringConfigurationCommand:ve,DeleteBucketInventoryConfigurationCommand:ye,DeleteBucketLifecycleCommand:be,DeleteBucketMetadataConfigurationCommand:xe,DeleteBucketMetadataTableConfigurationCommand:Se,DeleteBucketMetricsConfigurationCommand:Ce,DeleteBucketOwnershipControlsCommand:we,DeleteBucketPolicyCommand:Te,DeleteBucketReplicationCommand:Ee,DeleteBucketTaggingCommand:De,DeleteBucketWebsiteCommand:Oe,DeleteObjectCommand:ke,DeleteObjectsCommand:Ae,DeleteObjectTaggingCommand:W,DeletePublicAccessBlockCommand:je,GetBucketAbacCommand:Me,GetBucketAccelerateConfigurationCommand:Ne,GetBucketAclCommand:Pe,GetBucketAnalyticsConfigurationCommand:Fe,GetBucketCorsCommand:Ie,GetBucketEncryptionCommand:Le,GetBucketIntelligentTieringConfigurationCommand:Re,GetBucketInventoryConfigurationCommand:ze,GetBucketLifecycleConfigurationCommand:Be,GetBucketLocationCommand:Ve,GetBucketLoggingCommand:He,GetBucketMetadataConfigurationCommand:Ue,GetBucketMetadataTableConfigurationCommand:We,GetBucketMetricsConfigurationCommand:Ge,GetBucketNotificationConfigurationCommand:Ke,GetBucketOwnershipControlsCommand:qe,GetBucketPolicyCommand:Je,GetBucketPolicyStatusCommand:Ye,GetBucketReplicationCommand:Xe,GetBucketRequestPaymentCommand:Ze,GetBucketTaggingCommand:Qe,GetBucketVersioningCommand:$e,GetBucketWebsiteCommand:G,GetObjectCommand:nt,GetObjectAclCommand:et,GetObjectAttributesCommand:tt,GetObjectLegalHoldCommand:rt,GetObjectLockConfigurationCommand:it,GetObjectRetentionCommand:at,GetObjectTaggingCommand:ot,GetObjectTorrentCommand:st,GetPublicAccessBlockCommand:ct,HeadBucketCommand:lt,HeadObjectCommand:ut,ListBucketAnalyticsConfigurationsCommand:dt,ListBucketIntelligentTieringConfigurationsCommand:ft,ListBucketInventoryConfigurationsCommand:pt,ListBucketMetricsConfigurationsCommand:mt,ListBucketsCommand:ht,ListDirectoryBucketsCommand:gt,ListMultipartUploadsCommand:_t,ListObjectsCommand:vt,ListObjectsV2Command:yt,ListObjectVersionsCommand:bt,ListPartsCommand:xt,PutBucketAbacCommand:St,PutBucketAccelerateConfigurationCommand:Ct,PutBucketAclCommand:wt,PutBucketAnalyticsConfigurationCommand:Tt,PutBucketCorsCommand:Et,PutBucketEncryptionCommand:Dt,PutBucketIntelligentTieringConfigurationCommand:Ot,PutBucketInventoryConfigurationCommand:kt,PutBucketLifecycleConfigurationCommand:At,PutBucketLoggingCommand:jt,PutBucketMetricsConfigurationCommand:Mt,PutBucketNotificationConfigurationCommand:Nt,PutBucketOwnershipControlsCommand:Pt,PutBucketPolicyCommand:Ft,PutBucketReplicationCommand:It,PutBucketRequestPaymentCommand:Lt,PutBucketTaggingCommand:Rt,PutBucketVersioningCommand:zt,PutBucketWebsiteCommand:Bt,PutObjectCommand:Ht,PutObjectAclCommand:Vt,PutObjectLegalHoldCommand:Ut,PutObjectLockConfigurationCommand:Wt,PutObjectRetentionCommand:Gt,PutObjectTaggingCommand:Kt,PutPublicAccessBlockCommand:qt,RenameObjectCommand:Jt,RestoreObjectCommand:Yt,SelectObjectContentCommand:Xt,UpdateBucketMetadataInventoryTableConfigurationCommand:Zt,UpdateBucketMetadataJournalTableConfigurationCommand:Qt,UpdateObjectEncryptionCommand:$t,UploadPartCommand:en,UploadPartCopyCommand:tn,WriteGetObjectResponseCommand:nn},xn={paginateListBuckets:rn,paginateListDirectoryBuckets:an,paginateListObjectsV2:on,paginateListParts:sn},Sn={waitUntilBucketExists:un,waitUntilBucketNotExists:pn,waitUntilObjectExists:gn,waitUntilObjectNotExists:yn};var Cn=class extends se{};y.createAggregatedClient(bn,Cn,{paginators:xn,waiters:Sn}),t.$Command=y.Command,t.__Client=y.Client,t.S3ServiceException=te.S3ServiceException,t.AbortMultipartUploadCommand=ce,t.AnalyticsS3ExportFileFormat={CSV:`CSV`},t.ArchiveStatus={ARCHIVE_ACCESS:`ARCHIVE_ACCESS`,DEEP_ARCHIVE_ACCESS:`DEEP_ARCHIVE_ACCESS`},t.BucketAbacStatus={Disabled:`Disabled`,Enabled:`Enabled`},t.BucketAccelerateStatus={Enabled:`Enabled`,Suspended:`Suspended`},t.BucketCannedACL={authenticated_read:`authenticated-read`,private:`private`,public_read:`public-read`,public_read_write:`public-read-write`},t.BucketLocationConstraint={EU:`EU`,af_south_1:`af-south-1`,ap_east_1:`ap-east-1`,ap_east_2:`ap-east-2`,ap_northeast_1:`ap-northeast-1`,ap_northeast_2:`ap-northeast-2`,ap_northeast_3:`ap-northeast-3`,ap_south_1:`ap-south-1`,ap_south_2:`ap-south-2`,ap_southeast_1:`ap-southeast-1`,ap_southeast_2:`ap-southeast-2`,ap_southeast_3:`ap-southeast-3`,ap_southeast_4:`ap-southeast-4`,ap_southeast_5:`ap-southeast-5`,ap_southeast_6:`ap-southeast-6`,ap_southeast_7:`ap-southeast-7`,ca_central_1:`ca-central-1`,ca_west_1:`ca-west-1`,cn_north_1:`cn-north-1`,cn_northwest_1:`cn-northwest-1`,eu_central_1:`eu-central-1`,eu_central_2:`eu-central-2`,eu_north_1:`eu-north-1`,eu_south_1:`eu-south-1`,eu_south_2:`eu-south-2`,eu_west_1:`eu-west-1`,eu_west_2:`eu-west-2`,eu_west_3:`eu-west-3`,il_central_1:`il-central-1`,me_central_1:`me-central-1`,me_south_1:`me-south-1`,mx_central_1:`mx-central-1`,sa_east_1:`sa-east-1`,us_east_2:`us-east-2`,us_gov_east_1:`us-gov-east-1`,us_gov_west_1:`us-gov-west-1`,us_west_1:`us-west-1`,us_west_2:`us-west-2`},t.BucketLogsPermission={FULL_CONTROL:`FULL_CONTROL`,READ:`READ`,WRITE:`WRITE`},t.BucketNamespace={ACCOUNT_REGIONAL:`account-regional`,GLOBAL:`global`},t.BucketType={Directory:`Directory`},t.BucketVersioningStatus={Enabled:`Enabled`,Suspended:`Suspended`},t.ChecksumAlgorithm={CRC32:`CRC32`,CRC32C:`CRC32C`,CRC64NVME:`CRC64NVME`,MD5:`MD5`,SHA1:`SHA1`,SHA256:`SHA256`,SHA512:`SHA512`,XXHASH128:`XXHASH128`,XXHASH3:`XXHASH3`,XXHASH64:`XXHASH64`},t.ChecksumMode={ENABLED:`ENABLED`},t.ChecksumType={COMPOSITE:`COMPOSITE`,FULL_OBJECT:`FULL_OBJECT`},t.CompleteMultipartUploadCommand=le,t.CompressionType={BZIP2:`BZIP2`,GZIP:`GZIP`,NONE:`NONE`},t.CopyObjectCommand=ue,t.CreateBucketCommand=de,t.CreateBucketMetadataConfigurationCommand=fe,t.CreateBucketMetadataTableConfigurationCommand=pe,t.CreateMultipartUploadCommand=me,t.CreateSessionCommand=H,t.DataRedundancy={SingleAvailabilityZone:`SingleAvailabilityZone`,SingleLocalZone:`SingleLocalZone`},t.DeleteBucketAnalyticsConfigurationCommand=he,t.DeleteBucketCommand=ge,t.DeleteBucketCorsCommand=_e,t.DeleteBucketEncryptionCommand=U,t.DeleteBucketIntelligentTieringConfigurationCommand=ve,t.DeleteBucketInventoryConfigurationCommand=ye,t.DeleteBucketLifecycleCommand=be,t.DeleteBucketMetadataConfigurationCommand=xe,t.DeleteBucketMetadataTableConfigurationCommand=Se,t.DeleteBucketMetricsConfigurationCommand=Ce,t.DeleteBucketOwnershipControlsCommand=we,t.DeleteBucketPolicyCommand=Te,t.DeleteBucketReplicationCommand=Ee,t.DeleteBucketTaggingCommand=De,t.DeleteBucketWebsiteCommand=Oe,t.DeleteMarkerReplicationStatus={Disabled:`Disabled`,Enabled:`Enabled`},t.DeleteObjectCommand=ke,t.DeleteObjectTaggingCommand=W,t.DeleteObjectsCommand=Ae,t.DeletePublicAccessBlockCommand=je,t.EncodingType={url:`url`},t.EncryptionType={NONE:`NONE`,SSE_C:`SSE-C`},t.Event={s3_IntelligentTiering:`s3:IntelligentTiering`,s3_LifecycleExpiration_:`s3:LifecycleExpiration:*`,s3_LifecycleExpiration_Delete:`s3:LifecycleExpiration:Delete`,s3_LifecycleExpiration_DeleteMarkerCreated:`s3:LifecycleExpiration:DeleteMarkerCreated`,s3_LifecycleTransition:`s3:LifecycleTransition`,s3_ObjectAcl_Put:`s3:ObjectAcl:Put`,s3_ObjectCreated_:`s3:ObjectCreated:*`,s3_ObjectCreated_CompleteMultipartUpload:`s3:ObjectCreated:CompleteMultipartUpload`,s3_ObjectCreated_Copy:`s3:ObjectCreated:Copy`,s3_ObjectCreated_Post:`s3:ObjectCreated:Post`,s3_ObjectCreated_Put:`s3:ObjectCreated:Put`,s3_ObjectRemoved_:`s3:ObjectRemoved:*`,s3_ObjectRemoved_Delete:`s3:ObjectRemoved:Delete`,s3_ObjectRemoved_DeleteMarkerCreated:`s3:ObjectRemoved:DeleteMarkerCreated`,s3_ObjectRestore_:`s3:ObjectRestore:*`,s3_ObjectRestore_Completed:`s3:ObjectRestore:Completed`,s3_ObjectRestore_Delete:`s3:ObjectRestore:Delete`,s3_ObjectRestore_Post:`s3:ObjectRestore:Post`,s3_ObjectTagging_:`s3:ObjectTagging:*`,s3_ObjectTagging_Delete:`s3:ObjectTagging:Delete`,s3_ObjectTagging_Put:`s3:ObjectTagging:Put`,s3_ReducedRedundancyLostObject:`s3:ReducedRedundancyLostObject`,s3_Replication_:`s3:Replication:*`,s3_Replication_OperationFailedReplication:`s3:Replication:OperationFailedReplication`,s3_Replication_OperationMissedThreshold:`s3:Replication:OperationMissedThreshold`,s3_Replication_OperationNotTracked:`s3:Replication:OperationNotTracked`,s3_Replication_OperationReplicatedAfterThreshold:`s3:Replication:OperationReplicatedAfterThreshold`},t.ExistingObjectReplicationStatus={Disabled:`Disabled`,Enabled:`Enabled`},t.ExpirationState={DISABLED:`DISABLED`,ENABLED:`ENABLED`},t.ExpirationStatus={Disabled:`Disabled`,Enabled:`Enabled`},t.ExpressionType={SQL:`SQL`},t.FileHeaderInfo={IGNORE:`IGNORE`,NONE:`NONE`,USE:`USE`},t.FilterRuleName={prefix:`prefix`,suffix:`suffix`},t.GetBucketAbacCommand=Me,t.GetBucketAccelerateConfigurationCommand=Ne,t.GetBucketAclCommand=Pe,t.GetBucketAnalyticsConfigurationCommand=Fe,t.GetBucketCorsCommand=Ie,t.GetBucketEncryptionCommand=Le,t.GetBucketIntelligentTieringConfigurationCommand=Re,t.GetBucketInventoryConfigurationCommand=ze,t.GetBucketLifecycleConfigurationCommand=Be,t.GetBucketLocationCommand=Ve,t.GetBucketLoggingCommand=He,t.GetBucketMetadataConfigurationCommand=Ue,t.GetBucketMetadataTableConfigurationCommand=We,t.GetBucketMetricsConfigurationCommand=Ge,t.GetBucketNotificationConfigurationCommand=Ke,t.GetBucketOwnershipControlsCommand=qe,t.GetBucketPolicyCommand=Je,t.GetBucketPolicyStatusCommand=Ye,t.GetBucketReplicationCommand=Xe,t.GetBucketRequestPaymentCommand=Ze,t.GetBucketTaggingCommand=Qe,t.GetBucketVersioningCommand=$e,t.GetBucketWebsiteCommand=G,t.GetObjectAclCommand=et,t.GetObjectAttributesCommand=tt,t.GetObjectCommand=nt,t.GetObjectLegalHoldCommand=rt,t.GetObjectLockConfigurationCommand=it,t.GetObjectRetentionCommand=at,t.GetObjectTaggingCommand=ot,t.GetObjectTorrentCommand=st,t.GetPublicAccessBlockCommand=ct,t.HeadBucketCommand=lt,t.HeadObjectCommand=ut,t.IntelligentTieringAccessTier={ARCHIVE_ACCESS:`ARCHIVE_ACCESS`,DEEP_ARCHIVE_ACCESS:`DEEP_ARCHIVE_ACCESS`},t.IntelligentTieringStatus={Disabled:`Disabled`,Enabled:`Enabled`},t.InventoryConfigurationState={DISABLED:`DISABLED`,ENABLED:`ENABLED`},t.InventoryFormat={CSV:`CSV`,ORC:`ORC`,Parquet:`Parquet`},t.InventoryFrequency={Daily:`Daily`,Weekly:`Weekly`},t.InventoryIncludedObjectVersions={All:`All`,Current:`Current`},t.InventoryOptionalField={BucketKeyStatus:`BucketKeyStatus`,ChecksumAlgorithm:`ChecksumAlgorithm`,ETag:`ETag`,EncryptionStatus:`EncryptionStatus`,IntelligentTieringAccessTier:`IntelligentTieringAccessTier`,IsMultipartUploaded:`IsMultipartUploaded`,LastModifiedDate:`LastModifiedDate`,LifecycleExpirationDate:`LifecycleExpirationDate`,ObjectAccessControlList:`ObjectAccessControlList`,ObjectLockLegalHoldStatus:`ObjectLockLegalHoldStatus`,ObjectLockMode:`ObjectLockMode`,ObjectLockRetainUntilDate:`ObjectLockRetainUntilDate`,ObjectOwner:`ObjectOwner`,ReplicationStatus:`ReplicationStatus`,Size:`Size`,StorageClass:`StorageClass`},t.JSONType={DOCUMENT:`DOCUMENT`,LINES:`LINES`},t.ListBucketAnalyticsConfigurationsCommand=dt,t.ListBucketIntelligentTieringConfigurationsCommand=ft,t.ListBucketInventoryConfigurationsCommand=pt,t.ListBucketMetricsConfigurationsCommand=mt,t.ListBucketsCommand=ht,t.ListDirectoryBucketsCommand=gt,t.ListMultipartUploadsCommand=_t,t.ListObjectVersionsCommand=bt,t.ListObjectsCommand=vt,t.ListObjectsV2Command=yt,t.ListPartsCommand=xt,t.LocationType={AvailabilityZone:`AvailabilityZone`,LocalZone:`LocalZone`},t.MFADelete={Disabled:`Disabled`,Enabled:`Enabled`},t.MFADeleteStatus={Disabled:`Disabled`,Enabled:`Enabled`},t.MetadataDirective={COPY:`COPY`,REPLACE:`REPLACE`},t.MetricsStatus={Disabled:`Disabled`,Enabled:`Enabled`},t.ObjectAttributes={CHECKSUM:`Checksum`,ETAG:`ETag`,OBJECT_PARTS:`ObjectParts`,OBJECT_SIZE:`ObjectSize`,STORAGE_CLASS:`StorageClass`},t.ObjectCannedACL={authenticated_read:`authenticated-read`,aws_exec_read:`aws-exec-read`,bucket_owner_full_control:`bucket-owner-full-control`,bucket_owner_read:`bucket-owner-read`,private:`private`,public_read:`public-read`,public_read_write:`public-read-write`},t.ObjectLockEnabled={Enabled:`Enabled`},t.ObjectLockLegalHoldStatus={OFF:`OFF`,ON:`ON`},t.ObjectLockMode={COMPLIANCE:`COMPLIANCE`,GOVERNANCE:`GOVERNANCE`},t.ObjectLockRetentionMode={COMPLIANCE:`COMPLIANCE`,GOVERNANCE:`GOVERNANCE`},t.ObjectOwnership={BucketOwnerEnforced:`BucketOwnerEnforced`,BucketOwnerPreferred:`BucketOwnerPreferred`,ObjectWriter:`ObjectWriter`},t.ObjectStorageClass={DEEP_ARCHIVE:`DEEP_ARCHIVE`,EXPRESS_ONEZONE:`EXPRESS_ONEZONE`,FSX_ONTAP:`FSX_ONTAP`,FSX_OPENZFS:`FSX_OPENZFS`,GLACIER:`GLACIER`,GLACIER_IR:`GLACIER_IR`,INTELLIGENT_TIERING:`INTELLIGENT_TIERING`,ONEZONE_IA:`ONEZONE_IA`,OUTPOSTS:`OUTPOSTS`,REDUCED_REDUNDANCY:`REDUCED_REDUNDANCY`,SNOW:`SNOW`,STANDARD:`STANDARD`,STANDARD_IA:`STANDARD_IA`},t.ObjectVersionStorageClass={STANDARD:`STANDARD`},t.OptionalObjectAttributes={RESTORE_STATUS:`RestoreStatus`},t.OwnerOverride={Destination:`Destination`},t.PartitionDateSource={DeliveryTime:`DeliveryTime`,EventTime:`EventTime`},t.Payer={BucketOwner:`BucketOwner`,Requester:`Requester`},t.Permission={FULL_CONTROL:`FULL_CONTROL`,READ:`READ`,READ_ACP:`READ_ACP`,WRITE:`WRITE`,WRITE_ACP:`WRITE_ACP`},t.Protocol={http:`http`,https:`https`},t.PutBucketAbacCommand=St,t.PutBucketAccelerateConfigurationCommand=Ct,t.PutBucketAclCommand=wt,t.PutBucketAnalyticsConfigurationCommand=Tt,t.PutBucketCorsCommand=Et,t.PutBucketEncryptionCommand=Dt,t.PutBucketIntelligentTieringConfigurationCommand=Ot,t.PutBucketInventoryConfigurationCommand=kt,t.PutBucketLifecycleConfigurationCommand=At,t.PutBucketLoggingCommand=jt,t.PutBucketMetricsConfigurationCommand=Mt,t.PutBucketNotificationConfigurationCommand=Nt,t.PutBucketOwnershipControlsCommand=Pt,t.PutBucketPolicyCommand=Ft,t.PutBucketReplicationCommand=It,t.PutBucketRequestPaymentCommand=Lt,t.PutBucketTaggingCommand=Rt,t.PutBucketVersioningCommand=zt,t.PutBucketWebsiteCommand=Bt,t.PutObjectAclCommand=Vt,t.PutObjectCommand=Ht,t.PutObjectLegalHoldCommand=Ut,t.PutObjectLockConfigurationCommand=Wt,t.PutObjectRetentionCommand=Gt,t.PutObjectTaggingCommand=Kt,t.PutPublicAccessBlockCommand=qt,t.QuoteFields={ALWAYS:`ALWAYS`,ASNEEDED:`ASNEEDED`},t.RenameObjectCommand=Jt,t.ReplicaModificationsStatus={Disabled:`Disabled`,Enabled:`Enabled`},t.ReplicationRuleStatus={Disabled:`Disabled`,Enabled:`Enabled`},t.ReplicationStatus={COMPLETE:`COMPLETE`,COMPLETED:`COMPLETED`,FAILED:`FAILED`,PENDING:`PENDING`,REPLICA:`REPLICA`},t.ReplicationTimeStatus={Disabled:`Disabled`,Enabled:`Enabled`},t.RequestCharged={requester:`requester`},t.RequestPayer={requester:`requester`},t.RestoreObjectCommand=Yt,t.RestoreRequestType={SELECT:`SELECT`},t.S3=Cn,t.S3Client=se,t.S3TablesBucketType={aws:`aws`,customer:`customer`},t.SelectObjectContentCommand=Xt,t.ServerSideEncryption={AES256:`AES256`,aws_fsx:`aws:fsx`,aws_kms:`aws:kms`,aws_kms_dsse:`aws:kms:dsse`},t.SessionMode={ReadOnly:`ReadOnly`,ReadWrite:`ReadWrite`},t.SseKmsEncryptedObjectsStatus={Disabled:`Disabled`,Enabled:`Enabled`},t.StorageClass={DEEP_ARCHIVE:`DEEP_ARCHIVE`,EXPRESS_ONEZONE:`EXPRESS_ONEZONE`,FSX_ONTAP:`FSX_ONTAP`,FSX_OPENZFS:`FSX_OPENZFS`,GLACIER:`GLACIER`,GLACIER_IR:`GLACIER_IR`,INTELLIGENT_TIERING:`INTELLIGENT_TIERING`,ONEZONE_IA:`ONEZONE_IA`,OUTPOSTS:`OUTPOSTS`,REDUCED_REDUNDANCY:`REDUCED_REDUNDANCY`,SNOW:`SNOW`,STANDARD:`STANDARD`,STANDARD_IA:`STANDARD_IA`},t.StorageClassAnalysisSchemaVersion={V_1:`V_1`},t.TableSseAlgorithm={AES256:`AES256`,aws_kms:`aws:kms`},t.TaggingDirective={COPY:`COPY`,REPLACE:`REPLACE`},t.Tier={Bulk:`Bulk`,Expedited:`Expedited`,Standard:`Standard`},t.TransitionDefaultMinimumObjectSize={all_storage_classes_128K:`all_storage_classes_128K`,varies_by_storage_class:`varies_by_storage_class`},t.TransitionStorageClass={DEEP_ARCHIVE:`DEEP_ARCHIVE`,GLACIER:`GLACIER`,GLACIER_IR:`GLACIER_IR`,INTELLIGENT_TIERING:`INTELLIGENT_TIERING`,ONEZONE_IA:`ONEZONE_IA`,STANDARD_IA:`STANDARD_IA`},t.Type={AmazonCustomerByEmail:`AmazonCustomerByEmail`,CanonicalUser:`CanonicalUser`,Group:`Group`},t.UpdateBucketMetadataInventoryTableConfigurationCommand=Zt,t.UpdateBucketMetadataJournalTableConfigurationCommand=Qt,t.UpdateObjectEncryptionCommand=$t,t.UploadPartCommand=en,t.UploadPartCopyCommand=tn,t.WriteGetObjectResponseCommand=nn,t.paginateListBuckets=rn,t.paginateListDirectoryBuckets=an,t.paginateListObjectsV2=on,t.paginateListParts=sn,t.waitForBucketExists=ln,t.waitForBucketNotExists=fn,t.waitForObjectExists=hn,t.waitForObjectNotExists=vn,t.waitUntilBucketExists=un,t.waitUntilBucketNotExists=pn,t.waitUntilObjectExists=gn,t.waitUntilObjectNotExists=yn,Object.prototype.hasOwnProperty.call(O,`__proto__`)&&!Object.prototype.hasOwnProperty.call(t,`__proto__`)&&Object.defineProperty(t,`__proto__`,{enumerable:!0,value:O.__proto__}),Object.keys(O).forEach(function(e){e!==`default`&&!Object.prototype.hasOwnProperty.call(t,e)&&(t[e]=O[e])}),Object.prototype.hasOwnProperty.call(B,`__proto__`)&&!Object.prototype.hasOwnProperty.call(t,`__proto__`)&&Object.defineProperty(t,`__proto__`,{enumerable:!0,value:B.__proto__}),Object.keys(B).forEach(function(e){e!==`default`&&!Object.prototype.hasOwnProperty.call(t,e)&&(t[e]=B[e])})}))();function ec(e){return e.replaceAll(/X-Amz-[A-Za-z0-9-]+=[^&\s]+/g,`X-Amz-REDACTED=[REDACTED]`).replaceAll(/Authorization([:=]\s*)(Bearer\s+)?[^,\s]+/gi,`Authorization$1$2[REDACTED]`).slice(0,500)}function tc(e,t,n){let r=typeof n==`object`&&n&&`Code`in n?String(n.Code):void 0,i=n instanceof Error?n.name:`UnknownError`,a=typeof n==`object`&&n&&`$metadata`in n&&typeof n.$metadata==`object`&&n.$metadata!=null&&`httpStatusCode`in n.$metadata?Number(n.$metadata.httpStatusCode):void 0,o=ec(n instanceof Error?n.message:String(n));return e.warning(`Object store ${t} failed`,{errorCode:r,errorName:i,httpStatusCode:a,message:o}),Jo(`Object store ${t} failed: ${o}`)}async function nc(e){if(e instanceof ke){let t=[];for await(let n of e){if(typeof n==`string`){t.push(je.from(n));continue}t.push(je.isBuffer(n)?n:je.from(n))}return je.concat(t).toString(`utf8`)}if(typeof e==`object`&&e&&`transformToString`in e){let t=e.transformToString;if(typeof t==`function`)return String(await t.call(e))}throw Jo(`Object store getObject failed: response body was not readable`)}function rc(e,t){if(e==null||e.length===0)throw Jo(`Object store ${t} failed: missing ETag in response`);return e}function ic(e){return e.region.length>0?e.region:void 0}function ac(e){let t=ic(e);return e.endpoint==null?new $s.S3Client({maxAttempts:3,region:t}):new $s.S3Client({endpoint:e.endpoint,forcePathStyle:!0,maxAttempts:3,region:t})}function oc(e){return e.sseEncryption==null?e.endpoint==null?`aws:kms`:`AES256`:e.sseEncryption}function sc(e,t){let n=ac(e),r=oc(e);return{upload:async(i,a)=>{t.debug(`Uploading object store file`,{key:i,localPath:a});try{let o={Body:Ke.createReadStream(a),Bucket:e.bucket,ExpectedBucketOwner:e.expectedBucketOwner,Key:i,ServerSideEncryption:r};r===`aws:kms`&&e.sseKmsKeyId!=null&&(o.SSEKMSKeyId=e.sseKmsKeyId);let s=new $s.PutObjectCommand({...o});return await n.send(s),t.info(`Uploaded object store file`,{key:i}),Ro(void 0)}catch(e){return zo(tc(t,`upload`,e))}},download:async(r,i)=>{t.debug(`Downloading object store file`,{key:r,localPath:i});try{await Be.mkdir(Ve.dirname(i),{recursive:!0});let a=await n.send(new $s.GetObjectCommand({Bucket:e.bucket,ExpectedBucketOwner:e.expectedBucketOwner,Key:r}));return a.Body instanceof ke?(await Je(a.Body,Ke.createWriteStream(i)),t.info(`Downloaded object store file`,{key:r,localPath:i}),Ro(void 0)):zo(Jo(`Object store download failed: response body was not readable`))}catch(e){return zo(tc(t,`download`,e))}},list:async r=>{t.debug(`Listing object store keys`,{prefix:r});try{let i=[],a,o=0;do{if(o>=100){t.warning(`Object store list hit iteration cap, truncating result`,{prefix:r,maxIterations:100,keysReturned:i.length});break}o++;let s=await n.send(new $s.ListObjectsV2Command({Bucket:e.bucket,ContinuationToken:a,ExpectedBucketOwner:e.expectedBucketOwner,Prefix:r}));for(let e of s.Contents??[])e.Key!=null&&i.push(e.Key);a=s.IsTruncated===!0?s.NextContinuationToken:void 0}while(a!=null);return t.info(`Listed object store keys`,{count:i.length,prefix:r}),Ro(i)}catch(e){return zo(tc(t,`list`,e))}},conditionalPut:async(i,a,o)=>{t.debug(`Conditionally uploading object store data`,{key:i,options:o});try{let s=rc((await n.send(new $s.PutObjectCommand({Body:a,Bucket:e.bucket,ExpectedBucketOwner:e.expectedBucketOwner,IfMatch:o.ifMatch,IfNoneMatch:o.ifNoneMatch,Key:i,ServerSideEncryption:r,...r===`aws:kms`&&e.sseKmsKeyId!=null?{SSEKMSKeyId:e.sseKmsKeyId}:{}}))).ETag,`conditionalPut`);return t.info(`Conditionally uploaded object store data`,{key:i,etag:s}),Ro({etag:s})}catch(e){return zo(tc(t,`conditionalPut`,e))}},conditionalDelete:async(r,i)=>{t.debug(`Conditionally deleting object store data`,{key:r});try{return await n.send(new $s.DeleteObjectCommand({Bucket:e.bucket,ExpectedBucketOwner:e.expectedBucketOwner,IfMatch:i.ifMatch,Key:r})),t.info(`Conditionally deleted object store data`,{key:r}),Ro(void 0)}catch(e){return zo(tc(t,`conditionalDelete`,e))}},getObject:async r=>{t.debug(`Reading object store data`,{key:r});try{let i=await n.send(new $s.GetObjectCommand({Bucket:e.bucket,ExpectedBucketOwner:e.expectedBucketOwner,Key:r})),a=await nc(i.Body),o=rc(i.ETag,`getObject`);return t.info(`Read object store data`,{key:r,etag:o}),Ro({data:a,etag:o})}catch(e){return zo(tc(t,`getObject`,e))}}}}const cc=[`token`,`password`,`secret`,`key`,`auth`,`credential`,`bearer`,`apikey`,`api_key`,`access_token`,`refresh_token`,`private`];function lc(e,t){let n=e.toLowerCase();return t.some(e=>n.includes(e.toLowerCase()))}function uc(e,t=cc){if(typeof e!=`object`||!e)return e;if(Array.isArray(e))return e.map(e=>uc(e,t));let n={};for(let[r,i]of Object.entries(e))lc(r,t)&&typeof i==`string`?n[r]=`[REDACTED]`:typeof i==`object`&&i?n[r]=uc(i,t):n[r]=i;return n}function dc(e,t,n,r){let i=uc({...n,...r},cc),a={timestamp:new Date().toISOString(),level:e,message:t,...i};if(r!=null&&`error`in r&&r.error instanceof Error){let e=r.error;a.error={message:e.message,name:e.name,stack:e.stack}}return JSON.stringify(a)}function fc(e){return{debug:(t,n)=>{K(dc(`debug`,t,e,n))},info:(t,n)=>{yi(dc(`info`,t,e,n))},warning:(t,n)=>{vi(dc(`warning`,t,e,n))},error:(t,n)=>{_i(dc(`error`,t,e,n))}}}const pc={SHOULD_SAVE_CACHE:`shouldSaveCache`,SESSION_ID:`sessionId`,CACHE_SAVED:`cacheSaved`,ARTIFACT_UPLOADED:`artifactUploaded`,OPENCODE_VERSION:`opencodeVersion`,S3_ENABLED:`storeConfig.enabled`,S3_BUCKET:`storeConfig.bucket`,S3_REGION:`storeConfig.region`,S3_PREFIX:`storeConfig.prefix`,S3_ENDPOINT:`storeConfig.endpoint`,S3_EXPECTED_BUCKET_OWNER:`storeConfig.expectedBucketOwner`,S3_ALLOW_INSECURE_ENDPOINT:`storeConfig.allowInsecureEndpoint`,S3_SSE_ENCRYPTION:`storeConfig.sseEncryption`,S3_SSE_KMS_KEY_ID:`storeConfig.sseKmsKeyId`};var mc=class{constructor(){if(this.payload={},process.env.GITHUB_EVENT_PATH)if(me(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse(ge(process.env.GITHUB_EVENT_PATH,{encoding:`utf8`}));else{let e=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${e} does not exist${ue}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=process.env.GITHUB_API_URL??`https://api.github.com`,this.serverUrl=process.env.GITHUB_SERVER_URL??`https://github.com`,this.graphqlUrl=process.env.GITHUB_GRAPHQL_URL??`https://api.github.com/graphql`}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,t]=process.env.GITHUB_REPOSITORY.split(`/`);return{owner:e,repo:t}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw Error(`context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'`)}},hc=i((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getProxyUrl=t,e.checkBypass=n;function t(e){let t=e.protocol===`https:`;if(n(e))return;let r=t?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new i(r)}catch{if(!r.startsWith(`http://`)&&!r.startsWith(`https://`))return new i(`http://${r}`)}else return}function n(e){if(!e.hostname)return!1;let t=e.hostname;if(r(t))return!0;let n=process.env.no_proxy||process.env.NO_PROXY||``;if(!n)return!1;let i;e.port?i=Number(e.port):e.protocol===`http:`?i=80:e.protocol===`https:`&&(i=443);let a=[e.hostname.toUpperCase()];typeof i==`number`&&a.push(`${a[0]}:${i}`);for(let e of n.split(`,`).map(e=>e.trim().toUpperCase()).filter(e=>e))if(e===`*`||a.some(t=>t===e||t.endsWith(`.${e}`)||e.startsWith(`.`)&&t.endsWith(`${e}`)))return!0;return!1}function r(e){let t=e.toLowerCase();return t===`localhost`||t.startsWith(`127.`)||t.startsWith(`[::1]`)||t.startsWith(`[0:0:0:0:0:0:0:1]`)}var i=class extends URL{constructor(e,t){super(e,t),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}})),gc=n(i((e=>{var n=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),r=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),i=e&&e.__importStar||(function(){var e=function(t){return e=Object.getOwnPropertyNames||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[t.length]=n);return t},e(t)};return function(t){if(t&&t.__esModule)return t;var i={};if(t!=null)for(var a=e(t),o=0;oa(this,void 0,void 0,function*(){let t=Buffer.alloc(0);this.message.on(`data`,e=>{t=Buffer.concat([t,e])}),this.message.on(`end`,()=>{e(t.toString())})}))})}readBodyBuffer(){return a(this,void 0,void 0,function*(){return new Promise(e=>a(this,void 0,void 0,function*(){let t=[];this.message.on(`data`,e=>{t.push(e)}),this.message.on(`end`,()=>{e(Buffer.concat(t))})}))})}};e.HttpClientResponse=b;function x(e){return new URL(e).protocol===`https:`}e.HttpClient=class{constructor(e,t,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=t||[],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,t){return a(this,void 0,void 0,function*(){return this.request(`OPTIONS`,e,null,t||{})})}get(e,t){return a(this,void 0,void 0,function*(){return this.request(`GET`,e,null,t||{})})}del(e,t){return a(this,void 0,void 0,function*(){return this.request(`DELETE`,e,null,t||{})})}post(e,t,n){return a(this,void 0,void 0,function*(){return this.request(`POST`,e,t,n||{})})}patch(e,t,n){return a(this,void 0,void 0,function*(){return this.request(`PATCH`,e,t,n||{})})}put(e,t,n){return a(this,void 0,void 0,function*(){return this.request(`PUT`,e,t,n||{})})}head(e,t){return a(this,void 0,void 0,function*(){return this.request(`HEAD`,e,null,t||{})})}sendStream(e,t,n,r){return a(this,void 0,void 0,function*(){return this.request(e,t,n,r)})}getJson(e){return a(this,arguments,void 0,function*(e,t={}){t[f.Accept]=this._getExistingOrDefaultHeader(t,f.Accept,p.ApplicationJson);let n=yield this.get(e,t);return this._processResponse(n,this.requestOptions)})}postJson(e,t){return a(this,arguments,void 0,function*(e,t,n={}){let r=JSON.stringify(t,null,2);n[f.Accept]=this._getExistingOrDefaultHeader(n,f.Accept,p.ApplicationJson),n[f.ContentType]=this._getExistingOrDefaultContentTypeHeader(n,p.ApplicationJson);let i=yield this.post(e,r,n);return this._processResponse(i,this.requestOptions)})}putJson(e,t){return a(this,arguments,void 0,function*(e,t,n={}){let r=JSON.stringify(t,null,2);n[f.Accept]=this._getExistingOrDefaultHeader(n,f.Accept,p.ApplicationJson),n[f.ContentType]=this._getExistingOrDefaultContentTypeHeader(n,p.ApplicationJson);let i=yield this.put(e,r,n);return this._processResponse(i,this.requestOptions)})}patchJson(e,t){return a(this,arguments,void 0,function*(e,t,n={}){let r=JSON.stringify(t,null,2);n[f.Accept]=this._getExistingOrDefaultHeader(n,f.Accept,p.ApplicationJson),n[f.ContentType]=this._getExistingOrDefaultContentTypeHeader(n,p.ApplicationJson);let i=yield this.patch(e,r,n);return this._processResponse(i,this.requestOptions)})}request(e,t,n,r){return a(this,void 0,void 0,function*(){if(this._disposed)throw Error(`Client has already been disposed.`);let i=new URL(t),a=this._prepareRequest(e,i,r),o=this._allowRetries&&v.includes(e)?this._maxRetries+1:1,s=0,c;do{if(c=yield this.requestRaw(a,n),c&&c.message&&c.message.statusCode===d.Unauthorized){let e;for(let t of this.handlers)if(t.canHandleAuthentication(c)){e=t;break}return e?e.handleAuthentication(this,a,n):c}let t=this._maxRedirects;for(;c.message.statusCode&&h.includes(c.message.statusCode)&&this._allowRedirects&&t>0;){let o=c.message.headers.location;if(!o)break;let s=new URL(o);if(i.protocol===`https:`&&i.protocol!==s.protocol&&!this._allowRedirectDowngrade)throw 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(),s.hostname!==i.hostname)for(let e in r)e.toLowerCase()===`authorization`&&delete r[e];a=this._prepareRequest(e,s,r),c=yield this.requestRaw(a,n),t--}if(!c.message.statusCode||!g.includes(c.message.statusCode))return c;s+=1,s{function i(e,t){e?r(e):t?n(t):r(Error(`Unknown error`))}this.requestRawWithCallback(e,t,i)})})}requestRawWithCallback(e,t,n){typeof t==`string`&&(e.options.headers||(e.options.headers={}),e.options.headers[`Content-Length`]=Buffer.byteLength(t,`utf8`));let r=!1;function i(e,t){r||(r=!0,n(e,t))}let a=e.httpModule.request(e.options,e=>{i(void 0,new b(e))}),o;a.on(`socket`,e=>{o=e}),a.setTimeout(this._socketTimeout||3*6e4,()=>{o&&o.end(),i(Error(`Request timeout: ${e.options.path}`))}),a.on(`error`,function(e){i(e)}),t&&typeof t==`string`&&a.write(t,`utf8`),t&&typeof t!=`string`?(t.on(`close`,function(){a.end()}),t.pipe(a)):a.end()}getAgent(e){let t=new URL(e);return this._getAgent(t)}getAgentDispatcher(e){let t=new URL(e),n=c.getProxyUrl(t);if(n&&n.hostname)return this._getProxyAgentDispatcher(t,n)}_prepareRequest(e,t,n){let r={};r.parsedUrl=t;let i=r.parsedUrl.protocol===`https:`;r.httpModule=i?s:o;let a=i?443:80;if(r.options={},r.options.host=r.parsedUrl.hostname,r.options.port=r.parsedUrl.port?parseInt(r.parsedUrl.port):a,r.options.path=(r.parsedUrl.pathname||``)+(r.parsedUrl.search||``),r.options.method=e,r.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(r.options.headers[`user-agent`]=this.userAgent),r.options.agent=this._getAgent(r.parsedUrl),this.handlers)for(let e of this.handlers)e.prepareRequest(r.options);return r}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},S(this.requestOptions.headers),S(e||{})):S(e||{})}_getExistingOrDefaultHeader(e,t,n){let r;if(this.requestOptions&&this.requestOptions.headers){let e=S(this.requestOptions.headers)[t];e&&(r=typeof e==`number`?e.toString():e)}let i=e[t];return i===void 0?r===void 0?n:r:typeof i==`number`?i.toString():i}_getExistingOrDefaultContentTypeHeader(e,t){let n;if(this.requestOptions&&this.requestOptions.headers){let e=S(this.requestOptions.headers)[f.ContentType];e&&(n=typeof e==`number`?String(e):Array.isArray(e)?e.join(`, `):e)}let r=e[f.ContentType];return r===void 0?n===void 0?t:n:typeof r==`number`?String(r):Array.isArray(r)?r.join(`, `):r}_getAgent(e){let t,n=c.getProxyUrl(e),r=n&&n.hostname;if(this._keepAlive&&r&&(t=this._proxyAgent),r||(t=this._agent),t)return t;let i=e.protocol===`https:`,a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||o.globalAgent.maxSockets),n&&n.hostname){let e={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},r,o=n.protocol===`https:`;r=i?o?l.httpsOverHttps:l.httpsOverHttp:o?l.httpOverHttps:l.httpOverHttp,t=r(e),this._proxyAgent=t}if(!t){let e={keepAlive:this._keepAlive,maxSockets:a};t=i?new s.Agent(e):new o.Agent(e),this._agent=t}return i&&this._ignoreSslError&&(t.options=Object.assign(t.options||{},{rejectUnauthorized:!1})),t}_getProxyAgentDispatcher(e,t){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let r=e.protocol===`https:`;return n=new u.ProxyAgent(Object.assign({uri:t.href,pipelining:+!!this._keepAlive},(t.username||t.password)&&{token:`Basic ${Buffer.from(`${t.username}:${t.password}`).toString(`base64`)}`})),this._proxyAgentDispatcher=n,r&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let t=e||`actions/http-client`,n=process.env.ACTIONS_ORCHESTRATION_ID;return n?`${t} actions_orchestration_id/${n.replace(/[^a-z0-9_.-]/gi,`_`)}`:t}_performExponentialBackoff(e){return a(this,void 0,void 0,function*(){e=Math.min(10,e);let t=5*2**e;return new Promise(e=>setTimeout(()=>e(),t))})}_processResponse(e,t){return a(this,void 0,void 0,function*(){return new Promise((n,r)=>a(this,void 0,void 0,function*(){let i=e.message.statusCode||0,a={statusCode:i,result:null,headers:{}};i===d.NotFound&&n(a);function o(e,t){if(typeof t==`string`){let e=new Date(t);if(!isNaN(e.valueOf()))return e}return t}let s,c;try{c=yield e.readBody(),c&&c.length>0&&(s=t&&t.deserializeDates?JSON.parse(c,o):JSON.parse(c),a.result=s),a.headers=e.message.headers}catch{}if(i>299){let e;e=s&&s.message?s.message:c&&c.length>0?c:`Failed request: (${i})`;let t=new y(e,i);t.result=a.result,r(t)}else n(a)}))})}};let S=e=>Object.keys(e).reduce((t,n)=>(t[n.toLowerCase()]=e[n],t),{})}))(),1),_c=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};function vc(e,t){if(!e&&!t.auth)throw Error(`Parameter token or opts.auth is required`);if(e&&t.auth)throw Error(`Parameters token and opts.auth may not both be specified`);return typeof t.auth==`string`?t.auth:`token ${e}`}function yc(e){return new gc.HttpClient().getAgent(e)}function bc(e){return new gc.HttpClient().getAgentDispatcher(e)}function xc(e){let t=bc(e);return(e,n)=>_c(this,void 0,void 0,function*(){return(0,or.fetch)(e,Object.assign(Object.assign({},n),{dispatcher:t}))})}function Sc(){return process.env.GITHUB_API_URL||`https://api.github.com`}function Cc(e){let t=process.env.ACTIONS_ORCHESTRATION_ID?.trim();if(t){let n=`actions_orchestration_id/${t.replace(/[^a-z0-9_.-]/gi,`_`)}`;return e?.includes(n)?e:`${e?`${e} `:``}${n}`}return e}function wc(){return typeof navigator==`object`&&`userAgent`in navigator?navigator.userAgent:typeof process==`object`&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:``}function Tc(e,t,n,r){if(typeof n!=`function`)throw Error(`method for before hook must be a function`);return r||={},Array.isArray(t)?t.reverse().reduce((t,n)=>Tc.bind(null,e,n,t,r),n)():Promise.resolve().then(()=>e.registry[t]?e.registry[t].reduce((e,t)=>t.hook.bind(null,e,r),n)():n(r))}function Ec(e,t,n,r){let i=r;e.registry[n]||(e.registry[n]=[]),t===`before`&&(r=(e,t)=>Promise.resolve().then(i.bind(null,t)).then(e.bind(null,t))),t===`after`&&(r=(e,t)=>{let n;return Promise.resolve().then(e.bind(null,t)).then(e=>(n=e,i(n,t))).then(()=>n)}),t===`error`&&(r=(e,t)=>Promise.resolve().then(e.bind(null,t)).catch(e=>i(e,t))),e.registry[n].push({hook:r,orig:i})}function Dc(e,t,n){if(!e.registry[t])return;let r=e.registry[t].map(e=>e.orig).indexOf(n);r!==-1&&e.registry[t].splice(r,1)}const Oc=Function.bind,kc=Oc.bind(Oc);function Ac(e,t,n){let r=kc(Dc,null).apply(null,n?[t,n]:[t]);e.api={remove:r},e.remove=r,[`before`,`error`,`after`,`wrap`].forEach(r=>{let i=n?[t,r,n]:[t,r];e[r]=e.api[r]=kc(Ec,null).apply(null,i)})}function jc(){let e=Symbol(`Singular`),t={registry:{}},n=Tc.bind(null,t,e);return Ac(n,t,e),n}function Mc(){let e={registry:{}},t=Tc.bind(null,e);return Ac(t,e),t}var Nc={Singular:jc,Collection:Mc},Pc={method:`GET`,baseUrl:`https://api.github.com`,headers:{accept:`application/vnd.github.v3+json`,"user-agent":`octokit-endpoint.js/0.0.0-development ${wc()}`},mediaType:{format:``}};function Fc(e){return e?Object.keys(e).reduce((t,n)=>(t[n.toLowerCase()]=e[n],t),{}):{}}function Ic(e){if(typeof e!=`object`||!e||Object.prototype.toString.call(e)!==`[object Object]`)return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let n=Object.prototype.hasOwnProperty.call(t,`constructor`)&&t.constructor;return typeof n==`function`&&n instanceof n&&Function.prototype.call(n)===Function.prototype.call(e)}function Lc(e,t){let n=Object.assign({},e);return Object.keys(t).forEach(r=>{Ic(t[r])&&r in e?n[r]=Lc(e[r],t[r]):Object.assign(n,{[r]:t[r]})}),n}function Rc(e){for(let t in e)e[t]===void 0&&delete e[t];return e}function zc(e,t,n){if(typeof t==`string`){let[e,r]=t.split(` `);n=Object.assign(r?{method:e,url:r}:{url:e},n)}else n=Object.assign({},t);n.headers=Fc(n.headers),Rc(n),Rc(n.headers);let r=Lc(e||{},n);return n.url===`/graphql`&&(e&&e.mediaType.previews?.length&&(r.mediaType.previews=e.mediaType.previews.filter(e=>!r.mediaType.previews.includes(e)).concat(r.mediaType.previews)),r.mediaType.previews=(r.mediaType.previews||[]).map(e=>e.replace(/-preview/,``))),r}function Bc(e,t){let n=/\?/.test(e)?`&`:`?`,r=Object.keys(t);return r.length===0?e:e+n+r.map(e=>e===`q`?`q=`+t.q.split(`+`).map(encodeURIComponent).join(`+`):`${e}=${encodeURIComponent(t[e])}`).join(`&`)}var Vc=/\{[^{}}]+\}/g;function Hc(e){return e.replace(/(?:^\W+)|(?:(?e.concat(t),[]):[]}function Wc(e,t){let n={__proto__:null};for(let r of Object.keys(e))t.indexOf(r)===-1&&(n[r]=e[r]);return n}function Gc(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map(function(e){return/%[0-9A-Fa-f]/.test(e)||(e=encodeURI(e).replace(/%5B/g,`[`).replace(/%5D/g,`]`)),e}).join(``)}function Kc(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(e){return`%`+e.charCodeAt(0).toString(16).toUpperCase()})}function qc(e,t,n){return t=e===`+`||e===`#`?Gc(t):Kc(t),n?Kc(n)+`=`+t:t}function Jc(e){return e!=null}function Yc(e){return e===`;`||e===`&`||e===`?`}function Xc(e,t,n,r){var i=e[n],a=[];if(Jc(i)&&i!==``)if(typeof i==`string`||typeof i==`number`||typeof i==`bigint`||typeof i==`boolean`)i=i.toString(),r&&r!==`*`&&(i=i.substring(0,parseInt(r,10))),a.push(qc(t,i,Yc(t)?n:``));else if(r===`*`)Array.isArray(i)?i.filter(Jc).forEach(function(e){a.push(qc(t,e,Yc(t)?n:``))}):Object.keys(i).forEach(function(e){Jc(i[e])&&a.push(qc(t,i[e],e))});else{let e=[];Array.isArray(i)?i.filter(Jc).forEach(function(n){e.push(qc(t,n))}):Object.keys(i).forEach(function(n){Jc(i[n])&&(e.push(Kc(n)),e.push(qc(t,i[n].toString())))}),Yc(t)?a.push(Kc(n)+`=`+e.join(`,`)):e.length!==0&&a.push(e.join(`,`))}else t===`;`?Jc(i)&&a.push(Kc(n)):i===``&&(t===`&`||t===`?`)?a.push(Kc(n)+`=`):i===``&&a.push(``);return a}function Zc(e){return{expand:Qc.bind(null,e)}}function Qc(e,t){var n=[`+`,`#`,`.`,`/`,`;`,`?`,`&`];return e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(e,r,i){if(r){let e=``,i=[];if(n.indexOf(r.charAt(0))!==-1&&(e=r.charAt(0),r=r.substr(1)),r.split(/,/g).forEach(function(n){var r=/([^:\*]*)(?::(\d+)|(\*))?/.exec(n);i.push(Xc(t,e,r[1],r[2]||r[3]))}),e&&e!==`+`){var a=`,`;return e===`?`?a=`&`:e!==`#`&&(a=e),(i.length===0?``:e)+i.join(a)}else return i.join(`,`)}else return Gc(i)}),e===`/`?e:e.replace(/\/$/,``)}function $c(e){let t=e.method.toUpperCase(),n=(e.url||`/`).replace(/:([a-z]\w+)/g,`{$1}`),r=Object.assign({},e.headers),i,a=Wc(e,[`method`,`baseUrl`,`url`,`headers`,`request`,`mediaType`]),o=Uc(n);n=Zc(n).expand(a),/^http/.test(n)||(n=e.baseUrl+n);let s=Wc(a,Object.keys(e).filter(e=>o.includes(e)).concat(`baseUrl`));return/application\/octet-stream/i.test(r.accept)||(e.mediaType.format&&(r.accept=r.accept.split(/,/).map(t=>t.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(`,`)),n.endsWith(`/graphql`)&&e.mediaType.previews?.length&&(r.accept=(r.accept.match(/(?`application/vnd.github.${t}-preview${e.mediaType.format?`.${e.mediaType.format}`:`+json`}`).join(`,`))),[`GET`,`HEAD`].includes(t)?n=Bc(n,s):`data`in s?i=s.data:Object.keys(s).length&&(i=s),!r[`content-type`]&&i!==void 0&&(r[`content-type`]=`application/json; charset=utf-8`),[`PATCH`,`PUT`].includes(t)&&i===void 0&&(i=``),Object.assign({method:t,url:n,headers:r},i===void 0?null:{body:i},e.request?{request:e.request}:null)}function el(e,t,n){return $c(zc(e,t,n))}function tl(e,t){let n=zc(e,t),r=el.bind(null,n);return Object.assign(r,{DEFAULTS:n,defaults:tl.bind(null,n),merge:zc.bind(null,n),parse:$c})}var nl=tl(null,Pc),rl=i(((e,t)=>{let n=function(){};n.prototype=Object.create(null);let r=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,i=/\\([\v\u0020-\u00ff])/gu,a=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,o={type:``,parameters:new n};Object.freeze(o.parameters),Object.freeze(o);function s(e){if(typeof e!=`string`)throw TypeError(`argument header is required and must be a string`);let t=e.indexOf(`;`),o=t===-1?e.trim():e.slice(0,t).trim();if(a.test(o)===!1)throw TypeError(`invalid media type`);let s={type:o.toLowerCase(),parameters:new n};if(t===-1)return s;let c,l,u;for(r.lastIndex=t;l=r.exec(e);){if(l.index!==t)throw TypeError(`invalid parameter format`);t+=l[0].length,c=l[1].toLowerCase(),u=l[2],u[0]===`"`&&(u=u.slice(1,u.length-1),i.test(u)&&(u=u.replace(i,`$1`))),s.parameters[c]=u}if(t!==e.length)throw TypeError(`invalid parameter format`);return s}function c(e){if(typeof e!=`string`)return o;let t=e.indexOf(`;`),s=t===-1?e.trim():e.slice(0,t).trim();if(a.test(s)===!1)return o;let c={type:s.toLowerCase(),parameters:new n};if(t===-1)return c;let l,u,d;for(r.lastIndex=t;u=r.exec(e);){if(u.index!==t)return o;t+=u[0].length,l=u[1].toLowerCase(),d=u[2],d[0]===`"`&&(d=d.slice(1,d.length-1),i.test(d)&&(d=d.replace(i,`$1`))),c.parameters[l]=d}return t===e.length?c:o}t.exports.default={parse:s,safeParse:c},t.exports.parse=s,t.exports.safeParse=c,t.exports.defaultContentType=o}))();const il=/^-?\d+$/,al=/^-?\d+n+$/,ol=JSON.stringify,sl=JSON.parse,cl=/^-?\d+n$/,ll=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,ul=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,dl=(e,t,n)=>`rawJSON`in JSON?ol(e,(e,n)=>typeof n==`bigint`?JSON.rawJSON(n.toString()):typeof t==`function`?t(e,n):(Array.isArray(t)&&t.includes(e),n),n):e?ol(e,(e,n)=>typeof n==`string`&&n.match(al)||typeof n==`bigint`?n.toString()+`n`:typeof t==`function`?t(e,n):(Array.isArray(t)&&t.includes(e),n),n).replace(ll,`$1$2$3`).replace(ul,`$1$2$3`):ol(e,t,n),fl=()=>JSON.parse(`1`,(e,t,n)=>!!n&&n.source===`1`),pl=(e,t,n,r)=>typeof t==`string`&&t.match(cl)?BigInt(t.slice(0,-1)):typeof t==`string`&&t.match(al)?t.slice(0,-1):typeof r==`function`?r(e,t,n):t,ml=(e,t)=>JSON.parse(e,(e,n,r)=>{let i=typeof n==`number`&&(n>2**53-1||n<-(2**53-1)),a=r&&il.test(r.source);return i&&a?BigInt(r.source):typeof t==`function`?t(e,n,r):n}),hl=(2**53-1).toString(),gl=hl.length,_l=/"(?:\\.|[^"])*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,vl=/^"-?\d+n+"$/,yl=(e,t)=>e?fl()?ml(e,t):sl(e.replace(_l,(e,t,n,r)=>{let i=e[0]===`"`;if(i&&e.match(vl))return e.substring(0,e.length-1)+`n"`;let a=n||r,o=t&&(t.lengthpl(e,n,r,t)):sl(e,t);var bl=class extends Error{name;status;request;response;constructor(e,t,n){super(e,{cause:n.cause}),this.name=`HttpError`,this.status=Number.parseInt(t),Number.isNaN(this.status)&&(this.status=0),`response`in n&&(this.response=n.response);let r=Object.assign({},n.request);n.request.headers.authorization&&(r.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/(?``;async function wl(e){let t=e.request?.fetch||globalThis.fetch;if(!t)throw Error(`fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing`);let n=e.request?.log||console,r=e.request?.parseSuccessResponseBody!==!1,i=Sl(e.body)||Array.isArray(e.body)?dl(e.body):e.body,a=Object.fromEntries(Object.entries(e.headers).map(([e,t])=>[e,String(t)])),o;try{o=await t(e.url,{method:e.method,body:i,redirect:e.request?.redirect,headers:a,signal:e.request?.signal,...e.body&&{duplex:`half`}})}catch(t){let n=`Unknown Error`;if(t instanceof Error){if(t.name===`AbortError`)throw t.status=500,t;n=t.message,t.name===`TypeError`&&`cause`in t&&(t.cause instanceof Error?n=t.cause.message:typeof t.cause==`string`&&(n=t.cause))}let r=new bl(n,500,{request:e});throw r.cause=t,r}let s=o.status,c=o.url,l={};for(let[e,t]of o.headers)l[e]=t;let u={url:c,status:s,headers:l,data:``};if(`deprecation`in l){let t=l.link&&l.link.match(/<([^<>]+)>; rel="deprecation"/),r=t&&t.pop();n.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${l.sunset}${r?`. See ${r}`:``}`)}if(s===204||s===205)return u;if(e.method===`HEAD`){if(s<400)return u;throw new bl(o.statusText,s,{response:u,request:e})}if(s===304)throw u.data=await Tl(o),new bl(`Not modified`,s,{response:u,request:e});if(s>=400)throw u.data=await Tl(o),new bl(Dl(u.data),s,{response:u,request:e});return u.data=r?await Tl(o):o.body,u}async function Tl(e){let t=e.headers.get(`content-type`);if(!t)return e.text().catch(Cl);let n=(0,rl.safeParse)(t);if(El(n)){let t=``;try{return t=await e.text(),yl(t)}catch{return t}}else if(n.type.startsWith(`text/`)||n.parameters.charset?.toLowerCase()===`utf-8`)return e.text().catch(Cl);else return e.arrayBuffer().catch(()=>new ArrayBuffer(0))}function El(e){return e.type===`application/json`||e.type===`application/scim+json`}function Dl(e){if(typeof e==`string`)return e;if(e instanceof ArrayBuffer)return`Unknown error`;if(`message`in e){let t=`documentation_url`in e?` - ${e.documentation_url}`:``;return Array.isArray(e.errors)?`${e.message}: ${e.errors.map(e=>JSON.stringify(e)).join(`, `)}${t}`:`${e.message}${t}`}return`Unknown error: ${JSON.stringify(e)}`}function Ol(e,t){let n=e.defaults(t);return Object.assign(function(e,t){let r=n.merge(e,t);if(!r.request||!r.request.hook)return wl(n.parse(r));let i=(e,t)=>wl(n.parse(n.merge(e,t)));return Object.assign(i,{endpoint:n,defaults:Ol.bind(null,n)}),r.request.hook(i,r)},{endpoint:n,defaults:Ol.bind(null,n)})}var kl=Ol(nl,xl),Al=`0.0.0-development`;function jl(e){return`Request failed due to following response errors: +`),!0)),new r.CredentialsProviderError(`AWS_PROFILE is set, skipping fromEnv provider.`,{logger:e.logger,tryNextLink:!0});return e.logger?.debug(`@aws-sdk/credential-provider-node - defaultProvider::fromEnv`),t.fromEnv(e)()},async t=>{e.logger?.debug(`@aws-sdk/credential-provider-node - defaultProvider::fromSSO`);let{ssoStartUrl:i,ssoAccountId:a,ssoRegion:o,ssoRoleName:s,ssoSession:c}=e;if(!i&&!a&&!o&&!s&&!c)throw new r.CredentialsProviderError(`Skipping SSO provider in default chain (inputs do not include SSO fields).`,{logger:e.logger});let{fromSSO:l}=await import(`./dist-cjs-DkO5ITSF.js`).then(e=>n(e.default));return l(e)(t)},async t=>{e.logger?.debug(`@aws-sdk/credential-provider-node - defaultProvider::fromIni`);let{fromIni:r}=await import(`./dist-cjs-kF6WKJqJ.js`).then(e=>n(e.default));return r(e)(t)},async t=>{e.logger?.debug(`@aws-sdk/credential-provider-node - defaultProvider::fromProcess`);let{fromProcess:r}=await import(`./dist-cjs-Dy4iQiqy.js`).then(e=>n(e.default));return r(e)(t)},async t=>{e.logger?.debug(`@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile`);let{fromTokenFile:r}=await import(`./dist-cjs-BNOONkv9.js`).then(e=>n(e.default));return r(e)(t)},async()=>(e.logger?.debug(`@aws-sdk/credential-provider-node - defaultProvider::remoteProvider`),(await o(e))()),async()=>{throw new r.CredentialsProviderError(`Could not load credentials from any providers`,{tryNextLink:!1,logger:e.logger})}],f),d=e=>e?.expiration!==void 0,f=e=>e?.expiration!==void 0&&e.expiration.getTime()-Date.now()<3e5;e.credentialsTreatedAsExpired=f,e.credentialsWillNeedRefresh=d,e.defaultProvider=u})),Us=i((e=>{var t=S(),n=ie(),r=a();let i=`AWS_S3_DISABLE_MULTIREGION_ACCESS_POINTS`,o=`s3_disable_multiregion_access_points`,s={environmentVariableSelector:e=>t.booleanSelector(e,i,t.SelectorType.ENV),configFileSelector:e=>t.booleanSelector(e,o,t.SelectorType.CONFIG),default:!1},c=`AWS_S3_USE_ARN_REGION`,l=`s3_use_arn_region`,u={environmentVariableSelector:e=>t.booleanSelector(e,c,t.SelectorType.ENV),configFileSelector:e=>t.booleanSelector(e,l,t.SelectorType.CONFIG),default:void 0},d=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,f=/(\d+\.){3}\d+/,p=/\.\./,m=/\./,h=/^(.+\.)?s3(-fips)?(\.dualstack)?[.-]([a-z0-9-]+)\./,g=/^s3(-external-1)?\.amazonaws\.com$/,v=`amazonaws.com`,y=e=>typeof e.bucketName==`string`,b=e=>d.test(e)&&!f.test(e)&&!p.test(e),x=e=>{let t=e.match(h);return[t[4],e.replace(RegExp(`^${t[0]}`),``)]},C=e=>g.test(e)?[`us-east-1`,v]:x(e),w=e=>g.test(e)?[e.replace(`.${v}`,``),v]:x(e),T=e=>{if(e.pathStyleEndpoint)throw Error(`Path-style S3 endpoint is not supported when bucket is an ARN`);if(e.accelerateEndpoint)throw Error(`Accelerate endpoint is not supported when bucket is an ARN`);if(!e.tlsCompatible)throw Error(`HTTPS is required when bucket is an ARN`)},E=e=>{if(e!==`s3`&&e!==`s3-outposts`&&e!==`s3-object-lambda`)throw Error(`Expect 's3' or 's3-outposts' or 's3-object-lambda' in ARN service component`)},D=e=>{if(e!==`s3`)throw Error(`Expect 's3' in Accesspoint ARN service component`)},O=e=>{if(e!==`s3-outposts`)throw Error(`Expect 's3-posts' in Outpost ARN service component`)},k=(e,t)=>{if(e!==t.clientPartition)throw Error(`Partition in ARN is incompatible, got "${e}" but expected "${t.clientPartition}"`)},A=(e,t)=>{},j=e=>{if([`s3-external-1`,`aws-global`].includes(e))throw Error(`Client region ${e} is not regional`)},M=e=>{if(!/[0-9]{12}/.exec(e))throw Error(`Access point ARN accountID does not match regex '[0-9]{12}'`)},N=(e,t={tlsCompatible:!0})=>{if(e.length>=64||!/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/.test(e)||/(\d+\.){3}\d+/.test(e)||/[.-]{2}/.test(e)||t?.tlsCompatible&&m.test(e))throw Error(`Invalid DNS label ${e}`)},P=e=>{if(e.isCustomEndpoint){if(e.dualstackEndpoint)throw Error(`Dualstack endpoint is not supported with custom endpoint`);if(e.accelerateEndpoint)throw Error(`Accelerate endpoint is not supported with custom endpoint`)}},F=e=>{let t=e.includes(`:`)?`:`:`/`,[n,...r]=e.split(t);if(n===`accesspoint`){if(r.length!==1||r[0]===``)throw Error(`Access Point ARN should have one resource accesspoint${t}{accesspointname}`);return{accesspointName:r[0]}}else if(n===`outpost`){if(!r[0]||r[1]!==`accesspoint`||!r[2]||r.length!==3)throw Error(`Outpost ARN should have resource outpost${t}{outpostId}${t}accesspoint${t}{accesspointName}`);let[e,n,i]=r;return{outpostId:e,accesspointName:i}}else throw Error(`ARN resource should begin with 'accesspoint${t}' or 'outpost${t}'`)},I=e=>{},L=e=>{if(e)throw Error(`FIPS region is not supported with Outpost.`)},R=e=>{try{e.split(`.`).forEach(e=>{N(e)})}catch{throw Error(`"${e}" is not a DNS compatible name.`)}},z=e=>(P(e),y(e)?ee(e):te(e)),ee=({accelerateEndpoint:e=!1,clientRegion:t,baseHostname:n,bucketName:r,dualstackEndpoint:i=!1,fipsEndpoint:a=!1,pathStyleEndpoint:o=!1,tlsCompatible:s=!0,isCustomEndpoint:c=!1})=>{let[l,u]=c?[t,n]:C(n);return o||!b(r)||s&&m.test(r)?{bucketEndpoint:!1,hostname:i?`s3.dualstack.${l}.${u}`:n}:(e?n=`s3-accelerate${i?`.dualstack`:``}.${u}`:i&&(n=`s3.dualstack.${l}.${u}`),{bucketEndpoint:!0,hostname:`${r}.${n}`})},te=e=>{let{isCustomEndpoint:t,baseHostname:n,clientRegion:r}=e,i=t?n:w(n)[1],{pathStyleEndpoint:a,accelerateEndpoint:o=!1,fipsEndpoint:s=!1,tlsCompatible:c=!0,bucketName:l,clientPartition:u=`aws`}=e;T({pathStyleEndpoint:a,accelerateEndpoint:o,tlsCompatible:c});let{service:d,partition:f,accountId:p,region:m,resource:h}=l;E(d),k(f,{clientPartition:u}),M(p);let{accesspointName:g,outpostId:v}=F(h);return d===`s3-object-lambda`?ne({...e,tlsCompatible:c,bucketName:l,accesspointName:g,hostnameSuffix:i}):m===``?re({...e,mrapAlias:g,hostnameSuffix:i}):v?B({...e,clientRegion:r,outpostId:v,accesspointName:g,hostnameSuffix:i}):V({...e,clientRegion:r,accesspointName:g,hostnameSuffix:i})},ne=({dualstackEndpoint:e=!1,fipsEndpoint:t=!1,tlsCompatible:n=!0,useArnRegion:r,clientRegion:i,clientSigningRegion:a=i,accesspointName:o,bucketName:s,hostnameSuffix:c})=>{let{accountId:l,region:u,service:d}=s;j(i);let f=`${o}-${l}`;N(f,{tlsCompatible:n});let p=r?u:i,m=r?u:a;return{bucketEndpoint:!0,hostname:`${f}.${d}${t?`-fips`:``}.${p}.${c}`,signingRegion:m,signingService:d}},re=({disableMultiregionAccessPoints:e,dualstackEndpoint:t=!1,isCustomEndpoint:n,mrapAlias:r,hostnameSuffix:i})=>{if(e===!0)throw Error(`SDK is attempting to use a MRAP ARN. Please enable to feature.`);return R(r),{bucketEndpoint:!0,hostname:`${r}${n?``:`.accesspoint.s3-global`}.${i}`,signingRegion:`*`}},B=({useArnRegion:e,clientRegion:t,clientSigningRegion:n=t,bucketName:r,outpostId:i,dualstackEndpoint:a=!1,fipsEndpoint:o=!1,tlsCompatible:s=!0,accesspointName:c,isCustomEndpoint:l,hostnameSuffix:u})=>{j(t);let d=`${c}-${r.accountId}`;N(d,{tlsCompatible:s});let f=e?r.region:t,p=e?r.region:n;return O(r.service),N(i,{tlsCompatible:s}),L(o),{bucketEndpoint:!0,hostname:`${`${d}.${i}`}${l?``:`.s3-outposts.${f}`}.${u}`,signingRegion:p,signingService:`s3-outposts`}},V=({useArnRegion:e,clientRegion:t,clientSigningRegion:n=t,bucketName:r,dualstackEndpoint:i=!1,fipsEndpoint:a=!1,tlsCompatible:o=!0,accesspointName:s,isCustomEndpoint:c,hostnameSuffix:l})=>{j(t);let u=`${s}-${r.accountId}`;N(u,{tlsCompatible:o});let d=e?r.region:t,f=e?r.region:n;return D(r.service),{bucketEndpoint:!0,hostname:`${u}${c?``:`.s3-accesspoint${a?`-fips`:``}${i?`.dualstack`:``}.${d}`}.${l}`,signingRegion:f}},ae=e=>(t,i)=>async a=>{let{Bucket:o}=a.input,s=e.bucketEndpoint,c=a.request;if(r.HttpRequest.isInstance(c)){if(e.bucketEndpoint)c.hostname=o;else if(n.validate(o)){let t=n.parse(o),r=await e.region(),a=await e.useDualstackEndpoint(),l=await e.useFipsEndpoint(),{partition:u,signingRegion:d=r}=await e.regionInfoProvider(r,{useDualstackEndpoint:a,useFipsEndpoint:l})||{},f=await e.useArnRegion(),{hostname:p,bucketEndpoint:m,signingRegion:h,signingService:g}=z({bucketName:t,baseHostname:c.hostname,accelerateEndpoint:e.useAccelerateEndpoint,dualstackEndpoint:a,fipsEndpoint:l,pathStyleEndpoint:e.forcePathStyle,tlsCompatible:c.protocol===`https:`,useArnRegion:f,clientPartition:u,clientSigningRegion:d,clientRegion:r,isCustomEndpoint:e.isCustomEndpoint,disableMultiregionAccessPoints:await e.disableMultiregionAccessPoints()});h&&h!==d&&(i.signing_region=h),g&&g!==`s3`&&(i.signing_service=g),c.hostname=p,s=m}else{let t=await e.region(),n=await e.useDualstackEndpoint(),r=await e.useFipsEndpoint(),{hostname:i,bucketEndpoint:a}=z({bucketName:o,clientRegion:t,baseHostname:c.hostname,accelerateEndpoint:e.useAccelerateEndpoint,dualstackEndpoint:n,fipsEndpoint:r,pathStyleEndpoint:e.forcePathStyle,tlsCompatible:c.protocol===`https:`,isCustomEndpoint:e.isCustomEndpoint});c.hostname=i,s=a}s&&(c.path=c.path.replace(/^(\/)?[^\/]+/,``),c.path===``&&(c.path=`/`))}return t({...a,request:c})},oe={tags:[`BUCKET_ENDPOINT`],name:`bucketEndpointMiddleware`,relation:`before`,toMiddleware:`hostHeaderMiddleware`,override:!0},H=e=>({applyToStack:t=>{t.addRelativeTo(ae(e),oe)}});function se(e){let{bucketEndpoint:t=!1,forcePathStyle:n=!1,useAccelerateEndpoint:r=!1,useArnRegion:i,disableMultiregionAccessPoints:a=!1}=e;return Object.assign(e,{bucketEndpoint:t,forcePathStyle:n,useAccelerateEndpoint:r,useArnRegion:typeof i==`function`?i:()=>Promise.resolve(i),disableMultiregionAccessPoints:typeof a==`function`?a:()=>Promise.resolve(a)})}e.NODE_DISABLE_MULTIREGION_ACCESS_POINT_CONFIG_OPTIONS=s,e.NODE_DISABLE_MULTIREGION_ACCESS_POINT_ENV_NAME=i,e.NODE_DISABLE_MULTIREGION_ACCESS_POINT_INI_NAME=o,e.NODE_USE_ARN_REGION_CONFIG_OPTIONS=u,e.NODE_USE_ARN_REGION_ENV_NAME=c,e.NODE_USE_ARN_REGION_INI_NAME=l,e.bucketEndpointMiddleware=ae,e.bucketEndpointMiddlewareOptions=oe,e.bucketHostname=z,e.getArnResources=F,e.getBucketEndpointPlugin=H,e.getSuffixForArnEndpoint=w,e.resolveBucketEndpointConfig=se,e.validateAccountId=M,e.validateDNSHostLabel=N,e.validateNoDualstack=I,e.validateNoFIPS=L,e.validateOutpostService=O,e.validatePartition=k,e.validateRegion=A})),Ws=i((e=>{var t=js(),n=h(),r=class e{bytes;constructor(e){if(this.bytes=e,e.byteLength!==8)throw Error(`Int64 buffers must be exactly 8 bytes`)}static fromNumber(t){if(t>0x8000000000000000||t<-0x8000000000000000)throw Error(`${t} is too large (or, if negative, too small) to represent as an Int64`);let n=new Uint8Array(8);for(let e=7,r=Math.abs(Math.round(t));e>-1&&r>0;e--,r/=256)n[e]=r;return t<0&&i(n),new e(n)}valueOf(){let e=this.bytes.slice(0),t=e[0]&128;return t&&i(e),parseInt(n.toHex(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}};function i(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,e[t]===0);t--);}var a=class{toUtf8;fromUtf8;constructor(e,t){this.toUtf8=e,this.fromUtf8=t}format(e){let t=[];for(let n of Object.keys(e)){let r=this.fromUtf8(n);t.push(Uint8Array.from([r.byteLength]),r,this.formatHeaderValue(e[n]))}let n=new Uint8Array(t.reduce((e,t)=>e+t.byteLength,0)),r=0;for(let e of t)n.set(e,r),r+=e.byteLength;return n}formatHeaderValue(e){switch(e.type){case`boolean`:return Uint8Array.from([+!e.value]);case`byte`:return Uint8Array.from([2,e.value]);case`short`:let t=new DataView(new ArrayBuffer(3));return t.setUint8(0,3),t.setInt16(1,e.value,!1),new Uint8Array(t.buffer);case`integer`:let i=new DataView(new ArrayBuffer(5));return i.setUint8(0,4),i.setInt32(1,e.value,!1),new Uint8Array(i.buffer);case`long`:let a=new Uint8Array(9);return a[0]=5,a.set(e.value.bytes,1),a;case`binary`:let o=new DataView(new ArrayBuffer(3+e.value.byteLength));o.setUint8(0,6),o.setUint16(1,e.value.byteLength,!1);let s=new Uint8Array(o.buffer);return s.set(e.value,3),s;case`string`:let c=this.fromUtf8(e.value),l=new DataView(new ArrayBuffer(3+c.byteLength));l.setUint8(0,7),l.setUint16(1,c.byteLength,!1);let u=new Uint8Array(l.buffer);return u.set(c,3),u;case`timestamp`:let d=new Uint8Array(9);return d[0]=8,d.set(r.fromNumber(e.value.valueOf()).bytes,1),d;case`uuid`:if(!v.test(e.value))throw Error(`Invalid UUID received: ${e.value}`);let f=new Uint8Array(17);return f[0]=9,f.set(n.fromHex(e.value.replace(/\-/g,``)),1),f}}parse(e){let t={},i=0;for(;i{var t=Ws();function n(e){let t=0,n=0,r=null,i=null,a=e=>{if(typeof e!=`number`)throw Error(`Attempted to allocate an event message where size was not a number: `+e);t=e,n=4,r=new Uint8Array(e),new DataView(r.buffer).setUint32(0,e,!1)},o=async function*(){let o=e[Symbol.asyncIterator]();for(;;){let{value:e,done:s}=await o.next();if(s){if(!t)return;if(t===n)yield r;else throw Error(`Truncated event message received.`);return}let c=e.length,l=0;for(;lnew i(e)})),Ks=i((e=>{var n=Gs(),r=t(`stream`);async function*i(e){let t=!1,n=!1,r=[];for(e.on(`error`,e=>{if(t||=!0,e)throw e}),e.on(`data`,e=>{r.push(e)}),e.on(`end`,()=>{t=!0});!n;){let e=await new Promise(e=>setTimeout(()=>e(r.shift()),0));e&&(yield e),n=t&&r.length===0}}var a=class{universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:t}){this.universalMarshaller=new n.EventStreamMarshaller({utf8Decoder:t,utf8Encoder:e})}deserialize(e,t){let n=typeof e[Symbol.asyncIterator]==`function`?e:i(e);return this.universalMarshaller.deserialize(n,t)}serialize(e,t){return r.Readable.from(this.universalMarshaller.serialize(e,t))}};e.EventStreamMarshaller=a,e.eventStreamSerdeProvider=e=>new a(e)})),qs=i((e=>{var n=t(`fs`),r=u(),i=t(`stream`),a=class extends i.Writable{hash;constructor(e,t){super(t),this.hash=e}_write(e,t,n){try{this.hash.update(r.toUint8Array(e))}catch(e){return n(e)}n()}};let o=(e,t)=>new Promise((r,i)=>{if(!s(t)){i(Error(`Unable to calculate hash for non-file streams.`));return}let o=n.createReadStream(t.path,{start:t.start,end:t.end}),c=new e,l=new a(c);o.pipe(l),o.on(`error`,e=>{l.end(),i(e)}),l.on(`error`,i),l.on(`finish`,function(){c.digest().then(r).catch(i)})}),s=e=>typeof e.path==`string`;e.fileStreamHasher=o,e.readableStreamHasher=(e,t)=>{if(t.readableFlowing!==null)throw Error(`Unable to calculate hash for flowing readable stream`);let n=new e,r=new a(n);return t.pipe(r),new Promise((e,i)=>{t.on(`error`,e=>{r.end(),i(e)}),r.on(`error`,i),r.on(`finish`,()=>{n.digest().then(e).catch(i)})})}})),Js=i((t=>{Object.defineProperty(t,`__esModule`,{value:!0}),t.getRuntimeConfig=void 0;let n=(L(),e(F)),r=re(),i=B(),a=x(),o=ne(),s=d(),c=m(),l=u(),f=Ls(),p=Is(),h=Bs();t.getRuntimeConfig=e=>({apiVersion:`2006-03-01`,base64Decoder:e?.base64Decoder??s.fromBase64,base64Encoder:e?.base64Encoder??s.toBase64,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??p.defaultEndpointResolver,extensions:e?.extensions??[],getAwsChunkedEncodingStream:e?.getAwsChunkedEncodingStream??c.getAwsChunkedEncodingStream,httpAuthSchemeProvider:e?.httpAuthSchemeProvider??f.defaultS3HttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new n.AwsSdkSigV4Signer},{schemeId:`aws.auth#sigv4a`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4a`),signer:new n.AwsSdkSigV4ASigner}],logger:e?.logger??new a.NoOpLogger,protocol:e?.protocol??r.S3RestXmlProtocol,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.s3`,errorTypeRegistries:h.errorTypeRegistries,xmlNamespace:`http://s3.amazonaws.com/doc/2006-03-01/`,version:`2006-03-01`,serviceTarget:`AmazonS3`},sdkStreamMixin:e?.sdkStreamMixin??c.sdkStreamMixin,serviceId:e?.serviceId??`S3`,signerConstructor:e?.signerConstructor??i.SignatureV4MultiRegion,signingEscapePath:e?.signingEscapePath??!1,urlParser:e?.urlParser??o.parseUrl,useArnRegion:e?.useArnRegion??void 0,utf8Decoder:e?.utf8Decoder??l.fromUtf8,utf8Encoder:e?.utf8Encoder??l.toUtf8})})),Ys=i((t=>{Object.defineProperty(t,`__esModule`,{value:!0}),t.getRuntimeConfig=void 0;let n=(v(),e(p)).__importDefault(Vs()),r=(o(),e(c)),i=(L(),e(F)),a=Hs(),l=Us(),u=Ns(),d=re(),f=O(),m=D(),h=Ks(),g=M(),b=qs(),S=N(),C=oe(),w=y(),T=x(),E=I(),k=P(),A=s(),j=Js();t.getRuntimeConfig=e=>{(0,T.emitWarningIfUnsupportedVersion)(process.version);let t=(0,k.resolveDefaultsModeConfig)(e),o=()=>t().then(T.loadConfigsForDefaultMode),s=(0,j.getRuntimeConfig)(e);(0,r.emitWarningIfUnsupportedVersion)(process.version);let c={profile:e?.profile,logger:s.logger};return{...s,...e,runtime:`node`,defaultsMode:t,authSchemePreference:e?.authSchemePreference??(0,C.loadConfig)(i.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS,c),bodyLengthChecker:e?.bodyLengthChecker??E.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??a.defaultProvider,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,f.createDefaultUserAgentProvider)({serviceId:s.serviceId,clientVersion:n.default.version}),disableS3ExpressSessionAuth:e?.disableS3ExpressSessionAuth??(0,C.loadConfig)(d.NODE_DISABLE_S3_EXPRESS_SESSION_AUTH_OPTIONS,c),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??h.eventStreamSerdeProvider,maxAttempts:e?.maxAttempts??(0,C.loadConfig)(S.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,e),md5:e?.md5??g.Hash.bind(null,`md5`),region:e?.region??(0,C.loadConfig)(m.NODE_REGION_CONFIG_OPTIONS,{...m.NODE_REGION_CONFIG_FILE_OPTIONS,...c}),requestChecksumCalculation:e?.requestChecksumCalculation??(0,C.loadConfig)(u.NODE_REQUEST_CHECKSUM_CALCULATION_CONFIG_OPTIONS,c),requestHandler:w.NodeHttpHandler.create(e?.requestHandler??o),responseChecksumValidation:e?.responseChecksumValidation??(0,C.loadConfig)(u.NODE_RESPONSE_CHECKSUM_VALIDATION_CONFIG_OPTIONS,c),retryMode:e?.retryMode??(0,C.loadConfig)({...S.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await o()).retryMode||A.DEFAULT_RETRY_MODE},e),sha1:e?.sha1??g.Hash.bind(null,`sha1`),sha256:e?.sha256??g.Hash.bind(null,`sha256`),sigv4aSigningRegionSet:e?.sigv4aSigningRegionSet??(0,C.loadConfig)(i.NODE_SIGV4A_CONFIG_OPTIONS,c),streamCollector:e?.streamCollector??w.streamCollector,streamHasher:e?.streamHasher??b.readableStreamHasher,useArnRegion:e?.useArnRegion??(0,C.loadConfig)(l.NODE_USE_ARN_REGION_CONFIG_OPTIONS,c),useDualstackEndpoint:e?.useDualstackEndpoint??(0,C.loadConfig)(m.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,c),useFipsEndpoint:e?.useFipsEndpoint??(0,C.loadConfig)(m.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,c),userAgentAppId:e?.userAgentAppId??(0,C.loadConfig)(f.NODE_APP_ID_CONFIG_OPTIONS,c)}}})),Xs=i((e=>{function t(e){return t=>async n=>{let r={...n.input};for(let t of[{target:`SSECustomerKey`,hash:`SSECustomerKeyMD5`},{target:`CopySourceSSECustomerKey`,hash:`CopySourceSSECustomerKeyMD5`}]){let n=r[t.target];if(n){let a;typeof n==`string`?i(n,e)?a=e.base64Decoder(n):(a=e.utf8Decoder(n),r[t.target]=e.base64Encoder(a)):(a=ArrayBuffer.isView(n)?new Uint8Array(n.buffer,n.byteOffset,n.byteLength):new Uint8Array(n),r[t.target]=e.base64Encoder(a));let o=new e.md5;o.update(a),r[t.hash]=e.base64Encoder(await o.digest())}}return t({...n,input:r})}}let n={name:`ssecMiddleware`,step:`initialize`,tags:[`SSE`],override:!0},r=e=>({applyToStack:r=>{r.add(t(e),n)}});function i(e,t){if(!/^(?:[A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(e))return!1;try{return t.base64Decoder(e).length===32}catch{return!1}}e.getSsecPlugin=r,e.isValidBase64EncodedSSECustomerKey=i,e.ssecMiddleware=t,e.ssecMiddlewareOptions=n})),Zs=i((e=>{function t(e){return t=>async n=>{let{CreateBucketConfiguration:r}=n.input,i=await e.region();return!r?.LocationConstraint&&!r?.Location&&i!==`us-east-1`&&(n.input.CreateBucketConfiguration=n.input.CreateBucketConfiguration??{},n.input.CreateBucketConfiguration.LocationConstraint=i),t(n)}}let n={step:`initialize`,tags:[`LOCATION_CONSTRAINT`,`CREATE_BUCKET_CONFIGURATION`],name:`locationConstraintMiddleware`,override:!0};e.getLocationConstraintPlugin=e=>({applyToStack:r=>{r.add(t(e),n)}}),e.locationConstraintMiddleware=t,e.locationConstraintMiddlewareOptions=n})),Qs=i((e=>{let t=()=>{let e=new WeakSet;return(t,n)=>{if(typeof n==`object`&&n){if(e.has(n))return`[Circular]`;e.add(n)}return n}},n=e=>new Promise(t=>setTimeout(t,e*1e3)),r={minDelay:2,maxDelay:120};e.WaiterState=void 0,(function(e){e.ABORTED=`ABORTED`,e.FAILURE=`FAILURE`,e.SUCCESS=`SUCCESS`,e.RETRY=`RETRY`,e.TIMEOUT=`TIMEOUT`})(e.WaiterState||={});let i=n=>{if(n.state===e.WaiterState.ABORTED){let e=Error(`${JSON.stringify({...n,reason:`Request was aborted`},t())}`);throw e.name=`AbortError`,e}else if(n.state===e.WaiterState.TIMEOUT){let e=Error(`${JSON.stringify({...n,reason:`Waiter has timed out`},t())}`);throw e.name=`TimeoutError`,e}else if(n.state!==e.WaiterState.SUCCESS)throw Error(`${JSON.stringify(n,t())}`);return n},a=async({minDelay:t,maxDelay:r,maxWaitTime:i,abortController:a,client:l,abortSignal:u},d,f)=>{let p={},[m,h]=[t*1e3,r*1e3],g=0,v=Date.now()+i*1e3,y=Date.now()+6e4,b=!1;for(;;){if(g>0){let t=c(m,h,g,v);if(a?.signal?.aborted||u?.aborted){let t=`AbortController signal aborted.`;return p[t]|=0,p[t]+=1,{state:e.WaiterState.ABORTED,observedResponses:p}}if(Date.now()+t>v)return{state:e.WaiterState.TIMEOUT,observedResponses:p};await n(t/1e3)}let{state:t,reason:r}=await f(l,d);if(r){let e=s(r);p[e]|=0,p[e]+=1}if(t!==e.WaiterState.RETRY)return{state:t,reason:r,final:r,observedResponses:p};g+=1,!b&&Date.now()>=y&&(o(p,l),b=!0)}},o=(e={},t)=>{let n=Object.keys(e),r=0;for(let t of n){let n=e[t]|0;t.startsWith(`403:`)&&(r+=n)}let i=t?.config?.logger,a=typeof i?.warn==`function`&&!i.constructor?.name?.includes?.(`NoOpLogger`)?i:console;(r>=3||n[n.length-1].startsWith(`403:`))&&a.warn(`@smithy/util-waiter WARN - 403 status code encountered during waiter polling.`)},s=e=>{let n=e?.$response?.statusCode??e?.$metadata?.httpStatusCode;return e?.$responseBodyText?`${n?n+`: `:``}Deserialization error for body: ${e.$responseBodyText}`:n?e?.$response||e?.message?`${n??`Unknown`}: ${e?.message}`:`${n}: OK`:String(e?.message??JSON.stringify(e,t())??`Unknown`)},c=(e,t,n,r)=>{if(n>Math.log(t/e)/Math.log(2)+1)return t;let i=e*2**(n-1),a=l(e,Math.min(i,t));if(Date.now()+a>r){let e=r-Date.now();return Math.max(0,e-500)}return a},l=(e,t)=>e+Math.random()*(t-e),u=e=>{if(e.maxWaitTime<=0)throw Error(`WaiterConfiguration.maxWaitTime must be greater than 0`);if(e.minDelay<=0)throw Error(`WaiterConfiguration.minDelay must be greater than 0`);if(e.maxDelay<=0)throw Error(`WaiterConfiguration.maxDelay must be greater than 0`);if(e.maxWaitTime<=e.minDelay)throw Error(`WaiterConfiguration.maxWaitTime [${e.maxWaitTime}] must be greater than WaiterConfiguration.minDelay [${e.minDelay}] for this waiter`);if(e.maxDelay{let n;return{clearListener(){typeof t.removeEventListener==`function`&&t.removeEventListener(`abort`,n)},aborted:new Promise(r=>{n=()=>r({state:e.WaiterState.ABORTED}),typeof t.addEventListener==`function`?t.addEventListener(`abort`,n):t.onabort=n})}};e.checkExceptions=i,e.createWaiter=async(e,t,n)=>{let i={...r,...e};u(i);let o=[a(i,t,n)],s=[];if(e.abortSignal){let{aborted:t,clearListener:n}=d(e.abortSignal);s.push(n),o.push(t)}if(e.abortController?.signal){let{aborted:t,clearListener:n}=d(e.abortController.signal);s.push(n),o.push(t)}return Promise.race(o).then(e=>{for(let e of s)e();return e})},e.waiterServiceDefaults=r})),$s=i((t=>{var n=vs(),r=Ns(),i=C(),o=T(),s=w(),c=re(),l=z(),u=D(),d=(E(),e(ee)),p=(b(),e(f)),m=Ps(),h=A(),g=j(),v=N(),y=x(),S=Ls(),O=Bs(),k=Ys(),M=R(),P=a(),F=Xs(),I=Zs(),L=Qs(),te=zs(),ne=Rs();let ie=e=>Object.assign(e,{useFipsEndpoint:e.useFipsEndpoint??!1,useDualstackEndpoint:e.useDualstackEndpoint??!1,forcePathStyle:e.forcePathStyle??!1,useAccelerateEndpoint:e.useAccelerateEndpoint??!1,useGlobalEndpoint:e.useGlobalEndpoint??!1,disableMultiregionAccessPoints:e.disableMultiregionAccessPoints??!1,defaultSigningName:`s3`,clientContextParams:e.clientContextParams??{}}),B={ForcePathStyle:{type:`clientContextParams`,name:`forcePathStyle`},UseArnRegion:{type:`clientContextParams`,name:`useArnRegion`},DisableMultiRegionAccessPoints:{type:`clientContextParams`,name:`disableMultiregionAccessPoints`},Accelerate:{type:`clientContextParams`,name:`useAccelerateEndpoint`},DisableS3ExpressSessionAuth:{type:`clientContextParams`,name:`disableS3ExpressSessionAuth`},UseGlobalEndpoint:{type:`builtInParams`,name:`useGlobalEndpoint`},UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}};var V=class extends y.Command.classBuilder().ep({...B,DisableS3ExpressSessionAuth:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`CreateSession`,{}).n(`S3Client`,`CreateSessionCommand`).sc(O.CreateSession$).build(){};let ae=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}},oe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),H=(e,t)=>{let n=Object.assign(M.getAwsRegionExtensionConfiguration(e),y.getDefaultExtensionConfiguration(e),P.getHttpHandlerExtensionConfiguration(e),ae(e));return t.forEach(e=>e.configure(n)),Object.assign(e,M.resolveAwsRegionExtensionConfiguration(n),y.resolveDefaultRuntimeConfig(n),P.resolveHttpHandlerRuntimeConfig(n),oe(n))};var se=class extends y.Client{config;constructor(...[e]){let t=k.getRuntimeConfig(e||{});super(t),this.initConfig=t;let a=ie(t),f=l.resolveUserAgentConfig(a),y=r.resolveFlexibleChecksumsConfig(f),b=v.resolveRetryConfig(y),x=u.resolveRegionConfig(b),C=i.resolveHostHeaderConfig(x),w=g.resolveEndpointConfig(C),T=m.resolveEventStreamSerdeConfig(w),E=S.resolveHttpAuthSchemeConfig(T),D=H(c.resolveS3Config(E,{session:[()=>this,V]}),e?.extensions||[]);this.config=D,this.middlewareStack.use(p.getSchemaSerdePlugin(this.config)),this.middlewareStack.use(l.getUserAgentPlugin(this.config)),this.middlewareStack.use(v.getRetryPlugin(this.config)),this.middlewareStack.use(h.getContentLengthPlugin(this.config)),this.middlewareStack.use(i.getHostHeaderPlugin(this.config)),this.middlewareStack.use(o.getLoggerPlugin(this.config)),this.middlewareStack.use(s.getRecursionDetectionPlugin(this.config)),this.middlewareStack.use(d.getHttpAuthSchemeEndpointRuleSetPlugin(this.config,{httpAuthSchemeParametersProvider:S.defaultS3HttpAuthSchemeParametersProvider,identityProviderConfigProvider:async e=>new d.DefaultIdentityProviderConfig({"aws.auth#sigv4":e.credentials,"aws.auth#sigv4a":e.credentials})})),this.middlewareStack.use(d.getHttpSigningPlugin(this.config)),this.middlewareStack.use(c.getValidateBucketNamePlugin(this.config)),this.middlewareStack.use(n.getAddExpectContinuePlugin(this.config)),this.middlewareStack.use(c.getRegionRedirectMiddlewarePlugin(this.config)),this.middlewareStack.use(c.getS3ExpressPlugin(this.config)),this.middlewareStack.use(c.getS3ExpressHttpSigningPlugin(this.config))}destroy(){super.destroy()}},ce=class extends y.Command.classBuilder().ep({...B,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`AbortMultipartUpload`,{}).n(`S3Client`,`AbortMultipartUploadCommand`).sc(O.AbortMultipartUpload$).build(){},le=class extends y.Command.classBuilder().ep({...B,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n),F.getSsecPlugin(n)]}).s(`AmazonS3`,`CompleteMultipartUpload`,{}).n(`S3Client`,`CompleteMultipartUploadCommand`).sc(O.CompleteMultipartUpload$).build(){},ue=class extends y.Command.classBuilder().ep({...B,DisableS3ExpressSessionAuth:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`},CopySource:{type:`contextParams`,name:`CopySource`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n),F.getSsecPlugin(n)]}).s(`AmazonS3`,`CopyObject`,{}).n(`S3Client`,`CopyObjectCommand`).sc(O.CopyObject$).build(){},de=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},DisableAccessPoints:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n),I.getLocationConstraintPlugin(n)]}).s(`AmazonS3`,`CreateBucket`,{}).n(`S3Client`,`CreateBucketCommand`).sc(O.CreateBucket$).build(){},fe=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0})]}).s(`AmazonS3`,`CreateBucketMetadataConfiguration`,{}).n(`S3Client`,`CreateBucketMetadataConfigurationCommand`).sc(O.CreateBucketMetadataConfiguration$).build(){},pe=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0})]}).s(`AmazonS3`,`CreateBucketMetadataTableConfiguration`,{}).n(`S3Client`,`CreateBucketMetadataTableConfigurationCommand`).sc(O.CreateBucketMetadataTableConfiguration$).build(){},me=class extends y.Command.classBuilder().ep({...B,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n),F.getSsecPlugin(n)]}).s(`AmazonS3`,`CreateMultipartUpload`,{}).n(`S3Client`,`CreateMultipartUploadCommand`).sc(O.CreateMultipartUpload$).build(){},he=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`DeleteBucketAnalyticsConfiguration`,{}).n(`S3Client`,`DeleteBucketAnalyticsConfigurationCommand`).sc(O.DeleteBucketAnalyticsConfiguration$).build(){},ge=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`DeleteBucket`,{}).n(`S3Client`,`DeleteBucketCommand`).sc(O.DeleteBucket$).build(){},_e=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`DeleteBucketCors`,{}).n(`S3Client`,`DeleteBucketCorsCommand`).sc(O.DeleteBucketCors$).build(){},U=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`DeleteBucketEncryption`,{}).n(`S3Client`,`DeleteBucketEncryptionCommand`).sc(O.DeleteBucketEncryption$).build(){},ve=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`DeleteBucketIntelligentTieringConfiguration`,{}).n(`S3Client`,`DeleteBucketIntelligentTieringConfigurationCommand`).sc(O.DeleteBucketIntelligentTieringConfiguration$).build(){},ye=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`DeleteBucketInventoryConfiguration`,{}).n(`S3Client`,`DeleteBucketInventoryConfigurationCommand`).sc(O.DeleteBucketInventoryConfiguration$).build(){},be=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`DeleteBucketLifecycle`,{}).n(`S3Client`,`DeleteBucketLifecycleCommand`).sc(O.DeleteBucketLifecycle$).build(){},xe=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`DeleteBucketMetadataConfiguration`,{}).n(`S3Client`,`DeleteBucketMetadataConfigurationCommand`).sc(O.DeleteBucketMetadataConfiguration$).build(){},Se=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`DeleteBucketMetadataTableConfiguration`,{}).n(`S3Client`,`DeleteBucketMetadataTableConfigurationCommand`).sc(O.DeleteBucketMetadataTableConfiguration$).build(){},Ce=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`DeleteBucketMetricsConfiguration`,{}).n(`S3Client`,`DeleteBucketMetricsConfigurationCommand`).sc(O.DeleteBucketMetricsConfiguration$).build(){},we=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`DeleteBucketOwnershipControls`,{}).n(`S3Client`,`DeleteBucketOwnershipControlsCommand`).sc(O.DeleteBucketOwnershipControls$).build(){},Te=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`DeleteBucketPolicy`,{}).n(`S3Client`,`DeleteBucketPolicyCommand`).sc(O.DeleteBucketPolicy$).build(){},Ee=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`DeleteBucketReplication`,{}).n(`S3Client`,`DeleteBucketReplicationCommand`).sc(O.DeleteBucketReplication$).build(){},De=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`DeleteBucketTagging`,{}).n(`S3Client`,`DeleteBucketTaggingCommand`).sc(O.DeleteBucketTagging$).build(){},Oe=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`DeleteBucketWebsite`,{}).n(`S3Client`,`DeleteBucketWebsiteCommand`).sc(O.DeleteBucketWebsite$).build(){},ke=class extends y.Command.classBuilder().ep({...B,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`DeleteObject`,{}).n(`S3Client`,`DeleteObjectCommand`).sc(O.DeleteObject$).build(){},Ae=class extends y.Command.classBuilder().ep({...B,Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0}),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`DeleteObjects`,{}).n(`S3Client`,`DeleteObjectsCommand`).sc(O.DeleteObjects$).build(){},je=class extends y.Command.classBuilder().ep({...B,Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`DeleteObjectTagging`,{}).n(`S3Client`,`DeleteObjectTaggingCommand`).sc(O.DeleteObjectTagging$).build(){},W=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`DeletePublicAccessBlock`,{}).n(`S3Client`,`DeletePublicAccessBlockCommand`).sc(O.DeletePublicAccessBlock$).build(){},Me=class extends y.Command.classBuilder().ep({...B,Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetBucketAbac`,{}).n(`S3Client`,`GetBucketAbacCommand`).sc(O.GetBucketAbac$).build(){},Ne=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetBucketAccelerateConfiguration`,{}).n(`S3Client`,`GetBucketAccelerateConfigurationCommand`).sc(O.GetBucketAccelerateConfiguration$).build(){},Pe=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetBucketAcl`,{}).n(`S3Client`,`GetBucketAclCommand`).sc(O.GetBucketAcl$).build(){},Fe=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetBucketAnalyticsConfiguration`,{}).n(`S3Client`,`GetBucketAnalyticsConfigurationCommand`).sc(O.GetBucketAnalyticsConfiguration$).build(){},Ie=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetBucketCors`,{}).n(`S3Client`,`GetBucketCorsCommand`).sc(O.GetBucketCors$).build(){},Le=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetBucketEncryption`,{}).n(`S3Client`,`GetBucketEncryptionCommand`).sc(O.GetBucketEncryption$).build(){},Re=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetBucketIntelligentTieringConfiguration`,{}).n(`S3Client`,`GetBucketIntelligentTieringConfigurationCommand`).sc(O.GetBucketIntelligentTieringConfiguration$).build(){},ze=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetBucketInventoryConfiguration`,{}).n(`S3Client`,`GetBucketInventoryConfigurationCommand`).sc(O.GetBucketInventoryConfiguration$).build(){},Be=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetBucketLifecycleConfiguration`,{}).n(`S3Client`,`GetBucketLifecycleConfigurationCommand`).sc(O.GetBucketLifecycleConfiguration$).build(){},Ve=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetBucketLocation`,{}).n(`S3Client`,`GetBucketLocationCommand`).sc(O.GetBucketLocation$).build(){},He=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetBucketLogging`,{}).n(`S3Client`,`GetBucketLoggingCommand`).sc(O.GetBucketLogging$).build(){},Ue=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetBucketMetadataConfiguration`,{}).n(`S3Client`,`GetBucketMetadataConfigurationCommand`).sc(O.GetBucketMetadataConfiguration$).build(){},We=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetBucketMetadataTableConfiguration`,{}).n(`S3Client`,`GetBucketMetadataTableConfigurationCommand`).sc(O.GetBucketMetadataTableConfiguration$).build(){},Ge=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetBucketMetricsConfiguration`,{}).n(`S3Client`,`GetBucketMetricsConfigurationCommand`).sc(O.GetBucketMetricsConfiguration$).build(){},Ke=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetBucketNotificationConfiguration`,{}).n(`S3Client`,`GetBucketNotificationConfigurationCommand`).sc(O.GetBucketNotificationConfiguration$).build(){},qe=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetBucketOwnershipControls`,{}).n(`S3Client`,`GetBucketOwnershipControlsCommand`).sc(O.GetBucketOwnershipControls$).build(){},Je=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`GetBucketPolicy`,{}).n(`S3Client`,`GetBucketPolicyCommand`).sc(O.GetBucketPolicy$).build(){},Ye=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetBucketPolicyStatus`,{}).n(`S3Client`,`GetBucketPolicyStatusCommand`).sc(O.GetBucketPolicyStatus$).build(){},Xe=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetBucketReplication`,{}).n(`S3Client`,`GetBucketReplicationCommand`).sc(O.GetBucketReplication$).build(){},Ze=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetBucketRequestPayment`,{}).n(`S3Client`,`GetBucketRequestPaymentCommand`).sc(O.GetBucketRequestPayment$).build(){},Qe=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetBucketTagging`,{}).n(`S3Client`,`GetBucketTaggingCommand`).sc(O.GetBucketTagging$).build(){},$e=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetBucketVersioning`,{}).n(`S3Client`,`GetBucketVersioningCommand`).sc(O.GetBucketVersioning$).build(){},G=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetBucketWebsite`,{}).n(`S3Client`,`GetBucketWebsiteCommand`).sc(O.GetBucketWebsite$).build(){},et=class extends y.Command.classBuilder().ep({...B,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetObjectAcl`,{}).n(`S3Client`,`GetObjectAclCommand`).sc(O.GetObjectAcl$).build(){},tt=class extends y.Command.classBuilder().ep({...B,Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n),F.getSsecPlugin(n)]}).s(`AmazonS3`,`GetObjectAttributes`,{}).n(`S3Client`,`GetObjectAttributesCommand`).sc(O.GetObjectAttributes$).build(){},nt=class extends y.Command.classBuilder().ep({...B,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestChecksumRequired:!1,requestValidationModeMember:`ChecksumMode`,responseAlgorithms:[`CRC64NVME`,`CRC32`,`CRC32C`,`SHA256`,`SHA1`,`SHA512`,`MD5`,`XXHASH64`,`XXHASH3`,`XXHASH128`]}),F.getSsecPlugin(n),c.getS3ExpiresMiddlewarePlugin(n)]}).s(`AmazonS3`,`GetObject`,{}).n(`S3Client`,`GetObjectCommand`).sc(O.GetObject$).build(){},rt=class extends y.Command.classBuilder().ep({...B,Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetObjectLegalHold`,{}).n(`S3Client`,`GetObjectLegalHoldCommand`).sc(O.GetObjectLegalHold$).build(){},it=class extends y.Command.classBuilder().ep({...B,Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetObjectLockConfiguration`,{}).n(`S3Client`,`GetObjectLockConfigurationCommand`).sc(O.GetObjectLockConfiguration$).build(){},at=class extends y.Command.classBuilder().ep({...B,Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetObjectRetention`,{}).n(`S3Client`,`GetObjectRetentionCommand`).sc(O.GetObjectRetention$).build(){},ot=class extends y.Command.classBuilder().ep({...B,Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetObjectTagging`,{}).n(`S3Client`,`GetObjectTaggingCommand`).sc(O.GetObjectTagging$).build(){},st=class extends y.Command.classBuilder().ep({...B,Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`GetObjectTorrent`,{}).n(`S3Client`,`GetObjectTorrentCommand`).sc(O.GetObjectTorrent$).build(){},ct=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`GetPublicAccessBlock`,{}).n(`S3Client`,`GetPublicAccessBlockCommand`).sc(O.GetPublicAccessBlock$).build(){},lt=class extends y.Command.classBuilder().ep({...B,Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`HeadBucket`,{}).n(`S3Client`,`HeadBucketCommand`).sc(O.HeadBucket$).build(){},ut=class extends y.Command.classBuilder().ep({...B,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n),F.getSsecPlugin(n),c.getS3ExpiresMiddlewarePlugin(n)]}).s(`AmazonS3`,`HeadObject`,{}).n(`S3Client`,`HeadObjectCommand`).sc(O.HeadObject$).build(){},dt=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`ListBucketAnalyticsConfigurations`,{}).n(`S3Client`,`ListBucketAnalyticsConfigurationsCommand`).sc(O.ListBucketAnalyticsConfigurations$).build(){},ft=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`ListBucketIntelligentTieringConfigurations`,{}).n(`S3Client`,`ListBucketIntelligentTieringConfigurationsCommand`).sc(O.ListBucketIntelligentTieringConfigurations$).build(){},pt=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`ListBucketInventoryConfigurations`,{}).n(`S3Client`,`ListBucketInventoryConfigurationsCommand`).sc(O.ListBucketInventoryConfigurations$).build(){},mt=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`ListBucketMetricsConfigurations`,{}).n(`S3Client`,`ListBucketMetricsConfigurationsCommand`).sc(O.ListBucketMetricsConfigurations$).build(){},ht=class extends y.Command.classBuilder().ep(B).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`ListBuckets`,{}).n(`S3Client`,`ListBucketsCommand`).sc(O.ListBuckets$).build(){},gt=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`ListDirectoryBuckets`,{}).n(`S3Client`,`ListDirectoryBucketsCommand`).sc(O.ListDirectoryBuckets$).build(){},_t=class extends y.Command.classBuilder().ep({...B,Bucket:{type:`contextParams`,name:`Bucket`},Prefix:{type:`contextParams`,name:`Prefix`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`ListMultipartUploads`,{}).n(`S3Client`,`ListMultipartUploadsCommand`).sc(O.ListMultipartUploads$).build(){},vt=class extends y.Command.classBuilder().ep({...B,Bucket:{type:`contextParams`,name:`Bucket`},Prefix:{type:`contextParams`,name:`Prefix`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`ListObjects`,{}).n(`S3Client`,`ListObjectsCommand`).sc(O.ListObjects$).build(){},yt=class extends y.Command.classBuilder().ep({...B,Bucket:{type:`contextParams`,name:`Bucket`},Prefix:{type:`contextParams`,name:`Prefix`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`ListObjectsV2`,{}).n(`S3Client`,`ListObjectsV2Command`).sc(O.ListObjectsV2$).build(){},bt=class extends y.Command.classBuilder().ep({...B,Bucket:{type:`contextParams`,name:`Bucket`},Prefix:{type:`contextParams`,name:`Prefix`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`ListObjectVersions`,{}).n(`S3Client`,`ListObjectVersionsCommand`).sc(O.ListObjectVersions$).build(){},xt=class extends y.Command.classBuilder().ep({...B,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n),F.getSsecPlugin(n)]}).s(`AmazonS3`,`ListParts`,{}).n(`S3Client`,`ListPartsCommand`).sc(O.ListParts$).build(){},St=class extends y.Command.classBuilder().ep({...B,Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1})]}).s(`AmazonS3`,`PutBucketAbac`,{}).n(`S3Client`,`PutBucketAbacCommand`).sc(O.PutBucketAbac$).build(){},Ct=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1})]}).s(`AmazonS3`,`PutBucketAccelerateConfiguration`,{}).n(`S3Client`,`PutBucketAccelerateConfigurationCommand`).sc(O.PutBucketAccelerateConfiguration$).build(){},wt=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0})]}).s(`AmazonS3`,`PutBucketAcl`,{}).n(`S3Client`,`PutBucketAclCommand`).sc(O.PutBucketAcl$).build(){},Tt=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`PutBucketAnalyticsConfiguration`,{}).n(`S3Client`,`PutBucketAnalyticsConfigurationCommand`).sc(O.PutBucketAnalyticsConfiguration$).build(){},Et=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0})]}).s(`AmazonS3`,`PutBucketCors`,{}).n(`S3Client`,`PutBucketCorsCommand`).sc(O.PutBucketCors$).build(){},Dt=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0})]}).s(`AmazonS3`,`PutBucketEncryption`,{}).n(`S3Client`,`PutBucketEncryptionCommand`).sc(O.PutBucketEncryption$).build(){},Ot=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`PutBucketIntelligentTieringConfiguration`,{}).n(`S3Client`,`PutBucketIntelligentTieringConfigurationCommand`).sc(O.PutBucketIntelligentTieringConfiguration$).build(){},kt=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`PutBucketInventoryConfiguration`,{}).n(`S3Client`,`PutBucketInventoryConfigurationCommand`).sc(O.PutBucketInventoryConfiguration$).build(){},At=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0}),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`PutBucketLifecycleConfiguration`,{}).n(`S3Client`,`PutBucketLifecycleConfigurationCommand`).sc(O.PutBucketLifecycleConfiguration$).build(){},jt=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0})]}).s(`AmazonS3`,`PutBucketLogging`,{}).n(`S3Client`,`PutBucketLoggingCommand`).sc(O.PutBucketLogging$).build(){},Mt=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`PutBucketMetricsConfiguration`,{}).n(`S3Client`,`PutBucketMetricsConfigurationCommand`).sc(O.PutBucketMetricsConfiguration$).build(){},Nt=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`PutBucketNotificationConfiguration`,{}).n(`S3Client`,`PutBucketNotificationConfigurationCommand`).sc(O.PutBucketNotificationConfiguration$).build(){},Pt=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0})]}).s(`AmazonS3`,`PutBucketOwnershipControls`,{}).n(`S3Client`,`PutBucketOwnershipControlsCommand`).sc(O.PutBucketOwnershipControls$).build(){},Ft=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0})]}).s(`AmazonS3`,`PutBucketPolicy`,{}).n(`S3Client`,`PutBucketPolicyCommand`).sc(O.PutBucketPolicy$).build(){},It=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0})]}).s(`AmazonS3`,`PutBucketReplication`,{}).n(`S3Client`,`PutBucketReplicationCommand`).sc(O.PutBucketReplication$).build(){},Lt=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0})]}).s(`AmazonS3`,`PutBucketRequestPayment`,{}).n(`S3Client`,`PutBucketRequestPaymentCommand`).sc(O.PutBucketRequestPayment$).build(){},Rt=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0})]}).s(`AmazonS3`,`PutBucketTagging`,{}).n(`S3Client`,`PutBucketTaggingCommand`).sc(O.PutBucketTagging$).build(){},zt=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0})]}).s(`AmazonS3`,`PutBucketVersioning`,{}).n(`S3Client`,`PutBucketVersioningCommand`).sc(O.PutBucketVersioning$).build(){},Bt=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0})]}).s(`AmazonS3`,`PutBucketWebsite`,{}).n(`S3Client`,`PutBucketWebsiteCommand`).sc(O.PutBucketWebsite$).build(){},Vt=class extends y.Command.classBuilder().ep({...B,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0}),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`PutObjectAcl`,{}).n(`S3Client`,`PutObjectAclCommand`).sc(O.PutObjectAcl$).build(){},Ht=class extends y.Command.classBuilder().ep({...B,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1}),c.getCheckContentLengthHeaderPlugin(n),c.getThrow200ExceptionsPlugin(n),F.getSsecPlugin(n)]}).s(`AmazonS3`,`PutObject`,{}).n(`S3Client`,`PutObjectCommand`).sc(O.PutObject$).build(){},Ut=class extends y.Command.classBuilder().ep({...B,Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0}),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`PutObjectLegalHold`,{}).n(`S3Client`,`PutObjectLegalHoldCommand`).sc(O.PutObjectLegalHold$).build(){},Wt=class extends y.Command.classBuilder().ep({...B,Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0}),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`PutObjectLockConfiguration`,{}).n(`S3Client`,`PutObjectLockConfigurationCommand`).sc(O.PutObjectLockConfiguration$).build(){},Gt=class extends y.Command.classBuilder().ep({...B,Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0}),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`PutObjectRetention`,{}).n(`S3Client`,`PutObjectRetentionCommand`).sc(O.PutObjectRetention$).build(){},Kt=class extends y.Command.classBuilder().ep({...B,Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0}),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`PutObjectTagging`,{}).n(`S3Client`,`PutObjectTaggingCommand`).sc(O.PutObjectTagging$).build(){},qt=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0})]}).s(`AmazonS3`,`PutPublicAccessBlock`,{}).n(`S3Client`,`PutPublicAccessBlockCommand`).sc(O.PutPublicAccessBlock$).build(){},Jt=class extends y.Command.classBuilder().ep({...B,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`RenameObject`,{}).n(`S3Client`,`RenameObjectCommand`).sc(O.RenameObject$).build(){},Yt=class extends y.Command.classBuilder().ep({...B,Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1}),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`RestoreObject`,{}).n(`S3Client`,`RestoreObjectCommand`).sc(O.RestoreObject$).build(){},Xt=class extends y.Command.classBuilder().ep({...B,Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),F.getSsecPlugin(n)]}).s(`AmazonS3`,`SelectObjectContent`,{eventStream:{output:!0}}).n(`S3Client`,`SelectObjectContentCommand`).sc(O.SelectObjectContent$).build(){},Zt=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0})]}).s(`AmazonS3`,`UpdateBucketMetadataInventoryTableConfiguration`,{}).n(`S3Client`,`UpdateBucketMetadataInventoryTableConfigurationCommand`).sc(O.UpdateBucketMetadataInventoryTableConfiguration$).build(){},Qt=class extends y.Command.classBuilder().ep({...B,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0})]}).s(`AmazonS3`,`UpdateBucketMetadataJournalTableConfiguration`,{}).n(`S3Client`,`UpdateBucketMetadataJournalTableConfigurationCommand`).sc(O.UpdateBucketMetadataJournalTableConfiguration$).build(){},$t=class extends y.Command.classBuilder().ep({...B,Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0}),c.getThrow200ExceptionsPlugin(n)]}).s(`AmazonS3`,`UpdateObjectEncryption`,{}).n(`S3Client`,`UpdateObjectEncryptionCommand`).sc(O.UpdateObjectEncryption$).build(){},en=class extends y.Command.classBuilder().ep({...B,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,i){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),r.getFlexibleChecksumsPlugin(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1}),c.getThrow200ExceptionsPlugin(n),F.getSsecPlugin(n)]}).s(`AmazonS3`,`UploadPart`,{}).n(`S3Client`,`UploadPartCommand`).sc(O.UploadPart$).build(){},tn=class extends y.Command.classBuilder().ep({...B,DisableS3ExpressSessionAuth:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions()),c.getThrow200ExceptionsPlugin(n),F.getSsecPlugin(n)]}).s(`AmazonS3`,`UploadPartCopy`,{}).n(`S3Client`,`UploadPartCopyCommand`).sc(O.UploadPartCopy$).build(){},nn=class extends y.Command.classBuilder().ep({...B,UseObjectLambdaEndpoint:{type:`staticContextParams`,value:!0}}).m(function(e,t,n,r){return[g.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s(`AmazonS3`,`WriteGetObjectResponse`,{}).n(`S3Client`,`WriteGetObjectResponseCommand`).sc(O.WriteGetObjectResponse$).build(){};let rn=d.createPaginator(se,ht,`ContinuationToken`,`ContinuationToken`,`MaxBuckets`),an=d.createPaginator(se,gt,`ContinuationToken`,`ContinuationToken`,`MaxDirectoryBuckets`),on=d.createPaginator(se,yt,`ContinuationToken`,`NextContinuationToken`,`MaxKeys`),sn=d.createPaginator(se,xt,`PartNumberMarker`,`NextPartNumberMarker`,`MaxParts`),cn=async(e,t)=>{let n;try{return n=await e.send(new lt(t)),{state:L.WaiterState.SUCCESS,reason:n}}catch(e){if(n=e,e.name===`NotFound`)return{state:L.WaiterState.RETRY,reason:n}}return{state:L.WaiterState.RETRY,reason:n}},ln=async(e,t)=>L.createWaiter({minDelay:5,maxDelay:120,...e},t,cn),un=async(e,t)=>{let n=await L.createWaiter({minDelay:5,maxDelay:120,...e},t,cn);return L.checkExceptions(n)},dn=async(e,t)=>{let n;try{n=await e.send(new lt(t))}catch(e){if(n=e,e.name===`NotFound`)return{state:L.WaiterState.SUCCESS,reason:n}}return{state:L.WaiterState.RETRY,reason:n}},fn=async(e,t)=>L.createWaiter({minDelay:5,maxDelay:120,...e},t,dn),pn=async(e,t)=>{let n=await L.createWaiter({minDelay:5,maxDelay:120,...e},t,dn);return L.checkExceptions(n)},mn=async(e,t)=>{let n;try{return n=await e.send(new ut(t)),{state:L.WaiterState.SUCCESS,reason:n}}catch(e){if(n=e,e.name===`NotFound`)return{state:L.WaiterState.RETRY,reason:n}}return{state:L.WaiterState.RETRY,reason:n}},hn=async(e,t)=>L.createWaiter({minDelay:5,maxDelay:120,...e},t,mn),gn=async(e,t)=>{let n=await L.createWaiter({minDelay:5,maxDelay:120,...e},t,mn);return L.checkExceptions(n)},_n=async(e,t)=>{let n;try{n=await e.send(new ut(t))}catch(e){if(n=e,e.name===`NotFound`)return{state:L.WaiterState.SUCCESS,reason:n}}return{state:L.WaiterState.RETRY,reason:n}},vn=async(e,t)=>L.createWaiter({minDelay:5,maxDelay:120,...e},t,_n),yn=async(e,t)=>{let n=await L.createWaiter({minDelay:5,maxDelay:120,...e},t,_n);return L.checkExceptions(n)},bn={AbortMultipartUploadCommand:ce,CompleteMultipartUploadCommand:le,CopyObjectCommand:ue,CreateBucketCommand:de,CreateBucketMetadataConfigurationCommand:fe,CreateBucketMetadataTableConfigurationCommand:pe,CreateMultipartUploadCommand:me,CreateSessionCommand:V,DeleteBucketCommand:ge,DeleteBucketAnalyticsConfigurationCommand:he,DeleteBucketCorsCommand:_e,DeleteBucketEncryptionCommand:U,DeleteBucketIntelligentTieringConfigurationCommand:ve,DeleteBucketInventoryConfigurationCommand:ye,DeleteBucketLifecycleCommand:be,DeleteBucketMetadataConfigurationCommand:xe,DeleteBucketMetadataTableConfigurationCommand:Se,DeleteBucketMetricsConfigurationCommand:Ce,DeleteBucketOwnershipControlsCommand:we,DeleteBucketPolicyCommand:Te,DeleteBucketReplicationCommand:Ee,DeleteBucketTaggingCommand:De,DeleteBucketWebsiteCommand:Oe,DeleteObjectCommand:ke,DeleteObjectsCommand:Ae,DeleteObjectTaggingCommand:je,DeletePublicAccessBlockCommand:W,GetBucketAbacCommand:Me,GetBucketAccelerateConfigurationCommand:Ne,GetBucketAclCommand:Pe,GetBucketAnalyticsConfigurationCommand:Fe,GetBucketCorsCommand:Ie,GetBucketEncryptionCommand:Le,GetBucketIntelligentTieringConfigurationCommand:Re,GetBucketInventoryConfigurationCommand:ze,GetBucketLifecycleConfigurationCommand:Be,GetBucketLocationCommand:Ve,GetBucketLoggingCommand:He,GetBucketMetadataConfigurationCommand:Ue,GetBucketMetadataTableConfigurationCommand:We,GetBucketMetricsConfigurationCommand:Ge,GetBucketNotificationConfigurationCommand:Ke,GetBucketOwnershipControlsCommand:qe,GetBucketPolicyCommand:Je,GetBucketPolicyStatusCommand:Ye,GetBucketReplicationCommand:Xe,GetBucketRequestPaymentCommand:Ze,GetBucketTaggingCommand:Qe,GetBucketVersioningCommand:$e,GetBucketWebsiteCommand:G,GetObjectCommand:nt,GetObjectAclCommand:et,GetObjectAttributesCommand:tt,GetObjectLegalHoldCommand:rt,GetObjectLockConfigurationCommand:it,GetObjectRetentionCommand:at,GetObjectTaggingCommand:ot,GetObjectTorrentCommand:st,GetPublicAccessBlockCommand:ct,HeadBucketCommand:lt,HeadObjectCommand:ut,ListBucketAnalyticsConfigurationsCommand:dt,ListBucketIntelligentTieringConfigurationsCommand:ft,ListBucketInventoryConfigurationsCommand:pt,ListBucketMetricsConfigurationsCommand:mt,ListBucketsCommand:ht,ListDirectoryBucketsCommand:gt,ListMultipartUploadsCommand:_t,ListObjectsCommand:vt,ListObjectsV2Command:yt,ListObjectVersionsCommand:bt,ListPartsCommand:xt,PutBucketAbacCommand:St,PutBucketAccelerateConfigurationCommand:Ct,PutBucketAclCommand:wt,PutBucketAnalyticsConfigurationCommand:Tt,PutBucketCorsCommand:Et,PutBucketEncryptionCommand:Dt,PutBucketIntelligentTieringConfigurationCommand:Ot,PutBucketInventoryConfigurationCommand:kt,PutBucketLifecycleConfigurationCommand:At,PutBucketLoggingCommand:jt,PutBucketMetricsConfigurationCommand:Mt,PutBucketNotificationConfigurationCommand:Nt,PutBucketOwnershipControlsCommand:Pt,PutBucketPolicyCommand:Ft,PutBucketReplicationCommand:It,PutBucketRequestPaymentCommand:Lt,PutBucketTaggingCommand:Rt,PutBucketVersioningCommand:zt,PutBucketWebsiteCommand:Bt,PutObjectCommand:Ht,PutObjectAclCommand:Vt,PutObjectLegalHoldCommand:Ut,PutObjectLockConfigurationCommand:Wt,PutObjectRetentionCommand:Gt,PutObjectTaggingCommand:Kt,PutPublicAccessBlockCommand:qt,RenameObjectCommand:Jt,RestoreObjectCommand:Yt,SelectObjectContentCommand:Xt,UpdateBucketMetadataInventoryTableConfigurationCommand:Zt,UpdateBucketMetadataJournalTableConfigurationCommand:Qt,UpdateObjectEncryptionCommand:$t,UploadPartCommand:en,UploadPartCopyCommand:tn,WriteGetObjectResponseCommand:nn},xn={paginateListBuckets:rn,paginateListDirectoryBuckets:an,paginateListObjectsV2:on,paginateListParts:sn},Sn={waitUntilBucketExists:un,waitUntilBucketNotExists:pn,waitUntilObjectExists:gn,waitUntilObjectNotExists:yn};var Cn=class extends se{};y.createAggregatedClient(bn,Cn,{paginators:xn,waiters:Sn}),t.$Command=y.Command,t.__Client=y.Client,t.S3ServiceException=ne.S3ServiceException,t.AbortMultipartUploadCommand=ce,t.AnalyticsS3ExportFileFormat={CSV:`CSV`},t.ArchiveStatus={ARCHIVE_ACCESS:`ARCHIVE_ACCESS`,DEEP_ARCHIVE_ACCESS:`DEEP_ARCHIVE_ACCESS`},t.BucketAbacStatus={Disabled:`Disabled`,Enabled:`Enabled`},t.BucketAccelerateStatus={Enabled:`Enabled`,Suspended:`Suspended`},t.BucketCannedACL={authenticated_read:`authenticated-read`,private:`private`,public_read:`public-read`,public_read_write:`public-read-write`},t.BucketLocationConstraint={EU:`EU`,af_south_1:`af-south-1`,ap_east_1:`ap-east-1`,ap_east_2:`ap-east-2`,ap_northeast_1:`ap-northeast-1`,ap_northeast_2:`ap-northeast-2`,ap_northeast_3:`ap-northeast-3`,ap_south_1:`ap-south-1`,ap_south_2:`ap-south-2`,ap_southeast_1:`ap-southeast-1`,ap_southeast_2:`ap-southeast-2`,ap_southeast_3:`ap-southeast-3`,ap_southeast_4:`ap-southeast-4`,ap_southeast_5:`ap-southeast-5`,ap_southeast_6:`ap-southeast-6`,ap_southeast_7:`ap-southeast-7`,ca_central_1:`ca-central-1`,ca_west_1:`ca-west-1`,cn_north_1:`cn-north-1`,cn_northwest_1:`cn-northwest-1`,eu_central_1:`eu-central-1`,eu_central_2:`eu-central-2`,eu_north_1:`eu-north-1`,eu_south_1:`eu-south-1`,eu_south_2:`eu-south-2`,eu_west_1:`eu-west-1`,eu_west_2:`eu-west-2`,eu_west_3:`eu-west-3`,il_central_1:`il-central-1`,me_central_1:`me-central-1`,me_south_1:`me-south-1`,mx_central_1:`mx-central-1`,sa_east_1:`sa-east-1`,us_east_2:`us-east-2`,us_gov_east_1:`us-gov-east-1`,us_gov_west_1:`us-gov-west-1`,us_west_1:`us-west-1`,us_west_2:`us-west-2`},t.BucketLogsPermission={FULL_CONTROL:`FULL_CONTROL`,READ:`READ`,WRITE:`WRITE`},t.BucketNamespace={ACCOUNT_REGIONAL:`account-regional`,GLOBAL:`global`},t.BucketType={Directory:`Directory`},t.BucketVersioningStatus={Enabled:`Enabled`,Suspended:`Suspended`},t.ChecksumAlgorithm={CRC32:`CRC32`,CRC32C:`CRC32C`,CRC64NVME:`CRC64NVME`,MD5:`MD5`,SHA1:`SHA1`,SHA256:`SHA256`,SHA512:`SHA512`,XXHASH128:`XXHASH128`,XXHASH3:`XXHASH3`,XXHASH64:`XXHASH64`},t.ChecksumMode={ENABLED:`ENABLED`},t.ChecksumType={COMPOSITE:`COMPOSITE`,FULL_OBJECT:`FULL_OBJECT`},t.CompleteMultipartUploadCommand=le,t.CompressionType={BZIP2:`BZIP2`,GZIP:`GZIP`,NONE:`NONE`},t.CopyObjectCommand=ue,t.CreateBucketCommand=de,t.CreateBucketMetadataConfigurationCommand=fe,t.CreateBucketMetadataTableConfigurationCommand=pe,t.CreateMultipartUploadCommand=me,t.CreateSessionCommand=V,t.DataRedundancy={SingleAvailabilityZone:`SingleAvailabilityZone`,SingleLocalZone:`SingleLocalZone`},t.DeleteBucketAnalyticsConfigurationCommand=he,t.DeleteBucketCommand=ge,t.DeleteBucketCorsCommand=_e,t.DeleteBucketEncryptionCommand=U,t.DeleteBucketIntelligentTieringConfigurationCommand=ve,t.DeleteBucketInventoryConfigurationCommand=ye,t.DeleteBucketLifecycleCommand=be,t.DeleteBucketMetadataConfigurationCommand=xe,t.DeleteBucketMetadataTableConfigurationCommand=Se,t.DeleteBucketMetricsConfigurationCommand=Ce,t.DeleteBucketOwnershipControlsCommand=we,t.DeleteBucketPolicyCommand=Te,t.DeleteBucketReplicationCommand=Ee,t.DeleteBucketTaggingCommand=De,t.DeleteBucketWebsiteCommand=Oe,t.DeleteMarkerReplicationStatus={Disabled:`Disabled`,Enabled:`Enabled`},t.DeleteObjectCommand=ke,t.DeleteObjectTaggingCommand=je,t.DeleteObjectsCommand=Ae,t.DeletePublicAccessBlockCommand=W,t.EncodingType={url:`url`},t.EncryptionType={NONE:`NONE`,SSE_C:`SSE-C`},t.Event={s3_IntelligentTiering:`s3:IntelligentTiering`,s3_LifecycleExpiration_:`s3:LifecycleExpiration:*`,s3_LifecycleExpiration_Delete:`s3:LifecycleExpiration:Delete`,s3_LifecycleExpiration_DeleteMarkerCreated:`s3:LifecycleExpiration:DeleteMarkerCreated`,s3_LifecycleTransition:`s3:LifecycleTransition`,s3_ObjectAcl_Put:`s3:ObjectAcl:Put`,s3_ObjectCreated_:`s3:ObjectCreated:*`,s3_ObjectCreated_CompleteMultipartUpload:`s3:ObjectCreated:CompleteMultipartUpload`,s3_ObjectCreated_Copy:`s3:ObjectCreated:Copy`,s3_ObjectCreated_Post:`s3:ObjectCreated:Post`,s3_ObjectCreated_Put:`s3:ObjectCreated:Put`,s3_ObjectRemoved_:`s3:ObjectRemoved:*`,s3_ObjectRemoved_Delete:`s3:ObjectRemoved:Delete`,s3_ObjectRemoved_DeleteMarkerCreated:`s3:ObjectRemoved:DeleteMarkerCreated`,s3_ObjectRestore_:`s3:ObjectRestore:*`,s3_ObjectRestore_Completed:`s3:ObjectRestore:Completed`,s3_ObjectRestore_Delete:`s3:ObjectRestore:Delete`,s3_ObjectRestore_Post:`s3:ObjectRestore:Post`,s3_ObjectTagging_:`s3:ObjectTagging:*`,s3_ObjectTagging_Delete:`s3:ObjectTagging:Delete`,s3_ObjectTagging_Put:`s3:ObjectTagging:Put`,s3_ReducedRedundancyLostObject:`s3:ReducedRedundancyLostObject`,s3_Replication_:`s3:Replication:*`,s3_Replication_OperationFailedReplication:`s3:Replication:OperationFailedReplication`,s3_Replication_OperationMissedThreshold:`s3:Replication:OperationMissedThreshold`,s3_Replication_OperationNotTracked:`s3:Replication:OperationNotTracked`,s3_Replication_OperationReplicatedAfterThreshold:`s3:Replication:OperationReplicatedAfterThreshold`},t.ExistingObjectReplicationStatus={Disabled:`Disabled`,Enabled:`Enabled`},t.ExpirationState={DISABLED:`DISABLED`,ENABLED:`ENABLED`},t.ExpirationStatus={Disabled:`Disabled`,Enabled:`Enabled`},t.ExpressionType={SQL:`SQL`},t.FileHeaderInfo={IGNORE:`IGNORE`,NONE:`NONE`,USE:`USE`},t.FilterRuleName={prefix:`prefix`,suffix:`suffix`},t.GetBucketAbacCommand=Me,t.GetBucketAccelerateConfigurationCommand=Ne,t.GetBucketAclCommand=Pe,t.GetBucketAnalyticsConfigurationCommand=Fe,t.GetBucketCorsCommand=Ie,t.GetBucketEncryptionCommand=Le,t.GetBucketIntelligentTieringConfigurationCommand=Re,t.GetBucketInventoryConfigurationCommand=ze,t.GetBucketLifecycleConfigurationCommand=Be,t.GetBucketLocationCommand=Ve,t.GetBucketLoggingCommand=He,t.GetBucketMetadataConfigurationCommand=Ue,t.GetBucketMetadataTableConfigurationCommand=We,t.GetBucketMetricsConfigurationCommand=Ge,t.GetBucketNotificationConfigurationCommand=Ke,t.GetBucketOwnershipControlsCommand=qe,t.GetBucketPolicyCommand=Je,t.GetBucketPolicyStatusCommand=Ye,t.GetBucketReplicationCommand=Xe,t.GetBucketRequestPaymentCommand=Ze,t.GetBucketTaggingCommand=Qe,t.GetBucketVersioningCommand=$e,t.GetBucketWebsiteCommand=G,t.GetObjectAclCommand=et,t.GetObjectAttributesCommand=tt,t.GetObjectCommand=nt,t.GetObjectLegalHoldCommand=rt,t.GetObjectLockConfigurationCommand=it,t.GetObjectRetentionCommand=at,t.GetObjectTaggingCommand=ot,t.GetObjectTorrentCommand=st,t.GetPublicAccessBlockCommand=ct,t.HeadBucketCommand=lt,t.HeadObjectCommand=ut,t.IntelligentTieringAccessTier={ARCHIVE_ACCESS:`ARCHIVE_ACCESS`,DEEP_ARCHIVE_ACCESS:`DEEP_ARCHIVE_ACCESS`},t.IntelligentTieringStatus={Disabled:`Disabled`,Enabled:`Enabled`},t.InventoryConfigurationState={DISABLED:`DISABLED`,ENABLED:`ENABLED`},t.InventoryFormat={CSV:`CSV`,ORC:`ORC`,Parquet:`Parquet`},t.InventoryFrequency={Daily:`Daily`,Weekly:`Weekly`},t.InventoryIncludedObjectVersions={All:`All`,Current:`Current`},t.InventoryOptionalField={BucketKeyStatus:`BucketKeyStatus`,ChecksumAlgorithm:`ChecksumAlgorithm`,ETag:`ETag`,EncryptionStatus:`EncryptionStatus`,IntelligentTieringAccessTier:`IntelligentTieringAccessTier`,IsMultipartUploaded:`IsMultipartUploaded`,LastModifiedDate:`LastModifiedDate`,LifecycleExpirationDate:`LifecycleExpirationDate`,ObjectAccessControlList:`ObjectAccessControlList`,ObjectLockLegalHoldStatus:`ObjectLockLegalHoldStatus`,ObjectLockMode:`ObjectLockMode`,ObjectLockRetainUntilDate:`ObjectLockRetainUntilDate`,ObjectOwner:`ObjectOwner`,ReplicationStatus:`ReplicationStatus`,Size:`Size`,StorageClass:`StorageClass`},t.JSONType={DOCUMENT:`DOCUMENT`,LINES:`LINES`},t.ListBucketAnalyticsConfigurationsCommand=dt,t.ListBucketIntelligentTieringConfigurationsCommand=ft,t.ListBucketInventoryConfigurationsCommand=pt,t.ListBucketMetricsConfigurationsCommand=mt,t.ListBucketsCommand=ht,t.ListDirectoryBucketsCommand=gt,t.ListMultipartUploadsCommand=_t,t.ListObjectVersionsCommand=bt,t.ListObjectsCommand=vt,t.ListObjectsV2Command=yt,t.ListPartsCommand=xt,t.LocationType={AvailabilityZone:`AvailabilityZone`,LocalZone:`LocalZone`},t.MFADelete={Disabled:`Disabled`,Enabled:`Enabled`},t.MFADeleteStatus={Disabled:`Disabled`,Enabled:`Enabled`},t.MetadataDirective={COPY:`COPY`,REPLACE:`REPLACE`},t.MetricsStatus={Disabled:`Disabled`,Enabled:`Enabled`},t.ObjectAttributes={CHECKSUM:`Checksum`,ETAG:`ETag`,OBJECT_PARTS:`ObjectParts`,OBJECT_SIZE:`ObjectSize`,STORAGE_CLASS:`StorageClass`},t.ObjectCannedACL={authenticated_read:`authenticated-read`,aws_exec_read:`aws-exec-read`,bucket_owner_full_control:`bucket-owner-full-control`,bucket_owner_read:`bucket-owner-read`,private:`private`,public_read:`public-read`,public_read_write:`public-read-write`},t.ObjectLockEnabled={Enabled:`Enabled`},t.ObjectLockLegalHoldStatus={OFF:`OFF`,ON:`ON`},t.ObjectLockMode={COMPLIANCE:`COMPLIANCE`,GOVERNANCE:`GOVERNANCE`},t.ObjectLockRetentionMode={COMPLIANCE:`COMPLIANCE`,GOVERNANCE:`GOVERNANCE`},t.ObjectOwnership={BucketOwnerEnforced:`BucketOwnerEnforced`,BucketOwnerPreferred:`BucketOwnerPreferred`,ObjectWriter:`ObjectWriter`},t.ObjectStorageClass={DEEP_ARCHIVE:`DEEP_ARCHIVE`,EXPRESS_ONEZONE:`EXPRESS_ONEZONE`,FSX_ONTAP:`FSX_ONTAP`,FSX_OPENZFS:`FSX_OPENZFS`,GLACIER:`GLACIER`,GLACIER_IR:`GLACIER_IR`,INTELLIGENT_TIERING:`INTELLIGENT_TIERING`,ONEZONE_IA:`ONEZONE_IA`,OUTPOSTS:`OUTPOSTS`,REDUCED_REDUNDANCY:`REDUCED_REDUNDANCY`,SNOW:`SNOW`,STANDARD:`STANDARD`,STANDARD_IA:`STANDARD_IA`},t.ObjectVersionStorageClass={STANDARD:`STANDARD`},t.OptionalObjectAttributes={RESTORE_STATUS:`RestoreStatus`},t.OwnerOverride={Destination:`Destination`},t.PartitionDateSource={DeliveryTime:`DeliveryTime`,EventTime:`EventTime`},t.Payer={BucketOwner:`BucketOwner`,Requester:`Requester`},t.Permission={FULL_CONTROL:`FULL_CONTROL`,READ:`READ`,READ_ACP:`READ_ACP`,WRITE:`WRITE`,WRITE_ACP:`WRITE_ACP`},t.Protocol={http:`http`,https:`https`},t.PutBucketAbacCommand=St,t.PutBucketAccelerateConfigurationCommand=Ct,t.PutBucketAclCommand=wt,t.PutBucketAnalyticsConfigurationCommand=Tt,t.PutBucketCorsCommand=Et,t.PutBucketEncryptionCommand=Dt,t.PutBucketIntelligentTieringConfigurationCommand=Ot,t.PutBucketInventoryConfigurationCommand=kt,t.PutBucketLifecycleConfigurationCommand=At,t.PutBucketLoggingCommand=jt,t.PutBucketMetricsConfigurationCommand=Mt,t.PutBucketNotificationConfigurationCommand=Nt,t.PutBucketOwnershipControlsCommand=Pt,t.PutBucketPolicyCommand=Ft,t.PutBucketReplicationCommand=It,t.PutBucketRequestPaymentCommand=Lt,t.PutBucketTaggingCommand=Rt,t.PutBucketVersioningCommand=zt,t.PutBucketWebsiteCommand=Bt,t.PutObjectAclCommand=Vt,t.PutObjectCommand=Ht,t.PutObjectLegalHoldCommand=Ut,t.PutObjectLockConfigurationCommand=Wt,t.PutObjectRetentionCommand=Gt,t.PutObjectTaggingCommand=Kt,t.PutPublicAccessBlockCommand=qt,t.QuoteFields={ALWAYS:`ALWAYS`,ASNEEDED:`ASNEEDED`},t.RenameObjectCommand=Jt,t.ReplicaModificationsStatus={Disabled:`Disabled`,Enabled:`Enabled`},t.ReplicationRuleStatus={Disabled:`Disabled`,Enabled:`Enabled`},t.ReplicationStatus={COMPLETE:`COMPLETE`,COMPLETED:`COMPLETED`,FAILED:`FAILED`,PENDING:`PENDING`,REPLICA:`REPLICA`},t.ReplicationTimeStatus={Disabled:`Disabled`,Enabled:`Enabled`},t.RequestCharged={requester:`requester`},t.RequestPayer={requester:`requester`},t.RestoreObjectCommand=Yt,t.RestoreRequestType={SELECT:`SELECT`},t.S3=Cn,t.S3Client=se,t.S3TablesBucketType={aws:`aws`,customer:`customer`},t.SelectObjectContentCommand=Xt,t.ServerSideEncryption={AES256:`AES256`,aws_fsx:`aws:fsx`,aws_kms:`aws:kms`,aws_kms_dsse:`aws:kms:dsse`},t.SessionMode={ReadOnly:`ReadOnly`,ReadWrite:`ReadWrite`},t.SseKmsEncryptedObjectsStatus={Disabled:`Disabled`,Enabled:`Enabled`},t.StorageClass={DEEP_ARCHIVE:`DEEP_ARCHIVE`,EXPRESS_ONEZONE:`EXPRESS_ONEZONE`,FSX_ONTAP:`FSX_ONTAP`,FSX_OPENZFS:`FSX_OPENZFS`,GLACIER:`GLACIER`,GLACIER_IR:`GLACIER_IR`,INTELLIGENT_TIERING:`INTELLIGENT_TIERING`,ONEZONE_IA:`ONEZONE_IA`,OUTPOSTS:`OUTPOSTS`,REDUCED_REDUNDANCY:`REDUCED_REDUNDANCY`,SNOW:`SNOW`,STANDARD:`STANDARD`,STANDARD_IA:`STANDARD_IA`},t.StorageClassAnalysisSchemaVersion={V_1:`V_1`},t.TableSseAlgorithm={AES256:`AES256`,aws_kms:`aws:kms`},t.TaggingDirective={COPY:`COPY`,REPLACE:`REPLACE`},t.Tier={Bulk:`Bulk`,Expedited:`Expedited`,Standard:`Standard`},t.TransitionDefaultMinimumObjectSize={all_storage_classes_128K:`all_storage_classes_128K`,varies_by_storage_class:`varies_by_storage_class`},t.TransitionStorageClass={DEEP_ARCHIVE:`DEEP_ARCHIVE`,GLACIER:`GLACIER`,GLACIER_IR:`GLACIER_IR`,INTELLIGENT_TIERING:`INTELLIGENT_TIERING`,ONEZONE_IA:`ONEZONE_IA`,STANDARD_IA:`STANDARD_IA`},t.Type={AmazonCustomerByEmail:`AmazonCustomerByEmail`,CanonicalUser:`CanonicalUser`,Group:`Group`},t.UpdateBucketMetadataInventoryTableConfigurationCommand=Zt,t.UpdateBucketMetadataJournalTableConfigurationCommand=Qt,t.UpdateObjectEncryptionCommand=$t,t.UploadPartCommand=en,t.UploadPartCopyCommand=tn,t.WriteGetObjectResponseCommand=nn,t.paginateListBuckets=rn,t.paginateListDirectoryBuckets=an,t.paginateListObjectsV2=on,t.paginateListParts=sn,t.waitForBucketExists=ln,t.waitForBucketNotExists=fn,t.waitForObjectExists=hn,t.waitForObjectNotExists=vn,t.waitUntilBucketExists=un,t.waitUntilBucketNotExists=pn,t.waitUntilObjectExists=gn,t.waitUntilObjectNotExists=yn,Object.prototype.hasOwnProperty.call(O,`__proto__`)&&!Object.prototype.hasOwnProperty.call(t,`__proto__`)&&Object.defineProperty(t,`__proto__`,{enumerable:!0,value:O.__proto__}),Object.keys(O).forEach(function(e){e!==`default`&&!Object.prototype.hasOwnProperty.call(t,e)&&(t[e]=O[e])}),Object.prototype.hasOwnProperty.call(te,`__proto__`)&&!Object.prototype.hasOwnProperty.call(t,`__proto__`)&&Object.defineProperty(t,`__proto__`,{enumerable:!0,value:te.__proto__}),Object.keys(te).forEach(function(e){e!==`default`&&!Object.prototype.hasOwnProperty.call(t,e)&&(t[e]=te[e])})}))();function ec(e){return e.replaceAll(/X-Amz-[A-Za-z0-9-]+=[^&\s]+/g,`X-Amz-REDACTED=[REDACTED]`).replaceAll(/Authorization([:=]\s*)(Bearer\s+)?[^,\s]+/gi,`Authorization$1$2[REDACTED]`).slice(0,500)}function tc(e,t,n){let r=typeof n==`object`&&n&&`Code`in n?String(n.Code):void 0,i=n instanceof Error?n.name:`UnknownError`,a=typeof n==`object`&&n&&`$metadata`in n&&typeof n.$metadata==`object`&&n.$metadata!=null&&`httpStatusCode`in n.$metadata?Number(n.$metadata.httpStatusCode):void 0,o=ec(n instanceof Error?n.message:String(n));return e.warning(`Object store ${t} failed`,{errorCode:r,errorName:i,httpStatusCode:a,message:o}),Jo(`Object store ${t} failed: ${o}`)}async function nc(e){if(e instanceof ke){let t=[];for await(let n of e){if(typeof n==`string`){t.push(W.from(n));continue}t.push(W.isBuffer(n)?n:W.from(n))}return W.concat(t).toString(`utf8`)}if(typeof e==`object`&&e&&`transformToString`in e){let t=e.transformToString;if(typeof t==`function`)return String(await t.call(e))}throw Jo(`Object store getObject failed: response body was not readable`)}function rc(e,t){if(e==null||e.length===0)throw Jo(`Object store ${t} failed: missing ETag in response`);return e}function ic(e){return e.region.length>0?e.region:void 0}function ac(e){let t=ic(e);return e.endpoint==null?new $s.S3Client({maxAttempts:3,region:t}):new $s.S3Client({endpoint:e.endpoint,forcePathStyle:!0,maxAttempts:3,region:t})}function oc(e){return e.sseEncryption==null?e.endpoint==null?`aws:kms`:`AES256`:e.sseEncryption}function sc(e,t){let n=ac(e),r=oc(e);return{upload:async(i,a)=>{t.debug(`Uploading object store file`,{key:i,localPath:a});try{let o={Body:Ke.createReadStream(a),Bucket:e.bucket,ExpectedBucketOwner:e.expectedBucketOwner,Key:i,ServerSideEncryption:r};r===`aws:kms`&&e.sseKmsKeyId!=null&&(o.SSEKMSKeyId=e.sseKmsKeyId);let s=new $s.PutObjectCommand({...o});return await n.send(s),t.info(`Uploaded object store file`,{key:i}),Ro(void 0)}catch(e){return zo(tc(t,`upload`,e))}},download:async(r,i)=>{t.debug(`Downloading object store file`,{key:r,localPath:i});try{await Be.mkdir(Ve.dirname(i),{recursive:!0});let a=await n.send(new $s.GetObjectCommand({Bucket:e.bucket,ExpectedBucketOwner:e.expectedBucketOwner,Key:r}));return a.Body instanceof ke?(await Je(a.Body,Ke.createWriteStream(i)),t.info(`Downloaded object store file`,{key:r,localPath:i}),Ro(void 0)):zo(Jo(`Object store download failed: response body was not readable`))}catch(e){return zo(tc(t,`download`,e))}},list:async r=>{t.debug(`Listing object store keys`,{prefix:r});try{let i=[],a,o=0;do{if(o>=100){t.warning(`Object store list hit iteration cap, truncating result`,{prefix:r,maxIterations:100,keysReturned:i.length});break}o++;let s=await n.send(new $s.ListObjectsV2Command({Bucket:e.bucket,ContinuationToken:a,ExpectedBucketOwner:e.expectedBucketOwner,Prefix:r}));for(let e of s.Contents??[])e.Key!=null&&i.push(e.Key);a=s.IsTruncated===!0?s.NextContinuationToken:void 0}while(a!=null);return t.info(`Listed object store keys`,{count:i.length,prefix:r}),Ro(i)}catch(e){return zo(tc(t,`list`,e))}},conditionalPut:async(i,a,o)=>{t.debug(`Conditionally uploading object store data`,{key:i,options:o});try{let s=rc((await n.send(new $s.PutObjectCommand({Body:a,Bucket:e.bucket,ExpectedBucketOwner:e.expectedBucketOwner,IfMatch:o.ifMatch,IfNoneMatch:o.ifNoneMatch,Key:i,ServerSideEncryption:r,...r===`aws:kms`&&e.sseKmsKeyId!=null?{SSEKMSKeyId:e.sseKmsKeyId}:{}}))).ETag,`conditionalPut`);return t.info(`Conditionally uploaded object store data`,{key:i,etag:s}),Ro({etag:s})}catch(e){return zo(tc(t,`conditionalPut`,e))}},conditionalDelete:async(r,i)=>{t.debug(`Conditionally deleting object store data`,{key:r});try{return await n.send(new $s.DeleteObjectCommand({Bucket:e.bucket,ExpectedBucketOwner:e.expectedBucketOwner,IfMatch:i.ifMatch,Key:r})),t.info(`Conditionally deleted object store data`,{key:r}),Ro(void 0)}catch(e){return zo(tc(t,`conditionalDelete`,e))}},getObject:async r=>{t.debug(`Reading object store data`,{key:r});try{let i=await n.send(new $s.GetObjectCommand({Bucket:e.bucket,ExpectedBucketOwner:e.expectedBucketOwner,Key:r})),a=await nc(i.Body),o=rc(i.ETag,`getObject`);return t.info(`Read object store data`,{key:r,etag:o}),Ro({data:a,etag:o})}catch(e){return zo(tc(t,`getObject`,e))}}}}const cc=[`token`,`password`,`secret`,`key`,`auth`,`credential`,`bearer`,`apikey`,`api_key`,`access_token`,`refresh_token`,`private`];function lc(e,t){let n=e.toLowerCase();return t.some(e=>n.includes(e.toLowerCase()))}function uc(e,t=cc){if(typeof e!=`object`||!e)return e;if(Array.isArray(e))return e.map(e=>uc(e,t));let n={};for(let[r,i]of Object.entries(e))lc(r,t)&&typeof i==`string`?n[r]=`[REDACTED]`:typeof i==`object`&&i?n[r]=uc(i,t):n[r]=i;return n}function dc(e,t,n,r){let i=uc({...n,...r},cc),a={timestamp:new Date().toISOString(),level:e,message:t,...i};if(r!=null&&`error`in r&&r.error instanceof Error){let e=r.error;a.error={message:e.message,name:e.name,stack:e.stack}}return JSON.stringify(a)}function fc(e){return{debug:(t,n)=>{K(dc(`debug`,t,e,n))},info:(t,n)=>{yi(dc(`info`,t,e,n))},warning:(t,n)=>{vi(dc(`warning`,t,e,n))},error:(t,n)=>{_i(dc(`error`,t,e,n))}}}const pc={SHOULD_SAVE_CACHE:`shouldSaveCache`,SESSION_ID:`sessionId`,CACHE_SAVED:`cacheSaved`,ARTIFACT_UPLOADED:`artifactUploaded`,OPENCODE_VERSION:`opencodeVersion`,S3_ENABLED:`storeConfig.enabled`,S3_BUCKET:`storeConfig.bucket`,S3_REGION:`storeConfig.region`,S3_PREFIX:`storeConfig.prefix`,S3_ENDPOINT:`storeConfig.endpoint`,S3_EXPECTED_BUCKET_OWNER:`storeConfig.expectedBucketOwner`,S3_ALLOW_INSECURE_ENDPOINT:`storeConfig.allowInsecureEndpoint`,S3_SSE_ENCRYPTION:`storeConfig.sseEncryption`,S3_SSE_KMS_KEY_ID:`storeConfig.sseKmsKeyId`};var mc=class{constructor(){if(this.payload={},process.env.GITHUB_EVENT_PATH)if(me(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse(ge(process.env.GITHUB_EVENT_PATH,{encoding:`utf8`}));else{let e=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${e} does not exist${ue}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=process.env.GITHUB_API_URL??`https://api.github.com`,this.serverUrl=process.env.GITHUB_SERVER_URL??`https://github.com`,this.graphqlUrl=process.env.GITHUB_GRAPHQL_URL??`https://api.github.com/graphql`}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,t]=process.env.GITHUB_REPOSITORY.split(`/`);return{owner:e,repo:t}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw Error(`context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'`)}},hc=i((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.getProxyUrl=t,e.checkBypass=n;function t(e){let t=e.protocol===`https:`;if(n(e))return;let r=t?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new i(r)}catch{if(!r.startsWith(`http://`)&&!r.startsWith(`https://`))return new i(`http://${r}`)}else return}function n(e){if(!e.hostname)return!1;let t=e.hostname;if(r(t))return!0;let n=process.env.no_proxy||process.env.NO_PROXY||``;if(!n)return!1;let i;e.port?i=Number(e.port):e.protocol===`http:`?i=80:e.protocol===`https:`&&(i=443);let a=[e.hostname.toUpperCase()];typeof i==`number`&&a.push(`${a[0]}:${i}`);for(let e of n.split(`,`).map(e=>e.trim().toUpperCase()).filter(e=>e))if(e===`*`||a.some(t=>t===e||t.endsWith(`.${e}`)||e.startsWith(`.`)&&t.endsWith(`${e}`)))return!0;return!1}function r(e){let t=e.toLowerCase();return t===`localhost`||t.startsWith(`127.`)||t.startsWith(`[::1]`)||t.startsWith(`[0:0:0:0:0:0:0:1]`)}var i=class extends URL{constructor(e,t){super(e,t),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}})),gc=n(i((e=>{var n=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),r=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),i=e&&e.__importStar||(function(){var e=function(t){return e=Object.getOwnPropertyNames||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[t.length]=n);return t},e(t)};return function(t){if(t&&t.__esModule)return t;var i={};if(t!=null)for(var a=e(t),o=0;oa(this,void 0,void 0,function*(){let t=Buffer.alloc(0);this.message.on(`data`,e=>{t=Buffer.concat([t,e])}),this.message.on(`end`,()=>{e(t.toString())})}))})}readBodyBuffer(){return a(this,void 0,void 0,function*(){return new Promise(e=>a(this,void 0,void 0,function*(){let t=[];this.message.on(`data`,e=>{t.push(e)}),this.message.on(`end`,()=>{e(Buffer.concat(t))})}))})}};e.HttpClientResponse=b;function x(e){return new URL(e).protocol===`https:`}e.HttpClient=class{constructor(e,t,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=t||[],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,t){return a(this,void 0,void 0,function*(){return this.request(`OPTIONS`,e,null,t||{})})}get(e,t){return a(this,void 0,void 0,function*(){return this.request(`GET`,e,null,t||{})})}del(e,t){return a(this,void 0,void 0,function*(){return this.request(`DELETE`,e,null,t||{})})}post(e,t,n){return a(this,void 0,void 0,function*(){return this.request(`POST`,e,t,n||{})})}patch(e,t,n){return a(this,void 0,void 0,function*(){return this.request(`PATCH`,e,t,n||{})})}put(e,t,n){return a(this,void 0,void 0,function*(){return this.request(`PUT`,e,t,n||{})})}head(e,t){return a(this,void 0,void 0,function*(){return this.request(`HEAD`,e,null,t||{})})}sendStream(e,t,n,r){return a(this,void 0,void 0,function*(){return this.request(e,t,n,r)})}getJson(e){return a(this,arguments,void 0,function*(e,t={}){t[f.Accept]=this._getExistingOrDefaultHeader(t,f.Accept,p.ApplicationJson);let n=yield this.get(e,t);return this._processResponse(n,this.requestOptions)})}postJson(e,t){return a(this,arguments,void 0,function*(e,t,n={}){let r=JSON.stringify(t,null,2);n[f.Accept]=this._getExistingOrDefaultHeader(n,f.Accept,p.ApplicationJson),n[f.ContentType]=this._getExistingOrDefaultContentTypeHeader(n,p.ApplicationJson);let i=yield this.post(e,r,n);return this._processResponse(i,this.requestOptions)})}putJson(e,t){return a(this,arguments,void 0,function*(e,t,n={}){let r=JSON.stringify(t,null,2);n[f.Accept]=this._getExistingOrDefaultHeader(n,f.Accept,p.ApplicationJson),n[f.ContentType]=this._getExistingOrDefaultContentTypeHeader(n,p.ApplicationJson);let i=yield this.put(e,r,n);return this._processResponse(i,this.requestOptions)})}patchJson(e,t){return a(this,arguments,void 0,function*(e,t,n={}){let r=JSON.stringify(t,null,2);n[f.Accept]=this._getExistingOrDefaultHeader(n,f.Accept,p.ApplicationJson),n[f.ContentType]=this._getExistingOrDefaultContentTypeHeader(n,p.ApplicationJson);let i=yield this.patch(e,r,n);return this._processResponse(i,this.requestOptions)})}request(e,t,n,r){return a(this,void 0,void 0,function*(){if(this._disposed)throw Error(`Client has already been disposed.`);let i=new URL(t),a=this._prepareRequest(e,i,r),o=this._allowRetries&&v.includes(e)?this._maxRetries+1:1,s=0,c;do{if(c=yield this.requestRaw(a,n),c&&c.message&&c.message.statusCode===d.Unauthorized){let e;for(let t of this.handlers)if(t.canHandleAuthentication(c)){e=t;break}return e?e.handleAuthentication(this,a,n):c}let t=this._maxRedirects;for(;c.message.statusCode&&h.includes(c.message.statusCode)&&this._allowRedirects&&t>0;){let o=c.message.headers.location;if(!o)break;let s=new URL(o);if(i.protocol===`https:`&&i.protocol!==s.protocol&&!this._allowRedirectDowngrade)throw 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(),s.hostname!==i.hostname)for(let e in r)e.toLowerCase()===`authorization`&&delete r[e];a=this._prepareRequest(e,s,r),c=yield this.requestRaw(a,n),t--}if(!c.message.statusCode||!g.includes(c.message.statusCode))return c;s+=1,s{function i(e,t){e?r(e):t?n(t):r(Error(`Unknown error`))}this.requestRawWithCallback(e,t,i)})})}requestRawWithCallback(e,t,n){typeof t==`string`&&(e.options.headers||(e.options.headers={}),e.options.headers[`Content-Length`]=Buffer.byteLength(t,`utf8`));let r=!1;function i(e,t){r||(r=!0,n(e,t))}let a=e.httpModule.request(e.options,e=>{i(void 0,new b(e))}),o;a.on(`socket`,e=>{o=e}),a.setTimeout(this._socketTimeout||3*6e4,()=>{o&&o.end(),i(Error(`Request timeout: ${e.options.path}`))}),a.on(`error`,function(e){i(e)}),t&&typeof t==`string`&&a.write(t,`utf8`),t&&typeof t!=`string`?(t.on(`close`,function(){a.end()}),t.pipe(a)):a.end()}getAgent(e){let t=new URL(e);return this._getAgent(t)}getAgentDispatcher(e){let t=new URL(e),n=c.getProxyUrl(t);if(n&&n.hostname)return this._getProxyAgentDispatcher(t,n)}_prepareRequest(e,t,n){let r={};r.parsedUrl=t;let i=r.parsedUrl.protocol===`https:`;r.httpModule=i?s:o;let a=i?443:80;if(r.options={},r.options.host=r.parsedUrl.hostname,r.options.port=r.parsedUrl.port?parseInt(r.parsedUrl.port):a,r.options.path=(r.parsedUrl.pathname||``)+(r.parsedUrl.search||``),r.options.method=e,r.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(r.options.headers[`user-agent`]=this.userAgent),r.options.agent=this._getAgent(r.parsedUrl),this.handlers)for(let e of this.handlers)e.prepareRequest(r.options);return r}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},S(this.requestOptions.headers),S(e||{})):S(e||{})}_getExistingOrDefaultHeader(e,t,n){let r;if(this.requestOptions&&this.requestOptions.headers){let e=S(this.requestOptions.headers)[t];e&&(r=typeof e==`number`?e.toString():e)}let i=e[t];return i===void 0?r===void 0?n:r:typeof i==`number`?i.toString():i}_getExistingOrDefaultContentTypeHeader(e,t){let n;if(this.requestOptions&&this.requestOptions.headers){let e=S(this.requestOptions.headers)[f.ContentType];e&&(n=typeof e==`number`?String(e):Array.isArray(e)?e.join(`, `):e)}let r=e[f.ContentType];return r===void 0?n===void 0?t:n:typeof r==`number`?String(r):Array.isArray(r)?r.join(`, `):r}_getAgent(e){let t,n=c.getProxyUrl(e),r=n&&n.hostname;if(this._keepAlive&&r&&(t=this._proxyAgent),r||(t=this._agent),t)return t;let i=e.protocol===`https:`,a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||o.globalAgent.maxSockets),n&&n.hostname){let e={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},r,o=n.protocol===`https:`;r=i?o?l.httpsOverHttps:l.httpsOverHttp:o?l.httpOverHttps:l.httpOverHttp,t=r(e),this._proxyAgent=t}if(!t){let e={keepAlive:this._keepAlive,maxSockets:a};t=i?new s.Agent(e):new o.Agent(e),this._agent=t}return i&&this._ignoreSslError&&(t.options=Object.assign(t.options||{},{rejectUnauthorized:!1})),t}_getProxyAgentDispatcher(e,t){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let r=e.protocol===`https:`;return n=new u.ProxyAgent(Object.assign({uri:t.href,pipelining:+!!this._keepAlive},(t.username||t.password)&&{token:`Basic ${Buffer.from(`${t.username}:${t.password}`).toString(`base64`)}`})),this._proxyAgentDispatcher=n,r&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let t=e||`actions/http-client`,n=process.env.ACTIONS_ORCHESTRATION_ID;return n?`${t} actions_orchestration_id/${n.replace(/[^a-z0-9_.-]/gi,`_`)}`:t}_performExponentialBackoff(e){return a(this,void 0,void 0,function*(){e=Math.min(10,e);let t=5*2**e;return new Promise(e=>setTimeout(()=>e(),t))})}_processResponse(e,t){return a(this,void 0,void 0,function*(){return new Promise((n,r)=>a(this,void 0,void 0,function*(){let i=e.message.statusCode||0,a={statusCode:i,result:null,headers:{}};i===d.NotFound&&n(a);function o(e,t){if(typeof t==`string`){let e=new Date(t);if(!isNaN(e.valueOf()))return e}return t}let s,c;try{c=yield e.readBody(),c&&c.length>0&&(s=t&&t.deserializeDates?JSON.parse(c,o):JSON.parse(c),a.result=s),a.headers=e.message.headers}catch{}if(i>299){let e;e=s&&s.message?s.message:c&&c.length>0?c:`Failed request: (${i})`;let t=new y(e,i);t.result=a.result,r(t)}else n(a)}))})}};let S=e=>Object.keys(e).reduce((t,n)=>(t[n.toLowerCase()]=e[n],t),{})}))(),1),_c=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};function vc(e,t){if(!e&&!t.auth)throw Error(`Parameter token or opts.auth is required`);if(e&&t.auth)throw Error(`Parameters token and opts.auth may not both be specified`);return typeof t.auth==`string`?t.auth:`token ${e}`}function yc(e){return new gc.HttpClient().getAgent(e)}function bc(e){return new gc.HttpClient().getAgentDispatcher(e)}function xc(e){let t=bc(e);return(e,n)=>_c(this,void 0,void 0,function*(){return(0,or.fetch)(e,Object.assign(Object.assign({},n),{dispatcher:t}))})}function Sc(){return process.env.GITHUB_API_URL||`https://api.github.com`}function Cc(e){let t=process.env.ACTIONS_ORCHESTRATION_ID?.trim();if(t){let n=`actions_orchestration_id/${t.replace(/[^a-z0-9_.-]/gi,`_`)}`;return e?.includes(n)?e:`${e?`${e} `:``}${n}`}return e}function wc(){return typeof navigator==`object`&&`userAgent`in navigator?navigator.userAgent:typeof process==`object`&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:``}function Tc(e,t,n,r){if(typeof n!=`function`)throw Error(`method for before hook must be a function`);return r||={},Array.isArray(t)?t.reverse().reduce((t,n)=>Tc.bind(null,e,n,t,r),n)():Promise.resolve().then(()=>e.registry[t]?e.registry[t].reduce((e,t)=>t.hook.bind(null,e,r),n)():n(r))}function Ec(e,t,n,r){let i=r;e.registry[n]||(e.registry[n]=[]),t===`before`&&(r=(e,t)=>Promise.resolve().then(i.bind(null,t)).then(e.bind(null,t))),t===`after`&&(r=(e,t)=>{let n;return Promise.resolve().then(e.bind(null,t)).then(e=>(n=e,i(n,t))).then(()=>n)}),t===`error`&&(r=(e,t)=>Promise.resolve().then(e.bind(null,t)).catch(e=>i(e,t))),e.registry[n].push({hook:r,orig:i})}function Dc(e,t,n){if(!e.registry[t])return;let r=e.registry[t].map(e=>e.orig).indexOf(n);r!==-1&&e.registry[t].splice(r,1)}const Oc=Function.bind,kc=Oc.bind(Oc);function Ac(e,t,n){let r=kc(Dc,null).apply(null,n?[t,n]:[t]);e.api={remove:r},e.remove=r,[`before`,`error`,`after`,`wrap`].forEach(r=>{let i=n?[t,r,n]:[t,r];e[r]=e.api[r]=kc(Ec,null).apply(null,i)})}function jc(){let e=Symbol(`Singular`),t={registry:{}},n=Tc.bind(null,t,e);return Ac(n,t,e),n}function Mc(){let e={registry:{}},t=Tc.bind(null,e);return Ac(t,e),t}var Nc={Singular:jc,Collection:Mc},Pc={method:`GET`,baseUrl:`https://api.github.com`,headers:{accept:`application/vnd.github.v3+json`,"user-agent":`octokit-endpoint.js/0.0.0-development ${wc()}`},mediaType:{format:``}};function Fc(e){return e?Object.keys(e).reduce((t,n)=>(t[n.toLowerCase()]=e[n],t),{}):{}}function Ic(e){if(typeof e!=`object`||!e||Object.prototype.toString.call(e)!==`[object Object]`)return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let n=Object.prototype.hasOwnProperty.call(t,`constructor`)&&t.constructor;return typeof n==`function`&&n instanceof n&&Function.prototype.call(n)===Function.prototype.call(e)}function Lc(e,t){let n=Object.assign({},e);return Object.keys(t).forEach(r=>{Ic(t[r])&&r in e?n[r]=Lc(e[r],t[r]):Object.assign(n,{[r]:t[r]})}),n}function Rc(e){for(let t in e)e[t]===void 0&&delete e[t];return e}function zc(e,t,n){if(typeof t==`string`){let[e,r]=t.split(` `);n=Object.assign(r?{method:e,url:r}:{url:e},n)}else n=Object.assign({},t);n.headers=Fc(n.headers),Rc(n),Rc(n.headers);let r=Lc(e||{},n);return n.url===`/graphql`&&(e&&e.mediaType.previews?.length&&(r.mediaType.previews=e.mediaType.previews.filter(e=>!r.mediaType.previews.includes(e)).concat(r.mediaType.previews)),r.mediaType.previews=(r.mediaType.previews||[]).map(e=>e.replace(/-preview/,``))),r}function Bc(e,t){let n=/\?/.test(e)?`&`:`?`,r=Object.keys(t);return r.length===0?e:e+n+r.map(e=>e===`q`?`q=`+t.q.split(`+`).map(encodeURIComponent).join(`+`):`${e}=${encodeURIComponent(t[e])}`).join(`&`)}var Vc=/\{[^{}}]+\}/g;function Hc(e){return e.replace(/(?:^\W+)|(?:(?e.concat(t),[]):[]}function Wc(e,t){let n={__proto__:null};for(let r of Object.keys(e))t.indexOf(r)===-1&&(n[r]=e[r]);return n}function Gc(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map(function(e){return/%[0-9A-Fa-f]/.test(e)||(e=encodeURI(e).replace(/%5B/g,`[`).replace(/%5D/g,`]`)),e}).join(``)}function Kc(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(e){return`%`+e.charCodeAt(0).toString(16).toUpperCase()})}function qc(e,t,n){return t=e===`+`||e===`#`?Gc(t):Kc(t),n?Kc(n)+`=`+t:t}function Jc(e){return e!=null}function Yc(e){return e===`;`||e===`&`||e===`?`}function Xc(e,t,n,r){var i=e[n],a=[];if(Jc(i)&&i!==``)if(typeof i==`string`||typeof i==`number`||typeof i==`bigint`||typeof i==`boolean`)i=i.toString(),r&&r!==`*`&&(i=i.substring(0,parseInt(r,10))),a.push(qc(t,i,Yc(t)?n:``));else if(r===`*`)Array.isArray(i)?i.filter(Jc).forEach(function(e){a.push(qc(t,e,Yc(t)?n:``))}):Object.keys(i).forEach(function(e){Jc(i[e])&&a.push(qc(t,i[e],e))});else{let e=[];Array.isArray(i)?i.filter(Jc).forEach(function(n){e.push(qc(t,n))}):Object.keys(i).forEach(function(n){Jc(i[n])&&(e.push(Kc(n)),e.push(qc(t,i[n].toString())))}),Yc(t)?a.push(Kc(n)+`=`+e.join(`,`)):e.length!==0&&a.push(e.join(`,`))}else t===`;`?Jc(i)&&a.push(Kc(n)):i===``&&(t===`&`||t===`?`)?a.push(Kc(n)+`=`):i===``&&a.push(``);return a}function Zc(e){return{expand:Qc.bind(null,e)}}function Qc(e,t){var n=[`+`,`#`,`.`,`/`,`;`,`?`,`&`];return e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(e,r,i){if(r){let e=``,i=[];if(n.indexOf(r.charAt(0))!==-1&&(e=r.charAt(0),r=r.substr(1)),r.split(/,/g).forEach(function(n){var r=/([^:\*]*)(?::(\d+)|(\*))?/.exec(n);i.push(Xc(t,e,r[1],r[2]||r[3]))}),e&&e!==`+`){var a=`,`;return e===`?`?a=`&`:e!==`#`&&(a=e),(i.length===0?``:e)+i.join(a)}else return i.join(`,`)}else return Gc(i)}),e===`/`?e:e.replace(/\/$/,``)}function $c(e){let t=e.method.toUpperCase(),n=(e.url||`/`).replace(/:([a-z]\w+)/g,`{$1}`),r=Object.assign({},e.headers),i,a=Wc(e,[`method`,`baseUrl`,`url`,`headers`,`request`,`mediaType`]),o=Uc(n);n=Zc(n).expand(a),/^http/.test(n)||(n=e.baseUrl+n);let s=Wc(a,Object.keys(e).filter(e=>o.includes(e)).concat(`baseUrl`));return/application\/octet-stream/i.test(r.accept)||(e.mediaType.format&&(r.accept=r.accept.split(/,/).map(t=>t.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(`,`)),n.endsWith(`/graphql`)&&e.mediaType.previews?.length&&(r.accept=(r.accept.match(/(?`application/vnd.github.${t}-preview${e.mediaType.format?`.${e.mediaType.format}`:`+json`}`).join(`,`))),[`GET`,`HEAD`].includes(t)?n=Bc(n,s):`data`in s?i=s.data:Object.keys(s).length&&(i=s),!r[`content-type`]&&i!==void 0&&(r[`content-type`]=`application/json; charset=utf-8`),[`PATCH`,`PUT`].includes(t)&&i===void 0&&(i=``),Object.assign({method:t,url:n,headers:r},i===void 0?null:{body:i},e.request?{request:e.request}:null)}function el(e,t,n){return $c(zc(e,t,n))}function tl(e,t){let n=zc(e,t),r=el.bind(null,n);return Object.assign(r,{DEFAULTS:n,defaults:tl.bind(null,n),merge:zc.bind(null,n),parse:$c})}var nl=tl(null,Pc),rl=i(((e,t)=>{let n=function(){};n.prototype=Object.create(null);let r=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,i=/\\([\v\u0020-\u00ff])/gu,a=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,o={type:``,parameters:new n};Object.freeze(o.parameters),Object.freeze(o);function s(e){if(typeof e!=`string`)throw TypeError(`argument header is required and must be a string`);let t=e.indexOf(`;`),o=t===-1?e.trim():e.slice(0,t).trim();if(a.test(o)===!1)throw TypeError(`invalid media type`);let s={type:o.toLowerCase(),parameters:new n};if(t===-1)return s;let c,l,u;for(r.lastIndex=t;l=r.exec(e);){if(l.index!==t)throw TypeError(`invalid parameter format`);t+=l[0].length,c=l[1].toLowerCase(),u=l[2],u[0]===`"`&&(u=u.slice(1,u.length-1),i.test(u)&&(u=u.replace(i,`$1`))),s.parameters[c]=u}if(t!==e.length)throw TypeError(`invalid parameter format`);return s}function c(e){if(typeof e!=`string`)return o;let t=e.indexOf(`;`),s=t===-1?e.trim():e.slice(0,t).trim();if(a.test(s)===!1)return o;let c={type:s.toLowerCase(),parameters:new n};if(t===-1)return c;let l,u,d;for(r.lastIndex=t;u=r.exec(e);){if(u.index!==t)return o;t+=u[0].length,l=u[1].toLowerCase(),d=u[2],d[0]===`"`&&(d=d.slice(1,d.length-1),i.test(d)&&(d=d.replace(i,`$1`))),c.parameters[l]=d}return t===e.length?c:o}t.exports.default={parse:s,safeParse:c},t.exports.parse=s,t.exports.safeParse=c,t.exports.defaultContentType=o}))();const il=/^-?\d+$/,al=/^-?\d+n+$/,ol=JSON.stringify,sl=JSON.parse,cl=/^-?\d+n$/,ll=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,ul=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,dl=(e,t,n)=>`rawJSON`in JSON?ol(e,(e,n)=>typeof n==`bigint`?JSON.rawJSON(n.toString()):typeof t==`function`?t(e,n):(Array.isArray(t)&&t.includes(e),n),n):e?ol(e,(e,n)=>typeof n==`string`&&n.match(al)||typeof n==`bigint`?n.toString()+`n`:typeof t==`function`?t(e,n):(Array.isArray(t)&&t.includes(e),n),n).replace(ll,`$1$2$3`).replace(ul,`$1$2$3`):ol(e,t,n),fl=()=>JSON.parse(`1`,(e,t,n)=>!!n&&n.source===`1`),pl=(e,t,n,r)=>typeof t==`string`&&t.match(cl)?BigInt(t.slice(0,-1)):typeof t==`string`&&t.match(al)?t.slice(0,-1):typeof r==`function`?r(e,t,n):t,ml=(e,t)=>JSON.parse(e,(e,n,r)=>{let i=typeof n==`number`&&(n>2**53-1||n<-(2**53-1)),a=r&&il.test(r.source);return i&&a?BigInt(r.source):typeof t==`function`?t(e,n,r):n}),hl=(2**53-1).toString(),gl=hl.length,_l=/"(?:\\.|[^"])*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,vl=/^"-?\d+n+"$/,yl=(e,t)=>e?fl()?ml(e,t):sl(e.replace(_l,(e,t,n,r)=>{let i=e[0]===`"`;if(i&&e.match(vl))return e.substring(0,e.length-1)+`n"`;let a=n||r,o=t&&(t.lengthpl(e,n,r,t)):sl(e,t);var bl=class extends Error{name;status;request;response;constructor(e,t,n){super(e,{cause:n.cause}),this.name=`HttpError`,this.status=Number.parseInt(t),Number.isNaN(this.status)&&(this.status=0),`response`in n&&(this.response=n.response);let r=Object.assign({},n.request);n.request.headers.authorization&&(r.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/(?``;async function wl(e){let t=e.request?.fetch||globalThis.fetch;if(!t)throw Error(`fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing`);let n=e.request?.log||console,r=e.request?.parseSuccessResponseBody!==!1,i=Sl(e.body)||Array.isArray(e.body)?dl(e.body):e.body,a=Object.fromEntries(Object.entries(e.headers).map(([e,t])=>[e,String(t)])),o;try{o=await t(e.url,{method:e.method,body:i,redirect:e.request?.redirect,headers:a,signal:e.request?.signal,...e.body&&{duplex:`half`}})}catch(t){let n=`Unknown Error`;if(t instanceof Error){if(t.name===`AbortError`)throw t.status=500,t;n=t.message,t.name===`TypeError`&&`cause`in t&&(t.cause instanceof Error?n=t.cause.message:typeof t.cause==`string`&&(n=t.cause))}let r=new bl(n,500,{request:e});throw r.cause=t,r}let s=o.status,c=o.url,l={};for(let[e,t]of o.headers)l[e]=t;let u={url:c,status:s,headers:l,data:``};if(`deprecation`in l){let t=l.link&&l.link.match(/<([^<>]+)>; rel="deprecation"/),r=t&&t.pop();n.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${l.sunset}${r?`. See ${r}`:``}`)}if(s===204||s===205)return u;if(e.method===`HEAD`){if(s<400)return u;throw new bl(o.statusText,s,{response:u,request:e})}if(s===304)throw u.data=await Tl(o),new bl(`Not modified`,s,{response:u,request:e});if(s>=400)throw u.data=await Tl(o),new bl(Dl(u.data),s,{response:u,request:e});return u.data=r?await Tl(o):o.body,u}async function Tl(e){let t=e.headers.get(`content-type`);if(!t)return e.text().catch(Cl);let n=(0,rl.safeParse)(t);if(El(n)){let t=``;try{return t=await e.text(),yl(t)}catch{return t}}else if(n.type.startsWith(`text/`)||n.parameters.charset?.toLowerCase()===`utf-8`)return e.text().catch(Cl);else return e.arrayBuffer().catch(()=>new ArrayBuffer(0))}function El(e){return e.type===`application/json`||e.type===`application/scim+json`}function Dl(e){if(typeof e==`string`)return e;if(e instanceof ArrayBuffer)return`Unknown error`;if(`message`in e){let t=`documentation_url`in e?` - ${e.documentation_url}`:``;return Array.isArray(e.errors)?`${e.message}: ${e.errors.map(e=>JSON.stringify(e)).join(`, `)}${t}`:`${e.message}${t}`}return`Unknown error: ${JSON.stringify(e)}`}function Ol(e,t){let n=e.defaults(t);return Object.assign(function(e,t){let r=n.merge(e,t);if(!r.request||!r.request.hook)return wl(n.parse(r));let i=(e,t)=>wl(n.parse(n.merge(e,t)));return Object.assign(i,{endpoint:n,defaults:Ol.bind(null,n)}),r.request.hook(i,r)},{endpoint:n,defaults:Ol.bind(null,n)})}var kl=Ol(nl,xl),Al=`0.0.0-development`;function jl(e){return`Request failed due to following response errors: `+e.errors.map(e=>` - ${e.message}`).join(` `)}var Ml=class extends Error{constructor(e,t,n){super(jl(n)),this.request=e,this.headers=t,this.response=n,this.errors=n.errors,this.data=n.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}name=`GraphqlResponseError`;errors;data},Nl=[`method`,`baseUrl`,`url`,`headers`,`request`,`query`,`mediaType`,`operationName`],Pl=[`query`,`method`,`url`],Fl=/\/api\/v3\/?$/;function Il(e,t,n){if(n){if(typeof t==`string`&&`query`in n)return Promise.reject(Error(`[@octokit/graphql] "query" cannot be used as variable name`));for(let e in n)if(Pl.includes(e))return Promise.reject(Error(`[@octokit/graphql] "${e}" cannot be used as variable name`))}let r=typeof t==`string`?Object.assign({query:t},n):t,i=Object.keys(r).reduce((e,t)=>Nl.includes(t)?(e[t]=r[t],e):(e.variables||={},e.variables[t]=r[t],e),{}),a=r.baseUrl||e.endpoint.DEFAULTS.baseUrl;return Fl.test(a)&&(i.url=a.replace(Fl,`/api/graphql`)),e(i).then(e=>{if(e.data.errors){let t={};for(let n of Object.keys(e.headers))t[n]=e.headers[n];throw new Ml(i,t,e.data)}return e.data.data})}function Ll(e,t){let n=e.defaults(t);return Object.assign((e,t)=>Il(n,e,t),{defaults:Ll.bind(null,n),endpoint:n.endpoint})}Ll(kl,{headers:{"user-agent":`octokit-graphql.js/${Al} ${wc()}`},method:`POST`,url:`/graphql`});function Rl(e){return Ll(e,{method:`POST`,url:`/graphql`})}var zl=`(?:[a-zA-Z0-9_-]+)`,Bl=`\\.`,Vl=RegExp(`^${zl}${Bl}${zl}${Bl}${zl}$`),Hl=Vl.test.bind(Vl);async function Ul(e){let t=Hl(e),n=e.startsWith(`v1.`)||e.startsWith(`ghs_`),r=e.startsWith(`ghu_`);return{type:`token`,token:e,tokenType:t?`app`:n?`installation`:r?`user-to-server`:`oauth`}}function Wl(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function Gl(e,t,n,r){let i=t.endpoint.merge(n,r);return i.headers.authorization=Wl(e),t(i)}var Kl=function(e){if(!e)throw Error(`[@octokit/auth-token] No token passed to createTokenAuth`);if(typeof e!=`string`)throw Error(`[@octokit/auth-token] Token passed to createTokenAuth is not a string`);return e=e.replace(/^(token|bearer) +/i,``),Object.assign(Ul.bind(null,e),{hook:Gl.bind(null,e)})};const ql=`7.0.6`,Jl=()=>{},Yl=console.warn.bind(console),Xl=console.error.bind(console);function Zl(e={}){return typeof e.debug!=`function`&&(e.debug=Jl),typeof e.info!=`function`&&(e.info=Jl),typeof e.warn!=`function`&&(e.warn=Yl),typeof e.error!=`function`&&(e.error=Xl),e}const Ql=`octokit-core.js/${ql} ${wc()}`;var $l=class{static VERSION=ql;static defaults(e){return class extends this{constructor(...t){let n=t[0]||{};if(typeof e==`function`){super(e(n));return}super(Object.assign({},e,n,n.userAgent&&e.userAgent?{userAgent:`${n.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let t=this.plugins;return class extends this{static plugins=t.concat(e.filter(e=>!t.includes(e)))}}constructor(e={}){let t=new Nc.Collection,n={baseUrl:kl.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:t.bind(null,`request`)}),mediaType:{previews:[],format:``}};if(n.headers[`user-agent`]=e.userAgent?`${e.userAgent} ${Ql}`:Ql,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers[`time-zone`]=e.timeZone),this.request=kl.defaults(n),this.graphql=Rl(this.request).defaults(n),this.log=Zl(e.log),this.hook=t,e.authStrategy){let{authStrategy:n,...r}=e,i=n(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:r},e.auth));t.wrap(`request`,i.hook),this.auth=i}else if(!e.auth)this.auth=async()=>({type:`unauthenticated`});else{let n=Kl(e.auth);t.wrap(`request`,n.hook),this.auth=n}let r=this.constructor;for(let t=0;t({async next(){if(!s)return{done:!0};try{let e=lu(await i({method:a,url:s,headers:o}));if(s=((e.headers.link||``).match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!s&&`total_commits`in e.data){let t=new URL(e.url),n=t.searchParams,r=parseInt(n.get(`page`)||`1`,10);r*parseInt(n.get(`per_page`)||`250`,10){if(i.done)return t;let a=!1;function o(){a=!0}return t=t.concat(r?r(i.value,o):i.value.data),a?t:fu(e,t,n,r)})}Object.assign(du,{iterator:uu});function pu(e){return{paginate:Object.assign(du.bind(null,e),{iterator:uu.bind(null,e)})}}pu.VERSION=cu,new mc;const mu=Sc(),hu={baseUrl:mu,request:{agent:yc(mu),fetch:xc(mu)}},gu=$l.plugin(ou,pu).defaults(hu);function _u(e,t){let n=Object.assign({},t||{}),r=vc(e,n);r&&(n.auth=r);let i=Cc(n.userAgent);return i&&(n.userAgent=i),n}const vu=new mc;function yu(e,t,...n){return new(gu.plugin(...n))(_u(e,t))}var bu=i(((e,t)=>{t.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:2**53-1||9007199254740991,RELEASE_TYPES:[`major`,`premajor`,`minor`,`preminor`,`patch`,`prepatch`,`prerelease`],SEMVER_SPEC_VERSION:`2.0.0`,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}})),xu=i(((e,t)=>{t.exports=typeof process==`object`&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error(`SEMVER`,...e):()=>{}})),Su=i(((e,t)=>{let{MAX_SAFE_COMPONENT_LENGTH:n,MAX_SAFE_BUILD_LENGTH:r,MAX_LENGTH:i}=bu(),a=xu();e=t.exports={};let o=e.re=[],s=e.safeRe=[],c=e.src=[],l=e.safeSrc=[],u=e.t={},d=0,f=`[a-zA-Z0-9-]`,p=[[`\\s`,1],[`\\d`,i],[f,r]],m=e=>{for(let[t,n]of p)e=e.split(`${t}*`).join(`${t}{0,${n}}`).split(`${t}+`).join(`${t}{1,${n}}`);return e},h=(e,t,n)=>{let r=m(t),i=d++;a(e,i,t),u[e]=i,c[i]=t,l[i]=r,o[i]=new RegExp(t,n?`g`:void 0),s[i]=new RegExp(r,n?`g`:void 0)};h(`NUMERICIDENTIFIER`,`0|[1-9]\\d*`),h(`NUMERICIDENTIFIERLOOSE`,`\\d+`),h(`NONNUMERICIDENTIFIER`,`\\d*[a-zA-Z-]${f}*`),h(`MAINVERSION`,`(${c[u.NUMERICIDENTIFIER]})\\.(${c[u.NUMERICIDENTIFIER]})\\.(${c[u.NUMERICIDENTIFIER]})`),h(`MAINVERSIONLOOSE`,`(${c[u.NUMERICIDENTIFIERLOOSE]})\\.(${c[u.NUMERICIDENTIFIERLOOSE]})\\.(${c[u.NUMERICIDENTIFIERLOOSE]})`),h(`PRERELEASEIDENTIFIER`,`(?:${c[u.NONNUMERICIDENTIFIER]}|${c[u.NUMERICIDENTIFIER]})`),h(`PRERELEASEIDENTIFIERLOOSE`,`(?:${c[u.NONNUMERICIDENTIFIER]}|${c[u.NUMERICIDENTIFIERLOOSE]})`),h(`PRERELEASE`,`(?:-(${c[u.PRERELEASEIDENTIFIER]}(?:\\.${c[u.PRERELEASEIDENTIFIER]})*))`),h(`PRERELEASELOOSE`,`(?:-?(${c[u.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${c[u.PRERELEASEIDENTIFIERLOOSE]})*))`),h(`BUILDIDENTIFIER`,`${f}+`),h(`BUILD`,`(?:\\+(${c[u.BUILDIDENTIFIER]}(?:\\.${c[u.BUILDIDENTIFIER]})*))`),h(`FULLPLAIN`,`v?${c[u.MAINVERSION]}${c[u.PRERELEASE]}?${c[u.BUILD]}?`),h(`FULL`,`^${c[u.FULLPLAIN]}$`),h(`LOOSEPLAIN`,`[v=\\s]*${c[u.MAINVERSIONLOOSE]}${c[u.PRERELEASELOOSE]}?${c[u.BUILD]}?`),h(`LOOSE`,`^${c[u.LOOSEPLAIN]}$`),h(`GTLT`,`((?:<|>)?=?)`),h(`XRANGEIDENTIFIERLOOSE`,`${c[u.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),h(`XRANGEIDENTIFIER`,`${c[u.NUMERICIDENTIFIER]}|x|X|\\*`),h(`XRANGEPLAIN`,`[v=\\s]*(${c[u.XRANGEIDENTIFIER]})(?:\\.(${c[u.XRANGEIDENTIFIER]})(?:\\.(${c[u.XRANGEIDENTIFIER]})(?:${c[u.PRERELEASE]})?${c[u.BUILD]}?)?)?`),h(`XRANGEPLAINLOOSE`,`[v=\\s]*(${c[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[u.XRANGEIDENTIFIERLOOSE]})(?:${c[u.PRERELEASELOOSE]})?${c[u.BUILD]}?)?)?`),h(`XRANGE`,`^${c[u.GTLT]}\\s*${c[u.XRANGEPLAIN]}$`),h(`XRANGELOOSE`,`^${c[u.GTLT]}\\s*${c[u.XRANGEPLAINLOOSE]}$`),h(`COERCEPLAIN`,`(^|[^\\d])(\\d{1,${n}})(?:\\.(\\d{1,${n}}))?(?:\\.(\\d{1,${n}}))?`),h(`COERCE`,`${c[u.COERCEPLAIN]}(?:$|[^\\d])`),h(`COERCEFULL`,c[u.COERCEPLAIN]+`(?:${c[u.PRERELEASE]})?(?:${c[u.BUILD]})?(?:$|[^\\d])`),h(`COERCERTL`,c[u.COERCE],!0),h(`COERCERTLFULL`,c[u.COERCEFULL],!0),h(`LONETILDE`,`(?:~>?)`),h(`TILDETRIM`,`(\\s*)${c[u.LONETILDE]}\\s+`,!0),e.tildeTrimReplace=`$1~`,h(`TILDE`,`^${c[u.LONETILDE]}${c[u.XRANGEPLAIN]}$`),h(`TILDELOOSE`,`^${c[u.LONETILDE]}${c[u.XRANGEPLAINLOOSE]}$`),h(`LONECARET`,`(?:\\^)`),h(`CARETTRIM`,`(\\s*)${c[u.LONECARET]}\\s+`,!0),e.caretTrimReplace=`$1^`,h(`CARET`,`^${c[u.LONECARET]}${c[u.XRANGEPLAIN]}$`),h(`CARETLOOSE`,`^${c[u.LONECARET]}${c[u.XRANGEPLAINLOOSE]}$`),h(`COMPARATORLOOSE`,`^${c[u.GTLT]}\\s*(${c[u.LOOSEPLAIN]})$|^$`),h(`COMPARATOR`,`^${c[u.GTLT]}\\s*(${c[u.FULLPLAIN]})$|^$`),h(`COMPARATORTRIM`,`(\\s*)${c[u.GTLT]}\\s*(${c[u.LOOSEPLAIN]}|${c[u.XRANGEPLAIN]})`,!0),e.comparatorTrimReplace=`$1$2$3`,h(`HYPHENRANGE`,`^\\s*(${c[u.XRANGEPLAIN]})\\s+-\\s+(${c[u.XRANGEPLAIN]})\\s*$`),h(`HYPHENRANGELOOSE`,`^\\s*(${c[u.XRANGEPLAINLOOSE]})\\s+-\\s+(${c[u.XRANGEPLAINLOOSE]})\\s*$`),h(`STAR`,`(<|>)?=?\\s*\\*`),h(`GTE0`,`^\\s*>=\\s*0\\.0\\.0\\s*$`),h(`GTE0PRE`,`^\\s*>=\\s*0\\.0\\.0-0\\s*$`)})),Cu=i(((e,t)=>{let n=Object.freeze({loose:!0}),r=Object.freeze({});t.exports=e=>e?typeof e==`object`?e:n:r})),wu=i(((e,t)=>{let n=/^[0-9]+$/,r=(e,t)=>{if(typeof e==`number`&&typeof t==`number`)return e===t?0:er(t,e)}})),Tu=i(((e,t)=>{let n=xu(),{MAX_LENGTH:r,MAX_SAFE_INTEGER:i}=bu(),{safeRe:a,t:o}=Su(),s=Cu(),{compareIdentifiers:c}=wu();t.exports=class e{constructor(t,c){if(c=s(c),t instanceof e){if(t.loose===!!c.loose&&t.includePrerelease===!!c.includePrerelease)return t;t=t.version}else if(typeof t!=`string`)throw TypeError(`Invalid version. Must be a string. Got type "${typeof t}".`);if(t.length>r)throw TypeError(`version is longer than ${r} characters`);n(`SemVer`,t,c),this.options=c,this.loose=!!c.loose,this.includePrerelease=!!c.includePrerelease;let l=t.trim().match(c.loose?a[o.LOOSE]:a[o.FULL]);if(!l)throw TypeError(`Invalid Version: ${t}`);if(this.raw=t,this.major=+l[1],this.minor=+l[2],this.patch=+l[3],this.major>i||this.major<0)throw TypeError(`Invalid major version`);if(this.minor>i||this.minor<0)throw TypeError(`Invalid minor version`);if(this.patch>i||this.patch<0)throw TypeError(`Invalid patch version`);l[4]?this.prerelease=l[4].split(`.`).map(e=>{if(/^[0-9]+$/.test(e)){let t=+e;if(t>=0&&tt.major?1:this.minort.minor?1:this.patcht.patch)}comparePre(t){if(t instanceof e||(t=new e(t,this.options)),this.prerelease.length&&!t.prerelease.length)return-1;if(!this.prerelease.length&&t.prerelease.length)return 1;if(!this.prerelease.length&&!t.prerelease.length)return 0;let r=0;do{let e=this.prerelease[r],i=t.prerelease[r];if(n(`prerelease compare`,r,e,i),e===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(e===void 0)return-1;if(e===i)continue;return c(e,i)}while(++r)}compareBuild(t){t instanceof e||(t=new e(t,this.options));let r=0;do{let e=this.build[r],i=t.build[r];if(n(`build compare`,r,e,i),e===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(e===void 0)return-1;if(e===i)continue;return c(e,i)}while(++r)}inc(e,t,n){if(e.startsWith(`pre`)){if(!t&&n===!1)throw Error(`invalid increment argument: identifier is empty`);if(t){let e=`-${t}`.match(this.options.loose?a[o.PRERELEASELOOSE]:a[o.PRERELEASE]);if(!e||e[1]!==t)throw Error(`invalid identifier: ${t}`)}}switch(e){case`premajor`:this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc(`pre`,t,n);break;case`preminor`:this.prerelease.length=0,this.patch=0,this.minor++,this.inc(`pre`,t,n);break;case`prepatch`:this.prerelease.length=0,this.inc(`patch`,t,n),this.inc(`pre`,t,n);break;case`prerelease`:this.prerelease.length===0&&this.inc(`patch`,t,n),this.inc(`pre`,t,n);break;case`release`:if(this.prerelease.length===0)throw 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 e=+!!Number(n);if(this.prerelease.length===0)this.prerelease=[e];else{let r=this.prerelease.length;for(;--r>=0;)typeof this.prerelease[r]==`number`&&(this.prerelease[r]++,r=-2);if(r===-1){if(t===this.prerelease.join(`.`)&&n===!1)throw Error(`invalid increment argument: identifier already exists`);this.prerelease.push(e)}}if(t){let r=[t,e];n===!1&&(r=[t]),c(this.prerelease[0],t)===0?isNaN(this.prerelease[1])&&(this.prerelease=r):this.prerelease=r}break}default:throw Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(`.`)}`),this}}})),Eu=i(((e,t)=>{let n=Tu();t.exports=(e,t,r=!1)=>{if(e instanceof n)return e;try{return new n(e,t)}catch(e){if(!r)return null;throw e}}})),Du=i(((e,t)=>{let n=Eu();t.exports=(e,t)=>{let r=n(e,t);return r?r.version:null}})),Ou=i(((e,t)=>{let n=Eu();t.exports=(e,t)=>{let r=n(e.trim().replace(/^[=v]+/,``),t);return r?r.version:null}})),ku=i(((e,t)=>{let n=Tu();t.exports=(e,t,r,i,a)=>{typeof r==`string`&&(a=i,i=r,r=void 0);try{return new n(e instanceof n?e.version:e,r).inc(t,i,a).version}catch{return null}}})),Au=i(((e,t)=>{let n=Eu();t.exports=(e,t)=>{let r=n(e,null,!0),i=n(t,null,!0),a=r.compare(i);if(a===0)return null;let o=a>0,s=o?r:i,c=o?i:r,l=!!s.prerelease.length;if(c.prerelease.length&&!l){if(!c.patch&&!c.minor)return`major`;if(c.compareMain(s)===0)return c.minor&&!c.patch?`minor`:`patch`}let u=l?`pre`:``;return r.major===i.major?r.minor===i.minor?r.patch===i.patch?`prerelease`:u+`patch`:u+`minor`:u+`major`}})),ju=i(((e,t)=>{let n=Tu();t.exports=(e,t)=>new n(e,t).major})),Mu=i(((e,t)=>{let n=Tu();t.exports=(e,t)=>new n(e,t).minor})),Nu=i(((e,t)=>{let n=Tu();t.exports=(e,t)=>new n(e,t).patch})),Pu=i(((e,t)=>{let n=Eu();t.exports=(e,t)=>{let r=n(e,t);return r&&r.prerelease.length?r.prerelease:null}})),Fu=i(((e,t)=>{let n=Tu();t.exports=(e,t,r)=>new n(e,r).compare(new n(t,r))})),Iu=i(((e,t)=>{let n=Fu();t.exports=(e,t,r)=>n(t,e,r)})),Lu=i(((e,t)=>{let n=Fu();t.exports=(e,t)=>n(e,t,!0)})),Ru=i(((e,t)=>{let n=Tu();t.exports=(e,t,r)=>{let i=new n(e,r),a=new n(t,r);return i.compare(a)||i.compareBuild(a)}})),zu=i(((e,t)=>{let n=Ru();t.exports=(e,t)=>e.sort((e,r)=>n(e,r,t))})),Bu=i(((e,t)=>{let n=Ru();t.exports=(e,t)=>e.sort((e,r)=>n(r,e,t))})),Vu=i(((e,t)=>{let n=Fu();t.exports=(e,t,r)=>n(e,t,r)>0})),Hu=i(((e,t)=>{let n=Fu();t.exports=(e,t,r)=>n(e,t,r)<0})),Uu=i(((e,t)=>{let n=Fu();t.exports=(e,t,r)=>n(e,t,r)===0})),Wu=i(((e,t)=>{let n=Fu();t.exports=(e,t,r)=>n(e,t,r)!==0})),Gu=i(((e,t)=>{let n=Fu();t.exports=(e,t,r)=>n(e,t,r)>=0})),Ku=i(((e,t)=>{let n=Fu();t.exports=(e,t,r)=>n(e,t,r)<=0})),qu=i(((e,t)=>{let n=Uu(),r=Wu(),i=Vu(),a=Gu(),o=Hu(),s=Ku();t.exports=(e,t,c,l)=>{switch(t){case`===`:return typeof e==`object`&&(e=e.version),typeof c==`object`&&(c=c.version),e===c;case`!==`:return typeof e==`object`&&(e=e.version),typeof c==`object`&&(c=c.version),e!==c;case``:case`=`:case`==`:return n(e,c,l);case`!=`:return r(e,c,l);case`>`:return i(e,c,l);case`>=`:return a(e,c,l);case`<`:return o(e,c,l);case`<=`:return s(e,c,l);default:throw TypeError(`Invalid operator: ${t}`)}}})),Ju=i(((e,t)=>{let n=Tu(),r=Eu(),{safeRe:i,t:a}=Su();t.exports=(e,t)=>{if(e instanceof n)return e;if(typeof e==`number`&&(e=String(e)),typeof e!=`string`)return null;t||={};let o=null;if(!t.rtl)o=e.match(t.includePrerelease?i[a.COERCEFULL]:i[a.COERCE]);else{let n=t.includePrerelease?i[a.COERCERTLFULL]:i[a.COERCERTL],r;for(;(r=n.exec(e))&&(!o||o.index+o[0].length!==e.length);)(!o||r.index+r[0].length!==o.index+o[0].length)&&(o=r),n.lastIndex=r.index+r[1].length+r[2].length;n.lastIndex=-1}if(o===null)return null;let s=o[2];return r(`${s}.${o[3]||`0`}.${o[4]||`0`}${t.includePrerelease&&o[5]?`-${o[5]}`:``}${t.includePrerelease&&o[6]?`+${o[6]}`:``}`,t)}})),Yu=i(((e,t)=>{t.exports=class{constructor(){this.max=1e3,this.map=new Map}get(e){let t=this.map.get(e);if(t!==void 0)return this.map.delete(e),this.map.set(e,t),t}delete(e){return this.map.delete(e)}set(e,t){if(!this.delete(e)&&t!==void 0){if(this.map.size>=this.max){let e=this.map.keys().next().value;this.delete(e)}this.map.set(e,t)}return this}}})),Xu=i(((e,t)=>{let n=/\s+/g;t.exports=class e{constructor(t,r){if(r=i(r),t instanceof e)return t.loose===!!r.loose&&t.includePrerelease===!!r.includePrerelease?t:new e(t.raw,r);if(t instanceof a)return this.raw=t.value,this.set=[[t]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=t.trim().replace(n,` `),this.set=this.raw.split(`||`).map(e=>this.parseRange(e.trim())).filter(e=>e.length),!this.set.length)throw TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let e=this.set[0];if(this.set=this.set.filter(e=>!h(e[0])),this.set.length===0)this.set=[e];else if(this.set.length>1){for(let e of this.set)if(e.length===1&&g(e[0])){this.set=[e];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted=``;for(let e=0;e0&&(this.formatted+=`||`);let t=this.set[e];for(let e=0;e0&&(this.formatted+=` `),this.formatted+=t[e].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let t=((this.options.includePrerelease&&p)|(this.options.loose&&m))+`:`+e,n=r.get(t);if(n)return n;let i=this.options.loose,s=i?c[l.HYPHENRANGELOOSE]:c[l.HYPHENRANGE];e=e.replace(s,k(this.options.includePrerelease)),o(`hyphen replace`,e),e=e.replace(c[l.COMPARATORTRIM],u),o(`comparator trim`,e),e=e.replace(c[l.TILDETRIM],d),o(`tilde trim`,e),e=e.replace(c[l.CARETTRIM],f),o(`caret trim`,e);let g=e.split(` `).map(e=>y(e,this.options)).join(` `).split(/\s+/).map(e=>O(e,this.options));i&&(g=g.filter(e=>(o(`loose invalid filter`,e,this.options),!!e.match(c[l.COMPARATORLOOSE])))),o(`range list`,g);let v=new Map,b=g.map(e=>new a(e,this.options));for(let e of b){if(h(e))return[e];v.set(e.value,e)}v.size>1&&v.has(``)&&v.delete(``);let x=[...v.values()];return r.set(t,x),x}intersects(t,n){if(!(t instanceof e))throw TypeError(`a Range is required`);return this.set.some(e=>v(e,n)&&t.set.some(t=>v(t,n)&&e.every(e=>t.every(t=>e.intersects(t,n)))))}test(e){if(!e)return!1;if(typeof e==`string`)try{e=new s(e,this.options)}catch{return!1}for(let t=0;te.value===`<0.0.0-0`,g=e=>e.value===``,v=(e,t)=>{let n=!0,r=e.slice(),i=r.pop();for(;n&&r.length;)n=r.every(e=>i.intersects(e,t)),i=r.pop();return n},y=(e,t)=>(e=e.replace(c[l.BUILD],``),o(`comp`,e,t),e=C(e,t),o(`caret`,e),e=x(e,t),o(`tildes`,e),e=T(e,t),o(`xrange`,e),e=D(e,t),o(`stars`,e),e),b=e=>!e||e.toLowerCase()===`x`||e===`*`,x=(e,t)=>e.trim().split(/\s+/).map(e=>S(e,t)).join(` `),S=(e,t)=>{let n=t.loose?c[l.TILDELOOSE]:c[l.TILDE];return e.replace(n,(t,n,r,i,a)=>{o(`tilde`,e,t,n,r,i,a);let s;return b(n)?s=``:b(r)?s=`>=${n}.0.0 <${+n+1}.0.0-0`:b(i)?s=`>=${n}.${r}.0 <${n}.${+r+1}.0-0`:a?(o(`replaceTilde pr`,a),s=`>=${n}.${r}.${i}-${a} <${n}.${+r+1}.0-0`):s=`>=${n}.${r}.${i} <${n}.${+r+1}.0-0`,o(`tilde return`,s),s})},C=(e,t)=>e.trim().split(/\s+/).map(e=>w(e,t)).join(` `),w=(e,t)=>{o(`caret`,e,t);let n=t.loose?c[l.CARETLOOSE]:c[l.CARET],r=t.includePrerelease?`-0`:``;return e.replace(n,(t,n,i,a,s)=>{o(`caret`,e,t,n,i,a,s);let c;return b(n)?c=``:b(i)?c=`>=${n}.0.0${r} <${+n+1}.0.0-0`:b(a)?c=n===`0`?`>=${n}.${i}.0${r} <${n}.${+i+1}.0-0`:`>=${n}.${i}.0${r} <${+n+1}.0.0-0`:s?(o(`replaceCaret pr`,s),c=n===`0`?i===`0`?`>=${n}.${i}.${a}-${s} <${n}.${i}.${+a+1}-0`:`>=${n}.${i}.${a}-${s} <${n}.${+i+1}.0-0`:`>=${n}.${i}.${a}-${s} <${+n+1}.0.0-0`):(o(`no pr`),c=n===`0`?i===`0`?`>=${n}.${i}.${a}${r} <${n}.${i}.${+a+1}-0`:`>=${n}.${i}.${a}${r} <${n}.${+i+1}.0-0`:`>=${n}.${i}.${a} <${+n+1}.0.0-0`),o(`caret return`,c),c})},T=(e,t)=>(o(`replaceXRanges`,e,t),e.split(/\s+/).map(e=>E(e,t)).join(` `)),E=(e,t)=>{e=e.trim();let n=t.loose?c[l.XRANGELOOSE]:c[l.XRANGE];return e.replace(n,(n,r,i,a,s,c)=>{o(`xRange`,e,n,r,i,a,s,c);let l=b(i),u=l||b(a),d=u||b(s),f=d;return r===`=`&&f&&(r=``),c=t.includePrerelease?`-0`:``,l?n=r===`>`||r===`<`?`<0.0.0-0`:`*`:r&&f?(u&&(a=0),s=0,r===`>`?(r=`>=`,u?(i=+i+1,a=0,s=0):(a=+a+1,s=0)):r===`<=`&&(r=`<`,u?i=+i+1:a=+a+1),r===`<`&&(c=`-0`),n=`${r+i}.${a}.${s}${c}`):u?n=`>=${i}.0.0${c} <${+i+1}.0.0-0`:d&&(n=`>=${i}.${a}.0${c} <${i}.${+a+1}.0-0`),o(`xRange return`,n),n})},D=(e,t)=>(o(`replaceStars`,e,t),e.trim().replace(c[l.STAR],``)),O=(e,t)=>(o(`replaceGTE0`,e,t),e.trim().replace(c[t.includePrerelease?l.GTE0PRE:l.GTE0],``)),k=e=>(t,n,r,i,a,o,s,c,l,u,d,f)=>(n=b(r)?``:b(i)?`>=${r}.0.0${e?`-0`:``}`:b(a)?`>=${r}.${i}.0${e?`-0`:``}`:o?`>=${n}`:`>=${n}${e?`-0`:``}`,c=b(l)?``:b(u)?`<${+l+1}.0.0-0`:b(d)?`<${l}.${+u+1}.0-0`:f?`<=${l}.${u}.${d}-${f}`:e?`<${l}.${u}.${+d+1}-0`:`<=${c}`,`${n} ${c}`.trim()),A=(e,t,n)=>{for(let n=0;n0){let r=e[n].semver;if(r.major===t.major&&r.minor===t.minor&&r.patch===t.patch)return!0}return!1}return!0}})),Zu=i(((e,t)=>{let n=Symbol(`SemVer ANY`);t.exports=class e{static get ANY(){return n}constructor(t,i){if(i=r(i),t instanceof e){if(t.loose===!!i.loose)return t;t=t.value}t=t.trim().split(/\s+/).join(` `),s(`comparator`,t,i),this.options=i,this.loose=!!i.loose,this.parse(t),this.semver===n?this.value=``:this.value=this.operator+this.semver.version,s(`comp`,this)}parse(e){let t=this.options.loose?i[a.COMPARATORLOOSE]:i[a.COMPARATOR],r=e.match(t);if(!r)throw TypeError(`Invalid comparator: ${e}`);this.operator=r[1]===void 0?``:r[1],this.operator===`=`&&(this.operator=``),r[2]?this.semver=new c(r[2],this.options.loose):this.semver=n}toString(){return this.value}test(e){if(s(`Comparator.test`,e,this.options.loose),this.semver===n||e===n)return!0;if(typeof e==`string`)try{e=new c(e,this.options)}catch{return!1}return o(e,this.operator,this.semver,this.options)}intersects(t,n){if(!(t instanceof e))throw TypeError(`a Comparator is required`);return this.operator===``?this.value===``?!0:new l(t.value,n).test(this.value):t.operator===``?t.value===``?!0:new l(this.value,n).test(t.semver):(n=r(n),n.includePrerelease&&(this.value===`<0.0.0-0`||t.value===`<0.0.0-0`)||!n.includePrerelease&&(this.value.startsWith(`<0.0.0`)||t.value.startsWith(`<0.0.0`))?!1:!!(this.operator.startsWith(`>`)&&t.operator.startsWith(`>`)||this.operator.startsWith(`<`)&&t.operator.startsWith(`<`)||this.semver.version===t.semver.version&&this.operator.includes(`=`)&&t.operator.includes(`=`)||o(this.semver,`<`,t.semver,n)&&this.operator.startsWith(`>`)&&t.operator.startsWith(`<`)||o(this.semver,`>`,t.semver,n)&&this.operator.startsWith(`<`)&&t.operator.startsWith(`>`)))}};let r=Cu(),{safeRe:i,t:a}=Su(),o=qu(),s=xu(),c=Tu(),l=Xu()})),Qu=i(((e,t)=>{let n=Xu();t.exports=(e,t,r)=>{try{t=new n(t,r)}catch{return!1}return t.test(e)}})),$u=i(((e,t)=>{let n=Xu();t.exports=(e,t)=>new n(e,t).set.map(e=>e.map(e=>e.value).join(` `).trim().split(` `))})),ed=i(((e,t)=>{let n=Tu(),r=Xu();t.exports=(e,t,i)=>{let a=null,o=null,s=null;try{s=new r(t,i)}catch{return null}return e.forEach(e=>{s.test(e)&&(!a||o.compare(e)===-1)&&(a=e,o=new n(a,i))}),a}})),td=i(((e,t)=>{let n=Tu(),r=Xu();t.exports=(e,t,i)=>{let a=null,o=null,s=null;try{s=new r(t,i)}catch{return null}return e.forEach(e=>{s.test(e)&&(!a||o.compare(e)===1)&&(a=e,o=new n(a,i))}),a}})),nd=i(((e,t)=>{let n=Tu(),r=Xu(),i=Vu();t.exports=(e,t)=>{e=new r(e,t);let a=new n(`0.0.0`);if(e.test(a)||(a=new n(`0.0.0-0`),e.test(a)))return a;a=null;for(let t=0;t{let t=new n(e.semver.version);switch(e.operator){case`>`:t.prerelease.length===0?t.patch++:t.prerelease.push(0),t.raw=t.format();case``:case`>=`:(!o||i(t,o))&&(o=t);break;case`<`:case`<=`:break;default:throw Error(`Unexpected operation: ${e.operator}`)}}),o&&(!a||i(a,o))&&(a=o)}return a&&e.test(a)?a:null}})),rd=i(((e,t)=>{let n=Xu();t.exports=(e,t)=>{try{return new n(e,t).range||`*`}catch{return null}}})),id=i(((e,t)=>{let n=Tu(),r=Zu(),{ANY:i}=r,a=Xu(),o=Qu(),s=Vu(),c=Hu(),l=Ku(),u=Gu();t.exports=(e,t,d,f)=>{e=new n(e,f),t=new a(t,f);let p,m,h,g,v;switch(d){case`>`:p=s,m=l,h=c,g=`>`,v=`>=`;break;case`<`:p=c,m=u,h=s,g=`<`,v=`<=`;break;default:throw TypeError(`Must provide a hilo val of "<" or ">"`)}if(o(e,t,f))return!1;for(let n=0;n{e.semver===i&&(e=new r(`>=0.0.0`)),o||=e,s||=e,p(e.semver,o.semver,f)?o=e:h(e.semver,s.semver,f)&&(s=e)}),o.operator===g||o.operator===v||(!s.operator||s.operator===g)&&m(e,s.semver)||s.operator===v&&h(e,s.semver))return!1}return!0}})),ad=i(((e,t)=>{let n=id();t.exports=(e,t,r)=>n(e,t,`>`,r)})),od=i(((e,t)=>{let n=id();t.exports=(e,t,r)=>n(e,t,`<`,r)})),sd=i(((e,t)=>{let n=Xu();t.exports=(e,t,r)=>(e=new n(e,r),t=new n(t,r),e.intersects(t,r))})),cd=i(((e,t)=>{let n=Qu(),r=Fu();t.exports=(e,t,i)=>{let a=[],o=null,s=null,c=e.sort((e,t)=>r(e,t,i));for(let e of c)n(e,t,i)?(s=e,o||=e):(s&&a.push([o,s]),s=null,o=null);o&&a.push([o,null]);let l=[];for(let[e,t]of a)e===t?l.push(e):!t&&e===c[0]?l.push(`*`):t?e===c[0]?l.push(`<=${t}`):l.push(`${e} - ${t}`):l.push(`>=${e}`);let u=l.join(` || `),d=typeof t.raw==`string`?t.raw:String(t);return u.length{let n=Xu(),r=Zu(),{ANY:i}=r,a=Qu(),o=Fu(),s=(e,t,r={})=>{if(e===t)return!0;e=new n(e,r),t=new n(t,r);let i=!1;OUTER:for(let n of e.set){for(let e of t.set){let t=u(n,e,r);if(i||=t!==null,t)continue OUTER}if(i)return!1}return!0},c=[new r(`>=0.0.0-0`)],l=[new r(`>=0.0.0`)],u=(e,t,n)=>{if(e===t)return!0;if(e.length===1&&e[0].semver===i){if(t.length===1&&t[0].semver===i)return!0;e=n.includePrerelease?c:l}if(t.length===1&&t[0].semver===i){if(n.includePrerelease)return!0;t=l}let r=new Set,s,u;for(let t of e)t.operator===`>`||t.operator===`>=`?s=d(s,t,n):t.operator===`<`||t.operator===`<=`?u=f(u,t,n):r.add(t.semver);if(r.size>1)return null;let p;if(s&&u&&(p=o(s.semver,u.semver,n),p>0||p===0&&(s.operator!==`>=`||u.operator!==`<=`)))return null;for(let e of r){if(s&&!a(e,String(s),n)||u&&!a(e,String(u),n))return null;for(let r of t)if(!a(e,String(r),n))return!1;return!0}let m,h,g,v,y=u&&!n.includePrerelease&&u.semver.prerelease.length?u.semver:!1,b=s&&!n.includePrerelease&&s.semver.prerelease.length?s.semver:!1;y&&y.prerelease.length===1&&u.operator===`<`&&y.prerelease[0]===0&&(y=!1);for(let e of t){if(v=v||e.operator===`>`||e.operator===`>=`,g=g||e.operator===`<`||e.operator===`<=`,s){if(b&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===b.major&&e.semver.minor===b.minor&&e.semver.patch===b.patch&&(b=!1),e.operator===`>`||e.operator===`>=`){if(m=d(s,e,n),m===e&&m!==s)return!1}else if(s.operator===`>=`&&!a(s.semver,String(e),n))return!1}if(u){if(y&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===y.major&&e.semver.minor===y.minor&&e.semver.patch===y.patch&&(y=!1),e.operator===`<`||e.operator===`<=`){if(h=f(u,e,n),h===e&&h!==u)return!1}else if(u.operator===`<=`&&!a(u.semver,String(e),n))return!1}if(!e.operator&&(u||s)&&p!==0)return!1}return!(s&&g&&!u&&p!==0||u&&v&&!s&&p!==0||b||y)},d=(e,t,n)=>{if(!e)return t;let r=o(e.semver,t.semver,n);return r>0?e:r<0||t.operator===`>`&&e.operator===`>=`?t:e},f=(e,t,n)=>{if(!e)return t;let r=o(e.semver,t.semver,n);return r<0?e:r>0||t.operator===`<`&&e.operator===`<=`?t:e};t.exports=s})),ud=i(((e,t)=>{let n=Su(),r=bu(),i=Tu(),a=wu();t.exports={parse:Eu(),valid:Du(),clean:Ou(),inc:ku(),diff:Au(),major:ju(),minor:Mu(),patch:Nu(),prerelease:Pu(),compare:Fu(),rcompare:Iu(),compareLoose:Lu(),compareBuild:Ru(),sort:zu(),rsort:Bu(),gt:Vu(),lt:Hu(),eq:Uu(),neq:Wu(),gte:Gu(),lte:Ku(),cmp:qu(),coerce:Ju(),Comparator:Zu(),Range:Xu(),satisfies:Qu(),toComparators:$u(),maxSatisfying:ed(),minSatisfying:td(),minVersion:nd(),validRange:rd(),outside:id(),gtr:ad(),ltr:od(),intersects:sd(),simplifyRange:cd(),subset:ld(),SemVer:i,re:n.re,src:n.src,tokens:n.t,SEMVER_SPEC_VERSION:r.SEMVER_SPEC_VERSION,RELEASE_TYPES:r.RELEASE_TYPES,compareIdentifiers:a.compareIdentifiers,rcompareIdentifiers:a.rcompareIdentifiers}}));function dd(e){let t={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return e&&(typeof e.followSymbolicLinks==`boolean`&&(t.followSymbolicLinks=e.followSymbolicLinks,K(`followSymbolicLinks '${t.followSymbolicLinks}'`)),typeof e.implicitDescendants==`boolean`&&(t.implicitDescendants=e.implicitDescendants,K(`implicitDescendants '${t.implicitDescendants}'`)),typeof e.matchDirectories==`boolean`&&(t.matchDirectories=e.matchDirectories,K(`matchDirectories '${t.matchDirectories}'`)),typeof e.omitBrokenSymbolicLinks==`boolean`&&(t.omitBrokenSymbolicLinks=e.omitBrokenSymbolicLinks,K(`omitBrokenSymbolicLinks '${t.omitBrokenSymbolicLinks}'`)),typeof e.excludeHiddenFiles==`boolean`&&(t.excludeHiddenFiles=e.excludeHiddenFiles,K(`excludeHiddenFiles '${t.excludeHiddenFiles}'`))),t}const fd=process.platform===`win32`;function pd(e){if(e=vd(e),fd&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(e))return e;let t=U.dirname(e);return fd&&/^\\\\[^\\]+\\[^\\]+\\$/.test(t)&&(t=vd(t)),t}function md(e,t){if(we(e,`ensureAbsoluteRoot parameter 'root' must not be empty`),we(t,`ensureAbsoluteRoot parameter 'itemPath' must not be empty`),hd(t))return t;if(fd){if(t.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let e=process.cwd();return we(e.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${e}'`),t[0].toUpperCase()===e[0].toUpperCase()?t.length===2?`${t[0]}:\\${e.substr(3)}`:(e.endsWith(`\\`)||(e+=`\\`),`${t[0]}:\\${e.substr(3)}${t.substr(2)}`):`${t[0]}:\\${t.substr(2)}`}else if(_d(t).match(/^\\$|^\\[^\\]/)){let e=process.cwd();return we(e.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${e}'`),`${e[0]}:\\${t.substr(1)}`}}return we(hd(e),`ensureAbsoluteRoot parameter 'root' must have an absolute root`),e.endsWith(`/`)||fd&&e.endsWith(`\\`)||(e+=U.sep),e+t}function hd(e){return we(e,`hasAbsoluteRoot parameter 'itemPath' must not be empty`),e=_d(e),fd?e.startsWith(`\\\\`)||/^[A-Z]:\\/i.test(e):e.startsWith(`/`)}function gd(e){return we(e,`isRooted parameter 'itemPath' must not be empty`),e=_d(e),fd?e.startsWith(`\\`)||/^[A-Z]:/i.test(e):e.startsWith(`/`)}function _d(e){return e||=``,fd?(e=e.replace(/\//g,`\\`),(/^\\\\+[^\\]/.test(e)?`\\`:``)+e.replace(/\\\\+/g,`\\`)):e.replace(/\/\/+/g,`/`)}function vd(e){return e?(e=_d(e),!e.endsWith(U.sep)||e===U.sep||fd&&/^[A-Z]:\\$/i.test(e)?e:e.substr(0,e.length-1)):``}var yd;(function(e){e[e.None=0]=`None`,e[e.Directory=1]=`Directory`,e[e.File=2]=`File`,e[e.All=3]=`All`})(yd||={});const bd=process.platform===`win32`;function xd(e){e=e.filter(e=>!e.negate);let t={};for(let n of e){let e=bd?n.searchPath.toUpperCase():n.searchPath;t[e]=`candidate`}let n=[];for(let r of e){let e=bd?r.searchPath.toUpperCase():r.searchPath;if(t[e]===`included`)continue;let i=!1,a=e,o=pd(a);for(;o!==a;){if(t[o]){i=!0;break}a=o,o=pd(a)}i||(n.push(r.searchPath),t[e]=`included`)}return n}function Sd(e,t){let n=yd.None;for(let r of e)r.negate?n&=~r.match(t):n|=r.match(t);return n}function Cd(e,t){return e.some(e=>!e.negate&&e.partialMatch(t))}var wd=i(((e,t)=>{t.exports=function(e,t){for(var r=[],i=0;i{t.exports=n;function n(e,t,n){e instanceof RegExp&&(e=r(e,n)),t instanceof RegExp&&(t=r(t,n));var a=i(e,t,n);return a&&{start:a[0],end:a[1],pre:n.slice(0,a[0]),body:n.slice(a[0]+e.length,a[1]),post:n.slice(a[1]+t.length)}}function r(e,t){var n=t.match(e);return n?n[0]:null}n.range=i;function i(e,t,n){var r,i,a,o,s,c=n.indexOf(e),l=n.indexOf(t,c+1),u=c;if(c>=0&&l>0){if(e===t)return[c,l];for(r=[],a=n.length;u>=0&&!s;)u==c?(r.push(u),c=n.indexOf(e,u+1)):r.length==1?s=[r.pop(),l]:(i=r.pop(),i=0?c:l;r.length&&(s=[a,o])}return s}})),Ed=i(((e,t)=>{var n=wd(),r=Td();t.exports=p;var i=`\0SLASH`+Math.random()+`\0`,a=`\0OPEN`+Math.random()+`\0`,o=`\0CLOSE`+Math.random()+`\0`,s=`\0COMMA`+Math.random()+`\0`,c=`\0PERIOD`+Math.random()+`\0`;function l(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function u(e){return e.split(`\\\\`).join(i).split(`\\{`).join(a).split(`\\}`).join(o).split(`\\,`).join(s).split(`\\.`).join(c)}function d(e){return e.split(i).join(`\\`).split(a).join(`{`).split(o).join(`}`).split(s).join(`,`).split(c).join(`.`)}function f(e){if(!e)return[``];var t=[],n=r(`{`,`}`,e);if(!n)return e.split(`,`);var i=n.pre,a=n.body,o=n.post,s=i.split(`,`);s[s.length-1]+=`{`+a+`}`;var c=f(o);return o.length&&(s[s.length-1]+=c.shift(),s.push.apply(s,c)),t.push.apply(t,s),t}function p(e,t){if(!e)return[];t||={};var n=t.max==null?1/0:t.max;return e.substr(0,2)===`{}`&&(e=`\\{\\}`+e.substr(2)),y(u(e),n,!0).map(d)}function m(e){return`{`+e+`}`}function h(e){return/^-?0\d/.test(e)}function g(e,t){return e<=t}function v(e,t){return e>=t}function y(e,t,i){var a=[],s=r(`{`,`}`,e);if(!s||/\$$/.test(s.pre))return[e];var c=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(s.body),u=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(s.body),d=c||u,p=s.body.indexOf(`,`)>=0;if(!d&&!p)return s.post.match(/,(?!,).*\}/)?(e=s.pre+`{`+s.body+o+s.post,y(e,t,!0)):[e];var b;if(d)b=s.body.split(/\.\./);else if(b=f(s.body),b.length===1&&(b=y(b[0],t,!1).map(m),b.length===1)){var x=s.post.length?y(s.post,t,!1):[``];return x.map(function(e){return s.pre+b[0]+e})}var S=s.pre,x=s.post.length?y(s.post,t,!1):[``],C;if(d){var w=l(b[0]),T=l(b[1]),E=Math.max(b[0].length,b[1].length),D=b.length==3?Math.max(Math.abs(l(b[2])),1):1,O=g;T0){var N=Array(M+1).join(`0`);j=A<0?`-`+N+j.slice(1):N+j}}C.push(j)}}else C=n(b,function(e){return y(e,t,!1)});for(var P=0;P{n.exports=g,g.Minimatch=v;var r=function(){try{return t(`path`)}catch{}}()||{sep:`/`};g.sep=r.sep;var i=g.GLOBSTAR=v.GLOBSTAR={},a=Ed(),o={"!":{open:`(?:(?!(?:`,close:`))[^/]*?)`},"?":{open:`(?:`,close:`)?`},"+":{open:`(?:`,close:`)+`},"*":{open:`(?:`,close:`)*`},"@":{open:`(?:`,close:`)`}},s=`[^/]`,c=s+`*?`,l=`(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?`,u=`(?:(?!(?:\\/|^)\\.).)*?`,d=f(`().*{}+?[]^$\\!`);function f(e){return e.split(``).reduce(function(e,t){return e[t]=!0,e},{})}var p=/\/+/;g.filter=m;function m(e,t){return t||={},function(n,r,i){return g(n,e,t)}}function h(e,t){t||={};var n={};return Object.keys(e).forEach(function(t){n[t]=e[t]}),Object.keys(t).forEach(function(e){n[e]=t[e]}),n}g.defaults=function(e){if(!e||typeof e!=`object`||!Object.keys(e).length)return g;var t=g,n=function(n,r,i){return t(n,r,h(e,i))};return n.Minimatch=function(n,r){return new t.Minimatch(n,h(e,r))},n.Minimatch.defaults=function(n){return t.defaults(h(e,n)).Minimatch},n.filter=function(n,r){return t.filter(n,h(e,r))},n.defaults=function(n){return t.defaults(h(e,n))},n.makeRe=function(n,r){return t.makeRe(n,h(e,r))},n.braceExpand=function(n,r){return t.braceExpand(n,h(e,r))},n.match=function(n,r,i){return t.match(n,r,h(e,i))},n},v.defaults=function(e){return g.defaults(e).Minimatch};function g(e,t,n){return C(t),n||={},!n.nocomment&&t.charAt(0)===`#`?!1:new v(t,n).match(e)}function v(e,t){if(!(this instanceof v))return new v(e,t);C(e),t||={},e=e.trim(),!t.allowWindowsEscape&&r.sep!==`/`&&(e=e.split(r.sep).join(`/`)),this.options=t,this.maxGlobstarRecursion=t.maxGlobstarRecursion===void 0?200:t.maxGlobstarRecursion,this.set=[],this.pattern=e,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!t.partial,this.make()}v.prototype.debug=function(){},v.prototype.make=y;function y(){var e=this.pattern,t=this.options;if(!t.nocomment&&e.charAt(0)===`#`){this.comment=!0;return}if(!e){this.empty=!0;return}this.parseNegate();var n=this.globSet=this.braceExpand();t.debug&&(this.debug=function(){console.error.apply(console,arguments)}),this.debug(this.pattern,n),n=this.globParts=n.map(function(e){return e.split(p)}),this.debug(this.pattern,n),n=n.map(function(e,t,n){return e.map(this.parse,this)},this),this.debug(this.pattern,n),n=n.filter(function(e){return e.indexOf(!1)===-1}),this.debug(this.pattern,n),this.set=n}v.prototype.parseNegate=b;function b(){var e=this.pattern,t=!1,n=this.options,r=0;if(!n.nonegate){for(var i=0,a=e.length;iS)throw TypeError(`pattern is too long`)};v.prototype.parse=T;var w={};function T(e,t){C(e);var n=this.options;if(e===`**`)if(n.noglobstar)e=`*`;else return i;if(e===``)return``;var r=``,a=!!n.nocase,l=!1,u=[],f=[],p,m=!1,h=-1,g=-1,v=e.charAt(0)===`.`?``:n.dot?`(?!(?:^|\\/)\\.{1,2}(?:$|\\/))`:`(?!\\.)`,y=this;function b(){if(p){switch(p){case`*`:r+=c,a=!0;break;case`?`:r+=s,a=!0;break;default:r+=`\\`+p;break}y.debug(`clearStateChar %j %j`,p,r),p=!1}}for(var x=0,S=e.length,T;x-1;N--){var P=f[N],F=r.slice(0,P.reStart),I=r.slice(P.reStart,P.reEnd-8),L=r.slice(P.reEnd-8,P.reEnd),R=r.slice(P.reEnd);L+=R;var z=F.split(`(`).length-1,ee=R;for(x=0;x=0&&(a=e[o],!a);o--);for(o=0;o=0;o--)if(t[o]===i){c=o;break}var l=t.slice(a,s),u=n?t.slice(s+1):t.slice(s+1,c),d=n?[]:t.slice(c+1);if(l.length){var f=e.slice(r,r+l.length);if(!this._matchOne(f,l,n,0,0))return!1;r+=l.length}var p=0;if(d.length){if(d.length+r>e.length)return!1;var m=e.length-d.length;if(this._matchOne(e,d,n,m,0))p=d.length;else{if(e[e.length-1]!==``||r+d.length===e.length||(m--,!this._matchOne(e,d,n,m,0)))return!1;p=d.length+1}}if(!u.length){var h=!!p;for(o=r;o0,`Parameter 'itemPath' must not be an empty array`);for(let t=0;te.getLiteral(t)).filter(e=>!o&&!(o=e===``));this.searchPath=new kd(s).toString(),this.rootRegExp=new RegExp(e.regExpEscape(s[0]),jd?`i`:``),this.isImplicitPattern=n;let c={dot:!0,nobrace:!0,nocase:jd,nocomment:!0,noext:!0,nonegate:!0};a=jd?a.replace(/\\/g,`/`):a,this.minimatch=new Ad(a,c)}match(e){return this.segments[this.segments.length-1]===`**`?(e=_d(e),!e.endsWith(U.sep)&&this.isImplicitPattern===!1&&(e=`${e}${U.sep}`)):e=vd(e),this.minimatch.match(e)?this.trailingSeparator?yd.Directory:yd.All:yd.None}partialMatch(e){return e=vd(e),pd(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(jd?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(jd?e:e.replace(/\\/g,`\\\\`)).replace(/(\[)(?=[^/]+\])/g,`[[]`).replace(/\?/g,`[?]`).replace(/\*/g,`[*]`)}static fixupPattern(t,n){we(t,`pattern cannot be empty`);let r=new kd(t).segments.map(t=>e.getLiteral(t));if(we(r.every((e,t)=>(e!==`.`||t===0)&&e!==`..`),`Invalid pattern '${t}'. Relative pathing '.' and '..' is not allowed.`),we(!gd(t)||r[0],`Invalid pattern '${t}'. Root segment must not contain globs.`),t=_d(t),t===`.`||t.startsWith(`.${U.sep}`))t=e.globEscape(process.cwd())+t.substr(1);else if(t===`~`||t.startsWith(`~${U.sep}`))n||=ce.homedir(),we(n,`Unable to determine HOME directory`),we(hd(n),`Expected HOME directory to be a rooted path. Actual '${n}'`),t=e.globEscape(n)+t.substr(1);else if(jd&&(t.match(/^[A-Z]:$/i)||t.match(/^[A-Z]:[^\\]/i))){let n=md(`C:\\dummy-root`,t.substr(0,2));t.length>2&&!n.endsWith(`\\`)&&(n+=`\\`),t=e.globEscape(n)+t.substr(2)}else if(jd&&(t===`\\`||t.match(/^\\[^\\]/))){let n=md(`C:\\dummy-root`,`\\`);n.endsWith(`\\`)||(n+=`\\`),t=e.globEscape(n)+t.substr(1)}else t=md(e.globEscape(process.cwd()),t);return _d(t)}static getLiteral(e){let t=``;for(let n=0;n=0){if(r.length>1)return``;if(r){t+=r,n=i;continue}}}t+=r}return t}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,`\\$&`)}},Nd=class{constructor(e,t){this.path=e,this.level=t}},Pd=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},Fd=function(e){if(!Symbol.asyncIterator)throw TypeError(`Symbol.asyncIterator is not defined.`);var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof __values==`function`?__values(e):e[Symbol.iterator](),n={},r(`next`),r(`throw`),r(`return`),n[Symbol.asyncIterator]=function(){return this},n);function r(t){n[t]=e[t]&&function(n){return new Promise(function(r,a){n=e[t](n),i(r,a,n.done,n.value)})}}function i(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)}},Id=function(e){return this instanceof Id?(this.v=e,this):new Id(e)},Ld=function(e,t,n){if(!Symbol.asyncIterator)throw TypeError(`Symbol.asyncIterator is not defined.`);var r=n.apply(e,t||[]),i,a=[];return i=Object.create((typeof AsyncIterator==`function`?AsyncIterator:Object).prototype),s(`next`),s(`throw`),s(`return`,o),i[Symbol.asyncIterator]=function(){return this},i;function o(e){return function(t){return Promise.resolve(t).then(e,d)}}function s(e,t){r[e]&&(i[e]=function(t){return new Promise(function(n,r){a.push([e,t,n,r])>1||c(e,t)})},t&&(i[e]=t(i[e])))}function c(e,t){try{l(r[e](t))}catch(e){f(a[0][3],e)}}function l(e){e.value instanceof Id?Promise.resolve(e.value.v).then(u,d):f(a[0][2],e)}function u(e){c(`next`,e)}function d(e){c(`throw`,e)}function f(e,t){e(t),a.shift(),a.length&&c(a[0][0],a[0][1])}};const Rd=process.platform===`win32`;var zd=class e{constructor(e){this.patterns=[],this.searchPaths=[],this.options=dd(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return Pd(this,void 0,void 0,function*(){var e,t,n,r;let i=[];try{for(var a=!0,o=Fd(this.globGenerator()),s;s=yield o.next(),e=s.done,!e;a=!0){r=s.value,a=!1;let e=r;i.push(e)}}catch(e){t={error:e}}finally{try{!a&&!e&&(n=o.return)&&(yield n.call(o))}finally{if(t)throw t.error}}return i})}globGenerator(){return Ld(this,arguments,function*(){let t=dd(this.options),n=[];for(let e of this.patterns)n.push(e),t.implicitDescendants&&(e.trailingSeparator||e.segments[e.segments.length-1]!==`**`)&&n.push(new Md(e.negate,!0,e.segments.concat(`**`)));let r=[];for(let e of xd(n)){K(`Search path '${e}'`);try{yield Id(fe.promises.lstat(e))}catch(e){if(e.code===`ENOENT`)continue;throw e}r.unshift(new Nd(e,1))}let i=[];for(;r.length;){let a=r.pop(),o=Sd(n,a.path),s=!!o||Cd(n,a.path);if(!o&&!s)continue;let c=yield Id(e.stat(a,t,i));if(c&&!(t.excludeHiddenFiles&&U.basename(a.path).match(/^\./)))if(c.isDirectory()){if(o&yd.Directory&&t.matchDirectories)yield yield Id(a.path);else if(!s)continue;let e=a.level+1,n=(yield Id(fe.promises.readdir(a.path))).map(t=>new Nd(U.join(a.path,t),e));r.push(...n.reverse())}else o&yd.File&&(yield yield Id(a.path))}})}static create(t,n){return Pd(this,void 0,void 0,function*(){let r=new e(n);Rd&&(t=t.replace(/\r\n/g,` + %s`,A,A,E,r);var j=E.type===`*`?c:E.type===`?`?s:`\\`+E.type;a=!0,r=r.slice(0,E.reStart)+j+`\\(`+A}b(),l&&(r+=`\\\\`);var M=!1;switch(r.charAt(0)){case`[`:case`.`:case`(`:M=!0}for(var N=f.length-1;N>-1;N--){var P=f[N],F=r.slice(0,P.reStart),I=r.slice(P.reStart,P.reEnd-8),L=r.slice(P.reEnd-8,P.reEnd),R=r.slice(P.reEnd);L+=R;var z=F.split(`(`).length-1,ee=R;for(x=0;x=0&&(a=e[o],!a);o--);for(o=0;o=0;o--)if(t[o]===i){c=o;break}var l=t.slice(a,s),u=n?t.slice(s+1):t.slice(s+1,c),d=n?[]:t.slice(c+1);if(l.length){var f=e.slice(r,r+l.length);if(!this._matchOne(f,l,n,0,0))return!1;r+=l.length}var p=0;if(d.length){if(d.length+r>e.length)return!1;var m=e.length-d.length;if(this._matchOne(e,d,n,m,0))p=d.length;else{if(e[e.length-1]!==``||r+d.length===e.length||(m--,!this._matchOne(e,d,n,m,0)))return!1;p=d.length+1}}if(!u.length){var h=!!p;for(o=r;o0,`Parameter 'itemPath' must not be an empty array`);for(let t=0;te.getLiteral(t)).filter(e=>!o&&!(o=e===``));this.searchPath=new kd(s).toString(),this.rootRegExp=new RegExp(e.regExpEscape(s[0]),jd?`i`:``),this.isImplicitPattern=n;let c={dot:!0,nobrace:!0,nocase:jd,nocomment:!0,noext:!0,nonegate:!0};a=jd?a.replace(/\\/g,`/`):a,this.minimatch=new Ad(a,c)}match(e){return this.segments[this.segments.length-1]===`**`?(e=_d(e),!e.endsWith(U.sep)&&this.isImplicitPattern===!1&&(e=`${e}${U.sep}`)):e=vd(e),this.minimatch.match(e)?this.trailingSeparator?yd.Directory:yd.All:yd.None}partialMatch(e){return e=vd(e),pd(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(jd?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(jd?e:e.replace(/\\/g,`\\\\`)).replace(/(\[)(?=[^/]+\])/g,`[[]`).replace(/\?/g,`[?]`).replace(/\*/g,`[*]`)}static fixupPattern(t,n){we(t,`pattern cannot be empty`);let r=new kd(t).segments.map(t=>e.getLiteral(t));if(we(r.every((e,t)=>(e!==`.`||t===0)&&e!==`..`),`Invalid pattern '${t}'. Relative pathing '.' and '..' is not allowed.`),we(!gd(t)||r[0],`Invalid pattern '${t}'. Root segment must not contain globs.`),t=_d(t),t===`.`||t.startsWith(`.${U.sep}`))t=e.globEscape(process.cwd())+t.substr(1);else if(t===`~`||t.startsWith(`~${U.sep}`))n||=ce.homedir(),we(n,`Unable to determine HOME directory`),we(hd(n),`Expected HOME directory to be a rooted path. Actual '${n}'`),t=e.globEscape(n)+t.substr(1);else if(jd&&(t.match(/^[A-Z]:$/i)||t.match(/^[A-Z]:[^\\]/i))){let n=md(`C:\\dummy-root`,t.substr(0,2));t.length>2&&!n.endsWith(`\\`)&&(n+=`\\`),t=e.globEscape(n)+t.substr(2)}else if(jd&&(t===`\\`||t.match(/^\\[^\\]/))){let n=md(`C:\\dummy-root`,`\\`);n.endsWith(`\\`)||(n+=`\\`),t=e.globEscape(n)+t.substr(1)}else t=md(e.globEscape(process.cwd()),t);return _d(t)}static getLiteral(e){let t=``;for(let n=0;n=0){if(r.length>1)return``;if(r){t+=r,n=i;continue}}}t+=r}return t}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,`\\$&`)}},Nd=class{constructor(e,t){this.path=e,this.level=t}},Pd=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},Fd=function(e){if(!Symbol.asyncIterator)throw TypeError(`Symbol.asyncIterator is not defined.`);var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof __values==`function`?__values(e):e[Symbol.iterator](),n={},r(`next`),r(`throw`),r(`return`),n[Symbol.asyncIterator]=function(){return this},n);function r(t){n[t]=e[t]&&function(n){return new Promise(function(r,a){n=e[t](n),i(r,a,n.done,n.value)})}}function i(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)}},Id=function(e){return this instanceof Id?(this.v=e,this):new Id(e)},Ld=function(e,t,n){if(!Symbol.asyncIterator)throw TypeError(`Symbol.asyncIterator is not defined.`);var r=n.apply(e,t||[]),i,a=[];return i=Object.create((typeof AsyncIterator==`function`?AsyncIterator:Object).prototype),s(`next`),s(`throw`),s(`return`,o),i[Symbol.asyncIterator]=function(){return this},i;function o(e){return function(t){return Promise.resolve(t).then(e,d)}}function s(e,t){r[e]&&(i[e]=function(t){return new Promise(function(n,r){a.push([e,t,n,r])>1||c(e,t)})},t&&(i[e]=t(i[e])))}function c(e,t){try{l(r[e](t))}catch(e){f(a[0][3],e)}}function l(e){e.value instanceof Id?Promise.resolve(e.value.v).then(u,d):f(a[0][2],e)}function u(e){c(`next`,e)}function d(e){c(`throw`,e)}function f(e,t){e(t),a.shift(),a.length&&c(a[0][0],a[0][1])}};const Rd=process.platform===`win32`;var zd=class e{constructor(e){this.patterns=[],this.searchPaths=[],this.options=dd(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return Pd(this,void 0,void 0,function*(){var e,t,n,r;let i=[];try{for(var a=!0,o=Fd(this.globGenerator()),s;s=yield o.next(),e=s.done,!e;a=!0){r=s.value,a=!1;let e=r;i.push(e)}}catch(e){t={error:e}}finally{try{!a&&!e&&(n=o.return)&&(yield n.call(o))}finally{if(t)throw t.error}}return i})}globGenerator(){return Ld(this,arguments,function*(){let t=dd(this.options),n=[];for(let e of this.patterns)n.push(e),t.implicitDescendants&&(e.trailingSeparator||e.segments[e.segments.length-1]!==`**`)&&n.push(new Md(e.negate,!0,e.segments.concat(`**`)));let r=[];for(let e of xd(n)){K(`Search path '${e}'`);try{yield Id(fe.promises.lstat(e))}catch(e){if(e.code===`ENOENT`)continue;throw e}r.unshift(new Nd(e,1))}let i=[];for(;r.length;){let a=r.pop(),o=Sd(n,a.path),s=!!o||Cd(n,a.path);if(!o&&!s)continue;let c=yield Id(e.stat(a,t,i));if(c&&!(t.excludeHiddenFiles&&U.basename(a.path).match(/^\./)))if(c.isDirectory()){if(o&yd.Directory&&t.matchDirectories)yield yield Id(a.path);else if(!s)continue;let e=a.level+1,n=(yield Id(fe.promises.readdir(a.path))).map(t=>new Nd(U.join(a.path,t),e));r.push(...n.reverse())}else o&yd.File&&(yield yield Id(a.path))}})}static create(t,n){return Pd(this,void 0,void 0,function*(){let r=new e(n);Rd&&(t=t.replace(/\r\n/g,` `),t=t.replace(/\r/g,` `));let i=t.split(` `).map(e=>e.trim());for(let e of i)if(!e||e.startsWith(`#`))continue;else r.patterns.push(new Md(e));return r.searchPaths.push(...xd(r.patterns)),r})}static stat(e,t,n){return Pd(this,void 0,void 0,function*(){let r;if(t.followSymbolicLinks)try{r=yield fe.promises.stat(e.path)}catch(n){if(n.code===`ENOENT`){if(t.omitBrokenSymbolicLinks){K(`Broken symlink '${e.path}'`);return}throw Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw n}else r=yield fe.promises.lstat(e.path);if(r.isDirectory()&&t.followSymbolicLinks){let t=yield fe.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(e=>e===t)){K(`Symlink cycle detected for path '${e.path}' and realpath '${t}'`);return}n.push(t)}return r})}},Bd=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};function Vd(e,t){return Bd(this,void 0,void 0,function*(){return yield zd.create(e,t)})}var Hd=n(ud(),1),Ud;(function(e){e.Gzip=`cache.tgz`,e.Zstd=`cache.tzst`})(Ud||={});var Wd;(function(e){e.Gzip=`gzip`,e.ZstdWithoutLong=`zstd-without-long`,e.Zstd=`zstd`})(Wd||={});var Gd;(function(e){e.GNU=`gnu`,e.BSD=`bsd`})(Gd||={});const Kd=5e3,qd=5e3,Jd=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,Yd=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,Xd=`cache.tar`,Zd=`manifest.txt`;var Qd=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},$d=function(e){if(!Symbol.asyncIterator)throw TypeError(`Symbol.asyncIterator is not defined.`);var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof __values==`function`?__values(e):e[Symbol.iterator](),n={},r(`next`),r(`throw`),r(`return`),n[Symbol.asyncIterator]=function(){return this},n);function r(t){n[t]=e[t]&&function(n){return new Promise(function(r,a){n=e[t](n),i(r,a,n.done,n.value)})}}function i(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)}};function ef(){return Qd(this,void 0,void 0,function*(){let e=process.platform===`win32`,t=process.env.RUNNER_TEMP||``;if(!t){let n;n=e?process.env.USERPROFILE||`C:\\`:process.platform===`darwin`?`/Users`:`/home`,t=U.join(n,`actions`,`temp`)}let n=U.join(t,de.randomUUID());return yield Yr(n),n})}function tf(e){return fe.statSync(e).size}function nf(e){return Qd(this,void 0,void 0,function*(){var t,n,r,i;let a=[],o=process.env.GITHUB_WORKSPACE??process.cwd(),s=yield Vd(e.join(` @@ -129,7 +129,7 @@ Every response you post — regardless of channel (issue, PR, discussion, review `);let t=new Nv(`!xml`),n=t,r=``;this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let i=this.options,a=new Pv(i.processEntities),o=e.length;for(let s=0;s`,s,`Closing Tag is not closed.`),a=e.substring(s+2,t).trim();if(i.removeNSPrefix){let e=a.indexOf(`:`);e!==-1&&(a=a.substr(e+1))}a=gy(i.transformTagName,a,``,i).tagName,n&&(r=this.saveTextToParentTag(r,n,this.readonlyMatcher));let o=this.matcher.getCurrentTag();if(a&&i.unpairedTagsSet.has(a))throw Error(`Unpaired tag can not be used as closing tag: `);o&&i.unpairedTagsSet.has(o)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,n=this.tagsNodeStack.pop(),r=``,s=t}else if(c===63){let t=py(e,s,!1,`?>`);if(!t)throw Error(`Pi Tag is not closed.`);r=this.saveTextToParentTag(r,n,this.readonlyMatcher);let a=this.buildAttributesMap(t.tagExp,this.matcher,t.tagName,!0);if(a){let e=a[this.options.attributeNamePrefix+`version`];this.entityDecoder.setXmlVersion(Number(e)||1)}if(!(i.ignoreDeclaration&&t.tagName===`?xml`||i.ignorePiTags)){let e=new Nv(t.tagName);e.add(i.textNodeName,``),t.tagName!==t.tagExp&&t.attrExpPresent&&i.ignoreAttributes!==!0&&(e[`:@`]=a),this.addChild(n,e,this.readonlyMatcher,s)}s=t.closeIndex+1}else if(c===33&&e.charCodeAt(s+2)===45&&e.charCodeAt(s+3)===45){let t=dy(e,`-->`,s+4,`Comment is not closed.`);if(i.commentPropName){let a=e.substring(s+4,t-2);r=this.saveTextToParentTag(r,n,this.readonlyMatcher),n.add(i.commentPropName,[{[i.textNodeName]:a}])}s=t}else if(c===33&&e.charCodeAt(s+2)===68){let t=a.readDocType(e,s);this.entityDecoder.addInputEntities(t.entities),s=t.i}else if(c===33&&e.charCodeAt(s+2)===91){let t=dy(e,`]]>`,s,`CDATA is not closed.`)-2,a=e.substring(s+9,t);r=this.saveTextToParentTag(r,n,this.readonlyMatcher);let o=this.parseTextData(a,n.tagname,this.readonlyMatcher,!0,!1,!0,!0);o??=``,i.cdataPropName?n.add(i.cdataPropName,[{[i.textNodeName]:a}]):n.add(i.textNodeName,o),s=t+2}else{let a=py(e,s,i.removeNSPrefix);if(!a){let t=e.substring(Math.max(0,s-50),Math.min(o,s+50));throw Error(`readTagExp returned undefined at position ${s}. Context: "${t}"`)}let c=a.tagName,l=a.rawTagName,u=a.tagExp,d=a.attrExpPresent,f=a.closeIndex;if({tagName:c,tagExp:u}=gy(i.transformTagName,c,u,i),i.strictReservedNames&&(c===i.commentPropName||c===i.cdataPropName||c===i.textNodeName||c===i.attributesGroupName))throw Error(`Invalid tag name: ${c}`);n&&r&&n.tagname!==`!xml`&&(r=this.saveTextToParentTag(r,n,this.readonlyMatcher,!1));let p=n;p&&i.unpairedTagsSet.has(p.tagname)&&(n=this.tagsNodeStack.pop(),this.matcher.pop());let m=!1;u.length>0&&u.lastIndexOf(`/`)===u.length-1&&(m=!0,c[c.length-1]===`/`?(c=c.substr(0,c.length-1),u=c):u=u.substr(0,u.length-1),d=c!==u);let h=null,g;g=$v(l),c!==t.tagname&&this.matcher.push(c,{},g),c!==u&&d&&(h=this.buildAttributesMap(u,this.matcher,c),h&&Qv(h,i)),c!==t.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let v=s;if(this.isCurrentNodeStopNode){let t=``;if(m)s=a.closeIndex;else if(i.unpairedTagsSet.has(c))s=a.closeIndex;else{let n=this.readStopNodeData(e,l,f+1);if(!n)throw Error(`Unexpected end of ${l}`);s=n.i,t=n.tagContent}let r=new Nv(c);h&&(r[`:@`]=h),r.add(i.textNodeName,t),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(n,r,this.readonlyMatcher,v)}else{if(m){({tagName:c,tagExp:u}=gy(i.transformTagName,c,u,i));let e=new Nv(c);h&&(e[`:@`]=h),this.addChild(n,e,this.readonlyMatcher,v),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(i.unpairedTagsSet.has(c)){let e=new Nv(c);h&&(e[`:@`]=h),this.addChild(n,e,this.readonlyMatcher,v),this.matcher.pop(),this.isCurrentNodeStopNode=!1,s=a.closeIndex;continue}else{let e=new Nv(c);if(this.tagsNodeStack.length>i.maxNestedTags)throw Error(`Maximum nested tags exceeded`);this.tagsNodeStack.push(n),h&&(e[`:@`]=h),this.addChild(n,e,this.readonlyMatcher,v),n=e}r=``,s=f}}}else r+=e[s];return t.child};function oy(e,t,n,r){this.options.captureMetaData||(r=void 0);let i=this.options.jPath?n.toString():n,a=this.options.updateTag(t.tagname,i,t[`:@`]);a===!1||(typeof a==`string`&&(t.tagname=a),e.addChild(t,r))}function sy(e,t,n){let r=this.options.processEntities;if(!r||!r.enabled)return e;if(r.allowedTags){let i=this.options.jPath?n.toString():n;if(!(Array.isArray(r.allowedTags)?r.allowedTags.includes(t):r.allowedTags(t,i)))return e}if(r.tagFilter){let i=this.options.jPath?n.toString():n;if(!r.tagFilter(t,i))return e}return this.entityDecoder.decode(e)}function cy(e,t,n,r){return e&&=(r===void 0&&(r=t.child.length===0),e=this.parseTextData(e,t.tagname,n,!1,t[`:@`]?Object.keys(t[`:@`]).length!==0:!1,r),e!==void 0&&e!==``&&t.add(this.options.textNodeName,e),``),e}function ly(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}function uy(e,t,n=`>`){let r=0,i=e.length,a=n.charCodeAt(0),o=n.length>1?n.charCodeAt(1):-1,s=``,c=t;for(let n=t;n`){let i=uy(e,t+1,r);if(!i)return;let a=i.data,o=i.index,s=a.search(/\s/),c=a,l=!0;s!==-1&&(c=a.substring(0,s),a=a.substring(s+1).trimStart());let u=c;if(n){let e=c.indexOf(`:`);e!==-1&&(c=c.substr(e+1),l=c!==i.data.substr(e+1))}return{tagName:c,tagExp:a,closeIndex:o,attrExpPresent:l,rawTagName:u}}function my(e,t,n){let r=n,i=1,a=e.length;for(;n`,n,`${t} is not closed`);if(e.substring(n+2,a).trim()===t&&(i--,i===0))return{tagContent:e.substring(r,n),i:a};n=a}else if(a===63)n=dy(e,`?>`,n+1,`StopNode is not closed.`);else if(a===33&&e.charCodeAt(n+2)===45&&e.charCodeAt(n+3)===45)n=dy(e,`-->`,n+3,`StopNode is not closed.`);else if(a===33&&e.charCodeAt(n+2)===91)n=dy(e,`]]>`,n,`StopNode is not closed.`)-2;else{let r=py(e,n,`>`);r&&((r&&r.tagName)===t&&r.tagExp[r.tagExp.length-1]!==`/`&&i++,n=r.closeIndex)}}}function hy(e,t,n){if(t&&typeof e==`string`){let t=e.trim();return t===`true`?!0:t===`false`?!1:Vv(e,n)}else if(R_(e))return e;else return``}function gy(e,t,n,r){if(e){let r=e(t);n===t&&(n=r),t=r}return t=_y(t,r),{tagName:t,tagExp:n}}function _y(e,t){if(B_.includes(e))throw Error(`[SECURITY] Invalid name: "${e}" is a reserved JavaScript keyword that could cause prototype pollution`);return z_.includes(e)?t.onDangerousProperty(e):e}const vy=Nv.getMetaDataSymbol();function yy(e,t){if(!e||typeof e!=`object`)return{};if(!t)return e;let n={};for(let r in e)if(r.startsWith(t)){let i=r.substring(t.length);n[i]=e[r]}else n[r]=e[r];return n}function by(e,t,n,r){return xy(e,t,n,r)}function xy(e,t,n,r){let i,a={};for(let o=0;o0&&(a[t.textNodeName]=i):i!==void 0&&(a[t.textNodeName]=i),a}function Sy(e){let t=Object.keys(e);for(let e=0;e0&&(n=` `);let r=[];if(t.stopNodes&&Array.isArray(t.stopNodes))for(let e=0;et.maxNestedTags)throw Error(`Maximum nested tags exceeded`);if(!Array.isArray(e)){if(e!=null){let n=e.toString();return n=Py(n,t),n}return``}for(let s=0;s/g,`]]]]>`);a+=``,o=!1,r.pop();continue}else if(l===t.commentPropName){let e=c[l][0][t.textNodeName],i=String(e).replace(/--/g,`- -`).replace(/-$/,`- `);a+=n+``,o=!0,r.pop();continue}else if(l[0]===`?`){let e=My(c[`:@`],t,d),i=l===`?xml`?``:n,s=c[l][0][t.textNodeName];s=s.length===0?``:` `+s,a+=i+`<${l}${s}${e}?>`,o=!0,r.pop();continue}let f=n;f!==``&&(f+=t.indentBy);let p=n+`<${l}${My(c[`:@`],t,d)}`,m;m=d?ky(c[l],t):Dy(c[l],t,f,r,i),t.unpairedTags.indexOf(l)===-1?(!m||m.length===0)&&t.suppressEmptyNode?a+=p+`/>`:m&&m.endsWith(`>`)?a+=p+`>${m}${n}`:(a+=p+`>`,m&&n!==``&&(m.includes(`/>`)||m.includes(``):t.suppressUnpairedNode?a+=p+`>`:a+=p+`/>`,o=!0,r.pop()}return a}function Oy(e,t){if(!e||t.ignoreAttributes)return null;let n={},r=!1;for(let i in e){if(!Object.prototype.hasOwnProperty.call(e,i))continue;let a=i.startsWith(t.attributeNamePrefix)?i.substr(t.attributeNamePrefix.length):i;n[a]=e[i],r=!0}return r?n:null}function ky(e,t){if(!Array.isArray(e))return e==null?``:e.toString();let n=``;for(let r=0;r`:n+=`<${a}${e}>${r}`}}return n}function Ay(e,t){let n=``;if(e&&!t.ignoreAttributes)for(let r in e){if(!Object.prototype.hasOwnProperty.call(e,r))continue;let i=e[r];i===!0&&t.suppressBooleanAttributes?n+=` ${r.substr(t.attributeNamePrefix.length)}`:n+=` ${r.substr(t.attributeNamePrefix.length)}="${i}"`}return n}function jy(e){let t=Object.keys(e);for(let n=0;n0&&t.processEntities)for(let n=0;n{for(let n of e)if(typeof n==`string`&&t===n||n instanceof RegExp&&n.test(t))return!0}:()=>!1}const Iy={attributeNamePrefix:`@_`,attributesGroupName:!1,textNodeName:`#text`,ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:` `,suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:RegExp(`&`,`g`),val:`&`},{regex:RegExp(`>`,`g`),val:`>`},{regex:RegExp(`<`,`g`),val:`<`},{regex:RegExp(`'`,`g`),val:`'`},{regex:RegExp(`"`,`g`),val:`"`}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0};function Ly(e){if(this.options=Object.assign({},Iy,e),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(e=>typeof e==`string`&&e.startsWith(`*.`)?`..`+e.substring(2):e)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let e=0;e `,this.newLine=` -`):(this.indentate=function(){return``},this.tagEndChar=`>`,this.newLine=``)}Ly.prototype.build=function(e){if(this.options.preserveOrder)return Ey(e,this.options);{Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(e={[this.options.arrayNodeName]:e});let t=new Zv;return this.j2x(e,0,t).val}},Ly.prototype.j2x=function(e,t,n){let r=``,i=``;if(this.options.maxNestedTags&&n.getDepth()>=this.options.maxNestedTags)throw Error(`Maximum nested tags exceeded`);let a=this.options.jPath?n.toString():n,o=this.checkStopNode(n);for(let s in e)if(Object.prototype.hasOwnProperty.call(e,s))if(e[s]===void 0)this.isAttribute(s)&&(i+=``);else if(e[s]===null)this.isAttribute(s)||s===this.options.cdataPropName?i+=``:s[0]===`?`?i+=this.indentate(t)+`<`+s+`?`+this.tagEndChar:i+=this.indentate(t)+`<`+s+`/`+this.tagEndChar;else if(e[s]instanceof Date)i+=this.buildTextValNode(e[s],s,``,t,n);else if(typeof e[s]!=`object`){let c=this.isAttribute(s);if(c&&!this.ignoreAttributesFn(c,a))r+=this.buildAttrPairStr(c,``+e[s],o);else if(!c)if(s===this.options.textNodeName){let t=this.options.tagValueProcessor(s,``+e[s]);i+=this.replaceEntitiesValue(t)}else{n.push(s);let r=this.checkStopNode(n);if(n.pop(),r){let n=``+e[s];n===``?i+=this.indentate(t)+`<`+s+this.closeTag(s)+this.tagEndChar:i+=this.indentate(t)+`<`+s+`>`+n+``+e+`${e}`;else if(typeof e==`object`&&e){let r=this.buildRawContent(e),i=this.buildAttributesForStopNode(e);r===``?t+=`<${n}${i}/>`:t+=`<${n}${i}>${r}`}}else if(typeof r==`object`&&r){let e=this.buildRawContent(r),i=this.buildAttributesForStopNode(r);e===``?t+=`<${n}${i}/>`:t+=`<${n}${i}>${e}`}else t+=`<${n}>${r}`}return t},Ly.prototype.buildAttributesForStopNode=function(e){if(!e||typeof e!=`object`)return``;let t=``;if(this.options.attributesGroupName&&e[this.options.attributesGroupName]){let n=e[this.options.attributesGroupName];for(let e in n){if(!Object.prototype.hasOwnProperty.call(n,e))continue;let r=e.startsWith(this.options.attributeNamePrefix)?e.substring(this.options.attributeNamePrefix.length):e,i=n[e];i===!0&&this.options.suppressBooleanAttributes?t+=` `+r:t+=` `+r+`="`+i+`"`}}else for(let n in e){if(!Object.prototype.hasOwnProperty.call(e,n))continue;let r=this.isAttribute(n);if(r){let i=e[n];i===!0&&this.options.suppressBooleanAttributes?t+=` `+r:t+=` `+r+`="`+i+`"`}}return t},Ly.prototype.buildObjectNode=function(e,t,n,r){if(e===``)return t[0]===`?`?this.indentate(r)+`<`+t+n+`?`+this.tagEndChar:this.indentate(r)+`<`+t+n+this.closeTag(t)+this.tagEndChar;{let i=``+e+i:this.options.commentPropName!==!1&&t===this.options.commentPropName&&a.length===0?this.indentate(r)+``+this.newLine:this.indentate(r)+`<`+t+n+a+this.tagEndChar+e+this.indentate(r)+i}},Ly.prototype.closeTag=function(e){let t=``;return this.options.unpairedTags.indexOf(e)===-1?t=this.options.suppressEmptyNode?`/`:`>/g,`]]]]>`);return this.indentate(r)+``+this.newLine}else if(this.options.commentPropName!==!1&&t===this.options.commentPropName){let t=String(e).replace(/--/g,`- -`).replace(/-$/,`- `);return this.indentate(r)+``+this.newLine}else if(t[0]===`?`)return this.indentate(r)+`<`+t+n+`?`+this.tagEndChar;else{let i=this.options.tagValueProcessor(t,e);return i=this.replaceEntitiesValue(i),i===``?this.indentate(r)+`<`+t+n+this.closeTag(t)+this.tagEndChar:this.indentate(r)+`<`+t+n+`>`+i+`0&&this.options.processEntities)for(let t=0;t${r.build(i)}`.replace(/\n/g,``)}async function qy(e,t={}){if(!e)throw Error(`Document is empty`);let n=Hy.validate(e);if(n!==!0)throw n;let r=new Ty(Gy(t)).parse(e);if(r[`?xml`]&&delete r[`?xml`],!t.includeRoot)for(let e of Object.keys(r)){let t=r[e];return typeof t==`object`?Object.assign({},t):t}return r}const Jy=Am(`storage-blob`);var Yy=class extends ke{buffers;byteLength;byteOffsetInCurrentBuffer;bufferIndex;pushedBytesLength;constructor(e,t,n){super(n),this.buffers=e,this.byteLength=t,this.byteOffsetInCurrentBuffer=0,this.bufferIndex=0,this.pushedBytesLength=0;let r=0;for(let e of this.buffers)r+=e.byteLength;if(r=this.byteLength&&this.push(null),e||=this.readableHighWaterMark;let t=[],n=0;for(;ne-n){let r=this.byteOffsetInCurrentBuffer+e-n;t.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,r)),this.pushedBytesLength+=e-n,this.byteOffsetInCurrentBuffer=r,n=e;break}else{let e=this.byteOffsetInCurrentBuffer+a;t.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,e)),a===i?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=e,this.pushedBytesLength+=a,n+=a}}t.length>1?this.push(Buffer.concat(t)):t.length===1&&this.push(t[0])}};const Xy=W.constants.MAX_LENGTH;var Zy=class{buffers=[];capacity;_size;get size(){return this._size}constructor(e,t,n){this.capacity=e,this._size=0;let r=Math.ceil(e/Xy);for(let t=0;t0&&(e[0]=e[0].slice(a))}getReadableStream(){return new Yy(this.buffers,this.size)}},Qy=class{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new Ce;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,t,n,r,i,a){if(t<=0)throw RangeError(`bufferSize must be larger than 0, current is ${t}`);if(n<=0)throw RangeError(`maxBuffers must be larger than 0, current is ${n}`);if(i<=0)throw RangeError(`concurrency must be larger than 0, current is ${i}`);this.bufferSize=t,this.maxBuffers=n,this.readable=e,this.outgoingHandler=r,this.concurrency=i,this.encoding=a}async do(){return new Promise((e,t)=>{this.readable.on(`data`,e=>{e=typeof e==`string`?Buffer.from(e,this.encoding):e,this.appendUnresolvedData(e),this.resolveData()||this.readable.pause()}),this.readable.on(`error`,e=>{this.emitter.emit(`error`,e)}),this.readable.on(`end`,()=>{this.isStreamEnd=!0,this.emitter.emit(`checkEnd`)}),this.emitter.on(`error`,e=>{this.isError=!0,this.readable.pause(),t(e)}),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(t)}else if(this.unresolvedLength>=this.bufferSize)return;else e()})})}appendUnresolvedData(e){this.unresolvedDataArray.push(e),this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){return e?e.fill(this.unresolvedDataArray,this.unresolvedLength):e=new Zy(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 t=e.size;this.executingOutgoingHandlers++,this.offset+=t;try{await this.outgoingHandler(()=>e.getReadableStream(),t,this.offset-t)}catch(e){this.emitter.emit(`error`,e);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()}};let $y;function eb(){return $y||=Eh(),$y}var tb=class{_nextPolicy;_options;constructor(e,t){this._nextPolicy=e,this._options=t}shouldLog(e){return this._options.shouldLog(e)}log(e,t){this._options.log(e,t)}};const nb={Parameters:{FORCE_BROWSER_NO_CACHE:`_`,SIGNATURE:`sig`,SNAPSHOT:`snapshot`,VERSIONID:`versionid`,TIMEOUT:`timeout`}},rb={AUTHORIZATION:`Authorization`,AUTHORIZATION_SCHEME:`Bearer`,CONTENT_ENCODING:`Content-Encoding`,CONTENT_ID:`Content-ID`,CONTENT_LANGUAGE:`Content-Language`,CONTENT_LENGTH:`Content-Length`,CONTENT_MD5:`Content-Md5`,CONTENT_TRANSFER_ENCODING:`Content-Transfer-Encoding`,CONTENT_TYPE:`Content-Type`,COOKIE:`Cookie`,DATE:`date`,IF_MATCH:`if-match`,IF_MODIFIED_SINCE:`if-modified-since`,IF_NONE_MATCH:`if-none-match`,IF_UNMODIFIED_SINCE:`if-unmodified-since`,PREFIX_FOR_STORAGE:`x-ms-`,RANGE:`Range`,USER_AGENT:`User-Agent`,X_MS_CLIENT_REQUEST_ID:`x-ms-client-request-id`,X_MS_COPY_SOURCE:`x-ms-copy-source`,X_MS_DATE:`x-ms-date`,X_MS_ERROR_CODE:`x-ms-error-code`,X_MS_VERSION:`x-ms-version`,X_MS_CopySourceErrorCode:`x-ms-copy-source-error-code`};function ib(e,t,n){let r=new URL(e),i=encodeURIComponent(t),a=n?encodeURIComponent(n):void 0,o=r.search===``?`?`:r.search,s=[];for(let e of o.slice(1).split(`&`))if(e){let[t]=e.split(`=`,2);t!==i&&s.push(e)}return a&&s.push(`${i}=${a}`),r.search=s.length?`?${s.join(`&`)}`:``,r.toString()}function ab(e,t){let n=new URL(e);return n.hostname=t,n.toString()}function ob(e){try{return new URL(e).pathname}catch{return}}function sb(e){let t=new URL(e).search;if(!t)return{};t=t.trim(),t=t.startsWith(`?`)?t.substring(1):t;let n=t.split(`&`);n=n.filter(e=>{let t=e.indexOf(`=`),n=e.lastIndexOf(`=`);return t>0&&t===n&&n{let a,o=()=>{a!==void 0&&clearTimeout(a),i(n)};a=setTimeout(()=>{t!==void 0&&t.removeEventListener(`abort`,o),r()},e),t!==void 0&&t.addEventListener(`abort`,o)})}var lb=class extends tb{constructor(e,t){super(e,t)}async sendRequest(e){return Jm?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()===`GET`||e.method.toUpperCase()===`HEAD`)&&(e.url=ib(e.url,nb.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(rb.COOKIE),e.headers.remove(rb.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}},ub=class{create(e,t){return new lb(e,t)}},db=class extends tb{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}},fb=class extends db{constructor(e,t){super(e,t)}},pb=class{create(e,t){throw Error(`Method should be implemented in children classes.`)}},mb=class extends pb{create(e,t){return new fb(e,t)}};const hb=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]),gb=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]),_b=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 vb(e,t){return yb(e,t)?-1:1}function yb(e,t){let n=[hb,gb,_b],r=0,i=0,a=0;for(;ra;let o=i0&&e.headers.set(rb.CONTENT_LENGTH,Buffer.byteLength(e.body));let t=[e.method.toUpperCase(),this.getHeaderValueToSign(e,rb.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,rb.CONTENT_ENCODING),this.getHeaderValueToSign(e,rb.CONTENT_LENGTH),this.getHeaderValueToSign(e,rb.CONTENT_MD5),this.getHeaderValueToSign(e,rb.CONTENT_TYPE),this.getHeaderValueToSign(e,rb.DATE),this.getHeaderValueToSign(e,rb.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,rb.IF_MATCH),this.getHeaderValueToSign(e,rb.IF_NONE_MATCH),this.getHeaderValueToSign(e,rb.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,rb.RANGE)].join(` +`):(this.indentate=function(){return``},this.tagEndChar=`>`,this.newLine=``)}Ly.prototype.build=function(e){if(this.options.preserveOrder)return Ey(e,this.options);{Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(e={[this.options.arrayNodeName]:e});let t=new Zv;return this.j2x(e,0,t).val}},Ly.prototype.j2x=function(e,t,n){let r=``,i=``;if(this.options.maxNestedTags&&n.getDepth()>=this.options.maxNestedTags)throw Error(`Maximum nested tags exceeded`);let a=this.options.jPath?n.toString():n,o=this.checkStopNode(n);for(let s in e)if(Object.prototype.hasOwnProperty.call(e,s))if(e[s]===void 0)this.isAttribute(s)&&(i+=``);else if(e[s]===null)this.isAttribute(s)||s===this.options.cdataPropName?i+=``:s[0]===`?`?i+=this.indentate(t)+`<`+s+`?`+this.tagEndChar:i+=this.indentate(t)+`<`+s+`/`+this.tagEndChar;else if(e[s]instanceof Date)i+=this.buildTextValNode(e[s],s,``,t,n);else if(typeof e[s]!=`object`){let c=this.isAttribute(s);if(c&&!this.ignoreAttributesFn(c,a))r+=this.buildAttrPairStr(c,``+e[s],o);else if(!c)if(s===this.options.textNodeName){let t=this.options.tagValueProcessor(s,``+e[s]);i+=this.replaceEntitiesValue(t)}else{n.push(s);let r=this.checkStopNode(n);if(n.pop(),r){let n=``+e[s];n===``?i+=this.indentate(t)+`<`+s+this.closeTag(s)+this.tagEndChar:i+=this.indentate(t)+`<`+s+`>`+n+``+e+`${e}`;else if(typeof e==`object`&&e){let r=this.buildRawContent(e),i=this.buildAttributesForStopNode(e);r===``?t+=`<${n}${i}/>`:t+=`<${n}${i}>${r}`}}else if(typeof r==`object`&&r){let e=this.buildRawContent(r),i=this.buildAttributesForStopNode(r);e===``?t+=`<${n}${i}/>`:t+=`<${n}${i}>${e}`}else t+=`<${n}>${r}`}return t},Ly.prototype.buildAttributesForStopNode=function(e){if(!e||typeof e!=`object`)return``;let t=``;if(this.options.attributesGroupName&&e[this.options.attributesGroupName]){let n=e[this.options.attributesGroupName];for(let e in n){if(!Object.prototype.hasOwnProperty.call(n,e))continue;let r=e.startsWith(this.options.attributeNamePrefix)?e.substring(this.options.attributeNamePrefix.length):e,i=n[e];i===!0&&this.options.suppressBooleanAttributes?t+=` `+r:t+=` `+r+`="`+i+`"`}}else for(let n in e){if(!Object.prototype.hasOwnProperty.call(e,n))continue;let r=this.isAttribute(n);if(r){let i=e[n];i===!0&&this.options.suppressBooleanAttributes?t+=` `+r:t+=` `+r+`="`+i+`"`}}return t},Ly.prototype.buildObjectNode=function(e,t,n,r){if(e===``)return t[0]===`?`?this.indentate(r)+`<`+t+n+`?`+this.tagEndChar:this.indentate(r)+`<`+t+n+this.closeTag(t)+this.tagEndChar;{let i=``+e+i:this.options.commentPropName!==!1&&t===this.options.commentPropName&&a.length===0?this.indentate(r)+``+this.newLine:this.indentate(r)+`<`+t+n+a+this.tagEndChar+e+this.indentate(r)+i}},Ly.prototype.closeTag=function(e){let t=``;return this.options.unpairedTags.indexOf(e)===-1?t=this.options.suppressEmptyNode?`/`:`>/g,`]]]]>`);return this.indentate(r)+``+this.newLine}else if(this.options.commentPropName!==!1&&t===this.options.commentPropName){let t=String(e).replace(/--/g,`- -`).replace(/-$/,`- `);return this.indentate(r)+``+this.newLine}else if(t[0]===`?`)return this.indentate(r)+`<`+t+n+`?`+this.tagEndChar;else{let i=this.options.tagValueProcessor(t,e);return i=this.replaceEntitiesValue(i),i===``?this.indentate(r)+`<`+t+n+this.closeTag(t)+this.tagEndChar:this.indentate(r)+`<`+t+n+`>`+i+`0&&this.options.processEntities)for(let t=0;t${r.build(i)}`.replace(/\n/g,``)}async function qy(e,t={}){if(!e)throw Error(`Document is empty`);let n=Hy.validate(e);if(n!==!0)throw n;let r=new Ty(Gy(t)).parse(e);if(r[`?xml`]&&delete r[`?xml`],!t.includeRoot)for(let e of Object.keys(r)){let t=r[e];return typeof t==`object`?Object.assign({},t):t}return r}const Jy=Am(`storage-blob`);var Yy=class extends ke{buffers;byteLength;byteOffsetInCurrentBuffer;bufferIndex;pushedBytesLength;constructor(e,t,n){super(n),this.buffers=e,this.byteLength=t,this.byteOffsetInCurrentBuffer=0,this.bufferIndex=0,this.pushedBytesLength=0;let r=0;for(let e of this.buffers)r+=e.byteLength;if(r=this.byteLength&&this.push(null),e||=this.readableHighWaterMark;let t=[],n=0;for(;ne-n){let r=this.byteOffsetInCurrentBuffer+e-n;t.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,r)),this.pushedBytesLength+=e-n,this.byteOffsetInCurrentBuffer=r,n=e;break}else{let e=this.byteOffsetInCurrentBuffer+a;t.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,e)),a===i?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=e,this.pushedBytesLength+=a,n+=a}}t.length>1?this.push(Buffer.concat(t)):t.length===1&&this.push(t[0])}};const Xy=je.constants.MAX_LENGTH;var Zy=class{buffers=[];capacity;_size;get size(){return this._size}constructor(e,t,n){this.capacity=e,this._size=0;let r=Math.ceil(e/Xy);for(let t=0;t0&&(e[0]=e[0].slice(a))}getReadableStream(){return new Yy(this.buffers,this.size)}},Qy=class{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new Ce;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,t,n,r,i,a){if(t<=0)throw RangeError(`bufferSize must be larger than 0, current is ${t}`);if(n<=0)throw RangeError(`maxBuffers must be larger than 0, current is ${n}`);if(i<=0)throw RangeError(`concurrency must be larger than 0, current is ${i}`);this.bufferSize=t,this.maxBuffers=n,this.readable=e,this.outgoingHandler=r,this.concurrency=i,this.encoding=a}async do(){return new Promise((e,t)=>{this.readable.on(`data`,e=>{e=typeof e==`string`?Buffer.from(e,this.encoding):e,this.appendUnresolvedData(e),this.resolveData()||this.readable.pause()}),this.readable.on(`error`,e=>{this.emitter.emit(`error`,e)}),this.readable.on(`end`,()=>{this.isStreamEnd=!0,this.emitter.emit(`checkEnd`)}),this.emitter.on(`error`,e=>{this.isError=!0,this.readable.pause(),t(e)}),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(t)}else if(this.unresolvedLength>=this.bufferSize)return;else e()})})}appendUnresolvedData(e){this.unresolvedDataArray.push(e),this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){return e?e.fill(this.unresolvedDataArray,this.unresolvedLength):e=new Zy(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 t=e.size;this.executingOutgoingHandlers++,this.offset+=t;try{await this.outgoingHandler(()=>e.getReadableStream(),t,this.offset-t)}catch(e){this.emitter.emit(`error`,e);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()}};let $y;function eb(){return $y||=Eh(),$y}var tb=class{_nextPolicy;_options;constructor(e,t){this._nextPolicy=e,this._options=t}shouldLog(e){return this._options.shouldLog(e)}log(e,t){this._options.log(e,t)}};const nb={Parameters:{FORCE_BROWSER_NO_CACHE:`_`,SIGNATURE:`sig`,SNAPSHOT:`snapshot`,VERSIONID:`versionid`,TIMEOUT:`timeout`}},rb={AUTHORIZATION:`Authorization`,AUTHORIZATION_SCHEME:`Bearer`,CONTENT_ENCODING:`Content-Encoding`,CONTENT_ID:`Content-ID`,CONTENT_LANGUAGE:`Content-Language`,CONTENT_LENGTH:`Content-Length`,CONTENT_MD5:`Content-Md5`,CONTENT_TRANSFER_ENCODING:`Content-Transfer-Encoding`,CONTENT_TYPE:`Content-Type`,COOKIE:`Cookie`,DATE:`date`,IF_MATCH:`if-match`,IF_MODIFIED_SINCE:`if-modified-since`,IF_NONE_MATCH:`if-none-match`,IF_UNMODIFIED_SINCE:`if-unmodified-since`,PREFIX_FOR_STORAGE:`x-ms-`,RANGE:`Range`,USER_AGENT:`User-Agent`,X_MS_CLIENT_REQUEST_ID:`x-ms-client-request-id`,X_MS_COPY_SOURCE:`x-ms-copy-source`,X_MS_DATE:`x-ms-date`,X_MS_ERROR_CODE:`x-ms-error-code`,X_MS_VERSION:`x-ms-version`,X_MS_CopySourceErrorCode:`x-ms-copy-source-error-code`};function ib(e,t,n){let r=new URL(e),i=encodeURIComponent(t),a=n?encodeURIComponent(n):void 0,o=r.search===``?`?`:r.search,s=[];for(let e of o.slice(1).split(`&`))if(e){let[t]=e.split(`=`,2);t!==i&&s.push(e)}return a&&s.push(`${i}=${a}`),r.search=s.length?`?${s.join(`&`)}`:``,r.toString()}function ab(e,t){let n=new URL(e);return n.hostname=t,n.toString()}function ob(e){try{return new URL(e).pathname}catch{return}}function sb(e){let t=new URL(e).search;if(!t)return{};t=t.trim(),t=t.startsWith(`?`)?t.substring(1):t;let n=t.split(`&`);n=n.filter(e=>{let t=e.indexOf(`=`),n=e.lastIndexOf(`=`);return t>0&&t===n&&n{let a,o=()=>{a!==void 0&&clearTimeout(a),i(n)};a=setTimeout(()=>{t!==void 0&&t.removeEventListener(`abort`,o),r()},e),t!==void 0&&t.addEventListener(`abort`,o)})}var lb=class extends tb{constructor(e,t){super(e,t)}async sendRequest(e){return Jm?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()===`GET`||e.method.toUpperCase()===`HEAD`)&&(e.url=ib(e.url,nb.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(rb.COOKIE),e.headers.remove(rb.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}},ub=class{create(e,t){return new lb(e,t)}},db=class extends tb{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}},fb=class extends db{constructor(e,t){super(e,t)}},pb=class{create(e,t){throw Error(`Method should be implemented in children classes.`)}},mb=class extends pb{create(e,t){return new fb(e,t)}};const hb=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]),gb=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]),_b=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 vb(e,t){return yb(e,t)?-1:1}function yb(e,t){let n=[hb,gb,_b],r=0,i=0,a=0;for(;ra;let o=i0&&e.headers.set(rb.CONTENT_LENGTH,Buffer.byteLength(e.body));let t=[e.method.toUpperCase(),this.getHeaderValueToSign(e,rb.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,rb.CONTENT_ENCODING),this.getHeaderValueToSign(e,rb.CONTENT_LENGTH),this.getHeaderValueToSign(e,rb.CONTENT_MD5),this.getHeaderValueToSign(e,rb.CONTENT_TYPE),this.getHeaderValueToSign(e,rb.DATE),this.getHeaderValueToSign(e,rb.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,rb.IF_MATCH),this.getHeaderValueToSign(e,rb.IF_NONE_MATCH),this.getHeaderValueToSign(e,rb.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,rb.RANGE)].join(` `)+` `+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(t);return e.headers.set(rb.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,t){let n=e.headers.get(t);return!n||t===rb.CONTENT_LENGTH&&n===`0`?``:n}getCanonicalizedHeadersString(e){let t=e.headers.headersArray().filter(e=>e.name.toLowerCase().startsWith(rb.PREFIX_FOR_STORAGE));t.sort((e,t)=>vb(e.name.toLowerCase(),t.name.toLowerCase())),t=t.filter((e,t,n)=>!(t>0&&e.name.toLowerCase()===n[t-1].name.toLowerCase()));let n=``;return t.forEach(e=>{n+=`${e.name.toLowerCase().trimRight()}:${e.value.trimLeft()}\n`}),n}getCanonicalizedResourceString(e){let t=ob(e.url)||`/`,n=``;n+=`/${this.factory.accountName}${t}`;let r=sb(e.url),i={};if(r){let e=[];for(let t in r)if(Object.prototype.hasOwnProperty.call(r,t)){let n=t.toLowerCase();i[n]=r[t],e.push(n)}e.sort();for(let t of e)n+=`\n${t}:${decodeURIComponent(i[t])}`}return n}},xb=class extends pb{accountName;accountKey;constructor(e,t){super(),this.accountName=e,this.accountKey=Buffer.from(t,`base64`)}create(e,t){return new bb(e,t,this)}computeHMACSHA256(e){return Fe(`sha256`,this.accountKey).update(e,`utf8`).digest(`base64`)}};const Sb=Am(`storage-common`);var Cb;(function(e){e[e.EXPONENTIAL=0]=`EXPONENTIAL`,e[e.FIXED=1]=`FIXED`})(Cb||={});const wb={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Cb.EXPONENTIAL,secondaryHost:``,tryTimeoutInMs:void 0},Tb=new Hm(`The operation was aborted.`);var Eb=class extends tb{retryOptions;constructor(e,t,n=wb){super(e,t),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:wb.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):wb.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:wb.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:wb.maxRetryDelayInMs):wb.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:wb.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:wb.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,t,n){let r=e.clone(),i=t||!this.retryOptions.secondaryHost||!(e.method===`GET`||e.method===`HEAD`||e.method===`OPTIONS`)||n%2==1;i||(r.url=ab(r.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(r.url=ib(r.url,nb.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let a;try{if(Sb.info(`RetryPolicy: =====> Try=${n} ${i?`Primary`:`Secondary`}`),a=await this._nextPolicy.sendRequest(r),!this.shouldRetry(i,n,a))return a;t||=!i&&a.status===404}catch(e){if(Sb.error(`RetryPolicy: Caught error, message: ${e.message}, code: ${e.code}`),!this.shouldRetry(i,n,a,e))throw e}return await this.delay(i,n,e.abortSignal),this.attemptSendRequest(e,t,++n)}shouldRetry(e,t,n,r){if(t>=this.retryOptions.maxTries)return Sb.info(`RetryPolicy: Attempt(s) ${t} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let i=[`ETIMEDOUT`,`ESOCKETTIMEDOUT`,`ECONNREFUSED`,`ECONNRESET`,`ENOENT`,`ENOTFOUND`,`TIMEOUT`,`EPIPE`,`REQUEST_SEND_ERROR`];if(r){for(let e of i)if(r.name.toUpperCase().includes(e)||r.message.toUpperCase().includes(e)||r.code&&r.code.toString().toUpperCase()===e)return Sb.info(`RetryPolicy: Network error ${e} found, will retry.`),!0}if(n||r){let t=n?n.status:r?r.statusCode:0;if(!e&&t===404)return Sb.info(`RetryPolicy: Secondary access with 404, will retry.`),!0;if(t===503||t===500)return Sb.info(`RetryPolicy: Will retry for status code ${t}.`),!0}if(n&&n?.status>=400){let e=n.headers.get(rb.X_MS_CopySourceErrorCode);if(e!==void 0)switch(e){case`InternalError`:case`OperationTimedOut`:case`ServerBusy`:return!0}}return r?.code===`PARSE_ERROR`&&r?.message.startsWith(`Error "Error: Unclosed root tag`)?(Sb.info(`RetryPolicy: Incomplete XML response likely due to service timeout, will retry.`),!0):!1}async delay(e,t,n){let r=0;if(e)switch(this.retryOptions.retryPolicyType){case Cb.EXPONENTIAL:r=Math.min((2**(t-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case Cb.FIXED:r=this.retryOptions.retryDelayInMs;break}else r=Math.random()*1e3;return Sb.info(`RetryPolicy: Delay for ${r}ms`),cb(r,n,Tb)}},Db=class{retryOptions;constructor(e){this.retryOptions=e}create(e,t){return new Eb(e,t,this.retryOptions)}};function Ob(){return{name:`storageBrowserPolicy`,async sendRequest(e,t){return Jm?t(e):((e.method===`GET`||e.method===`HEAD`)&&(e.url=ib(e.url,nb.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.delete(rb.COOKIE),e.headers.delete(rb.CONTENT_LENGTH),t(e))}}}function kb(){function e(e){e.body&&(typeof e.body==`string`||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(rb.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:`StorageCorrectContentLengthPolicy`,async sendRequest(t,n){return e(t),n(t)}}}const Ab={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Cb.EXPONENTIAL,secondaryHost:``,tryTimeoutInMs:void 0},jb=[`ETIMEDOUT`,`ESOCKETTIMEDOUT`,`ECONNREFUSED`,`ECONNRESET`,`ENOENT`,`ENOTFOUND`,`TIMEOUT`,`EPIPE`,`REQUEST_SEND_ERROR`],Mb=new Hm(`The operation was aborted.`);function Nb(e={}){let t=e.retryPolicyType??Ab.retryPolicyType,n=e.maxTries??Ab.maxTries,r=e.retryDelayInMs??Ab.retryDelayInMs,i=e.maxRetryDelayInMs??Ab.maxRetryDelayInMs,a=e.secondaryHost??Ab.secondaryHost,o=e.tryTimeoutInMs??Ab.tryTimeoutInMs;function s({isPrimaryRetry:e,attempt:t,response:r,error:i}){if(t>=n)return Sb.info(`RetryPolicy: Attempt(s) ${t} >= maxTries ${n}, no further try.`),!1;if(i){for(let e of jb)if(i.name.toUpperCase().includes(e)||i.message.toUpperCase().includes(e)||i.code&&i.code.toString().toUpperCase()===e)return Sb.info(`RetryPolicy: Network error ${e} found, will retry.`),!0;if(i?.code===`PARSE_ERROR`&&i?.message.startsWith(`Error "Error: Unclosed root tag`))return Sb.info(`RetryPolicy: Incomplete XML response likely due to service timeout, will retry.`),!0}if(r||i){let t=r?.status??i?.statusCode??0;if(!e&&t===404)return Sb.info(`RetryPolicy: Secondary access with 404, will retry.`),!0;if(t===503||t===500)return Sb.info(`RetryPolicy: Will retry for status code ${t}.`),!0}if(r&&r?.status>=400){let e=r.headers.get(rb.X_MS_CopySourceErrorCode);if(e!==void 0)switch(e){case`InternalError`:case`OperationTimedOut`:case`ServerBusy`:return!0}}return!1}function c(e,n){let a=0;if(e)switch(t){case Cb.EXPONENTIAL:a=Math.min((2**(n-1)-1)*r,i);break;case Cb.FIXED:a=r;break}else a=Math.random()*1e3;return Sb.info(`RetryPolicy: Delay for ${a}ms`),a}return{name:`storageRetryPolicy`,async sendRequest(e,t){o&&(e.url=ib(e.url,nb.Parameters.TIMEOUT,String(Math.floor(o/1e3))));let n=e.url,r=a?ab(e.url,a):void 0,i=!1,l=1,u=!0,d,f;for(;u;){let a=i||!r||![`GET`,`HEAD`,`OPTIONS`].includes(e.method)||l%2==1;e.url=a?n:r,d=void 0,f=void 0;try{Sb.info(`RetryPolicy: =====> Try=${l} ${a?`Primary`:`Secondary`}`),d=await t(e),i||=!a&&d.status===404}catch(e){if(_h(e))Sb.error(`RetryPolicy: Caught error, message: ${e.message}, code: ${e.code}`),f=e;else throw Sb.error(`RetryPolicy: Caught error, message: ${Gm(e)}`),e}u=s({isPrimaryRetry:a,attempt:l,response:d,error:f}),u&&await cb(c(a,l),e.abortSignal,Mb),l++}if(d)return d;throw f??new gh(`RetryPolicy failed without known error.`)}}}function Pb(e){function t(t){t.headers.set(rb.X_MS_DATE,new Date().toUTCString()),t.body&&(typeof t.body==`string`||Buffer.isBuffer(t.body))&&t.body.length>0&&t.headers.set(rb.CONTENT_LENGTH,Buffer.byteLength(t.body));let a=[t.method.toUpperCase(),n(t,rb.CONTENT_LANGUAGE),n(t,rb.CONTENT_ENCODING),n(t,rb.CONTENT_LENGTH),n(t,rb.CONTENT_MD5),n(t,rb.CONTENT_TYPE),n(t,rb.DATE),n(t,rb.IF_MODIFIED_SINCE),n(t,rb.IF_MATCH),n(t,rb.IF_NONE_MATCH),n(t,rb.IF_UNMODIFIED_SINCE),n(t,rb.RANGE)].join(` `)+` @@ -157,20 +157,20 @@ Invalid characters include: ${Array.from(kN.values()).toString()} The following characters are not allowed in files that are uploaded due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems. `)}var NN=i(((e,t)=>{t.exports={name:`@actions/artifact`,version:`6.2.1`,preview:!0,description:`Actions artifact lib`,keywords:[`github`,`actions`,`artifact`],homepage:`https://github.com/actions/toolkit/tree/main/packages/artifact`,license:`MIT`,type:`module`,main:`lib/artifact.js`,types:`lib/artifact.d.ts`,exports:{".":{types:`./lib/artifact.d.ts`,import:`./lib/artifact.js`}},directories:{lib:`lib`,test:`__tests__`},files:[`lib`,`!.DS_Store`],publishConfig:{access:`public`},repository:{type:`git`,url:`git+https://github.com/actions/toolkit.git`,directory:`packages/artifact`},scripts:{"audit-moderate":`npm install && npm audit --json --audit-level=moderate > audit.json`,test:`cd ../../ && npm run test ./packages/artifact`,bootstrap:`cd ../../ && npm run bootstrap`,"tsc-run":`tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/`,tsc:`npm run bootstrap && npm run tsc-run`,"gen:docs":`typedoc --plugin typedoc-plugin-markdown --out docs/generated src/artifact.ts --githubPages false --readme none`},bugs:{url:`https://github.com/actions/toolkit/issues`},dependencies:{"@actions/core":`^3.0.0`,"@actions/github":`^9.0.0`,"@actions/http-client":`^4.0.0`,"@azure/storage-blob":`^12.30.0`,"@octokit/core":`^7.0.6`,"@octokit/plugin-request-log":`^6.0.0`,"@octokit/plugin-retry":`^8.0.0`,"@octokit/request":`^10.0.7`,"@octokit/request-error":`^7.1.0`,"@protobuf-ts/plugin":`^2.2.3-alpha.1`,"@protobuf-ts/runtime":`^2.9.4`,archiver:`^7.0.1`,"jwt-decode":`^4.0.0`,"unzip-stream":`^0.3.1`},devDependencies:{"@types/archiver":`^7.0.0`,"@types/unzip-stream":`^0.3.4`,typedoc:`^0.28.16`,"typedoc-plugin-markdown":`^4.9.0`,typescript:`^5.9.3`},overrides:{"uri-js":`npm:uri-js-replace@^1.0.1`,"node-fetch":`^3.3.2`}}})),PN=i(((e,t)=>{t.exports={version:NN().version}}))();function FN(){return`@actions/artifact-${PN.version}`}var IN=class extends Error{constructor(e=[]){let t=`No files were found to upload`;e.length>0&&(t+=`: ${e.join(`, `)}`),super(t),this.files=e,this.name=`FilesNotFoundError`}},LN=class extends Error{constructor(e){super(e),this.name=`InvalidResponseError`}},RN=class extends Error{constructor(e=`Artifact not found`){super(e),this.name=`ArtifactNotFoundError`}},zN=class extends Error{constructor(e=`@actions/artifact v2.0.0+, upload-artifact@v4+ and download-artifact@v4+ are not currently supported on GHES.`){super(e),this.name=`GHESNotSupportedError`}},BN=class extends Error{constructor(e){let t=`Unable to make request: ${e}\nIf 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(t),this.code=e,this.name=`NetworkError`}};BN.isNetworkErrorCode=e=>e?[`ECONNRESET`,`ENOTFOUND`,`ETIMEDOUT`,`ECONNREFUSED`,`EHOSTUNREACH`].includes(e):!1;var VN=class extends Error{constructor(){super(`Artifact storage quota has been hit. Unable to upload any new artifacts. 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`}};VN.isUsageErrorMessage=e=>e?e.includes(`insufficient usage`):!1;var HN=class extends Error{};HN.prototype.name=`InvalidTokenError`;function UN(e){return decodeURIComponent(atob(e).replace(/(.)/g,(e,t)=>{let n=t.charCodeAt(0).toString(16).toUpperCase();return n.length<2&&(n=`0`+n),`%`+n}))}function WN(e){let t=e.replace(/-/g,`+`).replace(/_/g,`/`);switch(t.length%4){case 0:break;case 2:t+=`==`;break;case 3:t+=`=`;break;default:throw Error(`base64 string is not of the correct length`)}try{return UN(t)}catch{return atob(t)}}function GN(e,t){if(typeof e!=`string`)throw new HN(`Invalid token specified: must be a string`);t||={};let n=t.header===!0?0:1,r=e.split(`.`)[n];if(typeof r!=`string`)throw new HN(`Invalid token specified: missing part #${n+1}`);let i;try{i=WN(r)}catch(e){throw new HN(`Invalid token specified: invalid base64 for part #${n+1} (${e.message})`)}try{return JSON.parse(i)}catch(e){throw new HN(`Invalid token specified: invalid json for part #${n+1} (${e.message})`)}}const KN=Error(`Failed to get backend IDs: The provided JWT token is invalid and/or missing claims`);function qN(){let e=GN(aN());if(!e.scp)throw KN;let t=e.scp.split(` `);if(t.length===0)throw KN;for(let e of t){let t=e.split(`:`);if(t?.[0]!==`Actions.Results`)continue;if(t.length!==3)throw KN;let n={workflowRunBackendId:t[1],workflowJobRunBackendId:t[2]};return K(`Workflow Run Backend ID: ${n.workflowRunBackendId}`),K(`Workflow Job Run Backend ID: ${n.workflowJobRunBackendId}`),n}throw KN}function JN(e){if(e)try{let t=new URL(e).searchParams.get(`sig`);t&&(di(t),di(encodeURIComponent(t)))}catch(t){K(`Failed to parse URL: ${e} ${t instanceof Error?t.message:String(t)}`)}}function YN(e){if(typeof e!=`object`||!e){K(`body is not an object or is null`);return}`signed_upload_url`in e&&typeof e.signed_upload_url==`string`&&JN(e.signed_upload_url),`signed_url`in e&&typeof e.signed_url==`string`&&JN(e.signed_url)}var XN=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},ZN=class{constructor(e,t,n,r){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let i=aN();this.baseUrl=oN(),t&&(this.maxAttempts=t),n&&(this.baseRetryIntervalMilliseconds=n),r&&(this.retryMultiplier=r),this.httpClient=new gr(e,[new yr(i)])}request(e,t,n,r){return XN(this,void 0,void 0,function*(){let i=new URL(`/twirp/${e}/${t}`,this.baseUrl).href;K(`[Request] ${t} ${i}`);let a={"Content-Type":n};try{let{body:e}=yield this.retryableRequest(()=>XN(this,void 0,void 0,function*(){return this.httpClient.post(i,JSON.stringify(r),a)}));return e}catch(e){throw Error(`Failed to ${t}: ${e.message}`)}})}retryableRequest(e){return XN(this,void 0,void 0,function*(){let t=0,n=``,r=``;for(;t=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[cr.BadGateway,cr.GatewayTimeout,cr.InternalServerError,cr.ServiceUnavailable,cr.TooManyRequests].includes(e):!1}sleep(e){return XN(this,void 0,void 0,function*(){return new Promise(t=>setTimeout(t,e))})}getExponentialRetryTimeMilliseconds(e){if(e<0)throw Error(`attempt should be a positive integer`);if(e===0)return this.baseRetryIntervalMilliseconds;let t=this.baseRetryIntervalMilliseconds*this.retryMultiplier**+e,n=t*this.retryMultiplier;return Math.trunc(Math.random()*(n-t)+t)}};function QN(e){return new EN(new ZN(FN(),e?.maxAttempts,e?.retryIntervalMs,e?.retryMultiplier))}function $N(e){if(!fe.existsSync(e))throw Error(`The provided rootDirectory ${e} does not exist`);if(!fe.statSync(e).isDirectory())throw Error(`The provided rootDirectory ${e} is not a valid directory`);yi(`Root directory input is valid!`)}function eP(e,t){let n=[];t=ve(t),t=ye(t);for(let r of e){let e=fe.lstatSync(r,{throwIfNoEntry:!1});if(!e)throw Error(`File ${r} does not exist`);if(e.isDirectory()){let i=r.replace(t,``);MN(i),n.push({sourcePath:null,destinationPath:i,stats:e})}else{if(r=ve(r),r=ye(r),!r.startsWith(t))throw Error(`The rootDirectory: ${t} is not a parent directory of the file: ${r}`);let i=r.replace(t,``);MN(i),n.push({sourcePath:r,destinationPath:i,stats:e})}}return n}var tP=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};function nP(e,t,n){return tP(this,void 0,void 0,function*(){let r=0,i=Date.now(),a=new AbortController,o=e=>tP(this,void 0,void 0,function*(){return new Promise((t,n)=>{let r=setInterval(()=>{Date.now()-i>e&&n(Error(`Upload progress stalled.`))},e);a.signal.addEventListener(`abort`,()=>{clearInterval(r),t()})})}),s=lN(),c=iN(),l=new gA(e).getBlockBlobClient();K(`Uploading artifact to blob storage with maxConcurrency: ${s}, bufferSize: ${c}, contentType: ${n}`);let u={blobHTTPHeaders:{blobContentType:n},onProgress:e=>{yi(`Uploaded bytes ${e.loadedBytes}`),r=e.loadedBytes,i=Date.now()},abortSignal:a.signal},d,f=new Ze.PassThrough,p=de.createHash(`sha256`);t.pipe(f),t.pipe(p).setEncoding(`hex`),yi(`Beginning upload of artifact content to blob storage`);try{yield Promise.race([l.uploadStream(f,c,s,u),o(uN())])}catch(e){throw BN.isNetworkErrorCode(e?.code)?new BN(e?.code):e}finally{a.abort()}return yi(`Finished uploading artifact content to blob storage!`),p.end(),d=p.read(),yi(`SHA256 digest of uploaded artifact is ${d}`),r===0&&vi(`No data was uploaded to blob storage. Reported upload byte count is 0.`),{uploadSize:r,sha256Hash:d}})}var rP=i(((e,t)=>{t.exports=typeof process==`object`&&process&&process.platform===`win32`?{sep:`\\`}:{sep:`/`}})),iP=i(((e,t)=>{var n=Td();t.exports=f;var r=`\0SLASH`+Math.random()+`\0`,i=`\0OPEN`+Math.random()+`\0`,a=`\0CLOSE`+Math.random()+`\0`,o=`\0COMMA`+Math.random()+`\0`,s=`\0PERIOD`+Math.random()+`\0`;function c(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function l(e){return e.split(`\\\\`).join(r).split(`\\{`).join(i).split(`\\}`).join(a).split(`\\,`).join(o).split(`\\.`).join(s)}function u(e){return e.split(r).join(`\\`).split(i).join(`{`).split(a).join(`}`).split(o).join(`,`).split(s).join(`.`)}function d(e){if(!e)return[``];var t=[],r=n(`{`,`}`,e);if(!r)return e.split(`,`);var i=r.pre,a=r.body,o=r.post,s=i.split(`,`);s[s.length-1]+=`{`+a+`}`;var c=d(o);return o.length&&(s[s.length-1]+=c.shift(),s.push.apply(s,c)),t.push.apply(t,s),t}function f(e,t){if(!e)return[];t||={};var n=t.max==null?1/0:t.max;return e.substr(0,2)===`{}`&&(e=`\\{\\}`+e.substr(2)),v(l(e),n,!0).map(u)}function p(e){return`{`+e+`}`}function m(e){return/^-?0\d/.test(e)}function h(e,t){return e<=t}function g(e,t){return e>=t}function v(e,t,r){var i=[],o=n(`{`,`}`,e);if(!o)return[e];var s=o.pre,l=o.post.length?v(o.post,t,!1):[``];if(/\$$/.test(o.pre))for(var u=0;u=0;if(!x&&!S)return o.post.match(/,(?!,).*\}/)?(e=o.pre+`{`+o.body+a+o.post,v(e,t,!0)):[e];var C;if(x)C=o.body.split(/\.\./);else if(C=d(o.body),C.length===1&&(C=v(C[0],t,!1).map(p),C.length===1))return l.map(function(e){return o.pre+C[0]+e});var w;if(x){var T=c(C[0]),E=c(C[1]),D=Math.max(C[0].length,C[1].length),O=C.length==3?Math.max(Math.abs(c(C[2])),1):1,k=h;E0){var P=Array(N+1).join(`0`);M=j<0?`-`+P+M.slice(1):P+M}}w.push(M)}}else{w=[];for(var F=0;F{let n=t.exports=(e,t,n={})=>(h(t),!n.nocomment&&t.charAt(0)===`#`?!1:new S(t,n).match(e));t.exports=n;let r=rP();n.sep=r.sep;let i=Symbol(`globstar **`);n.GLOBSTAR=i;let a=iP(),o={"!":{open:`(?:(?!(?:`,close:`))[^/]*?)`},"?":{open:`(?:`,close:`)?`},"+":{open:`(?:`,close:`)+`},"*":{open:`(?:`,close:`)*`},"@":{open:`(?:`,close:`)`}},s=`[^/]`,c=s+`*?`,l=e=>e.split(``).reduce((e,t)=>(e[t]=!0,e),{}),u=l(`().*{}+?[]^$\\!`),d=l(`[.(`),f=/\/+/;n.filter=(e,t={})=>(r,i,a)=>n(r,e,t);let p=(e,t={})=>{let n={};return Object.keys(e).forEach(t=>n[t]=e[t]),Object.keys(t).forEach(e=>n[e]=t[e]),n};n.defaults=e=>{if(!e||typeof e!=`object`||!Object.keys(e).length)return n;let t=n,r=(n,r,i)=>t(n,r,p(e,i));return r.Minimatch=class extends t.Minimatch{constructor(t,n){super(t,p(e,n))}},r.Minimatch.defaults=n=>t.defaults(p(e,n)).Minimatch,r.filter=(n,r)=>t.filter(n,p(e,r)),r.defaults=n=>t.defaults(p(e,n)),r.makeRe=(n,r)=>t.makeRe(n,p(e,r)),r.braceExpand=(n,r)=>t.braceExpand(n,p(e,r)),r.match=(n,r,i)=>t.match(n,r,p(e,i)),r},n.braceExpand=(e,t)=>m(e,t);let m=(e,t={})=>(h(e),t.nobrace||!/\{(?:(?!\{).)*\}/.test(e)?[e]:a(e)),h=e=>{if(typeof e!=`string`)throw TypeError(`invalid pattern`);if(e.length>65536)throw TypeError(`pattern is too long`)},g=Symbol(`subparse`);n.makeRe=(e,t)=>new S(e,t||{}).makeRe(),n.match=(e,t,n={})=>{let r=new S(t,n);return e=e.filter(e=>r.match(e)),r.options.nonull&&!e.length&&e.push(t),e};let v=e=>e.replace(/\\(.)/g,`$1`),y=e=>e.replace(/\\([^-\]])/g,`$1`),b=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,`\\$&`),x=e=>e.replace(/[[\]\\]/g,`\\$&`);var S=class{constructor(e,t){h(e),t||={},this.options=t,this.maxGlobstarRecursion=t.maxGlobstarRecursion===void 0?200:t.maxGlobstarRecursion,this.set=[],this.pattern=e,this.windowsPathsNoEscape=!!t.windowsPathsNoEscape||t.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,`/`)),this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!t.partial,this.make()}debug(){}make(){let e=this.pattern,t=this.options;if(!t.nocomment&&e.charAt(0)===`#`){this.comment=!0;return}if(!e){this.empty=!0;return}this.parseNegate();let n=this.globSet=this.braceExpand();t.debug&&(this.debug=(...e)=>console.error(...e)),this.debug(this.pattern,n),n=this.globParts=n.map(e=>e.split(f)),this.debug(this.pattern,n),n=n.map((e,t,n)=>e.map(this.parse,this)),this.debug(this.pattern,n),n=n.filter(e=>e.indexOf(!1)===-1),this.debug(this.pattern,n),this.set=n}parseNegate(){if(this.options.nonegate)return;let e=this.pattern,t=!1,n=0;for(let r=0;r=0;e--)if(t[e]===i){s=e;break}let c=t.slice(a,o),l=n?t.slice(o+1):t.slice(o+1,s),u=n?[]:t.slice(s+1);if(c.length){let t=e.slice(r,r+c.length);if(!this._matchOne(t,c,n,0,0))return!1;r+=c.length}let d=0;if(u.length){if(u.length+r>e.length)return!1;let t=e.length-u.length;if(this._matchOne(e,u,n,t,0))d=u.length;else{if(e[e.length-1]!==``||r+u.length===e.length||!this._matchOne(e,u,n,t-1,0))return!1;d=u.length+1}}if(!l.length){let t=!!d;for(let n=r;nD?``:O?`(?!(?:^|\\/)\\.{1,2}(?:$|\\/))`:`(?!\\.)`,A=e=>e.charAt(0)===`.`?``:n.dot?`(?!(?:^|\\/)\\.{1,2}(?:$|\\/))`:`(?!\\.)`,j=()=>{if(m){switch(m){case`*`:r+=c,a=!0;break;case`?`:r+=s,a=!0;break;default:r+=`\\`+m;break}this.debug(`clearStateChar %j %j`,m,r),m=!1}};for(let t=0,i;t(n||=`\\`,t+t+n+`|`)),this.debug(`tail=%j - %s`,e,e,T,r);let t=T.type===`*`?c:T.type===`?`?s:`\\`+T.type;a=!0,r=r.slice(0,T.reStart)+t+`\\(`+e}j(),l&&(r+=`\\\\`);let M=d[r.charAt(0)];for(let e=p.length-1;e>-1;e--){let n=p[e],i=r.slice(0,n.reStart),a=r.slice(n.reStart,n.reEnd-8),o=r.slice(n.reEnd),s=r.slice(n.reEnd-8,n.reEnd)+o,c=i.split(`)`).length,l=i.split(`(`).length-c,u=o;for(let e=0;e(e=e.map(e=>typeof e==`string`?b(e):e===i?i:e._src).reduce((e,t)=>(e[e.length-1]===i&&t===i||e.push(t),e),[]),e.forEach((t,r)=>{t!==i||e[r-1]===i||(r===0?e.length>1?e[r+1]=`(?:\\/|`+n+`\\/)?`+e[r+1]:e[r]=n:r===e.length-1?e[r-1]+=`(?:\\/|`+n+`)?`:(e[r-1]+=`(?:\\/|\\/`+n+`\\/)`+e[r+1],e[r+1]=i))}),e.filter(e=>e!==i).join(`/`))).join(`|`);a=`^(?:`+a+`)$`,this.negate&&(a=`^(?!`+a+`).*$`);try{this.regexp=new RegExp(a,r)}catch{this.regexp=!1}return this.regexp}match(e,t=this.partial){if(this.debug(`match`,e,this.pattern),this.comment)return!1;if(this.empty)return e===``;if(e===`/`&&t)return!0;let n=this.options;r.sep!==`/`&&(e=e.split(r.sep).join(`/`)),e=e.split(f),this.debug(this.pattern,`split`,e);let i=this.set;this.debug(this.pattern,`set`,i);let a;for(let t=e.length-1;t>=0&&(a=e[t],!a);t--);for(let r=0;r{n.exports=p;let r=t(`fs`),{EventEmitter:i}=t(`events`),{Minimatch:a}=aP(),{resolve:o}=t(`path`);function s(e,t){return new Promise((n,i)=>{r.readdir(e,{withFileTypes:!0},(e,r)=>{if(e)switch(e.code){case`ENOTDIR`:t?i(e):n([]);break;case`ENOTSUP`:case`ENOENT`:case`ENAMETOOLONG`:case`UNKNOWN`:n([]);break;default:i(e);break}else n(r)})})}function c(e,t){return new Promise((n,i)=>{(t?r.stat:r.lstat)(e,(r,i)=>{if(r)switch(r.code){case`ENOENT`:n(t?c(e,!1):null);break;default:n(null);break}else n(i)})})}async function*l(e,t,n,r,i,a){let o=await s(t+e,a);for(let a of o){let o=a.name;o===void 0&&(o=a,r=!0);let s=e+`/`+o,u=s.slice(1),d=t+`/`+u,f=null;(r||n)&&(f=await c(d,n)),!f&&a.name!==void 0&&(f=a),f===null&&(f={isDirectory:()=>!1}),f.isDirectory()?i(u)||(yield{relative:u,absolute:d,stats:f},yield*l(s,t,n,r,i,!1)):yield{relative:u,absolute:d,stats:f}}}async function*u(e,t,n,r){yield*l(``,e,t,n,r,!0)}function d(e){return{pattern:e.pattern,dot:!!e.dot,noglobstar:!!e.noglobstar,matchBase:!!e.matchBase,nocase:!!e.nocase,ignore:e.ignore,skip:e.skip,follow:!!e.follow,stat:!!e.stat,nodir:!!e.nodir,mark:!!e.mark,silent:!!e.silent,absolute:!!e.absolute}}var f=class extends i{constructor(e,t,n){if(super(),typeof t==`function`&&(n=t,t=null),this.options=d(t||{}),this.matchers=[],this.options.pattern){let e=Array.isArray(this.options.pattern)?this.options.pattern:[this.options.pattern];this.matchers=e.map(e=>new a(e,{dot:this.options.dot,noglobstar:this.options.noglobstar,matchBase:this.options.matchBase,nocase:this.options.nocase}))}if(this.ignoreMatchers=[],this.options.ignore){let e=Array.isArray(this.options.ignore)?this.options.ignore:[this.options.ignore];this.ignoreMatchers=e.map(e=>new a(e,{dot:!0}))}if(this.skipMatchers=[],this.options.skip){let e=Array.isArray(this.options.skip)?this.options.skip:[this.options.skip];this.skipMatchers=e.map(e=>new a(e,{dot:!0}))}this.iterator=u(o(e||`.`),this.options.follow,this.options.stat,this._shouldSkipDirectory.bind(this)),this.paused=!1,this.inactive=!1,this.aborted=!1,n&&(this._matches=[],this.on(`match`,e=>this._matches.push(this.options.absolute?e.absolute:e.relative)),this.on(`error`,e=>n(e)),this.on(`end`,()=>n(null,this._matches))),setTimeout(()=>this._next(),0)}_shouldSkipDirectory(e){return this.skipMatchers.some(t=>t.match(e))}_fileMatches(e,t){let n=e+(t?`/`:``);return(this.matchers.length===0||this.matchers.some(e=>e.match(n)))&&!this.ignoreMatchers.some(e=>e.match(n))&&(!this.options.nodir||!t)}_next(){!this.paused&&!this.aborted?this.iterator.next().then(e=>{if(e.done)this.emit(`end`);else{let t=e.value.stats.isDirectory();if(this._fileMatches(e.value.relative,t)){let n=e.value.relative,r=e.value.absolute;this.options.mark&&t&&(n+=`/`,r+=`/`),this.options.stat?this.emit(`match`,{relative:n,absolute:r,stat:e.value.stats}):this.emit(`match`,{relative:n,absolute:r})}this._next(this.iterator)}}).catch(e=>{this.abort(),this.emit(`error`,e),!e.code&&!this.options.silent&&console.error(e)}):this.inactive=!0}abort(){this.aborted=!0}pause(){this.paused=!0}resume(){this.paused=!1,this.inactive&&(this.inactive=!1,this._next())}};function p(e,t,n){return new f(e,t,n)}p.ReaddirGlob=f})),sP=i(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?r(e):typeof define==`function`&&define.amd?define([`exports`],r):(n=typeof globalThis<`u`?globalThis:n||self,r(n.async={}))})(e,(function(e){function t(e,...t){return(...n)=>e(...t,...n)}function n(e){return function(...t){var n=t.pop();return e.call(this,t,n)}}var r=typeof queueMicrotask==`function`&&queueMicrotask,i=typeof setImmediate==`function`&&setImmediate,a=typeof process==`object`&&typeof process.nextTick==`function`;function o(e){setTimeout(e,0)}function s(e){return(t,...n)=>e(()=>t(...n))}var c=s(r?queueMicrotask:i?setImmediate:a?process.nextTick:o);function l(e){return f(e)?function(...t){let n=t.pop();return u(e.apply(this,t),n)}:n(function(t,n){var r;try{r=e.apply(this,t)}catch(e){return n(e)}if(r&&typeof r.then==`function`)return u(r,n);n(null,r)})}function u(e,t){return e.then(e=>{d(t,null,e)},e=>{d(t,e&&(e instanceof Error||e.message)?e:Error(e))})}function d(e,t,n){try{e(t,n)}catch(e){c(e=>{throw e},e)}}function f(e){return e[Symbol.toStringTag]===`AsyncFunction`}function p(e){return e[Symbol.toStringTag]===`AsyncGenerator`}function m(e){return typeof e[Symbol.asyncIterator]==`function`}function h(e){if(typeof e!=`function`)throw Error(`expected a function`);return f(e)?l(e):e}function g(e,t){if(t||=e.length,!t)throw Error(`arity is undefined`);function n(...n){return typeof n[t-1]==`function`?e.apply(this,n):new Promise((r,i)=>{n[t-1]=(e,...t)=>{if(e)return i(e);r(t.length>1?t:t[0])},e.apply(this,n)})}return n}function v(e){return function(t,...n){return g(function(r){var i=this;return e(t,(e,t)=>{h(e).apply(i,n.concat(t))},r)})}}function y(e,t,n,r){t||=[];var i=[],a=0,o=h(n);return e(t,(e,t,n)=>{var r=a++;o(e,(e,t)=>{i[r]=t,n(e)})},e=>{r(e,i)})}function b(e){return e&&typeof e.length==`number`&&e.length>=0&&e.length%1==0}let x={};function S(e){function t(...t){if(e!==null){var n=e;e=null,n.apply(this,t)}}return Object.assign(t,e),t}function C(e){return e[Symbol.iterator]&&e[Symbol.iterator]()}function w(e){var t=-1,n=e.length;return function(){return++t=t||o||i||(o=!0,e.next().then(({value:e,done:t})=>{if(!(a||i)){if(o=!1,t){i=!0,s<=0&&r(null);return}s++,n(e,c,u),c++,l()}}).catch(d))}function u(e,t){if(--s,!a){if(e)return d(e);if(e===!1){i=!0,a=!0;return}if(t===x||i&&s<=0)return i=!0,r(null);l()}}function d(e){a||(o=!1,i=!0,r(e))}l()}var A=e=>(t,n,r)=>{if(r=S(r),e<=0)throw RangeError(`concurrency limit cannot be less than 1`);if(!t)return r(null);if(p(t))return k(t,e,n,r);if(m(t))return k(t[Symbol.asyncIterator](),e,n,r);var i=D(t),a=!1,o=!1,s=0,c=!1;function l(e,t){if(!o)if(--s,e)a=!0,r(e);else if(e===!1)a=!0,o=!0;else if(t===x||a&&s<=0)return a=!0,r(null);else c||u()}function u(){for(c=!0;s1?r:r[0])}return n[V]=new Promise((n,r)=>{e=n,t=r}),n}function ie(e,t,n){typeof t!=`number`&&(n=t,t=null),n=S(n||H());var r=Object.keys(e).length;if(!r)return n(null);t||=r;var i={},a=0,o=!1,s=!1,c=Object.create(null),l=[],u=[],d={};Object.keys(e).forEach(t=>{var n=e[t];if(!Array.isArray(n)){f(t,[n]),u.push(t);return}var r=n.slice(0,n.length-1),i=r.length;if(i===0){f(t,n),u.push(t);return}d[t]=i,r.forEach(a=>{if(!e[a])throw Error("async.auto task `"+t+"` has a non-existent dependency `"+a+"` in "+r.join(`, `));m(a,()=>{i--,i===0&&f(t,n)})})}),y(),p();function f(e,t){l.push(()=>v(e,t))}function p(){if(!o){if(l.length===0&&a===0)return n(null,i);for(;l.length&&ae()),p()}function v(e,t){if(!s){var r=O((t,...r)=>{if(a--,t===!1){o=!0;return}if(r.length<2&&([r]=r),t){var l={};if(Object.keys(i).forEach(e=>{l[e]=i[e]}),l[e]=r,s=!0,c=Object.create(null),o)return;n(t,l)}else i[e]=r,g(e)});a++;var l=h(t[t.length-1]);t.length>1?l(i,r):l(r)}}function y(){for(var e,t=0;u.length;)e=u.pop(),t++,b(e).forEach(e=>{--d[e]===0&&u.push(e)});if(t!==r)throw Error(`async.auto cannot execute tasks due to a recursive dependency`)}function b(t){var n=[];return Object.keys(e).forEach(r=>{let i=e[r];Array.isArray(i)&&i.indexOf(t)>=0&&n.push(r)}),n}return n[V]}var ae=/^(?:async\s)?(?:function)?\s*(?:\w+\s*)?\(([^)]+)\)(?:\s*{)/,oe=/^(?:async\s)?\s*(?:\(\s*)?((?:[^)=\s]\s*)*)(?:\)\s*)?=>/,se=/,/,ce=/(=.+)?(\s*)$/;function le(e){let t=``,n=0,r=e.indexOf(`*/`);for(;n-1;e--){let n=p[e],i=r.slice(0,n.reStart),a=r.slice(n.reStart,n.reEnd-8),o=r.slice(n.reEnd),s=r.slice(n.reEnd-8,n.reEnd)+o,c=i.split(`)`).length,l=i.split(`(`).length-c,u=o;for(let e=0;e(e=e.map(e=>typeof e==`string`?b(e):e===i?i:e._src).reduce((e,t)=>(e[e.length-1]===i&&t===i||e.push(t),e),[]),e.forEach((t,r)=>{t!==i||e[r-1]===i||(r===0?e.length>1?e[r+1]=`(?:\\/|`+n+`\\/)?`+e[r+1]:e[r]=n:r===e.length-1?e[r-1]+=`(?:\\/|`+n+`)?`:(e[r-1]+=`(?:\\/|\\/`+n+`\\/)`+e[r+1],e[r+1]=i))}),e.filter(e=>e!==i).join(`/`))).join(`|`);a=`^(?:`+a+`)$`,this.negate&&(a=`^(?!`+a+`).*$`);try{this.regexp=new RegExp(a,r)}catch{this.regexp=!1}return this.regexp}match(e,t=this.partial){if(this.debug(`match`,e,this.pattern),this.comment)return!1;if(this.empty)return e===``;if(e===`/`&&t)return!0;let n=this.options;r.sep!==`/`&&(e=e.split(r.sep).join(`/`)),e=e.split(f),this.debug(this.pattern,`split`,e);let i=this.set;this.debug(this.pattern,`set`,i);let a;for(let t=e.length-1;t>=0&&(a=e[t],!a);t--);for(let r=0;r{n.exports=p;let r=t(`fs`),{EventEmitter:i}=t(`events`),{Minimatch:a}=aP(),{resolve:o}=t(`path`);function s(e,t){return new Promise((n,i)=>{r.readdir(e,{withFileTypes:!0},(e,r)=>{if(e)switch(e.code){case`ENOTDIR`:t?i(e):n([]);break;case`ENOTSUP`:case`ENOENT`:case`ENAMETOOLONG`:case`UNKNOWN`:n([]);break;default:i(e);break}else n(r)})})}function c(e,t){return new Promise((n,i)=>{(t?r.stat:r.lstat)(e,(r,i)=>{if(r)switch(r.code){case`ENOENT`:n(t?c(e,!1):null);break;default:n(null);break}else n(i)})})}async function*l(e,t,n,r,i,a){let o=await s(t+e,a);for(let a of o){let o=a.name;o===void 0&&(o=a,r=!0);let s=e+`/`+o,u=s.slice(1),d=t+`/`+u,f=null;(r||n)&&(f=await c(d,n)),!f&&a.name!==void 0&&(f=a),f===null&&(f={isDirectory:()=>!1}),f.isDirectory()?i(u)||(yield{relative:u,absolute:d,stats:f},yield*l(s,t,n,r,i,!1)):yield{relative:u,absolute:d,stats:f}}}async function*u(e,t,n,r){yield*l(``,e,t,n,r,!0)}function d(e){return{pattern:e.pattern,dot:!!e.dot,noglobstar:!!e.noglobstar,matchBase:!!e.matchBase,nocase:!!e.nocase,ignore:e.ignore,skip:e.skip,follow:!!e.follow,stat:!!e.stat,nodir:!!e.nodir,mark:!!e.mark,silent:!!e.silent,absolute:!!e.absolute}}var f=class extends i{constructor(e,t,n){if(super(),typeof t==`function`&&(n=t,t=null),this.options=d(t||{}),this.matchers=[],this.options.pattern){let e=Array.isArray(this.options.pattern)?this.options.pattern:[this.options.pattern];this.matchers=e.map(e=>new a(e,{dot:this.options.dot,noglobstar:this.options.noglobstar,matchBase:this.options.matchBase,nocase:this.options.nocase}))}if(this.ignoreMatchers=[],this.options.ignore){let e=Array.isArray(this.options.ignore)?this.options.ignore:[this.options.ignore];this.ignoreMatchers=e.map(e=>new a(e,{dot:!0}))}if(this.skipMatchers=[],this.options.skip){let e=Array.isArray(this.options.skip)?this.options.skip:[this.options.skip];this.skipMatchers=e.map(e=>new a(e,{dot:!0}))}this.iterator=u(o(e||`.`),this.options.follow,this.options.stat,this._shouldSkipDirectory.bind(this)),this.paused=!1,this.inactive=!1,this.aborted=!1,n&&(this._matches=[],this.on(`match`,e=>this._matches.push(this.options.absolute?e.absolute:e.relative)),this.on(`error`,e=>n(e)),this.on(`end`,()=>n(null,this._matches))),setTimeout(()=>this._next(),0)}_shouldSkipDirectory(e){return this.skipMatchers.some(t=>t.match(e))}_fileMatches(e,t){let n=e+(t?`/`:``);return(this.matchers.length===0||this.matchers.some(e=>e.match(n)))&&!this.ignoreMatchers.some(e=>e.match(n))&&(!this.options.nodir||!t)}_next(){!this.paused&&!this.aborted?this.iterator.next().then(e=>{if(e.done)this.emit(`end`);else{let t=e.value.stats.isDirectory();if(this._fileMatches(e.value.relative,t)){let n=e.value.relative,r=e.value.absolute;this.options.mark&&t&&(n+=`/`,r+=`/`),this.options.stat?this.emit(`match`,{relative:n,absolute:r,stat:e.value.stats}):this.emit(`match`,{relative:n,absolute:r})}this._next(this.iterator)}}).catch(e=>{this.abort(),this.emit(`error`,e),!e.code&&!this.options.silent&&console.error(e)}):this.inactive=!0}abort(){this.aborted=!0}pause(){this.paused=!0}resume(){this.paused=!1,this.inactive&&(this.inactive=!1,this._next())}};function p(e,t,n){return new f(e,t,n)}p.ReaddirGlob=f})),sP=i(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?r(e):typeof define==`function`&&define.amd?define([`exports`],r):(n=typeof globalThis<`u`?globalThis:n||self,r(n.async={}))})(e,(function(e){function t(e,...t){return(...n)=>e(...t,...n)}function n(e){return function(...t){var n=t.pop();return e.call(this,t,n)}}var r=typeof queueMicrotask==`function`&&queueMicrotask,i=typeof setImmediate==`function`&&setImmediate,a=typeof process==`object`&&typeof process.nextTick==`function`;function o(e){setTimeout(e,0)}function s(e){return(t,...n)=>e(()=>t(...n))}var c=s(r?queueMicrotask:i?setImmediate:a?process.nextTick:o);function l(e){return f(e)?function(...t){let n=t.pop();return u(e.apply(this,t),n)}:n(function(t,n){var r;try{r=e.apply(this,t)}catch(e){return n(e)}if(r&&typeof r.then==`function`)return u(r,n);n(null,r)})}function u(e,t){return e.then(e=>{d(t,null,e)},e=>{d(t,e&&(e instanceof Error||e.message)?e:Error(e))})}function d(e,t,n){try{e(t,n)}catch(e){c(e=>{throw e},e)}}function f(e){return e[Symbol.toStringTag]===`AsyncFunction`}function p(e){return e[Symbol.toStringTag]===`AsyncGenerator`}function m(e){return typeof e[Symbol.asyncIterator]==`function`}function h(e){if(typeof e!=`function`)throw Error(`expected a function`);return f(e)?l(e):e}function g(e,t){if(t||=e.length,!t)throw Error(`arity is undefined`);function n(...n){return typeof n[t-1]==`function`?e.apply(this,n):new Promise((r,i)=>{n[t-1]=(e,...t)=>{if(e)return i(e);r(t.length>1?t:t[0])},e.apply(this,n)})}return n}function v(e){return function(t,...n){return g(function(r){var i=this;return e(t,(e,t)=>{h(e).apply(i,n.concat(t))},r)})}}function y(e,t,n,r){t||=[];var i=[],a=0,o=h(n);return e(t,(e,t,n)=>{var r=a++;o(e,(e,t)=>{i[r]=t,n(e)})},e=>{r(e,i)})}function b(e){return e&&typeof e.length==`number`&&e.length>=0&&e.length%1==0}let x={};function S(e){function t(...t){if(e!==null){var n=e;e=null,n.apply(this,t)}}return Object.assign(t,e),t}function C(e){return e[Symbol.iterator]&&e[Symbol.iterator]()}function w(e){var t=-1,n=e.length;return function(){return++t=t||o||i||(o=!0,e.next().then(({value:e,done:t})=>{if(!(a||i)){if(o=!1,t){i=!0,s<=0&&r(null);return}s++,n(e,c,u),c++,l()}}).catch(d))}function u(e,t){if(--s,!a){if(e)return d(e);if(e===!1){i=!0,a=!0;return}if(t===x||i&&s<=0)return i=!0,r(null);l()}}function d(e){a||(o=!1,i=!0,r(e))}l()}var A=e=>(t,n,r)=>{if(r=S(r),e<=0)throw RangeError(`concurrency limit cannot be less than 1`);if(!t)return r(null);if(p(t))return k(t,e,n,r);if(m(t))return k(t[Symbol.asyncIterator](),e,n,r);var i=D(t),a=!1,o=!1,s=0,c=!1;function l(e,t){if(!o)if(--s,e)a=!0,r(e);else if(e===!1)a=!0,o=!0;else if(t===x||a&&s<=0)return a=!0,r(null);else c||u()}function u(){for(c=!0;s1?r:r[0])}return n[B]=new Promise((n,r)=>{e=n,t=r}),n}function ae(e,t,n){typeof t!=`number`&&(n=t,t=null),n=S(n||V());var r=Object.keys(e).length;if(!r)return n(null);t||=r;var i={},a=0,o=!1,s=!1,c=Object.create(null),l=[],u=[],d={};Object.keys(e).forEach(t=>{var n=e[t];if(!Array.isArray(n)){f(t,[n]),u.push(t);return}var r=n.slice(0,n.length-1),i=r.length;if(i===0){f(t,n),u.push(t);return}d[t]=i,r.forEach(a=>{if(!e[a])throw Error("async.auto task `"+t+"` has a non-existent dependency `"+a+"` in "+r.join(`, `));m(a,()=>{i--,i===0&&f(t,n)})})}),y(),p();function f(e,t){l.push(()=>v(e,t))}function p(){if(!o){if(l.length===0&&a===0)return n(null,i);for(;l.length&&ae()),p()}function v(e,t){if(!s){var r=O((t,...r)=>{if(a--,t===!1){o=!0;return}if(r.length<2&&([r]=r),t){var l={};if(Object.keys(i).forEach(e=>{l[e]=i[e]}),l[e]=r,s=!0,c=Object.create(null),o)return;n(t,l)}else i[e]=r,g(e)});a++;var l=h(t[t.length-1]);t.length>1?l(i,r):l(r)}}function y(){for(var e,t=0;u.length;)e=u.pop(),t++,b(e).forEach(e=>{--d[e]===0&&u.push(e)});if(t!==r)throw Error(`async.auto cannot execute tasks due to a recursive dependency`)}function b(t){var n=[];return Object.keys(e).forEach(r=>{let i=e[r];Array.isArray(i)&&i.indexOf(t)>=0&&n.push(r)}),n}return n[B]}var oe=/^(?:async\s)?(?:function)?\s*(?:\w+\s*)?\(([^)]+)\)(?:\s*{)/,H=/^(?:async\s)?\s*(?:\(\s*)?((?:[^)=\s]\s*)*)(?:\)\s*)?=>/,se=/,/,ce=/(=.+)?(\s*)$/;function le(e){let t=``,n=0,r=e.indexOf(`*/`);for(;ne.replace(ce,``).trim())}function de(e,t){var n={};return Object.keys(e).forEach(t=>{var r=e[t],i,a=f(r),o=!a&&r.length===1||a&&r.length===0;if(Array.isArray(r))i=[...r],r=i.pop(),n[t]=i.concat(i.length>0?s:r);else if(o)n[t]=r;else{if(i=ue(r),r.length===0&&!a&&i.length===0)throw Error(`autoInject task functions require explicit parameters.`);a||i.pop(),n[t]=i.concat(s)}function s(e,t){var n=i.map(t=>e[t]);n.push(t),h(r)(...n)}}),ie(n,t)}class fe{constructor(){this.head=this.tail=null,this.length=0}removeLink(e){return e.prev?e.prev.next=e.next:this.head=e.next,e.next?e.next.prev=e.prev:this.tail=e.prev,e.prev=e.next=null,--this.length,e}empty(){for(;this.head;)this.shift();return this}insertAfter(e,t){t.prev=e,t.next=e.next,e.next?e.next.prev=t:this.tail=t,e.next=t,this.length+=1}insertBefore(e,t){t.prev=e.prev,t.next=e,e.prev?e.prev.next=t:this.head=t,e.prev=t,this.length+=1}unshift(e){this.head?this.insertBefore(this.head,e):pe(this,e)}push(e){this.tail?this.insertAfter(this.tail,e):pe(this,e)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){for(var e=this.head;e;)yield e.data,e=e.next}remove(e){for(var t=this.head;t;){var{next:n}=t;e(t)&&this.removeLink(t),t=n}return this}}function pe(e,t){e.length=1,e.head=e.tail=t}function me(e,t,n){if(t==null)t=1;else if(t===0)throw RangeError(`Concurrency must not be zero`);var r=h(e),i=0,a=[];let o={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function s(e,t){o[e].push(t)}function l(e,t){let n=(...r)=>{u(e,n),t(...r)};o[e].push(n)}function u(e,t){if(!e)return Object.keys(o).forEach(e=>o[e]=[]);if(!t)return o[e]=[];o[e]=o[e].filter(e=>e!==t)}function d(e,...t){o[e].forEach(e=>e(...t))}var f=!1;function p(e,t,n,r){if(r!=null&&typeof r!=`function`)throw Error(`task callback must be a function`);b.started=!0;var i,a;function o(e,...t){if(e)return n?a(e):i();if(t.length<=1)return i(t[0]);i(t)}var s=b._createTaskItem(e,n?o:r||o);if(t?b._tasks.unshift(s):b._tasks.push(s),f||(f=!0,c(()=>{f=!1,b.process()})),n||!r)return new Promise((e,t)=>{i=e,a=t})}function m(e){return function(t,...n){--i;for(var r=0,o=e.length;r0&&a.splice(c,1),s.callback(t,...n),t!=null&&d(`error`,t,s.data)}i<=b.concurrency-b.buffer&&d(`unsaturated`),b.idle()&&d(`drain`),b.process()}}function g(e){return e.length===0&&b.idle()?(c(()=>d(`drain`)),!0):!1}let v=e=>t=>{if(!t)return new Promise((t,n)=>{l(e,(e,r)=>{if(e)return n(e);t(r)})});u(e),s(e,t)};var y=!1,b={_tasks:new fe,_createTaskItem(e,t){return{data:e,callback:t}},*[Symbol.iterator](){yield*b._tasks[Symbol.iterator]()},concurrency:t,payload:n,buffer:t/4,started:!1,paused:!1,push(e,t){return Array.isArray(e)?g(e)?void 0:e.map(e=>p(e,!1,!1,t)):p(e,!1,!1,t)},pushAsync(e,t){return Array.isArray(e)?g(e)?void 0:e.map(e=>p(e,!1,!0,t)):p(e,!1,!0,t)},kill(){u(),b._tasks.empty()},unshift(e,t){return Array.isArray(e)?g(e)?void 0:e.map(e=>p(e,!0,!1,t)):p(e,!0,!1,t)},unshiftAsync(e,t){return Array.isArray(e)?g(e)?void 0:e.map(e=>p(e,!0,!0,t)):p(e,!0,!0,t)},remove(e){b._tasks.remove(e)},process(){if(!y){for(y=!0;!b.paused&&i{i(t,e,(e,n)=>{t=n,r(e)})},e=>r(e,t))}var U=g(_e,4);function ve(...e){var t=e.map(h);return function(...e){var n=this,r=e[e.length-1];return typeof r==`function`?e.pop():r=H(),U(t,e,(e,t,r)=>{t.apply(n,e.concat((e,...t)=>{r(e,t)}))},(e,t)=>r(e,...t)),r[V]}}function ye(...e){return ve(...e.reverse())}function be(e,t,n,r){return y(A(t),e,n,r)}var xe=g(be,4);function Se(e,t,n,r){var i=h(n);return xe(e,t,(e,t)=>{i(e,(e,...n)=>e?t(e):t(e,n))},(e,t)=>{for(var n=[],i=0;i{var o=!1,s;let c=h(i);n(r,(n,r,i)=>{c(n,(r,a)=>{if(r||r===!1)return i(r);if(e(a)&&!s)return o=!0,s=t(!0,n),i(null,x);i()})},e=>{if(e)return a(e);a(null,o?s:t(!1))})}}function Ae(e,t,n){return ke(e=>e,(e,t)=>t)(I,e,t,n)}var W=g(Ae,3);function je(e,t,n,r){return ke(e=>e,(e,t)=>t)(A(t),e,n,r)}var Me=g(je,4);function Ne(e,t,n){return ke(e=>e,(e,t)=>t)(A(1),e,t,n)}var Pe=g(Ne,3);function Fe(e){return(t,...n)=>h(t)(...n,(t,...n)=>{typeof console==`object`&&(t?console.error&&console.error(t):console[e]&&n.forEach(t=>console[e](t)))})}var Ie=Fe(`dir`);function Le(e,t,n){n=O(n);var r=h(e),i=h(t),a;function o(e,...t){if(e)return n(e);e!==!1&&(a=t,i(...t,s))}function s(e,t){if(e)return n(e);if(e!==!1){if(!t)return n(null,...a);r(o)}}return s(null,!0)}var Re=g(Le,3);function ze(e,t,n){let r=h(t);return Re(e,(...e)=>{let t=e.pop();r(...e,(e,n)=>t(e,!n))},n)}function Be(e){return(t,n,r)=>e(t,r)}function Ve(e,t,n){return I(e,Be(h(t)),n)}var He=g(Ve,3);function Ue(e,t,n,r){return A(t)(e,Be(h(n)),r)}var We=g(Ue,4);function Ge(e,t,n){return We(e,1,t,n)}var Ke=g(Ge,3);function qe(e){return f(e)?e:function(...t){var n=t.pop(),r=!0;t.push((...e)=>{r?c(()=>n(...e)):n(...e)}),e.apply(this,t),r=!1}}function Je(e,t,n){return ke(e=>!e,e=>!e)(I,e,t,n)}var Ye=g(Je,3);function Xe(e,t,n,r){return ke(e=>!e,e=>!e)(A(t),e,n,r)}var Ze=g(Xe,4);function Qe(e,t,n){return ke(e=>!e,e=>!e)(B,e,t,n)}var $e=g(Qe,3);function G(e,t,n,r){var i=Array(t.length);e(t,(e,t,r)=>{n(e,(e,n)=>{i[t]=!!n,r(e)})},e=>{if(e)return r(e);for(var n=[],a=0;a{n(e,(n,a)=>{if(n)return r(n);a&&i.push({index:t,value:e}),r(n)})},e=>{if(e)return r(e);r(null,i.sort((e,t)=>e.index-t.index).map(e=>e.value))})}function tt(e,t,n,r){return(b(t)?G:et)(e,t,h(n),r)}function nt(e,t,n){return tt(I,e,t,n)}var rt=g(nt,3);function it(e,t,n,r){return tt(A(t),e,n,r)}var at=g(it,4);function ot(e,t,n){return tt(B,e,t,n)}var st=g(ot,3);function ct(e,t){var n=O(t),r=h(qe(e));function i(e){if(e)return n(e);e!==!1&&r(i)}return i()}var lt=g(ct,2);function ut(e,t,n,r){var i=h(n);return xe(e,t,(e,t)=>{i(e,(n,r)=>n?t(n):t(n,{key:r,val:e}))},(e,t)=>{for(var n={},{hasOwnProperty:i}=Object.prototype,a=0;a{a(e,t,(e,r)=>{if(e)return n(e);i[t]=r,n(e)})},e=>r(e,i))}var gt=g(ht,4);function _t(e,t,n){return gt(e,1/0,t,n)}function vt(e,t,n){return gt(e,1,t,n)}function yt(e,t=e=>e){var r=Object.create(null),i=Object.create(null),a=h(e),o=n((e,n)=>{var o=t(...e);o in r?c(()=>n(null,...r[o])):o in i?i[o].push(n):(i[o]=[n],a(...e,(e,...t)=>{e||(r[o]=t);var n=i[o];delete i[o];for(var a=0,s=n.length;a{var r=b(t)?[]:{};e(t,(e,t,n)=>{h(e)((e,...i)=>{i.length<2&&([i]=i),r[t]=i,n(e)})},e=>n(e,r))},3);function St(e,t){return xt(I,e,t)}function Ct(e,t,n){return xt(A(t),e,n)}function wt(e,t){var n=h(e);return me((e,t)=>{n(e[0],t)},t,1)}class Tt{constructor(){this.heap=[],this.pushCount=-(2**53-1)}get length(){return this.heap.length}empty(){return this.heap=[],this}percUp(e){let t;for(;e>0&&Ot(this.heap[e],this.heap[t=Dt(e)]);){let n=this.heap[e];this.heap[e]=this.heap[t],this.heap[t]=n,e=t}}percDown(e){let t;for(;(t=Et(e))=0;e--)this.percDown(e);return this}}function Et(e){return(e<<1)+1}function Dt(e){return(e+1>>1)-1}function Ot(e,t){return e.priority===t.priority?e.pushCount({data:e,priority:t,callback:n});function a(e,t){return Array.isArray(e)?e.map(e=>({data:e,priority:t})):{data:e,priority:t}}return n.push=function(e,t=0,n){return r(a(e,t),n)},n.pushAsync=function(e,t=0,n){return i(a(e,t),n)},delete n.unshift,delete n.unshiftAsync,n}function At(e,t){if(t=S(t),!Array.isArray(e))return t(TypeError(`First argument to race must be an array of functions`));if(!e.length)return t();for(var n=0,r=e.length;n{let r={};if(e&&(r.error=e),t.length>0){var i=t;t.length<=1&&([i]=t),r.value=i}n(null,r)}),t.apply(this,e)})}function Pt(e){var t;return Array.isArray(e)?t=e.map(Nt):(t={},Object.keys(e).forEach(n=>{t[n]=Nt.call(this,e[n])})),t}function Ft(e,t,n,r){let i=h(n);return tt(e,t,(e,t)=>{i(e,(e,n)=>{t(e,!n)})},r)}function It(e,t,n){return Ft(I,e,t,n)}var Lt=g(It,3);function Rt(e,t,n,r){return Ft(A(t),e,n,r)}var zt=g(Rt,4);function Bt(e,t,n){return Ft(B,e,t,n)}var Vt=g(Bt,3);function Ht(e){return function(){return e}}function Ut(e,t,n){var r={times:5,intervalFunc:Ht(0)};if(arguments.length<3&&typeof e==`function`?(n=t||H(),t=e):(Wt(r,e),n||=H()),typeof t!=`function`)throw Error(`Invalid arguments for async.retry`);var i=h(t),a=1;function o(){i((e,...t)=>{e!==!1&&(e&&a++{(t.lengthe)(I,e,t,n)}var Jt=g(qt,3);function Yt(e,t,n,r){return ke(Boolean,e=>e)(A(t),e,n,r)}var Xt=g(Yt,4);function Zt(e,t,n){return ke(Boolean,e=>e)(B,e,t,n)}var Qt=g(Zt,3);function $t(e,t,n){var r=h(t);return R(e,(e,t)=>{r(e,(n,r)=>{if(n)return t(n);t(n,{value:e,criteria:r})})},(e,t)=>{if(e)return n(e);n(null,t.sort(i).map(e=>e.value))});function i(e,t){var n=e.criteria,r=t.criteria;return nr)}}var en=g($t,3);function tn(e,t,r){var i=h(e);return n((n,a)=>{var o=!1,s;function c(){var t=e.name||`anonymous`,n=Error(`Callback function "`+t+`" timed out.`);n.code=`ETIMEDOUT`,r&&(n.info=r),o=!0,a(n)}n.push((...e)=>{o||(a(...e),clearTimeout(s))}),s=setTimeout(c,t),i(...n)})}function nn(e){for(var t=Array(e);e--;)t[e]=e;return t}function rn(e,t,n,r){var i=h(n);return xe(nn(e),t,i,r)}function an(e,t,n){return rn(e,1/0,t,n)}function on(e,t,n){return rn(e,1,t,n)}function sn(e,t,n,r){arguments.length<=3&&typeof t==`function`&&(r=n,n=t,t=Array.isArray(e)?[]:{}),r=S(r||H());var i=h(n);return I(e,(e,n,r)=>{i(t,e,n,r)},e=>r(e,t)),r[V]}function cn(e,t){var n=null,r;return Ke(e,(e,t)=>{h(e)((e,...i)=>{if(e===!1)return t(e);i.length<2?[r]=i:r=i,n=e,t(e?null:{})})},()=>t(n,r))}var ln=g(cn);function un(e){return(...t)=>(e.unmemoized||e)(...t)}function dn(e,t,n){n=O(n);var r=h(t),i=h(e),a=[];function o(e,...t){if(e)return n(e);a=t,e!==!1&&i(s)}function s(e,t){if(e)return n(e);if(e!==!1){if(!t)return n(null,...a);r(o)}}return i(s)}var fn=g(dn,3);function pn(e,t,n){let r=h(e);return fn(e=>r((t,n)=>e(t,!n)),t,n)}function mn(e,t){if(t=S(t),!Array.isArray(e))return t(Error(`First argument to waterfall must be an array of functions`));if(!e.length)return t();var n=0;function r(t){h(e[n++])(...t,O(i))}function i(i,...a){if(i!==!1){if(i||n===e.length)return t(i,...a);r(a)}}r([])}var hn=g(mn),gn={apply:t,applyEach:z,applyEachSeries:re,asyncify:l,auto:ie,autoInject:de,cargo:he,cargoQueue:ge,compose:ye,concat:Te,concatLimit:Ce,concatSeries:De,constant:Oe,detect:W,detectLimit:Me,detectSeries:Pe,dir:Ie,doUntil:ze,doWhilst:Re,each:He,eachLimit:We,eachOf:I,eachOfLimit:M,eachOfSeries:B,eachSeries:Ke,ensureAsync:qe,every:Ye,everyLimit:Ze,everySeries:$e,filter:rt,filterLimit:at,filterSeries:st,forever:lt,groupBy:ft,groupByLimit:dt,groupBySeries:pt,log:mt,map:R,mapLimit:xe,mapSeries:ne,mapValues:_t,mapValuesLimit:gt,mapValuesSeries:vt,memoize:yt,nextTick:bt,parallel:St,parallelLimit:Ct,priorityQueue:kt,queue:wt,race:jt,reduce:U,reduceRight:Mt,reflect:Nt,reflectAll:Pt,reject:Lt,rejectLimit:zt,rejectSeries:Vt,retry:Ut,retryable:Gt,seq:ve,series:Kt,setImmediate:c,some:Jt,someLimit:Xt,someSeries:Qt,sortBy:en,timeout:tn,times:an,timesLimit:rn,timesSeries:on,transform:sn,tryEach:ln,unmemoize:un,until:pn,waterfall:hn,whilst:fn,all:Ye,allLimit:Ze,allSeries:$e,any:Jt,anyLimit:Xt,anySeries:Qt,find:W,findLimit:Me,findSeries:Pe,flatMap:Te,flatMapLimit:Ce,flatMapSeries:De,forEach:He,forEachSeries:Ke,forEachLimit:We,forEachOf:I,forEachOfSeries:B,forEachOfLimit:M,inject:U,foldl:U,foldr:Mt,select:rt,selectLimit:at,selectSeries:st,wrapSync:l,during:fn,doDuring:Re};e.all=Ye,e.allLimit=Ze,e.allSeries=$e,e.any=Jt,e.anyLimit=Xt,e.anySeries=Qt,e.apply=t,e.applyEach=z,e.applyEachSeries=re,e.asyncify=l,e.auto=ie,e.autoInject=de,e.cargo=he,e.cargoQueue=ge,e.compose=ye,e.concat=Te,e.concatLimit=Ce,e.concatSeries=De,e.constant=Oe,e.default=gn,e.detect=W,e.detectLimit=Me,e.detectSeries=Pe,e.dir=Ie,e.doDuring=Re,e.doUntil=ze,e.doWhilst=Re,e.during=fn,e.each=He,e.eachLimit=We,e.eachOf=I,e.eachOfLimit=M,e.eachOfSeries=B,e.eachSeries=Ke,e.ensureAsync=qe,e.every=Ye,e.everyLimit=Ze,e.everySeries=$e,e.filter=rt,e.filterLimit=at,e.filterSeries=st,e.find=W,e.findLimit=Me,e.findSeries=Pe,e.flatMap=Te,e.flatMapLimit=Ce,e.flatMapSeries=De,e.foldl=U,e.foldr=Mt,e.forEach=He,e.forEachLimit=We,e.forEachOf=I,e.forEachOfLimit=M,e.forEachOfSeries=B,e.forEachSeries=Ke,e.forever=lt,e.groupBy=ft,e.groupByLimit=dt,e.groupBySeries=pt,e.inject=U,e.log=mt,e.map=R,e.mapLimit=xe,e.mapSeries=ne,e.mapValues=_t,e.mapValuesLimit=gt,e.mapValuesSeries=vt,e.memoize=yt,e.nextTick=bt,e.parallel=St,e.parallelLimit=Ct,e.priorityQueue=kt,e.queue=wt,e.race=jt,e.reduce=U,e.reduceRight=Mt,e.reflect=Nt,e.reflectAll=Pt,e.reject=Lt,e.rejectLimit=zt,e.rejectSeries=Vt,e.retry=Ut,e.retryable=Gt,e.select=rt,e.selectLimit=at,e.selectSeries=st,e.seq=ve,e.series=Kt,e.setImmediate=c,e.some=Jt,e.someLimit=Xt,e.someSeries=Qt,e.sortBy=en,e.timeout=tn,e.times=an,e.timesLimit=rn,e.timesSeries=on,e.transform=sn,e.tryEach=ln,e.unmemoize=un,e.until=pn,e.waterfall=hn,e.whilst=fn,e.wrapSync=l,Object.defineProperty(e,`__esModule`,{value:!0})}))})),cP=i(((e,n)=>{var r=t(`constants`),i=process.cwd,a=null,o=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return a||=i.call(process),a};try{process.cwd()}catch{}if(typeof process.chdir==`function`){var s=process.chdir;process.chdir=function(e){a=null,s.call(process,e)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,s)}n.exports=c;function c(e){r.hasOwnProperty(`O_SYMLINK`)&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&t(e),e.lutimes||n(e),e.chown=s(e.chown),e.fchown=s(e.fchown),e.lchown=s(e.lchown),e.chmod=i(e.chmod),e.fchmod=i(e.fchmod),e.lchmod=i(e.lchmod),e.chownSync=c(e.chownSync),e.fchownSync=c(e.fchownSync),e.lchownSync=c(e.lchownSync),e.chmodSync=a(e.chmodSync),e.fchmodSync=a(e.fchmodSync),e.lchmodSync=a(e.lchmodSync),e.stat=l(e.stat),e.fstat=l(e.fstat),e.lstat=l(e.lstat),e.statSync=u(e.statSync),e.fstatSync=u(e.fstatSync),e.lstatSync=u(e.lstatSync),e.chmod&&!e.lchmod&&(e.lchmod=function(e,t,n){n&&process.nextTick(n)},e.lchmodSync=function(){}),e.chown&&!e.lchown&&(e.lchown=function(e,t,n,r){r&&process.nextTick(r)},e.lchownSync=function(){}),o===`win32`&&(e.rename=typeof e.rename==`function`?(function(t){function n(n,r,i){var a=Date.now(),o=0;t(n,r,function s(c){if(c&&(c.code===`EACCES`||c.code===`EPERM`||c.code===`EBUSY`)&&Date.now()-a<6e4){setTimeout(function(){e.stat(r,function(e,a){e&&e.code===`ENOENT`?t(n,r,s):i(c)})},o),o<100&&(o+=10);return}i&&i(c)})}return Object.setPrototypeOf&&Object.setPrototypeOf(n,t),n})(e.rename):e.rename),e.read=typeof e.read==`function`?(function(t){function n(n,r,i,a,o,s){var c;if(s&&typeof s==`function`){var l=0;c=function(u,d,f){if(u&&u.code===`EAGAIN`&&l<10)return l++,t.call(e,n,r,i,a,o,c);s.apply(this,arguments)}}return t.call(e,n,r,i,a,o,c)}return Object.setPrototypeOf&&Object.setPrototypeOf(n,t),n})(e.read):e.read,e.readSync=typeof e.readSync==`function`?(function(t){return function(n,r,i,a,o){for(var s=0;;)try{return t.call(e,n,r,i,a,o)}catch(e){if(e.code===`EAGAIN`&&s<10){s++;continue}throw e}}})(e.readSync):e.readSync;function t(e){e.lchmod=function(t,n,i){e.open(t,r.O_WRONLY|r.O_SYMLINK,n,function(t,r){if(t){i&&i(t);return}e.fchmod(r,n,function(t){e.close(r,function(e){i&&i(t||e)})})})},e.lchmodSync=function(t,n){var i=e.openSync(t,r.O_WRONLY|r.O_SYMLINK,n),a=!0,o;try{o=e.fchmodSync(i,n),a=!1}finally{if(a)try{e.closeSync(i)}catch{}else e.closeSync(i)}return o}}function n(e){r.hasOwnProperty(`O_SYMLINK`)&&e.futimes?(e.lutimes=function(t,n,i,a){e.open(t,r.O_SYMLINK,function(t,r){if(t){a&&a(t);return}e.futimes(r,n,i,function(t){e.close(r,function(e){a&&a(t||e)})})})},e.lutimesSync=function(t,n,i){var a=e.openSync(t,r.O_SYMLINK),o,s=!0;try{o=e.futimesSync(a,n,i),s=!1}finally{if(s)try{e.closeSync(a)}catch{}else e.closeSync(a)}return o}):e.futimes&&(e.lutimes=function(e,t,n,r){r&&process.nextTick(r)},e.lutimesSync=function(){})}function i(t){return t&&function(n,r,i){return t.call(e,n,r,function(e){d(e)&&(e=null),i&&i.apply(this,arguments)})}}function a(t){return t&&function(n,r){try{return t.call(e,n,r)}catch(e){if(!d(e))throw e}}}function s(t){return t&&function(n,r,i,a){return t.call(e,n,r,i,function(e){d(e)&&(e=null),a&&a.apply(this,arguments)})}}function c(t){return t&&function(n,r,i){try{return t.call(e,n,r,i)}catch(e){if(!d(e))throw e}}}function l(t){return t&&function(n,r,i){typeof r==`function`&&(i=r,r=null);function a(e,t){t&&(t.uid<0&&(t.uid+=4294967296),t.gid<0&&(t.gid+=4294967296)),i&&i.apply(this,arguments)}return r?t.call(e,n,r,a):t.call(e,n,a)}}function u(t){return t&&function(n,r){var i=r?t.call(e,n,r):t.call(e,n);return i&&(i.uid<0&&(i.uid+=4294967296),i.gid<0&&(i.gid+=4294967296)),i}}function d(e){return!e||e.code===`ENOSYS`||(!process.getuid||process.getuid()!==0)&&(e.code===`EINVAL`||e.code===`EPERM`)}}})),lP=i(((e,n)=>{var r=t(`stream`).Stream;n.exports=i;function i(e){return{ReadStream:t,WriteStream:n};function t(n,i){if(!(this instanceof t))return new t(n,i);r.call(this);var a=this;this.path=n,this.fd=null,this.readable=!0,this.paused=!1,this.flags=`r`,this.mode=438,this.bufferSize=64*1024,i||={};for(var o=Object.keys(i),s=0,c=o.length;sthis.end)throw Error(`start must be <= end`);this.pos=this.start}if(this.fd!==null){process.nextTick(function(){a._read()});return}e.open(this.path,this.flags,this.mode,function(e,t){if(e){a.emit(`error`,e),a.readable=!1;return}a.fd=t,a.emit(`open`,t),a._read()})}function n(t,i){if(!(this instanceof n))return new n(t,i);r.call(this),this.path=t,this.fd=null,this.writable=!0,this.flags=`w`,this.encoding=`binary`,this.mode=438,this.bytesWritten=0,i||={};for(var a=Object.keys(i),o=0,s=a.length;o= zero`);this.pos=this.start}this.busy=!1,this._queue=[],this.fd===null&&(this._open=e.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}})),uP=i(((e,t)=>{t.exports=r;var n=Object.getPrototypeOf||function(e){return e.__proto__};function r(e){if(typeof e!=`object`||!e)return e;if(e instanceof Object)var t={__proto__:n(e)};else var t=Object.create(null);return Object.getOwnPropertyNames(e).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}),t}})),dP=i(((e,n)=>{var r=t(`fs`),i=cP(),a=lP(),o=uP(),s=t(`util`),c,l;typeof Symbol==`function`&&typeof Symbol.for==`function`?(c=Symbol.for(`graceful-fs.queue`),l=Symbol.for(`graceful-fs.previous`)):(c=`___graceful-fs.queue`,l=`___graceful-fs.previous`);function u(){}function d(e,t){Object.defineProperty(e,c,{get:function(){return t}})}var f=u;s.debuglog?f=s.debuglog(`gfs4`):/\bgfs4\b/i.test(process.env.NODE_DEBUG||``)&&(f=function(){var e=s.format.apply(s,arguments);e=`GFS4: `+e.split(/\n/).join(` -GFS4: `),console.error(e)}),r[c]||(d(r,global[c]||[]),r.close=(function(e){function t(t,n){return e.call(r,t,function(e){e||g(),typeof n==`function`&&n.apply(this,arguments)})}return Object.defineProperty(t,l,{value:e}),t})(r.close),r.closeSync=(function(e){function t(t){e.apply(r,arguments),g()}return Object.defineProperty(t,l,{value:e}),t})(r.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||``)&&process.on(`exit`,function(){f(r[c]),t(`assert`).equal(r[c].length,0)})),global[c]||d(global,r[c]),n.exports=p(o(r)),process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!r.__patched&&(n.exports=p(r),r.__patched=!0);function p(e){i(e),e.gracefulify=p,e.createReadStream=E,e.createWriteStream=D;var t=e.readFile;e.readFile=n;function n(e,n,r){return typeof n==`function`&&(r=n,n=null),i(e,n,r);function i(e,n,r,a){return t(e,n,function(t){t&&(t.code===`EMFILE`||t.code===`ENFILE`)?m([i,[e,n,r],t,a||Date.now(),Date.now()]):typeof r==`function`&&r.apply(this,arguments)})}}var r=e.writeFile;e.writeFile=o;function o(e,t,n,i){return typeof n==`function`&&(i=n,n=null),a(e,t,n,i);function a(e,t,n,i,o){return r(e,t,n,function(r){r&&(r.code===`EMFILE`||r.code===`ENFILE`)?m([a,[e,t,n,i],r,o||Date.now(),Date.now()]):typeof i==`function`&&i.apply(this,arguments)})}}var s=e.appendFile;s&&(e.appendFile=c);function c(e,t,n,r){return typeof n==`function`&&(r=n,n=null),i(e,t,n,r);function i(e,t,n,r,a){return s(e,t,n,function(o){o&&(o.code===`EMFILE`||o.code===`ENFILE`)?m([i,[e,t,n,r],o,a||Date.now(),Date.now()]):typeof r==`function`&&r.apply(this,arguments)})}}var l=e.copyFile;l&&(e.copyFile=u);function u(e,t,n,r){return typeof n==`function`&&(r=n,n=0),i(e,t,n,r);function i(e,t,n,r,a){return l(e,t,n,function(o){o&&(o.code===`EMFILE`||o.code===`ENFILE`)?m([i,[e,t,n,r],o,a||Date.now(),Date.now()]):typeof r==`function`&&r.apply(this,arguments)})}}var d=e.readdir;e.readdir=h;var f=/^v[0-5]\./;function h(e,t,n){typeof t==`function`&&(n=t,t=null);var r=f.test(process.version)?function(e,t,n,r){return d(e,i(e,t,n,r))}:function(e,t,n,r){return d(e,t,i(e,t,n,r))};return r(e,t,n);function i(e,t,n,i){return function(a,o){a&&(a.code===`EMFILE`||a.code===`ENFILE`)?m([r,[e,t,n],a,i||Date.now(),Date.now()]):(o&&o.sort&&o.sort(),typeof n==`function`&&n.call(this,a,o))}}}if(process.version.substr(0,4)===`v0.8`){var g=a(e);S=g.ReadStream,w=g.WriteStream}var v=e.ReadStream;v&&(S.prototype=Object.create(v.prototype),S.prototype.open=C);var y=e.WriteStream;y&&(w.prototype=Object.create(y.prototype),w.prototype.open=T),Object.defineProperty(e,`ReadStream`,{get:function(){return S},set:function(e){S=e},enumerable:!0,configurable:!0}),Object.defineProperty(e,`WriteStream`,{get:function(){return w},set:function(e){w=e},enumerable:!0,configurable:!0});var b=S;Object.defineProperty(e,`FileReadStream`,{get:function(){return b},set:function(e){b=e},enumerable:!0,configurable:!0});var x=w;Object.defineProperty(e,`FileWriteStream`,{get:function(){return x},set:function(e){x=e},enumerable:!0,configurable:!0});function S(e,t){return this instanceof S?(v.apply(this,arguments),this):S.apply(Object.create(S.prototype),arguments)}function C(){var e=this;k(e.path,e.flags,e.mode,function(t,n){t?(e.autoClose&&e.destroy(),e.emit(`error`,t)):(e.fd=n,e.emit(`open`,n),e.read())})}function w(e,t){return this instanceof w?(y.apply(this,arguments),this):w.apply(Object.create(w.prototype),arguments)}function T(){var e=this;k(e.path,e.flags,e.mode,function(t,n){t?(e.destroy(),e.emit(`error`,t)):(e.fd=n,e.emit(`open`,n))})}function E(t,n){return new e.ReadStream(t,n)}function D(t,n){return new e.WriteStream(t,n)}var O=e.open;e.open=k;function k(e,t,n,r){return typeof n==`function`&&(r=n,n=null),i(e,t,n,r);function i(e,t,n,r,a){return O(e,t,n,function(o,s){o&&(o.code===`EMFILE`||o.code===`ENFILE`)?m([i,[e,t,n,r],o,a||Date.now(),Date.now()]):typeof r==`function`&&r.apply(this,arguments)})}}return e}function m(e){f(`ENQUEUE`,e[0].name,e[1]),r[c].push(e),v()}var h;function g(){for(var e=Date.now(),t=0;t2&&(r[c][t][3]=e,r[c][t][4]=e);v()}function v(){if(clearTimeout(h),h=void 0,r[c].length!==0){var e=r[c].shift(),t=e[0],n=e[1],i=e[2],a=e[3],o=e[4];if(a===void 0)f(`RETRY`,t.name,n),t.apply(null,n);else if(Date.now()-a>=6e4){f(`TIMEOUT`,t.name,n);var s=n.pop();typeof s==`function`&&s.call(null,i)}else{var l=Date.now()-o,u=Math.max(o-a,1);l>=Math.min(u*1.2,100)?(f(`RETRY`,t.name,n),t.apply(null,n.concat([a]))):r[c].push(e)}h===void 0&&(h=setTimeout(v,0))}}})),fP=i(((e,t)=>{let n=e=>typeof e==`object`&&!!e&&typeof e.pipe==`function`;n.writable=e=>n(e)&&e.writable!==!1&&typeof e._write==`function`&&typeof e._writableState==`object`,n.readable=e=>n(e)&&e.readable!==!1&&typeof e._read==`function`&&typeof e._readableState==`object`,n.duplex=e=>n.writable(e)&&n.readable(e),n.transform=e=>n.duplex(e)&&typeof e._transform==`function`,t.exports=n})),pP=i(((e,t)=>{typeof process>`u`||!process.version||process.version.indexOf(`v0.`)===0||process.version.indexOf(`v1.`)===0&&process.version.indexOf(`v1.8.`)!==0?t.exports={nextTick:n}:t.exports=process;function n(e,t,n,r){if(typeof e!=`function`)throw TypeError(`"callback" argument must be a function`);var i=arguments.length,a,o;switch(i){case 0:case 1:return process.nextTick(e);case 2:return process.nextTick(function(){e.call(null,t)});case 3:return process.nextTick(function(){e.call(null,t,n)});case 4:return process.nextTick(function(){e.call(null,t,n,r)});default:for(a=Array(i-1),o=0;o{var n={}.toString;t.exports=Array.isArray||function(e){return n.call(e)==`[object Array]`}})),hP=i(((e,n)=>{n.exports=t(`stream`)})),gP=i(((e,n)=>{var r=t(`buffer`),i=r.Buffer;function a(e,t){for(var n in e)t[n]=e[n]}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?n.exports=r:(a(r,e),e.Buffer=o);function o(e,t,n){return i(e,t,n)}a(i,o),o.from=function(e,t,n){if(typeof e==`number`)throw TypeError(`Argument must not be a number`);return i(e,t,n)},o.alloc=function(e,t,n){if(typeof e!=`number`)throw TypeError(`Argument must be a number`);var r=i(e);return t===void 0?r.fill(0):typeof n==`string`?r.fill(t,n):r.fill(t),r},o.allocUnsafe=function(e){if(typeof e!=`number`)throw TypeError(`Argument must be a number`);return i(e)},o.allocUnsafeSlow=function(e){if(typeof e!=`number`)throw TypeError(`Argument must be a number`);return r.SlowBuffer(e)}})),_P=i((e=>{function n(e){return Array.isArray?Array.isArray(e):g(e)===`[object Array]`}e.isArray=n;function r(e){return typeof e==`boolean`}e.isBoolean=r;function i(e){return e===null}e.isNull=i;function a(e){return e==null}e.isNullOrUndefined=a;function o(e){return typeof e==`number`}e.isNumber=o;function s(e){return typeof e==`string`}e.isString=s;function c(e){return typeof e==`symbol`}e.isSymbol=c;function l(e){return e===void 0}e.isUndefined=l;function u(e){return g(e)===`[object RegExp]`}e.isRegExp=u;function d(e){return typeof e==`object`&&!!e}e.isObject=d;function f(e){return g(e)===`[object Date]`}e.isDate=f;function p(e){return g(e)===`[object Error]`||e instanceof Error}e.isError=p;function m(e){return typeof e==`function`}e.isFunction=m;function h(e){return e===null||typeof e==`boolean`||typeof e==`number`||typeof e==`string`||typeof e==`symbol`||e===void 0}e.isPrimitive=h,e.isBuffer=t(`buffer`).Buffer.isBuffer;function g(e){return Object.prototype.toString.call(e)}})),vP=i(((e,t)=>{typeof Object.create==`function`?t.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}})),yP=i(((e,n)=>{try{var r=t(`util`);if(typeof r.inherits!=`function`)throw``;n.exports=r.inherits}catch{n.exports=vP()}})),bP=i(((e,n)=>{function r(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}var i=gP().Buffer,a=t(`util`);function o(e,t,n){e.copy(t,n)}n.exports=function(){function e(){r(this,e),this.head=null,this.tail=null,this.length=0}return e.prototype.push=function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.prototype.unshift=function(e){var t={data:e,next:this.head};this.length===0&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(this.length!==0){var e=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(this.length===0)return``;for(var t=this.head,n=``+t.data;t=t.next;)n+=e+t.data;return n},e.prototype.concat=function(e){if(this.length===0)return i.alloc(0);for(var t=i.allocUnsafe(e>>>0),n=this.head,r=0;n;)o(n.data,t,r),r+=n.data.length,n=n.next;return t},e}(),a&&a.inspect&&a.inspect.custom&&(n.exports.prototype[a.inspect.custom]=function(){var e=a.inspect({length:this.length});return this.constructor.name+` `+e})})),xP=i(((e,t)=>{var n=pP();function r(e,t){var r=this,i=this._readableState&&this._readableState.destroyed,o=this._writableState&&this._writableState.destroyed;return i||o?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,n.nextTick(a,this,e)):n.nextTick(a,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!t&&e?r._writableState?r._writableState.errorEmitted||(r._writableState.errorEmitted=!0,n.nextTick(a,r,e)):n.nextTick(a,r,e):t&&t(e)}),this)}function i(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function a(e,t){e.emit(`error`,t)}t.exports={destroy:r,undestroy:i}})),SP=i(((e,n)=>{n.exports=t(`util`).deprecate})),CP=i(((e,t)=>{var n=pP();t.exports=v;function r(e){var t=this;this.next=null,this.entry=null,this.finish=function(){F(t,e)}}var i=!process.browser&&[`v0.10`,`v0.9.`].indexOf(process.version.slice(0,5))>-1?setImmediate:n.nextTick,a;v.WritableState=h;var o=Object.create(_P());o.inherits=yP();var s={deprecate:SP()},c=hP(),l=gP().Buffer,u=(typeof global<`u`?global:typeof window<`u`?window:typeof self<`u`?self:{}).Uint8Array||function(){};function d(e){return l.from(e)}function f(e){return l.isBuffer(e)||e instanceof u}var p=xP();o.inherits(v,c);function m(){}function h(e,t){a||=wP(),e||={};var n=t instanceof a;this.objectMode=!!e.objectMode,n&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var i=e.highWaterMark,o=e.writableHighWaterMark,s=this.objectMode?16:16*1024;i||i===0?this.highWaterMark=i:n&&(o||o===0)?this.highWaterMark=o:this.highWaterMark=s,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var c=e.decodeStrings===!1;this.decodeStrings=!c,this.defaultEncoding=e.defaultEncoding||`utf8`,this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){E(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new r(this)}h.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},(function(){try{Object.defineProperty(h.prototype,`buffer`,{get:s.deprecate(function(){return this.getBuffer()},`_writableState.buffer is deprecated. Use _writableState.getBuffer instead.`,`DEP0003`)})}catch{}})();var g;typeof Symbol==`function`&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]==`function`?(g=Function.prototype[Symbol.hasInstance],Object.defineProperty(v,Symbol.hasInstance,{value:function(e){return g.call(this,e)?!0:this===v?e&&e._writableState instanceof h:!1}})):g=function(e){return e instanceof this};function v(e){if(a||=wP(),!g.call(v,this)&&!(this instanceof a))return new v(e);this._writableState=new h(e,this),this.writable=!0,e&&(typeof e.write==`function`&&(this._write=e.write),typeof e.writev==`function`&&(this._writev=e.writev),typeof e.destroy==`function`&&(this._destroy=e.destroy),typeof e.final==`function`&&(this._final=e.final)),c.call(this)}v.prototype.pipe=function(){this.emit(`error`,Error(`Cannot pipe, not readable`))};function y(e,t){var r=Error(`write after end`);e.emit(`error`,r),n.nextTick(t,r)}function b(e,t,r,i){var a=!0,o=!1;return r===null?o=TypeError(`May not write null values to stream`):typeof r!=`string`&&r!==void 0&&!t.objectMode&&(o=TypeError(`Invalid non-string/buffer chunk`)),o&&(e.emit(`error`,o),n.nextTick(i,o),a=!1),a}v.prototype.write=function(e,t,n){var r=this._writableState,i=!1,a=!r.objectMode&&f(e);return a&&!l.isBuffer(e)&&(e=d(e)),typeof t==`function`&&(n=t,t=null),a?t=`buffer`:t||=r.defaultEncoding,typeof n!=`function`&&(n=m),r.ended?y(this,n):(a||b(this,r,e,n))&&(r.pendingcb++,i=S(this,r,a,e,t,n)),i},v.prototype.cork=function(){var e=this._writableState;e.corked++},v.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,!e.writing&&!e.corked&&!e.bufferProcessing&&e.bufferedRequest&&k(this,e))},v.prototype.setDefaultEncoding=function(e){if(typeof e==`string`&&(e=e.toLowerCase()),!([`hex`,`utf8`,`utf-8`,`ascii`,`binary`,`base64`,`ucs2`,`ucs-2`,`utf16le`,`utf-16le`,`raw`].indexOf((e+``).toLowerCase())>-1))throw TypeError(`Unknown encoding: `+e);return this._writableState.defaultEncoding=e,this};function x(e,t,n){return!e.objectMode&&e.decodeStrings!==!1&&typeof t==`string`&&(t=l.from(t,n)),t}Object.defineProperty(v.prototype,`writableHighWaterMark`,{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function S(e,t,n,r,i,a){if(!n){var o=x(t,r,i);r!==o&&(n=!0,i=`buffer`,r=o)}var s=t.objectMode?1:r.length;t.length+=s;var c=t.length{var n=pP(),r=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};t.exports=u;var i=Object.create(_P());i.inherits=yP();var a=EP(),o=CP();i.inherits(u,a);for(var s=r(o.prototype),c=0;c{var t=gP().Buffer,n=t.isEncoding||function(e){switch(e=``+e,e&&e.toLowerCase()){case`hex`:case`utf8`:case`utf-8`:case`ascii`:case`binary`:case`base64`:case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:case`raw`:return!0;default:return!1}};function r(e){if(!e)return`utf8`;for(var t;;)switch(e){case`utf8`:case`utf-8`:return`utf8`;case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return`utf16le`;case`latin1`:case`binary`:return`latin1`;case`base64`:case`ascii`:case`hex`:return e;default:if(t)return;e=(``+e).toLowerCase(),t=!0}}function i(e){var i=r(e);if(typeof i!=`string`&&(t.isEncoding===n||!n(e)))throw Error(`Unknown encoding: `+e);return i||e}e.StringDecoder=a;function a(e){this.encoding=i(e);var n;switch(this.encoding){case`utf16le`:this.text=f,this.end=p,n=4;break;case`utf8`:this.fillLast=l,n=4;break;case`base64`:this.text=m,this.end=h,n=3;break;default:this.write=g,this.end=v;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=t.allocUnsafe(n)}a.prototype.write=function(e){if(e.length===0)return``;var t,n;if(this.lastNeed){if(t=this.fillLast(e),t===void 0)return``;n=this.lastNeed,this.lastNeed=0}else n=0;return n>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function s(e,t,n){var r=t.length-1;if(r=0?(i>0&&(e.lastNeed=i-1),i):--r=0?(i>0&&(e.lastNeed=i-2),i):--r=0?(i>0&&(i===2?i=0:e.lastNeed=i-3),i):0))}function c(e,t,n){if((t[0]&192)!=128)return e.lastNeed=0,`�`;if(e.lastNeed>1&&t.length>1){if((t[1]&192)!=128)return e.lastNeed=1,`�`;if(e.lastNeed>2&&t.length>2&&(t[2]&192)!=128)return e.lastNeed=2,`�`}}function l(e){var t=this.lastTotal-this.lastNeed,n=c(this,e,t);if(n!==void 0)return n;if(this.lastNeed<=e.length)return e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length}function u(e,t){var n=s(this,e,t);if(!this.lastNeed)return e.toString(`utf8`,t);this.lastTotal=n;var r=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString(`utf8`,t,r)}function d(e){var t=e&&e.length?this.write(e):``;return this.lastNeed?t+`�`:t}function f(e,t){if((e.length-t)%2==0){var n=e.toString(`utf16le`,t);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString(`utf16le`,t,e.length-1)}function p(e){var t=e&&e.length?this.write(e):``;if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString(`utf16le`,0,n)}return t}function m(e,t){var n=(e.length-t)%3;return n===0?e.toString(`base64`,t):(this.lastNeed=3-n,this.lastTotal=3,n===1?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString(`base64`,t,e.length-n))}function h(e){var t=e&&e.length?this.write(e):``;return this.lastNeed?t+this.lastChar.toString(`base64`,0,3-this.lastNeed):t}function g(e){return e.toString(this.encoding)}function v(e){return e&&e.length?this.write(e):``}})),EP=i(((e,n)=>{var r=pP();n.exports=S;var i=mP(),a;S.ReadableState=x,t(`events`).EventEmitter;var o=function(e,t){return e.listeners(t).length},s=hP(),c=gP().Buffer,l=(typeof global<`u`?global:typeof window<`u`?window:typeof self<`u`?self:{}).Uint8Array||function(){};function u(e){return c.from(e)}function d(e){return c.isBuffer(e)||e instanceof l}var f=Object.create(_P());f.inherits=yP();var p=t(`util`),m=void 0;m=p&&p.debuglog?p.debuglog(`stream`):function(){};var h=bP(),g=xP(),v;f.inherits(S,s);var y=[`error`,`close`,`destroy`,`pause`,`resume`];function b(e,t,n){if(typeof e.prependListener==`function`)return e.prependListener(t,n);!e._events||!e._events[t]?e.on(t,n):i(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]}function x(e,t){a||=wP(),e||={};var n=t instanceof a;this.objectMode=!!e.objectMode,n&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var r=e.highWaterMark,i=e.readableHighWaterMark,o=this.objectMode?16:16*1024;r||r===0?this.highWaterMark=r:n&&(i||i===0)?this.highWaterMark=i:this.highWaterMark=o,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new h,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||`utf8`,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(v||=TP().StringDecoder,this.decoder=new v(e.encoding),this.encoding=e.encoding)}function S(e){if(a||=wP(),!(this instanceof S))return new S(e);this._readableState=new x(e,this),this.readable=!0,e&&(typeof e.read==`function`&&(this._read=e.read),typeof e.destroy==`function`&&(this._destroy=e.destroy)),s.call(this)}Object.defineProperty(S.prototype,`destroyed`,{get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),S.prototype.destroy=g.destroy,S.prototype._undestroy=g.undestroy,S.prototype._destroy=function(e,t){this.push(null),t(e)},S.prototype.push=function(e,t){var n=this._readableState,r;return n.objectMode?r=!0:typeof e==`string`&&(t||=n.defaultEncoding,t!==n.encoding&&(e=c.from(e,t),t=``),r=!0),C(this,e,t,!1,r)},S.prototype.unshift=function(e){return C(this,e,null,!0,!1)};function C(e,t,n,r,i){var a=e._readableState;if(t===null)a.reading=!1,A(e,a);else{var o;i||(o=T(a,t)),o?e.emit(`error`,o):a.objectMode||t&&t.length>0?(typeof t!=`string`&&!a.objectMode&&Object.getPrototypeOf(t)!==c.prototype&&(t=u(t)),r?a.endEmitted?e.emit(`error`,Error(`stream.unshift() after end event`)):w(e,a,t,!0):a.ended?e.emit(`error`,Error(`stream.push() after EOF`)):(a.reading=!1,a.decoder&&!n?(t=a.decoder.write(t),a.objectMode||t.length!==0?w(e,a,t,!1):N(e,a)):w(e,a,t,!1))):r||(a.reading=!1)}return E(a)}function w(e,t,n,r){t.flowing&&t.length===0&&!t.sync?(e.emit(`data`,n),e.read(0)):(t.length+=t.objectMode?1:n.length,r?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&j(e)),N(e,t)}function T(e,t){var n;return!d(t)&&typeof t!=`string`&&t!==void 0&&!e.objectMode&&(n=TypeError(`Invalid non-string/buffer chunk`)),n}function E(e){return!e.ended&&(e.needReadable||e.length=D?e=D:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function k(e,t){return e<=0||t.length===0&&t.ended?0:t.objectMode?1:e===e?(e>t.highWaterMark&&(t.highWaterMark=O(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0)):t.flowing&&t.length?t.buffer.head.data.length:t.length}S.prototype.read=function(e){m(`read`,e),e=parseInt(e,10);var t=this._readableState,n=e;if(e!==0&&(t.emittedReadable=!1),e===0&&t.needReadable&&(t.length>=t.highWaterMark||t.ended))return m(`read: emitReadable`,t.length,t.ended),t.length===0&&t.ended?re(this):j(this),null;if(e=k(e,t),e===0&&t.ended)return t.length===0&&re(this),null;var r=t.needReadable;m(`need readable`,r),(t.length===0||t.length-e0?ee(e,t):null;return i===null?(t.needReadable=!0,e=0):t.length-=e,t.length===0&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&re(this)),i!==null&&this.emit(`data`,i),i};function A(e,t){if(!t.ended){if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,j(e)}}function j(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(m(`emitReadable`,t.flowing),t.emittedReadable=!0,t.sync?r.nextTick(M,e):M(e))}function M(e){m(`emit readable`),e.emit(`readable`),z(e)}function N(e,t){t.readingMore||(t.readingMore=!0,r.nextTick(P,e,t))}function P(e,t){for(var n=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length1&&H(i.pipes,e)!==-1)&&!u&&(m(`false write response, pause`,i.awaitDrain),i.awaitDrain++,f=!0),n.pause())}function h(t){m(`onerror`,t),y(),e.removeListener(`error`,h),o(e,`error`)===0&&e.emit(`error`,t)}b(e,`error`,h);function g(){e.removeListener(`finish`,v),y()}e.once(`close`,g);function v(){m(`onfinish`),e.removeListener(`close`,g),y()}e.once(`finish`,v);function y(){m(`unpipe`),n.unpipe(e)}return e.emit(`pipe`,n),i.flowing||(m(`pipe resume`),n.resume()),e};function F(e){return function(){var t=e._readableState;m(`pipeOnDrain`,t.awaitDrain),t.awaitDrain&&t.awaitDrain--,t.awaitDrain===0&&o(e,`data`)&&(t.flowing=!0,z(e))}}S.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(t.pipesCount===0)return this;if(t.pipesCount===1)return e&&e!==t.pipes?this:(e||=t.pipes,t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit(`unpipe`,this,n),this);if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a=t.length?(n=t.decoder?t.buffer.join(``):t.buffer.length===1?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):n=B(e,t.buffer,t.decoder),n}function B(e,t,n){var r;return ea.length?a.length:e;if(o===a.length?i+=a:i+=a.slice(0,e),e-=o,e===0){o===a.length?(++r,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=a.slice(o));break}++r}return t.length-=r,i}function ne(e,t){var n=c.allocUnsafe(e),r=t.head,i=1;for(r.data.copy(n),e-=r.data.length;r=r.next;){var a=r.data,o=e>a.length?a.length:e;if(a.copy(n,n.length-e,0,o),e-=o,e===0){o===a.length?(++i,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=a.slice(o));break}++i}return t.length-=i,n}function re(e){var t=e._readableState;if(t.length>0)throw Error(`"endReadable()" called on non-empty stream`);t.endEmitted||(t.ended=!0,r.nextTick(V,t,e))}function V(e,t){!e.endEmitted&&e.length===0&&(e.endEmitted=!0,t.readable=!1,t.emit(`end`))}function H(e,t){for(var n=0,r=e.length;n{t.exports=a;var n=wP(),r=Object.create(_P());r.inherits=yP(),r.inherits(a,n);function i(e,t){var n=this._transformState;n.transforming=!1;var r=n.writecb;if(!r)return this.emit(`error`,Error(`write callback called multiple times`));n.writechunk=null,n.writecb=null,t!=null&&this.push(t),r(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length{t.exports=i;var n=DP(),r=Object.create(_P());r.inherits=yP(),r.inherits(i,n);function i(e){if(!(this instanceof i))return new i(e);n.call(this,e)}i.prototype._transform=function(e,t,n){n(null,e)}})),kP=i(((e,n)=>{var r=t(`stream`);process.env.READABLE_STREAM===`disable`&&r?(n.exports=r,e=n.exports=r.Readable,e.Readable=r.Readable,e.Writable=r.Writable,e.Duplex=r.Duplex,e.Transform=r.Transform,e.PassThrough=r.PassThrough,e.Stream=r):(e=n.exports=EP(),e.Stream=r||e,e.Readable=e,e.Writable=CP(),e.Duplex=wP(),e.Transform=DP(),e.PassThrough=OP())})),AP=i(((e,t)=>{t.exports=kP().PassThrough})),jP=i(((e,n)=>{var r=t(`util`),i=AP();n.exports={Readable:o,Writable:s},r.inherits(o,i),r.inherits(s,i);function a(e,t,n){e[t]=function(){return delete e[t],n.apply(this,arguments),this[t].apply(this,arguments)}}function o(e,t){if(!(this instanceof o))return new o(e,t);i.call(this,t),a(this,`_read`,function(){var n=e.call(this,t),r=this.emit.bind(this,`error`);n.on(`error`,r),n.pipe(this)}),this.emit(`readable`)}function s(e,t){if(!(this instanceof s))return new s(e,t);i.call(this,t),a(this,`_write`,function(){var n=e.call(this,t),r=this.emit.bind(this,`error`);n.on(`error`,r),this.pipe(n)}),this.emit(`writable`)}})),MP=i(((e,t)=>{ +`+t);let[,r]=n;return r.replace(/\s/g,``).split(se).map(e=>e.replace(ce,``).trim())}function de(e,t){var n={};return Object.keys(e).forEach(t=>{var r=e[t],i,a=f(r),o=!a&&r.length===1||a&&r.length===0;if(Array.isArray(r))i=[...r],r=i.pop(),n[t]=i.concat(i.length>0?s:r);else if(o)n[t]=r;else{if(i=ue(r),r.length===0&&!a&&i.length===0)throw Error(`autoInject task functions require explicit parameters.`);a||i.pop(),n[t]=i.concat(s)}function s(e,t){var n=i.map(t=>e[t]);n.push(t),h(r)(...n)}}),ae(n,t)}class fe{constructor(){this.head=this.tail=null,this.length=0}removeLink(e){return e.prev?e.prev.next=e.next:this.head=e.next,e.next?e.next.prev=e.prev:this.tail=e.prev,e.prev=e.next=null,--this.length,e}empty(){for(;this.head;)this.shift();return this}insertAfter(e,t){t.prev=e,t.next=e.next,e.next?e.next.prev=t:this.tail=t,e.next=t,this.length+=1}insertBefore(e,t){t.prev=e.prev,t.next=e,e.prev?e.prev.next=t:this.head=t,e.prev=t,this.length+=1}unshift(e){this.head?this.insertBefore(this.head,e):pe(this,e)}push(e){this.tail?this.insertAfter(this.tail,e):pe(this,e)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){for(var e=this.head;e;)yield e.data,e=e.next}remove(e){for(var t=this.head;t;){var{next:n}=t;e(t)&&this.removeLink(t),t=n}return this}}function pe(e,t){e.length=1,e.head=e.tail=t}function me(e,t,n){if(t==null)t=1;else if(t===0)throw RangeError(`Concurrency must not be zero`);var r=h(e),i=0,a=[];let o={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function s(e,t){o[e].push(t)}function l(e,t){let n=(...r)=>{u(e,n),t(...r)};o[e].push(n)}function u(e,t){if(!e)return Object.keys(o).forEach(e=>o[e]=[]);if(!t)return o[e]=[];o[e]=o[e].filter(e=>e!==t)}function d(e,...t){o[e].forEach(e=>e(...t))}var f=!1;function p(e,t,n,r){if(r!=null&&typeof r!=`function`)throw Error(`task callback must be a function`);b.started=!0;var i,a;function o(e,...t){if(e)return n?a(e):i();if(t.length<=1)return i(t[0]);i(t)}var s=b._createTaskItem(e,n?o:r||o);if(t?b._tasks.unshift(s):b._tasks.push(s),f||(f=!0,c(()=>{f=!1,b.process()})),n||!r)return new Promise((e,t)=>{i=e,a=t})}function m(e){return function(t,...n){--i;for(var r=0,o=e.length;r0&&a.splice(c,1),s.callback(t,...n),t!=null&&d(`error`,t,s.data)}i<=b.concurrency-b.buffer&&d(`unsaturated`),b.idle()&&d(`drain`),b.process()}}function g(e){return e.length===0&&b.idle()?(c(()=>d(`drain`)),!0):!1}let v=e=>t=>{if(!t)return new Promise((t,n)=>{l(e,(e,r)=>{if(e)return n(e);t(r)})});u(e),s(e,t)};var y=!1,b={_tasks:new fe,_createTaskItem(e,t){return{data:e,callback:t}},*[Symbol.iterator](){yield*b._tasks[Symbol.iterator]()},concurrency:t,payload:n,buffer:t/4,started:!1,paused:!1,push(e,t){return Array.isArray(e)?g(e)?void 0:e.map(e=>p(e,!1,!1,t)):p(e,!1,!1,t)},pushAsync(e,t){return Array.isArray(e)?g(e)?void 0:e.map(e=>p(e,!1,!0,t)):p(e,!1,!0,t)},kill(){u(),b._tasks.empty()},unshift(e,t){return Array.isArray(e)?g(e)?void 0:e.map(e=>p(e,!0,!1,t)):p(e,!0,!1,t)},unshiftAsync(e,t){return Array.isArray(e)?g(e)?void 0:e.map(e=>p(e,!0,!0,t)):p(e,!0,!0,t)},remove(e){b._tasks.remove(e)},process(){if(!y){for(y=!0;!b.paused&&i{i(t,e,(e,n)=>{t=n,r(e)})},e=>r(e,t))}var U=g(_e,4);function ve(...e){var t=e.map(h);return function(...e){var n=this,r=e[e.length-1];return typeof r==`function`?e.pop():r=V(),U(t,e,(e,t,r)=>{t.apply(n,e.concat((e,...t)=>{r(e,t)}))},(e,t)=>r(e,...t)),r[B]}}function ye(...e){return ve(...e.reverse())}function be(e,t,n,r){return y(A(t),e,n,r)}var xe=g(be,4);function Se(e,t,n,r){var i=h(n);return xe(e,t,(e,t)=>{i(e,(e,...n)=>e?t(e):t(e,n))},(e,t)=>{for(var n=[],i=0;i{var o=!1,s;let c=h(i);n(r,(n,r,i)=>{c(n,(r,a)=>{if(r||r===!1)return i(r);if(e(a)&&!s)return o=!0,s=t(!0,n),i(null,x);i()})},e=>{if(e)return a(e);a(null,o?s:t(!1))})}}function Ae(e,t,n){return ke(e=>e,(e,t)=>t)(I,e,t,n)}var je=g(Ae,3);function W(e,t,n,r){return ke(e=>e,(e,t)=>t)(A(t),e,n,r)}var Me=g(W,4);function Ne(e,t,n){return ke(e=>e,(e,t)=>t)(A(1),e,t,n)}var Pe=g(Ne,3);function Fe(e){return(t,...n)=>h(t)(...n,(t,...n)=>{typeof console==`object`&&(t?console.error&&console.error(t):console[e]&&n.forEach(t=>console[e](t)))})}var Ie=Fe(`dir`);function Le(e,t,n){n=O(n);var r=h(e),i=h(t),a;function o(e,...t){if(e)return n(e);e!==!1&&(a=t,i(...t,s))}function s(e,t){if(e)return n(e);if(e!==!1){if(!t)return n(null,...a);r(o)}}return s(null,!0)}var Re=g(Le,3);function ze(e,t,n){let r=h(t);return Re(e,(...e)=>{let t=e.pop();r(...e,(e,n)=>t(e,!n))},n)}function Be(e){return(t,n,r)=>e(t,r)}function Ve(e,t,n){return I(e,Be(h(t)),n)}var He=g(Ve,3);function Ue(e,t,n,r){return A(t)(e,Be(h(n)),r)}var We=g(Ue,4);function Ge(e,t,n){return We(e,1,t,n)}var Ke=g(Ge,3);function qe(e){return f(e)?e:function(...t){var n=t.pop(),r=!0;t.push((...e)=>{r?c(()=>n(...e)):n(...e)}),e.apply(this,t),r=!1}}function Je(e,t,n){return ke(e=>!e,e=>!e)(I,e,t,n)}var Ye=g(Je,3);function Xe(e,t,n,r){return ke(e=>!e,e=>!e)(A(t),e,n,r)}var Ze=g(Xe,4);function Qe(e,t,n){return ke(e=>!e,e=>!e)(te,e,t,n)}var $e=g(Qe,3);function G(e,t,n,r){var i=Array(t.length);e(t,(e,t,r)=>{n(e,(e,n)=>{i[t]=!!n,r(e)})},e=>{if(e)return r(e);for(var n=[],a=0;a{n(e,(n,a)=>{if(n)return r(n);a&&i.push({index:t,value:e}),r(n)})},e=>{if(e)return r(e);r(null,i.sort((e,t)=>e.index-t.index).map(e=>e.value))})}function tt(e,t,n,r){return(b(t)?G:et)(e,t,h(n),r)}function nt(e,t,n){return tt(I,e,t,n)}var rt=g(nt,3);function it(e,t,n,r){return tt(A(t),e,n,r)}var at=g(it,4);function ot(e,t,n){return tt(te,e,t,n)}var st=g(ot,3);function ct(e,t){var n=O(t),r=h(qe(e));function i(e){if(e)return n(e);e!==!1&&r(i)}return i()}var lt=g(ct,2);function ut(e,t,n,r){var i=h(n);return xe(e,t,(e,t)=>{i(e,(n,r)=>n?t(n):t(n,{key:r,val:e}))},(e,t)=>{for(var n={},{hasOwnProperty:i}=Object.prototype,a=0;a{a(e,t,(e,r)=>{if(e)return n(e);i[t]=r,n(e)})},e=>r(e,i))}var gt=g(ht,4);function _t(e,t,n){return gt(e,1/0,t,n)}function vt(e,t,n){return gt(e,1,t,n)}function yt(e,t=e=>e){var r=Object.create(null),i=Object.create(null),a=h(e),o=n((e,n)=>{var o=t(...e);o in r?c(()=>n(null,...r[o])):o in i?i[o].push(n):(i[o]=[n],a(...e,(e,...t)=>{e||(r[o]=t);var n=i[o];delete i[o];for(var a=0,s=n.length;a{var r=b(t)?[]:{};e(t,(e,t,n)=>{h(e)((e,...i)=>{i.length<2&&([i]=i),r[t]=i,n(e)})},e=>n(e,r))},3);function St(e,t){return xt(I,e,t)}function Ct(e,t,n){return xt(A(t),e,n)}function wt(e,t){var n=h(e);return me((e,t)=>{n(e[0],t)},t,1)}class Tt{constructor(){this.heap=[],this.pushCount=-(2**53-1)}get length(){return this.heap.length}empty(){return this.heap=[],this}percUp(e){let t;for(;e>0&&Ot(this.heap[e],this.heap[t=Dt(e)]);){let n=this.heap[e];this.heap[e]=this.heap[t],this.heap[t]=n,e=t}}percDown(e){let t;for(;(t=Et(e))=0;e--)this.percDown(e);return this}}function Et(e){return(e<<1)+1}function Dt(e){return(e+1>>1)-1}function Ot(e,t){return e.priority===t.priority?e.pushCount({data:e,priority:t,callback:n});function a(e,t){return Array.isArray(e)?e.map(e=>({data:e,priority:t})):{data:e,priority:t}}return n.push=function(e,t=0,n){return r(a(e,t),n)},n.pushAsync=function(e,t=0,n){return i(a(e,t),n)},delete n.unshift,delete n.unshiftAsync,n}function At(e,t){if(t=S(t),!Array.isArray(e))return t(TypeError(`First argument to race must be an array of functions`));if(!e.length)return t();for(var n=0,r=e.length;n{let r={};if(e&&(r.error=e),t.length>0){var i=t;t.length<=1&&([i]=t),r.value=i}n(null,r)}),t.apply(this,e)})}function Pt(e){var t;return Array.isArray(e)?t=e.map(Nt):(t={},Object.keys(e).forEach(n=>{t[n]=Nt.call(this,e[n])})),t}function Ft(e,t,n,r){let i=h(n);return tt(e,t,(e,t)=>{i(e,(e,n)=>{t(e,!n)})},r)}function It(e,t,n){return Ft(I,e,t,n)}var Lt=g(It,3);function Rt(e,t,n,r){return Ft(A(t),e,n,r)}var zt=g(Rt,4);function Bt(e,t,n){return Ft(te,e,t,n)}var Vt=g(Bt,3);function Ht(e){return function(){return e}}function Ut(e,t,n){var r={times:5,intervalFunc:Ht(0)};if(arguments.length<3&&typeof e==`function`?(n=t||V(),t=e):(Wt(r,e),n||=V()),typeof t!=`function`)throw Error(`Invalid arguments for async.retry`);var i=h(t),a=1;function o(){i((e,...t)=>{e!==!1&&(e&&a++{(t.lengthe)(I,e,t,n)}var Jt=g(qt,3);function Yt(e,t,n,r){return ke(Boolean,e=>e)(A(t),e,n,r)}var Xt=g(Yt,4);function Zt(e,t,n){return ke(Boolean,e=>e)(te,e,t,n)}var Qt=g(Zt,3);function $t(e,t,n){var r=h(t);return R(e,(e,t)=>{r(e,(n,r)=>{if(n)return t(n);t(n,{value:e,criteria:r})})},(e,t)=>{if(e)return n(e);n(null,t.sort(i).map(e=>e.value))});function i(e,t){var n=e.criteria,r=t.criteria;return nr)}}var en=g($t,3);function tn(e,t,r){var i=h(e);return n((n,a)=>{var o=!1,s;function c(){var t=e.name||`anonymous`,n=Error(`Callback function "`+t+`" timed out.`);n.code=`ETIMEDOUT`,r&&(n.info=r),o=!0,a(n)}n.push((...e)=>{o||(a(...e),clearTimeout(s))}),s=setTimeout(c,t),i(...n)})}function nn(e){for(var t=Array(e);e--;)t[e]=e;return t}function rn(e,t,n,r){var i=h(n);return xe(nn(e),t,i,r)}function an(e,t,n){return rn(e,1/0,t,n)}function on(e,t,n){return rn(e,1,t,n)}function sn(e,t,n,r){arguments.length<=3&&typeof t==`function`&&(r=n,n=t,t=Array.isArray(e)?[]:{}),r=S(r||V());var i=h(n);return I(e,(e,n,r)=>{i(t,e,n,r)},e=>r(e,t)),r[B]}function cn(e,t){var n=null,r;return Ke(e,(e,t)=>{h(e)((e,...i)=>{if(e===!1)return t(e);i.length<2?[r]=i:r=i,n=e,t(e?null:{})})},()=>t(n,r))}var ln=g(cn);function un(e){return(...t)=>(e.unmemoized||e)(...t)}function dn(e,t,n){n=O(n);var r=h(t),i=h(e),a=[];function o(e,...t){if(e)return n(e);a=t,e!==!1&&i(s)}function s(e,t){if(e)return n(e);if(e!==!1){if(!t)return n(null,...a);r(o)}}return i(s)}var fn=g(dn,3);function pn(e,t,n){let r=h(e);return fn(e=>r((t,n)=>e(t,!n)),t,n)}function mn(e,t){if(t=S(t),!Array.isArray(e))return t(Error(`First argument to waterfall must be an array of functions`));if(!e.length)return t();var n=0;function r(t){h(e[n++])(...t,O(i))}function i(i,...a){if(i!==!1){if(i||n===e.length)return t(i,...a);r(a)}}r([])}var hn=g(mn),gn={apply:t,applyEach:z,applyEachSeries:ie,asyncify:l,auto:ae,autoInject:de,cargo:he,cargoQueue:ge,compose:ye,concat:Te,concatLimit:Ce,concatSeries:De,constant:Oe,detect:je,detectLimit:Me,detectSeries:Pe,dir:Ie,doUntil:ze,doWhilst:Re,each:He,eachLimit:We,eachOf:I,eachOfLimit:M,eachOfSeries:te,eachSeries:Ke,ensureAsync:qe,every:Ye,everyLimit:Ze,everySeries:$e,filter:rt,filterLimit:at,filterSeries:st,forever:lt,groupBy:ft,groupByLimit:dt,groupBySeries:pt,log:mt,map:R,mapLimit:xe,mapSeries:re,mapValues:_t,mapValuesLimit:gt,mapValuesSeries:vt,memoize:yt,nextTick:bt,parallel:St,parallelLimit:Ct,priorityQueue:kt,queue:wt,race:jt,reduce:U,reduceRight:Mt,reflect:Nt,reflectAll:Pt,reject:Lt,rejectLimit:zt,rejectSeries:Vt,retry:Ut,retryable:Gt,seq:ve,series:Kt,setImmediate:c,some:Jt,someLimit:Xt,someSeries:Qt,sortBy:en,timeout:tn,times:an,timesLimit:rn,timesSeries:on,transform:sn,tryEach:ln,unmemoize:un,until:pn,waterfall:hn,whilst:fn,all:Ye,allLimit:Ze,allSeries:$e,any:Jt,anyLimit:Xt,anySeries:Qt,find:je,findLimit:Me,findSeries:Pe,flatMap:Te,flatMapLimit:Ce,flatMapSeries:De,forEach:He,forEachSeries:Ke,forEachLimit:We,forEachOf:I,forEachOfSeries:te,forEachOfLimit:M,inject:U,foldl:U,foldr:Mt,select:rt,selectLimit:at,selectSeries:st,wrapSync:l,during:fn,doDuring:Re};e.all=Ye,e.allLimit=Ze,e.allSeries=$e,e.any=Jt,e.anyLimit=Xt,e.anySeries=Qt,e.apply=t,e.applyEach=z,e.applyEachSeries=ie,e.asyncify=l,e.auto=ae,e.autoInject=de,e.cargo=he,e.cargoQueue=ge,e.compose=ye,e.concat=Te,e.concatLimit=Ce,e.concatSeries=De,e.constant=Oe,e.default=gn,e.detect=je,e.detectLimit=Me,e.detectSeries=Pe,e.dir=Ie,e.doDuring=Re,e.doUntil=ze,e.doWhilst=Re,e.during=fn,e.each=He,e.eachLimit=We,e.eachOf=I,e.eachOfLimit=M,e.eachOfSeries=te,e.eachSeries=Ke,e.ensureAsync=qe,e.every=Ye,e.everyLimit=Ze,e.everySeries=$e,e.filter=rt,e.filterLimit=at,e.filterSeries=st,e.find=je,e.findLimit=Me,e.findSeries=Pe,e.flatMap=Te,e.flatMapLimit=Ce,e.flatMapSeries=De,e.foldl=U,e.foldr=Mt,e.forEach=He,e.forEachLimit=We,e.forEachOf=I,e.forEachOfLimit=M,e.forEachOfSeries=te,e.forEachSeries=Ke,e.forever=lt,e.groupBy=ft,e.groupByLimit=dt,e.groupBySeries=pt,e.inject=U,e.log=mt,e.map=R,e.mapLimit=xe,e.mapSeries=re,e.mapValues=_t,e.mapValuesLimit=gt,e.mapValuesSeries=vt,e.memoize=yt,e.nextTick=bt,e.parallel=St,e.parallelLimit=Ct,e.priorityQueue=kt,e.queue=wt,e.race=jt,e.reduce=U,e.reduceRight=Mt,e.reflect=Nt,e.reflectAll=Pt,e.reject=Lt,e.rejectLimit=zt,e.rejectSeries=Vt,e.retry=Ut,e.retryable=Gt,e.select=rt,e.selectLimit=at,e.selectSeries=st,e.seq=ve,e.series=Kt,e.setImmediate=c,e.some=Jt,e.someLimit=Xt,e.someSeries=Qt,e.sortBy=en,e.timeout=tn,e.times=an,e.timesLimit=rn,e.timesSeries=on,e.transform=sn,e.tryEach=ln,e.unmemoize=un,e.until=pn,e.waterfall=hn,e.whilst=fn,e.wrapSync=l,Object.defineProperty(e,`__esModule`,{value:!0})}))})),cP=i(((e,n)=>{var r=t(`constants`),i=process.cwd,a=null,o=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return a||=i.call(process),a};try{process.cwd()}catch{}if(typeof process.chdir==`function`){var s=process.chdir;process.chdir=function(e){a=null,s.call(process,e)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,s)}n.exports=c;function c(e){r.hasOwnProperty(`O_SYMLINK`)&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&t(e),e.lutimes||n(e),e.chown=s(e.chown),e.fchown=s(e.fchown),e.lchown=s(e.lchown),e.chmod=i(e.chmod),e.fchmod=i(e.fchmod),e.lchmod=i(e.lchmod),e.chownSync=c(e.chownSync),e.fchownSync=c(e.fchownSync),e.lchownSync=c(e.lchownSync),e.chmodSync=a(e.chmodSync),e.fchmodSync=a(e.fchmodSync),e.lchmodSync=a(e.lchmodSync),e.stat=l(e.stat),e.fstat=l(e.fstat),e.lstat=l(e.lstat),e.statSync=u(e.statSync),e.fstatSync=u(e.fstatSync),e.lstatSync=u(e.lstatSync),e.chmod&&!e.lchmod&&(e.lchmod=function(e,t,n){n&&process.nextTick(n)},e.lchmodSync=function(){}),e.chown&&!e.lchown&&(e.lchown=function(e,t,n,r){r&&process.nextTick(r)},e.lchownSync=function(){}),o===`win32`&&(e.rename=typeof e.rename==`function`?(function(t){function n(n,r,i){var a=Date.now(),o=0;t(n,r,function s(c){if(c&&(c.code===`EACCES`||c.code===`EPERM`||c.code===`EBUSY`)&&Date.now()-a<6e4){setTimeout(function(){e.stat(r,function(e,a){e&&e.code===`ENOENT`?t(n,r,s):i(c)})},o),o<100&&(o+=10);return}i&&i(c)})}return Object.setPrototypeOf&&Object.setPrototypeOf(n,t),n})(e.rename):e.rename),e.read=typeof e.read==`function`?(function(t){function n(n,r,i,a,o,s){var c;if(s&&typeof s==`function`){var l=0;c=function(u,d,f){if(u&&u.code===`EAGAIN`&&l<10)return l++,t.call(e,n,r,i,a,o,c);s.apply(this,arguments)}}return t.call(e,n,r,i,a,o,c)}return Object.setPrototypeOf&&Object.setPrototypeOf(n,t),n})(e.read):e.read,e.readSync=typeof e.readSync==`function`?(function(t){return function(n,r,i,a,o){for(var s=0;;)try{return t.call(e,n,r,i,a,o)}catch(e){if(e.code===`EAGAIN`&&s<10){s++;continue}throw e}}})(e.readSync):e.readSync;function t(e){e.lchmod=function(t,n,i){e.open(t,r.O_WRONLY|r.O_SYMLINK,n,function(t,r){if(t){i&&i(t);return}e.fchmod(r,n,function(t){e.close(r,function(e){i&&i(t||e)})})})},e.lchmodSync=function(t,n){var i=e.openSync(t,r.O_WRONLY|r.O_SYMLINK,n),a=!0,o;try{o=e.fchmodSync(i,n),a=!1}finally{if(a)try{e.closeSync(i)}catch{}else e.closeSync(i)}return o}}function n(e){r.hasOwnProperty(`O_SYMLINK`)&&e.futimes?(e.lutimes=function(t,n,i,a){e.open(t,r.O_SYMLINK,function(t,r){if(t){a&&a(t);return}e.futimes(r,n,i,function(t){e.close(r,function(e){a&&a(t||e)})})})},e.lutimesSync=function(t,n,i){var a=e.openSync(t,r.O_SYMLINK),o,s=!0;try{o=e.futimesSync(a,n,i),s=!1}finally{if(s)try{e.closeSync(a)}catch{}else e.closeSync(a)}return o}):e.futimes&&(e.lutimes=function(e,t,n,r){r&&process.nextTick(r)},e.lutimesSync=function(){})}function i(t){return t&&function(n,r,i){return t.call(e,n,r,function(e){d(e)&&(e=null),i&&i.apply(this,arguments)})}}function a(t){return t&&function(n,r){try{return t.call(e,n,r)}catch(e){if(!d(e))throw e}}}function s(t){return t&&function(n,r,i,a){return t.call(e,n,r,i,function(e){d(e)&&(e=null),a&&a.apply(this,arguments)})}}function c(t){return t&&function(n,r,i){try{return t.call(e,n,r,i)}catch(e){if(!d(e))throw e}}}function l(t){return t&&function(n,r,i){typeof r==`function`&&(i=r,r=null);function a(e,t){t&&(t.uid<0&&(t.uid+=4294967296),t.gid<0&&(t.gid+=4294967296)),i&&i.apply(this,arguments)}return r?t.call(e,n,r,a):t.call(e,n,a)}}function u(t){return t&&function(n,r){var i=r?t.call(e,n,r):t.call(e,n);return i&&(i.uid<0&&(i.uid+=4294967296),i.gid<0&&(i.gid+=4294967296)),i}}function d(e){return!e||e.code===`ENOSYS`||(!process.getuid||process.getuid()!==0)&&(e.code===`EINVAL`||e.code===`EPERM`)}}})),lP=i(((e,n)=>{var r=t(`stream`).Stream;n.exports=i;function i(e){return{ReadStream:t,WriteStream:n};function t(n,i){if(!(this instanceof t))return new t(n,i);r.call(this);var a=this;this.path=n,this.fd=null,this.readable=!0,this.paused=!1,this.flags=`r`,this.mode=438,this.bufferSize=64*1024,i||={};for(var o=Object.keys(i),s=0,c=o.length;sthis.end)throw Error(`start must be <= end`);this.pos=this.start}if(this.fd!==null){process.nextTick(function(){a._read()});return}e.open(this.path,this.flags,this.mode,function(e,t){if(e){a.emit(`error`,e),a.readable=!1;return}a.fd=t,a.emit(`open`,t),a._read()})}function n(t,i){if(!(this instanceof n))return new n(t,i);r.call(this),this.path=t,this.fd=null,this.writable=!0,this.flags=`w`,this.encoding=`binary`,this.mode=438,this.bytesWritten=0,i||={};for(var a=Object.keys(i),o=0,s=a.length;o= zero`);this.pos=this.start}this.busy=!1,this._queue=[],this.fd===null&&(this._open=e.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}})),uP=i(((e,t)=>{t.exports=r;var n=Object.getPrototypeOf||function(e){return e.__proto__};function r(e){if(typeof e!=`object`||!e)return e;if(e instanceof Object)var t={__proto__:n(e)};else var t=Object.create(null);return Object.getOwnPropertyNames(e).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}),t}})),dP=i(((e,n)=>{var r=t(`fs`),i=cP(),a=lP(),o=uP(),s=t(`util`),c,l;typeof Symbol==`function`&&typeof Symbol.for==`function`?(c=Symbol.for(`graceful-fs.queue`),l=Symbol.for(`graceful-fs.previous`)):(c=`___graceful-fs.queue`,l=`___graceful-fs.previous`);function u(){}function d(e,t){Object.defineProperty(e,c,{get:function(){return t}})}var f=u;s.debuglog?f=s.debuglog(`gfs4`):/\bgfs4\b/i.test(process.env.NODE_DEBUG||``)&&(f=function(){var e=s.format.apply(s,arguments);e=`GFS4: `+e.split(/\n/).join(` +GFS4: `),console.error(e)}),r[c]||(d(r,global[c]||[]),r.close=(function(e){function t(t,n){return e.call(r,t,function(e){e||g(),typeof n==`function`&&n.apply(this,arguments)})}return Object.defineProperty(t,l,{value:e}),t})(r.close),r.closeSync=(function(e){function t(t){e.apply(r,arguments),g()}return Object.defineProperty(t,l,{value:e}),t})(r.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||``)&&process.on(`exit`,function(){f(r[c]),t(`assert`).equal(r[c].length,0)})),global[c]||d(global,r[c]),n.exports=p(o(r)),process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!r.__patched&&(n.exports=p(r),r.__patched=!0);function p(e){i(e),e.gracefulify=p,e.createReadStream=E,e.createWriteStream=D;var t=e.readFile;e.readFile=n;function n(e,n,r){return typeof n==`function`&&(r=n,n=null),i(e,n,r);function i(e,n,r,a){return t(e,n,function(t){t&&(t.code===`EMFILE`||t.code===`ENFILE`)?m([i,[e,n,r],t,a||Date.now(),Date.now()]):typeof r==`function`&&r.apply(this,arguments)})}}var r=e.writeFile;e.writeFile=o;function o(e,t,n,i){return typeof n==`function`&&(i=n,n=null),a(e,t,n,i);function a(e,t,n,i,o){return r(e,t,n,function(r){r&&(r.code===`EMFILE`||r.code===`ENFILE`)?m([a,[e,t,n,i],r,o||Date.now(),Date.now()]):typeof i==`function`&&i.apply(this,arguments)})}}var s=e.appendFile;s&&(e.appendFile=c);function c(e,t,n,r){return typeof n==`function`&&(r=n,n=null),i(e,t,n,r);function i(e,t,n,r,a){return s(e,t,n,function(o){o&&(o.code===`EMFILE`||o.code===`ENFILE`)?m([i,[e,t,n,r],o,a||Date.now(),Date.now()]):typeof r==`function`&&r.apply(this,arguments)})}}var l=e.copyFile;l&&(e.copyFile=u);function u(e,t,n,r){return typeof n==`function`&&(r=n,n=0),i(e,t,n,r);function i(e,t,n,r,a){return l(e,t,n,function(o){o&&(o.code===`EMFILE`||o.code===`ENFILE`)?m([i,[e,t,n,r],o,a||Date.now(),Date.now()]):typeof r==`function`&&r.apply(this,arguments)})}}var d=e.readdir;e.readdir=h;var f=/^v[0-5]\./;function h(e,t,n){typeof t==`function`&&(n=t,t=null);var r=f.test(process.version)?function(e,t,n,r){return d(e,i(e,t,n,r))}:function(e,t,n,r){return d(e,t,i(e,t,n,r))};return r(e,t,n);function i(e,t,n,i){return function(a,o){a&&(a.code===`EMFILE`||a.code===`ENFILE`)?m([r,[e,t,n],a,i||Date.now(),Date.now()]):(o&&o.sort&&o.sort(),typeof n==`function`&&n.call(this,a,o))}}}if(process.version.substr(0,4)===`v0.8`){var g=a(e);S=g.ReadStream,w=g.WriteStream}var v=e.ReadStream;v&&(S.prototype=Object.create(v.prototype),S.prototype.open=C);var y=e.WriteStream;y&&(w.prototype=Object.create(y.prototype),w.prototype.open=T),Object.defineProperty(e,`ReadStream`,{get:function(){return S},set:function(e){S=e},enumerable:!0,configurable:!0}),Object.defineProperty(e,`WriteStream`,{get:function(){return w},set:function(e){w=e},enumerable:!0,configurable:!0});var b=S;Object.defineProperty(e,`FileReadStream`,{get:function(){return b},set:function(e){b=e},enumerable:!0,configurable:!0});var x=w;Object.defineProperty(e,`FileWriteStream`,{get:function(){return x},set:function(e){x=e},enumerable:!0,configurable:!0});function S(e,t){return this instanceof S?(v.apply(this,arguments),this):S.apply(Object.create(S.prototype),arguments)}function C(){var e=this;k(e.path,e.flags,e.mode,function(t,n){t?(e.autoClose&&e.destroy(),e.emit(`error`,t)):(e.fd=n,e.emit(`open`,n),e.read())})}function w(e,t){return this instanceof w?(y.apply(this,arguments),this):w.apply(Object.create(w.prototype),arguments)}function T(){var e=this;k(e.path,e.flags,e.mode,function(t,n){t?(e.destroy(),e.emit(`error`,t)):(e.fd=n,e.emit(`open`,n))})}function E(t,n){return new e.ReadStream(t,n)}function D(t,n){return new e.WriteStream(t,n)}var O=e.open;e.open=k;function k(e,t,n,r){return typeof n==`function`&&(r=n,n=null),i(e,t,n,r);function i(e,t,n,r,a){return O(e,t,n,function(o,s){o&&(o.code===`EMFILE`||o.code===`ENFILE`)?m([i,[e,t,n,r],o,a||Date.now(),Date.now()]):typeof r==`function`&&r.apply(this,arguments)})}}return e}function m(e){f(`ENQUEUE`,e[0].name,e[1]),r[c].push(e),v()}var h;function g(){for(var e=Date.now(),t=0;t2&&(r[c][t][3]=e,r[c][t][4]=e);v()}function v(){if(clearTimeout(h),h=void 0,r[c].length!==0){var e=r[c].shift(),t=e[0],n=e[1],i=e[2],a=e[3],o=e[4];if(a===void 0)f(`RETRY`,t.name,n),t.apply(null,n);else if(Date.now()-a>=6e4){f(`TIMEOUT`,t.name,n);var s=n.pop();typeof s==`function`&&s.call(null,i)}else{var l=Date.now()-o,u=Math.max(o-a,1);l>=Math.min(u*1.2,100)?(f(`RETRY`,t.name,n),t.apply(null,n.concat([a]))):r[c].push(e)}h===void 0&&(h=setTimeout(v,0))}}})),fP=i(((e,t)=>{let n=e=>typeof e==`object`&&!!e&&typeof e.pipe==`function`;n.writable=e=>n(e)&&e.writable!==!1&&typeof e._write==`function`&&typeof e._writableState==`object`,n.readable=e=>n(e)&&e.readable!==!1&&typeof e._read==`function`&&typeof e._readableState==`object`,n.duplex=e=>n.writable(e)&&n.readable(e),n.transform=e=>n.duplex(e)&&typeof e._transform==`function`,t.exports=n})),pP=i(((e,t)=>{typeof process>`u`||!process.version||process.version.indexOf(`v0.`)===0||process.version.indexOf(`v1.`)===0&&process.version.indexOf(`v1.8.`)!==0?t.exports={nextTick:n}:t.exports=process;function n(e,t,n,r){if(typeof e!=`function`)throw TypeError(`"callback" argument must be a function`);var i=arguments.length,a,o;switch(i){case 0:case 1:return process.nextTick(e);case 2:return process.nextTick(function(){e.call(null,t)});case 3:return process.nextTick(function(){e.call(null,t,n)});case 4:return process.nextTick(function(){e.call(null,t,n,r)});default:for(a=Array(i-1),o=0;o{var n={}.toString;t.exports=Array.isArray||function(e){return n.call(e)==`[object Array]`}})),hP=i(((e,n)=>{n.exports=t(`stream`)})),gP=i(((e,n)=>{var r=t(`buffer`),i=r.Buffer;function a(e,t){for(var n in e)t[n]=e[n]}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?n.exports=r:(a(r,e),e.Buffer=o);function o(e,t,n){return i(e,t,n)}a(i,o),o.from=function(e,t,n){if(typeof e==`number`)throw TypeError(`Argument must not be a number`);return i(e,t,n)},o.alloc=function(e,t,n){if(typeof e!=`number`)throw TypeError(`Argument must be a number`);var r=i(e);return t===void 0?r.fill(0):typeof n==`string`?r.fill(t,n):r.fill(t),r},o.allocUnsafe=function(e){if(typeof e!=`number`)throw TypeError(`Argument must be a number`);return i(e)},o.allocUnsafeSlow=function(e){if(typeof e!=`number`)throw TypeError(`Argument must be a number`);return r.SlowBuffer(e)}})),_P=i((e=>{function n(e){return Array.isArray?Array.isArray(e):g(e)===`[object Array]`}e.isArray=n;function r(e){return typeof e==`boolean`}e.isBoolean=r;function i(e){return e===null}e.isNull=i;function a(e){return e==null}e.isNullOrUndefined=a;function o(e){return typeof e==`number`}e.isNumber=o;function s(e){return typeof e==`string`}e.isString=s;function c(e){return typeof e==`symbol`}e.isSymbol=c;function l(e){return e===void 0}e.isUndefined=l;function u(e){return g(e)===`[object RegExp]`}e.isRegExp=u;function d(e){return typeof e==`object`&&!!e}e.isObject=d;function f(e){return g(e)===`[object Date]`}e.isDate=f;function p(e){return g(e)===`[object Error]`||e instanceof Error}e.isError=p;function m(e){return typeof e==`function`}e.isFunction=m;function h(e){return e===null||typeof e==`boolean`||typeof e==`number`||typeof e==`string`||typeof e==`symbol`||e===void 0}e.isPrimitive=h,e.isBuffer=t(`buffer`).Buffer.isBuffer;function g(e){return Object.prototype.toString.call(e)}})),vP=i(((e,t)=>{typeof Object.create==`function`?t.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}})),yP=i(((e,n)=>{try{var r=t(`util`);if(typeof r.inherits!=`function`)throw``;n.exports=r.inherits}catch{n.exports=vP()}})),bP=i(((e,n)=>{function r(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}var i=gP().Buffer,a=t(`util`);function o(e,t,n){e.copy(t,n)}n.exports=function(){function e(){r(this,e),this.head=null,this.tail=null,this.length=0}return e.prototype.push=function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.prototype.unshift=function(e){var t={data:e,next:this.head};this.length===0&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(this.length!==0){var e=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(this.length===0)return``;for(var t=this.head,n=``+t.data;t=t.next;)n+=e+t.data;return n},e.prototype.concat=function(e){if(this.length===0)return i.alloc(0);for(var t=i.allocUnsafe(e>>>0),n=this.head,r=0;n;)o(n.data,t,r),r+=n.data.length,n=n.next;return t},e}(),a&&a.inspect&&a.inspect.custom&&(n.exports.prototype[a.inspect.custom]=function(){var e=a.inspect({length:this.length});return this.constructor.name+` `+e})})),xP=i(((e,t)=>{var n=pP();function r(e,t){var r=this,i=this._readableState&&this._readableState.destroyed,o=this._writableState&&this._writableState.destroyed;return i||o?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,n.nextTick(a,this,e)):n.nextTick(a,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!t&&e?r._writableState?r._writableState.errorEmitted||(r._writableState.errorEmitted=!0,n.nextTick(a,r,e)):n.nextTick(a,r,e):t&&t(e)}),this)}function i(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function a(e,t){e.emit(`error`,t)}t.exports={destroy:r,undestroy:i}})),SP=i(((e,n)=>{n.exports=t(`util`).deprecate})),CP=i(((e,t)=>{var n=pP();t.exports=v;function r(e){var t=this;this.next=null,this.entry=null,this.finish=function(){F(t,e)}}var i=!process.browser&&[`v0.10`,`v0.9.`].indexOf(process.version.slice(0,5))>-1?setImmediate:n.nextTick,a;v.WritableState=h;var o=Object.create(_P());o.inherits=yP();var s={deprecate:SP()},c=hP(),l=gP().Buffer,u=(typeof global<`u`?global:typeof window<`u`?window:typeof self<`u`?self:{}).Uint8Array||function(){};function d(e){return l.from(e)}function f(e){return l.isBuffer(e)||e instanceof u}var p=xP();o.inherits(v,c);function m(){}function h(e,t){a||=wP(),e||={};var n=t instanceof a;this.objectMode=!!e.objectMode,n&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var i=e.highWaterMark,o=e.writableHighWaterMark,s=this.objectMode?16:16*1024;i||i===0?this.highWaterMark=i:n&&(o||o===0)?this.highWaterMark=o:this.highWaterMark=s,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var c=e.decodeStrings===!1;this.decodeStrings=!c,this.defaultEncoding=e.defaultEncoding||`utf8`,this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){E(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new r(this)}h.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},(function(){try{Object.defineProperty(h.prototype,`buffer`,{get:s.deprecate(function(){return this.getBuffer()},`_writableState.buffer is deprecated. Use _writableState.getBuffer instead.`,`DEP0003`)})}catch{}})();var g;typeof Symbol==`function`&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]==`function`?(g=Function.prototype[Symbol.hasInstance],Object.defineProperty(v,Symbol.hasInstance,{value:function(e){return g.call(this,e)?!0:this===v?e&&e._writableState instanceof h:!1}})):g=function(e){return e instanceof this};function v(e){if(a||=wP(),!g.call(v,this)&&!(this instanceof a))return new v(e);this._writableState=new h(e,this),this.writable=!0,e&&(typeof e.write==`function`&&(this._write=e.write),typeof e.writev==`function`&&(this._writev=e.writev),typeof e.destroy==`function`&&(this._destroy=e.destroy),typeof e.final==`function`&&(this._final=e.final)),c.call(this)}v.prototype.pipe=function(){this.emit(`error`,Error(`Cannot pipe, not readable`))};function y(e,t){var r=Error(`write after end`);e.emit(`error`,r),n.nextTick(t,r)}function b(e,t,r,i){var a=!0,o=!1;return r===null?o=TypeError(`May not write null values to stream`):typeof r!=`string`&&r!==void 0&&!t.objectMode&&(o=TypeError(`Invalid non-string/buffer chunk`)),o&&(e.emit(`error`,o),n.nextTick(i,o),a=!1),a}v.prototype.write=function(e,t,n){var r=this._writableState,i=!1,a=!r.objectMode&&f(e);return a&&!l.isBuffer(e)&&(e=d(e)),typeof t==`function`&&(n=t,t=null),a?t=`buffer`:t||=r.defaultEncoding,typeof n!=`function`&&(n=m),r.ended?y(this,n):(a||b(this,r,e,n))&&(r.pendingcb++,i=S(this,r,a,e,t,n)),i},v.prototype.cork=function(){var e=this._writableState;e.corked++},v.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,!e.writing&&!e.corked&&!e.bufferProcessing&&e.bufferedRequest&&k(this,e))},v.prototype.setDefaultEncoding=function(e){if(typeof e==`string`&&(e=e.toLowerCase()),!([`hex`,`utf8`,`utf-8`,`ascii`,`binary`,`base64`,`ucs2`,`ucs-2`,`utf16le`,`utf-16le`,`raw`].indexOf((e+``).toLowerCase())>-1))throw TypeError(`Unknown encoding: `+e);return this._writableState.defaultEncoding=e,this};function x(e,t,n){return!e.objectMode&&e.decodeStrings!==!1&&typeof t==`string`&&(t=l.from(t,n)),t}Object.defineProperty(v.prototype,`writableHighWaterMark`,{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function S(e,t,n,r,i,a){if(!n){var o=x(t,r,i);r!==o&&(n=!0,i=`buffer`,r=o)}var s=t.objectMode?1:r.length;t.length+=s;var c=t.length{var n=pP(),r=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};t.exports=u;var i=Object.create(_P());i.inherits=yP();var a=EP(),o=CP();i.inherits(u,a);for(var s=r(o.prototype),c=0;c{var t=gP().Buffer,n=t.isEncoding||function(e){switch(e=``+e,e&&e.toLowerCase()){case`hex`:case`utf8`:case`utf-8`:case`ascii`:case`binary`:case`base64`:case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:case`raw`:return!0;default:return!1}};function r(e){if(!e)return`utf8`;for(var t;;)switch(e){case`utf8`:case`utf-8`:return`utf8`;case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return`utf16le`;case`latin1`:case`binary`:return`latin1`;case`base64`:case`ascii`:case`hex`:return e;default:if(t)return;e=(``+e).toLowerCase(),t=!0}}function i(e){var i=r(e);if(typeof i!=`string`&&(t.isEncoding===n||!n(e)))throw Error(`Unknown encoding: `+e);return i||e}e.StringDecoder=a;function a(e){this.encoding=i(e);var n;switch(this.encoding){case`utf16le`:this.text=f,this.end=p,n=4;break;case`utf8`:this.fillLast=l,n=4;break;case`base64`:this.text=m,this.end=h,n=3;break;default:this.write=g,this.end=v;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=t.allocUnsafe(n)}a.prototype.write=function(e){if(e.length===0)return``;var t,n;if(this.lastNeed){if(t=this.fillLast(e),t===void 0)return``;n=this.lastNeed,this.lastNeed=0}else n=0;return n>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function s(e,t,n){var r=t.length-1;if(r=0?(i>0&&(e.lastNeed=i-1),i):--r=0?(i>0&&(e.lastNeed=i-2),i):--r=0?(i>0&&(i===2?i=0:e.lastNeed=i-3),i):0))}function c(e,t,n){if((t[0]&192)!=128)return e.lastNeed=0,`�`;if(e.lastNeed>1&&t.length>1){if((t[1]&192)!=128)return e.lastNeed=1,`�`;if(e.lastNeed>2&&t.length>2&&(t[2]&192)!=128)return e.lastNeed=2,`�`}}function l(e){var t=this.lastTotal-this.lastNeed,n=c(this,e,t);if(n!==void 0)return n;if(this.lastNeed<=e.length)return e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length}function u(e,t){var n=s(this,e,t);if(!this.lastNeed)return e.toString(`utf8`,t);this.lastTotal=n;var r=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString(`utf8`,t,r)}function d(e){var t=e&&e.length?this.write(e):``;return this.lastNeed?t+`�`:t}function f(e,t){if((e.length-t)%2==0){var n=e.toString(`utf16le`,t);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString(`utf16le`,t,e.length-1)}function p(e){var t=e&&e.length?this.write(e):``;if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString(`utf16le`,0,n)}return t}function m(e,t){var n=(e.length-t)%3;return n===0?e.toString(`base64`,t):(this.lastNeed=3-n,this.lastTotal=3,n===1?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString(`base64`,t,e.length-n))}function h(e){var t=e&&e.length?this.write(e):``;return this.lastNeed?t+this.lastChar.toString(`base64`,0,3-this.lastNeed):t}function g(e){return e.toString(this.encoding)}function v(e){return e&&e.length?this.write(e):``}})),EP=i(((e,n)=>{var r=pP();n.exports=S;var i=mP(),a;S.ReadableState=x,t(`events`).EventEmitter;var o=function(e,t){return e.listeners(t).length},s=hP(),c=gP().Buffer,l=(typeof global<`u`?global:typeof window<`u`?window:typeof self<`u`?self:{}).Uint8Array||function(){};function u(e){return c.from(e)}function d(e){return c.isBuffer(e)||e instanceof l}var f=Object.create(_P());f.inherits=yP();var p=t(`util`),m=void 0;m=p&&p.debuglog?p.debuglog(`stream`):function(){};var h=bP(),g=xP(),v;f.inherits(S,s);var y=[`error`,`close`,`destroy`,`pause`,`resume`];function b(e,t,n){if(typeof e.prependListener==`function`)return e.prependListener(t,n);!e._events||!e._events[t]?e.on(t,n):i(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]}function x(e,t){a||=wP(),e||={};var n=t instanceof a;this.objectMode=!!e.objectMode,n&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var r=e.highWaterMark,i=e.readableHighWaterMark,o=this.objectMode?16:16*1024;r||r===0?this.highWaterMark=r:n&&(i||i===0)?this.highWaterMark=i:this.highWaterMark=o,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new h,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||`utf8`,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(v||=TP().StringDecoder,this.decoder=new v(e.encoding),this.encoding=e.encoding)}function S(e){if(a||=wP(),!(this instanceof S))return new S(e);this._readableState=new x(e,this),this.readable=!0,e&&(typeof e.read==`function`&&(this._read=e.read),typeof e.destroy==`function`&&(this._destroy=e.destroy)),s.call(this)}Object.defineProperty(S.prototype,`destroyed`,{get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),S.prototype.destroy=g.destroy,S.prototype._undestroy=g.undestroy,S.prototype._destroy=function(e,t){this.push(null),t(e)},S.prototype.push=function(e,t){var n=this._readableState,r;return n.objectMode?r=!0:typeof e==`string`&&(t||=n.defaultEncoding,t!==n.encoding&&(e=c.from(e,t),t=``),r=!0),C(this,e,t,!1,r)},S.prototype.unshift=function(e){return C(this,e,null,!0,!1)};function C(e,t,n,r,i){var a=e._readableState;if(t===null)a.reading=!1,A(e,a);else{var o;i||(o=T(a,t)),o?e.emit(`error`,o):a.objectMode||t&&t.length>0?(typeof t!=`string`&&!a.objectMode&&Object.getPrototypeOf(t)!==c.prototype&&(t=u(t)),r?a.endEmitted?e.emit(`error`,Error(`stream.unshift() after end event`)):w(e,a,t,!0):a.ended?e.emit(`error`,Error(`stream.push() after EOF`)):(a.reading=!1,a.decoder&&!n?(t=a.decoder.write(t),a.objectMode||t.length!==0?w(e,a,t,!1):N(e,a)):w(e,a,t,!1))):r||(a.reading=!1)}return E(a)}function w(e,t,n,r){t.flowing&&t.length===0&&!t.sync?(e.emit(`data`,n),e.read(0)):(t.length+=t.objectMode?1:n.length,r?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&j(e)),N(e,t)}function T(e,t){var n;return!d(t)&&typeof t!=`string`&&t!==void 0&&!e.objectMode&&(n=TypeError(`Invalid non-string/buffer chunk`)),n}function E(e){return!e.ended&&(e.needReadable||e.length=D?e=D:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function k(e,t){return e<=0||t.length===0&&t.ended?0:t.objectMode?1:e===e?(e>t.highWaterMark&&(t.highWaterMark=O(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0)):t.flowing&&t.length?t.buffer.head.data.length:t.length}S.prototype.read=function(e){m(`read`,e),e=parseInt(e,10);var t=this._readableState,n=e;if(e!==0&&(t.emittedReadable=!1),e===0&&t.needReadable&&(t.length>=t.highWaterMark||t.ended))return m(`read: emitReadable`,t.length,t.ended),t.length===0&&t.ended?ie(this):j(this),null;if(e=k(e,t),e===0&&t.ended)return t.length===0&&ie(this),null;var r=t.needReadable;m(`need readable`,r),(t.length===0||t.length-e0?ee(e,t):null;return i===null?(t.needReadable=!0,e=0):t.length-=e,t.length===0&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&ie(this)),i!==null&&this.emit(`data`,i),i};function A(e,t){if(!t.ended){if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,j(e)}}function j(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(m(`emitReadable`,t.flowing),t.emittedReadable=!0,t.sync?r.nextTick(M,e):M(e))}function M(e){m(`emit readable`),e.emit(`readable`),z(e)}function N(e,t){t.readingMore||(t.readingMore=!0,r.nextTick(P,e,t))}function P(e,t){for(var n=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length1&&V(i.pipes,e)!==-1)&&!u&&(m(`false write response, pause`,i.awaitDrain),i.awaitDrain++,f=!0),n.pause())}function h(t){m(`onerror`,t),y(),e.removeListener(`error`,h),o(e,`error`)===0&&e.emit(`error`,t)}b(e,`error`,h);function g(){e.removeListener(`finish`,v),y()}e.once(`close`,g);function v(){m(`onfinish`),e.removeListener(`close`,g),y()}e.once(`finish`,v);function y(){m(`unpipe`),n.unpipe(e)}return e.emit(`pipe`,n),i.flowing||(m(`pipe resume`),n.resume()),e};function F(e){return function(){var t=e._readableState;m(`pipeOnDrain`,t.awaitDrain),t.awaitDrain&&t.awaitDrain--,t.awaitDrain===0&&o(e,`data`)&&(t.flowing=!0,z(e))}}S.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(t.pipesCount===0)return this;if(t.pipesCount===1)return e&&e!==t.pipes?this:(e||=t.pipes,t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit(`unpipe`,this,n),this);if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a=t.length?(n=t.decoder?t.buffer.join(``):t.buffer.length===1?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):n=te(e,t.buffer,t.decoder),n}function te(e,t,n){var r;return ea.length?a.length:e;if(o===a.length?i+=a:i+=a.slice(0,e),e-=o,e===0){o===a.length?(++r,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=a.slice(o));break}++r}return t.length-=r,i}function re(e,t){var n=c.allocUnsafe(e),r=t.head,i=1;for(r.data.copy(n),e-=r.data.length;r=r.next;){var a=r.data,o=e>a.length?a.length:e;if(a.copy(n,n.length-e,0,o),e-=o,e===0){o===a.length?(++i,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=a.slice(o));break}++i}return t.length-=i,n}function ie(e){var t=e._readableState;if(t.length>0)throw Error(`"endReadable()" called on non-empty stream`);t.endEmitted||(t.ended=!0,r.nextTick(B,t,e))}function B(e,t){!e.endEmitted&&e.length===0&&(e.endEmitted=!0,t.readable=!1,t.emit(`end`))}function V(e,t){for(var n=0,r=e.length;n{t.exports=a;var n=wP(),r=Object.create(_P());r.inherits=yP(),r.inherits(a,n);function i(e,t){var n=this._transformState;n.transforming=!1;var r=n.writecb;if(!r)return this.emit(`error`,Error(`write callback called multiple times`));n.writechunk=null,n.writecb=null,t!=null&&this.push(t),r(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length{t.exports=i;var n=DP(),r=Object.create(_P());r.inherits=yP(),r.inherits(i,n);function i(e){if(!(this instanceof i))return new i(e);n.call(this,e)}i.prototype._transform=function(e,t,n){n(null,e)}})),kP=i(((e,n)=>{var r=t(`stream`);process.env.READABLE_STREAM===`disable`&&r?(n.exports=r,e=n.exports=r.Readable,e.Readable=r.Readable,e.Writable=r.Writable,e.Duplex=r.Duplex,e.Transform=r.Transform,e.PassThrough=r.PassThrough,e.Stream=r):(e=n.exports=EP(),e.Stream=r||e,e.Readable=e,e.Writable=CP(),e.Duplex=wP(),e.Transform=DP(),e.PassThrough=OP())})),AP=i(((e,t)=>{t.exports=kP().PassThrough})),jP=i(((e,n)=>{var r=t(`util`),i=AP();n.exports={Readable:o,Writable:s},r.inherits(o,i),r.inherits(s,i);function a(e,t,n){e[t]=function(){return delete e[t],n.apply(this,arguments),this[t].apply(this,arguments)}}function o(e,t){if(!(this instanceof o))return new o(e,t);i.call(this,t),a(this,`_read`,function(){var n=e.call(this,t),r=this.emit.bind(this,`error`);n.on(`error`,r),n.pipe(this)}),this.emit(`readable`)}function s(e,t){if(!(this instanceof s))return new s(e,t);i.call(this,t),a(this,`_write`,function(){var n=e.call(this,t),r=this.emit.bind(this,`error`);n.on(`error`,r),this.pipe(n)}),this.emit(`writable`)}})),MP=i(((e,t)=>{ /*! * normalize-path * * Copyright (c) 2014-2018, Jon Schlinkert. * Released under the MIT License. */ -t.exports=function(e,t){if(typeof e!=`string`)throw TypeError(`expected path to be a string`);if(e===`\\`||e===`/`)return`/`;var n=e.length;if(n<=1)return e;var r=``;if(n>4&&e[3]===`\\`){var i=e[2];(i===`?`||i===`.`)&&e.slice(0,2)===`\\\\`&&(e=e.slice(2),r=`//`)}var a=e.split(/[/\\]+/);return t!==!1&&a[a.length-1]===``&&a.pop(),r+a.join(`/`)}})),NP=i(((e,t)=>{function n(e){return e}t.exports=n})),PP=i(((e,t)=>{function n(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}t.exports=n})),FP=i(((e,t)=>{var n=PP(),r=Math.max;function i(e,t,i){return t=r(t===void 0?e.length-1:t,0),function(){for(var a=arguments,o=-1,s=r(a.length-t,0),c=Array(s);++o{function n(e){return function(){return e}}t.exports=n})),LP=i(((e,t)=>{t.exports=typeof global==`object`&&global&&global.Object===Object&&global})),RP=i(((e,t)=>{var n=LP(),r=typeof self==`object`&&self&&self.Object===Object&&self;t.exports=n||r||Function(`return this`)()})),zP=i(((e,t)=>{t.exports=RP().Symbol})),BP=i(((e,t)=>{var n=zP(),r=Object.prototype,i=r.hasOwnProperty,a=r.toString,o=n?n.toStringTag:void 0;function s(e){var t=i.call(e,o),n=e[o];try{e[o]=void 0;var r=!0}catch{}var s=a.call(e);return r&&(t?e[o]=n:delete e[o]),s}t.exports=s})),VP=i(((e,t)=>{var n=Object.prototype.toString;function r(e){return n.call(e)}t.exports=r})),HP=i(((e,t)=>{var n=zP(),r=BP(),i=VP(),a=`[object Null]`,o=`[object Undefined]`,s=n?n.toStringTag:void 0;function c(e){return e==null?e===void 0?o:a:s&&s in Object(e)?r(e):i(e)}t.exports=c})),UP=i(((e,t)=>{function n(e){var t=typeof e;return e!=null&&(t==`object`||t==`function`)}t.exports=n})),WP=i(((e,t)=>{var n=HP(),r=UP(),i=`[object AsyncFunction]`,a=`[object Function]`,o=`[object GeneratorFunction]`,s=`[object Proxy]`;function c(e){if(!r(e))return!1;var t=n(e);return t==a||t==o||t==i||t==s}t.exports=c})),GP=i(((e,t)=>{t.exports=RP()[`__core-js_shared__`]})),KP=i(((e,t)=>{var n=GP(),r=function(){var e=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||``);return e?`Symbol(src)_1.`+e:``}();function i(e){return!!r&&r in e}t.exports=i})),qP=i(((e,t)=>{var n=Function.prototype.toString;function r(e){if(e!=null){try{return n.call(e)}catch{}try{return e+``}catch{}}return``}t.exports=r})),JP=i(((e,t)=>{var n=WP(),r=KP(),i=UP(),a=qP(),o=/[\\^$.*+?()[\]{}|]/g,s=/^\[object .+?Constructor\]$/,c=Function.prototype,l=Object.prototype,u=c.toString,d=l.hasOwnProperty,f=RegExp(`^`+u.call(d).replace(o,`\\$&`).replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,`$1.*?`)+`$`);function p(e){return!i(e)||r(e)?!1:(n(e)?f:s).test(a(e))}t.exports=p})),YP=i(((e,t)=>{function n(e,t){return e?.[t]}t.exports=n})),XP=i(((e,t)=>{var n=JP(),r=YP();function i(e,t){var i=r(e,t);return n(i)?i:void 0}t.exports=i})),ZP=i(((e,t)=>{var n=XP();t.exports=function(){try{var e=n(Object,`defineProperty`);return e({},``,{}),e}catch{}}()})),QP=i(((e,t)=>{var n=IP(),r=ZP(),i=NP();t.exports=r?function(e,t){return r(e,`toString`,{configurable:!0,enumerable:!1,value:n(t),writable:!0})}:i})),$P=i(((e,t)=>{var n=800,r=16,i=Date.now;function a(e){var t=0,a=0;return function(){var o=i(),s=r-(o-a);if(a=o,s>0){if(++t>=n)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}t.exports=a})),eF=i(((e,t)=>{var n=QP();t.exports=$P()(n)})),tF=i(((e,t)=>{var n=NP(),r=FP(),i=eF();function a(e,t){return i(r(e,t,n),e+``)}t.exports=a})),nF=i(((e,t)=>{function n(e,t){return e===t||e!==e&&t!==t}t.exports=n})),rF=i(((e,t)=>{var n=9007199254740991;function r(e){return typeof e==`number`&&e>-1&&e%1==0&&e<=n}t.exports=r})),iF=i(((e,t)=>{var n=WP(),r=rF();function i(e){return e!=null&&r(e.length)&&!n(e)}t.exports=i})),aF=i(((e,t)=>{var n=9007199254740991,r=/^(?:0|[1-9]\d*)$/;function i(e,t){var i=typeof e;return t??=n,!!t&&(i==`number`||i!=`symbol`&&r.test(e))&&e>-1&&e%1==0&&e{var n=nF(),r=iF(),i=aF(),a=UP();function o(e,t,o){if(!a(o))return!1;var s=typeof t;return(s==`number`?r(o)&&i(t,o.length):s==`string`&&t in o)?n(o[t],e):!1}t.exports=o})),sF=i(((e,t)=>{function n(e,t){for(var n=-1,r=Array(e);++n{function n(e){return typeof e==`object`&&!!e}t.exports=n})),lF=i(((e,t)=>{var n=HP(),r=cF(),i=`[object Arguments]`;function a(e){return r(e)&&n(e)==i}t.exports=a})),uF=i(((e,t)=>{var n=lF(),r=cF(),i=Object.prototype,a=i.hasOwnProperty,o=i.propertyIsEnumerable;t.exports=n(function(){return arguments}())?n:function(e){return r(e)&&a.call(e,`callee`)&&!o.call(e,`callee`)}})),dF=i(((e,t)=>{t.exports=Array.isArray})),fF=i(((e,t)=>{function n(){return!1}t.exports=n})),pF=i(((e,t)=>{var n=RP(),r=fF(),i=typeof e==`object`&&e&&!e.nodeType&&e,a=i&&typeof t==`object`&&t&&!t.nodeType&&t,o=a&&a.exports===i?n.Buffer:void 0;t.exports=(o?o.isBuffer:void 0)||r})),mF=i(((e,t)=>{var n=HP(),r=rF(),i=cF(),a=`[object Arguments]`,o=`[object Array]`,s=`[object Boolean]`,c=`[object Date]`,l=`[object Error]`,u=`[object Function]`,d=`[object Map]`,f=`[object Number]`,p=`[object Object]`,m=`[object RegExp]`,h=`[object Set]`,g=`[object String]`,v=`[object WeakMap]`,y=`[object ArrayBuffer]`,b=`[object DataView]`,x=`[object Float32Array]`,S=`[object Float64Array]`,C=`[object Int8Array]`,w=`[object Int16Array]`,T=`[object Int32Array]`,E=`[object Uint8Array]`,D=`[object Uint8ClampedArray]`,O=`[object Uint16Array]`,k=`[object Uint32Array]`,A={};A[x]=A[S]=A[C]=A[w]=A[T]=A[E]=A[D]=A[O]=A[k]=!0,A[a]=A[o]=A[y]=A[s]=A[b]=A[c]=A[l]=A[u]=A[d]=A[f]=A[p]=A[m]=A[h]=A[g]=A[v]=!1;function j(e){return i(e)&&r(e.length)&&!!A[n(e)]}t.exports=j})),hF=i(((e,t)=>{function n(e){return function(t){return e(t)}}t.exports=n})),gF=i(((e,t)=>{var n=LP(),r=typeof e==`object`&&e&&!e.nodeType&&e,i=r&&typeof t==`object`&&t&&!t.nodeType&&t,a=i&&i.exports===r&&n.process;t.exports=function(){try{return i&&i.require&&i.require(`util`).types||a&&a.binding&&a.binding(`util`)}catch{}}()})),_F=i(((e,t)=>{var n=mF(),r=hF(),i=gF(),a=i&&i.isTypedArray;t.exports=a?r(a):n})),vF=i(((e,t)=>{var n=sF(),r=uF(),i=dF(),a=pF(),o=aF(),s=_F(),c=Object.prototype.hasOwnProperty;function l(e,t){var l=i(e),u=!l&&r(e),d=!l&&!u&&a(e),f=!l&&!u&&!d&&s(e),p=l||u||d||f,m=p?n(e.length,String):[],h=m.length;for(var g in e)(t||c.call(e,g))&&!(p&&(g==`length`||d&&(g==`offset`||g==`parent`)||f&&(g==`buffer`||g==`byteLength`||g==`byteOffset`)||o(g,h)))&&m.push(g);return m}t.exports=l})),yF=i(((e,t)=>{var n=Object.prototype;function r(e){var t=e&&e.constructor;return e===(typeof t==`function`&&t.prototype||n)}t.exports=r})),bF=i(((e,t)=>{function n(e){var t=[];if(e!=null)for(var n in Object(e))t.push(n);return t}t.exports=n})),xF=i(((e,t)=>{var n=UP(),r=yF(),i=bF(),a=Object.prototype.hasOwnProperty;function o(e){if(!n(e))return i(e);var t=r(e),o=[];for(var s in e)s==`constructor`&&(t||!a.call(e,s))||o.push(s);return o}t.exports=o})),SF=i(((e,t)=>{var n=vF(),r=xF(),i=iF();function a(e){return i(e)?n(e,!0):r(e)}t.exports=a})),CF=i(((e,t)=>{var n=tF(),r=nF(),i=oF(),a=SF(),o=Object.prototype,s=o.hasOwnProperty;t.exports=n(function(e,t){e=Object(e);var n=-1,c=t.length,l=c>2?t[2]:void 0;for(l&&i(t[0],t[1],l)&&(c=1);++n{t.exports={AggregateError:class extends Error{constructor(e){if(!Array.isArray(e))throw TypeError(`Expected input to be an Array, got ${typeof e}`);let t=``;for(let n=0;n{t.exports={format(e,...t){return e.replace(/%([sdifj])/g,function(...[e,n]){let r=t.shift();return n===`f`?r.toFixed(6):n===`j`?JSON.stringify(r):n===`s`&&typeof r==`object`?`${r.constructor===Object?``:r.constructor.name} {}`.trim():r.toString()})},inspect(e){switch(typeof e){case`string`:if(e.includes(`'`)){if(!e.includes(`"`))return`"${e}"`;if(!e.includes("`")&&!e.includes("${"))return`\`${e}\``}return`'${e}'`;case`number`:return isNaN(e)?`NaN`:Object.is(e,-0)?String(e):e;case`bigint`:return`${String(e)}n`;case`boolean`:case`undefined`:return String(e);case`object`:return`{}`}}}})),EF=i(((e,t)=>{let{format:n,inspect:r}=TF(),{AggregateError:i}=wF(),a=globalThis.AggregateError||i,o=Symbol(`kIsNodeError`),s=[`string`,`function`,`number`,`object`,`Function`,`Object`,`boolean`,`bigint`,`symbol`],c=/^([A-Z][a-z0-9]*)+$/,l={};function u(e,t){if(!e)throw new l.ERR_INTERNAL_ASSERTION(t)}function d(e){let t=``,n=e.length,r=+(e[0]===`-`);for(;n>=r+4;n-=3)t=`_${e.slice(n-3,n)}${t}`;return`${e.slice(0,n)}${t}`}function f(e,t,r){if(typeof t==`function`)return u(t.length<=r.length,`Code: ${e}; The provided arguments length (${r.length}) does not match the required ones (${t.length}).`),t(...r);let i=(t.match(/%[dfijoOs]/g)||[]).length;return u(i===r.length,`Code: ${e}; The provided arguments length (${r.length}) does not match the required ones (${i}).`),r.length===0?t:n(t,...r)}function p(e,t,n){n||=Error;class r extends n{constructor(...n){super(f(e,t,n))}toString(){return`${this.name} [${e}]: ${this.message}`}}Object.defineProperties(r.prototype,{name:{value:n.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${e}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),r.prototype.code=e,r.prototype[o]=!0,l[e]=r}function m(e){let t=`__node_internal_`+e.name;return Object.defineProperty(e,`name`,{value:t}),e}function h(e,t){if(e&&t&&e!==t){if(Array.isArray(t.errors))return t.errors.push(e),t;let n=new a([t,e],t.message);return n.code=t.code,n}return e||t}var g=class extends Error{constructor(e=`The operation was aborted`,t=void 0){if(t!==void 0&&typeof t!=`object`)throw new l.ERR_INVALID_ARG_TYPE(`options`,`Object`,t);super(e,t),this.code=`ABORT_ERR`,this.name=`AbortError`}};p(`ERR_ASSERTION`,`%s`,Error),p(`ERR_INVALID_ARG_TYPE`,(e,t,n)=>{u(typeof e==`string`,`'name' must be a string`),Array.isArray(t)||(t=[t]);let i=`The `;e.endsWith(` argument`)?i+=`${e} `:i+=`"${e}" ${e.includes(`.`)?`property`:`argument`} `,i+=`must be `;let a=[],o=[],l=[];for(let e of t)u(typeof e==`string`,`All expected entries have to be of type string`),s.includes(e)?a.push(e.toLowerCase()):c.test(e)?o.push(e):(u(e!==`object`,`The value "object" should be written as "Object"`),l.push(e));if(o.length>0){let e=a.indexOf(`object`);e!==-1&&(a.splice(a,e,1),o.push(`Object`))}if(a.length>0){switch(a.length){case 1:i+=`of type ${a[0]}`;break;case 2:i+=`one of type ${a[0]} or ${a[1]}`;break;default:{let e=a.pop();i+=`one of type ${a.join(`, `)}, or ${e}`}}(o.length>0||l.length>0)&&(i+=` or `)}if(o.length>0){switch(o.length){case 1:i+=`an instance of ${o[0]}`;break;case 2:i+=`an instance of ${o[0]} or ${o[1]}`;break;default:{let e=o.pop();i+=`an instance of ${o.join(`, `)}, or ${e}`}}l.length>0&&(i+=` or `)}switch(l.length){case 0:break;case 1:l[0].toLowerCase()!==l[0]&&(i+=`an `),i+=`${l[0]}`;break;case 2:i+=`one of ${l[0]} or ${l[1]}`;break;default:{let e=l.pop();i+=`one of ${l.join(`, `)}, or ${e}`}}if(n==null)i+=`. Received ${n}`;else if(typeof n==`function`&&n.name)i+=`. Received function ${n.name}`;else if(typeof n==`object`){var d;if((d=n.constructor)!=null&&d.name)i+=`. Received an instance of ${n.constructor.name}`;else{let e=r(n,{depth:-1});i+=`. Received ${e}`}}else{let e=r(n,{colors:!1});e.length>25&&(e=`${e.slice(0,25)}...`),i+=`. Received type ${typeof n} (${e})`}return i},TypeError),p(`ERR_INVALID_ARG_VALUE`,(e,t,n=`is invalid`)=>{let i=r(t);return i.length>128&&(i=i.slice(0,128)+`...`),`The ${e.includes(`.`)?`property`:`argument`} '${e}' ${n}. Received ${i}`},TypeError),p(`ERR_INVALID_RETURN_VALUE`,(e,t,n)=>{var r;return`Expected ${e} to be returned from the "${t}" function but got ${n!=null&&(r=n.constructor)!=null&&r.name?`instance of ${n.constructor.name}`:`type ${typeof n}`}.`},TypeError),p(`ERR_MISSING_ARGS`,(...e)=>{u(e.length>0,`At least one arg needs to be specified`);let t,n=e.length;switch(e=(Array.isArray(e)?e:[e]).map(e=>`"${e}"`).join(` or `),n){case 1:t+=`The ${e[0]} argument`;break;case 2:t+=`The ${e[0]} and ${e[1]} arguments`;break;default:{let n=e.pop();t+=`The ${e.join(`, `)}, and ${n} arguments`}break}return`${t} must be specified`},TypeError),p(`ERR_OUT_OF_RANGE`,(e,t,n)=>{u(t,`Missing "range" argument`);let i;if(Number.isInteger(n)&&Math.abs(n)>2**32)i=d(String(n));else if(typeof n==`bigint`){i=String(n);let e=BigInt(2)**BigInt(32);(n>e||n<-e)&&(i=d(i)),i+=`n`}else i=r(n);return`The value of "${e}" is out of range. It must be ${t}. Received ${i}`},RangeError),p(`ERR_MULTIPLE_CALLBACK`,`Callback called multiple times`,Error),p(`ERR_METHOD_NOT_IMPLEMENTED`,`The %s method is not implemented`,Error),p(`ERR_STREAM_ALREADY_FINISHED`,`Cannot call %s after a stream was finished`,Error),p(`ERR_STREAM_CANNOT_PIPE`,`Cannot pipe, not readable`,Error),p(`ERR_STREAM_DESTROYED`,`Cannot call %s after a stream was destroyed`,Error),p(`ERR_STREAM_NULL_VALUES`,`May not write null values to stream`,TypeError),p(`ERR_STREAM_PREMATURE_CLOSE`,`Premature close`,Error),p(`ERR_STREAM_PUSH_AFTER_EOF`,`stream.push() after EOF`,Error),p(`ERR_STREAM_UNSHIFT_AFTER_END_EVENT`,`stream.unshift() after end event`,Error),p(`ERR_STREAM_WRITE_AFTER_END`,`write after end`,Error),p(`ERR_UNKNOWN_ENCODING`,`Unknown encoding: %s`,TypeError),t.exports={AbortError:g,aggregateTwoErrors:m(h),hideStackFrames:m,codes:l}})),DF=i(((e,t)=>{Object.defineProperty(e,`__esModule`,{value:!0});let n=new WeakMap,r=new WeakMap;function i(e){let t=n.get(e);return console.assert(t!=null,`'this' is expected an Event object, but got`,e),t}function a(e){if(e.passiveListener!=null){typeof console<`u`&&typeof console.error==`function`&&console.error(`Unable to preventDefault inside passive event listener invocation.`,e.passiveListener);return}e.event.cancelable&&(e.canceled=!0,typeof e.event.preventDefault==`function`&&e.event.preventDefault())}function o(e,t){n.set(this,{eventTarget:e,event:t,eventPhase:2,currentTarget:e,canceled:!1,stopped:!1,immediateStopped:!1,passiveListener:null,timeStamp:t.timeStamp||Date.now()}),Object.defineProperty(this,`isTrusted`,{value:!1,enumerable:!0});let r=Object.keys(t);for(let e=0;e0){let e=Array(arguments.length);for(let t=0;t{Object.defineProperty(e,`__esModule`,{value:!0});var n=DF(),r=class extends n.EventTarget{constructor(){throw super(),TypeError(`AbortSignal cannot be constructed directly`)}get aborted(){let e=o.get(this);if(typeof e!=`boolean`)throw TypeError(`Expected 'this' to be an 'AbortSignal' object, but got ${this===null?`null`:typeof this}`);return e}};n.defineEventAttribute(r.prototype,`abort`);function i(){let e=Object.create(r.prototype);return n.EventTarget.call(e),o.set(e,!1),e}function a(e){o.get(e)===!1&&(o.set(e,!0),e.dispatchEvent({type:`abort`}))}let o=new WeakMap;Object.defineProperties(r.prototype,{aborted:{enumerable:!0}}),typeof Symbol==`function`&&typeof Symbol.toStringTag==`symbol`&&Object.defineProperty(r.prototype,Symbol.toStringTag,{configurable:!0,value:`AbortSignal`});var s=class{constructor(){c.set(this,i())}get signal(){return l(this)}abort(){a(l(this))}};let c=new WeakMap;function l(e){let t=c.get(e);if(t==null)throw TypeError(`Expected 'this' to be an 'AbortController' object, but got ${e===null?`null`:typeof e}`);return t}Object.defineProperties(s.prototype,{signal:{enumerable:!0},abort:{enumerable:!0}}),typeof Symbol==`function`&&typeof Symbol.toStringTag==`symbol`&&Object.defineProperty(s.prototype,Symbol.toStringTag,{configurable:!0,value:`AbortController`}),e.AbortController=s,e.AbortSignal=r,e.default=s,t.exports=s,t.exports.AbortController=t.exports.default=s,t.exports.AbortSignal=r})),kF=i(((e,n)=>{let r=t(`buffer`),{format:i,inspect:a}=TF(),{codes:{ERR_INVALID_ARG_TYPE:o}}=EF(),{kResistStopPropagation:s,AggregateError:c,SymbolDispose:l}=wF(),u=globalThis.AbortSignal||OF().AbortSignal,d=globalThis.AbortController||OF().AbortController,f=Object.getPrototypeOf(async function(){}).constructor,p=globalThis.Blob||r.Blob,m=p===void 0?function(e){return!1}:function(e){return e instanceof p},h=(e,t)=>{if(e!==void 0&&(typeof e!=`object`||!e||!(`aborted`in e)))throw new o(t,`AbortSignal`,e)},g=(e,t)=>{if(typeof e!=`function`)throw new o(t,`Function`,e)};n.exports={AggregateError:c,kEmptyObject:Object.freeze({}),once(e){let t=!1;return function(...n){t||(t=!0,e.apply(this,n))}},createDeferredPromise:function(){let e,t;return{promise:new Promise((n,r)=>{e=n,t=r}),resolve:e,reject:t}},promisify(e){return new Promise((t,n)=>{e((e,...r)=>e?n(e):t(...r))})},debuglog(){return function(){}},format:i,inspect:a,types:{isAsyncFunction(e){return e instanceof f},isArrayBufferView(e){return ArrayBuffer.isView(e)}},isBlob:m,deprecate(e,t){return e},addAbortListener:t(`events`).addAbortListener||function(e,t){if(e===void 0)throw new o(`signal`,`AbortSignal`,e);h(e,`signal`),g(t,`listener`);let n;return e.aborted?queueMicrotask(()=>t()):(e.addEventListener(`abort`,t,{__proto__:null,once:!0,[s]:!0}),n=()=>{e.removeEventListener(`abort`,t)}),{__proto__:null,[l](){var e;(e=n)==null||e()}}},AbortSignalAny:u.any||function(e){if(e.length===1)return e[0];let t=new d,n=()=>t.abort();return e.forEach(e=>{h(e,`signals`),e.addEventListener(`abort`,n,{once:!0})}),t.signal.addEventListener(`abort`,()=>{e.forEach(e=>e.removeEventListener(`abort`,n))},{once:!0}),t.signal}},n.exports.promisify.custom=Symbol.for(`nodejs.util.promisify.custom`)})),AF=i(((e,t)=>{let{ArrayIsArray:n,ArrayPrototypeIncludes:r,ArrayPrototypeJoin:i,ArrayPrototypeMap:a,NumberIsInteger:o,NumberIsNaN:s,NumberMAX_SAFE_INTEGER:c,NumberMIN_SAFE_INTEGER:l,NumberParseInt:u,ObjectPrototypeHasOwnProperty:d,RegExpPrototypeExec:f,String:p,StringPrototypeToUpperCase:m,StringPrototypeTrim:h}=wF(),{hideStackFrames:g,codes:{ERR_SOCKET_BAD_PORT:v,ERR_INVALID_ARG_TYPE:y,ERR_INVALID_ARG_VALUE:b,ERR_OUT_OF_RANGE:x,ERR_UNKNOWN_SIGNAL:S}}=EF(),{normalizeEncoding:C}=kF(),{isAsyncFunction:w,isArrayBufferView:T}=kF().types,E={};function D(e){return e===(e|0)}function O(e){return e===e>>>0}let k=/^[0-7]+$/;function A(e,t,n){if(e===void 0&&(e=n),typeof e==`string`){if(f(k,e)===null)throw new b(t,e,`must be a 32-bit unsigned integer or an octal string`);e=u(e,8)}return N(e,t),e}let j=g((e,t,n=l,r=c)=>{if(typeof e!=`number`)throw new y(t,`number`,e);if(!o(e))throw new x(t,`an integer`,e);if(er)throw new x(t,`>= ${n} && <= ${r}`,e)}),M=g((e,t,n=-2147483648,r=2147483647)=>{if(typeof e!=`number`)throw new y(t,`number`,e);if(!o(e))throw new x(t,`an integer`,e);if(er)throw new x(t,`>= ${n} && <= ${r}`,e)}),N=g((e,t,n=!1)=>{if(typeof e!=`number`)throw new y(t,`number`,e);if(!o(e))throw new x(t,`an integer`,e);let r=+!!n,i=4294967295;if(ei)throw new x(t,`>= ${r} && <= ${i}`,e)});function P(e,t){if(typeof e!=`string`)throw new y(t,`string`,e)}function F(e,t,n=void 0,r){if(typeof e!=`number`)throw new y(t,`number`,e);if(n!=null&&er||(n!=null||r!=null)&&s(e))throw new x(t,`${n==null?``:`>= ${n}`}${n!=null&&r!=null?` && `:``}${r==null?``:`<= ${r}`}`,e)}let I=g((e,t,n)=>{if(!r(n,e))throw new b(t,e,`must be one of: `+i(a(n,e=>typeof e==`string`?`'${e}'`:p(e)),`, `))});function L(e,t){if(typeof e!=`boolean`)throw new y(t,`boolean`,e)}function R(e,t,n){return e==null||!d(e,t)?n:e[t]}let z=g((e,t,r=null)=>{let i=R(r,`allowArray`,!1),a=R(r,`allowFunction`,!1);if(!R(r,`nullable`,!1)&&e===null||!i&&n(e)||typeof e!=`object`&&(!a||typeof e!=`function`))throw new y(t,`Object`,e)}),ee=g((e,t)=>{if(e!=null&&typeof e!=`object`&&typeof e!=`function`)throw new y(t,`a dictionary`,e)}),B=g((e,t,r=0)=>{if(!n(e))throw new y(t,`Array`,e);if(e.length{if(!T(e))throw new y(t,[`Buffer`,`TypedArray`,`DataView`],e)});function ie(e,t){let n=C(t),r=e.length;if(n===`hex`&&r%2!=0)throw new b(`encoding`,t,`is invalid for data of length ${r}`)}function ae(e,t=`Port`,n=!0){if(typeof e!=`number`&&typeof e!=`string`||typeof e==`string`&&h(e).length===0||+e!=e>>>0||e>65535||e===0&&!n)throw new v(t,e,n);return e|0}let oe=g((e,t)=>{if(e!==void 0&&(typeof e!=`object`||!e||!(`aborted`in e)))throw new y(t,`AbortSignal`,e)}),se=g((e,t)=>{if(typeof e!=`function`)throw new y(t,`Function`,e)}),ce=g((e,t)=>{if(typeof e!=`function`||w(e))throw new y(t,`Function`,e)}),le=g((e,t)=>{if(e!==void 0)throw new y(t,`undefined`,e)});function ue(e,t,n){if(!r(n,e))throw new y(t,`('${i(n,`|`)}')`,e)}let de=/^(?:<[^>]*>)(?:\s*;\s*[^;"\s]+(?:=(")?[^;"\s]*\1)?)*$/;function fe(e,t){if(e===void 0||!f(de,e))throw new b(t,e,`must be an array or string of format "; rel=preload; as=style"`)}function pe(e){if(typeof e==`string`)return fe(e,`hints`),e;if(n(e)){let t=e.length,n=``;if(t===0)return n;for(let r=0;r; rel=preload; as=style"`)}t.exports={isInt32:D,isUint32:O,parseFileMode:A,validateArray:B,validateStringArray:te,validateBooleanArray:ne,validateAbortSignalArray:re,validateBoolean:L,validateBuffer:H,validateDictionary:ee,validateEncoding:ie,validateFunction:se,validateInt32:M,validateInteger:j,validateNumber:F,validateObject:z,validateOneOf:I,validatePlainFunction:ce,validatePort:ae,validateSignalName:V,validateString:P,validateUint32:N,validateUndefined:le,validateUnion:ue,validateAbortSignal:oe,validateLinkHeaderValue:pe}})),jF=i(((e,t)=>{t.exports=global.process})),MF=i(((e,t)=>{let{SymbolAsyncIterator:n,SymbolIterator:r,SymbolFor:i}=wF(),a=i(`nodejs.stream.destroyed`),o=i(`nodejs.stream.errored`),s=i(`nodejs.stream.readable`),c=i(`nodejs.stream.writable`),l=i(`nodejs.stream.disturbed`),u=i(`nodejs.webstream.isClosedPromise`),d=i(`nodejs.webstream.controllerErrorFunction`);function f(e,t=!1){return!!(e&&typeof e.pipe==`function`&&typeof e.on==`function`&&(!t||typeof e.pause==`function`&&typeof e.resume==`function`)&&(!e._writableState||e._readableState?.readable!==!1)&&(!e._writableState||e._readableState))}function p(e){return!!(e&&typeof e.write==`function`&&typeof e.on==`function`&&(!e._readableState||e._writableState?.writable!==!1))}function m(e){return!!(e&&typeof e.pipe==`function`&&e._readableState&&typeof e.on==`function`&&typeof e.write==`function`)}function h(e){return e&&(e._readableState||e._writableState||typeof e.write==`function`&&typeof e.on==`function`||typeof e.pipe==`function`&&typeof e.on==`function`)}function g(e){return!!(e&&!h(e)&&typeof e.pipeThrough==`function`&&typeof e.getReader==`function`&&typeof e.cancel==`function`)}function v(e){return!!(e&&!h(e)&&typeof e.getWriter==`function`&&typeof e.abort==`function`)}function y(e){return!!(e&&!h(e)&&typeof e.readable==`object`&&typeof e.writable==`object`)}function b(e){return g(e)||v(e)||y(e)}function x(e,t){return e==null?!1:t===!0?typeof e[n]==`function`:t===!1?typeof e[r]==`function`:typeof e[n]==`function`||typeof e[r]==`function`}function S(e){if(!h(e))return null;let t=e._writableState,n=e._readableState,r=t||n;return!!(e.destroyed||e[a]||r!=null&&r.destroyed)}function C(e){if(!p(e))return null;if(e.writableEnded===!0)return!0;let t=e._writableState;return t!=null&&t.errored?!1:typeof t?.ended==`boolean`?t.ended:null}function w(e,t){if(!p(e))return null;if(e.writableFinished===!0)return!0;let n=e._writableState;return n!=null&&n.errored?!1:typeof n?.finished==`boolean`?!!(n.finished||t===!1&&n.ended===!0&&n.length===0):null}function T(e){if(!f(e))return null;if(e.readableEnded===!0)return!0;let t=e._readableState;return!t||t.errored?!1:typeof t?.ended==`boolean`?t.ended:null}function E(e,t){if(!f(e))return null;let n=e._readableState;return n!=null&&n.errored?!1:typeof n?.endEmitted==`boolean`?!!(n.endEmitted||t===!1&&n.ended===!0&&n.length===0):null}function D(e){return e&&e[s]!=null?e[s]:typeof e?.readable==`boolean`?S(e)?!1:f(e)&&e.readable&&!E(e):null}function O(e){return e&&e[c]!=null?e[c]:typeof e?.writable==`boolean`?S(e)?!1:p(e)&&e.writable&&!C(e):null}function k(e,t){return h(e)?S(e)?!0:!(t?.readable!==!1&&D(e)||t?.writable!==!1&&O(e)):null}function A(e){return h(e)?e.writableErrored?e.writableErrored:e._writableState?.errored??null:null}function j(e){return h(e)?e.readableErrored?e.readableErrored:e._readableState?.errored??null:null}function M(e){if(!h(e))return null;if(typeof e.closed==`boolean`)return e.closed;let t=e._writableState,n=e._readableState;return typeof t?.closed==`boolean`||typeof n?.closed==`boolean`?t?.closed||n?.closed:typeof e._closed==`boolean`&&N(e)?e._closed:null}function N(e){return typeof e._closed==`boolean`&&typeof e._defaultKeepAlive==`boolean`&&typeof e._removedConnection==`boolean`&&typeof e._removedContLen==`boolean`}function P(e){return typeof e._sent100==`boolean`&&N(e)}function F(e){return typeof e._consuming==`boolean`&&typeof e._dumped==`boolean`&&e.req?.upgradeOrConnect===void 0}function I(e){if(!h(e))return null;let t=e._writableState,n=e._readableState,r=t||n;return!r&&P(e)||!!(r&&r.autoDestroy&&r.emitClose&&r.closed===!1)}function L(e){return!!(e&&(e[l]??(e.readableDidRead||e.readableAborted)))}function R(e){return!!(e&&(e[o]??e.readableErrored??e.writableErrored??e._readableState?.errorEmitted??e._writableState?.errorEmitted??e._readableState?.errored??e._writableState?.errored))}t.exports={isDestroyed:S,kIsDestroyed:a,isDisturbed:L,kIsDisturbed:l,isErrored:R,kIsErrored:o,isReadable:D,kIsReadable:s,kIsClosedPromise:u,kControllerErrorFunction:d,kIsWritable:c,isClosed:M,isDuplexNodeStream:m,isFinished:k,isIterable:x,isReadableNodeStream:f,isReadableStream:g,isReadableEnded:T,isReadableFinished:E,isReadableErrored:j,isNodeStream:h,isWebStream:b,isWritable:O,isWritableNodeStream:p,isWritableStream:v,isWritableEnded:C,isWritableFinished:w,isWritableErrored:A,isServerRequest:F,isServerResponse:P,willEmitClose:I,isTransformStream:y}})),NF=i(((e,t)=>{let n=jF(),{AbortError:r,codes:i}=EF(),{ERR_INVALID_ARG_TYPE:a,ERR_STREAM_PREMATURE_CLOSE:o}=i,{kEmptyObject:s,once:c}=kF(),{validateAbortSignal:l,validateFunction:u,validateObject:d,validateBoolean:f}=AF(),{Promise:p,PromisePrototypeThen:m,SymbolDispose:h}=wF(),{isClosed:g,isReadable:v,isReadableNodeStream:y,isReadableStream:b,isReadableFinished:x,isReadableErrored:S,isWritable:C,isWritableNodeStream:w,isWritableStream:T,isWritableFinished:E,isWritableErrored:D,isNodeStream:O,willEmitClose:k,kIsClosedPromise:A}=MF(),j;function M(e){return e.setHeader&&typeof e.abort==`function`}let N=()=>{};function P(e,t,i){if(arguments.length===2?(i=t,t=s):t==null?t=s:d(t,`options`),u(i,`callback`),l(t.signal,`options.signal`),i=c(i),b(e)||T(e))return F(e,t,i);if(!O(e))throw new a(`stream`,[`ReadableStream`,`WritableStream`,`Stream`],e);let f=t.readable??y(e),p=t.writable??w(e),m=e._writableState,A=e._readableState,P=()=>{e.writable||R()},I=k(e)&&y(e)===f&&w(e)===p,L=E(e,!1),R=()=>{L=!0,e.destroyed&&(I=!1),!(I&&(!e.readable||f))&&(!f||z)&&i.call(e)},z=x(e,!1),ee=()=>{z=!0,e.destroyed&&(I=!1),!(I&&(!e.writable||p))&&(!p||L)&&i.call(e)},B=t=>{i.call(e,t)},te=g(e),ne=()=>{te=!0;let t=D(e)||S(e);if(t&&typeof t!=`boolean`)return i.call(e,t);if(f&&!z&&y(e,!0)&&!x(e,!1)||p&&!L&&!E(e,!1))return i.call(e,new o);i.call(e)},re=()=>{te=!0;let t=D(e)||S(e);if(t&&typeof t!=`boolean`)return i.call(e,t);i.call(e)},V=()=>{e.req.on(`finish`,R)};M(e)?(e.on(`complete`,R),I||e.on(`abort`,ne),e.req?V():e.on(`request`,V)):p&&!m&&(e.on(`end`,P),e.on(`close`,P)),!I&&typeof e.aborted==`boolean`&&e.on(`aborted`,ne),e.on(`end`,ee),e.on(`finish`,R),t.error!==!1&&e.on(`error`,B),e.on(`close`,ne),te?n.nextTick(ne):m!=null&&m.errorEmitted||A!=null&&A.errorEmitted?I||n.nextTick(re):(!f&&(!I||v(e))&&(L||C(e)===!1)||!p&&(!I||C(e))&&(z||v(e)===!1)||A&&e.req&&e.aborted)&&n.nextTick(re);let H=()=>{i=N,e.removeListener(`aborted`,ne),e.removeListener(`complete`,R),e.removeListener(`abort`,ne),e.removeListener(`request`,V),e.req&&e.req.removeListener(`finish`,R),e.removeListener(`end`,P),e.removeListener(`close`,P),e.removeListener(`finish`,R),e.removeListener(`end`,ee),e.removeListener(`error`,B),e.removeListener(`close`,ne)};if(t.signal&&!te){let a=()=>{let n=i;H(),n.call(e,new r(void 0,{cause:t.signal.reason}))};if(t.signal.aborted)n.nextTick(a);else{j||=kF().addAbortListener;let n=j(t.signal,a),r=i;i=c((...t)=>{n[h](),r.apply(e,t)})}}return H}function F(e,t,i){let a=!1,o=N;if(t.signal)if(o=()=>{a=!0,i.call(e,new r(void 0,{cause:t.signal.reason}))},t.signal.aborted)n.nextTick(o);else{j||=kF().addAbortListener;let n=j(t.signal,o),r=i;i=c((...t)=>{n[h](),r.apply(e,t)})}let s=(...t)=>{a||n.nextTick(()=>i.apply(e,t))};return m(e[A].promise,s,s),N}function I(e,t){var n;let r=!1;return t===null&&(t=s),(n=t)!=null&&n.cleanup&&(f(t.cleanup,`cleanup`),r=t.cleanup),new p((n,i)=>{let a=P(e,t,e=>{r&&a(),e?i(e):n()})})}t.exports=P,t.exports.finished=I})),PF=i(((e,t)=>{let n=jF(),{aggregateTwoErrors:r,codes:{ERR_MULTIPLE_CALLBACK:i},AbortError:a}=EF(),{Symbol:o}=wF(),{kIsDestroyed:s,isDestroyed:c,isFinished:l,isServerRequest:u}=MF(),d=o(`kDestroy`),f=o(`kConstruct`);function p(e,t,n){e&&(e.stack,t&&!t.errored&&(t.errored=e),n&&!n.errored&&(n.errored=e))}function m(e,t){let n=this._readableState,i=this._writableState,a=i||n;return i!=null&&i.destroyed||n!=null&&n.destroyed?(typeof t==`function`&&t(),this):(p(e,i,n),i&&(i.destroyed=!0),n&&(n.destroyed=!0),a.constructed?h(this,e,t):this.once(d,function(n){h(this,r(n,e),t)}),this)}function h(e,t,r){let i=!1;function a(t){if(i)return;i=!0;let a=e._readableState,o=e._writableState;p(t,o,a),o&&(o.closed=!0),a&&(a.closed=!0),typeof r==`function`&&r(t),t?n.nextTick(g,e,t):n.nextTick(v,e)}try{e._destroy(t||null,a)}catch(e){a(e)}}function g(e,t){y(e,t),v(e)}function v(e){let t=e._readableState,n=e._writableState;n&&(n.closeEmitted=!0),t&&(t.closeEmitted=!0),(n!=null&&n.emitClose||t!=null&&t.emitClose)&&e.emit(`close`)}function y(e,t){let n=e._readableState,r=e._writableState;r!=null&&r.errorEmitted||n!=null&&n.errorEmitted||(r&&(r.errorEmitted=!0),n&&(n.errorEmitted=!0),e.emit(`error`,t))}function b(){let e=this._readableState,t=this._writableState;e&&(e.constructed=!0,e.closed=!1,e.closeEmitted=!1,e.destroyed=!1,e.errored=null,e.errorEmitted=!1,e.reading=!1,e.ended=e.readable===!1,e.endEmitted=e.readable===!1),t&&(t.constructed=!0,t.destroyed=!1,t.closed=!1,t.closeEmitted=!1,t.errored=null,t.errorEmitted=!1,t.finalCalled=!1,t.prefinished=!1,t.ended=t.writable===!1,t.ending=t.writable===!1,t.finished=t.writable===!1)}function x(e,t,r){let i=e._readableState,a=e._writableState;if(a!=null&&a.destroyed||i!=null&&i.destroyed)return this;i!=null&&i.autoDestroy||a!=null&&a.autoDestroy?e.destroy(t):t&&(t.stack,a&&!a.errored&&(a.errored=t),i&&!i.errored&&(i.errored=t),r?n.nextTick(y,e,t):y(e,t))}function S(e,t){if(typeof e._construct!=`function`)return;let r=e._readableState,i=e._writableState;r&&(r.constructed=!1),i&&(i.constructed=!1),e.once(f,t),!(e.listenerCount(f)>1)&&n.nextTick(C,e)}function C(e){let t=!1;function r(r){if(t){x(e,r??new i);return}t=!0;let a=e._readableState,o=e._writableState,s=o||a;a&&(a.constructed=!0),o&&(o.constructed=!0),s.destroyed?e.emit(d,r):r?x(e,r,!0):n.nextTick(w,e)}try{e._construct(e=>{n.nextTick(r,e)})}catch(e){n.nextTick(r,e)}}function w(e){e.emit(f)}function T(e){return e?.setHeader&&typeof e.abort==`function`}function E(e){e.emit(`close`)}function D(e,t){e.emit(`error`,t),n.nextTick(E,e)}function O(e,t){!e||c(e)||(!t&&!l(e)&&(t=new a),u(e)?(e.socket=null,e.destroy(t)):T(e)?e.abort():T(e.req)?e.req.abort():typeof e.destroy==`function`?e.destroy(t):typeof e.close==`function`?e.close():t?n.nextTick(D,e,t):n.nextTick(E,e),e.destroyed||(e[s]=!0))}t.exports={construct:S,destroyer:O,destroy:m,undestroy:b,errorOrDestroy:x}})),FF=i(((e,n)=>{let{ArrayIsArray:r,ObjectSetPrototypeOf:i}=wF(),{EventEmitter:a}=t(`events`);function o(e){a.call(this,e)}i(o.prototype,a.prototype),i(o,a),o.prototype.pipe=function(e,t){let n=this;function r(t){e.writable&&e.write(t)===!1&&n.pause&&n.pause()}n.on(`data`,r);function i(){n.readable&&n.resume&&n.resume()}e.on(`drain`,i),!e._isStdio&&(!t||t.end!==!1)&&(n.on(`end`,c),n.on(`close`,l));let o=!1;function c(){o||(o=!0,e.end())}function l(){o||(o=!0,typeof e.destroy==`function`&&e.destroy())}function u(e){d(),a.listenerCount(this,`error`)===0&&this.emit(`error`,e)}s(n,`error`,u),s(e,`error`,u);function d(){n.removeListener(`data`,r),e.removeListener(`drain`,i),n.removeListener(`end`,c),n.removeListener(`close`,l),n.removeListener(`error`,u),e.removeListener(`error`,u),n.removeListener(`end`,d),n.removeListener(`close`,d),e.removeListener(`close`,d)}return n.on(`end`,d),n.on(`close`,d),e.on(`close`,d),e.emit(`pipe`,n),e};function s(e,t,n){if(typeof e.prependListener==`function`)return e.prependListener(t,n);!e._events||!e._events[t]?e.on(t,n):r(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]}n.exports={Stream:o,prependListener:s}})),IF=i(((e,t)=>{let{SymbolDispose:n}=wF(),{AbortError:r,codes:i}=EF(),{isNodeStream:a,isWebStream:o,kControllerErrorFunction:s}=MF(),c=NF(),{ERR_INVALID_ARG_TYPE:l}=i,u,d=(e,t)=>{if(typeof e!=`object`||!(`aborted`in e))throw new l(t,`AbortSignal`,e)};t.exports.addAbortSignal=function(e,n){if(d(e,`signal`),!a(n)&&!o(n))throw new l(`stream`,[`ReadableStream`,`WritableStream`,`Stream`],n);return t.exports.addAbortSignalNoValidate(e,n)},t.exports.addAbortSignalNoValidate=function(e,t){if(typeof e!=`object`||!(`aborted`in e))return t;let i=a(t)?()=>{t.destroy(new r(void 0,{cause:e.reason}))}:()=>{t[s](new r(void 0,{cause:e.reason}))};return e.aborted?i():(u||=kF().addAbortListener,c(t,u(e,i)[n])),t}})),LF=i(((e,n)=>{let{StringPrototypeSlice:r,SymbolIterator:i,TypedArrayPrototypeSet:a,Uint8Array:o}=wF(),{Buffer:s}=t(`buffer`),{inspect:c}=kF();n.exports=class{constructor(){this.head=null,this.tail=null,this.length=0}push(e){let t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length}unshift(e){let t={data:e,next:this.head};this.length===0&&(this.tail=t),this.head=t,++this.length}shift(){if(this.length===0)return;let e=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,e}clear(){this.head=this.tail=null,this.length=0}join(e){if(this.length===0)return``;let t=this.head,n=``+t.data;for(;(t=t.next)!==null;)n+=e+t.data;return n}concat(e){if(this.length===0)return s.alloc(0);let t=s.allocUnsafe(e>>>0),n=this.head,r=0;for(;n;)a(t,n.data,r),r+=n.data.length,n=n.next;return t}consume(e,t){let n=this.head.data;if(ea.length)t+=a,e-=a.length;else{e===a.length?(t+=a,++i,n.next?this.head=n.next:this.head=this.tail=null):(t+=r(a,0,e),this.head=n,n.data=r(a,e));break}++i}while((n=n.next)!==null);return this.length-=i,t}_getBuffer(e){let t=s.allocUnsafe(e),n=e,r=this.head,i=0;do{let s=r.data;if(e>s.length)a(t,s,n-e),e-=s.length;else{e===s.length?(a(t,s,n-e),++i,r.next?this.head=r.next:this.head=this.tail=null):(a(t,new o(s.buffer,s.byteOffset,e),n-e),this.head=r,r.data=s.slice(e));break}++i}while((r=r.next)!==null);return this.length-=i,t}[Symbol.for(`nodejs.util.inspect.custom`)](e,t){return c(this,{...t,depth:0,customInspect:!1})}}})),RF=i(((e,t)=>{let{MathFloor:n,NumberIsInteger:r}=wF(),{validateInteger:i}=AF(),{ERR_INVALID_ARG_VALUE:a}=EF().codes,o=16*1024,s=16;function c(e,t,n){return e.highWaterMark==null?t?e[n]:null:e.highWaterMark}function l(e){return e?s:o}function u(e,t){i(t,`value`,0),e?s=t:o=t}function d(e,t,i,o){let s=c(t,o,i);if(s!=null){if(!r(s)||s<0)throw new a(o?`options.${i}`:`options.highWaterMark`,s);return n(s)}return l(e.objectMode)}t.exports={getHighWaterMark:d,getDefaultHighWaterMark:l,setDefaultHighWaterMark:u}})),zF=i(((e,n)=>{ +t.exports=function(e,t){if(typeof e!=`string`)throw TypeError(`expected path to be a string`);if(e===`\\`||e===`/`)return`/`;var n=e.length;if(n<=1)return e;var r=``;if(n>4&&e[3]===`\\`){var i=e[2];(i===`?`||i===`.`)&&e.slice(0,2)===`\\\\`&&(e=e.slice(2),r=`//`)}var a=e.split(/[/\\]+/);return t!==!1&&a[a.length-1]===``&&a.pop(),r+a.join(`/`)}})),NP=i(((e,t)=>{function n(e){return e}t.exports=n})),PP=i(((e,t)=>{function n(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}t.exports=n})),FP=i(((e,t)=>{var n=PP(),r=Math.max;function i(e,t,i){return t=r(t===void 0?e.length-1:t,0),function(){for(var a=arguments,o=-1,s=r(a.length-t,0),c=Array(s);++o{function n(e){return function(){return e}}t.exports=n})),LP=i(((e,t)=>{t.exports=typeof global==`object`&&global&&global.Object===Object&&global})),RP=i(((e,t)=>{var n=LP(),r=typeof self==`object`&&self&&self.Object===Object&&self;t.exports=n||r||Function(`return this`)()})),zP=i(((e,t)=>{t.exports=RP().Symbol})),BP=i(((e,t)=>{var n=zP(),r=Object.prototype,i=r.hasOwnProperty,a=r.toString,o=n?n.toStringTag:void 0;function s(e){var t=i.call(e,o),n=e[o];try{e[o]=void 0;var r=!0}catch{}var s=a.call(e);return r&&(t?e[o]=n:delete e[o]),s}t.exports=s})),VP=i(((e,t)=>{var n=Object.prototype.toString;function r(e){return n.call(e)}t.exports=r})),HP=i(((e,t)=>{var n=zP(),r=BP(),i=VP(),a=`[object Null]`,o=`[object Undefined]`,s=n?n.toStringTag:void 0;function c(e){return e==null?e===void 0?o:a:s&&s in Object(e)?r(e):i(e)}t.exports=c})),UP=i(((e,t)=>{function n(e){var t=typeof e;return e!=null&&(t==`object`||t==`function`)}t.exports=n})),WP=i(((e,t)=>{var n=HP(),r=UP(),i=`[object AsyncFunction]`,a=`[object Function]`,o=`[object GeneratorFunction]`,s=`[object Proxy]`;function c(e){if(!r(e))return!1;var t=n(e);return t==a||t==o||t==i||t==s}t.exports=c})),GP=i(((e,t)=>{t.exports=RP()[`__core-js_shared__`]})),KP=i(((e,t)=>{var n=GP(),r=function(){var e=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||``);return e?`Symbol(src)_1.`+e:``}();function i(e){return!!r&&r in e}t.exports=i})),qP=i(((e,t)=>{var n=Function.prototype.toString;function r(e){if(e!=null){try{return n.call(e)}catch{}try{return e+``}catch{}}return``}t.exports=r})),JP=i(((e,t)=>{var n=WP(),r=KP(),i=UP(),a=qP(),o=/[\\^$.*+?()[\]{}|]/g,s=/^\[object .+?Constructor\]$/,c=Function.prototype,l=Object.prototype,u=c.toString,d=l.hasOwnProperty,f=RegExp(`^`+u.call(d).replace(o,`\\$&`).replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,`$1.*?`)+`$`);function p(e){return!i(e)||r(e)?!1:(n(e)?f:s).test(a(e))}t.exports=p})),YP=i(((e,t)=>{function n(e,t){return e?.[t]}t.exports=n})),XP=i(((e,t)=>{var n=JP(),r=YP();function i(e,t){var i=r(e,t);return n(i)?i:void 0}t.exports=i})),ZP=i(((e,t)=>{var n=XP();t.exports=function(){try{var e=n(Object,`defineProperty`);return e({},``,{}),e}catch{}}()})),QP=i(((e,t)=>{var n=IP(),r=ZP(),i=NP();t.exports=r?function(e,t){return r(e,`toString`,{configurable:!0,enumerable:!1,value:n(t),writable:!0})}:i})),$P=i(((e,t)=>{var n=800,r=16,i=Date.now;function a(e){var t=0,a=0;return function(){var o=i(),s=r-(o-a);if(a=o,s>0){if(++t>=n)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}t.exports=a})),eF=i(((e,t)=>{var n=QP();t.exports=$P()(n)})),tF=i(((e,t)=>{var n=NP(),r=FP(),i=eF();function a(e,t){return i(r(e,t,n),e+``)}t.exports=a})),nF=i(((e,t)=>{function n(e,t){return e===t||e!==e&&t!==t}t.exports=n})),rF=i(((e,t)=>{var n=9007199254740991;function r(e){return typeof e==`number`&&e>-1&&e%1==0&&e<=n}t.exports=r})),iF=i(((e,t)=>{var n=WP(),r=rF();function i(e){return e!=null&&r(e.length)&&!n(e)}t.exports=i})),aF=i(((e,t)=>{var n=9007199254740991,r=/^(?:0|[1-9]\d*)$/;function i(e,t){var i=typeof e;return t??=n,!!t&&(i==`number`||i!=`symbol`&&r.test(e))&&e>-1&&e%1==0&&e{var n=nF(),r=iF(),i=aF(),a=UP();function o(e,t,o){if(!a(o))return!1;var s=typeof t;return(s==`number`?r(o)&&i(t,o.length):s==`string`&&t in o)?n(o[t],e):!1}t.exports=o})),sF=i(((e,t)=>{function n(e,t){for(var n=-1,r=Array(e);++n{function n(e){return typeof e==`object`&&!!e}t.exports=n})),lF=i(((e,t)=>{var n=HP(),r=cF(),i=`[object Arguments]`;function a(e){return r(e)&&n(e)==i}t.exports=a})),uF=i(((e,t)=>{var n=lF(),r=cF(),i=Object.prototype,a=i.hasOwnProperty,o=i.propertyIsEnumerable;t.exports=n(function(){return arguments}())?n:function(e){return r(e)&&a.call(e,`callee`)&&!o.call(e,`callee`)}})),dF=i(((e,t)=>{t.exports=Array.isArray})),fF=i(((e,t)=>{function n(){return!1}t.exports=n})),pF=i(((e,t)=>{var n=RP(),r=fF(),i=typeof e==`object`&&e&&!e.nodeType&&e,a=i&&typeof t==`object`&&t&&!t.nodeType&&t,o=a&&a.exports===i?n.Buffer:void 0;t.exports=(o?o.isBuffer:void 0)||r})),mF=i(((e,t)=>{var n=HP(),r=rF(),i=cF(),a=`[object Arguments]`,o=`[object Array]`,s=`[object Boolean]`,c=`[object Date]`,l=`[object Error]`,u=`[object Function]`,d=`[object Map]`,f=`[object Number]`,p=`[object Object]`,m=`[object RegExp]`,h=`[object Set]`,g=`[object String]`,v=`[object WeakMap]`,y=`[object ArrayBuffer]`,b=`[object DataView]`,x=`[object Float32Array]`,S=`[object Float64Array]`,C=`[object Int8Array]`,w=`[object Int16Array]`,T=`[object Int32Array]`,E=`[object Uint8Array]`,D=`[object Uint8ClampedArray]`,O=`[object Uint16Array]`,k=`[object Uint32Array]`,A={};A[x]=A[S]=A[C]=A[w]=A[T]=A[E]=A[D]=A[O]=A[k]=!0,A[a]=A[o]=A[y]=A[s]=A[b]=A[c]=A[l]=A[u]=A[d]=A[f]=A[p]=A[m]=A[h]=A[g]=A[v]=!1;function j(e){return i(e)&&r(e.length)&&!!A[n(e)]}t.exports=j})),hF=i(((e,t)=>{function n(e){return function(t){return e(t)}}t.exports=n})),gF=i(((e,t)=>{var n=LP(),r=typeof e==`object`&&e&&!e.nodeType&&e,i=r&&typeof t==`object`&&t&&!t.nodeType&&t,a=i&&i.exports===r&&n.process;t.exports=function(){try{return i&&i.require&&i.require(`util`).types||a&&a.binding&&a.binding(`util`)}catch{}}()})),_F=i(((e,t)=>{var n=mF(),r=hF(),i=gF(),a=i&&i.isTypedArray;t.exports=a?r(a):n})),vF=i(((e,t)=>{var n=sF(),r=uF(),i=dF(),a=pF(),o=aF(),s=_F(),c=Object.prototype.hasOwnProperty;function l(e,t){var l=i(e),u=!l&&r(e),d=!l&&!u&&a(e),f=!l&&!u&&!d&&s(e),p=l||u||d||f,m=p?n(e.length,String):[],h=m.length;for(var g in e)(t||c.call(e,g))&&!(p&&(g==`length`||d&&(g==`offset`||g==`parent`)||f&&(g==`buffer`||g==`byteLength`||g==`byteOffset`)||o(g,h)))&&m.push(g);return m}t.exports=l})),yF=i(((e,t)=>{var n=Object.prototype;function r(e){var t=e&&e.constructor;return e===(typeof t==`function`&&t.prototype||n)}t.exports=r})),bF=i(((e,t)=>{function n(e){var t=[];if(e!=null)for(var n in Object(e))t.push(n);return t}t.exports=n})),xF=i(((e,t)=>{var n=UP(),r=yF(),i=bF(),a=Object.prototype.hasOwnProperty;function o(e){if(!n(e))return i(e);var t=r(e),o=[];for(var s in e)s==`constructor`&&(t||!a.call(e,s))||o.push(s);return o}t.exports=o})),SF=i(((e,t)=>{var n=vF(),r=xF(),i=iF();function a(e){return i(e)?n(e,!0):r(e)}t.exports=a})),CF=i(((e,t)=>{var n=tF(),r=nF(),i=oF(),a=SF(),o=Object.prototype,s=o.hasOwnProperty;t.exports=n(function(e,t){e=Object(e);var n=-1,c=t.length,l=c>2?t[2]:void 0;for(l&&i(t[0],t[1],l)&&(c=1);++n{t.exports={AggregateError:class extends Error{constructor(e){if(!Array.isArray(e))throw TypeError(`Expected input to be an Array, got ${typeof e}`);let t=``;for(let n=0;n{t.exports={format(e,...t){return e.replace(/%([sdifj])/g,function(...[e,n]){let r=t.shift();return n===`f`?r.toFixed(6):n===`j`?JSON.stringify(r):n===`s`&&typeof r==`object`?`${r.constructor===Object?``:r.constructor.name} {}`.trim():r.toString()})},inspect(e){switch(typeof e){case`string`:if(e.includes(`'`)){if(!e.includes(`"`))return`"${e}"`;if(!e.includes("`")&&!e.includes("${"))return`\`${e}\``}return`'${e}'`;case`number`:return isNaN(e)?`NaN`:Object.is(e,-0)?String(e):e;case`bigint`:return`${String(e)}n`;case`boolean`:case`undefined`:return String(e);case`object`:return`{}`}}}})),EF=i(((e,t)=>{let{format:n,inspect:r}=TF(),{AggregateError:i}=wF(),a=globalThis.AggregateError||i,o=Symbol(`kIsNodeError`),s=[`string`,`function`,`number`,`object`,`Function`,`Object`,`boolean`,`bigint`,`symbol`],c=/^([A-Z][a-z0-9]*)+$/,l={};function u(e,t){if(!e)throw new l.ERR_INTERNAL_ASSERTION(t)}function d(e){let t=``,n=e.length,r=+(e[0]===`-`);for(;n>=r+4;n-=3)t=`_${e.slice(n-3,n)}${t}`;return`${e.slice(0,n)}${t}`}function f(e,t,r){if(typeof t==`function`)return u(t.length<=r.length,`Code: ${e}; The provided arguments length (${r.length}) does not match the required ones (${t.length}).`),t(...r);let i=(t.match(/%[dfijoOs]/g)||[]).length;return u(i===r.length,`Code: ${e}; The provided arguments length (${r.length}) does not match the required ones (${i}).`),r.length===0?t:n(t,...r)}function p(e,t,n){n||=Error;class r extends n{constructor(...n){super(f(e,t,n))}toString(){return`${this.name} [${e}]: ${this.message}`}}Object.defineProperties(r.prototype,{name:{value:n.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${e}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),r.prototype.code=e,r.prototype[o]=!0,l[e]=r}function m(e){let t=`__node_internal_`+e.name;return Object.defineProperty(e,`name`,{value:t}),e}function h(e,t){if(e&&t&&e!==t){if(Array.isArray(t.errors))return t.errors.push(e),t;let n=new a([t,e],t.message);return n.code=t.code,n}return e||t}var g=class extends Error{constructor(e=`The operation was aborted`,t=void 0){if(t!==void 0&&typeof t!=`object`)throw new l.ERR_INVALID_ARG_TYPE(`options`,`Object`,t);super(e,t),this.code=`ABORT_ERR`,this.name=`AbortError`}};p(`ERR_ASSERTION`,`%s`,Error),p(`ERR_INVALID_ARG_TYPE`,(e,t,n)=>{u(typeof e==`string`,`'name' must be a string`),Array.isArray(t)||(t=[t]);let i=`The `;e.endsWith(` argument`)?i+=`${e} `:i+=`"${e}" ${e.includes(`.`)?`property`:`argument`} `,i+=`must be `;let a=[],o=[],l=[];for(let e of t)u(typeof e==`string`,`All expected entries have to be of type string`),s.includes(e)?a.push(e.toLowerCase()):c.test(e)?o.push(e):(u(e!==`object`,`The value "object" should be written as "Object"`),l.push(e));if(o.length>0){let e=a.indexOf(`object`);e!==-1&&(a.splice(a,e,1),o.push(`Object`))}if(a.length>0){switch(a.length){case 1:i+=`of type ${a[0]}`;break;case 2:i+=`one of type ${a[0]} or ${a[1]}`;break;default:{let e=a.pop();i+=`one of type ${a.join(`, `)}, or ${e}`}}(o.length>0||l.length>0)&&(i+=` or `)}if(o.length>0){switch(o.length){case 1:i+=`an instance of ${o[0]}`;break;case 2:i+=`an instance of ${o[0]} or ${o[1]}`;break;default:{let e=o.pop();i+=`an instance of ${o.join(`, `)}, or ${e}`}}l.length>0&&(i+=` or `)}switch(l.length){case 0:break;case 1:l[0].toLowerCase()!==l[0]&&(i+=`an `),i+=`${l[0]}`;break;case 2:i+=`one of ${l[0]} or ${l[1]}`;break;default:{let e=l.pop();i+=`one of ${l.join(`, `)}, or ${e}`}}if(n==null)i+=`. Received ${n}`;else if(typeof n==`function`&&n.name)i+=`. Received function ${n.name}`;else if(typeof n==`object`){var d;if((d=n.constructor)!=null&&d.name)i+=`. Received an instance of ${n.constructor.name}`;else{let e=r(n,{depth:-1});i+=`. Received ${e}`}}else{let e=r(n,{colors:!1});e.length>25&&(e=`${e.slice(0,25)}...`),i+=`. Received type ${typeof n} (${e})`}return i},TypeError),p(`ERR_INVALID_ARG_VALUE`,(e,t,n=`is invalid`)=>{let i=r(t);return i.length>128&&(i=i.slice(0,128)+`...`),`The ${e.includes(`.`)?`property`:`argument`} '${e}' ${n}. Received ${i}`},TypeError),p(`ERR_INVALID_RETURN_VALUE`,(e,t,n)=>{var r;return`Expected ${e} to be returned from the "${t}" function but got ${n!=null&&(r=n.constructor)!=null&&r.name?`instance of ${n.constructor.name}`:`type ${typeof n}`}.`},TypeError),p(`ERR_MISSING_ARGS`,(...e)=>{u(e.length>0,`At least one arg needs to be specified`);let t,n=e.length;switch(e=(Array.isArray(e)?e:[e]).map(e=>`"${e}"`).join(` or `),n){case 1:t+=`The ${e[0]} argument`;break;case 2:t+=`The ${e[0]} and ${e[1]} arguments`;break;default:{let n=e.pop();t+=`The ${e.join(`, `)}, and ${n} arguments`}break}return`${t} must be specified`},TypeError),p(`ERR_OUT_OF_RANGE`,(e,t,n)=>{u(t,`Missing "range" argument`);let i;if(Number.isInteger(n)&&Math.abs(n)>2**32)i=d(String(n));else if(typeof n==`bigint`){i=String(n);let e=BigInt(2)**BigInt(32);(n>e||n<-e)&&(i=d(i)),i+=`n`}else i=r(n);return`The value of "${e}" is out of range. It must be ${t}. Received ${i}`},RangeError),p(`ERR_MULTIPLE_CALLBACK`,`Callback called multiple times`,Error),p(`ERR_METHOD_NOT_IMPLEMENTED`,`The %s method is not implemented`,Error),p(`ERR_STREAM_ALREADY_FINISHED`,`Cannot call %s after a stream was finished`,Error),p(`ERR_STREAM_CANNOT_PIPE`,`Cannot pipe, not readable`,Error),p(`ERR_STREAM_DESTROYED`,`Cannot call %s after a stream was destroyed`,Error),p(`ERR_STREAM_NULL_VALUES`,`May not write null values to stream`,TypeError),p(`ERR_STREAM_PREMATURE_CLOSE`,`Premature close`,Error),p(`ERR_STREAM_PUSH_AFTER_EOF`,`stream.push() after EOF`,Error),p(`ERR_STREAM_UNSHIFT_AFTER_END_EVENT`,`stream.unshift() after end event`,Error),p(`ERR_STREAM_WRITE_AFTER_END`,`write after end`,Error),p(`ERR_UNKNOWN_ENCODING`,`Unknown encoding: %s`,TypeError),t.exports={AbortError:g,aggregateTwoErrors:m(h),hideStackFrames:m,codes:l}})),DF=i(((e,t)=>{Object.defineProperty(e,`__esModule`,{value:!0});let n=new WeakMap,r=new WeakMap;function i(e){let t=n.get(e);return console.assert(t!=null,`'this' is expected an Event object, but got`,e),t}function a(e){if(e.passiveListener!=null){typeof console<`u`&&typeof console.error==`function`&&console.error(`Unable to preventDefault inside passive event listener invocation.`,e.passiveListener);return}e.event.cancelable&&(e.canceled=!0,typeof e.event.preventDefault==`function`&&e.event.preventDefault())}function o(e,t){n.set(this,{eventTarget:e,event:t,eventPhase:2,currentTarget:e,canceled:!1,stopped:!1,immediateStopped:!1,passiveListener:null,timeStamp:t.timeStamp||Date.now()}),Object.defineProperty(this,`isTrusted`,{value:!1,enumerable:!0});let r=Object.keys(t);for(let e=0;e0){let e=Array(arguments.length);for(let t=0;t{Object.defineProperty(e,`__esModule`,{value:!0});var n=DF(),r=class extends n.EventTarget{constructor(){throw super(),TypeError(`AbortSignal cannot be constructed directly`)}get aborted(){let e=o.get(this);if(typeof e!=`boolean`)throw TypeError(`Expected 'this' to be an 'AbortSignal' object, but got ${this===null?`null`:typeof this}`);return e}};n.defineEventAttribute(r.prototype,`abort`);function i(){let e=Object.create(r.prototype);return n.EventTarget.call(e),o.set(e,!1),e}function a(e){o.get(e)===!1&&(o.set(e,!0),e.dispatchEvent({type:`abort`}))}let o=new WeakMap;Object.defineProperties(r.prototype,{aborted:{enumerable:!0}}),typeof Symbol==`function`&&typeof Symbol.toStringTag==`symbol`&&Object.defineProperty(r.prototype,Symbol.toStringTag,{configurable:!0,value:`AbortSignal`});var s=class{constructor(){c.set(this,i())}get signal(){return l(this)}abort(){a(l(this))}};let c=new WeakMap;function l(e){let t=c.get(e);if(t==null)throw TypeError(`Expected 'this' to be an 'AbortController' object, but got ${e===null?`null`:typeof e}`);return t}Object.defineProperties(s.prototype,{signal:{enumerable:!0},abort:{enumerable:!0}}),typeof Symbol==`function`&&typeof Symbol.toStringTag==`symbol`&&Object.defineProperty(s.prototype,Symbol.toStringTag,{configurable:!0,value:`AbortController`}),e.AbortController=s,e.AbortSignal=r,e.default=s,t.exports=s,t.exports.AbortController=t.exports.default=s,t.exports.AbortSignal=r})),kF=i(((e,n)=>{let r=t(`buffer`),{format:i,inspect:a}=TF(),{codes:{ERR_INVALID_ARG_TYPE:o}}=EF(),{kResistStopPropagation:s,AggregateError:c,SymbolDispose:l}=wF(),u=globalThis.AbortSignal||OF().AbortSignal,d=globalThis.AbortController||OF().AbortController,f=Object.getPrototypeOf(async function(){}).constructor,p=globalThis.Blob||r.Blob,m=p===void 0?function(e){return!1}:function(e){return e instanceof p},h=(e,t)=>{if(e!==void 0&&(typeof e!=`object`||!e||!(`aborted`in e)))throw new o(t,`AbortSignal`,e)},g=(e,t)=>{if(typeof e!=`function`)throw new o(t,`Function`,e)};n.exports={AggregateError:c,kEmptyObject:Object.freeze({}),once(e){let t=!1;return function(...n){t||(t=!0,e.apply(this,n))}},createDeferredPromise:function(){let e,t;return{promise:new Promise((n,r)=>{e=n,t=r}),resolve:e,reject:t}},promisify(e){return new Promise((t,n)=>{e((e,...r)=>e?n(e):t(...r))})},debuglog(){return function(){}},format:i,inspect:a,types:{isAsyncFunction(e){return e instanceof f},isArrayBufferView(e){return ArrayBuffer.isView(e)}},isBlob:m,deprecate(e,t){return e},addAbortListener:t(`events`).addAbortListener||function(e,t){if(e===void 0)throw new o(`signal`,`AbortSignal`,e);h(e,`signal`),g(t,`listener`);let n;return e.aborted?queueMicrotask(()=>t()):(e.addEventListener(`abort`,t,{__proto__:null,once:!0,[s]:!0}),n=()=>{e.removeEventListener(`abort`,t)}),{__proto__:null,[l](){var e;(e=n)==null||e()}}},AbortSignalAny:u.any||function(e){if(e.length===1)return e[0];let t=new d,n=()=>t.abort();return e.forEach(e=>{h(e,`signals`),e.addEventListener(`abort`,n,{once:!0})}),t.signal.addEventListener(`abort`,()=>{e.forEach(e=>e.removeEventListener(`abort`,n))},{once:!0}),t.signal}},n.exports.promisify.custom=Symbol.for(`nodejs.util.promisify.custom`)})),AF=i(((e,t)=>{let{ArrayIsArray:n,ArrayPrototypeIncludes:r,ArrayPrototypeJoin:i,ArrayPrototypeMap:a,NumberIsInteger:o,NumberIsNaN:s,NumberMAX_SAFE_INTEGER:c,NumberMIN_SAFE_INTEGER:l,NumberParseInt:u,ObjectPrototypeHasOwnProperty:d,RegExpPrototypeExec:f,String:p,StringPrototypeToUpperCase:m,StringPrototypeTrim:h}=wF(),{hideStackFrames:g,codes:{ERR_SOCKET_BAD_PORT:v,ERR_INVALID_ARG_TYPE:y,ERR_INVALID_ARG_VALUE:b,ERR_OUT_OF_RANGE:x,ERR_UNKNOWN_SIGNAL:S}}=EF(),{normalizeEncoding:C}=kF(),{isAsyncFunction:w,isArrayBufferView:T}=kF().types,E={};function D(e){return e===(e|0)}function O(e){return e===e>>>0}let k=/^[0-7]+$/;function A(e,t,n){if(e===void 0&&(e=n),typeof e==`string`){if(f(k,e)===null)throw new b(t,e,`must be a 32-bit unsigned integer or an octal string`);e=u(e,8)}return N(e,t),e}let j=g((e,t,n=l,r=c)=>{if(typeof e!=`number`)throw new y(t,`number`,e);if(!o(e))throw new x(t,`an integer`,e);if(er)throw new x(t,`>= ${n} && <= ${r}`,e)}),M=g((e,t,n=-2147483648,r=2147483647)=>{if(typeof e!=`number`)throw new y(t,`number`,e);if(!o(e))throw new x(t,`an integer`,e);if(er)throw new x(t,`>= ${n} && <= ${r}`,e)}),N=g((e,t,n=!1)=>{if(typeof e!=`number`)throw new y(t,`number`,e);if(!o(e))throw new x(t,`an integer`,e);let r=+!!n,i=4294967295;if(ei)throw new x(t,`>= ${r} && <= ${i}`,e)});function P(e,t){if(typeof e!=`string`)throw new y(t,`string`,e)}function F(e,t,n=void 0,r){if(typeof e!=`number`)throw new y(t,`number`,e);if(n!=null&&er||(n!=null||r!=null)&&s(e))throw new x(t,`${n==null?``:`>= ${n}`}${n!=null&&r!=null?` && `:``}${r==null?``:`<= ${r}`}`,e)}let I=g((e,t,n)=>{if(!r(n,e))throw new b(t,e,`must be one of: `+i(a(n,e=>typeof e==`string`?`'${e}'`:p(e)),`, `))});function L(e,t){if(typeof e!=`boolean`)throw new y(t,`boolean`,e)}function R(e,t,n){return e==null||!d(e,t)?n:e[t]}let z=g((e,t,r=null)=>{let i=R(r,`allowArray`,!1),a=R(r,`allowFunction`,!1);if(!R(r,`nullable`,!1)&&e===null||!i&&n(e)||typeof e!=`object`&&(!a||typeof e!=`function`))throw new y(t,`Object`,e)}),ee=g((e,t)=>{if(e!=null&&typeof e!=`object`&&typeof e!=`function`)throw new y(t,`a dictionary`,e)}),te=g((e,t,r=0)=>{if(!n(e))throw new y(t,`Array`,e);if(e.length{if(!T(e))throw new y(t,[`Buffer`,`TypedArray`,`DataView`],e)});function ae(e,t){let n=C(t),r=e.length;if(n===`hex`&&r%2!=0)throw new b(`encoding`,t,`is invalid for data of length ${r}`)}function oe(e,t=`Port`,n=!0){if(typeof e!=`number`&&typeof e!=`string`||typeof e==`string`&&h(e).length===0||+e!=e>>>0||e>65535||e===0&&!n)throw new v(t,e,n);return e|0}let H=g((e,t)=>{if(e!==void 0&&(typeof e!=`object`||!e||!(`aborted`in e)))throw new y(t,`AbortSignal`,e)}),se=g((e,t)=>{if(typeof e!=`function`)throw new y(t,`Function`,e)}),ce=g((e,t)=>{if(typeof e!=`function`||w(e))throw new y(t,`Function`,e)}),le=g((e,t)=>{if(e!==void 0)throw new y(t,`undefined`,e)});function ue(e,t,n){if(!r(n,e))throw new y(t,`('${i(n,`|`)}')`,e)}let de=/^(?:<[^>]*>)(?:\s*;\s*[^;"\s]+(?:=(")?[^;"\s]*\1)?)*$/;function fe(e,t){if(e===void 0||!f(de,e))throw new b(t,e,`must be an array or string of format "; rel=preload; as=style"`)}function pe(e){if(typeof e==`string`)return fe(e,`hints`),e;if(n(e)){let t=e.length,n=``;if(t===0)return n;for(let r=0;r; rel=preload; as=style"`)}t.exports={isInt32:D,isUint32:O,parseFileMode:A,validateArray:te,validateStringArray:ne,validateBooleanArray:re,validateAbortSignalArray:ie,validateBoolean:L,validateBuffer:V,validateDictionary:ee,validateEncoding:ae,validateFunction:se,validateInt32:M,validateInteger:j,validateNumber:F,validateObject:z,validateOneOf:I,validatePlainFunction:ce,validatePort:oe,validateSignalName:B,validateString:P,validateUint32:N,validateUndefined:le,validateUnion:ue,validateAbortSignal:H,validateLinkHeaderValue:pe}})),jF=i(((e,t)=>{t.exports=global.process})),MF=i(((e,t)=>{let{SymbolAsyncIterator:n,SymbolIterator:r,SymbolFor:i}=wF(),a=i(`nodejs.stream.destroyed`),o=i(`nodejs.stream.errored`),s=i(`nodejs.stream.readable`),c=i(`nodejs.stream.writable`),l=i(`nodejs.stream.disturbed`),u=i(`nodejs.webstream.isClosedPromise`),d=i(`nodejs.webstream.controllerErrorFunction`);function f(e,t=!1){return!!(e&&typeof e.pipe==`function`&&typeof e.on==`function`&&(!t||typeof e.pause==`function`&&typeof e.resume==`function`)&&(!e._writableState||e._readableState?.readable!==!1)&&(!e._writableState||e._readableState))}function p(e){return!!(e&&typeof e.write==`function`&&typeof e.on==`function`&&(!e._readableState||e._writableState?.writable!==!1))}function m(e){return!!(e&&typeof e.pipe==`function`&&e._readableState&&typeof e.on==`function`&&typeof e.write==`function`)}function h(e){return e&&(e._readableState||e._writableState||typeof e.write==`function`&&typeof e.on==`function`||typeof e.pipe==`function`&&typeof e.on==`function`)}function g(e){return!!(e&&!h(e)&&typeof e.pipeThrough==`function`&&typeof e.getReader==`function`&&typeof e.cancel==`function`)}function v(e){return!!(e&&!h(e)&&typeof e.getWriter==`function`&&typeof e.abort==`function`)}function y(e){return!!(e&&!h(e)&&typeof e.readable==`object`&&typeof e.writable==`object`)}function b(e){return g(e)||v(e)||y(e)}function x(e,t){return e==null?!1:t===!0?typeof e[n]==`function`:t===!1?typeof e[r]==`function`:typeof e[n]==`function`||typeof e[r]==`function`}function S(e){if(!h(e))return null;let t=e._writableState,n=e._readableState,r=t||n;return!!(e.destroyed||e[a]||r!=null&&r.destroyed)}function C(e){if(!p(e))return null;if(e.writableEnded===!0)return!0;let t=e._writableState;return t!=null&&t.errored?!1:typeof t?.ended==`boolean`?t.ended:null}function w(e,t){if(!p(e))return null;if(e.writableFinished===!0)return!0;let n=e._writableState;return n!=null&&n.errored?!1:typeof n?.finished==`boolean`?!!(n.finished||t===!1&&n.ended===!0&&n.length===0):null}function T(e){if(!f(e))return null;if(e.readableEnded===!0)return!0;let t=e._readableState;return!t||t.errored?!1:typeof t?.ended==`boolean`?t.ended:null}function E(e,t){if(!f(e))return null;let n=e._readableState;return n!=null&&n.errored?!1:typeof n?.endEmitted==`boolean`?!!(n.endEmitted||t===!1&&n.ended===!0&&n.length===0):null}function D(e){return e&&e[s]!=null?e[s]:typeof e?.readable==`boolean`?S(e)?!1:f(e)&&e.readable&&!E(e):null}function O(e){return e&&e[c]!=null?e[c]:typeof e?.writable==`boolean`?S(e)?!1:p(e)&&e.writable&&!C(e):null}function k(e,t){return h(e)?S(e)?!0:!(t?.readable!==!1&&D(e)||t?.writable!==!1&&O(e)):null}function A(e){return h(e)?e.writableErrored?e.writableErrored:e._writableState?.errored??null:null}function j(e){return h(e)?e.readableErrored?e.readableErrored:e._readableState?.errored??null:null}function M(e){if(!h(e))return null;if(typeof e.closed==`boolean`)return e.closed;let t=e._writableState,n=e._readableState;return typeof t?.closed==`boolean`||typeof n?.closed==`boolean`?t?.closed||n?.closed:typeof e._closed==`boolean`&&N(e)?e._closed:null}function N(e){return typeof e._closed==`boolean`&&typeof e._defaultKeepAlive==`boolean`&&typeof e._removedConnection==`boolean`&&typeof e._removedContLen==`boolean`}function P(e){return typeof e._sent100==`boolean`&&N(e)}function F(e){return typeof e._consuming==`boolean`&&typeof e._dumped==`boolean`&&e.req?.upgradeOrConnect===void 0}function I(e){if(!h(e))return null;let t=e._writableState,n=e._readableState,r=t||n;return!r&&P(e)||!!(r&&r.autoDestroy&&r.emitClose&&r.closed===!1)}function L(e){return!!(e&&(e[l]??(e.readableDidRead||e.readableAborted)))}function R(e){return!!(e&&(e[o]??e.readableErrored??e.writableErrored??e._readableState?.errorEmitted??e._writableState?.errorEmitted??e._readableState?.errored??e._writableState?.errored))}t.exports={isDestroyed:S,kIsDestroyed:a,isDisturbed:L,kIsDisturbed:l,isErrored:R,kIsErrored:o,isReadable:D,kIsReadable:s,kIsClosedPromise:u,kControllerErrorFunction:d,kIsWritable:c,isClosed:M,isDuplexNodeStream:m,isFinished:k,isIterable:x,isReadableNodeStream:f,isReadableStream:g,isReadableEnded:T,isReadableFinished:E,isReadableErrored:j,isNodeStream:h,isWebStream:b,isWritable:O,isWritableNodeStream:p,isWritableStream:v,isWritableEnded:C,isWritableFinished:w,isWritableErrored:A,isServerRequest:F,isServerResponse:P,willEmitClose:I,isTransformStream:y}})),NF=i(((e,t)=>{let n=jF(),{AbortError:r,codes:i}=EF(),{ERR_INVALID_ARG_TYPE:a,ERR_STREAM_PREMATURE_CLOSE:o}=i,{kEmptyObject:s,once:c}=kF(),{validateAbortSignal:l,validateFunction:u,validateObject:d,validateBoolean:f}=AF(),{Promise:p,PromisePrototypeThen:m,SymbolDispose:h}=wF(),{isClosed:g,isReadable:v,isReadableNodeStream:y,isReadableStream:b,isReadableFinished:x,isReadableErrored:S,isWritable:C,isWritableNodeStream:w,isWritableStream:T,isWritableFinished:E,isWritableErrored:D,isNodeStream:O,willEmitClose:k,kIsClosedPromise:A}=MF(),j;function M(e){return e.setHeader&&typeof e.abort==`function`}let N=()=>{};function P(e,t,i){if(arguments.length===2?(i=t,t=s):t==null?t=s:d(t,`options`),u(i,`callback`),l(t.signal,`options.signal`),i=c(i),b(e)||T(e))return F(e,t,i);if(!O(e))throw new a(`stream`,[`ReadableStream`,`WritableStream`,`Stream`],e);let f=t.readable??y(e),p=t.writable??w(e),m=e._writableState,A=e._readableState,P=()=>{e.writable||R()},I=k(e)&&y(e)===f&&w(e)===p,L=E(e,!1),R=()=>{L=!0,e.destroyed&&(I=!1),!(I&&(!e.readable||f))&&(!f||z)&&i.call(e)},z=x(e,!1),ee=()=>{z=!0,e.destroyed&&(I=!1),!(I&&(!e.writable||p))&&(!p||L)&&i.call(e)},te=t=>{i.call(e,t)},ne=g(e),re=()=>{ne=!0;let t=D(e)||S(e);if(t&&typeof t!=`boolean`)return i.call(e,t);if(f&&!z&&y(e,!0)&&!x(e,!1)||p&&!L&&!E(e,!1))return i.call(e,new o);i.call(e)},ie=()=>{ne=!0;let t=D(e)||S(e);if(t&&typeof t!=`boolean`)return i.call(e,t);i.call(e)},B=()=>{e.req.on(`finish`,R)};M(e)?(e.on(`complete`,R),I||e.on(`abort`,re),e.req?B():e.on(`request`,B)):p&&!m&&(e.on(`end`,P),e.on(`close`,P)),!I&&typeof e.aborted==`boolean`&&e.on(`aborted`,re),e.on(`end`,ee),e.on(`finish`,R),t.error!==!1&&e.on(`error`,te),e.on(`close`,re),ne?n.nextTick(re):m!=null&&m.errorEmitted||A!=null&&A.errorEmitted?I||n.nextTick(ie):(!f&&(!I||v(e))&&(L||C(e)===!1)||!p&&(!I||C(e))&&(z||v(e)===!1)||A&&e.req&&e.aborted)&&n.nextTick(ie);let V=()=>{i=N,e.removeListener(`aborted`,re),e.removeListener(`complete`,R),e.removeListener(`abort`,re),e.removeListener(`request`,B),e.req&&e.req.removeListener(`finish`,R),e.removeListener(`end`,P),e.removeListener(`close`,P),e.removeListener(`finish`,R),e.removeListener(`end`,ee),e.removeListener(`error`,te),e.removeListener(`close`,re)};if(t.signal&&!ne){let a=()=>{let n=i;V(),n.call(e,new r(void 0,{cause:t.signal.reason}))};if(t.signal.aborted)n.nextTick(a);else{j||=kF().addAbortListener;let n=j(t.signal,a),r=i;i=c((...t)=>{n[h](),r.apply(e,t)})}}return V}function F(e,t,i){let a=!1,o=N;if(t.signal)if(o=()=>{a=!0,i.call(e,new r(void 0,{cause:t.signal.reason}))},t.signal.aborted)n.nextTick(o);else{j||=kF().addAbortListener;let n=j(t.signal,o),r=i;i=c((...t)=>{n[h](),r.apply(e,t)})}let s=(...t)=>{a||n.nextTick(()=>i.apply(e,t))};return m(e[A].promise,s,s),N}function I(e,t){var n;let r=!1;return t===null&&(t=s),(n=t)!=null&&n.cleanup&&(f(t.cleanup,`cleanup`),r=t.cleanup),new p((n,i)=>{let a=P(e,t,e=>{r&&a(),e?i(e):n()})})}t.exports=P,t.exports.finished=I})),PF=i(((e,t)=>{let n=jF(),{aggregateTwoErrors:r,codes:{ERR_MULTIPLE_CALLBACK:i},AbortError:a}=EF(),{Symbol:o}=wF(),{kIsDestroyed:s,isDestroyed:c,isFinished:l,isServerRequest:u}=MF(),d=o(`kDestroy`),f=o(`kConstruct`);function p(e,t,n){e&&(e.stack,t&&!t.errored&&(t.errored=e),n&&!n.errored&&(n.errored=e))}function m(e,t){let n=this._readableState,i=this._writableState,a=i||n;return i!=null&&i.destroyed||n!=null&&n.destroyed?(typeof t==`function`&&t(),this):(p(e,i,n),i&&(i.destroyed=!0),n&&(n.destroyed=!0),a.constructed?h(this,e,t):this.once(d,function(n){h(this,r(n,e),t)}),this)}function h(e,t,r){let i=!1;function a(t){if(i)return;i=!0;let a=e._readableState,o=e._writableState;p(t,o,a),o&&(o.closed=!0),a&&(a.closed=!0),typeof r==`function`&&r(t),t?n.nextTick(g,e,t):n.nextTick(v,e)}try{e._destroy(t||null,a)}catch(e){a(e)}}function g(e,t){y(e,t),v(e)}function v(e){let t=e._readableState,n=e._writableState;n&&(n.closeEmitted=!0),t&&(t.closeEmitted=!0),(n!=null&&n.emitClose||t!=null&&t.emitClose)&&e.emit(`close`)}function y(e,t){let n=e._readableState,r=e._writableState;r!=null&&r.errorEmitted||n!=null&&n.errorEmitted||(r&&(r.errorEmitted=!0),n&&(n.errorEmitted=!0),e.emit(`error`,t))}function b(){let e=this._readableState,t=this._writableState;e&&(e.constructed=!0,e.closed=!1,e.closeEmitted=!1,e.destroyed=!1,e.errored=null,e.errorEmitted=!1,e.reading=!1,e.ended=e.readable===!1,e.endEmitted=e.readable===!1),t&&(t.constructed=!0,t.destroyed=!1,t.closed=!1,t.closeEmitted=!1,t.errored=null,t.errorEmitted=!1,t.finalCalled=!1,t.prefinished=!1,t.ended=t.writable===!1,t.ending=t.writable===!1,t.finished=t.writable===!1)}function x(e,t,r){let i=e._readableState,a=e._writableState;if(a!=null&&a.destroyed||i!=null&&i.destroyed)return this;i!=null&&i.autoDestroy||a!=null&&a.autoDestroy?e.destroy(t):t&&(t.stack,a&&!a.errored&&(a.errored=t),i&&!i.errored&&(i.errored=t),r?n.nextTick(y,e,t):y(e,t))}function S(e,t){if(typeof e._construct!=`function`)return;let r=e._readableState,i=e._writableState;r&&(r.constructed=!1),i&&(i.constructed=!1),e.once(f,t),!(e.listenerCount(f)>1)&&n.nextTick(C,e)}function C(e){let t=!1;function r(r){if(t){x(e,r??new i);return}t=!0;let a=e._readableState,o=e._writableState,s=o||a;a&&(a.constructed=!0),o&&(o.constructed=!0),s.destroyed?e.emit(d,r):r?x(e,r,!0):n.nextTick(w,e)}try{e._construct(e=>{n.nextTick(r,e)})}catch(e){n.nextTick(r,e)}}function w(e){e.emit(f)}function T(e){return e?.setHeader&&typeof e.abort==`function`}function E(e){e.emit(`close`)}function D(e,t){e.emit(`error`,t),n.nextTick(E,e)}function O(e,t){!e||c(e)||(!t&&!l(e)&&(t=new a),u(e)?(e.socket=null,e.destroy(t)):T(e)?e.abort():T(e.req)?e.req.abort():typeof e.destroy==`function`?e.destroy(t):typeof e.close==`function`?e.close():t?n.nextTick(D,e,t):n.nextTick(E,e),e.destroyed||(e[s]=!0))}t.exports={construct:S,destroyer:O,destroy:m,undestroy:b,errorOrDestroy:x}})),FF=i(((e,n)=>{let{ArrayIsArray:r,ObjectSetPrototypeOf:i}=wF(),{EventEmitter:a}=t(`events`);function o(e){a.call(this,e)}i(o.prototype,a.prototype),i(o,a),o.prototype.pipe=function(e,t){let n=this;function r(t){e.writable&&e.write(t)===!1&&n.pause&&n.pause()}n.on(`data`,r);function i(){n.readable&&n.resume&&n.resume()}e.on(`drain`,i),!e._isStdio&&(!t||t.end!==!1)&&(n.on(`end`,c),n.on(`close`,l));let o=!1;function c(){o||(o=!0,e.end())}function l(){o||(o=!0,typeof e.destroy==`function`&&e.destroy())}function u(e){d(),a.listenerCount(this,`error`)===0&&this.emit(`error`,e)}s(n,`error`,u),s(e,`error`,u);function d(){n.removeListener(`data`,r),e.removeListener(`drain`,i),n.removeListener(`end`,c),n.removeListener(`close`,l),n.removeListener(`error`,u),e.removeListener(`error`,u),n.removeListener(`end`,d),n.removeListener(`close`,d),e.removeListener(`close`,d)}return n.on(`end`,d),n.on(`close`,d),e.on(`close`,d),e.emit(`pipe`,n),e};function s(e,t,n){if(typeof e.prependListener==`function`)return e.prependListener(t,n);!e._events||!e._events[t]?e.on(t,n):r(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]}n.exports={Stream:o,prependListener:s}})),IF=i(((e,t)=>{let{SymbolDispose:n}=wF(),{AbortError:r,codes:i}=EF(),{isNodeStream:a,isWebStream:o,kControllerErrorFunction:s}=MF(),c=NF(),{ERR_INVALID_ARG_TYPE:l}=i,u,d=(e,t)=>{if(typeof e!=`object`||!(`aborted`in e))throw new l(t,`AbortSignal`,e)};t.exports.addAbortSignal=function(e,n){if(d(e,`signal`),!a(n)&&!o(n))throw new l(`stream`,[`ReadableStream`,`WritableStream`,`Stream`],n);return t.exports.addAbortSignalNoValidate(e,n)},t.exports.addAbortSignalNoValidate=function(e,t){if(typeof e!=`object`||!(`aborted`in e))return t;let i=a(t)?()=>{t.destroy(new r(void 0,{cause:e.reason}))}:()=>{t[s](new r(void 0,{cause:e.reason}))};return e.aborted?i():(u||=kF().addAbortListener,c(t,u(e,i)[n])),t}})),LF=i(((e,n)=>{let{StringPrototypeSlice:r,SymbolIterator:i,TypedArrayPrototypeSet:a,Uint8Array:o}=wF(),{Buffer:s}=t(`buffer`),{inspect:c}=kF();n.exports=class{constructor(){this.head=null,this.tail=null,this.length=0}push(e){let t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length}unshift(e){let t={data:e,next:this.head};this.length===0&&(this.tail=t),this.head=t,++this.length}shift(){if(this.length===0)return;let e=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,e}clear(){this.head=this.tail=null,this.length=0}join(e){if(this.length===0)return``;let t=this.head,n=``+t.data;for(;(t=t.next)!==null;)n+=e+t.data;return n}concat(e){if(this.length===0)return s.alloc(0);let t=s.allocUnsafe(e>>>0),n=this.head,r=0;for(;n;)a(t,n.data,r),r+=n.data.length,n=n.next;return t}consume(e,t){let n=this.head.data;if(ea.length)t+=a,e-=a.length;else{e===a.length?(t+=a,++i,n.next?this.head=n.next:this.head=this.tail=null):(t+=r(a,0,e),this.head=n,n.data=r(a,e));break}++i}while((n=n.next)!==null);return this.length-=i,t}_getBuffer(e){let t=s.allocUnsafe(e),n=e,r=this.head,i=0;do{let s=r.data;if(e>s.length)a(t,s,n-e),e-=s.length;else{e===s.length?(a(t,s,n-e),++i,r.next?this.head=r.next:this.head=this.tail=null):(a(t,new o(s.buffer,s.byteOffset,e),n-e),this.head=r,r.data=s.slice(e));break}++i}while((r=r.next)!==null);return this.length-=i,t}[Symbol.for(`nodejs.util.inspect.custom`)](e,t){return c(this,{...t,depth:0,customInspect:!1})}}})),RF=i(((e,t)=>{let{MathFloor:n,NumberIsInteger:r}=wF(),{validateInteger:i}=AF(),{ERR_INVALID_ARG_VALUE:a}=EF().codes,o=16*1024,s=16;function c(e,t,n){return e.highWaterMark==null?t?e[n]:null:e.highWaterMark}function l(e){return e?s:o}function u(e,t){i(t,`value`,0),e?s=t:o=t}function d(e,t,i,o){let s=c(t,o,i);if(s!=null){if(!r(s)||s<0)throw new a(o?`options.${i}`:`options.highWaterMark`,s);return n(s)}return l(e.objectMode)}t.exports={getHighWaterMark:d,getDefaultHighWaterMark:l,setDefaultHighWaterMark:u}})),zF=i(((e,n)=>{ /*! safe-buffer. MIT License. Feross Aboukhadijeh */ -var r=t(`buffer`),i=r.Buffer;function a(e,t){for(var n in e)t[n]=e[n]}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?n.exports=r:(a(r,e),e.Buffer=o);function o(e,t,n){return i(e,t,n)}o.prototype=Object.create(i.prototype),a(i,o),o.from=function(e,t,n){if(typeof e==`number`)throw TypeError(`Argument must not be a number`);return i(e,t,n)},o.alloc=function(e,t,n){if(typeof e!=`number`)throw TypeError(`Argument must be a number`);var r=i(e);return t===void 0?r.fill(0):typeof n==`string`?r.fill(t,n):r.fill(t),r},o.allocUnsafe=function(e){if(typeof e!=`number`)throw TypeError(`Argument must be a number`);return i(e)},o.allocUnsafeSlow=function(e){if(typeof e!=`number`)throw TypeError(`Argument must be a number`);return r.SlowBuffer(e)}})),BF=i((e=>{var t=zF().Buffer,n=t.isEncoding||function(e){switch(e=``+e,e&&e.toLowerCase()){case`hex`:case`utf8`:case`utf-8`:case`ascii`:case`binary`:case`base64`:case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:case`raw`:return!0;default:return!1}};function r(e){if(!e)return`utf8`;for(var t;;)switch(e){case`utf8`:case`utf-8`:return`utf8`;case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return`utf16le`;case`latin1`:case`binary`:return`latin1`;case`base64`:case`ascii`:case`hex`:return e;default:if(t)return;e=(``+e).toLowerCase(),t=!0}}function i(e){var i=r(e);if(typeof i!=`string`&&(t.isEncoding===n||!n(e)))throw Error(`Unknown encoding: `+e);return i||e}e.StringDecoder=a;function a(e){this.encoding=i(e);var n;switch(this.encoding){case`utf16le`:this.text=f,this.end=p,n=4;break;case`utf8`:this.fillLast=l,n=4;break;case`base64`:this.text=m,this.end=h,n=3;break;default:this.write=g,this.end=v;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=t.allocUnsafe(n)}a.prototype.write=function(e){if(e.length===0)return``;var t,n;if(this.lastNeed){if(t=this.fillLast(e),t===void 0)return``;n=this.lastNeed,this.lastNeed=0}else n=0;return n>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function s(e,t,n){var r=t.length-1;if(r=0?(i>0&&(e.lastNeed=i-1),i):--r=0?(i>0&&(e.lastNeed=i-2),i):--r=0?(i>0&&(i===2?i=0:e.lastNeed=i-3),i):0))}function c(e,t,n){if((t[0]&192)!=128)return e.lastNeed=0,`�`;if(e.lastNeed>1&&t.length>1){if((t[1]&192)!=128)return e.lastNeed=1,`�`;if(e.lastNeed>2&&t.length>2&&(t[2]&192)!=128)return e.lastNeed=2,`�`}}function l(e){var t=this.lastTotal-this.lastNeed,n=c(this,e,t);if(n!==void 0)return n;if(this.lastNeed<=e.length)return e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length}function u(e,t){var n=s(this,e,t);if(!this.lastNeed)return e.toString(`utf8`,t);this.lastTotal=n;var r=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString(`utf8`,t,r)}function d(e){var t=e&&e.length?this.write(e):``;return this.lastNeed?t+`�`:t}function f(e,t){if((e.length-t)%2==0){var n=e.toString(`utf16le`,t);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString(`utf16le`,t,e.length-1)}function p(e){var t=e&&e.length?this.write(e):``;if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString(`utf16le`,0,n)}return t}function m(e,t){var n=(e.length-t)%3;return n===0?e.toString(`base64`,t):(this.lastNeed=3-n,this.lastTotal=3,n===1?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString(`base64`,t,e.length-n))}function h(e){var t=e&&e.length?this.write(e):``;return this.lastNeed?t+this.lastChar.toString(`base64`,0,3-this.lastNeed):t}function g(e){return e.toString(this.encoding)}function v(e){return e&&e.length?this.write(e):``}})),VF=i(((e,n)=>{let r=jF(),{PromisePrototypeThen:i,SymbolAsyncIterator:a,SymbolIterator:o}=wF(),{Buffer:s}=t(`buffer`),{ERR_INVALID_ARG_TYPE:c,ERR_STREAM_NULL_VALUES:l}=EF().codes;function u(e,t,n){let u;if(typeof t==`string`||t instanceof s)return new e({objectMode:!0,...n,read(){this.push(t),this.push(null)}});let d;if(t&&t[a])d=!0,u=t[a]();else if(t&&t[o])d=!1,u=t[o]();else throw new c(`iterable`,[`Iterable`],t);let f=new e({objectMode:!0,highWaterMark:1,...n}),p=!1;f._read=function(){p||(p=!0,h())},f._destroy=function(e,t){i(m(e),()=>r.nextTick(t,e),n=>r.nextTick(t,n||e))};async function m(e){let t=e!=null,n=typeof u.throw==`function`;if(t&&n){let{value:t,done:n}=await u.throw(e);if(await t,n)return}if(typeof u.return==`function`){let{value:e}=await u.return();await e}}async function h(){for(;;){try{let{value:e,done:t}=d?await u.next():u.next();if(t)f.push(null);else{let t=e&&typeof e.then==`function`?await e:e;if(t===null)throw p=!1,new l;if(f.push(t))continue;p=!1}}catch(e){f.destroy(e)}break}}return f}n.exports=u})),HF=i(((e,n)=>{let r=jF(),{ArrayPrototypeIndexOf:i,NumberIsInteger:a,NumberIsNaN:o,NumberParseInt:s,ObjectDefineProperties:c,ObjectKeys:l,ObjectSetPrototypeOf:u,Promise:d,SafeSet:f,SymbolAsyncDispose:p,SymbolAsyncIterator:m,Symbol:h}=wF();n.exports=H,H.ReadableState=V;let{EventEmitter:g}=t(`events`),{Stream:v,prependListener:y}=FF(),{Buffer:b}=t(`buffer`),{addAbortSignal:x}=IF(),S=NF(),C=kF().debuglog(`stream`,e=>{C=e}),w=LF(),T=PF(),{getHighWaterMark:E,getDefaultHighWaterMark:D}=RF(),{aggregateTwoErrors:O,codes:{ERR_INVALID_ARG_TYPE:k,ERR_METHOD_NOT_IMPLEMENTED:A,ERR_OUT_OF_RANGE:j,ERR_STREAM_PUSH_AFTER_EOF:M,ERR_STREAM_UNSHIFT_AFTER_END_EVENT:N},AbortError:P}=EF(),{validateObject:F}=AF(),I=h(`kPaused`),{StringDecoder:L}=BF(),R=VF();u(H.prototype,v.prototype),u(H,v);let z=()=>{},{errorOrDestroy:ee}=T,B=2048,te=4096,ne=65536;function re(e){return{enumerable:!1,get(){return(this.state&e)!==0},set(t){t?this.state|=e:this.state&=~e}}}c(V.prototype,{objectMode:re(1),ended:re(2),endEmitted:re(4),reading:re(8),constructed:re(16),sync:re(32),needReadable:re(64),emittedReadable:re(128),readableListening:re(256),resumeScheduled:re(512),errorEmitted:re(1024),emitClose:re(B),autoDestroy:re(te),destroyed:re(8192),closed:re(16384),closeEmitted:re(32768),multiAwaitDrain:re(ne),readingMore:re(131072),dataEmitted:re(262144)});function V(e,t,n){typeof n!=`boolean`&&(n=t instanceof GF()),this.state=6192,e&&e.objectMode&&(this.state|=1),n&&e&&e.readableObjectMode&&(this.state|=1),this.highWaterMark=e?E(this,e,`readableHighWaterMark`,n):D(!1),this.buffer=new w,this.length=0,this.pipes=[],this.flowing=null,this[I]=null,e&&e.emitClose===!1&&(this.state&=~B),e&&e.autoDestroy===!1&&(this.state&=~te),this.errored=null,this.defaultEncoding=e&&e.defaultEncoding||`utf8`,this.awaitDrainWriters=null,this.decoder=null,this.encoding=null,e&&e.encoding&&(this.decoder=new L(e.encoding),this.encoding=e.encoding)}function H(e){if(!(this instanceof H))return new H(e);let t=this instanceof GF();this._readableState=new V(e,this,t),e&&(typeof e.read==`function`&&(this._read=e.read),typeof e.destroy==`function`&&(this._destroy=e.destroy),typeof e.construct==`function`&&(this._construct=e.construct),e.signal&&!t&&x(e.signal,this)),v.call(this,e),T.construct(this,()=>{this._readableState.needReadable&&de(this,this._readableState)})}H.prototype.destroy=T.destroy,H.prototype._undestroy=T.undestroy,H.prototype._destroy=function(e,t){t(e)},H.prototype[g.captureRejectionSymbol]=function(e){this.destroy(e)},H.prototype[p]=function(){let e;return this.destroyed||(e=this.readableEnded?null:new P,this.destroy(e)),new d((t,n)=>S(this,r=>r&&r!==e?n(r):t(null)))},H.prototype.push=function(e,t){return ie(this,e,t,!1)},H.prototype.unshift=function(e,t){return ie(this,e,t,!0)};function ie(e,t,n,r){C(`readableAddChunk`,t);let i=e._readableState,a;if(i.state&1||(typeof t==`string`?(n||=i.defaultEncoding,i.encoding!==n&&(r&&i.encoding?t=b.from(t,n).toString(i.encoding):(t=b.from(t,n),n=``))):t instanceof b?n=``:v._isUint8Array(t)?(t=v._uint8ArrayToBuffer(t),n=``):t!=null&&(a=new k(`chunk`,[`string`,`Buffer`,`Uint8Array`],t))),a)ee(e,a);else if(t===null)i.state&=-9,ce(e,i);else if(i.state&1||t&&t.length>0)if(r)if(i.state&4)ee(e,new N);else if(i.destroyed||i.errored)return!1;else ae(e,i,t,!0);else if(i.ended)ee(e,new M);else if(i.destroyed||i.errored)return!1;else i.state&=-9,i.decoder&&!n?(t=i.decoder.write(t),i.objectMode||t.length!==0?ae(e,i,t,!1):de(e,i)):ae(e,i,t,!1);else r||(i.state&=-9,de(e,i));return!i.ended&&(i.length0?((t.state&ne)===0?t.awaitDrainWriters=null:t.awaitDrainWriters.clear(),t.dataEmitted=!0,e.emit(`data`,n)):(t.length+=t.objectMode?1:n.length,r?t.buffer.unshift(n):t.buffer.push(n),t.state&64&&le(e)),de(e,t)}H.prototype.isPaused=function(){let e=this._readableState;return e[I]===!0||e.flowing===!1},H.prototype.setEncoding=function(e){let t=new L(e);this._readableState.decoder=t,this._readableState.encoding=this._readableState.decoder.encoding;let n=this._readableState.buffer,r=``;for(let e of n)r+=t.write(e);return n.clear(),r!==``&&n.push(r),this._readableState.length=r.length,this};function oe(e){if(e>1073741824)throw new j(`size`,`<= 1GiB`,e);return e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++,e}function se(e,t){return e<=0||t.length===0&&t.ended?0:t.state&1?1:o(e)?t.flowing&&t.length?t.buffer.first().length:t.length:e<=t.length?e:t.ended?t.length:0}H.prototype.read=function(e){C(`read`,e),e===void 0?e=NaN:a(e)||(e=s(e,10));let t=this._readableState,n=e;if(e>t.highWaterMark&&(t.highWaterMark=oe(e)),e!==0&&(t.state&=-129),e===0&&t.needReadable&&((t.highWaterMark===0?t.length>0:t.length>=t.highWaterMark)||t.ended))return C(`read: emitReadable`,t.length,t.ended),t.length===0&&t.ended?xe(this):le(this),null;if(e=se(e,t),e===0&&t.ended)return t.length===0&&xe(this),null;let r=(t.state&64)!=0;if(C(`need readable`,r),(t.length===0||t.length-e0?be(e,t):null,i===null?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.multiAwaitDrain?t.awaitDrainWriters.clear():t.awaitDrainWriters=null),t.length===0&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&xe(this)),i!==null&&!t.errorEmitted&&!t.closeEmitted&&(t.dataEmitted=!0,this.emit(`data`,i)),i};function ce(e,t){if(C(`onEofChunk`),!t.ended){if(t.decoder){let e=t.decoder.end();e&&e.length&&(t.buffer.push(e),t.length+=t.objectMode?1:e.length)}t.ended=!0,t.sync?le(e):(t.needReadable=!1,t.emittedReadable=!0,ue(e))}}function le(e){let t=e._readableState;C(`emitReadable`,t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(C(`emitReadable`,t.flowing),t.emittedReadable=!0,r.nextTick(ue,e))}function ue(e){let t=e._readableState;C(`emitReadable_`,t.destroyed,t.length,t.ended),!t.destroyed&&!t.errored&&(t.length||t.ended)&&(e.emit(`readable`),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,U(e)}function de(e,t){!t.readingMore&&t.constructed&&(t.readingMore=!0,r.nextTick(fe,e,t))}function fe(e,t){for(;!t.reading&&!t.ended&&(t.length1&&i.pipes.includes(e)&&(C(`false write response, pause`,i.awaitDrainWriters.size),i.awaitDrainWriters.add(e)),n.pause()),c||(c=pe(n,e),e.on(`drain`,c))}n.on(`data`,p);function p(t){C(`ondata`);let n=e.write(t);C(`dest.write`,n),n===!1&&d()}function m(t){if(C(`onerror`,t),v(),e.removeListener(`error`,m),e.listenerCount(`error`)===0){let n=e._writableState||e._readableState;n&&!n.errorEmitted?ee(e,t):e.emit(`error`,t)}}y(e,`error`,m);function h(){e.removeListener(`finish`,g),v()}e.once(`close`,h);function g(){C(`onfinish`),e.removeListener(`close`,h),v()}e.once(`finish`,g);function v(){C(`unpipe`),n.unpipe(e)}return e.emit(`pipe`,n),e.writableNeedDrain===!0?d():i.flowing||(C(`pipe resume`),n.resume()),e};function pe(e,t){return function(){let n=e._readableState;n.awaitDrainWriters===t?(C(`pipeOnDrain`,1),n.awaitDrainWriters=null):n.multiAwaitDrain&&(C(`pipeOnDrain`,n.awaitDrainWriters.size),n.awaitDrainWriters.delete(t)),(!n.awaitDrainWriters||n.awaitDrainWriters.size===0)&&e.listenerCount(`data`)&&e.resume()}}H.prototype.unpipe=function(e){let t=this._readableState,n={hasUnpiped:!1};if(t.pipes.length===0)return this;if(!e){let e=t.pipes;t.pipes=[],this.pause();for(let t=0;t0,i.flowing!==!1&&this.resume()):e===`readable`&&!i.endEmitted&&!i.readableListening&&(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,C(`on readable`,i.length,i.reading),i.length?le(this):i.reading||r.nextTick(he,this)),n},H.prototype.addListener=H.prototype.on,H.prototype.removeListener=function(e,t){let n=v.prototype.removeListener.call(this,e,t);return e===`readable`&&r.nextTick(me,this),n},H.prototype.off=H.prototype.removeListener,H.prototype.removeAllListeners=function(e){let t=v.prototype.removeAllListeners.apply(this,arguments);return(e===`readable`||e===void 0)&&r.nextTick(me,this),t};function me(e){let t=e._readableState;t.readableListening=e.listenerCount(`readable`)>0,t.resumeScheduled&&t[I]===!1?t.flowing=!0:e.listenerCount(`data`)>0?e.resume():t.readableListening||(t.flowing=null)}function he(e){C(`readable nexttick read 0`),e.read(0)}H.prototype.resume=function(){let e=this._readableState;return e.flowing||(C(`resume`),e.flowing=!e.readableListening,ge(this,e)),e[I]=!1,this};function ge(e,t){t.resumeScheduled||(t.resumeScheduled=!0,r.nextTick(_e,e,t))}function _e(e,t){C(`resume`,t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit(`resume`),U(e),t.flowing&&!t.reading&&e.read(0)}H.prototype.pause=function(){return C(`call pause flowing=%j`,this._readableState.flowing),this._readableState.flowing!==!1&&(C(`pause`),this._readableState.flowing=!1,this.emit(`pause`)),this._readableState[I]=!0,this};function U(e){let t=e._readableState;for(C(`flow`,t.flowing);t.flowing&&e.read()!==null;);}H.prototype.wrap=function(e){let t=!1;e.on(`data`,n=>{!this.push(n)&&e.pause&&(t=!0,e.pause())}),e.on(`end`,()=>{this.push(null)}),e.on(`error`,e=>{ee(this,e)}),e.on(`close`,()=>{this.destroy()}),e.on(`destroy`,()=>{this.destroy()}),this._read=()=>{t&&e.resume&&(t=!1,e.resume())};let n=l(e);for(let t=1;t{i=e?O(i,e):null,n(),n=z});try{for(;;){let t=e.destroyed?null:e.read();if(t!==null)yield t;else if(i)throw i;else if(i===null)return;else await new d(r)}}catch(e){throw i=O(i,e),i}finally{(i||t?.destroyOnReturn!==!1)&&(i===void 0||e._readableState.autoDestroy)?T.destroyer(e,null):(e.off(`readable`,r),a())}}c(H.prototype,{readable:{__proto__:null,get(){let e=this._readableState;return!!e&&e.readable!==!1&&!e.destroyed&&!e.errorEmitted&&!e.endEmitted},set(e){this._readableState&&(this._readableState.readable=!!e)}},readableDidRead:{__proto__:null,enumerable:!1,get:function(){return this._readableState.dataEmitted}},readableAborted:{__proto__:null,enumerable:!1,get:function(){return!!(this._readableState.readable!==!1&&(this._readableState.destroyed||this._readableState.errored)&&!this._readableState.endEmitted)}},readableHighWaterMark:{__proto__:null,enumerable:!1,get:function(){return this._readableState.highWaterMark}},readableBuffer:{__proto__:null,enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}},readableFlowing:{__proto__:null,enumerable:!1,get:function(){return this._readableState.flowing},set:function(e){this._readableState&&(this._readableState.flowing=e)}},readableLength:{__proto__:null,enumerable:!1,get(){return this._readableState.length}},readableObjectMode:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.objectMode:!1}},readableEncoding:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.encoding:null}},errored:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.errored:null}},closed:{__proto__:null,get(){return this._readableState?this._readableState.closed:!1}},destroyed:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.destroyed:!1},set(e){this._readableState&&(this._readableState.destroyed=e)}},readableEnded:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.endEmitted:!1}}}),c(V.prototype,{pipesCount:{__proto__:null,get(){return this.pipes.length}},paused:{__proto__:null,get(){return this[I]!==!1},set(e){this[I]=!!e}}}),H._fromList=be;function be(e,t){if(t.length===0)return null;let n;return t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(``):t.buffer.length===1?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):n=t.buffer.consume(e,t.decoder),n}function xe(e){let t=e._readableState;C(`endReadable`,t.endEmitted),t.endEmitted||(t.ended=!0,r.nextTick(Se,t,e))}function Se(e,t){if(C(`endReadableNT`,e.endEmitted,e.length),!e.errored&&!e.closeEmitted&&!e.endEmitted&&e.length===0){if(e.endEmitted=!0,t.emit(`end`),t.writable&&t.allowHalfOpen===!1)r.nextTick(Ce,t);else if(e.autoDestroy){let e=t._writableState;(!e||e.autoDestroy&&(e.finished||e.writable===!1))&&t.destroy()}}}function Ce(e){e.writable&&!e.writableEnded&&!e.destroyed&&e.end()}H.from=function(e,t){return R(H,e,t)};let we;function Te(){return we===void 0&&(we={}),we}H.fromWeb=function(e,t){return Te().newStreamReadableFromReadableStream(e,t)},H.toWeb=function(e,t){return Te().newReadableStreamFromStreamReadable(e,t)},H.wrap=function(e,t){return new H({objectMode:e.readableObjectMode??e.objectMode??!0,...t,destroy(t,n){T.destroyer(e,t),n(t)}}).wrap(e)}})),UF=i(((e,n)=>{let r=jF(),{ArrayPrototypeSlice:i,Error:a,FunctionPrototypeSymbolHasInstance:o,ObjectDefineProperty:s,ObjectDefineProperties:c,ObjectSetPrototypeOf:l,StringPrototypeToLowerCase:u,Symbol:d,SymbolHasInstance:f}=wF();n.exports=F,F.WritableState=N;let{EventEmitter:p}=t(`events`),m=FF().Stream,{Buffer:h}=t(`buffer`),g=PF(),{addAbortSignal:v}=IF(),{getHighWaterMark:y,getDefaultHighWaterMark:b}=RF(),{ERR_INVALID_ARG_TYPE:x,ERR_METHOD_NOT_IMPLEMENTED:S,ERR_MULTIPLE_CALLBACK:C,ERR_STREAM_CANNOT_PIPE:w,ERR_STREAM_DESTROYED:T,ERR_STREAM_ALREADY_FINISHED:E,ERR_STREAM_NULL_VALUES:D,ERR_STREAM_WRITE_AFTER_END:O,ERR_UNKNOWN_ENCODING:k}=EF().codes,{errorOrDestroy:A}=g;l(F.prototype,m.prototype),l(F,m);function j(){}let M=d(`kOnFinished`);function N(e,t,n){typeof n!=`boolean`&&(n=t instanceof GF()),this.objectMode=!!(e&&e.objectMode),n&&(this.objectMode=this.objectMode||!!(e&&e.writableObjectMode)),this.highWaterMark=e?y(this,e,`writableHighWaterMark`,n):b(!1),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;let r=!!(e&&e.decodeStrings===!1);this.decodeStrings=!r,this.defaultEncoding=e&&e.defaultEncoding||`utf8`,this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=ee.bind(void 0,t),this.writecb=null,this.writelen=0,this.afterWriteTickInfo=null,P(this),this.pendingcb=0,this.constructed=!0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!e||e.emitClose!==!1,this.autoDestroy=!e||e.autoDestroy!==!1,this.errored=null,this.closed=!1,this.closeEmitted=!1,this[M]=[]}function P(e){e.buffered=[],e.bufferedIndex=0,e.allBuffers=!0,e.allNoop=!0}N.prototype.getBuffer=function(){return i(this.buffered,this.bufferedIndex)},s(N.prototype,`bufferedRequestCount`,{__proto__:null,get(){return this.buffered.length-this.bufferedIndex}});function F(e){let t=this instanceof GF();if(!t&&!o(F,this))return new F(e);this._writableState=new N(e,this,t),e&&(typeof e.write==`function`&&(this._write=e.write),typeof e.writev==`function`&&(this._writev=e.writev),typeof e.destroy==`function`&&(this._destroy=e.destroy),typeof e.final==`function`&&(this._final=e.final),typeof e.construct==`function`&&(this._construct=e.construct),e.signal&&v(e.signal,this)),m.call(this,e),g.construct(this,()=>{let e=this._writableState;e.writing||re(this,e),ae(this,e)})}s(F,f,{__proto__:null,value:function(e){return o(this,e)?!0:this===F?e&&e._writableState instanceof N:!1}}),F.prototype.pipe=function(){A(this,new w)};function I(e,t,n,i){let a=e._writableState;if(typeof n==`function`)i=n,n=a.defaultEncoding;else{if(!n)n=a.defaultEncoding;else if(n!==`buffer`&&!h.isEncoding(n))throw new k(n);typeof i!=`function`&&(i=j)}if(t===null)throw new D;if(!a.objectMode)if(typeof t==`string`)a.decodeStrings!==!1&&(t=h.from(t,n),n=`buffer`);else if(t instanceof h)n=`buffer`;else if(m._isUint8Array(t))t=m._uint8ArrayToBuffer(t),n=`buffer`;else throw new x(`chunk`,[`string`,`Buffer`,`Uint8Array`],t);let o;return a.ending?o=new O:a.destroyed&&(o=new T(`write`)),o?(r.nextTick(i,o),A(e,o,!0),o):(a.pendingcb++,L(e,a,t,n,i))}F.prototype.write=function(e,t,n){return I(this,e,t,n)===!0},F.prototype.cork=function(){this._writableState.corked++},F.prototype.uncork=function(){let e=this._writableState;e.corked&&(e.corked--,e.writing||re(this,e))},F.prototype.setDefaultEncoding=function(e){if(typeof e==`string`&&(e=u(e)),!h.isEncoding(e))throw new k(e);return this._writableState.defaultEncoding=e,this};function L(e,t,n,r,i){let a=t.objectMode?1:n.length;t.length+=a;let o=t.lengthn.bufferedIndex&&re(e,n),i?n.afterWriteTickInfo!==null&&n.afterWriteTickInfo.cb===a?n.afterWriteTickInfo.count++:(n.afterWriteTickInfo={count:1,cb:a,stream:e,state:n},r.nextTick(B,n.afterWriteTickInfo)):te(e,n,1,a))}function B({stream:e,state:t,count:n,cb:r}){return t.afterWriteTickInfo=null,te(e,t,n,r)}function te(e,t,n,r){for(!t.ending&&!e.destroyed&&t.length===0&&t.needDrain&&(t.needDrain=!1,e.emit(`drain`));n-- >0;)t.pendingcb--,r();t.destroyed&&ne(t),ae(e,t)}function ne(e){if(e.writing)return;for(let t=e.bufferedIndex;t1&&e._writev){t.pendingcb-=o-1;let r=t.allNoop?j:e=>{for(let t=s;t256?(n.splice(0,s),t.bufferedIndex=0):t.bufferedIndex=s}t.bufferProcessing=!1}F.prototype._write=function(e,t,n){if(this._writev)this._writev([{chunk:e,encoding:t}],n);else throw new S(`_write()`)},F.prototype._writev=null,F.prototype.end=function(e,t,n){let i=this._writableState;typeof e==`function`?(n=e,e=null,t=null):typeof t==`function`&&(n=t,t=null);let o;if(e!=null){let n=I(this,e,t);n instanceof a&&(o=n)}return i.corked&&(i.corked=1,this.uncork()),o||(!i.errored&&!i.ending?(i.ending=!0,ae(this,i,!0),i.ended=!0):i.finished?o=new E(`end`):i.destroyed&&(o=new T(`end`))),typeof n==`function`&&(o||i.finished?r.nextTick(n,o):i[M].push(n)),this};function V(e){return e.ending&&!e.destroyed&&e.constructed&&e.length===0&&!e.errored&&e.buffered.length===0&&!e.finished&&!e.writing&&!e.errorEmitted&&!e.closeEmitted}function H(e,t){let n=!1;function i(i){if(n){A(e,i??C());return}if(n=!0,t.pendingcb--,i){let n=t[M].splice(0);for(let e=0;e{V(t)?oe(e,t):t.pendingcb--},e,t)):V(t)&&(t.pendingcb++,oe(e,t))))}function oe(e,t){t.pendingcb--,t.finished=!0;let n=t[M].splice(0);for(let e=0;e{let r=jF(),i=t(`buffer`),{isReadable:a,isWritable:o,isIterable:s,isNodeStream:c,isReadableNodeStream:l,isWritableNodeStream:u,isDuplexNodeStream:d,isReadableStream:f,isWritableStream:p}=MF(),m=NF(),{AbortError:h,codes:{ERR_INVALID_ARG_TYPE:g,ERR_INVALID_RETURN_VALUE:v}}=EF(),{destroyer:y}=PF(),b=GF(),x=HF(),S=UF(),{createDeferredPromise:C}=kF(),w=VF(),T=globalThis.Blob||i.Blob,E=T===void 0?function(e){return!1}:function(e){return e instanceof T},D=globalThis.AbortController||OF().AbortController,{FunctionPrototypeCall:O}=wF();var k=class extends b{constructor(e){super(e),e?.readable===!1&&(this._readableState.readable=!1,this._readableState.ended=!0,this._readableState.endEmitted=!0),e?.writable===!1&&(this._writableState.writable=!1,this._writableState.ending=!0,this._writableState.ended=!0,this._writableState.finished=!0)}};n.exports=function e(t,n){if(d(t))return t;if(l(t))return j({readable:t});if(u(t))return j({writable:t});if(c(t))return j({writable:!1,readable:!1});if(f(t))return j({readable:x.fromWeb(t)});if(p(t))return j({writable:S.fromWeb(t)});if(typeof t==`function`){let{value:e,write:i,final:a,destroy:o}=A(t);if(s(e))return w(k,e,{objectMode:!0,write:i,final:a,destroy:o});let c=e?.then;if(typeof c==`function`){let t,n=O(c,e,e=>{if(e!=null)throw new v(`nully`,`body`,e)},e=>{y(t,e)});return t=new k({objectMode:!0,readable:!1,write:i,final(e){a(async()=>{try{await n,r.nextTick(e,null)}catch(t){r.nextTick(e,t)}})},destroy:o})}throw new v(`Iterable, AsyncIterable or AsyncFunction`,n,e)}if(E(t))return e(t.arrayBuffer());if(s(t))return w(k,t,{objectMode:!0,writable:!1});if(f(t?.readable)&&p(t?.writable))return k.fromWeb(t);if(typeof t?.writable==`object`||typeof t?.readable==`object`)return j({readable:t!=null&&t.readable?l(t?.readable)?t?.readable:e(t.readable):void 0,writable:t!=null&&t.writable?u(t?.writable)?t?.writable:e(t.writable):void 0});let i=t?.then;if(typeof i==`function`){let e;return O(i,t,t=>{t!=null&&e.push(t),e.push(null)},t=>{y(e,t)}),e=new k({objectMode:!0,writable:!1,read(){}})}throw new g(n,[`Blob`,`ReadableStream`,`WritableStream`,`Stream`,`Iterable`,`AsyncIterable`,`Function`,`{ readable, writable } pair`,`Promise`],t)};function A(e){let{promise:t,resolve:n}=C(),i=new D,a=i.signal;return{value:e((async function*(){for(;;){let e=t;t=null;let{chunk:i,done:o,cb:s}=await e;if(r.nextTick(s),o)return;if(a.aborted)throw new h(void 0,{cause:a.reason});({promise:t,resolve:n}=C()),yield i}})(),{signal:a}),write(e,t,r){let i=n;n=null,i({chunk:e,done:!1,cb:r})},final(e){let t=n;n=null,t({done:!0,cb:e})},destroy(e,t){i.abort(),t(e)}}}function j(e){let t=e.readable&&typeof e.readable.read!=`function`?x.wrap(e.readable):e.readable,n=e.writable,r=!!a(t),i=!!o(n),s,c,l,u,d;function f(e){let t=u;u=null,t?t(e):e&&d.destroy(e)}return d=new k({readableObjectMode:!!(t!=null&&t.readableObjectMode),writableObjectMode:!!(n!=null&&n.writableObjectMode),readable:r,writable:i}),i&&(m(n,e=>{i=!1,e&&y(t,e),f(e)}),d._write=function(e,t,r){n.write(e,t)?r():s=r},d._final=function(e){n.end(),c=e},n.on(`drain`,function(){if(s){let e=s;s=null,e()}}),n.on(`finish`,function(){if(c){let e=c;c=null,e()}})),r&&(m(t,e=>{r=!1,e&&y(t,e),f(e)}),t.on(`readable`,function(){if(l){let e=l;l=null,e()}}),t.on(`end`,function(){d.push(null)}),d._read=function(){for(;;){let e=t.read();if(e===null){l=d._read;return}if(!d.push(e))return}}),d._destroy=function(e,r){!e&&u!==null&&(e=new h),l=null,s=null,c=null,u===null?r(e):(u=r,y(n,e),y(t,e))},d}})),GF=i(((e,t)=>{let{ObjectDefineProperties:n,ObjectGetOwnPropertyDescriptor:r,ObjectKeys:i,ObjectSetPrototypeOf:a}=wF();t.exports=c;let o=HF(),s=UF();a(c.prototype,o.prototype),a(c,o);{let e=i(s.prototype);for(let t=0;t{let{ObjectSetPrototypeOf:n,Symbol:r}=wF();t.exports=c;let{ERR_METHOD_NOT_IMPLEMENTED:i}=EF().codes,a=GF(),{getHighWaterMark:o}=RF();n(c.prototype,a.prototype),n(c,a);let s=r(`kCallback`);function c(e){if(!(this instanceof c))return new c(e);let t=e?o(this,e,`readableHighWaterMark`,!0):null;t===0&&(e={...e,highWaterMark:null,readableHighWaterMark:t,writableHighWaterMark:e.writableHighWaterMark||0}),a.call(this,e),this._readableState.sync=!1,this[s]=null,e&&(typeof e.transform==`function`&&(this._transform=e.transform),typeof e.flush==`function`&&(this._flush=e.flush)),this.on(`prefinish`,u)}function l(e){typeof this._flush==`function`&&!this.destroyed?this._flush((t,n)=>{if(t){e?e(t):this.destroy(t);return}n!=null&&this.push(n),this.push(null),e&&e()}):(this.push(null),e&&e())}function u(){this._final!==l&&l.call(this)}c.prototype._final=l,c.prototype._transform=function(e,t,n){throw new i(`_transform()`)},c.prototype._write=function(e,t,n){let r=this._readableState,i=this._writableState,a=r.length;this._transform(e,t,(e,t)=>{if(e){n(e);return}t!=null&&this.push(t),i.ended||a===r.length||r.length{let{ObjectSetPrototypeOf:n}=wF();t.exports=i;let r=KF();n(i.prototype,r.prototype),n(i,r);function i(e){if(!(this instanceof i))return new i(e);r.call(this,e)}i.prototype._transform=function(e,t,n){n(null,e)}})),JF=i(((e,t)=>{let n=jF(),{ArrayIsArray:r,Promise:i,SymbolAsyncIterator:a,SymbolDispose:o}=wF(),s=NF(),{once:c}=kF(),l=PF(),u=GF(),{aggregateTwoErrors:d,codes:{ERR_INVALID_ARG_TYPE:f,ERR_INVALID_RETURN_VALUE:p,ERR_MISSING_ARGS:m,ERR_STREAM_DESTROYED:h,ERR_STREAM_PREMATURE_CLOSE:g},AbortError:v}=EF(),{validateFunction:y,validateAbortSignal:b}=AF(),{isIterable:x,isReadable:S,isReadableNodeStream:C,isNodeStream:w,isTransformStream:T,isWebStream:E,isReadableStream:D,isReadableFinished:O}=MF(),k=globalThis.AbortController||OF().AbortController,A,j,M;function N(e,t,n){let r=!1;return e.on(`close`,()=>{r=!0}),{destroy:t=>{r||(r=!0,l.destroyer(e,t||new h(`pipe`)))},cleanup:s(e,{readable:t,writable:n},e=>{r=!e})}}function P(e){return y(e[e.length-1],`streams[stream.length - 1]`),e.pop()}function F(e){if(x(e))return e;if(C(e))return I(e);throw new f(`val`,[`Readable`,`Iterable`,`AsyncIterable`],e)}async function*I(e){j||=HF(),yield*j.prototype[a].call(e)}async function L(e,t,n,{end:r}){let a,o=null,c=e=>{if(e&&(a=e),o){let e=o;o=null,e()}},l=()=>new i((e,t)=>{a?t(a):o=()=>{a?t(a):e()}});t.on(`drain`,c);let u=s(t,{readable:!1},c);try{t.writableNeedDrain&&await l();for await(let n of e)t.write(n)||await l();r&&(t.end(),await l()),n()}catch(e){n(a===e?e:d(a,e))}finally{u(),t.off(`drain`,c)}}async function R(e,t,n,{end:r}){T(t)&&(t=t.writable);let i=t.getWriter();try{for await(let t of e)await i.ready,i.write(t).catch(()=>{});await i.ready,r&&await i.close(),n()}catch(e){try{await i.abort(e),n(e)}catch(e){n(e)}}}function z(...e){return ee(e,c(P(e)))}function ee(e,t,i){if(e.length===1&&r(e[0])&&(e=e[0]),e.length<2)throw new m(`streams`);let a=new k,s=a.signal,c=i?.signal,l=[];b(c,`options.signal`);function d(){I(new v)}M||=kF().addAbortListener;let h;c&&(h=M(c,d));let g,y,O=[],j=0;function P(e){I(e,--j===0)}function I(e,r){var i;if(e&&(!g||g.code===`ERR_STREAM_PREMATURE_CLOSE`)&&(g=e),!(!g&&!r)){for(;O.length;)O.shift()(g);(i=h)==null||i[o](),a.abort(),r&&(g||l.forEach(e=>e()),n.nextTick(t,g,y))}}let z;for(let t=0;t0,c=a||i?.end!==!1,d=t===e.length-1;if(w(r)){if(c){let{destroy:e,cleanup:t}=N(r,a,o);O.push(e),S(r)&&d&&l.push(t)}function e(e){e&&e.name!==`AbortError`&&e.code!==`ERR_STREAM_PREMATURE_CLOSE`&&P(e)}r.on(`error`,e),S(r)&&d&&l.push(()=>{r.removeListener(`error`,e)})}if(t===0)if(typeof r==`function`){if(z=r({signal:s}),!x(z))throw new p(`Iterable, AsyncIterable or Stream`,`source`,z)}else z=x(r)||C(r)||T(r)?r:u.from(r);else if(typeof r==`function`)if(z=T(z)?F(z?.readable):F(z),z=r(z,{signal:s}),a){if(!x(z,!0))throw new p(`AsyncIterable`,`transform[${t-1}]`,z)}else{A||=qF();let e=new A({objectMode:!0}),t=z?.then;if(typeof t==`function`)j++,t.call(z,t=>{y=t,t!=null&&e.write(t),c&&e.end(),n.nextTick(P)},t=>{e.destroy(t),n.nextTick(P,t)});else if(x(z,!0))j++,L(z,e,P,{end:c});else if(D(z)||T(z)){let t=z.readable||z;j++,L(t,e,P,{end:c})}else throw new p(`AsyncIterable or Promise`,`destination`,z);z=e;let{destroy:r,cleanup:i}=N(z,!1,!0);O.push(r),d&&l.push(i)}else if(w(r)){if(C(z)){j+=2;let e=B(z,r,P,{end:c});S(r)&&d&&l.push(e)}else if(T(z)||D(z)){let e=z.readable||z;j++,L(e,r,P,{end:c})}else if(x(z))j++,L(z,r,P,{end:c});else throw new f(`val`,[`Readable`,`Iterable`,`AsyncIterable`,`ReadableStream`,`TransformStream`],z);z=r}else if(E(r)){if(C(z))j++,R(F(z),r,P,{end:c});else if(D(z)||x(z))j++,R(z,r,P,{end:c});else if(T(z))j++,R(z.readable,r,P,{end:c});else throw new f(`val`,[`Readable`,`Iterable`,`AsyncIterable`,`ReadableStream`,`TransformStream`],z);z=r}else z=u.from(r)}return(s!=null&&s.aborted||c!=null&&c.aborted)&&n.nextTick(d),z}function B(e,t,r,{end:i}){let a=!1;if(t.on(`close`,()=>{a||r(new g)}),e.pipe(t,{end:!1}),i){function r(){a=!0,t.end()}O(e)?n.nextTick(r):e.once(`end`,r)}else r();return s(e,{readable:!0,writable:!1},t=>{let n=e._readableState;t&&t.code===`ERR_STREAM_PREMATURE_CLOSE`&&n&&n.ended&&!n.errored&&!n.errorEmitted?e.once(`end`,r).once(`error`,r):r(t)}),s(t,{readable:!1,writable:!0},r)}t.exports={pipelineImpl:ee,pipeline:z}})),YF=i(((e,t)=>{let{pipeline:n}=JF(),r=GF(),{destroyer:i}=PF(),{isNodeStream:a,isReadable:o,isWritable:s,isWebStream:c,isTransformStream:l,isWritableStream:u,isReadableStream:d}=MF(),{AbortError:f,codes:{ERR_INVALID_ARG_VALUE:p,ERR_MISSING_ARGS:m}}=EF(),h=NF();t.exports=function(...e){if(e.length===0)throw new m(`streams`);if(e.length===1)return r.from(e[0]);let t=[...e];if(typeof e[0]==`function`&&(e[0]=r.from(e[0])),typeof e[e.length-1]==`function`){let t=e.length-1;e[t]=r.from(e[t])}for(let n=0;n0&&!(s(e[n])||u(e[n])||l(e[n])))throw new p(`streams[${n}]`,t[n],`must be writable`)}let g,v,y,b,x;function S(e){let t=b;b=null,t?t(e):e?x.destroy(e):!E&&!T&&x.destroy()}let C=e[0],w=n(e,S),T=!!(s(C)||u(C)||l(C)),E=!!(o(w)||d(w)||l(w));if(x=new r({writableObjectMode:!!(C!=null&&C.writableObjectMode),readableObjectMode:!!(w!=null&&w.readableObjectMode),writable:T,readable:E}),T){if(a(C))x._write=function(e,t,n){C.write(e,t)?n():g=n},x._final=function(e){C.end(),v=e},C.on(`drain`,function(){if(g){let e=g;g=null,e()}});else if(c(C)){let e=(l(C)?C.writable:C).getWriter();x._write=async function(t,n,r){try{await e.ready,e.write(t).catch(()=>{}),r()}catch(e){r(e)}},x._final=async function(t){try{await e.ready,e.close().catch(()=>{}),v=t}catch(e){t(e)}}}h(l(w)?w.readable:w,()=>{if(v){let e=v;v=null,e()}})}if(E){if(a(w))w.on(`readable`,function(){if(y){let e=y;y=null,e()}}),w.on(`end`,function(){x.push(null)}),x._read=function(){for(;;){let e=w.read();if(e===null){y=x._read;return}if(!x.push(e))return}};else if(c(w)){let e=(l(w)?w.readable:w).getReader();x._read=async function(){for(;;)try{let{value:t,done:n}=await e.read();if(!x.push(t))return;if(n){x.push(null);return}}catch{return}}}}return x._destroy=function(e,t){!e&&b!==null&&(e=new f),y=null,g=null,v=null,b===null?t(e):(b=t,a(w)&&i(w,e))},x}})),XF=i(((e,t)=>{let n=globalThis.AbortController||OF().AbortController,{codes:{ERR_INVALID_ARG_VALUE:r,ERR_INVALID_ARG_TYPE:i,ERR_MISSING_ARGS:a,ERR_OUT_OF_RANGE:o},AbortError:s}=EF(),{validateAbortSignal:c,validateInteger:l,validateObject:u}=AF(),d=wF().Symbol(`kWeak`),f=wF().Symbol(`kResistStopPropagation`),{finished:p}=NF(),m=YF(),{addAbortSignalNoValidate:h}=IF(),{isWritable:g,isNodeStream:v}=MF(),{deprecate:y}=kF(),{ArrayPrototypePush:b,Boolean:x,MathFloor:S,Number:C,NumberIsNaN:w,Promise:T,PromiseReject:E,PromiseResolve:D,PromisePrototypeThen:O,Symbol:k}=wF(),A=k(`kEmpty`),j=k(`kEof`);function M(e,t){if(t!=null&&u(t,`options`),t?.signal!=null&&c(t.signal,`options.signal`),v(e)&&!g(e))throw new r(`stream`,e,`must be writable`);let n=m(this,e);return t!=null&&t.signal&&h(t.signal,n),n}function N(e,t){if(typeof e!=`function`)throw new i(`fn`,[`Function`,`AsyncFunction`],e);t!=null&&u(t,`options`),t?.signal!=null&&c(t.signal,`options.signal`);let n=1;t?.concurrency!=null&&(n=S(t.concurrency));let r=n-1;return t?.highWaterMark!=null&&(r=S(t.highWaterMark)),l(n,`options.concurrency`,1),l(r,`options.highWaterMark`,0),r+=n,async function*(){let i=kF().AbortSignalAny([t?.signal].filter(x)),a=this,o=[],c={signal:i},l,u,d=!1,f=0;function p(){d=!0,m()}function m(){--f,h()}function h(){u&&!d&&f=r||f>=n)&&await new T(e=>{u=e})}o.push(j)}catch(e){let t=E(e);O(t,m,p),o.push(t)}finally{d=!0,l&&=(l(),null)}}g();try{for(;;){for(;o.length>0;){let e=await o[0];if(e===j)return;if(i.aborted)throw new s;e!==A&&(yield e),o.shift(),h()}await new T(e=>{l=e})}}finally{d=!0,u&&=(u(),null)}}.call(this)}function P(e=void 0){return e!=null&&u(e,`options`),e?.signal!=null&&c(e.signal,`options.signal`),async function*(){let t=0;for await(let r of this){var n;if(e!=null&&(n=e.signal)!=null&&n.aborted)throw new s({cause:e.signal.reason});yield[t++,r]}}.call(this)}async function F(e,t=void 0){for await(let n of z.call(this,e,t))return!0;return!1}async function I(e,t=void 0){if(typeof e!=`function`)throw new i(`fn`,[`Function`,`AsyncFunction`],e);return!await F.call(this,async(...t)=>!await e(...t),t)}async function L(e,t){for await(let n of z.call(this,e,t))return n}async function R(e,t){if(typeof e!=`function`)throw new i(`fn`,[`Function`,`AsyncFunction`],e);async function n(t,n){return await e(t,n),A}for await(let e of N.call(this,n,t));}function z(e,t){if(typeof e!=`function`)throw new i(`fn`,[`Function`,`AsyncFunction`],e);async function n(t,n){return await e(t,n)?t:A}return N.call(this,n,t)}var ee=class extends a{constructor(){super(`reduce`),this.message=`Reduce of an empty stream requires an initial value`}};async function B(e,t,r){var a;if(typeof e!=`function`)throw new i(`reducer`,[`Function`,`AsyncFunction`],e);r!=null&&u(r,`options`),r?.signal!=null&&c(r.signal,`options.signal`);let o=arguments.length>1;if(r!=null&&(a=r.signal)!=null&&a.aborted){let e=new s(void 0,{cause:r.signal.reason});throw this.once(`error`,()=>{}),await p(this.destroy(e)),e}let l=new n,m=l.signal;if(r!=null&&r.signal){let e={once:!0,[d]:this,[f]:!0};r.signal.addEventListener(`abort`,()=>l.abort(),e)}let h=!1;try{for await(let n of this){var g;if(h=!0,r!=null&&(g=r.signal)!=null&&g.aborted)throw new s;o?t=await e(t,n,{signal:m}):(t=n,o=!0)}if(!h&&!o)throw new ee}finally{l.abort()}return t}async function te(e){e!=null&&u(e,`options`),e?.signal!=null&&c(e.signal,`options.signal`);let t=[];for await(let r of this){var n;if(e!=null&&(n=e.signal)!=null&&n.aborted)throw new s(void 0,{cause:e.signal.reason});b(t,r)}return t}function ne(e,t){let n=N.call(this,e,t);return async function*(){for await(let e of n)yield*e}.call(this)}function re(e){if(e=C(e),w(e))return 0;if(e<0)throw new o(`number`,`>= 0`,e);return e}function V(e,t=void 0){return t!=null&&u(t,`options`),t?.signal!=null&&c(t.signal,`options.signal`),e=re(e),async function*(){var n;if(t!=null&&(n=t.signal)!=null&&n.aborted)throw new s;for await(let n of this){var r;if(t!=null&&(r=t.signal)!=null&&r.aborted)throw new s;e--<=0&&(yield n)}}.call(this)}function H(e,t=void 0){return t!=null&&u(t,`options`),t?.signal!=null&&c(t.signal,`options.signal`),e=re(e),async function*(){var n;if(t!=null&&(n=t.signal)!=null&&n.aborted)throw new s;for await(let n of this){var r;if(t!=null&&(r=t.signal)!=null&&r.aborted)throw new s;if(e-- >0&&(yield n),e<=0)return}}.call(this)}t.exports.streamReturningOperators={asIndexedPairs:y(P,`readable.asIndexedPairs will be removed in a future version.`),drop:V,filter:z,flatMap:ne,map:N,take:H,compose:M},t.exports.promiseReturningOperators={every:I,forEach:R,reduce:B,toArray:te,some:F,find:L}})),ZF=i(((e,t)=>{let{ArrayPrototypePop:n,Promise:r}=wF(),{isIterable:i,isNodeStream:a,isWebStream:o}=MF(),{pipelineImpl:s}=JF(),{finished:c}=NF();QF();function l(...e){return new r((t,r)=>{let c,l,u=e[e.length-1];if(u&&typeof u==`object`&&!a(u)&&!i(u)&&!o(u)){let t=n(e);c=t.signal,l=t.end}s(e,(e,n)=>{e?r(e):t(n)},{signal:c,end:l})})}t.exports={finished:c,pipeline:l}})),QF=i(((e,n)=>{let{Buffer:r}=t(`buffer`),{ObjectDefineProperty:i,ObjectKeys:a,ReflectApply:o}=wF(),{promisify:{custom:s}}=kF(),{streamReturningOperators:c,promiseReturningOperators:l}=XF(),{codes:{ERR_ILLEGAL_CONSTRUCTOR:u}}=EF(),d=YF(),{setDefaultHighWaterMark:f,getDefaultHighWaterMark:p}=RF(),{pipeline:m}=JF(),{destroyer:h}=PF(),g=NF(),v=ZF(),y=MF(),b=n.exports=FF().Stream;b.isDestroyed=y.isDestroyed,b.isDisturbed=y.isDisturbed,b.isErrored=y.isErrored,b.isReadable=y.isReadable,b.isWritable=y.isWritable,b.Readable=HF();for(let e of a(c)){let t=c[e];function n(...e){if(new.target)throw u();return b.Readable.from(o(t,this,e))}i(n,`name`,{__proto__:null,value:t.name}),i(n,`length`,{__proto__:null,value:t.length}),i(b.Readable.prototype,e,{__proto__:null,value:n,enumerable:!1,configurable:!0,writable:!0})}for(let e of a(l)){let t=l[e];function n(...e){if(new.target)throw u();return o(t,this,e)}i(n,`name`,{__proto__:null,value:t.name}),i(n,`length`,{__proto__:null,value:t.length}),i(b.Readable.prototype,e,{__proto__:null,value:n,enumerable:!1,configurable:!0,writable:!0})}b.Writable=UF(),b.Duplex=GF(),b.Transform=KF(),b.PassThrough=qF(),b.pipeline=m;let{addAbortSignal:x}=IF();b.addAbortSignal=x,b.finished=g,b.destroy=h,b.compose=d,b.setDefaultHighWaterMark=f,b.getDefaultHighWaterMark=p,i(b,`promises`,{__proto__:null,configurable:!0,enumerable:!0,get(){return v}}),i(m,s,{__proto__:null,enumerable:!0,get(){return v.pipeline}}),i(g,s,{__proto__:null,enumerable:!0,get(){return v.finished}}),b.Stream=b,b._isUint8Array=function(e){return e instanceof Uint8Array},b._uint8ArrayToBuffer=function(e){return r.from(e.buffer,e.byteOffset,e.byteLength)}})),$F=i(((e,n)=>{let r=t(`stream`);if(r&&process.env.READABLE_STREAM===`disable`){let e=r.promises;n.exports._uint8ArrayToBuffer=r._uint8ArrayToBuffer,n.exports._isUint8Array=r._isUint8Array,n.exports.isDisturbed=r.isDisturbed,n.exports.isErrored=r.isErrored,n.exports.isReadable=r.isReadable,n.exports.Readable=r.Readable,n.exports.Writable=r.Writable,n.exports.Duplex=r.Duplex,n.exports.Transform=r.Transform,n.exports.PassThrough=r.PassThrough,n.exports.addAbortSignal=r.addAbortSignal,n.exports.finished=r.finished,n.exports.destroy=r.destroy,n.exports.pipeline=r.pipeline,n.exports.compose=r.compose,Object.defineProperty(r,`promises`,{configurable:!0,enumerable:!0,get(){return e}}),n.exports.Stream=r.Stream}else{let e=QF(),t=ZF(),r=e.Readable.destroy;n.exports=e.Readable,n.exports._uint8ArrayToBuffer=e._uint8ArrayToBuffer,n.exports._isUint8Array=e._isUint8Array,n.exports.isDisturbed=e.isDisturbed,n.exports.isErrored=e.isErrored,n.exports.isReadable=e.isReadable,n.exports.Readable=e.Readable,n.exports.Writable=e.Writable,n.exports.Duplex=e.Duplex,n.exports.Transform=e.Transform,n.exports.PassThrough=e.PassThrough,n.exports.addAbortSignal=e.addAbortSignal,n.exports.finished=e.finished,n.exports.destroy=e.destroy,n.exports.destroy=r,n.exports.pipeline=e.pipeline,n.exports.compose=e.compose,Object.defineProperty(e,`promises`,{configurable:!0,enumerable:!0,get(){return t}}),n.exports.Stream=e.Stream}n.exports.default=n.exports})),eI=i(((e,t)=>{function n(e,t){for(var n=-1,r=t.length,i=e.length;++n{var n=zP(),r=uF(),i=dF(),a=n?n.isConcatSpreadable:void 0;function o(e){return i(e)||r(e)||!!(a&&e&&e[a])}t.exports=o})),nI=i(((e,t)=>{var n=eI(),r=tI();function i(e,t,a,o,s){var c=-1,l=e.length;for(a||=r,s||=[];++c0&&a(u)?t>1?i(u,t-1,a,o,s):n(s,u):o||(s[s.length]=u)}return s}t.exports=i})),rI=i(((e,t)=>{var n=nI();function r(e){return e!=null&&e.length?n(e,1):[]}t.exports=r})),iI=i(((e,t)=>{t.exports=XP()(Object,`create`)})),aI=i(((e,t)=>{var n=iI();function r(){this.__data__=n?n(null):{},this.size=0}t.exports=r})),oI=i(((e,t)=>{function n(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=+!!t,t}t.exports=n})),sI=i(((e,t)=>{var n=iI(),r=`__lodash_hash_undefined__`,i=Object.prototype.hasOwnProperty;function a(e){var t=this.__data__;if(n){var a=t[e];return a===r?void 0:a}return i.call(t,e)?t[e]:void 0}t.exports=a})),cI=i(((e,t)=>{var n=iI(),r=Object.prototype.hasOwnProperty;function i(e){var t=this.__data__;return n?t[e]!==void 0:r.call(t,e)}t.exports=i})),lI=i(((e,t)=>{var n=iI(),r=`__lodash_hash_undefined__`;function i(e,t){var i=this.__data__;return this.size+=+!this.has(e),i[e]=n&&t===void 0?r:t,this}t.exports=i})),uI=i(((e,t)=>{var n=aI(),r=oI(),i=sI(),a=cI(),o=lI();function s(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t{function n(){this.__data__=[],this.size=0}t.exports=n})),fI=i(((e,t)=>{var n=nF();function r(e,t){for(var r=e.length;r--;)if(n(e[r][0],t))return r;return-1}t.exports=r})),pI=i(((e,t)=>{var n=fI(),r=Array.prototype.splice;function i(e){var t=this.__data__,i=n(t,e);return i<0?!1:(i==t.length-1?t.pop():r.call(t,i,1),--this.size,!0)}t.exports=i})),mI=i(((e,t)=>{var n=fI();function r(e){var t=this.__data__,r=n(t,e);return r<0?void 0:t[r][1]}t.exports=r})),hI=i(((e,t)=>{var n=fI();function r(e){return n(this.__data__,e)>-1}t.exports=r})),gI=i(((e,t)=>{var n=fI();function r(e,t){var r=this.__data__,i=n(r,e);return i<0?(++this.size,r.push([e,t])):r[i][1]=t,this}t.exports=r})),_I=i(((e,t)=>{var n=dI(),r=pI(),i=mI(),a=hI(),o=gI();function s(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t{t.exports=XP()(RP(),`Map`)})),yI=i(((e,t)=>{var n=uI(),r=_I(),i=vI();function a(){this.size=0,this.__data__={hash:new n,map:new(i||r),string:new n}}t.exports=a})),bI=i(((e,t)=>{function n(e){var t=typeof e;return t==`string`||t==`number`||t==`symbol`||t==`boolean`?e!==`__proto__`:e===null}t.exports=n})),xI=i(((e,t)=>{var n=bI();function r(e,t){var r=e.__data__;return n(t)?r[typeof t==`string`?`string`:`hash`]:r.map}t.exports=r})),SI=i(((e,t)=>{var n=xI();function r(e){var t=n(this,e).delete(e);return this.size-=+!!t,t}t.exports=r})),CI=i(((e,t)=>{var n=xI();function r(e){return n(this,e).get(e)}t.exports=r})),wI=i(((e,t)=>{var n=xI();function r(e){return n(this,e).has(e)}t.exports=r})),TI=i(((e,t)=>{var n=xI();function r(e,t){var r=n(this,e),i=r.size;return r.set(e,t),this.size+=r.size==i?0:1,this}t.exports=r})),EI=i(((e,t)=>{var n=yI(),r=SI(),i=CI(),a=wI(),o=TI();function s(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t{var n=`__lodash_hash_undefined__`;function r(e){return this.__data__.set(e,n),this}t.exports=r})),OI=i(((e,t)=>{function n(e){return this.__data__.has(e)}t.exports=n})),kI=i(((e,t)=>{var n=EI(),r=DI(),i=OI();function a(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new n;++t{function n(e,t,n,r){for(var i=e.length,a=n+(r?1:-1);r?a--:++a{function n(e){return e!==e}t.exports=n})),MI=i(((e,t)=>{function n(e,t,n){for(var r=n-1,i=e.length;++r{var n=AI(),r=jI(),i=MI();function a(e,t,a){return t===t?i(e,t,a):n(e,r,a)}t.exports=a})),PI=i(((e,t)=>{var n=NI();function r(e,t){return!!(e!=null&&e.length)&&n(e,t,0)>-1}t.exports=r})),FI=i(((e,t)=>{function n(e,t,n){for(var r=-1,i=e==null?0:e.length;++r{function n(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n{function n(e,t){return e.has(t)}t.exports=n})),RI=i(((e,t)=>{var n=kI(),r=PI(),i=FI(),a=II(),o=hF(),s=LI(),c=200;function l(e,t,l,u){var d=-1,f=r,p=!0,m=e.length,h=[],g=t.length;if(!m)return h;l&&(t=a(t,o(l))),u?(f=i,p=!1):t.length>=c&&(f=s,p=!1,t=new n(t));outer:for(;++d{var n=iF(),r=cF();function i(e){return r(e)&&n(e)}t.exports=i})),BI=i(((e,t)=>{var n=RI(),r=nI(),i=tF(),a=zI();t.exports=i(function(e,t){return a(e)?n(e,r(t,1,a,!0)):[]})})),VI=i(((e,t)=>{t.exports=XP()(RP(),`Set`)})),HI=i(((e,t)=>{function n(){}t.exports=n})),UI=i(((e,t)=>{function n(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}t.exports=n})),WI=i(((e,t)=>{var n=VI(),r=HI(),i=UI();t.exports=n&&1/i(new n([,-0]))[1]==1/0?function(e){return new n(e)}:r})),GI=i(((e,t)=>{var n=kI(),r=PI(),i=FI(),a=LI(),o=WI(),s=UI(),c=200;function l(e,t,l){var u=-1,d=r,f=e.length,p=!0,m=[],h=m;if(l)p=!1,d=i;else if(f>=c){var g=t?null:o(e);if(g)return s(g);p=!1,d=a,h=new n}else h=t?[]:m;outer:for(;++u{var n=nI(),r=tF(),i=GI(),a=zI();t.exports=r(function(e){return i(n(e,1,a,!0))})})),qI=i(((e,t)=>{function n(e,t){return function(n){return e(t(n))}}t.exports=n})),JI=i(((e,t)=>{t.exports=qI()(Object.getPrototypeOf,Object)})),YI=i(((e,t)=>{var n=HP(),r=JI(),i=cF(),a=`[object Object]`,o=Function.prototype,s=Object.prototype,c=o.toString,l=s.hasOwnProperty,u=c.call(Object);function d(e){if(!i(e)||n(e)!=a)return!1;var t=r(e);if(t===null)return!0;var o=l.call(t,`constructor`)&&t.constructor;return typeof o==`function`&&o instanceof o&&c.call(o)==u}t.exports=d})),XI=i((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.assertValidPattern=void 0,e.assertValidPattern=e=>{if(typeof e!=`string`)throw TypeError(`invalid pattern`);if(e.length>65536)throw TypeError(`pattern is too long`)}})),ZI=i((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.parseClass=void 0;let t={"[:alnum:]":[`\\p{L}\\p{Nl}\\p{Nd}`,!0],"[:alpha:]":[`\\p{L}\\p{Nl}`,!0],"[:ascii:]":[`\\x00-\\x7f`,!1],"[:blank:]":[`\\p{Zs}\\t`,!0],"[:cntrl:]":[`\\p{Cc}`,!0],"[:digit:]":[`\\p{Nd}`,!0],"[:graph:]":[`\\p{Z}\\p{C}`,!0,!0],"[:lower:]":[`\\p{Ll}`,!0],"[:print:]":[`\\p{C}`,!0],"[:punct:]":[`\\p{P}`,!0],"[:space:]":[`\\p{Z}\\t\\r\\n\\v\\f`,!0],"[:upper:]":[`\\p{Lu}`,!0],"[:word:]":[`\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}`,!0],"[:xdigit:]":[`A-Fa-f0-9`,!1]},n=e=>e.replace(/[[\]\\-]/g,`\\$&`),r=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,`\\$&`),i=e=>e.join(``);e.parseClass=(e,a)=>{let o=a;if(e.charAt(o)!==`[`)throw Error(`not in a brace expression`);let s=[],c=[],l=o+1,u=!1,d=!1,f=!1,p=!1,m=o,h=``;WHILE:for(;lh?s.push(n(h)+`-`+n(r)):r===h&&s.push(n(r)),h=``,l++;continue}if(e.startsWith(`-]`,l+1)){s.push(n(r+`-`)),l+=2;continue}if(e.startsWith(`-`,l+1)){h=r,l+=2;continue}s.push(n(r)),l++}if(m{Object.defineProperty(e,`__esModule`,{value:!0}),e.unescape=void 0,e.unescape=(e,{windowsPathsNoEscape:t=!1}={})=>t?e.replace(/\[([^\/\\])\]/g,`$1`):e.replace(/((?!\\).|^)\[([^\/\\])\]/g,`$1$2`).replace(/\\([^\/])/g,`$1`)})),$I=i((e=>{var t;Object.defineProperty(e,`__esModule`,{value:!0}),e.AST=void 0;let n=ZI(),r=QI(),i=new Set([`!`,`?`,`+`,`*`,`@`]),a=e=>i.has(e),o=e=>a(e.type),s=new Map([[`!`,[`@`]],[`?`,[`?`,`@`]],[`@`,[`@`]],[`*`,[`*`,`+`,`?`,`@`]],[`+`,[`+`,`@`]]]),c=new Map([[`!`,[`?`]],[`@`,[`?`]],[`+`,[`?`,`*`]]]),l=new Map([[`!`,[`?`,`@`]],[`?`,[`?`,`@`]],[`@`,[`?`,`@`]],[`*`,[`*`,`+`,`?`,`@`]],[`+`,[`+`,`@`,`?`,`*`]]]),u=new Map([[`!`,new Map([[`!`,`@`]])],[`?`,new Map([[`*`,`*`],[`+`,`*`]])],[`@`,new Map([[`!`,`!`],[`?`,`?`],[`@`,`@`],[`*`,`*`],[`+`,`+`]])],[`+`,new Map([[`?`,`*`],[`*`,`*`]])]]),d=`(?!\\.)`,f=new Set([`[`,`.`]),p=new Set([`..`,`.`]),m=new Set(`().*{}+?[]^$\\!`),h=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,`\\$&`),g=`[^/]`,v=g+`*?`,y=g+`+?`;var b=class{type;#e;#t;#n=!1;#r=[];#i;#a;#o;#s=!1;#c;#l;#u=!1;constructor(e,t,n={}){this.type=e,e&&(this.#t=!0),this.#i=t,this.#e=this.#i?this.#i.#e:this,this.#c=this.#e===this?n:this.#e.#c,this.#o=this.#e===this?[]:this.#e.#o,e===`!`&&!this.#e.#s&&this.#o.push(this),this.#a=this.#i?this.#i.#r.length:0}get hasMagic(){if(this.#t!==void 0)return this.#t;for(let e of this.#r)if(typeof e!=`string`&&(e.type||e.hasMagic))return this.#t=!0;return this.#t}toString(){return this.#l===void 0?this.type?this.#l=this.type+`(`+this.#r.map(e=>String(e)).join(`|`)+`)`:this.#l=this.#r.map(e=>String(e)).join(``):this.#l}#d(){if(this!==this.#e)throw Error(`should only call on root`);if(this.#s)return this;this.toString(),this.#s=!0;let e;for(;e=this.#o.pop();){if(e.type!==`!`)continue;let t=e,n=t.#i;for(;n;){for(let r=t.#a+1;!n.type&&rtypeof e==`string`?e:e.toJSON()):[this.type,...this.#r.map(e=>e.toJSON())];return this.isStart()&&!this.type&&e.unshift([]),this.isEnd()&&(this===this.#e||this.#e.#s&&this.#i?.type===`!`)&&e.push({}),e}isStart(){if(this.#e===this)return!0;if(!this.#i?.isStart())return!1;if(this.#a===0)return!0;let e=this.#i;for(let n=0;n{let[r,a,o,s]=typeof n==`string`?t.#C(n,this.#t,i):n.toRegExpSource(e);return this.#t=this.#t||o,this.#n=this.#n||s,r}).join(``),o=``;if(this.isStart()&&typeof this.#r[0]==`string`&&!(this.#r.length===1&&p.has(this.#r[0]))){let t=f,r=n&&t.has(a.charAt(0))||a.startsWith(`\\.`)&&t.has(a.charAt(2))||a.startsWith(`\\.\\.`)&&t.has(a.charAt(4)),i=!n&&!e&&t.has(a.charAt(0));o=r?`(?!(?:^|/)\\.\\.?(?:$|/))`:i?d:``}let s=``;return this.isEnd()&&this.#e.#s&&this.#i?.type===`!`&&(s=`(?:$|\\/)`),[o+a+s,(0,r.unescape)(a),this.#t=!!this.#t,this.#n]}let i=this.type===`*`||this.type===`+`,a=this.type===`!`?`(?:(?!(?:`:`(?:`,s=this.#S(n);if(this.isStart()&&this.isEnd()&&!s&&this.type!==`!`){let e=this.toString(),t=this;return t.#r=[e],t.type=null,t.#t=void 0,[e,(0,r.unescape)(this.toString()),!1,!1]}let c=!i||e||n?``:this.#S(!0);c===s&&(c=``),c&&(s=`(?:${s})(?:${c})*?`);let l=``;if(this.type===`!`&&this.#u)l=(this.isStart()&&!n?d:``)+y;else{let t=this.type===`!`?`))`+(this.isStart()&&!n&&!e?d:``)+v+`)`:this.type===`@`?`)`:this.type===`?`?`)?`:this.type===`+`&&c?`)`:this.type===`*`&&c?`)?`:`)${this.type}`;l=a+s+t}return[l,(0,r.unescape)(s),this.#t=!!this.#t,this.#n]}#S(e){return this.#r.map(t=>{if(typeof t==`string`)throw Error(`string type in extglob ast??`);let[n,r,i,a]=t.toRegExpSource(e);return this.#n=this.#n||a,n}).filter(e=>!(this.isStart()&&this.isEnd())||!!e).join(`|`)}static#C(e,t,i=!1){let a=!1,o=``,s=!1,c=!1;for(let r=0;r{Object.defineProperty(e,`__esModule`,{value:!0}),e.escape=void 0,e.escape=(e,{windowsPathsNoEscape:t=!1}={})=>t?e.replace(/[?*()[\]]/g,`[$&]`):e.replace(/[?*()[\]\\]/g,`\\$&`)})),tL=i((e=>{var t=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,`__esModule`,{value:!0}),e.unescape=e.escape=e.AST=e.Minimatch=e.match=e.makeRe=e.braceExpand=e.defaults=e.filter=e.GLOBSTAR=e.sep=e.minimatch=void 0;let n=t(iP()),r=XI(),i=$I(),a=eL(),o=QI();e.minimatch=(e,t,n={})=>((0,r.assertValidPattern)(t),!n.nocomment&&t.charAt(0)===`#`?!1:new N(t,n).match(e));let s=/^\*+([^+@!?\*\[\(]*)$/,c=e=>t=>!t.startsWith(`.`)&&t.endsWith(e),l=e=>t=>t.endsWith(e),u=e=>(e=e.toLowerCase(),t=>!t.startsWith(`.`)&&t.toLowerCase().endsWith(e)),d=e=>(e=e.toLowerCase(),t=>t.toLowerCase().endsWith(e)),f=/^\*+\.\*+$/,p=e=>!e.startsWith(`.`)&&e.includes(`.`),m=e=>e!==`.`&&e!==`..`&&e.includes(`.`),h=/^\.\*+$/,g=e=>e!==`.`&&e!==`..`&&e.startsWith(`.`),v=/^\*+$/,y=e=>e.length!==0&&!e.startsWith(`.`),b=e=>e.length!==0&&e!==`.`&&e!==`..`,x=/^\?+([^+@!?\*\[\(]*)?$/,S=([e,t=``])=>{let n=E([e]);return t?(t=t.toLowerCase(),e=>n(e)&&e.toLowerCase().endsWith(t)):n},C=([e,t=``])=>{let n=D([e]);return t?(t=t.toLowerCase(),e=>n(e)&&e.toLowerCase().endsWith(t)):n},w=([e,t=``])=>{let n=D([e]);return t?e=>n(e)&&e.endsWith(t):n},T=([e,t=``])=>{let n=E([e]);return t?e=>n(e)&&e.endsWith(t):n},E=([e])=>{let t=e.length;return e=>e.length===t&&!e.startsWith(`.`)},D=([e])=>{let t=e.length;return e=>e.length===t&&e!==`.`&&e!==`..`},O=typeof process==`object`&&process?typeof process.env==`object`&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:`posix`,k={win32:{sep:`\\`},posix:{sep:`/`}};e.sep=O===`win32`?k.win32.sep:k.posix.sep,e.minimatch.sep=e.sep,e.GLOBSTAR=Symbol(`globstar **`),e.minimatch.GLOBSTAR=e.GLOBSTAR,e.filter=(t,n={})=>r=>(0,e.minimatch)(r,t,n),e.minimatch.filter=e.filter;let A=(e,t={})=>Object.assign({},e,t);e.defaults=t=>{if(!t||typeof t!=`object`||!Object.keys(t).length)return e.minimatch;let n=e.minimatch;return Object.assign((e,r,i={})=>n(e,r,A(t,i)),{Minimatch:class extends n.Minimatch{constructor(e,n={}){super(e,A(t,n))}static defaults(e){return n.defaults(A(t,e)).Minimatch}},AST:class extends n.AST{constructor(e,n,r={}){super(e,n,A(t,r))}static fromGlob(e,r={}){return n.AST.fromGlob(e,A(t,r))}},unescape:(e,r={})=>n.unescape(e,A(t,r)),escape:(e,r={})=>n.escape(e,A(t,r)),filter:(e,r={})=>n.filter(e,A(t,r)),defaults:e=>n.defaults(A(t,e)),makeRe:(e,r={})=>n.makeRe(e,A(t,r)),braceExpand:(e,r={})=>n.braceExpand(e,A(t,r)),match:(e,r,i={})=>n.match(e,r,A(t,i)),sep:n.sep,GLOBSTAR:e.GLOBSTAR})},e.minimatch.defaults=e.defaults,e.braceExpand=(e,t={})=>((0,r.assertValidPattern)(e),t.nobrace||!/\{(?:(?!\{).)*\}/.test(e)?[e]:(0,n.default)(e)),e.minimatch.braceExpand=e.braceExpand,e.makeRe=(e,t={})=>new N(e,t).makeRe(),e.minimatch.makeRe=e.makeRe,e.match=(e,t,n={})=>{let r=new N(t,n);return e=e.filter(e=>r.match(e)),r.options.nonull&&!e.length&&e.push(t),e},e.minimatch.match=e.match;let j=/[?*]|[+@!]\(.*?\)|\[|\]/,M=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,`\\$&`);var N=class{options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;maxGlobstarRecursion;regexp;constructor(e,t={}){(0,r.assertValidPattern)(e),t||={},this.options=t,this.maxGlobstarRecursion=t.maxGlobstarRecursion??200,this.pattern=e,this.platform=t.platform||O,this.isWindows=this.platform===`win32`,this.windowsPathsNoEscape=!!t.windowsPathsNoEscape||t.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,`/`)),this.preserveMultipleSlashes=!!t.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!t.nonegate,this.comment=!1,this.empty=!1,this.partial=!!t.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=t.windowsNoMagicRoot===void 0?!!(this.isWindows&&this.nocase):t.windowsNoMagicRoot,this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(let e of this.set)for(let t of e)if(typeof t!=`string`)return!0;return!1}debug(...e){}make(){let e=this.pattern,t=this.options;if(!t.nocomment&&e.charAt(0)===`#`){this.comment=!0;return}if(!e){this.empty=!0;return}this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],t.debug&&(this.debug=(...e)=>console.error(...e)),this.debug(this.pattern,this.globSet);let n=this.globSet.map(e=>this.slashSplit(e));this.globParts=this.preprocess(n),this.debug(this.pattern,this.globParts);let r=this.globParts.map((e,t,n)=>{if(this.isWindows&&this.windowsNoMagicRoot){let t=e[0]===``&&e[1]===``&&(e[2]===`?`||!j.test(e[2]))&&!j.test(e[3]),n=/^[a-z]:/i.test(e[0]);if(t)return[...e.slice(0,4),...e.slice(4).map(e=>this.parse(e))];if(n)return[e[0],...e.slice(1).map(e=>this.parse(e))]}return e.map(e=>this.parse(e))});if(this.debug(this.pattern,r),this.set=r.filter(e=>e.indexOf(!1)===-1),this.isWindows)for(let e=0;e=2?(e=this.firstPhasePreProcess(e),e=this.secondPhasePreProcess(e)):e=t>=1?this.levelOneOptimize(e):this.adjascentGlobstarOptimize(e),e}adjascentGlobstarOptimize(e){return e.map(e=>{let t=-1;for(;(t=e.indexOf(`**`,t+1))!==-1;){let n=t;for(;e[n+1]===`**`;)n++;n!==t&&e.splice(t,n-t)}return e})}levelOneOptimize(e){return e.map(e=>(e=e.reduce((e,t)=>{let n=e[e.length-1];return t===`**`&&n===`**`?e:t===`..`&&n&&n!==`..`&&n!==`.`&&n!==`**`?(e.pop(),e):(e.push(t),e)},[]),e.length===0?[``]:e))}levelTwoFileOptimize(e){Array.isArray(e)||(e=this.slashSplit(e));let t=!1;do{if(t=!1,!this.preserveMultipleSlashes){for(let n=1;nr&&n.splice(r+1,i-r);let a=n[r+1],o=n[r+2],s=n[r+3];if(a!==`..`||!o||o===`.`||o===`..`||!s||s===`.`||s===`..`)continue;t=!0,n.splice(r,1);let c=n.slice(0);c[r]=`**`,e.push(c),r--}if(!this.preserveMultipleSlashes){for(let e=1;ee.length)}partsMatch(e,t,n=!1){let r=0,i=0,a=[],o=``;for(;r=2&&(t=this.levelTwoFileOptimize(t)),n.includes(e.GLOBSTAR)?this.#e(t,n,r,i,a):this.#n(t,n,r,i,a)}#e(t,n,r,i,a){let o=n.indexOf(e.GLOBSTAR,a),s=n.lastIndexOf(e.GLOBSTAR),[c,l,u]=r?[n.slice(a,o),n.slice(o+1),[]]:[n.slice(a,o),n.slice(o+1,s),n.slice(s+1)];if(c.length){let e=t.slice(i,i+c.length);if(!this.#n(e,c,r,0,0))return!1;i+=c.length}let d=0;if(u.length){if(u.length+i>t.length)return!1;let e=t.length-u.length;if(this.#n(t,u,r,e,0))d=u.length;else{if(t[t.length-1]!==``||i+u.length===t.length||(e--,!this.#n(t,u,r,e,0)))return!1;d=u.length+1}}if(!l.length){let e=!!d;for(let n=i;n{let n=t.map(t=>{if(t instanceof RegExp)for(let e of t.flags.split(``))i.add(e);return typeof t==`string`?M(t):t===e.GLOBSTAR?e.GLOBSTAR:t._src});return n.forEach((t,i)=>{let a=n[i+1],o=n[i-1];t!==e.GLOBSTAR||o===e.GLOBSTAR||(o===void 0?a!==void 0&&a!==e.GLOBSTAR?n[i+1]=`(?:\\/|`+r+`\\/)?`+a:n[i]=r:a===void 0?n[i-1]=o+`(?:\\/|`+r+`)?`:a!==e.GLOBSTAR&&(n[i-1]=o+`(?:\\/|\\/`+r+`\\/)`+a,n[i+1]=e.GLOBSTAR))}),n.filter(t=>t!==e.GLOBSTAR).join(`/`)}).join(`|`),[o,s]=t.length>1?[`(?:`,`)`]:[``,``];a=`^`+o+a+s+`$`,this.negate&&(a=`^(?!`+a+`).+$`);try{this.regexp=new RegExp(a,[...i].join(``))}catch{this.regexp=!1}return this.regexp}slashSplit(e){return this.preserveMultipleSlashes?e.split(`/`):this.isWindows&&/^\/\/[^\/]+/.test(e)?[``,...e.split(/\/+/)]:e.split(/\/+/)}match(e,t=this.partial){if(this.debug(`match`,e,this.pattern),this.comment)return!1;if(this.empty)return e===``;if(e===`/`&&t)return!0;let n=this.options;this.isWindows&&(e=e.split(`\\`).join(`/`));let r=this.slashSplit(e);this.debug(this.pattern,`split`,r);let i=this.set;this.debug(this.pattern,`set`,i);let a=r[r.length-1];if(!a)for(let e=r.length-2;!a&&e>=0;e--)a=r[e];for(let e=0;e{Object.defineProperty(e,`__esModule`,{value:!0}),e.LRUCache=void 0;let t=typeof performance==`object`&&performance&&typeof performance.now==`function`?performance:Date,n=new Set,r=typeof process==`object`&&process?process:{},i=(e,t,n,i)=>{typeof r.emitWarning==`function`?r.emitWarning(e,t,n,i):console.error(`[${n}] ${t}: ${e}`)},a=globalThis.AbortController,o=globalThis.AbortSignal;if(a===void 0){o=class{onabort;_onabort=[];reason;aborted=!1;addEventListener(e,t){this._onabort.push(t)}},a=class{constructor(){t()}signal=new o;abort(e){if(!this.signal.aborted){this.signal.reason=e,this.signal.aborted=!0;for(let t of this.signal._onabort)t(e);this.signal.onabort?.(e)}}};let e=r.env?.LRU_CACHE_IGNORE_AC_WARNING!==`1`,t=()=>{e&&(e=!1,i("AbortController is not defined. If using lru-cache in node 14, load an AbortController polyfill from the `node-abort-controller` package. A minimal polyfill is provided for use by LRUCache.fetch(), but it should not be relied upon in other contexts (eg, passing it to other APIs that use AbortController/AbortSignal might have undesirable effects). You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.",`NO_ABORT_CONTROLLER`,`ENOTSUP`,t))}}let s=e=>!n.has(e),c=e=>e&&e===Math.floor(e)&&e>0&&isFinite(e),l=e=>c(e)?e<=2**8?Uint8Array:e<=2**16?Uint16Array:e<=2**32?Uint32Array:e<=2**53-1?u:null:null;var u=class extends Array{constructor(e){super(e),this.fill(0)}},d=class e{heap;length;static#e=!1;static create(t){let n=l(t);if(!n)return[];e.#e=!0;let r=new e(t,n);return e.#e=!1,r}constructor(t,n){if(!e.#e)throw TypeError(`instantiate Stack using Stack.create(n)`);this.heap=new n(t),this.length=0}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}};e.LRUCache=class e{#e;#t;#n;#r;#i;#a;ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#o;#s;#c;#l;#u;#d;#f;#p;#m;#h;#g;#_;#v;#y;#b;#x;#S;static unsafeExposeInternals(e){return{starts:e.#v,ttls:e.#y,sizes:e.#_,keyMap:e.#c,keyList:e.#l,valList:e.#u,next:e.#d,prev:e.#f,get head(){return e.#p},get tail(){return e.#m},free:e.#h,isBackgroundFetch:t=>e.#L(t),backgroundFetch:(t,n,r,i)=>e.#I(t,n,r,i),moveToTail:t=>e.#z(t),indexes:t=>e.#M(t),rindexes:t=>e.#N(t),isStale:t=>e.#D(t)}}get max(){return this.#e}get maxSize(){return this.#t}get calculatedSize(){return this.#s}get size(){return this.#o}get fetchMethod(){return this.#i}get memoMethod(){return this.#a}get dispose(){return this.#n}get disposeAfter(){return this.#r}constructor(t){let{max:r=0,ttl:a,ttlResolution:o=1,ttlAutopurge:u,updateAgeOnGet:f,updateAgeOnHas:p,allowStale:m,dispose:h,disposeAfter:g,noDisposeOnSet:v,noUpdateTTL:y,maxSize:b=0,maxEntrySize:x=0,sizeCalculation:S,fetchMethod:C,memoMethod:w,noDeleteOnFetchRejection:T,noDeleteOnStaleGet:E,allowStaleOnFetchRejection:D,allowStaleOnFetchAbort:O,ignoreFetchAbort:k}=t;if(r!==0&&!c(r))throw TypeError(`max option must be a nonnegative integer`);let A=r?l(r):Array;if(!A)throw Error(`invalid max value: `+r);if(this.#e=r,this.#t=b,this.maxEntrySize=x||this.#t,this.sizeCalculation=S,this.sizeCalculation){if(!this.#t&&!this.maxEntrySize)throw TypeError(`cannot set sizeCalculation without setting maxSize or maxEntrySize`);if(typeof this.sizeCalculation!=`function`)throw TypeError(`sizeCalculation set to non-function`)}if(w!==void 0&&typeof w!=`function`)throw TypeError(`memoMethod must be a function if defined`);if(this.#a=w,C!==void 0&&typeof C!=`function`)throw TypeError(`fetchMethod must be a function if specified`);if(this.#i=C,this.#x=!!C,this.#c=new Map,this.#l=Array(r).fill(void 0),this.#u=Array(r).fill(void 0),this.#d=new A(r),this.#f=new A(r),this.#p=0,this.#m=0,this.#h=d.create(r),this.#o=0,this.#s=0,typeof h==`function`&&(this.#n=h),typeof g==`function`?(this.#r=g,this.#g=[]):(this.#r=void 0,this.#g=void 0),this.#b=!!this.#n,this.#S=!!this.#r,this.noDisposeOnSet=!!v,this.noUpdateTTL=!!y,this.noDeleteOnFetchRejection=!!T,this.allowStaleOnFetchRejection=!!D,this.allowStaleOnFetchAbort=!!O,this.ignoreFetchAbort=!!k,this.maxEntrySize!==0){if(this.#t!==0&&!c(this.#t))throw TypeError(`maxSize must be a positive integer if specified`);if(!c(this.maxEntrySize))throw TypeError(`maxEntrySize must be a positive integer if specified`);this.#O()}if(this.allowStale=!!m,this.noDeleteOnStaleGet=!!E,this.updateAgeOnGet=!!f,this.updateAgeOnHas=!!p,this.ttlResolution=c(o)||o===0?o:1,this.ttlAutopurge=!!u,this.ttl=a||0,this.ttl){if(!c(this.ttl))throw TypeError(`ttl must be a positive integer if specified`);this.#C()}if(this.#e===0&&this.ttl===0&&this.#t===0)throw TypeError(`At least one of max, maxSize, or ttl is required`);if(!this.ttlAutopurge&&!this.#e&&!this.#t){let t=`LRU_CACHE_UNBOUNDED`;s(t)&&(n.add(t),i(`TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.`,`UnboundedCacheWarning`,t,e))}}getRemainingTTL(e){return this.#c.has(e)?1/0:0}#C(){let e=new u(this.#e),n=new u(this.#e);this.#y=e,this.#v=n,this.#E=(r,i,a=t.now())=>{if(n[r]=i===0?0:a,e[r]=i,i!==0&&this.ttlAutopurge){let e=setTimeout(()=>{this.#D(r)&&this.#B(this.#l[r],`expire`)},i+1);e.unref&&e.unref()}},this.#w=r=>{n[r]=e[r]===0?0:t.now()},this.#T=(t,a)=>{if(e[a]){let o=e[a],s=n[a];if(!o||!s)return;t.ttl=o,t.start=s,t.now=r||i(),t.remainingTTL=o-(t.now-s)}};let r=0,i=()=>{let e=t.now();if(this.ttlResolution>0){r=e;let t=setTimeout(()=>r=0,this.ttlResolution);t.unref&&t.unref()}return e};this.getRemainingTTL=t=>{let a=this.#c.get(t);if(a===void 0)return 0;let o=e[a],s=n[a];return!o||!s?1/0:o-((r||i())-s)},this.#D=t=>{let a=n[t],o=e[t];return!!o&&!!a&&(r||i())-a>o}}#w=()=>{};#T=()=>{};#E=()=>{};#D=()=>!1;#O(){let e=new u(this.#e);this.#s=0,this.#_=e,this.#k=t=>{this.#s-=e[t],e[t]=0},this.#j=(e,t,n,r)=>{if(this.#L(t))return 0;if(!c(n))if(r){if(typeof r!=`function`)throw TypeError(`sizeCalculation must be a function`);if(n=r(t,e),!c(n))throw TypeError(`sizeCalculation return invalid (expect positive integer)`)}else throw TypeError(`invalid size value (must be positive integer). When maxSize or maxEntrySize is used, sizeCalculation or size must be set.`);return n},this.#A=(t,n,r)=>{if(e[t]=n,this.#t){let n=this.#t-e[t];for(;this.#s>n;)this.#F(!0)}this.#s+=e[t],r&&(r.entrySize=n,r.totalCalculatedSize=this.#s)}}#k=e=>{};#A=(e,t,n)=>{};#j=(e,t,n,r)=>{if(n||r)throw TypeError(`cannot set size without setting maxSize or maxEntrySize on cache`);return 0};*#M({allowStale:e=this.allowStale}={}){if(this.#o)for(let t=this.#m;!(!this.#P(t)||((e||!this.#D(t))&&(yield t),t===this.#p));)t=this.#f[t]}*#N({allowStale:e=this.allowStale}={}){if(this.#o)for(let t=this.#p;!(!this.#P(t)||((e||!this.#D(t))&&(yield t),t===this.#m));)t=this.#d[t]}#P(e){return e!==void 0&&this.#c.get(this.#l[e])===e}*entries(){for(let e of this.#M())this.#u[e]!==void 0&&this.#l[e]!==void 0&&!this.#L(this.#u[e])&&(yield[this.#l[e],this.#u[e]])}*rentries(){for(let e of this.#N())this.#u[e]!==void 0&&this.#l[e]!==void 0&&!this.#L(this.#u[e])&&(yield[this.#l[e],this.#u[e]])}*keys(){for(let e of this.#M()){let t=this.#l[e];t!==void 0&&!this.#L(this.#u[e])&&(yield t)}}*rkeys(){for(let e of this.#N()){let t=this.#l[e];t!==void 0&&!this.#L(this.#u[e])&&(yield t)}}*values(){for(let e of this.#M())this.#u[e]!==void 0&&!this.#L(this.#u[e])&&(yield this.#u[e])}*rvalues(){for(let e of this.#N())this.#u[e]!==void 0&&!this.#L(this.#u[e])&&(yield this.#u[e])}[Symbol.iterator](){return this.entries()}[Symbol.toStringTag]=`LRUCache`;find(e,t={}){for(let n of this.#M()){let r=this.#u[n],i=this.#L(r)?r.__staleWhileFetching:r;if(i!==void 0&&e(i,this.#l[n],this))return this.get(this.#l[n],t)}}forEach(e,t=this){for(let n of this.#M()){let r=this.#u[n],i=this.#L(r)?r.__staleWhileFetching:r;i!==void 0&&e.call(t,i,this.#l[n],this)}}rforEach(e,t=this){for(let n of this.#N()){let r=this.#u[n],i=this.#L(r)?r.__staleWhileFetching:r;i!==void 0&&e.call(t,i,this.#l[n],this)}}purgeStale(){let e=!1;for(let t of this.#N({allowStale:!0}))this.#D(t)&&(this.#B(this.#l[t],`expire`),e=!0);return e}info(e){let n=this.#c.get(e);if(n===void 0)return;let r=this.#u[n],i=this.#L(r)?r.__staleWhileFetching:r;if(i===void 0)return;let a={value:i};if(this.#y&&this.#v){let e=this.#y[n],r=this.#v[n];e&&r&&(a.ttl=e-(t.now()-r),a.start=Date.now())}return this.#_&&(a.size=this.#_[n]),a}dump(){let e=[];for(let n of this.#M({allowStale:!0})){let r=this.#l[n],i=this.#u[n],a=this.#L(i)?i.__staleWhileFetching:i;if(a===void 0||r===void 0)continue;let o={value:a};if(this.#y&&this.#v){o.ttl=this.#y[n];let e=t.now()-this.#v[n];o.start=Math.floor(Date.now()-e)}this.#_&&(o.size=this.#_[n]),e.unshift([r,o])}return e}load(e){this.clear();for(let[n,r]of e){if(r.start){let e=Date.now()-r.start;r.start=t.now()-e}this.set(n,r.value,r)}}set(e,t,n={}){if(t===void 0)return this.delete(e),this;let{ttl:r=this.ttl,start:i,noDisposeOnSet:a=this.noDisposeOnSet,sizeCalculation:o=this.sizeCalculation,status:s}=n,{noUpdateTTL:c=this.noUpdateTTL}=n,l=this.#j(e,t,n.size||0,o);if(this.maxEntrySize&&l>this.maxEntrySize)return s&&(s.set=`miss`,s.maxEntrySizeExceeded=!0),this.#B(e,`set`),this;let u=this.#o===0?void 0:this.#c.get(e);if(u===void 0)u=this.#o===0?this.#m:this.#h.length===0?this.#o===this.#e?this.#F(!1):this.#o:this.#h.pop(),this.#l[u]=e,this.#u[u]=t,this.#c.set(e,u),this.#d[this.#m]=u,this.#f[u]=this.#m,this.#m=u,this.#o++,this.#A(u,l,s),s&&(s.set=`add`),c=!1;else{this.#z(u);let n=this.#u[u];if(t!==n){if(this.#x&&this.#L(n)){n.__abortController.abort(Error(`replaced`));let{__staleWhileFetching:t}=n;t!==void 0&&!a&&(this.#b&&this.#n?.(t,e,`set`),this.#S&&this.#g?.push([t,e,`set`]))}else a||(this.#b&&this.#n?.(n,e,`set`),this.#S&&this.#g?.push([n,e,`set`]));if(this.#k(u),this.#A(u,l,s),this.#u[u]=t,s){s.set=`replace`;let e=n&&this.#L(n)?n.__staleWhileFetching:n;e!==void 0&&(s.oldValue=e)}}else s&&(s.set=`update`)}if(r!==0&&!this.#y&&this.#C(),this.#y&&(c||this.#E(u,r,i),s&&this.#T(s,u)),!a&&this.#S&&this.#g){let e=this.#g,t;for(;t=e?.shift();)this.#r?.(...t)}return this}pop(){try{for(;this.#o;){let e=this.#u[this.#p];if(this.#F(!0),this.#L(e)){if(e.__staleWhileFetching)return e.__staleWhileFetching}else if(e!==void 0)return e}}finally{if(this.#S&&this.#g){let e=this.#g,t;for(;t=e?.shift();)this.#r?.(...t)}}}#F(e){let t=this.#p,n=this.#l[t],r=this.#u[t];return this.#x&&this.#L(r)?r.__abortController.abort(Error(`evicted`)):(this.#b||this.#S)&&(this.#b&&this.#n?.(r,n,`evict`),this.#S&&this.#g?.push([r,n,`evict`])),this.#k(t),e&&(this.#l[t]=void 0,this.#u[t]=void 0,this.#h.push(t)),this.#o===1?(this.#p=this.#m=0,this.#h.length=0):this.#p=this.#d[t],this.#c.delete(n),this.#o--,t}has(e,t={}){let{updateAgeOnHas:n=this.updateAgeOnHas,status:r}=t,i=this.#c.get(e);if(i!==void 0){let e=this.#u[i];if(this.#L(e)&&e.__staleWhileFetching===void 0)return!1;if(this.#D(i))r&&(r.has=`stale`,this.#T(r,i));else return n&&this.#w(i),r&&(r.has=`hit`,this.#T(r,i)),!0}else r&&(r.has=`miss`);return!1}peek(e,t={}){let{allowStale:n=this.allowStale}=t,r=this.#c.get(e);if(r===void 0||!n&&this.#D(r))return;let i=this.#u[r];return this.#L(i)?i.__staleWhileFetching:i}#I(e,t,n,r){let i=t===void 0?void 0:this.#u[t];if(this.#L(i))return i;let o=new a,{signal:s}=n;s?.addEventListener(`abort`,()=>o.abort(s.reason),{signal:o.signal});let c={signal:o.signal,options:n,context:r},l=(r,i=!1)=>{let{aborted:a}=o.signal,s=n.ignoreFetchAbort&&r!==void 0;if(n.status&&(a&&!i?(n.status.fetchAborted=!0,n.status.fetchError=o.signal.reason,s&&(n.status.fetchAbortIgnored=!0)):n.status.fetchResolved=!0),a&&!s&&!i)return d(o.signal.reason);let l=p;return this.#u[t]===p&&(r===void 0?l.__staleWhileFetching?this.#u[t]=l.__staleWhileFetching:this.#B(e,`fetch`):(n.status&&(n.status.fetchUpdated=!0),this.set(e,r,c.options))),r},u=e=>(n.status&&(n.status.fetchRejected=!0,n.status.fetchError=e),d(e)),d=r=>{let{aborted:i}=o.signal,a=i&&n.allowStaleOnFetchAbort,s=a||n.allowStaleOnFetchRejection,c=s||n.noDeleteOnFetchRejection,l=p;if(this.#u[t]===p&&(!c||l.__staleWhileFetching===void 0?this.#B(e,`fetch`):a||(this.#u[t]=l.__staleWhileFetching)),s)return n.status&&l.__staleWhileFetching!==void 0&&(n.status.returnedStale=!0),l.__staleWhileFetching;if(l.__returned===l)throw r},f=(t,r)=>{let a=this.#i?.(e,i,c);a&&a instanceof Promise&&a.then(e=>t(e===void 0?void 0:e),r),o.signal.addEventListener(`abort`,()=>{(!n.ignoreFetchAbort||n.allowStaleOnFetchAbort)&&(t(void 0),n.allowStaleOnFetchAbort&&(t=e=>l(e,!0)))})};n.status&&(n.status.fetchDispatched=!0);let p=new Promise(f).then(l,u),m=Object.assign(p,{__abortController:o,__staleWhileFetching:i,__returned:void 0});return t===void 0?(this.set(e,m,{...c.options,status:void 0}),t=this.#c.get(e)):this.#u[t]=m,m}#L(e){if(!this.#x)return!1;let t=e;return!!t&&t instanceof Promise&&t.hasOwnProperty(`__staleWhileFetching`)&&t.__abortController instanceof a}async fetch(e,t={}){let{allowStale:n=this.allowStale,updateAgeOnGet:r=this.updateAgeOnGet,noDeleteOnStaleGet:i=this.noDeleteOnStaleGet,ttl:a=this.ttl,noDisposeOnSet:o=this.noDisposeOnSet,size:s=0,sizeCalculation:c=this.sizeCalculation,noUpdateTTL:l=this.noUpdateTTL,noDeleteOnFetchRejection:u=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:d=this.allowStaleOnFetchRejection,ignoreFetchAbort:f=this.ignoreFetchAbort,allowStaleOnFetchAbort:p=this.allowStaleOnFetchAbort,context:m,forceRefresh:h=!1,status:g,signal:v}=t;if(!this.#x)return g&&(g.fetch=`get`),this.get(e,{allowStale:n,updateAgeOnGet:r,noDeleteOnStaleGet:i,status:g});let y={allowStale:n,updateAgeOnGet:r,noDeleteOnStaleGet:i,ttl:a,noDisposeOnSet:o,size:s,sizeCalculation:c,noUpdateTTL:l,noDeleteOnFetchRejection:u,allowStaleOnFetchRejection:d,allowStaleOnFetchAbort:p,ignoreFetchAbort:f,status:g,signal:v},b=this.#c.get(e);if(b===void 0){g&&(g.fetch=`miss`);let t=this.#I(e,b,y,m);return t.__returned=t}else{let t=this.#u[b];if(this.#L(t)){let e=n&&t.__staleWhileFetching!==void 0;return g&&(g.fetch=`inflight`,e&&(g.returnedStale=!0)),e?t.__staleWhileFetching:t.__returned=t}let i=this.#D(b);if(!h&&!i)return g&&(g.fetch=`hit`),this.#z(b),r&&this.#w(b),g&&this.#T(g,b),t;let a=this.#I(e,b,y,m),o=a.__staleWhileFetching!==void 0&&n;return g&&(g.fetch=i?`stale`:`refresh`,o&&i&&(g.returnedStale=!0)),o?a.__staleWhileFetching:a.__returned=a}}async forceFetch(e,t={}){let n=await this.fetch(e,t);if(n===void 0)throw Error(`fetch() returned undefined`);return n}memo(e,t={}){let n=this.#a;if(!n)throw Error(`no memoMethod provided to constructor`);let{context:r,forceRefresh:i,...a}=t,o=this.get(e,a);if(!i&&o!==void 0)return o;let s=n(e,o,{options:a,context:r});return this.set(e,s,a),s}get(e,t={}){let{allowStale:n=this.allowStale,updateAgeOnGet:r=this.updateAgeOnGet,noDeleteOnStaleGet:i=this.noDeleteOnStaleGet,status:a}=t,o=this.#c.get(e);if(o!==void 0){let t=this.#u[o],s=this.#L(t);return a&&this.#T(a,o),this.#D(o)?(a&&(a.get=`stale`),s?(a&&n&&t.__staleWhileFetching!==void 0&&(a.returnedStale=!0),n?t.__staleWhileFetching:void 0):(i||this.#B(e,`expire`),a&&n&&(a.returnedStale=!0),n?t:void 0)):(a&&(a.get=`hit`),s?t.__staleWhileFetching:(this.#z(o),r&&this.#w(o),t))}else a&&(a.get=`miss`)}#R(e,t){this.#f[t]=e,this.#d[e]=t}#z(e){e!==this.#m&&(e===this.#p?this.#p=this.#d[e]:this.#R(this.#f[e],this.#d[e]),this.#R(this.#m,e),this.#m=e)}delete(e){return this.#B(e,`delete`)}#B(e,t){let n=!1;if(this.#o!==0){let r=this.#c.get(e);if(r!==void 0)if(n=!0,this.#o===1)this.#V(t);else{this.#k(r);let n=this.#u[r];if(this.#L(n)?n.__abortController.abort(Error(`deleted`)):(this.#b||this.#S)&&(this.#b&&this.#n?.(n,e,t),this.#S&&this.#g?.push([n,e,t])),this.#c.delete(e),this.#l[r]=void 0,this.#u[r]=void 0,r===this.#m)this.#m=this.#f[r];else if(r===this.#p)this.#p=this.#d[r];else{let e=this.#f[r];this.#d[e]=this.#d[r];let t=this.#d[r];this.#f[t]=this.#f[r]}this.#o--,this.#h.push(r)}}if(this.#S&&this.#g?.length){let e=this.#g,t;for(;t=e?.shift();)this.#r?.(...t)}return n}clear(){return this.#V(`delete`)}#V(e){for(let t of this.#N({allowStale:!0})){let n=this.#u[t];if(this.#L(n))n.__abortController.abort(Error(`deleted`));else{let r=this.#l[t];this.#b&&this.#n?.(n,r,e),this.#S&&this.#g?.push([n,r,e])}}if(this.#c.clear(),this.#u.fill(void 0),this.#l.fill(void 0),this.#y&&this.#v&&(this.#y.fill(0),this.#v.fill(0)),this.#_&&this.#_.fill(0),this.#p=0,this.#m=0,this.#h.length=0,this.#s=0,this.#o=0,this.#S&&this.#g){let e=this.#g,t;for(;t=e?.shift();)this.#r?.(...t)}}}})),rL=i((e=>{var n=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,`__esModule`,{value:!0}),e.Minipass=e.isWritable=e.isReadable=e.isStream=void 0;let r=typeof process==`object`&&process?process:{stdout:null,stderr:null},i=t(`node:events`),a=n(t(`node:stream`)),o=t(`node:string_decoder`);e.isStream=t=>!!t&&typeof t==`object`&&(t instanceof ae||t instanceof a.default||(0,e.isReadable)(t)||(0,e.isWritable)(t)),e.isReadable=e=>!!e&&typeof e==`object`&&e instanceof i.EventEmitter&&typeof e.pipe==`function`&&e.pipe!==a.default.Writable.prototype.pipe,e.isWritable=e=>!!e&&typeof e==`object`&&e instanceof i.EventEmitter&&typeof e.write==`function`&&typeof e.end==`function`;let s=Symbol(`EOF`),c=Symbol(`maybeEmitEnd`),l=Symbol(`emittedEnd`),u=Symbol(`emittingEnd`),d=Symbol(`emittedError`),f=Symbol(`closed`),p=Symbol(`read`),m=Symbol(`flush`),h=Symbol(`flushChunk`),g=Symbol(`encoding`),v=Symbol(`decoder`),y=Symbol(`flowing`),b=Symbol(`paused`),x=Symbol(`resume`),S=Symbol(`buffer`),C=Symbol(`pipes`),w=Symbol(`bufferLength`),T=Symbol(`bufferPush`),E=Symbol(`bufferShift`),D=Symbol(`objectMode`),O=Symbol(`destroyed`),k=Symbol(`error`),A=Symbol(`emitData`),j=Symbol(`emitEnd`),M=Symbol(`emitEnd2`),N=Symbol(`async`),P=Symbol(`abort`),F=Symbol(`aborted`),I=Symbol(`signal`),L=Symbol(`dataListeners`),R=Symbol(`discarded`),z=e=>Promise.resolve().then(e),ee=e=>e(),B=e=>e===`end`||e===`finish`||e===`prefinish`,te=e=>e instanceof ArrayBuffer||!!e&&typeof e==`object`&&e.constructor&&e.constructor.name===`ArrayBuffer`&&e.byteLength>=0,ne=e=>!Buffer.isBuffer(e)&&ArrayBuffer.isView(e);var re=class{src;dest;opts;ondrain;constructor(e,t,n){this.src=e,this.dest=t,this.opts=n,this.ondrain=()=>e[x](),this.dest.on(`drain`,this.ondrain)}unpipe(){this.dest.removeListener(`drain`,this.ondrain)}proxyErrors(e){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},V=class extends re{unpipe(){this.src.removeListener(`error`,this.proxyErrors),super.unpipe()}constructor(e,t,n){super(e,t,n),this.proxyErrors=e=>this.dest.emit(`error`,e),e.on(`error`,this.proxyErrors)}};let H=e=>!!e.objectMode,ie=e=>!e.objectMode&&!!e.encoding&&e.encoding!==`buffer`;var ae=class extends i.EventEmitter{[y]=!1;[b]=!1;[C]=[];[S]=[];[D];[g];[N];[v];[s]=!1;[l]=!1;[u]=!1;[f]=!1;[d]=null;[w]=0;[O]=!1;[I];[F]=!1;[L]=0;[R]=!1;writable=!0;readable=!0;constructor(...e){let t=e[0]||{};if(super(),t.objectMode&&typeof t.encoding==`string`)throw TypeError(`Encoding and objectMode may not be used together`);H(t)?(this[D]=!0,this[g]=null):ie(t)?(this[g]=t.encoding,this[D]=!1):(this[D]=!1,this[g]=null),this[N]=!!t.async,this[v]=this[g]?new o.StringDecoder(this[g]):null,t&&t.debugExposeBuffer===!0&&Object.defineProperty(this,`buffer`,{get:()=>this[S]}),t&&t.debugExposePipes===!0&&Object.defineProperty(this,`pipes`,{get:()=>this[C]});let{signal:n}=t;n&&(this[I]=n,n.aborted?this[P]():n.addEventListener(`abort`,()=>this[P]()))}get bufferLength(){return this[w]}get encoding(){return this[g]}set encoding(e){throw Error(`Encoding must be set at instantiation time`)}setEncoding(e){throw Error(`Encoding must be set at instantiation time`)}get objectMode(){return this[D]}set objectMode(e){throw Error(`objectMode must be set at instantiation time`)}get async(){return this[N]}set async(e){this[N]=this[N]||!!e}[P](){this[F]=!0,this.emit(`abort`,this[I]?.reason),this.destroy(this[I]?.reason)}get aborted(){return this[F]}set aborted(e){}write(e,t,n){if(this[F])return!1;if(this[s])throw Error(`write after end`);if(this[O])return this.emit(`error`,Object.assign(Error(`Cannot call write after a stream was destroyed`),{code:`ERR_STREAM_DESTROYED`})),!0;typeof t==`function`&&(n=t,t=`utf8`),t||=`utf8`;let r=this[N]?z:ee;if(!this[D]&&!Buffer.isBuffer(e)){if(ne(e))e=Buffer.from(e.buffer,e.byteOffset,e.byteLength);else if(te(e))e=Buffer.from(e);else if(typeof e!=`string`)throw Error(`Non-contiguous data written to non-objectMode stream`)}return this[D]?(this[y]&&this[w]!==0&&this[m](!0),this[y]?this.emit(`data`,e):this[T](e),this[w]!==0&&this.emit(`readable`),n&&r(n),this[y]):e.length?(typeof e==`string`&&!(t===this[g]&&!this[v]?.lastNeed)&&(e=Buffer.from(e,t)),Buffer.isBuffer(e)&&this[g]&&(e=this[v].write(e)),this[y]&&this[w]!==0&&this[m](!0),this[y]?this.emit(`data`,e):this[T](e),this[w]!==0&&this.emit(`readable`),n&&r(n),this[y]):(this[w]!==0&&this.emit(`readable`),n&&r(n),this[y])}read(e){if(this[O])return null;if(this[R]=!1,this[w]===0||e===0||e&&e>this[w])return this[c](),null;this[D]&&(e=null),this[S].length>1&&!this[D]&&(this[S]=[this[g]?this[S].join(``):Buffer.concat(this[S],this[w])]);let t=this[p](e||null,this[S][0]);return this[c](),t}[p](e,t){if(this[D])this[E]();else{let n=t;e===n.length||e===null?this[E]():typeof n==`string`?(this[S][0]=n.slice(e),t=n.slice(0,e),this[w]-=e):(this[S][0]=n.subarray(e),t=n.subarray(0,e),this[w]-=e)}return this.emit(`data`,t),!this[S].length&&!this[s]&&this.emit(`drain`),t}end(e,t,n){return typeof e==`function`&&(n=e,e=void 0),typeof t==`function`&&(n=t,t=`utf8`),e!==void 0&&this.write(e,t),n&&this.once(`end`,n),this[s]=!0,this.writable=!1,(this[y]||!this[b])&&this[c](),this}[x](){this[O]||(!this[L]&&!this[C].length&&(this[R]=!0),this[b]=!1,this[y]=!0,this.emit(`resume`),this[S].length?this[m]():this[s]?this[c]():this.emit(`drain`))}resume(){return this[x]()}pause(){this[y]=!1,this[b]=!0,this[R]=!1}get destroyed(){return this[O]}get flowing(){return this[y]}get paused(){return this[b]}[T](e){this[D]?this[w]+=1:this[w]+=e.length,this[S].push(e)}[E](){return this[D]?--this[w]:this[w]-=this[S][0].length,this[S].shift()}[m](e=!1){do;while(this[h](this[E]())&&this[S].length);!e&&!this[S].length&&!this[s]&&this.emit(`drain`)}[h](e){return this.emit(`data`,e),this[y]}pipe(e,t){if(this[O])return e;this[R]=!1;let n=this[l];return t||={},e===r.stdout||e===r.stderr?t.end=!1:t.end=t.end!==!1,t.proxyErrors=!!t.proxyErrors,n?t.end&&e.end():(this[C].push(t.proxyErrors?new V(this,e,t):new re(this,e,t)),this[N]?z(()=>this[x]()):this[x]()),e}unpipe(e){let t=this[C].find(t=>t.dest===e);t&&(this[C].length===1?(this[y]&&this[L]===0&&(this[y]=!1),this[C]=[]):this[C].splice(this[C].indexOf(t),1),t.unpipe())}addListener(e,t){return this.on(e,t)}on(e,t){let n=super.on(e,t);if(e===`data`)this[R]=!1,this[L]++,!this[C].length&&!this[y]&&this[x]();else if(e===`readable`&&this[w]!==0)super.emit(`readable`);else if(B(e)&&this[l])super.emit(e),this.removeAllListeners(e);else if(e===`error`&&this[d]){let e=t;this[N]?z(()=>e.call(this,this[d])):e.call(this,this[d])}return n}removeListener(e,t){return this.off(e,t)}off(e,t){let n=super.off(e,t);return e===`data`&&(this[L]=this.listeners(`data`).length,this[L]===0&&!this[R]&&!this[C].length&&(this[y]=!1)),n}removeAllListeners(e){let t=super.removeAllListeners(e);return(e===`data`||e===void 0)&&(this[L]=0,!this[R]&&!this[C].length&&(this[y]=!1)),t}get emittedEnd(){return this[l]}[c](){!this[u]&&!this[l]&&!this[O]&&this[S].length===0&&this[s]&&(this[u]=!0,this.emit(`end`),this.emit(`prefinish`),this.emit(`finish`),this[f]&&this.emit(`close`),this[u]=!1)}emit(e,...t){let n=t[0];if(e!==`error`&&e!==`close`&&e!==O&&this[O])return!1;if(e===`data`)return!this[D]&&!n?!1:this[N]?(z(()=>this[A](n)),!0):this[A](n);if(e===`end`)return this[j]();if(e===`close`){if(this[f]=!0,!this[l]&&!this[O])return!1;let e=super.emit(`close`);return this.removeAllListeners(`close`),e}else if(e===`error`){this[d]=n,super.emit(k,n);let e=!this[I]||this.listeners(`error`).length?super.emit(`error`,n):!1;return this[c](),e}else if(e===`resume`){let e=super.emit(`resume`);return this[c](),e}else if(e===`finish`||e===`prefinish`){let t=super.emit(e);return this.removeAllListeners(e),t}let r=super.emit(e,...t);return this[c](),r}[A](e){for(let t of this[C])t.dest.write(e)===!1&&this.pause();let t=this[R]?!1:super.emit(`data`,e);return this[c](),t}[j](){return this[l]?!1:(this[l]=!0,this.readable=!1,this[N]?(z(()=>this[M]()),!0):this[M]())}[M](){if(this[v]){let e=this[v].end();if(e){for(let t of this[C])t.dest.write(e);this[R]||super.emit(`data`,e)}}for(let e of this[C])e.end();let e=super.emit(`end`);return this.removeAllListeners(`end`),e}async collect(){let e=Object.assign([],{dataLength:0});this[D]||(e.dataLength=0);let t=this.promise();return this.on(`data`,t=>{e.push(t),this[D]||(e.dataLength+=t.length)}),await t,e}async concat(){if(this[D])throw Error(`cannot concat in objectMode`);let e=await this.collect();return this[g]?e.join(``):Buffer.concat(e,e.dataLength)}async promise(){return new Promise((e,t)=>{this.on(O,()=>t(Error(`stream destroyed`))),this.on(`error`,e=>t(e)),this.on(`end`,()=>e())})}[Symbol.asyncIterator](){this[R]=!1;let e=!1,t=async()=>(this.pause(),e=!0,{value:void 0,done:!0});return{next:()=>{if(e)return t();let n=this.read();if(n!==null)return Promise.resolve({done:!1,value:n});if(this[s])return t();let r,i,a=e=>{this.off(`data`,o),this.off(`end`,c),this.off(O,l),t(),i(e)},o=e=>{this.off(`error`,a),this.off(`end`,c),this.off(O,l),this.pause(),r({value:e,done:!!this[s]})},c=()=>{this.off(`error`,a),this.off(`data`,o),this.off(O,l),t(),r({done:!0,value:void 0})},l=()=>a(Error(`stream destroyed`));return new Promise((e,t)=>{i=t,r=e,this.once(O,l),this.once(`error`,a),this.once(`end`,c),this.once(`data`,o)})},throw:t,return:t,[Symbol.asyncIterator](){return this},[Symbol.asyncDispose]:async()=>{}}}[Symbol.iterator](){this[R]=!1;let e=!1,t=()=>(this.pause(),this.off(k,t),this.off(O,t),this.off(`end`,t),e=!0,{done:!0,value:void 0});return this.once(`end`,t),this.once(k,t),this.once(O,t),{next:()=>{if(e)return t();let n=this.read();return n===null?t():{done:!1,value:n}},throw:t,return:t,[Symbol.iterator](){return this},[Symbol.dispose]:()=>{}}}destroy(e){if(this[O])return e?this.emit(`error`,e):this.emit(O),this;this[O]=!0,this[R]=!0,this[S].length=0,this[w]=0;let t=this;return typeof t.close==`function`&&!this[f]&&t.close(),e?this.emit(`error`,e):this.emit(O),this}static get isStream(){return e.isStream}};e.Minipass=ae})),iL=i((e=>{var n=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),r=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),i=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&n(t,e,i);return r(t,e),t};Object.defineProperty(e,`__esModule`,{value:!0}),e.PathScurry=e.Path=e.PathScurryDarwin=e.PathScurryPosix=e.PathScurryWin32=e.PathScurryBase=e.PathPosix=e.PathWin32=e.PathBase=e.ChildrenCache=e.ResolveCache=void 0;let a=nL(),o=t(`node:path`),s=t(`node:url`),c=t(`fs`),l=i(t(`node:fs`)),u=c.realpathSync.native,d=t(`node:fs/promises`),f=rL(),p={lstatSync:c.lstatSync,readdir:c.readdir,readdirSync:c.readdirSync,readlinkSync:c.readlinkSync,realpathSync:u,promises:{lstat:d.lstat,readdir:d.readdir,readlink:d.readlink,realpath:d.realpath}},m=e=>!e||e===p||e===l?p:{...p,...e,promises:{...p.promises,...e.promises||{}}},h=/^\\\\\?\\([a-z]:)\\?$/i,g=e=>e.replace(/\//g,`\\`).replace(h,`$1\\`),v=/[\\\/]/,y=e=>e.isFile()?8:e.isDirectory()?4:e.isSymbolicLink()?10:e.isCharacterDevice()?2:e.isBlockDevice()?6:e.isSocket()?12:+!!e.isFIFO(),b=new Map,x=e=>{let t=b.get(e);if(t)return t;let n=e.normalize(`NFKD`);return b.set(e,n),n},S=new Map,C=e=>{let t=S.get(e);if(t)return t;let n=x(e.toLowerCase());return S.set(e,n),n};var w=class extends a.LRUCache{constructor(){super({max:256})}};e.ResolveCache=w;var T=class extends a.LRUCache{constructor(e=16*1024){super({maxSize:e,sizeCalculation:e=>e.length+1})}};e.ChildrenCache=T;let E=Symbol(`PathScurry setAsCwd`);var D=class{name;root;roots;parent;nocase;isCWD=!1;#e;#t;get dev(){return this.#t}#n;get mode(){return this.#n}#r;get nlink(){return this.#r}#i;get uid(){return this.#i}#a;get gid(){return this.#a}#o;get rdev(){return this.#o}#s;get blksize(){return this.#s}#c;get ino(){return this.#c}#l;get size(){return this.#l}#u;get blocks(){return this.#u}#d;get atimeMs(){return this.#d}#f;get mtimeMs(){return this.#f}#p;get ctimeMs(){return this.#p}#m;get birthtimeMs(){return this.#m}#h;get atime(){return this.#h}#g;get mtime(){return this.#g}#_;get ctime(){return this.#_}#v;get birthtime(){return this.#v}#y;#b;#x;#S;#C;#w;#T;#E;#D;#O;get parentPath(){return(this.parent||this).fullpath()}get path(){return this.parentPath}constructor(e,t=0,n,r,i,a,o){this.name=e,this.#y=i?C(e):x(e),this.#T=t&1023,this.nocase=i,this.roots=r,this.root=n||this,this.#E=a,this.#x=o.fullpath,this.#C=o.relative,this.#w=o.relativePosix,this.parent=o.parent,this.parent?this.#e=this.parent.#e:this.#e=m(o.fs)}depth(){return this.#b===void 0?this.parent?this.#b=this.parent.depth()+1:this.#b=0:this.#b}childrenCache(){return this.#E}resolve(e){if(!e)return this;let t=this.getRootString(e),n=e.substring(t.length).split(this.splitSep);return t?this.getRoot(t).#k(n):this.#k(n)}#k(e){let t=this;for(let n of e)t=t.child(n);return t}children(){let e=this.#E.get(this);if(e)return e;let t=Object.assign([],{provisional:0});return this.#E.set(this,t),this.#T&=-17,t}child(e,t){if(e===``||e===`.`)return this;if(e===`..`)return this.parent||this;let n=this.children(),r=this.nocase?C(e):x(e);for(let e of n)if(e.#y===r)return e;let i=this.parent?this.sep:``,a=this.#x?this.#x+i+e:void 0,o=this.newChild(e,0,{...t,parent:this,fullpath:a});return this.canReaddir()||(o.#T|=128),n.push(o),o}relative(){if(this.isCWD)return``;if(this.#C!==void 0)return this.#C;let e=this.name,t=this.parent;if(!t)return this.#C=this.name;let n=t.relative();return n+(!n||!t.parent?``:this.sep)+e}relativePosix(){if(this.sep===`/`)return this.relative();if(this.isCWD)return``;if(this.#w!==void 0)return this.#w;let e=this.name,t=this.parent;if(!t)return this.#w=this.fullpathPosix();let n=t.relativePosix();return n+(!n||!t.parent?``:`/`)+e}fullpath(){if(this.#x!==void 0)return this.#x;let e=this.name,t=this.parent;if(!t)return this.#x=this.name;let n=t.fullpath()+(t.parent?this.sep:``)+e;return this.#x=n}fullpathPosix(){if(this.#S!==void 0)return this.#S;if(this.sep===`/`)return this.#S=this.fullpath();if(!this.parent){let e=this.fullpath().replace(/\\/g,`/`);return/^[a-z]:\//i.test(e)?this.#S=`//?/${e}`:this.#S=e}let e=this.parent,t=e.fullpathPosix(),n=t+(!t||!e.parent?``:`/`)+this.name;return this.#S=n}isUnknown(){return(this.#T&15)==0}isType(e){return this[`is${e}`]()}getType(){return this.isUnknown()?`Unknown`:this.isDirectory()?`Directory`:this.isFile()?`File`:this.isSymbolicLink()?`SymbolicLink`:this.isFIFO()?`FIFO`:this.isCharacterDevice()?`CharacterDevice`:this.isBlockDevice()?`BlockDevice`:this.isSocket()?`Socket`:`Unknown`}isFile(){return(this.#T&15)==8}isDirectory(){return(this.#T&15)==4}isCharacterDevice(){return(this.#T&15)==2}isBlockDevice(){return(this.#T&15)==6}isFIFO(){return(this.#T&15)==1}isSocket(){return(this.#T&15)==12}isSymbolicLink(){return(this.#T&10)==10}lstatCached(){return this.#T&32?this:void 0}readlinkCached(){return this.#D}realpathCached(){return this.#O}readdirCached(){let e=this.children();return e.slice(0,e.provisional)}canReadlink(){if(this.#D)return!0;if(!this.parent)return!1;let e=this.#T&15;return!(e!==0&&e!==10||this.#T&256||this.#T&128)}calledReaddir(){return!!(this.#T&16)}isENOENT(){return!!(this.#T&128)}isNamed(e){return this.nocase?this.#y===C(e):this.#y===x(e)}async readlink(){let e=this.#D;if(e)return e;if(this.canReadlink()&&this.parent)try{let e=await this.#e.promises.readlink(this.fullpath()),t=(await this.parent.realpath())?.resolve(e);if(t)return this.#D=t}catch(e){this.#L(e.code);return}}readlinkSync(){let e=this.#D;if(e)return e;if(this.canReadlink()&&this.parent)try{let e=this.#e.readlinkSync(this.fullpath()),t=this.parent.realpathSync()?.resolve(e);if(t)return this.#D=t}catch(e){this.#L(e.code);return}}#A(e){this.#T|=16;for(let t=e.provisional;tt(null,e))}readdirCB(e,t=!1){if(!this.canReaddir()){t?e(null,[]):queueMicrotask(()=>e(null,[]));return}let n=this.children();if(this.calledReaddir()){let r=n.slice(0,n.provisional);t?e(null,r):queueMicrotask(()=>e(null,r));return}if(this.#U.push(e),this.#W)return;this.#W=!0;let r=this.fullpath();this.#e.readdir(r,{withFileTypes:!0},(e,t)=>{if(e)this.#F(e.code),n.provisional=0;else{for(let e of t)this.#R(e,n);this.#A(n)}this.#G(n.slice(0,n.provisional))})}#K;async readdir(){if(!this.canReaddir())return[];let e=this.children();if(this.calledReaddir())return e.slice(0,e.provisional);let t=this.fullpath();if(this.#K)await this.#K;else{let n=()=>{};this.#K=new Promise(e=>n=e);try{for(let n of await this.#e.promises.readdir(t,{withFileTypes:!0}))this.#R(n,e);this.#A(e)}catch(t){this.#F(t.code),e.provisional=0}this.#K=void 0,n()}return e.slice(0,e.provisional)}readdirSync(){if(!this.canReaddir())return[];let e=this.children();if(this.calledReaddir())return e.slice(0,e.provisional);let t=this.fullpath();try{for(let n of this.#e.readdirSync(t,{withFileTypes:!0}))this.#R(n,e);this.#A(e)}catch(t){this.#F(t.code),e.provisional=0}return e.slice(0,e.provisional)}canReaddir(){if(this.#T&704)return!1;let e=15&this.#T;return e===0||e===4||e===10}shouldWalk(e,t){return(this.#T&4)==4&&!(this.#T&704)&&!e.has(this)&&(!t||t(this))}async realpath(){if(this.#O)return this.#O;if(!(896&this.#T))try{let e=await this.#e.promises.realpath(this.fullpath());return this.#O=this.resolve(e)}catch{this.#N()}}realpathSync(){if(this.#O)return this.#O;if(!(896&this.#T))try{let e=this.#e.realpathSync(this.fullpath());return this.#O=this.resolve(e)}catch{this.#N()}}[E](e){if(e===this)return;e.isCWD=!1,this.isCWD=!0;let t=new Set([]),n=[],r=this;for(;r&&r.parent;)t.add(r),r.#C=n.join(this.sep),r.#w=n.join(`/`),r=r.parent,n.push(`..`);for(r=e;r&&r.parent&&!t.has(r);)r.#C=void 0,r.#w=void 0,r=r.parent}};e.PathBase=D;var O=class e extends D{sep=`\\`;splitSep=v;constructor(e,t=0,n,r,i,a,o){super(e,t,n,r,i,a,o)}newChild(t,n=0,r={}){return new e(t,n,this.root,this.roots,this.nocase,this.childrenCache(),r)}getRootString(e){return o.win32.parse(e).root}getRoot(e){if(e=g(e.toUpperCase()),e===this.root.name)return this.root;for(let[t,n]of Object.entries(this.roots))if(this.sameRoot(e,t))return this.roots[e]=n;return this.roots[e]=new j(e,this).root}sameRoot(e,t=this.root.name){return e=e.toUpperCase().replace(/\//g,`\\`).replace(h,`$1\\`),e===t}};e.PathWin32=O;var k=class e extends D{splitSep=`/`;sep=`/`;constructor(e,t=0,n,r,i,a,o){super(e,t,n,r,i,a,o)}getRootString(e){return e.startsWith(`/`)?`/`:``}getRoot(e){return this.root}newChild(t,n=0,r={}){return new e(t,n,this.root,this.roots,this.nocase,this.childrenCache(),r)}};e.PathPosix=k;var A=class{root;rootPath;roots;cwd;#e;#t;#n;nocase;#r;constructor(e=process.cwd(),t,n,{nocase:r,childrenCacheSize:i=16*1024,fs:a=p}={}){this.#r=m(a),(e instanceof URL||e.startsWith(`file://`))&&(e=(0,s.fileURLToPath)(e));let o=t.resolve(e);this.roots=Object.create(null),this.rootPath=this.parseRootPath(o),this.#e=new w,this.#t=new w,this.#n=new T(i);let c=o.substring(this.rootPath.length).split(n);if(c.length===1&&!c[0]&&c.pop(),r===void 0)throw TypeError(`must provide nocase setting to PathScurryBase ctor`);this.nocase=r,this.root=this.newRoot(this.#r),this.roots[this.rootPath]=this.root;let l=this.root,u=c.length-1,d=t.sep,f=this.rootPath,h=!1;for(let e of c){let t=u--;l=l.child(e,{relative:Array(t).fill(`..`).join(d),relativePosix:Array(t).fill(`..`).join(`/`),fullpath:f+=(h?``:d)+e}),h=!0}this.cwd=l}depth(e=this.cwd){return typeof e==`string`&&(e=this.cwd.resolve(e)),e.depth()}childrenCache(){return this.#n}resolve(...e){let t=``;for(let n=e.length-1;n>=0;n--){let r=e[n];if(!(!r||r===`.`)&&(t=t?`${r}/${t}`:r,this.isAbsolute(r)))break}let n=this.#e.get(t);if(n!==void 0)return n;let r=this.cwd.resolve(t).fullpath();return this.#e.set(t,r),r}resolvePosix(...e){let t=``;for(let n=e.length-1;n>=0;n--){let r=e[n];if(!(!r||r===`.`)&&(t=t?`${r}/${t}`:r,this.isAbsolute(r)))break}let n=this.#t.get(t);if(n!==void 0)return n;let r=this.cwd.resolve(t).fullpathPosix();return this.#t.set(t,r),r}relative(e=this.cwd){return typeof e==`string`&&(e=this.cwd.resolve(e)),e.relative()}relativePosix(e=this.cwd){return typeof e==`string`&&(e=this.cwd.resolve(e)),e.relativePosix()}basename(e=this.cwd){return typeof e==`string`&&(e=this.cwd.resolve(e)),e.name}dirname(e=this.cwd){return typeof e==`string`&&(e=this.cwd.resolve(e)),(e.parent||e).fullpath()}async readdir(e=this.cwd,t={withFileTypes:!0}){typeof e==`string`?e=this.cwd.resolve(e):e instanceof D||(t=e,e=this.cwd);let{withFileTypes:n}=t;if(e.canReaddir()){let t=await e.readdir();return n?t:t.map(e=>e.name)}else return[]}readdirSync(e=this.cwd,t={withFileTypes:!0}){typeof e==`string`?e=this.cwd.resolve(e):e instanceof D||(t=e,e=this.cwd);let{withFileTypes:n=!0}=t;return e.canReaddir()?n?e.readdirSync():e.readdirSync().map(e=>e.name):[]}async lstat(e=this.cwd){return typeof e==`string`&&(e=this.cwd.resolve(e)),e.lstat()}lstatSync(e=this.cwd){return typeof e==`string`&&(e=this.cwd.resolve(e)),e.lstatSync()}async readlink(e=this.cwd,{withFileTypes:t}={withFileTypes:!1}){typeof e==`string`?e=this.cwd.resolve(e):e instanceof D||(t=e.withFileTypes,e=this.cwd);let n=await e.readlink();return t?n:n?.fullpath()}readlinkSync(e=this.cwd,{withFileTypes:t}={withFileTypes:!1}){typeof e==`string`?e=this.cwd.resolve(e):e instanceof D||(t=e.withFileTypes,e=this.cwd);let n=e.readlinkSync();return t?n:n?.fullpath()}async realpath(e=this.cwd,{withFileTypes:t}={withFileTypes:!1}){typeof e==`string`?e=this.cwd.resolve(e):e instanceof D||(t=e.withFileTypes,e=this.cwd);let n=await e.realpath();return t?n:n?.fullpath()}realpathSync(e=this.cwd,{withFileTypes:t}={withFileTypes:!1}){typeof e==`string`?e=this.cwd.resolve(e):e instanceof D||(t=e.withFileTypes,e=this.cwd);let n=e.realpathSync();return t?n:n?.fullpath()}async walk(e=this.cwd,t={}){typeof e==`string`?e=this.cwd.resolve(e):e instanceof D||(t=e,e=this.cwd);let{withFileTypes:n=!0,follow:r=!1,filter:i,walkFilter:a}=t,o=[];(!i||i(e))&&o.push(n?e:e.fullpath());let s=new Set,c=(e,t)=>{s.add(e),e.readdirCB((e,l)=>{if(e)return t(e);let u=l.length;if(!u)return t();let d=()=>{--u===0&&t()};for(let e of l)(!i||i(e))&&o.push(n?e:e.fullpath()),r&&e.isSymbolicLink()?e.realpath().then(e=>e?.isUnknown()?e.lstat():e).then(e=>e?.shouldWalk(s,a)?c(e,d):d()):e.shouldWalk(s,a)?c(e,d):d()},!0)},l=e;return new Promise((e,t)=>{c(l,n=>{if(n)return t(n);e(o)})})}walkSync(e=this.cwd,t={}){typeof e==`string`?e=this.cwd.resolve(e):e instanceof D||(t=e,e=this.cwd);let{withFileTypes:n=!0,follow:r=!1,filter:i,walkFilter:a}=t,o=[];(!i||i(e))&&o.push(n?e:e.fullpath());let s=new Set([e]);for(let e of s){let t=e.readdirSync();for(let e of t){(!i||i(e))&&o.push(n?e:e.fullpath());let t=e;if(e.isSymbolicLink()){if(!(r&&(t=e.realpathSync())))continue;t.isUnknown()&&t.lstatSync()}t.shouldWalk(s,a)&&s.add(t)}}return o}[Symbol.asyncIterator](){return this.iterate()}iterate(e=this.cwd,t={}){return typeof e==`string`?e=this.cwd.resolve(e):e instanceof D||(t=e,e=this.cwd),this.stream(e,t)[Symbol.asyncIterator]()}[Symbol.iterator](){return this.iterateSync()}*iterateSync(e=this.cwd,t={}){typeof e==`string`?e=this.cwd.resolve(e):e instanceof D||(t=e,e=this.cwd);let{withFileTypes:n=!0,follow:r=!1,filter:i,walkFilter:a}=t;(!i||i(e))&&(yield n?e:e.fullpath());let o=new Set([e]);for(let e of o){let t=e.readdirSync();for(let e of t){(!i||i(e))&&(yield n?e:e.fullpath());let t=e;if(e.isSymbolicLink()){if(!(r&&(t=e.realpathSync())))continue;t.isUnknown()&&t.lstatSync()}t.shouldWalk(o,a)&&o.add(t)}}}stream(e=this.cwd,t={}){typeof e==`string`?e=this.cwd.resolve(e):e instanceof D||(t=e,e=this.cwd);let{withFileTypes:n=!0,follow:r=!1,filter:i,walkFilter:a}=t,o=new f.Minipass({objectMode:!0});(!i||i(e))&&o.write(n?e:e.fullpath());let s=new Set,c=[e],l=0,u=()=>{let e=!1;for(;!e;){let t=c.shift();if(!t){l===0&&o.end();return}l++,s.add(t);let d=(t,p,m=!1)=>{if(t)return o.emit(`error`,t);if(r&&!m){let e=[];for(let t of p)t.isSymbolicLink()&&e.push(t.realpath().then(e=>e?.isUnknown()?e.lstat():e));if(e.length){Promise.all(e).then(()=>d(null,p,!0));return}}for(let t of p)t&&(!i||i(t))&&(o.write(n?t:t.fullpath())||(e=!0));l--;for(let e of p){let t=e.realpathCached()||e;t.shouldWalk(s,a)&&c.push(t)}e&&!o.flowing?o.once(`drain`,u):f||u()},f=!0;t.readdirCB(d,!0),f=!1}};return u(),o}streamSync(e=this.cwd,t={}){typeof e==`string`?e=this.cwd.resolve(e):e instanceof D||(t=e,e=this.cwd);let{withFileTypes:n=!0,follow:r=!1,filter:i,walkFilter:a}=t,o=new f.Minipass({objectMode:!0}),s=new Set;(!i||i(e))&&o.write(n?e:e.fullpath());let c=[e],l=0,u=()=>{let e=!1;for(;!e;){let t=c.shift();if(!t){l===0&&o.end();return}l++,s.add(t);let u=t.readdirSync();for(let t of u)(!i||i(t))&&(o.write(n?t:t.fullpath())||(e=!0));l--;for(let e of u){let t=e;if(e.isSymbolicLink()){if(!(r&&(t=e.realpathSync())))continue;t.isUnknown()&&t.lstatSync()}t.shouldWalk(s,a)&&c.push(t)}}e&&!o.flowing&&o.once(`drain`,u)};return u(),o}chdir(e=this.cwd){let t=this.cwd;this.cwd=typeof e==`string`?this.cwd.resolve(e):e,this.cwd[E](t)}};e.PathScurryBase=A;var j=class extends A{sep=`\\`;constructor(e=process.cwd(),t={}){let{nocase:n=!0}=t;super(e,o.win32,`\\`,{...t,nocase:n}),this.nocase=n;for(let e=this.cwd;e;e=e.parent)e.nocase=this.nocase}parseRootPath(e){return o.win32.parse(e).root.toUpperCase()}newRoot(e){return new O(this.rootPath,4,void 0,this.roots,this.nocase,this.childrenCache(),{fs:e})}isAbsolute(e){return e.startsWith(`/`)||e.startsWith(`\\`)||/^[a-z]:(\/|\\)/i.test(e)}};e.PathScurryWin32=j;var M=class extends A{sep=`/`;constructor(e=process.cwd(),t={}){let{nocase:n=!1}=t;super(e,o.posix,`/`,{...t,nocase:n}),this.nocase=n}parseRootPath(e){return`/`}newRoot(e){return new k(this.rootPath,4,void 0,this.roots,this.nocase,this.childrenCache(),{fs:e})}isAbsolute(e){return e.startsWith(`/`)}};e.PathScurryPosix=M;var N=class extends M{constructor(e=process.cwd(),t={}){let{nocase:n=!0}=t;super(e,{...t,nocase:n})}};e.PathScurryDarwin=N,e.Path=process.platform===`win32`?O:k,e.PathScurry=process.platform===`win32`?j:process.platform===`darwin`?N:M})),aL=i((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.Pattern=void 0;let t=tL(),n=e=>e.length>=1,r=e=>e.length>=1;e.Pattern=class e{#e;#t;#n;length;#r;#i;#a;#o;#s;#c;#l=!0;constructor(e,t,i,a){if(!n(e))throw TypeError(`empty pattern list`);if(!r(t))throw TypeError(`empty glob list`);if(t.length!==e.length)throw TypeError(`mismatched pattern list and glob list lengths`);if(this.length=e.length,i<0||i>=this.length)throw TypeError(`index out of range`);if(this.#e=e,this.#t=t,this.#n=i,this.#r=a,this.#n===0){if(this.isUNC()){let[e,t,n,r,...i]=this.#e,[a,o,s,c,...l]=this.#t;i[0]===``&&(i.shift(),l.shift());let u=[e,t,n,r,``].join(`/`),d=[a,o,s,c,``].join(`/`);this.#e=[u,...i],this.#t=[d,...l],this.length=this.#e.length}else if(this.isDrive()||this.isAbsolute()){let[e,...t]=this.#e,[n,...r]=this.#t;t[0]===``&&(t.shift(),r.shift());let i=e+`/`,a=n+`/`;this.#e=[i,...t],this.#t=[a,...r],this.length=this.#e.length}}}pattern(){return this.#e[this.#n]}isString(){return typeof this.#e[this.#n]==`string`}isGlobstar(){return this.#e[this.#n]===t.GLOBSTAR}isRegExp(){return this.#e[this.#n]instanceof RegExp}globString(){return this.#a=this.#a||(this.#n===0?this.isAbsolute()?this.#t[0]+this.#t.slice(1).join(`/`):this.#t.join(`/`):this.#t.slice(this.#n).join(`/`))}hasMore(){return this.length>this.#n+1}rest(){return this.#i===void 0?this.hasMore()?(this.#i=new e(this.#e,this.#t,this.#n+1,this.#r),this.#i.#c=this.#c,this.#i.#s=this.#s,this.#i.#o=this.#o,this.#i):this.#i=null:this.#i}isUNC(){let e=this.#e;return this.#s===void 0?this.#s=this.#r===`win32`&&this.#n===0&&e[0]===``&&e[1]===``&&typeof e[2]==`string`&&!!e[2]&&typeof e[3]==`string`&&!!e[3]:this.#s}isDrive(){let e=this.#e;return this.#o===void 0?this.#o=this.#r===`win32`&&this.#n===0&&this.length>1&&typeof e[0]==`string`&&/^[a-z]:$/i.test(e[0]):this.#o}isAbsolute(){let e=this.#e;return this.#c===void 0?this.#c=e[0]===``&&e.length>1||this.isDrive()||this.isUNC():this.#c}root(){let e=this.#e[0];return typeof e==`string`&&this.isAbsolute()&&this.#n===0?e:``}checkFollowGlobstar(){return!(this.#n===0||!this.isGlobstar()||!this.#l)}markFollowGlobstar(){return this.#n===0||!this.isGlobstar()||!this.#l?!1:(this.#l=!1,!0)}}})),oL=i((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.Ignore=void 0;let t=tL(),n=aL(),r=typeof process==`object`&&process&&typeof process.platform==`string`?process.platform:`linux`;e.Ignore=class{relative;relativeChildren;absolute;absoluteChildren;platform;mmopts;constructor(e,{nobrace:t,nocase:n,noext:i,noglobstar:a,platform:o=r}){this.relative=[],this.absolute=[],this.relativeChildren=[],this.absoluteChildren=[],this.platform=o,this.mmopts={dot:!0,nobrace:t,nocase:n,noext:i,noglobstar:a,optimizationLevel:2,platform:o,nocomment:!0,nonegate:!0};for(let t of e)this.add(t)}add(e){let r=new t.Minimatch(e,this.mmopts);for(let e=0;e{Object.defineProperty(e,`__esModule`,{value:!0}),e.Processor=e.SubWalks=e.MatchRecord=e.HasWalkedCache=void 0;let t=tL();var n=class e{store;constructor(e=new Map){this.store=e}copy(){return new e(new Map(this.store))}hasWalked(e,t){return this.store.get(e.fullpath())?.has(t.globString())}storeWalked(e,t){let n=e.fullpath(),r=this.store.get(n);r?r.add(t.globString()):this.store.set(n,new Set([t.globString()]))}};e.HasWalkedCache=n;var r=class{store=new Map;add(e,t,n){let r=(t?2:0)|!!n,i=this.store.get(e);this.store.set(e,i===void 0?r:r&i)}entries(){return[...this.store.entries()].map(([e,t])=>[e,!!(t&2),!!(t&1)])}};e.MatchRecord=r;var i=class{store=new Map;add(e,t){if(!e.canReaddir())return;let n=this.store.get(e);n?n.find(e=>e.globString()===t.globString())||n.push(t):this.store.set(e,[t])}get(e){let t=this.store.get(e);if(!t)throw Error(`attempting to walk unknown path`);return t}entries(){return this.keys().map(e=>[e,this.store.get(e)])}keys(){return[...this.store.keys()].filter(e=>e.canReaddir())}};e.SubWalks=i,e.Processor=class e{hasWalkedCache;matches=new r;subwalks=new i;patterns;follow;dot;opts;constructor(e,t){this.opts=e,this.follow=!!e.follow,this.dot=!!e.dot,this.hasWalkedCache=t?t.copy():new n}processPatterns(e,n){this.patterns=n;let r=n.map(t=>[e,t]);for(let[e,n]of r){this.hasWalkedCache.storeWalked(e,n);let r=n.root(),i=n.isAbsolute()&&this.opts.absolute!==!1;if(r){e=e.resolve(r===`/`&&this.opts.root!==void 0?this.opts.root:r);let t=n.rest();if(t)n=t;else{this.matches.add(e,!0,!1);continue}}if(e.isENOENT())continue;let a,o,s=!1;for(;typeof(a=n.pattern())==`string`&&(o=n.rest());)e=e.resolve(a),n=o,s=!0;if(a=n.pattern(),o=n.rest(),s){if(this.hasWalkedCache.hasWalked(e,n))continue;this.hasWalkedCache.storeWalked(e,n)}if(typeof a==`string`){let t=a===`..`||a===``||a===`.`;this.matches.add(e.resolve(a),i,t);continue}else if(a===t.GLOBSTAR){(!e.isSymbolicLink()||this.follow||n.checkFollowGlobstar())&&this.subwalks.add(e,n);let t=o?.pattern(),r=o?.rest();if(!o||(t===``||t===`.`)&&!r)this.matches.add(e,i,t===``||t===`.`);else if(t===`..`){let t=e.parent||e;r?this.hasWalkedCache.hasWalked(t,r)||this.subwalks.add(t,r):this.matches.add(t,i,!0)}}else a instanceof RegExp&&this.subwalks.add(e,n)}return this}subwalkTargets(){return this.subwalks.keys()}child(){return new e(this.opts,this.hasWalkedCache)}filterEntries(e,n){let r=this.subwalks.get(e),i=this.child();for(let e of n)for(let n of r){let r=n.isAbsolute(),a=n.pattern(),o=n.rest();a===t.GLOBSTAR?i.testGlobstar(e,n,o,r):a instanceof RegExp?i.testRegExp(e,a,o,r):i.testString(e,a,o,r)}return i}testGlobstar(e,t,n,r){if((this.dot||!e.name.startsWith(`.`))&&(t.hasMore()||this.matches.add(e,r,!1),e.canReaddir()&&(this.follow||!e.isSymbolicLink()?this.subwalks.add(e,t):e.isSymbolicLink()&&(n&&t.checkFollowGlobstar()?this.subwalks.add(e,n):t.markFollowGlobstar()&&this.subwalks.add(e,t)))),n){let t=n.pattern();if(typeof t==`string`&&t!==`..`&&t!==``&&t!==`.`)this.testString(e,t,n.rest(),r);else if(t===`..`){let t=e.parent||e;this.subwalks.add(t,n)}else t instanceof RegExp&&this.testRegExp(e,t,n.rest(),r)}}testRegExp(e,t,n,r){t.test(e.name)&&(n?this.subwalks.add(e,n):this.matches.add(e,r,!1))}testString(e,t,n,r){e.isNamed(t)&&(n?this.subwalks.add(e,n):this.matches.add(e,r,!1))}}})),cL=i((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.GlobStream=e.GlobWalker=e.GlobUtil=void 0;let t=rL(),n=oL(),r=sL(),i=(e,t)=>typeof e==`string`?new n.Ignore([e],t):Array.isArray(e)?new n.Ignore(e,t):e;var a=class{path;patterns;opts;seen=new Set;paused=!1;aborted=!1;#e=[];#t;#n;signal;maxDepth;includeChildMatches;constructor(e,t,n){if(this.patterns=e,this.path=t,this.opts=n,this.#n=!n.posix&&n.platform===`win32`?`\\`:`/`,this.includeChildMatches=n.includeChildMatches!==!1,(n.ignore||!this.includeChildMatches)&&(this.#t=i(n.ignore??[],n),!this.includeChildMatches&&typeof this.#t.add!=`function`))throw Error(`cannot ignore child matches, ignore lacks add() method.`);this.maxDepth=n.maxDepth||1/0,n.signal&&(this.signal=n.signal,this.signal.addEventListener(`abort`,()=>{this.#e.length=0}))}#r(e){return this.seen.has(e)||!!this.#t?.ignored?.(e)}#i(e){return!!this.#t?.childrenIgnored?.(e)}pause(){this.paused=!0}resume(){if(this.signal?.aborted)return;this.paused=!1;let e;for(;!this.paused&&(e=this.#e.shift());)e()}onResume(e){this.signal?.aborted||(this.paused?this.#e.push(e):e())}async matchCheck(e,t){if(t&&this.opts.nodir)return;let n;if(this.opts.realpath){if(n=e.realpathCached()||await e.realpath(),!n)return;e=n}let r=e.isUnknown()||this.opts.stat?await e.lstat():e;if(this.opts.follow&&this.opts.nodir&&r?.isSymbolicLink()){let e=await r.realpath();e&&(e.isUnknown()||this.opts.stat)&&await e.lstat()}return this.matchCheckTest(r,t)}matchCheckTest(e,t){return e&&(this.maxDepth===1/0||e.depth()<=this.maxDepth)&&(!t||e.canReaddir())&&(!this.opts.nodir||!e.isDirectory())&&(!this.opts.nodir||!this.opts.follow||!e.isSymbolicLink()||!e.realpathCached()?.isDirectory())&&!this.#r(e)?e:void 0}matchCheckSync(e,t){if(t&&this.opts.nodir)return;let n;if(this.opts.realpath){if(n=e.realpathCached()||e.realpathSync(),!n)return;e=n}let r=e.isUnknown()||this.opts.stat?e.lstatSync():e;if(this.opts.follow&&this.opts.nodir&&r?.isSymbolicLink()){let e=r.realpathSync();e&&(e?.isUnknown()||this.opts.stat)&&e.lstatSync()}return this.matchCheckTest(r,t)}matchFinish(e,t){if(this.#r(e))return;if(!this.includeChildMatches&&this.#t?.add){let t=`${e.relativePosix()}/**`;this.#t.add(t)}let n=this.opts.absolute===void 0?t:this.opts.absolute;this.seen.add(e);let r=this.opts.mark&&e.isDirectory()?this.#n:``;if(this.opts.withFileTypes)this.matchEmit(e);else if(n){let t=this.opts.posix?e.fullpathPosix():e.fullpath();this.matchEmit(t+r)}else{let t=this.opts.posix?e.relativePosix():e.relative(),n=this.opts.dotRelative&&!t.startsWith(`..`+this.#n)?`.`+this.#n:``;this.matchEmit(t?n+t+r:`.`+r)}}async match(e,t,n){let r=await this.matchCheck(e,n);r&&this.matchFinish(r,t)}matchSync(e,t,n){let r=this.matchCheckSync(e,n);r&&this.matchFinish(r,t)}walkCB(e,t,n){this.signal?.aborted&&n(),this.walkCB2(e,t,new r.Processor(this.opts),n)}walkCB2(e,t,n,r){if(this.#i(e))return r();if(this.signal?.aborted&&r(),this.paused){this.onResume(()=>this.walkCB2(e,t,n,r));return}n.processPatterns(e,t);let i=1,a=()=>{--i===0&&r()};for(let[e,t,r]of n.matches.entries())this.#r(e)||(i++,this.match(e,t,r).then(()=>a()));for(let e of n.subwalkTargets()){if(this.maxDepth!==1/0&&e.depth()>=this.maxDepth)continue;i++;let t=e.readdirCached();e.calledReaddir()?this.walkCB3(e,t,n,a):e.readdirCB((t,r)=>this.walkCB3(e,r,n,a),!0)}a()}walkCB3(e,t,n,r){n=n.filterEntries(e,t);let i=1,a=()=>{--i===0&&r()};for(let[e,t,r]of n.matches.entries())this.#r(e)||(i++,this.match(e,t,r).then(()=>a()));for(let[e,t]of n.subwalks.entries())i++,this.walkCB2(e,t,n.child(),a);a()}walkCBSync(e,t,n){this.signal?.aborted&&n(),this.walkCB2Sync(e,t,new r.Processor(this.opts),n)}walkCB2Sync(e,t,n,r){if(this.#i(e))return r();if(this.signal?.aborted&&r(),this.paused){this.onResume(()=>this.walkCB2Sync(e,t,n,r));return}n.processPatterns(e,t);let i=1,a=()=>{--i===0&&r()};for(let[e,t,r]of n.matches.entries())this.#r(e)||this.matchSync(e,t,r);for(let e of n.subwalkTargets()){if(this.maxDepth!==1/0&&e.depth()>=this.maxDepth)continue;i++;let t=e.readdirSync();this.walkCB3Sync(e,t,n,a)}a()}walkCB3Sync(e,t,n,r){n=n.filterEntries(e,t);let i=1,a=()=>{--i===0&&r()};for(let[e,t,r]of n.matches.entries())this.#r(e)||this.matchSync(e,t,r);for(let[e,t]of n.subwalks.entries())i++,this.walkCB2Sync(e,t,n.child(),a);a()}};e.GlobUtil=a,e.GlobWalker=class extends a{matches=new Set;constructor(e,t,n){super(e,t,n)}matchEmit(e){this.matches.add(e)}async walk(){if(this.signal?.aborted)throw this.signal.reason;return this.path.isUnknown()&&await this.path.lstat(),await new Promise((e,t)=>{this.walkCB(this.path,this.patterns,()=>{this.signal?.aborted?t(this.signal.reason):e(this.matches)})}),this.matches}walkSync(){if(this.signal?.aborted)throw this.signal.reason;return this.path.isUnknown()&&this.path.lstatSync(),this.walkCBSync(this.path,this.patterns,()=>{if(this.signal?.aborted)throw this.signal.reason}),this.matches}},e.GlobStream=class extends a{results;constructor(e,n,r){super(e,n,r),this.results=new t.Minipass({signal:this.signal,objectMode:!0}),this.results.on(`drain`,()=>this.resume()),this.results.on(`resume`,()=>this.resume())}matchEmit(e){this.results.write(e),this.results.flowing||this.pause()}stream(){let e=this.path;return e.isUnknown()?e.lstat().then(()=>{this.walkCB(e,this.patterns,()=>this.results.end())}):this.walkCB(e,this.patterns,()=>this.results.end()),this.results}streamSync(){return this.path.isUnknown()&&this.path.lstatSync(),this.walkCBSync(this.path,this.patterns,()=>this.results.end()),this.results}}})),lL=i((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.Glob=void 0;let n=tL(),r=t(`node:url`),i=iL(),a=aL(),o=cL(),s=typeof process==`object`&&process&&typeof process.platform==`string`?process.platform:`linux`;e.Glob=class{absolute;cwd;root;dot;dotRelative;follow;ignore;magicalBraces;mark;matchBase;maxDepth;nobrace;nocase;nodir;noext;noglobstar;pattern;platform;realpath;scurry;stat;signal;windowsPathsNoEscape;withFileTypes;includeChildMatches;opts;patterns;constructor(e,t){if(!t)throw TypeError(`glob options required`);if(this.withFileTypes=!!t.withFileTypes,this.signal=t.signal,this.follow=!!t.follow,this.dot=!!t.dot,this.dotRelative=!!t.dotRelative,this.nodir=!!t.nodir,this.mark=!!t.mark,t.cwd?(t.cwd instanceof URL||t.cwd.startsWith(`file://`))&&(t.cwd=(0,r.fileURLToPath)(t.cwd)):this.cwd=``,this.cwd=t.cwd||``,this.root=t.root,this.magicalBraces=!!t.magicalBraces,this.nobrace=!!t.nobrace,this.noext=!!t.noext,this.realpath=!!t.realpath,this.absolute=t.absolute,this.includeChildMatches=t.includeChildMatches!==!1,this.noglobstar=!!t.noglobstar,this.matchBase=!!t.matchBase,this.maxDepth=typeof t.maxDepth==`number`?t.maxDepth:1/0,this.stat=!!t.stat,this.ignore=t.ignore,this.withFileTypes&&this.absolute!==void 0)throw Error(`cannot set absolute and withFileTypes:true`);if(typeof e==`string`&&(e=[e]),this.windowsPathsNoEscape=!!t.windowsPathsNoEscape||t.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(e=e.map(e=>e.replace(/\\/g,`/`))),this.matchBase){if(t.noglobstar)throw TypeError(`base matching requires globstar`);e=e.map(e=>e.includes(`/`)?e:`./**/${e}`)}if(this.pattern=e,this.platform=t.platform||s,this.opts={...t,platform:this.platform},t.scurry){if(this.scurry=t.scurry,t.nocase!==void 0&&t.nocase!==t.scurry.nocase)throw Error(`nocase option contradicts provided scurry option`)}else{let e=t.platform===`win32`?i.PathScurryWin32:t.platform===`darwin`?i.PathScurryDarwin:t.platform?i.PathScurryPosix:i.PathScurry;this.scurry=new e(this.cwd,{nocase:t.nocase,fs:t.fs})}this.nocase=this.scurry.nocase;let o=this.platform===`darwin`||this.platform===`win32`,c={...t,dot:this.dot,matchBase:this.matchBase,nobrace:this.nobrace,nocase:this.nocase,nocaseMagicOnly:o,nocomment:!0,noext:this.noext,nonegate:!0,optimizationLevel:2,platform:this.platform,windowsPathsNoEscape:this.windowsPathsNoEscape,debug:!!this.opts.debug},[l,u]=this.pattern.map(e=>new n.Minimatch(e,c)).reduce((e,t)=>(e[0].push(...t.set),e[1].push(...t.globParts),e),[[],[]]);this.patterns=l.map((e,t)=>{let n=u[t];if(!n)throw Error(`invalid pattern object`);return new a.Pattern(e,n,0,this.platform)})}async walk(){return[...await new o.GlobWalker(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth===1/0?1/0:this.maxDepth+this.scurry.cwd.depth(),platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).walk()]}walkSync(){return[...new o.GlobWalker(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth===1/0?1/0:this.maxDepth+this.scurry.cwd.depth(),platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).walkSync()]}stream(){return new o.GlobStream(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth===1/0?1/0:this.maxDepth+this.scurry.cwd.depth(),platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).stream()}streamSync(){return new o.GlobStream(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth===1/0?1/0:this.maxDepth+this.scurry.cwd.depth(),platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).streamSync()}iterateSync(){return this.streamSync()[Symbol.iterator]()}[Symbol.iterator](){return this.iterateSync()}iterate(){return this.stream()[Symbol.asyncIterator]()}[Symbol.asyncIterator](){return this.iterate()}}})),uL=i((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.hasMagic=void 0;let t=tL();e.hasMagic=(e,n={})=>{Array.isArray(e)||(e=[e]);for(let r of e)if(new t.Minimatch(r,n).hasMagic())return!0;return!1}})),dL=i((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.glob=e.sync=e.iterate=e.iterateSync=e.stream=e.streamSync=e.Ignore=e.hasMagic=e.Glob=e.unescape=e.escape=void 0,e.globStreamSync=c,e.globStream=l,e.globSync=u,e.globIterateSync=f,e.globIterate=p;let t=tL(),n=lL(),r=uL();var i=tL();Object.defineProperty(e,`escape`,{enumerable:!0,get:function(){return i.escape}}),Object.defineProperty(e,`unescape`,{enumerable:!0,get:function(){return i.unescape}});var a=lL();Object.defineProperty(e,`Glob`,{enumerable:!0,get:function(){return a.Glob}});var o=uL();Object.defineProperty(e,`hasMagic`,{enumerable:!0,get:function(){return o.hasMagic}});var s=oL();Object.defineProperty(e,`Ignore`,{enumerable:!0,get:function(){return s.Ignore}});function c(e,t={}){return new n.Glob(e,t).streamSync()}function l(e,t={}){return new n.Glob(e,t).stream()}function u(e,t={}){return new n.Glob(e,t).walkSync()}async function d(e,t={}){return new n.Glob(e,t).walk()}function f(e,t={}){return new n.Glob(e,t).iterateSync()}function p(e,t={}){return new n.Glob(e,t).iterate()}e.streamSync=c,e.stream=Object.assign(l,{sync:c}),e.iterateSync=f,e.iterate=Object.assign(p,{sync:f}),e.sync=Object.assign(u,{stream:c,iterate:f}),e.glob=Object.assign(d,{glob:d,globSync:u,sync:e.sync,globStream:l,stream:e.stream,globStreamSync:c,streamSync:e.streamSync,globIterate:p,iterate:e.iterate,globIterateSync:f,iterateSync:e.iterateSync,Glob:n.Glob,hasMagic:r.hasMagic,escape:t.escape,unescape:t.unescape}),e.glob.glob=e.glob})),fL=i(((e,n)=>{var r=dP(),i=t(`path`),a=rI(),o=BI(),s=KI(),c=YI(),l=dL(),u=n.exports={},d=/[\/\\]/g,f=function(e,t){var n=[];return a(e).forEach(function(e){var r=e.indexOf(`!`)===0;r&&(e=e.slice(1));var i=t(e);n=r?o(n,i):s(n,i)}),n};u.exists=function(){var e=i.join.apply(i,arguments);return r.existsSync(e)},u.expand=function(...e){var t=c(e[0])?e.shift():{},n=Array.isArray(e[0])?e[0]:e;if(n.length===0)return[];var a=f(n,function(e){return l.sync(e,t)});return t.filter&&(a=a.filter(function(e){e=i.join(t.cwd||``,e);try{return typeof t.filter==`function`?t.filter(e):r.statSync(e)[t.filter]()}catch{return!1}})),a},u.expandMapping=function(e,t,n){n=Object.assign({rename:function(e,t){return i.join(e||``,t)}},n);var r=[],a={};return u.expand(n,e).forEach(function(e){var o=e;n.flatten&&(o=i.basename(o)),n.ext&&(o=o.replace(/(\.[^\/]*)?$/,n.ext));var s=n.rename(t,o,n);n.cwd&&(e=i.join(n.cwd,e)),s=s.replace(d,`/`),e=e.replace(d,`/`),a[s]?a[s].src.push(e):(r.push({src:[e],dest:s}),a[s]=r[r.length-1])}),r},u.normalizeFilesArray=function(e){var t=[];return e.forEach(function(e){(`src`in e||`dest`in e)&&t.push(e)}),t.length===0?[]:(t=_(t).chain().forEach(function(e){!(`src`in e)||!e.src||(Array.isArray(e.src)?e.src=a(e.src):e.src=[e.src])}).map(function(e){var t=Object.assign({},e);if(delete t.src,delete t.dest,e.expand)return u.expandMapping(e.src,e.dest,t).map(function(t){var n=Object.assign({},e);return n.orig=Object.assign({},e),n.src=t.src,n.dest=t.dest,[`expand`,`cwd`,`flatten`,`rename`,`ext`].forEach(function(e){delete n[e]}),n});var n=Object.assign({},e);return n.orig=Object.assign({},e),`src`in n&&Object.defineProperty(n,`src`,{enumerable:!0,get:function n(){var r;return`result`in n||(r=e.src,r=Array.isArray(r)?a(r):[r],n.result=u.expand(t,r)),n.result}}),`dest`in n&&(n.dest=e.dest),n}).flatten().value(),t)}})),pL=i(((e,n)=>{var r=dP(),i=t(`path`),a=fP(),o=jP(),s=MP(),c=CF();t(`stream`).Stream;var l=$F().PassThrough,u=n.exports={};u.file=fL(),u.collectStream=function(e,t){var n=[],r=0;e.on(`error`,t),e.on(`data`,function(e){n.push(e),r+=e.length}),e.on(`end`,function(){var e=Buffer.alloc(r),i=0;n.forEach(function(t){t.copy(e,i),i+=t.length}),t(null,e)})},u.dateify=function(e){return e||=new Date,e=e instanceof Date?e:typeof e==`string`?new Date(e):new Date,e},u.defaults=function(e,t,n){var r=arguments;return r[0]=r[0]||{},c(...r)},u.isStream=function(e){return a(e)},u.lazyReadStream=function(e){return new o.Readable(function(){return r.createReadStream(e)})},u.normalizeInputSource=function(e){return e===null?Buffer.alloc(0):typeof e==`string`?Buffer.from(e):u.isStream(e)?e.pipe(new l):e},u.sanitizePath=function(e){return s(e,!1).replace(/^\w+:/,``).replace(/^(\.\.\/|\/)+/,``)},u.trailingSlashIt=function(e){return e.slice(-1)===`/`?e:e+`/`},u.unixifyPath=function(e){return s(e,!1).replace(/^\w+:/,``)},u.walkdir=function(e,t,n){var a=[];typeof t==`function`&&(n=t,t=e),r.readdir(e,function(o,s){var c=0,l,d;if(o)return n(o);(function o(){if(l=s[c++],!l)return n(null,a);d=i.join(e,l),r.stat(d,function(e,r){a.push({path:d,relative:i.relative(t,d).replace(/\\/g,`/`),stats:r}),r&&r.isDirectory()?u.walkdir(d,t,function(e,t){if(e)return n(e);t.forEach(function(e){a.push(e)}),o()}):o()})})()})}})),mL=i(((e,n)=>{ +var r=t(`buffer`),i=r.Buffer;function a(e,t){for(var n in e)t[n]=e[n]}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?n.exports=r:(a(r,e),e.Buffer=o);function o(e,t,n){return i(e,t,n)}o.prototype=Object.create(i.prototype),a(i,o),o.from=function(e,t,n){if(typeof e==`number`)throw TypeError(`Argument must not be a number`);return i(e,t,n)},o.alloc=function(e,t,n){if(typeof e!=`number`)throw TypeError(`Argument must be a number`);var r=i(e);return t===void 0?r.fill(0):typeof n==`string`?r.fill(t,n):r.fill(t),r},o.allocUnsafe=function(e){if(typeof e!=`number`)throw TypeError(`Argument must be a number`);return i(e)},o.allocUnsafeSlow=function(e){if(typeof e!=`number`)throw TypeError(`Argument must be a number`);return r.SlowBuffer(e)}})),BF=i((e=>{var t=zF().Buffer,n=t.isEncoding||function(e){switch(e=``+e,e&&e.toLowerCase()){case`hex`:case`utf8`:case`utf-8`:case`ascii`:case`binary`:case`base64`:case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:case`raw`:return!0;default:return!1}};function r(e){if(!e)return`utf8`;for(var t;;)switch(e){case`utf8`:case`utf-8`:return`utf8`;case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return`utf16le`;case`latin1`:case`binary`:return`latin1`;case`base64`:case`ascii`:case`hex`:return e;default:if(t)return;e=(``+e).toLowerCase(),t=!0}}function i(e){var i=r(e);if(typeof i!=`string`&&(t.isEncoding===n||!n(e)))throw Error(`Unknown encoding: `+e);return i||e}e.StringDecoder=a;function a(e){this.encoding=i(e);var n;switch(this.encoding){case`utf16le`:this.text=f,this.end=p,n=4;break;case`utf8`:this.fillLast=l,n=4;break;case`base64`:this.text=m,this.end=h,n=3;break;default:this.write=g,this.end=v;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=t.allocUnsafe(n)}a.prototype.write=function(e){if(e.length===0)return``;var t,n;if(this.lastNeed){if(t=this.fillLast(e),t===void 0)return``;n=this.lastNeed,this.lastNeed=0}else n=0;return n>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function s(e,t,n){var r=t.length-1;if(r=0?(i>0&&(e.lastNeed=i-1),i):--r=0?(i>0&&(e.lastNeed=i-2),i):--r=0?(i>0&&(i===2?i=0:e.lastNeed=i-3),i):0))}function c(e,t,n){if((t[0]&192)!=128)return e.lastNeed=0,`�`;if(e.lastNeed>1&&t.length>1){if((t[1]&192)!=128)return e.lastNeed=1,`�`;if(e.lastNeed>2&&t.length>2&&(t[2]&192)!=128)return e.lastNeed=2,`�`}}function l(e){var t=this.lastTotal-this.lastNeed,n=c(this,e,t);if(n!==void 0)return n;if(this.lastNeed<=e.length)return e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length}function u(e,t){var n=s(this,e,t);if(!this.lastNeed)return e.toString(`utf8`,t);this.lastTotal=n;var r=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString(`utf8`,t,r)}function d(e){var t=e&&e.length?this.write(e):``;return this.lastNeed?t+`�`:t}function f(e,t){if((e.length-t)%2==0){var n=e.toString(`utf16le`,t);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString(`utf16le`,t,e.length-1)}function p(e){var t=e&&e.length?this.write(e):``;if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString(`utf16le`,0,n)}return t}function m(e,t){var n=(e.length-t)%3;return n===0?e.toString(`base64`,t):(this.lastNeed=3-n,this.lastTotal=3,n===1?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString(`base64`,t,e.length-n))}function h(e){var t=e&&e.length?this.write(e):``;return this.lastNeed?t+this.lastChar.toString(`base64`,0,3-this.lastNeed):t}function g(e){return e.toString(this.encoding)}function v(e){return e&&e.length?this.write(e):``}})),VF=i(((e,n)=>{let r=jF(),{PromisePrototypeThen:i,SymbolAsyncIterator:a,SymbolIterator:o}=wF(),{Buffer:s}=t(`buffer`),{ERR_INVALID_ARG_TYPE:c,ERR_STREAM_NULL_VALUES:l}=EF().codes;function u(e,t,n){let u;if(typeof t==`string`||t instanceof s)return new e({objectMode:!0,...n,read(){this.push(t),this.push(null)}});let d;if(t&&t[a])d=!0,u=t[a]();else if(t&&t[o])d=!1,u=t[o]();else throw new c(`iterable`,[`Iterable`],t);let f=new e({objectMode:!0,highWaterMark:1,...n}),p=!1;f._read=function(){p||(p=!0,h())},f._destroy=function(e,t){i(m(e),()=>r.nextTick(t,e),n=>r.nextTick(t,n||e))};async function m(e){let t=e!=null,n=typeof u.throw==`function`;if(t&&n){let{value:t,done:n}=await u.throw(e);if(await t,n)return}if(typeof u.return==`function`){let{value:e}=await u.return();await e}}async function h(){for(;;){try{let{value:e,done:t}=d?await u.next():u.next();if(t)f.push(null);else{let t=e&&typeof e.then==`function`?await e:e;if(t===null)throw p=!1,new l;if(f.push(t))continue;p=!1}}catch(e){f.destroy(e)}break}}return f}n.exports=u})),HF=i(((e,n)=>{let r=jF(),{ArrayPrototypeIndexOf:i,NumberIsInteger:a,NumberIsNaN:o,NumberParseInt:s,ObjectDefineProperties:c,ObjectKeys:l,ObjectSetPrototypeOf:u,Promise:d,SafeSet:f,SymbolAsyncDispose:p,SymbolAsyncIterator:m,Symbol:h}=wF();n.exports=V,V.ReadableState=B;let{EventEmitter:g}=t(`events`),{Stream:v,prependListener:y}=FF(),{Buffer:b}=t(`buffer`),{addAbortSignal:x}=IF(),S=NF(),C=kF().debuglog(`stream`,e=>{C=e}),w=LF(),T=PF(),{getHighWaterMark:E,getDefaultHighWaterMark:D}=RF(),{aggregateTwoErrors:O,codes:{ERR_INVALID_ARG_TYPE:k,ERR_METHOD_NOT_IMPLEMENTED:A,ERR_OUT_OF_RANGE:j,ERR_STREAM_PUSH_AFTER_EOF:M,ERR_STREAM_UNSHIFT_AFTER_END_EVENT:N},AbortError:P}=EF(),{validateObject:F}=AF(),I=h(`kPaused`),{StringDecoder:L}=BF(),R=VF();u(V.prototype,v.prototype),u(V,v);let z=()=>{},{errorOrDestroy:ee}=T,te=2048,ne=4096,re=65536;function ie(e){return{enumerable:!1,get(){return(this.state&e)!==0},set(t){t?this.state|=e:this.state&=~e}}}c(B.prototype,{objectMode:ie(1),ended:ie(2),endEmitted:ie(4),reading:ie(8),constructed:ie(16),sync:ie(32),needReadable:ie(64),emittedReadable:ie(128),readableListening:ie(256),resumeScheduled:ie(512),errorEmitted:ie(1024),emitClose:ie(te),autoDestroy:ie(ne),destroyed:ie(8192),closed:ie(16384),closeEmitted:ie(32768),multiAwaitDrain:ie(re),readingMore:ie(131072),dataEmitted:ie(262144)});function B(e,t,n){typeof n!=`boolean`&&(n=t instanceof GF()),this.state=6192,e&&e.objectMode&&(this.state|=1),n&&e&&e.readableObjectMode&&(this.state|=1),this.highWaterMark=e?E(this,e,`readableHighWaterMark`,n):D(!1),this.buffer=new w,this.length=0,this.pipes=[],this.flowing=null,this[I]=null,e&&e.emitClose===!1&&(this.state&=~te),e&&e.autoDestroy===!1&&(this.state&=~ne),this.errored=null,this.defaultEncoding=e&&e.defaultEncoding||`utf8`,this.awaitDrainWriters=null,this.decoder=null,this.encoding=null,e&&e.encoding&&(this.decoder=new L(e.encoding),this.encoding=e.encoding)}function V(e){if(!(this instanceof V))return new V(e);let t=this instanceof GF();this._readableState=new B(e,this,t),e&&(typeof e.read==`function`&&(this._read=e.read),typeof e.destroy==`function`&&(this._destroy=e.destroy),typeof e.construct==`function`&&(this._construct=e.construct),e.signal&&!t&&x(e.signal,this)),v.call(this,e),T.construct(this,()=>{this._readableState.needReadable&&de(this,this._readableState)})}V.prototype.destroy=T.destroy,V.prototype._undestroy=T.undestroy,V.prototype._destroy=function(e,t){t(e)},V.prototype[g.captureRejectionSymbol]=function(e){this.destroy(e)},V.prototype[p]=function(){let e;return this.destroyed||(e=this.readableEnded?null:new P,this.destroy(e)),new d((t,n)=>S(this,r=>r&&r!==e?n(r):t(null)))},V.prototype.push=function(e,t){return ae(this,e,t,!1)},V.prototype.unshift=function(e,t){return ae(this,e,t,!0)};function ae(e,t,n,r){C(`readableAddChunk`,t);let i=e._readableState,a;if(i.state&1||(typeof t==`string`?(n||=i.defaultEncoding,i.encoding!==n&&(r&&i.encoding?t=b.from(t,n).toString(i.encoding):(t=b.from(t,n),n=``))):t instanceof b?n=``:v._isUint8Array(t)?(t=v._uint8ArrayToBuffer(t),n=``):t!=null&&(a=new k(`chunk`,[`string`,`Buffer`,`Uint8Array`],t))),a)ee(e,a);else if(t===null)i.state&=-9,ce(e,i);else if(i.state&1||t&&t.length>0)if(r)if(i.state&4)ee(e,new N);else if(i.destroyed||i.errored)return!1;else oe(e,i,t,!0);else if(i.ended)ee(e,new M);else if(i.destroyed||i.errored)return!1;else i.state&=-9,i.decoder&&!n?(t=i.decoder.write(t),i.objectMode||t.length!==0?oe(e,i,t,!1):de(e,i)):oe(e,i,t,!1);else r||(i.state&=-9,de(e,i));return!i.ended&&(i.length0?((t.state&re)===0?t.awaitDrainWriters=null:t.awaitDrainWriters.clear(),t.dataEmitted=!0,e.emit(`data`,n)):(t.length+=t.objectMode?1:n.length,r?t.buffer.unshift(n):t.buffer.push(n),t.state&64&&le(e)),de(e,t)}V.prototype.isPaused=function(){let e=this._readableState;return e[I]===!0||e.flowing===!1},V.prototype.setEncoding=function(e){let t=new L(e);this._readableState.decoder=t,this._readableState.encoding=this._readableState.decoder.encoding;let n=this._readableState.buffer,r=``;for(let e of n)r+=t.write(e);return n.clear(),r!==``&&n.push(r),this._readableState.length=r.length,this};function H(e){if(e>1073741824)throw new j(`size`,`<= 1GiB`,e);return e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++,e}function se(e,t){return e<=0||t.length===0&&t.ended?0:t.state&1?1:o(e)?t.flowing&&t.length?t.buffer.first().length:t.length:e<=t.length?e:t.ended?t.length:0}V.prototype.read=function(e){C(`read`,e),e===void 0?e=NaN:a(e)||(e=s(e,10));let t=this._readableState,n=e;if(e>t.highWaterMark&&(t.highWaterMark=H(e)),e!==0&&(t.state&=-129),e===0&&t.needReadable&&((t.highWaterMark===0?t.length>0:t.length>=t.highWaterMark)||t.ended))return C(`read: emitReadable`,t.length,t.ended),t.length===0&&t.ended?xe(this):le(this),null;if(e=se(e,t),e===0&&t.ended)return t.length===0&&xe(this),null;let r=(t.state&64)!=0;if(C(`need readable`,r),(t.length===0||t.length-e0?be(e,t):null,i===null?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.multiAwaitDrain?t.awaitDrainWriters.clear():t.awaitDrainWriters=null),t.length===0&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&xe(this)),i!==null&&!t.errorEmitted&&!t.closeEmitted&&(t.dataEmitted=!0,this.emit(`data`,i)),i};function ce(e,t){if(C(`onEofChunk`),!t.ended){if(t.decoder){let e=t.decoder.end();e&&e.length&&(t.buffer.push(e),t.length+=t.objectMode?1:e.length)}t.ended=!0,t.sync?le(e):(t.needReadable=!1,t.emittedReadable=!0,ue(e))}}function le(e){let t=e._readableState;C(`emitReadable`,t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(C(`emitReadable`,t.flowing),t.emittedReadable=!0,r.nextTick(ue,e))}function ue(e){let t=e._readableState;C(`emitReadable_`,t.destroyed,t.length,t.ended),!t.destroyed&&!t.errored&&(t.length||t.ended)&&(e.emit(`readable`),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,U(e)}function de(e,t){!t.readingMore&&t.constructed&&(t.readingMore=!0,r.nextTick(fe,e,t))}function fe(e,t){for(;!t.reading&&!t.ended&&(t.length1&&i.pipes.includes(e)&&(C(`false write response, pause`,i.awaitDrainWriters.size),i.awaitDrainWriters.add(e)),n.pause()),c||(c=pe(n,e),e.on(`drain`,c))}n.on(`data`,p);function p(t){C(`ondata`);let n=e.write(t);C(`dest.write`,n),n===!1&&d()}function m(t){if(C(`onerror`,t),v(),e.removeListener(`error`,m),e.listenerCount(`error`)===0){let n=e._writableState||e._readableState;n&&!n.errorEmitted?ee(e,t):e.emit(`error`,t)}}y(e,`error`,m);function h(){e.removeListener(`finish`,g),v()}e.once(`close`,h);function g(){C(`onfinish`),e.removeListener(`close`,h),v()}e.once(`finish`,g);function v(){C(`unpipe`),n.unpipe(e)}return e.emit(`pipe`,n),e.writableNeedDrain===!0?d():i.flowing||(C(`pipe resume`),n.resume()),e};function pe(e,t){return function(){let n=e._readableState;n.awaitDrainWriters===t?(C(`pipeOnDrain`,1),n.awaitDrainWriters=null):n.multiAwaitDrain&&(C(`pipeOnDrain`,n.awaitDrainWriters.size),n.awaitDrainWriters.delete(t)),(!n.awaitDrainWriters||n.awaitDrainWriters.size===0)&&e.listenerCount(`data`)&&e.resume()}}V.prototype.unpipe=function(e){let t=this._readableState,n={hasUnpiped:!1};if(t.pipes.length===0)return this;if(!e){let e=t.pipes;t.pipes=[],this.pause();for(let t=0;t0,i.flowing!==!1&&this.resume()):e===`readable`&&!i.endEmitted&&!i.readableListening&&(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,C(`on readable`,i.length,i.reading),i.length?le(this):i.reading||r.nextTick(he,this)),n},V.prototype.addListener=V.prototype.on,V.prototype.removeListener=function(e,t){let n=v.prototype.removeListener.call(this,e,t);return e===`readable`&&r.nextTick(me,this),n},V.prototype.off=V.prototype.removeListener,V.prototype.removeAllListeners=function(e){let t=v.prototype.removeAllListeners.apply(this,arguments);return(e===`readable`||e===void 0)&&r.nextTick(me,this),t};function me(e){let t=e._readableState;t.readableListening=e.listenerCount(`readable`)>0,t.resumeScheduled&&t[I]===!1?t.flowing=!0:e.listenerCount(`data`)>0?e.resume():t.readableListening||(t.flowing=null)}function he(e){C(`readable nexttick read 0`),e.read(0)}V.prototype.resume=function(){let e=this._readableState;return e.flowing||(C(`resume`),e.flowing=!e.readableListening,ge(this,e)),e[I]=!1,this};function ge(e,t){t.resumeScheduled||(t.resumeScheduled=!0,r.nextTick(_e,e,t))}function _e(e,t){C(`resume`,t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit(`resume`),U(e),t.flowing&&!t.reading&&e.read(0)}V.prototype.pause=function(){return C(`call pause flowing=%j`,this._readableState.flowing),this._readableState.flowing!==!1&&(C(`pause`),this._readableState.flowing=!1,this.emit(`pause`)),this._readableState[I]=!0,this};function U(e){let t=e._readableState;for(C(`flow`,t.flowing);t.flowing&&e.read()!==null;);}V.prototype.wrap=function(e){let t=!1;e.on(`data`,n=>{!this.push(n)&&e.pause&&(t=!0,e.pause())}),e.on(`end`,()=>{this.push(null)}),e.on(`error`,e=>{ee(this,e)}),e.on(`close`,()=>{this.destroy()}),e.on(`destroy`,()=>{this.destroy()}),this._read=()=>{t&&e.resume&&(t=!1,e.resume())};let n=l(e);for(let t=1;t{i=e?O(i,e):null,n(),n=z});try{for(;;){let t=e.destroyed?null:e.read();if(t!==null)yield t;else if(i)throw i;else if(i===null)return;else await new d(r)}}catch(e){throw i=O(i,e),i}finally{(i||t?.destroyOnReturn!==!1)&&(i===void 0||e._readableState.autoDestroy)?T.destroyer(e,null):(e.off(`readable`,r),a())}}c(V.prototype,{readable:{__proto__:null,get(){let e=this._readableState;return!!e&&e.readable!==!1&&!e.destroyed&&!e.errorEmitted&&!e.endEmitted},set(e){this._readableState&&(this._readableState.readable=!!e)}},readableDidRead:{__proto__:null,enumerable:!1,get:function(){return this._readableState.dataEmitted}},readableAborted:{__proto__:null,enumerable:!1,get:function(){return!!(this._readableState.readable!==!1&&(this._readableState.destroyed||this._readableState.errored)&&!this._readableState.endEmitted)}},readableHighWaterMark:{__proto__:null,enumerable:!1,get:function(){return this._readableState.highWaterMark}},readableBuffer:{__proto__:null,enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}},readableFlowing:{__proto__:null,enumerable:!1,get:function(){return this._readableState.flowing},set:function(e){this._readableState&&(this._readableState.flowing=e)}},readableLength:{__proto__:null,enumerable:!1,get(){return this._readableState.length}},readableObjectMode:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.objectMode:!1}},readableEncoding:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.encoding:null}},errored:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.errored:null}},closed:{__proto__:null,get(){return this._readableState?this._readableState.closed:!1}},destroyed:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.destroyed:!1},set(e){this._readableState&&(this._readableState.destroyed=e)}},readableEnded:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.endEmitted:!1}}}),c(B.prototype,{pipesCount:{__proto__:null,get(){return this.pipes.length}},paused:{__proto__:null,get(){return this[I]!==!1},set(e){this[I]=!!e}}}),V._fromList=be;function be(e,t){if(t.length===0)return null;let n;return t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(``):t.buffer.length===1?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):n=t.buffer.consume(e,t.decoder),n}function xe(e){let t=e._readableState;C(`endReadable`,t.endEmitted),t.endEmitted||(t.ended=!0,r.nextTick(Se,t,e))}function Se(e,t){if(C(`endReadableNT`,e.endEmitted,e.length),!e.errored&&!e.closeEmitted&&!e.endEmitted&&e.length===0){if(e.endEmitted=!0,t.emit(`end`),t.writable&&t.allowHalfOpen===!1)r.nextTick(Ce,t);else if(e.autoDestroy){let e=t._writableState;(!e||e.autoDestroy&&(e.finished||e.writable===!1))&&t.destroy()}}}function Ce(e){e.writable&&!e.writableEnded&&!e.destroyed&&e.end()}V.from=function(e,t){return R(V,e,t)};let we;function Te(){return we===void 0&&(we={}),we}V.fromWeb=function(e,t){return Te().newStreamReadableFromReadableStream(e,t)},V.toWeb=function(e,t){return Te().newReadableStreamFromStreamReadable(e,t)},V.wrap=function(e,t){return new V({objectMode:e.readableObjectMode??e.objectMode??!0,...t,destroy(t,n){T.destroyer(e,t),n(t)}}).wrap(e)}})),UF=i(((e,n)=>{let r=jF(),{ArrayPrototypeSlice:i,Error:a,FunctionPrototypeSymbolHasInstance:o,ObjectDefineProperty:s,ObjectDefineProperties:c,ObjectSetPrototypeOf:l,StringPrototypeToLowerCase:u,Symbol:d,SymbolHasInstance:f}=wF();n.exports=F,F.WritableState=N;let{EventEmitter:p}=t(`events`),m=FF().Stream,{Buffer:h}=t(`buffer`),g=PF(),{addAbortSignal:v}=IF(),{getHighWaterMark:y,getDefaultHighWaterMark:b}=RF(),{ERR_INVALID_ARG_TYPE:x,ERR_METHOD_NOT_IMPLEMENTED:S,ERR_MULTIPLE_CALLBACK:C,ERR_STREAM_CANNOT_PIPE:w,ERR_STREAM_DESTROYED:T,ERR_STREAM_ALREADY_FINISHED:E,ERR_STREAM_NULL_VALUES:D,ERR_STREAM_WRITE_AFTER_END:O,ERR_UNKNOWN_ENCODING:k}=EF().codes,{errorOrDestroy:A}=g;l(F.prototype,m.prototype),l(F,m);function j(){}let M=d(`kOnFinished`);function N(e,t,n){typeof n!=`boolean`&&(n=t instanceof GF()),this.objectMode=!!(e&&e.objectMode),n&&(this.objectMode=this.objectMode||!!(e&&e.writableObjectMode)),this.highWaterMark=e?y(this,e,`writableHighWaterMark`,n):b(!1),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;let r=!!(e&&e.decodeStrings===!1);this.decodeStrings=!r,this.defaultEncoding=e&&e.defaultEncoding||`utf8`,this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=ee.bind(void 0,t),this.writecb=null,this.writelen=0,this.afterWriteTickInfo=null,P(this),this.pendingcb=0,this.constructed=!0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!e||e.emitClose!==!1,this.autoDestroy=!e||e.autoDestroy!==!1,this.errored=null,this.closed=!1,this.closeEmitted=!1,this[M]=[]}function P(e){e.buffered=[],e.bufferedIndex=0,e.allBuffers=!0,e.allNoop=!0}N.prototype.getBuffer=function(){return i(this.buffered,this.bufferedIndex)},s(N.prototype,`bufferedRequestCount`,{__proto__:null,get(){return this.buffered.length-this.bufferedIndex}});function F(e){let t=this instanceof GF();if(!t&&!o(F,this))return new F(e);this._writableState=new N(e,this,t),e&&(typeof e.write==`function`&&(this._write=e.write),typeof e.writev==`function`&&(this._writev=e.writev),typeof e.destroy==`function`&&(this._destroy=e.destroy),typeof e.final==`function`&&(this._final=e.final),typeof e.construct==`function`&&(this._construct=e.construct),e.signal&&v(e.signal,this)),m.call(this,e),g.construct(this,()=>{let e=this._writableState;e.writing||ie(this,e),oe(this,e)})}s(F,f,{__proto__:null,value:function(e){return o(this,e)?!0:this===F?e&&e._writableState instanceof N:!1}}),F.prototype.pipe=function(){A(this,new w)};function I(e,t,n,i){let a=e._writableState;if(typeof n==`function`)i=n,n=a.defaultEncoding;else{if(!n)n=a.defaultEncoding;else if(n!==`buffer`&&!h.isEncoding(n))throw new k(n);typeof i!=`function`&&(i=j)}if(t===null)throw new D;if(!a.objectMode)if(typeof t==`string`)a.decodeStrings!==!1&&(t=h.from(t,n),n=`buffer`);else if(t instanceof h)n=`buffer`;else if(m._isUint8Array(t))t=m._uint8ArrayToBuffer(t),n=`buffer`;else throw new x(`chunk`,[`string`,`Buffer`,`Uint8Array`],t);let o;return a.ending?o=new O:a.destroyed&&(o=new T(`write`)),o?(r.nextTick(i,o),A(e,o,!0),o):(a.pendingcb++,L(e,a,t,n,i))}F.prototype.write=function(e,t,n){return I(this,e,t,n)===!0},F.prototype.cork=function(){this._writableState.corked++},F.prototype.uncork=function(){let e=this._writableState;e.corked&&(e.corked--,e.writing||ie(this,e))},F.prototype.setDefaultEncoding=function(e){if(typeof e==`string`&&(e=u(e)),!h.isEncoding(e))throw new k(e);return this._writableState.defaultEncoding=e,this};function L(e,t,n,r,i){let a=t.objectMode?1:n.length;t.length+=a;let o=t.lengthn.bufferedIndex&&ie(e,n),i?n.afterWriteTickInfo!==null&&n.afterWriteTickInfo.cb===a?n.afterWriteTickInfo.count++:(n.afterWriteTickInfo={count:1,cb:a,stream:e,state:n},r.nextTick(te,n.afterWriteTickInfo)):ne(e,n,1,a))}function te({stream:e,state:t,count:n,cb:r}){return t.afterWriteTickInfo=null,ne(e,t,n,r)}function ne(e,t,n,r){for(!t.ending&&!e.destroyed&&t.length===0&&t.needDrain&&(t.needDrain=!1,e.emit(`drain`));n-- >0;)t.pendingcb--,r();t.destroyed&&re(t),oe(e,t)}function re(e){if(e.writing)return;for(let t=e.bufferedIndex;t1&&e._writev){t.pendingcb-=o-1;let r=t.allNoop?j:e=>{for(let t=s;t256?(n.splice(0,s),t.bufferedIndex=0):t.bufferedIndex=s}t.bufferProcessing=!1}F.prototype._write=function(e,t,n){if(this._writev)this._writev([{chunk:e,encoding:t}],n);else throw new S(`_write()`)},F.prototype._writev=null,F.prototype.end=function(e,t,n){let i=this._writableState;typeof e==`function`?(n=e,e=null,t=null):typeof t==`function`&&(n=t,t=null);let o;if(e!=null){let n=I(this,e,t);n instanceof a&&(o=n)}return i.corked&&(i.corked=1,this.uncork()),o||(!i.errored&&!i.ending?(i.ending=!0,oe(this,i,!0),i.ended=!0):i.finished?o=new E(`end`):i.destroyed&&(o=new T(`end`))),typeof n==`function`&&(o||i.finished?r.nextTick(n,o):i[M].push(n)),this};function B(e){return e.ending&&!e.destroyed&&e.constructed&&e.length===0&&!e.errored&&e.buffered.length===0&&!e.finished&&!e.writing&&!e.errorEmitted&&!e.closeEmitted}function V(e,t){let n=!1;function i(i){if(n){A(e,i??C());return}if(n=!0,t.pendingcb--,i){let n=t[M].splice(0);for(let e=0;e{B(t)?H(e,t):t.pendingcb--},e,t)):B(t)&&(t.pendingcb++,H(e,t))))}function H(e,t){t.pendingcb--,t.finished=!0;let n=t[M].splice(0);for(let e=0;e{let r=jF(),i=t(`buffer`),{isReadable:a,isWritable:o,isIterable:s,isNodeStream:c,isReadableNodeStream:l,isWritableNodeStream:u,isDuplexNodeStream:d,isReadableStream:f,isWritableStream:p}=MF(),m=NF(),{AbortError:h,codes:{ERR_INVALID_ARG_TYPE:g,ERR_INVALID_RETURN_VALUE:v}}=EF(),{destroyer:y}=PF(),b=GF(),x=HF(),S=UF(),{createDeferredPromise:C}=kF(),w=VF(),T=globalThis.Blob||i.Blob,E=T===void 0?function(e){return!1}:function(e){return e instanceof T},D=globalThis.AbortController||OF().AbortController,{FunctionPrototypeCall:O}=wF();var k=class extends b{constructor(e){super(e),e?.readable===!1&&(this._readableState.readable=!1,this._readableState.ended=!0,this._readableState.endEmitted=!0),e?.writable===!1&&(this._writableState.writable=!1,this._writableState.ending=!0,this._writableState.ended=!0,this._writableState.finished=!0)}};n.exports=function e(t,n){if(d(t))return t;if(l(t))return j({readable:t});if(u(t))return j({writable:t});if(c(t))return j({writable:!1,readable:!1});if(f(t))return j({readable:x.fromWeb(t)});if(p(t))return j({writable:S.fromWeb(t)});if(typeof t==`function`){let{value:e,write:i,final:a,destroy:o}=A(t);if(s(e))return w(k,e,{objectMode:!0,write:i,final:a,destroy:o});let c=e?.then;if(typeof c==`function`){let t,n=O(c,e,e=>{if(e!=null)throw new v(`nully`,`body`,e)},e=>{y(t,e)});return t=new k({objectMode:!0,readable:!1,write:i,final(e){a(async()=>{try{await n,r.nextTick(e,null)}catch(t){r.nextTick(e,t)}})},destroy:o})}throw new v(`Iterable, AsyncIterable or AsyncFunction`,n,e)}if(E(t))return e(t.arrayBuffer());if(s(t))return w(k,t,{objectMode:!0,writable:!1});if(f(t?.readable)&&p(t?.writable))return k.fromWeb(t);if(typeof t?.writable==`object`||typeof t?.readable==`object`)return j({readable:t!=null&&t.readable?l(t?.readable)?t?.readable:e(t.readable):void 0,writable:t!=null&&t.writable?u(t?.writable)?t?.writable:e(t.writable):void 0});let i=t?.then;if(typeof i==`function`){let e;return O(i,t,t=>{t!=null&&e.push(t),e.push(null)},t=>{y(e,t)}),e=new k({objectMode:!0,writable:!1,read(){}})}throw new g(n,[`Blob`,`ReadableStream`,`WritableStream`,`Stream`,`Iterable`,`AsyncIterable`,`Function`,`{ readable, writable } pair`,`Promise`],t)};function A(e){let{promise:t,resolve:n}=C(),i=new D,a=i.signal;return{value:e((async function*(){for(;;){let e=t;t=null;let{chunk:i,done:o,cb:s}=await e;if(r.nextTick(s),o)return;if(a.aborted)throw new h(void 0,{cause:a.reason});({promise:t,resolve:n}=C()),yield i}})(),{signal:a}),write(e,t,r){let i=n;n=null,i({chunk:e,done:!1,cb:r})},final(e){let t=n;n=null,t({done:!0,cb:e})},destroy(e,t){i.abort(),t(e)}}}function j(e){let t=e.readable&&typeof e.readable.read!=`function`?x.wrap(e.readable):e.readable,n=e.writable,r=!!a(t),i=!!o(n),s,c,l,u,d;function f(e){let t=u;u=null,t?t(e):e&&d.destroy(e)}return d=new k({readableObjectMode:!!(t!=null&&t.readableObjectMode),writableObjectMode:!!(n!=null&&n.writableObjectMode),readable:r,writable:i}),i&&(m(n,e=>{i=!1,e&&y(t,e),f(e)}),d._write=function(e,t,r){n.write(e,t)?r():s=r},d._final=function(e){n.end(),c=e},n.on(`drain`,function(){if(s){let e=s;s=null,e()}}),n.on(`finish`,function(){if(c){let e=c;c=null,e()}})),r&&(m(t,e=>{r=!1,e&&y(t,e),f(e)}),t.on(`readable`,function(){if(l){let e=l;l=null,e()}}),t.on(`end`,function(){d.push(null)}),d._read=function(){for(;;){let e=t.read();if(e===null){l=d._read;return}if(!d.push(e))return}}),d._destroy=function(e,r){!e&&u!==null&&(e=new h),l=null,s=null,c=null,u===null?r(e):(u=r,y(n,e),y(t,e))},d}})),GF=i(((e,t)=>{let{ObjectDefineProperties:n,ObjectGetOwnPropertyDescriptor:r,ObjectKeys:i,ObjectSetPrototypeOf:a}=wF();t.exports=c;let o=HF(),s=UF();a(c.prototype,o.prototype),a(c,o);{let e=i(s.prototype);for(let t=0;t{let{ObjectSetPrototypeOf:n,Symbol:r}=wF();t.exports=c;let{ERR_METHOD_NOT_IMPLEMENTED:i}=EF().codes,a=GF(),{getHighWaterMark:o}=RF();n(c.prototype,a.prototype),n(c,a);let s=r(`kCallback`);function c(e){if(!(this instanceof c))return new c(e);let t=e?o(this,e,`readableHighWaterMark`,!0):null;t===0&&(e={...e,highWaterMark:null,readableHighWaterMark:t,writableHighWaterMark:e.writableHighWaterMark||0}),a.call(this,e),this._readableState.sync=!1,this[s]=null,e&&(typeof e.transform==`function`&&(this._transform=e.transform),typeof e.flush==`function`&&(this._flush=e.flush)),this.on(`prefinish`,u)}function l(e){typeof this._flush==`function`&&!this.destroyed?this._flush((t,n)=>{if(t){e?e(t):this.destroy(t);return}n!=null&&this.push(n),this.push(null),e&&e()}):(this.push(null),e&&e())}function u(){this._final!==l&&l.call(this)}c.prototype._final=l,c.prototype._transform=function(e,t,n){throw new i(`_transform()`)},c.prototype._write=function(e,t,n){let r=this._readableState,i=this._writableState,a=r.length;this._transform(e,t,(e,t)=>{if(e){n(e);return}t!=null&&this.push(t),i.ended||a===r.length||r.length{let{ObjectSetPrototypeOf:n}=wF();t.exports=i;let r=KF();n(i.prototype,r.prototype),n(i,r);function i(e){if(!(this instanceof i))return new i(e);r.call(this,e)}i.prototype._transform=function(e,t,n){n(null,e)}})),JF=i(((e,t)=>{let n=jF(),{ArrayIsArray:r,Promise:i,SymbolAsyncIterator:a,SymbolDispose:o}=wF(),s=NF(),{once:c}=kF(),l=PF(),u=GF(),{aggregateTwoErrors:d,codes:{ERR_INVALID_ARG_TYPE:f,ERR_INVALID_RETURN_VALUE:p,ERR_MISSING_ARGS:m,ERR_STREAM_DESTROYED:h,ERR_STREAM_PREMATURE_CLOSE:g},AbortError:v}=EF(),{validateFunction:y,validateAbortSignal:b}=AF(),{isIterable:x,isReadable:S,isReadableNodeStream:C,isNodeStream:w,isTransformStream:T,isWebStream:E,isReadableStream:D,isReadableFinished:O}=MF(),k=globalThis.AbortController||OF().AbortController,A,j,M;function N(e,t,n){let r=!1;return e.on(`close`,()=>{r=!0}),{destroy:t=>{r||(r=!0,l.destroyer(e,t||new h(`pipe`)))},cleanup:s(e,{readable:t,writable:n},e=>{r=!e})}}function P(e){return y(e[e.length-1],`streams[stream.length - 1]`),e.pop()}function F(e){if(x(e))return e;if(C(e))return I(e);throw new f(`val`,[`Readable`,`Iterable`,`AsyncIterable`],e)}async function*I(e){j||=HF(),yield*j.prototype[a].call(e)}async function L(e,t,n,{end:r}){let a,o=null,c=e=>{if(e&&(a=e),o){let e=o;o=null,e()}},l=()=>new i((e,t)=>{a?t(a):o=()=>{a?t(a):e()}});t.on(`drain`,c);let u=s(t,{readable:!1},c);try{t.writableNeedDrain&&await l();for await(let n of e)t.write(n)||await l();r&&(t.end(),await l()),n()}catch(e){n(a===e?e:d(a,e))}finally{u(),t.off(`drain`,c)}}async function R(e,t,n,{end:r}){T(t)&&(t=t.writable);let i=t.getWriter();try{for await(let t of e)await i.ready,i.write(t).catch(()=>{});await i.ready,r&&await i.close(),n()}catch(e){try{await i.abort(e),n(e)}catch(e){n(e)}}}function z(...e){return ee(e,c(P(e)))}function ee(e,t,i){if(e.length===1&&r(e[0])&&(e=e[0]),e.length<2)throw new m(`streams`);let a=new k,s=a.signal,c=i?.signal,l=[];b(c,`options.signal`);function d(){I(new v)}M||=kF().addAbortListener;let h;c&&(h=M(c,d));let g,y,O=[],j=0;function P(e){I(e,--j===0)}function I(e,r){var i;if(e&&(!g||g.code===`ERR_STREAM_PREMATURE_CLOSE`)&&(g=e),!(!g&&!r)){for(;O.length;)O.shift()(g);(i=h)==null||i[o](),a.abort(),r&&(g||l.forEach(e=>e()),n.nextTick(t,g,y))}}let z;for(let t=0;t0,c=a||i?.end!==!1,d=t===e.length-1;if(w(r)){if(c){let{destroy:e,cleanup:t}=N(r,a,o);O.push(e),S(r)&&d&&l.push(t)}function e(e){e&&e.name!==`AbortError`&&e.code!==`ERR_STREAM_PREMATURE_CLOSE`&&P(e)}r.on(`error`,e),S(r)&&d&&l.push(()=>{r.removeListener(`error`,e)})}if(t===0)if(typeof r==`function`){if(z=r({signal:s}),!x(z))throw new p(`Iterable, AsyncIterable or Stream`,`source`,z)}else z=x(r)||C(r)||T(r)?r:u.from(r);else if(typeof r==`function`)if(z=T(z)?F(z?.readable):F(z),z=r(z,{signal:s}),a){if(!x(z,!0))throw new p(`AsyncIterable`,`transform[${t-1}]`,z)}else{A||=qF();let e=new A({objectMode:!0}),t=z?.then;if(typeof t==`function`)j++,t.call(z,t=>{y=t,t!=null&&e.write(t),c&&e.end(),n.nextTick(P)},t=>{e.destroy(t),n.nextTick(P,t)});else if(x(z,!0))j++,L(z,e,P,{end:c});else if(D(z)||T(z)){let t=z.readable||z;j++,L(t,e,P,{end:c})}else throw new p(`AsyncIterable or Promise`,`destination`,z);z=e;let{destroy:r,cleanup:i}=N(z,!1,!0);O.push(r),d&&l.push(i)}else if(w(r)){if(C(z)){j+=2;let e=te(z,r,P,{end:c});S(r)&&d&&l.push(e)}else if(T(z)||D(z)){let e=z.readable||z;j++,L(e,r,P,{end:c})}else if(x(z))j++,L(z,r,P,{end:c});else throw new f(`val`,[`Readable`,`Iterable`,`AsyncIterable`,`ReadableStream`,`TransformStream`],z);z=r}else if(E(r)){if(C(z))j++,R(F(z),r,P,{end:c});else if(D(z)||x(z))j++,R(z,r,P,{end:c});else if(T(z))j++,R(z.readable,r,P,{end:c});else throw new f(`val`,[`Readable`,`Iterable`,`AsyncIterable`,`ReadableStream`,`TransformStream`],z);z=r}else z=u.from(r)}return(s!=null&&s.aborted||c!=null&&c.aborted)&&n.nextTick(d),z}function te(e,t,r,{end:i}){let a=!1;if(t.on(`close`,()=>{a||r(new g)}),e.pipe(t,{end:!1}),i){function r(){a=!0,t.end()}O(e)?n.nextTick(r):e.once(`end`,r)}else r();return s(e,{readable:!0,writable:!1},t=>{let n=e._readableState;t&&t.code===`ERR_STREAM_PREMATURE_CLOSE`&&n&&n.ended&&!n.errored&&!n.errorEmitted?e.once(`end`,r).once(`error`,r):r(t)}),s(t,{readable:!1,writable:!0},r)}t.exports={pipelineImpl:ee,pipeline:z}})),YF=i(((e,t)=>{let{pipeline:n}=JF(),r=GF(),{destroyer:i}=PF(),{isNodeStream:a,isReadable:o,isWritable:s,isWebStream:c,isTransformStream:l,isWritableStream:u,isReadableStream:d}=MF(),{AbortError:f,codes:{ERR_INVALID_ARG_VALUE:p,ERR_MISSING_ARGS:m}}=EF(),h=NF();t.exports=function(...e){if(e.length===0)throw new m(`streams`);if(e.length===1)return r.from(e[0]);let t=[...e];if(typeof e[0]==`function`&&(e[0]=r.from(e[0])),typeof e[e.length-1]==`function`){let t=e.length-1;e[t]=r.from(e[t])}for(let n=0;n0&&!(s(e[n])||u(e[n])||l(e[n])))throw new p(`streams[${n}]`,t[n],`must be writable`)}let g,v,y,b,x;function S(e){let t=b;b=null,t?t(e):e?x.destroy(e):!E&&!T&&x.destroy()}let C=e[0],w=n(e,S),T=!!(s(C)||u(C)||l(C)),E=!!(o(w)||d(w)||l(w));if(x=new r({writableObjectMode:!!(C!=null&&C.writableObjectMode),readableObjectMode:!!(w!=null&&w.readableObjectMode),writable:T,readable:E}),T){if(a(C))x._write=function(e,t,n){C.write(e,t)?n():g=n},x._final=function(e){C.end(),v=e},C.on(`drain`,function(){if(g){let e=g;g=null,e()}});else if(c(C)){let e=(l(C)?C.writable:C).getWriter();x._write=async function(t,n,r){try{await e.ready,e.write(t).catch(()=>{}),r()}catch(e){r(e)}},x._final=async function(t){try{await e.ready,e.close().catch(()=>{}),v=t}catch(e){t(e)}}}h(l(w)?w.readable:w,()=>{if(v){let e=v;v=null,e()}})}if(E){if(a(w))w.on(`readable`,function(){if(y){let e=y;y=null,e()}}),w.on(`end`,function(){x.push(null)}),x._read=function(){for(;;){let e=w.read();if(e===null){y=x._read;return}if(!x.push(e))return}};else if(c(w)){let e=(l(w)?w.readable:w).getReader();x._read=async function(){for(;;)try{let{value:t,done:n}=await e.read();if(!x.push(t))return;if(n){x.push(null);return}}catch{return}}}}return x._destroy=function(e,t){!e&&b!==null&&(e=new f),y=null,g=null,v=null,b===null?t(e):(b=t,a(w)&&i(w,e))},x}})),XF=i(((e,t)=>{let n=globalThis.AbortController||OF().AbortController,{codes:{ERR_INVALID_ARG_VALUE:r,ERR_INVALID_ARG_TYPE:i,ERR_MISSING_ARGS:a,ERR_OUT_OF_RANGE:o},AbortError:s}=EF(),{validateAbortSignal:c,validateInteger:l,validateObject:u}=AF(),d=wF().Symbol(`kWeak`),f=wF().Symbol(`kResistStopPropagation`),{finished:p}=NF(),m=YF(),{addAbortSignalNoValidate:h}=IF(),{isWritable:g,isNodeStream:v}=MF(),{deprecate:y}=kF(),{ArrayPrototypePush:b,Boolean:x,MathFloor:S,Number:C,NumberIsNaN:w,Promise:T,PromiseReject:E,PromiseResolve:D,PromisePrototypeThen:O,Symbol:k}=wF(),A=k(`kEmpty`),j=k(`kEof`);function M(e,t){if(t!=null&&u(t,`options`),t?.signal!=null&&c(t.signal,`options.signal`),v(e)&&!g(e))throw new r(`stream`,e,`must be writable`);let n=m(this,e);return t!=null&&t.signal&&h(t.signal,n),n}function N(e,t){if(typeof e!=`function`)throw new i(`fn`,[`Function`,`AsyncFunction`],e);t!=null&&u(t,`options`),t?.signal!=null&&c(t.signal,`options.signal`);let n=1;t?.concurrency!=null&&(n=S(t.concurrency));let r=n-1;return t?.highWaterMark!=null&&(r=S(t.highWaterMark)),l(n,`options.concurrency`,1),l(r,`options.highWaterMark`,0),r+=n,async function*(){let i=kF().AbortSignalAny([t?.signal].filter(x)),a=this,o=[],c={signal:i},l,u,d=!1,f=0;function p(){d=!0,m()}function m(){--f,h()}function h(){u&&!d&&f=r||f>=n)&&await new T(e=>{u=e})}o.push(j)}catch(e){let t=E(e);O(t,m,p),o.push(t)}finally{d=!0,l&&=(l(),null)}}g();try{for(;;){for(;o.length>0;){let e=await o[0];if(e===j)return;if(i.aborted)throw new s;e!==A&&(yield e),o.shift(),h()}await new T(e=>{l=e})}}finally{d=!0,u&&=(u(),null)}}.call(this)}function P(e=void 0){return e!=null&&u(e,`options`),e?.signal!=null&&c(e.signal,`options.signal`),async function*(){let t=0;for await(let r of this){var n;if(e!=null&&(n=e.signal)!=null&&n.aborted)throw new s({cause:e.signal.reason});yield[t++,r]}}.call(this)}async function F(e,t=void 0){for await(let n of z.call(this,e,t))return!0;return!1}async function I(e,t=void 0){if(typeof e!=`function`)throw new i(`fn`,[`Function`,`AsyncFunction`],e);return!await F.call(this,async(...t)=>!await e(...t),t)}async function L(e,t){for await(let n of z.call(this,e,t))return n}async function R(e,t){if(typeof e!=`function`)throw new i(`fn`,[`Function`,`AsyncFunction`],e);async function n(t,n){return await e(t,n),A}for await(let e of N.call(this,n,t));}function z(e,t){if(typeof e!=`function`)throw new i(`fn`,[`Function`,`AsyncFunction`],e);async function n(t,n){return await e(t,n)?t:A}return N.call(this,n,t)}var ee=class extends a{constructor(){super(`reduce`),this.message=`Reduce of an empty stream requires an initial value`}};async function te(e,t,r){var a;if(typeof e!=`function`)throw new i(`reducer`,[`Function`,`AsyncFunction`],e);r!=null&&u(r,`options`),r?.signal!=null&&c(r.signal,`options.signal`);let o=arguments.length>1;if(r!=null&&(a=r.signal)!=null&&a.aborted){let e=new s(void 0,{cause:r.signal.reason});throw this.once(`error`,()=>{}),await p(this.destroy(e)),e}let l=new n,m=l.signal;if(r!=null&&r.signal){let e={once:!0,[d]:this,[f]:!0};r.signal.addEventListener(`abort`,()=>l.abort(),e)}let h=!1;try{for await(let n of this){var g;if(h=!0,r!=null&&(g=r.signal)!=null&&g.aborted)throw new s;o?t=await e(t,n,{signal:m}):(t=n,o=!0)}if(!h&&!o)throw new ee}finally{l.abort()}return t}async function ne(e){e!=null&&u(e,`options`),e?.signal!=null&&c(e.signal,`options.signal`);let t=[];for await(let r of this){var n;if(e!=null&&(n=e.signal)!=null&&n.aborted)throw new s(void 0,{cause:e.signal.reason});b(t,r)}return t}function re(e,t){let n=N.call(this,e,t);return async function*(){for await(let e of n)yield*e}.call(this)}function ie(e){if(e=C(e),w(e))return 0;if(e<0)throw new o(`number`,`>= 0`,e);return e}function B(e,t=void 0){return t!=null&&u(t,`options`),t?.signal!=null&&c(t.signal,`options.signal`),e=ie(e),async function*(){var n;if(t!=null&&(n=t.signal)!=null&&n.aborted)throw new s;for await(let n of this){var r;if(t!=null&&(r=t.signal)!=null&&r.aborted)throw new s;e--<=0&&(yield n)}}.call(this)}function V(e,t=void 0){return t!=null&&u(t,`options`),t?.signal!=null&&c(t.signal,`options.signal`),e=ie(e),async function*(){var n;if(t!=null&&(n=t.signal)!=null&&n.aborted)throw new s;for await(let n of this){var r;if(t!=null&&(r=t.signal)!=null&&r.aborted)throw new s;if(e-- >0&&(yield n),e<=0)return}}.call(this)}t.exports.streamReturningOperators={asIndexedPairs:y(P,`readable.asIndexedPairs will be removed in a future version.`),drop:B,filter:z,flatMap:re,map:N,take:V,compose:M},t.exports.promiseReturningOperators={every:I,forEach:R,reduce:te,toArray:ne,some:F,find:L}})),ZF=i(((e,t)=>{let{ArrayPrototypePop:n,Promise:r}=wF(),{isIterable:i,isNodeStream:a,isWebStream:o}=MF(),{pipelineImpl:s}=JF(),{finished:c}=NF();QF();function l(...e){return new r((t,r)=>{let c,l,u=e[e.length-1];if(u&&typeof u==`object`&&!a(u)&&!i(u)&&!o(u)){let t=n(e);c=t.signal,l=t.end}s(e,(e,n)=>{e?r(e):t(n)},{signal:c,end:l})})}t.exports={finished:c,pipeline:l}})),QF=i(((e,n)=>{let{Buffer:r}=t(`buffer`),{ObjectDefineProperty:i,ObjectKeys:a,ReflectApply:o}=wF(),{promisify:{custom:s}}=kF(),{streamReturningOperators:c,promiseReturningOperators:l}=XF(),{codes:{ERR_ILLEGAL_CONSTRUCTOR:u}}=EF(),d=YF(),{setDefaultHighWaterMark:f,getDefaultHighWaterMark:p}=RF(),{pipeline:m}=JF(),{destroyer:h}=PF(),g=NF(),v=ZF(),y=MF(),b=n.exports=FF().Stream;b.isDestroyed=y.isDestroyed,b.isDisturbed=y.isDisturbed,b.isErrored=y.isErrored,b.isReadable=y.isReadable,b.isWritable=y.isWritable,b.Readable=HF();for(let e of a(c)){let t=c[e];function n(...e){if(new.target)throw u();return b.Readable.from(o(t,this,e))}i(n,`name`,{__proto__:null,value:t.name}),i(n,`length`,{__proto__:null,value:t.length}),i(b.Readable.prototype,e,{__proto__:null,value:n,enumerable:!1,configurable:!0,writable:!0})}for(let e of a(l)){let t=l[e];function n(...e){if(new.target)throw u();return o(t,this,e)}i(n,`name`,{__proto__:null,value:t.name}),i(n,`length`,{__proto__:null,value:t.length}),i(b.Readable.prototype,e,{__proto__:null,value:n,enumerable:!1,configurable:!0,writable:!0})}b.Writable=UF(),b.Duplex=GF(),b.Transform=KF(),b.PassThrough=qF(),b.pipeline=m;let{addAbortSignal:x}=IF();b.addAbortSignal=x,b.finished=g,b.destroy=h,b.compose=d,b.setDefaultHighWaterMark=f,b.getDefaultHighWaterMark=p,i(b,`promises`,{__proto__:null,configurable:!0,enumerable:!0,get(){return v}}),i(m,s,{__proto__:null,enumerable:!0,get(){return v.pipeline}}),i(g,s,{__proto__:null,enumerable:!0,get(){return v.finished}}),b.Stream=b,b._isUint8Array=function(e){return e instanceof Uint8Array},b._uint8ArrayToBuffer=function(e){return r.from(e.buffer,e.byteOffset,e.byteLength)}})),$F=i(((e,n)=>{let r=t(`stream`);if(r&&process.env.READABLE_STREAM===`disable`){let e=r.promises;n.exports._uint8ArrayToBuffer=r._uint8ArrayToBuffer,n.exports._isUint8Array=r._isUint8Array,n.exports.isDisturbed=r.isDisturbed,n.exports.isErrored=r.isErrored,n.exports.isReadable=r.isReadable,n.exports.Readable=r.Readable,n.exports.Writable=r.Writable,n.exports.Duplex=r.Duplex,n.exports.Transform=r.Transform,n.exports.PassThrough=r.PassThrough,n.exports.addAbortSignal=r.addAbortSignal,n.exports.finished=r.finished,n.exports.destroy=r.destroy,n.exports.pipeline=r.pipeline,n.exports.compose=r.compose,Object.defineProperty(r,`promises`,{configurable:!0,enumerable:!0,get(){return e}}),n.exports.Stream=r.Stream}else{let e=QF(),t=ZF(),r=e.Readable.destroy;n.exports=e.Readable,n.exports._uint8ArrayToBuffer=e._uint8ArrayToBuffer,n.exports._isUint8Array=e._isUint8Array,n.exports.isDisturbed=e.isDisturbed,n.exports.isErrored=e.isErrored,n.exports.isReadable=e.isReadable,n.exports.Readable=e.Readable,n.exports.Writable=e.Writable,n.exports.Duplex=e.Duplex,n.exports.Transform=e.Transform,n.exports.PassThrough=e.PassThrough,n.exports.addAbortSignal=e.addAbortSignal,n.exports.finished=e.finished,n.exports.destroy=e.destroy,n.exports.destroy=r,n.exports.pipeline=e.pipeline,n.exports.compose=e.compose,Object.defineProperty(e,`promises`,{configurable:!0,enumerable:!0,get(){return t}}),n.exports.Stream=e.Stream}n.exports.default=n.exports})),eI=i(((e,t)=>{function n(e,t){for(var n=-1,r=t.length,i=e.length;++n{var n=zP(),r=uF(),i=dF(),a=n?n.isConcatSpreadable:void 0;function o(e){return i(e)||r(e)||!!(a&&e&&e[a])}t.exports=o})),nI=i(((e,t)=>{var n=eI(),r=tI();function i(e,t,a,o,s){var c=-1,l=e.length;for(a||=r,s||=[];++c0&&a(u)?t>1?i(u,t-1,a,o,s):n(s,u):o||(s[s.length]=u)}return s}t.exports=i})),rI=i(((e,t)=>{var n=nI();function r(e){return e!=null&&e.length?n(e,1):[]}t.exports=r})),iI=i(((e,t)=>{t.exports=XP()(Object,`create`)})),aI=i(((e,t)=>{var n=iI();function r(){this.__data__=n?n(null):{},this.size=0}t.exports=r})),oI=i(((e,t)=>{function n(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=+!!t,t}t.exports=n})),sI=i(((e,t)=>{var n=iI(),r=`__lodash_hash_undefined__`,i=Object.prototype.hasOwnProperty;function a(e){var t=this.__data__;if(n){var a=t[e];return a===r?void 0:a}return i.call(t,e)?t[e]:void 0}t.exports=a})),cI=i(((e,t)=>{var n=iI(),r=Object.prototype.hasOwnProperty;function i(e){var t=this.__data__;return n?t[e]!==void 0:r.call(t,e)}t.exports=i})),lI=i(((e,t)=>{var n=iI(),r=`__lodash_hash_undefined__`;function i(e,t){var i=this.__data__;return this.size+=+!this.has(e),i[e]=n&&t===void 0?r:t,this}t.exports=i})),uI=i(((e,t)=>{var n=aI(),r=oI(),i=sI(),a=cI(),o=lI();function s(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t{function n(){this.__data__=[],this.size=0}t.exports=n})),fI=i(((e,t)=>{var n=nF();function r(e,t){for(var r=e.length;r--;)if(n(e[r][0],t))return r;return-1}t.exports=r})),pI=i(((e,t)=>{var n=fI(),r=Array.prototype.splice;function i(e){var t=this.__data__,i=n(t,e);return i<0?!1:(i==t.length-1?t.pop():r.call(t,i,1),--this.size,!0)}t.exports=i})),mI=i(((e,t)=>{var n=fI();function r(e){var t=this.__data__,r=n(t,e);return r<0?void 0:t[r][1]}t.exports=r})),hI=i(((e,t)=>{var n=fI();function r(e){return n(this.__data__,e)>-1}t.exports=r})),gI=i(((e,t)=>{var n=fI();function r(e,t){var r=this.__data__,i=n(r,e);return i<0?(++this.size,r.push([e,t])):r[i][1]=t,this}t.exports=r})),_I=i(((e,t)=>{var n=dI(),r=pI(),i=mI(),a=hI(),o=gI();function s(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t{t.exports=XP()(RP(),`Map`)})),yI=i(((e,t)=>{var n=uI(),r=_I(),i=vI();function a(){this.size=0,this.__data__={hash:new n,map:new(i||r),string:new n}}t.exports=a})),bI=i(((e,t)=>{function n(e){var t=typeof e;return t==`string`||t==`number`||t==`symbol`||t==`boolean`?e!==`__proto__`:e===null}t.exports=n})),xI=i(((e,t)=>{var n=bI();function r(e,t){var r=e.__data__;return n(t)?r[typeof t==`string`?`string`:`hash`]:r.map}t.exports=r})),SI=i(((e,t)=>{var n=xI();function r(e){var t=n(this,e).delete(e);return this.size-=+!!t,t}t.exports=r})),CI=i(((e,t)=>{var n=xI();function r(e){return n(this,e).get(e)}t.exports=r})),wI=i(((e,t)=>{var n=xI();function r(e){return n(this,e).has(e)}t.exports=r})),TI=i(((e,t)=>{var n=xI();function r(e,t){var r=n(this,e),i=r.size;return r.set(e,t),this.size+=r.size==i?0:1,this}t.exports=r})),EI=i(((e,t)=>{var n=yI(),r=SI(),i=CI(),a=wI(),o=TI();function s(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t{var n=`__lodash_hash_undefined__`;function r(e){return this.__data__.set(e,n),this}t.exports=r})),OI=i(((e,t)=>{function n(e){return this.__data__.has(e)}t.exports=n})),kI=i(((e,t)=>{var n=EI(),r=DI(),i=OI();function a(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new n;++t{function n(e,t,n,r){for(var i=e.length,a=n+(r?1:-1);r?a--:++a{function n(e){return e!==e}t.exports=n})),MI=i(((e,t)=>{function n(e,t,n){for(var r=n-1,i=e.length;++r{var n=AI(),r=jI(),i=MI();function a(e,t,a){return t===t?i(e,t,a):n(e,r,a)}t.exports=a})),PI=i(((e,t)=>{var n=NI();function r(e,t){return!!(e!=null&&e.length)&&n(e,t,0)>-1}t.exports=r})),FI=i(((e,t)=>{function n(e,t,n){for(var r=-1,i=e==null?0:e.length;++r{function n(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n{function n(e,t){return e.has(t)}t.exports=n})),RI=i(((e,t)=>{var n=kI(),r=PI(),i=FI(),a=II(),o=hF(),s=LI(),c=200;function l(e,t,l,u){var d=-1,f=r,p=!0,m=e.length,h=[],g=t.length;if(!m)return h;l&&(t=a(t,o(l))),u?(f=i,p=!1):t.length>=c&&(f=s,p=!1,t=new n(t));outer:for(;++d{var n=iF(),r=cF();function i(e){return r(e)&&n(e)}t.exports=i})),BI=i(((e,t)=>{var n=RI(),r=nI(),i=tF(),a=zI();t.exports=i(function(e,t){return a(e)?n(e,r(t,1,a,!0)):[]})})),VI=i(((e,t)=>{t.exports=XP()(RP(),`Set`)})),HI=i(((e,t)=>{function n(){}t.exports=n})),UI=i(((e,t)=>{function n(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}t.exports=n})),WI=i(((e,t)=>{var n=VI(),r=HI(),i=UI();t.exports=n&&1/i(new n([,-0]))[1]==1/0?function(e){return new n(e)}:r})),GI=i(((e,t)=>{var n=kI(),r=PI(),i=FI(),a=LI(),o=WI(),s=UI(),c=200;function l(e,t,l){var u=-1,d=r,f=e.length,p=!0,m=[],h=m;if(l)p=!1,d=i;else if(f>=c){var g=t?null:o(e);if(g)return s(g);p=!1,d=a,h=new n}else h=t?[]:m;outer:for(;++u{var n=nI(),r=tF(),i=GI(),a=zI();t.exports=r(function(e){return i(n(e,1,a,!0))})})),qI=i(((e,t)=>{function n(e,t){return function(n){return e(t(n))}}t.exports=n})),JI=i(((e,t)=>{t.exports=qI()(Object.getPrototypeOf,Object)})),YI=i(((e,t)=>{var n=HP(),r=JI(),i=cF(),a=`[object Object]`,o=Function.prototype,s=Object.prototype,c=o.toString,l=s.hasOwnProperty,u=c.call(Object);function d(e){if(!i(e)||n(e)!=a)return!1;var t=r(e);if(t===null)return!0;var o=l.call(t,`constructor`)&&t.constructor;return typeof o==`function`&&o instanceof o&&c.call(o)==u}t.exports=d})),XI=i((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.assertValidPattern=void 0,e.assertValidPattern=e=>{if(typeof e!=`string`)throw TypeError(`invalid pattern`);if(e.length>65536)throw TypeError(`pattern is too long`)}})),ZI=i((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.parseClass=void 0;let t={"[:alnum:]":[`\\p{L}\\p{Nl}\\p{Nd}`,!0],"[:alpha:]":[`\\p{L}\\p{Nl}`,!0],"[:ascii:]":[`\\x00-\\x7f`,!1],"[:blank:]":[`\\p{Zs}\\t`,!0],"[:cntrl:]":[`\\p{Cc}`,!0],"[:digit:]":[`\\p{Nd}`,!0],"[:graph:]":[`\\p{Z}\\p{C}`,!0,!0],"[:lower:]":[`\\p{Ll}`,!0],"[:print:]":[`\\p{C}`,!0],"[:punct:]":[`\\p{P}`,!0],"[:space:]":[`\\p{Z}\\t\\r\\n\\v\\f`,!0],"[:upper:]":[`\\p{Lu}`,!0],"[:word:]":[`\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}`,!0],"[:xdigit:]":[`A-Fa-f0-9`,!1]},n=e=>e.replace(/[[\]\\-]/g,`\\$&`),r=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,`\\$&`),i=e=>e.join(``);e.parseClass=(e,a)=>{let o=a;if(e.charAt(o)!==`[`)throw Error(`not in a brace expression`);let s=[],c=[],l=o+1,u=!1,d=!1,f=!1,p=!1,m=o,h=``;WHILE:for(;lh?s.push(n(h)+`-`+n(r)):r===h&&s.push(n(r)),h=``,l++;continue}if(e.startsWith(`-]`,l+1)){s.push(n(r+`-`)),l+=2;continue}if(e.startsWith(`-`,l+1)){h=r,l+=2;continue}s.push(n(r)),l++}if(m{Object.defineProperty(e,`__esModule`,{value:!0}),e.unescape=void 0,e.unescape=(e,{windowsPathsNoEscape:t=!1}={})=>t?e.replace(/\[([^\/\\])\]/g,`$1`):e.replace(/((?!\\).|^)\[([^\/\\])\]/g,`$1$2`).replace(/\\([^\/])/g,`$1`)})),$I=i((e=>{var t;Object.defineProperty(e,`__esModule`,{value:!0}),e.AST=void 0;let n=ZI(),r=QI(),i=new Set([`!`,`?`,`+`,`*`,`@`]),a=e=>i.has(e),o=e=>a(e.type),s=new Map([[`!`,[`@`]],[`?`,[`?`,`@`]],[`@`,[`@`]],[`*`,[`*`,`+`,`?`,`@`]],[`+`,[`+`,`@`]]]),c=new Map([[`!`,[`?`]],[`@`,[`?`]],[`+`,[`?`,`*`]]]),l=new Map([[`!`,[`?`,`@`]],[`?`,[`?`,`@`]],[`@`,[`?`,`@`]],[`*`,[`*`,`+`,`?`,`@`]],[`+`,[`+`,`@`,`?`,`*`]]]),u=new Map([[`!`,new Map([[`!`,`@`]])],[`?`,new Map([[`*`,`*`],[`+`,`*`]])],[`@`,new Map([[`!`,`!`],[`?`,`?`],[`@`,`@`],[`*`,`*`],[`+`,`+`]])],[`+`,new Map([[`?`,`*`],[`*`,`*`]])]]),d=`(?!\\.)`,f=new Set([`[`,`.`]),p=new Set([`..`,`.`]),m=new Set(`().*{}+?[]^$\\!`),h=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,`\\$&`),g=`[^/]`,v=g+`*?`,y=g+`+?`;var b=class{type;#e;#t;#n=!1;#r=[];#i;#a;#o;#s=!1;#c;#l;#u=!1;constructor(e,t,n={}){this.type=e,e&&(this.#t=!0),this.#i=t,this.#e=this.#i?this.#i.#e:this,this.#c=this.#e===this?n:this.#e.#c,this.#o=this.#e===this?[]:this.#e.#o,e===`!`&&!this.#e.#s&&this.#o.push(this),this.#a=this.#i?this.#i.#r.length:0}get hasMagic(){if(this.#t!==void 0)return this.#t;for(let e of this.#r)if(typeof e!=`string`&&(e.type||e.hasMagic))return this.#t=!0;return this.#t}toString(){return this.#l===void 0?this.type?this.#l=this.type+`(`+this.#r.map(e=>String(e)).join(`|`)+`)`:this.#l=this.#r.map(e=>String(e)).join(``):this.#l}#d(){if(this!==this.#e)throw Error(`should only call on root`);if(this.#s)return this;this.toString(),this.#s=!0;let e;for(;e=this.#o.pop();){if(e.type!==`!`)continue;let t=e,n=t.#i;for(;n;){for(let r=t.#a+1;!n.type&&rtypeof e==`string`?e:e.toJSON()):[this.type,...this.#r.map(e=>e.toJSON())];return this.isStart()&&!this.type&&e.unshift([]),this.isEnd()&&(this===this.#e||this.#e.#s&&this.#i?.type===`!`)&&e.push({}),e}isStart(){if(this.#e===this)return!0;if(!this.#i?.isStart())return!1;if(this.#a===0)return!0;let e=this.#i;for(let n=0;n{let[r,a,o,s]=typeof n==`string`?t.#C(n,this.#t,i):n.toRegExpSource(e);return this.#t=this.#t||o,this.#n=this.#n||s,r}).join(``),o=``;if(this.isStart()&&typeof this.#r[0]==`string`&&!(this.#r.length===1&&p.has(this.#r[0]))){let t=f,r=n&&t.has(a.charAt(0))||a.startsWith(`\\.`)&&t.has(a.charAt(2))||a.startsWith(`\\.\\.`)&&t.has(a.charAt(4)),i=!n&&!e&&t.has(a.charAt(0));o=r?`(?!(?:^|/)\\.\\.?(?:$|/))`:i?d:``}let s=``;return this.isEnd()&&this.#e.#s&&this.#i?.type===`!`&&(s=`(?:$|\\/)`),[o+a+s,(0,r.unescape)(a),this.#t=!!this.#t,this.#n]}let i=this.type===`*`||this.type===`+`,a=this.type===`!`?`(?:(?!(?:`:`(?:`,s=this.#S(n);if(this.isStart()&&this.isEnd()&&!s&&this.type!==`!`){let e=this.toString(),t=this;return t.#r=[e],t.type=null,t.#t=void 0,[e,(0,r.unescape)(this.toString()),!1,!1]}let c=!i||e||n?``:this.#S(!0);c===s&&(c=``),c&&(s=`(?:${s})(?:${c})*?`);let l=``;if(this.type===`!`&&this.#u)l=(this.isStart()&&!n?d:``)+y;else{let t=this.type===`!`?`))`+(this.isStart()&&!n&&!e?d:``)+v+`)`:this.type===`@`?`)`:this.type===`?`?`)?`:this.type===`+`&&c?`)`:this.type===`*`&&c?`)?`:`)${this.type}`;l=a+s+t}return[l,(0,r.unescape)(s),this.#t=!!this.#t,this.#n]}#S(e){return this.#r.map(t=>{if(typeof t==`string`)throw Error(`string type in extglob ast??`);let[n,r,i,a]=t.toRegExpSource(e);return this.#n=this.#n||a,n}).filter(e=>!(this.isStart()&&this.isEnd())||!!e).join(`|`)}static#C(e,t,i=!1){let a=!1,o=``,s=!1,c=!1;for(let r=0;r{Object.defineProperty(e,`__esModule`,{value:!0}),e.escape=void 0,e.escape=(e,{windowsPathsNoEscape:t=!1}={})=>t?e.replace(/[?*()[\]]/g,`[$&]`):e.replace(/[?*()[\]\\]/g,`\\$&`)})),tL=i((e=>{var t=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,`__esModule`,{value:!0}),e.unescape=e.escape=e.AST=e.Minimatch=e.match=e.makeRe=e.braceExpand=e.defaults=e.filter=e.GLOBSTAR=e.sep=e.minimatch=void 0;let n=t(iP()),r=XI(),i=$I(),a=eL(),o=QI();e.minimatch=(e,t,n={})=>((0,r.assertValidPattern)(t),!n.nocomment&&t.charAt(0)===`#`?!1:new N(t,n).match(e));let s=/^\*+([^+@!?\*\[\(]*)$/,c=e=>t=>!t.startsWith(`.`)&&t.endsWith(e),l=e=>t=>t.endsWith(e),u=e=>(e=e.toLowerCase(),t=>!t.startsWith(`.`)&&t.toLowerCase().endsWith(e)),d=e=>(e=e.toLowerCase(),t=>t.toLowerCase().endsWith(e)),f=/^\*+\.\*+$/,p=e=>!e.startsWith(`.`)&&e.includes(`.`),m=e=>e!==`.`&&e!==`..`&&e.includes(`.`),h=/^\.\*+$/,g=e=>e!==`.`&&e!==`..`&&e.startsWith(`.`),v=/^\*+$/,y=e=>e.length!==0&&!e.startsWith(`.`),b=e=>e.length!==0&&e!==`.`&&e!==`..`,x=/^\?+([^+@!?\*\[\(]*)?$/,S=([e,t=``])=>{let n=E([e]);return t?(t=t.toLowerCase(),e=>n(e)&&e.toLowerCase().endsWith(t)):n},C=([e,t=``])=>{let n=D([e]);return t?(t=t.toLowerCase(),e=>n(e)&&e.toLowerCase().endsWith(t)):n},w=([e,t=``])=>{let n=D([e]);return t?e=>n(e)&&e.endsWith(t):n},T=([e,t=``])=>{let n=E([e]);return t?e=>n(e)&&e.endsWith(t):n},E=([e])=>{let t=e.length;return e=>e.length===t&&!e.startsWith(`.`)},D=([e])=>{let t=e.length;return e=>e.length===t&&e!==`.`&&e!==`..`},O=typeof process==`object`&&process?typeof process.env==`object`&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:`posix`,k={win32:{sep:`\\`},posix:{sep:`/`}};e.sep=O===`win32`?k.win32.sep:k.posix.sep,e.minimatch.sep=e.sep,e.GLOBSTAR=Symbol(`globstar **`),e.minimatch.GLOBSTAR=e.GLOBSTAR,e.filter=(t,n={})=>r=>(0,e.minimatch)(r,t,n),e.minimatch.filter=e.filter;let A=(e,t={})=>Object.assign({},e,t);e.defaults=t=>{if(!t||typeof t!=`object`||!Object.keys(t).length)return e.minimatch;let n=e.minimatch;return Object.assign((e,r,i={})=>n(e,r,A(t,i)),{Minimatch:class extends n.Minimatch{constructor(e,n={}){super(e,A(t,n))}static defaults(e){return n.defaults(A(t,e)).Minimatch}},AST:class extends n.AST{constructor(e,n,r={}){super(e,n,A(t,r))}static fromGlob(e,r={}){return n.AST.fromGlob(e,A(t,r))}},unescape:(e,r={})=>n.unescape(e,A(t,r)),escape:(e,r={})=>n.escape(e,A(t,r)),filter:(e,r={})=>n.filter(e,A(t,r)),defaults:e=>n.defaults(A(t,e)),makeRe:(e,r={})=>n.makeRe(e,A(t,r)),braceExpand:(e,r={})=>n.braceExpand(e,A(t,r)),match:(e,r,i={})=>n.match(e,r,A(t,i)),sep:n.sep,GLOBSTAR:e.GLOBSTAR})},e.minimatch.defaults=e.defaults,e.braceExpand=(e,t={})=>((0,r.assertValidPattern)(e),t.nobrace||!/\{(?:(?!\{).)*\}/.test(e)?[e]:(0,n.default)(e)),e.minimatch.braceExpand=e.braceExpand,e.makeRe=(e,t={})=>new N(e,t).makeRe(),e.minimatch.makeRe=e.makeRe,e.match=(e,t,n={})=>{let r=new N(t,n);return e=e.filter(e=>r.match(e)),r.options.nonull&&!e.length&&e.push(t),e},e.minimatch.match=e.match;let j=/[?*]|[+@!]\(.*?\)|\[|\]/,M=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,`\\$&`);var N=class{options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;maxGlobstarRecursion;regexp;constructor(e,t={}){(0,r.assertValidPattern)(e),t||={},this.options=t,this.maxGlobstarRecursion=t.maxGlobstarRecursion??200,this.pattern=e,this.platform=t.platform||O,this.isWindows=this.platform===`win32`,this.windowsPathsNoEscape=!!t.windowsPathsNoEscape||t.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,`/`)),this.preserveMultipleSlashes=!!t.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!t.nonegate,this.comment=!1,this.empty=!1,this.partial=!!t.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=t.windowsNoMagicRoot===void 0?!!(this.isWindows&&this.nocase):t.windowsNoMagicRoot,this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(let e of this.set)for(let t of e)if(typeof t!=`string`)return!0;return!1}debug(...e){}make(){let e=this.pattern,t=this.options;if(!t.nocomment&&e.charAt(0)===`#`){this.comment=!0;return}if(!e){this.empty=!0;return}this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],t.debug&&(this.debug=(...e)=>console.error(...e)),this.debug(this.pattern,this.globSet);let n=this.globSet.map(e=>this.slashSplit(e));this.globParts=this.preprocess(n),this.debug(this.pattern,this.globParts);let r=this.globParts.map((e,t,n)=>{if(this.isWindows&&this.windowsNoMagicRoot){let t=e[0]===``&&e[1]===``&&(e[2]===`?`||!j.test(e[2]))&&!j.test(e[3]),n=/^[a-z]:/i.test(e[0]);if(t)return[...e.slice(0,4),...e.slice(4).map(e=>this.parse(e))];if(n)return[e[0],...e.slice(1).map(e=>this.parse(e))]}return e.map(e=>this.parse(e))});if(this.debug(this.pattern,r),this.set=r.filter(e=>e.indexOf(!1)===-1),this.isWindows)for(let e=0;e=2?(e=this.firstPhasePreProcess(e),e=this.secondPhasePreProcess(e)):e=t>=1?this.levelOneOptimize(e):this.adjascentGlobstarOptimize(e),e}adjascentGlobstarOptimize(e){return e.map(e=>{let t=-1;for(;(t=e.indexOf(`**`,t+1))!==-1;){let n=t;for(;e[n+1]===`**`;)n++;n!==t&&e.splice(t,n-t)}return e})}levelOneOptimize(e){return e.map(e=>(e=e.reduce((e,t)=>{let n=e[e.length-1];return t===`**`&&n===`**`?e:t===`..`&&n&&n!==`..`&&n!==`.`&&n!==`**`?(e.pop(),e):(e.push(t),e)},[]),e.length===0?[``]:e))}levelTwoFileOptimize(e){Array.isArray(e)||(e=this.slashSplit(e));let t=!1;do{if(t=!1,!this.preserveMultipleSlashes){for(let n=1;nr&&n.splice(r+1,i-r);let a=n[r+1],o=n[r+2],s=n[r+3];if(a!==`..`||!o||o===`.`||o===`..`||!s||s===`.`||s===`..`)continue;t=!0,n.splice(r,1);let c=n.slice(0);c[r]=`**`,e.push(c),r--}if(!this.preserveMultipleSlashes){for(let e=1;ee.length)}partsMatch(e,t,n=!1){let r=0,i=0,a=[],o=``;for(;r=2&&(t=this.levelTwoFileOptimize(t)),n.includes(e.GLOBSTAR)?this.#e(t,n,r,i,a):this.#n(t,n,r,i,a)}#e(t,n,r,i,a){let o=n.indexOf(e.GLOBSTAR,a),s=n.lastIndexOf(e.GLOBSTAR),[c,l,u]=r?[n.slice(a,o),n.slice(o+1),[]]:[n.slice(a,o),n.slice(o+1,s),n.slice(s+1)];if(c.length){let e=t.slice(i,i+c.length);if(!this.#n(e,c,r,0,0))return!1;i+=c.length}let d=0;if(u.length){if(u.length+i>t.length)return!1;let e=t.length-u.length;if(this.#n(t,u,r,e,0))d=u.length;else{if(t[t.length-1]!==``||i+u.length===t.length||(e--,!this.#n(t,u,r,e,0)))return!1;d=u.length+1}}if(!l.length){let e=!!d;for(let n=i;n{let n=t.map(t=>{if(t instanceof RegExp)for(let e of t.flags.split(``))i.add(e);return typeof t==`string`?M(t):t===e.GLOBSTAR?e.GLOBSTAR:t._src});return n.forEach((t,i)=>{let a=n[i+1],o=n[i-1];t!==e.GLOBSTAR||o===e.GLOBSTAR||(o===void 0?a!==void 0&&a!==e.GLOBSTAR?n[i+1]=`(?:\\/|`+r+`\\/)?`+a:n[i]=r:a===void 0?n[i-1]=o+`(?:\\/|`+r+`)?`:a!==e.GLOBSTAR&&(n[i-1]=o+`(?:\\/|\\/`+r+`\\/)`+a,n[i+1]=e.GLOBSTAR))}),n.filter(t=>t!==e.GLOBSTAR).join(`/`)}).join(`|`),[o,s]=t.length>1?[`(?:`,`)`]:[``,``];a=`^`+o+a+s+`$`,this.negate&&(a=`^(?!`+a+`).+$`);try{this.regexp=new RegExp(a,[...i].join(``))}catch{this.regexp=!1}return this.regexp}slashSplit(e){return this.preserveMultipleSlashes?e.split(`/`):this.isWindows&&/^\/\/[^\/]+/.test(e)?[``,...e.split(/\/+/)]:e.split(/\/+/)}match(e,t=this.partial){if(this.debug(`match`,e,this.pattern),this.comment)return!1;if(this.empty)return e===``;if(e===`/`&&t)return!0;let n=this.options;this.isWindows&&(e=e.split(`\\`).join(`/`));let r=this.slashSplit(e);this.debug(this.pattern,`split`,r);let i=this.set;this.debug(this.pattern,`set`,i);let a=r[r.length-1];if(!a)for(let e=r.length-2;!a&&e>=0;e--)a=r[e];for(let e=0;e{Object.defineProperty(e,`__esModule`,{value:!0}),e.LRUCache=void 0;let t=typeof performance==`object`&&performance&&typeof performance.now==`function`?performance:Date,n=new Set,r=typeof process==`object`&&process?process:{},i=(e,t,n,i)=>{typeof r.emitWarning==`function`?r.emitWarning(e,t,n,i):console.error(`[${n}] ${t}: ${e}`)},a=globalThis.AbortController,o=globalThis.AbortSignal;if(a===void 0){o=class{onabort;_onabort=[];reason;aborted=!1;addEventListener(e,t){this._onabort.push(t)}},a=class{constructor(){t()}signal=new o;abort(e){if(!this.signal.aborted){this.signal.reason=e,this.signal.aborted=!0;for(let t of this.signal._onabort)t(e);this.signal.onabort?.(e)}}};let e=r.env?.LRU_CACHE_IGNORE_AC_WARNING!==`1`,t=()=>{e&&(e=!1,i("AbortController is not defined. If using lru-cache in node 14, load an AbortController polyfill from the `node-abort-controller` package. A minimal polyfill is provided for use by LRUCache.fetch(), but it should not be relied upon in other contexts (eg, passing it to other APIs that use AbortController/AbortSignal might have undesirable effects). You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.",`NO_ABORT_CONTROLLER`,`ENOTSUP`,t))}}let s=e=>!n.has(e),c=e=>e&&e===Math.floor(e)&&e>0&&isFinite(e),l=e=>c(e)?e<=2**8?Uint8Array:e<=2**16?Uint16Array:e<=2**32?Uint32Array:e<=2**53-1?u:null:null;var u=class extends Array{constructor(e){super(e),this.fill(0)}},d=class e{heap;length;static#e=!1;static create(t){let n=l(t);if(!n)return[];e.#e=!0;let r=new e(t,n);return e.#e=!1,r}constructor(t,n){if(!e.#e)throw TypeError(`instantiate Stack using Stack.create(n)`);this.heap=new n(t),this.length=0}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}};e.LRUCache=class e{#e;#t;#n;#r;#i;#a;ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#o;#s;#c;#l;#u;#d;#f;#p;#m;#h;#g;#_;#v;#y;#b;#x;#S;static unsafeExposeInternals(e){return{starts:e.#v,ttls:e.#y,sizes:e.#_,keyMap:e.#c,keyList:e.#l,valList:e.#u,next:e.#d,prev:e.#f,get head(){return e.#p},get tail(){return e.#m},free:e.#h,isBackgroundFetch:t=>e.#L(t),backgroundFetch:(t,n,r,i)=>e.#I(t,n,r,i),moveToTail:t=>e.#z(t),indexes:t=>e.#M(t),rindexes:t=>e.#N(t),isStale:t=>e.#D(t)}}get max(){return this.#e}get maxSize(){return this.#t}get calculatedSize(){return this.#s}get size(){return this.#o}get fetchMethod(){return this.#i}get memoMethod(){return this.#a}get dispose(){return this.#n}get disposeAfter(){return this.#r}constructor(t){let{max:r=0,ttl:a,ttlResolution:o=1,ttlAutopurge:u,updateAgeOnGet:f,updateAgeOnHas:p,allowStale:m,dispose:h,disposeAfter:g,noDisposeOnSet:v,noUpdateTTL:y,maxSize:b=0,maxEntrySize:x=0,sizeCalculation:S,fetchMethod:C,memoMethod:w,noDeleteOnFetchRejection:T,noDeleteOnStaleGet:E,allowStaleOnFetchRejection:D,allowStaleOnFetchAbort:O,ignoreFetchAbort:k}=t;if(r!==0&&!c(r))throw TypeError(`max option must be a nonnegative integer`);let A=r?l(r):Array;if(!A)throw Error(`invalid max value: `+r);if(this.#e=r,this.#t=b,this.maxEntrySize=x||this.#t,this.sizeCalculation=S,this.sizeCalculation){if(!this.#t&&!this.maxEntrySize)throw TypeError(`cannot set sizeCalculation without setting maxSize or maxEntrySize`);if(typeof this.sizeCalculation!=`function`)throw TypeError(`sizeCalculation set to non-function`)}if(w!==void 0&&typeof w!=`function`)throw TypeError(`memoMethod must be a function if defined`);if(this.#a=w,C!==void 0&&typeof C!=`function`)throw TypeError(`fetchMethod must be a function if specified`);if(this.#i=C,this.#x=!!C,this.#c=new Map,this.#l=Array(r).fill(void 0),this.#u=Array(r).fill(void 0),this.#d=new A(r),this.#f=new A(r),this.#p=0,this.#m=0,this.#h=d.create(r),this.#o=0,this.#s=0,typeof h==`function`&&(this.#n=h),typeof g==`function`?(this.#r=g,this.#g=[]):(this.#r=void 0,this.#g=void 0),this.#b=!!this.#n,this.#S=!!this.#r,this.noDisposeOnSet=!!v,this.noUpdateTTL=!!y,this.noDeleteOnFetchRejection=!!T,this.allowStaleOnFetchRejection=!!D,this.allowStaleOnFetchAbort=!!O,this.ignoreFetchAbort=!!k,this.maxEntrySize!==0){if(this.#t!==0&&!c(this.#t))throw TypeError(`maxSize must be a positive integer if specified`);if(!c(this.maxEntrySize))throw TypeError(`maxEntrySize must be a positive integer if specified`);this.#O()}if(this.allowStale=!!m,this.noDeleteOnStaleGet=!!E,this.updateAgeOnGet=!!f,this.updateAgeOnHas=!!p,this.ttlResolution=c(o)||o===0?o:1,this.ttlAutopurge=!!u,this.ttl=a||0,this.ttl){if(!c(this.ttl))throw TypeError(`ttl must be a positive integer if specified`);this.#C()}if(this.#e===0&&this.ttl===0&&this.#t===0)throw TypeError(`At least one of max, maxSize, or ttl is required`);if(!this.ttlAutopurge&&!this.#e&&!this.#t){let t=`LRU_CACHE_UNBOUNDED`;s(t)&&(n.add(t),i(`TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.`,`UnboundedCacheWarning`,t,e))}}getRemainingTTL(e){return this.#c.has(e)?1/0:0}#C(){let e=new u(this.#e),n=new u(this.#e);this.#y=e,this.#v=n,this.#E=(r,i,a=t.now())=>{if(n[r]=i===0?0:a,e[r]=i,i!==0&&this.ttlAutopurge){let e=setTimeout(()=>{this.#D(r)&&this.#B(this.#l[r],`expire`)},i+1);e.unref&&e.unref()}},this.#w=r=>{n[r]=e[r]===0?0:t.now()},this.#T=(t,a)=>{if(e[a]){let o=e[a],s=n[a];if(!o||!s)return;t.ttl=o,t.start=s,t.now=r||i(),t.remainingTTL=o-(t.now-s)}};let r=0,i=()=>{let e=t.now();if(this.ttlResolution>0){r=e;let t=setTimeout(()=>r=0,this.ttlResolution);t.unref&&t.unref()}return e};this.getRemainingTTL=t=>{let a=this.#c.get(t);if(a===void 0)return 0;let o=e[a],s=n[a];return!o||!s?1/0:o-((r||i())-s)},this.#D=t=>{let a=n[t],o=e[t];return!!o&&!!a&&(r||i())-a>o}}#w=()=>{};#T=()=>{};#E=()=>{};#D=()=>!1;#O(){let e=new u(this.#e);this.#s=0,this.#_=e,this.#k=t=>{this.#s-=e[t],e[t]=0},this.#j=(e,t,n,r)=>{if(this.#L(t))return 0;if(!c(n))if(r){if(typeof r!=`function`)throw TypeError(`sizeCalculation must be a function`);if(n=r(t,e),!c(n))throw TypeError(`sizeCalculation return invalid (expect positive integer)`)}else throw TypeError(`invalid size value (must be positive integer). When maxSize or maxEntrySize is used, sizeCalculation or size must be set.`);return n},this.#A=(t,n,r)=>{if(e[t]=n,this.#t){let n=this.#t-e[t];for(;this.#s>n;)this.#F(!0)}this.#s+=e[t],r&&(r.entrySize=n,r.totalCalculatedSize=this.#s)}}#k=e=>{};#A=(e,t,n)=>{};#j=(e,t,n,r)=>{if(n||r)throw TypeError(`cannot set size without setting maxSize or maxEntrySize on cache`);return 0};*#M({allowStale:e=this.allowStale}={}){if(this.#o)for(let t=this.#m;!(!this.#P(t)||((e||!this.#D(t))&&(yield t),t===this.#p));)t=this.#f[t]}*#N({allowStale:e=this.allowStale}={}){if(this.#o)for(let t=this.#p;!(!this.#P(t)||((e||!this.#D(t))&&(yield t),t===this.#m));)t=this.#d[t]}#P(e){return e!==void 0&&this.#c.get(this.#l[e])===e}*entries(){for(let e of this.#M())this.#u[e]!==void 0&&this.#l[e]!==void 0&&!this.#L(this.#u[e])&&(yield[this.#l[e],this.#u[e]])}*rentries(){for(let e of this.#N())this.#u[e]!==void 0&&this.#l[e]!==void 0&&!this.#L(this.#u[e])&&(yield[this.#l[e],this.#u[e]])}*keys(){for(let e of this.#M()){let t=this.#l[e];t!==void 0&&!this.#L(this.#u[e])&&(yield t)}}*rkeys(){for(let e of this.#N()){let t=this.#l[e];t!==void 0&&!this.#L(this.#u[e])&&(yield t)}}*values(){for(let e of this.#M())this.#u[e]!==void 0&&!this.#L(this.#u[e])&&(yield this.#u[e])}*rvalues(){for(let e of this.#N())this.#u[e]!==void 0&&!this.#L(this.#u[e])&&(yield this.#u[e])}[Symbol.iterator](){return this.entries()}[Symbol.toStringTag]=`LRUCache`;find(e,t={}){for(let n of this.#M()){let r=this.#u[n],i=this.#L(r)?r.__staleWhileFetching:r;if(i!==void 0&&e(i,this.#l[n],this))return this.get(this.#l[n],t)}}forEach(e,t=this){for(let n of this.#M()){let r=this.#u[n],i=this.#L(r)?r.__staleWhileFetching:r;i!==void 0&&e.call(t,i,this.#l[n],this)}}rforEach(e,t=this){for(let n of this.#N()){let r=this.#u[n],i=this.#L(r)?r.__staleWhileFetching:r;i!==void 0&&e.call(t,i,this.#l[n],this)}}purgeStale(){let e=!1;for(let t of this.#N({allowStale:!0}))this.#D(t)&&(this.#B(this.#l[t],`expire`),e=!0);return e}info(e){let n=this.#c.get(e);if(n===void 0)return;let r=this.#u[n],i=this.#L(r)?r.__staleWhileFetching:r;if(i===void 0)return;let a={value:i};if(this.#y&&this.#v){let e=this.#y[n],r=this.#v[n];e&&r&&(a.ttl=e-(t.now()-r),a.start=Date.now())}return this.#_&&(a.size=this.#_[n]),a}dump(){let e=[];for(let n of this.#M({allowStale:!0})){let r=this.#l[n],i=this.#u[n],a=this.#L(i)?i.__staleWhileFetching:i;if(a===void 0||r===void 0)continue;let o={value:a};if(this.#y&&this.#v){o.ttl=this.#y[n];let e=t.now()-this.#v[n];o.start=Math.floor(Date.now()-e)}this.#_&&(o.size=this.#_[n]),e.unshift([r,o])}return e}load(e){this.clear();for(let[n,r]of e){if(r.start){let e=Date.now()-r.start;r.start=t.now()-e}this.set(n,r.value,r)}}set(e,t,n={}){if(t===void 0)return this.delete(e),this;let{ttl:r=this.ttl,start:i,noDisposeOnSet:a=this.noDisposeOnSet,sizeCalculation:o=this.sizeCalculation,status:s}=n,{noUpdateTTL:c=this.noUpdateTTL}=n,l=this.#j(e,t,n.size||0,o);if(this.maxEntrySize&&l>this.maxEntrySize)return s&&(s.set=`miss`,s.maxEntrySizeExceeded=!0),this.#B(e,`set`),this;let u=this.#o===0?void 0:this.#c.get(e);if(u===void 0)u=this.#o===0?this.#m:this.#h.length===0?this.#o===this.#e?this.#F(!1):this.#o:this.#h.pop(),this.#l[u]=e,this.#u[u]=t,this.#c.set(e,u),this.#d[this.#m]=u,this.#f[u]=this.#m,this.#m=u,this.#o++,this.#A(u,l,s),s&&(s.set=`add`),c=!1;else{this.#z(u);let n=this.#u[u];if(t!==n){if(this.#x&&this.#L(n)){n.__abortController.abort(Error(`replaced`));let{__staleWhileFetching:t}=n;t!==void 0&&!a&&(this.#b&&this.#n?.(t,e,`set`),this.#S&&this.#g?.push([t,e,`set`]))}else a||(this.#b&&this.#n?.(n,e,`set`),this.#S&&this.#g?.push([n,e,`set`]));if(this.#k(u),this.#A(u,l,s),this.#u[u]=t,s){s.set=`replace`;let e=n&&this.#L(n)?n.__staleWhileFetching:n;e!==void 0&&(s.oldValue=e)}}else s&&(s.set=`update`)}if(r!==0&&!this.#y&&this.#C(),this.#y&&(c||this.#E(u,r,i),s&&this.#T(s,u)),!a&&this.#S&&this.#g){let e=this.#g,t;for(;t=e?.shift();)this.#r?.(...t)}return this}pop(){try{for(;this.#o;){let e=this.#u[this.#p];if(this.#F(!0),this.#L(e)){if(e.__staleWhileFetching)return e.__staleWhileFetching}else if(e!==void 0)return e}}finally{if(this.#S&&this.#g){let e=this.#g,t;for(;t=e?.shift();)this.#r?.(...t)}}}#F(e){let t=this.#p,n=this.#l[t],r=this.#u[t];return this.#x&&this.#L(r)?r.__abortController.abort(Error(`evicted`)):(this.#b||this.#S)&&(this.#b&&this.#n?.(r,n,`evict`),this.#S&&this.#g?.push([r,n,`evict`])),this.#k(t),e&&(this.#l[t]=void 0,this.#u[t]=void 0,this.#h.push(t)),this.#o===1?(this.#p=this.#m=0,this.#h.length=0):this.#p=this.#d[t],this.#c.delete(n),this.#o--,t}has(e,t={}){let{updateAgeOnHas:n=this.updateAgeOnHas,status:r}=t,i=this.#c.get(e);if(i!==void 0){let e=this.#u[i];if(this.#L(e)&&e.__staleWhileFetching===void 0)return!1;if(this.#D(i))r&&(r.has=`stale`,this.#T(r,i));else return n&&this.#w(i),r&&(r.has=`hit`,this.#T(r,i)),!0}else r&&(r.has=`miss`);return!1}peek(e,t={}){let{allowStale:n=this.allowStale}=t,r=this.#c.get(e);if(r===void 0||!n&&this.#D(r))return;let i=this.#u[r];return this.#L(i)?i.__staleWhileFetching:i}#I(e,t,n,r){let i=t===void 0?void 0:this.#u[t];if(this.#L(i))return i;let o=new a,{signal:s}=n;s?.addEventListener(`abort`,()=>o.abort(s.reason),{signal:o.signal});let c={signal:o.signal,options:n,context:r},l=(r,i=!1)=>{let{aborted:a}=o.signal,s=n.ignoreFetchAbort&&r!==void 0;if(n.status&&(a&&!i?(n.status.fetchAborted=!0,n.status.fetchError=o.signal.reason,s&&(n.status.fetchAbortIgnored=!0)):n.status.fetchResolved=!0),a&&!s&&!i)return d(o.signal.reason);let l=p;return this.#u[t]===p&&(r===void 0?l.__staleWhileFetching?this.#u[t]=l.__staleWhileFetching:this.#B(e,`fetch`):(n.status&&(n.status.fetchUpdated=!0),this.set(e,r,c.options))),r},u=e=>(n.status&&(n.status.fetchRejected=!0,n.status.fetchError=e),d(e)),d=r=>{let{aborted:i}=o.signal,a=i&&n.allowStaleOnFetchAbort,s=a||n.allowStaleOnFetchRejection,c=s||n.noDeleteOnFetchRejection,l=p;if(this.#u[t]===p&&(!c||l.__staleWhileFetching===void 0?this.#B(e,`fetch`):a||(this.#u[t]=l.__staleWhileFetching)),s)return n.status&&l.__staleWhileFetching!==void 0&&(n.status.returnedStale=!0),l.__staleWhileFetching;if(l.__returned===l)throw r},f=(t,r)=>{let a=this.#i?.(e,i,c);a&&a instanceof Promise&&a.then(e=>t(e===void 0?void 0:e),r),o.signal.addEventListener(`abort`,()=>{(!n.ignoreFetchAbort||n.allowStaleOnFetchAbort)&&(t(void 0),n.allowStaleOnFetchAbort&&(t=e=>l(e,!0)))})};n.status&&(n.status.fetchDispatched=!0);let p=new Promise(f).then(l,u),m=Object.assign(p,{__abortController:o,__staleWhileFetching:i,__returned:void 0});return t===void 0?(this.set(e,m,{...c.options,status:void 0}),t=this.#c.get(e)):this.#u[t]=m,m}#L(e){if(!this.#x)return!1;let t=e;return!!t&&t instanceof Promise&&t.hasOwnProperty(`__staleWhileFetching`)&&t.__abortController instanceof a}async fetch(e,t={}){let{allowStale:n=this.allowStale,updateAgeOnGet:r=this.updateAgeOnGet,noDeleteOnStaleGet:i=this.noDeleteOnStaleGet,ttl:a=this.ttl,noDisposeOnSet:o=this.noDisposeOnSet,size:s=0,sizeCalculation:c=this.sizeCalculation,noUpdateTTL:l=this.noUpdateTTL,noDeleteOnFetchRejection:u=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:d=this.allowStaleOnFetchRejection,ignoreFetchAbort:f=this.ignoreFetchAbort,allowStaleOnFetchAbort:p=this.allowStaleOnFetchAbort,context:m,forceRefresh:h=!1,status:g,signal:v}=t;if(!this.#x)return g&&(g.fetch=`get`),this.get(e,{allowStale:n,updateAgeOnGet:r,noDeleteOnStaleGet:i,status:g});let y={allowStale:n,updateAgeOnGet:r,noDeleteOnStaleGet:i,ttl:a,noDisposeOnSet:o,size:s,sizeCalculation:c,noUpdateTTL:l,noDeleteOnFetchRejection:u,allowStaleOnFetchRejection:d,allowStaleOnFetchAbort:p,ignoreFetchAbort:f,status:g,signal:v},b=this.#c.get(e);if(b===void 0){g&&(g.fetch=`miss`);let t=this.#I(e,b,y,m);return t.__returned=t}else{let t=this.#u[b];if(this.#L(t)){let e=n&&t.__staleWhileFetching!==void 0;return g&&(g.fetch=`inflight`,e&&(g.returnedStale=!0)),e?t.__staleWhileFetching:t.__returned=t}let i=this.#D(b);if(!h&&!i)return g&&(g.fetch=`hit`),this.#z(b),r&&this.#w(b),g&&this.#T(g,b),t;let a=this.#I(e,b,y,m),o=a.__staleWhileFetching!==void 0&&n;return g&&(g.fetch=i?`stale`:`refresh`,o&&i&&(g.returnedStale=!0)),o?a.__staleWhileFetching:a.__returned=a}}async forceFetch(e,t={}){let n=await this.fetch(e,t);if(n===void 0)throw Error(`fetch() returned undefined`);return n}memo(e,t={}){let n=this.#a;if(!n)throw Error(`no memoMethod provided to constructor`);let{context:r,forceRefresh:i,...a}=t,o=this.get(e,a);if(!i&&o!==void 0)return o;let s=n(e,o,{options:a,context:r});return this.set(e,s,a),s}get(e,t={}){let{allowStale:n=this.allowStale,updateAgeOnGet:r=this.updateAgeOnGet,noDeleteOnStaleGet:i=this.noDeleteOnStaleGet,status:a}=t,o=this.#c.get(e);if(o!==void 0){let t=this.#u[o],s=this.#L(t);return a&&this.#T(a,o),this.#D(o)?(a&&(a.get=`stale`),s?(a&&n&&t.__staleWhileFetching!==void 0&&(a.returnedStale=!0),n?t.__staleWhileFetching:void 0):(i||this.#B(e,`expire`),a&&n&&(a.returnedStale=!0),n?t:void 0)):(a&&(a.get=`hit`),s?t.__staleWhileFetching:(this.#z(o),r&&this.#w(o),t))}else a&&(a.get=`miss`)}#R(e,t){this.#f[t]=e,this.#d[e]=t}#z(e){e!==this.#m&&(e===this.#p?this.#p=this.#d[e]:this.#R(this.#f[e],this.#d[e]),this.#R(this.#m,e),this.#m=e)}delete(e){return this.#B(e,`delete`)}#B(e,t){let n=!1;if(this.#o!==0){let r=this.#c.get(e);if(r!==void 0)if(n=!0,this.#o===1)this.#V(t);else{this.#k(r);let n=this.#u[r];if(this.#L(n)?n.__abortController.abort(Error(`deleted`)):(this.#b||this.#S)&&(this.#b&&this.#n?.(n,e,t),this.#S&&this.#g?.push([n,e,t])),this.#c.delete(e),this.#l[r]=void 0,this.#u[r]=void 0,r===this.#m)this.#m=this.#f[r];else if(r===this.#p)this.#p=this.#d[r];else{let e=this.#f[r];this.#d[e]=this.#d[r];let t=this.#d[r];this.#f[t]=this.#f[r]}this.#o--,this.#h.push(r)}}if(this.#S&&this.#g?.length){let e=this.#g,t;for(;t=e?.shift();)this.#r?.(...t)}return n}clear(){return this.#V(`delete`)}#V(e){for(let t of this.#N({allowStale:!0})){let n=this.#u[t];if(this.#L(n))n.__abortController.abort(Error(`deleted`));else{let r=this.#l[t];this.#b&&this.#n?.(n,r,e),this.#S&&this.#g?.push([n,r,e])}}if(this.#c.clear(),this.#u.fill(void 0),this.#l.fill(void 0),this.#y&&this.#v&&(this.#y.fill(0),this.#v.fill(0)),this.#_&&this.#_.fill(0),this.#p=0,this.#m=0,this.#h.length=0,this.#s=0,this.#o=0,this.#S&&this.#g){let e=this.#g,t;for(;t=e?.shift();)this.#r?.(...t)}}}})),rL=i((e=>{var n=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,`__esModule`,{value:!0}),e.Minipass=e.isWritable=e.isReadable=e.isStream=void 0;let r=typeof process==`object`&&process?process:{stdout:null,stderr:null},i=t(`node:events`),a=n(t(`node:stream`)),o=t(`node:string_decoder`);e.isStream=t=>!!t&&typeof t==`object`&&(t instanceof oe||t instanceof a.default||(0,e.isReadable)(t)||(0,e.isWritable)(t)),e.isReadable=e=>!!e&&typeof e==`object`&&e instanceof i.EventEmitter&&typeof e.pipe==`function`&&e.pipe!==a.default.Writable.prototype.pipe,e.isWritable=e=>!!e&&typeof e==`object`&&e instanceof i.EventEmitter&&typeof e.write==`function`&&typeof e.end==`function`;let s=Symbol(`EOF`),c=Symbol(`maybeEmitEnd`),l=Symbol(`emittedEnd`),u=Symbol(`emittingEnd`),d=Symbol(`emittedError`),f=Symbol(`closed`),p=Symbol(`read`),m=Symbol(`flush`),h=Symbol(`flushChunk`),g=Symbol(`encoding`),v=Symbol(`decoder`),y=Symbol(`flowing`),b=Symbol(`paused`),x=Symbol(`resume`),S=Symbol(`buffer`),C=Symbol(`pipes`),w=Symbol(`bufferLength`),T=Symbol(`bufferPush`),E=Symbol(`bufferShift`),D=Symbol(`objectMode`),O=Symbol(`destroyed`),k=Symbol(`error`),A=Symbol(`emitData`),j=Symbol(`emitEnd`),M=Symbol(`emitEnd2`),N=Symbol(`async`),P=Symbol(`abort`),F=Symbol(`aborted`),I=Symbol(`signal`),L=Symbol(`dataListeners`),R=Symbol(`discarded`),z=e=>Promise.resolve().then(e),ee=e=>e(),te=e=>e===`end`||e===`finish`||e===`prefinish`,ne=e=>e instanceof ArrayBuffer||!!e&&typeof e==`object`&&e.constructor&&e.constructor.name===`ArrayBuffer`&&e.byteLength>=0,re=e=>!Buffer.isBuffer(e)&&ArrayBuffer.isView(e);var ie=class{src;dest;opts;ondrain;constructor(e,t,n){this.src=e,this.dest=t,this.opts=n,this.ondrain=()=>e[x](),this.dest.on(`drain`,this.ondrain)}unpipe(){this.dest.removeListener(`drain`,this.ondrain)}proxyErrors(e){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},B=class extends ie{unpipe(){this.src.removeListener(`error`,this.proxyErrors),super.unpipe()}constructor(e,t,n){super(e,t,n),this.proxyErrors=e=>this.dest.emit(`error`,e),e.on(`error`,this.proxyErrors)}};let V=e=>!!e.objectMode,ae=e=>!e.objectMode&&!!e.encoding&&e.encoding!==`buffer`;var oe=class extends i.EventEmitter{[y]=!1;[b]=!1;[C]=[];[S]=[];[D];[g];[N];[v];[s]=!1;[l]=!1;[u]=!1;[f]=!1;[d]=null;[w]=0;[O]=!1;[I];[F]=!1;[L]=0;[R]=!1;writable=!0;readable=!0;constructor(...e){let t=e[0]||{};if(super(),t.objectMode&&typeof t.encoding==`string`)throw TypeError(`Encoding and objectMode may not be used together`);V(t)?(this[D]=!0,this[g]=null):ae(t)?(this[g]=t.encoding,this[D]=!1):(this[D]=!1,this[g]=null),this[N]=!!t.async,this[v]=this[g]?new o.StringDecoder(this[g]):null,t&&t.debugExposeBuffer===!0&&Object.defineProperty(this,`buffer`,{get:()=>this[S]}),t&&t.debugExposePipes===!0&&Object.defineProperty(this,`pipes`,{get:()=>this[C]});let{signal:n}=t;n&&(this[I]=n,n.aborted?this[P]():n.addEventListener(`abort`,()=>this[P]()))}get bufferLength(){return this[w]}get encoding(){return this[g]}set encoding(e){throw Error(`Encoding must be set at instantiation time`)}setEncoding(e){throw Error(`Encoding must be set at instantiation time`)}get objectMode(){return this[D]}set objectMode(e){throw Error(`objectMode must be set at instantiation time`)}get async(){return this[N]}set async(e){this[N]=this[N]||!!e}[P](){this[F]=!0,this.emit(`abort`,this[I]?.reason),this.destroy(this[I]?.reason)}get aborted(){return this[F]}set aborted(e){}write(e,t,n){if(this[F])return!1;if(this[s])throw Error(`write after end`);if(this[O])return this.emit(`error`,Object.assign(Error(`Cannot call write after a stream was destroyed`),{code:`ERR_STREAM_DESTROYED`})),!0;typeof t==`function`&&(n=t,t=`utf8`),t||=`utf8`;let r=this[N]?z:ee;if(!this[D]&&!Buffer.isBuffer(e)){if(re(e))e=Buffer.from(e.buffer,e.byteOffset,e.byteLength);else if(ne(e))e=Buffer.from(e);else if(typeof e!=`string`)throw Error(`Non-contiguous data written to non-objectMode stream`)}return this[D]?(this[y]&&this[w]!==0&&this[m](!0),this[y]?this.emit(`data`,e):this[T](e),this[w]!==0&&this.emit(`readable`),n&&r(n),this[y]):e.length?(typeof e==`string`&&!(t===this[g]&&!this[v]?.lastNeed)&&(e=Buffer.from(e,t)),Buffer.isBuffer(e)&&this[g]&&(e=this[v].write(e)),this[y]&&this[w]!==0&&this[m](!0),this[y]?this.emit(`data`,e):this[T](e),this[w]!==0&&this.emit(`readable`),n&&r(n),this[y]):(this[w]!==0&&this.emit(`readable`),n&&r(n),this[y])}read(e){if(this[O])return null;if(this[R]=!1,this[w]===0||e===0||e&&e>this[w])return this[c](),null;this[D]&&(e=null),this[S].length>1&&!this[D]&&(this[S]=[this[g]?this[S].join(``):Buffer.concat(this[S],this[w])]);let t=this[p](e||null,this[S][0]);return this[c](),t}[p](e,t){if(this[D])this[E]();else{let n=t;e===n.length||e===null?this[E]():typeof n==`string`?(this[S][0]=n.slice(e),t=n.slice(0,e),this[w]-=e):(this[S][0]=n.subarray(e),t=n.subarray(0,e),this[w]-=e)}return this.emit(`data`,t),!this[S].length&&!this[s]&&this.emit(`drain`),t}end(e,t,n){return typeof e==`function`&&(n=e,e=void 0),typeof t==`function`&&(n=t,t=`utf8`),e!==void 0&&this.write(e,t),n&&this.once(`end`,n),this[s]=!0,this.writable=!1,(this[y]||!this[b])&&this[c](),this}[x](){this[O]||(!this[L]&&!this[C].length&&(this[R]=!0),this[b]=!1,this[y]=!0,this.emit(`resume`),this[S].length?this[m]():this[s]?this[c]():this.emit(`drain`))}resume(){return this[x]()}pause(){this[y]=!1,this[b]=!0,this[R]=!1}get destroyed(){return this[O]}get flowing(){return this[y]}get paused(){return this[b]}[T](e){this[D]?this[w]+=1:this[w]+=e.length,this[S].push(e)}[E](){return this[D]?--this[w]:this[w]-=this[S][0].length,this[S].shift()}[m](e=!1){do;while(this[h](this[E]())&&this[S].length);!e&&!this[S].length&&!this[s]&&this.emit(`drain`)}[h](e){return this.emit(`data`,e),this[y]}pipe(e,t){if(this[O])return e;this[R]=!1;let n=this[l];return t||={},e===r.stdout||e===r.stderr?t.end=!1:t.end=t.end!==!1,t.proxyErrors=!!t.proxyErrors,n?t.end&&e.end():(this[C].push(t.proxyErrors?new B(this,e,t):new ie(this,e,t)),this[N]?z(()=>this[x]()):this[x]()),e}unpipe(e){let t=this[C].find(t=>t.dest===e);t&&(this[C].length===1?(this[y]&&this[L]===0&&(this[y]=!1),this[C]=[]):this[C].splice(this[C].indexOf(t),1),t.unpipe())}addListener(e,t){return this.on(e,t)}on(e,t){let n=super.on(e,t);if(e===`data`)this[R]=!1,this[L]++,!this[C].length&&!this[y]&&this[x]();else if(e===`readable`&&this[w]!==0)super.emit(`readable`);else if(te(e)&&this[l])super.emit(e),this.removeAllListeners(e);else if(e===`error`&&this[d]){let e=t;this[N]?z(()=>e.call(this,this[d])):e.call(this,this[d])}return n}removeListener(e,t){return this.off(e,t)}off(e,t){let n=super.off(e,t);return e===`data`&&(this[L]=this.listeners(`data`).length,this[L]===0&&!this[R]&&!this[C].length&&(this[y]=!1)),n}removeAllListeners(e){let t=super.removeAllListeners(e);return(e===`data`||e===void 0)&&(this[L]=0,!this[R]&&!this[C].length&&(this[y]=!1)),t}get emittedEnd(){return this[l]}[c](){!this[u]&&!this[l]&&!this[O]&&this[S].length===0&&this[s]&&(this[u]=!0,this.emit(`end`),this.emit(`prefinish`),this.emit(`finish`),this[f]&&this.emit(`close`),this[u]=!1)}emit(e,...t){let n=t[0];if(e!==`error`&&e!==`close`&&e!==O&&this[O])return!1;if(e===`data`)return!this[D]&&!n?!1:this[N]?(z(()=>this[A](n)),!0):this[A](n);if(e===`end`)return this[j]();if(e===`close`){if(this[f]=!0,!this[l]&&!this[O])return!1;let e=super.emit(`close`);return this.removeAllListeners(`close`),e}else if(e===`error`){this[d]=n,super.emit(k,n);let e=!this[I]||this.listeners(`error`).length?super.emit(`error`,n):!1;return this[c](),e}else if(e===`resume`){let e=super.emit(`resume`);return this[c](),e}else if(e===`finish`||e===`prefinish`){let t=super.emit(e);return this.removeAllListeners(e),t}let r=super.emit(e,...t);return this[c](),r}[A](e){for(let t of this[C])t.dest.write(e)===!1&&this.pause();let t=this[R]?!1:super.emit(`data`,e);return this[c](),t}[j](){return this[l]?!1:(this[l]=!0,this.readable=!1,this[N]?(z(()=>this[M]()),!0):this[M]())}[M](){if(this[v]){let e=this[v].end();if(e){for(let t of this[C])t.dest.write(e);this[R]||super.emit(`data`,e)}}for(let e of this[C])e.end();let e=super.emit(`end`);return this.removeAllListeners(`end`),e}async collect(){let e=Object.assign([],{dataLength:0});this[D]||(e.dataLength=0);let t=this.promise();return this.on(`data`,t=>{e.push(t),this[D]||(e.dataLength+=t.length)}),await t,e}async concat(){if(this[D])throw Error(`cannot concat in objectMode`);let e=await this.collect();return this[g]?e.join(``):Buffer.concat(e,e.dataLength)}async promise(){return new Promise((e,t)=>{this.on(O,()=>t(Error(`stream destroyed`))),this.on(`error`,e=>t(e)),this.on(`end`,()=>e())})}[Symbol.asyncIterator](){this[R]=!1;let e=!1,t=async()=>(this.pause(),e=!0,{value:void 0,done:!0});return{next:()=>{if(e)return t();let n=this.read();if(n!==null)return Promise.resolve({done:!1,value:n});if(this[s])return t();let r,i,a=e=>{this.off(`data`,o),this.off(`end`,c),this.off(O,l),t(),i(e)},o=e=>{this.off(`error`,a),this.off(`end`,c),this.off(O,l),this.pause(),r({value:e,done:!!this[s]})},c=()=>{this.off(`error`,a),this.off(`data`,o),this.off(O,l),t(),r({done:!0,value:void 0})},l=()=>a(Error(`stream destroyed`));return new Promise((e,t)=>{i=t,r=e,this.once(O,l),this.once(`error`,a),this.once(`end`,c),this.once(`data`,o)})},throw:t,return:t,[Symbol.asyncIterator](){return this},[Symbol.asyncDispose]:async()=>{}}}[Symbol.iterator](){this[R]=!1;let e=!1,t=()=>(this.pause(),this.off(k,t),this.off(O,t),this.off(`end`,t),e=!0,{done:!0,value:void 0});return this.once(`end`,t),this.once(k,t),this.once(O,t),{next:()=>{if(e)return t();let n=this.read();return n===null?t():{done:!1,value:n}},throw:t,return:t,[Symbol.iterator](){return this},[Symbol.dispose]:()=>{}}}destroy(e){if(this[O])return e?this.emit(`error`,e):this.emit(O),this;this[O]=!0,this[R]=!0,this[S].length=0,this[w]=0;let t=this;return typeof t.close==`function`&&!this[f]&&t.close(),e?this.emit(`error`,e):this.emit(O),this}static get isStream(){return e.isStream}};e.Minipass=oe})),iL=i((e=>{var n=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),r=e&&e.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),i=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i in e)i!==`default`&&Object.prototype.hasOwnProperty.call(e,i)&&n(t,e,i);return r(t,e),t};Object.defineProperty(e,`__esModule`,{value:!0}),e.PathScurry=e.Path=e.PathScurryDarwin=e.PathScurryPosix=e.PathScurryWin32=e.PathScurryBase=e.PathPosix=e.PathWin32=e.PathBase=e.ChildrenCache=e.ResolveCache=void 0;let a=nL(),o=t(`node:path`),s=t(`node:url`),c=t(`fs`),l=i(t(`node:fs`)),u=c.realpathSync.native,d=t(`node:fs/promises`),f=rL(),p={lstatSync:c.lstatSync,readdir:c.readdir,readdirSync:c.readdirSync,readlinkSync:c.readlinkSync,realpathSync:u,promises:{lstat:d.lstat,readdir:d.readdir,readlink:d.readlink,realpath:d.realpath}},m=e=>!e||e===p||e===l?p:{...p,...e,promises:{...p.promises,...e.promises||{}}},h=/^\\\\\?\\([a-z]:)\\?$/i,g=e=>e.replace(/\//g,`\\`).replace(h,`$1\\`),v=/[\\\/]/,y=e=>e.isFile()?8:e.isDirectory()?4:e.isSymbolicLink()?10:e.isCharacterDevice()?2:e.isBlockDevice()?6:e.isSocket()?12:+!!e.isFIFO(),b=new Map,x=e=>{let t=b.get(e);if(t)return t;let n=e.normalize(`NFKD`);return b.set(e,n),n},S=new Map,C=e=>{let t=S.get(e);if(t)return t;let n=x(e.toLowerCase());return S.set(e,n),n};var w=class extends a.LRUCache{constructor(){super({max:256})}};e.ResolveCache=w;var T=class extends a.LRUCache{constructor(e=16*1024){super({maxSize:e,sizeCalculation:e=>e.length+1})}};e.ChildrenCache=T;let E=Symbol(`PathScurry setAsCwd`);var D=class{name;root;roots;parent;nocase;isCWD=!1;#e;#t;get dev(){return this.#t}#n;get mode(){return this.#n}#r;get nlink(){return this.#r}#i;get uid(){return this.#i}#a;get gid(){return this.#a}#o;get rdev(){return this.#o}#s;get blksize(){return this.#s}#c;get ino(){return this.#c}#l;get size(){return this.#l}#u;get blocks(){return this.#u}#d;get atimeMs(){return this.#d}#f;get mtimeMs(){return this.#f}#p;get ctimeMs(){return this.#p}#m;get birthtimeMs(){return this.#m}#h;get atime(){return this.#h}#g;get mtime(){return this.#g}#_;get ctime(){return this.#_}#v;get birthtime(){return this.#v}#y;#b;#x;#S;#C;#w;#T;#E;#D;#O;get parentPath(){return(this.parent||this).fullpath()}get path(){return this.parentPath}constructor(e,t=0,n,r,i,a,o){this.name=e,this.#y=i?C(e):x(e),this.#T=t&1023,this.nocase=i,this.roots=r,this.root=n||this,this.#E=a,this.#x=o.fullpath,this.#C=o.relative,this.#w=o.relativePosix,this.parent=o.parent,this.parent?this.#e=this.parent.#e:this.#e=m(o.fs)}depth(){return this.#b===void 0?this.parent?this.#b=this.parent.depth()+1:this.#b=0:this.#b}childrenCache(){return this.#E}resolve(e){if(!e)return this;let t=this.getRootString(e),n=e.substring(t.length).split(this.splitSep);return t?this.getRoot(t).#k(n):this.#k(n)}#k(e){let t=this;for(let n of e)t=t.child(n);return t}children(){let e=this.#E.get(this);if(e)return e;let t=Object.assign([],{provisional:0});return this.#E.set(this,t),this.#T&=-17,t}child(e,t){if(e===``||e===`.`)return this;if(e===`..`)return this.parent||this;let n=this.children(),r=this.nocase?C(e):x(e);for(let e of n)if(e.#y===r)return e;let i=this.parent?this.sep:``,a=this.#x?this.#x+i+e:void 0,o=this.newChild(e,0,{...t,parent:this,fullpath:a});return this.canReaddir()||(o.#T|=128),n.push(o),o}relative(){if(this.isCWD)return``;if(this.#C!==void 0)return this.#C;let e=this.name,t=this.parent;if(!t)return this.#C=this.name;let n=t.relative();return n+(!n||!t.parent?``:this.sep)+e}relativePosix(){if(this.sep===`/`)return this.relative();if(this.isCWD)return``;if(this.#w!==void 0)return this.#w;let e=this.name,t=this.parent;if(!t)return this.#w=this.fullpathPosix();let n=t.relativePosix();return n+(!n||!t.parent?``:`/`)+e}fullpath(){if(this.#x!==void 0)return this.#x;let e=this.name,t=this.parent;if(!t)return this.#x=this.name;let n=t.fullpath()+(t.parent?this.sep:``)+e;return this.#x=n}fullpathPosix(){if(this.#S!==void 0)return this.#S;if(this.sep===`/`)return this.#S=this.fullpath();if(!this.parent){let e=this.fullpath().replace(/\\/g,`/`);return/^[a-z]:\//i.test(e)?this.#S=`//?/${e}`:this.#S=e}let e=this.parent,t=e.fullpathPosix(),n=t+(!t||!e.parent?``:`/`)+this.name;return this.#S=n}isUnknown(){return(this.#T&15)==0}isType(e){return this[`is${e}`]()}getType(){return this.isUnknown()?`Unknown`:this.isDirectory()?`Directory`:this.isFile()?`File`:this.isSymbolicLink()?`SymbolicLink`:this.isFIFO()?`FIFO`:this.isCharacterDevice()?`CharacterDevice`:this.isBlockDevice()?`BlockDevice`:this.isSocket()?`Socket`:`Unknown`}isFile(){return(this.#T&15)==8}isDirectory(){return(this.#T&15)==4}isCharacterDevice(){return(this.#T&15)==2}isBlockDevice(){return(this.#T&15)==6}isFIFO(){return(this.#T&15)==1}isSocket(){return(this.#T&15)==12}isSymbolicLink(){return(this.#T&10)==10}lstatCached(){return this.#T&32?this:void 0}readlinkCached(){return this.#D}realpathCached(){return this.#O}readdirCached(){let e=this.children();return e.slice(0,e.provisional)}canReadlink(){if(this.#D)return!0;if(!this.parent)return!1;let e=this.#T&15;return!(e!==0&&e!==10||this.#T&256||this.#T&128)}calledReaddir(){return!!(this.#T&16)}isENOENT(){return!!(this.#T&128)}isNamed(e){return this.nocase?this.#y===C(e):this.#y===x(e)}async readlink(){let e=this.#D;if(e)return e;if(this.canReadlink()&&this.parent)try{let e=await this.#e.promises.readlink(this.fullpath()),t=(await this.parent.realpath())?.resolve(e);if(t)return this.#D=t}catch(e){this.#L(e.code);return}}readlinkSync(){let e=this.#D;if(e)return e;if(this.canReadlink()&&this.parent)try{let e=this.#e.readlinkSync(this.fullpath()),t=this.parent.realpathSync()?.resolve(e);if(t)return this.#D=t}catch(e){this.#L(e.code);return}}#A(e){this.#T|=16;for(let t=e.provisional;tt(null,e))}readdirCB(e,t=!1){if(!this.canReaddir()){t?e(null,[]):queueMicrotask(()=>e(null,[]));return}let n=this.children();if(this.calledReaddir()){let r=n.slice(0,n.provisional);t?e(null,r):queueMicrotask(()=>e(null,r));return}if(this.#U.push(e),this.#W)return;this.#W=!0;let r=this.fullpath();this.#e.readdir(r,{withFileTypes:!0},(e,t)=>{if(e)this.#F(e.code),n.provisional=0;else{for(let e of t)this.#R(e,n);this.#A(n)}this.#G(n.slice(0,n.provisional))})}#K;async readdir(){if(!this.canReaddir())return[];let e=this.children();if(this.calledReaddir())return e.slice(0,e.provisional);let t=this.fullpath();if(this.#K)await this.#K;else{let n=()=>{};this.#K=new Promise(e=>n=e);try{for(let n of await this.#e.promises.readdir(t,{withFileTypes:!0}))this.#R(n,e);this.#A(e)}catch(t){this.#F(t.code),e.provisional=0}this.#K=void 0,n()}return e.slice(0,e.provisional)}readdirSync(){if(!this.canReaddir())return[];let e=this.children();if(this.calledReaddir())return e.slice(0,e.provisional);let t=this.fullpath();try{for(let n of this.#e.readdirSync(t,{withFileTypes:!0}))this.#R(n,e);this.#A(e)}catch(t){this.#F(t.code),e.provisional=0}return e.slice(0,e.provisional)}canReaddir(){if(this.#T&704)return!1;let e=15&this.#T;return e===0||e===4||e===10}shouldWalk(e,t){return(this.#T&4)==4&&!(this.#T&704)&&!e.has(this)&&(!t||t(this))}async realpath(){if(this.#O)return this.#O;if(!(896&this.#T))try{let e=await this.#e.promises.realpath(this.fullpath());return this.#O=this.resolve(e)}catch{this.#N()}}realpathSync(){if(this.#O)return this.#O;if(!(896&this.#T))try{let e=this.#e.realpathSync(this.fullpath());return this.#O=this.resolve(e)}catch{this.#N()}}[E](e){if(e===this)return;e.isCWD=!1,this.isCWD=!0;let t=new Set([]),n=[],r=this;for(;r&&r.parent;)t.add(r),r.#C=n.join(this.sep),r.#w=n.join(`/`),r=r.parent,n.push(`..`);for(r=e;r&&r.parent&&!t.has(r);)r.#C=void 0,r.#w=void 0,r=r.parent}};e.PathBase=D;var O=class e extends D{sep=`\\`;splitSep=v;constructor(e,t=0,n,r,i,a,o){super(e,t,n,r,i,a,o)}newChild(t,n=0,r={}){return new e(t,n,this.root,this.roots,this.nocase,this.childrenCache(),r)}getRootString(e){return o.win32.parse(e).root}getRoot(e){if(e=g(e.toUpperCase()),e===this.root.name)return this.root;for(let[t,n]of Object.entries(this.roots))if(this.sameRoot(e,t))return this.roots[e]=n;return this.roots[e]=new j(e,this).root}sameRoot(e,t=this.root.name){return e=e.toUpperCase().replace(/\//g,`\\`).replace(h,`$1\\`),e===t}};e.PathWin32=O;var k=class e extends D{splitSep=`/`;sep=`/`;constructor(e,t=0,n,r,i,a,o){super(e,t,n,r,i,a,o)}getRootString(e){return e.startsWith(`/`)?`/`:``}getRoot(e){return this.root}newChild(t,n=0,r={}){return new e(t,n,this.root,this.roots,this.nocase,this.childrenCache(),r)}};e.PathPosix=k;var A=class{root;rootPath;roots;cwd;#e;#t;#n;nocase;#r;constructor(e=process.cwd(),t,n,{nocase:r,childrenCacheSize:i=16*1024,fs:a=p}={}){this.#r=m(a),(e instanceof URL||e.startsWith(`file://`))&&(e=(0,s.fileURLToPath)(e));let o=t.resolve(e);this.roots=Object.create(null),this.rootPath=this.parseRootPath(o),this.#e=new w,this.#t=new w,this.#n=new T(i);let c=o.substring(this.rootPath.length).split(n);if(c.length===1&&!c[0]&&c.pop(),r===void 0)throw TypeError(`must provide nocase setting to PathScurryBase ctor`);this.nocase=r,this.root=this.newRoot(this.#r),this.roots[this.rootPath]=this.root;let l=this.root,u=c.length-1,d=t.sep,f=this.rootPath,h=!1;for(let e of c){let t=u--;l=l.child(e,{relative:Array(t).fill(`..`).join(d),relativePosix:Array(t).fill(`..`).join(`/`),fullpath:f+=(h?``:d)+e}),h=!0}this.cwd=l}depth(e=this.cwd){return typeof e==`string`&&(e=this.cwd.resolve(e)),e.depth()}childrenCache(){return this.#n}resolve(...e){let t=``;for(let n=e.length-1;n>=0;n--){let r=e[n];if(!(!r||r===`.`)&&(t=t?`${r}/${t}`:r,this.isAbsolute(r)))break}let n=this.#e.get(t);if(n!==void 0)return n;let r=this.cwd.resolve(t).fullpath();return this.#e.set(t,r),r}resolvePosix(...e){let t=``;for(let n=e.length-1;n>=0;n--){let r=e[n];if(!(!r||r===`.`)&&(t=t?`${r}/${t}`:r,this.isAbsolute(r)))break}let n=this.#t.get(t);if(n!==void 0)return n;let r=this.cwd.resolve(t).fullpathPosix();return this.#t.set(t,r),r}relative(e=this.cwd){return typeof e==`string`&&(e=this.cwd.resolve(e)),e.relative()}relativePosix(e=this.cwd){return typeof e==`string`&&(e=this.cwd.resolve(e)),e.relativePosix()}basename(e=this.cwd){return typeof e==`string`&&(e=this.cwd.resolve(e)),e.name}dirname(e=this.cwd){return typeof e==`string`&&(e=this.cwd.resolve(e)),(e.parent||e).fullpath()}async readdir(e=this.cwd,t={withFileTypes:!0}){typeof e==`string`?e=this.cwd.resolve(e):e instanceof D||(t=e,e=this.cwd);let{withFileTypes:n}=t;if(e.canReaddir()){let t=await e.readdir();return n?t:t.map(e=>e.name)}else return[]}readdirSync(e=this.cwd,t={withFileTypes:!0}){typeof e==`string`?e=this.cwd.resolve(e):e instanceof D||(t=e,e=this.cwd);let{withFileTypes:n=!0}=t;return e.canReaddir()?n?e.readdirSync():e.readdirSync().map(e=>e.name):[]}async lstat(e=this.cwd){return typeof e==`string`&&(e=this.cwd.resolve(e)),e.lstat()}lstatSync(e=this.cwd){return typeof e==`string`&&(e=this.cwd.resolve(e)),e.lstatSync()}async readlink(e=this.cwd,{withFileTypes:t}={withFileTypes:!1}){typeof e==`string`?e=this.cwd.resolve(e):e instanceof D||(t=e.withFileTypes,e=this.cwd);let n=await e.readlink();return t?n:n?.fullpath()}readlinkSync(e=this.cwd,{withFileTypes:t}={withFileTypes:!1}){typeof e==`string`?e=this.cwd.resolve(e):e instanceof D||(t=e.withFileTypes,e=this.cwd);let n=e.readlinkSync();return t?n:n?.fullpath()}async realpath(e=this.cwd,{withFileTypes:t}={withFileTypes:!1}){typeof e==`string`?e=this.cwd.resolve(e):e instanceof D||(t=e.withFileTypes,e=this.cwd);let n=await e.realpath();return t?n:n?.fullpath()}realpathSync(e=this.cwd,{withFileTypes:t}={withFileTypes:!1}){typeof e==`string`?e=this.cwd.resolve(e):e instanceof D||(t=e.withFileTypes,e=this.cwd);let n=e.realpathSync();return t?n:n?.fullpath()}async walk(e=this.cwd,t={}){typeof e==`string`?e=this.cwd.resolve(e):e instanceof D||(t=e,e=this.cwd);let{withFileTypes:n=!0,follow:r=!1,filter:i,walkFilter:a}=t,o=[];(!i||i(e))&&o.push(n?e:e.fullpath());let s=new Set,c=(e,t)=>{s.add(e),e.readdirCB((e,l)=>{if(e)return t(e);let u=l.length;if(!u)return t();let d=()=>{--u===0&&t()};for(let e of l)(!i||i(e))&&o.push(n?e:e.fullpath()),r&&e.isSymbolicLink()?e.realpath().then(e=>e?.isUnknown()?e.lstat():e).then(e=>e?.shouldWalk(s,a)?c(e,d):d()):e.shouldWalk(s,a)?c(e,d):d()},!0)},l=e;return new Promise((e,t)=>{c(l,n=>{if(n)return t(n);e(o)})})}walkSync(e=this.cwd,t={}){typeof e==`string`?e=this.cwd.resolve(e):e instanceof D||(t=e,e=this.cwd);let{withFileTypes:n=!0,follow:r=!1,filter:i,walkFilter:a}=t,o=[];(!i||i(e))&&o.push(n?e:e.fullpath());let s=new Set([e]);for(let e of s){let t=e.readdirSync();for(let e of t){(!i||i(e))&&o.push(n?e:e.fullpath());let t=e;if(e.isSymbolicLink()){if(!(r&&(t=e.realpathSync())))continue;t.isUnknown()&&t.lstatSync()}t.shouldWalk(s,a)&&s.add(t)}}return o}[Symbol.asyncIterator](){return this.iterate()}iterate(e=this.cwd,t={}){return typeof e==`string`?e=this.cwd.resolve(e):e instanceof D||(t=e,e=this.cwd),this.stream(e,t)[Symbol.asyncIterator]()}[Symbol.iterator](){return this.iterateSync()}*iterateSync(e=this.cwd,t={}){typeof e==`string`?e=this.cwd.resolve(e):e instanceof D||(t=e,e=this.cwd);let{withFileTypes:n=!0,follow:r=!1,filter:i,walkFilter:a}=t;(!i||i(e))&&(yield n?e:e.fullpath());let o=new Set([e]);for(let e of o){let t=e.readdirSync();for(let e of t){(!i||i(e))&&(yield n?e:e.fullpath());let t=e;if(e.isSymbolicLink()){if(!(r&&(t=e.realpathSync())))continue;t.isUnknown()&&t.lstatSync()}t.shouldWalk(o,a)&&o.add(t)}}}stream(e=this.cwd,t={}){typeof e==`string`?e=this.cwd.resolve(e):e instanceof D||(t=e,e=this.cwd);let{withFileTypes:n=!0,follow:r=!1,filter:i,walkFilter:a}=t,o=new f.Minipass({objectMode:!0});(!i||i(e))&&o.write(n?e:e.fullpath());let s=new Set,c=[e],l=0,u=()=>{let e=!1;for(;!e;){let t=c.shift();if(!t){l===0&&o.end();return}l++,s.add(t);let d=(t,p,m=!1)=>{if(t)return o.emit(`error`,t);if(r&&!m){let e=[];for(let t of p)t.isSymbolicLink()&&e.push(t.realpath().then(e=>e?.isUnknown()?e.lstat():e));if(e.length){Promise.all(e).then(()=>d(null,p,!0));return}}for(let t of p)t&&(!i||i(t))&&(o.write(n?t:t.fullpath())||(e=!0));l--;for(let e of p){let t=e.realpathCached()||e;t.shouldWalk(s,a)&&c.push(t)}e&&!o.flowing?o.once(`drain`,u):f||u()},f=!0;t.readdirCB(d,!0),f=!1}};return u(),o}streamSync(e=this.cwd,t={}){typeof e==`string`?e=this.cwd.resolve(e):e instanceof D||(t=e,e=this.cwd);let{withFileTypes:n=!0,follow:r=!1,filter:i,walkFilter:a}=t,o=new f.Minipass({objectMode:!0}),s=new Set;(!i||i(e))&&o.write(n?e:e.fullpath());let c=[e],l=0,u=()=>{let e=!1;for(;!e;){let t=c.shift();if(!t){l===0&&o.end();return}l++,s.add(t);let u=t.readdirSync();for(let t of u)(!i||i(t))&&(o.write(n?t:t.fullpath())||(e=!0));l--;for(let e of u){let t=e;if(e.isSymbolicLink()){if(!(r&&(t=e.realpathSync())))continue;t.isUnknown()&&t.lstatSync()}t.shouldWalk(s,a)&&c.push(t)}}e&&!o.flowing&&o.once(`drain`,u)};return u(),o}chdir(e=this.cwd){let t=this.cwd;this.cwd=typeof e==`string`?this.cwd.resolve(e):e,this.cwd[E](t)}};e.PathScurryBase=A;var j=class extends A{sep=`\\`;constructor(e=process.cwd(),t={}){let{nocase:n=!0}=t;super(e,o.win32,`\\`,{...t,nocase:n}),this.nocase=n;for(let e=this.cwd;e;e=e.parent)e.nocase=this.nocase}parseRootPath(e){return o.win32.parse(e).root.toUpperCase()}newRoot(e){return new O(this.rootPath,4,void 0,this.roots,this.nocase,this.childrenCache(),{fs:e})}isAbsolute(e){return e.startsWith(`/`)||e.startsWith(`\\`)||/^[a-z]:(\/|\\)/i.test(e)}};e.PathScurryWin32=j;var M=class extends A{sep=`/`;constructor(e=process.cwd(),t={}){let{nocase:n=!1}=t;super(e,o.posix,`/`,{...t,nocase:n}),this.nocase=n}parseRootPath(e){return`/`}newRoot(e){return new k(this.rootPath,4,void 0,this.roots,this.nocase,this.childrenCache(),{fs:e})}isAbsolute(e){return e.startsWith(`/`)}};e.PathScurryPosix=M;var N=class extends M{constructor(e=process.cwd(),t={}){let{nocase:n=!0}=t;super(e,{...t,nocase:n})}};e.PathScurryDarwin=N,e.Path=process.platform===`win32`?O:k,e.PathScurry=process.platform===`win32`?j:process.platform===`darwin`?N:M})),aL=i((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.Pattern=void 0;let t=tL(),n=e=>e.length>=1,r=e=>e.length>=1;e.Pattern=class e{#e;#t;#n;length;#r;#i;#a;#o;#s;#c;#l=!0;constructor(e,t,i,a){if(!n(e))throw TypeError(`empty pattern list`);if(!r(t))throw TypeError(`empty glob list`);if(t.length!==e.length)throw TypeError(`mismatched pattern list and glob list lengths`);if(this.length=e.length,i<0||i>=this.length)throw TypeError(`index out of range`);if(this.#e=e,this.#t=t,this.#n=i,this.#r=a,this.#n===0){if(this.isUNC()){let[e,t,n,r,...i]=this.#e,[a,o,s,c,...l]=this.#t;i[0]===``&&(i.shift(),l.shift());let u=[e,t,n,r,``].join(`/`),d=[a,o,s,c,``].join(`/`);this.#e=[u,...i],this.#t=[d,...l],this.length=this.#e.length}else if(this.isDrive()||this.isAbsolute()){let[e,...t]=this.#e,[n,...r]=this.#t;t[0]===``&&(t.shift(),r.shift());let i=e+`/`,a=n+`/`;this.#e=[i,...t],this.#t=[a,...r],this.length=this.#e.length}}}pattern(){return this.#e[this.#n]}isString(){return typeof this.#e[this.#n]==`string`}isGlobstar(){return this.#e[this.#n]===t.GLOBSTAR}isRegExp(){return this.#e[this.#n]instanceof RegExp}globString(){return this.#a=this.#a||(this.#n===0?this.isAbsolute()?this.#t[0]+this.#t.slice(1).join(`/`):this.#t.join(`/`):this.#t.slice(this.#n).join(`/`))}hasMore(){return this.length>this.#n+1}rest(){return this.#i===void 0?this.hasMore()?(this.#i=new e(this.#e,this.#t,this.#n+1,this.#r),this.#i.#c=this.#c,this.#i.#s=this.#s,this.#i.#o=this.#o,this.#i):this.#i=null:this.#i}isUNC(){let e=this.#e;return this.#s===void 0?this.#s=this.#r===`win32`&&this.#n===0&&e[0]===``&&e[1]===``&&typeof e[2]==`string`&&!!e[2]&&typeof e[3]==`string`&&!!e[3]:this.#s}isDrive(){let e=this.#e;return this.#o===void 0?this.#o=this.#r===`win32`&&this.#n===0&&this.length>1&&typeof e[0]==`string`&&/^[a-z]:$/i.test(e[0]):this.#o}isAbsolute(){let e=this.#e;return this.#c===void 0?this.#c=e[0]===``&&e.length>1||this.isDrive()||this.isUNC():this.#c}root(){let e=this.#e[0];return typeof e==`string`&&this.isAbsolute()&&this.#n===0?e:``}checkFollowGlobstar(){return!(this.#n===0||!this.isGlobstar()||!this.#l)}markFollowGlobstar(){return this.#n===0||!this.isGlobstar()||!this.#l?!1:(this.#l=!1,!0)}}})),oL=i((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.Ignore=void 0;let t=tL(),n=aL(),r=typeof process==`object`&&process&&typeof process.platform==`string`?process.platform:`linux`;e.Ignore=class{relative;relativeChildren;absolute;absoluteChildren;platform;mmopts;constructor(e,{nobrace:t,nocase:n,noext:i,noglobstar:a,platform:o=r}){this.relative=[],this.absolute=[],this.relativeChildren=[],this.absoluteChildren=[],this.platform=o,this.mmopts={dot:!0,nobrace:t,nocase:n,noext:i,noglobstar:a,optimizationLevel:2,platform:o,nocomment:!0,nonegate:!0};for(let t of e)this.add(t)}add(e){let r=new t.Minimatch(e,this.mmopts);for(let e=0;e{Object.defineProperty(e,`__esModule`,{value:!0}),e.Processor=e.SubWalks=e.MatchRecord=e.HasWalkedCache=void 0;let t=tL();var n=class e{store;constructor(e=new Map){this.store=e}copy(){return new e(new Map(this.store))}hasWalked(e,t){return this.store.get(e.fullpath())?.has(t.globString())}storeWalked(e,t){let n=e.fullpath(),r=this.store.get(n);r?r.add(t.globString()):this.store.set(n,new Set([t.globString()]))}};e.HasWalkedCache=n;var r=class{store=new Map;add(e,t,n){let r=(t?2:0)|!!n,i=this.store.get(e);this.store.set(e,i===void 0?r:r&i)}entries(){return[...this.store.entries()].map(([e,t])=>[e,!!(t&2),!!(t&1)])}};e.MatchRecord=r;var i=class{store=new Map;add(e,t){if(!e.canReaddir())return;let n=this.store.get(e);n?n.find(e=>e.globString()===t.globString())||n.push(t):this.store.set(e,[t])}get(e){let t=this.store.get(e);if(!t)throw Error(`attempting to walk unknown path`);return t}entries(){return this.keys().map(e=>[e,this.store.get(e)])}keys(){return[...this.store.keys()].filter(e=>e.canReaddir())}};e.SubWalks=i,e.Processor=class e{hasWalkedCache;matches=new r;subwalks=new i;patterns;follow;dot;opts;constructor(e,t){this.opts=e,this.follow=!!e.follow,this.dot=!!e.dot,this.hasWalkedCache=t?t.copy():new n}processPatterns(e,n){this.patterns=n;let r=n.map(t=>[e,t]);for(let[e,n]of r){this.hasWalkedCache.storeWalked(e,n);let r=n.root(),i=n.isAbsolute()&&this.opts.absolute!==!1;if(r){e=e.resolve(r===`/`&&this.opts.root!==void 0?this.opts.root:r);let t=n.rest();if(t)n=t;else{this.matches.add(e,!0,!1);continue}}if(e.isENOENT())continue;let a,o,s=!1;for(;typeof(a=n.pattern())==`string`&&(o=n.rest());)e=e.resolve(a),n=o,s=!0;if(a=n.pattern(),o=n.rest(),s){if(this.hasWalkedCache.hasWalked(e,n))continue;this.hasWalkedCache.storeWalked(e,n)}if(typeof a==`string`){let t=a===`..`||a===``||a===`.`;this.matches.add(e.resolve(a),i,t);continue}else if(a===t.GLOBSTAR){(!e.isSymbolicLink()||this.follow||n.checkFollowGlobstar())&&this.subwalks.add(e,n);let t=o?.pattern(),r=o?.rest();if(!o||(t===``||t===`.`)&&!r)this.matches.add(e,i,t===``||t===`.`);else if(t===`..`){let t=e.parent||e;r?this.hasWalkedCache.hasWalked(t,r)||this.subwalks.add(t,r):this.matches.add(t,i,!0)}}else a instanceof RegExp&&this.subwalks.add(e,n)}return this}subwalkTargets(){return this.subwalks.keys()}child(){return new e(this.opts,this.hasWalkedCache)}filterEntries(e,n){let r=this.subwalks.get(e),i=this.child();for(let e of n)for(let n of r){let r=n.isAbsolute(),a=n.pattern(),o=n.rest();a===t.GLOBSTAR?i.testGlobstar(e,n,o,r):a instanceof RegExp?i.testRegExp(e,a,o,r):i.testString(e,a,o,r)}return i}testGlobstar(e,t,n,r){if((this.dot||!e.name.startsWith(`.`))&&(t.hasMore()||this.matches.add(e,r,!1),e.canReaddir()&&(this.follow||!e.isSymbolicLink()?this.subwalks.add(e,t):e.isSymbolicLink()&&(n&&t.checkFollowGlobstar()?this.subwalks.add(e,n):t.markFollowGlobstar()&&this.subwalks.add(e,t)))),n){let t=n.pattern();if(typeof t==`string`&&t!==`..`&&t!==``&&t!==`.`)this.testString(e,t,n.rest(),r);else if(t===`..`){let t=e.parent||e;this.subwalks.add(t,n)}else t instanceof RegExp&&this.testRegExp(e,t,n.rest(),r)}}testRegExp(e,t,n,r){t.test(e.name)&&(n?this.subwalks.add(e,n):this.matches.add(e,r,!1))}testString(e,t,n,r){e.isNamed(t)&&(n?this.subwalks.add(e,n):this.matches.add(e,r,!1))}}})),cL=i((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.GlobStream=e.GlobWalker=e.GlobUtil=void 0;let t=rL(),n=oL(),r=sL(),i=(e,t)=>typeof e==`string`?new n.Ignore([e],t):Array.isArray(e)?new n.Ignore(e,t):e;var a=class{path;patterns;opts;seen=new Set;paused=!1;aborted=!1;#e=[];#t;#n;signal;maxDepth;includeChildMatches;constructor(e,t,n){if(this.patterns=e,this.path=t,this.opts=n,this.#n=!n.posix&&n.platform===`win32`?`\\`:`/`,this.includeChildMatches=n.includeChildMatches!==!1,(n.ignore||!this.includeChildMatches)&&(this.#t=i(n.ignore??[],n),!this.includeChildMatches&&typeof this.#t.add!=`function`))throw Error(`cannot ignore child matches, ignore lacks add() method.`);this.maxDepth=n.maxDepth||1/0,n.signal&&(this.signal=n.signal,this.signal.addEventListener(`abort`,()=>{this.#e.length=0}))}#r(e){return this.seen.has(e)||!!this.#t?.ignored?.(e)}#i(e){return!!this.#t?.childrenIgnored?.(e)}pause(){this.paused=!0}resume(){if(this.signal?.aborted)return;this.paused=!1;let e;for(;!this.paused&&(e=this.#e.shift());)e()}onResume(e){this.signal?.aborted||(this.paused?this.#e.push(e):e())}async matchCheck(e,t){if(t&&this.opts.nodir)return;let n;if(this.opts.realpath){if(n=e.realpathCached()||await e.realpath(),!n)return;e=n}let r=e.isUnknown()||this.opts.stat?await e.lstat():e;if(this.opts.follow&&this.opts.nodir&&r?.isSymbolicLink()){let e=await r.realpath();e&&(e.isUnknown()||this.opts.stat)&&await e.lstat()}return this.matchCheckTest(r,t)}matchCheckTest(e,t){return e&&(this.maxDepth===1/0||e.depth()<=this.maxDepth)&&(!t||e.canReaddir())&&(!this.opts.nodir||!e.isDirectory())&&(!this.opts.nodir||!this.opts.follow||!e.isSymbolicLink()||!e.realpathCached()?.isDirectory())&&!this.#r(e)?e:void 0}matchCheckSync(e,t){if(t&&this.opts.nodir)return;let n;if(this.opts.realpath){if(n=e.realpathCached()||e.realpathSync(),!n)return;e=n}let r=e.isUnknown()||this.opts.stat?e.lstatSync():e;if(this.opts.follow&&this.opts.nodir&&r?.isSymbolicLink()){let e=r.realpathSync();e&&(e?.isUnknown()||this.opts.stat)&&e.lstatSync()}return this.matchCheckTest(r,t)}matchFinish(e,t){if(this.#r(e))return;if(!this.includeChildMatches&&this.#t?.add){let t=`${e.relativePosix()}/**`;this.#t.add(t)}let n=this.opts.absolute===void 0?t:this.opts.absolute;this.seen.add(e);let r=this.opts.mark&&e.isDirectory()?this.#n:``;if(this.opts.withFileTypes)this.matchEmit(e);else if(n){let t=this.opts.posix?e.fullpathPosix():e.fullpath();this.matchEmit(t+r)}else{let t=this.opts.posix?e.relativePosix():e.relative(),n=this.opts.dotRelative&&!t.startsWith(`..`+this.#n)?`.`+this.#n:``;this.matchEmit(t?n+t+r:`.`+r)}}async match(e,t,n){let r=await this.matchCheck(e,n);r&&this.matchFinish(r,t)}matchSync(e,t,n){let r=this.matchCheckSync(e,n);r&&this.matchFinish(r,t)}walkCB(e,t,n){this.signal?.aborted&&n(),this.walkCB2(e,t,new r.Processor(this.opts),n)}walkCB2(e,t,n,r){if(this.#i(e))return r();if(this.signal?.aborted&&r(),this.paused){this.onResume(()=>this.walkCB2(e,t,n,r));return}n.processPatterns(e,t);let i=1,a=()=>{--i===0&&r()};for(let[e,t,r]of n.matches.entries())this.#r(e)||(i++,this.match(e,t,r).then(()=>a()));for(let e of n.subwalkTargets()){if(this.maxDepth!==1/0&&e.depth()>=this.maxDepth)continue;i++;let t=e.readdirCached();e.calledReaddir()?this.walkCB3(e,t,n,a):e.readdirCB((t,r)=>this.walkCB3(e,r,n,a),!0)}a()}walkCB3(e,t,n,r){n=n.filterEntries(e,t);let i=1,a=()=>{--i===0&&r()};for(let[e,t,r]of n.matches.entries())this.#r(e)||(i++,this.match(e,t,r).then(()=>a()));for(let[e,t]of n.subwalks.entries())i++,this.walkCB2(e,t,n.child(),a);a()}walkCBSync(e,t,n){this.signal?.aborted&&n(),this.walkCB2Sync(e,t,new r.Processor(this.opts),n)}walkCB2Sync(e,t,n,r){if(this.#i(e))return r();if(this.signal?.aborted&&r(),this.paused){this.onResume(()=>this.walkCB2Sync(e,t,n,r));return}n.processPatterns(e,t);let i=1,a=()=>{--i===0&&r()};for(let[e,t,r]of n.matches.entries())this.#r(e)||this.matchSync(e,t,r);for(let e of n.subwalkTargets()){if(this.maxDepth!==1/0&&e.depth()>=this.maxDepth)continue;i++;let t=e.readdirSync();this.walkCB3Sync(e,t,n,a)}a()}walkCB3Sync(e,t,n,r){n=n.filterEntries(e,t);let i=1,a=()=>{--i===0&&r()};for(let[e,t,r]of n.matches.entries())this.#r(e)||this.matchSync(e,t,r);for(let[e,t]of n.subwalks.entries())i++,this.walkCB2Sync(e,t,n.child(),a);a()}};e.GlobUtil=a,e.GlobWalker=class extends a{matches=new Set;constructor(e,t,n){super(e,t,n)}matchEmit(e){this.matches.add(e)}async walk(){if(this.signal?.aborted)throw this.signal.reason;return this.path.isUnknown()&&await this.path.lstat(),await new Promise((e,t)=>{this.walkCB(this.path,this.patterns,()=>{this.signal?.aborted?t(this.signal.reason):e(this.matches)})}),this.matches}walkSync(){if(this.signal?.aborted)throw this.signal.reason;return this.path.isUnknown()&&this.path.lstatSync(),this.walkCBSync(this.path,this.patterns,()=>{if(this.signal?.aborted)throw this.signal.reason}),this.matches}},e.GlobStream=class extends a{results;constructor(e,n,r){super(e,n,r),this.results=new t.Minipass({signal:this.signal,objectMode:!0}),this.results.on(`drain`,()=>this.resume()),this.results.on(`resume`,()=>this.resume())}matchEmit(e){this.results.write(e),this.results.flowing||this.pause()}stream(){let e=this.path;return e.isUnknown()?e.lstat().then(()=>{this.walkCB(e,this.patterns,()=>this.results.end())}):this.walkCB(e,this.patterns,()=>this.results.end()),this.results}streamSync(){return this.path.isUnknown()&&this.path.lstatSync(),this.walkCBSync(this.path,this.patterns,()=>this.results.end()),this.results}}})),lL=i((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.Glob=void 0;let n=tL(),r=t(`node:url`),i=iL(),a=aL(),o=cL(),s=typeof process==`object`&&process&&typeof process.platform==`string`?process.platform:`linux`;e.Glob=class{absolute;cwd;root;dot;dotRelative;follow;ignore;magicalBraces;mark;matchBase;maxDepth;nobrace;nocase;nodir;noext;noglobstar;pattern;platform;realpath;scurry;stat;signal;windowsPathsNoEscape;withFileTypes;includeChildMatches;opts;patterns;constructor(e,t){if(!t)throw TypeError(`glob options required`);if(this.withFileTypes=!!t.withFileTypes,this.signal=t.signal,this.follow=!!t.follow,this.dot=!!t.dot,this.dotRelative=!!t.dotRelative,this.nodir=!!t.nodir,this.mark=!!t.mark,t.cwd?(t.cwd instanceof URL||t.cwd.startsWith(`file://`))&&(t.cwd=(0,r.fileURLToPath)(t.cwd)):this.cwd=``,this.cwd=t.cwd||``,this.root=t.root,this.magicalBraces=!!t.magicalBraces,this.nobrace=!!t.nobrace,this.noext=!!t.noext,this.realpath=!!t.realpath,this.absolute=t.absolute,this.includeChildMatches=t.includeChildMatches!==!1,this.noglobstar=!!t.noglobstar,this.matchBase=!!t.matchBase,this.maxDepth=typeof t.maxDepth==`number`?t.maxDepth:1/0,this.stat=!!t.stat,this.ignore=t.ignore,this.withFileTypes&&this.absolute!==void 0)throw Error(`cannot set absolute and withFileTypes:true`);if(typeof e==`string`&&(e=[e]),this.windowsPathsNoEscape=!!t.windowsPathsNoEscape||t.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(e=e.map(e=>e.replace(/\\/g,`/`))),this.matchBase){if(t.noglobstar)throw TypeError(`base matching requires globstar`);e=e.map(e=>e.includes(`/`)?e:`./**/${e}`)}if(this.pattern=e,this.platform=t.platform||s,this.opts={...t,platform:this.platform},t.scurry){if(this.scurry=t.scurry,t.nocase!==void 0&&t.nocase!==t.scurry.nocase)throw Error(`nocase option contradicts provided scurry option`)}else{let e=t.platform===`win32`?i.PathScurryWin32:t.platform===`darwin`?i.PathScurryDarwin:t.platform?i.PathScurryPosix:i.PathScurry;this.scurry=new e(this.cwd,{nocase:t.nocase,fs:t.fs})}this.nocase=this.scurry.nocase;let o=this.platform===`darwin`||this.platform===`win32`,c={...t,dot:this.dot,matchBase:this.matchBase,nobrace:this.nobrace,nocase:this.nocase,nocaseMagicOnly:o,nocomment:!0,noext:this.noext,nonegate:!0,optimizationLevel:2,platform:this.platform,windowsPathsNoEscape:this.windowsPathsNoEscape,debug:!!this.opts.debug},[l,u]=this.pattern.map(e=>new n.Minimatch(e,c)).reduce((e,t)=>(e[0].push(...t.set),e[1].push(...t.globParts),e),[[],[]]);this.patterns=l.map((e,t)=>{let n=u[t];if(!n)throw Error(`invalid pattern object`);return new a.Pattern(e,n,0,this.platform)})}async walk(){return[...await new o.GlobWalker(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth===1/0?1/0:this.maxDepth+this.scurry.cwd.depth(),platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).walk()]}walkSync(){return[...new o.GlobWalker(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth===1/0?1/0:this.maxDepth+this.scurry.cwd.depth(),platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).walkSync()]}stream(){return new o.GlobStream(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth===1/0?1/0:this.maxDepth+this.scurry.cwd.depth(),platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).stream()}streamSync(){return new o.GlobStream(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth===1/0?1/0:this.maxDepth+this.scurry.cwd.depth(),platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).streamSync()}iterateSync(){return this.streamSync()[Symbol.iterator]()}[Symbol.iterator](){return this.iterateSync()}iterate(){return this.stream()[Symbol.asyncIterator]()}[Symbol.asyncIterator](){return this.iterate()}}})),uL=i((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.hasMagic=void 0;let t=tL();e.hasMagic=(e,n={})=>{Array.isArray(e)||(e=[e]);for(let r of e)if(new t.Minimatch(r,n).hasMagic())return!0;return!1}})),dL=i((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.glob=e.sync=e.iterate=e.iterateSync=e.stream=e.streamSync=e.Ignore=e.hasMagic=e.Glob=e.unescape=e.escape=void 0,e.globStreamSync=c,e.globStream=l,e.globSync=u,e.globIterateSync=f,e.globIterate=p;let t=tL(),n=lL(),r=uL();var i=tL();Object.defineProperty(e,`escape`,{enumerable:!0,get:function(){return i.escape}}),Object.defineProperty(e,`unescape`,{enumerable:!0,get:function(){return i.unescape}});var a=lL();Object.defineProperty(e,`Glob`,{enumerable:!0,get:function(){return a.Glob}});var o=uL();Object.defineProperty(e,`hasMagic`,{enumerable:!0,get:function(){return o.hasMagic}});var s=oL();Object.defineProperty(e,`Ignore`,{enumerable:!0,get:function(){return s.Ignore}});function c(e,t={}){return new n.Glob(e,t).streamSync()}function l(e,t={}){return new n.Glob(e,t).stream()}function u(e,t={}){return new n.Glob(e,t).walkSync()}async function d(e,t={}){return new n.Glob(e,t).walk()}function f(e,t={}){return new n.Glob(e,t).iterateSync()}function p(e,t={}){return new n.Glob(e,t).iterate()}e.streamSync=c,e.stream=Object.assign(l,{sync:c}),e.iterateSync=f,e.iterate=Object.assign(p,{sync:f}),e.sync=Object.assign(u,{stream:c,iterate:f}),e.glob=Object.assign(d,{glob:d,globSync:u,sync:e.sync,globStream:l,stream:e.stream,globStreamSync:c,streamSync:e.streamSync,globIterate:p,iterate:e.iterate,globIterateSync:f,iterateSync:e.iterateSync,Glob:n.Glob,hasMagic:r.hasMagic,escape:t.escape,unescape:t.unescape}),e.glob.glob=e.glob})),fL=i(((e,n)=>{var r=dP(),i=t(`path`),a=rI(),o=BI(),s=KI(),c=YI(),l=dL(),u=n.exports={},d=/[\/\\]/g,f=function(e,t){var n=[];return a(e).forEach(function(e){var r=e.indexOf(`!`)===0;r&&(e=e.slice(1));var i=t(e);n=r?o(n,i):s(n,i)}),n};u.exists=function(){var e=i.join.apply(i,arguments);return r.existsSync(e)},u.expand=function(...e){var t=c(e[0])?e.shift():{},n=Array.isArray(e[0])?e[0]:e;if(n.length===0)return[];var a=f(n,function(e){return l.sync(e,t)});return t.filter&&(a=a.filter(function(e){e=i.join(t.cwd||``,e);try{return typeof t.filter==`function`?t.filter(e):r.statSync(e)[t.filter]()}catch{return!1}})),a},u.expandMapping=function(e,t,n){n=Object.assign({rename:function(e,t){return i.join(e||``,t)}},n);var r=[],a={};return u.expand(n,e).forEach(function(e){var o=e;n.flatten&&(o=i.basename(o)),n.ext&&(o=o.replace(/(\.[^\/]*)?$/,n.ext));var s=n.rename(t,o,n);n.cwd&&(e=i.join(n.cwd,e)),s=s.replace(d,`/`),e=e.replace(d,`/`),a[s]?a[s].src.push(e):(r.push({src:[e],dest:s}),a[s]=r[r.length-1])}),r},u.normalizeFilesArray=function(e){var t=[];return e.forEach(function(e){(`src`in e||`dest`in e)&&t.push(e)}),t.length===0?[]:(t=_(t).chain().forEach(function(e){!(`src`in e)||!e.src||(Array.isArray(e.src)?e.src=a(e.src):e.src=[e.src])}).map(function(e){var t=Object.assign({},e);if(delete t.src,delete t.dest,e.expand)return u.expandMapping(e.src,e.dest,t).map(function(t){var n=Object.assign({},e);return n.orig=Object.assign({},e),n.src=t.src,n.dest=t.dest,[`expand`,`cwd`,`flatten`,`rename`,`ext`].forEach(function(e){delete n[e]}),n});var n=Object.assign({},e);return n.orig=Object.assign({},e),`src`in n&&Object.defineProperty(n,`src`,{enumerable:!0,get:function n(){var r;return`result`in n||(r=e.src,r=Array.isArray(r)?a(r):[r],n.result=u.expand(t,r)),n.result}}),`dest`in n&&(n.dest=e.dest),n}).flatten().value(),t)}})),pL=i(((e,n)=>{var r=dP(),i=t(`path`),a=fP(),o=jP(),s=MP(),c=CF();t(`stream`).Stream;var l=$F().PassThrough,u=n.exports={};u.file=fL(),u.collectStream=function(e,t){var n=[],r=0;e.on(`error`,t),e.on(`data`,function(e){n.push(e),r+=e.length}),e.on(`end`,function(){var e=Buffer.alloc(r),i=0;n.forEach(function(t){t.copy(e,i),i+=t.length}),t(null,e)})},u.dateify=function(e){return e||=new Date,e=e instanceof Date?e:typeof e==`string`?new Date(e):new Date,e},u.defaults=function(e,t,n){var r=arguments;return r[0]=r[0]||{},c(...r)},u.isStream=function(e){return a(e)},u.lazyReadStream=function(e){return new o.Readable(function(){return r.createReadStream(e)})},u.normalizeInputSource=function(e){return e===null?Buffer.alloc(0):typeof e==`string`?Buffer.from(e):u.isStream(e)?e.pipe(new l):e},u.sanitizePath=function(e){return s(e,!1).replace(/^\w+:/,``).replace(/^(\.\.\/|\/)+/,``)},u.trailingSlashIt=function(e){return e.slice(-1)===`/`?e:e+`/`},u.unixifyPath=function(e){return s(e,!1).replace(/^\w+:/,``)},u.walkdir=function(e,t,n){var a=[];typeof t==`function`&&(n=t,t=e),r.readdir(e,function(o,s){var c=0,l,d;if(o)return n(o);(function o(){if(l=s[c++],!l)return n(null,a);d=i.join(e,l),r.stat(d,function(e,r){a.push({path:d,relative:i.relative(t,d).replace(/\\/g,`/`),stats:r}),r&&r.isDirectory()?u.walkdir(d,t,function(e,t){if(e)return n(e);t.forEach(function(e){a.push(e)}),o()}):o()})})()})}})),mL=i(((e,n)=>{ /** * Archiver Core * @@ -202,7 +202,7 @@ var r=t(`util`).inherits,i=kL().ZipArchiveOutputStream,a=kL().ZipArchiveEntry,o= * @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE} * @copyright (c) 2012-2014 Chris Talkington, contributors. */ -var n=AL(),r=pL(),i=function(e){if(!(this instanceof i))return new i(e);e=this.options=r.defaults(e,{comment:``,forceUTC:!1,namePrependSlash:!1,store:!1}),this.supports={directory:!0,symlink:!0},this.engine=new n(e)};i.prototype.append=function(e,t,n){this.engine.entry(e,t,n)},i.prototype.finalize=function(){this.engine.finalize()},i.prototype.on=function(){return this.engine.on.apply(this.engine,arguments)},i.prototype.pipe=function(){return this.engine.pipe.apply(this.engine,arguments)},i.prototype.unpipe=function(){return this.engine.unpipe.apply(this.engine,arguments)},t.exports=i})),ML=i(((e,n)=>{n.exports=t(`events`)})),NL=i(((e,t)=>{t.exports=class{constructor(e){if(!(e>0)||e-1&e)throw Error(`Max size for a FixedFIFO should be a power of two`);this.buffer=Array(e),this.mask=e-1,this.top=0,this.btm=0,this.next=null}clear(){this.top=this.btm=0,this.next=null,this.buffer.fill(void 0)}push(e){return this.buffer[this.top]===void 0?(this.buffer[this.top]=e,this.top=this.top+1&this.mask,!0):!1}shift(){let e=this.buffer[this.btm];if(e!==void 0)return this.buffer[this.btm]=void 0,this.btm=this.btm+1&this.mask,e}peek(){return this.buffer[this.btm]}isEmpty(){return this.buffer[this.btm]===void 0}}})),PL=i(((e,t)=>{let n=NL();t.exports=class{constructor(e){this.hwm=e||16,this.head=new n(this.hwm),this.tail=this.head,this.length=0}clear(){this.head=this.tail,this.head.clear(),this.length=0}push(e){if(this.length++,!this.head.push(e)){let t=this.head;this.head=t.next=new n(2*this.head.buffer.length),this.head.push(e)}}shift(){this.length!==0&&this.length--;let e=this.tail.shift();if(e===void 0&&this.tail.next){let e=this.tail.next;return this.tail.next=null,this.tail=e,this.tail.shift()}return e}peek(){let e=this.tail.peek();return e===void 0&&this.tail.next?this.tail.next.peek():e}isEmpty(){return this.length===0}}})),FL=i(((e,t)=>{function n(e){return Buffer.isBuffer(e)||e instanceof Uint8Array}function r(e){return Buffer.isEncoding(e)}function i(e,t,n){return Buffer.alloc(e,t,n)}function a(e){return Buffer.allocUnsafe(e)}function o(e){return Buffer.allocUnsafeSlow(e)}function s(e,t){return Buffer.byteLength(e,t)}function c(e,t){return Buffer.compare(e,t)}function l(e,t){return Buffer.concat(e,t)}function u(e,t,n,r,i){return x(e).copy(t,n,r,i)}function d(e,t){return x(e).equals(t)}function f(e,t,n,r,i){return x(e).fill(t,n,r,i)}function p(e,t,n){return Buffer.from(e,t,n)}function m(e,t,n,r){return x(e).includes(t,n,r)}function h(e,t,n,r){return x(e).indexOf(t,n,r)}function g(e,t,n,r){return x(e).lastIndexOf(t,n,r)}function v(e){return x(e).swap16()}function y(e){return x(e).swap32()}function b(e){return x(e).swap64()}function x(e){return Buffer.isBuffer(e)?e:Buffer.from(e.buffer,e.byteOffset,e.byteLength)}function S(e,t,n,r){return x(e).toString(t,n,r)}function C(e,t,n,r,i){return x(e).write(t,n,r,i)}function w(e,t){return x(e).readDoubleBE(t)}function T(e,t){return x(e).readDoubleLE(t)}function E(e,t){return x(e).readFloatBE(t)}function D(e,t){return x(e).readFloatLE(t)}function O(e,t){return x(e).readInt32BE(t)}function k(e,t){return x(e).readInt32LE(t)}function A(e,t){return x(e).readUInt32BE(t)}function j(e,t){return x(e).readUInt32LE(t)}function M(e,t,n){return x(e).writeDoubleBE(t,n)}function N(e,t,n){return x(e).writeDoubleLE(t,n)}function P(e,t,n){return x(e).writeFloatBE(t,n)}function F(e,t,n){return x(e).writeFloatLE(t,n)}function I(e,t,n){return x(e).writeInt32BE(t,n)}function L(e,t,n){return x(e).writeInt32LE(t,n)}function R(e,t,n){return x(e).writeUInt32BE(t,n)}function z(e,t,n){return x(e).writeUInt32LE(t,n)}t.exports={isBuffer:n,isEncoding:r,alloc:i,allocUnsafe:a,allocUnsafeSlow:o,byteLength:s,compare:c,concat:l,copy:u,equals:d,fill:f,from:p,includes:m,indexOf:h,lastIndexOf:g,swap16:v,swap32:y,swap64:b,toBuffer:x,toString:S,write:C,readDoubleBE:w,readDoubleLE:T,readFloatBE:E,readFloatLE:D,readInt32BE:O,readInt32LE:k,readUInt32BE:A,readUInt32LE:j,writeDoubleBE:M,writeDoubleLE:N,writeFloatBE:P,writeFloatLE:F,writeInt32BE:I,writeInt32LE:L,writeUInt32BE:R,writeUInt32LE:z}})),IL=i(((e,t)=>{let n=FL();t.exports=class{constructor(e){this.encoding=e}get remaining(){return 0}decode(e){return n.toString(e,this.encoding)}flush(){return``}}})),LL=i(((e,t)=>{let n=FL();t.exports=class{constructor(){this._reset()}get remaining(){return this.bytesSeen}decode(e){if(e.byteLength===0)return``;if(this.bytesNeeded===0&&r(e,0)===0)return this.bytesSeen=i(e),n.toString(e,`utf8`);let t=``,a=0;if(this.bytesNeeded>0){for(;athis.upperBoundary){t+=`�`,this._reset();break}if(this.lowerBoundary=128,this.upperBoundary=191,this.codePoint=this.codePoint<<6|n&63,this.bytesSeen++,a++,this.bytesSeen===this.bytesNeeded){t+=String.fromCodePoint(this.codePoint),this._reset();break}}if(this.bytesNeeded>0)return t}let o=r(e,a),s=e.byteLength-o;s>a&&(t+=n.toString(e,`utf8`,a,s));for(let n=s;n=194&&r<=223?(this.bytesNeeded=2,this.bytesSeen=1,this.codePoint=r&31):r>=224&&r<=239?(r===224?this.lowerBoundary=160:r===237&&(this.upperBoundary=159),this.bytesNeeded=3,this.bytesSeen=1,this.codePoint=r&15):r>=240&&r<=244?(r===240?this.lowerBoundary=144:r===244&&(this.upperBoundary=143),this.bytesNeeded=4,this.bytesSeen=1,this.codePoint=r&7):(this.bytesSeen=1,t+=`�`);continue}if(rthis.upperBoundary){t+=`�`,n--,this._reset();continue}this.lowerBoundary=128,this.upperBoundary=191,this.codePoint=this.codePoint<<6|r&63,this.bytesSeen++,this.bytesSeen===this.bytesNeeded&&(t+=String.fromCodePoint(this.codePoint),this._reset())}return t}flush(){let e=this.bytesNeeded>0?`�`:``;return this._reset(),e}_reset(){this.codePoint=0,this.bytesNeeded=0,this.bytesSeen=0,this.lowerBoundary=128,this.upperBoundary=191}};function r(e,t){let n=e.byteLength;if(n<=t)return 0;let r=Math.max(t,n-4),i=n-1;for(;i>r&&(e[i]&192)==128;)i--;if(i=194&&a<=223)o=2;else if(a>=224&&a<=239)o=3;else if(a>=240&&a<=244)o=4;else return 0;let s=n-i;return s=r&&(e[i]&192)==128;)i--;if(i<0)return 1;let a=e[i],o;if(a>=194&&a<=223)o=2;else if(a>=224&&a<=239)o=3;else if(a>=240&&a<=244)o=4;else return 1;if(t-i!==o)return 1;if(o>=3){let t=e[i+1];if(a===224&&t<160||a===237&&t>159||a===240&&t<144||a===244&&t>143)return 1}return 0}})),RL=i(((e,t)=>{let n=IL(),r=LL();t.exports=class{constructor(e=`utf8`){switch(this.encoding=i(e),this.encoding){case`utf8`:this.decoder=new r;break;case`utf16le`:case`base64`:throw Error(`Unsupported encoding: `+this.encoding);default:this.decoder=new n(this.encoding)}}get remaining(){return this.decoder.remaining}push(e){return typeof e==`string`?e:this.decoder.decode(e)}write(e){return this.push(e)}end(e){let t=``;return e&&(t=this.push(e)),t+=this.decoder.flush(),t}};function i(e){switch(e=e.toLowerCase(),e){case`utf8`:case`utf-8`:return`utf8`;case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return`utf16le`;case`latin1`:case`binary`:return`latin1`;case`base64`:case`ascii`:case`hex`:return e;default:throw Error(`Unknown encoding: `+e)}}})),zL=i(((e,t)=>{let{EventEmitter:n}=ML(),r=Error(`Stream was destroyed`),i=Error(`Premature close`),a=PL(),o=RL(),s=typeof queueMicrotask>`u`?e=>global.process.nextTick(e):queueMicrotask,c=(1<<29)-1,l=c^1;c^2;let u=1024,d=2048,f=4096,p=8192,m=16384,h=32768,g=65536,v=131072;16|g,f|128;let y=256|v;c^16,c^64,c^(64|g);let b=c^g;c^256,c^(128|p),c^u;let x=c^768,S=c^h;c^32;let C=c^v;c^y;let w=1<<18,T=2<<18,E=4<<18,D=8<<18,O=16<<18,k=32<<18,A=64<<18,j=128<<18,M=256<<18,N=512<<18,P=1024<<18;c^(w|M);let F=c^E;c^(w|N),c^O,c^D;let I=c^j;c^T;let L=c^P,R=16|w,z=c^R,ee=m|k,B=14|ee;F&536870847;let te=j|h,ne=15|te&z;u|16399;let re=m|143;u|143,u|16398,h|1,N|8388623,D|O,D|w;let V=270794767;E|w,w|M,k|134217742;let H=Symbol.asyncIterator||Symbol(`asyncIterator`);var ie=class{constructor(e,{highWaterMark:t=16384,map:n=null,mapWritable:r,byteLength:i,byteLengthWritable:o}={}){this.stream=e,this.queue=new a,this.highWaterMark=t,this.buffered=0,this.error=null,this.pipeline=null,this.drains=null,this.byteLength=o||i||Le,this.map=r||n,this.afterWrite=de.bind(this),this.afterUpdateNextTick=me.bind(this)}get ending(){return(this.stream._duplexState&N)!==0}get ended(){return(this.stream._duplexState&k)!==0}push(e){return this.stream._duplexState&142606350?!1:(this.map!==null&&(e=this.map(e)),this.buffered+=this.byteLength(e),this.queue.push(e),this.buffered0,this.error=null,this.pipeline=null,this.byteLength=o||i||Le,this.map=r||n,this.pipeTo=null,this.afterRead=fe.bind(this),this.afterUpdateNextTick=pe.bind(this)}get ending(){return(this.stream._duplexState&u)!==0}get ended(){return(this.stream._duplexState&m)!==0}pipe(e,t){if(this.pipeTo!==null)throw Error(`Can only pipe to one destination`);if(typeof t!=`function`&&(t=null),this.stream._duplexState|=512,this.pipeTo=e,this.pipeline=new se(this.stream,e,t),t&&this.stream.on(`error`,Re),ke(e))e._writableState.pipeline=this.pipeline,t&&e.on(`error`,Re),e.on(`finish`,this.pipeline.finished.bind(this.pipeline));else{let t=this.pipeline.done.bind(this.pipeline,e),n=this.pipeline.done.bind(this.pipeline,e,null);e.on(`error`,t),e.on(`close`,n),e.on(`finish`,this.pipeline.finished.bind(this.pipeline))}e.on(`drain`,ce.bind(this)),this.stream.emit(`piping`,e),e.emit(`pipe`,this.stream)}push(e){let t=this.stream;return e===null?(this.highWaterMark=0,t._duplexState=(t._duplexState|u)&536805311,!1):this.map!==null&&(e=this.map(e),e===null)?(t._duplexState&=b,this.buffered0;)t.push(this.shift());for(let e=0;e0;)i.drains.shift().resolve(!1);i.pipeline!==null&&i.pipeline.done(t,e)}}function de(e){let t=this.stream;e&&t.destroy(e),t._duplexState&=469499903,this.drains!==null&&he(this.drains),(t._duplexState&6553615)===O&&(t._duplexState&=532676607,(t._duplexState&A)===A&&t.emit(`drain`)),this.updateCallback()}function fe(e){e&&this.stream.destroy(e),this.stream._duplexState&=536870895,this.readAhead===!1&&!(this.stream._duplexState&256)&&(this.stream._duplexState&=C),this.updateCallback()}function pe(){this.stream._duplexState&32||(this.stream._duplexState&=S,this.update())}function me(){(this.stream._duplexState&T)===0&&(this.stream._duplexState&=I,this.update())}function he(e){for(let t=0;t0)?null:n(r)}}_read(e){e(null)}pipe(e,t){return this._readableState.updateNextTick(),this._readableState.pipe(e,t),e}read(){return this._readableState.updateNextTick(),this._readableState.read()}push(e){return this._readableState.updateNextTickIfOpen(),this._readableState.push(e)}unshift(e){return this._readableState.updateNextTickIfOpen(),this._readableState.unshift(e)}resume(){return this._duplexState|=y,this._readableState.updateNextTick(),this}pause(){return this._duplexState&=this._readableState.readAhead===!1?536739583:536870655,this}static _fromAsyncIterator(t,n){let r,i=new e({...n,read(e){t.next().then(a).then(e.bind(null,null)).catch(e)},predestroy(){r=t.return()},destroy(e){if(!r)return e(null);r.then(e.bind(null,null)).catch(e)}});return i;function a(e){e.done?i.push(null):i.push(e.value)}}static from(t,n){if(Pe(t))return t;if(t[H])return this._fromAsyncIterator(t[H](),n);Array.isArray(t)||(t=t===void 0?[]:[t]);let r=0;return new e({...n,read(e){this.push(r===t.length?null:t[r++]),e(null)}})}static isBackpressured(e){return(e._duplexState&17422)!=0||e._readableState.buffered>=e._readableState.highWaterMark}static isPaused(e){return(e._duplexState&256)==0}[H](){let e=this,t=null,n=null,i=null;return this.on(`error`,e=>{t=e}),this.on(`readable`,a),this.on(`close`,o),{[H](){return this},next(){return new Promise(function(t,r){n=t,i=r;let a=e.read();a===null?e._duplexState&8&&s(null):s(a)})},return(){return c(null)},throw(e){return c(e)}};function a(){n!==null&&s(e.read())}function o(){n!==null&&s(null)}function s(a){i!==null&&(t?i(t):a===null&&(e._duplexState&m)===0?i(r):n({value:a,done:a===null}),i=n=null)}function c(t){return e.destroy(t),new Promise((n,r)=>{if(e._duplexState&8)return n({value:void 0,done:!0});e.once(`close`,function(){t?r(t):n({value:void 0,done:!0})})})}}},be=class extends ve{constructor(e){super(e),this._duplexState|=1|m,this._writableState=new ie(this,e),e&&(e.writev&&(this._writev=e.writev),e.write&&(this._write=e.write),e.final&&(this._final=e.final),e.eagerOpen&&this._writableState.updateNextTick())}cork(){this._duplexState|=P}uncork(){this._duplexState&=L,this._writableState.updateNextTick()}_writev(e,t){t(null)}_write(e,t){this._writableState.autoBatch(e,t)}_final(e){e(null)}static isBackpressured(e){return(e._duplexState&146800654)!=0}static drained(e){if(e.destroyed)return Promise.resolve(!1);let t=e._writableState,n=(Be(e)?Math.min(1,t.queue.length):t.queue.length)+(e._duplexState&M?1:0);return n===0?Promise.resolve(!0):(t.drains===null&&(t.drains=[]),new Promise(e=>{t.drains.push({writes:n,resolve:e})}))}write(e){return this._writableState.updateNextTick(),this._writableState.push(e)}end(e){return this._writableState.updateNextTick(),this._writableState.end(e),this}},xe=class extends ye{constructor(e){super(e),this._duplexState=1|this._duplexState&v,this._writableState=new ie(this,e),e&&(e.writev&&(this._writev=e.writev),e.write&&(this._write=e.write),e.final&&(this._final=e.final))}cork(){this._duplexState|=P}uncork(){this._duplexState&=L,this._writableState.updateNextTick()}_writev(e,t){t(null)}_write(e,t){this._writableState.autoBatch(e,t)}_final(e){e(null)}write(e){return this._writableState.updateNextTick(),this._writableState.push(e)}end(e){return this._writableState.updateNextTick(),this._writableState.end(e),this}},Se=class extends xe{constructor(e){super(e),this._transformState=new oe(this),e&&(e.transform&&(this._transform=e.transform),e.flush&&(this._flush=e.flush))}_write(e,t){this._readableState.buffered>=this._readableState.highWaterMark?this._transformState.data=e:this._transform(e,this._transformState.afterTransform)}_read(e){if(this._transformState.data!==null){let t=this._transformState.data;this._transformState.data=null,e(null),this._transform(t,this._transformState.afterTransform)}else e(null)}destroy(e){super.destroy(e),this._transformState.data!==null&&(this._transformState.data=null,this._transformState.afterTransform())}_transform(e,t){t(null,e)}_flush(e){e(null)}_final(e){this._transformState.afterFinal=e,this._flush(we.bind(this))}},Ce=class extends Se{};function we(e,t){let n=this._transformState.afterFinal;if(e)return n(e);t!=null&&this.push(t),this.push(null),n(null)}function Te(...e){return new Promise((t,n)=>Ee(...e,e=>{if(e)return n(e);t()}))}function Ee(e,...t){let n=Array.isArray(e)?[...e,...t]:[e,...t],r=n.length&&typeof n[n.length-1]==`function`?n.pop():null;if(n.length<2)throw Error(`Pipeline requires at least 2 streams`);let a=n[0],o=null,s=null;for(let e=1;e1,l),a.pipe(o)),a=o;if(r){let e=!1,t=ke(o)||!!(o._writableState&&o._writableState.autoDestroy);o.on(`error`,e=>{s===null&&(s=e)}),o.on(`finish`,()=>{e=!0,t||r(s)}),t&&o.on(`close`,()=>r(s||(e?null:i)))}return o;function c(e,t,n,r){e.on(`error`,r),e.on(`close`,a);function a(){if(t&&e._readableState&&!e._readableState.ended||n&&e._writableState&&!e._writableState.ended)return r(i)}}function l(e){if(!(!e||s)){s=e;for(let t of n)t.destroy(e)}}}function De(e){return e}function Oe(e){return!!e._readableState||!!e._writableState}function ke(e){return typeof e._duplexState==`number`&&Oe(e)}function Ae(e){return!!e._readableState&&e._readableState.ending}function W(e){return!!e._readableState&&e._readableState.ended}function je(e){return!!e._writableState&&e._writableState.ending}function Me(e){return!!e._writableState&&e._writableState.ended}function Ne(e,t={}){let n=e._readableState&&e._readableState.error||e._writableState&&e._writableState.error;return!t.all&&n===r?null:n}function Pe(e){return ke(e)&&e.readable}function Fe(e){return(e._duplexState&1)!=1||(e._duplexState&4)==4||(e._duplexState&te)!==0}function Ie(e){return typeof e==`object`&&!!e&&typeof e.byteLength==`number`}function Le(e){return Ie(e)?e.byteLength:1024}function Re(){}function ze(){this.destroy(Error(`Stream aborted.`))}function Be(e){return e._writev!==be.prototype._writev&&e._writev!==xe.prototype._writev}t.exports={pipeline:Ee,pipelinePromise:Te,isStream:Oe,isStreamx:ke,isEnding:Ae,isEnded:W,isFinishing:je,isFinished:Me,isDisturbed:Fe,getStreamError:Ne,Stream:ve,Writable:be,Readable:ye,Duplex:xe,Transform:Se,PassThrough:Ce}})),BL=i((e=>{let t=FL(),n=t.from([117,115,116,97,114,0]),r=t.from([48,48]),i=t.from([117,115,116,97,114,32]),a=t.from([32,0]);e.decodeLongPath=function(e,t){return y(e,0,e.length,t)},e.encodePax=function(e){let n=``;e.name&&(n+=b(` path=`+e.name+` +var n=AL(),r=pL(),i=function(e){if(!(this instanceof i))return new i(e);e=this.options=r.defaults(e,{comment:``,forceUTC:!1,namePrependSlash:!1,store:!1}),this.supports={directory:!0,symlink:!0},this.engine=new n(e)};i.prototype.append=function(e,t,n){this.engine.entry(e,t,n)},i.prototype.finalize=function(){this.engine.finalize()},i.prototype.on=function(){return this.engine.on.apply(this.engine,arguments)},i.prototype.pipe=function(){return this.engine.pipe.apply(this.engine,arguments)},i.prototype.unpipe=function(){return this.engine.unpipe.apply(this.engine,arguments)},t.exports=i})),ML=i(((e,n)=>{n.exports=t(`events`)})),NL=i(((e,t)=>{t.exports=class{constructor(e){if(!(e>0)||e-1&e)throw Error(`Max size for a FixedFIFO should be a power of two`);this.buffer=Array(e),this.mask=e-1,this.top=0,this.btm=0,this.next=null}clear(){this.top=this.btm=0,this.next=null,this.buffer.fill(void 0)}push(e){return this.buffer[this.top]===void 0?(this.buffer[this.top]=e,this.top=this.top+1&this.mask,!0):!1}shift(){let e=this.buffer[this.btm];if(e!==void 0)return this.buffer[this.btm]=void 0,this.btm=this.btm+1&this.mask,e}peek(){return this.buffer[this.btm]}isEmpty(){return this.buffer[this.btm]===void 0}}})),PL=i(((e,t)=>{let n=NL();t.exports=class{constructor(e){this.hwm=e||16,this.head=new n(this.hwm),this.tail=this.head,this.length=0}clear(){this.head=this.tail,this.head.clear(),this.length=0}push(e){if(this.length++,!this.head.push(e)){let t=this.head;this.head=t.next=new n(2*this.head.buffer.length),this.head.push(e)}}shift(){this.length!==0&&this.length--;let e=this.tail.shift();if(e===void 0&&this.tail.next){let e=this.tail.next;return this.tail.next=null,this.tail=e,this.tail.shift()}return e}peek(){let e=this.tail.peek();return e===void 0&&this.tail.next?this.tail.next.peek():e}isEmpty(){return this.length===0}}})),FL=i(((e,t)=>{function n(e){return Buffer.isBuffer(e)||e instanceof Uint8Array}function r(e){return Buffer.isEncoding(e)}function i(e,t,n){return Buffer.alloc(e,t,n)}function a(e){return Buffer.allocUnsafe(e)}function o(e){return Buffer.allocUnsafeSlow(e)}function s(e,t){return Buffer.byteLength(e,t)}function c(e,t){return Buffer.compare(e,t)}function l(e,t){return Buffer.concat(e,t)}function u(e,t,n,r,i){return x(e).copy(t,n,r,i)}function d(e,t){return x(e).equals(t)}function f(e,t,n,r,i){return x(e).fill(t,n,r,i)}function p(e,t,n){return Buffer.from(e,t,n)}function m(e,t,n,r){return x(e).includes(t,n,r)}function h(e,t,n,r){return x(e).indexOf(t,n,r)}function g(e,t,n,r){return x(e).lastIndexOf(t,n,r)}function v(e){return x(e).swap16()}function y(e){return x(e).swap32()}function b(e){return x(e).swap64()}function x(e){return Buffer.isBuffer(e)?e:Buffer.from(e.buffer,e.byteOffset,e.byteLength)}function S(e,t,n,r){return x(e).toString(t,n,r)}function C(e,t,n,r,i){return x(e).write(t,n,r,i)}function w(e,t){return x(e).readDoubleBE(t)}function T(e,t){return x(e).readDoubleLE(t)}function E(e,t){return x(e).readFloatBE(t)}function D(e,t){return x(e).readFloatLE(t)}function O(e,t){return x(e).readInt32BE(t)}function k(e,t){return x(e).readInt32LE(t)}function A(e,t){return x(e).readUInt32BE(t)}function j(e,t){return x(e).readUInt32LE(t)}function M(e,t,n){return x(e).writeDoubleBE(t,n)}function N(e,t,n){return x(e).writeDoubleLE(t,n)}function P(e,t,n){return x(e).writeFloatBE(t,n)}function F(e,t,n){return x(e).writeFloatLE(t,n)}function I(e,t,n){return x(e).writeInt32BE(t,n)}function L(e,t,n){return x(e).writeInt32LE(t,n)}function R(e,t,n){return x(e).writeUInt32BE(t,n)}function z(e,t,n){return x(e).writeUInt32LE(t,n)}t.exports={isBuffer:n,isEncoding:r,alloc:i,allocUnsafe:a,allocUnsafeSlow:o,byteLength:s,compare:c,concat:l,copy:u,equals:d,fill:f,from:p,includes:m,indexOf:h,lastIndexOf:g,swap16:v,swap32:y,swap64:b,toBuffer:x,toString:S,write:C,readDoubleBE:w,readDoubleLE:T,readFloatBE:E,readFloatLE:D,readInt32BE:O,readInt32LE:k,readUInt32BE:A,readUInt32LE:j,writeDoubleBE:M,writeDoubleLE:N,writeFloatBE:P,writeFloatLE:F,writeInt32BE:I,writeInt32LE:L,writeUInt32BE:R,writeUInt32LE:z}})),IL=i(((e,t)=>{let n=FL();t.exports=class{constructor(e){this.encoding=e}get remaining(){return 0}decode(e){return n.toString(e,this.encoding)}flush(){return``}}})),LL=i(((e,t)=>{let n=FL();t.exports=class{constructor(){this._reset()}get remaining(){return this.bytesSeen}decode(e){if(e.byteLength===0)return``;if(this.bytesNeeded===0&&r(e,0)===0)return this.bytesSeen=i(e),n.toString(e,`utf8`);let t=``,a=0;if(this.bytesNeeded>0){for(;athis.upperBoundary){t+=`�`,this._reset();break}if(this.lowerBoundary=128,this.upperBoundary=191,this.codePoint=this.codePoint<<6|n&63,this.bytesSeen++,a++,this.bytesSeen===this.bytesNeeded){t+=String.fromCodePoint(this.codePoint),this._reset();break}}if(this.bytesNeeded>0)return t}let o=r(e,a),s=e.byteLength-o;s>a&&(t+=n.toString(e,`utf8`,a,s));for(let n=s;n=194&&r<=223?(this.bytesNeeded=2,this.bytesSeen=1,this.codePoint=r&31):r>=224&&r<=239?(r===224?this.lowerBoundary=160:r===237&&(this.upperBoundary=159),this.bytesNeeded=3,this.bytesSeen=1,this.codePoint=r&15):r>=240&&r<=244?(r===240?this.lowerBoundary=144:r===244&&(this.upperBoundary=143),this.bytesNeeded=4,this.bytesSeen=1,this.codePoint=r&7):(this.bytesSeen=1,t+=`�`);continue}if(rthis.upperBoundary){t+=`�`,n--,this._reset();continue}this.lowerBoundary=128,this.upperBoundary=191,this.codePoint=this.codePoint<<6|r&63,this.bytesSeen++,this.bytesSeen===this.bytesNeeded&&(t+=String.fromCodePoint(this.codePoint),this._reset())}return t}flush(){let e=this.bytesNeeded>0?`�`:``;return this._reset(),e}_reset(){this.codePoint=0,this.bytesNeeded=0,this.bytesSeen=0,this.lowerBoundary=128,this.upperBoundary=191}};function r(e,t){let n=e.byteLength;if(n<=t)return 0;let r=Math.max(t,n-4),i=n-1;for(;i>r&&(e[i]&192)==128;)i--;if(i=194&&a<=223)o=2;else if(a>=224&&a<=239)o=3;else if(a>=240&&a<=244)o=4;else return 0;let s=n-i;return s=r&&(e[i]&192)==128;)i--;if(i<0)return 1;let a=e[i],o;if(a>=194&&a<=223)o=2;else if(a>=224&&a<=239)o=3;else if(a>=240&&a<=244)o=4;else return 1;if(t-i!==o)return 1;if(o>=3){let t=e[i+1];if(a===224&&t<160||a===237&&t>159||a===240&&t<144||a===244&&t>143)return 1}return 0}})),RL=i(((e,t)=>{let n=IL(),r=LL();t.exports=class{constructor(e=`utf8`){switch(this.encoding=i(e),this.encoding){case`utf8`:this.decoder=new r;break;case`utf16le`:case`base64`:throw Error(`Unsupported encoding: `+this.encoding);default:this.decoder=new n(this.encoding)}}get remaining(){return this.decoder.remaining}push(e){return typeof e==`string`?e:this.decoder.decode(e)}write(e){return this.push(e)}end(e){let t=``;return e&&(t=this.push(e)),t+=this.decoder.flush(),t}};function i(e){switch(e=e.toLowerCase(),e){case`utf8`:case`utf-8`:return`utf8`;case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return`utf16le`;case`latin1`:case`binary`:return`latin1`;case`base64`:case`ascii`:case`hex`:return e;default:throw Error(`Unknown encoding: `+e)}}})),zL=i(((e,t)=>{let{EventEmitter:n}=ML(),r=Error(`Stream was destroyed`),i=Error(`Premature close`),a=PL(),o=RL(),s=typeof queueMicrotask>`u`?e=>global.process.nextTick(e):queueMicrotask,c=(1<<29)-1,l=c^1;c^2;let u=1024,d=2048,f=4096,p=8192,m=16384,h=32768,g=65536,v=131072;16|g,f|128;let y=256|v;c^16,c^64,c^(64|g);let b=c^g;c^256,c^(128|p),c^u;let x=c^768,S=c^h;c^32;let C=c^v;c^y;let w=1<<18,T=2<<18,E=4<<18,D=8<<18,O=16<<18,k=32<<18,A=64<<18,j=128<<18,M=256<<18,N=512<<18,P=1024<<18;c^(w|M);let F=c^E;c^(w|N),c^O,c^D;let I=c^j;c^T;let L=c^P,R=16|w,z=c^R,ee=m|k,te=14|ee;F&536870847;let ne=j|h,re=15|ne&z;u|16399;let ie=m|143;u|143,u|16398,h|1,N|8388623,D|O,D|w;let B=270794767;E|w,w|M,k|134217742;let V=Symbol.asyncIterator||Symbol(`asyncIterator`);var ae=class{constructor(e,{highWaterMark:t=16384,map:n=null,mapWritable:r,byteLength:i,byteLengthWritable:o}={}){this.stream=e,this.queue=new a,this.highWaterMark=t,this.buffered=0,this.error=null,this.pipeline=null,this.drains=null,this.byteLength=o||i||Le,this.map=r||n,this.afterWrite=de.bind(this),this.afterUpdateNextTick=me.bind(this)}get ending(){return(this.stream._duplexState&N)!==0}get ended(){return(this.stream._duplexState&k)!==0}push(e){return this.stream._duplexState&142606350?!1:(this.map!==null&&(e=this.map(e)),this.buffered+=this.byteLength(e),this.queue.push(e),this.buffered0,this.error=null,this.pipeline=null,this.byteLength=o||i||Le,this.map=r||n,this.pipeTo=null,this.afterRead=fe.bind(this),this.afterUpdateNextTick=pe.bind(this)}get ending(){return(this.stream._duplexState&u)!==0}get ended(){return(this.stream._duplexState&m)!==0}pipe(e,t){if(this.pipeTo!==null)throw Error(`Can only pipe to one destination`);if(typeof t!=`function`&&(t=null),this.stream._duplexState|=512,this.pipeTo=e,this.pipeline=new se(this.stream,e,t),t&&this.stream.on(`error`,Re),ke(e))e._writableState.pipeline=this.pipeline,t&&e.on(`error`,Re),e.on(`finish`,this.pipeline.finished.bind(this.pipeline));else{let t=this.pipeline.done.bind(this.pipeline,e),n=this.pipeline.done.bind(this.pipeline,e,null);e.on(`error`,t),e.on(`close`,n),e.on(`finish`,this.pipeline.finished.bind(this.pipeline))}e.on(`drain`,ce.bind(this)),this.stream.emit(`piping`,e),e.emit(`pipe`,this.stream)}push(e){let t=this.stream;return e===null?(this.highWaterMark=0,t._duplexState=(t._duplexState|u)&536805311,!1):this.map!==null&&(e=this.map(e),e===null)?(t._duplexState&=b,this.buffered0;)t.push(this.shift());for(let e=0;e0;)i.drains.shift().resolve(!1);i.pipeline!==null&&i.pipeline.done(t,e)}}function de(e){let t=this.stream;e&&t.destroy(e),t._duplexState&=469499903,this.drains!==null&&he(this.drains),(t._duplexState&6553615)===O&&(t._duplexState&=532676607,(t._duplexState&A)===A&&t.emit(`drain`)),this.updateCallback()}function fe(e){e&&this.stream.destroy(e),this.stream._duplexState&=536870895,this.readAhead===!1&&!(this.stream._duplexState&256)&&(this.stream._duplexState&=C),this.updateCallback()}function pe(){this.stream._duplexState&32||(this.stream._duplexState&=S,this.update())}function me(){(this.stream._duplexState&T)===0&&(this.stream._duplexState&=I,this.update())}function he(e){for(let t=0;t0)?null:n(r)}}_read(e){e(null)}pipe(e,t){return this._readableState.updateNextTick(),this._readableState.pipe(e,t),e}read(){return this._readableState.updateNextTick(),this._readableState.read()}push(e){return this._readableState.updateNextTickIfOpen(),this._readableState.push(e)}unshift(e){return this._readableState.updateNextTickIfOpen(),this._readableState.unshift(e)}resume(){return this._duplexState|=y,this._readableState.updateNextTick(),this}pause(){return this._duplexState&=this._readableState.readAhead===!1?536739583:536870655,this}static _fromAsyncIterator(t,n){let r,i=new e({...n,read(e){t.next().then(a).then(e.bind(null,null)).catch(e)},predestroy(){r=t.return()},destroy(e){if(!r)return e(null);r.then(e.bind(null,null)).catch(e)}});return i;function a(e){e.done?i.push(null):i.push(e.value)}}static from(t,n){if(Pe(t))return t;if(t[V])return this._fromAsyncIterator(t[V](),n);Array.isArray(t)||(t=t===void 0?[]:[t]);let r=0;return new e({...n,read(e){this.push(r===t.length?null:t[r++]),e(null)}})}static isBackpressured(e){return(e._duplexState&17422)!=0||e._readableState.buffered>=e._readableState.highWaterMark}static isPaused(e){return(e._duplexState&256)==0}[V](){let e=this,t=null,n=null,i=null;return this.on(`error`,e=>{t=e}),this.on(`readable`,a),this.on(`close`,o),{[V](){return this},next(){return new Promise(function(t,r){n=t,i=r;let a=e.read();a===null?e._duplexState&8&&s(null):s(a)})},return(){return c(null)},throw(e){return c(e)}};function a(){n!==null&&s(e.read())}function o(){n!==null&&s(null)}function s(a){i!==null&&(t?i(t):a===null&&(e._duplexState&m)===0?i(r):n({value:a,done:a===null}),i=n=null)}function c(t){return e.destroy(t),new Promise((n,r)=>{if(e._duplexState&8)return n({value:void 0,done:!0});e.once(`close`,function(){t?r(t):n({value:void 0,done:!0})})})}}},be=class extends ve{constructor(e){super(e),this._duplexState|=1|m,this._writableState=new ae(this,e),e&&(e.writev&&(this._writev=e.writev),e.write&&(this._write=e.write),e.final&&(this._final=e.final),e.eagerOpen&&this._writableState.updateNextTick())}cork(){this._duplexState|=P}uncork(){this._duplexState&=L,this._writableState.updateNextTick()}_writev(e,t){t(null)}_write(e,t){this._writableState.autoBatch(e,t)}_final(e){e(null)}static isBackpressured(e){return(e._duplexState&146800654)!=0}static drained(e){if(e.destroyed)return Promise.resolve(!1);let t=e._writableState,n=(Be(e)?Math.min(1,t.queue.length):t.queue.length)+(e._duplexState&M?1:0);return n===0?Promise.resolve(!0):(t.drains===null&&(t.drains=[]),new Promise(e=>{t.drains.push({writes:n,resolve:e})}))}write(e){return this._writableState.updateNextTick(),this._writableState.push(e)}end(e){return this._writableState.updateNextTick(),this._writableState.end(e),this}},xe=class extends ye{constructor(e){super(e),this._duplexState=1|this._duplexState&v,this._writableState=new ae(this,e),e&&(e.writev&&(this._writev=e.writev),e.write&&(this._write=e.write),e.final&&(this._final=e.final))}cork(){this._duplexState|=P}uncork(){this._duplexState&=L,this._writableState.updateNextTick()}_writev(e,t){t(null)}_write(e,t){this._writableState.autoBatch(e,t)}_final(e){e(null)}write(e){return this._writableState.updateNextTick(),this._writableState.push(e)}end(e){return this._writableState.updateNextTick(),this._writableState.end(e),this}},Se=class extends xe{constructor(e){super(e),this._transformState=new H(this),e&&(e.transform&&(this._transform=e.transform),e.flush&&(this._flush=e.flush))}_write(e,t){this._readableState.buffered>=this._readableState.highWaterMark?this._transformState.data=e:this._transform(e,this._transformState.afterTransform)}_read(e){if(this._transformState.data!==null){let t=this._transformState.data;this._transformState.data=null,e(null),this._transform(t,this._transformState.afterTransform)}else e(null)}destroy(e){super.destroy(e),this._transformState.data!==null&&(this._transformState.data=null,this._transformState.afterTransform())}_transform(e,t){t(null,e)}_flush(e){e(null)}_final(e){this._transformState.afterFinal=e,this._flush(we.bind(this))}},Ce=class extends Se{};function we(e,t){let n=this._transformState.afterFinal;if(e)return n(e);t!=null&&this.push(t),this.push(null),n(null)}function Te(...e){return new Promise((t,n)=>Ee(...e,e=>{if(e)return n(e);t()}))}function Ee(e,...t){let n=Array.isArray(e)?[...e,...t]:[e,...t],r=n.length&&typeof n[n.length-1]==`function`?n.pop():null;if(n.length<2)throw Error(`Pipeline requires at least 2 streams`);let a=n[0],o=null,s=null;for(let e=1;e1,l),a.pipe(o)),a=o;if(r){let e=!1,t=ke(o)||!!(o._writableState&&o._writableState.autoDestroy);o.on(`error`,e=>{s===null&&(s=e)}),o.on(`finish`,()=>{e=!0,t||r(s)}),t&&o.on(`close`,()=>r(s||(e?null:i)))}return o;function c(e,t,n,r){e.on(`error`,r),e.on(`close`,a);function a(){if(t&&e._readableState&&!e._readableState.ended||n&&e._writableState&&!e._writableState.ended)return r(i)}}function l(e){if(!(!e||s)){s=e;for(let t of n)t.destroy(e)}}}function De(e){return e}function Oe(e){return!!e._readableState||!!e._writableState}function ke(e){return typeof e._duplexState==`number`&&Oe(e)}function Ae(e){return!!e._readableState&&e._readableState.ending}function je(e){return!!e._readableState&&e._readableState.ended}function W(e){return!!e._writableState&&e._writableState.ending}function Me(e){return!!e._writableState&&e._writableState.ended}function Ne(e,t={}){let n=e._readableState&&e._readableState.error||e._writableState&&e._writableState.error;return!t.all&&n===r?null:n}function Pe(e){return ke(e)&&e.readable}function Fe(e){return(e._duplexState&1)!=1||(e._duplexState&4)==4||(e._duplexState&ne)!==0}function Ie(e){return typeof e==`object`&&!!e&&typeof e.byteLength==`number`}function Le(e){return Ie(e)?e.byteLength:1024}function Re(){}function ze(){this.destroy(Error(`Stream aborted.`))}function Be(e){return e._writev!==be.prototype._writev&&e._writev!==xe.prototype._writev}t.exports={pipeline:Ee,pipelinePromise:Te,isStream:Oe,isStreamx:ke,isEnding:Ae,isEnded:je,isFinishing:W,isFinished:Me,isDisturbed:Fe,getStreamError:Ne,Stream:ve,Writable:be,Readable:ye,Duplex:xe,Transform:Se,PassThrough:Ce}})),BL=i((e=>{let t=FL(),n=t.from([117,115,116,97,114,0]),r=t.from([48,48]),i=t.from([117,115,116,97,114,32]),a=t.from([32,0]);e.decodeLongPath=function(e,t){return y(e,0,e.length,t)},e.encodePax=function(e){let n=``;e.name&&(n+=b(` path=`+e.name+` `)),e.linkname&&(n+=b(` linkpath=`+e.linkname+` `));let r=e.pax;if(r)for(let e in r)n+=b(` `+e+`=`+r[e]+` `);return t.from(n)},e.decodePax=function(e){let n={};for(;e.length;){let r=0;for(;r100;){let e=a.indexOf(`/`);if(e===-1)return null;o+=o?`/`+a.slice(0,e):a.slice(0,e),a=a.slice(e+1)}return t.byteLength(a)>100||t.byteLength(o)>155||e.linkname&&t.byteLength(e.linkname)>100?null:(t.write(i,a),t.write(i,p(e.mode&4095,6),100),t.write(i,p(e.uid,6),108),t.write(i,p(e.gid,6),116),h(e.size,i,124),t.write(i,p(e.mtime.getTime()/1e3|0,11),136),i[156]=48+u(e.type),e.linkname&&t.write(i,e.linkname,157),t.copy(n,i,257),t.copy(r,i,263),e.uname&&t.write(i,e.uname,265),e.gname&&t.write(i,e.gname,297),t.write(i,p(e.devmajor||0,6),329),t.write(i,p(e.devminor||0,6),337),o&&t.write(i,o,345),t.write(i,p(f(i),6),148),i)},e.decode=function(e,t,n){let r=e[156]===0?0:e[156]-48,i=y(e,0,100,t),a=v(e,100,8),c=v(e,108,8),u=v(e,116,8),d=v(e,124,12),p=v(e,136,12),m=l(r),h=e[157]===0?null:y(e,157,100,t),g=y(e,265,32),b=y(e,297,32),x=v(e,329,8),S=v(e,337,8),C=f(e);if(C===256)return null;if(C!==v(e,148,8))throw Error(`Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?`);if(o(e))e[345]&&(i=y(e,345,155,t)+`/`+i);else if(!s(e)&&!n)throw Error(`Invalid tar header: unknown format.`);return r===0&&i&&i[i.length-1]===`/`&&(r=5),{name:i,mode:a,uid:c,gid:u,size:d,mtime:new Date(1e3*p),type:m,linkname:h,uname:g,gname:b,devmajor:x,devminor:S,pax:null}};function o(e){return t.equals(n,e.subarray(257,263))}function s(e){return t.equals(i,e.subarray(257,263))&&t.equals(a,e.subarray(263,265))}function c(e,t,n){return typeof e==`number`?(e=~~e,e>=t?t:e>=0||(e+=t,e>=0)?e:0):n}function l(e){switch(e){case 0:return`file`;case 1:return`link`;case 2:return`symlink`;case 3:return`character-device`;case 4:return`block-device`;case 5:return`directory`;case 6:return`fifo`;case 7:return`contiguous-file`;case 72:return`pax-header`;case 55:return`pax-global-header`;case 27:return`gnu-long-link-path`;case 28:case 30:return`gnu-long-path`}return null}function u(e){switch(e){case`file`:return 0;case`link`:return 1;case`symlink`:return 2;case`character-device`:return 3;case`block-device`:return 4;case`directory`:return 5;case`fifo`:return 6;case`contiguous-file`:return 7;case`pax-header`:return 72}return 0}function d(e,t,n,r){for(;nt?`7777777777777777777`.slice(0,t)+` `:`0000000000000000000`.slice(0,t-e.length)+e+` `}function m(e,t,n){t[n]=128;for(let r=11;r>0;r--)t[n+r]=e&255,e=Math.floor(e/256)}function h(e,n,r){e.toString(8).length>11?m(e,n,r):t.write(n,p(e,11),r)}function g(e){let t;if(e[0]===128)t=!0;else if(e[0]===255)t=!1;else return null;let n=[],r;for(r=e.length-1;r>0;r--){let i=e[r];t?n.push(i):n.push(255-i)}let i=0,a=n.length;for(r=0;r=10**r&&r++,n+r+e}})),VL=i(((e,t)=>{let{Writable:n,Readable:r,getStreamError:i}=zL(),a=PL(),o=FL(),s=BL(),c=o.alloc(0);var l=class{constructor(){this.buffered=0,this.shifted=0,this.queue=new a,this._offset=0}push(e){this.buffered+=e.byteLength,this.queue.push(e)}shiftFirst(e){return this._buffered===0?null:this._next(e)}shift(e){if(e>this.buffered)return null;if(e===0)return c;let t=this._next(e);if(e===t.byteLength)return t;let n=[t];for(;(e-=t.byteLength)>0;)t=this._next(e),n.push(t);return o.concat(n)}_next(e){let t=this.queue.peek(),n=t.byteLength-this._offset;if(e>=n){let e=this._offset?t.subarray(this._offset,t.byteLength):t;return this.queue.shift(),this._offset=0,this.buffered-=n,this.shifted+=n,e}return this.buffered-=e,this.shifted+=e,t.subarray(this._offset,this._offset+=e)}},u=class extends r{constructor(e,t,n){super(),this.header=t,this.offset=n,this._parent=e}_read(e){this.header.size===0&&this.push(null),this._parent._stream===this&&this._parent._update(),e(null)}_predestroy(){this._parent.destroy(i(this))}_detach(){this._parent._stream===this&&(this._parent._stream=null,this._parent._missing=p(this.header.size),this._parent._update())}_destroy(e){this._detach(),e(null)}},d=class extends n{constructor(e){super(e),e||={},this._buffer=new l,this._offset=0,this._header=null,this._stream=null,this._missing=0,this._longHeader=!1,this._callback=f,this._locked=!1,this._finished=!1,this._pax=null,this._paxGlobal=null,this._gnuLongPath=null,this._gnuLongLinkPath=null,this._filenameEncoding=e.filenameEncoding||`utf-8`,this._allowUnknownFormat=!!e.allowUnknownFormat,this._unlockBound=this._unlock.bind(this)}_unlock(e){if(this._locked=!1,e){this.destroy(e),this._continueWrite(e);return}this._update()}_consumeHeader(){if(this._locked)return!1;this._offset=this._buffer.shifted;try{this._header=s.decode(this._buffer.shift(512),this._filenameEncoding,this._allowUnknownFormat)}catch(e){return this._continueWrite(e),!1}if(!this._header)return!0;switch(this._header.type){case`gnu-long-path`:case`gnu-long-link-path`:case`pax-global-header`:case`pax-header`:return this._longHeader=!0,this._missing=this._header.size,!0}return this._locked=!0,this._applyLongHeaders(),this._header.size===0||this._header.type===`directory`?(this.emit(`entry`,this._header,this._createStream(),this._unlockBound),!0):(this._stream=this._createStream(),this._missing=this._header.size,this.emit(`entry`,this._header,this._stream,this._unlockBound),!0)}_applyLongHeaders(){this._gnuLongPath&&=(this._header.name=this._gnuLongPath,null),this._gnuLongLinkPath&&=(this._header.linkname=this._gnuLongLinkPath,null),this._pax&&=(this._pax.path&&(this._header.name=this._pax.path),this._pax.linkpath&&(this._header.linkname=this._pax.linkpath),this._pax.size&&(this._header.size=parseInt(this._pax.size,10)),this._header.pax=this._pax,null)}_decodeLongHeader(e){switch(this._header.type){case`gnu-long-path`:this._gnuLongPath=s.decodeLongPath(e,this._filenameEncoding);break;case`gnu-long-link-path`:this._gnuLongLinkPath=s.decodeLongPath(e,this._filenameEncoding);break;case`pax-global-header`:this._paxGlobal=s.decodePax(e);break;case`pax-header`:this._pax=this._paxGlobal===null?s.decodePax(e):Object.assign({},this._paxGlobal,s.decodePax(e));break}}_consumeLongHeader(){this._longHeader=!1,this._missing=p(this._header.size);let e=this._buffer.shift(this._header.size);try{this._decodeLongHeader(e)}catch(e){return this._continueWrite(e),!1}return!0}_consumeStream(){let e=this._buffer.shiftFirst(this._missing);if(e===null)return!1;this._missing-=e.byteLength;let t=this._stream.push(e);return this._missing===0?(this._stream.push(null),t&&this._stream._detach(),t&&this._locked===!1):t}_createStream(){return new u(this,this._header,this._offset)}_update(){for(;this._buffer.buffered>0&&!this.destroying;){if(this._missing>0){if(this._stream!==null){if(this._consumeStream()===!1)return;continue}if(this._longHeader===!0){if(this._missing>this._buffer.buffered)break;if(this._consumeLongHeader()===!1)return!1;continue}let e=this._buffer.shiftFirst(this._missing);e!==null&&(this._missing-=e.byteLength);continue}if(this._buffer.buffered<512)break;if(this._stream!==null||this._consumeHeader()===!1)return}this._continueWrite(null)}_continueWrite(e){let t=this._callback;this._callback=f,t(e)}_write(e,t){this._callback=t,this._buffer.push(e),this._update()}_final(e){this._finished=this._missing===0&&this._buffer.buffered===0,e(this._finished?null:Error(`Unexpected end of data`))}_predestroy(){this._continueWrite(null)}_destroy(e){this._stream&&this._stream.destroy(i(this)),e(null)}[Symbol.asyncIterator](){let e=null,t=null,n=null,r=null,i=null,a=this;return this.on(`entry`,c),this.on(`error`,t=>{e=t}),this.on(`close`,l),{[Symbol.asyncIterator](){return this},next(){return new Promise(s)},return(){return u(null)},throw(e){return u(e)}};function o(e){if(!i)return;let t=i;i=null,t(e)}function s(i,s){if(e)return s(e);if(r){i({value:r,done:!1}),r=null;return}t=i,n=s,o(null),a._finished&&t&&(t({value:void 0,done:!0}),t=n=null)}function c(e,a,o){i=o,a.on(`error`,f),t?(t({value:a,done:!1}),t=n=null):r=a}function l(){o(e),t&&=(e?n(e):t({value:void 0,done:!0}),n=null)}function u(e){return a.destroy(e),o(e),new Promise((t,n)=>{if(a.destroyed)return t({value:void 0,done:!0});a.once(`close`,function(){e?n(e):t({value:void 0,done:!0})})})}}};t.exports=function(e){return new d(e)};function f(){}function p(e){return e&=511,e&&512-e}})),HL=i(((e,n)=>{let r={S_IFMT:61440,S_IFDIR:16384,S_IFCHR:8192,S_IFBLK:24576,S_IFIFO:4096,S_IFLNK:40960};try{n.exports=t(`fs`).constants||r}catch{n.exports=r}})),UL=i(((e,t)=>{let{Readable:n,Writable:r,getStreamError:i}=zL(),a=FL(),o=HL(),s=BL(),c=a.alloc(1024);var l=class extends r{constructor(e,t,n){super({mapWritable:m,eagerOpen:!0}),this.written=0,this.header=t,this._callback=n,this._linkname=null,this._isLinkname=t.type===`symlink`&&!t.linkname,this._isVoid=t.type!==`file`&&t.type!==`contiguous-file`,this._finished=!1,this._pack=e,this._openCallback=null,this._pack._stream===null?this._pack._stream=this:this._pack._pending.push(this)}_open(e){this._openCallback=e,this._pack._stream===this&&this._continueOpen()}_continuePack(e){if(this._callback===null)return;let t=this._callback;this._callback=null,t(e)}_continueOpen(){this._pack._stream===null&&(this._pack._stream=this);let e=this._openCallback;if(this._openCallback=null,e!==null){if(this._pack.destroying)return e(Error(`pack stream destroyed`));if(this._pack._finalized)return e(Error(`pack stream is already finalized`));this._pack._stream=this,this._isLinkname||this._pack._encode(this.header),this._isVoid&&(this._finish(),this._continuePack(null)),e(null)}}_write(e,t){if(this._isLinkname)return this._linkname=this._linkname?a.concat([this._linkname,e]):e,t(null);if(this._isVoid)return e.byteLength>0?t(Error(`No body allowed for this entry`)):t();if(this.written+=e.byteLength,this._pack.push(e))return t();this._pack._drain=t}_finish(){this._finished||(this._finished=!0,this._isLinkname&&(this.header.linkname=this._linkname?a.toString(this._linkname,`utf-8`):``,this._pack._encode(this.header)),p(this._pack,this.header.size),this._pack._done(this))}_final(e){if(this.written!==this.header.size)return e(Error(`Size mismatch`));this._finish(),e(null)}_getError(){return i(this)||Error(`tar entry destroyed`)}_predestroy(){this._pack.destroy(this._getError())}_destroy(e){this._pack._done(this),this._continuePack(this._finished?null:this._getError()),e()}},u=class extends n{constructor(e){super(e),this._drain=f,this._finalized=!1,this._finalizing=!1,this._pending=[],this._stream=null}entry(e,t,n){if(this._finalized||this.destroying)throw Error(`already finalized or destroyed`);typeof t==`function`&&(n=t,t=null),n||=f,(!e.size||e.type===`symlink`)&&(e.size=0),e.type||=d(e.mode),e.mode||=e.type===`directory`?493:420,e.uid||=0,e.gid||=0,e.mtime||=new Date,typeof t==`string`&&(t=a.from(t));let r=new l(this,e,n);return a.isBuffer(t)?(e.size=t.byteLength,r.write(t),r.end(),r):(r._isVoid,r)}finalize(){if(this._stream||this._pending.length>0){this._finalizing=!0;return}this._finalized||(this._finalized=!0,this.push(c),this.push(null))}_done(e){e===this._stream&&(this._stream=null,this._finalizing&&this.finalize(),this._pending.length&&this._pending.shift()._continueOpen())}_encode(e){if(!e.pax){let t=s.encode(e);if(t){this.push(t);return}}this._encodePax(e)}_encodePax(e){let t=s.encodePax({name:e.name,linkname:e.linkname,pax:e.pax}),n={name:`PaxHeader`,mode:e.mode,uid:e.uid,gid:e.gid,size:t.byteLength,mtime:e.mtime,type:`pax-header`,linkname:e.linkname&&`PaxHeader`,uname:e.uname,gname:e.gname,devmajor:e.devmajor,devminor:e.devminor};this.push(s.encode(n)),this.push(t),p(this,t.byteLength),n.size=e.size,n.type=e.type,this.push(s.encode(n))}_doDrain(){let e=this._drain;this._drain=f,e()}_predestroy(){let e=i(this);for(this._stream&&this._stream.destroy(e);this._pending.length;){let t=this._pending.shift();t.destroy(e),t._continueOpen()}this._doDrain()}_read(e){this._doDrain(),e()}};t.exports=function(e){return new u(e)};function d(e){switch(e&o.S_IFMT){case o.S_IFBLK:return`block-device`;case o.S_IFCHR:return`character-device`;case o.S_IFDIR:return`directory`;case o.S_IFIFO:return`fifo`;case o.S_IFLNK:return`symlink`}return`file`}function f(){}function p(e,t){t&=511,t&&e.push(c.subarray(0,512-t))}function m(e){return a.isBuffer(e)?e:a.from(e)}})),WL=i((e=>{e.extract=VL(),e.pack=UL()})),GL=i(((e,n)=>{ @@ -229,7 +229,7 @@ var r=t(`util`).inherits,i=$F().Transform,a=KL(),o=pL(),s=function(e){if(!(this * @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE} * @copyright (c) 2012-2014 Chris Talkington, contributors. */ -var n=hL(),r={},i=function(e,t){return i.create(e,t)};i.create=function(e,t){if(r[e]){var i=new n(e,t);return i.setFormat(e),i.setModule(new r[e](t)),i}else throw Error(`create(`+e+`): format not registered`)},i.registerFormat=function(e,t){if(r[e])throw Error(`register(`+e+`): format already registered`);if(typeof t!=`function`)throw Error(`register(`+e+`): format module invalid`);if(typeof t.prototype.append!=`function`||typeof t.prototype.finalize!=`function`)throw Error(`register(`+e+`): format module missing methods`);r[e]=t},i.isRegisteredFormat=function(e){return!!r[e]},i.registerFormat(`zip`,jL()),i.registerFormat(`tar`,GL()),i.registerFormat(`json`,qL()),t.exports=i}))(),1),YL=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},XL=class extends Ze.Transform{constructor(e){super({highWaterMark:e})}_transform(e,t,n){n(null,e)}};function ZL(e){return YL(this,void 0,void 0,function*(){K(`Creating raw file upload stream for: ${e}`);let t=iN(),n=new XL(t),r=e;(yield fe.promises.lstat(e)).isSymbolicLink()&&(r=yield et(e));let i=fe.createReadStream(r,{highWaterMark:t});return i.on(`error`,e=>{_i(`An error has occurred while reading the file for upload`),_i(String(e)),n.destroy(Error(`An error has occurred during file read for the artifact`))}),i.pipe(n),n})}var QL=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};function $L(e){return QL(this,arguments,void 0,function*(e,t=6){K(`Creating Artifact archive with compressionLevel: ${t}`);let n=JL.default.create(`zip`,{highWaterMark:iN(),zlib:{level:t}});n.on(`error`,eR),n.on(`warning`,tR),n.on(`finish`,nR),n.on(`end`,rR);for(let t of e)if(t.sourcePath!==null){let e=t.sourcePath;t.stats.isSymbolicLink()&&(e=yield et(t.sourcePath)),n.file(e,{name:t.destinationPath})}else n.append(``,{name:t.destinationPath});let r=new XL(iN());return K(`Zip write high watermark value ${r.writableHighWaterMark}`),K(`Zip read high watermark value ${r.readableHighWaterMark}`),n.pipe(r),n.finalize(),r})}const eR=e=>{throw _i(`An error has occurred while creating the zip file for upload`),yi(e),Error(`An error has occurred during zip creation for the artifact`)},tR=e=>{e.code===`ENOENT`?(vi(`ENOENT warning during artifact zip creation. No such file or directory`),yi(e)):(vi(`A non-blocking warning has occurred during artifact zip creation: ${e.code}`),yi(e))},nR=()=>{K(`Zip stream for upload has finished.`)},rR=()=>{K(`Zip stream for upload has ended.`)},iR={".txt":`text/plain`,".html":`text/html`,".htm":`text/html`,".css":`text/css`,".csv":`text/csv`,".xml":`text/xml`,".md":`text/markdown`,".js":`application/javascript`,".mjs":`application/javascript`,".json":`application/json`,".png":`image/png`,".jpg":`image/jpeg`,".jpeg":`image/jpeg`,".gif":`image/gif`,".svg":`image/svg+xml`,".webp":`image/webp`,".ico":`image/x-icon`,".bmp":`image/bmp`,".tiff":`image/tiff`,".tif":`image/tiff`,".mp3":`audio/mpeg`,".wav":`audio/wav`,".ogg":`audio/ogg`,".flac":`audio/flac`,".mp4":`video/mp4`,".webm":`video/webm`,".avi":`video/x-msvideo`,".mov":`video/quicktime`,".pdf":`application/pdf`,".doc":`application/msword`,".docx":`application/vnd.openxmlformats-officedocument.wordprocessingml.document`,".xls":`application/vnd.ms-excel`,".xlsx":`application/vnd.openxmlformats-officedocument.spreadsheetml.sheet`,".ppt":`application/vnd.ms-powerpoint`,".pptx":`application/vnd.openxmlformats-officedocument.presentationml.presentation`,".zip":`application/zip`,".tar":`application/x-tar`,".gz":`application/gzip`,".rar":`application/vnd.rar`,".7z":`application/x-7z-compressed`,".wasm":`application/wasm`,".yaml":`application/x-yaml`,".yml":`application/x-yaml`,".woff":`font/woff`,".woff2":`font/woff2`,".ttf":`font/ttf`,".otf":`font/otf`,".eot":`application/vnd.ms-fontobject`};function aR(e){return iR[U.extname(e).toLowerCase()]||`application/octet-stream`}var oR=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};function sR(e,t,n,r){return oR(this,void 0,void 0,function*(){let i=`${e}.zip`;if(r?.skipArchive){if(t.length===0)throw new IN([]);if(t.length>1)throw Error(`skipArchive option is only supported when uploading a single file`);if(!fe.existsSync(t[0]))throw new IN(t);i=U.basename(t[0]),e=i}jN(e),$N(n);let a=[];if(!r?.skipArchive&&(a=eP(t,n),a.length===0))throw new IN(a.flatMap(e=>e.sourcePath?[e.sourcePath]:[]));let o=aR(i),s=qN(),c=QN(),l={workflowRunBackendId:s.workflowRunBackendId,workflowJobRunBackendId:s.workflowJobRunBackendId,name:e,mimeType:mN.create({value:o}),version:7},u=DN(r?.retentionDays);u&&(l.expiresAt=u);let d=yield c.CreateArtifact(l);if(!d.ok)throw new LN(`CreateArtifact: response from backend was not ok`);let f;f=r?.skipArchive?yield ZL(t[0]):yield $L(a,r?.compressionLevel),yi(`Uploading artifact: ${i}`);let p=yield nP(d.signedUploadUrl,f,o),m={workflowRunBackendId:s.workflowRunBackendId,workflowJobRunBackendId:s.workflowJobRunBackendId,name:e,size:p.uploadSize?p.uploadSize.toString():`0`};p.sha256Hash&&(m.hash=mN.create({value:`sha256:${p.sha256Hash}`})),yi(`Finalizing artifact upload`);let h=yield c.FinalizeArtifact(m);if(!h.ok)throw new LN(`FinalizeArtifact: response from backend was not ok`);let g=BigInt(h.artifactId);return yi(`Artifact ${e} successfully finalized. Artifact ID ${g}`),{size:p.uploadSize,digest:p.sha256Hash,id:Number(g)}})}var cR=i(((e,t)=>{t.exports=n;function n(e){if(!(this instanceof n))return new n(e);this.value=e}n.prototype.get=function(e){for(var t=this.value,n=0;n{var r=cR(),i=t(`events`).EventEmitter;n.exports=a;function a(e){var t=a.saw(e,{}),n=e.call(t.handlers,t);return n!==void 0&&(t.handlers=n),t.record(),t.chain()}a.light=function(e){var t=a.saw(e,{}),n=e.call(t.handlers,t);return n!==void 0&&(t.handlers=n),t.chain()},a.saw=function(e,t){var n=new i;return n.handlers=t,n.actions=[],n.chain=function(){var e=r(n.handlers).map(function(t){if(this.isRoot)return t;var r=this.path;typeof t==`function`&&this.update(function(){return n.actions.push({path:r,args:[].slice.call(arguments)}),e})});return process.nextTick(function(){n.emit(`begin`),n.next()}),e},n.pop=function(){return n.actions.shift()},n.next=function(){var e=n.pop();if(!e)n.emit(`end`);else if(!e.trap){var t=n.handlers;e.path.forEach(function(e){t=t[e]}),t.apply(n.handlers,e.args)}},n.nest=function(t){var r=[].slice.call(arguments,1),i=!0;if(typeof t==`boolean`){var i=t;t=r.shift()}var o=a.saw(e,{}),s=e.call(o.handlers,o);s!==void 0&&(o.handlers=s),n.step!==void 0&&o.record(),t.apply(o.chain(),r),i!==!1&&o.on(`end`,n.next)},n.record=function(){o(n)},[`trap`,`down`,`jump`].forEach(function(e){n[e]=function(){throw Error(`To use the trap, down and jump features, please call record() first to start recording actions.`)}}),n};function o(e){e.step=0,e.pop=function(){return e.actions[e.step++]},e.trap=function(t,n){var r=Array.isArray(t)?t:[t];e.actions.push({path:r,step:e.step,cb:n,trap:!0})},e.down=function(t){var n=(Array.isArray(t)?t:[t]).join(`/`),r=e.actions.slice(e.step).map(function(t){return t.trap&&t.step<=e.step?!1:t.path.join(`/`)==n}).indexOf(!0);r>=0?e.step+=r:e.step=e.actions.length;var i=e.actions[e.step-1];i&&i.trap?(e.step=i.step,i.cb()):e.next()},e.jump=function(t){e.step=t,e.next()}}})),uR=i(((e,t)=>{t.exports=n;function n(e){if(!(this instanceof n))return new n(e);this.buffers=e||[],this.length=this.buffers.reduce(function(e,t){return e+t.length},0)}n.prototype.push=function(){for(var e=0;e=0?e:this.length-e,a=[].slice.call(arguments,2);(t===void 0||t>this.length-i)&&(t=this.length-i);for(var e=0;e0){var l=i-s;if(l+t0){var p=a.slice();p.unshift(d),p.push(f),r.splice.apply(r,[c,1].concat(p)),c+=p.length,a=[]}else r.splice(c,1,d,f),c+=2}else o.push(r[c].slice(l)),r[c]=r[c].slice(0,l),c++}for(a.length>0&&(r.splice.apply(r,[c,0].concat(a)),c+=a.length);o.lengththis.length&&(t=this.length);for(var r=0,i=0;i=t-e?Math.min(l+(t-e)-o,c):c;n[s].copy(a,o,l,u),o+=u-l}return a},n.prototype.pos=function(e){if(e<0||e>=this.length)throw Error(`oob`);for(var t=e,n=0,r=null;;){if(r=this.buffers[n],t=this.buffers[n].length;)if(r=0,n++,n>=this.buffers.length)return-1;if(this.buffers[n][r]==e[i]){if(i==0&&(a={i:n,j:r,pos:o}),i++,i==e.length)return a.pos}else i!=0&&(n=a.i,r=a.j,o=a.pos,i=0);r++,o++}},n.prototype.toBuffer=function(){return this.slice()},n.prototype.toString=function(e,t,n){return this.slice(t,n).toString(e)}})),dR=i(((e,t)=>{t.exports=function(e){function t(e,t){var r=n.store,i=e.split(`.`);i.slice(0,-1).forEach(function(e){r[e]===void 0&&(r[e]={}),r=r[e]});var a=i[i.length-1];return arguments.length==1?r[a]:r[a]=t}var n={get:function(e){return t(e)},set:function(e,n){return t(e,n)},store:e||{}};return n}})),fR=i(((e,n)=>{var r=lR(),i=t(`events`).EventEmitter,a=uR(),o=dR(),s=t(`stream`).Stream;e=n.exports=function(t,n){if(Buffer.isBuffer(t))return e.parse(t);var r=e.stream();return t&&t.pipe?t.pipe(r):t&&(t.on(n||`data`,function(e){r.write(e)}),t.on(`end`,function(){r.end()})),r},e.stream=function(t){if(t)return e.apply(null,arguments);var n=null;function c(e,t,r){n={bytes:e,skip:r,cb:function(e){n=null,t(e)}},u()}var l=null;function u(){if(!n){v&&(g=!0);return}if(typeof n==`function`)n();else{var e=l+n.bytes;if(m.length>=e){var t;l==null?(t=m.splice(0,e),n.skip||(t=t.slice())):(n.skip||(t=m.slice(l,e)),l=e),n.skip?n.cb():n.cb(t)}}}function d(e){function t(){g||e.next()}var r=f(function(e,n){return function(r){c(e,function(e){h.set(r,n(e)),t()})}});return r.tap=function(t){e.nest(t,h.store)},r.into=function(t,n){h.get(t)||h.set(t,{});var r=h;h=o(r.get(t)),e.nest(function(){n.apply(this,arguments),this.tap(function(){h=r})},h.store)},r.flush=function(){h.store={},t()},r.loop=function(n){var r=!1;e.nest(!1,function i(){this.vars=h.store,n.call(this,function(){r=!0,t()},h.store),this.tap(function(){r?e.next():i.call(this)}.bind(this))},h.store)},r.buffer=function(e,n){typeof n==`string`&&(n=h.get(n)),c(n,function(n){h.set(e,n),t()})},r.skip=function(e){typeof e==`string`&&(e=h.get(e)),c(e,function(){t()})},r.scan=function(e,r){if(typeof r==`string`)r=new Buffer(r);else if(!Buffer.isBuffer(r))throw Error(`search must be a Buffer or a string`);var i=0;n=function(){var a=m.indexOf(r,l+i),o=a-l-i;a===-1?o=Math.max(m.length-r.length-l-i,0):(n=null,l==null?(h.set(e,m.slice(0,i+o)),m.splice(0,i+o+r.length)):(h.set(e,m.slice(l,l+i+o)),l+=i+o+r.length),t(),u()),i+=o},u()},r.peek=function(t){l=0,e.nest(function(){t.call(this,h.store),this.tap(function(){l=null})})},r}var p=r.light(d);p.writable=!0;var m=a();p.write=function(e){m.push(e),u()};var h=o(),g=!1,v=!1;return p.end=function(){v=!0},p.pipe=s.prototype.pipe,Object.getOwnPropertyNames(i.prototype).forEach(function(e){p[e]=i.prototype[e]}),p},e.parse=function(e){var t=f(function(i,a){return function(o){if(n+i<=e.length){var s=e.slice(n,n+i);n+=i,r.set(o,a(s))}else r.set(o,null);return t}}),n=0,r=o();return t.vars=r.store,t.tap=function(e){return e.call(t,r.store),t},t.into=function(e,n){r.get(e)||r.set(e,{});var i=r;return r=o(i.get(e)),n.call(t,r.store),r=i,t},t.loop=function(e){for(var n=!1,i=function(){n=!0};n===!1;)e.call(t,i,r.store);return t},t.buffer=function(i,a){typeof a==`string`&&(a=r.get(a));var o=e.slice(n,Math.min(e.length,n+a));return n+=a,r.set(i,o),t},t.skip=function(e){return typeof e==`string`&&(e=r.get(e)),n+=e,t},t.scan=function(i,a){if(typeof a==`string`)a=new Buffer(a);else if(!Buffer.isBuffer(a))throw Error(`search must be a Buffer or a string`);r.set(i,null);for(var o=0;o+n<=e.length-a.length+1;o++){for(var s=0;s=e.length},t};function c(e){for(var t=0,n=0;n{var r=t(`stream`).Transform,i=t(`util`);function a(e,t){if(!(this instanceof a))return new a;r.call(this);var n=typeof e==`object`?e.pattern:e;this.pattern=Buffer.isBuffer(n)?n:Buffer.from(n),this.requiredLength=this.pattern.length,e.requiredExtraSize&&(this.requiredLength+=e.requiredExtraSize),this.data=new Buffer(``),this.bytesSoFar=0,this.matchFn=t}i.inherits(a,r),a.prototype.checkDataChunk=function(e){if(this.data.length>=this.requiredLength){var t=this.data.indexOf(this.pattern,+!!e);if(t>=0&&t+this.requiredLength>this.data.length){if(t>0){var n=this.data.slice(0,t);this.push(n),this.bytesSoFar+=t,this.data=this.data.slice(t)}return}if(t===-1){var r=this.data.length-this.requiredLength+1,n=this.data.slice(0,r);this.push(n),this.bytesSoFar+=r,this.data=this.data.slice(r);return}if(t>0){var n=this.data.slice(0,t);this.data=this.data.slice(t),this.push(n),this.bytesSoFar+=t}if(!this.matchFn||this.matchFn(this.data,this.bytesSoFar)){this.data=new Buffer(``);return}return!0}},a.prototype._transform=function(e,t,n){this.data=Buffer.concat([this.data,e]);for(var r=!0;this.checkDataChunk(!r);)r=!1;n()},a.prototype._flush=function(e){if(this.data.length>0)for(var t=!0;this.checkDataChunk(!t);)t=!1;this.data.length>0&&(this.push(this.data),this.data=null),e()},n.exports=a})),mR=i(((e,n)=>{var r=t(`stream`),i=t(`util`).inherits;function a(){if(!(this instanceof a))return new a;r.PassThrough.call(this),this.path=null,this.type=null,this.isDirectory=!1}i(a,r.PassThrough),a.prototype.autodrain=function(){return this.pipe(new r.Transform({transform:function(e,t,n){n()}}))},n.exports=a})),hR=i(((e,n)=>{var r=fR(),i=t(`stream`),a=t(`util`),o=t(`zlib`),s=pR(),c=mR();let l={STREAM_START:0,START:1,LOCAL_FILE_HEADER:2,LOCAL_FILE_HEADER_SUFFIX:3,FILE_DATA:4,FILE_DATA_END:5,DATA_DESCRIPTOR:6,CENTRAL_DIRECTORY_FILE_HEADER:7,CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:8,CDIR64_END:9,CDIR64_END_DATA_SECTOR:10,CDIR64_LOCATOR:11,CENTRAL_DIRECTORY_END:12,CENTRAL_DIRECTORY_END_COMMENT:13,TRAILING_JUNK:14,ERROR:99},u=4294967296;function d(e){if(!(this instanceof d))return new d(e);i.Transform.call(this),this.options=e||{},this.data=new Buffer(``),this.state=l.STREAM_START,this.skippedBytes=0,this.parsedEntity=null,this.outStreamInfo={}}a.inherits(d,i.Transform),d.prototype.processDataChunk=function(e){var t;switch(this.state){case l.STREAM_START:case l.START:t=4;break;case l.LOCAL_FILE_HEADER:t=26;break;case l.LOCAL_FILE_HEADER_SUFFIX:t=this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength;break;case l.DATA_DESCRIPTOR:t=12;break;case l.CENTRAL_DIRECTORY_FILE_HEADER:t=42;break;case l.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:t=this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength+this.parsedEntity.fileCommentLength;break;case l.CDIR64_END:t=52;break;case l.CDIR64_END_DATA_SECTOR:t=this.parsedEntity.centralDirectoryRecordSize-44;break;case l.CDIR64_LOCATOR:t=16;break;case l.CENTRAL_DIRECTORY_END:t=18;break;case l.CENTRAL_DIRECTORY_END_COMMENT:t=this.parsedEntity.commentLength;break;case l.FILE_DATA:return 0;case l.FILE_DATA_END:return 0;case l.TRAILING_JUNK:return this.options.debug&&console.log(`found`,e.length,`bytes of TRAILING_JUNK`),e.length;default:return e.length}if(e.length>>=8,(i&255)==80){a=o;break}return this.skippedBytes+=a,this.options.debug&&console.log(`Skipped`,this.skippedBytes,`bytes`),a}this.state=l.ERROR;var s=r?`Not a valid zip file`:`Invalid signature in zip file`;if(this.options.debug){var d=e.readUInt32LE(0),f;try{f=e.slice(0,4).toString()}catch{}console.log(`Unexpected signature in zip file: 0x`+d.toString(16),`"`+f+`", skipped`,this.skippedBytes,`bytes`)}return this.emit(`error`,Error(s)),e.length}return this.skippedBytes=0,t;case l.LOCAL_FILE_HEADER:return this.parsedEntity=this._readFile(e),this.state=l.LOCAL_FILE_HEADER_SUFFIX,t;case l.LOCAL_FILE_HEADER_SUFFIX:var p=new c,m=(this.parsedEntity.flags&2048)!=0;p.path=this._decodeString(e.slice(0,this.parsedEntity.fileNameLength),m);var h=e.slice(this.parsedEntity.fileNameLength,this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength),g=this._readExtraFields(h);if(g&&g.parsed&&(g.parsed.path&&!m&&(p.path=g.parsed.path),Number.isFinite(g.parsed.uncompressedSize)&&this.parsedEntity.uncompressedSize===u-1&&(this.parsedEntity.uncompressedSize=g.parsed.uncompressedSize),Number.isFinite(g.parsed.compressedSize)&&this.parsedEntity.compressedSize===u-1&&(this.parsedEntity.compressedSize=g.parsed.compressedSize)),this.parsedEntity.extra=g.parsed||{},this.options.debug){let e=Object.assign({},this.parsedEntity,{path:p.path,flags:`0x`+this.parsedEntity.flags.toString(16),extraFields:g&&g.debug});console.log(`decoded LOCAL_FILE_HEADER:`,JSON.stringify(e,null,2))}return this._prepareOutStream(this.parsedEntity,p),this.emit(`entry`,p),this.state=l.FILE_DATA,t;case l.CENTRAL_DIRECTORY_FILE_HEADER:return this.parsedEntity=this._readCentralDirectoryEntry(e),this.state=l.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX,t;case l.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:var m=(this.parsedEntity.flags&2048)!=0,v=this._decodeString(e.slice(0,this.parsedEntity.fileNameLength),m),h=e.slice(this.parsedEntity.fileNameLength,this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength),g=this._readExtraFields(h);g&&g.parsed&&g.parsed.path&&!m&&(v=g.parsed.path),this.parsedEntity.extra=g.parsed;var y=(this.parsedEntity.versionMadeBy&65280)>>8==3,b,x;if(y&&(b=this.parsedEntity.externalFileAttributes>>>16,x=(b>>>12&10)==10),this.options.debug){let e=Object.assign({},this.parsedEntity,{path:v,flags:`0x`+this.parsedEntity.flags.toString(16),unixAttrs:b&&`0`+b.toString(8),isSymlink:x,extraFields:g.debug});console.log(`decoded CENTRAL_DIRECTORY_FILE_HEADER:`,JSON.stringify(e,null,2))}return this.state=l.START,t;case l.CDIR64_END:return this.parsedEntity=this._readEndOfCentralDirectory64(e),this.options.debug&&console.log(`decoded CDIR64_END_RECORD:`,this.parsedEntity),this.state=l.CDIR64_END_DATA_SECTOR,t;case l.CDIR64_END_DATA_SECTOR:return this.state=l.START,t;case l.CDIR64_LOCATOR:return this.state=l.START,t;case l.CENTRAL_DIRECTORY_END:return this.parsedEntity=this._readEndOfCentralDirectory(e),this.options.debug&&console.log(`decoded CENTRAL_DIRECTORY_END:`,this.parsedEntity),this.state=l.CENTRAL_DIRECTORY_END_COMMENT,t;case l.CENTRAL_DIRECTORY_END_COMMENT:return this.options.debug&&console.log(`decoded CENTRAL_DIRECTORY_END_COMMENT:`,e.slice(0,t).toString()),this.state=l.TRAILING_JUNK,t;case l.ERROR:return e.length;default:return console.log(`didn't handle state #`,this.state,`discarding`),e.length}},d.prototype._prepareOutStream=function(e,t){var n=this,r=e.uncompressedSize===0&&/[\/\\]$/.test(t.path);t.path=t.path.replace(/(?<=^|[/\\]+)[.][.]+(?=[/\\]+|$)/g,`.`),t.type=r?`Directory`:`File`,t.isDirectory=r;var a=!(e.flags&8);a&&(t.size=e.uncompressedSize);var d=e.versionsNeededToExtract<=45;if(this.outStreamInfo={stream:null,limit:a?e.compressedSize:-1,written:0},a)this.outStreamInfo.stream=new i.PassThrough;else{var f=new Buffer(4);f.writeUInt32LE(134695760,0);var p=e.extra.zip64Mode,m=new s({pattern:f,requiredExtraSize:p?20:12},function(e,t){var r=n._readDataDescriptor(e,p),i=r.compressedSize===t;if(!p&&!i&&t>=u)for(var a=t-u;a>=0&&(i=r.compressedSize===a,!i);)a-=u;if(i){n.state=l.FILE_DATA_END;var o=p?24:16;return n.data.length>0?n.data=Buffer.concat([e.slice(o),n.data]):n.data=e.slice(o),!0}});this.outStreamInfo.stream=m}var h=e.flags&1||e.flags&64;if(h||!d){var g=h?`Encrypted files are not supported!`:`Zip version `+Math.floor(e.versionsNeededToExtract/10)+`.`+e.versionsNeededToExtract%10+` is not supported`;t.skip=!0,setImmediate(()=>{n.emit(`error`,Error(g))}),this.outStreamInfo.stream.pipe(new c().autodrain());return}if(e.compressionMethod>0){var v=o.createInflateRaw();v.on(`error`,function(e){n.state=l.ERROR,n.emit(`error`,e)}),this.outStreamInfo.stream.pipe(v).pipe(t)}else this.outStreamInfo.stream.pipe(t);this._drainAllEntries&&t.autodrain()},d.prototype._readFile=function(e){return r.parse(e).word16lu(`versionsNeededToExtract`).word16lu(`flags`).word16lu(`compressionMethod`).word16lu(`lastModifiedTime`).word16lu(`lastModifiedDate`).word32lu(`crc32`).word32lu(`compressedSize`).word32lu(`uncompressedSize`).word16lu(`fileNameLength`).word16lu(`extraFieldLength`).vars},d.prototype._readExtraFields=function(e){var t={},n={parsed:t};this.options.debug&&(n.debug=[]);for(var i=0;i=l+4&&c&1&&(t.mtime=new Date(e.readUInt32LE(i+l)*1e3),l+=4),a.extraSize>=l+4&&c&2&&(t.atime=new Date(e.readUInt32LE(i+l)*1e3),l+=4),a.extraSize>=l+4&&c&4&&(t.ctime=new Date(e.readUInt32LE(i+l)*1e3));break;case 28789:if(o=`Info-ZIP Unicode Path Extra Field`,e.readUInt8(i)===1){var l=1;e.readUInt32LE(i+l),l+=4,t.path=e.slice(i+l).toString()}break;case 13:case 22613:o=a.extraId===13?`PKWARE Unix`:`Info-ZIP UNIX (type 1)`;var l=0;if(a.extraSize>=8){var u=new Date(e.readUInt32LE(i+l)*1e3);l+=4;var d=new Date(e.readUInt32LE(i+l)*1e3);if(l+=4,t.atime=u,t.mtime=d,a.extraSize>=12){var f=e.readUInt16LE(i+l);l+=2;var p=e.readUInt16LE(i+l);l+=2,t.uid=f,t.gid=p}}break;case 30805:o=`Info-ZIP UNIX (type 2)`;var l=0;if(a.extraSize>=4){var f=e.readUInt16LE(i+l);l+=2;var p=e.readUInt16LE(i+l);l+=2,t.uid=f,t.gid=p}break;case 30837:o=`Info-ZIP New Unix`;var l=0,m=e.readUInt8(i);if(l+=1,m===1){var h=e.readUInt8(i+l);l+=1,h<=6&&(t.uid=e.readUIntLE(i+l,h)),l+=h;var g=e.readUInt8(i+l);l+=1,g<=6&&(t.gid=e.readUIntLE(i+l,g))}break;case 30062:o=`ASi Unix`;var l=0;if(a.extraSize>=14){e.readUInt32LE(i+l),l+=4;var v=e.readUInt16LE(i+l);l+=2,e.readUInt32LE(i+l),l+=4;var f=e.readUInt16LE(i+l);l+=2;var p=e.readUInt16LE(i+l);if(l+=2,t.mode=v,t.uid=f,t.gid=p,a.extraSize>14){var y=i+l,b=i+a.extraSize-14;t.symlink=this._decodeString(e.slice(y,b))}}break}this.options.debug&&n.debug.push({extraId:`0x`+a.extraId.toString(16),description:o,data:e.slice(i,i+a.extraSize).inspect()}),i+=a.extraSize}return n},d.prototype._readDataDescriptor=function(e,t){if(t){var n=r.parse(e).word32lu(`dataDescriptorSignature`).word32lu(`crc32`).word64lu(`compressedSize`).word64lu(`uncompressedSize`).vars;return n}var n=r.parse(e).word32lu(`dataDescriptorSignature`).word32lu(`crc32`).word32lu(`compressedSize`).word32lu(`uncompressedSize`).vars;return n},d.prototype._readCentralDirectoryEntry=function(e){return r.parse(e).word16lu(`versionMadeBy`).word16lu(`versionsNeededToExtract`).word16lu(`flags`).word16lu(`compressionMethod`).word16lu(`lastModifiedTime`).word16lu(`lastModifiedDate`).word32lu(`crc32`).word32lu(`compressedSize`).word32lu(`uncompressedSize`).word16lu(`fileNameLength`).word16lu(`extraFieldLength`).word16lu(`fileCommentLength`).word16lu(`diskNumber`).word16lu(`internalFileAttributes`).word32lu(`externalFileAttributes`).word32lu(`offsetToLocalFileHeader`).vars},d.prototype._readEndOfCentralDirectory64=function(e){return r.parse(e).word64lu(`centralDirectoryRecordSize`).word16lu(`versionMadeBy`).word16lu(`versionsNeededToExtract`).word32lu(`diskNumber`).word32lu(`diskNumberWithCentralDirectoryStart`).word64lu(`centralDirectoryEntries`).word64lu(`totalCentralDirectoryEntries`).word64lu(`sizeOfCentralDirectory`).word64lu(`offsetToStartOfCentralDirectory`).vars},d.prototype._readEndOfCentralDirectory=function(e){return r.parse(e).word16lu(`diskNumber`).word16lu(`diskStart`).word16lu(`centralDirectoryEntries`).word16lu(`totalCentralDirectoryEntries`).word32lu(`sizeOfCentralDirectory`).word32lu(`offsetToStartOfCentralDirectory`).word16lu(`commentLength`).vars},d.prototype._decodeString=function(e,t){if(t)return e.toString(`utf8`);if(this.options.decodeString)return this.options.decodeString(e);let n=``;for(var r=0;r?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~⌂ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ `[e[r]];return n},d.prototype._parseOrOutput=function(e,t){for(var n;(n=this.processDataChunk(this.data))>0&&(this.data=this.data.slice(n),this.data.length!==0););if(this.state===l.FILE_DATA){if(this.outStreamInfo.limit>=0){var r=this.outStreamInfo.limit-this.outStreamInfo.written,i;r{if(this.state===l.FILE_DATA_END)return this.state=l.START,a.end(t);t()})}return}t()},d.prototype.drainAll=function(){this._drainAllEntries=!0},d.prototype._transform=function(e,t,n){var r=this;r.data.length>0?r.data=Buffer.concat([r.data,e]):r.data=e;var i=r.data.length,a=function(){if(r.data.length>0&&r.data.length0){t._parseOrOutput(`buffer`,function(){if(t.data.length>0)return setImmediate(function(){t._flush(e)});e()});return}if(t.state===l.FILE_DATA)return e(Error(`Stream finished in an invalid state, uncompression failed`));setImmediate(e)},n.exports=d})),gR=i(((e,n)=>{var r=t(`stream`).Transform,i=t(`util`),a=hR();function o(e){if(!(this instanceof o))return new o(e);r.call(this,{readableObjectMode:!0}),this.opts=e||{},this.unzipStream=new a(this.opts);var t=this;this.unzipStream.on(`entry`,function(e){t.push(e)}),this.unzipStream.on(`error`,function(e){t.emit(`error`,e)})}i.inherits(o,r),o.prototype._transform=function(e,t,n){this.unzipStream.write(e,t,n)},o.prototype._flush=function(e){var t=this;this.unzipStream.end(function(){process.nextTick(function(){t.emit(`close`)}),e()})},o.prototype.on=function(e,t){return e===`entry`?r.prototype.on.call(this,`data`,t):r.prototype.on.call(this,e,t)},o.prototype.drainAll=function(){return this.unzipStream.drainAll(),this.pipe(new r({objectMode:!0,transform:function(e,t,n){n()}}))},n.exports=o})),_R=i(((e,n)=>{var r=t(`path`),i=t(`fs`),a=511;n.exports=o.mkdirp=o.mkdirP=o;function o(e,t,n,s){typeof t==`function`?(n=t,t={}):(!t||typeof t!=`object`)&&(t={mode:t});var c=t.mode,l=t.fs||i;c===void 0&&(c=a),s||=null;var u=n||function(){};e=r.resolve(e),l.mkdir(e,c,function(n){if(!n)return s||=e,u(null,s);switch(n.code){case`ENOENT`:if(r.dirname(e)===e)return u(n);o(r.dirname(e),t,function(n,r){n?u(n,r):o(e,t,u,r)});break;default:l.stat(e,function(e,t){e||!t.isDirectory()?u(n,s):u(null,s)});break}})}o.sync=function e(t,n,o){(!n||typeof n!=`object`)&&(n={mode:n});var s=n.mode,c=n.fs||i;s===void 0&&(s=a),o||=null,t=r.resolve(t);try{c.mkdirSync(t,s),o||=t}catch(i){switch(i.code){case`ENOENT`:o=e(r.dirname(t),n,o),e(t,n,o);break;default:var l;try{l=c.statSync(t)}catch{throw i}if(!l.isDirectory())throw i;break}}return o}})),vR=i(((e,n)=>{var r=t(`fs`),i=t(`path`),a=t(`util`),o=_R(),s=t(`stream`).Transform,c=hR();function l(e){if(!(this instanceof l))return new l(e);s.call(this),this.opts=e||{},this.unzipStream=new c(this.opts),this.unfinishedEntries=0,this.afterFlushWait=!1,this.createdDirectories={};var t=this;this.unzipStream.on(`entry`,this._processEntry.bind(this)),this.unzipStream.on(`error`,function(e){t.emit(`error`,e)})}a.inherits(l,s),l.prototype._transform=function(e,t,n){this.unzipStream.write(e,t,n)},l.prototype._flush=function(e){var t=this,n=function(){process.nextTick(function(){t.emit(`close`)}),e()};this.unzipStream.end(function(){if(t.unfinishedEntries>0)return t.afterFlushWait=!0,t.on(`await-finished`,n);n()})},l.prototype._processEntry=function(e){var t=this,n=i.join(this.opts.path,e.path),a=e.isDirectory?n:i.dirname(n);this.unfinishedEntries++;var s=function(){var i=r.createWriteStream(n);i.on(`close`,function(){t.unfinishedEntries--,t._notifyAwaiter()}),i.on(`error`,function(e){t.emit(`error`,e)}),e.pipe(i)};if(this.createdDirectories[a]||a===`.`)return s();o(a,function(n){if(n)return t.emit(`error`,n);if(t.createdDirectories[a]=!0,e.isDirectory){t.unfinishedEntries--,t._notifyAwaiter();return}s()})},l.prototype._notifyAwaiter=function(){this.afterFlushWait&&this.unfinishedEntries===0&&(this.emit(`await-finished`),this.afterFlushWait=!1)},n.exports=l})),yR=n(i((e=>{e.Parse=gR(),e.Extract=vR()}))(),1),bR=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};const xR=e=>{let t=new URL(e);return t.search=``,t.toString()};function SR(e){return bR(this,void 0,void 0,function*(){try{return yield G.access(e),!0}catch(e){if(e.code===`ENOENT`)return!1;throw e}})}function CR(e,t,n){return bR(this,void 0,void 0,function*(){let r=0;for(;r<5;)try{return yield wR(e,t,{skipDecompress:n})}catch(e){r++,K(`Failed to download artifact after ${r} retries due to ${e.message}. Retrying in 5 seconds...`),yield new Promise(e=>setTimeout(e,5e3))}throw Error(`Artifact download failed after ${r} retries.`)})}function wR(e,t){return bR(this,arguments,void 0,function*(e,t,n={}){let{timeout:r=30*1e3,skipDecompress:i=!1}=n,a=yield new gr(FN()).get(e);if(a.message.statusCode!==200)throw Error(`Unexpected HTTP response from blob storage: ${a.message.statusCode} ${a.message.statusMessage}`);let o=a.message.headers[`content-type`]||``,s=o.split(`;`,1)[0].trim().toLowerCase(),c=new URL(e).pathname.toLowerCase().endsWith(`.zip`),l=s===`application/zip`||s===`application/x-zip-compressed`||s===`application/zip-compressed`||c,u=a.message.headers[`content-disposition`]||``,d=`artifact`,f=u.match(/filename\*\s*=\s*UTF-8''([^;\r\n]*)/i),p=u.match(/(?{let o=setTimeout(()=>{let e=Error(`Blob storage chunk did not respond in ${r}ms`);a.message.destroy(e),n(e)},r),s=e=>{K(`response.message: Artifact download failed: ${e.message}`),clearTimeout(o),n(e)},c=de.createHash(`sha256`).setEncoding(`hex`),u=new Ze.PassThrough().on(`data`,()=>{o.refresh()}).on(`error`,s);a.message.pipe(u),u.pipe(c);let f=()=>{clearTimeout(o),c&&(c.end(),h=c.read(),yi(`SHA256 digest of downloaded artifact is ${h}`)),e({sha256Digest:`sha256:${h}`})};if(l&&!i)u.pipe(yR.Extract({path:t})).on(`close`,f).on(`error`,s);else{let e=U.join(t,d),n=fe.createWriteStream(e);yi(`Downloading raw file (non-zip) to: ${e}`),u.pipe(n).on(`close`,f).on(`error`,s)}})})}function TR(e,t,n,r,i){return bR(this,void 0,void 0,function*(){let a=yield DR(i?.path),o=yu(r),s=!1;yi(`Downloading artifact '${e}' from '${t}/${n}'`);let{headers:c,status:l}=yield o.rest.actions.downloadArtifact({owner:t,repo:n,artifact_id:e,archive_format:`zip`,request:{redirect:`manual`}});if(l!==302)throw Error(`Unable to download artifact. Unexpected status: ${l}`);let{location:u}=c;if(!u)throw Error(`Unable to redirect to artifact download url`);yi(`Redirecting to blob download url: ${xR(u)}`);try{yi(`Starting download of artifact to: ${a}`);let e=yield CR(u,a,i?.skipDecompress);yi(`Artifact download completed successfully.`),i?.expectedHash&&i?.expectedHash!==e.sha256Digest&&(s=!0,K(`Computed digest: ${e.sha256Digest}`),K(`Expected digest: ${i.expectedHash}`))}catch(e){throw Error(`Unable to download and extract artifact: ${e.message}`)}return{downloadPath:a,digestMismatch:s}})}function ER(e,t){return bR(this,void 0,void 0,function*(){let n=yield DR(t?.path),r=QN(),i=!1,{workflowRunBackendId:a,workflowJobRunBackendId:o}=qN(),s={workflowRunBackendId:a,workflowJobRunBackendId:o,idFilter:pN.create({value:e.toString()})},{artifacts:c}=yield r.ListArtifacts(s);if(c.length===0)throw new RN(`No artifacts found for ID: ${e}\nAre you trying to download from a different run? Try specifying a github-token with \`actions:read\` scope.`);c.length>1&&vi(`Multiple artifacts found, defaulting to first.`);let l={workflowRunBackendId:c[0].workflowRunBackendId,workflowJobRunBackendId:c[0].workflowJobRunBackendId,name:c[0].name},{signedUrl:u}=yield r.GetSignedArtifactURL(l);yi(`Redirecting to blob download url: ${xR(u)}`);try{yi(`Starting download of artifact to: ${n}`);let e=yield CR(u,n,t?.skipDecompress);yi(`Artifact download completed successfully.`),t?.expectedHash&&t?.expectedHash!==e.sha256Digest&&(i=!0,K(`Computed digest: ${e.sha256Digest}`),K(`Expected digest: ${t.expectedHash}`))}catch(e){throw Error(`Unable to download and extract artifact: ${e.message}`)}return{downloadPath:n,digestMismatch:i}})}function DR(){return bR(this,arguments,void 0,function*(e=cN()){return(yield SR(e))?K(`Artifact destination folder already exists: ${e}`):(K(`Artifact destination folder does not exist, creating: ${e}`),yield G.mkdir(e,{recursive:!0})),e})}const OR=[400,401,403,404,422];function kR(e,t=5,n=OR){if(t<=0)return[{enabled:!1},e.request];let r={enabled:!0};n.length>0&&(r.doNotRetry=n);let i=Object.assign(Object.assign({},e.request),{retries:t});return K(`GitHub client configured with: (retries: ${i.retries}, retry-exempt-status-code: ${r.doNotRetry??`octokit default: [400, 401, 403, 404, 422]`})`),[r,i]}function AR(e){e.hook.wrap(`request`,(t,n)=>{e.log.debug(`request`,n);let r=Date.now(),i=e.request.endpoint.parse(n),a=i.url.replace(n.baseUrl,``);return t(n).then(t=>{let n=t.headers[`x-github-request-id`];return e.log.info(`${i.method} ${a} - ${t.status} with id ${n} in ${Date.now()-r}ms`),t}).catch(t=>{let n=t.response?.headers[`x-github-request-id`]||`UNKNOWN`;throw e.log.error(`${i.method} ${a} - ${t.status} with id ${n} in ${Date.now()-r}ms`),t})})}AR.VERSION=`6.0.0`;var jR=n(i(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):n.Bottleneck=r()})(e,(function(){var e=typeof globalThis<`u`?globalThis:typeof window<`u`?window:typeof global<`u`?global:typeof self<`u`?self:{};function t(e){return e&&e.default||e}var n={load:function(e,t,n={}){var r,i;for(r in t)i=t[r],n[r]=e[r]??i;return n},overwrite:function(e,t,n={}){var r,i;for(r in e)i=e[r],t[r]!==void 0&&(n[r]=i);return n}},r=class{constructor(e,t){this.incr=e,this.decr=t,this._first=null,this._last=null,this.length=0}push(e){var t;this.length++,typeof this.incr==`function`&&this.incr(),t={value:e,prev:this._last,next:null},this._last==null?this._first=this._last=t:(this._last.next=t,this._last=t)}shift(){var e;if(this._first!=null)return this.length--,typeof this.decr==`function`&&this.decr(),e=this._first.value,(this._first=this._first.next)==null?this._last=null:this._first.prev=null,e}first(){if(this._first!=null)return this._first.value}getArray(){for(var e=this._first,t,n=[];e!=null;)n.push((t=e,e=e.next,t.value));return n}forEachShift(e){for(var t=this.shift();t!=null;)e(t),t=this.shift()}debug(){for(var e=this._first,t,n=[];e!=null;)n.push((t=e,e=e.next,{value:t.value,prev:t.prev?.value,next:t.next?.value}));return n}},i=class{constructor(e){if(this.instance=e,this._events={},this.instance.on!=null||this.instance.once!=null||this.instance.removeAllListeners!=null)throw Error(`An Emitter already exists for this object`);this.instance.on=(e,t)=>this._addListener(e,`many`,t),this.instance.once=(e,t)=>this._addListener(e,`once`,t),this.instance.removeAllListeners=(e=null)=>e==null?this._events={}:delete this._events[e]}_addListener(e,t,n){var r;return(r=this._events)[e]??(r[e]=[]),this._events[e].push({cb:n,status:t}),this.instance}listenerCount(e){return this._events[e]==null?0:this._events[e].length}async trigger(e,...t){var n,r;try{return e!==`debug`&&this.trigger(`debug`,`Event triggered: ${e}`,t),this._events[e]==null?void 0:(this._events[e]=this._events[e].filter(function(e){return e.status!==`none`}),r=this._events[e].map(async e=>{var n,r;if(e.status!==`none`){e.status===`once`&&(e.status=`none`);try{return r=typeof e.cb==`function`?e.cb(...t):void 0,typeof r?.then==`function`?await r:r}catch(e){return n=e,this.trigger(`error`,n),null}}}),(await Promise.all(r)).find(function(e){return e!=null}))}catch(e){return n=e,this.trigger(`error`,n),null}}},a=r,o=i,s=class{constructor(e){this.Events=new o(this),this._length=0,this._lists=(function(){var t,n,r=[];for(t=1,n=e;1<=n?t<=n:t>=n;1<=n?++t:--t)r.push(new a((()=>this.incr()),(()=>this.decr())));return r}).call(this)}incr(){if(this._length++===0)return this.Events.trigger(`leftzero`)}decr(){if(--this._length===0)return this.Events.trigger(`zero`)}push(e){return this._lists[e.options.priority].push(e)}queued(e){return e==null?this._length:this._lists[e].length}shiftAll(e){return this._lists.forEach(function(t){return t.forEachShift(e)})}getFirst(e=this._lists){var t,n,r;for(t=0,n=e.length;t0)return r;return[]}shiftLastFrom(e){return this.getFirst(this._lists.slice(e).reverse()).shift()}},c=class extends Error{},l,u,d,f=10,p;u=5,p=n,l=c,d=class{constructor(e,t,n,r,i,a,o,s){this.task=e,this.args=t,this.rejectOnDrop=i,this.Events=a,this._states=o,this.Promise=s,this.options=p.load(n,r),this.options.priority=this._sanitizePriority(this.options.priority),this.options.id===r.id&&(this.options.id=`${this.options.id}-${this._randomIndex()}`),this.promise=new this.Promise((e,t)=>{this._resolve=e,this._reject=t}),this.retryCount=0}_sanitizePriority(e){var t=~~e===e?e:u;return t<0?0:t>f-1?f-1:t}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:e,message:t=`This job has been dropped by Bottleneck`}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(e??new l(t)),this.Events.trigger(`dropped`,{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(e){var t=this._states.jobStatus(this.options.id);if(!(t===e||e===`DONE`&&t===null))throw new l(`Invalid job status ${t}, expected ${e}. Please open an issue at https://github.com/SGrondin/bottleneck/issues`)}doReceive(){return this._states.start(this.options.id),this.Events.trigger(`received`,{args:this.args,options:this.options})}doQueue(e,t){return this._assertStatus(`RECEIVED`),this._states.next(this.options.id),this.Events.trigger(`queued`,{args:this.args,options:this.options,reachedHWM:e,blocked:t})}doRun(){return this.retryCount===0?(this._assertStatus(`QUEUED`),this._states.next(this.options.id)):this._assertStatus(`EXECUTING`),this.Events.trigger(`scheduled`,{args:this.args,options:this.options})}async doExecute(e,t,n,r){var i,a,o;this.retryCount===0?(this._assertStatus(`RUNNING`),this._states.next(this.options.id)):this._assertStatus(`EXECUTING`),a={args:this.args,options:this.options,retryCount:this.retryCount},this.Events.trigger(`executing`,a);try{if(o=await(e==null?this.task(...this.args):e.schedule(this.options,this.task,...this.args)),t())return this.doDone(a),await r(this.options,a),this._assertStatus(`DONE`),this._resolve(o)}catch(e){return i=e,this._onFailure(i,a,t,n,r)}}doExpire(e,t,n){var r,i;return this._states.jobStatus(this.options.id===`RUNNING`)&&this._states.next(this.options.id),this._assertStatus(`EXECUTING`),i={args:this.args,options:this.options,retryCount:this.retryCount},r=new l(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(r,i,e,t,n)}async _onFailure(e,t,n,r,i){var a,o;if(n())return a=await this.Events.trigger(`failed`,e,t),a==null?(this.doDone(t),await i(this.options,t),this._assertStatus(`DONE`),this._reject(e)):(o=~~a,this.Events.trigger(`retry`,`Retrying ${this.options.id} after ${o} ms`,t),this.retryCount++,r(o))}doDone(e){return this._assertStatus(`EXECUTING`),this._states.next(this.options.id),this.Events.trigger(`done`,e)}};var m=d,h,g,v=n;h=c,g=class{constructor(e,t,n){this.instance=e,this.storeOptions=t,this.clientId=this.instance._randomIndex(),v.load(n,n,this),this._nextRequest=this._lastReservoirRefresh=this._lastReservoirIncrease=Date.now(),this._running=0,this._done=0,this._unblockTime=0,this.ready=this.Promise.resolve(),this.clients={},this._startHeartbeat()}_startHeartbeat(){var e;return this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null)?typeof(e=this.heartbeat=setInterval(()=>{var e,t,n,r=Date.now(),i;if(this.storeOptions.reservoirRefreshInterval!=null&&r>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval&&(this._lastReservoirRefresh=r,this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount,this.instance._drainAll(this.computeCapacity())),this.storeOptions.reservoirIncreaseInterval!=null&&r>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval&&({reservoirIncreaseAmount:e,reservoirIncreaseMaximum:n,reservoir:i}=this.storeOptions,this._lastReservoirIncrease=r,t=n==null?e:Math.min(e,n-i),t>0))return this.storeOptions.reservoir+=t,this.instance._drainAll(this.computeCapacity())},this.heartbeatInterval)).unref==`function`?e.unref():void 0:clearInterval(this.heartbeat)}async __publish__(e){return await this.yieldLoop(),this.instance.Events.trigger(`message`,e.toString())}async __disconnect__(e){return await this.yieldLoop(),clearInterval(this.heartbeat),this.Promise.resolve()}yieldLoop(e=0){return new this.Promise(function(t,n){return setTimeout(t,e)})}computePenalty(){return this.storeOptions.penalty??(15*this.storeOptions.minTime||5e3)}async __updateSettings__(e){return await this.yieldLoop(),v.overwrite(e,e,this.storeOptions),this._startHeartbeat(),this.instance._drainAll(this.computeCapacity()),!0}async __running__(){return await this.yieldLoop(),this._running}async __queued__(){return await this.yieldLoop(),this.instance.queued()}async __done__(){return await this.yieldLoop(),this._done}async __groupCheck__(e){return await this.yieldLoop(),this._nextRequest+this.timeout=e}check(e,t){return this.conditionsCheck(e)&&this._nextRequest-t<=0}async __check__(e){var t;return await this.yieldLoop(),t=Date.now(),this.check(e,t)}async __register__(e,t,n){var r,i;return await this.yieldLoop(),r=Date.now(),this.conditionsCheck(t)?(this._running+=t,this.storeOptions.reservoir!=null&&(this.storeOptions.reservoir-=t),i=Math.max(this._nextRequest-r,0),this._nextRequest=r+i+this.storeOptions.minTime,{success:!0,wait:i,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(e,t){var n,r,i;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&&t>this.storeOptions.maxConcurrent)throw new h(`Impossible to add a job having a weight of ${t} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`);return r=Date.now(),i=this.storeOptions.highWater!=null&&e===this.storeOptions.highWater&&!this.check(t,r),n=this.strategyIsBlock()&&(i||this.isBlocked(r)),n&&(this._unblockTime=r+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:i,blocked:n,strategy:this.storeOptions.strategy}}async __free__(e,t){return await this.yieldLoop(),this._running-=t,this._done+=t,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var y=g,b=c,x=class{constructor(e){this.status=e,this._jobs={},this.counts=this.status.map(function(){return 0})}next(e){var t=this._jobs[e],n=t+1;if(t!=null&&n(e[this.status[n]]=t,e)),{})}},S=r,C=class{constructor(e,t){this.schedule=this.schedule.bind(this),this.name=e,this.Promise=t,this._running=0,this._queue=new S}isEmpty(){return this._queue.length===0}async _tryToRun(){var e,t,n,r,i,a,o;if(this._running<1&&this._queue.length>0)return this._running++,{task:o,args:e,resolve:i,reject:r}=this._queue.shift(),t=await(async function(){try{return a=await o(...e),function(){return i(a)}}catch(e){return n=e,function(){return r(n)}}})(),this._running--,this._tryToRun(),t()}schedule(e,...t){var n,r,i=r=null;return n=new this.Promise(function(e,t){return i=e,r=t}),this._queue.push({task:e,args:t,resolve:i,reject:r}),this._tryToRun(),n}},w=`2.19.5`,T=Object.freeze({version:w,default:{version:w}}),E=()=>console.log(`You must import the full version of Bottleneck in order to use this feature.`),D=()=>console.log(`You must import the full version of Bottleneck in order to use this feature.`),O=()=>console.log(`You must import the full version of Bottleneck in order to use this feature.`),k,A,j,M,N,P=n;k=i,M=E,j=D,N=O,A=(function(){class e{constructor(e={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=e,P.load(this.limiterOptions,this.defaults,this),this.Events=new k(this),this.instances={},this.Bottleneck=de,this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection??(this.limiterOptions.datastore===`redis`?this.connection=new M(Object.assign({},this.limiterOptions,{Events:this.Events})):this.limiterOptions.datastore===`ioredis`&&(this.connection=new j(Object.assign({},this.limiterOptions,{Events:this.Events}))))}key(e=``){return this.instances[e]??(()=>{var t=this.instances[e]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${e}`,timeout:this.timeout,connection:this.connection}));return this.Events.trigger(`created`,t,e),t})()}async deleteKey(e=``){var t,n=this.instances[e];return this.connection&&(t=await this.connection.__runCommand__([`del`,...N.allKeys(`${this.id}-${e}`)])),n!=null&&(delete this.instances[e],await n.disconnect()),n!=null||t>0}limiters(){var e,t=this.instances,n=[],r;for(e in t)r=t[e],n.push({key:e,limiter:r});return n}keys(){return Object.keys(this.instances)}async clusterKeys(){var e,t,n,r,i,a,o,s,c;if(this.connection==null)return this.Promise.resolve(this.keys());for(a=[],e=null,c=`b_${this.id}-`.length,t=9;e!==0;)for([s,n]=await this.connection.__runCommand__([`scan`,e??0,`match`,`b_${this.id}-*_settings`,`count`,1e4]),e=~~s,r=0,o=n.length;r{var e,t,n,r,i=Date.now(),a;for(t in n=this.instances,r=[],n){a=n[t];try{await a._store.__groupCheck__(i)?r.push(this.deleteKey(t)):r.push(void 0)}catch(t){e=t,r.push(a.Events.trigger(`error`,e))}}return r},this.timeout/2)).unref==`function`?e.unref():void 0}updateSettings(e={}){if(P.overwrite(e,this.defaults,this),P.overwrite(e,e,this.limiterOptions),e.timeout!=null)return this._startAutoCleanup()}disconnect(e=!0){if(!this.sharedConnection)return this.connection?.disconnect(e)}}return e.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:`group-key`},e}).call(e);var F=A,I,L,R=n;L=i,I=(function(){class e{constructor(e={}){this.options=e,R.load(this.options,this.defaults,this),this.Events=new L(this),this._arr=[],this._resetPromise(),this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise((e,t)=>this._resolve=e)}_flush(){return clearTimeout(this._timeout),this._lastFlush=Date.now(),this._resolve(),this.Events.trigger(`batch`,this._arr),this._arr=[],this._resetPromise()}add(e){var t;return this._arr.push(e),t=this._promise,this._arr.length===this.maxSize?this._flush():this.maxTime!=null&&this._arr.length===1&&(this._timeout=setTimeout(()=>this._flush(),this.maxTime)),t}}return e.prototype.defaults={maxTime:null,maxSize:null,Promise},e}).call(e);var z=I,ee=()=>console.log(`You must import the full version of Bottleneck in order to use this feature.`),B=t(T),te,ne,re,V,H,ie,ae,oe,se,ce,le,ue=[].splice;ie=10,ne=5,le=n,ae=s,V=m,H=y,oe=ee,re=i,se=x,ce=C,te=(function(){class e{constructor(t={},...n){var r,i;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(t,n),le.load(t,this.instanceDefaults,this),this._queues=new ae(ie),this._scheduled={},this._states=new se([`RECEIVED`,`QUEUED`,`RUNNING`,`EXECUTING`].concat(this.trackDoneStatus?[`DONE`]:[])),this._limiter=null,this.Events=new re(this),this._submitLock=new ce(`submit`,this.Promise),this._registerLock=new ce(`register`,this.Promise),i=le.load(t,this.storeDefaults,{}),this._store=(function(){if(this.datastore===`redis`||this.datastore===`ioredis`||this.connection!=null)return r=le.load(t,this.redisStoreDefaults,{}),new oe(this,i,r);if(this.datastore===`local`)return r=le.load(t,this.localStoreDefaults,{}),new H(this,i,r);throw new e.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}).call(this),this._queues.on(`leftzero`,()=>{var e;return(e=this._store.heartbeat)==null?void 0:typeof e.ref==`function`?e.ref():void 0}),this._queues.on(`zero`,()=>{var e;return(e=this._store.heartbeat)==null?void 0:typeof e.unref==`function`?e.unref():void 0})}_validateOptions(t,n){if(!(typeof t==`object`&&t&&n.length===0))throw new e.prototype.BottleneckError(`Bottleneck v2 takes a single object argument. Refer to https://github.com/SGrondin/bottleneck#upgrading-to-v2 if you're upgrading from Bottleneck v1.`)}ready(){return this._store.ready}clients(){return this._store.clients}channel(){return`b_${this.id}`}channel_client(){return`b_${this.id}_${this._store.clientId}`}publish(e){return this._store.__publish__(e)}disconnect(e=!0){return this._store.__disconnect__(e)}chain(e){return this._limiter=e,this}queued(e){return this._queues.queued(e)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(e){return this._states.jobStatus(e)}jobs(e){return this._states.statusJobs(e)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(e=1){return this._store.__check__(e)}_clearGlobalState(e){return this._scheduled[e]==null?!1:(clearTimeout(this._scheduled[e].expiration),delete this._scheduled[e],!0)}async _free(e,t,n,r){var i,a;try{if({running:a}=await this._store.__free__(e,n.weight),this.Events.trigger(`debug`,`Freed ${n.id}`,r),a===0&&this.empty())return this.Events.trigger(`idle`)}catch(e){return i=e,this.Events.trigger(`error`,i)}}_run(e,t,n){var r,i,a;return t.doRun(),r=this._clearGlobalState.bind(this,e),a=this._run.bind(this,e,t),i=this._free.bind(this,e,t),this._scheduled[e]={timeout:setTimeout(()=>t.doExecute(this._limiter,r,a,i),n),expiration:t.options.expiration==null?void 0:setTimeout(function(){return t.doExpire(r,a,i)},n+t.options.expiration),job:t}}_drainOne(e){return this._registerLock.schedule(()=>{var t,n,r,i,a;return this.queued()===0||(a=this._queues.getFirst(),{options:i,args:t}=r=a.first(),e!=null&&i.weight>e)?this.Promise.resolve(null):(this.Events.trigger(`debug`,`Draining ${i.id}`,{args:t,options:i}),n=this._randomIndex(),this._store.__register__(n,i.weight,i.expiration).then(({success:e,wait:o,reservoir:s})=>{var c;return this.Events.trigger(`debug`,`Drained ${i.id}`,{success:e,args:t,options:i}),e?(a.shift(),c=this.empty(),c&&this.Events.trigger(`empty`),s===0&&this.Events.trigger(`depleted`,c),this._run(n,r,o),this.Promise.resolve(i.weight)):this.Promise.resolve(null)}))})}_drainAll(e,t=0){return this._drainOne(e).then(n=>{var r;return n==null?this.Promise.resolve(t):(r=e==null?e:e-n,this._drainAll(r,t+n))}).catch(e=>this.Events.trigger(`error`,e))}_dropAllQueued(e){return this._queues.shiftAll(function(t){return t.doDrop({message:e})})}stop(t={}){var n,r;return t=le.load(t,this.stopDefaults),r=e=>{var t=()=>{var t=this._states.counts;return t[0]+t[1]+t[2]+t[3]===e};return new this.Promise((e,n)=>t()?e():this.on(`done`,()=>{if(t())return this.removeAllListeners(`done`),e()}))},n=t.dropWaitingJobs?(this._run=function(e,n){return n.doDrop({message:t.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var e,n=this._scheduled,i;for(e in n)i=n[e],this.jobStatus(i.job.options.id)===`RUNNING`&&(clearTimeout(i.timeout),clearTimeout(i.expiration),i.job.doDrop({message:t.dropErrorMessage}));return this._dropAllQueued(t.dropErrorMessage),r(0)}))):this.schedule({priority:ie-1,weight:0},()=>r(1)),this._receive=function(n){return n._reject(new e.prototype.BottleneckError(t.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new e.prototype.BottleneckError(`stop() has already been called`)),n}async _addToQueue(t){var n,r,i,a,o,s,c;({args:n,options:a}=t);try{({reachedHWM:o,blocked:r,strategy:c}=await this._store.__submit__(this.queued(),a.weight))}catch(e){return i=e,this.Events.trigger(`debug`,`Could not queue ${a.id}`,{args:n,options:a,error:i}),t.doDrop({error:i}),!1}return r?(t.doDrop(),!0):o&&(s=c===e.prototype.strategy.LEAK?this._queues.shiftLastFrom(a.priority):c===e.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(a.priority+1):c===e.prototype.strategy.OVERFLOW?t:void 0,s?.doDrop(),s==null||c===e.prototype.strategy.OVERFLOW)?(s??t.doDrop(),o):(t.doQueue(o,r),this._queues.push(t),await this._drainAll(),o)}_receive(t){return this._states.jobStatus(t.options.id)==null?(t.doReceive(),this._submitLock.schedule(this._addToQueue,t)):(t._reject(new e.prototype.BottleneckError(`A job with the same id already exists (id=${t.options.id})`)),!1)}submit(...e){var t,n,r,i,a,o,s;return typeof e[0]==`function`?(a=e,[n,...e]=a,[t]=ue.call(e,-1),i=le.load({},this.jobDefaults)):(o=e,[i,n,...e]=o,[t]=ue.call(e,-1),i=le.load(i,this.jobDefaults)),s=(...e)=>new this.Promise(function(t,r){return n(...e,function(...e){return(e[0]==null?t:r)(e)})}),r=new V(s,e,i,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),r.promise.then(function(e){return typeof t==`function`?t(...e):void 0}).catch(function(e){return Array.isArray(e)?typeof t==`function`?t(...e):void 0:typeof t==`function`?t(e):void 0}),this._receive(r)}schedule(...e){var t,n,r;return typeof e[0]==`function`?([r,...e]=e,n={}):[n,r,...e]=e,t=new V(r,e,n,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(t),t.promise}wrap(e){var t=this.schedule.bind(this),n=function(...n){return t(e.bind(this),...n)};return n.withOptions=function(n,...r){return t(n,e,...r)},n}async updateSettings(e={}){return await this._store.__updateSettings__(le.overwrite(e,this.storeDefaults)),le.overwrite(e,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(e=0){return this._store.__incrementReservoir__(e)}}return e.default=e,e.Events=re,e.version=e.prototype.version=B.version,e.strategy=e.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},e.BottleneckError=e.prototype.BottleneckError=c,e.Group=e.prototype.Group=F,e.RedisConnection=e.prototype.RedisConnection=E,e.IORedisConnection=e.prototype.IORedisConnection=D,e.Batcher=e.prototype.Batcher=z,e.prototype.jobDefaults={priority:ne,weight:1,expiration:null,id:``},e.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:e.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},e.prototype.localStoreDefaults={Promise,timeout:null,heartbeatInterval:250},e.prototype.redisStoreDefaults={Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},e.prototype.instanceDefaults={datastore:`local`,connection:null,id:``,rejectOnDrop:!0,trackDoneStatus:!1,Promise},e.prototype.stopDefaults={enqueueErrorMessage:`This limiter has been stopped and cannot accept new jobs.`,dropWaitingJobs:!0,dropErrorMessage:`This limiter has been stopped.`},e}).call(e);var de=te;return de}))}))(),1),MR=`0.0.0-development`;function NR(e){return e.request!==void 0}async function PR(e,t,n,r){if(!NR(n)||!n?.request.request)throw n;if(n.status>=400&&!e.doNotRetry.includes(n.status)){let i=r.request.retries==null?e.retries:r.request.retries,a=((r.request.retryCount||0)+1)**2;throw t.retry.retryRequest(n,i,a)}throw n}async function FR(e,t,n,r){let i=new jR.default;return i.on(`failed`,function(t,n){let i=~~t.request.request?.retries,a=~~t.request.request?.retryAfter;if(r.request.retryCount=n.retryCount+1,i>n.retryCount)return a*e.retryAfterBaseValue}),i.schedule(IR.bind(null,e,t,n),r)}async function IR(e,t,n,r){let i=await n(r);return i.data&&i.data.errors&&i.data.errors.length>0&&/Something went wrong while executing your query/.test(i.data.errors[0].message)?PR(e,t,new bl(i.data.errors[0].message,500,{request:r,response:i}),r):i}function LR(e,t){let n=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},t.retry),r={retry:{retryRequest:(e,t,n)=>(e.request.request=Object.assign({},e.request.request,{retries:t,retryAfter:n}),e)}};return n.enabled&&(e.hook.error(`request`,PR.bind(null,n,r)),e.hook.wrap(`request`,FR.bind(null,n,r))),r}LR.VERSION=MR;var RR=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};function zR(e,t,n,r,i){return RR(this,void 0,void 0,function*(){let[a,o]=kR(hu),s=yield yu(i,{log:void 0,userAgent:FN(),previews:void 0,retry:a,request:o},LR,AR).request(`GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}`,{owner:n,repo:r,run_id:t,name:e});if(s.status!==200)throw new LN(`Invalid response from GitHub API: ${s.status} (${s?.headers?.[`x-github-request-id`]})`);if(s.data.artifacts.length===0)throw new RN(`Artifact not found for name: ${e} +var n=hL(),r={},i=function(e,t){return i.create(e,t)};i.create=function(e,t){if(r[e]){var i=new n(e,t);return i.setFormat(e),i.setModule(new r[e](t)),i}else throw Error(`create(`+e+`): format not registered`)},i.registerFormat=function(e,t){if(r[e])throw Error(`register(`+e+`): format already registered`);if(typeof t!=`function`)throw Error(`register(`+e+`): format module invalid`);if(typeof t.prototype.append!=`function`||typeof t.prototype.finalize!=`function`)throw Error(`register(`+e+`): format module missing methods`);r[e]=t},i.isRegisteredFormat=function(e){return!!r[e]},i.registerFormat(`zip`,jL()),i.registerFormat(`tar`,GL()),i.registerFormat(`json`,qL()),t.exports=i}))(),1),YL=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},XL=class extends Ze.Transform{constructor(e){super({highWaterMark:e})}_transform(e,t,n){n(null,e)}};function ZL(e){return YL(this,void 0,void 0,function*(){K(`Creating raw file upload stream for: ${e}`);let t=iN(),n=new XL(t),r=e;(yield fe.promises.lstat(e)).isSymbolicLink()&&(r=yield et(e));let i=fe.createReadStream(r,{highWaterMark:t});return i.on(`error`,e=>{_i(`An error has occurred while reading the file for upload`),_i(String(e)),n.destroy(Error(`An error has occurred during file read for the artifact`))}),i.pipe(n),n})}var QL=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};function $L(e){return QL(this,arguments,void 0,function*(e,t=6){K(`Creating Artifact archive with compressionLevel: ${t}`);let n=JL.default.create(`zip`,{highWaterMark:iN(),zlib:{level:t}});n.on(`error`,eR),n.on(`warning`,tR),n.on(`finish`,nR),n.on(`end`,rR);for(let t of e)if(t.sourcePath!==null){let e=t.sourcePath;t.stats.isSymbolicLink()&&(e=yield et(t.sourcePath)),n.file(e,{name:t.destinationPath})}else n.append(``,{name:t.destinationPath});let r=new XL(iN());return K(`Zip write high watermark value ${r.writableHighWaterMark}`),K(`Zip read high watermark value ${r.readableHighWaterMark}`),n.pipe(r),n.finalize(),r})}const eR=e=>{throw _i(`An error has occurred while creating the zip file for upload`),yi(e),Error(`An error has occurred during zip creation for the artifact`)},tR=e=>{e.code===`ENOENT`?(vi(`ENOENT warning during artifact zip creation. No such file or directory`),yi(e)):(vi(`A non-blocking warning has occurred during artifact zip creation: ${e.code}`),yi(e))},nR=()=>{K(`Zip stream for upload has finished.`)},rR=()=>{K(`Zip stream for upload has ended.`)},iR={".txt":`text/plain`,".html":`text/html`,".htm":`text/html`,".css":`text/css`,".csv":`text/csv`,".xml":`text/xml`,".md":`text/markdown`,".js":`application/javascript`,".mjs":`application/javascript`,".json":`application/json`,".png":`image/png`,".jpg":`image/jpeg`,".jpeg":`image/jpeg`,".gif":`image/gif`,".svg":`image/svg+xml`,".webp":`image/webp`,".ico":`image/x-icon`,".bmp":`image/bmp`,".tiff":`image/tiff`,".tif":`image/tiff`,".mp3":`audio/mpeg`,".wav":`audio/wav`,".ogg":`audio/ogg`,".flac":`audio/flac`,".mp4":`video/mp4`,".webm":`video/webm`,".avi":`video/x-msvideo`,".mov":`video/quicktime`,".pdf":`application/pdf`,".doc":`application/msword`,".docx":`application/vnd.openxmlformats-officedocument.wordprocessingml.document`,".xls":`application/vnd.ms-excel`,".xlsx":`application/vnd.openxmlformats-officedocument.spreadsheetml.sheet`,".ppt":`application/vnd.ms-powerpoint`,".pptx":`application/vnd.openxmlformats-officedocument.presentationml.presentation`,".zip":`application/zip`,".tar":`application/x-tar`,".gz":`application/gzip`,".rar":`application/vnd.rar`,".7z":`application/x-7z-compressed`,".wasm":`application/wasm`,".yaml":`application/x-yaml`,".yml":`application/x-yaml`,".woff":`font/woff`,".woff2":`font/woff2`,".ttf":`font/ttf`,".otf":`font/otf`,".eot":`application/vnd.ms-fontobject`};function aR(e){return iR[U.extname(e).toLowerCase()]||`application/octet-stream`}var oR=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};function sR(e,t,n,r){return oR(this,void 0,void 0,function*(){let i=`${e}.zip`;if(r?.skipArchive){if(t.length===0)throw new IN([]);if(t.length>1)throw Error(`skipArchive option is only supported when uploading a single file`);if(!fe.existsSync(t[0]))throw new IN(t);i=U.basename(t[0]),e=i}jN(e),$N(n);let a=[];if(!r?.skipArchive&&(a=eP(t,n),a.length===0))throw new IN(a.flatMap(e=>e.sourcePath?[e.sourcePath]:[]));let o=aR(i),s=qN(),c=QN(),l={workflowRunBackendId:s.workflowRunBackendId,workflowJobRunBackendId:s.workflowJobRunBackendId,name:e,mimeType:mN.create({value:o}),version:7},u=DN(r?.retentionDays);u&&(l.expiresAt=u);let d=yield c.CreateArtifact(l);if(!d.ok)throw new LN(`CreateArtifact: response from backend was not ok`);let f;f=r?.skipArchive?yield ZL(t[0]):yield $L(a,r?.compressionLevel),yi(`Uploading artifact: ${i}`);let p=yield nP(d.signedUploadUrl,f,o),m={workflowRunBackendId:s.workflowRunBackendId,workflowJobRunBackendId:s.workflowJobRunBackendId,name:e,size:p.uploadSize?p.uploadSize.toString():`0`};p.sha256Hash&&(m.hash=mN.create({value:`sha256:${p.sha256Hash}`})),yi(`Finalizing artifact upload`);let h=yield c.FinalizeArtifact(m);if(!h.ok)throw new LN(`FinalizeArtifact: response from backend was not ok`);let g=BigInt(h.artifactId);return yi(`Artifact ${e} successfully finalized. Artifact ID ${g}`),{size:p.uploadSize,digest:p.sha256Hash,id:Number(g)}})}var cR=i(((e,t)=>{t.exports=n;function n(e){if(!(this instanceof n))return new n(e);this.value=e}n.prototype.get=function(e){for(var t=this.value,n=0;n{var r=cR(),i=t(`events`).EventEmitter;n.exports=a;function a(e){var t=a.saw(e,{}),n=e.call(t.handlers,t);return n!==void 0&&(t.handlers=n),t.record(),t.chain()}a.light=function(e){var t=a.saw(e,{}),n=e.call(t.handlers,t);return n!==void 0&&(t.handlers=n),t.chain()},a.saw=function(e,t){var n=new i;return n.handlers=t,n.actions=[],n.chain=function(){var e=r(n.handlers).map(function(t){if(this.isRoot)return t;var r=this.path;typeof t==`function`&&this.update(function(){return n.actions.push({path:r,args:[].slice.call(arguments)}),e})});return process.nextTick(function(){n.emit(`begin`),n.next()}),e},n.pop=function(){return n.actions.shift()},n.next=function(){var e=n.pop();if(!e)n.emit(`end`);else if(!e.trap){var t=n.handlers;e.path.forEach(function(e){t=t[e]}),t.apply(n.handlers,e.args)}},n.nest=function(t){var r=[].slice.call(arguments,1),i=!0;if(typeof t==`boolean`){var i=t;t=r.shift()}var o=a.saw(e,{}),s=e.call(o.handlers,o);s!==void 0&&(o.handlers=s),n.step!==void 0&&o.record(),t.apply(o.chain(),r),i!==!1&&o.on(`end`,n.next)},n.record=function(){o(n)},[`trap`,`down`,`jump`].forEach(function(e){n[e]=function(){throw Error(`To use the trap, down and jump features, please call record() first to start recording actions.`)}}),n};function o(e){e.step=0,e.pop=function(){return e.actions[e.step++]},e.trap=function(t,n){var r=Array.isArray(t)?t:[t];e.actions.push({path:r,step:e.step,cb:n,trap:!0})},e.down=function(t){var n=(Array.isArray(t)?t:[t]).join(`/`),r=e.actions.slice(e.step).map(function(t){return t.trap&&t.step<=e.step?!1:t.path.join(`/`)==n}).indexOf(!0);r>=0?e.step+=r:e.step=e.actions.length;var i=e.actions[e.step-1];i&&i.trap?(e.step=i.step,i.cb()):e.next()},e.jump=function(t){e.step=t,e.next()}}})),uR=i(((e,t)=>{t.exports=n;function n(e){if(!(this instanceof n))return new n(e);this.buffers=e||[],this.length=this.buffers.reduce(function(e,t){return e+t.length},0)}n.prototype.push=function(){for(var e=0;e=0?e:this.length-e,a=[].slice.call(arguments,2);(t===void 0||t>this.length-i)&&(t=this.length-i);for(var e=0;e0){var l=i-s;if(l+t0){var p=a.slice();p.unshift(d),p.push(f),r.splice.apply(r,[c,1].concat(p)),c+=p.length,a=[]}else r.splice(c,1,d,f),c+=2}else o.push(r[c].slice(l)),r[c]=r[c].slice(0,l),c++}for(a.length>0&&(r.splice.apply(r,[c,0].concat(a)),c+=a.length);o.lengththis.length&&(t=this.length);for(var r=0,i=0;i=t-e?Math.min(l+(t-e)-o,c):c;n[s].copy(a,o,l,u),o+=u-l}return a},n.prototype.pos=function(e){if(e<0||e>=this.length)throw Error(`oob`);for(var t=e,n=0,r=null;;){if(r=this.buffers[n],t=this.buffers[n].length;)if(r=0,n++,n>=this.buffers.length)return-1;if(this.buffers[n][r]==e[i]){if(i==0&&(a={i:n,j:r,pos:o}),i++,i==e.length)return a.pos}else i!=0&&(n=a.i,r=a.j,o=a.pos,i=0);r++,o++}},n.prototype.toBuffer=function(){return this.slice()},n.prototype.toString=function(e,t,n){return this.slice(t,n).toString(e)}})),dR=i(((e,t)=>{t.exports=function(e){function t(e,t){var r=n.store,i=e.split(`.`);i.slice(0,-1).forEach(function(e){r[e]===void 0&&(r[e]={}),r=r[e]});var a=i[i.length-1];return arguments.length==1?r[a]:r[a]=t}var n={get:function(e){return t(e)},set:function(e,n){return t(e,n)},store:e||{}};return n}})),fR=i(((e,n)=>{var r=lR(),i=t(`events`).EventEmitter,a=uR(),o=dR(),s=t(`stream`).Stream;e=n.exports=function(t,n){if(Buffer.isBuffer(t))return e.parse(t);var r=e.stream();return t&&t.pipe?t.pipe(r):t&&(t.on(n||`data`,function(e){r.write(e)}),t.on(`end`,function(){r.end()})),r},e.stream=function(t){if(t)return e.apply(null,arguments);var n=null;function c(e,t,r){n={bytes:e,skip:r,cb:function(e){n=null,t(e)}},u()}var l=null;function u(){if(!n){v&&(g=!0);return}if(typeof n==`function`)n();else{var e=l+n.bytes;if(m.length>=e){var t;l==null?(t=m.splice(0,e),n.skip||(t=t.slice())):(n.skip||(t=m.slice(l,e)),l=e),n.skip?n.cb():n.cb(t)}}}function d(e){function t(){g||e.next()}var r=f(function(e,n){return function(r){c(e,function(e){h.set(r,n(e)),t()})}});return r.tap=function(t){e.nest(t,h.store)},r.into=function(t,n){h.get(t)||h.set(t,{});var r=h;h=o(r.get(t)),e.nest(function(){n.apply(this,arguments),this.tap(function(){h=r})},h.store)},r.flush=function(){h.store={},t()},r.loop=function(n){var r=!1;e.nest(!1,function i(){this.vars=h.store,n.call(this,function(){r=!0,t()},h.store),this.tap(function(){r?e.next():i.call(this)}.bind(this))},h.store)},r.buffer=function(e,n){typeof n==`string`&&(n=h.get(n)),c(n,function(n){h.set(e,n),t()})},r.skip=function(e){typeof e==`string`&&(e=h.get(e)),c(e,function(){t()})},r.scan=function(e,r){if(typeof r==`string`)r=new Buffer(r);else if(!Buffer.isBuffer(r))throw Error(`search must be a Buffer or a string`);var i=0;n=function(){var a=m.indexOf(r,l+i),o=a-l-i;a===-1?o=Math.max(m.length-r.length-l-i,0):(n=null,l==null?(h.set(e,m.slice(0,i+o)),m.splice(0,i+o+r.length)):(h.set(e,m.slice(l,l+i+o)),l+=i+o+r.length),t(),u()),i+=o},u()},r.peek=function(t){l=0,e.nest(function(){t.call(this,h.store),this.tap(function(){l=null})})},r}var p=r.light(d);p.writable=!0;var m=a();p.write=function(e){m.push(e),u()};var h=o(),g=!1,v=!1;return p.end=function(){v=!0},p.pipe=s.prototype.pipe,Object.getOwnPropertyNames(i.prototype).forEach(function(e){p[e]=i.prototype[e]}),p},e.parse=function(e){var t=f(function(i,a){return function(o){if(n+i<=e.length){var s=e.slice(n,n+i);n+=i,r.set(o,a(s))}else r.set(o,null);return t}}),n=0,r=o();return t.vars=r.store,t.tap=function(e){return e.call(t,r.store),t},t.into=function(e,n){r.get(e)||r.set(e,{});var i=r;return r=o(i.get(e)),n.call(t,r.store),r=i,t},t.loop=function(e){for(var n=!1,i=function(){n=!0};n===!1;)e.call(t,i,r.store);return t},t.buffer=function(i,a){typeof a==`string`&&(a=r.get(a));var o=e.slice(n,Math.min(e.length,n+a));return n+=a,r.set(i,o),t},t.skip=function(e){return typeof e==`string`&&(e=r.get(e)),n+=e,t},t.scan=function(i,a){if(typeof a==`string`)a=new Buffer(a);else if(!Buffer.isBuffer(a))throw Error(`search must be a Buffer or a string`);r.set(i,null);for(var o=0;o+n<=e.length-a.length+1;o++){for(var s=0;s=e.length},t};function c(e){for(var t=0,n=0;n{var r=t(`stream`).Transform,i=t(`util`);function a(e,t){if(!(this instanceof a))return new a;r.call(this);var n=typeof e==`object`?e.pattern:e;this.pattern=Buffer.isBuffer(n)?n:Buffer.from(n),this.requiredLength=this.pattern.length,e.requiredExtraSize&&(this.requiredLength+=e.requiredExtraSize),this.data=new Buffer(``),this.bytesSoFar=0,this.matchFn=t}i.inherits(a,r),a.prototype.checkDataChunk=function(e){if(this.data.length>=this.requiredLength){var t=this.data.indexOf(this.pattern,+!!e);if(t>=0&&t+this.requiredLength>this.data.length){if(t>0){var n=this.data.slice(0,t);this.push(n),this.bytesSoFar+=t,this.data=this.data.slice(t)}return}if(t===-1){var r=this.data.length-this.requiredLength+1,n=this.data.slice(0,r);this.push(n),this.bytesSoFar+=r,this.data=this.data.slice(r);return}if(t>0){var n=this.data.slice(0,t);this.data=this.data.slice(t),this.push(n),this.bytesSoFar+=t}if(!this.matchFn||this.matchFn(this.data,this.bytesSoFar)){this.data=new Buffer(``);return}return!0}},a.prototype._transform=function(e,t,n){this.data=Buffer.concat([this.data,e]);for(var r=!0;this.checkDataChunk(!r);)r=!1;n()},a.prototype._flush=function(e){if(this.data.length>0)for(var t=!0;this.checkDataChunk(!t);)t=!1;this.data.length>0&&(this.push(this.data),this.data=null),e()},n.exports=a})),mR=i(((e,n)=>{var r=t(`stream`),i=t(`util`).inherits;function a(){if(!(this instanceof a))return new a;r.PassThrough.call(this),this.path=null,this.type=null,this.isDirectory=!1}i(a,r.PassThrough),a.prototype.autodrain=function(){return this.pipe(new r.Transform({transform:function(e,t,n){n()}}))},n.exports=a})),hR=i(((e,n)=>{var r=fR(),i=t(`stream`),a=t(`util`),o=t(`zlib`),s=pR(),c=mR();let l={STREAM_START:0,START:1,LOCAL_FILE_HEADER:2,LOCAL_FILE_HEADER_SUFFIX:3,FILE_DATA:4,FILE_DATA_END:5,DATA_DESCRIPTOR:6,CENTRAL_DIRECTORY_FILE_HEADER:7,CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:8,CDIR64_END:9,CDIR64_END_DATA_SECTOR:10,CDIR64_LOCATOR:11,CENTRAL_DIRECTORY_END:12,CENTRAL_DIRECTORY_END_COMMENT:13,TRAILING_JUNK:14,ERROR:99},u=4294967296;function d(e){if(!(this instanceof d))return new d(e);i.Transform.call(this),this.options=e||{},this.data=new Buffer(``),this.state=l.STREAM_START,this.skippedBytes=0,this.parsedEntity=null,this.outStreamInfo={}}a.inherits(d,i.Transform),d.prototype.processDataChunk=function(e){var t;switch(this.state){case l.STREAM_START:case l.START:t=4;break;case l.LOCAL_FILE_HEADER:t=26;break;case l.LOCAL_FILE_HEADER_SUFFIX:t=this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength;break;case l.DATA_DESCRIPTOR:t=12;break;case l.CENTRAL_DIRECTORY_FILE_HEADER:t=42;break;case l.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:t=this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength+this.parsedEntity.fileCommentLength;break;case l.CDIR64_END:t=52;break;case l.CDIR64_END_DATA_SECTOR:t=this.parsedEntity.centralDirectoryRecordSize-44;break;case l.CDIR64_LOCATOR:t=16;break;case l.CENTRAL_DIRECTORY_END:t=18;break;case l.CENTRAL_DIRECTORY_END_COMMENT:t=this.parsedEntity.commentLength;break;case l.FILE_DATA:return 0;case l.FILE_DATA_END:return 0;case l.TRAILING_JUNK:return this.options.debug&&console.log(`found`,e.length,`bytes of TRAILING_JUNK`),e.length;default:return e.length}if(e.length>>=8,(i&255)==80){a=o;break}return this.skippedBytes+=a,this.options.debug&&console.log(`Skipped`,this.skippedBytes,`bytes`),a}this.state=l.ERROR;var s=r?`Not a valid zip file`:`Invalid signature in zip file`;if(this.options.debug){var d=e.readUInt32LE(0),f;try{f=e.slice(0,4).toString()}catch{}console.log(`Unexpected signature in zip file: 0x`+d.toString(16),`"`+f+`", skipped`,this.skippedBytes,`bytes`)}return this.emit(`error`,Error(s)),e.length}return this.skippedBytes=0,t;case l.LOCAL_FILE_HEADER:return this.parsedEntity=this._readFile(e),this.state=l.LOCAL_FILE_HEADER_SUFFIX,t;case l.LOCAL_FILE_HEADER_SUFFIX:var p=new c,m=(this.parsedEntity.flags&2048)!=0;p.path=this._decodeString(e.slice(0,this.parsedEntity.fileNameLength),m);var h=e.slice(this.parsedEntity.fileNameLength,this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength),g=this._readExtraFields(h);if(g&&g.parsed&&(g.parsed.path&&!m&&(p.path=g.parsed.path),Number.isFinite(g.parsed.uncompressedSize)&&this.parsedEntity.uncompressedSize===u-1&&(this.parsedEntity.uncompressedSize=g.parsed.uncompressedSize),Number.isFinite(g.parsed.compressedSize)&&this.parsedEntity.compressedSize===u-1&&(this.parsedEntity.compressedSize=g.parsed.compressedSize)),this.parsedEntity.extra=g.parsed||{},this.options.debug){let e=Object.assign({},this.parsedEntity,{path:p.path,flags:`0x`+this.parsedEntity.flags.toString(16),extraFields:g&&g.debug});console.log(`decoded LOCAL_FILE_HEADER:`,JSON.stringify(e,null,2))}return this._prepareOutStream(this.parsedEntity,p),this.emit(`entry`,p),this.state=l.FILE_DATA,t;case l.CENTRAL_DIRECTORY_FILE_HEADER:return this.parsedEntity=this._readCentralDirectoryEntry(e),this.state=l.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX,t;case l.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:var m=(this.parsedEntity.flags&2048)!=0,v=this._decodeString(e.slice(0,this.parsedEntity.fileNameLength),m),h=e.slice(this.parsedEntity.fileNameLength,this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength),g=this._readExtraFields(h);g&&g.parsed&&g.parsed.path&&!m&&(v=g.parsed.path),this.parsedEntity.extra=g.parsed;var y=(this.parsedEntity.versionMadeBy&65280)>>8==3,b,x;if(y&&(b=this.parsedEntity.externalFileAttributes>>>16,x=(b>>>12&10)==10),this.options.debug){let e=Object.assign({},this.parsedEntity,{path:v,flags:`0x`+this.parsedEntity.flags.toString(16),unixAttrs:b&&`0`+b.toString(8),isSymlink:x,extraFields:g.debug});console.log(`decoded CENTRAL_DIRECTORY_FILE_HEADER:`,JSON.stringify(e,null,2))}return this.state=l.START,t;case l.CDIR64_END:return this.parsedEntity=this._readEndOfCentralDirectory64(e),this.options.debug&&console.log(`decoded CDIR64_END_RECORD:`,this.parsedEntity),this.state=l.CDIR64_END_DATA_SECTOR,t;case l.CDIR64_END_DATA_SECTOR:return this.state=l.START,t;case l.CDIR64_LOCATOR:return this.state=l.START,t;case l.CENTRAL_DIRECTORY_END:return this.parsedEntity=this._readEndOfCentralDirectory(e),this.options.debug&&console.log(`decoded CENTRAL_DIRECTORY_END:`,this.parsedEntity),this.state=l.CENTRAL_DIRECTORY_END_COMMENT,t;case l.CENTRAL_DIRECTORY_END_COMMENT:return this.options.debug&&console.log(`decoded CENTRAL_DIRECTORY_END_COMMENT:`,e.slice(0,t).toString()),this.state=l.TRAILING_JUNK,t;case l.ERROR:return e.length;default:return console.log(`didn't handle state #`,this.state,`discarding`),e.length}},d.prototype._prepareOutStream=function(e,t){var n=this,r=e.uncompressedSize===0&&/[\/\\]$/.test(t.path);t.path=t.path.replace(/(?<=^|[/\\]+)[.][.]+(?=[/\\]+|$)/g,`.`),t.type=r?`Directory`:`File`,t.isDirectory=r;var a=!(e.flags&8);a&&(t.size=e.uncompressedSize);var d=e.versionsNeededToExtract<=45;if(this.outStreamInfo={stream:null,limit:a?e.compressedSize:-1,written:0},a)this.outStreamInfo.stream=new i.PassThrough;else{var f=new Buffer(4);f.writeUInt32LE(134695760,0);var p=e.extra.zip64Mode,m=new s({pattern:f,requiredExtraSize:p?20:12},function(e,t){var r=n._readDataDescriptor(e,p),i=r.compressedSize===t;if(!p&&!i&&t>=u)for(var a=t-u;a>=0&&(i=r.compressedSize===a,!i);)a-=u;if(i){n.state=l.FILE_DATA_END;var o=p?24:16;return n.data.length>0?n.data=Buffer.concat([e.slice(o),n.data]):n.data=e.slice(o),!0}});this.outStreamInfo.stream=m}var h=e.flags&1||e.flags&64;if(h||!d){var g=h?`Encrypted files are not supported!`:`Zip version `+Math.floor(e.versionsNeededToExtract/10)+`.`+e.versionsNeededToExtract%10+` is not supported`;t.skip=!0,setImmediate(()=>{n.emit(`error`,Error(g))}),this.outStreamInfo.stream.pipe(new c().autodrain());return}if(e.compressionMethod>0){var v=o.createInflateRaw();v.on(`error`,function(e){n.state=l.ERROR,n.emit(`error`,e)}),this.outStreamInfo.stream.pipe(v).pipe(t)}else this.outStreamInfo.stream.pipe(t);this._drainAllEntries&&t.autodrain()},d.prototype._readFile=function(e){return r.parse(e).word16lu(`versionsNeededToExtract`).word16lu(`flags`).word16lu(`compressionMethod`).word16lu(`lastModifiedTime`).word16lu(`lastModifiedDate`).word32lu(`crc32`).word32lu(`compressedSize`).word32lu(`uncompressedSize`).word16lu(`fileNameLength`).word16lu(`extraFieldLength`).vars},d.prototype._readExtraFields=function(e){var t={},n={parsed:t};this.options.debug&&(n.debug=[]);for(var i=0;i=l+4&&c&1&&(t.mtime=new Date(e.readUInt32LE(i+l)*1e3),l+=4),a.extraSize>=l+4&&c&2&&(t.atime=new Date(e.readUInt32LE(i+l)*1e3),l+=4),a.extraSize>=l+4&&c&4&&(t.ctime=new Date(e.readUInt32LE(i+l)*1e3));break;case 28789:if(o=`Info-ZIP Unicode Path Extra Field`,e.readUInt8(i)===1){var l=1;e.readUInt32LE(i+l),l+=4,t.path=e.slice(i+l).toString()}break;case 13:case 22613:o=a.extraId===13?`PKWARE Unix`:`Info-ZIP UNIX (type 1)`;var l=0;if(a.extraSize>=8){var u=new Date(e.readUInt32LE(i+l)*1e3);l+=4;var d=new Date(e.readUInt32LE(i+l)*1e3);if(l+=4,t.atime=u,t.mtime=d,a.extraSize>=12){var f=e.readUInt16LE(i+l);l+=2;var p=e.readUInt16LE(i+l);l+=2,t.uid=f,t.gid=p}}break;case 30805:o=`Info-ZIP UNIX (type 2)`;var l=0;if(a.extraSize>=4){var f=e.readUInt16LE(i+l);l+=2;var p=e.readUInt16LE(i+l);l+=2,t.uid=f,t.gid=p}break;case 30837:o=`Info-ZIP New Unix`;var l=0,m=e.readUInt8(i);if(l+=1,m===1){var h=e.readUInt8(i+l);l+=1,h<=6&&(t.uid=e.readUIntLE(i+l,h)),l+=h;var g=e.readUInt8(i+l);l+=1,g<=6&&(t.gid=e.readUIntLE(i+l,g))}break;case 30062:o=`ASi Unix`;var l=0;if(a.extraSize>=14){e.readUInt32LE(i+l),l+=4;var v=e.readUInt16LE(i+l);l+=2,e.readUInt32LE(i+l),l+=4;var f=e.readUInt16LE(i+l);l+=2;var p=e.readUInt16LE(i+l);if(l+=2,t.mode=v,t.uid=f,t.gid=p,a.extraSize>14){var y=i+l,b=i+a.extraSize-14;t.symlink=this._decodeString(e.slice(y,b))}}break}this.options.debug&&n.debug.push({extraId:`0x`+a.extraId.toString(16),description:o,data:e.slice(i,i+a.extraSize).inspect()}),i+=a.extraSize}return n},d.prototype._readDataDescriptor=function(e,t){if(t){var n=r.parse(e).word32lu(`dataDescriptorSignature`).word32lu(`crc32`).word64lu(`compressedSize`).word64lu(`uncompressedSize`).vars;return n}var n=r.parse(e).word32lu(`dataDescriptorSignature`).word32lu(`crc32`).word32lu(`compressedSize`).word32lu(`uncompressedSize`).vars;return n},d.prototype._readCentralDirectoryEntry=function(e){return r.parse(e).word16lu(`versionMadeBy`).word16lu(`versionsNeededToExtract`).word16lu(`flags`).word16lu(`compressionMethod`).word16lu(`lastModifiedTime`).word16lu(`lastModifiedDate`).word32lu(`crc32`).word32lu(`compressedSize`).word32lu(`uncompressedSize`).word16lu(`fileNameLength`).word16lu(`extraFieldLength`).word16lu(`fileCommentLength`).word16lu(`diskNumber`).word16lu(`internalFileAttributes`).word32lu(`externalFileAttributes`).word32lu(`offsetToLocalFileHeader`).vars},d.prototype._readEndOfCentralDirectory64=function(e){return r.parse(e).word64lu(`centralDirectoryRecordSize`).word16lu(`versionMadeBy`).word16lu(`versionsNeededToExtract`).word32lu(`diskNumber`).word32lu(`diskNumberWithCentralDirectoryStart`).word64lu(`centralDirectoryEntries`).word64lu(`totalCentralDirectoryEntries`).word64lu(`sizeOfCentralDirectory`).word64lu(`offsetToStartOfCentralDirectory`).vars},d.prototype._readEndOfCentralDirectory=function(e){return r.parse(e).word16lu(`diskNumber`).word16lu(`diskStart`).word16lu(`centralDirectoryEntries`).word16lu(`totalCentralDirectoryEntries`).word32lu(`sizeOfCentralDirectory`).word32lu(`offsetToStartOfCentralDirectory`).word16lu(`commentLength`).vars},d.prototype._decodeString=function(e,t){if(t)return e.toString(`utf8`);if(this.options.decodeString)return this.options.decodeString(e);let n=``;for(var r=0;r?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~⌂ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ `[e[r]];return n},d.prototype._parseOrOutput=function(e,t){for(var n;(n=this.processDataChunk(this.data))>0&&(this.data=this.data.slice(n),this.data.length!==0););if(this.state===l.FILE_DATA){if(this.outStreamInfo.limit>=0){var r=this.outStreamInfo.limit-this.outStreamInfo.written,i;r{if(this.state===l.FILE_DATA_END)return this.state=l.START,a.end(t);t()})}return}t()},d.prototype.drainAll=function(){this._drainAllEntries=!0},d.prototype._transform=function(e,t,n){var r=this;r.data.length>0?r.data=Buffer.concat([r.data,e]):r.data=e;var i=r.data.length,a=function(){if(r.data.length>0&&r.data.length0){t._parseOrOutput(`buffer`,function(){if(t.data.length>0)return setImmediate(function(){t._flush(e)});e()});return}if(t.state===l.FILE_DATA)return e(Error(`Stream finished in an invalid state, uncompression failed`));setImmediate(e)},n.exports=d})),gR=i(((e,n)=>{var r=t(`stream`).Transform,i=t(`util`),a=hR();function o(e){if(!(this instanceof o))return new o(e);r.call(this,{readableObjectMode:!0}),this.opts=e||{},this.unzipStream=new a(this.opts);var t=this;this.unzipStream.on(`entry`,function(e){t.push(e)}),this.unzipStream.on(`error`,function(e){t.emit(`error`,e)})}i.inherits(o,r),o.prototype._transform=function(e,t,n){this.unzipStream.write(e,t,n)},o.prototype._flush=function(e){var t=this;this.unzipStream.end(function(){process.nextTick(function(){t.emit(`close`)}),e()})},o.prototype.on=function(e,t){return e===`entry`?r.prototype.on.call(this,`data`,t):r.prototype.on.call(this,e,t)},o.prototype.drainAll=function(){return this.unzipStream.drainAll(),this.pipe(new r({objectMode:!0,transform:function(e,t,n){n()}}))},n.exports=o})),_R=i(((e,n)=>{var r=t(`path`),i=t(`fs`),a=511;n.exports=o.mkdirp=o.mkdirP=o;function o(e,t,n,s){typeof t==`function`?(n=t,t={}):(!t||typeof t!=`object`)&&(t={mode:t});var c=t.mode,l=t.fs||i;c===void 0&&(c=a),s||=null;var u=n||function(){};e=r.resolve(e),l.mkdir(e,c,function(n){if(!n)return s||=e,u(null,s);switch(n.code){case`ENOENT`:if(r.dirname(e)===e)return u(n);o(r.dirname(e),t,function(n,r){n?u(n,r):o(e,t,u,r)});break;default:l.stat(e,function(e,t){e||!t.isDirectory()?u(n,s):u(null,s)});break}})}o.sync=function e(t,n,o){(!n||typeof n!=`object`)&&(n={mode:n});var s=n.mode,c=n.fs||i;s===void 0&&(s=a),o||=null,t=r.resolve(t);try{c.mkdirSync(t,s),o||=t}catch(i){switch(i.code){case`ENOENT`:o=e(r.dirname(t),n,o),e(t,n,o);break;default:var l;try{l=c.statSync(t)}catch{throw i}if(!l.isDirectory())throw i;break}}return o}})),vR=i(((e,n)=>{var r=t(`fs`),i=t(`path`),a=t(`util`),o=_R(),s=t(`stream`).Transform,c=hR();function l(e){if(!(this instanceof l))return new l(e);s.call(this),this.opts=e||{},this.unzipStream=new c(this.opts),this.unfinishedEntries=0,this.afterFlushWait=!1,this.createdDirectories={};var t=this;this.unzipStream.on(`entry`,this._processEntry.bind(this)),this.unzipStream.on(`error`,function(e){t.emit(`error`,e)})}a.inherits(l,s),l.prototype._transform=function(e,t,n){this.unzipStream.write(e,t,n)},l.prototype._flush=function(e){var t=this,n=function(){process.nextTick(function(){t.emit(`close`)}),e()};this.unzipStream.end(function(){if(t.unfinishedEntries>0)return t.afterFlushWait=!0,t.on(`await-finished`,n);n()})},l.prototype._processEntry=function(e){var t=this,n=i.join(this.opts.path,e.path),a=e.isDirectory?n:i.dirname(n);this.unfinishedEntries++;var s=function(){var i=r.createWriteStream(n);i.on(`close`,function(){t.unfinishedEntries--,t._notifyAwaiter()}),i.on(`error`,function(e){t.emit(`error`,e)}),e.pipe(i)};if(this.createdDirectories[a]||a===`.`)return s();o(a,function(n){if(n)return t.emit(`error`,n);if(t.createdDirectories[a]=!0,e.isDirectory){t.unfinishedEntries--,t._notifyAwaiter();return}s()})},l.prototype._notifyAwaiter=function(){this.afterFlushWait&&this.unfinishedEntries===0&&(this.emit(`await-finished`),this.afterFlushWait=!1)},n.exports=l})),yR=n(i((e=>{e.Parse=gR(),e.Extract=vR()}))(),1),bR=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};const xR=e=>{let t=new URL(e);return t.search=``,t.toString()};function SR(e){return bR(this,void 0,void 0,function*(){try{return yield G.access(e),!0}catch(e){if(e.code===`ENOENT`)return!1;throw e}})}function CR(e,t,n){return bR(this,void 0,void 0,function*(){let r=0;for(;r<5;)try{return yield wR(e,t,{skipDecompress:n})}catch(e){r++,K(`Failed to download artifact after ${r} retries due to ${e.message}. Retrying in 5 seconds...`),yield new Promise(e=>setTimeout(e,5e3))}throw Error(`Artifact download failed after ${r} retries.`)})}function wR(e,t){return bR(this,arguments,void 0,function*(e,t,n={}){let{timeout:r=30*1e3,skipDecompress:i=!1}=n,a=yield new gr(FN()).get(e);if(a.message.statusCode!==200)throw Error(`Unexpected HTTP response from blob storage: ${a.message.statusCode} ${a.message.statusMessage}`);let o=a.message.headers[`content-type`]||``,s=o.split(`;`,1)[0].trim().toLowerCase(),c=new URL(e).pathname.toLowerCase().endsWith(`.zip`),l=s===`application/zip`||s===`application/x-zip-compressed`||s===`application/zip-compressed`||c,u=a.message.headers[`content-disposition`]||``,d=`artifact`,f=u.match(/filename\*\s*=\s*UTF-8''([^;\r\n]*)/i),p=u.match(/(?{let o=setTimeout(()=>{let e=Error(`Blob storage chunk did not respond in ${r}ms`);a.message.destroy(e),n(e)},r),s=e=>{K(`response.message: Artifact download failed: ${e.message}`),clearTimeout(o),n(e)},c=de.createHash(`sha256`).setEncoding(`hex`),u=new Ze.PassThrough().on(`data`,()=>{o.refresh()}).on(`error`,s);a.message.pipe(u),u.pipe(c);let f=()=>{clearTimeout(o),c&&(c.end(),h=c.read(),yi(`SHA256 digest of downloaded artifact is ${h}`)),e({sha256Digest:`sha256:${h}`})};if(l&&!i)u.pipe(yR.Extract({path:t})).on(`close`,f).on(`error`,s);else{let e=U.join(t,d),n=fe.createWriteStream(e);yi(`Downloading raw file (non-zip) to: ${e}`),u.pipe(n).on(`close`,f).on(`error`,s)}})})}function TR(e,t,n,r,i){return bR(this,void 0,void 0,function*(){let a=yield DR(i?.path),o=yu(r),s=!1;yi(`Downloading artifact '${e}' from '${t}/${n}'`);let{headers:c,status:l}=yield o.rest.actions.downloadArtifact({owner:t,repo:n,artifact_id:e,archive_format:`zip`,request:{redirect:`manual`}});if(l!==302)throw Error(`Unable to download artifact. Unexpected status: ${l}`);let{location:u}=c;if(!u)throw Error(`Unable to redirect to artifact download url`);yi(`Redirecting to blob download url: ${xR(u)}`);try{yi(`Starting download of artifact to: ${a}`);let e=yield CR(u,a,i?.skipDecompress);yi(`Artifact download completed successfully.`),i?.expectedHash&&i?.expectedHash!==e.sha256Digest&&(s=!0,K(`Computed digest: ${e.sha256Digest}`),K(`Expected digest: ${i.expectedHash}`))}catch(e){throw Error(`Unable to download and extract artifact: ${e.message}`)}return{downloadPath:a,digestMismatch:s}})}function ER(e,t){return bR(this,void 0,void 0,function*(){let n=yield DR(t?.path),r=QN(),i=!1,{workflowRunBackendId:a,workflowJobRunBackendId:o}=qN(),s={workflowRunBackendId:a,workflowJobRunBackendId:o,idFilter:pN.create({value:e.toString()})},{artifacts:c}=yield r.ListArtifacts(s);if(c.length===0)throw new RN(`No artifacts found for ID: ${e}\nAre you trying to download from a different run? Try specifying a github-token with \`actions:read\` scope.`);c.length>1&&vi(`Multiple artifacts found, defaulting to first.`);let l={workflowRunBackendId:c[0].workflowRunBackendId,workflowJobRunBackendId:c[0].workflowJobRunBackendId,name:c[0].name},{signedUrl:u}=yield r.GetSignedArtifactURL(l);yi(`Redirecting to blob download url: ${xR(u)}`);try{yi(`Starting download of artifact to: ${n}`);let e=yield CR(u,n,t?.skipDecompress);yi(`Artifact download completed successfully.`),t?.expectedHash&&t?.expectedHash!==e.sha256Digest&&(i=!0,K(`Computed digest: ${e.sha256Digest}`),K(`Expected digest: ${t.expectedHash}`))}catch(e){throw Error(`Unable to download and extract artifact: ${e.message}`)}return{downloadPath:n,digestMismatch:i}})}function DR(){return bR(this,arguments,void 0,function*(e=cN()){return(yield SR(e))?K(`Artifact destination folder already exists: ${e}`):(K(`Artifact destination folder does not exist, creating: ${e}`),yield G.mkdir(e,{recursive:!0})),e})}const OR=[400,401,403,404,422];function kR(e,t=5,n=OR){if(t<=0)return[{enabled:!1},e.request];let r={enabled:!0};n.length>0&&(r.doNotRetry=n);let i=Object.assign(Object.assign({},e.request),{retries:t});return K(`GitHub client configured with: (retries: ${i.retries}, retry-exempt-status-code: ${r.doNotRetry??`octokit default: [400, 401, 403, 404, 422]`})`),[r,i]}function AR(e){e.hook.wrap(`request`,(t,n)=>{e.log.debug(`request`,n);let r=Date.now(),i=e.request.endpoint.parse(n),a=i.url.replace(n.baseUrl,``);return t(n).then(t=>{let n=t.headers[`x-github-request-id`];return e.log.info(`${i.method} ${a} - ${t.status} with id ${n} in ${Date.now()-r}ms`),t}).catch(t=>{let n=t.response?.headers[`x-github-request-id`]||`UNKNOWN`;throw e.log.error(`${i.method} ${a} - ${t.status} with id ${n} in ${Date.now()-r}ms`),t})})}AR.VERSION=`6.0.0`;var jR=n(i(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):n.Bottleneck=r()})(e,(function(){var e=typeof globalThis<`u`?globalThis:typeof window<`u`?window:typeof global<`u`?global:typeof self<`u`?self:{};function t(e){return e&&e.default||e}var n={load:function(e,t,n={}){var r,i;for(r in t)i=t[r],n[r]=e[r]??i;return n},overwrite:function(e,t,n={}){var r,i;for(r in e)i=e[r],t[r]!==void 0&&(n[r]=i);return n}},r=class{constructor(e,t){this.incr=e,this.decr=t,this._first=null,this._last=null,this.length=0}push(e){var t;this.length++,typeof this.incr==`function`&&this.incr(),t={value:e,prev:this._last,next:null},this._last==null?this._first=this._last=t:(this._last.next=t,this._last=t)}shift(){var e;if(this._first!=null)return this.length--,typeof this.decr==`function`&&this.decr(),e=this._first.value,(this._first=this._first.next)==null?this._last=null:this._first.prev=null,e}first(){if(this._first!=null)return this._first.value}getArray(){for(var e=this._first,t,n=[];e!=null;)n.push((t=e,e=e.next,t.value));return n}forEachShift(e){for(var t=this.shift();t!=null;)e(t),t=this.shift()}debug(){for(var e=this._first,t,n=[];e!=null;)n.push((t=e,e=e.next,{value:t.value,prev:t.prev?.value,next:t.next?.value}));return n}},i=class{constructor(e){if(this.instance=e,this._events={},this.instance.on!=null||this.instance.once!=null||this.instance.removeAllListeners!=null)throw Error(`An Emitter already exists for this object`);this.instance.on=(e,t)=>this._addListener(e,`many`,t),this.instance.once=(e,t)=>this._addListener(e,`once`,t),this.instance.removeAllListeners=(e=null)=>e==null?this._events={}:delete this._events[e]}_addListener(e,t,n){var r;return(r=this._events)[e]??(r[e]=[]),this._events[e].push({cb:n,status:t}),this.instance}listenerCount(e){return this._events[e]==null?0:this._events[e].length}async trigger(e,...t){var n,r;try{return e!==`debug`&&this.trigger(`debug`,`Event triggered: ${e}`,t),this._events[e]==null?void 0:(this._events[e]=this._events[e].filter(function(e){return e.status!==`none`}),r=this._events[e].map(async e=>{var n,r;if(e.status!==`none`){e.status===`once`&&(e.status=`none`);try{return r=typeof e.cb==`function`?e.cb(...t):void 0,typeof r?.then==`function`?await r:r}catch(e){return n=e,this.trigger(`error`,n),null}}}),(await Promise.all(r)).find(function(e){return e!=null}))}catch(e){return n=e,this.trigger(`error`,n),null}}},a=r,o=i,s=class{constructor(e){this.Events=new o(this),this._length=0,this._lists=(function(){var t,n,r=[];for(t=1,n=e;1<=n?t<=n:t>=n;1<=n?++t:--t)r.push(new a((()=>this.incr()),(()=>this.decr())));return r}).call(this)}incr(){if(this._length++===0)return this.Events.trigger(`leftzero`)}decr(){if(--this._length===0)return this.Events.trigger(`zero`)}push(e){return this._lists[e.options.priority].push(e)}queued(e){return e==null?this._length:this._lists[e].length}shiftAll(e){return this._lists.forEach(function(t){return t.forEachShift(e)})}getFirst(e=this._lists){var t,n,r;for(t=0,n=e.length;t0)return r;return[]}shiftLastFrom(e){return this.getFirst(this._lists.slice(e).reverse()).shift()}},c=class extends Error{},l,u,d,f=10,p;u=5,p=n,l=c,d=class{constructor(e,t,n,r,i,a,o,s){this.task=e,this.args=t,this.rejectOnDrop=i,this.Events=a,this._states=o,this.Promise=s,this.options=p.load(n,r),this.options.priority=this._sanitizePriority(this.options.priority),this.options.id===r.id&&(this.options.id=`${this.options.id}-${this._randomIndex()}`),this.promise=new this.Promise((e,t)=>{this._resolve=e,this._reject=t}),this.retryCount=0}_sanitizePriority(e){var t=~~e===e?e:u;return t<0?0:t>f-1?f-1:t}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:e,message:t=`This job has been dropped by Bottleneck`}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(e??new l(t)),this.Events.trigger(`dropped`,{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(e){var t=this._states.jobStatus(this.options.id);if(!(t===e||e===`DONE`&&t===null))throw new l(`Invalid job status ${t}, expected ${e}. Please open an issue at https://github.com/SGrondin/bottleneck/issues`)}doReceive(){return this._states.start(this.options.id),this.Events.trigger(`received`,{args:this.args,options:this.options})}doQueue(e,t){return this._assertStatus(`RECEIVED`),this._states.next(this.options.id),this.Events.trigger(`queued`,{args:this.args,options:this.options,reachedHWM:e,blocked:t})}doRun(){return this.retryCount===0?(this._assertStatus(`QUEUED`),this._states.next(this.options.id)):this._assertStatus(`EXECUTING`),this.Events.trigger(`scheduled`,{args:this.args,options:this.options})}async doExecute(e,t,n,r){var i,a,o;this.retryCount===0?(this._assertStatus(`RUNNING`),this._states.next(this.options.id)):this._assertStatus(`EXECUTING`),a={args:this.args,options:this.options,retryCount:this.retryCount},this.Events.trigger(`executing`,a);try{if(o=await(e==null?this.task(...this.args):e.schedule(this.options,this.task,...this.args)),t())return this.doDone(a),await r(this.options,a),this._assertStatus(`DONE`),this._resolve(o)}catch(e){return i=e,this._onFailure(i,a,t,n,r)}}doExpire(e,t,n){var r,i;return this._states.jobStatus(this.options.id===`RUNNING`)&&this._states.next(this.options.id),this._assertStatus(`EXECUTING`),i={args:this.args,options:this.options,retryCount:this.retryCount},r=new l(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(r,i,e,t,n)}async _onFailure(e,t,n,r,i){var a,o;if(n())return a=await this.Events.trigger(`failed`,e,t),a==null?(this.doDone(t),await i(this.options,t),this._assertStatus(`DONE`),this._reject(e)):(o=~~a,this.Events.trigger(`retry`,`Retrying ${this.options.id} after ${o} ms`,t),this.retryCount++,r(o))}doDone(e){return this._assertStatus(`EXECUTING`),this._states.next(this.options.id),this.Events.trigger(`done`,e)}};var m=d,h,g,v=n;h=c,g=class{constructor(e,t,n){this.instance=e,this.storeOptions=t,this.clientId=this.instance._randomIndex(),v.load(n,n,this),this._nextRequest=this._lastReservoirRefresh=this._lastReservoirIncrease=Date.now(),this._running=0,this._done=0,this._unblockTime=0,this.ready=this.Promise.resolve(),this.clients={},this._startHeartbeat()}_startHeartbeat(){var e;return this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null)?typeof(e=this.heartbeat=setInterval(()=>{var e,t,n,r=Date.now(),i;if(this.storeOptions.reservoirRefreshInterval!=null&&r>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval&&(this._lastReservoirRefresh=r,this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount,this.instance._drainAll(this.computeCapacity())),this.storeOptions.reservoirIncreaseInterval!=null&&r>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval&&({reservoirIncreaseAmount:e,reservoirIncreaseMaximum:n,reservoir:i}=this.storeOptions,this._lastReservoirIncrease=r,t=n==null?e:Math.min(e,n-i),t>0))return this.storeOptions.reservoir+=t,this.instance._drainAll(this.computeCapacity())},this.heartbeatInterval)).unref==`function`?e.unref():void 0:clearInterval(this.heartbeat)}async __publish__(e){return await this.yieldLoop(),this.instance.Events.trigger(`message`,e.toString())}async __disconnect__(e){return await this.yieldLoop(),clearInterval(this.heartbeat),this.Promise.resolve()}yieldLoop(e=0){return new this.Promise(function(t,n){return setTimeout(t,e)})}computePenalty(){return this.storeOptions.penalty??(15*this.storeOptions.minTime||5e3)}async __updateSettings__(e){return await this.yieldLoop(),v.overwrite(e,e,this.storeOptions),this._startHeartbeat(),this.instance._drainAll(this.computeCapacity()),!0}async __running__(){return await this.yieldLoop(),this._running}async __queued__(){return await this.yieldLoop(),this.instance.queued()}async __done__(){return await this.yieldLoop(),this._done}async __groupCheck__(e){return await this.yieldLoop(),this._nextRequest+this.timeout=e}check(e,t){return this.conditionsCheck(e)&&this._nextRequest-t<=0}async __check__(e){var t;return await this.yieldLoop(),t=Date.now(),this.check(e,t)}async __register__(e,t,n){var r,i;return await this.yieldLoop(),r=Date.now(),this.conditionsCheck(t)?(this._running+=t,this.storeOptions.reservoir!=null&&(this.storeOptions.reservoir-=t),i=Math.max(this._nextRequest-r,0),this._nextRequest=r+i+this.storeOptions.minTime,{success:!0,wait:i,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(e,t){var n,r,i;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&&t>this.storeOptions.maxConcurrent)throw new h(`Impossible to add a job having a weight of ${t} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`);return r=Date.now(),i=this.storeOptions.highWater!=null&&e===this.storeOptions.highWater&&!this.check(t,r),n=this.strategyIsBlock()&&(i||this.isBlocked(r)),n&&(this._unblockTime=r+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:i,blocked:n,strategy:this.storeOptions.strategy}}async __free__(e,t){return await this.yieldLoop(),this._running-=t,this._done+=t,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var y=g,b=c,x=class{constructor(e){this.status=e,this._jobs={},this.counts=this.status.map(function(){return 0})}next(e){var t=this._jobs[e],n=t+1;if(t!=null&&n(e[this.status[n]]=t,e)),{})}},S=r,C=class{constructor(e,t){this.schedule=this.schedule.bind(this),this.name=e,this.Promise=t,this._running=0,this._queue=new S}isEmpty(){return this._queue.length===0}async _tryToRun(){var e,t,n,r,i,a,o;if(this._running<1&&this._queue.length>0)return this._running++,{task:o,args:e,resolve:i,reject:r}=this._queue.shift(),t=await(async function(){try{return a=await o(...e),function(){return i(a)}}catch(e){return n=e,function(){return r(n)}}})(),this._running--,this._tryToRun(),t()}schedule(e,...t){var n,r,i=r=null;return n=new this.Promise(function(e,t){return i=e,r=t}),this._queue.push({task:e,args:t,resolve:i,reject:r}),this._tryToRun(),n}},w=`2.19.5`,T=Object.freeze({version:w,default:{version:w}}),E=()=>console.log(`You must import the full version of Bottleneck in order to use this feature.`),D=()=>console.log(`You must import the full version of Bottleneck in order to use this feature.`),O=()=>console.log(`You must import the full version of Bottleneck in order to use this feature.`),k,A,j,M,N,P=n;k=i,M=E,j=D,N=O,A=(function(){class e{constructor(e={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=e,P.load(this.limiterOptions,this.defaults,this),this.Events=new k(this),this.instances={},this.Bottleneck=de,this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection??(this.limiterOptions.datastore===`redis`?this.connection=new M(Object.assign({},this.limiterOptions,{Events:this.Events})):this.limiterOptions.datastore===`ioredis`&&(this.connection=new j(Object.assign({},this.limiterOptions,{Events:this.Events}))))}key(e=``){return this.instances[e]??(()=>{var t=this.instances[e]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${e}`,timeout:this.timeout,connection:this.connection}));return this.Events.trigger(`created`,t,e),t})()}async deleteKey(e=``){var t,n=this.instances[e];return this.connection&&(t=await this.connection.__runCommand__([`del`,...N.allKeys(`${this.id}-${e}`)])),n!=null&&(delete this.instances[e],await n.disconnect()),n!=null||t>0}limiters(){var e,t=this.instances,n=[],r;for(e in t)r=t[e],n.push({key:e,limiter:r});return n}keys(){return Object.keys(this.instances)}async clusterKeys(){var e,t,n,r,i,a,o,s,c;if(this.connection==null)return this.Promise.resolve(this.keys());for(a=[],e=null,c=`b_${this.id}-`.length,t=9;e!==0;)for([s,n]=await this.connection.__runCommand__([`scan`,e??0,`match`,`b_${this.id}-*_settings`,`count`,1e4]),e=~~s,r=0,o=n.length;r{var e,t,n,r,i=Date.now(),a;for(t in n=this.instances,r=[],n){a=n[t];try{await a._store.__groupCheck__(i)?r.push(this.deleteKey(t)):r.push(void 0)}catch(t){e=t,r.push(a.Events.trigger(`error`,e))}}return r},this.timeout/2)).unref==`function`?e.unref():void 0}updateSettings(e={}){if(P.overwrite(e,this.defaults,this),P.overwrite(e,e,this.limiterOptions),e.timeout!=null)return this._startAutoCleanup()}disconnect(e=!0){if(!this.sharedConnection)return this.connection?.disconnect(e)}}return e.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:`group-key`},e}).call(e);var F=A,I,L,R=n;L=i,I=(function(){class e{constructor(e={}){this.options=e,R.load(this.options,this.defaults,this),this.Events=new L(this),this._arr=[],this._resetPromise(),this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise((e,t)=>this._resolve=e)}_flush(){return clearTimeout(this._timeout),this._lastFlush=Date.now(),this._resolve(),this.Events.trigger(`batch`,this._arr),this._arr=[],this._resetPromise()}add(e){var t;return this._arr.push(e),t=this._promise,this._arr.length===this.maxSize?this._flush():this.maxTime!=null&&this._arr.length===1&&(this._timeout=setTimeout(()=>this._flush(),this.maxTime)),t}}return e.prototype.defaults={maxTime:null,maxSize:null,Promise},e}).call(e);var z=I,ee=()=>console.log(`You must import the full version of Bottleneck in order to use this feature.`),te=t(T),ne,re,ie,B,V,ae,oe,H,se,ce,le,ue=[].splice;ae=10,re=5,le=n,oe=s,B=m,V=y,H=ee,ie=i,se=x,ce=C,ne=(function(){class e{constructor(t={},...n){var r,i;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(t,n),le.load(t,this.instanceDefaults,this),this._queues=new oe(ae),this._scheduled={},this._states=new se([`RECEIVED`,`QUEUED`,`RUNNING`,`EXECUTING`].concat(this.trackDoneStatus?[`DONE`]:[])),this._limiter=null,this.Events=new ie(this),this._submitLock=new ce(`submit`,this.Promise),this._registerLock=new ce(`register`,this.Promise),i=le.load(t,this.storeDefaults,{}),this._store=(function(){if(this.datastore===`redis`||this.datastore===`ioredis`||this.connection!=null)return r=le.load(t,this.redisStoreDefaults,{}),new H(this,i,r);if(this.datastore===`local`)return r=le.load(t,this.localStoreDefaults,{}),new V(this,i,r);throw new e.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}).call(this),this._queues.on(`leftzero`,()=>{var e;return(e=this._store.heartbeat)==null?void 0:typeof e.ref==`function`?e.ref():void 0}),this._queues.on(`zero`,()=>{var e;return(e=this._store.heartbeat)==null?void 0:typeof e.unref==`function`?e.unref():void 0})}_validateOptions(t,n){if(!(typeof t==`object`&&t&&n.length===0))throw new e.prototype.BottleneckError(`Bottleneck v2 takes a single object argument. Refer to https://github.com/SGrondin/bottleneck#upgrading-to-v2 if you're upgrading from Bottleneck v1.`)}ready(){return this._store.ready}clients(){return this._store.clients}channel(){return`b_${this.id}`}channel_client(){return`b_${this.id}_${this._store.clientId}`}publish(e){return this._store.__publish__(e)}disconnect(e=!0){return this._store.__disconnect__(e)}chain(e){return this._limiter=e,this}queued(e){return this._queues.queued(e)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(e){return this._states.jobStatus(e)}jobs(e){return this._states.statusJobs(e)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(e=1){return this._store.__check__(e)}_clearGlobalState(e){return this._scheduled[e]==null?!1:(clearTimeout(this._scheduled[e].expiration),delete this._scheduled[e],!0)}async _free(e,t,n,r){var i,a;try{if({running:a}=await this._store.__free__(e,n.weight),this.Events.trigger(`debug`,`Freed ${n.id}`,r),a===0&&this.empty())return this.Events.trigger(`idle`)}catch(e){return i=e,this.Events.trigger(`error`,i)}}_run(e,t,n){var r,i,a;return t.doRun(),r=this._clearGlobalState.bind(this,e),a=this._run.bind(this,e,t),i=this._free.bind(this,e,t),this._scheduled[e]={timeout:setTimeout(()=>t.doExecute(this._limiter,r,a,i),n),expiration:t.options.expiration==null?void 0:setTimeout(function(){return t.doExpire(r,a,i)},n+t.options.expiration),job:t}}_drainOne(e){return this._registerLock.schedule(()=>{var t,n,r,i,a;return this.queued()===0||(a=this._queues.getFirst(),{options:i,args:t}=r=a.first(),e!=null&&i.weight>e)?this.Promise.resolve(null):(this.Events.trigger(`debug`,`Draining ${i.id}`,{args:t,options:i}),n=this._randomIndex(),this._store.__register__(n,i.weight,i.expiration).then(({success:e,wait:o,reservoir:s})=>{var c;return this.Events.trigger(`debug`,`Drained ${i.id}`,{success:e,args:t,options:i}),e?(a.shift(),c=this.empty(),c&&this.Events.trigger(`empty`),s===0&&this.Events.trigger(`depleted`,c),this._run(n,r,o),this.Promise.resolve(i.weight)):this.Promise.resolve(null)}))})}_drainAll(e,t=0){return this._drainOne(e).then(n=>{var r;return n==null?this.Promise.resolve(t):(r=e==null?e:e-n,this._drainAll(r,t+n))}).catch(e=>this.Events.trigger(`error`,e))}_dropAllQueued(e){return this._queues.shiftAll(function(t){return t.doDrop({message:e})})}stop(t={}){var n,r;return t=le.load(t,this.stopDefaults),r=e=>{var t=()=>{var t=this._states.counts;return t[0]+t[1]+t[2]+t[3]===e};return new this.Promise((e,n)=>t()?e():this.on(`done`,()=>{if(t())return this.removeAllListeners(`done`),e()}))},n=t.dropWaitingJobs?(this._run=function(e,n){return n.doDrop({message:t.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var e,n=this._scheduled,i;for(e in n)i=n[e],this.jobStatus(i.job.options.id)===`RUNNING`&&(clearTimeout(i.timeout),clearTimeout(i.expiration),i.job.doDrop({message:t.dropErrorMessage}));return this._dropAllQueued(t.dropErrorMessage),r(0)}))):this.schedule({priority:ae-1,weight:0},()=>r(1)),this._receive=function(n){return n._reject(new e.prototype.BottleneckError(t.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new e.prototype.BottleneckError(`stop() has already been called`)),n}async _addToQueue(t){var n,r,i,a,o,s,c;({args:n,options:a}=t);try{({reachedHWM:o,blocked:r,strategy:c}=await this._store.__submit__(this.queued(),a.weight))}catch(e){return i=e,this.Events.trigger(`debug`,`Could not queue ${a.id}`,{args:n,options:a,error:i}),t.doDrop({error:i}),!1}return r?(t.doDrop(),!0):o&&(s=c===e.prototype.strategy.LEAK?this._queues.shiftLastFrom(a.priority):c===e.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(a.priority+1):c===e.prototype.strategy.OVERFLOW?t:void 0,s?.doDrop(),s==null||c===e.prototype.strategy.OVERFLOW)?(s??t.doDrop(),o):(t.doQueue(o,r),this._queues.push(t),await this._drainAll(),o)}_receive(t){return this._states.jobStatus(t.options.id)==null?(t.doReceive(),this._submitLock.schedule(this._addToQueue,t)):(t._reject(new e.prototype.BottleneckError(`A job with the same id already exists (id=${t.options.id})`)),!1)}submit(...e){var t,n,r,i,a,o,s;return typeof e[0]==`function`?(a=e,[n,...e]=a,[t]=ue.call(e,-1),i=le.load({},this.jobDefaults)):(o=e,[i,n,...e]=o,[t]=ue.call(e,-1),i=le.load(i,this.jobDefaults)),s=(...e)=>new this.Promise(function(t,r){return n(...e,function(...e){return(e[0]==null?t:r)(e)})}),r=new B(s,e,i,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),r.promise.then(function(e){return typeof t==`function`?t(...e):void 0}).catch(function(e){return Array.isArray(e)?typeof t==`function`?t(...e):void 0:typeof t==`function`?t(e):void 0}),this._receive(r)}schedule(...e){var t,n,r;return typeof e[0]==`function`?([r,...e]=e,n={}):[n,r,...e]=e,t=new B(r,e,n,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(t),t.promise}wrap(e){var t=this.schedule.bind(this),n=function(...n){return t(e.bind(this),...n)};return n.withOptions=function(n,...r){return t(n,e,...r)},n}async updateSettings(e={}){return await this._store.__updateSettings__(le.overwrite(e,this.storeDefaults)),le.overwrite(e,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(e=0){return this._store.__incrementReservoir__(e)}}return e.default=e,e.Events=ie,e.version=e.prototype.version=te.version,e.strategy=e.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},e.BottleneckError=e.prototype.BottleneckError=c,e.Group=e.prototype.Group=F,e.RedisConnection=e.prototype.RedisConnection=E,e.IORedisConnection=e.prototype.IORedisConnection=D,e.Batcher=e.prototype.Batcher=z,e.prototype.jobDefaults={priority:re,weight:1,expiration:null,id:``},e.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:e.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},e.prototype.localStoreDefaults={Promise,timeout:null,heartbeatInterval:250},e.prototype.redisStoreDefaults={Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},e.prototype.instanceDefaults={datastore:`local`,connection:null,id:``,rejectOnDrop:!0,trackDoneStatus:!1,Promise},e.prototype.stopDefaults={enqueueErrorMessage:`This limiter has been stopped and cannot accept new jobs.`,dropWaitingJobs:!0,dropErrorMessage:`This limiter has been stopped.`},e}).call(e);var de=ne;return de}))}))(),1),MR=`0.0.0-development`;function NR(e){return e.request!==void 0}async function PR(e,t,n,r){if(!NR(n)||!n?.request.request)throw n;if(n.status>=400&&!e.doNotRetry.includes(n.status)){let i=r.request.retries==null?e.retries:r.request.retries,a=((r.request.retryCount||0)+1)**2;throw t.retry.retryRequest(n,i,a)}throw n}async function FR(e,t,n,r){let i=new jR.default;return i.on(`failed`,function(t,n){let i=~~t.request.request?.retries,a=~~t.request.request?.retryAfter;if(r.request.retryCount=n.retryCount+1,i>n.retryCount)return a*e.retryAfterBaseValue}),i.schedule(IR.bind(null,e,t,n),r)}async function IR(e,t,n,r){let i=await n(r);return i.data&&i.data.errors&&i.data.errors.length>0&&/Something went wrong while executing your query/.test(i.data.errors[0].message)?PR(e,t,new bl(i.data.errors[0].message,500,{request:r,response:i}),r):i}function LR(e,t){let n=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},t.retry),r={retry:{retryRequest:(e,t,n)=>(e.request.request=Object.assign({},e.request.request,{retries:t,retryAfter:n}),e)}};return n.enabled&&(e.hook.error(`request`,PR.bind(null,n,r)),e.hook.wrap(`request`,FR.bind(null,n,r))),r}LR.VERSION=MR;var RR=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};function zR(e,t,n,r,i){return RR(this,void 0,void 0,function*(){let[a,o]=kR(hu),s=yield yu(i,{log:void 0,userAgent:FN(),previews:void 0,retry:a,request:o},LR,AR).request(`GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}`,{owner:n,repo:r,run_id:t,name:e});if(s.status!==200)throw new LN(`Invalid response from GitHub API: ${s.status} (${s?.headers?.[`x-github-request-id`]})`);if(s.data.artifacts.length===0)throw new RN(`Artifact not found for name: ${e} Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact. For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let c=s.data.artifacts[0];return s.data.artifacts.length>1&&(c=s.data.artifacts.sort((e,t)=>t.id-e.id)[0],K(`More than one artifact found for a single name, returning newest (id: ${c.id})`)),{artifact:{name:c.name,id:c.id,size:c.size_in_bytes,createdAt:c.created_at?new Date(c.created_at):void 0,digest:c.digest}}})}function BR(e){return RR(this,void 0,void 0,function*(){let t=QN(),{workflowRunBackendId:n,workflowJobRunBackendId:r}=qN(),i={workflowRunBackendId:n,workflowJobRunBackendId:r,nameFilter:mN.create({value:e})},a=yield t.ListArtifacts(i);if(a.artifacts.length===0)throw new RN(`Artifact not found for name: ${e} Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact. diff --git a/dist/client-CqHOBGmM.js b/dist/client-CqHOBGmM.js new file mode 100644 index 00000000..8df3df46 --- /dev/null +++ b/dist/client-CqHOBGmM.js @@ -0,0 +1,8 @@ +import{n as e,r as t,t as n}from"./chunk-Bdh3yLIe.js";var r,i,a=e((()=>{r={warningEmitted:!1},i=e=>{if(e&&!r.warningEmitted){if(process.env.AWS_SDK_JS_NODE_VERSION_SUPPORT_WARNING_DISABLED===`true`){r.warningEmitted=!0;return}parseInt(e.substring(1,e.indexOf(`.`)))<22&&(r.warningEmitted=!0,process.emitWarning(`NodeVersionSupportWarning: The AWS SDK for JavaScript (v3) +versions published after the first week of January 2027 +will require node >=22. You are running node ${e}. + +To continue receiving updates to AWS services, bug fixes, +and security updates please upgrade to node >=22. + +More information can be found at: https://a.co/c895JFp`))}}})),o,s,c,l=e((()=>{o=()=>(e,t)=>async n=>(t.__retryLongPoll=!0,e(n)),s={name:`longPollMiddleware`,tags:[`RETRY`],step:`initialize`,override:!0},c=e=>({applyToStack:e=>{e.add(o(),s)}})}));function u(e,t,n){return e.$source||={},e.$source[t]=n,e}var d=e((()=>{})),f=n((e=>{let t=[`AuthFailure`,`InvalidSignatureException`,`RequestExpired`,`RequestInTheFuture`,`RequestTimeTooSkewed`,`SignatureDoesNotMatch`],n=[`BandwidthLimitExceeded`,`EC2ThrottledException`,`LimitExceededException`,`PriorRequestNotComplete`,`ProvisionedThroughputExceededException`,`RequestLimitExceeded`,`RequestThrottled`,`RequestThrottledException`,`SlowDown`,`ThrottledException`,`Throttling`,`ThrottlingException`,`TooManyRequestsException`,`TransactionInProgressException`],r=[`TimeoutError`,`RequestTimeout`,`RequestTimeoutException`],i=[500,502,503,504],a=[`ECONNRESET`,`ECONNREFUSED`,`EPIPE`,`ETIMEDOUT`],o=[`EHOSTUNREACH`,`ENETUNREACH`,`ENOTFOUND`],s=e=>e?.$retryable!==void 0,c=e=>t.includes(e.name),l=e=>e.$metadata?.clockSkewCorrected,u=e=>{let t=new Set([`Failed to fetch`,`NetworkError when attempting to fetch resource`,`The Internet connection appears to be offline`,`Load failed`,`Network request failed`]);return e&&e instanceof TypeError?t.has(e.message):!1},d=e=>e.$metadata?.httpStatusCode===429||n.includes(e.name)||e.$retryable?.throttling==1,f=(e,t=0)=>s(e)||l(e)||e.name===`InvalidSignatureException`&&e.message?.includes(`Signature expired`)||r.includes(e.name)||a.includes(e?.code||``)||o.includes(e?.code||``)||i.includes(e.$metadata?.httpStatusCode||0)||u(e)||m(e)||e.cause!==void 0&&t<=10&&f(e.cause,t+1),p=e=>{if(e.$metadata?.httpStatusCode!==void 0){let t=e.$metadata.httpStatusCode;return 500<=t&&t<=599&&!f(e)}return!1};function m(e){return e.code===`ERR_HTTP2_STREAM_ERROR`&&e.message.includes(`NGHTTP2_REFUSED_STREAM`)}e.isBrowserNetworkError=u,e.isClockSkewCorrectedError=l,e.isClockSkewError=c,e.isNodeJsHttp2TransientError=m,e.isRetryableByTrait=s,e.isServerError=p,e.isThrottlingError=d,e.isTransientError=f})),p=n((e=>{var t=f();e.RETRY_MODES=void 0,(function(e){e.STANDARD=`standard`,e.ADAPTIVE=`adaptive`})(e.RETRY_MODES||={});let n=e.RETRY_MODES.STANDARD;var r=class e{static setTimeoutFn=setTimeout;beta;minCapacity;minFillRate;scaleConstant;smooth;enabled=!1;availableTokens=0;lastMaxRate=0;measuredTxRate=0;requestCount=0;fillRate;lastThrottleTime;lastTimestamp=0;lastTxRateBucket;maxCapacity;timeWindow=0;constructor(e){this.beta=e?.beta??.7,this.minCapacity=e?.minCapacity??1,this.minFillRate=e?.minFillRate??.5,this.scaleConstant=e?.scaleConstant??.4,this.smooth=e?.smooth??.8,this.lastThrottleTime=this.getCurrentTimeInSeconds(),this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds()),this.fillRate=this.minFillRate,this.maxCapacity=this.minCapacity}async getSendToken(){return this.acquireTokenBucket(1)}updateClientSendingRate(e){let n;this.updateMeasuredRate();let r=e;if(r?.errorType===`THROTTLING`||t.isThrottlingError(r?.error??e)){let e=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=e,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),n=this.cubicThrottle(e),this.enableTokenBucket()}else this.calculateTimeWindow(),n=this.cubicSuccess(this.getCurrentTimeInSeconds());let i=Math.min(n,2*this.measuredTxRate);this.updateTokenBucketRate(i)}getCurrentTimeInSeconds(){return Date.now()/1e3}async acquireTokenBucket(t){if(this.enabled){for(this.refillTokenBucket();t>this.availableTokens;){let n=(t-this.availableTokens)/this.fillRate*1e3;await new Promise(t=>e.setTimeoutFn(t,n)),this.refillTokenBucket()}this.availableTokens-=t}}refillTokenBucket(){let e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}let t=(e-this.lastTimestamp)*this.fillRate;this.availableTokens=Math.min(this.maxCapacity,this.availableTokens+t),this.lastTimestamp=e}calculateTimeWindow(){this.timeWindow=this.getPrecise((this.lastMaxRate*(1-this.beta)/this.scaleConstant)**(1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*(e-this.lastThrottleTime-this.timeWindow)**3+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(e){this.refillTokenBucket(),this.fillRate=Math.max(e,this.minFillRate),this.maxCapacity=Math.max(e,this.minCapacity),this.availableTokens=Math.min(this.availableTokens,this.maxCapacity)}updateMeasuredRate(){let e=this.getCurrentTimeInSeconds(),t=Math.floor(e*2)/2;if(this.requestCount++,t>this.lastTxRateBucket){let e=this.requestCount/(t-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(e*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=t}}getPrecise(e){return parseFloat(e.toFixed(8))}};let i=20*1e3;var a=class e{static v2026=typeof process<`u`&&process.env?.SMITHY_NEW_RETRIES_2026===`true`;static delay(){return e.v2026?50:100}static throttlingDelay(){return e.v2026?1e3:500}static cost(){return e.v2026?14:5}static throttlingCost(){return e.v2026?5:10}static modifiedCostType(){return e.v2026?`THROTTLING`:`TRANSIENT`}},o=class{x=a.delay();computeNextBackoffDelay(e){let t=Math.random()*Math.min(this.x*2**e,i);return Math.floor(t)}setDelayBase(e){this.x=e}},s=class{delay;count;cost;longPoll;constructor(e,t,n,r){this.delay=e,this.count=t,this.cost=n,this.longPoll=r}getRetryCount(){return this.count}getRetryDelay(){return Math.min(i,this.delay)}getRetryCost(){return this.cost}isLongPoll(){return this.longPoll}};let c={incompatible:1,attempts:2,capacity:3};var l=class{mode=e.RETRY_MODES.STANDARD;capacity=500;retryBackoffStrategy;maxAttemptsProvider;baseDelay;constructor(e){typeof e==`number`?this.maxAttemptsProvider=async()=>e:typeof e==`function`?this.maxAttemptsProvider=e:e&&typeof e==`object`&&(this.maxAttemptsProvider=async()=>e.maxAttempts,this.baseDelay=e.baseDelay,this.retryBackoffStrategy=e.backoff),this.maxAttemptsProvider??=async()=>3,this.baseDelay??=a.delay(),this.retryBackoffStrategy??=new o}async acquireInitialRetryToken(e){return new s(a.delay(),0,void 0,a.v2026&&e.includes(`:longpoll`))}async refreshRetryTokenForRetry(e,t){let n=await this.getMaxAttempts(),r=this.retryCode(e,t,n),i=r===0,o=e.isLongPoll?.();if(i||o){let n=t.errorType;this.retryBackoffStrategy.setDelayBase(n===`THROTTLING`?a.throttlingDelay():this.baseDelay);let l=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),u=l;if(t.retryAfterHint instanceof Date&&(u=Math.max(l,Math.min(t.retryAfterHint.getTime()-Date.now(),l+5e3))),i){let t=this.getCapacityCost(n);return this.capacity-=t,new s(u,e.getRetryCount()+1,t,e.isLongPoll?.()??!1)}else throw Object.assign(Error(`No retry token available`),{$backoff:a.v2026&&r===c.capacity&&o?u:0})}throw Error(`No retry token available`)}recordSuccess(e){this.capacity=Math.min(500,this.capacity+(e.getRetryCost()??1))}getCapacity(){return this.capacity}async maxAttempts(){return this.maxAttemptsProvider()}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of 3`),3}}retryCode(e,t,n){let r=e.getRetryCount()+1,i=this.isRetryableError(t.errorType)?0:c.incompatible,a=r=this.getCapacityCost(t.errorType)?0:c.capacity;return i||a||o}getCapacityCost(e){return e===a.modifiedCostType()?a.throttlingCost():a.cost()}isRetryableError(e){return e===`THROTTLING`||e===`TRANSIENT`}},u=class{mode=e.RETRY_MODES.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(e,t){let{rateLimiter:n}=t??{};this.rateLimiter=n??new r,this.standardRetryStrategy=t?new l({maxAttempts:typeof e==`number`?e:3,...t}):new l(e)}async acquireInitialRetryToken(e){let t=this.standardRetryStrategy.acquireInitialRetryToken(e);return await this.rateLimiter.getSendToken(),t}async refreshRetryTokenForRetry(e,t){this.rateLimiter.updateClientSendingRate(t);let n=this.standardRetryStrategy.refreshRetryTokenForRetry(e,t);return await this.rateLimiter.getSendToken(),n}recordSuccess(e){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(e)}async maxAttemptsProvider(){return this.standardRetryStrategy.maxAttempts()}},d=class extends l{computeNextBackoffDelay;constructor(e,t=a.delay()){super(typeof e==`function`?e:async()=>e),typeof t==`number`?this.computeNextBackoffDelay=()=>t:this.computeNextBackoffDelay=t}async refreshRetryTokenForRetry(e,t){let n=await super.refreshRetryTokenForRetry(e,t);return n.getRetryDelay=()=>this.computeNextBackoffDelay(n.getRetryCount()),n}};e.AdaptiveRetryStrategy=u,e.ConfiguredRetryStrategy=d,e.DEFAULT_MAX_ATTEMPTS=3,e.DEFAULT_RETRY_DELAY_BASE=100,e.DEFAULT_RETRY_MODE=n,e.DefaultRateLimiter=r,e.INITIAL_RETRY_TOKENS=500,e.INVOCATION_ID_HEADER=`amz-sdk-invocation-id`,e.MAXIMUM_RETRY_DELAY=i,e.NO_RETRY_INCREMENT=1,e.REQUEST_HEADER=`amz-sdk-request`,e.RETRY_COST=5,e.Retry=a,e.StandardRetryStrategy=l,e.THROTTLING_RETRY_DELAY_BASE=500,e.TIMEOUT_RETRY_COST=10}));function m(e,t,n){e.__aws_sdk_context?e.__aws_sdk_context.features||(e.__aws_sdk_context.features={}):e.__aws_sdk_context={features:{}},e.__aws_sdk_context.features[t]=n}var h,g=e((()=>{h=p(),h.Retry.v2026||=typeof process==`object`&&process.env?.AWS_NEW_RETRIES_2026===`true`}));function _(e,t,n){return e.$source||={},e.$source[t]=n,e}var v=e((()=>{})),y=t({emitWarningIfUnsupportedVersion:()=>i,getLongPollPlugin:()=>c,setCredentialFeature:()=>u,setFeature:()=>m,setTokenFeature:()=>_,state:()=>r}),b=e((()=>{a(),l(),d(),g(),v()}));export{u as a,f as i,b as n,i as o,p as r,y as t}; \ No newline at end of file diff --git a/dist/client-D2TQmi_v.js b/dist/client-D2TQmi_v.js deleted file mode 100644 index ccd4df4f..00000000 --- a/dist/client-D2TQmi_v.js +++ /dev/null @@ -1,7 +0,0 @@ -import{n as e,r as t,t as n}from"./chunk-Bdh3yLIe.js";var r,i,a=e((()=>{r={warningEmitted:!1},i=e=>{e&&!r.warningEmitted&&parseInt(e.substring(1,e.indexOf(`.`)))<20&&(r.warningEmitted=!0,process.emitWarning(`NodeDeprecationWarning: The AWS SDK for JavaScript (v3) will -no longer support Node.js ${e} in January 2026. - -To continue receiving updates to AWS services, bug fixes, and security -updates please upgrade to a supported Node.js LTS version. - -More information can be found at: https://a.co/c895JFp`))}})),o,s,c,l=e((()=>{o=()=>(e,t)=>async n=>(t.__retryLongPoll=!0,e(n)),s={name:`longPollMiddleware`,tags:[`RETRY`],step:`initialize`,override:!0},c=e=>({applyToStack:e=>{e.add(o(),s)}})}));function u(e,t,n){return e.$source||={},e.$source[t]=n,e}var d=e((()=>{})),f=n((e=>{let t=[`AuthFailure`,`InvalidSignatureException`,`RequestExpired`,`RequestInTheFuture`,`RequestTimeTooSkewed`,`SignatureDoesNotMatch`],n=[`BandwidthLimitExceeded`,`EC2ThrottledException`,`LimitExceededException`,`PriorRequestNotComplete`,`ProvisionedThroughputExceededException`,`RequestLimitExceeded`,`RequestThrottled`,`RequestThrottledException`,`SlowDown`,`ThrottledException`,`Throttling`,`ThrottlingException`,`TooManyRequestsException`,`TransactionInProgressException`],r=[`TimeoutError`,`RequestTimeout`,`RequestTimeoutException`],i=[500,502,503,504],a=[`ECONNRESET`,`ECONNREFUSED`,`EPIPE`,`ETIMEDOUT`],o=[`EHOSTUNREACH`,`ENETUNREACH`,`ENOTFOUND`],s=e=>e?.$retryable!==void 0,c=e=>t.includes(e.name),l=e=>e.$metadata?.clockSkewCorrected,u=e=>{let t=new Set([`Failed to fetch`,`NetworkError when attempting to fetch resource`,`The Internet connection appears to be offline`,`Load failed`,`Network request failed`]);return e&&e instanceof TypeError?t.has(e.message):!1},d=e=>e.$metadata?.httpStatusCode===429||n.includes(e.name)||e.$retryable?.throttling==1,f=(e,t=0)=>s(e)||l(e)||e.name===`InvalidSignatureException`&&e.message?.includes(`Signature expired`)||r.includes(e.name)||a.includes(e?.code||``)||o.includes(e?.code||``)||i.includes(e.$metadata?.httpStatusCode||0)||u(e)||m(e)||e.cause!==void 0&&t<=10&&f(e.cause,t+1),p=e=>{if(e.$metadata?.httpStatusCode!==void 0){let t=e.$metadata.httpStatusCode;return 500<=t&&t<=599&&!f(e)}return!1};function m(e){return e.code===`ERR_HTTP2_STREAM_ERROR`&&e.message.includes(`NGHTTP2_REFUSED_STREAM`)}e.isBrowserNetworkError=u,e.isClockSkewCorrectedError=l,e.isClockSkewError=c,e.isNodeJsHttp2TransientError=m,e.isRetryableByTrait=s,e.isServerError=p,e.isThrottlingError=d,e.isTransientError=f})),p=n((e=>{var t=f();e.RETRY_MODES=void 0,(function(e){e.STANDARD=`standard`,e.ADAPTIVE=`adaptive`})(e.RETRY_MODES||={});let n=e.RETRY_MODES.STANDARD;var r=class e{static setTimeoutFn=setTimeout;beta;minCapacity;minFillRate;scaleConstant;smooth;enabled=!1;availableTokens=0;lastMaxRate=0;measuredTxRate=0;requestCount=0;fillRate;lastThrottleTime;lastTimestamp=0;lastTxRateBucket;maxCapacity;timeWindow=0;constructor(e){this.beta=e?.beta??.7,this.minCapacity=e?.minCapacity??1,this.minFillRate=e?.minFillRate??.5,this.scaleConstant=e?.scaleConstant??.4,this.smooth=e?.smooth??.8,this.lastThrottleTime=this.getCurrentTimeInSeconds(),this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds()),this.fillRate=this.minFillRate,this.maxCapacity=this.minCapacity}async getSendToken(){return this.acquireTokenBucket(1)}updateClientSendingRate(e){let n;this.updateMeasuredRate();let r=e;if(r?.errorType===`THROTTLING`||t.isThrottlingError(r?.error??e)){let e=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=e,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),n=this.cubicThrottle(e),this.enableTokenBucket()}else this.calculateTimeWindow(),n=this.cubicSuccess(this.getCurrentTimeInSeconds());let i=Math.min(n,2*this.measuredTxRate);this.updateTokenBucketRate(i)}getCurrentTimeInSeconds(){return Date.now()/1e3}async acquireTokenBucket(t){if(this.enabled){for(this.refillTokenBucket();t>this.availableTokens;){let n=(t-this.availableTokens)/this.fillRate*1e3;await new Promise(t=>e.setTimeoutFn(t,n)),this.refillTokenBucket()}this.availableTokens-=t}}refillTokenBucket(){let e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}let t=(e-this.lastTimestamp)*this.fillRate;this.availableTokens=Math.min(this.maxCapacity,this.availableTokens+t),this.lastTimestamp=e}calculateTimeWindow(){this.timeWindow=this.getPrecise((this.lastMaxRate*(1-this.beta)/this.scaleConstant)**(1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*(e-this.lastThrottleTime-this.timeWindow)**3+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(e){this.refillTokenBucket(),this.fillRate=Math.max(e,this.minFillRate),this.maxCapacity=Math.max(e,this.minCapacity),this.availableTokens=Math.min(this.availableTokens,this.maxCapacity)}updateMeasuredRate(){let e=this.getCurrentTimeInSeconds(),t=Math.floor(e*2)/2;if(this.requestCount++,t>this.lastTxRateBucket){let e=this.requestCount/(t-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(e*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=t}}getPrecise(e){return parseFloat(e.toFixed(8))}};let i=20*1e3;var a=class e{static v2026=typeof process<`u`&&process.env?.SMITHY_NEW_RETRIES_2026===`true`;static delay(){return e.v2026?50:100}static throttlingDelay(){return e.v2026?1e3:500}static cost(){return e.v2026?14:5}static throttlingCost(){return e.v2026?5:10}static modifiedCostType(){return e.v2026?`THROTTLING`:`TRANSIENT`}},o=class{x=a.delay();computeNextBackoffDelay(e){let t=Math.random()*Math.min(this.x*2**e,i);return Math.floor(t)}setDelayBase(e){this.x=e}},s=class{delay;count;cost;longPoll;constructor(e,t,n,r){this.delay=e,this.count=t,this.cost=n,this.longPoll=r}getRetryCount(){return this.count}getRetryDelay(){return Math.min(i,this.delay)}getRetryCost(){return this.cost}isLongPoll(){return this.longPoll}};let c={incompatible:1,attempts:2,capacity:3};var l=class{mode=e.RETRY_MODES.STANDARD;capacity=500;retryBackoffStrategy;maxAttemptsProvider;baseDelay;constructor(e){typeof e==`number`?this.maxAttemptsProvider=async()=>e:typeof e==`function`?this.maxAttemptsProvider=e:e&&typeof e==`object`&&(this.maxAttemptsProvider=async()=>e.maxAttempts,this.baseDelay=e.baseDelay,this.retryBackoffStrategy=e.backoff),this.maxAttemptsProvider??=async()=>3,this.baseDelay??=a.delay(),this.retryBackoffStrategy??=new o}async acquireInitialRetryToken(e){return new s(a.delay(),0,void 0,a.v2026&&e.includes(`:longpoll`))}async refreshRetryTokenForRetry(e,t){let n=await this.getMaxAttempts(),r=this.retryCode(e,t,n),i=r===0,o=e.isLongPoll?.();if(i||o){let n=t.errorType;this.retryBackoffStrategy.setDelayBase(n===`THROTTLING`?a.throttlingDelay():this.baseDelay);let l=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),u=l;if(t.retryAfterHint instanceof Date&&(u=Math.max(l,Math.min(t.retryAfterHint.getTime()-Date.now(),l+5e3))),i){let t=this.getCapacityCost(n);return this.capacity-=t,new s(u,e.getRetryCount()+1,t,e.isLongPoll?.()??!1)}else throw Object.assign(Error(`No retry token available`),{$backoff:a.v2026&&r===c.capacity&&o?u:0})}throw Error(`No retry token available`)}recordSuccess(e){this.capacity=Math.min(500,this.capacity+(e.getRetryCost()??1))}getCapacity(){return this.capacity}async maxAttempts(){return this.maxAttemptsProvider()}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of 3`),3}}retryCode(e,t,n){let r=e.getRetryCount()+1,i=this.isRetryableError(t.errorType)?0:c.incompatible,a=r=this.getCapacityCost(t.errorType)?0:c.capacity;return i||a||o}getCapacityCost(e){return e===a.modifiedCostType()?a.throttlingCost():a.cost()}isRetryableError(e){return e===`THROTTLING`||e===`TRANSIENT`}},u=class{mode=e.RETRY_MODES.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(e,t){let{rateLimiter:n}=t??{};this.rateLimiter=n??new r,this.standardRetryStrategy=t?new l({maxAttempts:typeof e==`number`?e:3,...t}):new l(e)}async acquireInitialRetryToken(e){let t=this.standardRetryStrategy.acquireInitialRetryToken(e);return await this.rateLimiter.getSendToken(),t}async refreshRetryTokenForRetry(e,t){this.rateLimiter.updateClientSendingRate(t);let n=this.standardRetryStrategy.refreshRetryTokenForRetry(e,t);return await this.rateLimiter.getSendToken(),n}recordSuccess(e){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(e)}async maxAttemptsProvider(){return this.standardRetryStrategy.maxAttempts()}},d=class extends l{computeNextBackoffDelay;constructor(e,t=a.delay()){super(typeof e==`function`?e:async()=>e),typeof t==`number`?this.computeNextBackoffDelay=()=>t:this.computeNextBackoffDelay=t}async refreshRetryTokenForRetry(e,t){let n=await super.refreshRetryTokenForRetry(e,t);return n.getRetryDelay=()=>this.computeNextBackoffDelay(n.getRetryCount()),n}};e.AdaptiveRetryStrategy=u,e.ConfiguredRetryStrategy=d,e.DEFAULT_MAX_ATTEMPTS=3,e.DEFAULT_RETRY_DELAY_BASE=100,e.DEFAULT_RETRY_MODE=n,e.DefaultRateLimiter=r,e.INITIAL_RETRY_TOKENS=500,e.INVOCATION_ID_HEADER=`amz-sdk-invocation-id`,e.MAXIMUM_RETRY_DELAY=i,e.NO_RETRY_INCREMENT=1,e.REQUEST_HEADER=`amz-sdk-request`,e.RETRY_COST=5,e.Retry=a,e.StandardRetryStrategy=l,e.THROTTLING_RETRY_DELAY_BASE=500,e.TIMEOUT_RETRY_COST=10}));function m(e,t,n){e.__aws_sdk_context?e.__aws_sdk_context.features||(e.__aws_sdk_context.features={}):e.__aws_sdk_context={features:{}},e.__aws_sdk_context.features[t]=n}var h,g=e((()=>{h=p(),h.Retry.v2026||=typeof process==`object`&&process.env?.AWS_NEW_RETRIES_2026===`true`}));function _(e,t,n){return e.$source||={},e.$source[t]=n,e}var v=e((()=>{})),y=t({emitWarningIfUnsupportedVersion:()=>i,getLongPollPlugin:()=>c,setCredentialFeature:()=>u,setFeature:()=>m,setTokenFeature:()=>_,state:()=>r}),b=e((()=>{a(),l(),d(),g(),v()}));export{u as a,f as i,b as n,i as o,p as r,y as t}; \ No newline at end of file diff --git a/dist/dist-cjs-BJbuARRU.js b/dist/dist-cjs-BJbuARRU.js deleted file mode 100644 index d8865a9e..00000000 --- a/dist/dist-cjs-BJbuARRU.js +++ /dev/null @@ -1 +0,0 @@ -import{t as e}from"./dist-cjs-CHgmJFoG.js";export default e();export{}; \ No newline at end of file diff --git a/dist/dist-cjs-fAFqfjnT.js b/dist/dist-cjs-BNOONkv9.js similarity index 96% rename from dist/dist-cjs-fAFqfjnT.js rename to dist/dist-cjs-BNOONkv9.js index dfc86534..958463b9 100644 --- a/dist/dist-cjs-fAFqfjnT.js +++ b/dist/dist-cjs-BNOONkv9.js @@ -1 +1 @@ -import{a as e,i as t,t as n}from"./chunk-Bdh3yLIe.js";import{n as r,t as i}from"./client-D2TQmi_v.js";import{t as a}from"./dist-cjs-ahgRvWzC.js";import{t as o}from"./dist-cjs-1_0gbmCB.js";import{n as s,t as c}from"./sts-CMFaLzKS.js";var l=n((t=>{var n=t&&t.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),r=t&&t.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),i=t&&t.__importStar||(function(){var e=function(t){return e=Object.getOwnPropertyNames||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[t.length]=n);return t},e(t)};return function(t){if(t&&t.__esModule)return t;var i={};if(t!=null)for(var a=e(t),o=0;oasync n=>{t.logger?.debug(`@aws-sdk/credential-provider-web-identity - fromWebToken`);let{roleArn:r,roleSessionName:a,webIdentityToken:o,providerId:l,policyArns:u,policy:d,durationSeconds:f}=t,{roleAssumerWithWebIdentity:p}=t;if(!p){let{getDefaultRoleAssumerWithWebIdentity:r}=await Promise.resolve().then(()=>i((c(),e(s))));p=r({...t.clientConfig,credentialProviderLogger:t.logger,parentClientConfig:{...n?.callerClientConfig,...t.parentClientConfig}},t.clientPlugins)}return p({RoleArn:r,RoleSessionName:a??`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:o,ProviderId:l,PolicyArns:u,Policy:d,DurationSeconds:f})}})),u=n((n=>{Object.defineProperty(n,`__esModule`,{value:!0}),n.fromTokenFile=void 0;let s=(r(),e(i)),c=a(),u=o(),d=t(`node:fs`),f=l(),p=`AWS_WEB_IDENTITY_TOKEN_FILE`;n.fromTokenFile=(e={})=>async t=>{e.logger?.debug(`@aws-sdk/credential-provider-web-identity - fromTokenFile`);let n=e?.webIdentityTokenFile??process.env[p],r=e?.roleArn??process.env.AWS_ROLE_ARN,i=e?.roleSessionName??process.env.AWS_ROLE_SESSION_NAME;if(!n||!r)throw new c.CredentialsProviderError(`Web identity configuration not specified`,{logger:e.logger});let a=await(0,f.fromWebToken)({...e,webIdentityToken:u.externalDataInterceptor?.getTokenRecord?.()[n]??(0,d.readFileSync)(n,{encoding:`ascii`}),roleArn:r,roleSessionName:i})(t);return n===process.env[p]&&(0,s.setCredentialFeature)(a,`CREDENTIALS_ENV_VARS_STS_WEB_ID_TOKEN`,`h`),a}})),d=n((e=>{var t=u(),n=l();Object.prototype.hasOwnProperty.call(t,`__proto__`)&&!Object.prototype.hasOwnProperty.call(e,`__proto__`)&&Object.defineProperty(e,`__proto__`,{enumerable:!0,value:t.__proto__}),Object.keys(t).forEach(function(n){n!==`default`&&!Object.prototype.hasOwnProperty.call(e,n)&&(e[n]=t[n])}),Object.prototype.hasOwnProperty.call(n,`__proto__`)&&!Object.prototype.hasOwnProperty.call(e,`__proto__`)&&Object.defineProperty(e,`__proto__`,{enumerable:!0,value:n.__proto__}),Object.keys(n).forEach(function(t){t!==`default`&&!Object.prototype.hasOwnProperty.call(e,t)&&(e[t]=n[t])})}));export default d();export{}; \ No newline at end of file +import{a as e,i as t,t as n}from"./chunk-Bdh3yLIe.js";import{n as r,t as i}from"./client-CqHOBGmM.js";import{t as a}from"./dist-cjs-ahgRvWzC.js";import{t as o}from"./dist-cjs-1_0gbmCB.js";import{n as s,t as c}from"./sts-CRNAP_jM.js";var l=n((t=>{var n=t&&t.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),r=t&&t.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t}),i=t&&t.__importStar||(function(){var e=function(t){return e=Object.getOwnPropertyNames||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[t.length]=n);return t},e(t)};return function(t){if(t&&t.__esModule)return t;var i={};if(t!=null)for(var a=e(t),o=0;oasync n=>{t.logger?.debug(`@aws-sdk/credential-provider-web-identity - fromWebToken`);let{roleArn:r,roleSessionName:a,webIdentityToken:o,providerId:l,policyArns:u,policy:d,durationSeconds:f}=t,{roleAssumerWithWebIdentity:p}=t;if(!p){let{getDefaultRoleAssumerWithWebIdentity:r}=await Promise.resolve().then(()=>i((c(),e(s))));p=r({...t.clientConfig,credentialProviderLogger:t.logger,parentClientConfig:{...n?.callerClientConfig,...t.parentClientConfig}},t.clientPlugins)}return p({RoleArn:r,RoleSessionName:a??`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:o,ProviderId:l,PolicyArns:u,Policy:d,DurationSeconds:f})}})),u=n((n=>{Object.defineProperty(n,`__esModule`,{value:!0}),n.fromTokenFile=void 0;let s=(r(),e(i)),c=a(),u=o(),d=t(`node:fs`),f=l(),p=`AWS_WEB_IDENTITY_TOKEN_FILE`;n.fromTokenFile=(e={})=>async t=>{e.logger?.debug(`@aws-sdk/credential-provider-web-identity - fromTokenFile`);let n=e?.webIdentityTokenFile??process.env[p],r=e?.roleArn??process.env.AWS_ROLE_ARN,i=e?.roleSessionName??process.env.AWS_ROLE_SESSION_NAME;if(!n||!r)throw new c.CredentialsProviderError(`Web identity configuration not specified`,{logger:e.logger});let a=await(0,f.fromWebToken)({...e,webIdentityToken:u.externalDataInterceptor?.getTokenRecord?.()[n]??(0,d.readFileSync)(n,{encoding:`ascii`}),roleArn:r,roleSessionName:i})(t);return n===process.env[p]&&(0,s.setCredentialFeature)(a,`CREDENTIALS_ENV_VARS_STS_WEB_ID_TOKEN`,`h`),a}})),d=n((e=>{var t=u(),n=l();Object.prototype.hasOwnProperty.call(t,`__proto__`)&&!Object.prototype.hasOwnProperty.call(e,`__proto__`)&&Object.defineProperty(e,`__proto__`,{enumerable:!0,value:t.__proto__}),Object.keys(t).forEach(function(n){n!==`default`&&!Object.prototype.hasOwnProperty.call(e,n)&&(e[n]=t[n])}),Object.prototype.hasOwnProperty.call(n,`__proto__`)&&!Object.prototype.hasOwnProperty.call(e,`__proto__`)&&Object.defineProperty(e,`__proto__`,{enumerable:!0,value:n.__proto__}),Object.keys(n).forEach(function(t){t!==`default`&&!Object.prototype.hasOwnProperty.call(e,t)&&(e[t]=n[t])})}));export default d();export{}; \ No newline at end of file diff --git a/dist/dist-cjs-CHgmJFoG.js b/dist/dist-cjs-CYONVewd.js similarity index 93% rename from dist/dist-cjs-CHgmJFoG.js rename to dist/dist-cjs-CYONVewd.js index 8d9500c7..0bfbbdab 100644 --- a/dist/dist-cjs-CHgmJFoG.js +++ b/dist/dist-cjs-CYONVewd.js @@ -1 +1 @@ -import{a as e,t}from"./chunk-Bdh3yLIe.js";import{n,t as r}from"./client-D2TQmi_v.js";import{t as i}from"./dist-cjs-ahgRvWzC.js";var a=t((t=>{var a=(n(),e(r)),o=i();let s=`AWS_ACCESS_KEY_ID`,c=`AWS_SECRET_ACCESS_KEY`,l=`AWS_SESSION_TOKEN`,u=`AWS_CREDENTIAL_EXPIRATION`,d=`AWS_CREDENTIAL_SCOPE`,f=`AWS_ACCOUNT_ID`;t.ENV_ACCOUNT_ID=f,t.ENV_CREDENTIAL_SCOPE=d,t.ENV_EXPIRATION=u,t.ENV_KEY=s,t.ENV_SECRET=c,t.ENV_SESSION=l,t.fromEnv=e=>async()=>{e?.logger?.debug(`@aws-sdk/credential-provider-env - fromEnv`);let t=process.env[s],n=process.env[c],r=process.env[l],i=process.env[u],p=process.env[d],m=process.env[f];if(t&&n){let e={accessKeyId:t,secretAccessKey:n,...r&&{sessionToken:r},...i&&{expiration:new Date(i)},...p&&{credentialScope:p},...m&&{accountId:m}};return a.setCredentialFeature(e,`CREDENTIALS_ENV_VARS`,`g`),e}throw new o.CredentialsProviderError(`Unable to find environment variable credentials.`,{logger:e?.logger})}}));export{a as t}; \ No newline at end of file +import{a as e,t}from"./chunk-Bdh3yLIe.js";import{n,t as r}from"./client-CqHOBGmM.js";import{t as i}from"./dist-cjs-ahgRvWzC.js";var a=t((t=>{var a=(n(),e(r)),o=i();let s=`AWS_ACCESS_KEY_ID`,c=`AWS_SECRET_ACCESS_KEY`,l=`AWS_SESSION_TOKEN`,u=`AWS_CREDENTIAL_EXPIRATION`,d=`AWS_CREDENTIAL_SCOPE`,f=`AWS_ACCOUNT_ID`;t.ENV_ACCOUNT_ID=f,t.ENV_CREDENTIAL_SCOPE=d,t.ENV_EXPIRATION=u,t.ENV_KEY=s,t.ENV_SECRET=c,t.ENV_SESSION=l,t.fromEnv=e=>async()=>{e?.logger?.debug(`@aws-sdk/credential-provider-env - fromEnv`);let t=process.env[s],n=process.env[c],r=process.env[l],i=process.env[u],p=process.env[d],m=process.env[f];if(t&&n){let e={accessKeyId:t,secretAccessKey:n,...r&&{sessionToken:r},...i&&{expiration:new Date(i)},...p&&{credentialScope:p},...m&&{accountId:m}};return a.setCredentialFeature(e,`CREDENTIALS_ENV_VARS`,`g`),e}throw new o.CredentialsProviderError(`Unable to find environment variable credentials.`,{logger:e?.logger})}}));export{a as t}; \ No newline at end of file diff --git a/dist/dist-cjs-C8YV-Hn-.js b/dist/dist-cjs-CeB9Eg5W.js similarity index 99% rename from dist/dist-cjs-C8YV-Hn-.js rename to dist/dist-cjs-CeB9Eg5W.js index f8ee0dd2..69698b06 100644 --- a/dist/dist-cjs-C8YV-Hn-.js +++ b/dist/dist-cjs-CeB9Eg5W.js @@ -1,2 +1,2 @@ -import{a as e,i as t,t as n}from"./chunk-Bdh3yLIe.js";import{t as r}from"./dist-cjs-BU-OH1DU.js";import{n as i,t as a}from"./client-D2TQmi_v.js";import{E as o,N as s,T as c,t as l}from"./dist-cjs-BNh-iSsD.js";import{A as u,D as d,O as f,S as ee,k as p,x as m}from"./dist-cjs-oa-g1AzD.js";var h=n((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.toStream=r;let n=t(`node:stream`);function r(e){return n.Readable.from(Buffer.from(e))}})),g=n((e=>{e.build=e=>{let{partition:t=`aws`,service:n,region:r,accountId:i,resource:a}=e;if([n,r,i,a].some(e=>typeof e!=`string`))throw Error(`Input ARN object is invalid`);return`arn:${t}:${n}:${r}:${i}:${a}`},e.parse=e=>{let t=e.split(`:`);if(t.length<6||t[0]!==`arn`)throw Error(`Malformed ARN`);let[,n,r,i,a,...o]=t;return{partition:n,service:r,region:i,accountId:a,resource:o.join(`:`)}},e.validate=e=>typeof e==`string`&&e.indexOf(`arn:`)===0&&e.split(`:`).length>=6})),_=n((t=>{var n=r(),_=l(),v=h(),y=g(),te=(p(),e(u)),b=(c(),e(o)),x=f(),S=d(),C=(i(),e(a)),w=(ee(),e(m)),ne=s();function T(){return(e,t)=>async r=>{let{request:i}=r;if(n.HttpRequest.isInstance(i)&&!(`content-length`in i.headers)&&!(`x-amz-decoded-content-length`in i.headers)){let e=`Are you using a Stream of unknown length as the Body of a PutObject request? Consider using Upload instead from @aws-sdk/lib-storage.`;typeof t?.logger?.warn==`function`&&!(t.logger instanceof _.NoOpLogger)?t.logger.warn(e):console.warn(e)}return e({...r})}}let E={step:`finalizeRequest`,tags:[`CHECK_CONTENT_LENGTH_HEADER`],name:`getCheckContentLengthHeaderPlugin`,override:!0},D=e=>({applyToStack:e=>{e.add(T(),E)}}),O=e=>(t,n)=>async r=>{let i=await e.region(),a=e.region,o=()=>{};n.__s3RegionRedirect&&(Object.defineProperty(e,`region`,{writable:!1,value:async()=>n.__s3RegionRedirect}),o=()=>Object.defineProperty(e,`region`,{writable:!0,value:a}));try{let a=await t(r);if(n.__s3RegionRedirect&&(o(),i!==await e.region()))throw Error(`Region was not restored following S3 region redirect.`);return a}catch(e){throw o(),e}},k={tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectEndpointMiddleware`,override:!0,relation:`before`,toMiddleware:`endpointV2Middleware`};function A(e){return(t,n)=>async r=>{try{return await t(r)}catch(i){if(e.followRegionRedirects){let a=i?.$metadata?.httpStatusCode,o=n.commandName===`HeadBucketCommand`,s=i?.$response?.headers?.[`x-amz-bucket-region`];if(s&&(a===301||a===400&&(i?.name===`IllegalLocationConstraintException`||o))){try{let t=s;n.logger?.debug(`Redirecting from ${await e.region()} to ${t}`),n.__s3RegionRedirect=t}catch(e){throw Error(`Region redirect failed: `+e)}return t(r)}}throw i}}}let j={step:`initialize`,tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectMiddleware`,override:!0},re=e=>({applyToStack:t=>{t.add(A(e),j),t.addRelativeTo(O(e),k)}}),M=e=>(e,t)=>async r=>{let i=await e(r),{response:a}=i;if(n.HttpResponse.isInstance(a)&&a.headers.expires){a.headers.expiresstring=a.headers.expires;try{_.parseRfc7231DateTime(a.headers.expires)}catch(e){t.logger?.warn(`AWS SDK Warning for ${t.clientName}::${t.commandName} response parsing (${a.headers.expires}): ${e}`),delete a.headers.expires}}return i},N={tags:[`S3`],name:`s3ExpiresMiddleware`,override:!0,relation:`after`,toMiddleware:`deserializerMiddleware`},ie=e=>({applyToStack:e=>{e.addRelativeTo(M(),N)}});var P=class e{data;lastPurgeTime=Date.now();static EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS=3e4;constructor(e={}){this.data=e}get(e){let t=this.data[e];if(t)return t}set(e,t){return this.data[e]=t,t}delete(e){delete this.data[e]}async purgeExpired(){let t=Date.now();if(!(this.lastPurgeTime+e.EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS>t))for(let e in this.data){let n=this.data[e];if(!n.isRefreshing){let r=await n.identity;r.expiration&&r.expiration.getTime()(t.expiration?.getTime()??0){i.set(r,new F(Promise.resolve(e)))})),t)):i.set(r,new F(this.getIdentity(r))).identity}async getIdentity(e){await this.cache.purgeExpired().catch(e=>{console.warn(`Error while clearing expired entries in S3ExpressIdentityCache: +import{a as e,i as t,t as n}from"./chunk-Bdh3yLIe.js";import{t as r}from"./dist-cjs-BU-OH1DU.js";import{n as i,t as a}from"./client-CqHOBGmM.js";import{E as o,N as s,T as c,t as l}from"./dist-cjs-BNh-iSsD.js";import{A as u,D as d,O as f,S as ee,k as p,x as m}from"./dist-cjs-wSGlD9f_.js";var h=n((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.toStream=r;let n=t(`node:stream`);function r(e){return n.Readable.from(Buffer.from(e))}})),g=n((e=>{e.build=e=>{let{partition:t=`aws`,service:n,region:r,accountId:i,resource:a}=e;if([n,r,i,a].some(e=>typeof e!=`string`))throw Error(`Input ARN object is invalid`);return`arn:${t}:${n}:${r}:${i}:${a}`},e.parse=e=>{let t=e.split(`:`);if(t.length<6||t[0]!==`arn`)throw Error(`Malformed ARN`);let[,n,r,i,a,...o]=t;return{partition:n,service:r,region:i,accountId:a,resource:o.join(`:`)}},e.validate=e=>typeof e==`string`&&e.indexOf(`arn:`)===0&&e.split(`:`).length>=6})),_=n((t=>{var n=r(),_=l(),v=h(),y=g(),te=(p(),e(u)),b=(c(),e(o)),x=f(),S=d(),C=(i(),e(a)),w=(ee(),e(m)),ne=s();function T(){return(e,t)=>async r=>{let{request:i}=r;if(n.HttpRequest.isInstance(i)&&!(`content-length`in i.headers)&&!(`x-amz-decoded-content-length`in i.headers)){let e=`Are you using a Stream of unknown length as the Body of a PutObject request? Consider using Upload instead from @aws-sdk/lib-storage.`;typeof t?.logger?.warn==`function`&&!(t.logger instanceof _.NoOpLogger)?t.logger.warn(e):console.warn(e)}return e({...r})}}let E={step:`finalizeRequest`,tags:[`CHECK_CONTENT_LENGTH_HEADER`],name:`getCheckContentLengthHeaderPlugin`,override:!0},D=e=>({applyToStack:e=>{e.add(T(),E)}}),O=e=>(t,n)=>async r=>{let i=await e.region(),a=e.region,o=()=>{};n.__s3RegionRedirect&&(Object.defineProperty(e,`region`,{writable:!1,value:async()=>n.__s3RegionRedirect}),o=()=>Object.defineProperty(e,`region`,{writable:!0,value:a}));try{let a=await t(r);if(n.__s3RegionRedirect&&(o(),i!==await e.region()))throw Error(`Region was not restored following S3 region redirect.`);return a}catch(e){throw o(),e}},k={tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectEndpointMiddleware`,override:!0,relation:`before`,toMiddleware:`endpointV2Middleware`};function A(e){return(t,n)=>async r=>{try{return await t(r)}catch(i){if(e.followRegionRedirects){let a=i?.$metadata?.httpStatusCode,o=n.commandName===`HeadBucketCommand`,s=i?.$response?.headers?.[`x-amz-bucket-region`];if(s&&(a===301||a===400&&(i?.name===`IllegalLocationConstraintException`||o))){try{let t=s;n.logger?.debug(`Redirecting from ${await e.region()} to ${t}`),n.__s3RegionRedirect=t}catch(e){throw Error(`Region redirect failed: `+e)}return t(r)}}throw i}}}let j={step:`initialize`,tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectMiddleware`,override:!0},re=e=>({applyToStack:t=>{t.add(A(e),j),t.addRelativeTo(O(e),k)}}),M=e=>(e,t)=>async r=>{let i=await e(r),{response:a}=i;if(n.HttpResponse.isInstance(a)&&a.headers.expires){a.headers.expiresstring=a.headers.expires;try{_.parseRfc7231DateTime(a.headers.expires)}catch(e){t.logger?.warn(`AWS SDK Warning for ${t.clientName}::${t.commandName} response parsing (${a.headers.expires}): ${e}`),delete a.headers.expires}}return i},N={tags:[`S3`],name:`s3ExpiresMiddleware`,override:!0,relation:`after`,toMiddleware:`deserializerMiddleware`},ie=e=>({applyToStack:e=>{e.addRelativeTo(M(),N)}});var P=class e{data;lastPurgeTime=Date.now();static EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS=3e4;constructor(e={}){this.data=e}get(e){let t=this.data[e];if(t)return t}set(e,t){return this.data[e]=t,t}delete(e){delete this.data[e]}async purgeExpired(){let t=Date.now();if(!(this.lastPurgeTime+e.EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS>t))for(let e in this.data){let n=this.data[e];if(!n.isRefreshing){let r=await n.identity;r.expiration&&r.expiration.getTime()(t.expiration?.getTime()??0){i.set(r,new F(Promise.resolve(e)))})),t)):i.set(r,new F(this.getIdentity(r))).identity}async getIdentity(e){await this.cache.purgeExpired().catch(e=>{console.warn(`Error while clearing expired entries in S3ExpressIdentityCache: `+e)});let t=await this.createSessionFn(e);if(!t.Credentials?.AccessKeyId||!t.Credentials?.SecretAccessKey)throw Error(`s3#createSession response credential missing AccessKeyId or SecretAccessKey.`);return{accessKeyId:t.Credentials.AccessKeyId,secretAccessKey:t.Credentials.SecretAccessKey,sessionToken:t.Credentials.SessionToken,expiration:t.Credentials.Expiration?new Date(t.Credentials.Expiration):void 0}}};let L=`X-Amz-S3session-Token`,R=`x-amz-s3session-token`,z={environmentVariableSelector:e=>S.booleanSelector(e,`AWS_S3_DISABLE_EXPRESS_SESSION_AUTH`,S.SelectorType.ENV),configFileSelector:e=>S.booleanSelector(e,`s3_disable_express_session_auth`,S.SelectorType.CONFIG),default:!1};var B=class extends x.SignatureV4{async signWithCredentials(e,t,n){let r=V(t);e.headers[R]=t.sessionToken;let i=this;return H(i,r),i.signRequest(e,n??{})}async presignWithCredentials(e,t,n){let r=V(t);return delete e.headers[R],e.headers[L]=t.sessionToken,e.query=e.query??{},e.query[L]=t.sessionToken,H(this,r),this.presign(e,n)}};function V(e){return{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,expiration:e.expiration}}function H(e,t){let n=setTimeout(()=>{throw Error(`SignatureV4S3Express credential override was created but not called.`)},10),r=e.credentialProvider;e.credentialProvider=()=>(clearTimeout(n),e.credentialProvider=r,Promise.resolve(t))}let U=e=>(t,r)=>async i=>{if(r.endpointV2){let t=r.endpointV2,a=t.properties?.authSchemes?.[0]?.name===`sigv4-s3express`;if((t.properties?.backend===`S3Express`||t.properties?.bucketType===`Directory`)&&(C.setFeature(r,`S3_EXPRESS_BUCKET`,`J`),r.isS3ExpressBucket=!0),a){let t=i.input.Bucket;if(t){let a=await e.s3ExpressIdentityProvider.getS3ExpressIdentity(await e.credentials(),{Bucket:t});r.s3ExpressIdentity=a,n.HttpRequest.isInstance(i.request)&&a.sessionToken&&(i.request.headers[R]=a.sessionToken)}}}return t(i)},W={name:`s3ExpressMiddleware`,step:`build`,tags:[`S3`,`S3_EXPRESS`],override:!0},G=e=>({applyToStack:t=>{t.add(U(e),W)}}),K=async(e,t,n,r)=>{let i=await r.signWithCredentials(n,e,{});if(i.headers[`X-Amz-Security-Token`]||i.headers[`x-amz-security-token`])throw Error(`X-Amz-Security-Token must not be set for s3-express requests.`);return i},q=e=>e=>{throw e},J=(e,t)=>{},ae=w.httpSigningMiddlewareOptions,Y=e=>(t,r)=>async i=>{if(!n.HttpRequest.isInstance(i.request))return t(i);let a=ne.getSmithyContext(r).selectedHttpAuthScheme;if(!a)throw Error(`No HttpAuthScheme was selected: unable to sign request`);let{httpAuthOption:{signingProperties:o={}},identity:s,signer:c}=a,l;l=r.s3ExpressIdentity?await K(r.s3ExpressIdentity,o,i.request,await e.signer()):await c.sign(i.request,s,o);let u=await t({...i,request:l}).catch((c.errorHandler||q)(o));return(c.successHandler||J)(u.response,o),u},oe=e=>({applyToStack:t=>{t.addRelativeTo(Y(e),w.httpSigningMiddlewareOptions)}}),se=(e,{session:t})=>{let[n,r]=t,{forcePathStyle:i,useAccelerateEndpoint:a,disableMultiregionAccessPoints:o,followRegionRedirects:s,s3ExpressIdentityProvider:c,bucketEndpoint:l,expectContinueHeader:u}=e;return Object.assign(e,{forcePathStyle:i??!1,useAccelerateEndpoint:a??!1,disableMultiregionAccessPoints:o??!1,followRegionRedirects:s??!1,s3ExpressIdentityProvider:c??new I(async e=>n().send(new r({Bucket:e}))),bucketEndpoint:l??!1,expectContinueHeader:u??2097152})},ce={CopyObjectCommand:!0,UploadPartCopyCommand:!0,CompleteMultipartUploadCommand:!0},X=e=>(t,r)=>async i=>{let a=await t(i),{response:o}=a;if(!n.HttpResponse.isInstance(o))return a;let{statusCode:s,body:c}=o;if(s<200||s>=300)return a;let l=await le(c,e);if(o.body=v.toStream(l),l.length===0&&ce[r.commandName]){let e=Error(`S3 aborted request`);throw e.$metadata={httpStatusCode:503},e.name=`InternalError`,e}let u=e.utf8Encoder(l.subarray(l.length-16));return u&&u.endsWith(``)&&(o.statusCode=503),a},le=(e=new Uint8Array,t)=>e instanceof Uint8Array?Promise.resolve(e):t.streamCollector(e)||Promise.resolve(new Uint8Array),Z={relation:`after`,toMiddleware:`deserializerMiddleware`,tags:[`THROW_200_EXCEPTIONS`,`S3`],name:`throw200ExceptionsMiddleware`,override:!0},ue=e=>({applyToStack:t=>{t.addRelativeTo(X(e),Z)}});function de(e){return(t,n)=>async r=>{if(e.bucketEndpoint){let e=n.endpointV2;if(e){let t=r.input.Bucket;if(typeof t==`string`)try{let r=new URL(t);n.endpointV2={...e,url:r}}catch(e){let r=`@aws-sdk/middleware-sdk-s3: bucketEndpoint=true was set but Bucket=${t} could not be parsed as URL.`;throw n.logger?.constructor?.name===`NoOpLogger`?console.warn(r):n.logger?.warn?.(r),e}}}return t(r)}}let fe={name:`bucketEndpointMiddleware`,override:!0,relation:`after`,toMiddleware:`endpointV2Middleware`};function Q({bucketEndpoint:e}){return t=>async n=>{let{input:{Bucket:r}}=n;if(!e&&typeof r==`string`&&!y.validate(r)&&r.indexOf(`/`)>=0){let e=Error(`Bucket name shouldn't contain '/', received '${r}'`);throw e.name=`InvalidBucketName`,e}return t({...n})}}let $={step:`initialize`,tags:[`VALIDATE_BUCKET_NAME`],name:`validateBucketNameMiddleware`,override:!0},pe=e=>({applyToStack:t=>{t.add(Q(e),$),t.addRelativeTo(de(e),fe)}});var me=class extends te.AwsRestXmlProtocol{async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n),i=b.NormalizedSchema.of(e.input),a=i.getSchema(),o=0,s=a[6]??0;if(t&&typeof t==`object`)for(let[e,n]of i.structIterator()){if(++o>s)break;if(e===`Bucket`){if(!t.Bucket&&n.getMergedTraits().httpLabel)throw Error(`No value provided for input HTTP label: Bucket.`);break}}return r}};t.NODE_DISABLE_S3_EXPRESS_SESSION_AUTH_OPTIONS=z,t.S3ExpressIdentityCache=P,t.S3ExpressIdentityCacheEntry=F,t.S3ExpressIdentityProviderImpl=I,t.S3RestXmlProtocol=me,t.SignatureV4S3Express=B,t.checkContentLengthHeader=T,t.checkContentLengthHeaderMiddlewareOptions=E,t.getCheckContentLengthHeaderPlugin=D,t.getRegionRedirectMiddlewarePlugin=re,t.getS3ExpiresMiddlewarePlugin=ie,t.getS3ExpressHttpSigningPlugin=oe,t.getS3ExpressPlugin=G,t.getThrow200ExceptionsPlugin=ue,t.getValidateBucketNamePlugin=pe,t.regionRedirectEndpointMiddleware=O,t.regionRedirectEndpointMiddlewareOptions=k,t.regionRedirectMiddleware=A,t.regionRedirectMiddlewareOptions=j,t.resolveS3Config=se,t.s3ExpiresMiddleware=M,t.s3ExpiresMiddlewareOptions=N,t.s3ExpressHttpSigningMiddleware=Y,t.s3ExpressHttpSigningMiddlewareOptions=ae,t.s3ExpressMiddleware=U,t.s3ExpressMiddlewareOptions=W,t.throw200ExceptionsMiddleware=X,t.throw200ExceptionsMiddlewareOptions=Z,t.validateBucketNameMiddleware=Q,t.validateBucketNameMiddlewareOptions=$})),v=n((e=>{var t=_(),n=f();let r={CrtSignerV4:null};e.SignatureV4MultiRegion=class{sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof r.CrtSignerV4==`function`?`crt`:typeof n.signatureV4aContainer.SignatureV4a==`function`?`js`:`none`}constructor(e){this.sigv4Signer=new t.SignatureV4S3Express(e),this.signerOptions=e}async sign(e,t={}){return t.signingRegion===`*`?this.getSigv4aSigner().sign(e,t):this.sigv4Signer.sign(e,t)}async signWithCredentials(e,t,n={}){if(n.signingRegion===`*`){let i=this.getSigv4aSigner(),a=r.CrtSignerV4;if(a&&i instanceof a)return i.signWithCredentials(e,t,n);throw Error(`signWithCredentials with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}return this.sigv4Signer.signWithCredentials(e,t,n)}async presign(e,t={}){if(t.signingRegion===`*`){let n=this.getSigv4aSigner(),i=r.CrtSignerV4;if(i&&n instanceof i)return n.presign(e,t);throw Error(`presign with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}return this.sigv4Signer.presign(e,t)}async presignWithCredentials(e,t,n={}){if(n.signingRegion===`*`)throw Error(`Method presignWithCredentials is not supported for [signingRegion=*].`);return this.sigv4Signer.presignWithCredentials(e,t,n)}getSigv4aSigner(){if(!this.sigv4aSigner){let e=r.CrtSignerV4,t=n.signatureV4aContainer.SignatureV4a;if(this.signerOptions.runtime===`node`){if(!e&&!t)throw Error(`Neither CRT nor JS SigV4a implementation is available. Please load either @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`);if(e&&typeof e==`function`)this.sigv4aSigner=new e({...this.signerOptions,signingAlgorithm:1});else if(t&&typeof t==`function`)this.sigv4aSigner=new t({...this.signerOptions});else throw Error(`Available SigV4a implementation is not a valid constructor. Please ensure you've properly imported @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a.For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}else{if(!t||typeof t!=`function`)throw Error(`JS SigV4a implementation is not available or not a valid constructor. Please check whether you have installed the @aws-sdk/signature-v4a package explicitly. The CRT implementation is not available for browsers. You must also register the package by calling [require('@aws-sdk/signature-v4a');] or an ESM equivalent such as [import '@aws-sdk/signature-v4a';]. For more information please go to https://github.com/aws/aws-sdk-js-v3#using-javascript-non-crt-implementation-of-sigv4a`);this.sigv4aSigner=new t({...this.signerOptions})}}return this.sigv4aSigner}},e.signatureV4CrtContainer=r}));export{_ as n,g as r,v as t}; \ No newline at end of file diff --git a/dist/dist-cjs-BIhZVCpE.js b/dist/dist-cjs-D7SJ7VaZ.js similarity index 98% rename from dist/dist-cjs-BIhZVCpE.js rename to dist/dist-cjs-D7SJ7VaZ.js index c7018cde..e03ff8fe 100644 --- a/dist/dist-cjs-BIhZVCpE.js +++ b/dist/dist-cjs-D7SJ7VaZ.js @@ -1,4 +1,4 @@ -import{a as e,i as t,t as n}from"./chunk-Bdh3yLIe.js";import{t as r}from"./dist-cjs-BU-OH1DU.js";import{n as i,t as a}from"./client-D2TQmi_v.js";import{F as o,I as s,P as c,R as l,t as u}from"./dist-cjs-BNh-iSsD.js";import{t as d}from"./dist-cjs-ahgRvWzC.js";var f=n((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.checkUrl=void 0;let t=d();e.checkUrl=(e,n)=>{if(e.protocol!==`https:`&&!(e.hostname===`169.254.170.2`||e.hostname===`169.254.170.23`||e.hostname===`[fd00:ec2::23]`)){if(e.hostname.includes(`[`)){if(e.hostname===`[::1]`||e.hostname===`[0000:0000:0000:0000:0000:0000:0000:0001]`)return}else{if(e.hostname===`localhost`)return;let t=e.hostname.split(`.`),n=e=>{let t=parseInt(e,10);return 0<=t&&t<=255};if(t[0]===`127`&&n(t[1])&&n(t[2])&&n(t[3])&&t.length===4)return}throw new t.CredentialsProviderError(`URL not accepted. It must either be HTTPS or match one of the following: +import{a as e,i as t,t as n}from"./chunk-Bdh3yLIe.js";import{t as r}from"./dist-cjs-BU-OH1DU.js";import{n as i,t as a}from"./client-CqHOBGmM.js";import{F as o,I as s,P as c,R as l,t as u}from"./dist-cjs-BNh-iSsD.js";import{t as d}from"./dist-cjs-ahgRvWzC.js";var f=n((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.checkUrl=void 0;let t=d();e.checkUrl=(e,n)=>{if(e.protocol!==`https:`&&!(e.hostname===`169.254.170.2`||e.hostname===`169.254.170.23`||e.hostname===`[fd00:ec2::23]`)){if(e.hostname.includes(`[`)){if(e.hostname===`[::1]`||e.hostname===`[0000:0000:0000:0000:0000:0000:0000:0001]`)return}else{if(e.hostname===`localhost`)return;let t=e.hostname.split(`.`),n=e=>{let t=parseInt(e,10);return 0<=t&&t<=255};if(t[0]===`127`&&n(t[1])&&n(t[2])&&n(t[3])&&t.length===4)return}throw new t.CredentialsProviderError(`URL not accepted. It must either be HTTPS or match one of the following: - loopback CIDR 127.0.0.0/8 or [::1/128] - ECS container host 169.254.170.2 - EKS container host 169.254.170.23 or [fd00:ec2::23]`,{logger:n})}}})),p=n((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.createGetRequest=o,e.getCredentials=c;let t=d(),n=r(),i=u(),a=s();function o(e){return new n.HttpRequest({protocol:e.protocol,hostname:e.hostname,port:Number(e.port),path:e.pathname,query:Array.from(e.searchParams.entries()).reduce((e,[t,n])=>(e[t]=n,e),{}),fragment:e.hash})}async function c(e,n){let r=await(0,a.sdkStreamMixin)(e.body).transformToString();if(e.statusCode===200){let e=JSON.parse(r);if(typeof e.AccessKeyId!=`string`||typeof e.SecretAccessKey!=`string`||typeof e.Token!=`string`||typeof e.Expiration!=`string`)throw new t.CredentialsProviderError(`HTTP credential provider response not of the required format, an object matching: { AccessKeyId: string, SecretAccessKey: string, Token: string, Expiration: string(rfc3339) }`,{logger:n});return{accessKeyId:e.AccessKeyId,secretAccessKey:e.SecretAccessKey,sessionToken:e.Token,expiration:(0,i.parseRfc3339DateTime)(e.Expiration)}}if(e.statusCode>=400&&e.statusCode<500){let i={};try{i=JSON.parse(r)}catch{}throw Object.assign(new t.CredentialsProviderError(`Server responded with status: ${e.statusCode}`,{logger:n}),{Code:i.Code,Message:i.Message})}throw new t.CredentialsProviderError(`Server responded with status: ${e.statusCode}`,{logger:n})}})),m=n((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.retryWrapper=void 0,e.retryWrapper=(e,t,n)=>async()=>{for(let r=0;rsetTimeout(e,n))}return await e()}})),h=n((n=>{Object.defineProperty(n,`__esModule`,{value:!0}),n.fromHttp=void 0;let r=(c(),e(o)),s=(i(),e(a)),u=l(),h=d(),g=r.__importDefault(t(`node:fs/promises`)),_=f(),v=p(),y=m();n.fromHttp=(e={})=>{e.logger?.debug(`@aws-sdk/credential-provider-http - fromHttp`);let t,n=e.awsContainerCredentialsRelativeUri??process.env.AWS_CONTAINER_CREDENTIALS_RELATIVE_URI,r=e.awsContainerCredentialsFullUri??process.env.AWS_CONTAINER_CREDENTIALS_FULL_URI,i=e.awsContainerAuthorizationToken??process.env.AWS_CONTAINER_AUTHORIZATION_TOKEN,a=e.awsContainerAuthorizationTokenFile??process.env.AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE,o=e.logger?.constructor?.name===`NoOpLogger`||!e.logger?.warn?console.warn:e.logger.warn.bind(e.logger);if(n&&r&&(o(`@aws-sdk/credential-provider-http: you have set both awsContainerCredentialsRelativeUri and awsContainerCredentialsFullUri.`),o(`awsContainerCredentialsFullUri will take precedence.`)),i&&a&&(o(`@aws-sdk/credential-provider-http: you have set both awsContainerAuthorizationToken and awsContainerAuthorizationTokenFile.`),o(`awsContainerAuthorizationToken will take precedence.`)),r)t=r;else if(n)t=`http://169.254.170.2${n}`;else throw new h.CredentialsProviderError(`No HTTP credential provider host provided. diff --git a/dist/dist-cjs-D9s2eiJw.js b/dist/dist-cjs-D9s2eiJw.js new file mode 100644 index 00000000..f9aa641b --- /dev/null +++ b/dist/dist-cjs-D9s2eiJw.js @@ -0,0 +1 @@ +import{t as e}from"./dist-cjs-CYONVewd.js";export default e();export{}; \ No newline at end of file diff --git a/dist/dist-cjs-d6XdDn2l.js b/dist/dist-cjs-DkO5ITSF.js similarity index 98% rename from dist/dist-cjs-d6XdDn2l.js rename to dist/dist-cjs-DkO5ITSF.js index 10b9b108..0fa22fe0 100644 --- a/dist/dist-cjs-d6XdDn2l.js +++ b/dist/dist-cjs-DkO5ITSF.js @@ -1 +1 @@ -import{a as e,i as t,n,r,t as i}from"./chunk-Bdh3yLIe.js";import{t as a}from"./dist-cjs-BU-OH1DU.js";import{n as o,o as s,r as c,t as l}from"./client-D2TQmi_v.js";import{t as u}from"./dist-cjs-BKjtSutv.js";import{B as d,D as f,N as p,R as m,T as h,k as g,t as _}from"./dist-cjs-BNh-iSsD.js";import{C as v,E as y,F as ee,M as te,N as ne,P as re,S as b,T as x,_ as S,a as C,b as w,c as ie,d as T,g as E,h as ae,i as oe,k as se,m as ce,n as le,o as ue,p as de,r as fe,s as D,t as pe,v as me,w as he,y as ge}from"./dist-cjs-oa-g1AzD.js";import{t as _e}from"./dist-cjs-BLKf4vef.js";import{t as ve}from"./dist-cjs-ahgRvWzC.js";import{t as ye}from"./dist-cjs-1_0gbmCB.js";import{t as be}from"./dist-cjs-C_y9KlBD.js";import{t as xe}from"./package-CdwzowWY.js";var Se=i((n=>{var r=(o(),e(l)),i=(D(),e(ue)),a=ve(),s=ye(),c=t(`node:fs`);let u=({logger:e,signingName:t}={})=>async()=>{if(e?.debug?.(`@aws-sdk/token-providers - fromEnvSigningName`),!t)throw new a.TokenProviderError(`Please pass 'signingName' to compute environment variable key`,{logger:e});let n=i.getBearerTokenEnvKey(t);if(!(n in process.env))throw new a.TokenProviderError(`Token not present in '${n}' environment variable`,{logger:e});let o={token:process.env[n]};return r.setTokenFeature(o,`BEARER_SERVICE_ENV_VARS`,`3`),o},d=`To refresh this SSO session run 'aws sso login' with the corresponding profile.`,f=async(e,t={},n)=>{let{SSOOIDCClient:r}=await import(`./sso-oidc-BkcHSZ00.js`),i=e=>t.clientConfig?.[e]??t.parentClientConfig?.[e]??n?.[e];return new r(Object.assign({},t.clientConfig??{},{region:e??t.clientConfig?.region,logger:i(`logger`),userAgentAppId:i(`userAgentAppId`)}))},p=async(e,t,n={},r)=>{let{CreateTokenCommand:i}=await import(`./sso-oidc-BkcHSZ00.js`);return(await f(t,n,r)).send(new i({clientId:e.clientId,clientSecret:e.clientSecret,refreshToken:e.refreshToken,grantType:`refresh_token`}))},m=e=>{if(e.expiration&&e.expiration.getTime(){if(t===void 0)throw new a.TokenProviderError(`Value not present for '${e}' in SSO Token${n?`. Cannot refresh`:``}. ${d}`,!1)},{writeFile:g}=c.promises,_=(e,t)=>g(s.getSSOTokenFilepath(e),JSON.stringify(t,null,2)),v=new Date(0),y=(e={})=>async({callerClientConfig:t}={})=>{e.logger?.debug(`@aws-sdk/token-providers - fromSso`);let n=await s.parseKnownFiles(e),r=s.getProfileName({profile:e.profile??t?.profile}),i=n[r];if(!i)throw new a.TokenProviderError(`Profile '${r}' could not be found in shared credentials file.`,!1);if(!i.sso_session)throw new a.TokenProviderError(`Profile '${r}' is missing required property 'sso_session'.`);let o=i.sso_session,c=(await s.loadSsoSessionData(e))[o];if(!c)throw new a.TokenProviderError(`Sso session '${o}' could not be found in shared credentials file.`,!1);for(let e of[`sso_start_url`,`sso_region`])if(!c[e])throw new a.TokenProviderError(`Sso session '${o}' is missing required property '${e}'.`,!1);c.sso_start_url;let l=c.sso_region,u;try{u=await s.getSSOTokenFromFile(o)}catch{throw new a.TokenProviderError(`The SSO session token associated with profile=${r} was not found or is invalid. ${d}`,!1)}h(`accessToken`,u.accessToken),h(`expiresAt`,u.expiresAt);let{accessToken:f,expiresAt:g}=u,y={token:f,expiration:new Date(g)};if(y.expiration.getTime()-Date.now()>3e5)return y;if(Date.now()-v.getTime()<30*1e3)return m(y),y;h(`clientId`,u.clientId,!0),h(`clientSecret`,u.clientSecret,!0),h(`refreshToken`,u.refreshToken,!0);try{v.setTime(Date.now());let n=await p(u,l,e,t);h(`accessToken`,n.accessToken),h(`expiresIn`,n.expiresIn);let r=new Date(Date.now()+n.expiresIn*1e3);try{await _(o,{...u,accessToken:n.accessToken,expiresAt:r.toISOString(),refreshToken:n.refreshToken})}catch{}return{token:n.accessToken,expiration:r}}catch{return m(y),y}};n.fromEnvSigningName=u,n.fromSso=y,n.fromStatic=({token:e,logger:t})=>async()=>{if(t?.debug(`@aws-sdk/token-providers - fromStatic`),!e||!e.token)throw new a.TokenProviderError(`Please pass a valid token to fromStatic`,!1);return e},n.nodeProvider=(e={})=>a.memoize(a.chain(y(e),async()=>{throw new a.TokenProviderError(`Could not load token from any providers`,!1)}),e=>e.expiration!==void 0&&e.expiration.getTime()-Date.now()<3e5,e=>e.expiration!==void 0)}));function Ce(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`awsssoportal`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function we(e){return{schemeId:`smithy.api#noAuth`}}var O,Te,Ee,De,Oe=n((()=>{D(),O=p(),Te=async(e,t,n)=>({operation:(0,O.getSmithyContext)(t).operation,region:await(0,O.normalizeProvider)(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),Ee=e=>{let t=[];switch(e.operation){case`GetRoleCredentials`:t.push(we(e));break;default:t.push(Ce(e))}return t},De=e=>{let t=ie(e);return Object.assign(t,{authSchemePreference:(0,O.normalizeProvider)(e.authSchemePreference??[])})}})),ke,Ae,je=n((()=>{ke=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`awsssoportal`}),Ae={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}}})),Me,k,A,j,Ne,Pe,M,N,P,F,I,Fe,Ie,Le,L,Re,ze,Be=n((()=>{Me=w(),k=`ref`,A=-1,j=!0,Ne=`isSet`,Pe=`PartitionResult`,M=`booleanEquals`,N=`getAttr`,P={[k]:`Endpoint`},F={[k]:Pe},I={},Fe=[{[k]:`Region`}],Ie={conditions:[[Ne,[P]],[Ne,Fe],[`aws.partition`,Fe,Pe],[M,[{[k]:`UseFIPS`},j]],[M,[{[k]:`UseDualStack`},j]],[M,[{fn:N,argv:[F,`supportsDualStack`]},j]],[M,[{fn:N,argv:[F,`supportsFIPS`]},j]],[`stringEquals`,[{fn:N,argv:[F,`name`]},`aws-us-gov`]]],results:[[A],[A,`Invalid Configuration: FIPS and custom endpoint are not supported`],[A,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[P,I],[`https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,I],[A,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://portal.sso.{Region}.amazonaws.com`,I],[`https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}`,I],[A,`FIPS is enabled but this partition does not support FIPS`],[`https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}`,I],[A,`DualStack is enabled but this partition does not support DualStack`],[`https://portal.sso.{Region}.{PartitionResult#dnsSuffix}`,I],[A,`Invalid Configuration: Missing Region`]]},Le=2,L=1e8,Re=new Int32Array([-1,1,-1,0,13,3,1,4,L+12,2,5,L+12,3,8,6,4,7,L+11,5,L+9,L+10,4,11,9,6,10,L+8,7,L+6,L+7,5,12,L+5,6,L+4,L+5,3,L+1,14,4,L+2,L+3]),ze=Me.BinaryDecisionDiagram.from(Re,Le,Ie.conditions,Ie.results)})),Ve,R,He,Ue,We=n((()=>{Ve=ge(),R=w(),Be(),He=new R.EndpointCache({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Ue=(e,t={})=>He.get(e,()=>(0,R.decideEndpoint)(ze,{endpointParams:e,logger:t.logger})),R.customEndpointFunctions.aws=Ve.awsEndpointFunctions})),Ge,z,Ke=n((()=>{Ge=_(),z=class e extends Ge.ServiceException{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}}})),qe,B,V,H,Je=n((()=>{Ke(),qe=class e extends z{name=`InvalidRequestException`;$fault=`client`;constructor(t){super({name:`InvalidRequestException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},B=class e extends z{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},V=class e extends z{name=`TooManyRequestsException`;$fault=`client`;constructor(t){super({name:`TooManyRequestsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},H=class e extends z{name=`UnauthorizedException`;$fault=`client`;constructor(t){super({name:`UnauthorizedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}}})),Ye,Xe,Ze,Qe,$e,et,tt,nt,rt,it,at,ot,st,ct,lt,U,W,ut,dt,G,ft,K,q,pt,mt,ht,J,gt,_t,vt,Y,yt,bt,X,xt,St,Ct,wt,Tt,Et,Dt,Ot,kt,At,jt,Mt,Nt=n((()=>{h(),Je(),Ke(),Ye=`AccessTokenType`,Xe=`GetRoleCredentials`,Ze=`GetRoleCredentialsRequest`,Qe=`GetRoleCredentialsResponse`,$e=`InvalidRequestException`,et=`RoleCredentials`,tt=`ResourceNotFoundException`,nt=`SecretAccessKeyType`,rt=`SessionTokenType`,it=`TooManyRequestsException`,at=`UnauthorizedException`,ot=`accountId`,st=`accessKeyId`,ct=`accessToken`,lt=`account_id`,U=`client`,W=`error`,ut=`expiration`,dt=`http`,G=`httpError`,ft=`httpHeader`,K=`httpQuery`,q=`message`,pt=`roleCredentials`,mt=`roleName`,ht=`role_name`,J=`smithy.ts.sdk.synthetic.com.amazonaws.sso`,gt=`secretAccessKey`,_t=`sessionToken`,vt=`x-amz-sso_bearer_token`,Y=`com.amazonaws.sso`,yt=f.for(J),bt=[-3,J,`SSOServiceException`,0,[],[]],yt.registerError(bt,z),X=f.for(Y),xt=[-3,Y,$e,{[W]:U,[G]:400},[q],[0]],X.registerError(xt,qe),St=[-3,Y,tt,{[W]:U,[G]:404},[q],[0]],X.registerError(St,B),Ct=[-3,Y,it,{[W]:U,[G]:429},[q],[0]],X.registerError(Ct,V),wt=[-3,Y,at,{[W]:U,[G]:401},[q],[0]],X.registerError(wt,H),Tt=[yt,X],Et=[0,Y,Ye,8,0],Dt=[0,Y,nt,8,0],Ot=[0,Y,rt,8,0],kt=[3,Y,Ze,0,[mt,ot,ct],[[0,{[K]:ht}],[0,{[K]:lt}],[()=>Et,{[ft]:vt}]],3],At=[3,Y,Qe,0,[pt],[[()=>jt,0]]],jt=[3,Y,et,0,[st,gt,_t,ut],[0,[()=>Dt,0],[()=>Ot,0],1]],Mt=[9,Y,Xe,{[dt]:[`GET`,`/federation/credentials`,200]},()=>kt,()=>At]})),Pt,Ft,It,Lt,Rt,zt=n((()=>{D(),se(),b(),Pt=_(),Ft=_e(),It=d(),Lt=u(),Oe(),We(),Nt(),Rt=e=>({apiVersion:`2019-06-10`,base64Decoder:e?.base64Decoder??It.fromBase64,base64Encoder:e?.base64Encoder??It.toBase64,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Ue,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Ee,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new de},{schemeId:`smithy.api#noAuth`,identityProvider:e=>e.getIdentityProvider(`smithy.api#noAuth`)||(async()=>({})),signer:new v}],logger:e?.logger??new Pt.NoOpLogger,protocol:e?.protocol??te,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.sso`,errorTypeRegistries:Tt,version:`2019-06-10`,serviceTarget:`SWBPortalService`},serviceId:e?.serviceId??`SSO`,urlParser:e?.urlParser??Ft.parseUrl,utf8Decoder:e?.utf8Decoder??Lt.fromUtf8,utf8Encoder:e?.utf8Encoder??Lt.toUtf8})})),Bt,Z,Vt,Ht,Q,Ut,Wt,Gt,Kt,qt,Jt,Yt=n((()=>{o(),D(),Bt=C(),Z=S(),Vt=oe(),Ht=ce(),Q=be(),Ut=m(),Wt=_(),Gt=fe(),Kt=le(),qt=c(),zt(),Jt=e=>{(0,Wt.emitWarningIfUnsupportedVersion)(process.version);let t=(0,Kt.resolveDefaultsModeConfig)(e),n=()=>t().then(Wt.loadConfigsForDefaultMode),r=Rt(e);s(process.version);let i={profile:e?.profile,logger:r.logger};return{...r,...e,runtime:`node`,defaultsMode:t,authSchemePreference:e?.authSchemePreference??(0,Q.loadConfig)(T,i),bodyLengthChecker:e?.bodyLengthChecker??Gt.calculateBodyLength,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,Bt.createDefaultUserAgentProvider)({serviceId:r.serviceId,clientVersion:xe}),maxAttempts:e?.maxAttempts??(0,Q.loadConfig)(Ht.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,e),region:e?.region??(0,Q.loadConfig)(Z.NODE_REGION_CONFIG_OPTIONS,{...Z.NODE_REGION_CONFIG_FILE_OPTIONS,...i}),requestHandler:Ut.NodeHttpHandler.create(e?.requestHandler??n),retryMode:e?.retryMode??(0,Q.loadConfig)({...Ht.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await n()).retryMode||qt.DEFAULT_RETRY_MODE},e),sha256:e?.sha256??Vt.Hash.bind(null,`sha256`),streamCollector:e?.streamCollector??Ut.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,Q.loadConfig)(Z.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,i),useFipsEndpoint:e?.useFipsEndpoint??(0,Q.loadConfig)(Z.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,i),userAgentAppId:e?.userAgentAppId??(0,Q.loadConfig)(Bt.NODE_APP_ID_CONFIG_OPTIONS,i)}}})),Xt,Zt,Qt=n((()=>{Xt=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}},Zt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})})),$t,en,tn,nn,rn=n((()=>{$t=pe(),en=a(),tn=_(),Qt(),nn=(e,t)=>{let n=Object.assign((0,$t.getAwsRegionExtensionConfiguration)(e),(0,tn.getDefaultExtensionConfiguration)(e),(0,en.getHttpHandlerExtensionConfiguration)(e),Xt(e));return t.forEach(e=>e.configure(n)),Object.assign(e,(0,$t.resolveAwsRegionExtensionConfiguration)(n),(0,tn.resolveDefaultRuntimeConfig)(n),(0,en.resolveHttpHandlerRuntimeConfig)(n),Zt(n))}})),an,on,sn,$,cn,ln,un,dn,fn,pn,mn=n((()=>{an=ee(),on=re(),sn=ne(),$=me(),cn=S(),b(),h(),ln=E(),un=ae(),dn=ce(),fn=_(),Oe(),je(),Yt(),rn(),pn=class extends fn.Client{config;constructor(...[e]){let t=Jt(e||{});super(t),this.initConfig=t;let n=nn(De((0,un.resolveEndpointConfig)((0,an.resolveHostHeaderConfig)((0,cn.resolveRegionConfig)((0,dn.resolveRetryConfig)((0,$.resolveUserAgentConfig)(ke(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(g(this.config)),this.middlewareStack.use((0,$.getUserAgentPlugin)(this.config)),this.middlewareStack.use((0,dn.getRetryPlugin)(this.config)),this.middlewareStack.use((0,ln.getContentLengthPlugin)(this.config)),this.middlewareStack.use((0,an.getHostHeaderPlugin)(this.config)),this.middlewareStack.use((0,on.getLoggerPlugin)(this.config)),this.middlewareStack.use((0,sn.getRecursionDetectionPlugin)(this.config)),this.middlewareStack.use(y(this.config,{httpAuthSchemeParametersProvider:Te,identityProviderConfigProvider:async e=>new he({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(x(this.config))}destroy(){super.destroy()}}})),hn,gn,_n,vn=n((()=>{hn=ae(),gn=_(),je(),Nt(),_n=class extends gn.Command.classBuilder().ep(Ae).m(function(e,t,n,r){return[(0,hn.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s(`SWBPortalService`,`GetRoleCredentials`,{}).n(`SSOClient`,`GetRoleCredentialsCommand`).sc(Mt).build(){}})),yn,bn,xn,Sn=n((()=>{yn=_(),vn(),mn(),bn={GetRoleCredentialsCommand:_n},xn=class extends pn{},(0,yn.createAggregatedClient)(bn,xn)})),Cn=n((()=>{vn()})),wn=n((()=>{})),Tn=r({$Command:()=>gn.Command,GetRoleCredentials$:()=>Mt,GetRoleCredentialsCommand:()=>_n,GetRoleCredentialsRequest$:()=>kt,GetRoleCredentialsResponse$:()=>At,InvalidRequestException:()=>qe,InvalidRequestException$:()=>xt,ResourceNotFoundException:()=>B,ResourceNotFoundException$:()=>St,RoleCredentials$:()=>jt,SSO:()=>xn,SSOClient:()=>pn,SSOServiceException:()=>z,SSOServiceException$:()=>bt,TooManyRequestsException:()=>V,TooManyRequestsException$:()=>Ct,UnauthorizedException:()=>H,UnauthorizedException$:()=>wt,__Client:()=>fn.Client,errorTypeRegistries:()=>Tt}),En=n((()=>{mn(),Sn(),Cn(),Nt(),Je(),wn(),Ke()})),Dn=i((t=>{var n=(En(),e(Tn));t.GetRoleCredentialsCommand=n.GetRoleCredentialsCommand,t.SSOClient=n.SSOClient})),On=i((t=>{var n=ve(),r=ye(),i=(o(),e(l)),a=Se();let s=e=>e&&(typeof e.sso_start_url==`string`||typeof e.sso_account_id==`string`||typeof e.sso_session==`string`||typeof e.sso_region==`string`||typeof e.sso_role_name==`string`),c=async({ssoStartUrl:e,ssoSession:t,ssoAccountId:o,ssoRegion:s,ssoRoleName:c,ssoClient:l,clientConfig:u,parentClientConfig:d,callerClientConfig:f,profile:p,filepath:m,configFilepath:h,ignoreCache:g,logger:_})=>{let v,y=`To refresh this SSO session run aws sso login with the corresponding profile.`;if(t)try{let e=await a.fromSso({profile:p,filepath:m,configFilepath:h,ignoreCache:g})();v={accessToken:e.token,expiresAt:new Date(e.expiration).toISOString()}}catch(e){throw new n.CredentialsProviderError(e.message,{tryNextLink:!1,logger:_})}else try{v=await r.getSSOTokenFromFile(e)}catch{throw new n.CredentialsProviderError(`The SSO session associated with this profile is invalid. ${y}`,{tryNextLink:!1,logger:_})}if(new Date(v.expiresAt).getTime()-Date.now()<=0)throw new n.CredentialsProviderError(`The SSO session associated with this profile has expired. ${y}`,{tryNextLink:!1,logger:_});let{accessToken:ee}=v,{SSOClient:te,GetRoleCredentialsCommand:ne}=await Promise.resolve().then(function(){return Dn()}),re=l||new te(Object.assign({},u??{},{logger:u?.logger??f?.logger??d?.logger,region:u?.region??s,userAgentAppId:u?.userAgentAppId??f?.userAgentAppId??d?.userAgentAppId})),b;try{b=await re.send(new ne({accountId:o,roleName:c,accessToken:ee}))}catch(e){throw new n.CredentialsProviderError(e,{tryNextLink:!1,logger:_})}let{roleCredentials:{accessKeyId:x,secretAccessKey:S,sessionToken:C,expiration:w,credentialScope:ie,accountId:T}={}}=b;if(!x||!S||!C||!w)throw new n.CredentialsProviderError(`SSO returns an invalid temporary credential.`,{tryNextLink:!1,logger:_});let E={accessKeyId:x,secretAccessKey:S,sessionToken:C,expiration:new Date(w),...ie&&{credentialScope:ie},...T&&{accountId:T}};return t?i.setCredentialFeature(E,`CREDENTIALS_SSO`,`s`):i.setCredentialFeature(E,`CREDENTIALS_SSO_LEGACY`,`u`),E},u=(e,t)=>{let{sso_start_url:r,sso_account_id:i,sso_region:a,sso_role_name:o}=e;if(!r||!i||!a||!o)throw new n.CredentialsProviderError(`Profile is configured with invalid SSO credentials. Required parameters "sso_account_id", "sso_region", "sso_role_name", "sso_start_url". Got ${Object.keys(e).join(`, `)}\nReference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html`,{tryNextLink:!1,logger:t});return e};t.fromSSO=(e={})=>async({callerClientConfig:t}={})=>{e.logger?.debug(`@aws-sdk/credential-provider-sso - fromSSO`);let{ssoStartUrl:i,ssoAccountId:a,ssoRegion:o,ssoRoleName:l,ssoSession:d}=e,{ssoClient:f}=e,p=r.getProfileName({profile:e.profile??t?.profile});if(!i&&!a&&!o&&!l&&!d){let t=(await r.parseKnownFiles(e))[p];if(!t)throw new n.CredentialsProviderError(`Profile ${p} was not found.`,{logger:e.logger});if(!s(t))throw new n.CredentialsProviderError(`Profile ${p} is not configured with SSO credentials.`,{logger:e.logger});if(t?.sso_session){let a=(await r.loadSsoSessionData(e))[t.sso_session],s=` configurations in profile ${p} and sso-session ${t.sso_session}`;if(o&&o!==a.sso_region)throw new n.CredentialsProviderError(`Conflicting SSO region`+s,{tryNextLink:!1,logger:e.logger});if(i&&i!==a.sso_start_url)throw new n.CredentialsProviderError(`Conflicting SSO start_url`+s,{tryNextLink:!1,logger:e.logger});t.sso_region=a.sso_region,t.sso_start_url=a.sso_start_url}let{sso_start_url:a,sso_account_id:l,sso_region:d,sso_role_name:m,sso_session:h}=u(t,e.logger);return c({ssoStartUrl:a,ssoSession:h,ssoAccountId:l,ssoRegion:d,ssoRoleName:m,ssoClient:f,clientConfig:e.clientConfig,parentClientConfig:e.parentClientConfig,callerClientConfig:e.callerClientConfig,profile:p,filepath:e.filepath,configFilepath:e.configFilepath,ignoreCache:e.ignoreCache,logger:e.logger})}else if(!i||!a||!o||!l)throw new n.CredentialsProviderError(`Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"`,{tryNextLink:!1,logger:e.logger});else return c({ssoStartUrl:i,ssoSession:d,ssoAccountId:a,ssoRegion:o,ssoRoleName:l,ssoClient:f,clientConfig:e.clientConfig,parentClientConfig:e.parentClientConfig,callerClientConfig:e.callerClientConfig,profile:p,filepath:e.filepath,configFilepath:e.configFilepath,ignoreCache:e.ignoreCache,logger:e.logger})},t.isSsoProfile=s,t.validateSsoProfile=u}));export default On();export{}; \ No newline at end of file +import{a as e,i as t,n,r,t as i}from"./chunk-Bdh3yLIe.js";import{t as a}from"./dist-cjs-BU-OH1DU.js";import{n as o,o as s,r as c,t as l}from"./client-CqHOBGmM.js";import{t as u}from"./dist-cjs-BKjtSutv.js";import{B as d,D as f,N as p,R as m,T as h,k as g,t as _}from"./dist-cjs-BNh-iSsD.js";import{C as v,E as y,F as ee,M as te,N as ne,P as re,S as b,T as x,_ as S,a as C,b as w,c as ie,d as T,g as E,h as ae,i as oe,k as se,m as ce,n as le,o as ue,p as de,r as fe,s as D,t as pe,v as me,w as he,y as ge}from"./dist-cjs-wSGlD9f_.js";import{t as _e}from"./dist-cjs-BLKf4vef.js";import{t as ve}from"./dist-cjs-ahgRvWzC.js";import{t as ye}from"./dist-cjs-1_0gbmCB.js";import{t as be}from"./dist-cjs-C_y9KlBD.js";import{t as xe}from"./package-B63Kb8Qm.js";var Se=i((n=>{var r=(o(),e(l)),i=(D(),e(ue)),a=ve(),s=ye(),c=t(`node:fs`);let u=({logger:e,signingName:t}={})=>async()=>{if(e?.debug?.(`@aws-sdk/token-providers - fromEnvSigningName`),!t)throw new a.TokenProviderError(`Please pass 'signingName' to compute environment variable key`,{logger:e});let n=i.getBearerTokenEnvKey(t);if(!(n in process.env))throw new a.TokenProviderError(`Token not present in '${n}' environment variable`,{logger:e});let o={token:process.env[n]};return r.setTokenFeature(o,`BEARER_SERVICE_ENV_VARS`,`3`),o},d=`To refresh this SSO session run 'aws sso login' with the corresponding profile.`,f=async(e,t={},n)=>{let{SSOOIDCClient:r}=await import(`./sso-oidc-Cx8p5s8t.js`),i=e=>t.clientConfig?.[e]??t.parentClientConfig?.[e]??n?.[e];return new r(Object.assign({},t.clientConfig??{},{region:e??t.clientConfig?.region,logger:i(`logger`),userAgentAppId:i(`userAgentAppId`)}))},p=async(e,t,n={},r)=>{let{CreateTokenCommand:i}=await import(`./sso-oidc-Cx8p5s8t.js`);return(await f(t,n,r)).send(new i({clientId:e.clientId,clientSecret:e.clientSecret,refreshToken:e.refreshToken,grantType:`refresh_token`}))},m=e=>{if(e.expiration&&e.expiration.getTime(){if(t===void 0)throw new a.TokenProviderError(`Value not present for '${e}' in SSO Token${n?`. Cannot refresh`:``}. ${d}`,!1)},{writeFile:g}=c.promises,_=(e,t)=>g(s.getSSOTokenFilepath(e),JSON.stringify(t,null,2)),v=new Date(0),y=(e={})=>async({callerClientConfig:t}={})=>{e.logger?.debug(`@aws-sdk/token-providers - fromSso`);let n=await s.parseKnownFiles(e),r=s.getProfileName({profile:e.profile??t?.profile}),i=n[r];if(!i)throw new a.TokenProviderError(`Profile '${r}' could not be found in shared credentials file.`,!1);if(!i.sso_session)throw new a.TokenProviderError(`Profile '${r}' is missing required property 'sso_session'.`);let o=i.sso_session,c=(await s.loadSsoSessionData(e))[o];if(!c)throw new a.TokenProviderError(`Sso session '${o}' could not be found in shared credentials file.`,!1);for(let e of[`sso_start_url`,`sso_region`])if(!c[e])throw new a.TokenProviderError(`Sso session '${o}' is missing required property '${e}'.`,!1);c.sso_start_url;let l=c.sso_region,u;try{u=await s.getSSOTokenFromFile(o)}catch{throw new a.TokenProviderError(`The SSO session token associated with profile=${r} was not found or is invalid. ${d}`,!1)}h(`accessToken`,u.accessToken),h(`expiresAt`,u.expiresAt);let{accessToken:f,expiresAt:g}=u,y={token:f,expiration:new Date(g)};if(y.expiration.getTime()-Date.now()>3e5)return y;if(Date.now()-v.getTime()<30*1e3)return m(y),y;h(`clientId`,u.clientId,!0),h(`clientSecret`,u.clientSecret,!0),h(`refreshToken`,u.refreshToken,!0);try{v.setTime(Date.now());let n=await p(u,l,e,t);h(`accessToken`,n.accessToken),h(`expiresIn`,n.expiresIn);let r=new Date(Date.now()+n.expiresIn*1e3);try{await _(o,{...u,accessToken:n.accessToken,expiresAt:r.toISOString(),refreshToken:n.refreshToken})}catch{}return{token:n.accessToken,expiration:r}}catch{return m(y),y}};n.fromEnvSigningName=u,n.fromSso=y,n.fromStatic=({token:e,logger:t})=>async()=>{if(t?.debug(`@aws-sdk/token-providers - fromStatic`),!e||!e.token)throw new a.TokenProviderError(`Please pass a valid token to fromStatic`,!1);return e},n.nodeProvider=(e={})=>a.memoize(a.chain(y(e),async()=>{throw new a.TokenProviderError(`Could not load token from any providers`,!1)}),e=>e.expiration!==void 0&&e.expiration.getTime()-Date.now()<3e5,e=>e.expiration!==void 0)}));function Ce(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`awsssoportal`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function we(e){return{schemeId:`smithy.api#noAuth`}}var O,Te,Ee,De,Oe=n((()=>{D(),O=p(),Te=async(e,t,n)=>({operation:(0,O.getSmithyContext)(t).operation,region:await(0,O.normalizeProvider)(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),Ee=e=>{let t=[];switch(e.operation){case`GetRoleCredentials`:t.push(we(e));break;default:t.push(Ce(e))}return t},De=e=>{let t=ie(e);return Object.assign(t,{authSchemePreference:(0,O.normalizeProvider)(e.authSchemePreference??[])})}})),ke,Ae,je=n((()=>{ke=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`awsssoportal`}),Ae={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}}})),Me,k,A,j,Ne,Pe,M,N,P,F,I,Fe,Ie,Le,L,Re,ze,Be=n((()=>{Me=w(),k=`ref`,A=-1,j=!0,Ne=`isSet`,Pe=`PartitionResult`,M=`booleanEquals`,N=`getAttr`,P={[k]:`Endpoint`},F={[k]:Pe},I={},Fe=[{[k]:`Region`}],Ie={conditions:[[Ne,[P]],[Ne,Fe],[`aws.partition`,Fe,Pe],[M,[{[k]:`UseFIPS`},j]],[M,[{[k]:`UseDualStack`},j]],[M,[{fn:N,argv:[F,`supportsDualStack`]},j]],[M,[{fn:N,argv:[F,`supportsFIPS`]},j]],[`stringEquals`,[{fn:N,argv:[F,`name`]},`aws-us-gov`]]],results:[[A],[A,`Invalid Configuration: FIPS and custom endpoint are not supported`],[A,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[P,I],[`https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,I],[A,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://portal.sso.{Region}.amazonaws.com`,I],[`https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}`,I],[A,`FIPS is enabled but this partition does not support FIPS`],[`https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}`,I],[A,`DualStack is enabled but this partition does not support DualStack`],[`https://portal.sso.{Region}.{PartitionResult#dnsSuffix}`,I],[A,`Invalid Configuration: Missing Region`]]},Le=2,L=1e8,Re=new Int32Array([-1,1,-1,0,13,3,1,4,L+12,2,5,L+12,3,8,6,4,7,L+11,5,L+9,L+10,4,11,9,6,10,L+8,7,L+6,L+7,5,12,L+5,6,L+4,L+5,3,L+1,14,4,L+2,L+3]),ze=Me.BinaryDecisionDiagram.from(Re,Le,Ie.conditions,Ie.results)})),Ve,R,He,Ue,We=n((()=>{Ve=ge(),R=w(),Be(),He=new R.EndpointCache({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Ue=(e,t={})=>He.get(e,()=>(0,R.decideEndpoint)(ze,{endpointParams:e,logger:t.logger})),R.customEndpointFunctions.aws=Ve.awsEndpointFunctions})),Ge,z,Ke=n((()=>{Ge=_(),z=class e extends Ge.ServiceException{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}}})),qe,B,V,H,Je=n((()=>{Ke(),qe=class e extends z{name=`InvalidRequestException`;$fault=`client`;constructor(t){super({name:`InvalidRequestException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},B=class e extends z{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},V=class e extends z{name=`TooManyRequestsException`;$fault=`client`;constructor(t){super({name:`TooManyRequestsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},H=class e extends z{name=`UnauthorizedException`;$fault=`client`;constructor(t){super({name:`UnauthorizedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}}})),Ye,Xe,Ze,Qe,$e,et,tt,nt,rt,it,at,ot,st,ct,lt,U,W,ut,dt,G,ft,K,q,pt,mt,ht,J,gt,_t,vt,Y,yt,bt,X,xt,St,Ct,wt,Tt,Et,Dt,Ot,kt,At,jt,Mt,Nt=n((()=>{h(),Je(),Ke(),Ye=`AccessTokenType`,Xe=`GetRoleCredentials`,Ze=`GetRoleCredentialsRequest`,Qe=`GetRoleCredentialsResponse`,$e=`InvalidRequestException`,et=`RoleCredentials`,tt=`ResourceNotFoundException`,nt=`SecretAccessKeyType`,rt=`SessionTokenType`,it=`TooManyRequestsException`,at=`UnauthorizedException`,ot=`accountId`,st=`accessKeyId`,ct=`accessToken`,lt=`account_id`,U=`client`,W=`error`,ut=`expiration`,dt=`http`,G=`httpError`,ft=`httpHeader`,K=`httpQuery`,q=`message`,pt=`roleCredentials`,mt=`roleName`,ht=`role_name`,J=`smithy.ts.sdk.synthetic.com.amazonaws.sso`,gt=`secretAccessKey`,_t=`sessionToken`,vt=`x-amz-sso_bearer_token`,Y=`com.amazonaws.sso`,yt=f.for(J),bt=[-3,J,`SSOServiceException`,0,[],[]],yt.registerError(bt,z),X=f.for(Y),xt=[-3,Y,$e,{[W]:U,[G]:400},[q],[0]],X.registerError(xt,qe),St=[-3,Y,tt,{[W]:U,[G]:404},[q],[0]],X.registerError(St,B),Ct=[-3,Y,it,{[W]:U,[G]:429},[q],[0]],X.registerError(Ct,V),wt=[-3,Y,at,{[W]:U,[G]:401},[q],[0]],X.registerError(wt,H),Tt=[yt,X],Et=[0,Y,Ye,8,0],Dt=[0,Y,nt,8,0],Ot=[0,Y,rt,8,0],kt=[3,Y,Ze,0,[mt,ot,ct],[[0,{[K]:ht}],[0,{[K]:lt}],[()=>Et,{[ft]:vt}]],3],At=[3,Y,Qe,0,[pt],[[()=>jt,0]]],jt=[3,Y,et,0,[st,gt,_t,ut],[0,[()=>Dt,0],[()=>Ot,0],1]],Mt=[9,Y,Xe,{[dt]:[`GET`,`/federation/credentials`,200]},()=>kt,()=>At]})),Pt,Ft,It,Lt,Rt,zt=n((()=>{D(),se(),b(),Pt=_(),Ft=_e(),It=d(),Lt=u(),Oe(),We(),Nt(),Rt=e=>({apiVersion:`2019-06-10`,base64Decoder:e?.base64Decoder??It.fromBase64,base64Encoder:e?.base64Encoder??It.toBase64,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Ue,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Ee,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new de},{schemeId:`smithy.api#noAuth`,identityProvider:e=>e.getIdentityProvider(`smithy.api#noAuth`)||(async()=>({})),signer:new v}],logger:e?.logger??new Pt.NoOpLogger,protocol:e?.protocol??te,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.sso`,errorTypeRegistries:Tt,version:`2019-06-10`,serviceTarget:`SWBPortalService`},serviceId:e?.serviceId??`SSO`,urlParser:e?.urlParser??Ft.parseUrl,utf8Decoder:e?.utf8Decoder??Lt.fromUtf8,utf8Encoder:e?.utf8Encoder??Lt.toUtf8})})),Bt,Z,Vt,Ht,Q,Ut,Wt,Gt,Kt,qt,Jt,Yt=n((()=>{o(),D(),Bt=C(),Z=S(),Vt=oe(),Ht=ce(),Q=be(),Ut=m(),Wt=_(),Gt=fe(),Kt=le(),qt=c(),zt(),Jt=e=>{(0,Wt.emitWarningIfUnsupportedVersion)(process.version);let t=(0,Kt.resolveDefaultsModeConfig)(e),n=()=>t().then(Wt.loadConfigsForDefaultMode),r=Rt(e);s(process.version);let i={profile:e?.profile,logger:r.logger};return{...r,...e,runtime:`node`,defaultsMode:t,authSchemePreference:e?.authSchemePreference??(0,Q.loadConfig)(T,i),bodyLengthChecker:e?.bodyLengthChecker??Gt.calculateBodyLength,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,Bt.createDefaultUserAgentProvider)({serviceId:r.serviceId,clientVersion:xe}),maxAttempts:e?.maxAttempts??(0,Q.loadConfig)(Ht.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,e),region:e?.region??(0,Q.loadConfig)(Z.NODE_REGION_CONFIG_OPTIONS,{...Z.NODE_REGION_CONFIG_FILE_OPTIONS,...i}),requestHandler:Ut.NodeHttpHandler.create(e?.requestHandler??n),retryMode:e?.retryMode??(0,Q.loadConfig)({...Ht.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await n()).retryMode||qt.DEFAULT_RETRY_MODE},e),sha256:e?.sha256??Vt.Hash.bind(null,`sha256`),streamCollector:e?.streamCollector??Ut.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,Q.loadConfig)(Z.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,i),useFipsEndpoint:e?.useFipsEndpoint??(0,Q.loadConfig)(Z.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,i),userAgentAppId:e?.userAgentAppId??(0,Q.loadConfig)(Bt.NODE_APP_ID_CONFIG_OPTIONS,i)}}})),Xt,Zt,Qt=n((()=>{Xt=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}},Zt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})})),$t,en,tn,nn,rn=n((()=>{$t=pe(),en=a(),tn=_(),Qt(),nn=(e,t)=>{let n=Object.assign((0,$t.getAwsRegionExtensionConfiguration)(e),(0,tn.getDefaultExtensionConfiguration)(e),(0,en.getHttpHandlerExtensionConfiguration)(e),Xt(e));return t.forEach(e=>e.configure(n)),Object.assign(e,(0,$t.resolveAwsRegionExtensionConfiguration)(n),(0,tn.resolveDefaultRuntimeConfig)(n),(0,en.resolveHttpHandlerRuntimeConfig)(n),Zt(n))}})),an,on,sn,$,cn,ln,un,dn,fn,pn,mn=n((()=>{an=ee(),on=re(),sn=ne(),$=me(),cn=S(),b(),h(),ln=E(),un=ae(),dn=ce(),fn=_(),Oe(),je(),Yt(),rn(),pn=class extends fn.Client{config;constructor(...[e]){let t=Jt(e||{});super(t),this.initConfig=t;let n=nn(De((0,un.resolveEndpointConfig)((0,an.resolveHostHeaderConfig)((0,cn.resolveRegionConfig)((0,dn.resolveRetryConfig)((0,$.resolveUserAgentConfig)(ke(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(g(this.config)),this.middlewareStack.use((0,$.getUserAgentPlugin)(this.config)),this.middlewareStack.use((0,dn.getRetryPlugin)(this.config)),this.middlewareStack.use((0,ln.getContentLengthPlugin)(this.config)),this.middlewareStack.use((0,an.getHostHeaderPlugin)(this.config)),this.middlewareStack.use((0,on.getLoggerPlugin)(this.config)),this.middlewareStack.use((0,sn.getRecursionDetectionPlugin)(this.config)),this.middlewareStack.use(y(this.config,{httpAuthSchemeParametersProvider:Te,identityProviderConfigProvider:async e=>new he({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(x(this.config))}destroy(){super.destroy()}}})),hn,gn,_n,vn=n((()=>{hn=ae(),gn=_(),je(),Nt(),_n=class extends gn.Command.classBuilder().ep(Ae).m(function(e,t,n,r){return[(0,hn.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s(`SWBPortalService`,`GetRoleCredentials`,{}).n(`SSOClient`,`GetRoleCredentialsCommand`).sc(Mt).build(){}})),yn,bn,xn,Sn=n((()=>{yn=_(),vn(),mn(),bn={GetRoleCredentialsCommand:_n},xn=class extends pn{},(0,yn.createAggregatedClient)(bn,xn)})),Cn=n((()=>{vn()})),wn=n((()=>{})),Tn=r({$Command:()=>gn.Command,GetRoleCredentials$:()=>Mt,GetRoleCredentialsCommand:()=>_n,GetRoleCredentialsRequest$:()=>kt,GetRoleCredentialsResponse$:()=>At,InvalidRequestException:()=>qe,InvalidRequestException$:()=>xt,ResourceNotFoundException:()=>B,ResourceNotFoundException$:()=>St,RoleCredentials$:()=>jt,SSO:()=>xn,SSOClient:()=>pn,SSOServiceException:()=>z,SSOServiceException$:()=>bt,TooManyRequestsException:()=>V,TooManyRequestsException$:()=>Ct,UnauthorizedException:()=>H,UnauthorizedException$:()=>wt,__Client:()=>fn.Client,errorTypeRegistries:()=>Tt}),En=n((()=>{mn(),Sn(),Cn(),Nt(),Je(),wn(),Ke()})),Dn=i((t=>{var n=(En(),e(Tn));t.GetRoleCredentialsCommand=n.GetRoleCredentialsCommand,t.SSOClient=n.SSOClient})),On=i((t=>{var n=ve(),r=ye(),i=(o(),e(l)),a=Se();let s=e=>e&&(typeof e.sso_start_url==`string`||typeof e.sso_account_id==`string`||typeof e.sso_session==`string`||typeof e.sso_region==`string`||typeof e.sso_role_name==`string`),c=async({ssoStartUrl:e,ssoSession:t,ssoAccountId:o,ssoRegion:s,ssoRoleName:c,ssoClient:l,clientConfig:u,parentClientConfig:d,callerClientConfig:f,profile:p,filepath:m,configFilepath:h,ignoreCache:g,logger:_})=>{let v,y=`To refresh this SSO session run aws sso login with the corresponding profile.`;if(t)try{let e=await a.fromSso({profile:p,filepath:m,configFilepath:h,ignoreCache:g})();v={accessToken:e.token,expiresAt:new Date(e.expiration).toISOString()}}catch(e){throw new n.CredentialsProviderError(e.message,{tryNextLink:!1,logger:_})}else try{v=await r.getSSOTokenFromFile(e)}catch{throw new n.CredentialsProviderError(`The SSO session associated with this profile is invalid. ${y}`,{tryNextLink:!1,logger:_})}if(new Date(v.expiresAt).getTime()-Date.now()<=0)throw new n.CredentialsProviderError(`The SSO session associated with this profile has expired. ${y}`,{tryNextLink:!1,logger:_});let{accessToken:ee}=v,{SSOClient:te,GetRoleCredentialsCommand:ne}=await Promise.resolve().then(function(){return Dn()}),re=l||new te(Object.assign({},u??{},{logger:u?.logger??f?.logger??d?.logger,region:u?.region??s,userAgentAppId:u?.userAgentAppId??f?.userAgentAppId??d?.userAgentAppId})),b;try{b=await re.send(new ne({accountId:o,roleName:c,accessToken:ee}))}catch(e){throw new n.CredentialsProviderError(e,{tryNextLink:!1,logger:_})}let{roleCredentials:{accessKeyId:x,secretAccessKey:S,sessionToken:C,expiration:w,credentialScope:ie,accountId:T}={}}=b;if(!x||!S||!C||!w)throw new n.CredentialsProviderError(`SSO returns an invalid temporary credential.`,{tryNextLink:!1,logger:_});let E={accessKeyId:x,secretAccessKey:S,sessionToken:C,expiration:new Date(w),...ie&&{credentialScope:ie},...T&&{accountId:T}};return t?i.setCredentialFeature(E,`CREDENTIALS_SSO`,`s`):i.setCredentialFeature(E,`CREDENTIALS_SSO_LEGACY`,`u`),E},u=(e,t)=>{let{sso_start_url:r,sso_account_id:i,sso_region:a,sso_role_name:o}=e;if(!r||!i||!a||!o)throw new n.CredentialsProviderError(`Profile is configured with invalid SSO credentials. Required parameters "sso_account_id", "sso_region", "sso_role_name", "sso_start_url". Got ${Object.keys(e).join(`, `)}\nReference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html`,{tryNextLink:!1,logger:t});return e};t.fromSSO=(e={})=>async({callerClientConfig:t}={})=>{e.logger?.debug(`@aws-sdk/credential-provider-sso - fromSSO`);let{ssoStartUrl:i,ssoAccountId:a,ssoRegion:o,ssoRoleName:l,ssoSession:d}=e,{ssoClient:f}=e,p=r.getProfileName({profile:e.profile??t?.profile});if(!i&&!a&&!o&&!l&&!d){let t=(await r.parseKnownFiles(e))[p];if(!t)throw new n.CredentialsProviderError(`Profile ${p} was not found.`,{logger:e.logger});if(!s(t))throw new n.CredentialsProviderError(`Profile ${p} is not configured with SSO credentials.`,{logger:e.logger});if(t?.sso_session){let a=(await r.loadSsoSessionData(e))[t.sso_session],s=` configurations in profile ${p} and sso-session ${t.sso_session}`;if(o&&o!==a.sso_region)throw new n.CredentialsProviderError(`Conflicting SSO region`+s,{tryNextLink:!1,logger:e.logger});if(i&&i!==a.sso_start_url)throw new n.CredentialsProviderError(`Conflicting SSO start_url`+s,{tryNextLink:!1,logger:e.logger});t.sso_region=a.sso_region,t.sso_start_url=a.sso_start_url}let{sso_start_url:a,sso_account_id:l,sso_region:d,sso_role_name:m,sso_session:h}=u(t,e.logger);return c({ssoStartUrl:a,ssoSession:h,ssoAccountId:l,ssoRegion:d,ssoRoleName:m,ssoClient:f,clientConfig:e.clientConfig,parentClientConfig:e.parentClientConfig,callerClientConfig:e.callerClientConfig,profile:p,filepath:e.filepath,configFilepath:e.configFilepath,ignoreCache:e.ignoreCache,logger:e.logger})}else if(!i||!a||!o||!l)throw new n.CredentialsProviderError(`Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"`,{tryNextLink:!1,logger:e.logger});else return c({ssoStartUrl:i,ssoSession:d,ssoAccountId:a,ssoRegion:o,ssoRoleName:l,ssoClient:f,clientConfig:e.clientConfig,parentClientConfig:e.parentClientConfig,callerClientConfig:e.callerClientConfig,profile:p,filepath:e.filepath,configFilepath:e.configFilepath,ignoreCache:e.ignoreCache,logger:e.logger})},t.isSsoProfile=s,t.validateSsoProfile=u}));export default On();export{}; \ No newline at end of file diff --git a/dist/dist-cjs-DFOQyRTc.js b/dist/dist-cjs-Dy4iQiqy.js similarity index 96% rename from dist/dist-cjs-DFOQyRTc.js rename to dist/dist-cjs-Dy4iQiqy.js index 1cec477b..f19e100f 100644 --- a/dist/dist-cjs-DFOQyRTc.js +++ b/dist/dist-cjs-Dy4iQiqy.js @@ -1 +1 @@ -import{a as e,i as t,t as n}from"./chunk-Bdh3yLIe.js";import{n as r,t as i}from"./client-D2TQmi_v.js";import{t as a}from"./dist-cjs-ahgRvWzC.js";import{t as o}from"./dist-cjs-1_0gbmCB.js";var s=n((n=>{var s=o(),c=a(),l=t(`node:child_process`),u=t(`node:util`),d=(r(),e(i));let f=(e,t,n)=>{if(t.Version!==1)throw Error(`Profile ${e} credential_process did not return Version 1.`);if(t.AccessKeyId===void 0||t.SecretAccessKey===void 0)throw Error(`Profile ${e} credential_process returned invalid credentials.`);if(t.Expiration){let n=new Date;if(new Date(t.Expiration){let r=t[e];if(t[e]){let i=r.credential_process;if(i!==void 0){let r=u.promisify(s.externalDataInterceptor?.getTokenRecord?.().exec??l.exec);try{let{stdout:n}=await r(i),a;try{a=JSON.parse(n.trim())}catch{throw Error(`Profile ${e} credential_process returned invalid JSON.`)}return f(e,a,t)}catch(e){throw new c.CredentialsProviderError(e.message,{logger:n})}}else throw new c.CredentialsProviderError(`Profile ${e} did not contain credential_process.`,{logger:n})}else throw new c.CredentialsProviderError(`Profile ${e} could not be found in shared credentials file.`,{logger:n})};n.fromProcess=(e={})=>async({callerClientConfig:t}={})=>{e.logger?.debug(`@aws-sdk/credential-provider-process - fromProcess`);let n=await s.parseKnownFiles(e);return p(s.getProfileName({profile:e.profile??t?.profile}),n,e.logger)}}));export default s();export{}; \ No newline at end of file +import{a as e,i as t,t as n}from"./chunk-Bdh3yLIe.js";import{n as r,t as i}from"./client-CqHOBGmM.js";import{t as a}from"./dist-cjs-ahgRvWzC.js";import{t as o}from"./dist-cjs-1_0gbmCB.js";var s=n((n=>{var s=o(),c=a(),l=t(`node:child_process`),u=t(`node:util`),d=(r(),e(i));let f=(e,t,n)=>{if(t.Version!==1)throw Error(`Profile ${e} credential_process did not return Version 1.`);if(t.AccessKeyId===void 0||t.SecretAccessKey===void 0)throw Error(`Profile ${e} credential_process returned invalid credentials.`);if(t.Expiration){let n=new Date;if(new Date(t.Expiration){let r=t[e];if(t[e]){let i=r.credential_process;if(i!==void 0){let r=u.promisify(s.externalDataInterceptor?.getTokenRecord?.().exec??l.exec);try{let{stdout:n}=await r(i),a;try{a=JSON.parse(n.trim())}catch{throw Error(`Profile ${e} credential_process returned invalid JSON.`)}return f(e,a,t)}catch(e){throw new c.CredentialsProviderError(e.message,{logger:n})}}else throw new c.CredentialsProviderError(`Profile ${e} did not contain credential_process.`,{logger:n})}else throw new c.CredentialsProviderError(`Profile ${e} could not be found in shared credentials file.`,{logger:n})};n.fromProcess=(e={})=>async({callerClientConfig:t}={})=>{e.logger?.debug(`@aws-sdk/credential-provider-process - fromProcess`);let n=await s.parseKnownFiles(e);return p(s.getProfileName({profile:e.profile??t?.profile}),n,e.logger)}}));export default s();export{}; \ No newline at end of file diff --git a/dist/dist-cjs-CIiDhl0e.js b/dist/dist-cjs-kF6WKJqJ.js similarity index 95% rename from dist/dist-cjs-CIiDhl0e.js rename to dist/dist-cjs-kF6WKJqJ.js index 8290df28..b2127844 100644 --- a/dist/dist-cjs-CIiDhl0e.js +++ b/dist/dist-cjs-kF6WKJqJ.js @@ -1 +1 @@ -import{a as e,i as t,o as n,t as r}from"./chunk-Bdh3yLIe.js";import{t as i}from"./dist-cjs-BU-OH1DU.js";import{n as a,t as o}from"./client-D2TQmi_v.js";import{t as s}from"./dist-cjs-ahgRvWzC.js";import{t as c}from"./dist-cjs-1_0gbmCB.js";var l=r((n=>{var r=(a(),e(o)),l=s(),u=c(),d=i(),f=t(`node:crypto`),p=t(`node:fs`),m=t(`node:os`),h=t(`node:path`),g=class e{profileData;init;callerClientConfig;static REFRESH_THRESHOLD=300*1e3;constructor(e,t,n){this.profileData=e,this.init=t,this.callerClientConfig=n}async loadCredentials(){let t=await this.loadToken();if(!t)throw new l.CredentialsProviderError(`Failed to load a token for session ${this.loginSession}, please re-authenticate using aws login`,{tryNextLink:!1,logger:this.logger});let n=t.accessToken,r=Date.now();return new Date(n.expiresAt).getTime()-r<=e.REFRESH_THRESHOLD?this.refresh(t):{accessKeyId:n.accessKeyId,secretAccessKey:n.secretAccessKey,sessionToken:n.sessionToken,accountId:n.accountId,expiration:new Date(n.expiresAt)}}get logger(){return this.init?.logger}get loginSession(){return this.profileData.login_session}async refresh(e){let{SigninClient:t,CreateOAuth2TokenCommand:n}=await import(`./signin-BFck4QDL.js`),{logger:r,userAgentAppId:i}=this.callerClientConfig??{},a=(e=>e?.metadata?.handlerProtocol===`h2`)(this.callerClientConfig?.requestHandler)?void 0:this.callerClientConfig?.requestHandler,o=new t({credentials:{accessKeyId:``,secretAccessKey:``},region:this.profileData.region??await this.callerClientConfig?.region?.()??process.env.AWS_REGION,requestHandler:a,logger:r,userAgentAppId:i,...this.init?.clientConfig});this.createDPoPInterceptor(o.middlewareStack);let s={tokenInput:{clientId:e.clientId,refreshToken:e.refreshToken,grantType:`refresh_token`}};try{let t=await o.send(new n(s)),{accessKeyId:r,secretAccessKey:i,sessionToken:a}=t.tokenOutput?.accessToken??{},{refreshToken:c,expiresIn:u}=t.tokenOutput??{};if(!r||!i||!a||!c)throw new l.CredentialsProviderError(`Token refresh response missing required fields`,{logger:this.logger,tryNextLink:!1});let d=(u??900)*1e3,f=new Date(Date.now()+d),p={...e,accessToken:{...e.accessToken,accessKeyId:r,secretAccessKey:i,sessionToken:a,expiresAt:f.toISOString()},refreshToken:c};await this.saveToken(p);let m=p.accessToken;return{accessKeyId:m.accessKeyId,secretAccessKey:m.secretAccessKey,sessionToken:m.sessionToken,accountId:m.accountId,expiration:f}}catch(e){if(e.name===`AccessDeniedException`){let t=e.error,n;switch(t){case`TOKEN_EXPIRED`:n=`Your session has expired. Please reauthenticate.`;break;case`USER_CREDENTIALS_CHANGED`:n=`Unable to refresh credentials because of a change in your password. Please reauthenticate with your new password.`;break;case`INSUFFICIENT_PERMISSIONS`:n=`Unable to refresh credentials due to insufficient permissions. You may be missing permission for the 'CreateOAuth2Token' action.`;break;default:n=`Failed to refresh token: ${String(e)}. Please re-authenticate using \`aws login\``}throw new l.CredentialsProviderError(n,{logger:this.logger,tryNextLink:!1})}throw new l.CredentialsProviderError(`Failed to refresh token: ${String(e)}. Please re-authenticate using aws login`,{logger:this.logger})}}async loadToken(){let e=this.getTokenFilePath();try{let t;try{t=await u.readFile(e,{ignoreCache:this.init?.ignoreCache})}catch{t=await p.promises.readFile(e,`utf8`)}let n=JSON.parse(t),r=[`accessToken`,`clientId`,`refreshToken`,`dpopKey`].filter(e=>!n[e]);if(n.accessToken?.accountId||r.push(`accountId`),r.length>0)throw new l.CredentialsProviderError(`Token validation failed, missing fields: ${r.join(`, `)}`,{logger:this.logger,tryNextLink:!1});return n}catch(t){throw new l.CredentialsProviderError(`Failed to load token from ${e}: ${String(t)}`,{logger:this.logger,tryNextLink:!1})}}async saveToken(e){let t=this.getTokenFilePath(),n=h.dirname(t);try{await p.promises.mkdir(n,{recursive:!0})}catch{}await p.promises.writeFile(t,JSON.stringify(e,null,2),`utf8`)}getTokenFilePath(){let e=process.env.AWS_LOGIN_CACHE_DIRECTORY??h.join(m.homedir(),`.aws`,`login`,`cache`),t=Buffer.from(this.loginSession,`utf8`),n=f.createHash(`sha256`).update(t).digest(`hex`);return h.join(e,`${n}.json`)}derToRawSignature(e){let t=2;if(e[t]!==2)throw Error(`Invalid DER signature`);t++;let n=e[t++],r=e.subarray(t,t+n);if(t+=n,e[t]!==2)throw Error(`Invalid DER signature`);t++;let i=e[t++],a=e.subarray(t,t+i);r=r[0]===0?r.subarray(1):r,a=a[0]===0?a.subarray(1):a;let o=Buffer.concat([Buffer.alloc(32-r.length),r]),s=Buffer.concat([Buffer.alloc(32-a.length),a]);return Buffer.concat([o,s])}createDPoPInterceptor(e){e.add(e=>async t=>{if(d.HttpRequest.isInstance(t.request)){let e=t.request,n=`${e.protocol}//${e.hostname}${e.port?`:${e.port}`:``}${e.path}`,r=await this.generateDpop(e.method,n);e.headers={...e.headers,DPoP:r}}return e(t)},{step:`finalizeRequest`,name:`dpopInterceptor`,override:!0})}async generateDpop(e=`POST`,t){let n=await this.loadToken();try{let r=f.createPrivateKey({key:n.dpopKey,format:`pem`,type:`sec1`}),i=f.createPublicKey(r).export({format:`der`,type:`spki`}),a=-1;for(let e=0;easync({callerClientConfig:t}={})=>{e?.logger?.debug?.(`@aws-sdk/credential-providers - fromLoginCredentials`);let n=await u.parseKnownFiles(e||{}),i=u.getProfileName({profile:e?.profile??t?.profile}),a=n[i];if(!a?.login_session)throw new l.CredentialsProviderError(`Profile ${i} does not contain login_session.`,{tryNextLink:!0,logger:e?.logger});let o=await new g(a,e,t).loadCredentials();return r.setCredentialFeature(o,`CREDENTIALS_LOGIN`,`AD`)}})),u=r((t=>{var r=c(),i=s(),u=(a(),e(o)),d=l();let f=(e,t,r)=>{let a={EcsContainer:async e=>{let{fromHttp:t}=await import(`./dist-cjs-BIhZVCpE.js`).then(e=>n(e.default)),{fromContainerMetadata:a}=await import(`./dist-cjs-CWywHY16.js`).then(e=>n(e.default));return r?.debug(`@aws-sdk/credential-provider-ini - credential_source is EcsContainer`),async()=>i.chain(t(e??{}),a(e))().then(p)},Ec2InstanceMetadata:async e=>{r?.debug(`@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata`);let{fromInstanceMetadata:t}=await import(`./dist-cjs-CWywHY16.js`).then(e=>n(e.default));return async()=>t(e)().then(p)},Environment:async e=>{r?.debug(`@aws-sdk/credential-provider-ini - credential_source is Environment`);let{fromEnv:t}=await import(`./dist-cjs-BJbuARRU.js`).then(e=>n(e.default));return async()=>t(e)().then(p)}};if(e in a)return a[e];throw new i.CredentialsProviderError(`Unsupported credential source in profile ${t}. Got ${e}, expected EcsContainer or Ec2InstanceMetadata or Environment.`,{logger:r})},p=e=>u.setCredentialFeature(e,`CREDENTIALS_PROFILE_NAMED_PROVIDER`,`p`),m=(e,{profile:t=`default`,logger:n}={})=>!!e&&typeof e==`object`&&typeof e.role_arn==`string`&&[`undefined`,`string`].indexOf(typeof e.role_session_name)>-1&&[`undefined`,`string`].indexOf(typeof e.external_id)>-1&&[`undefined`,`string`].indexOf(typeof e.mfa_serial)>-1&&(h(e,{profile:t,logger:n})||g(e,{profile:t,logger:n})),h=(e,{profile:t,logger:n})=>{let r=typeof e.source_profile==`string`&&e.credential_source===void 0;return r&&n?.debug?.(` ${t} isAssumeRoleWithSourceProfile source_profile=${e.source_profile}`),r},g=(e,{profile:t,logger:n})=>{let r=typeof e.credential_source==`string`&&e.source_profile===void 0;return r&&n?.debug?.(` ${t} isCredentialSourceProfile credential_source=${e.credential_source}`),r},_=async(e,t,n,a,o={},s)=>{n.logger?.debug(`@aws-sdk/credential-provider-ini - resolveAssumeRoleCredentials (STS)`);let c=t[e],{source_profile:l,region:d}=c;if(!n.roleAssumer){let{getDefaultRoleAssumer:e}=await import(`./sts-0OnYtwts.js`);n.roleAssumer=e({...n.clientConfig,credentialProviderLogger:n.logger,parentClientConfig:{...a,...n?.parentClientConfig,region:d??n?.parentClientConfig?.region??a?.region}},n.clientPlugins)}if(l&&l in o)throw new i.CredentialsProviderError(`Detected a cycle attempting to resolve credentials for profile ${r.getProfileName(n)}. Profiles visited: `+Object.keys(o).join(`, `),{logger:n.logger});n.logger?.debug(`@aws-sdk/credential-provider-ini - finding credential resolver using ${l?`source_profile=[${l}]`:`profile=[${e}]`}`);let p=l?s(l,t,n,a,{...o,[l]:!0},v(t[l]??{})):(await f(c.credential_source,e,n.logger)(n))();if(v(c))return p.then(e=>u.setCredentialFeature(e,`CREDENTIALS_PROFILE_SOURCE_PROFILE`,`o`));{let t={RoleArn:c.role_arn,RoleSessionName:c.role_session_name||`aws-sdk-js-${Date.now()}`,ExternalId:c.external_id,DurationSeconds:parseInt(c.duration_seconds||`3600`,10)},{mfa_serial:r}=c;if(r){if(!n.mfaCodeProvider)throw new i.CredentialsProviderError(`Profile ${e} requires multi-factor authentication, but no MFA code callback was provided.`,{logger:n.logger,tryNextLink:!1});t.SerialNumber=r,t.TokenCode=await n.mfaCodeProvider(r)}let a=await p;return n.roleAssumer(a,t).then(e=>u.setCredentialFeature(e,`CREDENTIALS_PROFILE_SOURCE_PROFILE`,`o`))}},v=e=>!e.role_arn&&!!e.credential_source,y=e=>!!(e&&e.login_session),b=async(e,t,n)=>{let r=await d.fromLoginCredentials({...t,profile:e})({callerClientConfig:n});return u.setCredentialFeature(r,`CREDENTIALS_PROFILE_LOGIN`,`AC`)},x=e=>!!e&&typeof e==`object`&&typeof e.credential_process==`string`,S=async(e,t)=>import(`./dist-cjs-DFOQyRTc.js`).then(e=>n(e.default)).then(({fromProcess:n})=>n({...e,profile:t})().then(e=>u.setCredentialFeature(e,`CREDENTIALS_PROFILE_PROCESS`,`v`))),C=async(e,t,r={},i)=>{let{fromSSO:a}=await import(`./dist-cjs-d6XdDn2l.js`).then(e=>n(e.default));return a({profile:e,logger:r.logger,parentClientConfig:r.parentClientConfig,clientConfig:r.clientConfig})({callerClientConfig:i}).then(e=>t.sso_session?u.setCredentialFeature(e,`CREDENTIALS_PROFILE_SSO`,`r`):u.setCredentialFeature(e,`CREDENTIALS_PROFILE_SSO_LEGACY`,`t`))},w=e=>e&&(typeof e.sso_start_url==`string`||typeof e.sso_account_id==`string`||typeof e.sso_session==`string`||typeof e.sso_region==`string`||typeof e.sso_role_name==`string`),T=e=>!!e&&typeof e==`object`&&typeof e.aws_access_key_id==`string`&&typeof e.aws_secret_access_key==`string`&&[`undefined`,`string`].indexOf(typeof e.aws_session_token)>-1&&[`undefined`,`string`].indexOf(typeof e.aws_account_id)>-1,E=async(e,t)=>{t?.logger?.debug(`@aws-sdk/credential-provider-ini - resolveStaticCredentials`);let n={accessKeyId:e.aws_access_key_id,secretAccessKey:e.aws_secret_access_key,sessionToken:e.aws_session_token,...e.aws_credential_scope&&{credentialScope:e.aws_credential_scope},...e.aws_account_id&&{accountId:e.aws_account_id}};return u.setCredentialFeature(n,`CREDENTIALS_PROFILE`,`n`)},D=e=>!!e&&typeof e==`object`&&typeof e.web_identity_token_file==`string`&&typeof e.role_arn==`string`&&[`undefined`,`string`].indexOf(typeof e.role_session_name)>-1,O=async(e,t,r)=>import(`./dist-cjs-fAFqfjnT.js`).then(e=>n(e.default)).then(({fromTokenFile:n})=>n({webIdentityTokenFile:e.web_identity_token_file,roleArn:e.role_arn,roleSessionName:e.role_session_name,roleAssumerWithWebIdentity:t.roleAssumerWithWebIdentity,logger:t.logger,parentClientConfig:t.parentClientConfig})({callerClientConfig:r}).then(e=>u.setCredentialFeature(e,`CREDENTIALS_PROFILE_STS_WEB_ID_TOKEN`,`q`))),k=async(e,t,n,r,a={},o=!1)=>{let s=t[e];if(Object.keys(a).length>0&&T(s))return E(s,n);if(o||m(s,{profile:e,logger:n.logger}))return _(e,t,n,r,a,k);if(T(s))return E(s,n);if(D(s))return O(s,n,r);if(x(s))return S(n,e);if(w(s))return await C(e,s,n,r);if(y(s))return b(e,n,r);throw new i.CredentialsProviderError(`Could not resolve credentials using profile: [${e}] in configuration/credentials file(s).`,{logger:n.logger})};t.fromIni=(e={})=>async({callerClientConfig:t}={})=>{e.logger?.debug(`@aws-sdk/credential-provider-ini - fromIni`);let n=await r.parseKnownFiles(e);return k(r.getProfileName({profile:e.profile??t?.profile}),n,e,t)}}));export default u();export{}; \ No newline at end of file +import{a as e,i as t,o as n,t as r}from"./chunk-Bdh3yLIe.js";import{t as i}from"./dist-cjs-BU-OH1DU.js";import{n as a,t as o}from"./client-CqHOBGmM.js";import{t as s}from"./dist-cjs-ahgRvWzC.js";import{t as c}from"./dist-cjs-1_0gbmCB.js";var l=r((n=>{var r=(a(),e(o)),l=s(),u=c(),d=i(),f=t(`node:crypto`),p=t(`node:fs`),m=t(`node:os`),h=t(`node:path`),g=class e{profileData;init;callerClientConfig;static REFRESH_THRESHOLD=300*1e3;constructor(e,t,n){this.profileData=e,this.init=t,this.callerClientConfig=n}async loadCredentials(){let t=await this.loadToken();if(!t)throw new l.CredentialsProviderError(`Failed to load a token for session ${this.loginSession}, please re-authenticate using aws login`,{tryNextLink:!1,logger:this.logger});let n=t.accessToken,r=Date.now();return new Date(n.expiresAt).getTime()-r<=e.REFRESH_THRESHOLD?this.refresh(t):{accessKeyId:n.accessKeyId,secretAccessKey:n.secretAccessKey,sessionToken:n.sessionToken,accountId:n.accountId,expiration:new Date(n.expiresAt)}}get logger(){return this.init?.logger}get loginSession(){return this.profileData.login_session}async refresh(e){let{SigninClient:t,CreateOAuth2TokenCommand:n}=await import(`./signin-Cv42dLl4.js`),{logger:r,userAgentAppId:i}=this.callerClientConfig??{},a=(e=>e?.metadata?.handlerProtocol===`h2`)(this.callerClientConfig?.requestHandler)?void 0:this.callerClientConfig?.requestHandler,o=new t({credentials:{accessKeyId:``,secretAccessKey:``},region:this.profileData.region??await this.callerClientConfig?.region?.()??process.env.AWS_REGION,requestHandler:a,logger:r,userAgentAppId:i,...this.init?.clientConfig});this.createDPoPInterceptor(o.middlewareStack);let s={tokenInput:{clientId:e.clientId,refreshToken:e.refreshToken,grantType:`refresh_token`}};try{let t=await o.send(new n(s)),{accessKeyId:r,secretAccessKey:i,sessionToken:a}=t.tokenOutput?.accessToken??{},{refreshToken:c,expiresIn:u}=t.tokenOutput??{};if(!r||!i||!a||!c)throw new l.CredentialsProviderError(`Token refresh response missing required fields`,{logger:this.logger,tryNextLink:!1});let d=(u??900)*1e3,f=new Date(Date.now()+d),p={...e,accessToken:{...e.accessToken,accessKeyId:r,secretAccessKey:i,sessionToken:a,expiresAt:f.toISOString()},refreshToken:c};await this.saveToken(p);let m=p.accessToken;return{accessKeyId:m.accessKeyId,secretAccessKey:m.secretAccessKey,sessionToken:m.sessionToken,accountId:m.accountId,expiration:f}}catch(e){if(e.name===`AccessDeniedException`){let t=e.error,n;switch(t){case`TOKEN_EXPIRED`:n=`Your session has expired. Please reauthenticate.`;break;case`USER_CREDENTIALS_CHANGED`:n=`Unable to refresh credentials because of a change in your password. Please reauthenticate with your new password.`;break;case`INSUFFICIENT_PERMISSIONS`:n=`Unable to refresh credentials due to insufficient permissions. You may be missing permission for the 'CreateOAuth2Token' action.`;break;default:n=`Failed to refresh token: ${String(e)}. Please re-authenticate using \`aws login\``}throw new l.CredentialsProviderError(n,{logger:this.logger,tryNextLink:!1})}throw new l.CredentialsProviderError(`Failed to refresh token: ${String(e)}. Please re-authenticate using aws login`,{logger:this.logger})}}async loadToken(){let e=this.getTokenFilePath();try{let t;try{t=await u.readFile(e,{ignoreCache:this.init?.ignoreCache})}catch{t=await p.promises.readFile(e,`utf8`)}let n=JSON.parse(t),r=[`accessToken`,`clientId`,`refreshToken`,`dpopKey`].filter(e=>!n[e]);if(n.accessToken?.accountId||r.push(`accountId`),r.length>0)throw new l.CredentialsProviderError(`Token validation failed, missing fields: ${r.join(`, `)}`,{logger:this.logger,tryNextLink:!1});return n}catch(t){throw new l.CredentialsProviderError(`Failed to load token from ${e}: ${String(t)}`,{logger:this.logger,tryNextLink:!1})}}async saveToken(e){let t=this.getTokenFilePath(),n=h.dirname(t);try{await p.promises.mkdir(n,{recursive:!0})}catch{}await p.promises.writeFile(t,JSON.stringify(e,null,2),`utf8`)}getTokenFilePath(){let e=process.env.AWS_LOGIN_CACHE_DIRECTORY??h.join(m.homedir(),`.aws`,`login`,`cache`),t=Buffer.from(this.loginSession,`utf8`),n=f.createHash(`sha256`).update(t).digest(`hex`);return h.join(e,`${n}.json`)}derToRawSignature(e){let t=2;if(e[t]!==2)throw Error(`Invalid DER signature`);t++;let n=e[t++],r=e.subarray(t,t+n);if(t+=n,e[t]!==2)throw Error(`Invalid DER signature`);t++;let i=e[t++],a=e.subarray(t,t+i);r=r[0]===0?r.subarray(1):r,a=a[0]===0?a.subarray(1):a;let o=Buffer.concat([Buffer.alloc(32-r.length),r]),s=Buffer.concat([Buffer.alloc(32-a.length),a]);return Buffer.concat([o,s])}createDPoPInterceptor(e){e.add(e=>async t=>{if(d.HttpRequest.isInstance(t.request)){let e=t.request,n=`${e.protocol}//${e.hostname}${e.port?`:${e.port}`:``}${e.path}`,r=await this.generateDpop(e.method,n);e.headers={...e.headers,DPoP:r}}return e(t)},{step:`finalizeRequest`,name:`dpopInterceptor`,override:!0})}async generateDpop(e=`POST`,t){let n=await this.loadToken();try{let r=f.createPrivateKey({key:n.dpopKey,format:`pem`,type:`sec1`}),i=f.createPublicKey(r).export({format:`der`,type:`spki`}),a=-1;for(let e=0;easync({callerClientConfig:t}={})=>{e?.logger?.debug?.(`@aws-sdk/credential-providers - fromLoginCredentials`);let n=await u.parseKnownFiles(e||{}),i=u.getProfileName({profile:e?.profile??t?.profile}),a=n[i];if(!a?.login_session)throw new l.CredentialsProviderError(`Profile ${i} does not contain login_session.`,{tryNextLink:!0,logger:e?.logger});let o=await new g(a,e,t).loadCredentials();return r.setCredentialFeature(o,`CREDENTIALS_LOGIN`,`AD`)}})),u=r((t=>{var r=c(),i=s(),u=(a(),e(o)),d=l();let f=(e,t,r)=>{let a={EcsContainer:async e=>{let{fromHttp:t}=await import(`./dist-cjs-D7SJ7VaZ.js`).then(e=>n(e.default)),{fromContainerMetadata:a}=await import(`./dist-cjs-CWywHY16.js`).then(e=>n(e.default));return r?.debug(`@aws-sdk/credential-provider-ini - credential_source is EcsContainer`),async()=>i.chain(t(e??{}),a(e))().then(p)},Ec2InstanceMetadata:async e=>{r?.debug(`@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata`);let{fromInstanceMetadata:t}=await import(`./dist-cjs-CWywHY16.js`).then(e=>n(e.default));return async()=>t(e)().then(p)},Environment:async e=>{r?.debug(`@aws-sdk/credential-provider-ini - credential_source is Environment`);let{fromEnv:t}=await import(`./dist-cjs-D9s2eiJw.js`).then(e=>n(e.default));return async()=>t(e)().then(p)}};if(e in a)return a[e];throw new i.CredentialsProviderError(`Unsupported credential source in profile ${t}. Got ${e}, expected EcsContainer or Ec2InstanceMetadata or Environment.`,{logger:r})},p=e=>u.setCredentialFeature(e,`CREDENTIALS_PROFILE_NAMED_PROVIDER`,`p`),m=(e,{profile:t=`default`,logger:n}={})=>!!e&&typeof e==`object`&&typeof e.role_arn==`string`&&[`undefined`,`string`].indexOf(typeof e.role_session_name)>-1&&[`undefined`,`string`].indexOf(typeof e.external_id)>-1&&[`undefined`,`string`].indexOf(typeof e.mfa_serial)>-1&&(h(e,{profile:t,logger:n})||g(e,{profile:t,logger:n})),h=(e,{profile:t,logger:n})=>{let r=typeof e.source_profile==`string`&&e.credential_source===void 0;return r&&n?.debug?.(` ${t} isAssumeRoleWithSourceProfile source_profile=${e.source_profile}`),r},g=(e,{profile:t,logger:n})=>{let r=typeof e.credential_source==`string`&&e.source_profile===void 0;return r&&n?.debug?.(` ${t} isCredentialSourceProfile credential_source=${e.credential_source}`),r},_=async(e,t,n,a,o={},s)=>{n.logger?.debug(`@aws-sdk/credential-provider-ini - resolveAssumeRoleCredentials (STS)`);let c=t[e],{source_profile:l,region:d}=c;if(!n.roleAssumer){let{getDefaultRoleAssumer:e}=await import(`./sts-XeHnKFMM.js`);n.roleAssumer=e({...n.clientConfig,credentialProviderLogger:n.logger,parentClientConfig:{...a,...n?.parentClientConfig,region:d??n?.parentClientConfig?.region??a?.region}},n.clientPlugins)}if(l&&l in o)throw new i.CredentialsProviderError(`Detected a cycle attempting to resolve credentials for profile ${r.getProfileName(n)}. Profiles visited: `+Object.keys(o).join(`, `),{logger:n.logger});n.logger?.debug(`@aws-sdk/credential-provider-ini - finding credential resolver using ${l?`source_profile=[${l}]`:`profile=[${e}]`}`);let p=l?s(l,t,n,a,{...o,[l]:!0},v(t[l]??{})):(await f(c.credential_source,e,n.logger)(n))();if(v(c))return p.then(e=>u.setCredentialFeature(e,`CREDENTIALS_PROFILE_SOURCE_PROFILE`,`o`));{let t={RoleArn:c.role_arn,RoleSessionName:c.role_session_name||`aws-sdk-js-${Date.now()}`,ExternalId:c.external_id,DurationSeconds:parseInt(c.duration_seconds||`3600`,10)},{mfa_serial:r}=c;if(r){if(!n.mfaCodeProvider)throw new i.CredentialsProviderError(`Profile ${e} requires multi-factor authentication, but no MFA code callback was provided.`,{logger:n.logger,tryNextLink:!1});t.SerialNumber=r,t.TokenCode=await n.mfaCodeProvider(r)}let a=await p;return n.roleAssumer(a,t).then(e=>u.setCredentialFeature(e,`CREDENTIALS_PROFILE_SOURCE_PROFILE`,`o`))}},v=e=>!e.role_arn&&!!e.credential_source,y=e=>!!(e&&e.login_session),b=async(e,t,n)=>{let r=await d.fromLoginCredentials({...t,profile:e})({callerClientConfig:n});return u.setCredentialFeature(r,`CREDENTIALS_PROFILE_LOGIN`,`AC`)},x=e=>!!e&&typeof e==`object`&&typeof e.credential_process==`string`,S=async(e,t)=>import(`./dist-cjs-Dy4iQiqy.js`).then(e=>n(e.default)).then(({fromProcess:n})=>n({...e,profile:t})().then(e=>u.setCredentialFeature(e,`CREDENTIALS_PROFILE_PROCESS`,`v`))),C=async(e,t,r={},i)=>{let{fromSSO:a}=await import(`./dist-cjs-DkO5ITSF.js`).then(e=>n(e.default));return a({profile:e,logger:r.logger,parentClientConfig:r.parentClientConfig,clientConfig:r.clientConfig})({callerClientConfig:i}).then(e=>t.sso_session?u.setCredentialFeature(e,`CREDENTIALS_PROFILE_SSO`,`r`):u.setCredentialFeature(e,`CREDENTIALS_PROFILE_SSO_LEGACY`,`t`))},w=e=>e&&(typeof e.sso_start_url==`string`||typeof e.sso_account_id==`string`||typeof e.sso_session==`string`||typeof e.sso_region==`string`||typeof e.sso_role_name==`string`),T=e=>!!e&&typeof e==`object`&&typeof e.aws_access_key_id==`string`&&typeof e.aws_secret_access_key==`string`&&[`undefined`,`string`].indexOf(typeof e.aws_session_token)>-1&&[`undefined`,`string`].indexOf(typeof e.aws_account_id)>-1,E=async(e,t)=>{t?.logger?.debug(`@aws-sdk/credential-provider-ini - resolveStaticCredentials`);let n={accessKeyId:e.aws_access_key_id,secretAccessKey:e.aws_secret_access_key,sessionToken:e.aws_session_token,...e.aws_credential_scope&&{credentialScope:e.aws_credential_scope},...e.aws_account_id&&{accountId:e.aws_account_id}};return u.setCredentialFeature(n,`CREDENTIALS_PROFILE`,`n`)},D=e=>!!e&&typeof e==`object`&&typeof e.web_identity_token_file==`string`&&typeof e.role_arn==`string`&&[`undefined`,`string`].indexOf(typeof e.role_session_name)>-1,O=async(e,t,r)=>import(`./dist-cjs-BNOONkv9.js`).then(e=>n(e.default)).then(({fromTokenFile:n})=>n({webIdentityTokenFile:e.web_identity_token_file,roleArn:e.role_arn,roleSessionName:e.role_session_name,roleAssumerWithWebIdentity:t.roleAssumerWithWebIdentity,logger:t.logger,parentClientConfig:t.parentClientConfig})({callerClientConfig:r}).then(e=>u.setCredentialFeature(e,`CREDENTIALS_PROFILE_STS_WEB_ID_TOKEN`,`q`))),k=async(e,t,n,r,a={},o=!1)=>{let s=t[e];if(Object.keys(a).length>0&&T(s))return E(s,n);if(o||m(s,{profile:e,logger:n.logger}))return _(e,t,n,r,a,k);if(T(s))return E(s,n);if(D(s))return O(s,n,r);if(x(s))return S(n,e);if(w(s))return await C(e,s,n,r);if(y(s))return b(e,n,r);throw new i.CredentialsProviderError(`Could not resolve credentials using profile: [${e}] in configuration/credentials file(s).`,{logger:n.logger})};t.fromIni=(e={})=>async({callerClientConfig:t}={})=>{e.logger?.debug(`@aws-sdk/credential-provider-ini - fromIni`);let n=await r.parseKnownFiles(e);return k(r.getProfileName({profile:e.profile??t?.profile}),n,e,t)}}));export default u();export{}; \ No newline at end of file diff --git a/dist/dist-cjs-oa-g1AzD.js b/dist/dist-cjs-wSGlD9f_.js similarity index 99% rename from dist/dist-cjs-oa-g1AzD.js rename to dist/dist-cjs-wSGlD9f_.js index 438daba3..0600528b 100644 --- a/dist/dist-cjs-oa-g1AzD.js +++ b/dist/dist-cjs-wSGlD9f_.js @@ -1,4 +1,4 @@ -import{a as e,i as t,n,o as r,r as i,t as a}from"./chunk-Bdh3yLIe.js";import{t as o}from"./dist-cjs-DTPeWY3Q.js";import{t as s}from"./dist-cjs-BU-OH1DU.js";import{a as c,i as l,n as u,r as d,t as f}from"./client-D2TQmi_v.js";import{n as p,r as m,t as h}from"./dist-cjs-BKjtSutv.js";import{A as g,B as _,C as v,D as y,L as b,M as x,N as S,O as C,S as w,T,_ as E,a as D,b as O,c as ee,d as k,f as A,g as j,h as M,i as N,j as P,l as F,m as I,n as L,o as R,p as z,r as B,s as te,t as V,u as ne,v as re,w as ie,x as H,y as U,z as W}from"./dist-cjs-BNh-iSsD.js";import{t as ae}from"./dist-cjs-BLKf4vef.js";import{t as oe}from"./dist-cjs-ahgRvWzC.js";import{t as se}from"./dist-cjs-1_0gbmCB.js";import{t as ce}from"./dist-cjs-C_y9KlBD.js";var le=a((e=>{var t=s();function n(e){return e}let r=e=>n=>async r=>{if(!t.HttpRequest.isInstance(r.request))return n(r);let{request:i}=r,{handlerProtocol:a=``}=e.requestHandler.metadata||{};if(a.indexOf(`h2`)>=0&&!i.headers[`:authority`])delete i.headers.host,i.headers[`:authority`]=i.hostname+(i.port?`:`+i.port:``);else if(!i.headers.host){let e=i.hostname;i.port!=null&&(e+=`:${i.port}`),i.headers.host=e}return n(r)},i={name:`hostHeaderMiddleware`,step:`build`,priority:`low`,tags:[`HOST`],override:!0};e.getHostHeaderPlugin=e=>({applyToStack:t=>{t.add(r(e),i)}}),e.hostHeaderMiddleware=r,e.hostHeaderMiddlewareOptions=i,e.resolveHostHeaderConfig=n})),ue=a((e=>{let t=()=>(e,t)=>async n=>{try{let r=await e(n),{clientName:i,commandName:a,logger:o,dynamoDbDocumentClientOptions:s={}}=t,{overrideInputFilterSensitiveLog:c,overrideOutputFilterSensitiveLog:l}=s,u=c??t.inputFilterSensitiveLog,d=l??t.outputFilterSensitiveLog,{$metadata:f,...p}=r.output;return o?.info?.({clientName:i,commandName:a,input:u(n.input),output:d(p),metadata:f}),r}catch(e){let{clientName:r,commandName:i,logger:a,dynamoDbDocumentClientOptions:o={}}=t,{overrideInputFilterSensitiveLog:s}=o,c=s??t.inputFilterSensitiveLog;throw a?.error?.({clientName:r,commandName:i,input:c(n.input),error:e,metadata:e.$metadata}),e}},n={name:`loggerMiddleware`,tags:[`LOGGER`],step:`initialize`,override:!0};e.getLoggerPlugin=e=>({applyToStack:e=>{e.add(t(),n)}}),e.loggerMiddleware=t,e.loggerMiddlewareOptions=n})),de=i({InvokeStore:()=>_e,InvokeStoreBase:()=>me}),fe,pe,me,he,ge,_e,ve=n((()=>{fe={REQUEST_ID:Symbol.for(`_AWS_LAMBDA_REQUEST_ID`),X_RAY_TRACE_ID:Symbol.for(`_AWS_LAMBDA_X_RAY_TRACE_ID`),TENANT_ID:Symbol.for(`_AWS_LAMBDA_TENANT_ID`)},pe=[`true`,`1`].includes(process.env?.AWS_LAMBDA_NODEJS_NO_GLOBAL_AWSLAMBDA??``),pe||(globalThis.awslambda=globalThis.awslambda||{}),me=class{static PROTECTED_KEYS=fe;isProtectedKey(e){return Object.values(fe).includes(e)}getRequestId(){return this.get(fe.REQUEST_ID)??`-`}getXRayTraceId(){return this.get(fe.X_RAY_TRACE_ID)}getTenantId(){return this.get(fe.TENANT_ID)}},he=class extends me{currentContext;getContext(){return this.currentContext}hasContext(){return this.currentContext!==void 0}get(e){return this.currentContext?.[e]}set(e,t){if(this.isProtectedKey(e))throw Error(`Cannot modify protected Lambda context field: ${String(e)}`);this.currentContext=this.currentContext||{},this.currentContext[e]=t}run(e,t){return this.currentContext=e,t()}},ge=class e extends me{als;static async create(){let t=new e;return t.als=new(await(import(`node:async_hooks`))).AsyncLocalStorage,t}getContext(){return this.als.getStore()}hasContext(){return this.als.getStore()!==void 0}get(e){return this.als.getStore()?.[e]}set(e,t){if(this.isProtectedKey(e))throw Error(`Cannot modify protected Lambda context field: ${String(e)}`);let n=this.als.getStore();if(!n)throw Error(`No context available`);n[e]=t}run(e,t){return this.als.run(e,t)}},(function(e){let t=null;async function n(e){return t||=(async()=>{let t=e===!0||`AWS_LAMBDA_MAX_CONCURRENCY`in process.env?await ge.create():new he;return!pe&&globalThis.awslambda?.InvokeStore?globalThis.awslambda.InvokeStore:(!pe&&globalThis.awslambda&&(globalThis.awslambda.InvokeStore=t),t)})(),t}e.getInstanceAsync=n,e._testing=process.env.AWS_LAMBDA_BENCHMARK_MODE===`1`?{reset:()=>{t=null,globalThis.awslambda?.InvokeStore&&delete globalThis.awslambda.InvokeStore,globalThis.awslambda={InvokeStore:void 0}}}:void 0})(_e||={})})),ye=a((t=>{Object.defineProperty(t,`__esModule`,{value:!0}),t.recursionDetectionMiddleware=void 0;let n=(ve(),e(de)),r=s(),i=`X-Amzn-Trace-Id`;t.recursionDetectionMiddleware=()=>e=>async t=>{let{request:a}=t;if(!r.HttpRequest.isInstance(a))return e(t);let o=Object.keys(a.headers??{}).find(e=>e.toLowerCase()===`x-amzn-trace-id`)??i;if(a.headers.hasOwnProperty(o))return e(t);let s=process.env.AWS_LAMBDA_FUNCTION_NAME,c=process.env._X_AMZN_TRACE_ID,l=(await n.InvokeStore.getInstanceAsync())?.getXRayTraceId()??c,u=e=>typeof e==`string`&&e.length>0;return u(s)&&u(l)&&(a.headers[i]=l),e({...t,request:a})}})),be=a((e=>{var t=ye();let n={step:`build`,tags:[`RECURSION_DETECTION`],name:`recursionDetectionMiddleware`,override:!0,priority:`low`};e.getRecursionDetectionPlugin=e=>({applyToStack:e=>{e.add(t.recursionDetectionMiddleware(),n)}}),Object.prototype.hasOwnProperty.call(t,`__proto__`)&&!Object.prototype.hasOwnProperty.call(e,`__proto__`)&&Object.defineProperty(e,`__proto__`,{enumerable:!0,value:t.__proto__}),Object.keys(t).forEach(function(n){n!==`default`&&!Object.prototype.hasOwnProperty.call(e,n)&&(e[n]=t[n])})}));function G(e){return typeof Buffer<`u`?Buffer.alloc(e):new Uint8Array(e)}function xe(e){return e[Se]=!0,e}var Se,Ce=n((()=>{Se=Symbol(`@smithy/core/cbor::tagSymbol`)}));function we(e){q=e,J=new DataView(q.buffer,q.byteOffset,q.byteLength)}function K(e,t){if(e>=t)throw Error(`unexpected end of (decode) payload.`);let n=(q[e]&224)>>5,r=q[e]&31;switch(n){case 0:case 1:case 6:let i,a;if(r<24)i=r,a=1;else switch(r){case 24:case 25:case 26:case 27:let n=Ue[r],o=n+1;if(a=o,t-e>7,r=(e&124)>>2,i=(e&3)<<8|t,a=n===0?1:-1,o,s;if(r===0){if(i===0)return 0;o=2**-14,s=0}else if(r===31)return i===0?a*(1/0):NaN;else o=2**(r-15),s=1;return s+=i/1024,o*s*a}function Oe(e,t){let n=q[e]&31;if(n<24)return Y=1,n;if(n===24||n===25||n===26||n===27){let r=Ue[n];if(Y=r+1,t-e>5,a=q[e]&31;if(i!==3)throw Error(`unexpected major type ${i} in indefinite string.`);if(a===31)throw Error(`nested indefinite string.`);let o=je(e,t);e+=Y;for(let e=0;e>5,a=q[e]&31;if(i!==2)throw Error(`unexpected major type ${i} in indefinite string.`);if(a===31)throw Error(`nested indefinite string.`);let o=je(e,t);e+=Y;for(let e=0;e=t)throw Error(`unexpected end of map payload.`);let n=(q[e]&224)>>5;if(n!==3)throw Error(`unexpected major type ${n} for map key at index ${e}.`);let r=K(e,t);e+=Y;let i=K(e,t);e+=Y,a[r]=i}return Y=r+(e-i),a}function Ie(e,t){e+=1;let n=e,r={};for(;e=t)throw Error(`unexpected end of map payload.`);if(q[e]===255)return Y=e-n+2,r;let i=(q[e]&224)>>5;if(i!==3)throw Error(`unexpected major type ${i} for map key.`);let a=K(e,t);e+=Y;let o=K(e,t);e+=Y,r[a]=o}throw Error(`expected break marker.`)}function Le(e,t){let n=q[e]&31;switch(n){case 21:case 20:return Y=1,n===21;case 22:return Y=1,null;case 23:return Y=1,null;case 25:if(t-e<3)throw Error(`incomplete float16 at end of buf.`);return Y=3,De(q[e+1],q[e+2]);case 26:if(t-e<5)throw Error(`incomplete float32 at end of buf.`);return Y=5,J.getFloat32(e+1);case 27:if(t-e<9)throw Error(`incomplete float64 at end of buf.`);return Y=9,J.getFloat64(e+1);default:throw Error(`unexpected minor value ${n}.`)}}function Re(e){if(typeof e==`number`)return e;let t=Number(e);return-(2**53-1)<=t&&t<=2**53-1?t:e}var ze,Be,Ve,q,J,He,Y,Ue,We=n((()=>{z(),ze=h(),Ce(),Be=typeof TextDecoder<`u`,Ve=typeof Buffer<`u`,q=G(0),J=new DataView(q.buffer,q.byteOffset,q.byteLength),He=Be?new TextDecoder:null,Y=0,Ue={24:1,25:2,26:4,27:8}}));function Ge(e){X.byteLength-Q=0,n=+!t,r=t?e:-e-1;r<24?X[Q++]=n<<5|r:r<256?(X[Q++]=n<<5|24,X[Q++]=r):r<65536?(X[Q++]=n<<5|25,X[Q++]=r>>8,X[Q++]=r):r<4294967296?(X[Q++]=n<<5|26,Z.setUint32(Q,r),Q+=4):(X[Q++]=n<<5|27,Z.setBigUint64(Q,BigInt(r)),Q+=8);continue}X[Q++]=251,Z.setFloat64(Q,e),Q+=8;continue}else if(typeof e==`bigint`){let t=e>=0,n=+!t,r=t?e:-e-BigInt(1),i=Number(r);if(i<24)X[Q++]=n<<5|i;else if(i<256)X[Q++]=n<<5|24,X[Q++]=i;else if(i<65536)X[Q++]=n<<5|25,X[Q++]=i>>8,X[Q++]=i&255;else if(i<4294967296)X[Q++]=n<<5|26,Z.setUint32(Q,i),Q+=4;else if(r=0;)n[n.byteLength-a]=Number(i&BigInt(255)),i>>=BigInt(8);Ge(n.byteLength*2),X[Q++]=t?194:195,Ze?Je(2,Buffer.byteLength(n)):Je(2,n.byteLength),X.set(n,Q),Q+=n.byteLength}continue}else if(e===null){X[Q++]=246;continue}else if(typeof e==`boolean`){X[Q++]=224|(e?21:20);continue}else if(e===void 0)throw Error(`@smithy/core/cbor: client may not serialize undefined value.`);else if(Array.isArray(e)){for(let n=e.length-1;n>=0;--n)t.push(e[n]);Je(4,e.length);continue}else if(typeof e.byteLength==`number`){Ge(e.length*2),Je(2,e.length),X.set(e,Q),Q+=e.byteLength;continue}else if(typeof e==`object`){if(e instanceof M){let n=e.string.indexOf(`.`),r=n===-1?0:n-e.string.length+1,i=BigInt(e.string.replace(`.`,``));X[Q++]=196,t.push(i),t.push(r),Je(4,2);continue}if(e[Se])if(`tag`in e&&`value`in e){t.push(e.value),Je(6,e.tag);continue}else throw Error(`tag encountered with missing fields, need 'tag' and 'value', found: `+JSON.stringify(e));let n=Object.keys(e);for(let r=n.length-1;r>=0;--r){let i=n[r];t.push(e[i]),t.push(i)}Je(5,n.length);continue}throw Error(`data type ${e?.constructor?.name??typeof e} not compatible for encoding.`)}}var Xe,Ze,X,Z,Q,Qe=n((()=>{z(),Xe=h(),Ce(),Ze=typeof Buffer<`u`,X=G(2048),Z=new DataView(X.buffer,X.byteOffset,X.byteLength),Q=0})),$e,et=n((()=>{We(),Qe(),$e={deserialize(e){return we(e),K(0,e.length)},serialize(e){try{return Ye(e),Ke()}catch(e){throw Ke(),e}},resizeEncodingBuffer(e){qe(e)}}})),tt,nt,rt=n((()=>{Ce(),tt=e=>xe({tag:1,value:e.getTime()/1e3}),nt=(e,t)=>{let n=e=>{let t=e;return typeof t==`number`&&(t=t.toString()),t.indexOf(`,`)>=0&&(t=t.split(`,`)[0]),t.indexOf(`:`)>=0&&(t=t.split(`:`)[0]),t.indexOf(`#`)>=0&&(t=t.split(`#`)[1]),t};if(t.__type!==void 0)return n(t.__type);let r;for(let e in t)if(e.toLowerCase()===`code`){r=e;break}if(r&&t[r]!==void 0)return n(t[r])}})),it,at,ot,st,ct=n((()=>{L(),T(),z(),it=_(),et(),rt(),at=class extends ne{createSerializer(){let e=new ot;return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new st;return e.setSerdeContext(this.serdeContext),e}},ot=class extends ne{value;write(e,t){this.value=this.serialize(e,t)}serialize(e,t){let n=C.of(e);if(t==null)return n.isIdempotencyToken()?(0,U.v4)():t;if(n.isBlobSchema())return typeof t==`string`?(this.serdeContext?.base64Decoder??it.fromBase64)(t):t;if(n.isTimestampSchema())return tt(typeof t==`number`||typeof t==`bigint`?new Date(Number(t)/1e3|0):t);if(typeof t==`function`||typeof t==`object`){let e=t;if(n.isListSchema()&&Array.isArray(e)){let t=!!n.getMergedTraits().sparse,r=[],i=0;for(let a of e){let e=this.serialize(n.getValueSchema(),a);(e!=null||t)&&(r[i++]=e)}return r}if(e instanceof Date)return tt(e);let r={};if(n.isMapSchema()){let t=!!n.getMergedTraits().sparse;for(let i in e){let a=this.serialize(n.getValueSchema(),e[i]);(a!=null||t)&&(r[i]=a)}}else if(n.isStructSchema()){for(let[t,i]of n.structIterator()){let n=this.serialize(i,e[t]);n!=null&&(r[t]=n)}if(n.isUnionSchema()&&Array.isArray(e.$unknown)){let[t,n]=e.$unknown;r[t]=n}else if(typeof e.__type==`string`)for(let t in e)t in r||(r[t]=this.serialize(15,e[t]))}else if(n.isDocumentSchema())for(let t in e)r[t]=this.serialize(n.getValueSchema(),e[t]);else if(n.isBigDecimalSchema())return e;return r}return t}flush(){let e=$e.serialize(this.value);return this.value=void 0,e}},st=class extends ne{read(e,t){let n=$e.deserialize(t);return this.readValue(e,n)}readValue(e,t){let n=C.of(e);if(n.isTimestampSchema()){if(typeof t==`number`)return E(t);if(typeof t==`object`&&t.tag===1&&`value`in t)return E(t.value)}if(n.isBlobSchema())return typeof t==`string`?(this.serdeContext?.base64Decoder??it.fromBase64)(t):t;if(t===void 0||typeof t==`boolean`||typeof t==`number`||typeof t==`string`||typeof t==`bigint`||typeof t==`symbol`)return t;if(typeof t==`object`){if(t===null)return null;if(`byteLength`in t||t instanceof Date||n.isDocumentSchema())return t;if(n.isListSchema()){let e=[],r=n.getValueSchema();for(let n of t){let t=this.readValue(r,n);e.push(t)}return e}let e={};if(n.isMapSchema()){let r=n.getValueSchema();for(let n in t)e[n]=this.readValue(r,t[n])}else if(n.isStructSchema()){let r=n.isUnionSchema(),i;if(r){i=new Set;for(let e in t)e!==`__type`&&i.add(e)}for(let[a,o]of n.structIterator())r&&i.delete(a),t[a]!=null&&(e[a]=this.readValue(o,t[a]));if(r&&i?.size===1){let n=!0;for(let t in e){n=!1;break}if(n){let n=i.values().next().value;e.$unknown=[n,t[n]]}}else if(typeof t.__type==`string`)for(let n in t)n in e||(e[n]=t[n])}else if(t instanceof M)return t;return e}else return t}}})),lt,ut,dt=n((()=>{L(),T(),lt=S(),ct(),rt(),ut=class extends ee{codec=new at;serializer=this.codec.createSerializer();deserializer=this.codec.createDeserializer();constructor({defaultNamespace:e,errorTypeRegistries:t}){super({defaultNamespace:e,errorTypeRegistries:t})}getShapeId(){return`smithy.protocols#rpcv2Cbor`}getPayloadCodec(){return this.codec}async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n);if(Object.assign(r.headers,{"content-type":this.getDefaultContentType(),"smithy-protocol":`rpc-v2-cbor`,accept:this.getDefaultContentType()}),x(e.input)===`unit`)delete r.body,delete r.headers[`content-type`];else{r.body||=(this.serializer.write(15,{}),this.serializer.flush());try{r.headers[`content-length`]=String(r.body.byteLength)}catch{}}let{service:i,operation:a}=(0,lt.getSmithyContext)(n),o=`/service/${i}/operation/${a}`;return r.path.endsWith(`/`)?r.path+=o.slice(1):r.path+=o,r}async deserializeResponse(e,t,n){return super.deserializeResponse(e,t,n)}async handleError(e,t,n,r,i){let a=nt(n,r)??`Unknown`,o={$metadata:i,$fault:n.statusCode<=500?`client`:`server`},s=this.options.defaultNamespace;a.includes(`#`)&&([s]=a.split(`#`));let c=this.compositeErrorRegistry,l=y.for(s);c.copyFrom(l);let u;try{u=c.getSchema(a)}catch{r.Message&&(r.message=r.Message);let e=y.for(`smithy.ts.sdk.synthetic.`+s);c.copyFrom(e);let t=c.getBaseException();if(t){let e=c.getErrorCtor(t);throw Object.assign(new e({name:a}),o,r)}throw Object.assign(Error(a),o,r)}let d=C.of(u),f=c.getErrorCtor(u),p=r.message??r.Message??`Unknown`,m=new f(p),h={};for(let[e,t]of d.structIterator())h[e]=this.deserializer.readValue(t,r[e]);throw Object.assign(m,o,{$fault:d.getMergedTraits().error,message:p},h)}getDefaultContentType(){return`application/cbor`}}})),ft=n((()=>{et(),Ce(),rt(),dt(),ct()})),pt,mt,ht=n((()=>{T(),pt=V(),mt=class{queryCompat;errorRegistry;constructor(e=!1){this.queryCompat=e}resolveRestContentType(e,t){let n=t.getMemberSchemas(),r=Object.values(n).find(e=>!!e.getMergedTraits().httpPayload);if(r)return r.getMergedTraits().mediaType||(r.isStringSchema()?`text/plain`:r.isBlobSchema()?`application/octet-stream`:e);if(!t.isUnitSchema()&&Object.values(n).find(e=>{let{httpQuery:t,httpQueryParams:n,httpHeader:r,httpLabel:i,httpPrefixHeaders:a}=e.getMergedTraits();return!t&&!n&&!r&&!i&&a===void 0}))return e}async getErrorSchemaOrThrowBaseException(e,t,n,r,i,a){let o=e;e.includes(`#`)&&([,o]=e.split(`#`));let s={$metadata:i,$fault:n.statusCode<500?`client`:`server`};if(!this.errorRegistry)throw Error(`@aws-sdk/core/protocols - error handler not initialized.`);try{return{errorSchema:a?.(this.errorRegistry,o)??this.errorRegistry.getSchema(e),errorMetadata:s}}catch{r.message=r.message??r.Message??`UnknownError`;let e=this.errorRegistry,t=e.getBaseException();if(t){let n=e.getErrorCtor(t)??Error;throw this.decorateServiceException(Object.assign(new n({name:o}),s),r)}let n=r,i=n?.message??n?.Message??n?.Error?.Message??n?.Error?.message;throw this.decorateServiceException(Object.assign(Error(i),{name:o},s),r)}}compose(e,t,n){let r=n;t.includes(`#`)&&([r]=t.split(`#`));let i=y.for(r),a=y.for(`smithy.ts.sdk.synthetic.`+n);e.copyFrom(i),e.copyFrom(a),this.errorRegistry=e}decorateServiceException(e,t={}){if(this.queryCompat){let n=e.Message??t.Message,r=(0,pt.decorateServiceException)(e,t);n&&(r.message=n);let i=r.Error??{};i.Type=r.Error?.Type,i.Code=r.Error?.Code,i.Message=r.Error?.message??r.Error?.Message??n,r.Error=i;let a=r.$metadata.requestId;return a&&(r.RequestId=a),r}return(0,pt.decorateServiceException)(e,t)}setQueryCompatError(e,t){let n=t.headers?.[`x-amzn-query-error`];if(e!==void 0&&n!=null){let[t,r]=n.split(`;`),i=Object.keys(e),a={Code:t,Type:r};e.Code=t,e.Type=r;for(let t=0;tC.of(e).getMergedTraits().awsQueryError?.[0]===t)}}}})),gt,_t=n((()=>{ft(),T(),ht(),gt=class extends ut{awsQueryCompatible;mixin;constructor({defaultNamespace:e,errorTypeRegistries:t,awsQueryCompatible:n}){super({defaultNamespace:e,errorTypeRegistries:t}),this.awsQueryCompatible=!!n,this.mixin=new mt(this.awsQueryCompatible)}async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n);return this.awsQueryCompatible&&(r.headers[`x-amzn-query-mode`]=`true`),r}async handleError(e,t,n,r,i){this.awsQueryCompatible&&this.mixin.setQueryCompatError(r,n);let a=(()=>{let e=n.headers[`x-amzn-query-error`];return e&&this.awsQueryCompatible?e.split(`;`)[0]:nt(n,r)??`Unknown`})();this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let{errorSchema:o,errorMetadata:s}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,r,i,this.awsQueryCompatible?this.mixin.findQueryCompatibleError:void 0),c=C.of(o),l=r.message??r.Message??`UnknownError`,u=new((this.compositeErrorRegistry.getErrorCtor(o))??Error)(l),d={};for(let[e,t]of c.structIterator())r[e]!=null&&(d[e]=this.deserializer.readValue(t,r[e]));throw this.awsQueryCompatible&&this.mixin.queryCompatOutput(r,d),this.mixin.decorateServiceException(Object.assign(u,s,{$fault:c.getMergedTraits().error,message:l},d),r)}}})),vt,yt,bt,xt=n((()=>{vt=e=>{if(e==null)return e;if(typeof e==`number`||typeof e==`bigint`){let t=Error(`Received number ${e} where a string was expected.`);return t.name=`Warning`,console.warn(t),String(e)}if(typeof e==`boolean`){let t=Error(`Received boolean ${e} where a string was expected.`);return t.name=`Warning`,console.warn(t),String(e)}return e},yt=e=>{if(e==null)return e;if(typeof e==`string`){let t=e.toLowerCase();if(e!==``&&t!==`false`&&t!==`true`){let t=Error(`Received string "${e}" where a boolean was expected.`);t.name=`Warning`,console.warn(t)}return e!==``&&t!==`false`}return e},bt=e=>{if(e==null)return e;if(typeof e==`string`){let t=Number(e);if(t.toString()!==e){let t=Error(`Received string "${e}" where a number was expected.`);return t.name=`Warning`,console.warn(t),e}return t}return e}})),St,Ct=n((()=>{St=class{serdeContext;setSerdeContext(e){this.serdeContext=e}}})),wt,Tt=n((()=>{wt=class{from;to;keys;constructor(e,t){this.from=e,this.to=t;let n=Object.keys(this.from),r=new Set(n);r.delete(`__type`),this.keys=r}mark(e){this.keys.delete(e)}hasUnknown(){return this.keys.size===1&&Object.keys(this.to).length===0}writeUnknown(){if(this.hasUnknown()){let e=this.keys.values().next().value,t=this.from[e];this.to.$unknown=[e,t]}}}}));function Et(e,t,n){if(n?.source){let e=n.source;if(typeof t==`number`&&(t>2**53-1||t<-(2**53-1)||e!==String(t)))return e.includes(`.`)?new M(e,`bigDecimal`):BigInt(e)}return t}var Dt=n((()=>{z()})),Ot,kt,At,jt=n((()=>{Ot=V(),kt=h(),At=(e,t)=>(0,Ot.collectBody)(e,t).then(e=>(t?.utf8Encoder??kt.toUtf8)(e))})),Mt,Nt,Pt,Ft,It,Lt=n((()=>{jt(),Mt=(e,t)=>At(e,t).then(e=>{if(e.length)try{return JSON.parse(e)}catch(t){throw t?.name===`SyntaxError`&&Object.defineProperty(t,`$responseBodyText`,{value:e}),t}return{}}),Nt=async(e,t)=>{let n=await Mt(e,t);return n.message=n.message??n.Message,n},Pt=(e,t)=>Object.keys(e).find(e=>e.toLowerCase()===t.toLowerCase()),Ft=e=>{let t=e;return typeof t==`number`&&(t=t.toString()),t.indexOf(`,`)>=0&&(t=t.split(`,`)[0]),t.indexOf(`:`)>=0&&(t=t.split(`:`)[0]),t.indexOf(`#`)>=0&&(t=t.split(`#`)[1]),t},It=(e,t)=>{let n=Pt(e.headers,`x-amzn-errortype`);if(n!==void 0)return Ft(e.headers[n]);if(t&&typeof t==`object`){let e=Pt(t,`code`);if(e&&t[e]!==void 0)return Ft(t[e]);if(t.__type!==void 0)return Ft(t.__type)}}})),Rt,zt,Bt=n((()=>{L(),T(),z(),Rt=_(),Ct(),Tt(),Dt(),Lt(),zt=class extends St{settings;constructor(e){super(),this.settings=e}async read(e,t){return this._read(e,typeof t==`string`?JSON.parse(t,Et):await Mt(t,this.serdeContext))}readObject(e,t){return this._read(e,t)}_read(e,t){let n=typeof t==`object`&&!!t,r=C.of(e);if(n){if(r.isStructSchema()){let e=t,n=r.isUnionSchema(),i={},a,{jsonName:o}=this.settings;o&&(a={});let s;n&&(s=new wt(e,i));for(let[t,c]of r.structIterator()){let r=t;o&&(r=c.getMergedTraits().jsonName??r,a[r]=t),n&&s.mark(r),e[r]!=null&&(i[t]=this._read(c,e[r]))}if(n)s.writeUnknown();else if(typeof e.__type==`string`)for(let t in e){let n=e[t],r=o?a[t]??t:t;r in i||(i[r]=n)}return i}if(Array.isArray(t)&&r.isListSchema()){let e=r.getValueSchema(),n=[];for(let r of t)n.push(this._read(e,r));return n}if(r.isMapSchema()){let e=r.getValueSchema(),n={};for(let r in t)n[r]=this._read(e,t[r]);return n}}if(r.isBlobSchema()&&typeof t==`string`)return(0,Rt.fromBase64)(t);let i=r.getMergedTraits().mediaType;if(r.isStringSchema()&&typeof t==`string`&&i)return i===`application/json`||i.endsWith(`+json`)?re.from(t):t;if(r.isTimestampSchema()&&t!=null)switch(R(r,this.settings)){case 5:return v(t);case 6:return ie(t);case 7:return w(t);default:return console.warn(`Missing timestamp format, parsing value with Date constructor:`,t),new Date(t)}if(r.isBigIntegerSchema()&&(typeof t==`number`||typeof t==`string`))return BigInt(t);if(r.isBigDecimalSchema()&&t!=null){if(t instanceof M)return t;let e=t;return e.type===`bigDecimal`&&`string`in e?new M(e.string,e.type):new M(String(t),`bigDecimal`)}if(r.isNumericSchema()&&typeof t==`string`){switch(t){case`Infinity`:return 1/0;case`-Infinity`:return-1/0;case`NaN`:return NaN}return t}if(r.isDocumentSchema())if(n){let e=Array.isArray(t)?[]:{};for(let n in t){let i=t[n];i instanceof M?e[n]=i:e[n]=this._read(r,i)}return e}else return structuredClone(t);return t}}})),Vt,Ht,Ut=n((()=>{z(),Vt=`Ν`,Ht=class{values=new Map;counter=0;stage=0;createReplacer(){if(this.stage===1)throw Error(`@aws-sdk/core/protocols - JsonReplacer already created.`);if(this.stage===2)throw Error(`@aws-sdk/core/protocols - JsonReplacer exhausted.`);return this.stage=1,(e,t)=>{if(t instanceof M){let e=`${Vt+`nv`+ this.counter++}_`+t.string;return this.values.set(`"${e}"`,t.string),e}if(typeof t==`bigint`){let e=t.toString(),n=`${Vt+`b`+ this.counter++}_`+e;return this.values.set(`"${n}"`,e),n}return t}}replaceInJson(e){if(this.stage===0)throw Error(`@aws-sdk/core/protocols - JsonReplacer not created yet.`);if(this.stage===2)throw Error(`@aws-sdk/core/protocols - JsonReplacer exhausted.`);if(this.stage=2,this.counter===0)return e;for(let[t,n]of this.values)e=e.replace(t,n);return e}}})),Wt,Gt,Kt=n((()=>{L(),T(),z(),Wt=_(),Ct(),Ut(),Gt=class extends St{settings;buffer;useReplacer=!1;rootSchema;constructor(e){super(),this.settings=e}write(e,t){this.rootSchema=C.of(e),this.buffer=this._write(this.rootSchema,t)}flush(){let{rootSchema:e,useReplacer:t}=this;if(this.rootSchema=void 0,this.useReplacer=!1,e?.isStructSchema()||e?.isDocumentSchema()){if(!t)return JSON.stringify(this.buffer);let e=new Ht;return e.replaceInJson(JSON.stringify(this.buffer,e.createReplacer(),0))}return this.buffer}writeDiscriminatedDocument(e,t){this.write(e,t),typeof this.buffer==`object`&&(this.buffer.__type=C.of(e).getName(!0))}_write(e,t,n){let r=typeof t==`object`&&!!t,i=C.of(e);if(r){if(i.isStructSchema()){let e=t,n={},{jsonName:r}=this.settings,a;r&&(a={});let o=0;for(let[t,s]of i.structIterator()){let c=this._write(s,e[t],i);if(c!==void 0){let e=t;r&&(e=s.getMergedTraits().jsonName??t,a[t]=e),n[e]=c,o++}}if(i.isUnionSchema()&&o===0){let{$unknown:t}=e;if(Array.isArray(t)){let[e,r]=t;n[e]=this._write(15,r)}}else if(typeof e.__type==`string`)for(let t in e){let i=e[t],o=r?a[t]??t:t;o in n||(n[o]=this._write(15,i))}return n}if(Array.isArray(t)&&i.isListSchema()){let e=i.getValueSchema(),n=[],r=!!i.getMergedTraits().sparse;for(let i of t)(r||i!=null)&&n.push(this._write(e,i));return n}if(i.isMapSchema()){let e=i.getValueSchema(),n={},r=!!i.getMergedTraits().sparse;for(let i in t){let a=t[i];(r||a!=null)&&(n[i]=this._write(e,a))}return n}if(t instanceof Uint8Array&&(i.isBlobSchema()||i.isDocumentSchema()))return i===this.rootSchema?t:(this.serdeContext?.base64Encoder??Wt.toBase64)(t);if(t instanceof Date&&(i.isTimestampSchema()||i.isDocumentSchema()))switch(R(i,this.settings)){case 5:return t.toISOString().replace(`.000Z`,`Z`);case 6:return H(t);case 7:return t.getTime()/1e3;default:return console.warn(`Missing timestamp format, using epoch seconds`,t),t.getTime()/1e3}t instanceof M&&(this.useReplacer=!0)}if(!(t===null&&n?.isStructSchema())){if(i.isStringSchema()){if(t===void 0&&i.isIdempotencyToken())return(0,U.v4)();let e=i.getMergedTraits().mediaType;return t!=null&&e&&(e===`application/json`||e.endsWith(`+json`))?re.from(t):t}if(typeof t==`number`&&i.isNumericSchema())return Math.abs(t)===1/0||isNaN(t)?String(t):t;if(typeof t==`string`&&i.isBlobSchema())return i===this.rootSchema?t:(this.serdeContext?.base64Encoder??Wt.toBase64)(t);if(typeof t==`bigint`&&(this.useReplacer=!0),i.isDocumentSchema())if(r){let e=Array.isArray(t)?[]:{};for(let n in t){let r=t[n];r instanceof M?(this.useReplacer=!0,e[n]=r):e[n]=this._write(i,r)}return e}else return structuredClone(t);return t}}}})),qt,Jt=n((()=>{Ct(),Bt(),Kt(),qt=class extends St{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new Gt(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new zt(this.settings);return e.setSerdeContext(this.serdeContext),e}}})),Yt,Xt=n((()=>{L(),T(),ht(),Jt(),Lt(),Yt=class extends ee{serializer;deserializer;serviceTarget;codec;mixin;awsQueryCompatible;constructor({defaultNamespace:e,errorTypeRegistries:t,serviceTarget:n,awsQueryCompatible:r,jsonCodec:i}){super({defaultNamespace:e,errorTypeRegistries:t}),this.serviceTarget=n,this.codec=i??new qt({timestampFormat:{useTrait:!0,default:7},jsonName:!1}),this.serializer=this.codec.createSerializer(),this.deserializer=this.codec.createDeserializer(),this.awsQueryCompatible=!!r,this.mixin=new mt(this.awsQueryCompatible)}async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n);return r.path.endsWith(`/`)||(r.path+=`/`),r.headers[`content-type`]=`application/x-amz-json-${this.getJsonRpcVersion()}`,r.headers[`x-amz-target`]=`${this.serviceTarget}.${e.name}`,this.awsQueryCompatible&&(r.headers[`x-amzn-query-mode`]=`true`),(x(e.input)===`unit`||!r.body)&&(r.body=`{}`),r}getPayloadCodec(){return this.codec}async handleError(e,t,n,r,i){this.awsQueryCompatible&&this.mixin.setQueryCompatError(r,n);let a=It(n,r)??`Unknown`;this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let{errorSchema:o,errorMetadata:s}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,r,i,this.awsQueryCompatible?this.mixin.findQueryCompatibleError:void 0),c=C.of(o),l=r.message??r.Message??`UnknownError`,u=new((this.compositeErrorRegistry.getErrorCtor(o))??Error)(l),d={},f=this.codec.createDeserializer();for(let[e,t]of c.structIterator())r[e]!=null&&(d[e]=f.readObject(t,r[e]));throw this.awsQueryCompatible&&this.mixin.queryCompatOutput(r,d),this.mixin.decorateServiceException(Object.assign(u,s,{$fault:c.getMergedTraits().error,message:l},d),r)}}})),Zt,Qt=n((()=>{Xt(),Zt=class extends Yt{constructor({defaultNamespace:e,errorTypeRegistries:t,serviceTarget:n,awsQueryCompatible:r,jsonCodec:i}){super({defaultNamespace:e,errorTypeRegistries:t,serviceTarget:n,awsQueryCompatible:r,jsonCodec:i})}getShapeId(){return`aws.protocols#awsJson1_0`}getJsonRpcVersion(){return`1.0`}getDefaultContentType(){return`application/x-amz-json-1.0`}}})),$t,en=n((()=>{Xt(),$t=class extends Yt{constructor({defaultNamespace:e,errorTypeRegistries:t,serviceTarget:n,awsQueryCompatible:r,jsonCodec:i}){super({defaultNamespace:e,errorTypeRegistries:t,serviceTarget:n,awsQueryCompatible:r,jsonCodec:i})}getShapeId(){return`aws.protocols#awsJson1_1`}getJsonRpcVersion(){return`1.1`}getDefaultContentType(){return`application/x-amz-json-1.1`}}})),tn,nn=n((()=>{L(),T(),ht(),Jt(),Lt(),tn=class extends F{serializer;deserializer;codec;mixin=new mt;constructor({defaultNamespace:e,errorTypeRegistries:t}){super({defaultNamespace:e,errorTypeRegistries:t});let n={timestampFormat:{useTrait:!0,default:7},httpBindings:!0,jsonName:!0};this.codec=new qt(n),this.serializer=new B(this.codec.createSerializer(),n),this.deserializer=new N(this.codec.createDeserializer(),n)}getShapeId(){return`aws.protocols#restJson1`}getPayloadCodec(){return this.codec}setSerdeContext(e){this.codec.setSerdeContext(e),super.setSerdeContext(e)}async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n),i=C.of(e.input);if(!r.headers[`content-type`]){let e=this.mixin.resolveRestContentType(this.getDefaultContentType(),i);e&&(r.headers[`content-type`]=e)}return r.body==null&&r.headers[`content-type`]===this.getDefaultContentType()&&(r.body=`{}`),r}async deserializeResponse(e,t,n){let r=await super.deserializeResponse(e,t,n),i=C.of(e.output);for(let[e,t]of i.structIterator())t.getMemberTraits().httpPayload&&!(e in r)&&(r[e]=null);return r}async handleError(e,t,n,r,i){let a=It(n,r)??`Unknown`;this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let{errorSchema:o,errorMetadata:s}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,r,i),c=C.of(o),l=r.message??r.Message??`UnknownError`,u=new((this.compositeErrorRegistry.getErrorCtor(o))??Error)(l);await this.deserializeHttpMessage(o,t,n,r);let d={},f=this.codec.createDeserializer();for(let[e,t]of c.structIterator()){let n=t.getMergedTraits().jsonName??e;d[e]=f.readObject(t,r[n])}throw this.mixin.decorateServiceException(Object.assign(u,s,{$fault:c.getMergedTraits().error,message:l},d),r)}getDefaultContentType(){return`application/json`}}})),rn,an,on=n((()=>{rn=V(),an=e=>{if(e!=null)return typeof e==`object`&&`__type`in e&&delete e.__type,(0,rn.expectUnion)(e)}})),sn=a(((e,t)=>{(()=>{var e={d:(t,n)=>{for(var r in n)e.o(n,r)&&!e.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:n[r]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{typeof Symbol<`u`&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:`Module`}),Object.defineProperty(e,`__esModule`,{value:!0})}},n={};e.r(n),e.d(n,{XMLBuilder:()=>Ue,XMLParser:()=>je,XMLValidator:()=>We});let r=RegExp(`^[: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][: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\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$`);function i(e,t){let n=[],r=t.exec(e);for(;r;){let i=[];i.startIndex=t.lastIndex-r[0].length;let a=r.length;for(let e=0;e`&&e[a]!==` `&&e[a]!==` `&&e[a]!==` +import{a as e,i as t,n,o as r,r as i,t as a}from"./chunk-Bdh3yLIe.js";import{t as o}from"./dist-cjs-DTPeWY3Q.js";import{t as s}from"./dist-cjs-BU-OH1DU.js";import{a as c,i as l,n as u,r as d,t as f}from"./client-CqHOBGmM.js";import{n as p,r as m,t as h}from"./dist-cjs-BKjtSutv.js";import{A as g,B as _,C as v,D as y,L as b,M as x,N as S,O as C,S as w,T,_ as E,a as D,b as O,c as ee,d as k,f as A,g as j,h as M,i as N,j as P,l as F,m as I,n as L,o as R,p as z,r as B,s as te,t as V,u as ne,v as re,w as ie,x as H,y as U,z as W}from"./dist-cjs-BNh-iSsD.js";import{t as ae}from"./dist-cjs-BLKf4vef.js";import{t as oe}from"./dist-cjs-ahgRvWzC.js";import{t as se}from"./dist-cjs-1_0gbmCB.js";import{t as ce}from"./dist-cjs-C_y9KlBD.js";var le=a((e=>{var t=s();function n(e){return e}let r=e=>n=>async r=>{if(!t.HttpRequest.isInstance(r.request))return n(r);let{request:i}=r,{handlerProtocol:a=``}=e.requestHandler.metadata||{};if(a.indexOf(`h2`)>=0&&!i.headers[`:authority`])delete i.headers.host,i.headers[`:authority`]=i.hostname+(i.port?`:`+i.port:``);else if(!i.headers.host){let e=i.hostname;i.port!=null&&(e+=`:${i.port}`),i.headers.host=e}return n(r)},i={name:`hostHeaderMiddleware`,step:`build`,priority:`low`,tags:[`HOST`],override:!0};e.getHostHeaderPlugin=e=>({applyToStack:t=>{t.add(r(e),i)}}),e.hostHeaderMiddleware=r,e.hostHeaderMiddlewareOptions=i,e.resolveHostHeaderConfig=n})),ue=a((e=>{let t=()=>(e,t)=>async n=>{try{let r=await e(n),{clientName:i,commandName:a,logger:o,dynamoDbDocumentClientOptions:s={}}=t,{overrideInputFilterSensitiveLog:c,overrideOutputFilterSensitiveLog:l}=s,u=c??t.inputFilterSensitiveLog,d=l??t.outputFilterSensitiveLog,{$metadata:f,...p}=r.output;return o?.info?.({clientName:i,commandName:a,input:u(n.input),output:d(p),metadata:f}),r}catch(e){let{clientName:r,commandName:i,logger:a,dynamoDbDocumentClientOptions:o={}}=t,{overrideInputFilterSensitiveLog:s}=o,c=s??t.inputFilterSensitiveLog;throw a?.error?.({clientName:r,commandName:i,input:c(n.input),error:e,metadata:e.$metadata}),e}},n={name:`loggerMiddleware`,tags:[`LOGGER`],step:`initialize`,override:!0};e.getLoggerPlugin=e=>({applyToStack:e=>{e.add(t(),n)}}),e.loggerMiddleware=t,e.loggerMiddlewareOptions=n})),de=i({InvokeStore:()=>_e,InvokeStoreBase:()=>me}),fe,pe,me,he,ge,_e,ve=n((()=>{fe={REQUEST_ID:Symbol.for(`_AWS_LAMBDA_REQUEST_ID`),X_RAY_TRACE_ID:Symbol.for(`_AWS_LAMBDA_X_RAY_TRACE_ID`),TENANT_ID:Symbol.for(`_AWS_LAMBDA_TENANT_ID`)},pe=[`true`,`1`].includes(process.env?.AWS_LAMBDA_NODEJS_NO_GLOBAL_AWSLAMBDA??``),pe||(globalThis.awslambda=globalThis.awslambda||{}),me=class{static PROTECTED_KEYS=fe;isProtectedKey(e){return Object.values(fe).includes(e)}getRequestId(){return this.get(fe.REQUEST_ID)??`-`}getXRayTraceId(){return this.get(fe.X_RAY_TRACE_ID)}getTenantId(){return this.get(fe.TENANT_ID)}},he=class extends me{currentContext;getContext(){return this.currentContext}hasContext(){return this.currentContext!==void 0}get(e){return this.currentContext?.[e]}set(e,t){if(this.isProtectedKey(e))throw Error(`Cannot modify protected Lambda context field: ${String(e)}`);this.currentContext=this.currentContext||{},this.currentContext[e]=t}run(e,t){return this.currentContext=e,t()}},ge=class e extends me{als;static async create(){let t=new e;return t.als=new(await(import(`node:async_hooks`))).AsyncLocalStorage,t}getContext(){return this.als.getStore()}hasContext(){return this.als.getStore()!==void 0}get(e){return this.als.getStore()?.[e]}set(e,t){if(this.isProtectedKey(e))throw Error(`Cannot modify protected Lambda context field: ${String(e)}`);let n=this.als.getStore();if(!n)throw Error(`No context available`);n[e]=t}run(e,t){return this.als.run(e,t)}},(function(e){let t=null;async function n(e){return t||=(async()=>{let t=e===!0||`AWS_LAMBDA_MAX_CONCURRENCY`in process.env?await ge.create():new he;return!pe&&globalThis.awslambda?.InvokeStore?globalThis.awslambda.InvokeStore:(!pe&&globalThis.awslambda&&(globalThis.awslambda.InvokeStore=t),t)})(),t}e.getInstanceAsync=n,e._testing=process.env.AWS_LAMBDA_BENCHMARK_MODE===`1`?{reset:()=>{t=null,globalThis.awslambda?.InvokeStore&&delete globalThis.awslambda.InvokeStore,globalThis.awslambda={InvokeStore:void 0}}}:void 0})(_e||={})})),ye=a((t=>{Object.defineProperty(t,`__esModule`,{value:!0}),t.recursionDetectionMiddleware=void 0;let n=(ve(),e(de)),r=s(),i=`X-Amzn-Trace-Id`;t.recursionDetectionMiddleware=()=>e=>async t=>{let{request:a}=t;if(!r.HttpRequest.isInstance(a))return e(t);let o=Object.keys(a.headers??{}).find(e=>e.toLowerCase()===`x-amzn-trace-id`)??i;if(a.headers.hasOwnProperty(o))return e(t);let s=process.env.AWS_LAMBDA_FUNCTION_NAME,c=process.env._X_AMZN_TRACE_ID,l=(await n.InvokeStore.getInstanceAsync())?.getXRayTraceId()??c,u=e=>typeof e==`string`&&e.length>0;return u(s)&&u(l)&&(a.headers[i]=l),e({...t,request:a})}})),be=a((e=>{var t=ye();let n={step:`build`,tags:[`RECURSION_DETECTION`],name:`recursionDetectionMiddleware`,override:!0,priority:`low`};e.getRecursionDetectionPlugin=e=>({applyToStack:e=>{e.add(t.recursionDetectionMiddleware(),n)}}),Object.prototype.hasOwnProperty.call(t,`__proto__`)&&!Object.prototype.hasOwnProperty.call(e,`__proto__`)&&Object.defineProperty(e,`__proto__`,{enumerable:!0,value:t.__proto__}),Object.keys(t).forEach(function(n){n!==`default`&&!Object.prototype.hasOwnProperty.call(e,n)&&(e[n]=t[n])})}));function G(e){return typeof Buffer<`u`?Buffer.alloc(e):new Uint8Array(e)}function xe(e){return e[Se]=!0,e}var Se,Ce=n((()=>{Se=Symbol(`@smithy/core/cbor::tagSymbol`)}));function we(e){q=e,J=new DataView(q.buffer,q.byteOffset,q.byteLength)}function K(e,t){if(e>=t)throw Error(`unexpected end of (decode) payload.`);let n=(q[e]&224)>>5,r=q[e]&31;switch(n){case 0:case 1:case 6:let i,a;if(r<24)i=r,a=1;else switch(r){case 24:case 25:case 26:case 27:let n=Ue[r],o=n+1;if(a=o,t-e>7,r=(e&124)>>2,i=(e&3)<<8|t,a=n===0?1:-1,o,s;if(r===0){if(i===0)return 0;o=2**-14,s=0}else if(r===31)return i===0?a*(1/0):NaN;else o=2**(r-15),s=1;return s+=i/1024,o*s*a}function Oe(e,t){let n=q[e]&31;if(n<24)return Y=1,n;if(n===24||n===25||n===26||n===27){let r=Ue[n];if(Y=r+1,t-e>5,a=q[e]&31;if(i!==3)throw Error(`unexpected major type ${i} in indefinite string.`);if(a===31)throw Error(`nested indefinite string.`);let o=je(e,t);e+=Y;for(let e=0;e>5,a=q[e]&31;if(i!==2)throw Error(`unexpected major type ${i} in indefinite string.`);if(a===31)throw Error(`nested indefinite string.`);let o=je(e,t);e+=Y;for(let e=0;e=t)throw Error(`unexpected end of map payload.`);let n=(q[e]&224)>>5;if(n!==3)throw Error(`unexpected major type ${n} for map key at index ${e}.`);let r=K(e,t);e+=Y;let i=K(e,t);e+=Y,a[r]=i}return Y=r+(e-i),a}function Ie(e,t){e+=1;let n=e,r={};for(;e=t)throw Error(`unexpected end of map payload.`);if(q[e]===255)return Y=e-n+2,r;let i=(q[e]&224)>>5;if(i!==3)throw Error(`unexpected major type ${i} for map key.`);let a=K(e,t);e+=Y;let o=K(e,t);e+=Y,r[a]=o}throw Error(`expected break marker.`)}function Le(e,t){let n=q[e]&31;switch(n){case 21:case 20:return Y=1,n===21;case 22:return Y=1,null;case 23:return Y=1,null;case 25:if(t-e<3)throw Error(`incomplete float16 at end of buf.`);return Y=3,De(q[e+1],q[e+2]);case 26:if(t-e<5)throw Error(`incomplete float32 at end of buf.`);return Y=5,J.getFloat32(e+1);case 27:if(t-e<9)throw Error(`incomplete float64 at end of buf.`);return Y=9,J.getFloat64(e+1);default:throw Error(`unexpected minor value ${n}.`)}}function Re(e){if(typeof e==`number`)return e;let t=Number(e);return-(2**53-1)<=t&&t<=2**53-1?t:e}var ze,Be,Ve,q,J,He,Y,Ue,We=n((()=>{z(),ze=h(),Ce(),Be=typeof TextDecoder<`u`,Ve=typeof Buffer<`u`,q=G(0),J=new DataView(q.buffer,q.byteOffset,q.byteLength),He=Be?new TextDecoder:null,Y=0,Ue={24:1,25:2,26:4,27:8}}));function Ge(e){X.byteLength-Q=0,n=+!t,r=t?e:-e-1;r<24?X[Q++]=n<<5|r:r<256?(X[Q++]=n<<5|24,X[Q++]=r):r<65536?(X[Q++]=n<<5|25,X[Q++]=r>>8,X[Q++]=r):r<4294967296?(X[Q++]=n<<5|26,Z.setUint32(Q,r),Q+=4):(X[Q++]=n<<5|27,Z.setBigUint64(Q,BigInt(r)),Q+=8);continue}X[Q++]=251,Z.setFloat64(Q,e),Q+=8;continue}else if(typeof e==`bigint`){let t=e>=0,n=+!t,r=t?e:-e-BigInt(1),i=Number(r);if(i<24)X[Q++]=n<<5|i;else if(i<256)X[Q++]=n<<5|24,X[Q++]=i;else if(i<65536)X[Q++]=n<<5|25,X[Q++]=i>>8,X[Q++]=i&255;else if(i<4294967296)X[Q++]=n<<5|26,Z.setUint32(Q,i),Q+=4;else if(r=0;)n[n.byteLength-a]=Number(i&BigInt(255)),i>>=BigInt(8);Ge(n.byteLength*2),X[Q++]=t?194:195,Ze?Je(2,Buffer.byteLength(n)):Je(2,n.byteLength),X.set(n,Q),Q+=n.byteLength}continue}else if(e===null){X[Q++]=246;continue}else if(typeof e==`boolean`){X[Q++]=224|(e?21:20);continue}else if(e===void 0)throw Error(`@smithy/core/cbor: client may not serialize undefined value.`);else if(Array.isArray(e)){for(let n=e.length-1;n>=0;--n)t.push(e[n]);Je(4,e.length);continue}else if(typeof e.byteLength==`number`){Ge(e.length*2),Je(2,e.length),X.set(e,Q),Q+=e.byteLength;continue}else if(typeof e==`object`){if(e instanceof M){let n=e.string.indexOf(`.`),r=n===-1?0:n-e.string.length+1,i=BigInt(e.string.replace(`.`,``));X[Q++]=196,t.push(i),t.push(r),Je(4,2);continue}if(e[Se])if(`tag`in e&&`value`in e){t.push(e.value),Je(6,e.tag);continue}else throw Error(`tag encountered with missing fields, need 'tag' and 'value', found: `+JSON.stringify(e));let n=Object.keys(e);for(let r=n.length-1;r>=0;--r){let i=n[r];t.push(e[i]),t.push(i)}Je(5,n.length);continue}throw Error(`data type ${e?.constructor?.name??typeof e} not compatible for encoding.`)}}var Xe,Ze,X,Z,Q,Qe=n((()=>{z(),Xe=h(),Ce(),Ze=typeof Buffer<`u`,X=G(2048),Z=new DataView(X.buffer,X.byteOffset,X.byteLength),Q=0})),$e,et=n((()=>{We(),Qe(),$e={deserialize(e){return we(e),K(0,e.length)},serialize(e){try{return Ye(e),Ke()}catch(e){throw Ke(),e}},resizeEncodingBuffer(e){qe(e)}}})),tt,nt,rt=n((()=>{Ce(),tt=e=>xe({tag:1,value:e.getTime()/1e3}),nt=(e,t)=>{let n=e=>{let t=e;return typeof t==`number`&&(t=t.toString()),t.indexOf(`,`)>=0&&(t=t.split(`,`)[0]),t.indexOf(`:`)>=0&&(t=t.split(`:`)[0]),t.indexOf(`#`)>=0&&(t=t.split(`#`)[1]),t};if(t.__type!==void 0)return n(t.__type);let r;for(let e in t)if(e.toLowerCase()===`code`){r=e;break}if(r&&t[r]!==void 0)return n(t[r])}})),it,at,ot,st,ct=n((()=>{L(),T(),z(),it=_(),et(),rt(),at=class extends ne{createSerializer(){let e=new ot;return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new st;return e.setSerdeContext(this.serdeContext),e}},ot=class extends ne{value;write(e,t){this.value=this.serialize(e,t)}serialize(e,t){let n=C.of(e);if(t==null)return n.isIdempotencyToken()?(0,U.v4)():t;if(n.isBlobSchema())return typeof t==`string`?(this.serdeContext?.base64Decoder??it.fromBase64)(t):t;if(n.isTimestampSchema())return tt(typeof t==`number`||typeof t==`bigint`?new Date(Number(t)/1e3|0):t);if(typeof t==`function`||typeof t==`object`){let e=t;if(n.isListSchema()&&Array.isArray(e)){let t=!!n.getMergedTraits().sparse,r=[],i=0;for(let a of e){let e=this.serialize(n.getValueSchema(),a);(e!=null||t)&&(r[i++]=e)}return r}if(e instanceof Date)return tt(e);let r={};if(n.isMapSchema()){let t=!!n.getMergedTraits().sparse;for(let i in e){let a=this.serialize(n.getValueSchema(),e[i]);(a!=null||t)&&(r[i]=a)}}else if(n.isStructSchema()){for(let[t,i]of n.structIterator()){let n=this.serialize(i,e[t]);n!=null&&(r[t]=n)}if(n.isUnionSchema()&&Array.isArray(e.$unknown)){let[t,n]=e.$unknown;r[t]=n}else if(typeof e.__type==`string`)for(let t in e)t in r||(r[t]=this.serialize(15,e[t]))}else if(n.isDocumentSchema())for(let t in e)r[t]=this.serialize(n.getValueSchema(),e[t]);else if(n.isBigDecimalSchema())return e;return r}return t}flush(){let e=$e.serialize(this.value);return this.value=void 0,e}},st=class extends ne{read(e,t){let n=$e.deserialize(t);return this.readValue(e,n)}readValue(e,t){let n=C.of(e);if(n.isTimestampSchema()){if(typeof t==`number`)return E(t);if(typeof t==`object`&&t.tag===1&&`value`in t)return E(t.value)}if(n.isBlobSchema())return typeof t==`string`?(this.serdeContext?.base64Decoder??it.fromBase64)(t):t;if(t===void 0||typeof t==`boolean`||typeof t==`number`||typeof t==`string`||typeof t==`bigint`||typeof t==`symbol`)return t;if(typeof t==`object`){if(t===null)return null;if(`byteLength`in t||t instanceof Date||n.isDocumentSchema())return t;if(n.isListSchema()){let e=[],r=n.getValueSchema();for(let n of t){let t=this.readValue(r,n);e.push(t)}return e}let e={};if(n.isMapSchema()){let r=n.getValueSchema();for(let n in t)e[n]=this.readValue(r,t[n])}else if(n.isStructSchema()){let r=n.isUnionSchema(),i;if(r){i=new Set;for(let e in t)e!==`__type`&&i.add(e)}for(let[a,o]of n.structIterator())r&&i.delete(a),t[a]!=null&&(e[a]=this.readValue(o,t[a]));if(r&&i?.size===1){let n=!0;for(let t in e){n=!1;break}if(n){let n=i.values().next().value;e.$unknown=[n,t[n]]}}else if(typeof t.__type==`string`)for(let n in t)n in e||(e[n]=t[n])}else if(t instanceof M)return t;return e}else return t}}})),lt,ut,dt=n((()=>{L(),T(),lt=S(),ct(),rt(),ut=class extends ee{codec=new at;serializer=this.codec.createSerializer();deserializer=this.codec.createDeserializer();constructor({defaultNamespace:e,errorTypeRegistries:t}){super({defaultNamespace:e,errorTypeRegistries:t})}getShapeId(){return`smithy.protocols#rpcv2Cbor`}getPayloadCodec(){return this.codec}async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n);if(Object.assign(r.headers,{"content-type":this.getDefaultContentType(),"smithy-protocol":`rpc-v2-cbor`,accept:this.getDefaultContentType()}),x(e.input)===`unit`)delete r.body,delete r.headers[`content-type`];else{r.body||=(this.serializer.write(15,{}),this.serializer.flush());try{r.headers[`content-length`]=String(r.body.byteLength)}catch{}}let{service:i,operation:a}=(0,lt.getSmithyContext)(n),o=`/service/${i}/operation/${a}`;return r.path.endsWith(`/`)?r.path+=o.slice(1):r.path+=o,r}async deserializeResponse(e,t,n){return super.deserializeResponse(e,t,n)}async handleError(e,t,n,r,i){let a=nt(n,r)??`Unknown`,o={$metadata:i,$fault:n.statusCode<=500?`client`:`server`},s=this.options.defaultNamespace;a.includes(`#`)&&([s]=a.split(`#`));let c=this.compositeErrorRegistry,l=y.for(s);c.copyFrom(l);let u;try{u=c.getSchema(a)}catch{r.Message&&(r.message=r.Message);let e=y.for(`smithy.ts.sdk.synthetic.`+s);c.copyFrom(e);let t=c.getBaseException();if(t){let e=c.getErrorCtor(t);throw Object.assign(new e({name:a}),o,r)}throw Object.assign(Error(a),o,r)}let d=C.of(u),f=c.getErrorCtor(u),p=r.message??r.Message??`Unknown`,m=new f(p),h={};for(let[e,t]of d.structIterator())h[e]=this.deserializer.readValue(t,r[e]);throw Object.assign(m,o,{$fault:d.getMergedTraits().error,message:p},h)}getDefaultContentType(){return`application/cbor`}}})),ft=n((()=>{et(),Ce(),rt(),dt(),ct()})),pt,mt,ht=n((()=>{T(),pt=V(),mt=class{queryCompat;errorRegistry;constructor(e=!1){this.queryCompat=e}resolveRestContentType(e,t){let n=t.getMemberSchemas(),r=Object.values(n).find(e=>!!e.getMergedTraits().httpPayload);if(r)return r.getMergedTraits().mediaType||(r.isStringSchema()?`text/plain`:r.isBlobSchema()?`application/octet-stream`:e);if(!t.isUnitSchema()&&Object.values(n).find(e=>{let{httpQuery:t,httpQueryParams:n,httpHeader:r,httpLabel:i,httpPrefixHeaders:a}=e.getMergedTraits();return!t&&!n&&!r&&!i&&a===void 0}))return e}async getErrorSchemaOrThrowBaseException(e,t,n,r,i,a){let o=e;e.includes(`#`)&&([,o]=e.split(`#`));let s={$metadata:i,$fault:n.statusCode<500?`client`:`server`};if(!this.errorRegistry)throw Error(`@aws-sdk/core/protocols - error handler not initialized.`);try{return{errorSchema:a?.(this.errorRegistry,o)??this.errorRegistry.getSchema(e),errorMetadata:s}}catch{r.message=r.message??r.Message??`UnknownError`;let e=this.errorRegistry,t=e.getBaseException();if(t){let n=e.getErrorCtor(t)??Error;throw this.decorateServiceException(Object.assign(new n({name:o}),s),r)}let n=r,i=n?.message??n?.Message??n?.Error?.Message??n?.Error?.message;throw this.decorateServiceException(Object.assign(Error(i),{name:o},s),r)}}compose(e,t,n){let r=n;t.includes(`#`)&&([r]=t.split(`#`));let i=y.for(r),a=y.for(`smithy.ts.sdk.synthetic.`+n);e.copyFrom(i),e.copyFrom(a),this.errorRegistry=e}decorateServiceException(e,t={}){if(this.queryCompat){let n=e.Message??t.Message,r=(0,pt.decorateServiceException)(e,t);n&&(r.message=n);let i=r.Error??{};i.Type=r.Error?.Type,i.Code=r.Error?.Code,i.Message=r.Error?.message??r.Error?.Message??n,r.Error=i;let a=r.$metadata.requestId;return a&&(r.RequestId=a),r}return(0,pt.decorateServiceException)(e,t)}setQueryCompatError(e,t){let n=t.headers?.[`x-amzn-query-error`];if(e!==void 0&&n!=null){let[t,r]=n.split(`;`),i=Object.keys(e),a={Code:t,Type:r};e.Code=t,e.Type=r;for(let t=0;tC.of(e).getMergedTraits().awsQueryError?.[0]===t)}}}})),gt,_t=n((()=>{ft(),T(),ht(),gt=class extends ut{awsQueryCompatible;mixin;constructor({defaultNamespace:e,errorTypeRegistries:t,awsQueryCompatible:n}){super({defaultNamespace:e,errorTypeRegistries:t}),this.awsQueryCompatible=!!n,this.mixin=new mt(this.awsQueryCompatible)}async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n);return this.awsQueryCompatible&&(r.headers[`x-amzn-query-mode`]=`true`),r}async handleError(e,t,n,r,i){this.awsQueryCompatible&&this.mixin.setQueryCompatError(r,n);let a=(()=>{let e=n.headers[`x-amzn-query-error`];return e&&this.awsQueryCompatible?e.split(`;`)[0]:nt(n,r)??`Unknown`})();this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let{errorSchema:o,errorMetadata:s}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,r,i,this.awsQueryCompatible?this.mixin.findQueryCompatibleError:void 0),c=C.of(o),l=r.message??r.Message??`UnknownError`,u=new((this.compositeErrorRegistry.getErrorCtor(o))??Error)(l),d={};for(let[e,t]of c.structIterator())r[e]!=null&&(d[e]=this.deserializer.readValue(t,r[e]));throw this.awsQueryCompatible&&this.mixin.queryCompatOutput(r,d),this.mixin.decorateServiceException(Object.assign(u,s,{$fault:c.getMergedTraits().error,message:l},d),r)}}})),vt,yt,bt,xt=n((()=>{vt=e=>{if(e==null)return e;if(typeof e==`number`||typeof e==`bigint`){let t=Error(`Received number ${e} where a string was expected.`);return t.name=`Warning`,console.warn(t),String(e)}if(typeof e==`boolean`){let t=Error(`Received boolean ${e} where a string was expected.`);return t.name=`Warning`,console.warn(t),String(e)}return e},yt=e=>{if(e==null)return e;if(typeof e==`string`){let t=e.toLowerCase();if(e!==``&&t!==`false`&&t!==`true`){let t=Error(`Received string "${e}" where a boolean was expected.`);t.name=`Warning`,console.warn(t)}return e!==``&&t!==`false`}return e},bt=e=>{if(e==null)return e;if(typeof e==`string`){let t=Number(e);if(t.toString()!==e){let t=Error(`Received string "${e}" where a number was expected.`);return t.name=`Warning`,console.warn(t),e}return t}return e}})),St,Ct=n((()=>{St=class{serdeContext;setSerdeContext(e){this.serdeContext=e}}})),wt,Tt=n((()=>{wt=class{from;to;keys;constructor(e,t){this.from=e,this.to=t;let n=Object.keys(this.from),r=new Set(n);r.delete(`__type`),this.keys=r}mark(e){this.keys.delete(e)}hasUnknown(){return this.keys.size===1&&Object.keys(this.to).length===0}writeUnknown(){if(this.hasUnknown()){let e=this.keys.values().next().value,t=this.from[e];this.to.$unknown=[e,t]}}}}));function Et(e,t,n){if(n?.source){let e=n.source;if(typeof t==`number`&&(t>2**53-1||t<-(2**53-1)||e!==String(t)))return e.includes(`.`)?new M(e,`bigDecimal`):BigInt(e)}return t}var Dt=n((()=>{z()})),Ot,kt,At,jt=n((()=>{Ot=V(),kt=h(),At=(e,t)=>(0,Ot.collectBody)(e,t).then(e=>(t?.utf8Encoder??kt.toUtf8)(e))})),Mt,Nt,Pt,Ft,It,Lt=n((()=>{jt(),Mt=(e,t)=>At(e,t).then(e=>{if(e.length)try{return JSON.parse(e)}catch(t){throw t?.name===`SyntaxError`&&Object.defineProperty(t,`$responseBodyText`,{value:e}),t}return{}}),Nt=async(e,t)=>{let n=await Mt(e,t);return n.message=n.message??n.Message,n},Pt=(e,t)=>Object.keys(e).find(e=>e.toLowerCase()===t.toLowerCase()),Ft=e=>{let t=e;return typeof t==`number`&&(t=t.toString()),t.indexOf(`,`)>=0&&(t=t.split(`,`)[0]),t.indexOf(`:`)>=0&&(t=t.split(`:`)[0]),t.indexOf(`#`)>=0&&(t=t.split(`#`)[1]),t},It=(e,t)=>{let n=Pt(e.headers,`x-amzn-errortype`);if(n!==void 0)return Ft(e.headers[n]);if(t&&typeof t==`object`){let e=Pt(t,`code`);if(e&&t[e]!==void 0)return Ft(t[e]);if(t.__type!==void 0)return Ft(t.__type)}}})),Rt,zt,Bt=n((()=>{L(),T(),z(),Rt=_(),Ct(),Tt(),Dt(),Lt(),zt=class extends St{settings;constructor(e){super(),this.settings=e}async read(e,t){return this._read(e,typeof t==`string`?JSON.parse(t,Et):await Mt(t,this.serdeContext))}readObject(e,t){return this._read(e,t)}_read(e,t){let n=typeof t==`object`&&!!t,r=C.of(e);if(n){if(r.isStructSchema()){let e=t,n=r.isUnionSchema(),i={},a,{jsonName:o}=this.settings;o&&(a={});let s;n&&(s=new wt(e,i));for(let[t,c]of r.structIterator()){let r=t;o&&(r=c.getMergedTraits().jsonName??r,a[r]=t),n&&s.mark(r),e[r]!=null&&(i[t]=this._read(c,e[r]))}if(n)s.writeUnknown();else if(typeof e.__type==`string`)for(let t in e){let n=e[t],r=o?a[t]??t:t;r in i||(i[r]=n)}return i}if(Array.isArray(t)&&r.isListSchema()){let e=r.getValueSchema(),n=[];for(let r of t)n.push(this._read(e,r));return n}if(r.isMapSchema()){let e=r.getValueSchema(),n={};for(let r in t)n[r]=this._read(e,t[r]);return n}}if(r.isBlobSchema()&&typeof t==`string`)return(0,Rt.fromBase64)(t);let i=r.getMergedTraits().mediaType;if(r.isStringSchema()&&typeof t==`string`&&i)return i===`application/json`||i.endsWith(`+json`)?re.from(t):t;if(r.isTimestampSchema()&&t!=null)switch(R(r,this.settings)){case 5:return v(t);case 6:return ie(t);case 7:return w(t);default:return console.warn(`Missing timestamp format, parsing value with Date constructor:`,t),new Date(t)}if(r.isBigIntegerSchema()&&(typeof t==`number`||typeof t==`string`))return BigInt(t);if(r.isBigDecimalSchema()&&t!=null){if(t instanceof M)return t;let e=t;return e.type===`bigDecimal`&&`string`in e?new M(e.string,e.type):new M(String(t),`bigDecimal`)}if(r.isNumericSchema()&&typeof t==`string`){switch(t){case`Infinity`:return 1/0;case`-Infinity`:return-1/0;case`NaN`:return NaN}return t}if(r.isDocumentSchema())if(n){let e=Array.isArray(t)?[]:{};for(let n in t){let i=t[n];i instanceof M?e[n]=i:e[n]=this._read(r,i)}return e}else return structuredClone(t);return t}}})),Vt,Ht,Ut=n((()=>{z(),Vt=`Ν`,Ht=class{values=new Map;counter=0;stage=0;createReplacer(){if(this.stage===1)throw Error(`@aws-sdk/core/protocols - JsonReplacer already created.`);if(this.stage===2)throw Error(`@aws-sdk/core/protocols - JsonReplacer exhausted.`);return this.stage=1,(e,t)=>{if(t instanceof M){let e=`${Vt+`nv`+ this.counter++}_`+t.string;return this.values.set(`"${e}"`,t.string),e}if(typeof t==`bigint`){let e=t.toString(),n=`${Vt+`b`+ this.counter++}_`+e;return this.values.set(`"${n}"`,e),n}return t}}replaceInJson(e){if(this.stage===0)throw Error(`@aws-sdk/core/protocols - JsonReplacer not created yet.`);if(this.stage===2)throw Error(`@aws-sdk/core/protocols - JsonReplacer exhausted.`);if(this.stage=2,this.counter===0)return e;for(let[t,n]of this.values)e=e.replace(t,n);return e}}})),Wt,Gt,Kt=n((()=>{L(),T(),z(),Wt=_(),Ct(),Ut(),Gt=class extends St{settings;buffer;useReplacer=!1;rootSchema;constructor(e){super(),this.settings=e}write(e,t){this.rootSchema=C.of(e),this.buffer=this._write(this.rootSchema,t)}flush(){let{rootSchema:e,useReplacer:t}=this;if(this.rootSchema=void 0,this.useReplacer=!1,e?.isStructSchema()||e?.isDocumentSchema()){if(!t)return JSON.stringify(this.buffer);let e=new Ht;return e.replaceInJson(JSON.stringify(this.buffer,e.createReplacer(),0))}return this.buffer}writeDiscriminatedDocument(e,t){this.write(e,t),typeof this.buffer==`object`&&(this.buffer.__type=C.of(e).getName(!0))}_write(e,t,n){let r=typeof t==`object`&&!!t,i=C.of(e);if(r){if(i.isStructSchema()){let e=t,n={},{jsonName:r}=this.settings,a;r&&(a={});let o=0;for(let[t,s]of i.structIterator()){let c=this._write(s,e[t],i);if(c!==void 0){let e=t;r&&(e=s.getMergedTraits().jsonName??t,a[t]=e),n[e]=c,o++}}if(i.isUnionSchema()&&o===0){let{$unknown:t}=e;if(Array.isArray(t)){let[e,r]=t;n[e]=this._write(15,r)}}else if(typeof e.__type==`string`)for(let t in e){let i=e[t],o=r?a[t]??t:t;o in n||(n[o]=this._write(15,i))}return n}if(Array.isArray(t)&&i.isListSchema()){let e=i.getValueSchema(),n=[],r=!!i.getMergedTraits().sparse;for(let i of t)(r||i!=null)&&n.push(this._write(e,i));return n}if(i.isMapSchema()){let e=i.getValueSchema(),n={},r=!!i.getMergedTraits().sparse;for(let i in t){let a=t[i];(r||a!=null)&&(n[i]=this._write(e,a))}return n}if(t instanceof Uint8Array&&(i.isBlobSchema()||i.isDocumentSchema()))return i===this.rootSchema?t:(this.serdeContext?.base64Encoder??Wt.toBase64)(t);if(t instanceof Date&&(i.isTimestampSchema()||i.isDocumentSchema()))switch(R(i,this.settings)){case 5:return t.toISOString().replace(`.000Z`,`Z`);case 6:return H(t);case 7:return t.getTime()/1e3;default:return console.warn(`Missing timestamp format, using epoch seconds`,t),t.getTime()/1e3}t instanceof M&&(this.useReplacer=!0)}if(!(t===null&&n?.isStructSchema())){if(i.isStringSchema()){if(t===void 0&&i.isIdempotencyToken())return(0,U.v4)();let e=i.getMergedTraits().mediaType;return t!=null&&e&&(e===`application/json`||e.endsWith(`+json`))?re.from(t):t}if(typeof t==`number`&&i.isNumericSchema())return Math.abs(t)===1/0||isNaN(t)?String(t):t;if(typeof t==`string`&&i.isBlobSchema())return i===this.rootSchema?t:(this.serdeContext?.base64Encoder??Wt.toBase64)(t);if(typeof t==`bigint`&&(this.useReplacer=!0),i.isDocumentSchema())if(r){let e=Array.isArray(t)?[]:{};for(let n in t){let r=t[n];r instanceof M?(this.useReplacer=!0,e[n]=r):e[n]=this._write(i,r)}return e}else return structuredClone(t);return t}}}})),qt,Jt=n((()=>{Ct(),Bt(),Kt(),qt=class extends St{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new Gt(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new zt(this.settings);return e.setSerdeContext(this.serdeContext),e}}})),Yt,Xt=n((()=>{L(),T(),ht(),Jt(),Lt(),Yt=class extends ee{serializer;deserializer;serviceTarget;codec;mixin;awsQueryCompatible;constructor({defaultNamespace:e,errorTypeRegistries:t,serviceTarget:n,awsQueryCompatible:r,jsonCodec:i}){super({defaultNamespace:e,errorTypeRegistries:t}),this.serviceTarget=n,this.codec=i??new qt({timestampFormat:{useTrait:!0,default:7},jsonName:!1}),this.serializer=this.codec.createSerializer(),this.deserializer=this.codec.createDeserializer(),this.awsQueryCompatible=!!r,this.mixin=new mt(this.awsQueryCompatible)}async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n);return r.path.endsWith(`/`)||(r.path+=`/`),r.headers[`content-type`]=`application/x-amz-json-${this.getJsonRpcVersion()}`,r.headers[`x-amz-target`]=`${this.serviceTarget}.${e.name}`,this.awsQueryCompatible&&(r.headers[`x-amzn-query-mode`]=`true`),(x(e.input)===`unit`||!r.body)&&(r.body=`{}`),r}getPayloadCodec(){return this.codec}async handleError(e,t,n,r,i){this.awsQueryCompatible&&this.mixin.setQueryCompatError(r,n);let a=It(n,r)??`Unknown`;this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let{errorSchema:o,errorMetadata:s}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,r,i,this.awsQueryCompatible?this.mixin.findQueryCompatibleError:void 0),c=C.of(o),l=r.message??r.Message??`UnknownError`,u=new((this.compositeErrorRegistry.getErrorCtor(o))??Error)(l),d={},f=this.codec.createDeserializer();for(let[e,t]of c.structIterator())r[e]!=null&&(d[e]=f.readObject(t,r[e]));throw this.awsQueryCompatible&&this.mixin.queryCompatOutput(r,d),this.mixin.decorateServiceException(Object.assign(u,s,{$fault:c.getMergedTraits().error,message:l},d),r)}}})),Zt,Qt=n((()=>{Xt(),Zt=class extends Yt{constructor({defaultNamespace:e,errorTypeRegistries:t,serviceTarget:n,awsQueryCompatible:r,jsonCodec:i}){super({defaultNamespace:e,errorTypeRegistries:t,serviceTarget:n,awsQueryCompatible:r,jsonCodec:i})}getShapeId(){return`aws.protocols#awsJson1_0`}getJsonRpcVersion(){return`1.0`}getDefaultContentType(){return`application/x-amz-json-1.0`}}})),$t,en=n((()=>{Xt(),$t=class extends Yt{constructor({defaultNamespace:e,errorTypeRegistries:t,serviceTarget:n,awsQueryCompatible:r,jsonCodec:i}){super({defaultNamespace:e,errorTypeRegistries:t,serviceTarget:n,awsQueryCompatible:r,jsonCodec:i})}getShapeId(){return`aws.protocols#awsJson1_1`}getJsonRpcVersion(){return`1.1`}getDefaultContentType(){return`application/x-amz-json-1.1`}}})),tn,nn=n((()=>{L(),T(),ht(),Jt(),Lt(),tn=class extends F{serializer;deserializer;codec;mixin=new mt;constructor({defaultNamespace:e,errorTypeRegistries:t}){super({defaultNamespace:e,errorTypeRegistries:t});let n={timestampFormat:{useTrait:!0,default:7},httpBindings:!0,jsonName:!0};this.codec=new qt(n),this.serializer=new B(this.codec.createSerializer(),n),this.deserializer=new N(this.codec.createDeserializer(),n)}getShapeId(){return`aws.protocols#restJson1`}getPayloadCodec(){return this.codec}setSerdeContext(e){this.codec.setSerdeContext(e),super.setSerdeContext(e)}async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n),i=C.of(e.input);if(!r.headers[`content-type`]){let e=this.mixin.resolveRestContentType(this.getDefaultContentType(),i);e&&(r.headers[`content-type`]=e)}return r.body==null&&r.headers[`content-type`]===this.getDefaultContentType()&&(r.body=`{}`),r}async deserializeResponse(e,t,n){let r=await super.deserializeResponse(e,t,n),i=C.of(e.output);for(let[e,t]of i.structIterator())t.getMemberTraits().httpPayload&&!(e in r)&&(r[e]=null);return r}async handleError(e,t,n,r,i){let a=It(n,r)??`Unknown`;this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let{errorSchema:o,errorMetadata:s}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,r,i),c=C.of(o),l=r.message??r.Message??`UnknownError`,u=new((this.compositeErrorRegistry.getErrorCtor(o))??Error)(l);await this.deserializeHttpMessage(o,t,n,r);let d={},f=this.codec.createDeserializer();for(let[e,t]of c.structIterator()){let n=t.getMergedTraits().jsonName??e;d[e]=f.readObject(t,r[n])}throw this.mixin.decorateServiceException(Object.assign(u,s,{$fault:c.getMergedTraits().error,message:l},d),r)}getDefaultContentType(){return`application/json`}}})),rn,an,on=n((()=>{rn=V(),an=e=>{if(e!=null)return typeof e==`object`&&`__type`in e&&delete e.__type,(0,rn.expectUnion)(e)}})),sn=a(((e,t)=>{(()=>{var e={d:(t,n)=>{for(var r in n)e.o(n,r)&&!e.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:n[r]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{typeof Symbol<`u`&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:`Module`}),Object.defineProperty(e,`__esModule`,{value:!0})}},n={};e.r(n),e.d(n,{XMLBuilder:()=>Ue,XMLParser:()=>je,XMLValidator:()=>We});let r=RegExp(`^[: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][: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\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$`);function i(e,t){let n=[],r=t.exec(e);for(;r;){let i=[];i.startIndex=t.lastIndex-r[0].length;let a=r.length;for(let e=0;e`&&e[a]!==` `&&e[a]!==` `&&e[a]!==` `&&e[a]!==`\r`;a++)c+=e[a];if(c=c.trim(),c[c.length-1]===`/`&&(c=c.substring(0,c.length-1),a--),!y(c)){let t;return t=c.trim().length===0?`Invalid space after '<'.`:`Tag '`+c+`' is an invalid name.`,_(`InvalidTag`,t,b(e,a))}let l=p(e,a);if(!1===l)return _(`InvalidAttr`,`Attributes for '`+c+`' have open quote.`,b(e,a));let m=l.value;if(a=l.index,m[m.length-1]===`/`){let n=a-m.length;m=m.substring(0,m.length-1);let i=h(m,t);if(!0!==i)return _(i.err.code,i.err.msg,b(e,n+i.err.line));r=!0}else if(s){if(!l.tagClosed)return _(`InvalidTag`,`Closing tag '`+c+`' doesn't have proper closing.`,b(e,a));if(m.trim().length>0)return _(`InvalidTag`,`Closing tag '`+c+`' can't have attributes or invalid starting.`,b(e,o));if(n.length===0)return _(`InvalidTag`,`Closing tag '`+c+`' has not been opened.`,b(e,o));{let t=n.pop();if(c!==t.tagName){let n=b(e,t.tagStartPos);return _(`InvalidTag`,`Expected closing tag '`+t.tagName+`' (opened in line `+n.line+`, col `+n.col+`) instead of closing tag '`+c+`'.`,b(e,o))}n.length==0&&(i=!0)}}else{let s=h(m,t);if(!0!==s)return _(s.err.code,s.err.msg,b(e,a-m.length+s.err.line));if(!0===i)return _(`InvalidXml`,`Multiple possible root nodes found.`,b(e,a));t.unpairedTags.indexOf(c)!==-1||n.push({tagName:c,tagStartPos:o}),r=!0}for(a++;a0)||_(`InvalidXml`,`Invalid '`+JSON.stringify(n.map(e=>e.tagName),null,4).replace(/\r?\n/g,``)+`' found.`,{line:1,col:1}):_(`InvalidXml`,`Start tag expected.`,1)}function u(e){return e===` `||e===` `||e===` `||e===`\r`}function d(e,t){let n=t;for(;t5&&r===`xml`)return _(`InvalidXml`,`XML declaration allowed only at the start of the document.`,b(e,t));if(e[t]==`?`&&e[t+1]==`>`){t++;break}continue}return t}function f(e,t){if(e.length>t+5&&e[t+1]===`-`&&e[t+2]===`-`){for(t+=3;t`){t+=2;break}}else if(e.length>t+8&&e[t+1]===`D`&&e[t+2]===`O`&&e[t+3]===`C`&&e[t+4]===`T`&&e[t+5]===`Y`&&e[t+6]===`P`&&e[t+7]===`E`){let n=1;for(t+=8;t`&&(n--,n===0))break}else if(e.length>t+9&&e[t+1]===`[`&&e[t+2]===`C`&&e[t+3]===`D`&&e[t+4]===`A`&&e[t+5]===`T`&&e[t+6]===`A`&&e[t+7]===`[`){for(t+=8;t`){t+=2;break}}return t}function p(e,t){let n=``,r=``,i=!1;for(;t`&&r===``){i=!0;break}n+=e[t]}return r===``&&{value:n,index:t,tagClosed:i}}let m=RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,`g`);function h(e,t){let n=i(e,m),r={};for(let e=0;eo.includes(e)?`__`+e:e,C={preserveOrder:!1,attributeNamePrefix:`@_`,attributesGroupName:!1,textNodeName:`#text`,ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(e,t,n){return e},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:S};function w(e,t){if(typeof e!=`string`)return;let n=e.toLowerCase();if(o.some(e=>n===e.toLowerCase())||s.some(e=>n===e.toLowerCase()))throw Error(`[SECURITY] Invalid ${t}: "${e}" is a reserved JavaScript keyword that could cause prototype pollution`)}function T(e,t){return typeof e==`boolean`?{enabled:e,maxEntitySize:1e4,maxExpansionDepth:1e4,maxTotalExpansions:1/0,maxExpandedLength:1e5,maxEntityCount:1e3,allowedTags:null,tagFilter:null,appliesTo:`all`}:typeof e==`object`&&e?{enabled:!1!==e.enabled,maxEntitySize:Math.max(1,e.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,e.maxExpansionDepth??1e4),maxTotalExpansions:Math.max(1,e.maxTotalExpansions??1/0),maxExpandedLength:Math.max(1,e.maxExpandedLength??1e5),maxEntityCount:Math.max(1,e.maxEntityCount??1e3),allowedTags:e.allowedTags??null,tagFilter:e.tagFilter??null,appliesTo:e.appliesTo??`all`}:T(!0)}let E=function(e){let t=Object.assign({},C,e),n=[{value:t.attributeNamePrefix,name:`attributeNamePrefix`},{value:t.attributesGroupName,name:`attributesGroupName`},{value:t.textNodeName,name:`textNodeName`},{value:t.cdataPropName,name:`cdataPropName`},{value:t.commentPropName,name:`commentPropName`}];for(let{value:e,name:t}of n)e&&w(e,t);return t.onDangerousProperty===null&&(t.onDangerousProperty=S),t.processEntities=T(t.processEntities,t.htmlEntities),t.unpairedTagsSet=new Set(t.unpairedTags),t.stopNodes&&Array.isArray(t.stopNodes)&&(t.stopNodes=t.stopNodes.map(e=>typeof e==`string`&&e.startsWith(`*.`)?`..`+e.substring(2):e)),t},D;D=typeof Symbol==`function`?Symbol(`XML Node Metadata`):`@@xmlMetadata`;class O{constructor(e){this.tagname=e,this.child=[],this[`:@`]=Object.create(null)}add(e,t){e===`__proto__`&&(e=`#__proto__`),this.child.push({[e]:t})}addChild(e,t){e.tagname===`__proto__`&&(e.tagname=`#__proto__`),e[`:@`]&&Object.keys(e[`:@`]).length>0?this.child.push({[e.tagname]:e.child,":@":e[`:@`]}):this.child.push({[e.tagname]:e.child}),t!==void 0&&(this.child[this.child.length-1][D]={startIndex:t})}static getMetaDataSymbol(){return D}}class ee{constructor(e){this.suppressValidationErr=!e,this.options=e}readDocType(e,t){let n=Object.create(null),r=0;if(e[t+3]!==`O`||e[t+4]!==`C`||e[t+5]!==`T`||e[t+6]!==`Y`||e[t+7]!==`P`||e[t+8]!==`E`)throw Error(`Invalid Tag instead of DOCTYPE`);{t+=9;let i=1,a=!1,o=!1,s=``;for(;t`){if(o?e[t-1]===`-`&&e[t-2]===`-`&&(o=!1,i--):i--,i===0)break}else e[t]===`[`?a=!0:s+=e[t];else{if(a&&A(e,`!ENTITY`,t)){let i,a;if(t+=7,[i,a,t]=this.readEntityExp(e,t+1,this.suppressValidationErr),a.indexOf(`&`)===-1){if(!1!==this.options.enabled&&this.options.maxEntityCount!=null&&r>=this.options.maxEntityCount)throw Error(`Entity count (${r+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);n[i]=a,r++}}else if(a&&A(e,`!ELEMENT`,t)){t+=8;let{index:n}=this.readElementExp(e,t+1);t=n}else if(a&&A(e,`!ATTLIST`,t))t+=8;else if(a&&A(e,`!NOTATION`,t)){t+=9;let{index:n}=this.readNotationExp(e,t+1,this.suppressValidationErr);t=n}else{if(!A(e,`!--`,t))throw Error(`Invalid DOCTYPE`);o=!0}i++,s=``}if(i!==0)throw Error(`Unclosed DOCTYPE`)}return{entities:n,i:t}}readEntityExp(e,t){let n=t=k(e,t);for(;tthis.options.maxEntitySize)throw Error(`Entity "${r}" size (${i.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return[r,i,--t]}readNotationExp(e,t){let n=t=k(e,t);for(;t{for(;t0?e[e.length-1].tag:void 0}getCurrentNamespace(){let e=this._matcher.path;return e.length>0?e[e.length-1].namespace:void 0}getAttrValue(e){let t=this._matcher.path;if(t.length!==0)return t[t.length-1].values?.[e]}hasAttr(e){let t=this._matcher.path;if(t.length===0)return!1;let n=t[t.length-1];return n.values!==void 0&&e in n.values}getPosition(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].position??0}getCounter(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(e,t=!0){return this._matcher.toString(e,t)}toArray(){return this._matcher.path.map(e=>e.tag)}matches(e){return this._matcher.matches(e)}matchesAny(e){return e.matchesAny(this._matcher)}}class L{constructor(e={}){this.separator=e.separator||`.`,this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new I(this)}push(e,t=null,n=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let r=this.path.length;this.siblingStacks[r]||(this.siblingStacks[r]=new Map);let i=this.siblingStacks[r],a=n?`${n}:${e}`:e,o=i.get(a)||0,s=0;for(let e of i.values())s+=e;i.set(a,o+1);let c={tag:e,position:s,counter:o};n!=null&&(c.namespace=n),t!=null&&(c.values=t),this.path.push(c)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let e=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),e}updateCurrent(e){if(this.path.length>0){let t=this.path[this.path.length-1];e!=null&&(t.values=e)}}getCurrentTag(){return this.path.length>0?this.path[this.path.length-1].tag:void 0}getCurrentNamespace(){return this.path.length>0?this.path[this.path.length-1].namespace:void 0}getAttrValue(e){if(this.path.length!==0)return this.path[this.path.length-1].values?.[e]}hasAttr(e){if(this.path.length===0)return!1;let t=this.path[this.path.length-1];return t.values!==void 0&&e in t.values}getPosition(){return this.path.length===0?-1:this.path[this.path.length-1].position??0}getCounter(){return this.path.length===0?-1:this.path[this.path.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this.path.length}toString(e,t=!0){let n=e||this.separator;if(n===this.separator&&!0===t){if(this._pathStringCache!==null)return this._pathStringCache;let e=this.path.map(e=>e.namespace?`${e.namespace}:${e.tag}`:e.tag).join(n);return this._pathStringCache=e,e}return this.path.map(e=>t&&e.namespace?`${e.namespace}:${e.tag}`:e.tag).join(n)}toArray(){return this.path.map(e=>e.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(e){let t=e.segments;return t.length!==0&&(e.hasDeepWildcard()?this._matchWithDeepWildcard(t):this._matchSimple(t))}_matchSimple(e){if(this.path.length!==e.length)return!1;for(let t=0;t=0&&t>=0;){let r=e[n];if(r.type===`deep-wildcard`){if(n--,n<0)return!0;let r=e[n],i=!1;for(let e=t;e>=0;e--)if(this._matchSegment(r,this.path[e],e===this.path.length-1)){t=e-1,n--,i=!0;break}if(!i)return!1}else{if(!this._matchSegment(r,this.path[t],t===this.path.length-1))return!1;t--,n--}}return n<0}_matchSegment(e,t,n){if(e.tag!==`*`&&e.tag!==t.tag||e.namespace!==void 0&&e.namespace!==`*`&&e.namespace!==t.namespace||e.attrName!==void 0&&(!n||!t.values||!(e.attrName in t.values)||e.attrValue!==void 0&&String(t.values[e.attrName])!==String(e.attrValue)))return!1;if(e.position!==void 0){if(!n)return!1;let r=t.counter??0;if(e.position===`first`&&r!==0||e.position===`odd`&&r%2!=1||e.position===`even`&&r%2!=0||e.position===`nth`&&r!==e.positionValue)return!1}return!0}matchesAny(e){return e.matchesAny(this)}snapshot(){return{path:this.path.map(e=>({...e})),siblingStacks:this.siblingStacks.map(e=>new Map(e))}}restore(e){this._pathStringCache=null,this.path=e.path.map(e=>({...e})),this.siblingStacks=e.siblingStacks.map(e=>new Map(e))}readOnly(){return this._view}}class R{constructor(e,t={},n){this.pattern=e,this.separator=t.separator||`.`,this.segments=this._parse(e),this.data=n,this._hasDeepWildcard=this.segments.some(e=>e.type===`deep-wildcard`),this._hasAttributeCondition=this.segments.some(e=>e.attrName!==void 0),this._hasPositionSelector=this.segments.some(e=>e.position!==void 0)}_parse(e){let t=[],n=0,r=``;for(;n`,lt:`<`,quot:`"`},V={nbsp:`\xA0`,copy:`©`,reg:`®`,trade:`™`,mdash:`—`,ndash:`–`,hellip:`…`,laquo:`«`,raquo:`»`,lsquo:`‘`,rsquo:`’`,ldquo:`“`,rdquo:`”`,bull:`•`,para:`¶`,sect:`§`,deg:`°`,frac12:`½`,frac14:`¼`,frac34:`¾`},ne=new Set(`!?\\\\/[]$%{}^&*()<>|+`);function re(e){if(e[0]===`#`)throw Error(`[EntityReplacer] Invalid character '#' in entity name: "${e}"`);for(let t of e)if(ne.has(t))throw Error(`[EntityReplacer] Invalid character '${t}' in entity name: "${e}"`);return e}function ie(...e){let t=Object.create(null);for(let n of e)if(n)for(let e of Object.keys(n)){let r=n[e];if(typeof r==`string`)t[e]=r;else if(r&&typeof r==`object`&&r.val!==void 0){let n=r.val;typeof n==`string`&&(t[e]=n)}}return t}let H=`external`,U=`base`,W=Object.freeze({allow:0,leave:1,remove:2,throw:3}),ae=new Set([9,10,13]);class oe{constructor(e={}){var t;this._limit=e.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof e.postCheck==`function`?e.postCheck:e=>e,this._limitTiers=(t=this._limit.applyLimitsTo??H)&&t!==H?t===`all`?new Set([`all`]):t===U?new Set([U]):Array.isArray(t)?new Set(t):new Set([H]):new Set([H]),this._numericAllowed=e.numericAllowed??!0,this._baseMap=ie(te,e.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(e.remove&&Array.isArray(e.remove)?e.remove:[]),this._leaveSet=new Set(e.leave&&Array.isArray(e.leave)?e.leave:[]);let n=function(e){if(!e)return{xmlVersion:1,onLevel:W.allow,nullLevel:W.remove};let t=e.xmlVersion===1.1?1.1:1,n=W[e.onNCR]??W.allow,r=W[e.nullNCR]??W.remove;return{xmlVersion:t,onLevel:n,nullLevel:Math.max(r,W.remove)}}(e.ncr);this._ncrXmlVersion=n.xmlVersion,this._ncrOnLevel=n.onLevel,this._ncrNullLevel=n.nullLevel}setExternalEntities(e){if(e)for(let t of Object.keys(e))re(t);this._externalMap=ie(e)}addExternalEntity(e,t){re(e),typeof t==`string`&&t.indexOf(`&`)===-1&&(this._externalMap[e]=t)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=ie(e)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(e){this._ncrXmlVersion=e===1.1?1.1:1}decode(e){if(typeof e!=`string`||e.length===0)return e;let t=e,n=[],r=e.length,i=0,a=0,o=this._maxTotalExpansions>0,s=this._maxExpandedLength>0,c=o||s;for(;a=r||e.charCodeAt(t)!==59){a++;continue}let l=e.slice(a+1,t);if(l.length===0){a++;continue}let u,d;if(this._removeSet.has(l))u=``,d===void 0&&(d=H);else{if(this._leaveSet.has(l)){a++;continue}if(l.charCodeAt(0)===35){let e=this._resolveNCR(l);if(e===void 0){a++;continue}u=e,d=U}else{let e=this._resolveName(l);u=e?.value,d=e?.tier}}if(u!==void 0){if(a>i&&n.push(e.slice(i,a)),n.push(u),i=t+1,a=i,c&&this._tierCounts(d)){if(o&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(s){let e=u.length-(l.length+2);if(e>0&&(this._expandedLength+=e,this._expandedLength>this._maxExpandedLength))throw Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}else a++}i=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!ae.has(e)?W.remove:-1}_applyNCRAction(e,t,n){switch(e){case W.allow:return String.fromCodePoint(n);case W.remove:return``;case W.leave:return;case W.throw:throw Error(`[EntityDecoder] Prohibited numeric character reference &${t}; (U+${n.toString(16).toUpperCase().padStart(4,`0`)})`);default:return String.fromCodePoint(n)}}_resolveNCR(e){let t=e.charCodeAt(1),n;if(n=t===120||t===88?parseInt(e.slice(2),16):parseInt(e.slice(1),10),Number.isNaN(n)||n<0||n>1114111)return;let r=this._classifyNCR(n);if(!this._numericAllowed&&r0){let n=e.substring(0,t);if(n!==`xmlns`)return n}}class le{constructor(e,t){var n;this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=me,this.parseTextData=ue,this.resolveNameSpace=de,this.buildAttributesMap=pe,this.isItStopNode=ve,this.replaceEntitiesValue=ge,this.readStopNodeData=xe,this.saveTextToParentTag=_e,this.addChild=he,this.ignoreAttributesFn=typeof(n=this.options.ignoreAttributes)==`function`?n:Array.isArray(n)?e=>{for(let t of n)if(typeof t==`string`&&e===t||t instanceof RegExp&&t.test(e))return!0}:()=>!1,this.entityExpansionCount=0,this.currentExpandedLength=0;let r={...te};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities==`object`?r=this.options.htmlEntities:!0===this.options.htmlEntities&&(r={...V,...B}),this.entityDecoder=new oe({namedEntities:{...r,...t},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new L,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new z;let i=this.options.stopNodes;if(i&&i.length>0){for(let e=0;e0)){o||(e=this.replaceEntitiesValue(e,t,n));let r=s.jPath?n.toString():n,c=s.tagValueProcessor(t,e,r,i,a);return c==null?e:typeof c!=typeof e||c!==e?c:s.trimValues||e.trim()===e?Se(e,s.parseTagValue,s.numberParseOptions):e}}function de(e){if(this.options.removeNSPrefix){let t=e.split(`:`),n=e.charAt(0)===`/`?`/`:``;if(t[0]===`xmlns`)return``;t.length===2&&(e=n+t[1])}return e}let fe=RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,`gm`);function pe(e,t,n,r=!1){let a=this.options;if(!0===r||!0!==a.ignoreAttributes&&typeof e==`string`){let r=i(e,fe),o=r.length,s={},c=Array(o),l=!1,u={};for(let e=0;e`,s,`Closing Tag is not closed.`),a=e.substring(s+2,t).trim();if(i.removeNSPrefix){let e=a.indexOf(`:`);e!==-1&&(a=a.substr(e+1))}a=Ce(i.transformTagName,a,``,i).tagName,n&&(r=this.saveTextToParentTag(r,n,this.readonlyMatcher));let o=this.matcher.getCurrentTag();if(a&&i.unpairedTagsSet.has(a))throw Error(`Unpaired tag can not be used as closing tag: `);o&&i.unpairedTagsSet.has(o)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,n=this.tagsNodeStack.pop(),r=``,s=t}else if(c===63){let t=G(e,s,!1,`?>`);if(!t)throw Error(`Pi Tag is not closed.`);r=this.saveTextToParentTag(r,n,this.readonlyMatcher);let a=this.buildAttributesMap(t.tagExp,this.matcher,t.tagName,!0);if(a){let e=a[this.options.attributeNamePrefix+`version`];this.entityDecoder.setXmlVersion(Number(e)||1)}if(!(i.ignoreDeclaration&&t.tagName===`?xml`||i.ignorePiTags)){let e=new O(t.tagName);e.add(i.textNodeName,``),t.tagName!==t.tagExp&&t.attrExpPresent&&!0!==i.ignoreAttributes&&(e[`:@`]=a),this.addChild(n,e,this.readonlyMatcher,s)}s=t.closeIndex+1}else if(c===33&&e.charCodeAt(s+2)===45&&e.charCodeAt(s+3)===45){let t=ye(e,`-->`,s+4,`Comment is not closed.`);if(i.commentPropName){let a=e.substring(s+4,t-2);r=this.saveTextToParentTag(r,n,this.readonlyMatcher),n.add(i.commentPropName,[{[i.textNodeName]:a}])}s=t}else if(c===33&&e.charCodeAt(s+2)===68){let t=a.readDocType(e,s);this.entityDecoder.addInputEntities(t.entities),s=t.i}else if(c===33&&e.charCodeAt(s+2)===91){let t=ye(e,`]]>`,s,`CDATA is not closed.`)-2,a=e.substring(s+9,t);r=this.saveTextToParentTag(r,n,this.readonlyMatcher);let o=this.parseTextData(a,n.tagname,this.readonlyMatcher,!0,!1,!0,!0);o??=``,i.cdataPropName?n.add(i.cdataPropName,[{[i.textNodeName]:a}]):n.add(i.textNodeName,o),s=t+2}else{let a=G(e,s,i.removeNSPrefix);if(!a){let t=e.substring(Math.max(0,s-50),Math.min(o,s+50));throw Error(`readTagExp returned undefined at position ${s}. Context: "${t}"`)}let c=a.tagName,l=a.rawTagName,u=a.tagExp,d=a.attrExpPresent,f=a.closeIndex;if({tagName:c,tagExp:u}=Ce(i.transformTagName,c,u,i),i.strictReservedNames&&(c===i.commentPropName||c===i.cdataPropName||c===i.textNodeName||c===i.attributesGroupName))throw Error(`Invalid tag name: ${c}`);n&&r&&n.tagname!==`!xml`&&(r=this.saveTextToParentTag(r,n,this.readonlyMatcher,!1));let p=n;p&&i.unpairedTagsSet.has(p.tagname)&&(n=this.tagsNodeStack.pop(),this.matcher.pop());let m=!1;u.length>0&&u.lastIndexOf(`/`)===u.length-1&&(m=!0,c[c.length-1]===`/`?(c=c.substr(0,c.length-1),u=c):u=u.substr(0,u.length-1),d=c!==u);let h,g=null;h=ce(l),c!==t.tagname&&this.matcher.push(c,{},h),c!==u&&d&&(g=this.buildAttributesMap(u,this.matcher,c),g&&se(g,i)),c!==t.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let _=s;if(this.isCurrentNodeStopNode){let t=``;if(m)s=a.closeIndex;else if(i.unpairedTagsSet.has(c))s=a.closeIndex;else{let n=this.readStopNodeData(e,l,f+1);if(!n)throw Error(`Unexpected end of ${l}`);s=n.i,t=n.tagContent}let r=new O(c);g&&(r[`:@`]=g),r.add(i.textNodeName,t),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(n,r,this.readonlyMatcher,_)}else{if(m){({tagName:c,tagExp:u}=Ce(i.transformTagName,c,u,i));let e=new O(c);g&&(e[`:@`]=g),this.addChild(n,e,this.readonlyMatcher,_),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else{if(i.unpairedTagsSet.has(c)){let e=new O(c);g&&(e[`:@`]=g),this.addChild(n,e,this.readonlyMatcher,_),this.matcher.pop(),this.isCurrentNodeStopNode=!1,s=a.closeIndex;continue}{let e=new O(c);if(this.tagsNodeStack.length>i.maxNestedTags)throw Error(`Maximum nested tags exceeded`);this.tagsNodeStack.push(n),g&&(e[`:@`]=g),this.addChild(n,e,this.readonlyMatcher,_),n=e}}r=``,s=f}}}else r+=e[s];return t.child};function he(e,t,n,r){this.options.captureMetaData||(r=void 0);let i=this.options.jPath?n.toString():n,a=this.options.updateTag(t.tagname,i,t[`:@`]);!1===a||(typeof a==`string`&&(t.tagname=a),e.addChild(t,r))}function ge(e,t,n){let r=this.options.processEntities;if(!r||!r.enabled)return e;if(r.allowedTags){let i=this.options.jPath?n.toString():n;if(!(Array.isArray(r.allowedTags)?r.allowedTags.includes(t):r.allowedTags(t,i)))return e}if(r.tagFilter){let i=this.options.jPath?n.toString():n;if(!r.tagFilter(t,i))return e}return this.entityDecoder.decode(e)}function _e(e,t,n,r){return e&&=(r===void 0&&(r=t.child.length===0),(e=this.parseTextData(e,t.tagname,n,!1,!!t[`:@`]&&Object.keys(t[`:@`]).length!==0,r))!==void 0&&e!==``&&t.add(this.options.textNodeName,e),``),e}function ve(){return this.stopNodeExpressionsSet.size!==0&&this.matcher.matchesAny(this.stopNodeExpressionsSet)}function ye(e,t,n,r){let i=e.indexOf(t,n);if(i===-1)throw Error(r);return i+t.length-1}function be(e,t,n,r){let i=e.indexOf(t,n);if(i===-1)throw Error(r);return i}function G(e,t,n,r=`>`){let i=function(e,t,n=`>`){let r=0,i=e.length,a=n.charCodeAt(0),o=n.length>1?n.charCodeAt(1):-1,s=``,c=t;for(let n=t;n`,n,`${t} is not closed`);if(e.substring(n+2,a).trim()===t&&(i--,i===0))return{tagContent:e.substring(r,n),i:a};n=a}else if(a===63)n=ye(e,`?>`,n+1,`StopNode is not closed.`);else if(a===33&&e.charCodeAt(n+2)===45&&e.charCodeAt(n+3)===45)n=ye(e,`-->`,n+3,`StopNode is not closed.`);else if(a===33&&e.charCodeAt(n+2)===91)n=ye(e,`]]>`,n,`StopNode is not closed.`)-2;else{let r=G(e,n,`>`);r&&((r&&r.tagName)===t&&r.tagExp[r.tagExp.length-1]!==`/`&&i++,n=r.closeIndex)}}}function Se(e,t,n){if(t&&typeof e==`string`){let t=e.trim();return t===`true`||t!==`false`&&function(e,t={}){if(t=Object.assign({},P,t),!e||typeof e!=`string`)return e;let n=e.trim();if(n.length===0||t.skipLike!==void 0&&t.skipLike.test(n))return e;if(n===`0`)return 0;if(t.hex&&M.test(n))return function(e){if(parseInt)return parseInt(e,16);if(Number.parseInt)return Number.parseInt(e,16);if(window&&window.parseInt)return window.parseInt(e,16);throw Error(`parseInt, Number.parseInt, window.parseInt are not supported`)}(n);if(isFinite(n)){if(n.includes(`e`)||n.includes(`E`))return function(e,t,n){if(!n.eNotation)return e;let r=t.match(F);if(r){let i=r[1]||``,a=r[3].indexOf(`e`)===-1?`E`:`e`,o=r[2],s=i?e[o.length+1]===a:e[o.length]===a;return o.length>1&&s?e:(o.length!==1||!r[3].startsWith(`.${a}`)&&r[3][0]!==a)&&o.length>0?n.leadingZeros&&!s?(t=(r[1]||``)+r[3],Number(t)):e:Number(t)}return e}(e,n,t);{let i=N.exec(n);if(i){let a=i[1]||``,o=i[2],s=((r=i[3])&&r.indexOf(`.`)!==-1&&((r=r.replace(/0+$/,``))===`.`?r=`0`:r[0]===`.`?r=`0`+r:r[r.length-1]===`.`&&(r=r.substring(0,r.length-1))),r),c=a?e[o.length+1]===`.`:e[o.length]===`.`;if(!t.leadingZeros&&(o.length>1||o.length===1&&!c))return e;{let r=Number(n),i=String(r);if(r===0)return r;if(i.search(/[eE]/)!==-1)return t.eNotation?r:e;if(n.indexOf(`.`)!==-1)return i===`0`||i===s||i===`${a}${s}`?r:e;let c=o?s:n;return o?c===i||a+c===i?r:e:c===i||c===a+i?r:e}}return e}}var r;return function(e,t,n){let r=t===1/0;switch(n.infinity.toLowerCase()){case`null`:return null;case`infinity`:return t;case`string`:return r?`Infinity`:`-Infinity`;default:return e}}(e,Number(n),t)}(e,n)}return e===void 0?``:e}function Ce(e,t,n,r){if(e){let r=e(t);n===t&&(n=r),t=r}return{tagName:t=we(t,r),tagExp:n}}function we(e,t){if(s.includes(e))throw Error(`[SECURITY] Invalid name: "${e}" is a reserved JavaScript keyword that could cause prototype pollution`);return o.includes(e)?t.onDangerousProperty(e):e}let K=O.getMetaDataSymbol();function Te(e,t){if(!e||typeof e!=`object`)return{};if(!t)return e;let n={};for(let r in e)r.startsWith(t)?n[r.substring(t.length)]=e[r]:n[r]=e[r];return n}function Ee(e,t,n,r){return De(e,t,n,r)}function De(e,t,n,r){let i,a={};for(let o=0;o0&&(a[t.textNodeName]=i):i!==void 0&&(a[t.textNodeName]=i),a}function Oe(e){let t=Object.keys(e);for(let e=0;e0&&(n=` diff --git a/dist/licenses.txt b/dist/licenses.txt index 1e6e46c1..6c6f4ba4 100644 --- a/dist/licenses.txt +++ b/dist/licenses.txt @@ -1556,7 +1556,7 @@ Apache-2.0 limitations under the License. -@aws-sdk/client-s3@3.1040.0 +@aws-sdk/client-s3@3.1045.0 Apache-2.0 Apache License Version 2.0, January 2004 @@ -1761,7 +1761,7 @@ Apache-2.0 limitations under the License. -@aws-sdk/core@3.974.7 +@aws-sdk/core@3.974.8 Apache-2.0 Apache License Version 2.0, January 2004 @@ -2169,7 +2169,7 @@ Apache License See the License for the specific language governing permissions and limitations under the License. -@aws-sdk/credential-provider-env@3.972.33 +@aws-sdk/credential-provider-env@3.972.34 Apache-2.0 Apache License Version 2.0, January 2004 @@ -2373,11 +2373,11 @@ Apache License See the License for the specific language governing permissions and limitations under the License. -@aws-sdk/credential-provider-http@3.972.35 +@aws-sdk/credential-provider-http@3.972.36 Apache-2.0 Apache-2.0 -@aws-sdk/credential-provider-ini@3.972.37 +@aws-sdk/credential-provider-ini@3.972.38 Apache-2.0 Apache License Version 2.0, January 2004 @@ -2581,11 +2581,11 @@ Apache License See the License for the specific language governing permissions and limitations under the License. -@aws-sdk/credential-provider-login@3.972.37 +@aws-sdk/credential-provider-login@3.972.38 Apache-2.0 Apache-2.0 -@aws-sdk/credential-provider-node@3.972.38 +@aws-sdk/credential-provider-node@3.972.39 Apache-2.0 Apache License Version 2.0, January 2004 @@ -2789,7 +2789,7 @@ Apache License See the License for the specific language governing permissions and limitations under the License. -@aws-sdk/credential-provider-process@3.972.33 +@aws-sdk/credential-provider-process@3.972.34 Apache-2.0 Apache License Version 2.0, January 2004 @@ -2993,7 +2993,7 @@ Apache License See the License for the specific language governing permissions and limitations under the License. -@aws-sdk/credential-provider-sso@3.972.37 +@aws-sdk/credential-provider-sso@3.972.38 Apache-2.0 Apache License Version 2.0, January 2004 @@ -3197,7 +3197,7 @@ Apache License See the License for the specific language governing permissions and limitations under the License. -@aws-sdk/credential-provider-web-identity@3.972.37 +@aws-sdk/credential-provider-web-identity@3.972.38 Apache-2.0 Apache License Version 2.0, January 2004 @@ -3811,7 +3811,7 @@ Apache-2.0 limitations under the License. -@aws-sdk/middleware-flexible-checksums@3.974.15 +@aws-sdk/middleware-flexible-checksums@3.974.16 Apache-2.0 Apache License Version 2.0, January 2004 @@ -4835,7 +4835,7 @@ Apache-2.0 limitations under the License. -@aws-sdk/middleware-sdk-s3@3.972.36 +@aws-sdk/middleware-sdk-s3@3.972.37 Apache-2.0 Apache License Version 2.0, January 2004 @@ -5245,7 +5245,7 @@ Apache-2.0 limitations under the License. -@aws-sdk/middleware-user-agent@3.972.37 +@aws-sdk/middleware-user-agent@3.972.38 Apache-2.0 Apache License Version 2.0, January 2004 @@ -5450,7 +5450,7 @@ Apache-2.0 limitations under the License. -@aws-sdk/nested-clients@3.997.5 +@aws-sdk/nested-clients@3.997.6 Apache-2.0 Apache-2.0 @@ -5658,7 +5658,7 @@ Apache License See the License for the specific language governing permissions and limitations under the License. -@aws-sdk/signature-v4-multi-region@3.996.24 +@aws-sdk/signature-v4-multi-region@3.996.25 Apache-2.0 Apache License Version 2.0, January 2004 @@ -5863,7 +5863,7 @@ Apache-2.0 limitations under the License. -@aws-sdk/token-providers@3.1039.0 +@aws-sdk/token-providers@3.1041.0 Apache-2.0 Apache License Version 2.0, January 2004 @@ -7088,7 +7088,7 @@ Apache-2.0 limitations under the License. -@aws-sdk/util-user-agent-node@3.973.23 +@aws-sdk/util-user-agent-node@3.973.24 Apache-2.0 Apache License Version 2.0, January 2004 diff --git a/dist/main.js b/dist/main.js index 774cc12c..43e01d87 100644 --- a/dist/main.js +++ b/dist/main.js @@ -1,4 +1,4 @@ -import{o as e}from"./chunk-Bdh3yLIe.js";import{$ as t,A as n,B as r,C as i,Ct as a,D as o,E as s,F as c,G as l,H as u,I as d,J as f,K as p,L as m,M as h,N as g,O as _,P as v,Q as y,R as b,S as x,St as S,T as C,U as w,V as T,W as ee,X as E,Y as te,Z as ne,_ as D,_t as O,a as k,at as A,bt as j,c as re,d as M,dt as N,et as ie,f as P,ft as F,g as ae,gt as I,h as oe,ht as se,i as ce,it as le,k as ue,l as de,lt as fe,m as pe,mt as me,n as he,nt as L,o as ge,ot as _e,p as R,pt as z,q as ve,r as ye,rt as be,s as xe,st as B,t as Se,tt as Ce,u as we,ut as Te,v as Ee,vt as De,w as Oe,xt as ke,yt as Ae,z as je}from"./artifact-Dc7fPrD3.js";import V from"node:process";import*as Me from"os";import*as Ne from"crypto";import*as H from"fs";import*as U from"path";import{ok as Pe}from"assert";import*as Fe from"util";import{Buffer as Ie}from"node:buffer";import*as Le from"node:crypto";import{createHash as Re}from"node:crypto";import{pathToFileURL as ze}from"node:url";import*as W from"node:fs/promises";import Be,{readFile as Ve,writeFile as He}from"node:fs/promises";import*as G from"node:path";import K,{join as q}from"node:path";import*as Ue from"node:os";import We,{homedir as Ge}from"node:os";import*as Ke from"stream";const qe=e=>typeof e==`object`&&!!e,J=e=>typeof e==`string`?e:null,Je=e=>typeof e==`number`?e:null;function Ye(e){if(Array.isArray(e))return e.filter(qe).map(e=>({file:J(e.file)??``,additions:Je(e.additions)??0,deletions:Je(e.deletions)??0}))}function Xe(e){return{id:e.id,version:e.version,projectID:e.projectID,directory:e.directory,parentID:e.parentID,title:e.title,time:{created:e.time.created,updated:e.time.updated,compacting:e.time.compacting,archived:e.time.archived},summary:e.summary==null?void 0:{additions:e.summary.additions,deletions:e.summary.deletions,files:e.summary.files,diffs:Ye(e.summary.diffs)},share:e.share?.url==null?void 0:{url:e.share.url},permission:e.permission==null?void 0:{rules:e.permission.rules},revert:e.revert==null?void 0:{messageID:e.revert.messageID,partID:e.revert.partID,snapshot:e.revert.snapshot,diff:e.revert.diff}}}function Ze(e){let t=K.resolve(K.normalize(e));return t.endsWith(K.sep)&&t.length>1?t.slice(0,-1):t}async function Qe(e,t){let n=await e.project.list();if(n.error!=null||n.data==null)return t.warning(`SDK project list failed`,{error:String(n.error)}),[];if(!Array.isArray(n.data))return[];let r=[];for(let e of n.data){if(!qe(e))continue;let t=J(e.id),n=J(e.worktree),i=J(e.path);t==null||n==null||i==null||r.push({id:t,worktree:n,path:i,vcs:`git`,time:{created:0,updated:0}})}return r}async function $e(e,t,n){let r=Ze(t),i=await Qe(e,n);for(let e of i){if(Ze(e.worktree)===r)return e;let t=J(e.path);if(t!=null&&Ze(t)===r)return e}return null}function et(e){return e.status===`running`?{status:`running`,input:e.input,time:{start:e.time.start}}:e.status===`error`?{status:`error`,input:e.input,error:e.error,time:{start:e.time.start,end:e.time.end}}:e.status===`pending`?{status:`pending`}:{status:`completed`,input:e.input,output:e.output,title:e.title,metadata:e.metadata,time:{start:e.time.start,end:e.time.end,compacted:e.time.compacted},attachments:void 0}}function tt(e){let t={id:e.id,sessionID:e.sessionID,messageID:e.messageID};if(e.type===`text`)return{...t,type:`text`,text:e.text,synthetic:e.synthetic,ignored:e.ignored,time:e.time,metadata:e.metadata};if(e.type===`reasoning`)return{...t,type:`reasoning`,reasoning:e.reasoning??e.text,time:e.time};if(e.type===`tool`)return{...t,type:`tool`,callID:e.callID,tool:e.tool,state:et(e.state),metadata:e.metadata};if(e.type!==`step-finish`)return{...t,type:`text`,text:`text`in e?e.text:``};let n=e;return{...t,type:`step-finish`,reason:n.reason,snapshot:n.snapshot,cost:n.cost,tokens:{input:n.tokens.input,output:n.tokens.output,reasoning:n.tokens.reasoning,cache:{read:n.tokens.cache.read,write:n.tokens.cache.write}}}}function nt(e){if(e.role===`user`){let t=e;return{id:t.id,sessionID:t.sessionID,role:`user`,time:{created:t.time.created},summary:t.summary==null?void 0:{title:t.summary.title,body:t.summary.body,diffs:Ye(t.summary.diffs)??[]},agent:t.agent,model:{providerID:t.model.providerID,modelID:t.model.modelID},system:t.system,tools:t.tools,variant:t.variant}}let t=e;return{id:t.id,sessionID:t.sessionID,role:`assistant`,time:{created:t.time.created,completed:t.time.completed},parentID:t.parentID,modelID:t.modelID,providerID:t.providerID,mode:t.mode,agent:t.agent??``,path:{cwd:t.path.cwd,root:t.path.root},summary:t.summary,cost:t.cost,tokens:{input:t.tokens.input,output:t.tokens.output,reasoning:t.tokens.reasoning,cache:{read:t.tokens.cache.read,write:t.tokens.cache.write}},finish:t.finish,error:t.error?{name:t.error.name,message:J(t.error.data.message)??``}:void 0}}function rt(e){return[...e.map(e=>{let t=nt(`info`in e?e.info:e),n=`parts`in e?e.parts.map(tt):void 0;return n==null||n.length===0?t:{...t,parts:n}})].sort((e,t)=>e.time.created-t.time.created)}async function it(e,t,n){let r=await e.session.list({query:{directory:t}});return r.error==null&&r.data!=null?Array.isArray(r.data)?r.data.map(Xe):[]:(n.warning(`SDK session list failed`,{error:String(r.error)}),[])}async function at(e,t,n){let r=await e.session.messages({path:{id:t}});return r.error==null&&r.data!=null?rt(r.data):(n.warning(`SDK session messages failed`,{error:String(r.error)}),[])}async function ot(e,t,n,r){let i=await e.session.list({query:{directory:t,start:n,roots:!0,limit:10}});if(i.error!=null||i.data==null)return r.warning(`SDK session list failed`,{error:String(i.error)}),null;if(!Array.isArray(i.data)||i.data.length===0)return null;let a=i.data.map(Xe);if(a.length===0)return null;let o=a.reduce((e,t)=>t.time.created>e.time.created?t:e);return{projectID:o.projectID,session:o}}async function st(e,t,n){let r=await e.session.delete({path:{id:t}});if(r.error!=null){n.warning(`SDK session delete failed`,{sessionID:t,error:String(r.error)});return}n.debug(`Deleted session via SDK`,{sessionID:t})}function Y(e,t){return{key:`${e}-${t}`,entityType:e,entityId:t}}function ct(e){return Re(`sha256`).update(e).digest(`hex`).slice(0,8)}function lt(e){if(e.eventType===`unsupported`)return null;if(e.eventType===`schedule`){let t=typeof e.raw==`object`&&e.raw!=null&&`event`in e.raw?e.raw.event:void 0,n=typeof t==`object`&&t&&`type`in t&&t.type===`schedule`&&`schedule`in t&&typeof t.schedule==`string`?t.schedule:void 0;return Y(`schedule`,ct((n!=null&&n.trim().length>0?n:e.action)??`default`))}return e.eventType===`workflow_dispatch`?Y(`dispatch`,String(e.runId)):e.target==null?null:e.eventType===`issue_comment`?e.target.kind===`issue`?Y(`issue`,String(e.target.number)):e.target.kind===`pr`?Y(`pr`,String(e.target.number)):null:e.eventType===`discussion_comment`?e.target.kind===`discussion`?Y(`discussion`,String(e.target.number)):null:e.eventType===`issues`?e.target.kind===`issue`?Y(`issue`,String(e.target.number)):null:(e.eventType===`pull_request`||e.eventType===`pull_request_review_comment`)&&e.target.kind===`pr`?Y(`pr`,String(e.target.number)):null}function ut(e){return`fro-bot: ${e.key}`}function dt(e,t){let n=e.filter(e=>e.title===t);return n.length===0?null:n.reduce((e,t)=>t.time.updated>e.time.updated?t:e)}async function ft(e,t,n,r){try{let i=dt(await it(e,t,r),ut(n));return i==null||i.time.archived!=null||i.time.compacting!=null?{status:`not-found`}:{status:`found`,session:i}}catch(e){return{status:`error`,error:e instanceof Error?e.message:String(e)}}}const pt={maxSessions:50,maxAgeDays:30};async function mt(e,n,r,i){let{maxSessions:a,maxAgeDays:o}=r;if(i.info(`Starting session pruning`,{workspacePath:n,maxSessions:a,maxAgeDays:o}),await $e(e,n,i)==null)return i.debug(`No project found for pruning`,{workspacePath:n}),{prunedCount:0,prunedSessionIds:[],remainingCount:0,freedBytes:0};let s=await it(e,n,i),c=s.filter(e=>e.parentID==null);if(c.length===0)return{prunedCount:0,prunedSessionIds:[],remainingCount:0,freedBytes:0};let l=[...c].sort((e,t)=>t.time.updated-e.time.updated),u=new Date;u.setDate(u.getDate()-o);let d=u.getTime(),f=new Set;for(let e of l)e.time.updated>=d&&f.add(e.id);for(let e=0;e!f.has(e.id)),m=new Set;for(let e of p){m.add(e.id);for(let t of s)t.parentID===e.id&&m.add(t.id)}if(m.size===0)return i.info(`No sessions to prune`),{prunedCount:0,prunedSessionIds:[],remainingCount:c.length,freedBytes:0};let h=[];for(let n of m)try{await st(e,n,i),h.push(n),i.debug(`Pruned session`,{sessionId:n})}catch(e){i.warning(`Failed to prune session`,{sessionId:n,error:t(e)})}let g=c.length-p.length;return i.info(`Session pruning complete`,{prunedCount:h.length,remainingCount:g}),{prunedCount:h.length,prunedSessionIds:h,remainingCount:g,freedBytes:0}}async function ht(e,t,n,r){let{limit:i,fromDate:a,toDate:o}=n;r.debug(`Listing sessions`,{directory:t,limit:i});let s=[...(await it(e,t,r)).filter(e=>!(e.parentID!=null||a!=null&&e.time.createdo.getTime()))].sort((e,t)=>t.time.updated-e.time.updated),c=[],l=i==null?s:s.slice(0,i);for(let t of l){let n=await at(e,t.id,r),i=gt(n);c.push({id:t.id,projectID:t.projectID,directory:t.directory,title:t.title,createdAt:t.time.created,updatedAt:t.time.updated,messageCount:n.length,agents:i,isChild:!1})}return r.info(`Listed sessions`,{count:c.length,directory:t}),c}function gt(e){let t=new Set;for(let n of e)n.agent!=null&&t.add(n.agent);return[...t]}async function _t(e,t,n,r,i){let{limit:a=20,caseSensitive:o=!1,sessionId:s}=r;i.debug(`Searching sessions`,{query:e,directory:n,limit:a,caseSensitive:o});let c=o?e:e.toLowerCase(),l=[],u=0;if(s!=null){let e=await vt(t,s,c,o,i);return e.length>0&&l.push({sessionId:s,matches:e.slice(0,a)}),l}let d=await ht(t,n,{},i);for(let e of d){if(u>=a)break;let n=await vt(t,e.id,c,o,i);if(n.length>0){let t=a-u;l.push({sessionId:e.id,matches:n.slice(0,t)}),u+=Math.min(n.length,t)}}return i.info(`Session search complete`,{query:e,resultCount:l.length,totalMatches:u}),l}async function vt(e,t,n,r,i){let a=await at(e,t,i),o=[];for(let e of a){let t=e.parts??[];for(let i of t){let t=yt(i);if(t==null)continue;let a=r?t:t.toLowerCase();if(a.includes(n)){let r=a.indexOf(n),s=Math.max(0,r-50),c=Math.min(t.length,r+n.length+50),l=t.slice(s,c);o.push({messageId:e.id,partId:i.id,excerpt:`...${l}...`,role:e.role,agent:e.agent})}}}return o}function yt(e){switch(e.type){case`text`:return e.text;case`reasoning`:return e.reasoning;case`tool`:return e.state.status===`completed`?`${e.tool}: ${e.state.output}`:null;case`step-finish`:return null}}async function bt(e,t,n,r){if(n!=null)try{let i=await e.session.update({path:{id:t},body:{title:n}});i.error!=null&&r.warning(`Best-effort session title re-assertion failed`,{sessionId:t,sessionTitle:n,error:String(i.error)})}catch(e){r.warning(`Best-effort session title re-assertion failed`,{sessionId:t,sessionTitle:n,error:e instanceof Error?e.message:String(e)})}}function xt(e){let t=[`--- Fro Bot Run Summary ---`,`Event: ${e.eventType}`,`Repo: ${e.repo}`,`Ref: ${e.ref}`,`Run ID: ${e.runId}`,`Cache: ${e.cacheStatus}`,`Duration: ${e.duration}s`];return e.sessionIds.length>0&&t.push(`Sessions used: ${e.sessionIds.join(`, `)}`),e.logicalKey!=null&&t.push(`Logical Thread: ${e.logicalKey}`),e.createdPRs.length>0&&t.push(`PRs created: ${e.createdPRs.join(`, `)}`),e.createdCommits.length>0&&t.push(`Commits: ${e.createdCommits.join(`, `)}`),e.tokenUsage!=null&&t.push(`Tokens: ${e.tokenUsage.input} in / ${e.tokenUsage.output} out`),t.join(` +import{o as e}from"./chunk-Bdh3yLIe.js";import{$ as t,A as n,B as r,C as i,Ct as a,D as o,E as s,F as c,G as l,H as u,I as d,J as f,K as p,L as m,M as h,N as g,O as _,P as v,Q as y,R as b,S as x,St as S,T as C,U as w,V as T,W as ee,X as E,Y as te,Z as ne,_ as D,_t as O,a as k,at as A,bt as j,c as re,d as M,dt as N,et as ie,f as P,ft as F,g as ae,gt as I,h as oe,ht as se,i as ce,it as le,k as ue,l as de,lt as fe,m as pe,mt as me,n as he,nt as L,o as ge,ot as _e,p as R,pt as z,q as ve,r as ye,rt as be,s as xe,st as B,t as Se,tt as Ce,u as we,ut as Te,v as Ee,vt as De,w as Oe,xt as ke,yt as Ae,z as je}from"./artifact-p8unAklX.js";import V from"node:process";import*as Me from"os";import*as Ne from"crypto";import*as H from"fs";import*as U from"path";import{ok as Pe}from"assert";import*as Fe from"util";import{Buffer as Ie}from"node:buffer";import*as Le from"node:crypto";import{createHash as Re}from"node:crypto";import{pathToFileURL as ze}from"node:url";import*as W from"node:fs/promises";import Be,{readFile as Ve,writeFile as He}from"node:fs/promises";import*as G from"node:path";import K,{join as q}from"node:path";import*as Ue from"node:os";import We,{homedir as Ge}from"node:os";import*as Ke from"stream";const qe=e=>typeof e==`object`&&!!e,J=e=>typeof e==`string`?e:null,Je=e=>typeof e==`number`?e:null;function Ye(e){if(Array.isArray(e))return e.filter(qe).map(e=>({file:J(e.file)??``,additions:Je(e.additions)??0,deletions:Je(e.deletions)??0}))}function Xe(e){return{id:e.id,version:e.version,projectID:e.projectID,directory:e.directory,parentID:e.parentID,title:e.title,time:{created:e.time.created,updated:e.time.updated,compacting:e.time.compacting,archived:e.time.archived},summary:e.summary==null?void 0:{additions:e.summary.additions,deletions:e.summary.deletions,files:e.summary.files,diffs:Ye(e.summary.diffs)},share:e.share?.url==null?void 0:{url:e.share.url},permission:e.permission==null?void 0:{rules:e.permission.rules},revert:e.revert==null?void 0:{messageID:e.revert.messageID,partID:e.revert.partID,snapshot:e.revert.snapshot,diff:e.revert.diff}}}function Ze(e){let t=K.resolve(K.normalize(e));return t.endsWith(K.sep)&&t.length>1?t.slice(0,-1):t}async function Qe(e,t){let n=await e.project.list();if(n.error!=null||n.data==null)return t.warning(`SDK project list failed`,{error:String(n.error)}),[];if(!Array.isArray(n.data))return[];let r=[];for(let e of n.data){if(!qe(e))continue;let t=J(e.id),n=J(e.worktree),i=J(e.path);t==null||n==null||i==null||r.push({id:t,worktree:n,path:i,vcs:`git`,time:{created:0,updated:0}})}return r}async function $e(e,t,n){let r=Ze(t),i=await Qe(e,n);for(let e of i){if(Ze(e.worktree)===r)return e;let t=J(e.path);if(t!=null&&Ze(t)===r)return e}return null}function et(e){return e.status===`running`?{status:`running`,input:e.input,time:{start:e.time.start}}:e.status===`error`?{status:`error`,input:e.input,error:e.error,time:{start:e.time.start,end:e.time.end}}:e.status===`pending`?{status:`pending`}:{status:`completed`,input:e.input,output:e.output,title:e.title,metadata:e.metadata,time:{start:e.time.start,end:e.time.end,compacted:e.time.compacted},attachments:void 0}}function tt(e){let t={id:e.id,sessionID:e.sessionID,messageID:e.messageID};if(e.type===`text`)return{...t,type:`text`,text:e.text,synthetic:e.synthetic,ignored:e.ignored,time:e.time,metadata:e.metadata};if(e.type===`reasoning`)return{...t,type:`reasoning`,reasoning:e.reasoning??e.text,time:e.time};if(e.type===`tool`)return{...t,type:`tool`,callID:e.callID,tool:e.tool,state:et(e.state),metadata:e.metadata};if(e.type!==`step-finish`)return{...t,type:`text`,text:`text`in e?e.text:``};let n=e;return{...t,type:`step-finish`,reason:n.reason,snapshot:n.snapshot,cost:n.cost,tokens:{input:n.tokens.input,output:n.tokens.output,reasoning:n.tokens.reasoning,cache:{read:n.tokens.cache.read,write:n.tokens.cache.write}}}}function nt(e){if(e.role===`user`){let t=e;return{id:t.id,sessionID:t.sessionID,role:`user`,time:{created:t.time.created},summary:t.summary==null?void 0:{title:t.summary.title,body:t.summary.body,diffs:Ye(t.summary.diffs)??[]},agent:t.agent,model:{providerID:t.model.providerID,modelID:t.model.modelID},system:t.system,tools:t.tools,variant:t.variant}}let t=e;return{id:t.id,sessionID:t.sessionID,role:`assistant`,time:{created:t.time.created,completed:t.time.completed},parentID:t.parentID,modelID:t.modelID,providerID:t.providerID,mode:t.mode,agent:t.agent??``,path:{cwd:t.path.cwd,root:t.path.root},summary:t.summary,cost:t.cost,tokens:{input:t.tokens.input,output:t.tokens.output,reasoning:t.tokens.reasoning,cache:{read:t.tokens.cache.read,write:t.tokens.cache.write}},finish:t.finish,error:t.error?{name:t.error.name,message:J(t.error.data.message)??``}:void 0}}function rt(e){return[...e.map(e=>{let t=nt(`info`in e?e.info:e),n=`parts`in e?e.parts.map(tt):void 0;return n==null||n.length===0?t:{...t,parts:n}})].sort((e,t)=>e.time.created-t.time.created)}async function it(e,t,n){let r=await e.session.list({query:{directory:t}});return r.error==null&&r.data!=null?Array.isArray(r.data)?r.data.map(Xe):[]:(n.warning(`SDK session list failed`,{error:String(r.error)}),[])}async function at(e,t,n){let r=await e.session.messages({path:{id:t}});return r.error==null&&r.data!=null?rt(r.data):(n.warning(`SDK session messages failed`,{error:String(r.error)}),[])}async function ot(e,t,n,r){let i=await e.session.list({query:{directory:t,start:n,roots:!0,limit:10}});if(i.error!=null||i.data==null)return r.warning(`SDK session list failed`,{error:String(i.error)}),null;if(!Array.isArray(i.data)||i.data.length===0)return null;let a=i.data.map(Xe);if(a.length===0)return null;let o=a.reduce((e,t)=>t.time.created>e.time.created?t:e);return{projectID:o.projectID,session:o}}async function st(e,t,n){let r=await e.session.delete({path:{id:t}});if(r.error!=null){n.warning(`SDK session delete failed`,{sessionID:t,error:String(r.error)});return}n.debug(`Deleted session via SDK`,{sessionID:t})}function Y(e,t){return{key:`${e}-${t}`,entityType:e,entityId:t}}function ct(e){return Re(`sha256`).update(e).digest(`hex`).slice(0,8)}function lt(e){if(e.eventType===`unsupported`)return null;if(e.eventType===`schedule`){let t=typeof e.raw==`object`&&e.raw!=null&&`event`in e.raw?e.raw.event:void 0,n=typeof t==`object`&&t&&`type`in t&&t.type===`schedule`&&`schedule`in t&&typeof t.schedule==`string`?t.schedule:void 0;return Y(`schedule`,ct((n!=null&&n.trim().length>0?n:e.action)??`default`))}return e.eventType===`workflow_dispatch`?Y(`dispatch`,String(e.runId)):e.target==null?null:e.eventType===`issue_comment`?e.target.kind===`issue`?Y(`issue`,String(e.target.number)):e.target.kind===`pr`?Y(`pr`,String(e.target.number)):null:e.eventType===`discussion_comment`?e.target.kind===`discussion`?Y(`discussion`,String(e.target.number)):null:e.eventType===`issues`?e.target.kind===`issue`?Y(`issue`,String(e.target.number)):null:(e.eventType===`pull_request`||e.eventType===`pull_request_review_comment`)&&e.target.kind===`pr`?Y(`pr`,String(e.target.number)):null}function ut(e){return`fro-bot: ${e.key}`}function dt(e,t){let n=e.filter(e=>e.title===t);return n.length===0?null:n.reduce((e,t)=>t.time.updated>e.time.updated?t:e)}async function ft(e,t,n,r){try{let i=dt(await it(e,t,r),ut(n));return i==null||i.time.archived!=null||i.time.compacting!=null?{status:`not-found`}:{status:`found`,session:i}}catch(e){return{status:`error`,error:e instanceof Error?e.message:String(e)}}}const pt={maxSessions:50,maxAgeDays:30};async function mt(e,n,r,i){let{maxSessions:a,maxAgeDays:o}=r;if(i.info(`Starting session pruning`,{workspacePath:n,maxSessions:a,maxAgeDays:o}),await $e(e,n,i)==null)return i.debug(`No project found for pruning`,{workspacePath:n}),{prunedCount:0,prunedSessionIds:[],remainingCount:0,freedBytes:0};let s=await it(e,n,i),c=s.filter(e=>e.parentID==null);if(c.length===0)return{prunedCount:0,prunedSessionIds:[],remainingCount:0,freedBytes:0};let l=[...c].sort((e,t)=>t.time.updated-e.time.updated),u=new Date;u.setDate(u.getDate()-o);let d=u.getTime(),f=new Set;for(let e of l)e.time.updated>=d&&f.add(e.id);for(let e=0;e!f.has(e.id)),m=new Set;for(let e of p){m.add(e.id);for(let t of s)t.parentID===e.id&&m.add(t.id)}if(m.size===0)return i.info(`No sessions to prune`),{prunedCount:0,prunedSessionIds:[],remainingCount:c.length,freedBytes:0};let h=[];for(let n of m)try{await st(e,n,i),h.push(n),i.debug(`Pruned session`,{sessionId:n})}catch(e){i.warning(`Failed to prune session`,{sessionId:n,error:t(e)})}let g=c.length-p.length;return i.info(`Session pruning complete`,{prunedCount:h.length,remainingCount:g}),{prunedCount:h.length,prunedSessionIds:h,remainingCount:g,freedBytes:0}}async function ht(e,t,n,r){let{limit:i,fromDate:a,toDate:o}=n;r.debug(`Listing sessions`,{directory:t,limit:i});let s=[...(await it(e,t,r)).filter(e=>!(e.parentID!=null||a!=null&&e.time.createdo.getTime()))].sort((e,t)=>t.time.updated-e.time.updated),c=[],l=i==null?s:s.slice(0,i);for(let t of l){let n=await at(e,t.id,r),i=gt(n);c.push({id:t.id,projectID:t.projectID,directory:t.directory,title:t.title,createdAt:t.time.created,updatedAt:t.time.updated,messageCount:n.length,agents:i,isChild:!1})}return r.info(`Listed sessions`,{count:c.length,directory:t}),c}function gt(e){let t=new Set;for(let n of e)n.agent!=null&&t.add(n.agent);return[...t]}async function _t(e,t,n,r,i){let{limit:a=20,caseSensitive:o=!1,sessionId:s}=r;i.debug(`Searching sessions`,{query:e,directory:n,limit:a,caseSensitive:o});let c=o?e:e.toLowerCase(),l=[],u=0;if(s!=null){let e=await vt(t,s,c,o,i);return e.length>0&&l.push({sessionId:s,matches:e.slice(0,a)}),l}let d=await ht(t,n,{},i);for(let e of d){if(u>=a)break;let n=await vt(t,e.id,c,o,i);if(n.length>0){let t=a-u;l.push({sessionId:e.id,matches:n.slice(0,t)}),u+=Math.min(n.length,t)}}return i.info(`Session search complete`,{query:e,resultCount:l.length,totalMatches:u}),l}async function vt(e,t,n,r,i){let a=await at(e,t,i),o=[];for(let e of a){let t=e.parts??[];for(let i of t){let t=yt(i);if(t==null)continue;let a=r?t:t.toLowerCase();if(a.includes(n)){let r=a.indexOf(n),s=Math.max(0,r-50),c=Math.min(t.length,r+n.length+50),l=t.slice(s,c);o.push({messageId:e.id,partId:i.id,excerpt:`...${l}...`,role:e.role,agent:e.agent})}}}return o}function yt(e){switch(e.type){case`text`:return e.text;case`reasoning`:return e.reasoning;case`tool`:return e.state.status===`completed`?`${e.tool}: ${e.state.output}`:null;case`step-finish`:return null}}async function bt(e,t,n,r){if(n!=null)try{let i=await e.session.update({path:{id:t},body:{title:n}});i.error!=null&&r.warning(`Best-effort session title re-assertion failed`,{sessionId:t,sessionTitle:n,error:String(i.error)})}catch(e){r.warning(`Best-effort session title re-assertion failed`,{sessionId:t,sessionTitle:n,error:e instanceof Error?e.message:String(e)})}}function xt(e){let t=[`--- Fro Bot Run Summary ---`,`Event: ${e.eventType}`,`Repo: ${e.repo}`,`Ref: ${e.ref}`,`Run ID: ${e.runId}`,`Cache: ${e.cacheStatus}`,`Duration: ${e.duration}s`];return e.sessionIds.length>0&&t.push(`Sessions used: ${e.sessionIds.join(`, `)}`),e.logicalKey!=null&&t.push(`Logical Thread: ${e.logicalKey}`),e.createdPRs.length>0&&t.push(`PRs created: ${e.createdPRs.join(`, `)}`),e.createdCommits.length>0&&t.push(`Commits: ${e.createdCommits.join(`, `)}`),e.tokenUsage!=null&&t.push(`Tokens: ${e.tokenUsage.input} in / ${e.tokenUsage.output} out`),t.join(` `)}async function St(e,n,r,i){let a=xt(n);try{let t=await r.session.prompt({path:{id:e},body:{noReply:!0,parts:[{type:`text`,text:a}]}});if(t.error!=null){i.warning(`SDK prompt writeback failed`,{sessionId:e,error:String(t.error)});return}i.info(`Session summary written via SDK`,{sessionId:e})}catch(n){i.warning(`SDK prompt writeback failed`,{sessionId:e,error:t(n)})}}function Ct(e){if(e.storeAdapter.conditionalPut==null)throw Error(`Object store adapter does not support conditionalPut`);return e.storeAdapter.conditionalPut}function wt(e){if(e.storeAdapter.conditionalDelete==null)throw Error(`Object store adapter does not support conditionalDelete`);return e.storeAdapter.conditionalDelete}function Tt(e){if(e.storeAdapter.getObject==null)throw Error(`Object store adapter does not support getObject`);return e.storeAdapter.getObject}function Et(e){try{return s(Ct(e))}catch(e){return C(e instanceof Error?e:Error(String(e)))}}function Dt(e){try{return s(wt(e))}catch(e){return C(e instanceof Error?e:Error(String(e)))}}function Ot(e){try{return s(Tt(e))}catch(e){return C(e instanceof Error?e:Error(String(e)))}}function kt(e,t){let n=ae(e.storeConfig,`coordination`,t,`locks`,`repo.json`);return n.success===!1?C(n.error):s(n.data)}function At(e){return/pre-?condition/.test(e.message.toLowerCase())}function jt(e,t){return new Date(e.acquired_at).getTime()+e.ttl_seconds*1e3<=t.getTime()}function Mt(e){if(typeof e!=`object`||!e)return!1;let t=e;return typeof t.repo==`string`&&typeof t.holder_id==`string`&&(t.surface===`github`||t.surface===`discord`)&&typeof t.acquired_at==`string`&&typeof t.ttl_seconds==`number`&&Number.isFinite(t.ttl_seconds)&&typeof t.run_id==`string`}function Nt(e){try{let t=JSON.parse(e);return Mt(t)===!1?C(Error(`Invalid lock record payload`)):s(t)}catch(e){return C(e instanceof Error?e:Error(String(e)))}}function Pt(e,t,n,r,i,a){return{repo:e,holder_id:t,surface:n,acquired_at:a,ttl_seconds:i,run_id:r}}async function Ft(e,t,n,r,i,a){let o=kt(e,t);if(o.success===!1)return C(o.error);let c=new Date().toISOString(),l=Pt(t,n,r,i,e.lockTtlSeconds,c),u=Et(e);if(u.success===!1)return C(u.error);let d=Ot(e);if(d.success===!1)return C(d.error);a.debug(`Attempting lock acquisition`,{key:o.data,repo:t,runId:i,surface:r});let f=await u.data(o.data,JSON.stringify(l),{ifNoneMatch:`*`});if(f.success===!0)return s({acquired:!0,etag:f.data.etag,holder:null});if(At(f.error)===!1)return C(f.error);let p=await d.data(o.data);if(p.success===!1)return C(p.error);let m=Nt(p.data.data);if(m.success===!1)return C(m.error);if(jt(m.data,new Date(c))===!1)return s({acquired:!1,etag:null,holder:m.data});let h=await u.data(o.data,JSON.stringify(l),{ifMatch:p.data.etag});return h.success===!1?At(h.error)===!0?s({acquired:!1,etag:null,holder:null}):C(h.error):s({acquired:!0,etag:h.data.etag,holder:null})}async function It(e,t,n,r){let i=kt(e,t);if(i.success===!1)return C(i.error);let a=Dt(e);return a.success===!1?C(a.error):(r.debug(`Releasing lock`,{key:i.data,repo:t}),a.data(i.data,{ifMatch:n}))}const Lt=6e4,Rt={todowrite:[`Todo`,`\x1B[33m\x1B[1m`],todoread:[`Todo`,`\x1B[33m\x1B[1m`],bash:[`Bash`,`\x1B[31m\x1B[1m`],edit:[`Edit`,`\x1B[32m\x1B[1m`],glob:[`Glob`,`\x1B[34m\x1B[1m`],grep:[`Grep`,`\x1B[34m\x1B[1m`],list:[`List`,`\x1B[34m\x1B[1m`],read:[`Read`,`\x1B[35m\x1B[1m`],write:[`Write`,`\x1B[32m\x1B[1m`],websearch:[`Search`,`\x1B[2m\x1B[1m`]},zt=`\x1B[0m`;function Bt(){return V.env.NO_COLOR==null}function Vt(e,t){let[n,r]=Rt[e.toLowerCase()]??[e,`\x1B[36m\x1B[1m`],i=n.padEnd(10,` `);Bt()?V.stdout.write(`\n${r}|${zt} ${i} ${zt}${t}\n`):V.stdout.write(`\n| ${i} ${t}\n`)}function Ht(e){V.stdout.write(`\n${e}\n`)}function Ut(e){switch(e){case`hit`:return`✅ hit`;case`miss`:return`🆕 miss`;case`corrupted`:return`⚠️ corrupted (clean start)`}}function Wt(e){let t=Math.round(e/1e3);return t<60?`${t}s`:`${Math.floor(t/60)}m ${t%60}s`}async function Gt(e,n){let{eventType:r,repo:i,ref:a,runId:o,runUrl:s,metrics:c,agent:l,resolvedOutputMode:u}=e;try{if(S.addHeading(`Fro Bot Agent Run`,2).addTable([[{data:`Field`,header:!0},{data:`Value`,header:!0}],[`Event`,r],[`Repository`,i],[`Ref`,a],[`Run ID`,`[${o}](${s})`],[`Agent`,l],[`Output Mode`,u??`N/A`],[`Cache Status`,Ut(c.cacheStatus)],[`Duration`,c.duration==null?`N/A`:Wt(c.duration)]]),(c.sessionsUsed.length>0||c.sessionsCreated.length>0)&&(S.addHeading(`Sessions`,3),c.sessionsUsed.length>0&&S.addRaw(`**Used:** ${c.sessionsUsed.join(`, `)}\n`),c.sessionsCreated.length>0&&S.addRaw(`**Created:** ${c.sessionsCreated.join(`, `)}\n`)),c.tokenUsage!=null&&(S.addHeading(`Token Usage`,3),S.addTable([[{data:`Metric`,header:!0},{data:`Count`,header:!0}],[`Input`,c.tokenUsage.input.toLocaleString()],[`Output`,c.tokenUsage.output.toLocaleString()],[`Reasoning`,c.tokenUsage.reasoning.toLocaleString()],[`Cache Read`,c.tokenUsage.cache.read.toLocaleString()],[`Cache Write`,c.tokenUsage.cache.write.toLocaleString()]]),c.model!=null&&S.addRaw(`**Model:** ${c.model}\n`),c.cost!=null&&S.addRaw(`**Cost:** $${c.cost.toFixed(4)}\n`)),(c.prsCreated.length>0||c.commitsCreated.length>0||c.commentsPosted>0)&&(S.addHeading(`Created Artifacts`,3),c.prsCreated.length>0&&S.addList([...c.prsCreated]),c.commitsCreated.length>0&&S.addList(c.commitsCreated.map(e=>`Commit \`${e.slice(0,7)}\``)),c.commentsPosted>0&&S.addRaw(`**Comments Posted:** ${c.commentsPosted}\n`)),c.errors.length>0){S.addHeading(`Errors`,3);for(let e of c.errors){let t=e.recoverable?`🔄 Recovered`:`❌ Failed`;S.addRaw(`- **${e.type}** (${t}): ${e.message}\n`)}}await S.write(),n.debug(`Wrote job summary`)}catch(e){let r=t(e);n.warning(`Failed to write job summary`,{error:r}),se(`Failed to write job summary: ${r}`)}}function Kt(){let e=0,t=null,n=`miss`,r=null,i=[],a=[],o=[],s=[],c=0,l=null,u=null,d=null,f=[];return{start(){e=Date.now()},end(){t=Date.now()},setCacheStatus(e){n=e},setCacheSource(e){r=e},addSessionUsed(e){i.includes(e)||i.push(e)},addSessionCreated(e){a.includes(e)||a.push(e)},addPRCreated(e){o.includes(e)||o.push(e)},addCommitCreated(e){s.includes(e)||s.push(e)},incrementComments(){c++},setTokenUsage(e,t,n){l=e,u=t,d=n},recordError(e,t,n){f.push({timestamp:new Date().toISOString(),type:e,message:t,recoverable:n})},getMetrics(){let p=t==null?Date.now()-e:t-e;return Object.freeze({startTime:e,endTime:t,duration:p,cacheStatus:n,cacheSource:r,sessionsUsed:Object.freeze([...i]),sessionsCreated:Object.freeze([...a]),prsCreated:Object.freeze([...o]),commitsCreated:Object.freeze([...s]),commentsPosted:c,tokenUsage:l,model:u,cost:d,errors:Object.freeze([...f])})}}}function qt(e){z(`session-id`,e.sessionId??``),z(`resolved-output-mode`,e.resolvedOutputMode??``),z(`cache-status`,e.cacheStatus),z(`duration`,e.duration)}function X(e){let[t,n]=e.split(`/`);if(t==null||n==null||t.length===0||n.length===0)throw Error(`Invalid repository string: ${e}`);return{owner:t,repo:n}}async function Jt(e,n,r,i,a){try{let{owner:t,repo:o}=X(n),{data:s}=await e.rest.reactions.createForIssueComment({owner:t,repo:o,comment_id:r,content:i});return a.debug(`Created comment reaction`,{commentId:r,content:i,reactionId:s.id}),{id:s.id}}catch(e){return a.warning(`Failed to create comment reaction`,{commentId:r,content:i,error:t(e)}),null}}async function Yt(e,n,r,i){try{let{owner:t,repo:i}=X(n),{data:a}=await e.rest.reactions.listForIssueComment({owner:t,repo:i,comment_id:r,per_page:100});return a.map(e=>({id:e.id,content:e.content,userLogin:e.user?.login??null}))}catch(e){return i.warning(`Failed to list comment reactions`,{commentId:r,error:t(e)}),[]}}async function Xt(e,n,r,i,a){try{let{owner:t,repo:o}=X(n);return await e.rest.reactions.deleteForIssueComment({owner:t,repo:o,comment_id:r,reaction_id:i}),a.debug(`Deleted comment reaction`,{commentId:r,reactionId:i}),!0}catch(e){return a.warning(`Failed to delete comment reaction`,{commentId:r,reactionId:i,error:t(e)}),!1}}async function Zt(e,n,r,i,a,o){let{owner:s,repo:c}=X(n);try{return await e.rest.issues.createLabel({owner:s,repo:c,name:r,color:i,description:a}),o.debug(`Created label`,{name:r,color:i}),!0}catch(e){return e instanceof Error&&`status`in e&&e.status===422?(o.debug(`Label already exists`,{name:r}),!0):(o.warning(`Failed to create label`,{name:r,error:t(e)}),!1)}}async function Qt(e,n,r,i,a){try{let{owner:t,repo:o}=X(n);return await e.rest.issues.addLabels({owner:t,repo:o,issue_number:r,labels:[...i]}),a.debug(`Added labels to issue`,{issueNumber:r,labels:i}),!0}catch(e){return a.warning(`Failed to add labels to issue`,{issueNumber:r,labels:i,error:t(e)}),!1}}async function $t(e,n,r,i,a){try{let{owner:t,repo:o}=X(n);return await e.rest.issues.removeLabel({owner:t,repo:o,issue_number:r,name:i}),a.debug(`Removed label from issue`,{issueNumber:r,label:i}),!0}catch(e){return e instanceof Error&&`status`in e&&e.status===404?(a.debug(`Label was not present on issue`,{issueNumber:r,label:i}),!0):(a.warning(`Failed to remove label from issue`,{issueNumber:r,label:i,error:t(e)}),!1)}}async function en(e,n,r){try{let{owner:t,repo:r}=X(n),{data:i}=await e.rest.repos.get({owner:t,repo:r});return i.default_branch}catch(e){return r.warning(`Failed to get default branch`,{repo:n,error:t(e)}),`main`}}const tn={admin:`OWNER`,maintain:`MEMBER`,write:`COLLABORATOR`,triage:`COLLABORATOR`};async function nn(e,n,r,i,a){try{let{data:t}=await e.rest.repos.getCollaboratorPermissionLevel({owner:n,repo:r,username:i}),o=tn[t.permission]??null;return a.debug(`Resolved sender permission`,{username:i,permission:t.permission,association:o}),o}catch(e){return a.warning(`Failed to resolve sender permission`,{username:i,error:t(e)}),null}}async function rn(e,n,r){try{let{data:t}=await e.rest.users.getByUsername({username:n});return{id:t.id,login:t.login}}catch(e){return r.debug(`Failed to get user by username`,{username:n,error:t(e)}),null}}const an={maxComments:50,maxCommits:100,maxFiles:100,maxReviews:100,maxBodyBytes:10*1024,maxTotalBytes:100*1024},on=`…[truncated]`;function sn(e,t){if(e.length===0)return{text:``,truncated:!1};let n=new TextEncoder,r=n.encode(e);if(r.length<=t)return{text:e,truncated:!1};let i=t-n.encode(on).length;if(i<=0)return{text:on,truncated:!0};let a=r.slice(0,i),o=new TextDecoder(`utf-8`,{fatal:!1}).decode(a);for(;o.length>0&&o.charCodeAt(o.length-1)===65533;)a=a.slice(0,-1),o=new TextDecoder(`utf-8`,{fatal:!1}).decode(a);return{text:o+on,truncated:!0}}async function cn(e,n,r,i,a,o){try{let[t,o]=await Promise.all([e.rest.issues.get({owner:n,repo:r,issue_number:i}),e.rest.issues.listComments({owner:n,repo:r,issue_number:i,per_page:a.maxComments})]),s=t.data,c=sn(s.body??``,a.maxBodyBytes),l=o.data.slice(0,a.maxComments).map(e=>({id:e.node_id??String(e.id),author:e.user?.login??null,body:e.body??``,createdAt:e.created_at,authorAssociation:e.author_association,isMinimized:!1})),u=(s.labels??[]).filter(e=>typeof e==`object`&&!!e&&`name`in e).map(e=>({name:e.name??``,color:e.color})),d=(s.assignees??[]).map(e=>({login:e?.login??``}));return{type:`issue`,number:s.number,title:s.title,body:c.text,bodyTruncated:c.truncated,state:s.state,author:s.user?.login??null,createdAt:s.created_at,labels:u,assignees:d,comments:l,commentsTruncated:o.data.length>=a.maxComments,totalComments:o.data.length}}catch(e){return o.warning(`REST issue fallback failed`,{owner:n,repo:r,number:i,error:t(e)}),null}}async function ln(e,n,r,i,a,o){try{let[s,c,l,u,d]=await Promise.all([e.rest.pulls.get({owner:n,repo:r,pull_number:i}),e.rest.pulls.listCommits({owner:n,repo:r,pull_number:i,per_page:a.maxCommits}),e.rest.pulls.listFiles({owner:n,repo:r,pull_number:i,per_page:a.maxFiles}),e.rest.pulls.listReviews({owner:n,repo:r,pull_number:i,per_page:a.maxReviews}),e.rest.issues.listComments({owner:n,repo:r,issue_number:i,per_page:a.maxComments})]),f=await e.rest.pulls.listRequestedReviewers({owner:n,repo:r,pull_number:i}).catch(e=>(o.warning(`Failed to fetch requested reviewers, defaulting to empty`,{owner:n,repo:r,number:i,error:t(e)}),{data:{users:[],teams:[]}})),p=s.data,m=sn(p.body??``,a.maxBodyBytes),h=p.base.repo?.owner.login,g=p.head.repo?.owner.login,_=g==null||h!==g,v=d.data.slice(0,a.maxComments).map(e=>({id:e.node_id??String(e.id),author:e.user?.login??null,body:e.body??``,createdAt:e.created_at,authorAssociation:e.author_association,isMinimized:!1})),y=c.data.slice(0,a.maxCommits).map(e=>({oid:e.sha,message:e.commit.message,author:e.commit.author?.name??null})),b=l.data.slice(0,a.maxFiles).map(e=>({path:e.filename,additions:e.additions,deletions:e.deletions,status:e.status})),x=u.data.slice(0,a.maxReviews).map(e=>({author:e.user?.login??null,state:e.state,body:e.body??``,createdAt:e.submitted_at??``,comments:[]})),S=(p.labels??[]).map(e=>({name:e.name??``,color:e.color})),C=(p.assignees??[]).map(e=>({login:e?.login??``})),w=(f.data.users??[]).map(e=>e.login),T=(f.data.teams??[]).map(e=>e.name);return{type:`pull_request`,number:p.number,title:p.title,body:m.text,bodyTruncated:m.truncated,state:p.state,author:p.user?.login??null,createdAt:p.created_at,baseBranch:p.base.ref,headBranch:p.head.ref,isFork:_,labels:S,assignees:C,comments:v,commentsTruncated:d.data.length>=a.maxComments,totalComments:d.data.length,commits:y,commitsTruncated:c.data.length>=a.maxCommits,totalCommits:c.data.length,files:b,filesTruncated:l.data.length>=a.maxFiles,totalFiles:l.data.length,reviews:x,reviewsTruncated:u.data.length>=a.maxReviews,totalReviews:u.data.length,authorAssociation:p.author_association,requestedReviewers:w,requestedReviewerTeams:T}}catch(e){return o.warning(`REST pull request fallback failed`,{owner:n,repo:r,number:i,error:t(e)}),null}}async function un(e,n,r,i,a,o){try{return await e.graphql(` query GetIssue($owner: String!, $repo: String!, $number: Int!, $maxComments: Int!) { repository(owner: $owner, name: $repo) { diff --git a/dist/package-B63Kb8Qm.js b/dist/package-B63Kb8Qm.js new file mode 100644 index 00000000..65a67c44 --- /dev/null +++ b/dist/package-B63Kb8Qm.js @@ -0,0 +1 @@ +var e=`3.997.6`;export{e as t}; \ No newline at end of file diff --git a/dist/package-CdwzowWY.js b/dist/package-CdwzowWY.js deleted file mode 100644 index ae7204fc..00000000 --- a/dist/package-CdwzowWY.js +++ /dev/null @@ -1 +0,0 @@ -var e=`3.997.5`;export{e as t}; \ No newline at end of file diff --git a/dist/post.js b/dist/post.js index 09f749fd..bb547da1 100644 --- a/dist/post.js +++ b/dist/post.js @@ -1 +1 @@ -import{$ as e,B as t,F as n,I as r,L as i,M as a,N as o,a as s,ct as c,d as l,f as u,h as d,j as f,m as p,n as m,p as h,t as g}from"./artifact-Dc7fPrD3.js";function _(e){let t=c(e);return t.length>0?t:void 0}function v(){let e=_(l.S3_ENABLED),t=_(l.S3_BUCKET),n=_(l.S3_PREFIX);if(e==null||t==null||n==null)return;let r=_(l.S3_REGION)??``,i=_(l.S3_ENDPOINT),a=_(l.S3_EXPECTED_BUCKET_OWNER),o=_(l.S3_ALLOW_INSECURE_ENDPOINT),s=_(l.S3_SSE_ENCRYPTION),c=_(l.S3_SSE_KMS_KEY_ID);return{enabled:e===`true`,bucket:t,region:r,prefix:n,endpoint:i,expectedBucketOwner:a,allowInsecureEndpoint:o===`true`,sseEncryption:s===`aws:kms`||s===`AES256`?s:void 0,sseKmsKeyId:c}}async function y(_={}){let y=_.logger??u({phase:`post`}),b=c(l.SHOULD_SAVE_CACHE),x=c(l.CACHE_SAVED),S=c(l.SESSION_ID)||null,C=c(l.OPENCODE_VERSION)||null,w=v();if(y.debug(`Post-action state`,{shouldSaveCache:b,cacheSaved:x,sessionId:S,opencodeVersion:C,hasStoreConfig:w!=null}),b!==`true`){y.info(`Skipping post-action: event was not processed`,{shouldSaveCache:b});return}if(x===`true`)y.info(`Skipping post-action: cache already saved by main action`,{cacheSaved:x});else{let t=String(o());try{await m({components:s(),runId:o(),logger:y,storagePath:i(),authPath:n(),opencodeVersion:C,...w==null?{}:{storeConfig:w}})?y.info(`Post-action cache saved`,{sessionId:S}):y.info(`Post-action: no cache content to save`,{sessionId:S})}catch(t){y.warning(`Post-action cache save failed (non-fatal)`,{error:e(t)})}if(w?.enabled===!0)try{let e=u({phase:`post-object-store`}),n=h(w,e),i=f(),o=a();await d(n,w,`github`,i,t,{runId:t,timestamp:new Date().toISOString(),cleanupSkipped:!0,runAttempt:o},e),await p(n,w,`github`,i,t,r(),e)}catch(t){y.warning(`Post-action object store sync failed (non-fatal)`,{error:e(t)})}}if(t()&&c(l.ARTIFACT_UPLOADED)!==`true`)try{let e=u({phase:`post-artifact-upload`});await g({logPath:r(),runId:o(),runAttempt:a(),logger:e})}catch(t){y.warning(`Post-action artifact upload failed (non-fatal)`,{error:e(t)})}}await y();export{}; \ No newline at end of file +import{$ as e,B as t,F as n,I as r,L as i,M as a,N as o,a as s,ct as c,d as l,f as u,h as d,j as f,m as p,n as m,p as h,t as g}from"./artifact-p8unAklX.js";function _(e){let t=c(e);return t.length>0?t:void 0}function v(){let e=_(l.S3_ENABLED),t=_(l.S3_BUCKET),n=_(l.S3_PREFIX);if(e==null||t==null||n==null)return;let r=_(l.S3_REGION)??``,i=_(l.S3_ENDPOINT),a=_(l.S3_EXPECTED_BUCKET_OWNER),o=_(l.S3_ALLOW_INSECURE_ENDPOINT),s=_(l.S3_SSE_ENCRYPTION),c=_(l.S3_SSE_KMS_KEY_ID);return{enabled:e===`true`,bucket:t,region:r,prefix:n,endpoint:i,expectedBucketOwner:a,allowInsecureEndpoint:o===`true`,sseEncryption:s===`aws:kms`||s===`AES256`?s:void 0,sseKmsKeyId:c}}async function y(_={}){let y=_.logger??u({phase:`post`}),b=c(l.SHOULD_SAVE_CACHE),x=c(l.CACHE_SAVED),S=c(l.SESSION_ID)||null,C=c(l.OPENCODE_VERSION)||null,w=v();if(y.debug(`Post-action state`,{shouldSaveCache:b,cacheSaved:x,sessionId:S,opencodeVersion:C,hasStoreConfig:w!=null}),b!==`true`){y.info(`Skipping post-action: event was not processed`,{shouldSaveCache:b});return}if(x===`true`)y.info(`Skipping post-action: cache already saved by main action`,{cacheSaved:x});else{let t=String(o());try{await m({components:s(),runId:o(),logger:y,storagePath:i(),authPath:n(),opencodeVersion:C,...w==null?{}:{storeConfig:w}})?y.info(`Post-action cache saved`,{sessionId:S}):y.info(`Post-action: no cache content to save`,{sessionId:S})}catch(t){y.warning(`Post-action cache save failed (non-fatal)`,{error:e(t)})}if(w?.enabled===!0)try{let e=u({phase:`post-object-store`}),n=h(w,e),i=f(),o=a();await d(n,w,`github`,i,t,{runId:t,timestamp:new Date().toISOString(),cleanupSkipped:!0,runAttempt:o},e),await p(n,w,`github`,i,t,r(),e)}catch(t){y.warning(`Post-action object store sync failed (non-fatal)`,{error:e(t)})}}if(t()&&c(l.ARTIFACT_UPLOADED)!==`true`)try{let e=u({phase:`post-artifact-upload`});await g({logPath:r(),runId:o(),runAttempt:a(),logger:e})}catch(t){y.warning(`Post-action artifact upload failed (non-fatal)`,{error:e(t)})}}await y();export{}; \ No newline at end of file diff --git a/dist/signin-BFck4QDL.js b/dist/signin-Cv42dLl4.js similarity index 98% rename from dist/signin-BFck4QDL.js rename to dist/signin-Cv42dLl4.js index ded2747e..4b4c91d1 100644 --- a/dist/signin-BFck4QDL.js +++ b/dist/signin-Cv42dLl4.js @@ -1 +1 @@ -import{n as e}from"./chunk-Bdh3yLIe.js";import{t}from"./dist-cjs-BU-OH1DU.js";import{n,o as r,r as i}from"./client-D2TQmi_v.js";import{t as a}from"./dist-cjs-BKjtSutv.js";import{B as ee,D as te,N as ne,R as re,T as ie,k as ae,t as o}from"./dist-cjs-BNh-iSsD.js";import{C as oe,E as se,F as ce,M as le,N as ue,P as de,S as fe,T as pe,_ as me,a as he,b as ge,c as _e,d as ve,g as ye,h as be,i as xe,k as Se,m as Ce,n as we,p as Te,r as Ee,s,t as De,v as Oe,w as ke,y as Ae}from"./dist-cjs-oa-g1AzD.js";import{t as je}from"./dist-cjs-BLKf4vef.js";import{t as Me}from"./dist-cjs-C_y9KlBD.js";import{t as Ne}from"./package-CdwzowWY.js";function Pe(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`signin`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function Fe(e){return{schemeId:`smithy.api#noAuth`}}var c,Ie,Le,Re,ze=e((()=>{s(),c=ne(),Ie=async(e,t,n)=>({operation:(0,c.getSmithyContext)(t).operation,region:await(0,c.normalizeProvider)(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),Le=e=>{let t=[];switch(e.operation){case`CreateOAuth2Token`:t.push(Fe(e));break;default:t.push(Pe(e))}return t},Re=e=>{let t=_e(e);return Object.assign(t,{authSchemePreference:(0,c.normalizeProvider)(e.authSchemePreference??[])})}})),Be,Ve,He=e((()=>{Be=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`signin`}),Ve={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}}})),Ue,l,u,d,f,p,m,h,g,_,v,y,b,x,S,We,C,Ge,Ke,qe=e((()=>{Ue=ge(),l=`ref`,u=-1,d=!0,f=`isSet`,p=`PartitionResult`,m=`booleanEquals`,h=`getAttr`,g=`stringEquals`,_={[l]:`Endpoint`},v={[l]:p},y={fn:h,argv:[v,`name`]},b={},x=[{[l]:`Region`}],S={conditions:[[f,[_]],[f,x],[`aws.partition`,x,p],[m,[{[l]:`UseFIPS`},d]],[m,[{[l]:`UseDualStack`},d]],[m,[{fn:h,argv:[v,`supportsDualStack`]},d]],[m,[{fn:h,argv:[v,`supportsFIPS`]},d]],[g,[y,`aws`]],[g,[y,`aws-cn`]],[g,[y,`aws-us-gov`]]],results:[[u],[u,`Invalid Configuration: FIPS and custom endpoint are not supported`],[u,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[_,b],[`https://{Region}.signin.aws.amazon.com`,b],[`https://{Region}.signin.amazonaws.cn`,b],[`https://{Region}.signin.amazonaws-us-gov.com`,b],[`https://signin-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,b],[u,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://signin-fips.{Region}.{PartitionResult#dnsSuffix}`,b],[u,`FIPS is enabled but this partition does not support FIPS`],[`https://signin.{Region}.{PartitionResult#dualStackDnsSuffix}`,b],[u,`DualStack is enabled but this partition does not support DualStack`],[`https://signin.{Region}.{PartitionResult#dnsSuffix}`,b],[u,`Invalid Configuration: Missing Region`]]},We=2,C=1e8,Ge=new Int32Array([-1,1,-1,0,15,3,1,4,C+14,2,5,C+14,3,11,6,4,10,7,7,C+4,8,8,C+5,9,9,C+6,C+13,5,C+11,C+12,4,13,12,6,C+9,C+10,5,14,C+8,6,C+7,C+8,3,C+1,16,4,C+2,C+3]),Ke=Ue.BinaryDecisionDiagram.from(Ge,We,S.conditions,S.results)})),Je,w,Ye,Xe,Ze=e((()=>{Je=Ae(),w=ge(),qe(),Ye=new w.EndpointCache({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Xe=(e,t={})=>Ye.get(e,()=>(0,w.decideEndpoint)(Ke,{endpointParams:e,logger:t.logger})),w.customEndpointFunctions.aws=Je.awsEndpointFunctions})),Qe,T,E=e((()=>{Qe=o(),T=class e extends Qe.ServiceException{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}}})),$e,et,tt,nt,rt=e((()=>{E(),$e=class e extends T{name=`AccessDeniedException`;$fault=`client`;error;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error}},et=class e extends T{name=`InternalServerException`;$fault=`server`;error;constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error}},tt=class e extends T{name=`TooManyRequestsError`;$fault=`client`;error;constructor(t){super({name:`TooManyRequestsError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error}},nt=class e extends T{name=`ValidationException`;$fault=`client`;error;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error}}})),it,at,ot,st,ct,lt,ut,dt,ft,pt,mt,D,O,k,A,j,ht,M,N,P,gt,F,I,L,R,z,B,_t,V,H,vt,yt,bt,U,W,G,xt,K,St,Ct,wt,Tt,Et,q,Dt,Ot,kt,At,jt,Mt,J=e((()=>{ie(),rt(),E(),it=`AccessDeniedException`,at=`AccessToken`,ot=`CreateOAuth2Token`,st=`CreateOAuth2TokenRequest`,ct=`CreateOAuth2TokenRequestBody`,lt=`CreateOAuth2TokenResponseBody`,ut=`CreateOAuth2TokenResponse`,dt=`InternalServerException`,ft=`RefreshToken`,pt=`TooManyRequestsError`,mt=`ValidationException`,D=`accessKeyId`,O=`accessToken`,k=`client`,A=`clientId`,j=`codeVerifier`,ht=`code`,M=`error`,N=`expiresIn`,P=`grantType`,gt=`http`,F=`httpError`,I=`idToken`,L=`jsonName`,R=`message`,z=`refreshToken`,B=`redirectUri`,_t=`smithy.ts.sdk.synthetic.com.amazonaws.signin`,V=`secretAccessKey`,H=`sessionToken`,vt=`server`,yt=`tokenInput`,bt=`tokenOutput`,U=`tokenType`,W=`com.amazonaws.signin`,G=te.for(_t),xt=[-3,_t,`SigninServiceException`,0,[],[]],G.registerError(xt,T),K=te.for(W),St=[-3,W,it,{[M]:k},[M,R],[0,0],2],K.registerError(St,$e),Ct=[-3,W,dt,{[M]:vt,[F]:500},[M,R],[0,0],2],K.registerError(Ct,et),wt=[-3,W,pt,{[M]:k,[F]:429},[M,R],[0,0],2],K.registerError(wt,tt),Tt=[-3,W,mt,{[M]:k,[F]:400},[M,R],[0,0],2],K.registerError(Tt,nt),Et=[G,K],q=[0,W,ft,8,0],Dt=[3,W,at,8,[D,V,H],[[0,{[L]:D}],[0,{[L]:V}],[0,{[L]:H}]],3],Ot=[3,W,st,0,[yt],[[()=>kt,16]],1],kt=[3,W,ct,0,[A,P,ht,B,j,z],[[0,{[L]:A}],[0,{[L]:P}],0,[0,{[L]:B}],[0,{[L]:j}],[()=>q,{[L]:z}]],2],At=[3,W,ut,0,[bt],[[()=>jt,16]],1],jt=[3,W,lt,0,[O,U,N,z,I],[[()=>Dt,{[L]:O}],[0,{[L]:U}],[1,{[L]:N}],[()=>q,{[L]:z}],[0,{[L]:I}]],4],Mt=[9,W,ot,{[gt]:[`POST`,`/v1/token`,200]},()=>Ot,()=>At]})),Nt,Pt,Y,X,Ft,It=e((()=>{s(),Se(),fe(),Nt=o(),Pt=je(),Y=ee(),X=a(),ze(),Ze(),J(),Ft=e=>({apiVersion:`2023-01-01`,base64Decoder:e?.base64Decoder??Y.fromBase64,base64Encoder:e?.base64Encoder??Y.toBase64,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Xe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Le,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Te},{schemeId:`smithy.api#noAuth`,identityProvider:e=>e.getIdentityProvider(`smithy.api#noAuth`)||(async()=>({})),signer:new oe}],logger:e?.logger??new Nt.NoOpLogger,protocol:e?.protocol??le,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.signin`,errorTypeRegistries:Et,version:`2023-01-01`,serviceTarget:`Signin`},serviceId:e?.serviceId??`Signin`,urlParser:e?.urlParser??Pt.parseUrl,utf8Decoder:e?.utf8Decoder??X.fromUtf8,utf8Encoder:e?.utf8Encoder??X.toUtf8})})),Lt,Z,Rt,zt,Q,Bt,Vt,Ht,Ut,Wt,Gt,Kt=e((()=>{n(),s(),Lt=he(),Z=me(),Rt=xe(),zt=Ce(),Q=Me(),Bt=re(),Vt=o(),Ht=Ee(),Ut=we(),Wt=i(),It(),Gt=e=>{(0,Vt.emitWarningIfUnsupportedVersion)(process.version);let t=(0,Ut.resolveDefaultsModeConfig)(e),n=()=>t().then(Vt.loadConfigsForDefaultMode),i=Ft(e);r(process.version);let a={profile:e?.profile,logger:i.logger};return{...i,...e,runtime:`node`,defaultsMode:t,authSchemePreference:e?.authSchemePreference??(0,Q.loadConfig)(ve,a),bodyLengthChecker:e?.bodyLengthChecker??Ht.calculateBodyLength,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,Lt.createDefaultUserAgentProvider)({serviceId:i.serviceId,clientVersion:Ne}),maxAttempts:e?.maxAttempts??(0,Q.loadConfig)(zt.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,e),region:e?.region??(0,Q.loadConfig)(Z.NODE_REGION_CONFIG_OPTIONS,{...Z.NODE_REGION_CONFIG_FILE_OPTIONS,...a}),requestHandler:Bt.NodeHttpHandler.create(e?.requestHandler??n),retryMode:e?.retryMode??(0,Q.loadConfig)({...zt.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await n()).retryMode||Wt.DEFAULT_RETRY_MODE},e),sha256:e?.sha256??Rt.Hash.bind(null,`sha256`),streamCollector:e?.streamCollector??Bt.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,Q.loadConfig)(Z.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,a),useFipsEndpoint:e?.useFipsEndpoint??(0,Q.loadConfig)(Z.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,a),userAgentAppId:e?.userAgentAppId??(0,Q.loadConfig)(Lt.NODE_APP_ID_CONFIG_OPTIONS,a)}}})),qt,Jt,Yt=e((()=>{qt=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}},Jt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})})),Xt,Zt,Qt,$t,en=e((()=>{Xt=De(),Zt=t(),Qt=o(),Yt(),$t=(e,t)=>{let n=Object.assign((0,Xt.getAwsRegionExtensionConfiguration)(e),(0,Qt.getDefaultExtensionConfiguration)(e),(0,Zt.getHttpHandlerExtensionConfiguration)(e),qt(e));return t.forEach(e=>e.configure(n)),Object.assign(e,(0,Xt.resolveAwsRegionExtensionConfiguration)(n),(0,Qt.resolveDefaultRuntimeConfig)(n),(0,Zt.resolveHttpHandlerRuntimeConfig)(n),Jt(n))}})),tn,nn,rn,an,on,sn,cn,ln,un,dn,fn=e((()=>{tn=ce(),nn=de(),rn=ue(),an=Oe(),on=me(),fe(),ie(),sn=ye(),cn=be(),ln=Ce(),un=o(),ze(),He(),Kt(),en(),dn=class extends un.Client{config;constructor(...[e]){let t=Gt(e||{});super(t),this.initConfig=t;let n=$t(Re((0,cn.resolveEndpointConfig)((0,tn.resolveHostHeaderConfig)((0,on.resolveRegionConfig)((0,ln.resolveRetryConfig)((0,an.resolveUserAgentConfig)(Be(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(ae(this.config)),this.middlewareStack.use((0,an.getUserAgentPlugin)(this.config)),this.middlewareStack.use((0,ln.getRetryPlugin)(this.config)),this.middlewareStack.use((0,sn.getContentLengthPlugin)(this.config)),this.middlewareStack.use((0,tn.getHostHeaderPlugin)(this.config)),this.middlewareStack.use((0,nn.getLoggerPlugin)(this.config)),this.middlewareStack.use((0,rn.getRecursionDetectionPlugin)(this.config)),this.middlewareStack.use(se(this.config,{httpAuthSchemeParametersProvider:Ie,identityProviderConfigProvider:async e=>new ke({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(pe(this.config))}destroy(){super.destroy()}}})),pn,mn,$,hn=e((()=>{pn=be(),mn=o(),He(),J(),$=class extends mn.Command.classBuilder().ep(Ve).m(function(e,t,n,r){return[(0,pn.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s(`Signin`,`CreateOAuth2Token`,{}).n(`SigninClient`,`CreateOAuth2TokenCommand`).sc(Mt).build(){}})),gn,_n,vn,yn=e((()=>{gn=o(),hn(),fn(),_n={CreateOAuth2TokenCommand:$},vn=class extends dn{},(0,gn.createAggregatedClient)(_n,vn)})),bn=e((()=>{hn()})),xn=e((()=>{})),Sn=e((()=>{}));e((()=>{fn(),yn(),bn(),J(),xn(),rt(),Sn(),E()}))();export{$ as CreateOAuth2TokenCommand,dn as SigninClient}; \ No newline at end of file +import{n as e}from"./chunk-Bdh3yLIe.js";import{t}from"./dist-cjs-BU-OH1DU.js";import{n,o as r,r as i}from"./client-CqHOBGmM.js";import{t as a}from"./dist-cjs-BKjtSutv.js";import{B as ee,D as te,N as ne,R as re,T as ie,k as ae,t as o}from"./dist-cjs-BNh-iSsD.js";import{C as oe,E as se,F as ce,M as le,N as ue,P as de,S as fe,T as pe,_ as me,a as he,b as ge,c as _e,d as ve,g as ye,h as be,i as xe,k as Se,m as Ce,n as we,p as Te,r as Ee,s,t as De,v as Oe,w as ke,y as Ae}from"./dist-cjs-wSGlD9f_.js";import{t as je}from"./dist-cjs-BLKf4vef.js";import{t as Me}from"./dist-cjs-C_y9KlBD.js";import{t as Ne}from"./package-B63Kb8Qm.js";function Pe(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`signin`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function Fe(e){return{schemeId:`smithy.api#noAuth`}}var c,Ie,Le,Re,ze=e((()=>{s(),c=ne(),Ie=async(e,t,n)=>({operation:(0,c.getSmithyContext)(t).operation,region:await(0,c.normalizeProvider)(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),Le=e=>{let t=[];switch(e.operation){case`CreateOAuth2Token`:t.push(Fe(e));break;default:t.push(Pe(e))}return t},Re=e=>{let t=_e(e);return Object.assign(t,{authSchemePreference:(0,c.normalizeProvider)(e.authSchemePreference??[])})}})),Be,Ve,He=e((()=>{Be=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`signin`}),Ve={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}}})),Ue,l,u,d,f,p,m,h,g,_,v,y,b,x,S,We,C,Ge,Ke,qe=e((()=>{Ue=ge(),l=`ref`,u=-1,d=!0,f=`isSet`,p=`PartitionResult`,m=`booleanEquals`,h=`getAttr`,g=`stringEquals`,_={[l]:`Endpoint`},v={[l]:p},y={fn:h,argv:[v,`name`]},b={},x=[{[l]:`Region`}],S={conditions:[[f,[_]],[f,x],[`aws.partition`,x,p],[m,[{[l]:`UseFIPS`},d]],[m,[{[l]:`UseDualStack`},d]],[m,[{fn:h,argv:[v,`supportsDualStack`]},d]],[m,[{fn:h,argv:[v,`supportsFIPS`]},d]],[g,[y,`aws`]],[g,[y,`aws-cn`]],[g,[y,`aws-us-gov`]]],results:[[u],[u,`Invalid Configuration: FIPS and custom endpoint are not supported`],[u,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[_,b],[`https://{Region}.signin.aws.amazon.com`,b],[`https://{Region}.signin.amazonaws.cn`,b],[`https://{Region}.signin.amazonaws-us-gov.com`,b],[`https://signin-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,b],[u,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://signin-fips.{Region}.{PartitionResult#dnsSuffix}`,b],[u,`FIPS is enabled but this partition does not support FIPS`],[`https://signin.{Region}.{PartitionResult#dualStackDnsSuffix}`,b],[u,`DualStack is enabled but this partition does not support DualStack`],[`https://signin.{Region}.{PartitionResult#dnsSuffix}`,b],[u,`Invalid Configuration: Missing Region`]]},We=2,C=1e8,Ge=new Int32Array([-1,1,-1,0,15,3,1,4,C+14,2,5,C+14,3,11,6,4,10,7,7,C+4,8,8,C+5,9,9,C+6,C+13,5,C+11,C+12,4,13,12,6,C+9,C+10,5,14,C+8,6,C+7,C+8,3,C+1,16,4,C+2,C+3]),Ke=Ue.BinaryDecisionDiagram.from(Ge,We,S.conditions,S.results)})),Je,w,Ye,Xe,Ze=e((()=>{Je=Ae(),w=ge(),qe(),Ye=new w.EndpointCache({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Xe=(e,t={})=>Ye.get(e,()=>(0,w.decideEndpoint)(Ke,{endpointParams:e,logger:t.logger})),w.customEndpointFunctions.aws=Je.awsEndpointFunctions})),Qe,T,E=e((()=>{Qe=o(),T=class e extends Qe.ServiceException{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}}})),$e,et,tt,nt,rt=e((()=>{E(),$e=class e extends T{name=`AccessDeniedException`;$fault=`client`;error;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error}},et=class e extends T{name=`InternalServerException`;$fault=`server`;error;constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error}},tt=class e extends T{name=`TooManyRequestsError`;$fault=`client`;error;constructor(t){super({name:`TooManyRequestsError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error}},nt=class e extends T{name=`ValidationException`;$fault=`client`;error;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error}}})),it,at,ot,st,ct,lt,ut,dt,ft,pt,mt,D,O,k,A,j,ht,M,N,P,gt,F,I,L,R,z,B,_t,V,H,vt,yt,bt,U,W,G,xt,K,St,Ct,wt,Tt,Et,q,Dt,Ot,kt,At,jt,Mt,J=e((()=>{ie(),rt(),E(),it=`AccessDeniedException`,at=`AccessToken`,ot=`CreateOAuth2Token`,st=`CreateOAuth2TokenRequest`,ct=`CreateOAuth2TokenRequestBody`,lt=`CreateOAuth2TokenResponseBody`,ut=`CreateOAuth2TokenResponse`,dt=`InternalServerException`,ft=`RefreshToken`,pt=`TooManyRequestsError`,mt=`ValidationException`,D=`accessKeyId`,O=`accessToken`,k=`client`,A=`clientId`,j=`codeVerifier`,ht=`code`,M=`error`,N=`expiresIn`,P=`grantType`,gt=`http`,F=`httpError`,I=`idToken`,L=`jsonName`,R=`message`,z=`refreshToken`,B=`redirectUri`,_t=`smithy.ts.sdk.synthetic.com.amazonaws.signin`,V=`secretAccessKey`,H=`sessionToken`,vt=`server`,yt=`tokenInput`,bt=`tokenOutput`,U=`tokenType`,W=`com.amazonaws.signin`,G=te.for(_t),xt=[-3,_t,`SigninServiceException`,0,[],[]],G.registerError(xt,T),K=te.for(W),St=[-3,W,it,{[M]:k},[M,R],[0,0],2],K.registerError(St,$e),Ct=[-3,W,dt,{[M]:vt,[F]:500},[M,R],[0,0],2],K.registerError(Ct,et),wt=[-3,W,pt,{[M]:k,[F]:429},[M,R],[0,0],2],K.registerError(wt,tt),Tt=[-3,W,mt,{[M]:k,[F]:400},[M,R],[0,0],2],K.registerError(Tt,nt),Et=[G,K],q=[0,W,ft,8,0],Dt=[3,W,at,8,[D,V,H],[[0,{[L]:D}],[0,{[L]:V}],[0,{[L]:H}]],3],Ot=[3,W,st,0,[yt],[[()=>kt,16]],1],kt=[3,W,ct,0,[A,P,ht,B,j,z],[[0,{[L]:A}],[0,{[L]:P}],0,[0,{[L]:B}],[0,{[L]:j}],[()=>q,{[L]:z}]],2],At=[3,W,ut,0,[bt],[[()=>jt,16]],1],jt=[3,W,lt,0,[O,U,N,z,I],[[()=>Dt,{[L]:O}],[0,{[L]:U}],[1,{[L]:N}],[()=>q,{[L]:z}],[0,{[L]:I}]],4],Mt=[9,W,ot,{[gt]:[`POST`,`/v1/token`,200]},()=>Ot,()=>At]})),Nt,Pt,Y,X,Ft,It=e((()=>{s(),Se(),fe(),Nt=o(),Pt=je(),Y=ee(),X=a(),ze(),Ze(),J(),Ft=e=>({apiVersion:`2023-01-01`,base64Decoder:e?.base64Decoder??Y.fromBase64,base64Encoder:e?.base64Encoder??Y.toBase64,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Xe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Le,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Te},{schemeId:`smithy.api#noAuth`,identityProvider:e=>e.getIdentityProvider(`smithy.api#noAuth`)||(async()=>({})),signer:new oe}],logger:e?.logger??new Nt.NoOpLogger,protocol:e?.protocol??le,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.signin`,errorTypeRegistries:Et,version:`2023-01-01`,serviceTarget:`Signin`},serviceId:e?.serviceId??`Signin`,urlParser:e?.urlParser??Pt.parseUrl,utf8Decoder:e?.utf8Decoder??X.fromUtf8,utf8Encoder:e?.utf8Encoder??X.toUtf8})})),Lt,Z,Rt,zt,Q,Bt,Vt,Ht,Ut,Wt,Gt,Kt=e((()=>{n(),s(),Lt=he(),Z=me(),Rt=xe(),zt=Ce(),Q=Me(),Bt=re(),Vt=o(),Ht=Ee(),Ut=we(),Wt=i(),It(),Gt=e=>{(0,Vt.emitWarningIfUnsupportedVersion)(process.version);let t=(0,Ut.resolveDefaultsModeConfig)(e),n=()=>t().then(Vt.loadConfigsForDefaultMode),i=Ft(e);r(process.version);let a={profile:e?.profile,logger:i.logger};return{...i,...e,runtime:`node`,defaultsMode:t,authSchemePreference:e?.authSchemePreference??(0,Q.loadConfig)(ve,a),bodyLengthChecker:e?.bodyLengthChecker??Ht.calculateBodyLength,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,Lt.createDefaultUserAgentProvider)({serviceId:i.serviceId,clientVersion:Ne}),maxAttempts:e?.maxAttempts??(0,Q.loadConfig)(zt.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,e),region:e?.region??(0,Q.loadConfig)(Z.NODE_REGION_CONFIG_OPTIONS,{...Z.NODE_REGION_CONFIG_FILE_OPTIONS,...a}),requestHandler:Bt.NodeHttpHandler.create(e?.requestHandler??n),retryMode:e?.retryMode??(0,Q.loadConfig)({...zt.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await n()).retryMode||Wt.DEFAULT_RETRY_MODE},e),sha256:e?.sha256??Rt.Hash.bind(null,`sha256`),streamCollector:e?.streamCollector??Bt.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,Q.loadConfig)(Z.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,a),useFipsEndpoint:e?.useFipsEndpoint??(0,Q.loadConfig)(Z.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,a),userAgentAppId:e?.userAgentAppId??(0,Q.loadConfig)(Lt.NODE_APP_ID_CONFIG_OPTIONS,a)}}})),qt,Jt,Yt=e((()=>{qt=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}},Jt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})})),Xt,Zt,Qt,$t,en=e((()=>{Xt=De(),Zt=t(),Qt=o(),Yt(),$t=(e,t)=>{let n=Object.assign((0,Xt.getAwsRegionExtensionConfiguration)(e),(0,Qt.getDefaultExtensionConfiguration)(e),(0,Zt.getHttpHandlerExtensionConfiguration)(e),qt(e));return t.forEach(e=>e.configure(n)),Object.assign(e,(0,Xt.resolveAwsRegionExtensionConfiguration)(n),(0,Qt.resolveDefaultRuntimeConfig)(n),(0,Zt.resolveHttpHandlerRuntimeConfig)(n),Jt(n))}})),tn,nn,rn,an,on,sn,cn,ln,un,dn,fn=e((()=>{tn=ce(),nn=de(),rn=ue(),an=Oe(),on=me(),fe(),ie(),sn=ye(),cn=be(),ln=Ce(),un=o(),ze(),He(),Kt(),en(),dn=class extends un.Client{config;constructor(...[e]){let t=Gt(e||{});super(t),this.initConfig=t;let n=$t(Re((0,cn.resolveEndpointConfig)((0,tn.resolveHostHeaderConfig)((0,on.resolveRegionConfig)((0,ln.resolveRetryConfig)((0,an.resolveUserAgentConfig)(Be(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(ae(this.config)),this.middlewareStack.use((0,an.getUserAgentPlugin)(this.config)),this.middlewareStack.use((0,ln.getRetryPlugin)(this.config)),this.middlewareStack.use((0,sn.getContentLengthPlugin)(this.config)),this.middlewareStack.use((0,tn.getHostHeaderPlugin)(this.config)),this.middlewareStack.use((0,nn.getLoggerPlugin)(this.config)),this.middlewareStack.use((0,rn.getRecursionDetectionPlugin)(this.config)),this.middlewareStack.use(se(this.config,{httpAuthSchemeParametersProvider:Ie,identityProviderConfigProvider:async e=>new ke({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(pe(this.config))}destroy(){super.destroy()}}})),pn,mn,$,hn=e((()=>{pn=be(),mn=o(),He(),J(),$=class extends mn.Command.classBuilder().ep(Ve).m(function(e,t,n,r){return[(0,pn.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s(`Signin`,`CreateOAuth2Token`,{}).n(`SigninClient`,`CreateOAuth2TokenCommand`).sc(Mt).build(){}})),gn,_n,vn,yn=e((()=>{gn=o(),hn(),fn(),_n={CreateOAuth2TokenCommand:$},vn=class extends dn{},(0,gn.createAggregatedClient)(_n,vn)})),bn=e((()=>{hn()})),xn=e((()=>{})),Sn=e((()=>{}));e((()=>{fn(),yn(),bn(),J(),xn(),rt(),Sn(),E()}))();export{$ as CreateOAuth2TokenCommand,dn as SigninClient}; \ No newline at end of file diff --git a/dist/sso-oidc-BkcHSZ00.js b/dist/sso-oidc-Cx8p5s8t.js similarity index 98% rename from dist/sso-oidc-BkcHSZ00.js rename to dist/sso-oidc-Cx8p5s8t.js index eea1afcc..d8c69e37 100644 --- a/dist/sso-oidc-BkcHSZ00.js +++ b/dist/sso-oidc-Cx8p5s8t.js @@ -1 +1 @@ -import{n as e}from"./chunk-Bdh3yLIe.js";import{t}from"./dist-cjs-BU-OH1DU.js";import{n,o as r,r as i}from"./client-D2TQmi_v.js";import{t as a}from"./dist-cjs-BKjtSutv.js";import{B as ee,D as te,N as ne,R as re,T as ie,k as ae,t as o}from"./dist-cjs-BNh-iSsD.js";import{C as oe,E as se,F as ce,M as le,N as ue,P as de,S as fe,T as pe,_ as me,a as he,b as ge,c as _e,d as ve,g as ye,h as be,i as xe,k as Se,m as Ce,n as we,p as Te,r as Ee,s,t as De,v as Oe,w as ke,y as Ae}from"./dist-cjs-oa-g1AzD.js";import{t as je}from"./dist-cjs-BLKf4vef.js";import{t as Me}from"./dist-cjs-C_y9KlBD.js";import{t as Ne}from"./package-CdwzowWY.js";function Pe(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`sso-oauth`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function Fe(e){return{schemeId:`smithy.api#noAuth`}}var c,Ie,Le,Re,ze=e((()=>{s(),c=ne(),Ie=async(e,t,n)=>({operation:(0,c.getSmithyContext)(t).operation,region:await(0,c.normalizeProvider)(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),Le=e=>{let t=[];switch(e.operation){case`CreateToken`:t.push(Fe(e));break;default:t.push(Pe(e))}return t},Re=e=>{let t=_e(e);return Object.assign(t,{authSchemePreference:(0,c.normalizeProvider)(e.authSchemePreference??[])})}})),Be,Ve,He=e((()=>{Be=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`sso-oauth`}),Ve={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}}})),Ue,l,u,d,f,p,m,h,g,_,v,y,b,We,x,Ge,Ke,qe=e((()=>{Ue=ge(),l=`ref`,u=-1,d=!0,f=`isSet`,p=`PartitionResult`,m=`booleanEquals`,h=`getAttr`,g={[l]:`Endpoint`},_={[l]:p},v={},y=[{[l]:`Region`}],b={conditions:[[f,[g]],[f,y],[`aws.partition`,y,p],[m,[{[l]:`UseFIPS`},d]],[m,[{[l]:`UseDualStack`},d]],[m,[{fn:h,argv:[_,`supportsDualStack`]},d]],[m,[{fn:h,argv:[_,`supportsFIPS`]},d]],[`stringEquals`,[{fn:h,argv:[_,`name`]},`aws-us-gov`]]],results:[[u],[u,`Invalid Configuration: FIPS and custom endpoint are not supported`],[u,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[g,v],[`https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,v],[u,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://oidc.{Region}.amazonaws.com`,v],[`https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}`,v],[u,`FIPS is enabled but this partition does not support FIPS`],[`https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}`,v],[u,`DualStack is enabled but this partition does not support DualStack`],[`https://oidc.{Region}.{PartitionResult#dnsSuffix}`,v],[u,`Invalid Configuration: Missing Region`]]},We=2,x=1e8,Ge=new Int32Array([-1,1,-1,0,13,3,1,4,x+12,2,5,x+12,3,8,6,4,7,x+11,5,x+9,x+10,4,11,9,6,10,x+8,7,x+6,x+7,5,12,x+5,6,x+4,x+5,3,x+1,14,4,x+2,x+3]),Ke=Ue.BinaryDecisionDiagram.from(Ge,We,b.conditions,b.results)})),Je,S,Ye,Xe,Ze=e((()=>{Je=Ae(),S=ge(),qe(),Ye=new S.EndpointCache({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Xe=(e,t={})=>Ye.get(e,()=>(0,S.decideEndpoint)(Ke,{endpointParams:e,logger:t.logger})),S.customEndpointFunctions.aws=Je.awsEndpointFunctions})),Qe,C,w=e((()=>{Qe=o(),C=class e extends Qe.ServiceException{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}}})),$e,et,tt,nt,rt,it,at,ot,st,ct,lt,ut=e((()=>{w(),$e=class e extends C{name=`AccessDeniedException`;$fault=`client`;error;reason;error_description;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.reason=t.reason,this.error_description=t.error_description}},et=class e extends C{name=`AuthorizationPendingException`;$fault=`client`;error;error_description;constructor(t){super({name:`AuthorizationPendingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},tt=class e extends C{name=`ExpiredTokenException`;$fault=`client`;error;error_description;constructor(t){super({name:`ExpiredTokenException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},nt=class e extends C{name=`InternalServerException`;$fault=`server`;error;error_description;constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},rt=class e extends C{name=`InvalidClientException`;$fault=`client`;error;error_description;constructor(t){super({name:`InvalidClientException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},it=class e extends C{name=`InvalidGrantException`;$fault=`client`;error;error_description;constructor(t){super({name:`InvalidGrantException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},at=class e extends C{name=`InvalidRequestException`;$fault=`client`;error;reason;error_description;constructor(t){super({name:`InvalidRequestException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.reason=t.reason,this.error_description=t.error_description}},ot=class e extends C{name=`InvalidScopeException`;$fault=`client`;error;error_description;constructor(t){super({name:`InvalidScopeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},st=class e extends C{name=`SlowDownException`;$fault=`client`;error;error_description;constructor(t){super({name:`SlowDownException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},ct=class e extends C{name=`UnauthorizedClientException`;$fault=`client`;error;error_description;constructor(t){super({name:`UnauthorizedClientException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},lt=class e extends C{name=`UnsupportedGrantTypeException`;$fault=`client`;error;error_description;constructor(t){super({name:`UnsupportedGrantTypeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}}})),dt,ft,pt,mt,ht,gt,_t,vt,yt,bt,xt,St,Ct,wt,Tt,Et,Dt,Ot,kt,At,T,jt,Mt,Nt,Pt,Ft,E,It,D,Lt,Rt,O,zt,k,A,Bt,j,Vt,Ht,Ut,M,N,Wt,P,Gt,Kt,qt,Jt,Yt,Xt,Zt,Qt,$t,en,tn,nn,rn,an,on,sn,F,cn,ln,un,I=e((()=>{ie(),ut(),w(),dt=`AccessDeniedException`,ft=`AuthorizationPendingException`,pt=`AccessToken`,mt=`ClientSecret`,ht=`CreateToken`,gt=`CreateTokenRequest`,_t=`CreateTokenResponse`,vt=`CodeVerifier`,yt=`ExpiredTokenException`,bt=`InvalidClientException`,xt=`InvalidGrantException`,St=`InvalidRequestException`,Ct=`InternalServerException`,wt=`InvalidScopeException`,Tt=`IdToken`,Et=`RefreshToken`,Dt=`SlowDownException`,Ot=`UnauthorizedClientException`,kt=`UnsupportedGrantTypeException`,At=`accessToken`,T=`client`,jt=`clientId`,Mt=`clientSecret`,Nt=`codeVerifier`,Pt=`code`,Ft=`deviceCode`,E=`error`,It=`expiresIn`,D=`error_description`,Lt=`grantType`,Rt=`http`,O=`httpError`,zt=`idToken`,k=`reason`,A=`refreshToken`,Bt=`redirectUri`,j=`smithy.ts.sdk.synthetic.com.amazonaws.ssooidc`,Vt=`scope`,Ht=`server`,Ut=`tokenType`,M=`com.amazonaws.ssooidc`,N=te.for(j),Wt=[-3,j,`SSOOIDCServiceException`,0,[],[]],N.registerError(Wt,C),P=te.for(M),Gt=[-3,M,dt,{[E]:T,[O]:400},[E,k,D],[0,0,0]],P.registerError(Gt,$e),Kt=[-3,M,ft,{[E]:T,[O]:400},[E,D],[0,0]],P.registerError(Kt,et),qt=[-3,M,yt,{[E]:T,[O]:400},[E,D],[0,0]],P.registerError(qt,tt),Jt=[-3,M,Ct,{[E]:Ht,[O]:500},[E,D],[0,0]],P.registerError(Jt,nt),Yt=[-3,M,bt,{[E]:T,[O]:401},[E,D],[0,0]],P.registerError(Yt,rt),Xt=[-3,M,xt,{[E]:T,[O]:400},[E,D],[0,0]],P.registerError(Xt,it),Zt=[-3,M,St,{[E]:T,[O]:400},[E,k,D],[0,0,0]],P.registerError(Zt,at),Qt=[-3,M,wt,{[E]:T,[O]:400},[E,D],[0,0]],P.registerError(Qt,ot),$t=[-3,M,Dt,{[E]:T,[O]:400},[E,D],[0,0]],P.registerError($t,st),en=[-3,M,Ot,{[E]:T,[O]:400},[E,D],[0,0]],P.registerError(en,ct),tn=[-3,M,kt,{[E]:T,[O]:400},[E,D],[0,0]],P.registerError(tn,lt),nn=[N,P],rn=[0,M,pt,8,0],an=[0,M,mt,8,0],on=[0,M,vt,8,0],sn=[0,M,Tt,8,0],F=[0,M,Et,8,0],cn=[3,M,gt,0,[jt,Mt,Lt,Ft,Pt,A,Vt,Bt,Nt],[0,[()=>an,0],0,0,0,[()=>F,0],64,0,[()=>on,0]],3],ln=[3,M,_t,0,[At,Ut,It,A,zt],[[()=>rn,0],0,1,[()=>F,0],[()=>sn,0]]],un=[9,M,ht,{[Rt]:[`POST`,`/token`,200]},()=>cn,()=>ln]})),dn,fn,L,R,pn,mn=e((()=>{s(),Se(),fe(),dn=o(),fn=je(),L=ee(),R=a(),ze(),Ze(),I(),pn=e=>({apiVersion:`2019-06-10`,base64Decoder:e?.base64Decoder??L.fromBase64,base64Encoder:e?.base64Encoder??L.toBase64,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Xe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Le,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Te},{schemeId:`smithy.api#noAuth`,identityProvider:e=>e.getIdentityProvider(`smithy.api#noAuth`)||(async()=>({})),signer:new oe}],logger:e?.logger??new dn.NoOpLogger,protocol:e?.protocol??le,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ssooidc`,errorTypeRegistries:nn,version:`2019-06-10`,serviceTarget:`AWSSSOOIDCService`},serviceId:e?.serviceId??`SSO OIDC`,urlParser:e?.urlParser??fn.parseUrl,utf8Decoder:e?.utf8Decoder??R.fromUtf8,utf8Encoder:e?.utf8Encoder??R.toUtf8})})),z,B,hn,V,H,U,W,gn,_n,vn,yn,bn=e((()=>{n(),s(),z=he(),B=me(),hn=xe(),V=Ce(),H=Me(),U=re(),W=o(),gn=Ee(),_n=we(),vn=i(),mn(),yn=e=>{(0,W.emitWarningIfUnsupportedVersion)(process.version);let t=(0,_n.resolveDefaultsModeConfig)(e),n=()=>t().then(W.loadConfigsForDefaultMode),i=pn(e);r(process.version);let a={profile:e?.profile,logger:i.logger};return{...i,...e,runtime:`node`,defaultsMode:t,authSchemePreference:e?.authSchemePreference??(0,H.loadConfig)(ve,a),bodyLengthChecker:e?.bodyLengthChecker??gn.calculateBodyLength,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,z.createDefaultUserAgentProvider)({serviceId:i.serviceId,clientVersion:Ne}),maxAttempts:e?.maxAttempts??(0,H.loadConfig)(V.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,e),region:e?.region??(0,H.loadConfig)(B.NODE_REGION_CONFIG_OPTIONS,{...B.NODE_REGION_CONFIG_FILE_OPTIONS,...a}),requestHandler:U.NodeHttpHandler.create(e?.requestHandler??n),retryMode:e?.retryMode??(0,H.loadConfig)({...V.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await n()).retryMode||vn.DEFAULT_RETRY_MODE},e),sha256:e?.sha256??hn.Hash.bind(null,`sha256`),streamCollector:e?.streamCollector??U.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,H.loadConfig)(B.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,a),useFipsEndpoint:e?.useFipsEndpoint??(0,H.loadConfig)(B.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,a),userAgentAppId:e?.userAgentAppId??(0,H.loadConfig)(z.NODE_APP_ID_CONFIG_OPTIONS,a)}}})),xn,Sn,Cn=e((()=>{xn=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}},Sn=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})})),G,K,q,wn,Tn=e((()=>{G=De(),K=t(),q=o(),Cn(),wn=(e,t)=>{let n=Object.assign((0,G.getAwsRegionExtensionConfiguration)(e),(0,q.getDefaultExtensionConfiguration)(e),(0,K.getHttpHandlerExtensionConfiguration)(e),xn(e));return t.forEach(e=>e.configure(n)),Object.assign(e,(0,G.resolveAwsRegionExtensionConfiguration)(n),(0,q.resolveDefaultRuntimeConfig)(n),(0,K.resolveHttpHandlerRuntimeConfig)(n),Sn(n))}})),J,En,Dn,Y,On,kn,X,Z,An,Q,jn=e((()=>{J=ce(),En=de(),Dn=ue(),Y=Oe(),On=me(),fe(),ie(),kn=ye(),X=be(),Z=Ce(),An=o(),ze(),He(),bn(),Tn(),Q=class extends An.Client{config;constructor(...[e]){let t=yn(e||{});super(t),this.initConfig=t;let n=wn(Re((0,X.resolveEndpointConfig)((0,J.resolveHostHeaderConfig)((0,On.resolveRegionConfig)((0,Z.resolveRetryConfig)((0,Y.resolveUserAgentConfig)(Be(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(ae(this.config)),this.middlewareStack.use((0,Y.getUserAgentPlugin)(this.config)),this.middlewareStack.use((0,Z.getRetryPlugin)(this.config)),this.middlewareStack.use((0,kn.getContentLengthPlugin)(this.config)),this.middlewareStack.use((0,J.getHostHeaderPlugin)(this.config)),this.middlewareStack.use((0,En.getLoggerPlugin)(this.config)),this.middlewareStack.use((0,Dn.getRecursionDetectionPlugin)(this.config)),this.middlewareStack.use(se(this.config,{httpAuthSchemeParametersProvider:Ie,identityProviderConfigProvider:async e=>new ke({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(pe(this.config))}destroy(){super.destroy()}}})),Mn,Nn,$,Pn=e((()=>{Mn=be(),Nn=o(),He(),I(),$=class extends Nn.Command.classBuilder().ep(Ve).m(function(e,t,n,r){return[(0,Mn.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s(`AWSSSOOIDCService`,`CreateToken`,{}).n(`SSOOIDCClient`,`CreateTokenCommand`).sc(un).build(){}})),Fn,In,Ln,Rn=e((()=>{Fn=o(),Pn(),jn(),In={CreateTokenCommand:$},Ln=class extends Q{},(0,Fn.createAggregatedClient)(In,Ln)})),zn=e((()=>{Pn()})),Bn=e((()=>{})),Vn=e((()=>{}));e((()=>{jn(),Rn(),zn(),I(),Bn(),ut(),Vn(),w()}))();export{$ as CreateTokenCommand,Q as SSOOIDCClient}; \ No newline at end of file +import{n as e}from"./chunk-Bdh3yLIe.js";import{t}from"./dist-cjs-BU-OH1DU.js";import{n,o as r,r as i}from"./client-CqHOBGmM.js";import{t as a}from"./dist-cjs-BKjtSutv.js";import{B as ee,D as te,N as ne,R as re,T as ie,k as ae,t as o}from"./dist-cjs-BNh-iSsD.js";import{C as oe,E as se,F as ce,M as le,N as ue,P as de,S as fe,T as pe,_ as me,a as he,b as ge,c as _e,d as ve,g as ye,h as be,i as xe,k as Se,m as Ce,n as we,p as Te,r as Ee,s,t as De,v as Oe,w as ke,y as Ae}from"./dist-cjs-wSGlD9f_.js";import{t as je}from"./dist-cjs-BLKf4vef.js";import{t as Me}from"./dist-cjs-C_y9KlBD.js";import{t as Ne}from"./package-B63Kb8Qm.js";function Pe(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`sso-oauth`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function Fe(e){return{schemeId:`smithy.api#noAuth`}}var c,Ie,Le,Re,ze=e((()=>{s(),c=ne(),Ie=async(e,t,n)=>({operation:(0,c.getSmithyContext)(t).operation,region:await(0,c.normalizeProvider)(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),Le=e=>{let t=[];switch(e.operation){case`CreateToken`:t.push(Fe(e));break;default:t.push(Pe(e))}return t},Re=e=>{let t=_e(e);return Object.assign(t,{authSchemePreference:(0,c.normalizeProvider)(e.authSchemePreference??[])})}})),Be,Ve,He=e((()=>{Be=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`sso-oauth`}),Ve={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}}})),Ue,l,u,d,f,p,m,h,g,_,v,y,b,We,x,Ge,Ke,qe=e((()=>{Ue=ge(),l=`ref`,u=-1,d=!0,f=`isSet`,p=`PartitionResult`,m=`booleanEquals`,h=`getAttr`,g={[l]:`Endpoint`},_={[l]:p},v={},y=[{[l]:`Region`}],b={conditions:[[f,[g]],[f,y],[`aws.partition`,y,p],[m,[{[l]:`UseFIPS`},d]],[m,[{[l]:`UseDualStack`},d]],[m,[{fn:h,argv:[_,`supportsDualStack`]},d]],[m,[{fn:h,argv:[_,`supportsFIPS`]},d]],[`stringEquals`,[{fn:h,argv:[_,`name`]},`aws-us-gov`]]],results:[[u],[u,`Invalid Configuration: FIPS and custom endpoint are not supported`],[u,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[g,v],[`https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,v],[u,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://oidc.{Region}.amazonaws.com`,v],[`https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}`,v],[u,`FIPS is enabled but this partition does not support FIPS`],[`https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}`,v],[u,`DualStack is enabled but this partition does not support DualStack`],[`https://oidc.{Region}.{PartitionResult#dnsSuffix}`,v],[u,`Invalid Configuration: Missing Region`]]},We=2,x=1e8,Ge=new Int32Array([-1,1,-1,0,13,3,1,4,x+12,2,5,x+12,3,8,6,4,7,x+11,5,x+9,x+10,4,11,9,6,10,x+8,7,x+6,x+7,5,12,x+5,6,x+4,x+5,3,x+1,14,4,x+2,x+3]),Ke=Ue.BinaryDecisionDiagram.from(Ge,We,b.conditions,b.results)})),Je,S,Ye,Xe,Ze=e((()=>{Je=Ae(),S=ge(),qe(),Ye=new S.EndpointCache({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Xe=(e,t={})=>Ye.get(e,()=>(0,S.decideEndpoint)(Ke,{endpointParams:e,logger:t.logger})),S.customEndpointFunctions.aws=Je.awsEndpointFunctions})),Qe,C,w=e((()=>{Qe=o(),C=class e extends Qe.ServiceException{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}}})),$e,et,tt,nt,rt,it,at,ot,st,ct,lt,ut=e((()=>{w(),$e=class e extends C{name=`AccessDeniedException`;$fault=`client`;error;reason;error_description;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.reason=t.reason,this.error_description=t.error_description}},et=class e extends C{name=`AuthorizationPendingException`;$fault=`client`;error;error_description;constructor(t){super({name:`AuthorizationPendingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},tt=class e extends C{name=`ExpiredTokenException`;$fault=`client`;error;error_description;constructor(t){super({name:`ExpiredTokenException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},nt=class e extends C{name=`InternalServerException`;$fault=`server`;error;error_description;constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},rt=class e extends C{name=`InvalidClientException`;$fault=`client`;error;error_description;constructor(t){super({name:`InvalidClientException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},it=class e extends C{name=`InvalidGrantException`;$fault=`client`;error;error_description;constructor(t){super({name:`InvalidGrantException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},at=class e extends C{name=`InvalidRequestException`;$fault=`client`;error;reason;error_description;constructor(t){super({name:`InvalidRequestException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.reason=t.reason,this.error_description=t.error_description}},ot=class e extends C{name=`InvalidScopeException`;$fault=`client`;error;error_description;constructor(t){super({name:`InvalidScopeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},st=class e extends C{name=`SlowDownException`;$fault=`client`;error;error_description;constructor(t){super({name:`SlowDownException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},ct=class e extends C{name=`UnauthorizedClientException`;$fault=`client`;error;error_description;constructor(t){super({name:`UnauthorizedClientException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},lt=class e extends C{name=`UnsupportedGrantTypeException`;$fault=`client`;error;error_description;constructor(t){super({name:`UnsupportedGrantTypeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}}})),dt,ft,pt,mt,ht,gt,_t,vt,yt,bt,xt,St,Ct,wt,Tt,Et,Dt,Ot,kt,At,T,jt,Mt,Nt,Pt,Ft,E,It,D,Lt,Rt,O,zt,k,A,Bt,j,Vt,Ht,Ut,M,N,Wt,P,Gt,Kt,qt,Jt,Yt,Xt,Zt,Qt,$t,en,tn,nn,rn,an,on,sn,F,cn,ln,un,I=e((()=>{ie(),ut(),w(),dt=`AccessDeniedException`,ft=`AuthorizationPendingException`,pt=`AccessToken`,mt=`ClientSecret`,ht=`CreateToken`,gt=`CreateTokenRequest`,_t=`CreateTokenResponse`,vt=`CodeVerifier`,yt=`ExpiredTokenException`,bt=`InvalidClientException`,xt=`InvalidGrantException`,St=`InvalidRequestException`,Ct=`InternalServerException`,wt=`InvalidScopeException`,Tt=`IdToken`,Et=`RefreshToken`,Dt=`SlowDownException`,Ot=`UnauthorizedClientException`,kt=`UnsupportedGrantTypeException`,At=`accessToken`,T=`client`,jt=`clientId`,Mt=`clientSecret`,Nt=`codeVerifier`,Pt=`code`,Ft=`deviceCode`,E=`error`,It=`expiresIn`,D=`error_description`,Lt=`grantType`,Rt=`http`,O=`httpError`,zt=`idToken`,k=`reason`,A=`refreshToken`,Bt=`redirectUri`,j=`smithy.ts.sdk.synthetic.com.amazonaws.ssooidc`,Vt=`scope`,Ht=`server`,Ut=`tokenType`,M=`com.amazonaws.ssooidc`,N=te.for(j),Wt=[-3,j,`SSOOIDCServiceException`,0,[],[]],N.registerError(Wt,C),P=te.for(M),Gt=[-3,M,dt,{[E]:T,[O]:400},[E,k,D],[0,0,0]],P.registerError(Gt,$e),Kt=[-3,M,ft,{[E]:T,[O]:400},[E,D],[0,0]],P.registerError(Kt,et),qt=[-3,M,yt,{[E]:T,[O]:400},[E,D],[0,0]],P.registerError(qt,tt),Jt=[-3,M,Ct,{[E]:Ht,[O]:500},[E,D],[0,0]],P.registerError(Jt,nt),Yt=[-3,M,bt,{[E]:T,[O]:401},[E,D],[0,0]],P.registerError(Yt,rt),Xt=[-3,M,xt,{[E]:T,[O]:400},[E,D],[0,0]],P.registerError(Xt,it),Zt=[-3,M,St,{[E]:T,[O]:400},[E,k,D],[0,0,0]],P.registerError(Zt,at),Qt=[-3,M,wt,{[E]:T,[O]:400},[E,D],[0,0]],P.registerError(Qt,ot),$t=[-3,M,Dt,{[E]:T,[O]:400},[E,D],[0,0]],P.registerError($t,st),en=[-3,M,Ot,{[E]:T,[O]:400},[E,D],[0,0]],P.registerError(en,ct),tn=[-3,M,kt,{[E]:T,[O]:400},[E,D],[0,0]],P.registerError(tn,lt),nn=[N,P],rn=[0,M,pt,8,0],an=[0,M,mt,8,0],on=[0,M,vt,8,0],sn=[0,M,Tt,8,0],F=[0,M,Et,8,0],cn=[3,M,gt,0,[jt,Mt,Lt,Ft,Pt,A,Vt,Bt,Nt],[0,[()=>an,0],0,0,0,[()=>F,0],64,0,[()=>on,0]],3],ln=[3,M,_t,0,[At,Ut,It,A,zt],[[()=>rn,0],0,1,[()=>F,0],[()=>sn,0]]],un=[9,M,ht,{[Rt]:[`POST`,`/token`,200]},()=>cn,()=>ln]})),dn,fn,L,R,pn,mn=e((()=>{s(),Se(),fe(),dn=o(),fn=je(),L=ee(),R=a(),ze(),Ze(),I(),pn=e=>({apiVersion:`2019-06-10`,base64Decoder:e?.base64Decoder??L.fromBase64,base64Encoder:e?.base64Encoder??L.toBase64,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Xe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Le,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Te},{schemeId:`smithy.api#noAuth`,identityProvider:e=>e.getIdentityProvider(`smithy.api#noAuth`)||(async()=>({})),signer:new oe}],logger:e?.logger??new dn.NoOpLogger,protocol:e?.protocol??le,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ssooidc`,errorTypeRegistries:nn,version:`2019-06-10`,serviceTarget:`AWSSSOOIDCService`},serviceId:e?.serviceId??`SSO OIDC`,urlParser:e?.urlParser??fn.parseUrl,utf8Decoder:e?.utf8Decoder??R.fromUtf8,utf8Encoder:e?.utf8Encoder??R.toUtf8})})),z,B,hn,V,H,U,W,gn,_n,vn,yn,bn=e((()=>{n(),s(),z=he(),B=me(),hn=xe(),V=Ce(),H=Me(),U=re(),W=o(),gn=Ee(),_n=we(),vn=i(),mn(),yn=e=>{(0,W.emitWarningIfUnsupportedVersion)(process.version);let t=(0,_n.resolveDefaultsModeConfig)(e),n=()=>t().then(W.loadConfigsForDefaultMode),i=pn(e);r(process.version);let a={profile:e?.profile,logger:i.logger};return{...i,...e,runtime:`node`,defaultsMode:t,authSchemePreference:e?.authSchemePreference??(0,H.loadConfig)(ve,a),bodyLengthChecker:e?.bodyLengthChecker??gn.calculateBodyLength,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,z.createDefaultUserAgentProvider)({serviceId:i.serviceId,clientVersion:Ne}),maxAttempts:e?.maxAttempts??(0,H.loadConfig)(V.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,e),region:e?.region??(0,H.loadConfig)(B.NODE_REGION_CONFIG_OPTIONS,{...B.NODE_REGION_CONFIG_FILE_OPTIONS,...a}),requestHandler:U.NodeHttpHandler.create(e?.requestHandler??n),retryMode:e?.retryMode??(0,H.loadConfig)({...V.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await n()).retryMode||vn.DEFAULT_RETRY_MODE},e),sha256:e?.sha256??hn.Hash.bind(null,`sha256`),streamCollector:e?.streamCollector??U.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,H.loadConfig)(B.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,a),useFipsEndpoint:e?.useFipsEndpoint??(0,H.loadConfig)(B.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,a),userAgentAppId:e?.userAgentAppId??(0,H.loadConfig)(z.NODE_APP_ID_CONFIG_OPTIONS,a)}}})),xn,Sn,Cn=e((()=>{xn=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}},Sn=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})})),G,K,q,wn,Tn=e((()=>{G=De(),K=t(),q=o(),Cn(),wn=(e,t)=>{let n=Object.assign((0,G.getAwsRegionExtensionConfiguration)(e),(0,q.getDefaultExtensionConfiguration)(e),(0,K.getHttpHandlerExtensionConfiguration)(e),xn(e));return t.forEach(e=>e.configure(n)),Object.assign(e,(0,G.resolveAwsRegionExtensionConfiguration)(n),(0,q.resolveDefaultRuntimeConfig)(n),(0,K.resolveHttpHandlerRuntimeConfig)(n),Sn(n))}})),J,En,Dn,Y,On,kn,X,Z,An,Q,jn=e((()=>{J=ce(),En=de(),Dn=ue(),Y=Oe(),On=me(),fe(),ie(),kn=ye(),X=be(),Z=Ce(),An=o(),ze(),He(),bn(),Tn(),Q=class extends An.Client{config;constructor(...[e]){let t=yn(e||{});super(t),this.initConfig=t;let n=wn(Re((0,X.resolveEndpointConfig)((0,J.resolveHostHeaderConfig)((0,On.resolveRegionConfig)((0,Z.resolveRetryConfig)((0,Y.resolveUserAgentConfig)(Be(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(ae(this.config)),this.middlewareStack.use((0,Y.getUserAgentPlugin)(this.config)),this.middlewareStack.use((0,Z.getRetryPlugin)(this.config)),this.middlewareStack.use((0,kn.getContentLengthPlugin)(this.config)),this.middlewareStack.use((0,J.getHostHeaderPlugin)(this.config)),this.middlewareStack.use((0,En.getLoggerPlugin)(this.config)),this.middlewareStack.use((0,Dn.getRecursionDetectionPlugin)(this.config)),this.middlewareStack.use(se(this.config,{httpAuthSchemeParametersProvider:Ie,identityProviderConfigProvider:async e=>new ke({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(pe(this.config))}destroy(){super.destroy()}}})),Mn,Nn,$,Pn=e((()=>{Mn=be(),Nn=o(),He(),I(),$=class extends Nn.Command.classBuilder().ep(Ve).m(function(e,t,n,r){return[(0,Mn.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s(`AWSSSOOIDCService`,`CreateToken`,{}).n(`SSOOIDCClient`,`CreateTokenCommand`).sc(un).build(){}})),Fn,In,Ln,Rn=e((()=>{Fn=o(),Pn(),jn(),In={CreateTokenCommand:$},Ln=class extends Q{},(0,Fn.createAggregatedClient)(In,Ln)})),zn=e((()=>{Pn()})),Bn=e((()=>{})),Vn=e((()=>{}));e((()=>{jn(),Rn(),zn(),I(),Bn(),ut(),Vn(),w()}))();export{$ as CreateTokenCommand,Q as SSOOIDCClient}; \ No newline at end of file diff --git a/dist/sts-0OnYtwts.js b/dist/sts-0OnYtwts.js deleted file mode 100644 index 6a400b79..00000000 --- a/dist/sts-0OnYtwts.js +++ /dev/null @@ -1 +0,0 @@ -import{i as e,t}from"./sts-CMFaLzKS.js";t();export{e as getDefaultRoleAssumer}; \ No newline at end of file diff --git a/dist/sts-CMFaLzKS.js b/dist/sts-CRNAP_jM.js similarity index 98% rename from dist/sts-CMFaLzKS.js rename to dist/sts-CRNAP_jM.js index 0f6c9654..2b882b11 100644 --- a/dist/sts-CMFaLzKS.js +++ b/dist/sts-CRNAP_jM.js @@ -1 +1 @@ -import{n as e,r as t}from"./chunk-Bdh3yLIe.js";import{t as n}from"./dist-cjs-BU-OH1DU.js";import{a as r,n as i,o as a,r as o}from"./client-D2TQmi_v.js";import{t as s}from"./dist-cjs-BKjtSutv.js";import{B as c,D as l,N as u,R as d,T as ee,k as te,t as f}from"./dist-cjs-BNh-iSsD.js";import{C as ne,E as re,F as ie,N as ae,P as oe,S as se,T as ce,_ as le,a as ue,b as de,c as fe,d as pe,f as me,g as he,h as p,i as ge,j as _e,k as ve,l as ye,m as be,n as xe,p as Se,r as Ce,s as we,t as Te,u as Ee,v as De,w as Oe,y as ke}from"./dist-cjs-oa-g1AzD.js";import{t as Ae}from"./dist-cjs-BLKf4vef.js";import{t as je}from"./dist-cjs-C8YV-Hn-.js";import{t as Me}from"./dist-cjs-C_y9KlBD.js";import{t as Ne}from"./package-CdwzowWY.js";var Pe,m,h,g,Fe,Ie,_,v,y,Le,Re,ze,Be,Ve,b,He,x,Ue,We,Ge,S,Ke,qe,Je=e((()=>{Pe=de(),m=`ref`,h=-1,g=!0,Fe=`isSet`,Ie=`PartitionResult`,_=`booleanEquals`,v=`stringEquals`,y=`getAttr`,Le=`us-east-1`,Re=`sigv4`,ze=`sts`,Be=`https://sts.{Region}.{PartitionResult#dnsSuffix}`,Ve={[m]:`Endpoint`},b={[m]:`Region`},He={[m]:Ie},x={},Ue=[b],We={conditions:[[Fe,[Ve]],[Fe,Ue],[`aws.partition`,Ue,Ie],[_,[{[m]:`UseFIPS`},g]],[_,[{[m]:`UseDualStack`},g]],[v,[b,`aws-global`]],[_,[{[m]:`UseGlobalEndpoint`},g]],[v,[b,`eu-central-1`]],[_,[{fn:y,argv:[He,`supportsDualStack`]},g]],[_,[{fn:y,argv:[He,`supportsFIPS`]},g]],[v,[b,`ap-south-1`]],[v,[b,`eu-north-1`]],[v,[b,`eu-west-1`]],[v,[b,`eu-west-2`]],[v,[b,`eu-west-3`]],[v,[b,`sa-east-1`]],[v,[b,Le]],[v,[b,`us-east-2`]],[v,[b,`us-west-2`]],[v,[b,`us-west-1`]],[v,[b,`ca-central-1`]],[v,[b,`ap-southeast-1`]],[v,[b,`ap-northeast-1`]],[v,[b,`ap-southeast-2`]],[v,[{fn:y,argv:[He,`name`]},`aws-us-gov`]]],results:[[h],[`https://sts.amazonaws.com`,{authSchemes:[{name:Re,signingName:ze,signingRegion:Le}]}],[Be,{authSchemes:[{name:Re,signingName:ze,signingRegion:`{Region}`}]}],[h,`Invalid Configuration: FIPS and custom endpoint are not supported`],[h,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[Ve,x],[`https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,x],[h,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://sts.{Region}.amazonaws.com`,x],[`https://sts-fips.{Region}.{PartitionResult#dnsSuffix}`,x],[h,`FIPS is enabled but this partition does not support FIPS`],[`https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}`,x],[h,`DualStack is enabled but this partition does not support DualStack`],[Be,x],[h,`Invalid Configuration: Missing Region`]]},Ge=2,S=1e8,Ke=new Int32Array([-1,1,-1,0,30,3,1,4,S+14,2,5,S+14,3,25,6,4,24,7,5,S+1,8,6,9,S+13,7,S+1,10,10,S+1,11,11,S+1,12,12,S+1,13,13,S+1,14,14,S+1,15,15,S+1,16,16,S+1,17,17,S+1,18,18,S+1,19,19,S+1,20,20,S+1,21,21,S+1,22,22,S+1,23,23,S+1,S+2,8,S+11,S+12,4,28,26,9,27,S+10,24,S+8,S+9,8,29,S+7,9,S+6,S+7,3,S+3,31,4,S+4,S+5]),qe=Pe.BinaryDecisionDiagram.from(Ke,Ge,We.conditions,We.results)})),Ye,C,Xe,Ze,Qe=e((()=>{Ye=ke(),C=de(),Je(),Xe=new C.EndpointCache({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`,`UseGlobalEndpoint`]}),Ze=(e,t={})=>Xe.get(e,()=>(0,C.decideEndpoint)(qe,{endpointParams:e,logger:t.logger})),C.customEndpointFunctions.aws=Ye.awsEndpointFunctions}));function $e(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`sts`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function et(e){return{schemeId:`aws.auth#sigv4a`,signingProperties:{name:`sts`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function tt(e){return{schemeId:`smithy.api#noAuth`}}var nt,rt,w,it,at,ot,st,ct,lt,ut,dt,ft=e((()=>{we(),nt=je(),rt=p(),w=u(),Qe(),_r(),it=e=>async(t,n,r)=>{if(!r)throw Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let i=await e(t,n,r),a=(0,w.getSmithyContext)(n)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!a)throw Error(`getEndpointParameterInstructions() is not defined on '${n.commandName}'`);let o=await(0,rt.resolveParams)(r,{getEndpointParameterInstructions:a},t);return Object.assign(i,o)},at=async(e,t,n)=>({operation:(0,w.getSmithyContext)(t).operation,region:await(0,w.normalizeProvider)(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),ot=it(at),st=(e,t,n)=>r=>{let i=e(r).properties?.authSchemes;if(!i)return t(r);let a=[];for(let e of i){let{name:t,properties:o={},...s}=e,c=t.toLowerCase();t!==c&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${t}' to '${c}'`);let l;if(c===`sigv4a`){l=`aws.auth#sigv4a`;let e=i.find(e=>{let t=e.name.toLowerCase();return t!==`sigv4a`&&t.startsWith(`sigv4`)});if(nt.SignatureV4MultiRegion.sigv4aDependency()===`none`&&e)continue}else if(c.startsWith(`sigv4`))l=`aws.auth#sigv4`;else throw Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${c}'`);let u=n[l];if(!u)throw Error(`Could not find HttpAuthOption create function for '${l}'`);let d=u(r);d.schemeId=l,d.signingProperties={...d.signingProperties||{},...s,...o},a.push(d)}return a},ct=e=>{let t=[];switch(e.operation){case`AssumeRoleWithWebIdentity`:t.push(tt(e)),t.push(et(e));break;default:t.push($e(e)),t.push(et(e))}return t},lt=st(Ze,ct,{"aws.auth#sigv4":$e,"aws.auth#sigv4a":et,"smithy.api#noAuth":tt}),ut=e=>Object.assign(e,{stsClientCtor:Z}),dt=e=>{let t=Ee(fe(ut(e)));return Object.assign(t,{authSchemePreference:(0,w.normalizeProvider)(e.authSchemePreference??[])})}})),pt,mt,ht=e((()=>{pt=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,useGlobalEndpoint:e.useGlobalEndpoint??!1,defaultSigningName:`sts`}),mt={UseGlobalEndpoint:{type:`builtInParams`,name:`useGlobalEndpoint`},UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}}})),gt,T,_t=e((()=>{gt=f(),T=class e extends gt.ServiceException{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}}})),vt,yt,bt,xt,E,D,O,St=e((()=>{_t(),vt=class e extends T{name=`ExpiredTokenException`;$fault=`client`;constructor(t){super({name:`ExpiredTokenException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yt=class e extends T{name=`MalformedPolicyDocumentException`;$fault=`client`;constructor(t){super({name:`MalformedPolicyDocumentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bt=class e extends T{name=`PackedPolicyTooLargeException`;$fault=`client`;constructor(t){super({name:`PackedPolicyTooLargeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xt=class e extends T{name=`RegionDisabledException`;$fault=`client`;constructor(t){super({name:`RegionDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},E=class e extends T{name=`IDPRejectedClaimException`;$fault=`client`;constructor(t){super({name:`IDPRejectedClaimException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},D=class e extends T{name=`InvalidIdentityTokenException`;$fault=`client`;constructor(t){super({name:`InvalidIdentityTokenException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},O=class e extends T{name=`IDPCommunicationErrorException`;$fault=`client`;$retryable={};constructor(t){super({name:`IDPCommunicationErrorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}}})),Ct,wt,Tt,Et,Dt,Ot,k,kt,At,jt,Mt,A,Nt,Pt,Ft,It,Lt,Rt,zt,Bt,Vt,Ht,Ut,Wt,Gt,Kt,qt,Jt,Yt,Xt,Zt,Qt,$t,en,tn,nn,rn,an,j,on,sn,cn,ln,un,dn,fn,pn,mn,hn,M,N,gn,P,F,I,_n,vn,yn,L,bn,R,z,B,V,H,U,W,G,K,xn,Sn,Cn,q,wn,Tn,En,Dn,J,On,kn,An,jn,Mn,Nn,Pn,Fn,In=e((()=>{ee(),St(),_t(),Ct=`Arn`,wt=`AccessKeyId`,Tt=`AssumeRole`,Et=`AssumedRoleId`,Dt=`AssumeRoleRequest`,Ot=`AssumeRoleResponse`,k=`AssumedRoleUser`,kt=`AssumeRoleWithWebIdentity`,At=`AssumeRoleWithWebIdentityRequest`,jt=`AssumeRoleWithWebIdentityResponse`,Mt=`Audience`,A=`Credentials`,Nt=`ContextAssertion`,Pt=`DurationSeconds`,Ft=`Expiration`,It=`ExternalId`,Lt=`ExpiredTokenException`,Rt=`IDPCommunicationErrorException`,zt=`IDPRejectedClaimException`,Bt=`InvalidIdentityTokenException`,Vt=`Key`,Ht=`MalformedPolicyDocumentException`,Ut=`Policy`,Wt=`PolicyArns`,Gt=`ProviderArn`,Kt=`ProvidedContexts`,qt=`ProvidedContextsListType`,Jt=`ProvidedContext`,Yt=`PolicyDescriptorType`,Xt=`ProviderId`,Zt=`PackedPolicySize`,Qt=`PackedPolicyTooLargeException`,$t=`Provider`,en=`RoleArn`,tn=`RegionDisabledException`,nn=`RoleSessionName`,rn=`SecretAccessKey`,an=`SubjectFromWebIdentityToken`,j=`SourceIdentity`,on=`SerialNumber`,sn=`SessionToken`,cn=`Tags`,ln=`TokenCode`,un=`TransitiveTagKeys`,dn=`Tag`,fn=`Value`,pn=`WebIdentityToken`,mn=`arn`,hn=`accessKeySecretType`,M=`awsQueryError`,N=`client`,gn=`clientTokenType`,P=`error`,F=`httpError`,I=`message`,_n=`policyDescriptorListType`,vn=`smithy.ts.sdk.synthetic.com.amazonaws.sts`,yn=`tagListType`,L=`com.amazonaws.sts`,bn=l.for(vn),R=[-3,vn,`STSServiceException`,0,[],[]],bn.registerError(R,T),z=l.for(L),B=[-3,L,Lt,{[M]:[`ExpiredTokenException`,400],[P]:N,[F]:400},[I],[0]],z.registerError(B,vt),V=[-3,L,Rt,{[M]:[`IDPCommunicationError`,400],[P]:N,[F]:400},[I],[0]],z.registerError(V,O),H=[-3,L,zt,{[M]:[`IDPRejectedClaim`,403],[P]:N,[F]:403},[I],[0]],z.registerError(H,E),U=[-3,L,Bt,{[M]:[`InvalidIdentityToken`,400],[P]:N,[F]:400},[I],[0]],z.registerError(U,D),W=[-3,L,Ht,{[M]:[`MalformedPolicyDocument`,400],[P]:N,[F]:400},[I],[0]],z.registerError(W,yt),G=[-3,L,Qt,{[M]:[`PackedPolicyTooLarge`,400],[P]:N,[F]:400},[I],[0]],z.registerError(G,bt),K=[-3,L,tn,{[M]:[`RegionDisabledException`,403],[P]:N,[F]:403},[I],[0]],z.registerError(K,xt),xn=[bn,z],Sn=[0,L,hn,8,0],Cn=[0,L,gn,8,0],q=[3,L,k,0,[Et,Ct],[0,0],2],wn=[3,L,Dt,0,[en,nn,Wt,Ut,Pt,cn,un,It,on,ln,j,Kt],[0,0,()=>jn,0,1,()=>Nn,64,0,0,0,0,()=>Mn],2],Tn=[3,L,Ot,0,[A,k,Zt,j],[[()=>J,0],()=>q,1,0]],En=[3,L,At,0,[en,nn,pn,Xt,Wt,Ut,Pt],[0,0,[()=>Cn,0],0,()=>jn,0,1],3],Dn=[3,L,jt,0,[A,an,k,Zt,$t,Mt,j],[[()=>J,0],0,()=>q,1,0,0,0]],J=[3,L,A,0,[wt,rn,sn,Ft],[0,[()=>Sn,0],0,4],4],On=[3,L,Yt,0,[mn],[0]],kn=[3,L,Jt,0,[Gt,Nt],[0,0]],An=[3,L,dn,0,[Vt,fn],[0,0],2],jn=[1,L,_n,0,()=>On],Mn=[1,L,qt,0,()=>kn],Nn=[1,L,yn,0,()=>An],Pn=[9,L,Tt,0,()=>wn,()=>Tn],Fn=[9,L,kt,0,()=>En,()=>Dn]})),Ln,Rn,zn,Bn,Vn,Hn,Un=e((()=>{we(),ve(),Ln=je(),se(),Rn=f(),zn=Ae(),Bn=c(),Vn=s(),ft(),Qe(),In(),Hn=e=>({apiVersion:`2011-06-15`,base64Decoder:e?.base64Decoder??Bn.fromBase64,base64Encoder:e?.base64Encoder??Bn.toBase64,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Ze,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??lt,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Se},{schemeId:`aws.auth#sigv4a`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4a`),signer:new me},{schemeId:`smithy.api#noAuth`,identityProvider:e=>e.getIdentityProvider(`smithy.api#noAuth`)||(async()=>({})),signer:new ne}],logger:e?.logger??new Rn.NoOpLogger,protocol:e?.protocol??_e,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.sts`,errorTypeRegistries:xn,xmlNamespace:`https://sts.amazonaws.com/doc/2011-06-15/`,version:`2011-06-15`,serviceTarget:`AWSSecurityTokenServiceV20110615`},serviceId:e?.serviceId??`STS`,signerConstructor:e?.signerConstructor??Ln.SignatureV4MultiRegion,urlParser:e?.urlParser??zn.parseUrl,utf8Decoder:e?.utf8Decoder??Vn.fromUtf8,utf8Encoder:e?.utf8Encoder??Vn.toUtf8})})),Wn,Y,Gn,Kn,X,qn,Jn,Yn,Xn,Zn,Qn,$n=e((()=>{i(),we(),Wn=ue(),Y=le(),se(),Gn=ge(),Kn=be(),X=Me(),qn=d(),Jn=f(),Yn=Ce(),Xn=xe(),Zn=o(),Un(),Qn=e=>{(0,Jn.emitWarningIfUnsupportedVersion)(process.version);let t=(0,Xn.resolveDefaultsModeConfig)(e),n=()=>t().then(Jn.loadConfigsForDefaultMode),r=Hn(e);a(process.version);let i={profile:e?.profile,logger:r.logger};return{...r,...e,runtime:`node`,defaultsMode:t,authSchemePreference:e?.authSchemePreference??(0,X.loadConfig)(pe,i),bodyLengthChecker:e?.bodyLengthChecker??Yn.calculateBodyLength,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,Wn.createDefaultUserAgentProvider)({serviceId:r.serviceId,clientVersion:Ne}),httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:t=>t.getIdentityProvider(`aws.auth#sigv4`)||(async t=>await e.credentialDefaultProvider(t?.__config||{})()),signer:new Se},{schemeId:`aws.auth#sigv4a`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4a`),signer:new me},{schemeId:`smithy.api#noAuth`,identityProvider:e=>e.getIdentityProvider(`smithy.api#noAuth`)||(async()=>({})),signer:new ne}],maxAttempts:e?.maxAttempts??(0,X.loadConfig)(Kn.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,e),region:e?.region??(0,X.loadConfig)(Y.NODE_REGION_CONFIG_OPTIONS,{...Y.NODE_REGION_CONFIG_FILE_OPTIONS,...i}),requestHandler:qn.NodeHttpHandler.create(e?.requestHandler??n),retryMode:e?.retryMode??(0,X.loadConfig)({...Kn.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await n()).retryMode||Zn.DEFAULT_RETRY_MODE},e),sha256:e?.sha256??Gn.Hash.bind(null,`sha256`),sigv4aSigningRegionSet:e?.sigv4aSigningRegionSet??(0,X.loadConfig)(ye,i),streamCollector:e?.streamCollector??qn.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,X.loadConfig)(Y.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,i),useFipsEndpoint:e?.useFipsEndpoint??(0,X.loadConfig)(Y.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,i),userAgentAppId:e?.userAgentAppId??(0,X.loadConfig)(Wn.NODE_APP_ID_CONFIG_OPTIONS,i)}}})),er,tr,nr=e((()=>{er=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}},tr=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})})),rr,ir,ar,or,sr=e((()=>{rr=Te(),ir=n(),ar=f(),nr(),or=(e,t)=>{let n=Object.assign((0,rr.getAwsRegionExtensionConfiguration)(e),(0,ar.getDefaultExtensionConfiguration)(e),(0,ir.getHttpHandlerExtensionConfiguration)(e),er(e));return t.forEach(e=>e.configure(n)),Object.assign(e,(0,rr.resolveAwsRegionExtensionConfiguration)(n),(0,ar.resolveDefaultRuntimeConfig)(n),(0,ir.resolveHttpHandlerRuntimeConfig)(n),tr(n))}})),cr,lr,ur,dr,fr,pr,mr,hr,gr,Z,_r=e((()=>{cr=ie(),lr=oe(),ur=ae(),dr=De(),fr=le(),se(),ee(),pr=he(),mr=p(),hr=be(),gr=f(),ft(),ht(),$n(),sr(),Z=class extends gr.Client{config;constructor(...[e]){let t=Qn(e||{});super(t),this.initConfig=t;let n=or(dt((0,mr.resolveEndpointConfig)((0,cr.resolveHostHeaderConfig)((0,fr.resolveRegionConfig)((0,hr.resolveRetryConfig)((0,dr.resolveUserAgentConfig)(pt(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(te(this.config)),this.middlewareStack.use((0,dr.getUserAgentPlugin)(this.config)),this.middlewareStack.use((0,hr.getRetryPlugin)(this.config)),this.middlewareStack.use((0,pr.getContentLengthPlugin)(this.config)),this.middlewareStack.use((0,cr.getHostHeaderPlugin)(this.config)),this.middlewareStack.use((0,lr.getLoggerPlugin)(this.config)),this.middlewareStack.use((0,ur.getRecursionDetectionPlugin)(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:ot,identityProviderConfigProvider:async e=>new Oe({"aws.auth#sigv4":e.credentials,"aws.auth#sigv4a":e.credentials})})),this.middlewareStack.use(ce(this.config))}destroy(){super.destroy()}}})),vr,yr,Q,br=e((()=>{vr=p(),yr=f(),ht(),In(),Q=class extends yr.Command.classBuilder().ep(mt).m(function(e,t,n,r){return[(0,vr.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s(`AWSSecurityTokenServiceV20110615`,`AssumeRole`,{}).n(`STSClient`,`AssumeRoleCommand`).sc(Pn).build(){}})),xr,Sr,$,Cr=e((()=>{xr=p(),Sr=f(),ht(),In(),$=class extends Sr.Command.classBuilder().ep(mt).m(function(e,t,n,r){return[(0,xr.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s(`AWSSecurityTokenServiceV20110615`,`AssumeRoleWithWebIdentity`,{}).n(`STSClient`,`AssumeRoleWithWebIdentityCommand`).sc(Fn).build(){}})),wr,Tr,Er,Dr=e((()=>{wr=f(),br(),Cr(),_r(),Tr={AssumeRoleCommand:Q,AssumeRoleWithWebIdentityCommand:$},Er=class extends Z{},(0,wr.createAggregatedClient)(Tr,Er)})),Or=e((()=>{br(),Cr()})),kr=e((()=>{})),Ar,jr,Mr,Nr,Pr,Fr,Ir=e((()=>{i(),Ar=Te(),br(),Cr(),jr=e=>{if(typeof e?.Arn==`string`){let t=e.Arn.split(`:`);if(t.length>4&&t[4]!==``)return t[4]}},Mr=async(e,t,n,r={})=>{let i=typeof e==`function`?await e():e,a=typeof t==`function`?await t():t,o=``,s=i??a??(o=await(0,Ar.stsRegionDefaultResolver)(r)());return n?.debug?.(`@aws-sdk/client-sts::resolveRegion`,`accepting first of:`,`${i} (credential provider clientConfig)`,`${a} (contextual client)`,`${o} (STS default: AWS_REGION, profile region, or us-east-1)`),s},Nr=(e,t)=>{let n,i;return async(a,o)=>{if(i=a,!n){let{logger:r=e?.parentClientConfig?.logger,profile:a=e?.parentClientConfig?.profile,region:o,requestHandler:s=e?.parentClientConfig?.requestHandler,credentialProviderLogger:c,userAgentAppId:l=e?.parentClientConfig?.userAgentAppId}=e,u=await Mr(o,e?.parentClientConfig?.region,c,{logger:r,profile:a}),d=!Fr(s);n=new t({...e,userAgentAppId:l,profile:a,credentialDefaultProvider:()=>async()=>i,region:u,requestHandler:d?s:void 0,logger:r})}let{Credentials:s,AssumedRoleUser:c}=await n.send(new Q(o));if(!s||!s.AccessKeyId||!s.SecretAccessKey)throw Error(`Invalid response from STS.assumeRole call with role ${o.RoleArn}`);let l=jr(c),u={accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.SessionToken,expiration:s.Expiration,...s.CredentialScope&&{credentialScope:s.CredentialScope},...l&&{accountId:l}};return r(u,`CREDENTIALS_STS_ASSUME_ROLE`,`i`),u}},Pr=(e,t)=>{let n;return async i=>{if(!n){let{logger:r=e?.parentClientConfig?.logger,profile:i=e?.parentClientConfig?.profile,region:a,requestHandler:o=e?.parentClientConfig?.requestHandler,credentialProviderLogger:s,userAgentAppId:c=e?.parentClientConfig?.userAgentAppId}=e,l=await Mr(a,e?.parentClientConfig?.region,s,{logger:r,profile:i}),u=!Fr(o);n=new t({...e,userAgentAppId:c,profile:i,region:l,requestHandler:u?o:void 0,logger:r})}let{Credentials:a,AssumedRoleUser:o}=await n.send(new $(i));if(!a||!a.AccessKeyId||!a.SecretAccessKey)throw Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${i.RoleArn}`);let s=jr(o),c={accessKeyId:a.AccessKeyId,secretAccessKey:a.SecretAccessKey,sessionToken:a.SessionToken,expiration:a.Expiration,...a.CredentialScope&&{credentialScope:a.CredentialScope},...s&&{accountId:s}};return s&&r(c,`RESOLVED_ACCOUNT_ID`,`T`),r(c,`CREDENTIALS_STS_ASSUME_ROLE_WEB_ID`,`k`),c}},Fr=e=>e?.metadata?.handlerProtocol===`h2`})),Lr,Rr,zr,Br,Vr=e((()=>{Ir(),_r(),Lr=(e,t)=>t?class extends e{constructor(e){super(e);for(let e of t)this.middlewareStack.use(e)}}:e,Rr=(e={},t)=>Nr(e,Lr(Z,t)),zr=(e={},t)=>Pr(e,Lr(Z,t)),Br=e=>t=>e({roleAssumer:Rr(t),roleAssumerWithWebIdentity:zr(t),...t})})),Hr=t({AssumeRole$:()=>Pn,AssumeRoleCommand:()=>Q,AssumeRoleRequest$:()=>wn,AssumeRoleResponse$:()=>Tn,AssumeRoleWithWebIdentity$:()=>Fn,AssumeRoleWithWebIdentityCommand:()=>$,AssumeRoleWithWebIdentityRequest$:()=>En,AssumeRoleWithWebIdentityResponse$:()=>Dn,AssumedRoleUser$:()=>q,Credentials$:()=>J,ExpiredTokenException:()=>vt,ExpiredTokenException$:()=>B,IDPCommunicationErrorException:()=>O,IDPCommunicationErrorException$:()=>V,IDPRejectedClaimException:()=>E,IDPRejectedClaimException$:()=>H,InvalidIdentityTokenException:()=>D,InvalidIdentityTokenException$:()=>U,MalformedPolicyDocumentException:()=>yt,MalformedPolicyDocumentException$:()=>W,PackedPolicyTooLargeException:()=>bt,PackedPolicyTooLargeException$:()=>G,PolicyDescriptorType$:()=>On,ProvidedContext$:()=>kn,RegionDisabledException:()=>xt,RegionDisabledException$:()=>K,STS:()=>Er,STSClient:()=>Z,STSServiceException:()=>T,STSServiceException$:()=>R,Tag$:()=>An,__Client:()=>gr.Client,decorateDefaultCredentialProvider:()=>Br,errorTypeRegistries:()=>xn,getDefaultRoleAssumer:()=>Rr,getDefaultRoleAssumerWithWebIdentity:()=>zr}),Ur=e((()=>{_r(),Dr(),Or(),In(),St(),kr(),Vr(),_t()}));export{An as A,U as C,kn as D,On as E,D as F,yt as I,bt as L,vt as M,O as N,K as O,E as P,xt as R,H as S,G as T,Dn as _,zr as a,B as b,Q as c,gr as d,Pn as f,En as g,Fn as h,Rr as i,xn as j,R as k,yr as l,Tn as m,Hr as n,Er as o,wn as p,Br as r,$ as s,Ur as t,Z as u,q as v,W as w,V as x,J as y,T as z}; \ No newline at end of file +import{n as e,r as t}from"./chunk-Bdh3yLIe.js";import{t as n}from"./dist-cjs-BU-OH1DU.js";import{a as r,n as i,o as a,r as o}from"./client-CqHOBGmM.js";import{t as s}from"./dist-cjs-BKjtSutv.js";import{B as c,D as l,N as u,R as d,T as ee,k as te,t as f}from"./dist-cjs-BNh-iSsD.js";import{C as ne,E as re,F as ie,N as ae,P as oe,S as se,T as ce,_ as le,a as ue,b as de,c as fe,d as pe,f as me,g as he,h as p,i as ge,j as _e,k as ve,l as ye,m as be,n as xe,p as Se,r as Ce,s as we,t as Te,u as Ee,v as De,w as Oe,y as ke}from"./dist-cjs-wSGlD9f_.js";import{t as Ae}from"./dist-cjs-BLKf4vef.js";import{t as je}from"./dist-cjs-CeB9Eg5W.js";import{t as Me}from"./dist-cjs-C_y9KlBD.js";import{t as Ne}from"./package-B63Kb8Qm.js";var Pe,m,h,g,Fe,Ie,_,v,y,Le,Re,ze,Be,Ve,b,He,x,Ue,We,Ge,S,Ke,qe,Je=e((()=>{Pe=de(),m=`ref`,h=-1,g=!0,Fe=`isSet`,Ie=`PartitionResult`,_=`booleanEquals`,v=`stringEquals`,y=`getAttr`,Le=`us-east-1`,Re=`sigv4`,ze=`sts`,Be=`https://sts.{Region}.{PartitionResult#dnsSuffix}`,Ve={[m]:`Endpoint`},b={[m]:`Region`},He={[m]:Ie},x={},Ue=[b],We={conditions:[[Fe,[Ve]],[Fe,Ue],[`aws.partition`,Ue,Ie],[_,[{[m]:`UseFIPS`},g]],[_,[{[m]:`UseDualStack`},g]],[v,[b,`aws-global`]],[_,[{[m]:`UseGlobalEndpoint`},g]],[v,[b,`eu-central-1`]],[_,[{fn:y,argv:[He,`supportsDualStack`]},g]],[_,[{fn:y,argv:[He,`supportsFIPS`]},g]],[v,[b,`ap-south-1`]],[v,[b,`eu-north-1`]],[v,[b,`eu-west-1`]],[v,[b,`eu-west-2`]],[v,[b,`eu-west-3`]],[v,[b,`sa-east-1`]],[v,[b,Le]],[v,[b,`us-east-2`]],[v,[b,`us-west-2`]],[v,[b,`us-west-1`]],[v,[b,`ca-central-1`]],[v,[b,`ap-southeast-1`]],[v,[b,`ap-northeast-1`]],[v,[b,`ap-southeast-2`]],[v,[{fn:y,argv:[He,`name`]},`aws-us-gov`]]],results:[[h],[`https://sts.amazonaws.com`,{authSchemes:[{name:Re,signingName:ze,signingRegion:Le}]}],[Be,{authSchemes:[{name:Re,signingName:ze,signingRegion:`{Region}`}]}],[h,`Invalid Configuration: FIPS and custom endpoint are not supported`],[h,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[Ve,x],[`https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,x],[h,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://sts.{Region}.amazonaws.com`,x],[`https://sts-fips.{Region}.{PartitionResult#dnsSuffix}`,x],[h,`FIPS is enabled but this partition does not support FIPS`],[`https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}`,x],[h,`DualStack is enabled but this partition does not support DualStack`],[Be,x],[h,`Invalid Configuration: Missing Region`]]},Ge=2,S=1e8,Ke=new Int32Array([-1,1,-1,0,30,3,1,4,S+14,2,5,S+14,3,25,6,4,24,7,5,S+1,8,6,9,S+13,7,S+1,10,10,S+1,11,11,S+1,12,12,S+1,13,13,S+1,14,14,S+1,15,15,S+1,16,16,S+1,17,17,S+1,18,18,S+1,19,19,S+1,20,20,S+1,21,21,S+1,22,22,S+1,23,23,S+1,S+2,8,S+11,S+12,4,28,26,9,27,S+10,24,S+8,S+9,8,29,S+7,9,S+6,S+7,3,S+3,31,4,S+4,S+5]),qe=Pe.BinaryDecisionDiagram.from(Ke,Ge,We.conditions,We.results)})),Ye,C,Xe,Ze,Qe=e((()=>{Ye=ke(),C=de(),Je(),Xe=new C.EndpointCache({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`,`UseGlobalEndpoint`]}),Ze=(e,t={})=>Xe.get(e,()=>(0,C.decideEndpoint)(qe,{endpointParams:e,logger:t.logger})),C.customEndpointFunctions.aws=Ye.awsEndpointFunctions}));function $e(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`sts`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function et(e){return{schemeId:`aws.auth#sigv4a`,signingProperties:{name:`sts`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function tt(e){return{schemeId:`smithy.api#noAuth`}}var nt,rt,w,it,at,ot,st,ct,lt,ut,dt,ft=e((()=>{we(),nt=je(),rt=p(),w=u(),Qe(),_r(),it=e=>async(t,n,r)=>{if(!r)throw Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let i=await e(t,n,r),a=(0,w.getSmithyContext)(n)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!a)throw Error(`getEndpointParameterInstructions() is not defined on '${n.commandName}'`);let o=await(0,rt.resolveParams)(r,{getEndpointParameterInstructions:a},t);return Object.assign(i,o)},at=async(e,t,n)=>({operation:(0,w.getSmithyContext)(t).operation,region:await(0,w.normalizeProvider)(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),ot=it(at),st=(e,t,n)=>r=>{let i=e(r).properties?.authSchemes;if(!i)return t(r);let a=[];for(let e of i){let{name:t,properties:o={},...s}=e,c=t.toLowerCase();t!==c&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${t}' to '${c}'`);let l;if(c===`sigv4a`){l=`aws.auth#sigv4a`;let e=i.find(e=>{let t=e.name.toLowerCase();return t!==`sigv4a`&&t.startsWith(`sigv4`)});if(nt.SignatureV4MultiRegion.sigv4aDependency()===`none`&&e)continue}else if(c.startsWith(`sigv4`))l=`aws.auth#sigv4`;else throw Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${c}'`);let u=n[l];if(!u)throw Error(`Could not find HttpAuthOption create function for '${l}'`);let d=u(r);d.schemeId=l,d.signingProperties={...d.signingProperties||{},...s,...o},a.push(d)}return a},ct=e=>{let t=[];switch(e.operation){case`AssumeRoleWithWebIdentity`:t.push(tt(e)),t.push(et(e));break;default:t.push($e(e)),t.push(et(e))}return t},lt=st(Ze,ct,{"aws.auth#sigv4":$e,"aws.auth#sigv4a":et,"smithy.api#noAuth":tt}),ut=e=>Object.assign(e,{stsClientCtor:Z}),dt=e=>{let t=Ee(fe(ut(e)));return Object.assign(t,{authSchemePreference:(0,w.normalizeProvider)(e.authSchemePreference??[])})}})),pt,mt,ht=e((()=>{pt=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,useGlobalEndpoint:e.useGlobalEndpoint??!1,defaultSigningName:`sts`}),mt={UseGlobalEndpoint:{type:`builtInParams`,name:`useGlobalEndpoint`},UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}}})),gt,T,_t=e((()=>{gt=f(),T=class e extends gt.ServiceException{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}}})),vt,yt,bt,xt,E,D,O,St=e((()=>{_t(),vt=class e extends T{name=`ExpiredTokenException`;$fault=`client`;constructor(t){super({name:`ExpiredTokenException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yt=class e extends T{name=`MalformedPolicyDocumentException`;$fault=`client`;constructor(t){super({name:`MalformedPolicyDocumentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bt=class e extends T{name=`PackedPolicyTooLargeException`;$fault=`client`;constructor(t){super({name:`PackedPolicyTooLargeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xt=class e extends T{name=`RegionDisabledException`;$fault=`client`;constructor(t){super({name:`RegionDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},E=class e extends T{name=`IDPRejectedClaimException`;$fault=`client`;constructor(t){super({name:`IDPRejectedClaimException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},D=class e extends T{name=`InvalidIdentityTokenException`;$fault=`client`;constructor(t){super({name:`InvalidIdentityTokenException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},O=class e extends T{name=`IDPCommunicationErrorException`;$fault=`client`;$retryable={};constructor(t){super({name:`IDPCommunicationErrorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}}})),Ct,wt,Tt,Et,Dt,Ot,k,kt,At,jt,Mt,A,Nt,Pt,Ft,It,Lt,Rt,zt,Bt,Vt,Ht,Ut,Wt,Gt,Kt,qt,Jt,Yt,Xt,Zt,Qt,$t,en,tn,nn,rn,an,j,on,sn,cn,ln,un,dn,fn,pn,mn,hn,M,N,gn,P,F,I,_n,vn,yn,L,bn,R,z,B,V,H,U,W,G,K,xn,Sn,Cn,q,wn,Tn,En,Dn,J,On,kn,An,jn,Mn,Nn,Pn,Fn,In=e((()=>{ee(),St(),_t(),Ct=`Arn`,wt=`AccessKeyId`,Tt=`AssumeRole`,Et=`AssumedRoleId`,Dt=`AssumeRoleRequest`,Ot=`AssumeRoleResponse`,k=`AssumedRoleUser`,kt=`AssumeRoleWithWebIdentity`,At=`AssumeRoleWithWebIdentityRequest`,jt=`AssumeRoleWithWebIdentityResponse`,Mt=`Audience`,A=`Credentials`,Nt=`ContextAssertion`,Pt=`DurationSeconds`,Ft=`Expiration`,It=`ExternalId`,Lt=`ExpiredTokenException`,Rt=`IDPCommunicationErrorException`,zt=`IDPRejectedClaimException`,Bt=`InvalidIdentityTokenException`,Vt=`Key`,Ht=`MalformedPolicyDocumentException`,Ut=`Policy`,Wt=`PolicyArns`,Gt=`ProviderArn`,Kt=`ProvidedContexts`,qt=`ProvidedContextsListType`,Jt=`ProvidedContext`,Yt=`PolicyDescriptorType`,Xt=`ProviderId`,Zt=`PackedPolicySize`,Qt=`PackedPolicyTooLargeException`,$t=`Provider`,en=`RoleArn`,tn=`RegionDisabledException`,nn=`RoleSessionName`,rn=`SecretAccessKey`,an=`SubjectFromWebIdentityToken`,j=`SourceIdentity`,on=`SerialNumber`,sn=`SessionToken`,cn=`Tags`,ln=`TokenCode`,un=`TransitiveTagKeys`,dn=`Tag`,fn=`Value`,pn=`WebIdentityToken`,mn=`arn`,hn=`accessKeySecretType`,M=`awsQueryError`,N=`client`,gn=`clientTokenType`,P=`error`,F=`httpError`,I=`message`,_n=`policyDescriptorListType`,vn=`smithy.ts.sdk.synthetic.com.amazonaws.sts`,yn=`tagListType`,L=`com.amazonaws.sts`,bn=l.for(vn),R=[-3,vn,`STSServiceException`,0,[],[]],bn.registerError(R,T),z=l.for(L),B=[-3,L,Lt,{[M]:[`ExpiredTokenException`,400],[P]:N,[F]:400},[I],[0]],z.registerError(B,vt),V=[-3,L,Rt,{[M]:[`IDPCommunicationError`,400],[P]:N,[F]:400},[I],[0]],z.registerError(V,O),H=[-3,L,zt,{[M]:[`IDPRejectedClaim`,403],[P]:N,[F]:403},[I],[0]],z.registerError(H,E),U=[-3,L,Bt,{[M]:[`InvalidIdentityToken`,400],[P]:N,[F]:400},[I],[0]],z.registerError(U,D),W=[-3,L,Ht,{[M]:[`MalformedPolicyDocument`,400],[P]:N,[F]:400},[I],[0]],z.registerError(W,yt),G=[-3,L,Qt,{[M]:[`PackedPolicyTooLarge`,400],[P]:N,[F]:400},[I],[0]],z.registerError(G,bt),K=[-3,L,tn,{[M]:[`RegionDisabledException`,403],[P]:N,[F]:403},[I],[0]],z.registerError(K,xt),xn=[bn,z],Sn=[0,L,hn,8,0],Cn=[0,L,gn,8,0],q=[3,L,k,0,[Et,Ct],[0,0],2],wn=[3,L,Dt,0,[en,nn,Wt,Ut,Pt,cn,un,It,on,ln,j,Kt],[0,0,()=>jn,0,1,()=>Nn,64,0,0,0,0,()=>Mn],2],Tn=[3,L,Ot,0,[A,k,Zt,j],[[()=>J,0],()=>q,1,0]],En=[3,L,At,0,[en,nn,pn,Xt,Wt,Ut,Pt],[0,0,[()=>Cn,0],0,()=>jn,0,1],3],Dn=[3,L,jt,0,[A,an,k,Zt,$t,Mt,j],[[()=>J,0],0,()=>q,1,0,0,0]],J=[3,L,A,0,[wt,rn,sn,Ft],[0,[()=>Sn,0],0,4],4],On=[3,L,Yt,0,[mn],[0]],kn=[3,L,Jt,0,[Gt,Nt],[0,0]],An=[3,L,dn,0,[Vt,fn],[0,0],2],jn=[1,L,_n,0,()=>On],Mn=[1,L,qt,0,()=>kn],Nn=[1,L,yn,0,()=>An],Pn=[9,L,Tt,0,()=>wn,()=>Tn],Fn=[9,L,kt,0,()=>En,()=>Dn]})),Ln,Rn,zn,Bn,Vn,Hn,Un=e((()=>{we(),ve(),Ln=je(),se(),Rn=f(),zn=Ae(),Bn=c(),Vn=s(),ft(),Qe(),In(),Hn=e=>({apiVersion:`2011-06-15`,base64Decoder:e?.base64Decoder??Bn.fromBase64,base64Encoder:e?.base64Encoder??Bn.toBase64,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Ze,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??lt,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Se},{schemeId:`aws.auth#sigv4a`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4a`),signer:new me},{schemeId:`smithy.api#noAuth`,identityProvider:e=>e.getIdentityProvider(`smithy.api#noAuth`)||(async()=>({})),signer:new ne}],logger:e?.logger??new Rn.NoOpLogger,protocol:e?.protocol??_e,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.sts`,errorTypeRegistries:xn,xmlNamespace:`https://sts.amazonaws.com/doc/2011-06-15/`,version:`2011-06-15`,serviceTarget:`AWSSecurityTokenServiceV20110615`},serviceId:e?.serviceId??`STS`,signerConstructor:e?.signerConstructor??Ln.SignatureV4MultiRegion,urlParser:e?.urlParser??zn.parseUrl,utf8Decoder:e?.utf8Decoder??Vn.fromUtf8,utf8Encoder:e?.utf8Encoder??Vn.toUtf8})})),Wn,Y,Gn,Kn,X,qn,Jn,Yn,Xn,Zn,Qn,$n=e((()=>{i(),we(),Wn=ue(),Y=le(),se(),Gn=ge(),Kn=be(),X=Me(),qn=d(),Jn=f(),Yn=Ce(),Xn=xe(),Zn=o(),Un(),Qn=e=>{(0,Jn.emitWarningIfUnsupportedVersion)(process.version);let t=(0,Xn.resolveDefaultsModeConfig)(e),n=()=>t().then(Jn.loadConfigsForDefaultMode),r=Hn(e);a(process.version);let i={profile:e?.profile,logger:r.logger};return{...r,...e,runtime:`node`,defaultsMode:t,authSchemePreference:e?.authSchemePreference??(0,X.loadConfig)(pe,i),bodyLengthChecker:e?.bodyLengthChecker??Yn.calculateBodyLength,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,Wn.createDefaultUserAgentProvider)({serviceId:r.serviceId,clientVersion:Ne}),httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:t=>t.getIdentityProvider(`aws.auth#sigv4`)||(async t=>await e.credentialDefaultProvider(t?.__config||{})()),signer:new Se},{schemeId:`aws.auth#sigv4a`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4a`),signer:new me},{schemeId:`smithy.api#noAuth`,identityProvider:e=>e.getIdentityProvider(`smithy.api#noAuth`)||(async()=>({})),signer:new ne}],maxAttempts:e?.maxAttempts??(0,X.loadConfig)(Kn.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,e),region:e?.region??(0,X.loadConfig)(Y.NODE_REGION_CONFIG_OPTIONS,{...Y.NODE_REGION_CONFIG_FILE_OPTIONS,...i}),requestHandler:qn.NodeHttpHandler.create(e?.requestHandler??n),retryMode:e?.retryMode??(0,X.loadConfig)({...Kn.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await n()).retryMode||Zn.DEFAULT_RETRY_MODE},e),sha256:e?.sha256??Gn.Hash.bind(null,`sha256`),sigv4aSigningRegionSet:e?.sigv4aSigningRegionSet??(0,X.loadConfig)(ye,i),streamCollector:e?.streamCollector??qn.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,X.loadConfig)(Y.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,i),useFipsEndpoint:e?.useFipsEndpoint??(0,X.loadConfig)(Y.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,i),userAgentAppId:e?.userAgentAppId??(0,X.loadConfig)(Wn.NODE_APP_ID_CONFIG_OPTIONS,i)}}})),er,tr,nr=e((()=>{er=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}},tr=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})})),rr,ir,ar,or,sr=e((()=>{rr=Te(),ir=n(),ar=f(),nr(),or=(e,t)=>{let n=Object.assign((0,rr.getAwsRegionExtensionConfiguration)(e),(0,ar.getDefaultExtensionConfiguration)(e),(0,ir.getHttpHandlerExtensionConfiguration)(e),er(e));return t.forEach(e=>e.configure(n)),Object.assign(e,(0,rr.resolveAwsRegionExtensionConfiguration)(n),(0,ar.resolveDefaultRuntimeConfig)(n),(0,ir.resolveHttpHandlerRuntimeConfig)(n),tr(n))}})),cr,lr,ur,dr,fr,pr,mr,hr,gr,Z,_r=e((()=>{cr=ie(),lr=oe(),ur=ae(),dr=De(),fr=le(),se(),ee(),pr=he(),mr=p(),hr=be(),gr=f(),ft(),ht(),$n(),sr(),Z=class extends gr.Client{config;constructor(...[e]){let t=Qn(e||{});super(t),this.initConfig=t;let n=or(dt((0,mr.resolveEndpointConfig)((0,cr.resolveHostHeaderConfig)((0,fr.resolveRegionConfig)((0,hr.resolveRetryConfig)((0,dr.resolveUserAgentConfig)(pt(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(te(this.config)),this.middlewareStack.use((0,dr.getUserAgentPlugin)(this.config)),this.middlewareStack.use((0,hr.getRetryPlugin)(this.config)),this.middlewareStack.use((0,pr.getContentLengthPlugin)(this.config)),this.middlewareStack.use((0,cr.getHostHeaderPlugin)(this.config)),this.middlewareStack.use((0,lr.getLoggerPlugin)(this.config)),this.middlewareStack.use((0,ur.getRecursionDetectionPlugin)(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:ot,identityProviderConfigProvider:async e=>new Oe({"aws.auth#sigv4":e.credentials,"aws.auth#sigv4a":e.credentials})})),this.middlewareStack.use(ce(this.config))}destroy(){super.destroy()}}})),vr,yr,Q,br=e((()=>{vr=p(),yr=f(),ht(),In(),Q=class extends yr.Command.classBuilder().ep(mt).m(function(e,t,n,r){return[(0,vr.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s(`AWSSecurityTokenServiceV20110615`,`AssumeRole`,{}).n(`STSClient`,`AssumeRoleCommand`).sc(Pn).build(){}})),xr,Sr,$,Cr=e((()=>{xr=p(),Sr=f(),ht(),In(),$=class extends Sr.Command.classBuilder().ep(mt).m(function(e,t,n,r){return[(0,xr.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s(`AWSSecurityTokenServiceV20110615`,`AssumeRoleWithWebIdentity`,{}).n(`STSClient`,`AssumeRoleWithWebIdentityCommand`).sc(Fn).build(){}})),wr,Tr,Er,Dr=e((()=>{wr=f(),br(),Cr(),_r(),Tr={AssumeRoleCommand:Q,AssumeRoleWithWebIdentityCommand:$},Er=class extends Z{},(0,wr.createAggregatedClient)(Tr,Er)})),Or=e((()=>{br(),Cr()})),kr=e((()=>{})),Ar,jr,Mr,Nr,Pr,Fr,Ir=e((()=>{i(),Ar=Te(),br(),Cr(),jr=e=>{if(typeof e?.Arn==`string`){let t=e.Arn.split(`:`);if(t.length>4&&t[4]!==``)return t[4]}},Mr=async(e,t,n,r={})=>{let i=typeof e==`function`?await e():e,a=typeof t==`function`?await t():t,o=``,s=i??a??(o=await(0,Ar.stsRegionDefaultResolver)(r)());return n?.debug?.(`@aws-sdk/client-sts::resolveRegion`,`accepting first of:`,`${i} (credential provider clientConfig)`,`${a} (contextual client)`,`${o} (STS default: AWS_REGION, profile region, or us-east-1)`),s},Nr=(e,t)=>{let n,i;return async(a,o)=>{if(i=a,!n){let{logger:r=e?.parentClientConfig?.logger,profile:a=e?.parentClientConfig?.profile,region:o,requestHandler:s=e?.parentClientConfig?.requestHandler,credentialProviderLogger:c,userAgentAppId:l=e?.parentClientConfig?.userAgentAppId}=e,u=await Mr(o,e?.parentClientConfig?.region,c,{logger:r,profile:a}),d=!Fr(s);n=new t({...e,userAgentAppId:l,profile:a,credentialDefaultProvider:()=>async()=>i,region:u,requestHandler:d?s:void 0,logger:r})}let{Credentials:s,AssumedRoleUser:c}=await n.send(new Q(o));if(!s||!s.AccessKeyId||!s.SecretAccessKey)throw Error(`Invalid response from STS.assumeRole call with role ${o.RoleArn}`);let l=jr(c),u={accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.SessionToken,expiration:s.Expiration,...s.CredentialScope&&{credentialScope:s.CredentialScope},...l&&{accountId:l}};return r(u,`CREDENTIALS_STS_ASSUME_ROLE`,`i`),u}},Pr=(e,t)=>{let n;return async i=>{if(!n){let{logger:r=e?.parentClientConfig?.logger,profile:i=e?.parentClientConfig?.profile,region:a,requestHandler:o=e?.parentClientConfig?.requestHandler,credentialProviderLogger:s,userAgentAppId:c=e?.parentClientConfig?.userAgentAppId}=e,l=await Mr(a,e?.parentClientConfig?.region,s,{logger:r,profile:i}),u=!Fr(o);n=new t({...e,userAgentAppId:c,profile:i,region:l,requestHandler:u?o:void 0,logger:r})}let{Credentials:a,AssumedRoleUser:o}=await n.send(new $(i));if(!a||!a.AccessKeyId||!a.SecretAccessKey)throw Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${i.RoleArn}`);let s=jr(o),c={accessKeyId:a.AccessKeyId,secretAccessKey:a.SecretAccessKey,sessionToken:a.SessionToken,expiration:a.Expiration,...a.CredentialScope&&{credentialScope:a.CredentialScope},...s&&{accountId:s}};return s&&r(c,`RESOLVED_ACCOUNT_ID`,`T`),r(c,`CREDENTIALS_STS_ASSUME_ROLE_WEB_ID`,`k`),c}},Fr=e=>e?.metadata?.handlerProtocol===`h2`})),Lr,Rr,zr,Br,Vr=e((()=>{Ir(),_r(),Lr=(e,t)=>t?class extends e{constructor(e){super(e);for(let e of t)this.middlewareStack.use(e)}}:e,Rr=(e={},t)=>Nr(e,Lr(Z,t)),zr=(e={},t)=>Pr(e,Lr(Z,t)),Br=e=>t=>e({roleAssumer:Rr(t),roleAssumerWithWebIdentity:zr(t),...t})})),Hr=t({AssumeRole$:()=>Pn,AssumeRoleCommand:()=>Q,AssumeRoleRequest$:()=>wn,AssumeRoleResponse$:()=>Tn,AssumeRoleWithWebIdentity$:()=>Fn,AssumeRoleWithWebIdentityCommand:()=>$,AssumeRoleWithWebIdentityRequest$:()=>En,AssumeRoleWithWebIdentityResponse$:()=>Dn,AssumedRoleUser$:()=>q,Credentials$:()=>J,ExpiredTokenException:()=>vt,ExpiredTokenException$:()=>B,IDPCommunicationErrorException:()=>O,IDPCommunicationErrorException$:()=>V,IDPRejectedClaimException:()=>E,IDPRejectedClaimException$:()=>H,InvalidIdentityTokenException:()=>D,InvalidIdentityTokenException$:()=>U,MalformedPolicyDocumentException:()=>yt,MalformedPolicyDocumentException$:()=>W,PackedPolicyTooLargeException:()=>bt,PackedPolicyTooLargeException$:()=>G,PolicyDescriptorType$:()=>On,ProvidedContext$:()=>kn,RegionDisabledException:()=>xt,RegionDisabledException$:()=>K,STS:()=>Er,STSClient:()=>Z,STSServiceException:()=>T,STSServiceException$:()=>R,Tag$:()=>An,__Client:()=>gr.Client,decorateDefaultCredentialProvider:()=>Br,errorTypeRegistries:()=>xn,getDefaultRoleAssumer:()=>Rr,getDefaultRoleAssumerWithWebIdentity:()=>zr}),Ur=e((()=>{_r(),Dr(),Or(),In(),St(),kr(),Vr(),_t()}));export{An as A,U as C,kn as D,On as E,D as F,yt as I,bt as L,vt as M,O as N,K as O,E as P,xt as R,H as S,G as T,Dn as _,zr as a,B as b,Q as c,gr as d,Pn as f,En as g,Fn as h,Rr as i,xn as j,R as k,yr as l,Tn as m,Hr as n,Er as o,wn as p,Br as r,$ as s,Ur as t,Z as u,q as v,W as w,V as x,J as y,T as z}; \ No newline at end of file diff --git a/dist/sts-XeHnKFMM.js b/dist/sts-XeHnKFMM.js new file mode 100644 index 00000000..353b5a1f --- /dev/null +++ b/dist/sts-XeHnKFMM.js @@ -0,0 +1 @@ +import{i as e,t}from"./sts-CRNAP_jM.js";t();export{e as getDefaultRoleAssumer}; \ No newline at end of file diff --git a/package.json b/package.json index ee561395..cea11247 100644 --- a/package.json +++ b/package.json @@ -45,7 +45,7 @@ "@actions/exec": "3.0.0", "@actions/github": "9.1.1", "@actions/tool-cache": "4.0.0", - "@aws-sdk/client-s3": "3.1040.0", + "@aws-sdk/client-s3": "3.1045.0", "@bfra.me/es": "0.1.0", "@fro-bot/runtime": "workspace:*", "@octokit/auth-app": "8.2.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 92afd3d1..6033e68f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -30,8 +30,8 @@ importers: specifier: 4.0.0 version: 4.0.0 '@aws-sdk/client-s3': - specifier: 3.1040.0 - version: 3.1040.0 + specifier: 3.1045.0 + version: 3.1045.0 '@bfra.me/es': specifier: 0.1.0 version: 0.1.0 @@ -185,48 +185,48 @@ packages: '@aws-crypto/util@5.2.0': resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==} - '@aws-sdk/client-s3@3.1040.0': - resolution: {integrity: sha512-Ldfby1xDrlZwNY2NxP9pwdVrf8sqHbGBKP1UkoG/oWcePGlGhjY8iVwy8hRy9f1EQfHVFWIFunwHaPQxhYTnWQ==} + '@aws-sdk/client-s3@3.1045.0': + resolution: {integrity: sha512-fsuO3Y6t+3Ro9Bsg41DKj4Sfy53CGSrhnMldNplWmG8Tx0UbYk+YDa4RD1hVlJpERw4JBmPkl0+J9qlxMh1pcA==} engines: {node: '>=20.0.0'} - '@aws-sdk/core@3.974.7': - resolution: {integrity: sha512-YhRC90ofz5oolTJZlA8voU/oUrCB2azi8Usx51k8hhB5LpWbYQMMXKUqSqkoL0Cru+RQJgWTHpAfEDDIwfUhJw==} + '@aws-sdk/core@3.974.8': + resolution: {integrity: sha512-njR2qoG6ZuB0kvAS2FyICsFZJ6gmCcf2X/7JcD14sUvGDm26wiZ5BrA6LOiUxKFEF+IVe7kdroxyE00YlkiYsw==} engines: {node: '>=20.0.0'} '@aws-sdk/crc64-nvme@3.972.7': resolution: {integrity: sha512-QUagVVBbC8gODCF6e1aV0mE2TXWB9Opz4k8EJFdNrujUVQm5R4AjJa1mpOqzwOuROBzqJU9zawzig7M96L8Ejg==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-env@3.972.33': - resolution: {integrity: sha512-bJV7eViSJV6GSuuN+VIdNVPdwPsNSf75BiC2v5alPrjR/OCcqgKwSZInKbDFz9mNeizldsyf67jt6YSIiv53Cw==} + '@aws-sdk/credential-provider-env@3.972.34': + resolution: {integrity: sha512-XT0jtf8Fw9JE6ppsQeoNnZRiG+jqRixMT1v1ZR17G60UvVdsQmTG8nbEyHuEPfMxDXEhfdARaM/XiEhca4lGHQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-http@3.972.35': - resolution: {integrity: sha512-x/BQGEIdq0oI+4WxLjKmnQvT7CnF9r8ezdGt7wXwxb7ckHXQz0Zmgxt8v3Ne0JaT3R5YefmuybHX6E8EnsDXyA==} + '@aws-sdk/credential-provider-http@3.972.36': + resolution: {integrity: sha512-DPoGWfy7J7RKxvbf5kOKIGQkD2ek3dbKgzKIGrnLuvZBz5myU+Im/H6pmc14QcnFbqHMqxvtWSgRDSJW3qXLQg==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-ini@3.972.37': - resolution: {integrity: sha512-eUTpmWfd/BKsq9medhCRcu+GRAhFP2Zrn7/2jKDHHOOjCkhrMoTp/t4cEthqFoG7gE0VGp5wUxrXTdvBCmSmJg==} + '@aws-sdk/credential-provider-ini@3.972.38': + resolution: {integrity: sha512-oDzUBu2MGJFgoar05sPMCwSrhw44ASyccrHzj66vO69OZqi7I6hZZxXfuPLC8OCzW7C+sU+bI73XHij41yekgQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-login@3.972.37': - resolution: {integrity: sha512-Ty68y8ISSC+g5Q3D0K8uAaoINwvfaOslnNpsF/LgVUxyosYXHawcK2yV4HLXDVugiTTYLQfJfcw0ce5meAGkKw==} + '@aws-sdk/credential-provider-login@3.972.38': + resolution: {integrity: sha512-g1NosS8qe4OF++G2UFCM5ovSkgipC7YYor5KCWatG0UoMSO5YFj9C8muePlyVmOBV/WTI16Jo3/s1NUo/o1Bww==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-node@3.972.38': - resolution: {integrity: sha512-BQ9XYnBDVxR2HuV5huXYQYF/PZMTsY+EnwfGnCU2cA8Zw63XpkOtPY8WqiMIZMQCrKPQQEiFURS/o9CIolRLqg==} + '@aws-sdk/credential-provider-node@3.972.39': + resolution: {integrity: sha512-HEswDQyxUtadoZ/bJsPPENHg7R0Lzym5LuMksJeHvqhCOpP+rtkDLKI4/ZChH4w3cf5kG8n6bZuI8PzajoiqMg==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-process@3.972.33': - resolution: {integrity: sha512-yfjGksI9WQbdMObb0VeLXqzTLI+a0qXLJT9gCDiv0+X/xjPpI3mTz6a5FibrhpuEKIe0gSgvs3MaoFZy5cx4WA==} + '@aws-sdk/credential-provider-process@3.972.34': + resolution: {integrity: sha512-T3IFs4EVmVi1dVN5RciFnklCANSzvrQd/VuHY9ThHSQmYkTogjcGkoJEr+oNUPQZnso52183088NqysMPji1/Q==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-sso@3.972.37': - resolution: {integrity: sha512-fpwE+20ntpp3i9Xb9vUuQfXLDKYHH+5I2V+ZG96SX1nBzrruhy10RXDgmN7t1etOz3c55stlA3TeQASUA451NQ==} + '@aws-sdk/credential-provider-sso@3.972.38': + resolution: {integrity: sha512-5ZxG+t0+3Q3QPh8KEjX6syskhgNf7I0MN7oGioTf6Lm1NTjfP7sIcYGNsthXC2qR8vcD3edNZwCr2ovfSSWuRA==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-web-identity@3.972.37': - resolution: {integrity: sha512-aryawqyebf+3WhAFNHfF62rekFpYtVcVN7dQ89qnAWsa4n5hJst8qBG6gXC24WHtW7Nnhkf9ScYnjwo0Brn3bw==} + '@aws-sdk/credential-provider-web-identity@3.972.38': + resolution: {integrity: sha512-lYHFF30DGI20jZcYX8cm6Ns0V7f1dDN6g/MBDLTyD/5iw+bXs3yBr2iAiHDkx4RFU5JgsnZvCHYKiRVPRdmOgw==} engines: {node: '>=20.0.0'} '@aws-sdk/middleware-bucket-endpoint@3.972.10': @@ -237,8 +237,8 @@ packages: resolution: {integrity: sha512-2Yn0f1Qiq/DjxYR3wfI3LokXnjOhFM7Ssn4LTdFDIxRMCE6I32MAsVnhPX1cUZsuVA9tiZtwwhlSLAtFGxAZlQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-flexible-checksums@3.974.15': - resolution: {integrity: sha512-j4Zp7rA1HfhDTteICnx/tPax4N/v5wmytgguXExUGyEwQ8Ug4EBA4kjp9puFAN1UZoBVpxoiXMiuTFvjaHjeEw==} + '@aws-sdk/middleware-flexible-checksums@3.974.16': + resolution: {integrity: sha512-6ru8doI0/XzszqLIPXf0E/V7HhAw1Pu94010XCKYtBUfD0LxF0BuOzrUf8OQGR6j2o6wgKTHUniOmndQycHwCA==} engines: {node: '>=20.0.0'} '@aws-sdk/middleware-host-header@3.972.10': @@ -257,32 +257,32 @@ packages: resolution: {integrity: sha512-+zz6f79Kj9V5qFK2P+D8Ehjnw4AhphAlCAsPjUqEcInA9umtSSKMrHbSagEeOIsDNuvVrH98bjRHcyQukTrhaQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-sdk-s3@3.972.36': - resolution: {integrity: sha512-YhPix+0x/MdQrb1Ug1GDKeS5fqylIy+naz800asX8II4jqfTk2KY2KhmmYCwZcky8YWtRQQwWCGdoqeAnip8Uw==} + '@aws-sdk/middleware-sdk-s3@3.972.37': + resolution: {integrity: sha512-Km7M+i8DrLArVzrid1gfxeGhYHBd3uxvE77g0s5a52zPSVosxzQBnJ0gwWb6NIp/DOk8gsBMhi7V+cpJG0ndTA==} engines: {node: '>=20.0.0'} '@aws-sdk/middleware-ssec@3.972.10': resolution: {integrity: sha512-Gli9A0u8EVVb+5bFDGS/QbSVg28w/wpEidg1ggVcSj65BDTdGR6punsOcVjqdiu1i42WHWo51MCvARPIIz9juw==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-user-agent@3.972.37': - resolution: {integrity: sha512-N1oNpdiLoVAWYD3WFBnUi3LlfoDA06ZHo4ozyjbsJNLvILzvt//0CnR8N+CZ0NWeYgVB/5V59ivixHCWCx2ALw==} + '@aws-sdk/middleware-user-agent@3.972.38': + resolution: {integrity: sha512-iz+B29TXcAZsJpwB+AwG/TTGA5l/VnmMZ2UxtiySOZjI6gCdmviXPwdgzcmuazMy16rXoPY4mYCGe7zdNKfx5A==} engines: {node: '>=20.0.0'} - '@aws-sdk/nested-clients@3.997.5': - resolution: {integrity: sha512-jGFr6DxtcMTmzOkG/a0jCZYv4BBDmeNYVeO+/memSoDkYCJu4Y58xviYmzwJfYyIVSts+X/BVjJm1uGBnwHEMg==} + '@aws-sdk/nested-clients@3.997.6': + resolution: {integrity: sha512-WBDnqatJl+kGObpfmfSxqnXeYTu3Me8wx8WCtvoxX3pfWrrTv8I4WTMSSs7PZqcRcVh8WeUKMgGFjMG+52SR1w==} engines: {node: '>=20.0.0'} '@aws-sdk/region-config-resolver@3.972.13': resolution: {integrity: sha512-CvJ2ZIjK/jVD/lbOpowBVElJyC1YxLTIJ13yM0AEo0t2v7swOzGjSA6lJGH+DwZXQhcjUjoYwc8bVYCX5MDr1A==} engines: {node: '>=20.0.0'} - '@aws-sdk/signature-v4-multi-region@3.996.24': - resolution: {integrity: sha512-amP7tLikppN940wbBFISYqiuzVmpzMS9U3mcgtmVLjX4fdWI/SNCvrXv6ZxfVzTT4cT0rPKOLhFah2xLwzREWw==} + '@aws-sdk/signature-v4-multi-region@3.996.25': + resolution: {integrity: sha512-+CMIt3e1VzlklAECmG+DtP1sV8iKq25FuA0OKpnJ4KA0kxUtd7CgClY7/RU6VzJBQwbN4EJ9Ue6plvqx1qGadw==} engines: {node: '>=20.0.0'} - '@aws-sdk/token-providers@3.1039.0': - resolution: {integrity: sha512-NMSFL2HwkAOoCeLCQiqoOq5pT3vVbSjww2QZTuYgYknVwhhv125PSDzZIcL5EYnlxuPWjEOdauZK+FspkZDVdw==} + '@aws-sdk/token-providers@3.1041.0': + resolution: {integrity: sha512-Th7kPI6YPtvJUcdznooXJMy+9rQWjmEF81LxaJssngBzuysK4a/x+l8kjm1zb7nYsUPbndnBdUnwng/3PLvtGw==} engines: {node: '>=20.0.0'} '@aws-sdk/types@3.973.8': @@ -304,8 +304,8 @@ packages: '@aws-sdk/util-user-agent-browser@3.972.10': resolution: {integrity: sha512-FAzqXvfEssGdSIz8ejatan0bOdx1qefBWKF/gWmVBXIP1HkS7v/wjjaqrAGGKvyihrXTXW00/2/1nTJtxpXz7g==} - '@aws-sdk/util-user-agent-node@3.973.23': - resolution: {integrity: sha512-gGwq8L2Euw0aNG6Ey4EktiAo3fSCVoDy1CaBIthd+oeaKHPXUrNaApMewQ6La5Hv0lcznOtECZaNvYyc5LXXfA==} + '@aws-sdk/util-user-agent-node@3.973.24': + resolution: {integrity: sha512-ZWwlkjcIp7cEL8ZfTpTAPNkwx25p7xol0xlKoWVVf22+nsjwmLcHYtTPjIV1cSpmB/b6DaK4cb1fSkvCXHgRdw==} engines: {node: '>=20.0.0'} peerDependencies: aws-crt: '>=1.0.0' @@ -4850,29 +4850,29 @@ snapshots: '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 - '@aws-sdk/client-s3@3.1040.0': + '@aws-sdk/client-s3@3.1045.0': dependencies: '@aws-crypto/sha1-browser': 5.2.0 '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.974.7 - '@aws-sdk/credential-provider-node': 3.972.38 + '@aws-sdk/core': 3.974.8 + '@aws-sdk/credential-provider-node': 3.972.39 '@aws-sdk/middleware-bucket-endpoint': 3.972.10 '@aws-sdk/middleware-expect-continue': 3.972.10 - '@aws-sdk/middleware-flexible-checksums': 3.974.15 + '@aws-sdk/middleware-flexible-checksums': 3.974.16 '@aws-sdk/middleware-host-header': 3.972.10 '@aws-sdk/middleware-location-constraint': 3.972.10 '@aws-sdk/middleware-logger': 3.972.10 '@aws-sdk/middleware-recursion-detection': 3.972.11 - '@aws-sdk/middleware-sdk-s3': 3.972.36 + '@aws-sdk/middleware-sdk-s3': 3.972.37 '@aws-sdk/middleware-ssec': 3.972.10 - '@aws-sdk/middleware-user-agent': 3.972.37 + '@aws-sdk/middleware-user-agent': 3.972.38 '@aws-sdk/region-config-resolver': 3.972.13 - '@aws-sdk/signature-v4-multi-region': 3.996.24 + '@aws-sdk/signature-v4-multi-region': 3.996.25 '@aws-sdk/types': 3.973.8 '@aws-sdk/util-endpoints': 3.996.8 '@aws-sdk/util-user-agent-browser': 3.972.10 - '@aws-sdk/util-user-agent-node': 3.973.23 + '@aws-sdk/util-user-agent-node': 3.973.24 '@smithy/config-resolver': 4.4.17 '@smithy/core': 3.23.17 '@smithy/eventstream-serde-browser': 4.2.14 @@ -4910,7 +4910,7 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/core@3.974.7': + '@aws-sdk/core@3.974.8': dependencies: '@aws-sdk/types': 3.973.8 '@aws-sdk/xml-builder': 3.972.22 @@ -4932,17 +4932,17 @@ snapshots: '@smithy/types': 4.14.1 tslib: 2.8.1 - '@aws-sdk/credential-provider-env@3.972.33': + '@aws-sdk/credential-provider-env@3.972.34': dependencies: - '@aws-sdk/core': 3.974.7 + '@aws-sdk/core': 3.974.8 '@aws-sdk/types': 3.973.8 '@smithy/property-provider': 4.2.14 '@smithy/types': 4.14.1 tslib: 2.8.1 - '@aws-sdk/credential-provider-http@3.972.35': + '@aws-sdk/credential-provider-http@3.972.36': dependencies: - '@aws-sdk/core': 3.974.7 + '@aws-sdk/core': 3.974.8 '@aws-sdk/types': 3.973.8 '@smithy/fetch-http-handler': 5.3.17 '@smithy/node-http-handler': 4.6.1 @@ -4953,16 +4953,16 @@ snapshots: '@smithy/util-stream': 4.5.25 tslib: 2.8.1 - '@aws-sdk/credential-provider-ini@3.972.37': + '@aws-sdk/credential-provider-ini@3.972.38': dependencies: - '@aws-sdk/core': 3.974.7 - '@aws-sdk/credential-provider-env': 3.972.33 - '@aws-sdk/credential-provider-http': 3.972.35 - '@aws-sdk/credential-provider-login': 3.972.37 - '@aws-sdk/credential-provider-process': 3.972.33 - '@aws-sdk/credential-provider-sso': 3.972.37 - '@aws-sdk/credential-provider-web-identity': 3.972.37 - '@aws-sdk/nested-clients': 3.997.5 + '@aws-sdk/core': 3.974.8 + '@aws-sdk/credential-provider-env': 3.972.34 + '@aws-sdk/credential-provider-http': 3.972.36 + '@aws-sdk/credential-provider-login': 3.972.38 + '@aws-sdk/credential-provider-process': 3.972.34 + '@aws-sdk/credential-provider-sso': 3.972.38 + '@aws-sdk/credential-provider-web-identity': 3.972.38 + '@aws-sdk/nested-clients': 3.997.6 '@aws-sdk/types': 3.973.8 '@smithy/credential-provider-imds': 4.2.14 '@smithy/property-provider': 4.2.14 @@ -4972,10 +4972,10 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-login@3.972.37': + '@aws-sdk/credential-provider-login@3.972.38': dependencies: - '@aws-sdk/core': 3.974.7 - '@aws-sdk/nested-clients': 3.997.5 + '@aws-sdk/core': 3.974.8 + '@aws-sdk/nested-clients': 3.997.6 '@aws-sdk/types': 3.973.8 '@smithy/property-provider': 4.2.14 '@smithy/protocol-http': 5.3.14 @@ -4985,14 +4985,14 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-node@3.972.38': + '@aws-sdk/credential-provider-node@3.972.39': dependencies: - '@aws-sdk/credential-provider-env': 3.972.33 - '@aws-sdk/credential-provider-http': 3.972.35 - '@aws-sdk/credential-provider-ini': 3.972.37 - '@aws-sdk/credential-provider-process': 3.972.33 - '@aws-sdk/credential-provider-sso': 3.972.37 - '@aws-sdk/credential-provider-web-identity': 3.972.37 + '@aws-sdk/credential-provider-env': 3.972.34 + '@aws-sdk/credential-provider-http': 3.972.36 + '@aws-sdk/credential-provider-ini': 3.972.38 + '@aws-sdk/credential-provider-process': 3.972.34 + '@aws-sdk/credential-provider-sso': 3.972.38 + '@aws-sdk/credential-provider-web-identity': 3.972.38 '@aws-sdk/types': 3.973.8 '@smithy/credential-provider-imds': 4.2.14 '@smithy/property-provider': 4.2.14 @@ -5002,20 +5002,20 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-process@3.972.33': + '@aws-sdk/credential-provider-process@3.972.34': dependencies: - '@aws-sdk/core': 3.974.7 + '@aws-sdk/core': 3.974.8 '@aws-sdk/types': 3.973.8 '@smithy/property-provider': 4.2.14 '@smithy/shared-ini-file-loader': 4.4.9 '@smithy/types': 4.14.1 tslib: 2.8.1 - '@aws-sdk/credential-provider-sso@3.972.37': + '@aws-sdk/credential-provider-sso@3.972.38': dependencies: - '@aws-sdk/core': 3.974.7 - '@aws-sdk/nested-clients': 3.997.5 - '@aws-sdk/token-providers': 3.1039.0 + '@aws-sdk/core': 3.974.8 + '@aws-sdk/nested-clients': 3.997.6 + '@aws-sdk/token-providers': 3.1041.0 '@aws-sdk/types': 3.973.8 '@smithy/property-provider': 4.2.14 '@smithy/shared-ini-file-loader': 4.4.9 @@ -5024,10 +5024,10 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-web-identity@3.972.37': + '@aws-sdk/credential-provider-web-identity@3.972.38': dependencies: - '@aws-sdk/core': 3.974.7 - '@aws-sdk/nested-clients': 3.997.5 + '@aws-sdk/core': 3.974.8 + '@aws-sdk/nested-clients': 3.997.6 '@aws-sdk/types': 3.973.8 '@smithy/property-provider': 4.2.14 '@smithy/shared-ini-file-loader': 4.4.9 @@ -5053,12 +5053,12 @@ snapshots: '@smithy/types': 4.14.1 tslib: 2.8.1 - '@aws-sdk/middleware-flexible-checksums@3.974.15': + '@aws-sdk/middleware-flexible-checksums@3.974.16': dependencies: '@aws-crypto/crc32': 5.2.0 '@aws-crypto/crc32c': 5.2.0 '@aws-crypto/util': 5.2.0 - '@aws-sdk/core': 3.974.7 + '@aws-sdk/core': 3.974.8 '@aws-sdk/crc64-nvme': 3.972.7 '@aws-sdk/types': 3.973.8 '@smithy/is-array-buffer': 4.2.2 @@ -5097,9 +5097,9 @@ snapshots: '@smithy/types': 4.14.1 tslib: 2.8.1 - '@aws-sdk/middleware-sdk-s3@3.972.36': + '@aws-sdk/middleware-sdk-s3@3.972.37': dependencies: - '@aws-sdk/core': 3.974.7 + '@aws-sdk/core': 3.974.8 '@aws-sdk/types': 3.973.8 '@aws-sdk/util-arn-parser': 3.972.3 '@smithy/core': 3.23.17 @@ -5120,9 +5120,9 @@ snapshots: '@smithy/types': 4.14.1 tslib: 2.8.1 - '@aws-sdk/middleware-user-agent@3.972.37': + '@aws-sdk/middleware-user-agent@3.972.38': dependencies: - '@aws-sdk/core': 3.974.7 + '@aws-sdk/core': 3.974.8 '@aws-sdk/types': 3.973.8 '@aws-sdk/util-endpoints': 3.996.8 '@smithy/core': 3.23.17 @@ -5131,21 +5131,21 @@ snapshots: '@smithy/util-retry': 4.3.6 tslib: 2.8.1 - '@aws-sdk/nested-clients@3.997.5': + '@aws-sdk/nested-clients@3.997.6': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.974.7 + '@aws-sdk/core': 3.974.8 '@aws-sdk/middleware-host-header': 3.972.10 '@aws-sdk/middleware-logger': 3.972.10 '@aws-sdk/middleware-recursion-detection': 3.972.11 - '@aws-sdk/middleware-user-agent': 3.972.37 + '@aws-sdk/middleware-user-agent': 3.972.38 '@aws-sdk/region-config-resolver': 3.972.13 - '@aws-sdk/signature-v4-multi-region': 3.996.24 + '@aws-sdk/signature-v4-multi-region': 3.996.25 '@aws-sdk/types': 3.973.8 '@aws-sdk/util-endpoints': 3.996.8 '@aws-sdk/util-user-agent-browser': 3.972.10 - '@aws-sdk/util-user-agent-node': 3.973.23 + '@aws-sdk/util-user-agent-node': 3.973.24 '@smithy/config-resolver': 4.4.17 '@smithy/core': 3.23.17 '@smithy/fetch-http-handler': 5.3.17 @@ -5183,19 +5183,19 @@ snapshots: '@smithy/types': 4.14.1 tslib: 2.8.1 - '@aws-sdk/signature-v4-multi-region@3.996.24': + '@aws-sdk/signature-v4-multi-region@3.996.25': dependencies: - '@aws-sdk/middleware-sdk-s3': 3.972.36 + '@aws-sdk/middleware-sdk-s3': 3.972.37 '@aws-sdk/types': 3.973.8 '@smithy/protocol-http': 5.3.14 '@smithy/signature-v4': 5.3.14 '@smithy/types': 4.14.1 tslib: 2.8.1 - '@aws-sdk/token-providers@3.1039.0': + '@aws-sdk/token-providers@3.1041.0': dependencies: - '@aws-sdk/core': 3.974.7 - '@aws-sdk/nested-clients': 3.997.5 + '@aws-sdk/core': 3.974.8 + '@aws-sdk/nested-clients': 3.997.6 '@aws-sdk/types': 3.973.8 '@smithy/property-provider': 4.2.14 '@smithy/shared-ini-file-loader': 4.4.9 @@ -5232,9 +5232,9 @@ snapshots: bowser: 2.14.1 tslib: 2.8.1 - '@aws-sdk/util-user-agent-node@3.973.23': + '@aws-sdk/util-user-agent-node@3.973.24': dependencies: - '@aws-sdk/middleware-user-agent': 3.972.37 + '@aws-sdk/middleware-user-agent': 3.972.38 '@aws-sdk/types': 3.973.8 '@smithy/node-config-provider': 4.3.14 '@smithy/types': 4.14.1