3
0
Fork 0
mirror of https://gitea.com/docker/login-action.git synced 2024-11-25 19:09:38 +01:00
docker-login/dist/index.js
CrazyMax 1e752e2293
chore: update generated content
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2024-03-13 16:03:54 +01:00

19 lines
No EOL
995 KiB
JavaScript
Generated
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

require('./sourcemap-register.js');(()=>{var e={7351:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var A=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.issue=t.issueCommand=void 0;const s=A(r(2037));const i=r(5278);function issueCommand(e,t,r){const n=new Command(e,t,r);process.stdout.write(n.toString()+s.EOL)}t.issueCommand=issueCommand;function issue(e,t=""){issueCommand(e,{},t)}t.issue=issue;const a="::";class Command{constructor(e,t,r){if(!e){e="missing.command"}this.command=e;this.properties=t;this.message=r}toString(){let e=a+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let t=true;for(const r in this.properties){if(this.properties.hasOwnProperty(r)){const n=this.properties[r];if(n){if(t){t=false}else{e+=","}e+=`${r}=${escapeProperty(n)}`}}}}e+=`${a}${escapeData(this.message)}`;return e}}function escapeData(e){return i.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(e){return i.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},2186:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var A=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};var s=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.getIDToken=t.getState=t.saveState=t.group=t.endGroup=t.startGroup=t.info=t.notice=t.warning=t.error=t.debug=t.isDebug=t.setFailed=t.setCommandEcho=t.setOutput=t.getBooleanInput=t.getMultilineInput=t.getInput=t.addPath=t.setSecret=t.exportVariable=t.ExitCode=void 0;const i=r(7351);const a=r(717);const c=r(5278);const l=A(r(2037));const u=A(r(1017));const d=r(8041);var g;(function(e){e[e["Success"]=0]="Success";e[e["Failure"]=1]="Failure"})(g=t.ExitCode||(t.ExitCode={}));function exportVariable(e,t){const r=c.toCommandValue(t);process.env[e]=r;const n=process.env["GITHUB_ENV"]||"";if(n){return a.issueFileCommand("ENV",a.prepareKeyValueMessage(e,t))}i.issueCommand("set-env",{name:e},r)}t.exportVariable=exportVariable;function setSecret(e){i.issueCommand("add-mask",{},e)}t.setSecret=setSecret;function addPath(e){const t=process.env["GITHUB_PATH"]||"";if(t){a.issueFileCommand("PATH",e)}else{i.issueCommand("add-path",{},e)}process.env["PATH"]=`${e}${u.delimiter}${process.env["PATH"]}`}t.addPath=addPath;function getInput(e,t){const r=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!r){throw new Error(`Input required and not supplied: ${e}`)}if(t&&t.trimWhitespace===false){return r}return r.trim()}t.getInput=getInput;function getMultilineInput(e,t){const r=getInput(e,t).split("\n").filter((e=>e!==""));if(t&&t.trimWhitespace===false){return r}return r.map((e=>e.trim()))}t.getMultilineInput=getMultilineInput;function getBooleanInput(e,t){const r=["true","True","TRUE"];const n=["false","False","FALSE"];const o=getInput(e,t);if(r.includes(o))return true;if(n.includes(o))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${e}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}t.getBooleanInput=getBooleanInput;function setOutput(e,t){const r=process.env["GITHUB_OUTPUT"]||"";if(r){return a.issueFileCommand("OUTPUT",a.prepareKeyValueMessage(e,t))}process.stdout.write(l.EOL);i.issueCommand("set-output",{name:e},c.toCommandValue(t))}t.setOutput=setOutput;function setCommandEcho(e){i.issue("echo",e?"on":"off")}t.setCommandEcho=setCommandEcho;function setFailed(e){process.exitCode=g.Failure;error(e)}t.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}t.isDebug=isDebug;function debug(e){i.issueCommand("debug",{},e)}t.debug=debug;function error(e,t={}){i.issueCommand("error",c.toCommandProperties(t),e instanceof Error?e.toString():e)}t.error=error;function warning(e,t={}){i.issueCommand("warning",c.toCommandProperties(t),e instanceof Error?e.toString():e)}t.warning=warning;function notice(e,t={}){i.issueCommand("notice",c.toCommandProperties(t),e instanceof Error?e.toString():e)}t.notice=notice;function info(e){process.stdout.write(e+l.EOL)}t.info=info;function startGroup(e){i.issue("group",e)}t.startGroup=startGroup;function endGroup(){i.issue("endgroup")}t.endGroup=endGroup;function group(e,t){return s(this,void 0,void 0,(function*(){startGroup(e);let r;try{r=yield t()}finally{endGroup()}return r}))}t.group=group;function saveState(e,t){const r=process.env["GITHUB_STATE"]||"";if(r){return a.issueFileCommand("STATE",a.prepareKeyValueMessage(e,t))}i.issueCommand("save-state",{name:e},c.toCommandValue(t))}t.saveState=saveState;function getState(e){return process.env[`STATE_${e}`]||""}t.getState=getState;function getIDToken(e){return s(this,void 0,void 0,(function*(){return yield d.OidcClient.getIDToken(e)}))}t.getIDToken=getIDToken;var h=r(1327);Object.defineProperty(t,"summary",{enumerable:true,get:function(){return h.summary}});var E=r(1327);Object.defineProperty(t,"markdownSummary",{enumerable:true,get:function(){return E.markdownSummary}});var f=r(2981);Object.defineProperty(t,"toPosixPath",{enumerable:true,get:function(){return f.toPosixPath}});Object.defineProperty(t,"toWin32Path",{enumerable:true,get:function(){return f.toWin32Path}});Object.defineProperty(t,"toPlatformPath",{enumerable:true,get:function(){return f.toPlatformPath}})},717:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var A=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.prepareKeyValueMessage=t.issueFileCommand=void 0;const s=A(r(7147));const i=A(r(2037));const a=r(5840);const c=r(5278);function issueFileCommand(e,t){const r=process.env[`GITHUB_${e}`];if(!r){throw new Error(`Unable to find environment variable for file command ${e}`)}if(!s.existsSync(r)){throw new Error(`Missing file at path: ${r}`)}s.appendFileSync(r,`${c.toCommandValue(t)}${i.EOL}`,{encoding:"utf8"})}t.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(e,t){const r=`ghadelimiter_${a.v4()}`;const n=c.toCommandValue(t);if(e.includes(r)){throw new Error(`Unexpected input: name should not contain the delimiter "${r}"`)}if(n.includes(r)){throw new Error(`Unexpected input: value should not contain the delimiter "${r}"`)}return`${e}<<${r}${i.EOL}${n}${i.EOL}${r}`}t.prepareKeyValueMessage=prepareKeyValueMessage},8041:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.OidcClient=void 0;const o=r(6255);const A=r(5526);const s=r(2186);class OidcClient{static createHttpClient(e=true,t=10){const r={allowRetries:e,maxRetries:t};return new o.HttpClient("actions/oidc-client",[new A.BearerCredentialHandler(OidcClient.getRequestToken())],r)}static getRequestToken(){const e=process.env["ACTIONS_ID_TOKEN_REQUEST_TOKEN"];if(!e){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable")}return e}static getIDTokenUrl(){const e=process.env["ACTIONS_ID_TOKEN_REQUEST_URL"];if(!e){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable")}return e}static getCall(e){var t;return n(this,void 0,void 0,(function*(){const r=OidcClient.createHttpClient();const n=yield r.getJson(e).catch((e=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${e.statusCode}\n \n Error Message: ${e.message}`)}));const o=(t=n.result)===null||t===void 0?void 0:t.value;if(!o){throw new Error("Response json body do not have ID Token field")}return o}))}static getIDToken(e){return n(this,void 0,void 0,(function*(){try{let t=OidcClient.getIDTokenUrl();if(e){const r=encodeURIComponent(e);t=`${t}&audience=${r}`}s.debug(`ID token url is ${t}`);const r=yield OidcClient.getCall(t);s.setSecret(r);return r}catch(e){throw new Error(`Error message: ${e.message}`)}}))}}t.OidcClient=OidcClient},2981:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var A=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.toPlatformPath=t.toWin32Path=t.toPosixPath=void 0;const s=A(r(1017));function toPosixPath(e){return e.replace(/[\\]/g,"/")}t.toPosixPath=toPosixPath;function toWin32Path(e){return e.replace(/[/]/g,"\\")}t.toWin32Path=toWin32Path;function toPlatformPath(e){return e.replace(/[/\\]/g,s.sep)}t.toPlatformPath=toPlatformPath},1327:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.summary=t.markdownSummary=t.SUMMARY_DOCS_URL=t.SUMMARY_ENV_VAR=void 0;const o=r(2037);const A=r(7147);const{access:s,appendFile:i,writeFile:a}=A.promises;t.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";t.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return n(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const e=process.env[t.SUMMARY_ENV_VAR];if(!e){throw new Error(`Unable to find environment variable for $${t.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield s(e,A.constants.R_OK|A.constants.W_OK)}catch(t){throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}this._filePath=e;return this._filePath}))}wrap(e,t,r={}){const n=Object.entries(r).map((([e,t])=>` ${e}="${t}"`)).join("");if(!t){return`<${e}${n}>`}return`<${e}${n}>${t}</${e}>`}write(e){return n(this,void 0,void 0,(function*(){const t=!!(e===null||e===void 0?void 0:e.overwrite);const r=yield this.filePath();const n=t?a:i;yield n(r,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return n(this,void 0,void 0,(function*(){return this.emptyBuffer().write({overwrite:true})}))}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){this._buffer="";return this}addRaw(e,t=false){this._buffer+=e;return t?this.addEOL():this}addEOL(){return this.addRaw(o.EOL)}addCodeBlock(e,t){const r=Object.assign({},t&&{lang:t});const n=this.wrap("pre",this.wrap("code",e),r);return this.addRaw(n).addEOL()}addList(e,t=false){const r=t?"ol":"ul";const n=e.map((e=>this.wrap("li",e))).join("");const o=this.wrap(r,n);return this.addRaw(o).addEOL()}addTable(e){const t=e.map((e=>{const t=e.map((e=>{if(typeof e==="string"){return this.wrap("td",e)}const{header:t,data:r,colspan:n,rowspan:o}=e;const A=t?"th":"td";const s=Object.assign(Object.assign({},n&&{colspan:n}),o&&{rowspan:o});return this.wrap(A,r,s)})).join("");return this.wrap("tr",t)})).join("");const r=this.wrap("table",t);return this.addRaw(r).addEOL()}addDetails(e,t){const r=this.wrap("details",this.wrap("summary",e)+t);return this.addRaw(r).addEOL()}addImage(e,t,r){const{width:n,height:o}=r||{};const A=Object.assign(Object.assign({},n&&{width:n}),o&&{height:o});const s=this.wrap("img",null,Object.assign({src:e,alt:t},A));return this.addRaw(s).addEOL()}addHeading(e,t){const r=`h${t}`;const n=["h1","h2","h3","h4","h5","h6"].includes(r)?r:"h1";const o=this.wrap(n,e);return this.addRaw(o).addEOL()}addSeparator(){const e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){const e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,t){const r=Object.assign({},t&&{cite:t});const n=this.wrap("blockquote",e,r);return this.addRaw(n).addEOL()}addLink(e,t){const r=this.wrap("a",e,{href:t});return this.addRaw(r).addEOL()}}const c=new Summary;t.markdownSummary=c;t.summary=c},5278:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toCommandProperties=t.toCommandValue=void 0;function toCommandValue(e){if(e===null||e===undefined){return""}else if(typeof e==="string"||e instanceof String){return e}return JSON.stringify(e)}t.toCommandValue=toCommandValue;function toCommandProperties(e){if(!Object.keys(e).length){return{}}return{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}}t.toCommandProperties=toCommandProperties},1514:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var A=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};var s=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.getExecOutput=t.exec=void 0;const i=r(1576);const a=A(r(8159));function exec(e,t,r){return s(this,void 0,void 0,(function*(){const n=a.argStringToArray(e);if(n.length===0){throw new Error(`Parameter 'commandLine' cannot be null or empty.`)}const o=n[0];t=n.slice(1).concat(t||[]);const A=new a.ToolRunner(o,t,r);return A.exec()}))}t.exec=exec;function getExecOutput(e,t,r){var n,o;return s(this,void 0,void 0,(function*(){let A="";let s="";const a=new i.StringDecoder("utf8");const c=new i.StringDecoder("utf8");const l=(n=r===null||r===void 0?void 0:r.listeners)===null||n===void 0?void 0:n.stdout;const u=(o=r===null||r===void 0?void 0:r.listeners)===null||o===void 0?void 0:o.stderr;const stdErrListener=e=>{s+=c.write(e);if(u){u(e)}};const stdOutListener=e=>{A+=a.write(e);if(l){l(e)}};const d=Object.assign(Object.assign({},r===null||r===void 0?void 0:r.listeners),{stdout:stdOutListener,stderr:stdErrListener});const g=yield exec(e,t,Object.assign(Object.assign({},r),{listeners:d}));A+=a.end();s+=c.end();return{exitCode:g,stdout:A,stderr:s}}))}t.getExecOutput=getExecOutput},8159:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var A=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};var s=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.argStringToArray=t.ToolRunner=void 0;const i=A(r(2037));const a=A(r(2361));const c=A(r(2081));const l=A(r(1017));const u=A(r(7436));const d=A(r(1962));const g=r(9512);const h=process.platform==="win32";class ToolRunner extends a.EventEmitter{constructor(e,t,r){super();if(!e){throw new Error("Parameter 'toolPath' cannot be null or empty.")}this.toolPath=e;this.args=t||[];this.options=r||{}}_debug(e){if(this.options.listeners&&this.options.listeners.debug){this.options.listeners.debug(e)}}_getCommandString(e,t){const r=this._getSpawnFileName();const n=this._getSpawnArgs(e);let o=t?"":"[command]";if(h){if(this._isCmdFile()){o+=r;for(const e of n){o+=` ${e}`}}else if(e.windowsVerbatimArguments){o+=`"${r}"`;for(const e of n){o+=` ${e}`}}else{o+=this._windowsQuoteCmdArg(r);for(const e of n){o+=` ${this._windowsQuoteCmdArg(e)}`}}}else{o+=r;for(const e of n){o+=` ${e}`}}return o}_processLineBuffer(e,t,r){try{let n=t+e.toString();let o=n.indexOf(i.EOL);while(o>-1){const e=n.substring(0,o);r(e);n=n.substring(o+i.EOL.length);o=n.indexOf(i.EOL)}return n}catch(e){this._debug(`error processing line. Failed with error ${e}`);return""}}_getSpawnFileName(){if(h){if(this._isCmdFile()){return process.env["COMSPEC"]||"cmd.exe"}}return this.toolPath}_getSpawnArgs(e){if(h){if(this._isCmdFile()){let t=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(const r of this.args){t+=" ";t+=e.windowsVerbatimArguments?r:this._windowsQuoteCmdArg(r)}t+='"';return[t]}}return this.args}_endsWith(e,t){return e.endsWith(t)}_isCmdFile(){const 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'""'}const t=[" ","\t","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'];let r=false;for(const n of e){if(t.some((e=>e===n))){r=true;break}}if(!r){return e}let n='"';let o=true;for(let t=e.length;t>0;t--){n+=e[t-1];if(o&&e[t-1]==="\\"){n+="\\"}else if(e[t-1]==='"'){o=true;n+='"'}else{o=false}}n+='"';return n.split("").reverse().join("")}_uvQuoteCmdArg(e){if(!e){return'""'}if(!e.includes(" ")&&!e.includes("\t")&&!e.includes('"')){return e}if(!e.includes('"')&&!e.includes("\\")){return`"${e}"`}let t='"';let r=true;for(let n=e.length;n>0;n--){t+=e[n-1];if(r&&e[n-1]==="\\"){t+="\\"}else if(e[n-1]==='"'){r=true;t+="\\"}else{r=false}}t+='"';return t.split("").reverse().join("")}_cloneExecOptions(e){e=e||{};const t={cwd:e.cwd||process.cwd(),env:e.env||process.env,silent:e.silent||false,windowsVerbatimArguments:e.windowsVerbatimArguments||false,failOnStdErr:e.failOnStdErr||false,ignoreReturnCode:e.ignoreReturnCode||false,delay:e.delay||1e4};t.outStream=e.outStream||process.stdout;t.errStream=e.errStream||process.stderr;return t}_getSpawnOptions(e,t){e=e||{};const r={};r.cwd=e.cwd;r.env=e.env;r["windowsVerbatimArguments"]=e.windowsVerbatimArguments||this._isCmdFile();if(e.windowsVerbatimArguments){r.argv0=`"${t}"`}return r}exec(){return s(this,void 0,void 0,(function*(){if(!d.isRooted(this.toolPath)&&(this.toolPath.includes("/")||h&&this.toolPath.includes("\\"))){this.toolPath=l.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)}this.toolPath=yield u.which(this.toolPath,true);return new Promise(((e,t)=>s(this,void 0,void 0,(function*(){this._debug(`exec tool: ${this.toolPath}`);this._debug("arguments:");for(const e of this.args){this._debug(` ${e}`)}const r=this._cloneExecOptions(this.options);if(!r.silent&&r.outStream){r.outStream.write(this._getCommandString(r)+i.EOL)}const n=new ExecState(r,this.toolPath);n.on("debug",(e=>{this._debug(e)}));if(this.options.cwd&&!(yield d.exists(this.options.cwd))){return t(new Error(`The cwd: ${this.options.cwd} does not exist!`))}const o=this._getSpawnFileName();const A=c.spawn(o,this._getSpawnArgs(r),this._getSpawnOptions(this.options,o));let s="";if(A.stdout){A.stdout.on("data",(e=>{if(this.options.listeners&&this.options.listeners.stdout){this.options.listeners.stdout(e)}if(!r.silent&&r.outStream){r.outStream.write(e)}s=this._processLineBuffer(e,s,(e=>{if(this.options.listeners&&this.options.listeners.stdline){this.options.listeners.stdline(e)}}))}))}let a="";if(A.stderr){A.stderr.on("data",(e=>{n.processStderr=true;if(this.options.listeners&&this.options.listeners.stderr){this.options.listeners.stderr(e)}if(!r.silent&&r.errStream&&r.outStream){const t=r.failOnStdErr?r.errStream:r.outStream;t.write(e)}a=this._processLineBuffer(e,a,(e=>{if(this.options.listeners&&this.options.listeners.errline){this.options.listeners.errline(e)}}))}))}A.on("error",(e=>{n.processError=e.message;n.processExited=true;n.processClosed=true;n.CheckComplete()}));A.on("exit",(e=>{n.processExitCode=e;n.processExited=true;this._debug(`Exit code ${e} received from tool '${this.toolPath}'`);n.CheckComplete()}));A.on("close",(e=>{n.processExitCode=e;n.processExited=true;n.processClosed=true;this._debug(`STDIO streams have closed for tool '${this.toolPath}'`);n.CheckComplete()}));n.on("done",((r,n)=>{if(s.length>0){this.emit("stdline",s)}if(a.length>0){this.emit("errline",a)}A.removeAllListeners();if(r){t(r)}else{e(n)}}));if(this.options.input){if(!A.stdin){throw new Error("child process missing stdin")}A.stdin.end(this.options.input)}}))))}))}}t.ToolRunner=ToolRunner;function argStringToArray(e){const t=[];let r=false;let n=false;let o="";function append(e){if(n&&e!=='"'){o+="\\"}o+=e;n=false}for(let A=0;A<e.length;A++){const s=e.charAt(A);if(s==='"'){if(!n){r=!r}else{append(s)}continue}if(s==="\\"&&n){append(s);continue}if(s==="\\"&&r){n=true;continue}if(s===" "&&!r){if(o.length>0){t.push(o);o=""}continue}append(s)}if(o.length>0){t.push(o.trim())}return t}t.argStringToArray=argStringToArray;class ExecState extends a.EventEmitter{constructor(e,t){super();this.processClosed=false;this.processError="";this.processExitCode=0;this.processExited=false;this.processStderr=false;this.delay=1e4;this.done=false;this.timeout=null;if(!t){throw new Error("toolPath must not be empty")}this.options=e;this.toolPath=t;if(e.delay){this.delay=e.delay}}CheckComplete(){if(this.done){return}if(this.processClosed){this._setResult()}else if(this.processExited){this.timeout=g.setTimeout(ExecState.HandleTimeout,this.delay,this)}}_debug(e){this.emit("debug",e)}_setResult(){let e;if(this.processExited){if(this.processError){e=new Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`)}else if(this.processExitCode!==0&&!this.options.ignoreReturnCode){e=new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`)}else if(this.processStderr&&this.options.failOnStdErr){e=new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`)}}if(this.timeout){clearTimeout(this.timeout);this.timeout=null}this.done=true;this.emit("done",e,this.processExitCode)}static HandleTimeout(e){if(e.done){return}if(!e.processClosed&&e.processExited){const 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()}}},5526:function(e,t){"use strict";var r=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.PersonalAccessTokenCredentialHandler=t.BearerCredentialHandler=t.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(e,t){this.username=e;this.password=t}prepareRequest(e){if(!e.headers){throw Error("The request has no headers")}e.headers["Authorization"]=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return r(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.BasicCredentialHandler=BasicCredentialHandler;class BearerCredentialHandler{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 false}handleAuthentication(){return r(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.BearerCredentialHandler=BearerCredentialHandler;class PersonalAccessTokenCredentialHandler{constructor(e){this.token=e}prepareRequest(e){if(!e.headers){throw Error("The request has no headers")}e.headers["Authorization"]=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return r(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},6255:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;var o=Object.getOwnPropertyDescriptor(t,r);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[r]}}}Object.defineProperty(e,n,o)}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var A=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};var s=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.HttpClient=t.isHttps=t.HttpClientResponse=t.HttpClientError=t.getProxyUrl=t.MediaTypes=t.Headers=t.HttpCodes=void 0;const i=A(r(3685));const a=A(r(5687));const c=A(r(9835));const l=A(r(4294));const u=r(1773);var d;(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"})(d||(t.HttpCodes=d={}));var g;(function(e){e["Accept"]="accept";e["ContentType"]="content-type"})(g||(t.Headers=g={}));var h;(function(e){e["ApplicationJson"]="application/json"})(h||(t.MediaTypes=h={}));function getProxyUrl(e){const t=c.getProxyUrl(new URL(e));return t?t.href:""}t.getProxyUrl=getProxyUrl;const E=[d.MovedPermanently,d.ResourceMoved,d.SeeOther,d.TemporaryRedirect,d.PermanentRedirect];const f=[d.BadGateway,d.ServiceUnavailable,d.GatewayTimeout];const p=["OPTIONS","GET","DELETE","HEAD"];const C=10;const I=5;class HttpClientError extends Error{constructor(e,t){super(e);this.name="HttpClientError";this.statusCode=t;Object.setPrototypeOf(this,HttpClientError.prototype)}}t.HttpClientError=HttpClientError;class HttpClientResponse{constructor(e){this.message=e}readBody(){return s(this,void 0,void 0,(function*(){return new Promise((e=>s(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 s(this,void 0,void 0,(function*(){return new Promise((e=>s(this,void 0,void 0,(function*(){const t=[];this.message.on("data",(e=>{t.push(e)}));this.message.on("end",(()=>{e(Buffer.concat(t))}))}))))}))}}t.HttpClientResponse=HttpClientResponse;function isHttps(e){const t=new URL(e);return t.protocol==="https:"}t.isHttps=isHttps;class HttpClient{constructor(e,t,r){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=e;this.handlers=t||[];this.requestOptions=r;if(r){if(r.ignoreSslError!=null){this._ignoreSslError=r.ignoreSslError}this._socketTimeout=r.socketTimeout;if(r.allowRedirects!=null){this._allowRedirects=r.allowRedirects}if(r.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=r.allowRedirectDowngrade}if(r.maxRedirects!=null){this._maxRedirects=Math.max(r.maxRedirects,0)}if(r.keepAlive!=null){this._keepAlive=r.keepAlive}if(r.allowRetries!=null){this._allowRetries=r.allowRetries}if(r.maxRetries!=null){this._maxRetries=r.maxRetries}}}options(e,t){return s(this,void 0,void 0,(function*(){return this.request("OPTIONS",e,null,t||{})}))}get(e,t){return s(this,void 0,void 0,(function*(){return this.request("GET",e,null,t||{})}))}del(e,t){return s(this,void 0,void 0,(function*(){return this.request("DELETE",e,null,t||{})}))}post(e,t,r){return s(this,void 0,void 0,(function*(){return this.request("POST",e,t,r||{})}))}patch(e,t,r){return s(this,void 0,void 0,(function*(){return this.request("PATCH",e,t,r||{})}))}put(e,t,r){return s(this,void 0,void 0,(function*(){return this.request("PUT",e,t,r||{})}))}head(e,t){return s(this,void 0,void 0,(function*(){return this.request("HEAD",e,null,t||{})}))}sendStream(e,t,r,n){return s(this,void 0,void 0,(function*(){return this.request(e,t,r,n)}))}getJson(e,t={}){return s(this,void 0,void 0,(function*(){t[g.Accept]=this._getExistingOrDefaultHeader(t,g.Accept,h.ApplicationJson);const r=yield this.get(e,t);return this._processResponse(r,this.requestOptions)}))}postJson(e,t,r={}){return s(this,void 0,void 0,(function*(){const n=JSON.stringify(t,null,2);r[g.Accept]=this._getExistingOrDefaultHeader(r,g.Accept,h.ApplicationJson);r[g.ContentType]=this._getExistingOrDefaultHeader(r,g.ContentType,h.ApplicationJson);const o=yield this.post(e,n,r);return this._processResponse(o,this.requestOptions)}))}putJson(e,t,r={}){return s(this,void 0,void 0,(function*(){const n=JSON.stringify(t,null,2);r[g.Accept]=this._getExistingOrDefaultHeader(r,g.Accept,h.ApplicationJson);r[g.ContentType]=this._getExistingOrDefaultHeader(r,g.ContentType,h.ApplicationJson);const o=yield this.put(e,n,r);return this._processResponse(o,this.requestOptions)}))}patchJson(e,t,r={}){return s(this,void 0,void 0,(function*(){const n=JSON.stringify(t,null,2);r[g.Accept]=this._getExistingOrDefaultHeader(r,g.Accept,h.ApplicationJson);r[g.ContentType]=this._getExistingOrDefaultHeader(r,g.ContentType,h.ApplicationJson);const o=yield this.patch(e,n,r);return this._processResponse(o,this.requestOptions)}))}request(e,t,r,n){return s(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const o=new URL(t);let A=this._prepareRequest(e,o,n);const s=this._allowRetries&&p.includes(e)?this._maxRetries+1:1;let i=0;let a;do{a=yield this.requestRaw(A,r);if(a&&a.message&&a.message.statusCode===d.Unauthorized){let e;for(const t of this.handlers){if(t.canHandleAuthentication(a)){e=t;break}}if(e){return e.handleAuthentication(this,A,r)}else{return a}}let t=this._maxRedirects;while(a.message.statusCode&&E.includes(a.message.statusCode)&&this._allowRedirects&&t>0){const s=a.message.headers["location"];if(!s){break}const i=new URL(s);if(o.protocol==="https:"&&o.protocol!==i.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}yield a.readBody();if(i.hostname!==o.hostname){for(const e in n){if(e.toLowerCase()==="authorization"){delete n[e]}}}A=this._prepareRequest(e,i,n);a=yield this.requestRaw(A,r);t--}if(!a.message.statusCode||!f.includes(a.message.statusCode)){return a}i+=1;if(i<s){yield a.readBody();yield this._performExponentialBackoff(i)}}while(i<s);return a}))}dispose(){if(this._agent){this._agent.destroy()}this._disposed=true}requestRaw(e,t){return s(this,void 0,void 0,(function*(){return new Promise(((r,n)=>{function callbackForResult(e,t){if(e){n(e)}else if(!t){n(new Error("Unknown error"))}else{r(t)}}this.requestRawWithCallback(e,t,callbackForResult)}))}))}requestRawWithCallback(e,t,r){if(typeof t==="string"){if(!e.options.headers){e.options.headers={}}e.options.headers["Content-Length"]=Buffer.byteLength(t,"utf8")}let n=false;function handleResult(e,t){if(!n){n=true;r(e,t)}}const o=e.httpModule.request(e.options,(e=>{const t=new HttpClientResponse(e);handleResult(undefined,t)}));let A;o.on("socket",(e=>{A=e}));o.setTimeout(this._socketTimeout||3*6e4,(()=>{if(A){A.end()}handleResult(new Error(`Request timeout: ${e.options.path}`))}));o.on("error",(function(e){handleResult(e)}));if(t&&typeof t==="string"){o.write(t,"utf8")}if(t&&typeof t!=="string"){t.on("close",(function(){o.end()}));t.pipe(o)}else{o.end()}}getAgent(e){const t=new URL(e);return this._getAgent(t)}getAgentDispatcher(e){const t=new URL(e);const r=c.getProxyUrl(t);const n=r&&r.hostname;if(!n){return}return this._getProxyAgentDispatcher(t,r)}_prepareRequest(e,t,r){const n={};n.parsedUrl=t;const o=n.parsedUrl.protocol==="https:";n.httpModule=o?a:i;const A=o?443:80;n.options={};n.options.host=n.parsedUrl.hostname;n.options.port=n.parsedUrl.port?parseInt(n.parsedUrl.port):A;n.options.path=(n.parsedUrl.pathname||"")+(n.parsedUrl.search||"");n.options.method=e;n.options.headers=this._mergeHeaders(r);if(this.userAgent!=null){n.options.headers["user-agent"]=this.userAgent}n.options.agent=this._getAgent(n.parsedUrl);if(this.handlers){for(const e of this.handlers){e.prepareRequest(n.options)}}return n}_mergeHeaders(e){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(e||{}))}return lowercaseKeys(e||{})}_getExistingOrDefaultHeader(e,t,r){let n;if(this.requestOptions&&this.requestOptions.headers){n=lowercaseKeys(this.requestOptions.headers)[t]}return e[t]||n||r}_getAgent(e){let t;const r=c.getProxyUrl(e);const n=r&&r.hostname;if(this._keepAlive&&n){t=this._proxyAgent}if(this._keepAlive&&!n){t=this._agent}if(t){return t}const o=e.protocol==="https:";let A=100;if(this.requestOptions){A=this.requestOptions.maxSockets||i.globalAgent.maxSockets}if(r&&r.hostname){const e={maxSockets:A,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(r.username||r.password)&&{proxyAuth:`${r.username}:${r.password}`}),{host:r.hostname,port:r.port})};let n;const s=r.protocol==="https:";if(o){n=s?l.httpsOverHttps:l.httpsOverHttp}else{n=s?l.httpOverHttps:l.httpOverHttp}t=n(e);this._proxyAgent=t}if(this._keepAlive&&!t){const e={keepAlive:this._keepAlive,maxSockets:A};t=o?new a.Agent(e):new i.Agent(e);this._agent=t}if(!t){t=o?a.globalAgent:i.globalAgent}if(o&&this._ignoreSslError){t.options=Object.assign(t.options||{},{rejectUnauthorized:false})}return t}_getProxyAgentDispatcher(e,t){let r;if(this._keepAlive){r=this._proxyAgentDispatcher}if(r){return r}const n=e.protocol==="https:";r=new u.ProxyAgent(Object.assign({uri:t.href,pipelining:!this._keepAlive?0:1},(t.username||t.password)&&{token:`${t.username}:${t.password}`}));this._proxyAgentDispatcher=r;if(n&&this._ignoreSslError){r.options=Object.assign(r.options.requestTls||{},{rejectUnauthorized:false})}return r}_performExponentialBackoff(e){return s(this,void 0,void 0,(function*(){e=Math.min(C,e);const t=I*Math.pow(2,e);return new Promise((e=>setTimeout((()=>e()),t)))}))}_processResponse(e,t){return s(this,void 0,void 0,(function*(){return new Promise(((r,n)=>s(this,void 0,void 0,(function*(){const o=e.message.statusCode||0;const A={statusCode:o,result:null,headers:{}};if(o===d.NotFound){r(A)}function dateTimeDeserializer(e,t){if(typeof t==="string"){const e=new Date(t);if(!isNaN(e.valueOf())){return e}}return t}let s;let i;try{i=yield e.readBody();if(i&&i.length>0){if(t&&t.deserializeDates){s=JSON.parse(i,dateTimeDeserializer)}else{s=JSON.parse(i)}A.result=s}A.headers=e.message.headers}catch(e){}if(o>299){let e;if(s&&s.message){e=s.message}else if(i&&i.length>0){e=i}else{e=`Failed request: (${o})`}const t=new HttpClientError(e,o);t.result=A.result;n(t)}else{r(A)}}))))}))}}t.HttpClient=HttpClient;const lowercaseKeys=e=>Object.keys(e).reduce(((t,r)=>(t[r.toLowerCase()]=e[r],t)),{})},9835:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.checkBypass=t.getProxyUrl=void 0;function getProxyUrl(e){const t=e.protocol==="https:";if(checkBypass(e)){return undefined}const r=(()=>{if(t){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(r){try{return new URL(r)}catch(e){if(!r.startsWith("http://")&&!r.startsWith("https://"))return new URL(`http://${r}`)}}else{return undefined}}t.getProxyUrl=getProxyUrl;function checkBypass(e){if(!e.hostname){return false}const t=e.hostname;if(isLoopbackAddress(t)){return true}const r=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!r){return false}let n;if(e.port){n=Number(e.port)}else if(e.protocol==="http:"){n=80}else if(e.protocol==="https:"){n=443}const o=[e.hostname.toUpperCase()];if(typeof n==="number"){o.push(`${o[0]}:${n}`)}for(const e of r.split(",").map((e=>e.trim().toUpperCase())).filter((e=>e))){if(e==="*"||o.some((t=>t===e||t.endsWith(`.${e}`)||e.startsWith(".")&&t.endsWith(`${e}`)))){return true}}return false}t.checkBypass=checkBypass;function isLoopbackAddress(e){const t=e.toLowerCase();return t==="localhost"||t.startsWith("127.")||t.startsWith("[::1]")||t.startsWith("[0:0:0:0:0:0:0:1]")}},1962:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var A=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};var s=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};var i;Object.defineProperty(t,"__esModule",{value:true});t.getCmdPath=t.tryGetExecutablePath=t.isRooted=t.isDirectory=t.exists=t.READONLY=t.UV_FS_O_EXLOCK=t.IS_WINDOWS=t.unlink=t.symlink=t.stat=t.rmdir=t.rm=t.rename=t.readlink=t.readdir=t.open=t.mkdir=t.lstat=t.copyFile=t.chmod=void 0;const a=A(r(7147));const c=A(r(1017));i=a.promises,t.chmod=i.chmod,t.copyFile=i.copyFile,t.lstat=i.lstat,t.mkdir=i.mkdir,t.open=i.open,t.readdir=i.readdir,t.readlink=i.readlink,t.rename=i.rename,t.rm=i.rm,t.rmdir=i.rmdir,t.stat=i.stat,t.symlink=i.symlink,t.unlink=i.unlink;t.IS_WINDOWS=process.platform==="win32";t.UV_FS_O_EXLOCK=268435456;t.READONLY=a.constants.O_RDONLY;function exists(e){return s(this,void 0,void 0,(function*(){try{yield t.stat(e)}catch(e){if(e.code==="ENOENT"){return false}throw e}return true}))}t.exists=exists;function isDirectory(e,r=false){return s(this,void 0,void 0,(function*(){const n=r?yield t.stat(e):yield t.lstat(e);return n.isDirectory()}))}t.isDirectory=isDirectory;function isRooted(e){e=normalizeSeparators(e);if(!e){throw new Error('isRooted() parameter "p" cannot be empty')}if(t.IS_WINDOWS){return e.startsWith("\\")||/^[A-Z]:/i.test(e)}return e.startsWith("/")}t.isRooted=isRooted;function tryGetExecutablePath(e,r){return s(this,void 0,void 0,(function*(){let n=undefined;try{n=yield t.stat(e)}catch(t){if(t.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${e}': ${t}`)}}if(n&&n.isFile()){if(t.IS_WINDOWS){const t=c.extname(e).toUpperCase();if(r.some((e=>e.toUpperCase()===t))){return e}}else{if(isUnixExecutable(n)){return e}}}const o=e;for(const A of r){e=o+A;n=undefined;try{n=yield t.stat(e)}catch(t){if(t.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${e}': ${t}`)}}if(n&&n.isFile()){if(t.IS_WINDOWS){try{const r=c.dirname(e);const n=c.basename(e).toUpperCase();for(const o of yield t.readdir(r)){if(n===o.toUpperCase()){e=c.join(r,o);break}}}catch(t){console.log(`Unexpected error attempting to determine the actual case of the file '${e}': ${t}`)}return e}else{if(isUnixExecutable(n)){return e}}}}return""}))}t.tryGetExecutablePath=tryGetExecutablePath;function normalizeSeparators(e){e=e||"";if(t.IS_WINDOWS){e=e.replace(/\//g,"\\");return e.replace(/\\\\+/g,"\\")}return e.replace(/\/\/+/g,"/")}function isUnixExecutable(e){return(e.mode&1)>0||(e.mode&8)>0&&e.gid===process.getgid()||(e.mode&64)>0&&e.uid===process.getuid()}function getCmdPath(){var e;return(e=process.env["COMSPEC"])!==null&&e!==void 0?e:`cmd.exe`}t.getCmdPath=getCmdPath},7436:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var A=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};var s=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.findInPath=t.which=t.mkdirP=t.rmRF=t.mv=t.cp=void 0;const i=r(9491);const a=A(r(1017));const c=A(r(1962));function cp(e,t,r={}){return s(this,void 0,void 0,(function*(){const{force:n,recursive:o,copySourceDirectory:A}=readCopyOptions(r);const s=(yield c.exists(t))?yield c.stat(t):null;if(s&&s.isFile()&&!n){return}const i=s&&s.isDirectory()&&A?a.join(t,a.basename(e)):t;if(!(yield c.exists(e))){throw new Error(`no such file or directory: ${e}`)}const l=yield c.stat(e);if(l.isDirectory()){if(!o){throw new Error(`Failed to copy. ${e} is a directory, but tried to copy without recursive flag.`)}else{yield cpDirRecursive(e,i,0,n)}}else{if(a.relative(e,i)===""){throw new Error(`'${i}' and '${e}' are the same file`)}yield copyFile(e,i,n)}}))}t.cp=cp;function mv(e,t,r={}){return s(this,void 0,void 0,(function*(){if(yield c.exists(t)){let n=true;if(yield c.isDirectory(t)){t=a.join(t,a.basename(e));n=yield c.exists(t)}if(n){if(r.force==null||r.force){yield rmRF(t)}else{throw new Error("Destination already exists")}}}yield mkdirP(a.dirname(t));yield c.rename(e,t)}))}t.mv=mv;function rmRF(e){return s(this,void 0,void 0,(function*(){if(c.IS_WINDOWS){if(/[*"<>|]/.test(e)){throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}}try{yield c.rm(e,{force:true,maxRetries:3,recursive:true,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}}))}t.rmRF=rmRF;function mkdirP(e){return s(this,void 0,void 0,(function*(){i.ok(e,"a path argument must be provided");yield c.mkdir(e,{recursive:true})}))}t.mkdirP=mkdirP;function which(e,t){return s(this,void 0,void 0,(function*(){if(!e){throw new Error("parameter 'tool' is required")}if(t){const t=yield which(e,false);if(!t){if(c.IS_WINDOWS){throw new Error(`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.`)}else{throw new Error(`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}const r=yield findInPath(e);if(r&&r.length>0){return r[0]}return""}))}t.which=which;function findInPath(e){return s(this,void 0,void 0,(function*(){if(!e){throw new Error("parameter 'tool' is required")}const t=[];if(c.IS_WINDOWS&&process.env["PATHEXT"]){for(const e of process.env["PATHEXT"].split(a.delimiter)){if(e){t.push(e)}}}if(c.isRooted(e)){const r=yield c.tryGetExecutablePath(e,t);if(r){return[r]}return[]}if(e.includes(a.sep)){return[]}const r=[];if(process.env.PATH){for(const e of process.env.PATH.split(a.delimiter)){if(e){r.push(e)}}}const n=[];for(const o of r){const r=yield c.tryGetExecutablePath(a.join(o,e),t);if(r){n.push(r)}}return n}))}t.findInPath=findInPath;function readCopyOptions(e){const t=e.force==null?true:e.force;const r=Boolean(e.recursive);const n=e.copySourceDirectory==null?true:Boolean(e.copySourceDirectory);return{force:t,recursive:r,copySourceDirectory:n}}function cpDirRecursive(e,t,r,n){return s(this,void 0,void 0,(function*(){if(r>=255)return;r++;yield mkdirP(t);const o=yield c.readdir(e);for(const A of o){const o=`${e}/${A}`;const s=`${t}/${A}`;const i=yield c.lstat(o);if(i.isDirectory()){yield cpDirRecursive(o,s,r,n)}else{yield copyFile(o,s,n)}}yield c.chmod(t,(yield c.stat(e)).mode)}))}function copyFile(e,t,r){return s(this,void 0,void 0,(function*(){if((yield c.lstat(e)).isSymbolicLink()){try{yield c.lstat(t);yield c.unlink(t)}catch(e){if(e.code==="EPERM"){yield c.chmod(t,"0666");yield c.unlink(t)}}const r=yield c.readlink(e);yield c.symlink(r,t,c.IS_WINDOWS?"junction":null)}else if(!(yield c.exists(t))||r){yield c.copyFile(e,t)}}))}},2374:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AwsCrc32=void 0;var n=r(5066);var o=r(1236);var A=r(7327);var s=function(){function AwsCrc32(){this.crc32=new A.Crc32}AwsCrc32.prototype.update=function(e){if((0,o.isEmptyData)(e))return;this.crc32.update((0,o.convertToBuffer)(e))};AwsCrc32.prototype.digest=function(){return n.__awaiter(this,void 0,void 0,(function(){return n.__generator(this,(function(e){return[2,(0,o.numToUint8)(this.crc32.digest())]}))}))};AwsCrc32.prototype.reset=function(){this.crc32=new A.Crc32};return AwsCrc32}();t.AwsCrc32=s},7327:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AwsCrc32=t.Crc32=t.crc32=void 0;var n=r(5066);var o=r(1236);function crc32(e){return(new A).update(e).digest()}t.crc32=crc32;var A=function(){function Crc32(){this.checksum=4294967295}Crc32.prototype.update=function(e){var t,r;try{for(var o=n.__values(e),A=o.next();!A.done;A=o.next()){var s=A.value;this.checksum=this.checksum>>>8^i[(this.checksum^s)&255]}}catch(e){t={error:e}}finally{try{if(A&&!A.done&&(r=o.return))r.call(o)}finally{if(t)throw t.error}}return this};Crc32.prototype.digest=function(){return(this.checksum^4294967295)>>>0};return Crc32}();t.Crc32=A;var s=[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];var i=(0,o.uint32ArrayFrom)(s);var a=r(2374);Object.defineProperty(t,"AwsCrc32",{enumerable:true,get:function(){return a.AwsCrc32}})},5066:e=>{
/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */
var t;var r;var n;var o;var A;var s;var i;var a;var c;var l;var u;var d;var g;var h;var E;var f;var p;var C;var I;var Q;var B;var m;var y;(function(t){var r=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(e){t(createExporter(r,createExporter(e)))}))}else if(true&&typeof e.exports==="object"){t(createExporter(r,createExporter(e.exports)))}else{t(createExporter(r))}function createExporter(e,t){if(e!==r){if(typeof Object.create==="function"){Object.defineProperty(e,"__esModule",{value:true})}else{e.__esModule=true}}return function(r,n){return e[r]=t?t(r,n):n}}})((function(e){var v=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)if(t.hasOwnProperty(r))e[r]=t[r]};t=function(e,t){v(e,t);function __(){this.constructor=e}e.prototype=t===null?Object.create(t):(__.prototype=t.prototype,new __)};r=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var o in t)if(Object.prototype.hasOwnProperty.call(t,o))e[o]=t[o]}return e};n=function(e,t){var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0)r[n]=e[n];if(e!=null&&typeof Object.getOwnPropertySymbols==="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o<n.length;o++){if(t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o]))r[n[o]]=e[n[o]]}return r};o=function(e,t,r,n){var o=arguments.length,A=o<3?t:n===null?n=Object.getOwnPropertyDescriptor(t,r):n,s;if(typeof Reflect==="object"&&typeof Reflect.decorate==="function")A=Reflect.decorate(e,t,r,n);else for(var i=e.length-1;i>=0;i--)if(s=e[i])A=(o<3?s(A):o>3?s(t,r,A):s(t,r))||A;return o>3&&A&&Object.defineProperty(t,r,A),A};A=function(e,t){return function(r,n){t(r,n,e)}};s=function(e,t){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(e,t)};i=function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};a=function(e,t){var r={label:0,sent:function(){if(A[0]&1)throw A[1];return A[1]},trys:[],ops:[]},n,o,A,s;return s={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(s[Symbol.iterator]=function(){return this}),s;function verb(e){return function(t){return step([e,t])}}function step(s){if(n)throw new TypeError("Generator is already executing.");while(r)try{if(n=1,o&&(A=s[0]&2?o["return"]:s[0]?o["throw"]||((A=o["return"])&&A.call(o),0):o.next)&&!(A=A.call(o,s[1])).done)return A;if(o=0,A)s=[s[0]&2,A.value];switch(s[0]){case 0:case 1:A=s;break;case 4:r.label++;return{value:s[1],done:false};case 5:r.label++;o=s[1];s=[0];continue;case 7:s=r.ops.pop();r.trys.pop();continue;default:if(!(A=r.trys,A=A.length>0&&A[A.length-1])&&(s[0]===6||s[0]===2)){r=0;continue}if(s[0]===3&&(!A||s[1]>A[0]&&s[1]<A[3])){r.label=s[1];break}if(s[0]===6&&r.label<A[1]){r.label=A[1];A=s;break}if(A&&r.label<A[2]){r.label=A[2];r.ops.push(s);break}if(A[2])r.ops.pop();r.trys.pop();continue}s=t.call(e,r)}catch(e){s=[6,e];o=0}finally{n=A=0}if(s[0]&5)throw s[1];return{value:s[0]?s[1]:void 0,done:true}}};y=function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]};c=function(e,t){for(var r in e)if(r!=="default"&&!t.hasOwnProperty(r))t[r]=e[r]};l=function(e){var t=typeof Symbol==="function"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length==="number")return{next:function(){if(e&&n>=e.length)e=void 0;return{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};u=function(e,t){var r=typeof Symbol==="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,A=[],s;try{while((t===void 0||t-- >0)&&!(o=n.next()).done)A.push(o.value)}catch(e){s={error:e}}finally{try{if(o&&!o.done&&(r=n["return"]))r.call(n)}finally{if(s)throw s.error}}return A};d=function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(u(arguments[t]));return e};g=function(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;for(var n=Array(e),o=0,t=0;t<r;t++)for(var A=arguments[t],s=0,i=A.length;s<i;s++,o++)n[o]=A[s];return n};h=function(e){return this instanceof h?(this.v=e,this):new h(e)};E=function(e,t,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(e,t||[]),o,A=[];return o={},verb("next"),verb("throw"),verb("return"),o[Symbol.asyncIterator]=function(){return this},o;function verb(e){if(n[e])o[e]=function(t){return new Promise((function(r,n){A.push([e,t,r,n])>1||resume(e,t)}))}}function resume(e,t){try{step(n[e](t))}catch(e){settle(A[0][3],e)}}function step(e){e.value instanceof h?Promise.resolve(e.value.v).then(fulfill,reject):settle(A[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){if(e(t),A.shift(),A.length)resume(A[0][0],A[0][1])}};f=function(e){var t,r;return t={},verb("next"),verb("throw",(function(e){throw e})),verb("return"),t[Symbol.iterator]=function(){return this},t;function verb(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:h(e[n](t)),done:n==="return"}:o?o(t):t}:o}};p=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof l==="function"?l(e):e[Symbol.iterator](),r={},verb("next"),verb("throw"),verb("return"),r[Symbol.asyncIterator]=function(){return this},r);function verb(t){r[t]=e[t]&&function(r){return new Promise((function(n,o){r=e[t](r),settle(n,o,r.done,r.value)}))}}function settle(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)}};C=function(e,t){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:t})}else{e.raw=t}return e};I=function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(Object.hasOwnProperty.call(e,r))t[r]=e[r];t["default"]=e;return t};Q=function(e){return e&&e.__esModule?e:{default:e}};B=function(e,t){if(!t.has(e)){throw new TypeError("attempted to get private field on non-instance")}return t.get(e)};m=function(e,t,r){if(!t.has(e)){throw new TypeError("attempted to set private field on non-instance")}t.set(e,r);return r};e("__extends",t);e("__assign",r);e("__rest",n);e("__decorate",o);e("__param",A);e("__metadata",s);e("__awaiter",i);e("__generator",a);e("__exportStar",c);e("__createBinding",y);e("__values",l);e("__read",u);e("__spread",d);e("__spreadArrays",g);e("__await",h);e("__asyncGenerator",E);e("__asyncDelegator",f);e("__asyncValues",p);e("__makeTemplateObject",C);e("__importStar",I);e("__importDefault",Q);e("__classPrivateFieldGet",B);e("__classPrivateFieldSet",m)}))},3228:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.convertToBuffer=void 0;var n=r(8172);var o=typeof Buffer!=="undefined"&&Buffer.from?function(e){return Buffer.from(e,"utf8")}:n.fromUtf8;function convertToBuffer(e){if(e instanceof Uint8Array)return e;if(typeof e==="string"){return o(e)}if(ArrayBuffer.isView(e)){return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)}return new Uint8Array(e)}t.convertToBuffer=convertToBuffer},1236:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.uint32ArrayFrom=t.numToUint8=t.isEmptyData=t.convertToBuffer=void 0;var n=r(3228);Object.defineProperty(t,"convertToBuffer",{enumerable:true,get:function(){return n.convertToBuffer}});var o=r(8275);Object.defineProperty(t,"isEmptyData",{enumerable:true,get:function(){return o.isEmptyData}});var A=r(3775);Object.defineProperty(t,"numToUint8",{enumerable:true,get:function(){return A.numToUint8}});var s=r(9404);Object.defineProperty(t,"uint32ArrayFrom",{enumerable:true,get:function(){return s.uint32ArrayFrom}})},8275:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isEmptyData=void 0;function isEmptyData(e){if(typeof e==="string"){return e.length===0}return e.byteLength===0}t.isEmptyData=isEmptyData},3775:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.numToUint8=void 0;function numToUint8(e){return new Uint8Array([(e&4278190080)>>24,(e&16711680)>>16,(e&65280)>>8,e&255])}t.numToUint8=numToUint8},9404:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.uint32ArrayFrom=void 0;function uint32ArrayFrom(e){if(!Uint32Array.from){var t=new Uint32Array(e.length);var r=0;while(r<e.length){t[r]=e[r];r+=1}return t}return Uint32Array.from(e)}t.uint32ArrayFrom=uint32ArrayFrom},7614:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveHttpAuthSchemeConfig=t.defaultECRPUBLICHttpAuthSchemeProvider=t.defaultECRPUBLICHttpAuthSchemeParametersProvider=void 0;const n=r(9963);const o=r(2390);const defaultECRPUBLICHttpAuthSchemeParametersProvider=async(e,t,r)=>({operation:(0,o.getSmithyContext)(t).operation,region:await(0,o.normalizeProvider)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});t.defaultECRPUBLICHttpAuthSchemeParametersProvider=defaultECRPUBLICHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr-public",region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}const defaultECRPUBLICHttpAuthSchemeProvider=e=>{const t=[];switch(e.operation){default:{t.push(createAwsAuthSigv4HttpAuthOption(e))}}return t};t.defaultECRPUBLICHttpAuthSchemeProvider=defaultECRPUBLICHttpAuthSchemeProvider;const resolveHttpAuthSchemeConfig=e=>{const t=(0,n.resolveAwsSdkSigV4Config)(e);return{...t}};t.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},7377:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const n=r(5473);const o=r(9846);const defaultEndpointResolver=(e,t={})=>(0,n.resolveEndpoint)(o.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver},9846:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const r="required",n="fn",o="argv",A="ref";const s=true,i="isSet",a="booleanEquals",c="error",l="endpoint",u="tree",d="PartitionResult",g={[r]:false,type:"String"},h={[r]:true,default:false,type:"Boolean"},E={[A]:"Endpoint"},f={[n]:a,[o]:[{[A]:"UseFIPS"},true]},p={[n]:a,[o]:[{[A]:"UseDualStack"},true]},C={},I={[n]:"getAttr",[o]:[{[A]:d},"supportsFIPS"]},Q={[n]:a,[o]:[true,{[n]:"getAttr",[o]:[{[A]:d},"supportsDualStack"]}]},B=[f],m=[p],y=[{[A]:"Region"}];const v={version:"1.0",parameters:{Region:g,UseDualStack:h,UseFIPS:h,Endpoint:g},rules:[{conditions:[{[n]:i,[o]:[E]}],rules:[{conditions:B,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:c},{conditions:m,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:c},{endpoint:{url:E,properties:C,headers:C},type:l}],type:u},{conditions:[{[n]:i,[o]:y}],rules:[{conditions:[{[n]:"aws.partition",[o]:y,assign:d}],rules:[{conditions:[f,p],rules:[{conditions:[{[n]:a,[o]:[s,I]},Q],rules:[{endpoint:{url:"https://api.ecr-public-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:C,headers:C},type:l}],type:u},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:c}],type:u},{conditions:B,rules:[{conditions:[{[n]:a,[o]:[I,s]}],rules:[{endpoint:{url:"https://api.ecr-public-fips.{Region}.{PartitionResult#dnsSuffix}",properties:C,headers:C},type:l}],type:u},{error:"FIPS is enabled but this partition does not support FIPS",type:c}],type:u},{conditions:m,rules:[{conditions:[Q],rules:[{endpoint:{url:"https://api.ecr-public.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:C,headers:C},type:l}],type:u},{error:"DualStack is enabled but this partition does not support DualStack",type:c}],type:u},{endpoint:{url:"https://api.ecr-public.{Region}.{PartitionResult#dnsSuffix}",properties:C,headers:C},type:l}],type:u}],type:u},{error:"Invalid Configuration: Missing Region",type:c}]};t.ruleSet=v},2308:(e,t,r)=>{"use strict";var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of A(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(i=o(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var i={};__export(i,{BatchCheckLayerAvailabilityCommand:()=>Cr,BatchDeleteImageCommand:()=>Qr,CompleteLayerUploadCommand:()=>mr,CreateRepositoryCommand:()=>vr,DeleteRepositoryCommand:()=>br,DeleteRepositoryPolicyCommand:()=>Sr,DescribeImageTagsCommand:()=>xr,DescribeImagesCommand:()=>kr,DescribeRegistriesCommand:()=>Pr,DescribeRepositoriesCommand:()=>Ur,ECRPUBLIC:()=>dn,ECRPUBLICClient:()=>D,ECRPUBLICServiceException:()=>P,EmptyUploadException:()=>z,GetAuthorizationTokenCommand:()=>Lr,GetRegistryCatalogDataCommand:()=>Mr,GetRepositoryCatalogDataCommand:()=>Gr,GetRepositoryPolicyCommand:()=>Yr,ImageAlreadyExistsException:()=>me,ImageDigestDoesNotMatchException:()=>ve,ImageFailureCode:()=>q,ImageNotFoundException:()=>pe,ImageTagAlreadyExistsException:()=>be,InitiateLayerUploadCommand:()=>jr,InvalidLayerException:()=>K,InvalidLayerPartException:()=>Se,InvalidParameterException:()=>L,InvalidTagParameterException:()=>Ae,LayerAlreadyExistsException:()=>Z,LayerAvailability:()=>U,LayerFailureCode:()=>T,LayerPartTooSmallException:()=>te,LayersNotFoundException:()=>ke,LimitExceededException:()=>ie,ListTagsForResourceCommand:()=>Wr,PutImageCommand:()=>$r,PutRegistryCatalogDataCommand:()=>Xr,PutRepositoryCatalogDataCommand:()=>en,ReferencedImagesNotFoundException:()=>xe,RegistryAliasStatus:()=>Ce,RegistryNotFoundException:()=>M,RepositoryAlreadyExistsException:()=>ce,RepositoryCatalogDataNotFoundException:()=>Qe,RepositoryNotEmptyException:()=>ge,RepositoryNotFoundException:()=>G,RepositoryPolicyNotFoundException:()=>Ee,ServerException:()=>Y,SetRepositoryPolicyCommand:()=>rn,TagResourceCommand:()=>on,TooManyTagsException:()=>ue,UnsupportedCommandException:()=>j,UntagResourceCommand:()=>sn,UploadLayerPartCommand:()=>cn,UploadNotFoundException:()=>ne,__Client:()=>y.Client,paginateDescribeImageTags:()=>gn,paginateDescribeImages:()=>hn,paginateDescribeRegistries:()=>En,paginateDescribeRepositories:()=>fn});e.exports=__toCommonJS(i);var a=r(2545);var c=r(14);var l=r(5525);var u=r(4688);var d=r(3098);var g=r(5829);var h=r(2800);var E=r(2918);var f=r(6039);var p=r(7614);var C=__name((e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"ecr-public"})),"resolveClientEndpointParameters");var I={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};var Q=r(9324);var B=r(8156);var m=r(4418);var y=r(3570);var v=__name((e=>{const t=e.httpAuthSchemes;let r=e.httpAuthSchemeProvider;let n=e.credentials;return{setHttpAuthScheme(e){const r=t.findIndex((t=>t.schemeId===e.schemeId));if(r===-1){t.push(e)}else{t.splice(r,1,e)}},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){r=e},httpAuthSchemeProvider(){return r},setCredentials(e){n=e},credentials(){return n}}}),"getHttpAuthExtensionConfiguration");var w=__name((e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})),"resolveHttpAuthRuntimeConfig");var b=__name((e=>e),"asPartial");var R=__name(((e,t)=>{const r={...b((0,B.getAwsRegionExtensionConfiguration)(e)),...b((0,y.getDefaultExtensionConfiguration)(e)),...b((0,m.getHttpHandlerExtensionConfiguration)(e)),...b(v(e))};t.forEach((e=>e.configure(r)));return{...e,...(0,B.resolveAwsRegionExtensionConfiguration)(r),...(0,y.resolveDefaultRuntimeConfig)(r),...(0,m.resolveHttpHandlerRuntimeConfig)(r),...w(r)}}),"resolveRuntimeExtensions");var S=class _ECRPUBLICClient extends y.Client{constructor(...[e]){const t=(0,Q.getRuntimeConfig)(e||{});const r=C(t);const n=(0,d.resolveRegionConfig)(r);const o=(0,E.resolveEndpointConfig)(n);const A=(0,f.resolveRetryConfig)(o);const s=(0,a.resolveHostHeaderConfig)(A);const i=(0,u.resolveUserAgentConfig)(s);const I=(0,p.resolveHttpAuthSchemeConfig)(i);const B=R(I,(e==null?void 0:e.extensions)||[]);super(B);this.config=B;this.middlewareStack.use((0,f.getRetryPlugin)(this.config));this.middlewareStack.use((0,h.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,a.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,c.getLoggerPlugin)(this.config));this.middlewareStack.use((0,l.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,u.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,g.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:this.getDefaultHttpAuthSchemeParametersProvider(),identityProviderConfigProvider:this.getIdentityProviderConfigProvider()}));this.middlewareStack.use((0,g.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}getDefaultHttpAuthSchemeParametersProvider(){return p.defaultECRPUBLICHttpAuthSchemeParametersProvider}getIdentityProviderConfigProvider(){return async e=>new g.DefaultIdentityProviderConfig({"aws.auth#sigv4":e.credentials})}};__name(S,"ECRPUBLICClient");var D=S;var k=r(1238);var N=r(5756);var x=r(9963);var F=class _ECRPUBLICServiceException extends y.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,_ECRPUBLICServiceException.prototype)}};__name(F,"ECRPUBLICServiceException");var P=F;var T={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"};var U={AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"};var _=class _InvalidParameterException extends P{constructor(e){super({name:"InvalidParameterException",$fault:"client",...e});this.name="InvalidParameterException";this.$fault="client";Object.setPrototypeOf(this,_InvalidParameterException.prototype)}};__name(_,"InvalidParameterException");var L=_;var O=class _RegistryNotFoundException extends P{constructor(e){super({name:"RegistryNotFoundException",$fault:"client",...e});this.name="RegistryNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_RegistryNotFoundException.prototype)}};__name(O,"RegistryNotFoundException");var M=O;var H=class _RepositoryNotFoundException extends P{constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e});this.name="RepositoryNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_RepositoryNotFoundException.prototype)}};__name(H,"RepositoryNotFoundException");var G=H;var J=class _ServerException extends P{constructor(e){super({name:"ServerException",$fault:"server",...e});this.name="ServerException";this.$fault="server";Object.setPrototypeOf(this,_ServerException.prototype)}};__name(J,"ServerException");var Y=J;var V=class _UnsupportedCommandException extends P{constructor(e){super({name:"UnsupportedCommandException",$fault:"client",...e});this.name="UnsupportedCommandException";this.$fault="client";Object.setPrototypeOf(this,_UnsupportedCommandException.prototype)}};__name(V,"UnsupportedCommandException");var j=V;var q={ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag"};var W=class _EmptyUploadException extends P{constructor(e){super({name:"EmptyUploadException",$fault:"client",...e});this.name="EmptyUploadException";this.$fault="client";Object.setPrototypeOf(this,_EmptyUploadException.prototype)}};__name(W,"EmptyUploadException");var z=W;var $=class _InvalidLayerException extends P{constructor(e){super({name:"InvalidLayerException",$fault:"client",...e});this.name="InvalidLayerException";this.$fault="client";Object.setPrototypeOf(this,_InvalidLayerException.prototype)}};__name($,"InvalidLayerException");var K=$;var X=class _LayerAlreadyExistsException extends P{constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e});this.name="LayerAlreadyExistsException";this.$fault="client";Object.setPrototypeOf(this,_LayerAlreadyExistsException.prototype)}};__name(X,"LayerAlreadyExistsException");var Z=X;var ee=class _LayerPartTooSmallException extends P{constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e});this.name="LayerPartTooSmallException";this.$fault="client";Object.setPrototypeOf(this,_LayerPartTooSmallException.prototype)}};__name(ee,"LayerPartTooSmallException");var te=ee;var re=class _UploadNotFoundException extends P{constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e});this.name="UploadNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_UploadNotFoundException.prototype)}};__name(re,"UploadNotFoundException");var ne=re;var oe=class _InvalidTagParameterException extends P{constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e});this.name="InvalidTagParameterException";this.$fault="client";Object.setPrototypeOf(this,_InvalidTagParameterException.prototype)}};__name(oe,"InvalidTagParameterException");var Ae=oe;var se=class _LimitExceededException extends P{constructor(e){super({name:"LimitExceededException",$fault:"client",...e});this.name="LimitExceededException";this.$fault="client";Object.setPrototypeOf(this,_LimitExceededException.prototype)}};__name(se,"LimitExceededException");var ie=se;var ae=class _RepositoryAlreadyExistsException extends P{constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e});this.name="RepositoryAlreadyExistsException";this.$fault="client";Object.setPrototypeOf(this,_RepositoryAlreadyExistsException.prototype)}};__name(ae,"RepositoryAlreadyExistsException");var ce=ae;var le=class _TooManyTagsException extends P{constructor(e){super({name:"TooManyTagsException",$fault:"client",...e});this.name="TooManyTagsException";this.$fault="client";Object.setPrototypeOf(this,_TooManyTagsException.prototype)}};__name(le,"TooManyTagsException");var ue=le;var de=class _RepositoryNotEmptyException extends P{constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e});this.name="RepositoryNotEmptyException";this.$fault="client";Object.setPrototypeOf(this,_RepositoryNotEmptyException.prototype)}};__name(de,"RepositoryNotEmptyException");var ge=de;var he=class _RepositoryPolicyNotFoundException extends P{constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e});this.name="RepositoryPolicyNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_RepositoryPolicyNotFoundException.prototype)}};__name(he,"RepositoryPolicyNotFoundException");var Ee=he;var fe=class _ImageNotFoundException extends P{constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e});this.name="ImageNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_ImageNotFoundException.prototype)}};__name(fe,"ImageNotFoundException");var pe=fe;var Ce={ACTIVE:"ACTIVE",PENDING:"PENDING",REJECTED:"REJECTED"};var Ie=class _RepositoryCatalogDataNotFoundException extends P{constructor(e){super({name:"RepositoryCatalogDataNotFoundException",$fault:"client",...e});this.name="RepositoryCatalogDataNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_RepositoryCatalogDataNotFoundException.prototype)}};__name(Ie,"RepositoryCatalogDataNotFoundException");var Qe=Ie;var Be=class _ImageAlreadyExistsException extends P{constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e});this.name="ImageAlreadyExistsException";this.$fault="client";Object.setPrototypeOf(this,_ImageAlreadyExistsException.prototype)}};__name(Be,"ImageAlreadyExistsException");var me=Be;var ye=class _ImageDigestDoesNotMatchException extends P{constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e});this.name="ImageDigestDoesNotMatchException";this.$fault="client";Object.setPrototypeOf(this,_ImageDigestDoesNotMatchException.prototype)}};__name(ye,"ImageDigestDoesNotMatchException");var ve=ye;var we=class _ImageTagAlreadyExistsException extends P{constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e});this.name="ImageTagAlreadyExistsException";this.$fault="client";Object.setPrototypeOf(this,_ImageTagAlreadyExistsException.prototype)}};__name(we,"ImageTagAlreadyExistsException");var be=we;var Re=class _InvalidLayerPartException extends P{constructor(e){super({name:"InvalidLayerPartException",$fault:"client",...e});this.name="InvalidLayerPartException";this.$fault="client";Object.setPrototypeOf(this,_InvalidLayerPartException.prototype);this.registryId=e.registryId;this.repositoryName=e.repositoryName;this.uploadId=e.uploadId;this.lastValidByteReceived=e.lastValidByteReceived}};__name(Re,"InvalidLayerPartException");var Se=Re;var De=class _LayersNotFoundException extends P{constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e});this.name="LayersNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_LayersNotFoundException.prototype)}};__name(De,"LayersNotFoundException");var ke=De;var Ne=class _ReferencedImagesNotFoundException extends P{constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e});this.name="ReferencedImagesNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_ReferencedImagesNotFoundException.prototype)}};__name(Ne,"ReferencedImagesNotFoundException");var xe=Ne;var Fe=__name((async(e,t)=>{const r=sharedHeaders("BatchCheckLayerAvailability");let n;n=JSON.stringify((0,y._json)(e));return fr(t,r,"/",void 0,n)}),"se_BatchCheckLayerAvailabilityCommand");var Pe=__name((async(e,t)=>{const r=sharedHeaders("BatchDeleteImage");let n;n=JSON.stringify((0,y._json)(e));return fr(t,r,"/",void 0,n)}),"se_BatchDeleteImageCommand");var Te=__name((async(e,t)=>{const r=sharedHeaders("CompleteLayerUpload");let n;n=JSON.stringify((0,y._json)(e));return fr(t,r,"/",void 0,n)}),"se_CompleteLayerUploadCommand");var Ue=__name((async(e,t)=>{const r=sharedHeaders("CreateRepository");let n;n=JSON.stringify($t(e,t));return fr(t,r,"/",void 0,n)}),"se_CreateRepositoryCommand");var _e=__name((async(e,t)=>{const r=sharedHeaders("DeleteRepository");let n;n=JSON.stringify((0,y._json)(e));return fr(t,r,"/",void 0,n)}),"se_DeleteRepositoryCommand");var Le=__name((async(e,t)=>{const r=sharedHeaders("DeleteRepositoryPolicy");let n;n=JSON.stringify((0,y._json)(e));return fr(t,r,"/",void 0,n)}),"se_DeleteRepositoryPolicyCommand");var Oe=__name((async(e,t)=>{const r=sharedHeaders("DescribeImages");let n;n=JSON.stringify((0,y._json)(e));return fr(t,r,"/",void 0,n)}),"se_DescribeImagesCommand");var Me=__name((async(e,t)=>{const r=sharedHeaders("DescribeImageTags");let n;n=JSON.stringify((0,y._json)(e));return fr(t,r,"/",void 0,n)}),"se_DescribeImageTagsCommand");var He=__name((async(e,t)=>{const r=sharedHeaders("DescribeRegistries");let n;n=JSON.stringify((0,y._json)(e));return fr(t,r,"/",void 0,n)}),"se_DescribeRegistriesCommand");var Ge=__name((async(e,t)=>{const r=sharedHeaders("DescribeRepositories");let n;n=JSON.stringify((0,y._json)(e));return fr(t,r,"/",void 0,n)}),"se_DescribeRepositoriesCommand");var Je=__name((async(e,t)=>{const r=sharedHeaders("GetAuthorizationToken");let n;n=JSON.stringify((0,y._json)(e));return fr(t,r,"/",void 0,n)}),"se_GetAuthorizationTokenCommand");var Ye=__name((async(e,t)=>{const r=sharedHeaders("GetRegistryCatalogData");let n;n=JSON.stringify((0,y._json)(e));return fr(t,r,"/",void 0,n)}),"se_GetRegistryCatalogDataCommand");var Ve=__name((async(e,t)=>{const r=sharedHeaders("GetRepositoryCatalogData");let n;n=JSON.stringify((0,y._json)(e));return fr(t,r,"/",void 0,n)}),"se_GetRepositoryCatalogDataCommand");var je=__name((async(e,t)=>{const r=sharedHeaders("GetRepositoryPolicy");let n;n=JSON.stringify((0,y._json)(e));return fr(t,r,"/",void 0,n)}),"se_GetRepositoryPolicyCommand");var qe=__name((async(e,t)=>{const r=sharedHeaders("InitiateLayerUpload");let n;n=JSON.stringify((0,y._json)(e));return fr(t,r,"/",void 0,n)}),"se_InitiateLayerUploadCommand");var We=__name((async(e,t)=>{const r=sharedHeaders("ListTagsForResource");let n;n=JSON.stringify((0,y._json)(e));return fr(t,r,"/",void 0,n)}),"se_ListTagsForResourceCommand");var ze=__name((async(e,t)=>{const r=sharedHeaders("PutImage");let n;n=JSON.stringify((0,y._json)(e));return fr(t,r,"/",void 0,n)}),"se_PutImageCommand");var $e=__name((async(e,t)=>{const r=sharedHeaders("PutRegistryCatalogData");let n;n=JSON.stringify((0,y._json)(e));return fr(t,r,"/",void 0,n)}),"se_PutRegistryCatalogDataCommand");var Ke=__name((async(e,t)=>{const r=sharedHeaders("PutRepositoryCatalogData");let n;n=JSON.stringify(Kt(e,t));return fr(t,r,"/",void 0,n)}),"se_PutRepositoryCatalogDataCommand");var Xe=__name((async(e,t)=>{const r=sharedHeaders("SetRepositoryPolicy");let n;n=JSON.stringify((0,y._json)(e));return fr(t,r,"/",void 0,n)}),"se_SetRepositoryPolicyCommand");var Ze=__name((async(e,t)=>{const r=sharedHeaders("TagResource");let n;n=JSON.stringify((0,y._json)(e));return fr(t,r,"/",void 0,n)}),"se_TagResourceCommand");var et=__name((async(e,t)=>{const r=sharedHeaders("UntagResource");let n;n=JSON.stringify((0,y._json)(e));return fr(t,r,"/",void 0,n)}),"se_UntagResourceCommand");var tt=__name((async(e,t)=>{const r=sharedHeaders("UploadLayerPart");let n;n=JSON.stringify(Zt(e,t));return fr(t,r,"/",void 0,n)}),"se_UploadLayerPartCommand");var rt=__name((async(e,t)=>{if(e.statusCode>=300){return wt(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:hr(e),...n};return o}),"de_BatchCheckLayerAvailabilityCommand");var nt=__name((async(e,t)=>{if(e.statusCode>=300){return wt(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:hr(e),...n};return o}),"de_BatchDeleteImageCommand");var ot=__name((async(e,t)=>{if(e.statusCode>=300){return wt(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:hr(e),...n};return o}),"de_CompleteLayerUploadCommand");var At=__name((async(e,t)=>{if(e.statusCode>=300){return wt(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=tr(r,t);const o={$metadata:hr(e),...n};return o}),"de_CreateRepositoryCommand");var st=__name((async(e,t)=>{if(e.statusCode>=300){return wt(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=rr(r,t);const o={$metadata:hr(e),...n};return o}),"de_DeleteRepositoryCommand");var it=__name((async(e,t)=>{if(e.statusCode>=300){return wt(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:hr(e),...n};return o}),"de_DeleteRepositoryPolicyCommand");var at=__name((async(e,t)=>{if(e.statusCode>=300){return wt(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=nr(r,t);const o={$metadata:hr(e),...n};return o}),"de_DescribeImagesCommand");var ct=__name((async(e,t)=>{if(e.statusCode>=300){return wt(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=or(r,t);const o={$metadata:hr(e),...n};return o}),"de_DescribeImageTagsCommand");var lt=__name((async(e,t)=>{if(e.statusCode>=300){return wt(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:hr(e),...n};return o}),"de_DescribeRegistriesCommand");var ut=__name((async(e,t)=>{if(e.statusCode>=300){return wt(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=Ar(r,t);const o={$metadata:hr(e),...n};return o}),"de_DescribeRepositoriesCommand");var dt=__name((async(e,t)=>{if(e.statusCode>=300){return wt(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=sr(r,t);const o={$metadata:hr(e),...n};return o}),"de_GetAuthorizationTokenCommand");var gt=__name((async(e,t)=>{if(e.statusCode>=300){return wt(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:hr(e),...n};return o}),"de_GetRegistryCatalogDataCommand");var ht=__name((async(e,t)=>{if(e.statusCode>=300){return wt(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:hr(e),...n};return o}),"de_GetRepositoryCatalogDataCommand");var Et=__name((async(e,t)=>{if(e.statusCode>=300){return wt(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:hr(e),...n};return o}),"de_GetRepositoryPolicyCommand");var ft=__name((async(e,t)=>{if(e.statusCode>=300){return wt(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:hr(e),...n};return o}),"de_InitiateLayerUploadCommand");var pt=__name((async(e,t)=>{if(e.statusCode>=300){return wt(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:hr(e),...n};return o}),"de_ListTagsForResourceCommand");var Ct=__name((async(e,t)=>{if(e.statusCode>=300){return wt(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:hr(e),...n};return o}),"de_PutImageCommand");var It=__name((async(e,t)=>{if(e.statusCode>=300){return wt(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:hr(e),...n};return o}),"de_PutRegistryCatalogDataCommand");var Qt=__name((async(e,t)=>{if(e.statusCode>=300){return wt(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:hr(e),...n};return o}),"de_PutRepositoryCatalogDataCommand");var Bt=__name((async(e,t)=>{if(e.statusCode>=300){return wt(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:hr(e),...n};return o}),"de_SetRepositoryPolicyCommand");var mt=__name((async(e,t)=>{if(e.statusCode>=300){return wt(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:hr(e),...n};return o}),"de_TagResourceCommand");var yt=__name((async(e,t)=>{if(e.statusCode>=300){return wt(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:hr(e),...n};return o}),"de_UntagResourceCommand");var vt=__name((async(e,t)=>{if(e.statusCode>=300){return wt(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:hr(e),...n};return o}),"de_UploadLayerPartCommand");var wt=__name((async(e,t)=>{const r={...e,body:await(0,x.parseJsonErrorBody)(e.body,t)};const n=(0,x.loadRestJsonErrorCode)(e,r.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecrpublic#InvalidParameterException":throw await Ft(r,t);case"RegistryNotFoundException":case"com.amazonaws.ecrpublic#RegistryNotFoundException":throw await Mt(r,t);case"RepositoryNotFoundException":case"com.amazonaws.ecrpublic#RepositoryNotFoundException":throw await Yt(r,t);case"ServerException":case"com.amazonaws.ecrpublic#ServerException":throw await jt(r,t);case"UnsupportedCommandException":case"com.amazonaws.ecrpublic#UnsupportedCommandException":throw await Wt(r,t);case"EmptyUploadException":case"com.amazonaws.ecrpublic#EmptyUploadException":throw await bt(r,t);case"InvalidLayerException":case"com.amazonaws.ecrpublic#InvalidLayerException":throw await Nt(r,t);case"LayerAlreadyExistsException":case"com.amazonaws.ecrpublic#LayerAlreadyExistsException":throw await Tt(r,t);case"LayerPartTooSmallException":case"com.amazonaws.ecrpublic#LayerPartTooSmallException":throw await Ut(r,t);case"UploadNotFoundException":case"com.amazonaws.ecrpublic#UploadNotFoundException":throw await zt(r,t);case"InvalidTagParameterException":case"com.amazonaws.ecrpublic#InvalidTagParameterException":throw await Pt(r,t);case"LimitExceededException":case"com.amazonaws.ecrpublic#LimitExceededException":throw await Lt(r,t);case"RepositoryAlreadyExistsException":case"com.amazonaws.ecrpublic#RepositoryAlreadyExistsException":throw await Ht(r,t);case"TooManyTagsException":case"com.amazonaws.ecrpublic#TooManyTagsException":throw await qt(r,t);case"RepositoryNotEmptyException":case"com.amazonaws.ecrpublic#RepositoryNotEmptyException":throw await Jt(r,t);case"RepositoryPolicyNotFoundException":case"com.amazonaws.ecrpublic#RepositoryPolicyNotFoundException":throw await Vt(r,t);case"ImageNotFoundException":case"com.amazonaws.ecrpublic#ImageNotFoundException":throw await Dt(r,t);case"RepositoryCatalogDataNotFoundException":case"com.amazonaws.ecrpublic#RepositoryCatalogDataNotFoundException":throw await Gt(r,t);case"ImageAlreadyExistsException":case"com.amazonaws.ecrpublic#ImageAlreadyExistsException":throw await Rt(r,t);case"ImageDigestDoesNotMatchException":case"com.amazonaws.ecrpublic#ImageDigestDoesNotMatchException":throw await St(r,t);case"ImageTagAlreadyExistsException":case"com.amazonaws.ecrpublic#ImageTagAlreadyExistsException":throw await kt(r,t);case"LayersNotFoundException":case"com.amazonaws.ecrpublic#LayersNotFoundException":throw await _t(r,t);case"ReferencedImagesNotFoundException":case"com.amazonaws.ecrpublic#ReferencedImagesNotFoundException":throw await Ot(r,t);case"InvalidLayerPartException":case"com.amazonaws.ecrpublic#InvalidLayerPartException":throw await xt(r,t);default:const o=r.body;return Er({output:e,parsedBody:o,errorCode:n})}}),"de_CommandError");var bt=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new z({$metadata:hr(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_EmptyUploadExceptionRes");var Rt=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new me({$metadata:hr(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_ImageAlreadyExistsExceptionRes");var St=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new ve({$metadata:hr(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_ImageDigestDoesNotMatchExceptionRes");var Dt=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new pe({$metadata:hr(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_ImageNotFoundExceptionRes");var kt=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new be({$metadata:hr(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_ImageTagAlreadyExistsExceptionRes");var Nt=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new K({$metadata:hr(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_InvalidLayerExceptionRes");var xt=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new Se({$metadata:hr(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_InvalidLayerPartExceptionRes");var Ft=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new L({$metadata:hr(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_InvalidParameterExceptionRes");var Pt=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new Ae({$metadata:hr(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_InvalidTagParameterExceptionRes");var Tt=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new Z({$metadata:hr(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_LayerAlreadyExistsExceptionRes");var Ut=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new te({$metadata:hr(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_LayerPartTooSmallExceptionRes");var _t=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new ke({$metadata:hr(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_LayersNotFoundExceptionRes");var Lt=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new ie({$metadata:hr(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_LimitExceededExceptionRes");var Ot=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new xe({$metadata:hr(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_ReferencedImagesNotFoundExceptionRes");var Mt=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new M({$metadata:hr(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_RegistryNotFoundExceptionRes");var Ht=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new ce({$metadata:hr(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_RepositoryAlreadyExistsExceptionRes");var Gt=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new Qe({$metadata:hr(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_RepositoryCatalogDataNotFoundExceptionRes");var Jt=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new ge({$metadata:hr(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_RepositoryNotEmptyExceptionRes");var Yt=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new G({$metadata:hr(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_RepositoryNotFoundExceptionRes");var Vt=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new Ee({$metadata:hr(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_RepositoryPolicyNotFoundExceptionRes");var jt=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new Y({$metadata:hr(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_ServerExceptionRes");var qt=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new ue({$metadata:hr(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_TooManyTagsExceptionRes");var Wt=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new j({$metadata:hr(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_UnsupportedCommandExceptionRes");var zt=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new ne({$metadata:hr(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_UploadNotFoundExceptionRes");var $t=__name(((e,t)=>(0,y.take)(e,{catalogData:e=>Xt(e,t),repositoryName:[],tags:y._json})),"se_CreateRepositoryRequest");var Kt=__name(((e,t)=>(0,y.take)(e,{catalogData:e=>Xt(e,t),registryId:[],repositoryName:[]})),"se_PutRepositoryCatalogDataRequest");var Xt=__name(((e,t)=>(0,y.take)(e,{aboutText:[],architectures:y._json,description:[],logoImageBlob:t.base64Encoder,operatingSystems:y._json,usageText:[]})),"se_RepositoryCatalogDataInput");var Zt=__name(((e,t)=>(0,y.take)(e,{layerPartBlob:t.base64Encoder,partFirstByte:[],partLastByte:[],registryId:[],repositoryName:[],uploadId:[]})),"se_UploadLayerPartRequest");var er=__name(((e,t)=>(0,y.take)(e,{authorizationToken:y.expectString,expiresAt:e=>(0,y.expectNonNull)((0,y.parseEpochTimestamp)((0,y.expectNumber)(e)))})),"de_AuthorizationData");var tr=__name(((e,t)=>(0,y.take)(e,{catalogData:y._json,repository:e=>dr(e,t)})),"de_CreateRepositoryResponse");var rr=__name(((e,t)=>(0,y.take)(e,{repository:e=>dr(e,t)})),"de_DeleteRepositoryResponse");var nr=__name(((e,t)=>(0,y.take)(e,{imageDetails:e=>ar(e,t),nextToken:y.expectString})),"de_DescribeImagesResponse");var or=__name(((e,t)=>(0,y.take)(e,{imageTagDetails:e=>lr(e,t),nextToken:y.expectString})),"de_DescribeImageTagsResponse");var Ar=__name(((e,t)=>(0,y.take)(e,{nextToken:y.expectString,repositories:e=>gr(e,t)})),"de_DescribeRepositoriesResponse");var sr=__name(((e,t)=>(0,y.take)(e,{authorizationData:e=>er(e,t)})),"de_GetAuthorizationTokenResponse");var ir=__name(((e,t)=>(0,y.take)(e,{artifactMediaType:y.expectString,imageDigest:y.expectString,imageManifestMediaType:y.expectString,imagePushedAt:e=>(0,y.expectNonNull)((0,y.parseEpochTimestamp)((0,y.expectNumber)(e))),imageSizeInBytes:y.expectLong,imageTags:y._json,registryId:y.expectString,repositoryName:y.expectString})),"de_ImageDetail");var ar=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>ir(e,t)));return r}),"de_ImageDetailList");var cr=__name(((e,t)=>(0,y.take)(e,{createdAt:e=>(0,y.expectNonNull)((0,y.parseEpochTimestamp)((0,y.expectNumber)(e))),imageDetail:e=>ur(e,t),imageTag:y.expectString})),"de_ImageTagDetail");var lr=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>cr(e,t)));return r}),"de_ImageTagDetailList");var ur=__name(((e,t)=>(0,y.take)(e,{artifactMediaType:y.expectString,imageDigest:y.expectString,imageManifestMediaType:y.expectString,imagePushedAt:e=>(0,y.expectNonNull)((0,y.parseEpochTimestamp)((0,y.expectNumber)(e))),imageSizeInBytes:y.expectLong})),"de_ReferencedImageDetail");var dr=__name(((e,t)=>(0,y.take)(e,{createdAt:e=>(0,y.expectNonNull)((0,y.parseEpochTimestamp)((0,y.expectNumber)(e))),registryId:y.expectString,repositoryArn:y.expectString,repositoryName:y.expectString,repositoryUri:y.expectString})),"de_Repository");var gr=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>dr(e,t)));return r}),"de_RepositoryList");var hr=__name((e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]})),"deserializeMetadata");var Er=(0,y.withBaseException)(P);var fr=__name((async(e,t,r,n,o)=>{const{hostname:A,protocol:s="https",port:i,path:a}=await e.endpoint();const c={protocol:s,hostname:A,port:i,method:"POST",path:a.endsWith("/")?a.slice(0,-1)+r:a+r,headers:t};if(n!==void 0){c.hostname=n}if(o!==void 0){c.body=o}return new m.HttpRequest(c)}),"buildHttpRpcRequest");function sharedHeaders(e){return{"content-type":"application/x-amz-json-1.1","x-amz-target":`SpencerFrontendService.${e}`}}__name(sharedHeaders,"sharedHeaders");var pr=class _BatchCheckLayerAvailabilityCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SpencerFrontendService","BatchCheckLayerAvailability",{}).n("ECRPUBLICClient","BatchCheckLayerAvailabilityCommand").f(void 0,void 0).ser(Fe).de(rt).build()){};__name(pr,"BatchCheckLayerAvailabilityCommand");var Cr=pr;var Ir=class _BatchDeleteImageCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SpencerFrontendService","BatchDeleteImage",{}).n("ECRPUBLICClient","BatchDeleteImageCommand").f(void 0,void 0).ser(Pe).de(nt).build()){};__name(Ir,"BatchDeleteImageCommand");var Qr=Ir;var Br=class _CompleteLayerUploadCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SpencerFrontendService","CompleteLayerUpload",{}).n("ECRPUBLICClient","CompleteLayerUploadCommand").f(void 0,void 0).ser(Te).de(ot).build()){};__name(Br,"CompleteLayerUploadCommand");var mr=Br;var yr=class _CreateRepositoryCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SpencerFrontendService","CreateRepository",{}).n("ECRPUBLICClient","CreateRepositoryCommand").f(void 0,void 0).ser(Ue).de(At).build()){};__name(yr,"CreateRepositoryCommand");var vr=yr;var wr=class _DeleteRepositoryCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SpencerFrontendService","DeleteRepository",{}).n("ECRPUBLICClient","DeleteRepositoryCommand").f(void 0,void 0).ser(_e).de(st).build()){};__name(wr,"DeleteRepositoryCommand");var br=wr;var Rr=class _DeleteRepositoryPolicyCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SpencerFrontendService","DeleteRepositoryPolicy",{}).n("ECRPUBLICClient","DeleteRepositoryPolicyCommand").f(void 0,void 0).ser(Le).de(it).build()){};__name(Rr,"DeleteRepositoryPolicyCommand");var Sr=Rr;var Dr=class _DescribeImagesCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SpencerFrontendService","DescribeImages",{}).n("ECRPUBLICClient","DescribeImagesCommand").f(void 0,void 0).ser(Oe).de(at).build()){};__name(Dr,"DescribeImagesCommand");var kr=Dr;var Nr=class _DescribeImageTagsCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SpencerFrontendService","DescribeImageTags",{}).n("ECRPUBLICClient","DescribeImageTagsCommand").f(void 0,void 0).ser(Me).de(ct).build()){};__name(Nr,"DescribeImageTagsCommand");var xr=Nr;var Fr=class _DescribeRegistriesCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SpencerFrontendService","DescribeRegistries",{}).n("ECRPUBLICClient","DescribeRegistriesCommand").f(void 0,void 0).ser(He).de(lt).build()){};__name(Fr,"DescribeRegistriesCommand");var Pr=Fr;var Tr=class _DescribeRepositoriesCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SpencerFrontendService","DescribeRepositories",{}).n("ECRPUBLICClient","DescribeRepositoriesCommand").f(void 0,void 0).ser(Ge).de(ut).build()){};__name(Tr,"DescribeRepositoriesCommand");var Ur=Tr;var _r=class _GetAuthorizationTokenCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SpencerFrontendService","GetAuthorizationToken",{}).n("ECRPUBLICClient","GetAuthorizationTokenCommand").f(void 0,void 0).ser(Je).de(dt).build()){};__name(_r,"GetAuthorizationTokenCommand");var Lr=_r;var Or=class _GetRegistryCatalogDataCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SpencerFrontendService","GetRegistryCatalogData",{}).n("ECRPUBLICClient","GetRegistryCatalogDataCommand").f(void 0,void 0).ser(Ye).de(gt).build()){};__name(Or,"GetRegistryCatalogDataCommand");var Mr=Or;var Hr=class _GetRepositoryCatalogDataCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SpencerFrontendService","GetRepositoryCatalogData",{}).n("ECRPUBLICClient","GetRepositoryCatalogDataCommand").f(void 0,void 0).ser(Ve).de(ht).build()){};__name(Hr,"GetRepositoryCatalogDataCommand");var Gr=Hr;var Jr=class _GetRepositoryPolicyCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SpencerFrontendService","GetRepositoryPolicy",{}).n("ECRPUBLICClient","GetRepositoryPolicyCommand").f(void 0,void 0).ser(je).de(Et).build()){};__name(Jr,"GetRepositoryPolicyCommand");var Yr=Jr;var Vr=class _InitiateLayerUploadCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SpencerFrontendService","InitiateLayerUpload",{}).n("ECRPUBLICClient","InitiateLayerUploadCommand").f(void 0,void 0).ser(qe).de(ft).build()){};__name(Vr,"InitiateLayerUploadCommand");var jr=Vr;var qr=class _ListTagsForResourceCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SpencerFrontendService","ListTagsForResource",{}).n("ECRPUBLICClient","ListTagsForResourceCommand").f(void 0,void 0).ser(We).de(pt).build()){};__name(qr,"ListTagsForResourceCommand");var Wr=qr;var zr=class _PutImageCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SpencerFrontendService","PutImage",{}).n("ECRPUBLICClient","PutImageCommand").f(void 0,void 0).ser(ze).de(Ct).build()){};__name(zr,"PutImageCommand");var $r=zr;var Kr=class _PutRegistryCatalogDataCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SpencerFrontendService","PutRegistryCatalogData",{}).n("ECRPUBLICClient","PutRegistryCatalogDataCommand").f(void 0,void 0).ser($e).de(It).build()){};__name(Kr,"PutRegistryCatalogDataCommand");var Xr=Kr;var Zr=class _PutRepositoryCatalogDataCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SpencerFrontendService","PutRepositoryCatalogData",{}).n("ECRPUBLICClient","PutRepositoryCatalogDataCommand").f(void 0,void 0).ser(Ke).de(Qt).build()){};__name(Zr,"PutRepositoryCatalogDataCommand");var en=Zr;var tn=class _SetRepositoryPolicyCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SpencerFrontendService","SetRepositoryPolicy",{}).n("ECRPUBLICClient","SetRepositoryPolicyCommand").f(void 0,void 0).ser(Xe).de(Bt).build()){};__name(tn,"SetRepositoryPolicyCommand");var rn=tn;var nn=class _TagResourceCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SpencerFrontendService","TagResource",{}).n("ECRPUBLICClient","TagResourceCommand").f(void 0,void 0).ser(Ze).de(mt).build()){};__name(nn,"TagResourceCommand");var on=nn;var An=class _UntagResourceCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SpencerFrontendService","UntagResource",{}).n("ECRPUBLICClient","UntagResourceCommand").f(void 0,void 0).ser(et).de(yt).build()){};__name(An,"UntagResourceCommand");var sn=An;var an=class _UploadLayerPartCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SpencerFrontendService","UploadLayerPart",{}).n("ECRPUBLICClient","UploadLayerPartCommand").f(void 0,void 0).ser(tt).de(vt).build()){};__name(an,"UploadLayerPartCommand");var cn=an;var ln={BatchCheckLayerAvailabilityCommand:Cr,BatchDeleteImageCommand:Qr,CompleteLayerUploadCommand:mr,CreateRepositoryCommand:vr,DeleteRepositoryCommand:br,DeleteRepositoryPolicyCommand:Sr,DescribeImagesCommand:kr,DescribeImageTagsCommand:xr,DescribeRegistriesCommand:Pr,DescribeRepositoriesCommand:Ur,GetAuthorizationTokenCommand:Lr,GetRegistryCatalogDataCommand:Mr,GetRepositoryCatalogDataCommand:Gr,GetRepositoryPolicyCommand:Yr,InitiateLayerUploadCommand:jr,ListTagsForResourceCommand:Wr,PutImageCommand:$r,PutRegistryCatalogDataCommand:Xr,PutRepositoryCatalogDataCommand:en,SetRepositoryPolicyCommand:rn,TagResourceCommand:on,UntagResourceCommand:sn,UploadLayerPartCommand:cn};var un=class _ECRPUBLIC extends D{};__name(un,"ECRPUBLIC");var dn=un;(0,y.createAggregatedClient)(ln,dn);var gn=(0,g.createPaginator)(D,xr,"nextToken","nextToken","maxResults");var hn=(0,g.createPaginator)(D,kr,"nextToken","nextToken","maxResults");var En=(0,g.createPaginator)(D,Pr,"nextToken","nextToken","maxResults");var fn=(0,g.createPaginator)(D,Ur,"nextToken","nextToken","maxResults");var pn=r(3350);0&&0},9324:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(4351);const o=n.__importDefault(r(5929));const A=r(9963);const s=r(5531);const i=r(8095);const a=r(3098);const c=r(3081);const l=r(6039);const u=r(3461);const d=r(258);const g=r(8075);const h=r(4902);const E=r(6746);const f=r(3570);const p=r(2429);const C=r(3570);const getRuntimeConfig=e=>{(0,C.emitWarningIfUnsupportedVersion)(process.version);const t=(0,p.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(f.loadConfigsForDefaultMode);const r=(0,E.getRuntimeConfig)(e);(0,A.emitWarningIfUnsupportedVersion)(process.version);return{...r,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??g.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??s.defaultProvider,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,i.defaultUserAgent)({serviceId:r.serviceId,clientVersion:o.default.version}),maxAttempts:e?.maxAttempts??(0,u.loadConfig)(l.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,u.loadConfig)(a.NODE_REGION_CONFIG_OPTIONS,a.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:d.NodeHttpHandler.create(e?.requestHandler??defaultConfigProvider),retryMode:e?.retryMode??(0,u.loadConfig)({...l.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||h.DEFAULT_RETRY_MODE}),sha256:e?.sha256??c.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??d.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,u.loadConfig)(a.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,u.loadConfig)(a.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},6746:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(9963);const o=r(3570);const A=r(4681);const s=r(5600);const i=r(1895);const a=r(7614);const c=r(7377);const getRuntimeConfig=e=>({apiVersion:"2020-10-30",base64Decoder:e?.base64Decoder??s.fromBase64,base64Encoder:e?.base64Encoder??s.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??c.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??a.defaultECRPUBLICHttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new n.AwsSdkSigV4Signer}],logger:e?.logger??new o.NoOpLogger,serviceId:e?.serviceId??"ECR PUBLIC",urlParser:e?.urlParser??A.parseUrl,utf8Decoder:e?.utf8Decoder??i.fromUtf8,utf8Encoder:e?.utf8Encoder??i.toUtf8});t.getRuntimeConfig=getRuntimeConfig},4682:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveHttpAuthSchemeConfig=t.defaultECRHttpAuthSchemeProvider=t.defaultECRHttpAuthSchemeParametersProvider=void 0;const n=r(9963);const o=r(2390);const defaultECRHttpAuthSchemeParametersProvider=async(e,t,r)=>({operation:(0,o.getSmithyContext)(t).operation,region:await(0,o.normalizeProvider)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});t.defaultECRHttpAuthSchemeParametersProvider=defaultECRHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr",region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}const defaultECRHttpAuthSchemeProvider=e=>{const t=[];switch(e.operation){default:{t.push(createAwsAuthSigv4HttpAuthOption(e))}}return t};t.defaultECRHttpAuthSchemeProvider=defaultECRHttpAuthSchemeProvider;const resolveHttpAuthSchemeConfig=e=>{const t=(0,n.resolveAwsSdkSigV4Config)(e);return{...t}};t.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},1610:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const n=r(5473);const o=r(4053);const defaultEndpointResolver=(e,t={})=>(0,n.resolveEndpoint)(o.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver},4053:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const r="required",n="fn",o="argv",A="ref";const s=true,i="isSet",a="booleanEquals",c="error",l="endpoint",u="tree",d="PartitionResult",g="stringEquals",h={[r]:false,type:"String"},E={[r]:true,default:false,type:"Boolean"},f={[A]:"Endpoint"},p={[n]:a,[o]:[{[A]:"UseFIPS"},true]},C={[n]:a,[o]:[{[A]:"UseDualStack"},true]},I={},Q={[n]:"getAttr",[o]:[{[A]:d},"supportsFIPS"]},B={[n]:a,[o]:[true,{[n]:"getAttr",[o]:[{[A]:d},"supportsDualStack"]}]},m={[n]:"getAttr",[o]:[{[A]:d},"name"]},y={url:"https://ecr-fips.{Region}.amazonaws.com",properties:{},headers:{}},v=[p],w=[C],b=[{[A]:"Region"}];const R={version:"1.0",parameters:{Region:h,UseDualStack:E,UseFIPS:E,Endpoint:h},rules:[{conditions:[{[n]:i,[o]:[f]}],rules:[{conditions:v,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:c},{conditions:w,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:c},{endpoint:{url:f,properties:I,headers:I},type:l}],type:u},{conditions:[{[n]:i,[o]:b}],rules:[{conditions:[{[n]:"aws.partition",[o]:b,assign:d}],rules:[{conditions:[p,C],rules:[{conditions:[{[n]:a,[o]:[s,Q]},B],rules:[{endpoint:{url:"https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:I,headers:I},type:l}],type:u},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:c}],type:u},{conditions:v,rules:[{conditions:[{[n]:a,[o]:[Q,s]}],rules:[{conditions:[{[n]:g,[o]:[m,"aws"]}],endpoint:y,type:l},{conditions:[{[n]:g,[o]:[m,"aws-us-gov"]}],endpoint:y,type:l},{endpoint:{url:"https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}",properties:I,headers:I},type:l}],type:u},{error:"FIPS is enabled but this partition does not support FIPS",type:c}],type:u},{conditions:w,rules:[{conditions:[B],rules:[{endpoint:{url:"https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:I,headers:I},type:l}],type:u},{error:"DualStack is enabled but this partition does not support DualStack",type:c}],type:u},{endpoint:{url:"https://api.ecr.{Region}.{PartitionResult#dnsSuffix}",properties:I,headers:I},type:l}],type:u}],type:u},{error:"Invalid Configuration: Missing Region",type:c}]};t.ruleSet=R},8923:(e,t,r)=>{"use strict";var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of A(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(i=o(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var i={};__export(i,{BatchCheckLayerAvailabilityCommand:()=>bo,BatchDeleteImageCommand:()=>So,BatchGetImageCommand:()=>ko,BatchGetRepositoryScanningConfigurationCommand:()=>xo,CompleteLayerUploadCommand:()=>Po,CreatePullThroughCacheRuleCommand:()=>Uo,CreateRepositoryCommand:()=>Lo,DeleteLifecyclePolicyCommand:()=>Mo,DeletePullThroughCacheRuleCommand:()=>Go,DeleteRegistryPolicyCommand:()=>Yo,DeleteRepositoryCommand:()=>jo,DeleteRepositoryPolicyCommand:()=>Wo,DescribeImageReplicationStatusCommand:()=>$o,DescribeImageScanFindingsCommand:()=>Xo,DescribeImagesCommand:()=>eA,DescribePullThroughCacheRulesCommand:()=>rA,DescribeRegistryCommand:()=>oA,DescribeRepositoriesCommand:()=>sA,ECR:()=>As,ECRClient:()=>D,ECRServiceException:()=>P,EmptyUploadException:()=>ee,EncryptionType:()=>me,FindingSeverity:()=>Ye,GetAuthorizationTokenCommand:()=>aA,GetDownloadUrlForLayerCommand:()=>lA,GetLifecyclePolicyCommand:()=>dA,GetLifecyclePolicyPreviewCommand:()=>hA,GetRegistryPolicyCommand:()=>fA,GetRegistryScanningConfigurationCommand:()=>CA,GetRepositoryPolicyCommand:()=>QA,ImageActionType:()=>tt,ImageAlreadyExistsException:()=>it,ImageDigestDoesNotMatchException:()=>ct,ImageFailureCode:()=>J,ImageNotFoundException:()=>Ge,ImageTagAlreadyExistsException:()=>ut,ImageTagMutability:()=>ye,InitiateLayerUploadCommand:()=>mA,InvalidLayerException:()=>re,InvalidLayerPartException:()=>It,InvalidParameterException:()=>L,InvalidTagParameterException:()=>we,KmsException:()=>oe,LayerAlreadyExistsException:()=>se,LayerAvailability:()=>U,LayerFailureCode:()=>T,LayerInaccessibleException:()=>$e,LayerPartTooSmallException:()=>ae,LayersNotFoundException:()=>Xe,LifecyclePolicyNotFoundException:()=>Ne,LifecyclePolicyPreviewInProgressException:()=>pt,LifecyclePolicyPreviewNotFoundException:()=>ot,LifecyclePolicyPreviewStatus:()=>rt,LimitExceededException:()=>V,ListImagesCommand:()=>vA,ListTagsForResourceCommand:()=>bA,PullThroughCacheRuleAlreadyExistsException:()=>ge,PullThroughCacheRuleNotFoundException:()=>Fe,PutImageCommand:()=>SA,PutImageScanningConfigurationCommand:()=>kA,PutImageTagMutabilityCommand:()=>xA,PutLifecyclePolicyCommand:()=>PA,PutRegistryPolicyCommand:()=>UA,PutRegistryScanningConfigurationCommand:()=>LA,PutReplicationConfigurationCommand:()=>MA,ReferencedImagesNotFoundException:()=>gt,RegistryPolicyNotFoundException:()=>Te,ReplicationStatus:()=>Me,RepositoryAlreadyExistsException:()=>Re,RepositoryFilterType:()=>We,RepositoryNotEmptyException:()=>_e,RepositoryNotFoundException:()=>M,RepositoryPolicyNotFoundException:()=>Oe,ScanFrequency:()=>$,ScanNotFoundException:()=>qe,ScanStatus:()=>Ve,ScanType:()=>At,ScanningConfigurationFailureCode:()=>W,ScanningRepositoryFilterType:()=>z,SecretNotFoundException:()=>Ee,ServerException:()=>G,SetRepositoryPolicyCommand:()=>GA,StartImageScanCommand:()=>YA,StartLifecyclePolicyPreviewCommand:()=>jA,TagResourceCommand:()=>WA,TagStatus:()=>Je,TooManyTagsException:()=>De,UnableToAccessSecretException:()=>pe,UnableToDecryptSecretValueException:()=>Ie,UnableToGetUpstreamImageException:()=>q,UnableToGetUpstreamLayerException:()=>et,UnsupportedImageTypeException:()=>Et,UnsupportedUpstreamRegistryException:()=>Be,UntagResourceCommand:()=>$A,UpdatePullThroughCacheRuleCommand:()=>XA,UploadLayerPartCommand:()=>es,UploadNotFoundException:()=>le,UpstreamRegistry:()=>ue,ValidatePullThroughCacheRuleCommand:()=>rs,ValidationException:()=>X,__Client:()=>y.Client,paginateDescribeImageScanFindings:()=>ss,paginateDescribeImages:()=>is,paginateDescribePullThroughCacheRules:()=>as,paginateDescribeRepositories:()=>cs,paginateGetLifecyclePolicyPreview:()=>ls,paginateListImages:()=>us,waitForImageScanComplete:()=>hs,waitForLifecyclePolicyPreviewComplete:()=>ps,waitUntilImageScanComplete:()=>Es,waitUntilLifecyclePolicyPreviewComplete:()=>Cs});e.exports=__toCommonJS(i);var a=r(2545);var c=r(14);var l=r(5525);var u=r(4688);var d=r(3098);var g=r(5829);var h=r(2800);var E=r(2918);var f=r(6039);var p=r(4682);var C=__name((e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"ecr"})),"resolveClientEndpointParameters");var I={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};var Q=r(869);var B=r(8156);var m=r(4418);var y=r(3570);var v=__name((e=>{const t=e.httpAuthSchemes;let r=e.httpAuthSchemeProvider;let n=e.credentials;return{setHttpAuthScheme(e){const r=t.findIndex((t=>t.schemeId===e.schemeId));if(r===-1){t.push(e)}else{t.splice(r,1,e)}},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){r=e},httpAuthSchemeProvider(){return r},setCredentials(e){n=e},credentials(){return n}}}),"getHttpAuthExtensionConfiguration");var w=__name((e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})),"resolveHttpAuthRuntimeConfig");var b=__name((e=>e),"asPartial");var R=__name(((e,t)=>{const r={...b((0,B.getAwsRegionExtensionConfiguration)(e)),...b((0,y.getDefaultExtensionConfiguration)(e)),...b((0,m.getHttpHandlerExtensionConfiguration)(e)),...b(v(e))};t.forEach((e=>e.configure(r)));return{...e,...(0,B.resolveAwsRegionExtensionConfiguration)(r),...(0,y.resolveDefaultRuntimeConfig)(r),...(0,m.resolveHttpHandlerRuntimeConfig)(r),...w(r)}}),"resolveRuntimeExtensions");var S=class _ECRClient extends y.Client{constructor(...[e]){const t=(0,Q.getRuntimeConfig)(e||{});const r=C(t);const n=(0,d.resolveRegionConfig)(r);const o=(0,E.resolveEndpointConfig)(n);const A=(0,f.resolveRetryConfig)(o);const s=(0,a.resolveHostHeaderConfig)(A);const i=(0,u.resolveUserAgentConfig)(s);const I=(0,p.resolveHttpAuthSchemeConfig)(i);const B=R(I,(e==null?void 0:e.extensions)||[]);super(B);this.config=B;this.middlewareStack.use((0,f.getRetryPlugin)(this.config));this.middlewareStack.use((0,h.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,a.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,c.getLoggerPlugin)(this.config));this.middlewareStack.use((0,l.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,u.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,g.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:this.getDefaultHttpAuthSchemeParametersProvider(),identityProviderConfigProvider:this.getIdentityProviderConfigProvider()}));this.middlewareStack.use((0,g.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}getDefaultHttpAuthSchemeParametersProvider(){return p.defaultECRHttpAuthSchemeParametersProvider}getIdentityProviderConfigProvider(){return async e=>new g.DefaultIdentityProviderConfig({"aws.auth#sigv4":e.credentials})}};__name(S,"ECRClient");var D=S;var k=r(1238);var N=r(5756);var x=r(9963);var F=class _ECRServiceException extends y.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,_ECRServiceException.prototype)}};__name(F,"ECRServiceException");var P=F;var T={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"};var U={AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"};var _=class _InvalidParameterException extends P{constructor(e){super({name:"InvalidParameterException",$fault:"client",...e});this.name="InvalidParameterException";this.$fault="client";Object.setPrototypeOf(this,_InvalidParameterException.prototype)}};__name(_,"InvalidParameterException");var L=_;var O=class _RepositoryNotFoundException extends P{constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e});this.name="RepositoryNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_RepositoryNotFoundException.prototype)}};__name(O,"RepositoryNotFoundException");var M=O;var H=class _ServerException extends P{constructor(e){super({name:"ServerException",$fault:"server",...e});this.name="ServerException";this.$fault="server";Object.setPrototypeOf(this,_ServerException.prototype)}};__name(H,"ServerException");var G=H;var J={ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag",UpstreamAccessDenied:"UpstreamAccessDenied",UpstreamTooManyRequests:"UpstreamTooManyRequests",UpstreamUnavailable:"UpstreamUnavailable"};var Y=class _LimitExceededException extends P{constructor(e){super({name:"LimitExceededException",$fault:"client",...e});this.name="LimitExceededException";this.$fault="client";Object.setPrototypeOf(this,_LimitExceededException.prototype)}};__name(Y,"LimitExceededException");var V=Y;var j=class _UnableToGetUpstreamImageException extends P{constructor(e){super({name:"UnableToGetUpstreamImageException",$fault:"client",...e});this.name="UnableToGetUpstreamImageException";this.$fault="client";Object.setPrototypeOf(this,_UnableToGetUpstreamImageException.prototype)}};__name(j,"UnableToGetUpstreamImageException");var q=j;var W={REPOSITORY_NOT_FOUND:"REPOSITORY_NOT_FOUND"};var z={WILDCARD:"WILDCARD"};var $={CONTINUOUS_SCAN:"CONTINUOUS_SCAN",MANUAL:"MANUAL",SCAN_ON_PUSH:"SCAN_ON_PUSH"};var K=class _ValidationException extends P{constructor(e){super({name:"ValidationException",$fault:"client",...e});this.name="ValidationException";this.$fault="client";Object.setPrototypeOf(this,_ValidationException.prototype)}};__name(K,"ValidationException");var X=K;var Z=class _EmptyUploadException extends P{constructor(e){super({name:"EmptyUploadException",$fault:"client",...e});this.name="EmptyUploadException";this.$fault="client";Object.setPrototypeOf(this,_EmptyUploadException.prototype)}};__name(Z,"EmptyUploadException");var ee=Z;var te=class _InvalidLayerException extends P{constructor(e){super({name:"InvalidLayerException",$fault:"client",...e});this.name="InvalidLayerException";this.$fault="client";Object.setPrototypeOf(this,_InvalidLayerException.prototype)}};__name(te,"InvalidLayerException");var re=te;var ne=class _KmsException extends P{constructor(e){super({name:"KmsException",$fault:"client",...e});this.name="KmsException";this.$fault="client";Object.setPrototypeOf(this,_KmsException.prototype);this.kmsError=e.kmsError}};__name(ne,"KmsException");var oe=ne;var Ae=class _LayerAlreadyExistsException extends P{constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e});this.name="LayerAlreadyExistsException";this.$fault="client";Object.setPrototypeOf(this,_LayerAlreadyExistsException.prototype)}};__name(Ae,"LayerAlreadyExistsException");var se=Ae;var ie=class _LayerPartTooSmallException extends P{constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e});this.name="LayerPartTooSmallException";this.$fault="client";Object.setPrototypeOf(this,_LayerPartTooSmallException.prototype)}};__name(ie,"LayerPartTooSmallException");var ae=ie;var ce=class _UploadNotFoundException extends P{constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e});this.name="UploadNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_UploadNotFoundException.prototype)}};__name(ce,"UploadNotFoundException");var le=ce;var ue={AzureContainerRegistry:"azure-container-registry",DockerHub:"docker-hub",EcrPublic:"ecr-public",GitHubContainerRegistry:"github-container-registry",K8s:"k8s",Quay:"quay"};var de=class _PullThroughCacheRuleAlreadyExistsException extends P{constructor(e){super({name:"PullThroughCacheRuleAlreadyExistsException",$fault:"client",...e});this.name="PullThroughCacheRuleAlreadyExistsException";this.$fault="client";Object.setPrototypeOf(this,_PullThroughCacheRuleAlreadyExistsException.prototype)}};__name(de,"PullThroughCacheRuleAlreadyExistsException");var ge=de;var he=class _SecretNotFoundException extends P{constructor(e){super({name:"SecretNotFoundException",$fault:"client",...e});this.name="SecretNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_SecretNotFoundException.prototype)}};__name(he,"SecretNotFoundException");var Ee=he;var fe=class _UnableToAccessSecretException extends P{constructor(e){super({name:"UnableToAccessSecretException",$fault:"client",...e});this.name="UnableToAccessSecretException";this.$fault="client";Object.setPrototypeOf(this,_UnableToAccessSecretException.prototype)}};__name(fe,"UnableToAccessSecretException");var pe=fe;var Ce=class _UnableToDecryptSecretValueException extends P{constructor(e){super({name:"UnableToDecryptSecretValueException",$fault:"client",...e});this.name="UnableToDecryptSecretValueException";this.$fault="client";Object.setPrototypeOf(this,_UnableToDecryptSecretValueException.prototype)}};__name(Ce,"UnableToDecryptSecretValueException");var Ie=Ce;var Qe=class _UnsupportedUpstreamRegistryException extends P{constructor(e){super({name:"UnsupportedUpstreamRegistryException",$fault:"client",...e});this.name="UnsupportedUpstreamRegistryException";this.$fault="client";Object.setPrototypeOf(this,_UnsupportedUpstreamRegistryException.prototype)}};__name(Qe,"UnsupportedUpstreamRegistryException");var Be=Qe;var me={AES256:"AES256",KMS:"KMS"};var ye={IMMUTABLE:"IMMUTABLE",MUTABLE:"MUTABLE"};var ve=class _InvalidTagParameterException extends P{constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e});this.name="InvalidTagParameterException";this.$fault="client";Object.setPrototypeOf(this,_InvalidTagParameterException.prototype)}};__name(ve,"InvalidTagParameterException");var we=ve;var be=class _RepositoryAlreadyExistsException extends P{constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e});this.name="RepositoryAlreadyExistsException";this.$fault="client";Object.setPrototypeOf(this,_RepositoryAlreadyExistsException.prototype)}};__name(be,"RepositoryAlreadyExistsException");var Re=be;var Se=class _TooManyTagsException extends P{constructor(e){super({name:"TooManyTagsException",$fault:"client",...e});this.name="TooManyTagsException";this.$fault="client";Object.setPrototypeOf(this,_TooManyTagsException.prototype)}};__name(Se,"TooManyTagsException");var De=Se;var ke=class _LifecyclePolicyNotFoundException extends P{constructor(e){super({name:"LifecyclePolicyNotFoundException",$fault:"client",...e});this.name="LifecyclePolicyNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_LifecyclePolicyNotFoundException.prototype)}};__name(ke,"LifecyclePolicyNotFoundException");var Ne=ke;var xe=class _PullThroughCacheRuleNotFoundException extends P{constructor(e){super({name:"PullThroughCacheRuleNotFoundException",$fault:"client",...e});this.name="PullThroughCacheRuleNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_PullThroughCacheRuleNotFoundException.prototype)}};__name(xe,"PullThroughCacheRuleNotFoundException");var Fe=xe;var Pe=class _RegistryPolicyNotFoundException extends P{constructor(e){super({name:"RegistryPolicyNotFoundException",$fault:"client",...e});this.name="RegistryPolicyNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_RegistryPolicyNotFoundException.prototype)}};__name(Pe,"RegistryPolicyNotFoundException");var Te=Pe;var Ue=class _RepositoryNotEmptyException extends P{constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e});this.name="RepositoryNotEmptyException";this.$fault="client";Object.setPrototypeOf(this,_RepositoryNotEmptyException.prototype)}};__name(Ue,"RepositoryNotEmptyException");var _e=Ue;var Le=class _RepositoryPolicyNotFoundException extends P{constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e});this.name="RepositoryPolicyNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_RepositoryPolicyNotFoundException.prototype)}};__name(Le,"RepositoryPolicyNotFoundException");var Oe=Le;var Me={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"};var He=class _ImageNotFoundException extends P{constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e});this.name="ImageNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_ImageNotFoundException.prototype)}};__name(He,"ImageNotFoundException");var Ge=He;var Je={ANY:"ANY",TAGGED:"TAGGED",UNTAGGED:"UNTAGGED"};var Ye={CRITICAL:"CRITICAL",HIGH:"HIGH",INFORMATIONAL:"INFORMATIONAL",LOW:"LOW",MEDIUM:"MEDIUM",UNDEFINED:"UNDEFINED"};var Ve={ACTIVE:"ACTIVE",COMPLETE:"COMPLETE",FAILED:"FAILED",FINDINGS_UNAVAILABLE:"FINDINGS_UNAVAILABLE",IN_PROGRESS:"IN_PROGRESS",PENDING:"PENDING",SCAN_ELIGIBILITY_EXPIRED:"SCAN_ELIGIBILITY_EXPIRED",UNSUPPORTED_IMAGE:"UNSUPPORTED_IMAGE"};var je=class _ScanNotFoundException extends P{constructor(e){super({name:"ScanNotFoundException",$fault:"client",...e});this.name="ScanNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_ScanNotFoundException.prototype)}};__name(je,"ScanNotFoundException");var qe=je;var We={PREFIX_MATCH:"PREFIX_MATCH"};var ze=class _LayerInaccessibleException extends P{constructor(e){super({name:"LayerInaccessibleException",$fault:"client",...e});this.name="LayerInaccessibleException";this.$fault="client";Object.setPrototypeOf(this,_LayerInaccessibleException.prototype)}};__name(ze,"LayerInaccessibleException");var $e=ze;var Ke=class _LayersNotFoundException extends P{constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e});this.name="LayersNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_LayersNotFoundException.prototype)}};__name(Ke,"LayersNotFoundException");var Xe=Ke;var Ze=class _UnableToGetUpstreamLayerException extends P{constructor(e){super({name:"UnableToGetUpstreamLayerException",$fault:"client",...e});this.name="UnableToGetUpstreamLayerException";this.$fault="client";Object.setPrototypeOf(this,_UnableToGetUpstreamLayerException.prototype)}};__name(Ze,"UnableToGetUpstreamLayerException");var et=Ze;var tt={EXPIRE:"EXPIRE"};var rt={COMPLETE:"COMPLETE",EXPIRED:"EXPIRED",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"};var nt=class _LifecyclePolicyPreviewNotFoundException extends P{constructor(e){super({name:"LifecyclePolicyPreviewNotFoundException",$fault:"client",...e});this.name="LifecyclePolicyPreviewNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_LifecyclePolicyPreviewNotFoundException.prototype)}};__name(nt,"LifecyclePolicyPreviewNotFoundException");var ot=nt;var At={BASIC:"BASIC",ENHANCED:"ENHANCED"};var st=class _ImageAlreadyExistsException extends P{constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e});this.name="ImageAlreadyExistsException";this.$fault="client";Object.setPrototypeOf(this,_ImageAlreadyExistsException.prototype)}};__name(st,"ImageAlreadyExistsException");var it=st;var at=class _ImageDigestDoesNotMatchException extends P{constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e});this.name="ImageDigestDoesNotMatchException";this.$fault="client";Object.setPrototypeOf(this,_ImageDigestDoesNotMatchException.prototype)}};__name(at,"ImageDigestDoesNotMatchException");var ct=at;var lt=class _ImageTagAlreadyExistsException extends P{constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e});this.name="ImageTagAlreadyExistsException";this.$fault="client";Object.setPrototypeOf(this,_ImageTagAlreadyExistsException.prototype)}};__name(lt,"ImageTagAlreadyExistsException");var ut=lt;var dt=class _ReferencedImagesNotFoundException extends P{constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e});this.name="ReferencedImagesNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_ReferencedImagesNotFoundException.prototype)}};__name(dt,"ReferencedImagesNotFoundException");var gt=dt;var ht=class _UnsupportedImageTypeException extends P{constructor(e){super({name:"UnsupportedImageTypeException",$fault:"client",...e});this.name="UnsupportedImageTypeException";this.$fault="client";Object.setPrototypeOf(this,_UnsupportedImageTypeException.prototype)}};__name(ht,"UnsupportedImageTypeException");var Et=ht;var ft=class _LifecyclePolicyPreviewInProgressException extends P{constructor(e){super({name:"LifecyclePolicyPreviewInProgressException",$fault:"client",...e});this.name="LifecyclePolicyPreviewInProgressException";this.$fault="client";Object.setPrototypeOf(this,_LifecyclePolicyPreviewInProgressException.prototype)}};__name(ft,"LifecyclePolicyPreviewInProgressException");var pt=ft;var Ct=class _InvalidLayerPartException extends P{constructor(e){super({name:"InvalidLayerPartException",$fault:"client",...e});this.name="InvalidLayerPartException";this.$fault="client";Object.setPrototypeOf(this,_InvalidLayerPartException.prototype);this.registryId=e.registryId;this.repositoryName=e.repositoryName;this.uploadId=e.uploadId;this.lastValidByteReceived=e.lastValidByteReceived}};__name(Ct,"InvalidLayerPartException");var It=Ct;var Qt=__name((async(e,t)=>{const r=sharedHeaders("BatchCheckLayerAvailability");let n;n=JSON.stringify((0,y._json)(e));return vo(t,r,"/",void 0,n)}),"se_BatchCheckLayerAvailabilityCommand");var Bt=__name((async(e,t)=>{const r=sharedHeaders("BatchDeleteImage");let n;n=JSON.stringify((0,y._json)(e));return vo(t,r,"/",void 0,n)}),"se_BatchDeleteImageCommand");var mt=__name((async(e,t)=>{const r=sharedHeaders("BatchGetImage");let n;n=JSON.stringify((0,y._json)(e));return vo(t,r,"/",void 0,n)}),"se_BatchGetImageCommand");var yt=__name((async(e,t)=>{const r=sharedHeaders("BatchGetRepositoryScanningConfiguration");let n;n=JSON.stringify((0,y._json)(e));return vo(t,r,"/",void 0,n)}),"se_BatchGetRepositoryScanningConfigurationCommand");var vt=__name((async(e,t)=>{const r=sharedHeaders("CompleteLayerUpload");let n;n=JSON.stringify((0,y._json)(e));return vo(t,r,"/",void 0,n)}),"se_CompleteLayerUploadCommand");var wt=__name((async(e,t)=>{const r=sharedHeaders("CreatePullThroughCacheRule");let n;n=JSON.stringify((0,y._json)(e));return vo(t,r,"/",void 0,n)}),"se_CreatePullThroughCacheRuleCommand");var bt=__name((async(e,t)=>{const r=sharedHeaders("CreateRepository");let n;n=JSON.stringify((0,y._json)(e));return vo(t,r,"/",void 0,n)}),"se_CreateRepositoryCommand");var Rt=__name((async(e,t)=>{const r=sharedHeaders("DeleteLifecyclePolicy");let n;n=JSON.stringify((0,y._json)(e));return vo(t,r,"/",void 0,n)}),"se_DeleteLifecyclePolicyCommand");var St=__name((async(e,t)=>{const r=sharedHeaders("DeletePullThroughCacheRule");let n;n=JSON.stringify((0,y._json)(e));return vo(t,r,"/",void 0,n)}),"se_DeletePullThroughCacheRuleCommand");var Dt=__name((async(e,t)=>{const r=sharedHeaders("DeleteRegistryPolicy");let n;n=JSON.stringify((0,y._json)(e));return vo(t,r,"/",void 0,n)}),"se_DeleteRegistryPolicyCommand");var kt=__name((async(e,t)=>{const r=sharedHeaders("DeleteRepository");let n;n=JSON.stringify((0,y._json)(e));return vo(t,r,"/",void 0,n)}),"se_DeleteRepositoryCommand");var Nt=__name((async(e,t)=>{const r=sharedHeaders("DeleteRepositoryPolicy");let n;n=JSON.stringify((0,y._json)(e));return vo(t,r,"/",void 0,n)}),"se_DeleteRepositoryPolicyCommand");var xt=__name((async(e,t)=>{const r=sharedHeaders("DescribeImageReplicationStatus");let n;n=JSON.stringify((0,y._json)(e));return vo(t,r,"/",void 0,n)}),"se_DescribeImageReplicationStatusCommand");var Ft=__name((async(e,t)=>{const r=sharedHeaders("DescribeImages");let n;n=JSON.stringify((0,y._json)(e));return vo(t,r,"/",void 0,n)}),"se_DescribeImagesCommand");var Pt=__name((async(e,t)=>{const r=sharedHeaders("DescribeImageScanFindings");let n;n=JSON.stringify((0,y._json)(e));return vo(t,r,"/",void 0,n)}),"se_DescribeImageScanFindingsCommand");var Tt=__name((async(e,t)=>{const r=sharedHeaders("DescribePullThroughCacheRules");let n;n=JSON.stringify((0,y._json)(e));return vo(t,r,"/",void 0,n)}),"se_DescribePullThroughCacheRulesCommand");var Ut=__name((async(e,t)=>{const r=sharedHeaders("DescribeRegistry");let n;n=JSON.stringify((0,y._json)(e));return vo(t,r,"/",void 0,n)}),"se_DescribeRegistryCommand");var _t=__name((async(e,t)=>{const r=sharedHeaders("DescribeRepositories");let n;n=JSON.stringify((0,y._json)(e));return vo(t,r,"/",void 0,n)}),"se_DescribeRepositoriesCommand");var Lt=__name((async(e,t)=>{const r=sharedHeaders("GetAuthorizationToken");let n;n=JSON.stringify((0,y._json)(e));return vo(t,r,"/",void 0,n)}),"se_GetAuthorizationTokenCommand");var Ot=__name((async(e,t)=>{const r=sharedHeaders("GetDownloadUrlForLayer");let n;n=JSON.stringify((0,y._json)(e));return vo(t,r,"/",void 0,n)}),"se_GetDownloadUrlForLayerCommand");var Mt=__name((async(e,t)=>{const r=sharedHeaders("GetLifecyclePolicy");let n;n=JSON.stringify((0,y._json)(e));return vo(t,r,"/",void 0,n)}),"se_GetLifecyclePolicyCommand");var Ht=__name((async(e,t)=>{const r=sharedHeaders("GetLifecyclePolicyPreview");let n;n=JSON.stringify((0,y._json)(e));return vo(t,r,"/",void 0,n)}),"se_GetLifecyclePolicyPreviewCommand");var Gt=__name((async(e,t)=>{const r=sharedHeaders("GetRegistryPolicy");let n;n=JSON.stringify((0,y._json)(e));return vo(t,r,"/",void 0,n)}),"se_GetRegistryPolicyCommand");var Jt=__name((async(e,t)=>{const r=sharedHeaders("GetRegistryScanningConfiguration");let n;n=JSON.stringify((0,y._json)(e));return vo(t,r,"/",void 0,n)}),"se_GetRegistryScanningConfigurationCommand");var Yt=__name((async(e,t)=>{const r=sharedHeaders("GetRepositoryPolicy");let n;n=JSON.stringify((0,y._json)(e));return vo(t,r,"/",void 0,n)}),"se_GetRepositoryPolicyCommand");var Vt=__name((async(e,t)=>{const r=sharedHeaders("InitiateLayerUpload");let n;n=JSON.stringify((0,y._json)(e));return vo(t,r,"/",void 0,n)}),"se_InitiateLayerUploadCommand");var jt=__name((async(e,t)=>{const r=sharedHeaders("ListImages");let n;n=JSON.stringify((0,y._json)(e));return vo(t,r,"/",void 0,n)}),"se_ListImagesCommand");var qt=__name((async(e,t)=>{const r=sharedHeaders("ListTagsForResource");let n;n=JSON.stringify((0,y._json)(e));return vo(t,r,"/",void 0,n)}),"se_ListTagsForResourceCommand");var Wt=__name((async(e,t)=>{const r=sharedHeaders("PutImage");let n;n=JSON.stringify((0,y._json)(e));return vo(t,r,"/",void 0,n)}),"se_PutImageCommand");var zt=__name((async(e,t)=>{const r=sharedHeaders("PutImageScanningConfiguration");let n;n=JSON.stringify((0,y._json)(e));return vo(t,r,"/",void 0,n)}),"se_PutImageScanningConfigurationCommand");var $t=__name((async(e,t)=>{const r=sharedHeaders("PutImageTagMutability");let n;n=JSON.stringify((0,y._json)(e));return vo(t,r,"/",void 0,n)}),"se_PutImageTagMutabilityCommand");var Kt=__name((async(e,t)=>{const r=sharedHeaders("PutLifecyclePolicy");let n;n=JSON.stringify((0,y._json)(e));return vo(t,r,"/",void 0,n)}),"se_PutLifecyclePolicyCommand");var Xt=__name((async(e,t)=>{const r=sharedHeaders("PutRegistryPolicy");let n;n=JSON.stringify((0,y._json)(e));return vo(t,r,"/",void 0,n)}),"se_PutRegistryPolicyCommand");var Zt=__name((async(e,t)=>{const r=sharedHeaders("PutRegistryScanningConfiguration");let n;n=JSON.stringify((0,y._json)(e));return vo(t,r,"/",void 0,n)}),"se_PutRegistryScanningConfigurationCommand");var er=__name((async(e,t)=>{const r=sharedHeaders("PutReplicationConfiguration");let n;n=JSON.stringify((0,y._json)(e));return vo(t,r,"/",void 0,n)}),"se_PutReplicationConfigurationCommand");var tr=__name((async(e,t)=>{const r=sharedHeaders("SetRepositoryPolicy");let n;n=JSON.stringify((0,y._json)(e));return vo(t,r,"/",void 0,n)}),"se_SetRepositoryPolicyCommand");var rr=__name((async(e,t)=>{const r=sharedHeaders("StartImageScan");let n;n=JSON.stringify((0,y._json)(e));return vo(t,r,"/",void 0,n)}),"se_StartImageScanCommand");var nr=__name((async(e,t)=>{const r=sharedHeaders("StartLifecyclePolicyPreview");let n;n=JSON.stringify((0,y._json)(e));return vo(t,r,"/",void 0,n)}),"se_StartLifecyclePolicyPreviewCommand");var or=__name((async(e,t)=>{const r=sharedHeaders("TagResource");let n;n=JSON.stringify((0,y._json)(e));return vo(t,r,"/",void 0,n)}),"se_TagResourceCommand");var Ar=__name((async(e,t)=>{const r=sharedHeaders("UntagResource");let n;n=JSON.stringify((0,y._json)(e));return vo(t,r,"/",void 0,n)}),"se_UntagResourceCommand");var sr=__name((async(e,t)=>{const r=sharedHeaders("UpdatePullThroughCacheRule");let n;n=JSON.stringify((0,y._json)(e));return vo(t,r,"/",void 0,n)}),"se_UpdatePullThroughCacheRuleCommand");var ir=__name((async(e,t)=>{const r=sharedHeaders("UploadLayerPart");let n;n=JSON.stringify(Ln(e,t));return vo(t,r,"/",void 0,n)}),"se_UploadLayerPartCommand");var ar=__name((async(e,t)=>{const r=sharedHeaders("ValidatePullThroughCacheRule");let n;n=JSON.stringify((0,y._json)(e));return vo(t,r,"/",void 0,n)}),"se_ValidatePullThroughCacheRuleCommand");var cr=__name((async(e,t)=>{if(e.statusCode>=300){return Xr(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:mo(e),...n};return o}),"de_BatchCheckLayerAvailabilityCommand");var lr=__name((async(e,t)=>{if(e.statusCode>=300){return Xr(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:mo(e),...n};return o}),"de_BatchDeleteImageCommand");var ur=__name((async(e,t)=>{if(e.statusCode>=300){return Xr(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:mo(e),...n};return o}),"de_BatchGetImageCommand");var dr=__name((async(e,t)=>{if(e.statusCode>=300){return Xr(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:mo(e),...n};return o}),"de_BatchGetRepositoryScanningConfigurationCommand");var gr=__name((async(e,t)=>{if(e.statusCode>=300){return Xr(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:mo(e),...n};return o}),"de_CompleteLayerUploadCommand");var hr=__name((async(e,t)=>{if(e.statusCode>=300){return Xr(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=Gn(r,t);const o={$metadata:mo(e),...n};return o}),"de_CreatePullThroughCacheRuleCommand");var Er=__name((async(e,t)=>{if(e.statusCode>=300){return Xr(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=Jn(r,t);const o={$metadata:mo(e),...n};return o}),"de_CreateRepositoryCommand");var fr=__name((async(e,t)=>{if(e.statusCode>=300){return Xr(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=qn(r,t);const o={$metadata:mo(e),...n};return o}),"de_DeleteLifecyclePolicyCommand");var pr=__name((async(e,t)=>{if(e.statusCode>=300){return Xr(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=Wn(r,t);const o={$metadata:mo(e),...n};return o}),"de_DeletePullThroughCacheRuleCommand");var Cr=__name((async(e,t)=>{if(e.statusCode>=300){return Xr(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:mo(e),...n};return o}),"de_DeleteRegistryPolicyCommand");var Ir=__name((async(e,t)=>{if(e.statusCode>=300){return Xr(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=zn(r,t);const o={$metadata:mo(e),...n};return o}),"de_DeleteRepositoryCommand");var Qr=__name((async(e,t)=>{if(e.statusCode>=300){return Xr(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:mo(e),...n};return o}),"de_DeleteRepositoryPolicyCommand");var Br=__name((async(e,t)=>{if(e.statusCode>=300){return Xr(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:mo(e),...n};return o}),"de_DescribeImageReplicationStatusCommand");var mr=__name((async(e,t)=>{if(e.statusCode>=300){return Xr(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=Kn(r,t);const o={$metadata:mo(e),...n};return o}),"de_DescribeImagesCommand");var yr=__name((async(e,t)=>{if(e.statusCode>=300){return Xr(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=$n(r,t);const o={$metadata:mo(e),...n};return o}),"de_DescribeImageScanFindingsCommand");var vr=__name((async(e,t)=>{if(e.statusCode>=300){return Xr(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=Xn(r,t);const o={$metadata:mo(e),...n};return o}),"de_DescribePullThroughCacheRulesCommand");var wr=__name((async(e,t)=>{if(e.statusCode>=300){return Xr(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:mo(e),...n};return o}),"de_DescribeRegistryCommand");var br=__name((async(e,t)=>{if(e.statusCode>=300){return Xr(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=Zn(r,t);const o={$metadata:mo(e),...n};return o}),"de_DescribeRepositoriesCommand");var Rr=__name((async(e,t)=>{if(e.statusCode>=300){return Xr(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=ro(r,t);const o={$metadata:mo(e),...n};return o}),"de_GetAuthorizationTokenCommand");var Sr=__name((async(e,t)=>{if(e.statusCode>=300){return Xr(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:mo(e),...n};return o}),"de_GetDownloadUrlForLayerCommand");var Dr=__name((async(e,t)=>{if(e.statusCode>=300){return Xr(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=oo(r,t);const o={$metadata:mo(e),...n};return o}),"de_GetLifecyclePolicyCommand");var kr=__name((async(e,t)=>{if(e.statusCode>=300){return Xr(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=no(r,t);const o={$metadata:mo(e),...n};return o}),"de_GetLifecyclePolicyPreviewCommand");var Nr=__name((async(e,t)=>{if(e.statusCode>=300){return Xr(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:mo(e),...n};return o}),"de_GetRegistryPolicyCommand");var xr=__name((async(e,t)=>{if(e.statusCode>=300){return Xr(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:mo(e),...n};return o}),"de_GetRegistryScanningConfigurationCommand");var Fr=__name((async(e,t)=>{if(e.statusCode>=300){return Xr(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:mo(e),...n};return o}),"de_GetRepositoryPolicyCommand");var Pr=__name((async(e,t)=>{if(e.statusCode>=300){return Xr(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:mo(e),...n};return o}),"de_InitiateLayerUploadCommand");var Tr=__name((async(e,t)=>{if(e.statusCode>=300){return Xr(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:mo(e),...n};return o}),"de_ListImagesCommand");var Ur=__name((async(e,t)=>{if(e.statusCode>=300){return Xr(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:mo(e),...n};return o}),"de_ListTagsForResourceCommand");var _r=__name((async(e,t)=>{if(e.statusCode>=300){return Xr(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:mo(e),...n};return o}),"de_PutImageCommand");var Lr=__name((async(e,t)=>{if(e.statusCode>=300){return Xr(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:mo(e),...n};return o}),"de_PutImageScanningConfigurationCommand");var Or=__name((async(e,t)=>{if(e.statusCode>=300){return Xr(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:mo(e),...n};return o}),"de_PutImageTagMutabilityCommand");var Mr=__name((async(e,t)=>{if(e.statusCode>=300){return Xr(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:mo(e),...n};return o}),"de_PutLifecyclePolicyCommand");var Hr=__name((async(e,t)=>{if(e.statusCode>=300){return Xr(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:mo(e),...n};return o}),"de_PutRegistryPolicyCommand");var Gr=__name((async(e,t)=>{if(e.statusCode>=300){return Xr(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:mo(e),...n};return o}),"de_PutRegistryScanningConfigurationCommand");var Jr=__name((async(e,t)=>{if(e.statusCode>=300){return Xr(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:mo(e),...n};return o}),"de_PutReplicationConfigurationCommand");var Yr=__name((async(e,t)=>{if(e.statusCode>=300){return Xr(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:mo(e),...n};return o}),"de_SetRepositoryPolicyCommand");var Vr=__name((async(e,t)=>{if(e.statusCode>=300){return Xr(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:mo(e),...n};return o}),"de_StartImageScanCommand");var jr=__name((async(e,t)=>{if(e.statusCode>=300){return Xr(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:mo(e),...n};return o}),"de_StartLifecyclePolicyPreviewCommand");var qr=__name((async(e,t)=>{if(e.statusCode>=300){return Xr(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:mo(e),...n};return o}),"de_TagResourceCommand");var Wr=__name((async(e,t)=>{if(e.statusCode>=300){return Xr(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:mo(e),...n};return o}),"de_UntagResourceCommand");var zr=__name((async(e,t)=>{if(e.statusCode>=300){return Xr(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=Bo(r,t);const o={$metadata:mo(e),...n};return o}),"de_UpdatePullThroughCacheRuleCommand");var $r=__name((async(e,t)=>{if(e.statusCode>=300){return Xr(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:mo(e),...n};return o}),"de_UploadLayerPartCommand");var Kr=__name((async(e,t)=>{if(e.statusCode>=300){return Xr(e,t)}const r=await(0,x.parseJsonBody)(e.body,t);let n={};n=(0,y._json)(r);const o={$metadata:mo(e),...n};return o}),"de_ValidatePullThroughCacheRuleCommand");var Xr=__name((async(e,t)=>{const r={...e,body:await(0,x.parseJsonErrorBody)(e.body,t)};const n=(0,x.loadRestJsonErrorCode)(e,r.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await sn(r,t);case"RepositoryNotFoundException":case"com.amazonaws.ecr#RepositoryNotFoundException":throw await vn(r,t);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await Sn(r,t);case"LimitExceededException":case"com.amazonaws.ecr#LimitExceededException":throw await pn(r,t);case"UnableToGetUpstreamImageException":case"com.amazonaws.ecr#UnableToGetUpstreamImageException":throw await xn(r,t);case"ValidationException":case"com.amazonaws.ecr#ValidationException":throw await _n(r,t);case"EmptyUploadException":case"com.amazonaws.ecr#EmptyUploadException":throw await Zr(r,t);case"InvalidLayerException":case"com.amazonaws.ecr#InvalidLayerException":throw await on(r,t);case"KmsException":case"com.amazonaws.ecr#KmsException":throw await cn(r,t);case"LayerAlreadyExistsException":case"com.amazonaws.ecr#LayerAlreadyExistsException":throw await ln(r,t);case"LayerPartTooSmallException":case"com.amazonaws.ecr#LayerPartTooSmallException":throw await dn(r,t);case"UploadNotFoundException":case"com.amazonaws.ecr#UploadNotFoundException":throw await Un(r,t);case"PullThroughCacheRuleAlreadyExistsException":case"com.amazonaws.ecr#PullThroughCacheRuleAlreadyExistsException":throw await Cn(r,t);case"SecretNotFoundException":case"com.amazonaws.ecr#SecretNotFoundException":throw await Rn(r,t);case"UnableToAccessSecretException":case"com.amazonaws.ecr#UnableToAccessSecretException":throw await kn(r,t);case"UnableToDecryptSecretValueException":case"com.amazonaws.ecr#UnableToDecryptSecretValueException":throw await Nn(r,t);case"UnsupportedUpstreamRegistryException":case"com.amazonaws.ecr#UnsupportedUpstreamRegistryException":throw await Tn(r,t);case"InvalidTagParameterException":case"com.amazonaws.ecr#InvalidTagParameterException":throw await an(r,t);case"RepositoryAlreadyExistsException":case"com.amazonaws.ecr#RepositoryAlreadyExistsException":throw await mn(r,t);case"TooManyTagsException":case"com.amazonaws.ecr#TooManyTagsException":throw await Dn(r,t);case"LifecyclePolicyNotFoundException":case"com.amazonaws.ecr#LifecyclePolicyNotFoundException":throw await hn(r,t);case"PullThroughCacheRuleNotFoundException":case"com.amazonaws.ecr#PullThroughCacheRuleNotFoundException":throw await In(r,t);case"RegistryPolicyNotFoundException":case"com.amazonaws.ecr#RegistryPolicyNotFoundException":throw await Bn(r,t);case"RepositoryNotEmptyException":case"com.amazonaws.ecr#RepositoryNotEmptyException":throw await yn(r,t);case"RepositoryPolicyNotFoundException":case"com.amazonaws.ecr#RepositoryPolicyNotFoundException":throw await wn(r,t);case"ImageNotFoundException":case"com.amazonaws.ecr#ImageNotFoundException":throw await rn(r,t);case"ScanNotFoundException":case"com.amazonaws.ecr#ScanNotFoundException":throw await bn(r,t);case"LayerInaccessibleException":case"com.amazonaws.ecr#LayerInaccessibleException":throw await un(r,t);case"LayersNotFoundException":case"com.amazonaws.ecr#LayersNotFoundException":throw await gn(r,t);case"UnableToGetUpstreamLayerException":case"com.amazonaws.ecr#UnableToGetUpstreamLayerException":throw await Fn(r,t);case"LifecyclePolicyPreviewNotFoundException":case"com.amazonaws.ecr#LifecyclePolicyPreviewNotFoundException":throw await fn(r,t);case"ImageAlreadyExistsException":case"com.amazonaws.ecr#ImageAlreadyExistsException":throw await en(r,t);case"ImageDigestDoesNotMatchException":case"com.amazonaws.ecr#ImageDigestDoesNotMatchException":throw await tn(r,t);case"ImageTagAlreadyExistsException":case"com.amazonaws.ecr#ImageTagAlreadyExistsException":throw await nn(r,t);case"ReferencedImagesNotFoundException":case"com.amazonaws.ecr#ReferencedImagesNotFoundException":throw await Qn(r,t);case"UnsupportedImageTypeException":case"com.amazonaws.ecr#UnsupportedImageTypeException":throw await Pn(r,t);case"LifecyclePolicyPreviewInProgressException":case"com.amazonaws.ecr#LifecyclePolicyPreviewInProgressException":throw await En(r,t);case"InvalidLayerPartException":case"com.amazonaws.ecr#InvalidLayerPartException":throw await An(r,t);default:const o=r.body;return yo({output:e,parsedBody:o,errorCode:n})}}),"de_CommandError");var Zr=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new ee({$metadata:mo(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_EmptyUploadExceptionRes");var en=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new it({$metadata:mo(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_ImageAlreadyExistsExceptionRes");var tn=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new ct({$metadata:mo(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_ImageDigestDoesNotMatchExceptionRes");var rn=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new Ge({$metadata:mo(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_ImageNotFoundExceptionRes");var nn=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new ut({$metadata:mo(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_ImageTagAlreadyExistsExceptionRes");var on=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new re({$metadata:mo(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_InvalidLayerExceptionRes");var An=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new It({$metadata:mo(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_InvalidLayerPartExceptionRes");var sn=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new L({$metadata:mo(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_InvalidParameterExceptionRes");var an=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new we({$metadata:mo(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_InvalidTagParameterExceptionRes");var cn=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new oe({$metadata:mo(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_KmsExceptionRes");var ln=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new se({$metadata:mo(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_LayerAlreadyExistsExceptionRes");var un=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new $e({$metadata:mo(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_LayerInaccessibleExceptionRes");var dn=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new ae({$metadata:mo(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_LayerPartTooSmallExceptionRes");var gn=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new Xe({$metadata:mo(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_LayersNotFoundExceptionRes");var hn=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new Ne({$metadata:mo(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_LifecyclePolicyNotFoundExceptionRes");var En=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new pt({$metadata:mo(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_LifecyclePolicyPreviewInProgressExceptionRes");var fn=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new ot({$metadata:mo(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_LifecyclePolicyPreviewNotFoundExceptionRes");var pn=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new V({$metadata:mo(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_LimitExceededExceptionRes");var Cn=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new ge({$metadata:mo(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_PullThroughCacheRuleAlreadyExistsExceptionRes");var In=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new Fe({$metadata:mo(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_PullThroughCacheRuleNotFoundExceptionRes");var Qn=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new gt({$metadata:mo(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_ReferencedImagesNotFoundExceptionRes");var Bn=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new Te({$metadata:mo(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_RegistryPolicyNotFoundExceptionRes");var mn=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new Re({$metadata:mo(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_RepositoryAlreadyExistsExceptionRes");var yn=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new _e({$metadata:mo(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_RepositoryNotEmptyExceptionRes");var vn=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new M({$metadata:mo(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_RepositoryNotFoundExceptionRes");var wn=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new Oe({$metadata:mo(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_RepositoryPolicyNotFoundExceptionRes");var bn=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new qe({$metadata:mo(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_ScanNotFoundExceptionRes");var Rn=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new Ee({$metadata:mo(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_SecretNotFoundExceptionRes");var Sn=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new G({$metadata:mo(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_ServerExceptionRes");var Dn=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new De({$metadata:mo(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_TooManyTagsExceptionRes");var kn=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new pe({$metadata:mo(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_UnableToAccessSecretExceptionRes");var Nn=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new Ie({$metadata:mo(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_UnableToDecryptSecretValueExceptionRes");var xn=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new q({$metadata:mo(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_UnableToGetUpstreamImageExceptionRes");var Fn=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new et({$metadata:mo(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_UnableToGetUpstreamLayerExceptionRes");var Pn=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new Et({$metadata:mo(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_UnsupportedImageTypeExceptionRes");var Tn=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new Be({$metadata:mo(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_UnsupportedUpstreamRegistryExceptionRes");var Un=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new le({$metadata:mo(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_UploadNotFoundExceptionRes");var _n=__name((async(e,t)=>{const r=e.body;const n=(0,y._json)(r);const o=new X({$metadata:mo(e),...n});return(0,y.decorateServiceException)(o,r)}),"de_ValidationExceptionRes");var Ln=__name(((e,t)=>(0,y.take)(e,{layerPartBlob:t.base64Encoder,partFirstByte:[],partLastByte:[],registryId:[],repositoryName:[],uploadId:[]})),"se_UploadLayerPartRequest");var On=__name(((e,t)=>(0,y.take)(e,{authorizationToken:y.expectString,expiresAt:e=>(0,y.expectNonNull)((0,y.parseEpochTimestamp)((0,y.expectNumber)(e))),proxyEndpoint:y.expectString})),"de_AuthorizationData");var Mn=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>On(e,t)));return r}),"de_AuthorizationDataList");var Hn=__name(((e,t)=>(0,y.take)(e,{architecture:y.expectString,author:y.expectString,imageHash:y.expectString,imageTags:y._json,platform:y.expectString,pushedAt:e=>(0,y.expectNonNull)((0,y.parseEpochTimestamp)((0,y.expectNumber)(e))),registry:y.expectString,repositoryName:y.expectString})),"de_AwsEcrContainerImageDetails");var Gn=__name(((e,t)=>(0,y.take)(e,{createdAt:e=>(0,y.expectNonNull)((0,y.parseEpochTimestamp)((0,y.expectNumber)(e))),credentialArn:y.expectString,ecrRepositoryPrefix:y.expectString,registryId:y.expectString,upstreamRegistry:y.expectString,upstreamRegistryUrl:y.expectString})),"de_CreatePullThroughCacheRuleResponse");var Jn=__name(((e,t)=>(0,y.take)(e,{repository:e=>Eo(e,t)})),"de_CreateRepositoryResponse");var Yn=__name(((e,t)=>(0,y.take)(e,{baseScore:y.limitedParseDouble,scoringVector:y.expectString,source:y.expectString,version:y.expectString})),"de_CvssScore");var Vn=__name(((e,t)=>(0,y.take)(e,{adjustments:y._json,score:y.limitedParseDouble,scoreSource:y.expectString,scoringVector:y.expectString,version:y.expectString})),"de_CvssScoreDetails");var jn=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>Yn(e,t)));return r}),"de_CvssScoreList");var qn=__name(((e,t)=>(0,y.take)(e,{lastEvaluatedAt:e=>(0,y.expectNonNull)((0,y.parseEpochTimestamp)((0,y.expectNumber)(e))),lifecyclePolicyText:y.expectString,registryId:y.expectString,repositoryName:y.expectString})),"de_DeleteLifecyclePolicyResponse");var Wn=__name(((e,t)=>(0,y.take)(e,{createdAt:e=>(0,y.expectNonNull)((0,y.parseEpochTimestamp)((0,y.expectNumber)(e))),credentialArn:y.expectString,ecrRepositoryPrefix:y.expectString,registryId:y.expectString,upstreamRegistryUrl:y.expectString})),"de_DeletePullThroughCacheRuleResponse");var zn=__name(((e,t)=>(0,y.take)(e,{repository:e=>Eo(e,t)})),"de_DeleteRepositoryResponse");var $n=__name(((e,t)=>(0,y.take)(e,{imageId:y._json,imageScanFindings:e=>io(e,t),imageScanStatus:y._json,nextToken:y.expectString,registryId:y.expectString,repositoryName:y.expectString})),"de_DescribeImageScanFindingsResponse");var Kn=__name(((e,t)=>(0,y.take)(e,{imageDetails:e=>so(e,t),nextToken:y.expectString})),"de_DescribeImagesResponse");var Xn=__name(((e,t)=>(0,y.take)(e,{nextToken:y.expectString,pullThroughCacheRules:e=>ho(e,t)})),"de_DescribePullThroughCacheRulesResponse");var Zn=__name(((e,t)=>(0,y.take)(e,{nextToken:y.expectString,repositories:e=>fo(e,t)})),"de_DescribeRepositoriesResponse");var eo=__name(((e,t)=>(0,y.take)(e,{awsAccountId:y.expectString,description:y.expectString,findingArn:y.expectString,firstObservedAt:e=>(0,y.expectNonNull)((0,y.parseEpochTimestamp)((0,y.expectNumber)(e))),lastObservedAt:e=>(0,y.expectNonNull)((0,y.parseEpochTimestamp)((0,y.expectNumber)(e))),packageVulnerabilityDetails:e=>uo(e,t),remediation:y._json,resources:e=>Io(e,t),score:y.limitedParseDouble,scoreDetails:e=>Qo(e,t),severity:y.expectString,status:y.expectString,title:y.expectString,type:y.expectString,updatedAt:e=>(0,y.expectNonNull)((0,y.parseEpochTimestamp)((0,y.expectNumber)(e)))})),"de_EnhancedImageScanFinding");var to=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>eo(e,t)));return r}),"de_EnhancedImageScanFindingList");var ro=__name(((e,t)=>(0,y.take)(e,{authorizationData:e=>Mn(e,t)})),"de_GetAuthorizationTokenResponse");var no=__name(((e,t)=>(0,y.take)(e,{lifecyclePolicyText:y.expectString,nextToken:y.expectString,previewResults:e=>lo(e,t),registryId:y.expectString,repositoryName:y.expectString,status:y.expectString,summary:y._json})),"de_GetLifecyclePolicyPreviewResponse");var oo=__name(((e,t)=>(0,y.take)(e,{lastEvaluatedAt:e=>(0,y.expectNonNull)((0,y.parseEpochTimestamp)((0,y.expectNumber)(e))),lifecyclePolicyText:y.expectString,registryId:y.expectString,repositoryName:y.expectString})),"de_GetLifecyclePolicyResponse");var Ao=__name(((e,t)=>(0,y.take)(e,{artifactMediaType:y.expectString,imageDigest:y.expectString,imageManifestMediaType:y.expectString,imagePushedAt:e=>(0,y.expectNonNull)((0,y.parseEpochTimestamp)((0,y.expectNumber)(e))),imageScanFindingsSummary:e=>ao(e,t),imageScanStatus:y._json,imageSizeInBytes:y.expectLong,imageTags:y._json,lastRecordedPullTime:e=>(0,y.expectNonNull)((0,y.parseEpochTimestamp)((0,y.expectNumber)(e))),registryId:y.expectString,repositoryName:y.expectString})),"de_ImageDetail");var so=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>Ao(e,t)));return r}),"de_ImageDetailList");var io=__name(((e,t)=>(0,y.take)(e,{enhancedFindings:e=>to(e,t),findingSeverityCounts:y._json,findings:y._json,imageScanCompletedAt:e=>(0,y.expectNonNull)((0,y.parseEpochTimestamp)((0,y.expectNumber)(e))),vulnerabilitySourceUpdatedAt:e=>(0,y.expectNonNull)((0,y.parseEpochTimestamp)((0,y.expectNumber)(e)))})),"de_ImageScanFindings");var ao=__name(((e,t)=>(0,y.take)(e,{findingSeverityCounts:y._json,imageScanCompletedAt:e=>(0,y.expectNonNull)((0,y.parseEpochTimestamp)((0,y.expectNumber)(e))),vulnerabilitySourceUpdatedAt:e=>(0,y.expectNonNull)((0,y.parseEpochTimestamp)((0,y.expectNumber)(e)))})),"de_ImageScanFindingsSummary");var co=__name(((e,t)=>(0,y.take)(e,{action:y._json,appliedRulePriority:y.expectInt32,imageDigest:y.expectString,imagePushedAt:e=>(0,y.expectNonNull)((0,y.parseEpochTimestamp)((0,y.expectNumber)(e))),imageTags:y._json})),"de_LifecyclePolicyPreviewResult");var lo=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>co(e,t)));return r}),"de_LifecyclePolicyPreviewResultList");var uo=__name(((e,t)=>(0,y.take)(e,{cvss:e=>jn(e,t),referenceUrls:y._json,relatedVulnerabilities:y._json,source:y.expectString,sourceUrl:y.expectString,vendorCreatedAt:e=>(0,y.expectNonNull)((0,y.parseEpochTimestamp)((0,y.expectNumber)(e))),vendorSeverity:y.expectString,vendorUpdatedAt:e=>(0,y.expectNonNull)((0,y.parseEpochTimestamp)((0,y.expectNumber)(e))),vulnerabilityId:y.expectString,vulnerablePackages:y._json})),"de_PackageVulnerabilityDetails");var go=__name(((e,t)=>(0,y.take)(e,{createdAt:e=>(0,y.expectNonNull)((0,y.parseEpochTimestamp)((0,y.expectNumber)(e))),credentialArn:y.expectString,ecrRepositoryPrefix:y.expectString,registryId:y.expectString,updatedAt:e=>(0,y.expectNonNull)((0,y.parseEpochTimestamp)((0,y.expectNumber)(e))),upstreamRegistry:y.expectString,upstreamRegistryUrl:y.expectString})),"de_PullThroughCacheRule");var ho=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>go(e,t)));return r}),"de_PullThroughCacheRuleList");var Eo=__name(((e,t)=>(0,y.take)(e,{createdAt:e=>(0,y.expectNonNull)((0,y.parseEpochTimestamp)((0,y.expectNumber)(e))),encryptionConfiguration:y._json,imageScanningConfiguration:y._json,imageTagMutability:y.expectString,registryId:y.expectString,repositoryArn:y.expectString,repositoryName:y.expectString,repositoryUri:y.expectString})),"de_Repository");var fo=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>Eo(e,t)));return r}),"de_RepositoryList");var po=__name(((e,t)=>(0,y.take)(e,{details:e=>Co(e,t),id:y.expectString,tags:y._json,type:y.expectString})),"de_Resource");var Co=__name(((e,t)=>(0,y.take)(e,{awsEcrContainerImage:e=>Hn(e,t)})),"de_ResourceDetails");var Io=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>po(e,t)));return r}),"de_ResourceList");var Qo=__name(((e,t)=>(0,y.take)(e,{cvss:e=>Vn(e,t)})),"de_ScoreDetails");var Bo=__name(((e,t)=>(0,y.take)(e,{credentialArn:y.expectString,ecrRepositoryPrefix:y.expectString,registryId:y.expectString,updatedAt:e=>(0,y.expectNonNull)((0,y.parseEpochTimestamp)((0,y.expectNumber)(e)))})),"de_UpdatePullThroughCacheRuleResponse");var mo=__name((e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]})),"deserializeMetadata");var yo=(0,y.withBaseException)(P);var vo=__name((async(e,t,r,n,o)=>{const{hostname:A,protocol:s="https",port:i,path:a}=await e.endpoint();const c={protocol:s,hostname:A,port:i,method:"POST",path:a.endsWith("/")?a.slice(0,-1)+r:a+r,headers:t};if(n!==void 0){c.hostname=n}if(o!==void 0){c.body=o}return new m.HttpRequest(c)}),"buildHttpRpcRequest");function sharedHeaders(e){return{"content-type":"application/x-amz-json-1.1","x-amz-target":`AmazonEC2ContainerRegistry_V20150921.${e}`}}__name(sharedHeaders,"sharedHeaders");var wo=class _BatchCheckLayerAvailabilityCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","BatchCheckLayerAvailability",{}).n("ECRClient","BatchCheckLayerAvailabilityCommand").f(void 0,void 0).ser(Qt).de(cr).build()){};__name(wo,"BatchCheckLayerAvailabilityCommand");var bo=wo;var Ro=class _BatchDeleteImageCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","BatchDeleteImage",{}).n("ECRClient","BatchDeleteImageCommand").f(void 0,void 0).ser(Bt).de(lr).build()){};__name(Ro,"BatchDeleteImageCommand");var So=Ro;var Do=class _BatchGetImageCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","BatchGetImage",{}).n("ECRClient","BatchGetImageCommand").f(void 0,void 0).ser(mt).de(ur).build()){};__name(Do,"BatchGetImageCommand");var ko=Do;var No=class _BatchGetRepositoryScanningConfigurationCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","BatchGetRepositoryScanningConfiguration",{}).n("ECRClient","BatchGetRepositoryScanningConfigurationCommand").f(void 0,void 0).ser(yt).de(dr).build()){};__name(No,"BatchGetRepositoryScanningConfigurationCommand");var xo=No;var Fo=class _CompleteLayerUploadCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","CompleteLayerUpload",{}).n("ECRClient","CompleteLayerUploadCommand").f(void 0,void 0).ser(vt).de(gr).build()){};__name(Fo,"CompleteLayerUploadCommand");var Po=Fo;var To=class _CreatePullThroughCacheRuleCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","CreatePullThroughCacheRule",{}).n("ECRClient","CreatePullThroughCacheRuleCommand").f(void 0,void 0).ser(wt).de(hr).build()){};__name(To,"CreatePullThroughCacheRuleCommand");var Uo=To;var _o=class _CreateRepositoryCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","CreateRepository",{}).n("ECRClient","CreateRepositoryCommand").f(void 0,void 0).ser(bt).de(Er).build()){};__name(_o,"CreateRepositoryCommand");var Lo=_o;var Oo=class _DeleteLifecyclePolicyCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DeleteLifecyclePolicy",{}).n("ECRClient","DeleteLifecyclePolicyCommand").f(void 0,void 0).ser(Rt).de(fr).build()){};__name(Oo,"DeleteLifecyclePolicyCommand");var Mo=Oo;var Ho=class _DeletePullThroughCacheRuleCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DeletePullThroughCacheRule",{}).n("ECRClient","DeletePullThroughCacheRuleCommand").f(void 0,void 0).ser(St).de(pr).build()){};__name(Ho,"DeletePullThroughCacheRuleCommand");var Go=Ho;var Jo=class _DeleteRegistryPolicyCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DeleteRegistryPolicy",{}).n("ECRClient","DeleteRegistryPolicyCommand").f(void 0,void 0).ser(Dt).de(Cr).build()){};__name(Jo,"DeleteRegistryPolicyCommand");var Yo=Jo;var Vo=class _DeleteRepositoryCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepository",{}).n("ECRClient","DeleteRepositoryCommand").f(void 0,void 0).ser(kt).de(Ir).build()){};__name(Vo,"DeleteRepositoryCommand");var jo=Vo;var qo=class _DeleteRepositoryPolicyCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepositoryPolicy",{}).n("ECRClient","DeleteRepositoryPolicyCommand").f(void 0,void 0).ser(Nt).de(Qr).build()){};__name(qo,"DeleteRepositoryPolicyCommand");var Wo=qo;var zo=class _DescribeImageReplicationStatusCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageReplicationStatus",{}).n("ECRClient","DescribeImageReplicationStatusCommand").f(void 0,void 0).ser(xt).de(Br).build()){};__name(zo,"DescribeImageReplicationStatusCommand");var $o=zo;var Ko=class _DescribeImageScanFindingsCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageScanFindings",{}).n("ECRClient","DescribeImageScanFindingsCommand").f(void 0,void 0).ser(Pt).de(yr).build()){};__name(Ko,"DescribeImageScanFindingsCommand");var Xo=Ko;var Zo=class _DescribeImagesCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DescribeImages",{}).n("ECRClient","DescribeImagesCommand").f(void 0,void 0).ser(Ft).de(mr).build()){};__name(Zo,"DescribeImagesCommand");var eA=Zo;var tA=class _DescribePullThroughCacheRulesCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DescribePullThroughCacheRules",{}).n("ECRClient","DescribePullThroughCacheRulesCommand").f(void 0,void 0).ser(Tt).de(vr).build()){};__name(tA,"DescribePullThroughCacheRulesCommand");var rA=tA;var nA=class _DescribeRegistryCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DescribeRegistry",{}).n("ECRClient","DescribeRegistryCommand").f(void 0,void 0).ser(Ut).de(wr).build()){};__name(nA,"DescribeRegistryCommand");var oA=nA;var AA=class _DescribeRepositoriesCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DescribeRepositories",{}).n("ECRClient","DescribeRepositoriesCommand").f(void 0,void 0).ser(_t).de(br).build()){};__name(AA,"DescribeRepositoriesCommand");var sA=AA;var iA=class _GetAuthorizationTokenCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetAuthorizationToken",{}).n("ECRClient","GetAuthorizationTokenCommand").f(void 0,void 0).ser(Lt).de(Rr).build()){};__name(iA,"GetAuthorizationTokenCommand");var aA=iA;var cA=class _GetDownloadUrlForLayerCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetDownloadUrlForLayer",{}).n("ECRClient","GetDownloadUrlForLayerCommand").f(void 0,void 0).ser(Ot).de(Sr).build()){};__name(cA,"GetDownloadUrlForLayerCommand");var lA=cA;var uA=class _GetLifecyclePolicyCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetLifecyclePolicy",{}).n("ECRClient","GetLifecyclePolicyCommand").f(void 0,void 0).ser(Mt).de(Dr).build()){};__name(uA,"GetLifecyclePolicyCommand");var dA=uA;var gA=class _GetLifecyclePolicyPreviewCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetLifecyclePolicyPreview",{}).n("ECRClient","GetLifecyclePolicyPreviewCommand").f(void 0,void 0).ser(Ht).de(kr).build()){};__name(gA,"GetLifecyclePolicyPreviewCommand");var hA=gA;var EA=class _GetRegistryPolicyCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetRegistryPolicy",{}).n("ECRClient","GetRegistryPolicyCommand").f(void 0,void 0).ser(Gt).de(Nr).build()){};__name(EA,"GetRegistryPolicyCommand");var fA=EA;var pA=class _GetRegistryScanningConfigurationCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetRegistryScanningConfiguration",{}).n("ECRClient","GetRegistryScanningConfigurationCommand").f(void 0,void 0).ser(Jt).de(xr).build()){};__name(pA,"GetRegistryScanningConfigurationCommand");var CA=pA;var IA=class _GetRepositoryPolicyCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetRepositoryPolicy",{}).n("ECRClient","GetRepositoryPolicyCommand").f(void 0,void 0).ser(Yt).de(Fr).build()){};__name(IA,"GetRepositoryPolicyCommand");var QA=IA;var BA=class _InitiateLayerUploadCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","InitiateLayerUpload",{}).n("ECRClient","InitiateLayerUploadCommand").f(void 0,void 0).ser(Vt).de(Pr).build()){};__name(BA,"InitiateLayerUploadCommand");var mA=BA;var yA=class _ListImagesCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","ListImages",{}).n("ECRClient","ListImagesCommand").f(void 0,void 0).ser(jt).de(Tr).build()){};__name(yA,"ListImagesCommand");var vA=yA;var wA=class _ListTagsForResourceCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","ListTagsForResource",{}).n("ECRClient","ListTagsForResourceCommand").f(void 0,void 0).ser(qt).de(Ur).build()){};__name(wA,"ListTagsForResourceCommand");var bA=wA;var RA=class _PutImageCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutImage",{}).n("ECRClient","PutImageCommand").f(void 0,void 0).ser(Wt).de(_r).build()){};__name(RA,"PutImageCommand");var SA=RA;var DA=class _PutImageScanningConfigurationCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutImageScanningConfiguration",{}).n("ECRClient","PutImageScanningConfigurationCommand").f(void 0,void 0).ser(zt).de(Lr).build()){};__name(DA,"PutImageScanningConfigurationCommand");var kA=DA;var NA=class _PutImageTagMutabilityCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutImageTagMutability",{}).n("ECRClient","PutImageTagMutabilityCommand").f(void 0,void 0).ser($t).de(Or).build()){};__name(NA,"PutImageTagMutabilityCommand");var xA=NA;var FA=class _PutLifecyclePolicyCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutLifecyclePolicy",{}).n("ECRClient","PutLifecyclePolicyCommand").f(void 0,void 0).ser(Kt).de(Mr).build()){};__name(FA,"PutLifecyclePolicyCommand");var PA=FA;var TA=class _PutRegistryPolicyCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutRegistryPolicy",{}).n("ECRClient","PutRegistryPolicyCommand").f(void 0,void 0).ser(Xt).de(Hr).build()){};__name(TA,"PutRegistryPolicyCommand");var UA=TA;var _A=class _PutRegistryScanningConfigurationCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutRegistryScanningConfiguration",{}).n("ECRClient","PutRegistryScanningConfigurationCommand").f(void 0,void 0).ser(Zt).de(Gr).build()){};__name(_A,"PutRegistryScanningConfigurationCommand");var LA=_A;var OA=class _PutReplicationConfigurationCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutReplicationConfiguration",{}).n("ECRClient","PutReplicationConfigurationCommand").f(void 0,void 0).ser(er).de(Jr).build()){};__name(OA,"PutReplicationConfigurationCommand");var MA=OA;var HA=class _SetRepositoryPolicyCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","SetRepositoryPolicy",{}).n("ECRClient","SetRepositoryPolicyCommand").f(void 0,void 0).ser(tr).de(Yr).build()){};__name(HA,"SetRepositoryPolicyCommand");var GA=HA;var JA=class _StartImageScanCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","StartImageScan",{}).n("ECRClient","StartImageScanCommand").f(void 0,void 0).ser(rr).de(Vr).build()){};__name(JA,"StartImageScanCommand");var YA=JA;var VA=class _StartLifecyclePolicyPreviewCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","StartLifecyclePolicyPreview",{}).n("ECRClient","StartLifecyclePolicyPreviewCommand").f(void 0,void 0).ser(nr).de(jr).build()){};__name(VA,"StartLifecyclePolicyPreviewCommand");var jA=VA;var qA=class _TagResourceCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","TagResource",{}).n("ECRClient","TagResourceCommand").f(void 0,void 0).ser(or).de(qr).build()){};__name(qA,"TagResourceCommand");var WA=qA;var zA=class _UntagResourceCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","UntagResource",{}).n("ECRClient","UntagResourceCommand").f(void 0,void 0).ser(Ar).de(Wr).build()){};__name(zA,"UntagResourceCommand");var $A=zA;var KA=class _UpdatePullThroughCacheRuleCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","UpdatePullThroughCacheRule",{}).n("ECRClient","UpdatePullThroughCacheRuleCommand").f(void 0,void 0).ser(sr).de(zr).build()){};__name(KA,"UpdatePullThroughCacheRuleCommand");var XA=KA;var ZA=class _UploadLayerPartCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","UploadLayerPart",{}).n("ECRClient","UploadLayerPartCommand").f(void 0,void 0).ser(ir).de($r).build()){};__name(ZA,"UploadLayerPartCommand");var es=ZA;var ts=class _ValidatePullThroughCacheRuleCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","ValidatePullThroughCacheRule",{}).n("ECRClient","ValidatePullThroughCacheRuleCommand").f(void 0,void 0).ser(ar).de(Kr).build()){};__name(ts,"ValidatePullThroughCacheRuleCommand");var rs=ts;var ns={BatchCheckLayerAvailabilityCommand:bo,BatchDeleteImageCommand:So,BatchGetImageCommand:ko,BatchGetRepositoryScanningConfigurationCommand:xo,CompleteLayerUploadCommand:Po,CreatePullThroughCacheRuleCommand:Uo,CreateRepositoryCommand:Lo,DeleteLifecyclePolicyCommand:Mo,DeletePullThroughCacheRuleCommand:Go,DeleteRegistryPolicyCommand:Yo,DeleteRepositoryCommand:jo,DeleteRepositoryPolicyCommand:Wo,DescribeImageReplicationStatusCommand:$o,DescribeImagesCommand:eA,DescribeImageScanFindingsCommand:Xo,DescribePullThroughCacheRulesCommand:rA,DescribeRegistryCommand:oA,DescribeRepositoriesCommand:sA,GetAuthorizationTokenCommand:aA,GetDownloadUrlForLayerCommand:lA,GetLifecyclePolicyCommand:dA,GetLifecyclePolicyPreviewCommand:hA,GetRegistryPolicyCommand:fA,GetRegistryScanningConfigurationCommand:CA,GetRepositoryPolicyCommand:QA,InitiateLayerUploadCommand:mA,ListImagesCommand:vA,ListTagsForResourceCommand:bA,PutImageCommand:SA,PutImageScanningConfigurationCommand:kA,PutImageTagMutabilityCommand:xA,PutLifecyclePolicyCommand:PA,PutRegistryPolicyCommand:UA,PutRegistryScanningConfigurationCommand:LA,PutReplicationConfigurationCommand:MA,SetRepositoryPolicyCommand:GA,StartImageScanCommand:YA,StartLifecyclePolicyPreviewCommand:jA,TagResourceCommand:WA,UntagResourceCommand:$A,UpdatePullThroughCacheRuleCommand:XA,UploadLayerPartCommand:es,ValidatePullThroughCacheRuleCommand:rs};var os=class _ECR extends D{};__name(os,"ECR");var As=os;(0,y.createAggregatedClient)(ns,As);var ss=(0,g.createPaginator)(D,Xo,"nextToken","nextToken","maxResults");var is=(0,g.createPaginator)(D,eA,"nextToken","nextToken","maxResults");var as=(0,g.createPaginator)(D,rA,"nextToken","nextToken","maxResults");var cs=(0,g.createPaginator)(D,sA,"nextToken","nextToken","maxResults");var ls=(0,g.createPaginator)(D,hA,"nextToken","nextToken","maxResults");var us=(0,g.createPaginator)(D,vA,"nextToken","nextToken","maxResults");var ds=r(8011);var gs=__name((async(e,t)=>{let r;try{const n=await e.send(new Xo(t));r=n;try{const e=__name((()=>n.imageScanStatus.status),"returnComparator");if(e()==="COMPLETE"){return{state:ds.WaiterState.SUCCESS,reason:r}}}catch(e){}try{const e=__name((()=>n.imageScanStatus.status),"returnComparator");if(e()==="FAILED"){return{state:ds.WaiterState.FAILURE,reason:r}}}catch(e){}}catch(e){r=e}return{state:ds.WaiterState.RETRY,reason:r}}),"checkState");var hs=__name((async(e,t)=>{const r={minDelay:5,maxDelay:120};return(0,ds.createWaiter)({...r,...e},t,gs)}),"waitForImageScanComplete");var Es=__name((async(e,t)=>{const r={minDelay:5,maxDelay:120};const n=await(0,ds.createWaiter)({...r,...e},t,gs);return(0,ds.checkExceptions)(n)}),"waitUntilImageScanComplete");var fs=__name((async(e,t)=>{let r;try{const n=await e.send(new hA(t));r=n;try{const e=__name((()=>n.status),"returnComparator");if(e()==="COMPLETE"){return{state:ds.WaiterState.SUCCESS,reason:r}}}catch(e){}try{const e=__name((()=>n.status),"returnComparator");if(e()==="FAILED"){return{state:ds.WaiterState.FAILURE,reason:r}}}catch(e){}}catch(e){r=e}return{state:ds.WaiterState.RETRY,reason:r}}),"checkState");var ps=__name((async(e,t)=>{const r={minDelay:5,maxDelay:120};return(0,ds.createWaiter)({...r,...e},t,fs)}),"waitForLifecyclePolicyPreviewComplete");var Cs=__name((async(e,t)=>{const r={minDelay:5,maxDelay:120};const n=await(0,ds.createWaiter)({...r,...e},t,fs);return(0,ds.checkExceptions)(n)}),"waitUntilLifecyclePolicyPreviewComplete");var Is=r(3350);0&&0},869:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(4351);const o=n.__importDefault(r(4289));const A=r(9963);const s=r(5531);const i=r(8095);const a=r(3098);const c=r(3081);const l=r(6039);const u=r(3461);const d=r(258);const g=r(8075);const h=r(4902);const E=r(542);const f=r(3570);const p=r(2429);const C=r(3570);const getRuntimeConfig=e=>{(0,C.emitWarningIfUnsupportedVersion)(process.version);const t=(0,p.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(f.loadConfigsForDefaultMode);const r=(0,E.getRuntimeConfig)(e);(0,A.emitWarningIfUnsupportedVersion)(process.version);return{...r,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??g.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??s.defaultProvider,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,i.defaultUserAgent)({serviceId:r.serviceId,clientVersion:o.default.version}),maxAttempts:e?.maxAttempts??(0,u.loadConfig)(l.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,u.loadConfig)(a.NODE_REGION_CONFIG_OPTIONS,a.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:d.NodeHttpHandler.create(e?.requestHandler??defaultConfigProvider),retryMode:e?.retryMode??(0,u.loadConfig)({...l.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||h.DEFAULT_RETRY_MODE}),sha256:e?.sha256??c.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??d.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,u.loadConfig)(a.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,u.loadConfig)(a.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},542:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(9963);const o=r(3570);const A=r(4681);const s=r(5600);const i=r(1895);const a=r(4682);const c=r(1610);const getRuntimeConfig=e=>({apiVersion:"2015-09-21",base64Decoder:e?.base64Decoder??s.fromBase64,base64Encoder:e?.base64Encoder??s.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??c.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??a.defaultECRHttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new n.AwsSdkSigV4Signer}],logger:e?.logger??new o.NoOpLogger,serviceId:e?.serviceId??"ECR",urlParser:e?.urlParser??A.parseUrl,utf8Decoder:e?.utf8Decoder??i.fromUtf8,utf8Encoder:e?.utf8Encoder??i.toUtf8});t.getRuntimeConfig=getRuntimeConfig},6948:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveHttpAuthSchemeConfig=t.defaultSSOOIDCHttpAuthSchemeProvider=t.defaultSSOOIDCHttpAuthSchemeParametersProvider=void 0;const n=r(9963);const o=r(2390);const defaultSSOOIDCHttpAuthSchemeParametersProvider=async(e,t,r)=>({operation:(0,o.getSmithyContext)(t).operation,region:await(0,o.normalizeProvider)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});t.defaultSSOOIDCHttpAuthSchemeParametersProvider=defaultSSOOIDCHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sso-oauth",region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function createSmithyApiNoAuthHttpAuthOption(e){return{schemeId:"smithy.api#noAuth"}}const defaultSSOOIDCHttpAuthSchemeProvider=e=>{const t=[];switch(e.operation){case"CreateToken":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}case"RegisterClient":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}case"StartDeviceAuthorization":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}default:{t.push(createAwsAuthSigv4HttpAuthOption(e))}}return t};t.defaultSSOOIDCHttpAuthSchemeProvider=defaultSSOOIDCHttpAuthSchemeProvider;const resolveHttpAuthSchemeConfig=e=>{const t=(0,n.resolveAwsSdkSigV4Config)(e);return{...t}};t.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},118:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;var o=Object.getOwnPropertyDescriptor(t,r);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[r]}}}Object.defineProperty(e,n,o)}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var A=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.defaultProvider=void 0;t.defaultProvider=e=>()=>Promise.resolve().then((()=>A(r(5531)))).then((({defaultProvider:t})=>t(e)()))},7604:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const n=r(5473);const o=r(1756);const defaultEndpointResolver=(e,t={})=>(0,n.resolveEndpoint)(o.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver},1756:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const r="required",n="fn",o="argv",A="ref";const s=true,i="isSet",a="booleanEquals",c="error",l="endpoint",u="tree",d="PartitionResult",g="getAttr",h={[r]:false,type:"String"},E={[r]:true,default:false,type:"Boolean"},f={[A]:"Endpoint"},p={[n]:a,[o]:[{[A]:"UseFIPS"},true]},C={[n]:a,[o]:[{[A]:"UseDualStack"},true]},I={},Q={[n]:g,[o]:[{[A]:d},"supportsFIPS"]},B={[A]:d},m={[n]:a,[o]:[true,{[n]:g,[o]:[B,"supportsDualStack"]}]},y=[p],v=[C],w=[{[A]:"Region"}];const b={version:"1.0",parameters:{Region:h,UseDualStack:E,UseFIPS:E,Endpoint:h},rules:[{conditions:[{[n]:i,[o]:[f]}],rules:[{conditions:y,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:c},{conditions:v,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:c},{endpoint:{url:f,properties:I,headers:I},type:l}],type:u},{conditions:[{[n]:i,[o]:w}],rules:[{conditions:[{[n]:"aws.partition",[o]:w,assign:d}],rules:[{conditions:[p,C],rules:[{conditions:[{[n]:a,[o]:[s,Q]},m],rules:[{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:I,headers:I},type:l}],type:u},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:c}],type:u},{conditions:y,rules:[{conditions:[{[n]:a,[o]:[Q,s]}],rules:[{conditions:[{[n]:"stringEquals",[o]:[{[n]:g,[o]:[B,"name"]},"aws-us-gov"]}],endpoint:{url:"https://oidc.{Region}.amazonaws.com",properties:I,headers:I},type:l},{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",properties:I,headers:I},type:l}],type:u},{error:"FIPS is enabled but this partition does not support FIPS",type:c}],type:u},{conditions:v,rules:[{conditions:[m],rules:[{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:I,headers:I},type:l}],type:u},{error:"DualStack is enabled but this partition does not support DualStack",type:c}],type:u},{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dnsSuffix}",properties:I,headers:I},type:l}],type:u}],type:u},{error:"Invalid Configuration: Missing Region",type:c}]};t.ruleSet=b},4527:(e,t,r)=>{"use strict";var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of A(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(i=o(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var i={};__export(i,{AccessDeniedException:()=>T,AuthorizationPendingException:()=>_,CreateTokenCommand:()=>Oe,CreateTokenRequestFilterSensitiveLog:()=>se,CreateTokenResponseFilterSensitiveLog:()=>ie,CreateTokenWithIAMCommand:()=>He,CreateTokenWithIAMRequestFilterSensitiveLog:()=>ae,CreateTokenWithIAMResponseFilterSensitiveLog:()=>ce,ExpiredTokenException:()=>O,InternalServerException:()=>H,InvalidClientException:()=>J,InvalidClientMetadataException:()=>Ae,InvalidGrantException:()=>V,InvalidRequestException:()=>q,InvalidRequestRegionException:()=>ne,InvalidScopeException:()=>z,RegisterClientCommand:()=>Je,RegisterClientResponseFilterSensitiveLog:()=>le,SSOOIDC:()=>We,SSOOIDCClient:()=>D,SSOOIDCServiceException:()=>F,SlowDownException:()=>K,StartDeviceAuthorizationCommand:()=>Ve,StartDeviceAuthorizationRequestFilterSensitiveLog:()=>ue,UnauthorizedClientException:()=>Z,UnsupportedGrantTypeException:()=>te,__Client:()=>y.Client});e.exports=__toCommonJS(i);var a=r(2545);var c=r(14);var l=r(5525);var u=r(4688);var d=r(3098);var g=r(5829);var h=r(2800);var E=r(2918);var f=r(6039);var p=r(6948);var C=__name((e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"sso-oauth"})),"resolveClientEndpointParameters");var I={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};var Q=r(5524);var B=r(8156);var m=r(4418);var y=r(3570);var v=__name((e=>{const t=e.httpAuthSchemes;let r=e.httpAuthSchemeProvider;let n=e.credentials;return{setHttpAuthScheme(e){const r=t.findIndex((t=>t.schemeId===e.schemeId));if(r===-1){t.push(e)}else{t.splice(r,1,e)}},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){r=e},httpAuthSchemeProvider(){return r},setCredentials(e){n=e},credentials(){return n}}}),"getHttpAuthExtensionConfiguration");var w=__name((e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})),"resolveHttpAuthRuntimeConfig");var b=__name((e=>e),"asPartial");var R=__name(((e,t)=>{const r={...b((0,B.getAwsRegionExtensionConfiguration)(e)),...b((0,y.getDefaultExtensionConfiguration)(e)),...b((0,m.getHttpHandlerExtensionConfiguration)(e)),...b(v(e))};t.forEach((e=>e.configure(r)));return{...e,...(0,B.resolveAwsRegionExtensionConfiguration)(r),...(0,y.resolveDefaultRuntimeConfig)(r),...(0,m.resolveHttpHandlerRuntimeConfig)(r),...w(r)}}),"resolveRuntimeExtensions");var S=class _SSOOIDCClient extends y.Client{constructor(...[e]){const t=(0,Q.getRuntimeConfig)(e||{});const r=C(t);const n=(0,d.resolveRegionConfig)(r);const o=(0,E.resolveEndpointConfig)(n);const A=(0,f.resolveRetryConfig)(o);const s=(0,a.resolveHostHeaderConfig)(A);const i=(0,u.resolveUserAgentConfig)(s);const I=(0,p.resolveHttpAuthSchemeConfig)(i);const B=R(I,(e==null?void 0:e.extensions)||[]);super(B);this.config=B;this.middlewareStack.use((0,f.getRetryPlugin)(this.config));this.middlewareStack.use((0,h.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,a.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,c.getLoggerPlugin)(this.config));this.middlewareStack.use((0,l.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,u.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,g.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:this.getDefaultHttpAuthSchemeParametersProvider(),identityProviderConfigProvider:this.getIdentityProviderConfigProvider()}));this.middlewareStack.use((0,g.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}getDefaultHttpAuthSchemeParametersProvider(){return p.defaultSSOOIDCHttpAuthSchemeParametersProvider}getIdentityProviderConfigProvider(){return async e=>new g.DefaultIdentityProviderConfig({"aws.auth#sigv4":e.credentials})}};__name(S,"SSOOIDCClient");var D=S;var k=r(1238);var N=r(5756);var x=class _SSOOIDCServiceException extends y.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,_SSOOIDCServiceException.prototype)}};__name(x,"SSOOIDCServiceException");var F=x;var P=class _AccessDeniedException extends F{constructor(e){super({name:"AccessDeniedException",$fault:"client",...e});this.name="AccessDeniedException";this.$fault="client";Object.setPrototypeOf(this,_AccessDeniedException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(P,"AccessDeniedException");var T=P;var U=class _AuthorizationPendingException extends F{constructor(e){super({name:"AuthorizationPendingException",$fault:"client",...e});this.name="AuthorizationPendingException";this.$fault="client";Object.setPrototypeOf(this,_AuthorizationPendingException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(U,"AuthorizationPendingException");var _=U;var L=class _ExpiredTokenException extends F{constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e});this.name="ExpiredTokenException";this.$fault="client";Object.setPrototypeOf(this,_ExpiredTokenException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(L,"ExpiredTokenException");var O=L;var M=class _InternalServerException extends F{constructor(e){super({name:"InternalServerException",$fault:"server",...e});this.name="InternalServerException";this.$fault="server";Object.setPrototypeOf(this,_InternalServerException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(M,"InternalServerException");var H=M;var G=class _InvalidClientException extends F{constructor(e){super({name:"InvalidClientException",$fault:"client",...e});this.name="InvalidClientException";this.$fault="client";Object.setPrototypeOf(this,_InvalidClientException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(G,"InvalidClientException");var J=G;var Y=class _InvalidGrantException extends F{constructor(e){super({name:"InvalidGrantException",$fault:"client",...e});this.name="InvalidGrantException";this.$fault="client";Object.setPrototypeOf(this,_InvalidGrantException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(Y,"InvalidGrantException");var V=Y;var j=class _InvalidRequestException extends F{constructor(e){super({name:"InvalidRequestException",$fault:"client",...e});this.name="InvalidRequestException";this.$fault="client";Object.setPrototypeOf(this,_InvalidRequestException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(j,"InvalidRequestException");var q=j;var W=class _InvalidScopeException extends F{constructor(e){super({name:"InvalidScopeException",$fault:"client",...e});this.name="InvalidScopeException";this.$fault="client";Object.setPrototypeOf(this,_InvalidScopeException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(W,"InvalidScopeException");var z=W;var $=class _SlowDownException extends F{constructor(e){super({name:"SlowDownException",$fault:"client",...e});this.name="SlowDownException";this.$fault="client";Object.setPrototypeOf(this,_SlowDownException.prototype);this.error=e.error;this.error_description=e.error_description}};__name($,"SlowDownException");var K=$;var X=class _UnauthorizedClientException extends F{constructor(e){super({name:"UnauthorizedClientException",$fault:"client",...e});this.name="UnauthorizedClientException";this.$fault="client";Object.setPrototypeOf(this,_UnauthorizedClientException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(X,"UnauthorizedClientException");var Z=X;var ee=class _UnsupportedGrantTypeException extends F{constructor(e){super({name:"UnsupportedGrantTypeException",$fault:"client",...e});this.name="UnsupportedGrantTypeException";this.$fault="client";Object.setPrototypeOf(this,_UnsupportedGrantTypeException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(ee,"UnsupportedGrantTypeException");var te=ee;var re=class _InvalidRequestRegionException extends F{constructor(e){super({name:"InvalidRequestRegionException",$fault:"client",...e});this.name="InvalidRequestRegionException";this.$fault="client";Object.setPrototypeOf(this,_InvalidRequestRegionException.prototype);this.error=e.error;this.error_description=e.error_description;this.endpoint=e.endpoint;this.region=e.region}};__name(re,"InvalidRequestRegionException");var ne=re;var oe=class _InvalidClientMetadataException extends F{constructor(e){super({name:"InvalidClientMetadataException",$fault:"client",...e});this.name="InvalidClientMetadataException";this.$fault="client";Object.setPrototypeOf(this,_InvalidClientMetadataException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(oe,"InvalidClientMetadataException");var Ae=oe;var se=__name((e=>({...e,...e.clientSecret&&{clientSecret:y.SENSITIVE_STRING},...e.refreshToken&&{refreshToken:y.SENSITIVE_STRING}})),"CreateTokenRequestFilterSensitiveLog");var ie=__name((e=>({...e,...e.accessToken&&{accessToken:y.SENSITIVE_STRING},...e.refreshToken&&{refreshToken:y.SENSITIVE_STRING},...e.idToken&&{idToken:y.SENSITIVE_STRING}})),"CreateTokenResponseFilterSensitiveLog");var ae=__name((e=>({...e,...e.refreshToken&&{refreshToken:y.SENSITIVE_STRING},...e.assertion&&{assertion:y.SENSITIVE_STRING},...e.subjectToken&&{subjectToken:y.SENSITIVE_STRING}})),"CreateTokenWithIAMRequestFilterSensitiveLog");var ce=__name((e=>({...e,...e.accessToken&&{accessToken:y.SENSITIVE_STRING},...e.refreshToken&&{refreshToken:y.SENSITIVE_STRING},...e.idToken&&{idToken:y.SENSITIVE_STRING}})),"CreateTokenWithIAMResponseFilterSensitiveLog");var le=__name((e=>({...e,...e.clientSecret&&{clientSecret:y.SENSITIVE_STRING}})),"RegisterClientResponseFilterSensitiveLog");var ue=__name((e=>({...e,...e.clientSecret&&{clientSecret:y.SENSITIVE_STRING}})),"StartDeviceAuthorizationRequestFilterSensitiveLog");var de=r(9963);var ge=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={"content-type":"application/json"};r.bp("/token");let o;o=JSON.stringify((0,y.take)(e,{clientId:[],clientSecret:[],code:[],deviceCode:[],grantType:[],redirectUri:[],refreshToken:[],scope:e=>(0,y._json)(e)}));r.m("POST").h(n).b(o);return r.build()}),"se_CreateTokenCommand");var he=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={"content-type":"application/json"};r.bp("/token");const o=(0,y.map)({[_e]:[,"t"]});let A;A=JSON.stringify((0,y.take)(e,{assertion:[],clientId:[],code:[],grantType:[],redirectUri:[],refreshToken:[],requestedTokenType:[],scope:e=>(0,y._json)(e),subjectToken:[],subjectTokenType:[]}));r.m("POST").h(n).q(o).b(A);return r.build()}),"se_CreateTokenWithIAMCommand");var Ee=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={"content-type":"application/json"};r.bp("/client/register");let o;o=JSON.stringify((0,y.take)(e,{clientName:[],clientType:[],scopes:e=>(0,y._json)(e)}));r.m("POST").h(n).b(o);return r.build()}),"se_RegisterClientCommand");var fe=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={"content-type":"application/json"};r.bp("/device_authorization");let o;o=JSON.stringify((0,y.take)(e,{clientId:[],clientSecret:[],startUrl:[]}));r.m("POST").h(n).b(o);return r.build()}),"se_StartDeviceAuthorizationCommand");var pe=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Be(e,t)}const r=(0,y.map)({$metadata:Ue(e)});const n=(0,y.expectNonNull)((0,y.expectObject)(await(0,de.parseJsonBody)(e.body,t)),"body");const o=(0,y.take)(n,{accessToken:y.expectString,expiresIn:y.expectInt32,idToken:y.expectString,refreshToken:y.expectString,tokenType:y.expectString});Object.assign(r,o);return r}),"de_CreateTokenCommand");var Ce=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Be(e,t)}const r=(0,y.map)({$metadata:Ue(e)});const n=(0,y.expectNonNull)((0,y.expectObject)(await(0,de.parseJsonBody)(e.body,t)),"body");const o=(0,y.take)(n,{accessToken:y.expectString,expiresIn:y.expectInt32,idToken:y.expectString,issuedTokenType:y.expectString,refreshToken:y.expectString,scope:y._json,tokenType:y.expectString});Object.assign(r,o);return r}),"de_CreateTokenWithIAMCommand");var Ie=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Be(e,t)}const r=(0,y.map)({$metadata:Ue(e)});const n=(0,y.expectNonNull)((0,y.expectObject)(await(0,de.parseJsonBody)(e.body,t)),"body");const o=(0,y.take)(n,{authorizationEndpoint:y.expectString,clientId:y.expectString,clientIdIssuedAt:y.expectLong,clientSecret:y.expectString,clientSecretExpiresAt:y.expectLong,tokenEndpoint:y.expectString});Object.assign(r,o);return r}),"de_RegisterClientCommand");var Qe=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Be(e,t)}const r=(0,y.map)({$metadata:Ue(e)});const n=(0,y.expectNonNull)((0,y.expectObject)(await(0,de.parseJsonBody)(e.body,t)),"body");const o=(0,y.take)(n,{deviceCode:y.expectString,expiresIn:y.expectInt32,interval:y.expectInt32,userCode:y.expectString,verificationUri:y.expectString,verificationUriComplete:y.expectString});Object.assign(r,o);return r}),"de_StartDeviceAuthorizationCommand");var Be=__name((async(e,t)=>{const r={...e,body:await(0,de.parseJsonErrorBody)(e.body,t)};const n=(0,de.loadRestJsonErrorCode)(e,r.body);switch(n){case"AccessDeniedException":case"com.amazonaws.ssooidc#AccessDeniedException":throw await ye(r,t);case"AuthorizationPendingException":case"com.amazonaws.ssooidc#AuthorizationPendingException":throw await ve(r,t);case"ExpiredTokenException":case"com.amazonaws.ssooidc#ExpiredTokenException":throw await we(r,t);case"InternalServerException":case"com.amazonaws.ssooidc#InternalServerException":throw await be(r,t);case"InvalidClientException":case"com.amazonaws.ssooidc#InvalidClientException":throw await Re(r,t);case"InvalidGrantException":case"com.amazonaws.ssooidc#InvalidGrantException":throw await De(r,t);case"InvalidRequestException":case"com.amazonaws.ssooidc#InvalidRequestException":throw await ke(r,t);case"InvalidScopeException":case"com.amazonaws.ssooidc#InvalidScopeException":throw await xe(r,t);case"SlowDownException":case"com.amazonaws.ssooidc#SlowDownException":throw await Fe(r,t);case"UnauthorizedClientException":case"com.amazonaws.ssooidc#UnauthorizedClientException":throw await Pe(r,t);case"UnsupportedGrantTypeException":case"com.amazonaws.ssooidc#UnsupportedGrantTypeException":throw await Te(r,t);case"InvalidRequestRegionException":case"com.amazonaws.ssooidc#InvalidRequestRegionException":throw await Ne(r,t);case"InvalidClientMetadataException":case"com.amazonaws.ssooidc#InvalidClientMetadataException":throw await Se(r,t);default:const o=r.body;return me({output:e,parsedBody:o,errorCode:n})}}),"de_CommandError");var me=(0,y.withBaseException)(F);var ye=__name((async(e,t)=>{const r=(0,y.map)({});const n=e.body;const o=(0,y.take)(n,{error:y.expectString,error_description:y.expectString});Object.assign(r,o);const A=new T({$metadata:Ue(e),...r});return(0,y.decorateServiceException)(A,e.body)}),"de_AccessDeniedExceptionRes");var ve=__name((async(e,t)=>{const r=(0,y.map)({});const n=e.body;const o=(0,y.take)(n,{error:y.expectString,error_description:y.expectString});Object.assign(r,o);const A=new _({$metadata:Ue(e),...r});return(0,y.decorateServiceException)(A,e.body)}),"de_AuthorizationPendingExceptionRes");var we=__name((async(e,t)=>{const r=(0,y.map)({});const n=e.body;const o=(0,y.take)(n,{error:y.expectString,error_description:y.expectString});Object.assign(r,o);const A=new O({$metadata:Ue(e),...r});return(0,y.decorateServiceException)(A,e.body)}),"de_ExpiredTokenExceptionRes");var be=__name((async(e,t)=>{const r=(0,y.map)({});const n=e.body;const o=(0,y.take)(n,{error:y.expectString,error_description:y.expectString});Object.assign(r,o);const A=new H({$metadata:Ue(e),...r});return(0,y.decorateServiceException)(A,e.body)}),"de_InternalServerExceptionRes");var Re=__name((async(e,t)=>{const r=(0,y.map)({});const n=e.body;const o=(0,y.take)(n,{error:y.expectString,error_description:y.expectString});Object.assign(r,o);const A=new J({$metadata:Ue(e),...r});return(0,y.decorateServiceException)(A,e.body)}),"de_InvalidClientExceptionRes");var Se=__name((async(e,t)=>{const r=(0,y.map)({});const n=e.body;const o=(0,y.take)(n,{error:y.expectString,error_description:y.expectString});Object.assign(r,o);const A=new Ae({$metadata:Ue(e),...r});return(0,y.decorateServiceException)(A,e.body)}),"de_InvalidClientMetadataExceptionRes");var De=__name((async(e,t)=>{const r=(0,y.map)({});const n=e.body;const o=(0,y.take)(n,{error:y.expectString,error_description:y.expectString});Object.assign(r,o);const A=new V({$metadata:Ue(e),...r});return(0,y.decorateServiceException)(A,e.body)}),"de_InvalidGrantExceptionRes");var ke=__name((async(e,t)=>{const r=(0,y.map)({});const n=e.body;const o=(0,y.take)(n,{error:y.expectString,error_description:y.expectString});Object.assign(r,o);const A=new q({$metadata:Ue(e),...r});return(0,y.decorateServiceException)(A,e.body)}),"de_InvalidRequestExceptionRes");var Ne=__name((async(e,t)=>{const r=(0,y.map)({});const n=e.body;const o=(0,y.take)(n,{endpoint:y.expectString,error:y.expectString,error_description:y.expectString,region:y.expectString});Object.assign(r,o);const A=new ne({$metadata:Ue(e),...r});return(0,y.decorateServiceException)(A,e.body)}),"de_InvalidRequestRegionExceptionRes");var xe=__name((async(e,t)=>{const r=(0,y.map)({});const n=e.body;const o=(0,y.take)(n,{error:y.expectString,error_description:y.expectString});Object.assign(r,o);const A=new z({$metadata:Ue(e),...r});return(0,y.decorateServiceException)(A,e.body)}),"de_InvalidScopeExceptionRes");var Fe=__name((async(e,t)=>{const r=(0,y.map)({});const n=e.body;const o=(0,y.take)(n,{error:y.expectString,error_description:y.expectString});Object.assign(r,o);const A=new K({$metadata:Ue(e),...r});return(0,y.decorateServiceException)(A,e.body)}),"de_SlowDownExceptionRes");var Pe=__name((async(e,t)=>{const r=(0,y.map)({});const n=e.body;const o=(0,y.take)(n,{error:y.expectString,error_description:y.expectString});Object.assign(r,o);const A=new Z({$metadata:Ue(e),...r});return(0,y.decorateServiceException)(A,e.body)}),"de_UnauthorizedClientExceptionRes");var Te=__name((async(e,t)=>{const r=(0,y.map)({});const n=e.body;const o=(0,y.take)(n,{error:y.expectString,error_description:y.expectString});Object.assign(r,o);const A=new te({$metadata:Ue(e),...r});return(0,y.decorateServiceException)(A,e.body)}),"de_UnsupportedGrantTypeExceptionRes");var Ue=__name((e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]})),"deserializeMetadata");var _e="aws_iam";var Le=class _CreateTokenCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSSOOIDCService","CreateToken",{}).n("SSOOIDCClient","CreateTokenCommand").f(se,ie).ser(ge).de(pe).build()){};__name(Le,"CreateTokenCommand");var Oe=Le;var Me=class _CreateTokenWithIAMCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSSOOIDCService","CreateTokenWithIAM",{}).n("SSOOIDCClient","CreateTokenWithIAMCommand").f(ae,ce).ser(he).de(Ce).build()){};__name(Me,"CreateTokenWithIAMCommand");var He=Me;var Ge=class _RegisterClientCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSSOOIDCService","RegisterClient",{}).n("SSOOIDCClient","RegisterClientCommand").f(void 0,le).ser(Ee).de(Ie).build()){};__name(Ge,"RegisterClientCommand");var Je=Ge;var Ye=class _StartDeviceAuthorizationCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSSOOIDCService","StartDeviceAuthorization",{}).n("SSOOIDCClient","StartDeviceAuthorizationCommand").f(ue,void 0).ser(fe).de(Qe).build()){};__name(Ye,"StartDeviceAuthorizationCommand");var Ve=Ye;var je={CreateTokenCommand:Oe,CreateTokenWithIAMCommand:He,RegisterClientCommand:Je,StartDeviceAuthorizationCommand:Ve};var qe=class _SSOOIDC extends D{};__name(qe,"SSOOIDC");var We=qe;(0,y.createAggregatedClient)(je,We);var ze=r(3350);0&&0},5524:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(4351);const o=n.__importDefault(r(9722));const A=r(118);const s=r(9963);const i=r(8095);const a=r(3098);const c=r(3081);const l=r(6039);const u=r(3461);const d=r(258);const g=r(8075);const h=r(4902);const E=r(8005);const f=r(3570);const p=r(2429);const C=r(3570);const getRuntimeConfig=e=>{(0,C.emitWarningIfUnsupportedVersion)(process.version);const t=(0,p.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(f.loadConfigsForDefaultMode);const r=(0,E.getRuntimeConfig)(e);(0,s.emitWarningIfUnsupportedVersion)(process.version);return{...r,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??g.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??A.defaultProvider,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,i.defaultUserAgent)({serviceId:r.serviceId,clientVersion:o.default.version}),maxAttempts:e?.maxAttempts??(0,u.loadConfig)(l.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,u.loadConfig)(a.NODE_REGION_CONFIG_OPTIONS,a.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:d.NodeHttpHandler.create(e?.requestHandler??defaultConfigProvider),retryMode:e?.retryMode??(0,u.loadConfig)({...l.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||h.DEFAULT_RETRY_MODE}),sha256:e?.sha256??c.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??d.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,u.loadConfig)(a.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,u.loadConfig)(a.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},8005:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(9963);const o=r(5829);const A=r(3570);const s=r(4681);const i=r(5600);const a=r(1895);const c=r(6948);const l=r(7604);const getRuntimeConfig=e=>({apiVersion:"2019-06-10",base64Decoder:e?.base64Decoder??i.fromBase64,base64Encoder:e?.base64Encoder??i.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??l.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??c.defaultSSOOIDCHttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new n.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new o.NoAuthSigner}],logger:e?.logger??new A.NoOpLogger,serviceId:e?.serviceId??"SSO OIDC",urlParser:e?.urlParser??s.parseUrl,utf8Decoder:e?.utf8Decoder??a.fromUtf8,utf8Encoder:e?.utf8Encoder??a.toUtf8});t.getRuntimeConfig=getRuntimeConfig},9344:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveHttpAuthSchemeConfig=t.defaultSSOHttpAuthSchemeProvider=t.defaultSSOHttpAuthSchemeParametersProvider=void 0;const n=r(9963);const o=r(2390);const defaultSSOHttpAuthSchemeParametersProvider=async(e,t,r)=>({operation:(0,o.getSmithyContext)(t).operation,region:await(0,o.normalizeProvider)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});t.defaultSSOHttpAuthSchemeParametersProvider=defaultSSOHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"awsssoportal",region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function createSmithyApiNoAuthHttpAuthOption(e){return{schemeId:"smithy.api#noAuth"}}const defaultSSOHttpAuthSchemeProvider=e=>{const t=[];switch(e.operation){case"GetRoleCredentials":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}case"ListAccountRoles":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}case"ListAccounts":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}case"Logout":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}default:{t.push(createAwsAuthSigv4HttpAuthOption(e))}}return t};t.defaultSSOHttpAuthSchemeProvider=defaultSSOHttpAuthSchemeProvider;const resolveHttpAuthSchemeConfig=e=>{const t=(0,n.resolveAwsSdkSigV4Config)(e);return{...t}};t.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},898:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const n=r(5473);const o=r(3341);const defaultEndpointResolver=(e,t={})=>(0,n.resolveEndpoint)(o.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver},3341:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const r="required",n="fn",o="argv",A="ref";const s=true,i="isSet",a="booleanEquals",c="error",l="endpoint",u="tree",d="PartitionResult",g="getAttr",h={[r]:false,type:"String"},E={[r]:true,default:false,type:"Boolean"},f={[A]:"Endpoint"},p={[n]:a,[o]:[{[A]:"UseFIPS"},true]},C={[n]:a,[o]:[{[A]:"UseDualStack"},true]},I={},Q={[n]:g,[o]:[{[A]:d},"supportsFIPS"]},B={[A]:d},m={[n]:a,[o]:[true,{[n]:g,[o]:[B,"supportsDualStack"]}]},y=[p],v=[C],w=[{[A]:"Region"}];const b={version:"1.0",parameters:{Region:h,UseDualStack:E,UseFIPS:E,Endpoint:h},rules:[{conditions:[{[n]:i,[o]:[f]}],rules:[{conditions:y,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:c},{conditions:v,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:c},{endpoint:{url:f,properties:I,headers:I},type:l}],type:u},{conditions:[{[n]:i,[o]:w}],rules:[{conditions:[{[n]:"aws.partition",[o]:w,assign:d}],rules:[{conditions:[p,C],rules:[{conditions:[{[n]:a,[o]:[s,Q]},m],rules:[{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:I,headers:I},type:l}],type:u},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:c}],type:u},{conditions:y,rules:[{conditions:[{[n]:a,[o]:[Q,s]}],rules:[{conditions:[{[n]:"stringEquals",[o]:[{[n]:g,[o]:[B,"name"]},"aws-us-gov"]}],endpoint:{url:"https://portal.sso.{Region}.amazonaws.com",properties:I,headers:I},type:l},{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",properties:I,headers:I},type:l}],type:u},{error:"FIPS is enabled but this partition does not support FIPS",type:c}],type:u},{conditions:v,rules:[{conditions:[m],rules:[{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:I,headers:I},type:l}],type:u},{error:"DualStack is enabled but this partition does not support DualStack",type:c}],type:u},{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",properties:I,headers:I},type:l}],type:u}],type:u},{error:"Invalid Configuration: Missing Region",type:c}]};t.ruleSet=b},2666:(e,t,r)=>{"use strict";var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of A(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(i=o(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var i={};__export(i,{GetRoleCredentialsCommand:()=>me,GetRoleCredentialsRequestFilterSensitiveLog:()=>G,GetRoleCredentialsResponseFilterSensitiveLog:()=>Y,InvalidRequestException:()=>T,ListAccountRolesCommand:()=>ve,ListAccountRolesRequestFilterSensitiveLog:()=>V,ListAccountsCommand:()=>be,ListAccountsRequestFilterSensitiveLog:()=>j,LogoutCommand:()=>Se,LogoutRequestFilterSensitiveLog:()=>q,ResourceNotFoundException:()=>_,RoleCredentialsFilterSensitiveLog:()=>J,SSO:()=>Ne,SSOClient:()=>D,SSOServiceException:()=>F,TooManyRequestsException:()=>O,UnauthorizedException:()=>H,__Client:()=>y.Client,paginateListAccountRoles:()=>xe,paginateListAccounts:()=>Fe});e.exports=__toCommonJS(i);var a=r(2545);var c=r(14);var l=r(5525);var u=r(4688);var d=r(3098);var g=r(5829);var h=r(2800);var E=r(2918);var f=r(6039);var p=r(9344);var C=__name((e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"awsssoportal"})),"resolveClientEndpointParameters");var I={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};var Q=r(9756);var B=r(8156);var m=r(4418);var y=r(3570);var v=__name((e=>{const t=e.httpAuthSchemes;let r=e.httpAuthSchemeProvider;let n=e.credentials;return{setHttpAuthScheme(e){const r=t.findIndex((t=>t.schemeId===e.schemeId));if(r===-1){t.push(e)}else{t.splice(r,1,e)}},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){r=e},httpAuthSchemeProvider(){return r},setCredentials(e){n=e},credentials(){return n}}}),"getHttpAuthExtensionConfiguration");var w=__name((e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})),"resolveHttpAuthRuntimeConfig");var b=__name((e=>e),"asPartial");var R=__name(((e,t)=>{const r={...b((0,B.getAwsRegionExtensionConfiguration)(e)),...b((0,y.getDefaultExtensionConfiguration)(e)),...b((0,m.getHttpHandlerExtensionConfiguration)(e)),...b(v(e))};t.forEach((e=>e.configure(r)));return{...e,...(0,B.resolveAwsRegionExtensionConfiguration)(r),...(0,y.resolveDefaultRuntimeConfig)(r),...(0,m.resolveHttpHandlerRuntimeConfig)(r),...w(r)}}),"resolveRuntimeExtensions");var S=class _SSOClient extends y.Client{constructor(...[e]){const t=(0,Q.getRuntimeConfig)(e||{});const r=C(t);const n=(0,d.resolveRegionConfig)(r);const o=(0,E.resolveEndpointConfig)(n);const A=(0,f.resolveRetryConfig)(o);const s=(0,a.resolveHostHeaderConfig)(A);const i=(0,u.resolveUserAgentConfig)(s);const I=(0,p.resolveHttpAuthSchemeConfig)(i);const B=R(I,(e==null?void 0:e.extensions)||[]);super(B);this.config=B;this.middlewareStack.use((0,f.getRetryPlugin)(this.config));this.middlewareStack.use((0,h.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,a.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,c.getLoggerPlugin)(this.config));this.middlewareStack.use((0,l.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,u.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,g.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:this.getDefaultHttpAuthSchemeParametersProvider(),identityProviderConfigProvider:this.getIdentityProviderConfigProvider()}));this.middlewareStack.use((0,g.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}getDefaultHttpAuthSchemeParametersProvider(){return p.defaultSSOHttpAuthSchemeParametersProvider}getIdentityProviderConfigProvider(){return async e=>new g.DefaultIdentityProviderConfig({"aws.auth#sigv4":e.credentials})}};__name(S,"SSOClient");var D=S;var k=r(1238);var N=r(5756);var x=class _SSOServiceException extends y.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,_SSOServiceException.prototype)}};__name(x,"SSOServiceException");var F=x;var P=class _InvalidRequestException extends F{constructor(e){super({name:"InvalidRequestException",$fault:"client",...e});this.name="InvalidRequestException";this.$fault="client";Object.setPrototypeOf(this,_InvalidRequestException.prototype)}};__name(P,"InvalidRequestException");var T=P;var U=class _ResourceNotFoundException extends F{constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e});this.name="ResourceNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_ResourceNotFoundException.prototype)}};__name(U,"ResourceNotFoundException");var _=U;var L=class _TooManyRequestsException extends F{constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e});this.name="TooManyRequestsException";this.$fault="client";Object.setPrototypeOf(this,_TooManyRequestsException.prototype)}};__name(L,"TooManyRequestsException");var O=L;var M=class _UnauthorizedException extends F{constructor(e){super({name:"UnauthorizedException",$fault:"client",...e});this.name="UnauthorizedException";this.$fault="client";Object.setPrototypeOf(this,_UnauthorizedException.prototype)}};__name(M,"UnauthorizedException");var H=M;var G=__name((e=>({...e,...e.accessToken&&{accessToken:y.SENSITIVE_STRING}})),"GetRoleCredentialsRequestFilterSensitiveLog");var J=__name((e=>({...e,...e.secretAccessKey&&{secretAccessKey:y.SENSITIVE_STRING},...e.sessionToken&&{sessionToken:y.SENSITIVE_STRING}})),"RoleCredentialsFilterSensitiveLog");var Y=__name((e=>({...e,...e.roleCredentials&&{roleCredentials:J(e.roleCredentials)}})),"GetRoleCredentialsResponseFilterSensitiveLog");var V=__name((e=>({...e,...e.accessToken&&{accessToken:y.SENSITIVE_STRING}})),"ListAccountRolesRequestFilterSensitiveLog");var j=__name((e=>({...e,...e.accessToken&&{accessToken:y.SENSITIVE_STRING}})),"ListAccountsRequestFilterSensitiveLog");var q=__name((e=>({...e,...e.accessToken&&{accessToken:y.SENSITIVE_STRING}})),"LogoutRequestFilterSensitiveLog");var W=r(9963);var z=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,y.map)({},le,{[Qe]:e[de]});r.bp("/federation/credentials");const o=(0,y.map)({[Ie]:[,(0,y.expectNonNull)(e[Ce],`roleName`)],[ge]:[,(0,y.expectNonNull)(e[ue],`accountId`)]});let A;r.m("GET").h(n).q(o).b(A);return r.build()}),"se_GetRoleCredentialsCommand");var $=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,y.map)({},le,{[Qe]:e[de]});r.bp("/assignment/roles");const o=(0,y.map)({[pe]:[,e[fe]],[Ee]:[()=>e.maxResults!==void 0,()=>e[he].toString()],[ge]:[,(0,y.expectNonNull)(e[ue],`accountId`)]});let A;r.m("GET").h(n).q(o).b(A);return r.build()}),"se_ListAccountRolesCommand");var K=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,y.map)({},le,{[Qe]:e[de]});r.bp("/assignment/accounts");const o=(0,y.map)({[pe]:[,e[fe]],[Ee]:[()=>e.maxResults!==void 0,()=>e[he].toString()]});let A;r.m("GET").h(n).q(o).b(A);return r.build()}),"se_ListAccountsCommand");var X=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,y.map)({},le,{[Qe]:e[de]});r.bp("/logout");let o;r.m("POST").h(n).b(o);return r.build()}),"se_LogoutCommand");var Z=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return ne(e,t)}const r=(0,y.map)({$metadata:ce(e)});const n=(0,y.expectNonNull)((0,y.expectObject)(await(0,W.parseJsonBody)(e.body,t)),"body");const o=(0,y.take)(n,{roleCredentials:y._json});Object.assign(r,o);return r}),"de_GetRoleCredentialsCommand");var ee=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return ne(e,t)}const r=(0,y.map)({$metadata:ce(e)});const n=(0,y.expectNonNull)((0,y.expectObject)(await(0,W.parseJsonBody)(e.body,t)),"body");const o=(0,y.take)(n,{nextToken:y.expectString,roleList:y._json});Object.assign(r,o);return r}),"de_ListAccountRolesCommand");var te=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return ne(e,t)}const r=(0,y.map)({$metadata:ce(e)});const n=(0,y.expectNonNull)((0,y.expectObject)(await(0,W.parseJsonBody)(e.body,t)),"body");const o=(0,y.take)(n,{accountList:y._json,nextToken:y.expectString});Object.assign(r,o);return r}),"de_ListAccountsCommand");var re=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return ne(e,t)}const r=(0,y.map)({$metadata:ce(e)});await(0,y.collectBody)(e.body,t);return r}),"de_LogoutCommand");var ne=__name((async(e,t)=>{const r={...e,body:await(0,W.parseJsonErrorBody)(e.body,t)};const n=(0,W.loadRestJsonErrorCode)(e,r.body);switch(n){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await Ae(r,t);case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":throw await se(r,t);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await ie(r,t);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await ae(r,t);default:const o=r.body;return oe({output:e,parsedBody:o,errorCode:n})}}),"de_CommandError");var oe=(0,y.withBaseException)(F);var Ae=__name((async(e,t)=>{const r=(0,y.map)({});const n=e.body;const o=(0,y.take)(n,{message:y.expectString});Object.assign(r,o);const A=new T({$metadata:ce(e),...r});return(0,y.decorateServiceException)(A,e.body)}),"de_InvalidRequestExceptionRes");var se=__name((async(e,t)=>{const r=(0,y.map)({});const n=e.body;const o=(0,y.take)(n,{message:y.expectString});Object.assign(r,o);const A=new _({$metadata:ce(e),...r});return(0,y.decorateServiceException)(A,e.body)}),"de_ResourceNotFoundExceptionRes");var ie=__name((async(e,t)=>{const r=(0,y.map)({});const n=e.body;const o=(0,y.take)(n,{message:y.expectString});Object.assign(r,o);const A=new O({$metadata:ce(e),...r});return(0,y.decorateServiceException)(A,e.body)}),"de_TooManyRequestsExceptionRes");var ae=__name((async(e,t)=>{const r=(0,y.map)({});const n=e.body;const o=(0,y.take)(n,{message:y.expectString});Object.assign(r,o);const A=new H({$metadata:ce(e),...r});return(0,y.decorateServiceException)(A,e.body)}),"de_UnauthorizedExceptionRes");var ce=__name((e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]})),"deserializeMetadata");var le=__name((e=>e!==void 0&&e!==null&&e!==""&&(!Object.getOwnPropertyNames(e).includes("length")||e.length!=0)&&(!Object.getOwnPropertyNames(e).includes("size")||e.size!=0)),"isSerializableHeaderValue");var ue="accountId";var de="accessToken";var ge="account_id";var he="maxResults";var Ee="max_result";var fe="nextToken";var pe="next_token";var Ce="roleName";var Ie="role_name";var Qe="x-amz-sso_bearer_token";var Be=class _GetRoleCredentialsCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SWBPortalService","GetRoleCredentials",{}).n("SSOClient","GetRoleCredentialsCommand").f(G,Y).ser(z).de(Z).build()){};__name(Be,"GetRoleCredentialsCommand");var me=Be;var ye=class _ListAccountRolesCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SWBPortalService","ListAccountRoles",{}).n("SSOClient","ListAccountRolesCommand").f(V,void 0).ser($).de(ee).build()){};__name(ye,"ListAccountRolesCommand");var ve=ye;var we=class _ListAccountsCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SWBPortalService","ListAccounts",{}).n("SSOClient","ListAccountsCommand").f(j,void 0).ser(K).de(te).build()){};__name(we,"ListAccountsCommand");var be=we;var Re=class _LogoutCommand extends(y.Command.classBuilder().ep({...I}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,E.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SWBPortalService","Logout",{}).n("SSOClient","LogoutCommand").f(q,void 0).ser(X).de(re).build()){};__name(Re,"LogoutCommand");var Se=Re;var De={GetRoleCredentialsCommand:me,ListAccountRolesCommand:ve,ListAccountsCommand:be,LogoutCommand:Se};var ke=class _SSO extends D{};__name(ke,"SSO");var Ne=ke;(0,y.createAggregatedClient)(De,Ne);var xe=(0,g.createPaginator)(D,ve,"nextToken","nextToken","maxResults");var Fe=(0,g.createPaginator)(D,be,"nextToken","nextToken","maxResults");var Pe=r(3350);0&&0},9756:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(4351);const o=n.__importDefault(r(1092));const A=r(9963);const s=r(8095);const i=r(3098);const a=r(3081);const c=r(6039);const l=r(3461);const u=r(258);const d=r(8075);const g=r(4902);const h=r(4809);const E=r(3570);const f=r(2429);const p=r(3570);const getRuntimeConfig=e=>{(0,p.emitWarningIfUnsupportedVersion)(process.version);const t=(0,f.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(E.loadConfigsForDefaultMode);const r=(0,h.getRuntimeConfig)(e);(0,A.emitWarningIfUnsupportedVersion)(process.version);return{...r,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??d.calculateBodyLength,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,s.defaultUserAgent)({serviceId:r.serviceId,clientVersion:o.default.version}),maxAttempts:e?.maxAttempts??(0,l.loadConfig)(c.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,l.loadConfig)(i.NODE_REGION_CONFIG_OPTIONS,i.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:u.NodeHttpHandler.create(e?.requestHandler??defaultConfigProvider),retryMode:e?.retryMode??(0,l.loadConfig)({...c.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||g.DEFAULT_RETRY_MODE}),sha256:e?.sha256??a.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??u.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,l.loadConfig)(i.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,l.loadConfig)(i.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},4809:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(9963);const o=r(5829);const A=r(3570);const s=r(4681);const i=r(5600);const a=r(1895);const c=r(9344);const l=r(898);const getRuntimeConfig=e=>({apiVersion:"2019-06-10",base64Decoder:e?.base64Decoder??i.fromBase64,base64Encoder:e?.base64Encoder??i.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??l.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??c.defaultSSOHttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new n.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new o.NoAuthSigner}],logger:e?.logger??new A.NoOpLogger,serviceId:e?.serviceId??"SSO",urlParser:e?.urlParser??s.parseUrl,utf8Decoder:e?.utf8Decoder??a.fromUtf8,utf8Encoder:e?.utf8Encoder??a.toUtf8});t.getRuntimeConfig=getRuntimeConfig},4195:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.STSClient=t.__Client=void 0;const n=r(2545);const o=r(14);const A=r(5525);const s=r(4688);const i=r(3098);const a=r(5829);const c=r(2800);const l=r(2918);const u=r(6039);const d=r(3570);Object.defineProperty(t,"__Client",{enumerable:true,get:function(){return d.Client}});const g=r(7145);const h=r(510);const E=r(3405);const f=r(2053);class STSClient extends d.Client{constructor(...[e]){const t=(0,E.getRuntimeConfig)(e||{});const r=(0,h.resolveClientEndpointParameters)(t);const d=(0,i.resolveRegionConfig)(r);const p=(0,l.resolveEndpointConfig)(d);const C=(0,u.resolveRetryConfig)(p);const I=(0,n.resolveHostHeaderConfig)(C);const Q=(0,s.resolveUserAgentConfig)(I);const B=(0,g.resolveHttpAuthSchemeConfig)(Q);const m=(0,f.resolveRuntimeExtensions)(B,e?.extensions||[]);super(m);this.config=m;this.middlewareStack.use((0,u.getRetryPlugin)(this.config));this.middlewareStack.use((0,c.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,n.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,o.getLoggerPlugin)(this.config));this.middlewareStack.use((0,A.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,s.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,a.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:this.getDefaultHttpAuthSchemeParametersProvider(),identityProviderConfigProvider:this.getIdentityProviderConfigProvider()}));this.middlewareStack.use((0,a.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}getDefaultHttpAuthSchemeParametersProvider(){return g.defaultSTSHttpAuthSchemeParametersProvider}getIdentityProviderConfigProvider(){return async e=>new a.DefaultIdentityProviderConfig({"aws.auth#sigv4":e.credentials})}}t.STSClient=STSClient},8527:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveHttpAuthRuntimeConfig=t.getHttpAuthExtensionConfiguration=void 0;const getHttpAuthExtensionConfiguration=e=>{const t=e.httpAuthSchemes;let r=e.httpAuthSchemeProvider;let n=e.credentials;return{setHttpAuthScheme(e){const r=t.findIndex((t=>t.schemeId===e.schemeId));if(r===-1){t.push(e)}else{t.splice(r,1,e)}},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){r=e},httpAuthSchemeProvider(){return r},setCredentials(e){n=e},credentials(){return n}}};t.getHttpAuthExtensionConfiguration=getHttpAuthExtensionConfiguration;const resolveHttpAuthRuntimeConfig=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()});t.resolveHttpAuthRuntimeConfig=resolveHttpAuthRuntimeConfig},7145:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveHttpAuthSchemeConfig=t.resolveStsAuthConfig=t.defaultSTSHttpAuthSchemeProvider=t.defaultSTSHttpAuthSchemeParametersProvider=void 0;const n=r(9963);const o=r(2390);const A=r(4195);const defaultSTSHttpAuthSchemeParametersProvider=async(e,t,r)=>({operation:(0,o.getSmithyContext)(t).operation,region:await(0,o.normalizeProvider)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});t.defaultSTSHttpAuthSchemeParametersProvider=defaultSTSHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function createSmithyApiNoAuthHttpAuthOption(e){return{schemeId:"smithy.api#noAuth"}}const defaultSTSHttpAuthSchemeProvider=e=>{const t=[];switch(e.operation){case"AssumeRoleWithSAML":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}case"AssumeRoleWithWebIdentity":{t.push(createSmithyApiNoAuthHttpAuthOption(e));break}default:{t.push(createAwsAuthSigv4HttpAuthOption(e))}}return t};t.defaultSTSHttpAuthSchemeProvider=defaultSTSHttpAuthSchemeProvider;const resolveStsAuthConfig=e=>({...e,stsClientCtor:A.STSClient});t.resolveStsAuthConfig=resolveStsAuthConfig;const resolveHttpAuthSchemeConfig=e=>{const r=(0,t.resolveStsAuthConfig)(e);const o=(0,n.resolveAwsSdkSigV4Config)(r);return{...o}};t.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},4800:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;var o=Object.getOwnPropertyDescriptor(t,r);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[r]}}}Object.defineProperty(e,n,o)}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var A=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.defaultProvider=void 0;t.defaultProvider=e=>()=>Promise.resolve().then((()=>A(r(5531)))).then((({defaultProvider:t})=>t(e)()))},510:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.commonParams=t.resolveClientEndpointParameters=void 0;const resolveClientEndpointParameters=e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,useGlobalEndpoint:e.useGlobalEndpoint??false,defaultSigningName:"sts"});t.resolveClientEndpointParameters=resolveClientEndpointParameters;t.commonParams={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"}}},1203:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const n=r(5473);const o=r(6882);const defaultEndpointResolver=(e,t={})=>(0,n.resolveEndpoint)(o.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver},6882:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const r="required",n="type",o="fn",A="argv",s="ref";const i=false,a=true,c="booleanEquals",l="stringEquals",u="sigv4",d="sts",g="us-east-1",h="endpoint",E="https://sts.{Region}.{PartitionResult#dnsSuffix}",f="tree",p="error",C="getAttr",I={[r]:false,[n]:"String"},Q={[r]:true,default:false,[n]:"Boolean"},B={[s]:"Endpoint"},m={[o]:"isSet",[A]:[{[s]:"Region"}]},y={[s]:"Region"},v={[o]:"aws.partition",[A]:[y],assign:"PartitionResult"},w={[s]:"UseFIPS"},b={[s]:"UseDualStack"},R={url:"https://sts.amazonaws.com",properties:{authSchemes:[{name:u,signingName:d,signingRegion:g}]},headers:{}},S={},D={conditions:[{[o]:l,[A]:[y,"aws-global"]}],[h]:R,[n]:h},k={[o]:c,[A]:[w,true]},N={[o]:c,[A]:[b,true]},x={[o]:C,[A]:[{[s]:"PartitionResult"},"supportsFIPS"]},F={[s]:"PartitionResult"},P={[o]:c,[A]:[true,{[o]:C,[A]:[F,"supportsDualStack"]}]},T=[{[o]:"isSet",[A]:[B]}],U=[k],_=[N];const L={version:"1.0",parameters:{Region:I,UseDualStack:Q,UseFIPS:Q,Endpoint:I,UseGlobalEndpoint:Q},rules:[{conditions:[{[o]:c,[A]:[{[s]:"UseGlobalEndpoint"},a]},{[o]:"not",[A]:T},m,v,{[o]:c,[A]:[w,i]},{[o]:c,[A]:[b,i]}],rules:[{conditions:[{[o]:l,[A]:[y,"ap-northeast-1"]}],endpoint:R,[n]:h},{conditions:[{[o]:l,[A]:[y,"ap-south-1"]}],endpoint:R,[n]:h},{conditions:[{[o]:l,[A]:[y,"ap-southeast-1"]}],endpoint:R,[n]:h},{conditions:[{[o]:l,[A]:[y,"ap-southeast-2"]}],endpoint:R,[n]:h},D,{conditions:[{[o]:l,[A]:[y,"ca-central-1"]}],endpoint:R,[n]:h},{conditions:[{[o]:l,[A]:[y,"eu-central-1"]}],endpoint:R,[n]:h},{conditions:[{[o]:l,[A]:[y,"eu-north-1"]}],endpoint:R,[n]:h},{conditions:[{[o]:l,[A]:[y,"eu-west-1"]}],endpoint:R,[n]:h},{conditions:[{[o]:l,[A]:[y,"eu-west-2"]}],endpoint:R,[n]:h},{conditions:[{[o]:l,[A]:[y,"eu-west-3"]}],endpoint:R,[n]:h},{conditions:[{[o]:l,[A]:[y,"sa-east-1"]}],endpoint:R,[n]:h},{conditions:[{[o]:l,[A]:[y,g]}],endpoint:R,[n]:h},{conditions:[{[o]:l,[A]:[y,"us-east-2"]}],endpoint:R,[n]:h},{conditions:[{[o]:l,[A]:[y,"us-west-1"]}],endpoint:R,[n]:h},{conditions:[{[o]:l,[A]:[y,"us-west-2"]}],endpoint:R,[n]:h},{endpoint:{url:E,properties:{authSchemes:[{name:u,signingName:d,signingRegion:"{Region}"}]},headers:S},[n]:h}],[n]:f},{conditions:T,rules:[{conditions:U,error:"Invalid Configuration: FIPS and custom endpoint are not supported",[n]:p},{conditions:_,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",[n]:p},{endpoint:{url:B,properties:S,headers:S},[n]:h}],[n]:f},{conditions:[m],rules:[{conditions:[v],rules:[{conditions:[k,N],rules:[{conditions:[{[o]:c,[A]:[a,x]},P],rules:[{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:S,headers:S},[n]:h}],[n]:f},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",[n]:p}],[n]:f},{conditions:U,rules:[{conditions:[{[o]:c,[A]:[x,a]}],rules:[{conditions:[{[o]:l,[A]:[{[o]:C,[A]:[F,"name"]},"aws-us-gov"]}],endpoint:{url:"https://sts.{Region}.amazonaws.com",properties:S,headers:S},[n]:h},{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",properties:S,headers:S},[n]:h}],[n]:f},{error:"FIPS is enabled but this partition does not support FIPS",[n]:p}],[n]:f},{conditions:_,rules:[{conditions:[P],rules:[{endpoint:{url:"https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:S,headers:S},[n]:h}],[n]:f},{error:"DualStack is enabled but this partition does not support DualStack",[n]:p}],[n]:f},D,{endpoint:{url:E,properties:S,headers:S},[n]:h}],[n]:f}],[n]:f},{error:"Invalid Configuration: Missing Region",[n]:p}]};t.ruleSet=L},2209:(e,t,r)=>{"use strict";var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of A(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(i=o(t,a))||i.enumerable})}return e};var __reExport=(e,t,r)=>(__copyProps(e,t,"default"),r&&__copyProps(r,t,"default"));var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var i={};__export(i,{AssumeRoleCommand:()=>tr,AssumeRoleResponseFilterSensitiveLog:()=>x,AssumeRoleWithSAMLCommand:()=>or,AssumeRoleWithSAMLRequestFilterSensitiveLog:()=>F,AssumeRoleWithSAMLResponseFilterSensitiveLog:()=>P,AssumeRoleWithWebIdentityCommand:()=>ir,AssumeRoleWithWebIdentityRequestFilterSensitiveLog:()=>T,AssumeRoleWithWebIdentityResponseFilterSensitiveLog:()=>U,ClientInputEndpointParameters:()=>Rr.ClientInputEndpointParameters,CredentialsFilterSensitiveLog:()=>N,DecodeAuthorizationMessageCommand:()=>lr,ExpiredTokenException:()=>f,GetAccessKeyInfoCommand:()=>gr,GetCallerIdentityCommand:()=>fr,GetFederationTokenCommand:()=>Ir,GetFederationTokenResponseFilterSensitiveLog:()=>_,GetSessionTokenCommand:()=>mr,GetSessionTokenResponseFilterSensitiveLog:()=>L,IDPCommunicationErrorException:()=>S,IDPRejectedClaimException:()=>v,InvalidAuthorizationMessageException:()=>k,InvalidIdentityTokenException:()=>b,MalformedPolicyDocumentException:()=>C,PackedPolicyTooLargeException:()=>Q,RegionDisabledException:()=>m,RuntimeExtension:()=>Sr.RuntimeExtension,STS:()=>br,STSServiceException:()=>h,decorateDefaultCredentialProvider:()=>Lr,getDefaultRoleAssumer:()=>Ur,getDefaultRoleAssumerWithWebIdentity:()=>_r});e.exports=__toCommonJS(i);__reExport(i,r(4195),e.exports);var a=r(2918);var c=r(1238);var l=r(5756);var u=r(510);var d=r(3570);var g=class _STSServiceException extends d.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,_STSServiceException.prototype)}};__name(g,"STSServiceException");var h=g;var E=class _ExpiredTokenException extends h{constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e});this.name="ExpiredTokenException";this.$fault="client";Object.setPrototypeOf(this,_ExpiredTokenException.prototype)}};__name(E,"ExpiredTokenException");var f=E;var p=class _MalformedPolicyDocumentException extends h{constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e});this.name="MalformedPolicyDocumentException";this.$fault="client";Object.setPrototypeOf(this,_MalformedPolicyDocumentException.prototype)}};__name(p,"MalformedPolicyDocumentException");var C=p;var I=class _PackedPolicyTooLargeException extends h{constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e});this.name="PackedPolicyTooLargeException";this.$fault="client";Object.setPrototypeOf(this,_PackedPolicyTooLargeException.prototype)}};__name(I,"PackedPolicyTooLargeException");var Q=I;var B=class _RegionDisabledException extends h{constructor(e){super({name:"RegionDisabledException",$fault:"client",...e});this.name="RegionDisabledException";this.$fault="client";Object.setPrototypeOf(this,_RegionDisabledException.prototype)}};__name(B,"RegionDisabledException");var m=B;var y=class _IDPRejectedClaimException extends h{constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e});this.name="IDPRejectedClaimException";this.$fault="client";Object.setPrototypeOf(this,_IDPRejectedClaimException.prototype)}};__name(y,"IDPRejectedClaimException");var v=y;var w=class _InvalidIdentityTokenException extends h{constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e});this.name="InvalidIdentityTokenException";this.$fault="client";Object.setPrototypeOf(this,_InvalidIdentityTokenException.prototype)}};__name(w,"InvalidIdentityTokenException");var b=w;var R=class _IDPCommunicationErrorException extends h{constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e});this.name="IDPCommunicationErrorException";this.$fault="client";Object.setPrototypeOf(this,_IDPCommunicationErrorException.prototype)}};__name(R,"IDPCommunicationErrorException");var S=R;var D=class _InvalidAuthorizationMessageException extends h{constructor(e){super({name:"InvalidAuthorizationMessageException",$fault:"client",...e});this.name="InvalidAuthorizationMessageException";this.$fault="client";Object.setPrototypeOf(this,_InvalidAuthorizationMessageException.prototype)}};__name(D,"InvalidAuthorizationMessageException");var k=D;var N=__name((e=>({...e,...e.SecretAccessKey&&{SecretAccessKey:d.SENSITIVE_STRING}})),"CredentialsFilterSensitiveLog");var x=__name((e=>({...e,...e.Credentials&&{Credentials:N(e.Credentials)}})),"AssumeRoleResponseFilterSensitiveLog");var F=__name((e=>({...e,...e.SAMLAssertion&&{SAMLAssertion:d.SENSITIVE_STRING}})),"AssumeRoleWithSAMLRequestFilterSensitiveLog");var P=__name((e=>({...e,...e.Credentials&&{Credentials:N(e.Credentials)}})),"AssumeRoleWithSAMLResponseFilterSensitiveLog");var T=__name((e=>({...e,...e.WebIdentityToken&&{WebIdentityToken:d.SENSITIVE_STRING}})),"AssumeRoleWithWebIdentityRequestFilterSensitiveLog");var U=__name((e=>({...e,...e.Credentials&&{Credentials:N(e.Credentials)}})),"AssumeRoleWithWebIdentityResponseFilterSensitiveLog");var _=__name((e=>({...e,...e.Credentials&&{Credentials:N(e.Credentials)}})),"GetFederationTokenResponseFilterSensitiveLog");var L=__name((e=>({...e,...e.Credentials&&{Credentials:N(e.Credentials)}})),"GetSessionTokenResponseFilterSensitiveLog");var O=r(9963);var M=r(4418);var H=__name((async(e,t)=>{const r=ze;let n;n=Xt({...de(e,t),[Ke]:Ze,[qt]:$e});return We(t,r,"/",void 0,n)}),"se_AssumeRoleCommand");var G=__name((async(e,t)=>{const r=ze;let n;n=Xt({...ge(e,t),[Ke]:rt,[qt]:$e});return We(t,r,"/",void 0,n)}),"se_AssumeRoleWithSAMLCommand");var J=__name((async(e,t)=>{const r=ze;let n;n=Xt({...he(e,t),[Ke]:nt,[qt]:$e});return We(t,r,"/",void 0,n)}),"se_AssumeRoleWithWebIdentityCommand");var Y=__name((async(e,t)=>{const r=ze;let n;n=Xt({...Ee(e,t),[Ke]:ct,[qt]:$e});return We(t,r,"/",void 0,n)}),"se_DecodeAuthorizationMessageCommand");var V=__name((async(e,t)=>{const r=ze;let n;n=Xt({...fe(e,t),[Ke]:pt,[qt]:$e});return We(t,r,"/",void 0,n)}),"se_GetAccessKeyInfoCommand");var j=__name((async(e,t)=>{const r=ze;let n;n=Xt({...pe(e,t),[Ke]:Ct,[qt]:$e});return We(t,r,"/",void 0,n)}),"se_GetCallerIdentityCommand");var q=__name((async(e,t)=>{const r=ze;let n;n=Xt({...Ce(e,t),[Ke]:It,[qt]:$e});return We(t,r,"/",void 0,n)}),"se_GetFederationTokenCommand");var W=__name((async(e,t)=>{const r=ze;let n;n=Xt({...Ie(e,t),[Ke]:Qt,[qt]:$e});return We(t,r,"/",void 0,n)}),"se_GetSessionTokenCommand");var z=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const r=await(0,O.parseXmlBody)(e.body,t);let n={};n=Se(r.AssumeRoleResult,t);const o={$metadata:je(e),...n};return o}),"de_AssumeRoleCommand");var $=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const r=await(0,O.parseXmlBody)(e.body,t);let n={};n=De(r.AssumeRoleWithSAMLResult,t);const o={$metadata:je(e),...n};return o}),"de_AssumeRoleWithSAMLCommand");var K=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const r=await(0,O.parseXmlBody)(e.body,t);let n={};n=ke(r.AssumeRoleWithWebIdentityResult,t);const o={$metadata:je(e),...n};return o}),"de_AssumeRoleWithWebIdentityCommand");var X=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const r=await(0,O.parseXmlBody)(e.body,t);let n={};n=xe(r.DecodeAuthorizationMessageResult,t);const o={$metadata:je(e),...n};return o}),"de_DecodeAuthorizationMessageCommand");var Z=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const r=await(0,O.parseXmlBody)(e.body,t);let n={};n=Te(r.GetAccessKeyInfoResult,t);const o={$metadata:je(e),...n};return o}),"de_GetAccessKeyInfoCommand");var ee=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const r=await(0,O.parseXmlBody)(e.body,t);let n={};n=Ue(r.GetCallerIdentityResult,t);const o={$metadata:je(e),...n};return o}),"de_GetCallerIdentityCommand");var te=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const r=await(0,O.parseXmlBody)(e.body,t);let n={};n=_e(r.GetFederationTokenResult,t);const o={$metadata:je(e),...n};return o}),"de_GetFederationTokenCommand");var re=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const r=await(0,O.parseXmlBody)(e.body,t);let n={};n=Le(r.GetSessionTokenResult,t);const o={$metadata:je(e),...n};return o}),"de_GetSessionTokenCommand");var ne=__name((async(e,t)=>{const r={...e,body:await(0,O.parseXmlErrorBody)(e.body,t)};const n=Zt(e,r.body);switch(n){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":throw await oe(r,t);case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await ce(r,t);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await le(r,t);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await ue(r,t);case"IDPRejectedClaim":case"com.amazonaws.sts#IDPRejectedClaimException":throw await se(r,t);case"InvalidIdentityToken":case"com.amazonaws.sts#InvalidIdentityTokenException":throw await ae(r,t);case"IDPCommunicationError":case"com.amazonaws.sts#IDPCommunicationErrorException":throw await Ae(r,t);case"InvalidAuthorizationMessageException":case"com.amazonaws.sts#InvalidAuthorizationMessageException":throw await ie(r,t);default:const o=r.body;return qe({output:e,parsedBody:o.Error,errorCode:n})}}),"de_CommandError");var oe=__name((async(e,t)=>{const r=e.body;const n=Fe(r.Error,t);const o=new f({$metadata:je(e),...n});return(0,d.decorateServiceException)(o,r)}),"de_ExpiredTokenExceptionRes");var Ae=__name((async(e,t)=>{const r=e.body;const n=Oe(r.Error,t);const o=new S({$metadata:je(e),...n});return(0,d.decorateServiceException)(o,r)}),"de_IDPCommunicationErrorExceptionRes");var se=__name((async(e,t)=>{const r=e.body;const n=Me(r.Error,t);const o=new v({$metadata:je(e),...n});return(0,d.decorateServiceException)(o,r)}),"de_IDPRejectedClaimExceptionRes");var ie=__name((async(e,t)=>{const r=e.body;const n=He(r.Error,t);const o=new k({$metadata:je(e),...n});return(0,d.decorateServiceException)(o,r)}),"de_InvalidAuthorizationMessageExceptionRes");var ae=__name((async(e,t)=>{const r=e.body;const n=Ge(r.Error,t);const o=new b({$metadata:je(e),...n});return(0,d.decorateServiceException)(o,r)}),"de_InvalidIdentityTokenExceptionRes");var ce=__name((async(e,t)=>{const r=e.body;const n=Je(r.Error,t);const o=new C({$metadata:je(e),...n});return(0,d.decorateServiceException)(o,r)}),"de_MalformedPolicyDocumentExceptionRes");var le=__name((async(e,t)=>{const r=e.body;const n=Ye(r.Error,t);const o=new Q({$metadata:je(e),...n});return(0,d.decorateServiceException)(o,r)}),"de_PackedPolicyTooLargeExceptionRes");var ue=__name((async(e,t)=>{const r=e.body;const n=Ve(r.Error,t);const o=new m({$metadata:je(e),...n});return(0,d.decorateServiceException)(o,r)}),"de_RegionDisabledExceptionRes");var de=__name(((e,t)=>{var r,n,o,A;const s={};if(e[Ft]!=null){s[Ft]=e[Ft]}if(e[Pt]!=null){s[Pt]=e[Pt]}if(e[bt]!=null){const n=Qe(e[bt],t);if(((r=e[bt])==null?void 0:r.length)===0){s.PolicyArns=[]}Object.entries(n).forEach((([e,t])=>{const r=`PolicyArns.${e}`;s[r]=t}))}if(e[wt]!=null){s[wt]=e[wt]}if(e[ut]!=null){s[ut]=e[ut]}if(e[Jt]!=null){const r=be(e[Jt],t);if(((n=e[Jt])==null?void 0:n.length)===0){s.Tags=[]}Object.entries(r).forEach((([e,t])=>{const r=`Tags.${e}`;s[r]=t}))}if(e[Vt]!=null){const r=we(e[Vt],t);if(((o=e[Vt])==null?void 0:o.length)===0){s.TransitiveTagKeys=[]}Object.entries(r).forEach((([e,t])=>{const r=`TransitiveTagKeys.${e}`;s[r]=t}))}if(e[gt]!=null){s[gt]=e[gt]}if(e[Mt]!=null){s[Mt]=e[Mt]}if(e[Yt]!=null){s[Yt]=e[Yt]}if(e[Ot]!=null){s[Ot]=e[Ot]}if(e[Dt]!=null){const r=ye(e[Dt],t);if(((A=e[Dt])==null?void 0:A.length)===0){s.ProvidedContexts=[]}Object.entries(r).forEach((([e,t])=>{const r=`ProvidedContexts.${e}`;s[r]=t}))}return s}),"se_AssumeRoleRequest");var ge=__name(((e,t)=>{var r;const n={};if(e[Ft]!=null){n[Ft]=e[Ft]}if(e[Rt]!=null){n[Rt]=e[Rt]}if(e[_t]!=null){n[_t]=e[_t]}if(e[bt]!=null){const o=Qe(e[bt],t);if(((r=e[bt])==null?void 0:r.length)===0){n.PolicyArns=[]}Object.entries(o).forEach((([e,t])=>{const r=`PolicyArns.${e}`;n[r]=t}))}if(e[wt]!=null){n[wt]=e[wt]}if(e[ut]!=null){n[ut]=e[ut]}return n}),"se_AssumeRoleWithSAMLRequest");var he=__name(((e,t)=>{var r;const n={};if(e[Ft]!=null){n[Ft]=e[Ft]}if(e[Pt]!=null){n[Pt]=e[Pt]}if(e[zt]!=null){n[zt]=e[zt]}if(e[kt]!=null){n[kt]=e[kt]}if(e[bt]!=null){const o=Qe(e[bt],t);if(((r=e[bt])==null?void 0:r.length)===0){n.PolicyArns=[]}Object.entries(o).forEach((([e,t])=>{const r=`PolicyArns.${e}`;n[r]=t}))}if(e[wt]!=null){n[wt]=e[wt]}if(e[ut]!=null){n[ut]=e[ut]}return n}),"se_AssumeRoleWithWebIdentityRequest");var Ee=__name(((e,t)=>{const r={};if(e[ht]!=null){r[ht]=e[ht]}return r}),"se_DecodeAuthorizationMessageRequest");var fe=__name(((e,t)=>{const r={};if(e[Xe]!=null){r[Xe]=e[Xe]}return r}),"se_GetAccessKeyInfoRequest");var pe=__name(((e,t)=>{const r={};return r}),"se_GetCallerIdentityRequest");var Ce=__name(((e,t)=>{var r,n;const o={};if(e[yt]!=null){o[yt]=e[yt]}if(e[wt]!=null){o[wt]=e[wt]}if(e[bt]!=null){const n=Qe(e[bt],t);if(((r=e[bt])==null?void 0:r.length)===0){o.PolicyArns=[]}Object.entries(n).forEach((([e,t])=>{const r=`PolicyArns.${e}`;o[r]=t}))}if(e[ut]!=null){o[ut]=e[ut]}if(e[Jt]!=null){const r=be(e[Jt],t);if(((n=e[Jt])==null?void 0:n.length)===0){o.Tags=[]}Object.entries(r).forEach((([e,t])=>{const r=`Tags.${e}`;o[r]=t}))}return o}),"se_GetFederationTokenRequest");var Ie=__name(((e,t)=>{const r={};if(e[ut]!=null){r[ut]=e[ut]}if(e[Mt]!=null){r[Mt]=e[Mt]}if(e[Yt]!=null){r[Yt]=e[Yt]}return r}),"se_GetSessionTokenRequest");var Qe=__name(((e,t)=>{const r={};let n=1;for(const o of e){if(o===null){continue}const e=Be(o,t);Object.entries(e).forEach((([e,t])=>{r[`member.${n}.${e}`]=t}));n++}return r}),"se_policyDescriptorListType");var Be=__name(((e,t)=>{const r={};if(e[$t]!=null){r[$t]=e[$t]}return r}),"se_PolicyDescriptorType");var me=__name(((e,t)=>{const r={};if(e[St]!=null){r[St]=e[St]}if(e[at]!=null){r[at]=e[at]}return r}),"se_ProvidedContext");var ye=__name(((e,t)=>{const r={};let n=1;for(const o of e){if(o===null){continue}const e=me(o,t);Object.entries(e).forEach((([e,t])=>{r[`member.${n}.${e}`]=t}));n++}return r}),"se_ProvidedContextsListType");var ve=__name(((e,t)=>{const r={};if(e[mt]!=null){r[mt]=e[mt]}if(e[Wt]!=null){r[Wt]=e[Wt]}return r}),"se_Tag");var we=__name(((e,t)=>{const r={};let n=1;for(const t of e){if(t===null){continue}r[`member.${n}`]=t;n++}return r}),"se_tagKeyListType");var be=__name(((e,t)=>{const r={};let n=1;for(const o of e){if(o===null){continue}const e=ve(o,t);Object.entries(e).forEach((([e,t])=>{r[`member.${n}.${e}`]=t}));n++}return r}),"se_tagListType");var Re=__name(((e,t)=>{const r={};if(e[et]!=null){r[et]=(0,d.expectString)(e[et])}if(e[At]!=null){r[At]=(0,d.expectString)(e[At])}return r}),"de_AssumedRoleUser");var Se=__name(((e,t)=>{const r={};if(e[it]!=null){r[it]=Ne(e[it],t)}if(e[tt]!=null){r[tt]=Re(e[tt],t)}if(e[Nt]!=null){r[Nt]=(0,d.strictParseInt32)(e[Nt])}if(e[Ot]!=null){r[Ot]=(0,d.expectString)(e[Ot])}return r}),"de_AssumeRoleResponse");var De=__name(((e,t)=>{const r={};if(e[it]!=null){r[it]=Ne(e[it],t)}if(e[tt]!=null){r[tt]=Re(e[tt],t)}if(e[Nt]!=null){r[Nt]=(0,d.strictParseInt32)(e[Nt])}if(e[Tt]!=null){r[Tt]=(0,d.expectString)(e[Tt])}if(e[Ht]!=null){r[Ht]=(0,d.expectString)(e[Ht])}if(e[Bt]!=null){r[Bt]=(0,d.expectString)(e[Bt])}if(e[st]!=null){r[st]=(0,d.expectString)(e[st])}if(e[vt]!=null){r[vt]=(0,d.expectString)(e[vt])}if(e[Ot]!=null){r[Ot]=(0,d.expectString)(e[Ot])}return r}),"de_AssumeRoleWithSAMLResponse");var ke=__name(((e,t)=>{const r={};if(e[it]!=null){r[it]=Ne(e[it],t)}if(e[Lt]!=null){r[Lt]=(0,d.expectString)(e[Lt])}if(e[tt]!=null){r[tt]=Re(e[tt],t)}if(e[Nt]!=null){r[Nt]=(0,d.strictParseInt32)(e[Nt])}if(e[xt]!=null){r[xt]=(0,d.expectString)(e[xt])}if(e[st]!=null){r[st]=(0,d.expectString)(e[st])}if(e[Ot]!=null){r[Ot]=(0,d.expectString)(e[Ot])}return r}),"de_AssumeRoleWithWebIdentityResponse");var Ne=__name(((e,t)=>{const r={};if(e[Xe]!=null){r[Xe]=(0,d.expectString)(e[Xe])}if(e[Ut]!=null){r[Ut]=(0,d.expectString)(e[Ut])}if(e[Gt]!=null){r[Gt]=(0,d.expectString)(e[Gt])}if(e[dt]!=null){r[dt]=(0,d.expectNonNull)((0,d.parseRfc3339DateTimeWithOffset)(e[dt]))}return r}),"de_Credentials");var xe=__name(((e,t)=>{const r={};if(e[lt]!=null){r[lt]=(0,d.expectString)(e[lt])}return r}),"de_DecodeAuthorizationMessageResponse");var Fe=__name(((e,t)=>{const r={};if(e[Kt]!=null){r[Kt]=(0,d.expectString)(e[Kt])}return r}),"de_ExpiredTokenException");var Pe=__name(((e,t)=>{const r={};if(e[ft]!=null){r[ft]=(0,d.expectString)(e[ft])}if(e[At]!=null){r[At]=(0,d.expectString)(e[At])}return r}),"de_FederatedUser");var Te=__name(((e,t)=>{const r={};if(e[ot]!=null){r[ot]=(0,d.expectString)(e[ot])}return r}),"de_GetAccessKeyInfoResponse");var Ue=__name(((e,t)=>{const r={};if(e[jt]!=null){r[jt]=(0,d.expectString)(e[jt])}if(e[ot]!=null){r[ot]=(0,d.expectString)(e[ot])}if(e[At]!=null){r[At]=(0,d.expectString)(e[At])}return r}),"de_GetCallerIdentityResponse");var _e=__name(((e,t)=>{const r={};if(e[it]!=null){r[it]=Ne(e[it],t)}if(e[Et]!=null){r[Et]=Pe(e[Et],t)}if(e[Nt]!=null){r[Nt]=(0,d.strictParseInt32)(e[Nt])}return r}),"de_GetFederationTokenResponse");var Le=__name(((e,t)=>{const r={};if(e[it]!=null){r[it]=Ne(e[it],t)}return r}),"de_GetSessionTokenResponse");var Oe=__name(((e,t)=>{const r={};if(e[Kt]!=null){r[Kt]=(0,d.expectString)(e[Kt])}return r}),"de_IDPCommunicationErrorException");var Me=__name(((e,t)=>{const r={};if(e[Kt]!=null){r[Kt]=(0,d.expectString)(e[Kt])}return r}),"de_IDPRejectedClaimException");var He=__name(((e,t)=>{const r={};if(e[Kt]!=null){r[Kt]=(0,d.expectString)(e[Kt])}return r}),"de_InvalidAuthorizationMessageException");var Ge=__name(((e,t)=>{const r={};if(e[Kt]!=null){r[Kt]=(0,d.expectString)(e[Kt])}return r}),"de_InvalidIdentityTokenException");var Je=__name(((e,t)=>{const r={};if(e[Kt]!=null){r[Kt]=(0,d.expectString)(e[Kt])}return r}),"de_MalformedPolicyDocumentException");var Ye=__name(((e,t)=>{const r={};if(e[Kt]!=null){r[Kt]=(0,d.expectString)(e[Kt])}return r}),"de_PackedPolicyTooLargeException");var Ve=__name(((e,t)=>{const r={};if(e[Kt]!=null){r[Kt]=(0,d.expectString)(e[Kt])}return r}),"de_RegionDisabledException");var je=__name((e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]})),"deserializeMetadata");var qe=(0,d.withBaseException)(h);var We=__name((async(e,t,r,n,o)=>{const{hostname:A,protocol:s="https",port:i,path:a}=await e.endpoint();const c={protocol:s,hostname:A,port:i,method:"POST",path:a.endsWith("/")?a.slice(0,-1)+r:a+r,headers:t};if(n!==void 0){c.hostname=n}if(o!==void 0){c.body=o}return new M.HttpRequest(c)}),"buildHttpRpcRequest");var ze={"content-type":"application/x-www-form-urlencoded"};var $e="2011-06-15";var Ke="Action";var Xe="AccessKeyId";var Ze="AssumeRole";var et="AssumedRoleId";var tt="AssumedRoleUser";var rt="AssumeRoleWithSAML";var nt="AssumeRoleWithWebIdentity";var ot="Account";var At="Arn";var st="Audience";var it="Credentials";var at="ContextAssertion";var ct="DecodeAuthorizationMessage";var lt="DecodedMessage";var ut="DurationSeconds";var dt="Expiration";var gt="ExternalId";var ht="EncodedMessage";var Et="FederatedUser";var ft="FederatedUserId";var pt="GetAccessKeyInfo";var Ct="GetCallerIdentity";var It="GetFederationToken";var Qt="GetSessionToken";var Bt="Issuer";var mt="Key";var yt="Name";var vt="NameQualifier";var wt="Policy";var bt="PolicyArns";var Rt="PrincipalArn";var St="ProviderArn";var Dt="ProvidedContexts";var kt="ProviderId";var Nt="PackedPolicySize";var xt="Provider";var Ft="RoleArn";var Pt="RoleSessionName";var Tt="Subject";var Ut="SecretAccessKey";var _t="SAMLAssertion";var Lt="SubjectFromWebIdentityToken";var Ot="SourceIdentity";var Mt="SerialNumber";var Ht="SubjectType";var Gt="SessionToken";var Jt="Tags";var Yt="TokenCode";var Vt="TransitiveTagKeys";var jt="UserId";var qt="Version";var Wt="Value";var zt="WebIdentityToken";var $t="arn";var Kt="message";var Xt=__name((e=>Object.entries(e).map((([e,t])=>(0,d.extendedEncodeURIComponent)(e)+"="+(0,d.extendedEncodeURIComponent)(t))).join("&")),"buildFormUrlencodedString");var Zt=__name(((e,t)=>{var r;if(((r=t.Error)==null?void 0:r.Code)!==void 0){return t.Error.Code}if(e.statusCode==404){return"NotFound"}}),"loadQueryErrorCode");var er=class _AssumeRoleCommand extends(d.Command.classBuilder().ep({...u.commonParams}).m((function(e,t,r,n){return[(0,c.getSerdePlugin)(r,this.serialize,this.deserialize),(0,a.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","AssumeRole",{}).n("STSClient","AssumeRoleCommand").f(void 0,x).ser(H).de(z).build()){};__name(er,"AssumeRoleCommand");var tr=er;var rr=r(510);var nr=class _AssumeRoleWithSAMLCommand extends(d.Command.classBuilder().ep({...rr.commonParams}).m((function(e,t,r,n){return[(0,c.getSerdePlugin)(r,this.serialize,this.deserialize),(0,a.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithSAML",{}).n("STSClient","AssumeRoleWithSAMLCommand").f(F,P).ser(G).de($).build()){};__name(nr,"AssumeRoleWithSAMLCommand");var or=nr;var Ar=r(510);var sr=class _AssumeRoleWithWebIdentityCommand extends(d.Command.classBuilder().ep({...Ar.commonParams}).m((function(e,t,r,n){return[(0,c.getSerdePlugin)(r,this.serialize,this.deserialize),(0,a.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithWebIdentity",{}).n("STSClient","AssumeRoleWithWebIdentityCommand").f(T,U).ser(J).de(K).build()){};__name(sr,"AssumeRoleWithWebIdentityCommand");var ir=sr;var ar=r(510);var cr=class _DecodeAuthorizationMessageCommand extends(d.Command.classBuilder().ep({...ar.commonParams}).m((function(e,t,r,n){return[(0,c.getSerdePlugin)(r,this.serialize,this.deserialize),(0,a.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","DecodeAuthorizationMessage",{}).n("STSClient","DecodeAuthorizationMessageCommand").f(void 0,void 0).ser(Y).de(X).build()){};__name(cr,"DecodeAuthorizationMessageCommand");var lr=cr;var ur=r(510);var dr=class _GetAccessKeyInfoCommand extends(d.Command.classBuilder().ep({...ur.commonParams}).m((function(e,t,r,n){return[(0,c.getSerdePlugin)(r,this.serialize,this.deserialize),(0,a.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","GetAccessKeyInfo",{}).n("STSClient","GetAccessKeyInfoCommand").f(void 0,void 0).ser(V).de(Z).build()){};__name(dr,"GetAccessKeyInfoCommand");var gr=dr;var hr=r(510);var Er=class _GetCallerIdentityCommand extends(d.Command.classBuilder().ep({...hr.commonParams}).m((function(e,t,r,n){return[(0,c.getSerdePlugin)(r,this.serialize,this.deserialize),(0,a.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","GetCallerIdentity",{}).n("STSClient","GetCallerIdentityCommand").f(void 0,void 0).ser(j).de(ee).build()){};__name(Er,"GetCallerIdentityCommand");var fr=Er;var pr=r(510);var Cr=class _GetFederationTokenCommand extends(d.Command.classBuilder().ep({...pr.commonParams}).m((function(e,t,r,n){return[(0,c.getSerdePlugin)(r,this.serialize,this.deserialize),(0,a.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","GetFederationToken",{}).n("STSClient","GetFederationTokenCommand").f(void 0,_).ser(q).de(te).build()){};__name(Cr,"GetFederationTokenCommand");var Ir=Cr;var Qr=r(510);var Br=class _GetSessionTokenCommand extends(d.Command.classBuilder().ep({...Qr.commonParams}).m((function(e,t,r,n){return[(0,c.getSerdePlugin)(r,this.serialize,this.deserialize),(0,a.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","GetSessionToken",{}).n("STSClient","GetSessionTokenCommand").f(void 0,L).ser(W).de(re).build()){};__name(Br,"GetSessionTokenCommand");var mr=Br;var yr=r(4195);var vr={AssumeRoleCommand:tr,AssumeRoleWithSAMLCommand:or,AssumeRoleWithWebIdentityCommand:ir,DecodeAuthorizationMessageCommand:lr,GetAccessKeyInfoCommand:gr,GetCallerIdentityCommand:fr,GetFederationTokenCommand:Ir,GetSessionTokenCommand:mr};var wr=class _STS extends yr.STSClient{};__name(wr,"STS");var br=wr;(0,d.createAggregatedClient)(vr,br);var Rr=r(510);var Sr=r(2053);var Dr=r(3350);var kr="us-east-1";var Nr=__name((async(e,t,r)=>{var n;const o=typeof e==="function"?await e():e;const A=typeof t==="function"?await t():t;(n=r==null?void 0:r.debug)==null?void 0:n.call(r,"@aws-sdk/client-sts::resolveRegion","accepting first of:",`${o} (provider)`,`${A} (parent client)`,`${kr} (STS default)`);return o??A??kr}),"resolveRegion");var xr=__name(((e,t)=>{let r;let n;return async(o,A)=>{var s,i,a;n=o;if(!r){const{logger:o=((s=e==null?void 0:e.parentClientConfig)==null?void 0:s.logger),region:A,requestHandler:c=((i=e==null?void 0:e.parentClientConfig)==null?void 0:i.requestHandler),credentialProviderLogger:l}=e;const u=await Nr(A,(a=e==null?void 0:e.parentClientConfig)==null?void 0:a.region,l);r=new t({credentialDefaultProvider:()=>async()=>n,region:u,requestHandler:c,logger:o})}const{Credentials:c}=await r.send(new tr(A));if(!c||!c.AccessKeyId||!c.SecretAccessKey){throw new Error(`Invalid response from STS.assumeRole call with role ${A.RoleArn}`)}return{accessKeyId:c.AccessKeyId,secretAccessKey:c.SecretAccessKey,sessionToken:c.SessionToken,expiration:c.Expiration,credentialScope:c.CredentialScope}}}),"getDefaultRoleAssumer");var Fr=__name(((e,t)=>{let r;return async n=>{var o,A,s;if(!r){const{logger:n=((o=e==null?void 0:e.parentClientConfig)==null?void 0:o.logger),region:i,requestHandler:a=((A=e==null?void 0:e.parentClientConfig)==null?void 0:A.requestHandler),credentialProviderLogger:c}=e;const l=await Nr(i,(s=e==null?void 0:e.parentClientConfig)==null?void 0:s.region,c);r=new t({region:l,requestHandler:a,logger:n})}const{Credentials:i}=await r.send(new ir(n));if(!i||!i.AccessKeyId||!i.SecretAccessKey){throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`)}return{accessKeyId:i.AccessKeyId,secretAccessKey:i.SecretAccessKey,sessionToken:i.SessionToken,expiration:i.Expiration,credentialScope:i.CredentialScope}}}),"getDefaultRoleAssumerWithWebIdentity");var Pr=r(4195);var Tr=__name(((e,t)=>{var r;if(!t)return e;else return r=class extends e{constructor(e){super(e);for(const e of t){this.middlewareStack.use(e)}}},__name(r,"CustomizableSTSClient"),r}),"getCustomizableStsClientCtor");var Ur=__name(((e={},t)=>xr(e,Tr(Pr.STSClient,t))),"getDefaultRoleAssumer");var _r=__name(((e={},t)=>Fr(e,Tr(Pr.STSClient,t))),"getDefaultRoleAssumerWithWebIdentity");var Lr=__name((e=>t=>e({roleAssumer:Ur(t),roleAssumerWithWebIdentity:_r(t),...t})),"decorateDefaultCredentialProvider");0&&0},3405:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(4351);const o=n.__importDefault(r(7947));const A=r(4800);const s=r(9963);const i=r(8095);const a=r(3098);const c=r(5829);const l=r(3081);const u=r(6039);const d=r(3461);const g=r(258);const h=r(8075);const E=r(4902);const f=r(2642);const p=r(3570);const C=r(2429);const I=r(3570);const getRuntimeConfig=e=>{(0,I.emitWarningIfUnsupportedVersion)(process.version);const t=(0,C.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(p.loadConfigsForDefaultMode);const r=(0,f.getRuntimeConfig)(e);(0,s.emitWarningIfUnsupportedVersion)(process.version);return{...r,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??h.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??A.defaultProvider,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,i.defaultUserAgent)({serviceId:r.serviceId,clientVersion:o.default.version}),httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4")||(async e=>await(0,A.defaultProvider)(e?.__config||{})()),signer:new s.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new c.NoAuthSigner}],maxAttempts:e?.maxAttempts??(0,d.loadConfig)(u.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,d.loadConfig)(a.NODE_REGION_CONFIG_OPTIONS,a.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:g.NodeHttpHandler.create(e?.requestHandler??defaultConfigProvider),retryMode:e?.retryMode??(0,d.loadConfig)({...u.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||E.DEFAULT_RETRY_MODE}),sha256:e?.sha256??l.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??g.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,d.loadConfig)(a.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,d.loadConfig)(a.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},2642:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(9963);const o=r(5829);const A=r(3570);const s=r(4681);const i=r(5600);const a=r(1895);const c=r(7145);const l=r(1203);const getRuntimeConfig=e=>({apiVersion:"2011-06-15",base64Decoder:e?.base64Decoder??i.fromBase64,base64Encoder:e?.base64Encoder??i.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??l.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??c.defaultSTSHttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new n.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new o.NoAuthSigner}],logger:e?.logger??new A.NoOpLogger,serviceId:e?.serviceId??"STS",urlParser:e?.urlParser??s.parseUrl,utf8Decoder:e?.utf8Decoder??a.fromUtf8,utf8Encoder:e?.utf8Encoder??a.toUtf8});t.getRuntimeConfig=getRuntimeConfig},2053:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveRuntimeExtensions=void 0;const n=r(8156);const o=r(4418);const A=r(3570);const s=r(8527);const asPartial=e=>e;const resolveRuntimeExtensions=(e,t)=>{const r={...asPartial((0,n.getAwsRegionExtensionConfiguration)(e)),...asPartial((0,A.getDefaultExtensionConfiguration)(e)),...asPartial((0,o.getHttpHandlerExtensionConfiguration)(e)),...asPartial((0,s.getHttpAuthExtensionConfiguration)(e))};t.forEach((e=>e.configure(r)));return{...e,...(0,n.resolveAwsRegionExtensionConfiguration)(r),...(0,A.resolveDefaultRuntimeConfig)(r),...(0,o.resolveHttpHandlerRuntimeConfig)(r),...(0,s.resolveHttpAuthRuntimeConfig)(r)}};t.resolveRuntimeExtensions=resolveRuntimeExtensions},9963:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of A(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(i=o(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var i={};__export(i,{AWSSDKSigV4Signer:()=>I,AwsSdkSigV4Signer:()=>C,_toBool:()=>w,_toNum:()=>b,_toStr:()=>v,awsExpectUnion:()=>S,emitWarningIfUnsupportedVersion:()=>c,loadRestJsonErrorCode:()=>x,loadRestXmlErrorCode:()=>U,parseJsonBody:()=>k,parseJsonErrorBody:()=>N,parseXmlBody:()=>P,parseXmlErrorBody:()=>T,resolveAWSSDKSigV4Config:()=>y,resolveAwsSdkSigV4Config:()=>m});e.exports=__toCommonJS(i);var a=false;var c=__name((e=>{if(e&&!a&&parseInt(e.substring(1,e.indexOf(".")))<16){a=true;process.emitWarning(`NodeDeprecationWarning: The AWS SDK for JavaScript (v3) will\nno longer support Node.js 14.x on May 1, 2024.\n\nTo continue receiving updates to AWS services, bug fixes, and security\nupdates please upgrade to an active Node.js LTS version.\n\nMore information can be found at: https://a.co/dzr2AJd`)}}),"emitWarningIfUnsupportedVersion");var l=r(4418);var u=__name((e=>{var t,r;return l.HttpResponse.isInstance(e)?((t=e.headers)==null?void 0:t.date)??((r=e.headers)==null?void 0:r.Date):void 0}),"getDateHeader");var d=__name((e=>new Date(Date.now()+e)),"getSkewCorrectedDate");var g=__name(((e,t)=>Math.abs(d(t).getTime()-e)>=3e5),"isClockSkewed");var h=__name(((e,t)=>{const r=Date.parse(e);if(g(r,t)){return r-Date.now()}return t}),"getUpdatedSystemClockOffset");var E=__name(((e,t)=>{if(!t){throw new Error(`Property \`${e}\` is not resolved for AWS SDK SigV4Auth`)}return t}),"throwSigningPropertyError");var f=__name((async e=>{var t,r,n;const o=E("context",e.context);const A=E("config",e.config);const s=(n=(r=(t=o.endpointV2)==null?void 0:t.properties)==null?void 0:r.authSchemes)==null?void 0:n[0];const i=E("signer",A.signer);const a=await i(s);const c=e==null?void 0:e.signingRegion;const l=e==null?void 0:e.signingName;return{config:A,signer:a,signingRegion:c,signingName:l}}),"validateSigningProperties");var p=class _AwsSdkSigV4Signer{async sign(e,t,r){if(!l.HttpRequest.isInstance(e)){throw new Error("The request is not an instance of `HttpRequest` and cannot be signed")}const{config:n,signer:o,signingRegion:A,signingName:s}=await f(r);const i=await o.sign(e,{signingDate:d(n.systemClockOffset),signingRegion:A,signingService:s});return i}errorHandler(e){return t=>{const r=t.ServerTime??u(t.$response);if(r){const n=E("config",e.config);const o=n.systemClockOffset;n.systemClockOffset=h(r,n.systemClockOffset);const A=n.systemClockOffset!==o;if(A&&t.$metadata){t.$metadata.clockSkewCorrected=true}}throw t}}successHandler(e,t){const r=u(e);if(r){const e=E("config",t.config);e.systemClockOffset=h(r,e.systemClockOffset)}}};__name(p,"AwsSdkSigV4Signer");var C=p;var I=C;var Q=r(5829);var B=r(1528);var m=__name((e=>{let t;if(e.credentials){t=(0,Q.memoizeIdentityProvider)(e.credentials,Q.isIdentityExpired,Q.doesIdentityRequireRefresh)}if(!t){if(e.credentialDefaultProvider){t=(0,Q.normalizeProvider)(e.credentialDefaultProvider(Object.assign({},e,{parentClientConfig:e})))}else{t=__name((async()=>{throw new Error("`credentials` is missing")}),"normalizedCreds")}}const{signingEscapePath:r=true,systemClockOffset:n=e.systemClockOffset||0,sha256:o}=e;let A;if(e.signer){A=(0,Q.normalizeProvider)(e.signer)}else if(e.regionInfoProvider){A=__name((()=>(0,Q.normalizeProvider)(e.region)().then((async t=>[await e.regionInfoProvider(t,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},t])).then((([n,A])=>{const{signingRegion:s,signingService:i}=n;e.signingRegion=e.signingRegion||s||A;e.signingName=e.signingName||i||e.serviceId;const a={...e,credentials:t,region:e.signingRegion,service:e.signingName,sha256:o,uriEscapePath:r};const c=e.signerConstructor||B.SignatureV4;return new c(a)}))),"signer")}else{A=__name((async n=>{n=Object.assign({},{name:"sigv4",signingName:e.signingName||e.defaultSigningName,signingRegion:await(0,Q.normalizeProvider)(e.region)(),properties:{}},n);const A=n.signingRegion;const s=n.signingName;e.signingRegion=e.signingRegion||A;e.signingName=e.signingName||s||e.serviceId;const i={...e,credentials:t,region:e.signingRegion,service:e.signingName,sha256:o,uriEscapePath:r};const a=e.signerConstructor||B.SignatureV4;return new a(i)}),"signer")}return{...e,systemClockOffset:n,signingEscapePath:r,credentials:t,signer:A}}),"resolveAwsSdkSigV4Config");var y=m;var v=__name((e=>{if(e==null){return e}if(typeof e==="number"||typeof e==="bigint"){const t=new Error(`Received number ${e} where a string was expected.`);t.name="Warning";console.warn(t);return String(e)}if(typeof e==="boolean"){const t=new Error(`Received boolean ${e} where a string was expected.`);t.name="Warning";console.warn(t);return String(e)}return e}),"_toStr");var w=__name((e=>{if(e==null){return e}if(typeof e==="number"){}if(typeof e==="string"){const t=e.toLowerCase();if(e!==""&&t!=="false"&&t!=="true"){const t=new Error(`Received string "${e}" where a boolean was expected.`);t.name="Warning";console.warn(t)}return e!==""&&t!=="false"}return e}),"_toBool");var b=__name((e=>{if(e==null){return e}if(typeof e==="boolean"){}if(typeof e==="string"){const t=Number(e);if(t.toString()!==e){const t=new Error(`Received string "${e}" where a number was expected.`);t.name="Warning";console.warn(t);return e}return t}return e}),"_toNum");var R=r(3570);var S=__name((e=>{if(e==null){return void 0}if(typeof e==="object"&&"__type"in e){delete e.__type}return(0,R.expectUnion)(e)}),"awsExpectUnion");var D=__name(((e,t)=>(0,R.collectBody)(e,t).then((e=>t.utf8Encoder(e)))),"collectBodyString");var k=__name(((e,t)=>D(e,t).then((e=>{if(e.length){try{return JSON.parse(e)}catch(t){if((t==null?void 0:t.name)==="SyntaxError"){Object.defineProperty(t,"$responseBodyText",{value:e})}throw t}}return{}}))),"parseJsonBody");var N=__name((async(e,t)=>{const r=await k(e,t);r.message=r.message??r.Message;return r}),"parseJsonErrorBody");var x=__name(((e,t)=>{const r=__name(((e,t)=>Object.keys(e).find((e=>e.toLowerCase()===t.toLowerCase()))),"findKey");const n=__name((e=>{let t=e;if(typeof t==="number"){t=t.toString()}if(t.indexOf(",")>=0){t=t.split(",")[0]}if(t.indexOf(":")>=0){t=t.split(":")[0]}if(t.indexOf("#")>=0){t=t.split("#")[1]}return t}),"sanitizeErrorCode");const o=r(e.headers,"x-amzn-errortype");if(o!==void 0){return n(e.headers[o])}if(t.code!==void 0){return n(t.code)}if(t["__type"]!==void 0){return n(t["__type"])}}),"loadRestJsonErrorCode");var F=r(2603);var P=__name(((e,t)=>D(e,t).then((e=>{if(e.length){const t=new F.XMLParser({attributeNamePrefix:"",htmlEntities:true,ignoreAttributes:false,ignoreDeclaration:true,parseTagValue:false,trimValues:false,tagValueProcessor:(e,t)=>t.trim()===""&&t.includes("\n")?"":void 0});t.addEntity("#xD","\r");t.addEntity("#10","\n");let r;try{r=t.parse(e)}catch(t){if(t&&typeof t==="object"){Object.defineProperty(t,"$responseBodyText",{value:e})}throw t}const n="#text";const o=Object.keys(r)[0];const A=r[o];if(A[n]){A[o]=A[n];delete A[n]}return(0,R.getValueFromTextNode)(A)}return{}}))),"parseXmlBody");var T=__name((async(e,t)=>{const r=await P(e,t);if(r.Error){r.Error.message=r.Error.message??r.Error.Message}return r}),"parseXmlErrorBody");var U=__name(((e,t)=>{var r;if(((r=t==null?void 0:t.Error)==null?void 0:r.Code)!==void 0){return t.Error.Code}if((t==null?void 0:t.Code)!==void 0){return t.Code}if(e.statusCode==404){return"NotFound"}}),"loadRestXmlErrorCode");0&&0},5972:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of A(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(i=o(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var i={};__export(i,{ENV_CREDENTIAL_SCOPE:()=>g,ENV_EXPIRATION:()=>d,ENV_KEY:()=>c,ENV_SECRET:()=>l,ENV_SESSION:()=>u,fromEnv:()=>h});e.exports=__toCommonJS(i);var a=r(9721);var c="AWS_ACCESS_KEY_ID";var l="AWS_SECRET_ACCESS_KEY";var u="AWS_SESSION_TOKEN";var d="AWS_CREDENTIAL_EXPIRATION";var g="AWS_CREDENTIAL_SCOPE";var h=__name((e=>async()=>{var t;(t=e==null?void 0:e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-env","fromEnv");const r=process.env[c];const n=process.env[l];const o=process.env[u];const A=process.env[d];const s=process.env[g];if(r&&n){return{accessKeyId:r,secretAccessKey:n,...o&&{sessionToken:o},...A&&{expiration:new Date(A)},...s&&{credentialScope:s}}}throw new a.CredentialsProviderError("Unable to find environment variable credentials.")}),"fromEnv");0&&0},3757:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.checkUrl=void 0;const n=r(9721);const o="127.0.0.0/8";const A="::1/128";const s="169.254.170.2";const i="169.254.170.23";const a="[fd00:ec2::23]";const checkUrl=e=>{if(e.protocol==="https:"){return}if(e.hostname===s||e.hostname===i||e.hostname===a){return}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}const t=e.hostname.split(".");const inRange=e=>{const t=parseInt(e,10);return 0<=t&&t<=255};if(t[0]==="127"&&inRange(t[1])&&inRange(t[2])&&inRange(t[3])&&t.length===4){return}}throw new n.CredentialsProviderError(`URL not accepted. It must either be HTTPS or match one of the following:\n - loopback CIDR 127.0.0.0/8 or [::1/128]\n - ECS container host 169.254.170.2\n - EKS container host 169.254.170.23 or [fd00:ec2::23]`)};t.checkUrl=checkUrl},6070:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromHttp=void 0;const n=r(4351);const o=r(258);const A=r(9721);const s=n.__importDefault(r(3292));const i=r(3757);const a=r(9287);const c=r(9921);const l="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI";const u="http://169.254.170.2";const d="AWS_CONTAINER_CREDENTIALS_FULL_URI";const g="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE";const h="AWS_CONTAINER_AUTHORIZATION_TOKEN";const fromHttp=e=>{var t,r,n,E,f,p,C,I,Q;(t=e.logger)===null||t===void 0?void 0:t.debug("@aws-sdk/credential-provider-http","fromHttp");let B;const m=(r=e.awsContainerCredentialsRelativeUri)!==null&&r!==void 0?r:process.env[l];const y=(n=e.awsContainerCredentialsFullUri)!==null&&n!==void 0?n:process.env[d];const v=(E=e.awsContainerAuthorizationToken)!==null&&E!==void 0?E:process.env[h];const w=(f=e.awsContainerAuthorizationTokenFile)!==null&&f!==void 0?f:process.env[g];if(m&&y){console.warn("AWS SDK HTTP credentials provider:","you have set both awsContainerCredentialsRelativeUri and awsContainerCredentialsFullUri.");console.warn("awsContainerCredentialsFullUri will take precedence.")}if(v&&w){console.warn("AWS SDK HTTP credentials provider:","you have set both awsContainerAuthorizationToken and awsContainerAuthorizationTokenFile.");console.warn("awsContainerAuthorizationToken will take precedence.")}if(y){B=y}else if(m){B=`${u}${m}`}else{throw new A.CredentialsProviderError(`No HTTP credential provider host provided.\nSet AWS_CONTAINER_CREDENTIALS_FULL_URI or AWS_CONTAINER_CREDENTIALS_RELATIVE_URI.`)}const b=new URL(B);(0,i.checkUrl)(b);const R=new o.NodeHttpHandler({requestTimeout:(p=e.timeout)!==null&&p!==void 0?p:1e3,connectionTimeout:(C=e.timeout)!==null&&C!==void 0?C:1e3});return(0,c.retryWrapper)((async()=>{const e=(0,a.createGetRequest)(b);if(v){e.headers.Authorization=v}else if(w){e.headers.Authorization=(await s.default.readFile(w)).toString()}try{const t=await R.handle(e);return(0,a.getCredentials)(t.response)}catch(e){throw new A.CredentialsProviderError(String(e))}}),(I=e.maxRetries)!==null&&I!==void 0?I:3,(Q=e.timeout)!==null&&Q!==void 0?Q:1e3)};t.fromHttp=fromHttp},9287:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getCredentials=t.createGetRequest=void 0;const n=r(9721);const o=r(4418);const A=r(3570);const s=r(6607);function createGetRequest(e){return new o.HttpRequest({protocol:e.protocol,hostname:e.hostname,port:Number(e.port),path:e.pathname,query:Array.from(e.searchParams.entries()).reduce(((e,[t,r])=>{e[t]=r;return e}),{}),fragment:e.hash})}t.createGetRequest=createGetRequest;async function getCredentials(e){var t,r;const o=(r=(t=e===null||e===void 0?void 0:e.headers["content-type"])!==null&&t!==void 0?t:e===null||e===void 0?void 0:e.headers["Content-Type"])!==null&&r!==void 0?r:"";if(!o.includes("json")){console.warn("HTTP credential provider response header content-type was not application/json. Observed: "+o+".")}const i=(0,s.sdkStreamMixin)(e.body);const a=await i.transformToString();if(e.statusCode===200){const e=JSON.parse(a);if(typeof e.AccessKeyId!=="string"||typeof e.SecretAccessKey!=="string"||typeof e.Token!=="string"||typeof e.Expiration!=="string"){throw new n.CredentialsProviderError("HTTP credential provider response not of the required format, an object matching: "+"{ AccessKeyId: string, SecretAccessKey: string, Token: string, Expiration: string(rfc3339) }")}return{accessKeyId:e.AccessKeyId,secretAccessKey:e.SecretAccessKey,sessionToken:e.Token,expiration:(0,A.parseRfc3339DateTime)(e.Expiration)}}if(e.statusCode>=400&&e.statusCode<500){let t={};try{t=JSON.parse(a)}catch(e){}throw Object.assign(new n.CredentialsProviderError(`Server responded with status: ${e.statusCode}`),{Code:t.Code,Message:t.Message})}throw new n.CredentialsProviderError(`Server responded with status: ${e.statusCode}`)}t.getCredentials=getCredentials},9921:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.retryWrapper=void 0;const retryWrapper=(e,t,r)=>async()=>{for(let n=0;n<t;++n){try{return await e()}catch(e){await new Promise((e=>setTimeout(e,r)))}}return await e()};t.retryWrapper=retryWrapper},7290:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromHttp=void 0;var n=r(6070);Object.defineProperty(t,"fromHttp",{enumerable:true,get:function(){return n.fromHttp}})},4203:(e,t,r)=>{var n=Object.create;var o=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=Object.getPrototypeOf;var a=Object.prototype.hasOwnProperty;var __name=(e,t)=>o(e,"name",{value:t,configurable:true});var __esm=(e,t)=>function __init(){return e&&(t=(0,e[s(e)[0]])(e=0)),t};var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,n)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let i of s(t))if(!a.call(e,i)&&i!==r)o(e,i,{get:()=>t[i],enumerable:!(n=A(t,i))||n.enumerable})}return e};var __toESM=(e,t,r)=>(r=e!=null?n(i(e)):{},__copyProps(t||!e||!e.__esModule?o(r,"default",{value:e,enumerable:true}):r,e));var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var c={};__export(c,{getDefaultRoleAssumer:()=>l.getDefaultRoleAssumer});var l;var u=__esm({"src/loadSts.ts"(){l=r(2209)}});var d={};__export(d,{fromIni:()=>D});e.exports=__toCommonJS(d);var g=r(3507);var h=r(9721);var E=__name(((e,t)=>{const n={EcsContainer:e=>Promise.resolve().then((()=>__toESM(r(7477)))).then((({fromContainerMetadata:t})=>t(e))),Ec2InstanceMetadata:e=>Promise.resolve().then((()=>__toESM(r(7477)))).then((({fromInstanceMetadata:t})=>t(e))),Environment:e=>Promise.resolve().then((()=>__toESM(r(5972)))).then((({fromEnv:t})=>t(e)))};if(e in n){return n[e]}else{throw new h.CredentialsProviderError(`Unsupported credential source in profile ${t}. Got ${e}, expected EcsContainer or Ec2InstanceMetadata or Environment.`)}}),"resolveCredentialSource");var f=__name((e=>Boolean(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&&(p(e)||C(e))),"isAssumeRoleProfile");var p=__name((e=>typeof e.source_profile==="string"&&typeof e.credential_source==="undefined"),"isAssumeRoleWithSourceProfile");var C=__name((e=>typeof e.credential_source==="string"&&typeof e.source_profile==="undefined"),"isAssumeRoleWithProviderProfile");var I=__name((async(e,t,r,n={})=>{var o;(o=r.logger)==null?void 0:o.debug("@aws-sdk/credential-provider-ini","resolveAssumeRoleCredentials (STS)");const A=t[e];if(!r.roleAssumer){const{getDefaultRoleAssumer:e}=await Promise.resolve().then((()=>(u(),c)));r.roleAssumer=e({...r.clientConfig,credentialProviderLogger:r.logger,parentClientConfig:r==null?void 0:r.parentClientConfig},r.clientPlugins)}const{source_profile:s}=A;if(s&&s in n){throw new h.CredentialsProviderError(`Detected a cycle attempting to resolve credentials for profile ${(0,g.getProfileName)(r)}. Profiles visited: `+Object.keys(n).join(", "),false)}const i=s?S(s,t,r,{...n,[s]:true}):(await E(A.credential_source,e)(r))();const a={RoleArn:A.role_arn,RoleSessionName:A.role_session_name||`aws-sdk-js-${Date.now()}`,ExternalId:A.external_id,DurationSeconds:parseInt(A.duration_seconds||"3600",10)};const{mfa_serial:l}=A;if(l){if(!r.mfaCodeProvider){throw new h.CredentialsProviderError(`Profile ${e} requires multi-factor authentication, but no MFA code callback was provided.`,false)}a.SerialNumber=l;a.TokenCode=await r.mfaCodeProvider(l)}const d=await i;return r.roleAssumer(d,a)}),"resolveAssumeRoleCredentials");var Q=__name((e=>Boolean(e)&&typeof e==="object"&&typeof e.credential_process==="string"),"isProcessProfile");var B=__name((async(e,t)=>Promise.resolve().then((()=>__toESM(r(9969)))).then((({fromProcess:r})=>r({...e,profile:t})()))),"resolveProcessCredentials");var m=__name((async(e,t={})=>{const{fromSSO:n}=await Promise.resolve().then((()=>__toESM(r(6414))));return n({profile:e,logger:t.logger})()}),"resolveSsoCredentials");var y=__name((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")),"isSsoProfile");var v=__name((e=>Boolean(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),"isStaticCredsProfile");var w=__name(((e,t)=>{var r;(r=t==null?void 0:t.logger)==null?void 0:r.debug("@aws-sdk/credential-provider-ini","resolveStaticCredentials");return Promise.resolve({accessKeyId:e.aws_access_key_id,secretAccessKey:e.aws_secret_access_key,sessionToken:e.aws_session_token,credentialScope:e.aws_credential_scope})}),"resolveStaticCredentials");var b=__name((e=>Boolean(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),"isWebIdentityProfile");var R=__name((async(e,t)=>Promise.resolve().then((()=>__toESM(r(5646)))).then((({fromTokenFile:r})=>r({webIdentityTokenFile:e.web_identity_token_file,roleArn:e.role_arn,roleSessionName:e.role_session_name,roleAssumerWithWebIdentity:t.roleAssumerWithWebIdentity,logger:t.logger,parentClientConfig:t.parentClientConfig})()))),"resolveWebIdentityCredentials");var S=__name((async(e,t,r,n={})=>{const o=t[e];if(Object.keys(n).length>0&&v(o)){return w(o,r)}if(f(o)){return I(e,t,r,n)}if(v(o)){return w(o,r)}if(b(o)){return R(o,r)}if(Q(o)){return B(r,e)}if(y(o)){return await m(e,r)}throw new h.CredentialsProviderError(`Profile ${e} could not be found or parsed in shared credentials file.`)}),"resolveProfileData");var D=__name(((e={})=>async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-ini","fromIni");const r=await(0,g.parseKnownFiles)(e);return S((0,g.getProfileName)(e),r,e)}),"fromIni");0&&0},5531:(e,t,r)=>{var n=Object.create;var o=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=Object.getPrototypeOf;var a=Object.prototype.hasOwnProperty;var __name=(e,t)=>o(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,n)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let i of s(t))if(!a.call(e,i)&&i!==r)o(e,i,{get:()=>t[i],enumerable:!(n=A(t,i))||n.enumerable})}return e};var __toESM=(e,t,r)=>(r=e!=null?n(i(e)):{},__copyProps(t||!e||!e.__esModule?o(r,"default",{value:e,enumerable:true}):r,e));var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var c={};__export(c,{credentialsTreatedAsExpired:()=>f,credentialsWillNeedRefresh:()=>E,defaultProvider:()=>h});e.exports=__toCommonJS(c);var l=r(3507);var u=r(9721);var d="AWS_EC2_METADATA_DISABLED";var g=__name((async e=>{var t,n;const{ENV_CMDS_FULL_URI:o,ENV_CMDS_RELATIVE_URI:A,fromContainerMetadata:s,fromInstanceMetadata:i}=await Promise.resolve().then((()=>__toESM(r(7477))));if(process.env[A]||process.env[o]){(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node","remoteProvider::fromHttp/fromContainerMetadata");const{fromHttp:n}=await Promise.resolve().then((()=>__toESM(r(7290))));return(0,u.chain)(n(e),s(e))}if(process.env[d]){return async()=>{throw new u.CredentialsProviderError("EC2 Instance Metadata Service access disabled")}}(n=e.logger)==null?void 0:n.debug("@aws-sdk/credential-provider-node","remoteProvider::fromInstanceMetadata");return i(e)}),"remoteProvider");var h=__name(((e={})=>(0,u.memoize)((0,u.chain)(...e.profile||process.env[l.ENV_PROFILE]?[]:[async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node","defaultProvider::fromEnv");const{fromEnv:n}=await Promise.resolve().then((()=>__toESM(r(5972))));return n(e)()}],(async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node","defaultProvider::fromSSO");const{ssoStartUrl:n,ssoAccountId:o,ssoRegion:A,ssoRoleName:s,ssoSession:i}=e;if(!n&&!o&&!A&&!s&&!i){throw new u.CredentialsProviderError("Skipping SSO provider in default chain (inputs do not include SSO fields).")}const{fromSSO:a}=await Promise.resolve().then((()=>__toESM(r(6414))));return a(e)()}),(async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node","defaultProvider::fromIni");const{fromIni:n}=await Promise.resolve().then((()=>__toESM(r(4203))));return n(e)()}),(async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node","defaultProvider::fromProcess");const{fromProcess:n}=await Promise.resolve().then((()=>__toESM(r(9969))));return n(e)()}),(async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node","defaultProvider::fromTokenFile");const{fromTokenFile:n}=await Promise.resolve().then((()=>__toESM(r(5646))));return n(e)()}),(async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node","defaultProvider::remoteProvider");return(await g(e))()}),(async()=>{throw new u.CredentialsProviderError("Could not load credentials from any providers",false)})),f,E)),"defaultProvider");var E=__name((e=>(e==null?void 0:e.expiration)!==void 0),"credentialsWillNeedRefresh");var f=__name((e=>(e==null?void 0:e.expiration)!==void 0&&e.expiration.getTime()-Date.now()<3e5),"credentialsTreatedAsExpired");0&&0},9969:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of A(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(i=o(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var i={};__export(i,{fromProcess:()=>h});e.exports=__toCommonJS(i);var a=r(3507);var c=r(9721);var l=r(2081);var u=r(3837);var d=__name(((e,t)=>{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){const r=new Date;const n=new Date(t.Expiration);if(n<r){throw Error(`Profile ${e} credential_process returned expired credentials.`)}}return{accessKeyId:t.AccessKeyId,secretAccessKey:t.SecretAccessKey,...t.SessionToken&&{sessionToken:t.SessionToken},...t.Expiration&&{expiration:new Date(t.Expiration)},...t.CredentialScope&&{credentialScope:t.CredentialScope}}}),"getValidatedProcessCredentials");var g=__name((async(e,t)=>{const r=t[e];if(t[e]){const t=r["credential_process"];if(t!==void 0){const r=(0,u.promisify)(l.exec);try{const{stdout:n}=await r(t);let o;try{o=JSON.parse(n.trim())}catch{throw Error(`Profile ${e} credential_process returned invalid JSON.`)}return d(e,o)}catch(e){throw new c.CredentialsProviderError(e.message)}}else{throw new c.CredentialsProviderError(`Profile ${e} did not contain credential_process.`)}}else{throw new c.CredentialsProviderError(`Profile ${e} could not be found in shared credentials file.`)}}),"resolveProcessCredentials");var h=__name(((e={})=>async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-process","fromProcess");const r=await(0,a.parseKnownFiles)(e);return g((0,a.getProfileName)(e),r)}),"fromProcess");0&&0},6414:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __esm=(e,t)=>function __init(){return e&&(t=(0,e[A(e)[0]])(e=0)),t};var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of A(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(i=o(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var i={};__export(i,{GetRoleCredentialsCommand:()=>a.GetRoleCredentialsCommand,SSOClient:()=>a.SSOClient});var a;var c=__esm({"src/loadSso.ts"(){a=r(2666)}});var l={};__export(l,{fromSSO:()=>C,isSsoProfile:()=>u,validateSsoProfile:()=>p});e.exports=__toCommonJS(l);var u=__name((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")),"isSsoProfile");var d=r(2843);var g=r(9721);var h=r(3507);var E=false;var f=__name((async({ssoStartUrl:e,ssoSession:t,ssoAccountId:r,ssoRegion:n,ssoRoleName:o,ssoClient:A,clientConfig:s,profile:a})=>{let l;const u=`To refresh this SSO session run aws sso login with the corresponding profile.`;if(t){try{const e=await(0,d.fromSso)({profile:a})();l={accessToken:e.token,expiresAt:new Date(e.expiration).toISOString()}}catch(e){throw new g.CredentialsProviderError(e.message,E)}}else{try{l=await(0,h.getSSOTokenFromFile)(e)}catch(e){throw new g.CredentialsProviderError(`The SSO session associated with this profile is invalid. ${u}`,E)}}if(new Date(l.expiresAt).getTime()-Date.now()<=0){throw new g.CredentialsProviderError(`The SSO session associated with this profile has expired. ${u}`,E)}const{accessToken:f}=l;const{SSOClient:p,GetRoleCredentialsCommand:C}=await Promise.resolve().then((()=>(c(),i)));const I=A||new p(Object.assign({},s??{},{region:(s==null?void 0:s.region)??n}));let Q;try{Q=await I.send(new C({accountId:r,roleName:o,accessToken:f}))}catch(e){throw g.CredentialsProviderError.from(e,E)}const{roleCredentials:{accessKeyId:B,secretAccessKey:m,sessionToken:y,expiration:v,credentialScope:w}={}}=Q;if(!B||!m||!y||!v){throw new g.CredentialsProviderError("SSO returns an invalid temporary credential.",E)}return{accessKeyId:B,secretAccessKey:m,sessionToken:y,expiration:new Date(v),credentialScope:w}}),"resolveSSOCredentials");var p=__name((e=>{const{sso_start_url:t,sso_account_id:r,sso_region:n,sso_role_name:o}=e;if(!t||!r||!n||!o){throw new g.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`,false)}return e}),"validateSsoProfile");var C=__name(((e={})=>async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-sso","fromSSO");const{ssoStartUrl:r,ssoAccountId:n,ssoRegion:o,ssoRoleName:A,ssoSession:s}=e;const{ssoClient:i}=e;const a=(0,h.getProfileName)(e);if(!r&&!n&&!o&&!A&&!s){const t=await(0,h.parseKnownFiles)(e);const n=t[a];if(!n){throw new g.CredentialsProviderError(`Profile ${a} was not found.`)}if(!u(n)){throw new g.CredentialsProviderError(`Profile ${a} is not configured with SSO credentials.`)}if(n==null?void 0:n.sso_session){const t=await(0,h.loadSsoSessionData)(e);const A=t[n.sso_session];const s=` configurations in profile ${a} and sso-session ${n.sso_session}`;if(o&&o!==A.sso_region){throw new g.CredentialsProviderError(`Conflicting SSO region`+s,false)}if(r&&r!==A.sso_start_url){throw new g.CredentialsProviderError(`Conflicting SSO start_url`+s,false)}n.sso_region=A.sso_region;n.sso_start_url=A.sso_start_url}const{sso_start_url:A,sso_account_id:s,sso_region:c,sso_role_name:l,sso_session:d}=p(n);return f({ssoStartUrl:A,ssoSession:d,ssoAccountId:s,ssoRegion:c,ssoRoleName:l,ssoClient:i,clientConfig:e.clientConfig,profile:a})}else if(!r||!n||!o||!A){throw new g.CredentialsProviderError('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"')}else{return f({ssoStartUrl:r,ssoSession:s,ssoAccountId:n,ssoRegion:o,ssoRoleName:A,ssoClient:i,clientConfig:e.clientConfig,profile:a})}}),"fromSSO");0&&0},5614:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromTokenFile=void 0;const n=r(9721);const o=r(7147);const A=r(7905);const s="AWS_WEB_IDENTITY_TOKEN_FILE";const i="AWS_ROLE_ARN";const a="AWS_ROLE_SESSION_NAME";const fromTokenFile=(e={})=>async()=>{var t,r,c,l;(t=e.logger)===null||t===void 0?void 0:t.debug("@aws-sdk/credential-provider-web-identity","fromTokenFile");const u=(r=e===null||e===void 0?void 0:e.webIdentityTokenFile)!==null&&r!==void 0?r:process.env[s];const d=(c=e===null||e===void 0?void 0:e.roleArn)!==null&&c!==void 0?c:process.env[i];const g=(l=e===null||e===void 0?void 0:e.roleSessionName)!==null&&l!==void 0?l:process.env[a];if(!u||!d){throw new n.CredentialsProviderError("Web identity configuration not specified")}return(0,A.fromWebToken)({...e,webIdentityToken:(0,o.readFileSync)(u,{encoding:"ascii"}),roleArn:d,roleSessionName:g})()};t.fromTokenFile=fromTokenFile},7905:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;var o=Object.getOwnPropertyDescriptor(t,r);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[r]}}}Object.defineProperty(e,n,o)}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var A=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.fromWebToken=void 0;const fromWebToken=e=>async()=>{var t;(t=e.logger)===null||t===void 0?void 0:t.debug("@aws-sdk/credential-provider-web-identity","fromWebToken");const{roleArn:n,roleSessionName:o,webIdentityToken:s,providerId:i,policyArns:a,policy:c,durationSeconds:l}=e;let{roleAssumerWithWebIdentity:u}=e;if(!u){const{getDefaultRoleAssumerWithWebIdentity:t}=await Promise.resolve().then((()=>A(r(4999))));u=t({...e.clientConfig,credentialProviderLogger:e.logger,parentClientConfig:e.parentClientConfig},e.clientPlugins)}return u({RoleArn:n,RoleSessionName:o!==null&&o!==void 0?o:`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:s,ProviderId:i,PolicyArns:a,Policy:c,DurationSeconds:l})};t.fromWebToken=fromWebToken},5646:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __copyProps=(e,t,r,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of A(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(i=o(t,a))||i.enumerable})}return e};var __reExport=(e,t,r)=>(__copyProps(e,t,"default"),r&&__copyProps(r,t,"default"));var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var i={};e.exports=__toCommonJS(i);__reExport(i,r(5614),e.exports);__reExport(i,r(7905),e.exports);0&&0},4999:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getDefaultRoleAssumerWithWebIdentity=void 0;const n=r(2209);Object.defineProperty(t,"getDefaultRoleAssumerWithWebIdentity",{enumerable:true,get:function(){return n.getDefaultRoleAssumerWithWebIdentity}})},2545:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of A(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(i=o(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var i={};__export(i,{getHostHeaderPlugin:()=>u,hostHeaderMiddleware:()=>c,hostHeaderMiddlewareOptions:()=>l,resolveHostHeaderConfig:()=>resolveHostHeaderConfig});e.exports=__toCommonJS(i);var a=r(4418);function resolveHostHeaderConfig(e){return e}__name(resolveHostHeaderConfig,"resolveHostHeaderConfig");var c=__name((e=>t=>async r=>{if(!a.HttpRequest.isInstance(r.request))return t(r);const{request:n}=r;const{handlerProtocol:o=""}=e.requestHandler.metadata||{};if(o.indexOf("h2")>=0&&!n.headers[":authority"]){delete n.headers["host"];n.headers[":authority"]=n.hostname+(n.port?":"+n.port:"")}else if(!n.headers["host"]){let e=n.hostname;if(n.port!=null)e+=`:${n.port}`;n.headers["host"]=e}return t(r)}),"hostHeaderMiddleware");var l={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:true};var u=__name((e=>({applyToStack:t=>{t.add(c(e),l)}})),"getHostHeaderPlugin");0&&0},14:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,A,s,i)=>{if(A&&typeof A==="object"||typeof A==="function"){for(let a of n(A))if(!o.call(e,a)&&a!==s)t(e,a,{get:()=>A[a],enumerable:!(i=r(A,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var A={};__export(A,{getLoggerPlugin:()=>a,loggerMiddleware:()=>s,loggerMiddlewareOptions:()=>i});e.exports=__toCommonJS(A);var s=__name((()=>(e,t)=>async r=>{var n,o;try{const o=await e(r);const{clientName:A,commandName:s,logger:i,dynamoDbDocumentClientOptions:a={}}=t;const{overrideInputFilterSensitiveLog:c,overrideOutputFilterSensitiveLog:l}=a;const u=c??t.inputFilterSensitiveLog;const d=l??t.outputFilterSensitiveLog;const{$metadata:g,...h}=o.output;(n=i==null?void 0:i.info)==null?void 0:n.call(i,{clientName:A,commandName:s,input:u(r.input),output:d(h),metadata:g});return o}catch(e){const{clientName:n,commandName:A,logger:s,dynamoDbDocumentClientOptions:i={}}=t;const{overrideInputFilterSensitiveLog:a}=i;const c=a??t.inputFilterSensitiveLog;(o=s==null?void 0:s.error)==null?void 0:o.call(s,{clientName:n,commandName:A,input:c(r.input),error:e,metadata:e.$metadata});throw e}}),"loggerMiddleware");var i={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:true};var a=__name((e=>({applyToStack:e=>{e.add(s(),i)}})),"getLoggerPlugin");0&&0},5525:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of A(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(i=o(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var i={};__export(i,{addRecursionDetectionMiddlewareOptions:()=>g,getRecursionDetectionPlugin:()=>h,recursionDetectionMiddleware:()=>d});e.exports=__toCommonJS(i);var a=r(4418);var c="X-Amzn-Trace-Id";var l="AWS_LAMBDA_FUNCTION_NAME";var u="_X_AMZN_TRACE_ID";var d=__name((e=>t=>async r=>{const{request:n}=r;if(!a.HttpRequest.isInstance(n)||e.runtime!=="node"||n.headers.hasOwnProperty(c)){return t(r)}const o=process.env[l];const A=process.env[u];const s=__name((e=>typeof e==="string"&&e.length>0),"nonEmptyString");if(s(o)&&s(A)){n.headers[c]=A}return t({...r,request:n})}),"recursionDetectionMiddleware");var g={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:true,priority:"low"};var h=__name((e=>({applyToStack:t=>{t.add(d(e),g)}})),"getRecursionDetectionPlugin");0&&0},4688:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of A(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(i=o(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var i={};__export(i,{getUserAgentMiddlewareOptions:()=>I,getUserAgentPlugin:()=>Q,resolveUserAgentConfig:()=>resolveUserAgentConfig,userAgentMiddleware:()=>p});e.exports=__toCommonJS(i);function resolveUserAgentConfig(e){return{...e,customUserAgent:typeof e.customUserAgent==="string"?[[e.customUserAgent]]:e.customUserAgent}}__name(resolveUserAgentConfig,"resolveUserAgentConfig");var a=r(3350);var c=r(4418);var l="user-agent";var u="x-amz-user-agent";var d=" ";var g="/";var h=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w]/g;var E=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w\#]/g;var f="-";var p=__name((e=>(t,r)=>async n=>{var o,A;const{request:s}=n;if(!c.HttpRequest.isInstance(s))return t(n);const{headers:i}=s;const g=((o=r==null?void 0:r.userAgent)==null?void 0:o.map(C))||[];const h=(await e.defaultUserAgentProvider()).map(C);const E=((A=e==null?void 0:e.customUserAgent)==null?void 0:A.map(C))||[];const f=(0,a.getUserAgentPrefix)();const p=(f?[f]:[]).concat([...h,...g,...E]).join(d);const I=[...h.filter((e=>e.startsWith("aws-sdk-"))),...E].join(d);if(e.runtime!=="browser"){if(I){i[u]=i[u]?`${i[l]} ${I}`:I}i[l]=p}else{i[u]=p}return t({...n,request:s})}),"userAgentMiddleware");var C=__name((e=>{var t;const r=e[0].split(g).map((e=>e.replace(h,f))).join(g);const n=(t=e[1])==null?void 0:t.replace(E,f);const o=r.indexOf(g);const A=r.substring(0,o);let s=r.substring(o+1);if(A==="api"){s=s.toLowerCase()}return[A,s,n].filter((e=>e&&e.length>0)).reduce(((e,t,r)=>{switch(r){case 0:return t;case 1:return`${e}/${t}`;default:return`${e}#${t}`}}),"")}),"escapeUserAgent");var I={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:true};var Q=__name((e=>({applyToStack:t=>{t.add(p(e),I)}})),"getUserAgentPlugin");0&&0},8156:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,A,s,i)=>{if(A&&typeof A==="object"||typeof A==="function"){for(let a of n(A))if(!o.call(e,a)&&a!==s)t(e,a,{get:()=>A[a],enumerable:!(i=r(A,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var A={};__export(A,{NODE_REGION_CONFIG_FILE_OPTIONS:()=>u,NODE_REGION_CONFIG_OPTIONS:()=>l,REGION_ENV_NAME:()=>a,REGION_INI_NAME:()=>c,getAwsRegionExtensionConfiguration:()=>s,resolveAwsRegionExtensionConfiguration:()=>i,resolveRegionConfig:()=>h});e.exports=__toCommonJS(A);var s=__name((e=>{let t=__name((async()=>{if(e.region===void 0){throw new Error("Region is missing from runtimeConfig")}const t=e.region;if(typeof t==="string"){return t}return t()}),"runtimeConfigRegion");return{setRegion(e){t=e},region(){return t}}}),"getAwsRegionExtensionConfiguration");var i=__name((e=>({region:e.region()})),"resolveAwsRegionExtensionConfiguration");var a="AWS_REGION";var c="region";var l={environmentVariableSelector:e=>e[a],configFileSelector:e=>e[c],default:()=>{throw new Error("Region is missing")}};var u={preferredFile:"credentials"};var d=__name((e=>typeof e==="string"&&(e.startsWith("fips-")||e.endsWith("-fips"))),"isFipsRegion");var g=__name((e=>d(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e),"getRealRegion");var h=__name((e=>{const{region:t,useFipsEndpoint:r}=e;if(!t){throw new Error("Region is missing")}return{...e,region:async()=>{if(typeof t==="string"){return g(t)}const e=await t();return g(e)},useFipsEndpoint:async()=>{const e=typeof t==="string"?t:await t();if(d(e)){return true}return typeof r!=="function"?Promise.resolve(!!r):r()}}}),"resolveRegionConfig");0&&0},2843:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __esm=(e,t)=>function __init(){return e&&(t=(0,e[A(e)[0]])(e=0)),t};var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of A(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(i=o(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var i={};__export(i,{CreateTokenCommand:()=>a.CreateTokenCommand,SSOOIDCClient:()=>a.SSOOIDCClient});var a;var c=__esm({"src/loadSsoOidc.ts"(){a=r(4527)}});var l={};__export(l,{fromSso:()=>v,fromStatic:()=>w,nodeProvider:()=>b});e.exports=__toCommonJS(l);var u=5*60*1e3;var d=`To refresh this SSO session run 'aws sso login' with the corresponding profile.`;var g={};var h=__name((async e=>{const{SSOOIDCClient:t}=await Promise.resolve().then((()=>(c(),i)));if(g[e]){return g[e]}const r=new t({region:e});g[e]=r;return r}),"getSsoOidcClient");var E=__name((async(e,t)=>{const{CreateTokenCommand:r}=await Promise.resolve().then((()=>(c(),i)));const n=await h(t);return n.send(new r({clientId:e.clientId,clientSecret:e.clientSecret,refreshToken:e.refreshToken,grantType:"refresh_token"}))}),"getNewSsoOidcToken");var f=r(9721);var p=__name((e=>{if(e.expiration&&e.expiration.getTime()<Date.now()){throw new f.TokenProviderError(`Token is expired. ${d}`,false)}}),"validateTokenExpiry");var C=__name(((e,t,r=false)=>{if(typeof t==="undefined"){throw new f.TokenProviderError(`Value not present for '${e}' in SSO Token${r?". Cannot refresh":""}. ${d}`,false)}}),"validateTokenKey");var I=r(3507);var Q=r(7147);var{writeFile:B}=Q.promises;var m=__name(((e,t)=>{const r=(0,I.getSSOTokenFilepath)(e);const n=JSON.stringify(t,null,2);return B(r,n)}),"writeSSOTokenToFile");var y=new Date(0);var v=__name(((e={})=>async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/token-providers","fromSso");const r=await(0,I.parseKnownFiles)(e);const n=(0,I.getProfileName)(e);const o=r[n];if(!o){throw new f.TokenProviderError(`Profile '${n}' could not be found in shared credentials file.`,false)}else if(!o["sso_session"]){throw new f.TokenProviderError(`Profile '${n}' is missing required property 'sso_session'.`)}const A=o["sso_session"];const s=await(0,I.loadSsoSessionData)(e);const i=s[A];if(!i){throw new f.TokenProviderError(`Sso session '${A}' could not be found in shared credentials file.`,false)}for(const e of["sso_start_url","sso_region"]){if(!i[e]){throw new f.TokenProviderError(`Sso session '${A}' is missing required property '${e}'.`,false)}}const a=i["sso_start_url"];const c=i["sso_region"];let l;try{l=await(0,I.getSSOTokenFromFile)(A)}catch(e){throw new f.TokenProviderError(`The SSO session token associated with profile=${n} was not found or is invalid. ${d}`,false)}C("accessToken",l.accessToken);C("expiresAt",l.expiresAt);const{accessToken:g,expiresAt:h}=l;const Q={token:g,expiration:new Date(h)};if(Q.expiration.getTime()-Date.now()>u){return Q}if(Date.now()-y.getTime()<30*1e3){p(Q);return Q}C("clientId",l.clientId,true);C("clientSecret",l.clientSecret,true);C("refreshToken",l.refreshToken,true);try{y.setTime(Date.now());const e=await E(l,c);C("accessToken",e.accessToken);C("expiresIn",e.expiresIn);const t=new Date(Date.now()+e.expiresIn*1e3);try{await m(A,{...l,accessToken:e.accessToken,expiresAt:t.toISOString(),refreshToken:e.refreshToken})}catch(e){}return{token:e.accessToken,expiration:t}}catch(e){p(Q);return Q}}),"fromSso");var w=__name((({token:e,logger:t})=>async()=>{t==null?void 0:t.debug("@aws-sdk/token-providers","fromStatic");if(!e||!e.token){throw new f.TokenProviderError(`Please pass a valid token to fromStatic`,false)}return e}),"fromStatic");var b=__name(((e={})=>(0,f.memoize)((0,f.chain)(v(e),(async()=>{throw new f.TokenProviderError("Could not load token from any providers",false)})),(e=>e.expiration!==void 0&&e.expiration.getTime()-Date.now()<3e5),(e=>e.expiration!==void 0))),"nodeProvider");0&&0},3350:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of A(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(i=o(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var i={};__export(i,{ConditionObject:()=>a.ConditionObject,DeprecatedObject:()=>a.DeprecatedObject,EndpointError:()=>a.EndpointError,EndpointObject:()=>a.EndpointObject,EndpointObjectHeaders:()=>a.EndpointObjectHeaders,EndpointObjectProperties:()=>a.EndpointObjectProperties,EndpointParams:()=>a.EndpointParams,EndpointResolverOptions:()=>a.EndpointResolverOptions,EndpointRuleObject:()=>a.EndpointRuleObject,ErrorRuleObject:()=>a.ErrorRuleObject,EvaluateOptions:()=>a.EvaluateOptions,Expression:()=>a.Expression,FunctionArgv:()=>a.FunctionArgv,FunctionObject:()=>a.FunctionObject,FunctionReturn:()=>a.FunctionReturn,ParameterObject:()=>a.ParameterObject,ReferenceObject:()=>a.ReferenceObject,ReferenceRecord:()=>a.ReferenceRecord,RuleSetObject:()=>a.RuleSetObject,RuleSetRules:()=>a.RuleSetRules,TreeRuleObject:()=>a.TreeRuleObject,getUserAgentPrefix:()=>p,isIpAddress:()=>a.isIpAddress,partition:()=>h,resolveEndpoint:()=>a.resolveEndpoint,setPartitionInfo:()=>E,useDefaultPartitionInfo:()=>f});e.exports=__toCommonJS(i);var a=r(5473);var c=__name(((e,t=false)=>{if(t){for(const t of e.split(".")){if(!c(t)){return false}}return true}if(!(0,a.isValidHostLabel)(e)){return false}if(e.length<3||e.length>63){return false}if(e!==e.toLowerCase()){return false}if((0,a.isIpAddress)(e)){return false}return true}),"isVirtualHostableS3Bucket");var l=__name((e=>{const t=e.split(":");if(t.length<6)return null;const[r,n,o,A,s,...i]=t;if(r!=="arn"||n===""||o===""||i[0]==="")return null;return{partition:n,service:o,region:A,accountId:s,resourceId:i[0].includes("/")?i[0].split("/"):i}}),"parseArn");var u={partitions:[{id:"aws",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-east-1",name:"aws",supportsDualStack:true,supportsFIPS:true},regionRegex:"^(us|eu|ap|sa|ca|me|af|il)\\-\\w+\\-\\d+$",regions:{"af-south-1":{description:"Africa (Cape Town)"},"ap-east-1":{description:"Asia Pacific (Hong Kong)"},"ap-northeast-1":{description:"Asia Pacific (Tokyo)"},"ap-northeast-2":{description:"Asia Pacific (Seoul)"},"ap-northeast-3":{description:"Asia Pacific (Osaka)"},"ap-south-1":{description:"Asia Pacific (Mumbai)"},"ap-south-2":{description:"Asia Pacific (Hyderabad)"},"ap-southeast-1":{description:"Asia Pacific (Singapore)"},"ap-southeast-2":{description:"Asia Pacific (Sydney)"},"ap-southeast-3":{description:"Asia Pacific (Jakarta)"},"ap-southeast-4":{description:"Asia Pacific (Melbourne)"},"aws-global":{description:"AWS Standard global region"},"ca-central-1":{description:"Canada (Central)"},"ca-west-1":{description:"Canada West (Calgary)"},"eu-central-1":{description:"Europe (Frankfurt)"},"eu-central-2":{description:"Europe (Zurich)"},"eu-north-1":{description:"Europe (Stockholm)"},"eu-south-1":{description:"Europe (Milan)"},"eu-south-2":{description:"Europe (Spain)"},"eu-west-1":{description:"Europe (Ireland)"},"eu-west-2":{description:"Europe (London)"},"eu-west-3":{description:"Europe (Paris)"},"il-central-1":{description:"Israel (Tel Aviv)"},"me-central-1":{description:"Middle East (UAE)"},"me-south-1":{description:"Middle East (Bahrain)"},"sa-east-1":{description:"South America (Sao Paulo)"},"us-east-1":{description:"US East (N. Virginia)"},"us-east-2":{description:"US East (Ohio)"},"us-west-1":{description:"US West (N. California)"},"us-west-2":{description:"US West (Oregon)"}}},{id:"aws-cn",outputs:{dnsSuffix:"amazonaws.com.cn",dualStackDnsSuffix:"api.amazonwebservices.com.cn",implicitGlobalRegion:"cn-northwest-1",name:"aws-cn",supportsDualStack:true,supportsFIPS:true},regionRegex:"^cn\\-\\w+\\-\\d+$",regions:{"aws-cn-global":{description:"AWS China global region"},"cn-north-1":{description:"China (Beijing)"},"cn-northwest-1":{description:"China (Ningxia)"}}},{id:"aws-us-gov",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-gov-west-1",name:"aws-us-gov",supportsDualStack:true,supportsFIPS:true},regionRegex:"^us\\-gov\\-\\w+\\-\\d+$",regions:{"aws-us-gov-global":{description:"AWS GovCloud (US) global region"},"us-gov-east-1":{description:"AWS GovCloud (US-East)"},"us-gov-west-1":{description:"AWS GovCloud (US-West)"}}},{id:"aws-iso",outputs:{dnsSuffix:"c2s.ic.gov",dualStackDnsSuffix:"c2s.ic.gov",implicitGlobalRegion:"us-iso-east-1",name:"aws-iso",supportsDualStack:false,supportsFIPS:true},regionRegex:"^us\\-iso\\-\\w+\\-\\d+$",regions:{"aws-iso-global":{description:"AWS ISO (US) global region"},"us-iso-east-1":{description:"US ISO East"},"us-iso-west-1":{description:"US ISO WEST"}}},{id:"aws-iso-b",outputs:{dnsSuffix:"sc2s.sgov.gov",dualStackDnsSuffix:"sc2s.sgov.gov",implicitGlobalRegion:"us-isob-east-1",name:"aws-iso-b",supportsDualStack:false,supportsFIPS:true},regionRegex:"^us\\-isob\\-\\w+\\-\\d+$",regions:{"aws-iso-b-global":{description:"AWS ISOB (US) global region"},"us-isob-east-1":{description:"US ISOB East (Ohio)"}}},{id:"aws-iso-e",outputs:{dnsSuffix:"cloud.adc-e.uk",dualStackDnsSuffix:"cloud.adc-e.uk",implicitGlobalRegion:"eu-isoe-west-1",name:"aws-iso-e",supportsDualStack:false,supportsFIPS:true},regionRegex:"^eu\\-isoe\\-\\w+\\-\\d+$",regions:{}},{id:"aws-iso-f",outputs:{dnsSuffix:"csp.hci.ic.gov",dualStackDnsSuffix:"csp.hci.ic.gov",implicitGlobalRegion:"us-isof-south-1",name:"aws-iso-f",supportsDualStack:false,supportsFIPS:true},regionRegex:"^us\\-isof\\-\\w+\\-\\d+$",regions:{}}],version:"1.1"};var d=u;var g="";var h=__name((e=>{const{partitions:t}=d;for(const r of t){const{regions:t,outputs:n}=r;for(const[r,o]of Object.entries(t)){if(r===e){return{...n,...o}}}}for(const r of t){const{regionRegex:t,outputs:n}=r;if(new RegExp(t).test(e)){return{...n}}}const r=t.find((e=>e.id==="aws"));if(!r){throw new Error("Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.")}return{...r.outputs}}),"partition");var E=__name(((e,t="")=>{d=e;g=t}),"setPartitionInfo");var f=__name((()=>{E(u,"")}),"useDefaultPartitionInfo");var p=__name((()=>g),"getUserAgentPrefix");var C={isVirtualHostableS3Bucket:c,parseArn:l,partition:h};a.customEndpointFunctions.aws=C;0&&0},8095:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of A(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(i=o(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var i={};__export(i,{UA_APP_ID_ENV_NAME:()=>g,UA_APP_ID_INI_NAME:()=>h,crtAvailability:()=>u,defaultUserAgent:()=>E});e.exports=__toCommonJS(i);var a=r(3461);var c=r(2037);var l=r(7282);var u={isCrtAvailable:false};var d=__name((()=>{if(u.isCrtAvailable){return["md/crt-avail"]}return null}),"isCrtAvailable");var g="AWS_SDK_UA_APP_ID";var h="sdk-ua-app-id";var E=__name((({serviceId:e,clientVersion:t})=>{const r=[["aws-sdk-js",t],["ua","2.0"],[`os/${(0,c.platform)()}`,(0,c.release)()],["lang/js"],["md/nodejs",`${l.versions.node}`]];const n=d();if(n){r.push(n)}if(e){r.push([`api/${e}`,t])}if(l.env.AWS_EXECUTION_ENV){r.push([`exec-env/${l.env.AWS_EXECUTION_ENV}`])}const o=(0,a.loadConfig)({environmentVariableSelector:e=>e[g],configFileSelector:e=>e[h],default:void 0})();let A=void 0;return async()=>{if(!A){const e=await o;A=e?[...r,[`app/${e}`]]:[...r]}return A}}),"defaultUserAgent");0&&0},8172:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toUtf8=t.fromUtf8=void 0;const n=r(1590);const o=r(9215);const fromUtf8=e=>typeof TextEncoder==="function"?(0,o.fromUtf8)(e):(0,n.fromUtf8)(e);t.fromUtf8=fromUtf8;const toUtf8=e=>typeof TextDecoder==="function"?(0,o.toUtf8)(e):(0,n.toUtf8)(e);t.toUtf8=toUtf8},1590:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toUtf8=t.fromUtf8=void 0;const fromUtf8=e=>{const t=[];for(let r=0,n=e.length;r<n;r++){const n=e.charCodeAt(r);if(n<128){t.push(n)}else if(n<2048){t.push(n>>6|192,n&63|128)}else if(r+1<e.length&&(n&64512)===55296&&(e.charCodeAt(r+1)&64512)===56320){const o=65536+((n&1023)<<10)+(e.charCodeAt(++r)&1023);t.push(o>>18|240,o>>12&63|128,o>>6&63|128,o&63|128)}else{t.push(n>>12|224,n>>6&63|128,n&63|128)}}return Uint8Array.from(t)};t.fromUtf8=fromUtf8;const toUtf8=e=>{let t="";for(let r=0,n=e.length;r<n;r++){const n=e[r];if(n<128){t+=String.fromCharCode(n)}else if(192<=n&&n<224){const o=e[++r];t+=String.fromCharCode((n&31)<<6|o&63)}else if(240<=n&&n<365){const o=[n,e[++r],e[++r],e[++r]];const A="%"+o.map((e=>e.toString(16))).join("%");t+=decodeURIComponent(A)}else{t+=String.fromCharCode((n&15)<<12|(e[++r]&63)<<6|e[++r]&63)}}return t};t.toUtf8=toUtf8},9215:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toUtf8=t.fromUtf8=void 0;function fromUtf8(e){return(new TextEncoder).encode(e)}t.fromUtf8=fromUtf8;function toUtf8(e){return new TextDecoder("utf-8").decode(e)}t.toUtf8=toUtf8},1949:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;var o=Object.getOwnPropertyDescriptor(t,r);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[r]}}}Object.defineProperty(e,n,o)}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var A=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.Exec=void 0;const s=A(r(2186));const i=A(r(1514));class Exec{static async exec(e,t,r){s.debug(`Exec.exec: ${e} ${t?.join(" ")}`);return i.exec(e,t,r)}static async getExecOutput(e,t,r){s.debug(`Exec.getExecOutput: ${e} ${t?.join(" ")}`);return i.getExecOutput(e,t,r)}}t.Exec=Exec},6618:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;var o=Object.getOwnPropertyDescriptor(t,r);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[r]}}}Object.defineProperty(e,n,o)}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var A=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.run=void 0;const s=A(r(2186));const i=!!process.env["STATE_isPost"];if(!i){s.saveState("isPost","true")}async function run(e,t){if(!i){try{await e()}catch(e){s.setFailed(e.message)}}else if(t){await t()}}t.run=run},2856:(e,t,r)=>{"use strict";const n=r(4492).Writable;const o=r(7261).inherits;const A=r(8534);const s=r(8710);const i=r(333);const a=45;const c=Buffer.from("-");const l=Buffer.from("\r\n");const EMPTY_FN=function(){};function Dicer(e){if(!(this instanceof Dicer)){return new Dicer(e)}n.call(this,e);if(!e||!e.headerFirst&&typeof e.boundary!=="string"){throw new TypeError("Boundary required")}if(typeof e.boundary==="string"){this.setBoundary(e.boundary)}else{this._bparser=undefined}this._headerFirst=e.headerFirst;this._dashes=0;this._parts=0;this._finished=false;this._realFinish=false;this._isPreamble=true;this._justMatched=false;this._firstWrite=true;this._inHeader=true;this._part=undefined;this._cb=undefined;this._ignoreData=false;this._partOpts={highWaterMark:e.partHwm};this._pause=false;const t=this;this._hparser=new i(e);this._hparser.on("header",(function(e){t._inHeader=false;t._part.emit("header",e)}))}o(Dicer,n);Dicer.prototype.emit=function(e){if(e==="finish"&&!this._realFinish){if(!this._finished){const e=this;process.nextTick((function(){e.emit("error",new Error("Unexpected end of multipart data"));if(e._part&&!e._ignoreData){const t=e._isPreamble?"Preamble":"Part";e._part.emit("error",new Error(t+" terminated early due to unexpected end of multipart data"));e._part.push(null);process.nextTick((function(){e._realFinish=true;e.emit("finish");e._realFinish=false}));return}e._realFinish=true;e.emit("finish");e._realFinish=false}))}}else{n.prototype.emit.apply(this,arguments)}};Dicer.prototype._write=function(e,t,r){if(!this._hparser&&!this._bparser){return r()}if(this._headerFirst&&this._isPreamble){if(!this._part){this._part=new s(this._partOpts);if(this._events.preamble){this.emit("preamble",this._part)}else{this._ignore()}}const t=this._hparser.push(e);if(!this._inHeader&&t!==undefined&&t<e.length){e=e.slice(t)}else{return r()}}if(this._firstWrite){this._bparser.push(l);this._firstWrite=false}this._bparser.push(e);if(this._pause){this._cb=r}else{r()}};Dicer.prototype.reset=function(){this._part=undefined;this._bparser=undefined;this._hparser=undefined};Dicer.prototype.setBoundary=function(e){const t=this;this._bparser=new A("\r\n--"+e);this._bparser.on("info",(function(e,r,n,o){t._oninfo(e,r,n,o)}))};Dicer.prototype._ignore=function(){if(this._part&&!this._ignoreData){this._ignoreData=true;this._part.on("error",EMPTY_FN);this._part.resume()}};Dicer.prototype._oninfo=function(e,t,r,n){let o;const A=this;let i=0;let l;let u=true;if(!this._part&&this._justMatched&&t){while(this._dashes<2&&r+i<n){if(t[r+i]===a){++i;++this._dashes}else{if(this._dashes){o=c}this._dashes=0;break}}if(this._dashes===2){if(r+i<n&&this._events.trailer){this.emit("trailer",t.slice(r+i,n))}this.reset();this._finished=true;if(A._parts===0){A._realFinish=true;A.emit("finish");A._realFinish=false}}if(this._dashes){return}}if(this._justMatched){this._justMatched=false}if(!this._part){this._part=new s(this._partOpts);this._part._read=function(e){A._unpause()};if(this._isPreamble&&this._events.preamble){this.emit("preamble",this._part)}else if(this._isPreamble!==true&&this._events.part){this.emit("part",this._part)}else{this._ignore()}if(!this._isPreamble){this._inHeader=true}}if(t&&r<n&&!this._ignoreData){if(this._isPreamble||!this._inHeader){if(o){u=this._part.push(o)}u=this._part.push(t.slice(r,n));if(!u){this._pause=true}}else if(!this._isPreamble&&this._inHeader){if(o){this._hparser.push(o)}l=this._hparser.push(t.slice(r,n));if(!this._inHeader&&l!==undefined&&l<n){this._oninfo(false,t,r+l,n)}}}if(e){this._hparser.reset();if(this._isPreamble){this._isPreamble=false}else{if(r!==n){++this._parts;this._part.on("end",(function(){if(--A._parts===0){if(A._finished){A._realFinish=true;A.emit("finish");A._realFinish=false}else{A._unpause()}}}))}}this._part.push(null);this._part=undefined;this._ignoreData=false;this._justMatched=true;this._dashes=0}};Dicer.prototype._unpause=function(){if(!this._pause){return}this._pause=false;if(this._cb){const e=this._cb;this._cb=undefined;e()}};e.exports=Dicer},333:(e,t,r)=>{"use strict";const n=r(5673).EventEmitter;const o=r(7261).inherits;const A=r(9692);const s=r(8534);const i=Buffer.from("\r\n\r\n");const a=/\r\n/g;const c=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function HeaderParser(e){n.call(this);e=e||{};const t=this;this.nread=0;this.maxed=false;this.npairs=0;this.maxHeaderPairs=A(e,"maxHeaderPairs",2e3);this.maxHeaderSize=A(e,"maxHeaderSize",80*1024);this.buffer="";this.header={};this.finished=false;this.ss=new s(i);this.ss.on("info",(function(e,r,n,o){if(r&&!t.maxed){if(t.nread+o-n>=t.maxHeaderSize){o=t.maxHeaderSize-t.nread+n;t.nread=t.maxHeaderSize;t.maxed=true}else{t.nread+=o-n}t.buffer+=r.toString("binary",n,o)}if(e){t._finish()}}))}o(HeaderParser,n);HeaderParser.prototype.push=function(e){const t=this.ss.push(e);if(this.finished){return t}};HeaderParser.prototype.reset=function(){this.finished=false;this.buffer="";this.header={};this.ss.reset()};HeaderParser.prototype._finish=function(){if(this.buffer){this._parseHeader()}this.ss.matches=this.ss.maxMatches;const e=this.header;this.header={};this.buffer="";this.finished=true;this.nread=this.npairs=0;this.maxed=false;this.emit("header",e)};HeaderParser.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs){return}const e=this.buffer.split(a);const t=e.length;let r,n;for(var o=0;o<t;++o){if(e[o].length===0){continue}if(e[o][0]==="\t"||e[o][0]===" "){if(n){this.header[n][this.header[n].length-1]+=e[o];continue}}const t=e[o].indexOf(":");if(t===-1||t===0){return}r=c.exec(e[o]);n=r[1].toLowerCase();this.header[n]=this.header[n]||[];this.header[n].push(r[2]||"");if(++this.npairs===this.maxHeaderPairs){break}}};e.exports=HeaderParser},8710:(e,t,r)=>{"use strict";const n=r(7261).inherits;const o=r(4492).Readable;function PartStream(e){o.call(this,e)}n(PartStream,o);PartStream.prototype._read=function(e){};e.exports=PartStream},8534:(e,t,r)=>{"use strict";const n=r(5673).EventEmitter;const o=r(7261).inherits;function SBMH(e){if(typeof e==="string"){e=Buffer.from(e)}if(!Buffer.isBuffer(e)){throw new TypeError("The needle has to be a String or a Buffer.")}const t=e.length;if(t===0){throw new Error("The needle cannot be an empty String/Buffer.")}if(t>256){throw new Error("The needle cannot have a length bigger than 256.")}this.maxMatches=Infinity;this.matches=0;this._occ=new Array(256).fill(t);this._lookbehind_size=0;this._needle=e;this._bufpos=0;this._lookbehind=Buffer.alloc(t);for(var r=0;r<t-1;++r){this._occ[e[r]]=t-1-r}}o(SBMH,n);SBMH.prototype.reset=function(){this._lookbehind_size=0;this.matches=0;this._bufpos=0};SBMH.prototype.push=function(e,t){if(!Buffer.isBuffer(e)){e=Buffer.from(e,"binary")}const r=e.length;this._bufpos=t||0;let n;while(n!==r&&this.matches<this.maxMatches){n=this._sbmh_feed(e)}return n};SBMH.prototype._sbmh_feed=function(e){const t=e.length;const r=this._needle;const n=r.length;const o=r[n-1];let A=-this._lookbehind_size;let s;if(A<0){while(A<0&&A<=t-n){s=this._sbmh_lookup_char(e,A+n-1);if(s===o&&this._sbmh_memcmp(e,A,n-1)){this._lookbehind_size=0;++this.matches;this.emit("info",true);return this._bufpos=A+n}A+=this._occ[s]}if(A<0){while(A<0&&!this._sbmh_memcmp(e,A,t-A)){++A}}if(A>=0){this.emit("info",false,this._lookbehind,0,this._lookbehind_size);this._lookbehind_size=0}else{const r=this._lookbehind_size+A;if(r>0){this.emit("info",false,this._lookbehind,0,r)}this._lookbehind.copy(this._lookbehind,0,r,this._lookbehind_size-r);this._lookbehind_size-=r;e.copy(this._lookbehind,this._lookbehind_size);this._lookbehind_size+=t;this._bufpos=t;return t}}A+=(A>=0)*this._bufpos;if(e.indexOf(r,A)!==-1){A=e.indexOf(r,A);++this.matches;if(A>0){this.emit("info",true,e,this._bufpos,A)}else{this.emit("info",true)}return this._bufpos=A+n}else{A=t-n}while(A<t&&(e[A]!==r[0]||Buffer.compare(e.subarray(A,A+t-A),r.subarray(0,t-A))!==0)){++A}if(A<t){e.copy(this._lookbehind,0,A,A+(t-A));this._lookbehind_size=t-A}if(A>0){this.emit("info",false,e,this._bufpos,A<t?A:t)}this._bufpos=t;return t};SBMH.prototype._sbmh_lookup_char=function(e,t){return t<0?this._lookbehind[this._lookbehind_size+t]:e[t]};SBMH.prototype._sbmh_memcmp=function(e,t,r){for(var n=0;n<r;++n){if(this._sbmh_lookup_char(e,t+n)!==this._needle[n]){return false}}return true};e.exports=SBMH},3438:(e,t,r)=>{"use strict";const n=r(4492).Writable;const{inherits:o}=r(7261);const A=r(2856);const s=r(415);const i=r(6780);const a=r(4426);function Busboy(e){if(!(this instanceof Busboy)){return new Busboy(e)}if(typeof e!=="object"){throw new TypeError("Busboy expected an options-Object.")}if(typeof e.headers!=="object"){throw new TypeError("Busboy expected an options-Object with headers-attribute.")}if(typeof e.headers["content-type"]!=="string"){throw new TypeError("Missing Content-Type-header.")}const{headers:t,...r}=e;this.opts={autoDestroy:false,...r};n.call(this,this.opts);this._done=false;this._parser=this.getParserByHeaders(t);this._finished=false}o(Busboy,n);Busboy.prototype.emit=function(e){if(e==="finish"){if(!this._done){this._parser?.end();return}else if(this._finished){return}this._finished=true}n.prototype.emit.apply(this,arguments)};Busboy.prototype.getParserByHeaders=function(e){const t=a(e["content-type"]);const r={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:e,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:t,preservePath:this.opts.preservePath};if(s.detect.test(t[0])){return new s(this,r)}if(i.detect.test(t[0])){return new i(this,r)}throw new Error("Unsupported Content-Type.")};Busboy.prototype._write=function(e,t,r){this._parser.write(e,r)};e.exports=Busboy;e.exports["default"]=Busboy;e.exports.Busboy=Busboy;e.exports.Dicer=A},415:(e,t,r)=>{"use strict";const{Readable:n}=r(4492);const{inherits:o}=r(7261);const A=r(2856);const s=r(4426);const i=r(9136);const a=r(496);const c=r(9692);const l=/^boundary$/i;const u=/^form-data$/i;const d=/^charset$/i;const g=/^filename$/i;const h=/^name$/i;Multipart.detect=/^multipart\/form-data/i;function Multipart(e,t){let r;let n;const o=this;let E;const f=t.limits;const p=t.isPartAFile||((e,t,r)=>t==="application/octet-stream"||r!==undefined);const C=t.parsedConType||[];const I=t.defCharset||"utf8";const Q=t.preservePath;const B={highWaterMark:t.fileHwm};for(r=0,n=C.length;r<n;++r){if(Array.isArray(C[r])&&l.test(C[r][0])){E=C[r][1];break}}function checkFinished(){if(N===0&&P&&!e._done){P=false;o.end()}}if(typeof E!=="string"){throw new Error("Multipart: Boundary not found")}const m=c(f,"fieldSize",1*1024*1024);const y=c(f,"fileSize",Infinity);const v=c(f,"files",Infinity);const w=c(f,"fields",Infinity);const b=c(f,"parts",Infinity);const R=c(f,"headerPairs",2e3);const S=c(f,"headerSize",80*1024);let D=0;let k=0;let N=0;let x;let F;let P=false;this._needDrain=false;this._pause=false;this._cb=undefined;this._nparts=0;this._boy=e;const T={boundary:E,maxHeaderPairs:R,maxHeaderSize:S,partHwm:B.highWaterMark,highWaterMark:t.highWaterMark};this.parser=new A(T);this.parser.on("drain",(function(){o._needDrain=false;if(o._cb&&!o._pause){const e=o._cb;o._cb=undefined;e()}})).on("part",(function onPart(t){if(++o._nparts>b){o.parser.removeListener("part",onPart);o.parser.on("part",skipPart);e.hitPartsLimit=true;e.emit("partsLimit");return skipPart(t)}if(F){const e=F;e.emit("end");e.removeAllListeners("end")}t.on("header",(function(A){let c;let l;let E;let f;let C;let b;let R=0;if(A["content-type"]){E=s(A["content-type"][0]);if(E[0]){c=E[0].toLowerCase();for(r=0,n=E.length;r<n;++r){if(d.test(E[r][0])){f=E[r][1].toLowerCase();break}}}}if(c===undefined){c="text/plain"}if(f===undefined){f=I}if(A["content-disposition"]){E=s(A["content-disposition"][0]);if(!u.test(E[0])){return skipPart(t)}for(r=0,n=E.length;r<n;++r){if(h.test(E[r][0])){l=E[r][1]}else if(g.test(E[r][0])){b=E[r][1];if(!Q){b=a(b)}}}}else{return skipPart(t)}if(A["content-transfer-encoding"]){C=A["content-transfer-encoding"][0].toLowerCase()}else{C="7bit"}let S,P;if(p(l,c,b)){if(D===v){if(!e.hitFilesLimit){e.hitFilesLimit=true;e.emit("filesLimit")}return skipPart(t)}++D;if(!e._events.file){o.parser._ignore();return}++N;const r=new FileStream(B);x=r;r.on("end",(function(){--N;o._pause=false;checkFinished();if(o._cb&&!o._needDrain){const e=o._cb;o._cb=undefined;e()}}));r._read=function(e){if(!o._pause){return}o._pause=false;if(o._cb&&!o._needDrain){const e=o._cb;o._cb=undefined;e()}};e.emit("file",l,r,b,C,c);S=function(e){if((R+=e.length)>y){const n=y-R+e.length;if(n>0){r.push(e.slice(0,n))}r.truncated=true;r.bytesRead=y;t.removeAllListeners("data");r.emit("limit");return}else if(!r.push(e)){o._pause=true}r.bytesRead=R};P=function(){x=undefined;r.push(null)}}else{if(k===w){if(!e.hitFieldsLimit){e.hitFieldsLimit=true;e.emit("fieldsLimit")}return skipPart(t)}++k;++N;let r="";let n=false;F=t;S=function(e){if((R+=e.length)>m){const o=m-(R-e.length);r+=e.toString("binary",0,o);n=true;t.removeAllListeners("data")}else{r+=e.toString("binary")}};P=function(){F=undefined;if(r.length){r=i(r,"binary",f)}e.emit("field",l,r,false,n,C,c);--N;checkFinished()}}t._readableState.sync=false;t.on("data",S);t.on("end",P)})).on("error",(function(e){if(x){x.emit("error",e)}}))})).on("error",(function(t){e.emit("error",t)})).on("finish",(function(){P=true;checkFinished()}))}Multipart.prototype.write=function(e,t){const r=this.parser.write(e);if(r&&!this._pause){t()}else{this._needDrain=!r;this._cb=t}};Multipart.prototype.end=function(){const e=this;if(e.parser.writable){e.parser.end()}else if(!e._boy._done){process.nextTick((function(){e._boy._done=true;e._boy.emit("finish")}))}};function skipPart(e){e.resume()}function FileStream(e){n.call(this,e);this.bytesRead=0;this.truncated=false}o(FileStream,n);FileStream.prototype._read=function(e){};e.exports=Multipart},6780:(e,t,r)=>{"use strict";const n=r(9730);const o=r(9136);const A=r(9692);const s=/^charset$/i;UrlEncoded.detect=/^application\/x-www-form-urlencoded/i;function UrlEncoded(e,t){const r=t.limits;const o=t.parsedConType;this.boy=e;this.fieldSizeLimit=A(r,"fieldSize",1*1024*1024);this.fieldNameSizeLimit=A(r,"fieldNameSize",100);this.fieldsLimit=A(r,"fields",Infinity);let i;for(var a=0,c=o.length;a<c;++a){if(Array.isArray(o[a])&&s.test(o[a][0])){i=o[a][1].toLowerCase();break}}if(i===undefined){i=t.defCharset||"utf8"}this.decoder=new n;this.charset=i;this._fields=0;this._state="key";this._checkingBytes=true;this._bytesKey=0;this._bytesVal=0;this._key="";this._val="";this._keyTrunc=false;this._valTrunc=false;this._hitLimit=false}UrlEncoded.prototype.write=function(e,t){if(this._fields===this.fieldsLimit){if(!this.boy.hitFieldsLimit){this.boy.hitFieldsLimit=true;this.boy.emit("fieldsLimit")}return t()}let r;let n;let A;let s=0;const i=e.length;while(s<i){if(this._state==="key"){r=n=undefined;for(A=s;A<i;++A){if(!this._checkingBytes){++s}if(e[A]===61){r=A;break}else if(e[A]===38){n=A;break}if(this._checkingBytes&&this._bytesKey===this.fieldNameSizeLimit){this._hitLimit=true;break}else if(this._checkingBytes){++this._bytesKey}}if(r!==undefined){if(r>s){this._key+=this.decoder.write(e.toString("binary",s,r))}this._state="val";this._hitLimit=false;this._checkingBytes=true;this._val="";this._bytesVal=0;this._valTrunc=false;this.decoder.reset();s=r+1}else if(n!==undefined){++this._fields;let r;const A=this._keyTrunc;if(n>s){r=this._key+=this.decoder.write(e.toString("binary",s,n))}else{r=this._key}this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();if(r.length){this.boy.emit("field",o(r,"binary",this.charset),"",A,false)}s=n+1;if(this._fields===this.fieldsLimit){return t()}}else if(this._hitLimit){if(A>s){this._key+=this.decoder.write(e.toString("binary",s,A))}s=A;if((this._bytesKey=this._key.length)===this.fieldNameSizeLimit){this._checkingBytes=false;this._keyTrunc=true}}else{if(s<i){this._key+=this.decoder.write(e.toString("binary",s))}s=i}}else{n=undefined;for(A=s;A<i;++A){if(!this._checkingBytes){++s}if(e[A]===38){n=A;break}if(this._checkingBytes&&this._bytesVal===this.fieldSizeLimit){this._hitLimit=true;break}else if(this._checkingBytes){++this._bytesVal}}if(n!==undefined){++this._fields;if(n>s){this._val+=this.decoder.write(e.toString("binary",s,n))}this.boy.emit("field",o(this._key,"binary",this.charset),o(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc);this._state="key";this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();s=n+1;if(this._fields===this.fieldsLimit){return t()}}else if(this._hitLimit){if(A>s){this._val+=this.decoder.write(e.toString("binary",s,A))}s=A;if(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit){this._checkingBytes=false;this._valTrunc=true}}else{if(s<i){this._val+=this.decoder.write(e.toString("binary",s))}s=i}}}t()};UrlEncoded.prototype.end=function(){if(this.boy._done){return}if(this._state==="key"&&this._key.length>0){this.boy.emit("field",o(this._key,"binary",this.charset),"",this._keyTrunc,false)}else if(this._state==="val"){this.boy.emit("field",o(this._key,"binary",this.charset),o(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc)}this.boy._done=true;this.boy.emit("finish")};e.exports=UrlEncoded},9730:e=>{"use strict";const t=/\+/g;const r=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];function Decoder(){this.buffer=undefined}Decoder.prototype.write=function(e){e=e.replace(t," ");let n="";let o=0;let A=0;const s=e.length;for(;o<s;++o){if(this.buffer!==undefined){if(!r[e.charCodeAt(o)]){n+="%"+this.buffer;this.buffer=undefined;--o}else{this.buffer+=e[o];++A;if(this.buffer.length===2){n+=String.fromCharCode(parseInt(this.buffer,16));this.buffer=undefined}}}else if(e[o]==="%"){if(o>A){n+=e.substring(A,o);A=o}this.buffer="";++A}}if(A<s&&this.buffer===undefined){n+=e.substring(A)}return n};Decoder.prototype.reset=function(){this.buffer=undefined};e.exports=Decoder},496:e=>{"use strict";e.exports=function basename(e){if(typeof e!=="string"){return""}for(var t=e.length-1;t>=0;--t){switch(e.charCodeAt(t)){case 47:case 92:e=e.slice(t+1);return e===".."||e==="."?"":e}}return e===".."||e==="."?"":e}},9136:e=>{"use strict";const t=new TextDecoder("utf-8");const r=new Map([["utf-8",t],["utf8",t]]);function decodeText(e,t,n){if(e){if(r.has(n)){try{return r.get(n).decode(Buffer.from(e,t))}catch(e){}}else{try{r.set(n,new TextDecoder(n));return r.get(n).decode(Buffer.from(e,t))}catch(e){}}}return e}e.exports=decodeText},9692:e=>{"use strict";e.exports=function getLimit(e,t,r){if(!e||e[t]===undefined||e[t]===null){return r}if(typeof e[t]!=="number"||isNaN(e[t])){throw new TypeError("Limit "+t+" is not a valid number")}return e[t]}},4426:(e,t,r)=>{"use strict";const n=r(9136);const o=/%([a-fA-F0-9]{2})/g;function encodedReplacer(e,t){return String.fromCharCode(parseInt(t,16))}function parseParams(e){const t=[];let r="key";let A="";let s=false;let i=false;let a=0;let c="";for(var l=0,u=e.length;l<u;++l){const u=e[l];if(u==="\\"&&s){if(i){i=false}else{i=true;continue}}else if(u==='"'){if(!i){if(s){s=false;r="key"}else{s=true}continue}else{i=false}}else{if(i&&s){c+="\\"}i=false;if((r==="charset"||r==="lang")&&u==="'"){if(r==="charset"){r="lang";A=c.substring(1)}else{r="value"}c="";continue}else if(r==="key"&&(u==="*"||u==="=")&&t.length){if(u==="*"){r="charset"}else{r="value"}t[a]=[c,undefined];c="";continue}else if(!s&&u===";"){r="key";if(A){if(c.length){c=n(c.replace(o,encodedReplacer),"binary",A)}A=""}else if(c.length){c=n(c,"binary","utf8")}if(t[a]===undefined){t[a]=c}else{t[a][1]=c}c="";++a;continue}else if(!s&&(u===" "||u==="\t")){continue}}c+=u}if(A&&c.length){c=n(c.replace(o,encodedReplacer),"binary",A)}else if(c){c=n(c,"binary","utf8")}if(t[a]===undefined){if(c){t[a]=c}}else{t[a][1]=c}return t}e.exports=parseParams},3098:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of A(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(i=o(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var i={};__export(i,{CONFIG_USE_DUALSTACK_ENDPOINT:()=>l,CONFIG_USE_FIPS_ENDPOINT:()=>h,DEFAULT_USE_DUALSTACK_ENDPOINT:()=>u,DEFAULT_USE_FIPS_ENDPOINT:()=>E,ENV_USE_DUALSTACK_ENDPOINT:()=>c,ENV_USE_FIPS_ENDPOINT:()=>g,NODE_REGION_CONFIG_FILE_OPTIONS:()=>v,NODE_REGION_CONFIG_OPTIONS:()=>y,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:()=>d,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:()=>f,REGION_ENV_NAME:()=>B,REGION_INI_NAME:()=>m,getRegionInfo:()=>x,resolveCustomEndpointsConfig:()=>C,resolveEndpointsConfig:()=>Q,resolveRegionConfig:()=>R});e.exports=__toCommonJS(i);var a=r(3375);var c="AWS_USE_DUALSTACK_ENDPOINT";var l="use_dualstack_endpoint";var u=false;var d={environmentVariableSelector:e=>(0,a.booleanSelector)(e,c,a.SelectorType.ENV),configFileSelector:e=>(0,a.booleanSelector)(e,l,a.SelectorType.CONFIG),default:false};var g="AWS_USE_FIPS_ENDPOINT";var h="use_fips_endpoint";var E=false;var f={environmentVariableSelector:e=>(0,a.booleanSelector)(e,g,a.SelectorType.ENV),configFileSelector:e=>(0,a.booleanSelector)(e,h,a.SelectorType.CONFIG),default:false};var p=r(2390);var C=__name((e=>{const{endpoint:t,urlParser:r}=e;return{...e,tls:e.tls??true,endpoint:(0,p.normalizeProvider)(typeof t==="string"?r(t):t),isCustomEndpoint:true,useDualstackEndpoint:(0,p.normalizeProvider)(e.useDualstackEndpoint??false)}}),"resolveCustomEndpointsConfig");var I=__name((async e=>{const{tls:t=true}=e;const r=await e.region();const n=new RegExp(/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$/);if(!n.test(r)){throw new Error("Invalid region in client config")}const o=await e.useDualstackEndpoint();const A=await e.useFipsEndpoint();const{hostname:s}=await e.regionInfoProvider(r,{useDualstackEndpoint:o,useFipsEndpoint:A})??{};if(!s){throw new Error("Cannot resolve hostname from client config")}return e.urlParser(`${t?"https:":"http:"}//${s}`)}),"getEndpointFromRegion");var Q=__name((e=>{const t=(0,p.normalizeProvider)(e.useDualstackEndpoint??false);const{endpoint:r,useFipsEndpoint:n,urlParser:o}=e;return{...e,tls:e.tls??true,endpoint:r?(0,p.normalizeProvider)(typeof r==="string"?o(r):r):()=>I({...e,useDualstackEndpoint:t,useFipsEndpoint:n}),isCustomEndpoint:!!r,useDualstackEndpoint:t}}),"resolveEndpointsConfig");var B="AWS_REGION";var m="region";var y={environmentVariableSelector:e=>e[B],configFileSelector:e=>e[m],default:()=>{throw new Error("Region is missing")}};var v={preferredFile:"credentials"};var w=__name((e=>typeof e==="string"&&(e.startsWith("fips-")||e.endsWith("-fips"))),"isFipsRegion");var b=__name((e=>w(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e),"getRealRegion");var R=__name((e=>{const{region:t,useFipsEndpoint:r}=e;if(!t){throw new Error("Region is missing")}return{...e,region:async()=>{if(typeof t==="string"){return b(t)}const e=await t();return b(e)},useFipsEndpoint:async()=>{const e=typeof t==="string"?t:await t();if(w(e)){return true}return typeof r!=="function"?Promise.resolve(!!r):r()}}}),"resolveRegionConfig");var S=__name(((e=[],{useFipsEndpoint:t,useDualstackEndpoint:r})=>{var n;return(n=e.find((({tags:e})=>t===e.includes("fips")&&r===e.includes("dualstack"))))==null?void 0:n.hostname}),"getHostnameFromVariants");var D=__name(((e,{regionHostname:t,partitionHostname:r})=>t?t:r?r.replace("{region}",e):void 0),"getResolvedHostname");var k=__name(((e,{partitionHash:t})=>Object.keys(t||{}).find((r=>t[r].regions.includes(e)))??"aws"),"getResolvedPartition");var N=__name(((e,{signingRegion:t,regionRegex:r,useFipsEndpoint:n})=>{if(t){return t}else if(n){const t=r.replace("\\\\","\\").replace(/^\^/g,"\\.").replace(/\$$/g,"\\.");const n=e.match(t);if(n){return n[0].slice(1,-1)}}}),"getResolvedSigningRegion");var x=__name(((e,{useFipsEndpoint:t=false,useDualstackEndpoint:r=false,signingService:n,regionHash:o,partitionHash:A})=>{var s,i,a,c,l;const u=k(e,{partitionHash:A});const d=e in o?e:((s=A[u])==null?void 0:s.endpoint)??e;const g={useFipsEndpoint:t,useDualstackEndpoint:r};const h=S((i=o[d])==null?void 0:i.variants,g);const E=S((a=A[u])==null?void 0:a.variants,g);const f=D(d,{regionHostname:h,partitionHostname:E});if(f===void 0){throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:d,useFipsEndpoint:t,useDualstackEndpoint:r}}`)}const p=N(f,{signingRegion:(c=o[d])==null?void 0:c.signingRegion,regionRegex:A[u].regionRegex,useFipsEndpoint:t});return{partition:u,signingService:n,hostname:f,...p&&{signingRegion:p},...((l=o[d])==null?void 0:l.signingService)&&{signingService:o[d].signingService}}}),"getRegionInfo");0&&0},5829:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of A(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(i=o(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var i={};__export(i,{DefaultIdentityProviderConfig:()=>v,EXPIRATION_MS:()=>F,HttpApiKeyAuthSigner:()=>R,HttpBearerAuthSigner:()=>D,NoAuthSigner:()=>N,RequestBuilder:()=>H,createIsIdentityExpiredFunction:()=>x,createPaginator:()=>createPaginator,doesIdentityRequireRefresh:()=>T,getHttpAuthSchemeEndpointRuleSetPlugin:()=>d,getHttpAuthSchemePlugin:()=>E,getHttpSigningPlugin:()=>m,getSmithyContext:()=>_,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>u,httpAuthSchemeMiddleware:()=>c,httpAuthSchemeMiddlewareOptions:()=>h,httpSigningMiddleware:()=>I,httpSigningMiddlewareOptions:()=>B,isIdentityExpired:()=>P,memoizeIdentityProvider:()=>U,normalizeProvider:()=>L,requestBuilder:()=>requestBuilder});e.exports=__toCommonJS(i);var a=r(2390);function convertHttpAuthSchemesToMap(e){const t=new Map;for(const r of e){t.set(r.schemeId,r)}return t}__name(convertHttpAuthSchemesToMap,"convertHttpAuthSchemesToMap");var c=__name(((e,t)=>(r,n)=>async o=>{var A;const s=e.httpAuthSchemeProvider(await t.httpAuthSchemeParametersProvider(e,n,o.input));const i=convertHttpAuthSchemesToMap(e.httpAuthSchemes);const c=(0,a.getSmithyContext)(n);const l=[];for(const r of s){const o=i.get(r.schemeId);if(!o){l.push(`HttpAuthScheme \`${r.schemeId}\` was not enabled for this service.`);continue}const s=o.identityProvider(await t.identityProviderConfigProvider(e));if(!s){l.push(`HttpAuthScheme \`${r.schemeId}\` did not have an IdentityProvider configured.`);continue}const{identityProperties:a={},signingProperties:u={}}=((A=r.propertiesExtractor)==null?void 0:A.call(r,e,n))||{};r.identityProperties=Object.assign(r.identityProperties||{},a);r.signingProperties=Object.assign(r.signingProperties||{},u);c.selectedHttpAuthScheme={httpAuthOption:r,identity:await s(r.identityProperties),signer:o.signer};break}if(!c.selectedHttpAuthScheme){throw new Error(l.join("\n"))}return r(o)}),"httpAuthSchemeMiddleware");var l=r(2918);var u={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:true,relation:"before",toMiddleware:l.endpointMiddlewareOptions.name};var d=__name(((e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(c(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r}),u)}})),"getHttpAuthSchemeEndpointRuleSetPlugin");var g=r(1238);var h={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:true,relation:"before",toMiddleware:g.serializerMiddlewareOption.name};var E=__name(((e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(c(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r}),h)}})),"getHttpAuthSchemePlugin");var f=r(4418);var p=__name((e=>e=>{throw e}),"defaultErrorHandler");var C=__name(((e,t)=>{}),"defaultSuccessHandler");var I=__name((e=>(e,t)=>async r=>{if(!f.HttpRequest.isInstance(r.request)){return e(r)}const n=(0,a.getSmithyContext)(t);const o=n.selectedHttpAuthScheme;if(!o){throw new Error(`No HttpAuthScheme was selected: unable to sign request`)}const{httpAuthOption:{signingProperties:A={}},identity:s,signer:i}=o;const c=await e({...r,request:await i.sign(r.request,s,A)}).catch((i.errorHandler||p)(A));(i.successHandler||C)(c.response,A);return c}),"httpSigningMiddleware");var Q=r(6039);var B={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:true,relation:"after",toMiddleware:Q.retryMiddlewareOptions.name};var m=__name((e=>({applyToStack:t=>{t.addRelativeTo(I(e),B)}})),"getHttpSigningPlugin");var y=class _DefaultIdentityProviderConfig{constructor(e){this.authSchemes=new Map;for(const[t,r]of Object.entries(e)){if(r!==void 0){this.authSchemes.set(t,r)}}}getIdentityProvider(e){return this.authSchemes.get(e)}};__name(y,"DefaultIdentityProviderConfig");var v=y;var w=r(5756);var b=class _HttpApiKeyAuthSigner{async sign(e,t,r){if(!r){throw new Error("request could not be signed with `apiKey` since the `name` and `in` signer properties are missing")}if(!r.name){throw new Error("request could not be signed with `apiKey` since the `name` signer property is missing")}if(!r.in){throw new Error("request could not be signed with `apiKey` since the `in` signer property is missing")}if(!t.apiKey){throw new Error("request could not be signed with `apiKey` since the `apiKey` is not defined")}const n=e.clone();if(r.in===w.HttpApiKeyAuthLocation.QUERY){n.query[r.name]=t.apiKey}else if(r.in===w.HttpApiKeyAuthLocation.HEADER){n.headers[r.name]=r.scheme?`${r.scheme} ${t.apiKey}`:t.apiKey}else{throw new Error("request can only be signed with `apiKey` locations `query` or `header`, but found: `"+r.in+"`")}return n}};__name(b,"HttpApiKeyAuthSigner");var R=b;var S=class _HttpBearerAuthSigner{async sign(e,t,r){const n=e.clone();if(!t.token){throw new Error("request could not be signed with `token` since the `token` is not defined")}n.headers["Authorization"]=`Bearer ${t.token}`;return n}};__name(S,"HttpBearerAuthSigner");var D=S;var k=class _NoAuthSigner{async sign(e,t,r){return e}};__name(k,"NoAuthSigner");var N=k;var x=__name((e=>t=>T(t)&&t.expiration.getTime()-Date.now()<e),"createIsIdentityExpiredFunction");var F=3e5;var P=x(F);var T=__name((e=>e.expiration!==void 0),"doesIdentityRequireRefresh");var U=__name(((e,t,r)=>{if(e===void 0){return void 0}const n=typeof e!=="function"?async()=>Promise.resolve(e):e;let o;let A;let s;let i=false;const a=__name((async e=>{if(!A){A=n(e)}try{o=await A;s=true;i=false}finally{A=void 0}return o}),"coalesceProvider");if(t===void 0){return async e=>{if(!s||(e==null?void 0:e.forceRefresh)){o=await a(e)}return o}}return async e=>{if(!s||(e==null?void 0:e.forceRefresh)){o=await a(e)}if(i){return o}if(!r(o)){i=true;return o}if(t(o)){await a(e);return o}return o}}),"memoizeIdentityProvider");var _=__name((e=>e[w.SMITHY_CONTEXT_KEY]||(e[w.SMITHY_CONTEXT_KEY]={})),"getSmithyContext");var L=__name((e=>{if(typeof e==="function")return e;const t=Promise.resolve(e);return()=>t}),"normalizeProvider");var O=r(3570);function requestBuilder(e,t){return new H(e,t)}__name(requestBuilder,"requestBuilder");var M=class _RequestBuilder{constructor(e,t){this.input=e;this.context=t;this.query={};this.method="";this.headers={};this.path="";this.body=null;this.hostname="";this.resolvePathStack=[]}async build(){const{hostname:e,protocol:t="https",port:r,path:n}=await this.context.endpoint();this.path=n;for(const e of this.resolvePathStack){e(this.path)}return new f.HttpRequest({protocol:t,hostname:this.hostname||e,port:r,method:this.method,path:this.path,query:this.query,body:this.body,headers:this.headers})}hn(e){this.hostname=e;return this}bp(e){this.resolvePathStack.push((t=>{this.path=`${(t==null?void 0:t.endsWith("/"))?t.slice(0,-1):t||""}`+e}));return this}p(e,t,r,n){this.resolvePathStack.push((o=>{this.path=(0,O.resolvedPath)(o,this.input,e,t,r,n)}));return this}h(e){this.headers=e;return this}q(e){this.query=e;return this}b(e){this.body=e;return this}m(e){this.method=e;return this}};__name(M,"RequestBuilder");var H=M;var G=__name((async(e,t,r,...n)=>await t.send(new e(r),...n)),"makePagedClientRequest");function createPaginator(e,t,r,n,o){return __name((async function*paginateOperation(A,s,...i){let a=A.startingToken||void 0;let c=true;let l;while(c){s[r]=a;if(o){s[o]=s[o]??A.pageSize}if(A.client instanceof e){l=await G(t,A.client,s,...i)}else{throw new Error(`Invalid client, expected instance of ${e.name}`)}yield l;const u=a;a=J(l,n);c=!!(a&&(!A.stopOnSameToken||a!==u))}return void 0}),"paginateOperation")}__name(createPaginator,"createPaginator");var J=__name(((e,t)=>{let r=e;const n=t.split(".");for(const e of n){if(!r||typeof r!=="object"){return void 0}r=r[e]}return r}),"get");0&&0},7477:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of A(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(i=o(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var i={};__export(i,{DEFAULT_MAX_RETRIES:()=>E,DEFAULT_TIMEOUT:()=>h,ENV_CMDS_AUTH_TOKEN:()=>Q,ENV_CMDS_FULL_URI:()=>C,ENV_CMDS_RELATIVE_URI:()=>I,Endpoint:()=>N,fromContainerMetadata:()=>B,fromInstanceMetadata:()=>X,getInstanceMetadataEndpoint:()=>O,httpRequest:()=>httpRequest,providerConfigFromInit:()=>f});e.exports=__toCommonJS(i);var a=r(7310);var c=r(9721);var l=r(4300);var u=r(3685);function httpRequest(e){return new Promise(((t,r)=>{var n;const o=(0,u.request)({method:"GET",...e,hostname:(n=e.hostname)==null?void 0:n.replace(/^\[(.+)\]$/,"$1")});o.on("error",(e=>{r(Object.assign(new c.ProviderError("Unable to connect to instance metadata service"),e));o.destroy()}));o.on("timeout",(()=>{r(new c.ProviderError("TimeoutError from instance metadata service"));o.destroy()}));o.on("response",(e=>{const{statusCode:n=400}=e;if(n<200||300<=n){r(Object.assign(new c.ProviderError("Error response received from instance metadata service"),{statusCode:n}));o.destroy()}const A=[];e.on("data",(e=>{A.push(e)}));e.on("end",(()=>{t(l.Buffer.concat(A));o.destroy()}))}));o.end()}))}__name(httpRequest,"httpRequest");var d=__name((e=>Boolean(e)&&typeof e==="object"&&typeof e.AccessKeyId==="string"&&typeof e.SecretAccessKey==="string"&&typeof e.Token==="string"&&typeof e.Expiration==="string"),"isImdsCredentials");var g=__name((e=>({accessKeyId:e.AccessKeyId,secretAccessKey:e.SecretAccessKey,sessionToken:e.Token,expiration:new Date(e.Expiration)})),"fromImdsCredentials");var h=1e3;var E=0;var f=__name((({maxRetries:e=E,timeout:t=h})=>({maxRetries:e,timeout:t})),"providerConfigFromInit");var p=__name(((e,t)=>{let r=e();for(let n=0;n<t;n++){r=r.catch(e)}return r}),"retry");var C="AWS_CONTAINER_CREDENTIALS_FULL_URI";var I="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI";var Q="AWS_CONTAINER_AUTHORIZATION_TOKEN";var B=__name(((e={})=>{const{timeout:t,maxRetries:r}=f(e);return()=>p((async()=>{const e=await b();const r=JSON.parse(await m(t,e));if(!d(r)){throw new c.CredentialsProviderError("Invalid response received from instance metadata service.")}return g(r)}),r)}),"fromContainerMetadata");var m=__name((async(e,t)=>{if(process.env[Q]){t.headers={...t.headers,Authorization:process.env[Q]}}const r=await httpRequest({...t,timeout:e});return r.toString()}),"requestFromEcsImds");var y="169.254.170.2";var v={localhost:true,"127.0.0.1":true};var w={"http:":true,"https:":true};var b=__name((async()=>{if(process.env[I]){return{hostname:y,path:process.env[I]}}if(process.env[C]){const e=(0,a.parse)(process.env[C]);if(!e.hostname||!(e.hostname in v)){throw new c.CredentialsProviderError(`${e.hostname} is not a valid container metadata service hostname`,false)}if(!e.protocol||!(e.protocol in w)){throw new c.CredentialsProviderError(`${e.protocol} is not a valid container metadata service protocol`,false)}return{...e,port:e.port?parseInt(e.port,10):void 0}}throw new c.CredentialsProviderError(`The container metadata credential provider cannot be used unless the ${I} or ${C} environment variable is set`,false)}),"getCmdsUri");var R=class _InstanceMetadataV1FallbackError extends c.CredentialsProviderError{constructor(e,t=true){super(e,t);this.tryNextLink=t;this.name="InstanceMetadataV1FallbackError";Object.setPrototypeOf(this,_InstanceMetadataV1FallbackError.prototype)}};__name(R,"InstanceMetadataV1FallbackError");var S=R;var D=r(3461);var k=r(4681);var N=(e=>{e["IPv4"]="http://169.254.169.254";e["IPv6"]="http://[fd00:ec2::254]";return e})(N||{});var x="AWS_EC2_METADATA_SERVICE_ENDPOINT";var F="ec2_metadata_service_endpoint";var P={environmentVariableSelector:e=>e[x],configFileSelector:e=>e[F],default:void 0};var T=(e=>{e["IPv4"]="IPv4";e["IPv6"]="IPv6";return e})(T||{});var U="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE";var _="ec2_metadata_service_endpoint_mode";var L={environmentVariableSelector:e=>e[U],configFileSelector:e=>e[_],default:"IPv4"};var O=__name((async()=>(0,k.parseUrl)(await M()||await H())),"getInstanceMetadataEndpoint");var M=__name((async()=>(0,D.loadConfig)(P)()),"getFromEndpointConfig");var H=__name((async()=>{const e=await(0,D.loadConfig)(L)();switch(e){case"IPv4":return"http://169.254.169.254";case"IPv6":return"http://[fd00:ec2::254]";default:throw new Error(`Unsupported endpoint mode: ${e}. Select from ${Object.values(T)}`)}}),"getFromEndpointModeConfig");var G=5*60;var J=5*60;var Y="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html";var V=__name(((e,t)=>{const r=G+Math.floor(Math.random()*J);const n=new Date(Date.now()+r*1e3);t.warn(`Attempting credential expiration extension due to a credential service availability issue. A refresh of these credentials will be attempted after ${new Date(n)}.\nFor more information, please visit: `+Y);const o=e.originalExpiration??e.expiration;return{...e,...o?{originalExpiration:o}:{},expiration:n}}),"getExtendedInstanceMetadataCredentials");var j=__name(((e,t={})=>{const r=(t==null?void 0:t.logger)||console;let n;return async()=>{let t;try{t=await e();if(t.expiration&&t.expiration.getTime()<Date.now()){t=V(t,r)}}catch(e){if(n){r.warn("Credential renew failed: ",e);t=V(n,r)}else{throw e}}n=t;return t}}),"staticStabilityProvider");var q="/latest/meta-data/iam/security-credentials/";var W="/latest/api/token";var z="AWS_EC2_METADATA_V1_DISABLED";var $="ec2_metadata_v1_disabled";var K="x-aws-ec2-metadata-token";var X=__name(((e={})=>j(Z(e),{logger:e.logger})),"fromInstanceMetadata");var Z=__name((e=>{let t=false;const{logger:r,profile:n}=e;const{timeout:o,maxRetries:A}=f(e);const s=__name((async(r,o)=>{var A;const s=t||((A=o.headers)==null?void 0:A[K])==null;if(s){let t=false;let r=false;const o=await(0,D.loadConfig)({environmentVariableSelector:e=>{const t=e[z];r=!!t&&t!=="false";if(t===void 0){throw new c.CredentialsProviderError(`${z} not set in env, checking config file next.`)}return r},configFileSelector:e=>{const r=e[$];t=!!r&&r!=="false";return t},default:false},{profile:n})();if(e.ec2MetadataV1Disabled||o){const n=[];if(e.ec2MetadataV1Disabled)n.push("credential provider initialization (runtime option ec2MetadataV1Disabled)");if(t)n.push(`config file profile (${$})`);if(r)n.push(`process environment variable (${z})`);throw new S(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${n.join(", ")}].`)}}const i=(await p((async()=>{let e;try{e=await te(o)}catch(e){if(e.statusCode===401){t=false}throw e}return e}),r)).trim();return p((async()=>{let e;try{e=await re(i,o)}catch(e){if(e.statusCode===401){t=false}throw e}return e}),r)}),"getCredentials");return async()=>{const e=await O();if(t){r==null?void 0:r.debug("AWS SDK Instance Metadata","using v1 fallback (no token fetch)");return s(A,{...e,timeout:o})}else{let n;try{n=(await ee({...e,timeout:o})).toString()}catch(n){if((n==null?void 0:n.statusCode)===400){throw Object.assign(n,{message:"EC2 Metadata token request returned error"})}else if(n.message==="TimeoutError"||[403,404,405].includes(n.statusCode)){t=true}r==null?void 0:r.debug("AWS SDK Instance Metadata","using v1 fallback (initial)");return s(A,{...e,timeout:o})}return s(A,{...e,headers:{[K]:n},timeout:o})}}}),"getInstanceImdsProvider");var ee=__name((async e=>httpRequest({...e,path:W,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}})),"getMetadataToken");var te=__name((async e=>(await httpRequest({...e,path:q})).toString()),"getProfile");var re=__name((async(e,t)=>{const r=JSON.parse((await httpRequest({...t,path:q+e})).toString());if(!d(r)){throw new c.CredentialsProviderError("Invalid response received from instance metadata service.")}return g(r)}),"getCredentialsFromProfile");0&&0},6459:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of A(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(i=o(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var i={};__export(i,{EventStreamCodec:()=>k,HeaderMarshaller:()=>g,Int64:()=>u,MessageDecoderStream:()=>x,MessageEncoderStream:()=>P,SmithyMessageDecoderStream:()=>U,SmithyMessageEncoderStream:()=>L});e.exports=__toCommonJS(i);var a=r(7327);var c=r(5364);var l=class _Int64{constructor(e){this.bytes=e;if(e.byteLength!==8){throw new Error("Int64 buffers must be exactly 8 bytes")}}static fromNumber(e){if(e>0x8000000000000000||e<-0x8000000000000000){throw new Error(`${e} is too large (or, if negative, too small) to represent as an Int64`)}const t=new Uint8Array(8);for(let r=7,n=Math.abs(Math.round(e));r>-1&&n>0;r--,n/=256){t[r]=n}if(e<0){negate(t)}return new _Int64(t)}valueOf(){const e=this.bytes.slice(0);const t=e[0]&128;if(t){negate(e)}return parseInt((0,c.toHex)(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}};__name(l,"Int64");var u=l;function negate(e){for(let t=0;t<8;t++){e[t]^=255}for(let t=7;t>-1;t--){e[t]++;if(e[t]!==0)break}}__name(negate,"negate");var d=class _HeaderMarshaller{constructor(e,t){this.toUtf8=e;this.fromUtf8=t}format(e){const t=[];for(const r of Object.keys(e)){const n=this.fromUtf8(r);t.push(Uint8Array.from([n.byteLength]),n,this.formatHeaderValue(e[r]))}const r=new Uint8Array(t.reduce(((e,t)=>e+t.byteLength),0));let n=0;for(const e of t){r.set(e,n);n+=e.byteLength}return r}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":const t=new DataView(new ArrayBuffer(3));t.setUint8(0,3);t.setInt16(1,e.value,false);return new Uint8Array(t.buffer);case"integer":const r=new DataView(new ArrayBuffer(5));r.setUint8(0,4);r.setInt32(1,e.value,false);return new Uint8Array(r.buffer);case"long":const n=new Uint8Array(9);n[0]=5;n.set(e.value.bytes,1);return n;case"binary":const o=new DataView(new ArrayBuffer(3+e.value.byteLength));o.setUint8(0,6);o.setUint16(1,e.value.byteLength,false);const A=new Uint8Array(o.buffer);A.set(e.value,3);return A;case"string":const s=this.fromUtf8(e.value);const i=new DataView(new ArrayBuffer(3+s.byteLength));i.setUint8(0,7);i.setUint16(1,s.byteLength,false);const a=new Uint8Array(i.buffer);a.set(s,3);return a;case"timestamp":const l=new Uint8Array(9);l[0]=8;l.set(u.fromNumber(e.value.valueOf()).bytes,1);return l;case"uuid":if(!y.test(e.value)){throw new Error(`Invalid UUID received: ${e.value}`)}const d=new Uint8Array(17);d[0]=9;d.set((0,c.fromHex)(e.value.replace(/\-/g,"")),1);return d}}parse(e){const t={};let r=0;while(r<e.byteLength){const n=e.getUint8(r++);const o=this.toUtf8(new Uint8Array(e.buffer,e.byteOffset+r,n));r+=n;switch(e.getUint8(r++)){case 0:t[o]={type:h,value:true};break;case 1:t[o]={type:h,value:false};break;case 2:t[o]={type:E,value:e.getInt8(r++)};break;case 3:t[o]={type:f,value:e.getInt16(r,false)};r+=2;break;case 4:t[o]={type:p,value:e.getInt32(r,false)};r+=4;break;case 5:t[o]={type:C,value:new u(new Uint8Array(e.buffer,e.byteOffset+r,8))};r+=8;break;case 6:const n=e.getUint16(r,false);r+=2;t[o]={type:I,value:new Uint8Array(e.buffer,e.byteOffset+r,n)};r+=n;break;case 7:const A=e.getUint16(r,false);r+=2;t[o]={type:Q,value:this.toUtf8(new Uint8Array(e.buffer,e.byteOffset+r,A))};r+=A;break;case 8:t[o]={type:B,value:new Date(new u(new Uint8Array(e.buffer,e.byteOffset+r,8)).valueOf())};r+=8;break;case 9:const s=new Uint8Array(e.buffer,e.byteOffset+r,16);r+=16;t[o]={type:m,value:`${(0,c.toHex)(s.subarray(0,4))}-${(0,c.toHex)(s.subarray(4,6))}-${(0,c.toHex)(s.subarray(6,8))}-${(0,c.toHex)(s.subarray(8,10))}-${(0,c.toHex)(s.subarray(10))}`};break;default:throw new Error(`Unrecognized header type tag`)}}return t}};__name(d,"HeaderMarshaller");var g=d;var h="boolean";var E="byte";var f="short";var p="integer";var C="long";var I="binary";var Q="string";var B="timestamp";var m="uuid";var y=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/;var v=r(7327);var w=4;var b=w*2;var R=4;var S=b+R*2;function splitMessage({byteLength:e,byteOffset:t,buffer:r}){if(e<S){throw new Error("Provided message too short to accommodate event stream message overhead")}const n=new DataView(r,t,e);const o=n.getUint32(0,false);if(e!==o){throw new Error("Reported message length does not match received message length")}const A=n.getUint32(w,false);const s=n.getUint32(b,false);const i=n.getUint32(e-R,false);const a=(new v.Crc32).update(new Uint8Array(r,t,b));if(s!==a.digest()){throw new Error(`The prelude checksum specified in the message (${s}) does not match the calculated CRC32 checksum (${a.digest()})`)}a.update(new Uint8Array(r,t+b,e-(b+R)));if(i!==a.digest()){throw new Error(`The message checksum (${a.digest()}) did not match the expected value of ${i}`)}return{headers:new DataView(r,t+b+R,A),body:new Uint8Array(r,t+b+R+A,o-A-(b+R+R))}}__name(splitMessage,"splitMessage");var D=class _EventStreamCodec{constructor(e,t){this.headerMarshaller=new g(e,t);this.messageBuffer=[];this.isEndOfStream=false}feed(e){this.messageBuffer.push(this.decode(e))}endOfStream(){this.isEndOfStream=true}getMessage(){const e=this.messageBuffer.pop();const t=this.isEndOfStream;return{getMessage(){return e},isEndOfStream(){return t}}}getAvailableMessages(){const e=this.messageBuffer;this.messageBuffer=[];const t=this.isEndOfStream;return{getMessages(){return e},isEndOfStream(){return t}}}encode({headers:e,body:t}){const r=this.headerMarshaller.format(e);const n=r.byteLength+t.byteLength+16;const o=new Uint8Array(n);const A=new DataView(o.buffer,o.byteOffset,o.byteLength);const s=new a.Crc32;A.setUint32(0,n,false);A.setUint32(4,r.byteLength,false);A.setUint32(8,s.update(o.subarray(0,8)).digest(),false);o.set(r,12);o.set(t,r.byteLength+12);A.setUint32(n-4,s.update(o.subarray(8,n-4)).digest(),false);return o}decode(e){const{headers:t,body:r}=splitMessage(e);return{headers:this.headerMarshaller.parse(t),body:r}}formatHeaders(e){return this.headerMarshaller.format(e)}};__name(D,"EventStreamCodec");var k=D;var N=class _MessageDecoderStream{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(const e of this.options.inputStream){const t=this.options.decoder.decode(e);yield t}}};__name(N,"MessageDecoderStream");var x=N;var F=class _MessageEncoderStream{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(const e of this.options.messageStream){const t=this.options.encoder.encode(e);yield t}if(this.options.includeEndFrame){yield new Uint8Array(0)}}};__name(F,"MessageEncoderStream");var P=F;var T=class _SmithyMessageDecoderStream{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(const e of this.options.messageStream){const t=await this.options.deserializer(e);if(t===void 0)continue;yield t}}};__name(T,"SmithyMessageDecoderStream");var U=T;var _=class _SmithyMessageEncoderStream{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(const e of this.options.inputStream){const t=this.options.serializer(e);yield t}}};__name(_,"SmithyMessageEncoderStream");var L=_;0&&0},3081:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of A(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(i=o(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var i={};__export(i,{Hash:()=>g});e.exports=__toCommonJS(i);var a=r(1381);var c=r(1895);var l=r(4300);var u=r(6113);var d=class _Hash{constructor(e,t){this.algorithmIdentifier=e;this.secret=t;this.reset()}update(e,t){this.hash.update((0,c.toUint8Array)(castSourceData(e,t)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,u.createHmac)(this.algorithmIdentifier,castSourceData(this.secret)):(0,u.createHash)(this.algorithmIdentifier)}};__name(d,"Hash");var g=d;function castSourceData(e,t){if(l.Buffer.isBuffer(e)){return e}if(typeof e==="string"){return(0,a.fromString)(e,t)}if(ArrayBuffer.isView(e)){return(0,a.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength)}return(0,a.fromArrayBuffer)(e)}__name(castSourceData,"castSourceData");0&&0},780:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,A,s,i)=>{if(A&&typeof A==="object"||typeof A==="function"){for(let a of n(A))if(!o.call(e,a)&&a!==s)t(e,a,{get:()=>A[a],enumerable:!(i=r(A,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var A={};__export(A,{isArrayBuffer:()=>s});e.exports=__toCommonJS(A);var s=__name((e=>typeof ArrayBuffer==="function"&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)==="[object ArrayBuffer]"),"isArrayBuffer");0&&0},2800:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of A(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(i=o(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var i={};__export(i,{contentLengthMiddleware:()=>contentLengthMiddleware,contentLengthMiddlewareOptions:()=>l,getContentLengthPlugin:()=>u});e.exports=__toCommonJS(i);var a=r(4418);var c="content-length";function contentLengthMiddleware(e){return t=>async r=>{const n=r.request;if(a.HttpRequest.isInstance(n)){const{body:t,headers:r}=n;if(t&&Object.keys(r).map((e=>e.toLowerCase())).indexOf(c)===-1){try{const r=e(t);n.headers={...n.headers,[c]:String(r)}}catch(e){}}}return t({...r,request:n})}}__name(contentLengthMiddleware,"contentLengthMiddleware");var l={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:true};var u=__name((e=>({applyToStack:t=>{t.add(contentLengthMiddleware(e.bodyLengthChecker),l)}})),"getContentLengthPlugin");0&&0},1518:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointFromConfig=void 0;const n=r(3461);const o=r(7574);const getEndpointFromConfig=async e=>(0,n.loadConfig)((0,o.getEndpointUrlConfig)(e))();t.getEndpointFromConfig=getEndpointFromConfig},7574:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointUrlConfig=void 0;const n=r(3507);const o="AWS_ENDPOINT_URL";const A="endpoint_url";const getEndpointUrlConfig=e=>({environmentVariableSelector:t=>{const r=e.split(" ").map((e=>e.toUpperCase()));const n=t[[o,...r].join("_")];if(n)return n;const A=t[o];if(A)return A;return undefined},configFileSelector:(t,r)=>{if(r&&t.services){const o=r[["services",t.services].join(n.CONFIG_PREFIX_SEPARATOR)];if(o){const t=e.split(" ").map((e=>e.toLowerCase()));const r=o[[t.join("_"),A].join(n.CONFIG_PREFIX_SEPARATOR)];if(r)return r}}const o=t[A];if(o)return o;return undefined},default:undefined});t.getEndpointUrlConfig=getEndpointUrlConfig},2918:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of A(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(i=o(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var i={};__export(i,{endpointMiddleware:()=>B,endpointMiddlewareOptions:()=>y,getEndpointFromInstructions:()=>C,getEndpointPlugin:()=>v,resolveEndpointConfig:()=>w,resolveParams:()=>I,toEndpointV1:()=>p});e.exports=__toCommonJS(i);var a=__name((async e=>{const t=(e==null?void 0:e.Bucket)||"";if(typeof e.Bucket==="string"){e.Bucket=t.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))}if(g(t)){if(e.ForcePathStyle===true){throw new Error("Path-style addressing cannot be used with ARN buckets")}}else if(!d(t)||t.indexOf(".")!==-1&&!String(e.Endpoint).startsWith("http:")||t.toLowerCase()!==t||t.length<3){e.ForcePathStyle=true}if(e.DisableMultiRegionAccessPoints){e.disableMultiRegionAccessPoints=true;e.DisableMRAP=true}return e}),"resolveParamsForS3");var c=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/;var l=/(\d+\.){3}\d+/;var u=/\.\./;var d=__name((e=>c.test(e)&&!l.test(e)&&!u.test(e)),"isDnsCompatibleBucketName");var g=__name((e=>{const[t,r,n,o,A,s]=e.split(":");const i=t==="arn"&&e.split(":").length>=6;const a=[t,r,n,A,s].filter(Boolean).length===5;if(i&&!a){throw new Error(`Invalid ARN: ${e} was an invalid ARN.`)}return t==="arn"&&!!r&&!!n&&!!A&&!!s}),"isArnBucketName");var h=__name(((e,t,r)=>{const n=__name((async()=>{const n=r[e]??r[t];if(typeof n==="function"){return n()}return n}),"configProvider");if(e==="credentialScope"||t==="CredentialScope"){return async()=>{const e=typeof r.credentials==="function"?await r.credentials():r.credentials;const t=(e==null?void 0:e.credentialScope)??(e==null?void 0:e.CredentialScope);return t}}if(e==="endpoint"||t==="endpoint"){return async()=>{const e=await n();if(e&&typeof e==="object"){if("url"in e){return e.url.href}if("hostname"in e){const{protocol:t,hostname:r,port:n,path:o}=e;return`${t}//${r}${n?":"+n:""}${o}`}}return e}}return n}),"createConfigValueProvider");var E=r(1518);var f=r(4681);var p=__name((e=>{if(typeof e==="object"){if("url"in e){return(0,f.parseUrl)(e.url)}return e}return(0,f.parseUrl)(e)}),"toEndpointV1");var C=__name((async(e,t,r,n)=>{if(!r.endpoint){const e=await(0,E.getEndpointFromConfig)(r.serviceId||"");if(e){r.endpoint=()=>Promise.resolve(p(e))}}const o=await I(e,t,r);if(typeof r.endpointProvider!=="function"){throw new Error("config.endpointProvider is not set.")}const A=r.endpointProvider(o,n);return A}),"getEndpointFromInstructions");var I=__name((async(e,t,r)=>{var n;const o={};const A=((n=t==null?void 0:t.getEndpointParameterInstructions)==null?void 0:n.call(t))||{};for(const[t,n]of Object.entries(A)){switch(n.type){case"staticContextParams":o[t]=n.value;break;case"contextParams":o[t]=e[n.name];break;case"clientContextParams":case"builtInParams":o[t]=await h(n.name,t,r)();break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(n))}}if(Object.keys(A).length===0){Object.assign(o,r)}if(String(r.serviceId).toLowerCase()==="s3"){await a(o)}return o}),"resolveParams");var Q=r(2390);var B=__name((({config:e,instructions:t})=>(r,n)=>async o=>{var A,s,i;const a=await C(o.input,{getEndpointParameterInstructions(){return t}},{...e},n);n.endpointV2=a;n.authSchemes=(A=a.properties)==null?void 0:A.authSchemes;const c=(s=n.authSchemes)==null?void 0:s[0];if(c){n["signing_region"]=c.signingRegion;n["signing_service"]=c.signingName;const e=(0,Q.getSmithyContext)(n);const t=(i=e==null?void 0:e.selectedHttpAuthScheme)==null?void 0:i.httpAuthOption;if(t){t.signingProperties=Object.assign(t.signingProperties||{},{signing_region:c.signingRegion,signingRegion:c.signingRegion,signing_service:c.signingName,signingName:c.signingName,signingRegionSet:c.signingRegionSet},c.properties)}}return r({...o})}),"endpointMiddleware");var m=r(1238);var y={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:true,relation:"before",toMiddleware:m.serializerMiddlewareOption.name};var v=__name(((e,t)=>({applyToStack:r=>{r.addRelativeTo(B({config:e,instructions:t}),y)}})),"getEndpointPlugin");var w=__name((e=>{const t=e.tls??true;const{endpoint:r}=e;const n=r!=null?async()=>p(await(0,Q.normalizeProvider)(r)()):void 0;const o=!!r;return{...e,endpoint:n,tls:t,isCustomEndpoint:o,useDualstackEndpoint:(0,Q.normalizeProvider)(e.useDualstackEndpoint??false),useFipsEndpoint:(0,Q.normalizeProvider)(e.useFipsEndpoint??false)}}),"resolveEndpointConfig");0&&0},6039:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of A(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(i=o(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var i={};__export(i,{AdaptiveRetryStrategy:()=>Q,CONFIG_MAX_ATTEMPTS:()=>y,CONFIG_RETRY_MODE:()=>R,ENV_MAX_ATTEMPTS:()=>m,ENV_RETRY_MODE:()=>b,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:()=>v,NODE_RETRY_MODE_CONFIG_OPTIONS:()=>S,StandardRetryStrategy:()=>p,defaultDelayDecider:()=>d,defaultRetryDecider:()=>h,getOmitRetryHeadersPlugin:()=>N,getRetryAfterHint:()=>M,getRetryPlugin:()=>O,omitRetryHeadersMiddleware:()=>D,omitRetryHeadersMiddlewareOptions:()=>k,resolveRetryConfig:()=>w,retryMiddleware:()=>P,retryMiddlewareOptions:()=>L});e.exports=__toCommonJS(i);var a=r(4418);var c=r(5840);var l=r(4902);var u=__name(((e,t)=>{const r=e;const n=(t==null?void 0:t.noRetryIncrement)??l.NO_RETRY_INCREMENT;const o=(t==null?void 0:t.retryCost)??l.RETRY_COST;const A=(t==null?void 0:t.timeoutRetryCost)??l.TIMEOUT_RETRY_COST;let s=e;const i=__name((e=>e.name==="TimeoutError"?A:o),"getCapacityAmount");const a=__name((e=>i(e)<=s),"hasRetryTokens");const c=__name((e=>{if(!a(e)){throw new Error("No retry token available")}const t=i(e);s-=t;return t}),"retrieveRetryTokens");const u=__name((e=>{s+=e??n;s=Math.min(s,r)}),"releaseRetryTokens");return Object.freeze({hasRetryTokens:a,retrieveRetryTokens:c,releaseRetryTokens:u})}),"getDefaultRetryQuota");var d=__name(((e,t)=>Math.floor(Math.min(l.MAXIMUM_RETRY_DELAY,Math.random()*2**t*e))),"defaultDelayDecider");var g=r(6375);var h=__name((e=>{if(!e){return false}return(0,g.isRetryableByTrait)(e)||(0,g.isClockSkewError)(e)||(0,g.isThrottlingError)(e)||(0,g.isTransientError)(e)}),"defaultRetryDecider");var E=__name((e=>{if(e instanceof Error)return e;if(e instanceof Object)return Object.assign(new Error,e);if(typeof e==="string")return new Error(e);return new Error(`AWS SDK error wrapper for ${e}`)}),"asSdkError");var f=class _StandardRetryStrategy{constructor(e,t){this.maxAttemptsProvider=e;this.mode=l.RETRY_MODES.STANDARD;this.retryDecider=(t==null?void 0:t.retryDecider)??h;this.delayDecider=(t==null?void 0:t.delayDecider)??d;this.retryQuota=(t==null?void 0:t.retryQuota)??u(l.INITIAL_RETRY_TOKENS)}shouldRetry(e,t,r){return t<r&&this.retryDecider(e)&&this.retryQuota.hasRetryTokens(e)}async getMaxAttempts(){let e;try{e=await this.maxAttemptsProvider()}catch(t){e=l.DEFAULT_MAX_ATTEMPTS}return e}async retry(e,t,r){let n;let o=0;let A=0;const s=await this.getMaxAttempts();const{request:i}=t;if(a.HttpRequest.isInstance(i)){i.headers[l.INVOCATION_ID_HEADER]=(0,c.v4)()}while(true){try{if(a.HttpRequest.isInstance(i)){i.headers[l.REQUEST_HEADER]=`attempt=${o+1}; max=${s}`}if(r==null?void 0:r.beforeRequest){await r.beforeRequest()}const{response:c,output:u}=await e(t);if(r==null?void 0:r.afterRequest){r.afterRequest(c)}this.retryQuota.releaseRetryTokens(n);u.$metadata.attempts=o+1;u.$metadata.totalRetryDelay=A;return{response:c,output:u}}catch(e){const t=E(e);o++;if(this.shouldRetry(t,o,s)){n=this.retryQuota.retrieveRetryTokens(t);const e=this.delayDecider((0,g.isThrottlingError)(t)?l.THROTTLING_RETRY_DELAY_BASE:l.DEFAULT_RETRY_DELAY_BASE,o);const r=C(t.$response);const s=Math.max(r||0,e);A+=s;await new Promise((e=>setTimeout(e,s)));continue}if(!t.$metadata){t.$metadata={}}t.$metadata.attempts=o;t.$metadata.totalRetryDelay=A;throw t}}}};__name(f,"StandardRetryStrategy");var p=f;var C=__name((e=>{if(!a.HttpResponse.isInstance(e))return;const t=Object.keys(e.headers).find((e=>e.toLowerCase()==="retry-after"));if(!t)return;const r=e.headers[t];const n=Number(r);if(!Number.isNaN(n))return n*1e3;const o=new Date(r);return o.getTime()-Date.now()}),"getDelayFromRetryAfterHeader");var I=class _AdaptiveRetryStrategy extends p{constructor(e,t){const{rateLimiter:r,...n}=t??{};super(e,n);this.rateLimiter=r??new l.DefaultRateLimiter;this.mode=l.RETRY_MODES.ADAPTIVE}async retry(e,t){return super.retry(e,t,{beforeRequest:async()=>this.rateLimiter.getSendToken(),afterRequest:e=>{this.rateLimiter.updateClientSendingRate(e)}})}};__name(I,"AdaptiveRetryStrategy");var Q=I;var B=r(2390);var m="AWS_MAX_ATTEMPTS";var y="max_attempts";var v={environmentVariableSelector:e=>{const t=e[m];if(!t)return void 0;const r=parseInt(t);if(Number.isNaN(r)){throw new Error(`Environment variable ${m} mast be a number, got "${t}"`)}return r},configFileSelector:e=>{const t=e[y];if(!t)return void 0;const r=parseInt(t);if(Number.isNaN(r)){throw new Error(`Shared config file entry ${y} mast be a number, got "${t}"`)}return r},default:l.DEFAULT_MAX_ATTEMPTS};var w=__name((e=>{const{retryStrategy:t}=e;const r=(0,B.normalizeProvider)(e.maxAttempts??l.DEFAULT_MAX_ATTEMPTS);return{...e,maxAttempts:r,retryStrategy:async()=>{if(t){return t}const n=await(0,B.normalizeProvider)(e.retryMode)();if(n===l.RETRY_MODES.ADAPTIVE){return new l.AdaptiveRetryStrategy(r)}return new l.StandardRetryStrategy(r)}}}),"resolveRetryConfig");var b="AWS_RETRY_MODE";var R="retry_mode";var S={environmentVariableSelector:e=>e[b],configFileSelector:e=>e[R],default:l.DEFAULT_RETRY_MODE};var D=__name((()=>e=>async t=>{const{request:r}=t;if(a.HttpRequest.isInstance(r)){delete r.headers[l.INVOCATION_ID_HEADER];delete r.headers[l.REQUEST_HEADER]}return e(t)}),"omitRetryHeadersMiddleware");var k={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:true};var N=__name((e=>({applyToStack:e=>{e.addRelativeTo(D(),k)}})),"getOmitRetryHeadersPlugin");var x=r(3570);var F=r(8977);var P=__name((e=>(t,r)=>async n=>{var o;let A=await e.retryStrategy();const s=await e.maxAttempts();if(T(A)){A=A;let e=await A.acquireInitialRetryToken(r["partition_id"]);let i=new Error;let u=0;let d=0;const{request:g}=n;const h=a.HttpRequest.isInstance(g);if(h){g.headers[l.INVOCATION_ID_HEADER]=(0,c.v4)()}while(true){try{if(h){g.headers[l.REQUEST_HEADER]=`attempt=${u+1}; max=${s}`}const{response:r,output:o}=await t(n);A.recordSuccess(e);o.$metadata.attempts=u+1;o.$metadata.totalRetryDelay=d;return{response:r,output:o}}catch(t){const n=U(t);i=E(t);if(h&&(0,F.isStreamingPayload)(g)){(o=r.logger instanceof x.NoOpLogger?console:r.logger)==null?void 0:o.warn("An error was encountered in a non-retryable streaming request.");throw i}try{e=await A.refreshRetryTokenForRetry(e,n)}catch(e){if(!i.$metadata){i.$metadata={}}i.$metadata.attempts=u+1;i.$metadata.totalRetryDelay=d;throw i}u=e.getRetryCount();const s=e.getRetryDelay();d+=s;await new Promise((e=>setTimeout(e,s)))}}}else{A=A;if(A==null?void 0:A.mode)r.userAgent=[...r.userAgent||[],["cfg/retry-mode",A.mode]];return A.retry(t,n)}}),"retryMiddleware");var T=__name((e=>typeof e.acquireInitialRetryToken!=="undefined"&&typeof e.refreshRetryTokenForRetry!=="undefined"&&typeof e.recordSuccess!=="undefined"),"isRetryStrategyV2");var U=__name((e=>{const t={error:e,errorType:_(e)};const r=M(e.$response);if(r){t.retryAfterHint=r}return t}),"getRetryErrorInfo");var _=__name((e=>{if((0,g.isThrottlingError)(e))return"THROTTLING";if((0,g.isTransientError)(e))return"TRANSIENT";if((0,g.isServerError)(e))return"SERVER_ERROR";return"CLIENT_ERROR"}),"getRetryErrorType");var L={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:true};var O=__name((e=>({applyToStack:t=>{t.add(P(e),L)}})),"getRetryPlugin");var M=__name((e=>{if(!a.HttpResponse.isInstance(e))return;const t=Object.keys(e.headers).find((e=>e.toLowerCase()==="retry-after"));if(!t)return;const r=e.headers[t];const n=Number(r);if(!Number.isNaN(n))return new Date(n*1e3);const o=new Date(r);return o}),"getRetryAfterHint");0&&0},8977:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isStreamingPayload=void 0;const n=r(2781);const isStreamingPayload=e=>(e===null||e===void 0?void 0:e.body)instanceof n.Readable||typeof ReadableStream!=="undefined"&&(e===null||e===void 0?void 0:e.body)instanceof ReadableStream;t.isStreamingPayload=isStreamingPayload},1238:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,A,s,i)=>{if(A&&typeof A==="object"||typeof A==="function"){for(let a of n(A))if(!o.call(e,a)&&a!==s)t(e,a,{get:()=>A[a],enumerable:!(i=r(A,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var A={};__export(A,{deserializerMiddleware:()=>s,deserializerMiddlewareOption:()=>a,getSerdePlugin:()=>getSerdePlugin,serializerMiddleware:()=>i,serializerMiddlewareOption:()=>c});e.exports=__toCommonJS(A);var s=__name(((e,t)=>(r,n)=>async n=>{const{response:o}=await r(n);try{const r=await t(o,e);return{response:o,output:r}}catch(e){Object.defineProperty(e,"$response",{value:o});if(!("$metadata"in e)){const t=`Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.`;e.message+="\n "+t;if(typeof e.$responseBodyText!=="undefined"){if(e.$response){e.$response.body=e.$responseBodyText}}}throw e}}),"deserializerMiddleware");var i=__name(((e,t)=>(r,n)=>async o=>{var A;const s=((A=n.endpointV2)==null?void 0:A.url)&&e.urlParser?async()=>e.urlParser(n.endpointV2.url):e.endpoint;if(!s){throw new Error("No valid endpoint provider available.")}const i=await t(o.input,{...e,endpoint:s});return r({...o,request:i})}),"serializerMiddleware");var a={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:true};var c={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:true};function getSerdePlugin(e,t,r){return{applyToStack:n=>{n.add(s(e,r),a);n.add(i(e,t),c)}}}__name(getSerdePlugin,"getSerdePlugin");0&&0},7911:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,A,s,i)=>{if(A&&typeof A==="object"||typeof A==="function"){for(let a of n(A))if(!o.call(e,a)&&a!==s)t(e,a,{get:()=>A[a],enumerable:!(i=r(A,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var A={};__export(A,{constructStack:()=>a});e.exports=__toCommonJS(A);var s=__name(((e,t)=>{const r=[];if(e){r.push(e)}if(t){for(const e of t){r.push(e)}}return r}),"getAllAliases");var i=__name(((e,t)=>`${e||"anonymous"}${t&&t.length>0?` (a.k.a. ${t.join(",")})`:""}`),"getMiddlewareNameWithAliases");var a=__name((()=>{let e=[];let t=[];let r=false;const n=new Set;const o=__name((e=>e.sort(((e,t)=>c[t.step]-c[e.step]||l[t.priority||"normal"]-l[e.priority||"normal"]))),"sort");const A=__name((r=>{let o=false;const A=__name((e=>{const t=s(e.name,e.aliases);if(t.includes(r)){o=true;for(const e of t){n.delete(e)}return false}return true}),"filterCb");e=e.filter(A);t=t.filter(A);return o}),"removeByName");const u=__name((r=>{let o=false;const A=__name((e=>{if(e.middleware===r){o=true;for(const t of s(e.name,e.aliases)){n.delete(t)}return false}return true}),"filterCb");e=e.filter(A);t=t.filter(A);return o}),"removeByReference");const d=__name((r=>{var n;e.forEach((e=>{r.add(e.middleware,{...e})}));t.forEach((e=>{r.addRelativeTo(e.middleware,{...e})}));(n=r.identifyOnResolve)==null?void 0:n.call(r,E.identifyOnResolve());return r}),"cloneTo");const g=__name((e=>{const t=[];e.before.forEach((e=>{if(e.before.length===0&&e.after.length===0){t.push(e)}else{t.push(...g(e))}}));t.push(e);e.after.reverse().forEach((e=>{if(e.before.length===0&&e.after.length===0){t.push(e)}else{t.push(...g(e))}}));return t}),"expandRelativeMiddlewareList");const h=__name(((r=false)=>{const n=[];const A=[];const a={};e.forEach((e=>{const t={...e,before:[],after:[]};for(const e of s(t.name,t.aliases)){a[e]=t}n.push(t)}));t.forEach((e=>{const t={...e,before:[],after:[]};for(const e of s(t.name,t.aliases)){a[e]=t}A.push(t)}));A.forEach((e=>{if(e.toMiddleware){const t=a[e.toMiddleware];if(t===void 0){if(r){return}throw new Error(`${e.toMiddleware} is not found when adding ${i(e.name,e.aliases)} middleware ${e.relation} ${e.toMiddleware}`)}if(e.relation==="after"){t.after.push(e)}if(e.relation==="before"){t.before.push(e)}}}));const c=o(n).map(g).reduce(((e,t)=>{e.push(...t);return e}),[]);return c}),"getMiddlewareList");const E={add:(t,r={})=>{const{name:o,override:A,aliases:a}=r;const c={step:"initialize",priority:"normal",middleware:t,...r};const l=s(o,a);if(l.length>0){if(l.some((e=>n.has(e)))){if(!A)throw new Error(`Duplicate middleware name '${i(o,a)}'`);for(const t of l){const r=e.findIndex((e=>{var r;return e.name===t||((r=e.aliases)==null?void 0:r.some((e=>e===t)))}));if(r===-1){continue}const n=e[r];if(n.step!==c.step||c.priority!==n.priority){throw new Error(`"${i(n.name,n.aliases)}" middleware with ${n.priority} priority in ${n.step} step cannot be overridden by "${i(o,a)}" middleware with ${c.priority} priority in ${c.step} step.`)}e.splice(r,1)}}for(const e of l){n.add(e)}}e.push(c)},addRelativeTo:(e,r)=>{const{name:o,override:A,aliases:a}=r;const c={middleware:e,...r};const l=s(o,a);if(l.length>0){if(l.some((e=>n.has(e)))){if(!A)throw new Error(`Duplicate middleware name '${i(o,a)}'`);for(const e of l){const r=t.findIndex((t=>{var r;return t.name===e||((r=t.aliases)==null?void 0:r.some((t=>t===e)))}));if(r===-1){continue}const n=t[r];if(n.toMiddleware!==c.toMiddleware||n.relation!==c.relation){throw new Error(`"${i(n.name,n.aliases)}" middleware ${n.relation} "${n.toMiddleware}" middleware cannot be overridden by "${i(o,a)}" middleware ${c.relation} "${c.toMiddleware}" middleware.`)}t.splice(r,1)}}for(const e of l){n.add(e)}}t.push(c)},clone:()=>d(a()),use:e=>{e.applyToStack(E)},remove:e=>{if(typeof e==="string")return A(e);else return u(e)},removeByTag:r=>{let o=false;const A=__name((e=>{const{tags:t,name:A,aliases:i}=e;if(t&&t.includes(r)){const e=s(A,i);for(const t of e){n.delete(t)}o=true;return false}return true}),"filterCb");e=e.filter(A);t=t.filter(A);return o},concat:e=>{var t;const n=d(a());n.use(e);n.identifyOnResolve(r||n.identifyOnResolve()||(((t=e.identifyOnResolve)==null?void 0:t.call(e))??false));return n},applyToStack:d,identify:()=>h(true).map((e=>{const t=e.step??e.relation+" "+e.toMiddleware;return i(e.name,e.aliases)+" - "+t})),identifyOnResolve(e){if(typeof e==="boolean")r=e;return r},resolve:(e,t)=>{for(const r of h().map((e=>e.middleware)).reverse()){e=r(e,t)}if(r){console.log(E.identify())}return e}};return E}),"constructStack");var c={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1};var l={high:3,normal:2,low:1};0&&0},3461:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of A(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(i=o(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var i={};__export(i,{loadConfig:()=>h});e.exports=__toCommonJS(i);var a=r(9721);var c=__name((e=>async()=>{try{const t=e(process.env);if(t===void 0){throw new Error}return t}catch(t){throw new a.CredentialsProviderError(t.message||`Cannot load config from environment variables with getter: ${e}`)}}),"fromEnv");var l=r(3507);var u=__name(((e,{preferredFile:t="config",...r}={})=>async()=>{const n=(0,l.getProfileName)(r);const{configFile:o,credentialsFile:A}=await(0,l.loadSharedConfigFiles)(r);const s=A[n]||{};const i=o[n]||{};const c=t==="config"?{...s,...i}:{...i,...s};try{const r=t==="config"?o:A;const n=e(c,r);if(n===void 0){throw new Error}return n}catch(t){throw new a.CredentialsProviderError(t.message||`Cannot load config for profile ${n} in SDK configuration files with getter: ${e}`)}}),"fromSharedConfigFiles");var d=__name((e=>typeof e==="function"),"isFunction");var g=__name((e=>d(e)?async()=>await e():(0,a.fromStatic)(e)),"fromStatic");var h=__name((({environmentVariableSelector:e,configFileSelector:t,default:r},n={})=>(0,a.memoize)((0,a.chain)(c(e),u(t,n),g(r)))),"loadConfig");0&&0},258:(e,t,r)=>{var n=Object.create;var o=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=Object.getPrototypeOf;var a=Object.prototype.hasOwnProperty;var __name=(e,t)=>o(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,n)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let i of s(t))if(!a.call(e,i)&&i!==r)o(e,i,{get:()=>t[i],enumerable:!(n=A(t,i))||n.enumerable})}return e};var __toESM=(e,t,r)=>(r=e!=null?n(i(e)):{},__copyProps(t||!e||!e.__esModule?o(r,"default",{value:e,enumerable:true}):r,e));var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var c={};__export(c,{DEFAULT_REQUEST_TIMEOUT:()=>B,NodeHttp2Handler:()=>N,NodeHttpHandler:()=>y,streamCollector:()=>P});e.exports=__toCommonJS(c);var l=r(4418);var u=r(8031);var d=r(3685);var g=r(5687);var h=["ECONNRESET","EPIPE","ETIMEDOUT"];var E=__name((e=>{const t={};for(const r of Object.keys(e)){const n=e[r];t[r]=Array.isArray(n)?n.join(","):n}return t}),"getTransformedHeaders");var f=__name(((e,t,r=0)=>{if(!r){return}const n=setTimeout((()=>{e.destroy();t(Object.assign(new Error(`Socket timed out without establishing a connection within ${r} ms`),{name:"TimeoutError"}))}),r);e.on("socket",(e=>{if(e.connecting){e.on("connect",(()=>{clearTimeout(n)}))}else{clearTimeout(n)}}))}),"setConnectionTimeout");var p=__name(((e,{keepAlive:t,keepAliveMsecs:r})=>{if(t!==true){return}e.on("socket",(e=>{e.setKeepAlive(t,r||0)}))}),"setSocketKeepAlive");var C=__name(((e,t,r=0)=>{e.setTimeout(r,(()=>{e.destroy();t(Object.assign(new Error(`Connection timed out after ${r} ms`),{name:"TimeoutError"}))}))}),"setSocketTimeout");var I=r(2781);var Q=1e3;async function writeRequestBody(e,t,r=Q){const n=t.headers??{};const o=n["Expect"]||n["expect"];let A=-1;let s=false;if(o==="100-continue"){await Promise.race([new Promise((e=>{A=Number(setTimeout(e,Math.max(Q,r)))})),new Promise((t=>{e.on("continue",(()=>{clearTimeout(A);t()}));e.on("error",(()=>{s=true;clearTimeout(A);t()}))}))])}if(!s){writeBody(e,t.body)}}__name(writeRequestBody,"writeRequestBody");function writeBody(e,t){if(t instanceof I.Readable){t.pipe(e);return}if(t){if(Buffer.isBuffer(t)||typeof t==="string"){e.end(t);return}const r=t;if(typeof r==="object"&&r.buffer&&typeof r.byteOffset==="number"&&typeof r.byteLength==="number"){e.end(Buffer.from(r.buffer,r.byteOffset,r.byteLength));return}e.end(Buffer.from(t));return}e.end()}__name(writeBody,"writeBody");var B=0;var m=class _NodeHttpHandler{constructor(e){this.socketWarningTimestamp=0;this.metadata={handlerProtocol:"http/1.1"};this.configProvider=new Promise(((t,r)=>{if(typeof e==="function"){e().then((e=>{t(this.resolveDefaultConfig(e))})).catch(r)}else{t(this.resolveDefaultConfig(e))}}))}static create(e){if(typeof(e==null?void 0:e.handle)==="function"){return e}return new _NodeHttpHandler(e)}static checkSocketUsage(e,t){var r,n;const{sockets:o,requests:A,maxSockets:s}=e;if(typeof s!=="number"||s===Infinity){return t}const i=15e3;if(Date.now()-i<t){return t}if(o&&A){for(const e in o){const t=((r=o[e])==null?void 0:r.length)??0;const i=((n=A[e])==null?void 0:n.length)??0;if(t>=s&&i>=2*s){console.warn("@smithy/node-http-handler:WARN",`socket usage at capacity=${t} and ${i} additional requests are enqueued.`,"See https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/node-configuring-maxsockets.html","or increase socketAcquisitionWarningTimeout=(millis) in the NodeHttpHandler config.");return Date.now()}}}return t}resolveDefaultConfig(e){const{requestTimeout:t,connectionTimeout:r,socketTimeout:n,httpAgent:o,httpsAgent:A}=e||{};const s=true;const i=50;return{connectionTimeout:r,requestTimeout:t??n,httpAgent:(()=>{if(o instanceof d.Agent||typeof(o==null?void 0:o.destroy)==="function"){return o}return new d.Agent({keepAlive:s,maxSockets:i,...o})})(),httpsAgent:(()=>{if(A instanceof g.Agent||typeof(A==null?void 0:A.destroy)==="function"){return A}return new g.Agent({keepAlive:s,maxSockets:i,...A})})()}}destroy(){var e,t,r,n;(t=(e=this.config)==null?void 0:e.httpAgent)==null?void 0:t.destroy();(n=(r=this.config)==null?void 0:r.httpsAgent)==null?void 0:n.destroy()}async handle(e,{abortSignal:t}={}){if(!this.config){this.config=await this.configProvider}let r;return new Promise(((n,o)=>{let A=void 0;const s=__name((async e=>{await A;clearTimeout(r);n(e)}),"resolve");const i=__name((async e=>{await A;o(e)}),"reject");if(!this.config){throw new Error("Node HTTP request handler config is not resolved")}if(t==null?void 0:t.aborted){const e=new Error("Request aborted");e.name="AbortError";i(e);return}const a=e.protocol==="https:";const c=a?this.config.httpsAgent:this.config.httpAgent;r=setTimeout((()=>{this.socketWarningTimestamp=_NodeHttpHandler.checkSocketUsage(c,this.socketWarningTimestamp)}),this.config.socketAcquisitionWarningTimeout??(this.config.requestTimeout??2e3)+(this.config.connectionTimeout??1e3));const I=(0,u.buildQueryString)(e.query||{});let Q=void 0;if(e.username!=null||e.password!=null){const t=e.username??"";const r=e.password??"";Q=`${t}:${r}`}let B=e.path;if(I){B+=`?${I}`}if(e.fragment){B+=`#${e.fragment}`}const m={headers:e.headers,host:e.hostname,method:e.method,path:B,port:e.port,agent:c,auth:Q};const y=a?g.request:d.request;const v=y(m,(e=>{const t=new l.HttpResponse({statusCode:e.statusCode||-1,reason:e.statusMessage,headers:E(e.headers),body:e});s({response:t})}));v.on("error",(e=>{if(h.includes(e.code)){i(Object.assign(e,{name:"TimeoutError"}))}else{i(e)}}));f(v,i,this.config.connectionTimeout);C(v,i,this.config.requestTimeout);if(t){t.onabort=()=>{v.abort();const e=new Error("Request aborted");e.name="AbortError";i(e)}}const w=m.agent;if(typeof w==="object"&&"keepAlive"in w){p(v,{keepAlive:w.keepAlive,keepAliveMsecs:w.keepAliveMsecs})}A=writeRequestBody(v,e,this.config.requestTimeout).catch(o)}))}updateHttpClientConfig(e,t){this.config=void 0;this.configProvider=this.configProvider.then((r=>({...r,[e]:t})))}httpHandlerConfigs(){return this.config??{}}};__name(m,"NodeHttpHandler");var y=m;var v=r(5158);var w=__toESM(r(5158));var b=class _NodeHttp2ConnectionPool{constructor(e){this.sessions=[];this.sessions=e??[]}poll(){if(this.sessions.length>0){return this.sessions.shift()}}offerLast(e){this.sessions.push(e)}contains(e){return this.sessions.includes(e)}remove(e){this.sessions=this.sessions.filter((t=>t!==e))}[Symbol.iterator](){return this.sessions[Symbol.iterator]()}destroy(e){for(const t of this.sessions){if(t===e){if(!t.destroyed){t.destroy()}}}}};__name(b,"NodeHttp2ConnectionPool");var R=b;var S=class _NodeHttp2ConnectionManager{constructor(e){this.sessionCache=new Map;this.config=e;if(this.config.maxConcurrency&&this.config.maxConcurrency<=0){throw new RangeError("maxConcurrency must be greater than zero.")}}lease(e,t){const r=this.getUrlString(e);const n=this.sessionCache.get(r);if(n){const e=n.poll();if(e&&!this.config.disableConcurrency){return e}}const o=w.default.connect(r);if(this.config.maxConcurrency){o.settings({maxConcurrentStreams:this.config.maxConcurrency},(t=>{if(t){throw new Error("Fail to set maxConcurrentStreams to "+this.config.maxConcurrency+"when creating new session for "+e.destination.toString())}}))}o.unref();const A=__name((()=>{o.destroy();this.deleteSession(r,o)}),"destroySessionCb");o.on("goaway",A);o.on("error",A);o.on("frameError",A);o.on("close",(()=>this.deleteSession(r,o)));if(t.requestTimeout){o.setTimeout(t.requestTimeout,A)}const s=this.sessionCache.get(r)||new R;s.offerLast(o);this.sessionCache.set(r,s);return o}deleteSession(e,t){const r=this.sessionCache.get(e);if(!r){return}if(!r.contains(t)){return}r.remove(t);this.sessionCache.set(e,r)}release(e,t){var r;const n=this.getUrlString(e);(r=this.sessionCache.get(n))==null?void 0:r.offerLast(t)}destroy(){for(const[e,t]of this.sessionCache){for(const e of t){if(!e.destroyed){e.destroy()}t.remove(e)}this.sessionCache.delete(e)}}setMaxConcurrentStreams(e){if(this.config.maxConcurrency&&this.config.maxConcurrency<=0){throw new RangeError("maxConcurrentStreams must be greater than zero.")}this.config.maxConcurrency=e}setDisableConcurrentStreams(e){this.config.disableConcurrency=e}getUrlString(e){return e.destination.toString()}};__name(S,"NodeHttp2ConnectionManager");var D=S;var k=class _NodeHttp2Handler{constructor(e){this.metadata={handlerProtocol:"h2"};this.connectionManager=new D({});this.configProvider=new Promise(((t,r)=>{if(typeof e==="function"){e().then((e=>{t(e||{})})).catch(r)}else{t(e||{})}}))}static create(e){if(typeof(e==null?void 0:e.handle)==="function"){return e}return new _NodeHttp2Handler(e)}destroy(){this.connectionManager.destroy()}async handle(e,{abortSignal:t}={}){if(!this.config){this.config=await this.configProvider;this.connectionManager.setDisableConcurrentStreams(this.config.disableConcurrentStreams||false);if(this.config.maxConcurrentStreams){this.connectionManager.setMaxConcurrentStreams(this.config.maxConcurrentStreams)}}const{requestTimeout:r,disableConcurrentStreams:n}=this.config;return new Promise(((o,A)=>{var s;let i=false;let a=void 0;const c=__name((async e=>{await a;o(e)}),"resolve");const d=__name((async e=>{await a;A(e)}),"reject");if(t==null?void 0:t.aborted){i=true;const e=new Error("Request aborted");e.name="AbortError";d(e);return}const{hostname:g,method:h,port:f,protocol:p,query:C}=e;let I="";if(e.username!=null||e.password!=null){const t=e.username??"";const r=e.password??"";I=`${t}:${r}@`}const Q=`${p}//${I}${g}${f?`:${f}`:""}`;const B={destination:new URL(Q)};const m=this.connectionManager.lease(B,{requestTimeout:(s=this.config)==null?void 0:s.sessionTimeout,disableConcurrentStreams:n||false});const y=__name((e=>{if(n){this.destroySession(m)}i=true;d(e)}),"rejectWithDestroy");const w=(0,u.buildQueryString)(C||{});let b=e.path;if(w){b+=`?${w}`}if(e.fragment){b+=`#${e.fragment}`}const R=m.request({...e.headers,[v.constants.HTTP2_HEADER_PATH]:b,[v.constants.HTTP2_HEADER_METHOD]:h});m.ref();R.on("response",(e=>{const t=new l.HttpResponse({statusCode:e[":status"]||-1,headers:E(e),body:R});i=true;c({response:t});if(n){m.close();this.connectionManager.deleteSession(Q,m)}}));if(r){R.setTimeout(r,(()=>{R.close();const e=new Error(`Stream timed out because of no activity for ${r} ms`);e.name="TimeoutError";y(e)}))}if(t){t.onabort=()=>{R.close();const e=new Error("Request aborted");e.name="AbortError";y(e)}}R.on("frameError",((e,t,r)=>{y(new Error(`Frame type id ${e} in stream id ${r} has failed with code ${t}.`))}));R.on("error",y);R.on("aborted",(()=>{y(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${R.rstCode}.`))}));R.on("close",(()=>{m.unref();if(n){m.destroy()}if(!i){y(new Error("Unexpected error: http2 request did not get a response"))}}));a=writeRequestBody(R,e,r)}))}updateHttpClientConfig(e,t){this.config=void 0;this.configProvider=this.configProvider.then((r=>({...r,[e]:t})))}httpHandlerConfigs(){return this.config??{}}destroySession(e){if(!e.destroyed){e.destroy()}}};__name(k,"NodeHttp2Handler");var N=k;var x=class _Collector extends I.Writable{constructor(){super(...arguments);this.bufferedBytes=[]}_write(e,t,r){this.bufferedBytes.push(e);r()}};__name(x,"Collector");var F=x;var P=__name((e=>new Promise(((t,r)=>{const n=new F;e.pipe(n);e.on("error",(e=>{n.end();r(e)}));n.on("error",r);n.on("finish",(function(){const e=new Uint8Array(Buffer.concat(this.bufferedBytes));t(e)}))}))),"streamCollector");0&&0},9721:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,A,s,i)=>{if(A&&typeof A==="object"||typeof A==="function"){for(let a of n(A))if(!o.call(e,a)&&a!==s)t(e,a,{get:()=>A[a],enumerable:!(i=r(A,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var A={};__export(A,{CredentialsProviderError:()=>c,ProviderError:()=>i,TokenProviderError:()=>u,chain:()=>d,fromStatic:()=>g,memoize:()=>h});e.exports=__toCommonJS(A);var s=class _ProviderError extends Error{constructor(e,t=true){super(e);this.tryNextLink=t;this.name="ProviderError";Object.setPrototypeOf(this,_ProviderError.prototype)}static from(e,t=true){return Object.assign(new this(e.message,t),e)}};__name(s,"ProviderError");var i=s;var a=class _CredentialsProviderError extends i{constructor(e,t=true){super(e,t);this.tryNextLink=t;this.name="CredentialsProviderError";Object.setPrototypeOf(this,_CredentialsProviderError.prototype)}};__name(a,"CredentialsProviderError");var c=a;var l=class _TokenProviderError extends i{constructor(e,t=true){super(e,t);this.tryNextLink=t;this.name="TokenProviderError";Object.setPrototypeOf(this,_TokenProviderError.prototype)}};__name(l,"TokenProviderError");var u=l;var d=__name(((...e)=>async()=>{if(e.length===0){throw new i("No providers in chain")}let t;for(const r of e){try{const e=await r();return e}catch(e){t=e;if(e==null?void 0:e.tryNextLink){continue}throw e}}throw t}),"chain");var g=__name((e=>()=>Promise.resolve(e)),"fromStatic");var h=__name(((e,t,r)=>{let n;let o;let A;let s=false;const i=__name((async()=>{if(!o){o=e()}try{n=await o;A=true;s=false}finally{o=void 0}return n}),"coalesceProvider");if(t===void 0){return async e=>{if(!A||(e==null?void 0:e.forceRefresh)){n=await i()}return n}}return async e=>{if(!A||(e==null?void 0:e.forceRefresh)){n=await i()}if(s){return n}if(r&&!r(n)){s=true;return n}if(t(n)){await i();return n}return n}}),"memoize");0&&0},4418:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of A(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(i=o(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var i={};__export(i,{Field:()=>d,Fields:()=>h,HttpRequest:()=>f,HttpResponse:()=>C,getHttpHandlerExtensionConfiguration:()=>a,isValidHostname:()=>isValidHostname,resolveHttpHandlerRuntimeConfig:()=>c});e.exports=__toCommonJS(i);var a=__name((e=>{let t=e.httpHandler;return{setHttpHandler(e){t=e},httpHandler(){return t},updateHttpClientConfig(e,r){t.updateHttpClientConfig(e,r)},httpHandlerConfigs(){return t.httpHandlerConfigs()}}}),"getHttpHandlerExtensionConfiguration");var c=__name((e=>({httpHandler:e.httpHandler()})),"resolveHttpHandlerRuntimeConfig");var l=r(5756);var u=class _Field{constructor({name:e,kind:t=l.FieldPosition.HEADER,values:r=[]}){this.name=e;this.kind=t;this.values=r}add(e){this.values.push(e)}set(e){this.values=e}remove(e){this.values=this.values.filter((t=>t!==e))}toString(){return this.values.map((e=>e.includes(",")||e.includes(" ")?`"${e}"`:e)).join(", ")}get(){return this.values}};__name(u,"Field");var d=u;var g=class _Fields{constructor({fields:e=[],encoding:t="utf-8"}){this.entries={};e.forEach(this.setField.bind(this));this.encoding=t}setField(e){this.entries[e.name.toLowerCase()]=e}getField(e){return this.entries[e.toLowerCase()]}removeField(e){delete this.entries[e.toLowerCase()]}getByType(e){return Object.values(this.entries).filter((t=>t.kind===e))}};__name(g,"Fields");var h=g;var E=class _HttpRequest{constructor(e){this.method=e.method||"GET";this.hostname=e.hostname||"localhost";this.port=e.port;this.query=e.query||{};this.headers=e.headers||{};this.body=e.body;this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:";this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/";this.username=e.username;this.password=e.password;this.fragment=e.fragment}static isInstance(e){if(!e)return false;const t=e;return"method"in t&&"protocol"in t&&"hostname"in t&&"path"in t&&typeof t["query"]==="object"&&typeof t["headers"]==="object"}clone(){const e=new _HttpRequest({...this,headers:{...this.headers}});if(e.query)e.query=cloneQuery(e.query);return e}};__name(E,"HttpRequest");var f=E;function cloneQuery(e){return Object.keys(e).reduce(((t,r)=>{const n=e[r];return{...t,[r]:Array.isArray(n)?[...n]:n}}),{})}__name(cloneQuery,"cloneQuery");var p=class _HttpResponse{constructor(e){this.statusCode=e.statusCode;this.reason=e.reason;this.headers=e.headers||{};this.body=e.body}static isInstance(e){if(!e)return false;const t=e;return typeof t.statusCode==="number"&&typeof t.headers==="object"}};__name(p,"HttpResponse");var C=p;function isValidHostname(e){const t=/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/;return t.test(e)}__name(isValidHostname,"isValidHostname");0&&0},8031:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of A(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(i=o(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var i={};__export(i,{buildQueryString:()=>buildQueryString});e.exports=__toCommonJS(i);var a=r(4197);function buildQueryString(e){const t=[];for(let r of Object.keys(e).sort()){const n=e[r];r=(0,a.escapeUri)(r);if(Array.isArray(n)){for(let e=0,o=n.length;e<o;e++){t.push(`${r}=${(0,a.escapeUri)(n[e])}`)}}else{let e=r;if(n||typeof n==="string"){e+=`=${(0,a.escapeUri)(n)}`}t.push(e)}}return t.join("&")}__name(buildQueryString,"buildQueryString");0&&0},4769:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,A,s,i)=>{if(A&&typeof A==="object"||typeof A==="function"){for(let a of n(A))if(!o.call(e,a)&&a!==s)t(e,a,{get:()=>A[a],enumerable:!(i=r(A,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var A={};__export(A,{parseQueryString:()=>parseQueryString});e.exports=__toCommonJS(A);function parseQueryString(e){const t={};e=e.replace(/^\?/,"");if(e){for(const r of e.split("&")){let[e,n=null]=r.split("=");e=decodeURIComponent(e);if(n){n=decodeURIComponent(n)}if(!(e in t)){t[e]=n}else if(Array.isArray(t[e])){t[e].push(n)}else{t[e]=[t[e],n]}}}return t}__name(parseQueryString,"parseQueryString");0&&0},6375:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,A,s,i)=>{if(A&&typeof A==="object"||typeof A==="function"){for(let a of n(A))if(!o.call(e,a)&&a!==s)t(e,a,{get:()=>A[a],enumerable:!(i=r(A,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var A={};__export(A,{isClockSkewCorrectedError:()=>g,isClockSkewError:()=>d,isRetryableByTrait:()=>u,isServerError:()=>f,isThrottlingError:()=>h,isTransientError:()=>E});e.exports=__toCommonJS(A);var s=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"];var i=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"];var a=["TimeoutError","RequestTimeout","RequestTimeoutException"];var c=[500,502,503,504];var l=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"];var u=__name((e=>e.$retryable!==void 0),"isRetryableByTrait");var d=__name((e=>s.includes(e.name)),"isClockSkewError");var g=__name((e=>{var t;return(t=e.$metadata)==null?void 0:t.clockSkewCorrected}),"isClockSkewCorrectedError");var h=__name((e=>{var t,r;return((t=e.$metadata)==null?void 0:t.httpStatusCode)===429||i.includes(e.name)||((r=e.$retryable)==null?void 0:r.throttling)==true}),"isThrottlingError");var E=__name((e=>{var t;return g(e)||a.includes(e.name)||l.includes((e==null?void 0:e.code)||"")||c.includes(((t=e.$metadata)==null?void 0:t.httpStatusCode)||0)}),"isTransientError");var f=__name((e=>{var t;if(((t=e.$metadata)==null?void 0:t.httpStatusCode)!==void 0){const t=e.$metadata.httpStatusCode;if(500<=t&&t<=599&&!E(e)){return true}return false}return false}),"isServerError");0&&0},8340:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getHomeDir=void 0;const n=r(2037);const o=r(1017);const A={};const getHomeDirCacheKey=()=>{if(process&&process.geteuid){return`${process.geteuid()}`}return"DEFAULT"};const getHomeDir=()=>{const{HOME:e,USERPROFILE:t,HOMEPATH:r,HOMEDRIVE:s=`C:${o.sep}`}=process.env;if(e)return e;if(t)return t;if(r)return`${s}${r}`;const i=getHomeDirCacheKey();if(!A[i])A[i]=(0,n.homedir)();return A[i]};t.getHomeDir=getHomeDir},4740:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSSOTokenFilepath=void 0;const n=r(6113);const o=r(1017);const A=r(8340);const getSSOTokenFilepath=e=>{const t=(0,n.createHash)("sha1");const r=t.update(e).digest("hex");return(0,o.join)((0,A.getHomeDir)(),".aws","sso","cache",`${r}.json`)};t.getSSOTokenFilepath=getSSOTokenFilepath},9678:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSSOTokenFromFile=void 0;const n=r(7147);const o=r(4740);const{readFile:A}=n.promises;const getSSOTokenFromFile=async e=>{const t=(0,o.getSSOTokenFilepath)(e);const r=await A(t,"utf8");return JSON.parse(r)};t.getSSOTokenFromFile=getSSOTokenFromFile},3507:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of A(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(i=o(t,a))||i.enumerable})}return e};var __reExport=(e,t,r)=>(__copyProps(e,t,"default"),r&&__copyProps(r,t,"default"));var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var i={};__export(i,{CONFIG_PREFIX_SEPARATOR:()=>w,DEFAULT_PROFILE:()=>c,ENV_PROFILE:()=>a,getProfileName:()=>l,loadSharedConfigFiles:()=>b,loadSsoSessionData:()=>k,parseKnownFiles:()=>x});e.exports=__toCommonJS(i);__reExport(i,r(8340),e.exports);var a="AWS_PROFILE";var c="default";var l=__name((e=>e.profile||process.env[a]||c),"getProfileName");__reExport(i,r(4740),e.exports);__reExport(i,r(9678),e.exports);var u=r(5756);var d=__name((e=>Object.entries(e).filter((([e])=>{const t=e.indexOf(w);if(t===-1){return false}return Object.values(u.IniSectionType).includes(e.substring(0,t))})).reduce(((e,[t,r])=>{const n=t.indexOf(w);const o=t.substring(0,n)===u.IniSectionType.PROFILE?t.substring(n+1):t;e[o]=r;return e}),{...e.default&&{default:e.default}})),"getConfigData");var g=r(1017);var h=r(8340);var E="AWS_CONFIG_FILE";var f=__name((()=>process.env[E]||(0,g.join)((0,h.getHomeDir)(),".aws","config")),"getConfigFilepath");var p=r(8340);var C="AWS_SHARED_CREDENTIALS_FILE";var I=__name((()=>process.env[C]||(0,g.join)((0,p.getHomeDir)(),".aws","credentials")),"getCredentialsFilepath");var Q=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/;var B=["__proto__","profile __proto__"];var m=__name((e=>{const t={};let r;let n;for(const o of e.split(/\r?\n/)){const e=o.split(/(^|\s)[;#]/)[0].trim();const A=e[0]==="["&&e[e.length-1]==="]";if(A){r=void 0;n=void 0;const t=e.substring(1,e.length-1);const o=Q.exec(t);if(o){const[,e,,t]=o;if(Object.values(u.IniSectionType).includes(e)){r=[e,t].join(w)}}else{r=t}if(B.includes(t)){throw new Error(`Found invalid profile name "${t}"`)}}else if(r){const A=e.indexOf("=");if(![0,-1].includes(A)){const[s,i]=[e.substring(0,A).trim(),e.substring(A+1).trim()];if(i===""){n=s}else{if(n&&o.trimStart()===o){n=void 0}t[r]=t[r]||{};const e=n?[n,s].join(w):s;t[r][e]=i}}}}return t}),"parseIni");var y=r(9155);var v=__name((()=>({})),"swallowError");var w=".";var b=__name((async(e={})=>{const{filepath:t=I(),configFilepath:r=f()}=e;const n=await Promise.all([(0,y.slurpFile)(r,{ignoreCache:e.ignoreCache}).then(m).then(d).catch(v),(0,y.slurpFile)(t,{ignoreCache:e.ignoreCache}).then(m).catch(v)]);return{configFile:n[0],credentialsFile:n[1]}}),"loadSharedConfigFiles");var R=__name((e=>Object.entries(e).filter((([e])=>e.startsWith(u.IniSectionType.SSO_SESSION+w))).reduce(((e,[t,r])=>({...e,[t.substring(t.indexOf(w)+1)]:r})),{})),"getSsoSessionData");var S=r(9155);var D=__name((()=>({})),"swallowError");var k=__name((async(e={})=>(0,S.slurpFile)(e.configFilepath??f()).then(m).then(R).catch(D)),"loadSsoSessionData");var N=__name(((...e)=>{const t={};for(const r of e){for(const[e,n]of Object.entries(r)){if(t[e]!==void 0){Object.assign(t[e],n)}else{t[e]=n}}}return t}),"mergeConfigFiles");var x=__name((async e=>{const t=await b(e);return N(t.configFile,t.credentialsFile)}),"parseKnownFiles");0&&0},9155:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.slurpFile=void 0;const n=r(7147);const{readFile:o}=n.promises;const A={};const slurpFile=(e,t)=>{if(!A[e]||(t===null||t===void 0?void 0:t.ignoreCache)){A[e]=o(e,"utf8")}return A[e]};t.slurpFile=slurpFile},1528:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of A(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(i=o(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var i={};__export(i,{SignatureV4:()=>re,clearCredentialCache:()=>M,createScope:()=>L,getCanonicalHeaders:()=>G,getCanonicalQuery:()=>Y,getPayloadHash:()=>q,getSigningKey:()=>O,moveHeadersToQuery:()=>K,prepareRequest:()=>X});e.exports=__toCommonJS(i);var a=r(6459);var c=r(2390);var l=r(1895);var u="X-Amz-Algorithm";var d="X-Amz-Credential";var g="X-Amz-Date";var h="X-Amz-SignedHeaders";var E="X-Amz-Expires";var f="X-Amz-Signature";var p="X-Amz-Security-Token";var C="authorization";var I=g.toLowerCase();var Q="date";var B=[C,I,Q];var m=f.toLowerCase();var y="x-amz-content-sha256";var v=p.toLowerCase();var w={authorization:true,"cache-control":true,connection:true,expect:true,from:true,"keep-alive":true,"max-forwards":true,pragma:true,referer:true,te:true,trailer:true,"transfer-encoding":true,upgrade:true,"user-agent":true,"x-amzn-trace-id":true};var b=/^proxy-/;var R=/^sec-/;var S="AWS4-HMAC-SHA256";var D="AWS4-HMAC-SHA256-PAYLOAD";var k="UNSIGNED-PAYLOAD";var N=50;var x="aws4_request";var F=60*60*24*7;var P=r(5364);var T=r(1895);var U={};var _=[];var L=__name(((e,t,r)=>`${e}/${t}/${r}/${x}`),"createScope");var O=__name((async(e,t,r,n,o)=>{const A=await H(e,t.secretAccessKey,t.accessKeyId);const s=`${r}:${n}:${o}:${(0,P.toHex)(A)}:${t.sessionToken}`;if(s in U){return U[s]}_.push(s);while(_.length>N){delete U[_.shift()]}let i=`AWS4${t.secretAccessKey}`;for(const t of[r,n,o,x]){i=await H(e,i,t)}return U[s]=i}),"getSigningKey");var M=__name((()=>{_.length=0;Object.keys(U).forEach((e=>{delete U[e]}))}),"clearCredentialCache");var H=__name(((e,t,r)=>{const n=new e(t);n.update((0,T.toUint8Array)(r));return n.digest()}),"hmac");var G=__name((({headers:e},t,r)=>{const n={};for(const o of Object.keys(e).sort()){if(e[o]==void 0){continue}const A=o.toLowerCase();if(A in w||(t==null?void 0:t.has(A))||b.test(A)||R.test(A)){if(!r||r&&!r.has(A)){continue}}n[A]=e[o].trim().replace(/\s+/g," ")}return n}),"getCanonicalHeaders");var J=r(4197);var Y=__name((({query:e={}})=>{const t=[];const r={};for(const n of Object.keys(e).sort()){if(n.toLowerCase()===m){continue}t.push(n);const o=e[n];if(typeof o==="string"){r[n]=`${(0,J.escapeUri)(n)}=${(0,J.escapeUri)(o)}`}else if(Array.isArray(o)){r[n]=o.slice(0).reduce(((e,t)=>e.concat([`${(0,J.escapeUri)(n)}=${(0,J.escapeUri)(t)}`])),[]).sort().join("&")}}return t.map((e=>r[e])).filter((e=>e)).join("&")}),"getCanonicalQuery");var V=r(780);var j=r(1895);var q=__name((async({headers:e,body:t},r)=>{for(const t of Object.keys(e)){if(t.toLowerCase()===y){return e[t]}}if(t==void 0){return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}else if(typeof t==="string"||ArrayBuffer.isView(t)||(0,V.isArrayBuffer)(t)){const e=new r;e.update((0,j.toUint8Array)(t));return(0,P.toHex)(await e.digest())}return k}),"getPayloadHash");var W=__name(((e,t)=>{e=e.toLowerCase();for(const r of Object.keys(t)){if(e===r.toLowerCase()){return true}}return false}),"hasHeader");var z=__name((({headers:e,query:t,...r})=>({...r,headers:{...e},query:t?$(t):void 0})),"cloneRequest");var $=__name((e=>Object.keys(e).reduce(((t,r)=>{const n=e[r];return{...t,[r]:Array.isArray(n)?[...n]:n}}),{})),"cloneQuery");var K=__name(((e,t={})=>{var r;const{headers:n,query:o={}}=typeof e.clone==="function"?e.clone():z(e);for(const e of Object.keys(n)){const A=e.toLowerCase();if(A.slice(0,6)==="x-amz-"&&!((r=t.unhoistableHeaders)==null?void 0:r.has(A))){o[e]=n[e];delete n[e]}}return{...e,headers:n,query:o}}),"moveHeadersToQuery");var X=__name((e=>{e=typeof e.clone==="function"?e.clone():z(e);for(const t of Object.keys(e.headers)){if(B.indexOf(t.toLowerCase())>-1){delete e.headers[t]}}return e}),"prepareRequest");var Z=__name((e=>ee(e).toISOString().replace(/\.\d{3}Z$/,"Z")),"iso8601");var ee=__name((e=>{if(typeof e==="number"){return new Date(e*1e3)}if(typeof e==="string"){if(Number(e)){return new Date(Number(e)*1e3)}return new Date(e)}return e}),"toDate");var te=class _SignatureV4{constructor({applyChecksum:e,credentials:t,region:r,service:n,sha256:o,uriEscapePath:A=true}){this.headerMarshaller=new a.HeaderMarshaller(l.toUtf8,l.fromUtf8);this.service=n;this.sha256=o;this.uriEscapePath=A;this.applyChecksum=typeof e==="boolean"?e:true;this.regionProvider=(0,c.normalizeProvider)(r);this.credentialProvider=(0,c.normalizeProvider)(t)}async presign(e,t={}){const{signingDate:r=new Date,expiresIn:n=3600,unsignableHeaders:o,unhoistableHeaders:A,signableHeaders:s,signingRegion:i,signingService:a}=t;const c=await this.credentialProvider();this.validateResolvedCredentials(c);const l=i??await this.regionProvider();const{longDate:C,shortDate:I}=ne(r);if(n>F){return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future")}const Q=L(I,l,a??this.service);const B=K(X(e),{unhoistableHeaders:A});if(c.sessionToken){B.query[p]=c.sessionToken}B.query[u]=S;B.query[d]=`${c.accessKeyId}/${Q}`;B.query[g]=C;B.query[E]=n.toString(10);const m=G(B,o,s);B.query[h]=oe(m);B.query[f]=await this.getSignature(C,Q,this.getSigningKey(c,l,I,a),this.createCanonicalRequest(B,m,await q(e,this.sha256)));return B}async sign(e,t){if(typeof e==="string"){return this.signString(e,t)}else if(e.headers&&e.payload){return this.signEvent(e,t)}else if(e.message){return this.signMessage(e,t)}else{return this.signRequest(e,t)}}async signEvent({headers:e,payload:t},{signingDate:r=new Date,priorSignature:n,signingRegion:o,signingService:A}){const s=o??await this.regionProvider();const{shortDate:i,longDate:a}=ne(r);const c=L(i,s,A??this.service);const l=await q({headers:{},body:t},this.sha256);const u=new this.sha256;u.update(e);const d=(0,P.toHex)(await u.digest());const g=[D,a,c,n,d,l].join("\n");return this.signString(g,{signingDate:r,signingRegion:s,signingService:A})}async signMessage(e,{signingDate:t=new Date,signingRegion:r,signingService:n}){const o=this.signEvent({headers:this.headerMarshaller.format(e.message.headers),payload:e.message.body},{signingDate:t,signingRegion:r,signingService:n,priorSignature:e.priorSignature});return o.then((t=>({message:e.message,signature:t})))}async signString(e,{signingDate:t=new Date,signingRegion:r,signingService:n}={}){const o=await this.credentialProvider();this.validateResolvedCredentials(o);const A=r??await this.regionProvider();const{shortDate:s}=ne(t);const i=new this.sha256(await this.getSigningKey(o,A,s,n));i.update((0,l.toUint8Array)(e));return(0,P.toHex)(await i.digest())}async signRequest(e,{signingDate:t=new Date,signableHeaders:r,unsignableHeaders:n,signingRegion:o,signingService:A}={}){const s=await this.credentialProvider();this.validateResolvedCredentials(s);const i=o??await this.regionProvider();const a=X(e);const{longDate:c,shortDate:l}=ne(t);const u=L(l,i,A??this.service);a.headers[I]=c;if(s.sessionToken){a.headers[v]=s.sessionToken}const d=await q(a,this.sha256);if(!W(y,a.headers)&&this.applyChecksum){a.headers[y]=d}const g=G(a,n,r);const h=await this.getSignature(c,u,this.getSigningKey(s,i,l,A),this.createCanonicalRequest(a,g,d));a.headers[C]=`${S} Credential=${s.accessKeyId}/${u}, SignedHeaders=${oe(g)}, Signature=${h}`;return a}createCanonicalRequest(e,t,r){const n=Object.keys(t).sort();return`${e.method}\n${this.getCanonicalPath(e)}\n${Y(e)}\n${n.map((e=>`${e}:${t[e]}`)).join("\n")}\n\n${n.join(";")}\n${r}`}async createStringToSign(e,t,r){const n=new this.sha256;n.update((0,l.toUint8Array)(r));const o=await n.digest();return`${S}\n${e}\n${t}\n${(0,P.toHex)(o)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){const t=[];for(const r of e.split("/")){if((r==null?void 0:r.length)===0)continue;if(r===".")continue;if(r===".."){t.pop()}else{t.push(r)}}const r=`${(e==null?void 0:e.startsWith("/"))?"/":""}${t.join("/")}${t.length>0&&(e==null?void 0:e.endsWith("/"))?"/":""}`;const n=encodeURIComponent(r);return n.replace(/%2F/g,"/")}return e}async getSignature(e,t,r,n){const o=await this.createStringToSign(e,t,n);const A=new this.sha256(await r);A.update((0,l.toUint8Array)(o));return(0,P.toHex)(await A.digest())}getSigningKey(e,t,r,n){return O(this.sha256,e,r,t,n||this.service)}validateResolvedCredentials(e){if(typeof e!=="object"||typeof e.accessKeyId!=="string"||typeof e.secretAccessKey!=="string"){throw new Error("Resolved credential object is not valid")}}};__name(te,"SignatureV4");var re=te;var ne=__name((e=>{const t=Z(e).replace(/[\-:]/g,"");return{longDate:t,shortDate:t.slice(0,8)}}),"formatDate");var oe=__name((e=>Object.keys(e).sort().join(";")),"getCanonicalHeaderList");0&&0},3570:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of A(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(i=o(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var i={};__export(i,{Client:()=>d,Command:()=>p,LazyJsonString:()=>Ye,NoOpLogger:()=>c,SENSITIVE_STRING:()=>Q,ServiceException:()=>we,StringWrapper:()=>Ge,_json:()=>Ze,collectBody:()=>h,convertMap:()=>Ve,createAggregatedClient:()=>B,dateToUtcString:()=>dateToUtcString,decorateServiceException:()=>be,emitWarningIfUnsupportedVersion:()=>xe,expectBoolean:()=>y,expectByte:()=>N,expectFloat32:()=>b,expectInt:()=>S,expectInt32:()=>D,expectLong:()=>R,expectNonNull:()=>P,expectNumber:()=>v,expectObject:()=>T,expectShort:()=>k,expectString:()=>U,expectUnion:()=>_,extendedEncodeURIComponent:()=>extendedEncodeURIComponent,getArrayIfSingleItem:()=>Me,getDefaultClientConfiguration:()=>Le,getDefaultExtensionConfiguration:()=>_e,getValueFromTextNode:()=>He,handleFloat:()=>Y,limitedParseDouble:()=>J,limitedParseFloat:()=>V,limitedParseFloat32:()=>j,loadConfigsForDefaultMode:()=>ke,logger:()=>ee,map:()=>map,parseBoolean:()=>m,parseEpochTimestamp:()=>ue,parseRfc3339DateTime:()=>oe,parseRfc3339DateTimeWithOffset:()=>se,parseRfc7231DateTime:()=>le,resolveDefaultRuntimeConfig:()=>Oe,resolvedPath:()=>Ke,serializeFloat:()=>Xe,splitEvery:()=>splitEvery,strictParseByte:()=>X,strictParseDouble:()=>L,strictParseFloat:()=>O,strictParseFloat32:()=>M,strictParseInt:()=>z,strictParseInt32:()=>$,strictParseLong:()=>W,strictParseShort:()=>K,take:()=>je,throwDefaultError:()=>Re,withBaseException:()=>Se});e.exports=__toCommonJS(i);var a=class _NoOpLogger{trace(){}debug(){}info(){}warn(){}error(){}};__name(a,"NoOpLogger");var c=a;var l=r(7911);var u=class _Client{constructor(e){this.middlewareStack=(0,l.constructStack)();this.config=e}send(e,t,r){const n=typeof t!=="function"?t:void 0;const o=typeof t==="function"?t:r;const A=e.resolveMiddleware(this.middlewareStack,this.config,n);if(o){A(e).then((e=>o(null,e.output)),(e=>o(e))).catch((()=>{}))}else{return A(e).then((e=>e.output))}}destroy(){if(this.config.requestHandler.destroy)this.config.requestHandler.destroy()}};__name(u,"Client");var d=u;var g=r(6607);var h=__name((async(e=new Uint8Array,t)=>{if(e instanceof Uint8Array){return g.Uint8ArrayBlobAdapter.mutate(e)}if(!e){return g.Uint8ArrayBlobAdapter.mutate(new Uint8Array)}const r=t.streamCollector(e);return g.Uint8ArrayBlobAdapter.mutate(await r)}),"collectBody");var E=r(5756);var f=class _Command{constructor(){this.middlewareStack=(0,l.constructStack)()}static classBuilder(){return new I}resolveMiddlewareWithContext(e,t,r,{middlewareFn:n,clientName:o,commandName:A,inputFilterSensitiveLog:s,outputFilterSensitiveLog:i,smithyContext:a,additionalContext:c,CommandCtor:l}){for(const o of n.bind(this)(l,e,t,r)){this.middlewareStack.use(o)}const u=e.concat(this.middlewareStack);const{logger:d}=t;const g={logger:d,clientName:o,commandName:A,inputFilterSensitiveLog:s,outputFilterSensitiveLog:i,[E.SMITHY_CONTEXT_KEY]:{...a},...c};const{requestHandler:h}=t;return u.resolve((e=>h.handle(e.request,r||{})),g)}};__name(f,"Command");var p=f;var C=class _ClassBuilder{constructor(){this._init=()=>{};this._ep={};this._middlewareFn=()=>[];this._commandName="";this._clientName="";this._additionalContext={};this._smithyContext={};this._inputFilterSensitiveLog=e=>e;this._outputFilterSensitiveLog=e=>e;this._serializer=null;this._deserializer=null}init(e){this._init=e}ep(e){this._ep=e;return this}m(e){this._middlewareFn=e;return this}s(e,t,r={}){this._smithyContext={service:e,operation:t,...r};return this}c(e={}){this._additionalContext=e;return this}n(e,t){this._clientName=e;this._commandName=t;return this}f(e=(e=>e),t=(e=>e)){this._inputFilterSensitiveLog=e;this._outputFilterSensitiveLog=t;return this}ser(e){this._serializer=e;return this}de(e){this._deserializer=e;return this}build(){var e;const t=this;let r;return r=(e=class extends p{constructor(e){super();this.input=e;this.serialize=t._serializer;this.deserialize=t._deserializer;t._init(this)}static getEndpointParameterInstructions(){return t._ep}resolveMiddleware(e,n,o){return this.resolveMiddlewareWithContext(e,n,o,{CommandCtor:r,middlewareFn:t._middlewareFn,clientName:t._clientName,commandName:t._commandName,inputFilterSensitiveLog:t._inputFilterSensitiveLog,outputFilterSensitiveLog:t._outputFilterSensitiveLog,smithyContext:t._smithyContext,additionalContext:t._additionalContext})}},__name(e,"CommandRef"),e)}};__name(C,"ClassBuilder");var I=C;var Q="***SensitiveInformation***";var B=__name(((e,t)=>{for(const r of Object.keys(e)){const n=e[r];const o=__name((async function(e,t,r){const o=new n(e);if(typeof t==="function"){this.send(o,t)}else if(typeof r==="function"){if(typeof t!=="object")throw new Error(`Expected http options but got ${typeof t}`);this.send(o,t||{},r)}else{return this.send(o,t)}}),"methodImpl");const A=(r[0].toLowerCase()+r.slice(1)).replace(/Command$/,"");t.prototype[A]=o}}),"createAggregatedClient");var m=__name((e=>{switch(e){case"true":return true;case"false":return false;default:throw new Error(`Unable to parse boolean value "${e}"`)}}),"parseBoolean");var y=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e==="number"){if(e===0||e===1){ee.warn(Z(`Expected boolean, got ${typeof e}: ${e}`))}if(e===0){return false}if(e===1){return true}}if(typeof e==="string"){const t=e.toLowerCase();if(t==="false"||t==="true"){ee.warn(Z(`Expected boolean, got ${typeof e}: ${e}`))}if(t==="false"){return false}if(t==="true"){return true}}if(typeof e==="boolean"){return e}throw new TypeError(`Expected boolean, got ${typeof e}: ${e}`)}),"expectBoolean");var v=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e==="string"){const t=parseFloat(e);if(!Number.isNaN(t)){if(String(t)!==String(e)){ee.warn(Z(`Expected number but observed string: ${e}`))}return t}}if(typeof e==="number"){return e}throw new TypeError(`Expected number, got ${typeof e}: ${e}`)}),"expectNumber");var w=Math.ceil(2**127*(2-2**-23));var b=__name((e=>{const t=v(e);if(t!==void 0&&!Number.isNaN(t)&&t!==Infinity&&t!==-Infinity){if(Math.abs(t)>w){throw new TypeError(`Expected 32-bit float, got ${e}`)}}return t}),"expectFloat32");var R=__name((e=>{if(e===null||e===void 0){return void 0}if(Number.isInteger(e)&&!Number.isNaN(e)){return e}throw new TypeError(`Expected integer, got ${typeof e}: ${e}`)}),"expectLong");var S=R;var D=__name((e=>x(e,32)),"expectInt32");var k=__name((e=>x(e,16)),"expectShort");var N=__name((e=>x(e,8)),"expectByte");var x=__name(((e,t)=>{const r=R(e);if(r!==void 0&&F(r,t)!==r){throw new TypeError(`Expected ${t}-bit integer, got ${e}`)}return r}),"expectSizedInt");var F=__name(((e,t)=>{switch(t){case 32:return Int32Array.of(e)[0];case 16:return Int16Array.of(e)[0];case 8:return Int8Array.of(e)[0]}}),"castInt");var P=__name(((e,t)=>{if(e===null||e===void 0){if(t){throw new TypeError(`Expected a non-null value for ${t}`)}throw new TypeError("Expected a non-null value")}return e}),"expectNonNull");var T=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e==="object"&&!Array.isArray(e)){return e}const t=Array.isArray(e)?"array":typeof e;throw new TypeError(`Expected object, got ${t}: ${e}`)}),"expectObject");var U=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e==="string"){return e}if(["boolean","number","bigint"].includes(typeof e)){ee.warn(Z(`Expected string, got ${typeof e}: ${e}`));return String(e)}throw new TypeError(`Expected string, got ${typeof e}: ${e}`)}),"expectString");var _=__name((e=>{if(e===null||e===void 0){return void 0}const t=T(e);const r=Object.entries(t).filter((([,e])=>e!=null)).map((([e])=>e));if(r.length===0){throw new TypeError(`Unions must have exactly one non-null member. None were found.`)}if(r.length>1){throw new TypeError(`Unions must have exactly one non-null member. Keys ${r} were not null.`)}return t}),"expectUnion");var L=__name((e=>{if(typeof e=="string"){return v(G(e))}return v(e)}),"strictParseDouble");var O=L;var M=__name((e=>{if(typeof e=="string"){return b(G(e))}return b(e)}),"strictParseFloat32");var H=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g;var G=__name((e=>{const t=e.match(H);if(t===null||t[0].length!==e.length){throw new TypeError(`Expected real number, got implicit NaN`)}return parseFloat(e)}),"parseNumber");var J=__name((e=>{if(typeof e=="string"){return q(e)}return v(e)}),"limitedParseDouble");var Y=J;var V=J;var j=__name((e=>{if(typeof e=="string"){return q(e)}return b(e)}),"limitedParseFloat32");var q=__name((e=>{switch(e){case"NaN":return NaN;case"Infinity":return Infinity;case"-Infinity":return-Infinity;default:throw new Error(`Unable to parse float value: ${e}`)}}),"parseFloatString");var W=__name((e=>{if(typeof e==="string"){return R(G(e))}return R(e)}),"strictParseLong");var z=W;var $=__name((e=>{if(typeof e==="string"){return D(G(e))}return D(e)}),"strictParseInt32");var K=__name((e=>{if(typeof e==="string"){return k(G(e))}return k(e)}),"strictParseShort");var X=__name((e=>{if(typeof e==="string"){return N(G(e))}return N(e)}),"strictParseByte");var Z=__name((e=>String(new TypeError(e).stack||e).split("\n").slice(0,5).filter((e=>!e.includes("stackTraceWarning"))).join("\n")),"stackTraceWarning");var ee={warn:console.warn};var te=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];var re=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function dateToUtcString(e){const t=e.getUTCFullYear();const r=e.getUTCMonth();const n=e.getUTCDay();const o=e.getUTCDate();const A=e.getUTCHours();const s=e.getUTCMinutes();const i=e.getUTCSeconds();const a=o<10?`0${o}`:`${o}`;const c=A<10?`0${A}`:`${A}`;const l=s<10?`0${s}`:`${s}`;const u=i<10?`0${i}`:`${i}`;return`${te[n]}, ${a} ${re[r]} ${t} ${c}:${l}:${u} GMT`}__name(dateToUtcString,"dateToUtcString");var ne=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/);var oe=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e!=="string"){throw new TypeError("RFC-3339 date-times must be expressed as strings")}const t=ne.exec(e);if(!t){throw new TypeError("Invalid RFC-3339 date-time value")}const[r,n,o,A,s,i,a,c]=t;const l=K(ye(n));const u=Qe(o,"month",1,12);const d=Qe(A,"day",1,31);return de(l,u,d,{hours:s,minutes:i,seconds:a,fractionalMilliseconds:c})}),"parseRfc3339DateTime");var Ae=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/);var se=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e!=="string"){throw new TypeError("RFC-3339 date-times must be expressed as strings")}const t=Ae.exec(e);if(!t){throw new TypeError("Invalid RFC-3339 date-time value")}const[r,n,o,A,s,i,a,c,l]=t;const u=K(ye(n));const d=Qe(o,"month",1,12);const g=Qe(A,"day",1,31);const h=de(u,d,g,{hours:s,minutes:i,seconds:a,fractionalMilliseconds:c});if(l.toUpperCase()!="Z"){h.setTime(h.getTime()-me(l))}return h}),"parseRfc3339DateTimeWithOffset");var ie=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d{2}) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/);var ae=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d{2})-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/);var ce=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( [1-9]|\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? (\d{4})$/);var le=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e!=="string"){throw new TypeError("RFC-7231 date-times must be expressed as strings")}let t=ie.exec(e);if(t){const[e,r,n,o,A,s,i,a]=t;return de(K(ye(o)),fe(n),Qe(r,"day",1,31),{hours:A,minutes:s,seconds:i,fractionalMilliseconds:a})}t=ae.exec(e);if(t){const[e,r,n,o,A,s,i,a]=t;return Ee(de(ge(o),fe(n),Qe(r,"day",1,31),{hours:A,minutes:s,seconds:i,fractionalMilliseconds:a}))}t=ce.exec(e);if(t){const[e,r,n,o,A,s,i,a]=t;return de(K(ye(a)),fe(r),Qe(n.trimLeft(),"day",1,31),{hours:o,minutes:A,seconds:s,fractionalMilliseconds:i})}throw new TypeError("Invalid RFC-7231 date-time value")}),"parseRfc7231DateTime");var ue=__name((e=>{if(e===null||e===void 0){return void 0}let t;if(typeof e==="number"){t=e}else if(typeof e==="string"){t=L(e)}else{throw new TypeError("Epoch timestamps must be expressed as floating point numbers or their string representation")}if(Number.isNaN(t)||t===Infinity||t===-Infinity){throw new TypeError("Epoch timestamps must be valid, non-Infinite, non-NaN numerics")}return new Date(Math.round(t*1e3))}),"parseEpochTimestamp");var de=__name(((e,t,r,n)=>{const o=t-1;Ce(e,o,r);return new Date(Date.UTC(e,o,r,Qe(n.hours,"hour",0,23),Qe(n.minutes,"minute",0,59),Qe(n.seconds,"seconds",0,60),Be(n.fractionalMilliseconds)))}),"buildDate");var ge=__name((e=>{const t=(new Date).getUTCFullYear();const r=Math.floor(t/100)*100+K(ye(e));if(r<t){return r+100}return r}),"parseTwoDigitYear");var he=50*365*24*60*60*1e3;var Ee=__name((e=>{if(e.getTime()-(new Date).getTime()>he){return new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()))}return e}),"adjustRfc850Year");var fe=__name((e=>{const t=re.indexOf(e);if(t<0){throw new TypeError(`Invalid month: ${e}`)}return t+1}),"parseMonthByShortName");var pe=[31,28,31,30,31,30,31,31,30,31,30,31];var Ce=__name(((e,t,r)=>{let n=pe[t];if(t===1&&Ie(e)){n=29}if(r>n){throw new TypeError(`Invalid day for ${re[t]} in ${e}: ${r}`)}}),"validateDayOfMonth");var Ie=__name((e=>e%4===0&&(e%100!==0||e%400===0)),"isLeapYear");var Qe=__name(((e,t,r,n)=>{const o=X(ye(e));if(o<r||o>n){throw new TypeError(`${t} must be between ${r} and ${n}, inclusive`)}return o}),"parseDateValue");var Be=__name((e=>{if(e===null||e===void 0){return 0}return M("0."+e)*1e3}),"parseMilliseconds");var me=__name((e=>{const t=e[0];let r=1;if(t=="+"){r=1}else if(t=="-"){r=-1}else{throw new TypeError(`Offset direction, ${t}, must be "+" or "-"`)}const n=Number(e.substring(1,3));const o=Number(e.substring(4,6));return r*(n*60+o)*60*1e3}),"parseOffsetToMilliseconds");var ye=__name((e=>{let t=0;while(t<e.length-1&&e.charAt(t)==="0"){t++}if(t===0){return e}return e.slice(t)}),"stripLeadingZeroes");var ve=class _ServiceException extends Error{constructor(e){super(e.message);Object.setPrototypeOf(this,_ServiceException.prototype);this.name=e.name;this.$fault=e.$fault;this.$metadata=e.$metadata}};__name(ve,"ServiceException");var we=ve;var be=__name(((e,t={})=>{Object.entries(t).filter((([,e])=>e!==void 0)).forEach((([t,r])=>{if(e[t]==void 0||e[t]===""){e[t]=r}}));const r=e.message||e.Message||"UnknownError";e.message=r;delete e.Message;return e}),"decorateServiceException");var Re=__name((({output:e,parsedBody:t,exceptionCtor:r,errorCode:n})=>{const o=De(e);const A=o.httpStatusCode?o.httpStatusCode+"":void 0;const s=new r({name:(t==null?void 0:t.code)||(t==null?void 0:t.Code)||n||A||"UnknownError",$fault:"client",$metadata:o});throw be(s,t)}),"throwDefaultError");var Se=__name((e=>({output:t,parsedBody:r,errorCode:n})=>{Re({output:t,parsedBody:r,exceptionCtor:e,errorCode:n})}),"withBaseException");var De=__name((e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]})),"deserializeMetadata");var ke=__name((e=>{switch(e){case"standard":return{retryMode:"standard",connectionTimeout:3100};case"in-region":return{retryMode:"standard",connectionTimeout:1100};case"cross-region":return{retryMode:"standard",connectionTimeout:3100};case"mobile":return{retryMode:"standard",connectionTimeout:3e4};default:return{}}}),"loadConfigsForDefaultMode");var Ne=false;var xe=__name((e=>{if(e&&!Ne&&parseInt(e.substring(1,e.indexOf(".")))<14){Ne=true}}),"emitWarningIfUnsupportedVersion");var Fe=__name((e=>{const t=[];for(const r in E.AlgorithmId){const n=E.AlgorithmId[r];if(e[n]===void 0){continue}t.push({algorithmId:()=>n,checksumConstructor:()=>e[n]})}return{_checksumAlgorithms:t,addChecksumAlgorithm(e){this._checksumAlgorithms.push(e)},checksumAlgorithms(){return this._checksumAlgorithms}}}),"getChecksumConfiguration");var Pe=__name((e=>{const t={};e.checksumAlgorithms().forEach((e=>{t[e.algorithmId()]=e.checksumConstructor()}));return t}),"resolveChecksumRuntimeConfig");var Te=__name((e=>{let t=e.retryStrategy;return{setRetryStrategy(e){t=e},retryStrategy(){return t}}}),"getRetryConfiguration");var Ue=__name((e=>{const t={};t.retryStrategy=e.retryStrategy();return t}),"resolveRetryRuntimeConfig");var _e=__name((e=>({...Fe(e),...Te(e)})),"getDefaultExtensionConfiguration");var Le=_e;var Oe=__name((e=>({...Pe(e),...Ue(e)})),"resolveDefaultRuntimeConfig");function extendedEncodeURIComponent(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}__name(extendedEncodeURIComponent,"extendedEncodeURIComponent");var Me=__name((e=>Array.isArray(e)?e:[e]),"getArrayIfSingleItem");var He=__name((e=>{const t="#text";for(const r in e){if(e.hasOwnProperty(r)&&e[r][t]!==void 0){e[r]=e[r][t]}else if(typeof e[r]==="object"&&e[r]!==null){e[r]=He(e[r])}}return e}),"getValueFromTextNode");var Ge=__name((function(){const e=Object.getPrototypeOf(this).constructor;const t=Function.bind.apply(String,[null,...arguments]);const r=new t;Object.setPrototypeOf(r,e.prototype);return r}),"StringWrapper");Ge.prototype=Object.create(String.prototype,{constructor:{value:Ge,enumerable:false,writable:true,configurable:true}});Object.setPrototypeOf(Ge,String);var Je=class _LazyJsonString extends Ge{deserializeJSON(){return JSON.parse(super.toString())}toJSON(){return super.toString()}static fromObject(e){if(e instanceof _LazyJsonString){return e}else if(e instanceof String||typeof e==="string"){return new _LazyJsonString(e)}return new _LazyJsonString(JSON.stringify(e))}};__name(Je,"LazyJsonString");var Ye=Je;function map(e,t,r){let n;let o;let A;if(typeof t==="undefined"&&typeof r==="undefined"){n={};A=e}else{n=e;if(typeof t==="function"){o=t;A=r;return qe(n,o,A)}else{A=t}}for(const e of Object.keys(A)){if(!Array.isArray(A[e])){n[e]=A[e];continue}We(n,null,A,e)}return n}__name(map,"map");var Ve=__name((e=>{const t={};for(const[r,n]of Object.entries(e||{})){t[r]=[,n]}return t}),"convertMap");var je=__name(((e,t)=>{const r={};for(const n in t){We(r,e,t,n)}return r}),"take");var qe=__name(((e,t,r)=>map(e,Object.entries(r).reduce(((e,[r,n])=>{if(Array.isArray(n)){e[r]=n}else{if(typeof n==="function"){e[r]=[t,n()]}else{e[r]=[t,n]}}return e}),{}))),"mapWithFilter");var We=__name(((e,t,r,n)=>{if(t!==null){let o=r[n];if(typeof o==="function"){o=[,o]}const[A=ze,s=$e,i=n]=o;if(typeof A==="function"&&A(t[i])||typeof A!=="function"&&!!A){e[n]=s(t[i])}return}let[o,A]=r[n];if(typeof A==="function"){let t;const r=o===void 0&&(t=A())!=null;const s=typeof o==="function"&&!!o(void 0)||typeof o!=="function"&&!!o;if(r){e[n]=t}else if(s){e[n]=A()}}else{const t=o===void 0&&A!=null;const r=typeof o==="function"&&!!o(A)||typeof o!=="function"&&!!o;if(t||r){e[n]=A}}}),"applyInstruction");var ze=__name((e=>e!=null),"nonNullish");var $e=__name((e=>e),"pass");var Ke=__name(((e,t,r,n,o,A)=>{if(t!=null&&t[r]!==void 0){const t=n();if(t.length<=0){throw new Error("Empty value provided for input HTTP label: "+r+".")}e=e.replace(o,A?t.split("/").map((e=>extendedEncodeURIComponent(e))).join("/"):extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: "+r+".")}return e}),"resolvedPath");var Xe=__name((e=>{if(e!==e){return"NaN"}switch(e){case Infinity:return"Infinity";case-Infinity:return"-Infinity";default:return e}}),"serializeFloat");var Ze=__name((e=>{if(e==null){return{}}if(Array.isArray(e)){return e.filter((e=>e!=null)).map(Ze)}if(typeof e==="object"){const t={};for(const r of Object.keys(e)){if(e[r]==null){continue}t[r]=Ze(e[r])}return t}return e}),"_json");function splitEvery(e,t,r){if(r<=0||!Number.isInteger(r)){throw new Error("Invalid number of delimiters ("+r+") for splitEvery.")}const n=e.split(t);if(r===1){return n}const o=[];let A="";for(let e=0;e<n.length;e++){if(A===""){A=n[e]}else{A+=t+n[e]}if((e+1)%r===0){o.push(A);A=""}}if(A!==""){o.push(A)}return o}__name(splitEvery,"splitEvery");0&&0},5756:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,A,s,i)=>{if(A&&typeof A==="object"||typeof A==="function"){for(let a of n(A))if(!o.call(e,a)&&a!==s)t(e,a,{get:()=>A[a],enumerable:!(i=r(A,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var A={};__export(A,{AlgorithmId:()=>c,EndpointURLScheme:()=>a,FieldPosition:()=>h,HttpApiKeyAuthLocation:()=>i,HttpAuthLocation:()=>s,IniSectionType:()=>f,RequestHandlerProtocol:()=>p,SMITHY_CONTEXT_KEY:()=>E,getDefaultClientConfiguration:()=>d,resolveDefaultRuntimeConfig:()=>g});e.exports=__toCommonJS(A);var s=(e=>{e["HEADER"]="header";e["QUERY"]="query";return e})(s||{});var i=(e=>{e["HEADER"]="header";e["QUERY"]="query";return e})(i||{});var a=(e=>{e["HTTP"]="http";e["HTTPS"]="https";return e})(a||{});var c=(e=>{e["MD5"]="md5";e["CRC32"]="crc32";e["CRC32C"]="crc32c";e["SHA1"]="sha1";e["SHA256"]="sha256";return e})(c||{});var l=__name((e=>{const t=[];if(e.sha256!==void 0){t.push({algorithmId:()=>"sha256",checksumConstructor:()=>e.sha256})}if(e.md5!=void 0){t.push({algorithmId:()=>"md5",checksumConstructor:()=>e.md5})}return{_checksumAlgorithms:t,addChecksumAlgorithm(e){this._checksumAlgorithms.push(e)},checksumAlgorithms(){return this._checksumAlgorithms}}}),"getChecksumConfiguration");var u=__name((e=>{const t={};e.checksumAlgorithms().forEach((e=>{t[e.algorithmId()]=e.checksumConstructor()}));return t}),"resolveChecksumRuntimeConfig");var d=__name((e=>({...l(e)})),"getDefaultClientConfiguration");var g=__name((e=>({...u(e)})),"resolveDefaultRuntimeConfig");var h=(e=>{e[e["HEADER"]=0]="HEADER";e[e["TRAILER"]=1]="TRAILER";return e})(h||{});var E="__smithy_context";var f=(e=>{e["PROFILE"]="profile";e["SSO_SESSION"]="sso-session";e["SERVICES"]="services";return e})(f||{});var p=(e=>{e["HTTP_0_9"]="http/0.9";e["HTTP_1_0"]="http/1.0";e["TDS_8_0"]="tds/8.0";return e})(p||{});0&&0},4681:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of A(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(i=o(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var i={};__export(i,{parseUrl:()=>c});e.exports=__toCommonJS(i);var a=r(4769);var c=__name((e=>{if(typeof e==="string"){return c(new URL(e))}const{hostname:t,pathname:r,port:n,protocol:o,search:A}=e;let s;if(A){s=(0,a.parseQueryString)(A)}return{hostname:t,port:n?parseInt(n):void 0,protocol:o,path:r,query:s}}),"parseUrl");0&&0},305:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromBase64=void 0;const n=r(1381);const o=/^[A-Za-z0-9+/]*={0,2}$/;const fromBase64=e=>{if(e.length*3%4!==0){throw new TypeError(`Incorrect padding on base64 string.`)}if(!o.exec(e)){throw new TypeError(`Invalid base64 string.`)}const t=(0,n.fromString)(e,"base64");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength)};t.fromBase64=fromBase64},5600:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __copyProps=(e,t,r,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of A(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(i=o(t,a))||i.enumerable})}return e};var __reExport=(e,t,r)=>(__copyProps(e,t,"default"),r&&__copyProps(r,t,"default"));var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var i={};e.exports=__toCommonJS(i);__reExport(i,r(305),e.exports);__reExport(i,r(4730),e.exports);0&&0},4730:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toBase64=void 0;const n=r(1381);const o=r(1895);const toBase64=e=>{let t;if(typeof e==="string"){t=(0,o.fromUtf8)(e)}else{t=e}if(typeof t!=="object"||typeof t.byteOffset!=="number"||typeof t.byteLength!=="number"){throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.")}return(0,n.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString("base64")};t.toBase64=toBase64},8075:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of A(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(i=o(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var i={};__export(i,{calculateBodyLength:()=>c});e.exports=__toCommonJS(i);var a=r(7147);var c=__name((e=>{if(!e){return 0}if(typeof e==="string"){return Buffer.byteLength(e)}else if(typeof e.byteLength==="number"){return e.byteLength}else if(typeof e.size==="number"){return e.size}else if(typeof e.start==="number"&&typeof e.end==="number"){return e.end+1-e.start}else if(typeof e.path==="string"||Buffer.isBuffer(e.path)){return(0,a.lstatSync)(e.path).size}else if(typeof e.fd==="number"){return(0,a.fstatSync)(e.fd).size}throw new Error(`Body Length computation failed for ${e}`)}),"calculateBodyLength");0&&0},1381:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of A(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(i=o(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var i={};__export(i,{fromArrayBuffer:()=>l,fromString:()=>u});e.exports=__toCommonJS(i);var a=r(780);var c=r(4300);var l=__name(((e,t=0,r=e.byteLength-t)=>{if(!(0,a.isArrayBuffer)(e)){throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof e} (${e})`)}return c.Buffer.from(e,t,r)}),"fromArrayBuffer");var u=__name(((e,t)=>{if(typeof e!=="string"){throw new TypeError(`The "input" argument must be of type string. Received type ${typeof e} (${e})`)}return t?c.Buffer.from(e,t):c.Buffer.from(e)}),"fromString");0&&0},3375:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,A,s,i)=>{if(A&&typeof A==="object"||typeof A==="function"){for(let a of n(A))if(!o.call(e,a)&&a!==s)t(e,a,{get:()=>A[a],enumerable:!(i=r(A,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var A={};__export(A,{SelectorType:()=>a,booleanSelector:()=>s,numberSelector:()=>i});e.exports=__toCommonJS(A);var s=__name(((e,t,r)=>{if(!(t in e))return void 0;if(e[t]==="true")return true;if(e[t]==="false")return false;throw new Error(`Cannot load ${r} "${t}". Expected "true" or "false", got ${e[t]}.`)}),"booleanSelector");var i=__name(((e,t,r)=>{if(!(t in e))return void 0;const n=parseInt(e[t],10);if(Number.isNaN(n)){throw new TypeError(`Cannot load ${r} '${t}'. Expected number, got '${e[t]}'.`)}return n}),"numberSelector");var a=(e=>{e["ENV"]="env";e["CONFIG"]="shared config entry";return e})(a||{});0&&0},2429:(e,t,r)=>{var n=Object.create;var o=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=Object.getPrototypeOf;var a=Object.prototype.hasOwnProperty;var __name=(e,t)=>o(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,n)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let i of s(t))if(!a.call(e,i)&&i!==r)o(e,i,{get:()=>t[i],enumerable:!(n=A(t,i))||n.enumerable})}return e};var __toESM=(e,t,r)=>(r=e!=null?n(i(e)):{},__copyProps(t||!e||!e.__esModule?o(r,"default",{value:e,enumerable:true}):r,e));var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var c={};__export(c,{resolveDefaultsModeConfig:()=>m});e.exports=__toCommonJS(c);var l=r(3098);var u=r(3461);var d=r(9721);var g="AWS_EXECUTION_ENV";var h="AWS_REGION";var E="AWS_DEFAULT_REGION";var f="AWS_EC2_METADATA_DISABLED";var p=["in-region","cross-region","mobile","standard","legacy"];var C="/latest/meta-data/placement/region";var I="AWS_DEFAULTS_MODE";var Q="defaults_mode";var B={environmentVariableSelector:e=>e[I],configFileSelector:e=>e[Q],default:"legacy"};var m=__name((({region:e=(0,u.loadConfig)(l.NODE_REGION_CONFIG_OPTIONS),defaultsMode:t=(0,u.loadConfig)(B)}={})=>(0,d.memoize)((async()=>{const r=typeof t==="function"?await t():t;switch(r==null?void 0:r.toLowerCase()){case"auto":return y(e);case"in-region":case"cross-region":case"mobile":case"standard":case"legacy":return Promise.resolve(r==null?void 0:r.toLocaleLowerCase());case void 0:return Promise.resolve("legacy");default:throw new Error(`Invalid parameter for "defaultsMode", expect ${p.join(", ")}, got ${r}`)}}))),"resolveDefaultsModeConfig");var y=__name((async e=>{if(e){const t=typeof e==="function"?await e():e;const r=await v();if(!r){return"standard"}if(t===r){return"in-region"}else{return"cross-region"}}return"standard"}),"resolveNodeDefaultsModeAuto");var v=__name((async()=>{if(process.env[g]&&(process.env[h]||process.env[E])){return process.env[h]??process.env[E]}if(!process.env[f]){try{const{getInstanceMetadataEndpoint:e,httpRequest:t}=await Promise.resolve().then((()=>__toESM(r(7477))));const n=await e();return(await t({...n,path:C})).toString()}catch(e){}}}),"inferPhysicalRegion");0&&0},5473:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of A(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(i=o(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var i={};__export(i,{EndpointError:()=>E,customEndpointFunctions:()=>d,isIpAddress:()=>c,isValidHostLabel:()=>u,resolveEndpoint:()=>G});e.exports=__toCommonJS(i);var a=new RegExp(`^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$`);var c=__name((e=>a.test(e)||e.startsWith("[")&&e.endsWith("]")),"isIpAddress");var l=new RegExp(`^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$`);var u=__name(((e,t=false)=>{if(!t){return l.test(e)}const r=e.split(".");for(const e of r){if(!u(e)){return false}}return true}),"isValidHostLabel");var d={};var g="endpoints";function toDebugString(e){if(typeof e!=="object"||e==null){return e}if("ref"in e){return`$${toDebugString(e.ref)}`}if("fn"in e){return`${e.fn}(${(e.argv||[]).map(toDebugString).join(", ")})`}return JSON.stringify(e,null,2)}__name(toDebugString,"toDebugString");var h=class _EndpointError extends Error{constructor(e){super(e);this.name="EndpointError"}};__name(h,"EndpointError");var E=h;var f=__name(((e,t)=>e===t),"booleanEquals");var p=__name((e=>{const t=e.split(".");const r=[];for(const n of t){const t=n.indexOf("[");if(t!==-1){if(n.indexOf("]")!==n.length-1){throw new E(`Path: '${e}' does not end with ']'`)}const o=n.slice(t+1,-1);if(Number.isNaN(parseInt(o))){throw new E(`Invalid array index: '${o}' in path: '${e}'`)}if(t!==0){r.push(n.slice(0,t))}r.push(o)}else{r.push(n)}}return r}),"getAttrPathList");var C=__name(((e,t)=>p(t).reduce(((r,n)=>{if(typeof r!=="object"){throw new E(`Index '${n}' in '${t}' not found in '${JSON.stringify(e)}'`)}else if(Array.isArray(r)){return r[parseInt(n)]}return r[n]}),e)),"getAttr");var I=__name((e=>e!=null),"isSet");var Q=__name((e=>!e),"not");var B=r(5756);var m={[B.EndpointURLScheme.HTTP]:80,[B.EndpointURLScheme.HTTPS]:443};var y=__name((e=>{const t=(()=>{try{if(e instanceof URL){return e}if(typeof e==="object"&&"hostname"in e){const{hostname:t,port:r,protocol:n="",path:o="",query:A={}}=e;const s=new URL(`${n}//${t}${r?`:${r}`:""}${o}`);s.search=Object.entries(A).map((([e,t])=>`${e}=${t}`)).join("&");return s}return new URL(e)}catch(e){return null}})();if(!t){console.error(`Unable to parse ${JSON.stringify(e)} as a whatwg URL.`);return null}const r=t.href;const{host:n,hostname:o,pathname:A,protocol:s,search:i}=t;if(i){return null}const a=s.slice(0,-1);if(!Object.values(B.EndpointURLScheme).includes(a)){return null}const l=c(o);const u=r.includes(`${n}:${m[a]}`)||typeof e==="string"&&e.includes(`${n}:${m[a]}`);const d=`${n}${u?`:${m[a]}`:``}`;return{scheme:a,authority:d,path:A,normalizedPath:A.endsWith("/")?A:`${A}/`,isIp:l}}),"parseURL");var v=__name(((e,t)=>e===t),"stringEquals");var w=__name(((e,t,r,n)=>{if(t>=r||e.length<r){return null}if(!n){return e.substring(t,r)}return e.substring(e.length-r,e.length-t)}),"substring");var b=__name((e=>encodeURIComponent(e).replace(/[!*'()]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`))),"uriEncode");var R={booleanEquals:f,getAttr:C,isSet:I,isValidHostLabel:u,not:Q,parseURL:y,stringEquals:v,substring:w,uriEncode:b};var S=__name(((e,t)=>{const r=[];const n={...t.endpointParams,...t.referenceRecord};let o=0;while(o<e.length){const t=e.indexOf("{",o);if(t===-1){r.push(e.slice(o));break}r.push(e.slice(o,t));const A=e.indexOf("}",t);if(A===-1){r.push(e.slice(t));break}if(e[t+1]==="{"&&e[A+1]==="}"){r.push(e.slice(t+1,A));o=A+2}const s=e.substring(t+1,A);if(s.includes("#")){const[e,t]=s.split("#");r.push(C(n[e],t))}else{r.push(n[s])}o=A+1}return r.join("")}),"evaluateTemplate");var D=__name((({ref:e},t)=>{const r={...t.endpointParams,...t.referenceRecord};return r[e]}),"getReferenceValue");var k=__name(((e,t,r)=>{if(typeof e==="string"){return S(e,r)}else if(e["fn"]){return N(e,r)}else if(e["ref"]){return D(e,r)}throw new E(`'${t}': ${String(e)} is not a string, function or reference.`)}),"evaluateExpression");var N=__name((({fn:e,argv:t},r)=>{const n=t.map((e=>["boolean","number"].includes(typeof e)?e:k(e,"arg",r)));const o=e.split(".");if(o[0]in d&&o[1]!=null){return d[o[0]][o[1]](...n)}return R[e](...n)}),"callFunction");var x=__name((({assign:e,...t},r)=>{var n,o;if(e&&e in r.referenceRecord){throw new E(`'${e}' is already defined in Reference Record.`)}const A=N(t,r);(o=(n=r.logger)==null?void 0:n.debug)==null?void 0:o.call(n,g,`evaluateCondition: ${toDebugString(t)} = ${toDebugString(A)}`);return{result:A===""?true:!!A,...e!=null&&{toAssign:{name:e,value:A}}}}),"evaluateCondition");var F=__name(((e=[],t)=>{var r,n;const o={};for(const A of e){const{result:e,toAssign:s}=x(A,{...t,referenceRecord:{...t.referenceRecord,...o}});if(!e){return{result:e}}if(s){o[s.name]=s.value;(n=(r=t.logger)==null?void 0:r.debug)==null?void 0:n.call(r,g,`assign: ${s.name} := ${toDebugString(s.value)}`)}}return{result:true,referenceRecord:o}}),"evaluateConditions");var P=__name(((e,t)=>Object.entries(e).reduce(((e,[r,n])=>({...e,[r]:n.map((e=>{const n=k(e,"Header value entry",t);if(typeof n!=="string"){throw new E(`Header '${r}' value '${n}' is not a string`)}return n}))})),{})),"getEndpointHeaders");var T=__name(((e,t)=>{if(Array.isArray(e)){return e.map((e=>T(e,t)))}switch(typeof e){case"string":return S(e,t);case"object":if(e===null){throw new E(`Unexpected endpoint property: ${e}`)}return U(e,t);case"boolean":return e;default:throw new E(`Unexpected endpoint property type: ${typeof e}`)}}),"getEndpointProperty");var U=__name(((e,t)=>Object.entries(e).reduce(((e,[r,n])=>({...e,[r]:T(n,t)})),{})),"getEndpointProperties");var _=__name(((e,t)=>{const r=k(e,"Endpoint URL",t);if(typeof r==="string"){try{return new URL(r)}catch(e){console.error(`Failed to construct URL with ${r}`,e);throw e}}throw new E(`Endpoint URL must be a string, got ${typeof r}`)}),"getEndpointUrl");var L=__name(((e,t)=>{var r,n;const{conditions:o,endpoint:A}=e;const{result:s,referenceRecord:i}=F(o,t);if(!s){return}const a={...t,referenceRecord:{...t.referenceRecord,...i}};const{url:c,properties:l,headers:u}=A;(n=(r=t.logger)==null?void 0:r.debug)==null?void 0:n.call(r,g,`Resolving endpoint from template: ${toDebugString(A)}`);return{...u!=void 0&&{headers:P(u,a)},...l!=void 0&&{properties:U(l,a)},url:_(c,a)}}),"evaluateEndpointRule");var O=__name(((e,t)=>{const{conditions:r,error:n}=e;const{result:o,referenceRecord:A}=F(r,t);if(!o){return}throw new E(k(n,"Error",{...t,referenceRecord:{...t.referenceRecord,...A}}))}),"evaluateErrorRule");var M=__name(((e,t)=>{const{conditions:r,rules:n}=e;const{result:o,referenceRecord:A}=F(r,t);if(!o){return}return H(n,{...t,referenceRecord:{...t.referenceRecord,...A}})}),"evaluateTreeRule");var H=__name(((e,t)=>{for(const r of e){if(r.type==="endpoint"){const e=L(r,t);if(e){return e}}else if(r.type==="error"){O(r,t)}else if(r.type==="tree"){const e=M(r,t);if(e){return e}}else{throw new E(`Unknown endpoint rule: ${r}`)}}throw new E(`Rules evaluation failed`)}),"evaluateRules");var G=__name(((e,t)=>{var r,n,o,A,s;const{endpointParams:i,logger:a}=t;const{parameters:c,rules:l}=e;(n=(r=t.logger)==null?void 0:r.debug)==null?void 0:n.call(r,`${g} Initial EndpointParams: ${toDebugString(i)}`);const u=Object.entries(c).filter((([,e])=>e.default!=null)).map((([e,t])=>[e,t.default]));if(u.length>0){for(const[e,t]of u){i[e]=i[e]??t}}const d=Object.entries(c).filter((([,e])=>e.required)).map((([e])=>e));for(const e of d){if(i[e]==null){throw new E(`Missing required parameter: '${e}'`)}}const h=H(l,{endpointParams:i,logger:a,referenceRecord:{}});if((o=t.endpointParams)==null?void 0:o.Endpoint){try{const e=new URL(t.endpointParams.Endpoint);const{protocol:r,port:n}=e;h.url.protocol=r;h.url.port=n}catch(e){}}(s=(A=t.logger)==null?void 0:A.debug)==null?void 0:s.call(A,`${g} Resolved endpoint: ${toDebugString(h)}`);return h}),"resolveEndpoint");0&&0},5364:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,A,s,i)=>{if(A&&typeof A==="object"||typeof A==="function"){for(let a of n(A))if(!o.call(e,a)&&a!==s)t(e,a,{get:()=>A[a],enumerable:!(i=r(A,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var A={};__export(A,{fromHex:()=>fromHex,toHex:()=>toHex});e.exports=__toCommonJS(A);var s={};var i={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();if(t.length===1){t=`0${t}`}s[e]=t;i[t]=e}function fromHex(e){if(e.length%2!==0){throw new Error("Hex encoded strings must have an even number length")}const t=new Uint8Array(e.length/2);for(let r=0;r<e.length;r+=2){const n=e.slice(r,r+2).toLowerCase();if(n in i){t[r/2]=i[n]}else{throw new Error(`Cannot decode unrecognized sequence ${n} as hexadecimal`)}}return t}__name(fromHex,"fromHex");function toHex(e){let t="";for(let r=0;r<e.byteLength;r++){t+=s[e[r]]}return t}__name(toHex,"toHex");0&&0},2390:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of A(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(i=o(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var i={};__export(i,{getSmithyContext:()=>c,normalizeProvider:()=>l});e.exports=__toCommonJS(i);var a=r(5756);var c=__name((e=>e[a.SMITHY_CONTEXT_KEY]||(e[a.SMITHY_CONTEXT_KEY]={})),"getSmithyContext");var l=__name((e=>{if(typeof e==="function")return e;const t=Promise.resolve(e);return()=>t}),"normalizeProvider");0&&0},4902:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of A(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(i=o(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var i={};__export(i,{AdaptiveRetryStrategy:()=>S,ConfiguredRetryStrategy:()=>k,DEFAULT_MAX_ATTEMPTS:()=>c,DEFAULT_RETRY_DELAY_BASE:()=>h,DEFAULT_RETRY_MODE:()=>l,DefaultRateLimiter:()=>g,INITIAL_RETRY_TOKENS:()=>p,INVOCATION_ID_HEADER:()=>B,MAXIMUM_RETRY_DELAY:()=>E,NO_RETRY_INCREMENT:()=>Q,REQUEST_HEADER:()=>m,RETRY_COST:()=>C,RETRY_MODES:()=>a,StandardRetryStrategy:()=>b,THROTTLING_RETRY_DELAY_BASE:()=>f,TIMEOUT_RETRY_COST:()=>I});e.exports=__toCommonJS(i);var a=(e=>{e["STANDARD"]="standard";e["ADAPTIVE"]="adaptive";return e})(a||{});var c=3;var l="standard";var u=r(6375);var d=class _DefaultRateLimiter{constructor(e){this.currentCapacity=0;this.enabled=false;this.lastMaxRate=0;this.measuredTxRate=0;this.requestCount=0;this.lastTimestamp=0;this.timeWindow=0;this.beta=(e==null?void 0:e.beta)??.7;this.minCapacity=(e==null?void 0:e.minCapacity)??1;this.minFillRate=(e==null?void 0:e.minFillRate)??.5;this.scaleConstant=(e==null?void 0:e.scaleConstant)??.4;this.smooth=(e==null?void 0:e.smooth)??.8;const t=this.getCurrentTimeInSeconds();this.lastThrottleTime=t;this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds());this.fillRate=this.minFillRate;this.maxCapacity=this.minCapacity}getCurrentTimeInSeconds(){return Date.now()/1e3}async getSendToken(){return this.acquireTokenBucket(1)}async acquireTokenBucket(e){if(!this.enabled){return}this.refillTokenBucket();if(e>this.currentCapacity){const t=(e-this.currentCapacity)/this.fillRate*1e3;await new Promise((e=>setTimeout(e,t)))}this.currentCapacity=this.currentCapacity-e}refillTokenBucket(){const e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}const t=(e-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+t);this.lastTimestamp=e}updateClientSendingRate(e){let t;this.updateMeasuredRate();if((0,u.isThrottlingError)(e)){const e=!this.enabled?this.measuredTxRate:Math.min(this.measuredTxRate,this.fillRate);this.lastMaxRate=e;this.calculateTimeWindow();this.lastThrottleTime=this.getCurrentTimeInSeconds();t=this.cubicThrottle(e);this.enableTokenBucket()}else{this.calculateTimeWindow();t=this.cubicSuccess(this.getCurrentTimeInSeconds())}const r=Math.min(t,2*this.measuredTxRate);this.updateTokenBucketRate(r)}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*Math.pow(e-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=true}updateTokenBucketRate(e){this.refillTokenBucket();this.fillRate=Math.max(e,this.minFillRate);this.maxCapacity=Math.max(e,this.minCapacity);this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}updateMeasuredRate(){const e=this.getCurrentTimeInSeconds();const t=Math.floor(e*2)/2;this.requestCount++;if(t>this.lastTxRateBucket){const 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))}};__name(d,"DefaultRateLimiter");var g=d;var h=100;var E=20*1e3;var f=500;var p=500;var C=5;var I=10;var Q=1;var B="amz-sdk-invocation-id";var m="amz-sdk-request";var y=__name((()=>{let e=h;const t=__name((t=>Math.floor(Math.min(E,Math.random()*2**t*e))),"computeNextBackoffDelay");const r=__name((t=>{e=t}),"setDelayBase");return{computeNextBackoffDelay:t,setDelayBase:r}}),"getDefaultRetryBackoffStrategy");var v=__name((({retryDelay:e,retryCount:t,retryCost:r})=>{const n=__name((()=>t),"getRetryCount");const o=__name((()=>Math.min(E,e)),"getRetryDelay");const A=__name((()=>r),"getRetryCost");return{getRetryCount:n,getRetryDelay:o,getRetryCost:A}}),"createDefaultRetryToken");var w=class _StandardRetryStrategy{constructor(e){this.maxAttempts=e;this.mode="standard";this.capacity=p;this.retryBackoffStrategy=y();this.maxAttemptsProvider=typeof e==="function"?e:async()=>e}async acquireInitialRetryToken(e){return v({retryDelay:h,retryCount:0})}async refreshRetryTokenForRetry(e,t){const r=await this.getMaxAttempts();if(this.shouldRetry(e,t,r)){const r=t.errorType;this.retryBackoffStrategy.setDelayBase(r==="THROTTLING"?f:h);const n=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount());const o=t.retryAfterHint?Math.max(t.retryAfterHint.getTime()-Date.now()||0,n):n;const A=this.getCapacityCost(r);this.capacity-=A;return v({retryDelay:o,retryCount:e.getRetryCount()+1,retryCost:A})}throw new Error("No retry token available")}recordSuccess(e){this.capacity=Math.max(p,this.capacity+(e.getRetryCost()??Q))}getCapacity(){return this.capacity}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch(e){console.warn(`Max attempts provider could not resolve. Using default of ${c}`);return c}}shouldRetry(e,t,r){const n=e.getRetryCount()+1;return n<r&&this.capacity>=this.getCapacityCost(t.errorType)&&this.isRetryableError(t.errorType)}getCapacityCost(e){return e==="TRANSIENT"?I:C}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}};__name(w,"StandardRetryStrategy");var b=w;var R=class _AdaptiveRetryStrategy{constructor(e,t){this.maxAttemptsProvider=e;this.mode="adaptive";const{rateLimiter:r}=t??{};this.rateLimiter=r??new g;this.standardRetryStrategy=new b(e)}async acquireInitialRetryToken(e){await this.rateLimiter.getSendToken();return this.standardRetryStrategy.acquireInitialRetryToken(e)}async refreshRetryTokenForRetry(e,t){this.rateLimiter.updateClientSendingRate(t);return this.standardRetryStrategy.refreshRetryTokenForRetry(e,t)}recordSuccess(e){this.rateLimiter.updateClientSendingRate({});this.standardRetryStrategy.recordSuccess(e)}};__name(R,"AdaptiveRetryStrategy");var S=R;var D=class _ConfiguredRetryStrategy extends b{constructor(e,t=h){super(typeof e==="function"?e:async()=>e);if(typeof t==="number"){this.computeNextBackoffDelay=()=>t}else{this.computeNextBackoffDelay=t}}async refreshRetryTokenForRetry(e,t){const r=await super.refreshRetryTokenForRetry(e,t);r.getRetryDelay=()=>this.computeNextBackoffDelay(r.getRetryCount());return r}};__name(D,"ConfiguredRetryStrategy");var k=D;0&&0},3636:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getAwsChunkedEncodingStream=void 0;const n=r(2781);const getAwsChunkedEncodingStream=(e,t)=>{const{base64Encoder:r,bodyLengthChecker:o,checksumAlgorithmFn:A,checksumLocationName:s,streamHasher:i}=t;const a=r!==undefined&&A!==undefined&&s!==undefined&&i!==undefined;const c=a?i(A,e):undefined;const l=new n.Readable({read:()=>{}});e.on("data",(e=>{const t=o(e)||0;l.push(`${t.toString(16)}\r\n`);l.push(e);l.push("\r\n")}));e.on("end",(async()=>{l.push(`0\r\n`);if(a){const e=r(await c);l.push(`${s}:${e}\r\n`);l.push(`\r\n`)}l.push(null)}));return l};t.getAwsChunkedEncodingStream=getAwsChunkedEncodingStream},6607:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of A(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(i=o(t,a))||i.enumerable})}return e};var __reExport=(e,t,r)=>(__copyProps(e,t,"default"),r&&__copyProps(r,t,"default"));var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var i={};__export(i,{Uint8ArrayBlobAdapter:()=>u});e.exports=__toCommonJS(i);var a=r(5600);var c=r(1895);function transformToString(e,t="utf-8"){if(t==="base64"){return(0,a.toBase64)(e)}return(0,c.toUtf8)(e)}__name(transformToString,"transformToString");function transformFromString(e,t){if(t==="base64"){return u.mutate((0,a.fromBase64)(e))}return u.mutate((0,c.fromUtf8)(e))}__name(transformFromString,"transformFromString");var l=class _Uint8ArrayBlobAdapter extends Uint8Array{static fromString(e,t="utf-8"){switch(typeof e){case"string":return transformFromString(e,t);default:throw new Error(`Unsupported conversion from ${typeof e} to Uint8ArrayBlobAdapter.`)}}static mutate(e){Object.setPrototypeOf(e,_Uint8ArrayBlobAdapter.prototype);return e}transformToString(e="utf-8"){return transformToString(this,e)}};__name(l,"Uint8ArrayBlobAdapter");var u=l;__reExport(i,r(3636),e.exports);__reExport(i,r(4515),e.exports);0&&0},4515:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.sdkStreamMixin=void 0;const n=r(258);const o=r(1381);const A=r(2781);const s=r(3837);const i="The stream has already been transformed.";const sdkStreamMixin=e=>{var t,r;if(!(e instanceof A.Readable)){const n=((r=(t=e===null||e===void 0?void 0:e.__proto__)===null||t===void 0?void 0:t.constructor)===null||r===void 0?void 0:r.name)||e;throw new Error(`Unexpected stream implementation, expect Stream.Readable instance, got ${n}`)}let a=false;const transformToByteArray=async()=>{if(a){throw new Error(i)}a=true;return await(0,n.streamCollector)(e)};return Object.assign(e,{transformToByteArray:transformToByteArray,transformToString:async e=>{const t=await transformToByteArray();if(e===undefined||Buffer.isEncoding(e)){return(0,o.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString(e)}else{const r=new s.TextDecoder(e);return r.decode(t)}},transformToWebStream:()=>{if(a){throw new Error(i)}if(e.readableFlowing!==null){throw new Error("The stream has been consumed by other callbacks.")}if(typeof A.Readable.toWeb!=="function"){throw new Error("Readable.toWeb() is not supported. Please make sure you are using Node.js >= 17.0.0, or polyfill is available.")}a=true;return A.Readable.toWeb(e)}})};t.sdkStreamMixin=sdkStreamMixin},4197:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,A,s,i)=>{if(A&&typeof A==="object"||typeof A==="function"){for(let a of n(A))if(!o.call(e,a)&&a!==s)t(e,a,{get:()=>A[a],enumerable:!(i=r(A,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var A={};__export(A,{escapeUri:()=>s,escapeUriPath:()=>a});e.exports=__toCommonJS(A);var s=__name((e=>encodeURIComponent(e).replace(/[!'()*]/g,i)),"escapeUri");var i=__name((e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`),"hexEncode");var a=__name((e=>e.split("/").map(s).join("/")),"escapeUriPath");0&&0},1895:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __name=(e,t)=>n(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,i)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of A(t))if(!s.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(i=o(t,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var i={};__export(i,{fromUtf8:()=>c,toUint8Array:()=>l,toUtf8:()=>u});e.exports=__toCommonJS(i);var a=r(1381);var c=__name((e=>{const t=(0,a.fromString)(e,"utf8");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT)}),"fromUtf8");var l=__name((e=>{if(typeof e==="string"){return c(e)}if(ArrayBuffer.isView(e)){return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)}return new Uint8Array(e)}),"toUint8Array");var u=__name((e=>{if(typeof e==="string"){return e}if(typeof e!=="object"||typeof e.byteOffset!=="number"||typeof e.byteLength!=="number"){throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.")}return(0,a.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength).toString("utf8")}),"toUtf8");0&&0},8011:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,A,s,i)=>{if(A&&typeof A==="object"||typeof A==="function"){for(let a of n(A))if(!o.call(e,a)&&a!==s)t(e,a,{get:()=>A[a],enumerable:!(i=r(A,a))||i.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var A={};__export(A,{WaiterState:()=>a,checkExceptions:()=>c,createWaiter:()=>E,waiterServiceDefaults:()=>i});e.exports=__toCommonJS(A);var s=__name((e=>new Promise((t=>setTimeout(t,e*1e3)))),"sleep");var i={minDelay:2,maxDelay:120};var a=(e=>{e["ABORTED"]="ABORTED";e["FAILURE"]="FAILURE";e["SUCCESS"]="SUCCESS";e["RETRY"]="RETRY";e["TIMEOUT"]="TIMEOUT";return e})(a||{});var c=__name((e=>{if(e.state==="ABORTED"){const t=new Error(`${JSON.stringify({...e,reason:"Request was aborted"})}`);t.name="AbortError";throw t}else if(e.state==="TIMEOUT"){const t=new Error(`${JSON.stringify({...e,reason:"Waiter has timed out"})}`);t.name="TimeoutError";throw t}else if(e.state!=="SUCCESS"){throw new Error(`${JSON.stringify({result:e})}`)}return e}),"checkExceptions");var l=__name(((e,t,r,n)=>{if(n>r)return t;const o=e*2**(n-1);return u(e,o)}),"exponentialBackoffWithJitter");var u=__name(((e,t)=>e+Math.random()*(t-e)),"randomInRange");var d=__name((async({minDelay:e,maxDelay:t,maxWaitTime:r,abortController:n,client:o,abortSignal:A},i,a)=>{var c;const{state:u,reason:d}=await a(o,i);if(u!=="RETRY"){return{state:u,reason:d}}let g=1;const h=Date.now()+r*1e3;const E=Math.log(t/e)/Math.log(2)+1;while(true){if(((c=n==null?void 0:n.signal)==null?void 0:c.aborted)||(A==null?void 0:A.aborted)){return{state:"ABORTED"}}const r=l(e,t,E,g);if(Date.now()+r*1e3>h){return{state:"TIMEOUT"}}await s(r);const{state:u,reason:d}=await a(o,i);if(u!=="RETRY"){return{state:u,reason:d}}g+=1}}),"runPolling");var g=__name((e=>{if(e.maxWaitTime<1){throw new Error(`WaiterConfiguration.maxWaitTime must be greater than 0`)}else if(e.minDelay<1){throw new Error(`WaiterConfiguration.minDelay must be greater than 0`)}else if(e.maxDelay<1){throw new Error(`WaiterConfiguration.maxDelay must be greater than 0`)}else if(e.maxWaitTime<=e.minDelay){throw new Error(`WaiterConfiguration.maxWaitTime [${e.maxWaitTime}] must be greater than WaiterConfiguration.minDelay [${e.minDelay}] for this waiter`)}else if(e.maxDelay<e.minDelay){throw new Error(`WaiterConfiguration.maxDelay [${e.maxDelay}] must be greater than WaiterConfiguration.minDelay [${e.minDelay}] for this waiter`)}}),"validateWaiterOptions");var h=__name((async e=>new Promise((t=>{e.onabort=()=>t({state:"ABORTED"})}))),"abortTimeout");var E=__name((async(e,t,r)=>{const n={...i,...e};g(n);const o=[d(n,t,r)];if(e.abortController){o.push(h(e.abortController.signal))}if(e.abortSignal){o.push(h(e.abortSignal))}return Promise.race(o)}),"createWaiter");0&&0},8348:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;var o=Object.getOwnPropertyDescriptor(t,r);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[r]}}}Object.defineProperty(e,n,o)}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var A=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.req=t.json=t.toBuffer=void 0;const s=A(r(3685));const i=A(r(5687));async function toBuffer(e){let t=0;const r=[];for await(const n of e){t+=n.length;r.push(n)}return Buffer.concat(r,t)}t.toBuffer=toBuffer;async function json(e){const t=await toBuffer(e);const r=t.toString("utf8");try{return JSON.parse(r)}catch(e){const t=e;t.message+=` (input: ${r})`;throw t}}t.json=json;function req(e,t={}){const r=typeof e==="string"?e:e.href;const n=(r.startsWith("https:")?i:s).request(e,t);const o=new Promise(((e,t)=>{n.once("response",e).once("error",t).end()}));n.then=o.then.bind(o);return n}t.req=req},694:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;var o=Object.getOwnPropertyDescriptor(t,r);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[r]}}}Object.defineProperty(e,n,o)}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var A=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};var s=this&&this.__exportStar||function(e,t){for(var r in e)if(r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r))n(t,e,r)};Object.defineProperty(t,"__esModule",{value:true});t.Agent=void 0;const i=A(r(3685));s(r(8348),t);const a=Symbol("AgentBaseInternalState");class Agent extends i.Agent{constructor(e){super(e);this[a]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint==="boolean"){return e.secureEndpoint}if(typeof e.protocol==="string"){return e.protocol==="https:"}}const{stack:t}=new Error;if(typeof t!=="string")return false;return t.split("\n").some((e=>e.indexOf("(https.js:")!==-1||e.indexOf("node:https:")!==-1))}createSocket(e,t,r){const n={...t,secureEndpoint:this.isSecureEndpoint(t)};Promise.resolve().then((()=>this.connect(e,n))).then((o=>{if(o instanceof i.Agent){return o.addRequest(e,n)}this[a].currentSocket=o;super.createSocket(e,t,r)}),r)}createConnection(){const e=this[a].currentSocket;this[a].currentSocket=undefined;if(!e){throw new Error("No socket was returned in the `connect()` function")}return e}get defaultPort(){return this[a].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){if(this[a]){this[a].defaultPort=e}}get protocol(){return this[a].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){if(this[a]){this[a].protocol=e}}}t.Agent=Agent},8222:(e,t,r)=>{t.formatArgs=formatArgs;t.save=save;t.load=load;t.useColors=useColors;t.storage=localstorage();t.destroy=(()=>{let e=false;return()=>{if(!e){e=true;console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}}})();t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function useColors(){if(typeof window!=="undefined"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)){return true}if(typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)){return false}return typeof document!=="undefined"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window!=="undefined"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function formatArgs(t){t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff);if(!this.useColors){return}const r="color: "+this.color;t.splice(1,0,r,"color: inherit");let n=0;let o=0;t[0].replace(/%[a-zA-Z%]/g,(e=>{if(e==="%%"){return}n++;if(e==="%c"){o=n}}));t.splice(o,0,r)}t.log=console.debug||console.log||(()=>{});function save(e){try{if(e){t.storage.setItem("debug",e)}else{t.storage.removeItem("debug")}}catch(e){}}function load(){let e;try{e=t.storage.getItem("debug")}catch(e){}if(!e&&typeof process!=="undefined"&&"env"in process){e=process.env.DEBUG}return e}function localstorage(){try{return localStorage}catch(e){}}e.exports=r(6243)(t);const{formatters:n}=e.exports;n.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},6243:(e,t,r)=>{function setup(e){createDebug.debug=createDebug;createDebug.default=createDebug;createDebug.coerce=coerce;createDebug.disable=disable;createDebug.enable=enable;createDebug.enabled=enabled;createDebug.humanize=r(900);createDebug.destroy=destroy;Object.keys(e).forEach((t=>{createDebug[t]=e[t]}));createDebug.names=[];createDebug.skips=[];createDebug.formatters={};function selectColor(e){let t=0;for(let r=0;r<e.length;r++){t=(t<<5)-t+e.charCodeAt(r);t|=0}return createDebug.colors[Math.abs(t)%createDebug.colors.length]}createDebug.selectColor=selectColor;function createDebug(e){let t;let r=null;let n;let o;function debug(...e){if(!debug.enabled){return}const r=debug;const n=Number(new Date);const o=n-(t||n);r.diff=o;r.prev=t;r.curr=n;t=n;e[0]=createDebug.coerce(e[0]);if(typeof e[0]!=="string"){e.unshift("%O")}let A=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,((t,n)=>{if(t==="%%"){return"%"}A++;const o=createDebug.formatters[n];if(typeof o==="function"){const n=e[A];t=o.call(r,n);e.splice(A,1);A--}return t}));createDebug.formatArgs.call(r,e);const s=r.log||createDebug.log;s.apply(r,e)}debug.namespace=e;debug.useColors=createDebug.useColors();debug.color=createDebug.selectColor(e);debug.extend=extend;debug.destroy=createDebug.destroy;Object.defineProperty(debug,"enabled",{enumerable:true,configurable:false,get:()=>{if(r!==null){return r}if(n!==createDebug.namespaces){n=createDebug.namespaces;o=createDebug.enabled(e)}return o},set:e=>{r=e}});if(typeof createDebug.init==="function"){createDebug.init(debug)}return debug}function extend(e,t){const r=createDebug(this.namespace+(typeof t==="undefined"?":":t)+e);r.log=this.log;return r}function enable(e){createDebug.save(e);createDebug.namespaces=e;createDebug.names=[];createDebug.skips=[];let t;const r=(typeof e==="string"?e:"").split(/[\s,]+/);const n=r.length;for(t=0;t<n;t++){if(!r[t]){continue}e=r[t].replace(/\*/g,".*?");if(e[0]==="-"){createDebug.skips.push(new RegExp("^"+e.slice(1)+"$"))}else{createDebug.names.push(new RegExp("^"+e+"$"))}}}function disable(){const e=[...createDebug.names.map(toNamespace),...createDebug.skips.map(toNamespace).map((e=>"-"+e))].join(",");createDebug.enable("");return e}function enabled(e){if(e[e.length-1]==="*"){return true}let t;let r;for(t=0,r=createDebug.skips.length;t<r;t++){if(createDebug.skips[t].test(e)){return false}}for(t=0,r=createDebug.names.length;t<r;t++){if(createDebug.names[t].test(e)){return true}}return false}function toNamespace(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}function coerce(e){if(e instanceof Error){return e.stack||e.message}return e}function destroy(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}createDebug.enable(createDebug.load());return createDebug}e.exports=setup},8237:(e,t,r)=>{if(typeof process==="undefined"||process.type==="renderer"||process.browser===true||process.__nwjs){e.exports=r(8222)}else{e.exports=r(4874)}},4874:(e,t,r)=>{const n=r(6224);const o=r(3837);t.init=init;t.log=log;t.formatArgs=formatArgs;t.save=save;t.load=load;t.useColors=useColors;t.destroy=o.deprecate((()=>{}),"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");t.colors=[6,2,3,4,5,1];try{const e=r(9318);if(e&&(e.stderr||e).level>=2){t.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221]}}catch(e){}t.inspectOpts=Object.keys(process.env).filter((e=>/^debug_/i.test(e))).reduce(((e,t)=>{const r=t.substring(6).toLowerCase().replace(/_([a-z])/g,((e,t)=>t.toUpperCase()));let n=process.env[t];if(/^(yes|on|true|enabled)$/i.test(n)){n=true}else if(/^(no|off|false|disabled)$/i.test(n)){n=false}else if(n==="null"){n=null}else{n=Number(n)}e[r]=n;return e}),{});function useColors(){return"colors"in t.inspectOpts?Boolean(t.inspectOpts.colors):n.isatty(process.stderr.fd)}function formatArgs(t){const{namespace:r,useColors:n}=this;if(n){const n=this.color;const o="[3"+(n<8?n:"8;5;"+n);const A=` ${o};1m${r} `;t[0]=A+t[0].split("\n").join("\n"+A);t.push(o+"m+"+e.exports.humanize(this.diff)+"")}else{t[0]=getDate()+r+" "+t[0]}}function getDate(){if(t.inspectOpts.hideDate){return""}return(new Date).toISOString()+" "}function log(...e){return process.stderr.write(o.format(...e)+"\n")}function save(e){if(e){process.env.DEBUG=e}else{delete process.env.DEBUG}}function load(){return process.env.DEBUG}function init(e){e.inspectOpts={};const r=Object.keys(t.inspectOpts);for(let n=0;n<r.length;n++){e.inspectOpts[r[n]]=t.inspectOpts[r[n]]}}e.exports=r(6243)(t);const{formatters:A}=e.exports;A.o=function(e){this.inspectOpts.colors=this.useColors;return o.inspect(e,this.inspectOpts).split("\n").map((e=>e.trim())).join(" ")};A.O=function(e){this.inspectOpts.colors=this.useColors;return o.inspect(e,this.inspectOpts)}},2603:(e,t,r)=>{"use strict";const n=r(1739);const o=r(2380);const A=r(660);e.exports={XMLParser:o,XMLValidator:n,XMLBuilder:A}},8280:(e,t)=>{"use strict";const r=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD";const n=r+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040";const o="["+r+"]["+n+"]*";const A=new RegExp("^"+o+"$");const getAllMatches=function(e,t){const r=[];let n=t.exec(e);while(n){const o=[];o.startIndex=t.lastIndex-n[0].length;const A=n.length;for(let e=0;e<A;e++){o.push(n[e])}r.push(o);n=t.exec(e)}return r};const isName=function(e){const t=A.exec(e);return!(t===null||typeof t==="undefined")};t.isExist=function(e){return typeof e!=="undefined"};t.isEmptyObject=function(e){return Object.keys(e).length===0};t.merge=function(e,t,r){if(t){const n=Object.keys(t);const o=n.length;for(let A=0;A<o;A++){if(r==="strict"){e[n[A]]=[t[n[A]]]}else{e[n[A]]=t[n[A]]}}}};t.getValue=function(e){if(t.isExist(e)){return e}else{return""}};t.isName=isName;t.getAllMatches=getAllMatches;t.nameRegexp=o},1739:(e,t,r)=>{"use strict";const n=r(8280);const o={allowBooleanAttributes:false,unpairedTags:[]};t.validate=function(e,t){t=Object.assign({},o,t);const r=[];let n=false;let A=false;if(e[0]==="\ufeff"){e=e.substr(1)}for(let o=0;o<e.length;o++){if(e[o]==="<"&&e[o+1]==="?"){o+=2;o=readPI(e,o);if(o.err)return o}else if(e[o]==="<"){let s=o;o++;if(e[o]==="!"){o=readCommentAndCDATA(e,o);continue}else{let i=false;if(e[o]==="/"){i=true;o++}let a="";for(;o<e.length&&e[o]!==">"&&e[o]!==" "&&e[o]!=="\t"&&e[o]!=="\n"&&e[o]!=="\r";o++){a+=e[o]}a=a.trim();if(a[a.length-1]==="/"){a=a.substring(0,a.length-1);o--}if(!validateTagName(a)){let t;if(a.trim().length===0){t="Invalid space after '<'."}else{t="Tag '"+a+"' is an invalid name."}return getErrorObject("InvalidTag",t,getLineNumberForPosition(e,o))}const c=readAttributeStr(e,o);if(c===false){return getErrorObject("InvalidAttr","Attributes for '"+a+"' have open quote.",getLineNumberForPosition(e,o))}let l=c.value;o=c.index;if(l[l.length-1]==="/"){const r=o-l.length;l=l.substring(0,l.length-1);const A=validateAttributeString(l,t);if(A===true){n=true}else{return getErrorObject(A.err.code,A.err.msg,getLineNumberForPosition(e,r+A.err.line))}}else if(i){if(!c.tagClosed){return getErrorObject("InvalidTag","Closing tag '"+a+"' doesn't have proper closing.",getLineNumberForPosition(e,o))}else if(l.trim().length>0){return getErrorObject("InvalidTag","Closing tag '"+a+"' can't have attributes or invalid starting.",getLineNumberForPosition(e,s))}else{const t=r.pop();if(a!==t.tagName){let r=getLineNumberForPosition(e,t.tagStartPos);return getErrorObject("InvalidTag","Expected closing tag '"+t.tagName+"' (opened in line "+r.line+", col "+r.col+") instead of closing tag '"+a+"'.",getLineNumberForPosition(e,s))}if(r.length==0){A=true}}}else{const i=validateAttributeString(l,t);if(i!==true){return getErrorObject(i.err.code,i.err.msg,getLineNumberForPosition(e,o-l.length+i.err.line))}if(A===true){return getErrorObject("InvalidXml","Multiple possible root nodes found.",getLineNumberForPosition(e,o))}else if(t.unpairedTags.indexOf(a)!==-1){}else{r.push({tagName:a,tagStartPos:s})}n=true}for(o++;o<e.length;o++){if(e[o]==="<"){if(e[o+1]==="!"){o++;o=readCommentAndCDATA(e,o);continue}else if(e[o+1]==="?"){o=readPI(e,++o);if(o.err)return o}else{break}}else if(e[o]==="&"){const t=validateAmpersand(e,o);if(t==-1)return getErrorObject("InvalidChar","char '&' is not expected.",getLineNumberForPosition(e,o));o=t}else{if(A===true&&!isWhiteSpace(e[o])){return getErrorObject("InvalidXml","Extra text at the end",getLineNumberForPosition(e,o))}}}if(e[o]==="<"){o--}}}else{if(isWhiteSpace(e[o])){continue}return getErrorObject("InvalidChar","char '"+e[o]+"' is not expected.",getLineNumberForPosition(e,o))}}if(!n){return getErrorObject("InvalidXml","Start tag expected.",1)}else if(r.length==1){return getErrorObject("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",getLineNumberForPosition(e,r[0].tagStartPos))}else if(r.length>0){return getErrorObject("InvalidXml","Invalid '"+JSON.stringify(r.map((e=>e.tagName)),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}return true};function isWhiteSpace(e){return e===" "||e==="\t"||e==="\n"||e==="\r"}function readPI(e,t){const r=t;for(;t<e.length;t++){if(e[t]=="?"||e[t]==" "){const n=e.substr(r,t-r);if(t>5&&n==="xml"){return getErrorObject("InvalidXml","XML declaration allowed only at the start of the document.",getLineNumberForPosition(e,t))}else if(e[t]=="?"&&e[t+1]==">"){t++;break}else{continue}}}return t}function readCommentAndCDATA(e,t){if(e.length>t+5&&e[t+1]==="-"&&e[t+2]==="-"){for(t+=3;t<e.length;t++){if(e[t]==="-"&&e[t+1]==="-"&&e[t+2]===">"){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 r=1;for(t+=8;t<e.length;t++){if(e[t]==="<"){r++}else if(e[t]===">"){r--;if(r===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<e.length;t++){if(e[t]==="]"&&e[t+1]==="]"&&e[t+2]===">"){t+=2;break}}}return t}const A='"';const s="'";function readAttributeStr(e,t){let r="";let n="";let o=false;for(;t<e.length;t++){if(e[t]===A||e[t]===s){if(n===""){n=e[t]}else if(n!==e[t]){}else{n=""}}else if(e[t]===">"){if(n===""){o=true;break}}r+=e[t]}if(n!==""){return false}return{value:r,index:t,tagClosed:o}}const i=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function validateAttributeString(e,t){const r=n.getAllMatches(e,i);const o={};for(let e=0;e<r.length;e++){if(r[e][1].length===0){return getErrorObject("InvalidAttr","Attribute '"+r[e][2]+"' has no space in starting.",getPositionFromMatch(r[e]))}else if(r[e][3]!==undefined&&r[e][4]===undefined){return getErrorObject("InvalidAttr","Attribute '"+r[e][2]+"' is without value.",getPositionFromMatch(r[e]))}else if(r[e][3]===undefined&&!t.allowBooleanAttributes){return getErrorObject("InvalidAttr","boolean attribute '"+r[e][2]+"' is not allowed.",getPositionFromMatch(r[e]))}const n=r[e][2];if(!validateAttrName(n)){return getErrorObject("InvalidAttr","Attribute '"+n+"' is an invalid name.",getPositionFromMatch(r[e]))}if(!o.hasOwnProperty(n)){o[n]=1}else{return getErrorObject("InvalidAttr","Attribute '"+n+"' is repeated.",getPositionFromMatch(r[e]))}}return true}function validateNumberAmpersand(e,t){let r=/\d/;if(e[t]==="x"){t++;r=/[\da-fA-F]/}for(;t<e.length;t++){if(e[t]===";")return t;if(!e[t].match(r))break}return-1}function validateAmpersand(e,t){t++;if(e[t]===";")return-1;if(e[t]==="#"){t++;return validateNumberAmpersand(e,t)}let r=0;for(;t<e.length;t++,r++){if(e[t].match(/\w/)&&r<20)continue;if(e[t]===";")break;return-1}return t}function getErrorObject(e,t,r){return{err:{code:e,msg:t,line:r.line||r,col:r.col}}}function validateAttrName(e){return n.isName(e)}function validateTagName(e){return n.isName(e)}function getLineNumberForPosition(e,t){const r=e.substring(0,t).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function getPositionFromMatch(e){return e.startIndex+e[1].length}},660:(e,t,r)=>{"use strict";const n=r(2462);const o={attributeNamePrefix:"@_",attributesGroupName:false,textNodeName:"#text",ignoreAttributes:true,cdataPropName:false,format:false,indentBy:" ",suppressEmptyNode:false,suppressUnpairedNode:true,suppressBooleanAttributes:true,tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},preserveOrder:false,commentPropName:false,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:true,stopNodes:[],oneListGroup:false};function Builder(e){this.options=Object.assign({},o,e);if(this.options.ignoreAttributes||this.options.attributesGroupName){this.isAttribute=function(){return false}}else{this.attrPrefixLen=this.options.attributeNamePrefix.length;this.isAttribute=isAttribute}this.processTextOrObjNode=processTextOrObjNode;if(this.options.format){this.indentate=indentate;this.tagEndChar=">\n";this.newLine="\n"}else{this.indentate=function(){return""};this.tagEndChar=">";this.newLine=""}}Builder.prototype.build=function(e){if(this.options.preserveOrder){return n(e,this.options)}else{if(Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1){e={[this.options.arrayNodeName]:e}}return this.j2x(e,0).val}};Builder.prototype.j2x=function(e,t){let r="";let n="";for(let o in e){if(typeof e[o]==="undefined"){}else if(e[o]===null){if(o[0]==="?")n+=this.indentate(t)+"<"+o+"?"+this.tagEndChar;else n+=this.indentate(t)+"<"+o+"/"+this.tagEndChar}else if(e[o]instanceof Date){n+=this.buildTextValNode(e[o],o,"",t)}else if(typeof e[o]!=="object"){const A=this.isAttribute(o);if(A){r+=this.buildAttrPairStr(A,""+e[o])}else{if(o===this.options.textNodeName){let t=this.options.tagValueProcessor(o,""+e[o]);n+=this.replaceEntitiesValue(t)}else{n+=this.buildTextValNode(e[o],o,"",t)}}}else if(Array.isArray(e[o])){const r=e[o].length;let A="";for(let s=0;s<r;s++){const r=e[o][s];if(typeof r==="undefined"){}else if(r===null){if(o[0]==="?")n+=this.indentate(t)+"<"+o+"?"+this.tagEndChar;else n+=this.indentate(t)+"<"+o+"/"+this.tagEndChar}else if(typeof r==="object"){if(this.options.oneListGroup){A+=this.j2x(r,t+1).val}else{A+=this.processTextOrObjNode(r,o,t)}}else{A+=this.buildTextValNode(r,o,"",t)}}if(this.options.oneListGroup){A=this.buildObjectNode(A,o,"",t)}n+=A}else{if(this.options.attributesGroupName&&o===this.options.attributesGroupName){const t=Object.keys(e[o]);const n=t.length;for(let A=0;A<n;A++){r+=this.buildAttrPairStr(t[A],""+e[o][t[A]])}}else{n+=this.processTextOrObjNode(e[o],o,t)}}}return{attrStr:r,val:n}};Builder.prototype.buildAttrPairStr=function(e,t){t=this.options.attributeValueProcessor(e,""+t);t=this.replaceEntitiesValue(t);if(this.options.suppressBooleanAttributes&&t==="true"){return" "+e}else return" "+e+'="'+t+'"'};function processTextOrObjNode(e,t,r){const n=this.j2x(e,r+1);if(e[this.options.textNodeName]!==undefined&&Object.keys(e).length===1){return this.buildTextValNode(e[this.options.textNodeName],t,n.attrStr,r)}else{return this.buildObjectNode(n.val,t,n.attrStr,r)}}Builder.prototype.buildObjectNode=function(e,t,r,n){if(e===""){if(t[0]==="?")return this.indentate(n)+"<"+t+r+"?"+this.tagEndChar;else{return this.indentate(n)+"<"+t+r+this.closeTag(t)+this.tagEndChar}}else{let o="</"+t+this.tagEndChar;let A="";if(t[0]==="?"){A="?";o=""}if(r&&e.indexOf("<")===-1){return this.indentate(n)+"<"+t+r+A+">"+e+o}else if(this.options.commentPropName!==false&&t===this.options.commentPropName&&A.length===0){return this.indentate(n)+`\x3c!--${e}--\x3e`+this.newLine}else{return this.indentate(n)+"<"+t+r+A+this.tagEndChar+e+this.indentate(n)+o}}};Builder.prototype.closeTag=function(e){let t="";if(this.options.unpairedTags.indexOf(e)!==-1){if(!this.options.suppressUnpairedNode)t="/"}else if(this.options.suppressEmptyNode){t="/"}else{t=`></${e}`}return t};function buildEmptyObjNode(e,t,r,n){if(e!==""){return this.buildObjectNode(e,t,r,n)}else{if(t[0]==="?")return this.indentate(n)+"<"+t+r+"?"+this.tagEndChar;else{return this.indentate(n)+"<"+t+r+"/"+this.tagEndChar}}}Builder.prototype.buildTextValNode=function(e,t,r,n){if(this.options.cdataPropName!==false&&t===this.options.cdataPropName){return this.indentate(n)+`<![CDATA[${e}]]>`+this.newLine}else if(this.options.commentPropName!==false&&t===this.options.commentPropName){return this.indentate(n)+`\x3c!--${e}--\x3e`+this.newLine}else if(t[0]==="?"){return this.indentate(n)+"<"+t+r+"?"+this.tagEndChar}else{let o=this.options.tagValueProcessor(t,e);o=this.replaceEntitiesValue(o);if(o===""){return this.indentate(n)+"<"+t+r+this.closeTag(t)+this.tagEndChar}else{return this.indentate(n)+"<"+t+r+">"+o+"</"+t+this.tagEndChar}}};Builder.prototype.replaceEntitiesValue=function(e){if(e&&e.length>0&&this.options.processEntities){for(let t=0;t<this.options.entities.length;t++){const r=this.options.entities[t];e=e.replace(r.regex,r.val)}}return e};function indentate(e){return this.options.indentBy.repeat(e)}function isAttribute(e){if(e.startsWith(this.options.attributeNamePrefix)){return e.substr(this.attrPrefixLen)}else{return false}}e.exports=Builder},2462:e=>{const t="\n";function toXml(e,r){let n="";if(r.format&&r.indentBy.length>0){n=t}return arrToStr(e,r,"",n)}function arrToStr(e,t,r,n){let o="";let A=false;for(let s=0;s<e.length;s++){const i=e[s];const a=propName(i);let c="";if(r.length===0)c=a;else c=`${r}.${a}`;if(a===t.textNodeName){let e=i[a];if(!isStopNode(c,t)){e=t.tagValueProcessor(a,e);e=replaceEntitiesValue(e,t)}if(A){o+=n}o+=e;A=false;continue}else if(a===t.cdataPropName){if(A){o+=n}o+=`<![CDATA[${i[a][0][t.textNodeName]}]]>`;A=false;continue}else if(a===t.commentPropName){o+=n+`\x3c!--${i[a][0][t.textNodeName]}--\x3e`;A=true;continue}else if(a[0]==="?"){const e=attr_to_str(i[":@"],t);const r=a==="?xml"?"":n;let s=i[a][0][t.textNodeName];s=s.length!==0?" "+s:"";o+=r+`<${a}${s}${e}?>`;A=true;continue}let l=n;if(l!==""){l+=t.indentBy}const u=attr_to_str(i[":@"],t);const d=n+`<${a}${u}`;const g=arrToStr(i[a],t,c,l);if(t.unpairedTags.indexOf(a)!==-1){if(t.suppressUnpairedNode)o+=d+">";else o+=d+"/>"}else if((!g||g.length===0)&&t.suppressEmptyNode){o+=d+"/>"}else if(g&&g.endsWith(">")){o+=d+`>${g}${n}</${a}>`}else{o+=d+">";if(g&&n!==""&&(g.includes("/>")||g.includes("</"))){o+=n+t.indentBy+g+n}else{o+=g}o+=`</${a}>`}A=true}return o}function propName(e){const t=Object.keys(e);for(let e=0;e<t.length;e++){const r=t[e];if(r!==":@")return r}}function attr_to_str(e,t){let r="";if(e&&!t.ignoreAttributes){for(let n in e){let o=t.attributeValueProcessor(n,e[n]);o=replaceEntitiesValue(o,t);if(o===true&&t.suppressBooleanAttributes){r+=` ${n.substr(t.attributeNamePrefix.length)}`}else{r+=` ${n.substr(t.attributeNamePrefix.length)}="${o}"`}}}return r}function isStopNode(e,t){e=e.substr(0,e.length-t.textNodeName.length-1);let r=e.substr(e.lastIndexOf(".")+1);for(let n in t.stopNodes){if(t.stopNodes[n]===e||t.stopNodes[n]==="*."+r)return true}return false}function replaceEntitiesValue(e,t){if(e&&e.length>0&&t.processEntities){for(let r=0;r<t.entities.length;r++){const n=t.entities[r];e=e.replace(n.regex,n.val)}}return e}e.exports=toXml},6072:(e,t,r)=>{const n=r(8280);function readDocType(e,t){const r={};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"){t=t+9;let n=1;let o=false,A=false;let s="";for(;t<e.length;t++){if(e[t]==="<"&&!A){if(o&&isEntity(e,t)){t+=7;[entityName,val,t]=readEntityExp(e,t+1);if(val.indexOf("&")===-1)r[validateEntityName(entityName)]={regx:RegExp(`&${entityName};`,"g"),val:val}}else if(o&&isElement(e,t))t+=8;else if(o&&isAttlist(e,t))t+=8;else if(o&&isNotation(e,t))t+=9;else if(isComment)A=true;else throw new Error("Invalid DOCTYPE");n++;s=""}else if(e[t]===">"){if(A){if(e[t-1]==="-"&&e[t-2]==="-"){A=false;n--}}else{n--}if(n===0){break}}else if(e[t]==="["){o=true}else{s+=e[t]}}if(n!==0){throw new Error(`Unclosed DOCTYPE`)}}else{throw new Error(`Invalid Tag instead of DOCTYPE`)}return{entities:r,i:t}}function readEntityExp(e,t){let r="";for(;t<e.length&&(e[t]!=="'"&&e[t]!=='"');t++){r+=e[t]}r=r.trim();if(r.indexOf(" ")!==-1)throw new Error("External entites are not supported");const n=e[t++];let o="";for(;t<e.length&&e[t]!==n;t++){o+=e[t]}return[r,o,t]}function isComment(e,t){if(e[t+1]==="!"&&e[t+2]==="-"&&e[t+3]==="-")return true;return false}function isEntity(e,t){if(e[t+1]==="!"&&e[t+2]==="E"&&e[t+3]==="N"&&e[t+4]==="T"&&e[t+5]==="I"&&e[t+6]==="T"&&e[t+7]==="Y")return true;return false}function isElement(e,t){if(e[t+1]==="!"&&e[t+2]==="E"&&e[t+3]==="L"&&e[t+4]==="E"&&e[t+5]==="M"&&e[t+6]==="E"&&e[t+7]==="N"&&e[t+8]==="T")return true;return false}function isAttlist(e,t){if(e[t+1]==="!"&&e[t+2]==="A"&&e[t+3]==="T"&&e[t+4]==="T"&&e[t+5]==="L"&&e[t+6]==="I"&&e[t+7]==="S"&&e[t+8]==="T")return true;return false}function isNotation(e,t){if(e[t+1]==="!"&&e[t+2]==="N"&&e[t+3]==="O"&&e[t+4]==="T"&&e[t+5]==="A"&&e[t+6]==="T"&&e[t+7]==="I"&&e[t+8]==="O"&&e[t+9]==="N")return true;return false}function validateEntityName(e){if(n.isName(e))return e;else throw new Error(`Invalid entity name ${e}`)}e.exports=readDocType},6993:(e,t)=>{const r={preserveOrder:false,attributeNamePrefix:"@_",attributesGroupName:false,textNodeName:"#text",ignoreAttributes:true,removeNSPrefix:false,allowBooleanAttributes:false,parseTagValue:true,parseAttributeValue:false,trimValues:true,cdataPropName:false,numberParseOptions:{hex:true,leadingZeros:true,eNotation:true},tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},stopNodes:[],alwaysCreateTextNode:false,isArray:()=>false,commentPropName:false,unpairedTags:[],processEntities:true,htmlEntities:false,ignoreDeclaration:false,ignorePiTags:false,transformTagName:false,transformAttributeName:false,updateTag:function(e,t,r){return e}};const buildOptions=function(e){return Object.assign({},r,e)};t.buildOptions=buildOptions;t.defaultOptions=r},5832:(e,t,r)=>{"use strict";const n=r(8280);const o=r(7462);const A=r(6072);const s=r(4526);const i="<((!\\[CDATA\\[([\\s\\S]*?)(]]>))|((NAME:)?(NAME))([^>]*)>|((\\/)(NAME)\\s*>))([^<]*)".replace(/NAME/g,n.nameRegexp);class OrderedObjParser{constructor(e){this.options=e;this.currentNode=null;this.tagsNodeStack=[];this.docTypeEntities={};this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}};this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"};this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"¢"},pound:{regex:/&(pound|#163);/g,val:"£"},yen:{regex:/&(yen|#165);/g,val:"¥"},euro:{regex:/&(euro|#8364);/g,val:"€"},copyright:{regex:/&(copy|#169);/g,val:"©"},reg:{regex:/&(reg|#174);/g,val:"®"},inr:{regex:/&(inr|#8377);/g,val:"₹"}};this.addExternalEntities=addExternalEntities;this.parseXml=parseXml;this.parseTextData=parseTextData;this.resolveNameSpace=resolveNameSpace;this.buildAttributesMap=buildAttributesMap;this.isItStopNode=isItStopNode;this.replaceEntitiesValue=replaceEntitiesValue;this.readStopNodeData=readStopNodeData;this.saveTextToParentTag=saveTextToParentTag;this.addChild=addChild}}function addExternalEntities(e){const t=Object.keys(e);for(let r=0;r<t.length;r++){const n=t[r];this.lastEntities[n]={regex:new RegExp("&"+n+";","g"),val:e[n]}}}function parseTextData(e,t,r,n,o,A,s){if(e!==undefined){if(this.options.trimValues&&!n){e=e.trim()}if(e.length>0){if(!s)e=this.replaceEntitiesValue(e);const n=this.options.tagValueProcessor(t,e,r,o,A);if(n===null||n===undefined){return e}else if(typeof n!==typeof e||n!==e){return n}else if(this.options.trimValues){return parseValue(e,this.options.parseTagValue,this.options.numberParseOptions)}else{const t=e.trim();if(t===e){return parseValue(e,this.options.parseTagValue,this.options.numberParseOptions)}else{return e}}}}}function resolveNameSpace(e){if(this.options.removeNSPrefix){const t=e.split(":");const r=e.charAt(0)==="/"?"/":"";if(t[0]==="xmlns"){return""}if(t.length===2){e=r+t[1]}}return e}const a=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");function buildAttributesMap(e,t,r){if(!this.options.ignoreAttributes&&typeof e==="string"){const r=n.getAllMatches(e,a);const o=r.length;const A={};for(let e=0;e<o;e++){const n=this.resolveNameSpace(r[e][1]);let o=r[e][4];let s=this.options.attributeNamePrefix+n;if(n.length){if(this.options.transformAttributeName){s=this.options.transformAttributeName(s)}if(s==="__proto__")s="#__proto__";if(o!==undefined){if(this.options.trimValues){o=o.trim()}o=this.replaceEntitiesValue(o);const e=this.options.attributeValueProcessor(n,o,t);if(e===null||e===undefined){A[s]=o}else if(typeof e!==typeof o||e!==o){A[s]=e}else{A[s]=parseValue(o,this.options.parseAttributeValue,this.options.numberParseOptions)}}else if(this.options.allowBooleanAttributes){A[s]=true}}}if(!Object.keys(A).length){return}if(this.options.attributesGroupName){const e={};e[this.options.attributesGroupName]=A;return e}return A}}const parseXml=function(e){e=e.replace(/\r\n?/g,"\n");const t=new o("!xml");let r=t;let n="";let s="";for(let i=0;i<e.length;i++){const a=e[i];if(a==="<"){if(e[i+1]==="/"){const t=findClosingIndex(e,">",i,"Closing Tag is not closed.");let o=e.substring(i+2,t).trim();if(this.options.removeNSPrefix){const e=o.indexOf(":");if(e!==-1){o=o.substr(e+1)}}if(this.options.transformTagName){o=this.options.transformTagName(o)}if(r){n=this.saveTextToParentTag(n,r,s)}const A=s.substring(s.lastIndexOf(".")+1);if(o&&this.options.unpairedTags.indexOf(o)!==-1){throw new Error(`Unpaired tag can not be used as closing tag: </${o}>`)}let a=0;if(A&&this.options.unpairedTags.indexOf(A)!==-1){a=s.lastIndexOf(".",s.lastIndexOf(".")-1);this.tagsNodeStack.pop()}else{a=s.lastIndexOf(".")}s=s.substring(0,a);r=this.tagsNodeStack.pop();n="";i=t}else if(e[i+1]==="?"){let t=readTagExp(e,i,false,"?>");if(!t)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,s);if(this.options.ignoreDeclaration&&t.tagName==="?xml"||this.options.ignorePiTags){}else{const e=new o(t.tagName);e.add(this.options.textNodeName,"");if(t.tagName!==t.tagExp&&t.attrExpPresent){e[":@"]=this.buildAttributesMap(t.tagExp,s,t.tagName)}this.addChild(r,e,s)}i=t.closeIndex+1}else if(e.substr(i+1,3)==="!--"){const t=findClosingIndex(e,"--\x3e",i+4,"Comment is not closed.");if(this.options.commentPropName){const o=e.substring(i+4,t-2);n=this.saveTextToParentTag(n,r,s);r.add(this.options.commentPropName,[{[this.options.textNodeName]:o}])}i=t}else if(e.substr(i+1,2)==="!D"){const t=A(e,i);this.docTypeEntities=t.entities;i=t.i}else if(e.substr(i+1,2)==="!["){const t=findClosingIndex(e,"]]>",i,"CDATA is not closed.")-2;const o=e.substring(i+9,t);n=this.saveTextToParentTag(n,r,s);if(this.options.cdataPropName){r.add(this.options.cdataPropName,[{[this.options.textNodeName]:o}])}else{let e=this.parseTextData(o,r.tagname,s,true,false,true);if(e==undefined)e="";r.add(this.options.textNodeName,e)}i=t+2}else{let A=readTagExp(e,i,this.options.removeNSPrefix);let a=A.tagName;let c=A.tagExp;let l=A.attrExpPresent;let u=A.closeIndex;if(this.options.transformTagName){a=this.options.transformTagName(a)}if(r&&n){if(r.tagname!=="!xml"){n=this.saveTextToParentTag(n,r,s,false)}}const d=r;if(d&&this.options.unpairedTags.indexOf(d.tagname)!==-1){r=this.tagsNodeStack.pop();s=s.substring(0,s.lastIndexOf("."))}if(a!==t.tagname){s+=s?"."+a:a}if(this.isItStopNode(this.options.stopNodes,s,a)){let t="";if(c.length>0&&c.lastIndexOf("/")===c.length-1){i=A.closeIndex}else if(this.options.unpairedTags.indexOf(a)!==-1){i=A.closeIndex}else{const r=this.readStopNodeData(e,a,u+1);if(!r)throw new Error(`Unexpected end of ${a}`);i=r.i;t=r.tagContent}const n=new o(a);if(a!==c&&l){n[":@"]=this.buildAttributesMap(c,s,a)}if(t){t=this.parseTextData(t,a,s,true,l,true,true)}s=s.substr(0,s.lastIndexOf("."));n.add(this.options.textNodeName,t);this.addChild(r,n,s)}else{if(c.length>0&&c.lastIndexOf("/")===c.length-1){if(a[a.length-1]==="/"){a=a.substr(0,a.length-1);c=a}else{c=c.substr(0,c.length-1)}if(this.options.transformTagName){a=this.options.transformTagName(a)}const e=new o(a);if(a!==c&&l){e[":@"]=this.buildAttributesMap(c,s,a)}this.addChild(r,e,s);s=s.substr(0,s.lastIndexOf("."))}else{const e=new o(a);this.tagsNodeStack.push(r);if(a!==c&&l){e[":@"]=this.buildAttributesMap(c,s,a)}this.addChild(r,e,s);r=e}n="";i=u}}}else{n+=e[i]}}return t.child};function addChild(e,t,r){const n=this.options.updateTag(t.tagname,r,t[":@"]);if(n===false){}else if(typeof n==="string"){t.tagname=n;e.addChild(t)}else{e.addChild(t)}}const replaceEntitiesValue=function(e){if(this.options.processEntities){for(let t in this.docTypeEntities){const r=this.docTypeEntities[t];e=e.replace(r.regx,r.val)}for(let t in this.lastEntities){const r=this.lastEntities[t];e=e.replace(r.regex,r.val)}if(this.options.htmlEntities){for(let t in this.htmlEntities){const r=this.htmlEntities[t];e=e.replace(r.regex,r.val)}}e=e.replace(this.ampEntity.regex,this.ampEntity.val)}return e};function saveTextToParentTag(e,t,r,n){if(e){if(n===undefined)n=Object.keys(t.child).length===0;e=this.parseTextData(e,t.tagname,r,false,t[":@"]?Object.keys(t[":@"]).length!==0:false,n);if(e!==undefined&&e!=="")t.add(this.options.textNodeName,e);e=""}return e}function isItStopNode(e,t,r){const n="*."+r;for(const r in e){const o=e[r];if(n===o||t===o)return true}return false}function tagExpWithClosingIndex(e,t,r=">"){let n;let o="";for(let A=t;A<e.length;A++){let t=e[A];if(n){if(t===n)n=""}else if(t==='"'||t==="'"){n=t}else if(t===r[0]){if(r[1]){if(e[A+1]===r[1]){return{data:o,index:A}}}else{return{data:o,index:A}}}else if(t==="\t"){t=" "}o+=t}}function findClosingIndex(e,t,r,n){const o=e.indexOf(t,r);if(o===-1){throw new Error(n)}else{return o+t.length-1}}function readTagExp(e,t,r,n=">"){const o=tagExpWithClosingIndex(e,t+1,n);if(!o)return;let A=o.data;const s=o.index;const i=A.search(/\s/);let a=A;let c=true;if(i!==-1){a=A.substr(0,i).replace(/\s\s*$/,"");A=A.substr(i+1)}if(r){const e=a.indexOf(":");if(e!==-1){a=a.substr(e+1);c=a!==o.data.substr(e+1)}}return{tagName:a,tagExp:A,closeIndex:s,attrExpPresent:c}}function readStopNodeData(e,t,r){const n=r;let o=1;for(;r<e.length;r++){if(e[r]==="<"){if(e[r+1]==="/"){const A=findClosingIndex(e,">",r,`${t} is not closed`);let s=e.substring(r+2,A).trim();if(s===t){o--;if(o===0){return{tagContent:e.substring(n,r),i:A}}}r=A}else if(e[r+1]==="?"){const t=findClosingIndex(e,"?>",r+1,"StopNode is not closed.");r=t}else if(e.substr(r+1,3)==="!--"){const t=findClosingIndex(e,"--\x3e",r+3,"StopNode is not closed.");r=t}else if(e.substr(r+1,2)==="!["){const t=findClosingIndex(e,"]]>",r,"StopNode is not closed.")-2;r=t}else{const n=readTagExp(e,r,">");if(n){const e=n&&n.tagName;if(e===t&&n.tagExp[n.tagExp.length-1]!=="/"){o++}r=n.closeIndex}}}}}function parseValue(e,t,r){if(t&&typeof e==="string"){const t=e.trim();if(t==="true")return true;else if(t==="false")return false;else return s(e,r)}else{if(n.isExist(e)){return e}else{return""}}}e.exports=OrderedObjParser},2380:(e,t,r)=>{const{buildOptions:n}=r(6993);const o=r(5832);const{prettify:A}=r(2882);const s=r(1739);class XMLParser{constructor(e){this.externalEntities={};this.options=n(e)}parse(e,t){if(typeof e==="string"){}else if(e.toString){e=e.toString()}else{throw new Error("XML data is accepted in String or Bytes[] form.")}if(t){if(t===true)t={};const r=s.validate(e,t);if(r!==true){throw Error(`${r.err.msg}:${r.err.line}:${r.err.col}`)}}const r=new o(this.options);r.addExternalEntities(this.externalEntities);const n=r.parseXml(e);if(this.options.preserveOrder||n===undefined)return n;else return A(n,this.options)}addEntity(e,t){if(t.indexOf("&")!==-1){throw new Error("Entity value can't have '&'")}else if(e.indexOf("&")!==-1||e.indexOf(";")!==-1){throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '&#xD;'")}else if(t==="&"){throw new Error("An entity with value '&' is not permitted")}else{this.externalEntities[e]=t}}}e.exports=XMLParser},2882:(e,t)=>{"use strict";function prettify(e,t){return compress(e,t)}function compress(e,t,r){let n;const o={};for(let A=0;A<e.length;A++){const s=e[A];const i=propName(s);let a="";if(r===undefined)a=i;else a=r+"."+i;if(i===t.textNodeName){if(n===undefined)n=s[i];else n+=""+s[i]}else if(i===undefined){continue}else if(s[i]){let e=compress(s[i],t,a);const r=isLeafTag(e,t);if(s[":@"]){assignAttributes(e,s[":@"],a,t)}else if(Object.keys(e).length===1&&e[t.textNodeName]!==undefined&&!t.alwaysCreateTextNode){e=e[t.textNodeName]}else if(Object.keys(e).length===0){if(t.alwaysCreateTextNode)e[t.textNodeName]="";else e=""}if(o[i]!==undefined&&o.hasOwnProperty(i)){if(!Array.isArray(o[i])){o[i]=[o[i]]}o[i].push(e)}else{if(t.isArray(i,a,r)){o[i]=[e]}else{o[i]=e}}}}if(typeof n==="string"){if(n.length>0)o[t.textNodeName]=n}else if(n!==undefined)o[t.textNodeName]=n;return o}function propName(e){const t=Object.keys(e);for(let e=0;e<t.length;e++){const r=t[e];if(r!==":@")return r}}function assignAttributes(e,t,r,n){if(t){const o=Object.keys(t);const A=o.length;for(let s=0;s<A;s++){const A=o[s];if(n.isArray(A,r+"."+A,true,true)){e[A]=[t[A]]}else{e[A]=t[A]}}}}function isLeafTag(e,t){const{textNodeName:r}=t;const n=Object.keys(e).length;if(n===0){return true}if(n===1&&(e[r]||typeof e[r]==="boolean"||e[r]===0)){return true}return false}t.prettify=prettify},7462:e=>{"use strict";class XmlNode{constructor(e){this.tagname=e;this.child=[];this[":@"]={}}add(e,t){if(e==="__proto__")e="#__proto__";this.child.push({[e]:t})}addChild(e){if(e.tagname==="__proto__")e.tagname="#__proto__";if(e[":@"]&&Object.keys(e[":@"]).length>0){this.child.push({[e.tagname]:e.child,[":@"]:e[":@"]})}else{this.child.push({[e.tagname]:e.child})}}}e.exports=XmlNode},1621:e=>{"use strict";e.exports=(e,t=process.argv)=>{const r=e.startsWith("-")?"":e.length===1?"-":"--";const n=t.indexOf(r+e);const o=t.indexOf("--");return n!==-1&&(o===-1||n<o)}},3764:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;var o=Object.getOwnPropertyDescriptor(t,r);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[r]}}}Object.defineProperty(e,n,o)}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var A=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.HttpProxyAgent=void 0;const i=A(r(1808));const a=A(r(4404));const c=s(r(8237));const l=r(2361);const u=r(694);const d=r(7310);const g=(0,c.default)("http-proxy-agent");class HttpProxyAgent extends u.Agent{constructor(e,t){super(t);this.proxy=typeof e==="string"?new d.URL(e):e;this.proxyHeaders=t?.headers??{};g("Creating new HttpProxyAgent instance: %o",this.proxy.href);const r=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,"");const n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...t?omit(t,"headers"):null,host:r,port:n}}addRequest(e,t){e._header=null;this.setRequestProps(e,t);super.addRequest(e,t)}setRequestProps(e,t){const{proxy:r}=this;const n=t.secureEndpoint?"https:":"http:";const o=e.getHeader("host")||"localhost";const A=`${n}//${o}`;const s=new d.URL(e.path,A);if(t.port!==80){s.port=String(t.port)}e.path=String(s);const i=typeof this.proxyHeaders==="function"?this.proxyHeaders():{...this.proxyHeaders};if(r.username||r.password){const e=`${decodeURIComponent(r.username)}:${decodeURIComponent(r.password)}`;i["Proxy-Authorization"]=`Basic ${Buffer.from(e).toString("base64")}`}if(!i["Proxy-Connection"]){i["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close"}for(const t of Object.keys(i)){const r=i[t];if(r){e.setHeader(t,r)}}}async connect(e,t){e._header=null;if(!e.path.includes("://")){this.setRequestProps(e,t)}let r;let n;g("Regenerating stored HTTP header string for request");e._implicitHeader();if(e.outputData&&e.outputData.length>0){g("Patching connection write() output buffer with updated header");r=e.outputData[0].data;n=r.indexOf("\r\n\r\n")+4;e.outputData[0].data=e._header+r.substring(n);g("Output buffer: %o",e.outputData[0].data)}let o;if(this.proxy.protocol==="https:"){g("Creating `tls.Socket`: %o",this.connectOpts);o=a.connect(this.connectOpts)}else{g("Creating `net.Socket`: %o",this.connectOpts);o=i.connect(this.connectOpts)}await(0,l.once)(o,"connect");return o}}HttpProxyAgent.protocols=["http","https"];t.HttpProxyAgent=HttpProxyAgent;function omit(e,...t){const r={};let n;for(n in e){if(!t.includes(n)){r[n]=e[n]}}return r}},7219:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;var o=Object.getOwnPropertyDescriptor(t,r);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[r]}}}Object.defineProperty(e,n,o)}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var A=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.HttpsProxyAgent=void 0;const i=A(r(1808));const a=A(r(4404));const c=s(r(9491));const l=s(r(8237));const u=r(694);const d=r(7310);const g=r(595);const h=(0,l.default)("https-proxy-agent");class HttpsProxyAgent extends u.Agent{constructor(e,t){super(t);this.options={path:undefined};this.proxy=typeof e==="string"?new d.URL(e):e;this.proxyHeaders=t?.headers??{};h("Creating new HttpsProxyAgent instance: %o",this.proxy.href);const r=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,"");const n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...t?omit(t,"headers"):null,host:r,port:n}}async connect(e,t){const{proxy:r}=this;if(!t.host){throw new TypeError('No "host" provided')}let n;if(r.protocol==="https:"){h("Creating `tls.Socket`: %o",this.connectOpts);const e=this.connectOpts.servername||this.connectOpts.host;n=a.connect({...this.connectOpts,servername:e&&i.isIP(e)?undefined:e})}else{h("Creating `net.Socket`: %o",this.connectOpts);n=i.connect(this.connectOpts)}const o=typeof this.proxyHeaders==="function"?this.proxyHeaders():{...this.proxyHeaders};const A=i.isIPv6(t.host)?`[${t.host}]`:t.host;let s=`CONNECT ${A}:${t.port} HTTP/1.1\r\n`;if(r.username||r.password){const e=`${decodeURIComponent(r.username)}:${decodeURIComponent(r.password)}`;o["Proxy-Authorization"]=`Basic ${Buffer.from(e).toString("base64")}`}o.Host=`${A}:${t.port}`;if(!o["Proxy-Connection"]){o["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close"}for(const e of Object.keys(o)){s+=`${e}: ${o[e]}\r\n`}const l=(0,g.parseProxyResponse)(n);n.write(`${s}\r\n`);const{connect:u,buffered:d}=await l;e.emit("proxyConnect",u);this.emit("proxyConnect",u,e);if(u.statusCode===200){e.once("socket",resume);if(t.secureEndpoint){h("Upgrading socket connection to TLS");const e=t.servername||t.host;return a.connect({...omit(t,"host","path","port"),socket:n,servername:i.isIP(e)?undefined:e})}return n}n.destroy();const E=new i.Socket({writable:false});E.readable=true;e.once("socket",(e=>{h("Replaying proxy buffer for failed request");(0,c.default)(e.listenerCount("data")>0);e.push(d);e.push(null)}));return E}}HttpsProxyAgent.protocols=["http","https"];t.HttpsProxyAgent=HttpsProxyAgent;function resume(e){e.resume()}function omit(e,...t){const r={};let n;for(n in e){if(!t.includes(n)){r[n]=e[n]}}return r}},595:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.parseProxyResponse=void 0;const o=n(r(8237));const A=(0,o.default)("https-proxy-agent:parse-proxy-response");function parseProxyResponse(e){return new Promise(((t,r)=>{let n=0;const o=[];function read(){const t=e.read();if(t)ondata(t);else e.once("readable",read)}function cleanup(){e.removeListener("end",onend);e.removeListener("error",onerror);e.removeListener("readable",read)}function onend(){cleanup();A("onend");r(new Error("Proxy connection ended before receiving CONNECT response"))}function onerror(e){cleanup();A("onerror %o",e);r(e)}function ondata(s){o.push(s);n+=s.length;const i=Buffer.concat(o,n);const a=i.indexOf("\r\n\r\n");if(a===-1){A("have not received end of HTTP headers yet...");read();return}const c=i.slice(0,a).toString("ascii").split("\r\n");const l=c.shift();if(!l){e.destroy();return r(new Error("No header received from proxy CONNECT response"))}const u=l.split(" ");const d=+u[1];const g=u.slice(2).join(" ");const h={};for(const t of c){if(!t)continue;const n=t.indexOf(":");if(n===-1){e.destroy();return r(new Error(`Invalid header from proxy CONNECT response: "${t}"`))}const o=t.slice(0,n).toLowerCase();const A=t.slice(n+1).trimStart();const s=h[o];if(typeof s==="string"){h[o]=[s,A]}else if(Array.isArray(s)){s.push(A)}else{h[o]=A}}A("got proxy server response: %o %o",l,h);cleanup();t({connect:{statusCode:d,statusText:g,headers:h},buffered:i})}e.on("error",onerror);e.on("end",onend);read()}))}t.parseProxyResponse=parseProxyResponse},900:e=>{var t=1e3;var r=t*60;var n=r*60;var o=n*24;var A=o*7;var s=o*365.25;e.exports=function(e,t){t=t||{};var r=typeof e;if(r==="string"&&e.length>0){return parse(e)}else if(r==="number"&&isFinite(e)){return t.long?fmtLong(e):fmtShort(e)}throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function parse(e){e=String(e);if(e.length>100){return}var i=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!i){return}var a=parseFloat(i[1]);var c=(i[2]||"ms").toLowerCase();switch(c){case"years":case"year":case"yrs":case"yr":case"y":return a*s;case"weeks":case"week":case"w":return a*A;case"days":case"day":case"d":return a*o;case"hours":case"hour":case"hrs":case"hr":case"h":return a*n;case"minutes":case"minute":case"mins":case"min":case"m":return a*r;case"seconds":case"second":case"secs":case"sec":case"s":return a*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return a;default:return undefined}}function fmtShort(e){var A=Math.abs(e);if(A>=o){return Math.round(e/o)+"d"}if(A>=n){return Math.round(e/n)+"h"}if(A>=r){return Math.round(e/r)+"m"}if(A>=t){return Math.round(e/t)+"s"}return e+"ms"}function fmtLong(e){var A=Math.abs(e);if(A>=o){return plural(e,A,o,"day")}if(A>=n){return plural(e,A,n,"hour")}if(A>=r){return plural(e,A,r,"minute")}if(A>=t){return plural(e,A,t,"second")}return e+" ms"}function plural(e,t,r,n){var o=t>=r*1.5;return Math.round(e/r)+" "+n+(o?"s":"")}},4526:e=>{const t=/^[-+]?0x[a-fA-F0-9]+$/;const r=/^([\-\+])?(0*)(\.[0-9]+([eE]\-?[0-9]+)?|[0-9]+(\.[0-9]+([eE]\-?[0-9]+)?)?)$/;if(!Number.parseInt&&window.parseInt){Number.parseInt=window.parseInt}if(!Number.parseFloat&&window.parseFloat){Number.parseFloat=window.parseFloat}const n={hex:true,leadingZeros:true,decimalPoint:".",eNotation:true};function toNumber(e,o={}){o=Object.assign({},n,o);if(!e||typeof e!=="string")return e;let A=e.trim();if(o.skipLike!==undefined&&o.skipLike.test(A))return e;else if(o.hex&&t.test(A)){return Number.parseInt(A,16)}else{const t=r.exec(A);if(t){const r=t[1];const n=t[2];let s=trimZeros(t[3]);const i=t[4]||t[6];if(!o.leadingZeros&&n.length>0&&r&&A[2]!==".")return e;else if(!o.leadingZeros&&n.length>0&&!r&&A[1]!==".")return e;else{const t=Number(A);const a=""+t;if(a.search(/[eE]/)!==-1){if(o.eNotation)return t;else return e}else if(i){if(o.eNotation)return t;else return e}else if(A.indexOf(".")!==-1){if(a==="0"&&s==="")return t;else if(a===s)return t;else if(r&&a==="-"+s)return t;else return e}if(n){if(s===a)return t;else if(r+s===a)return t;else return e}if(A===a)return t;else if(A===r+a)return t;return e}}else{return e}}}function trimZeros(e){if(e&&e.indexOf(".")!==-1){e=e.replace(/0+$/,"");if(e===".")e="0";else if(e[0]===".")e="0"+e;else if(e[e.length-1]===".")e=e.substr(0,e.length-1);return e}return e}e.exports=toNumber},9318:(e,t,r)=>{"use strict";const n=r(2037);const o=r(6224);const A=r(1621);const{env:s}=process;let i;if(A("no-color")||A("no-colors")||A("color=false")||A("color=never")){i=0}else if(A("color")||A("colors")||A("color=true")||A("color=always")){i=1}if("FORCE_COLOR"in s){if(s.FORCE_COLOR==="true"){i=1}else if(s.FORCE_COLOR==="false"){i=0}else{i=s.FORCE_COLOR.length===0?1:Math.min(parseInt(s.FORCE_COLOR,10),3)}}function translateLevel(e){if(e===0){return false}return{level:e,hasBasic:true,has256:e>=2,has16m:e>=3}}function supportsColor(e,t){if(i===0){return 0}if(A("color=16m")||A("color=full")||A("color=truecolor")){return 3}if(A("color=256")){return 2}if(e&&!t&&i===undefined){return 0}const r=i||0;if(s.TERM==="dumb"){return r}if(process.platform==="win32"){const e=n.release().split(".");if(Number(e[0])>=10&&Number(e[2])>=10586){return Number(e[2])>=14931?3:2}return 1}if("CI"in s){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some((e=>e in s))||s.CI_NAME==="codeship"){return 1}return r}if("TEAMCITY_VERSION"in s){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(s.TEAMCITY_VERSION)?1:0}if(s.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in s){const e=parseInt((s.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(s.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(s.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(s.TERM)){return 1}if("COLORTERM"in s){return 1}return r}function getSupportLevel(e){const t=supportsColor(e,e&&e.isTTY);return translateLevel(t)}e.exports={supportsColor:getSupportLevel,stdout:translateLevel(supportsColor(true,o.isatty(1))),stderr:translateLevel(supportsColor(true,o.isatty(2)))}},4351:e=>{var t;var r;var n;var o;var A;var s;var i;var a;var c;var l;var u;var d;var g;var h;var E;var f;var p;var C;var I;var Q;var B;var m;var y;var v;var w;var b;var R;var S;var D;var k;var N;(function(t){var r=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(e){t(createExporter(r,createExporter(e)))}))}else if(true&&typeof e.exports==="object"){t(createExporter(r,createExporter(e.exports)))}else{t(createExporter(r))}function createExporter(e,t){if(e!==r){if(typeof Object.create==="function"){Object.defineProperty(e,"__esModule",{value:true})}else{e.__esModule=true}}return function(r,n){return e[r]=t?t(r,n):n}}})((function(e){var x=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r))e[r]=t[r]};t=function(e,t){if(typeof t!=="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");x(e,t);function __(){this.constructor=e}e.prototype=t===null?Object.create(t):(__.prototype=t.prototype,new __)};r=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var o in t)if(Object.prototype.hasOwnProperty.call(t,o))e[o]=t[o]}return e};n=function(e,t){var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0)r[n]=e[n];if(e!=null&&typeof Object.getOwnPropertySymbols==="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o<n.length;o++){if(t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o]))r[n[o]]=e[n[o]]}return r};o=function(e,t,r,n){var o=arguments.length,A=o<3?t:n===null?n=Object.getOwnPropertyDescriptor(t,r):n,s;if(typeof Reflect==="object"&&typeof Reflect.decorate==="function")A=Reflect.decorate(e,t,r,n);else for(var i=e.length-1;i>=0;i--)if(s=e[i])A=(o<3?s(A):o>3?s(t,r,A):s(t,r))||A;return o>3&&A&&Object.defineProperty(t,r,A),A};A=function(e,t){return function(r,n){t(r,n,e)}};s=function(e,t,r,n,o,A){function accept(e){if(e!==void 0&&typeof e!=="function")throw new TypeError("Function expected");return e}var s=n.kind,i=s==="getter"?"get":s==="setter"?"set":"value";var a=!t&&e?n["static"]?e:e.prototype:null;var c=t||(a?Object.getOwnPropertyDescriptor(a,n.name):{});var l,u=false;for(var d=r.length-1;d>=0;d--){var g={};for(var h in n)g[h]=h==="access"?{}:n[h];for(var h in n.access)g.access[h]=n.access[h];g.addInitializer=function(e){if(u)throw new TypeError("Cannot add initializers after decoration has completed");A.push(accept(e||null))};var E=(0,r[d])(s==="accessor"?{get:c.get,set:c.set}:c[i],g);if(s==="accessor"){if(E===void 0)continue;if(E===null||typeof E!=="object")throw new TypeError("Object expected");if(l=accept(E.get))c.get=l;if(l=accept(E.set))c.set=l;if(l=accept(E.init))o.unshift(l)}else if(l=accept(E)){if(s==="field")o.unshift(l);else c[i]=l}}if(a)Object.defineProperty(a,n.name,c);u=true};i=function(e,t,r){var n=arguments.length>2;for(var o=0;o<t.length;o++){r=n?t[o].call(e,r):t[o].call(e)}return n?r:void 0};a=function(e){return typeof e==="symbol"?e:"".concat(e)};c=function(e,t,r){if(typeof t==="symbol")t=t.description?"[".concat(t.description,"]"):"";return Object.defineProperty(e,"name",{configurable:true,value:r?"".concat(r," ",t):t})};l=function(e,t){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(e,t)};u=function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};d=function(e,t){var r={label:0,sent:function(){if(A[0]&1)throw A[1];return A[1]},trys:[],ops:[]},n,o,A,s;return s={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(s[Symbol.iterator]=function(){return this}),s;function verb(e){return function(t){return step([e,t])}}function step(i){if(n)throw new TypeError("Generator is already executing.");while(s&&(s=0,i[0]&&(r=0)),r)try{if(n=1,o&&(A=i[0]&2?o["return"]:i[0]?o["throw"]||((A=o["return"])&&A.call(o),0):o.next)&&!(A=A.call(o,i[1])).done)return A;if(o=0,A)i=[i[0]&2,A.value];switch(i[0]){case 0:case 1:A=i;break;case 4:r.label++;return{value:i[1],done:false};case 5:r.label++;o=i[1];i=[0];continue;case 7:i=r.ops.pop();r.trys.pop();continue;default:if(!(A=r.trys,A=A.length>0&&A[A.length-1])&&(i[0]===6||i[0]===2)){r=0;continue}if(i[0]===3&&(!A||i[1]>A[0]&&i[1]<A[3])){r.label=i[1];break}if(i[0]===6&&r.label<A[1]){r.label=A[1];A=i;break}if(A&&r.label<A[2]){r.label=A[2];r.ops.push(i);break}if(A[2])r.ops.pop();r.trys.pop();continue}i=t.call(e,r)}catch(e){i=[6,e];o=0}finally{n=A=0}if(i[0]&5)throw i[1];return{value:i[0]?i[1]:void 0,done:true}}};g=function(e,t){for(var r in e)if(r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r))D(t,e,r)};D=Object.create?function(e,t,r,n){if(n===undefined)n=r;var o=Object.getOwnPropertyDescriptor(t,r);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[r]}}}Object.defineProperty(e,n,o)}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]};h=function(e){var t=typeof Symbol==="function"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length==="number")return{next:function(){if(e&&n>=e.length)e=void 0;return{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};E=function(e,t){var r=typeof Symbol==="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,A=[],s;try{while((t===void 0||t-- >0)&&!(o=n.next()).done)A.push(o.value)}catch(e){s={error:e}}finally{try{if(o&&!o.done&&(r=n["return"]))r.call(n)}finally{if(s)throw s.error}}return A};f=function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(E(arguments[t]));return e};p=function(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;for(var n=Array(e),o=0,t=0;t<r;t++)for(var A=arguments[t],s=0,i=A.length;s<i;s++,o++)n[o]=A[s];return n};C=function(e,t,r){if(r||arguments.length===2)for(var n=0,o=t.length,A;n<o;n++){if(A||!(n in t)){if(!A)A=Array.prototype.slice.call(t,0,n);A[n]=t[n]}}return e.concat(A||Array.prototype.slice.call(t))};I=function(e){return this instanceof I?(this.v=e,this):new I(e)};Q=function(e,t,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(e,t||[]),o,A=[];return o={},verb("next"),verb("throw"),verb("return"),o[Symbol.asyncIterator]=function(){return this},o;function verb(e){if(n[e])o[e]=function(t){return new Promise((function(r,n){A.push([e,t,r,n])>1||resume(e,t)}))}}function resume(e,t){try{step(n[e](t))}catch(e){settle(A[0][3],e)}}function step(e){e.value instanceof I?Promise.resolve(e.value.v).then(fulfill,reject):settle(A[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){if(e(t),A.shift(),A.length)resume(A[0][0],A[0][1])}};B=function(e){var t,r;return t={},verb("next"),verb("throw",(function(e){throw e})),verb("return"),t[Symbol.iterator]=function(){return this},t;function verb(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:I(e[n](t)),done:false}:o?o(t):t}:o}};m=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof h==="function"?h(e):e[Symbol.iterator](),r={},verb("next"),verb("throw"),verb("return"),r[Symbol.asyncIterator]=function(){return this},r);function verb(t){r[t]=e[t]&&function(r){return new Promise((function(n,o){r=e[t](r),settle(n,o,r.done,r.value)}))}}function settle(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)}};y=function(e,t){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:t})}else{e.raw=t}return e};var F=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t};v=function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r))D(t,e,r);F(t,e);return t};w=function(e){return e&&e.__esModule?e:{default:e}};b=function(e,t,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof t==="function"?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(e):n?n.value:t.get(e)};R=function(e,t,r,n,o){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof t==="function"?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?o.call(e,r):o?o.value=r:t.set(e,r),r};S=function(e,t){if(t===null||typeof t!=="object"&&typeof t!=="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof e==="function"?t===e:e.has(t)};k=function(e,t,r){if(t!==null&&t!==void 0){if(typeof t!=="object"&&typeof t!=="function")throw new TypeError("Object expected.");var n;if(r){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");n=t[Symbol.asyncDispose]}if(n===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");n=t[Symbol.dispose]}if(typeof n!=="function")throw new TypeError("Object not disposable.");e.stack.push({value:t,dispose:n,async:r})}else if(r){e.stack.push({async:true})}return t};var P=typeof SuppressedError==="function"?SuppressedError:function(e,t,r){var n=new Error(r);return n.name="SuppressedError",n.error=e,n.suppressed=t,n};N=function(e){function fail(t){e.error=e.hasError?new P(t,e.error,"An error was suppressed during disposal."):t;e.hasError=true}function next(){while(e.stack.length){var t=e.stack.pop();try{var r=t.dispose&&t.dispose.call(t.value);if(t.async)return Promise.resolve(r).then(next,(function(e){fail(e);return next()}))}catch(e){fail(e)}}if(e.hasError)throw e.error}return next()};e("__extends",t);e("__assign",r);e("__rest",n);e("__decorate",o);e("__param",A);e("__esDecorate",s);e("__runInitializers",i);e("__propKey",a);e("__setFunctionName",c);e("__metadata",l);e("__awaiter",u);e("__generator",d);e("__exportStar",g);e("__createBinding",D);e("__values",h);e("__read",E);e("__spread",f);e("__spreadArrays",p);e("__spreadArray",C);e("__await",I);e("__asyncGenerator",Q);e("__asyncDelegator",B);e("__asyncValues",m);e("__makeTemplateObject",y);e("__importStar",v);e("__importDefault",w);e("__classPrivateFieldGet",b);e("__classPrivateFieldSet",R);e("__classPrivateFieldIn",S);e("__addDisposableResource",k);e("__disposeResources",N)}))},4294:(e,t,r)=>{e.exports=r(4219)},4219:(e,t,r)=>{"use strict";var n=r(1808);var o=r(4404);var A=r(3685);var s=r(5687);var i=r(2361);var a=r(9491);var c=r(3837);t.httpOverHttp=httpOverHttp;t.httpsOverHttp=httpsOverHttp;t.httpOverHttps=httpOverHttps;t.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var t=new TunnelingAgent(e);t.request=A.request;return t}function httpsOverHttp(e){var t=new TunnelingAgent(e);t.request=A.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function httpOverHttps(e){var t=new TunnelingAgent(e);t.request=s.request;return t}function httpsOverHttps(e){var t=new TunnelingAgent(e);t.request=s.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function TunnelingAgent(e){var t=this;t.options=e||{};t.proxyOptions=t.options.proxy||{};t.maxSockets=t.options.maxSockets||A.Agent.defaultMaxSockets;t.requests=[];t.sockets=[];t.on("free",(function onFree(e,r,n,o){var A=toOptions(r,n,o);for(var s=0,i=t.requests.length;s<i;++s){var a=t.requests[s];if(a.host===A.host&&a.port===A.port){t.requests.splice(s,1);a.request.onSocket(e);return}}e.destroy();t.removeSocket(e)}))}c.inherits(TunnelingAgent,i.EventEmitter);TunnelingAgent.prototype.addRequest=function addRequest(e,t,r,n){var o=this;var A=mergeOptions({request:e},o.options,toOptions(t,r,n));if(o.sockets.length>=this.maxSockets){o.requests.push(A);return}o.createSocket(A,(function(t){t.on("free",onFree);t.on("close",onCloseOrRemove);t.on("agentRemove",onCloseOrRemove);e.onSocket(t);function onFree(){o.emit("free",t,A)}function onCloseOrRemove(e){o.removeSocket(t);t.removeListener("free",onFree);t.removeListener("close",onCloseOrRemove);t.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,t){var r=this;var n={};r.sockets.push(n);var o=mergeOptions({},r.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false,headers:{host:e.host+":"+e.port}});if(e.localAddress){o.localAddress=e.localAddress}if(o.proxyAuth){o.headers=o.headers||{};o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")}l("making CONNECT request");var A=r.request(o);A.useChunkedEncodingByDefault=false;A.once("response",onResponse);A.once("upgrade",onUpgrade);A.once("connect",onConnect);A.once("error",onError);A.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,t,r){process.nextTick((function(){onConnect(e,t,r)}))}function onConnect(o,s,i){A.removeAllListeners();s.removeAllListeners();if(o.statusCode!==200){l("tunneling socket could not be established, statusCode=%d",o.statusCode);s.destroy();var a=new Error("tunneling socket could not be established, "+"statusCode="+o.statusCode);a.code="ECONNRESET";e.request.emit("error",a);r.removeSocket(n);return}if(i.length>0){l("got illegal response body from proxy");s.destroy();var a=new Error("got illegal response body from proxy");a.code="ECONNRESET";e.request.emit("error",a);r.removeSocket(n);return}l("tunneling connection has established");r.sockets[r.sockets.indexOf(n)]=s;return t(s)}function onError(t){A.removeAllListeners();l("tunneling socket could not be established, cause=%s\n",t.message,t.stack);var o=new Error("tunneling socket could not be established, "+"cause="+t.message);o.code="ECONNRESET";e.request.emit("error",o);r.removeSocket(n)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var t=this.sockets.indexOf(e);if(t===-1){return}this.sockets.splice(t,1);var r=this.requests.shift();if(r){this.createSocket(r,(function(e){r.request.onSocket(e)}))}};function createSecureSocket(e,t){var r=this;TunnelingAgent.prototype.createSocket.call(r,e,(function(n){var A=e.request.getHeader("host");var s=mergeOptions({},r.options,{socket:n,servername:A?A.replace(/:.*$/,""):e.host});var i=o.connect(0,s);r.sockets[r.sockets.indexOf(n)]=i;t(i)}))}function toOptions(e,t,r){if(typeof e==="string"){return{host:e,port:t,localAddress:r}}return e}function mergeOptions(e){for(var t=1,r=arguments.length;t<r;++t){var n=arguments[t];if(typeof n==="object"){var o=Object.keys(n);for(var A=0,s=o.length;A<s;++A){var i=o[A];if(n[i]!==undefined){e[i]=n[i]}}}}return e}var l;if(process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)){l=function(){var e=Array.prototype.slice.call(arguments);if(typeof e[0]==="string"){e[0]="TUNNEL: "+e[0]}else{e.unshift("TUNNEL:")}console.error.apply(console,e)}}else{l=function(){}}t.debug=l},1773:(e,t,r)=>{"use strict";const n=r(3598);const o=r(412);const A=r(8045);const s=r(4634);const i=r(7931);const a=r(7890);const c=r(3983);const{InvalidArgumentError:l}=A;const u=r(4059);const d=r(2067);const g=r(8687);const h=r(6771);const E=r(6193);const f=r(888);const p=r(7858);const C=r(2286);const{getGlobalDispatcher:I,setGlobalDispatcher:Q}=r(1892);const B=r(6930);const m=r(2860);const y=r(8861);let v;try{r(6113);v=true}catch{v=false}Object.assign(o.prototype,u);e.exports.Dispatcher=o;e.exports.Client=n;e.exports.Pool=s;e.exports.BalancedPool=i;e.exports.Agent=a;e.exports.ProxyAgent=p;e.exports.RetryHandler=C;e.exports.DecoratorHandler=B;e.exports.RedirectHandler=m;e.exports.createRedirectInterceptor=y;e.exports.buildConnector=d;e.exports.errors=A;function makeDispatcher(e){return(t,r,n)=>{if(typeof r==="function"){n=r;r=null}if(!t||typeof t!=="string"&&typeof t!=="object"&&!(t instanceof URL)){throw new l("invalid url")}if(r!=null&&typeof r!=="object"){throw new l("invalid opts")}if(r&&r.path!=null){if(typeof r.path!=="string"){throw new l("invalid opts.path")}let e=r.path;if(!r.path.startsWith("/")){e=`/${e}`}t=new URL(c.parseOrigin(t).origin+e)}else{if(!r){r=typeof t==="object"?t:{}}t=c.parseURL(t)}const{agent:o,dispatcher:A=I()}=r;if(o){throw new l("unsupported opts.agent. Did you mean opts.client?")}return e.call(A,{...r,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}e.exports.setGlobalDispatcher=Q;e.exports.getGlobalDispatcher=I;if(c.nodeMajor>16||c.nodeMajor===16&&c.nodeMinor>=8){let t=null;e.exports.fetch=async function fetch(e){if(!t){t=r(4881).fetch}try{return await t(...arguments)}catch(e){if(typeof e==="object"){Error.captureStackTrace(e,this)}throw e}};e.exports.Headers=r(554).Headers;e.exports.Response=r(7823).Response;e.exports.Request=r(8359).Request;e.exports.FormData=r(2015).FormData;e.exports.File=r(8511).File;e.exports.FileReader=r(1446).FileReader;const{setGlobalOrigin:n,getGlobalOrigin:o}=r(1246);e.exports.setGlobalOrigin=n;e.exports.getGlobalOrigin=o;const{CacheStorage:A}=r(7907);const{kConstruct:s}=r(9174);e.exports.caches=new A(s)}if(c.nodeMajor>=16){const{deleteCookie:t,getCookies:n,getSetCookies:o,setCookie:A}=r(1724);e.exports.deleteCookie=t;e.exports.getCookies=n;e.exports.getSetCookies=o;e.exports.setCookie=A;const{parseMIMEType:s,serializeAMimeType:i}=r(685);e.exports.parseMIMEType=s;e.exports.serializeAMimeType=i}if(c.nodeMajor>=18&&v){const{WebSocket:t}=r(4284);e.exports.WebSocket=t}e.exports.request=makeDispatcher(u.request);e.exports.stream=makeDispatcher(u.stream);e.exports.pipeline=makeDispatcher(u.pipeline);e.exports.connect=makeDispatcher(u.connect);e.exports.upgrade=makeDispatcher(u.upgrade);e.exports.MockClient=g;e.exports.MockPool=E;e.exports.MockAgent=h;e.exports.mockErrors=f},7890:(e,t,r)=>{"use strict";const{InvalidArgumentError:n}=r(8045);const{kClients:o,kRunning:A,kClose:s,kDestroy:i,kDispatch:a,kInterceptors:c}=r(2785);const l=r(4839);const u=r(4634);const d=r(3598);const g=r(3983);const h=r(8861);const{WeakRef:E,FinalizationRegistry:f}=r(6436)();const p=Symbol("onConnect");const C=Symbol("onDisconnect");const I=Symbol("onConnectionError");const Q=Symbol("maxRedirections");const B=Symbol("onDrain");const m=Symbol("factory");const y=Symbol("finalizer");const v=Symbol("options");function defaultFactory(e,t){return t&&t.connections===1?new d(e,t):new u(e,t)}class Agent extends l{constructor({factory:e=defaultFactory,maxRedirections:t=0,connect:r,...A}={}){super();if(typeof e!=="function"){throw new n("factory must be a function.")}if(r!=null&&typeof r!=="function"&&typeof r!=="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")}if(r&&typeof r!=="function"){r={...r}}this[c]=A.interceptors&&A.interceptors.Agent&&Array.isArray(A.interceptors.Agent)?A.interceptors.Agent:[h({maxRedirections:t})];this[v]={...g.deepClone(A),connect:r};this[v].interceptors=A.interceptors?{...A.interceptors}:undefined;this[Q]=t;this[m]=e;this[o]=new Map;this[y]=new f((e=>{const t=this[o].get(e);if(t!==undefined&&t.deref()===undefined){this[o].delete(e)}}));const s=this;this[B]=(e,t)=>{s.emit("drain",e,[s,...t])};this[p]=(e,t)=>{s.emit("connect",e,[s,...t])};this[C]=(e,t,r)=>{s.emit("disconnect",e,[s,...t],r)};this[I]=(e,t,r)=>{s.emit("connectionError",e,[s,...t],r)}}get[A](){let e=0;for(const t of this[o].values()){const r=t.deref();if(r){e+=r[A]}}return e}[a](e,t){let r;if(e.origin&&(typeof e.origin==="string"||e.origin instanceof URL)){r=String(e.origin)}else{throw new n("opts.origin must be a non-empty string or URL.")}const A=this[o].get(r);let s=A?A.deref():null;if(!s){s=this[m](e.origin,this[v]).on("drain",this[B]).on("connect",this[p]).on("disconnect",this[C]).on("connectionError",this[I]);this[o].set(r,new E(s));this[y].register(s,r)}return s.dispatch(e,t)}async[s](){const e=[];for(const t of this[o].values()){const r=t.deref();if(r){e.push(r.close())}}await Promise.all(e)}async[i](e){const t=[];for(const r of this[o].values()){const n=r.deref();if(n){t.push(n.destroy(e))}}await Promise.all(t)}}e.exports=Agent},7032:(e,t,r)=>{const{addAbortListener:n}=r(3983);const{RequestAbortedError:o}=r(8045);const A=Symbol("kListener");const s=Symbol("kSignal");function abort(e){if(e.abort){e.abort()}else{e.onError(new o)}}function addSignal(e,t){e[s]=null;e[A]=null;if(!t){return}if(t.aborted){abort(e);return}e[s]=t;e[A]=()=>{abort(e)};n(e[s],e[A])}function removeSignal(e){if(!e[s]){return}if("removeEventListener"in e[s]){e[s].removeEventListener("abort",e[A])}else{e[s].removeListener("abort",e[A])}e[s]=null;e[A]=null}e.exports={addSignal:addSignal,removeSignal:removeSignal}},9744:(e,t,r)=>{"use strict";const{AsyncResource:n}=r(852);const{InvalidArgumentError:o,RequestAbortedError:A,SocketError:s}=r(8045);const i=r(3983);const{addSignal:a,removeSignal:c}=r(7032);class ConnectHandler extends n{constructor(e,t){if(!e||typeof e!=="object"){throw new o("invalid opts")}if(typeof t!=="function"){throw new o("invalid callback")}const{signal:r,opaque:n,responseHeaders:A}=e;if(r&&typeof r.on!=="function"&&typeof r.addEventListener!=="function"){throw new o("signal must be an EventEmitter or EventTarget")}super("UNDICI_CONNECT");this.opaque=n||null;this.responseHeaders=A||null;this.callback=t;this.abort=null;a(this,r)}onConnect(e,t){if(!this.callback){throw new A}this.abort=e;this.context=t}onHeaders(){throw new s("bad connect",null)}onUpgrade(e,t,r){const{callback:n,opaque:o,context:A}=this;c(this);this.callback=null;let s=t;if(s!=null){s=this.responseHeaders==="raw"?i.parseRawHeaders(t):i.parseHeaders(t)}this.runInAsyncScope(n,null,null,{statusCode:e,headers:s,socket:r,opaque:o,context:A})}onError(e){const{callback:t,opaque:r}=this;c(this);if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,e,{opaque:r})}))}}}function connect(e,t){if(t===undefined){return new Promise(((t,r)=>{connect.call(this,e,((e,n)=>e?r(e):t(n)))}))}try{const r=new ConnectHandler(e,t);this.dispatch({...e,method:"CONNECT"},r)}catch(r){if(typeof t!=="function"){throw r}const n=e&&e.opaque;queueMicrotask((()=>t(r,{opaque:n})))}}e.exports=connect},8752:(e,t,r)=>{"use strict";const{Readable:n,Duplex:o,PassThrough:A}=r(2781);const{InvalidArgumentError:s,InvalidReturnValueError:i,RequestAbortedError:a}=r(8045);const c=r(3983);const{AsyncResource:l}=r(852);const{addSignal:u,removeSignal:d}=r(7032);const g=r(9491);const h=Symbol("resume");class PipelineRequest extends n{constructor(){super({autoDestroy:true});this[h]=null}_read(){const{[h]:e}=this;if(e){this[h]=null;e()}}_destroy(e,t){this._read();t(e)}}class PipelineResponse extends n{constructor(e){super({autoDestroy:true});this[h]=e}_read(){this[h]()}_destroy(e,t){if(!e&&!this._readableState.endEmitted){e=new a}t(e)}}class PipelineHandler extends l{constructor(e,t){if(!e||typeof e!=="object"){throw new s("invalid opts")}if(typeof t!=="function"){throw new s("invalid handler")}const{signal:r,method:n,opaque:A,onInfo:i,responseHeaders:l}=e;if(r&&typeof r.on!=="function"&&typeof r.addEventListener!=="function"){throw new s("signal must be an EventEmitter or EventTarget")}if(n==="CONNECT"){throw new s("invalid method")}if(i&&typeof i!=="function"){throw new s("invalid onInfo callback")}super("UNDICI_PIPELINE");this.opaque=A||null;this.responseHeaders=l||null;this.handler=t;this.abort=null;this.context=null;this.onInfo=i||null;this.req=(new PipelineRequest).on("error",c.nop);this.ret=new o({readableObjectMode:e.objectMode,autoDestroy:true,read:()=>{const{body:e}=this;if(e&&e.resume){e.resume()}},write:(e,t,r)=>{const{req:n}=this;if(n.push(e,t)||n._readableState.destroyed){r()}else{n[h]=r}},destroy:(e,t)=>{const{body:r,req:n,res:o,ret:A,abort:s}=this;if(!e&&!A._readableState.endEmitted){e=new a}if(s&&e){s()}c.destroy(r,e);c.destroy(n,e);c.destroy(o,e);d(this);t(e)}}).on("prefinish",(()=>{const{req:e}=this;e.push(null)}));this.res=null;u(this,r)}onConnect(e,t){const{ret:r,res:n}=this;g(!n,"pipeline cannot be retried");if(r.destroyed){throw new a}this.abort=e;this.context=t}onHeaders(e,t,r){const{opaque:n,handler:o,context:A}=this;if(e<200){if(this.onInfo){const r=this.responseHeaders==="raw"?c.parseRawHeaders(t):c.parseHeaders(t);this.onInfo({statusCode:e,headers:r})}return}this.res=new PipelineResponse(r);let s;try{this.handler=null;const r=this.responseHeaders==="raw"?c.parseRawHeaders(t):c.parseHeaders(t);s=this.runInAsyncScope(o,null,{statusCode:e,headers:r,opaque:n,body:this.res,context:A})}catch(e){this.res.on("error",c.nop);throw e}if(!s||typeof s.on!=="function"){throw new i("expected Readable")}s.on("data",(e=>{const{ret:t,body:r}=this;if(!t.push(e)&&r.pause){r.pause()}})).on("error",(e=>{const{ret:t}=this;c.destroy(t,e)})).on("end",(()=>{const{ret:e}=this;e.push(null)})).on("close",(()=>{const{ret:e}=this;if(!e._readableState.ended){c.destroy(e,new a)}}));this.body=s}onData(e){const{res:t}=this;return t.push(e)}onComplete(e){const{res:t}=this;t.push(null)}onError(e){const{ret:t}=this;this.handler=null;c.destroy(t,e)}}function pipeline(e,t){try{const r=new PipelineHandler(e,t);this.dispatch({...e,body:r.req},r);return r.ret}catch(e){return(new A).destroy(e)}}e.exports=pipeline},5448:(e,t,r)=>{"use strict";const n=r(3858);const{InvalidArgumentError:o,RequestAbortedError:A}=r(8045);const s=r(3983);const{getResolveErrorBodyCallback:i}=r(7474);const{AsyncResource:a}=r(852);const{addSignal:c,removeSignal:l}=r(7032);class RequestHandler extends a{constructor(e,t){if(!e||typeof e!=="object"){throw new o("invalid opts")}const{signal:r,method:n,opaque:A,body:i,onInfo:a,responseHeaders:l,throwOnError:u,highWaterMark:d}=e;try{if(typeof t!=="function"){throw new o("invalid callback")}if(d&&(typeof d!=="number"||d<0)){throw new o("invalid highWaterMark")}if(r&&typeof r.on!=="function"&&typeof r.addEventListener!=="function"){throw new o("signal must be an EventEmitter or EventTarget")}if(n==="CONNECT"){throw new o("invalid method")}if(a&&typeof a!=="function"){throw new o("invalid onInfo callback")}super("UNDICI_REQUEST")}catch(e){if(s.isStream(i)){s.destroy(i.on("error",s.nop),e)}throw e}this.responseHeaders=l||null;this.opaque=A||null;this.callback=t;this.res=null;this.abort=null;this.body=i;this.trailers={};this.context=null;this.onInfo=a||null;this.throwOnError=u;this.highWaterMark=d;if(s.isStream(i)){i.on("error",(e=>{this.onError(e)}))}c(this,r)}onConnect(e,t){if(!this.callback){throw new A}this.abort=e;this.context=t}onHeaders(e,t,r,o){const{callback:A,opaque:a,abort:c,context:l,responseHeaders:u,highWaterMark:d}=this;const g=u==="raw"?s.parseRawHeaders(t):s.parseHeaders(t);if(e<200){if(this.onInfo){this.onInfo({statusCode:e,headers:g})}return}const h=u==="raw"?s.parseHeaders(t):g;const E=h["content-type"];const f=new n({resume:r,abort:c,contentType:E,highWaterMark:d});this.callback=null;this.res=f;if(A!==null){if(this.throwOnError&&e>=400){this.runInAsyncScope(i,null,{callback:A,body:f,contentType:E,statusCode:e,statusMessage:o,headers:g})}else{this.runInAsyncScope(A,null,null,{statusCode:e,headers:g,trailers:this.trailers,opaque:a,body:f,context:l})}}}onData(e){const{res:t}=this;return t.push(e)}onComplete(e){const{res:t}=this;l(this);s.parseHeaders(e,this.trailers);t.push(null)}onError(e){const{res:t,callback:r,body:n,opaque:o}=this;l(this);if(r){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(r,null,e,{opaque:o})}))}if(t){this.res=null;queueMicrotask((()=>{s.destroy(t,e)}))}if(n){this.body=null;s.destroy(n,e)}}}function request(e,t){if(t===undefined){return new Promise(((t,r)=>{request.call(this,e,((e,n)=>e?r(e):t(n)))}))}try{this.dispatch(e,new RequestHandler(e,t))}catch(r){if(typeof t!=="function"){throw r}const n=e&&e.opaque;queueMicrotask((()=>t(r,{opaque:n})))}}e.exports=request;e.exports.RequestHandler=RequestHandler},5395:(e,t,r)=>{"use strict";const{finished:n,PassThrough:o}=r(2781);const{InvalidArgumentError:A,InvalidReturnValueError:s,RequestAbortedError:i}=r(8045);const a=r(3983);const{getResolveErrorBodyCallback:c}=r(7474);const{AsyncResource:l}=r(852);const{addSignal:u,removeSignal:d}=r(7032);class StreamHandler extends l{constructor(e,t,r){if(!e||typeof e!=="object"){throw new A("invalid opts")}const{signal:n,method:o,opaque:s,body:i,onInfo:c,responseHeaders:l,throwOnError:d}=e;try{if(typeof r!=="function"){throw new A("invalid callback")}if(typeof t!=="function"){throw new A("invalid factory")}if(n&&typeof n.on!=="function"&&typeof n.addEventListener!=="function"){throw new A("signal must be an EventEmitter or EventTarget")}if(o==="CONNECT"){throw new A("invalid method")}if(c&&typeof c!=="function"){throw new A("invalid onInfo callback")}super("UNDICI_STREAM")}catch(e){if(a.isStream(i)){a.destroy(i.on("error",a.nop),e)}throw e}this.responseHeaders=l||null;this.opaque=s||null;this.factory=t;this.callback=r;this.res=null;this.abort=null;this.context=null;this.trailers=null;this.body=i;this.onInfo=c||null;this.throwOnError=d||false;if(a.isStream(i)){i.on("error",(e=>{this.onError(e)}))}u(this,n)}onConnect(e,t){if(!this.callback){throw new i}this.abort=e;this.context=t}onHeaders(e,t,r,A){const{factory:i,opaque:l,context:u,callback:d,responseHeaders:g}=this;const h=g==="raw"?a.parseRawHeaders(t):a.parseHeaders(t);if(e<200){if(this.onInfo){this.onInfo({statusCode:e,headers:h})}return}this.factory=null;let E;if(this.throwOnError&&e>=400){const r=g==="raw"?a.parseHeaders(t):h;const n=r["content-type"];E=new o;this.callback=null;this.runInAsyncScope(c,null,{callback:d,body:E,contentType:n,statusCode:e,statusMessage:A,headers:h})}else{if(i===null){return}E=this.runInAsyncScope(i,null,{statusCode:e,headers:h,opaque:l,context:u});if(!E||typeof E.write!=="function"||typeof E.end!=="function"||typeof E.on!=="function"){throw new s("expected Writable")}n(E,{readable:false},(e=>{const{callback:t,res:r,opaque:n,trailers:o,abort:A}=this;this.res=null;if(e||!r.readable){a.destroy(r,e)}this.callback=null;this.runInAsyncScope(t,null,e||null,{opaque:n,trailers:o});if(e){A()}}))}E.on("drain",r);this.res=E;const f=E.writableNeedDrain!==undefined?E.writableNeedDrain:E._writableState&&E._writableState.needDrain;return f!==true}onData(e){const{res:t}=this;return t?t.write(e):true}onComplete(e){const{res:t}=this;d(this);if(!t){return}this.trailers=a.parseHeaders(e);t.end()}onError(e){const{res:t,callback:r,opaque:n,body:o}=this;d(this);this.factory=null;if(t){this.res=null;a.destroy(t,e)}else if(r){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}if(o){this.body=null;a.destroy(o,e)}}}function stream(e,t,r){if(r===undefined){return new Promise(((r,n)=>{stream.call(this,e,t,((e,t)=>e?n(e):r(t)))}))}try{this.dispatch(e,new StreamHandler(e,t,r))}catch(t){if(typeof r!=="function"){throw t}const n=e&&e.opaque;queueMicrotask((()=>r(t,{opaque:n})))}}e.exports=stream},6923:(e,t,r)=>{"use strict";const{InvalidArgumentError:n,RequestAbortedError:o,SocketError:A}=r(8045);const{AsyncResource:s}=r(852);const i=r(3983);const{addSignal:a,removeSignal:c}=r(7032);const l=r(9491);class UpgradeHandler extends s{constructor(e,t){if(!e||typeof e!=="object"){throw new n("invalid opts")}if(typeof t!=="function"){throw new n("invalid callback")}const{signal:r,opaque:o,responseHeaders:A}=e;if(r&&typeof r.on!=="function"&&typeof r.addEventListener!=="function"){throw new n("signal must be an EventEmitter or EventTarget")}super("UNDICI_UPGRADE");this.responseHeaders=A||null;this.opaque=o||null;this.callback=t;this.abort=null;this.context=null;a(this,r)}onConnect(e,t){if(!this.callback){throw new o}this.abort=e;this.context=null}onHeaders(){throw new A("bad upgrade",null)}onUpgrade(e,t,r){const{callback:n,opaque:o,context:A}=this;l.strictEqual(e,101);c(this);this.callback=null;const s=this.responseHeaders==="raw"?i.parseRawHeaders(t):i.parseHeaders(t);this.runInAsyncScope(n,null,null,{headers:s,socket:r,opaque:o,context:A})}onError(e){const{callback:t,opaque:r}=this;c(this);if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,e,{opaque:r})}))}}}function upgrade(e,t){if(t===undefined){return new Promise(((t,r)=>{upgrade.call(this,e,((e,n)=>e?r(e):t(n)))}))}try{const r=new UpgradeHandler(e,t);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},r)}catch(r){if(typeof t!=="function"){throw r}const n=e&&e.opaque;queueMicrotask((()=>t(r,{opaque:n})))}}e.exports=upgrade},4059:(e,t,r)=>{"use strict";e.exports.request=r(5448);e.exports.stream=r(5395);e.exports.pipeline=r(8752);e.exports.upgrade=r(6923);e.exports.connect=r(9744)},3858:(e,t,r)=>{"use strict";const n=r(9491);const{Readable:o}=r(2781);const{RequestAbortedError:A,NotSupportedError:s,InvalidArgumentError:i}=r(8045);const a=r(3983);const{ReadableStreamFrom:c,toUSVString:l}=r(3983);let u;const d=Symbol("kConsume");const g=Symbol("kReading");const h=Symbol("kBody");const E=Symbol("abort");const f=Symbol("kContentType");const noop=()=>{};e.exports=class BodyReadable extends o{constructor({resume:e,abort:t,contentType:r="",highWaterMark:n=64*1024}){super({autoDestroy:true,read:e,highWaterMark:n});this._readableState.dataEmitted=false;this[E]=t;this[d]=null;this[h]=null;this[f]=r;this[g]=false}destroy(e){if(this.destroyed){return this}if(!e&&!this._readableState.endEmitted){e=new A}if(e){this[E]()}return super.destroy(e)}emit(e,...t){if(e==="data"){this._readableState.dataEmitted=true}else if(e==="error"){this._readableState.errorEmitted=true}return super.emit(e,...t)}on(e,...t){if(e==="data"||e==="readable"){this[g]=true}return super.on(e,...t)}addListener(e,...t){return this.on(e,...t)}off(e,...t){const r=super.off(e,...t);if(e==="data"||e==="readable"){this[g]=this.listenerCount("data")>0||this.listenerCount("readable")>0}return r}removeListener(e,...t){return this.off(e,...t)}push(e){if(this[d]&&e!==null&&this.readableLength===0){consumePush(this[d],e);return this[g]?super.push(e):true}return super.push(e)}async text(){return consume(this,"text")}async json(){return consume(this,"json")}async blob(){return consume(this,"blob")}async arrayBuffer(){return consume(this,"arrayBuffer")}async formData(){throw new s}get bodyUsed(){return a.isDisturbed(this)}get body(){if(!this[h]){this[h]=c(this);if(this[d]){this[h].getReader();n(this[h].locked)}}return this[h]}dump(e){let t=e&&Number.isFinite(e.limit)?e.limit:262144;const r=e&&e.signal;if(r){try{if(typeof r!=="object"||!("aborted"in r)){throw new i("signal must be an AbortSignal")}a.throwIfAborted(r)}catch(e){return Promise.reject(e)}}if(this.closed){return Promise.resolve(null)}return new Promise(((e,n)=>{const o=r?a.addAbortListener(r,(()=>{this.destroy()})):noop;this.on("close",(function(){o();if(r&&r.aborted){n(r.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"}))}else{e(null)}})).on("error",noop).on("data",(function(e){t-=e.length;if(t<=0){this.destroy()}})).resume()}))}};function isLocked(e){return e[h]&&e[h].locked===true||e[d]}function isUnusable(e){return a.isDisturbed(e)||isLocked(e)}async function consume(e,t){if(isUnusable(e)){throw new TypeError("unusable")}n(!e[d]);return new Promise(((r,n)=>{e[d]={type:t,stream:e,resolve:r,reject:n,length:0,body:[]};e.on("error",(function(e){consumeFinish(this[d],e)})).on("close",(function(){if(this[d].body!==null){consumeFinish(this[d],new A)}}));process.nextTick(consumeStart,e[d])}))}function consumeStart(e){if(e.body===null){return}const{_readableState:t}=e.stream;for(const r of t.buffer){consumePush(e,r)}if(t.endEmitted){consumeEnd(this[d])}else{e.stream.on("end",(function(){consumeEnd(this[d])}))}e.stream.resume();while(e.stream.read()!=null){}}function consumeEnd(e){const{type:t,body:n,resolve:o,stream:A,length:s}=e;try{if(t==="text"){o(l(Buffer.concat(n)))}else if(t==="json"){o(JSON.parse(Buffer.concat(n)))}else if(t==="arrayBuffer"){const e=new Uint8Array(s);let t=0;for(const r of n){e.set(r,t);t+=r.byteLength}o(e.buffer)}else if(t==="blob"){if(!u){u=r(4300).Blob}o(new u(n,{type:A[f]}))}consumeFinish(e)}catch(e){A.destroy(e)}}function consumePush(e,t){e.length+=t.length;e.body.push(t)}function consumeFinish(e,t){if(e.body===null){return}if(t){e.reject(t)}else{e.resolve()}e.type=null;e.stream=null;e.resolve=null;e.reject=null;e.length=0;e.body=null}},7474:(e,t,r)=>{const n=r(9491);const{ResponseStatusCodeError:o}=r(8045);const{toUSVString:A}=r(3983);async function getResolveErrorBodyCallback({callback:e,body:t,contentType:r,statusCode:s,statusMessage:i,headers:a}){n(t);let c=[];let l=0;for await(const e of t){c.push(e);l+=e.length;if(l>128*1024){c=null;break}}if(s===204||!r||!c){process.nextTick(e,new o(`Response status code ${s}${i?`: ${i}`:""}`,s,a));return}try{if(r.startsWith("application/json")){const t=JSON.parse(A(Buffer.concat(c)));process.nextTick(e,new o(`Response status code ${s}${i?`: ${i}`:""}`,s,a,t));return}if(r.startsWith("text/")){const t=A(Buffer.concat(c));process.nextTick(e,new o(`Response status code ${s}${i?`: ${i}`:""}`,s,a,t));return}}catch(e){}process.nextTick(e,new o(`Response status code ${s}${i?`: ${i}`:""}`,s,a))}e.exports={getResolveErrorBodyCallback:getResolveErrorBodyCallback}},7931:(e,t,r)=>{"use strict";const{BalancedPoolMissingUpstreamError:n,InvalidArgumentError:o}=r(8045);const{PoolBase:A,kClients:s,kNeedDrain:i,kAddClient:a,kRemoveClient:c,kGetDispatcher:l}=r(3198);const u=r(4634);const{kUrl:d,kInterceptors:g}=r(2785);const{parseOrigin:h}=r(3983);const E=Symbol("factory");const f=Symbol("options");const p=Symbol("kGreatestCommonDivisor");const C=Symbol("kCurrentWeight");const I=Symbol("kIndex");const Q=Symbol("kWeight");const B=Symbol("kMaxWeightPerServer");const m=Symbol("kErrorPenalty");function getGreatestCommonDivisor(e,t){if(t===0)return e;return getGreatestCommonDivisor(t,e%t)}function defaultFactory(e,t){return new u(e,t)}class BalancedPool extends A{constructor(e=[],{factory:t=defaultFactory,...r}={}){super();this[f]=r;this[I]=-1;this[C]=0;this[B]=this[f].maxWeightPerServer||100;this[m]=this[f].errorPenalty||15;if(!Array.isArray(e)){e=[e]}if(typeof t!=="function"){throw new o("factory must be a function.")}this[g]=r.interceptors&&r.interceptors.BalancedPool&&Array.isArray(r.interceptors.BalancedPool)?r.interceptors.BalancedPool:[];this[E]=t;for(const t of e){this.addUpstream(t)}this._updateBalancedPoolStats()}addUpstream(e){const t=h(e).origin;if(this[s].find((e=>e[d].origin===t&&e.closed!==true&&e.destroyed!==true))){return this}const r=this[E](t,Object.assign({},this[f]));this[a](r);r.on("connect",(()=>{r[Q]=Math.min(this[B],r[Q]+this[m])}));r.on("connectionError",(()=>{r[Q]=Math.max(1,r[Q]-this[m]);this._updateBalancedPoolStats()}));r.on("disconnect",((...e)=>{const t=e[2];if(t&&t.code==="UND_ERR_SOCKET"){r[Q]=Math.max(1,r[Q]-this[m]);this._updateBalancedPoolStats()}}));for(const e of this[s]){e[Q]=this[B]}this._updateBalancedPoolStats();return this}_updateBalancedPoolStats(){this[p]=this[s].map((e=>e[Q])).reduce(getGreatestCommonDivisor,0)}removeUpstream(e){const t=h(e).origin;const r=this[s].find((e=>e[d].origin===t&&e.closed!==true&&e.destroyed!==true));if(r){this[c](r)}return this}get upstreams(){return this[s].filter((e=>e.closed!==true&&e.destroyed!==true)).map((e=>e[d].origin))}[l](){if(this[s].length===0){throw new n}const e=this[s].find((e=>!e[i]&&e.closed!==true&&e.destroyed!==true));if(!e){return}const t=this[s].map((e=>e[i])).reduce(((e,t)=>e&&t),true);if(t){return}let r=0;let o=this[s].findIndex((e=>!e[i]));while(r++<this[s].length){this[I]=(this[I]+1)%this[s].length;const e=this[s][this[I]];if(e[Q]>this[s][o][Q]&&!e[i]){o=this[I]}if(this[I]===0){this[C]=this[C]-this[p];if(this[C]<=0){this[C]=this[B]}}if(e[Q]>=this[C]&&!e[i]){return e}}this[C]=this[s][o][Q];this[I]=o;return this[s][o]}}e.exports=BalancedPool},6101:(e,t,r)=>{"use strict";const{kConstruct:n}=r(9174);const{urlEquals:o,fieldValues:A}=r(2396);const{kEnumerableProperty:s,isDisturbed:i}=r(3983);const{kHeadersList:a}=r(2785);const{webidl:c}=r(1744);const{Response:l,cloneResponse:u}=r(7823);const{Request:d}=r(8359);const{kState:g,kHeaders:h,kGuard:E,kRealm:f}=r(5861);const{fetching:p}=r(4881);const{urlIsHttpHttpsScheme:C,createDeferredPromise:I,readAllBytes:Q}=r(2538);const B=r(9491);const{getGlobalDispatcher:m}=r(1892);class Cache{#e;constructor(){if(arguments[0]!==n){c.illegalConstructor()}this.#e=arguments[1]}async match(e,t={}){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,1,{header:"Cache.match"});e=c.converters.RequestInfo(e);t=c.converters.CacheQueryOptions(t);const r=await this.matchAll(e,t);if(r.length===0){return}return r[0]}async matchAll(e=undefined,t={}){c.brandCheck(this,Cache);if(e!==undefined)e=c.converters.RequestInfo(e);t=c.converters.CacheQueryOptions(t);let r=null;if(e!==undefined){if(e instanceof d){r=e[g];if(r.method!=="GET"&&!t.ignoreMethod){return[]}}else if(typeof e==="string"){r=new d(e)[g]}}const n=[];if(e===undefined){for(const e of this.#e){n.push(e[1])}}else{const e=this.#t(r,t);for(const t of e){n.push(t[1])}}const o=[];for(const e of n){const t=new l(e.body?.source??null);const r=t[g].body;t[g]=e;t[g].body=r;t[h][a]=e.headersList;t[h][E]="immutable";o.push(t)}return Object.freeze(o)}async add(e){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,1,{header:"Cache.add"});e=c.converters.RequestInfo(e);const t=[e];const r=this.addAll(t);return await r}async addAll(e){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,1,{header:"Cache.addAll"});e=c.converters["sequence<RequestInfo>"](e);const t=[];const r=[];for(const t of e){if(typeof t==="string"){continue}const e=t[g];if(!C(e.url)||e.method!=="GET"){throw c.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}}const n=[];for(const o of e){const e=new d(o)[g];if(!C(e.url)){throw c.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."})}e.initiator="fetch";e.destination="subresource";r.push(e);const s=I();n.push(p({request:e,dispatcher:m(),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")){const t=A(e.headersList.get("vary"));for(const e of t){if(e==="*"){s.reject(c.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(const e of n){e.abort()}return}}}},processResponseEndOfBody(e){if(e.aborted){s.reject(new DOMException("aborted","AbortError"));return}s.resolve(e)}}));t.push(s.promise)}const o=Promise.all(t);const s=await o;const i=[];let a=0;for(const e of s){const t={type:"put",request:r[a],response:e};i.push(t);a++}const l=I();let u=null;try{this.#r(i)}catch(e){u=e}queueMicrotask((()=>{if(u===null){l.resolve(undefined)}else{l.reject(u)}}));return l.promise}async put(e,t){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,2,{header:"Cache.put"});e=c.converters.RequestInfo(e);t=c.converters.Response(t);let r=null;if(e instanceof d){r=e[g]}else{r=new d(e)[g]}if(!C(r.url)||r.method!=="GET"){throw c.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"})}const n=t[g];if(n.status===206){throw c.errors.exception({header:"Cache.put",message:"Got 206 status"})}if(n.headersList.contains("vary")){const e=A(n.headersList.get("vary"));for(const t of e){if(t==="*"){throw c.errors.exception({header:"Cache.put",message:"Got * vary field value"})}}}if(n.body&&(i(n.body.stream)||n.body.stream.locked)){throw c.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"})}const o=u(n);const s=I();if(n.body!=null){const e=n.body.stream;const t=e.getReader();Q(t).then(s.resolve,s.reject)}else{s.resolve(undefined)}const a=[];const l={type:"put",request:r,response:o};a.push(l);const h=await s.promise;if(o.body!=null){o.body.source=h}const E=I();let f=null;try{this.#r(a)}catch(e){f=e}queueMicrotask((()=>{if(f===null){E.resolve()}else{E.reject(f)}}));return E.promise}async delete(e,t={}){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,1,{header:"Cache.delete"});e=c.converters.RequestInfo(e);t=c.converters.CacheQueryOptions(t);let r=null;if(e instanceof d){r=e[g];if(r.method!=="GET"&&!t.ignoreMethod){return false}}else{B(typeof e==="string");r=new d(e)[g]}const n=[];const o={type:"delete",request:r,options:t};n.push(o);const A=I();let s=null;let i;try{i=this.#r(n)}catch(e){s=e}queueMicrotask((()=>{if(s===null){A.resolve(!!i?.length)}else{A.reject(s)}}));return A.promise}async keys(e=undefined,t={}){c.brandCheck(this,Cache);if(e!==undefined)e=c.converters.RequestInfo(e);t=c.converters.CacheQueryOptions(t);let r=null;if(e!==undefined){if(e instanceof d){r=e[g];if(r.method!=="GET"&&!t.ignoreMethod){return[]}}else if(typeof e==="string"){r=new d(e)[g]}}const n=I();const o=[];if(e===undefined){for(const e of this.#e){o.push(e[0])}}else{const e=this.#t(r,t);for(const t of e){o.push(t[0])}}queueMicrotask((()=>{const e=[];for(const t of o){const r=new d("https://a");r[g]=t;r[h][a]=t.headersList;r[h][E]="immutable";r[f]=t.client;e.push(r)}n.resolve(Object.freeze(e))}));return n.promise}#r(e){const t=this.#e;const r=[...t];const n=[];const o=[];try{for(const r of e){if(r.type!=="delete"&&r.type!=="put"){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'})}if(r.type==="delete"&&r.response!=null){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"})}if(this.#t(r.request,r.options,n).length){throw new DOMException("???","InvalidStateError")}let e;if(r.type==="delete"){e=this.#t(r.request,r.options);if(e.length===0){return[]}for(const r of e){const e=t.indexOf(r);B(e!==-1);t.splice(e,1)}}else if(r.type==="put"){if(r.response==null){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"})}const o=r.request;if(!C(o.url)){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"})}if(o.method!=="GET"){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"})}if(r.options!=null){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"})}e=this.#t(r.request);for(const r of e){const e=t.indexOf(r);B(e!==-1);t.splice(e,1)}t.push([r.request,r.response]);n.push([r.request,r.response])}o.push([r.request,r.response])}return o}catch(e){this.#e.length=0;this.#e=r;throw e}}#t(e,t,r){const n=[];const o=r??this.#e;for(const r of o){const[o,A]=r;if(this.#n(e,o,A,t)){n.push(r)}}return n}#n(e,t,r=null,n){const s=new URL(e.url);const i=new URL(t.url);if(n?.ignoreSearch){i.search="";s.search=""}if(!o(s,i,true)){return false}if(r==null||n?.ignoreVary||!r.headersList.contains("vary")){return true}const a=A(r.headersList.get("vary"));for(const r of a){if(r==="*"){return false}const n=t.headersList.get(r);const o=e.headersList.get(r);if(n!==o){return false}}return true}}Object.defineProperties(Cache.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:true},match:s,matchAll:s,add:s,addAll:s,put:s,delete:s,keys:s});const y=[{key:"ignoreSearch",converter:c.converters.boolean,defaultValue:false},{key:"ignoreMethod",converter:c.converters.boolean,defaultValue:false},{key:"ignoreVary",converter:c.converters.boolean,defaultValue:false}];c.converters.CacheQueryOptions=c.dictionaryConverter(y);c.converters.MultiCacheQueryOptions=c.dictionaryConverter([...y,{key:"cacheName",converter:c.converters.DOMString}]);c.converters.Response=c.interfaceConverter(l);c.converters["sequence<RequestInfo>"]=c.sequenceConverter(c.converters.RequestInfo);e.exports={Cache:Cache}},7907:(e,t,r)=>{"use strict";const{kConstruct:n}=r(9174);const{Cache:o}=r(6101);const{webidl:A}=r(1744);const{kEnumerableProperty:s}=r(3983);class CacheStorage{#o=new Map;constructor(){if(arguments[0]!==n){A.illegalConstructor()}}async match(e,t={}){A.brandCheck(this,CacheStorage);A.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"});e=A.converters.RequestInfo(e);t=A.converters.MultiCacheQueryOptions(t);if(t.cacheName!=null){if(this.#o.has(t.cacheName)){const r=this.#o.get(t.cacheName);const A=new o(n,r);return await A.match(e,t)}}else{for(const r of this.#o.values()){const A=new o(n,r);const s=await A.match(e,t);if(s!==undefined){return s}}}}async has(e){A.brandCheck(this,CacheStorage);A.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"});e=A.converters.DOMString(e);return this.#o.has(e)}async open(e){A.brandCheck(this,CacheStorage);A.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"});e=A.converters.DOMString(e);if(this.#o.has(e)){const t=this.#o.get(e);return new o(n,t)}const t=[];this.#o.set(e,t);return new o(n,t)}async delete(e){A.brandCheck(this,CacheStorage);A.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"});e=A.converters.DOMString(e);return this.#o.delete(e)}async keys(){A.brandCheck(this,CacheStorage);const e=this.#o.keys();return[...e]}}Object.defineProperties(CacheStorage.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:true},match:s,has:s,open:s,delete:s,keys:s});e.exports={CacheStorage:CacheStorage}},9174:(e,t,r)=>{"use strict";e.exports={kConstruct:r(2785).kConstruct}},2396:(e,t,r)=>{"use strict";const n=r(9491);const{URLSerializer:o}=r(685);const{isValidHeaderName:A}=r(2538);function urlEquals(e,t,r=false){const n=o(e,r);const A=o(t,r);return n===A}function fieldValues(e){n(e!==null);const t=[];for(let r of e.split(",")){r=r.trim();if(!r.length){continue}else if(!A(r)){continue}t.push(r)}return t}e.exports={urlEquals:urlEquals,fieldValues:fieldValues}},3598:(e,t,r)=>{"use strict";const n=r(9491);const o=r(1808);const A=r(3685);const{pipeline:s}=r(2781);const i=r(3983);const a=r(9459);const c=r(2905);const l=r(4839);const{RequestContentLengthMismatchError:u,ResponseContentLengthMismatchError:d,InvalidArgumentError:g,RequestAbortedError:h,HeadersTimeoutError:E,HeadersOverflowError:f,SocketError:p,InformationalError:C,BodyTimeoutError:I,HTTPParserError:Q,ResponseExceededMaxSizeError:B,ClientDestroyedError:m}=r(8045);const y=r(2067);const{kUrl:v,kReset:w,kServerName:b,kClient:R,kBusy:S,kParser:D,kConnect:k,kBlocking:N,kResuming:x,kRunning:F,kPending:P,kSize:T,kWriting:U,kQueue:_,kConnected:L,kConnecting:O,kNeedDrain:M,kNoRef:H,kKeepAliveDefaultTimeout:G,kHostHeader:J,kPendingIdx:Y,kRunningIdx:V,kError:j,kPipelining:q,kSocket:W,kKeepAliveTimeoutValue:z,kMaxHeadersSize:$,kKeepAliveMaxTimeout:K,kKeepAliveTimeoutThreshold:X,kHeadersTimeout:Z,kBodyTimeout:ee,kStrictContentLength:te,kConnector:re,kMaxRedirections:ne,kMaxRequests:oe,kCounter:Ae,kClose:se,kDestroy:ie,kDispatch:ae,kInterceptors:ce,kLocalAddress:le,kMaxResponseSize:ue,kHTTPConnVersion:de,kHost:ge,kHTTP2Session:he,kHTTP2SessionState:Ee,kHTTP2BuildRequest:fe,kHTTP2CopyHeaders:pe,kHTTP1BuildRequest:Ce}=r(2785);let Ie;try{Ie=r(5158)}catch{Ie={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY:Qe,HTTP2_HEADER_METHOD:Be,HTTP2_HEADER_PATH:me,HTTP2_HEADER_SCHEME:ye,HTTP2_HEADER_CONTENT_LENGTH:ve,HTTP2_HEADER_EXPECT:we,HTTP2_HEADER_STATUS:be}}=Ie;let Re=false;const Se=Buffer[Symbol.species];const De=Symbol("kClosedResolve");const ke={};try{const e=r(7643);ke.sendHeaders=e.channel("undici:client:sendHeaders");ke.beforeConnect=e.channel("undici:client:beforeConnect");ke.connectError=e.channel("undici:client:connectError");ke.connected=e.channel("undici:client:connected")}catch{ke.sendHeaders={hasSubscribers:false};ke.beforeConnect={hasSubscribers:false};ke.connectError={hasSubscribers:false};ke.connected={hasSubscribers:false}}class Client extends l{constructor(e,{interceptors:t,maxHeaderSize:r,headersTimeout:n,socketTimeout:s,requestTimeout:a,connectTimeout:c,bodyTimeout:l,idleTimeout:u,keepAlive:d,keepAliveTimeout:h,maxKeepAliveTimeout:E,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:p,socketPath:C,pipelining:I,tls:Q,strictContentLength:B,maxCachedSessions:m,maxRedirections:w,connect:R,maxRequestsPerClient:S,localAddress:D,maxResponseSize:k,autoSelectFamily:N,autoSelectFamilyAttemptTimeout:F,allowH2:P,maxConcurrentStreams:T}={}){super();if(d!==undefined){throw new g("unsupported keepAlive, use pipelining=0 instead")}if(s!==undefined){throw new g("unsupported socketTimeout, use headersTimeout & bodyTimeout instead")}if(a!==undefined){throw new g("unsupported requestTimeout, use headersTimeout & bodyTimeout instead")}if(u!==undefined){throw new g("unsupported idleTimeout, use keepAliveTimeout instead")}if(E!==undefined){throw new g("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead")}if(r!=null&&!Number.isFinite(r)){throw new g("invalid maxHeaderSize")}if(C!=null&&typeof C!=="string"){throw new g("invalid socketPath")}if(c!=null&&(!Number.isFinite(c)||c<0)){throw new g("invalid connectTimeout")}if(h!=null&&(!Number.isFinite(h)||h<=0)){throw new g("invalid keepAliveTimeout")}if(f!=null&&(!Number.isFinite(f)||f<=0)){throw new g("invalid keepAliveMaxTimeout")}if(p!=null&&!Number.isFinite(p)){throw new g("invalid keepAliveTimeoutThreshold")}if(n!=null&&(!Number.isInteger(n)||n<0)){throw new g("headersTimeout must be a positive integer or zero")}if(l!=null&&(!Number.isInteger(l)||l<0)){throw new g("bodyTimeout must be a positive integer or zero")}if(R!=null&&typeof R!=="function"&&typeof R!=="object"){throw new g("connect must be a function or an object")}if(w!=null&&(!Number.isInteger(w)||w<0)){throw new g("maxRedirections must be a positive number")}if(S!=null&&(!Number.isInteger(S)||S<0)){throw new g("maxRequestsPerClient must be a positive number")}if(D!=null&&(typeof D!=="string"||o.isIP(D)===0)){throw new g("localAddress must be valid string IP address")}if(k!=null&&(!Number.isInteger(k)||k<-1)){throw new g("maxResponseSize must be a positive number")}if(F!=null&&(!Number.isInteger(F)||F<-1)){throw new g("autoSelectFamilyAttemptTimeout must be a positive number")}if(P!=null&&typeof P!=="boolean"){throw new g("allowH2 must be a valid boolean value")}if(T!=null&&(typeof T!=="number"||T<1)){throw new g("maxConcurrentStreams must be a possitive integer, greater than 0")}if(typeof R!=="function"){R=y({...Q,maxCachedSessions:m,allowH2:P,socketPath:C,timeout:c,...i.nodeHasAutoSelectFamily&&N?{autoSelectFamily:N,autoSelectFamilyAttemptTimeout:F}:undefined,...R})}this[ce]=t&&t.Client&&Array.isArray(t.Client)?t.Client:[xe({maxRedirections:w})];this[v]=i.parseOrigin(e);this[re]=R;this[W]=null;this[q]=I!=null?I:1;this[$]=r||A.maxHeaderSize;this[G]=h==null?4e3:h;this[K]=f==null?6e5:f;this[X]=p==null?1e3:p;this[z]=this[G];this[b]=null;this[le]=D!=null?D:null;this[x]=0;this[M]=0;this[J]=`host: ${this[v].hostname}${this[v].port?`:${this[v].port}`:""}\r\n`;this[ee]=l!=null?l:3e5;this[Z]=n!=null?n:3e5;this[te]=B==null?true:B;this[ne]=w;this[oe]=S;this[De]=null;this[ue]=k>-1?k:-1;this[de]="h1";this[he]=null;this[Ee]=!P?null:{openStreams:0,maxConcurrentStreams:T!=null?T:100};this[ge]=`${this[v].hostname}${this[v].port?`:${this[v].port}`:""}`;this[_]=[];this[V]=0;this[Y]=0}get pipelining(){return this[q]}set pipelining(e){this[q]=e;resume(this,true)}get[P](){return this[_].length-this[Y]}get[F](){return this[Y]-this[V]}get[T](){return this[_].length-this[V]}get[L](){return!!this[W]&&!this[O]&&!this[W].destroyed}get[S](){const e=this[W];return e&&(e[w]||e[U]||e[N])||this[T]>=(this[q]||1)||this[P]>0}[k](e){connect(this);this.once("connect",e)}[ae](e,t){const r=e.origin||this[v].origin;const n=this[de]==="h2"?c[fe](r,e,t):c[Ce](r,e,t);this[_].push(n);if(this[x]){}else if(i.bodyLength(n.body)==null&&i.isIterable(n.body)){this[x]=1;process.nextTick(resume,this)}else{resume(this,true)}if(this[x]&&this[M]!==2&&this[S]){this[M]=2}return this[M]<2}async[se](){return new Promise((e=>{if(!this[T]){e(null)}else{this[De]=e}}))}async[ie](e){return new Promise((t=>{const r=this[_].splice(this[Y]);for(let t=0;t<r.length;t++){const n=r[t];errorRequest(this,n,e)}const callback=()=>{if(this[De]){this[De]();this[De]=null}t()};if(this[he]!=null){i.destroy(this[he],e);this[he]=null;this[Ee]=null}if(!this[W]){queueMicrotask(callback)}else{i.destroy(this[W].on("close",callback),e)}resume(this)}))}}function onHttp2SessionError(e){n(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID");this[W][j]=e;onError(this[R],e)}function onHttp2FrameError(e,t,r){const n=new C(`HTTP/2: "frameError" received - type ${e}, code ${t}`);if(r===0){this[W][j]=n;onError(this[R],n)}}function onHttp2SessionEnd(){i.destroy(this,new p("other side closed"));i.destroy(this[W],new p("other side closed"))}function onHTTP2GoAway(e){const t=this[R];const r=new C(`HTTP/2: "GOAWAY" frame received with code ${e}`);t[W]=null;t[he]=null;if(t.destroyed){n(this[P]===0);const e=t[_].splice(t[V]);for(let t=0;t<e.length;t++){const n=e[t];errorRequest(this,n,r)}}else if(t[F]>0){const e=t[_][t[V]];t[_][t[V]++]=null;errorRequest(t,e,r)}t[Y]=t[V];n(t[F]===0);t.emit("disconnect",t[v],[t],r);resume(t)}const Ne=r(953);const xe=r(8861);const Fe=Buffer.alloc(0);async function lazyllhttp(){const e=process.env.JEST_WORKER_ID?r(1145):undefined;let t;try{t=await WebAssembly.compile(Buffer.from(r(5627),"base64"))}catch(n){t=await WebAssembly.compile(Buffer.from(e||r(1145),"base64"))}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(e,t,r)=>0,wasm_on_status:(e,t,r)=>{n.strictEqual(Ue.ptr,e);const o=t-Oe+_e.byteOffset;return Ue.onStatus(new Se(_e.buffer,o,r))||0},wasm_on_message_begin:e=>{n.strictEqual(Ue.ptr,e);return Ue.onMessageBegin()||0},wasm_on_header_field:(e,t,r)=>{n.strictEqual(Ue.ptr,e);const o=t-Oe+_e.byteOffset;return Ue.onHeaderField(new Se(_e.buffer,o,r))||0},wasm_on_header_value:(e,t,r)=>{n.strictEqual(Ue.ptr,e);const o=t-Oe+_e.byteOffset;return Ue.onHeaderValue(new Se(_e.buffer,o,r))||0},wasm_on_headers_complete:(e,t,r,o)=>{n.strictEqual(Ue.ptr,e);return Ue.onHeadersComplete(t,Boolean(r),Boolean(o))||0},wasm_on_body:(e,t,r)=>{n.strictEqual(Ue.ptr,e);const o=t-Oe+_e.byteOffset;return Ue.onBody(new Se(_e.buffer,o,r))||0},wasm_on_message_complete:e=>{n.strictEqual(Ue.ptr,e);return Ue.onMessageComplete()||0}}})}let Pe=null;let Te=lazyllhttp();Te.catch();let Ue=null;let _e=null;let Le=0;let Oe=null;const Me=1;const He=2;const Ge=3;class Parser{constructor(e,t,{exports:r}){n(Number.isFinite(e[$])&&e[$]>0);this.llhttp=r;this.ptr=this.llhttp.llhttp_alloc(Ne.TYPE.RESPONSE);this.client=e;this.socket=t;this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.statusCode=null;this.statusText="";this.upgrade=false;this.headers=[];this.headersSize=0;this.headersMaxSize=e[$];this.shouldKeepAlive=false;this.paused=false;this.resume=this.resume.bind(this);this.bytesRead=0;this.keepAlive="";this.contentLength="";this.connection="";this.maxResponseSize=e[ue]}setTimeout(e,t){this.timeoutType=t;if(e!==this.timeoutValue){a.clearTimeout(this.timeout);if(e){this.timeout=a.setTimeout(onParserTimeout,e,this);if(this.timeout.unref){this.timeout.unref()}}else{this.timeout=null}this.timeoutValue=e}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}}resume(){if(this.socket.destroyed||!this.paused){return}n(this.ptr!=null);n(Ue==null);this.llhttp.llhttp_resume(this.ptr);n(this.timeoutType===He);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.paused=false;this.execute(this.socket.read()||Fe);this.readMore()}readMore(){while(!this.paused&&this.ptr){const e=this.socket.read();if(e===null){break}this.execute(e)}}execute(e){n(this.ptr!=null);n(Ue==null);n(!this.paused);const{socket:t,llhttp:r}=this;if(e.length>Le){if(Oe){r.free(Oe)}Le=Math.ceil(e.length/4096)*4096;Oe=r.malloc(Le)}new Uint8Array(r.memory.buffer,Oe,Le).set(e);try{let n;try{_e=e;Ue=this;n=r.llhttp_execute(this.ptr,Oe,e.length)}catch(e){throw e}finally{Ue=null;_e=null}const o=r.llhttp_get_error_pos(this.ptr)-Oe;if(n===Ne.ERROR.PAUSED_UPGRADE){this.onUpgrade(e.slice(o))}else if(n===Ne.ERROR.PAUSED){this.paused=true;t.unshift(e.slice(o))}else if(n!==Ne.ERROR.OK){const t=r.llhttp_get_error_reason(this.ptr);let A="";if(t){const e=new Uint8Array(r.memory.buffer,t).indexOf(0);A="Response does not match the HTTP/1.1 protocol ("+Buffer.from(r.memory.buffer,t,e).toString()+")"}throw new Q(A,Ne.ERROR[n],e.slice(o))}}catch(e){i.destroy(t,e)}}destroy(){n(this.ptr!=null);n(Ue==null);this.llhttp.llhttp_free(this.ptr);this.ptr=null;a.clearTimeout(this.timeout);this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.paused=false}onStatus(e){this.statusText=e.toString()}onMessageBegin(){const{socket:e,client:t}=this;if(e.destroyed){return-1}const r=t[_][t[V]];if(!r){return-1}}onHeaderField(e){const t=this.headers.length;if((t&1)===0){this.headers.push(e)}else{this.headers[t-1]=Buffer.concat([this.headers[t-1],e])}this.trackHeader(e.length)}onHeaderValue(e){let t=this.headers.length;if((t&1)===1){this.headers.push(e);t+=1}else{this.headers[t-1]=Buffer.concat([this.headers[t-1],e])}const r=this.headers[t-2];if(r.length===10&&r.toString().toLowerCase()==="keep-alive"){this.keepAlive+=e.toString()}else if(r.length===10&&r.toString().toLowerCase()==="connection"){this.connection+=e.toString()}else if(r.length===14&&r.toString().toLowerCase()==="content-length"){this.contentLength+=e.toString()}this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e;if(this.headersSize>=this.headersMaxSize){i.destroy(this.socket,new f)}}onUpgrade(e){const{upgrade:t,client:r,socket:o,headers:A,statusCode:s}=this;n(t);const a=r[_][r[V]];n(a);n(!o.destroyed);n(o===r[W]);n(!this.paused);n(a.upgrade||a.method==="CONNECT");this.statusCode=null;this.statusText="";this.shouldKeepAlive=null;n(this.headers.length%2===0);this.headers=[];this.headersSize=0;o.unshift(e);o[D].destroy();o[D]=null;o[R]=null;o[j]=null;o.removeListener("error",onSocketError).removeListener("readable",onSocketReadable).removeListener("end",onSocketEnd).removeListener("close",onSocketClose);r[W]=null;r[_][r[V]++]=null;r.emit("disconnect",r[v],[r],new C("upgrade"));try{a.onUpgrade(s,A,o)}catch(e){i.destroy(o,e)}resume(r)}onHeadersComplete(e,t,r){const{client:o,socket:A,headers:s,statusText:a}=this;if(A.destroyed){return-1}const c=o[_][o[V]];if(!c){return-1}n(!this.upgrade);n(this.statusCode<200);if(e===100){i.destroy(A,new p("bad response",i.getSocketInfo(A)));return-1}if(t&&!c.upgrade){i.destroy(A,new p("bad upgrade",i.getSocketInfo(A)));return-1}n.strictEqual(this.timeoutType,Me);this.statusCode=e;this.shouldKeepAlive=r||c.method==="HEAD"&&!A[w]&&this.connection.toLowerCase()==="keep-alive";if(this.statusCode>=200){const e=c.bodyTimeout!=null?c.bodyTimeout:o[ee];this.setTimeout(e,He)}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}if(c.method==="CONNECT"){n(o[F]===1);this.upgrade=true;return 2}if(t){n(o[F]===1);this.upgrade=true;return 2}n(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(this.shouldKeepAlive&&o[q]){const e=this.keepAlive?i.parseKeepAliveTimeout(this.keepAlive):null;if(e!=null){const t=Math.min(e-o[X],o[K]);if(t<=0){A[w]=true}else{o[z]=t}}else{o[z]=o[G]}}else{A[w]=true}const l=c.onHeaders(e,s,this.resume,a)===false;if(c.aborted){return-1}if(c.method==="HEAD"){return 1}if(e<200){return 1}if(A[N]){A[N]=false;resume(o)}return l?Ne.ERROR.PAUSED:0}onBody(e){const{client:t,socket:r,statusCode:o,maxResponseSize:A}=this;if(r.destroyed){return-1}const s=t[_][t[V]];n(s);n.strictEqual(this.timeoutType,He);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}n(o>=200);if(A>-1&&this.bytesRead+e.length>A){i.destroy(r,new B);return-1}this.bytesRead+=e.length;if(s.onData(e)===false){return Ne.ERROR.PAUSED}}onMessageComplete(){const{client:e,socket:t,statusCode:r,upgrade:o,headers:A,contentLength:s,bytesRead:a,shouldKeepAlive:c}=this;if(t.destroyed&&(!r||c)){return-1}if(o){return}const l=e[_][e[V]];n(l);n(r>=100);this.statusCode=null;this.statusText="";this.bytesRead=0;this.contentLength="";this.keepAlive="";this.connection="";n(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(r<200){return}if(l.method!=="HEAD"&&s&&a!==parseInt(s,10)){i.destroy(t,new d);return-1}l.onComplete(A);e[_][e[V]++]=null;if(t[U]){n.strictEqual(e[F],0);i.destroy(t,new C("reset"));return Ne.ERROR.PAUSED}else if(!c){i.destroy(t,new C("reset"));return Ne.ERROR.PAUSED}else if(t[w]&&e[F]===0){i.destroy(t,new C("reset"));return Ne.ERROR.PAUSED}else if(e[q]===1){setImmediate(resume,e)}else{resume(e)}}}function onParserTimeout(e){const{socket:t,timeoutType:r,client:o}=e;if(r===Me){if(!t[U]||t.writableNeedDrain||o[F]>1){n(!e.paused,"cannot be paused while waiting for headers");i.destroy(t,new E)}}else if(r===He){if(!e.paused){i.destroy(t,new I)}}else if(r===Ge){n(o[F]===0&&o[z]);i.destroy(t,new C("socket idle timeout"))}}function onSocketReadable(){const{[D]:e}=this;if(e){e.readMore()}}function onSocketError(e){const{[R]:t,[D]:r}=this;n(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID");if(t[de]!=="h2"){if(e.code==="ECONNRESET"&&r.statusCode&&!r.shouldKeepAlive){r.onMessageComplete();return}}this[j]=e;onError(this[R],e)}function onError(e,t){if(e[F]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){n(e[Y]===e[V]);const r=e[_].splice(e[V]);for(let n=0;n<r.length;n++){const o=r[n];errorRequest(e,o,t)}n(e[T]===0)}}function onSocketEnd(){const{[D]:e,[R]:t}=this;if(t[de]!=="h2"){if(e.statusCode&&!e.shouldKeepAlive){e.onMessageComplete();return}}i.destroy(this,new p("other side closed",i.getSocketInfo(this)))}function onSocketClose(){const{[R]:e,[D]:t}=this;if(e[de]==="h1"&&t){if(!this[j]&&t.statusCode&&!t.shouldKeepAlive){t.onMessageComplete()}this[D].destroy();this[D]=null}const r=this[j]||new p("closed",i.getSocketInfo(this));e[W]=null;if(e.destroyed){n(e[P]===0);const t=e[_].splice(e[V]);for(let n=0;n<t.length;n++){const o=t[n];errorRequest(e,o,r)}}else if(e[F]>0&&r.code!=="UND_ERR_INFO"){const t=e[_][e[V]];e[_][e[V]++]=null;errorRequest(e,t,r)}e[Y]=e[V];n(e[F]===0);e.emit("disconnect",e[v],[e],r);resume(e)}async function connect(e){n(!e[O]);n(!e[W]);let{host:t,hostname:r,protocol:A,port:s}=e[v];if(r[0]==="["){const e=r.indexOf("]");n(e!==-1);const t=r.substring(1,e);n(o.isIP(t));r=t}e[O]=true;if(ke.beforeConnect.hasSubscribers){ke.beforeConnect.publish({connectParams:{host:t,hostname:r,protocol:A,port:s,servername:e[b],localAddress:e[le]},connector:e[re]})}try{const o=await new Promise(((n,o)=>{e[re]({host:t,hostname:r,protocol:A,port:s,servername:e[b],localAddress:e[le]},((e,t)=>{if(e){o(e)}else{n(t)}}))}));if(e.destroyed){i.destroy(o.on("error",(()=>{})),new m);return}e[O]=false;n(o);const a=o.alpnProtocol==="h2";if(a){if(!Re){Re=true;process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"})}const t=Ie.connect(e[v],{createConnection:()=>o,peerMaxConcurrentStreams:e[Ee].maxConcurrentStreams});e[de]="h2";t[R]=e;t[W]=o;t.on("error",onHttp2SessionError);t.on("frameError",onHttp2FrameError);t.on("end",onHttp2SessionEnd);t.on("goaway",onHTTP2GoAway);t.on("close",onSocketClose);t.unref();e[he]=t;o[he]=t}else{if(!Pe){Pe=await Te;Te=null}o[H]=false;o[U]=false;o[w]=false;o[N]=false;o[D]=new Parser(e,o,Pe)}o[Ae]=0;o[oe]=e[oe];o[R]=e;o[j]=null;o.on("error",onSocketError).on("readable",onSocketReadable).on("end",onSocketEnd).on("close",onSocketClose);e[W]=o;if(ke.connected.hasSubscribers){ke.connected.publish({connectParams:{host:t,hostname:r,protocol:A,port:s,servername:e[b],localAddress:e[le]},connector:e[re],socket:o})}e.emit("connect",e[v],[e])}catch(o){if(e.destroyed){return}e[O]=false;if(ke.connectError.hasSubscribers){ke.connectError.publish({connectParams:{host:t,hostname:r,protocol:A,port:s,servername:e[b],localAddress:e[le]},connector:e[re],error:o})}if(o.code==="ERR_TLS_CERT_ALTNAME_INVALID"){n(e[F]===0);while(e[P]>0&&e[_][e[Y]].servername===e[b]){const t=e[_][e[Y]++];errorRequest(e,t,o)}}else{onError(e,o)}e.emit("connectionError",e[v],[e],o)}resume(e)}function emitDrain(e){e[M]=0;e.emit("drain",e[v],[e])}function resume(e,t){if(e[x]===2){return}e[x]=2;_resume(e,t);e[x]=0;if(e[V]>256){e[_].splice(0,e[V]);e[Y]-=e[V];e[V]=0}}function _resume(e,t){while(true){if(e.destroyed){n(e[P]===0);return}if(e[De]&&!e[T]){e[De]();e[De]=null;return}const r=e[W];if(r&&!r.destroyed&&r.alpnProtocol!=="h2"){if(e[T]===0){if(!r[H]&&r.unref){r.unref();r[H]=true}}else if(r[H]&&r.ref){r.ref();r[H]=false}if(e[T]===0){if(r[D].timeoutType!==Ge){r[D].setTimeout(e[z],Ge)}}else if(e[F]>0&&r[D].statusCode<200){if(r[D].timeoutType!==Me){const t=e[_][e[V]];const n=t.headersTimeout!=null?t.headersTimeout:e[Z];r[D].setTimeout(n,Me)}}}if(e[S]){e[M]=2}else if(e[M]===2){if(t){e[M]=1;process.nextTick(emitDrain,e)}else{emitDrain(e)}continue}if(e[P]===0){return}if(e[F]>=(e[q]||1)){return}const o=e[_][e[Y]];if(e[v].protocol==="https:"&&e[b]!==o.servername){if(e[F]>0){return}e[b]=o.servername;if(r&&r.servername!==o.servername){i.destroy(r,new C("servername changed"));return}}if(e[O]){return}if(!r&&!e[he]){connect(e);return}if(r.destroyed||r[U]||r[w]||r[N]){return}if(e[F]>0&&!o.idempotent){return}if(e[F]>0&&(o.upgrade||o.method==="CONNECT")){return}if(e[F]>0&&i.bodyLength(o.body)!==0&&(i.isStream(o.body)||i.isAsyncIterable(o.body))){return}if(!o.aborted&&write(e,o)){e[Y]++}else{e[_].splice(e[Y],1)}}}function shouldSendContentLength(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function write(e,t){if(e[de]==="h2"){writeH2(e,e[he],t);return}const{body:r,method:o,path:A,host:s,upgrade:a,headers:c,blocking:l,reset:d}=t;const g=o==="PUT"||o==="POST"||o==="PATCH";if(r&&typeof r.read==="function"){r.read(0)}const E=i.bodyLength(r);let f=E;if(f===null){f=t.contentLength}if(f===0&&!g){f=null}if(shouldSendContentLength(o)&&f>0&&t.contentLength!==null&&t.contentLength!==f){if(e[te]){errorRequest(e,t,new u);return false}process.emitWarning(new u)}const p=e[W];try{t.onConnect((r=>{if(t.aborted||t.completed){return}errorRequest(e,t,r||new h);i.destroy(p,new C("aborted"))}))}catch(r){errorRequest(e,t,r)}if(t.aborted){return false}if(o==="HEAD"){p[w]=true}if(a||o==="CONNECT"){p[w]=true}if(d!=null){p[w]=d}if(e[oe]&&p[Ae]++>=e[oe]){p[w]=true}if(l){p[N]=true}let I=`${o} ${A} HTTP/1.1\r\n`;if(typeof s==="string"){I+=`host: ${s}\r\n`}else{I+=e[J]}if(a){I+=`connection: upgrade\r\nupgrade: ${a}\r\n`}else if(e[q]&&!p[w]){I+="connection: keep-alive\r\n"}else{I+="connection: close\r\n"}if(c){I+=c}if(ke.sendHeaders.hasSubscribers){ke.sendHeaders.publish({request:t,headers:I,socket:p})}if(!r||E===0){if(f===0){p.write(`${I}content-length: 0\r\n\r\n`,"latin1")}else{n(f===null,"no body must not have content length");p.write(`${I}\r\n`,"latin1")}t.onRequestSent()}else if(i.isBuffer(r)){n(f===r.byteLength,"buffer body must have content length");p.cork();p.write(`${I}content-length: ${f}\r\n\r\n`,"latin1");p.write(r);p.uncork();t.onBodySent(r);t.onRequestSent();if(!g){p[w]=true}}else if(i.isBlobLike(r)){if(typeof r.stream==="function"){writeIterable({body:r.stream(),client:e,request:t,socket:p,contentLength:f,header:I,expectsPayload:g})}else{writeBlob({body:r,client:e,request:t,socket:p,contentLength:f,header:I,expectsPayload:g})}}else if(i.isStream(r)){writeStream({body:r,client:e,request:t,socket:p,contentLength:f,header:I,expectsPayload:g})}else if(i.isIterable(r)){writeIterable({body:r,client:e,request:t,socket:p,contentLength:f,header:I,expectsPayload:g})}else{n(false)}return true}function writeH2(e,t,r){const{body:o,method:A,path:s,host:a,upgrade:l,expectContinue:d,signal:g,headers:E}=r;let f;if(typeof E==="string")f=c[pe](E.trim());else f=E;if(l){errorRequest(e,r,new Error("Upgrade not supported for H2"));return false}try{r.onConnect((t=>{if(r.aborted||r.completed){return}errorRequest(e,r,t||new h)}))}catch(t){errorRequest(e,r,t)}if(r.aborted){return false}let p;const I=e[Ee];f[Qe]=a||e[ge];f[Be]=A;if(A==="CONNECT"){t.ref();p=t.request(f,{endStream:false,signal:g});if(p.id&&!p.pending){r.onUpgrade(null,null,p);++I.openStreams}else{p.once("ready",(()=>{r.onUpgrade(null,null,p);++I.openStreams}))}p.once("close",(()=>{I.openStreams-=1;if(I.openStreams===0)t.unref()}));return true}f[me]=s;f[ye]="https";const Q=A==="PUT"||A==="POST"||A==="PATCH";if(o&&typeof o.read==="function"){o.read(0)}let B=i.bodyLength(o);if(B==null){B=r.contentLength}if(B===0||!Q){B=null}if(shouldSendContentLength(A)&&B>0&&r.contentLength!=null&&r.contentLength!==B){if(e[te]){errorRequest(e,r,new u);return false}process.emitWarning(new u)}if(B!=null){n(o,"no body must not have content length");f[ve]=`${B}`}t.ref();const m=A==="GET"||A==="HEAD";if(d){f[we]="100-continue";p=t.request(f,{endStream:m,signal:g});p.once("continue",writeBodyH2)}else{p=t.request(f,{endStream:m,signal:g});writeBodyH2()}++I.openStreams;p.once("response",(e=>{const{[be]:t,...n}=e;if(r.onHeaders(Number(t),n,p.resume.bind(p),"")===false){p.pause()}}));p.once("end",(()=>{r.onComplete([])}));p.on("data",(e=>{if(r.onData(e)===false){p.pause()}}));p.once("close",(()=>{I.openStreams-=1;if(I.openStreams===0){t.unref()}}));p.once("error",(function(t){if(e[he]&&!e[he].destroyed&&!this.closed&&!this.destroyed){I.streams-=1;i.destroy(p,t)}}));p.once("frameError",((t,n)=>{const o=new C(`HTTP/2: "frameError" received - type ${t}, code ${n}`);errorRequest(e,r,o);if(e[he]&&!e[he].destroyed&&!this.closed&&!this.destroyed){I.streams-=1;i.destroy(p,o)}}));return true;function writeBodyH2(){if(!o){r.onRequestSent()}else if(i.isBuffer(o)){n(B===o.byteLength,"buffer body must have content length");p.cork();p.write(o);p.uncork();p.end();r.onBodySent(o);r.onRequestSent()}else if(i.isBlobLike(o)){if(typeof o.stream==="function"){writeIterable({client:e,request:r,contentLength:B,h2stream:p,expectsPayload:Q,body:o.stream(),socket:e[W],header:""})}else{writeBlob({body:o,client:e,request:r,contentLength:B,expectsPayload:Q,h2stream:p,header:"",socket:e[W]})}}else if(i.isStream(o)){writeStream({body:o,client:e,request:r,contentLength:B,expectsPayload:Q,socket:e[W],h2stream:p,header:""})}else if(i.isIterable(o)){writeIterable({body:o,client:e,request:r,contentLength:B,expectsPayload:Q,header:"",h2stream:p,socket:e[W]})}else{n(false)}}}function writeStream({h2stream:e,body:t,client:r,request:o,socket:A,contentLength:a,header:c,expectsPayload:l}){n(a!==0||r[F]===0,"stream body cannot be pipelined");if(r[de]==="h2"){const g=s(t,e,(r=>{if(r){i.destroy(t,r);i.destroy(e,r)}else{o.onRequestSent()}}));g.on("data",onPipeData);g.once("end",(()=>{g.removeListener("data",onPipeData);i.destroy(g)}));function onPipeData(e){o.onBodySent(e)}return}let u=false;const d=new AsyncWriter({socket:A,request:o,contentLength:a,client:r,expectsPayload:l,header:c});const onData=function(e){if(u){return}try{if(!d.write(e)&&this.pause){this.pause()}}catch(e){i.destroy(this,e)}};const onDrain=function(){if(u){return}if(t.resume){t.resume()}};const onAbort=function(){if(u){return}const e=new h;queueMicrotask((()=>onFinished(e)))};const onFinished=function(e){if(u){return}u=true;n(A.destroyed||A[U]&&r[F]<=1);A.off("drain",onDrain).off("error",onFinished);t.removeListener("data",onData).removeListener("end",onFinished).removeListener("error",onFinished).removeListener("close",onAbort);if(!e){try{d.end()}catch(t){e=t}}d.destroy(e);if(e&&(e.code!=="UND_ERR_INFO"||e.message!=="reset")){i.destroy(t,e)}else{i.destroy(t)}};t.on("data",onData).on("end",onFinished).on("error",onFinished).on("close",onAbort);if(t.resume){t.resume()}A.on("drain",onDrain).on("error",onFinished)}async function writeBlob({h2stream:e,body:t,client:r,request:o,socket:A,contentLength:s,header:a,expectsPayload:c}){n(s===t.size,"blob body must have content length");const l=r[de]==="h2";try{if(s!=null&&s!==t.size){throw new u}const n=Buffer.from(await t.arrayBuffer());if(l){e.cork();e.write(n);e.uncork()}else{A.cork();A.write(`${a}content-length: ${s}\r\n\r\n`,"latin1");A.write(n);A.uncork()}o.onBodySent(n);o.onRequestSent();if(!c){A[w]=true}resume(r)}catch(t){i.destroy(l?e:A,t)}}async function writeIterable({h2stream:e,body:t,client:r,request:o,socket:A,contentLength:s,header:i,expectsPayload:a}){n(s!==0||r[F]===0,"iterator body cannot be pipelined");let c=null;function onDrain(){if(c){const e=c;c=null;e()}}const waitForDrain=()=>new Promise(((e,t)=>{n(c===null);if(A[j]){t(A[j])}else{c=e}}));if(r[de]==="h2"){e.on("close",onDrain).on("drain",onDrain);try{for await(const r of t){if(A[j]){throw A[j]}const t=e.write(r);o.onBodySent(r);if(!t){await waitForDrain()}}}catch(t){e.destroy(t)}finally{o.onRequestSent();e.end();e.off("close",onDrain).off("drain",onDrain)}return}A.on("close",onDrain).on("drain",onDrain);const l=new AsyncWriter({socket:A,request:o,contentLength:s,client:r,expectsPayload:a,header:i});try{for await(const e of t){if(A[j]){throw A[j]}if(!l.write(e)){await waitForDrain()}}l.end()}catch(e){l.destroy(e)}finally{A.off("close",onDrain).off("drain",onDrain)}}class AsyncWriter{constructor({socket:e,request:t,contentLength:r,client:n,expectsPayload:o,header:A}){this.socket=e;this.request=t;this.contentLength=r;this.client=n;this.bytesWritten=0;this.expectsPayload=o;this.header=A;e[U]=true}write(e){const{socket:t,request:r,contentLength:n,client:o,bytesWritten:A,expectsPayload:s,header:i}=this;if(t[j]){throw t[j]}if(t.destroyed){return false}const a=Buffer.byteLength(e);if(!a){return true}if(n!==null&&A+a>n){if(o[te]){throw new u}process.emitWarning(new u)}t.cork();if(A===0){if(!s){t[w]=true}if(n===null){t.write(`${i}transfer-encoding: chunked\r\n`,"latin1")}else{t.write(`${i}content-length: ${n}\r\n\r\n`,"latin1")}}if(n===null){t.write(`\r\n${a.toString(16)}\r\n`,"latin1")}this.bytesWritten+=a;const c=t.write(e);t.uncork();r.onBodySent(e);if(!c){if(t[D].timeout&&t[D].timeoutType===Me){if(t[D].timeout.refresh){t[D].timeout.refresh()}}}return c}end(){const{socket:e,contentLength:t,client:r,bytesWritten:n,expectsPayload:o,header:A,request:s}=this;s.onRequestSent();e[U]=false;if(e[j]){throw e[j]}if(e.destroyed){return}if(n===0){if(o){e.write(`${A}content-length: 0\r\n\r\n`,"latin1")}else{e.write(`${A}\r\n`,"latin1")}}else if(t===null){e.write("\r\n0\r\n\r\n","latin1")}if(t!==null&&n!==t){if(r[te]){throw new u}else{process.emitWarning(new u)}}if(e[D].timeout&&e[D].timeoutType===Me){if(e[D].timeout.refresh){e[D].timeout.refresh()}}resume(r)}destroy(e){const{socket:t,client:r}=this;t[U]=false;if(e){n(r[F]<=1,"pipeline should only contain this request");i.destroy(t,e)}}}function errorRequest(e,t,r){try{t.onError(r);n(t.aborted)}catch(r){e.emit("error",r)}}e.exports=Client},6436:(e,t,r)=>{"use strict";const{kConnected:n,kSize:o}=r(2785);class CompatWeakRef{constructor(e){this.value=e}deref(){return this.value[n]===0&&this.value[o]===0?undefined:this.value}}class CompatFinalizer{constructor(e){this.finalizer=e}register(e,t){if(e.on){e.on("disconnect",(()=>{if(e[n]===0&&e[o]===0){this.finalizer(t)}}))}}}e.exports=function(){if(process.env.NODE_V8_COVERAGE){return{WeakRef:CompatWeakRef,FinalizationRegistry:CompatFinalizer}}return{WeakRef:global.WeakRef||CompatWeakRef,FinalizationRegistry:global.FinalizationRegistry||CompatFinalizer}}},663:e=>{"use strict";const t=1024;const r=4096;e.exports={maxAttributeValueSize:t,maxNameValuePairSize:r}},1724:(e,t,r)=>{"use strict";const{parseSetCookie:n}=r(4408);const{stringify:o,getHeadersList:A}=r(3121);const{webidl:s}=r(1744);const{Headers:i}=r(554);function getCookies(e){s.argumentLengthCheck(arguments,1,{header:"getCookies"});s.brandCheck(e,i,{strict:false});const t=e.get("cookie");const r={};if(!t){return r}for(const e of t.split(";")){const[t,...n]=e.split("=");r[t.trim()]=n.join("=")}return r}function deleteCookie(e,t,r){s.argumentLengthCheck(arguments,2,{header:"deleteCookie"});s.brandCheck(e,i,{strict:false});t=s.converters.DOMString(t);r=s.converters.DeleteCookieAttributes(r);setCookie(e,{name:t,value:"",expires:new Date(0),...r})}function getSetCookies(e){s.argumentLengthCheck(arguments,1,{header:"getSetCookies"});s.brandCheck(e,i,{strict:false});const t=A(e).cookies;if(!t){return[]}return t.map((e=>n(Array.isArray(e)?e[1]:e)))}function setCookie(e,t){s.argumentLengthCheck(arguments,2,{header:"setCookie"});s.brandCheck(e,i,{strict:false});t=s.converters.Cookie(t);const r=o(t);if(r){e.append("Set-Cookie",o(t))}}s.converters.DeleteCookieAttributes=s.dictionaryConverter([{converter:s.nullableConverter(s.converters.DOMString),key:"path",defaultValue:null},{converter:s.nullableConverter(s.converters.DOMString),key:"domain",defaultValue:null}]);s.converters.Cookie=s.dictionaryConverter([{converter:s.converters.DOMString,key:"name"},{converter:s.converters.DOMString,key:"value"},{converter:s.nullableConverter((e=>{if(typeof e==="number"){return s.converters["unsigned long long"](e)}return new Date(e)})),key:"expires",defaultValue:null},{converter:s.nullableConverter(s.converters["long long"]),key:"maxAge",defaultValue:null},{converter:s.nullableConverter(s.converters.DOMString),key:"domain",defaultValue:null},{converter:s.nullableConverter(s.converters.DOMString),key:"path",defaultValue:null},{converter:s.nullableConverter(s.converters.boolean),key:"secure",defaultValue:null},{converter:s.nullableConverter(s.converters.boolean),key:"httpOnly",defaultValue:null},{converter:s.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:s.sequenceConverter(s.converters.DOMString),key:"unparsed",defaultValue:[]}]);e.exports={getCookies:getCookies,deleteCookie:deleteCookie,getSetCookies:getSetCookies,setCookie:setCookie}},4408:(e,t,r)=>{"use strict";const{maxNameValuePairSize:n,maxAttributeValueSize:o}=r(663);const{isCTLExcludingHtab:A}=r(3121);const{collectASequenceOfCodePointsFast:s}=r(685);const i=r(9491);function parseSetCookie(e){if(A(e)){return null}let t="";let r="";let o="";let i="";if(e.includes(";")){const n={position:0};t=s(";",e,n);r=e.slice(n.position)}else{t=e}if(!t.includes("=")){i=t}else{const e={position:0};o=s("=",t,e);i=t.slice(e.position+1)}o=o.trim();i=i.trim();if(o.length+i.length>n){return null}return{name:o,value:i,...parseUnparsedAttributes(r)}}function parseUnparsedAttributes(e,t={}){if(e.length===0){return t}i(e[0]===";");e=e.slice(1);let r="";if(e.includes(";")){r=s(";",e,{position:0});e=e.slice(r.length)}else{r=e;e=""}let n="";let A="";if(r.includes("=")){const e={position:0};n=s("=",r,e);A=r.slice(e.position+1)}else{n=r}n=n.trim();A=A.trim();if(A.length>o){return parseUnparsedAttributes(e,t)}const a=n.toLowerCase();if(a==="expires"){const e=new Date(A);t.expires=e}else if(a==="max-age"){const r=A.charCodeAt(0);if((r<48||r>57)&&A[0]!=="-"){return parseUnparsedAttributes(e,t)}if(!/^\d+$/.test(A)){return parseUnparsedAttributes(e,t)}const n=Number(A);t.maxAge=n}else if(a==="domain"){let e=A;if(e[0]==="."){e=e.slice(1)}e=e.toLowerCase();t.domain=e}else if(a==="path"){let e="";if(A.length===0||A[0]!=="/"){e="/"}else{e=A}t.path=e}else if(a==="secure"){t.secure=true}else if(a==="httponly"){t.httpOnly=true}else if(a==="samesite"){let e="Default";const r=A.toLowerCase();if(r.includes("none")){e="None"}if(r.includes("strict")){e="Strict"}if(r.includes("lax")){e="Lax"}t.sameSite=e}else{t.unparsed??=[];t.unparsed.push(`${n}=${A}`)}return parseUnparsedAttributes(e,t)}e.exports={parseSetCookie:parseSetCookie,parseUnparsedAttributes:parseUnparsedAttributes}},3121:(e,t,r)=>{"use strict";const n=r(9491);const{kHeadersList:o}=r(2785);function isCTLExcludingHtab(e){if(e.length===0){return false}for(const t of e){const e=t.charCodeAt(0);if(e>=0||e<=8||(e>=10||e<=31)||e===127){return false}}}function validateCookieName(e){for(const t of e){const e=t.charCodeAt(0);if(e<=32||e>127||t==="("||t===")"||t===">"||t==="<"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}"){throw new Error("Invalid cookie name")}}}function validateCookieValue(e){for(const t of e){const e=t.charCodeAt(0);if(e<33||e===34||e===44||e===59||e===92||e>126){throw new Error("Invalid header value")}}}function validateCookiePath(e){for(const t of e){const e=t.charCodeAt(0);if(e<33||t===";"){throw new Error("Invalid cookie path")}}}function validateCookieDomain(e){if(e.startsWith("-")||e.endsWith(".")||e.endsWith("-")){throw new Error("Invalid cookie domain")}}function toIMFDate(e){if(typeof e==="number"){e=new Date(e)}const t=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const r=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];const n=t[e.getUTCDay()];const o=e.getUTCDate().toString().padStart(2,"0");const A=r[e.getUTCMonth()];const s=e.getUTCFullYear();const i=e.getUTCHours().toString().padStart(2,"0");const a=e.getUTCMinutes().toString().padStart(2,"0");const c=e.getUTCSeconds().toString().padStart(2,"0");return`${n}, ${o} ${A} ${s} ${i}:${a}:${c} GMT`}function validateCookieMaxAge(e){if(e<0){throw new Error("Invalid cookie max-age")}}function stringify(e){if(e.name.length===0){return null}validateCookieName(e.name);validateCookieValue(e.value);const t=[`${e.name}=${e.value}`];if(e.name.startsWith("__Secure-")){e.secure=true}if(e.name.startsWith("__Host-")){e.secure=true;e.domain=null;e.path="/"}if(e.secure){t.push("Secure")}if(e.httpOnly){t.push("HttpOnly")}if(typeof e.maxAge==="number"){validateCookieMaxAge(e.maxAge);t.push(`Max-Age=${e.maxAge}`)}if(e.domain){validateCookieDomain(e.domain);t.push(`Domain=${e.domain}`)}if(e.path){validateCookiePath(e.path);t.push(`Path=${e.path}`)}if(e.expires&&e.expires.toString()!=="Invalid Date"){t.push(`Expires=${toIMFDate(e.expires)}`)}if(e.sameSite){t.push(`SameSite=${e.sameSite}`)}for(const r of e.unparsed){if(!r.includes("=")){throw new Error("Invalid unparsed")}const[e,...n]=r.split("=");t.push(`${e.trim()}=${n.join("=")}`)}return t.join("; ")}let A;function getHeadersList(e){if(e[o]){return e[o]}if(!A){A=Object.getOwnPropertySymbols(e).find((e=>e.description==="headers list"));n(A,"Headers cannot be parsed")}const t=e[A];n(t);return t}e.exports={isCTLExcludingHtab:isCTLExcludingHtab,stringify:stringify,getHeadersList:getHeadersList}},2067:(e,t,r)=>{"use strict";const n=r(1808);const o=r(9491);const A=r(3983);const{InvalidArgumentError:s,ConnectTimeoutError:i}=r(8045);let a;let c;if(global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE){c=class WeakSessionCache{constructor(e){this._maxCachedSessions=e;this._sessionCache=new Map;this._sessionRegistry=new global.FinalizationRegistry((e=>{if(this._sessionCache.size<this._maxCachedSessions){return}const t=this._sessionCache.get(e);if(t!==undefined&&t.deref()===undefined){this._sessionCache.delete(e)}}))}get(e){const t=this._sessionCache.get(e);return t?t.deref():null}set(e,t){if(this._maxCachedSessions===0){return}this._sessionCache.set(e,new WeakRef(t));this._sessionRegistry.register(t,e)}}}else{c=class SimpleSessionCache{constructor(e){this._maxCachedSessions=e;this._sessionCache=new Map}get(e){return this._sessionCache.get(e)}set(e,t){if(this._maxCachedSessions===0){return}if(this._sessionCache.size>=this._maxCachedSessions){const{value:e}=this._sessionCache.keys().next();this._sessionCache.delete(e)}this._sessionCache.set(e,t)}}}function buildConnector({allowH2:e,maxCachedSessions:t,socketPath:i,timeout:l,...u}){if(t!=null&&(!Number.isInteger(t)||t<0)){throw new s("maxCachedSessions must be a positive integer or zero")}const d={path:i,...u};const g=new c(t==null?100:t);l=l==null?1e4:l;e=e!=null?e:false;return function connect({hostname:t,host:s,protocol:i,port:c,servername:u,localAddress:h,httpSocket:E},f){let p;if(i==="https:"){if(!a){a=r(4404)}u=u||d.servername||A.getServerName(s)||null;const n=u||t;const i=g.get(n)||null;o(n);p=a.connect({highWaterMark:16384,...d,servername:u,session:i,localAddress:h,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:E,port:c||443,host:t});p.on("session",(function(e){g.set(n,e)}))}else{o(!E,"httpSocket can only be sent on TLS update");p=n.connect({highWaterMark:64*1024,...d,localAddress:h,port:c||80,host:t})}if(d.keepAlive==null||d.keepAlive){const e=d.keepAliveInitialDelay===undefined?6e4:d.keepAliveInitialDelay;p.setKeepAlive(true,e)}const C=setupTimeout((()=>onConnectTimeout(p)),l);p.setNoDelay(true).once(i==="https:"?"secureConnect":"connect",(function(){C();if(f){const e=f;f=null;e(null,this)}})).on("error",(function(e){C();if(f){const t=f;f=null;t(e)}}));return p}}function setupTimeout(e,t){if(!t){return()=>{}}let r=null;let n=null;const o=setTimeout((()=>{r=setImmediate((()=>{if(process.platform==="win32"){n=setImmediate((()=>e()))}else{e()}}))}),t);return()=>{clearTimeout(o);clearImmediate(r);clearImmediate(n)}}function onConnectTimeout(e){A.destroy(e,new i)}e.exports=buildConnector},8045:e=>{"use strict";class UndiciError extends Error{constructor(e){super(e);this.name="UndiciError";this.code="UND_ERR"}}class ConnectTimeoutError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ConnectTimeoutError);this.name="ConnectTimeoutError";this.message=e||"Connect Timeout Error";this.code="UND_ERR_CONNECT_TIMEOUT"}}class HeadersTimeoutError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,HeadersTimeoutError);this.name="HeadersTimeoutError";this.message=e||"Headers Timeout Error";this.code="UND_ERR_HEADERS_TIMEOUT"}}class HeadersOverflowError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,HeadersOverflowError);this.name="HeadersOverflowError";this.message=e||"Headers Overflow Error";this.code="UND_ERR_HEADERS_OVERFLOW"}}class BodyTimeoutError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,BodyTimeoutError);this.name="BodyTimeoutError";this.message=e||"Body Timeout Error";this.code="UND_ERR_BODY_TIMEOUT"}}class ResponseStatusCodeError extends UndiciError{constructor(e,t,r,n){super(e);Error.captureStackTrace(this,ResponseStatusCodeError);this.name="ResponseStatusCodeError";this.message=e||"Response Status Code Error";this.code="UND_ERR_RESPONSE_STATUS_CODE";this.body=n;this.status=t;this.statusCode=t;this.headers=r}}class InvalidArgumentError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,InvalidArgumentError);this.name="InvalidArgumentError";this.message=e||"Invalid Argument Error";this.code="UND_ERR_INVALID_ARG"}}class InvalidReturnValueError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,InvalidReturnValueError);this.name="InvalidReturnValueError";this.message=e||"Invalid Return Value Error";this.code="UND_ERR_INVALID_RETURN_VALUE"}}class RequestAbortedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,RequestAbortedError);this.name="AbortError";this.message=e||"Request aborted";this.code="UND_ERR_ABORTED"}}class InformationalError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,InformationalError);this.name="InformationalError";this.message=e||"Request information";this.code="UND_ERR_INFO"}}class RequestContentLengthMismatchError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,RequestContentLengthMismatchError);this.name="RequestContentLengthMismatchError";this.message=e||"Request body length does not match content-length header";this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}}class ResponseContentLengthMismatchError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ResponseContentLengthMismatchError);this.name="ResponseContentLengthMismatchError";this.message=e||"Response body length does not match content-length header";this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}}class ClientDestroyedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ClientDestroyedError);this.name="ClientDestroyedError";this.message=e||"The client is destroyed";this.code="UND_ERR_DESTROYED"}}class ClientClosedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ClientClosedError);this.name="ClientClosedError";this.message=e||"The client is closed";this.code="UND_ERR_CLOSED"}}class SocketError extends UndiciError{constructor(e,t){super(e);Error.captureStackTrace(this,SocketError);this.name="SocketError";this.message=e||"Socket error";this.code="UND_ERR_SOCKET";this.socket=t}}class NotSupportedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,NotSupportedError);this.name="NotSupportedError";this.message=e||"Not supported error";this.code="UND_ERR_NOT_SUPPORTED"}}class BalancedPoolMissingUpstreamError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,NotSupportedError);this.name="MissingUpstreamError";this.message=e||"No upstream has been added to the BalancedPool";this.code="UND_ERR_BPL_MISSING_UPSTREAM"}}class HTTPParserError extends Error{constructor(e,t,r){super(e);Error.captureStackTrace(this,HTTPParserError);this.name="HTTPParserError";this.code=t?`HPE_${t}`:undefined;this.data=r?r.toString():undefined}}class ResponseExceededMaxSizeError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ResponseExceededMaxSizeError);this.name="ResponseExceededMaxSizeError";this.message=e||"Response content exceeded max size";this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}}class RequestRetryError extends UndiciError{constructor(e,t,{headers:r,data:n}){super(e);Error.captureStackTrace(this,RequestRetryError);this.name="RequestRetryError";this.message=e||"Request retry error";this.code="UND_ERR_REQ_RETRY";this.statusCode=t;this.data=n;this.headers=r}}e.exports={HTTPParserError:HTTPParserError,UndiciError:UndiciError,HeadersTimeoutError:HeadersTimeoutError,HeadersOverflowError:HeadersOverflowError,BodyTimeoutError:BodyTimeoutError,RequestContentLengthMismatchError:RequestContentLengthMismatchError,ConnectTimeoutError:ConnectTimeoutError,ResponseStatusCodeError:ResponseStatusCodeError,InvalidArgumentError:InvalidArgumentError,InvalidReturnValueError:InvalidReturnValueError,RequestAbortedError:RequestAbortedError,ClientDestroyedError:ClientDestroyedError,ClientClosedError:ClientClosedError,InformationalError:InformationalError,SocketError:SocketError,NotSupportedError:NotSupportedError,ResponseContentLengthMismatchError:ResponseContentLengthMismatchError,BalancedPoolMissingUpstreamError:BalancedPoolMissingUpstreamError,ResponseExceededMaxSizeError:ResponseExceededMaxSizeError,RequestRetryError:RequestRetryError}},2905:(e,t,r)=>{"use strict";const{InvalidArgumentError:n,NotSupportedError:o}=r(8045);const A=r(9491);const{kHTTP2BuildRequest:s,kHTTP2CopyHeaders:i,kHTTP1BuildRequest:a}=r(2785);const c=r(3983);const l=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/;const u=/[^\t\x20-\x7e\x80-\xff]/;const d=/[^\u0021-\u00ff]/;const g=Symbol("handler");const h={};let E;try{const e=r(7643);h.create=e.channel("undici:request:create");h.bodySent=e.channel("undici:request:bodySent");h.headers=e.channel("undici:request:headers");h.trailers=e.channel("undici:request:trailers");h.error=e.channel("undici:request:error")}catch{h.create={hasSubscribers:false};h.bodySent={hasSubscribers:false};h.headers={hasSubscribers:false};h.trailers={hasSubscribers:false};h.error={hasSubscribers:false}}class Request{constructor(e,{path:t,method:o,body:A,headers:s,query:i,idempotent:a,blocking:u,upgrade:f,headersTimeout:p,bodyTimeout:C,reset:I,throwOnError:Q,expectContinue:B},m){if(typeof t!=="string"){throw new n("path must be a string")}else if(t[0]!=="/"&&!(t.startsWith("http://")||t.startsWith("https://"))&&o!=="CONNECT"){throw new n("path must be an absolute URL or start with a slash")}else if(d.exec(t)!==null){throw new n("invalid request path")}if(typeof o!=="string"){throw new n("method must be a string")}else if(l.exec(o)===null){throw new n("invalid request method")}if(f&&typeof f!=="string"){throw new n("upgrade must be a string")}if(p!=null&&(!Number.isFinite(p)||p<0)){throw new n("invalid headersTimeout")}if(C!=null&&(!Number.isFinite(C)||C<0)){throw new n("invalid bodyTimeout")}if(I!=null&&typeof I!=="boolean"){throw new n("invalid reset")}if(B!=null&&typeof B!=="boolean"){throw new n("invalid expectContinue")}this.headersTimeout=p;this.bodyTimeout=C;this.throwOnError=Q===true;this.method=o;this.abort=null;if(A==null){this.body=null}else if(c.isStream(A)){this.body=A;const e=this.body._readableState;if(!e||!e.autoDestroy){this.endHandler=function autoDestroy(){c.destroy(this)};this.body.on("end",this.endHandler)}this.errorHandler=e=>{if(this.abort){this.abort(e)}else{this.error=e}};this.body.on("error",this.errorHandler)}else if(c.isBuffer(A)){this.body=A.byteLength?A:null}else if(ArrayBuffer.isView(A)){this.body=A.buffer.byteLength?Buffer.from(A.buffer,A.byteOffset,A.byteLength):null}else if(A instanceof ArrayBuffer){this.body=A.byteLength?Buffer.from(A):null}else if(typeof A==="string"){this.body=A.length?Buffer.from(A):null}else if(c.isFormDataLike(A)||c.isIterable(A)||c.isBlobLike(A)){this.body=A}else{throw new n("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable")}this.completed=false;this.aborted=false;this.upgrade=f||null;this.path=i?c.buildURL(t,i):t;this.origin=e;this.idempotent=a==null?o==="HEAD"||o==="GET":a;this.blocking=u==null?false:u;this.reset=I==null?null:I;this.host=null;this.contentLength=null;this.contentType=null;this.headers="";this.expectContinue=B!=null?B:false;if(Array.isArray(s)){if(s.length%2!==0){throw new n("headers array must be even")}for(let e=0;e<s.length;e+=2){processHeader(this,s[e],s[e+1])}}else if(s&&typeof s==="object"){const e=Object.keys(s);for(let t=0;t<e.length;t++){const r=e[t];processHeader(this,r,s[r])}}else if(s!=null){throw new n("headers must be an object or an array")}if(c.isFormDataLike(this.body)){if(c.nodeMajor<16||c.nodeMajor===16&&c.nodeMinor<8){throw new n("Form-Data bodies are only supported in node v16.8 and newer.")}if(!E){E=r(1472).extractBody}const[e,t]=E(A);if(this.contentType==null){this.contentType=t;this.headers+=`content-type: ${t}\r\n`}this.body=e.stream;this.contentLength=e.length}else if(c.isBlobLike(A)&&this.contentType==null&&A.type){this.contentType=A.type;this.headers+=`content-type: ${A.type}\r\n`}c.validateHandler(m,o,f);this.servername=c.getServerName(this.host);this[g]=m;if(h.create.hasSubscribers){h.create.publish({request:this})}}onBodySent(e){if(this[g].onBodySent){try{return this[g].onBodySent(e)}catch(e){this.abort(e)}}}onRequestSent(){if(h.bodySent.hasSubscribers){h.bodySent.publish({request:this})}if(this[g].onRequestSent){try{return this[g].onRequestSent()}catch(e){this.abort(e)}}}onConnect(e){A(!this.aborted);A(!this.completed);if(this.error){e(this.error)}else{this.abort=e;return this[g].onConnect(e)}}onHeaders(e,t,r,n){A(!this.aborted);A(!this.completed);if(h.headers.hasSubscribers){h.headers.publish({request:this,response:{statusCode:e,headers:t,statusText:n}})}try{return this[g].onHeaders(e,t,r,n)}catch(e){this.abort(e)}}onData(e){A(!this.aborted);A(!this.completed);try{return this[g].onData(e)}catch(e){this.abort(e);return false}}onUpgrade(e,t,r){A(!this.aborted);A(!this.completed);return this[g].onUpgrade(e,t,r)}onComplete(e){this.onFinally();A(!this.aborted);this.completed=true;if(h.trailers.hasSubscribers){h.trailers.publish({request:this,trailers:e})}try{return this[g].onComplete(e)}catch(e){this.onError(e)}}onError(e){this.onFinally();if(h.error.hasSubscribers){h.error.publish({request:this,error:e})}if(this.aborted){return}this.aborted=true;return this[g].onError(e)}onFinally(){if(this.errorHandler){this.body.off("error",this.errorHandler);this.errorHandler=null}if(this.endHandler){this.body.off("end",this.endHandler);this.endHandler=null}}addHeader(e,t){processHeader(this,e,t);return this}static[a](e,t,r){return new Request(e,t,r)}static[s](e,t,r){const o=t.headers;t={...t,headers:null};const A=new Request(e,t,r);A.headers={};if(Array.isArray(o)){if(o.length%2!==0){throw new n("headers array must be even")}for(let e=0;e<o.length;e+=2){processHeader(A,o[e],o[e+1],true)}}else if(o&&typeof o==="object"){const e=Object.keys(o);for(let t=0;t<e.length;t++){const r=e[t];processHeader(A,r,o[r],true)}}else if(o!=null){throw new n("headers must be an object or an array")}return A}static[i](e){const t=e.split("\r\n");const r={};for(const e of t){const[t,n]=e.split(": ");if(n==null||n.length===0)continue;if(r[t])r[t]+=`,${n}`;else r[t]=n}return r}}function processHeaderValue(e,t,r){if(t&&typeof t==="object"){throw new n(`invalid ${e} header`)}t=t!=null?`${t}`:"";if(u.exec(t)!==null){throw new n(`invalid ${e} header`)}return r?t:`${e}: ${t}\r\n`}function processHeader(e,t,r,A=false){if(r&&(typeof r==="object"&&!Array.isArray(r))){throw new n(`invalid ${t} header`)}else if(r===undefined){return}if(e.host===null&&t.length===4&&t.toLowerCase()==="host"){if(u.exec(r)!==null){throw new n(`invalid ${t} header`)}e.host=r}else if(e.contentLength===null&&t.length===14&&t.toLowerCase()==="content-length"){e.contentLength=parseInt(r,10);if(!Number.isFinite(e.contentLength)){throw new n("invalid content-length header")}}else if(e.contentType===null&&t.length===12&&t.toLowerCase()==="content-type"){e.contentType=r;if(A)e.headers[t]=processHeaderValue(t,r,A);else e.headers+=processHeaderValue(t,r)}else if(t.length===17&&t.toLowerCase()==="transfer-encoding"){throw new n("invalid transfer-encoding header")}else if(t.length===10&&t.toLowerCase()==="connection"){const t=typeof r==="string"?r.toLowerCase():null;if(t!=="close"&&t!=="keep-alive"){throw new n("invalid connection header")}else if(t==="close"){e.reset=true}}else if(t.length===10&&t.toLowerCase()==="keep-alive"){throw new n("invalid keep-alive header")}else if(t.length===7&&t.toLowerCase()==="upgrade"){throw new n("invalid upgrade header")}else if(t.length===6&&t.toLowerCase()==="expect"){throw new o("expect header not supported")}else if(l.exec(t)===null){throw new n("invalid header key")}else{if(Array.isArray(r)){for(let n=0;n<r.length;n++){if(A){if(e.headers[t])e.headers[t]+=`,${processHeaderValue(t,r[n],A)}`;else e.headers[t]=processHeaderValue(t,r[n],A)}else{e.headers+=processHeaderValue(t,r[n])}}}else{if(A)e.headers[t]=processHeaderValue(t,r,A);else e.headers+=processHeaderValue(t,r)}}}e.exports=Request},2785:e=>{e.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kHeadersList:Symbol("headers list"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable")}},3983:(e,t,r)=>{"use strict";const n=r(9491);const{kDestroyed:o,kBodyUsed:A}=r(2785);const{IncomingMessage:s}=r(3685);const i=r(2781);const a=r(1808);const{InvalidArgumentError:c}=r(8045);const{Blob:l}=r(4300);const u=r(3837);const{stringify:d}=r(3477);const[g,h]=process.versions.node.split(".").map((e=>Number(e)));function nop(){}function isStream(e){return e&&typeof e==="object"&&typeof e.pipe==="function"&&typeof e.on==="function"}function isBlobLike(e){return l&&e instanceof l||e&&typeof e==="object"&&(typeof e.stream==="function"||typeof e.arrayBuffer==="function")&&/^(Blob|File)$/.test(e[Symbol.toStringTag])}function buildURL(e,t){if(e.includes("?")||e.includes("#")){throw new Error('Query params cannot be passed when url already contains "?" or "#".')}const r=d(t);if(r){e+="?"+r}return e}function parseURL(e){if(typeof e==="string"){e=new URL(e);if(!/^https?:/.test(e.origin||e.protocol)){throw new c("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return e}if(!e||typeof e!=="object"){throw new c("Invalid URL: The URL argument must be a non-null object.")}if(!/^https?:/.test(e.origin||e.protocol)){throw new c("Invalid URL protocol: the URL must start with `http:` or `https:`.")}if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&!Number.isFinite(parseInt(e.port))){throw new c("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 c("Invalid URL path: the path must be a string or null/undefined.")}if(e.pathname!=null&&typeof e.pathname!=="string"){throw new c("Invalid URL pathname: the pathname must be a string or null/undefined.")}if(e.hostname!=null&&typeof e.hostname!=="string"){throw new c("Invalid URL hostname: the hostname must be a string or null/undefined.")}if(e.origin!=null&&typeof e.origin!=="string"){throw new c("Invalid URL origin: the origin must be a string or null/undefined.")}const t=e.port!=null?e.port:e.protocol==="https:"?443:80;let r=e.origin!=null?e.origin:`${e.protocol}//${e.hostname}:${t}`;let n=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;if(r.endsWith("/")){r=r.substring(0,r.length-1)}if(n&&!n.startsWith("/")){n=`/${n}`}e=new URL(r+n)}return e}function parseOrigin(e){e=parseURL(e);if(e.pathname!=="/"||e.search||e.hash){throw new c("invalid url")}return e}function getHostname(e){if(e[0]==="["){const t=e.indexOf("]");n(t!==-1);return e.substring(1,t)}const t=e.indexOf(":");if(t===-1)return e;return e.substring(0,t)}function getServerName(e){if(!e){return null}n.strictEqual(typeof e,"string");const t=getHostname(e);if(a.isIP(t)){return""}return t}function deepClone(e){return JSON.parse(JSON.stringify(e))}function isAsyncIterable(e){return!!(e!=null&&typeof e[Symbol.asyncIterator]==="function")}function isIterable(e){return!!(e!=null&&(typeof e[Symbol.iterator]==="function"||typeof e[Symbol.asyncIterator]==="function"))}function bodyLength(e){if(e==null){return 0}else if(isStream(e)){const t=e._readableState;return t&&t.objectMode===false&&t.ended===true&&Number.isFinite(t.length)?t.length:null}else if(isBlobLike(e)){return e.size!=null?e.size:null}else if(isBuffer(e)){return e.byteLength}return null}function isDestroyed(e){return!e||!!(e.destroyed||e[o])}function isReadableAborted(e){const t=e&&e._readableState;return isDestroyed(e)&&t&&!t.endEmitted}function destroy(e,t){if(e==null||!isStream(e)||isDestroyed(e)){return}if(typeof e.destroy==="function"){if(Object.getPrototypeOf(e).constructor===s){e.socket=null}e.destroy(t)}else if(t){process.nextTick(((e,t)=>{e.emit("error",t)}),e,t)}if(e.destroyed!==true){e[o]=true}}const E=/timeout=(\d+)/;function parseKeepAliveTimeout(e){const t=e.toString().match(E);return t?parseInt(t[1],10)*1e3:null}function parseHeaders(e,t={}){if(!Array.isArray(e))return e;for(let r=0;r<e.length;r+=2){const n=e[r].toString().toLowerCase();let o=t[n];if(!o){if(Array.isArray(e[r+1])){t[n]=e[r+1].map((e=>e.toString("utf8")))}else{t[n]=e[r+1].toString("utf8")}}else{if(!Array.isArray(o)){o=[o];t[n]=o}o.push(e[r+1].toString("utf8"))}}if("content-length"in t&&"content-disposition"in t){t["content-disposition"]=Buffer.from(t["content-disposition"]).toString("latin1")}return t}function parseRawHeaders(e){const t=[];let r=false;let n=-1;for(let o=0;o<e.length;o+=2){const A=e[o+0].toString();const s=e[o+1].toString("utf8");if(A.length===14&&(A==="content-length"||A.toLowerCase()==="content-length")){t.push(A,s);r=true}else if(A.length===19&&(A==="content-disposition"||A.toLowerCase()==="content-disposition")){n=t.push(A,s)-1}else{t.push(A,s)}}if(r&&n!==-1){t[n]=Buffer.from(t[n]).toString("latin1")}return t}function isBuffer(e){return e instanceof Uint8Array||Buffer.isBuffer(e)}function validateHandler(e,t,r){if(!e||typeof e!=="object"){throw new c("handler must be an object")}if(typeof e.onConnect!=="function"){throw new c("invalid onConnect method")}if(typeof e.onError!=="function"){throw new c("invalid onError method")}if(typeof e.onBodySent!=="function"&&e.onBodySent!==undefined){throw new c("invalid onBodySent method")}if(r||t==="CONNECT"){if(typeof e.onUpgrade!=="function"){throw new c("invalid onUpgrade method")}}else{if(typeof e.onHeaders!=="function"){throw new c("invalid onHeaders method")}if(typeof e.onData!=="function"){throw new c("invalid onData method")}if(typeof e.onComplete!=="function"){throw new c("invalid onComplete method")}}}function isDisturbed(e){return!!(e&&(i.isDisturbed?i.isDisturbed(e)||e[A]:e[A]||e.readableDidRead||e._readableState&&e._readableState.dataEmitted||isReadableAborted(e)))}function isErrored(e){return!!(e&&(i.isErrored?i.isErrored(e):/state: 'errored'/.test(u.inspect(e))))}function isReadable(e){return!!(e&&(i.isReadable?i.isReadable(e):/state: 'readable'/.test(u.inspect(e))))}function getSocketInfo(e){return{localAddress:e.localAddress,localPort:e.localPort,remoteAddress:e.remoteAddress,remotePort:e.remotePort,remoteFamily:e.remoteFamily,timeout:e.timeout,bytesWritten:e.bytesWritten,bytesRead:e.bytesRead}}async function*convertIterableToBuffer(e){for await(const t of e){yield Buffer.isBuffer(t)?t:Buffer.from(t)}}let f;function ReadableStreamFrom(e){if(!f){f=r(5356).ReadableStream}if(f.from){return f.from(convertIterableToBuffer(e))}let t;return new f({async start(){t=e[Symbol.asyncIterator]()},async pull(e){const{done:r,value:n}=await t.next();if(r){queueMicrotask((()=>{e.close()}))}else{const t=Buffer.isBuffer(n)?n:Buffer.from(n);e.enqueue(new Uint8Array(t))}return e.desiredSize>0},async cancel(e){await t.return()}},0)}function isFormDataLike(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 throwIfAborted(e){if(!e){return}if(typeof e.throwIfAborted==="function"){e.throwIfAborted()}else{if(e.aborted){const e=new Error("The operation was aborted");e.name="AbortError";throw e}}}function addAbortListener(e,t){if("addEventListener"in e){e.addEventListener("abort",t,{once:true});return()=>e.removeEventListener("abort",t)}e.addListener("abort",t);return()=>e.removeListener("abort",t)}const p=!!String.prototype.toWellFormed;function toUSVString(e){if(p){return`${e}`.toWellFormed()}else if(u.toUSVString){return u.toUSVString(e)}return`${e}`}function parseRangeHeader(e){if(e==null||e==="")return{start:0,end:null,size:null};const t=e?e.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return t?{start:parseInt(t[1]),end:t[2]?parseInt(t[2]):null,size:t[3]?parseInt(t[3]):null}:null}const C=Object.create(null);C.enumerable=true;e.exports={kEnumerableProperty:C,nop:nop,isDisturbed:isDisturbed,isErrored:isErrored,isReadable:isReadable,toUSVString:toUSVString,isReadableAborted:isReadableAborted,isBlobLike:isBlobLike,parseOrigin:parseOrigin,parseURL:parseURL,getServerName:getServerName,isStream:isStream,isIterable:isIterable,isAsyncIterable:isAsyncIterable,isDestroyed:isDestroyed,parseRawHeaders:parseRawHeaders,parseHeaders:parseHeaders,parseKeepAliveTimeout:parseKeepAliveTimeout,destroy:destroy,bodyLength:bodyLength,deepClone:deepClone,ReadableStreamFrom:ReadableStreamFrom,isBuffer:isBuffer,validateHandler:validateHandler,getSocketInfo:getSocketInfo,isFormDataLike:isFormDataLike,buildURL:buildURL,throwIfAborted:throwIfAborted,addAbortListener:addAbortListener,parseRangeHeader:parseRangeHeader,nodeMajor:g,nodeMinor:h,nodeHasAutoSelectFamily:g>18||g===18&&h>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}},4839:(e,t,r)=>{"use strict";const n=r(412);const{ClientDestroyedError:o,ClientClosedError:A,InvalidArgumentError:s}=r(8045);const{kDestroy:i,kClose:a,kDispatch:c,kInterceptors:l}=r(2785);const u=Symbol("destroyed");const d=Symbol("closed");const g=Symbol("onDestroyed");const h=Symbol("onClosed");const E=Symbol("Intercepted Dispatch");class DispatcherBase extends n{constructor(){super();this[u]=false;this[g]=null;this[d]=false;this[h]=[]}get destroyed(){return this[u]}get closed(){return this[d]}get interceptors(){return this[l]}set interceptors(e){if(e){for(let t=e.length-1;t>=0;t--){const e=this[l][t];if(typeof e!=="function"){throw new s("interceptor must be an function")}}}this[l]=e}close(e){if(e===undefined){return new Promise(((e,t)=>{this.close(((r,n)=>r?t(r):e(n)))}))}if(typeof e!=="function"){throw new s("invalid callback")}if(this[u]){queueMicrotask((()=>e(new o,null)));return}if(this[d]){if(this[h]){this[h].push(e)}else{queueMicrotask((()=>e(null,null)))}return}this[d]=true;this[h].push(e);const onClosed=()=>{const e=this[h];this[h]=null;for(let t=0;t<e.length;t++){e[t](null,null)}};this[a]().then((()=>this.destroy())).then((()=>{queueMicrotask(onClosed)}))}destroy(e,t){if(typeof e==="function"){t=e;e=null}if(t===undefined){return new Promise(((t,r)=>{this.destroy(e,((e,n)=>e?r(e):t(n)))}))}if(typeof t!=="function"){throw new s("invalid callback")}if(this[u]){if(this[g]){this[g].push(t)}else{queueMicrotask((()=>t(null,null)))}return}if(!e){e=new o}this[u]=true;this[g]=this[g]||[];this[g].push(t);const onDestroyed=()=>{const e=this[g];this[g]=null;for(let t=0;t<e.length;t++){e[t](null,null)}};this[i](e).then((()=>{queueMicrotask(onDestroyed)}))}[E](e,t){if(!this[l]||this[l].length===0){this[E]=this[c];return this[c](e,t)}let r=this[c].bind(this);for(let e=this[l].length-1;e>=0;e--){r=this[l][e](r)}this[E]=r;return r(e,t)}dispatch(e,t){if(!t||typeof t!=="object"){throw new s("handler must be an object")}try{if(!e||typeof e!=="object"){throw new s("opts must be an object.")}if(this[u]||this[g]){throw new o}if(this[d]){throw new A}return this[E](e,t)}catch(e){if(typeof t.onError!=="function"){throw new s("invalid onError method")}t.onError(e);return false}}}e.exports=DispatcherBase},412:(e,t,r)=>{"use strict";const n=r(2361);class Dispatcher extends n{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}}e.exports=Dispatcher},1472:(e,t,r)=>{"use strict";const n=r(3438);const o=r(3983);const{ReadableStreamFrom:A,isBlobLike:s,isReadableStreamLike:i,readableStreamClose:a,createDeferredPromise:c,fullyReadBody:l}=r(2538);const{FormData:u}=r(2015);const{kState:d}=r(5861);const{webidl:g}=r(1744);const{DOMException:h,structuredClone:E}=r(1037);const{Blob:f,File:p}=r(4300);const{kBodyUsed:C}=r(2785);const I=r(9491);const{isErrored:Q}=r(3983);const{isUint8Array:B,isArrayBuffer:m}=r(9830);const{File:y}=r(8511);const{parseMIMEType:v,serializeAMimeType:w}=r(685);let b=globalThis.ReadableStream;const R=p??y;const S=new TextEncoder;const D=new TextDecoder;function extractBody(e,t=false){if(!b){b=r(5356).ReadableStream}let n=null;if(e instanceof b){n=e}else if(s(e)){n=e.stream()}else{n=new b({async pull(e){e.enqueue(typeof l==="string"?S.encode(l):l);queueMicrotask((()=>a(e)))},start(){},type:undefined})}I(i(n));let c=null;let l=null;let u=null;let 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(m(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(o.isFormDataLike(e)){const t=`----formdata-undici-0${`${Math.floor(Math.random()*1e11)}`.padStart(11,"0")}`;const r=`--${t}\r\nContent-Disposition: form-data`
/*! formdata-polyfill. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> */;const escape=e=>e.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22");const normalizeLinefeeds=e=>e.replace(/\r?\n|\r/g,"\r\n");const n=[];const o=new Uint8Array([13,10]);u=0;let A=false;for(const[t,s]of e){if(typeof s==="string"){const e=S.encode(r+`; name="${escape(normalizeLinefeeds(t))}"`+`\r\n\r\n${normalizeLinefeeds(s)}\r\n`);n.push(e);u+=e.byteLength}else{const e=S.encode(`${r}; name="${escape(normalizeLinefeeds(t))}"`+(s.name?`; filename="${escape(s.name)}"`:"")+"\r\n"+`Content-Type: ${s.type||"application/octet-stream"}\r\n\r\n`);n.push(e,s,o);if(typeof s.size==="number"){u+=e.byteLength+s.size+o.byteLength}else{A=true}}}const s=S.encode(`--${t}--`);n.push(s);u+=s.byteLength;if(A){u=null}l=e;c=async function*(){for(const e of n){if(e.stream){yield*e.stream()}else{yield e}}};d="multipart/form-data; boundary="+t}else if(s(e)){l=e;u=e.size;if(e.type){d=e.type}}else if(typeof e[Symbol.asyncIterator]==="function"){if(t){throw new TypeError("keepalive")}if(o.isDisturbed(e)||e.locked){throw new TypeError("Response body object should not be disturbed or locked")}n=e instanceof b?e:A(e)}if(typeof l==="string"||o.isBuffer(l)){u=Buffer.byteLength(l)}if(c!=null){let t;n=new b({async start(){t=c(e)[Symbol.asyncIterator]()},async pull(e){const{value:r,done:o}=await t.next();if(o){queueMicrotask((()=>{e.close()}))}else{if(!Q(n)){e.enqueue(new Uint8Array(r))}}return e.desiredSize>0},async cancel(e){await t.return()},type:undefined})}const g={stream:n,source:l,length:u};return[g,d]}function safelyExtractBody(e,t=false){if(!b){b=r(5356).ReadableStream}if(e instanceof b){I(!o.isDisturbed(e),"The body has already been consumed.");I(!e.locked,"The stream is locked.")}return extractBody(e,t)}function cloneBody(e){const[t,r]=e.stream.tee();const n=E(r,{transfer:[r]});const[,o]=n.tee();e.stream=t;return{stream:o,length:e.length,source:e.source}}async function*consumeBody(e){if(e){if(B(e)){yield e}else{const t=e.stream;if(o.isDisturbed(t)){throw new TypeError("The body has already been consumed.")}if(t.locked){throw new TypeError("The stream is locked.")}t[C]=true;yield*t}}}function throwIfAborted(e){if(e.aborted){throw new h("The operation was aborted.","AbortError")}}function bodyMixinMethods(e){const t={blob(){return specConsumeBody(this,(e=>{let t=bodyMimeType(this);if(t==="failure"){t=""}else if(t){t=w(t)}return new f([e],{type:t})}),e)},arrayBuffer(){return specConsumeBody(this,(e=>new Uint8Array(e).buffer),e)},text(){return specConsumeBody(this,utf8DecodeBytes,e)},json(){return specConsumeBody(this,parseJSONFromBytes,e)},async formData(){g.brandCheck(this,e);throwIfAborted(this[d]);const t=this.headers.get("Content-Type");if(/multipart\/form-data/.test(t)){const e={};for(const[t,r]of this.headers)e[t.toLowerCase()]=r;const t=new u;let r;try{r=new n({headers:e,preservePath:true})}catch(e){throw new h(`${e}`,"AbortError")}r.on("field",((e,r)=>{t.append(e,r)}));r.on("file",((e,r,n,o,A)=>{const s=[];if(o==="base64"||o.toLowerCase()==="base64"){let o="";r.on("data",(e=>{o+=e.toString().replace(/[\r\n]/gm,"");const t=o.length-o.length%4;s.push(Buffer.from(o.slice(0,t),"base64"));o=o.slice(t)}));r.on("end",(()=>{s.push(Buffer.from(o,"base64"));t.append(e,new R(s,n,{type:A}))}))}else{r.on("data",(e=>{s.push(e)}));r.on("end",(()=>{t.append(e,new R(s,n,{type:A}))}))}}));const o=new Promise(((e,t)=>{r.on("finish",e);r.on("error",(e=>t(new TypeError(e))))}));if(this.body!==null)for await(const e of consumeBody(this[d].body))r.write(e);r.end();await o;return t}else if(/application\/x-www-form-urlencoded/.test(t)){let e;try{let t="";const r=new TextDecoder("utf-8",{ignoreBOM:true});for await(const e of consumeBody(this[d].body)){if(!B(e)){throw new TypeError("Expected Uint8Array chunk")}t+=r.decode(e,{stream:true})}t+=r.decode();e=new URLSearchParams(t)}catch(e){throw Object.assign(new TypeError,{cause:e})}const t=new u;for(const[r,n]of e){t.append(r,n)}return t}else{await Promise.resolve();throwIfAborted(this[d]);throw g.errors.exception({header:`${e.name}.formData`,message:"Could not parse content as FormData."})}}};return t}function mixinBody(e){Object.assign(e.prototype,bodyMixinMethods(e))}async function specConsumeBody(e,t,r){g.brandCheck(e,r);throwIfAborted(e[d]);if(bodyUnusable(e[d].body)){throw new TypeError("Body is unusable")}const n=c();const errorSteps=e=>n.reject(e);const successSteps=e=>{try{n.resolve(t(e))}catch(e){errorSteps(e)}};if(e[d].body==null){successSteps(new Uint8Array);return n.promise}await l(e[d].body,successSteps,errorSteps);return n.promise}function bodyUnusable(e){return e!=null&&(e.stream.locked||o.isDisturbed(e.stream))}function utf8DecodeBytes(e){if(e.length===0){return""}if(e[0]===239&&e[1]===187&&e[2]===191){e=e.subarray(3)}const t=D.decode(e);return t}function parseJSONFromBytes(e){return JSON.parse(utf8DecodeBytes(e))}function bodyMimeType(e){const{headersList:t}=e[d];const r=t.get("content-type");if(r===null){return"failure"}return v(r)}e.exports={extractBody:extractBody,safelyExtractBody:safelyExtractBody,cloneBody:cloneBody,mixinBody:mixinBody}},1037:(e,t,r)=>{"use strict";const{MessageChannel:n,receiveMessageOnPort:o}=r(1267);const A=["GET","HEAD","POST"];const s=new Set(A);const i=[101,204,205,304];const a=[301,302,303,307,308];const c=new Set(a);const l=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"];const u=new Set(l);const d=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"];const g=new Set(d);const h=["follow","manual","error"];const E=["GET","HEAD","OPTIONS","TRACE"];const f=new Set(E);const p=["navigate","same-origin","no-cors","cors"];const C=["omit","same-origin","include"];const I=["default","no-store","reload","no-cache","force-cache","only-if-cached"];const Q=["content-encoding","content-language","content-location","content-type","content-length"];const B=["half"];const m=["CONNECT","TRACE","TRACK"];const y=new Set(m);const v=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""];const w=new Set(v);const b=globalThis.DOMException??(()=>{try{atob("~")}catch(e){return Object.getPrototypeOf(e).constructor}})();let R;const S=globalThis.structuredClone??function structuredClone(e,t=undefined){if(arguments.length===0){throw new TypeError("missing argument")}if(!R){R=new n}R.port1.unref();R.port2.unref();R.port1.postMessage(e,t?.transfer);return o(R.port2).message};e.exports={DOMException:b,structuredClone:S,subresource:v,forbiddenMethods:m,requestBodyHeader:Q,referrerPolicy:d,requestRedirect:h,requestMode:p,requestCredentials:C,requestCache:I,redirectStatus:a,corsSafeListedMethods:A,nullBodyStatus:i,safeMethods:E,badPorts:l,requestDuplex:B,subresourceSet:w,badPortsSet:u,redirectStatusSet:c,corsSafeListedMethodsSet:s,safeMethodsSet:f,forbiddenMethodsSet:y,referrerPolicySet:g}},685:(e,t,r)=>{const n=r(9491);const{atob:o}=r(4300);const{isomorphicDecode:A}=r(2538);const s=new TextEncoder;const i=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/;const a=/(\u000A|\u000D|\u0009|\u0020)/;const c=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function dataURLProcessor(e){n(e.protocol==="data:");let t=URLSerializer(e,true);t=t.slice(5);const r={position:0};let o=collectASequenceOfCodePointsFast(",",t,r);const s=o.length;o=removeASCIIWhitespace(o,true,true);if(r.position>=t.length){return"failure"}r.position++;const i=t.slice(s+1);let a=stringPercentDecode(i);if(/;(\u0020){0,}base64$/i.test(o)){const e=A(a);a=forgivingBase64(e);if(a==="failure"){return"failure"}o=o.slice(0,-6);o=o.replace(/(\u0020)+$/,"");o=o.slice(0,-1)}if(o.startsWith(";")){o="text/plain"+o}let c=parseMIMEType(o);if(c==="failure"){c=parseMIMEType("text/plain;charset=US-ASCII")}return{mimeType:c,body:a}}function URLSerializer(e,t=false){if(!t){return e.href}const r=e.href;const n=e.hash.length;return n===0?r:r.substring(0,r.length-n)}function collectASequenceOfCodePoints(e,t,r){let n="";while(r.position<t.length&&e(t[r.position])){n+=t[r.position];r.position++}return n}function collectASequenceOfCodePointsFast(e,t,r){const n=t.indexOf(e,r.position);const o=r.position;if(n===-1){r.position=t.length;return t.slice(o)}r.position=n;return t.slice(o,r.position)}function stringPercentDecode(e){const t=s.encode(e);return percentDecode(t)}function percentDecode(e){const t=[];for(let r=0;r<e.length;r++){const n=e[r];if(n!==37){t.push(n)}else if(n===37&&!/^[0-9A-Fa-f]{2}$/i.test(String.fromCharCode(e[r+1],e[r+2]))){t.push(37)}else{const n=String.fromCharCode(e[r+1],e[r+2]);const o=Number.parseInt(n,16);t.push(o);r+=2}}return Uint8Array.from(t)}function parseMIMEType(e){e=removeHTTPWhitespace(e,true,true);const t={position:0};const r=collectASequenceOfCodePointsFast("/",e,t);if(r.length===0||!i.test(r)){return"failure"}if(t.position>e.length){return"failure"}t.position++;let n=collectASequenceOfCodePointsFast(";",e,t);n=removeHTTPWhitespace(n,false,true);if(n.length===0||!i.test(n)){return"failure"}const o=r.toLowerCase();const A=n.toLowerCase();const s={type:o,subtype:A,parameters:new Map,essence:`${o}/${A}`};while(t.position<e.length){t.position++;collectASequenceOfCodePoints((e=>a.test(e)),e,t);let r=collectASequenceOfCodePoints((e=>e!==";"&&e!=="="),e,t);r=r.toLowerCase();if(t.position<e.length){if(e[t.position]===";"){continue}t.position++}if(t.position>e.length){break}let n=null;if(e[t.position]==='"'){n=collectAnHTTPQuotedString(e,t,true);collectASequenceOfCodePointsFast(";",e,t)}else{n=collectASequenceOfCodePointsFast(";",e,t);n=removeHTTPWhitespace(n,false,true);if(n.length===0){continue}}if(r.length!==0&&i.test(r)&&(n.length===0||c.test(n))&&!s.parameters.has(r)){s.parameters.set(r,n)}}return s}function forgivingBase64(e){e=e.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,"");if(e.length%4===0){e=e.replace(/=?=$/,"")}if(e.length%4===1){return"failure"}if(/[^+/0-9A-Za-z]/.test(e)){return"failure"}const t=o(e);const r=new Uint8Array(t.length);for(let e=0;e<t.length;e++){r[e]=t.charCodeAt(e)}return r}function collectAnHTTPQuotedString(e,t,r){const o=t.position;let A="";n(e[t.position]==='"');t.position++;while(true){A+=collectASequenceOfCodePoints((e=>e!=='"'&&e!=="\\"),e,t);if(t.position>=e.length){break}const r=e[t.position];t.position++;if(r==="\\"){if(t.position>=e.length){A+="\\";break}A+=e[t.position];t.position++}else{n(r==='"');break}}if(r){return A}return e.slice(o,t.position)}function serializeAMimeType(e){n(e!=="failure");const{parameters:t,essence:r}=e;let o=r;for(let[e,r]of t.entries()){o+=";";o+=e;o+="=";if(!i.test(r)){r=r.replace(/(\\|")/g,"\\$1");r='"'+r;r+='"'}o+=r}return o}function isHTTPWhiteSpace(e){return e==="\r"||e==="\n"||e==="\t"||e===" "}function removeHTTPWhitespace(e,t=true,r=true){let n=0;let o=e.length-1;if(t){for(;n<e.length&&isHTTPWhiteSpace(e[n]);n++);}if(r){for(;o>0&&isHTTPWhiteSpace(e[o]);o--);}return e.slice(n,o+1)}function isASCIIWhitespace(e){return e==="\r"||e==="\n"||e==="\t"||e==="\f"||e===" "}function removeASCIIWhitespace(e,t=true,r=true){let n=0;let o=e.length-1;if(t){for(;n<e.length&&isASCIIWhitespace(e[n]);n++);}if(r){for(;o>0&&isASCIIWhitespace(e[o]);o--);}return e.slice(n,o+1)}e.exports={dataURLProcessor:dataURLProcessor,URLSerializer:URLSerializer,collectASequenceOfCodePoints:collectASequenceOfCodePoints,collectASequenceOfCodePointsFast:collectASequenceOfCodePointsFast,stringPercentDecode:stringPercentDecode,parseMIMEType:parseMIMEType,collectAnHTTPQuotedString:collectAnHTTPQuotedString,serializeAMimeType:serializeAMimeType}},8511:(e,t,r)=>{"use strict";const{Blob:n,File:o}=r(4300);const{types:A}=r(3837);const{kState:s}=r(5861);const{isBlobLike:i}=r(2538);const{webidl:a}=r(1744);const{parseMIMEType:c,serializeAMimeType:l}=r(685);const{kEnumerableProperty:u}=r(3983);const d=new TextEncoder;class File extends n{constructor(e,t,r={}){a.argumentLengthCheck(arguments,2,{header:"File constructor"});e=a.converters["sequence<BlobPart>"](e);t=a.converters.USVString(t);r=a.converters.FilePropertyBag(r);const n=t;let o=r.type;let A;e:{if(o){o=c(o);if(o==="failure"){o="";break e}o=l(o).toLowerCase()}A=r.lastModified}super(processBlobParts(e,r),{type:o});this[s]={name:n,lastModified:A,type:o}}get name(){a.brandCheck(this,File);return this[s].name}get lastModified(){a.brandCheck(this,File);return this[s].lastModified}get type(){a.brandCheck(this,File);return this[s].type}}class FileLike{constructor(e,t,r={}){const n=t;const o=r.type;const A=r.lastModified??Date.now();this[s]={blobLike:e,name:n,type:o,lastModified:A}}stream(...e){a.brandCheck(this,FileLike);return this[s].blobLike.stream(...e)}arrayBuffer(...e){a.brandCheck(this,FileLike);return this[s].blobLike.arrayBuffer(...e)}slice(...e){a.brandCheck(this,FileLike);return this[s].blobLike.slice(...e)}text(...e){a.brandCheck(this,FileLike);return this[s].blobLike.text(...e)}get size(){a.brandCheck(this,FileLike);return this[s].blobLike.size}get type(){a.brandCheck(this,FileLike);return this[s].blobLike.type}get name(){a.brandCheck(this,FileLike);return this[s].name}get lastModified(){a.brandCheck(this,FileLike);return this[s].lastModified}get[Symbol.toStringTag](){return"File"}}Object.defineProperties(File.prototype,{[Symbol.toStringTag]:{value:"File",configurable:true},name:u,lastModified:u});a.converters.Blob=a.interfaceConverter(n);a.converters.BlobPart=function(e,t){if(a.util.Type(e)==="Object"){if(i(e)){return a.converters.Blob(e,{strict:false})}if(ArrayBuffer.isView(e)||A.isAnyArrayBuffer(e)){return a.converters.BufferSource(e,t)}}return a.converters.USVString(e,t)};a.converters["sequence<BlobPart>"]=a.sequenceConverter(a.converters.BlobPart);a.converters.FilePropertyBag=a.dictionaryConverter([{key:"lastModified",converter:a.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:a.converters.DOMString,defaultValue:""},{key:"endings",converter:e=>{e=a.converters.DOMString(e);e=e.toLowerCase();if(e!=="native"){e="transparent"}return e},defaultValue:"transparent"}]);function processBlobParts(e,t){const r=[];for(const n of e){if(typeof n==="string"){let e=n;if(t.endings==="native"){e=convertLineEndingsNative(e)}r.push(d.encode(e))}else if(A.isAnyArrayBuffer(n)||A.isTypedArray(n)){if(!n.buffer){r.push(new Uint8Array(n))}else{r.push(new Uint8Array(n.buffer,n.byteOffset,n.byteLength))}}else if(i(n)){r.push(n)}}return r}function convertLineEndingsNative(e){let t="\n";if(process.platform==="win32"){t="\r\n"}return e.replace(/\r?\n/g,t)}function isFileLike(e){return o&&e instanceof o||e instanceof File||e&&(typeof e.stream==="function"||typeof e.arrayBuffer==="function")&&e[Symbol.toStringTag]==="File"}e.exports={File:File,FileLike:FileLike,isFileLike:isFileLike}},2015:(e,t,r)=>{"use strict";const{isBlobLike:n,toUSVString:o,makeIterator:A}=r(2538);const{kState:s}=r(5861);const{File:i,FileLike:a,isFileLike:c}=r(8511);const{webidl:l}=r(1744);const{Blob:u,File:d}=r(4300);const g=d??i;class FormData{constructor(e){if(e!==undefined){throw l.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]})}this[s]=[]}append(e,t,r=undefined){l.brandCheck(this,FormData);l.argumentLengthCheck(arguments,2,{header:"FormData.append"});if(arguments.length===3&&!n(t)){throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'")}e=l.converters.USVString(e);t=n(t)?l.converters.Blob(t,{strict:false}):l.converters.USVString(t);r=arguments.length===3?l.converters.USVString(r):undefined;const o=makeEntry(e,t,r);this[s].push(o)}delete(e){l.brandCheck(this,FormData);l.argumentLengthCheck(arguments,1,{header:"FormData.delete"});e=l.converters.USVString(e);this[s]=this[s].filter((t=>t.name!==e))}get(e){l.brandCheck(this,FormData);l.argumentLengthCheck(arguments,1,{header:"FormData.get"});e=l.converters.USVString(e);const t=this[s].findIndex((t=>t.name===e));if(t===-1){return null}return this[s][t].value}getAll(e){l.brandCheck(this,FormData);l.argumentLengthCheck(arguments,1,{header:"FormData.getAll"});e=l.converters.USVString(e);return this[s].filter((t=>t.name===e)).map((e=>e.value))}has(e){l.brandCheck(this,FormData);l.argumentLengthCheck(arguments,1,{header:"FormData.has"});e=l.converters.USVString(e);return this[s].findIndex((t=>t.name===e))!==-1}set(e,t,r=undefined){l.brandCheck(this,FormData);l.argumentLengthCheck(arguments,2,{header:"FormData.set"});if(arguments.length===3&&!n(t)){throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'")}e=l.converters.USVString(e);t=n(t)?l.converters.Blob(t,{strict:false}):l.converters.USVString(t);r=arguments.length===3?o(r):undefined;const A=makeEntry(e,t,r);const i=this[s].findIndex((t=>t.name===e));if(i!==-1){this[s]=[...this[s].slice(0,i),A,...this[s].slice(i+1).filter((t=>t.name!==e))]}else{this[s].push(A)}}entries(){l.brandCheck(this,FormData);return A((()=>this[s].map((e=>[e.name,e.value]))),"FormData","key+value")}keys(){l.brandCheck(this,FormData);return A((()=>this[s].map((e=>[e.name,e.value]))),"FormData","key")}values(){l.brandCheck(this,FormData);return A((()=>this[s].map((e=>[e.name,e.value]))),"FormData","value")}forEach(e,t=globalThis){l.brandCheck(this,FormData);l.argumentLengthCheck(arguments,1,{header:"FormData.forEach"});if(typeof e!=="function"){throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.")}for(const[r,n]of this){e.apply(t,[n,r,this])}}}FormData.prototype[Symbol.iterator]=FormData.prototype.entries;Object.defineProperties(FormData.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:true}});function makeEntry(e,t,r){e=Buffer.from(e).toString("utf8");if(typeof t==="string"){t=Buffer.from(t).toString("utf8")}else{if(!c(t)){t=t instanceof u?new g([t],"blob",{type:t.type}):new a(t,"blob",{type:t.type})}if(r!==undefined){const e={type:t.type,lastModified:t.lastModified};t=d&&t instanceof d||t instanceof i?new g([t],r,e):new a(t,r,e)}}return{name:e,value:t}}e.exports={FormData:FormData}},1246:e=>{"use strict";const t=Symbol.for("undici.globalOrigin.1");function getGlobalOrigin(){return globalThis[t]}function setGlobalOrigin(e){if(e===undefined){Object.defineProperty(globalThis,t,{value:undefined,writable:true,enumerable:false,configurable:false});return}const r=new URL(e);if(r.protocol!=="http:"&&r.protocol!=="https:"){throw new TypeError(`Only http & https urls are allowed, received ${r.protocol}`)}Object.defineProperty(globalThis,t,{value:r,writable:true,enumerable:false,configurable:false})}e.exports={getGlobalOrigin:getGlobalOrigin,setGlobalOrigin:setGlobalOrigin}},554:(e,t,r)=>{"use strict";const{kHeadersList:n,kConstruct:o}=r(2785);const{kGuard:A}=r(5861);const{kEnumerableProperty:s}=r(3983);const{makeIterator:i,isValidHeaderName:a,isValidHeaderValue:c}=r(2538);const{webidl:l}=r(1744);const u=r(9491);const d=Symbol("headers map");const g=Symbol("headers map sorted");function isHTTPWhiteSpaceCharCode(e){return e===10||e===13||e===9||e===32}function headerValueNormalize(e){let t=0;let r=e.length;while(r>t&&isHTTPWhiteSpaceCharCode(e.charCodeAt(r-1)))--r;while(r>t&&isHTTPWhiteSpaceCharCode(e.charCodeAt(t)))++t;return t===0&&r===e.length?e:e.substring(t,r)}function fill(e,t){if(Array.isArray(t)){for(let r=0;r<t.length;++r){const n=t[r];if(n.length!==2){throw l.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${n.length}.`})}appendHeader(e,n[0],n[1])}}else if(typeof t==="object"&&t!==null){const r=Object.keys(t);for(let n=0;n<r.length;++n){appendHeader(e,r[n],t[r[n]])}}else{throw l.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}}function appendHeader(e,t,r){r=headerValueNormalize(r);if(!a(t)){throw l.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"})}else if(!c(r)){throw l.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}if(e[A]==="immutable"){throw new TypeError("immutable")}else if(e[A]==="request-no-cors"){}return e[n].append(t,r)}class HeadersList{cookies=null;constructor(e){if(e instanceof HeadersList){this[d]=new Map(e[d]);this[g]=e[g];this.cookies=e.cookies===null?null:[...e.cookies]}else{this[d]=new Map(e);this[g]=null}}contains(e){e=e.toLowerCase();return this[d].has(e)}clear(){this[d].clear();this[g]=null;this.cookies=null}append(e,t){this[g]=null;const r=e.toLowerCase();const n=this[d].get(r);if(n){const e=r==="cookie"?"; ":", ";this[d].set(r,{name:n.name,value:`${n.value}${e}${t}`})}else{this[d].set(r,{name:e,value:t})}if(r==="set-cookie"){this.cookies??=[];this.cookies.push(t)}}set(e,t){this[g]=null;const r=e.toLowerCase();if(r==="set-cookie"){this.cookies=[t]}this[d].set(r,{name:e,value:t})}delete(e){this[g]=null;e=e.toLowerCase();if(e==="set-cookie"){this.cookies=null}this[d].delete(e)}get(e){const t=this[d].get(e.toLowerCase());return t===undefined?null:t.value}*[Symbol.iterator](){for(const[e,{value:t}]of this[d]){yield[e,t]}}get entries(){const e={};if(this[d].size){for(const{name:t,value:r}of this[d].values()){e[t]=r}}return e}}class Headers{constructor(e=undefined){if(e===o){return}this[n]=new HeadersList;this[A]="none";if(e!==undefined){e=l.converters.HeadersInit(e);fill(this,e)}}append(e,t){l.brandCheck(this,Headers);l.argumentLengthCheck(arguments,2,{header:"Headers.append"});e=l.converters.ByteString(e);t=l.converters.ByteString(t);return appendHeader(this,e,t)}delete(e){l.brandCheck(this,Headers);l.argumentLengthCheck(arguments,1,{header:"Headers.delete"});e=l.converters.ByteString(e);if(!a(e)){throw l.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"})}if(this[A]==="immutable"){throw new TypeError("immutable")}else if(this[A]==="request-no-cors"){}if(!this[n].contains(e)){return}this[n].delete(e)}get(e){l.brandCheck(this,Headers);l.argumentLengthCheck(arguments,1,{header:"Headers.get"});e=l.converters.ByteString(e);if(!a(e)){throw l.errors.invalidArgument({prefix:"Headers.get",value:e,type:"header name"})}return this[n].get(e)}has(e){l.brandCheck(this,Headers);l.argumentLengthCheck(arguments,1,{header:"Headers.has"});e=l.converters.ByteString(e);if(!a(e)){throw l.errors.invalidArgument({prefix:"Headers.has",value:e,type:"header name"})}return this[n].contains(e)}set(e,t){l.brandCheck(this,Headers);l.argumentLengthCheck(arguments,2,{header:"Headers.set"});e=l.converters.ByteString(e);t=l.converters.ByteString(t);t=headerValueNormalize(t);if(!a(e)){throw l.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header name"})}else if(!c(t)){throw l.errors.invalidArgument({prefix:"Headers.set",value:t,type:"header value"})}if(this[A]==="immutable"){throw new TypeError("immutable")}else if(this[A]==="request-no-cors"){}this[n].set(e,t)}getSetCookie(){l.brandCheck(this,Headers);const e=this[n].cookies;if(e){return[...e]}return[]}get[g](){if(this[n][g]){return this[n][g]}const e=[];const t=[...this[n]].sort(((e,t)=>e[0]<t[0]?-1:1));const r=this[n].cookies;for(let n=0;n<t.length;++n){const[o,A]=t[n];if(o==="set-cookie"){for(let t=0;t<r.length;++t){e.push([o,r[t]])}}else{u(A!==null);e.push([o,A])}}this[n][g]=e;return e}keys(){l.brandCheck(this,Headers);if(this[A]==="immutable"){const e=this[g];return i((()=>e),"Headers","key")}return i((()=>[...this[g].values()]),"Headers","key")}values(){l.brandCheck(this,Headers);if(this[A]==="immutable"){const e=this[g];return i((()=>e),"Headers","value")}return i((()=>[...this[g].values()]),"Headers","value")}entries(){l.brandCheck(this,Headers);if(this[A]==="immutable"){const e=this[g];return i((()=>e),"Headers","key+value")}return i((()=>[...this[g].values()]),"Headers","key+value")}forEach(e,t=globalThis){l.brandCheck(this,Headers);l.argumentLengthCheck(arguments,1,{header:"Headers.forEach"});if(typeof e!=="function"){throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.")}for(const[r,n]of this){e.apply(t,[n,r,this])}}[Symbol.for("nodejs.util.inspect.custom")](){l.brandCheck(this,Headers);return this[n]}}Headers.prototype[Symbol.iterator]=Headers.prototype.entries;Object.defineProperties(Headers.prototype,{append:s,delete:s,get:s,has:s,set:s,getSetCookie:s,keys:s,values:s,entries:s,forEach:s,[Symbol.iterator]:{enumerable:false},[Symbol.toStringTag]:{value:"Headers",configurable:true}});l.converters.HeadersInit=function(e){if(l.util.Type(e)==="Object"){if(e[Symbol.iterator]){return l.converters["sequence<sequence<ByteString>>"](e)}return l.converters["record<ByteString, ByteString>"](e)}throw l.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};e.exports={fill:fill,Headers:Headers,HeadersList:HeadersList}},4881:(e,t,r)=>{"use strict";const{Response:n,makeNetworkError:o,makeAppropriateNetworkError:A,filterResponse:s,makeResponse:i}=r(7823);const{Headers:a}=r(554);const{Request:c,makeRequest:l}=r(8359);const u=r(9796);const{bytesMatch:d,makePolicyContainer:g,clonePolicyContainer:h,requestBadPort:E,TAOCheck:f,appendRequestOriginHeader:p,responseLocationURL:C,requestCurrentURL:I,setRequestReferrerPolicyOnRedirect:Q,tryUpgradeRequestToAPotentiallyTrustworthyURL:B,createOpaqueTimingInfo:m,appendFetchMetadata:y,corsCheck:v,crossOriginResourcePolicyCheck:w,determineRequestsReferrer:b,coarsenedSharedCurrentTime:R,createDeferredPromise:S,isBlobLike:D,sameOrigin:k,isCancelled:N,isAborted:x,isErrorLike:F,fullyReadBody:P,readableStreamClose:T,isomorphicEncode:U,urlIsLocal:_,urlIsHttpHttpsScheme:L,urlHasHttpsScheme:O}=r(2538);const{kState:M,kHeaders:H,kGuard:G,kRealm:J}=r(5861);const Y=r(9491);const{safelyExtractBody:V}=r(1472);const{redirectStatusSet:j,nullBodyStatus:q,safeMethodsSet:W,requestBodyHeader:z,subresourceSet:$,DOMException:K}=r(1037);const{kHeadersList:X}=r(2785);const Z=r(2361);const{Readable:ee,pipeline:te}=r(2781);const{addAbortListener:re,isErrored:ne,isReadable:oe,nodeMajor:Ae,nodeMinor:se}=r(3983);const{dataURLProcessor:ie,serializeAMimeType:ae}=r(685);const{TransformStream:ce}=r(5356);const{getGlobalDispatcher:le}=r(1892);const{webidl:ue}=r(1744);const{STATUS_CODES:de}=r(3685);const ge=["GET","HEAD"];let he;let Ee=globalThis.ReadableStream;class Fetch extends Z{constructor(e){super();this.dispatcher=e;this.connection=null;this.dump=false;this.state="ongoing";this.setMaxListeners(21)}terminate(e){if(this.state!=="ongoing"){return}this.state="terminated";this.connection?.destroy(e);this.emit("terminated",e)}abort(e){if(this.state!=="ongoing"){return}this.state="aborted";if(!e){e=new K("The operation was aborted.","AbortError")}this.serializedAbortReason=e;this.connection?.destroy(e);this.emit("terminated",e)}}function fetch(e,t={}){ue.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});const r=S();let o;try{o=new c(e,t)}catch(e){r.reject(e);return r.promise}const A=o[M];if(o.signal.aborted){abortFetch(r,A,null,o.signal.reason);return r.promise}const s=A.client.globalObject;if(s?.constructor?.name==="ServiceWorkerGlobalScope"){A.serviceWorkers="none"}let i=null;const a=null;let l=false;let u=null;re(o.signal,(()=>{l=true;Y(u!=null);u.abort(o.signal.reason);abortFetch(r,A,i,o.signal.reason)}));const handleFetchDone=e=>finalizeAndReportTiming(e,"fetch");const processResponse=e=>{if(l){return Promise.resolve()}if(e.aborted){abortFetch(r,A,i,u.serializedAbortReason);return Promise.resolve()}if(e.type==="error"){r.reject(Object.assign(new TypeError("fetch failed"),{cause:e.error}));return Promise.resolve()}i=new n;i[M]=e;i[J]=a;i[H][X]=e.headersList;i[H][G]="immutable";i[H][J]=a;r.resolve(i)};u=fetching({request:A,processResponseEndOfBody:handleFetchDone,processResponse:processResponse,dispatcher:t.dispatcher??le()});return r.promise}function finalizeAndReportTiming(e,t="other"){if(e.type==="error"&&e.aborted){return}if(!e.urlList?.length){return}const r=e.urlList[0];let n=e.timingInfo;let o=e.cacheState;if(!L(r)){return}if(n===null){return}if(!e.timingAllowPassed){n=m({startTime:n.startTime});o=""}n.endTime=R();e.timingInfo=n;markResourceTiming(n,r,t,globalThis,o)}function markResourceTiming(e,t,r,n,o){if(Ae>18||Ae===18&&se>=2){performance.markResourceTiming(e,t.href,r,n,o)}}function abortFetch(e,t,r,n){if(!n){n=new K("The operation was aborted.","AbortError")}e.reject(n);if(t.body!=null&&oe(t.body?.stream)){t.body.stream.cancel(n).catch((e=>{if(e.code==="ERR_INVALID_STATE"){return}throw e}))}if(r==null){return}const o=r[M];if(o.body!=null&&oe(o.body?.stream)){o.body.stream.cancel(n).catch((e=>{if(e.code==="ERR_INVALID_STATE"){return}throw e}))}}function fetching({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:o,processResponseConsumeBody:A,useParallelQueue:s=false,dispatcher:i}){let a=null;let c=false;if(e.client!=null){a=e.client.globalObject;c=e.client.crossOriginIsolatedCapability}const l=R(c);const u=m({startTime:l});const d={controller:new Fetch(i),request:e,timingInfo:u,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:A,processResponseEndOfBody:o,taskDestination:a,crossOriginIsolatedCapability:c};Y(!e.body||e.body.stream);if(e.window==="client"){e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window"}if(e.origin==="client"){e.origin=e.client?.origin}if(e.policyContainer==="client"){if(e.client!=null){e.policyContainer=h(e.client.policyContainer)}else{e.policyContainer=g()}}if(!e.headersList.contains("accept")){const t="*/*";e.headersList.append("accept",t)}if(!e.headersList.contains("accept-language")){e.headersList.append("accept-language","*")}if(e.priority===null){}if($.has(e.destination)){}mainFetch(d).catch((e=>{d.controller.terminate(e)}));return d.controller}async function mainFetch(e,t=false){const r=e.request;let n=null;if(r.localURLsOnly&&!_(I(r))){n=o("local URLs only")}B(r);if(E(r)==="blocked"){n=o("bad port")}if(r.referrerPolicy===""){r.referrerPolicy=r.policyContainer.referrerPolicy}if(r.referrer!=="no-referrer"){r.referrer=b(r)}if(n===null){n=await(async()=>{const t=I(r);if(k(t,r.url)&&r.responseTainting==="basic"||t.protocol==="data:"||(r.mode==="navigate"||r.mode==="websocket")){r.responseTainting="basic";return await schemeFetch(e)}if(r.mode==="same-origin"){return o('request mode cannot be "same-origin"')}if(r.mode==="no-cors"){if(r.redirect!=="follow"){return o('redirect mode cannot be "follow" for "no-cors" request')}r.responseTainting="opaque";return await schemeFetch(e)}if(!L(I(r))){return o("URL scheme must be a HTTP(S) scheme")}r.responseTainting="cors";return await httpFetch(e)})()}if(t){return n}if(n.status!==0&&!n.internalResponse){if(r.responseTainting==="cors"){}if(r.responseTainting==="basic"){n=s(n,"basic")}else if(r.responseTainting==="cors"){n=s(n,"cors")}else if(r.responseTainting==="opaque"){n=s(n,"opaque")}else{Y(false)}}let A=n.status===0?n:n.internalResponse;if(A.urlList.length===0){A.urlList.push(...r.urlList)}if(!r.timingAllowFailed){n.timingAllowPassed=true}if(n.type==="opaque"&&A.status===206&&A.rangeRequested&&!r.headers.contains("range")){n=A=o()}if(n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||q.includes(A.status))){A.body=null;e.controller.dump=true}if(r.integrity){const processBodyError=t=>fetchFinale(e,o(t));if(r.responseTainting==="opaque"||n.body==null){processBodyError(n.error);return}const processBody=t=>{if(!d(t,r.integrity)){processBodyError("integrity mismatch");return}n.body=V(t)[0];fetchFinale(e,n)};await P(n.body,processBody,processBodyError)}else{fetchFinale(e,n)}}function schemeFetch(e){if(N(e)&&e.request.redirectCount===0){return Promise.resolve(A(e))}const{request:t}=e;const{protocol:n}=I(t);switch(n){case"about:":{return Promise.resolve(o("about scheme is not supported"))}case"blob:":{if(!he){he=r(4300).resolveObjectURL}const e=I(t);if(e.search.length!==0){return Promise.resolve(o("NetworkError when attempting to fetch resource."))}const n=he(e.toString());if(t.method!=="GET"||!D(n)){return Promise.resolve(o("invalid method"))}const A=V(n);const s=A[0];const a=U(`${s.length}`);const c=A[1]??"";const l=i({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:a}],["content-type",{name:"Content-Type",value:c}]]});l.body=s;return Promise.resolve(l)}case"data:":{const e=I(t);const r=ie(e);if(r==="failure"){return Promise.resolve(o("failed to fetch the data URL"))}const n=ae(r.mimeType);return Promise.resolve(i({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:n}]],body:V(r.body)[0]}))}case"file:":{return Promise.resolve(o("not implemented... yet..."))}case"http:":case"https:":{return httpFetch(e).catch((e=>o(e)))}default:{return Promise.resolve(o("unknown scheme"))}}}function finalizeResponse(e,t){e.request.done=true;if(e.processResponseDone!=null){queueMicrotask((()=>e.processResponseDone(t)))}}function fetchFinale(e,t){if(t.type==="error"){t.urlList=[e.request.urlList[0]];t.timingInfo=m({startTime:e.timingInfo.startTime})}const processResponseEndOfBody=()=>{e.request.done=true;if(e.processResponseEndOfBody!=null){queueMicrotask((()=>e.processResponseEndOfBody(t)))}};if(e.processResponse!=null){queueMicrotask((()=>e.processResponse(t)))}if(t.body==null){processResponseEndOfBody()}else{const identityTransformAlgorithm=(e,t)=>{t.enqueue(e)};const e=new ce({start(){},transform:identityTransformAlgorithm,flush:processResponseEndOfBody},{size(){return 1}},{size(){return 1}});t.body={stream:t.body.stream.pipeThrough(e)}}if(e.processResponseConsumeBody!=null){const processBody=r=>e.processResponseConsumeBody(t,r);const processBodyError=r=>e.processResponseConsumeBody(t,r);if(t.body==null){queueMicrotask((()=>processBody(null)))}else{return P(t.body,processBody,processBodyError)}return Promise.resolve()}}async function httpFetch(e){const t=e.request;let r=null;let n=null;const A=e.timingInfo;if(t.serviceWorkers==="all"){}if(r===null){if(t.redirect==="follow"){t.serviceWorkers="none"}n=r=await httpNetworkOrCacheFetch(e);if(t.responseTainting==="cors"&&v(t,r)==="failure"){return o("cors failure")}if(f(t,r)==="failure"){t.timingAllowFailed=true}}if((t.responseTainting==="opaque"||r.type==="opaque")&&w(t.origin,t.client,t.destination,n)==="blocked"){return o("blocked")}if(j.has(n.status)){if(t.redirect!=="manual"){e.controller.connection.destroy()}if(t.redirect==="error"){r=o("unexpected redirect")}else if(t.redirect==="manual"){r=n}else if(t.redirect==="follow"){r=await httpRedirectFetch(e,r)}else{Y(false)}}r.timingInfo=A;return r}function httpRedirectFetch(e,t){const r=e.request;const n=t.internalResponse?t.internalResponse:t;let A;try{A=C(n,I(r).hash);if(A==null){return t}}catch(e){return Promise.resolve(o(e))}if(!L(A)){return Promise.resolve(o("URL scheme must be a HTTP(S) scheme"))}if(r.redirectCount===20){return Promise.resolve(o("redirect count exceeded"))}r.redirectCount+=1;if(r.mode==="cors"&&(A.username||A.password)&&!k(r,A)){return Promise.resolve(o('cross origin not allowed for request mode "cors"'))}if(r.responseTainting==="cors"&&(A.username||A.password)){return Promise.resolve(o('URL cannot contain credentials for request mode "cors"'))}if(n.status!==303&&r.body!=null&&r.body.source==null){return Promise.resolve(o())}if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!ge.includes(r.method)){r.method="GET";r.body=null;for(const e of z){r.headersList.delete(e)}}if(!k(I(r),A)){r.headersList.delete("authorization");r.headersList.delete("proxy-authorization",true);r.headersList.delete("cookie");r.headersList.delete("host")}if(r.body!=null){Y(r.body.source!=null);r.body=V(r.body.source)[0]}const s=e.timingInfo;s.redirectEndTime=s.postRedirectStartTime=R(e.crossOriginIsolatedCapability);if(s.redirectStartTime===0){s.redirectStartTime=s.startTime}r.urlList.push(A);Q(r,n);return mainFetch(e,true)}async function httpNetworkOrCacheFetch(e,t=false,r=false){const n=e.request;let s=null;let i=null;let a=null;const c=null;const u=false;if(n.window==="no-window"&&n.redirect==="error"){s=e;i=n}else{i=l(n);s={...e};s.request=i}const d=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic";const g=i.body?i.body.length:null;let h=null;if(i.body==null&&["POST","PUT"].includes(i.method)){h="0"}if(g!=null){h=U(`${g}`)}if(h!=null){i.headersList.append("content-length",h)}if(g!=null&&i.keepalive){}if(i.referrer instanceof URL){i.headersList.append("referer",U(i.referrer.href))}p(i);y(i);if(!i.headersList.contains("user-agent")){i.headersList.append("user-agent",typeof esbuildDetection==="undefined"?"undici":"node")}if(i.cache==="default"&&(i.headersList.contains("if-modified-since")||i.headersList.contains("if-none-match")||i.headersList.contains("if-unmodified-since")||i.headersList.contains("if-match")||i.headersList.contains("if-range"))){i.cache="no-store"}if(i.cache==="no-cache"&&!i.preventNoCacheCacheControlHeaderModification&&!i.headersList.contains("cache-control")){i.headersList.append("cache-control","max-age=0")}if(i.cache==="no-store"||i.cache==="reload"){if(!i.headersList.contains("pragma")){i.headersList.append("pragma","no-cache")}if(!i.headersList.contains("cache-control")){i.headersList.append("cache-control","no-cache")}}if(i.headersList.contains("range")){i.headersList.append("accept-encoding","identity")}if(!i.headersList.contains("accept-encoding")){if(O(I(i))){i.headersList.append("accept-encoding","br, gzip, deflate")}else{i.headersList.append("accept-encoding","gzip, deflate")}}i.headersList.delete("host");if(d){}if(c==null){i.cache="no-store"}if(i.mode!=="no-store"&&i.mode!=="reload"){}if(a==null){if(i.mode==="only-if-cached"){return o("only if cached")}const e=await httpNetworkFetch(s,d,r);if(!W.has(i.method)&&e.status>=200&&e.status<=399){}if(u&&e.status===304){}if(a==null){a=e}}a.urlList=[...i.urlList];if(i.headersList.contains("range")){a.rangeRequested=true}a.requestIncludesCredentials=d;if(a.status===407){if(n.window==="no-window"){return o()}if(N(e)){return A(e)}return o("proxy authentication required")}if(a.status===421&&!r&&(n.body==null||n.body.source!=null)){if(N(e)){return A(e)}e.controller.connection.destroy();a=await httpNetworkOrCacheFetch(e,t,true)}if(t){}return a}async function httpNetworkFetch(e,t=false,n=false){Y(!e.controller.connection||e.controller.connection.destroyed);e.controller.connection={abort:null,destroyed:false,destroy(e){if(!this.destroyed){this.destroyed=true;this.abort?.(e??new K("The operation was aborted.","AbortError"))}}};const s=e.request;let c=null;const l=e.timingInfo;const d=null;if(d==null){s.cache="no-store"}const g=n?"yes":"no";if(s.mode==="websocket"){}else{}let h=null;if(s.body==null&&e.processRequestEndOfBody){queueMicrotask((()=>e.processRequestEndOfBody()))}else if(s.body!=null){const processBodyChunk=async function*(t){if(N(e)){return}yield t;e.processRequestBodyChunkLength?.(t.byteLength)};const processEndOfBody=()=>{if(N(e)){return}if(e.processRequestEndOfBody){e.processRequestEndOfBody()}};const processBodyError=t=>{if(N(e)){return}if(t.name==="AbortError"){e.controller.abort()}else{e.controller.terminate(t)}};h=async function*(){try{for await(const e of s.body.stream){yield*processBodyChunk(e)}processEndOfBody()}catch(e){processBodyError(e)}}()}try{const{body:t,status:r,statusText:n,headersList:o,socket:A}=await dispatch({body:h});if(A){c=i({status:r,statusText:n,headersList:o,socket:A})}else{const A=t[Symbol.asyncIterator]();e.controller.next=()=>A.next();c=i({status:r,statusText:n,headersList:o})}}catch(t){if(t.name==="AbortError"){e.controller.connection.destroy();return A(e,t)}return o(t)}const pullAlgorithm=()=>{e.controller.resume()};const cancelAlgorithm=t=>{e.controller.abort(t)};if(!Ee){Ee=r(5356).ReadableStream}const E=new Ee({async start(t){e.controller.controller=t},async pull(e){await pullAlgorithm(e)},async cancel(e){await cancelAlgorithm(e)}},{highWaterMark:0,size(){return 1}});c.body={stream:E};e.controller.on("terminated",onAborted);e.controller.resume=async()=>{while(true){let t;let r;try{const{done:r,value:n}=await e.controller.next();if(x(e)){break}t=r?undefined:n}catch(n){if(e.controller.ended&&!l.encodedBodySize){t=undefined}else{t=n;r=true}}if(t===undefined){T(e.controller.controller);finalizeResponse(e,c);return}l.decodedBodySize+=t?.byteLength??0;if(r){e.controller.terminate(t);return}e.controller.controller.enqueue(new Uint8Array(t));if(ne(E)){e.controller.terminate();return}if(!e.controller.controller.desiredSize){return}}};function onAborted(t){if(x(e)){c.aborted=true;if(oe(E)){e.controller.controller.error(e.controller.serializedAbortReason)}}else{if(oe(E)){e.controller.controller.error(new TypeError("terminated",{cause:F(t)?t:undefined}))}}e.controller.connection.destroy()}return c;async function dispatch({body:t}){const r=I(s);const n=e.controller.dispatcher;return new Promise(((o,A)=>n.dispatch({path:r.pathname+r.search,origin:r.origin,method:s.method,body:e.controller.dispatcher.isMockActive?s.body&&(s.body.source||s.body.stream):t,headers:s.headersList.entries,maxRedirections:0,upgrade:s.mode==="websocket"?"websocket":undefined},{body:null,abort:null,onConnect(t){const{connection:r}=e.controller;if(r.destroyed){t(new K("The operation was aborted.","AbortError"))}else{e.controller.on("terminated",t);this.abort=r.abort=t}},onHeaders(e,t,r,n){if(e<200){return}let A=[];let i="";const c=new a;if(Array.isArray(t)){for(let e=0;e<t.length;e+=2){const r=t[e+0].toString("latin1");const n=t[e+1].toString("latin1");if(r.toLowerCase()==="content-encoding"){A=n.toLowerCase().split(",").map((e=>e.trim()))}else if(r.toLowerCase()==="location"){i=n}c[X].append(r,n)}}else{const e=Object.keys(t);for(const r of e){const e=t[r];if(r.toLowerCase()==="content-encoding"){A=e.toLowerCase().split(",").map((e=>e.trim())).reverse()}else if(r.toLowerCase()==="location"){i=e}c[X].append(r,e)}}this.body=new ee({read:r});const l=[];const d=s.redirect==="follow"&&i&&j.has(e);if(s.method!=="HEAD"&&s.method!=="CONNECT"&&!q.includes(e)&&!d){for(const e of A){if(e==="x-gzip"||e==="gzip"){l.push(u.createGunzip({flush:u.constants.Z_SYNC_FLUSH,finishFlush:u.constants.Z_SYNC_FLUSH}))}else if(e==="deflate"){l.push(u.createInflate())}else if(e==="br"){l.push(u.createBrotliDecompress())}else{l.length=0;break}}}o({status:e,statusText:n,headersList:c[X],body:l.length?te(this.body,...l,(()=>{})):this.body.on("error",(()=>{}))});return true},onData(t){if(e.controller.dump){return}const r=t;l.encodedBodySize+=r.byteLength;return this.body.push(r)},onComplete(){if(this.abort){e.controller.off("terminated",this.abort)}e.controller.ended=true;this.body.push(null)},onError(t){if(this.abort){e.controller.off("terminated",this.abort)}this.body?.destroy(t);e.controller.terminate(t);A(t)},onUpgrade(e,t,r){if(e!==101){return}const n=new a;for(let e=0;e<t.length;e+=2){const r=t[e+0].toString("latin1");const o=t[e+1].toString("latin1");n[X].append(r,o)}o({status:e,statusText:de[e],headersList:n[X],socket:r});return true}})))}}e.exports={fetch:fetch,Fetch:Fetch,fetching:fetching,finalizeAndReportTiming:finalizeAndReportTiming}},8359:(e,t,r)=>{"use strict";const{extractBody:n,mixinBody:o,cloneBody:A}=r(1472);const{Headers:s,fill:i,HeadersList:a}=r(554);const{FinalizationRegistry:c}=r(6436)();const l=r(3983);const{isValidHTTPToken:u,sameOrigin:d,normalizeMethod:g,makePolicyContainer:h,normalizeMethodRecord:E}=r(2538);const{forbiddenMethodsSet:f,corsSafeListedMethodsSet:p,referrerPolicy:C,requestRedirect:I,requestMode:Q,requestCredentials:B,requestCache:m,requestDuplex:y}=r(1037);const{kEnumerableProperty:v}=l;const{kHeaders:w,kSignal:b,kState:R,kGuard:S,kRealm:D}=r(5861);const{webidl:k}=r(1744);const{getGlobalOrigin:N}=r(1246);const{URLSerializer:x}=r(685);const{kHeadersList:F,kConstruct:P}=r(2785);const T=r(9491);const{getMaxListeners:U,setMaxListeners:_,getEventListeners:L,defaultMaxListeners:O}=r(2361);let M=globalThis.TransformStream;const H=Symbol("abortController");const G=new c((({signal:e,abort:t})=>{e.removeEventListener("abort",t)}));class Request{constructor(e,t={}){if(e===P){return}k.argumentLengthCheck(arguments,1,{header:"Request constructor"});e=k.converters.RequestInfo(e);t=k.converters.RequestInit(t);this[D]={settingsObject:{baseUrl:N(),get origin(){return this.baseUrl?.origin},policyContainer:h()}};let o=null;let A=null;const c=this[D].settingsObject.baseUrl;let C=null;if(typeof e==="string"){let t;try{t=new URL(e,c)}catch(t){throw new TypeError("Failed to parse URL from "+e,{cause:t})}if(t.username||t.password){throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e)}o=makeRequest({urlList:[t]});A="cors"}else{T(e instanceof Request);o=e[R];C=e[b]}const I=this[D].settingsObject.origin;let Q="client";if(o.window?.constructor?.name==="EnvironmentSettingsObject"&&d(o.window,I)){Q=o.window}if(t.window!=null){throw new TypeError(`'window' option '${Q}' must be null`)}if("window"in t){Q="no-window"}o=makeRequest({method:o.method,headersList:o.headersList,unsafeRequest:o.unsafeRequest,client:this[D].settingsObject,window:Q,priority:o.priority,origin:o.origin,referrer:o.referrer,referrerPolicy:o.referrerPolicy,mode:o.mode,credentials:o.credentials,cache:o.cache,redirect:o.redirect,integrity:o.integrity,keepalive:o.keepalive,reloadNavigation:o.reloadNavigation,historyNavigation:o.historyNavigation,urlList:[...o.urlList]});const B=Object.keys(t).length!==0;if(B){if(o.mode==="navigate"){o.mode="same-origin"}o.reloadNavigation=false;o.historyNavigation=false;o.origin="client";o.referrer="client";o.referrerPolicy="";o.url=o.urlList[o.urlList.length-1];o.urlList=[o.url]}if(t.referrer!==undefined){const e=t.referrer;if(e===""){o.referrer="no-referrer"}else{let t;try{t=new URL(e,c)}catch(t){throw new TypeError(`Referrer "${e}" is not a valid URL.`,{cause:t})}if(t.protocol==="about:"&&t.hostname==="client"||I&&!d(t,this[D].settingsObject.baseUrl)){o.referrer="client"}else{o.referrer=t}}}if(t.referrerPolicy!==undefined){o.referrerPolicy=t.referrerPolicy}let m;if(t.mode!==undefined){m=t.mode}else{m=A}if(m==="navigate"){throw k.errors.exception({header:"Request constructor",message:"invalid request mode navigate."})}if(m!=null){o.mode=m}if(t.credentials!==undefined){o.credentials=t.credentials}if(t.cache!==undefined){o.cache=t.cache}if(o.cache==="only-if-cached"&&o.mode!=="same-origin"){throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode")}if(t.redirect!==undefined){o.redirect=t.redirect}if(t.integrity!=null){o.integrity=String(t.integrity)}if(t.keepalive!==undefined){o.keepalive=Boolean(t.keepalive)}if(t.method!==undefined){let e=t.method;if(!u(e)){throw new TypeError(`'${e}' is not a valid HTTP method.`)}if(f.has(e.toUpperCase())){throw new TypeError(`'${e}' HTTP method is unsupported.`)}e=E[e]??g(e);o.method=e}if(t.signal!==undefined){C=t.signal}this[R]=o;const y=new AbortController;this[b]=y.signal;this[b][D]=this[D];if(C!=null){if(!C||typeof C.aborted!=="boolean"||typeof C.addEventListener!=="function"){throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.")}if(C.aborted){y.abort(C.reason)}else{this[H]=y;const e=new WeakRef(y);const abort=function(){const t=e.deref();if(t!==undefined){t.abort(this.reason)}};try{if(typeof U==="function"&&U(C)===O){_(100,C)}else if(L(C,"abort").length>=O){_(100,C)}}catch{}l.addAbortListener(C,abort);G.register(y,{signal:C,abort:abort})}}this[w]=new s(P);this[w][F]=o.headersList;this[w][S]="request";this[w][D]=this[D];if(m==="no-cors"){if(!p.has(o.method)){throw new TypeError(`'${o.method} is unsupported in no-cors mode.`)}this[w][S]="request-no-cors"}if(B){const e=this[w][F];const r=t.headers!==undefined?t.headers:new a(e);e.clear();if(r instanceof a){for(const[t,n]of r){e.append(t,n)}e.cookies=r.cookies}else{i(this[w],r)}}const v=e instanceof Request?e[R].body:null;if((t.body!=null||v!=null)&&(o.method==="GET"||o.method==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body.")}let x=null;if(t.body!=null){const[e,r]=n(t.body,o.keepalive);x=e;if(r&&!this[w][F].contains("content-type")){this[w].append("content-type",r)}}const J=x??v;if(J!=null&&J.source==null){if(x!=null&&t.duplex==null){throw new TypeError("RequestInit: duplex option is required when sending a body.")}if(o.mode!=="same-origin"&&o.mode!=="cors"){throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"')}o.useCORSPreflightFlag=true}let Y=J;if(x==null&&v!=null){if(l.isDisturbed(v.stream)||v.stream.locked){throw new TypeError("Cannot construct a Request with a Request object that has already been used.")}if(!M){M=r(5356).TransformStream}const e=new M;v.stream.pipeThrough(e);Y={source:v.source,length:v.length,stream:e.readable}}this[R].body=Y}get method(){k.brandCheck(this,Request);return this[R].method}get url(){k.brandCheck(this,Request);return x(this[R].url)}get headers(){k.brandCheck(this,Request);return this[w]}get destination(){k.brandCheck(this,Request);return this[R].destination}get referrer(){k.brandCheck(this,Request);if(this[R].referrer==="no-referrer"){return""}if(this[R].referrer==="client"){return"about:client"}return this[R].referrer.toString()}get referrerPolicy(){k.brandCheck(this,Request);return this[R].referrerPolicy}get mode(){k.brandCheck(this,Request);return this[R].mode}get credentials(){return this[R].credentials}get cache(){k.brandCheck(this,Request);return this[R].cache}get redirect(){k.brandCheck(this,Request);return this[R].redirect}get integrity(){k.brandCheck(this,Request);return this[R].integrity}get keepalive(){k.brandCheck(this,Request);return this[R].keepalive}get isReloadNavigation(){k.brandCheck(this,Request);return this[R].reloadNavigation}get isHistoryNavigation(){k.brandCheck(this,Request);return this[R].historyNavigation}get signal(){k.brandCheck(this,Request);return this[b]}get body(){k.brandCheck(this,Request);return this[R].body?this[R].body.stream:null}get bodyUsed(){k.brandCheck(this,Request);return!!this[R].body&&l.isDisturbed(this[R].body.stream)}get duplex(){k.brandCheck(this,Request);return"half"}clone(){k.brandCheck(this,Request);if(this.bodyUsed||this.body?.locked){throw new TypeError("unusable")}const e=cloneRequest(this[R]);const t=new Request(P);t[R]=e;t[D]=this[D];t[w]=new s(P);t[w][F]=e.headersList;t[w][S]=this[w][S];t[w][D]=this[w][D];const r=new AbortController;if(this.signal.aborted){r.abort(this.signal.reason)}else{l.addAbortListener(this.signal,(()=>{r.abort(this.signal.reason)}))}t[b]=r.signal;return t}}o(Request);function makeRequest(e){const t={method:"GET",localURLsOnly:false,unsafeRequest:false,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:false,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:false,credentials:"same-origin",useCredentials:false,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:false,historyNavigation:false,userActivation:false,taintedOrigin:false,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:false,done:false,timingAllowFailed:false,...e,headersList:e.headersList?new a(e.headersList):new a};t.url=t.urlList[0];return t}function cloneRequest(e){const t=makeRequest({...e,body:null});if(e.body!=null){t.body=A(e.body)}return t}Object.defineProperties(Request.prototype,{method:v,url:v,headers:v,redirect:v,clone:v,signal:v,duplex:v,destination:v,body:v,bodyUsed:v,isHistoryNavigation:v,isReloadNavigation:v,keepalive:v,integrity:v,cache:v,credentials:v,attribute:v,referrerPolicy:v,referrer:v,mode:v,[Symbol.toStringTag]:{value:"Request",configurable:true}});k.converters.Request=k.interfaceConverter(Request);k.converters.RequestInfo=function(e){if(typeof e==="string"){return k.converters.USVString(e)}if(e instanceof Request){return k.converters.Request(e)}return k.converters.USVString(e)};k.converters.AbortSignal=k.interfaceConverter(AbortSignal);k.converters.RequestInit=k.dictionaryConverter([{key:"method",converter:k.converters.ByteString},{key:"headers",converter:k.converters.HeadersInit},{key:"body",converter:k.nullableConverter(k.converters.BodyInit)},{key:"referrer",converter:k.converters.USVString},{key:"referrerPolicy",converter:k.converters.DOMString,allowedValues:C},{key:"mode",converter:k.converters.DOMString,allowedValues:Q},{key:"credentials",converter:k.converters.DOMString,allowedValues:B},{key:"cache",converter:k.converters.DOMString,allowedValues:m},{key:"redirect",converter:k.converters.DOMString,allowedValues:I},{key:"integrity",converter:k.converters.DOMString},{key:"keepalive",converter:k.converters.boolean},{key:"signal",converter:k.nullableConverter((e=>k.converters.AbortSignal(e,{strict:false})))},{key:"window",converter:k.converters.any},{key:"duplex",converter:k.converters.DOMString,allowedValues:y}]);e.exports={Request:Request,makeRequest:makeRequest}},7823:(e,t,r)=>{"use strict";const{Headers:n,HeadersList:o,fill:A}=r(554);const{extractBody:s,cloneBody:i,mixinBody:a}=r(1472);const c=r(3983);const{kEnumerableProperty:l}=c;const{isValidReasonPhrase:u,isCancelled:d,isAborted:g,isBlobLike:h,serializeJavascriptValueToJSONString:E,isErrorLike:f,isomorphicEncode:p}=r(2538);const{redirectStatusSet:C,nullBodyStatus:I,DOMException:Q}=r(1037);const{kState:B,kHeaders:m,kGuard:y,kRealm:v}=r(5861);const{webidl:w}=r(1744);const{FormData:b}=r(2015);const{getGlobalOrigin:R}=r(1246);const{URLSerializer:S}=r(685);const{kHeadersList:D,kConstruct:k}=r(2785);const N=r(9491);const{types:x}=r(3837);const F=globalThis.ReadableStream||r(5356).ReadableStream;const P=new TextEncoder("utf-8");class Response{static error(){const e={settingsObject:{}};const t=new Response;t[B]=makeNetworkError();t[v]=e;t[m][D]=t[B].headersList;t[m][y]="immutable";t[m][v]=e;return t}static json(e,t={}){w.argumentLengthCheck(arguments,1,{header:"Response.json"});if(t!==null){t=w.converters.ResponseInit(t)}const r=P.encode(E(e));const n=s(r);const o={settingsObject:{}};const A=new Response;A[v]=o;A[m][y]="response";A[m][v]=o;initializeResponse(A,t,{body:n[0],type:"application/json"});return A}static redirect(e,t=302){const r={settingsObject:{}};w.argumentLengthCheck(arguments,1,{header:"Response.redirect"});e=w.converters.USVString(e);t=w.converters["unsigned short"](t);let n;try{n=new URL(e,R())}catch(t){throw Object.assign(new TypeError("Failed to parse URL from "+e),{cause:t})}if(!C.has(t)){throw new RangeError("Invalid status code "+t)}const o=new Response;o[v]=r;o[m][y]="immutable";o[m][v]=r;o[B].status=t;const A=p(S(n));o[B].headersList.append("location",A);return o}constructor(e=null,t={}){if(e!==null){e=w.converters.BodyInit(e)}t=w.converters.ResponseInit(t);this[v]={settingsObject:{}};this[B]=makeResponse({});this[m]=new n(k);this[m][y]="response";this[m][D]=this[B].headersList;this[m][v]=this[v];let r=null;if(e!=null){const[t,n]=s(e);r={body:t,type:n}}initializeResponse(this,t,r)}get type(){w.brandCheck(this,Response);return this[B].type}get url(){w.brandCheck(this,Response);const e=this[B].urlList;const t=e[e.length-1]??null;if(t===null){return""}return S(t,true)}get redirected(){w.brandCheck(this,Response);return this[B].urlList.length>1}get status(){w.brandCheck(this,Response);return this[B].status}get ok(){w.brandCheck(this,Response);return this[B].status>=200&&this[B].status<=299}get statusText(){w.brandCheck(this,Response);return this[B].statusText}get headers(){w.brandCheck(this,Response);return this[m]}get body(){w.brandCheck(this,Response);return this[B].body?this[B].body.stream:null}get bodyUsed(){w.brandCheck(this,Response);return!!this[B].body&&c.isDisturbed(this[B].body.stream)}clone(){w.brandCheck(this,Response);if(this.bodyUsed||this.body&&this.body.locked){throw w.errors.exception({header:"Response.clone",message:"Body has already been consumed."})}const e=cloneResponse(this[B]);const t=new Response;t[B]=e;t[v]=this[v];t[m][D]=e.headersList;t[m][y]=this[m][y];t[m][v]=this[m][v];return t}}a(Response);Object.defineProperties(Response.prototype,{type:l,url:l,status:l,ok:l,redirected:l,statusText:l,headers:l,clone:l,body:l,bodyUsed:l,[Symbol.toStringTag]:{value:"Response",configurable:true}});Object.defineProperties(Response,{json:l,redirect:l,error:l});function cloneResponse(e){if(e.internalResponse){return filterResponse(cloneResponse(e.internalResponse),e.type)}const t=makeResponse({...e,body:null});if(e.body!=null){t.body=i(e.body)}return t}function makeResponse(e){return{aborted:false,rangeRequested:false,timingAllowPassed:false,requestIncludesCredentials:false,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e.headersList?new o(e.headersList):new o,urlList:e.urlList?[...e.urlList]:[]}}function makeNetworkError(e){const t=f(e);return makeResponse({type:"error",status:0,error:t?e:new Error(e?String(e):e),aborted:e&&e.name==="AbortError"})}function makeFilteredResponse(e,t){t={internalResponse:e,...t};return new Proxy(e,{get(e,r){return r in t?t[r]:e[r]},set(e,r,n){N(!(r in t));e[r]=n;return true}})}function filterResponse(e,t){if(t==="basic"){return makeFilteredResponse(e,{type:"basic",headersList:e.headersList})}else if(t==="cors"){return makeFilteredResponse(e,{type:"cors",headersList:e.headersList})}else if(t==="opaque"){return makeFilteredResponse(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null})}else if(t==="opaqueredirect"){return makeFilteredResponse(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null})}else{N(false)}}function makeAppropriateNetworkError(e,t=null){N(d(e));return g(e)?makeNetworkError(Object.assign(new Q("The operation was aborted.","AbortError"),{cause:t})):makeNetworkError(Object.assign(new Q("Request was cancelled."),{cause:t}))}function initializeResponse(e,t,r){if(t.status!==null&&(t.status<200||t.status>599)){throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.')}if("statusText"in t&&t.statusText!=null){if(!u(String(t.statusText))){throw new TypeError("Invalid statusText")}}if("status"in t&&t.status!=null){e[B].status=t.status}if("statusText"in t&&t.statusText!=null){e[B].statusText=t.statusText}if("headers"in t&&t.headers!=null){A(e[m],t.headers)}if(r){if(I.includes(e.status)){throw w.errors.exception({header:"Response constructor",message:"Invalid response status code "+e.status})}e[B].body=r.body;if(r.type!=null&&!e[B].headersList.contains("Content-Type")){e[B].headersList.append("content-type",r.type)}}}w.converters.ReadableStream=w.interfaceConverter(F);w.converters.FormData=w.interfaceConverter(b);w.converters.URLSearchParams=w.interfaceConverter(URLSearchParams);w.converters.XMLHttpRequestBodyInit=function(e){if(typeof e==="string"){return w.converters.USVString(e)}if(h(e)){return w.converters.Blob(e,{strict:false})}if(x.isArrayBuffer(e)||x.isTypedArray(e)||x.isDataView(e)){return w.converters.BufferSource(e)}if(c.isFormDataLike(e)){return w.converters.FormData(e,{strict:false})}if(e instanceof URLSearchParams){return w.converters.URLSearchParams(e)}return w.converters.DOMString(e)};w.converters.BodyInit=function(e){if(e instanceof F){return w.converters.ReadableStream(e)}if(e?.[Symbol.asyncIterator]){return e}return w.converters.XMLHttpRequestBodyInit(e)};w.converters.ResponseInit=w.dictionaryConverter([{key:"status",converter:w.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:w.converters.ByteString,defaultValue:""},{key:"headers",converter:w.converters.HeadersInit}]);e.exports={makeNetworkError:makeNetworkError,makeResponse:makeResponse,makeAppropriateNetworkError:makeAppropriateNetworkError,filterResponse:filterResponse,Response:Response,cloneResponse:cloneResponse}},5861:e=>{"use strict";e.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}},2538:(e,t,r)=>{"use strict";const{redirectStatusSet:n,referrerPolicySet:o,badPortsSet:A}=r(1037);const{getGlobalOrigin:s}=r(1246);const{performance:i}=r(4074);const{isBlobLike:a,toUSVString:c,ReadableStreamFrom:l}=r(3983);const u=r(9491);const{isUint8Array:d}=r(9830);let g;try{g=r(6113)}catch{}function responseURL(e){const t=e.urlList;const r=t.length;return r===0?null:t[r-1].toString()}function responseLocationURL(e,t){if(!n.has(e.status)){return null}let r=e.headersList.get("location");if(r!==null&&isValidHeaderValue(r)){r=new URL(r,responseURL(e))}if(r&&!r.hash){r.hash=t}return r}function requestCurrentURL(e){return e.urlList[e.urlList.length-1]}function requestBadPort(e){const t=requestCurrentURL(e);if(urlIsHttpHttpsScheme(t)&&A.has(t.port)){return"blocked"}return"allowed"}function isErrorLike(e){return e instanceof Error||(e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException")}function isValidReasonPhrase(e){for(let t=0;t<e.length;++t){const r=e.charCodeAt(t);if(!(r===9||r>=32&&r<=126||r>=128&&r<=255)){return false}}return true}function isTokenCharCode(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 false;default:return e>=33&&e<=126}}function isValidHTTPToken(e){if(e.length===0){return false}for(let t=0;t<e.length;++t){if(!isTokenCharCode(e.charCodeAt(t))){return false}}return true}function isValidHeaderName(e){return isValidHTTPToken(e)}function isValidHeaderValue(e){if(e.startsWith("\t")||e.startsWith(" ")||e.endsWith("\t")||e.endsWith(" ")){return false}if(e.includes("\0")||e.includes("\r")||e.includes("\n")){return false}return true}function setRequestReferrerPolicyOnRedirect(e,t){const{headersList:r}=t;const n=(r.get("referrer-policy")??"").split(",");let A="";if(n.length>0){for(let e=n.length;e!==0;e--){const t=n[e-1].trim();if(o.has(t)){A=t;break}}}if(A!==""){e.referrerPolicy=A}}function crossOriginResourcePolicyCheck(){return"allowed"}function corsCheck(){return"success"}function TAOCheck(){return"success"}function appendFetchMetadata(e){let t=null;t=e.mode;e.headersList.set("sec-fetch-mode",t)}function appendRequestOriginHeader(e){let t=e.origin;if(e.responseTainting==="cors"||e.mode==="websocket"){if(t){e.headersList.append("origin",t)}}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":if(e.origin&&urlHasHttpsScheme(e.origin)&&!urlHasHttpsScheme(requestCurrentURL(e))){t=null}break;case"same-origin":if(!sameOrigin(e,requestCurrentURL(e))){t=null}break;default:}if(t){e.headersList.append("origin",t)}}}function coarsenedSharedCurrentTime(e){return i.now()}function createOpaqueTimingInfo(e){return{startTime:e.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:e.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function makePolicyContainer(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function clonePolicyContainer(e){return{referrerPolicy:e.referrerPolicy}}function determineRequestsReferrer(e){const t=e.referrerPolicy;u(t);let r=null;if(e.referrer==="client"){const e=s();if(!e||e.origin==="null"){return"no-referrer"}r=new URL(e)}else if(e.referrer instanceof URL){r=e.referrer}let n=stripURLForReferrer(r);const o=stripURLForReferrer(r,true);if(n.toString().length>4096){n=o}const A=sameOrigin(e,n);const i=isURLPotentiallyTrustworthy(n)&&!isURLPotentiallyTrustworthy(e.url);switch(t){case"origin":return o!=null?o:stripURLForReferrer(r,true);case"unsafe-url":return n;case"same-origin":return A?o:"no-referrer";case"origin-when-cross-origin":return A?n:o;case"strict-origin-when-cross-origin":{const t=requestCurrentURL(e);if(sameOrigin(n,t)){return n}if(isURLPotentiallyTrustworthy(n)&&!isURLPotentiallyTrustworthy(t)){return"no-referrer"}return o}case"strict-origin":case"no-referrer-when-downgrade":default:return i?"no-referrer":o}}function stripURLForReferrer(e,t){u(e instanceof URL);if(e.protocol==="file:"||e.protocol==="about:"||e.protocol==="blank:"){return"no-referrer"}e.username="";e.password="";e.hash="";if(t){e.pathname="";e.search=""}return e}function isURLPotentiallyTrustworthy(e){if(!(e instanceof URL)){return false}if(e.href==="about:blank"||e.href==="about:srcdoc"){return true}if(e.protocol==="data:")return true;if(e.protocol==="file:")return true;return isOriginPotentiallyTrustworthy(e.origin);function isOriginPotentiallyTrustworthy(e){if(e==null||e==="null")return false;const t=new URL(e);if(t.protocol==="https:"||t.protocol==="wss:"){return true}if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(t.hostname)||(t.hostname==="localhost"||t.hostname.includes("localhost."))||t.hostname.endsWith(".localhost")){return true}return false}}function bytesMatch(e,t){if(g===undefined){return true}const r=parseMetadata(t);if(r==="no metadata"){return true}if(r.length===0){return true}const n=r.sort(((e,t)=>t.algo.localeCompare(e.algo)));const o=n[0].algo;const A=n.filter((e=>e.algo===o));for(const t of A){const r=t.algo;let n=t.hash;if(n.endsWith("==")){n=n.slice(0,-2)}let o=g.createHash(r).update(e).digest("base64");if(o.endsWith("==")){o=o.slice(0,-2)}if(o===n){return true}let A=g.createHash(r).update(e).digest("base64url");if(A.endsWith("==")){A=A.slice(0,-2)}if(A===n){return true}}return false}const h=/((?<algo>sha256|sha384|sha512)-(?<hash>[A-z0-9+/]{1}.*={0,2}))( +[\x21-\x7e]?)?/i;function parseMetadata(e){const t=[];let r=true;const n=g.getHashes();for(const o of e.split(" ")){r=false;const e=h.exec(o);if(e===null||e.groups===undefined){continue}const A=e.groups.algo;if(n.includes(A.toLowerCase())){t.push(e.groups)}}if(r===true){return"no metadata"}return t}function tryUpgradeRequestToAPotentiallyTrustworthyURL(e){}function sameOrigin(e,t){if(e.origin===t.origin&&e.origin==="null"){return true}if(e.protocol===t.protocol&&e.hostname===t.hostname&&e.port===t.port){return true}return false}function createDeferredPromise(){let e;let t;const r=new Promise(((r,n)=>{e=r;t=n}));return{promise:r,resolve:e,reject:t}}function isAborted(e){return e.controller.state==="aborted"}function isCancelled(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}const E={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};Object.setPrototypeOf(E,null);function normalizeMethod(e){return E[e.toLowerCase()]??e}function serializeJavascriptValueToJSONString(e){const t=JSON.stringify(e);if(t===undefined){throw new TypeError("Value is not JSON serializable")}u(typeof t==="string");return t}const f=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function makeIterator(e,t,r){const n={index:0,kind:r,target:e};const o={next(){if(Object.getPrototypeOf(this)!==o){throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`)}const{index:e,kind:r,target:A}=n;const s=A();const i=s.length;if(e>=i){return{value:undefined,done:true}}const a=s[e];n.index=e+1;return iteratorResult(a,r)},[Symbol.toStringTag]:`${t} Iterator`};Object.setPrototypeOf(o,f);return Object.setPrototypeOf({},o)}function iteratorResult(e,t){let r;switch(t){case"key":{r=e[0];break}case"value":{r=e[1];break}case"key+value":{r=e;break}}return{value:r,done:false}}async function fullyReadBody(e,t,r){const n=t;const o=r;let A;try{A=e.stream.getReader()}catch(e){o(e);return}try{const e=await readAllBytes(A);n(e)}catch(e){o(e)}}let p=globalThis.ReadableStream;function isReadableStreamLike(e){if(!p){p=r(5356).ReadableStream}return e instanceof p||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee==="function"}const C=65535;function isomorphicDecode(e){if(e.length<C){return String.fromCharCode(...e)}return e.reduce(((e,t)=>e+String.fromCharCode(t)),"")}function readableStreamClose(e){try{e.close()}catch(e){if(!e.message.includes("Controller is already closed")){throw e}}}function isomorphicEncode(e){for(let t=0;t<e.length;t++){u(e.charCodeAt(t)<=255)}return e}async function readAllBytes(e){const t=[];let r=0;while(true){const{done:n,value:o}=await e.read();if(n){return Buffer.concat(t,r)}if(!d(o)){throw new TypeError("Received non-Uint8Array chunk")}t.push(o);r+=o.length}}function urlIsLocal(e){u("protocol"in e);const t=e.protocol;return t==="about:"||t==="blob:"||t==="data:"}function urlHasHttpsScheme(e){if(typeof e==="string"){return e.startsWith("https:")}return e.protocol==="https:"}function urlIsHttpHttpsScheme(e){u("protocol"in e);const t=e.protocol;return t==="http:"||t==="https:"}const I=Object.hasOwn||((e,t)=>Object.prototype.hasOwnProperty.call(e,t));e.exports={isAborted:isAborted,isCancelled:isCancelled,createDeferredPromise:createDeferredPromise,ReadableStreamFrom:l,toUSVString:c,tryUpgradeRequestToAPotentiallyTrustworthyURL:tryUpgradeRequestToAPotentiallyTrustworthyURL,coarsenedSharedCurrentTime:coarsenedSharedCurrentTime,determineRequestsReferrer:determineRequestsReferrer,makePolicyContainer:makePolicyContainer,clonePolicyContainer:clonePolicyContainer,appendFetchMetadata:appendFetchMetadata,appendRequestOriginHeader:appendRequestOriginHeader,TAOCheck:TAOCheck,corsCheck:corsCheck,crossOriginResourcePolicyCheck:crossOriginResourcePolicyCheck,createOpaqueTimingInfo:createOpaqueTimingInfo,setRequestReferrerPolicyOnRedirect:setRequestReferrerPolicyOnRedirect,isValidHTTPToken:isValidHTTPToken,requestBadPort:requestBadPort,requestCurrentURL:requestCurrentURL,responseURL:responseURL,responseLocationURL:responseLocationURL,isBlobLike:a,isURLPotentiallyTrustworthy:isURLPotentiallyTrustworthy,isValidReasonPhrase:isValidReasonPhrase,sameOrigin:sameOrigin,normalizeMethod:normalizeMethod,serializeJavascriptValueToJSONString:serializeJavascriptValueToJSONString,makeIterator:makeIterator,isValidHeaderName:isValidHeaderName,isValidHeaderValue:isValidHeaderValue,hasOwn:I,isErrorLike:isErrorLike,fullyReadBody:fullyReadBody,bytesMatch:bytesMatch,isReadableStreamLike:isReadableStreamLike,readableStreamClose:readableStreamClose,isomorphicEncode:isomorphicEncode,isomorphicDecode:isomorphicDecode,urlIsLocal:urlIsLocal,urlHasHttpsScheme:urlHasHttpsScheme,urlIsHttpHttpsScheme:urlIsHttpHttpsScheme,readAllBytes:readAllBytes,normalizeMethodRecord:E}},1744:(e,t,r)=>{"use strict";const{types:n}=r(3837);const{hasOwn:o,toUSVString:A}=r(2538);const s={};s.converters={};s.util={};s.errors={};s.errors.exception=function(e){return new TypeError(`${e.header}: ${e.message}`)};s.errors.conversionFailed=function(e){const t=e.types.length===1?"":" one of";const r=`${e.argument} could not be converted to`+`${t}: ${e.types.join(", ")}.`;return s.errors.exception({header:e.prefix,message:r})};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,r=undefined){if(r?.strict!==false&&!(e instanceof t)){throw new TypeError("Illegal invocation")}else{return e?.[Symbol.toStringTag]===t.prototype[Symbol.toStringTag]}};s.argumentLengthCheck=function({length:e},t,r){if(e<t){throw s.errors.exception({message:`${t} argument${t!==1?"s":""} required, `+`but${e?" only":""} ${e} found.`,...r})}};s.illegalConstructor=function(){throw s.errors.exception({header:"TypeError",message:"Illegal constructor"})};s.util.Type=function(e){switch(typeof e){case"undefined":return"Undefined";case"boolean":return"Boolean";case"string":return"String";case"symbol":return"Symbol";case"number":return"Number";case"bigint":return"BigInt";case"function":case"object":{if(e===null){return"Null"}return"Object"}}};s.util.ConvertToInt=function(e,t,r,n={}){let o;let A;if(t===64){o=Math.pow(2,53)-1;if(r==="unsigned"){A=0}else{A=Math.pow(-2,53)+1}}else if(r==="unsigned"){A=0;o=Math.pow(2,t)-1}else{A=Math.pow(-2,t)-1;o=Math.pow(2,t-1)-1}let i=Number(e);if(i===0){i=0}if(n.enforceRange===true){if(Number.isNaN(i)||i===Number.POSITIVE_INFINITY||i===Number.NEGATIVE_INFINITY){throw s.errors.exception({header:"Integer conversion",message:`Could not convert ${e} to an integer.`})}i=s.util.IntegerPart(i);if(i<A||i>o){throw s.errors.exception({header:"Integer conversion",message:`Value must be between ${A}-${o}, got ${i}.`})}return i}if(!Number.isNaN(i)&&n.clamp===true){i=Math.min(Math.max(i,A),o);if(Math.floor(i)%2===0){i=Math.floor(i)}else{i=Math.ceil(i)}return i}if(Number.isNaN(i)||i===0&&Object.is(0,i)||i===Number.POSITIVE_INFINITY||i===Number.NEGATIVE_INFINITY){return 0}i=s.util.IntegerPart(i);i=i%Math.pow(2,t);if(r==="signed"&&i>=Math.pow(2,t)-1){return i-Math.pow(2,t)}return i};s.util.IntegerPart=function(e){const t=Math.floor(Math.abs(e));if(e<0){return-1*t}return t};s.sequenceConverter=function(e){return t=>{if(s.util.Type(t)!=="Object"){throw s.errors.exception({header:"Sequence",message:`Value of type ${s.util.Type(t)} is not an Object.`})}const r=t?.[Symbol.iterator]?.();const n=[];if(r===undefined||typeof r.next!=="function"){throw s.errors.exception({header:"Sequence",message:"Object is not an iterator."})}while(true){const{done:t,value:o}=r.next();if(t){break}n.push(e(o))}return n}};s.recordConverter=function(e,t){return r=>{if(s.util.Type(r)!=="Object"){throw s.errors.exception({header:"Record",message:`Value of type ${s.util.Type(r)} is not an Object.`})}const o={};if(!n.isProxy(r)){const n=Object.keys(r);for(const A of n){const n=e(A);const s=t(r[A]);o[n]=s}return o}const A=Reflect.ownKeys(r);for(const n of A){const A=Reflect.getOwnPropertyDescriptor(r,n);if(A?.enumerable){const A=e(n);const s=t(r[n]);o[A]=s}}return o}};s.interfaceConverter=function(e){return(t,r={})=>{if(r.strict!==false&&!(t instanceof e)){throw s.errors.exception({header:e.name,message:`Expected ${t} to be an instance of ${e.name}.`})}return t}};s.dictionaryConverter=function(e){return t=>{const r=s.util.Type(t);const n={};if(r==="Null"||r==="Undefined"){return n}else if(r!=="Object"){throw s.errors.exception({header:"Dictionary",message:`Expected ${t} to be one of: Null, Undefined, Object.`})}for(const r of e){const{key:e,defaultValue:A,required:i,converter:a}=r;if(i===true){if(!o(t,e)){throw s.errors.exception({header:"Dictionary",message:`Missing required key "${e}".`})}}let c=t[e];const l=o(r,"defaultValue");if(l&&c!==null){c=c??A}if(i||l||c!==undefined){c=a(c);if(r.allowedValues&&!r.allowedValues.includes(c)){throw s.errors.exception({header:"Dictionary",message:`${c} is not an accepted type. Expected one of ${r.allowedValues.join(", ")}.`})}n[e]=c}}return n}};s.nullableConverter=function(e){return t=>{if(t===null){return t}return e(t)}};s.converters.DOMString=function(e,t={}){if(e===null&&t.legacyNullToEmptyString){return""}if(typeof e==="symbol"){throw new TypeError("Could not convert argument of type symbol to string.")}return String(e)};s.converters.ByteString=function(e){const t=s.converters.DOMString(e);for(let e=0;e<t.length;e++){if(t.charCodeAt(e)>255){throw new TypeError("Cannot convert argument to a ByteString because the character at "+`index ${e} has a value of ${t.charCodeAt(e)} which is greater than 255.`)}}return t};s.converters.USVString=A;s.converters.boolean=function(e){const t=Boolean(e);return t};s.converters.any=function(e){return e};s.converters["long long"]=function(e){const t=s.util.ConvertToInt(e,64,"signed");return t};s.converters["unsigned long long"]=function(e){const t=s.util.ConvertToInt(e,64,"unsigned");return t};s.converters["unsigned long"]=function(e){const t=s.util.ConvertToInt(e,32,"unsigned");return t};s.converters["unsigned short"]=function(e,t){const r=s.util.ConvertToInt(e,16,"unsigned",t);return r};s.converters.ArrayBuffer=function(e,t={}){if(s.util.Type(e)!=="Object"||!n.isAnyArrayBuffer(e)){throw s.errors.conversionFailed({prefix:`${e}`,argument:`${e}`,types:["ArrayBuffer"]})}if(t.allowShared===false&&n.isSharedArrayBuffer(e)){throw s.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return e};s.converters.TypedArray=function(e,t,r={}){if(s.util.Type(e)!=="Object"||!n.isTypedArray(e)||e.constructor.name!==t.name){throw s.errors.conversionFailed({prefix:`${t.name}`,argument:`${e}`,types:[t.name]})}if(r.allowShared===false&&n.isSharedArrayBuffer(e.buffer)){throw s.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return e};s.converters.DataView=function(e,t={}){if(s.util.Type(e)!=="Object"||!n.isDataView(e)){throw s.errors.exception({header:"DataView",message:"Object is not a DataView."})}if(t.allowShared===false&&n.isSharedArrayBuffer(e.buffer)){throw s.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return e};s.converters.BufferSource=function(e,t={}){if(n.isAnyArrayBuffer(e)){return s.converters.ArrayBuffer(e,t)}if(n.isTypedArray(e)){return s.converters.TypedArray(e,e.constructor)}if(n.isDataView(e)){return s.converters.DataView(e,t)}throw new TypeError(`Could not convert ${e} to a BufferSource.`)};s.converters["sequence<ByteString>"]=s.sequenceConverter(s.converters.ByteString);s.converters["sequence<sequence<ByteString>>"]=s.sequenceConverter(s.converters["sequence<ByteString>"]);s.converters["record<ByteString, ByteString>"]=s.recordConverter(s.converters.ByteString,s.converters.ByteString);e.exports={webidl:s}},4854:e=>{"use strict";function getEncoding(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"}}e.exports={getEncoding:getEncoding}},1446:(e,t,r)=>{"use strict";const{staticPropertyDescriptors:n,readOperation:o,fireAProgressEvent:A}=r(7530);const{kState:s,kError:i,kResult:a,kEvents:c,kAborted:l}=r(9054);const{webidl:u}=r(1744);const{kEnumerableProperty:d}=r(3983);class FileReader extends EventTarget{constructor(){super();this[s]="empty";this[a]=null;this[i]=null;this[c]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){u.brandCheck(this,FileReader);u.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"});e=u.converters.Blob(e,{strict:false});o(this,e,"ArrayBuffer")}readAsBinaryString(e){u.brandCheck(this,FileReader);u.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"});e=u.converters.Blob(e,{strict:false});o(this,e,"BinaryString")}readAsText(e,t=undefined){u.brandCheck(this,FileReader);u.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"});e=u.converters.Blob(e,{strict:false});if(t!==undefined){t=u.converters.DOMString(t)}o(this,e,"Text",t)}readAsDataURL(e){u.brandCheck(this,FileReader);u.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"});e=u.converters.Blob(e,{strict:false});o(this,e,"DataURL")}abort(){if(this[s]==="empty"||this[s]==="done"){this[a]=null;return}if(this[s]==="loading"){this[s]="done";this[a]=null}this[l]=true;A("abort",this);if(this[s]!=="loading"){A("loadend",this)}}get readyState(){u.brandCheck(this,FileReader);switch(this[s]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){u.brandCheck(this,FileReader);return this[a]}get error(){u.brandCheck(this,FileReader);return this[i]}get onloadend(){u.brandCheck(this,FileReader);return this[c].loadend}set onloadend(e){u.brandCheck(this,FileReader);if(this[c].loadend){this.removeEventListener("loadend",this[c].loadend)}if(typeof e==="function"){this[c].loadend=e;this.addEventListener("loadend",e)}else{this[c].loadend=null}}get onerror(){u.brandCheck(this,FileReader);return this[c].error}set onerror(e){u.brandCheck(this,FileReader);if(this[c].error){this.removeEventListener("error",this[c].error)}if(typeof e==="function"){this[c].error=e;this.addEventListener("error",e)}else{this[c].error=null}}get onloadstart(){u.brandCheck(this,FileReader);return this[c].loadstart}set onloadstart(e){u.brandCheck(this,FileReader);if(this[c].loadstart){this.removeEventListener("loadstart",this[c].loadstart)}if(typeof e==="function"){this[c].loadstart=e;this.addEventListener("loadstart",e)}else{this[c].loadstart=null}}get onprogress(){u.brandCheck(this,FileReader);return this[c].progress}set onprogress(e){u.brandCheck(this,FileReader);if(this[c].progress){this.removeEventListener("progress",this[c].progress)}if(typeof e==="function"){this[c].progress=e;this.addEventListener("progress",e)}else{this[c].progress=null}}get onload(){u.brandCheck(this,FileReader);return this[c].load}set onload(e){u.brandCheck(this,FileReader);if(this[c].load){this.removeEventListener("load",this[c].load)}if(typeof e==="function"){this[c].load=e;this.addEventListener("load",e)}else{this[c].load=null}}get onabort(){u.brandCheck(this,FileReader);return this[c].abort}set onabort(e){u.brandCheck(this,FileReader);if(this[c].abort){this.removeEventListener("abort",this[c].abort)}if(typeof e==="function"){this[c].abort=e;this.addEventListener("abort",e)}else{this[c].abort=null}}}FileReader.EMPTY=FileReader.prototype.EMPTY=0;FileReader.LOADING=FileReader.prototype.LOADING=1;FileReader.DONE=FileReader.prototype.DONE=2;Object.defineProperties(FileReader.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:false,enumerable:false,configurable:true}});Object.defineProperties(FileReader,{EMPTY:n,LOADING:n,DONE:n});e.exports={FileReader:FileReader}},5504:(e,t,r)=>{"use strict";const{webidl:n}=r(1744);const o=Symbol("ProgressEvent state");class ProgressEvent extends Event{constructor(e,t={}){e=n.converters.DOMString(e);t=n.converters.ProgressEventInit(t??{});super(e,t);this[o]={lengthComputable:t.lengthComputable,loaded:t.loaded,total:t.total}}get lengthComputable(){n.brandCheck(this,ProgressEvent);return this[o].lengthComputable}get loaded(){n.brandCheck(this,ProgressEvent);return this[o].loaded}get total(){n.brandCheck(this,ProgressEvent);return this[o].total}}n.converters.ProgressEventInit=n.dictionaryConverter([{key:"lengthComputable",converter:n.converters.boolean,defaultValue:false},{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:false},{key:"cancelable",converter:n.converters.boolean,defaultValue:false},{key:"composed",converter:n.converters.boolean,defaultValue:false}]);e.exports={ProgressEvent:ProgressEvent}},9054:e=>{"use strict";e.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")}},7530:(e,t,r)=>{"use strict";const{kState:n,kError:o,kResult:A,kAborted:s,kLastProgressEventFired:i}=r(9054);const{ProgressEvent:a}=r(5504);const{getEncoding:c}=r(4854);const{DOMException:l}=r(1037);const{serializeAMimeType:u,parseMIMEType:d}=r(685);const{types:g}=r(3837);const{StringDecoder:h}=r(1576);const{btoa:E}=r(4300);const f={enumerable:true,writable:false,configurable:false};function readOperation(e,t,r,a){if(e[n]==="loading"){throw new l("Invalid state","InvalidStateError")}e[n]="loading";e[A]=null;e[o]=null;const c=t.stream();const u=c.getReader();const d=[];let h=u.read();let E=true;(async()=>{while(!e[s]){try{const{done:c,value:l}=await h;if(E&&!e[s]){queueMicrotask((()=>{fireAProgressEvent("loadstart",e)}))}E=false;if(!c&&g.isUint8Array(l)){d.push(l);if((e[i]===undefined||Date.now()-e[i]>=50)&&!e[s]){e[i]=Date.now();queueMicrotask((()=>{fireAProgressEvent("progress",e)}))}h=u.read()}else if(c){queueMicrotask((()=>{e[n]="done";try{const n=packageData(d,r,t.type,a);if(e[s]){return}e[A]=n;fireAProgressEvent("load",e)}catch(t){e[o]=t;fireAProgressEvent("error",e)}if(e[n]!=="loading"){fireAProgressEvent("loadend",e)}}));break}}catch(t){if(e[s]){return}queueMicrotask((()=>{e[n]="done";e[o]=t;fireAProgressEvent("error",e);if(e[n]!=="loading"){fireAProgressEvent("loadend",e)}}));break}}})()}function fireAProgressEvent(e,t){const r=new a(e,{bubbles:false,cancelable:false});t.dispatchEvent(r)}function packageData(e,t,r,n){switch(t){case"DataURL":{let t="data:";const n=d(r||"application/octet-stream");if(n!=="failure"){t+=u(n)}t+=";base64,";const o=new h("latin1");for(const r of e){t+=E(o.write(r))}t+=E(o.end());return t}case"Text":{let t="failure";if(n){t=c(n)}if(t==="failure"&&r){const e=d(r);if(e!=="failure"){t=c(e.parameters.get("charset"))}}if(t==="failure"){t="UTF-8"}return decode(e,t)}case"ArrayBuffer":{const t=combineByteSequences(e);return t.buffer}case"BinaryString":{let t="";const r=new h("latin1");for(const n of e){t+=r.write(n)}t+=r.end();return t}}}function decode(e,t){const r=combineByteSequences(e);const n=BOMSniffing(r);let o=0;if(n!==null){t=n;o=n==="UTF-8"?3:2}const A=r.slice(o);return new TextDecoder(t).decode(A)}function BOMSniffing(e){const[t,r,n]=e;if(t===239&&r===187&&n===191){return"UTF-8"}else if(t===254&&r===255){return"UTF-16BE"}else if(t===255&&r===254){return"UTF-16LE"}return null}function combineByteSequences(e){const t=e.reduce(((e,t)=>e+t.byteLength),0);let r=0;return e.reduce(((e,t)=>{e.set(t,r);r+=t.byteLength;return e}),new Uint8Array(t))}e.exports={staticPropertyDescriptors:f,readOperation:readOperation,fireAProgressEvent:fireAProgressEvent}},1892:(e,t,r)=>{"use strict";const n=Symbol.for("undici.globalDispatcher.1");const{InvalidArgumentError:o}=r(8045);const A=r(7890);if(getGlobalDispatcher()===undefined){setGlobalDispatcher(new A)}function setGlobalDispatcher(e){if(!e||typeof e.dispatch!=="function"){throw new o("Argument agent must implement Agent")}Object.defineProperty(globalThis,n,{value:e,writable:true,enumerable:false,configurable:false})}function getGlobalDispatcher(){return globalThis[n]}e.exports={setGlobalDispatcher:setGlobalDispatcher,getGlobalDispatcher:getGlobalDispatcher}},6930:e=>{"use strict";e.exports=class DecoratorHandler{constructor(e){this.handler=e}onConnect(...e){return this.handler.onConnect(...e)}onError(...e){return this.handler.onError(...e)}onUpgrade(...e){return this.handler.onUpgrade(...e)}onHeaders(...e){return this.handler.onHeaders(...e)}onData(...e){return this.handler.onData(...e)}onComplete(...e){return this.handler.onComplete(...e)}onBodySent(...e){return this.handler.onBodySent(...e)}}},2860:(e,t,r)=>{"use strict";const n=r(3983);const{kBodyUsed:o}=r(2785);const A=r(9491);const{InvalidArgumentError:s}=r(8045);const i=r(2361);const a=[300,301,302,303,307,308];const c=Symbol("body");class BodyAsyncIterable{constructor(e){this[c]=e;this[o]=false}async*[Symbol.asyncIterator](){A(!this[o],"disturbed");this[o]=true;yield*this[c]}}class RedirectHandler{constructor(e,t,r,a){if(t!=null&&(!Number.isInteger(t)||t<0)){throw new s("maxRedirections must be a positive number")}n.validateHandler(a,r.method,r.upgrade);this.dispatch=e;this.location=null;this.abort=null;this.opts={...r,maxRedirections:0};this.maxRedirections=t;this.handler=a;this.history=[];if(n.isStream(this.opts.body)){if(n.bodyLength(this.opts.body)===0){this.opts.body.on("data",(function(){A(false)}))}if(typeof this.opts.body.readableDidRead!=="boolean"){this.opts.body[o]=false;i.prototype.on.call(this.opts.body,"data",(function(){this[o]=true}))}}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function"){this.opts.body=new BodyAsyncIterable(this.opts.body)}else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&n.isIterable(this.opts.body)){this.opts.body=new BodyAsyncIterable(this.opts.body)}}onConnect(e){this.abort=e;this.handler.onConnect(e,{history:this.history})}onUpgrade(e,t,r){this.handler.onUpgrade(e,t,r)}onError(e){this.handler.onError(e)}onHeaders(e,t,r,o){this.location=this.history.length>=this.maxRedirections||n.isDisturbed(this.opts.body)?null:parseLocation(e,t);if(this.opts.origin){this.history.push(new URL(this.opts.path,this.opts.origin))}if(!this.location){return this.handler.onHeaders(e,t,r,o)}const{origin:A,pathname:s,search:i}=n.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin)));const a=i?`${s}${i}`:s;this.opts.headers=cleanRequestHeaders(this.opts.headers,e===303,this.opts.origin!==A);this.opts.path=a;this.opts.origin=A;this.opts.maxRedirections=0;this.opts.query=null;if(e===303&&this.opts.method!=="HEAD"){this.opts.method="GET";this.opts.body=null}}onData(e){if(this.location){}else{return this.handler.onData(e)}}onComplete(e){if(this.location){this.location=null;this.abort=null;this.dispatch(this.opts,this)}else{this.handler.onComplete(e)}}onBodySent(e){if(this.handler.onBodySent){this.handler.onBodySent(e)}}}function parseLocation(e,t){if(a.indexOf(e)===-1){return null}for(let e=0;e<t.length;e+=2){if(t[e].toString().toLowerCase()==="location"){return t[e+1]}}}function shouldRemoveHeader(e,t,r){return e.length===4&&e.toString().toLowerCase()==="host"||t&&e.toString().toLowerCase().indexOf("content-")===0||r&&e.length===13&&e.toString().toLowerCase()==="authorization"||r&&e.length===6&&e.toString().toLowerCase()==="cookie"}function cleanRequestHeaders(e,t,r){const n=[];if(Array.isArray(e)){for(let o=0;o<e.length;o+=2){if(!shouldRemoveHeader(e[o],t,r)){n.push(e[o],e[o+1])}}}else if(e&&typeof e==="object"){for(const o of Object.keys(e)){if(!shouldRemoveHeader(o,t,r)){n.push(o,e[o])}}}else{A(e==null,"headers must be an object or an array")}return n}e.exports=RedirectHandler},2286:(e,t,r)=>{const n=r(9491);const{kRetryHandlerDefaultRetry:o}=r(2785);const{RequestRetryError:A}=r(8045);const{isDisturbed:s,parseHeaders:i,parseRangeHeader:a}=r(3983);function calculateRetryAfterHeader(e){const t=Date.now();const r=new Date(e).getTime()-t;return r}class RetryHandler{constructor(e,t){const{retryOptions:r,...n}=e;const{retry:A,maxRetries:s,maxTimeout:i,minTimeout:a,timeoutFactor:c,methods:l,errorCodes:u,retryAfter:d,statusCodes:g}=r??{};this.dispatch=t.dispatch;this.handler=t.handler;this.opts=n;this.abort=null;this.aborted=false;this.retryOpts={retry:A??RetryHandler[o],retryAfter:d??true,maxTimeout:i??30*1e3,timeout:a??500,timeoutFactor:c??2,maxRetries:s??5,methods:l??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:g??[500,502,503,504,429],errorCodes:u??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE"]};this.retryCount=0;this.start=0;this.end=null;this.etag=null;this.resume=null;this.handler.onConnect((e=>{this.aborted=true;if(this.abort){this.abort(e)}else{this.reason=e}}))}onRequestSent(){if(this.handler.onRequestSent){this.handler.onRequestSent()}}onUpgrade(e,t,r){if(this.handler.onUpgrade){this.handler.onUpgrade(e,t,r)}}onConnect(e){if(this.aborted){e(this.reason)}else{this.abort=e}}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[o](e,{state:t,opts:r},n){const{statusCode:o,code:A,headers:s}=e;const{method:i,retryOptions:a}=r;const{maxRetries:c,timeout:l,maxTimeout:u,timeoutFactor:d,statusCodes:g,errorCodes:h,methods:E}=a;let{counter:f,currentTimeout:p}=t;p=p!=null&&p>0?p:l;if(A&&A!=="UND_ERR_REQ_RETRY"&&A!=="UND_ERR_SOCKET"&&!h.includes(A)){n(e);return}if(Array.isArray(E)&&!E.includes(i)){n(e);return}if(o!=null&&Array.isArray(g)&&!g.includes(o)){n(e);return}if(f>c){n(e);return}let C=s!=null&&s["retry-after"];if(C){C=Number(C);C=isNaN(C)?calculateRetryAfterHeader(C):C*1e3}const I=C>0?Math.min(C,u):Math.min(p*d**f,u);t.currentTimeout=I;setTimeout((()=>n(null)),I)}onHeaders(e,t,r,o){const s=i(t);this.retryCount+=1;if(e>=300){this.abort(new A("Request failed",e,{headers:s,count:this.retryCount}));return false}if(this.resume!=null){this.resume=null;if(e!==206){return true}const t=a(s["content-range"]);if(!t){this.abort(new A("Content-Range mismatch",e,{headers:s,count:this.retryCount}));return false}if(this.etag!=null&&this.etag!==s.etag){this.abort(new A("ETag mismatch",e,{headers:s,count:this.retryCount}));return false}const{start:o,size:i,end:c=i}=t;n(this.start===o,"content-range mismatch");n(this.end==null||this.end===c,"content-range mismatch");this.resume=r;return true}if(this.end==null){if(e===206){const A=a(s["content-range"]);if(A==null){return this.handler.onHeaders(e,t,r,o)}const{start:i,size:c,end:l=c}=A;n(i!=null&&Number.isFinite(i)&&this.start!==i,"content-range mismatch");n(Number.isFinite(i));n(l!=null&&Number.isFinite(l)&&this.end!==l,"invalid content-length");this.start=i;this.end=l}if(this.end==null){const e=s["content-length"];this.end=e!=null?Number(e):null}n(Number.isFinite(this.start));n(this.end==null||Number.isFinite(this.end),"invalid content-length");this.resume=r;this.etag=s.etag!=null?s.etag:null;return this.handler.onHeaders(e,t,r,o)}const c=new A("Request failed",e,{headers:s,count:this.retryCount});this.abort(c);return false}onData(e){this.start+=e.length;return this.handler.onData(e)}onComplete(e){this.retryCount=0;return this.handler.onComplete(e)}onError(e){if(this.aborted||s(this.opts.body)){return this.handler.onError(e)}this.retryOpts.retry(e,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},onRetry.bind(this));function onRetry(e){if(e!=null||this.aborted||s(this.opts.body)){return this.handler.onError(e)}if(this.start!==0){this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}}}try{this.dispatch(this.opts,this)}catch(e){this.handler.onError(e)}}}}e.exports=RetryHandler},8861:(e,t,r)=>{"use strict";const n=r(2860);function createRedirectInterceptor({maxRedirections:e}){return t=>function Intercept(r,o){const{maxRedirections:A=e}=r;if(!A){return t(r,o)}const s=new n(t,A,r,o);r={...r,maxRedirections:0};return t(r,s)}}e.exports=createRedirectInterceptor},953:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SPECIAL_HEADERS=t.HEADER_STATE=t.MINOR=t.MAJOR=t.CONNECTION_TOKEN_CHARS=t.HEADER_CHARS=t.TOKEN=t.STRICT_TOKEN=t.HEX=t.URL_CHAR=t.STRICT_URL_CHAR=t.USERINFO_CHARS=t.MARK=t.ALPHANUM=t.NUM=t.HEX_MAP=t.NUM_MAP=t.ALPHA=t.FINISH=t.H_METHOD_MAP=t.METHOD_MAP=t.METHODS_RTSP=t.METHODS_ICE=t.METHODS_HTTP=t.METHODS=t.LENIENT_FLAGS=t.FLAGS=t.TYPE=t.ERROR=void 0;const n=r(1891);var o;(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"})(o=t.ERROR||(t.ERROR={}));var A;(function(e){e[e["BOTH"]=0]="BOTH";e[e["REQUEST"]=1]="REQUEST";e[e["RESPONSE"]=2]="RESPONSE"})(A=t.TYPE||(t.TYPE={}));var s;(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"})(s=t.FLAGS||(t.FLAGS={}));var i;(function(e){e[e["HEADERS"]=1]="HEADERS";e[e["CHUNKED_LENGTH"]=2]="CHUNKED_LENGTH";e[e["KEEP_ALIVE"]=4]="KEEP_ALIVE"})(i=t.LENIENT_FLAGS||(t.LENIENT_FLAGS={}));var a;(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"})(a=t.METHODS||(t.METHODS={}));t.METHODS_HTTP=[a.DELETE,a.GET,a.HEAD,a.POST,a.PUT,a.CONNECT,a.OPTIONS,a.TRACE,a.COPY,a.LOCK,a.MKCOL,a.MOVE,a.PROPFIND,a.PROPPATCH,a.SEARCH,a.UNLOCK,a.BIND,a.REBIND,a.UNBIND,a.ACL,a.REPORT,a.MKACTIVITY,a.CHECKOUT,a.MERGE,a["M-SEARCH"],a.NOTIFY,a.SUBSCRIBE,a.UNSUBSCRIBE,a.PATCH,a.PURGE,a.MKCALENDAR,a.LINK,a.UNLINK,a.PRI,a.SOURCE];t.METHODS_ICE=[a.SOURCE];t.METHODS_RTSP=[a.OPTIONS,a.DESCRIBE,a.ANNOUNCE,a.SETUP,a.PLAY,a.PAUSE,a.TEARDOWN,a.GET_PARAMETER,a.SET_PARAMETER,a.REDIRECT,a.RECORD,a.FLUSH,a.GET,a.POST];t.METHOD_MAP=n.enumToMap(a);t.H_METHOD_MAP={};Object.keys(t.METHOD_MAP).forEach((e=>{if(/^H/.test(e)){t.H_METHOD_MAP[e]=t.METHOD_MAP[e]}}));var c;(function(e){e[e["SAFE"]=0]="SAFE";e[e["SAFE_WITH_CB"]=1]="SAFE_WITH_CB";e[e["UNSAFE"]=2]="UNSAFE"})(c=t.FINISH||(t.FINISH={}));t.ALPHA=[];for(let e="A".charCodeAt(0);e<="Z".charCodeAt(0);e++){t.ALPHA.push(String.fromCharCode(e));t.ALPHA.push(String.fromCharCode(e+32))}t.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};t.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};t.NUM=["0","1","2","3","4","5","6","7","8","9"];t.ALPHANUM=t.ALPHA.concat(t.NUM);t.MARK=["-","_",".","!","~","*","'","(",")"];t.USERINFO_CHARS=t.ALPHANUM.concat(t.MARK).concat(["%",";",":","&","=","+","$",","]);t.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(t.ALPHANUM);t.URL_CHAR=t.STRICT_URL_CHAR.concat(["\t","\f"]);for(let e=128;e<=255;e++){t.URL_CHAR.push(e)}t.HEX=t.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);t.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(t.ALPHANUM);t.TOKEN=t.STRICT_TOKEN.concat([" "]);t.HEADER_CHARS=["\t"];for(let e=32;e<=255;e++){if(e!==127){t.HEADER_CHARS.push(e)}}t.CONNECTION_TOKEN_CHARS=t.HEADER_CHARS.filter((e=>e!==44));t.MAJOR=t.NUM_MAP;t.MINOR=t.MAJOR;var l;(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"})(l=t.HEADER_STATE||(t.HEADER_STATE={}));t.SPECIAL_HEADERS={connection:l.CONNECTION,"content-length":l.CONTENT_LENGTH,"proxy-connection":l.CONNECTION,"transfer-encoding":l.TRANSFER_ENCODING,upgrade:l.UPGRADE}},1145:e=>{e.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwHLAcoBuAHJAbkByAG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAQDcAQtBACEQDMYBC0EOIRAMxQELQQ0hEAzEAQtBDyEQDMMBC0EQIRAMwgELQRMhEAzBAQtBFCEQDMABC0EVIRAMvwELQRYhEAy+AQtBFyEQDL0BC0EYIRAMvAELQRkhEAy7AQtBGiEQDLoBC0EbIRAMuQELQRwhEAy4AQtBCCEQDLcBC0EdIRAMtgELQSAhEAy1AQtBHyEQDLQBC0EHIRAMswELQSEhEAyyAQtBIiEQDLEBC0EeIRAMsAELQSMhEAyvAQtBEiEQDK4BC0ERIRAMrQELQSQhEAysAQtBJSEQDKsBC0EmIRAMqgELQSchEAypAQtBwwEhEAyoAQtBKSEQDKcBC0ErIRAMpgELQSwhEAylAQtBLSEQDKQBC0EuIRAMowELQS8hEAyiAQtBxAEhEAyhAQtBMCEQDKABC0E0IRAMnwELQQwhEAyeAQtBMSEQDJ0BC0EyIRAMnAELQTMhEAybAQtBOSEQDJoBC0E1IRAMmQELQcUBIRAMmAELQQshEAyXAQtBOiEQDJYBC0E2IRAMlQELQQohEAyUAQtBNyEQDJMBC0E4IRAMkgELQTwhEAyRAQtBOyEQDJABC0E9IRAMjwELQQkhEAyOAQtBKCEQDI0BC0E+IRAMjAELQT8hEAyLAQtBwAAhEAyKAQtBwQAhEAyJAQtBwgAhEAyIAQtBwwAhEAyHAQtBxAAhEAyGAQtBxQAhEAyFAQtBxgAhEAyEAQtBKiEQDIMBC0HHACEQDIIBC0HIACEQDIEBC0HJACEQDIABC0HKACEQDH8LQcsAIRAMfgtBzQAhEAx9C0HMACEQDHwLQc4AIRAMewtBzwAhEAx6C0HQACEQDHkLQdEAIRAMeAtB0gAhEAx3C0HTACEQDHYLQdQAIRAMdQtB1gAhEAx0C0HVACEQDHMLQQYhEAxyC0HXACEQDHELQQUhEAxwC0HYACEQDG8LQQQhEAxuC0HZACEQDG0LQdoAIRAMbAtB2wAhEAxrC0HcACEQDGoLQQMhEAxpC0HdACEQDGgLQd4AIRAMZwtB3wAhEAxmC0HhACEQDGULQeAAIRAMZAtB4gAhEAxjC0HjACEQDGILQQIhEAxhC0HkACEQDGALQeUAIRAMXwtB5gAhEAxeC0HnACEQDF0LQegAIRAMXAtB6QAhEAxbC0HqACEQDFoLQesAIRAMWQtB7AAhEAxYC0HtACEQDFcLQe4AIRAMVgtB7wAhEAxVC0HwACEQDFQLQfEAIRAMUwtB8gAhEAxSC0HzACEQDFELQfQAIRAMUAtB9QAhEAxPC0H2ACEQDE4LQfcAIRAMTQtB+AAhEAxMC0H5ACEQDEsLQfoAIRAMSgtB+wAhEAxJC0H8ACEQDEgLQf0AIRAMRwtB/gAhEAxGC0H/ACEQDEULQYABIRAMRAtBgQEhEAxDC0GCASEQDEILQYMBIRAMQQtBhAEhEAxAC0GFASEQDD8LQYYBIRAMPgtBhwEhEAw9C0GIASEQDDwLQYkBIRAMOwtBigEhEAw6C0GLASEQDDkLQYwBIRAMOAtBjQEhEAw3C0GOASEQDDYLQY8BIRAMNQtBkAEhEAw0C0GRASEQDDMLQZIBIRAMMgtBkwEhEAwxC0GUASEQDDALQZUBIRAMLwtBlgEhEAwuC0GXASEQDC0LQZgBIRAMLAtBmQEhEAwrC0GaASEQDCoLQZsBIRAMKQtBnAEhEAwoC0GdASEQDCcLQZ4BIRAMJgtBnwEhEAwlC0GgASEQDCQLQaEBIRAMIwtBogEhEAwiC0GjASEQDCELQaQBIRAMIAtBpQEhEAwfC0GmASEQDB4LQacBIRAMHQtBqAEhEAwcC0GpASEQDBsLQaoBIRAMGgtBqwEhEAwZC0GsASEQDBgLQa0BIRAMFwtBrgEhEAwWC0EBIRAMFQtBrwEhEAwUC0GwASEQDBMLQbEBIRAMEgtBswEhEAwRC0GyASEQDBALQbQBIRAMDwtBtQEhEAwOC0G2ASEQDA0LQbcBIRAMDAtBuAEhEAwLC0G5ASEQDAoLQboBIRAMCQtBuwEhEAwIC0HGASEQDAcLQbwBIRAMBgtBvQEhEAwFC0G+ASEQDAQLQb8BIRAMAwtBwAEhEAwCC0HCASEQDAELQcEBIRALA0ACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="},5627:e=>{e.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="},1891:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.enumToMap=void 0;function enumToMap(e){const t={};Object.keys(e).forEach((r=>{const n=e[r];if(typeof n==="number"){t[r]=n}}));return t}t.enumToMap=enumToMap},6771:(e,t,r)=>{"use strict";const{kClients:n}=r(2785);const o=r(7890);const{kAgent:A,kMockAgentSet:s,kMockAgentGet:i,kDispatches:a,kIsMockActive:c,kNetConnect:l,kGetNetConnect:u,kOptions:d,kFactory:g}=r(4347);const h=r(8687);const E=r(6193);const{matchValue:f,buildMockOptions:p}=r(9323);const{InvalidArgumentError:C,UndiciError:I}=r(8045);const Q=r(412);const B=r(8891);const m=r(6823);class FakeWeakRef{constructor(e){this.value=e}deref(){return this.value}}class MockAgent extends Q{constructor(e){super(e);this[l]=true;this[c]=true;if(e&&e.agent&&typeof e.agent.dispatch!=="function"){throw new C("Argument opts.agent must implement Agent")}const t=e&&e.agent?e.agent:new o(e);this[A]=t;this[n]=t[n];this[d]=p(e)}get(e){let t=this[i](e);if(!t){t=this[g](e);this[s](e,t)}return t}dispatch(e,t){this.get(e.origin);return this[A].dispatch(e,t)}async close(){await this[A].close();this[n].clear()}deactivate(){this[c]=false}activate(){this[c]=true}enableNetConnect(e){if(typeof e==="string"||typeof e==="function"||e instanceof RegExp){if(Array.isArray(this[l])){this[l].push(e)}else{this[l]=[e]}}else if(typeof e==="undefined"){this[l]=true}else{throw new C("Unsupported matcher. Must be one of String|Function|RegExp.")}}disableNetConnect(){this[l]=false}get isMockActive(){return this[c]}[s](e,t){this[n].set(e,new FakeWeakRef(t))}[g](e){const t=Object.assign({agent:this},this[d]);return this[d]&&this[d].connections===1?new h(e,t):new E(e,t)}[i](e){const t=this[n].get(e);if(t){return t.deref()}if(typeof e!=="string"){const t=this[g]("http://localhost:9999");this[s](e,t);return t}for(const[t,r]of Array.from(this[n])){const n=r.deref();if(n&&typeof t!=="string"&&f(t,e)){const t=this[g](e);this[s](e,t);t[a]=n[a];return t}}}[u](){return this[l]}pendingInterceptors(){const e=this[n];return Array.from(e.entries()).flatMap((([e,t])=>t.deref()[a].map((t=>({...t,origin:e}))))).filter((({pending:e})=>e))}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new m}={}){const t=this.pendingInterceptors();if(t.length===0){return}const r=new B("interceptor","interceptors").pluralize(t.length);throw new I(`\n${r.count} ${r.noun} ${r.is} pending:\n\n${e.format(t)}\n`.trim())}}e.exports=MockAgent},8687:(e,t,r)=>{"use strict";const{promisify:n}=r(3837);const o=r(3598);const{buildMockDispatch:A}=r(9323);const{kDispatches:s,kMockAgent:i,kClose:a,kOriginalClose:c,kOrigin:l,kOriginalDispatch:u,kConnected:d}=r(4347);const{MockInterceptor:g}=r(410);const h=r(2785);const{InvalidArgumentError:E}=r(8045);class MockClient extends o{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function"){throw new E("Argument opts.agent must implement Agent")}this[i]=t.agent;this[l]=e;this[s]=[];this[d]=1;this[u]=this.dispatch;this[c]=this.close.bind(this);this.dispatch=A.call(this);this.close=this[a]}get[h.kConnected](){return this[d]}intercept(e){return new g(e,this[s])}async[a](){await n(this[c])();this[d]=0;this[i][h.kClients].delete(this[l])}}e.exports=MockClient},888:(e,t,r)=>{"use strict";const{UndiciError:n}=r(8045);class MockNotMatchedError extends n{constructor(e){super(e);Error.captureStackTrace(this,MockNotMatchedError);this.name="MockNotMatchedError";this.message=e||"The request does not match any registered mock dispatches";this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}}e.exports={MockNotMatchedError:MockNotMatchedError}},410:(e,t,r)=>{"use strict";const{getResponseData:n,buildKey:o,addMockDispatch:A}=r(9323);const{kDispatches:s,kDispatchKey:i,kDefaultHeaders:a,kDefaultTrailers:c,kContentLength:l,kMockDispatch:u}=r(4347);const{InvalidArgumentError:d}=r(8045);const{buildURL:g}=r(3983);class MockScope{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")}this[u].delay=e;return this}persist(){this[u].persist=true;return this}times(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0){throw new d("repeatTimes must be a valid integer > 0")}this[u].times=e;return this}}class MockInterceptor{constructor(e,t){if(typeof e!=="object"){throw new d("opts must be an object")}if(typeof e.path==="undefined"){throw new d("opts.path must be defined")}if(typeof e.method==="undefined"){e.method="GET"}if(typeof e.path==="string"){if(e.query){e.path=g(e.path,e.query)}else{const t=new URL(e.path,"data://");e.path=t.pathname+t.search}}if(typeof e.method==="string"){e.method=e.method.toUpperCase()}this[i]=o(e);this[s]=t;this[a]={};this[c]={};this[l]=false}createMockScopeDispatchData(e,t,r={}){const o=n(t);const A=this[l]?{"content-length":o.length}:{};const s={...this[a],...A,...r.headers};const i={...this[c],...r.trailers};return{statusCode:e,data:t,headers:s,trailers:i}}validateReplyParameters(e,t,r){if(typeof e==="undefined"){throw new d("statusCode must be defined")}if(typeof t==="undefined"){throw new d("data must be defined")}if(typeof r!=="object"){throw new d("responseOptions must be an object")}}reply(e){if(typeof e==="function"){const wrappedDefaultsCallback=t=>{const r=e(t);if(typeof r!=="object"){throw new d("reply options callback must return an object")}const{statusCode:n,data:o="",responseOptions:A={}}=r;this.validateReplyParameters(n,o,A);return{...this.createMockScopeDispatchData(n,o,A)}};const t=A(this[s],this[i],wrappedDefaultsCallback);return new MockScope(t)}const[t,r="",n={}]=[...arguments];this.validateReplyParameters(t,r,n);const o=this.createMockScopeDispatchData(t,r,n);const a=A(this[s],this[i],o);return new MockScope(a)}replyWithError(e){if(typeof e==="undefined"){throw new d("error must be defined")}const t=A(this[s],this[i],{error:e});return new MockScope(t)}defaultReplyHeaders(e){if(typeof e==="undefined"){throw new d("headers must be defined")}this[a]=e;return this}defaultReplyTrailers(e){if(typeof e==="undefined"){throw new d("trailers must be defined")}this[c]=e;return this}replyContentLength(){this[l]=true;return this}}e.exports.MockInterceptor=MockInterceptor;e.exports.MockScope=MockScope},6193:(e,t,r)=>{"use strict";const{promisify:n}=r(3837);const o=r(4634);const{buildMockDispatch:A}=r(9323);const{kDispatches:s,kMockAgent:i,kClose:a,kOriginalClose:c,kOrigin:l,kOriginalDispatch:u,kConnected:d}=r(4347);const{MockInterceptor:g}=r(410);const h=r(2785);const{InvalidArgumentError:E}=r(8045);class MockPool extends o{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function"){throw new E("Argument opts.agent must implement Agent")}this[i]=t.agent;this[l]=e;this[s]=[];this[d]=1;this[u]=this.dispatch;this[c]=this.close.bind(this);this.dispatch=A.call(this);this.close=this[a]}get[h.kConnected](){return this[d]}intercept(e){return new g(e,this[s])}async[a](){await n(this[c])();this[d]=0;this[i][h.kClients].delete(this[l])}}e.exports=MockPool},4347:e=>{"use strict";e.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")}},9323:(e,t,r)=>{"use strict";const{MockNotMatchedError:n}=r(888);const{kDispatches:o,kMockAgent:A,kOriginalDispatch:s,kOrigin:i,kGetNetConnect:a}=r(4347);const{buildURL:c,nop:l}=r(3983);const{STATUS_CODES:u}=r(3685);const{types:{isPromise:d}}=r(3837);function matchValue(e,t){if(typeof e==="string"){return e===t}if(e instanceof RegExp){return e.test(t)}if(typeof e==="function"){return e(t)===true}return false}function lowerCaseEntries(e){return Object.fromEntries(Object.entries(e).map((([e,t])=>[e.toLocaleLowerCase(),t])))}function getHeaderByName(e,t){if(Array.isArray(e)){for(let r=0;r<e.length;r+=2){if(e[r].toLocaleLowerCase()===t.toLocaleLowerCase()){return e[r+1]}}return undefined}else if(typeof e.get==="function"){return e.get(t)}else{return lowerCaseEntries(e)[t.toLocaleLowerCase()]}}function buildHeadersFromArray(e){const t=e.slice();const r=[];for(let e=0;e<t.length;e+=2){r.push([t[e],t[e+1]])}return Object.fromEntries(r)}function matchHeaders(e,t){if(typeof e.headers==="function"){if(Array.isArray(t)){t=buildHeadersFromArray(t)}return e.headers(t?lowerCaseEntries(t):{})}if(typeof e.headers==="undefined"){return true}if(typeof t!=="object"||typeof e.headers!=="object"){return false}for(const[r,n]of Object.entries(e.headers)){const e=getHeaderByName(t,r);if(!matchValue(n,e)){return false}}return true}function safeUrl(e){if(typeof e!=="string"){return e}const t=e.split("?");if(t.length!==2){return e}const r=new URLSearchParams(t.pop());r.sort();return[...t,r.toString()].join("?")}function matchKey(e,{path:t,method:r,body:n,headers:o}){const A=matchValue(e.path,t);const s=matchValue(e.method,r);const i=typeof e.body!=="undefined"?matchValue(e.body,n):true;const a=matchHeaders(e,o);return A&&s&&i&&a}function getResponseData(e){if(Buffer.isBuffer(e)){return e}else if(typeof e==="object"){return JSON.stringify(e)}else{return e.toString()}}function getMockDispatch(e,t){const r=t.query?c(t.path,t.query):t.path;const o=typeof r==="string"?safeUrl(r):r;let A=e.filter((({consumed:e})=>!e)).filter((({path:e})=>matchValue(safeUrl(e),o)));if(A.length===0){throw new n(`Mock dispatch not matched for path '${o}'`)}A=A.filter((({method:e})=>matchValue(e,t.method)));if(A.length===0){throw new n(`Mock dispatch not matched for method '${t.method}'`)}A=A.filter((({body:e})=>typeof e!=="undefined"?matchValue(e,t.body):true));if(A.length===0){throw new n(`Mock dispatch not matched for body '${t.body}'`)}A=A.filter((e=>matchHeaders(e,t.headers)));if(A.length===0){throw new n(`Mock dispatch not matched for headers '${typeof t.headers==="object"?JSON.stringify(t.headers):t.headers}'`)}return A[0]}function addMockDispatch(e,t,r){const n={timesInvoked:0,times:1,persist:false,consumed:false};const o=typeof r==="function"?{callback:r}:{...r};const A={...n,...t,pending:true,data:{error:null,...o}};e.push(A);return A}function deleteMockDispatch(e,t){const r=e.findIndex((e=>{if(!e.consumed){return false}return matchKey(e,t)}));if(r!==-1){e.splice(r,1)}}function buildKey(e){const{path:t,method:r,body:n,headers:o,query:A}=e;return{path:t,method:r,body:n,headers:o,query:A}}function generateKeyValues(e){return Object.entries(e).reduce(((e,[t,r])=>[...e,Buffer.from(`${t}`),Array.isArray(r)?r.map((e=>Buffer.from(`${e}`))):Buffer.from(`${r}`)]),[])}function getStatusText(e){return u[e]||"unknown"}async function getResponse(e){const t=[];for await(const r of e){t.push(r)}return Buffer.concat(t).toString("utf8")}function mockDispatch(e,t){const r=buildKey(e);const n=getMockDispatch(this[o],r);n.timesInvoked++;if(n.data.callback){n.data={...n.data,...n.data.callback(e)}}const{data:{statusCode:A,data:s,headers:i,trailers:a,error:c},delay:u,persist:g}=n;const{timesInvoked:h,times:E}=n;n.consumed=!g&&h>=E;n.pending=h<E;if(c!==null){deleteMockDispatch(this[o],r);t.onError(c);return true}if(typeof u==="number"&&u>0){setTimeout((()=>{handleReply(this[o])}),u)}else{handleReply(this[o])}function handleReply(n,o=s){const c=Array.isArray(e.headers)?buildHeadersFromArray(e.headers):e.headers;const u=typeof o==="function"?o({...e,headers:c}):o;if(d(u)){u.then((e=>handleReply(n,e)));return}const g=getResponseData(u);const h=generateKeyValues(i);const E=generateKeyValues(a);t.abort=l;t.onHeaders(A,h,resume,getStatusText(A));t.onData(Buffer.from(g));t.onComplete(E);deleteMockDispatch(n,r)}function resume(){}return true}function buildMockDispatch(){const e=this[A];const t=this[i];const r=this[s];return function dispatch(o,A){if(e.isMockActive){try{mockDispatch.call(this,o,A)}catch(s){if(s instanceof n){const i=e[a]();if(i===false){throw new n(`${s.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`)}if(checkNetConnect(i,t)){r.call(this,o,A)}else{throw new n(`${s.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}}else{throw s}}}else{r.call(this,o,A)}}}function checkNetConnect(e,t){const r=new URL(t);if(e===true){return true}else if(Array.isArray(e)&&e.some((e=>matchValue(e,r.host)))){return true}return false}function buildMockOptions(e){if(e){const{agent:t,...r}=e;return r}}e.exports={getResponseData:getResponseData,getMockDispatch:getMockDispatch,addMockDispatch:addMockDispatch,deleteMockDispatch:deleteMockDispatch,buildKey:buildKey,generateKeyValues:generateKeyValues,matchValue:matchValue,getResponse:getResponse,getStatusText:getStatusText,mockDispatch:mockDispatch,buildMockDispatch:buildMockDispatch,checkNetConnect:checkNetConnect,buildMockOptions:buildMockOptions,getHeaderByName:getHeaderByName}},6823:(e,t,r)=>{"use strict";const{Transform:n}=r(2781);const{Console:o}=r(6206);e.exports=class PendingInterceptorsFormatter{constructor({disableColors:e}={}){this.transform=new n({transform(e,t,r){r(null,e)}});this.logger=new o({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){const t=e.map((({method:e,path:t,data:{statusCode:r},persist:n,times:o,timesInvoked:A,origin:s})=>({Method:e,Origin:s,Path:t,"Status code":r,Persistent:n?"✅":"❌",Invocations:A,Remaining:n?Infinity:o-A})));this.logger.table(t);return this.transform.read().toString()}}},8891:e=>{"use strict";const t={pronoun:"it",is:"is",was:"was",this:"this"};const r={pronoun:"they",is:"are",was:"were",this:"these"};e.exports=class Pluralizer{constructor(e,t){this.singular=e;this.plural=t}pluralize(e){const n=e===1;const o=n?t:r;const A=n?this.singular:this.plural;return{...o,count:e,noun:A}}}},8266:e=>{"use strict";const t=2048;const r=t-1;class FixedCircularBuffer{constructor(){this.bottom=0;this.top=0;this.list=new Array(t);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(){const e=this.list[this.bottom];if(e===undefined)return null;this.list[this.bottom]=undefined;this.bottom=this.bottom+1&r;return e}}e.exports=class FixedQueue{constructor(){this.head=this.tail=new FixedCircularBuffer}isEmpty(){return this.head.isEmpty()}push(e){if(this.head.isFull()){this.head=this.head.next=new FixedCircularBuffer}this.head.push(e)}shift(){const e=this.tail;const t=e.shift();if(e.isEmpty()&&e.next!==null){this.tail=e.next}return t}}},3198:(e,t,r)=>{"use strict";const n=r(4839);const o=r(8266);const{kConnected:A,kSize:s,kRunning:i,kPending:a,kQueued:c,kBusy:l,kFree:u,kUrl:d,kClose:g,kDestroy:h,kDispatch:E}=r(2785);const f=r(9689);const p=Symbol("clients");const C=Symbol("needDrain");const I=Symbol("queue");const Q=Symbol("closed resolve");const B=Symbol("onDrain");const m=Symbol("onConnect");const y=Symbol("onDisconnect");const v=Symbol("onConnectionError");const w=Symbol("get dispatcher");const b=Symbol("add client");const R=Symbol("remove client");const S=Symbol("stats");class PoolBase extends n{constructor(){super();this[I]=new o;this[p]=[];this[c]=0;const e=this;this[B]=function onDrain(t,r){const n=e[I];let o=false;while(!o){const t=n.shift();if(!t){break}e[c]--;o=!this.dispatch(t.opts,t.handler)}this[C]=o;if(!this[C]&&e[C]){e[C]=false;e.emit("drain",t,[e,...r])}if(e[Q]&&n.isEmpty()){Promise.all(e[p].map((e=>e.close()))).then(e[Q])}};this[m]=(t,r)=>{e.emit("connect",t,[e,...r])};this[y]=(t,r,n)=>{e.emit("disconnect",t,[e,...r],n)};this[v]=(t,r,n)=>{e.emit("connectionError",t,[e,...r],n)};this[S]=new f(this)}get[l](){return this[C]}get[A](){return this[p].filter((e=>e[A])).length}get[u](){return this[p].filter((e=>e[A]&&!e[C])).length}get[a](){let e=this[c];for(const{[a]:t}of this[p]){e+=t}return e}get[i](){let e=0;for(const{[i]:t}of this[p]){e+=t}return e}get[s](){let e=this[c];for(const{[s]:t}of this[p]){e+=t}return e}get stats(){return this[S]}async[g](){if(this[I].isEmpty()){return Promise.all(this[p].map((e=>e.close())))}else{return new Promise((e=>{this[Q]=e}))}}async[h](e){while(true){const t=this[I].shift();if(!t){break}t.handler.onError(e)}return Promise.all(this[p].map((t=>t.destroy(e))))}[E](e,t){const r=this[w]();if(!r){this[C]=true;this[I].push({opts:e,handler:t});this[c]++}else if(!r.dispatch(e,t)){r[C]=true;this[C]=!this[w]()}return!this[C]}[b](e){e.on("drain",this[B]).on("connect",this[m]).on("disconnect",this[y]).on("connectionError",this[v]);this[p].push(e);if(this[C]){process.nextTick((()=>{if(this[C]){this[B](e[d],[this,e])}}))}return this}[R](e){e.close((()=>{const t=this[p].indexOf(e);if(t!==-1){this[p].splice(t,1)}}));this[C]=this[p].some((e=>!e[C]&&e.closed!==true&&e.destroyed!==true))}}e.exports={PoolBase:PoolBase,kClients:p,kNeedDrain:C,kAddClient:b,kRemoveClient:R,kGetDispatcher:w}},9689:(e,t,r)=>{const{kFree:n,kConnected:o,kPending:A,kQueued:s,kRunning:i,kSize:a}=r(2785);const c=Symbol("pool");class PoolStats{constructor(e){this[c]=e}get connected(){return this[c][o]}get free(){return this[c][n]}get pending(){return this[c][A]}get queued(){return this[c][s]}get running(){return this[c][i]}get size(){return this[c][a]}}e.exports=PoolStats},4634:(e,t,r)=>{"use strict";const{PoolBase:n,kClients:o,kNeedDrain:A,kAddClient:s,kGetDispatcher:i}=r(3198);const a=r(3598);const{InvalidArgumentError:c}=r(8045);const l=r(3983);const{kUrl:u,kInterceptors:d}=r(2785);const g=r(2067);const h=Symbol("options");const E=Symbol("connections");const f=Symbol("factory");function defaultFactory(e,t){return new a(e,t)}class Pool extends n{constructor(e,{connections:t,factory:r=defaultFactory,connect:n,connectTimeout:o,tls:A,maxCachedSessions:s,socketPath:i,autoSelectFamily:a,autoSelectFamilyAttemptTimeout:p,allowH2:C,...I}={}){super();if(t!=null&&(!Number.isFinite(t)||t<0)){throw new c("invalid connections")}if(typeof r!=="function"){throw new c("factory must be a function.")}if(n!=null&&typeof n!=="function"&&typeof n!=="object"){throw new c("connect must be a function or an object")}if(typeof n!=="function"){n=g({...A,maxCachedSessions:s,allowH2:C,socketPath:i,timeout:o,...l.nodeHasAutoSelectFamily&&a?{autoSelectFamily:a,autoSelectFamilyAttemptTimeout:p}:undefined,...n})}this[d]=I.interceptors&&I.interceptors.Pool&&Array.isArray(I.interceptors.Pool)?I.interceptors.Pool:[];this[E]=t||null;this[u]=l.parseOrigin(e);this[h]={...l.deepClone(I),connect:n,allowH2:C};this[h].interceptors=I.interceptors?{...I.interceptors}:undefined;this[f]=r}[i](){let e=this[o].find((e=>!e[A]));if(e){return e}if(!this[E]||this[o].length<this[E]){e=this[f](this[u],this[h]);this[s](e)}return e}}e.exports=Pool},7858:(e,t,r)=>{"use strict";const{kProxy:n,kClose:o,kDestroy:A,kInterceptors:s}=r(2785);const{URL:i}=r(7310);const a=r(7890);const c=r(4634);const l=r(4839);const{InvalidArgumentError:u,RequestAbortedError:d}=r(8045);const g=r(2067);const h=Symbol("proxy agent");const E=Symbol("proxy client");const f=Symbol("proxy headers");const p=Symbol("request tls settings");const C=Symbol("proxy tls settings");const I=Symbol("connect endpoint function");function defaultProtocolPort(e){return e==="https:"?443:80}function buildProxyOptions(e){if(typeof e==="string"){e={uri:e}}if(!e||!e.uri){throw new u("Proxy opts.uri is mandatory")}return{uri:e.uri,protocol:e.protocol||"https"}}function defaultFactory(e,t){return new c(e,t)}class ProxyAgent extends l{constructor(e){super(e);this[n]=buildProxyOptions(e);this[h]=new a(e);this[s]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[];if(typeof e==="string"){e={uri:e}}if(!e||!e.uri){throw new u("Proxy opts.uri is mandatory")}const{clientFactory:t=defaultFactory}=e;if(typeof t!=="function"){throw new u("Proxy opts.clientFactory must be a function.")}this[p]=e.requestTls;this[C]=e.proxyTls;this[f]=e.headers||{};const r=new i(e.uri);const{origin:o,port:A,host:c,username:l,password:Q}=r;if(e.auth&&e.token){throw new u("opts.auth cannot be used in combination with opts.token")}else if(e.auth){this[f]["proxy-authorization"]=`Basic ${e.auth}`}else if(e.token){this[f]["proxy-authorization"]=e.token}else if(l&&Q){this[f]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(l)}:${decodeURIComponent(Q)}`).toString("base64")}`}const B=g({...e.proxyTls});this[I]=g({...e.requestTls});this[E]=t(r,{connect:B});this[h]=new a({...e,connect:async(e,t)=>{let r=e.host;if(!e.port){r+=`:${defaultProtocolPort(e.protocol)}`}try{const{socket:n,statusCode:s}=await this[E].connect({origin:o,port:A,path:r,signal:e.signal,headers:{...this[f],host:c}});if(s!==200){n.on("error",(()=>{})).destroy();t(new d(`Proxy response (${s}) !== 200 when HTTP Tunneling`))}if(e.protocol!=="https:"){t(null,n);return}let i;if(this[p]){i=this[p].servername}else{i=e.servername}this[I]({...e,servername:i,httpSocket:n},t)}catch(e){t(e)}}})}dispatch(e,t){const{host:r}=new i(e.origin);const n=buildHeaders(e.headers);throwIfProxyAuthIsSent(n);return this[h].dispatch({...e,headers:{...n,host:r}},t)}async[o](){await this[h].close();await this[E].close()}async[A](){await this[h].destroy();await this[E].destroy()}}function buildHeaders(e){if(Array.isArray(e)){const t={};for(let r=0;r<e.length;r+=2){t[e[r]]=e[r+1]}return t}return e}function throwIfProxyAuthIsSent(e){const t=e&&Object.keys(e).find((e=>e.toLowerCase()==="proxy-authorization"));if(t){throw new u("Proxy-Authorization should be sent in ProxyAgent constructor")}}e.exports=ProxyAgent},9459:e=>{"use strict";let t=Date.now();let r;const n=[];function onTimeout(){t=Date.now();let e=n.length;let r=0;while(r<e){const o=n[r];if(o.state===0){o.state=t+o.delay}else if(o.state>0&&t>=o.state){o.state=-1;o.callback(o.opaque)}if(o.state===-1){o.state=-2;if(r!==e-1){n[r]=n.pop()}else{n.pop()}e-=1}else{r+=1}}if(n.length>0){refreshTimeout()}}function refreshTimeout(){if(r&&r.refresh){r.refresh()}else{clearTimeout(r);r=setTimeout(onTimeout,1e3);if(r.unref){r.unref()}}}class Timeout{constructor(e,t,r){this.callback=e;this.delay=t;this.opaque=r;this.state=-2;this.refresh()}refresh(){if(this.state===-2){n.push(this);if(!r||n.length===1){refreshTimeout()}}this.state=0}clear(){this.state=-1}}e.exports={setTimeout(e,t,r){return t<1e3?setTimeout(e,t,r):new Timeout(e,t,r)},clearTimeout(e){if(e instanceof Timeout){e.clear()}else{clearTimeout(e)}}}},5354:(e,t,r)=>{"use strict";const n=r(7643);const{uid:o,states:A}=r(9188);const{kReadyState:s,kSentClose:i,kByteParser:a,kReceivedClose:c}=r(7578);const{fireEvent:l,failWebsocketConnection:u}=r(5515);const{CloseEvent:d}=r(2611);const{makeRequest:g}=r(8359);const{fetching:h}=r(4881);const{Headers:E}=r(554);const{getGlobalDispatcher:f}=r(1892);const{kHeadersList:p}=r(2785);const C={};C.open=n.channel("undici:websocket:open");C.close=n.channel("undici:websocket:close");C.socketError=n.channel("undici:websocket:socket_error");let I;try{I=r(6113)}catch{}function establishWebSocketConnection(e,t,r,n,A){const s=e;s.protocol=e.protocol==="ws:"?"http:":"https:";const i=g({urlList:[s],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(A.headers){const e=new E(A.headers)[p];i.headersList=e}const a=I.randomBytes(16).toString("base64");i.headersList.append("sec-websocket-key",a);i.headersList.append("sec-websocket-version","13");for(const e of t){i.headersList.append("sec-websocket-protocol",e)}const c="";const l=h({request:i,useParallelQueue:true,dispatcher:A.dispatcher??f(),processResponse(e){if(e.type==="error"||e.status!==101){u(r,"Received network error or non-101 status code.");return}if(t.length!==0&&!e.headersList.get("Sec-WebSocket-Protocol")){u(r,"Server did not respond with sent protocols.");return}if(e.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){u(r,'Server did not set Upgrade header to "websocket".');return}if(e.headersList.get("Connection")?.toLowerCase()!=="upgrade"){u(r,'Server did not set Connection header to "upgrade".');return}const A=e.headersList.get("Sec-WebSocket-Accept");const s=I.createHash("sha1").update(a+o).digest("base64");if(A!==s){u(r,"Incorrect hash received in Sec-WebSocket-Accept header.");return}const l=e.headersList.get("Sec-WebSocket-Extensions");if(l!==null&&l!==c){u(r,"Received different permessage-deflate than the one set.");return}const d=e.headersList.get("Sec-WebSocket-Protocol");if(d!==null&&d!==i.headersList.get("Sec-WebSocket-Protocol")){u(r,"Protocol was not set in the opening handshake.");return}e.socket.on("data",onSocketData);e.socket.on("close",onSocketClose);e.socket.on("error",onSocketError);if(C.open.hasSubscribers){C.open.publish({address:e.socket.address(),protocol:d,extensions:l})}n(e)}});return l}function onSocketData(e){if(!this.ws[a].write(e)){this.pause()}}function onSocketClose(){const{ws:e}=this;const t=e[i]&&e[c];let r=1005;let n="";const o=e[a].closingInfo;if(o){r=o.code??1005;n=o.reason}else if(!e[i]){r=1006}e[s]=A.CLOSED;l("close",e,d,{wasClean:t,code:r,reason:n});if(C.close.hasSubscribers){C.close.publish({websocket:e,code:r,reason:n})}}function onSocketError(e){const{ws:t}=this;t[s]=A.CLOSING;if(C.socketError.hasSubscribers){C.socketError.publish(e)}this.destroy()}e.exports={establishWebSocketConnection:establishWebSocketConnection}},9188:e=>{"use strict";const t="258EAFA5-E914-47DA-95CA-C5AB0DC85B11";const r={enumerable:true,writable:false,configurable:false};const n={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3};const o={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10};const A=2**16-1;const s={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4};const i=Buffer.allocUnsafe(0);e.exports={uid:t,staticPropertyDescriptors:r,states:n,opcodes:o,maxUnsigned16Bit:A,parserStates:s,emptyBuffer:i}},2611:(e,t,r)=>{"use strict";const{webidl:n}=r(1744);const{kEnumerableProperty:o}=r(3983);const{MessagePort:A}=r(1267);class MessageEvent extends Event{#A;constructor(e,t={}){n.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"});e=n.converters.DOMString(e);t=n.converters.MessageEventInit(t);super(e,t);this.#A=t}get data(){n.brandCheck(this,MessageEvent);return this.#A.data}get origin(){n.brandCheck(this,MessageEvent);return this.#A.origin}get lastEventId(){n.brandCheck(this,MessageEvent);return this.#A.lastEventId}get source(){n.brandCheck(this,MessageEvent);return this.#A.source}get ports(){n.brandCheck(this,MessageEvent);if(!Object.isFrozen(this.#A.ports)){Object.freeze(this.#A.ports)}return this.#A.ports}initMessageEvent(e,t=false,r=false,o=null,A="",s="",i=null,a=[]){n.brandCheck(this,MessageEvent);n.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"});return new MessageEvent(e,{bubbles:t,cancelable:r,data:o,origin:A,lastEventId:s,source:i,ports:a})}}class CloseEvent extends Event{#A;constructor(e,t={}){n.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"});e=n.converters.DOMString(e);t=n.converters.CloseEventInit(t);super(e,t);this.#A=t}get wasClean(){n.brandCheck(this,CloseEvent);return this.#A.wasClean}get code(){n.brandCheck(this,CloseEvent);return this.#A.code}get reason(){n.brandCheck(this,CloseEvent);return this.#A.reason}}class ErrorEvent extends Event{#A;constructor(e,t){n.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"});super(e,t);e=n.converters.DOMString(e);t=n.converters.ErrorEventInit(t??{});this.#A=t}get message(){n.brandCheck(this,ErrorEvent);return this.#A.message}get filename(){n.brandCheck(this,ErrorEvent);return this.#A.filename}get lineno(){n.brandCheck(this,ErrorEvent);return this.#A.lineno}get colno(){n.brandCheck(this,ErrorEvent);return this.#A.colno}get error(){n.brandCheck(this,ErrorEvent);return this.#A.error}}Object.defineProperties(MessageEvent.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:true},data:o,origin:o,lastEventId:o,source:o,ports:o,initMessageEvent:o});Object.defineProperties(CloseEvent.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:true},reason:o,code:o,wasClean:o});Object.defineProperties(ErrorEvent.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:true},message:o,filename:o,lineno:o,colno:o,error:o});n.converters.MessagePort=n.interfaceConverter(A);n.converters["sequence<MessagePort>"]=n.sequenceConverter(n.converters.MessagePort);const s=[{key:"bubbles",converter:n.converters.boolean,defaultValue:false},{key:"cancelable",converter:n.converters.boolean,defaultValue:false},{key:"composed",converter:n.converters.boolean,defaultValue:false}];n.converters.MessageEventInit=n.dictionaryConverter([...s,{key:"data",converter:n.converters.any,defaultValue:null},{key:"origin",converter:n.converters.USVString,defaultValue:""},{key:"lastEventId",converter:n.converters.DOMString,defaultValue:""},{key:"source",converter:n.nullableConverter(n.converters.MessagePort),defaultValue:null},{key:"ports",converter:n.converters["sequence<MessagePort>"],get defaultValue(){return[]}}]);n.converters.CloseEventInit=n.dictionaryConverter([...s,{key:"wasClean",converter:n.converters.boolean,defaultValue:false},{key:"code",converter:n.converters["unsigned short"],defaultValue:0},{key:"reason",converter:n.converters.USVString,defaultValue:""}]);n.converters.ErrorEventInit=n.dictionaryConverter([...s,{key:"message",converter:n.converters.DOMString,defaultValue:""},{key:"filename",converter:n.converters.USVString,defaultValue:""},{key:"lineno",converter:n.converters["unsigned long"],defaultValue:0},{key:"colno",converter:n.converters["unsigned long"],defaultValue:0},{key:"error",converter:n.converters.any}]);e.exports={MessageEvent:MessageEvent,CloseEvent:CloseEvent,ErrorEvent:ErrorEvent}},5444:(e,t,r)=>{"use strict";const{maxUnsigned16Bit:n}=r(9188);let o;try{o=r(6113)}catch{}class WebsocketFrameSend{constructor(e){this.frameData=e;this.maskKey=o.randomBytes(4)}createFrame(e){const t=this.frameData?.byteLength??0;let r=t;let o=6;if(t>n){o+=8;r=127}else if(t>125){o+=2;r=126}const A=Buffer.allocUnsafe(t+o);A[0]=A[1]=0;A[0]|=128;A[0]=(A[0]&240)+e;
/*! ws. MIT License. Einar Otto Stangvik <einaros@gmail.com> */A[o-4]=this.maskKey[0];A[o-3]=this.maskKey[1];A[o-2]=this.maskKey[2];A[o-1]=this.maskKey[3];A[1]=r;if(r===126){A.writeUInt16BE(t,2)}else if(r===127){A[2]=A[3]=0;A.writeUIntBE(t,4,6)}A[1]|=128;for(let e=0;e<t;e++){A[o+e]=this.frameData[e]^this.maskKey[e%4]}return A}}e.exports={WebsocketFrameSend:WebsocketFrameSend}},1688:(e,t,r)=>{"use strict";const{Writable:n}=r(2781);const o=r(7643);const{parserStates:A,opcodes:s,states:i,emptyBuffer:a}=r(9188);const{kReadyState:c,kSentClose:l,kResponse:u,kReceivedClose:d}=r(7578);const{isValidStatusCode:g,failWebsocketConnection:h,websocketMessageReceived:E}=r(5515);const{WebsocketFrameSend:f}=r(5444);const p={};p.ping=o.channel("undici:websocket:ping");p.pong=o.channel("undici:websocket:pong");class ByteParser extends n{#s=[];#i=0;#a=A.INFO;#c={};#l=[];constructor(e){super();this.ws=e}_write(e,t,r){this.#s.push(e);this.#i+=e.length;this.run(r)}run(e){while(true){if(this.#a===A.INFO){if(this.#i<2){return e()}const t=this.consume(2);this.#c.fin=(t[0]&128)!==0;this.#c.opcode=t[0]&15;this.#c.originalOpcode??=this.#c.opcode;this.#c.fragmented=!this.#c.fin&&this.#c.opcode!==s.CONTINUATION;if(this.#c.fragmented&&this.#c.opcode!==s.BINARY&&this.#c.opcode!==s.TEXT){h(this.ws,"Invalid frame type was fragmented.");return}const r=t[1]&127;if(r<=125){this.#c.payloadLength=r;this.#a=A.READ_DATA}else if(r===126){this.#a=A.PAYLOADLENGTH_16}else if(r===127){this.#a=A.PAYLOADLENGTH_64}if(this.#c.fragmented&&r>125){h(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#c.opcode===s.PING||this.#c.opcode===s.PONG||this.#c.opcode===s.CLOSE)&&r>125){h(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#c.opcode===s.CLOSE){if(r===1){h(this.ws,"Received close frame with a 1-byte body.");return}const e=this.consume(r);this.#c.closeInfo=this.parseCloseBody(false,e);if(!this.ws[l]){const e=Buffer.allocUnsafe(2);e.writeUInt16BE(this.#c.closeInfo.code,0);const t=new f(e);this.ws[u].socket.write(t.createFrame(s.CLOSE),(e=>{if(!e){this.ws[l]=true}}))}this.ws[c]=i.CLOSING;this.ws[d]=true;this.end();return}else if(this.#c.opcode===s.PING){const t=this.consume(r);if(!this.ws[d]){const e=new f(t);this.ws[u].socket.write(e.createFrame(s.PONG));if(p.ping.hasSubscribers){p.ping.publish({payload:t})}}this.#a=A.INFO;if(this.#i>0){continue}else{e();return}}else if(this.#c.opcode===s.PONG){const t=this.consume(r);if(p.pong.hasSubscribers){p.pong.publish({payload:t})}if(this.#i>0){continue}else{e();return}}}else if(this.#a===A.PAYLOADLENGTH_16){if(this.#i<2){return e()}const t=this.consume(2);this.#c.payloadLength=t.readUInt16BE(0);this.#a=A.READ_DATA}else if(this.#a===A.PAYLOADLENGTH_64){if(this.#i<8){return e()}const t=this.consume(8);const r=t.readUInt32BE(0);if(r>2**31-1){h(this.ws,"Received payload length > 2^31 bytes.");return}const n=t.readUInt32BE(4);this.#c.payloadLength=(r<<8)+n;this.#a=A.READ_DATA}else if(this.#a===A.READ_DATA){if(this.#i<this.#c.payloadLength){return e()}else if(this.#i>=this.#c.payloadLength){const e=this.consume(this.#c.payloadLength);this.#l.push(e);if(!this.#c.fragmented||this.#c.fin&&this.#c.opcode===s.CONTINUATION){const e=Buffer.concat(this.#l);E(this.ws,this.#c.originalOpcode,e);this.#c={};this.#l.length=0}this.#a=A.INFO}}if(this.#i>0){continue}else{e();break}}}consume(e){if(e>this.#i){return null}else if(e===0){return a}if(this.#s[0].length===e){this.#i-=this.#s[0].length;return this.#s.shift()}const t=Buffer.allocUnsafe(e);let r=0;while(r!==e){const n=this.#s[0];const{length:o}=n;if(o+r===e){t.set(this.#s.shift(),r);break}else if(o+r>e){t.set(n.subarray(0,e-r),r);this.#s[0]=n.subarray(e-r);break}else{t.set(this.#s.shift(),r);r+=n.length}}this.#i-=e;return t}parseCloseBody(e,t){let r;if(t.length>=2){r=t.readUInt16BE(0)}if(e){if(!g(r)){return null}return{code:r}}let n=t.subarray(2);if(n[0]===239&&n[1]===187&&n[2]===191){n=n.subarray(3)}if(r!==undefined&&!g(r)){return null}try{n=new TextDecoder("utf-8",{fatal:true}).decode(n)}catch{return null}return{code:r,reason:n}}get closingInfo(){return this.#c.closeInfo}}e.exports={ByteParser:ByteParser}},7578:e=>{"use strict";e.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")}},5515:(e,t,r)=>{"use strict";const{kReadyState:n,kController:o,kResponse:A,kBinaryType:s,kWebSocketURL:i}=r(7578);const{states:a,opcodes:c}=r(9188);const{MessageEvent:l,ErrorEvent:u}=r(2611);function isEstablished(e){return e[n]===a.OPEN}function isClosing(e){return e[n]===a.CLOSING}function isClosed(e){return e[n]===a.CLOSED}function fireEvent(e,t,r=Event,n){const o=new r(e,n);t.dispatchEvent(o)}function websocketMessageReceived(e,t,r){if(e[n]!==a.OPEN){return}let o;if(t===c.TEXT){try{o=new TextDecoder("utf-8",{fatal:true}).decode(r)}catch{failWebsocketConnection(e,"Received invalid UTF-8 in text frame.");return}}else if(t===c.BINARY){if(e[s]==="blob"){o=new Blob([r])}else{o=new Uint8Array(r).buffer}}fireEvent("message",e,l,{origin:e[i].origin,data:o})}function isValidSubprotocol(e){if(e.length===0){return false}for(const t of e){const e=t.charCodeAt(0);if(e<33||e>126||t==="("||t===")"||t==="<"||t===">"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}"||e===32||e===9){return false}}return true}function isValidStatusCode(e){if(e>=1e3&&e<1015){return e!==1004&&e!==1005&&e!==1006}return e>=3e3&&e<=4999}function failWebsocketConnection(e,t){const{[o]:r,[A]:n}=e;r.abort();if(n?.socket&&!n.socket.destroyed){n.socket.destroy()}if(t){fireEvent("error",e,u,{error:new Error(t)})}}e.exports={isEstablished:isEstablished,isClosing:isClosing,isClosed:isClosed,fireEvent:fireEvent,isValidSubprotocol:isValidSubprotocol,isValidStatusCode:isValidStatusCode,failWebsocketConnection:failWebsocketConnection,websocketMessageReceived:websocketMessageReceived}},4284:(e,t,r)=>{"use strict";const{webidl:n}=r(1744);const{DOMException:o}=r(1037);const{URLSerializer:A}=r(685);const{getGlobalOrigin:s}=r(1246);const{staticPropertyDescriptors:i,states:a,opcodes:c,emptyBuffer:l}=r(9188);const{kWebSocketURL:u,kReadyState:d,kController:g,kBinaryType:h,kResponse:E,kSentClose:f,kByteParser:p}=r(7578);const{isEstablished:C,isClosing:I,isValidSubprotocol:Q,failWebsocketConnection:B,fireEvent:m}=r(5515);const{establishWebSocketConnection:y}=r(5354);const{WebsocketFrameSend:v}=r(5444);const{ByteParser:w}=r(1688);const{kEnumerableProperty:b,isBlobLike:R}=r(3983);const{getGlobalDispatcher:S}=r(1892);const{types:D}=r(3837);let k=false;class WebSocket extends EventTarget{#u={open:null,error:null,close:null,message:null};#d=0;#g="";#h="";constructor(e,t=[]){super();n.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"});if(!k){k=true;process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"})}const r=n.converters["DOMString or sequence<DOMString> or WebSocketInit"](t);e=n.converters.USVString(e);t=r.protocols;const A=s();let i;try{i=new URL(e,A)}catch(e){throw new o(e,"SyntaxError")}if(i.protocol==="http:"){i.protocol="ws:"}else if(i.protocol==="https:"){i.protocol="wss:"}if(i.protocol!=="ws:"&&i.protocol!=="wss:"){throw new o(`Expected a ws: or wss: protocol, got ${i.protocol}`,"SyntaxError")}if(i.hash||i.href.endsWith("#")){throw new o("Got fragment","SyntaxError")}if(typeof t==="string"){t=[t]}if(t.length!==new Set(t.map((e=>e.toLowerCase()))).size){throw new o("Invalid Sec-WebSocket-Protocol value","SyntaxError")}if(t.length>0&&!t.every((e=>Q(e)))){throw new o("Invalid Sec-WebSocket-Protocol value","SyntaxError")}this[u]=new URL(i.href);this[g]=y(i,t,this,(e=>this.#E(e)),r);this[d]=WebSocket.CONNECTING;this[h]="blob"}close(e=undefined,t=undefined){n.brandCheck(this,WebSocket);if(e!==undefined){e=n.converters["unsigned short"](e,{clamp:true})}if(t!==undefined){t=n.converters.USVString(t)}if(e!==undefined){if(e!==1e3&&(e<3e3||e>4999)){throw new o("invalid code","InvalidAccessError")}}let r=0;if(t!==undefined){r=Buffer.byteLength(t);if(r>123){throw new o(`Reason must be less than 123 bytes; received ${r}`,"SyntaxError")}}if(this[d]===WebSocket.CLOSING||this[d]===WebSocket.CLOSED){}else if(!C(this)){B(this,"Connection was closed before it was established.");this[d]=WebSocket.CLOSING}else if(!I(this)){const n=new v;if(e!==undefined&&t===undefined){n.frameData=Buffer.allocUnsafe(2);n.frameData.writeUInt16BE(e,0)}else if(e!==undefined&&t!==undefined){n.frameData=Buffer.allocUnsafe(2+r);n.frameData.writeUInt16BE(e,0);n.frameData.write(t,2,"utf-8")}else{n.frameData=l}const o=this[E].socket;o.write(n.createFrame(c.CLOSE),(e=>{if(!e){this[f]=true}}));this[d]=a.CLOSING}else{this[d]=WebSocket.CLOSING}}send(e){n.brandCheck(this,WebSocket);n.argumentLengthCheck(arguments,1,{header:"WebSocket.send"});e=n.converters.WebSocketSendData(e);if(this[d]===WebSocket.CONNECTING){throw new o("Sent before connected.","InvalidStateError")}if(!C(this)||I(this)){return}const t=this[E].socket;if(typeof e==="string"){const r=Buffer.from(e);const n=new v(r);const o=n.createFrame(c.TEXT);this.#d+=r.byteLength;t.write(o,(()=>{this.#d-=r.byteLength}))}else if(D.isArrayBuffer(e)){const r=Buffer.from(e);const n=new v(r);const o=n.createFrame(c.BINARY);this.#d+=r.byteLength;t.write(o,(()=>{this.#d-=r.byteLength}))}else if(ArrayBuffer.isView(e)){const r=Buffer.from(e,e.byteOffset,e.byteLength);const n=new v(r);const o=n.createFrame(c.BINARY);this.#d+=r.byteLength;t.write(o,(()=>{this.#d-=r.byteLength}))}else if(R(e)){const r=new v;e.arrayBuffer().then((e=>{const n=Buffer.from(e);r.frameData=n;const o=r.createFrame(c.BINARY);this.#d+=n.byteLength;t.write(o,(()=>{this.#d-=n.byteLength}))}))}}get readyState(){n.brandCheck(this,WebSocket);return this[d]}get bufferedAmount(){n.brandCheck(this,WebSocket);return this.#d}get url(){n.brandCheck(this,WebSocket);return A(this[u])}get extensions(){n.brandCheck(this,WebSocket);return this.#h}get protocol(){n.brandCheck(this,WebSocket);return this.#g}get onopen(){n.brandCheck(this,WebSocket);return this.#u.open}set onopen(e){n.brandCheck(this,WebSocket);if(this.#u.open){this.removeEventListener("open",this.#u.open)}if(typeof e==="function"){this.#u.open=e;this.addEventListener("open",e)}else{this.#u.open=null}}get onerror(){n.brandCheck(this,WebSocket);return this.#u.error}set onerror(e){n.brandCheck(this,WebSocket);if(this.#u.error){this.removeEventListener("error",this.#u.error)}if(typeof e==="function"){this.#u.error=e;this.addEventListener("error",e)}else{this.#u.error=null}}get onclose(){n.brandCheck(this,WebSocket);return this.#u.close}set onclose(e){n.brandCheck(this,WebSocket);if(this.#u.close){this.removeEventListener("close",this.#u.close)}if(typeof e==="function"){this.#u.close=e;this.addEventListener("close",e)}else{this.#u.close=null}}get onmessage(){n.brandCheck(this,WebSocket);return this.#u.message}set onmessage(e){n.brandCheck(this,WebSocket);if(this.#u.message){this.removeEventListener("message",this.#u.message)}if(typeof e==="function"){this.#u.message=e;this.addEventListener("message",e)}else{this.#u.message=null}}get binaryType(){n.brandCheck(this,WebSocket);return this[h]}set binaryType(e){n.brandCheck(this,WebSocket);if(e!=="blob"&&e!=="arraybuffer"){this[h]="blob"}else{this[h]=e}}#E(e){this[E]=e;const t=new w(this);t.on("drain",(function onParserDrain(){this.ws[E].socket.resume()}));e.socket.ws=this;this[p]=t;this[d]=a.OPEN;const r=e.headersList.get("sec-websocket-extensions");if(r!==null){this.#h=r}const n=e.headersList.get("sec-websocket-protocol");if(n!==null){this.#g=n}m("open",this)}}WebSocket.CONNECTING=WebSocket.prototype.CONNECTING=a.CONNECTING;WebSocket.OPEN=WebSocket.prototype.OPEN=a.OPEN;WebSocket.CLOSING=WebSocket.prototype.CLOSING=a.CLOSING;WebSocket.CLOSED=WebSocket.prototype.CLOSED=a.CLOSED;Object.defineProperties(WebSocket.prototype,{CONNECTING:i,OPEN:i,CLOSING:i,CLOSED:i,url:b,readyState:b,bufferedAmount:b,onopen:b,onerror:b,onclose:b,close:b,onmessage:b,binaryType:b,send:b,extensions:b,protocol:b,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(WebSocket,{CONNECTING:i,OPEN:i,CLOSING:i,CLOSED:i});n.converters["sequence<DOMString>"]=n.sequenceConverter(n.converters.DOMString);n.converters["DOMString or sequence<DOMString>"]=function(e){if(n.util.Type(e)==="Object"&&Symbol.iterator in e){return n.converters["sequence<DOMString>"](e)}return n.converters.DOMString(e)};n.converters.WebSocketInit=n.dictionaryConverter([{key:"protocols",converter:n.converters["DOMString or sequence<DOMString>"],get defaultValue(){return[]}},{key:"dispatcher",converter:e=>e,get defaultValue(){return S()}},{key:"headers",converter:n.nullableConverter(n.converters.HeadersInit)}]);n.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(e){if(n.util.Type(e)==="Object"&&!(Symbol.iterator in e)){return n.converters.WebSocketInit(e)}return{protocols:n.converters["DOMString or sequence<DOMString>"](e)}};n.converters.WebSocketSendData=function(e){if(n.util.Type(e)==="Object"){if(R(e)){return n.converters.Blob(e,{strict:false})}if(ArrayBuffer.isView(e)||D.isAnyArrayBuffer(e)){return n.converters.BufferSource(e)}}return n.converters.USVString(e)};e.exports={WebSocket:WebSocket}},5840:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"v1",{enumerable:true,get:function(){return n.default}});Object.defineProperty(t,"v3",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"v4",{enumerable:true,get:function(){return A.default}});Object.defineProperty(t,"v5",{enumerable:true,get:function(){return s.default}});Object.defineProperty(t,"NIL",{enumerable:true,get:function(){return i.default}});Object.defineProperty(t,"version",{enumerable:true,get:function(){return a.default}});Object.defineProperty(t,"validate",{enumerable:true,get:function(){return c.default}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return l.default}});Object.defineProperty(t,"parse",{enumerable:true,get:function(){return u.default}});var n=_interopRequireDefault(r(8628));var o=_interopRequireDefault(r(6409));var A=_interopRequireDefault(r(5122));var s=_interopRequireDefault(r(9120));var i=_interopRequireDefault(r(5332));var a=_interopRequireDefault(r(1595));var c=_interopRequireDefault(r(6900));var l=_interopRequireDefault(r(8950));var u=_interopRequireDefault(r(2746));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},4569:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function md5(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return n.default.createHash("md5").update(e).digest()}var o=md5;t["default"]=o},5332:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r="00000000-0000-0000-0000-000000000000";t["default"]=r},2746:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(6900));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parse(e){if(!(0,n.default)(e)){throw TypeError("Invalid UUID")}let t;const r=new Uint8Array(16);r[0]=(t=parseInt(e.slice(0,8),16))>>>24;r[1]=t>>>16&255;r[2]=t>>>8&255;r[3]=t&255;r[4]=(t=parseInt(e.slice(9,13),16))>>>8;r[5]=t&255;r[6]=(t=parseInt(e.slice(14,18),16))>>>8;r[7]=t&255;r[8]=(t=parseInt(e.slice(19,23),16))>>>8;r[9]=t&255;r[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255;r[11]=t/4294967296&255;r[12]=t>>>24&255;r[13]=t>>>16&255;r[14]=t>>>8&255;r[15]=t&255;return r}var o=parse;t["default"]=o},814:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;t["default"]=r},807:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rng;var n=_interopRequireDefault(r(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=new Uint8Array(256);let A=o.length;function rng(){if(A>o.length-16){n.default.randomFillSync(o);A=0}return o.slice(A,A+=16)}},5274:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function sha1(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return n.default.createHash("sha1").update(e).digest()}var o=sha1;t["default"]=o},8950:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(6900));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=[];for(let e=0;e<256;++e){o.push((e+256).toString(16).substr(1))}function stringify(e,t=0){const r=(o[e[t+0]]+o[e[t+1]]+o[e[t+2]]+o[e[t+3]]+"-"+o[e[t+4]]+o[e[t+5]]+"-"+o[e[t+6]]+o[e[t+7]]+"-"+o[e[t+8]]+o[e[t+9]]+"-"+o[e[t+10]]+o[e[t+11]]+o[e[t+12]]+o[e[t+13]]+o[e[t+14]]+o[e[t+15]]).toLowerCase();if(!(0,n.default)(r)){throw TypeError("Stringified UUID is invalid")}return r}var A=stringify;t["default"]=A},8628:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(807));var o=_interopRequireDefault(r(8950));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let A;let s;let i=0;let a=0;function v1(e,t,r){let c=t&&r||0;const l=t||new Array(16);e=e||{};let u=e.node||A;let d=e.clockseq!==undefined?e.clockseq:s;if(u==null||d==null){const t=e.random||(e.rng||n.default)();if(u==null){u=A=[t[0]|1,t[1],t[2],t[3],t[4],t[5]]}if(d==null){d=s=(t[6]<<8|t[7])&16383}}let g=e.msecs!==undefined?e.msecs:Date.now();let h=e.nsecs!==undefined?e.nsecs:a+1;const E=g-i+(h-a)/1e4;if(E<0&&e.clockseq===undefined){d=d+1&16383}if((E<0||g>i)&&e.nsecs===undefined){h=0}if(h>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}i=g;a=h;s=d;g+=122192928e5;const f=((g&268435455)*1e4+h)%4294967296;l[c++]=f>>>24&255;l[c++]=f>>>16&255;l[c++]=f>>>8&255;l[c++]=f&255;const p=g/4294967296*1e4&268435455;l[c++]=p>>>8&255;l[c++]=p&255;l[c++]=p>>>24&15|16;l[c++]=p>>>16&255;l[c++]=d>>>8|128;l[c++]=d&255;for(let e=0;e<6;++e){l[c+e]=u[e]}return t||(0,o.default)(l)}var c=v1;t["default"]=c},6409:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(5998));var o=_interopRequireDefault(r(4569));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const A=(0,n.default)("v3",48,o.default);var s=A;t["default"]=s},5998:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;t.URL=t.DNS=void 0;var n=_interopRequireDefault(r(8950));var o=_interopRequireDefault(r(2746));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringToBytes(e){e=unescape(encodeURIComponent(e));const t=[];for(let r=0;r<e.length;++r){t.push(e.charCodeAt(r))}return t}const A="6ba7b810-9dad-11d1-80b4-00c04fd430c8";t.DNS=A;const s="6ba7b811-9dad-11d1-80b4-00c04fd430c8";t.URL=s;function _default(e,t,r){function generateUUID(e,A,s,i){if(typeof e==="string"){e=stringToBytes(e)}if(typeof A==="string"){A=(0,o.default)(A)}if(A.length!==16){throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)")}let a=new Uint8Array(16+e.length);a.set(A);a.set(e,A.length);a=r(a);a[6]=a[6]&15|t;a[8]=a[8]&63|128;if(s){i=i||0;for(let e=0;e<16;++e){s[i+e]=a[e]}return s}return(0,n.default)(a)}try{generateUUID.name=e}catch(e){}generateUUID.DNS=A;generateUUID.URL=s;return generateUUID}},5122:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(807));var o=_interopRequireDefault(r(8950));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,t,r){e=e||{};const A=e.random||(e.rng||n.default)();A[6]=A[6]&15|64;A[8]=A[8]&63|128;if(t){r=r||0;for(let e=0;e<16;++e){t[r+e]=A[e]}return t}return(0,o.default)(A)}var A=v4;t["default"]=A},9120:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(5998));var o=_interopRequireDefault(r(5274));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const A=(0,n.default)("v5",80,o.default);var s=A;t["default"]=s},6900:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(814));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function validate(e){return typeof e==="string"&&n.default.test(e)}var o=validate;t["default"]=o},1595:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(6900));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function version(e){if(!(0,n.default)(e)){throw TypeError("Invalid UUID")}return parseInt(e.substr(14,1),16)}var o=version;t["default"]=o},6949:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;var o=Object.getOwnPropertyDescriptor(t,r);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[r]}}}Object.defineProperty(e,n,o)}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var A=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};var s=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.getRegistriesData=t.getAccountIDs=t.getRegion=t.isPubECR=t.isECR=void 0;const i=A(r(2186));const a=r(8923);const c=r(2308);const l=r(258);const u=r(3764);const d=r(7219);const g=/^(([0-9]{12})\.dkr\.ecr\.(.+)\.amazonaws\.com(.cn)?)(\/([^:]+)(:.+)?)?$/;const isECR=e=>g.test(e)||(0,t.isPubECR)(e);t.isECR=isECR;const isPubECR=e=>e==="public.ecr.aws";t.isPubECR=isPubECR;const getRegion=e=>{if((0,t.isPubECR)(e)){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||"us-east-1"}const r=e.match(g);if(!r){return""}return r[3]};t.getRegion=getRegion;const getAccountIDs=e=>{if((0,t.isPubECR)(e)){return[]}const r=e.match(g);if(!r){return[]}const n=[r[2]];if(process.env.AWS_ACCOUNT_IDS){n.push(...process.env.AWS_ACCOUNT_IDS.split(","))}return n.filter(((e,t)=>n.indexOf(e)===t))};t.getAccountIDs=getAccountIDs;const getRegistriesData=(e,r,n)=>s(void 0,void 0,void 0,(function*(){const o=(0,t.getRegion)(e);const A=(0,t.getAccountIDs)(e);const s={};if(A.length>0){i.debug(`Requesting AWS ECR auth token for ${A.join(", ")}`);s["registryIds"]=A}let g;const h=process.env.http_proxy||process.env.HTTP_PROXY||"";if(h){i.debug(`Using http proxy ${h}`);g=new u.HttpProxyAgent(h)}let E;const f=process.env.https_proxy||process.env.HTTPS_PROXY||"";if(f){i.debug(`Using https proxy ${f}`);E=new d.HttpsProxyAgent(f)}const p=r&&n?{accessKeyId:r,secretAccessKey:n}:undefined;if((0,t.isPubECR)(e)){i.info(`AWS Public ECR detected with ${o} region`);const e=new c.ECRPUBLIC({customUserAgent:"docker-login-action",credentials:p,region:o,requestHandler:new l.NodeHttpHandler({httpAgent:g,httpsAgent:E})});const t=yield e.getAuthorizationToken(s);if(!t.authorizationData||!t.authorizationData.authorizationToken){throw new Error("Could not retrieve an authorization token from AWS Public ECR")}const r=Buffer.from(t.authorizationData.authorizationToken,"base64").toString("utf-8");const n=r.split(":",2);i.setSecret(n[0]);i.setSecret(n[1]);return[{registry:"public.ecr.aws",username:n[0],password:n[1]}]}else{i.info(`AWS ECR detected with ${o} region`);const e=new a.ECR({customUserAgent:"docker-login-action",credentials:p,region:o,requestHandler:new l.NodeHttpHandler({httpAgent:g,httpsAgent:E})});const t=yield e.getAuthorizationToken(s);if(!Array.isArray(t.authorizationData)||!t.authorizationData.length){throw new Error("Could not retrieve an authorization token from AWS ECR")}const r=[];for(const e of t.authorizationData){const t=Buffer.from(e.authorizationToken||"","base64").toString("utf-8");const n=t.split(":",2);i.setSecret(n[0]);i.setSecret(n[1]);r.push({registry:e.proxyEndpoint||"",username:n[0],password:n[1]})}return r}}));t.getRegistriesData=getRegistriesData},8954:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;var o=Object.getOwnPropertyDescriptor(t,r);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[r]}}}Object.defineProperty(e,n,o)}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var A=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.getInputs=void 0;const s=A(r(2186));function getInputs(){return{registry:s.getInput("registry"),username:s.getInput("username"),password:s.getInput("password"),ecr:s.getInput("ecr"),logout:s.getBooleanInput("logout")}}t.getInputs=getInputs},6512:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;var o=Object.getOwnPropertyDescriptor(t,r);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[r]}}}Object.defineProperty(e,n,o)}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var A=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};var s=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.loginECR=t.loginStandard=t.logout=t.login=void 0;const i=A(r(6949));const a=A(r(2186));const c=r(1949);function login(e,t,r,n){return s(this,void 0,void 0,(function*(){if(/true/i.test(n)||n=="auto"&&i.isECR(e)){yield loginECR(e,t,r)}else{yield loginStandard(e,t,r)}}))}t.login=login;function logout(e){return s(this,void 0,void 0,(function*(){yield c.Exec.getExecOutput("docker",["logout",e],{ignoreReturnCode:true}).then((e=>{if(e.stderr.length>0&&e.exitCode!=0){a.warning(e.stderr.trim())}}))}))}t.logout=logout;function loginStandard(e,t,r){return s(this,void 0,void 0,(function*(){if(!t||!r){throw new Error("Username and password required")}const n=["login","--password-stdin"];n.push("--username",t);n.push(e);if(e){a.info(`Logging into ${e}...`)}else{a.info(`Logging into Docker Hub...`)}yield c.Exec.getExecOutput("docker",n,{ignoreReturnCode:true,silent:true,input:Buffer.from(r)}).then((e=>{if(e.stderr.length>0&&e.exitCode!=0){throw new Error(e.stderr.trim())}a.info(`Login Succeeded!`)}))}))}t.loginStandard=loginStandard;function loginECR(e,t,r){return s(this,void 0,void 0,(function*(){a.info(`Retrieving registries data through AWS SDK...`);const n=yield i.getRegistriesData(e,t,r);for(const e of n){a.info(`Logging into ${e.registry}...`);yield c.Exec.getExecOutput("docker",["login","--password-stdin","--username",e.username,e.registry],{ignoreReturnCode:true,silent:true,input:Buffer.from(e.password)}).then((e=>{if(e.stderr.length>0&&e.exitCode!=0){throw new Error(e.stderr.trim())}a.info("Login Succeeded!")}))}}))}t.loginECR=loginECR},399:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;var o=Object.getOwnPropertyDescriptor(t,r);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[r]}}}Object.defineProperty(e,n,o)}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var A=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};var s=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.main=void 0;const i=A(r(6618));const a=A(r(8954));const c=A(r(6512));const l=A(r(963));function main(){return s(this,void 0,void 0,(function*(){const e=a.getInputs();l.setRegistry(e.registry);l.setLogout(e.logout);yield c.login(e.registry,e.username,e.password,e.ecr)}))}t.main=main;function post(){return s(this,void 0,void 0,(function*(){if(!l.logout){return}yield c.logout(l.registry)}))}i.run(main,post)},963:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;var o=Object.getOwnPropertyDescriptor(t,r);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[r]}}}Object.defineProperty(e,n,o)}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var A=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.setLogout=t.setRegistry=t.logout=t.registry=void 0;const s=A(r(2186));t.registry=process.env["STATE_registry"]||"";t.logout=/true/i.test(process.env["STATE_logout"]||"");function setRegistry(e){s.saveState("registry",e)}t.setRegistry=setRegistry;function setLogout(e){s.saveState("logout",e)}t.setLogout=setLogout},9491:e=>{"use strict";e.exports=require("assert")},852:e=>{"use strict";e.exports=require("async_hooks")},4300:e=>{"use strict";e.exports=require("buffer")},2081:e=>{"use strict";e.exports=require("child_process")},6206:e=>{"use strict";e.exports=require("console")},6113:e=>{"use strict";e.exports=require("crypto")},7643:e=>{"use strict";e.exports=require("diagnostics_channel")},2361:e=>{"use strict";e.exports=require("events")},7147:e=>{"use strict";e.exports=require("fs")},3292:e=>{"use strict";e.exports=require("fs/promises")},3685:e=>{"use strict";e.exports=require("http")},5158:e=>{"use strict";e.exports=require("http2")},5687:e=>{"use strict";e.exports=require("https")},1808:e=>{"use strict";e.exports=require("net")},5673:e=>{"use strict";e.exports=require("node:events")},4492:e=>{"use strict";e.exports=require("node:stream")},7261:e=>{"use strict";e.exports=require("node:util")},2037:e=>{"use strict";e.exports=require("os")},1017:e=>{"use strict";e.exports=require("path")},4074:e=>{"use strict";e.exports=require("perf_hooks")},7282:e=>{"use strict";e.exports=require("process")},3477:e=>{"use strict";e.exports=require("querystring")},2781:e=>{"use strict";e.exports=require("stream")},5356:e=>{"use strict";e.exports=require("stream/web")},1576:e=>{"use strict";e.exports=require("string_decoder")},9512:e=>{"use strict";e.exports=require("timers")},4404:e=>{"use strict";e.exports=require("tls")},6224:e=>{"use strict";e.exports=require("tty")},7310:e=>{"use strict";e.exports=require("url")},3837:e=>{"use strict";e.exports=require("util")},9830:e=>{"use strict";e.exports=require("util/types")},1267:e=>{"use strict";e.exports=require("worker_threads")},9796:e=>{"use strict";e.exports=require("zlib")},5929:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-ecr-public","description":"AWS SDK for JavaScript Ecr Public Client for Node.js, Browser and React Native","version":"3.529.1","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"node ../../scripts/compilation/inline client-ecr-public","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo ecr-public"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/client-sts":"3.529.1","@aws-sdk/core":"3.529.1","@aws-sdk/credential-provider-node":"3.529.1","@aws-sdk/middleware-host-header":"3.523.0","@aws-sdk/middleware-logger":"3.523.0","@aws-sdk/middleware-recursion-detection":"3.523.0","@aws-sdk/middleware-user-agent":"3.525.0","@aws-sdk/region-config-resolver":"3.525.0","@aws-sdk/types":"3.523.0","@aws-sdk/util-endpoints":"3.525.0","@aws-sdk/util-user-agent-browser":"3.523.0","@aws-sdk/util-user-agent-node":"3.525.0","@smithy/config-resolver":"^2.1.4","@smithy/core":"^1.3.5","@smithy/fetch-http-handler":"^2.4.3","@smithy/hash-node":"^2.1.3","@smithy/invalid-dependency":"^2.1.3","@smithy/middleware-content-length":"^2.1.3","@smithy/middleware-endpoint":"^2.4.4","@smithy/middleware-retry":"^2.1.4","@smithy/middleware-serde":"^2.1.3","@smithy/middleware-stack":"^2.1.3","@smithy/node-config-provider":"^2.2.4","@smithy/node-http-handler":"^2.4.1","@smithy/protocol-http":"^3.2.1","@smithy/smithy-client":"^2.4.2","@smithy/types":"^2.10.1","@smithy/url-parser":"^2.1.3","@smithy/util-base64":"^2.1.1","@smithy/util-body-length-browser":"^2.1.1","@smithy/util-body-length-node":"^2.2.1","@smithy/util-defaults-mode-browser":"^2.1.4","@smithy/util-defaults-mode-node":"^2.2.3","@smithy/util-endpoints":"^1.1.4","@smithy/util-middleware":"^2.1.3","@smithy/util-retry":"^2.1.3","@smithy/util-utf8":"^2.1.1","tslib":"^2.5.0"},"devDependencies":{"@smithy/service-client-documentation-generator":"^2.1.1","@tsconfig/node14":"1.0.3","@types/node":"^14.14.31","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typescript":"~4.9.5"},"engines":{"node":">=14.0.0"},"typesVersions":{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["dist-*/**"],"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ecr-public","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-ecr-public"}}')},4289:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-ecr","description":"AWS SDK for JavaScript Ecr Client for Node.js, Browser and React Native","version":"3.529.1","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"node ../../scripts/compilation/inline client-ecr","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo ecr"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/client-sts":"3.529.1","@aws-sdk/core":"3.529.1","@aws-sdk/credential-provider-node":"3.529.1","@aws-sdk/middleware-host-header":"3.523.0","@aws-sdk/middleware-logger":"3.523.0","@aws-sdk/middleware-recursion-detection":"3.523.0","@aws-sdk/middleware-user-agent":"3.525.0","@aws-sdk/region-config-resolver":"3.525.0","@aws-sdk/types":"3.523.0","@aws-sdk/util-endpoints":"3.525.0","@aws-sdk/util-user-agent-browser":"3.523.0","@aws-sdk/util-user-agent-node":"3.525.0","@smithy/config-resolver":"^2.1.4","@smithy/core":"^1.3.5","@smithy/fetch-http-handler":"^2.4.3","@smithy/hash-node":"^2.1.3","@smithy/invalid-dependency":"^2.1.3","@smithy/middleware-content-length":"^2.1.3","@smithy/middleware-endpoint":"^2.4.4","@smithy/middleware-retry":"^2.1.4","@smithy/middleware-serde":"^2.1.3","@smithy/middleware-stack":"^2.1.3","@smithy/node-config-provider":"^2.2.4","@smithy/node-http-handler":"^2.4.1","@smithy/protocol-http":"^3.2.1","@smithy/smithy-client":"^2.4.2","@smithy/types":"^2.10.1","@smithy/url-parser":"^2.1.3","@smithy/util-base64":"^2.1.1","@smithy/util-body-length-browser":"^2.1.1","@smithy/util-body-length-node":"^2.2.1","@smithy/util-defaults-mode-browser":"^2.1.4","@smithy/util-defaults-mode-node":"^2.2.3","@smithy/util-endpoints":"^1.1.4","@smithy/util-middleware":"^2.1.3","@smithy/util-retry":"^2.1.3","@smithy/util-utf8":"^2.1.1","@smithy/util-waiter":"^2.1.3","tslib":"^2.5.0"},"devDependencies":{"@smithy/service-client-documentation-generator":"^2.1.1","@tsconfig/node14":"1.0.3","@types/node":"^14.14.31","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typescript":"~4.9.5"},"engines":{"node":">=14.0.0"},"typesVersions":{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["dist-*/**"],"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ecr","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-ecr"}}')},9722:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-sso-oidc","description":"AWS SDK for JavaScript Sso Oidc Client for Node.js, Browser and React Native","version":"3.529.1","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"node ../../scripts/compilation/inline client-sso-oidc","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo sso-oidc"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/client-sts":"3.529.1","@aws-sdk/core":"3.529.1","@aws-sdk/middleware-host-header":"3.523.0","@aws-sdk/middleware-logger":"3.523.0","@aws-sdk/middleware-recursion-detection":"3.523.0","@aws-sdk/middleware-user-agent":"3.525.0","@aws-sdk/region-config-resolver":"3.525.0","@aws-sdk/types":"3.523.0","@aws-sdk/util-endpoints":"3.525.0","@aws-sdk/util-user-agent-browser":"3.523.0","@aws-sdk/util-user-agent-node":"3.525.0","@smithy/config-resolver":"^2.1.4","@smithy/core":"^1.3.5","@smithy/fetch-http-handler":"^2.4.3","@smithy/hash-node":"^2.1.3","@smithy/invalid-dependency":"^2.1.3","@smithy/middleware-content-length":"^2.1.3","@smithy/middleware-endpoint":"^2.4.4","@smithy/middleware-retry":"^2.1.4","@smithy/middleware-serde":"^2.1.3","@smithy/middleware-stack":"^2.1.3","@smithy/node-config-provider":"^2.2.4","@smithy/node-http-handler":"^2.4.1","@smithy/protocol-http":"^3.2.1","@smithy/smithy-client":"^2.4.2","@smithy/types":"^2.10.1","@smithy/url-parser":"^2.1.3","@smithy/util-base64":"^2.1.1","@smithy/util-body-length-browser":"^2.1.1","@smithy/util-body-length-node":"^2.2.1","@smithy/util-defaults-mode-browser":"^2.1.4","@smithy/util-defaults-mode-node":"^2.2.3","@smithy/util-endpoints":"^1.1.4","@smithy/util-middleware":"^2.1.3","@smithy/util-retry":"^2.1.3","@smithy/util-utf8":"^2.1.1","tslib":"^2.5.0"},"devDependencies":{"@smithy/service-client-documentation-generator":"^2.1.1","@tsconfig/node14":"1.0.3","@types/node":"^14.14.31","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typescript":"~4.9.5"},"engines":{"node":">=14.0.0"},"typesVersions":{"<4.0":{"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","peerDependencies":{"@aws-sdk/credential-provider-node":"^3.529.1"},"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-sso-oidc","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sso-oidc"}}')},1092:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-sso","description":"AWS SDK for JavaScript Sso Client for Node.js, Browser and React Native","version":"3.529.1","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"node ../../scripts/compilation/inline client-sso","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo sso"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/core":"3.529.1","@aws-sdk/middleware-host-header":"3.523.0","@aws-sdk/middleware-logger":"3.523.0","@aws-sdk/middleware-recursion-detection":"3.523.0","@aws-sdk/middleware-user-agent":"3.525.0","@aws-sdk/region-config-resolver":"3.525.0","@aws-sdk/types":"3.523.0","@aws-sdk/util-endpoints":"3.525.0","@aws-sdk/util-user-agent-browser":"3.523.0","@aws-sdk/util-user-agent-node":"3.525.0","@smithy/config-resolver":"^2.1.4","@smithy/core":"^1.3.5","@smithy/fetch-http-handler":"^2.4.3","@smithy/hash-node":"^2.1.3","@smithy/invalid-dependency":"^2.1.3","@smithy/middleware-content-length":"^2.1.3","@smithy/middleware-endpoint":"^2.4.4","@smithy/middleware-retry":"^2.1.4","@smithy/middleware-serde":"^2.1.3","@smithy/middleware-stack":"^2.1.3","@smithy/node-config-provider":"^2.2.4","@smithy/node-http-handler":"^2.4.1","@smithy/protocol-http":"^3.2.1","@smithy/smithy-client":"^2.4.2","@smithy/types":"^2.10.1","@smithy/url-parser":"^2.1.3","@smithy/util-base64":"^2.1.1","@smithy/util-body-length-browser":"^2.1.1","@smithy/util-body-length-node":"^2.2.1","@smithy/util-defaults-mode-browser":"^2.1.4","@smithy/util-defaults-mode-node":"^2.2.3","@smithy/util-endpoints":"^1.1.4","@smithy/util-middleware":"^2.1.3","@smithy/util-retry":"^2.1.3","@smithy/util-utf8":"^2.1.1","tslib":"^2.5.0"},"devDependencies":{"@smithy/service-client-documentation-generator":"^2.1.1","@tsconfig/node14":"1.0.3","@types/node":"^14.14.31","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typescript":"~4.9.5"},"engines":{"node":">=14.0.0"},"typesVersions":{"<4.0":{"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-sso","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sso"}}')},7947:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-sts","description":"AWS SDK for JavaScript Sts Client for Node.js, Browser and React Native","version":"3.529.1","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"node ../../scripts/compilation/inline client-sts","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"rimraf ./dist-types tsconfig.types.tsbuildinfo && tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo sts","test":"yarn test:unit","test:unit":"jest"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/core":"3.529.1","@aws-sdk/middleware-host-header":"3.523.0","@aws-sdk/middleware-logger":"3.523.0","@aws-sdk/middleware-recursion-detection":"3.523.0","@aws-sdk/middleware-user-agent":"3.525.0","@aws-sdk/region-config-resolver":"3.525.0","@aws-sdk/types":"3.523.0","@aws-sdk/util-endpoints":"3.525.0","@aws-sdk/util-user-agent-browser":"3.523.0","@aws-sdk/util-user-agent-node":"3.525.0","@smithy/config-resolver":"^2.1.4","@smithy/core":"^1.3.5","@smithy/fetch-http-handler":"^2.4.3","@smithy/hash-node":"^2.1.3","@smithy/invalid-dependency":"^2.1.3","@smithy/middleware-content-length":"^2.1.3","@smithy/middleware-endpoint":"^2.4.4","@smithy/middleware-retry":"^2.1.4","@smithy/middleware-serde":"^2.1.3","@smithy/middleware-stack":"^2.1.3","@smithy/node-config-provider":"^2.2.4","@smithy/node-http-handler":"^2.4.1","@smithy/protocol-http":"^3.2.1","@smithy/smithy-client":"^2.4.2","@smithy/types":"^2.10.1","@smithy/url-parser":"^2.1.3","@smithy/util-base64":"^2.1.1","@smithy/util-body-length-browser":"^2.1.1","@smithy/util-body-length-node":"^2.2.1","@smithy/util-defaults-mode-browser":"^2.1.4","@smithy/util-defaults-mode-node":"^2.2.3","@smithy/util-endpoints":"^1.1.4","@smithy/util-middleware":"^2.1.3","@smithy/util-retry":"^2.1.3","@smithy/util-utf8":"^2.1.1","tslib":"^2.5.0"},"devDependencies":{"@smithy/service-client-documentation-generator":"^2.1.1","@tsconfig/node14":"1.0.3","@types/node":"^14.14.31","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typescript":"~4.9.5"},"engines":{"node":">=14.0.0"},"typesVersions":{"<4.0":{"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","peerDependencies":{"@aws-sdk/credential-provider-node":"^3.529.1"},"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-sts","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sts"}}')}};var t={};function __nccwpck_require__(r){var n=t[r];if(n!==undefined){return n.exports}var o=t[r]={exports:{}};var A=true;try{e[r].call(o.exports,o,o.exports,__nccwpck_require__);A=false}finally{if(A)delete t[r]}return o.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r=__nccwpck_require__(399);module.exports=r})();
//# sourceMappingURL=index.js.map