podman-login/dist/index.js
divyansh42 1cfc5d852e Update to node20 and dependencies bump
Signed-off-by: divyansh42 <diagrawa@redhat.com>
2024-03-16 22:40:10 +05:30

17 lines
No EOL
502 KiB
JavaScript

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 i=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=i(r(2037));const a=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 c="::";class Command{constructor(e,t,r){if(!e){e="missing.command"}this.command=e;this.properties=t;this.message=r}toString(){let e=c+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+=`${c}${escapeData(this.message)}`;return e}}function escapeData(e){return a.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(e){return a.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 i=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 a=r(7351);const c=r(717);const l=r(5278);const u=i(r(2037));const d=i(r(1017));const p=r(8041);var f;(function(e){e[e["Success"]=0]="Success";e[e["Failure"]=1]="Failure"})(f=t.ExitCode||(t.ExitCode={}));function exportVariable(e,t){const r=l.toCommandValue(t);process.env[e]=r;const n=process.env["GITHUB_ENV"]||"";if(n){return c.issueFileCommand("ENV",c.prepareKeyValueMessage(e,t))}a.issueCommand("set-env",{name:e},r)}t.exportVariable=exportVariable;function setSecret(e){a.issueCommand("add-mask",{},e)}t.setSecret=setSecret;function addPath(e){const t=process.env["GITHUB_PATH"]||"";if(t){c.issueFileCommand("PATH",e)}else{a.issueCommand("add-path",{},e)}process.env["PATH"]=`${e}${d.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 c.issueFileCommand("OUTPUT",c.prepareKeyValueMessage(e,t))}process.stdout.write(u.EOL);a.issueCommand("set-output",{name:e},l.toCommandValue(t))}t.setOutput=setOutput;function setCommandEcho(e){a.issue("echo",e?"on":"off")}t.setCommandEcho=setCommandEcho;function setFailed(e){process.exitCode=f.Failure;error(e)}t.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}t.isDebug=isDebug;function debug(e){a.issueCommand("debug",{},e)}t.debug=debug;function error(e,t={}){a.issueCommand("error",l.toCommandProperties(t),e instanceof Error?e.toString():e)}t.error=error;function warning(e,t={}){a.issueCommand("warning",l.toCommandProperties(t),e instanceof Error?e.toString():e)}t.warning=warning;function notice(e,t={}){a.issueCommand("notice",l.toCommandProperties(t),e instanceof Error?e.toString():e)}t.notice=notice;function info(e){process.stdout.write(e+u.EOL)}t.info=info;function startGroup(e){a.issue("group",e)}t.startGroup=startGroup;function endGroup(){a.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 c.issueFileCommand("STATE",c.prepareKeyValueMessage(e,t))}a.issueCommand("save-state",{name:e},l.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 p.OidcClient.getIDToken(e)}))}t.getIDToken=getIDToken;var m=r(1327);Object.defineProperty(t,"summary",{enumerable:true,get:function(){return m.summary}});var g=r(1327);Object.defineProperty(t,"markdownSummary",{enumerable:true,get:function(){return g.markdownSummary}});var h=r(2981);Object.defineProperty(t,"toPosixPath",{enumerable:true,get:function(){return h.toPosixPath}});Object.defineProperty(t,"toWin32Path",{enumerable:true,get:function(){return h.toWin32Path}});Object.defineProperty(t,"toPlatformPath",{enumerable:true,get:function(){return h.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 i=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=i(r(7147));const a=i(r(2037));const c=r(5840);const l=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,`${l.toCommandValue(t)}${a.EOL}`,{encoding:"utf8"})}t.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(e,t){const r=`ghadelimiter_${c.v4()}`;const n=l.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}${a.EOL}${n}${a.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 i=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 i.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 i=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=i(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 i=r(7147);const{access:s,appendFile:a,writeFile:c}=i.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,i.constants.R_OK|i.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?c:a;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 i=t?"th":"td";const s=Object.assign(Object.assign({},n&&{colspan:n}),o&&{rowspan:o});return this.wrap(i,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 i=Object.assign(Object.assign({},n&&{width:n}),o&&{height:o});const s=this.wrap("img",null,Object.assign({src:e,alt:t},i));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 l=new Summary;t.markdownSummary=l;t.summary=l},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 i=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 a=r(1576);const c=i(r(8159));function exec(e,t,r){return s(this,void 0,void 0,(function*(){const n=c.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 i=new c.ToolRunner(o,t,r);return i.exec()}))}t.exec=exec;function getExecOutput(e,t,r){var n,o;return s(this,void 0,void 0,(function*(){let i="";let s="";const c=new a.StringDecoder("utf8");const l=new a.StringDecoder("utf8");const u=(n=r===null||r===void 0?void 0:r.listeners)===null||n===void 0?void 0:n.stdout;const d=(o=r===null||r===void 0?void 0:r.listeners)===null||o===void 0?void 0:o.stderr;const stdErrListener=e=>{s+=l.write(e);if(d){d(e)}};const stdOutListener=e=>{i+=c.write(e);if(u){u(e)}};const p=Object.assign(Object.assign({},r===null||r===void 0?void 0:r.listeners),{stdout:stdOutListener,stderr:stdErrListener});const f=yield exec(e,t,Object.assign(Object.assign({},r),{listeners:p}));i+=c.end();s+=l.end();return{exitCode:f,stdout:i,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 i=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 a=i(r(2037));const c=i(r(2361));const l=i(r(2081));const u=i(r(1017));const d=i(r(7436));const p=i(r(1962));const f=r(9512);const m=process.platform==="win32";class ToolRunner extends c.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(m){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(a.EOL);while(o>-1){const e=n.substring(0,o);r(e);n=n.substring(o+a.EOL.length);o=n.indexOf(a.EOL)}return n}catch(e){this._debug(`error processing line. Failed with error ${e}`);return""}}_getSpawnFileName(){if(m){if(this._isCmdFile()){return process.env["COMSPEC"]||"cmd.exe"}}return this.toolPath}_getSpawnArgs(e){if(m){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(!p.isRooted(this.toolPath)&&(this.toolPath.includes("/")||m&&this.toolPath.includes("\\"))){this.toolPath=u.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)}this.toolPath=yield d.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)+a.EOL)}const n=new ExecState(r,this.toolPath);n.on("debug",(e=>{this._debug(e)}));if(this.options.cwd&&!(yield p.exists(this.options.cwd))){return t(new Error(`The cwd: ${this.options.cwd} does not exist!`))}const o=this._getSpawnFileName();const i=l.spawn(o,this._getSpawnArgs(r),this._getSpawnOptions(this.options,o));let s="";if(i.stdout){i.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 c="";if(i.stderr){i.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)}c=this._processLineBuffer(e,c,(e=>{if(this.options.listeners&&this.options.listeners.errline){this.options.listeners.errline(e)}}))}))}i.on("error",(e=>{n.processError=e.message;n.processExited=true;n.processClosed=true;n.CheckComplete()}));i.on("exit",(e=>{n.processExitCode=e;n.processExited=true;this._debug(`Exit code ${e} received from tool '${this.toolPath}'`);n.CheckComplete()}));i.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(c.length>0){this.emit("errline",c)}i.removeAllListeners();if(r){t(r)}else{e(n)}}));if(this.options.input){if(!i.stdin){throw new Error("child process missing stdin")}i.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 i=0;i<e.length;i++){const s=e.charAt(i);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 c.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=f.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;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 i=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.HttpClient=t.isHttps=t.HttpClientResponse=t.HttpClientError=t.getProxyUrl=t.MediaTypes=t.Headers=t.HttpCodes=void 0;const a=i(r(3685));const c=i(r(5687));const l=i(r(9835));const u=i(r(4294));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||(t.HttpCodes={}));var p;(function(e){e["Accept"]="accept";e["ContentType"]="content-type"})(p=t.Headers||(t.Headers={}));var f;(function(e){e["ApplicationJson"]="application/json"})(f=t.MediaTypes||(t.MediaTypes={}));function getProxyUrl(e){const t=l.getProxyUrl(new URL(e));return t?t.href:""}t.getProxyUrl=getProxyUrl;const m=[d.MovedPermanently,d.ResourceMoved,d.SeeOther,d.TemporaryRedirect,d.PermanentRedirect];const g=[d.BadGateway,d.ServiceUnavailable,d.GatewayTimeout];const h=["OPTIONS","GET","DELETE","HEAD"];const v=10;const y=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())}))}))))}))}}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[p.Accept]=this._getExistingOrDefaultHeader(t,p.Accept,f.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[p.Accept]=this._getExistingOrDefaultHeader(r,p.Accept,f.ApplicationJson);r[p.ContentType]=this._getExistingOrDefaultHeader(r,p.ContentType,f.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[p.Accept]=this._getExistingOrDefaultHeader(r,p.Accept,f.ApplicationJson);r[p.ContentType]=this._getExistingOrDefaultHeader(r,p.ContentType,f.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[p.Accept]=this._getExistingOrDefaultHeader(r,p.Accept,f.ApplicationJson);r[p.ContentType]=this._getExistingOrDefaultHeader(r,p.ContentType,f.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 i=this._prepareRequest(e,o,n);const s=this._allowRetries&&h.includes(e)?this._maxRetries+1:1;let a=0;let c;do{c=yield this.requestRaw(i,r);if(c&&c.message&&c.message.statusCode===d.Unauthorized){let e;for(const t of this.handlers){if(t.canHandleAuthentication(c)){e=t;break}}if(e){return e.handleAuthentication(this,i,r)}else{return c}}let t=this._maxRedirects;while(c.message.statusCode&&m.includes(c.message.statusCode)&&this._allowRedirects&&t>0){const s=c.message.headers["location"];if(!s){break}const a=new URL(s);if(o.protocol==="https:"&&o.protocol!==a.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 c.readBody();if(a.hostname!==o.hostname){for(const e in n){if(e.toLowerCase()==="authorization"){delete n[e]}}}i=this._prepareRequest(e,a,n);c=yield this.requestRaw(i,r);t--}if(!c.message.statusCode||!g.includes(c.message.statusCode)){return c}a+=1;if(a<s){yield c.readBody();yield this._performExponentialBackoff(a)}}while(a<s);return c}))}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 i;o.on("socket",(e=>{i=e}));o.setTimeout(this._socketTimeout||3*6e4,(()=>{if(i){i.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)}_prepareRequest(e,t,r){const n={};n.parsedUrl=t;const o=n.parsedUrl.protocol==="https:";n.httpModule=o?c:a;const i=o?443:80;n.options={};n.options.host=n.parsedUrl.hostname;n.options.port=n.parsedUrl.port?parseInt(n.parsedUrl.port):i;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=l.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 i=100;if(this.requestOptions){i=this.requestOptions.maxSockets||a.globalAgent.maxSockets}if(r&&r.hostname){const e={maxSockets:i,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?u.httpsOverHttps:u.httpsOverHttp}else{n=s?u.httpOverHttps:u.httpOverHttp}t=n(e);this._proxyAgent=t}if(this._keepAlive&&!t){const e={keepAlive:this._keepAlive,maxSockets:i};t=o?new c.Agent(e):new a.Agent(e);this._agent=t}if(!t){t=o?c.globalAgent:a.globalAgent}if(o&&this._ignoreSslError){t.options=Object.assign(t.options||{},{rejectUnauthorized:false})}return t}_performExponentialBackoff(e){return s(this,void 0,void 0,(function*(){e=Math.min(v,e);const t=y*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 i={statusCode:o,result:null,headers:{}};if(o===d.NotFound){r(i)}function dateTimeDeserializer(e,t){if(typeof t==="string"){const e=new Date(t);if(!isNaN(e.valueOf())){return e}}return t}let s;let a;try{a=yield e.readBody();if(a&&a.length>0){if(t&&t.deserializeDates){s=JSON.parse(a,dateTimeDeserializer)}else{s=JSON.parse(a)}i.result=s}i.headers=e.message.headers}catch(e){}if(o>299){let e;if(s&&s.message){e=s.message}else if(a&&a.length>0){e=a}else{e=`Failed request: (${o})`}const t=new HttpClientError(e,o);t.result=i.result;n(t)}else{r(i)}}))))}))}}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){return new URL(r)}else{return undefined}}t.getProxyUrl=getProxyUrl;function checkBypass(e){if(!e.hostname){return false}const t=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!t){return false}let r;if(e.port){r=Number(e.port)}else if(e.protocol==="http:"){r=80}else if(e.protocol==="https:"){r=443}const n=[e.hostname.toUpperCase()];if(typeof r==="number"){n.push(`${n[0]}:${r}`)}for(const e of t.split(",").map((e=>e.trim().toUpperCase())).filter((e=>e))){if(n.some((t=>t===e))){return true}}return false}t.checkBypass=checkBypass},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 i=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 a;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 c=i(r(7147));const l=i(r(1017));a=c.promises,t.chmod=a.chmod,t.copyFile=a.copyFile,t.lstat=a.lstat,t.mkdir=a.mkdir,t.open=a.open,t.readdir=a.readdir,t.readlink=a.readlink,t.rename=a.rename,t.rm=a.rm,t.rmdir=a.rmdir,t.stat=a.stat,t.symlink=a.symlink,t.unlink=a.unlink;t.IS_WINDOWS=process.platform==="win32";t.UV_FS_O_EXLOCK=268435456;t.READONLY=c.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=l.extname(e).toUpperCase();if(r.some((e=>e.toUpperCase()===t))){return e}}else{if(isUnixExecutable(n)){return e}}}const o=e;for(const i of r){e=o+i;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=l.dirname(e);const n=l.basename(e).toUpperCase();for(const o of yield t.readdir(r)){if(n===o.toUpperCase()){e=l.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 i=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 a=r(9491);const c=i(r(1017));const l=i(r(1962));function cp(e,t,r={}){return s(this,void 0,void 0,(function*(){const{force:n,recursive:o,copySourceDirectory:i}=readCopyOptions(r);const s=(yield l.exists(t))?yield l.stat(t):null;if(s&&s.isFile()&&!n){return}const a=s&&s.isDirectory()&&i?c.join(t,c.basename(e)):t;if(!(yield l.exists(e))){throw new Error(`no such file or directory: ${e}`)}const u=yield l.stat(e);if(u.isDirectory()){if(!o){throw new Error(`Failed to copy. ${e} is a directory, but tried to copy without recursive flag.`)}else{yield cpDirRecursive(e,a,0,n)}}else{if(c.relative(e,a)===""){throw new Error(`'${a}' and '${e}' are the same file`)}yield copyFile(e,a,n)}}))}t.cp=cp;function mv(e,t,r={}){return s(this,void 0,void 0,(function*(){if(yield l.exists(t)){let n=true;if(yield l.isDirectory(t)){t=c.join(t,c.basename(e));n=yield l.exists(t)}if(n){if(r.force==null||r.force){yield rmRF(t)}else{throw new Error("Destination already exists")}}}yield mkdirP(c.dirname(t));yield l.rename(e,t)}))}t.mv=mv;function rmRF(e){return s(this,void 0,void 0,(function*(){if(l.IS_WINDOWS){if(/[*"<>|]/.test(e)){throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}}try{yield l.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*(){a.ok(e,"a path argument must be provided");yield l.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(l.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(l.IS_WINDOWS&&process.env["PATHEXT"]){for(const e of process.env["PATHEXT"].split(c.delimiter)){if(e){t.push(e)}}}if(l.isRooted(e)){const r=yield l.tryGetExecutablePath(e,t);if(r){return[r]}return[]}if(e.includes(c.sep)){return[]}const r=[];if(process.env.PATH){for(const e of process.env.PATH.split(c.delimiter)){if(e){r.push(e)}}}const n=[];for(const o of r){const r=yield l.tryGetExecutablePath(c.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 l.readdir(e);for(const i of o){const o=`${e}/${i}`;const s=`${t}/${i}`;const a=yield l.lstat(o);if(a.isDirectory()){yield cpDirRecursive(o,s,r,n)}else{yield copyFile(o,s,n)}}yield l.chmod(t,(yield l.stat(e)).mode)}))}function copyFile(e,t,r){return s(this,void 0,void 0,(function*(){if((yield l.lstat(e)).isSymbolicLink()){try{yield l.lstat(t);yield l.unlink(t)}catch(e){if(e.code==="EPERM"){yield l.chmod(t,"0666");yield l.unlink(t)}}const r=yield l.readlink(e);yield l.symlink(r,t,l.IS_WINDOWS?"junction":null)}else if(!(yield l.exists(t))||r){yield l.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 i=r(7327);var s=function(){function AwsCrc32(){this.crc32=new i.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 i.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 i).update(e).digest()}t.crc32=crc32;var i=function(){function Crc32(){this.checksum=4294967295}Crc32.prototype.update=function(e){var t,r;try{for(var o=n.__values(e),i=o.next();!i.done;i=o.next()){var s=i.value;this.checksum=this.checksum>>>8^a[(this.checksum^s)&255]}}catch(e){t={error:e}}finally{try{if(i&&!i.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=i;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 a=(0,o.uint32ArrayFrom)(s);var c=r(2374);Object.defineProperty(t,"AwsCrc32",{enumerable:true,get:function(){return c.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 i;var s;var a;var c;var l;var u;var d;var p;var f;var m;var g;var h;var v;var y;var E;var b;var S;var w;var C;(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 P=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){P(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,i=o<3?t:n===null?n=Object.getOwnPropertyDescriptor(t,r):n,s;if(typeof Reflect==="object"&&typeof Reflect.decorate==="function")i=Reflect.decorate(e,t,r,n);else for(var a=e.length-1;a>=0;a--)if(s=e[a])i=(o<3?s(i):o>3?s(t,r,i):s(t,r))||i;return o>3&&i&&Object.defineProperty(t,r,i),i};i=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)};a=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())}))};c=function(e,t){var r={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},n,o,i,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&&(i=s[0]&2?o["return"]:s[0]?o["throw"]||((i=o["return"])&&i.call(o),0):o.next)&&!(i=i.call(o,s[1])).done)return i;if(o=0,i)s=[s[0]&2,i.value];switch(s[0]){case 0:case 1:i=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(!(i=r.trys,i=i.length>0&&i[i.length-1])&&(s[0]===6||s[0]===2)){r=0;continue}if(s[0]===3&&(!i||s[1]>i[0]&&s[1]<i[3])){r.label=s[1];break}if(s[0]===6&&r.label<i[1]){r.label=i[1];i=s;break}if(i&&r.label<i[2]){r.label=i[2];r.ops.push(s);break}if(i[2])r.ops.pop();r.trys.pop();continue}s=t.call(e,r)}catch(e){s=[6,e];o=0}finally{n=i=0}if(s[0]&5)throw s[1];return{value:s[0]?s[1]:void 0,done:true}}};C=function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]};l=function(e,t){for(var r in e)if(r!=="default"&&!t.hasOwnProperty(r))t[r]=e[r]};u=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.")};d=function(e,t){var r=typeof Symbol==="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,i=[],s;try{while((t===void 0||t-- >0)&&!(o=n.next()).done)i.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 i};p=function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(d(arguments[t]));return e};f=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 i=arguments[t],s=0,a=i.length;s<a;s++,o++)n[o]=i[s];return n};m=function(e){return this instanceof m?(this.v=e,this):new m(e)};g=function(e,t,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(e,t||[]),o,i=[];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){i.push([e,t,r,n])>1||resume(e,t)}))}}function resume(e,t){try{step(n[e](t))}catch(e){settle(i[0][3],e)}}function step(e){e.value instanceof m?Promise.resolve(e.value.v).then(fulfill,reject):settle(i[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){if(e(t),i.shift(),i.length)resume(i[0][0],i[0][1])}};h=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:m(e[n](t)),done:n==="return"}:o?o(t):t}:o}};v=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 u==="function"?u(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};E=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};b=function(e){return e&&e.__esModule?e:{default:e}};S=function(e,t){if(!t.has(e)){throw new TypeError("attempted to get private field on non-instance")}return t.get(e)};w=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",i);e("__metadata",s);e("__awaiter",a);e("__generator",c);e("__exportStar",l);e("__createBinding",C);e("__values",u);e("__read",d);e("__spread",p);e("__spreadArrays",f);e("__await",m);e("__asyncGenerator",g);e("__asyncDelegator",h);e("__asyncValues",v);e("__makeTemplateObject",y);e("__importStar",E);e("__importDefault",b);e("__classPrivateFieldGet",S);e("__classPrivateFieldSet",w)}))},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 i=r(3775);Object.defineProperty(t,"numToUint8",{enumerable:true,get:function(){return i.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},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",i="ref";const s=true,a="isSet",c="booleanEquals",l="error",u="endpoint",d="tree",p="PartitionResult",f="stringEquals",m={[r]:false,type:"String"},g={[r]:true,default:false,type:"Boolean"},h={[i]:"Endpoint"},v={[n]:c,[o]:[{[i]:"UseFIPS"},true]},y={[n]:c,[o]:[{[i]:"UseDualStack"},true]},E={},b={[n]:"getAttr",[o]:[{[i]:p},"supportsFIPS"]},S={[n]:c,[o]:[true,{[n]:"getAttr",[o]:[{[i]:p},"supportsDualStack"]}]},w={[n]:"getAttr",[o]:[{[i]:p},"name"]},C={url:"https://ecr-fips.{Region}.amazonaws.com",properties:{},headers:{}},P=[v],_=[y],x=[{[i]:"Region"}];const R={version:"1.0",parameters:{Region:m,UseDualStack:g,UseFIPS:g,Endpoint:m},rules:[{conditions:[{[n]:a,[o]:[h]}],rules:[{conditions:P,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:l},{conditions:_,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:l},{endpoint:{url:h,properties:E,headers:E},type:u}],type:d},{conditions:[{[n]:a,[o]:x}],rules:[{conditions:[{[n]:"aws.partition",[o]:x,assign:p}],rules:[{conditions:[v,y],rules:[{conditions:[{[n]:c,[o]:[s,b]},S],rules:[{endpoint:{url:"https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:E,headers:E},type:u}],type:d},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:l}],type:d},{conditions:P,rules:[{conditions:[{[n]:c,[o]:[b,s]}],rules:[{conditions:[{[n]:f,[o]:[w,"aws"]}],endpoint:C,type:u},{conditions:[{[n]:f,[o]:[w,"aws-us-gov"]}],endpoint:C,type:u},{endpoint:{url:"https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}",properties:E,headers:E},type:u}],type:d},{error:"FIPS is enabled but this partition does not support FIPS",type:l}],type:d},{conditions:_,rules:[{conditions:[S],rules:[{endpoint:{url:"https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:E,headers:E},type:u}],type:d},{error:"DualStack is enabled but this partition does not support DualStack",type:l}],type:d},{endpoint:{url:"https://api.ecr.{Region}.{PartitionResult#dnsSuffix}",properties:E,headers:E},type:u}],type:d}],type:d},{error:"Invalid Configuration: Missing Region",type:l}]};t.ruleSet=R},8923:(e,t,r)=>{"use strict";var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=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,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{BatchCheckLayerAvailabilityCommand:()=>xo,BatchDeleteImageCommand:()=>Oo,BatchGetImageCommand:()=>Ao,BatchGetRepositoryScanningConfigurationCommand:()=>No,CompleteLayerUploadCommand:()=>jo,CreatePullThroughCacheRuleCommand:()=>Uo,CreateRepositoryCommand:()=>Lo,DeleteLifecyclePolicyCommand:()=>Fo,DeletePullThroughCacheRuleCommand:()=>Bo,DeleteRegistryPolicyCommand:()=>qo,DeleteRepositoryCommand:()=>Vo,DeleteRepositoryPolicyCommand:()=>Jo,DescribeImageReplicationStatusCommand:()=>Yo,DescribeImageScanFindingsCommand:()=>Qo,DescribeImagesCommand:()=>ei,DescribePullThroughCacheRulesCommand:()=>ri,DescribeRegistryCommand:()=>oi,DescribeRepositoriesCommand:()=>si,ECR:()=>is,ECRClient:()=>T,ECRServiceException:()=>j,EmptyUploadException:()=>ee,EncryptionType:()=>we,FindingSeverity:()=>qe,GetAuthorizationTokenCommand:()=>ci,GetDownloadUrlForLayerCommand:()=>ui,GetLifecyclePolicyCommand:()=>pi,GetLifecyclePolicyPreviewCommand:()=>mi,GetRegistryPolicyCommand:()=>hi,GetRegistryScanningConfigurationCommand:()=>yi,GetRepositoryPolicyCommand:()=>bi,ImageActionType:()=>tt,ImageAlreadyExistsException:()=>at,ImageDigestDoesNotMatchException:()=>lt,ImageFailureCode:()=>z,ImageNotFoundException:()=>Be,ImageTagAlreadyExistsException:()=>dt,ImageTagMutability:()=>Ce,InitiateLayerUploadCommand:()=>wi,InvalidLayerException:()=>re,InvalidLayerPartException:()=>Et,InvalidParameterException:()=>L,InvalidTagParameterException:()=>_e,KmsException:()=>oe,LayerAlreadyExistsException:()=>se,LayerAvailability:()=>U,LayerFailureCode:()=>k,LayerInaccessibleException:()=>Ye,LayerPartTooSmallException:()=>ce,LayersNotFoundException:()=>Qe,LifecyclePolicyNotFoundException:()=>Ie,LifecyclePolicyPreviewInProgressException:()=>vt,LifecyclePolicyPreviewNotFoundException:()=>ot,LifecyclePolicyPreviewStatus:()=>rt,LimitExceededException:()=>G,ListImagesCommand:()=>Pi,ListTagsForResourceCommand:()=>xi,PullThroughCacheRuleAlreadyExistsException:()=>fe,PullThroughCacheRuleNotFoundException:()=>De,PutImageCommand:()=>Oi,PutImageScanningConfigurationCommand:()=>Ai,PutImageTagMutabilityCommand:()=>Ni,PutLifecyclePolicyCommand:()=>ji,PutRegistryPolicyCommand:()=>Ui,PutRegistryScanningConfigurationCommand:()=>Li,PutReplicationConfigurationCommand:()=>Fi,ReferencedImagesNotFoundException:()=>ft,RegistryPolicyNotFoundException:()=>ke,ReplicationStatus:()=>Fe,RepositoryAlreadyExistsException:()=>Re,RepositoryFilterType:()=>Je,RepositoryNotEmptyException:()=>Me,RepositoryNotFoundException:()=>F,RepositoryPolicyNotFoundException:()=>$e,ScanFrequency:()=>Y,ScanNotFoundException:()=>We,ScanStatus:()=>Ge,ScanType:()=>it,ScanningConfigurationFailureCode:()=>J,ScanningRepositoryFilterType:()=>K,SecretNotFoundException:()=>ge,ServerException:()=>B,SetRepositoryPolicyCommand:()=>Bi,StartImageScanCommand:()=>qi,StartLifecyclePolicyPreviewCommand:()=>Vi,TagResourceCommand:()=>Ji,TagStatus:()=>ze,TooManyTagsException:()=>Te,UnableToAccessSecretException:()=>ve,UnableToDecryptSecretValueException:()=>Ee,UnableToGetUpstreamImageException:()=>W,UnableToGetUpstreamLayerException:()=>et,UnsupportedImageTypeException:()=>gt,UnsupportedUpstreamRegistryException:()=>Se,UntagResourceCommand:()=>Yi,UpdatePullThroughCacheRuleCommand:()=>Qi,UploadLayerPartCommand:()=>es,UploadNotFoundException:()=>ue,UpstreamRegistry:()=>de,ValidatePullThroughCacheRuleCommand:()=>rs,ValidationException:()=>Q,__Client:()=>C.Client,paginateDescribeImageScanFindings:()=>ss,paginateDescribeImages:()=>as,paginateDescribePullThroughCacheRules:()=>cs,paginateDescribeRepositories:()=>ls,paginateGetLifecyclePolicyPreview:()=>us,paginateListImages:()=>ds,waitForImageScanComplete:()=>ms,waitForLifecyclePolicyPreviewComplete:()=>vs,waitUntilImageScanComplete:()=>gs,waitUntilLifecyclePolicyPreviewComplete:()=>ys});e.exports=__toCommonJS(a);var c=r(2545);var l=r(14);var u=r(5525);var d=r(4688);var p=r(3098);var f=r(5829);var m=r(2800);var g=r(2918);var h=r(6039);var v=r(4682);var y=__name((e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"ecr"})),"resolveClientEndpointParameters");var E={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};var b=r(869);var S=r(8156);var w=r(4418);var C=r(3570);var P=__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 _=__name((e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})),"resolveHttpAuthRuntimeConfig");var x=__name((e=>e),"asPartial");var R=__name(((e,t)=>{const r={...x((0,S.getAwsRegionExtensionConfiguration)(e)),...x((0,C.getDefaultExtensionConfiguration)(e)),...x((0,w.getHttpHandlerExtensionConfiguration)(e)),...x(P(e))};t.forEach((e=>e.configure(r)));return{...e,...(0,S.resolveAwsRegionExtensionConfiguration)(r),...(0,C.resolveDefaultRuntimeConfig)(r),...(0,w.resolveHttpHandlerRuntimeConfig)(r),..._(r)}}),"resolveRuntimeExtensions");var O=class _ECRClient extends C.Client{constructor(...[e]){const t=(0,b.getRuntimeConfig)(e||{});const r=y(t);const n=(0,p.resolveRegionConfig)(r);const o=(0,g.resolveEndpointConfig)(n);const i=(0,h.resolveRetryConfig)(o);const s=(0,c.resolveHostHeaderConfig)(i);const a=(0,d.resolveUserAgentConfig)(s);const E=(0,v.resolveHttpAuthSchemeConfig)(a);const S=R(E,(e==null?void 0:e.extensions)||[]);super(S);this.config=S;this.middlewareStack.use((0,h.getRetryPlugin)(this.config));this.middlewareStack.use((0,m.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,c.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,l.getLoggerPlugin)(this.config));this.middlewareStack.use((0,u.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,d.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,f.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:this.getDefaultHttpAuthSchemeParametersProvider(),identityProviderConfigProvider:this.getIdentityProviderConfigProvider()}));this.middlewareStack.use((0,f.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}getDefaultHttpAuthSchemeParametersProvider(){return v.defaultECRHttpAuthSchemeParametersProvider}getIdentityProviderConfigProvider(){return async e=>new f.DefaultIdentityProviderConfig({"aws.auth#sigv4":e.credentials})}};__name(O,"ECRClient");var T=O;var A=r(1238);var I=r(5756);var N=r(9963);var D=class _ECRServiceException extends C.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,_ECRServiceException.prototype)}};__name(D,"ECRServiceException");var j=D;var k={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"};var U={AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"};var M=class _InvalidParameterException extends j{constructor(e){super({name:"InvalidParameterException",$fault:"client",...e});this.name="InvalidParameterException";this.$fault="client";Object.setPrototypeOf(this,_InvalidParameterException.prototype)}};__name(M,"InvalidParameterException");var L=M;var $=class _RepositoryNotFoundException extends j{constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e});this.name="RepositoryNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_RepositoryNotFoundException.prototype)}};__name($,"RepositoryNotFoundException");var F=$;var H=class _ServerException extends j{constructor(e){super({name:"ServerException",$fault:"server",...e});this.name="ServerException";this.$fault="server";Object.setPrototypeOf(this,_ServerException.prototype)}};__name(H,"ServerException");var B=H;var z={ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag",UpstreamAccessDenied:"UpstreamAccessDenied",UpstreamTooManyRequests:"UpstreamTooManyRequests",UpstreamUnavailable:"UpstreamUnavailable"};var q=class _LimitExceededException extends j{constructor(e){super({name:"LimitExceededException",$fault:"client",...e});this.name="LimitExceededException";this.$fault="client";Object.setPrototypeOf(this,_LimitExceededException.prototype)}};__name(q,"LimitExceededException");var G=q;var V=class _UnableToGetUpstreamImageException extends j{constructor(e){super({name:"UnableToGetUpstreamImageException",$fault:"client",...e});this.name="UnableToGetUpstreamImageException";this.$fault="client";Object.setPrototypeOf(this,_UnableToGetUpstreamImageException.prototype)}};__name(V,"UnableToGetUpstreamImageException");var W=V;var J={REPOSITORY_NOT_FOUND:"REPOSITORY_NOT_FOUND"};var K={WILDCARD:"WILDCARD"};var Y={CONTINUOUS_SCAN:"CONTINUOUS_SCAN",MANUAL:"MANUAL",SCAN_ON_PUSH:"SCAN_ON_PUSH"};var X=class _ValidationException extends j{constructor(e){super({name:"ValidationException",$fault:"client",...e});this.name="ValidationException";this.$fault="client";Object.setPrototypeOf(this,_ValidationException.prototype)}};__name(X,"ValidationException");var Q=X;var Z=class _EmptyUploadException extends j{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 j{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 j{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 ie=class _LayerAlreadyExistsException extends j{constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e});this.name="LayerAlreadyExistsException";this.$fault="client";Object.setPrototypeOf(this,_LayerAlreadyExistsException.prototype)}};__name(ie,"LayerAlreadyExistsException");var se=ie;var ae=class _LayerPartTooSmallException extends j{constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e});this.name="LayerPartTooSmallException";this.$fault="client";Object.setPrototypeOf(this,_LayerPartTooSmallException.prototype)}};__name(ae,"LayerPartTooSmallException");var ce=ae;var le=class _UploadNotFoundException extends j{constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e});this.name="UploadNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_UploadNotFoundException.prototype)}};__name(le,"UploadNotFoundException");var ue=le;var de={AzureContainerRegistry:"azure-container-registry",DockerHub:"docker-hub",EcrPublic:"ecr-public",GitHubContainerRegistry:"github-container-registry",K8s:"k8s",Quay:"quay"};var pe=class _PullThroughCacheRuleAlreadyExistsException extends j{constructor(e){super({name:"PullThroughCacheRuleAlreadyExistsException",$fault:"client",...e});this.name="PullThroughCacheRuleAlreadyExistsException";this.$fault="client";Object.setPrototypeOf(this,_PullThroughCacheRuleAlreadyExistsException.prototype)}};__name(pe,"PullThroughCacheRuleAlreadyExistsException");var fe=pe;var me=class _SecretNotFoundException extends j{constructor(e){super({name:"SecretNotFoundException",$fault:"client",...e});this.name="SecretNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_SecretNotFoundException.prototype)}};__name(me,"SecretNotFoundException");var ge=me;var he=class _UnableToAccessSecretException extends j{constructor(e){super({name:"UnableToAccessSecretException",$fault:"client",...e});this.name="UnableToAccessSecretException";this.$fault="client";Object.setPrototypeOf(this,_UnableToAccessSecretException.prototype)}};__name(he,"UnableToAccessSecretException");var ve=he;var ye=class _UnableToDecryptSecretValueException extends j{constructor(e){super({name:"UnableToDecryptSecretValueException",$fault:"client",...e});this.name="UnableToDecryptSecretValueException";this.$fault="client";Object.setPrototypeOf(this,_UnableToDecryptSecretValueException.prototype)}};__name(ye,"UnableToDecryptSecretValueException");var Ee=ye;var be=class _UnsupportedUpstreamRegistryException extends j{constructor(e){super({name:"UnsupportedUpstreamRegistryException",$fault:"client",...e});this.name="UnsupportedUpstreamRegistryException";this.$fault="client";Object.setPrototypeOf(this,_UnsupportedUpstreamRegistryException.prototype)}};__name(be,"UnsupportedUpstreamRegistryException");var Se=be;var we={AES256:"AES256",KMS:"KMS"};var Ce={IMMUTABLE:"IMMUTABLE",MUTABLE:"MUTABLE"};var Pe=class _InvalidTagParameterException extends j{constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e});this.name="InvalidTagParameterException";this.$fault="client";Object.setPrototypeOf(this,_InvalidTagParameterException.prototype)}};__name(Pe,"InvalidTagParameterException");var _e=Pe;var xe=class _RepositoryAlreadyExistsException extends j{constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e});this.name="RepositoryAlreadyExistsException";this.$fault="client";Object.setPrototypeOf(this,_RepositoryAlreadyExistsException.prototype)}};__name(xe,"RepositoryAlreadyExistsException");var Re=xe;var Oe=class _TooManyTagsException extends j{constructor(e){super({name:"TooManyTagsException",$fault:"client",...e});this.name="TooManyTagsException";this.$fault="client";Object.setPrototypeOf(this,_TooManyTagsException.prototype)}};__name(Oe,"TooManyTagsException");var Te=Oe;var Ae=class _LifecyclePolicyNotFoundException extends j{constructor(e){super({name:"LifecyclePolicyNotFoundException",$fault:"client",...e});this.name="LifecyclePolicyNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_LifecyclePolicyNotFoundException.prototype)}};__name(Ae,"LifecyclePolicyNotFoundException");var Ie=Ae;var Ne=class _PullThroughCacheRuleNotFoundException extends j{constructor(e){super({name:"PullThroughCacheRuleNotFoundException",$fault:"client",...e});this.name="PullThroughCacheRuleNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_PullThroughCacheRuleNotFoundException.prototype)}};__name(Ne,"PullThroughCacheRuleNotFoundException");var De=Ne;var je=class _RegistryPolicyNotFoundException extends j{constructor(e){super({name:"RegistryPolicyNotFoundException",$fault:"client",...e});this.name="RegistryPolicyNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_RegistryPolicyNotFoundException.prototype)}};__name(je,"RegistryPolicyNotFoundException");var ke=je;var Ue=class _RepositoryNotEmptyException extends j{constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e});this.name="RepositoryNotEmptyException";this.$fault="client";Object.setPrototypeOf(this,_RepositoryNotEmptyException.prototype)}};__name(Ue,"RepositoryNotEmptyException");var Me=Ue;var Le=class _RepositoryPolicyNotFoundException extends j{constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e});this.name="RepositoryPolicyNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_RepositoryPolicyNotFoundException.prototype)}};__name(Le,"RepositoryPolicyNotFoundException");var $e=Le;var Fe={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"};var He=class _ImageNotFoundException extends j{constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e});this.name="ImageNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_ImageNotFoundException.prototype)}};__name(He,"ImageNotFoundException");var Be=He;var ze={ANY:"ANY",TAGGED:"TAGGED",UNTAGGED:"UNTAGGED"};var qe={CRITICAL:"CRITICAL",HIGH:"HIGH",INFORMATIONAL:"INFORMATIONAL",LOW:"LOW",MEDIUM:"MEDIUM",UNDEFINED:"UNDEFINED"};var Ge={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 Ve=class _ScanNotFoundException extends j{constructor(e){super({name:"ScanNotFoundException",$fault:"client",...e});this.name="ScanNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_ScanNotFoundException.prototype)}};__name(Ve,"ScanNotFoundException");var We=Ve;var Je={PREFIX_MATCH:"PREFIX_MATCH"};var Ke=class _LayerInaccessibleException extends j{constructor(e){super({name:"LayerInaccessibleException",$fault:"client",...e});this.name="LayerInaccessibleException";this.$fault="client";Object.setPrototypeOf(this,_LayerInaccessibleException.prototype)}};__name(Ke,"LayerInaccessibleException");var Ye=Ke;var Xe=class _LayersNotFoundException extends j{constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e});this.name="LayersNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_LayersNotFoundException.prototype)}};__name(Xe,"LayersNotFoundException");var Qe=Xe;var Ze=class _UnableToGetUpstreamLayerException extends j{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 j{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 it={BASIC:"BASIC",ENHANCED:"ENHANCED"};var st=class _ImageAlreadyExistsException extends j{constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e});this.name="ImageAlreadyExistsException";this.$fault="client";Object.setPrototypeOf(this,_ImageAlreadyExistsException.prototype)}};__name(st,"ImageAlreadyExistsException");var at=st;var ct=class _ImageDigestDoesNotMatchException extends j{constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e});this.name="ImageDigestDoesNotMatchException";this.$fault="client";Object.setPrototypeOf(this,_ImageDigestDoesNotMatchException.prototype)}};__name(ct,"ImageDigestDoesNotMatchException");var lt=ct;var ut=class _ImageTagAlreadyExistsException extends j{constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e});this.name="ImageTagAlreadyExistsException";this.$fault="client";Object.setPrototypeOf(this,_ImageTagAlreadyExistsException.prototype)}};__name(ut,"ImageTagAlreadyExistsException");var dt=ut;var pt=class _ReferencedImagesNotFoundException extends j{constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e});this.name="ReferencedImagesNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_ReferencedImagesNotFoundException.prototype)}};__name(pt,"ReferencedImagesNotFoundException");var ft=pt;var mt=class _UnsupportedImageTypeException extends j{constructor(e){super({name:"UnsupportedImageTypeException",$fault:"client",...e});this.name="UnsupportedImageTypeException";this.$fault="client";Object.setPrototypeOf(this,_UnsupportedImageTypeException.prototype)}};__name(mt,"UnsupportedImageTypeException");var gt=mt;var ht=class _LifecyclePolicyPreviewInProgressException extends j{constructor(e){super({name:"LifecyclePolicyPreviewInProgressException",$fault:"client",...e});this.name="LifecyclePolicyPreviewInProgressException";this.$fault="client";Object.setPrototypeOf(this,_LifecyclePolicyPreviewInProgressException.prototype)}};__name(ht,"LifecyclePolicyPreviewInProgressException");var vt=ht;var yt=class _InvalidLayerPartException extends j{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(yt,"InvalidLayerPartException");var Et=yt;var bt=__name((async(e,t)=>{const r=sharedHeaders("BatchCheckLayerAvailability");let n;n=JSON.stringify((0,C._json)(e));return Po(t,r,"/",void 0,n)}),"se_BatchCheckLayerAvailabilityCommand");var St=__name((async(e,t)=>{const r=sharedHeaders("BatchDeleteImage");let n;n=JSON.stringify((0,C._json)(e));return Po(t,r,"/",void 0,n)}),"se_BatchDeleteImageCommand");var wt=__name((async(e,t)=>{const r=sharedHeaders("BatchGetImage");let n;n=JSON.stringify((0,C._json)(e));return Po(t,r,"/",void 0,n)}),"se_BatchGetImageCommand");var Ct=__name((async(e,t)=>{const r=sharedHeaders("BatchGetRepositoryScanningConfiguration");let n;n=JSON.stringify((0,C._json)(e));return Po(t,r,"/",void 0,n)}),"se_BatchGetRepositoryScanningConfigurationCommand");var Pt=__name((async(e,t)=>{const r=sharedHeaders("CompleteLayerUpload");let n;n=JSON.stringify((0,C._json)(e));return Po(t,r,"/",void 0,n)}),"se_CompleteLayerUploadCommand");var _t=__name((async(e,t)=>{const r=sharedHeaders("CreatePullThroughCacheRule");let n;n=JSON.stringify((0,C._json)(e));return Po(t,r,"/",void 0,n)}),"se_CreatePullThroughCacheRuleCommand");var xt=__name((async(e,t)=>{const r=sharedHeaders("CreateRepository");let n;n=JSON.stringify((0,C._json)(e));return Po(t,r,"/",void 0,n)}),"se_CreateRepositoryCommand");var Rt=__name((async(e,t)=>{const r=sharedHeaders("DeleteLifecyclePolicy");let n;n=JSON.stringify((0,C._json)(e));return Po(t,r,"/",void 0,n)}),"se_DeleteLifecyclePolicyCommand");var Ot=__name((async(e,t)=>{const r=sharedHeaders("DeletePullThroughCacheRule");let n;n=JSON.stringify((0,C._json)(e));return Po(t,r,"/",void 0,n)}),"se_DeletePullThroughCacheRuleCommand");var Tt=__name((async(e,t)=>{const r=sharedHeaders("DeleteRegistryPolicy");let n;n=JSON.stringify((0,C._json)(e));return Po(t,r,"/",void 0,n)}),"se_DeleteRegistryPolicyCommand");var At=__name((async(e,t)=>{const r=sharedHeaders("DeleteRepository");let n;n=JSON.stringify((0,C._json)(e));return Po(t,r,"/",void 0,n)}),"se_DeleteRepositoryCommand");var It=__name((async(e,t)=>{const r=sharedHeaders("DeleteRepositoryPolicy");let n;n=JSON.stringify((0,C._json)(e));return Po(t,r,"/",void 0,n)}),"se_DeleteRepositoryPolicyCommand");var Nt=__name((async(e,t)=>{const r=sharedHeaders("DescribeImageReplicationStatus");let n;n=JSON.stringify((0,C._json)(e));return Po(t,r,"/",void 0,n)}),"se_DescribeImageReplicationStatusCommand");var Dt=__name((async(e,t)=>{const r=sharedHeaders("DescribeImages");let n;n=JSON.stringify((0,C._json)(e));return Po(t,r,"/",void 0,n)}),"se_DescribeImagesCommand");var jt=__name((async(e,t)=>{const r=sharedHeaders("DescribeImageScanFindings");let n;n=JSON.stringify((0,C._json)(e));return Po(t,r,"/",void 0,n)}),"se_DescribeImageScanFindingsCommand");var kt=__name((async(e,t)=>{const r=sharedHeaders("DescribePullThroughCacheRules");let n;n=JSON.stringify((0,C._json)(e));return Po(t,r,"/",void 0,n)}),"se_DescribePullThroughCacheRulesCommand");var Ut=__name((async(e,t)=>{const r=sharedHeaders("DescribeRegistry");let n;n=JSON.stringify((0,C._json)(e));return Po(t,r,"/",void 0,n)}),"se_DescribeRegistryCommand");var Mt=__name((async(e,t)=>{const r=sharedHeaders("DescribeRepositories");let n;n=JSON.stringify((0,C._json)(e));return Po(t,r,"/",void 0,n)}),"se_DescribeRepositoriesCommand");var Lt=__name((async(e,t)=>{const r=sharedHeaders("GetAuthorizationToken");let n;n=JSON.stringify((0,C._json)(e));return Po(t,r,"/",void 0,n)}),"se_GetAuthorizationTokenCommand");var $t=__name((async(e,t)=>{const r=sharedHeaders("GetDownloadUrlForLayer");let n;n=JSON.stringify((0,C._json)(e));return Po(t,r,"/",void 0,n)}),"se_GetDownloadUrlForLayerCommand");var Ft=__name((async(e,t)=>{const r=sharedHeaders("GetLifecyclePolicy");let n;n=JSON.stringify((0,C._json)(e));return Po(t,r,"/",void 0,n)}),"se_GetLifecyclePolicyCommand");var Ht=__name((async(e,t)=>{const r=sharedHeaders("GetLifecyclePolicyPreview");let n;n=JSON.stringify((0,C._json)(e));return Po(t,r,"/",void 0,n)}),"se_GetLifecyclePolicyPreviewCommand");var Bt=__name((async(e,t)=>{const r=sharedHeaders("GetRegistryPolicy");let n;n=JSON.stringify((0,C._json)(e));return Po(t,r,"/",void 0,n)}),"se_GetRegistryPolicyCommand");var zt=__name((async(e,t)=>{const r=sharedHeaders("GetRegistryScanningConfiguration");let n;n=JSON.stringify((0,C._json)(e));return Po(t,r,"/",void 0,n)}),"se_GetRegistryScanningConfigurationCommand");var qt=__name((async(e,t)=>{const r=sharedHeaders("GetRepositoryPolicy");let n;n=JSON.stringify((0,C._json)(e));return Po(t,r,"/",void 0,n)}),"se_GetRepositoryPolicyCommand");var Gt=__name((async(e,t)=>{const r=sharedHeaders("InitiateLayerUpload");let n;n=JSON.stringify((0,C._json)(e));return Po(t,r,"/",void 0,n)}),"se_InitiateLayerUploadCommand");var Vt=__name((async(e,t)=>{const r=sharedHeaders("ListImages");let n;n=JSON.stringify((0,C._json)(e));return Po(t,r,"/",void 0,n)}),"se_ListImagesCommand");var Wt=__name((async(e,t)=>{const r=sharedHeaders("ListTagsForResource");let n;n=JSON.stringify((0,C._json)(e));return Po(t,r,"/",void 0,n)}),"se_ListTagsForResourceCommand");var Jt=__name((async(e,t)=>{const r=sharedHeaders("PutImage");let n;n=JSON.stringify((0,C._json)(e));return Po(t,r,"/",void 0,n)}),"se_PutImageCommand");var Kt=__name((async(e,t)=>{const r=sharedHeaders("PutImageScanningConfiguration");let n;n=JSON.stringify((0,C._json)(e));return Po(t,r,"/",void 0,n)}),"se_PutImageScanningConfigurationCommand");var Yt=__name((async(e,t)=>{const r=sharedHeaders("PutImageTagMutability");let n;n=JSON.stringify((0,C._json)(e));return Po(t,r,"/",void 0,n)}),"se_PutImageTagMutabilityCommand");var Xt=__name((async(e,t)=>{const r=sharedHeaders("PutLifecyclePolicy");let n;n=JSON.stringify((0,C._json)(e));return Po(t,r,"/",void 0,n)}),"se_PutLifecyclePolicyCommand");var Qt=__name((async(e,t)=>{const r=sharedHeaders("PutRegistryPolicy");let n;n=JSON.stringify((0,C._json)(e));return Po(t,r,"/",void 0,n)}),"se_PutRegistryPolicyCommand");var Zt=__name((async(e,t)=>{const r=sharedHeaders("PutRegistryScanningConfiguration");let n;n=JSON.stringify((0,C._json)(e));return Po(t,r,"/",void 0,n)}),"se_PutRegistryScanningConfigurationCommand");var er=__name((async(e,t)=>{const r=sharedHeaders("PutReplicationConfiguration");let n;n=JSON.stringify((0,C._json)(e));return Po(t,r,"/",void 0,n)}),"se_PutReplicationConfigurationCommand");var tr=__name((async(e,t)=>{const r=sharedHeaders("SetRepositoryPolicy");let n;n=JSON.stringify((0,C._json)(e));return Po(t,r,"/",void 0,n)}),"se_SetRepositoryPolicyCommand");var rr=__name((async(e,t)=>{const r=sharedHeaders("StartImageScan");let n;n=JSON.stringify((0,C._json)(e));return Po(t,r,"/",void 0,n)}),"se_StartImageScanCommand");var nr=__name((async(e,t)=>{const r=sharedHeaders("StartLifecyclePolicyPreview");let n;n=JSON.stringify((0,C._json)(e));return Po(t,r,"/",void 0,n)}),"se_StartLifecyclePolicyPreviewCommand");var or=__name((async(e,t)=>{const r=sharedHeaders("TagResource");let n;n=JSON.stringify((0,C._json)(e));return Po(t,r,"/",void 0,n)}),"se_TagResourceCommand");var ir=__name((async(e,t)=>{const r=sharedHeaders("UntagResource");let n;n=JSON.stringify((0,C._json)(e));return Po(t,r,"/",void 0,n)}),"se_UntagResourceCommand");var sr=__name((async(e,t)=>{const r=sharedHeaders("UpdatePullThroughCacheRule");let n;n=JSON.stringify((0,C._json)(e));return Po(t,r,"/",void 0,n)}),"se_UpdatePullThroughCacheRuleCommand");var ar=__name((async(e,t)=>{const r=sharedHeaders("UploadLayerPart");let n;n=JSON.stringify(Ln(e,t));return Po(t,r,"/",void 0,n)}),"se_UploadLayerPartCommand");var cr=__name((async(e,t)=>{const r=sharedHeaders("ValidatePullThroughCacheRule");let n;n=JSON.stringify((0,C._json)(e));return Po(t,r,"/",void 0,n)}),"se_ValidatePullThroughCacheRuleCommand");var lr=__name((async(e,t)=>{if(e.statusCode>=300){return Qr(e,t)}const r=await(0,N.parseJsonBody)(e.body,t);let n={};n=(0,C._json)(r);const o={$metadata:wo(e),...n};return o}),"de_BatchCheckLayerAvailabilityCommand");var ur=__name((async(e,t)=>{if(e.statusCode>=300){return Qr(e,t)}const r=await(0,N.parseJsonBody)(e.body,t);let n={};n=(0,C._json)(r);const o={$metadata:wo(e),...n};return o}),"de_BatchDeleteImageCommand");var dr=__name((async(e,t)=>{if(e.statusCode>=300){return Qr(e,t)}const r=await(0,N.parseJsonBody)(e.body,t);let n={};n=(0,C._json)(r);const o={$metadata:wo(e),...n};return o}),"de_BatchGetImageCommand");var pr=__name((async(e,t)=>{if(e.statusCode>=300){return Qr(e,t)}const r=await(0,N.parseJsonBody)(e.body,t);let n={};n=(0,C._json)(r);const o={$metadata:wo(e),...n};return o}),"de_BatchGetRepositoryScanningConfigurationCommand");var fr=__name((async(e,t)=>{if(e.statusCode>=300){return Qr(e,t)}const r=await(0,N.parseJsonBody)(e.body,t);let n={};n=(0,C._json)(r);const o={$metadata:wo(e),...n};return o}),"de_CompleteLayerUploadCommand");var mr=__name((async(e,t)=>{if(e.statusCode>=300){return Qr(e,t)}const r=await(0,N.parseJsonBody)(e.body,t);let n={};n=Bn(r,t);const o={$metadata:wo(e),...n};return o}),"de_CreatePullThroughCacheRuleCommand");var gr=__name((async(e,t)=>{if(e.statusCode>=300){return Qr(e,t)}const r=await(0,N.parseJsonBody)(e.body,t);let n={};n=zn(r,t);const o={$metadata:wo(e),...n};return o}),"de_CreateRepositoryCommand");var hr=__name((async(e,t)=>{if(e.statusCode>=300){return Qr(e,t)}const r=await(0,N.parseJsonBody)(e.body,t);let n={};n=Wn(r,t);const o={$metadata:wo(e),...n};return o}),"de_DeleteLifecyclePolicyCommand");var vr=__name((async(e,t)=>{if(e.statusCode>=300){return Qr(e,t)}const r=await(0,N.parseJsonBody)(e.body,t);let n={};n=Jn(r,t);const o={$metadata:wo(e),...n};return o}),"de_DeletePullThroughCacheRuleCommand");var yr=__name((async(e,t)=>{if(e.statusCode>=300){return Qr(e,t)}const r=await(0,N.parseJsonBody)(e.body,t);let n={};n=(0,C._json)(r);const o={$metadata:wo(e),...n};return o}),"de_DeleteRegistryPolicyCommand");var Er=__name((async(e,t)=>{if(e.statusCode>=300){return Qr(e,t)}const r=await(0,N.parseJsonBody)(e.body,t);let n={};n=Kn(r,t);const o={$metadata:wo(e),...n};return o}),"de_DeleteRepositoryCommand");var br=__name((async(e,t)=>{if(e.statusCode>=300){return Qr(e,t)}const r=await(0,N.parseJsonBody)(e.body,t);let n={};n=(0,C._json)(r);const o={$metadata:wo(e),...n};return o}),"de_DeleteRepositoryPolicyCommand");var Sr=__name((async(e,t)=>{if(e.statusCode>=300){return Qr(e,t)}const r=await(0,N.parseJsonBody)(e.body,t);let n={};n=(0,C._json)(r);const o={$metadata:wo(e),...n};return o}),"de_DescribeImageReplicationStatusCommand");var wr=__name((async(e,t)=>{if(e.statusCode>=300){return Qr(e,t)}const r=await(0,N.parseJsonBody)(e.body,t);let n={};n=Xn(r,t);const o={$metadata:wo(e),...n};return o}),"de_DescribeImagesCommand");var Cr=__name((async(e,t)=>{if(e.statusCode>=300){return Qr(e,t)}const r=await(0,N.parseJsonBody)(e.body,t);let n={};n=Yn(r,t);const o={$metadata:wo(e),...n};return o}),"de_DescribeImageScanFindingsCommand");var Pr=__name((async(e,t)=>{if(e.statusCode>=300){return Qr(e,t)}const r=await(0,N.parseJsonBody)(e.body,t);let n={};n=Qn(r,t);const o={$metadata:wo(e),...n};return o}),"de_DescribePullThroughCacheRulesCommand");var _r=__name((async(e,t)=>{if(e.statusCode>=300){return Qr(e,t)}const r=await(0,N.parseJsonBody)(e.body,t);let n={};n=(0,C._json)(r);const o={$metadata:wo(e),...n};return o}),"de_DescribeRegistryCommand");var xr=__name((async(e,t)=>{if(e.statusCode>=300){return Qr(e,t)}const r=await(0,N.parseJsonBody)(e.body,t);let n={};n=Zn(r,t);const o={$metadata:wo(e),...n};return o}),"de_DescribeRepositoriesCommand");var Rr=__name((async(e,t)=>{if(e.statusCode>=300){return Qr(e,t)}const r=await(0,N.parseJsonBody)(e.body,t);let n={};n=ro(r,t);const o={$metadata:wo(e),...n};return o}),"de_GetAuthorizationTokenCommand");var Or=__name((async(e,t)=>{if(e.statusCode>=300){return Qr(e,t)}const r=await(0,N.parseJsonBody)(e.body,t);let n={};n=(0,C._json)(r);const o={$metadata:wo(e),...n};return o}),"de_GetDownloadUrlForLayerCommand");var Tr=__name((async(e,t)=>{if(e.statusCode>=300){return Qr(e,t)}const r=await(0,N.parseJsonBody)(e.body,t);let n={};n=oo(r,t);const o={$metadata:wo(e),...n};return o}),"de_GetLifecyclePolicyCommand");var Ar=__name((async(e,t)=>{if(e.statusCode>=300){return Qr(e,t)}const r=await(0,N.parseJsonBody)(e.body,t);let n={};n=no(r,t);const o={$metadata:wo(e),...n};return o}),"de_GetLifecyclePolicyPreviewCommand");var Ir=__name((async(e,t)=>{if(e.statusCode>=300){return Qr(e,t)}const r=await(0,N.parseJsonBody)(e.body,t);let n={};n=(0,C._json)(r);const o={$metadata:wo(e),...n};return o}),"de_GetRegistryPolicyCommand");var Nr=__name((async(e,t)=>{if(e.statusCode>=300){return Qr(e,t)}const r=await(0,N.parseJsonBody)(e.body,t);let n={};n=(0,C._json)(r);const o={$metadata:wo(e),...n};return o}),"de_GetRegistryScanningConfigurationCommand");var Dr=__name((async(e,t)=>{if(e.statusCode>=300){return Qr(e,t)}const r=await(0,N.parseJsonBody)(e.body,t);let n={};n=(0,C._json)(r);const o={$metadata:wo(e),...n};return o}),"de_GetRepositoryPolicyCommand");var jr=__name((async(e,t)=>{if(e.statusCode>=300){return Qr(e,t)}const r=await(0,N.parseJsonBody)(e.body,t);let n={};n=(0,C._json)(r);const o={$metadata:wo(e),...n};return o}),"de_InitiateLayerUploadCommand");var kr=__name((async(e,t)=>{if(e.statusCode>=300){return Qr(e,t)}const r=await(0,N.parseJsonBody)(e.body,t);let n={};n=(0,C._json)(r);const o={$metadata:wo(e),...n};return o}),"de_ListImagesCommand");var Ur=__name((async(e,t)=>{if(e.statusCode>=300){return Qr(e,t)}const r=await(0,N.parseJsonBody)(e.body,t);let n={};n=(0,C._json)(r);const o={$metadata:wo(e),...n};return o}),"de_ListTagsForResourceCommand");var Mr=__name((async(e,t)=>{if(e.statusCode>=300){return Qr(e,t)}const r=await(0,N.parseJsonBody)(e.body,t);let n={};n=(0,C._json)(r);const o={$metadata:wo(e),...n};return o}),"de_PutImageCommand");var Lr=__name((async(e,t)=>{if(e.statusCode>=300){return Qr(e,t)}const r=await(0,N.parseJsonBody)(e.body,t);let n={};n=(0,C._json)(r);const o={$metadata:wo(e),...n};return o}),"de_PutImageScanningConfigurationCommand");var $r=__name((async(e,t)=>{if(e.statusCode>=300){return Qr(e,t)}const r=await(0,N.parseJsonBody)(e.body,t);let n={};n=(0,C._json)(r);const o={$metadata:wo(e),...n};return o}),"de_PutImageTagMutabilityCommand");var Fr=__name((async(e,t)=>{if(e.statusCode>=300){return Qr(e,t)}const r=await(0,N.parseJsonBody)(e.body,t);let n={};n=(0,C._json)(r);const o={$metadata:wo(e),...n};return o}),"de_PutLifecyclePolicyCommand");var Hr=__name((async(e,t)=>{if(e.statusCode>=300){return Qr(e,t)}const r=await(0,N.parseJsonBody)(e.body,t);let n={};n=(0,C._json)(r);const o={$metadata:wo(e),...n};return o}),"de_PutRegistryPolicyCommand");var Br=__name((async(e,t)=>{if(e.statusCode>=300){return Qr(e,t)}const r=await(0,N.parseJsonBody)(e.body,t);let n={};n=(0,C._json)(r);const o={$metadata:wo(e),...n};return o}),"de_PutRegistryScanningConfigurationCommand");var zr=__name((async(e,t)=>{if(e.statusCode>=300){return Qr(e,t)}const r=await(0,N.parseJsonBody)(e.body,t);let n={};n=(0,C._json)(r);const o={$metadata:wo(e),...n};return o}),"de_PutReplicationConfigurationCommand");var qr=__name((async(e,t)=>{if(e.statusCode>=300){return Qr(e,t)}const r=await(0,N.parseJsonBody)(e.body,t);let n={};n=(0,C._json)(r);const o={$metadata:wo(e),...n};return o}),"de_SetRepositoryPolicyCommand");var Gr=__name((async(e,t)=>{if(e.statusCode>=300){return Qr(e,t)}const r=await(0,N.parseJsonBody)(e.body,t);let n={};n=(0,C._json)(r);const o={$metadata:wo(e),...n};return o}),"de_StartImageScanCommand");var Vr=__name((async(e,t)=>{if(e.statusCode>=300){return Qr(e,t)}const r=await(0,N.parseJsonBody)(e.body,t);let n={};n=(0,C._json)(r);const o={$metadata:wo(e),...n};return o}),"de_StartLifecyclePolicyPreviewCommand");var Wr=__name((async(e,t)=>{if(e.statusCode>=300){return Qr(e,t)}const r=await(0,N.parseJsonBody)(e.body,t);let n={};n=(0,C._json)(r);const o={$metadata:wo(e),...n};return o}),"de_TagResourceCommand");var Jr=__name((async(e,t)=>{if(e.statusCode>=300){return Qr(e,t)}const r=await(0,N.parseJsonBody)(e.body,t);let n={};n=(0,C._json)(r);const o={$metadata:wo(e),...n};return o}),"de_UntagResourceCommand");var Kr=__name((async(e,t)=>{if(e.statusCode>=300){return Qr(e,t)}const r=await(0,N.parseJsonBody)(e.body,t);let n={};n=So(r,t);const o={$metadata:wo(e),...n};return o}),"de_UpdatePullThroughCacheRuleCommand");var Yr=__name((async(e,t)=>{if(e.statusCode>=300){return Qr(e,t)}const r=await(0,N.parseJsonBody)(e.body,t);let n={};n=(0,C._json)(r);const o={$metadata:wo(e),...n};return o}),"de_UploadLayerPartCommand");var Xr=__name((async(e,t)=>{if(e.statusCode>=300){return Qr(e,t)}const r=await(0,N.parseJsonBody)(e.body,t);let n={};n=(0,C._json)(r);const o={$metadata:wo(e),...n};return o}),"de_ValidatePullThroughCacheRuleCommand");var Qr=__name((async(e,t)=>{const r={...e,body:await(0,N.parseJsonErrorBody)(e.body,t)};const n=(0,N.loadRestJsonErrorCode)(e,r.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await an(r,t);case"RepositoryNotFoundException":case"com.amazonaws.ecr#RepositoryNotFoundException":throw await Pn(r,t);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await On(r,t);case"LimitExceededException":case"com.amazonaws.ecr#LimitExceededException":throw await vn(r,t);case"UnableToGetUpstreamImageException":case"com.amazonaws.ecr#UnableToGetUpstreamImageException":throw await Nn(r,t);case"ValidationException":case"com.amazonaws.ecr#ValidationException":throw await Mn(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 ln(r,t);case"LayerAlreadyExistsException":case"com.amazonaws.ecr#LayerAlreadyExistsException":throw await un(r,t);case"LayerPartTooSmallException":case"com.amazonaws.ecr#LayerPartTooSmallException":throw await pn(r,t);case"UploadNotFoundException":case"com.amazonaws.ecr#UploadNotFoundException":throw await Un(r,t);case"PullThroughCacheRuleAlreadyExistsException":case"com.amazonaws.ecr#PullThroughCacheRuleAlreadyExistsException":throw await yn(r,t);case"SecretNotFoundException":case"com.amazonaws.ecr#SecretNotFoundException":throw await Rn(r,t);case"UnableToAccessSecretException":case"com.amazonaws.ecr#UnableToAccessSecretException":throw await An(r,t);case"UnableToDecryptSecretValueException":case"com.amazonaws.ecr#UnableToDecryptSecretValueException":throw await In(r,t);case"UnsupportedUpstreamRegistryException":case"com.amazonaws.ecr#UnsupportedUpstreamRegistryException":throw await kn(r,t);case"InvalidTagParameterException":case"com.amazonaws.ecr#InvalidTagParameterException":throw await cn(r,t);case"RepositoryAlreadyExistsException":case"com.amazonaws.ecr#RepositoryAlreadyExistsException":throw await wn(r,t);case"TooManyTagsException":case"com.amazonaws.ecr#TooManyTagsException":throw await Tn(r,t);case"LifecyclePolicyNotFoundException":case"com.amazonaws.ecr#LifecyclePolicyNotFoundException":throw await mn(r,t);case"PullThroughCacheRuleNotFoundException":case"com.amazonaws.ecr#PullThroughCacheRuleNotFoundException":throw await En(r,t);case"RegistryPolicyNotFoundException":case"com.amazonaws.ecr#RegistryPolicyNotFoundException":throw await Sn(r,t);case"RepositoryNotEmptyException":case"com.amazonaws.ecr#RepositoryNotEmptyException":throw await Cn(r,t);case"RepositoryPolicyNotFoundException":case"com.amazonaws.ecr#RepositoryPolicyNotFoundException":throw await _n(r,t);case"ImageNotFoundException":case"com.amazonaws.ecr#ImageNotFoundException":throw await rn(r,t);case"ScanNotFoundException":case"com.amazonaws.ecr#ScanNotFoundException":throw await xn(r,t);case"LayerInaccessibleException":case"com.amazonaws.ecr#LayerInaccessibleException":throw await dn(r,t);case"LayersNotFoundException":case"com.amazonaws.ecr#LayersNotFoundException":throw await fn(r,t);case"UnableToGetUpstreamLayerException":case"com.amazonaws.ecr#UnableToGetUpstreamLayerException":throw await Dn(r,t);case"LifecyclePolicyPreviewNotFoundException":case"com.amazonaws.ecr#LifecyclePolicyPreviewNotFoundException":throw await hn(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 bn(r,t);case"UnsupportedImageTypeException":case"com.amazonaws.ecr#UnsupportedImageTypeException":throw await jn(r,t);case"LifecyclePolicyPreviewInProgressException":case"com.amazonaws.ecr#LifecyclePolicyPreviewInProgressException":throw await gn(r,t);case"InvalidLayerPartException":case"com.amazonaws.ecr#InvalidLayerPartException":throw await sn(r,t);default:const o=r.body;return Co({output:e,parsedBody:o,errorCode:n})}}),"de_CommandError");var Zr=__name((async(e,t)=>{const r=e.body;const n=(0,C._json)(r);const o=new ee({$metadata:wo(e),...n});return(0,C.decorateServiceException)(o,r)}),"de_EmptyUploadExceptionRes");var en=__name((async(e,t)=>{const r=e.body;const n=(0,C._json)(r);const o=new at({$metadata:wo(e),...n});return(0,C.decorateServiceException)(o,r)}),"de_ImageAlreadyExistsExceptionRes");var tn=__name((async(e,t)=>{const r=e.body;const n=(0,C._json)(r);const o=new lt({$metadata:wo(e),...n});return(0,C.decorateServiceException)(o,r)}),"de_ImageDigestDoesNotMatchExceptionRes");var rn=__name((async(e,t)=>{const r=e.body;const n=(0,C._json)(r);const o=new Be({$metadata:wo(e),...n});return(0,C.decorateServiceException)(o,r)}),"de_ImageNotFoundExceptionRes");var nn=__name((async(e,t)=>{const r=e.body;const n=(0,C._json)(r);const o=new dt({$metadata:wo(e),...n});return(0,C.decorateServiceException)(o,r)}),"de_ImageTagAlreadyExistsExceptionRes");var on=__name((async(e,t)=>{const r=e.body;const n=(0,C._json)(r);const o=new re({$metadata:wo(e),...n});return(0,C.decorateServiceException)(o,r)}),"de_InvalidLayerExceptionRes");var sn=__name((async(e,t)=>{const r=e.body;const n=(0,C._json)(r);const o=new Et({$metadata:wo(e),...n});return(0,C.decorateServiceException)(o,r)}),"de_InvalidLayerPartExceptionRes");var an=__name((async(e,t)=>{const r=e.body;const n=(0,C._json)(r);const o=new L({$metadata:wo(e),...n});return(0,C.decorateServiceException)(o,r)}),"de_InvalidParameterExceptionRes");var cn=__name((async(e,t)=>{const r=e.body;const n=(0,C._json)(r);const o=new _e({$metadata:wo(e),...n});return(0,C.decorateServiceException)(o,r)}),"de_InvalidTagParameterExceptionRes");var ln=__name((async(e,t)=>{const r=e.body;const n=(0,C._json)(r);const o=new oe({$metadata:wo(e),...n});return(0,C.decorateServiceException)(o,r)}),"de_KmsExceptionRes");var un=__name((async(e,t)=>{const r=e.body;const n=(0,C._json)(r);const o=new se({$metadata:wo(e),...n});return(0,C.decorateServiceException)(o,r)}),"de_LayerAlreadyExistsExceptionRes");var dn=__name((async(e,t)=>{const r=e.body;const n=(0,C._json)(r);const o=new Ye({$metadata:wo(e),...n});return(0,C.decorateServiceException)(o,r)}),"de_LayerInaccessibleExceptionRes");var pn=__name((async(e,t)=>{const r=e.body;const n=(0,C._json)(r);const o=new ce({$metadata:wo(e),...n});return(0,C.decorateServiceException)(o,r)}),"de_LayerPartTooSmallExceptionRes");var fn=__name((async(e,t)=>{const r=e.body;const n=(0,C._json)(r);const o=new Qe({$metadata:wo(e),...n});return(0,C.decorateServiceException)(o,r)}),"de_LayersNotFoundExceptionRes");var mn=__name((async(e,t)=>{const r=e.body;const n=(0,C._json)(r);const o=new Ie({$metadata:wo(e),...n});return(0,C.decorateServiceException)(o,r)}),"de_LifecyclePolicyNotFoundExceptionRes");var gn=__name((async(e,t)=>{const r=e.body;const n=(0,C._json)(r);const o=new vt({$metadata:wo(e),...n});return(0,C.decorateServiceException)(o,r)}),"de_LifecyclePolicyPreviewInProgressExceptionRes");var hn=__name((async(e,t)=>{const r=e.body;const n=(0,C._json)(r);const o=new ot({$metadata:wo(e),...n});return(0,C.decorateServiceException)(o,r)}),"de_LifecyclePolicyPreviewNotFoundExceptionRes");var vn=__name((async(e,t)=>{const r=e.body;const n=(0,C._json)(r);const o=new G({$metadata:wo(e),...n});return(0,C.decorateServiceException)(o,r)}),"de_LimitExceededExceptionRes");var yn=__name((async(e,t)=>{const r=e.body;const n=(0,C._json)(r);const o=new fe({$metadata:wo(e),...n});return(0,C.decorateServiceException)(o,r)}),"de_PullThroughCacheRuleAlreadyExistsExceptionRes");var En=__name((async(e,t)=>{const r=e.body;const n=(0,C._json)(r);const o=new De({$metadata:wo(e),...n});return(0,C.decorateServiceException)(o,r)}),"de_PullThroughCacheRuleNotFoundExceptionRes");var bn=__name((async(e,t)=>{const r=e.body;const n=(0,C._json)(r);const o=new ft({$metadata:wo(e),...n});return(0,C.decorateServiceException)(o,r)}),"de_ReferencedImagesNotFoundExceptionRes");var Sn=__name((async(e,t)=>{const r=e.body;const n=(0,C._json)(r);const o=new ke({$metadata:wo(e),...n});return(0,C.decorateServiceException)(o,r)}),"de_RegistryPolicyNotFoundExceptionRes");var wn=__name((async(e,t)=>{const r=e.body;const n=(0,C._json)(r);const o=new Re({$metadata:wo(e),...n});return(0,C.decorateServiceException)(o,r)}),"de_RepositoryAlreadyExistsExceptionRes");var Cn=__name((async(e,t)=>{const r=e.body;const n=(0,C._json)(r);const o=new Me({$metadata:wo(e),...n});return(0,C.decorateServiceException)(o,r)}),"de_RepositoryNotEmptyExceptionRes");var Pn=__name((async(e,t)=>{const r=e.body;const n=(0,C._json)(r);const o=new F({$metadata:wo(e),...n});return(0,C.decorateServiceException)(o,r)}),"de_RepositoryNotFoundExceptionRes");var _n=__name((async(e,t)=>{const r=e.body;const n=(0,C._json)(r);const o=new $e({$metadata:wo(e),...n});return(0,C.decorateServiceException)(o,r)}),"de_RepositoryPolicyNotFoundExceptionRes");var xn=__name((async(e,t)=>{const r=e.body;const n=(0,C._json)(r);const o=new We({$metadata:wo(e),...n});return(0,C.decorateServiceException)(o,r)}),"de_ScanNotFoundExceptionRes");var Rn=__name((async(e,t)=>{const r=e.body;const n=(0,C._json)(r);const o=new ge({$metadata:wo(e),...n});return(0,C.decorateServiceException)(o,r)}),"de_SecretNotFoundExceptionRes");var On=__name((async(e,t)=>{const r=e.body;const n=(0,C._json)(r);const o=new B({$metadata:wo(e),...n});return(0,C.decorateServiceException)(o,r)}),"de_ServerExceptionRes");var Tn=__name((async(e,t)=>{const r=e.body;const n=(0,C._json)(r);const o=new Te({$metadata:wo(e),...n});return(0,C.decorateServiceException)(o,r)}),"de_TooManyTagsExceptionRes");var An=__name((async(e,t)=>{const r=e.body;const n=(0,C._json)(r);const o=new ve({$metadata:wo(e),...n});return(0,C.decorateServiceException)(o,r)}),"de_UnableToAccessSecretExceptionRes");var In=__name((async(e,t)=>{const r=e.body;const n=(0,C._json)(r);const o=new Ee({$metadata:wo(e),...n});return(0,C.decorateServiceException)(o,r)}),"de_UnableToDecryptSecretValueExceptionRes");var Nn=__name((async(e,t)=>{const r=e.body;const n=(0,C._json)(r);const o=new W({$metadata:wo(e),...n});return(0,C.decorateServiceException)(o,r)}),"de_UnableToGetUpstreamImageExceptionRes");var Dn=__name((async(e,t)=>{const r=e.body;const n=(0,C._json)(r);const o=new et({$metadata:wo(e),...n});return(0,C.decorateServiceException)(o,r)}),"de_UnableToGetUpstreamLayerExceptionRes");var jn=__name((async(e,t)=>{const r=e.body;const n=(0,C._json)(r);const o=new gt({$metadata:wo(e),...n});return(0,C.decorateServiceException)(o,r)}),"de_UnsupportedImageTypeExceptionRes");var kn=__name((async(e,t)=>{const r=e.body;const n=(0,C._json)(r);const o=new Se({$metadata:wo(e),...n});return(0,C.decorateServiceException)(o,r)}),"de_UnsupportedUpstreamRegistryExceptionRes");var Un=__name((async(e,t)=>{const r=e.body;const n=(0,C._json)(r);const o=new ue({$metadata:wo(e),...n});return(0,C.decorateServiceException)(o,r)}),"de_UploadNotFoundExceptionRes");var Mn=__name((async(e,t)=>{const r=e.body;const n=(0,C._json)(r);const o=new Q({$metadata:wo(e),...n});return(0,C.decorateServiceException)(o,r)}),"de_ValidationExceptionRes");var Ln=__name(((e,t)=>(0,C.take)(e,{layerPartBlob:t.base64Encoder,partFirstByte:[],partLastByte:[],registryId:[],repositoryName:[],uploadId:[]})),"se_UploadLayerPartRequest");var $n=__name(((e,t)=>(0,C.take)(e,{authorizationToken:C.expectString,expiresAt:e=>(0,C.expectNonNull)((0,C.parseEpochTimestamp)((0,C.expectNumber)(e))),proxyEndpoint:C.expectString})),"de_AuthorizationData");var Fn=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>$n(e,t)));return r}),"de_AuthorizationDataList");var Hn=__name(((e,t)=>(0,C.take)(e,{architecture:C.expectString,author:C.expectString,imageHash:C.expectString,imageTags:C._json,platform:C.expectString,pushedAt:e=>(0,C.expectNonNull)((0,C.parseEpochTimestamp)((0,C.expectNumber)(e))),registry:C.expectString,repositoryName:C.expectString})),"de_AwsEcrContainerImageDetails");var Bn=__name(((e,t)=>(0,C.take)(e,{createdAt:e=>(0,C.expectNonNull)((0,C.parseEpochTimestamp)((0,C.expectNumber)(e))),credentialArn:C.expectString,ecrRepositoryPrefix:C.expectString,registryId:C.expectString,upstreamRegistry:C.expectString,upstreamRegistryUrl:C.expectString})),"de_CreatePullThroughCacheRuleResponse");var zn=__name(((e,t)=>(0,C.take)(e,{repository:e=>go(e,t)})),"de_CreateRepositoryResponse");var qn=__name(((e,t)=>(0,C.take)(e,{baseScore:C.limitedParseDouble,scoringVector:C.expectString,source:C.expectString,version:C.expectString})),"de_CvssScore");var Gn=__name(((e,t)=>(0,C.take)(e,{adjustments:C._json,score:C.limitedParseDouble,scoreSource:C.expectString,scoringVector:C.expectString,version:C.expectString})),"de_CvssScoreDetails");var Vn=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>qn(e,t)));return r}),"de_CvssScoreList");var Wn=__name(((e,t)=>(0,C.take)(e,{lastEvaluatedAt:e=>(0,C.expectNonNull)((0,C.parseEpochTimestamp)((0,C.expectNumber)(e))),lifecyclePolicyText:C.expectString,registryId:C.expectString,repositoryName:C.expectString})),"de_DeleteLifecyclePolicyResponse");var Jn=__name(((e,t)=>(0,C.take)(e,{createdAt:e=>(0,C.expectNonNull)((0,C.parseEpochTimestamp)((0,C.expectNumber)(e))),credentialArn:C.expectString,ecrRepositoryPrefix:C.expectString,registryId:C.expectString,upstreamRegistryUrl:C.expectString})),"de_DeletePullThroughCacheRuleResponse");var Kn=__name(((e,t)=>(0,C.take)(e,{repository:e=>go(e,t)})),"de_DeleteRepositoryResponse");var Yn=__name(((e,t)=>(0,C.take)(e,{imageId:C._json,imageScanFindings:e=>ao(e,t),imageScanStatus:C._json,nextToken:C.expectString,registryId:C.expectString,repositoryName:C.expectString})),"de_DescribeImageScanFindingsResponse");var Xn=__name(((e,t)=>(0,C.take)(e,{imageDetails:e=>so(e,t),nextToken:C.expectString})),"de_DescribeImagesResponse");var Qn=__name(((e,t)=>(0,C.take)(e,{nextToken:C.expectString,pullThroughCacheRules:e=>mo(e,t)})),"de_DescribePullThroughCacheRulesResponse");var Zn=__name(((e,t)=>(0,C.take)(e,{nextToken:C.expectString,repositories:e=>ho(e,t)})),"de_DescribeRepositoriesResponse");var eo=__name(((e,t)=>(0,C.take)(e,{awsAccountId:C.expectString,description:C.expectString,findingArn:C.expectString,firstObservedAt:e=>(0,C.expectNonNull)((0,C.parseEpochTimestamp)((0,C.expectNumber)(e))),lastObservedAt:e=>(0,C.expectNonNull)((0,C.parseEpochTimestamp)((0,C.expectNumber)(e))),packageVulnerabilityDetails:e=>po(e,t),remediation:C._json,resources:e=>Eo(e,t),score:C.limitedParseDouble,scoreDetails:e=>bo(e,t),severity:C.expectString,status:C.expectString,title:C.expectString,type:C.expectString,updatedAt:e=>(0,C.expectNonNull)((0,C.parseEpochTimestamp)((0,C.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,C.take)(e,{authorizationData:e=>Fn(e,t)})),"de_GetAuthorizationTokenResponse");var no=__name(((e,t)=>(0,C.take)(e,{lifecyclePolicyText:C.expectString,nextToken:C.expectString,previewResults:e=>uo(e,t),registryId:C.expectString,repositoryName:C.expectString,status:C.expectString,summary:C._json})),"de_GetLifecyclePolicyPreviewResponse");var oo=__name(((e,t)=>(0,C.take)(e,{lastEvaluatedAt:e=>(0,C.expectNonNull)((0,C.parseEpochTimestamp)((0,C.expectNumber)(e))),lifecyclePolicyText:C.expectString,registryId:C.expectString,repositoryName:C.expectString})),"de_GetLifecyclePolicyResponse");var io=__name(((e,t)=>(0,C.take)(e,{artifactMediaType:C.expectString,imageDigest:C.expectString,imageManifestMediaType:C.expectString,imagePushedAt:e=>(0,C.expectNonNull)((0,C.parseEpochTimestamp)((0,C.expectNumber)(e))),imageScanFindingsSummary:e=>co(e,t),imageScanStatus:C._json,imageSizeInBytes:C.expectLong,imageTags:C._json,lastRecordedPullTime:e=>(0,C.expectNonNull)((0,C.parseEpochTimestamp)((0,C.expectNumber)(e))),registryId:C.expectString,repositoryName:C.expectString})),"de_ImageDetail");var so=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>io(e,t)));return r}),"de_ImageDetailList");var ao=__name(((e,t)=>(0,C.take)(e,{enhancedFindings:e=>to(e,t),findingSeverityCounts:C._json,findings:C._json,imageScanCompletedAt:e=>(0,C.expectNonNull)((0,C.parseEpochTimestamp)((0,C.expectNumber)(e))),vulnerabilitySourceUpdatedAt:e=>(0,C.expectNonNull)((0,C.parseEpochTimestamp)((0,C.expectNumber)(e)))})),"de_ImageScanFindings");var co=__name(((e,t)=>(0,C.take)(e,{findingSeverityCounts:C._json,imageScanCompletedAt:e=>(0,C.expectNonNull)((0,C.parseEpochTimestamp)((0,C.expectNumber)(e))),vulnerabilitySourceUpdatedAt:e=>(0,C.expectNonNull)((0,C.parseEpochTimestamp)((0,C.expectNumber)(e)))})),"de_ImageScanFindingsSummary");var lo=__name(((e,t)=>(0,C.take)(e,{action:C._json,appliedRulePriority:C.expectInt32,imageDigest:C.expectString,imagePushedAt:e=>(0,C.expectNonNull)((0,C.parseEpochTimestamp)((0,C.expectNumber)(e))),imageTags:C._json})),"de_LifecyclePolicyPreviewResult");var uo=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>lo(e,t)));return r}),"de_LifecyclePolicyPreviewResultList");var po=__name(((e,t)=>(0,C.take)(e,{cvss:e=>Vn(e,t),referenceUrls:C._json,relatedVulnerabilities:C._json,source:C.expectString,sourceUrl:C.expectString,vendorCreatedAt:e=>(0,C.expectNonNull)((0,C.parseEpochTimestamp)((0,C.expectNumber)(e))),vendorSeverity:C.expectString,vendorUpdatedAt:e=>(0,C.expectNonNull)((0,C.parseEpochTimestamp)((0,C.expectNumber)(e))),vulnerabilityId:C.expectString,vulnerablePackages:C._json})),"de_PackageVulnerabilityDetails");var fo=__name(((e,t)=>(0,C.take)(e,{createdAt:e=>(0,C.expectNonNull)((0,C.parseEpochTimestamp)((0,C.expectNumber)(e))),credentialArn:C.expectString,ecrRepositoryPrefix:C.expectString,registryId:C.expectString,updatedAt:e=>(0,C.expectNonNull)((0,C.parseEpochTimestamp)((0,C.expectNumber)(e))),upstreamRegistry:C.expectString,upstreamRegistryUrl:C.expectString})),"de_PullThroughCacheRule");var mo=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>fo(e,t)));return r}),"de_PullThroughCacheRuleList");var go=__name(((e,t)=>(0,C.take)(e,{createdAt:e=>(0,C.expectNonNull)((0,C.parseEpochTimestamp)((0,C.expectNumber)(e))),encryptionConfiguration:C._json,imageScanningConfiguration:C._json,imageTagMutability:C.expectString,registryId:C.expectString,repositoryArn:C.expectString,repositoryName:C.expectString,repositoryUri:C.expectString})),"de_Repository");var ho=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>go(e,t)));return r}),"de_RepositoryList");var vo=__name(((e,t)=>(0,C.take)(e,{details:e=>yo(e,t),id:C.expectString,tags:C._json,type:C.expectString})),"de_Resource");var yo=__name(((e,t)=>(0,C.take)(e,{awsEcrContainerImage:e=>Hn(e,t)})),"de_ResourceDetails");var Eo=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>vo(e,t)));return r}),"de_ResourceList");var bo=__name(((e,t)=>(0,C.take)(e,{cvss:e=>Gn(e,t)})),"de_ScoreDetails");var So=__name(((e,t)=>(0,C.take)(e,{credentialArn:C.expectString,ecrRepositoryPrefix:C.expectString,registryId:C.expectString,updatedAt:e=>(0,C.expectNonNull)((0,C.parseEpochTimestamp)((0,C.expectNumber)(e)))})),"de_UpdatePullThroughCacheRuleResponse");var wo=__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 Co=(0,C.withBaseException)(j);var Po=__name((async(e,t,r,n,o)=>{const{hostname:i,protocol:s="https",port:a,path:c}=await e.endpoint();const l={protocol:s,hostname:i,port:a,method:"POST",path:c.endsWith("/")?c.slice(0,-1)+r:c+r,headers:t};if(n!==void 0){l.hostname=n}if(o!==void 0){l.body=o}return new w.HttpRequest(l)}),"buildHttpRpcRequest");function sharedHeaders(e){return{"content-type":"application/x-amz-json-1.1","x-amz-target":`AmazonEC2ContainerRegistry_V20150921.${e}`}}__name(sharedHeaders,"sharedHeaders");var _o=class _BatchCheckLayerAvailabilityCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","BatchCheckLayerAvailability",{}).n("ECRClient","BatchCheckLayerAvailabilityCommand").f(void 0,void 0).ser(bt).de(lr).build()){};__name(_o,"BatchCheckLayerAvailabilityCommand");var xo=_o;var Ro=class _BatchDeleteImageCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","BatchDeleteImage",{}).n("ECRClient","BatchDeleteImageCommand").f(void 0,void 0).ser(St).de(ur).build()){};__name(Ro,"BatchDeleteImageCommand");var Oo=Ro;var To=class _BatchGetImageCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","BatchGetImage",{}).n("ECRClient","BatchGetImageCommand").f(void 0,void 0).ser(wt).de(dr).build()){};__name(To,"BatchGetImageCommand");var Ao=To;var Io=class _BatchGetRepositoryScanningConfigurationCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","BatchGetRepositoryScanningConfiguration",{}).n("ECRClient","BatchGetRepositoryScanningConfigurationCommand").f(void 0,void 0).ser(Ct).de(pr).build()){};__name(Io,"BatchGetRepositoryScanningConfigurationCommand");var No=Io;var Do=class _CompleteLayerUploadCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","CompleteLayerUpload",{}).n("ECRClient","CompleteLayerUploadCommand").f(void 0,void 0).ser(Pt).de(fr).build()){};__name(Do,"CompleteLayerUploadCommand");var jo=Do;var ko=class _CreatePullThroughCacheRuleCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","CreatePullThroughCacheRule",{}).n("ECRClient","CreatePullThroughCacheRuleCommand").f(void 0,void 0).ser(_t).de(mr).build()){};__name(ko,"CreatePullThroughCacheRuleCommand");var Uo=ko;var Mo=class _CreateRepositoryCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","CreateRepository",{}).n("ECRClient","CreateRepositoryCommand").f(void 0,void 0).ser(xt).de(gr).build()){};__name(Mo,"CreateRepositoryCommand");var Lo=Mo;var $o=class _DeleteLifecyclePolicyCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DeleteLifecyclePolicy",{}).n("ECRClient","DeleteLifecyclePolicyCommand").f(void 0,void 0).ser(Rt).de(hr).build()){};__name($o,"DeleteLifecyclePolicyCommand");var Fo=$o;var Ho=class _DeletePullThroughCacheRuleCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DeletePullThroughCacheRule",{}).n("ECRClient","DeletePullThroughCacheRuleCommand").f(void 0,void 0).ser(Ot).de(vr).build()){};__name(Ho,"DeletePullThroughCacheRuleCommand");var Bo=Ho;var zo=class _DeleteRegistryPolicyCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DeleteRegistryPolicy",{}).n("ECRClient","DeleteRegistryPolicyCommand").f(void 0,void 0).ser(Tt).de(yr).build()){};__name(zo,"DeleteRegistryPolicyCommand");var qo=zo;var Go=class _DeleteRepositoryCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepository",{}).n("ECRClient","DeleteRepositoryCommand").f(void 0,void 0).ser(At).de(Er).build()){};__name(Go,"DeleteRepositoryCommand");var Vo=Go;var Wo=class _DeleteRepositoryPolicyCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepositoryPolicy",{}).n("ECRClient","DeleteRepositoryPolicyCommand").f(void 0,void 0).ser(It).de(br).build()){};__name(Wo,"DeleteRepositoryPolicyCommand");var Jo=Wo;var Ko=class _DescribeImageReplicationStatusCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageReplicationStatus",{}).n("ECRClient","DescribeImageReplicationStatusCommand").f(void 0,void 0).ser(Nt).de(Sr).build()){};__name(Ko,"DescribeImageReplicationStatusCommand");var Yo=Ko;var Xo=class _DescribeImageScanFindingsCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageScanFindings",{}).n("ECRClient","DescribeImageScanFindingsCommand").f(void 0,void 0).ser(jt).de(Cr).build()){};__name(Xo,"DescribeImageScanFindingsCommand");var Qo=Xo;var Zo=class _DescribeImagesCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DescribeImages",{}).n("ECRClient","DescribeImagesCommand").f(void 0,void 0).ser(Dt).de(wr).build()){};__name(Zo,"DescribeImagesCommand");var ei=Zo;var ti=class _DescribePullThroughCacheRulesCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DescribePullThroughCacheRules",{}).n("ECRClient","DescribePullThroughCacheRulesCommand").f(void 0,void 0).ser(kt).de(Pr).build()){};__name(ti,"DescribePullThroughCacheRulesCommand");var ri=ti;var ni=class _DescribeRegistryCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DescribeRegistry",{}).n("ECRClient","DescribeRegistryCommand").f(void 0,void 0).ser(Ut).de(_r).build()){};__name(ni,"DescribeRegistryCommand");var oi=ni;var ii=class _DescribeRepositoriesCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DescribeRepositories",{}).n("ECRClient","DescribeRepositoriesCommand").f(void 0,void 0).ser(Mt).de(xr).build()){};__name(ii,"DescribeRepositoriesCommand");var si=ii;var ai=class _GetAuthorizationTokenCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetAuthorizationToken",{}).n("ECRClient","GetAuthorizationTokenCommand").f(void 0,void 0).ser(Lt).de(Rr).build()){};__name(ai,"GetAuthorizationTokenCommand");var ci=ai;var li=class _GetDownloadUrlForLayerCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetDownloadUrlForLayer",{}).n("ECRClient","GetDownloadUrlForLayerCommand").f(void 0,void 0).ser($t).de(Or).build()){};__name(li,"GetDownloadUrlForLayerCommand");var ui=li;var di=class _GetLifecyclePolicyCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetLifecyclePolicy",{}).n("ECRClient","GetLifecyclePolicyCommand").f(void 0,void 0).ser(Ft).de(Tr).build()){};__name(di,"GetLifecyclePolicyCommand");var pi=di;var fi=class _GetLifecyclePolicyPreviewCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetLifecyclePolicyPreview",{}).n("ECRClient","GetLifecyclePolicyPreviewCommand").f(void 0,void 0).ser(Ht).de(Ar).build()){};__name(fi,"GetLifecyclePolicyPreviewCommand");var mi=fi;var gi=class _GetRegistryPolicyCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetRegistryPolicy",{}).n("ECRClient","GetRegistryPolicyCommand").f(void 0,void 0).ser(Bt).de(Ir).build()){};__name(gi,"GetRegistryPolicyCommand");var hi=gi;var vi=class _GetRegistryScanningConfigurationCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetRegistryScanningConfiguration",{}).n("ECRClient","GetRegistryScanningConfigurationCommand").f(void 0,void 0).ser(zt).de(Nr).build()){};__name(vi,"GetRegistryScanningConfigurationCommand");var yi=vi;var Ei=class _GetRepositoryPolicyCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetRepositoryPolicy",{}).n("ECRClient","GetRepositoryPolicyCommand").f(void 0,void 0).ser(qt).de(Dr).build()){};__name(Ei,"GetRepositoryPolicyCommand");var bi=Ei;var Si=class _InitiateLayerUploadCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","InitiateLayerUpload",{}).n("ECRClient","InitiateLayerUploadCommand").f(void 0,void 0).ser(Gt).de(jr).build()){};__name(Si,"InitiateLayerUploadCommand");var wi=Si;var Ci=class _ListImagesCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","ListImages",{}).n("ECRClient","ListImagesCommand").f(void 0,void 0).ser(Vt).de(kr).build()){};__name(Ci,"ListImagesCommand");var Pi=Ci;var _i=class _ListTagsForResourceCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","ListTagsForResource",{}).n("ECRClient","ListTagsForResourceCommand").f(void 0,void 0).ser(Wt).de(Ur).build()){};__name(_i,"ListTagsForResourceCommand");var xi=_i;var Ri=class _PutImageCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutImage",{}).n("ECRClient","PutImageCommand").f(void 0,void 0).ser(Jt).de(Mr).build()){};__name(Ri,"PutImageCommand");var Oi=Ri;var Ti=class _PutImageScanningConfigurationCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutImageScanningConfiguration",{}).n("ECRClient","PutImageScanningConfigurationCommand").f(void 0,void 0).ser(Kt).de(Lr).build()){};__name(Ti,"PutImageScanningConfigurationCommand");var Ai=Ti;var Ii=class _PutImageTagMutabilityCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutImageTagMutability",{}).n("ECRClient","PutImageTagMutabilityCommand").f(void 0,void 0).ser(Yt).de($r).build()){};__name(Ii,"PutImageTagMutabilityCommand");var Ni=Ii;var Di=class _PutLifecyclePolicyCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutLifecyclePolicy",{}).n("ECRClient","PutLifecyclePolicyCommand").f(void 0,void 0).ser(Xt).de(Fr).build()){};__name(Di,"PutLifecyclePolicyCommand");var ji=Di;var ki=class _PutRegistryPolicyCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutRegistryPolicy",{}).n("ECRClient","PutRegistryPolicyCommand").f(void 0,void 0).ser(Qt).de(Hr).build()){};__name(ki,"PutRegistryPolicyCommand");var Ui=ki;var Mi=class _PutRegistryScanningConfigurationCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutRegistryScanningConfiguration",{}).n("ECRClient","PutRegistryScanningConfigurationCommand").f(void 0,void 0).ser(Zt).de(Br).build()){};__name(Mi,"PutRegistryScanningConfigurationCommand");var Li=Mi;var $i=class _PutReplicationConfigurationCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutReplicationConfiguration",{}).n("ECRClient","PutReplicationConfigurationCommand").f(void 0,void 0).ser(er).de(zr).build()){};__name($i,"PutReplicationConfigurationCommand");var Fi=$i;var Hi=class _SetRepositoryPolicyCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","SetRepositoryPolicy",{}).n("ECRClient","SetRepositoryPolicyCommand").f(void 0,void 0).ser(tr).de(qr).build()){};__name(Hi,"SetRepositoryPolicyCommand");var Bi=Hi;var zi=class _StartImageScanCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","StartImageScan",{}).n("ECRClient","StartImageScanCommand").f(void 0,void 0).ser(rr).de(Gr).build()){};__name(zi,"StartImageScanCommand");var qi=zi;var Gi=class _StartLifecyclePolicyPreviewCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","StartLifecyclePolicyPreview",{}).n("ECRClient","StartLifecyclePolicyPreviewCommand").f(void 0,void 0).ser(nr).de(Vr).build()){};__name(Gi,"StartLifecyclePolicyPreviewCommand");var Vi=Gi;var Wi=class _TagResourceCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","TagResource",{}).n("ECRClient","TagResourceCommand").f(void 0,void 0).ser(or).de(Wr).build()){};__name(Wi,"TagResourceCommand");var Ji=Wi;var Ki=class _UntagResourceCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","UntagResource",{}).n("ECRClient","UntagResourceCommand").f(void 0,void 0).ser(ir).de(Jr).build()){};__name(Ki,"UntagResourceCommand");var Yi=Ki;var Xi=class _UpdatePullThroughCacheRuleCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","UpdatePullThroughCacheRule",{}).n("ECRClient","UpdatePullThroughCacheRuleCommand").f(void 0,void 0).ser(sr).de(Kr).build()){};__name(Xi,"UpdatePullThroughCacheRuleCommand");var Qi=Xi;var Zi=class _UploadLayerPartCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","UploadLayerPart",{}).n("ECRClient","UploadLayerPartCommand").f(void 0,void 0).ser(ar).de(Yr).build()){};__name(Zi,"UploadLayerPartCommand");var es=Zi;var ts=class _ValidatePullThroughCacheRuleCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","ValidatePullThroughCacheRule",{}).n("ECRClient","ValidatePullThroughCacheRuleCommand").f(void 0,void 0).ser(cr).de(Xr).build()){};__name(ts,"ValidatePullThroughCacheRuleCommand");var rs=ts;var ns={BatchCheckLayerAvailabilityCommand:xo,BatchDeleteImageCommand:Oo,BatchGetImageCommand:Ao,BatchGetRepositoryScanningConfigurationCommand:No,CompleteLayerUploadCommand:jo,CreatePullThroughCacheRuleCommand:Uo,CreateRepositoryCommand:Lo,DeleteLifecyclePolicyCommand:Fo,DeletePullThroughCacheRuleCommand:Bo,DeleteRegistryPolicyCommand:qo,DeleteRepositoryCommand:Vo,DeleteRepositoryPolicyCommand:Jo,DescribeImageReplicationStatusCommand:Yo,DescribeImagesCommand:ei,DescribeImageScanFindingsCommand:Qo,DescribePullThroughCacheRulesCommand:ri,DescribeRegistryCommand:oi,DescribeRepositoriesCommand:si,GetAuthorizationTokenCommand:ci,GetDownloadUrlForLayerCommand:ui,GetLifecyclePolicyCommand:pi,GetLifecyclePolicyPreviewCommand:mi,GetRegistryPolicyCommand:hi,GetRegistryScanningConfigurationCommand:yi,GetRepositoryPolicyCommand:bi,InitiateLayerUploadCommand:wi,ListImagesCommand:Pi,ListTagsForResourceCommand:xi,PutImageCommand:Oi,PutImageScanningConfigurationCommand:Ai,PutImageTagMutabilityCommand:Ni,PutLifecyclePolicyCommand:ji,PutRegistryPolicyCommand:Ui,PutRegistryScanningConfigurationCommand:Li,PutReplicationConfigurationCommand:Fi,SetRepositoryPolicyCommand:Bi,StartImageScanCommand:qi,StartLifecyclePolicyPreviewCommand:Vi,TagResourceCommand:Ji,UntagResourceCommand:Yi,UpdatePullThroughCacheRuleCommand:Qi,UploadLayerPartCommand:es,ValidatePullThroughCacheRuleCommand:rs};var os=class _ECR extends T{};__name(os,"ECR");var is=os;(0,C.createAggregatedClient)(ns,is);var ss=(0,f.createPaginator)(T,Qo,"nextToken","nextToken","maxResults");var as=(0,f.createPaginator)(T,ei,"nextToken","nextToken","maxResults");var cs=(0,f.createPaginator)(T,ri,"nextToken","nextToken","maxResults");var ls=(0,f.createPaginator)(T,si,"nextToken","nextToken","maxResults");var us=(0,f.createPaginator)(T,mi,"nextToken","nextToken","maxResults");var ds=(0,f.createPaginator)(T,Pi,"nextToken","nextToken","maxResults");var ps=r(8011);var fs=__name((async(e,t)=>{let r;try{const n=await e.send(new Qo(t));r=n;try{const e=__name((()=>n.imageScanStatus.status),"returnComparator");if(e()==="COMPLETE"){return{state:ps.WaiterState.SUCCESS,reason:r}}}catch(e){}try{const e=__name((()=>n.imageScanStatus.status),"returnComparator");if(e()==="FAILED"){return{state:ps.WaiterState.FAILURE,reason:r}}}catch(e){}}catch(e){r=e}return{state:ps.WaiterState.RETRY,reason:r}}),"checkState");var ms=__name((async(e,t)=>{const r={minDelay:5,maxDelay:120};return(0,ps.createWaiter)({...r,...e},t,fs)}),"waitForImageScanComplete");var gs=__name((async(e,t)=>{const r={minDelay:5,maxDelay:120};const n=await(0,ps.createWaiter)({...r,...e},t,fs);return(0,ps.checkExceptions)(n)}),"waitUntilImageScanComplete");var hs=__name((async(e,t)=>{let r;try{const n=await e.send(new mi(t));r=n;try{const e=__name((()=>n.status),"returnComparator");if(e()==="COMPLETE"){return{state:ps.WaiterState.SUCCESS,reason:r}}}catch(e){}try{const e=__name((()=>n.status),"returnComparator");if(e()==="FAILED"){return{state:ps.WaiterState.FAILURE,reason:r}}}catch(e){}}catch(e){r=e}return{state:ps.WaiterState.RETRY,reason:r}}),"checkState");var vs=__name((async(e,t)=>{const r={minDelay:5,maxDelay:120};return(0,ps.createWaiter)({...r,...e},t,hs)}),"waitForLifecyclePolicyPreviewComplete");var ys=__name((async(e,t)=>{const r={minDelay:5,maxDelay:120};const n=await(0,ps.createWaiter)({...r,...e},t,hs);return(0,ps.checkExceptions)(n)}),"waitUntilLifecyclePolicyPreviewComplete");var Es=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 i=r(9963);const s=r(5531);const a=r(8095);const c=r(3098);const l=r(3081);const u=r(6039);const d=r(3461);const p=r(258);const f=r(8075);const m=r(4902);const g=r(542);const h=r(3570);const v=r(2429);const y=r(3570);const getRuntimeConfig=e=>{(0,y.emitWarningIfUnsupportedVersion)(process.version);const t=(0,v.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(h.loadConfigsForDefaultMode);const r=(0,g.getRuntimeConfig)(e);(0,i.emitWarningIfUnsupportedVersion)(process.version);return{...r,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??f.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??s.defaultProvider,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,a.defaultUserAgent)({serviceId:r.serviceId,clientVersion:o.default.version}),maxAttempts:e?.maxAttempts??(0,d.loadConfig)(u.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,d.loadConfig)(c.NODE_REGION_CONFIG_OPTIONS,c.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:p.NodeHttpHandler.create(e?.requestHandler??defaultConfigProvider),retryMode:e?.retryMode??(0,d.loadConfig)({...u.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||m.DEFAULT_RETRY_MODE}),sha256:e?.sha256??l.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??p.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,d.loadConfig)(c.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,d.loadConfig)(c.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 i=r(4681);const s=r(5600);const a=r(1895);const c=r(4682);const l=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??l.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??c.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??i.parseUrl,utf8Decoder:e?.utf8Decoder??a.fromUtf8,utf8Encoder:e?.utf8Encoder??a.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 i=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((()=>i(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",i="ref";const s=true,a="isSet",c="booleanEquals",l="error",u="endpoint",d="tree",p="PartitionResult",f="getAttr",m={[r]:false,type:"String"},g={[r]:true,default:false,type:"Boolean"},h={[i]:"Endpoint"},v={[n]:c,[o]:[{[i]:"UseFIPS"},true]},y={[n]:c,[o]:[{[i]:"UseDualStack"},true]},E={},b={[n]:f,[o]:[{[i]:p},"supportsFIPS"]},S={[i]:p},w={[n]:c,[o]:[true,{[n]:f,[o]:[S,"supportsDualStack"]}]},C=[v],P=[y],_=[{[i]:"Region"}];const x={version:"1.0",parameters:{Region:m,UseDualStack:g,UseFIPS:g,Endpoint:m},rules:[{conditions:[{[n]:a,[o]:[h]}],rules:[{conditions:C,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:l},{conditions:P,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:l},{endpoint:{url:h,properties:E,headers:E},type:u}],type:d},{conditions:[{[n]:a,[o]:_}],rules:[{conditions:[{[n]:"aws.partition",[o]:_,assign:p}],rules:[{conditions:[v,y],rules:[{conditions:[{[n]:c,[o]:[s,b]},w],rules:[{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:E,headers:E},type:u}],type:d},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:l}],type:d},{conditions:C,rules:[{conditions:[{[n]:c,[o]:[b,s]}],rules:[{conditions:[{[n]:"stringEquals",[o]:[{[n]:f,[o]:[S,"name"]},"aws-us-gov"]}],endpoint:{url:"https://oidc.{Region}.amazonaws.com",properties:E,headers:E},type:u},{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",properties:E,headers:E},type:u}],type:d},{error:"FIPS is enabled but this partition does not support FIPS",type:l}],type:d},{conditions:P,rules:[{conditions:[w],rules:[{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:E,headers:E},type:u}],type:d},{error:"DualStack is enabled but this partition does not support DualStack",type:l}],type:d},{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dnsSuffix}",properties:E,headers:E},type:u}],type:d}],type:d},{error:"Invalid Configuration: Missing Region",type:l}]};t.ruleSet=x},4527:(e,t,r)=>{"use strict";var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=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,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{AccessDeniedException:()=>k,AuthorizationPendingException:()=>M,CreateTokenCommand:()=>$e,CreateTokenRequestFilterSensitiveLog:()=>se,CreateTokenResponseFilterSensitiveLog:()=>ae,CreateTokenWithIAMCommand:()=>He,CreateTokenWithIAMRequestFilterSensitiveLog:()=>ce,CreateTokenWithIAMResponseFilterSensitiveLog:()=>le,ExpiredTokenException:()=>$,InternalServerException:()=>H,InvalidClientException:()=>z,InvalidClientMetadataException:()=>ie,InvalidGrantException:()=>G,InvalidRequestException:()=>W,InvalidRequestRegionException:()=>ne,InvalidScopeException:()=>K,RegisterClientCommand:()=>ze,RegisterClientResponseFilterSensitiveLog:()=>ue,SSOOIDC:()=>Je,SSOOIDCClient:()=>T,SSOOIDCServiceException:()=>D,SlowDownException:()=>X,StartDeviceAuthorizationCommand:()=>Ge,StartDeviceAuthorizationRequestFilterSensitiveLog:()=>de,UnauthorizedClientException:()=>Z,UnsupportedGrantTypeException:()=>te,__Client:()=>C.Client});e.exports=__toCommonJS(a);var c=r(2545);var l=r(14);var u=r(5525);var d=r(4688);var p=r(3098);var f=r(5829);var m=r(2800);var g=r(2918);var h=r(6039);var v=r(6948);var y=__name((e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"sso-oauth"})),"resolveClientEndpointParameters");var E={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};var b=r(5524);var S=r(8156);var w=r(4418);var C=r(3570);var P=__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 _=__name((e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})),"resolveHttpAuthRuntimeConfig");var x=__name((e=>e),"asPartial");var R=__name(((e,t)=>{const r={...x((0,S.getAwsRegionExtensionConfiguration)(e)),...x((0,C.getDefaultExtensionConfiguration)(e)),...x((0,w.getHttpHandlerExtensionConfiguration)(e)),...x(P(e))};t.forEach((e=>e.configure(r)));return{...e,...(0,S.resolveAwsRegionExtensionConfiguration)(r),...(0,C.resolveDefaultRuntimeConfig)(r),...(0,w.resolveHttpHandlerRuntimeConfig)(r),..._(r)}}),"resolveRuntimeExtensions");var O=class _SSOOIDCClient extends C.Client{constructor(...[e]){const t=(0,b.getRuntimeConfig)(e||{});const r=y(t);const n=(0,p.resolveRegionConfig)(r);const o=(0,g.resolveEndpointConfig)(n);const i=(0,h.resolveRetryConfig)(o);const s=(0,c.resolveHostHeaderConfig)(i);const a=(0,d.resolveUserAgentConfig)(s);const E=(0,v.resolveHttpAuthSchemeConfig)(a);const S=R(E,(e==null?void 0:e.extensions)||[]);super(S);this.config=S;this.middlewareStack.use((0,h.getRetryPlugin)(this.config));this.middlewareStack.use((0,m.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,c.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,l.getLoggerPlugin)(this.config));this.middlewareStack.use((0,u.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,d.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,f.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:this.getDefaultHttpAuthSchemeParametersProvider(),identityProviderConfigProvider:this.getIdentityProviderConfigProvider()}));this.middlewareStack.use((0,f.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}getDefaultHttpAuthSchemeParametersProvider(){return v.defaultSSOOIDCHttpAuthSchemeParametersProvider}getIdentityProviderConfigProvider(){return async e=>new f.DefaultIdentityProviderConfig({"aws.auth#sigv4":e.credentials})}};__name(O,"SSOOIDCClient");var T=O;var A=r(1238);var I=r(5756);var N=class _SSOOIDCServiceException extends C.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,_SSOOIDCServiceException.prototype)}};__name(N,"SSOOIDCServiceException");var D=N;var j=class _AccessDeniedException extends D{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(j,"AccessDeniedException");var k=j;var U=class _AuthorizationPendingException extends D{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 M=U;var L=class _ExpiredTokenException extends D{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 $=L;var F=class _InternalServerException extends D{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(F,"InternalServerException");var H=F;var B=class _InvalidClientException extends D{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(B,"InvalidClientException");var z=B;var q=class _InvalidGrantException extends D{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(q,"InvalidGrantException");var G=q;var V=class _InvalidRequestException extends D{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(V,"InvalidRequestException");var W=V;var J=class _InvalidScopeException extends D{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(J,"InvalidScopeException");var K=J;var Y=class _SlowDownException extends D{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(Y,"SlowDownException");var X=Y;var Q=class _UnauthorizedClientException extends D{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(Q,"UnauthorizedClientException");var Z=Q;var ee=class _UnsupportedGrantTypeException extends D{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 D{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 D{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 ie=oe;var se=__name((e=>({...e,...e.clientSecret&&{clientSecret:C.SENSITIVE_STRING},...e.refreshToken&&{refreshToken:C.SENSITIVE_STRING}})),"CreateTokenRequestFilterSensitiveLog");var ae=__name((e=>({...e,...e.accessToken&&{accessToken:C.SENSITIVE_STRING},...e.refreshToken&&{refreshToken:C.SENSITIVE_STRING},...e.idToken&&{idToken:C.SENSITIVE_STRING}})),"CreateTokenResponseFilterSensitiveLog");var ce=__name((e=>({...e,...e.refreshToken&&{refreshToken:C.SENSITIVE_STRING},...e.assertion&&{assertion:C.SENSITIVE_STRING},...e.subjectToken&&{subjectToken:C.SENSITIVE_STRING}})),"CreateTokenWithIAMRequestFilterSensitiveLog");var le=__name((e=>({...e,...e.accessToken&&{accessToken:C.SENSITIVE_STRING},...e.refreshToken&&{refreshToken:C.SENSITIVE_STRING},...e.idToken&&{idToken:C.SENSITIVE_STRING}})),"CreateTokenWithIAMResponseFilterSensitiveLog");var ue=__name((e=>({...e,...e.clientSecret&&{clientSecret:C.SENSITIVE_STRING}})),"RegisterClientResponseFilterSensitiveLog");var de=__name((e=>({...e,...e.clientSecret&&{clientSecret:C.SENSITIVE_STRING}})),"StartDeviceAuthorizationRequestFilterSensitiveLog");var pe=r(9963);var fe=__name((async(e,t)=>{const r=(0,f.requestBuilder)(e,t);const n={"content-type":"application/json"};r.bp("/token");let o;o=JSON.stringify((0,C.take)(e,{clientId:[],clientSecret:[],code:[],deviceCode:[],grantType:[],redirectUri:[],refreshToken:[],scope:e=>(0,C._json)(e)}));r.m("POST").h(n).b(o);return r.build()}),"se_CreateTokenCommand");var me=__name((async(e,t)=>{const r=(0,f.requestBuilder)(e,t);const n={"content-type":"application/json"};r.bp("/token");const o=(0,C.map)({[Me]:[,"t"]});let i;i=JSON.stringify((0,C.take)(e,{assertion:[],clientId:[],code:[],grantType:[],redirectUri:[],refreshToken:[],requestedTokenType:[],scope:e=>(0,C._json)(e),subjectToken:[],subjectTokenType:[]}));r.m("POST").h(n).q(o).b(i);return r.build()}),"se_CreateTokenWithIAMCommand");var ge=__name((async(e,t)=>{const r=(0,f.requestBuilder)(e,t);const n={"content-type":"application/json"};r.bp("/client/register");let o;o=JSON.stringify((0,C.take)(e,{clientName:[],clientType:[],scopes:e=>(0,C._json)(e)}));r.m("POST").h(n).b(o);return r.build()}),"se_RegisterClientCommand");var he=__name((async(e,t)=>{const r=(0,f.requestBuilder)(e,t);const n={"content-type":"application/json"};r.bp("/device_authorization");let o;o=JSON.stringify((0,C.take)(e,{clientId:[],clientSecret:[],startUrl:[]}));r.m("POST").h(n).b(o);return r.build()}),"se_StartDeviceAuthorizationCommand");var ve=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Se(e,t)}const r=(0,C.map)({$metadata:Ue(e)});const n=(0,C.expectNonNull)((0,C.expectObject)(await(0,pe.parseJsonBody)(e.body,t)),"body");const o=(0,C.take)(n,{accessToken:C.expectString,expiresIn:C.expectInt32,idToken:C.expectString,refreshToken:C.expectString,tokenType:C.expectString});Object.assign(r,o);return r}),"de_CreateTokenCommand");var ye=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Se(e,t)}const r=(0,C.map)({$metadata:Ue(e)});const n=(0,C.expectNonNull)((0,C.expectObject)(await(0,pe.parseJsonBody)(e.body,t)),"body");const o=(0,C.take)(n,{accessToken:C.expectString,expiresIn:C.expectInt32,idToken:C.expectString,issuedTokenType:C.expectString,refreshToken:C.expectString,scope:C._json,tokenType:C.expectString});Object.assign(r,o);return r}),"de_CreateTokenWithIAMCommand");var Ee=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Se(e,t)}const r=(0,C.map)({$metadata:Ue(e)});const n=(0,C.expectNonNull)((0,C.expectObject)(await(0,pe.parseJsonBody)(e.body,t)),"body");const o=(0,C.take)(n,{authorizationEndpoint:C.expectString,clientId:C.expectString,clientIdIssuedAt:C.expectLong,clientSecret:C.expectString,clientSecretExpiresAt:C.expectLong,tokenEndpoint:C.expectString});Object.assign(r,o);return r}),"de_RegisterClientCommand");var be=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Se(e,t)}const r=(0,C.map)({$metadata:Ue(e)});const n=(0,C.expectNonNull)((0,C.expectObject)(await(0,pe.parseJsonBody)(e.body,t)),"body");const o=(0,C.take)(n,{deviceCode:C.expectString,expiresIn:C.expectInt32,interval:C.expectInt32,userCode:C.expectString,verificationUri:C.expectString,verificationUriComplete:C.expectString});Object.assign(r,o);return r}),"de_StartDeviceAuthorizationCommand");var Se=__name((async(e,t)=>{const r={...e,body:await(0,pe.parseJsonErrorBody)(e.body,t)};const n=(0,pe.loadRestJsonErrorCode)(e,r.body);switch(n){case"AccessDeniedException":case"com.amazonaws.ssooidc#AccessDeniedException":throw await Ce(r,t);case"AuthorizationPendingException":case"com.amazonaws.ssooidc#AuthorizationPendingException":throw await Pe(r,t);case"ExpiredTokenException":case"com.amazonaws.ssooidc#ExpiredTokenException":throw await _e(r,t);case"InternalServerException":case"com.amazonaws.ssooidc#InternalServerException":throw await xe(r,t);case"InvalidClientException":case"com.amazonaws.ssooidc#InvalidClientException":throw await Re(r,t);case"InvalidGrantException":case"com.amazonaws.ssooidc#InvalidGrantException":throw await Te(r,t);case"InvalidRequestException":case"com.amazonaws.ssooidc#InvalidRequestException":throw await Ae(r,t);case"InvalidScopeException":case"com.amazonaws.ssooidc#InvalidScopeException":throw await Ne(r,t);case"SlowDownException":case"com.amazonaws.ssooidc#SlowDownException":throw await De(r,t);case"UnauthorizedClientException":case"com.amazonaws.ssooidc#UnauthorizedClientException":throw await je(r,t);case"UnsupportedGrantTypeException":case"com.amazonaws.ssooidc#UnsupportedGrantTypeException":throw await ke(r,t);case"InvalidRequestRegionException":case"com.amazonaws.ssooidc#InvalidRequestRegionException":throw await Ie(r,t);case"InvalidClientMetadataException":case"com.amazonaws.ssooidc#InvalidClientMetadataException":throw await Oe(r,t);default:const o=r.body;return we({output:e,parsedBody:o,errorCode:n})}}),"de_CommandError");var we=(0,C.withBaseException)(D);var Ce=__name((async(e,t)=>{const r=(0,C.map)({});const n=e.body;const o=(0,C.take)(n,{error:C.expectString,error_description:C.expectString});Object.assign(r,o);const i=new k({$metadata:Ue(e),...r});return(0,C.decorateServiceException)(i,e.body)}),"de_AccessDeniedExceptionRes");var Pe=__name((async(e,t)=>{const r=(0,C.map)({});const n=e.body;const o=(0,C.take)(n,{error:C.expectString,error_description:C.expectString});Object.assign(r,o);const i=new M({$metadata:Ue(e),...r});return(0,C.decorateServiceException)(i,e.body)}),"de_AuthorizationPendingExceptionRes");var _e=__name((async(e,t)=>{const r=(0,C.map)({});const n=e.body;const o=(0,C.take)(n,{error:C.expectString,error_description:C.expectString});Object.assign(r,o);const i=new $({$metadata:Ue(e),...r});return(0,C.decorateServiceException)(i,e.body)}),"de_ExpiredTokenExceptionRes");var xe=__name((async(e,t)=>{const r=(0,C.map)({});const n=e.body;const o=(0,C.take)(n,{error:C.expectString,error_description:C.expectString});Object.assign(r,o);const i=new H({$metadata:Ue(e),...r});return(0,C.decorateServiceException)(i,e.body)}),"de_InternalServerExceptionRes");var Re=__name((async(e,t)=>{const r=(0,C.map)({});const n=e.body;const o=(0,C.take)(n,{error:C.expectString,error_description:C.expectString});Object.assign(r,o);const i=new z({$metadata:Ue(e),...r});return(0,C.decorateServiceException)(i,e.body)}),"de_InvalidClientExceptionRes");var Oe=__name((async(e,t)=>{const r=(0,C.map)({});const n=e.body;const o=(0,C.take)(n,{error:C.expectString,error_description:C.expectString});Object.assign(r,o);const i=new ie({$metadata:Ue(e),...r});return(0,C.decorateServiceException)(i,e.body)}),"de_InvalidClientMetadataExceptionRes");var Te=__name((async(e,t)=>{const r=(0,C.map)({});const n=e.body;const o=(0,C.take)(n,{error:C.expectString,error_description:C.expectString});Object.assign(r,o);const i=new G({$metadata:Ue(e),...r});return(0,C.decorateServiceException)(i,e.body)}),"de_InvalidGrantExceptionRes");var Ae=__name((async(e,t)=>{const r=(0,C.map)({});const n=e.body;const o=(0,C.take)(n,{error:C.expectString,error_description:C.expectString});Object.assign(r,o);const i=new W({$metadata:Ue(e),...r});return(0,C.decorateServiceException)(i,e.body)}),"de_InvalidRequestExceptionRes");var Ie=__name((async(e,t)=>{const r=(0,C.map)({});const n=e.body;const o=(0,C.take)(n,{endpoint:C.expectString,error:C.expectString,error_description:C.expectString,region:C.expectString});Object.assign(r,o);const i=new ne({$metadata:Ue(e),...r});return(0,C.decorateServiceException)(i,e.body)}),"de_InvalidRequestRegionExceptionRes");var Ne=__name((async(e,t)=>{const r=(0,C.map)({});const n=e.body;const o=(0,C.take)(n,{error:C.expectString,error_description:C.expectString});Object.assign(r,o);const i=new K({$metadata:Ue(e),...r});return(0,C.decorateServiceException)(i,e.body)}),"de_InvalidScopeExceptionRes");var De=__name((async(e,t)=>{const r=(0,C.map)({});const n=e.body;const o=(0,C.take)(n,{error:C.expectString,error_description:C.expectString});Object.assign(r,o);const i=new X({$metadata:Ue(e),...r});return(0,C.decorateServiceException)(i,e.body)}),"de_SlowDownExceptionRes");var je=__name((async(e,t)=>{const r=(0,C.map)({});const n=e.body;const o=(0,C.take)(n,{error:C.expectString,error_description:C.expectString});Object.assign(r,o);const i=new Z({$metadata:Ue(e),...r});return(0,C.decorateServiceException)(i,e.body)}),"de_UnauthorizedClientExceptionRes");var ke=__name((async(e,t)=>{const r=(0,C.map)({});const n=e.body;const o=(0,C.take)(n,{error:C.expectString,error_description:C.expectString});Object.assign(r,o);const i=new te({$metadata:Ue(e),...r});return(0,C.decorateServiceException)(i,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 Me="aws_iam";var Le=class _CreateTokenCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSSOOIDCService","CreateToken",{}).n("SSOOIDCClient","CreateTokenCommand").f(se,ae).ser(fe).de(ve).build()){};__name(Le,"CreateTokenCommand");var $e=Le;var Fe=class _CreateTokenWithIAMCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSSOOIDCService","CreateTokenWithIAM",{}).n("SSOOIDCClient","CreateTokenWithIAMCommand").f(ce,le).ser(me).de(ye).build()){};__name(Fe,"CreateTokenWithIAMCommand");var He=Fe;var Be=class _RegisterClientCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSSOOIDCService","RegisterClient",{}).n("SSOOIDCClient","RegisterClientCommand").f(void 0,ue).ser(ge).de(Ee).build()){};__name(Be,"RegisterClientCommand");var ze=Be;var qe=class _StartDeviceAuthorizationCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSSOOIDCService","StartDeviceAuthorization",{}).n("SSOOIDCClient","StartDeviceAuthorizationCommand").f(de,void 0).ser(he).de(be).build()){};__name(qe,"StartDeviceAuthorizationCommand");var Ge=qe;var Ve={CreateTokenCommand:$e,CreateTokenWithIAMCommand:He,RegisterClientCommand:ze,StartDeviceAuthorizationCommand:Ge};var We=class _SSOOIDC extends T{};__name(We,"SSOOIDC");var Je=We;(0,C.createAggregatedClient)(Ve,Je);var Ke=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 i=r(118);const s=r(9963);const a=r(8095);const c=r(3098);const l=r(3081);const u=r(6039);const d=r(3461);const p=r(258);const f=r(8075);const m=r(4902);const g=r(8005);const h=r(3570);const v=r(2429);const y=r(3570);const getRuntimeConfig=e=>{(0,y.emitWarningIfUnsupportedVersion)(process.version);const t=(0,v.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(h.loadConfigsForDefaultMode);const r=(0,g.getRuntimeConfig)(e);(0,s.emitWarningIfUnsupportedVersion)(process.version);return{...r,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??f.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??i.defaultProvider,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,a.defaultUserAgent)({serviceId:r.serviceId,clientVersion:o.default.version}),maxAttempts:e?.maxAttempts??(0,d.loadConfig)(u.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,d.loadConfig)(c.NODE_REGION_CONFIG_OPTIONS,c.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:p.NodeHttpHandler.create(e?.requestHandler??defaultConfigProvider),retryMode:e?.retryMode??(0,d.loadConfig)({...u.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||m.DEFAULT_RETRY_MODE}),sha256:e?.sha256??l.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??p.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,d.loadConfig)(c.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,d.loadConfig)(c.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 i=r(3570);const s=r(4681);const a=r(5600);const c=r(1895);const l=r(6948);const u=r(7604);const getRuntimeConfig=e=>({apiVersion:"2019-06-10",base64Decoder:e?.base64Decoder??a.fromBase64,base64Encoder:e?.base64Encoder??a.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??u.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??l.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 i.NoOpLogger,serviceId:e?.serviceId??"SSO OIDC",urlParser:e?.urlParser??s.parseUrl,utf8Decoder:e?.utf8Decoder??c.fromUtf8,utf8Encoder:e?.utf8Encoder??c.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",i="ref";const s=true,a="isSet",c="booleanEquals",l="error",u="endpoint",d="tree",p="PartitionResult",f="getAttr",m={[r]:false,type:"String"},g={[r]:true,default:false,type:"Boolean"},h={[i]:"Endpoint"},v={[n]:c,[o]:[{[i]:"UseFIPS"},true]},y={[n]:c,[o]:[{[i]:"UseDualStack"},true]},E={},b={[n]:f,[o]:[{[i]:p},"supportsFIPS"]},S={[i]:p},w={[n]:c,[o]:[true,{[n]:f,[o]:[S,"supportsDualStack"]}]},C=[v],P=[y],_=[{[i]:"Region"}];const x={version:"1.0",parameters:{Region:m,UseDualStack:g,UseFIPS:g,Endpoint:m},rules:[{conditions:[{[n]:a,[o]:[h]}],rules:[{conditions:C,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:l},{conditions:P,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:l},{endpoint:{url:h,properties:E,headers:E},type:u}],type:d},{conditions:[{[n]:a,[o]:_}],rules:[{conditions:[{[n]:"aws.partition",[o]:_,assign:p}],rules:[{conditions:[v,y],rules:[{conditions:[{[n]:c,[o]:[s,b]},w],rules:[{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:E,headers:E},type:u}],type:d},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:l}],type:d},{conditions:C,rules:[{conditions:[{[n]:c,[o]:[b,s]}],rules:[{conditions:[{[n]:"stringEquals",[o]:[{[n]:f,[o]:[S,"name"]},"aws-us-gov"]}],endpoint:{url:"https://portal.sso.{Region}.amazonaws.com",properties:E,headers:E},type:u},{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",properties:E,headers:E},type:u}],type:d},{error:"FIPS is enabled but this partition does not support FIPS",type:l}],type:d},{conditions:P,rules:[{conditions:[w],rules:[{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:E,headers:E},type:u}],type:d},{error:"DualStack is enabled but this partition does not support DualStack",type:l}],type:d},{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",properties:E,headers:E},type:u}],type:d}],type:d},{error:"Invalid Configuration: Missing Region",type:l}]};t.ruleSet=x},2666:(e,t,r)=>{"use strict";var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=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,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{GetRoleCredentialsCommand:()=>we,GetRoleCredentialsRequestFilterSensitiveLog:()=>B,GetRoleCredentialsResponseFilterSensitiveLog:()=>q,InvalidRequestException:()=>k,ListAccountRolesCommand:()=>Pe,ListAccountRolesRequestFilterSensitiveLog:()=>G,ListAccountsCommand:()=>xe,ListAccountsRequestFilterSensitiveLog:()=>V,LogoutCommand:()=>Oe,LogoutRequestFilterSensitiveLog:()=>W,ResourceNotFoundException:()=>M,RoleCredentialsFilterSensitiveLog:()=>z,SSO:()=>Ie,SSOClient:()=>T,SSOServiceException:()=>D,TooManyRequestsException:()=>$,UnauthorizedException:()=>H,__Client:()=>C.Client,paginateListAccountRoles:()=>Ne,paginateListAccounts:()=>De});e.exports=__toCommonJS(a);var c=r(2545);var l=r(14);var u=r(5525);var d=r(4688);var p=r(3098);var f=r(5829);var m=r(2800);var g=r(2918);var h=r(6039);var v=r(9344);var y=__name((e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"awsssoportal"})),"resolveClientEndpointParameters");var E={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};var b=r(9756);var S=r(8156);var w=r(4418);var C=r(3570);var P=__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 _=__name((e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})),"resolveHttpAuthRuntimeConfig");var x=__name((e=>e),"asPartial");var R=__name(((e,t)=>{const r={...x((0,S.getAwsRegionExtensionConfiguration)(e)),...x((0,C.getDefaultExtensionConfiguration)(e)),...x((0,w.getHttpHandlerExtensionConfiguration)(e)),...x(P(e))};t.forEach((e=>e.configure(r)));return{...e,...(0,S.resolveAwsRegionExtensionConfiguration)(r),...(0,C.resolveDefaultRuntimeConfig)(r),...(0,w.resolveHttpHandlerRuntimeConfig)(r),..._(r)}}),"resolveRuntimeExtensions");var O=class _SSOClient extends C.Client{constructor(...[e]){const t=(0,b.getRuntimeConfig)(e||{});const r=y(t);const n=(0,p.resolveRegionConfig)(r);const o=(0,g.resolveEndpointConfig)(n);const i=(0,h.resolveRetryConfig)(o);const s=(0,c.resolveHostHeaderConfig)(i);const a=(0,d.resolveUserAgentConfig)(s);const E=(0,v.resolveHttpAuthSchemeConfig)(a);const S=R(E,(e==null?void 0:e.extensions)||[]);super(S);this.config=S;this.middlewareStack.use((0,h.getRetryPlugin)(this.config));this.middlewareStack.use((0,m.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,c.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,l.getLoggerPlugin)(this.config));this.middlewareStack.use((0,u.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,d.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,f.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:this.getDefaultHttpAuthSchemeParametersProvider(),identityProviderConfigProvider:this.getIdentityProviderConfigProvider()}));this.middlewareStack.use((0,f.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}getDefaultHttpAuthSchemeParametersProvider(){return v.defaultSSOHttpAuthSchemeParametersProvider}getIdentityProviderConfigProvider(){return async e=>new f.DefaultIdentityProviderConfig({"aws.auth#sigv4":e.credentials})}};__name(O,"SSOClient");var T=O;var A=r(1238);var I=r(5756);var N=class _SSOServiceException extends C.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,_SSOServiceException.prototype)}};__name(N,"SSOServiceException");var D=N;var j=class _InvalidRequestException extends D{constructor(e){super({name:"InvalidRequestException",$fault:"client",...e});this.name="InvalidRequestException";this.$fault="client";Object.setPrototypeOf(this,_InvalidRequestException.prototype)}};__name(j,"InvalidRequestException");var k=j;var U=class _ResourceNotFoundException extends D{constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e});this.name="ResourceNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_ResourceNotFoundException.prototype)}};__name(U,"ResourceNotFoundException");var M=U;var L=class _TooManyRequestsException extends D{constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e});this.name="TooManyRequestsException";this.$fault="client";Object.setPrototypeOf(this,_TooManyRequestsException.prototype)}};__name(L,"TooManyRequestsException");var $=L;var F=class _UnauthorizedException extends D{constructor(e){super({name:"UnauthorizedException",$fault:"client",...e});this.name="UnauthorizedException";this.$fault="client";Object.setPrototypeOf(this,_UnauthorizedException.prototype)}};__name(F,"UnauthorizedException");var H=F;var B=__name((e=>({...e,...e.accessToken&&{accessToken:C.SENSITIVE_STRING}})),"GetRoleCredentialsRequestFilterSensitiveLog");var z=__name((e=>({...e,...e.secretAccessKey&&{secretAccessKey:C.SENSITIVE_STRING},...e.sessionToken&&{sessionToken:C.SENSITIVE_STRING}})),"RoleCredentialsFilterSensitiveLog");var q=__name((e=>({...e,...e.roleCredentials&&{roleCredentials:z(e.roleCredentials)}})),"GetRoleCredentialsResponseFilterSensitiveLog");var G=__name((e=>({...e,...e.accessToken&&{accessToken:C.SENSITIVE_STRING}})),"ListAccountRolesRequestFilterSensitiveLog");var V=__name((e=>({...e,...e.accessToken&&{accessToken:C.SENSITIVE_STRING}})),"ListAccountsRequestFilterSensitiveLog");var W=__name((e=>({...e,...e.accessToken&&{accessToken:C.SENSITIVE_STRING}})),"LogoutRequestFilterSensitiveLog");var J=r(9963);var K=__name((async(e,t)=>{const r=(0,f.requestBuilder)(e,t);const n=(0,C.map)({},ue,{[be]:e[pe]});r.bp("/federation/credentials");const o=(0,C.map)({[Ee]:[,(0,C.expectNonNull)(e[ye],`roleName`)],[fe]:[,(0,C.expectNonNull)(e[de],`accountId`)]});let i;r.m("GET").h(n).q(o).b(i);return r.build()}),"se_GetRoleCredentialsCommand");var Y=__name((async(e,t)=>{const r=(0,f.requestBuilder)(e,t);const n=(0,C.map)({},ue,{[be]:e[pe]});r.bp("/assignment/roles");const o=(0,C.map)({[ve]:[,e[he]],[ge]:[()=>e.maxResults!==void 0,()=>e[me].toString()],[fe]:[,(0,C.expectNonNull)(e[de],`accountId`)]});let i;r.m("GET").h(n).q(o).b(i);return r.build()}),"se_ListAccountRolesCommand");var X=__name((async(e,t)=>{const r=(0,f.requestBuilder)(e,t);const n=(0,C.map)({},ue,{[be]:e[pe]});r.bp("/assignment/accounts");const o=(0,C.map)({[ve]:[,e[he]],[ge]:[()=>e.maxResults!==void 0,()=>e[me].toString()]});let i;r.m("GET").h(n).q(o).b(i);return r.build()}),"se_ListAccountsCommand");var Q=__name((async(e,t)=>{const r=(0,f.requestBuilder)(e,t);const n=(0,C.map)({},ue,{[be]:e[pe]});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,C.map)({$metadata:le(e)});const n=(0,C.expectNonNull)((0,C.expectObject)(await(0,J.parseJsonBody)(e.body,t)),"body");const o=(0,C.take)(n,{roleCredentials:C._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,C.map)({$metadata:le(e)});const n=(0,C.expectNonNull)((0,C.expectObject)(await(0,J.parseJsonBody)(e.body,t)),"body");const o=(0,C.take)(n,{nextToken:C.expectString,roleList:C._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,C.map)({$metadata:le(e)});const n=(0,C.expectNonNull)((0,C.expectObject)(await(0,J.parseJsonBody)(e.body,t)),"body");const o=(0,C.take)(n,{accountList:C._json,nextToken:C.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,C.map)({$metadata:le(e)});await(0,C.collectBody)(e.body,t);return r}),"de_LogoutCommand");var ne=__name((async(e,t)=>{const r={...e,body:await(0,J.parseJsonErrorBody)(e.body,t)};const n=(0,J.loadRestJsonErrorCode)(e,r.body);switch(n){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await ie(r,t);case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":throw await se(r,t);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await ae(r,t);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await ce(r,t);default:const o=r.body;return oe({output:e,parsedBody:o,errorCode:n})}}),"de_CommandError");var oe=(0,C.withBaseException)(D);var ie=__name((async(e,t)=>{const r=(0,C.map)({});const n=e.body;const o=(0,C.take)(n,{message:C.expectString});Object.assign(r,o);const i=new k({$metadata:le(e),...r});return(0,C.decorateServiceException)(i,e.body)}),"de_InvalidRequestExceptionRes");var se=__name((async(e,t)=>{const r=(0,C.map)({});const n=e.body;const o=(0,C.take)(n,{message:C.expectString});Object.assign(r,o);const i=new M({$metadata:le(e),...r});return(0,C.decorateServiceException)(i,e.body)}),"de_ResourceNotFoundExceptionRes");var ae=__name((async(e,t)=>{const r=(0,C.map)({});const n=e.body;const o=(0,C.take)(n,{message:C.expectString});Object.assign(r,o);const i=new $({$metadata:le(e),...r});return(0,C.decorateServiceException)(i,e.body)}),"de_TooManyRequestsExceptionRes");var ce=__name((async(e,t)=>{const r=(0,C.map)({});const n=e.body;const o=(0,C.take)(n,{message:C.expectString});Object.assign(r,o);const i=new H({$metadata:le(e),...r});return(0,C.decorateServiceException)(i,e.body)}),"de_UnauthorizedExceptionRes");var le=__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 ue=__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 de="accountId";var pe="accessToken";var fe="account_id";var me="maxResults";var ge="max_result";var he="nextToken";var ve="next_token";var ye="roleName";var Ee="role_name";var be="x-amz-sso_bearer_token";var Se=class _GetRoleCredentialsCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SWBPortalService","GetRoleCredentials",{}).n("SSOClient","GetRoleCredentialsCommand").f(B,q).ser(K).de(Z).build()){};__name(Se,"GetRoleCredentialsCommand");var we=Se;var Ce=class _ListAccountRolesCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SWBPortalService","ListAccountRoles",{}).n("SSOClient","ListAccountRolesCommand").f(G,void 0).ser(Y).de(ee).build()){};__name(Ce,"ListAccountRolesCommand");var Pe=Ce;var _e=class _ListAccountsCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SWBPortalService","ListAccounts",{}).n("SSOClient","ListAccountsCommand").f(V,void 0).ser(X).de(te).build()){};__name(_e,"ListAccountsCommand");var xe=_e;var Re=class _LogoutCommand extends(C.Command.classBuilder().ep({...E}).m((function(e,t,r,n){return[(0,A.getSerdePlugin)(r,this.serialize,this.deserialize),(0,g.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SWBPortalService","Logout",{}).n("SSOClient","LogoutCommand").f(W,void 0).ser(Q).de(re).build()){};__name(Re,"LogoutCommand");var Oe=Re;var Te={GetRoleCredentialsCommand:we,ListAccountRolesCommand:Pe,ListAccountsCommand:xe,LogoutCommand:Oe};var Ae=class _SSO extends T{};__name(Ae,"SSO");var Ie=Ae;(0,C.createAggregatedClient)(Te,Ie);var Ne=(0,f.createPaginator)(T,Pe,"nextToken","nextToken","maxResults");var De=(0,f.createPaginator)(T,xe,"nextToken","nextToken","maxResults");var je=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 i=r(9963);const s=r(8095);const a=r(3098);const c=r(3081);const l=r(6039);const u=r(3461);const d=r(258);const p=r(8075);const f=r(4902);const m=r(4809);const g=r(3570);const h=r(2429);const v=r(3570);const getRuntimeConfig=e=>{(0,v.emitWarningIfUnsupportedVersion)(process.version);const t=(0,h.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(g.loadConfigsForDefaultMode);const r=(0,m.getRuntimeConfig)(e);(0,i.emitWarningIfUnsupportedVersion)(process.version);return{...r,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??p.calculateBodyLength,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,s.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||f.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},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 i=r(3570);const s=r(4681);const a=r(5600);const c=r(1895);const l=r(9344);const u=r(898);const getRuntimeConfig=e=>({apiVersion:"2019-06-10",base64Decoder:e?.base64Decoder??a.fromBase64,base64Encoder:e?.base64Encoder??a.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??u.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??l.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 i.NoOpLogger,serviceId:e?.serviceId??"SSO",urlParser:e?.urlParser??s.parseUrl,utf8Decoder:e?.utf8Decoder??c.fromUtf8,utf8Encoder:e?.utf8Encoder??c.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 i=r(5525);const s=r(4688);const a=r(3098);const c=r(5829);const l=r(2800);const u=r(2918);const d=r(6039);const p=r(3570);Object.defineProperty(t,"__Client",{enumerable:true,get:function(){return p.Client}});const f=r(7145);const m=r(510);const g=r(3405);const h=r(2053);class STSClient extends p.Client{constructor(...[e]){const t=(0,g.getRuntimeConfig)(e||{});const r=(0,m.resolveClientEndpointParameters)(t);const p=(0,a.resolveRegionConfig)(r);const v=(0,u.resolveEndpointConfig)(p);const y=(0,d.resolveRetryConfig)(v);const E=(0,n.resolveHostHeaderConfig)(y);const b=(0,s.resolveUserAgentConfig)(E);const S=(0,f.resolveHttpAuthSchemeConfig)(b);const w=(0,h.resolveRuntimeExtensions)(S,e?.extensions||[]);super(w);this.config=w;this.middlewareStack.use((0,d.getRetryPlugin)(this.config));this.middlewareStack.use((0,l.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,n.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,o.getLoggerPlugin)(this.config));this.middlewareStack.use((0,i.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,s.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,c.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:this.getDefaultHttpAuthSchemeParametersProvider(),identityProviderConfigProvider:this.getIdentityProviderConfigProvider()}));this.middlewareStack.use((0,c.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}getDefaultHttpAuthSchemeParametersProvider(){return f.defaultSTSHttpAuthSchemeParametersProvider}getIdentityProviderConfigProvider(){return async e=>new c.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 i=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:i.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 i=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((()=>i(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",i="argv",s="ref";const a=false,c=true,l="booleanEquals",u="stringEquals",d="sigv4",p="sts",f="us-east-1",m="endpoint",g="https://sts.{Region}.{PartitionResult#dnsSuffix}",h="tree",v="error",y="getAttr",E={[r]:false,[n]:"String"},b={[r]:true,default:false,[n]:"Boolean"},S={[s]:"Endpoint"},w={[o]:"isSet",[i]:[{[s]:"Region"}]},C={[s]:"Region"},P={[o]:"aws.partition",[i]:[C],assign:"PartitionResult"},_={[s]:"UseFIPS"},x={[s]:"UseDualStack"},R={url:"https://sts.amazonaws.com",properties:{authSchemes:[{name:d,signingName:p,signingRegion:f}]},headers:{}},O={},T={conditions:[{[o]:u,[i]:[C,"aws-global"]}],[m]:R,[n]:m},A={[o]:l,[i]:[_,true]},I={[o]:l,[i]:[x,true]},N={[o]:y,[i]:[{[s]:"PartitionResult"},"supportsFIPS"]},D={[s]:"PartitionResult"},j={[o]:l,[i]:[true,{[o]:y,[i]:[D,"supportsDualStack"]}]},k=[{[o]:"isSet",[i]:[S]}],U=[A],M=[I];const L={version:"1.0",parameters:{Region:E,UseDualStack:b,UseFIPS:b,Endpoint:E,UseGlobalEndpoint:b},rules:[{conditions:[{[o]:l,[i]:[{[s]:"UseGlobalEndpoint"},c]},{[o]:"not",[i]:k},w,P,{[o]:l,[i]:[_,a]},{[o]:l,[i]:[x,a]}],rules:[{conditions:[{[o]:u,[i]:[C,"ap-northeast-1"]}],endpoint:R,[n]:m},{conditions:[{[o]:u,[i]:[C,"ap-south-1"]}],endpoint:R,[n]:m},{conditions:[{[o]:u,[i]:[C,"ap-southeast-1"]}],endpoint:R,[n]:m},{conditions:[{[o]:u,[i]:[C,"ap-southeast-2"]}],endpoint:R,[n]:m},T,{conditions:[{[o]:u,[i]:[C,"ca-central-1"]}],endpoint:R,[n]:m},{conditions:[{[o]:u,[i]:[C,"eu-central-1"]}],endpoint:R,[n]:m},{conditions:[{[o]:u,[i]:[C,"eu-north-1"]}],endpoint:R,[n]:m},{conditions:[{[o]:u,[i]:[C,"eu-west-1"]}],endpoint:R,[n]:m},{conditions:[{[o]:u,[i]:[C,"eu-west-2"]}],endpoint:R,[n]:m},{conditions:[{[o]:u,[i]:[C,"eu-west-3"]}],endpoint:R,[n]:m},{conditions:[{[o]:u,[i]:[C,"sa-east-1"]}],endpoint:R,[n]:m},{conditions:[{[o]:u,[i]:[C,f]}],endpoint:R,[n]:m},{conditions:[{[o]:u,[i]:[C,"us-east-2"]}],endpoint:R,[n]:m},{conditions:[{[o]:u,[i]:[C,"us-west-1"]}],endpoint:R,[n]:m},{conditions:[{[o]:u,[i]:[C,"us-west-2"]}],endpoint:R,[n]:m},{endpoint:{url:g,properties:{authSchemes:[{name:d,signingName:p,signingRegion:"{Region}"}]},headers:O},[n]:m}],[n]:h},{conditions:k,rules:[{conditions:U,error:"Invalid Configuration: FIPS and custom endpoint are not supported",[n]:v},{conditions:M,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",[n]:v},{endpoint:{url:S,properties:O,headers:O},[n]:m}],[n]:h},{conditions:[w],rules:[{conditions:[P],rules:[{conditions:[A,I],rules:[{conditions:[{[o]:l,[i]:[c,N]},j],rules:[{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:O,headers:O},[n]:m}],[n]:h},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",[n]:v}],[n]:h},{conditions:U,rules:[{conditions:[{[o]:l,[i]:[N,c]}],rules:[{conditions:[{[o]:u,[i]:[{[o]:y,[i]:[D,"name"]},"aws-us-gov"]}],endpoint:{url:"https://sts.{Region}.amazonaws.com",properties:O,headers:O},[n]:m},{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",properties:O,headers:O},[n]:m}],[n]:h},{error:"FIPS is enabled but this partition does not support FIPS",[n]:v}],[n]:h},{conditions:M,rules:[{conditions:[j],rules:[{endpoint:{url:"https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:O,headers:O},[n]:m}],[n]:h},{error:"DualStack is enabled but this partition does not support DualStack",[n]:v}],[n]:h},T,{endpoint:{url:g,properties:O,headers:O},[n]:m}],[n]:h}],[n]:h},{error:"Invalid Configuration: Missing Region",[n]:v}]};t.ruleSet=L},2209:(e,t,r)=>{"use strict";var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=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,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.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 a={};__export(a,{AssumeRoleCommand:()=>tr,AssumeRoleResponseFilterSensitiveLog:()=>N,AssumeRoleWithSAMLCommand:()=>or,AssumeRoleWithSAMLRequestFilterSensitiveLog:()=>D,AssumeRoleWithSAMLResponseFilterSensitiveLog:()=>j,AssumeRoleWithWebIdentityCommand:()=>ar,AssumeRoleWithWebIdentityRequestFilterSensitiveLog:()=>k,AssumeRoleWithWebIdentityResponseFilterSensitiveLog:()=>U,ClientInputEndpointParameters:()=>Rr.ClientInputEndpointParameters,CredentialsFilterSensitiveLog:()=>I,DecodeAuthorizationMessageCommand:()=>ur,ExpiredTokenException:()=>h,GetAccessKeyInfoCommand:()=>fr,GetCallerIdentityCommand:()=>hr,GetFederationTokenCommand:()=>Er,GetFederationTokenResponseFilterSensitiveLog:()=>M,GetSessionTokenCommand:()=>wr,GetSessionTokenResponseFilterSensitiveLog:()=>L,IDPCommunicationErrorException:()=>O,IDPRejectedClaimException:()=>P,InvalidAuthorizationMessageException:()=>A,InvalidIdentityTokenException:()=>x,MalformedPolicyDocumentException:()=>y,PackedPolicyTooLargeException:()=>b,RegionDisabledException:()=>w,RuntimeExtension:()=>Or.RuntimeExtension,STS:()=>xr,STSServiceException:()=>m,decorateDefaultCredentialProvider:()=>Lr,getDefaultRoleAssumer:()=>Ur,getDefaultRoleAssumerWithWebIdentity:()=>Mr});e.exports=__toCommonJS(a);__reExport(a,r(4195),e.exports);var c=r(2918);var l=r(1238);var u=r(5756);var d=r(510);var p=r(3570);var f=class _STSServiceException extends p.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,_STSServiceException.prototype)}};__name(f,"STSServiceException");var m=f;var g=class _ExpiredTokenException extends m{constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e});this.name="ExpiredTokenException";this.$fault="client";Object.setPrototypeOf(this,_ExpiredTokenException.prototype)}};__name(g,"ExpiredTokenException");var h=g;var v=class _MalformedPolicyDocumentException extends m{constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e});this.name="MalformedPolicyDocumentException";this.$fault="client";Object.setPrototypeOf(this,_MalformedPolicyDocumentException.prototype)}};__name(v,"MalformedPolicyDocumentException");var y=v;var E=class _PackedPolicyTooLargeException extends m{constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e});this.name="PackedPolicyTooLargeException";this.$fault="client";Object.setPrototypeOf(this,_PackedPolicyTooLargeException.prototype)}};__name(E,"PackedPolicyTooLargeException");var b=E;var S=class _RegionDisabledException extends m{constructor(e){super({name:"RegionDisabledException",$fault:"client",...e});this.name="RegionDisabledException";this.$fault="client";Object.setPrototypeOf(this,_RegionDisabledException.prototype)}};__name(S,"RegionDisabledException");var w=S;var C=class _IDPRejectedClaimException extends m{constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e});this.name="IDPRejectedClaimException";this.$fault="client";Object.setPrototypeOf(this,_IDPRejectedClaimException.prototype)}};__name(C,"IDPRejectedClaimException");var P=C;var _=class _InvalidIdentityTokenException extends m{constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e});this.name="InvalidIdentityTokenException";this.$fault="client";Object.setPrototypeOf(this,_InvalidIdentityTokenException.prototype)}};__name(_,"InvalidIdentityTokenException");var x=_;var R=class _IDPCommunicationErrorException extends m{constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e});this.name="IDPCommunicationErrorException";this.$fault="client";Object.setPrototypeOf(this,_IDPCommunicationErrorException.prototype)}};__name(R,"IDPCommunicationErrorException");var O=R;var T=class _InvalidAuthorizationMessageException extends m{constructor(e){super({name:"InvalidAuthorizationMessageException",$fault:"client",...e});this.name="InvalidAuthorizationMessageException";this.$fault="client";Object.setPrototypeOf(this,_InvalidAuthorizationMessageException.prototype)}};__name(T,"InvalidAuthorizationMessageException");var A=T;var I=__name((e=>({...e,...e.SecretAccessKey&&{SecretAccessKey:p.SENSITIVE_STRING}})),"CredentialsFilterSensitiveLog");var N=__name((e=>({...e,...e.Credentials&&{Credentials:I(e.Credentials)}})),"AssumeRoleResponseFilterSensitiveLog");var D=__name((e=>({...e,...e.SAMLAssertion&&{SAMLAssertion:p.SENSITIVE_STRING}})),"AssumeRoleWithSAMLRequestFilterSensitiveLog");var j=__name((e=>({...e,...e.Credentials&&{Credentials:I(e.Credentials)}})),"AssumeRoleWithSAMLResponseFilterSensitiveLog");var k=__name((e=>({...e,...e.WebIdentityToken&&{WebIdentityToken:p.SENSITIVE_STRING}})),"AssumeRoleWithWebIdentityRequestFilterSensitiveLog");var U=__name((e=>({...e,...e.Credentials&&{Credentials:I(e.Credentials)}})),"AssumeRoleWithWebIdentityResponseFilterSensitiveLog");var M=__name((e=>({...e,...e.Credentials&&{Credentials:I(e.Credentials)}})),"GetFederationTokenResponseFilterSensitiveLog");var L=__name((e=>({...e,...e.Credentials&&{Credentials:I(e.Credentials)}})),"GetSessionTokenResponseFilterSensitiveLog");var $=r(9963);var F=r(4418);var H=__name((async(e,t)=>{const r=Ke;let n;n=Qt({...pe(e,t),[Xe]:Ze,[Wt]:Ye});return Je(t,r,"/",void 0,n)}),"se_AssumeRoleCommand");var B=__name((async(e,t)=>{const r=Ke;let n;n=Qt({...fe(e,t),[Xe]:rt,[Wt]:Ye});return Je(t,r,"/",void 0,n)}),"se_AssumeRoleWithSAMLCommand");var z=__name((async(e,t)=>{const r=Ke;let n;n=Qt({...me(e,t),[Xe]:nt,[Wt]:Ye});return Je(t,r,"/",void 0,n)}),"se_AssumeRoleWithWebIdentityCommand");var q=__name((async(e,t)=>{const r=Ke;let n;n=Qt({...ge(e,t),[Xe]:lt,[Wt]:Ye});return Je(t,r,"/",void 0,n)}),"se_DecodeAuthorizationMessageCommand");var G=__name((async(e,t)=>{const r=Ke;let n;n=Qt({...he(e,t),[Xe]:vt,[Wt]:Ye});return Je(t,r,"/",void 0,n)}),"se_GetAccessKeyInfoCommand");var V=__name((async(e,t)=>{const r=Ke;let n;n=Qt({...ve(e,t),[Xe]:yt,[Wt]:Ye});return Je(t,r,"/",void 0,n)}),"se_GetCallerIdentityCommand");var W=__name((async(e,t)=>{const r=Ke;let n;n=Qt({...ye(e,t),[Xe]:Et,[Wt]:Ye});return Je(t,r,"/",void 0,n)}),"se_GetFederationTokenCommand");var J=__name((async(e,t)=>{const r=Ke;let n;n=Qt({...Ee(e,t),[Xe]:bt,[Wt]:Ye});return Je(t,r,"/",void 0,n)}),"se_GetSessionTokenCommand");var K=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const r=await(0,$.parseXmlBody)(e.body,t);let n={};n=Oe(r.AssumeRoleResult,t);const o={$metadata:Ve(e),...n};return o}),"de_AssumeRoleCommand");var Y=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const r=await(0,$.parseXmlBody)(e.body,t);let n={};n=Te(r.AssumeRoleWithSAMLResult,t);const o={$metadata:Ve(e),...n};return o}),"de_AssumeRoleWithSAMLCommand");var X=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const r=await(0,$.parseXmlBody)(e.body,t);let n={};n=Ae(r.AssumeRoleWithWebIdentityResult,t);const o={$metadata:Ve(e),...n};return o}),"de_AssumeRoleWithWebIdentityCommand");var Q=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const r=await(0,$.parseXmlBody)(e.body,t);let n={};n=Ne(r.DecodeAuthorizationMessageResult,t);const o={$metadata:Ve(e),...n};return o}),"de_DecodeAuthorizationMessageCommand");var Z=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const r=await(0,$.parseXmlBody)(e.body,t);let n={};n=ke(r.GetAccessKeyInfoResult,t);const o={$metadata:Ve(e),...n};return o}),"de_GetAccessKeyInfoCommand");var ee=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const r=await(0,$.parseXmlBody)(e.body,t);let n={};n=Ue(r.GetCallerIdentityResult,t);const o={$metadata:Ve(e),...n};return o}),"de_GetCallerIdentityCommand");var te=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const r=await(0,$.parseXmlBody)(e.body,t);let n={};n=Me(r.GetFederationTokenResult,t);const o={$metadata:Ve(e),...n};return o}),"de_GetFederationTokenCommand");var re=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const r=await(0,$.parseXmlBody)(e.body,t);let n={};n=Le(r.GetSessionTokenResult,t);const o={$metadata:Ve(e),...n};return o}),"de_GetSessionTokenCommand");var ne=__name((async(e,t)=>{const r={...e,body:await(0,$.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 le(r,t);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await ue(r,t);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await de(r,t);case"IDPRejectedClaim":case"com.amazonaws.sts#IDPRejectedClaimException":throw await se(r,t);case"InvalidIdentityToken":case"com.amazonaws.sts#InvalidIdentityTokenException":throw await ce(r,t);case"IDPCommunicationError":case"com.amazonaws.sts#IDPCommunicationErrorException":throw await ie(r,t);case"InvalidAuthorizationMessageException":case"com.amazonaws.sts#InvalidAuthorizationMessageException":throw await ae(r,t);default:const o=r.body;return We({output:e,parsedBody:o.Error,errorCode:n})}}),"de_CommandError");var oe=__name((async(e,t)=>{const r=e.body;const n=De(r.Error,t);const o=new h({$metadata:Ve(e),...n});return(0,p.decorateServiceException)(o,r)}),"de_ExpiredTokenExceptionRes");var ie=__name((async(e,t)=>{const r=e.body;const n=$e(r.Error,t);const o=new O({$metadata:Ve(e),...n});return(0,p.decorateServiceException)(o,r)}),"de_IDPCommunicationErrorExceptionRes");var se=__name((async(e,t)=>{const r=e.body;const n=Fe(r.Error,t);const o=new P({$metadata:Ve(e),...n});return(0,p.decorateServiceException)(o,r)}),"de_IDPRejectedClaimExceptionRes");var ae=__name((async(e,t)=>{const r=e.body;const n=He(r.Error,t);const o=new A({$metadata:Ve(e),...n});return(0,p.decorateServiceException)(o,r)}),"de_InvalidAuthorizationMessageExceptionRes");var ce=__name((async(e,t)=>{const r=e.body;const n=Be(r.Error,t);const o=new x({$metadata:Ve(e),...n});return(0,p.decorateServiceException)(o,r)}),"de_InvalidIdentityTokenExceptionRes");var le=__name((async(e,t)=>{const r=e.body;const n=ze(r.Error,t);const o=new y({$metadata:Ve(e),...n});return(0,p.decorateServiceException)(o,r)}),"de_MalformedPolicyDocumentExceptionRes");var ue=__name((async(e,t)=>{const r=e.body;const n=qe(r.Error,t);const o=new b({$metadata:Ve(e),...n});return(0,p.decorateServiceException)(o,r)}),"de_PackedPolicyTooLargeExceptionRes");var de=__name((async(e,t)=>{const r=e.body;const n=Ge(r.Error,t);const o=new w({$metadata:Ve(e),...n});return(0,p.decorateServiceException)(o,r)}),"de_RegionDisabledExceptionRes");var pe=__name(((e,t)=>{var r,n,o,i;const s={};if(e[Dt]!=null){s[Dt]=e[Dt]}if(e[jt]!=null){s[jt]=e[jt]}if(e[xt]!=null){const n=be(e[xt],t);if(((r=e[xt])==null?void 0:r.length)===0){s.PolicyArns=[]}Object.entries(n).forEach((([e,t])=>{const r=`PolicyArns.${e}`;s[r]=t}))}if(e[_t]!=null){s[_t]=e[_t]}if(e[dt]!=null){s[dt]=e[dt]}if(e[zt]!=null){const r=xe(e[zt],t);if(((n=e[zt])==null?void 0:n.length)===0){s.Tags=[]}Object.entries(r).forEach((([e,t])=>{const r=`Tags.${e}`;s[r]=t}))}if(e[Gt]!=null){const r=_e(e[Gt],t);if(((o=e[Gt])==null?void 0:o.length)===0){s.TransitiveTagKeys=[]}Object.entries(r).forEach((([e,t])=>{const r=`TransitiveTagKeys.${e}`;s[r]=t}))}if(e[ft]!=null){s[ft]=e[ft]}if(e[Ft]!=null){s[Ft]=e[Ft]}if(e[qt]!=null){s[qt]=e[qt]}if(e[$t]!=null){s[$t]=e[$t]}if(e[Tt]!=null){const r=Ce(e[Tt],t);if(((i=e[Tt])==null?void 0:i.length)===0){s.ProvidedContexts=[]}Object.entries(r).forEach((([e,t])=>{const r=`ProvidedContexts.${e}`;s[r]=t}))}return s}),"se_AssumeRoleRequest");var fe=__name(((e,t)=>{var r;const n={};if(e[Dt]!=null){n[Dt]=e[Dt]}if(e[Rt]!=null){n[Rt]=e[Rt]}if(e[Mt]!=null){n[Mt]=e[Mt]}if(e[xt]!=null){const o=be(e[xt],t);if(((r=e[xt])==null?void 0:r.length)===0){n.PolicyArns=[]}Object.entries(o).forEach((([e,t])=>{const r=`PolicyArns.${e}`;n[r]=t}))}if(e[_t]!=null){n[_t]=e[_t]}if(e[dt]!=null){n[dt]=e[dt]}return n}),"se_AssumeRoleWithSAMLRequest");var me=__name(((e,t)=>{var r;const n={};if(e[Dt]!=null){n[Dt]=e[Dt]}if(e[jt]!=null){n[jt]=e[jt]}if(e[Kt]!=null){n[Kt]=e[Kt]}if(e[At]!=null){n[At]=e[At]}if(e[xt]!=null){const o=be(e[xt],t);if(((r=e[xt])==null?void 0:r.length)===0){n.PolicyArns=[]}Object.entries(o).forEach((([e,t])=>{const r=`PolicyArns.${e}`;n[r]=t}))}if(e[_t]!=null){n[_t]=e[_t]}if(e[dt]!=null){n[dt]=e[dt]}return n}),"se_AssumeRoleWithWebIdentityRequest");var ge=__name(((e,t)=>{const r={};if(e[mt]!=null){r[mt]=e[mt]}return r}),"se_DecodeAuthorizationMessageRequest");var he=__name(((e,t)=>{const r={};if(e[Qe]!=null){r[Qe]=e[Qe]}return r}),"se_GetAccessKeyInfoRequest");var ve=__name(((e,t)=>{const r={};return r}),"se_GetCallerIdentityRequest");var ye=__name(((e,t)=>{var r,n;const o={};if(e[Ct]!=null){o[Ct]=e[Ct]}if(e[_t]!=null){o[_t]=e[_t]}if(e[xt]!=null){const n=be(e[xt],t);if(((r=e[xt])==null?void 0:r.length)===0){o.PolicyArns=[]}Object.entries(n).forEach((([e,t])=>{const r=`PolicyArns.${e}`;o[r]=t}))}if(e[dt]!=null){o[dt]=e[dt]}if(e[zt]!=null){const r=xe(e[zt],t);if(((n=e[zt])==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 Ee=__name(((e,t)=>{const r={};if(e[dt]!=null){r[dt]=e[dt]}if(e[Ft]!=null){r[Ft]=e[Ft]}if(e[qt]!=null){r[qt]=e[qt]}return r}),"se_GetSessionTokenRequest");var be=__name(((e,t)=>{const r={};let n=1;for(const o of e){if(o===null){continue}const e=Se(o,t);Object.entries(e).forEach((([e,t])=>{r[`member.${n}.${e}`]=t}));n++}return r}),"se_policyDescriptorListType");var Se=__name(((e,t)=>{const r={};if(e[Yt]!=null){r[Yt]=e[Yt]}return r}),"se_PolicyDescriptorType");var we=__name(((e,t)=>{const r={};if(e[Ot]!=null){r[Ot]=e[Ot]}if(e[ct]!=null){r[ct]=e[ct]}return r}),"se_ProvidedContext");var Ce=__name(((e,t)=>{const r={};let n=1;for(const o of e){if(o===null){continue}const e=we(o,t);Object.entries(e).forEach((([e,t])=>{r[`member.${n}.${e}`]=t}));n++}return r}),"se_ProvidedContextsListType");var Pe=__name(((e,t)=>{const r={};if(e[wt]!=null){r[wt]=e[wt]}if(e[Jt]!=null){r[Jt]=e[Jt]}return r}),"se_Tag");var _e=__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 xe=__name(((e,t)=>{const r={};let n=1;for(const o of e){if(o===null){continue}const e=Pe(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,p.expectString)(e[et])}if(e[it]!=null){r[it]=(0,p.expectString)(e[it])}return r}),"de_AssumedRoleUser");var Oe=__name(((e,t)=>{const r={};if(e[at]!=null){r[at]=Ie(e[at],t)}if(e[tt]!=null){r[tt]=Re(e[tt],t)}if(e[It]!=null){r[It]=(0,p.strictParseInt32)(e[It])}if(e[$t]!=null){r[$t]=(0,p.expectString)(e[$t])}return r}),"de_AssumeRoleResponse");var Te=__name(((e,t)=>{const r={};if(e[at]!=null){r[at]=Ie(e[at],t)}if(e[tt]!=null){r[tt]=Re(e[tt],t)}if(e[It]!=null){r[It]=(0,p.strictParseInt32)(e[It])}if(e[kt]!=null){r[kt]=(0,p.expectString)(e[kt])}if(e[Ht]!=null){r[Ht]=(0,p.expectString)(e[Ht])}if(e[St]!=null){r[St]=(0,p.expectString)(e[St])}if(e[st]!=null){r[st]=(0,p.expectString)(e[st])}if(e[Pt]!=null){r[Pt]=(0,p.expectString)(e[Pt])}if(e[$t]!=null){r[$t]=(0,p.expectString)(e[$t])}return r}),"de_AssumeRoleWithSAMLResponse");var Ae=__name(((e,t)=>{const r={};if(e[at]!=null){r[at]=Ie(e[at],t)}if(e[Lt]!=null){r[Lt]=(0,p.expectString)(e[Lt])}if(e[tt]!=null){r[tt]=Re(e[tt],t)}if(e[It]!=null){r[It]=(0,p.strictParseInt32)(e[It])}if(e[Nt]!=null){r[Nt]=(0,p.expectString)(e[Nt])}if(e[st]!=null){r[st]=(0,p.expectString)(e[st])}if(e[$t]!=null){r[$t]=(0,p.expectString)(e[$t])}return r}),"de_AssumeRoleWithWebIdentityResponse");var Ie=__name(((e,t)=>{const r={};if(e[Qe]!=null){r[Qe]=(0,p.expectString)(e[Qe])}if(e[Ut]!=null){r[Ut]=(0,p.expectString)(e[Ut])}if(e[Bt]!=null){r[Bt]=(0,p.expectString)(e[Bt])}if(e[pt]!=null){r[pt]=(0,p.expectNonNull)((0,p.parseRfc3339DateTimeWithOffset)(e[pt]))}return r}),"de_Credentials");var Ne=__name(((e,t)=>{const r={};if(e[ut]!=null){r[ut]=(0,p.expectString)(e[ut])}return r}),"de_DecodeAuthorizationMessageResponse");var De=__name(((e,t)=>{const r={};if(e[Xt]!=null){r[Xt]=(0,p.expectString)(e[Xt])}return r}),"de_ExpiredTokenException");var je=__name(((e,t)=>{const r={};if(e[ht]!=null){r[ht]=(0,p.expectString)(e[ht])}if(e[it]!=null){r[it]=(0,p.expectString)(e[it])}return r}),"de_FederatedUser");var ke=__name(((e,t)=>{const r={};if(e[ot]!=null){r[ot]=(0,p.expectString)(e[ot])}return r}),"de_GetAccessKeyInfoResponse");var Ue=__name(((e,t)=>{const r={};if(e[Vt]!=null){r[Vt]=(0,p.expectString)(e[Vt])}if(e[ot]!=null){r[ot]=(0,p.expectString)(e[ot])}if(e[it]!=null){r[it]=(0,p.expectString)(e[it])}return r}),"de_GetCallerIdentityResponse");var Me=__name(((e,t)=>{const r={};if(e[at]!=null){r[at]=Ie(e[at],t)}if(e[gt]!=null){r[gt]=je(e[gt],t)}if(e[It]!=null){r[It]=(0,p.strictParseInt32)(e[It])}return r}),"de_GetFederationTokenResponse");var Le=__name(((e,t)=>{const r={};if(e[at]!=null){r[at]=Ie(e[at],t)}return r}),"de_GetSessionTokenResponse");var $e=__name(((e,t)=>{const r={};if(e[Xt]!=null){r[Xt]=(0,p.expectString)(e[Xt])}return r}),"de_IDPCommunicationErrorException");var Fe=__name(((e,t)=>{const r={};if(e[Xt]!=null){r[Xt]=(0,p.expectString)(e[Xt])}return r}),"de_IDPRejectedClaimException");var He=__name(((e,t)=>{const r={};if(e[Xt]!=null){r[Xt]=(0,p.expectString)(e[Xt])}return r}),"de_InvalidAuthorizationMessageException");var Be=__name(((e,t)=>{const r={};if(e[Xt]!=null){r[Xt]=(0,p.expectString)(e[Xt])}return r}),"de_InvalidIdentityTokenException");var ze=__name(((e,t)=>{const r={};if(e[Xt]!=null){r[Xt]=(0,p.expectString)(e[Xt])}return r}),"de_MalformedPolicyDocumentException");var qe=__name(((e,t)=>{const r={};if(e[Xt]!=null){r[Xt]=(0,p.expectString)(e[Xt])}return r}),"de_PackedPolicyTooLargeException");var Ge=__name(((e,t)=>{const r={};if(e[Xt]!=null){r[Xt]=(0,p.expectString)(e[Xt])}return r}),"de_RegionDisabledException");var Ve=__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 We=(0,p.withBaseException)(m);var Je=__name((async(e,t,r,n,o)=>{const{hostname:i,protocol:s="https",port:a,path:c}=await e.endpoint();const l={protocol:s,hostname:i,port:a,method:"POST",path:c.endsWith("/")?c.slice(0,-1)+r:c+r,headers:t};if(n!==void 0){l.hostname=n}if(o!==void 0){l.body=o}return new F.HttpRequest(l)}),"buildHttpRpcRequest");var Ke={"content-type":"application/x-www-form-urlencoded"};var Ye="2011-06-15";var Xe="Action";var Qe="AccessKeyId";var Ze="AssumeRole";var et="AssumedRoleId";var tt="AssumedRoleUser";var rt="AssumeRoleWithSAML";var nt="AssumeRoleWithWebIdentity";var ot="Account";var it="Arn";var st="Audience";var at="Credentials";var ct="ContextAssertion";var lt="DecodeAuthorizationMessage";var ut="DecodedMessage";var dt="DurationSeconds";var pt="Expiration";var ft="ExternalId";var mt="EncodedMessage";var gt="FederatedUser";var ht="FederatedUserId";var vt="GetAccessKeyInfo";var yt="GetCallerIdentity";var Et="GetFederationToken";var bt="GetSessionToken";var St="Issuer";var wt="Key";var Ct="Name";var Pt="NameQualifier";var _t="Policy";var xt="PolicyArns";var Rt="PrincipalArn";var Ot="ProviderArn";var Tt="ProvidedContexts";var At="ProviderId";var It="PackedPolicySize";var Nt="Provider";var Dt="RoleArn";var jt="RoleSessionName";var kt="Subject";var Ut="SecretAccessKey";var Mt="SAMLAssertion";var Lt="SubjectFromWebIdentityToken";var $t="SourceIdentity";var Ft="SerialNumber";var Ht="SubjectType";var Bt="SessionToken";var zt="Tags";var qt="TokenCode";var Gt="TransitiveTagKeys";var Vt="UserId";var Wt="Version";var Jt="Value";var Kt="WebIdentityToken";var Yt="arn";var Xt="message";var Qt=__name((e=>Object.entries(e).map((([e,t])=>(0,p.extendedEncodeURIComponent)(e)+"="+(0,p.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(p.Command.classBuilder().ep({...d.commonParams}).m((function(e,t,r,n){return[(0,l.getSerdePlugin)(r,this.serialize,this.deserialize),(0,c.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","AssumeRole",{}).n("STSClient","AssumeRoleCommand").f(void 0,N).ser(H).de(K).build()){};__name(er,"AssumeRoleCommand");var tr=er;var rr=r(510);var nr=class _AssumeRoleWithSAMLCommand extends(p.Command.classBuilder().ep({...rr.commonParams}).m((function(e,t,r,n){return[(0,l.getSerdePlugin)(r,this.serialize,this.deserialize),(0,c.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithSAML",{}).n("STSClient","AssumeRoleWithSAMLCommand").f(D,j).ser(B).de(Y).build()){};__name(nr,"AssumeRoleWithSAMLCommand");var or=nr;var ir=r(510);var sr=class _AssumeRoleWithWebIdentityCommand extends(p.Command.classBuilder().ep({...ir.commonParams}).m((function(e,t,r,n){return[(0,l.getSerdePlugin)(r,this.serialize,this.deserialize),(0,c.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithWebIdentity",{}).n("STSClient","AssumeRoleWithWebIdentityCommand").f(k,U).ser(z).de(X).build()){};__name(sr,"AssumeRoleWithWebIdentityCommand");var ar=sr;var cr=r(510);var lr=class _DecodeAuthorizationMessageCommand extends(p.Command.classBuilder().ep({...cr.commonParams}).m((function(e,t,r,n){return[(0,l.getSerdePlugin)(r,this.serialize,this.deserialize),(0,c.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","DecodeAuthorizationMessage",{}).n("STSClient","DecodeAuthorizationMessageCommand").f(void 0,void 0).ser(q).de(Q).build()){};__name(lr,"DecodeAuthorizationMessageCommand");var ur=lr;var dr=r(510);var pr=class _GetAccessKeyInfoCommand extends(p.Command.classBuilder().ep({...dr.commonParams}).m((function(e,t,r,n){return[(0,l.getSerdePlugin)(r,this.serialize,this.deserialize),(0,c.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","GetAccessKeyInfo",{}).n("STSClient","GetAccessKeyInfoCommand").f(void 0,void 0).ser(G).de(Z).build()){};__name(pr,"GetAccessKeyInfoCommand");var fr=pr;var mr=r(510);var gr=class _GetCallerIdentityCommand extends(p.Command.classBuilder().ep({...mr.commonParams}).m((function(e,t,r,n){return[(0,l.getSerdePlugin)(r,this.serialize,this.deserialize),(0,c.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","GetCallerIdentity",{}).n("STSClient","GetCallerIdentityCommand").f(void 0,void 0).ser(V).de(ee).build()){};__name(gr,"GetCallerIdentityCommand");var hr=gr;var vr=r(510);var yr=class _GetFederationTokenCommand extends(p.Command.classBuilder().ep({...vr.commonParams}).m((function(e,t,r,n){return[(0,l.getSerdePlugin)(r,this.serialize,this.deserialize),(0,c.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","GetFederationToken",{}).n("STSClient","GetFederationTokenCommand").f(void 0,M).ser(W).de(te).build()){};__name(yr,"GetFederationTokenCommand");var Er=yr;var br=r(510);var Sr=class _GetSessionTokenCommand extends(p.Command.classBuilder().ep({...br.commonParams}).m((function(e,t,r,n){return[(0,l.getSerdePlugin)(r,this.serialize,this.deserialize),(0,c.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","GetSessionToken",{}).n("STSClient","GetSessionTokenCommand").f(void 0,L).ser(J).de(re).build()){};__name(Sr,"GetSessionTokenCommand");var wr=Sr;var Cr=r(4195);var Pr={AssumeRoleCommand:tr,AssumeRoleWithSAMLCommand:or,AssumeRoleWithWebIdentityCommand:ar,DecodeAuthorizationMessageCommand:ur,GetAccessKeyInfoCommand:fr,GetCallerIdentityCommand:hr,GetFederationTokenCommand:Er,GetSessionTokenCommand:wr};var _r=class _STS extends Cr.STSClient{};__name(_r,"STS");var xr=_r;(0,p.createAggregatedClient)(Pr,xr);var Rr=r(510);var Or=r(2053);var Tr=r(3350);var Ar="us-east-1";var Ir=__name((async(e,t,r)=>{var n;const o=typeof e==="function"?await e():e;const i=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)`,`${i} (parent client)`,`${Ar} (STS default)`);return o??i??Ar}),"resolveRegion");var Nr=__name(((e,t)=>{let r;let n;return async(o,i)=>{var s,a,c;n=o;if(!r){const{logger:o=((s=e==null?void 0:e.parentClientConfig)==null?void 0:s.logger),region:i,requestHandler:l=((a=e==null?void 0:e.parentClientConfig)==null?void 0:a.requestHandler),credentialProviderLogger:u}=e;const d=await Ir(i,(c=e==null?void 0:e.parentClientConfig)==null?void 0:c.region,u);r=new t({credentialDefaultProvider:()=>async()=>n,region:d,requestHandler:l,logger:o})}const{Credentials:l}=await r.send(new tr(i));if(!l||!l.AccessKeyId||!l.SecretAccessKey){throw new Error(`Invalid response from STS.assumeRole call with role ${i.RoleArn}`)}return{accessKeyId:l.AccessKeyId,secretAccessKey:l.SecretAccessKey,sessionToken:l.SessionToken,expiration:l.Expiration,credentialScope:l.CredentialScope}}}),"getDefaultRoleAssumer");var Dr=__name(((e,t)=>{let r;return async n=>{var o,i,s;if(!r){const{logger:n=((o=e==null?void 0:e.parentClientConfig)==null?void 0:o.logger),region:a,requestHandler:c=((i=e==null?void 0:e.parentClientConfig)==null?void 0:i.requestHandler),credentialProviderLogger:l}=e;const u=await Ir(a,(s=e==null?void 0:e.parentClientConfig)==null?void 0:s.region,l);r=new t({region:u,requestHandler:c,logger:n})}const{Credentials:a}=await r.send(new ar(n));if(!a||!a.AccessKeyId||!a.SecretAccessKey){throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`)}return{accessKeyId:a.AccessKeyId,secretAccessKey:a.SecretAccessKey,sessionToken:a.SessionToken,expiration:a.Expiration,credentialScope:a.CredentialScope}}}),"getDefaultRoleAssumerWithWebIdentity");var jr=r(4195);var kr=__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)=>Nr(e,kr(jr.STSClient,t))),"getDefaultRoleAssumer");var Mr=__name(((e={},t)=>Dr(e,kr(jr.STSClient,t))),"getDefaultRoleAssumerWithWebIdentity");var Lr=__name((e=>t=>e({roleAssumer:Ur(t),roleAssumerWithWebIdentity:Mr(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 i=r(4800);const s=r(9963);const a=r(8095);const c=r(3098);const l=r(5829);const u=r(3081);const d=r(6039);const p=r(3461);const f=r(258);const m=r(8075);const g=r(4902);const h=r(2642);const v=r(3570);const y=r(2429);const E=r(3570);const getRuntimeConfig=e=>{(0,E.emitWarningIfUnsupportedVersion)(process.version);const t=(0,y.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(v.loadConfigsForDefaultMode);const r=(0,h.getRuntimeConfig)(e);(0,s.emitWarningIfUnsupportedVersion)(process.version);return{...r,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??m.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??i.defaultProvider,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,a.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,i.defaultProvider)(e?.__config||{})()),signer:new s.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new l.NoAuthSigner}],maxAttempts:e?.maxAttempts??(0,p.loadConfig)(d.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,p.loadConfig)(c.NODE_REGION_CONFIG_OPTIONS,c.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:f.NodeHttpHandler.create(e?.requestHandler??defaultConfigProvider),retryMode:e?.retryMode??(0,p.loadConfig)({...d.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||g.DEFAULT_RETRY_MODE}),sha256:e?.sha256??u.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??f.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,p.loadConfig)(c.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,p.loadConfig)(c.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 i=r(3570);const s=r(4681);const a=r(5600);const c=r(1895);const l=r(7145);const u=r(1203);const getRuntimeConfig=e=>({apiVersion:"2011-06-15",base64Decoder:e?.base64Decoder??a.fromBase64,base64Encoder:e?.base64Encoder??a.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??u.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??l.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 i.NoOpLogger,serviceId:e?.serviceId??"STS",urlParser:e?.urlParser??s.parseUrl,utf8Decoder:e?.utf8Decoder??c.fromUtf8,utf8Encoder:e?.utf8Encoder??c.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 i=r(3570);const s=r(8527);const asPartial=e=>e;const resolveRuntimeExtensions=(e,t)=>{const r={...asPartial((0,n.getAwsRegionExtensionConfiguration)(e)),...asPartial((0,i.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,i.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 i=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,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{AWSSDKSigV4Signer:()=>E,AwsSdkSigV4Signer:()=>y,_toBool:()=>_,_toNum:()=>x,_toStr:()=>P,awsExpectUnion:()=>O,emitWarningIfUnsupportedVersion:()=>l,loadRestJsonErrorCode:()=>N,loadRestXmlErrorCode:()=>U,parseJsonBody:()=>A,parseJsonErrorBody:()=>I,parseXmlBody:()=>j,parseXmlErrorBody:()=>k,resolveAWSSDKSigV4Config:()=>C,resolveAwsSdkSigV4Config:()=>w});e.exports=__toCommonJS(a);var c=false;var l=__name((e=>{if(e&&!c&&parseInt(e.substring(1,e.indexOf(".")))<16){c=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 u=r(4418);var d=__name((e=>{var t,r;return u.HttpResponse.isInstance(e)?((t=e.headers)==null?void 0:t.date)??((r=e.headers)==null?void 0:r.Date):void 0}),"getDateHeader");var p=__name((e=>new Date(Date.now()+e)),"getSkewCorrectedDate");var f=__name(((e,t)=>Math.abs(p(t).getTime()-e)>=3e5),"isClockSkewed");var m=__name(((e,t)=>{const r=Date.parse(e);if(f(r,t)){return r-Date.now()}return t}),"getUpdatedSystemClockOffset");var g=__name(((e,t)=>{if(!t){throw new Error(`Property \`${e}\` is not resolved for AWS SDK SigV4Auth`)}return t}),"throwSigningPropertyError");var h=__name((async e=>{var t,r,n;const o=g("context",e.context);const i=g("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 a=g("signer",i.signer);const c=await a(s);const l=e==null?void 0:e.signingRegion;const u=e==null?void 0:e.signingName;return{config:i,signer:c,signingRegion:l,signingName:u}}),"validateSigningProperties");var v=class _AwsSdkSigV4Signer{async sign(e,t,r){if(!u.HttpRequest.isInstance(e)){throw new Error("The request is not an instance of `HttpRequest` and cannot be signed")}const{config:n,signer:o,signingRegion:i,signingName:s}=await h(r);const a=await o.sign(e,{signingDate:p(n.systemClockOffset),signingRegion:i,signingService:s});return a}errorHandler(e){return t=>{const r=t.ServerTime??d(t.$response);if(r){const n=g("config",e.config);const o=n.systemClockOffset;n.systemClockOffset=m(r,n.systemClockOffset);const i=n.systemClockOffset!==o;if(i&&t.$metadata){t.$metadata.clockSkewCorrected=true}}throw t}}successHandler(e,t){const r=d(e);if(r){const e=g("config",t.config);e.systemClockOffset=m(r,e.systemClockOffset)}}};__name(v,"AwsSdkSigV4Signer");var y=v;var E=y;var b=r(5829);var S=r(1528);var w=__name((e=>{let t;if(e.credentials){t=(0,b.memoizeIdentityProvider)(e.credentials,b.isIdentityExpired,b.doesIdentityRequireRefresh)}if(!t){if(e.credentialDefaultProvider){t=(0,b.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 i;if(e.signer){i=(0,b.normalizeProvider)(e.signer)}else if(e.regionInfoProvider){i=__name((()=>(0,b.normalizeProvider)(e.region)().then((async t=>[await e.regionInfoProvider(t,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},t])).then((([n,i])=>{const{signingRegion:s,signingService:a}=n;e.signingRegion=e.signingRegion||s||i;e.signingName=e.signingName||a||e.serviceId;const c={...e,credentials:t,region:e.signingRegion,service:e.signingName,sha256:o,uriEscapePath:r};const l=e.signerConstructor||S.SignatureV4;return new l(c)}))),"signer")}else{i=__name((async n=>{n=Object.assign({},{name:"sigv4",signingName:e.signingName||e.defaultSigningName,signingRegion:await(0,b.normalizeProvider)(e.region)(),properties:{}},n);const i=n.signingRegion;const s=n.signingName;e.signingRegion=e.signingRegion||i;e.signingName=e.signingName||s||e.serviceId;const a={...e,credentials:t,region:e.signingRegion,service:e.signingName,sha256:o,uriEscapePath:r};const c=e.signerConstructor||S.SignatureV4;return new c(a)}),"signer")}return{...e,systemClockOffset:n,signingEscapePath:r,credentials:t,signer:i}}),"resolveAwsSdkSigV4Config");var C=w;var P=__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 _=__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 x=__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 O=__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 T=__name(((e,t)=>(0,R.collectBody)(e,t).then((e=>t.utf8Encoder(e)))),"collectBodyString");var A=__name(((e,t)=>T(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 I=__name((async(e,t)=>{const r=await A(e,t);r.message=r.message??r.Message;return r}),"parseJsonErrorBody");var N=__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 D=r(2603);var j=__name(((e,t)=>T(e,t).then((e=>{if(e.length){const t=new D.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 i=r[o];if(i[n]){i[o]=i[n];delete i[n]}return(0,R.getValueFromTextNode)(i)}return{}}))),"parseXmlBody");var k=__name((async(e,t)=>{const r=await j(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 i=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,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{ENV_CREDENTIAL_SCOPE:()=>f,ENV_EXPIRATION:()=>p,ENV_KEY:()=>l,ENV_SECRET:()=>u,ENV_SESSION:()=>d,fromEnv:()=>m});e.exports=__toCommonJS(a);var c=r(9721);var l="AWS_ACCESS_KEY_ID";var u="AWS_SECRET_ACCESS_KEY";var d="AWS_SESSION_TOKEN";var p="AWS_CREDENTIAL_EXPIRATION";var f="AWS_CREDENTIAL_SCOPE";var m=__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[l];const n=process.env[u];const o=process.env[d];const i=process.env[p];const s=process.env[f];if(r&&n){return{accessKeyId:r,secretAccessKey:n,...o&&{sessionToken:o},...i&&{expiration:new Date(i)},...s&&{credentialScope:s}}}throw new c.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 i="::1/128";const s="169.254.170.2";const a="169.254.170.23";const c="[fd00:ec2::23]";const checkUrl=e=>{if(e.protocol==="https:"){return}if(e.hostname===s||e.hostname===a||e.hostname===c){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 i=r(9721);const s=n.__importDefault(r(3292));const a=r(3757);const c=r(9287);const l=r(9921);const u="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI";const d="http://169.254.170.2";const p="AWS_CONTAINER_CREDENTIALS_FULL_URI";const f="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE";const m="AWS_CONTAINER_AUTHORIZATION_TOKEN";const fromHttp=e=>{var t,r,n,g,h,v,y,E,b;(t=e.logger)===null||t===void 0?void 0:t.debug("@aws-sdk/credential-provider-http","fromHttp");let S;const w=(r=e.awsContainerCredentialsRelativeUri)!==null&&r!==void 0?r:process.env[u];const C=(n=e.awsContainerCredentialsFullUri)!==null&&n!==void 0?n:process.env[p];const P=(g=e.awsContainerAuthorizationToken)!==null&&g!==void 0?g:process.env[m];const _=(h=e.awsContainerAuthorizationTokenFile)!==null&&h!==void 0?h:process.env[f];if(w&&C){console.warn("AWS SDK HTTP credentials provider:","you have set both awsContainerCredentialsRelativeUri and awsContainerCredentialsFullUri.");console.warn("awsContainerCredentialsFullUri will take precedence.")}if(P&&_){console.warn("AWS SDK HTTP credentials provider:","you have set both awsContainerAuthorizationToken and awsContainerAuthorizationTokenFile.");console.warn("awsContainerAuthorizationToken will take precedence.")}if(C){S=C}else if(w){S=`${d}${w}`}else{throw new i.CredentialsProviderError(`No HTTP credential provider host provided.\nSet AWS_CONTAINER_CREDENTIALS_FULL_URI or AWS_CONTAINER_CREDENTIALS_RELATIVE_URI.`)}const x=new URL(S);(0,a.checkUrl)(x);const R=new o.NodeHttpHandler({requestTimeout:(v=e.timeout)!==null&&v!==void 0?v:1e3,connectionTimeout:(y=e.timeout)!==null&&y!==void 0?y:1e3});return(0,l.retryWrapper)((async()=>{const e=(0,c.createGetRequest)(x);if(P){e.headers.Authorization=P}else if(_){e.headers.Authorization=(await s.default.readFile(_)).toString()}try{const t=await R.handle(e);return(0,c.getCredentials)(t.response)}catch(e){throw new i.CredentialsProviderError(String(e))}}),(E=e.maxRetries)!==null&&E!==void 0?E:3,(b=e.timeout)!==null&&b!==void 0?b: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 i=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 a=(0,s.sdkStreamMixin)(e.body);const c=await a.transformToString();if(e.statusCode===200){const e=JSON.parse(c);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,i.parseRfc3339DateTime)(e.Expiration)}}if(e.statusCode>=400&&e.statusCode<500){let t={};try{t=JSON.parse(c)}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 i=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var a=Object.getPrototypeOf;var c=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 a of s(t))if(!c.call(e,a)&&a!==r)o(e,a,{get:()=>t[a],enumerable:!(n=i(t,a))||n.enumerable})}return e};var __toESM=(e,t,r)=>(r=e!=null?n(a(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 l={};__export(l,{getDefaultRoleAssumer:()=>u.getDefaultRoleAssumer});var u;var d=__esm({"src/loadSts.ts"(){u=r(2209)}});var p={};__export(p,{fromIni:()=>T});e.exports=__toCommonJS(p);var f=r(3507);var m=r(9721);var g=__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 m.CredentialsProviderError(`Unsupported credential source in profile ${t}. Got ${e}, expected EcsContainer or Ec2InstanceMetadata or Environment.`)}}),"resolveCredentialSource");var h=__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&&(v(e)||y(e))),"isAssumeRoleProfile");var v=__name((e=>typeof e.source_profile==="string"&&typeof e.credential_source==="undefined"),"isAssumeRoleWithSourceProfile");var y=__name((e=>typeof e.credential_source==="string"&&typeof e.source_profile==="undefined"),"isAssumeRoleWithProviderProfile");var E=__name((async(e,t,r,n={})=>{var o;(o=r.logger)==null?void 0:o.debug("@aws-sdk/credential-provider-ini","resolveAssumeRoleCredentials (STS)");const i=t[e];if(!r.roleAssumer){const{getDefaultRoleAssumer:e}=await Promise.resolve().then((()=>(d(),l)));r.roleAssumer=e({...r.clientConfig,credentialProviderLogger:r.logger,parentClientConfig:r==null?void 0:r.parentClientConfig},r.clientPlugins)}const{source_profile:s}=i;if(s&&s in n){throw new m.CredentialsProviderError(`Detected a cycle attempting to resolve credentials for profile ${(0,f.getProfileName)(r)}. Profiles visited: `+Object.keys(n).join(", "),false)}const a=s?O(s,t,r,{...n,[s]:true}):(await g(i.credential_source,e)(r))();const c={RoleArn:i.role_arn,RoleSessionName:i.role_session_name||`aws-sdk-js-${Date.now()}`,ExternalId:i.external_id,DurationSeconds:parseInt(i.duration_seconds||"3600",10)};const{mfa_serial:u}=i;if(u){if(!r.mfaCodeProvider){throw new m.CredentialsProviderError(`Profile ${e} requires multi-factor authentication, but no MFA code callback was provided.`,false)}c.SerialNumber=u;c.TokenCode=await r.mfaCodeProvider(u)}const p=await a;return r.roleAssumer(p,c)}),"resolveAssumeRoleCredentials");var b=__name((e=>Boolean(e)&&typeof e==="object"&&typeof e.credential_process==="string"),"isProcessProfile");var S=__name((async(e,t)=>Promise.resolve().then((()=>__toESM(r(9969)))).then((({fromProcess:r})=>r({...e,profile:t})()))),"resolveProcessCredentials");var w=__name((async(e,t={})=>{const{fromSSO:n}=await Promise.resolve().then((()=>__toESM(r(6414))));return n({profile:e,logger:t.logger})()}),"resolveSsoCredentials");var C=__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 P=__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 _=__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 x=__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 O=__name((async(e,t,r,n={})=>{const o=t[e];if(Object.keys(n).length>0&&P(o)){return _(o,r)}if(h(o)){return E(e,t,r,n)}if(P(o)){return _(o,r)}if(x(o)){return R(o,r)}if(b(o)){return S(r,e)}if(C(o)){return await w(e,r)}throw new m.CredentialsProviderError(`Profile ${e} could not be found or parsed in shared credentials file.`)}),"resolveProfileData");var T=__name(((e={})=>async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-ini","fromIni");const r=await(0,f.parseKnownFiles)(e);return O((0,f.getProfileName)(e),r,e)}),"fromIni");0&&0},5531:(e,t,r)=>{var n=Object.create;var o=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var a=Object.getPrototypeOf;var c=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 a of s(t))if(!c.call(e,a)&&a!==r)o(e,a,{get:()=>t[a],enumerable:!(n=i(t,a))||n.enumerable})}return e};var __toESM=(e,t,r)=>(r=e!=null?n(a(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 l={};__export(l,{credentialsTreatedAsExpired:()=>h,credentialsWillNeedRefresh:()=>g,defaultProvider:()=>m});e.exports=__toCommonJS(l);var u=r(3507);var d=r(9721);var p="AWS_EC2_METADATA_DISABLED";var f=__name((async e=>{var t,n;const{ENV_CMDS_FULL_URI:o,ENV_CMDS_RELATIVE_URI:i,fromContainerMetadata:s,fromInstanceMetadata:a}=await Promise.resolve().then((()=>__toESM(r(7477))));if(process.env[i]||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,d.chain)(n(e),s(e))}if(process.env[p]){return async()=>{throw new d.CredentialsProviderError("EC2 Instance Metadata Service access disabled")}}(n=e.logger)==null?void 0:n.debug("@aws-sdk/credential-provider-node","remoteProvider::fromInstanceMetadata");return a(e)}),"remoteProvider");var m=__name(((e={})=>(0,d.memoize)((0,d.chain)(...e.profile||process.env[u.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:i,ssoRoleName:s,ssoSession:a}=e;if(!n&&!o&&!i&&!s&&!a){throw new d.CredentialsProviderError("Skipping SSO provider in default chain (inputs do not include SSO fields).")}const{fromSSO:c}=await Promise.resolve().then((()=>__toESM(r(6414))));return c(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 f(e))()}),(async()=>{throw new d.CredentialsProviderError("Could not load credentials from any providers",false)})),h,g)),"defaultProvider");var g=__name((e=>(e==null?void 0:e.expiration)!==void 0),"credentialsWillNeedRefresh");var h=__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 i=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,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{fromProcess:()=>m});e.exports=__toCommonJS(a);var c=r(3507);var l=r(9721);var u=r(2081);var d=r(3837);var p=__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 f=__name((async(e,t)=>{const r=t[e];if(t[e]){const t=r["credential_process"];if(t!==void 0){const r=(0,d.promisify)(u.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 p(e,o)}catch(e){throw new l.CredentialsProviderError(e.message)}}else{throw new l.CredentialsProviderError(`Profile ${e} did not contain credential_process.`)}}else{throw new l.CredentialsProviderError(`Profile ${e} could not be found in shared credentials file.`)}}),"resolveProcessCredentials");var m=__name(((e={})=>async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-process","fromProcess");const r=await(0,c.parseKnownFiles)(e);return f((0,c.getProfileName)(e),r)}),"fromProcess");0&&0},6414:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=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[i(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,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{GetRoleCredentialsCommand:()=>c.GetRoleCredentialsCommand,SSOClient:()=>c.SSOClient});var c;var l=__esm({"src/loadSso.ts"(){c=r(2666)}});var u={};__export(u,{fromSSO:()=>y,isSsoProfile:()=>d,validateSsoProfile:()=>v});e.exports=__toCommonJS(u);var d=__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 p=r(2843);var f=r(9721);var m=r(3507);var g=false;var h=__name((async({ssoStartUrl:e,ssoSession:t,ssoAccountId:r,ssoRegion:n,ssoRoleName:o,ssoClient:i,clientConfig:s,profile:c})=>{let u;const d=`To refresh this SSO session run aws sso login with the corresponding profile.`;if(t){try{const e=await(0,p.fromSso)({profile:c})();u={accessToken:e.token,expiresAt:new Date(e.expiration).toISOString()}}catch(e){throw new f.CredentialsProviderError(e.message,g)}}else{try{u=await(0,m.getSSOTokenFromFile)(e)}catch(e){throw new f.CredentialsProviderError(`The SSO session associated with this profile is invalid. ${d}`,g)}}if(new Date(u.expiresAt).getTime()-Date.now()<=0){throw new f.CredentialsProviderError(`The SSO session associated with this profile has expired. ${d}`,g)}const{accessToken:h}=u;const{SSOClient:v,GetRoleCredentialsCommand:y}=await Promise.resolve().then((()=>(l(),a)));const E=i||new v(Object.assign({},s??{},{region:(s==null?void 0:s.region)??n}));let b;try{b=await E.send(new y({accountId:r,roleName:o,accessToken:h}))}catch(e){throw f.CredentialsProviderError.from(e,g)}const{roleCredentials:{accessKeyId:S,secretAccessKey:w,sessionToken:C,expiration:P,credentialScope:_}={}}=b;if(!S||!w||!C||!P){throw new f.CredentialsProviderError("SSO returns an invalid temporary credential.",g)}return{accessKeyId:S,secretAccessKey:w,sessionToken:C,expiration:new Date(P),credentialScope:_}}),"resolveSSOCredentials");var v=__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 f.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 y=__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:i,ssoSession:s}=e;const{ssoClient:a}=e;const c=(0,m.getProfileName)(e);if(!r&&!n&&!o&&!i&&!s){const t=await(0,m.parseKnownFiles)(e);const n=t[c];if(!n){throw new f.CredentialsProviderError(`Profile ${c} was not found.`)}if(!d(n)){throw new f.CredentialsProviderError(`Profile ${c} is not configured with SSO credentials.`)}if(n==null?void 0:n.sso_session){const t=await(0,m.loadSsoSessionData)(e);const i=t[n.sso_session];const s=` configurations in profile ${c} and sso-session ${n.sso_session}`;if(o&&o!==i.sso_region){throw new f.CredentialsProviderError(`Conflicting SSO region`+s,false)}if(r&&r!==i.sso_start_url){throw new f.CredentialsProviderError(`Conflicting SSO start_url`+s,false)}n.sso_region=i.sso_region;n.sso_start_url=i.sso_start_url}const{sso_start_url:i,sso_account_id:s,sso_region:l,sso_role_name:u,sso_session:p}=v(n);return h({ssoStartUrl:i,ssoSession:p,ssoAccountId:s,ssoRegion:l,ssoRoleName:u,ssoClient:a,clientConfig:e.clientConfig,profile:c})}else if(!r||!n||!o||!i){throw new f.CredentialsProviderError('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"')}else{return h({ssoStartUrl:r,ssoSession:s,ssoAccountId:n,ssoRegion:o,ssoRoleName:i,ssoClient:a,clientConfig:e.clientConfig,profile:c})}}),"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 i=r(7905);const s="AWS_WEB_IDENTITY_TOKEN_FILE";const a="AWS_ROLE_ARN";const c="AWS_ROLE_SESSION_NAME";const fromTokenFile=(e={})=>async()=>{var t,r,l,u;(t=e.logger)===null||t===void 0?void 0:t.debug("@aws-sdk/credential-provider-web-identity","fromTokenFile");const d=(r=e===null||e===void 0?void 0:e.webIdentityTokenFile)!==null&&r!==void 0?r:process.env[s];const p=(l=e===null||e===void 0?void 0:e.roleArn)!==null&&l!==void 0?l:process.env[a];const f=(u=e===null||e===void 0?void 0:e.roleSessionName)!==null&&u!==void 0?u:process.env[c];if(!d||!p){throw new n.CredentialsProviderError("Web identity configuration not specified")}return(0,i.fromWebToken)({...e,webIdentityToken:(0,o.readFileSync)(d,{encoding:"ascii"}),roleArn:p,roleSessionName:f})()};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 i=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:a,policyArns:c,policy:l,durationSeconds:u}=e;let{roleAssumerWithWebIdentity:d}=e;if(!d){const{getDefaultRoleAssumerWithWebIdentity:t}=await Promise.resolve().then((()=>i(r(4999))));d=t({...e.clientConfig,credentialProviderLogger:e.logger,parentClientConfig:e.parentClientConfig},e.clientPlugins)}return d({RoleArn:n,RoleSessionName:o!==null&&o!==void 0?o:`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:s,ProviderId:a,PolicyArns:c,Policy:l,DurationSeconds:u})};t.fromWebToken=fromWebToken},5646:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.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 a={};e.exports=__toCommonJS(a);__reExport(a,r(5614),e.exports);__reExport(a,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 i=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,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{getHostHeaderPlugin:()=>d,hostHeaderMiddleware:()=>l,hostHeaderMiddlewareOptions:()=>u,resolveHostHeaderConfig:()=>resolveHostHeaderConfig});e.exports=__toCommonJS(a);var c=r(4418);function resolveHostHeaderConfig(e){return e}__name(resolveHostHeaderConfig,"resolveHostHeaderConfig");var l=__name((e=>t=>async r=>{if(!c.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 u={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:true};var d=__name((e=>({applyToStack:t=>{t.add(l(e),u)}})),"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,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let c of n(i))if(!o.call(e,c)&&c!==s)t(e,c,{get:()=>i[c],enumerable:!(a=r(i,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{getLoggerPlugin:()=>c,loggerMiddleware:()=>s,loggerMiddlewareOptions:()=>a});e.exports=__toCommonJS(i);var s=__name((()=>(e,t)=>async r=>{var n,o;try{const o=await e(r);const{clientName:i,commandName:s,logger:a,dynamoDbDocumentClientOptions:c={}}=t;const{overrideInputFilterSensitiveLog:l,overrideOutputFilterSensitiveLog:u}=c;const d=l??t.inputFilterSensitiveLog;const p=u??t.outputFilterSensitiveLog;const{$metadata:f,...m}=o.output;(n=a==null?void 0:a.info)==null?void 0:n.call(a,{clientName:i,commandName:s,input:d(r.input),output:p(m),metadata:f});return o}catch(e){const{clientName:n,commandName:i,logger:s,dynamoDbDocumentClientOptions:a={}}=t;const{overrideInputFilterSensitiveLog:c}=a;const l=c??t.inputFilterSensitiveLog;(o=s==null?void 0:s.error)==null?void 0:o.call(s,{clientName:n,commandName:i,input:l(r.input),error:e,metadata:e.$metadata});throw e}}),"loggerMiddleware");var a={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:true};var c=__name((e=>({applyToStack:e=>{e.add(s(),a)}})),"getLoggerPlugin");0&&0},5525:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=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,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{addRecursionDetectionMiddlewareOptions:()=>f,getRecursionDetectionPlugin:()=>m,recursionDetectionMiddleware:()=>p});e.exports=__toCommonJS(a);var c=r(4418);var l="X-Amzn-Trace-Id";var u="AWS_LAMBDA_FUNCTION_NAME";var d="_X_AMZN_TRACE_ID";var p=__name((e=>t=>async r=>{const{request:n}=r;if(!c.HttpRequest.isInstance(n)||e.runtime!=="node"||n.headers.hasOwnProperty(l)){return t(r)}const o=process.env[u];const i=process.env[d];const s=__name((e=>typeof e==="string"&&e.length>0),"nonEmptyString");if(s(o)&&s(i)){n.headers[l]=i}return t({...r,request:n})}),"recursionDetectionMiddleware");var f={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:true,priority:"low"};var m=__name((e=>({applyToStack:t=>{t.add(p(e),f)}})),"getRecursionDetectionPlugin");0&&0},4688:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=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,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{getUserAgentMiddlewareOptions:()=>E,getUserAgentPlugin:()=>b,resolveUserAgentConfig:()=>resolveUserAgentConfig,userAgentMiddleware:()=>v});e.exports=__toCommonJS(a);function resolveUserAgentConfig(e){return{...e,customUserAgent:typeof e.customUserAgent==="string"?[[e.customUserAgent]]:e.customUserAgent}}__name(resolveUserAgentConfig,"resolveUserAgentConfig");var c=r(3350);var l=r(4418);var u="user-agent";var d="x-amz-user-agent";var p=" ";var f="/";var m=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w]/g;var g=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w\#]/g;var h="-";var v=__name((e=>(t,r)=>async n=>{var o,i;const{request:s}=n;if(!l.HttpRequest.isInstance(s))return t(n);const{headers:a}=s;const f=((o=r==null?void 0:r.userAgent)==null?void 0:o.map(y))||[];const m=(await e.defaultUserAgentProvider()).map(y);const g=((i=e==null?void 0:e.customUserAgent)==null?void 0:i.map(y))||[];const h=(0,c.getUserAgentPrefix)();const v=(h?[h]:[]).concat([...m,...f,...g]).join(p);const E=[...m.filter((e=>e.startsWith("aws-sdk-"))),...g].join(p);if(e.runtime!=="browser"){if(E){a[d]=a[d]?`${a[u]} ${E}`:E}a[u]=v}else{a[d]=v}return t({...n,request:s})}),"userAgentMiddleware");var y=__name((e=>{var t;const r=e[0].split(f).map((e=>e.replace(m,h))).join(f);const n=(t=e[1])==null?void 0:t.replace(g,h);const o=r.indexOf(f);const i=r.substring(0,o);let s=r.substring(o+1);if(i==="api"){s=s.toLowerCase()}return[i,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 E={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:true};var b=__name((e=>({applyToStack:t=>{t.add(v(e),E)}})),"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,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let c of n(i))if(!o.call(e,c)&&c!==s)t(e,c,{get:()=>i[c],enumerable:!(a=r(i,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{NODE_REGION_CONFIG_FILE_OPTIONS:()=>d,NODE_REGION_CONFIG_OPTIONS:()=>u,REGION_ENV_NAME:()=>c,REGION_INI_NAME:()=>l,getAwsRegionExtensionConfiguration:()=>s,resolveAwsRegionExtensionConfiguration:()=>a,resolveRegionConfig:()=>m});e.exports=__toCommonJS(i);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 a=__name((e=>({region:e.region()})),"resolveAwsRegionExtensionConfiguration");var c="AWS_REGION";var l="region";var u={environmentVariableSelector:e=>e[c],configFileSelector:e=>e[l],default:()=>{throw new Error("Region is missing")}};var d={preferredFile:"credentials"};var p=__name((e=>typeof e==="string"&&(e.startsWith("fips-")||e.endsWith("-fips"))),"isFipsRegion");var f=__name((e=>p(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e),"getRealRegion");var m=__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 f(t)}const e=await t();return f(e)},useFipsEndpoint:async()=>{const e=typeof t==="string"?t:await t();if(p(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 i=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[i(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,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{CreateTokenCommand:()=>c.CreateTokenCommand,SSOOIDCClient:()=>c.SSOOIDCClient});var c;var l=__esm({"src/loadSsoOidc.ts"(){c=r(4527)}});var u={};__export(u,{fromSso:()=>P,fromStatic:()=>_,nodeProvider:()=>x});e.exports=__toCommonJS(u);var d=5*60*1e3;var p=`To refresh this SSO session run 'aws sso login' with the corresponding profile.`;var f={};var m=__name((async e=>{const{SSOOIDCClient:t}=await Promise.resolve().then((()=>(l(),a)));if(f[e]){return f[e]}const r=new t({region:e});f[e]=r;return r}),"getSsoOidcClient");var g=__name((async(e,t)=>{const{CreateTokenCommand:r}=await Promise.resolve().then((()=>(l(),a)));const n=await m(t);return n.send(new r({clientId:e.clientId,clientSecret:e.clientSecret,refreshToken:e.refreshToken,grantType:"refresh_token"}))}),"getNewSsoOidcToken");var h=r(9721);var v=__name((e=>{if(e.expiration&&e.expiration.getTime()<Date.now()){throw new h.TokenProviderError(`Token is expired. ${p}`,false)}}),"validateTokenExpiry");var y=__name(((e,t,r=false)=>{if(typeof t==="undefined"){throw new h.TokenProviderError(`Value not present for '${e}' in SSO Token${r?". Cannot refresh":""}. ${p}`,false)}}),"validateTokenKey");var E=r(3507);var b=r(7147);var{writeFile:S}=b.promises;var w=__name(((e,t)=>{const r=(0,E.getSSOTokenFilepath)(e);const n=JSON.stringify(t,null,2);return S(r,n)}),"writeSSOTokenToFile");var C=new Date(0);var P=__name(((e={})=>async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/token-providers","fromSso");const r=await(0,E.parseKnownFiles)(e);const n=(0,E.getProfileName)(e);const o=r[n];if(!o){throw new h.TokenProviderError(`Profile '${n}' could not be found in shared credentials file.`,false)}else if(!o["sso_session"]){throw new h.TokenProviderError(`Profile '${n}' is missing required property 'sso_session'.`)}const i=o["sso_session"];const s=await(0,E.loadSsoSessionData)(e);const a=s[i];if(!a){throw new h.TokenProviderError(`Sso session '${i}' could not be found in shared credentials file.`,false)}for(const e of["sso_start_url","sso_region"]){if(!a[e]){throw new h.TokenProviderError(`Sso session '${i}' is missing required property '${e}'.`,false)}}const c=a["sso_start_url"];const l=a["sso_region"];let u;try{u=await(0,E.getSSOTokenFromFile)(i)}catch(e){throw new h.TokenProviderError(`The SSO session token associated with profile=${n} was not found or is invalid. ${p}`,false)}y("accessToken",u.accessToken);y("expiresAt",u.expiresAt);const{accessToken:f,expiresAt:m}=u;const b={token:f,expiration:new Date(m)};if(b.expiration.getTime()-Date.now()>d){return b}if(Date.now()-C.getTime()<30*1e3){v(b);return b}y("clientId",u.clientId,true);y("clientSecret",u.clientSecret,true);y("refreshToken",u.refreshToken,true);try{C.setTime(Date.now());const e=await g(u,l);y("accessToken",e.accessToken);y("expiresIn",e.expiresIn);const t=new Date(Date.now()+e.expiresIn*1e3);try{await w(i,{...u,accessToken:e.accessToken,expiresAt:t.toISOString(),refreshToken:e.refreshToken})}catch(e){}return{token:e.accessToken,expiration:t}}catch(e){v(b);return b}}),"fromSso");var _=__name((({token:e,logger:t})=>async()=>{t==null?void 0:t.debug("@aws-sdk/token-providers","fromStatic");if(!e||!e.token){throw new h.TokenProviderError(`Please pass a valid token to fromStatic`,false)}return e}),"fromStatic");var x=__name(((e={})=>(0,h.memoize)((0,h.chain)(P(e),(async()=>{throw new h.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 i=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,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{ConditionObject:()=>c.ConditionObject,DeprecatedObject:()=>c.DeprecatedObject,EndpointError:()=>c.EndpointError,EndpointObject:()=>c.EndpointObject,EndpointObjectHeaders:()=>c.EndpointObjectHeaders,EndpointObjectProperties:()=>c.EndpointObjectProperties,EndpointParams:()=>c.EndpointParams,EndpointResolverOptions:()=>c.EndpointResolverOptions,EndpointRuleObject:()=>c.EndpointRuleObject,ErrorRuleObject:()=>c.ErrorRuleObject,EvaluateOptions:()=>c.EvaluateOptions,Expression:()=>c.Expression,FunctionArgv:()=>c.FunctionArgv,FunctionObject:()=>c.FunctionObject,FunctionReturn:()=>c.FunctionReturn,ParameterObject:()=>c.ParameterObject,ReferenceObject:()=>c.ReferenceObject,ReferenceRecord:()=>c.ReferenceRecord,RuleSetObject:()=>c.RuleSetObject,RuleSetRules:()=>c.RuleSetRules,TreeRuleObject:()=>c.TreeRuleObject,getUserAgentPrefix:()=>v,isIpAddress:()=>c.isIpAddress,partition:()=>m,resolveEndpoint:()=>c.resolveEndpoint,setPartitionInfo:()=>g,useDefaultPartitionInfo:()=>h});e.exports=__toCommonJS(a);var c=r(5473);var l=__name(((e,t=false)=>{if(t){for(const t of e.split(".")){if(!l(t)){return false}}return true}if(!(0,c.isValidHostLabel)(e)){return false}if(e.length<3||e.length>63){return false}if(e!==e.toLowerCase()){return false}if((0,c.isIpAddress)(e)){return false}return true}),"isVirtualHostableS3Bucket");var u=__name((e=>{const t=e.split(":");if(t.length<6)return null;const[r,n,o,i,s,...a]=t;if(r!=="arn"||n===""||o===""||a[0]==="")return null;return{partition:n,service:o,region:i,accountId:s,resourceId:a[0].includes("/")?a[0].split("/"):a}}),"parseArn");var d={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 p=d;var f="";var m=__name((e=>{const{partitions:t}=p;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 g=__name(((e,t="")=>{p=e;f=t}),"setPartitionInfo");var h=__name((()=>{g(d,"")}),"useDefaultPartitionInfo");var v=__name((()=>f),"getUserAgentPrefix");var y={isVirtualHostableS3Bucket:l,parseArn:u,partition:m};c.customEndpointFunctions.aws=y;0&&0},8095:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=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,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{UA_APP_ID_ENV_NAME:()=>f,UA_APP_ID_INI_NAME:()=>m,crtAvailability:()=>d,defaultUserAgent:()=>g});e.exports=__toCommonJS(a);var c=r(3461);var l=r(2037);var u=r(7282);var d={isCrtAvailable:false};var p=__name((()=>{if(d.isCrtAvailable){return["md/crt-avail"]}return null}),"isCrtAvailable");var f="AWS_SDK_UA_APP_ID";var m="sdk-ua-app-id";var g=__name((({serviceId:e,clientVersion:t})=>{const r=[["aws-sdk-js",t],["ua","2.0"],[`os/${(0,l.platform)()}`,(0,l.release)()],["lang/js"],["md/nodejs",`${u.versions.node}`]];const n=p();if(n){r.push(n)}if(e){r.push([`api/${e}`,t])}if(u.env.AWS_EXECUTION_ENV){r.push([`exec-env/${u.env.AWS_EXECUTION_ENV}`])}const o=(0,c.loadConfig)({environmentVariableSelector:e=>e[f],configFileSelector:e=>e[m],default:void 0})();let i=void 0;return async()=>{if(!i){const e=await o;i=e?[...r,[`app/${e}`]]:[...r]}return i}}),"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 i="%"+o.map((e=>e.toString(16))).join("%");t+=decodeURIComponent(i)}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},3098:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=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,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{CONFIG_USE_DUALSTACK_ENDPOINT:()=>u,CONFIG_USE_FIPS_ENDPOINT:()=>m,DEFAULT_USE_DUALSTACK_ENDPOINT:()=>d,DEFAULT_USE_FIPS_ENDPOINT:()=>g,ENV_USE_DUALSTACK_ENDPOINT:()=>l,ENV_USE_FIPS_ENDPOINT:()=>f,NODE_REGION_CONFIG_FILE_OPTIONS:()=>P,NODE_REGION_CONFIG_OPTIONS:()=>C,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:()=>p,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:()=>h,REGION_ENV_NAME:()=>S,REGION_INI_NAME:()=>w,getRegionInfo:()=>N,resolveCustomEndpointsConfig:()=>y,resolveEndpointsConfig:()=>b,resolveRegionConfig:()=>R});e.exports=__toCommonJS(a);var c=r(3375);var l="AWS_USE_DUALSTACK_ENDPOINT";var u="use_dualstack_endpoint";var d=false;var p={environmentVariableSelector:e=>(0,c.booleanSelector)(e,l,c.SelectorType.ENV),configFileSelector:e=>(0,c.booleanSelector)(e,u,c.SelectorType.CONFIG),default:false};var f="AWS_USE_FIPS_ENDPOINT";var m="use_fips_endpoint";var g=false;var h={environmentVariableSelector:e=>(0,c.booleanSelector)(e,f,c.SelectorType.ENV),configFileSelector:e=>(0,c.booleanSelector)(e,m,c.SelectorType.CONFIG),default:false};var v=r(2390);var y=__name((e=>{const{endpoint:t,urlParser:r}=e;return{...e,tls:e.tls??true,endpoint:(0,v.normalizeProvider)(typeof t==="string"?r(t):t),isCustomEndpoint:true,useDualstackEndpoint:(0,v.normalizeProvider)(e.useDualstackEndpoint??false)}}),"resolveCustomEndpointsConfig");var E=__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 i=await e.useFipsEndpoint();const{hostname:s}=await e.regionInfoProvider(r,{useDualstackEndpoint:o,useFipsEndpoint:i})??{};if(!s){throw new Error("Cannot resolve hostname from client config")}return e.urlParser(`${t?"https:":"http:"}//${s}`)}),"getEndpointFromRegion");var b=__name((e=>{const t=(0,v.normalizeProvider)(e.useDualstackEndpoint??false);const{endpoint:r,useFipsEndpoint:n,urlParser:o}=e;return{...e,tls:e.tls??true,endpoint:r?(0,v.normalizeProvider)(typeof r==="string"?o(r):r):()=>E({...e,useDualstackEndpoint:t,useFipsEndpoint:n}),isCustomEndpoint:!!r,useDualstackEndpoint:t}}),"resolveEndpointsConfig");var S="AWS_REGION";var w="region";var C={environmentVariableSelector:e=>e[S],configFileSelector:e=>e[w],default:()=>{throw new Error("Region is missing")}};var P={preferredFile:"credentials"};var _=__name((e=>typeof e==="string"&&(e.startsWith("fips-")||e.endsWith("-fips"))),"isFipsRegion");var x=__name((e=>_(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 x(t)}const e=await t();return x(e)},useFipsEndpoint:async()=>{const e=typeof t==="string"?t:await t();if(_(e)){return true}return typeof r!=="function"?Promise.resolve(!!r):r()}}}),"resolveRegionConfig");var O=__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 T=__name(((e,{regionHostname:t,partitionHostname:r})=>t?t:r?r.replace("{region}",e):void 0),"getResolvedHostname");var A=__name(((e,{partitionHash:t})=>Object.keys(t||{}).find((r=>t[r].regions.includes(e)))??"aws"),"getResolvedPartition");var I=__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 N=__name(((e,{useFipsEndpoint:t=false,useDualstackEndpoint:r=false,signingService:n,regionHash:o,partitionHash:i})=>{var s,a,c,l,u;const d=A(e,{partitionHash:i});const p=e in o?e:((s=i[d])==null?void 0:s.endpoint)??e;const f={useFipsEndpoint:t,useDualstackEndpoint:r};const m=O((a=o[p])==null?void 0:a.variants,f);const g=O((c=i[d])==null?void 0:c.variants,f);const h=T(p,{regionHostname:m,partitionHostname:g});if(h===void 0){throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:p,useFipsEndpoint:t,useDualstackEndpoint:r}}`)}const v=I(h,{signingRegion:(l=o[p])==null?void 0:l.signingRegion,regionRegex:i[d].regionRegex,useFipsEndpoint:t});return{partition:d,signingService:n,hostname:h,...v&&{signingRegion:v},...((u=o[p])==null?void 0:u.signingService)&&{signingService:o[p].signingService}}}),"getRegionInfo");0&&0},5829:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=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,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{DefaultIdentityProviderConfig:()=>P,EXPIRATION_MS:()=>D,HttpApiKeyAuthSigner:()=>R,HttpBearerAuthSigner:()=>T,NoAuthSigner:()=>I,RequestBuilder:()=>H,createIsIdentityExpiredFunction:()=>N,createPaginator:()=>createPaginator,doesIdentityRequireRefresh:()=>k,getHttpAuthSchemeEndpointRuleSetPlugin:()=>p,getHttpAuthSchemePlugin:()=>g,getHttpSigningPlugin:()=>w,getSmithyContext:()=>M,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>d,httpAuthSchemeMiddleware:()=>l,httpAuthSchemeMiddlewareOptions:()=>m,httpSigningMiddleware:()=>E,httpSigningMiddlewareOptions:()=>S,isIdentityExpired:()=>j,memoizeIdentityProvider:()=>U,normalizeProvider:()=>L,requestBuilder:()=>requestBuilder});e.exports=__toCommonJS(a);var c=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 l=__name(((e,t)=>(r,n)=>async o=>{var i;const s=e.httpAuthSchemeProvider(await t.httpAuthSchemeParametersProvider(e,n,o.input));const a=convertHttpAuthSchemesToMap(e.httpAuthSchemes);const l=(0,c.getSmithyContext)(n);const u=[];for(const r of s){const o=a.get(r.schemeId);if(!o){u.push(`HttpAuthScheme \`${r.schemeId}\` was not enabled for this service.`);continue}const s=o.identityProvider(await t.identityProviderConfigProvider(e));if(!s){u.push(`HttpAuthScheme \`${r.schemeId}\` did not have an IdentityProvider configured.`);continue}const{identityProperties:c={},signingProperties:d={}}=((i=r.propertiesExtractor)==null?void 0:i.call(r,e,n))||{};r.identityProperties=Object.assign(r.identityProperties||{},c);r.signingProperties=Object.assign(r.signingProperties||{},d);l.selectedHttpAuthScheme={httpAuthOption:r,identity:await s(r.identityProperties),signer:o.signer};break}if(!l.selectedHttpAuthScheme){throw new Error(u.join("\n"))}return r(o)}),"httpAuthSchemeMiddleware");var u=r(2918);var d={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:true,relation:"before",toMiddleware:u.endpointMiddlewareOptions.name};var p=__name(((e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(l(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r}),d)}})),"getHttpAuthSchemeEndpointRuleSetPlugin");var f=r(1238);var m={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:true,relation:"before",toMiddleware:f.serializerMiddlewareOption.name};var g=__name(((e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(l(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r}),m)}})),"getHttpAuthSchemePlugin");var h=r(4418);var v=__name((e=>e=>{throw e}),"defaultErrorHandler");var y=__name(((e,t)=>{}),"defaultSuccessHandler");var E=__name((e=>(e,t)=>async r=>{if(!h.HttpRequest.isInstance(r.request)){return e(r)}const n=(0,c.getSmithyContext)(t);const o=n.selectedHttpAuthScheme;if(!o){throw new Error(`No HttpAuthScheme was selected: unable to sign request`)}const{httpAuthOption:{signingProperties:i={}},identity:s,signer:a}=o;const l=await e({...r,request:await a.sign(r.request,s,i)}).catch((a.errorHandler||v)(i));(a.successHandler||y)(l.response,i);return l}),"httpSigningMiddleware");var b=r(6039);var S={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:true,relation:"after",toMiddleware:b.retryMiddlewareOptions.name};var w=__name((e=>({applyToStack:t=>{t.addRelativeTo(E(e),S)}})),"getHttpSigningPlugin");var C=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(C,"DefaultIdentityProviderConfig");var P=C;var _=r(5756);var x=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===_.HttpApiKeyAuthLocation.QUERY){n.query[r.name]=t.apiKey}else if(r.in===_.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(x,"HttpApiKeyAuthSigner");var R=x;var O=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(O,"HttpBearerAuthSigner");var T=O;var A=class _NoAuthSigner{async sign(e,t,r){return e}};__name(A,"NoAuthSigner");var I=A;var N=__name((e=>t=>k(t)&&t.expiration.getTime()-Date.now()<e),"createIsIdentityExpiredFunction");var D=3e5;var j=N(D);var k=__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 i;let s;let a=false;const c=__name((async e=>{if(!i){i=n(e)}try{o=await i;s=true;a=false}finally{i=void 0}return o}),"coalesceProvider");if(t===void 0){return async e=>{if(!s||(e==null?void 0:e.forceRefresh)){o=await c(e)}return o}}return async e=>{if(!s||(e==null?void 0:e.forceRefresh)){o=await c(e)}if(a){return o}if(!r(o)){a=true;return o}if(t(o)){await c(e);return o}return o}}),"memoizeIdentityProvider");var M=__name((e=>e[_.SMITHY_CONTEXT_KEY]||(e[_.SMITHY_CONTEXT_KEY]={})),"getSmithyContext");var L=__name((e=>{if(typeof e==="function")return e;const t=Promise.resolve(e);return()=>t}),"normalizeProvider");var $=r(3570);function requestBuilder(e,t){return new H(e,t)}__name(requestBuilder,"requestBuilder");var F=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 h.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,$.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(F,"RequestBuilder");var H=F;var B=__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(i,s,...a){let c=i.startingToken||void 0;let l=true;let u;while(l){s[r]=c;if(o){s[o]=s[o]??i.pageSize}if(i.client instanceof e){u=await B(t,i.client,s,...a)}else{throw new Error(`Invalid client, expected instance of ${e.name}`)}yield u;const d=c;c=z(u,n);l=!!(c&&(!i.stopOnSameToken||c!==d))}return void 0}),"paginateOperation")}__name(createPaginator,"createPaginator");var z=__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 i=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,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{DEFAULT_MAX_RETRIES:()=>g,DEFAULT_TIMEOUT:()=>m,ENV_CMDS_AUTH_TOKEN:()=>b,ENV_CMDS_FULL_URI:()=>y,ENV_CMDS_RELATIVE_URI:()=>E,Endpoint:()=>I,fromContainerMetadata:()=>S,fromInstanceMetadata:()=>Q,getInstanceMetadataEndpoint:()=>$,httpRequest:()=>httpRequest,providerConfigFromInit:()=>h});e.exports=__toCommonJS(a);var c=r(7310);var l=r(9721);var u=r(4300);var d=r(3685);function httpRequest(e){return new Promise(((t,r)=>{var n;const o=(0,d.request)({method:"GET",...e,hostname:(n=e.hostname)==null?void 0:n.replace(/^\[(.+)\]$/,"$1")});o.on("error",(e=>{r(Object.assign(new l.ProviderError("Unable to connect to instance metadata service"),e));o.destroy()}));o.on("timeout",(()=>{r(new l.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 l.ProviderError("Error response received from instance metadata service"),{statusCode:n}));o.destroy()}const i=[];e.on("data",(e=>{i.push(e)}));e.on("end",(()=>{t(u.Buffer.concat(i));o.destroy()}))}));o.end()}))}__name(httpRequest,"httpRequest");var p=__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 f=__name((e=>({accessKeyId:e.AccessKeyId,secretAccessKey:e.SecretAccessKey,sessionToken:e.Token,expiration:new Date(e.Expiration)})),"fromImdsCredentials");var m=1e3;var g=0;var h=__name((({maxRetries:e=g,timeout:t=m})=>({maxRetries:e,timeout:t})),"providerConfigFromInit");var v=__name(((e,t)=>{let r=e();for(let n=0;n<t;n++){r=r.catch(e)}return r}),"retry");var y="AWS_CONTAINER_CREDENTIALS_FULL_URI";var E="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI";var b="AWS_CONTAINER_AUTHORIZATION_TOKEN";var S=__name(((e={})=>{const{timeout:t,maxRetries:r}=h(e);return()=>v((async()=>{const e=await x();const r=JSON.parse(await w(t,e));if(!p(r)){throw new l.CredentialsProviderError("Invalid response received from instance metadata service.")}return f(r)}),r)}),"fromContainerMetadata");var w=__name((async(e,t)=>{if(process.env[b]){t.headers={...t.headers,Authorization:process.env[b]}}const r=await httpRequest({...t,timeout:e});return r.toString()}),"requestFromEcsImds");var C="169.254.170.2";var P={localhost:true,"127.0.0.1":true};var _={"http:":true,"https:":true};var x=__name((async()=>{if(process.env[E]){return{hostname:C,path:process.env[E]}}if(process.env[y]){const e=(0,c.parse)(process.env[y]);if(!e.hostname||!(e.hostname in P)){throw new l.CredentialsProviderError(`${e.hostname} is not a valid container metadata service hostname`,false)}if(!e.protocol||!(e.protocol in _)){throw new l.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 l.CredentialsProviderError(`The container metadata credential provider cannot be used unless the ${E} or ${y} environment variable is set`,false)}),"getCmdsUri");var R=class _InstanceMetadataV1FallbackError extends l.CredentialsProviderError{constructor(e,t=true){super(e,t);this.tryNextLink=t;this.name="InstanceMetadataV1FallbackError";Object.setPrototypeOf(this,_InstanceMetadataV1FallbackError.prototype)}};__name(R,"InstanceMetadataV1FallbackError");var O=R;var T=r(3461);var A=r(4681);var I=(e=>{e["IPv4"]="http://169.254.169.254";e["IPv6"]="http://[fd00:ec2::254]";return e})(I||{});var N="AWS_EC2_METADATA_SERVICE_ENDPOINT";var D="ec2_metadata_service_endpoint";var j={environmentVariableSelector:e=>e[N],configFileSelector:e=>e[D],default:void 0};var k=(e=>{e["IPv4"]="IPv4";e["IPv6"]="IPv6";return e})(k||{});var U="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE";var M="ec2_metadata_service_endpoint_mode";var L={environmentVariableSelector:e=>e[U],configFileSelector:e=>e[M],default:"IPv4"};var $=__name((async()=>(0,A.parseUrl)(await F()||await H())),"getInstanceMetadataEndpoint");var F=__name((async()=>(0,T.loadConfig)(j)()),"getFromEndpointConfig");var H=__name((async()=>{const e=await(0,T.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(k)}`)}}),"getFromEndpointModeConfig");var B=5*60;var z=5*60;var q="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html";var G=__name(((e,t)=>{const r=B+Math.floor(Math.random()*z);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: `+q);const o=e.originalExpiration??e.expiration;return{...e,...o?{originalExpiration:o}:{},expiration:n}}),"getExtendedInstanceMetadataCredentials");var V=__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=G(t,r)}}catch(e){if(n){r.warn("Credential renew failed: ",e);t=G(n,r)}else{throw e}}n=t;return t}}),"staticStabilityProvider");var W="/latest/meta-data/iam/security-credentials/";var J="/latest/api/token";var K="AWS_EC2_METADATA_V1_DISABLED";var Y="ec2_metadata_v1_disabled";var X="x-aws-ec2-metadata-token";var Q=__name(((e={})=>V(Z(e),{logger:e.logger})),"fromInstanceMetadata");var Z=__name((e=>{let t=false;const{logger:r,profile:n}=e;const{timeout:o,maxRetries:i}=h(e);const s=__name((async(r,o)=>{var i;const s=t||((i=o.headers)==null?void 0:i[X])==null;if(s){let t=false;let r=false;const o=await(0,T.loadConfig)({environmentVariableSelector:e=>{const t=e[K];r=!!t&&t!=="false";if(t===void 0){throw new l.CredentialsProviderError(`${K} not set in env, checking config file next.`)}return r},configFileSelector:e=>{const r=e[Y];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 (${Y})`);if(r)n.push(`process environment variable (${K})`);throw new O(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${n.join(", ")}].`)}}const a=(await v((async()=>{let e;try{e=await te(o)}catch(e){if(e.statusCode===401){t=false}throw e}return e}),r)).trim();return v((async()=>{let e;try{e=await re(a,o)}catch(e){if(e.statusCode===401){t=false}throw e}return e}),r)}),"getCredentials");return async()=>{const e=await $();if(t){r==null?void 0:r.debug("AWS SDK Instance Metadata","using v1 fallback (no token fetch)");return s(i,{...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(i,{...e,timeout:o})}return s(i,{...e,headers:{[X]:n},timeout:o})}}}),"getInstanceImdsProvider");var ee=__name((async e=>httpRequest({...e,path:J,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}})),"getMetadataToken");var te=__name((async e=>(await httpRequest({...e,path:W})).toString()),"getProfile");var re=__name((async(e,t)=>{const r=JSON.parse((await httpRequest({...t,path:W+e})).toString());if(!p(r)){throw new l.CredentialsProviderError("Invalid response received from instance metadata service.")}return f(r)}),"getCredentialsFromProfile");0&&0},6459:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=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,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{EventStreamCodec:()=>A,HeaderMarshaller:()=>f,Int64:()=>d,MessageDecoderStream:()=>N,MessageEncoderStream:()=>j,SmithyMessageDecoderStream:()=>U,SmithyMessageEncoderStream:()=>L});e.exports=__toCommonJS(a);var c=r(7327);var l=r(5364);var u=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,l.toHex)(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}};__name(u,"Int64");var d=u;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 p=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 i=new Uint8Array(o.buffer);i.set(e.value,3);return i;case"string":const s=this.fromUtf8(e.value);const a=new DataView(new ArrayBuffer(3+s.byteLength));a.setUint8(0,7);a.setUint16(1,s.byteLength,false);const c=new Uint8Array(a.buffer);c.set(s,3);return c;case"timestamp":const u=new Uint8Array(9);u[0]=8;u.set(d.fromNumber(e.value.valueOf()).bytes,1);return u;case"uuid":if(!C.test(e.value)){throw new Error(`Invalid UUID received: ${e.value}`)}const p=new Uint8Array(17);p[0]=9;p.set((0,l.fromHex)(e.value.replace(/\-/g,"")),1);return p}}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:m,value:true};break;case 1:t[o]={type:m,value:false};break;case 2:t[o]={type:g,value:e.getInt8(r++)};break;case 3:t[o]={type:h,value:e.getInt16(r,false)};r+=2;break;case 4:t[o]={type:v,value:e.getInt32(r,false)};r+=4;break;case 5:t[o]={type:y,value:new d(new Uint8Array(e.buffer,e.byteOffset+r,8))};r+=8;break;case 6:const n=e.getUint16(r,false);r+=2;t[o]={type:E,value:new Uint8Array(e.buffer,e.byteOffset+r,n)};r+=n;break;case 7:const i=e.getUint16(r,false);r+=2;t[o]={type:b,value:this.toUtf8(new Uint8Array(e.buffer,e.byteOffset+r,i))};r+=i;break;case 8:t[o]={type:S,value:new Date(new d(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:w,value:`${(0,l.toHex)(s.subarray(0,4))}-${(0,l.toHex)(s.subarray(4,6))}-${(0,l.toHex)(s.subarray(6,8))}-${(0,l.toHex)(s.subarray(8,10))}-${(0,l.toHex)(s.subarray(10))}`};break;default:throw new Error(`Unrecognized header type tag`)}}return t}};__name(p,"HeaderMarshaller");var f=p;var m="boolean";var g="byte";var h="short";var v="integer";var y="long";var E="binary";var b="string";var S="timestamp";var w="uuid";var C=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/;var P=r(7327);var _=4;var x=_*2;var R=4;var O=x+R*2;function splitMessage({byteLength:e,byteOffset:t,buffer:r}){if(e<O){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 i=n.getUint32(_,false);const s=n.getUint32(x,false);const a=n.getUint32(e-R,false);const c=(new P.Crc32).update(new Uint8Array(r,t,x));if(s!==c.digest()){throw new Error(`The prelude checksum specified in the message (${s}) does not match the calculated CRC32 checksum (${c.digest()})`)}c.update(new Uint8Array(r,t+x,e-(x+R)));if(a!==c.digest()){throw new Error(`The message checksum (${c.digest()}) did not match the expected value of ${a}`)}return{headers:new DataView(r,t+x+R,i),body:new Uint8Array(r,t+x+R+i,o-i-(x+R+R))}}__name(splitMessage,"splitMessage");var T=class _EventStreamCodec{constructor(e,t){this.headerMarshaller=new f(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 i=new DataView(o.buffer,o.byteOffset,o.byteLength);const s=new c.Crc32;i.setUint32(0,n,false);i.setUint32(4,r.byteLength,false);i.setUint32(8,s.update(o.subarray(0,8)).digest(),false);o.set(r,12);o.set(t,r.byteLength+12);i.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(T,"EventStreamCodec");var A=T;var I=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(I,"MessageDecoderStream");var N=I;var D=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(D,"MessageEncoderStream");var j=D;var k=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(k,"SmithyMessageDecoderStream");var U=k;var M=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(M,"SmithyMessageEncoderStream");var L=M;0&&0},3081:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=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,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{Hash:()=>f});e.exports=__toCommonJS(a);var c=r(1381);var l=r(1895);var u=r(4300);var d=r(6113);var p=class _Hash{constructor(e,t){this.algorithmIdentifier=e;this.secret=t;this.reset()}update(e,t){this.hash.update((0,l.toUint8Array)(castSourceData(e,t)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,d.createHmac)(this.algorithmIdentifier,castSourceData(this.secret)):(0,d.createHash)(this.algorithmIdentifier)}};__name(p,"Hash");var f=p;function castSourceData(e,t){if(u.Buffer.isBuffer(e)){return e}if(typeof e==="string"){return(0,c.fromString)(e,t)}if(ArrayBuffer.isView(e)){return(0,c.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength)}return(0,c.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,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let c of n(i))if(!o.call(e,c)&&c!==s)t(e,c,{get:()=>i[c],enumerable:!(a=r(i,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{isArrayBuffer:()=>s});e.exports=__toCommonJS(i);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 i=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,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{contentLengthMiddleware:()=>contentLengthMiddleware,contentLengthMiddlewareOptions:()=>u,getContentLengthPlugin:()=>d});e.exports=__toCommonJS(a);var c=r(4418);var l="content-length";function contentLengthMiddleware(e){return t=>async r=>{const n=r.request;if(c.HttpRequest.isInstance(n)){const{body:t,headers:r}=n;if(t&&Object.keys(r).map((e=>e.toLowerCase())).indexOf(l)===-1){try{const r=e(t);n.headers={...n.headers,[l]:String(r)}}catch(e){}}}return t({...r,request:n})}}__name(contentLengthMiddleware,"contentLengthMiddleware");var u={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:true};var d=__name((e=>({applyToStack:t=>{t.add(contentLengthMiddleware(e.bodyLengthChecker),u)}})),"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 i="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 i=t[o];if(i)return i;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("_"),i].join(n.CONFIG_PREFIX_SEPARATOR)];if(r)return r}}const o=t[i];if(o)return o;return undefined},default:undefined});t.getEndpointUrlConfig=getEndpointUrlConfig},2918:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=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,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{endpointMiddleware:()=>S,endpointMiddlewareOptions:()=>C,getEndpointFromInstructions:()=>y,getEndpointPlugin:()=>P,resolveEndpointConfig:()=>_,resolveParams:()=>E,toEndpointV1:()=>v});e.exports=__toCommonJS(a);var c=__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(f(t)){if(e.ForcePathStyle===true){throw new Error("Path-style addressing cannot be used with ARN buckets")}}else if(!p(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 l=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/;var u=/(\d+\.){3}\d+/;var d=/\.\./;var p=__name((e=>l.test(e)&&!u.test(e)&&!d.test(e)),"isDnsCompatibleBucketName");var f=__name((e=>{const[t,r,n,o,i,s]=e.split(":");const a=t==="arn"&&e.split(":").length>=6;const c=[t,r,n,i,s].filter(Boolean).length===5;if(a&&!c){throw new Error(`Invalid ARN: ${e} was an invalid ARN.`)}return t==="arn"&&!!r&&!!n&&!!i&&!!s}),"isArnBucketName");var m=__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 g=r(1518);var h=r(4681);var v=__name((e=>{if(typeof e==="object"){if("url"in e){return(0,h.parseUrl)(e.url)}return e}return(0,h.parseUrl)(e)}),"toEndpointV1");var y=__name((async(e,t,r,n)=>{if(!r.endpoint){const e=await(0,g.getEndpointFromConfig)(r.serviceId||"");if(e){r.endpoint=()=>Promise.resolve(v(e))}}const o=await E(e,t,r);if(typeof r.endpointProvider!=="function"){throw new Error("config.endpointProvider is not set.")}const i=r.endpointProvider(o,n);return i}),"getEndpointFromInstructions");var E=__name((async(e,t,r)=>{var n;const o={};const i=((n=t==null?void 0:t.getEndpointParameterInstructions)==null?void 0:n.call(t))||{};for(const[t,n]of Object.entries(i)){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 m(n.name,t,r)();break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(n))}}if(Object.keys(i).length===0){Object.assign(o,r)}if(String(r.serviceId).toLowerCase()==="s3"){await c(o)}return o}),"resolveParams");var b=r(2390);var S=__name((({config:e,instructions:t})=>(r,n)=>async o=>{var i,s,a;const c=await y(o.input,{getEndpointParameterInstructions(){return t}},{...e},n);n.endpointV2=c;n.authSchemes=(i=c.properties)==null?void 0:i.authSchemes;const l=(s=n.authSchemes)==null?void 0:s[0];if(l){n["signing_region"]=l.signingRegion;n["signing_service"]=l.signingName;const e=(0,b.getSmithyContext)(n);const t=(a=e==null?void 0:e.selectedHttpAuthScheme)==null?void 0:a.httpAuthOption;if(t){t.signingProperties=Object.assign(t.signingProperties||{},{signing_region:l.signingRegion,signingRegion:l.signingRegion,signing_service:l.signingName,signingName:l.signingName,signingRegionSet:l.signingRegionSet},l.properties)}}return r({...o})}),"endpointMiddleware");var w=r(1238);var C={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:true,relation:"before",toMiddleware:w.serializerMiddlewareOption.name};var P=__name(((e,t)=>({applyToStack:r=>{r.addRelativeTo(S({config:e,instructions:t}),C)}})),"getEndpointPlugin");var _=__name((e=>{const t=e.tls??true;const{endpoint:r}=e;const n=r!=null?async()=>v(await(0,b.normalizeProvider)(r)()):void 0;const o=!!r;return{...e,endpoint:n,tls:t,isCustomEndpoint:o,useDualstackEndpoint:(0,b.normalizeProvider)(e.useDualstackEndpoint??false),useFipsEndpoint:(0,b.normalizeProvider)(e.useFipsEndpoint??false)}}),"resolveEndpointConfig");0&&0},6039:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=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,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{AdaptiveRetryStrategy:()=>b,CONFIG_MAX_ATTEMPTS:()=>C,CONFIG_RETRY_MODE:()=>R,ENV_MAX_ATTEMPTS:()=>w,ENV_RETRY_MODE:()=>x,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:()=>P,NODE_RETRY_MODE_CONFIG_OPTIONS:()=>O,StandardRetryStrategy:()=>v,defaultDelayDecider:()=>p,defaultRetryDecider:()=>m,getOmitRetryHeadersPlugin:()=>I,getRetryAfterHint:()=>F,getRetryPlugin:()=>$,omitRetryHeadersMiddleware:()=>T,omitRetryHeadersMiddlewareOptions:()=>A,resolveRetryConfig:()=>_,retryMiddleware:()=>j,retryMiddlewareOptions:()=>L});e.exports=__toCommonJS(a);var c=r(4418);var l=r(5840);var u=r(4902);var d=__name(((e,t)=>{const r=e;const n=(t==null?void 0:t.noRetryIncrement)??u.NO_RETRY_INCREMENT;const o=(t==null?void 0:t.retryCost)??u.RETRY_COST;const i=(t==null?void 0:t.timeoutRetryCost)??u.TIMEOUT_RETRY_COST;let s=e;const a=__name((e=>e.name==="TimeoutError"?i:o),"getCapacityAmount");const c=__name((e=>a(e)<=s),"hasRetryTokens");const l=__name((e=>{if(!c(e)){throw new Error("No retry token available")}const t=a(e);s-=t;return t}),"retrieveRetryTokens");const d=__name((e=>{s+=e??n;s=Math.min(s,r)}),"releaseRetryTokens");return Object.freeze({hasRetryTokens:c,retrieveRetryTokens:l,releaseRetryTokens:d})}),"getDefaultRetryQuota");var p=__name(((e,t)=>Math.floor(Math.min(u.MAXIMUM_RETRY_DELAY,Math.random()*2**t*e))),"defaultDelayDecider");var f=r(6375);var m=__name((e=>{if(!e){return false}return(0,f.isRetryableByTrait)(e)||(0,f.isClockSkewError)(e)||(0,f.isThrottlingError)(e)||(0,f.isTransientError)(e)}),"defaultRetryDecider");var g=__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 h=class _StandardRetryStrategy{constructor(e,t){this.maxAttemptsProvider=e;this.mode=u.RETRY_MODES.STANDARD;this.retryDecider=(t==null?void 0:t.retryDecider)??m;this.delayDecider=(t==null?void 0:t.delayDecider)??p;this.retryQuota=(t==null?void 0:t.retryQuota)??d(u.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=u.DEFAULT_MAX_ATTEMPTS}return e}async retry(e,t,r){let n;let o=0;let i=0;const s=await this.getMaxAttempts();const{request:a}=t;if(c.HttpRequest.isInstance(a)){a.headers[u.INVOCATION_ID_HEADER]=(0,l.v4)()}while(true){try{if(c.HttpRequest.isInstance(a)){a.headers[u.REQUEST_HEADER]=`attempt=${o+1}; max=${s}`}if(r==null?void 0:r.beforeRequest){await r.beforeRequest()}const{response:l,output:d}=await e(t);if(r==null?void 0:r.afterRequest){r.afterRequest(l)}this.retryQuota.releaseRetryTokens(n);d.$metadata.attempts=o+1;d.$metadata.totalRetryDelay=i;return{response:l,output:d}}catch(e){const t=g(e);o++;if(this.shouldRetry(t,o,s)){n=this.retryQuota.retrieveRetryTokens(t);const e=this.delayDecider((0,f.isThrottlingError)(t)?u.THROTTLING_RETRY_DELAY_BASE:u.DEFAULT_RETRY_DELAY_BASE,o);const r=y(t.$response);const s=Math.max(r||0,e);i+=s;await new Promise((e=>setTimeout(e,s)));continue}if(!t.$metadata){t.$metadata={}}t.$metadata.attempts=o;t.$metadata.totalRetryDelay=i;throw t}}}};__name(h,"StandardRetryStrategy");var v=h;var y=__name((e=>{if(!c.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 E=class _AdaptiveRetryStrategy extends v{constructor(e,t){const{rateLimiter:r,...n}=t??{};super(e,n);this.rateLimiter=r??new u.DefaultRateLimiter;this.mode=u.RETRY_MODES.ADAPTIVE}async retry(e,t){return super.retry(e,t,{beforeRequest:async()=>this.rateLimiter.getSendToken(),afterRequest:e=>{this.rateLimiter.updateClientSendingRate(e)}})}};__name(E,"AdaptiveRetryStrategy");var b=E;var S=r(2390);var w="AWS_MAX_ATTEMPTS";var C="max_attempts";var P={environmentVariableSelector:e=>{const t=e[w];if(!t)return void 0;const r=parseInt(t);if(Number.isNaN(r)){throw new Error(`Environment variable ${w} mast be a number, got "${t}"`)}return r},configFileSelector:e=>{const t=e[C];if(!t)return void 0;const r=parseInt(t);if(Number.isNaN(r)){throw new Error(`Shared config file entry ${C} mast be a number, got "${t}"`)}return r},default:u.DEFAULT_MAX_ATTEMPTS};var _=__name((e=>{const{retryStrategy:t}=e;const r=(0,S.normalizeProvider)(e.maxAttempts??u.DEFAULT_MAX_ATTEMPTS);return{...e,maxAttempts:r,retryStrategy:async()=>{if(t){return t}const n=await(0,S.normalizeProvider)(e.retryMode)();if(n===u.RETRY_MODES.ADAPTIVE){return new u.AdaptiveRetryStrategy(r)}return new u.StandardRetryStrategy(r)}}}),"resolveRetryConfig");var x="AWS_RETRY_MODE";var R="retry_mode";var O={environmentVariableSelector:e=>e[x],configFileSelector:e=>e[R],default:u.DEFAULT_RETRY_MODE};var T=__name((()=>e=>async t=>{const{request:r}=t;if(c.HttpRequest.isInstance(r)){delete r.headers[u.INVOCATION_ID_HEADER];delete r.headers[u.REQUEST_HEADER]}return e(t)}),"omitRetryHeadersMiddleware");var A={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:true};var I=__name((e=>({applyToStack:e=>{e.addRelativeTo(T(),A)}})),"getOmitRetryHeadersPlugin");var N=r(3570);var D=r(8977);var j=__name((e=>(t,r)=>async n=>{var o;let i=await e.retryStrategy();const s=await e.maxAttempts();if(k(i)){i=i;let e=await i.acquireInitialRetryToken(r["partition_id"]);let a=new Error;let d=0;let p=0;const{request:f}=n;const m=c.HttpRequest.isInstance(f);if(m){f.headers[u.INVOCATION_ID_HEADER]=(0,l.v4)()}while(true){try{if(m){f.headers[u.REQUEST_HEADER]=`attempt=${d+1}; max=${s}`}const{response:r,output:o}=await t(n);i.recordSuccess(e);o.$metadata.attempts=d+1;o.$metadata.totalRetryDelay=p;return{response:r,output:o}}catch(t){const n=U(t);a=g(t);if(m&&(0,D.isStreamingPayload)(f)){(o=r.logger instanceof N.NoOpLogger?console:r.logger)==null?void 0:o.warn("An error was encountered in a non-retryable streaming request.");throw a}try{e=await i.refreshRetryTokenForRetry(e,n)}catch(e){if(!a.$metadata){a.$metadata={}}a.$metadata.attempts=d+1;a.$metadata.totalRetryDelay=p;throw a}d=e.getRetryCount();const s=e.getRetryDelay();p+=s;await new Promise((e=>setTimeout(e,s)))}}}else{i=i;if(i==null?void 0:i.mode)r.userAgent=[...r.userAgent||[],["cfg/retry-mode",i.mode]];return i.retry(t,n)}}),"retryMiddleware");var k=__name((e=>typeof e.acquireInitialRetryToken!=="undefined"&&typeof e.refreshRetryTokenForRetry!=="undefined"&&typeof e.recordSuccess!=="undefined"),"isRetryStrategyV2");var U=__name((e=>{const t={error:e,errorType:M(e)};const r=F(e.$response);if(r){t.retryAfterHint=r}return t}),"getRetryErrorInfo");var M=__name((e=>{if((0,f.isThrottlingError)(e))return"THROTTLING";if((0,f.isTransientError)(e))return"TRANSIENT";if((0,f.isServerError)(e))return"SERVER_ERROR";return"CLIENT_ERROR"}),"getRetryErrorType");var L={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:true};var $=__name((e=>({applyToStack:t=>{t.add(j(e),L)}})),"getRetryPlugin");var F=__name((e=>{if(!c.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,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let c of n(i))if(!o.call(e,c)&&c!==s)t(e,c,{get:()=>i[c],enumerable:!(a=r(i,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{deserializerMiddleware:()=>s,deserializerMiddlewareOption:()=>c,getSerdePlugin:()=>getSerdePlugin,serializerMiddleware:()=>a,serializerMiddlewareOption:()=>l});e.exports=__toCommonJS(i);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 a=__name(((e,t)=>(r,n)=>async o=>{var i;const s=((i=n.endpointV2)==null?void 0:i.url)&&e.urlParser?async()=>e.urlParser(n.endpointV2.url):e.endpoint;if(!s){throw new Error("No valid endpoint provider available.")}const a=await t(o.input,{...e,endpoint:s});return r({...o,request:a})}),"serializerMiddleware");var c={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:true};var l={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:true};function getSerdePlugin(e,t,r){return{applyToStack:n=>{n.add(s(e,r),c);n.add(a(e,t),l)}}}__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,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let c of n(i))if(!o.call(e,c)&&c!==s)t(e,c,{get:()=>i[c],enumerable:!(a=r(i,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{constructStack:()=>c});e.exports=__toCommonJS(i);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 a=__name(((e,t)=>`${e||"anonymous"}${t&&t.length>0?` (a.k.a. ${t.join(",")})`:""}`),"getMiddlewareNameWithAliases");var c=__name((()=>{let e=[];let t=[];let r=false;const n=new Set;const o=__name((e=>e.sort(((e,t)=>l[t.step]-l[e.step]||u[t.priority||"normal"]-u[e.priority||"normal"]))),"sort");const i=__name((r=>{let o=false;const i=__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(i);t=t.filter(i);return o}),"removeByName");const d=__name((r=>{let o=false;const i=__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(i);t=t.filter(i);return o}),"removeByReference");const p=__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,g.identifyOnResolve());return r}),"cloneTo");const f=__name((e=>{const t=[];e.before.forEach((e=>{if(e.before.length===0&&e.after.length===0){t.push(e)}else{t.push(...f(e))}}));t.push(e);e.after.reverse().forEach((e=>{if(e.before.length===0&&e.after.length===0){t.push(e)}else{t.push(...f(e))}}));return t}),"expandRelativeMiddlewareList");const m=__name(((r=false)=>{const n=[];const i=[];const c={};e.forEach((e=>{const t={...e,before:[],after:[]};for(const e of s(t.name,t.aliases)){c[e]=t}n.push(t)}));t.forEach((e=>{const t={...e,before:[],after:[]};for(const e of s(t.name,t.aliases)){c[e]=t}i.push(t)}));i.forEach((e=>{if(e.toMiddleware){const t=c[e.toMiddleware];if(t===void 0){if(r){return}throw new Error(`${e.toMiddleware} is not found when adding ${a(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 l=o(n).map(f).reduce(((e,t)=>{e.push(...t);return e}),[]);return l}),"getMiddlewareList");const g={add:(t,r={})=>{const{name:o,override:i,aliases:c}=r;const l={step:"initialize",priority:"normal",middleware:t,...r};const u=s(o,c);if(u.length>0){if(u.some((e=>n.has(e)))){if(!i)throw new Error(`Duplicate middleware name '${a(o,c)}'`);for(const t of u){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!==l.step||l.priority!==n.priority){throw new Error(`"${a(n.name,n.aliases)}" middleware with ${n.priority} priority in ${n.step} step cannot be overridden by "${a(o,c)}" middleware with ${l.priority} priority in ${l.step} step.`)}e.splice(r,1)}}for(const e of u){n.add(e)}}e.push(l)},addRelativeTo:(e,r)=>{const{name:o,override:i,aliases:c}=r;const l={middleware:e,...r};const u=s(o,c);if(u.length>0){if(u.some((e=>n.has(e)))){if(!i)throw new Error(`Duplicate middleware name '${a(o,c)}'`);for(const e of u){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!==l.toMiddleware||n.relation!==l.relation){throw new Error(`"${a(n.name,n.aliases)}" middleware ${n.relation} "${n.toMiddleware}" middleware cannot be overridden by "${a(o,c)}" middleware ${l.relation} "${l.toMiddleware}" middleware.`)}t.splice(r,1)}}for(const e of u){n.add(e)}}t.push(l)},clone:()=>p(c()),use:e=>{e.applyToStack(g)},remove:e=>{if(typeof e==="string")return i(e);else return d(e)},removeByTag:r=>{let o=false;const i=__name((e=>{const{tags:t,name:i,aliases:a}=e;if(t&&t.includes(r)){const e=s(i,a);for(const t of e){n.delete(t)}o=true;return false}return true}),"filterCb");e=e.filter(i);t=t.filter(i);return o},concat:e=>{var t;const n=p(c());n.use(e);n.identifyOnResolve(r||n.identifyOnResolve()||(((t=e.identifyOnResolve)==null?void 0:t.call(e))??false));return n},applyToStack:p,identify:()=>m(true).map((e=>{const t=e.step??e.relation+" "+e.toMiddleware;return a(e.name,e.aliases)+" - "+t})),identifyOnResolve(e){if(typeof e==="boolean")r=e;return r},resolve:(e,t)=>{for(const r of m().map((e=>e.middleware)).reverse()){e=r(e,t)}if(r){console.log(g.identify())}return e}};return g}),"constructStack");var l={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1};var u={high:3,normal:2,low:1};0&&0},3461:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=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,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{loadConfig:()=>m});e.exports=__toCommonJS(a);var c=r(9721);var l=__name((e=>async()=>{try{const t=e(process.env);if(t===void 0){throw new Error}return t}catch(t){throw new c.CredentialsProviderError(t.message||`Cannot load config from environment variables with getter: ${e}`)}}),"fromEnv");var u=r(3507);var d=__name(((e,{preferredFile:t="config",...r}={})=>async()=>{const n=(0,u.getProfileName)(r);const{configFile:o,credentialsFile:i}=await(0,u.loadSharedConfigFiles)(r);const s=i[n]||{};const a=o[n]||{};const l=t==="config"?{...s,...a}:{...a,...s};try{const r=t==="config"?o:i;const n=e(l,r);if(n===void 0){throw new Error}return n}catch(t){throw new c.CredentialsProviderError(t.message||`Cannot load config for profile ${n} in SDK configuration files with getter: ${e}`)}}),"fromSharedConfigFiles");var p=__name((e=>typeof e==="function"),"isFunction");var f=__name((e=>p(e)?async()=>await e():(0,c.fromStatic)(e)),"fromStatic");var m=__name((({environmentVariableSelector:e,configFileSelector:t,default:r},n={})=>(0,c.memoize)((0,c.chain)(l(e),d(t,n),f(r)))),"loadConfig");0&&0},258:(e,t,r)=>{var n=Object.create;var o=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var a=Object.getPrototypeOf;var c=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 a of s(t))if(!c.call(e,a)&&a!==r)o(e,a,{get:()=>t[a],enumerable:!(n=i(t,a))||n.enumerable})}return e};var __toESM=(e,t,r)=>(r=e!=null?n(a(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 l={};__export(l,{DEFAULT_REQUEST_TIMEOUT:()=>S,NodeHttp2Handler:()=>I,NodeHttpHandler:()=>C,streamCollector:()=>j});e.exports=__toCommonJS(l);var u=r(4418);var d=r(8031);var p=r(3685);var f=r(5687);var m=["ECONNRESET","EPIPE","ETIMEDOUT"];var g=__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 h=__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 v=__name(((e,{keepAlive:t,keepAliveMsecs:r})=>{if(t!==true){return}e.on("socket",(e=>{e.setKeepAlive(t,r||0)}))}),"setSocketKeepAlive");var y=__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 E=r(2781);var b=1e3;async function writeRequestBody(e,t,r=b){const n=t.headers??{};const o=n["Expect"]||n["expect"];let i=-1;let s=false;if(o==="100-continue"){await Promise.race([new Promise((e=>{i=Number(setTimeout(e,Math.max(b,r)))})),new Promise((t=>{e.on("continue",(()=>{clearTimeout(i);t()}));e.on("error",(()=>{s=true;clearTimeout(i);t()}))}))])}if(!s){writeBody(e,t.body)}}__name(writeRequestBody,"writeRequestBody");function writeBody(e,t){if(t instanceof E.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 S=0;var w=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:i,maxSockets:s}=e;if(typeof s!=="number"||s===Infinity){return t}const a=15e3;if(Date.now()-a<t){return t}if(o&&i){for(const e in o){const t=((r=o[e])==null?void 0:r.length)??0;const a=((n=i[e])==null?void 0:n.length)??0;if(t>=s&&a>=2*s){console.warn("@smithy/node-http-handler:WARN",`socket usage at capacity=${t} and ${a} 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:i}=e||{};const s=true;const a=50;return{connectionTimeout:r,requestTimeout:t??n,httpAgent:(()=>{if(o instanceof p.Agent||typeof(o==null?void 0:o.destroy)==="function"){return o}return new p.Agent({keepAlive:s,maxSockets:a,...o})})(),httpsAgent:(()=>{if(i instanceof f.Agent||typeof(i==null?void 0:i.destroy)==="function"){return i}return new f.Agent({keepAlive:s,maxSockets:a,...i})})()}}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 i=void 0;const s=__name((async e=>{await i;clearTimeout(r);n(e)}),"resolve");const a=__name((async e=>{await i;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";a(e);return}const c=e.protocol==="https:";const l=c?this.config.httpsAgent:this.config.httpAgent;r=setTimeout((()=>{this.socketWarningTimestamp=_NodeHttpHandler.checkSocketUsage(l,this.socketWarningTimestamp)}),this.config.socketAcquisitionWarningTimeout??(this.config.requestTimeout??2e3)+(this.config.connectionTimeout??1e3));const E=(0,d.buildQueryString)(e.query||{});let b=void 0;if(e.username!=null||e.password!=null){const t=e.username??"";const r=e.password??"";b=`${t}:${r}`}let S=e.path;if(E){S+=`?${E}`}if(e.fragment){S+=`#${e.fragment}`}const w={headers:e.headers,host:e.hostname,method:e.method,path:S,port:e.port,agent:l,auth:b};const C=c?f.request:p.request;const P=C(w,(e=>{const t=new u.HttpResponse({statusCode:e.statusCode||-1,reason:e.statusMessage,headers:g(e.headers),body:e});s({response:t})}));P.on("error",(e=>{if(m.includes(e.code)){a(Object.assign(e,{name:"TimeoutError"}))}else{a(e)}}));h(P,a,this.config.connectionTimeout);y(P,a,this.config.requestTimeout);if(t){t.onabort=()=>{P.abort();const e=new Error("Request aborted");e.name="AbortError";a(e)}}const _=w.agent;if(typeof _==="object"&&"keepAlive"in _){v(P,{keepAlive:_.keepAlive,keepAliveMsecs:_.keepAliveMsecs})}i=writeRequestBody(P,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(w,"NodeHttpHandler");var C=w;var P=r(5158);var _=__toESM(r(5158));var x=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(x,"NodeHttp2ConnectionPool");var R=x;var O=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=_.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 i=__name((()=>{o.destroy();this.deleteSession(r,o)}),"destroySessionCb");o.on("goaway",i);o.on("error",i);o.on("frameError",i);o.on("close",(()=>this.deleteSession(r,o)));if(t.requestTimeout){o.setTimeout(t.requestTimeout,i)}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(O,"NodeHttp2ConnectionManager");var T=O;var A=class _NodeHttp2Handler{constructor(e){this.metadata={handlerProtocol:"h2"};this.connectionManager=new T({});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,i)=>{var s;let a=false;let c=void 0;const l=__name((async e=>{await c;o(e)}),"resolve");const p=__name((async e=>{await c;i(e)}),"reject");if(t==null?void 0:t.aborted){a=true;const e=new Error("Request aborted");e.name="AbortError";p(e);return}const{hostname:f,method:m,port:h,protocol:v,query:y}=e;let E="";if(e.username!=null||e.password!=null){const t=e.username??"";const r=e.password??"";E=`${t}:${r}@`}const b=`${v}//${E}${f}${h?`:${h}`:""}`;const S={destination:new URL(b)};const w=this.connectionManager.lease(S,{requestTimeout:(s=this.config)==null?void 0:s.sessionTimeout,disableConcurrentStreams:n||false});const C=__name((e=>{if(n){this.destroySession(w)}a=true;p(e)}),"rejectWithDestroy");const _=(0,d.buildQueryString)(y||{});let x=e.path;if(_){x+=`?${_}`}if(e.fragment){x+=`#${e.fragment}`}const R=w.request({...e.headers,[P.constants.HTTP2_HEADER_PATH]:x,[P.constants.HTTP2_HEADER_METHOD]:m});w.ref();R.on("response",(e=>{const t=new u.HttpResponse({statusCode:e[":status"]||-1,headers:g(e),body:R});a=true;l({response:t});if(n){w.close();this.connectionManager.deleteSession(b,w)}}));if(r){R.setTimeout(r,(()=>{R.close();const e=new Error(`Stream timed out because of no activity for ${r} ms`);e.name="TimeoutError";C(e)}))}if(t){t.onabort=()=>{R.close();const e=new Error("Request aborted");e.name="AbortError";C(e)}}R.on("frameError",((e,t,r)=>{C(new Error(`Frame type id ${e} in stream id ${r} has failed with code ${t}.`))}));R.on("error",C);R.on("aborted",(()=>{C(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${R.rstCode}.`))}));R.on("close",(()=>{w.unref();if(n){w.destroy()}if(!a){C(new Error("Unexpected error: http2 request did not get a response"))}}));c=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(A,"NodeHttp2Handler");var I=A;var N=class _Collector extends E.Writable{constructor(){super(...arguments);this.bufferedBytes=[]}_write(e,t,r){this.bufferedBytes.push(e);r()}};__name(N,"Collector");var D=N;var j=__name((e=>new Promise(((t,r)=>{const n=new D;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,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let c of n(i))if(!o.call(e,c)&&c!==s)t(e,c,{get:()=>i[c],enumerable:!(a=r(i,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{CredentialsProviderError:()=>l,ProviderError:()=>a,TokenProviderError:()=>d,chain:()=>p,fromStatic:()=>f,memoize:()=>m});e.exports=__toCommonJS(i);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 a=s;var c=class _CredentialsProviderError extends a{constructor(e,t=true){super(e,t);this.tryNextLink=t;this.name="CredentialsProviderError";Object.setPrototypeOf(this,_CredentialsProviderError.prototype)}};__name(c,"CredentialsProviderError");var l=c;var u=class _TokenProviderError extends a{constructor(e,t=true){super(e,t);this.tryNextLink=t;this.name="TokenProviderError";Object.setPrototypeOf(this,_TokenProviderError.prototype)}};__name(u,"TokenProviderError");var d=u;var p=__name(((...e)=>async()=>{if(e.length===0){throw new a("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 f=__name((e=>()=>Promise.resolve(e)),"fromStatic");var m=__name(((e,t,r)=>{let n;let o;let i;let s=false;const a=__name((async()=>{if(!o){o=e()}try{n=await o;i=true;s=false}finally{o=void 0}return n}),"coalesceProvider");if(t===void 0){return async e=>{if(!i||(e==null?void 0:e.forceRefresh)){n=await a()}return n}}return async e=>{if(!i||(e==null?void 0:e.forceRefresh)){n=await a()}if(s){return n}if(r&&!r(n)){s=true;return n}if(t(n)){await a();return n}return n}}),"memoize");0&&0},4418:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=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,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{Field:()=>p,Fields:()=>m,HttpRequest:()=>h,HttpResponse:()=>y,getHttpHandlerExtensionConfiguration:()=>c,isValidHostname:()=>isValidHostname,resolveHttpHandlerRuntimeConfig:()=>l});e.exports=__toCommonJS(a);var c=__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 l=__name((e=>({httpHandler:e.httpHandler()})),"resolveHttpHandlerRuntimeConfig");var u=r(5756);var d=class _Field{constructor({name:e,kind:t=u.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(d,"Field");var p=d;var f=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(f,"Fields");var m=f;var g=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(g,"HttpRequest");var h=g;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 v=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(v,"HttpResponse");var y=v;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 i=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,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{buildQueryString:()=>buildQueryString});e.exports=__toCommonJS(a);var c=r(4197);function buildQueryString(e){const t=[];for(let r of Object.keys(e).sort()){const n=e[r];r=(0,c.escapeUri)(r);if(Array.isArray(n)){for(let e=0,o=n.length;e<o;e++){t.push(`${r}=${(0,c.escapeUri)(n[e])}`)}}else{let e=r;if(n||typeof n==="string"){e+=`=${(0,c.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,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let c of n(i))if(!o.call(e,c)&&c!==s)t(e,c,{get:()=>i[c],enumerable:!(a=r(i,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{parseQueryString:()=>parseQueryString});e.exports=__toCommonJS(i);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,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let c of n(i))if(!o.call(e,c)&&c!==s)t(e,c,{get:()=>i[c],enumerable:!(a=r(i,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{isClockSkewCorrectedError:()=>f,isClockSkewError:()=>p,isRetryableByTrait:()=>d,isServerError:()=>h,isThrottlingError:()=>m,isTransientError:()=>g});e.exports=__toCommonJS(i);var s=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"];var a=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"];var c=["TimeoutError","RequestTimeout","RequestTimeoutException"];var l=[500,502,503,504];var u=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"];var d=__name((e=>e.$retryable!==void 0),"isRetryableByTrait");var p=__name((e=>s.includes(e.name)),"isClockSkewError");var f=__name((e=>{var t;return(t=e.$metadata)==null?void 0:t.clockSkewCorrected}),"isClockSkewCorrectedError");var m=__name((e=>{var t,r;return((t=e.$metadata)==null?void 0:t.httpStatusCode)===429||a.includes(e.name)||((r=e.$retryable)==null?void 0:r.throttling)==true}),"isThrottlingError");var g=__name((e=>{var t;return f(e)||c.includes(e.name)||u.includes((e==null?void 0:e.code)||"")||l.includes(((t=e.$metadata)==null?void 0:t.httpStatusCode)||0)}),"isTransientError");var h=__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&&!g(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 i={};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 a=getHomeDirCacheKey();if(!i[a])i[a]=(0,n.homedir)();return i[a]};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 i=r(8340);const getSSOTokenFilepath=e=>{const t=(0,n.createHash)("sha1");const r=t.update(e).digest("hex");return(0,o.join)((0,i.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:i}=n.promises;const getSSOTokenFromFile=async e=>{const t=(0,o.getSSOTokenFilepath)(e);const r=await i(t,"utf8");return JSON.parse(r)};t.getSSOTokenFromFile=getSSOTokenFromFile},3507:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=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,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.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 a={};__export(a,{CONFIG_PREFIX_SEPARATOR:()=>_,DEFAULT_PROFILE:()=>l,ENV_PROFILE:()=>c,getProfileName:()=>u,loadSharedConfigFiles:()=>x,loadSsoSessionData:()=>A,parseKnownFiles:()=>N});e.exports=__toCommonJS(a);__reExport(a,r(8340),e.exports);var c="AWS_PROFILE";var l="default";var u=__name((e=>e.profile||process.env[c]||l),"getProfileName");__reExport(a,r(4740),e.exports);__reExport(a,r(9678),e.exports);var d=r(5756);var p=__name((e=>Object.entries(e).filter((([e])=>{const t=e.indexOf(_);if(t===-1){return false}return Object.values(d.IniSectionType).includes(e.substring(0,t))})).reduce(((e,[t,r])=>{const n=t.indexOf(_);const o=t.substring(0,n)===d.IniSectionType.PROFILE?t.substring(n+1):t;e[o]=r;return e}),{...e.default&&{default:e.default}})),"getConfigData");var f=r(1017);var m=r(8340);var g="AWS_CONFIG_FILE";var h=__name((()=>process.env[g]||(0,f.join)((0,m.getHomeDir)(),".aws","config")),"getConfigFilepath");var v=r(8340);var y="AWS_SHARED_CREDENTIALS_FILE";var E=__name((()=>process.env[y]||(0,f.join)((0,v.getHomeDir)(),".aws","credentials")),"getCredentialsFilepath");var b=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/;var S=["__proto__","profile __proto__"];var w=__name((e=>{const t={};let r;let n;for(const o of e.split(/\r?\n/)){const e=o.split(/(^|\s)[;#]/)[0].trim();const i=e[0]==="["&&e[e.length-1]==="]";if(i){r=void 0;n=void 0;const t=e.substring(1,e.length-1);const o=b.exec(t);if(o){const[,e,,t]=o;if(Object.values(d.IniSectionType).includes(e)){r=[e,t].join(_)}}else{r=t}if(S.includes(t)){throw new Error(`Found invalid profile name "${t}"`)}}else if(r){const i=e.indexOf("=");if(![0,-1].includes(i)){const[s,a]=[e.substring(0,i).trim(),e.substring(i+1).trim()];if(a===""){n=s}else{if(n&&o.trimStart()===o){n=void 0}t[r]=t[r]||{};const e=n?[n,s].join(_):s;t[r][e]=a}}}}return t}),"parseIni");var C=r(9155);var P=__name((()=>({})),"swallowError");var _=".";var x=__name((async(e={})=>{const{filepath:t=E(),configFilepath:r=h()}=e;const n=await Promise.all([(0,C.slurpFile)(r,{ignoreCache:e.ignoreCache}).then(w).then(p).catch(P),(0,C.slurpFile)(t,{ignoreCache:e.ignoreCache}).then(w).catch(P)]);return{configFile:n[0],credentialsFile:n[1]}}),"loadSharedConfigFiles");var R=__name((e=>Object.entries(e).filter((([e])=>e.startsWith(d.IniSectionType.SSO_SESSION+_))).reduce(((e,[t,r])=>({...e,[t.substring(t.indexOf(_)+1)]:r})),{})),"getSsoSessionData");var O=r(9155);var T=__name((()=>({})),"swallowError");var A=__name((async(e={})=>(0,O.slurpFile)(e.configFilepath??h()).then(w).then(R).catch(T)),"loadSsoSessionData");var I=__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 N=__name((async e=>{const t=await x(e);return I(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 i={};const slurpFile=(e,t)=>{if(!i[e]||(t===null||t===void 0?void 0:t.ignoreCache)){i[e]=o(e,"utf8")}return i[e]};t.slurpFile=slurpFile},1528:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=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,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{SignatureV4:()=>re,clearCredentialCache:()=>F,createScope:()=>L,getCanonicalHeaders:()=>B,getCanonicalQuery:()=>q,getPayloadHash:()=>W,getSigningKey:()=>$,moveHeadersToQuery:()=>X,prepareRequest:()=>Q});e.exports=__toCommonJS(a);var c=r(6459);var l=r(2390);var u=r(1895);var d="X-Amz-Algorithm";var p="X-Amz-Credential";var f="X-Amz-Date";var m="X-Amz-SignedHeaders";var g="X-Amz-Expires";var h="X-Amz-Signature";var v="X-Amz-Security-Token";var y="authorization";var E=f.toLowerCase();var b="date";var S=[y,E,b];var w=h.toLowerCase();var C="x-amz-content-sha256";var P=v.toLowerCase();var _={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 x=/^proxy-/;var R=/^sec-/;var O="AWS4-HMAC-SHA256";var T="AWS4-HMAC-SHA256-PAYLOAD";var A="UNSIGNED-PAYLOAD";var I=50;var N="aws4_request";var D=60*60*24*7;var j=r(5364);var k=r(1895);var U={};var M=[];var L=__name(((e,t,r)=>`${e}/${t}/${r}/${N}`),"createScope");var $=__name((async(e,t,r,n,o)=>{const i=await H(e,t.secretAccessKey,t.accessKeyId);const s=`${r}:${n}:${o}:${(0,j.toHex)(i)}:${t.sessionToken}`;if(s in U){return U[s]}M.push(s);while(M.length>I){delete U[M.shift()]}let a=`AWS4${t.secretAccessKey}`;for(const t of[r,n,o,N]){a=await H(e,a,t)}return U[s]=a}),"getSigningKey");var F=__name((()=>{M.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,k.toUint8Array)(r));return n.digest()}),"hmac");var B=__name((({headers:e},t,r)=>{const n={};for(const o of Object.keys(e).sort()){if(e[o]==void 0){continue}const i=o.toLowerCase();if(i in _||(t==null?void 0:t.has(i))||x.test(i)||R.test(i)){if(!r||r&&!r.has(i)){continue}}n[i]=e[o].trim().replace(/\s+/g," ")}return n}),"getCanonicalHeaders");var z=r(4197);var q=__name((({query:e={}})=>{const t=[];const r={};for(const n of Object.keys(e).sort()){if(n.toLowerCase()===w){continue}t.push(n);const o=e[n];if(typeof o==="string"){r[n]=`${(0,z.escapeUri)(n)}=${(0,z.escapeUri)(o)}`}else if(Array.isArray(o)){r[n]=o.slice(0).reduce(((e,t)=>e.concat([`${(0,z.escapeUri)(n)}=${(0,z.escapeUri)(t)}`])),[]).sort().join("&")}}return t.map((e=>r[e])).filter((e=>e)).join("&")}),"getCanonicalQuery");var G=r(780);var V=r(1895);var W=__name((async({headers:e,body:t},r)=>{for(const t of Object.keys(e)){if(t.toLowerCase()===C){return e[t]}}if(t==void 0){return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}else if(typeof t==="string"||ArrayBuffer.isView(t)||(0,G.isArrayBuffer)(t)){const e=new r;e.update((0,V.toUint8Array)(t));return(0,j.toHex)(await e.digest())}return A}),"getPayloadHash");var J=__name(((e,t)=>{e=e.toLowerCase();for(const r of Object.keys(t)){if(e===r.toLowerCase()){return true}}return false}),"hasHeader");var K=__name((({headers:e,query:t,...r})=>({...r,headers:{...e},query:t?Y(t):void 0})),"cloneRequest");var Y=__name((e=>Object.keys(e).reduce(((t,r)=>{const n=e[r];return{...t,[r]:Array.isArray(n)?[...n]:n}}),{})),"cloneQuery");var X=__name(((e,t={})=>{var r;const{headers:n,query:o={}}=typeof e.clone==="function"?e.clone():K(e);for(const e of Object.keys(n)){const i=e.toLowerCase();if(i.slice(0,6)==="x-amz-"&&!((r=t.unhoistableHeaders)==null?void 0:r.has(i))){o[e]=n[e];delete n[e]}}return{...e,headers:n,query:o}}),"moveHeadersToQuery");var Q=__name((e=>{e=typeof e.clone==="function"?e.clone():K(e);for(const t of Object.keys(e.headers)){if(S.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:i=true}){this.headerMarshaller=new c.HeaderMarshaller(u.toUtf8,u.fromUtf8);this.service=n;this.sha256=o;this.uriEscapePath=i;this.applyChecksum=typeof e==="boolean"?e:true;this.regionProvider=(0,l.normalizeProvider)(r);this.credentialProvider=(0,l.normalizeProvider)(t)}async presign(e,t={}){const{signingDate:r=new Date,expiresIn:n=3600,unsignableHeaders:o,unhoistableHeaders:i,signableHeaders:s,signingRegion:a,signingService:c}=t;const l=await this.credentialProvider();this.validateResolvedCredentials(l);const u=a??await this.regionProvider();const{longDate:y,shortDate:E}=ne(r);if(n>D){return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future")}const b=L(E,u,c??this.service);const S=X(Q(e),{unhoistableHeaders:i});if(l.sessionToken){S.query[v]=l.sessionToken}S.query[d]=O;S.query[p]=`${l.accessKeyId}/${b}`;S.query[f]=y;S.query[g]=n.toString(10);const w=B(S,o,s);S.query[m]=oe(w);S.query[h]=await this.getSignature(y,b,this.getSigningKey(l,u,E,c),this.createCanonicalRequest(S,w,await W(e,this.sha256)));return S}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:i}){const s=o??await this.regionProvider();const{shortDate:a,longDate:c}=ne(r);const l=L(a,s,i??this.service);const u=await W({headers:{},body:t},this.sha256);const d=new this.sha256;d.update(e);const p=(0,j.toHex)(await d.digest());const f=[T,c,l,n,p,u].join("\n");return this.signString(f,{signingDate:r,signingRegion:s,signingService:i})}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 i=r??await this.regionProvider();const{shortDate:s}=ne(t);const a=new this.sha256(await this.getSigningKey(o,i,s,n));a.update((0,u.toUint8Array)(e));return(0,j.toHex)(await a.digest())}async signRequest(e,{signingDate:t=new Date,signableHeaders:r,unsignableHeaders:n,signingRegion:o,signingService:i}={}){const s=await this.credentialProvider();this.validateResolvedCredentials(s);const a=o??await this.regionProvider();const c=Q(e);const{longDate:l,shortDate:u}=ne(t);const d=L(u,a,i??this.service);c.headers[E]=l;if(s.sessionToken){c.headers[P]=s.sessionToken}const p=await W(c,this.sha256);if(!J(C,c.headers)&&this.applyChecksum){c.headers[C]=p}const f=B(c,n,r);const m=await this.getSignature(l,d,this.getSigningKey(s,a,u,i),this.createCanonicalRequest(c,f,p));c.headers[y]=`${O} Credential=${s.accessKeyId}/${d}, SignedHeaders=${oe(f)}, Signature=${m}`;return c}createCanonicalRequest(e,t,r){const n=Object.keys(t).sort();return`${e.method}\n${this.getCanonicalPath(e)}\n${q(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,u.toUint8Array)(r));const o=await n.digest();return`${O}\n${e}\n${t}\n${(0,j.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 i=new this.sha256(await r);i.update((0,u.toUint8Array)(o));return(0,j.toHex)(await i.digest())}getSigningKey(e,t,r,n){return $(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 i=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,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{Client:()=>p,Command:()=>v,LazyJsonString:()=>qe,NoOpLogger:()=>l,SENSITIVE_STRING:()=>b,ServiceException:()=>_e,StringWrapper:()=>Be,_json:()=>Ze,collectBody:()=>m,convertMap:()=>Ge,createAggregatedClient:()=>S,dateToUtcString:()=>dateToUtcString,decorateServiceException:()=>xe,emitWarningIfUnsupportedVersion:()=>Ne,expectBoolean:()=>C,expectByte:()=>I,expectFloat32:()=>x,expectInt:()=>O,expectInt32:()=>T,expectLong:()=>R,expectNonNull:()=>j,expectNumber:()=>P,expectObject:()=>k,expectShort:()=>A,expectString:()=>U,expectUnion:()=>M,extendedEncodeURIComponent:()=>extendedEncodeURIComponent,getArrayIfSingleItem:()=>Fe,getDefaultClientConfiguration:()=>Le,getDefaultExtensionConfiguration:()=>Me,getValueFromTextNode:()=>He,handleFloat:()=>q,limitedParseDouble:()=>z,limitedParseFloat:()=>G,limitedParseFloat32:()=>V,loadConfigsForDefaultMode:()=>Ae,logger:()=>ee,map:()=>map,parseBoolean:()=>w,parseEpochTimestamp:()=>de,parseRfc3339DateTime:()=>oe,parseRfc3339DateTimeWithOffset:()=>se,parseRfc7231DateTime:()=>ue,resolveDefaultRuntimeConfig:()=>$e,resolvedPath:()=>Xe,serializeFloat:()=>Qe,splitEvery:()=>splitEvery,strictParseByte:()=>Q,strictParseDouble:()=>L,strictParseFloat:()=>$,strictParseFloat32:()=>F,strictParseInt:()=>K,strictParseInt32:()=>Y,strictParseLong:()=>J,strictParseShort:()=>X,take:()=>Ve,throwDefaultError:()=>Re,withBaseException:()=>Oe});e.exports=__toCommonJS(a);var c=class _NoOpLogger{trace(){}debug(){}info(){}warn(){}error(){}};__name(c,"NoOpLogger");var l=c;var u=r(7911);var d=class _Client{constructor(e){this.middlewareStack=(0,u.constructStack)();this.config=e}send(e,t,r){const n=typeof t!=="function"?t:void 0;const o=typeof t==="function"?t:r;const i=e.resolveMiddleware(this.middlewareStack,this.config,n);if(o){i(e).then((e=>o(null,e.output)),(e=>o(e))).catch((()=>{}))}else{return i(e).then((e=>e.output))}}destroy(){if(this.config.requestHandler.destroy)this.config.requestHandler.destroy()}};__name(d,"Client");var p=d;var f=r(6607);var m=__name((async(e=new Uint8Array,t)=>{if(e instanceof Uint8Array){return f.Uint8ArrayBlobAdapter.mutate(e)}if(!e){return f.Uint8ArrayBlobAdapter.mutate(new Uint8Array)}const r=t.streamCollector(e);return f.Uint8ArrayBlobAdapter.mutate(await r)}),"collectBody");var g=r(5756);var h=class _Command{constructor(){this.middlewareStack=(0,u.constructStack)()}static classBuilder(){return new E}resolveMiddlewareWithContext(e,t,r,{middlewareFn:n,clientName:o,commandName:i,inputFilterSensitiveLog:s,outputFilterSensitiveLog:a,smithyContext:c,additionalContext:l,CommandCtor:u}){for(const o of n.bind(this)(u,e,t,r)){this.middlewareStack.use(o)}const d=e.concat(this.middlewareStack);const{logger:p}=t;const f={logger:p,clientName:o,commandName:i,inputFilterSensitiveLog:s,outputFilterSensitiveLog:a,[g.SMITHY_CONTEXT_KEY]:{...c},...l};const{requestHandler:m}=t;return d.resolve((e=>m.handle(e.request,r||{})),f)}};__name(h,"Command");var v=h;var y=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 v{constructor(...[e]){super();this.serialize=t._serializer;this.deserialize=t._deserializer;this.input=e??{};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(y,"ClassBuilder");var E=y;var b="***SensitiveInformation***";var S=__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 i=(r[0].toLowerCase()+r.slice(1)).replace(/Command$/,"");t.prototype[i]=o}}),"createAggregatedClient");var w=__name((e=>{switch(e){case"true":return true;case"false":return false;default:throw new Error(`Unable to parse boolean value "${e}"`)}}),"parseBoolean");var C=__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 P=__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 _=Math.ceil(2**127*(2-2**-23));var x=__name((e=>{const t=P(e);if(t!==void 0&&!Number.isNaN(t)&&t!==Infinity&&t!==-Infinity){if(Math.abs(t)>_){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 O=R;var T=__name((e=>N(e,32)),"expectInt32");var A=__name((e=>N(e,16)),"expectShort");var I=__name((e=>N(e,8)),"expectByte");var N=__name(((e,t)=>{const r=R(e);if(r!==void 0&&D(r,t)!==r){throw new TypeError(`Expected ${t}-bit integer, got ${e}`)}return r}),"expectSizedInt");var D=__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 j=__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 k=__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 M=__name((e=>{if(e===null||e===void 0){return void 0}const t=k(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 P(B(e))}return P(e)}),"strictParseDouble");var $=L;var F=__name((e=>{if(typeof e=="string"){return x(B(e))}return x(e)}),"strictParseFloat32");var H=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g;var B=__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 z=__name((e=>{if(typeof e=="string"){return W(e)}return P(e)}),"limitedParseDouble");var q=z;var G=z;var V=__name((e=>{if(typeof e=="string"){return W(e)}return x(e)}),"limitedParseFloat32");var W=__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 J=__name((e=>{if(typeof e==="string"){return R(B(e))}return R(e)}),"strictParseLong");var K=J;var Y=__name((e=>{if(typeof e==="string"){return T(B(e))}return T(e)}),"strictParseInt32");var X=__name((e=>{if(typeof e==="string"){return A(B(e))}return A(e)}),"strictParseShort");var Q=__name((e=>{if(typeof e==="string"){return I(B(e))}return I(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 i=e.getUTCHours();const s=e.getUTCMinutes();const a=e.getUTCSeconds();const c=o<10?`0${o}`:`${o}`;const l=i<10?`0${i}`:`${i}`;const u=s<10?`0${s}`:`${s}`;const d=a<10?`0${a}`:`${a}`;return`${te[n]}, ${c} ${re[r]} ${t} ${l}:${u}:${d} 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,i,s,a,c,l]=t;const u=X(Ce(n));const d=be(o,"month",1,12);const p=be(i,"day",1,31);return pe(u,d,p,{hours:s,minutes:a,seconds:c,fractionalMilliseconds:l})}),"parseRfc3339DateTime");var ie=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=ie.exec(e);if(!t){throw new TypeError("Invalid RFC-3339 date-time value")}const[r,n,o,i,s,a,c,l,u]=t;const d=X(Ce(n));const p=be(o,"month",1,12);const f=be(i,"day",1,31);const m=pe(d,p,f,{hours:s,minutes:a,seconds:c,fractionalMilliseconds:l});if(u.toUpperCase()!="Z"){m.setTime(m.getTime()-we(u))}return m}),"parseRfc3339DateTimeWithOffset");var ae=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 ce=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 le=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 ue=__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=ae.exec(e);if(t){const[e,r,n,o,i,s,a,c]=t;return pe(X(Ce(o)),he(n),be(r,"day",1,31),{hours:i,minutes:s,seconds:a,fractionalMilliseconds:c})}t=ce.exec(e);if(t){const[e,r,n,o,i,s,a,c]=t;return ge(pe(fe(o),he(n),be(r,"day",1,31),{hours:i,minutes:s,seconds:a,fractionalMilliseconds:c}))}t=le.exec(e);if(t){const[e,r,n,o,i,s,a,c]=t;return pe(X(Ce(c)),he(r),be(n.trimLeft(),"day",1,31),{hours:o,minutes:i,seconds:s,fractionalMilliseconds:a})}throw new TypeError("Invalid RFC-7231 date-time value")}),"parseRfc7231DateTime");var de=__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 pe=__name(((e,t,r,n)=>{const o=t-1;ye(e,o,r);return new Date(Date.UTC(e,o,r,be(n.hours,"hour",0,23),be(n.minutes,"minute",0,59),be(n.seconds,"seconds",0,60),Se(n.fractionalMilliseconds)))}),"buildDate");var fe=__name((e=>{const t=(new Date).getUTCFullYear();const r=Math.floor(t/100)*100+X(Ce(e));if(r<t){return r+100}return r}),"parseTwoDigitYear");var me=50*365*24*60*60*1e3;var ge=__name((e=>{if(e.getTime()-(new Date).getTime()>me){return new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()))}return e}),"adjustRfc850Year");var he=__name((e=>{const t=re.indexOf(e);if(t<0){throw new TypeError(`Invalid month: ${e}`)}return t+1}),"parseMonthByShortName");var ve=[31,28,31,30,31,30,31,31,30,31,30,31];var ye=__name(((e,t,r)=>{let n=ve[t];if(t===1&&Ee(e)){n=29}if(r>n){throw new TypeError(`Invalid day for ${re[t]} in ${e}: ${r}`)}}),"validateDayOfMonth");var Ee=__name((e=>e%4===0&&(e%100!==0||e%400===0)),"isLeapYear");var be=__name(((e,t,r,n)=>{const o=Q(Ce(e));if(o<r||o>n){throw new TypeError(`${t} must be between ${r} and ${n}, inclusive`)}return o}),"parseDateValue");var Se=__name((e=>{if(e===null||e===void 0){return 0}return F("0."+e)*1e3}),"parseMilliseconds");var we=__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 Ce=__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 Pe=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(Pe,"ServiceException");var _e=Pe;var xe=__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=Te(e);const i=o.httpStatusCode?o.httpStatusCode+"":void 0;const s=new r({name:(t==null?void 0:t.code)||(t==null?void 0:t.Code)||n||i||"UnknownError",$fault:"client",$metadata:o});throw xe(s,t)}),"throwDefaultError");var Oe=__name((e=>({output:t,parsedBody:r,errorCode:n})=>{Re({output:t,parsedBody:r,exceptionCtor:e,errorCode:n})}),"withBaseException");var Te=__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 Ae=__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 Ie=false;var Ne=__name((e=>{if(e&&!Ie&&parseInt(e.substring(1,e.indexOf(".")))<14){Ie=true}}),"emitWarningIfUnsupportedVersion");var De=__name((e=>{const t=[];for(const r in g.AlgorithmId){const n=g.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 je=__name((e=>{const t={};e.checksumAlgorithms().forEach((e=>{t[e.algorithmId()]=e.checksumConstructor()}));return t}),"resolveChecksumRuntimeConfig");var ke=__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 Me=__name((e=>({...De(e),...ke(e)})),"getDefaultExtensionConfiguration");var Le=Me;var $e=__name((e=>({...je(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 Fe=__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 Be=__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");Be.prototype=Object.create(String.prototype,{constructor:{value:Be,enumerable:false,writable:true,configurable:true}});Object.setPrototypeOf(Be,String);var ze=class _LazyJsonString extends Be{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(ze,"LazyJsonString");var qe=ze;function map(e,t,r){let n;let o;let i;if(typeof t==="undefined"&&typeof r==="undefined"){n={};i=e}else{n=e;if(typeof t==="function"){o=t;i=r;return We(n,o,i)}else{i=t}}for(const e of Object.keys(i)){if(!Array.isArray(i[e])){n[e]=i[e];continue}Je(n,null,i,e)}return n}__name(map,"map");var Ge=__name((e=>{const t={};for(const[r,n]of Object.entries(e||{})){t[r]=[,n]}return t}),"convertMap");var Ve=__name(((e,t)=>{const r={};for(const n in t){Je(r,e,t,n)}return r}),"take");var We=__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 Je=__name(((e,t,r,n)=>{if(t!==null){let o=r[n];if(typeof o==="function"){o=[,o]}const[i=Ke,s=Ye,a=n]=o;if(typeof i==="function"&&i(t[a])||typeof i!=="function"&&!!i){e[n]=s(t[a])}return}let[o,i]=r[n];if(typeof i==="function"){let t;const r=o===void 0&&(t=i())!=null;const s=typeof o==="function"&&!!o(void 0)||typeof o!=="function"&&!!o;if(r){e[n]=t}else if(s){e[n]=i()}}else{const t=o===void 0&&i!=null;const r=typeof o==="function"&&!!o(i)||typeof o!=="function"&&!!o;if(t||r){e[n]=i}}}),"applyInstruction");var Ke=__name((e=>e!=null),"nonNullish");var Ye=__name((e=>e),"pass");var Xe=__name(((e,t,r,n,o,i)=>{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,i?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 Qe=__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 i="";for(let e=0;e<n.length;e++){if(i===""){i=n[e]}else{i+=t+n[e]}if((e+1)%r===0){o.push(i);i=""}}if(i!==""){o.push(i)}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,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let c of n(i))if(!o.call(e,c)&&c!==s)t(e,c,{get:()=>i[c],enumerable:!(a=r(i,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{AlgorithmId:()=>l,EndpointURLScheme:()=>c,FieldPosition:()=>m,HttpApiKeyAuthLocation:()=>a,HttpAuthLocation:()=>s,IniSectionType:()=>h,RequestHandlerProtocol:()=>v,SMITHY_CONTEXT_KEY:()=>g,getDefaultClientConfiguration:()=>p,resolveDefaultRuntimeConfig:()=>f});e.exports=__toCommonJS(i);var s=(e=>{e["HEADER"]="header";e["QUERY"]="query";return e})(s||{});var a=(e=>{e["HEADER"]="header";e["QUERY"]="query";return e})(a||{});var c=(e=>{e["HTTP"]="http";e["HTTPS"]="https";return e})(c||{});var l=(e=>{e["MD5"]="md5";e["CRC32"]="crc32";e["CRC32C"]="crc32c";e["SHA1"]="sha1";e["SHA256"]="sha256";return e})(l||{});var u=__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 d=__name((e=>{const t={};e.checksumAlgorithms().forEach((e=>{t[e.algorithmId()]=e.checksumConstructor()}));return t}),"resolveChecksumRuntimeConfig");var p=__name((e=>({...u(e)})),"getDefaultClientConfiguration");var f=__name((e=>({...d(e)})),"resolveDefaultRuntimeConfig");var m=(e=>{e[e["HEADER"]=0]="HEADER";e[e["TRAILER"]=1]="TRAILER";return e})(m||{});var g="__smithy_context";var h=(e=>{e["PROFILE"]="profile";e["SSO_SESSION"]="sso-session";e["SERVICES"]="services";return e})(h||{});var v=(e=>{e["HTTP_0_9"]="http/0.9";e["HTTP_1_0"]="http/1.0";e["TDS_8_0"]="tds/8.0";return e})(v||{});0&&0},4681:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=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,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{parseUrl:()=>l});e.exports=__toCommonJS(a);var c=r(4769);var l=__name((e=>{if(typeof e==="string"){return l(new URL(e))}const{hostname:t,pathname:r,port:n,protocol:o,search:i}=e;let s;if(i){s=(0,c.parseQueryString)(i)}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 i=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.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 a={};e.exports=__toCommonJS(a);__reExport(a,r(305),e.exports);__reExport(a,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 i=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,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{calculateBodyLength:()=>l});e.exports=__toCommonJS(a);var c=r(7147);var l=__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,c.lstatSync)(e.path).size}else if(typeof e.fd==="number"){return(0,c.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 i=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,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{fromArrayBuffer:()=>u,fromString:()=>d});e.exports=__toCommonJS(a);var c=r(780);var l=r(4300);var u=__name(((e,t=0,r=e.byteLength-t)=>{if(!(0,c.isArrayBuffer)(e)){throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof e} (${e})`)}return l.Buffer.from(e,t,r)}),"fromArrayBuffer");var d=__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?l.Buffer.from(e,t):l.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,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let c of n(i))if(!o.call(e,c)&&c!==s)t(e,c,{get:()=>i[c],enumerable:!(a=r(i,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{SelectorType:()=>c,booleanSelector:()=>s,numberSelector:()=>a});e.exports=__toCommonJS(i);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 a=__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 c=(e=>{e["ENV"]="env";e["CONFIG"]="shared config entry";return e})(c||{});0&&0},2429:(e,t,r)=>{var n=Object.create;var o=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var a=Object.getPrototypeOf;var c=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 a of s(t))if(!c.call(e,a)&&a!==r)o(e,a,{get:()=>t[a],enumerable:!(n=i(t,a))||n.enumerable})}return e};var __toESM=(e,t,r)=>(r=e!=null?n(a(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 l={};__export(l,{resolveDefaultsModeConfig:()=>w});e.exports=__toCommonJS(l);var u=r(3098);var d=r(3461);var p=r(9721);var f="AWS_EXECUTION_ENV";var m="AWS_REGION";var g="AWS_DEFAULT_REGION";var h="AWS_EC2_METADATA_DISABLED";var v=["in-region","cross-region","mobile","standard","legacy"];var y="/latest/meta-data/placement/region";var E="AWS_DEFAULTS_MODE";var b="defaults_mode";var S={environmentVariableSelector:e=>e[E],configFileSelector:e=>e[b],default:"legacy"};var w=__name((({region:e=(0,d.loadConfig)(u.NODE_REGION_CONFIG_OPTIONS),defaultsMode:t=(0,d.loadConfig)(S)}={})=>(0,p.memoize)((async()=>{const r=typeof t==="function"?await t():t;switch(r==null?void 0:r.toLowerCase()){case"auto":return C(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 ${v.join(", ")}, got ${r}`)}}))),"resolveDefaultsModeConfig");var C=__name((async e=>{if(e){const t=typeof e==="function"?await e():e;const r=await P();if(!r){return"standard"}if(t===r){return"in-region"}else{return"cross-region"}}return"standard"}),"resolveNodeDefaultsModeAuto");var P=__name((async()=>{if(process.env[f]&&(process.env[m]||process.env[g])){return process.env[m]??process.env[g]}if(!process.env[h]){try{const{getInstanceMetadataEndpoint:e,httpRequest:t}=await Promise.resolve().then((()=>__toESM(r(7477))));const n=await e();return(await t({...n,path:y})).toString()}catch(e){}}}),"inferPhysicalRegion");0&&0},5473:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=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,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{EndpointError:()=>g,customEndpointFunctions:()=>p,isIpAddress:()=>l,isValidHostLabel:()=>d,resolveEndpoint:()=>B});e.exports=__toCommonJS(a);var c=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 l=__name((e=>c.test(e)||e.startsWith("[")&&e.endsWith("]")),"isIpAddress");var u=new RegExp(`^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$`);var d=__name(((e,t=false)=>{if(!t){return u.test(e)}const r=e.split(".");for(const e of r){if(!d(e)){return false}}return true}),"isValidHostLabel");var p={};var f="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 m=class _EndpointError extends Error{constructor(e){super(e);this.name="EndpointError"}};__name(m,"EndpointError");var g=m;var h=__name(((e,t)=>e===t),"booleanEquals");var v=__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 g(`Path: '${e}' does not end with ']'`)}const o=n.slice(t+1,-1);if(Number.isNaN(parseInt(o))){throw new g(`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 y=__name(((e,t)=>v(t).reduce(((r,n)=>{if(typeof r!=="object"){throw new g(`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 E=__name((e=>e!=null),"isSet");var b=__name((e=>!e),"not");var S=r(5756);var w={[S.EndpointURLScheme.HTTP]:80,[S.EndpointURLScheme.HTTPS]:443};var C=__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:i={}}=e;const s=new URL(`${n}//${t}${r?`:${r}`:""}${o}`);s.search=Object.entries(i).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:i,protocol:s,search:a}=t;if(a){return null}const c=s.slice(0,-1);if(!Object.values(S.EndpointURLScheme).includes(c)){return null}const u=l(o);const d=r.includes(`${n}:${w[c]}`)||typeof e==="string"&&e.includes(`${n}:${w[c]}`);const p=`${n}${d?`:${w[c]}`:``}`;return{scheme:c,authority:p,path:i,normalizedPath:i.endsWith("/")?i:`${i}/`,isIp:u}}),"parseURL");var P=__name(((e,t)=>e===t),"stringEquals");var _=__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 x=__name((e=>encodeURIComponent(e).replace(/[!*'()]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`))),"uriEncode");var R={booleanEquals:h,getAttr:y,isSet:E,isValidHostLabel:d,not:b,parseURL:C,stringEquals:P,substring:_,uriEncode:x};var O=__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 i=e.indexOf("}",t);if(i===-1){r.push(e.slice(t));break}if(e[t+1]==="{"&&e[i+1]==="}"){r.push(e.slice(t+1,i));o=i+2}const s=e.substring(t+1,i);if(s.includes("#")){const[e,t]=s.split("#");r.push(y(n[e],t))}else{r.push(n[s])}o=i+1}return r.join("")}),"evaluateTemplate");var T=__name((({ref:e},t)=>{const r={...t.endpointParams,...t.referenceRecord};return r[e]}),"getReferenceValue");var A=__name(((e,t,r)=>{if(typeof e==="string"){return O(e,r)}else if(e["fn"]){return I(e,r)}else if(e["ref"]){return T(e,r)}throw new g(`'${t}': ${String(e)} is not a string, function or reference.`)}),"evaluateExpression");var I=__name((({fn:e,argv:t},r)=>{const n=t.map((e=>["boolean","number"].includes(typeof e)?e:A(e,"arg",r)));const o=e.split(".");if(o[0]in p&&o[1]!=null){return p[o[0]][o[1]](...n)}return R[e](...n)}),"callFunction");var N=__name((({assign:e,...t},r)=>{var n,o;if(e&&e in r.referenceRecord){throw new g(`'${e}' is already defined in Reference Record.`)}const i=I(t,r);(o=(n=r.logger)==null?void 0:n.debug)==null?void 0:o.call(n,f,`evaluateCondition: ${toDebugString(t)} = ${toDebugString(i)}`);return{result:i===""?true:!!i,...e!=null&&{toAssign:{name:e,value:i}}}}),"evaluateCondition");var D=__name(((e=[],t)=>{var r,n;const o={};for(const i of e){const{result:e,toAssign:s}=N(i,{...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,f,`assign: ${s.name} := ${toDebugString(s.value)}`)}}return{result:true,referenceRecord:o}}),"evaluateConditions");var j=__name(((e,t)=>Object.entries(e).reduce(((e,[r,n])=>({...e,[r]:n.map((e=>{const n=A(e,"Header value entry",t);if(typeof n!=="string"){throw new g(`Header '${r}' value '${n}' is not a string`)}return n}))})),{})),"getEndpointHeaders");var k=__name(((e,t)=>{if(Array.isArray(e)){return e.map((e=>k(e,t)))}switch(typeof e){case"string":return O(e,t);case"object":if(e===null){throw new g(`Unexpected endpoint property: ${e}`)}return U(e,t);case"boolean":return e;default:throw new g(`Unexpected endpoint property type: ${typeof e}`)}}),"getEndpointProperty");var U=__name(((e,t)=>Object.entries(e).reduce(((e,[r,n])=>({...e,[r]:k(n,t)})),{})),"getEndpointProperties");var M=__name(((e,t)=>{const r=A(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 g(`Endpoint URL must be a string, got ${typeof r}`)}),"getEndpointUrl");var L=__name(((e,t)=>{var r,n;const{conditions:o,endpoint:i}=e;const{result:s,referenceRecord:a}=D(o,t);if(!s){return}const c={...t,referenceRecord:{...t.referenceRecord,...a}};const{url:l,properties:u,headers:d}=i;(n=(r=t.logger)==null?void 0:r.debug)==null?void 0:n.call(r,f,`Resolving endpoint from template: ${toDebugString(i)}`);return{...d!=void 0&&{headers:j(d,c)},...u!=void 0&&{properties:U(u,c)},url:M(l,c)}}),"evaluateEndpointRule");var $=__name(((e,t)=>{const{conditions:r,error:n}=e;const{result:o,referenceRecord:i}=D(r,t);if(!o){return}throw new g(A(n,"Error",{...t,referenceRecord:{...t.referenceRecord,...i}}))}),"evaluateErrorRule");var F=__name(((e,t)=>{const{conditions:r,rules:n}=e;const{result:o,referenceRecord:i}=D(r,t);if(!o){return}return H(n,{...t,referenceRecord:{...t.referenceRecord,...i}})}),"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"){$(r,t)}else if(r.type==="tree"){const e=F(r,t);if(e){return e}}else{throw new g(`Unknown endpoint rule: ${r}`)}}throw new g(`Rules evaluation failed`)}),"evaluateRules");var B=__name(((e,t)=>{var r,n,o,i,s;const{endpointParams:a,logger:c}=t;const{parameters:l,rules:u}=e;(n=(r=t.logger)==null?void 0:r.debug)==null?void 0:n.call(r,`${f} Initial EndpointParams: ${toDebugString(a)}`);const d=Object.entries(l).filter((([,e])=>e.default!=null)).map((([e,t])=>[e,t.default]));if(d.length>0){for(const[e,t]of d){a[e]=a[e]??t}}const p=Object.entries(l).filter((([,e])=>e.required)).map((([e])=>e));for(const e of p){if(a[e]==null){throw new g(`Missing required parameter: '${e}'`)}}const m=H(u,{endpointParams:a,logger:c,referenceRecord:{}});if((o=t.endpointParams)==null?void 0:o.Endpoint){try{const e=new URL(t.endpointParams.Endpoint);const{protocol:r,port:n}=e;m.url.protocol=r;m.url.port=n}catch(e){}}(s=(i=t.logger)==null?void 0:i.debug)==null?void 0:s.call(i,`${f} Resolved endpoint: ${toDebugString(m)}`);return m}),"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,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let c of n(i))if(!o.call(e,c)&&c!==s)t(e,c,{get:()=>i[c],enumerable:!(a=r(i,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{fromHex:()=>fromHex,toHex:()=>toHex});e.exports=__toCommonJS(i);var s={};var a={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();if(t.length===1){t=`0${t}`}s[e]=t;a[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 a){t[r/2]=a[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 i=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,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{getSmithyContext:()=>l,normalizeProvider:()=>u});e.exports=__toCommonJS(a);var c=r(5756);var l=__name((e=>e[c.SMITHY_CONTEXT_KEY]||(e[c.SMITHY_CONTEXT_KEY]={})),"getSmithyContext");var u=__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 i=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,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{AdaptiveRetryStrategy:()=>O,ConfiguredRetryStrategy:()=>A,DEFAULT_MAX_ATTEMPTS:()=>l,DEFAULT_RETRY_DELAY_BASE:()=>m,DEFAULT_RETRY_MODE:()=>u,DefaultRateLimiter:()=>f,INITIAL_RETRY_TOKENS:()=>v,INVOCATION_ID_HEADER:()=>S,MAXIMUM_RETRY_DELAY:()=>g,NO_RETRY_INCREMENT:()=>b,REQUEST_HEADER:()=>w,RETRY_COST:()=>y,RETRY_MODES:()=>c,StandardRetryStrategy:()=>x,THROTTLING_RETRY_DELAY_BASE:()=>h,TIMEOUT_RETRY_COST:()=>E});e.exports=__toCommonJS(a);var c=(e=>{e["STANDARD"]="standard";e["ADAPTIVE"]="adaptive";return e})(c||{});var l=3;var u="standard";var d=r(6375);var p=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,d.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(p,"DefaultRateLimiter");var f=p;var m=100;var g=20*1e3;var h=500;var v=500;var y=5;var E=10;var b=1;var S="amz-sdk-invocation-id";var w="amz-sdk-request";var C=__name((()=>{let e=m;const t=__name((t=>Math.floor(Math.min(g,Math.random()*2**t*e))),"computeNextBackoffDelay");const r=__name((t=>{e=t}),"setDelayBase");return{computeNextBackoffDelay:t,setDelayBase:r}}),"getDefaultRetryBackoffStrategy");var P=__name((({retryDelay:e,retryCount:t,retryCost:r})=>{const n=__name((()=>t),"getRetryCount");const o=__name((()=>Math.min(g,e)),"getRetryDelay");const i=__name((()=>r),"getRetryCost");return{getRetryCount:n,getRetryDelay:o,getRetryCost:i}}),"createDefaultRetryToken");var _=class _StandardRetryStrategy{constructor(e){this.maxAttempts=e;this.mode="standard";this.capacity=v;this.retryBackoffStrategy=C();this.maxAttemptsProvider=typeof e==="function"?e:async()=>e}async acquireInitialRetryToken(e){return P({retryDelay:m,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"?h:m);const n=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount());const o=t.retryAfterHint?Math.max(t.retryAfterHint.getTime()-Date.now()||0,n):n;const i=this.getCapacityCost(r);this.capacity-=i;return P({retryDelay:o,retryCount:e.getRetryCount()+1,retryCost:i})}throw new Error("No retry token available")}recordSuccess(e){this.capacity=Math.max(v,this.capacity+(e.getRetryCost()??b))}getCapacity(){return this.capacity}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch(e){console.warn(`Max attempts provider could not resolve. Using default of ${l}`);return l}}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"?E:y}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}};__name(_,"StandardRetryStrategy");var x=_;var R=class _AdaptiveRetryStrategy{constructor(e,t){this.maxAttemptsProvider=e;this.mode="adaptive";const{rateLimiter:r}=t??{};this.rateLimiter=r??new f;this.standardRetryStrategy=new x(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 O=R;var T=class _ConfiguredRetryStrategy extends x{constructor(e,t=m){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(T,"ConfiguredRetryStrategy");var A=T;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:i,checksumLocationName:s,streamHasher:a}=t;const c=r!==undefined&&i!==undefined&&s!==undefined&&a!==undefined;const l=c?a(i,e):undefined;const u=new n.Readable({read:()=>{}});e.on("data",(e=>{const t=o(e)||0;u.push(`${t.toString(16)}\r\n`);u.push(e);u.push("\r\n")}));e.on("end",(async()=>{u.push(`0\r\n`);if(c){const e=r(await l);u.push(`${s}:${e}\r\n`);u.push(`\r\n`)}u.push(null)}));return u};t.getAwsChunkedEncodingStream=getAwsChunkedEncodingStream},6607:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=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,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.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 a={};__export(a,{Uint8ArrayBlobAdapter:()=>d});e.exports=__toCommonJS(a);var c=r(5600);var l=r(1895);function transformToString(e,t="utf-8"){if(t==="base64"){return(0,c.toBase64)(e)}return(0,l.toUtf8)(e)}__name(transformToString,"transformToString");function transformFromString(e,t){if(t==="base64"){return d.mutate((0,c.fromBase64)(e))}return d.mutate((0,l.fromUtf8)(e))}__name(transformFromString,"transformFromString");var u=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(u,"Uint8ArrayBlobAdapter");var d=u;__reExport(a,r(3636),e.exports);__reExport(a,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 i=r(2781);const s=r(3837);const a="The stream has already been transformed.";const sdkStreamMixin=e=>{var t,r;if(!(e instanceof i.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 c=false;const transformToByteArray=async()=>{if(c){throw new Error(a)}c=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(c){throw new Error(a)}if(e.readableFlowing!==null){throw new Error("The stream has been consumed by other callbacks.")}if(typeof i.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.")}c=true;return i.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,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let c of n(i))if(!o.call(e,c)&&c!==s)t(e,c,{get:()=>i[c],enumerable:!(a=r(i,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{escapeUri:()=>s,escapeUriPath:()=>c});e.exports=__toCommonJS(i);var s=__name((e=>encodeURIComponent(e).replace(/[!'()*]/g,a)),"escapeUri");var a=__name((e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`),"hexEncode");var c=__name((e=>e.split("/").map(s).join("/")),"escapeUriPath");0&&0},1895:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var i=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,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let c of i(t))if(!s.call(e,c)&&c!==r)n(e,c,{get:()=>t[c],enumerable:!(a=o(t,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{fromUtf8:()=>l,toUint8Array:()=>u,toUtf8:()=>d});e.exports=__toCommonJS(a);var c=r(1381);var l=__name((e=>{const t=(0,c.fromString)(e,"utf8");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT)}),"fromUtf8");var u=__name((e=>{if(typeof e==="string"){return l(e)}if(ArrayBuffer.isView(e)){return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)}return new Uint8Array(e)}),"toUint8Array");var d=__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,c.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,i,s,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let c of n(i))if(!o.call(e,c)&&c!==s)t(e,c,{get:()=>i[c],enumerable:!(a=r(i,c))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{WaiterState:()=>c,checkExceptions:()=>l,createWaiter:()=>g,waiterServiceDefaults:()=>a});e.exports=__toCommonJS(i);var s=__name((e=>new Promise((t=>setTimeout(t,e*1e3)))),"sleep");var a={minDelay:2,maxDelay:120};var c=(e=>{e["ABORTED"]="ABORTED";e["FAILURE"]="FAILURE";e["SUCCESS"]="SUCCESS";e["RETRY"]="RETRY";e["TIMEOUT"]="TIMEOUT";return e})(c||{});var l=__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 u=__name(((e,t,r,n)=>{if(n>r)return t;const o=e*2**(n-1);return d(e,o)}),"exponentialBackoffWithJitter");var d=__name(((e,t)=>e+Math.random()*(t-e)),"randomInRange");var p=__name((async({minDelay:e,maxDelay:t,maxWaitTime:r,abortController:n,client:o,abortSignal:i},a,c)=>{var l;const{state:d,reason:p}=await c(o,a);if(d!=="RETRY"){return{state:d,reason:p}}let f=1;const m=Date.now()+r*1e3;const g=Math.log(t/e)/Math.log(2)+1;while(true){if(((l=n==null?void 0:n.signal)==null?void 0:l.aborted)||(i==null?void 0:i.aborted)){return{state:"ABORTED"}}const r=u(e,t,g,f);if(Date.now()+r*1e3>m){return{state:"TIMEOUT"}}await s(r);const{state:d,reason:p}=await c(o,a);if(d!=="RETRY"){return{state:d,reason:p}}f+=1}}),"runPolling");var f=__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 m=__name((async e=>new Promise((t=>{e.onabort=()=>t({state:"ABORTED"})}))),"abortTimeout");var g=__name((async(e,t,r)=>{const n={...a,...e};f(n);const o=[p(n,t,r)];if(e.abortController){o.push(m(e.abortController.signal))}if(e.abortSignal){o.push(m(e.abortSignal))}return Promise.race(o)}),"createWaiter");0&&0},2603:(e,t,r)=>{"use strict";const n=r(1739);const o=r(2380);const i=r(660);e.exports={XMLParser:o,XMLValidator:n,XMLBuilder:i}},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 i=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 i=n.length;for(let e=0;e<i;e++){o.push(n[e])}r.push(o);n=t.exec(e)}return r};const isName=function(e){const t=i.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 i=0;i<o;i++){if(r==="strict"){e[n[i]]=[t[n[i]]]}else{e[n[i]]=t[n[i]]}}}};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 i=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 a=false;if(e[o]==="/"){a=true;o++}let c="";for(;o<e.length&&e[o]!==">"&&e[o]!==" "&&e[o]!=="\t"&&e[o]!=="\n"&&e[o]!=="\r";o++){c+=e[o]}c=c.trim();if(c[c.length-1]==="/"){c=c.substring(0,c.length-1);o--}if(!validateTagName(c)){let t;if(c.trim().length===0){t="Invalid space after '<'."}else{t="Tag '"+c+"' is an invalid name."}return getErrorObject("InvalidTag",t,getLineNumberForPosition(e,o))}const l=readAttributeStr(e,o);if(l===false){return getErrorObject("InvalidAttr","Attributes for '"+c+"' have open quote.",getLineNumberForPosition(e,o))}let u=l.value;o=l.index;if(u[u.length-1]==="/"){const r=o-u.length;u=u.substring(0,u.length-1);const i=validateAttributeString(u,t);if(i===true){n=true}else{return getErrorObject(i.err.code,i.err.msg,getLineNumberForPosition(e,r+i.err.line))}}else if(a){if(!l.tagClosed){return getErrorObject("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",getLineNumberForPosition(e,o))}else if(u.trim().length>0){return getErrorObject("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",getLineNumberForPosition(e,s))}else{const t=r.pop();if(c!==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 '"+c+"'.",getLineNumberForPosition(e,s))}if(r.length==0){i=true}}}else{const a=validateAttributeString(u,t);if(a!==true){return getErrorObject(a.err.code,a.err.msg,getLineNumberForPosition(e,o-u.length+a.err.line))}if(i===true){return getErrorObject("InvalidXml","Multiple possible root nodes found.",getLineNumberForPosition(e,o))}else if(t.unpairedTags.indexOf(c)!==-1){}else{r.push({tagName:c,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(i===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 i='"';const s="'";function readAttributeStr(e,t){let r="";let n="";let o=false;for(;t<e.length;t++){if(e[t]===i||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 a=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function validateAttributeString(e,t){const r=n.getAllMatches(e,a);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 i=this.isAttribute(o);if(i){r+=this.buildAttrPairStr(i,""+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 i="";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){i+=this.j2x(r,t+1).val}else{i+=this.processTextOrObjNode(r,o,t)}}else{i+=this.buildTextValNode(r,o,"",t)}}if(this.options.oneListGroup){i=this.buildObjectNode(i,o,"",t)}n+=i}else{if(this.options.attributesGroupName&&o===this.options.attributesGroupName){const t=Object.keys(e[o]);const n=t.length;for(let i=0;i<n;i++){r+=this.buildAttrPairStr(t[i],""+e[o][t[i]])}}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 i="";if(t[0]==="?"){i="?";o=""}if(r&&e.indexOf("<")===-1){return this.indentate(n)+"<"+t+r+i+">"+e+o}else if(this.options.commentPropName!==false&&t===this.options.commentPropName&&i.length===0){return this.indentate(n)+`\x3c!--${e}--\x3e`+this.newLine}else{return this.indentate(n)+"<"+t+r+i+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 i=false;for(let s=0;s<e.length;s++){const a=e[s];const c=propName(a);let l="";if(r.length===0)l=c;else l=`${r}.${c}`;if(c===t.textNodeName){let e=a[c];if(!isStopNode(l,t)){e=t.tagValueProcessor(c,e);e=replaceEntitiesValue(e,t)}if(i){o+=n}o+=e;i=false;continue}else if(c===t.cdataPropName){if(i){o+=n}o+=`<![CDATA[${a[c][0][t.textNodeName]}]]>`;i=false;continue}else if(c===t.commentPropName){o+=n+`\x3c!--${a[c][0][t.textNodeName]}--\x3e`;i=true;continue}else if(c[0]==="?"){const e=attr_to_str(a[":@"],t);const r=c==="?xml"?"":n;let s=a[c][0][t.textNodeName];s=s.length!==0?" "+s:"";o+=r+`<${c}${s}${e}?>`;i=true;continue}let u=n;if(u!==""){u+=t.indentBy}const d=attr_to_str(a[":@"],t);const p=n+`<${c}${d}`;const f=arrToStr(a[c],t,l,u);if(t.unpairedTags.indexOf(c)!==-1){if(t.suppressUnpairedNode)o+=p+">";else o+=p+"/>"}else if((!f||f.length===0)&&t.suppressEmptyNode){o+=p+"/>"}else if(f&&f.endsWith(">")){o+=p+`>${f}${n}</${c}>`}else{o+=p+">";if(f&&n!==""&&(f.includes("/>")||f.includes("</"))){o+=n+t.indentBy+f+n}else{o+=f}o+=`</${c}>`}i=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,i=false;let s="";for(;t<e.length;t++){if(e[t]==="<"&&!i){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)i=true;else throw new Error("Invalid DOCTYPE");n++;s=""}else if(e[t]===">"){if(i){if(e[t-1]==="-"&&e[t-2]==="-"){i=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 i=r(6072);const s=r(4526);const a="<((!\\[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,i,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,i);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 c=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,c);const o=r.length;const i={};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){i[s]=o}else if(typeof e!==typeof o||e!==o){i[s]=e}else{i[s]=parseValue(o,this.options.parseAttributeValue,this.options.numberParseOptions)}}else if(this.options.allowBooleanAttributes){i[s]=true}}}if(!Object.keys(i).length){return}if(this.options.attributesGroupName){const e={};e[this.options.attributesGroupName]=i;return e}return i}}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 a=0;a<e.length;a++){const c=e[a];if(c==="<"){if(e[a+1]==="/"){const t=findClosingIndex(e,">",a,"Closing Tag is not closed.");let o=e.substring(a+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 i=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 c=0;if(i&&this.options.unpairedTags.indexOf(i)!==-1){c=s.lastIndexOf(".",s.lastIndexOf(".")-1);this.tagsNodeStack.pop()}else{c=s.lastIndexOf(".")}s=s.substring(0,c);r=this.tagsNodeStack.pop();n="";a=t}else if(e[a+1]==="?"){let t=readTagExp(e,a,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)}a=t.closeIndex+1}else if(e.substr(a+1,3)==="!--"){const t=findClosingIndex(e,"--\x3e",a+4,"Comment is not closed.");if(this.options.commentPropName){const o=e.substring(a+4,t-2);n=this.saveTextToParentTag(n,r,s);r.add(this.options.commentPropName,[{[this.options.textNodeName]:o}])}a=t}else if(e.substr(a+1,2)==="!D"){const t=i(e,a);this.docTypeEntities=t.entities;a=t.i}else if(e.substr(a+1,2)==="!["){const t=findClosingIndex(e,"]]>",a,"CDATA is not closed.")-2;const o=e.substring(a+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)}a=t+2}else{let i=readTagExp(e,a,this.options.removeNSPrefix);let c=i.tagName;let l=i.tagExp;let u=i.attrExpPresent;let d=i.closeIndex;if(this.options.transformTagName){c=this.options.transformTagName(c)}if(r&&n){if(r.tagname!=="!xml"){n=this.saveTextToParentTag(n,r,s,false)}}const p=r;if(p&&this.options.unpairedTags.indexOf(p.tagname)!==-1){r=this.tagsNodeStack.pop();s=s.substring(0,s.lastIndexOf("."))}if(c!==t.tagname){s+=s?"."+c:c}if(this.isItStopNode(this.options.stopNodes,s,c)){let t="";if(l.length>0&&l.lastIndexOf("/")===l.length-1){a=i.closeIndex}else if(this.options.unpairedTags.indexOf(c)!==-1){a=i.closeIndex}else{const r=this.readStopNodeData(e,c,d+1);if(!r)throw new Error(`Unexpected end of ${c}`);a=r.i;t=r.tagContent}const n=new o(c);if(c!==l&&u){n[":@"]=this.buildAttributesMap(l,s,c)}if(t){t=this.parseTextData(t,c,s,true,u,true,true)}s=s.substr(0,s.lastIndexOf("."));n.add(this.options.textNodeName,t);this.addChild(r,n,s)}else{if(l.length>0&&l.lastIndexOf("/")===l.length-1){if(c[c.length-1]==="/"){c=c.substr(0,c.length-1);l=c}else{l=l.substr(0,l.length-1)}if(this.options.transformTagName){c=this.options.transformTagName(c)}const e=new o(c);if(c!==l&&u){e[":@"]=this.buildAttributesMap(l,s,c)}this.addChild(r,e,s);s=s.substr(0,s.lastIndexOf("."))}else{const e=new o(c);this.tagsNodeStack.push(r);if(c!==l&&u){e[":@"]=this.buildAttributesMap(l,s,c)}this.addChild(r,e,s);r=e}n="";a=d}}}else{n+=e[a]}}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 i=t;i<e.length;i++){let t=e[i];if(n){if(t===n)n=""}else if(t==='"'||t==="'"){n=t}else if(t===r[0]){if(r[1]){if(e[i+1]===r[1]){return{data:o,index:i}}}else{return{data:o,index:i}}}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 i=o.data;const s=o.index;const a=i.search(/\s/);let c=i;let l=true;if(a!==-1){c=i.substr(0,a).replace(/\s\s*$/,"");i=i.substr(a+1)}if(r){const e=c.indexOf(":");if(e!==-1){c=c.substr(e+1);l=c!==o.data.substr(e+1)}}return{tagName:c,tagExp:i,closeIndex:s,attrExpPresent:l}}function readStopNodeData(e,t,r){const n=r;let o=1;for(;r<e.length;r++){if(e[r]==="<"){if(e[r+1]==="/"){const i=findClosingIndex(e,">",r,`${t} is not closed`);let s=e.substring(r+2,i).trim();if(s===t){o--;if(o===0){return{tagContent:e.substring(n,r),i:i}}}r=i}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:i}=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 i(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 i=0;i<e.length;i++){const s=e[i];const a=propName(s);let c="";if(r===undefined)c=a;else c=r+"."+a;if(a===t.textNodeName){if(n===undefined)n=s[a];else n+=""+s[a]}else if(a===undefined){continue}else if(s[a]){let e=compress(s[a],t,c);const r=isLeafTag(e,t);if(s[":@"]){assignAttributes(e,s[":@"],c,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[a]!==undefined&&o.hasOwnProperty(a)){if(!Array.isArray(o[a])){o[a]=[o[a]]}o[a].push(e)}else{if(t.isArray(a,c,r)){o[a]=[e]}else{o[a]=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 i=o.length;for(let s=0;s<i;s++){const i=o[s];if(n.isArray(i,r+"."+i,true,true)){e[i]=[t[i]]}else{e[i]=t[i]}}}}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},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 i=e.trim();if(o.skipLike!==undefined&&o.skipLike.test(i))return e;else if(o.hex&&t.test(i)){return Number.parseInt(i,16)}else{const t=r.exec(i);if(t){const r=t[1];const n=t[2];let s=trimZeros(t[3]);const a=t[4]||t[6];if(!o.leadingZeros&&n.length>0&&r&&i[2]!==".")return e;else if(!o.leadingZeros&&n.length>0&&!r&&i[1]!==".")return e;else{const t=Number(i);const c=""+t;if(c.search(/[eE]/)!==-1){if(o.eNotation)return t;else return e}else if(a){if(o.eNotation)return t;else return e}else if(i.indexOf(".")!==-1){if(c==="0"&&s==="")return t;else if(c===s)return t;else if(r&&c==="-"+s)return t;else return e}if(n){if(s===c)return t;else if(r+s===c)return t;else return e}if(i===c)return t;else if(i===r+c)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},4351:e=>{var t;var r;var n;var o;var i;var s;var a;var c;var l;var u;var d;var p;var f;var m;var g;var h;var v;var y;var E;var b;var S;var w;var C;var P;var _;var x;var R;var O;var T;var A;var I;(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 N=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");N(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,i=o<3?t:n===null?n=Object.getOwnPropertyDescriptor(t,r):n,s;if(typeof Reflect==="object"&&typeof Reflect.decorate==="function")i=Reflect.decorate(e,t,r,n);else for(var a=e.length-1;a>=0;a--)if(s=e[a])i=(o<3?s(i):o>3?s(t,r,i):s(t,r))||i;return o>3&&i&&Object.defineProperty(t,r,i),i};i=function(e,t){return function(r,n){t(r,n,e)}};s=function(e,t,r,n,o,i){function accept(e){if(e!==void 0&&typeof e!=="function")throw new TypeError("Function expected");return e}var s=n.kind,a=s==="getter"?"get":s==="setter"?"set":"value";var c=!t&&e?n["static"]?e:e.prototype:null;var l=t||(c?Object.getOwnPropertyDescriptor(c,n.name):{});var u,d=false;for(var p=r.length-1;p>=0;p--){var f={};for(var m in n)f[m]=m==="access"?{}:n[m];for(var m in n.access)f.access[m]=n.access[m];f.addInitializer=function(e){if(d)throw new TypeError("Cannot add initializers after decoration has completed");i.push(accept(e||null))};var g=(0,r[p])(s==="accessor"?{get:l.get,set:l.set}:l[a],f);if(s==="accessor"){if(g===void 0)continue;if(g===null||typeof g!=="object")throw new TypeError("Object expected");if(u=accept(g.get))l.get=u;if(u=accept(g.set))l.set=u;if(u=accept(g.init))o.unshift(u)}else if(u=accept(g)){if(s==="field")o.unshift(u);else l[a]=u}}if(c)Object.defineProperty(c,n.name,l);d=true};a=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};c=function(e){return typeof e==="symbol"?e:"".concat(e)};l=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})};u=function(e,t){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(e,t)};d=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())}))};p=function(e,t){var r={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},n,o,i,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(a){if(n)throw new TypeError("Generator is already executing.");while(s&&(s=0,a[0]&&(r=0)),r)try{if(n=1,o&&(i=a[0]&2?o["return"]:a[0]?o["throw"]||((i=o["return"])&&i.call(o),0):o.next)&&!(i=i.call(o,a[1])).done)return i;if(o=0,i)a=[a[0]&2,i.value];switch(a[0]){case 0:case 1:i=a;break;case 4:r.label++;return{value:a[1],done:false};case 5:r.label++;o=a[1];a=[0];continue;case 7:a=r.ops.pop();r.trys.pop();continue;default:if(!(i=r.trys,i=i.length>0&&i[i.length-1])&&(a[0]===6||a[0]===2)){r=0;continue}if(a[0]===3&&(!i||a[1]>i[0]&&a[1]<i[3])){r.label=a[1];break}if(a[0]===6&&r.label<i[1]){r.label=i[1];i=a;break}if(i&&r.label<i[2]){r.label=i[2];r.ops.push(a);break}if(i[2])r.ops.pop();r.trys.pop();continue}a=t.call(e,r)}catch(e){a=[6,e];o=0}finally{n=i=0}if(a[0]&5)throw a[1];return{value:a[0]?a[1]:void 0,done:true}}};f=function(e,t){for(var r in e)if(r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r))T(t,e,r)};T=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]};m=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.")};g=function(e,t){var r=typeof Symbol==="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,i=[],s;try{while((t===void 0||t-- >0)&&!(o=n.next()).done)i.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 i};h=function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(g(arguments[t]));return e};v=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 i=arguments[t],s=0,a=i.length;s<a;s++,o++)n[o]=i[s];return n};y=function(e,t,r){if(r||arguments.length===2)for(var n=0,o=t.length,i;n<o;n++){if(i||!(n in t)){if(!i)i=Array.prototype.slice.call(t,0,n);i[n]=t[n]}}return e.concat(i||Array.prototype.slice.call(t))};E=function(e){return this instanceof E?(this.v=e,this):new E(e)};b=function(e,t,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(e,t||[]),o,i=[];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){i.push([e,t,r,n])>1||resume(e,t)}))}}function resume(e,t){try{step(n[e](t))}catch(e){settle(i[0][3],e)}}function step(e){e.value instanceof E?Promise.resolve(e.value.v).then(fulfill,reject):settle(i[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){if(e(t),i.shift(),i.length)resume(i[0][0],i[0][1])}};S=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:E(e[n](t)),done:false}:o?o(t):t}:o}};w=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 m==="function"?m(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};var D=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t};P=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))T(t,e,r);D(t,e);return t};_=function(e){return e&&e.__esModule?e:{default:e}};x=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};O=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)};A=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 j=typeof SuppressedError==="function"?SuppressedError:function(e,t,r){var n=new Error(r);return n.name="SuppressedError",n.error=e,n.suppressed=t,n};I=function(e){function fail(t){e.error=e.hasError?new j(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",i);e("__esDecorate",s);e("__runInitializers",a);e("__propKey",c);e("__setFunctionName",l);e("__metadata",u);e("__awaiter",d);e("__generator",p);e("__exportStar",f);e("__createBinding",T);e("__values",m);e("__read",g);e("__spread",h);e("__spreadArrays",v);e("__spreadArray",y);e("__await",E);e("__asyncGenerator",b);e("__asyncDelegator",S);e("__asyncValues",w);e("__makeTemplateObject",C);e("__importStar",P);e("__importDefault",_);e("__classPrivateFieldGet",x);e("__classPrivateFieldSet",R);e("__classPrivateFieldIn",O);e("__addDisposableResource",A);e("__disposeResources",I)}))},4294:(e,t,r)=>{e.exports=r(4219)},4219:(e,t,r)=>{"use strict";var n=r(1808);var o=r(4404);var i=r(3685);var s=r(5687);var a=r(2361);var c=r(9491);var l=r(3837);t.httpOverHttp=httpOverHttp;t.httpsOverHttp=httpsOverHttp;t.httpOverHttps=httpOverHttps;t.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var t=new TunnelingAgent(e);t.request=i.request;return t}function httpsOverHttp(e){var t=new TunnelingAgent(e);t.request=i.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||i.Agent.defaultMaxSockets;t.requests=[];t.sockets=[];t.on("free",(function onFree(e,r,n,o){var i=toOptions(r,n,o);for(var s=0,a=t.requests.length;s<a;++s){var c=t.requests[s];if(c.host===i.host&&c.port===i.port){t.requests.splice(s,1);c.request.onSocket(e);return}}e.destroy();t.removeSocket(e)}))}l.inherits(TunnelingAgent,a.EventEmitter);TunnelingAgent.prototype.addRequest=function addRequest(e,t,r,n){var o=this;var i=mergeOptions({request:e},o.options,toOptions(t,r,n));if(o.sockets.length>=this.maxSockets){o.requests.push(i);return}o.createSocket(i,(function(t){t.on("free",onFree);t.on("close",onCloseOrRemove);t.on("agentRemove",onCloseOrRemove);e.onSocket(t);function onFree(){o.emit("free",t,i)}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")}u("making CONNECT request");var i=r.request(o);i.useChunkedEncodingByDefault=false;i.once("response",onResponse);i.once("upgrade",onUpgrade);i.once("connect",onConnect);i.once("error",onError);i.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,t,r){process.nextTick((function(){onConnect(e,t,r)}))}function onConnect(o,s,a){i.removeAllListeners();s.removeAllListeners();if(o.statusCode!==200){u("tunneling socket could not be established, statusCode=%d",o.statusCode);s.destroy();var c=new Error("tunneling socket could not be established, "+"statusCode="+o.statusCode);c.code="ECONNRESET";e.request.emit("error",c);r.removeSocket(n);return}if(a.length>0){u("got illegal response body from proxy");s.destroy();var c=new Error("got illegal response body from proxy");c.code="ECONNRESET";e.request.emit("error",c);r.removeSocket(n);return}u("tunneling connection has established");r.sockets[r.sockets.indexOf(n)]=s;return t(s)}function onError(t){i.removeAllListeners();u("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 i=e.request.getHeader("host");var s=mergeOptions({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):e.host});var a=o.connect(0,s);r.sockets[r.sockets.indexOf(n)]=a;t(a)}))}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 i=0,s=o.length;i<s;++i){var a=o[i];if(n[a]!==undefined){e[a]=n[a]}}}}return e}var u;if(process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)){u=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{u=function(){}}t.debug=u},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 i.default}});Object.defineProperty(t,"v5",{enumerable:true,get:function(){return s.default}});Object.defineProperty(t,"NIL",{enumerable:true,get:function(){return a.default}});Object.defineProperty(t,"version",{enumerable:true,get:function(){return c.default}});Object.defineProperty(t,"validate",{enumerable:true,get:function(){return l.default}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return u.default}});Object.defineProperty(t,"parse",{enumerable:true,get:function(){return d.default}});var n=_interopRequireDefault(r(8628));var o=_interopRequireDefault(r(6409));var i=_interopRequireDefault(r(5122));var s=_interopRequireDefault(r(9120));var a=_interopRequireDefault(r(5332));var c=_interopRequireDefault(r(1595));var l=_interopRequireDefault(r(6900));var u=_interopRequireDefault(r(8950));var d=_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 i=o.length;function rng(){if(i>o.length-16){n.default.randomFillSync(o);i=0}return o.slice(i,i+=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 i=stringify;t["default"]=i},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 i;let s;let a=0;let c=0;function v1(e,t,r){let l=t&&r||0;const u=t||new Array(16);e=e||{};let d=e.node||i;let p=e.clockseq!==undefined?e.clockseq:s;if(d==null||p==null){const t=e.random||(e.rng||n.default)();if(d==null){d=i=[t[0]|1,t[1],t[2],t[3],t[4],t[5]]}if(p==null){p=s=(t[6]<<8|t[7])&16383}}let f=e.msecs!==undefined?e.msecs:Date.now();let m=e.nsecs!==undefined?e.nsecs:c+1;const g=f-a+(m-c)/1e4;if(g<0&&e.clockseq===undefined){p=p+1&16383}if((g<0||f>a)&&e.nsecs===undefined){m=0}if(m>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}a=f;c=m;s=p;f+=122192928e5;const h=((f&268435455)*1e4+m)%4294967296;u[l++]=h>>>24&255;u[l++]=h>>>16&255;u[l++]=h>>>8&255;u[l++]=h&255;const v=f/4294967296*1e4&268435455;u[l++]=v>>>8&255;u[l++]=v&255;u[l++]=v>>>24&15|16;u[l++]=v>>>16&255;u[l++]=p>>>8|128;u[l++]=p&255;for(let e=0;e<6;++e){u[l+e]=d[e]}return t||(0,o.default)(u)}var l=v1;t["default"]=l},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 i=(0,n.default)("v3",48,o.default);var s=i;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 i="6ba7b810-9dad-11d1-80b4-00c04fd430c8";t.DNS=i;const s="6ba7b811-9dad-11d1-80b4-00c04fd430c8";t.URL=s;function _default(e,t,r){function generateUUID(e,i,s,a){if(typeof e==="string"){e=stringToBytes(e)}if(typeof i==="string"){i=(0,o.default)(i)}if(i.length!==16){throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)")}let c=new Uint8Array(16+e.length);c.set(i);c.set(e,i.length);c=r(c);c[6]=c[6]&15|t;c[8]=c[8]&63|128;if(s){a=a||0;for(let e=0;e<16;++e){s[a+e]=c[e]}return s}return(0,n.default)(c)}try{generateUUID.name=e}catch(e){}generateUUID.DNS=i;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 i=e.random||(e.rng||n.default)();i[6]=i[6]&15|64;i[8]=i[8]&63|128;if(t){r=r||0;for(let e=0;e<16;++e){t[r+e]=i[e]}return t}return(0,o.default)(i)}var i=v4;t["default"]=i},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 i=(0,n.default)("v5",80,o.default);var s=i;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},9491:e=>{"use strict";e.exports=require("assert")},4300:e=>{"use strict";e.exports=require("buffer")},2081:e=>{"use strict";e.exports=require("child_process")},6113:e=>{"use strict";e.exports=require("crypto")},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")},2037:e=>{"use strict";e.exports=require("os")},1017:e=>{"use strict";e.exports=require("path")},7282:e=>{"use strict";e.exports=require("process")},2781:e=>{"use strict";e.exports=require("stream")},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")},7310:e=>{"use strict";e.exports=require("url")},3837:e=>{"use strict";e.exports=require("util")},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.535.0","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.535.0","@aws-sdk/core":"3.535.0","@aws-sdk/credential-provider-node":"3.535.0","@aws-sdk/middleware-host-header":"3.535.0","@aws-sdk/middleware-logger":"3.535.0","@aws-sdk/middleware-recursion-detection":"3.535.0","@aws-sdk/middleware-user-agent":"3.535.0","@aws-sdk/region-config-resolver":"3.535.0","@aws-sdk/types":"3.535.0","@aws-sdk/util-endpoints":"3.535.0","@aws-sdk/util-user-agent-browser":"3.535.0","@aws-sdk/util-user-agent-node":"3.535.0","@smithy/config-resolver":"^2.2.0","@smithy/core":"^1.4.0","@smithy/fetch-http-handler":"^2.5.0","@smithy/hash-node":"^2.2.0","@smithy/invalid-dependency":"^2.2.0","@smithy/middleware-content-length":"^2.2.0","@smithy/middleware-endpoint":"^2.5.0","@smithy/middleware-retry":"^2.2.0","@smithy/middleware-serde":"^2.3.0","@smithy/middleware-stack":"^2.2.0","@smithy/node-config-provider":"^2.3.0","@smithy/node-http-handler":"^2.5.0","@smithy/protocol-http":"^3.3.0","@smithy/smithy-client":"^2.5.0","@smithy/types":"^2.12.0","@smithy/url-parser":"^2.2.0","@smithy/util-base64":"^2.3.0","@smithy/util-body-length-browser":"^2.2.0","@smithy/util-body-length-node":"^2.3.0","@smithy/util-defaults-mode-browser":"^2.2.0","@smithy/util-defaults-mode-node":"^2.3.0","@smithy/util-endpoints":"^1.2.0","@smithy/util-middleware":"^2.2.0","@smithy/util-retry":"^2.2.0","@smithy/util-utf8":"^2.3.0","@smithy/util-waiter":"^2.2.0","tslib":"^2.6.2"},"devDependencies":{"@smithy/service-client-documentation-generator":"^2.2.0","@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.535.0","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.535.0","@aws-sdk/core":"3.535.0","@aws-sdk/middleware-host-header":"3.535.0","@aws-sdk/middleware-logger":"3.535.0","@aws-sdk/middleware-recursion-detection":"3.535.0","@aws-sdk/middleware-user-agent":"3.535.0","@aws-sdk/region-config-resolver":"3.535.0","@aws-sdk/types":"3.535.0","@aws-sdk/util-endpoints":"3.535.0","@aws-sdk/util-user-agent-browser":"3.535.0","@aws-sdk/util-user-agent-node":"3.535.0","@smithy/config-resolver":"^2.2.0","@smithy/core":"^1.4.0","@smithy/fetch-http-handler":"^2.5.0","@smithy/hash-node":"^2.2.0","@smithy/invalid-dependency":"^2.2.0","@smithy/middleware-content-length":"^2.2.0","@smithy/middleware-endpoint":"^2.5.0","@smithy/middleware-retry":"^2.2.0","@smithy/middleware-serde":"^2.3.0","@smithy/middleware-stack":"^2.2.0","@smithy/node-config-provider":"^2.3.0","@smithy/node-http-handler":"^2.5.0","@smithy/protocol-http":"^3.3.0","@smithy/smithy-client":"^2.5.0","@smithy/types":"^2.12.0","@smithy/url-parser":"^2.2.0","@smithy/util-base64":"^2.3.0","@smithy/util-body-length-browser":"^2.2.0","@smithy/util-body-length-node":"^2.3.0","@smithy/util-defaults-mode-browser":"^2.2.0","@smithy/util-defaults-mode-node":"^2.3.0","@smithy/util-endpoints":"^1.2.0","@smithy/util-middleware":"^2.2.0","@smithy/util-retry":"^2.2.0","@smithy/util-utf8":"^2.3.0","tslib":"^2.6.2"},"devDependencies":{"@smithy/service-client-documentation-generator":"^2.2.0","@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.535.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-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.535.0","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.535.0","@aws-sdk/middleware-host-header":"3.535.0","@aws-sdk/middleware-logger":"3.535.0","@aws-sdk/middleware-recursion-detection":"3.535.0","@aws-sdk/middleware-user-agent":"3.535.0","@aws-sdk/region-config-resolver":"3.535.0","@aws-sdk/types":"3.535.0","@aws-sdk/util-endpoints":"3.535.0","@aws-sdk/util-user-agent-browser":"3.535.0","@aws-sdk/util-user-agent-node":"3.535.0","@smithy/config-resolver":"^2.2.0","@smithy/core":"^1.4.0","@smithy/fetch-http-handler":"^2.5.0","@smithy/hash-node":"^2.2.0","@smithy/invalid-dependency":"^2.2.0","@smithy/middleware-content-length":"^2.2.0","@smithy/middleware-endpoint":"^2.5.0","@smithy/middleware-retry":"^2.2.0","@smithy/middleware-serde":"^2.3.0","@smithy/middleware-stack":"^2.2.0","@smithy/node-config-provider":"^2.3.0","@smithy/node-http-handler":"^2.5.0","@smithy/protocol-http":"^3.3.0","@smithy/smithy-client":"^2.5.0","@smithy/types":"^2.12.0","@smithy/url-parser":"^2.2.0","@smithy/util-base64":"^2.3.0","@smithy/util-body-length-browser":"^2.2.0","@smithy/util-body-length-node":"^2.3.0","@smithy/util-defaults-mode-browser":"^2.2.0","@smithy/util-defaults-mode-node":"^2.3.0","@smithy/util-endpoints":"^1.2.0","@smithy/util-middleware":"^2.2.0","@smithy/util-retry":"^2.2.0","@smithy/util-utf8":"^2.3.0","tslib":"^2.6.2"},"devDependencies":{"@smithy/service-client-documentation-generator":"^2.2.0","@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.535.0","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.535.0","@aws-sdk/middleware-host-header":"3.535.0","@aws-sdk/middleware-logger":"3.535.0","@aws-sdk/middleware-recursion-detection":"3.535.0","@aws-sdk/middleware-user-agent":"3.535.0","@aws-sdk/region-config-resolver":"3.535.0","@aws-sdk/types":"3.535.0","@aws-sdk/util-endpoints":"3.535.0","@aws-sdk/util-user-agent-browser":"3.535.0","@aws-sdk/util-user-agent-node":"3.535.0","@smithy/config-resolver":"^2.2.0","@smithy/core":"^1.4.0","@smithy/fetch-http-handler":"^2.5.0","@smithy/hash-node":"^2.2.0","@smithy/invalid-dependency":"^2.2.0","@smithy/middleware-content-length":"^2.2.0","@smithy/middleware-endpoint":"^2.5.0","@smithy/middleware-retry":"^2.2.0","@smithy/middleware-serde":"^2.3.0","@smithy/middleware-stack":"^2.2.0","@smithy/node-config-provider":"^2.3.0","@smithy/node-http-handler":"^2.5.0","@smithy/protocol-http":"^3.3.0","@smithy/smithy-client":"^2.5.0","@smithy/types":"^2.12.0","@smithy/url-parser":"^2.2.0","@smithy/util-base64":"^2.3.0","@smithy/util-body-length-browser":"^2.2.0","@smithy/util-body-length-node":"^2.3.0","@smithy/util-defaults-mode-browser":"^2.2.0","@smithy/util-defaults-mode-node":"^2.3.0","@smithy/util-endpoints":"^1.2.0","@smithy/util-middleware":"^2.2.0","@smithy/util-retry":"^2.2.0","@smithy/util-utf8":"^2.3.0","tslib":"^2.6.2"},"devDependencies":{"@smithy/service-client-documentation-generator":"^2.2.0","@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.535.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-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 i=true;try{e[r].call(o.exports,o,o.exports,__nccwpck_require__);i=false}finally{if(i)delete t[r]}return o.exports}(()=>{__nccwpck_require__.r=e=>{if(typeof Symbol!=="undefined"&&Symbol.toStringTag){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})}Object.defineProperty(e,"__esModule",{value:true})}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r={};(()=>{"use strict";__nccwpck_require__.r(r);var e=__nccwpck_require__(2186);var t=__nccwpck_require__(7147);var n=__nccwpck_require__(7436);var o=__nccwpck_require__(2037);var i=__nccwpck_require__(1017);var s=__nccwpck_require__(8923);const a=/^(([0-9]{12})\.dkr\.ecr\.(.+)\.amazonaws\.com(.cn)?)(\/([^:]+)(:.+)?)?$/;function isECR(e){return a.test(e)}function getRegion(e){const t=e.match(a);if(!t){return""}return t[3]}function getAccountID(e){const t=e.match(a);if(!t){return""}return t[2]}async function getECRToken(t,r,n){const o=new s.ECR({credentials:{accessKeyId:r,secretAccessKey:n},region:getRegion(t)});const i=await o.getAuthorizationToken({registryIds:[getAccountID(t)]});if(!Array.isArray(i.authorizationData)||i.authorizationData.length===0){throw new Error("Unable to fetch ECR credentials from AWS!")}const a=Buffer.from(i.authorizationData[0].authorizationToken||"","base64").toString("utf-8");const c=a.split(":",2);e.setSecret(c[1]);return{username:c[0],password:c[1]}}var c=__nccwpck_require__(1514);async function execute(t,r,n={}){let o="";let s="";const a={...n};a.ignoreReturnCode=true;a.listeners={stdline:e=>{o+=`${e}\n`},errline:e=>{s+=`${e}\n`}};if(n.group){const n=[t,...r].join(" ");e.startGroup(n)}try{const e=await c.exec(t,r,a);if(n.ignoreReturnCode!==true&&e!==0){let r=`${i.basename(t)} exited with code ${e}`;if(s){r+=`\n${s}`}throw new Error(r)}return{exitCode:e,stdout:o,stderr:s}}finally{if(n.group){e.endGroup()}}}async function getDockerConfigJson(){const e=i.join(o.homedir(),".docker","config.json");return t.promises.readFile(e,"utf-8").catch((e=>{if(e.code==="ENOENT"){return`{"auths":{}}`}throw e}))}const l=!!process.env.STATE_isPost;const u=process.env.STATE_registry||"";const d=/true/i.test(process.env.STATE_logout||"");function setRegistry(t){e.saveState("registry",t)}function setLogout(t){e.saveState("logout",t)}if(!l){e.saveState("isPost","true")}var p;(function(e){e["AUTH_FILE_PATH"]="auth_file_path";e["LOGOUT"]="logout";e["PASSWORD"]="password";e["REGISTRY"]="registry";e["USERNAME"]="username"})(p||(p={}));var f;(function(e){})(f||(f={}));let m;let g;const h=i.join(o.homedir(),".docker","config.json");async function getPodmanPath(){if(m==null){m=await n.which("podman",true);await execute(m,["version"],{group:true})}return m}async function run(){if(o.platform()!=="linux"){throw new Error("❌ Only supported on linux platform")}g=e.getInput(p.REGISTRY,{required:true});let r=e.getInput(p.USERNAME,{required:true});let n=e.getInput(p.PASSWORD,{required:true});const s=e.getInput(p.LOGOUT)||"true";const a=e.getInput(p.AUTH_FILE_PATH);if(isECR(g)){e.info(`💡 Detected ${g} as an ECR repository`);const t=await getECRToken(g,r,n);r=t.username;n=t.password}setRegistry(g);setLogout(s);const c=["login",g,"-u",r,"-p",n];c.push("--verbose");if(a){c.push(`--authfile=${a}`)}await execute(await getPodmanPath(),c);e.info(`✅ Successfully logged in to ${g} as ${r}`);let l;if(a){l=a}else{let e=i.join("/","tmp",`podman-run-${process.getuid?process.getuid():null}`);if(process.env.XDG_RUNTIME_DIR){e=process.env.XDG_RUNTIME_DIR}l=i.join(e,"containers","auth.json")}const u="REGISTRY_AUTH_FILE";e.info(`Exporting ${u}=${l}`);e.exportVariable(u,l);const d=await t.promises.readFile(l,"utf-8");const f=JSON.parse(d);const m=f.auths[g];e.info(`✍️ Writing registry credentials to "${h}"`);const v=JSON.parse(await getDockerConfigJson());v.auths[g]=m;await t.promises.writeFile(h,JSON.stringify(v,undefined,8),"utf-8")}async function registryLogout(){if(!d){return}await execute(await getPodmanPath(),["logout",u]);const r=JSON.parse(await getDockerConfigJson());e.info(`Removing registry credentials from "${h}"`);delete r.auths[g];await t.promises.writeFile(h,JSON.stringify(r,undefined,8),"utf-8")}if(!l){run().catch(e.setFailed)}else{registryLogout().catch(e.setFailed)}})();module.exports=r})();
//# sourceMappingURL=index.js.map