diff --git a/dist/index.js b/dist/index.js index 2164c88..eb8a7fa 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1,4 +1,4 @@ -import{createRequire as e}from"module";var t={7351:function(e,t,r){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 s=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 i=s(r(2037));const A=r(5278);function issueCommand(e,t,r){const n=new Command(e,t,r);process.stdout.write(n.toString()+i.EOL)}t.issueCommand=issueCommand;function issue(e,t=""){issueCommand(e,{},t)}t.issue=issue;const a="::";class Command{constructor(e,t,r){if(!e){e="missing.command"}this.command=e;this.properties=t;this.message=r}toString(){let e=a+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let t=true;for(const r in this.properties){if(this.properties.hasOwnProperty(r)){const n=this.properties[r];if(n){if(t){t=false}else{e+=","}e+=`${r}=${escapeProperty(n)}`}}}}e+=`${a}${escapeData(this.message)}`;return e}}function escapeData(e){return 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){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 s=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 i=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 a=r(717);const c=r(5278);const l=s(r(2037));const u=s(r(1017));const d=r(8041);var g;(function(e){e[e["Success"]=0]="Success";e[e["Failure"]=1]="Failure"})(g=t.ExitCode||(t.ExitCode={}));function exportVariable(e,t){const r=c.toCommandValue(t);process.env[e]=r;const n=process.env["GITHUB_ENV"]||"";if(n){return a.issueFileCommand("ENV",a.prepareKeyValueMessage(e,t))}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){a.issueFileCommand("PATH",e)}else{A.issueCommand("add-path",{},e)}process.env["PATH"]=`${e}${u.delimiter}${process.env["PATH"]}`}t.addPath=addPath;function getInput(e,t){const r=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!r){throw new Error(`Input required and not supplied: ${e}`)}if(t&&t.trimWhitespace===false){return r}return r.trim()}t.getInput=getInput;function getMultilineInput(e,t){const r=getInput(e,t).split("\n").filter((e=>e!==""));if(t&&t.trimWhitespace===false){return r}return r.map((e=>e.trim()))}t.getMultilineInput=getMultilineInput;function getBooleanInput(e,t){const r=["true","True","TRUE"];const n=["false","False","FALSE"];const o=getInput(e,t);if(r.includes(o))return true;if(n.includes(o))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${e}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}t.getBooleanInput=getBooleanInput;function setOutput(e,t){const r=process.env["GITHUB_OUTPUT"]||"";if(r){return a.issueFileCommand("OUTPUT",a.prepareKeyValueMessage(e,t))}process.stdout.write(l.EOL);A.issueCommand("set-output",{name:e},c.toCommandValue(t))}t.setOutput=setOutput;function setCommandEcho(e){A.issue("echo",e?"on":"off")}t.setCommandEcho=setCommandEcho;function setFailed(e){process.exitCode=g.Failure;error(e)}t.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}t.isDebug=isDebug;function debug(e){A.issueCommand("debug",{},e)}t.debug=debug;function error(e,t={}){A.issueCommand("error",c.toCommandProperties(t),e instanceof Error?e.toString():e)}t.error=error;function warning(e,t={}){A.issueCommand("warning",c.toCommandProperties(t),e instanceof Error?e.toString():e)}t.warning=warning;function notice(e,t={}){A.issueCommand("notice",c.toCommandProperties(t),e instanceof Error?e.toString():e)}t.notice=notice;function info(e){process.stdout.write(e+l.EOL)}t.info=info;function startGroup(e){A.issue("group",e)}t.startGroup=startGroup;function endGroup(){A.issue("endgroup")}t.endGroup=endGroup;function group(e,t){return i(this,void 0,void 0,(function*(){startGroup(e);let r;try{r=yield t()}finally{endGroup()}return r}))}t.group=group;function saveState(e,t){const r=process.env["GITHUB_STATE"]||"";if(r){return a.issueFileCommand("STATE",a.prepareKeyValueMessage(e,t))}A.issueCommand("save-state",{name:e},c.toCommandValue(t))}t.saveState=saveState;function getState(e){return process.env[`STATE_${e}`]||""}t.getState=getState;function getIDToken(e){return i(this,void 0,void 0,(function*(){return yield d.OidcClient.getIDToken(e)}))}t.getIDToken=getIDToken;var f=r(1327);Object.defineProperty(t,"summary",{enumerable:true,get:function(){return f.summary}});var h=r(1327);Object.defineProperty(t,"markdownSummary",{enumerable:true,get:function(){return h.markdownSummary}});var p=r(2981);Object.defineProperty(t,"toPosixPath",{enumerable:true,get:function(){return p.toPosixPath}});Object.defineProperty(t,"toWin32Path",{enumerable:true,get:function(){return p.toWin32Path}});Object.defineProperty(t,"toPlatformPath",{enumerable:true,get:function(){return p.toPlatformPath}})},717:function(e,t,r){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 s=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 i=s(r(7147));const A=s(r(2037));const a=r(5840);const c=r(5278);function issueFileCommand(e,t){const r=process.env[`GITHUB_${e}`];if(!r){throw new Error(`Unable to find environment variable for file command ${e}`)}if(!i.existsSync(r)){throw new Error(`Missing file at path: ${r}`)}i.appendFileSync(r,`${c.toCommandValue(t)}${A.EOL}`,{encoding:"utf8"})}t.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(e,t){const r=`ghadelimiter_${a.v4()}`;const n=c.toCommandValue(t);if(e.includes(r)){throw new Error(`Unexpected input: name should not contain the delimiter "${r}"`)}if(n.includes(r)){throw new Error(`Unexpected input: value should not contain the delimiter "${r}"`)}return`${e}<<${r}${A.EOL}${n}${A.EOL}${r}`}t.prepareKeyValueMessage=prepareKeyValueMessage},8041:function(e,t,r){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 s=r(5526);const i=r(2186);class OidcClient{static createHttpClient(e=true,t=10){const r={allowRetries:e,maxRetries:t};return new o.HttpClient("actions/oidc-client",[new s.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}`}i.debug(`ID token url is ${t}`);const r=yield OidcClient.getCall(t);i.setSecret(r);return r}catch(e){throw new Error(`Error message: ${e.message}`)}}))}}t.OidcClient=OidcClient},2981:function(e,t,r){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 s=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 i=s(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,i.sep)}t.toPlatformPath=toPlatformPath},1327:function(e,t,r){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 s=r(7147);const{access:i,appendFile:A,writeFile:a}=s.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 i(e,s.constants.R_OK|s.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}`}write(e){return n(this,void 0,void 0,(function*(){const t=!!(e===null||e===void 0?void 0:e.overwrite);const r=yield this.filePath();const n=t?a: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 s=t?"th":"td";const i=Object.assign(Object.assign({},n&&{colspan:n}),o&&{rowspan:o});return this.wrap(s,r,i)})).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 s=Object.assign(Object.assign({},n&&{width:n}),o&&{height:o});const i=this.wrap("img",null,Object.assign({src:e,alt:t},s));return this.addRaw(i).addEOL()}addHeading(e,t){const r=`h${t}`;const n=["h1","h2","h3","h4","h5","h6"].includes(r)?r:"h1";const o=this.wrap(n,e);return this.addRaw(o).addEOL()}addSeparator(){const e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){const e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,t){const r=Object.assign({},t&&{cite:t});const n=this.wrap("blockquote",e,r);return this.addRaw(n).addEOL()}addLink(e,t){const r=this.wrap("a",e,{href:t});return this.addRaw(r).addEOL()}}const c=new Summary;t.markdownSummary=c;t.summary=c},5278:(e,t)=>{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},5526:function(e,t){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){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 s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};var i=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=s(r(3685));const a=s(r(5687));const c=s(r(9835));const l=s(r(4294));const u=r(1773);var d;(function(e){e[e["OK"]=200]="OK";e[e["MultipleChoices"]=300]="MultipleChoices";e[e["MovedPermanently"]=301]="MovedPermanently";e[e["ResourceMoved"]=302]="ResourceMoved";e[e["SeeOther"]=303]="SeeOther";e[e["NotModified"]=304]="NotModified";e[e["UseProxy"]=305]="UseProxy";e[e["SwitchProxy"]=306]="SwitchProxy";e[e["TemporaryRedirect"]=307]="TemporaryRedirect";e[e["PermanentRedirect"]=308]="PermanentRedirect";e[e["BadRequest"]=400]="BadRequest";e[e["Unauthorized"]=401]="Unauthorized";e[e["PaymentRequired"]=402]="PaymentRequired";e[e["Forbidden"]=403]="Forbidden";e[e["NotFound"]=404]="NotFound";e[e["MethodNotAllowed"]=405]="MethodNotAllowed";e[e["NotAcceptable"]=406]="NotAcceptable";e[e["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";e[e["RequestTimeout"]=408]="RequestTimeout";e[e["Conflict"]=409]="Conflict";e[e["Gone"]=410]="Gone";e[e["TooManyRequests"]=429]="TooManyRequests";e[e["InternalServerError"]=500]="InternalServerError";e[e["NotImplemented"]=501]="NotImplemented";e[e["BadGateway"]=502]="BadGateway";e[e["ServiceUnavailable"]=503]="ServiceUnavailable";e[e["GatewayTimeout"]=504]="GatewayTimeout"})(d||(t.HttpCodes=d={}));var g;(function(e){e["Accept"]="accept";e["ContentType"]="content-type"})(g||(t.Headers=g={}));var f;(function(e){e["ApplicationJson"]="application/json"})(f||(t.MediaTypes=f={}));function getProxyUrl(e){const t=c.getProxyUrl(new URL(e));return t?t.href:""}t.getProxyUrl=getProxyUrl;const h=[d.MovedPermanently,d.ResourceMoved,d.SeeOther,d.TemporaryRedirect,d.PermanentRedirect];const p=[d.BadGateway,d.ServiceUnavailable,d.GatewayTimeout];const E=["OPTIONS","GET","DELETE","HEAD"];const C=10;const m=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 i(this,void 0,void 0,(function*(){return new Promise((e=>i(this,void 0,void 0,(function*(){let t=Buffer.alloc(0);this.message.on("data",(e=>{t=Buffer.concat([t,e])}));this.message.on("end",(()=>{e(t.toString())}))}))))}))}readBodyBuffer(){return i(this,void 0,void 0,(function*(){return new Promise((e=>i(this,void 0,void 0,(function*(){const t=[];this.message.on("data",(e=>{t.push(e)}));this.message.on("end",(()=>{e(Buffer.concat(t))}))}))))}))}}t.HttpClientResponse=HttpClientResponse;function isHttps(e){const t=new URL(e);return t.protocol==="https:"}t.isHttps=isHttps;class HttpClient{constructor(e,t,r){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=e;this.handlers=t||[];this.requestOptions=r;if(r){if(r.ignoreSslError!=null){this._ignoreSslError=r.ignoreSslError}this._socketTimeout=r.socketTimeout;if(r.allowRedirects!=null){this._allowRedirects=r.allowRedirects}if(r.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=r.allowRedirectDowngrade}if(r.maxRedirects!=null){this._maxRedirects=Math.max(r.maxRedirects,0)}if(r.keepAlive!=null){this._keepAlive=r.keepAlive}if(r.allowRetries!=null){this._allowRetries=r.allowRetries}if(r.maxRetries!=null){this._maxRetries=r.maxRetries}}}options(e,t){return i(this,void 0,void 0,(function*(){return this.request("OPTIONS",e,null,t||{})}))}get(e,t){return i(this,void 0,void 0,(function*(){return this.request("GET",e,null,t||{})}))}del(e,t){return i(this,void 0,void 0,(function*(){return this.request("DELETE",e,null,t||{})}))}post(e,t,r){return i(this,void 0,void 0,(function*(){return this.request("POST",e,t,r||{})}))}patch(e,t,r){return i(this,void 0,void 0,(function*(){return this.request("PATCH",e,t,r||{})}))}put(e,t,r){return i(this,void 0,void 0,(function*(){return this.request("PUT",e,t,r||{})}))}head(e,t){return i(this,void 0,void 0,(function*(){return this.request("HEAD",e,null,t||{})}))}sendStream(e,t,r,n){return i(this,void 0,void 0,(function*(){return this.request(e,t,r,n)}))}getJson(e,t={}){return i(this,void 0,void 0,(function*(){t[g.Accept]=this._getExistingOrDefaultHeader(t,g.Accept,f.ApplicationJson);const r=yield this.get(e,t);return this._processResponse(r,this.requestOptions)}))}postJson(e,t,r={}){return i(this,void 0,void 0,(function*(){const n=JSON.stringify(t,null,2);r[g.Accept]=this._getExistingOrDefaultHeader(r,g.Accept,f.ApplicationJson);r[g.ContentType]=this._getExistingOrDefaultHeader(r,g.ContentType,f.ApplicationJson);const o=yield this.post(e,n,r);return this._processResponse(o,this.requestOptions)}))}putJson(e,t,r={}){return i(this,void 0,void 0,(function*(){const n=JSON.stringify(t,null,2);r[g.Accept]=this._getExistingOrDefaultHeader(r,g.Accept,f.ApplicationJson);r[g.ContentType]=this._getExistingOrDefaultHeader(r,g.ContentType,f.ApplicationJson);const o=yield this.put(e,n,r);return this._processResponse(o,this.requestOptions)}))}patchJson(e,t,r={}){return i(this,void 0,void 0,(function*(){const n=JSON.stringify(t,null,2);r[g.Accept]=this._getExistingOrDefaultHeader(r,g.Accept,f.ApplicationJson);r[g.ContentType]=this._getExistingOrDefaultHeader(r,g.ContentType,f.ApplicationJson);const o=yield this.patch(e,n,r);return this._processResponse(o,this.requestOptions)}))}request(e,t,r,n){return i(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const o=new URL(t);let s=this._prepareRequest(e,o,n);const i=this._allowRetries&&E.includes(e)?this._maxRetries+1:1;let A=0;let a;do{a=yield this.requestRaw(s,r);if(a&&a.message&&a.message.statusCode===d.Unauthorized){let e;for(const t of this.handlers){if(t.canHandleAuthentication(a)){e=t;break}}if(e){return e.handleAuthentication(this,s,r)}else{return a}}let t=this._maxRedirects;while(a.message.statusCode&&h.includes(a.message.statusCode)&&this._allowRedirects&&t>0){const i=a.message.headers["location"];if(!i){break}const A=new URL(i);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 a.readBody();if(A.hostname!==o.hostname){for(const e in n){if(e.toLowerCase()==="authorization"){delete n[e]}}}s=this._prepareRequest(e,A,n);a=yield this.requestRaw(s,r);t--}if(!a.message.statusCode||!p.includes(a.message.statusCode)){return a}A+=1;if(A{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 s;o.on("socket",(e=>{s=e}));o.setTimeout(this._socketTimeout||3*6e4,(()=>{if(s){s.end()}handleResult(new Error(`Request timeout: ${e.options.path}`))}));o.on("error",(function(e){handleResult(e)}));if(t&&typeof t==="string"){o.write(t,"utf8")}if(t&&typeof t!=="string"){t.on("close",(function(){o.end()}));t.pipe(o)}else{o.end()}}getAgent(e){const t=new URL(e);return this._getAgent(t)}getAgentDispatcher(e){const t=new URL(e);const r=c.getProxyUrl(t);const n=r&&r.hostname;if(!n){return}return this._getProxyAgentDispatcher(t,r)}_prepareRequest(e,t,r){const n={};n.parsedUrl=t;const o=n.parsedUrl.protocol==="https:";n.httpModule=o?a:A;const s=o?443:80;n.options={};n.options.host=n.parsedUrl.hostname;n.options.port=n.parsedUrl.port?parseInt(n.parsedUrl.port):s;n.options.path=(n.parsedUrl.pathname||"")+(n.parsedUrl.search||"");n.options.method=e;n.options.headers=this._mergeHeaders(r);if(this.userAgent!=null){n.options.headers["user-agent"]=this.userAgent}n.options.agent=this._getAgent(n.parsedUrl);if(this.handlers){for(const e of this.handlers){e.prepareRequest(n.options)}}return n}_mergeHeaders(e){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(e||{}))}return lowercaseKeys(e||{})}_getExistingOrDefaultHeader(e,t,r){let n;if(this.requestOptions&&this.requestOptions.headers){n=lowercaseKeys(this.requestOptions.headers)[t]}return e[t]||n||r}_getAgent(e){let t;const r=c.getProxyUrl(e);const n=r&&r.hostname;if(this._keepAlive&&n){t=this._proxyAgent}if(!n){t=this._agent}if(t){return t}const o=e.protocol==="https:";let s=100;if(this.requestOptions){s=this.requestOptions.maxSockets||A.globalAgent.maxSockets}if(r&&r.hostname){const e={maxSockets:s,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 i=r.protocol==="https:";if(o){n=i?l.httpsOverHttps:l.httpsOverHttp}else{n=i?l.httpOverHttps:l.httpOverHttp}t=n(e);this._proxyAgent=t}if(!t){const e={keepAlive:this._keepAlive,maxSockets:s};t=o?new a.Agent(e):new A.Agent(e);this._agent=t}if(o&&this._ignoreSslError){t.options=Object.assign(t.options||{},{rejectUnauthorized:false})}return t}_getProxyAgentDispatcher(e,t){let r;if(this._keepAlive){r=this._proxyAgentDispatcher}if(r){return r}const n=e.protocol==="https:";r=new u.ProxyAgent(Object.assign({uri:t.href,pipelining:!this._keepAlive?0:1},(t.username||t.password)&&{token:`Basic ${Buffer.from(`${t.username}:${t.password}`).toString("base64")}`}));this._proxyAgentDispatcher=r;if(n&&this._ignoreSslError){r.options=Object.assign(r.options.requestTls||{},{rejectUnauthorized:false})}return r}_performExponentialBackoff(e){return i(this,void 0,void 0,(function*(){e=Math.min(C,e);const t=m*Math.pow(2,e);return new Promise((e=>setTimeout((()=>e()),t)))}))}_processResponse(e,t){return i(this,void 0,void 0,(function*(){return new Promise(((r,n)=>i(this,void 0,void 0,(function*(){const o=e.message.statusCode||0;const s={statusCode:o,result:null,headers:{}};if(o===d.NotFound){r(s)}function dateTimeDeserializer(e,t){if(typeof t==="string"){const e=new Date(t);if(!isNaN(e.valueOf())){return e}}return t}let i;let A;try{A=yield e.readBody();if(A&&A.length>0){if(t&&t.deserializeDates){i=JSON.parse(A,dateTimeDeserializer)}else{i=JSON.parse(A)}s.result=i}s.headers=e.message.headers}catch(e){}if(o>299){let e;if(i&&i.message){e=i.message}else if(A&&A.length>0){e=A}else{e=`Failed request: (${o})`}const t=new HttpClientError(e,o);t.result=s.result;n(t)}else{r(s)}}))))}))}}t.HttpClient=HttpClient;const lowercaseKeys=e=>Object.keys(e).reduce(((t,r)=>(t[r.toLowerCase()]=e[r],t)),{})},9835:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.checkBypass=t.getProxyUrl=void 0;function getProxyUrl(e){const t=e.protocol==="https:";if(checkBypass(e)){return undefined}const r=(()=>{if(t){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(r){try{return new DecodedURL(r)}catch(e){if(!r.startsWith("http://")&&!r.startsWith("https://"))return new DecodedURL(`http://${r}`)}}else{return undefined}}t.getProxyUrl=getProxyUrl;function checkBypass(e){if(!e.hostname){return false}const t=e.hostname;if(isLoopbackAddress(t)){return true}const r=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!r){return false}let n;if(e.port){n=Number(e.port)}else if(e.protocol==="http:"){n=80}else if(e.protocol==="https:"){n=443}const o=[e.hostname.toUpperCase()];if(typeof n==="number"){o.push(`${o[0]}:${n}`)}for(const e of r.split(",").map((e=>e.trim().toUpperCase())).filter((e=>e))){if(e==="*"||o.some((t=>t===e||t.endsWith(`.${e}`)||e.startsWith(".")&&t.endsWith(`${e}`)))){return true}}return false}t.checkBypass=checkBypass;function isLoopbackAddress(e){const t=e.toLowerCase();return t==="localhost"||t.startsWith("127.")||t.startsWith("[::1]")||t.startsWith("[0:0:0:0:0:0:0:1]")}class DecodedURL extends URL{constructor(e,t){super(e,t);this._decodedUsername=decodeURIComponent(super.username);this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}},6948:(e,t,r)=>{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},7604:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const n=r(3350);const o=r(5473);const s=r(1756);const defaultEndpointResolver=(e,t={})=>(0,o.resolveEndpoint)(s.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver;o.customEndpointFunctions.aws=n.awsEndpointFunctions},1756:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const r="required",n="fn",o="argv",s="ref";const i=true,A="isSet",a="booleanEquals",c="error",l="endpoint",u="tree",d="PartitionResult",g="getAttr",f={[r]:false,type:"String"},h={[r]:true,default:false,type:"Boolean"},p={[s]:"Endpoint"},E={[n]:a,[o]:[{[s]:"UseFIPS"},true]},C={[n]:a,[o]:[{[s]:"UseDualStack"},true]},m={},I={[n]:g,[o]:[{[s]:d},"supportsFIPS"]},y={[s]:d},Q={[n]:a,[o]:[true,{[n]:g,[o]:[y,"supportsDualStack"]}]},B=[E],v=[C],b=[{[s]:"Region"}];const w={version:"1.0",parameters:{Region:f,UseDualStack:h,UseFIPS:h,Endpoint:f},rules:[{conditions:[{[n]:A,[o]:[p]}],rules:[{conditions:B,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:c},{conditions:v,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:c},{endpoint:{url:p,properties:m,headers:m},type:l}],type:u},{conditions:[{[n]:A,[o]:b}],rules:[{conditions:[{[n]:"aws.partition",[o]:b,assign:d}],rules:[{conditions:[E,C],rules:[{conditions:[{[n]:a,[o]:[i,I]},Q],rules:[{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:m,headers:m},type:l}],type:u},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:c}],type:u},{conditions:B,rules:[{conditions:[{[n]:a,[o]:[I,i]}],rules:[{conditions:[{[n]:"stringEquals",[o]:[{[n]:g,[o]:[y,"name"]},"aws-us-gov"]}],endpoint:{url:"https://oidc.{Region}.amazonaws.com",properties:m,headers:m},type:l},{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",properties:m,headers:m},type:l}],type:u},{error:"FIPS is enabled but this partition does not support FIPS",type:c}],type:u},{conditions:v,rules:[{conditions:[Q],rules:[{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:m,headers:m},type:l}],type:u},{error:"DualStack is enabled but this partition does not support DualStack",type:c}],type:u},{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dnsSuffix}",properties:m,headers:m},type:l}],type:u}],type:u},{error:"Invalid Configuration: Missing Region",type:c}]};t.ruleSet=w},4527:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{AccessDeniedException:()=>x,AuthorizationPendingException:()=>O,CreateTokenCommand:()=>je,CreateTokenRequestFilterSensitiveLog:()=>ae,CreateTokenResponseFilterSensitiveLog:()=>ce,CreateTokenWithIAMCommand:()=>Ve,CreateTokenWithIAMRequestFilterSensitiveLog:()=>le,CreateTokenWithIAMResponseFilterSensitiveLog:()=>ue,ExpiredTokenException:()=>M,InternalServerException:()=>H,InvalidClientException:()=>G,InvalidClientMetadataException:()=>se,InvalidGrantException:()=>Y,InvalidRedirectUriException:()=>Ae,InvalidRequestException:()=>q,InvalidRequestRegionException:()=>ne,InvalidScopeException:()=>W,RegisterClientCommand:()=>Je,RegisterClientResponseFilterSensitiveLog:()=>de,SSOOIDC:()=>Ke,SSOOIDCClient:()=>D,SSOOIDCServiceException:()=>T,SlowDownException:()=>K,StartDeviceAuthorizationCommand:()=>$e,StartDeviceAuthorizationRequestFilterSensitiveLog:()=>ge,UnauthorizedClientException:()=>Z,UnsupportedGrantTypeException:()=>te,__Client:()=>B.Client});e.exports=__toCommonJS(A);var a=r(2545);var c=r(14);var l=r(5525);var u=r(4688);var d=r(3098);var g=r(5829);var f=r(2800);var h=r(2918);var p=r(6039);var E=r(6948);var C=__name((e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"sso-oauth"})),"resolveClientEndpointParameters");var m={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};var I=r(5524);var y=r(8156);var Q=r(4418);var B=r(3570);var v=__name((e=>{const t=e.httpAuthSchemes;let r=e.httpAuthSchemeProvider;let n=e.credentials;return{setHttpAuthScheme(e){const r=t.findIndex((t=>t.schemeId===e.schemeId));if(r===-1){t.push(e)}else{t.splice(r,1,e)}},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){r=e},httpAuthSchemeProvider(){return r},setCredentials(e){n=e},credentials(){return n}}}),"getHttpAuthExtensionConfiguration");var b=__name((e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})),"resolveHttpAuthRuntimeConfig");var w=__name((e=>e),"asPartial");var S=__name(((e,t)=>{const r={...w((0,y.getAwsRegionExtensionConfiguration)(e)),...w((0,B.getDefaultExtensionConfiguration)(e)),...w((0,Q.getHttpHandlerExtensionConfiguration)(e)),...w(v(e))};t.forEach((e=>e.configure(r)));return{...e,...(0,y.resolveAwsRegionExtensionConfiguration)(r),...(0,B.resolveDefaultRuntimeConfig)(r),...(0,Q.resolveHttpHandlerRuntimeConfig)(r),...b(r)}}),"resolveRuntimeExtensions");var R=class _SSOOIDCClient extends B.Client{constructor(...[e]){const t=(0,I.getRuntimeConfig)(e||{});const r=C(t);const n=(0,u.resolveUserAgentConfig)(r);const o=(0,p.resolveRetryConfig)(n);const s=(0,d.resolveRegionConfig)(o);const i=(0,a.resolveHostHeaderConfig)(s);const A=(0,h.resolveEndpointConfig)(i);const m=(0,E.resolveHttpAuthSchemeConfig)(A);const y=S(m,(e==null?void 0:e.extensions)||[]);super(y);this.config=y;this.middlewareStack.use((0,u.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,p.getRetryPlugin)(this.config));this.middlewareStack.use((0,f.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,a.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,c.getLoggerPlugin)(this.config));this.middlewareStack.use((0,l.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,g.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:E.defaultSSOOIDCHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async e=>new g.DefaultIdentityProviderConfig({"aws.auth#sigv4":e.credentials})}));this.middlewareStack.use((0,g.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}};__name(R,"SSOOIDCClient");var D=R;var k=r(1238);var N=class _SSOOIDCServiceException extends B.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,_SSOOIDCServiceException.prototype)}};__name(N,"SSOOIDCServiceException");var T=N;var F=class _AccessDeniedException extends T{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(F,"AccessDeniedException");var x=F;var P=class _AuthorizationPendingException extends T{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(P,"AuthorizationPendingException");var O=P;var U=class _ExpiredTokenException extends T{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(U,"ExpiredTokenException");var M=U;var L=class _InternalServerException extends T{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(L,"InternalServerException");var H=L;var j=class _InvalidClientException extends T{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(j,"InvalidClientException");var G=j;var V=class _InvalidGrantException extends T{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(V,"InvalidGrantException");var Y=V;var J=class _InvalidRequestException extends T{constructor(e){super({name:"InvalidRequestException",$fault:"client",...e});this.name="InvalidRequestException";this.$fault="client";Object.setPrototypeOf(this,_InvalidRequestException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(J,"InvalidRequestException");var q=J;var $=class _InvalidScopeException extends T{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($,"InvalidScopeException");var W=$;var z=class _SlowDownException extends T{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(z,"SlowDownException");var K=z;var X=class _UnauthorizedClientException extends T{constructor(e){super({name:"UnauthorizedClientException",$fault:"client",...e});this.name="UnauthorizedClientException";this.$fault="client";Object.setPrototypeOf(this,_UnauthorizedClientException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(X,"UnauthorizedClientException");var Z=X;var ee=class _UnsupportedGrantTypeException extends T{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 T{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 T{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 se=oe;var ie=class _InvalidRedirectUriException extends T{constructor(e){super({name:"InvalidRedirectUriException",$fault:"client",...e});this.name="InvalidRedirectUriException";this.$fault="client";Object.setPrototypeOf(this,_InvalidRedirectUriException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(ie,"InvalidRedirectUriException");var Ae=ie;var ae=__name((e=>({...e,...e.clientSecret&&{clientSecret:B.SENSITIVE_STRING},...e.refreshToken&&{refreshToken:B.SENSITIVE_STRING},...e.codeVerifier&&{codeVerifier:B.SENSITIVE_STRING}})),"CreateTokenRequestFilterSensitiveLog");var ce=__name((e=>({...e,...e.accessToken&&{accessToken:B.SENSITIVE_STRING},...e.refreshToken&&{refreshToken:B.SENSITIVE_STRING},...e.idToken&&{idToken:B.SENSITIVE_STRING}})),"CreateTokenResponseFilterSensitiveLog");var le=__name((e=>({...e,...e.refreshToken&&{refreshToken:B.SENSITIVE_STRING},...e.assertion&&{assertion:B.SENSITIVE_STRING},...e.subjectToken&&{subjectToken:B.SENSITIVE_STRING},...e.codeVerifier&&{codeVerifier:B.SENSITIVE_STRING}})),"CreateTokenWithIAMRequestFilterSensitiveLog");var ue=__name((e=>({...e,...e.accessToken&&{accessToken:B.SENSITIVE_STRING},...e.refreshToken&&{refreshToken:B.SENSITIVE_STRING},...e.idToken&&{idToken:B.SENSITIVE_STRING}})),"CreateTokenWithIAMResponseFilterSensitiveLog");var de=__name((e=>({...e,...e.clientSecret&&{clientSecret:B.SENSITIVE_STRING}})),"RegisterClientResponseFilterSensitiveLog");var ge=__name((e=>({...e,...e.clientSecret&&{clientSecret:B.SENSITIVE_STRING}})),"StartDeviceAuthorizationRequestFilterSensitiveLog");var fe=r(9963);var he=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={"content-type":"application/json"};r.bp("/token");let o;o=JSON.stringify((0,B.take)(e,{clientId:[],clientSecret:[],code:[],codeVerifier:[],deviceCode:[],grantType:[],redirectUri:[],refreshToken:[],scope:e=>(0,B._json)(e)}));r.m("POST").h(n).b(o);return r.build()}),"se_CreateTokenCommand");var pe=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={"content-type":"application/json"};r.bp("/token");const o=(0,B.map)({[Le]:[,"t"]});let s;s=JSON.stringify((0,B.take)(e,{assertion:[],clientId:[],code:[],codeVerifier:[],grantType:[],redirectUri:[],refreshToken:[],requestedTokenType:[],scope:e=>(0,B._json)(e),subjectToken:[],subjectTokenType:[]}));r.m("POST").h(n).q(o).b(s);return r.build()}),"se_CreateTokenWithIAMCommand");var Ee=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={"content-type":"application/json"};r.bp("/client/register");let o;o=JSON.stringify((0,B.take)(e,{clientName:[],clientType:[],entitledApplicationArn:[],grantTypes:e=>(0,B._json)(e),issuerUrl:[],redirectUris:e=>(0,B._json)(e),scopes:e=>(0,B._json)(e)}));r.m("POST").h(n).b(o);return r.build()}),"se_RegisterClientCommand");var Ce=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={"content-type":"application/json"};r.bp("/device_authorization");let o;o=JSON.stringify((0,B.take)(e,{clientId:[],clientSecret:[],startUrl:[]}));r.m("POST").h(n).b(o);return r.build()}),"se_StartDeviceAuthorizationCommand");var me=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Be(e,t)}const r=(0,B.map)({$metadata:Me(e)});const n=(0,B.expectNonNull)((0,B.expectObject)(await(0,fe.parseJsonBody)(e.body,t)),"body");const o=(0,B.take)(n,{accessToken:B.expectString,expiresIn:B.expectInt32,idToken:B.expectString,refreshToken:B.expectString,tokenType:B.expectString});Object.assign(r,o);return r}),"de_CreateTokenCommand");var Ie=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Be(e,t)}const r=(0,B.map)({$metadata:Me(e)});const n=(0,B.expectNonNull)((0,B.expectObject)(await(0,fe.parseJsonBody)(e.body,t)),"body");const o=(0,B.take)(n,{accessToken:B.expectString,expiresIn:B.expectInt32,idToken:B.expectString,issuedTokenType:B.expectString,refreshToken:B.expectString,scope:B._json,tokenType:B.expectString});Object.assign(r,o);return r}),"de_CreateTokenWithIAMCommand");var ye=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Be(e,t)}const r=(0,B.map)({$metadata:Me(e)});const n=(0,B.expectNonNull)((0,B.expectObject)(await(0,fe.parseJsonBody)(e.body,t)),"body");const o=(0,B.take)(n,{authorizationEndpoint:B.expectString,clientId:B.expectString,clientIdIssuedAt:B.expectLong,clientSecret:B.expectString,clientSecretExpiresAt:B.expectLong,tokenEndpoint:B.expectString});Object.assign(r,o);return r}),"de_RegisterClientCommand");var Qe=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Be(e,t)}const r=(0,B.map)({$metadata:Me(e)});const n=(0,B.expectNonNull)((0,B.expectObject)(await(0,fe.parseJsonBody)(e.body,t)),"body");const o=(0,B.take)(n,{deviceCode:B.expectString,expiresIn:B.expectInt32,interval:B.expectInt32,userCode:B.expectString,verificationUri:B.expectString,verificationUriComplete:B.expectString});Object.assign(r,o);return r}),"de_StartDeviceAuthorizationCommand");var Be=__name((async(e,t)=>{const r={...e,body:await(0,fe.parseJsonErrorBody)(e.body,t)};const n=(0,fe.loadRestJsonErrorCode)(e,r.body);switch(n){case"AccessDeniedException":case"com.amazonaws.ssooidc#AccessDeniedException":throw await be(r,t);case"AuthorizationPendingException":case"com.amazonaws.ssooidc#AuthorizationPendingException":throw await we(r,t);case"ExpiredTokenException":case"com.amazonaws.ssooidc#ExpiredTokenException":throw await Se(r,t);case"InternalServerException":case"com.amazonaws.ssooidc#InternalServerException":throw await Re(r,t);case"InvalidClientException":case"com.amazonaws.ssooidc#InvalidClientException":throw await De(r,t);case"InvalidGrantException":case"com.amazonaws.ssooidc#InvalidGrantException":throw await Ne(r,t);case"InvalidRequestException":case"com.amazonaws.ssooidc#InvalidRequestException":throw await Te(r,t);case"InvalidScopeException":case"com.amazonaws.ssooidc#InvalidScopeException":throw await xe(r,t);case"SlowDownException":case"com.amazonaws.ssooidc#SlowDownException":throw await Pe(r,t);case"UnauthorizedClientException":case"com.amazonaws.ssooidc#UnauthorizedClientException":throw await Oe(r,t);case"UnsupportedGrantTypeException":case"com.amazonaws.ssooidc#UnsupportedGrantTypeException":throw await Ue(r,t);case"InvalidRequestRegionException":case"com.amazonaws.ssooidc#InvalidRequestRegionException":throw await Fe(r,t);case"InvalidClientMetadataException":case"com.amazonaws.ssooidc#InvalidClientMetadataException":throw await ke(r,t);case"InvalidRedirectUriException":case"com.amazonaws.ssooidc#InvalidRedirectUriException":throw await _e(r,t);default:const o=r.body;return ve({output:e,parsedBody:o,errorCode:n})}}),"de_CommandError");var ve=(0,B.withBaseException)(T);var be=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{error:B.expectString,error_description:B.expectString});Object.assign(r,o);const s=new x({$metadata:Me(e),...r});return(0,B.decorateServiceException)(s,e.body)}),"de_AccessDeniedExceptionRes");var we=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{error:B.expectString,error_description:B.expectString});Object.assign(r,o);const s=new O({$metadata:Me(e),...r});return(0,B.decorateServiceException)(s,e.body)}),"de_AuthorizationPendingExceptionRes");var Se=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{error:B.expectString,error_description:B.expectString});Object.assign(r,o);const s=new M({$metadata:Me(e),...r});return(0,B.decorateServiceException)(s,e.body)}),"de_ExpiredTokenExceptionRes");var Re=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{error:B.expectString,error_description:B.expectString});Object.assign(r,o);const s=new H({$metadata:Me(e),...r});return(0,B.decorateServiceException)(s,e.body)}),"de_InternalServerExceptionRes");var De=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{error:B.expectString,error_description:B.expectString});Object.assign(r,o);const s=new G({$metadata:Me(e),...r});return(0,B.decorateServiceException)(s,e.body)}),"de_InvalidClientExceptionRes");var ke=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{error:B.expectString,error_description:B.expectString});Object.assign(r,o);const s=new se({$metadata:Me(e),...r});return(0,B.decorateServiceException)(s,e.body)}),"de_InvalidClientMetadataExceptionRes");var Ne=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{error:B.expectString,error_description:B.expectString});Object.assign(r,o);const s=new Y({$metadata:Me(e),...r});return(0,B.decorateServiceException)(s,e.body)}),"de_InvalidGrantExceptionRes");var _e=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{error:B.expectString,error_description:B.expectString});Object.assign(r,o);const s=new Ae({$metadata:Me(e),...r});return(0,B.decorateServiceException)(s,e.body)}),"de_InvalidRedirectUriExceptionRes");var Te=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{error:B.expectString,error_description:B.expectString});Object.assign(r,o);const s=new q({$metadata:Me(e),...r});return(0,B.decorateServiceException)(s,e.body)}),"de_InvalidRequestExceptionRes");var Fe=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{endpoint:B.expectString,error:B.expectString,error_description:B.expectString,region:B.expectString});Object.assign(r,o);const s=new ne({$metadata:Me(e),...r});return(0,B.decorateServiceException)(s,e.body)}),"de_InvalidRequestRegionExceptionRes");var xe=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{error:B.expectString,error_description:B.expectString});Object.assign(r,o);const s=new W({$metadata:Me(e),...r});return(0,B.decorateServiceException)(s,e.body)}),"de_InvalidScopeExceptionRes");var Pe=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{error:B.expectString,error_description:B.expectString});Object.assign(r,o);const s=new K({$metadata:Me(e),...r});return(0,B.decorateServiceException)(s,e.body)}),"de_SlowDownExceptionRes");var Oe=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{error:B.expectString,error_description:B.expectString});Object.assign(r,o);const s=new Z({$metadata:Me(e),...r});return(0,B.decorateServiceException)(s,e.body)}),"de_UnauthorizedClientExceptionRes");var Ue=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{error:B.expectString,error_description:B.expectString});Object.assign(r,o);const s=new te({$metadata:Me(e),...r});return(0,B.decorateServiceException)(s,e.body)}),"de_UnsupportedGrantTypeExceptionRes");var Me=__name((e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]})),"deserializeMetadata");var Le="aws_iam";var He=class _CreateTokenCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,h.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSSOOIDCService","CreateToken",{}).n("SSOOIDCClient","CreateTokenCommand").f(ae,ce).ser(he).de(me).build()){};__name(He,"CreateTokenCommand");var je=He;var Ge=class _CreateTokenWithIAMCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,h.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSSOOIDCService","CreateTokenWithIAM",{}).n("SSOOIDCClient","CreateTokenWithIAMCommand").f(le,ue).ser(pe).de(Ie).build()){};__name(Ge,"CreateTokenWithIAMCommand");var Ve=Ge;var Ye=class _RegisterClientCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,h.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSSOOIDCService","RegisterClient",{}).n("SSOOIDCClient","RegisterClientCommand").f(void 0,de).ser(Ee).de(ye).build()){};__name(Ye,"RegisterClientCommand");var Je=Ye;var qe=class _StartDeviceAuthorizationCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,h.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSSOOIDCService","StartDeviceAuthorization",{}).n("SSOOIDCClient","StartDeviceAuthorizationCommand").f(ge,void 0).ser(Ce).de(Qe).build()){};__name(qe,"StartDeviceAuthorizationCommand");var $e=qe;var We={CreateTokenCommand:je,CreateTokenWithIAMCommand:Ve,RegisterClientCommand:Je,StartDeviceAuthorizationCommand:$e};var ze=class _SSOOIDC extends D{};__name(ze,"SSOOIDC");var Ke=ze;(0,B.createAggregatedClient)(We,Ke);0&&0},5524:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(4351);const o=n.__importDefault(r(9722));const s=r(9963);const i=r(5531);const A=r(8095);const a=r(3098);const c=r(3081);const l=r(6039);const u=r(3461);const d=r(258);const g=r(8075);const f=r(4902);const h=r(8005);const p=r(3570);const E=r(2429);const C=r(3570);const getRuntimeConfig=e=>{(0,C.emitWarningIfUnsupportedVersion)(process.version);const t=(0,E.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(p.loadConfigsForDefaultMode);const r=(0,h.getRuntimeConfig)(e);(0,s.emitWarningIfUnsupportedVersion)(process.version);return{...r,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??g.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??i.defaultProvider,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,A.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},8005:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(9963);const o=r(5829);const s=r(3570);const i=r(4681);const A=r(5600);const a=r(1895);const c=r(6948);const l=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??l.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??c.defaultSSOOIDCHttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new n.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new o.NoAuthSigner}],logger:e?.logger??new s.NoOpLogger,serviceId:e?.serviceId??"SSO OIDC",urlParser:e?.urlParser??i.parseUrl,utf8Decoder:e?.utf8Decoder??a.fromUtf8,utf8Encoder:e?.utf8Encoder??a.toUtf8});t.getRuntimeConfig=getRuntimeConfig},9344:(e,t,r)=>{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)=>{Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const n=r(3350);const o=r(5473);const s=r(3341);const defaultEndpointResolver=(e,t={})=>(0,o.resolveEndpoint)(s.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver;o.customEndpointFunctions.aws=n.awsEndpointFunctions},3341:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const r="required",n="fn",o="argv",s="ref";const i=true,A="isSet",a="booleanEquals",c="error",l="endpoint",u="tree",d="PartitionResult",g="getAttr",f={[r]:false,type:"String"},h={[r]:true,default:false,type:"Boolean"},p={[s]:"Endpoint"},E={[n]:a,[o]:[{[s]:"UseFIPS"},true]},C={[n]:a,[o]:[{[s]:"UseDualStack"},true]},m={},I={[n]:g,[o]:[{[s]:d},"supportsFIPS"]},y={[s]:d},Q={[n]:a,[o]:[true,{[n]:g,[o]:[y,"supportsDualStack"]}]},B=[E],v=[C],b=[{[s]:"Region"}];const w={version:"1.0",parameters:{Region:f,UseDualStack:h,UseFIPS:h,Endpoint:f},rules:[{conditions:[{[n]:A,[o]:[p]}],rules:[{conditions:B,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:c},{conditions:v,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:c},{endpoint:{url:p,properties:m,headers:m},type:l}],type:u},{conditions:[{[n]:A,[o]:b}],rules:[{conditions:[{[n]:"aws.partition",[o]:b,assign:d}],rules:[{conditions:[E,C],rules:[{conditions:[{[n]:a,[o]:[i,I]},Q],rules:[{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:m,headers:m},type:l}],type:u},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:c}],type:u},{conditions:B,rules:[{conditions:[{[n]:a,[o]:[I,i]}],rules:[{conditions:[{[n]:"stringEquals",[o]:[{[n]:g,[o]:[y,"name"]},"aws-us-gov"]}],endpoint:{url:"https://portal.sso.{Region}.amazonaws.com",properties:m,headers:m},type:l},{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",properties:m,headers:m},type:l}],type:u},{error:"FIPS is enabled but this partition does not support FIPS",type:c}],type:u},{conditions:v,rules:[{conditions:[Q],rules:[{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:m,headers:m},type:l}],type:u},{error:"DualStack is enabled but this partition does not support DualStack",type:c}],type:u},{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",properties:m,headers:m},type:l}],type:u}],type:u},{error:"Invalid Configuration: Missing Region",type:c}]};t.ruleSet=w},2666:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{GetRoleCredentialsCommand:()=>Qe,GetRoleCredentialsRequestFilterSensitiveLog:()=>j,GetRoleCredentialsResponseFilterSensitiveLog:()=>V,InvalidRequestException:()=>x,ListAccountRolesCommand:()=>ve,ListAccountRolesRequestFilterSensitiveLog:()=>Y,ListAccountsCommand:()=>we,ListAccountsRequestFilterSensitiveLog:()=>J,LogoutCommand:()=>Re,LogoutRequestFilterSensitiveLog:()=>q,ResourceNotFoundException:()=>O,RoleCredentialsFilterSensitiveLog:()=>G,SSO:()=>Ne,SSOClient:()=>D,SSOServiceException:()=>T,TooManyRequestsException:()=>M,UnauthorizedException:()=>H,__Client:()=>B.Client,paginateListAccountRoles:()=>_e,paginateListAccounts:()=>Te});e.exports=__toCommonJS(A);var a=r(2545);var c=r(14);var l=r(5525);var u=r(4688);var d=r(3098);var g=r(5829);var f=r(2800);var h=r(2918);var p=r(6039);var E=r(9344);var C=__name((e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"awsssoportal"})),"resolveClientEndpointParameters");var m={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};var I=r(9756);var y=r(8156);var Q=r(4418);var B=r(3570);var v=__name((e=>{const t=e.httpAuthSchemes;let r=e.httpAuthSchemeProvider;let n=e.credentials;return{setHttpAuthScheme(e){const r=t.findIndex((t=>t.schemeId===e.schemeId));if(r===-1){t.push(e)}else{t.splice(r,1,e)}},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){r=e},httpAuthSchemeProvider(){return r},setCredentials(e){n=e},credentials(){return n}}}),"getHttpAuthExtensionConfiguration");var b=__name((e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})),"resolveHttpAuthRuntimeConfig");var w=__name((e=>e),"asPartial");var S=__name(((e,t)=>{const r={...w((0,y.getAwsRegionExtensionConfiguration)(e)),...w((0,B.getDefaultExtensionConfiguration)(e)),...w((0,Q.getHttpHandlerExtensionConfiguration)(e)),...w(v(e))};t.forEach((e=>e.configure(r)));return{...e,...(0,y.resolveAwsRegionExtensionConfiguration)(r),...(0,B.resolveDefaultRuntimeConfig)(r),...(0,Q.resolveHttpHandlerRuntimeConfig)(r),...b(r)}}),"resolveRuntimeExtensions");var R=class _SSOClient extends B.Client{constructor(...[e]){const t=(0,I.getRuntimeConfig)(e||{});const r=C(t);const n=(0,u.resolveUserAgentConfig)(r);const o=(0,p.resolveRetryConfig)(n);const s=(0,d.resolveRegionConfig)(o);const i=(0,a.resolveHostHeaderConfig)(s);const A=(0,h.resolveEndpointConfig)(i);const m=(0,E.resolveHttpAuthSchemeConfig)(A);const y=S(m,(e==null?void 0:e.extensions)||[]);super(y);this.config=y;this.middlewareStack.use((0,u.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,p.getRetryPlugin)(this.config));this.middlewareStack.use((0,f.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,a.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,c.getLoggerPlugin)(this.config));this.middlewareStack.use((0,l.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,g.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:E.defaultSSOHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async e=>new g.DefaultIdentityProviderConfig({"aws.auth#sigv4":e.credentials})}));this.middlewareStack.use((0,g.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}};__name(R,"SSOClient");var D=R;var k=r(1238);var N=class _SSOServiceException extends B.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,_SSOServiceException.prototype)}};__name(N,"SSOServiceException");var T=N;var F=class _InvalidRequestException extends T{constructor(e){super({name:"InvalidRequestException",$fault:"client",...e});this.name="InvalidRequestException";this.$fault="client";Object.setPrototypeOf(this,_InvalidRequestException.prototype)}};__name(F,"InvalidRequestException");var x=F;var P=class _ResourceNotFoundException extends T{constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e});this.name="ResourceNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_ResourceNotFoundException.prototype)}};__name(P,"ResourceNotFoundException");var O=P;var U=class _TooManyRequestsException extends T{constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e});this.name="TooManyRequestsException";this.$fault="client";Object.setPrototypeOf(this,_TooManyRequestsException.prototype)}};__name(U,"TooManyRequestsException");var M=U;var L=class _UnauthorizedException extends T{constructor(e){super({name:"UnauthorizedException",$fault:"client",...e});this.name="UnauthorizedException";this.$fault="client";Object.setPrototypeOf(this,_UnauthorizedException.prototype)}};__name(L,"UnauthorizedException");var H=L;var j=__name((e=>({...e,...e.accessToken&&{accessToken:B.SENSITIVE_STRING}})),"GetRoleCredentialsRequestFilterSensitiveLog");var G=__name((e=>({...e,...e.secretAccessKey&&{secretAccessKey:B.SENSITIVE_STRING},...e.sessionToken&&{sessionToken:B.SENSITIVE_STRING}})),"RoleCredentialsFilterSensitiveLog");var V=__name((e=>({...e,...e.roleCredentials&&{roleCredentials:G(e.roleCredentials)}})),"GetRoleCredentialsResponseFilterSensitiveLog");var Y=__name((e=>({...e,...e.accessToken&&{accessToken:B.SENSITIVE_STRING}})),"ListAccountRolesRequestFilterSensitiveLog");var J=__name((e=>({...e,...e.accessToken&&{accessToken:B.SENSITIVE_STRING}})),"ListAccountsRequestFilterSensitiveLog");var q=__name((e=>({...e,...e.accessToken&&{accessToken:B.SENSITIVE_STRING}})),"LogoutRequestFilterSensitiveLog");var $=r(9963);var W=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,B.map)({},le,{[Ie]:e[de]});r.bp("/federation/credentials");const o=(0,B.map)({[me]:[,(0,B.expectNonNull)(e[Ce],`roleName`)],[ge]:[,(0,B.expectNonNull)(e[ue],`accountId`)]});let s;r.m("GET").h(n).q(o).b(s);return r.build()}),"se_GetRoleCredentialsCommand");var z=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,B.map)({},le,{[Ie]:e[de]});r.bp("/assignment/roles");const o=(0,B.map)({[Ee]:[,e[pe]],[he]:[()=>e.maxResults!==void 0,()=>e[fe].toString()],[ge]:[,(0,B.expectNonNull)(e[ue],`accountId`)]});let s;r.m("GET").h(n).q(o).b(s);return r.build()}),"se_ListAccountRolesCommand");var K=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,B.map)({},le,{[Ie]:e[de]});r.bp("/assignment/accounts");const o=(0,B.map)({[Ee]:[,e[pe]],[he]:[()=>e.maxResults!==void 0,()=>e[fe].toString()]});let s;r.m("GET").h(n).q(o).b(s);return r.build()}),"se_ListAccountsCommand");var X=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,B.map)({},le,{[Ie]:e[de]});r.bp("/logout");let o;r.m("POST").h(n).b(o);return r.build()}),"se_LogoutCommand");var Z=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return ne(e,t)}const r=(0,B.map)({$metadata:ce(e)});const n=(0,B.expectNonNull)((0,B.expectObject)(await(0,$.parseJsonBody)(e.body,t)),"body");const o=(0,B.take)(n,{roleCredentials:B._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,B.map)({$metadata:ce(e)});const n=(0,B.expectNonNull)((0,B.expectObject)(await(0,$.parseJsonBody)(e.body,t)),"body");const o=(0,B.take)(n,{nextToken:B.expectString,roleList:B._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,B.map)({$metadata:ce(e)});const n=(0,B.expectNonNull)((0,B.expectObject)(await(0,$.parseJsonBody)(e.body,t)),"body");const o=(0,B.take)(n,{accountList:B._json,nextToken:B.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,B.map)({$metadata:ce(e)});await(0,B.collectBody)(e.body,t);return r}),"de_LogoutCommand");var ne=__name((async(e,t)=>{const r={...e,body:await(0,$.parseJsonErrorBody)(e.body,t)};const n=(0,$.loadRestJsonErrorCode)(e,r.body);switch(n){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await se(r,t);case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":throw await ie(r,t);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await Ae(r,t);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await ae(r,t);default:const o=r.body;return oe({output:e,parsedBody:o,errorCode:n})}}),"de_CommandError");var oe=(0,B.withBaseException)(T);var se=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{message:B.expectString});Object.assign(r,o);const s=new x({$metadata:ce(e),...r});return(0,B.decorateServiceException)(s,e.body)}),"de_InvalidRequestExceptionRes");var ie=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{message:B.expectString});Object.assign(r,o);const s=new O({$metadata:ce(e),...r});return(0,B.decorateServiceException)(s,e.body)}),"de_ResourceNotFoundExceptionRes");var Ae=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{message:B.expectString});Object.assign(r,o);const s=new M({$metadata:ce(e),...r});return(0,B.decorateServiceException)(s,e.body)}),"de_TooManyRequestsExceptionRes");var ae=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{message:B.expectString});Object.assign(r,o);const s=new H({$metadata:ce(e),...r});return(0,B.decorateServiceException)(s,e.body)}),"de_UnauthorizedExceptionRes");var ce=__name((e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]})),"deserializeMetadata");var le=__name((e=>e!==void 0&&e!==null&&e!==""&&(!Object.getOwnPropertyNames(e).includes("length")||e.length!=0)&&(!Object.getOwnPropertyNames(e).includes("size")||e.size!=0)),"isSerializableHeaderValue");var ue="accountId";var de="accessToken";var ge="account_id";var fe="maxResults";var he="max_result";var pe="nextToken";var Ee="next_token";var Ce="roleName";var me="role_name";var Ie="x-amz-sso_bearer_token";var ye=class _GetRoleCredentialsCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,h.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SWBPortalService","GetRoleCredentials",{}).n("SSOClient","GetRoleCredentialsCommand").f(j,V).ser(W).de(Z).build()){};__name(ye,"GetRoleCredentialsCommand");var Qe=ye;var Be=class _ListAccountRolesCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,h.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SWBPortalService","ListAccountRoles",{}).n("SSOClient","ListAccountRolesCommand").f(Y,void 0).ser(z).de(ee).build()){};__name(Be,"ListAccountRolesCommand");var ve=Be;var be=class _ListAccountsCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,h.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SWBPortalService","ListAccounts",{}).n("SSOClient","ListAccountsCommand").f(J,void 0).ser(K).de(te).build()){};__name(be,"ListAccountsCommand");var we=be;var Se=class _LogoutCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,h.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SWBPortalService","Logout",{}).n("SSOClient","LogoutCommand").f(q,void 0).ser(X).de(re).build()){};__name(Se,"LogoutCommand");var Re=Se;var De={GetRoleCredentialsCommand:Qe,ListAccountRolesCommand:ve,ListAccountsCommand:we,LogoutCommand:Re};var ke=class _SSO extends D{};__name(ke,"SSO");var Ne=ke;(0,B.createAggregatedClient)(De,Ne);var _e=(0,g.createPaginator)(D,ve,"nextToken","nextToken","maxResults");var Te=(0,g.createPaginator)(D,we,"nextToken","nextToken","maxResults");0&&0},9756:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(4351);const o=n.__importDefault(r(1092));const s=r(9963);const i=r(8095);const A=r(3098);const a=r(3081);const c=r(6039);const l=r(3461);const u=r(258);const d=r(8075);const g=r(4902);const f=r(4809);const h=r(3570);const p=r(2429);const E=r(3570);const getRuntimeConfig=e=>{(0,E.emitWarningIfUnsupportedVersion)(process.version);const t=(0,p.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(h.loadConfigsForDefaultMode);const r=(0,f.getRuntimeConfig)(e);(0,s.emitWarningIfUnsupportedVersion)(process.version);return{...r,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??d.calculateBodyLength,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,i.defaultUserAgent)({serviceId:r.serviceId,clientVersion:o.default.version}),maxAttempts:e?.maxAttempts??(0,l.loadConfig)(c.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,l.loadConfig)(A.NODE_REGION_CONFIG_OPTIONS,A.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:u.NodeHttpHandler.create(e?.requestHandler??defaultConfigProvider),retryMode:e?.retryMode??(0,l.loadConfig)({...c.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||g.DEFAULT_RETRY_MODE}),sha256:e?.sha256??a.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??u.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,l.loadConfig)(A.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,l.loadConfig)(A.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},4809:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(9963);const o=r(5829);const s=r(3570);const i=r(4681);const A=r(5600);const a=r(1895);const c=r(9344);const l=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??l.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??c.defaultSSOHttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new n.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new o.NoAuthSigner}],logger:e?.logger??new s.NoOpLogger,serviceId:e?.serviceId??"SSO",urlParser:e?.urlParser??i.parseUrl,utf8Decoder:e?.utf8Decoder??a.fromUtf8,utf8Encoder:e?.utf8Encoder??a.toUtf8});t.getRuntimeConfig=getRuntimeConfig},4195:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.STSClient=t.__Client=void 0;const n=r(2545);const o=r(14);const s=r(5525);const i=r(4688);const A=r(3098);const a=r(5829);const c=r(2800);const l=r(2918);const u=r(6039);const d=r(3570);Object.defineProperty(t,"__Client",{enumerable:true,get:function(){return d.Client}});const g=r(7145);const f=r(510);const h=r(3405);const p=r(2053);class STSClient extends d.Client{constructor(...[e]){const t=(0,h.getRuntimeConfig)(e||{});const r=(0,f.resolveClientEndpointParameters)(t);const d=(0,i.resolveUserAgentConfig)(r);const E=(0,u.resolveRetryConfig)(d);const C=(0,A.resolveRegionConfig)(E);const m=(0,n.resolveHostHeaderConfig)(C);const I=(0,l.resolveEndpointConfig)(m);const y=(0,g.resolveHttpAuthSchemeConfig)(I);const Q=(0,p.resolveRuntimeExtensions)(y,e?.extensions||[]);super(Q);this.config=Q;this.middlewareStack.use((0,i.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,u.getRetryPlugin)(this.config));this.middlewareStack.use((0,c.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,n.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,o.getLoggerPlugin)(this.config));this.middlewareStack.use((0,s.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,a.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:g.defaultSTSHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async e=>new a.DefaultIdentityProviderConfig({"aws.auth#sigv4":e.credentials})}));this.middlewareStack.use((0,a.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}}t.STSClient=STSClient},8527:(e,t)=>{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)=>{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 s=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:s.STSClient});t.resolveStsAuthConfig=resolveStsAuthConfig;const resolveHttpAuthSchemeConfig=e=>{const r=(0,t.resolveStsAuthConfig)(e);const o=(0,n.resolveAwsSdkSigV4Config)(r);return{...o}};t.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},510:(e,t)=>{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)=>{Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const n=r(3350);const o=r(5473);const s=r(6882);const defaultEndpointResolver=(e,t={})=>(0,o.resolveEndpoint)(s.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver;o.customEndpointFunctions.aws=n.awsEndpointFunctions},6882:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const r="required",n="type",o="fn",s="argv",i="ref";const A=false,a=true,c="booleanEquals",l="stringEquals",u="sigv4",d="sts",g="us-east-1",f="endpoint",h="https://sts.{Region}.{PartitionResult#dnsSuffix}",p="tree",E="error",C="getAttr",m={[r]:false,[n]:"String"},I={[r]:true,default:false,[n]:"Boolean"},y={[i]:"Endpoint"},Q={[o]:"isSet",[s]:[{[i]:"Region"}]},B={[i]:"Region"},v={[o]:"aws.partition",[s]:[B],assign:"PartitionResult"},b={[i]:"UseFIPS"},w={[i]:"UseDualStack"},S={url:"https://sts.amazonaws.com",properties:{authSchemes:[{name:u,signingName:d,signingRegion:g}]},headers:{}},R={},D={conditions:[{[o]:l,[s]:[B,"aws-global"]}],[f]:S,[n]:f},k={[o]:c,[s]:[b,true]},N={[o]:c,[s]:[w,true]},T={[o]:C,[s]:[{[i]:"PartitionResult"},"supportsFIPS"]},F={[i]:"PartitionResult"},x={[o]:c,[s]:[true,{[o]:C,[s]:[F,"supportsDualStack"]}]},P=[{[o]:"isSet",[s]:[y]}],O=[k],U=[N];const M={version:"1.0",parameters:{Region:m,UseDualStack:I,UseFIPS:I,Endpoint:m,UseGlobalEndpoint:I},rules:[{conditions:[{[o]:c,[s]:[{[i]:"UseGlobalEndpoint"},a]},{[o]:"not",[s]:P},Q,v,{[o]:c,[s]:[b,A]},{[o]:c,[s]:[w,A]}],rules:[{conditions:[{[o]:l,[s]:[B,"ap-northeast-1"]}],endpoint:S,[n]:f},{conditions:[{[o]:l,[s]:[B,"ap-south-1"]}],endpoint:S,[n]:f},{conditions:[{[o]:l,[s]:[B,"ap-southeast-1"]}],endpoint:S,[n]:f},{conditions:[{[o]:l,[s]:[B,"ap-southeast-2"]}],endpoint:S,[n]:f},D,{conditions:[{[o]:l,[s]:[B,"ca-central-1"]}],endpoint:S,[n]:f},{conditions:[{[o]:l,[s]:[B,"eu-central-1"]}],endpoint:S,[n]:f},{conditions:[{[o]:l,[s]:[B,"eu-north-1"]}],endpoint:S,[n]:f},{conditions:[{[o]:l,[s]:[B,"eu-west-1"]}],endpoint:S,[n]:f},{conditions:[{[o]:l,[s]:[B,"eu-west-2"]}],endpoint:S,[n]:f},{conditions:[{[o]:l,[s]:[B,"eu-west-3"]}],endpoint:S,[n]:f},{conditions:[{[o]:l,[s]:[B,"sa-east-1"]}],endpoint:S,[n]:f},{conditions:[{[o]:l,[s]:[B,g]}],endpoint:S,[n]:f},{conditions:[{[o]:l,[s]:[B,"us-east-2"]}],endpoint:S,[n]:f},{conditions:[{[o]:l,[s]:[B,"us-west-1"]}],endpoint:S,[n]:f},{conditions:[{[o]:l,[s]:[B,"us-west-2"]}],endpoint:S,[n]:f},{endpoint:{url:h,properties:{authSchemes:[{name:u,signingName:d,signingRegion:"{Region}"}]},headers:R},[n]:f}],[n]:p},{conditions:P,rules:[{conditions:O,error:"Invalid Configuration: FIPS and custom endpoint are not supported",[n]:E},{conditions:U,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",[n]:E},{endpoint:{url:y,properties:R,headers:R},[n]:f}],[n]:p},{conditions:[Q],rules:[{conditions:[v],rules:[{conditions:[k,N],rules:[{conditions:[{[o]:c,[s]:[a,T]},x],rules:[{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:R,headers:R},[n]:f}],[n]:p},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",[n]:E}],[n]:p},{conditions:O,rules:[{conditions:[{[o]:c,[s]:[T,a]}],rules:[{conditions:[{[o]:l,[s]:[{[o]:C,[s]:[F,"name"]},"aws-us-gov"]}],endpoint:{url:"https://sts.{Region}.amazonaws.com",properties:R,headers:R},[n]:f},{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",properties:R,headers:R},[n]:f}],[n]:p},{error:"FIPS is enabled but this partition does not support FIPS",[n]:E}],[n]:p},{conditions:U,rules:[{conditions:[x],rules:[{endpoint:{url:"https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:R,headers:R},[n]:f}],[n]:p},{error:"DualStack is enabled but this partition does not support DualStack",[n]:E}],[n]:p},D,{endpoint:{url:h,properties:R,headers:R},[n]:f}],[n]:p}],[n]:p},{error:"Invalid Configuration: Missing Region",[n]:E}]};t.ruleSet=M},2209:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||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:()=>sr,AssumeRoleWithSAMLRequestFilterSensitiveLog:()=>T,AssumeRoleWithSAMLResponseFilterSensitiveLog:()=>F,AssumeRoleWithWebIdentityCommand:()=>ar,AssumeRoleWithWebIdentityRequestFilterSensitiveLog:()=>x,AssumeRoleWithWebIdentityResponseFilterSensitiveLog:()=>P,ClientInputEndpointParameters:()=>Rr.ClientInputEndpointParameters,CredentialsFilterSensitiveLog:()=>k,DecodeAuthorizationMessageCommand:()=>ur,ExpiredTokenException:()=>h,GetAccessKeyInfoCommand:()=>fr,GetCallerIdentityCommand:()=>Er,GetFederationTokenCommand:()=>Ir,GetFederationTokenResponseFilterSensitiveLog:()=>O,GetSessionTokenCommand:()=>Br,GetSessionTokenResponseFilterSensitiveLog:()=>U,IDPCommunicationErrorException:()=>S,IDPRejectedClaimException:()=>B,InvalidAuthorizationMessageException:()=>D,InvalidIdentityTokenException:()=>b,MalformedPolicyDocumentException:()=>E,PackedPolicyTooLargeException:()=>m,RegionDisabledException:()=>y,STS:()=>Sr,STSServiceException:()=>g,decorateDefaultCredentialProvider:()=>Mr,getDefaultRoleAssumer:()=>Or,getDefaultRoleAssumerWithWebIdentity:()=>Ur});e.exports=__toCommonJS(A);__reExport(A,r(4195),e.exports);var a=r(2918);var c=r(1238);var l=r(510);var u=r(3570);var d=class _STSServiceException extends u.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,_STSServiceException.prototype)}};__name(d,"STSServiceException");var g=d;var f=class _ExpiredTokenException extends g{constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e});this.name="ExpiredTokenException";this.$fault="client";Object.setPrototypeOf(this,_ExpiredTokenException.prototype)}};__name(f,"ExpiredTokenException");var h=f;var p=class _MalformedPolicyDocumentException extends g{constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e});this.name="MalformedPolicyDocumentException";this.$fault="client";Object.setPrototypeOf(this,_MalformedPolicyDocumentException.prototype)}};__name(p,"MalformedPolicyDocumentException");var E=p;var C=class _PackedPolicyTooLargeException extends g{constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e});this.name="PackedPolicyTooLargeException";this.$fault="client";Object.setPrototypeOf(this,_PackedPolicyTooLargeException.prototype)}};__name(C,"PackedPolicyTooLargeException");var m=C;var I=class _RegionDisabledException extends g{constructor(e){super({name:"RegionDisabledException",$fault:"client",...e});this.name="RegionDisabledException";this.$fault="client";Object.setPrototypeOf(this,_RegionDisabledException.prototype)}};__name(I,"RegionDisabledException");var y=I;var Q=class _IDPRejectedClaimException extends g{constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e});this.name="IDPRejectedClaimException";this.$fault="client";Object.setPrototypeOf(this,_IDPRejectedClaimException.prototype)}};__name(Q,"IDPRejectedClaimException");var B=Q;var v=class _InvalidIdentityTokenException extends g{constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e});this.name="InvalidIdentityTokenException";this.$fault="client";Object.setPrototypeOf(this,_InvalidIdentityTokenException.prototype)}};__name(v,"InvalidIdentityTokenException");var b=v;var w=class _IDPCommunicationErrorException extends g{constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e});this.name="IDPCommunicationErrorException";this.$fault="client";Object.setPrototypeOf(this,_IDPCommunicationErrorException.prototype)}};__name(w,"IDPCommunicationErrorException");var S=w;var R=class _InvalidAuthorizationMessageException extends g{constructor(e){super({name:"InvalidAuthorizationMessageException",$fault:"client",...e});this.name="InvalidAuthorizationMessageException";this.$fault="client";Object.setPrototypeOf(this,_InvalidAuthorizationMessageException.prototype)}};__name(R,"InvalidAuthorizationMessageException");var D=R;var k=__name((e=>({...e,...e.SecretAccessKey&&{SecretAccessKey:u.SENSITIVE_STRING}})),"CredentialsFilterSensitiveLog");var N=__name((e=>({...e,...e.Credentials&&{Credentials:k(e.Credentials)}})),"AssumeRoleResponseFilterSensitiveLog");var T=__name((e=>({...e,...e.SAMLAssertion&&{SAMLAssertion:u.SENSITIVE_STRING}})),"AssumeRoleWithSAMLRequestFilterSensitiveLog");var F=__name((e=>({...e,...e.Credentials&&{Credentials:k(e.Credentials)}})),"AssumeRoleWithSAMLResponseFilterSensitiveLog");var x=__name((e=>({...e,...e.WebIdentityToken&&{WebIdentityToken:u.SENSITIVE_STRING}})),"AssumeRoleWithWebIdentityRequestFilterSensitiveLog");var P=__name((e=>({...e,...e.Credentials&&{Credentials:k(e.Credentials)}})),"AssumeRoleWithWebIdentityResponseFilterSensitiveLog");var O=__name((e=>({...e,...e.Credentials&&{Credentials:k(e.Credentials)}})),"GetFederationTokenResponseFilterSensitiveLog");var U=__name((e=>({...e,...e.Credentials&&{Credentials:k(e.Credentials)}})),"GetSessionTokenResponseFilterSensitiveLog");var M=r(9963);var L=r(4418);var H=__name((async(e,t)=>{const r=We;let n;n=Xt({...de(e,t),[Ke]:Ze,[qt]:ze});return $e(t,r,"/",void 0,n)}),"se_AssumeRoleCommand");var j=__name((async(e,t)=>{const r=We;let n;n=Xt({...ge(e,t),[Ke]:rt,[qt]:ze});return $e(t,r,"/",void 0,n)}),"se_AssumeRoleWithSAMLCommand");var G=__name((async(e,t)=>{const r=We;let n;n=Xt({...fe(e,t),[Ke]:nt,[qt]:ze});return $e(t,r,"/",void 0,n)}),"se_AssumeRoleWithWebIdentityCommand");var V=__name((async(e,t)=>{const r=We;let n;n=Xt({...he(e,t),[Ke]:ct,[qt]:ze});return $e(t,r,"/",void 0,n)}),"se_DecodeAuthorizationMessageCommand");var Y=__name((async(e,t)=>{const r=We;let n;n=Xt({...pe(e,t),[Ke]:Et,[qt]:ze});return $e(t,r,"/",void 0,n)}),"se_GetAccessKeyInfoCommand");var J=__name((async(e,t)=>{const r=We;let n;n=Xt({...Ee(e,t),[Ke]:Ct,[qt]:ze});return $e(t,r,"/",void 0,n)}),"se_GetCallerIdentityCommand");var q=__name((async(e,t)=>{const r=We;let n;n=Xt({...Ce(e,t),[Ke]:mt,[qt]:ze});return $e(t,r,"/",void 0,n)}),"se_GetFederationTokenCommand");var $=__name((async(e,t)=>{const r=We;let n;n=Xt({...me(e,t),[Ke]:It,[qt]:ze});return $e(t,r,"/",void 0,n)}),"se_GetSessionTokenCommand");var W=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const r=await(0,M.parseXmlBody)(e.body,t);let n={};n=Re(r.AssumeRoleResult,t);const o={$metadata:Je(e),...n};return o}),"de_AssumeRoleCommand");var z=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const r=await(0,M.parseXmlBody)(e.body,t);let n={};n=De(r.AssumeRoleWithSAMLResult,t);const o={$metadata:Je(e),...n};return o}),"de_AssumeRoleWithSAMLCommand");var K=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const r=await(0,M.parseXmlBody)(e.body,t);let n={};n=ke(r.AssumeRoleWithWebIdentityResult,t);const o={$metadata:Je(e),...n};return o}),"de_AssumeRoleWithWebIdentityCommand");var X=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const r=await(0,M.parseXmlBody)(e.body,t);let n={};n=_e(r.DecodeAuthorizationMessageResult,t);const o={$metadata:Je(e),...n};return o}),"de_DecodeAuthorizationMessageCommand");var Z=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const r=await(0,M.parseXmlBody)(e.body,t);let n={};n=xe(r.GetAccessKeyInfoResult,t);const o={$metadata:Je(e),...n};return o}),"de_GetAccessKeyInfoCommand");var ee=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const r=await(0,M.parseXmlBody)(e.body,t);let n={};n=Pe(r.GetCallerIdentityResult,t);const o={$metadata:Je(e),...n};return o}),"de_GetCallerIdentityCommand");var te=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const r=await(0,M.parseXmlBody)(e.body,t);let n={};n=Oe(r.GetFederationTokenResult,t);const o={$metadata:Je(e),...n};return o}),"de_GetFederationTokenCommand");var re=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const r=await(0,M.parseXmlBody)(e.body,t);let n={};n=Ue(r.GetSessionTokenResult,t);const o={$metadata:Je(e),...n};return o}),"de_GetSessionTokenCommand");var ne=__name((async(e,t)=>{const r={...e,body:await(0,M.parseXmlErrorBody)(e.body,t)};const n=Zt(e,r.body);switch(n){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":throw await oe(r,t);case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await ce(r,t);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await le(r,t);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await ue(r,t);case"IDPRejectedClaim":case"com.amazonaws.sts#IDPRejectedClaimException":throw await ie(r,t);case"InvalidIdentityToken":case"com.amazonaws.sts#InvalidIdentityTokenException":throw await ae(r,t);case"IDPCommunicationError":case"com.amazonaws.sts#IDPCommunicationErrorException":throw await se(r,t);case"InvalidAuthorizationMessageException":case"com.amazonaws.sts#InvalidAuthorizationMessageException":throw await Ae(r,t);default:const o=r.body;return qe({output:e,parsedBody:o.Error,errorCode:n})}}),"de_CommandError");var oe=__name((async(e,t)=>{const r=e.body;const n=Te(r.Error,t);const o=new h({$metadata:Je(e),...n});return(0,u.decorateServiceException)(o,r)}),"de_ExpiredTokenExceptionRes");var se=__name((async(e,t)=>{const r=e.body;const n=Me(r.Error,t);const o=new S({$metadata:Je(e),...n});return(0,u.decorateServiceException)(o,r)}),"de_IDPCommunicationErrorExceptionRes");var ie=__name((async(e,t)=>{const r=e.body;const n=Le(r.Error,t);const o=new B({$metadata:Je(e),...n});return(0,u.decorateServiceException)(o,r)}),"de_IDPRejectedClaimExceptionRes");var Ae=__name((async(e,t)=>{const r=e.body;const n=He(r.Error,t);const o=new D({$metadata:Je(e),...n});return(0,u.decorateServiceException)(o,r)}),"de_InvalidAuthorizationMessageExceptionRes");var ae=__name((async(e,t)=>{const r=e.body;const n=je(r.Error,t);const o=new b({$metadata:Je(e),...n});return(0,u.decorateServiceException)(o,r)}),"de_InvalidIdentityTokenExceptionRes");var ce=__name((async(e,t)=>{const r=e.body;const n=Ge(r.Error,t);const o=new E({$metadata:Je(e),...n});return(0,u.decorateServiceException)(o,r)}),"de_MalformedPolicyDocumentExceptionRes");var le=__name((async(e,t)=>{const r=e.body;const n=Ve(r.Error,t);const o=new m({$metadata:Je(e),...n});return(0,u.decorateServiceException)(o,r)}),"de_PackedPolicyTooLargeExceptionRes");var ue=__name((async(e,t)=>{const r=e.body;const n=Ye(r.Error,t);const o=new y({$metadata:Je(e),...n});return(0,u.decorateServiceException)(o,r)}),"de_RegionDisabledExceptionRes");var de=__name(((e,t)=>{var r,n,o,s;const i={};if(e[Tt]!=null){i[Tt]=e[Tt]}if(e[Ft]!=null){i[Ft]=e[Ft]}if(e[wt]!=null){const n=Ie(e[wt],t);if(((r=e[wt])==null?void 0:r.length)===0){i.PolicyArns=[]}Object.entries(n).forEach((([e,t])=>{const r=`PolicyArns.${e}`;i[r]=t}))}if(e[bt]!=null){i[bt]=e[bt]}if(e[ut]!=null){i[ut]=e[ut]}if(e[Gt]!=null){const r=we(e[Gt],t);if(((n=e[Gt])==null?void 0:n.length)===0){i.Tags=[]}Object.entries(r).forEach((([e,t])=>{const r=`Tags.${e}`;i[r]=t}))}if(e[Yt]!=null){const r=be(e[Yt],t);if(((o=e[Yt])==null?void 0:o.length)===0){i.TransitiveTagKeys=[]}Object.entries(r).forEach((([e,t])=>{const r=`TransitiveTagKeys.${e}`;i[r]=t}))}if(e[gt]!=null){i[gt]=e[gt]}if(e[Lt]!=null){i[Lt]=e[Lt]}if(e[Vt]!=null){i[Vt]=e[Vt]}if(e[Mt]!=null){i[Mt]=e[Mt]}if(e[Dt]!=null){const r=Be(e[Dt],t);if(((s=e[Dt])==null?void 0:s.length)===0){i.ProvidedContexts=[]}Object.entries(r).forEach((([e,t])=>{const r=`ProvidedContexts.${e}`;i[r]=t}))}return i}),"se_AssumeRoleRequest");var ge=__name(((e,t)=>{var r;const n={};if(e[Tt]!=null){n[Tt]=e[Tt]}if(e[St]!=null){n[St]=e[St]}if(e[Ot]!=null){n[Ot]=e[Ot]}if(e[wt]!=null){const o=Ie(e[wt],t);if(((r=e[wt])==null?void 0:r.length)===0){n.PolicyArns=[]}Object.entries(o).forEach((([e,t])=>{const r=`PolicyArns.${e}`;n[r]=t}))}if(e[bt]!=null){n[bt]=e[bt]}if(e[ut]!=null){n[ut]=e[ut]}return n}),"se_AssumeRoleWithSAMLRequest");var fe=__name(((e,t)=>{var r;const n={};if(e[Tt]!=null){n[Tt]=e[Tt]}if(e[Ft]!=null){n[Ft]=e[Ft]}if(e[Wt]!=null){n[Wt]=e[Wt]}if(e[kt]!=null){n[kt]=e[kt]}if(e[wt]!=null){const o=Ie(e[wt],t);if(((r=e[wt])==null?void 0:r.length)===0){n.PolicyArns=[]}Object.entries(o).forEach((([e,t])=>{const r=`PolicyArns.${e}`;n[r]=t}))}if(e[bt]!=null){n[bt]=e[bt]}if(e[ut]!=null){n[ut]=e[ut]}return n}),"se_AssumeRoleWithWebIdentityRequest");var he=__name(((e,t)=>{const r={};if(e[ft]!=null){r[ft]=e[ft]}return r}),"se_DecodeAuthorizationMessageRequest");var pe=__name(((e,t)=>{const r={};if(e[Xe]!=null){r[Xe]=e[Xe]}return r}),"se_GetAccessKeyInfoRequest");var Ee=__name(((e,t)=>{const r={};return r}),"se_GetCallerIdentityRequest");var Ce=__name(((e,t)=>{var r,n;const o={};if(e[Bt]!=null){o[Bt]=e[Bt]}if(e[bt]!=null){o[bt]=e[bt]}if(e[wt]!=null){const n=Ie(e[wt],t);if(((r=e[wt])==null?void 0:r.length)===0){o.PolicyArns=[]}Object.entries(n).forEach((([e,t])=>{const r=`PolicyArns.${e}`;o[r]=t}))}if(e[ut]!=null){o[ut]=e[ut]}if(e[Gt]!=null){const r=we(e[Gt],t);if(((n=e[Gt])==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 me=__name(((e,t)=>{const r={};if(e[ut]!=null){r[ut]=e[ut]}if(e[Lt]!=null){r[Lt]=e[Lt]}if(e[Vt]!=null){r[Vt]=e[Vt]}return r}),"se_GetSessionTokenRequest");var Ie=__name(((e,t)=>{const r={};let n=1;for(const o of e){if(o===null){continue}const e=ye(o,t);Object.entries(e).forEach((([e,t])=>{r[`member.${n}.${e}`]=t}));n++}return r}),"se_policyDescriptorListType");var ye=__name(((e,t)=>{const r={};if(e[zt]!=null){r[zt]=e[zt]}return r}),"se_PolicyDescriptorType");var Qe=__name(((e,t)=>{const r={};if(e[Rt]!=null){r[Rt]=e[Rt]}if(e[at]!=null){r[at]=e[at]}return r}),"se_ProvidedContext");var Be=__name(((e,t)=>{const r={};let n=1;for(const o of e){if(o===null){continue}const e=Qe(o,t);Object.entries(e).forEach((([e,t])=>{r[`member.${n}.${e}`]=t}));n++}return r}),"se_ProvidedContextsListType");var ve=__name(((e,t)=>{const r={};if(e[Qt]!=null){r[Qt]=e[Qt]}if(e[$t]!=null){r[$t]=e[$t]}return r}),"se_Tag");var be=__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 we=__name(((e,t)=>{const r={};let n=1;for(const o of e){if(o===null){continue}const e=ve(o,t);Object.entries(e).forEach((([e,t])=>{r[`member.${n}.${e}`]=t}));n++}return r}),"se_tagListType");var Se=__name(((e,t)=>{const r={};if(e[et]!=null){r[et]=(0,u.expectString)(e[et])}if(e[st]!=null){r[st]=(0,u.expectString)(e[st])}return r}),"de_AssumedRoleUser");var Re=__name(((e,t)=>{const r={};if(e[At]!=null){r[At]=Ne(e[At],t)}if(e[tt]!=null){r[tt]=Se(e[tt],t)}if(e[Nt]!=null){r[Nt]=(0,u.strictParseInt32)(e[Nt])}if(e[Mt]!=null){r[Mt]=(0,u.expectString)(e[Mt])}return r}),"de_AssumeRoleResponse");var De=__name(((e,t)=>{const r={};if(e[At]!=null){r[At]=Ne(e[At],t)}if(e[tt]!=null){r[tt]=Se(e[tt],t)}if(e[Nt]!=null){r[Nt]=(0,u.strictParseInt32)(e[Nt])}if(e[xt]!=null){r[xt]=(0,u.expectString)(e[xt])}if(e[Ht]!=null){r[Ht]=(0,u.expectString)(e[Ht])}if(e[yt]!=null){r[yt]=(0,u.expectString)(e[yt])}if(e[it]!=null){r[it]=(0,u.expectString)(e[it])}if(e[vt]!=null){r[vt]=(0,u.expectString)(e[vt])}if(e[Mt]!=null){r[Mt]=(0,u.expectString)(e[Mt])}return r}),"de_AssumeRoleWithSAMLResponse");var ke=__name(((e,t)=>{const r={};if(e[At]!=null){r[At]=Ne(e[At],t)}if(e[Ut]!=null){r[Ut]=(0,u.expectString)(e[Ut])}if(e[tt]!=null){r[tt]=Se(e[tt],t)}if(e[Nt]!=null){r[Nt]=(0,u.strictParseInt32)(e[Nt])}if(e[_t]!=null){r[_t]=(0,u.expectString)(e[_t])}if(e[it]!=null){r[it]=(0,u.expectString)(e[it])}if(e[Mt]!=null){r[Mt]=(0,u.expectString)(e[Mt])}return r}),"de_AssumeRoleWithWebIdentityResponse");var Ne=__name(((e,t)=>{const r={};if(e[Xe]!=null){r[Xe]=(0,u.expectString)(e[Xe])}if(e[Pt]!=null){r[Pt]=(0,u.expectString)(e[Pt])}if(e[jt]!=null){r[jt]=(0,u.expectString)(e[jt])}if(e[dt]!=null){r[dt]=(0,u.expectNonNull)((0,u.parseRfc3339DateTimeWithOffset)(e[dt]))}return r}),"de_Credentials");var _e=__name(((e,t)=>{const r={};if(e[lt]!=null){r[lt]=(0,u.expectString)(e[lt])}return r}),"de_DecodeAuthorizationMessageResponse");var Te=__name(((e,t)=>{const r={};if(e[Kt]!=null){r[Kt]=(0,u.expectString)(e[Kt])}return r}),"de_ExpiredTokenException");var Fe=__name(((e,t)=>{const r={};if(e[pt]!=null){r[pt]=(0,u.expectString)(e[pt])}if(e[st]!=null){r[st]=(0,u.expectString)(e[st])}return r}),"de_FederatedUser");var xe=__name(((e,t)=>{const r={};if(e[ot]!=null){r[ot]=(0,u.expectString)(e[ot])}return r}),"de_GetAccessKeyInfoResponse");var Pe=__name(((e,t)=>{const r={};if(e[Jt]!=null){r[Jt]=(0,u.expectString)(e[Jt])}if(e[ot]!=null){r[ot]=(0,u.expectString)(e[ot])}if(e[st]!=null){r[st]=(0,u.expectString)(e[st])}return r}),"de_GetCallerIdentityResponse");var Oe=__name(((e,t)=>{const r={};if(e[At]!=null){r[At]=Ne(e[At],t)}if(e[ht]!=null){r[ht]=Fe(e[ht],t)}if(e[Nt]!=null){r[Nt]=(0,u.strictParseInt32)(e[Nt])}return r}),"de_GetFederationTokenResponse");var Ue=__name(((e,t)=>{const r={};if(e[At]!=null){r[At]=Ne(e[At],t)}return r}),"de_GetSessionTokenResponse");var Me=__name(((e,t)=>{const r={};if(e[Kt]!=null){r[Kt]=(0,u.expectString)(e[Kt])}return r}),"de_IDPCommunicationErrorException");var Le=__name(((e,t)=>{const r={};if(e[Kt]!=null){r[Kt]=(0,u.expectString)(e[Kt])}return r}),"de_IDPRejectedClaimException");var He=__name(((e,t)=>{const r={};if(e[Kt]!=null){r[Kt]=(0,u.expectString)(e[Kt])}return r}),"de_InvalidAuthorizationMessageException");var je=__name(((e,t)=>{const r={};if(e[Kt]!=null){r[Kt]=(0,u.expectString)(e[Kt])}return r}),"de_InvalidIdentityTokenException");var Ge=__name(((e,t)=>{const r={};if(e[Kt]!=null){r[Kt]=(0,u.expectString)(e[Kt])}return r}),"de_MalformedPolicyDocumentException");var Ve=__name(((e,t)=>{const r={};if(e[Kt]!=null){r[Kt]=(0,u.expectString)(e[Kt])}return r}),"de_PackedPolicyTooLargeException");var Ye=__name(((e,t)=>{const r={};if(e[Kt]!=null){r[Kt]=(0,u.expectString)(e[Kt])}return r}),"de_RegionDisabledException");var Je=__name((e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]})),"deserializeMetadata");var qe=(0,u.withBaseException)(g);var $e=__name((async(e,t,r,n,o)=>{const{hostname:s,protocol:i="https",port:A,path:a}=await e.endpoint();const c={protocol:i,hostname:s,port:A,method:"POST",path:a.endsWith("/")?a.slice(0,-1)+r:a+r,headers:t};if(n!==void 0){c.hostname=n}if(o!==void 0){c.body=o}return new L.HttpRequest(c)}),"buildHttpRpcRequest");var We={"content-type":"application/x-www-form-urlencoded"};var ze="2011-06-15";var Ke="Action";var Xe="AccessKeyId";var Ze="AssumeRole";var et="AssumedRoleId";var tt="AssumedRoleUser";var rt="AssumeRoleWithSAML";var nt="AssumeRoleWithWebIdentity";var ot="Account";var st="Arn";var it="Audience";var At="Credentials";var at="ContextAssertion";var ct="DecodeAuthorizationMessage";var lt="DecodedMessage";var ut="DurationSeconds";var dt="Expiration";var gt="ExternalId";var ft="EncodedMessage";var ht="FederatedUser";var pt="FederatedUserId";var Et="GetAccessKeyInfo";var Ct="GetCallerIdentity";var mt="GetFederationToken";var It="GetSessionToken";var yt="Issuer";var Qt="Key";var Bt="Name";var vt="NameQualifier";var bt="Policy";var wt="PolicyArns";var St="PrincipalArn";var Rt="ProviderArn";var Dt="ProvidedContexts";var kt="ProviderId";var Nt="PackedPolicySize";var _t="Provider";var Tt="RoleArn";var Ft="RoleSessionName";var xt="Subject";var Pt="SecretAccessKey";var Ot="SAMLAssertion";var Ut="SubjectFromWebIdentityToken";var Mt="SourceIdentity";var Lt="SerialNumber";var Ht="SubjectType";var jt="SessionToken";var Gt="Tags";var Vt="TokenCode";var Yt="TransitiveTagKeys";var Jt="UserId";var qt="Version";var $t="Value";var Wt="WebIdentityToken";var zt="arn";var Kt="message";var Xt=__name((e=>Object.entries(e).map((([e,t])=>(0,u.extendedEncodeURIComponent)(e)+"="+(0,u.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(u.Command.classBuilder().ep({...l.commonParams}).m((function(e,t,r,n){return[(0,c.getSerdePlugin)(r,this.serialize,this.deserialize),(0,a.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","AssumeRole",{}).n("STSClient","AssumeRoleCommand").f(void 0,N).ser(H).de(W).build()){};__name(er,"AssumeRoleCommand");var tr=er;var rr=r(510);var nr=class _AssumeRoleWithSAMLCommand extends(u.Command.classBuilder().ep({...rr.commonParams}).m((function(e,t,r,n){return[(0,c.getSerdePlugin)(r,this.serialize,this.deserialize),(0,a.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithSAML",{}).n("STSClient","AssumeRoleWithSAMLCommand").f(T,F).ser(j).de(z).build()){};__name(nr,"AssumeRoleWithSAMLCommand");var sr=nr;var ir=r(510);var Ar=class _AssumeRoleWithWebIdentityCommand extends(u.Command.classBuilder().ep({...ir.commonParams}).m((function(e,t,r,n){return[(0,c.getSerdePlugin)(r,this.serialize,this.deserialize),(0,a.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithWebIdentity",{}).n("STSClient","AssumeRoleWithWebIdentityCommand").f(x,P).ser(G).de(K).build()){};__name(Ar,"AssumeRoleWithWebIdentityCommand");var ar=Ar;var cr=r(510);var lr=class _DecodeAuthorizationMessageCommand extends(u.Command.classBuilder().ep({...cr.commonParams}).m((function(e,t,r,n){return[(0,c.getSerdePlugin)(r,this.serialize,this.deserialize),(0,a.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","DecodeAuthorizationMessage",{}).n("STSClient","DecodeAuthorizationMessageCommand").f(void 0,void 0).ser(V).de(X).build()){};__name(lr,"DecodeAuthorizationMessageCommand");var ur=lr;var dr=r(510);var gr=class _GetAccessKeyInfoCommand extends(u.Command.classBuilder().ep({...dr.commonParams}).m((function(e,t,r,n){return[(0,c.getSerdePlugin)(r,this.serialize,this.deserialize),(0,a.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","GetAccessKeyInfo",{}).n("STSClient","GetAccessKeyInfoCommand").f(void 0,void 0).ser(Y).de(Z).build()){};__name(gr,"GetAccessKeyInfoCommand");var fr=gr;var hr=r(510);var pr=class _GetCallerIdentityCommand extends(u.Command.classBuilder().ep({...hr.commonParams}).m((function(e,t,r,n){return[(0,c.getSerdePlugin)(r,this.serialize,this.deserialize),(0,a.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","GetCallerIdentity",{}).n("STSClient","GetCallerIdentityCommand").f(void 0,void 0).ser(J).de(ee).build()){};__name(pr,"GetCallerIdentityCommand");var Er=pr;var Cr=r(510);var mr=class _GetFederationTokenCommand extends(u.Command.classBuilder().ep({...Cr.commonParams}).m((function(e,t,r,n){return[(0,c.getSerdePlugin)(r,this.serialize,this.deserialize),(0,a.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","GetFederationToken",{}).n("STSClient","GetFederationTokenCommand").f(void 0,O).ser(q).de(te).build()){};__name(mr,"GetFederationTokenCommand");var Ir=mr;var yr=r(510);var Qr=class _GetSessionTokenCommand extends(u.Command.classBuilder().ep({...yr.commonParams}).m((function(e,t,r,n){return[(0,c.getSerdePlugin)(r,this.serialize,this.deserialize),(0,a.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","GetSessionToken",{}).n("STSClient","GetSessionTokenCommand").f(void 0,U).ser($).de(re).build()){};__name(Qr,"GetSessionTokenCommand");var Br=Qr;var vr=r(4195);var br={AssumeRoleCommand:tr,AssumeRoleWithSAMLCommand:sr,AssumeRoleWithWebIdentityCommand:ar,DecodeAuthorizationMessageCommand:ur,GetAccessKeyInfoCommand:fr,GetCallerIdentityCommand:Er,GetFederationTokenCommand:Ir,GetSessionTokenCommand:Br};var wr=class _STS extends vr.STSClient{};__name(wr,"STS");var Sr=wr;(0,u.createAggregatedClient)(br,Sr);var Rr=r(510);var Dr="us-east-1";var kr=__name((e=>{if(typeof(e==null?void 0:e.Arn)==="string"){const t=e.Arn.split(":");if(t.length>4&&t[4]!==""){return t[4]}}return void 0}),"getAccountIdFromAssumedRoleUser");var Nr=__name((async(e,t,r)=>{var n;const o=typeof e==="function"?await e():e;const s=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)`,`${s} (parent client)`,`${Dr} (STS default)`);return o??s??Dr}),"resolveRegion");var _r=__name(((e,t)=>{let r;let n;return async(o,s)=>{var i,A,a;n=o;if(!r){const{logger:o=((i=e==null?void 0:e.parentClientConfig)==null?void 0:i.logger),region:s,requestHandler:c=((A=e==null?void 0:e.parentClientConfig)==null?void 0:A.requestHandler),credentialProviderLogger:l}=e;const u=await Nr(s,(a=e==null?void 0:e.parentClientConfig)==null?void 0:a.region,l);const d=!Fr(c);r=new t({credentialDefaultProvider:()=>async()=>n,region:u,requestHandler:d?c:void 0,logger:o})}const{Credentials:c,AssumedRoleUser:l}=await r.send(new tr(s));if(!c||!c.AccessKeyId||!c.SecretAccessKey){throw new Error(`Invalid response from STS.assumeRole call with role ${s.RoleArn}`)}const u=kr(l);return{accessKeyId:c.AccessKeyId,secretAccessKey:c.SecretAccessKey,sessionToken:c.SessionToken,expiration:c.Expiration,...c.CredentialScope&&{credentialScope:c.CredentialScope},...u&&{accountId:u}}}}),"getDefaultRoleAssumer");var Tr=__name(((e,t)=>{let r;return async n=>{var o,s,i;if(!r){const{logger:n=((o=e==null?void 0:e.parentClientConfig)==null?void 0:o.logger),region:A,requestHandler:a=((s=e==null?void 0:e.parentClientConfig)==null?void 0:s.requestHandler),credentialProviderLogger:c}=e;const l=await Nr(A,(i=e==null?void 0:e.parentClientConfig)==null?void 0:i.region,c);const u=!Fr(a);r=new t({region:l,requestHandler:u?a:void 0,logger:n})}const{Credentials:A,AssumedRoleUser: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}`)}const c=kr(a);return{accessKeyId:A.AccessKeyId,secretAccessKey:A.SecretAccessKey,sessionToken:A.SessionToken,expiration:A.Expiration,...A.CredentialScope&&{credentialScope:A.CredentialScope},...c&&{accountId:c}}}}),"getDefaultRoleAssumerWithWebIdentity");var Fr=__name((e=>{var t;return((t=e==null?void 0:e.metadata)==null?void 0:t.handlerProtocol)==="h2"}),"isH2");var xr=r(4195);var Pr=__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 Or=__name(((e={},t)=>_r(e,Pr(xr.STSClient,t))),"getDefaultRoleAssumer");var Ur=__name(((e={},t)=>Tr(e,Pr(xr.STSClient,t))),"getDefaultRoleAssumerWithWebIdentity");var Mr=__name((e=>t=>e({roleAssumer:Or(t),roleAssumerWithWebIdentity:Ur(t),...t})),"decorateDefaultCredentialProvider");0&&0},3405:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(4351);const o=n.__importDefault(r(7947));const s=r(9963);const i=r(5531);const A=r(8095);const a=r(3098);const c=r(5829);const l=r(3081);const u=r(6039);const d=r(3461);const g=r(258);const f=r(8075);const h=r(4902);const p=r(2642);const E=r(3570);const C=r(2429);const m=r(3570);const getRuntimeConfig=e=>{(0,m.emitWarningIfUnsupportedVersion)(process.version);const t=(0,C.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(E.loadConfigsForDefaultMode);const r=(0,p.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}),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 c.NoAuthSigner}],maxAttempts:e?.maxAttempts??(0,d.loadConfig)(u.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,d.loadConfig)(a.NODE_REGION_CONFIG_OPTIONS,a.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:g.NodeHttpHandler.create(e?.requestHandler??defaultConfigProvider),retryMode:e?.retryMode??(0,d.loadConfig)({...u.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||h.DEFAULT_RETRY_MODE}),sha256:e?.sha256??l.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??g.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,d.loadConfig)(a.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,d.loadConfig)(a.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},2642:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(9963);const o=r(5829);const s=r(3570);const i=r(4681);const A=r(5600);const a=r(1895);const c=r(7145);const l=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??l.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??c.defaultSTSHttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new n.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new o.NoAuthSigner}],logger:e?.logger??new s.NoOpLogger,serviceId:e?.serviceId??"STS",urlParser:e?.urlParser??i.parseUrl,utf8Decoder:e?.utf8Decoder??a.fromUtf8,utf8Encoder:e?.utf8Encoder??a.toUtf8});t.getRuntimeConfig=getRuntimeConfig},2053:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveRuntimeExtensions=void 0;const n=r(8156);const o=r(4418);const s=r(3570);const i=r(8527);const asPartial=e=>e;const resolveRuntimeExtensions=(e,t)=>{const r={...asPartial((0,n.getAwsRegionExtensionConfiguration)(e)),...asPartial((0,s.getDefaultExtensionConfiguration)(e)),...asPartial((0,o.getHttpHandlerExtensionConfiguration)(e)),...asPartial((0,i.getHttpAuthExtensionConfiguration)(e))};t.forEach((e=>e.configure(r)));return{...e,...(0,n.resolveAwsRegionExtensionConfiguration)(r),...(0,s.resolveDefaultRuntimeConfig)(r),...(0,o.resolveHttpHandlerRuntimeConfig)(r),...(0,i.resolveHttpAuthRuntimeConfig)(r)}};t.resolveRuntimeExtensions=resolveRuntimeExtensions},1949:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveHttpAuthSchemeConfig=t.defaultTimestreamWriteHttpAuthSchemeProvider=t.defaultTimestreamWriteHttpAuthSchemeParametersProvider=void 0;const n=r(9963);const o=r(2390);const defaultTimestreamWriteHttpAuthSchemeParametersProvider=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.defaultTimestreamWriteHttpAuthSchemeParametersProvider=defaultTimestreamWriteHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"timestream",region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}const defaultTimestreamWriteHttpAuthSchemeProvider=e=>{const t=[];switch(e.operation){default:{t.push(createAwsAuthSigv4HttpAuthOption(e))}}return t};t.defaultTimestreamWriteHttpAuthSchemeProvider=defaultTimestreamWriteHttpAuthSchemeProvider;const resolveHttpAuthSchemeConfig=e=>{const t=(0,n.resolveAwsSdkSigV4Config)(e);return{...t}};t.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},2245:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const n=r(3350);const o=r(5473);const s=r(5191);const defaultEndpointResolver=(e,t={})=>(0,o.resolveEndpoint)(s.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver;o.customEndpointFunctions.aws=n.awsEndpointFunctions},5191:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const r="required",n="fn",o="argv",s="ref";const i=true,A="isSet",a="booleanEquals",c="error",l="endpoint",u="tree",d="PartitionResult",g="getAttr",f={[r]:false,type:"String"},h={[r]:true,default:false,type:"Boolean"},p={[s]:"Endpoint"},E={[n]:a,[o]:[{[s]:"UseFIPS"},true]},C={[n]:a,[o]:[{[s]:"UseDualStack"},true]},m={},I={[n]:g,[o]:[{[s]:d},"supportsFIPS"]},y={[s]:d},Q={[n]:a,[o]:[true,{[n]:g,[o]:[y,"supportsDualStack"]}]},B=[E],v=[C],b=[{[s]:"Region"}];const w={version:"1.0",parameters:{Region:f,UseDualStack:h,UseFIPS:h,Endpoint:f},rules:[{conditions:[{[n]:A,[o]:[p]}],rules:[{conditions:B,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:c},{conditions:v,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:c},{endpoint:{url:p,properties:m,headers:m},type:l}],type:u},{conditions:[{[n]:A,[o]:b}],rules:[{conditions:[{[n]:"aws.partition",[o]:b,assign:d}],rules:[{conditions:[E,C],rules:[{conditions:[{[n]:a,[o]:[i,I]},Q],rules:[{endpoint:{url:"https://ingest.timestream-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:m,headers:m},type:l}],type:u},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:c}],type:u},{conditions:B,rules:[{conditions:[{[n]:a,[o]:[I,i]}],rules:[{conditions:[{[n]:"stringEquals",[o]:[{[n]:g,[o]:[y,"name"]},"aws-us-gov"]}],endpoint:{url:"https://ingest.timestream.{Region}.amazonaws.com",properties:m,headers:m},type:l},{endpoint:{url:"https://ingest.timestream-fips.{Region}.{PartitionResult#dnsSuffix}",properties:m,headers:m},type:l}],type:u},{error:"FIPS is enabled but this partition does not support FIPS",type:c}],type:u},{conditions:v,rules:[{conditions:[Q],rules:[{endpoint:{url:"https://ingest.timestream.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:m,headers:m},type:l}],type:u},{error:"DualStack is enabled but this partition does not support DualStack",type:c}],type:u},{endpoint:{url:"https://ingest.timestream.{Region}.{PartitionResult#dnsSuffix}",properties:m,headers:m},type:l}],type:u}],type:u},{error:"Invalid Configuration: Missing Region",type:c}]};t.ruleSet=w},3484:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{AccessDeniedException:()=>D,BatchLoadDataFormat:()=>k,BatchLoadStatus:()=>N,ConflictException:()=>U,CreateBatchLoadTaskCommand:()=>kt,CreateBatchLoadTaskRequestFilterSensitiveLog:()=>ne,CreateDatabaseCommand:()=>_t,CreateTableCommand:()=>Ft,DeleteDatabaseCommand:()=>Pt,DeleteTableCommand:()=>Ut,DescribeBatchLoadTaskCommand:()=>Lt,DescribeDatabaseCommand:()=>jt,DescribeEndpointsCommand:()=>It,DescribeTableCommand:()=>Vt,DimensionValueType:()=>ee,InternalServerException:()=>L,InvalidEndpointException:()=>j,ListBatchLoadTasksCommand:()=>Jt,ListDatabasesCommand:()=>$t,ListTablesCommand:()=>zt,ListTagsForResourceCommand:()=>Xt,MeasureValueType:()=>T,PartitionKeyEnforcementLevel:()=>K,PartitionKeyType:()=>X,RejectedRecordsException:()=>re,ResourceNotFoundException:()=>V,ResumeBatchLoadTaskCommand:()=>er,S3EncryptionOption:()=>P,ScalarMeasureValueType:()=>F,ServiceQuotaExceededException:()=>J,TableStatus:()=>Z,TagResourceCommand:()=>rr,ThrottlingException:()=>$,TimeUnit:()=>x,TimestreamWrite:()=>fr,TimestreamWriteClient:()=>Rt,TimestreamWriteServiceException:()=>S,UntagResourceCommand:()=>sr,UpdateDatabaseCommand:()=>Ar,UpdateTableCommand:()=>cr,ValidationException:()=>z,WriteRecordsCommand:()=>ur,__Client:()=>b.Client,paginateListBatchLoadTasks:()=>pr,paginateListDatabases:()=>Cr,paginateListTables:()=>Ir});e.exports=__toCommonJS(A);var a=r(6929);var c=r(2545);var l=r(14);var u=r(5525);var d=r(4688);var g=r(3098);var f=r(5829);var h=r(2800);var p=r(6039);var E=r(1949);var C=r(2918);var m=r(1238);var I=__name((e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"timestream"})),"resolveClientEndpointParameters");var y={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};var Q=r(9963);var B=r(4418);var v=r(3265);var b=r(3570);var w=class _TimestreamWriteServiceException extends b.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,_TimestreamWriteServiceException.prototype)}};__name(w,"TimestreamWriteServiceException");var S=w;var R=class _AccessDeniedException extends S{constructor(e){super({name:"AccessDeniedException",$fault:"client",...e});this.name="AccessDeniedException";this.$fault="client";Object.setPrototypeOf(this,_AccessDeniedException.prototype);this.Message=e.Message}};__name(R,"AccessDeniedException");var D=R;var k={CSV:"CSV"};var N={CREATED:"CREATED",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS",PENDING_RESUME:"PENDING_RESUME",PROGRESS_STOPPED:"PROGRESS_STOPPED",SUCCEEDED:"SUCCEEDED"};var T={BIGINT:"BIGINT",BOOLEAN:"BOOLEAN",DOUBLE:"DOUBLE",MULTI:"MULTI",TIMESTAMP:"TIMESTAMP",VARCHAR:"VARCHAR"};var F={BIGINT:"BIGINT",BOOLEAN:"BOOLEAN",DOUBLE:"DOUBLE",TIMESTAMP:"TIMESTAMP",VARCHAR:"VARCHAR"};var x={MICROSECONDS:"MICROSECONDS",MILLISECONDS:"MILLISECONDS",NANOSECONDS:"NANOSECONDS",SECONDS:"SECONDS"};var P={SSE_KMS:"SSE_KMS",SSE_S3:"SSE_S3"};var O=class _ConflictException extends S{constructor(e){super({name:"ConflictException",$fault:"client",...e});this.name="ConflictException";this.$fault="client";Object.setPrototypeOf(this,_ConflictException.prototype);this.Message=e.Message}};__name(O,"ConflictException");var U=O;var M=class _InternalServerException extends S{constructor(e){super({name:"InternalServerException",$fault:"server",...e});this.name="InternalServerException";this.$fault="server";Object.setPrototypeOf(this,_InternalServerException.prototype);this.Message=e.Message}};__name(M,"InternalServerException");var L=M;var H=class _InvalidEndpointException extends S{constructor(e){super({name:"InvalidEndpointException",$fault:"client",...e});this.name="InvalidEndpointException";this.$fault="client";Object.setPrototypeOf(this,_InvalidEndpointException.prototype);this.Message=e.Message}};__name(H,"InvalidEndpointException");var j=H;var G=class _ResourceNotFoundException extends S{constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e});this.name="ResourceNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_ResourceNotFoundException.prototype);this.Message=e.Message}};__name(G,"ResourceNotFoundException");var V=G;var Y=class _ServiceQuotaExceededException extends S{constructor(e){super({name:"ServiceQuotaExceededException",$fault:"client",...e});this.name="ServiceQuotaExceededException";this.$fault="client";Object.setPrototypeOf(this,_ServiceQuotaExceededException.prototype);this.Message=e.Message}};__name(Y,"ServiceQuotaExceededException");var J=Y;var q=class _ThrottlingException extends S{constructor(e){super({name:"ThrottlingException",$fault:"client",...e});this.name="ThrottlingException";this.$fault="client";Object.setPrototypeOf(this,_ThrottlingException.prototype);this.Message=e.Message}};__name(q,"ThrottlingException");var $=q;var W=class _ValidationException extends S{constructor(e){super({name:"ValidationException",$fault:"client",...e});this.name="ValidationException";this.$fault="client";Object.setPrototypeOf(this,_ValidationException.prototype);this.Message=e.Message}};__name(W,"ValidationException");var z=W;var K={OPTIONAL:"OPTIONAL",REQUIRED:"REQUIRED"};var X={DIMENSION:"DIMENSION",MEASURE:"MEASURE"};var Z={ACTIVE:"ACTIVE",DELETING:"DELETING",RESTORING:"RESTORING"};var ee={VARCHAR:"VARCHAR"};var te=class _RejectedRecordsException extends S{constructor(e){super({name:"RejectedRecordsException",$fault:"client",...e});this.name="RejectedRecordsException";this.$fault="client";Object.setPrototypeOf(this,_RejectedRecordsException.prototype);this.Message=e.Message;this.RejectedRecords=e.RejectedRecords}};__name(te,"RejectedRecordsException");var re=te;var ne=__name((e=>({...e,...e.ClientToken&&{ClientToken:b.SENSITIVE_STRING}})),"CreateBatchLoadTaskRequestFilterSensitiveLog");var oe=__name((async(e,t)=>{const r=sharedHeaders("CreateBatchLoadTask");let n;n=JSON.stringify(Xe(e,t));return Ct(t,r,"/",void 0,n)}),"se_CreateBatchLoadTaskCommand");var se=__name((async(e,t)=>{const r=sharedHeaders("CreateDatabase");let n;n=JSON.stringify((0,b._json)(e));return Ct(t,r,"/",void 0,n)}),"se_CreateDatabaseCommand");var ie=__name((async(e,t)=>{const r=sharedHeaders("CreateTable");let n;n=JSON.stringify((0,b._json)(e));return Ct(t,r,"/",void 0,n)}),"se_CreateTableCommand");var Ae=__name((async(e,t)=>{const r=sharedHeaders("DeleteDatabase");let n;n=JSON.stringify((0,b._json)(e));return Ct(t,r,"/",void 0,n)}),"se_DeleteDatabaseCommand");var ae=__name((async(e,t)=>{const r=sharedHeaders("DeleteTable");let n;n=JSON.stringify((0,b._json)(e));return Ct(t,r,"/",void 0,n)}),"se_DeleteTableCommand");var ce=__name((async(e,t)=>{const r=sharedHeaders("DescribeBatchLoadTask");let n;n=JSON.stringify((0,b._json)(e));return Ct(t,r,"/",void 0,n)}),"se_DescribeBatchLoadTaskCommand");var le=__name((async(e,t)=>{const r=sharedHeaders("DescribeDatabase");let n;n=JSON.stringify((0,b._json)(e));return Ct(t,r,"/",void 0,n)}),"se_DescribeDatabaseCommand");var ue=__name((async(e,t)=>{const r=sharedHeaders("DescribeEndpoints");let n;n=JSON.stringify((0,b._json)(e));return Ct(t,r,"/",void 0,n)}),"se_DescribeEndpointsCommand");var de=__name((async(e,t)=>{const r=sharedHeaders("DescribeTable");let n;n=JSON.stringify((0,b._json)(e));return Ct(t,r,"/",void 0,n)}),"se_DescribeTableCommand");var ge=__name((async(e,t)=>{const r=sharedHeaders("ListBatchLoadTasks");let n;n=JSON.stringify((0,b._json)(e));return Ct(t,r,"/",void 0,n)}),"se_ListBatchLoadTasksCommand");var fe=__name((async(e,t)=>{const r=sharedHeaders("ListDatabases");let n;n=JSON.stringify((0,b._json)(e));return Ct(t,r,"/",void 0,n)}),"se_ListDatabasesCommand");var he=__name((async(e,t)=>{const r=sharedHeaders("ListTables");let n;n=JSON.stringify((0,b._json)(e));return Ct(t,r,"/",void 0,n)}),"se_ListTablesCommand");var pe=__name((async(e,t)=>{const r=sharedHeaders("ListTagsForResource");let n;n=JSON.stringify((0,b._json)(e));return Ct(t,r,"/",void 0,n)}),"se_ListTagsForResourceCommand");var Ee=__name((async(e,t)=>{const r=sharedHeaders("ResumeBatchLoadTask");let n;n=JSON.stringify((0,b._json)(e));return Ct(t,r,"/",void 0,n)}),"se_ResumeBatchLoadTaskCommand");var Ce=__name((async(e,t)=>{const r=sharedHeaders("TagResource");let n;n=JSON.stringify((0,b._json)(e));return Ct(t,r,"/",void 0,n)}),"se_TagResourceCommand");var me=__name((async(e,t)=>{const r=sharedHeaders("UntagResource");let n;n=JSON.stringify((0,b._json)(e));return Ct(t,r,"/",void 0,n)}),"se_UntagResourceCommand");var Ie=__name((async(e,t)=>{const r=sharedHeaders("UpdateDatabase");let n;n=JSON.stringify((0,b._json)(e));return Ct(t,r,"/",void 0,n)}),"se_UpdateDatabaseCommand");var ye=__name((async(e,t)=>{const r=sharedHeaders("UpdateTable");let n;n=JSON.stringify((0,b._json)(e));return Ct(t,r,"/",void 0,n)}),"se_UpdateTableCommand");var Qe=__name((async(e,t)=>{const r=sharedHeaders("WriteRecords");let n;n=JSON.stringify((0,b._json)(e));return Ct(t,r,"/",void 0,n)}),"se_WriteRecordsCommand");var Be=__name((async(e,t)=>{if(e.statusCode>=300){return je(e,t)}const r=await(0,Q.parseJsonBody)(e.body,t);let n={};n=(0,b._json)(r);const o={$metadata:pt(e),...n};return o}),"de_CreateBatchLoadTaskCommand");var ve=__name((async(e,t)=>{if(e.statusCode>=300){return je(e,t)}const r=await(0,Q.parseJsonBody)(e.body,t);let n={};n=rt(r,t);const o={$metadata:pt(e),...n};return o}),"de_CreateDatabaseCommand");var be=__name((async(e,t)=>{if(e.statusCode>=300){return je(e,t)}const r=await(0,Q.parseJsonBody)(e.body,t);let n={};n=nt(r,t);const o={$metadata:pt(e),...n};return o}),"de_CreateTableCommand");var we=__name((async(e,t)=>{if(e.statusCode>=300){return je(e,t)}await(0,b.collectBody)(e.body,t);const r={$metadata:pt(e)};return r}),"de_DeleteDatabaseCommand");var Se=__name((async(e,t)=>{if(e.statusCode>=300){return je(e,t)}await(0,b.collectBody)(e.body,t);const r={$metadata:pt(e)};return r}),"de_DeleteTableCommand");var Re=__name((async(e,t)=>{if(e.statusCode>=300){return je(e,t)}const r=await(0,Q.parseJsonBody)(e.body,t);let n={};n=it(r,t);const o={$metadata:pt(e),...n};return o}),"de_DescribeBatchLoadTaskCommand");var De=__name((async(e,t)=>{if(e.statusCode>=300){return je(e,t)}const r=await(0,Q.parseJsonBody)(e.body,t);let n={};n=At(r,t);const o={$metadata:pt(e),...n};return o}),"de_DescribeDatabaseCommand");var ke=__name((async(e,t)=>{if(e.statusCode>=300){return je(e,t)}const r=await(0,Q.parseJsonBody)(e.body,t);let n={};n=(0,b._json)(r);const o={$metadata:pt(e),...n};return o}),"de_DescribeEndpointsCommand");var Ne=__name((async(e,t)=>{if(e.statusCode>=300){return je(e,t)}const r=await(0,Q.parseJsonBody)(e.body,t);let n={};n=at(r,t);const o={$metadata:pt(e),...n};return o}),"de_DescribeTableCommand");var _e=__name((async(e,t)=>{if(e.statusCode>=300){return je(e,t)}const r=await(0,Q.parseJsonBody)(e.body,t);let n={};n=ct(r,t);const o={$metadata:pt(e),...n};return o}),"de_ListBatchLoadTasksCommand");var Te=__name((async(e,t)=>{if(e.statusCode>=300){return je(e,t)}const r=await(0,Q.parseJsonBody)(e.body,t);let n={};n=lt(r,t);const o={$metadata:pt(e),...n};return o}),"de_ListDatabasesCommand");var Fe=__name((async(e,t)=>{if(e.statusCode>=300){return je(e,t)}const r=await(0,Q.parseJsonBody)(e.body,t);let n={};n=ut(r,t);const o={$metadata:pt(e),...n};return o}),"de_ListTablesCommand");var xe=__name((async(e,t)=>{if(e.statusCode>=300){return je(e,t)}const r=await(0,Q.parseJsonBody)(e.body,t);let n={};n=(0,b._json)(r);const o={$metadata:pt(e),...n};return o}),"de_ListTagsForResourceCommand");var Pe=__name((async(e,t)=>{if(e.statusCode>=300){return je(e,t)}const r=await(0,Q.parseJsonBody)(e.body,t);let n={};n=(0,b._json)(r);const o={$metadata:pt(e),...n};return o}),"de_ResumeBatchLoadTaskCommand");var Oe=__name((async(e,t)=>{if(e.statusCode>=300){return je(e,t)}const r=await(0,Q.parseJsonBody)(e.body,t);let n={};n=(0,b._json)(r);const o={$metadata:pt(e),...n};return o}),"de_TagResourceCommand");var Ue=__name((async(e,t)=>{if(e.statusCode>=300){return je(e,t)}const r=await(0,Q.parseJsonBody)(e.body,t);let n={};n=(0,b._json)(r);const o={$metadata:pt(e),...n};return o}),"de_UntagResourceCommand");var Me=__name((async(e,t)=>{if(e.statusCode>=300){return je(e,t)}const r=await(0,Q.parseJsonBody)(e.body,t);let n={};n=ft(r,t);const o={$metadata:pt(e),...n};return o}),"de_UpdateDatabaseCommand");var Le=__name((async(e,t)=>{if(e.statusCode>=300){return je(e,t)}const r=await(0,Q.parseJsonBody)(e.body,t);let n={};n=ht(r,t);const o={$metadata:pt(e),...n};return o}),"de_UpdateTableCommand");var He=__name((async(e,t)=>{if(e.statusCode>=300){return je(e,t)}const r=await(0,Q.parseJsonBody)(e.body,t);let n={};n=(0,b._json)(r);const o={$metadata:pt(e),...n};return o}),"de_WriteRecordsCommand");var je=__name((async(e,t)=>{const r={...e,body:await(0,Q.parseJsonErrorBody)(e.body,t)};const n=(0,Q.loadRestJsonErrorCode)(e,r.body);switch(n){case"AccessDeniedException":case"com.amazonaws.timestreamwrite#AccessDeniedException":throw await Ge(r,t);case"ConflictException":case"com.amazonaws.timestreamwrite#ConflictException":throw await Ve(r,t);case"InternalServerException":case"com.amazonaws.timestreamwrite#InternalServerException":throw await Ye(r,t);case"InvalidEndpointException":case"com.amazonaws.timestreamwrite#InvalidEndpointException":throw await Je(r,t);case"ResourceNotFoundException":case"com.amazonaws.timestreamwrite#ResourceNotFoundException":throw await $e(r,t);case"ServiceQuotaExceededException":case"com.amazonaws.timestreamwrite#ServiceQuotaExceededException":throw await We(r,t);case"ThrottlingException":case"com.amazonaws.timestreamwrite#ThrottlingException":throw await ze(r,t);case"ValidationException":case"com.amazonaws.timestreamwrite#ValidationException":throw await Ke(r,t);case"RejectedRecordsException":case"com.amazonaws.timestreamwrite#RejectedRecordsException":throw await qe(r,t);default:const o=r.body;return Et({output:e,parsedBody:o,errorCode:n})}}),"de_CommandError");var Ge=__name((async(e,t)=>{const r=e.body;const n=(0,b._json)(r);const o=new D({$metadata:pt(e),...n});return(0,b.decorateServiceException)(o,r)}),"de_AccessDeniedExceptionRes");var Ve=__name((async(e,t)=>{const r=e.body;const n=(0,b._json)(r);const o=new U({$metadata:pt(e),...n});return(0,b.decorateServiceException)(o,r)}),"de_ConflictExceptionRes");var Ye=__name((async(e,t)=>{const r=e.body;const n=(0,b._json)(r);const o=new L({$metadata:pt(e),...n});return(0,b.decorateServiceException)(o,r)}),"de_InternalServerExceptionRes");var Je=__name((async(e,t)=>{const r=e.body;const n=(0,b._json)(r);const o=new j({$metadata:pt(e),...n});return(0,b.decorateServiceException)(o,r)}),"de_InvalidEndpointExceptionRes");var qe=__name((async(e,t)=>{const r=e.body;const n=(0,b._json)(r);const o=new re({$metadata:pt(e),...n});return(0,b.decorateServiceException)(o,r)}),"de_RejectedRecordsExceptionRes");var $e=__name((async(e,t)=>{const r=e.body;const n=(0,b._json)(r);const o=new V({$metadata:pt(e),...n});return(0,b.decorateServiceException)(o,r)}),"de_ResourceNotFoundExceptionRes");var We=__name((async(e,t)=>{const r=e.body;const n=(0,b._json)(r);const o=new J({$metadata:pt(e),...n});return(0,b.decorateServiceException)(o,r)}),"de_ServiceQuotaExceededExceptionRes");var ze=__name((async(e,t)=>{const r=e.body;const n=(0,b._json)(r);const o=new $({$metadata:pt(e),...n});return(0,b.decorateServiceException)(o,r)}),"de_ThrottlingExceptionRes");var Ke=__name((async(e,t)=>{const r=e.body;const n=(0,b._json)(r);const o=new z({$metadata:pt(e),...n});return(0,b.decorateServiceException)(o,r)}),"de_ValidationExceptionRes");var Xe=__name(((e,t)=>(0,b.take)(e,{ClientToken:[true,e=>e??(0,v.v4)()],DataModelConfiguration:b._json,DataSourceConfiguration:b._json,RecordVersion:[],ReportConfiguration:b._json,TargetDatabaseName:[],TargetTableName:[]})),"se_CreateBatchLoadTaskRequest");var Ze=__name(((e,t)=>(0,b.take)(e,{CreationTime:e=>(0,b.expectNonNull)((0,b.parseEpochTimestamp)((0,b.expectNumber)(e))),DatabaseName:b.expectString,LastUpdatedTime:e=>(0,b.expectNonNull)((0,b.parseEpochTimestamp)((0,b.expectNumber)(e))),ResumableUntil:e=>(0,b.expectNonNull)((0,b.parseEpochTimestamp)((0,b.expectNumber)(e))),TableName:b.expectString,TaskId:b.expectString,TaskStatus:b.expectString})),"de_BatchLoadTask");var et=__name(((e,t)=>(0,b.take)(e,{CreationTime:e=>(0,b.expectNonNull)((0,b.parseEpochTimestamp)((0,b.expectNumber)(e))),DataModelConfiguration:b._json,DataSourceConfiguration:b._json,ErrorMessage:b.expectString,LastUpdatedTime:e=>(0,b.expectNonNull)((0,b.parseEpochTimestamp)((0,b.expectNumber)(e))),ProgressReport:b._json,RecordVersion:b.expectLong,ReportConfiguration:b._json,ResumableUntil:e=>(0,b.expectNonNull)((0,b.parseEpochTimestamp)((0,b.expectNumber)(e))),TargetDatabaseName:b.expectString,TargetTableName:b.expectString,TaskId:b.expectString,TaskStatus:b.expectString})),"de_BatchLoadTaskDescription");var tt=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>Ze(e,t)));return r}),"de_BatchLoadTaskList");var rt=__name(((e,t)=>(0,b.take)(e,{Database:e=>ot(e,t)})),"de_CreateDatabaseResponse");var nt=__name(((e,t)=>(0,b.take)(e,{Table:e=>dt(e,t)})),"de_CreateTableResponse");var ot=__name(((e,t)=>(0,b.take)(e,{Arn:b.expectString,CreationTime:e=>(0,b.expectNonNull)((0,b.parseEpochTimestamp)((0,b.expectNumber)(e))),DatabaseName:b.expectString,KmsKeyId:b.expectString,LastUpdatedTime:e=>(0,b.expectNonNull)((0,b.parseEpochTimestamp)((0,b.expectNumber)(e))),TableCount:b.expectLong})),"de_Database");var st=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>ot(e,t)));return r}),"de_DatabaseList");var it=__name(((e,t)=>(0,b.take)(e,{BatchLoadTaskDescription:e=>et(e,t)})),"de_DescribeBatchLoadTaskResponse");var At=__name(((e,t)=>(0,b.take)(e,{Database:e=>ot(e,t)})),"de_DescribeDatabaseResponse");var at=__name(((e,t)=>(0,b.take)(e,{Table:e=>dt(e,t)})),"de_DescribeTableResponse");var ct=__name(((e,t)=>(0,b.take)(e,{BatchLoadTasks:e=>tt(e,t),NextToken:b.expectString})),"de_ListBatchLoadTasksResponse");var lt=__name(((e,t)=>(0,b.take)(e,{Databases:e=>st(e,t),NextToken:b.expectString})),"de_ListDatabasesResponse");var ut=__name(((e,t)=>(0,b.take)(e,{NextToken:b.expectString,Tables:e=>gt(e,t)})),"de_ListTablesResponse");var dt=__name(((e,t)=>(0,b.take)(e,{Arn:b.expectString,CreationTime:e=>(0,b.expectNonNull)((0,b.parseEpochTimestamp)((0,b.expectNumber)(e))),DatabaseName:b.expectString,LastUpdatedTime:e=>(0,b.expectNonNull)((0,b.parseEpochTimestamp)((0,b.expectNumber)(e))),MagneticStoreWriteProperties:b._json,RetentionProperties:b._json,Schema:b._json,TableName:b.expectString,TableStatus:b.expectString})),"de_Table");var gt=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>dt(e,t)));return r}),"de_TableList");var ft=__name(((e,t)=>(0,b.take)(e,{Database:e=>ot(e,t)})),"de_UpdateDatabaseResponse");var ht=__name(((e,t)=>(0,b.take)(e,{Table:e=>dt(e,t)})),"de_UpdateTableResponse");var pt=__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 Et=(0,b.withBaseException)(S);var Ct=__name((async(e,t,r,n,o)=>{const{hostname:s,protocol:i="https",port:A,path:a}=await e.endpoint();const c={protocol:i,hostname:s,port:A,method:"POST",path:a.endsWith("/")?a.slice(0,-1)+r:a+r,headers:t};if(n!==void 0){c.hostname=n}if(o!==void 0){c.body=o}return new B.HttpRequest(c)}),"buildHttpRpcRequest");function sharedHeaders(e){return{"content-type":"application/x-amz-json-1.0","x-amz-target":`Timestream_20181101.${e}`}}__name(sharedHeaders,"sharedHeaders");var mt=class _DescribeEndpointsCommand extends(b.Command.classBuilder().ep({...y}).m((function(e,t,r,n){return[(0,m.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Timestream_20181101","DescribeEndpoints",{}).n("TimestreamWriteClient","DescribeEndpointsCommand").f(void 0,void 0).ser(ue).de(ke).build()){};__name(mt,"DescribeEndpointsCommand");var It=mt;var yt=r(4023);var Qt=r(8156);var Bt=__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 vt=__name((e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})),"resolveHttpAuthRuntimeConfig");var bt=__name((e=>e),"asPartial");var wt=__name(((e,t)=>{const r={...bt((0,Qt.getAwsRegionExtensionConfiguration)(e)),...bt((0,b.getDefaultExtensionConfiguration)(e)),...bt((0,B.getHttpHandlerExtensionConfiguration)(e)),...bt(Bt(e))};t.forEach((e=>e.configure(r)));return{...e,...(0,Qt.resolveAwsRegionExtensionConfiguration)(r),...(0,b.resolveDefaultRuntimeConfig)(r),...(0,B.resolveHttpHandlerRuntimeConfig)(r),...vt(r)}}),"resolveRuntimeExtensions");var St=class _TimestreamWriteClient extends b.Client{constructor(...[e]){const t=(0,yt.getRuntimeConfig)(e||{});const r=I(t);const n=(0,d.resolveUserAgentConfig)(r);const o=(0,p.resolveRetryConfig)(n);const s=(0,g.resolveRegionConfig)(o);const i=(0,c.resolveHostHeaderConfig)(s);const A=(0,C.resolveEndpointConfig)(i);const m=(0,E.resolveHttpAuthSchemeConfig)(A);const y=(0,a.resolveEndpointDiscoveryConfig)(m,{endpointDiscoveryCommandCtor:It});const Q=wt(y,(e==null?void 0:e.extensions)||[]);super(Q);this.config=Q;this.middlewareStack.use((0,d.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,p.getRetryPlugin)(this.config));this.middlewareStack.use((0,h.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,f.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:E.defaultTimestreamWriteHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async e=>new f.DefaultIdentityProviderConfig({"aws.auth#sigv4":e.credentials})}));this.middlewareStack.use((0,f.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}};__name(St,"TimestreamWriteClient");var Rt=St;var Dt=class _CreateBatchLoadTaskCommand extends(b.Command.classBuilder().ep({...y}).m((function(e,t,r,n){return[(0,m.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions()),(0,a.getEndpointDiscoveryPlugin)(r,{clientStack:t,isDiscoveredEndpointRequired:true,options:n})]})).s("Timestream_20181101","CreateBatchLoadTask",{}).n("TimestreamWriteClient","CreateBatchLoadTaskCommand").f(ne,void 0).ser(oe).de(Be).build()){};__name(Dt,"CreateBatchLoadTaskCommand");var kt=Dt;var Nt=class _CreateDatabaseCommand extends(b.Command.classBuilder().ep({...y}).m((function(e,t,r,n){return[(0,m.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions()),(0,a.getEndpointDiscoveryPlugin)(r,{clientStack:t,isDiscoveredEndpointRequired:true,options:n})]})).s("Timestream_20181101","CreateDatabase",{}).n("TimestreamWriteClient","CreateDatabaseCommand").f(void 0,void 0).ser(se).de(ve).build()){};__name(Nt,"CreateDatabaseCommand");var _t=Nt;var Tt=class _CreateTableCommand extends(b.Command.classBuilder().ep({...y}).m((function(e,t,r,n){return[(0,m.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions()),(0,a.getEndpointDiscoveryPlugin)(r,{clientStack:t,isDiscoveredEndpointRequired:true,options:n})]})).s("Timestream_20181101","CreateTable",{}).n("TimestreamWriteClient","CreateTableCommand").f(void 0,void 0).ser(ie).de(be).build()){};__name(Tt,"CreateTableCommand");var Ft=Tt;var xt=class _DeleteDatabaseCommand extends(b.Command.classBuilder().ep({...y}).m((function(e,t,r,n){return[(0,m.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions()),(0,a.getEndpointDiscoveryPlugin)(r,{clientStack:t,isDiscoveredEndpointRequired:true,options:n})]})).s("Timestream_20181101","DeleteDatabase",{}).n("TimestreamWriteClient","DeleteDatabaseCommand").f(void 0,void 0).ser(Ae).de(we).build()){};__name(xt,"DeleteDatabaseCommand");var Pt=xt;var Ot=class _DeleteTableCommand extends(b.Command.classBuilder().ep({...y}).m((function(e,t,r,n){return[(0,m.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions()),(0,a.getEndpointDiscoveryPlugin)(r,{clientStack:t,isDiscoveredEndpointRequired:true,options:n})]})).s("Timestream_20181101","DeleteTable",{}).n("TimestreamWriteClient","DeleteTableCommand").f(void 0,void 0).ser(ae).de(Se).build()){};__name(Ot,"DeleteTableCommand");var Ut=Ot;var Mt=class _DescribeBatchLoadTaskCommand extends(b.Command.classBuilder().ep({...y}).m((function(e,t,r,n){return[(0,m.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions()),(0,a.getEndpointDiscoveryPlugin)(r,{clientStack:t,isDiscoveredEndpointRequired:true,options:n})]})).s("Timestream_20181101","DescribeBatchLoadTask",{}).n("TimestreamWriteClient","DescribeBatchLoadTaskCommand").f(void 0,void 0).ser(ce).de(Re).build()){};__name(Mt,"DescribeBatchLoadTaskCommand");var Lt=Mt;var Ht=class _DescribeDatabaseCommand extends(b.Command.classBuilder().ep({...y}).m((function(e,t,r,n){return[(0,m.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions()),(0,a.getEndpointDiscoveryPlugin)(r,{clientStack:t,isDiscoveredEndpointRequired:true,options:n})]})).s("Timestream_20181101","DescribeDatabase",{}).n("TimestreamWriteClient","DescribeDatabaseCommand").f(void 0,void 0).ser(le).de(De).build()){};__name(Ht,"DescribeDatabaseCommand");var jt=Ht;var Gt=class _DescribeTableCommand extends(b.Command.classBuilder().ep({...y}).m((function(e,t,r,n){return[(0,m.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions()),(0,a.getEndpointDiscoveryPlugin)(r,{clientStack:t,isDiscoveredEndpointRequired:true,options:n})]})).s("Timestream_20181101","DescribeTable",{}).n("TimestreamWriteClient","DescribeTableCommand").f(void 0,void 0).ser(de).de(Ne).build()){};__name(Gt,"DescribeTableCommand");var Vt=Gt;var Yt=class _ListBatchLoadTasksCommand extends(b.Command.classBuilder().ep({...y}).m((function(e,t,r,n){return[(0,m.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions()),(0,a.getEndpointDiscoveryPlugin)(r,{clientStack:t,isDiscoveredEndpointRequired:true,options:n})]})).s("Timestream_20181101","ListBatchLoadTasks",{}).n("TimestreamWriteClient","ListBatchLoadTasksCommand").f(void 0,void 0).ser(ge).de(_e).build()){};__name(Yt,"ListBatchLoadTasksCommand");var Jt=Yt;var qt=class _ListDatabasesCommand extends(b.Command.classBuilder().ep({...y}).m((function(e,t,r,n){return[(0,m.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions()),(0,a.getEndpointDiscoveryPlugin)(r,{clientStack:t,isDiscoveredEndpointRequired:true,options:n})]})).s("Timestream_20181101","ListDatabases",{}).n("TimestreamWriteClient","ListDatabasesCommand").f(void 0,void 0).ser(fe).de(Te).build()){};__name(qt,"ListDatabasesCommand");var $t=qt;var Wt=class _ListTablesCommand extends(b.Command.classBuilder().ep({...y}).m((function(e,t,r,n){return[(0,m.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions()),(0,a.getEndpointDiscoveryPlugin)(r,{clientStack:t,isDiscoveredEndpointRequired:true,options:n})]})).s("Timestream_20181101","ListTables",{}).n("TimestreamWriteClient","ListTablesCommand").f(void 0,void 0).ser(he).de(Fe).build()){};__name(Wt,"ListTablesCommand");var zt=Wt;var Kt=class _ListTagsForResourceCommand extends(b.Command.classBuilder().ep({...y}).m((function(e,t,r,n){return[(0,m.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions()),(0,a.getEndpointDiscoveryPlugin)(r,{clientStack:t,isDiscoveredEndpointRequired:true,options:n})]})).s("Timestream_20181101","ListTagsForResource",{}).n("TimestreamWriteClient","ListTagsForResourceCommand").f(void 0,void 0).ser(pe).de(xe).build()){};__name(Kt,"ListTagsForResourceCommand");var Xt=Kt;var Zt=class _ResumeBatchLoadTaskCommand extends(b.Command.classBuilder().ep({...y}).m((function(e,t,r,n){return[(0,m.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions()),(0,a.getEndpointDiscoveryPlugin)(r,{clientStack:t,isDiscoveredEndpointRequired:true,options:n})]})).s("Timestream_20181101","ResumeBatchLoadTask",{}).n("TimestreamWriteClient","ResumeBatchLoadTaskCommand").f(void 0,void 0).ser(Ee).de(Pe).build()){};__name(Zt,"ResumeBatchLoadTaskCommand");var er=Zt;var tr=class _TagResourceCommand extends(b.Command.classBuilder().ep({...y}).m((function(e,t,r,n){return[(0,m.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions()),(0,a.getEndpointDiscoveryPlugin)(r,{clientStack:t,isDiscoveredEndpointRequired:true,options:n})]})).s("Timestream_20181101","TagResource",{}).n("TimestreamWriteClient","TagResourceCommand").f(void 0,void 0).ser(Ce).de(Oe).build()){};__name(tr,"TagResourceCommand");var rr=tr;var nr=class _UntagResourceCommand extends(b.Command.classBuilder().ep({...y}).m((function(e,t,r,n){return[(0,m.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions()),(0,a.getEndpointDiscoveryPlugin)(r,{clientStack:t,isDiscoveredEndpointRequired:true,options:n})]})).s("Timestream_20181101","UntagResource",{}).n("TimestreamWriteClient","UntagResourceCommand").f(void 0,void 0).ser(me).de(Ue).build()){};__name(nr,"UntagResourceCommand");var sr=nr;var ir=class _UpdateDatabaseCommand extends(b.Command.classBuilder().ep({...y}).m((function(e,t,r,n){return[(0,m.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions()),(0,a.getEndpointDiscoveryPlugin)(r,{clientStack:t,isDiscoveredEndpointRequired:true,options:n})]})).s("Timestream_20181101","UpdateDatabase",{}).n("TimestreamWriteClient","UpdateDatabaseCommand").f(void 0,void 0).ser(Ie).de(Me).build()){};__name(ir,"UpdateDatabaseCommand");var Ar=ir;var ar=class _UpdateTableCommand extends(b.Command.classBuilder().ep({...y}).m((function(e,t,r,n){return[(0,m.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions()),(0,a.getEndpointDiscoveryPlugin)(r,{clientStack:t,isDiscoveredEndpointRequired:true,options:n})]})).s("Timestream_20181101","UpdateTable",{}).n("TimestreamWriteClient","UpdateTableCommand").f(void 0,void 0).ser(ye).de(Le).build()){};__name(ar,"UpdateTableCommand");var cr=ar;var lr=class _WriteRecordsCommand extends(b.Command.classBuilder().ep({...y}).m((function(e,t,r,n){return[(0,m.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions()),(0,a.getEndpointDiscoveryPlugin)(r,{clientStack:t,isDiscoveredEndpointRequired:true,options:n})]})).s("Timestream_20181101","WriteRecords",{}).n("TimestreamWriteClient","WriteRecordsCommand").f(void 0,void 0).ser(Qe).de(He).build()){};__name(lr,"WriteRecordsCommand");var ur=lr;var dr={CreateBatchLoadTaskCommand:kt,CreateDatabaseCommand:_t,CreateTableCommand:Ft,DeleteDatabaseCommand:Pt,DeleteTableCommand:Ut,DescribeBatchLoadTaskCommand:Lt,DescribeDatabaseCommand:jt,DescribeEndpointsCommand:It,DescribeTableCommand:Vt,ListBatchLoadTasksCommand:Jt,ListDatabasesCommand:$t,ListTablesCommand:zt,ListTagsForResourceCommand:Xt,ResumeBatchLoadTaskCommand:er,TagResourceCommand:rr,UntagResourceCommand:sr,UpdateDatabaseCommand:Ar,UpdateTableCommand:cr,WriteRecordsCommand:ur};var gr=class _TimestreamWrite extends Rt{};__name(gr,"TimestreamWrite");var fr=gr;(0,b.createAggregatedClient)(dr,fr);var hr=r(5829);var pr=(0,hr.createPaginator)(Rt,Jt,"NextToken","NextToken","MaxResults");var Er=r(5829);var Cr=(0,Er.createPaginator)(Rt,$t,"NextToken","NextToken","MaxResults");var mr=r(5829);var Ir=(0,mr.createPaginator)(Rt,zt,"NextToken","NextToken","MaxResults");0&&0},4023:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(4351);const o=n.__importDefault(r(2144));const s=r(9963);const i=r(5531);const A=r(6929);const a=r(8095);const c=r(3098);const l=r(3081);const u=r(6039);const d=r(3461);const g=r(258);const f=r(8075);const h=r(4902);const p=r(2865);const E=r(3570);const C=r(2429);const m=r(3570);const getRuntimeConfig=e=>{(0,m.emitWarningIfUnsupportedVersion)(process.version);const t=(0,C.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(E.loadConfigsForDefaultMode);const r=(0,p.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}),endpointDiscoveryEnabledProvider:e?.endpointDiscoveryEnabledProvider??(0,d.loadConfig)(A.NODE_ENDPOINT_DISCOVERY_CONFIG_OPTIONS),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:g.NodeHttpHandler.create(e?.requestHandler??defaultConfigProvider),retryMode:e?.retryMode??(0,d.loadConfig)({...u.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||h.DEFAULT_RETRY_MODE}),sha256:e?.sha256??l.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??g.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},2865:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(9963);const o=r(3570);const s=r(4681);const i=r(5600);const A=r(1895);const a=r(1949);const c=r(2245);const getRuntimeConfig=e=>({apiVersion:"2018-11-01",base64Decoder:e?.base64Decoder??i.fromBase64,base64Encoder:e?.base64Encoder??i.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??c.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??a.defaultTimestreamWriteHttpAuthSchemeProvider,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??"Timestream Write",urlParser:e?.urlParser??s.parseUrl,utf8Decoder:e?.utf8Decoder??A.fromUtf8,utf8Encoder:e?.utf8Encoder??A.toUtf8});t.getRuntimeConfig=getRuntimeConfig},3265:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"NIL",{enumerable:true,get:function(){return A.default}});Object.defineProperty(t,"parse",{enumerable:true,get:function(){return u.default}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return l.default}});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 s.default}});Object.defineProperty(t,"v5",{enumerable:true,get:function(){return i.default}});Object.defineProperty(t,"validate",{enumerable:true,get:function(){return c.default}});Object.defineProperty(t,"version",{enumerable:true,get:function(){return a.default}});var n=_interopRequireDefault(r(2976));var o=_interopRequireDefault(r(1391));var s=_interopRequireDefault(r(1633));var i=_interopRequireDefault(r(9198));var A=_interopRequireDefault(r(979));var a=_interopRequireDefault(r(4873));var c=_interopRequireDefault(r(6118));var l=_interopRequireDefault(r(1646));var u=_interopRequireDefault(r(3092));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},7771:(e,t,r)=>{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},7991:(e,t,r)=>{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}}var o={randomUUID:n.default.randomUUID};t["default"]=o},979:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r="00000000-0000-0000-0000-000000000000";t["default"]=r},3092:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(6118));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},5033:(e,t)=>{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},3564:(e,t,r)=>{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 s=o.length;function rng(){if(s>o.length-16){n.default.randomFillSync(o);s=0}return o.slice(s,s+=16)}},3974:(e,t,r)=>{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},1646:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;t.unsafeStringify=unsafeStringify;var n=_interopRequireDefault(r(6118));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).slice(1))}function unsafeStringify(e,t=0){return 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]]}function stringify(e,t=0){const r=unsafeStringify(e,t);if(!(0,n.default)(r)){throw TypeError("Stringified UUID is invalid")}return r}var s=stringify;t["default"]=s},2976:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(3564));var o=r(1646);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let s;let i;let A=0;let a=0;function v1(e,t,r){let c=t&&r||0;const l=t||new Array(16);e=e||{};let u=e.node||s;let d=e.clockseq!==undefined?e.clockseq:i;if(u==null||d==null){const t=e.random||(e.rng||n.default)();if(u==null){u=s=[t[0]|1,t[1],t[2],t[3],t[4],t[5]]}if(d==null){d=i=(t[6]<<8|t[7])&16383}}let g=e.msecs!==undefined?e.msecs:Date.now();let f=e.nsecs!==undefined?e.nsecs:a+1;const h=g-A+(f-a)/1e4;if(h<0&&e.clockseq===undefined){d=d+1&16383}if((h<0||g>A)&&e.nsecs===undefined){f=0}if(f>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}A=g;a=f;i=d;g+=122192928e5;const p=((g&268435455)*1e4+f)%4294967296;l[c++]=p>>>24&255;l[c++]=p>>>16&255;l[c++]=p>>>8&255;l[c++]=p&255;const E=g/4294967296*1e4&268435455;l[c++]=E>>>8&255;l[c++]=E&255;l[c++]=E>>>24&15|16;l[c++]=E>>>16&255;l[c++]=d>>>8|128;l[c++]=d&255;for(let e=0;e<6;++e){l[c+e]=u[e]}return t||(0,o.unsafeStringify)(l)}var c=v1;t["default"]=c},1391:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(2574));var o=_interopRequireDefault(r(7771));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const s=(0,n.default)("v3",48,o.default);var i=s;t["default"]=i},2574:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.URL=t.DNS=void 0;t["default"]=v35;var n=r(1646);var o=_interopRequireDefault(r(3092));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringToBytes(e){e=unescape(encodeURIComponent(e));const t=[];for(let r=0;r{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(7991));var o=_interopRequireDefault(r(3564));var s=r(1646);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,t,r){if(n.default.randomUUID&&!t&&!e){return n.default.randomUUID()}e=e||{};const i=e.random||(e.rng||o.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,s.unsafeStringify)(i)}var i=v4;t["default"]=i},9198:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(2574));var o=_interopRequireDefault(r(3974));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const s=(0,n.default)("v5",80,o.default);var i=s;t["default"]=i},6118:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(5033));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},4873:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(6118));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.slice(14,15),16)}var o=version;t["default"]=o},9963:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});const n=r(4351);n.__exportStar(r(2825),t);n.__exportStar(r(7862),t);n.__exportStar(r(785),t)},2825: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,s,i,A)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let a of n(s))if(!o.call(e,a)&&a!==i)t(e,a,{get:()=>s[a],enumerable:!(A=r(s,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var s={};__export(s,{emitWarningIfUnsupportedVersion:()=>A});e.exports=__toCommonJS(s);var i=false;var A=__name((e=>{if(e&&!i&&parseInt(e.substring(1,e.indexOf(".")))<18){i=true;process.emitWarning(`NodeDeprecationWarning: The AWS SDK for JavaScript (v3) will\nno longer support Node.js 16.x on January 6, 2025.\n\nTo continue receiving updates to AWS services, bug fixes, and security\nupdates please upgrade to a supported Node.js LTS version.\n\nMore information can be found at: https://a.co/74kJMmI`)}}),"emitWarningIfUnsupportedVersion");0&&0},7862:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{AWSSDKSigV4Signer:()=>C,AwsSdkSigV4ASigner:()=>y,AwsSdkSigV4Signer:()=>E,NODE_SIGV4A_CONFIG_OPTIONS:()=>b,resolveAWSSDKSigV4Config:()=>D,resolveAwsSdkSigV4AConfig:()=>v,resolveAwsSdkSigV4Config:()=>R,validateSigningProperties:()=>h});e.exports=__toCommonJS(A);var a=r(4418);var c=r(4418);var l=__name((e=>{var t,r;return c.HttpResponse.isInstance(e)?((t=e.headers)==null?void 0:t.date)??((r=e.headers)==null?void 0:r.Date):void 0}),"getDateHeader");var u=__name((e=>new Date(Date.now()+e)),"getSkewCorrectedDate");var d=__name(((e,t)=>Math.abs(u(t).getTime()-e)>=3e5),"isClockSkewed");var g=__name(((e,t)=>{const r=Date.parse(e);if(d(r,t)){return r-Date.now()}return t}),"getUpdatedSystemClockOffset");var f=__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=f("context",e.context);const s=f("config",e.config);const i=(n=(r=(t=o.endpointV2)==null?void 0:t.properties)==null?void 0:r.authSchemes)==null?void 0:n[0];const A=f("signer",s.signer);const a=await A(i);const c=e==null?void 0:e.signingRegion;const l=e==null?void 0:e.signingRegionSet;const u=e==null?void 0:e.signingName;return{config:s,signer:a,signingRegion:c,signingRegionSet:l,signingName:u}}),"validateSigningProperties");var p=class _AwsSdkSigV4Signer{async sign(e,t,r){var n;if(!a.HttpRequest.isInstance(e)){throw new Error("The request is not an instance of `HttpRequest` and cannot be signed")}const o=await h(r);const{config:s,signer:i}=o;let{signingRegion:A,signingName:c}=o;const l=r.context;if(((n=l==null?void 0:l.authSchemes)==null?void 0:n.length)??0>1){const[e,t]=l.authSchemes;if((e==null?void 0:e.name)==="sigv4a"&&(t==null?void 0:t.name)==="sigv4"){A=(t==null?void 0:t.signingRegion)??A;c=(t==null?void 0:t.signingName)??c}}const d=await i.sign(e,{signingDate:u(s.systemClockOffset),signingRegion:A,signingService:c});return d}errorHandler(e){return t=>{const r=t.ServerTime??l(t.$response);if(r){const n=f("config",e.config);const o=n.systemClockOffset;n.systemClockOffset=g(r,n.systemClockOffset);const s=n.systemClockOffset!==o;if(s&&t.$metadata){t.$metadata.clockSkewCorrected=true}}throw t}}successHandler(e,t){const r=l(e);if(r){const e=f("config",t.config);e.systemClockOffset=g(r,e.systemClockOffset)}}};__name(p,"AwsSdkSigV4Signer");var E=p;var C=E;var m=r(4418);var I=class _AwsSdkSigV4ASigner extends E{async sign(e,t,r){var n;if(!m.HttpRequest.isInstance(e)){throw new Error("The request is not an instance of `HttpRequest` and cannot be signed")}const{config:o,signer:s,signingRegion:i,signingRegionSet:A,signingName:a}=await h(r);const c=await((n=o.sigv4aSigningRegionSet)==null?void 0:n.call(o));const l=(c??A??[i]).join(",");const d=await s.sign(e,{signingDate:u(o.systemClockOffset),signingRegion:l,signingService:a});return d}};__name(I,"AwsSdkSigV4ASigner");var y=I;var Q=r(5829);var B=r(9721);var v=__name((e=>{e.sigv4aSigningRegionSet=(0,Q.normalizeProvider)(e.sigv4aSigningRegionSet);return e}),"resolveAwsSdkSigV4AConfig");var b={environmentVariableSelector(e){if(e.AWS_SIGV4A_SIGNING_REGION_SET){return e.AWS_SIGV4A_SIGNING_REGION_SET.split(",").map((e=>e.trim()))}throw new B.ProviderError("AWS_SIGV4A_SIGNING_REGION_SET not set in env.",{tryNextLink:true})},configFileSelector(e){if(e.sigv4a_signing_region_set){return(e.sigv4a_signing_region_set??"").split(",").map((e=>e.trim()))}throw new B.ProviderError("sigv4a_signing_region_set not set in profile.",{tryNextLink:true})},default:void 0};var w=r(5829);var S=r(1528);var R=__name((e=>{let t;if(e.credentials){t=(0,w.memoizeIdentityProvider)(e.credentials,w.isIdentityExpired,w.doesIdentityRequireRefresh)}if(!t){if(e.credentialDefaultProvider){t=(0,w.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 s;if(e.signer){s=(0,w.normalizeProvider)(e.signer)}else if(e.regionInfoProvider){s=__name((()=>(0,w.normalizeProvider)(e.region)().then((async t=>[await e.regionInfoProvider(t,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},t])).then((([n,s])=>{const{signingRegion:i,signingService:A}=n;e.signingRegion=e.signingRegion||i||s;e.signingName=e.signingName||A||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")}else{s=__name((async n=>{n=Object.assign({},{name:"sigv4",signingName:e.signingName||e.defaultSigningName,signingRegion:await(0,w.normalizeProvider)(e.region)(),properties:{}},n);const s=n.signingRegion;const i=n.signingName;e.signingRegion=e.signingRegion||s;e.signingName=e.signingName||i||e.serviceId;const A={...e,credentials:t,region:e.signingRegion,service:e.signingName,sha256:o,uriEscapePath:r};const a=e.signerConstructor||S.SignatureV4;return new a(A)}),"signer")}return{...e,systemClockOffset:n,signingEscapePath:r,credentials:t,signer:s}}),"resolveAwsSdkSigV4Config");var D=R;0&&0},785:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{_toBool:()=>c,_toNum:()=>l,_toStr:()=>a,awsExpectUnion:()=>d,loadRestJsonErrorCode:()=>E,loadRestXmlErrorCode:()=>Q,parseJsonBody:()=>h,parseJsonErrorBody:()=>p,parseXmlBody:()=>I,parseXmlErrorBody:()=>y});e.exports=__toCommonJS(A);var a=__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 c=__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 l=__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 u=r(3570);var d=__name((e=>{if(e==null){return void 0}if(typeof e==="object"&&"__type"in e){delete e.__type}return(0,u.expectUnion)(e)}),"awsExpectUnion");var g=r(3570);var f=__name(((e,t)=>(0,g.collectBody)(e,t).then((e=>t.utf8Encoder(e)))),"collectBodyString");var h=__name(((e,t)=>f(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 p=__name((async(e,t)=>{const r=await h(e,t);r.message=r.message??r.Message;return r}),"parseJsonErrorBody");var E=__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 C=r(3570);var m=r(2603);var I=__name(((e,t)=>f(e,t).then((e=>{if(e.length){const t=new m.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,true)}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 s=r[o];if(s[n]){s[o]=s[n];delete s[n]}return(0,C.getValueFromTextNode)(s)}return{}}))),"parseXmlBody");var y=__name((async(e,t)=>{const r=await I(e,t);if(r.Error){r.Error.message=r.Error.message??r.Error.Message}return r}),"parseXmlErrorBody");var Q=__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 s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{ENV_ACCOUNT_ID:()=>f,ENV_CREDENTIAL_SCOPE:()=>g,ENV_EXPIRATION:()=>d,ENV_KEY:()=>c,ENV_SECRET:()=>l,ENV_SESSION:()=>u,fromEnv:()=>h});e.exports=__toCommonJS(A);var a=r(9721);var c="AWS_ACCESS_KEY_ID";var l="AWS_SECRET_ACCESS_KEY";var u="AWS_SESSION_TOKEN";var d="AWS_CREDENTIAL_EXPIRATION";var g="AWS_CREDENTIAL_SCOPE";var f="AWS_ACCOUNT_ID";var h=__name((e=>async()=>{var t;(t=e==null?void 0:e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-env - fromEnv");const r=process.env[c];const n=process.env[l];const o=process.env[u];const s=process.env[d];const i=process.env[g];const A=process.env[f];if(r&&n){return{accessKeyId:r,secretAccessKey:n,...o&&{sessionToken:o},...s&&{expiration:new Date(s)},...i&&{credentialScope:i},...A&&{accountId:A}}}throw new a.CredentialsProviderError("Unable to find environment variable credentials.",{logger:e==null?void 0:e.logger})}),"fromEnv");0&&0},3757:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.checkUrl=void 0;const n=r(9721);const o="127.0.0.0/8";const s="::1/128";const i="169.254.170.2";const A="169.254.170.23";const a="[fd00:ec2::23]";const checkUrl=(e,t)=>{if(e.protocol==="https:"){return}if(e.hostname===i||e.hostname===A||e.hostname===a){return}if(e.hostname.includes("[")){if(e.hostname==="[::1]"||e.hostname==="[0000:0000:0000:0000:0000:0000:0000:0001]"){return}}else{if(e.hostname==="localhost"){return}const t=e.hostname.split(".");const inRange=e=>{const t=parseInt(e,10);return 0<=t&&t<=255};if(t[0]==="127"&&inRange(t[1])&&inRange(t[2])&&inRange(t[3])&&t.length===4){return}}throw new n.CredentialsProviderError(`URL not accepted. It must either be HTTPS or match one of the following:\n - loopback CIDR 127.0.0.0/8 or [::1/128]\n - ECS container host 169.254.170.2\n - EKS container host 169.254.170.23 or [fd00:ec2::23]`,{logger:t})};t.checkUrl=checkUrl},6070:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.fromHttp=void 0;const n=r(4351);const o=r(258);const s=r(9721);const i=n.__importDefault(r(3292));const A=r(3757);const a=r(9287);const c=r(9921);const l="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI";const u="http://169.254.170.2";const d="AWS_CONTAINER_CREDENTIALS_FULL_URI";const g="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE";const f="AWS_CONTAINER_AUTHORIZATION_TOKEN";const fromHttp=(e={})=>{e.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let t;const r=e.awsContainerCredentialsRelativeUri??process.env[l];const n=e.awsContainerCredentialsFullUri??process.env[d];const h=e.awsContainerAuthorizationToken??process.env[f];const p=e.awsContainerAuthorizationTokenFile??process.env[g];const E=e.logger?.constructor?.name==="NoOpLogger"||!e.logger?console.warn:e.logger.warn;if(r&&n){E("@aws-sdk/credential-provider-http: "+"you have set both awsContainerCredentialsRelativeUri and awsContainerCredentialsFullUri.");E("awsContainerCredentialsFullUri will take precedence.")}if(h&&p){E("@aws-sdk/credential-provider-http: "+"you have set both awsContainerAuthorizationToken and awsContainerAuthorizationTokenFile.");E("awsContainerAuthorizationToken will take precedence.")}if(n){t=n}else if(r){t=`${u}${r}`}else{throw new s.CredentialsProviderError(`No HTTP credential provider host provided.\nSet AWS_CONTAINER_CREDENTIALS_FULL_URI or AWS_CONTAINER_CREDENTIALS_RELATIVE_URI.`,{logger:e.logger})}const C=new URL(t);(0,A.checkUrl)(C,e.logger);const m=new o.NodeHttpHandler({requestTimeout:e.timeout??1e3,connectionTimeout:e.timeout??1e3});return(0,c.retryWrapper)((async()=>{const t=(0,a.createGetRequest)(C);if(h){t.headers.Authorization=h}else if(p){t.headers.Authorization=(await i.default.readFile(p)).toString()}try{const e=await m.handle(t);return(0,a.getCredentials)(e.response)}catch(t){throw new s.CredentialsProviderError(String(t),{logger:e.logger})}}),e.maxRetries??3,e.timeout??1e3)};t.fromHttp=fromHttp},9287:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.getCredentials=t.createGetRequest=void 0;const n=r(9721);const o=r(4418);const s=r(3570);const i=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,t){const r=(0,i.sdkStreamMixin)(e.body);const o=await r.transformToString();if(e.statusCode===200){const e=JSON.parse(o);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) }",{logger:t})}return{accessKeyId:e.AccessKeyId,secretAccessKey:e.SecretAccessKey,sessionToken:e.Token,expiration:(0,s.parseRfc3339DateTime)(e.Expiration)}}if(e.statusCode>=400&&e.statusCode<500){let r={};try{r=JSON.parse(o)}catch(e){}throw Object.assign(new n.CredentialsProviderError(`Server responded with status: ${e.statusCode}`,{logger:t}),{Code:r.Code,Message:r.Message})}throw new n.CredentialsProviderError(`Server responded with status: ${e.statusCode}`,{logger:t})}t.getCredentials=getCredentials},9921:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.retryWrapper=void 0;const retryWrapper=(e,t,r)=>async()=>{for(let n=0;nsetTimeout(e,r)))}}return await e()};t.retryWrapper=retryWrapper},7290:(e,t,r)=>{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 s=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var A=Object.getPrototypeOf;var a=Object.prototype.hasOwnProperty;var __name=(e,t)=>o(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,n)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let A of i(t))if(!a.call(e,A)&&A!==r)o(e,A,{get:()=>t[A],enumerable:!(n=s(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 c={};__export(c,{fromIni:()=>w});e.exports=__toCommonJS(c);var l=r(3507);var u=r(9721);var d=__name(((e,t,n)=>{const o={EcsContainer:async e=>{const{fromHttp:t}=await Promise.resolve().then((()=>__toESM(r(7290))));const{fromContainerMetadata:o}=await Promise.resolve().then((()=>__toESM(r(7477))));n==null?void 0:n.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer");return(0,u.chain)(t(e??{}),o(e))},Ec2InstanceMetadata:async e=>{n==null?void 0:n.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata");const{fromInstanceMetadata:t}=await Promise.resolve().then((()=>__toESM(r(7477))));return t(e)},Environment:async e=>{n==null?void 0:n.debug("@aws-sdk/credential-provider-ini - credential_source is Environment");const{fromEnv:t}=await Promise.resolve().then((()=>__toESM(r(5972))));return t(e)}};if(e in o){return o[e]}else{throw new u.CredentialsProviderError(`Unsupported credential source in profile ${t}. Got ${e}, expected EcsContainer or Ec2InstanceMetadata or Environment.`,{logger:n})}}),"resolveCredentialSource");var g=__name(((e,{profile:t="default",logger:r}={})=>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&&(f(e,{profile:t,logger:r})||h(e,{profile:t,logger:r}))),"isAssumeRoleProfile");var f=__name(((e,{profile:t,logger:r})=>{var n;const o=typeof e.source_profile==="string"&&typeof e.credential_source==="undefined";if(o){(n=r==null?void 0:r.debug)==null?void 0:n.call(r,` ${t} isAssumeRoleWithSourceProfile source_profile=${e.source_profile}`)}return o}),"isAssumeRoleWithSourceProfile");var h=__name(((e,{profile:t,logger:r})=>{var n;const o=typeof e.credential_source==="string"&&typeof e.source_profile==="undefined";if(o){(n=r==null?void 0:r.debug)==null?void 0:n.call(r,` ${t} isCredentialSourceProfile credential_source=${e.credential_source}`)}return o}),"isCredentialSourceProfile");var p=__name((async(e,t,n,o={})=>{var s,i;(s=n.logger)==null?void 0:s.debug("@aws-sdk/credential-provider-ini - resolveAssumeRoleCredentials (STS)");const A=t[e];if(!n.roleAssumer){const{getDefaultRoleAssumer:e}=await Promise.resolve().then((()=>__toESM(r(2209))));n.roleAssumer=e({...n.clientConfig,credentialProviderLogger:n.logger,parentClientConfig:n==null?void 0:n.parentClientConfig},n.clientPlugins)}const{source_profile:a}=A;if(a&&a in o){throw new u.CredentialsProviderError(`Detected a cycle attempting to resolve credentials for profile ${(0,l.getProfileName)(n)}. Profiles visited: `+Object.keys(o).join(", "),{logger:n.logger})}(i=n.logger)==null?void 0:i.debug(`@aws-sdk/credential-provider-ini - finding credential resolver using ${a?`source_profile=[${a}]`:`profile=[${e}]`}`);const c=a?b(a,{...t,[a]:{...t[a],role_arn:A.role_arn??t[a].role_arn}},n,{...o,[a]:true}):(await d(A.credential_source,e,n.logger)(n))();const g={RoleArn:A.role_arn,RoleSessionName:A.role_session_name||`aws-sdk-js-${Date.now()}`,ExternalId:A.external_id,DurationSeconds:parseInt(A.duration_seconds||"3600",10)};const{mfa_serial:f}=A;if(f){if(!n.mfaCodeProvider){throw new u.CredentialsProviderError(`Profile ${e} requires multi-factor authentication, but no MFA code callback was provided.`,{logger:n.logger,tryNextLink:false})}g.SerialNumber=f;g.TokenCode=await n.mfaCodeProvider(f)}const h=await c;return n.roleAssumer(h,g)}),"resolveAssumeRoleCredentials");var E=__name((e=>Boolean(e)&&typeof e==="object"&&typeof e.credential_process==="string"),"isProcessProfile");var C=__name((async(e,t)=>Promise.resolve().then((()=>__toESM(r(9969)))).then((({fromProcess:r})=>r({...e,profile:t})()))),"resolveProcessCredentials");var m=__name((async(e,t={})=>{const{fromSSO:n}=await Promise.resolve().then((()=>__toESM(r(6414))));return n({profile:e,logger:t.logger})()}),"resolveSsoCredentials");var I=__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 y=__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&&["undefined","string"].indexOf(typeof e.aws_account_id)>-1),"isStaticCredsProfile");var Q=__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,...e.aws_credential_scope&&{credentialScope:e.aws_credential_scope},...e.aws_account_id&&{accountId:e.aws_account_id}})}),"resolveStaticCredentials");var B=__name((e=>Boolean(e)&&typeof e==="object"&&typeof e.web_identity_token_file==="string"&&typeof e.role_arn==="string"&&["undefined","string"].indexOf(typeof e.role_session_name)>-1),"isWebIdentityProfile");var v=__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 b=__name((async(e,t,r,n={})=>{const o=t[e];if(Object.keys(n).length>0&&y(o)){return Q(o,r)}if(g(o,{profile:e,logger:r.logger})){return p(e,t,r,n)}if(y(o)){return Q(o,r)}if(B(o)){return v(o,r)}if(E(o)){return C(r,e)}if(I(o)){return await m(e,r)}throw new u.CredentialsProviderError(`Could not resolve credentials using profile: [${e}] in configuration/credentials file(s).`,{logger:r.logger})}),"resolveProfileData");var w=__name(((e={})=>async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-ini - fromIni");const r=await(0,l.parseKnownFiles)(e);return b((0,l.getProfileName)(e),r,e)}),"fromIni");0&&0},5531:(e,t,r)=>{var n=Object.create;var o=Object.defineProperty;var s=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var A=Object.getPrototypeOf;var a=Object.prototype.hasOwnProperty;var __name=(e,t)=>o(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,n)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let A of i(t))if(!a.call(e,A)&&A!==r)o(e,A,{get:()=>t[A],enumerable:!(n=s(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 c={};__export(c,{credentialsTreatedAsExpired:()=>C,credentialsWillNeedRefresh:()=>E,defaultProvider:()=>p});e.exports=__toCommonJS(c);var l=r(5972);var u=r(3507);var d=r(9721);var g="AWS_EC2_METADATA_DISABLED";var f=__name((async e=>{var t,n;const{ENV_CMDS_FULL_URI:o,ENV_CMDS_RELATIVE_URI:s,fromContainerMetadata:i,fromInstanceMetadata:A}=await Promise.resolve().then((()=>__toESM(r(7477))));if(process.env[s]||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),i(e))}if(process.env[g]){return async()=>{throw new d.CredentialsProviderError("EC2 Instance Metadata Service access disabled",{logger:e.logger})}}(n=e.logger)==null?void 0:n.debug("@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata");return A(e)}),"remoteProvider");var h=false;var p=__name(((e={})=>(0,d.memoize)((0,d.chain)((async()=>{var t,r,n,o;const s=e.profile??process.env[u.ENV_PROFILE];if(s){const o=process.env[l.ENV_KEY]&&process.env[l.ENV_SECRET];if(o){if(!h){const o=((t=e.logger)==null?void 0:t.warn)&&((n=(r=e.logger)==null?void 0:r.constructor)==null?void 0:n.name)!=="NoOpLogger"?e.logger.warn:console.warn;o(`@aws-sdk/credential-provider-node - defaultProvider::fromEnv WARNING:\n Multiple credential sources detected: \n Both AWS_PROFILE and the pair AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY static credentials are set.\n This SDK will proceed with the AWS_PROFILE value.\n \n However, a future version may change this behavior to prefer the ENV static credentials.\n Please ensure that your environment only sets either the AWS_PROFILE or the\n AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY pair.\n`);h=true}}throw new d.CredentialsProviderError("AWS_PROFILE is set, skipping fromEnv provider.",{logger:e.logger,tryNextLink:true})}(o=e.logger)==null?void 0:o.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv");return(0,l.fromEnv)(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:s,ssoRoleName:i,ssoSession:A}=e;if(!n&&!o&&!s&&!i&&!A){throw new d.CredentialsProviderError("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:e.logger})}const{fromSSO:a}=await Promise.resolve().then((()=>__toESM(r(6414))));return a(e)()}),(async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");const{fromIni:n}=await Promise.resolve().then((()=>__toESM(r(4203))));return n(e)()}),(async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");const{fromProcess:n}=await Promise.resolve().then((()=>__toESM(r(9969))));return n(e)()}),(async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");const{fromTokenFile:n}=await Promise.resolve().then((()=>__toESM(r(5646))));return n(e)()}),(async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider");return(await f(e))()}),(async()=>{throw new d.CredentialsProviderError("Could not load credentials from any providers",{tryNextLink:false,logger:e.logger})})),C,E)),"defaultProvider");var E=__name((e=>(e==null?void 0:e.expiration)!==void 0),"credentialsWillNeedRefresh");var C=__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 s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{fromProcess:()=>f});e.exports=__toCommonJS(A);var a=r(3507);var c=r(9721);var l=r(2081);var u=r(3837);var d=__name(((e,t,r)=>{var n;if(t.Version!==1){throw Error(`Profile ${e} credential_process did not return Version 1.`)}if(t.AccessKeyId===void 0||t.SecretAccessKey===void 0){throw Error(`Profile ${e} credential_process returned invalid credentials.`)}if(t.Expiration){const r=new Date;const n=new Date(t.Expiration);if(n{const n=t[e];if(t[e]){const o=n["credential_process"];if(o!==void 0){const n=(0,u.promisify)(l.exec);try{const{stdout:r}=await n(o);let s;try{s=JSON.parse(r.trim())}catch{throw Error(`Profile ${e} credential_process returned invalid JSON.`)}return d(e,s,t)}catch(e){throw new c.CredentialsProviderError(e.message,{logger:r})}}else{throw new c.CredentialsProviderError(`Profile ${e} did not contain credential_process.`,{logger:r})}}else{throw new c.CredentialsProviderError(`Profile ${e} could not be found in shared credentials file.`,{logger:r})}}),"resolveProcessCredentials");var f=__name(((e={})=>async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-process - fromProcess");const r=await(0,a.parseKnownFiles)(e);return g((0,a.getProfileName)(e),r,e.logger)}),"fromProcess");0&&0},6414:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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[s(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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{GetRoleCredentialsCommand:()=>a.GetRoleCredentialsCommand,SSOClient:()=>a.SSOClient});var a;var c=__esm({"src/loadSso.ts"(){"use strict";a=r(2666)}});var l={};__export(l,{fromSSO:()=>C,isSsoProfile:()=>u,validateSsoProfile:()=>E});e.exports=__toCommonJS(l);var u=__name((e=>e&&(typeof e.sso_start_url==="string"||typeof e.sso_account_id==="string"||typeof e.sso_session==="string"||typeof e.sso_region==="string"||typeof e.sso_role_name==="string")),"isSsoProfile");var d=r(2843);var g=r(9721);var f=r(3507);var h=false;var p=__name((async({ssoStartUrl:e,ssoSession:t,ssoAccountId:r,ssoRegion:n,ssoRoleName:o,ssoClient:s,clientConfig:i,profile:a,logger:l})=>{let u;const p=`To refresh this SSO session run aws sso login with the corresponding profile.`;if(t){try{const e=await(0,d.fromSso)({profile:a})();u={accessToken:e.token,expiresAt:new Date(e.expiration).toISOString()}}catch(e){throw new g.CredentialsProviderError(e.message,{tryNextLink:h,logger:l})}}else{try{u=await(0,f.getSSOTokenFromFile)(e)}catch(e){throw new g.CredentialsProviderError(`The SSO session associated with this profile is invalid. ${p}`,{tryNextLink:h,logger:l})}}if(new Date(u.expiresAt).getTime()-Date.now()<=0){throw new g.CredentialsProviderError(`The SSO session associated with this profile has expired. ${p}`,{tryNextLink:h,logger:l})}const{accessToken:E}=u;const{SSOClient:C,GetRoleCredentialsCommand:m}=await Promise.resolve().then((()=>(c(),A)));const I=s||new C(Object.assign({},i??{},{region:(i==null?void 0:i.region)??n}));let y;try{y=await I.send(new m({accountId:r,roleName:o,accessToken:E}))}catch(e){throw new g.CredentialsProviderError(e,{tryNextLink:h,logger:l})}const{roleCredentials:{accessKeyId:Q,secretAccessKey:B,sessionToken:v,expiration:b,credentialScope:w,accountId:S}={}}=y;if(!Q||!B||!v||!b){throw new g.CredentialsProviderError("SSO returns an invalid temporary credential.",{tryNextLink:h,logger:l})}return{accessKeyId:Q,secretAccessKey:B,sessionToken:v,expiration:new Date(b),...w&&{credentialScope:w},...S&&{accountId:S}}}),"resolveSSOCredentials");var E=__name(((e,t)=>{const{sso_start_url:r,sso_account_id:n,sso_region:o,sso_role_name:s}=e;if(!r||!n||!o||!s){throw new g.CredentialsProviderError(`Profile is configured with invalid SSO credentials. Required parameters "sso_account_id", "sso_region", "sso_role_name", "sso_start_url". Got ${Object.keys(e).join(", ")}\nReference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html`,{tryNextLink:false,logger:t})}return e}),"validateSsoProfile");var C=__name(((e={})=>async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-sso - fromSSO");const{ssoStartUrl:r,ssoAccountId:n,ssoRegion:o,ssoRoleName:s,ssoSession:i}=e;const{ssoClient:A}=e;const a=(0,f.getProfileName)(e);if(!r&&!n&&!o&&!s&&!i){const t=await(0,f.parseKnownFiles)(e);const n=t[a];if(!n){throw new g.CredentialsProviderError(`Profile ${a} was not found.`,{logger:e.logger})}if(!u(n)){throw new g.CredentialsProviderError(`Profile ${a} is not configured with SSO credentials.`,{logger:e.logger})}if(n==null?void 0:n.sso_session){const t=await(0,f.loadSsoSessionData)(e);const s=t[n.sso_session];const i=` configurations in profile ${a} and sso-session ${n.sso_session}`;if(o&&o!==s.sso_region){throw new g.CredentialsProviderError(`Conflicting SSO region`+i,{tryNextLink:false,logger:e.logger})}if(r&&r!==s.sso_start_url){throw new g.CredentialsProviderError(`Conflicting SSO start_url`+i,{tryNextLink:false,logger:e.logger})}n.sso_region=s.sso_region;n.sso_start_url=s.sso_start_url}const{sso_start_url:s,sso_account_id:i,sso_region:c,sso_role_name:l,sso_session:d}=E(n,e.logger);return p({ssoStartUrl:s,ssoSession:d,ssoAccountId:i,ssoRegion:c,ssoRoleName:l,ssoClient:A,clientConfig:e.clientConfig,profile:a})}else if(!r||!n||!o||!s){throw new g.CredentialsProviderError('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"',{tryNextLink:false,logger:e.logger})}else{return p({ssoStartUrl:r,ssoSession:i,ssoAccountId:n,ssoRegion:o,ssoRoleName:s,ssoClient:A,clientConfig:e.clientConfig,profile:a})}}),"fromSSO");0&&0},5614:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.fromTokenFile=void 0;const n=r(9721);const o=r(7147);const s=r(7905);const i="AWS_WEB_IDENTITY_TOKEN_FILE";const A="AWS_ROLE_ARN";const a="AWS_ROLE_SESSION_NAME";const fromTokenFile=(e={})=>async()=>{e.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile");const t=e?.webIdentityTokenFile??process.env[i];const r=e?.roleArn??process.env[A];const c=e?.roleSessionName??process.env[a];if(!t||!r){throw new n.CredentialsProviderError("Web identity configuration not specified",{logger:e.logger})}return(0,s.fromWebToken)({...e,webIdentityToken:(0,o.readFileSync)(t,{encoding:"ascii"}),roleArn:r,roleSessionName:c})()};t.fromTokenFile=fromTokenFile},7905:function(e,t,r){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 s=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()=>{e.logger?.debug("@aws-sdk/credential-provider-web-identity - fromWebToken");const{roleArn:t,roleSessionName:n,webIdentityToken:o,providerId:i,policyArns:A,policy:a,durationSeconds:c}=e;let{roleAssumerWithWebIdentity:l}=e;if(!l){const{getDefaultRoleAssumerWithWebIdentity:t}=await Promise.resolve().then((()=>s(r(2209))));l=t({...e.clientConfig,credentialProviderLogger:e.logger,parentClientConfig:e.parentClientConfig},e.clientPlugins)}return l({RoleArn:t,RoleSessionName:n??`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:o,ProviderId:i,PolicyArns:A,Policy:a,DurationSeconds:c})};t.fromWebToken=fromWebToken},5646:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=Object.prototype.hasOwnProperty;var __copyProps=(e,t,r,A)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||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},9393:(e,t,r)=>{var n=Object.create;var o=Object.defineProperty;var s=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var A=Object.getPrototypeOf;var a=Object.prototype.hasOwnProperty;var __name=(e,t)=>o(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,n)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let A of i(t))if(!a.call(e,A)&&A!==r)o(e,A,{get:()=>t[A],enumerable:!(n=s(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 c={};__export(c,{EndpointCache:()=>d});e.exports=__toCommonJS(c);var l=__toESM(r(4934));var u=class _EndpointCache{constructor(e){this.cache=new l.default(e)}getEndpoint(e){const t=this.get(e);if(!t||t.length===0){return void 0}const r=t.map((e=>e.Address));return r[Math.floor(Math.random()*r.length)]}get(e){if(!this.has(e)){return}const t=this.cache.get(e);if(!t){return}const r=Date.now();const n=t.filter((e=>r({Address:e,Expires:r+t*60*1e3}))))}delete(e){this.cache.set(e,[])}has(e){if(!this.cache.has(e)){return false}const t=this.cache.peek(e);if(!t){return false}return t.length>0}clear(){this.cache.clear()}};__name(u,"EndpointCache");var d=u;0&&0},6929:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{NODE_ENDPOINT_DISCOVERY_CONFIG_OPTIONS:()=>u,endpointDiscoveryMiddlewareOptions:()=>E,getEndpointDiscoveryOptionalPlugin:()=>I,getEndpointDiscoveryPlugin:()=>C,getEndpointDiscoveryRequiredPlugin:()=>m,resolveEndpointDiscoveryConfig:()=>Q});e.exports=__toCommonJS(A);var a=["AWS_ENABLE_ENDPOINT_DISCOVERY","AWS_ENDPOINT_DISCOVERY_ENABLED"];var c="endpoint_discovery_enabled";var l=__name((e=>["false","0"].indexOf(e)>=0),"isFalsy");var u={environmentVariableSelector:e=>{for(let t=0;t{if(c in e){const t=e[c];if(t===void 0){throw Error(`Shared config entry ${c} can't be undefined, got "${t}"`)}return!l(t)}},default:void 0};var d=r(4418);var g=__name((async(e,t,r)=>{const{accessKeyId:n}=await t.credentials();const{identifiers:o}=r;return JSON.stringify({...n&&{accessKeyId:n},...o&&{commandName:e,identifiers:Object.entries(o).sort().reduce(((e,[t,r])=>({...e,[t]:r})),{})}})}),"getCacheKey");var f={};var h=__name((async(e,t)=>new Promise(((r,n)=>{const{endpointCache:o}=e;const{cacheKey:s,commandName:i,identifiers:A}=t;const a=o.get(s);if(a&&a.length===1&&a[0].Address===""){if(t.isDiscoveredEndpointRequired){if(!f[s])f[s]=[];f[s].push({resolve:r,reject:n})}else{r()}}else if(a&&a.length>0){r()}else{const a=[{Address:"",CachePeriodInMinutes:1}];o.set(s,a);const c=new t.endpointDiscoveryCommandCtor({Operation:i.slice(0,-7),Identifiers:A});const l=c.resolveMiddleware(t.clientStack,e,t.options);l(c).then((e=>{o.set(s,e.output.Endpoints);if(f[s]){f[s].forEach((({resolve:e})=>{e()}));delete f[s]}r()})).catch((e=>{o.delete(s);const i=Object.assign(new Error(`The operation to discover endpoint failed. Please retry, or provide a custom endpoint and disable endpoint discovery to proceed.`),{reason:e});if(f[s]){f[s].forEach((({reject:e})=>{e(i)}));delete f[s]}if(t.isDiscoveredEndpointRequired){n(i)}else{o.set(s,a);r()}}))}}))),"updateDiscoveredEndpointInCache");var p=__name(((e,t)=>(r,n)=>async o=>{if(e.isCustomEndpoint){if(e.isClientEndpointDiscoveryEnabled){throw new Error(`Custom endpoint is supplied; endpointDiscoveryEnabled must not be true.`)}return r(o)}const{endpointDiscoveryCommandCtor:s}=e;const{isDiscoveredEndpointRequired:i,identifiers:A}=t;const a=n.clientName;const c=n.commandName;const l=await e.endpointDiscoveryEnabled();const u=await g(c,e,{identifiers:A});if(i){if(l===false){throw new Error(`Endpoint Discovery is disabled but ${c} on ${a} requires it. Please check your configurations.`)}await h(e,{...t,commandName:c,cacheKey:u,endpointDiscoveryCommandCtor:s})}else if(l){h(e,{...t,commandName:c,cacheKey:u,endpointDiscoveryCommandCtor:s})}const{request:f}=o;if(u&&d.HttpRequest.isInstance(f)){const t=e.endpointCache.getEndpoint(u);if(t){f.hostname=t}}return r(o)}),"endpointDiscoveryMiddleware");var E={name:"endpointDiscoveryMiddleware",step:"build",tags:["ENDPOINT_DISCOVERY"],override:true};var C=__name(((e,t)=>({applyToStack:r=>{r.add(p(e,t),E)}})),"getEndpointDiscoveryPlugin");var m=__name(((e,t)=>({applyToStack:r=>{r.add(p(e,{...t,isDiscoveredEndpointRequired:true}),E)}})),"getEndpointDiscoveryRequiredPlugin");var I=__name(((e,t)=>({applyToStack:r=>{r.add(p(e,{...t,isDiscoveredEndpointRequired:false}),E)}})),"getEndpointDiscoveryOptionalPlugin");var y=r(9393);var Q=__name(((e,{endpointDiscoveryCommandCtor:t})=>({...e,endpointDiscoveryCommandCtor:t,endpointCache:new y.EndpointCache(e.endpointCacheSize??1e3),endpointDiscoveryEnabled:e.endpointDiscoveryEnabled!==void 0?()=>Promise.resolve(e.endpointDiscoveryEnabled):e.endpointDiscoveryEnabledProvider,isClientEndpointDiscoveryEnabled:e.endpointDiscoveryEnabled!==void 0})),"resolveEndpointDiscoveryConfig");0&&0},2545:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{getHostHeaderPlugin:()=>u,hostHeaderMiddleware:()=>c,hostHeaderMiddlewareOptions:()=>l,resolveHostHeaderConfig:()=>resolveHostHeaderConfig});e.exports=__toCommonJS(A);var a=r(4418);function resolveHostHeaderConfig(e){return e}__name(resolveHostHeaderConfig,"resolveHostHeaderConfig");var c=__name((e=>t=>async r=>{if(!a.HttpRequest.isInstance(r.request))return t(r);const{request:n}=r;const{handlerProtocol:o=""}=e.requestHandler.metadata||{};if(o.indexOf("h2")>=0&&!n.headers[":authority"]){delete n.headers["host"];n.headers[":authority"]=n.hostname+(n.port?":"+n.port:"")}else if(!n.headers["host"]){let e=n.hostname;if(n.port!=null)e+=`:${n.port}`;n.headers["host"]=e}return t(r)}),"hostHeaderMiddleware");var l={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:true};var u=__name((e=>({applyToStack:t=>{t.add(c(e),l)}})),"getHostHeaderPlugin");0&&0},14:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,s,i,A)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let a of n(s))if(!o.call(e,a)&&a!==i)t(e,a,{get:()=>s[a],enumerable:!(A=r(s,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var s={};__export(s,{getLoggerPlugin:()=>a,loggerMiddleware:()=>i,loggerMiddlewareOptions:()=>A});e.exports=__toCommonJS(s);var i=__name((()=>(e,t)=>async r=>{var n,o;try{const o=await e(r);const{clientName:s,commandName:i,logger:A,dynamoDbDocumentClientOptions:a={}}=t;const{overrideInputFilterSensitiveLog:c,overrideOutputFilterSensitiveLog:l}=a;const u=c??t.inputFilterSensitiveLog;const d=l??t.outputFilterSensitiveLog;const{$metadata:g,...f}=o.output;(n=A==null?void 0:A.info)==null?void 0:n.call(A,{clientName:s,commandName:i,input:u(r.input),output:d(f),metadata:g});return o}catch(e){const{clientName:n,commandName:s,logger:i,dynamoDbDocumentClientOptions:A={}}=t;const{overrideInputFilterSensitiveLog:a}=A;const c=a??t.inputFilterSensitiveLog;(o=i==null?void 0:i.error)==null?void 0:o.call(i,{clientName:n,commandName:s,input:c(r.input),error:e,metadata:e.$metadata});throw e}}),"loggerMiddleware");var A={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:true};var a=__name((e=>({applyToStack:e=>{e.add(i(),A)}})),"getLoggerPlugin");0&&0},5525:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{addRecursionDetectionMiddlewareOptions:()=>g,getRecursionDetectionPlugin:()=>f,recursionDetectionMiddleware:()=>d});e.exports=__toCommonJS(A);var a=r(4418);var c="X-Amzn-Trace-Id";var l="AWS_LAMBDA_FUNCTION_NAME";var u="_X_AMZN_TRACE_ID";var d=__name((e=>t=>async r=>{const{request:n}=r;if(!a.HttpRequest.isInstance(n)||e.runtime!=="node"||n.headers.hasOwnProperty(c)){return t(r)}const o=process.env[l];const s=process.env[u];const i=__name((e=>typeof e==="string"&&e.length>0),"nonEmptyString");if(i(o)&&i(s)){n.headers[c]=s}return t({...r,request:n})}),"recursionDetectionMiddleware");var g={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:true,priority:"low"};var f=__name((e=>({applyToStack:t=>{t.add(d(e),g)}})),"getRecursionDetectionPlugin");0&&0},4688:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{getUserAgentMiddlewareOptions:()=>m,getUserAgentPlugin:()=>I,resolveUserAgentConfig:()=>resolveUserAgentConfig,userAgentMiddleware:()=>E});e.exports=__toCommonJS(A);function resolveUserAgentConfig(e){return{...e,customUserAgent:typeof e.customUserAgent==="string"?[[e.customUserAgent]]:e.customUserAgent}}__name(resolveUserAgentConfig,"resolveUserAgentConfig");var a=r(3350);var c=r(4418);var l="user-agent";var u="x-amz-user-agent";var d=" ";var g="/";var f=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w]/g;var h=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w\#]/g;var p="-";var E=__name((e=>(t,r)=>async n=>{var o,s;const{request:i}=n;if(!c.HttpRequest.isInstance(i))return t(n);const{headers:A}=i;const g=((o=r==null?void 0:r.userAgent)==null?void 0:o.map(C))||[];const f=(await e.defaultUserAgentProvider()).map(C);const h=((s=e==null?void 0:e.customUserAgent)==null?void 0:s.map(C))||[];const p=(0,a.getUserAgentPrefix)();const E=(p?[p]:[]).concat([...f,...g,...h]).join(d);const m=[...f.filter((e=>e.startsWith("aws-sdk-"))),...h].join(d);if(e.runtime!=="browser"){if(m){A[u]=A[u]?`${A[l]} ${m}`:m}A[l]=E}else{A[u]=E}return t({...n,request:i})}),"userAgentMiddleware");var C=__name((e=>{var t;const r=e[0].split(g).map((e=>e.replace(f,p))).join(g);const n=(t=e[1])==null?void 0:t.replace(h,p);const o=r.indexOf(g);const s=r.substring(0,o);let i=r.substring(o+1);if(s==="api"){i=i.toLowerCase()}return[s,i,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 m={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:true};var I=__name((e=>({applyToStack:t=>{t.add(E(e),m)}})),"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,s,i,A)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let a of n(s))if(!o.call(e,a)&&a!==i)t(e,a,{get:()=>s[a],enumerable:!(A=r(s,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var s={};__export(s,{NODE_REGION_CONFIG_FILE_OPTIONS:()=>u,NODE_REGION_CONFIG_OPTIONS:()=>l,REGION_ENV_NAME:()=>a,REGION_INI_NAME:()=>c,getAwsRegionExtensionConfiguration:()=>i,resolveAwsRegionExtensionConfiguration:()=>A,resolveRegionConfig:()=>f});e.exports=__toCommonJS(s);var i=__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 a="AWS_REGION";var c="region";var l={environmentVariableSelector:e=>e[a],configFileSelector:e=>e[c],default:()=>{throw new Error("Region is missing")}};var u={preferredFile:"credentials"};var d=__name((e=>typeof e==="string"&&(e.startsWith("fips-")||e.endsWith("-fips"))),"isFipsRegion");var g=__name((e=>d(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e),"getRealRegion");var f=__name((e=>{const{region:t,useFipsEndpoint:r}=e;if(!t){throw new Error("Region is missing")}return{...e,region:async()=>{if(typeof t==="string"){return g(t)}const e=await t();return g(e)},useFipsEndpoint:async()=>{const e=typeof t==="string"?t:await t();if(d(e)){return true}return typeof r!=="function"?Promise.resolve(!!r):r()}}}),"resolveRegionConfig");0&&0},2843:(e,t,r)=>{var n=Object.create;var o=Object.defineProperty;var s=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var A=Object.getPrototypeOf;var a=Object.prototype.hasOwnProperty;var __name=(e,t)=>o(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,n)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let A of i(t))if(!a.call(e,A)&&A!==r)o(e,A,{get:()=>t[A],enumerable:!(n=s(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 c={};__export(c,{fromSso:()=>B,fromStatic:()=>v,nodeProvider:()=>b});e.exports=__toCommonJS(c);var l=5*60*1e3;var u=`To refresh this SSO session run 'aws sso login' with the corresponding profile.`;var d={};var g=__name((async e=>{const{SSOOIDCClient:t}=await Promise.resolve().then((()=>__toESM(r(4527))));if(d[e]){return d[e]}const n=new t({region:e});d[e]=n;return n}),"getSsoOidcClient");var f=__name((async(e,t)=>{const{CreateTokenCommand:n}=await Promise.resolve().then((()=>__toESM(r(4527))));const o=await g(t);return o.send(new n({clientId:e.clientId,clientSecret:e.clientSecret,refreshToken:e.refreshToken,grantType:"refresh_token"}))}),"getNewSsoOidcToken");var h=r(9721);var p=__name((e=>{if(e.expiration&&e.expiration.getTime(){if(typeof t==="undefined"){throw new h.TokenProviderError(`Value not present for '${e}' in SSO Token${r?". Cannot refresh":""}. ${u}`,false)}}),"validateTokenKey");var C=r(3507);var m=r(7147);var{writeFile:I}=m.promises;var y=__name(((e,t)=>{const r=(0,C.getSSOTokenFilepath)(e);const n=JSON.stringify(t,null,2);return I(r,n)}),"writeSSOTokenToFile");var Q=new Date(0);var B=__name(((e={})=>async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/token-providers - fromSso");const r=await(0,C.parseKnownFiles)(e);const n=(0,C.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 s=o["sso_session"];const i=await(0,C.loadSsoSessionData)(e);const A=i[s];if(!A){throw new h.TokenProviderError(`Sso session '${s}' 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 '${s}' is missing required property '${e}'.`,false)}}const a=A["sso_start_url"];const c=A["sso_region"];let d;try{d=await(0,C.getSSOTokenFromFile)(s)}catch(e){throw new h.TokenProviderError(`The SSO session token associated with profile=${n} was not found or is invalid. ${u}`,false)}E("accessToken",d.accessToken);E("expiresAt",d.expiresAt);const{accessToken:g,expiresAt:m}=d;const I={token:g,expiration:new Date(m)};if(I.expiration.getTime()-Date.now()>l){return I}if(Date.now()-Q.getTime()<30*1e3){p(I);return I}E("clientId",d.clientId,true);E("clientSecret",d.clientSecret,true);E("refreshToken",d.refreshToken,true);try{Q.setTime(Date.now());const e=await f(d,c);E("accessToken",e.accessToken);E("expiresIn",e.expiresIn);const t=new Date(Date.now()+e.expiresIn*1e3);try{await y(s,{...d,accessToken:e.accessToken,expiresAt:t.toISOString(),refreshToken:e.refreshToken})}catch(e){}return{token:e.accessToken,expiration:t}}catch(e){p(I);return I}}),"fromSso");var v=__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 b=__name(((e={})=>(0,h.memoize)((0,h.chain)(B(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 s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{ConditionObject:()=>a.ConditionObject,DeprecatedObject:()=>a.DeprecatedObject,EndpointError:()=>a.EndpointError,EndpointObject:()=>a.EndpointObject,EndpointObjectHeaders:()=>a.EndpointObjectHeaders,EndpointObjectProperties:()=>a.EndpointObjectProperties,EndpointParams:()=>a.EndpointParams,EndpointResolverOptions:()=>a.EndpointResolverOptions,EndpointRuleObject:()=>a.EndpointRuleObject,ErrorRuleObject:()=>a.ErrorRuleObject,EvaluateOptions:()=>a.EvaluateOptions,Expression:()=>a.Expression,FunctionArgv:()=>a.FunctionArgv,FunctionObject:()=>a.FunctionObject,FunctionReturn:()=>a.FunctionReturn,ParameterObject:()=>a.ParameterObject,ReferenceObject:()=>a.ReferenceObject,ReferenceRecord:()=>a.ReferenceRecord,RuleSetObject:()=>a.RuleSetObject,RuleSetRules:()=>a.RuleSetRules,TreeRuleObject:()=>a.TreeRuleObject,awsEndpointFunctions:()=>I,getUserAgentPrefix:()=>m,isIpAddress:()=>a.isIpAddress,partition:()=>p,resolveEndpoint:()=>a.resolveEndpoint,setPartitionInfo:()=>E,useDefaultPartitionInfo:()=>C});e.exports=__toCommonJS(A);var a=r(5473);var c=__name(((e,t=false)=>{if(t){for(const t of e.split(".")){if(!c(t)){return false}}return true}if(!(0,a.isValidHostLabel)(e)){return false}if(e.length<3||e.length>63){return false}if(e!==e.toLowerCase()){return false}if((0,a.isIpAddress)(e)){return false}return true}),"isVirtualHostableS3Bucket");var l=":";var u="/";var d=__name((e=>{const t=e.split(l);if(t.length<6)return null;const[r,n,o,s,i,...A]=t;if(r!=="arn"||n===""||o===""||A.join(l)==="")return null;const a=A.map((e=>e.split(u))).flat();return{partition:n,service:o,region:s,accountId:i,resourceId:a}}),"parseArn");var g={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)"},"ap-southeast-5":{description:"Asia Pacific (Malaysia)"},"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:{"eu-isoe-west-1":{description:"EU ISOE West"}}},{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 f=g;var h="";var p=__name((e=>{const{partitions:t}=f;for(const r of t){const{regions:t,outputs:n}=r;for(const[r,o]of Object.entries(t)){if(r===e){return{...n,...o}}}}for(const r of t){const{regionRegex:t,outputs:n}=r;if(new RegExp(t).test(e)){return{...n}}}const r=t.find((e=>e.id==="aws"));if(!r){throw new Error("Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.")}return{...r.outputs}}),"partition");var E=__name(((e,t="")=>{f=e;h=t}),"setPartitionInfo");var C=__name((()=>{E(g,"")}),"useDefaultPartitionInfo");var m=__name((()=>h),"getUserAgentPrefix");var I={isVirtualHostableS3Bucket:c,parseArn:d,partition:p};a.customEndpointFunctions.aws=I;0&&0},8095:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{UA_APP_ID_ENV_NAME:()=>g,UA_APP_ID_INI_NAME:()=>f,crtAvailability:()=>u,defaultUserAgent:()=>h});e.exports=__toCommonJS(A);var a=r(3461);var c=r(2037);var l=r(7282);var u={isCrtAvailable:false};var d=__name((()=>{if(u.isCrtAvailable){return["md/crt-avail"]}return null}),"isCrtAvailable");var g="AWS_SDK_UA_APP_ID";var f="sdk-ua-app-id";var h=__name((({serviceId:e,clientVersion:t})=>{const r=[["aws-sdk-js",t],["ua","2.0"],[`os/${(0,c.platform)()}`,(0,c.release)()],["lang/js"],["md/nodejs",`${l.versions.node}`]];const n=d();if(n){r.push(n)}if(e){r.push([`api/${e}`,t])}if(l.env.AWS_EXECUTION_ENV){r.push([`exec-env/${l.env.AWS_EXECUTION_ENV}`])}const o=(0,a.loadConfig)({environmentVariableSelector:e=>e[g],configFileSelector:e=>e[f],default:void 0})();let s=void 0;return async()=>{if(!s){const e=await o;s=e?[...r,[`app/${e}`]]:[...r]}return s}}),"defaultUserAgent");0&&0},3098:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{CONFIG_USE_DUALSTACK_ENDPOINT:()=>l,CONFIG_USE_FIPS_ENDPOINT:()=>f,DEFAULT_USE_DUALSTACK_ENDPOINT:()=>u,DEFAULT_USE_FIPS_ENDPOINT:()=>h,ENV_USE_DUALSTACK_ENDPOINT:()=>c,ENV_USE_FIPS_ENDPOINT:()=>g,NODE_REGION_CONFIG_FILE_OPTIONS:()=>v,NODE_REGION_CONFIG_OPTIONS:()=>B,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:()=>d,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:()=>p,REGION_ENV_NAME:()=>y,REGION_INI_NAME:()=>Q,getRegionInfo:()=>T,resolveCustomEndpointsConfig:()=>C,resolveEndpointsConfig:()=>I,resolveRegionConfig:()=>S});e.exports=__toCommonJS(A);var a=r(3375);var c="AWS_USE_DUALSTACK_ENDPOINT";var l="use_dualstack_endpoint";var u=false;var d={environmentVariableSelector:e=>(0,a.booleanSelector)(e,c,a.SelectorType.ENV),configFileSelector:e=>(0,a.booleanSelector)(e,l,a.SelectorType.CONFIG),default:false};var g="AWS_USE_FIPS_ENDPOINT";var f="use_fips_endpoint";var h=false;var p={environmentVariableSelector:e=>(0,a.booleanSelector)(e,g,a.SelectorType.ENV),configFileSelector:e=>(0,a.booleanSelector)(e,f,a.SelectorType.CONFIG),default:false};var E=r(2390);var C=__name((e=>{const{endpoint:t,urlParser:r}=e;return{...e,tls:e.tls??true,endpoint:(0,E.normalizeProvider)(typeof t==="string"?r(t):t),isCustomEndpoint:true,useDualstackEndpoint:(0,E.normalizeProvider)(e.useDualstackEndpoint??false)}}),"resolveCustomEndpointsConfig");var m=__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 s=await e.useFipsEndpoint();const{hostname:i}=await e.regionInfoProvider(r,{useDualstackEndpoint:o,useFipsEndpoint:s})??{};if(!i){throw new Error("Cannot resolve hostname from client config")}return e.urlParser(`${t?"https:":"http:"}//${i}`)}),"getEndpointFromRegion");var I=__name((e=>{const t=(0,E.normalizeProvider)(e.useDualstackEndpoint??false);const{endpoint:r,useFipsEndpoint:n,urlParser:o}=e;return{...e,tls:e.tls??true,endpoint:r?(0,E.normalizeProvider)(typeof r==="string"?o(r):r):()=>m({...e,useDualstackEndpoint:t,useFipsEndpoint:n}),isCustomEndpoint:!!r,useDualstackEndpoint:t}}),"resolveEndpointsConfig");var y="AWS_REGION";var Q="region";var B={environmentVariableSelector:e=>e[y],configFileSelector:e=>e[Q],default:()=>{throw new Error("Region is missing")}};var v={preferredFile:"credentials"};var b=__name((e=>typeof e==="string"&&(e.startsWith("fips-")||e.endsWith("-fips"))),"isFipsRegion");var w=__name((e=>b(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e),"getRealRegion");var S=__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 w(t)}const e=await t();return w(e)},useFipsEndpoint:async()=>{const e=typeof t==="string"?t:await t();if(b(e)){return true}return typeof r!=="function"?Promise.resolve(!!r):r()}}}),"resolveRegionConfig");var R=__name(((e=[],{useFipsEndpoint:t,useDualstackEndpoint:r})=>{var n;return(n=e.find((({tags:e})=>t===e.includes("fips")&&r===e.includes("dualstack"))))==null?void 0:n.hostname}),"getHostnameFromVariants");var D=__name(((e,{regionHostname:t,partitionHostname:r})=>t?t:r?r.replace("{region}",e):void 0),"getResolvedHostname");var k=__name(((e,{partitionHash:t})=>Object.keys(t||{}).find((r=>t[r].regions.includes(e)))??"aws"),"getResolvedPartition");var N=__name(((e,{signingRegion:t,regionRegex:r,useFipsEndpoint:n})=>{if(t){return t}else if(n){const t=r.replace("\\\\","\\").replace(/^\^/g,"\\.").replace(/\$$/g,"\\.");const n=e.match(t);if(n){return n[0].slice(1,-1)}}}),"getResolvedSigningRegion");var T=__name(((e,{useFipsEndpoint:t=false,useDualstackEndpoint:r=false,signingService:n,regionHash:o,partitionHash:s})=>{var i,A,a,c,l;const u=k(e,{partitionHash:s});const d=e in o?e:((i=s[u])==null?void 0:i.endpoint)??e;const g={useFipsEndpoint:t,useDualstackEndpoint:r};const f=R((A=o[d])==null?void 0:A.variants,g);const h=R((a=s[u])==null?void 0:a.variants,g);const p=D(d,{regionHostname:f,partitionHostname:h});if(p===void 0){throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:d,useFipsEndpoint:t,useDualstackEndpoint:r}}`)}const E=N(p,{signingRegion:(c=o[d])==null?void 0:c.signingRegion,regionRegex:s[u].regionRegex,useFipsEndpoint:t});return{partition:u,signingService:n,hostname:p,...E&&{signingRegion:E},...((l=o[d])==null?void 0:l.signingService)&&{signingService:o[d].signingService}}}),"getRegionInfo");0&&0},5829:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{DefaultIdentityProviderConfig:()=>v,EXPIRATION_MS:()=>F,HttpApiKeyAuthSigner:()=>S,HttpBearerAuthSigner:()=>D,NoAuthSigner:()=>N,RequestBuilder:()=>j,createIsIdentityExpiredFunction:()=>T,createPaginator:()=>createPaginator,doesIdentityRequireRefresh:()=>P,getHttpAuthSchemeEndpointRuleSetPlugin:()=>d,getHttpAuthSchemePlugin:()=>h,getHttpSigningPlugin:()=>Q,getSmithyContext:()=>U,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>u,httpAuthSchemeMiddleware:()=>c,httpAuthSchemeMiddlewareOptions:()=>f,httpSigningMiddleware:()=>m,httpSigningMiddlewareOptions:()=>y,isIdentityExpired:()=>x,memoizeIdentityProvider:()=>O,normalizeProvider:()=>M,requestBuilder:()=>requestBuilder});e.exports=__toCommonJS(A);var a=r(2390);function convertHttpAuthSchemesToMap(e){const t=new Map;for(const r of e){t.set(r.schemeId,r)}return t}__name(convertHttpAuthSchemesToMap,"convertHttpAuthSchemesToMap");var c=__name(((e,t)=>(r,n)=>async o=>{var s;const i=e.httpAuthSchemeProvider(await t.httpAuthSchemeParametersProvider(e,n,o.input));const A=convertHttpAuthSchemesToMap(e.httpAuthSchemes);const c=(0,a.getSmithyContext)(n);const l=[];for(const r of i){const o=A.get(r.schemeId);if(!o){l.push(`HttpAuthScheme \`${r.schemeId}\` was not enabled for this service.`);continue}const i=o.identityProvider(await t.identityProviderConfigProvider(e));if(!i){l.push(`HttpAuthScheme \`${r.schemeId}\` did not have an IdentityProvider configured.`);continue}const{identityProperties:a={},signingProperties:u={}}=((s=r.propertiesExtractor)==null?void 0:s.call(r,e,n))||{};r.identityProperties=Object.assign(r.identityProperties||{},a);r.signingProperties=Object.assign(r.signingProperties||{},u);c.selectedHttpAuthScheme={httpAuthOption:r,identity:await i(r.identityProperties),signer:o.signer};break}if(!c.selectedHttpAuthScheme){throw new Error(l.join("\n"))}return r(o)}),"httpAuthSchemeMiddleware");var l=r(2918);var u={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:true,relation:"before",toMiddleware:l.endpointMiddlewareOptions.name};var d=__name(((e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(c(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r}),u)}})),"getHttpAuthSchemeEndpointRuleSetPlugin");var g=r(1238);var f={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:true,relation:"before",toMiddleware:g.serializerMiddlewareOption.name};var h=__name(((e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(c(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r}),f)}})),"getHttpAuthSchemePlugin");var p=r(4418);var E=__name((e=>e=>{throw e}),"defaultErrorHandler");var C=__name(((e,t)=>{}),"defaultSuccessHandler");var m=__name((e=>(e,t)=>async r=>{if(!p.HttpRequest.isInstance(r.request)){return e(r)}const n=(0,a.getSmithyContext)(t);const o=n.selectedHttpAuthScheme;if(!o){throw new Error(`No HttpAuthScheme was selected: unable to sign request`)}const{httpAuthOption:{signingProperties:s={}},identity:i,signer:A}=o;const c=await e({...r,request:await A.sign(r.request,i,s)}).catch((A.errorHandler||E)(s));(A.successHandler||C)(c.response,s);return c}),"httpSigningMiddleware");var I=r(6039);var y={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:true,relation:"after",toMiddleware:I.retryMiddlewareOptions.name};var Q=__name((e=>({applyToStack:t=>{t.addRelativeTo(m(e),y)}})),"getHttpSigningPlugin");var B=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(B,"DefaultIdentityProviderConfig");var v=B;var b=r(5756);var w=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=p.HttpRequest.clone(e);if(r.in===b.HttpApiKeyAuthLocation.QUERY){n.query[r.name]=t.apiKey}else if(r.in===b.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(w,"HttpApiKeyAuthSigner");var S=w;var R=class _HttpBearerAuthSigner{async sign(e,t,r){const n=p.HttpRequest.clone(e);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(R,"HttpBearerAuthSigner");var D=R;var k=class _NoAuthSigner{async sign(e,t,r){return e}};__name(k,"NoAuthSigner");var N=k;var T=__name((e=>t=>P(t)&&t.expiration.getTime()-Date.now()e.expiration!==void 0),"doesIdentityRequireRefresh");var O=__name(((e,t,r)=>{if(e===void 0){return void 0}const n=typeof e!=="function"?async()=>Promise.resolve(e):e;let o;let s;let i;let A=false;const a=__name((async e=>{if(!s){s=n(e)}try{o=await s;i=true;A=false}finally{s=void 0}return o}),"coalesceProvider");if(t===void 0){return async e=>{if(!i||(e==null?void 0:e.forceRefresh)){o=await a(e)}return o}}return async e=>{if(!i||(e==null?void 0:e.forceRefresh)){o=await a(e)}if(A){return o}if(!r(o)){A=true;return o}if(t(o)){await a(e);return o}return o}}),"memoizeIdentityProvider");var U=__name((e=>e[b.SMITHY_CONTEXT_KEY]||(e[b.SMITHY_CONTEXT_KEY]={})),"getSmithyContext");var M=__name((e=>{if(typeof e==="function")return e;const t=Promise.resolve(e);return()=>t}),"normalizeProvider");var L=r(3570);function requestBuilder(e,t){return new j(e,t)}__name(requestBuilder,"requestBuilder");var H=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 p.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,L.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(H,"RequestBuilder");var j=H;var G=__name((async(e,t,r,...n)=>await t.send(new e(r),...n)),"makePagedClientRequest");function createPaginator(e,t,r,n,o){return __name((async function*paginateOperation(s,i,...A){let a=s.startingToken||void 0;let c=true;let l;while(c){i[r]=a;if(o){i[o]=i[o]??s.pageSize}if(s.client instanceof e){l=await G(t,s.client,i,...A)}else{throw new Error(`Invalid client, expected instance of ${e.name}`)}yield l;const u=a;a=V(l,n);c=!!(a&&(!s.stopOnSameToken||a!==u))}return void 0}),"paginateOperation")}__name(createPaginator,"createPaginator");var V=__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 s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{DEFAULT_MAX_RETRIES:()=>h,DEFAULT_TIMEOUT:()=>f,ENV_CMDS_AUTH_TOKEN:()=>I,ENV_CMDS_FULL_URI:()=>C,ENV_CMDS_RELATIVE_URI:()=>m,Endpoint:()=>N,fromContainerMetadata:()=>y,fromInstanceMetadata:()=>Z,getInstanceMetadataEndpoint:()=>L,httpRequest:()=>httpRequest,providerConfigFromInit:()=>p});e.exports=__toCommonJS(A);var a=r(7310);var c=r(9721);var l=r(4300);var u=r(3685);function httpRequest(e){return new Promise(((t,r)=>{var n;const o=(0,u.request)({method:"GET",...e,hostname:(n=e.hostname)==null?void 0:n.replace(/^\[(.+)\]$/,"$1")});o.on("error",(e=>{r(Object.assign(new c.ProviderError("Unable to connect to instance metadata service"),e));o.destroy()}));o.on("timeout",(()=>{r(new c.ProviderError("TimeoutError from instance metadata service"));o.destroy()}));o.on("response",(e=>{const{statusCode:n=400}=e;if(n<200||300<=n){r(Object.assign(new c.ProviderError("Error response received from instance metadata service"),{statusCode:n}));o.destroy()}const s=[];e.on("data",(e=>{s.push(e)}));e.on("end",(()=>{t(l.Buffer.concat(s));o.destroy()}))}));o.end()}))}__name(httpRequest,"httpRequest");var d=__name((e=>Boolean(e)&&typeof e==="object"&&typeof e.AccessKeyId==="string"&&typeof e.SecretAccessKey==="string"&&typeof e.Token==="string"&&typeof e.Expiration==="string"),"isImdsCredentials");var g=__name((e=>({accessKeyId:e.AccessKeyId,secretAccessKey:e.SecretAccessKey,sessionToken:e.Token,expiration:new Date(e.Expiration),...e.AccountId&&{accountId:e.AccountId}})),"fromImdsCredentials");var f=1e3;var h=0;var p=__name((({maxRetries:e=h,timeout:t=f})=>({maxRetries:e,timeout:t})),"providerConfigFromInit");var E=__name(((e,t)=>{let r=e();for(let n=0;n{const{timeout:t,maxRetries:r}=p(e);return()=>E((async()=>{const r=await w({logger:e.logger});const n=JSON.parse(await Q(t,r));if(!d(n)){throw new c.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:e.logger})}return g(n)}),r)}),"fromContainerMetadata");var Q=__name((async(e,t)=>{if(process.env[I]){t.headers={...t.headers,Authorization:process.env[I]}}const r=await httpRequest({...t,timeout:e});return r.toString()}),"requestFromEcsImds");var B="169.254.170.2";var v={localhost:true,"127.0.0.1":true};var b={"http:":true,"https:":true};var w=__name((async({logger:e})=>{if(process.env[m]){return{hostname:B,path:process.env[m]}}if(process.env[C]){const t=(0,a.parse)(process.env[C]);if(!t.hostname||!(t.hostname in v)){throw new c.CredentialsProviderError(`${t.hostname} is not a valid container metadata service hostname`,{tryNextLink:false,logger:e})}if(!t.protocol||!(t.protocol in b)){throw new c.CredentialsProviderError(`${t.protocol} is not a valid container metadata service protocol`,{tryNextLink:false,logger:e})}return{...t,port:t.port?parseInt(t.port,10):void 0}}throw new c.CredentialsProviderError(`The container metadata credential provider cannot be used unless the ${m} or ${C} environment variable is set`,{tryNextLink:false,logger:e})}),"getCmdsUri");var S=class _InstanceMetadataV1FallbackError extends c.CredentialsProviderError{constructor(e,t=true){super(e,t);this.tryNextLink=t;this.name="InstanceMetadataV1FallbackError";Object.setPrototypeOf(this,_InstanceMetadataV1FallbackError.prototype)}};__name(S,"InstanceMetadataV1FallbackError");var R=S;var D=r(3461);var k=r(4681);var N=(e=>{e["IPv4"]="http://169.254.169.254";e["IPv6"]="http://[fd00:ec2::254]";return e})(N||{});var T="AWS_EC2_METADATA_SERVICE_ENDPOINT";var F="ec2_metadata_service_endpoint";var x={environmentVariableSelector:e=>e[T],configFileSelector:e=>e[F],default:void 0};var P=(e=>{e["IPv4"]="IPv4";e["IPv6"]="IPv6";return e})(P||{});var O="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE";var U="ec2_metadata_service_endpoint_mode";var M={environmentVariableSelector:e=>e[O],configFileSelector:e=>e[U],default:"IPv4"};var L=__name((async()=>(0,k.parseUrl)(await H()||await j())),"getInstanceMetadataEndpoint");var H=__name((async()=>(0,D.loadConfig)(x)()),"getFromEndpointConfig");var j=__name((async()=>{const e=await(0,D.loadConfig)(M)();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(P)}`)}}),"getFromEndpointModeConfig");var G=5*60;var V=5*60;var Y="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html";var J=__name(((e,t)=>{const r=G+Math.floor(Math.random()*V);const n=new Date(Date.now()+r*1e3);t.warn(`Attempting credential expiration extension due to a credential service availability issue. A refresh of these credentials will be attempted after ${new Date(n)}.\nFor more information, please visit: `+Y);const o=e.originalExpiration??e.expiration;return{...e,...o?{originalExpiration:o}:{},expiration:n}}),"getExtendedInstanceMetadataCredentials");var q=__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()q(ee(e),{logger:e.logger})),"fromInstanceMetadata");var ee=__name(((e={})=>{let t=false;const{logger:r,profile:n}=e;const{timeout:o,maxRetries:s}=p(e);const i=__name((async(r,o)=>{var s;const i=t||((s=o.headers)==null?void 0:s[X])==null;if(i){let t=false;let r=false;const o=await(0,D.loadConfig)({environmentVariableSelector:t=>{const n=t[z];r=!!n&&n!=="false";if(n===void 0){throw new c.CredentialsProviderError(`${z} not set in env, checking config file next.`,{logger:e.logger})}return r},configFileSelector:e=>{const r=e[K];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 (${K})`);if(r)n.push(`process environment variable (${z})`);throw new R(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${n.join(", ")}].`)}}const A=(await E((async()=>{let e;try{e=await re(o)}catch(e){if(e.statusCode===401){t=false}throw e}return e}),r)).trim();return E((async()=>{let r;try{r=await ne(A,o,e)}catch(e){if(e.statusCode===401){t=false}throw e}return r}),r)}),"getCredentials");return async()=>{const e=await L();if(t){r==null?void 0:r.debug("AWS SDK Instance Metadata","using v1 fallback (no token fetch)");return i(s,{...e,timeout:o})}else{let n;try{n=(await te({...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 i(s,{...e,timeout:o})}return i(s,{...e,headers:{[X]:n},timeout:o})}}}),"getInstanceMetadataProvider");var te=__name((async e=>httpRequest({...e,path:W,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}})),"getMetadataToken");var re=__name((async e=>(await httpRequest({...e,path:$})).toString()),"getProfile");var ne=__name((async(e,t,r)=>{const n=JSON.parse((await httpRequest({...t,path:$+e})).toString());if(!d(n)){throw new c.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:r.logger})}return g(n)}),"getCredentialsFromProfile");0&&0},2687:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{FetchHttpHandler:()=>d,keepAliveSupport:()=>l,streamCollector:()=>f});e.exports=__toCommonJS(A);var a=r(4418);var c=r(8031);function requestTimeout(e=0){return new Promise(((t,r)=>{if(e){setTimeout((()=>{const t=new Error(`Request did not complete within ${e} ms`);t.name="TimeoutError";r(t)}),e)}}))}__name(requestTimeout,"requestTimeout");var l={supported:void 0};var u=class _FetchHttpHandler{static create(e){if(typeof(e==null?void 0:e.handle)==="function"){return e}return new _FetchHttpHandler(e)}constructor(e){if(typeof e==="function"){this.configProvider=e().then((e=>e||{}))}else{this.config=e??{};this.configProvider=Promise.resolve(this.config)}if(l.supported===void 0){l.supported=Boolean(typeof Request!=="undefined"&&"keepalive"in new Request("https://[::1]"))}}destroy(){}async handle(e,{abortSignal:t}={}){if(!this.config){this.config=await this.configProvider}const r=this.config.requestTimeout;const n=this.config.keepAlive===true;const o=this.config.credentials;if(t==null?void 0:t.aborted){const e=new Error("Request aborted");e.name="AbortError";return Promise.reject(e)}let s=e.path;const i=(0,c.buildQueryString)(e.query||{});if(i){s+=`?${i}`}if(e.fragment){s+=`#${e.fragment}`}let A="";if(e.username!=null||e.password!=null){const t=e.username??"";const r=e.password??"";A=`${t}:${r}@`}const{port:u,method:d}=e;const g=`${e.protocol}//${A}${e.hostname}${u?`:${u}`:""}${s}`;const f=d==="GET"||d==="HEAD"?void 0:e.body;const h={body:f,headers:new Headers(e.headers),method:d,credentials:o};if(f){h.duplex="half"}if(typeof AbortController!=="undefined"){h.signal=t}if(l.supported){h.keepalive=n}let p=__name((()=>{}),"removeSignalEventListener");const E=new Request(g,h);const C=[fetch(E).then((e=>{const t=e.headers;const r={};for(const e of t.entries()){r[e[0]]=e[1]}const n=e.body!=void 0;if(!n){return e.blob().then((t=>({response:new a.HttpResponse({headers:r,reason:e.statusText,statusCode:e.status,body:t})})))}return{response:new a.HttpResponse({headers:r,reason:e.statusText,statusCode:e.status,body:e.body})}})),requestTimeout(r)];if(t){C.push(new Promise(((e,r)=>{const n=__name((()=>{const e=new Error("Request aborted");e.name="AbortError";r(e)}),"onAbort");if(typeof t.addEventListener==="function"){const e=t;e.addEventListener("abort",n,{once:true});p=__name((()=>e.removeEventListener("abort",n)),"removeSignalEventListener")}else{t.onabort=n}})))}return Promise.race(C).finally(p)}updateHttpClientConfig(e,t){this.config=void 0;this.configProvider=this.configProvider.then((r=>{r[e]=t;return r}))}httpHandlerConfigs(){return this.config??{}}};__name(u,"FetchHttpHandler");var d=u;var g=r(5600);var f=__name((e=>{if(typeof Blob==="function"&&e instanceof Blob){return collectBlob(e)}return collectStream(e)}),"streamCollector");async function collectBlob(e){const t=await readToBase64(e);const r=(0,g.fromBase64)(t);return new Uint8Array(r)}__name(collectBlob,"collectBlob");async function collectStream(e){const t=[];const r=e.getReader();let n=false;let o=0;while(!n){const{done:e,value:s}=await r.read();if(s){t.push(s);o+=s.length}n=e}const s=new Uint8Array(o);let i=0;for(const e of t){s.set(e,i);i+=e.length}return s}__name(collectStream,"collectStream");function readToBase64(e){return new Promise(((t,r)=>{const n=new FileReader;n.onloadend=()=>{if(n.readyState!==2){return r(new Error("Reader aborted too early"))}const e=n.result??"";const o=e.indexOf(",");const s=o>-1?o+1:e.length;t(e.substring(s))};n.onabort=()=>r(new Error("Read aborted"));n.onerror=()=>r(n.error);n.readAsDataURL(e)}))}__name(readToBase64,"readToBase64");0&&0},3081:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{Hash:()=>g});e.exports=__toCommonJS(A);var a=r(1381);var c=r(1895);var l=r(4300);var u=r(6113);var d=class _Hash{constructor(e,t){this.algorithmIdentifier=e;this.secret=t;this.reset()}update(e,t){this.hash.update((0,c.toUint8Array)(castSourceData(e,t)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,u.createHmac)(this.algorithmIdentifier,castSourceData(this.secret)):(0,u.createHash)(this.algorithmIdentifier)}};__name(d,"Hash");var g=d;function castSourceData(e,t){if(l.Buffer.isBuffer(e)){return e}if(typeof e==="string"){return(0,a.fromString)(e,t)}if(ArrayBuffer.isView(e)){return(0,a.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength)}return(0,a.fromArrayBuffer)(e)}__name(castSourceData,"castSourceData");0&&0},780:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,s,i,A)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let a of n(s))if(!o.call(e,a)&&a!==i)t(e,a,{get:()=>s[a],enumerable:!(A=r(s,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var s={};__export(s,{isArrayBuffer:()=>i});e.exports=__toCommonJS(s);var i=__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 s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{contentLengthMiddleware:()=>contentLengthMiddleware,contentLengthMiddlewareOptions:()=>l,getContentLengthPlugin:()=>u});e.exports=__toCommonJS(A);var a=r(4418);var c="content-length";function contentLengthMiddleware(e){return t=>async r=>{const n=r.request;if(a.HttpRequest.isInstance(n)){const{body:t,headers:r}=n;if(t&&Object.keys(r).map((e=>e.toLowerCase())).indexOf(c)===-1){try{const r=e(t);n.headers={...n.headers,[c]:String(r)}}catch(e){}}}return t({...r,request:n})}}__name(contentLengthMiddleware,"contentLengthMiddleware");var l={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:true};var u=__name((e=>({applyToStack:t=>{t.add(contentLengthMiddleware(e.bodyLengthChecker),l)}})),"getContentLengthPlugin");0&&0},1518:(e,t,r)=>{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)=>{Object.defineProperty(t,"__esModule",{value:true});t.getEndpointUrlConfig=void 0;const n=r(3507);const o="AWS_ENDPOINT_URL";const s="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 s=t[o];if(s)return s;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("_"),s].join(n.CONFIG_PREFIX_SEPARATOR)];if(r)return r}}const o=t[s];if(o)return o;return undefined},default:undefined});t.getEndpointUrlConfig=getEndpointUrlConfig},2918:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{endpointMiddleware:()=>y,endpointMiddlewareOptions:()=>B,getEndpointFromInstructions:()=>C,getEndpointPlugin:()=>v,resolveEndpointConfig:()=>b,resolveParams:()=>m,toEndpointV1:()=>E});e.exports=__toCommonJS(A);var a=__name((async e=>{const t=(e==null?void 0:e.Bucket)||"";if(typeof e.Bucket==="string"){e.Bucket=t.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))}if(g(t)){if(e.ForcePathStyle===true){throw new Error("Path-style addressing cannot be used with ARN buckets")}}else if(!d(t)||t.indexOf(".")!==-1&&!String(e.Endpoint).startsWith("http:")||t.toLowerCase()!==t||t.length<3){e.ForcePathStyle=true}if(e.DisableMultiRegionAccessPoints){e.disableMultiRegionAccessPoints=true;e.DisableMRAP=true}return e}),"resolveParamsForS3");var c=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/;var l=/(\d+\.){3}\d+/;var u=/\.\./;var d=__name((e=>c.test(e)&&!l.test(e)&&!u.test(e)),"isDnsCompatibleBucketName");var g=__name((e=>{const[t,r,n,,,o]=e.split(":");const s=t==="arn"&&e.split(":").length>=6;const i=Boolean(s&&r&&n&&o);if(s&&!i){throw new Error(`Invalid ARN: ${e} was an invalid ARN.`)}return i}),"isArnBucketName");var f=__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==="accountId"||t==="AccountId"){return async()=>{const e=typeof r.credentials==="function"?await r.credentials():r.credentials;const t=(e==null?void 0:e.accountId)??(e==null?void 0:e.AccountId);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 h=r(1518);var p=r(4681);var E=__name((e=>{if(typeof e==="object"){if("url"in e){return(0,p.parseUrl)(e.url)}return e}return(0,p.parseUrl)(e)}),"toEndpointV1");var C=__name((async(e,t,r,n)=>{if(!r.endpoint){const e=await(0,h.getEndpointFromConfig)(r.serviceId||"");if(e){r.endpoint=()=>Promise.resolve(E(e))}}const o=await m(e,t,r);if(typeof r.endpointProvider!=="function"){throw new Error("config.endpointProvider is not set.")}const s=r.endpointProvider(o,n);return s}),"getEndpointFromInstructions");var m=__name((async(e,t,r)=>{var n;const o={};const s=((n=t==null?void 0:t.getEndpointParameterInstructions)==null?void 0:n.call(t))||{};for(const[t,n]of Object.entries(s)){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 f(n.name,t,r)();break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(n))}}if(Object.keys(s).length===0){Object.assign(o,r)}if(String(r.serviceId).toLowerCase()==="s3"){await a(o)}return o}),"resolveParams");var I=r(2390);var y=__name((({config:e,instructions:t})=>(r,n)=>async o=>{var s,i,A;const a=await C(o.input,{getEndpointParameterInstructions(){return t}},{...e},n);n.endpointV2=a;n.authSchemes=(s=a.properties)==null?void 0:s.authSchemes;const c=(i=n.authSchemes)==null?void 0:i[0];if(c){n["signing_region"]=c.signingRegion;n["signing_service"]=c.signingName;const e=(0,I.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:c.signingRegion,signingRegion:c.signingRegion,signing_service:c.signingName,signingName:c.signingName,signingRegionSet:c.signingRegionSet},c.properties)}}return r({...o})}),"endpointMiddleware");var Q=r(1238);var B={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:true,relation:"before",toMiddleware:Q.serializerMiddlewareOption.name};var v=__name(((e,t)=>({applyToStack:r=>{r.addRelativeTo(y({config:e,instructions:t}),B)}})),"getEndpointPlugin");var b=__name((e=>{const t=e.tls??true;const{endpoint:r}=e;const n=r!=null?async()=>E(await(0,I.normalizeProvider)(r)()):void 0;const o=!!r;return{...e,endpoint:n,tls:t,isCustomEndpoint:o,useDualstackEndpoint:(0,I.normalizeProvider)(e.useDualstackEndpoint??false),useFipsEndpoint:(0,I.normalizeProvider)(e.useFipsEndpoint??false)}}),"resolveEndpointConfig");0&&0},6039:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{AdaptiveRetryStrategy:()=>I,CONFIG_MAX_ATTEMPTS:()=>B,CONFIG_RETRY_MODE:()=>S,ENV_MAX_ATTEMPTS:()=>Q,ENV_RETRY_MODE:()=>w,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:()=>v,NODE_RETRY_MODE_CONFIG_OPTIONS:()=>R,StandardRetryStrategy:()=>E,defaultDelayDecider:()=>d,defaultRetryDecider:()=>f,getOmitRetryHeadersPlugin:()=>N,getRetryAfterHint:()=>H,getRetryPlugin:()=>L,omitRetryHeadersMiddleware:()=>D,omitRetryHeadersMiddlewareOptions:()=>k,resolveRetryConfig:()=>b,retryMiddleware:()=>x,retryMiddlewareOptions:()=>M});e.exports=__toCommonJS(A);var a=r(4418);var c=r(7761);var l=r(4902);var u=__name(((e,t)=>{const r=e;const n=(t==null?void 0:t.noRetryIncrement)??l.NO_RETRY_INCREMENT;const o=(t==null?void 0:t.retryCost)??l.RETRY_COST;const s=(t==null?void 0:t.timeoutRetryCost)??l.TIMEOUT_RETRY_COST;let i=e;const A=__name((e=>e.name==="TimeoutError"?s:o),"getCapacityAmount");const a=__name((e=>A(e)<=i),"hasRetryTokens");const c=__name((e=>{if(!a(e)){throw new Error("No retry token available")}const t=A(e);i-=t;return t}),"retrieveRetryTokens");const u=__name((e=>{i+=e??n;i=Math.min(i,r)}),"releaseRetryTokens");return Object.freeze({hasRetryTokens:a,retrieveRetryTokens:c,releaseRetryTokens:u})}),"getDefaultRetryQuota");var d=__name(((e,t)=>Math.floor(Math.min(l.MAXIMUM_RETRY_DELAY,Math.random()*2**t*e))),"defaultDelayDecider");var g=r(6375);var f=__name((e=>{if(!e){return false}return(0,g.isRetryableByTrait)(e)||(0,g.isClockSkewError)(e)||(0,g.isThrottlingError)(e)||(0,g.isTransientError)(e)}),"defaultRetryDecider");var h=__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 p=class _StandardRetryStrategy{constructor(e,t){this.maxAttemptsProvider=e;this.mode=l.RETRY_MODES.STANDARD;this.retryDecider=(t==null?void 0:t.retryDecider)??f;this.delayDecider=(t==null?void 0:t.delayDecider)??d;this.retryQuota=(t==null?void 0:t.retryQuota)??u(l.INITIAL_RETRY_TOKENS)}shouldRetry(e,t,r){return tsetTimeout(e,i)));continue}if(!t.$metadata){t.$metadata={}}t.$metadata.attempts=o;t.$metadata.totalRetryDelay=s;throw t}}}};__name(p,"StandardRetryStrategy");var E=p;var C=__name((e=>{if(!a.HttpResponse.isInstance(e))return;const t=Object.keys(e.headers).find((e=>e.toLowerCase()==="retry-after"));if(!t)return;const r=e.headers[t];const n=Number(r);if(!Number.isNaN(n))return n*1e3;const o=new Date(r);return o.getTime()-Date.now()}),"getDelayFromRetryAfterHeader");var m=class _AdaptiveRetryStrategy extends E{constructor(e,t){const{rateLimiter:r,...n}=t??{};super(e,n);this.rateLimiter=r??new l.DefaultRateLimiter;this.mode=l.RETRY_MODES.ADAPTIVE}async retry(e,t){return super.retry(e,t,{beforeRequest:async()=>this.rateLimiter.getSendToken(),afterRequest:e=>{this.rateLimiter.updateClientSendingRate(e)}})}};__name(m,"AdaptiveRetryStrategy");var I=m;var y=r(2390);var Q="AWS_MAX_ATTEMPTS";var B="max_attempts";var v={environmentVariableSelector:e=>{const t=e[Q];if(!t)return void 0;const r=parseInt(t);if(Number.isNaN(r)){throw new Error(`Environment variable ${Q} mast be a number, got "${t}"`)}return r},configFileSelector:e=>{const t=e[B];if(!t)return void 0;const r=parseInt(t);if(Number.isNaN(r)){throw new Error(`Shared config file entry ${B} mast be a number, got "${t}"`)}return r},default:l.DEFAULT_MAX_ATTEMPTS};var b=__name((e=>{const{retryStrategy:t}=e;const r=(0,y.normalizeProvider)(e.maxAttempts??l.DEFAULT_MAX_ATTEMPTS);return{...e,maxAttempts:r,retryStrategy:async()=>{if(t){return t}const n=await(0,y.normalizeProvider)(e.retryMode)();if(n===l.RETRY_MODES.ADAPTIVE){return new l.AdaptiveRetryStrategy(r)}return new l.StandardRetryStrategy(r)}}}),"resolveRetryConfig");var w="AWS_RETRY_MODE";var S="retry_mode";var R={environmentVariableSelector:e=>e[w],configFileSelector:e=>e[S],default:l.DEFAULT_RETRY_MODE};var D=__name((()=>e=>async t=>{const{request:r}=t;if(a.HttpRequest.isInstance(r)){delete r.headers[l.INVOCATION_ID_HEADER];delete r.headers[l.REQUEST_HEADER]}return e(t)}),"omitRetryHeadersMiddleware");var k={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:true};var N=__name((e=>({applyToStack:e=>{e.addRelativeTo(D(),k)}})),"getOmitRetryHeadersPlugin");var T=r(3570);var F=r(8977);var x=__name((e=>(t,r)=>async n=>{var o;let s=await e.retryStrategy();const i=await e.maxAttempts();if(P(s)){s=s;let e=await s.acquireInitialRetryToken(r["partition_id"]);let A=new Error;let u=0;let d=0;const{request:g}=n;const f=a.HttpRequest.isInstance(g);if(f){g.headers[l.INVOCATION_ID_HEADER]=(0,c.v4)()}while(true){try{if(f){g.headers[l.REQUEST_HEADER]=`attempt=${u+1}; max=${i}`}const{response:r,output:o}=await t(n);s.recordSuccess(e);o.$metadata.attempts=u+1;o.$metadata.totalRetryDelay=d;return{response:r,output:o}}catch(t){const n=O(t);A=h(t);if(f&&(0,F.isStreamingPayload)(g)){(o=r.logger instanceof T.NoOpLogger?console:r.logger)==null?void 0:o.warn("An error was encountered in a non-retryable streaming request.");throw A}try{e=await s.refreshRetryTokenForRetry(e,n)}catch(e){if(!A.$metadata){A.$metadata={}}A.$metadata.attempts=u+1;A.$metadata.totalRetryDelay=d;throw A}u=e.getRetryCount();const i=e.getRetryDelay();d+=i;await new Promise((e=>setTimeout(e,i)))}}}else{s=s;if(s==null?void 0:s.mode)r.userAgent=[...r.userAgent||[],["cfg/retry-mode",s.mode]];return s.retry(t,n)}}),"retryMiddleware");var P=__name((e=>typeof e.acquireInitialRetryToken!=="undefined"&&typeof e.refreshRetryTokenForRetry!=="undefined"&&typeof e.recordSuccess!=="undefined"),"isRetryStrategyV2");var O=__name((e=>{const t={error:e,errorType:U(e)};const r=H(e.$response);if(r){t.retryAfterHint=r}return t}),"getRetryErrorInfo");var U=__name((e=>{if((0,g.isThrottlingError)(e))return"THROTTLING";if((0,g.isTransientError)(e))return"TRANSIENT";if((0,g.isServerError)(e))return"SERVER_ERROR";return"CLIENT_ERROR"}),"getRetryErrorType");var M={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:true};var L=__name((e=>({applyToStack:t=>{t.add(x(e),M)}})),"getRetryPlugin");var H=__name((e=>{if(!a.HttpResponse.isInstance(e))return;const t=Object.keys(e.headers).find((e=>e.toLowerCase()==="retry-after"));if(!t)return;const r=e.headers[t];const n=Number(r);if(!Number.isNaN(n))return new Date(n*1e3);const o=new Date(r);return o}),"getRetryAfterHint");0&&0},8977:(e,t,r)=>{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},7761:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"NIL",{enumerable:true,get:function(){return A.default}});Object.defineProperty(t,"parse",{enumerable:true,get:function(){return u.default}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return l.default}});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 s.default}});Object.defineProperty(t,"v5",{enumerable:true,get:function(){return i.default}});Object.defineProperty(t,"validate",{enumerable:true,get:function(){return c.default}});Object.defineProperty(t,"version",{enumerable:true,get:function(){return a.default}});var n=_interopRequireDefault(r(6310));var o=_interopRequireDefault(r(9465));var s=_interopRequireDefault(r(6001));var i=_interopRequireDefault(r(8310));var A=_interopRequireDefault(r(3436));var a=_interopRequireDefault(r(7780));var c=_interopRequireDefault(r(6992));var l=_interopRequireDefault(r(9618));var u=_interopRequireDefault(r(86));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},1380:(e,t,r)=>{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},4672:(e,t,r)=>{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}}var o={randomUUID:n.default.randomUUID};t["default"]=o},3436:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r="00000000-0000-0000-0000-000000000000";t["default"]=r},86:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(6992));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},3194:(e,t)=>{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},8136:(e,t,r)=>{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 s=o.length;function rng(){if(s>o.length-16){n.default.randomFillSync(o);s=0}return o.slice(s,s+=16)}},6679:(e,t,r)=>{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},9618:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;t.unsafeStringify=unsafeStringify;var n=_interopRequireDefault(r(6992));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).slice(1))}function unsafeStringify(e,t=0){return 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]]}function stringify(e,t=0){const r=unsafeStringify(e,t);if(!(0,n.default)(r)){throw TypeError("Stringified UUID is invalid")}return r}var s=stringify;t["default"]=s},6310:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(8136));var o=r(9618);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let s;let i;let A=0;let a=0;function v1(e,t,r){let c=t&&r||0;const l=t||new Array(16);e=e||{};let u=e.node||s;let d=e.clockseq!==undefined?e.clockseq:i;if(u==null||d==null){const t=e.random||(e.rng||n.default)();if(u==null){u=s=[t[0]|1,t[1],t[2],t[3],t[4],t[5]]}if(d==null){d=i=(t[6]<<8|t[7])&16383}}let g=e.msecs!==undefined?e.msecs:Date.now();let f=e.nsecs!==undefined?e.nsecs:a+1;const h=g-A+(f-a)/1e4;if(h<0&&e.clockseq===undefined){d=d+1&16383}if((h<0||g>A)&&e.nsecs===undefined){f=0}if(f>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}A=g;a=f;i=d;g+=122192928e5;const p=((g&268435455)*1e4+f)%4294967296;l[c++]=p>>>24&255;l[c++]=p>>>16&255;l[c++]=p>>>8&255;l[c++]=p&255;const E=g/4294967296*1e4&268435455;l[c++]=E>>>8&255;l[c++]=E&255;l[c++]=E>>>24&15|16;l[c++]=E>>>16&255;l[c++]=d>>>8|128;l[c++]=d&255;for(let e=0;e<6;++e){l[c+e]=u[e]}return t||(0,o.unsafeStringify)(l)}var c=v1;t["default"]=c},9465:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(2568));var o=_interopRequireDefault(r(1380));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const s=(0,n.default)("v3",48,o.default);var i=s;t["default"]=i},2568:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.URL=t.DNS=void 0;t["default"]=v35;var n=r(9618);var o=_interopRequireDefault(r(86));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringToBytes(e){e=unescape(encodeURIComponent(e));const t=[];for(let r=0;r{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(4672));var o=_interopRequireDefault(r(8136));var s=r(9618);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,t,r){if(n.default.randomUUID&&!t&&!e){return n.default.randomUUID()}e=e||{};const i=e.random||(e.rng||o.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,s.unsafeStringify)(i)}var i=v4;t["default"]=i},8310:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(2568));var o=_interopRequireDefault(r(6679));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const s=(0,n.default)("v5",80,o.default);var i=s;t["default"]=i},6992:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(3194));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},7780:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(6992));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.slice(14,15),16)}var o=version;t["default"]=o},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,s,i,A)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let a of n(s))if(!o.call(e,a)&&a!==i)t(e,a,{get:()=>s[a],enumerable:!(A=r(s,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var s={};__export(s,{deserializerMiddleware:()=>i,deserializerMiddlewareOption:()=>a,getSerdePlugin:()=>getSerdePlugin,serializerMiddleware:()=>A,serializerMiddlewareOption:()=>c});e.exports=__toCommonJS(s);var i=__name(((e,t)=>r=>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 s;const i=((s=n.endpointV2)==null?void 0:s.url)&&e.urlParser?async()=>e.urlParser(n.endpointV2.url):e.endpoint;if(!i){throw new Error("No valid endpoint provider available.")}const A=await t(o.input,{...e,endpoint:i});return r({...o,request:A})}),"serializerMiddleware");var a={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:true};var c={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:true};function getSerdePlugin(e,t,r){return{applyToStack:n=>{n.add(i(e,r),a);n.add(A(e,t),c)}}}__name(getSerdePlugin,"getSerdePlugin");0&&0},7911:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,s,i,A)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let a of n(s))if(!o.call(e,a)&&a!==i)t(e,a,{get:()=>s[a],enumerable:!(A=r(s,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var s={};__export(s,{constructStack:()=>a});e.exports=__toCommonJS(s);var i=__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 a=__name((()=>{let e=[];let t=[];let r=false;const n=new Set;const o=__name((e=>e.sort(((e,t)=>c[t.step]-c[e.step]||l[t.priority||"normal"]-l[e.priority||"normal"]))),"sort");const s=__name((r=>{let o=false;const s=__name((e=>{const t=i(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(s);t=t.filter(s);return o}),"removeByName");const u=__name((r=>{let o=false;const s=__name((e=>{if(e.middleware===r){o=true;for(const t of i(e.name,e.aliases)){n.delete(t)}return false}return true}),"filterCb");e=e.filter(s);t=t.filter(s);return o}),"removeByReference");const d=__name((r=>{var n;e.forEach((e=>{r.add(e.middleware,{...e})}));t.forEach((e=>{r.addRelativeTo(e.middleware,{...e})}));(n=r.identifyOnResolve)==null?void 0:n.call(r,h.identifyOnResolve());return r}),"cloneTo");const g=__name((e=>{const t=[];e.before.forEach((e=>{if(e.before.length===0&&e.after.length===0){t.push(e)}else{t.push(...g(e))}}));t.push(e);e.after.reverse().forEach((e=>{if(e.before.length===0&&e.after.length===0){t.push(e)}else{t.push(...g(e))}}));return t}),"expandRelativeMiddlewareList");const f=__name(((r=false)=>{const n=[];const s=[];const a={};e.forEach((e=>{const t={...e,before:[],after:[]};for(const e of i(t.name,t.aliases)){a[e]=t}n.push(t)}));t.forEach((e=>{const t={...e,before:[],after:[]};for(const e of i(t.name,t.aliases)){a[e]=t}s.push(t)}));s.forEach((e=>{if(e.toMiddleware){const t=a[e.toMiddleware];if(t===void 0){if(r){return}throw new Error(`${e.toMiddleware} is not found when adding ${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 c=o(n).map(g).reduce(((e,t)=>{e.push(...t);return e}),[]);return c}),"getMiddlewareList");const h={add:(t,r={})=>{const{name:o,override:s,aliases:a}=r;const c={step:"initialize",priority:"normal",middleware:t,...r};const l=i(o,a);if(l.length>0){if(l.some((e=>n.has(e)))){if(!s)throw new Error(`Duplicate middleware name '${A(o,a)}'`);for(const t of l){const r=e.findIndex((e=>{var r;return e.name===t||((r=e.aliases)==null?void 0:r.some((e=>e===t)))}));if(r===-1){continue}const n=e[r];if(n.step!==c.step||c.priority!==n.priority){throw new Error(`"${A(n.name,n.aliases)}" middleware with ${n.priority} priority in ${n.step} step cannot be overridden by "${A(o,a)}" middleware with ${c.priority} priority in ${c.step} step.`)}e.splice(r,1)}}for(const e of l){n.add(e)}}e.push(c)},addRelativeTo:(e,r)=>{const{name:o,override:s,aliases:a}=r;const c={middleware:e,...r};const l=i(o,a);if(l.length>0){if(l.some((e=>n.has(e)))){if(!s)throw new Error(`Duplicate middleware name '${A(o,a)}'`);for(const e of l){const r=t.findIndex((t=>{var r;return t.name===e||((r=t.aliases)==null?void 0:r.some((t=>t===e)))}));if(r===-1){continue}const n=t[r];if(n.toMiddleware!==c.toMiddleware||n.relation!==c.relation){throw new Error(`"${A(n.name,n.aliases)}" middleware ${n.relation} "${n.toMiddleware}" middleware cannot be overridden by "${A(o,a)}" middleware ${c.relation} "${c.toMiddleware}" middleware.`)}t.splice(r,1)}}for(const e of l){n.add(e)}}t.push(c)},clone:()=>d(a()),use:e=>{e.applyToStack(h)},remove:e=>{if(typeof e==="string")return s(e);else return u(e)},removeByTag:r=>{let o=false;const s=__name((e=>{const{tags:t,name:s,aliases:A}=e;if(t&&t.includes(r)){const e=i(s,A);for(const t of e){n.delete(t)}o=true;return false}return true}),"filterCb");e=e.filter(s);t=t.filter(s);return o},concat:e=>{var t;const n=d(a());n.use(e);n.identifyOnResolve(r||n.identifyOnResolve()||(((t=e.identifyOnResolve)==null?void 0:t.call(e))??false));return n},applyToStack:d,identify:()=>f(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 f().map((e=>e.middleware)).reverse()){e=r(e,t)}if(r){console.log(h.identify())}return e}};return h}),"constructStack");var c={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1};var l={high:3,normal:2,low:1};0&&0},3461:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{loadConfig:()=>f});e.exports=__toCommonJS(A);var a=r(9721);function getSelectorName(e){try{const t=new Set(Array.from(e.match(/([A-Z_]){3,}/g)??[]));t.delete("CONFIG");t.delete("CONFIG_PREFIX_SEPARATOR");t.delete("ENV");return[...t].join(", ")}catch(t){return e}}__name(getSelectorName,"getSelectorName");var c=__name(((e,t)=>async()=>{try{const t=e(process.env);if(t===void 0){throw new Error}return t}catch(r){throw new a.CredentialsProviderError(r.message||`Not found in ENV: ${getSelectorName(e.toString())}`,{logger:t})}}),"fromEnv");var l=r(3507);var u=__name(((e,{preferredFile:t="config",...r}={})=>async()=>{const n=(0,l.getProfileName)(r);const{configFile:o,credentialsFile:s}=await(0,l.loadSharedConfigFiles)(r);const i=s[n]||{};const A=o[n]||{};const c=t==="config"?{...i,...A}:{...A,...i};try{const r=t==="config"?o:s;const n=e(c,r);if(n===void 0){throw new Error}return n}catch(t){throw new a.CredentialsProviderError(t.message||`Not found in config files w/ profile [${n}]: ${getSelectorName(e.toString())}`,{logger:r.logger})}}),"fromSharedConfigFiles");var d=__name((e=>typeof e==="function"),"isFunction");var g=__name((e=>d(e)?async()=>await e():(0,a.fromStatic)(e)),"fromStatic");var f=__name((({environmentVariableSelector:e,configFileSelector:t,default:r},n={})=>(0,a.memoize)((0,a.chain)(c(e),u(t,n),g(r)))),"loadConfig");0&&0},258:(e,t,r)=>{var n=Object.create;var o=Object.defineProperty;var s=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var A=Object.getPrototypeOf;var a=Object.prototype.hasOwnProperty;var __name=(e,t)=>o(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,n)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let A of i(t))if(!a.call(e,A)&&A!==r)o(e,A,{get:()=>t[A],enumerable:!(n=s(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 c={};__export(c,{DEFAULT_REQUEST_TIMEOUT:()=>y,NodeHttp2Handler:()=>N,NodeHttpHandler:()=>B,streamCollector:()=>x});e.exports=__toCommonJS(c);var l=r(4418);var u=r(8031);var d=r(3685);var g=r(5687);var f=["ECONNRESET","EPIPE","ETIMEDOUT"];var h=__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 p=__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 E=__name(((e,{keepAlive:t,keepAliveMsecs:r})=>{if(t!==true){return}e.on("socket",(e=>{e.setKeepAlive(t,r||0)}))}),"setSocketKeepAlive");var C=__name(((e,t,r=0)=>{e.setTimeout(r,(()=>{e.destroy();t(Object.assign(new Error(`Connection timed out after ${r} ms`),{name:"TimeoutError"}))}))}),"setSocketTimeout");var m=r(2781);var I=1e3;async function writeRequestBody(e,t,r=I){const n=t.headers??{};const o=n["Expect"]||n["expect"];let s=-1;let i=false;if(o==="100-continue"){await Promise.race([new Promise((e=>{s=Number(setTimeout(e,Math.max(I,r)))})),new Promise((t=>{e.on("continue",(()=>{clearTimeout(s);t()}));e.on("error",(()=>{i=true;clearTimeout(s);t()}))}))])}if(!i){writeBody(e,t.body)}}__name(writeRequestBody,"writeRequestBody");function writeBody(e,t){if(t instanceof m.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 y=0;var Q=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,r=console){var n,o,s;const{sockets:i,requests:A,maxSockets:a}=e;if(typeof a!=="number"||a===Infinity){return t}const c=15e3;if(Date.now()-c=a&&c>=2*a){(s=r==null?void 0:r.warn)==null?void 0:s.call(r,`@smithy/node-http-handler:WARN - socket usage at capacity=${t} and ${c} additional requests are enqueued.\nSee https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/node-configuring-maxsockets.html\nor increase socketAcquisitionWarningTimeout=(millis) in the NodeHttpHandler config.`);return Date.now()}}}return t}resolveDefaultConfig(e){const{requestTimeout:t,connectionTimeout:r,socketTimeout:n,httpAgent:o,httpsAgent:s}=e||{};const i=true;const A=50;return{connectionTimeout:r,requestTimeout:t??n,httpAgent:(()=>{if(o instanceof d.Agent||typeof(o==null?void 0:o.destroy)==="function"){return o}return new d.Agent({keepAlive:i,maxSockets:A,...o})})(),httpsAgent:(()=>{if(s instanceof g.Agent||typeof(s==null?void 0:s.destroy)==="function"){return s}return new g.Agent({keepAlive:i,maxSockets:A,...s})})(),logger:console}}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 s=void 0;const i=__name((async e=>{await s;clearTimeout(r);n(e)}),"resolve");const A=__name((async e=>{await s;clearTimeout(r);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 a=e.protocol==="https:";const c=a?this.config.httpsAgent:this.config.httpAgent;r=setTimeout((()=>{this.socketWarningTimestamp=_NodeHttpHandler.checkSocketUsage(c,this.socketWarningTimestamp,this.config.logger)}),this.config.socketAcquisitionWarningTimeout??(this.config.requestTimeout??2e3)+(this.config.connectionTimeout??1e3));const m=(0,u.buildQueryString)(e.query||{});let I=void 0;if(e.username!=null||e.password!=null){const t=e.username??"";const r=e.password??"";I=`${t}:${r}`}let y=e.path;if(m){y+=`?${m}`}if(e.fragment){y+=`#${e.fragment}`}const Q={headers:e.headers,host:e.hostname,method:e.method,path:y,port:e.port,agent:c,auth:I};const B=a?g.request:d.request;const v=B(Q,(e=>{const t=new l.HttpResponse({statusCode:e.statusCode||-1,reason:e.statusMessage,headers:h(e.headers),body:e});i({response:t})}));v.on("error",(e=>{if(f.includes(e.code)){A(Object.assign(e,{name:"TimeoutError"}))}else{A(e)}}));p(v,A,this.config.connectionTimeout);C(v,A,this.config.requestTimeout);if(t){const e=__name((()=>{v.destroy();const e=new Error("Request aborted");e.name="AbortError";A(e)}),"onAbort");if(typeof t.addEventListener==="function"){const r=t;r.addEventListener("abort",e,{once:true});v.once("close",(()=>r.removeEventListener("abort",e)))}else{t.onabort=e}}const b=Q.agent;if(typeof b==="object"&&"keepAlive"in b){E(v,{keepAlive:b.keepAlive,keepAliveMsecs:b.keepAliveMsecs})}s=writeRequestBody(v,e,this.config.requestTimeout).catch((e=>{clearTimeout(r);return o(e)}))}))}updateHttpClientConfig(e,t){this.config=void 0;this.configProvider=this.configProvider.then((r=>({...r,[e]:t})))}httpHandlerConfigs(){return this.config??{}}};__name(Q,"NodeHttpHandler");var B=Q;var v=r(5158);var b=__toESM(r(5158));var w=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(w,"NodeHttp2ConnectionPool");var S=w;var R=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=b.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 s=__name((()=>{o.destroy();this.deleteSession(r,o)}),"destroySessionCb");o.on("goaway",s);o.on("error",s);o.on("frameError",s);o.on("close",(()=>this.deleteSession(r,o)));if(t.requestTimeout){o.setTimeout(t.requestTimeout,s)}const i=this.sessionCache.get(r)||new S;i.offerLast(o);this.sessionCache.set(r,i);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(R,"NodeHttp2ConnectionManager");var D=R;var k=class _NodeHttp2Handler{constructor(e){this.metadata={handlerProtocol:"h2"};this.connectionManager=new D({});this.configProvider=new Promise(((t,r)=>{if(typeof e==="function"){e().then((e=>{t(e||{})})).catch(r)}else{t(e||{})}}))}static create(e){if(typeof(e==null?void 0:e.handle)==="function"){return e}return new _NodeHttp2Handler(e)}destroy(){this.connectionManager.destroy()}async handle(e,{abortSignal:t}={}){if(!this.config){this.config=await this.configProvider;this.connectionManager.setDisableConcurrentStreams(this.config.disableConcurrentStreams||false);if(this.config.maxConcurrentStreams){this.connectionManager.setMaxConcurrentStreams(this.config.maxConcurrentStreams)}}const{requestTimeout:r,disableConcurrentStreams:n}=this.config;return new Promise(((o,s)=>{var i;let A=false;let a=void 0;const c=__name((async e=>{await a;o(e)}),"resolve");const d=__name((async e=>{await a;s(e)}),"reject");if(t==null?void 0:t.aborted){A=true;const e=new Error("Request aborted");e.name="AbortError";d(e);return}const{hostname:g,method:f,port:p,protocol:E,query:C}=e;let m="";if(e.username!=null||e.password!=null){const t=e.username??"";const r=e.password??"";m=`${t}:${r}@`}const I=`${E}//${m}${g}${p?`:${p}`:""}`;const y={destination:new URL(I)};const Q=this.connectionManager.lease(y,{requestTimeout:(i=this.config)==null?void 0:i.sessionTimeout,disableConcurrentStreams:n||false});const B=__name((e=>{if(n){this.destroySession(Q)}A=true;d(e)}),"rejectWithDestroy");const b=(0,u.buildQueryString)(C||{});let w=e.path;if(b){w+=`?${b}`}if(e.fragment){w+=`#${e.fragment}`}const S=Q.request({...e.headers,[v.constants.HTTP2_HEADER_PATH]:w,[v.constants.HTTP2_HEADER_METHOD]:f});Q.ref();S.on("response",(e=>{const t=new l.HttpResponse({statusCode:e[":status"]||-1,headers:h(e),body:S});A=true;c({response:t});if(n){Q.close();this.connectionManager.deleteSession(I,Q)}}));if(r){S.setTimeout(r,(()=>{S.close();const e=new Error(`Stream timed out because of no activity for ${r} ms`);e.name="TimeoutError";B(e)}))}if(t){const e=__name((()=>{S.close();const e=new Error("Request aborted");e.name="AbortError";B(e)}),"onAbort");if(typeof t.addEventListener==="function"){const r=t;r.addEventListener("abort",e,{once:true});S.once("close",(()=>r.removeEventListener("abort",e)))}else{t.onabort=e}}S.on("frameError",((e,t,r)=>{B(new Error(`Frame type id ${e} in stream id ${r} has failed with code ${t}.`))}));S.on("error",B);S.on("aborted",(()=>{B(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${S.rstCode}.`))}));S.on("close",(()=>{Q.unref();if(n){Q.destroy()}if(!A){B(new Error("Unexpected error: http2 request did not get a response"))}}));a=writeRequestBody(S,e,r)}))}updateHttpClientConfig(e,t){this.config=void 0;this.configProvider=this.configProvider.then((r=>({...r,[e]:t})))}httpHandlerConfigs(){return this.config??{}}destroySession(e){if(!e.destroyed){e.destroy()}}};__name(k,"NodeHttp2Handler");var N=k;var T=class _Collector extends m.Writable{constructor(){super(...arguments);this.bufferedBytes=[]}_write(e,t,r){this.bufferedBytes.push(e);r()}};__name(T,"Collector");var F=T;var x=__name((e=>{if(P(e)){return collectReadableStream(e)}return new Promise(((t,r)=>{const n=new F;e.pipe(n);e.on("error",(e=>{n.end();r(e)}));n.on("error",r);n.on("finish",(function(){const e=new Uint8Array(Buffer.concat(this.bufferedBytes));t(e)}))}))}),"streamCollector");var P=__name((e=>typeof ReadableStream==="function"&&e instanceof ReadableStream),"isReadableStreamInstance");async function collectReadableStream(e){const t=[];const r=e.getReader();let n=false;let o=0;while(!n){const{done:e,value:s}=await r.read();if(s){t.push(s);o+=s.length}n=e}const s=new Uint8Array(o);let i=0;for(const e of t){s.set(e,i);i+=e.length}return s}__name(collectReadableStream,"collectReadableStream");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,s,i,A)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let a of n(s))if(!o.call(e,a)&&a!==i)t(e,a,{get:()=>s[a],enumerable:!(A=r(s,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var s={};__export(s,{CredentialsProviderError:()=>c,ProviderError:()=>A,TokenProviderError:()=>u,chain:()=>d,fromStatic:()=>g,memoize:()=>f});e.exports=__toCommonJS(s);var i=class _ProviderError extends Error{constructor(e,t=true){var r;let n;let o=true;if(typeof t==="boolean"){n=void 0;o=t}else if(t!=null&&typeof t==="object"){n=t.logger;o=t.tryNextLink??true}super(e);this.name="ProviderError";this.tryNextLink=o;Object.setPrototypeOf(this,_ProviderError.prototype);(r=n==null?void 0:n.debug)==null?void 0:r.call(n,`@smithy/property-provider ${o?"->":"(!)"} ${e}`)}static from(e,t=true){return Object.assign(new this(e.message,t),e)}};__name(i,"ProviderError");var A=i;var a=class _CredentialsProviderError extends A{constructor(e,t=true){super(e,t);this.name="CredentialsProviderError";Object.setPrototypeOf(this,_CredentialsProviderError.prototype)}};__name(a,"CredentialsProviderError");var c=a;var l=class _TokenProviderError extends A{constructor(e,t=true){super(e,t);this.name="TokenProviderError";Object.setPrototypeOf(this,_TokenProviderError.prototype)}};__name(l,"TokenProviderError");var u=l;var d=__name(((...e)=>async()=>{if(e.length===0){throw new 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 g=__name((e=>()=>Promise.resolve(e)),"fromStatic");var f=__name(((e,t,r)=>{let n;let o;let s;let i=false;const A=__name((async()=>{if(!o){o=e()}try{n=await o;s=true;i=false}finally{o=void 0}return n}),"coalesceProvider");if(t===void 0){return async e=>{if(!s||(e==null?void 0:e.forceRefresh)){n=await A()}return n}}return async e=>{if(!s||(e==null?void 0:e.forceRefresh)){n=await A()}if(i){return n}if(r&&!r(n)){i=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 s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{Field:()=>d,Fields:()=>f,HttpRequest:()=>p,HttpResponse:()=>C,IHttpRequest:()=>l.HttpRequest,getHttpHandlerExtensionConfiguration:()=>a,isValidHostname:()=>isValidHostname,resolveHttpHandlerRuntimeConfig:()=>c});e.exports=__toCommonJS(A);var a=__name((e=>{let t=e.httpHandler;return{setHttpHandler(e){t=e},httpHandler(){return t},updateHttpClientConfig(e,r){t.updateHttpClientConfig(e,r)},httpHandlerConfigs(){return t.httpHandlerConfigs()}}}),"getHttpHandlerExtensionConfiguration");var c=__name((e=>({httpHandler:e.httpHandler()})),"resolveHttpHandlerRuntimeConfig");var l=r(5756);var u=class _Field{constructor({name:e,kind:t=l.FieldPosition.HEADER,values:r=[]}){this.name=e;this.kind=t;this.values=r}add(e){this.values.push(e)}set(e){this.values=e}remove(e){this.values=this.values.filter((t=>t!==e))}toString(){return this.values.map((e=>e.includes(",")||e.includes(" ")?`"${e}"`:e)).join(", ")}get(){return this.values}};__name(u,"Field");var d=u;var g=class _Fields{constructor({fields:e=[],encoding:t="utf-8"}){this.entries={};e.forEach(this.setField.bind(this));this.encoding=t}setField(e){this.entries[e.name.toLowerCase()]=e}getField(e){return this.entries[e.toLowerCase()]}removeField(e){delete this.entries[e.toLowerCase()]}getByType(e){return Object.values(this.entries).filter((t=>t.kind===e))}};__name(g,"Fields");var f=g;var h=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 clone(e){const t=new _HttpRequest({...e,headers:{...e.headers}});if(t.query){t.query=cloneQuery(t.query)}return t}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(){return _HttpRequest.clone(this)}};__name(h,"HttpRequest");var p=h;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 E=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(E,"HttpResponse");var C=E;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 s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{buildQueryString:()=>buildQueryString});e.exports=__toCommonJS(A);var a=r(4197);function buildQueryString(e){const t=[];for(let r of Object.keys(e).sort()){const n=e[r];r=(0,a.escapeUri)(r);if(Array.isArray(n)){for(let e=0,o=n.length;e{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,s,i,A)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let a of n(s))if(!o.call(e,a)&&a!==i)t(e,a,{get:()=>s[a],enumerable:!(A=r(s,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var s={};__export(s,{parseQueryString:()=>parseQueryString});e.exports=__toCommonJS(s);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,s,i,A)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let a of n(s))if(!o.call(e,a)&&a!==i)t(e,a,{get:()=>s[a],enumerable:!(A=r(s,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var s={};__export(s,{isClockSkewCorrectedError:()=>g,isClockSkewError:()=>d,isRetryableByTrait:()=>u,isServerError:()=>p,isThrottlingError:()=>f,isTransientError:()=>h});e.exports=__toCommonJS(s);var i=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"];var A=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"];var a=["TimeoutError","RequestTimeout","RequestTimeoutException"];var c=[500,502,503,504];var l=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"];var u=__name((e=>e.$retryable!==void 0),"isRetryableByTrait");var d=__name((e=>i.includes(e.name)),"isClockSkewError");var g=__name((e=>{var t;return(t=e.$metadata)==null?void 0:t.clockSkewCorrected}),"isClockSkewCorrectedError");var f=__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 h=__name((e=>{var t;return g(e)||a.includes(e.name)||l.includes((e==null?void 0:e.code)||"")||c.includes(((t=e.$metadata)==null?void 0:t.httpStatusCode)||0)}),"isTransientError");var p=__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&&!h(e)){return true}return false}return false}),"isServerError");0&&0},8340:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.getHomeDir=void 0;const n=r(2037);const o=r(1017);const s={};const getHomeDirCacheKey=()=>{if(process&&process.geteuid){return`${process.geteuid()}`}return"DEFAULT"};const getHomeDir=()=>{const{HOME:e,USERPROFILE:t,HOMEPATH:r,HOMEDRIVE:i=`C:${o.sep}`}=process.env;if(e)return e;if(t)return t;if(r)return`${i}${r}`;const A=getHomeDirCacheKey();if(!s[A])s[A]=(0,n.homedir)();return s[A]};t.getHomeDir=getHomeDir},4740:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.getSSOTokenFilepath=void 0;const n=r(6113);const o=r(1017);const s=r(8340);const getSSOTokenFilepath=e=>{const t=(0,n.createHash)("sha1");const r=t.update(e).digest("hex");return(0,o.join)((0,s.getHomeDir)(),".aws","sso","cache",`${r}.json`)};t.getSSOTokenFilepath=getSSOTokenFilepath},9678:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.getSSOTokenFromFile=void 0;const n=r(7147);const o=r(4740);const{readFile:s}=n.promises;const getSSOTokenFromFile=async e=>{const t=(0,o.getSSOTokenFilepath)(e);const r=await s(t,"utf8");return JSON.parse(r)};t.getSSOTokenFromFile=getSSOTokenFromFile},3507:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||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:()=>w,DEFAULT_PROFILE:()=>c,ENV_PROFILE:()=>a,getProfileName:()=>l,loadSharedConfigFiles:()=>S,loadSsoSessionData:()=>N,parseKnownFiles:()=>F});e.exports=__toCommonJS(A);__reExport(A,r(8340),e.exports);var a="AWS_PROFILE";var c="default";var l=__name((e=>e.profile||process.env[a]||c),"getProfileName");__reExport(A,r(4740),e.exports);__reExport(A,r(9678),e.exports);var u=r(5756);var d=__name((e=>Object.entries(e).filter((([e])=>{const t=e.indexOf(w);if(t===-1){return false}return Object.values(u.IniSectionType).includes(e.substring(0,t))})).reduce(((e,[t,r])=>{const n=t.indexOf(w);const o=t.substring(0,n)===u.IniSectionType.PROFILE?t.substring(n+1):t;e[o]=r;return e}),{...e.default&&{default:e.default}})),"getConfigData");var g=r(1017);var f=r(8340);var h="AWS_CONFIG_FILE";var p=__name((()=>process.env[h]||(0,g.join)((0,f.getHomeDir)(),".aws","config")),"getConfigFilepath");var E=r(8340);var C="AWS_SHARED_CREDENTIALS_FILE";var m=__name((()=>process.env[C]||(0,g.join)((0,E.getHomeDir)(),".aws","credentials")),"getCredentialsFilepath");var I=r(8340);var y=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/;var Q=["__proto__","profile __proto__"];var B=__name((e=>{const t={};let r;let n;for(const o of e.split(/\r?\n/)){const e=o.split(/(^|\s)[;#]/)[0].trim();const s=e[0]==="["&&e[e.length-1]==="]";if(s){r=void 0;n=void 0;const t=e.substring(1,e.length-1);const o=y.exec(t);if(o){const[,e,,t]=o;if(Object.values(u.IniSectionType).includes(e)){r=[e,t].join(w)}}else{r=t}if(Q.includes(t)){throw new Error(`Found invalid profile name "${t}"`)}}else if(r){const s=e.indexOf("=");if(![0,-1].includes(s)){const[i,A]=[e.substring(0,s).trim(),e.substring(s+1).trim()];if(A===""){n=i}else{if(n&&o.trimStart()===o){n=void 0}t[r]=t[r]||{};const e=n?[n,i].join(w):i;t[r][e]=A}}}}return t}),"parseIni");var v=r(9155);var b=__name((()=>({})),"swallowError");var w=".";var S=__name((async(e={})=>{const{filepath:t=m(),configFilepath:r=p()}=e;const n=(0,I.getHomeDir)();const o="~/";let s=t;if(t.startsWith(o)){s=(0,g.join)(n,t.slice(2))}let i=r;if(r.startsWith(o)){i=(0,g.join)(n,r.slice(2))}const A=await Promise.all([(0,v.slurpFile)(i,{ignoreCache:e.ignoreCache}).then(B).then(d).catch(b),(0,v.slurpFile)(s,{ignoreCache:e.ignoreCache}).then(B).catch(b)]);return{configFile:A[0],credentialsFile:A[1]}}),"loadSharedConfigFiles");var R=__name((e=>Object.entries(e).filter((([e])=>e.startsWith(u.IniSectionType.SSO_SESSION+w))).reduce(((e,[t,r])=>({...e,[t.substring(t.indexOf(w)+1)]:r})),{})),"getSsoSessionData");var D=r(9155);var k=__name((()=>({})),"swallowError");var N=__name((async(e={})=>(0,D.slurpFile)(e.configFilepath??p()).then(B).then(R).catch(k)),"loadSsoSessionData");var T=__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 F=__name((async e=>{const t=await S(e);return T(t.configFile,t.credentialsFile)}),"parseKnownFiles");0&&0},9155:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.slurpFile=void 0;const n=r(7147);const{readFile:o}=n.promises;const s={};const slurpFile=(e,t)=>{if(!s[e]||(t===null||t===void 0?void 0:t.ignoreCache)){s[e]=o(e,"utf8")}return s[e]};t.slurpFile=slurpFile},1528:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{SignatureV4:()=>Ae,clearCredentialCache:()=>L,createScope:()=>U,getCanonicalHeaders:()=>j,getCanonicalQuery:()=>V,getPayloadHash:()=>q,getSigningKey:()=>M,moveHeadersToQuery:()=>re,prepareRequest:()=>ne});e.exports=__toCommonJS(A);var a=r(2390);var c=r(1895);var l="X-Amz-Algorithm";var u="X-Amz-Credential";var d="X-Amz-Date";var g="X-Amz-SignedHeaders";var f="X-Amz-Expires";var h="X-Amz-Signature";var p="X-Amz-Security-Token";var E="authorization";var C=d.toLowerCase();var m="date";var I=[E,C,m];var y=h.toLowerCase();var Q="x-amz-content-sha256";var B=p.toLowerCase();var v={authorization:true,"cache-control":true,connection:true,expect:true,from:true,"keep-alive":true,"max-forwards":true,pragma:true,referer:true,te:true,trailer:true,"transfer-encoding":true,upgrade:true,"user-agent":true,"x-amzn-trace-id":true};var b=/^proxy-/;var w=/^sec-/;var S="AWS4-HMAC-SHA256";var R="AWS4-HMAC-SHA256-PAYLOAD";var D="UNSIGNED-PAYLOAD";var k=50;var N="aws4_request";var T=60*60*24*7;var F=r(5364);var x=r(1895);var P={};var O=[];var U=__name(((e,t,r)=>`${e}/${t}/${r}/${N}`),"createScope");var M=__name((async(e,t,r,n,o)=>{const s=await H(e,t.secretAccessKey,t.accessKeyId);const i=`${r}:${n}:${o}:${(0,F.toHex)(s)}:${t.sessionToken}`;if(i in P){return P[i]}O.push(i);while(O.length>k){delete P[O.shift()]}let A=`AWS4${t.secretAccessKey}`;for(const t of[r,n,o,N]){A=await H(e,A,t)}return P[i]=A}),"getSigningKey");var L=__name((()=>{O.length=0;Object.keys(P).forEach((e=>{delete P[e]}))}),"clearCredentialCache");var H=__name(((e,t,r)=>{const n=new e(t);n.update((0,x.toUint8Array)(r));return n.digest()}),"hmac");var j=__name((({headers:e},t,r)=>{const n={};for(const o of Object.keys(e).sort()){if(e[o]==void 0){continue}const s=o.toLowerCase();if(s in v||(t==null?void 0:t.has(s))||b.test(s)||w.test(s)){if(!r||r&&!r.has(s)){continue}}n[s]=e[o].trim().replace(/\s+/g," ")}return n}),"getCanonicalHeaders");var G=r(4197);var V=__name((({query:e={}})=>{const t=[];const r={};for(const n of Object.keys(e).sort()){if(n.toLowerCase()===y){continue}t.push(n);const o=e[n];if(typeof o==="string"){r[n]=`${(0,G.escapeUri)(n)}=${(0,G.escapeUri)(o)}`}else if(Array.isArray(o)){r[n]=o.slice(0).reduce(((e,t)=>e.concat([`${(0,G.escapeUri)(n)}=${(0,G.escapeUri)(t)}`])),[]).sort().join("&")}}return t.map((e=>r[e])).filter((e=>e)).join("&")}),"getCanonicalQuery");var Y=r(780);var J=r(1895);var q=__name((async({headers:e,body:t},r)=>{for(const t of Object.keys(e)){if(t.toLowerCase()===Q){return e[t]}}if(t==void 0){return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}else if(typeof t==="string"||ArrayBuffer.isView(t)||(0,Y.isArrayBuffer)(t)){const e=new r;e.update((0,J.toUint8Array)(t));return(0,F.toHex)(await e.digest())}return D}),"getPayloadHash");var $=r(1895);var W=class _HeaderFormatter{format(e){const t=[];for(const r of Object.keys(e)){const n=(0,$.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 s=new Uint8Array(o.buffer);s.set(e.value,3);return s;case"string":const i=(0,$.fromUtf8)(e.value);const A=new DataView(new ArrayBuffer(3+i.byteLength));A.setUint8(0,7);A.setUint16(1,i.byteLength,false);const a=new Uint8Array(A.buffer);a.set(i,3);return a;case"timestamp":const c=new Uint8Array(9);c[0]=8;c.set(Z.fromNumber(e.value.valueOf()).bytes,1);return c;case"uuid":if(!K.test(e.value)){throw new Error(`Invalid UUID received: ${e.value}`)}const l=new Uint8Array(17);l[0]=9;l.set((0,F.fromHex)(e.value.replace(/\-/g,"")),1);return l}}};__name(W,"HeaderFormatter");var z=W;var K=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/;var X=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,F.toHex)(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}};__name(X,"Int64");var Z=X;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 ee=__name(((e,t)=>{e=e.toLowerCase();for(const r of Object.keys(t)){if(e===r.toLowerCase()){return true}}return false}),"hasHeader");var te=r(4418);var re=__name(((e,t={})=>{var r;const{headers:n,query:o={}}=te.HttpRequest.clone(e);for(const e of Object.keys(n)){const s=e.toLowerCase();if(s.slice(0,6)==="x-amz-"&&!((r=t.unhoistableHeaders)==null?void 0:r.has(s))){o[e]=n[e];delete n[e]}}return{...e,headers:n,query:o}}),"moveHeadersToQuery");var ne=__name((e=>{e=te.HttpRequest.clone(e);for(const t of Object.keys(e.headers)){if(I.indexOf(t.toLowerCase())>-1){delete e.headers[t]}}return e}),"prepareRequest");var oe=__name((e=>se(e).toISOString().replace(/\.\d{3}Z$/,"Z")),"iso8601");var se=__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 ie=class _SignatureV4{constructor({applyChecksum:e,credentials:t,region:r,service:n,sha256:o,uriEscapePath:s=true}){this.headerFormatter=new z;this.service=n;this.sha256=o;this.uriEscapePath=s;this.applyChecksum=typeof e==="boolean"?e:true;this.regionProvider=(0,a.normalizeProvider)(r);this.credentialProvider=(0,a.normalizeProvider)(t)}async presign(e,t={}){const{signingDate:r=new Date,expiresIn:n=3600,unsignableHeaders:o,unhoistableHeaders:s,signableHeaders:i,signingRegion:A,signingService:a}=t;const c=await this.credentialProvider();this.validateResolvedCredentials(c);const E=A??await this.regionProvider();const{longDate:C,shortDate:m}=ae(r);if(n>T){return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future")}const I=U(m,E,a??this.service);const y=re(ne(e),{unhoistableHeaders:s});if(c.sessionToken){y.query[p]=c.sessionToken}y.query[l]=S;y.query[u]=`${c.accessKeyId}/${I}`;y.query[d]=C;y.query[f]=n.toString(10);const Q=j(y,o,i);y.query[g]=ce(Q);y.query[h]=await this.getSignature(C,I,this.getSigningKey(c,E,m,a),this.createCanonicalRequest(y,Q,await q(e,this.sha256)));return y}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:s}){const i=o??await this.regionProvider();const{shortDate:A,longDate:a}=ae(r);const c=U(A,i,s??this.service);const l=await q({headers:{},body:t},this.sha256);const u=new this.sha256;u.update(e);const d=(0,F.toHex)(await u.digest());const g=[R,a,c,n,d,l].join("\n");return this.signString(g,{signingDate:r,signingRegion:i,signingService:s})}async signMessage(e,{signingDate:t=new Date,signingRegion:r,signingService:n}){const o=this.signEvent({headers:this.headerFormatter.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 s=r??await this.regionProvider();const{shortDate:i}=ae(t);const A=new this.sha256(await this.getSigningKey(o,s,i,n));A.update((0,c.toUint8Array)(e));return(0,F.toHex)(await A.digest())}async signRequest(e,{signingDate:t=new Date,signableHeaders:r,unsignableHeaders:n,signingRegion:o,signingService:s}={}){const i=await this.credentialProvider();this.validateResolvedCredentials(i);const A=o??await this.regionProvider();const a=ne(e);const{longDate:c,shortDate:l}=ae(t);const u=U(l,A,s??this.service);a.headers[C]=c;if(i.sessionToken){a.headers[B]=i.sessionToken}const d=await q(a,this.sha256);if(!ee(Q,a.headers)&&this.applyChecksum){a.headers[Q]=d}const g=j(a,n,r);const f=await this.getSignature(c,u,this.getSigningKey(i,A,l,s),this.createCanonicalRequest(a,g,d));a.headers[E]=`${S} Credential=${i.accessKeyId}/${u}, SignedHeaders=${ce(g)}, Signature=${f}`;return a}createCanonicalRequest(e,t,r){const n=Object.keys(t).sort();return`${e.method}\n${this.getCanonicalPath(e)}\n${V(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,c.toUint8Array)(r));const o=await n.digest();return`${S}\n${e}\n${t}\n${(0,F.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=(0,G.escapeUri)(r);return n.replace(/%2F/g,"/")}return e}async getSignature(e,t,r,n){const o=await this.createStringToSign(e,t,n);const s=new this.sha256(await r);s.update((0,c.toUint8Array)(o));return(0,F.toHex)(await s.digest())}getSigningKey(e,t,r,n){return M(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(ie,"SignatureV4");var Ae=ie;var ae=__name((e=>{const t=oe(e).replace(/[\-:]/g,"");return{longDate:t,shortDate:t.slice(0,8)}}),"formatDate");var ce=__name((e=>Object.keys(e).sort().join(";")),"getCanonicalHeaderList");0&&0},3570:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{Client:()=>d,Command:()=>E,LazyJsonString:()=>Ye,NoOpLogger:()=>c,SENSITIVE_STRING:()=>I,ServiceException:()=>we,StringWrapper:()=>Ge,_json:()=>tt,collectBody:()=>f,convertMap:()=>Je,createAggregatedClient:()=>y,dateToUtcString:()=>dateToUtcString,decorateServiceException:()=>Se,emitWarningIfUnsupportedVersion:()=>Te,expectBoolean:()=>B,expectByte:()=>N,expectFloat32:()=>w,expectInt:()=>R,expectInt32:()=>D,expectLong:()=>S,expectNonNull:()=>x,expectNumber:()=>v,expectObject:()=>P,expectShort:()=>k,expectString:()=>O,expectUnion:()=>U,extendedEncodeURIComponent:()=>extendedEncodeURIComponent,getArrayIfSingleItem:()=>He,getDefaultClientConfiguration:()=>Me,getDefaultExtensionConfiguration:()=>Ue,getValueFromTextNode:()=>je,handleFloat:()=>Y,limitedParseDouble:()=>V,limitedParseFloat:()=>J,limitedParseFloat32:()=>q,loadConfigsForDefaultMode:()=>Ne,logger:()=>te,map:()=>map,parseBoolean:()=>Q,parseEpochTimestamp:()=>de,parseRfc3339DateTime:()=>se,parseRfc3339DateTimeWithOffset:()=>Ae,parseRfc7231DateTime:()=>ue,resolveDefaultRuntimeConfig:()=>Le,resolvedPath:()=>Xe,serializeDateTime:()=>et,serializeFloat:()=>Ze,splitEvery:()=>splitEvery,strictParseByte:()=>Z,strictParseDouble:()=>M,strictParseFloat:()=>L,strictParseFloat32:()=>H,strictParseInt:()=>z,strictParseInt32:()=>K,strictParseLong:()=>W,strictParseShort:()=>X,take:()=>qe,throwDefaultError:()=>Re,withBaseException:()=>De});e.exports=__toCommonJS(A);var a=class _NoOpLogger{trace(){}debug(){}info(){}warn(){}error(){}};__name(a,"NoOpLogger");var c=a;var l=r(7911);var u=class _Client{constructor(e){this.middlewareStack=(0,l.constructStack)();this.config=e}send(e,t,r){const n=typeof t!=="function"?t:void 0;const o=typeof t==="function"?t:r;const s=e.resolveMiddleware(this.middlewareStack,this.config,n);if(o){s(e).then((e=>o(null,e.output)),(e=>o(e))).catch((()=>{}))}else{return s(e).then((e=>e.output))}}destroy(){if(this.config.requestHandler.destroy)this.config.requestHandler.destroy()}};__name(u,"Client");var d=u;var g=r(6607);var f=__name((async(e=new Uint8Array,t)=>{if(e instanceof Uint8Array){return g.Uint8ArrayBlobAdapter.mutate(e)}if(!e){return g.Uint8ArrayBlobAdapter.mutate(new Uint8Array)}const r=t.streamCollector(e);return g.Uint8ArrayBlobAdapter.mutate(await r)}),"collectBody");var h=r(5756);var p=class _Command{constructor(){this.middlewareStack=(0,l.constructStack)()}static classBuilder(){return new m}resolveMiddlewareWithContext(e,t,r,{middlewareFn:n,clientName:o,commandName:s,inputFilterSensitiveLog:i,outputFilterSensitiveLog:A,smithyContext:a,additionalContext:c,CommandCtor:l}){for(const o of n.bind(this)(l,e,t,r)){this.middlewareStack.use(o)}const u=e.concat(this.middlewareStack);const{logger:d}=t;const g={logger:d,clientName:o,commandName:s,inputFilterSensitiveLog:i,outputFilterSensitiveLog:A,[h.SMITHY_CONTEXT_KEY]:{commandInstance:this,...a},...c};const{requestHandler:f}=t;return u.resolve((e=>f.handle(e.request,r||{})),g)}};__name(p,"Command");var E=p;var C=class _ClassBuilder{constructor(){this._init=()=>{};this._ep={};this._middlewareFn=()=>[];this._commandName="";this._clientName="";this._additionalContext={};this._smithyContext={};this._inputFilterSensitiveLog=e=>e;this._outputFilterSensitiveLog=e=>e;this._serializer=null;this._deserializer=null}init(e){this._init=e}ep(e){this._ep=e;return this}m(e){this._middlewareFn=e;return this}s(e,t,r={}){this._smithyContext={service:e,operation:t,...r};return this}c(e={}){this._additionalContext=e;return this}n(e,t){this._clientName=e;this._commandName=t;return this}f(e=(e=>e),t=(e=>e)){this._inputFilterSensitiveLog=e;this._outputFilterSensitiveLog=t;return this}ser(e){this._serializer=e;return this}de(e){this._deserializer=e;return this}build(){var e;const t=this;let r;return r=(e=class extends E{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(C,"ClassBuilder");var m=C;var I="***SensitiveInformation***";var y=__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 s=(r[0].toLowerCase()+r.slice(1)).replace(/Command$/,"");t.prototype[s]=o}}),"createAggregatedClient");var Q=__name((e=>{switch(e){case"true":return true;case"false":return false;default:throw new Error(`Unable to parse boolean value "${e}"`)}}),"parseBoolean");var B=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e==="number"){if(e===0||e===1){te.warn(ee(`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"){te.warn(ee(`Expected boolean, got ${typeof e}: ${e}`))}if(t==="false"){return false}if(t==="true"){return true}}if(typeof e==="boolean"){return e}throw new TypeError(`Expected boolean, got ${typeof e}: ${e}`)}),"expectBoolean");var v=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e==="string"){const t=parseFloat(e);if(!Number.isNaN(t)){if(String(t)!==String(e)){te.warn(ee(`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 b=Math.ceil(2**127*(2-2**-23));var w=__name((e=>{const t=v(e);if(t!==void 0&&!Number.isNaN(t)&&t!==Infinity&&t!==-Infinity){if(Math.abs(t)>b){throw new TypeError(`Expected 32-bit float, got ${e}`)}}return t}),"expectFloat32");var S=__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 R=S;var D=__name((e=>T(e,32)),"expectInt32");var k=__name((e=>T(e,16)),"expectShort");var N=__name((e=>T(e,8)),"expectByte");var T=__name(((e,t)=>{const r=S(e);if(r!==void 0&&F(r,t)!==r){throw new TypeError(`Expected ${t}-bit integer, got ${e}`)}return r}),"expectSizedInt");var F=__name(((e,t)=>{switch(t){case 32:return Int32Array.of(e)[0];case 16:return Int16Array.of(e)[0];case 8:return Int8Array.of(e)[0]}}),"castInt");var x=__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 P=__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 O=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e==="string"){return e}if(["boolean","number","bigint"].includes(typeof e)){te.warn(ee(`Expected string, got ${typeof e}: ${e}`));return String(e)}throw new TypeError(`Expected string, got ${typeof e}: ${e}`)}),"expectString");var U=__name((e=>{if(e===null||e===void 0){return void 0}const t=P(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 M=__name((e=>{if(typeof e=="string"){return v(G(e))}return v(e)}),"strictParseDouble");var L=M;var H=__name((e=>{if(typeof e=="string"){return w(G(e))}return w(e)}),"strictParseFloat32");var j=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g;var G=__name((e=>{const t=e.match(j);if(t===null||t[0].length!==e.length){throw new TypeError(`Expected real number, got implicit NaN`)}return parseFloat(e)}),"parseNumber");var V=__name((e=>{if(typeof e=="string"){return $(e)}return v(e)}),"limitedParseDouble");var Y=V;var J=V;var q=__name((e=>{if(typeof e=="string"){return $(e)}return w(e)}),"limitedParseFloat32");var $=__name((e=>{switch(e){case"NaN":return NaN;case"Infinity":return Infinity;case"-Infinity":return-Infinity;default:throw new Error(`Unable to parse float value: ${e}`)}}),"parseFloatString");var W=__name((e=>{if(typeof e==="string"){return S(G(e))}return S(e)}),"strictParseLong");var z=W;var K=__name((e=>{if(typeof e==="string"){return D(G(e))}return D(e)}),"strictParseInt32");var X=__name((e=>{if(typeof e==="string"){return k(G(e))}return k(e)}),"strictParseShort");var Z=__name((e=>{if(typeof e==="string"){return N(G(e))}return N(e)}),"strictParseByte");var ee=__name((e=>String(new TypeError(e).stack||e).split("\n").slice(0,5).filter((e=>!e.includes("stackTraceWarning"))).join("\n")),"stackTraceWarning");var te={warn:console.warn};var re=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];var ne=["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 s=e.getUTCHours();const i=e.getUTCMinutes();const A=e.getUTCSeconds();const a=o<10?`0${o}`:`${o}`;const c=s<10?`0${s}`:`${s}`;const l=i<10?`0${i}`:`${i}`;const u=A<10?`0${A}`:`${A}`;return`${re[n]}, ${a} ${ne[r]} ${t} ${c}:${l}:${u} GMT`}__name(dateToUtcString,"dateToUtcString");var oe=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[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=oe.exec(e);if(!t){throw new TypeError("Invalid RFC-3339 date-time value")}const[r,n,o,s,i,A,a,c]=t;const l=X(ve(n));const u=ye(o,"month",1,12);const d=ye(s,"day",1,31);return ge(l,u,d,{hours:i,minutes:A,seconds:a,fractionalMilliseconds:c})}),"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 Ae=__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,s,i,A,a,c,l]=t;const u=X(ve(n));const d=ye(o,"month",1,12);const g=ye(s,"day",1,31);const f=ge(u,d,g,{hours:i,minutes:A,seconds:a,fractionalMilliseconds:c});if(l.toUpperCase()!="Z"){f.setTime(f.getTime()-Be(l))}return f}),"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,s,i,A,a]=t;return ge(X(ve(o)),Ee(n),ye(r,"day",1,31),{hours:s,minutes:i,seconds:A,fractionalMilliseconds:a})}t=ce.exec(e);if(t){const[e,r,n,o,s,i,A,a]=t;return pe(ge(fe(o),Ee(n),ye(r,"day",1,31),{hours:s,minutes:i,seconds:A,fractionalMilliseconds:a}))}t=le.exec(e);if(t){const[e,r,n,o,s,i,A,a]=t;return ge(X(ve(a)),Ee(r),ye(n.trimLeft(),"day",1,31),{hours:o,minutes:s,seconds:i,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=M(e)}else if(typeof e==="object"&&e.tag===1){t=e.value}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 ge=__name(((e,t,r,n)=>{const o=t-1;me(e,o,r);return new Date(Date.UTC(e,o,r,ye(n.hours,"hour",0,23),ye(n.minutes,"minute",0,59),ye(n.seconds,"seconds",0,60),Qe(n.fractionalMilliseconds)))}),"buildDate");var fe=__name((e=>{const t=(new Date).getUTCFullYear();const r=Math.floor(t/100)*100+X(ve(e));if(r{if(e.getTime()-(new Date).getTime()>he){return new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()))}return e}),"adjustRfc850Year");var Ee=__name((e=>{const t=ne.indexOf(e);if(t<0){throw new TypeError(`Invalid month: ${e}`)}return t+1}),"parseMonthByShortName");var Ce=[31,28,31,30,31,30,31,31,30,31,30,31];var me=__name(((e,t,r)=>{let n=Ce[t];if(t===1&&Ie(e)){n=29}if(r>n){throw new TypeError(`Invalid day for ${ne[t]} in ${e}: ${r}`)}}),"validateDayOfMonth");var Ie=__name((e=>e%4===0&&(e%100!==0||e%400===0)),"isLeapYear");var ye=__name(((e,t,r,n)=>{const o=Z(ve(e));if(on){throw new TypeError(`${t} must be between ${r} and ${n}, inclusive`)}return o}),"parseDateValue");var Qe=__name((e=>{if(e===null||e===void 0){return 0}return H("0."+e)*1e3}),"parseMilliseconds");var Be=__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 ve=__name((e=>{let t=0;while(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=ke(e);const s=o.httpStatusCode?o.httpStatusCode+"":void 0;const i=new r({name:(t==null?void 0:t.code)||(t==null?void 0:t.Code)||n||s||"UnknownError",$fault:"client",$metadata:o});throw Se(i,t)}),"throwDefaultError");var De=__name((e=>({output:t,parsedBody:r,errorCode:n})=>{Re({output:t,parsedBody:r,exceptionCtor:e,errorCode:n})}),"withBaseException");var ke=__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 Ne=__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 _e=false;var Te=__name((e=>{if(e&&!_e&&parseInt(e.substring(1,e.indexOf(".")))<16){_e=true}}),"emitWarningIfUnsupportedVersion");var Fe=__name((e=>{const t=[];for(const r in h.AlgorithmId){const n=h.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 xe=__name((e=>{const t={};e.checksumAlgorithms().forEach((e=>{t[e.algorithmId()]=e.checksumConstructor()}));return t}),"resolveChecksumRuntimeConfig");var Pe=__name((e=>{let t=e.retryStrategy;return{setRetryStrategy(e){t=e},retryStrategy(){return t}}}),"getRetryConfiguration");var Oe=__name((e=>{const t={};t.retryStrategy=e.retryStrategy();return t}),"resolveRetryRuntimeConfig");var Ue=__name((e=>({...Fe(e),...Pe(e)})),"getDefaultExtensionConfiguration");var Me=Ue;var Le=__name((e=>({...xe(e),...Oe(e)})),"resolveDefaultRuntimeConfig");function extendedEncodeURIComponent(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}__name(extendedEncodeURIComponent,"extendedEncodeURIComponent");var He=__name((e=>Array.isArray(e)?e:[e]),"getArrayIfSingleItem");var je=__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]=je(e[r])}}return e}),"getValueFromTextNode");var Ge=__name((function(){const e=Object.getPrototypeOf(this).constructor;const t=Function.bind.apply(String,[null,...arguments]);const r=new t;Object.setPrototypeOf(r,e.prototype);return r}),"StringWrapper");Ge.prototype=Object.create(String.prototype,{constructor:{value:Ge,enumerable:false,writable:true,configurable:true}});Object.setPrototypeOf(Ge,String);var Ve=class _LazyJsonString extends Ge{deserializeJSON(){return JSON.parse(super.toString())}toJSON(){return super.toString()}static fromObject(e){if(e instanceof _LazyJsonString){return e}else if(e instanceof String||typeof e==="string"){return new _LazyJsonString(e)}return new _LazyJsonString(JSON.stringify(e))}};__name(Ve,"LazyJsonString");var Ye=Ve;function map(e,t,r){let n;let o;let s;if(typeof t==="undefined"&&typeof r==="undefined"){n={};s=e}else{n=e;if(typeof t==="function"){o=t;s=r;return $e(n,o,s)}else{s=t}}for(const e of Object.keys(s)){if(!Array.isArray(s[e])){n[e]=s[e];continue}We(n,null,s,e)}return n}__name(map,"map");var Je=__name((e=>{const t={};for(const[r,n]of Object.entries(e||{})){t[r]=[,n]}return t}),"convertMap");var qe=__name(((e,t)=>{const r={};for(const n in t){We(r,e,t,n)}return r}),"take");var $e=__name(((e,t,r)=>map(e,Object.entries(r).reduce(((e,[r,n])=>{if(Array.isArray(n)){e[r]=n}else{if(typeof n==="function"){e[r]=[t,n()]}else{e[r]=[t,n]}}return e}),{}))),"mapWithFilter");var We=__name(((e,t,r,n)=>{if(t!==null){let o=r[n];if(typeof o==="function"){o=[,o]}const[s=ze,i=Ke,A=n]=o;if(typeof s==="function"&&s(t[A])||typeof s!=="function"&&!!s){e[n]=i(t[A])}return}let[o,s]=r[n];if(typeof s==="function"){let t;const r=o===void 0&&(t=s())!=null;const i=typeof o==="function"&&!!o(void 0)||typeof o!=="function"&&!!o;if(r){e[n]=t}else if(i){e[n]=s()}}else{const t=o===void 0&&s!=null;const r=typeof o==="function"&&!!o(s)||typeof o!=="function"&&!!o;if(t||r){e[n]=s}}}),"applyInstruction");var ze=__name((e=>e!=null),"nonNullish");var Ke=__name((e=>e),"pass");var Xe=__name(((e,t,r,n,o,s)=>{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,s?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 Ze=__name((e=>{if(e!==e){return"NaN"}switch(e){case Infinity:return"Infinity";case-Infinity:return"-Infinity";default:return e}}),"serializeFloat");var et=__name((e=>e.toISOString().replace(".000Z","Z")),"serializeDateTime");var tt=__name((e=>{if(e==null){return{}}if(Array.isArray(e)){return e.filter((e=>e!=null)).map(tt)}if(typeof e==="object"){const t={};for(const r of Object.keys(e)){if(e[r]==null){continue}t[r]=tt(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 s="";for(let e=0;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,s,i,A)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let a of n(s))if(!o.call(e,a)&&a!==i)t(e,a,{get:()=>s[a],enumerable:!(A=r(s,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var s={};__export(s,{AlgorithmId:()=>c,EndpointURLScheme:()=>a,FieldPosition:()=>f,HttpApiKeyAuthLocation:()=>A,HttpAuthLocation:()=>i,IniSectionType:()=>p,RequestHandlerProtocol:()=>E,SMITHY_CONTEXT_KEY:()=>h,getDefaultClientConfiguration:()=>d,resolveDefaultRuntimeConfig:()=>g});e.exports=__toCommonJS(s);var i=(e=>{e["HEADER"]="header";e["QUERY"]="query";return e})(i||{});var A=(e=>{e["HEADER"]="header";e["QUERY"]="query";return e})(A||{});var a=(e=>{e["HTTP"]="http";e["HTTPS"]="https";return e})(a||{});var c=(e=>{e["MD5"]="md5";e["CRC32"]="crc32";e["CRC32C"]="crc32c";e["SHA1"]="sha1";e["SHA256"]="sha256";return e})(c||{});var l=__name((e=>{const t=[];if(e.sha256!==void 0){t.push({algorithmId:()=>"sha256",checksumConstructor:()=>e.sha256})}if(e.md5!=void 0){t.push({algorithmId:()=>"md5",checksumConstructor:()=>e.md5})}return{_checksumAlgorithms:t,addChecksumAlgorithm(e){this._checksumAlgorithms.push(e)},checksumAlgorithms(){return this._checksumAlgorithms}}}),"getChecksumConfiguration");var u=__name((e=>{const t={};e.checksumAlgorithms().forEach((e=>{t[e.algorithmId()]=e.checksumConstructor()}));return t}),"resolveChecksumRuntimeConfig");var d=__name((e=>({...l(e)})),"getDefaultClientConfiguration");var g=__name((e=>({...u(e)})),"resolveDefaultRuntimeConfig");var f=(e=>{e[e["HEADER"]=0]="HEADER";e[e["TRAILER"]=1]="TRAILER";return e})(f||{});var h="__smithy_context";var p=(e=>{e["PROFILE"]="profile";e["SSO_SESSION"]="sso-session";e["SERVICES"]="services";return e})(p||{});var E=(e=>{e["HTTP_0_9"]="http/0.9";e["HTTP_1_0"]="http/1.0";e["TDS_8_0"]="tds/8.0";return e})(E||{});0&&0},4681:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{parseUrl:()=>c});e.exports=__toCommonJS(A);var a=r(4769);var c=__name((e=>{if(typeof e==="string"){return c(new URL(e))}const{hostname:t,pathname:r,port:n,protocol:o,search:s}=e;let i;if(s){i=(0,a.parseQueryString)(s)}return{hostname:t,port:n?parseInt(n):void 0,protocol:o,path:r,query:i}}),"parseUrl");0&&0},305:(e,t,r)=>{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 s=Object.getOwnPropertyNames;var i=Object.prototype.hasOwnProperty;var __copyProps=(e,t,r,A)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||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)=>{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 s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{calculateBodyLength:()=>c});e.exports=__toCommonJS(A);var a=r(7147);var c=__name((e=>{if(!e){return 0}if(typeof e==="string"){return Buffer.byteLength(e)}else if(typeof e.byteLength==="number"){return e.byteLength}else if(typeof e.size==="number"){return e.size}else if(typeof e.start==="number"&&typeof e.end==="number"){return e.end+1-e.start}else if(typeof e.path==="string"||Buffer.isBuffer(e.path)){return(0,a.lstatSync)(e.path).size}else if(typeof e.fd==="number"){return(0,a.fstatSync)(e.fd).size}throw new Error(`Body Length computation failed for ${e}`)}),"calculateBodyLength");0&&0},1381:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{fromArrayBuffer:()=>l,fromString:()=>u});e.exports=__toCommonJS(A);var a=r(780);var c=r(4300);var l=__name(((e,t=0,r=e.byteLength-t)=>{if(!(0,a.isArrayBuffer)(e)){throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof e} (${e})`)}return c.Buffer.from(e,t,r)}),"fromArrayBuffer");var u=__name(((e,t)=>{if(typeof e!=="string"){throw new TypeError(`The "input" argument must be of type string. Received type ${typeof e} (${e})`)}return t?c.Buffer.from(e,t):c.Buffer.from(e)}),"fromString");0&&0},3375:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,s,i,A)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let a of n(s))if(!o.call(e,a)&&a!==i)t(e,a,{get:()=>s[a],enumerable:!(A=r(s,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var s={};__export(s,{SelectorType:()=>a,booleanSelector:()=>i,numberSelector:()=>A});e.exports=__toCommonJS(s);var i=__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 a=(e=>{e["ENV"]="env";e["CONFIG"]="shared config entry";return e})(a||{});0&&0},2429:(e,t,r)=>{var n=Object.create;var o=Object.defineProperty;var s=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var A=Object.getPrototypeOf;var a=Object.prototype.hasOwnProperty;var __name=(e,t)=>o(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,n)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let A of i(t))if(!a.call(e,A)&&A!==r)o(e,A,{get:()=>t[A],enumerable:!(n=s(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 c={};__export(c,{resolveDefaultsModeConfig:()=>Q});e.exports=__toCommonJS(c);var l=r(3098);var u=r(3461);var d=r(9721);var g="AWS_EXECUTION_ENV";var f="AWS_REGION";var h="AWS_DEFAULT_REGION";var p="AWS_EC2_METADATA_DISABLED";var E=["in-region","cross-region","mobile","standard","legacy"];var C="/latest/meta-data/placement/region";var m="AWS_DEFAULTS_MODE";var I="defaults_mode";var y={environmentVariableSelector:e=>e[m],configFileSelector:e=>e[I],default:"legacy"};var Q=__name((({region:e=(0,u.loadConfig)(l.NODE_REGION_CONFIG_OPTIONS),defaultsMode:t=(0,u.loadConfig)(y)}={})=>(0,d.memoize)((async()=>{const r=typeof t==="function"?await t():t;switch(r==null?void 0:r.toLowerCase()){case"auto":return B(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 ${E.join(", ")}, got ${r}`)}}))),"resolveDefaultsModeConfig");var B=__name((async e=>{if(e){const t=typeof e==="function"?await e():e;const r=await v();if(!r){return"standard"}if(t===r){return"in-region"}else{return"cross-region"}}return"standard"}),"resolveNodeDefaultsModeAuto");var v=__name((async()=>{if(process.env[g]&&(process.env[f]||process.env[h])){return process.env[f]??process.env[h]}if(!process.env[p]){try{const{getInstanceMetadataEndpoint:e,httpRequest:t}=await Promise.resolve().then((()=>__toESM(r(7477))));const n=await e();return(await t({...n,path:C})).toString()}catch(e){}}}),"inferPhysicalRegion");0&&0},5473:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{EndpointError:()=>h,customEndpointFunctions:()=>d,isIpAddress:()=>c,isValidHostLabel:()=>u,resolveEndpoint:()=>G});e.exports=__toCommonJS(A);var a=new RegExp(`^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$`);var c=__name((e=>a.test(e)||e.startsWith("[")&&e.endsWith("]")),"isIpAddress");var l=new RegExp(`^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$`);var u=__name(((e,t=false)=>{if(!t){return l.test(e)}const r=e.split(".");for(const e of r){if(!u(e)){return false}}return true}),"isValidHostLabel");var d={};var g="endpoints";function toDebugString(e){if(typeof e!=="object"||e==null){return e}if("ref"in e){return`$${toDebugString(e.ref)}`}if("fn"in e){return`${e.fn}(${(e.argv||[]).map(toDebugString).join(", ")})`}return JSON.stringify(e,null,2)}__name(toDebugString,"toDebugString");var f=class _EndpointError extends Error{constructor(e){super(e);this.name="EndpointError"}};__name(f,"EndpointError");var h=f;var p=__name(((e,t)=>e===t),"booleanEquals");var E=__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 h(`Path: '${e}' does not end with ']'`)}const o=n.slice(t+1,-1);if(Number.isNaN(parseInt(o))){throw new h(`Invalid array index: '${o}' in path: '${e}'`)}if(t!==0){r.push(n.slice(0,t))}r.push(o)}else{r.push(n)}}return r}),"getAttrPathList");var C=__name(((e,t)=>E(t).reduce(((r,n)=>{if(typeof r!=="object"){throw new h(`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 m=__name((e=>e!=null),"isSet");var I=__name((e=>!e),"not");var y=r(5756);var Q={[y.EndpointURLScheme.HTTP]:80,[y.EndpointURLScheme.HTTPS]:443};var B=__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:s={}}=e;const i=new URL(`${n}//${t}${r?`:${r}`:""}${o}`);i.search=Object.entries(s).map((([e,t])=>`${e}=${t}`)).join("&");return i}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:s,protocol:i,search:A}=t;if(A){return null}const a=i.slice(0,-1);if(!Object.values(y.EndpointURLScheme).includes(a)){return null}const l=c(o);const u=r.includes(`${n}:${Q[a]}`)||typeof e==="string"&&e.includes(`${n}:${Q[a]}`);const d=`${n}${u?`:${Q[a]}`:``}`;return{scheme:a,authority:d,path:s,normalizedPath:s.endsWith("/")?s:`${s}/`,isIp:l}}),"parseURL");var v=__name(((e,t)=>e===t),"stringEquals");var b=__name(((e,t,r,n)=>{if(t>=r||e.lengthencodeURIComponent(e).replace(/[!*'()]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`))),"uriEncode");var S={booleanEquals:p,getAttr:C,isSet:m,isValidHostLabel:u,not:I,parseURL:B,stringEquals:v,substring:b,uriEncode:w};var R=__name(((e,t)=>{const r=[];const n={...t.endpointParams,...t.referenceRecord};let o=0;while(o{const r={...t.endpointParams,...t.referenceRecord};return r[e]}),"getReferenceValue");var k=__name(((e,t,r)=>{if(typeof e==="string"){return R(e,r)}else if(e["fn"]){return N(e,r)}else if(e["ref"]){return D(e,r)}throw new h(`'${t}': ${String(e)} is not a string, function or reference.`)}),"evaluateExpression");var N=__name((({fn:e,argv:t},r)=>{const n=t.map((e=>["boolean","number"].includes(typeof e)?e:k(e,"arg",r)));const o=e.split(".");if(o[0]in d&&o[1]!=null){return d[o[0]][o[1]](...n)}return S[e](...n)}),"callFunction");var T=__name((({assign:e,...t},r)=>{var n,o;if(e&&e in r.referenceRecord){throw new h(`'${e}' is already defined in Reference Record.`)}const s=N(t,r);(o=(n=r.logger)==null?void 0:n.debug)==null?void 0:o.call(n,`${g} evaluateCondition: ${toDebugString(t)} = ${toDebugString(s)}`);return{result:s===""?true:!!s,...e!=null&&{toAssign:{name:e,value:s}}}}),"evaluateCondition");var F=__name(((e=[],t)=>{var r,n;const o={};for(const s of e){const{result:e,toAssign:i}=T(s,{...t,referenceRecord:{...t.referenceRecord,...o}});if(!e){return{result:e}}if(i){o[i.name]=i.value;(n=(r=t.logger)==null?void 0:r.debug)==null?void 0:n.call(r,`${g} assign: ${i.name} := ${toDebugString(i.value)}`)}}return{result:true,referenceRecord:o}}),"evaluateConditions");var x=__name(((e,t)=>Object.entries(e).reduce(((e,[r,n])=>({...e,[r]:n.map((e=>{const n=k(e,"Header value entry",t);if(typeof n!=="string"){throw new h(`Header '${r}' value '${n}' is not a string`)}return n}))})),{})),"getEndpointHeaders");var P=__name(((e,t)=>{if(Array.isArray(e)){return e.map((e=>P(e,t)))}switch(typeof e){case"string":return R(e,t);case"object":if(e===null){throw new h(`Unexpected endpoint property: ${e}`)}return O(e,t);case"boolean":return e;default:throw new h(`Unexpected endpoint property type: ${typeof e}`)}}),"getEndpointProperty");var O=__name(((e,t)=>Object.entries(e).reduce(((e,[r,n])=>({...e,[r]:P(n,t)})),{})),"getEndpointProperties");var U=__name(((e,t)=>{const r=k(e,"Endpoint URL",t);if(typeof r==="string"){try{return new URL(r)}catch(e){console.error(`Failed to construct URL with ${r}`,e);throw e}}throw new h(`Endpoint URL must be a string, got ${typeof r}`)}),"getEndpointUrl");var M=__name(((e,t)=>{var r,n;const{conditions:o,endpoint:s}=e;const{result:i,referenceRecord:A}=F(o,t);if(!i){return}const a={...t,referenceRecord:{...t.referenceRecord,...A}};const{url:c,properties:l,headers:u}=s;(n=(r=t.logger)==null?void 0:r.debug)==null?void 0:n.call(r,`${g} Resolving endpoint from template: ${toDebugString(s)}`);return{...u!=void 0&&{headers:x(u,a)},...l!=void 0&&{properties:O(l,a)},url:U(c,a)}}),"evaluateEndpointRule");var L=__name(((e,t)=>{const{conditions:r,error:n}=e;const{result:o,referenceRecord:s}=F(r,t);if(!o){return}throw new h(k(n,"Error",{...t,referenceRecord:{...t.referenceRecord,...s}}))}),"evaluateErrorRule");var H=__name(((e,t)=>{const{conditions:r,rules:n}=e;const{result:o,referenceRecord:s}=F(r,t);if(!o){return}return j(n,{...t,referenceRecord:{...t.referenceRecord,...s}})}),"evaluateTreeRule");var j=__name(((e,t)=>{for(const r of e){if(r.type==="endpoint"){const e=M(r,t);if(e){return e}}else if(r.type==="error"){L(r,t)}else if(r.type==="tree"){const e=H(r,t);if(e){return e}}else{throw new h(`Unknown endpoint rule: ${r}`)}}throw new h(`Rules evaluation failed`)}),"evaluateRules");var G=__name(((e,t)=>{var r,n,o,s,i;const{endpointParams:A,logger:a}=t;const{parameters:c,rules:l}=e;(n=(r=t.logger)==null?void 0:r.debug)==null?void 0:n.call(r,`${g} Initial EndpointParams: ${toDebugString(A)}`);const u=Object.entries(c).filter((([,e])=>e.default!=null)).map((([e,t])=>[e,t.default]));if(u.length>0){for(const[e,t]of u){A[e]=A[e]??t}}const d=Object.entries(c).filter((([,e])=>e.required)).map((([e])=>e));for(const e of d){if(A[e]==null){throw new h(`Missing required parameter: '${e}'`)}}const f=j(l,{endpointParams:A,logger:a,referenceRecord:{}});if((o=t.endpointParams)==null?void 0:o.Endpoint){try{const e=new URL(t.endpointParams.Endpoint);const{protocol:r,port:n}=e;f.url.protocol=r;f.url.port=n}catch(e){}}(i=(s=t.logger)==null?void 0:s.debug)==null?void 0:i.call(s,`${g} Resolved endpoint: ${toDebugString(f)}`);return f}),"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,s,i,A)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let a of n(s))if(!o.call(e,a)&&a!==i)t(e,a,{get:()=>s[a],enumerable:!(A=r(s,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var s={};__export(s,{fromHex:()=>fromHex,toHex:()=>toHex});e.exports=__toCommonJS(s);var i={};var A={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();if(t.length===1){t=`0${t}`}i[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{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{getSmithyContext:()=>c,normalizeProvider:()=>l});e.exports=__toCommonJS(A);var a=r(5756);var c=__name((e=>e[a.SMITHY_CONTEXT_KEY]||(e[a.SMITHY_CONTEXT_KEY]={})),"getSmithyContext");var l=__name((e=>{if(typeof e==="function")return e;const t=Promise.resolve(e);return()=>t}),"normalizeProvider");0&&0},4902:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{AdaptiveRetryStrategy:()=>R,ConfiguredRetryStrategy:()=>k,DEFAULT_MAX_ATTEMPTS:()=>c,DEFAULT_RETRY_DELAY_BASE:()=>f,DEFAULT_RETRY_MODE:()=>l,DefaultRateLimiter:()=>g,INITIAL_RETRY_TOKENS:()=>E,INVOCATION_ID_HEADER:()=>y,MAXIMUM_RETRY_DELAY:()=>h,NO_RETRY_INCREMENT:()=>I,REQUEST_HEADER:()=>Q,RETRY_COST:()=>C,RETRY_MODES:()=>a,StandardRetryStrategy:()=>w,THROTTLING_RETRY_DELAY_BASE:()=>p,TIMEOUT_RETRY_COST:()=>m});e.exports=__toCommonJS(A);var a=(e=>{e["STANDARD"]="standard";e["ADAPTIVE"]="adaptive";return e})(a||{});var c=3;var l="standard";var u=r(6375);var d=class _DefaultRateLimiter{constructor(e){this.currentCapacity=0;this.enabled=false;this.lastMaxRate=0;this.measuredTxRate=0;this.requestCount=0;this.lastTimestamp=0;this.timeWindow=0;this.beta=(e==null?void 0:e.beta)??.7;this.minCapacity=(e==null?void 0:e.minCapacity)??1;this.minFillRate=(e==null?void 0:e.minFillRate)??.5;this.scaleConstant=(e==null?void 0:e.scaleConstant)??.4;this.smooth=(e==null?void 0:e.smooth)??.8;const t=this.getCurrentTimeInSeconds();this.lastThrottleTime=t;this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds());this.fillRate=this.minFillRate;this.maxCapacity=this.minCapacity}getCurrentTimeInSeconds(){return Date.now()/1e3}async getSendToken(){return this.acquireTokenBucket(1)}async acquireTokenBucket(e){if(!this.enabled){return}this.refillTokenBucket();if(e>this.currentCapacity){const t=(e-this.currentCapacity)/this.fillRate*1e3;await new Promise((e=>setTimeout(e,t)))}this.currentCapacity=this.currentCapacity-e}refillTokenBucket(){const e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}const t=(e-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+t);this.lastTimestamp=e}updateClientSendingRate(e){let t;this.updateMeasuredRate();if((0,u.isThrottlingError)(e)){const e=!this.enabled?this.measuredTxRate:Math.min(this.measuredTxRate,this.fillRate);this.lastMaxRate=e;this.calculateTimeWindow();this.lastThrottleTime=this.getCurrentTimeInSeconds();t=this.cubicThrottle(e);this.enableTokenBucket()}else{this.calculateTimeWindow();t=this.cubicSuccess(this.getCurrentTimeInSeconds())}const r=Math.min(t,2*this.measuredTxRate);this.updateTokenBucketRate(r)}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*Math.pow(e-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=true}updateTokenBucketRate(e){this.refillTokenBucket();this.fillRate=Math.max(e,this.minFillRate);this.maxCapacity=Math.max(e,this.minCapacity);this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}updateMeasuredRate(){const e=this.getCurrentTimeInSeconds();const t=Math.floor(e*2)/2;this.requestCount++;if(t>this.lastTxRateBucket){const e=this.requestCount/(t-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(e*this.smooth+this.measuredTxRate*(1-this.smooth));this.requestCount=0;this.lastTxRateBucket=t}}getPrecise(e){return parseFloat(e.toFixed(8))}};__name(d,"DefaultRateLimiter");var g=d;var f=100;var h=20*1e3;var p=500;var E=500;var C=5;var m=10;var I=1;var y="amz-sdk-invocation-id";var Q="amz-sdk-request";var B=__name((()=>{let e=f;const t=__name((t=>Math.floor(Math.min(h,Math.random()*2**t*e))),"computeNextBackoffDelay");const r=__name((t=>{e=t}),"setDelayBase");return{computeNextBackoffDelay:t,setDelayBase:r}}),"getDefaultRetryBackoffStrategy");var v=__name((({retryDelay:e,retryCount:t,retryCost:r})=>{const n=__name((()=>t),"getRetryCount");const o=__name((()=>Math.min(h,e)),"getRetryDelay");const s=__name((()=>r),"getRetryCost");return{getRetryCount:n,getRetryDelay:o,getRetryCost:s}}),"createDefaultRetryToken");var b=class _StandardRetryStrategy{constructor(e){this.maxAttempts=e;this.mode="standard";this.capacity=E;this.retryBackoffStrategy=B();this.maxAttemptsProvider=typeof e==="function"?e:async()=>e}async acquireInitialRetryToken(e){return v({retryDelay:f,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"?p:f);const n=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount());const o=t.retryAfterHint?Math.max(t.retryAfterHint.getTime()-Date.now()||0,n):n;const s=this.getCapacityCost(r);this.capacity-=s;return v({retryDelay:o,retryCount:e.getRetryCount()+1,retryCost:s})}throw new Error("No retry token available")}recordSuccess(e){this.capacity=Math.max(E,this.capacity+(e.getRetryCost()??I))}getCapacity(){return this.capacity}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch(e){console.warn(`Max attempts provider could not resolve. Using default of ${c}`);return c}}shouldRetry(e,t,r){const n=e.getRetryCount()+1;return n=this.getCapacityCost(t.errorType)&&this.isRetryableError(t.errorType)}getCapacityCost(e){return e==="TRANSIENT"?m:C}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}};__name(b,"StandardRetryStrategy");var w=b;var S=class _AdaptiveRetryStrategy{constructor(e,t){this.maxAttemptsProvider=e;this.mode="adaptive";const{rateLimiter:r}=t??{};this.rateLimiter=r??new g;this.standardRetryStrategy=new w(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(S,"AdaptiveRetryStrategy");var R=S;var D=class _ConfiguredRetryStrategy extends w{constructor(e,t=f){super(typeof e==="function"?e:async()=>e);if(typeof t==="number"){this.computeNextBackoffDelay=()=>t}else{this.computeNextBackoffDelay=t}}async refreshRetryTokenForRetry(e,t){const r=await super.refreshRetryTokenForRetry(e,t);r.getRetryDelay=()=>this.computeNextBackoffDelay(r.getRetryCount());return r}};__name(D,"ConfiguredRetryStrategy");var k=D;0&&0},3636:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.getAwsChunkedEncodingStream=void 0;const n=r(2781);const getAwsChunkedEncodingStream=(e,t)=>{const{base64Encoder:r,bodyLengthChecker:o,checksumAlgorithmFn:s,checksumLocationName:i,streamHasher:A}=t;const a=r!==undefined&&s!==undefined&&i!==undefined&&A!==undefined;const c=a?A(s,e):undefined;const l=new n.Readable({read:()=>{}});e.on("data",(e=>{const t=o(e)||0;l.push(`${t.toString(16)}\r\n`);l.push(e);l.push("\r\n")}));e.on("end",(async()=>{l.push(`0\r\n`);if(a){const e=r(await c);l.push(`${i}:${e}\r\n`);l.push(`\r\n`)}l.push(null)}));return l};t.getAwsChunkedEncodingStream=getAwsChunkedEncodingStream},6711:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.headStream=void 0;async function headStream(e,t){var r;let n=0;const o=[];const s=e.getReader();let i=false;while(!i){const{done:e,value:A}=await s.read();if(A){o.push(A);n+=(r=A===null||A===void 0?void 0:A.byteLength)!==null&&r!==void 0?r:0}if(n>=t){break}i=e}s.releaseLock();const A=new Uint8Array(Math.min(t,n));let a=0;for(const e of o){if(e.byteLength>A.byteLength-a){A.set(e.subarray(0,A.byteLength-a),a);break}else{A.set(e,a)}a+=e.length}return A}t.headStream=headStream},6708:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.headStream=void 0;const n=r(2781);const o=r(6711);const s=r(2370);const headStream=(e,t)=>{if((0,s.isReadableStream)(e)){return(0,o.headStream)(e,t)}return new Promise(((r,n)=>{const o=new Collector;o.limit=t;e.pipe(o);e.on("error",(e=>{o.end();n(e)}));o.on("error",n);o.on("finish",(function(){const e=new Uint8Array(Buffer.concat(this.buffers));r(e)}))}))};t.headStream=headStream;class Collector extends n.Writable{constructor(){super(...arguments);this.buffers=[];this.limit=Infinity;this.bytesBuffered=0}_write(e,t,r){var n;this.buffers.push(e);this.bytesBuffered+=(n=e.byteLength)!==null&&n!==void 0?n:0;if(this.bytesBuffered>=this.limit){const e=this.bytesBuffered-this.limit;const t=this.buffers[this.buffers.length-1];this.buffers[this.buffers.length-1]=t.subarray(0,t.byteLength-e);this.emit("finish")}r()}}},6607:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||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:()=>u});e.exports=__toCommonJS(A);var a=r(5600);var c=r(1895);function transformToString(e,t="utf-8"){if(t==="base64"){return(0,a.toBase64)(e)}return(0,c.toUtf8)(e)}__name(transformToString,"transformToString");function transformFromString(e,t){if(t==="base64"){return u.mutate((0,a.fromBase64)(e))}return u.mutate((0,c.fromUtf8)(e))}__name(transformFromString,"transformFromString");var l=class _Uint8ArrayBlobAdapter extends Uint8Array{static fromString(e,t="utf-8"){switch(typeof e){case"string":return transformFromString(e,t);default:throw new Error(`Unsupported conversion from ${typeof e} to Uint8ArrayBlobAdapter.`)}}static mutate(e){Object.setPrototypeOf(e,_Uint8ArrayBlobAdapter.prototype);return e}transformToString(e="utf-8"){return transformToString(this,e)}};__name(l,"Uint8ArrayBlobAdapter");var u=l;__reExport(A,r(3636),e.exports);__reExport(A,r(4515),e.exports);__reExport(A,r(8321),e.exports);__reExport(A,r(6708),e.exports);__reExport(A,r(2370),e.exports);0&&0},2942:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.sdkStreamMixin=void 0;const n=r(2687);const o=r(5600);const s=r(5364);const i=r(1895);const A=r(2370);const a="The stream has already been transformed.";const sdkStreamMixin=e=>{var t,r;if(!isBlobInstance(e)&&!(0,A.isReadableStream)(e)){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 Blob or ReadableStream, got ${n}`)}let c=false;const transformToByteArray=async()=>{if(c){throw new Error(a)}c=true;return await(0,n.streamCollector)(e)};const blobToWebStream=e=>{if(typeof e.stream!=="function"){throw new Error("Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled.\n"+"If you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body")}return e.stream()};return Object.assign(e,{transformToByteArray:transformToByteArray,transformToString:async e=>{const t=await transformToByteArray();if(e==="base64"){return(0,o.toBase64)(t)}else if(e==="hex"){return(0,s.toHex)(t)}else if(e===undefined||e==="utf8"||e==="utf-8"){return(0,i.toUtf8)(t)}else if(typeof TextDecoder==="function"){return new TextDecoder(e).decode(t)}else{throw new Error("TextDecoder is not available, please make sure polyfill is provided.")}},transformToWebStream:()=>{if(c){throw new Error(a)}c=true;if(isBlobInstance(e)){return blobToWebStream(e)}else if((0,A.isReadableStream)(e)){return e}else{throw new Error(`Cannot transform payload to web stream, got ${e}`)}}})};t.sdkStreamMixin=sdkStreamMixin;const isBlobInstance=e=>typeof Blob==="function"&&e instanceof Blob},4515:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.sdkStreamMixin=void 0;const n=r(258);const o=r(1381);const s=r(2781);const i=r(3837);const A=r(2942);const a="The stream has already been transformed.";const sdkStreamMixin=e=>{var t,r;if(!(e instanceof s.Readable)){try{return(0,A.sdkStreamMixin)(e)}catch(n){const o=((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 ${o}`)}}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 i.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 s.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 s.Readable.toWeb(e)}})};t.sdkStreamMixin=sdkStreamMixin},4693:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.splitStream=void 0;async function splitStream(e){if(typeof e.stream==="function"){e=e.stream()}const t=e;return t.tee()}t.splitStream=splitStream},8321:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.splitStream=void 0;const n=r(2781);const o=r(4693);const s=r(2370);async function splitStream(e){if((0,s.isReadableStream)(e)){return(0,o.splitStream)(e)}const t=new n.PassThrough;const r=new n.PassThrough;e.pipe(t);e.pipe(r);return[t,r]}t.splitStream=splitStream},2370:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.isReadableStream=void 0;const isReadableStream=e=>{var t;return typeof ReadableStream==="function"&&(((t=e===null||e===void 0?void 0:e.constructor)===null||t===void 0?void 0:t.name)===ReadableStream.name||e instanceof ReadableStream)};t.isReadableStream=isReadableStream},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,s,i,A)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let a of n(s))if(!o.call(e,a)&&a!==i)t(e,a,{get:()=>s[a],enumerable:!(A=r(s,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var s={};__export(s,{escapeUri:()=>i,escapeUriPath:()=>a});e.exports=__toCommonJS(s);var i=__name((e=>encodeURIComponent(e).replace(/[!'()*]/g,A)),"escapeUri");var A=__name((e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`),"hexEncode");var a=__name((e=>e.split("/").map(i).join("/")),"escapeUriPath");0&&0},1895:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{fromUtf8:()=>c,toUint8Array:()=>l,toUtf8:()=>u});e.exports=__toCommonJS(A);var a=r(1381);var c=__name((e=>{const t=(0,a.fromString)(e,"utf8");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT)}),"fromUtf8");var l=__name((e=>{if(typeof e==="string"){return c(e)}if(ArrayBuffer.isView(e)){return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)}return new Uint8Array(e)}),"toUint8Array");var u=__name((e=>{if(typeof e==="string"){return e}if(typeof e!=="object"||typeof e.byteOffset!=="number"||typeof e.byteLength!=="number"){throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.")}return(0,a.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength).toString("utf8")}),"toUtf8");0&&0},407:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.formatNames=t.fastFormats=t.fullFormats=void 0;function fmtDef(e,t){return{validate:e,compare:t}}t.fullFormats={date:fmtDef(date,compareDate),time:fmtDef(getTime(true),compareTime),"date-time":fmtDef(getDateTime(true),compareDateTime),"iso-time":fmtDef(getTime(),compareIsoTime),"iso-date-time":fmtDef(getDateTime(),compareIsoDateTime),duration:/^P(?!$)((\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+S)?)?|(\d+W)?)$/,uri:uri,"uri-reference":/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,"uri-template":/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,url:/^(?:https?|ftp):\/\/(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u{00a1}-\u{ffff}]+-)*[a-z0-9\u{00a1}-\u{ffff}]+)(?:\.(?:[a-z0-9\u{00a1}-\u{ffff}]+-)*[a-z0-9\u{00a1}-\u{ffff}]+)*(?:\.(?:[a-z\u{00a1}-\u{ffff}]{2,})))(?::\d{2,5})?(?:\/[^\s]*)?$/iu,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)$/,ipv6:/^((([0-9a-f]{1,4}:){7}([0-9a-f]{1,4}|:))|(([0-9a-f]{1,4}:){6}(:[0-9a-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){5}(((:[0-9a-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){4}(((:[0-9a-f]{1,4}){1,3})|((:[0-9a-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){3}(((:[0-9a-f]{1,4}){1,4})|((:[0-9a-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){2}(((:[0-9a-f]{1,4}){1,5})|((:[0-9a-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){1}(((:[0-9a-f]{1,4}){1,6})|((:[0-9a-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9a-f]{1,4}){1,7})|((:[0-9a-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))$/i,regex:regex,uuid:/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,"json-pointer":/^(?:\/(?:[^~/]|~0|~1)*)*$/,"json-pointer-uri-fragment":/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,"relative-json-pointer":/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/,byte:byte,int32:{type:"number",validate:validateInt32},int64:{type:"number",validate:validateInt64},float:{type:"number",validate:validateNumber},double:{type:"number",validate:validateNumber},password:true,binary:true};t.fastFormats={...t.fullFormats,date:fmtDef(/^\d\d\d\d-[0-1]\d-[0-3]\d$/,compareDate),time:fmtDef(/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,compareTime),"date-time":fmtDef(/^\d\d\d\d-[0-1]\d-[0-3]\dt(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,compareDateTime),"iso-time":fmtDef(/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,compareIsoTime),"iso-date-time":fmtDef(/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,compareIsoDateTime),uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i};t.formatNames=Object.keys(t.fullFormats);function isLeapYear(e){return e%4===0&&(e%100!==0||e%400===0)}const r=/^(\d\d\d\d)-(\d\d)-(\d\d)$/;const n=[0,31,28,31,30,31,30,31,31,30,31,30,31];function date(e){const t=r.exec(e);if(!t)return false;const o=+t[1];const s=+t[2];const i=+t[3];return s>=1&&s<=12&&i>=1&&i<=(s===2&&isLeapYear(o)?29:n[s])}function compareDate(e,t){if(!(e&&t))return undefined;if(e>t)return 1;if(e23||l>59||e&&!A)return false;if(n<=23&&s<=59&&i<60)return true;const u=s-l*a;const d=n-c*a-(u<0?1:0);return(d===23||d===-1)&&(u===59||u===-1)&&i<61}}function compareTime(e,t){if(!(e&&t))return undefined;const r=new Date("2020-01-01T"+e).valueOf();const n=new Date("2020-01-01T"+t).valueOf();if(!(r&&n))return undefined;return r-n}function compareIsoTime(e,t){if(!(e&&t))return undefined;const r=o.exec(e);const n=o.exec(t);if(!(r&&n))return undefined;e=r[1]+r[2]+r[3];t=n[1]+n[2]+n[3];if(e>t)return 1;if(e=c}function validateInt64(e){return Number.isInteger(e)}function validateNumber(){return true}const u=/[^\\]\\Z/;function regex(e){if(u.test(e))return false;try{new RegExp(e);return true}catch(e){return false}}},567:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});const n=r(407);const o=r(8433);const s=r(9179);const i=new s.Name("fullFormats");const A=new s.Name("fastFormats");const formatsPlugin=(e,t={keywords:true})=>{if(Array.isArray(t)){addFormats(e,t,n.fullFormats,i);return e}const[r,s]=t.mode==="fast"?[n.fastFormats,A]:[n.fullFormats,i];const a=t.formats||n.formatNames;addFormats(e,a,r,s);if(t.keywords)(0,o.default)(e);return e};formatsPlugin.get=(e,t="full")=>{const r=t==="fast"?n.fastFormats:n.fullFormats;const o=r[e];if(!o)throw new Error(`Unknown format "${e}"`);return o};function addFormats(e,t,r,n){var o;var i;(o=(i=e.opts.code).formats)!==null&&o!==void 0?o:i.formats=(0,s._)`require("ajv-formats/dist/formats").${n}`;for(const n of t)e.addFormat(n,r[n])}e.exports=t=formatsPlugin;Object.defineProperty(t,"__esModule",{value:true});t["default"]=formatsPlugin},8433:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.formatLimitDefinition=void 0;const n=r(2426);const o=r(9179);const s=o.operators;const i={formatMaximum:{okStr:"<=",ok:s.LTE,fail:s.GT},formatMinimum:{okStr:">=",ok:s.GTE,fail:s.LT},formatExclusiveMaximum:{okStr:"<",ok:s.LT,fail:s.GTE},formatExclusiveMinimum:{okStr:">",ok:s.GT,fail:s.LTE}};const A={message:({keyword:e,schemaCode:t})=>(0,o.str)`should be ${i[e].okStr} ${t}`,params:({keyword:e,schemaCode:t})=>(0,o._)`{comparison: ${i[e].okStr}, limit: ${t}}`};t.formatLimitDefinition={keyword:Object.keys(i),type:"string",schemaType:"string",$data:true,error:A,code(e){const{gen:t,data:r,schemaCode:s,keyword:A,it:a}=e;const{opts:c,self:l}=a;if(!c.validateFormats)return;const u=new n.KeywordCxt(a,l.RULES.all.format.definition,"format");if(u.$data)validate$DataFormat();else validateFormat();function validate$DataFormat(){const r=t.scopeValue("formats",{ref:l.formats,code:c.code.formats});const n=t.const("fmt",(0,o._)`${r}[${u.schemaCode}]`);e.fail$data((0,o.or)((0,o._)`typeof ${n} != "object"`,(0,o._)`${n} instanceof RegExp`,(0,o._)`typeof ${n}.compare != "function"`,compareCode(n)))}function validateFormat(){const r=u.schema;const n=l.formats[r];if(!n||n===true)return;if(typeof n!="object"||n instanceof RegExp||typeof n.compare!="function"){throw new Error(`"${A}": format "${r}" does not define "compare" function`)}const s=t.scopeValue("formats",{key:r,ref:n,code:c.code.formats?(0,o._)`${c.code.formats}${(0,o.getProperty)(r)}`:undefined});e.fail$data(compareCode(s))}function compareCode(e){return(0,o._)`${e}.compare(${r}, ${s}) ${i[A].fail} 0`}},dependencies:["format"]};const formatLimitPlugin=e=>{e.addKeyword(t.formatLimitDefinition);return e};t["default"]=formatLimitPlugin},5988:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.MissingRefError=t.ValidationError=t.CodeGen=t.Name=t.nil=t.stringify=t.str=t._=t.KeywordCxt=t.Ajv2019=void 0;const n=r(2685);const o=r(691);const s=r(9774);const i=r(6405);const A=r(3357);const a=r(4025);const c=r(5207);const l="https://json-schema.org/draft/2019-09/schema";class Ajv2019 extends n.default{constructor(e={}){super({...e,dynamicRef:true,next:true,unevaluated:true})}_addVocabularies(){super._addVocabularies();this.addVocabulary(s.default);o.default.forEach((e=>this.addVocabulary(e)));this.addVocabulary(i.default);this.addVocabulary(A.default);if(this.opts.discriminator)this.addKeyword(a.default)}_addDefaultMetaSchema(){super._addDefaultMetaSchema();const{$data:e,meta:t}=this.opts;if(!t)return;c.default.call(this,e);this.refs["http://json-schema.org/schema"]=l}defaultMeta(){return this.opts.defaultMeta=super.defaultMeta()||(this.getSchema(l)?l:undefined)}}t.Ajv2019=Ajv2019;e.exports=t=Ajv2019;e.exports.Ajv2019=Ajv2019;Object.defineProperty(t,"__esModule",{value:true});t["default"]=Ajv2019;var u=r(8955);Object.defineProperty(t,"KeywordCxt",{enumerable:true,get:function(){return u.KeywordCxt}});var d=r(9179);Object.defineProperty(t,"_",{enumerable:true,get:function(){return d._}});Object.defineProperty(t,"str",{enumerable:true,get:function(){return d.str}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return d.stringify}});Object.defineProperty(t,"nil",{enumerable:true,get:function(){return d.nil}});Object.defineProperty(t,"Name",{enumerable:true,get:function(){return d.Name}});Object.defineProperty(t,"CodeGen",{enumerable:true,get:function(){return d.CodeGen}});var g=r(7616);Object.defineProperty(t,"ValidationError",{enumerable:true,get:function(){return g.default}});var f=r(8190);Object.defineProperty(t,"MissingRefError",{enumerable:true,get:function(){return f.default}})},2426:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.MissingRefError=t.ValidationError=t.CodeGen=t.Name=t.nil=t.stringify=t.str=t._=t.KeywordCxt=t.Ajv=void 0;const n=r(2685);const o=r(691);const s=r(4025);const i=r(98);const A=["/properties"];const a="http://json-schema.org/draft-07/schema";class Ajv extends n.default{_addVocabularies(){super._addVocabularies();o.default.forEach((e=>this.addVocabulary(e)));if(this.opts.discriminator)this.addKeyword(s.default)}_addDefaultMetaSchema(){super._addDefaultMetaSchema();if(!this.opts.meta)return;const e=this.opts.$data?this.$dataMetaSchema(i,A):i;this.addMetaSchema(e,a,false);this.refs["http://json-schema.org/schema"]=a}defaultMeta(){return this.opts.defaultMeta=super.defaultMeta()||(this.getSchema(a)?a:undefined)}}t.Ajv=Ajv;e.exports=t=Ajv;e.exports.Ajv=Ajv;Object.defineProperty(t,"__esModule",{value:true});t["default"]=Ajv;var c=r(8955);Object.defineProperty(t,"KeywordCxt",{enumerable:true,get:function(){return c.KeywordCxt}});var l=r(9179);Object.defineProperty(t,"_",{enumerable:true,get:function(){return l._}});Object.defineProperty(t,"str",{enumerable:true,get:function(){return l.str}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return l.stringify}});Object.defineProperty(t,"nil",{enumerable:true,get:function(){return l.nil}});Object.defineProperty(t,"Name",{enumerable:true,get:function(){return l.Name}});Object.defineProperty(t,"CodeGen",{enumerable:true,get:function(){return l.CodeGen}});var u=r(7616);Object.defineProperty(t,"ValidationError",{enumerable:true,get:function(){return u.default}});var d=r(8190);Object.defineProperty(t,"MissingRefError",{enumerable:true,get:function(){return d.default}})},8358:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.regexpCode=t.getEsmExportName=t.getProperty=t.safeStringify=t.stringify=t.strConcat=t.addCodeArg=t.str=t._=t.nil=t._Code=t.Name=t.IDENTIFIER=t._CodeOrName=void 0;class _CodeOrName{}t._CodeOrName=_CodeOrName;t.IDENTIFIER=/^[a-z$_][a-z$_0-9]*$/i;class Name extends _CodeOrName{constructor(e){super();if(!t.IDENTIFIER.test(e))throw new Error("CodeGen: name must be a valid identifier");this.str=e}toString(){return this.str}emptyStr(){return false}get names(){return{[this.str]:1}}}t.Name=Name;class _Code extends _CodeOrName{constructor(e){super();this._items=typeof e==="string"?[e]:e}toString(){return this.str}emptyStr(){if(this._items.length>1)return false;const e=this._items[0];return e===""||e==='""'}get str(){var e;return(e=this._str)!==null&&e!==void 0?e:this._str=this._items.reduce(((e,t)=>`${e}${t}`),"")}get names(){var e;return(e=this._names)!==null&&e!==void 0?e:this._names=this._items.reduce(((e,t)=>{if(t instanceof Name)e[t.str]=(e[t.str]||0)+1;return e}),{})}}t._Code=_Code;t.nil=new _Code("");function _(e,...t){const r=[e[0]];let n=0;while(n{Object.defineProperty(t,"__esModule",{value:true});t.or=t.and=t.not=t.CodeGen=t.operators=t.varKinds=t.ValueScopeName=t.ValueScope=t.Scope=t.Name=t.regexpCode=t.stringify=t.getProperty=t.nil=t.strConcat=t.str=t._=void 0;const n=r(8358);const o=r(2893);var s=r(8358);Object.defineProperty(t,"_",{enumerable:true,get:function(){return s._}});Object.defineProperty(t,"str",{enumerable:true,get:function(){return s.str}});Object.defineProperty(t,"strConcat",{enumerable:true,get:function(){return s.strConcat}});Object.defineProperty(t,"nil",{enumerable:true,get:function(){return s.nil}});Object.defineProperty(t,"getProperty",{enumerable:true,get:function(){return s.getProperty}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return s.stringify}});Object.defineProperty(t,"regexpCode",{enumerable:true,get:function(){return s.regexpCode}});Object.defineProperty(t,"Name",{enumerable:true,get:function(){return s.Name}});var i=r(2893);Object.defineProperty(t,"Scope",{enumerable:true,get:function(){return i.Scope}});Object.defineProperty(t,"ValueScope",{enumerable:true,get:function(){return i.ValueScope}});Object.defineProperty(t,"ValueScopeName",{enumerable:true,get:function(){return i.ValueScopeName}});Object.defineProperty(t,"varKinds",{enumerable:true,get:function(){return i.varKinds}});t.operators={GT:new n._Code(">"),GTE:new n._Code(">="),LT:new n._Code("<"),LTE:new n._Code("<="),EQ:new n._Code("==="),NEQ:new n._Code("!=="),NOT:new n._Code("!"),OR:new n._Code("||"),AND:new n._Code("&&"),ADD:new n._Code("+")};class Node{optimizeNodes(){return this}optimizeNames(e,t){return this}}class Def extends Node{constructor(e,t,r){super();this.varKind=e;this.name=t;this.rhs=r}render({es5:e,_n:t}){const r=e?o.varKinds.var:this.varKind;const n=this.rhs===undefined?"":` = ${this.rhs}`;return`${r} ${this.name}${n};`+t}optimizeNames(e,t){if(!e[this.name.str])return;if(this.rhs)this.rhs=optimizeExpr(this.rhs,e,t);return this}get names(){return this.rhs instanceof n._CodeOrName?this.rhs.names:{}}}class Assign extends Node{constructor(e,t,r){super();this.lhs=e;this.rhs=t;this.sideEffects=r}render({_n:e}){return`${this.lhs} = ${this.rhs};`+e}optimizeNames(e,t){if(this.lhs instanceof n.Name&&!e[this.lhs.str]&&!this.sideEffects)return;this.rhs=optimizeExpr(this.rhs,e,t);return this}get names(){const e=this.lhs instanceof n.Name?{}:{...this.lhs.names};return addExprNames(e,this.rhs)}}class AssignOp extends Assign{constructor(e,t,r,n){super(e,r,n);this.op=t}render({_n:e}){return`${this.lhs} ${this.op}= ${this.rhs};`+e}}class Label extends Node{constructor(e){super();this.label=e;this.names={}}render({_n:e}){return`${this.label}:`+e}}class Break extends Node{constructor(e){super();this.label=e;this.names={}}render({_n:e}){const t=this.label?` ${this.label}`:"";return`break${t};`+e}}class Throw extends Node{constructor(e){super();this.error=e}render({_n:e}){return`throw ${this.error};`+e}get names(){return this.error.names}}class AnyCode extends Node{constructor(e){super();this.code=e}render({_n:e}){return`${this.code};`+e}optimizeNodes(){return`${this.code}`?this:undefined}optimizeNames(e,t){this.code=optimizeExpr(this.code,e,t);return this}get names(){return this.code instanceof n._CodeOrName?this.code.names:{}}}class ParentNode extends Node{constructor(e=[]){super();this.nodes=e}render(e){return this.nodes.reduce(((t,r)=>t+r.render(e)),"")}optimizeNodes(){const{nodes:e}=this;let t=e.length;while(t--){const r=e[t].optimizeNodes();if(Array.isArray(r))e.splice(t,1,...r);else if(r)e[t]=r;else e.splice(t,1)}return e.length>0?this:undefined}optimizeNames(e,t){const{nodes:r}=this;let n=r.length;while(n--){const o=r[n];if(o.optimizeNames(e,t))continue;subtractNames(e,o.names);r.splice(n,1)}return r.length>0?this:undefined}get names(){return this.nodes.reduce(((e,t)=>addNames(e,t.names)),{})}}class BlockNode extends ParentNode{render(e){return"{"+e._n+super.render(e)+"}"+e._n}}class Root extends ParentNode{}class Else extends BlockNode{}Else.kind="else";class If extends BlockNode{constructor(e,t){super(t);this.condition=e}render(e){let t=`if(${this.condition})`+super.render(e);if(this.else)t+="else "+this.else.render(e);return t}optimizeNodes(){super.optimizeNodes();const e=this.condition;if(e===true)return this.nodes;let t=this.else;if(t){const e=t.optimizeNodes();t=this.else=Array.isArray(e)?new Else(e):e}if(t){if(e===false)return t instanceof If?t:t.nodes;if(this.nodes.length)return this;return new If(not(e),t instanceof If?[t]:t.nodes)}if(e===false||!this.nodes.length)return undefined;return this}optimizeNames(e,t){var r;this.else=(r=this.else)===null||r===void 0?void 0:r.optimizeNames(e,t);if(!(super.optimizeNames(e,t)||this.else))return;this.condition=optimizeExpr(this.condition,e,t);return this}get names(){const e=super.names;addExprNames(e,this.condition);if(this.else)addNames(e,this.else.names);return e}}If.kind="if";class For extends BlockNode{}For.kind="for";class ForLoop extends For{constructor(e){super();this.iteration=e}render(e){return`for(${this.iteration})`+super.render(e)}optimizeNames(e,t){if(!super.optimizeNames(e,t))return;this.iteration=optimizeExpr(this.iteration,e,t);return this}get names(){return addNames(super.names,this.iteration.names)}}class ForRange extends For{constructor(e,t,r,n){super();this.varKind=e;this.name=t;this.from=r;this.to=n}render(e){const t=e.es5?o.varKinds.var:this.varKind;const{name:r,from:n,to:s}=this;return`for(${t} ${r}=${n}; ${r}<${s}; ${r}++)`+super.render(e)}get names(){const e=addExprNames(super.names,this.from);return addExprNames(e,this.to)}}class ForIter extends For{constructor(e,t,r,n){super();this.loop=e;this.varKind=t;this.name=r;this.iterable=n}render(e){return`for(${this.varKind} ${this.name} ${this.loop} ${this.iterable})`+super.render(e)}optimizeNames(e,t){if(!super.optimizeNames(e,t))return;this.iterable=optimizeExpr(this.iterable,e,t);return this}get names(){return addNames(super.names,this.iterable.names)}}class Func extends BlockNode{constructor(e,t,r){super();this.name=e;this.args=t;this.async=r}render(e){const t=this.async?"async ":"";return`${t}function ${this.name}(${this.args})`+super.render(e)}}Func.kind="func";class Return extends ParentNode{render(e){return"return "+super.render(e)}}Return.kind="return";class Try extends BlockNode{render(e){let t="try"+super.render(e);if(this.catch)t+=this.catch.render(e);if(this.finally)t+=this.finally.render(e);return t}optimizeNodes(){var e,t;super.optimizeNodes();(e=this.catch)===null||e===void 0?void 0:e.optimizeNodes();(t=this.finally)===null||t===void 0?void 0:t.optimizeNodes();return this}optimizeNames(e,t){var r,n;super.optimizeNames(e,t);(r=this.catch)===null||r===void 0?void 0:r.optimizeNames(e,t);(n=this.finally)===null||n===void 0?void 0:n.optimizeNames(e,t);return this}get names(){const e=super.names;if(this.catch)addNames(e,this.catch.names);if(this.finally)addNames(e,this.finally.names);return e}}class Catch extends BlockNode{constructor(e){super();this.error=e}render(e){return`catch(${this.error})`+super.render(e)}}Catch.kind="catch";class Finally extends BlockNode{render(e){return"finally"+super.render(e)}}Finally.kind="finally";class CodeGen{constructor(e,t={}){this._values={};this._blockStarts=[];this._constants={};this.opts={...t,_n:t.lines?"\n":""};this._extScope=e;this._scope=new o.Scope({parent:e});this._nodes=[new Root]}toString(){return this._root.render(this.opts)}name(e){return this._scope.name(e)}scopeName(e){return this._extScope.name(e)}scopeValue(e,t){const r=this._extScope.value(e,t);const n=this._values[r.prefix]||(this._values[r.prefix]=new Set);n.add(r);return r}getScopeValue(e,t){return this._extScope.getValue(e,t)}scopeRefs(e){return this._extScope.scopeRefs(e,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(e,t,r,n){const o=this._scope.toName(t);if(r!==undefined&&n)this._constants[o.str]=r;this._leafNode(new Def(e,o,r));return o}const(e,t,r){return this._def(o.varKinds.const,e,t,r)}let(e,t,r){return this._def(o.varKinds.let,e,t,r)}var(e,t,r){return this._def(o.varKinds.var,e,t,r)}assign(e,t,r){return this._leafNode(new Assign(e,t,r))}add(e,r){return this._leafNode(new AssignOp(e,t.operators.ADD,r))}code(e){if(typeof e=="function")e();else if(e!==n.nil)this._leafNode(new AnyCode(e));return this}object(...e){const t=["{"];for(const[r,o]of e){if(t.length>1)t.push(",");t.push(r);if(r!==o||this.opts.es5){t.push(":");(0,n.addCodeArg)(t,o)}}t.push("}");return new n._Code(t)}if(e,t,r){this._blockNode(new If(e));if(t&&r){this.code(t).else().code(r).endIf()}else if(t){this.code(t).endIf()}else if(r){throw new Error('CodeGen: "else" body without "then" body')}return this}elseIf(e){return this._elseNode(new If(e))}else(){return this._elseNode(new Else)}endIf(){return this._endBlockNode(If,Else)}_for(e,t){this._blockNode(e);if(t)this.code(t).endFor();return this}for(e,t){return this._for(new ForLoop(e),t)}forRange(e,t,r,n,s=(this.opts.es5?o.varKinds.var:o.varKinds.let)){const i=this._scope.toName(e);return this._for(new ForRange(s,i,t,r),(()=>n(i)))}forOf(e,t,r,s=o.varKinds.const){const i=this._scope.toName(e);if(this.opts.es5){const e=t instanceof n.Name?t:this.var("_arr",t);return this.forRange("_i",0,(0,n._)`${e}.length`,(t=>{this.var(i,(0,n._)`${e}[${t}]`);r(i)}))}return this._for(new ForIter("of",s,i,t),(()=>r(i)))}forIn(e,t,r,s=(this.opts.es5?o.varKinds.var:o.varKinds.const)){if(this.opts.ownProperties){return this.forOf(e,(0,n._)`Object.keys(${t})`,r)}const i=this._scope.toName(e);return this._for(new ForIter("in",s,i,t),(()=>r(i)))}endFor(){return this._endBlockNode(For)}label(e){return this._leafNode(new Label(e))}break(e){return this._leafNode(new Break(e))}return(e){const t=new Return;this._blockNode(t);this.code(e);if(t.nodes.length!==1)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(Return)}try(e,t,r){if(!t&&!r)throw new Error('CodeGen: "try" without "catch" and "finally"');const n=new Try;this._blockNode(n);this.code(e);if(t){const e=this.name("e");this._currNode=n.catch=new Catch(e);t(e)}if(r){this._currNode=n.finally=new Finally;this.code(r)}return this._endBlockNode(Catch,Finally)}throw(e){return this._leafNode(new Throw(e))}block(e,t){this._blockStarts.push(this._nodes.length);if(e)this.code(e).endBlock(t);return this}endBlock(e){const t=this._blockStarts.pop();if(t===undefined)throw new Error("CodeGen: not in self-balancing block");const r=this._nodes.length-t;if(r<0||e!==undefined&&r!==e){throw new Error(`CodeGen: wrong number of nodes: ${r} vs ${e} expected`)}this._nodes.length=t;return this}func(e,t=n.nil,r,o){this._blockNode(new Func(e,t,r));if(o)this.code(o).endFunc();return this}endFunc(){return this._endBlockNode(Func)}optimize(e=1){while(e-- >0){this._root.optimizeNodes();this._root.optimizeNames(this._root.names,this._constants)}}_leafNode(e){this._currNode.nodes.push(e);return this}_blockNode(e){this._currNode.nodes.push(e);this._nodes.push(e)}_endBlockNode(e,t){const r=this._currNode;if(r instanceof e||t&&r instanceof t){this._nodes.pop();return this}throw new Error(`CodeGen: not in block "${t?`${e.kind}/${t.kind}`:e.kind}"`)}_elseNode(e){const t=this._currNode;if(!(t instanceof If)){throw new Error('CodeGen: "else" without "if"')}this._currNode=t.else=e;return this}get _root(){return this._nodes[0]}get _currNode(){const e=this._nodes;return e[e.length-1]}set _currNode(e){const t=this._nodes;t[t.length-1]=e}}t.CodeGen=CodeGen;function addNames(e,t){for(const r in t)e[r]=(e[r]||0)+(t[r]||0);return e}function addExprNames(e,t){return t instanceof n._CodeOrName?addNames(e,t.names):e}function optimizeExpr(e,t,r){if(e instanceof n.Name)return replaceName(e);if(!canOptimize(e))return e;return new n._Code(e._items.reduce(((e,t)=>{if(t instanceof n.Name)t=replaceName(t);if(t instanceof n._Code)e.push(...t._items);else e.push(t);return e}),[]));function replaceName(e){const n=r[e.str];if(n===undefined||t[e.str]!==1)return e;delete t[e.str];return n}function canOptimize(e){return e instanceof n._Code&&e._items.some((e=>e instanceof n.Name&&t[e.str]===1&&r[e.str]!==undefined))}}function subtractNames(e,t){for(const r in t)e[r]=(e[r]||0)-(t[r]||0)}function not(e){return typeof e=="boolean"||typeof e=="number"||e===null?!e:(0,n._)`!${par(e)}`}t.not=not;const A=mappend(t.operators.AND);function and(...e){return e.reduce(A)}t.and=and;const a=mappend(t.operators.OR);function or(...e){return e.reduce(a)}t.or=or;function mappend(e){return(t,r)=>t===n.nil?r:r===n.nil?t:(0,n._)`${par(t)} ${e} ${par(r)}`}function par(e){return e instanceof n.Name?e:(0,n._)`(${e})`}},2893:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.ValueScope=t.ValueScopeName=t.Scope=t.varKinds=t.UsedValueState=void 0;const n=r(8358);class ValueError extends Error{constructor(e){super(`CodeGen: "code" for ${e} not defined`);this.value=e.value}}var o;(function(e){e[e["Started"]=0]="Started";e[e["Completed"]=1]="Completed"})(o||(t.UsedValueState=o={}));t.varKinds={const:new n.Name("const"),let:new n.Name("let"),var:new n.Name("var")};class Scope{constructor({prefixes:e,parent:t}={}){this._names={};this._prefixes=e;this._parent=t}toName(e){return e instanceof n.Name?e:this.name(e)}name(e){return new n.Name(this._newName(e))}_newName(e){const t=this._names[e]||this._nameGroup(e);return`${e}${t.index++}`}_nameGroup(e){var t,r;if(((r=(t=this._parent)===null||t===void 0?void 0:t._prefixes)===null||r===void 0?void 0:r.has(e))||this._prefixes&&!this._prefixes.has(e)){throw new Error(`CodeGen: prefix "${e}" is not allowed in this scope`)}return this._names[e]={prefix:e,index:0}}}t.Scope=Scope;class ValueScopeName extends n.Name{constructor(e,t){super(t);this.prefix=e}setValue(e,{property:t,itemIndex:r}){this.value=e;this.scopePath=(0,n._)`.${new n.Name(t)}[${r}]`}}t.ValueScopeName=ValueScopeName;const s=(0,n._)`\n`;class ValueScope extends Scope{constructor(e){super(e);this._values={};this._scope=e.scope;this.opts={...e,_n:e.lines?s:n.nil}}get(){return this._scope}name(e){return new ValueScopeName(e,this._newName(e))}value(e,t){var r;if(t.ref===undefined)throw new Error("CodeGen: ref must be passed in value");const n=this.toName(e);const{prefix:o}=n;const s=(r=t.key)!==null&&r!==void 0?r:t.ref;let i=this._values[o];if(i){const e=i.get(s);if(e)return e}else{i=this._values[o]=new Map}i.set(s,n);const A=this._scope[o]||(this._scope[o]=[]);const a=A.length;A[a]=t.ref;n.setValue(t,{property:o,itemIndex:a});return n}getValue(e,t){const r=this._values[e];if(!r)return;return r.get(t)}scopeRefs(e,t=this._values){return this._reduceValues(t,(t=>{if(t.scopePath===undefined)throw new Error(`CodeGen: name "${t}" has no value`);return(0,n._)`${e}${t.scopePath}`}))}scopeCode(e=this._values,t,r){return this._reduceValues(e,(e=>{if(e.value===undefined)throw new Error(`CodeGen: name "${e}" has no value`);return e.value.code}),t,r)}_reduceValues(e,r,s={},i){let A=n.nil;for(const a in e){const c=e[a];if(!c)continue;const l=s[a]=s[a]||new Map;c.forEach((e=>{if(l.has(e))return;l.set(e,o.Started);let s=r(e);if(s){const r=this.opts.es5?t.varKinds.var:t.varKinds.const;A=(0,n._)`${A}${r} ${e} = ${s};${this.opts._n}`}else if(s=i===null||i===void 0?void 0:i(e)){A=(0,n._)`${A}${s}${this.opts._n}`}else{throw new ValueError(e)}l.set(e,o.Completed)}))}return A}}t.ValueScope=ValueScope},6150:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.extendErrors=t.resetErrorsCount=t.reportExtraError=t.reportError=t.keyword$DataError=t.keywordError=void 0;const n=r(9179);const o=r(3439);const s=r(50);t.keywordError={message:({keyword:e})=>(0,n.str)`must pass "${e}" keyword validation`};t.keyword$DataError={message:({keyword:e,schemaType:t})=>t?(0,n.str)`"${e}" keyword must be ${t} ($data)`:(0,n.str)`"${e}" keyword is invalid ($data)`};function reportError(e,r=t.keywordError,o,s){const{it:i}=e;const{gen:A,compositeRule:a,allErrors:c}=i;const l=errorObjectCode(e,r,o);if(s!==null&&s!==void 0?s:a||c){addError(A,l)}else{returnErrors(i,(0,n._)`[${l}]`)}}t.reportError=reportError;function reportExtraError(e,r=t.keywordError,n){const{it:o}=e;const{gen:i,compositeRule:A,allErrors:a}=o;const c=errorObjectCode(e,r,n);addError(i,c);if(!(A||a)){returnErrors(o,s.default.vErrors)}}t.reportExtraError=reportExtraError;function resetErrorsCount(e,t){e.assign(s.default.errors,t);e.if((0,n._)`${s.default.vErrors} !== null`,(()=>e.if(t,(()=>e.assign((0,n._)`${s.default.vErrors}.length`,t)),(()=>e.assign(s.default.vErrors,null)))))}t.resetErrorsCount=resetErrorsCount;function extendErrors({gen:e,keyword:t,schemaValue:r,data:o,errsCount:i,it:A}){if(i===undefined)throw new Error("ajv implementation error");const a=e.name("err");e.forRange("i",i,s.default.errors,(i=>{e.const(a,(0,n._)`${s.default.vErrors}[${i}]`);e.if((0,n._)`${a}.instancePath === undefined`,(()=>e.assign((0,n._)`${a}.instancePath`,(0,n.strConcat)(s.default.instancePath,A.errorPath))));e.assign((0,n._)`${a}.schemaPath`,(0,n.str)`${A.errSchemaPath}/${t}`);if(A.opts.verbose){e.assign((0,n._)`${a}.schema`,r);e.assign((0,n._)`${a}.data`,o)}}))}t.extendErrors=extendErrors;function addError(e,t){const r=e.const("err",t);e.if((0,n._)`${s.default.vErrors} === null`,(()=>e.assign(s.default.vErrors,(0,n._)`[${r}]`)),(0,n._)`${s.default.vErrors}.push(${r})`);e.code((0,n._)`${s.default.errors}++`)}function returnErrors(e,t){const{gen:r,validateName:o,schemaEnv:s}=e;if(s.$async){r.throw((0,n._)`new ${e.ValidationError}(${t})`)}else{r.assign((0,n._)`${o}.errors`,t);r.return(false)}}const i={keyword:new n.Name("keyword"),schemaPath:new n.Name("schemaPath"),params:new n.Name("params"),propertyName:new n.Name("propertyName"),message:new n.Name("message"),schema:new n.Name("schema"),parentSchema:new n.Name("parentSchema")};function errorObjectCode(e,t,r){const{createErrors:o}=e.it;if(o===false)return(0,n._)`{}`;return errorObject(e,t,r)}function errorObject(e,t,r={}){const{gen:n,it:o}=e;const s=[errorInstancePath(o,r),errorSchemaPath(e,r)];extraErrorProps(e,t,s);return n.object(...s)}function errorInstancePath({errorPath:e},{instancePath:t}){const r=t?(0,n.str)`${e}${(0,o.getErrorPath)(t,o.Type.Str)}`:e;return[s.default.instancePath,(0,n.strConcat)(s.default.instancePath,r)]}function errorSchemaPath({keyword:e,it:{errSchemaPath:t}},{schemaPath:r,parentSchema:s}){let A=s?t:(0,n.str)`${t}/${e}`;if(r){A=(0,n.str)`${A}${(0,o.getErrorPath)(r,o.Type.Str)}`}return[i.schemaPath,A]}function extraErrorProps(e,{params:t,message:r},o){const{keyword:A,data:a,schemaValue:c,it:l}=e;const{opts:u,propertyName:d,topSchemaRef:g,schemaPath:f}=l;o.push([i.keyword,A],[i.params,typeof t=="function"?t(e):t||(0,n._)`{}`]);if(u.messages){o.push([i.message,typeof r=="function"?r(e):r])}if(u.verbose){o.push([i.schema,c],[i.parentSchema,(0,n._)`${g}${f}`],[s.default.data,a])}if(d)o.push([i.propertyName,d])}},813:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveSchema=t.getCompilingSchema=t.resolveRef=t.compileSchema=t.SchemaEnv=void 0;const n=r(9179);const o=r(7616);const s=r(50);const i=r(6646);const A=r(3439);const a=r(8955);class SchemaEnv{constructor(e){var t;this.refs={};this.dynamicAnchors={};let r;if(typeof e.schema=="object")r=e.schema;this.schema=e.schema;this.schemaId=e.schemaId;this.root=e.root||this;this.baseId=(t=e.baseId)!==null&&t!==void 0?t:(0,i.normalizeId)(r===null||r===void 0?void 0:r[e.schemaId||"$id"]);this.schemaPath=e.schemaPath;this.localRefs=e.localRefs;this.meta=e.meta;this.$async=r===null||r===void 0?void 0:r.$async;this.refs={}}}t.SchemaEnv=SchemaEnv;function compileSchema(e){const t=getCompilingSchema.call(this,e);if(t)return t;const r=(0,i.getFullPath)(this.opts.uriResolver,e.root.baseId);const{es5:A,lines:c}=this.opts.code;const{ownProperties:l}=this.opts;const u=new n.CodeGen(this.scope,{es5:A,lines:c,ownProperties:l});let d;if(e.$async){d=u.scopeValue("Error",{ref:o.default,code:(0,n._)`require("ajv/dist/runtime/validation_error").default`})}const g=u.scopeName("validate");e.validateName=g;const f={gen:u,allErrors:this.opts.allErrors,data:s.default.data,parentData:s.default.parentData,parentDataProperty:s.default.parentDataProperty,dataNames:[s.default.data],dataPathArr:[n.nil],dataLevel:0,dataTypes:[],definedProperties:new Set,topSchemaRef:u.scopeValue("schema",this.opts.code.source===true?{ref:e.schema,code:(0,n.stringify)(e.schema)}:{ref:e.schema}),validateName:g,ValidationError:d,schema:e.schema,schemaEnv:e,rootId:r,baseId:e.baseId||r,schemaPath:n.nil,errSchemaPath:e.schemaPath||(this.opts.jtd?"":"#"),errorPath:(0,n._)`""`,opts:this.opts,self:this};let h;try{this._compilations.add(e);(0,a.validateFunctionCode)(f);u.optimize(this.opts.code.optimize);const t=u.toString();h=`${u.scopeRefs(s.default.scope)}return ${t}`;if(this.opts.code.process)h=this.opts.code.process(h,e);const r=new Function(`${s.default.self}`,`${s.default.scope}`,h);const o=r(this,this.scope.get());this.scope.value(g,{ref:o});o.errors=null;o.schema=e.schema;o.schemaEnv=e;if(e.$async)o.$async=true;if(this.opts.code.source===true){o.source={validateName:g,validateCode:t,scopeValues:u._values}}if(this.opts.unevaluated){const{props:e,items:t}=f;o.evaluated={props:e instanceof n.Name?undefined:e,items:t instanceof n.Name?undefined:t,dynamicProps:e instanceof n.Name,dynamicItems:t instanceof n.Name};if(o.source)o.source.evaluated=(0,n.stringify)(o.evaluated)}e.validate=o;return e}catch(t){delete e.validate;delete e.validateName;if(h)this.logger.error("Error compiling schema, function code:",h);throw t}finally{this._compilations.delete(e)}}t.compileSchema=compileSchema;function resolveRef(e,t,r){var n;r=(0,i.resolveUrl)(this.opts.uriResolver,t,r);const o=e.refs[r];if(o)return o;let s=resolve.call(this,e,r);if(s===undefined){const o=(n=e.localRefs)===null||n===void 0?void 0:n[r];const{schemaId:i}=this.opts;if(o)s=new SchemaEnv({schema:o,schemaId:i,root:e,baseId:t})}if(s===undefined)return;return e.refs[r]=inlineOrCompile.call(this,s)}t.resolveRef=resolveRef;function inlineOrCompile(e){if((0,i.inlineRef)(e.schema,this.opts.inlineRefs))return e.schema;return e.validate?e:compileSchema.call(this,e)}function getCompilingSchema(e){for(const t of this._compilations){if(sameSchemaEnv(t,e))return t}}t.getCompilingSchema=getCompilingSchema;function sameSchemaEnv(e,t){return e.schema===t.schema&&e.root===t.root&&e.baseId===t.baseId}function resolve(e,t){let r;while(typeof(r=this.refs[t])=="string")t=r;return r||this.schemas[t]||resolveSchema.call(this,e,t)}function resolveSchema(e,t){const r=this.opts.uriResolver.parse(t);const n=(0,i._getFullPath)(this.opts.uriResolver,r);let o=(0,i.getFullPath)(this.opts.uriResolver,e.baseId,undefined);if(Object.keys(e.schema).length>0&&n===o){return getJsonPointer.call(this,r,e)}const s=(0,i.normalizeId)(n);const A=this.refs[s]||this.schemas[s];if(typeof A=="string"){const t=resolveSchema.call(this,e,A);if(typeof(t===null||t===void 0?void 0:t.schema)!=="object")return;return getJsonPointer.call(this,r,t)}if(typeof(A===null||A===void 0?void 0:A.schema)!=="object")return;if(!A.validate)compileSchema.call(this,A);if(s===(0,i.normalizeId)(t)){const{schema:t}=A;const{schemaId:r}=this.opts;const n=t[r];if(n)o=(0,i.resolveUrl)(this.opts.uriResolver,o,n);return new SchemaEnv({schema:t,schemaId:r,root:e,baseId:o})}return getJsonPointer.call(this,r,A)}t.resolveSchema=resolveSchema;const c=new Set(["properties","patternProperties","enum","dependencies","definitions"]);function getJsonPointer(e,{baseId:t,schema:r,root:n}){var o;if(((o=e.fragment)===null||o===void 0?void 0:o[0])!=="/")return;for(const n of e.fragment.slice(1).split("/")){if(typeof r==="boolean")return;const e=r[(0,A.unescapeFragment)(n)];if(e===undefined)return;r=e;const o=typeof r==="object"&&r[this.opts.schemaId];if(!c.has(n)&&o){t=(0,i.resolveUrl)(this.opts.uriResolver,t,o)}}let s;if(typeof r!="boolean"&&r.$ref&&!(0,A.schemaHasRulesButRef)(r,this.RULES)){const e=(0,i.resolveUrl)(this.opts.uriResolver,t,r.$ref);s=resolveSchema.call(this,n,e)}const{schemaId:a}=this.opts;s=s||new SchemaEnv({schema:r,schemaId:a,root:n,baseId:t});if(s.schema!==s.root.schema)return s;return undefined}},50:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});const n=r(9179);const o={data:new n.Name("data"),valCxt:new n.Name("valCxt"),instancePath:new n.Name("instancePath"),parentData:new n.Name("parentData"),parentDataProperty:new n.Name("parentDataProperty"),rootData:new n.Name("rootData"),dynamicAnchors:new n.Name("dynamicAnchors"),vErrors:new n.Name("vErrors"),errors:new n.Name("errors"),this:new n.Name("this"),self:new n.Name("self"),scope:new n.Name("scope"),json:new n.Name("json"),jsonPos:new n.Name("jsonPos"),jsonLen:new n.Name("jsonLen"),jsonPart:new n.Name("jsonPart")};t["default"]=o},8190:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});const n=r(6646);class MissingRefError extends Error{constructor(e,t,r,o){super(o||`can't resolve reference ${r} from id ${t}`);this.missingRef=(0,n.resolveUrl)(e,t,r);this.missingSchema=(0,n.normalizeId)((0,n.getFullPath)(e,this.missingRef))}}t["default"]=MissingRefError},6646:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.getSchemaRefs=t.resolveUrl=t.normalizeId=t._getFullPath=t.getFullPath=t.inlineRef=void 0;const n=r(3439);const o=r(8206);const s=r(2533);const i=new Set(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum","const"]);function inlineRef(e,t=true){if(typeof e=="boolean")return true;if(t===true)return!hasRef(e);if(!t)return false;return countKeys(e)<=t}t.inlineRef=inlineRef;const A=new Set(["$ref","$recursiveRef","$recursiveAnchor","$dynamicRef","$dynamicAnchor"]);function hasRef(e){for(const t in e){if(A.has(t))return true;const r=e[t];if(Array.isArray(r)&&r.some(hasRef))return true;if(typeof r=="object"&&hasRef(r))return true}return false}function countKeys(e){let t=0;for(const r in e){if(r==="$ref")return Infinity;t++;if(i.has(r))continue;if(typeof e[r]=="object"){(0,n.eachItem)(e[r],(e=>t+=countKeys(e)))}if(t===Infinity)return Infinity}return t}function getFullPath(e,t="",r){if(r!==false)t=normalizeId(t);const n=e.parse(t);return _getFullPath(e,n)}t.getFullPath=getFullPath;function _getFullPath(e,t){const r=e.serialize(t);return r.split("#")[0]+"#"}t._getFullPath=_getFullPath;const a=/#\/?$/;function normalizeId(e){return e?e.replace(a,""):""}t.normalizeId=normalizeId;function resolveUrl(e,t,r){r=normalizeId(r);return e.resolve(t,r)}t.resolveUrl=resolveUrl;const c=/^[a-z_][-a-z0-9._]*$/i;function getSchemaRefs(e,t){if(typeof e=="boolean")return{};const{schemaId:r,uriResolver:n}=this.opts;const i=normalizeId(e[r]||t);const A={"":i};const a=getFullPath(n,i,false);const l={};const u=new Set;s(e,{allKeys:true},((e,t,n,o)=>{if(o===undefined)return;const s=a+t;let i=A[o];if(typeof e[r]=="string")i=addRef.call(this,e[r]);addAnchor.call(this,e.$anchor);addAnchor.call(this,e.$dynamicAnchor);A[t]=i;function addRef(t){const r=this.opts.uriResolver.resolve;t=normalizeId(i?r(i,t):t);if(u.has(t))throw ambiguos(t);u.add(t);let n=this.refs[t];if(typeof n=="string")n=this.refs[n];if(typeof n=="object"){checkAmbiguosRef(e,n.schema,t)}else if(t!==normalizeId(s)){if(t[0]==="#"){checkAmbiguosRef(e,l[t],t);l[t]=e}else{this.refs[t]=s}}return t}function addAnchor(e){if(typeof e=="string"){if(!c.test(e))throw new Error(`invalid anchor "${e}"`);addRef.call(this,`#${e}`)}}}));return l;function checkAmbiguosRef(e,t,r){if(t!==undefined&&!o(e,t))throw ambiguos(r)}function ambiguos(e){return new Error(`reference "${e}" resolves to more than one schema`)}}t.getSchemaRefs=getSchemaRefs},1785:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.getRules=t.isJSONType=void 0;const r=["string","number","integer","boolean","null","object","array"];const n=new Set(r);function isJSONType(e){return typeof e=="string"&&n.has(e)}t.isJSONType=isJSONType;function getRules(){const e={number:{type:"number",rules:[]},string:{type:"string",rules:[]},array:{type:"array",rules:[]},object:{type:"object",rules:[]}};return{types:{...e,integer:true,boolean:true,null:true},rules:[{rules:[]},e.number,e.string,e.array,e.object],post:{rules:[]},all:{},keywords:{}}}t.getRules=getRules},3439:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.checkStrictMode=t.getErrorPath=t.Type=t.useFunc=t.setEvaluated=t.evaluatedPropsToName=t.mergeEvaluated=t.eachItem=t.unescapeJsonPointer=t.escapeJsonPointer=t.escapeFragment=t.unescapeFragment=t.schemaRefOrVal=t.schemaHasRulesButRef=t.schemaHasRules=t.checkUnknownRules=t.alwaysValidSchema=t.toHash=void 0;const n=r(9179);const o=r(8358);function toHash(e){const t={};for(const r of e)t[r]=true;return t}t.toHash=toHash;function alwaysValidSchema(e,t){if(typeof t=="boolean")return t;if(Object.keys(t).length===0)return true;checkUnknownRules(e,t);return!schemaHasRules(t,e.self.RULES.all)}t.alwaysValidSchema=alwaysValidSchema;function checkUnknownRules(e,t=e.schema){const{opts:r,self:n}=e;if(!r.strictSchema)return;if(typeof t==="boolean")return;const o=n.RULES.keywords;for(const r in t){if(!o[r])checkStrictMode(e,`unknown keyword: "${r}"`)}}t.checkUnknownRules=checkUnknownRules;function schemaHasRules(e,t){if(typeof e=="boolean")return!e;for(const r in e)if(t[r])return true;return false}t.schemaHasRules=schemaHasRules;function schemaHasRulesButRef(e,t){if(typeof e=="boolean")return!e;for(const r in e)if(r!=="$ref"&&t.all[r])return true;return false}t.schemaHasRulesButRef=schemaHasRulesButRef;function schemaRefOrVal({topSchemaRef:e,schemaPath:t},r,o,s){if(!s){if(typeof r=="number"||typeof r=="boolean")return r;if(typeof r=="string")return(0,n._)`${r}`}return(0,n._)`${e}${t}${(0,n.getProperty)(o)}`}t.schemaRefOrVal=schemaRefOrVal;function unescapeFragment(e){return unescapeJsonPointer(decodeURIComponent(e))}t.unescapeFragment=unescapeFragment;function escapeFragment(e){return encodeURIComponent(escapeJsonPointer(e))}t.escapeFragment=escapeFragment;function escapeJsonPointer(e){if(typeof e=="number")return`${e}`;return e.replace(/~/g,"~0").replace(/\//g,"~1")}t.escapeJsonPointer=escapeJsonPointer;function unescapeJsonPointer(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}t.unescapeJsonPointer=unescapeJsonPointer;function eachItem(e,t){if(Array.isArray(e)){for(const r of e)t(r)}else{t(e)}}t.eachItem=eachItem;function makeMergeEvaluated({mergeNames:e,mergeToName:t,mergeValues:r,resultToName:o}){return(s,i,A,a)=>{const c=A===undefined?i:A instanceof n.Name?(i instanceof n.Name?e(s,i,A):t(s,i,A),A):i instanceof n.Name?(t(s,A,i),i):r(i,A);return a===n.Name&&!(c instanceof n.Name)?o(s,c):c}}t.mergeEvaluated={props:makeMergeEvaluated({mergeNames:(e,t,r)=>e.if((0,n._)`${r} !== true && ${t} !== undefined`,(()=>{e.if((0,n._)`${t} === true`,(()=>e.assign(r,true)),(()=>e.assign(r,(0,n._)`${r} || {}`).code((0,n._)`Object.assign(${r}, ${t})`)))})),mergeToName:(e,t,r)=>e.if((0,n._)`${r} !== true`,(()=>{if(t===true){e.assign(r,true)}else{e.assign(r,(0,n._)`${r} || {}`);setEvaluated(e,r,t)}})),mergeValues:(e,t)=>e===true?true:{...e,...t},resultToName:evaluatedPropsToName}),items:makeMergeEvaluated({mergeNames:(e,t,r)=>e.if((0,n._)`${r} !== true && ${t} !== undefined`,(()=>e.assign(r,(0,n._)`${t} === true ? true : ${r} > ${t} ? ${r} : ${t}`))),mergeToName:(e,t,r)=>e.if((0,n._)`${r} !== true`,(()=>e.assign(r,t===true?true:(0,n._)`${r} > ${t} ? ${r} : ${t}`))),mergeValues:(e,t)=>e===true?true:Math.max(e,t),resultToName:(e,t)=>e.var("items",t)})};function evaluatedPropsToName(e,t){if(t===true)return e.var("props",true);const r=e.var("props",(0,n._)`{}`);if(t!==undefined)setEvaluated(e,r,t);return r}t.evaluatedPropsToName=evaluatedPropsToName;function setEvaluated(e,t,r){Object.keys(r).forEach((r=>e.assign((0,n._)`${t}${(0,n.getProperty)(r)}`,true)))}t.setEvaluated=setEvaluated;const s={};function useFunc(e,t){return e.scopeValue("func",{ref:t,code:s[t.code]||(s[t.code]=new o._Code(t.code))})}t.useFunc=useFunc;var i;(function(e){e[e["Num"]=0]="Num";e[e["Str"]=1]="Str"})(i||(t.Type=i={}));function getErrorPath(e,t,r){if(e instanceof n.Name){const o=t===i.Num;return r?o?(0,n._)`"[" + ${e} + "]"`:(0,n._)`"['" + ${e} + "']"`:o?(0,n._)`"/" + ${e}`:(0,n._)`"/" + ${e}.replace(/~/g, "~0").replace(/\\//g, "~1")`}return r?(0,n.getProperty)(e).toString():"/"+escapeJsonPointer(e)}t.getErrorPath=getErrorPath;function checkStrictMode(e,t,r=e.opts.strictSchema){if(!r)return;t=`strict mode: ${t}`;if(r===true)throw new Error(t);e.self.logger.warn(t)}t.checkStrictMode=checkStrictMode},3627:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.shouldUseRule=t.shouldUseGroup=t.schemaHasRulesForType=void 0;function schemaHasRulesForType({schema:e,self:t},r){const n=t.RULES.types[r];return n&&n!==true&&shouldUseGroup(e,n)}t.schemaHasRulesForType=schemaHasRulesForType;function shouldUseGroup(e,t){return t.rules.some((t=>shouldUseRule(e,t)))}t.shouldUseGroup=shouldUseGroup;function shouldUseRule(e,t){var r;return e[t.keyword]!==undefined||((r=t.definition.implements)===null||r===void 0?void 0:r.some((t=>e[t]!==undefined)))}t.shouldUseRule=shouldUseRule},6214:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.boolOrEmptySchema=t.topBoolOrEmptySchema=void 0;const n=r(6150);const o=r(9179);const s=r(50);const i={message:"boolean schema is false"};function topBoolOrEmptySchema(e){const{gen:t,schema:r,validateName:n}=e;if(r===false){falseSchemaError(e,false)}else if(typeof r=="object"&&r.$async===true){t.return(s.default.data)}else{t.assign((0,o._)`${n}.errors`,null);t.return(true)}}t.topBoolOrEmptySchema=topBoolOrEmptySchema;function boolOrEmptySchema(e,t){const{gen:r,schema:n}=e;if(n===false){r.var(t,false);falseSchemaError(e)}else{r.var(t,true)}}t.boolOrEmptySchema=boolOrEmptySchema;function falseSchemaError(e,t){const{gen:r,data:o}=e;const s={gen:r,keyword:"false schema",data:o,schema:false,schemaCode:false,schemaValue:false,params:{},it:e};(0,n.reportError)(s,i,undefined,t)}},7725:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.reportTypeError=t.checkDataTypes=t.checkDataType=t.coerceAndCheckDataType=t.getJSONTypes=t.getSchemaTypes=t.DataType=void 0;const n=r(1785);const o=r(3627);const s=r(6150);const i=r(9179);const A=r(3439);var a;(function(e){e[e["Correct"]=0]="Correct";e[e["Wrong"]=1]="Wrong"})(a||(t.DataType=a={}));function getSchemaTypes(e){const t=getJSONTypes(e.type);const r=t.includes("null");if(r){if(e.nullable===false)throw new Error("type: null contradicts nullable: false")}else{if(!t.length&&e.nullable!==undefined){throw new Error('"nullable" cannot be used without "type"')}if(e.nullable===true)t.push("null")}return t}t.getSchemaTypes=getSchemaTypes;function getJSONTypes(e){const t=Array.isArray(e)?e:e?[e]:[];if(t.every(n.isJSONType))return t;throw new Error("type must be JSONType or JSONType[]: "+t.join(","))}t.getJSONTypes=getJSONTypes;function coerceAndCheckDataType(e,t){const{gen:r,data:n,opts:s}=e;const i=coerceToTypes(t,s.coerceTypes);const A=t.length>0&&!(i.length===0&&t.length===1&&(0,o.schemaHasRulesForType)(e,t[0]));if(A){const o=checkDataTypes(t,n,s.strictNumbers,a.Wrong);r.if(o,(()=>{if(i.length)coerceData(e,t,i);else reportTypeError(e)}))}return A}t.coerceAndCheckDataType=coerceAndCheckDataType;const c=new Set(["string","number","integer","boolean","null"]);function coerceToTypes(e,t){return t?e.filter((e=>c.has(e)||t==="array"&&e==="array")):[]}function coerceData(e,t,r){const{gen:n,data:o,opts:s}=e;const A=n.let("dataType",(0,i._)`typeof ${o}`);const a=n.let("coerced",(0,i._)`undefined`);if(s.coerceTypes==="array"){n.if((0,i._)`${A} == 'object' && Array.isArray(${o}) && ${o}.length == 1`,(()=>n.assign(o,(0,i._)`${o}[0]`).assign(A,(0,i._)`typeof ${o}`).if(checkDataTypes(t,o,s.strictNumbers),(()=>n.assign(a,o)))))}n.if((0,i._)`${a} !== undefined`);for(const e of r){if(c.has(e)||e==="array"&&s.coerceTypes==="array"){coerceSpecificType(e)}}n.else();reportTypeError(e);n.endIf();n.if((0,i._)`${a} !== undefined`,(()=>{n.assign(o,a);assignParentData(e,a)}));function coerceSpecificType(e){switch(e){case"string":n.elseIf((0,i._)`${A} == "number" || ${A} == "boolean"`).assign(a,(0,i._)`"" + ${o}`).elseIf((0,i._)`${o} === null`).assign(a,(0,i._)`""`);return;case"number":n.elseIf((0,i._)`${A} == "boolean" || ${o} === null +import{createRequire as e}from"module";var t={7351:function(e,t,r){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 s=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 i=s(r(2037));const A=r(5278);function issueCommand(e,t,r){const n=new Command(e,t,r);process.stdout.write(n.toString()+i.EOL)}t.issueCommand=issueCommand;function issue(e,t=""){issueCommand(e,{},t)}t.issue=issue;const a="::";class Command{constructor(e,t,r){if(!e){e="missing.command"}this.command=e;this.properties=t;this.message=r}toString(){let e=a+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let t=true;for(const r in this.properties){if(this.properties.hasOwnProperty(r)){const n=this.properties[r];if(n){if(t){t=false}else{e+=","}e+=`${r}=${escapeProperty(n)}`}}}}e+=`${a}${escapeData(this.message)}`;return e}}function escapeData(e){return 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){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 s=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 i=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 a=r(717);const c=r(5278);const l=s(r(2037));const u=s(r(1017));const d=r(8041);var g;(function(e){e[e["Success"]=0]="Success";e[e["Failure"]=1]="Failure"})(g=t.ExitCode||(t.ExitCode={}));function exportVariable(e,t){const r=c.toCommandValue(t);process.env[e]=r;const n=process.env["GITHUB_ENV"]||"";if(n){return a.issueFileCommand("ENV",a.prepareKeyValueMessage(e,t))}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){a.issueFileCommand("PATH",e)}else{A.issueCommand("add-path",{},e)}process.env["PATH"]=`${e}${u.delimiter}${process.env["PATH"]}`}t.addPath=addPath;function getInput(e,t){const r=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!r){throw new Error(`Input required and not supplied: ${e}`)}if(t&&t.trimWhitespace===false){return r}return r.trim()}t.getInput=getInput;function getMultilineInput(e,t){const r=getInput(e,t).split("\n").filter((e=>e!==""));if(t&&t.trimWhitespace===false){return r}return r.map((e=>e.trim()))}t.getMultilineInput=getMultilineInput;function getBooleanInput(e,t){const r=["true","True","TRUE"];const n=["false","False","FALSE"];const o=getInput(e,t);if(r.includes(o))return true;if(n.includes(o))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${e}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}t.getBooleanInput=getBooleanInput;function setOutput(e,t){const r=process.env["GITHUB_OUTPUT"]||"";if(r){return a.issueFileCommand("OUTPUT",a.prepareKeyValueMessage(e,t))}process.stdout.write(l.EOL);A.issueCommand("set-output",{name:e},c.toCommandValue(t))}t.setOutput=setOutput;function setCommandEcho(e){A.issue("echo",e?"on":"off")}t.setCommandEcho=setCommandEcho;function setFailed(e){process.exitCode=g.Failure;error(e)}t.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}t.isDebug=isDebug;function debug(e){A.issueCommand("debug",{},e)}t.debug=debug;function error(e,t={}){A.issueCommand("error",c.toCommandProperties(t),e instanceof Error?e.toString():e)}t.error=error;function warning(e,t={}){A.issueCommand("warning",c.toCommandProperties(t),e instanceof Error?e.toString():e)}t.warning=warning;function notice(e,t={}){A.issueCommand("notice",c.toCommandProperties(t),e instanceof Error?e.toString():e)}t.notice=notice;function info(e){process.stdout.write(e+l.EOL)}t.info=info;function startGroup(e){A.issue("group",e)}t.startGroup=startGroup;function endGroup(){A.issue("endgroup")}t.endGroup=endGroup;function group(e,t){return i(this,void 0,void 0,(function*(){startGroup(e);let r;try{r=yield t()}finally{endGroup()}return r}))}t.group=group;function saveState(e,t){const r=process.env["GITHUB_STATE"]||"";if(r){return a.issueFileCommand("STATE",a.prepareKeyValueMessage(e,t))}A.issueCommand("save-state",{name:e},c.toCommandValue(t))}t.saveState=saveState;function getState(e){return process.env[`STATE_${e}`]||""}t.getState=getState;function getIDToken(e){return i(this,void 0,void 0,(function*(){return yield d.OidcClient.getIDToken(e)}))}t.getIDToken=getIDToken;var f=r(1327);Object.defineProperty(t,"summary",{enumerable:true,get:function(){return f.summary}});var h=r(1327);Object.defineProperty(t,"markdownSummary",{enumerable:true,get:function(){return h.markdownSummary}});var p=r(2981);Object.defineProperty(t,"toPosixPath",{enumerable:true,get:function(){return p.toPosixPath}});Object.defineProperty(t,"toWin32Path",{enumerable:true,get:function(){return p.toWin32Path}});Object.defineProperty(t,"toPlatformPath",{enumerable:true,get:function(){return p.toPlatformPath}})},717:function(e,t,r){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 s=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 i=s(r(7147));const A=s(r(2037));const a=r(5840);const c=r(5278);function issueFileCommand(e,t){const r=process.env[`GITHUB_${e}`];if(!r){throw new Error(`Unable to find environment variable for file command ${e}`)}if(!i.existsSync(r)){throw new Error(`Missing file at path: ${r}`)}i.appendFileSync(r,`${c.toCommandValue(t)}${A.EOL}`,{encoding:"utf8"})}t.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(e,t){const r=`ghadelimiter_${a.v4()}`;const n=c.toCommandValue(t);if(e.includes(r)){throw new Error(`Unexpected input: name should not contain the delimiter "${r}"`)}if(n.includes(r)){throw new Error(`Unexpected input: value should not contain the delimiter "${r}"`)}return`${e}<<${r}${A.EOL}${n}${A.EOL}${r}`}t.prepareKeyValueMessage=prepareKeyValueMessage},8041:function(e,t,r){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 s=r(5526);const i=r(2186);class OidcClient{static createHttpClient(e=true,t=10){const r={allowRetries:e,maxRetries:t};return new o.HttpClient("actions/oidc-client",[new s.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}`}i.debug(`ID token url is ${t}`);const r=yield OidcClient.getCall(t);i.setSecret(r);return r}catch(e){throw new Error(`Error message: ${e.message}`)}}))}}t.OidcClient=OidcClient},2981:function(e,t,r){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 s=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 i=s(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,i.sep)}t.toPlatformPath=toPlatformPath},1327:function(e,t,r){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 s=r(7147);const{access:i,appendFile:A,writeFile:a}=s.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 i(e,s.constants.R_OK|s.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}`}write(e){return n(this,void 0,void 0,(function*(){const t=!!(e===null||e===void 0?void 0:e.overwrite);const r=yield this.filePath();const n=t?a: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 s=t?"th":"td";const i=Object.assign(Object.assign({},n&&{colspan:n}),o&&{rowspan:o});return this.wrap(s,r,i)})).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 s=Object.assign(Object.assign({},n&&{width:n}),o&&{height:o});const i=this.wrap("img",null,Object.assign({src:e,alt:t},s));return this.addRaw(i).addEOL()}addHeading(e,t){const r=`h${t}`;const n=["h1","h2","h3","h4","h5","h6"].includes(r)?r:"h1";const o=this.wrap(n,e);return this.addRaw(o).addEOL()}addSeparator(){const e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){const e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,t){const r=Object.assign({},t&&{cite:t});const n=this.wrap("blockquote",e,r);return this.addRaw(n).addEOL()}addLink(e,t){const r=this.wrap("a",e,{href:t});return this.addRaw(r).addEOL()}}const c=new Summary;t.markdownSummary=c;t.summary=c},5278:(e,t)=>{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},5526:function(e,t){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){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 s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r))n(t,e,r);o(t,e);return t};var i=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=s(r(3685));const a=s(r(5687));const c=s(r(9835));const l=s(r(4294));const u=r(1773);var d;(function(e){e[e["OK"]=200]="OK";e[e["MultipleChoices"]=300]="MultipleChoices";e[e["MovedPermanently"]=301]="MovedPermanently";e[e["ResourceMoved"]=302]="ResourceMoved";e[e["SeeOther"]=303]="SeeOther";e[e["NotModified"]=304]="NotModified";e[e["UseProxy"]=305]="UseProxy";e[e["SwitchProxy"]=306]="SwitchProxy";e[e["TemporaryRedirect"]=307]="TemporaryRedirect";e[e["PermanentRedirect"]=308]="PermanentRedirect";e[e["BadRequest"]=400]="BadRequest";e[e["Unauthorized"]=401]="Unauthorized";e[e["PaymentRequired"]=402]="PaymentRequired";e[e["Forbidden"]=403]="Forbidden";e[e["NotFound"]=404]="NotFound";e[e["MethodNotAllowed"]=405]="MethodNotAllowed";e[e["NotAcceptable"]=406]="NotAcceptable";e[e["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";e[e["RequestTimeout"]=408]="RequestTimeout";e[e["Conflict"]=409]="Conflict";e[e["Gone"]=410]="Gone";e[e["TooManyRequests"]=429]="TooManyRequests";e[e["InternalServerError"]=500]="InternalServerError";e[e["NotImplemented"]=501]="NotImplemented";e[e["BadGateway"]=502]="BadGateway";e[e["ServiceUnavailable"]=503]="ServiceUnavailable";e[e["GatewayTimeout"]=504]="GatewayTimeout"})(d||(t.HttpCodes=d={}));var g;(function(e){e["Accept"]="accept";e["ContentType"]="content-type"})(g||(t.Headers=g={}));var f;(function(e){e["ApplicationJson"]="application/json"})(f||(t.MediaTypes=f={}));function getProxyUrl(e){const t=c.getProxyUrl(new URL(e));return t?t.href:""}t.getProxyUrl=getProxyUrl;const h=[d.MovedPermanently,d.ResourceMoved,d.SeeOther,d.TemporaryRedirect,d.PermanentRedirect];const p=[d.BadGateway,d.ServiceUnavailable,d.GatewayTimeout];const E=["OPTIONS","GET","DELETE","HEAD"];const C=10;const m=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 i(this,void 0,void 0,(function*(){return new Promise((e=>i(this,void 0,void 0,(function*(){let t=Buffer.alloc(0);this.message.on("data",(e=>{t=Buffer.concat([t,e])}));this.message.on("end",(()=>{e(t.toString())}))}))))}))}readBodyBuffer(){return i(this,void 0,void 0,(function*(){return new Promise((e=>i(this,void 0,void 0,(function*(){const t=[];this.message.on("data",(e=>{t.push(e)}));this.message.on("end",(()=>{e(Buffer.concat(t))}))}))))}))}}t.HttpClientResponse=HttpClientResponse;function isHttps(e){const t=new URL(e);return t.protocol==="https:"}t.isHttps=isHttps;class HttpClient{constructor(e,t,r){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=e;this.handlers=t||[];this.requestOptions=r;if(r){if(r.ignoreSslError!=null){this._ignoreSslError=r.ignoreSslError}this._socketTimeout=r.socketTimeout;if(r.allowRedirects!=null){this._allowRedirects=r.allowRedirects}if(r.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=r.allowRedirectDowngrade}if(r.maxRedirects!=null){this._maxRedirects=Math.max(r.maxRedirects,0)}if(r.keepAlive!=null){this._keepAlive=r.keepAlive}if(r.allowRetries!=null){this._allowRetries=r.allowRetries}if(r.maxRetries!=null){this._maxRetries=r.maxRetries}}}options(e,t){return i(this,void 0,void 0,(function*(){return this.request("OPTIONS",e,null,t||{})}))}get(e,t){return i(this,void 0,void 0,(function*(){return this.request("GET",e,null,t||{})}))}del(e,t){return i(this,void 0,void 0,(function*(){return this.request("DELETE",e,null,t||{})}))}post(e,t,r){return i(this,void 0,void 0,(function*(){return this.request("POST",e,t,r||{})}))}patch(e,t,r){return i(this,void 0,void 0,(function*(){return this.request("PATCH",e,t,r||{})}))}put(e,t,r){return i(this,void 0,void 0,(function*(){return this.request("PUT",e,t,r||{})}))}head(e,t){return i(this,void 0,void 0,(function*(){return this.request("HEAD",e,null,t||{})}))}sendStream(e,t,r,n){return i(this,void 0,void 0,(function*(){return this.request(e,t,r,n)}))}getJson(e,t={}){return i(this,void 0,void 0,(function*(){t[g.Accept]=this._getExistingOrDefaultHeader(t,g.Accept,f.ApplicationJson);const r=yield this.get(e,t);return this._processResponse(r,this.requestOptions)}))}postJson(e,t,r={}){return i(this,void 0,void 0,(function*(){const n=JSON.stringify(t,null,2);r[g.Accept]=this._getExistingOrDefaultHeader(r,g.Accept,f.ApplicationJson);r[g.ContentType]=this._getExistingOrDefaultHeader(r,g.ContentType,f.ApplicationJson);const o=yield this.post(e,n,r);return this._processResponse(o,this.requestOptions)}))}putJson(e,t,r={}){return i(this,void 0,void 0,(function*(){const n=JSON.stringify(t,null,2);r[g.Accept]=this._getExistingOrDefaultHeader(r,g.Accept,f.ApplicationJson);r[g.ContentType]=this._getExistingOrDefaultHeader(r,g.ContentType,f.ApplicationJson);const o=yield this.put(e,n,r);return this._processResponse(o,this.requestOptions)}))}patchJson(e,t,r={}){return i(this,void 0,void 0,(function*(){const n=JSON.stringify(t,null,2);r[g.Accept]=this._getExistingOrDefaultHeader(r,g.Accept,f.ApplicationJson);r[g.ContentType]=this._getExistingOrDefaultHeader(r,g.ContentType,f.ApplicationJson);const o=yield this.patch(e,n,r);return this._processResponse(o,this.requestOptions)}))}request(e,t,r,n){return i(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const o=new URL(t);let s=this._prepareRequest(e,o,n);const i=this._allowRetries&&E.includes(e)?this._maxRetries+1:1;let A=0;let a;do{a=yield this.requestRaw(s,r);if(a&&a.message&&a.message.statusCode===d.Unauthorized){let e;for(const t of this.handlers){if(t.canHandleAuthentication(a)){e=t;break}}if(e){return e.handleAuthentication(this,s,r)}else{return a}}let t=this._maxRedirects;while(a.message.statusCode&&h.includes(a.message.statusCode)&&this._allowRedirects&&t>0){const i=a.message.headers["location"];if(!i){break}const A=new URL(i);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 a.readBody();if(A.hostname!==o.hostname){for(const e in n){if(e.toLowerCase()==="authorization"){delete n[e]}}}s=this._prepareRequest(e,A,n);a=yield this.requestRaw(s,r);t--}if(!a.message.statusCode||!p.includes(a.message.statusCode)){return a}A+=1;if(A{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 s;o.on("socket",(e=>{s=e}));o.setTimeout(this._socketTimeout||3*6e4,(()=>{if(s){s.end()}handleResult(new Error(`Request timeout: ${e.options.path}`))}));o.on("error",(function(e){handleResult(e)}));if(t&&typeof t==="string"){o.write(t,"utf8")}if(t&&typeof t!=="string"){t.on("close",(function(){o.end()}));t.pipe(o)}else{o.end()}}getAgent(e){const t=new URL(e);return this._getAgent(t)}getAgentDispatcher(e){const t=new URL(e);const r=c.getProxyUrl(t);const n=r&&r.hostname;if(!n){return}return this._getProxyAgentDispatcher(t,r)}_prepareRequest(e,t,r){const n={};n.parsedUrl=t;const o=n.parsedUrl.protocol==="https:";n.httpModule=o?a:A;const s=o?443:80;n.options={};n.options.host=n.parsedUrl.hostname;n.options.port=n.parsedUrl.port?parseInt(n.parsedUrl.port):s;n.options.path=(n.parsedUrl.pathname||"")+(n.parsedUrl.search||"");n.options.method=e;n.options.headers=this._mergeHeaders(r);if(this.userAgent!=null){n.options.headers["user-agent"]=this.userAgent}n.options.agent=this._getAgent(n.parsedUrl);if(this.handlers){for(const e of this.handlers){e.prepareRequest(n.options)}}return n}_mergeHeaders(e){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(e||{}))}return lowercaseKeys(e||{})}_getExistingOrDefaultHeader(e,t,r){let n;if(this.requestOptions&&this.requestOptions.headers){n=lowercaseKeys(this.requestOptions.headers)[t]}return e[t]||n||r}_getAgent(e){let t;const r=c.getProxyUrl(e);const n=r&&r.hostname;if(this._keepAlive&&n){t=this._proxyAgent}if(!n){t=this._agent}if(t){return t}const o=e.protocol==="https:";let s=100;if(this.requestOptions){s=this.requestOptions.maxSockets||A.globalAgent.maxSockets}if(r&&r.hostname){const e={maxSockets:s,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 i=r.protocol==="https:";if(o){n=i?l.httpsOverHttps:l.httpsOverHttp}else{n=i?l.httpOverHttps:l.httpOverHttp}t=n(e);this._proxyAgent=t}if(!t){const e={keepAlive:this._keepAlive,maxSockets:s};t=o?new a.Agent(e):new A.Agent(e);this._agent=t}if(o&&this._ignoreSslError){t.options=Object.assign(t.options||{},{rejectUnauthorized:false})}return t}_getProxyAgentDispatcher(e,t){let r;if(this._keepAlive){r=this._proxyAgentDispatcher}if(r){return r}const n=e.protocol==="https:";r=new u.ProxyAgent(Object.assign({uri:t.href,pipelining:!this._keepAlive?0:1},(t.username||t.password)&&{token:`Basic ${Buffer.from(`${t.username}:${t.password}`).toString("base64")}`}));this._proxyAgentDispatcher=r;if(n&&this._ignoreSslError){r.options=Object.assign(r.options.requestTls||{},{rejectUnauthorized:false})}return r}_performExponentialBackoff(e){return i(this,void 0,void 0,(function*(){e=Math.min(C,e);const t=m*Math.pow(2,e);return new Promise((e=>setTimeout((()=>e()),t)))}))}_processResponse(e,t){return i(this,void 0,void 0,(function*(){return new Promise(((r,n)=>i(this,void 0,void 0,(function*(){const o=e.message.statusCode||0;const s={statusCode:o,result:null,headers:{}};if(o===d.NotFound){r(s)}function dateTimeDeserializer(e,t){if(typeof t==="string"){const e=new Date(t);if(!isNaN(e.valueOf())){return e}}return t}let i;let A;try{A=yield e.readBody();if(A&&A.length>0){if(t&&t.deserializeDates){i=JSON.parse(A,dateTimeDeserializer)}else{i=JSON.parse(A)}s.result=i}s.headers=e.message.headers}catch(e){}if(o>299){let e;if(i&&i.message){e=i.message}else if(A&&A.length>0){e=A}else{e=`Failed request: (${o})`}const t=new HttpClientError(e,o);t.result=s.result;n(t)}else{r(s)}}))))}))}}t.HttpClient=HttpClient;const lowercaseKeys=e=>Object.keys(e).reduce(((t,r)=>(t[r.toLowerCase()]=e[r],t)),{})},9835:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.checkBypass=t.getProxyUrl=void 0;function getProxyUrl(e){const t=e.protocol==="https:";if(checkBypass(e)){return undefined}const r=(()=>{if(t){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(r){try{return new DecodedURL(r)}catch(e){if(!r.startsWith("http://")&&!r.startsWith("https://"))return new DecodedURL(`http://${r}`)}}else{return undefined}}t.getProxyUrl=getProxyUrl;function checkBypass(e){if(!e.hostname){return false}const t=e.hostname;if(isLoopbackAddress(t)){return true}const r=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!r){return false}let n;if(e.port){n=Number(e.port)}else if(e.protocol==="http:"){n=80}else if(e.protocol==="https:"){n=443}const o=[e.hostname.toUpperCase()];if(typeof n==="number"){o.push(`${o[0]}:${n}`)}for(const e of r.split(",").map((e=>e.trim().toUpperCase())).filter((e=>e))){if(e==="*"||o.some((t=>t===e||t.endsWith(`.${e}`)||e.startsWith(".")&&t.endsWith(`${e}`)))){return true}}return false}t.checkBypass=checkBypass;function isLoopbackAddress(e){const t=e.toLowerCase();return t==="localhost"||t.startsWith("127.")||t.startsWith("[::1]")||t.startsWith("[0:0:0:0:0:0:0:1]")}class DecodedURL extends URL{constructor(e,t){super(e,t);this._decodedUsername=decodeURIComponent(super.username);this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}},6948:(e,t,r)=>{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},7604:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const n=r(3350);const o=r(5473);const s=r(1756);const defaultEndpointResolver=(e,t={})=>(0,o.resolveEndpoint)(s.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver;o.customEndpointFunctions.aws=n.awsEndpointFunctions},1756:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const r="required",n="fn",o="argv",s="ref";const i=true,A="isSet",a="booleanEquals",c="error",l="endpoint",u="tree",d="PartitionResult",g="getAttr",f={[r]:false,type:"String"},h={[r]:true,default:false,type:"Boolean"},p={[s]:"Endpoint"},E={[n]:a,[o]:[{[s]:"UseFIPS"},true]},C={[n]:a,[o]:[{[s]:"UseDualStack"},true]},m={},I={[n]:g,[o]:[{[s]:d},"supportsFIPS"]},y={[s]:d},Q={[n]:a,[o]:[true,{[n]:g,[o]:[y,"supportsDualStack"]}]},B=[E],v=[C],b=[{[s]:"Region"}];const w={version:"1.0",parameters:{Region:f,UseDualStack:h,UseFIPS:h,Endpoint:f},rules:[{conditions:[{[n]:A,[o]:[p]}],rules:[{conditions:B,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:c},{conditions:v,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:c},{endpoint:{url:p,properties:m,headers:m},type:l}],type:u},{conditions:[{[n]:A,[o]:b}],rules:[{conditions:[{[n]:"aws.partition",[o]:b,assign:d}],rules:[{conditions:[E,C],rules:[{conditions:[{[n]:a,[o]:[i,I]},Q],rules:[{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:m,headers:m},type:l}],type:u},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:c}],type:u},{conditions:B,rules:[{conditions:[{[n]:a,[o]:[I,i]}],rules:[{conditions:[{[n]:"stringEquals",[o]:[{[n]:g,[o]:[y,"name"]},"aws-us-gov"]}],endpoint:{url:"https://oidc.{Region}.amazonaws.com",properties:m,headers:m},type:l},{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",properties:m,headers:m},type:l}],type:u},{error:"FIPS is enabled but this partition does not support FIPS",type:c}],type:u},{conditions:v,rules:[{conditions:[Q],rules:[{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:m,headers:m},type:l}],type:u},{error:"DualStack is enabled but this partition does not support DualStack",type:c}],type:u},{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dnsSuffix}",properties:m,headers:m},type:l}],type:u}],type:u},{error:"Invalid Configuration: Missing Region",type:c}]};t.ruleSet=w},4527:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{AccessDeniedException:()=>x,AuthorizationPendingException:()=>O,CreateTokenCommand:()=>je,CreateTokenRequestFilterSensitiveLog:()=>ae,CreateTokenResponseFilterSensitiveLog:()=>ce,CreateTokenWithIAMCommand:()=>Ve,CreateTokenWithIAMRequestFilterSensitiveLog:()=>le,CreateTokenWithIAMResponseFilterSensitiveLog:()=>ue,ExpiredTokenException:()=>M,InternalServerException:()=>H,InvalidClientException:()=>G,InvalidClientMetadataException:()=>se,InvalidGrantException:()=>Y,InvalidRedirectUriException:()=>Ae,InvalidRequestException:()=>q,InvalidRequestRegionException:()=>ne,InvalidScopeException:()=>W,RegisterClientCommand:()=>Je,RegisterClientResponseFilterSensitiveLog:()=>de,SSOOIDC:()=>Ke,SSOOIDCClient:()=>D,SSOOIDCServiceException:()=>T,SlowDownException:()=>K,StartDeviceAuthorizationCommand:()=>$e,StartDeviceAuthorizationRequestFilterSensitiveLog:()=>ge,UnauthorizedClientException:()=>Z,UnsupportedGrantTypeException:()=>te,__Client:()=>B.Client});e.exports=__toCommonJS(A);var a=r(2545);var c=r(14);var l=r(5525);var u=r(4688);var d=r(3098);var g=r(5829);var f=r(2800);var h=r(2918);var p=r(6039);var E=r(6948);var C=__name((e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"sso-oauth"})),"resolveClientEndpointParameters");var m={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};var I=r(5524);var y=r(8156);var Q=r(4418);var B=r(3570);var v=__name((e=>{const t=e.httpAuthSchemes;let r=e.httpAuthSchemeProvider;let n=e.credentials;return{setHttpAuthScheme(e){const r=t.findIndex((t=>t.schemeId===e.schemeId));if(r===-1){t.push(e)}else{t.splice(r,1,e)}},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){r=e},httpAuthSchemeProvider(){return r},setCredentials(e){n=e},credentials(){return n}}}),"getHttpAuthExtensionConfiguration");var b=__name((e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})),"resolveHttpAuthRuntimeConfig");var w=__name((e=>e),"asPartial");var S=__name(((e,t)=>{const r={...w((0,y.getAwsRegionExtensionConfiguration)(e)),...w((0,B.getDefaultExtensionConfiguration)(e)),...w((0,Q.getHttpHandlerExtensionConfiguration)(e)),...w(v(e))};t.forEach((e=>e.configure(r)));return{...e,...(0,y.resolveAwsRegionExtensionConfiguration)(r),...(0,B.resolveDefaultRuntimeConfig)(r),...(0,Q.resolveHttpHandlerRuntimeConfig)(r),...b(r)}}),"resolveRuntimeExtensions");var R=class _SSOOIDCClient extends B.Client{constructor(...[e]){const t=(0,I.getRuntimeConfig)(e||{});const r=C(t);const n=(0,u.resolveUserAgentConfig)(r);const o=(0,p.resolveRetryConfig)(n);const s=(0,d.resolveRegionConfig)(o);const i=(0,a.resolveHostHeaderConfig)(s);const A=(0,h.resolveEndpointConfig)(i);const m=(0,E.resolveHttpAuthSchemeConfig)(A);const y=S(m,(e==null?void 0:e.extensions)||[]);super(y);this.config=y;this.middlewareStack.use((0,u.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,p.getRetryPlugin)(this.config));this.middlewareStack.use((0,f.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,a.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,c.getLoggerPlugin)(this.config));this.middlewareStack.use((0,l.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,g.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:E.defaultSSOOIDCHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async e=>new g.DefaultIdentityProviderConfig({"aws.auth#sigv4":e.credentials})}));this.middlewareStack.use((0,g.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}};__name(R,"SSOOIDCClient");var D=R;var k=r(1238);var N=class _SSOOIDCServiceException extends B.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,_SSOOIDCServiceException.prototype)}};__name(N,"SSOOIDCServiceException");var T=N;var F=class _AccessDeniedException extends T{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(F,"AccessDeniedException");var x=F;var P=class _AuthorizationPendingException extends T{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(P,"AuthorizationPendingException");var O=P;var U=class _ExpiredTokenException extends T{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(U,"ExpiredTokenException");var M=U;var L=class _InternalServerException extends T{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(L,"InternalServerException");var H=L;var j=class _InvalidClientException extends T{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(j,"InvalidClientException");var G=j;var V=class _InvalidGrantException extends T{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(V,"InvalidGrantException");var Y=V;var J=class _InvalidRequestException extends T{constructor(e){super({name:"InvalidRequestException",$fault:"client",...e});this.name="InvalidRequestException";this.$fault="client";Object.setPrototypeOf(this,_InvalidRequestException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(J,"InvalidRequestException");var q=J;var $=class _InvalidScopeException extends T{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($,"InvalidScopeException");var W=$;var z=class _SlowDownException extends T{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(z,"SlowDownException");var K=z;var X=class _UnauthorizedClientException extends T{constructor(e){super({name:"UnauthorizedClientException",$fault:"client",...e});this.name="UnauthorizedClientException";this.$fault="client";Object.setPrototypeOf(this,_UnauthorizedClientException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(X,"UnauthorizedClientException");var Z=X;var ee=class _UnsupportedGrantTypeException extends T{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 T{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 T{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 se=oe;var ie=class _InvalidRedirectUriException extends T{constructor(e){super({name:"InvalidRedirectUriException",$fault:"client",...e});this.name="InvalidRedirectUriException";this.$fault="client";Object.setPrototypeOf(this,_InvalidRedirectUriException.prototype);this.error=e.error;this.error_description=e.error_description}};__name(ie,"InvalidRedirectUriException");var Ae=ie;var ae=__name((e=>({...e,...e.clientSecret&&{clientSecret:B.SENSITIVE_STRING},...e.refreshToken&&{refreshToken:B.SENSITIVE_STRING},...e.codeVerifier&&{codeVerifier:B.SENSITIVE_STRING}})),"CreateTokenRequestFilterSensitiveLog");var ce=__name((e=>({...e,...e.accessToken&&{accessToken:B.SENSITIVE_STRING},...e.refreshToken&&{refreshToken:B.SENSITIVE_STRING},...e.idToken&&{idToken:B.SENSITIVE_STRING}})),"CreateTokenResponseFilterSensitiveLog");var le=__name((e=>({...e,...e.refreshToken&&{refreshToken:B.SENSITIVE_STRING},...e.assertion&&{assertion:B.SENSITIVE_STRING},...e.subjectToken&&{subjectToken:B.SENSITIVE_STRING},...e.codeVerifier&&{codeVerifier:B.SENSITIVE_STRING}})),"CreateTokenWithIAMRequestFilterSensitiveLog");var ue=__name((e=>({...e,...e.accessToken&&{accessToken:B.SENSITIVE_STRING},...e.refreshToken&&{refreshToken:B.SENSITIVE_STRING},...e.idToken&&{idToken:B.SENSITIVE_STRING}})),"CreateTokenWithIAMResponseFilterSensitiveLog");var de=__name((e=>({...e,...e.clientSecret&&{clientSecret:B.SENSITIVE_STRING}})),"RegisterClientResponseFilterSensitiveLog");var ge=__name((e=>({...e,...e.clientSecret&&{clientSecret:B.SENSITIVE_STRING}})),"StartDeviceAuthorizationRequestFilterSensitiveLog");var fe=r(9963);var he=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={"content-type":"application/json"};r.bp("/token");let o;o=JSON.stringify((0,B.take)(e,{clientId:[],clientSecret:[],code:[],codeVerifier:[],deviceCode:[],grantType:[],redirectUri:[],refreshToken:[],scope:e=>(0,B._json)(e)}));r.m("POST").h(n).b(o);return r.build()}),"se_CreateTokenCommand");var pe=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={"content-type":"application/json"};r.bp("/token");const o=(0,B.map)({[Le]:[,"t"]});let s;s=JSON.stringify((0,B.take)(e,{assertion:[],clientId:[],code:[],codeVerifier:[],grantType:[],redirectUri:[],refreshToken:[],requestedTokenType:[],scope:e=>(0,B._json)(e),subjectToken:[],subjectTokenType:[]}));r.m("POST").h(n).q(o).b(s);return r.build()}),"se_CreateTokenWithIAMCommand");var Ee=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={"content-type":"application/json"};r.bp("/client/register");let o;o=JSON.stringify((0,B.take)(e,{clientName:[],clientType:[],entitledApplicationArn:[],grantTypes:e=>(0,B._json)(e),issuerUrl:[],redirectUris:e=>(0,B._json)(e),scopes:e=>(0,B._json)(e)}));r.m("POST").h(n).b(o);return r.build()}),"se_RegisterClientCommand");var Ce=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n={"content-type":"application/json"};r.bp("/device_authorization");let o;o=JSON.stringify((0,B.take)(e,{clientId:[],clientSecret:[],startUrl:[]}));r.m("POST").h(n).b(o);return r.build()}),"se_StartDeviceAuthorizationCommand");var me=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Be(e,t)}const r=(0,B.map)({$metadata:Me(e)});const n=(0,B.expectNonNull)((0,B.expectObject)(await(0,fe.parseJsonBody)(e.body,t)),"body");const o=(0,B.take)(n,{accessToken:B.expectString,expiresIn:B.expectInt32,idToken:B.expectString,refreshToken:B.expectString,tokenType:B.expectString});Object.assign(r,o);return r}),"de_CreateTokenCommand");var Ie=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Be(e,t)}const r=(0,B.map)({$metadata:Me(e)});const n=(0,B.expectNonNull)((0,B.expectObject)(await(0,fe.parseJsonBody)(e.body,t)),"body");const o=(0,B.take)(n,{accessToken:B.expectString,expiresIn:B.expectInt32,idToken:B.expectString,issuedTokenType:B.expectString,refreshToken:B.expectString,scope:B._json,tokenType:B.expectString});Object.assign(r,o);return r}),"de_CreateTokenWithIAMCommand");var ye=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Be(e,t)}const r=(0,B.map)({$metadata:Me(e)});const n=(0,B.expectNonNull)((0,B.expectObject)(await(0,fe.parseJsonBody)(e.body,t)),"body");const o=(0,B.take)(n,{authorizationEndpoint:B.expectString,clientId:B.expectString,clientIdIssuedAt:B.expectLong,clientSecret:B.expectString,clientSecretExpiresAt:B.expectLong,tokenEndpoint:B.expectString});Object.assign(r,o);return r}),"de_RegisterClientCommand");var Qe=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return Be(e,t)}const r=(0,B.map)({$metadata:Me(e)});const n=(0,B.expectNonNull)((0,B.expectObject)(await(0,fe.parseJsonBody)(e.body,t)),"body");const o=(0,B.take)(n,{deviceCode:B.expectString,expiresIn:B.expectInt32,interval:B.expectInt32,userCode:B.expectString,verificationUri:B.expectString,verificationUriComplete:B.expectString});Object.assign(r,o);return r}),"de_StartDeviceAuthorizationCommand");var Be=__name((async(e,t)=>{const r={...e,body:await(0,fe.parseJsonErrorBody)(e.body,t)};const n=(0,fe.loadRestJsonErrorCode)(e,r.body);switch(n){case"AccessDeniedException":case"com.amazonaws.ssooidc#AccessDeniedException":throw await be(r,t);case"AuthorizationPendingException":case"com.amazonaws.ssooidc#AuthorizationPendingException":throw await we(r,t);case"ExpiredTokenException":case"com.amazonaws.ssooidc#ExpiredTokenException":throw await Se(r,t);case"InternalServerException":case"com.amazonaws.ssooidc#InternalServerException":throw await Re(r,t);case"InvalidClientException":case"com.amazonaws.ssooidc#InvalidClientException":throw await De(r,t);case"InvalidGrantException":case"com.amazonaws.ssooidc#InvalidGrantException":throw await Ne(r,t);case"InvalidRequestException":case"com.amazonaws.ssooidc#InvalidRequestException":throw await Te(r,t);case"InvalidScopeException":case"com.amazonaws.ssooidc#InvalidScopeException":throw await xe(r,t);case"SlowDownException":case"com.amazonaws.ssooidc#SlowDownException":throw await Pe(r,t);case"UnauthorizedClientException":case"com.amazonaws.ssooidc#UnauthorizedClientException":throw await Oe(r,t);case"UnsupportedGrantTypeException":case"com.amazonaws.ssooidc#UnsupportedGrantTypeException":throw await Ue(r,t);case"InvalidRequestRegionException":case"com.amazonaws.ssooidc#InvalidRequestRegionException":throw await Fe(r,t);case"InvalidClientMetadataException":case"com.amazonaws.ssooidc#InvalidClientMetadataException":throw await ke(r,t);case"InvalidRedirectUriException":case"com.amazonaws.ssooidc#InvalidRedirectUriException":throw await _e(r,t);default:const o=r.body;return ve({output:e,parsedBody:o,errorCode:n})}}),"de_CommandError");var ve=(0,B.withBaseException)(T);var be=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{error:B.expectString,error_description:B.expectString});Object.assign(r,o);const s=new x({$metadata:Me(e),...r});return(0,B.decorateServiceException)(s,e.body)}),"de_AccessDeniedExceptionRes");var we=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{error:B.expectString,error_description:B.expectString});Object.assign(r,o);const s=new O({$metadata:Me(e),...r});return(0,B.decorateServiceException)(s,e.body)}),"de_AuthorizationPendingExceptionRes");var Se=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{error:B.expectString,error_description:B.expectString});Object.assign(r,o);const s=new M({$metadata:Me(e),...r});return(0,B.decorateServiceException)(s,e.body)}),"de_ExpiredTokenExceptionRes");var Re=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{error:B.expectString,error_description:B.expectString});Object.assign(r,o);const s=new H({$metadata:Me(e),...r});return(0,B.decorateServiceException)(s,e.body)}),"de_InternalServerExceptionRes");var De=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{error:B.expectString,error_description:B.expectString});Object.assign(r,o);const s=new G({$metadata:Me(e),...r});return(0,B.decorateServiceException)(s,e.body)}),"de_InvalidClientExceptionRes");var ke=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{error:B.expectString,error_description:B.expectString});Object.assign(r,o);const s=new se({$metadata:Me(e),...r});return(0,B.decorateServiceException)(s,e.body)}),"de_InvalidClientMetadataExceptionRes");var Ne=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{error:B.expectString,error_description:B.expectString});Object.assign(r,o);const s=new Y({$metadata:Me(e),...r});return(0,B.decorateServiceException)(s,e.body)}),"de_InvalidGrantExceptionRes");var _e=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{error:B.expectString,error_description:B.expectString});Object.assign(r,o);const s=new Ae({$metadata:Me(e),...r});return(0,B.decorateServiceException)(s,e.body)}),"de_InvalidRedirectUriExceptionRes");var Te=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{error:B.expectString,error_description:B.expectString});Object.assign(r,o);const s=new q({$metadata:Me(e),...r});return(0,B.decorateServiceException)(s,e.body)}),"de_InvalidRequestExceptionRes");var Fe=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{endpoint:B.expectString,error:B.expectString,error_description:B.expectString,region:B.expectString});Object.assign(r,o);const s=new ne({$metadata:Me(e),...r});return(0,B.decorateServiceException)(s,e.body)}),"de_InvalidRequestRegionExceptionRes");var xe=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{error:B.expectString,error_description:B.expectString});Object.assign(r,o);const s=new W({$metadata:Me(e),...r});return(0,B.decorateServiceException)(s,e.body)}),"de_InvalidScopeExceptionRes");var Pe=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{error:B.expectString,error_description:B.expectString});Object.assign(r,o);const s=new K({$metadata:Me(e),...r});return(0,B.decorateServiceException)(s,e.body)}),"de_SlowDownExceptionRes");var Oe=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{error:B.expectString,error_description:B.expectString});Object.assign(r,o);const s=new Z({$metadata:Me(e),...r});return(0,B.decorateServiceException)(s,e.body)}),"de_UnauthorizedClientExceptionRes");var Ue=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{error:B.expectString,error_description:B.expectString});Object.assign(r,o);const s=new te({$metadata:Me(e),...r});return(0,B.decorateServiceException)(s,e.body)}),"de_UnsupportedGrantTypeExceptionRes");var Me=__name((e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]})),"deserializeMetadata");var Le="aws_iam";var He=class _CreateTokenCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,h.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSSOOIDCService","CreateToken",{}).n("SSOOIDCClient","CreateTokenCommand").f(ae,ce).ser(he).de(me).build()){};__name(He,"CreateTokenCommand");var je=He;var Ge=class _CreateTokenWithIAMCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,h.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSSOOIDCService","CreateTokenWithIAM",{}).n("SSOOIDCClient","CreateTokenWithIAMCommand").f(le,ue).ser(pe).de(Ie).build()){};__name(Ge,"CreateTokenWithIAMCommand");var Ve=Ge;var Ye=class _RegisterClientCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,h.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSSOOIDCService","RegisterClient",{}).n("SSOOIDCClient","RegisterClientCommand").f(void 0,de).ser(Ee).de(ye).build()){};__name(Ye,"RegisterClientCommand");var Je=Ye;var qe=class _StartDeviceAuthorizationCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,h.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSSOOIDCService","StartDeviceAuthorization",{}).n("SSOOIDCClient","StartDeviceAuthorizationCommand").f(ge,void 0).ser(Ce).de(Qe).build()){};__name(qe,"StartDeviceAuthorizationCommand");var $e=qe;var We={CreateTokenCommand:je,CreateTokenWithIAMCommand:Ve,RegisterClientCommand:Je,StartDeviceAuthorizationCommand:$e};var ze=class _SSOOIDC extends D{};__name(ze,"SSOOIDC");var Ke=ze;(0,B.createAggregatedClient)(We,Ke);0&&0},5524:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(4351);const o=n.__importDefault(r(9722));const s=r(9963);const i=r(5531);const A=r(8095);const a=r(3098);const c=r(3081);const l=r(6039);const u=r(3461);const d=r(258);const g=r(8075);const f=r(4902);const h=r(8005);const p=r(3570);const E=r(2429);const C=r(3570);const getRuntimeConfig=e=>{(0,C.emitWarningIfUnsupportedVersion)(process.version);const t=(0,E.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(p.loadConfigsForDefaultMode);const r=(0,h.getRuntimeConfig)(e);(0,s.emitWarningIfUnsupportedVersion)(process.version);return{...r,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??g.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??i.defaultProvider,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,A.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},8005:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(9963);const o=r(5829);const s=r(3570);const i=r(4681);const A=r(5600);const a=r(1895);const c=r(6948);const l=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??l.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??c.defaultSSOOIDCHttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new n.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new o.NoAuthSigner}],logger:e?.logger??new s.NoOpLogger,serviceId:e?.serviceId??"SSO OIDC",urlParser:e?.urlParser??i.parseUrl,utf8Decoder:e?.utf8Decoder??a.fromUtf8,utf8Encoder:e?.utf8Encoder??a.toUtf8});t.getRuntimeConfig=getRuntimeConfig},9344:(e,t,r)=>{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)=>{Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const n=r(3350);const o=r(5473);const s=r(3341);const defaultEndpointResolver=(e,t={})=>(0,o.resolveEndpoint)(s.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver;o.customEndpointFunctions.aws=n.awsEndpointFunctions},3341:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const r="required",n="fn",o="argv",s="ref";const i=true,A="isSet",a="booleanEquals",c="error",l="endpoint",u="tree",d="PartitionResult",g="getAttr",f={[r]:false,type:"String"},h={[r]:true,default:false,type:"Boolean"},p={[s]:"Endpoint"},E={[n]:a,[o]:[{[s]:"UseFIPS"},true]},C={[n]:a,[o]:[{[s]:"UseDualStack"},true]},m={},I={[n]:g,[o]:[{[s]:d},"supportsFIPS"]},y={[s]:d},Q={[n]:a,[o]:[true,{[n]:g,[o]:[y,"supportsDualStack"]}]},B=[E],v=[C],b=[{[s]:"Region"}];const w={version:"1.0",parameters:{Region:f,UseDualStack:h,UseFIPS:h,Endpoint:f},rules:[{conditions:[{[n]:A,[o]:[p]}],rules:[{conditions:B,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:c},{conditions:v,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:c},{endpoint:{url:p,properties:m,headers:m},type:l}],type:u},{conditions:[{[n]:A,[o]:b}],rules:[{conditions:[{[n]:"aws.partition",[o]:b,assign:d}],rules:[{conditions:[E,C],rules:[{conditions:[{[n]:a,[o]:[i,I]},Q],rules:[{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:m,headers:m},type:l}],type:u},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:c}],type:u},{conditions:B,rules:[{conditions:[{[n]:a,[o]:[I,i]}],rules:[{conditions:[{[n]:"stringEquals",[o]:[{[n]:g,[o]:[y,"name"]},"aws-us-gov"]}],endpoint:{url:"https://portal.sso.{Region}.amazonaws.com",properties:m,headers:m},type:l},{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",properties:m,headers:m},type:l}],type:u},{error:"FIPS is enabled but this partition does not support FIPS",type:c}],type:u},{conditions:v,rules:[{conditions:[Q],rules:[{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:m,headers:m},type:l}],type:u},{error:"DualStack is enabled but this partition does not support DualStack",type:c}],type:u},{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",properties:m,headers:m},type:l}],type:u}],type:u},{error:"Invalid Configuration: Missing Region",type:c}]};t.ruleSet=w},2666:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{GetRoleCredentialsCommand:()=>Qe,GetRoleCredentialsRequestFilterSensitiveLog:()=>j,GetRoleCredentialsResponseFilterSensitiveLog:()=>V,InvalidRequestException:()=>x,ListAccountRolesCommand:()=>ve,ListAccountRolesRequestFilterSensitiveLog:()=>Y,ListAccountsCommand:()=>we,ListAccountsRequestFilterSensitiveLog:()=>J,LogoutCommand:()=>Re,LogoutRequestFilterSensitiveLog:()=>q,ResourceNotFoundException:()=>O,RoleCredentialsFilterSensitiveLog:()=>G,SSO:()=>Ne,SSOClient:()=>D,SSOServiceException:()=>T,TooManyRequestsException:()=>M,UnauthorizedException:()=>H,__Client:()=>B.Client,paginateListAccountRoles:()=>_e,paginateListAccounts:()=>Te});e.exports=__toCommonJS(A);var a=r(2545);var c=r(14);var l=r(5525);var u=r(4688);var d=r(3098);var g=r(5829);var f=r(2800);var h=r(2918);var p=r(6039);var E=r(9344);var C=__name((e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"awsssoportal"})),"resolveClientEndpointParameters");var m={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};var I=r(9756);var y=r(8156);var Q=r(4418);var B=r(3570);var v=__name((e=>{const t=e.httpAuthSchemes;let r=e.httpAuthSchemeProvider;let n=e.credentials;return{setHttpAuthScheme(e){const r=t.findIndex((t=>t.schemeId===e.schemeId));if(r===-1){t.push(e)}else{t.splice(r,1,e)}},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){r=e},httpAuthSchemeProvider(){return r},setCredentials(e){n=e},credentials(){return n}}}),"getHttpAuthExtensionConfiguration");var b=__name((e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})),"resolveHttpAuthRuntimeConfig");var w=__name((e=>e),"asPartial");var S=__name(((e,t)=>{const r={...w((0,y.getAwsRegionExtensionConfiguration)(e)),...w((0,B.getDefaultExtensionConfiguration)(e)),...w((0,Q.getHttpHandlerExtensionConfiguration)(e)),...w(v(e))};t.forEach((e=>e.configure(r)));return{...e,...(0,y.resolveAwsRegionExtensionConfiguration)(r),...(0,B.resolveDefaultRuntimeConfig)(r),...(0,Q.resolveHttpHandlerRuntimeConfig)(r),...b(r)}}),"resolveRuntimeExtensions");var R=class _SSOClient extends B.Client{constructor(...[e]){const t=(0,I.getRuntimeConfig)(e||{});const r=C(t);const n=(0,u.resolveUserAgentConfig)(r);const o=(0,p.resolveRetryConfig)(n);const s=(0,d.resolveRegionConfig)(o);const i=(0,a.resolveHostHeaderConfig)(s);const A=(0,h.resolveEndpointConfig)(i);const m=(0,E.resolveHttpAuthSchemeConfig)(A);const y=S(m,(e==null?void 0:e.extensions)||[]);super(y);this.config=y;this.middlewareStack.use((0,u.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,p.getRetryPlugin)(this.config));this.middlewareStack.use((0,f.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,a.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,c.getLoggerPlugin)(this.config));this.middlewareStack.use((0,l.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,g.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:E.defaultSSOHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async e=>new g.DefaultIdentityProviderConfig({"aws.auth#sigv4":e.credentials})}));this.middlewareStack.use((0,g.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}};__name(R,"SSOClient");var D=R;var k=r(1238);var N=class _SSOServiceException extends B.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,_SSOServiceException.prototype)}};__name(N,"SSOServiceException");var T=N;var F=class _InvalidRequestException extends T{constructor(e){super({name:"InvalidRequestException",$fault:"client",...e});this.name="InvalidRequestException";this.$fault="client";Object.setPrototypeOf(this,_InvalidRequestException.prototype)}};__name(F,"InvalidRequestException");var x=F;var P=class _ResourceNotFoundException extends T{constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e});this.name="ResourceNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_ResourceNotFoundException.prototype)}};__name(P,"ResourceNotFoundException");var O=P;var U=class _TooManyRequestsException extends T{constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e});this.name="TooManyRequestsException";this.$fault="client";Object.setPrototypeOf(this,_TooManyRequestsException.prototype)}};__name(U,"TooManyRequestsException");var M=U;var L=class _UnauthorizedException extends T{constructor(e){super({name:"UnauthorizedException",$fault:"client",...e});this.name="UnauthorizedException";this.$fault="client";Object.setPrototypeOf(this,_UnauthorizedException.prototype)}};__name(L,"UnauthorizedException");var H=L;var j=__name((e=>({...e,...e.accessToken&&{accessToken:B.SENSITIVE_STRING}})),"GetRoleCredentialsRequestFilterSensitiveLog");var G=__name((e=>({...e,...e.secretAccessKey&&{secretAccessKey:B.SENSITIVE_STRING},...e.sessionToken&&{sessionToken:B.SENSITIVE_STRING}})),"RoleCredentialsFilterSensitiveLog");var V=__name((e=>({...e,...e.roleCredentials&&{roleCredentials:G(e.roleCredentials)}})),"GetRoleCredentialsResponseFilterSensitiveLog");var Y=__name((e=>({...e,...e.accessToken&&{accessToken:B.SENSITIVE_STRING}})),"ListAccountRolesRequestFilterSensitiveLog");var J=__name((e=>({...e,...e.accessToken&&{accessToken:B.SENSITIVE_STRING}})),"ListAccountsRequestFilterSensitiveLog");var q=__name((e=>({...e,...e.accessToken&&{accessToken:B.SENSITIVE_STRING}})),"LogoutRequestFilterSensitiveLog");var $=r(9963);var W=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,B.map)({},le,{[Ie]:e[de]});r.bp("/federation/credentials");const o=(0,B.map)({[me]:[,(0,B.expectNonNull)(e[Ce],`roleName`)],[ge]:[,(0,B.expectNonNull)(e[ue],`accountId`)]});let s;r.m("GET").h(n).q(o).b(s);return r.build()}),"se_GetRoleCredentialsCommand");var z=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,B.map)({},le,{[Ie]:e[de]});r.bp("/assignment/roles");const o=(0,B.map)({[Ee]:[,e[pe]],[he]:[()=>e.maxResults!==void 0,()=>e[fe].toString()],[ge]:[,(0,B.expectNonNull)(e[ue],`accountId`)]});let s;r.m("GET").h(n).q(o).b(s);return r.build()}),"se_ListAccountRolesCommand");var K=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,B.map)({},le,{[Ie]:e[de]});r.bp("/assignment/accounts");const o=(0,B.map)({[Ee]:[,e[pe]],[he]:[()=>e.maxResults!==void 0,()=>e[fe].toString()]});let s;r.m("GET").h(n).q(o).b(s);return r.build()}),"se_ListAccountsCommand");var X=__name((async(e,t)=>{const r=(0,g.requestBuilder)(e,t);const n=(0,B.map)({},le,{[Ie]:e[de]});r.bp("/logout");let o;r.m("POST").h(n).b(o);return r.build()}),"se_LogoutCommand");var Z=__name((async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return ne(e,t)}const r=(0,B.map)({$metadata:ce(e)});const n=(0,B.expectNonNull)((0,B.expectObject)(await(0,$.parseJsonBody)(e.body,t)),"body");const o=(0,B.take)(n,{roleCredentials:B._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,B.map)({$metadata:ce(e)});const n=(0,B.expectNonNull)((0,B.expectObject)(await(0,$.parseJsonBody)(e.body,t)),"body");const o=(0,B.take)(n,{nextToken:B.expectString,roleList:B._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,B.map)({$metadata:ce(e)});const n=(0,B.expectNonNull)((0,B.expectObject)(await(0,$.parseJsonBody)(e.body,t)),"body");const o=(0,B.take)(n,{accountList:B._json,nextToken:B.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,B.map)({$metadata:ce(e)});await(0,B.collectBody)(e.body,t);return r}),"de_LogoutCommand");var ne=__name((async(e,t)=>{const r={...e,body:await(0,$.parseJsonErrorBody)(e.body,t)};const n=(0,$.loadRestJsonErrorCode)(e,r.body);switch(n){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await se(r,t);case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":throw await ie(r,t);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await Ae(r,t);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await ae(r,t);default:const o=r.body;return oe({output:e,parsedBody:o,errorCode:n})}}),"de_CommandError");var oe=(0,B.withBaseException)(T);var se=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{message:B.expectString});Object.assign(r,o);const s=new x({$metadata:ce(e),...r});return(0,B.decorateServiceException)(s,e.body)}),"de_InvalidRequestExceptionRes");var ie=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{message:B.expectString});Object.assign(r,o);const s=new O({$metadata:ce(e),...r});return(0,B.decorateServiceException)(s,e.body)}),"de_ResourceNotFoundExceptionRes");var Ae=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{message:B.expectString});Object.assign(r,o);const s=new M({$metadata:ce(e),...r});return(0,B.decorateServiceException)(s,e.body)}),"de_TooManyRequestsExceptionRes");var ae=__name((async(e,t)=>{const r=(0,B.map)({});const n=e.body;const o=(0,B.take)(n,{message:B.expectString});Object.assign(r,o);const s=new H({$metadata:ce(e),...r});return(0,B.decorateServiceException)(s,e.body)}),"de_UnauthorizedExceptionRes");var ce=__name((e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]})),"deserializeMetadata");var le=__name((e=>e!==void 0&&e!==null&&e!==""&&(!Object.getOwnPropertyNames(e).includes("length")||e.length!=0)&&(!Object.getOwnPropertyNames(e).includes("size")||e.size!=0)),"isSerializableHeaderValue");var ue="accountId";var de="accessToken";var ge="account_id";var fe="maxResults";var he="max_result";var pe="nextToken";var Ee="next_token";var Ce="roleName";var me="role_name";var Ie="x-amz-sso_bearer_token";var ye=class _GetRoleCredentialsCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,h.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SWBPortalService","GetRoleCredentials",{}).n("SSOClient","GetRoleCredentialsCommand").f(j,V).ser(W).de(Z).build()){};__name(ye,"GetRoleCredentialsCommand");var Qe=ye;var Be=class _ListAccountRolesCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,h.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SWBPortalService","ListAccountRoles",{}).n("SSOClient","ListAccountRolesCommand").f(Y,void 0).ser(z).de(ee).build()){};__name(Be,"ListAccountRolesCommand");var ve=Be;var be=class _ListAccountsCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,h.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SWBPortalService","ListAccounts",{}).n("SSOClient","ListAccountsCommand").f(J,void 0).ser(K).de(te).build()){};__name(be,"ListAccountsCommand");var we=be;var Se=class _LogoutCommand extends(B.Command.classBuilder().ep({...m}).m((function(e,t,r,n){return[(0,k.getSerdePlugin)(r,this.serialize,this.deserialize),(0,h.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("SWBPortalService","Logout",{}).n("SSOClient","LogoutCommand").f(q,void 0).ser(X).de(re).build()){};__name(Se,"LogoutCommand");var Re=Se;var De={GetRoleCredentialsCommand:Qe,ListAccountRolesCommand:ve,ListAccountsCommand:we,LogoutCommand:Re};var ke=class _SSO extends D{};__name(ke,"SSO");var Ne=ke;(0,B.createAggregatedClient)(De,Ne);var _e=(0,g.createPaginator)(D,ve,"nextToken","nextToken","maxResults");var Te=(0,g.createPaginator)(D,we,"nextToken","nextToken","maxResults");0&&0},9756:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(4351);const o=n.__importDefault(r(1092));const s=r(9963);const i=r(8095);const A=r(3098);const a=r(3081);const c=r(6039);const l=r(3461);const u=r(258);const d=r(8075);const g=r(4902);const f=r(4809);const h=r(3570);const p=r(2429);const E=r(3570);const getRuntimeConfig=e=>{(0,E.emitWarningIfUnsupportedVersion)(process.version);const t=(0,p.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(h.loadConfigsForDefaultMode);const r=(0,f.getRuntimeConfig)(e);(0,s.emitWarningIfUnsupportedVersion)(process.version);return{...r,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??d.calculateBodyLength,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,i.defaultUserAgent)({serviceId:r.serviceId,clientVersion:o.default.version}),maxAttempts:e?.maxAttempts??(0,l.loadConfig)(c.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,l.loadConfig)(A.NODE_REGION_CONFIG_OPTIONS,A.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:u.NodeHttpHandler.create(e?.requestHandler??defaultConfigProvider),retryMode:e?.retryMode??(0,l.loadConfig)({...c.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||g.DEFAULT_RETRY_MODE}),sha256:e?.sha256??a.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??u.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,l.loadConfig)(A.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,l.loadConfig)(A.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},4809:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(9963);const o=r(5829);const s=r(3570);const i=r(4681);const A=r(5600);const a=r(1895);const c=r(9344);const l=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??l.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??c.defaultSSOHttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new n.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new o.NoAuthSigner}],logger:e?.logger??new s.NoOpLogger,serviceId:e?.serviceId??"SSO",urlParser:e?.urlParser??i.parseUrl,utf8Decoder:e?.utf8Decoder??a.fromUtf8,utf8Encoder:e?.utf8Encoder??a.toUtf8});t.getRuntimeConfig=getRuntimeConfig},4195:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.STSClient=t.__Client=void 0;const n=r(2545);const o=r(14);const s=r(5525);const i=r(4688);const A=r(3098);const a=r(5829);const c=r(2800);const l=r(2918);const u=r(6039);const d=r(3570);Object.defineProperty(t,"__Client",{enumerable:true,get:function(){return d.Client}});const g=r(7145);const f=r(510);const h=r(3405);const p=r(2053);class STSClient extends d.Client{constructor(...[e]){const t=(0,h.getRuntimeConfig)(e||{});const r=(0,f.resolveClientEndpointParameters)(t);const d=(0,i.resolveUserAgentConfig)(r);const E=(0,u.resolveRetryConfig)(d);const C=(0,A.resolveRegionConfig)(E);const m=(0,n.resolveHostHeaderConfig)(C);const I=(0,l.resolveEndpointConfig)(m);const y=(0,g.resolveHttpAuthSchemeConfig)(I);const Q=(0,p.resolveRuntimeExtensions)(y,e?.extensions||[]);super(Q);this.config=Q;this.middlewareStack.use((0,i.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,u.getRetryPlugin)(this.config));this.middlewareStack.use((0,c.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,n.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,o.getLoggerPlugin)(this.config));this.middlewareStack.use((0,s.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,a.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:g.defaultSTSHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async e=>new a.DefaultIdentityProviderConfig({"aws.auth#sigv4":e.credentials})}));this.middlewareStack.use((0,a.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}}t.STSClient=STSClient},8527:(e,t)=>{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)=>{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 s=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:s.STSClient});t.resolveStsAuthConfig=resolveStsAuthConfig;const resolveHttpAuthSchemeConfig=e=>{const r=(0,t.resolveStsAuthConfig)(e);const o=(0,n.resolveAwsSdkSigV4Config)(r);return{...o}};t.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},510:(e,t)=>{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)=>{Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const n=r(3350);const o=r(5473);const s=r(6882);const defaultEndpointResolver=(e,t={})=>(0,o.resolveEndpoint)(s.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver;o.customEndpointFunctions.aws=n.awsEndpointFunctions},6882:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const r="required",n="type",o="fn",s="argv",i="ref";const A=false,a=true,c="booleanEquals",l="stringEquals",u="sigv4",d="sts",g="us-east-1",f="endpoint",h="https://sts.{Region}.{PartitionResult#dnsSuffix}",p="tree",E="error",C="getAttr",m={[r]:false,[n]:"String"},I={[r]:true,default:false,[n]:"Boolean"},y={[i]:"Endpoint"},Q={[o]:"isSet",[s]:[{[i]:"Region"}]},B={[i]:"Region"},v={[o]:"aws.partition",[s]:[B],assign:"PartitionResult"},b={[i]:"UseFIPS"},w={[i]:"UseDualStack"},S={url:"https://sts.amazonaws.com",properties:{authSchemes:[{name:u,signingName:d,signingRegion:g}]},headers:{}},R={},D={conditions:[{[o]:l,[s]:[B,"aws-global"]}],[f]:S,[n]:f},k={[o]:c,[s]:[b,true]},N={[o]:c,[s]:[w,true]},T={[o]:C,[s]:[{[i]:"PartitionResult"},"supportsFIPS"]},F={[i]:"PartitionResult"},x={[o]:c,[s]:[true,{[o]:C,[s]:[F,"supportsDualStack"]}]},P=[{[o]:"isSet",[s]:[y]}],O=[k],U=[N];const M={version:"1.0",parameters:{Region:m,UseDualStack:I,UseFIPS:I,Endpoint:m,UseGlobalEndpoint:I},rules:[{conditions:[{[o]:c,[s]:[{[i]:"UseGlobalEndpoint"},a]},{[o]:"not",[s]:P},Q,v,{[o]:c,[s]:[b,A]},{[o]:c,[s]:[w,A]}],rules:[{conditions:[{[o]:l,[s]:[B,"ap-northeast-1"]}],endpoint:S,[n]:f},{conditions:[{[o]:l,[s]:[B,"ap-south-1"]}],endpoint:S,[n]:f},{conditions:[{[o]:l,[s]:[B,"ap-southeast-1"]}],endpoint:S,[n]:f},{conditions:[{[o]:l,[s]:[B,"ap-southeast-2"]}],endpoint:S,[n]:f},D,{conditions:[{[o]:l,[s]:[B,"ca-central-1"]}],endpoint:S,[n]:f},{conditions:[{[o]:l,[s]:[B,"eu-central-1"]}],endpoint:S,[n]:f},{conditions:[{[o]:l,[s]:[B,"eu-north-1"]}],endpoint:S,[n]:f},{conditions:[{[o]:l,[s]:[B,"eu-west-1"]}],endpoint:S,[n]:f},{conditions:[{[o]:l,[s]:[B,"eu-west-2"]}],endpoint:S,[n]:f},{conditions:[{[o]:l,[s]:[B,"eu-west-3"]}],endpoint:S,[n]:f},{conditions:[{[o]:l,[s]:[B,"sa-east-1"]}],endpoint:S,[n]:f},{conditions:[{[o]:l,[s]:[B,g]}],endpoint:S,[n]:f},{conditions:[{[o]:l,[s]:[B,"us-east-2"]}],endpoint:S,[n]:f},{conditions:[{[o]:l,[s]:[B,"us-west-1"]}],endpoint:S,[n]:f},{conditions:[{[o]:l,[s]:[B,"us-west-2"]}],endpoint:S,[n]:f},{endpoint:{url:h,properties:{authSchemes:[{name:u,signingName:d,signingRegion:"{Region}"}]},headers:R},[n]:f}],[n]:p},{conditions:P,rules:[{conditions:O,error:"Invalid Configuration: FIPS and custom endpoint are not supported",[n]:E},{conditions:U,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",[n]:E},{endpoint:{url:y,properties:R,headers:R},[n]:f}],[n]:p},{conditions:[Q],rules:[{conditions:[v],rules:[{conditions:[k,N],rules:[{conditions:[{[o]:c,[s]:[a,T]},x],rules:[{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:R,headers:R},[n]:f}],[n]:p},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",[n]:E}],[n]:p},{conditions:O,rules:[{conditions:[{[o]:c,[s]:[T,a]}],rules:[{conditions:[{[o]:l,[s]:[{[o]:C,[s]:[F,"name"]},"aws-us-gov"]}],endpoint:{url:"https://sts.{Region}.amazonaws.com",properties:R,headers:R},[n]:f},{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",properties:R,headers:R},[n]:f}],[n]:p},{error:"FIPS is enabled but this partition does not support FIPS",[n]:E}],[n]:p},{conditions:U,rules:[{conditions:[x],rules:[{endpoint:{url:"https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:R,headers:R},[n]:f}],[n]:p},{error:"DualStack is enabled but this partition does not support DualStack",[n]:E}],[n]:p},D,{endpoint:{url:h,properties:R,headers:R},[n]:f}],[n]:p}],[n]:p},{error:"Invalid Configuration: Missing Region",[n]:E}]};t.ruleSet=M},2209:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||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:()=>sr,AssumeRoleWithSAMLRequestFilterSensitiveLog:()=>T,AssumeRoleWithSAMLResponseFilterSensitiveLog:()=>F,AssumeRoleWithWebIdentityCommand:()=>ar,AssumeRoleWithWebIdentityRequestFilterSensitiveLog:()=>x,AssumeRoleWithWebIdentityResponseFilterSensitiveLog:()=>P,ClientInputEndpointParameters:()=>Rr.ClientInputEndpointParameters,CredentialsFilterSensitiveLog:()=>k,DecodeAuthorizationMessageCommand:()=>ur,ExpiredTokenException:()=>h,GetAccessKeyInfoCommand:()=>fr,GetCallerIdentityCommand:()=>Er,GetFederationTokenCommand:()=>Ir,GetFederationTokenResponseFilterSensitiveLog:()=>O,GetSessionTokenCommand:()=>Br,GetSessionTokenResponseFilterSensitiveLog:()=>U,IDPCommunicationErrorException:()=>S,IDPRejectedClaimException:()=>B,InvalidAuthorizationMessageException:()=>D,InvalidIdentityTokenException:()=>b,MalformedPolicyDocumentException:()=>E,PackedPolicyTooLargeException:()=>m,RegionDisabledException:()=>y,STS:()=>Sr,STSServiceException:()=>g,decorateDefaultCredentialProvider:()=>Mr,getDefaultRoleAssumer:()=>Or,getDefaultRoleAssumerWithWebIdentity:()=>Ur});e.exports=__toCommonJS(A);__reExport(A,r(4195),e.exports);var a=r(2918);var c=r(1238);var l=r(510);var u=r(3570);var d=class _STSServiceException extends u.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,_STSServiceException.prototype)}};__name(d,"STSServiceException");var g=d;var f=class _ExpiredTokenException extends g{constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e});this.name="ExpiredTokenException";this.$fault="client";Object.setPrototypeOf(this,_ExpiredTokenException.prototype)}};__name(f,"ExpiredTokenException");var h=f;var p=class _MalformedPolicyDocumentException extends g{constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e});this.name="MalformedPolicyDocumentException";this.$fault="client";Object.setPrototypeOf(this,_MalformedPolicyDocumentException.prototype)}};__name(p,"MalformedPolicyDocumentException");var E=p;var C=class _PackedPolicyTooLargeException extends g{constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e});this.name="PackedPolicyTooLargeException";this.$fault="client";Object.setPrototypeOf(this,_PackedPolicyTooLargeException.prototype)}};__name(C,"PackedPolicyTooLargeException");var m=C;var I=class _RegionDisabledException extends g{constructor(e){super({name:"RegionDisabledException",$fault:"client",...e});this.name="RegionDisabledException";this.$fault="client";Object.setPrototypeOf(this,_RegionDisabledException.prototype)}};__name(I,"RegionDisabledException");var y=I;var Q=class _IDPRejectedClaimException extends g{constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e});this.name="IDPRejectedClaimException";this.$fault="client";Object.setPrototypeOf(this,_IDPRejectedClaimException.prototype)}};__name(Q,"IDPRejectedClaimException");var B=Q;var v=class _InvalidIdentityTokenException extends g{constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e});this.name="InvalidIdentityTokenException";this.$fault="client";Object.setPrototypeOf(this,_InvalidIdentityTokenException.prototype)}};__name(v,"InvalidIdentityTokenException");var b=v;var w=class _IDPCommunicationErrorException extends g{constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e});this.name="IDPCommunicationErrorException";this.$fault="client";Object.setPrototypeOf(this,_IDPCommunicationErrorException.prototype)}};__name(w,"IDPCommunicationErrorException");var S=w;var R=class _InvalidAuthorizationMessageException extends g{constructor(e){super({name:"InvalidAuthorizationMessageException",$fault:"client",...e});this.name="InvalidAuthorizationMessageException";this.$fault="client";Object.setPrototypeOf(this,_InvalidAuthorizationMessageException.prototype)}};__name(R,"InvalidAuthorizationMessageException");var D=R;var k=__name((e=>({...e,...e.SecretAccessKey&&{SecretAccessKey:u.SENSITIVE_STRING}})),"CredentialsFilterSensitiveLog");var N=__name((e=>({...e,...e.Credentials&&{Credentials:k(e.Credentials)}})),"AssumeRoleResponseFilterSensitiveLog");var T=__name((e=>({...e,...e.SAMLAssertion&&{SAMLAssertion:u.SENSITIVE_STRING}})),"AssumeRoleWithSAMLRequestFilterSensitiveLog");var F=__name((e=>({...e,...e.Credentials&&{Credentials:k(e.Credentials)}})),"AssumeRoleWithSAMLResponseFilterSensitiveLog");var x=__name((e=>({...e,...e.WebIdentityToken&&{WebIdentityToken:u.SENSITIVE_STRING}})),"AssumeRoleWithWebIdentityRequestFilterSensitiveLog");var P=__name((e=>({...e,...e.Credentials&&{Credentials:k(e.Credentials)}})),"AssumeRoleWithWebIdentityResponseFilterSensitiveLog");var O=__name((e=>({...e,...e.Credentials&&{Credentials:k(e.Credentials)}})),"GetFederationTokenResponseFilterSensitiveLog");var U=__name((e=>({...e,...e.Credentials&&{Credentials:k(e.Credentials)}})),"GetSessionTokenResponseFilterSensitiveLog");var M=r(9963);var L=r(4418);var H=__name((async(e,t)=>{const r=We;let n;n=Xt({...de(e,t),[Ke]:Ze,[qt]:ze});return $e(t,r,"/",void 0,n)}),"se_AssumeRoleCommand");var j=__name((async(e,t)=>{const r=We;let n;n=Xt({...ge(e,t),[Ke]:rt,[qt]:ze});return $e(t,r,"/",void 0,n)}),"se_AssumeRoleWithSAMLCommand");var G=__name((async(e,t)=>{const r=We;let n;n=Xt({...fe(e,t),[Ke]:nt,[qt]:ze});return $e(t,r,"/",void 0,n)}),"se_AssumeRoleWithWebIdentityCommand");var V=__name((async(e,t)=>{const r=We;let n;n=Xt({...he(e,t),[Ke]:ct,[qt]:ze});return $e(t,r,"/",void 0,n)}),"se_DecodeAuthorizationMessageCommand");var Y=__name((async(e,t)=>{const r=We;let n;n=Xt({...pe(e,t),[Ke]:Et,[qt]:ze});return $e(t,r,"/",void 0,n)}),"se_GetAccessKeyInfoCommand");var J=__name((async(e,t)=>{const r=We;let n;n=Xt({...Ee(e,t),[Ke]:Ct,[qt]:ze});return $e(t,r,"/",void 0,n)}),"se_GetCallerIdentityCommand");var q=__name((async(e,t)=>{const r=We;let n;n=Xt({...Ce(e,t),[Ke]:mt,[qt]:ze});return $e(t,r,"/",void 0,n)}),"se_GetFederationTokenCommand");var $=__name((async(e,t)=>{const r=We;let n;n=Xt({...me(e,t),[Ke]:It,[qt]:ze});return $e(t,r,"/",void 0,n)}),"se_GetSessionTokenCommand");var W=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const r=await(0,M.parseXmlBody)(e.body,t);let n={};n=Re(r.AssumeRoleResult,t);const o={$metadata:Je(e),...n};return o}),"de_AssumeRoleCommand");var z=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const r=await(0,M.parseXmlBody)(e.body,t);let n={};n=De(r.AssumeRoleWithSAMLResult,t);const o={$metadata:Je(e),...n};return o}),"de_AssumeRoleWithSAMLCommand");var K=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const r=await(0,M.parseXmlBody)(e.body,t);let n={};n=ke(r.AssumeRoleWithWebIdentityResult,t);const o={$metadata:Je(e),...n};return o}),"de_AssumeRoleWithWebIdentityCommand");var X=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const r=await(0,M.parseXmlBody)(e.body,t);let n={};n=_e(r.DecodeAuthorizationMessageResult,t);const o={$metadata:Je(e),...n};return o}),"de_DecodeAuthorizationMessageCommand");var Z=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const r=await(0,M.parseXmlBody)(e.body,t);let n={};n=xe(r.GetAccessKeyInfoResult,t);const o={$metadata:Je(e),...n};return o}),"de_GetAccessKeyInfoCommand");var ee=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const r=await(0,M.parseXmlBody)(e.body,t);let n={};n=Pe(r.GetCallerIdentityResult,t);const o={$metadata:Je(e),...n};return o}),"de_GetCallerIdentityCommand");var te=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const r=await(0,M.parseXmlBody)(e.body,t);let n={};n=Oe(r.GetFederationTokenResult,t);const o={$metadata:Je(e),...n};return o}),"de_GetFederationTokenCommand");var re=__name((async(e,t)=>{if(e.statusCode>=300){return ne(e,t)}const r=await(0,M.parseXmlBody)(e.body,t);let n={};n=Ue(r.GetSessionTokenResult,t);const o={$metadata:Je(e),...n};return o}),"de_GetSessionTokenCommand");var ne=__name((async(e,t)=>{const r={...e,body:await(0,M.parseXmlErrorBody)(e.body,t)};const n=Zt(e,r.body);switch(n){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":throw await oe(r,t);case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await ce(r,t);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await le(r,t);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await ue(r,t);case"IDPRejectedClaim":case"com.amazonaws.sts#IDPRejectedClaimException":throw await ie(r,t);case"InvalidIdentityToken":case"com.amazonaws.sts#InvalidIdentityTokenException":throw await ae(r,t);case"IDPCommunicationError":case"com.amazonaws.sts#IDPCommunicationErrorException":throw await se(r,t);case"InvalidAuthorizationMessageException":case"com.amazonaws.sts#InvalidAuthorizationMessageException":throw await Ae(r,t);default:const o=r.body;return qe({output:e,parsedBody:o.Error,errorCode:n})}}),"de_CommandError");var oe=__name((async(e,t)=>{const r=e.body;const n=Te(r.Error,t);const o=new h({$metadata:Je(e),...n});return(0,u.decorateServiceException)(o,r)}),"de_ExpiredTokenExceptionRes");var se=__name((async(e,t)=>{const r=e.body;const n=Me(r.Error,t);const o=new S({$metadata:Je(e),...n});return(0,u.decorateServiceException)(o,r)}),"de_IDPCommunicationErrorExceptionRes");var ie=__name((async(e,t)=>{const r=e.body;const n=Le(r.Error,t);const o=new B({$metadata:Je(e),...n});return(0,u.decorateServiceException)(o,r)}),"de_IDPRejectedClaimExceptionRes");var Ae=__name((async(e,t)=>{const r=e.body;const n=He(r.Error,t);const o=new D({$metadata:Je(e),...n});return(0,u.decorateServiceException)(o,r)}),"de_InvalidAuthorizationMessageExceptionRes");var ae=__name((async(e,t)=>{const r=e.body;const n=je(r.Error,t);const o=new b({$metadata:Je(e),...n});return(0,u.decorateServiceException)(o,r)}),"de_InvalidIdentityTokenExceptionRes");var ce=__name((async(e,t)=>{const r=e.body;const n=Ge(r.Error,t);const o=new E({$metadata:Je(e),...n});return(0,u.decorateServiceException)(o,r)}),"de_MalformedPolicyDocumentExceptionRes");var le=__name((async(e,t)=>{const r=e.body;const n=Ve(r.Error,t);const o=new m({$metadata:Je(e),...n});return(0,u.decorateServiceException)(o,r)}),"de_PackedPolicyTooLargeExceptionRes");var ue=__name((async(e,t)=>{const r=e.body;const n=Ye(r.Error,t);const o=new y({$metadata:Je(e),...n});return(0,u.decorateServiceException)(o,r)}),"de_RegionDisabledExceptionRes");var de=__name(((e,t)=>{var r,n,o,s;const i={};if(e[Tt]!=null){i[Tt]=e[Tt]}if(e[Ft]!=null){i[Ft]=e[Ft]}if(e[wt]!=null){const n=Ie(e[wt],t);if(((r=e[wt])==null?void 0:r.length)===0){i.PolicyArns=[]}Object.entries(n).forEach((([e,t])=>{const r=`PolicyArns.${e}`;i[r]=t}))}if(e[bt]!=null){i[bt]=e[bt]}if(e[ut]!=null){i[ut]=e[ut]}if(e[Gt]!=null){const r=we(e[Gt],t);if(((n=e[Gt])==null?void 0:n.length)===0){i.Tags=[]}Object.entries(r).forEach((([e,t])=>{const r=`Tags.${e}`;i[r]=t}))}if(e[Yt]!=null){const r=be(e[Yt],t);if(((o=e[Yt])==null?void 0:o.length)===0){i.TransitiveTagKeys=[]}Object.entries(r).forEach((([e,t])=>{const r=`TransitiveTagKeys.${e}`;i[r]=t}))}if(e[gt]!=null){i[gt]=e[gt]}if(e[Lt]!=null){i[Lt]=e[Lt]}if(e[Vt]!=null){i[Vt]=e[Vt]}if(e[Mt]!=null){i[Mt]=e[Mt]}if(e[Dt]!=null){const r=Be(e[Dt],t);if(((s=e[Dt])==null?void 0:s.length)===0){i.ProvidedContexts=[]}Object.entries(r).forEach((([e,t])=>{const r=`ProvidedContexts.${e}`;i[r]=t}))}return i}),"se_AssumeRoleRequest");var ge=__name(((e,t)=>{var r;const n={};if(e[Tt]!=null){n[Tt]=e[Tt]}if(e[St]!=null){n[St]=e[St]}if(e[Ot]!=null){n[Ot]=e[Ot]}if(e[wt]!=null){const o=Ie(e[wt],t);if(((r=e[wt])==null?void 0:r.length)===0){n.PolicyArns=[]}Object.entries(o).forEach((([e,t])=>{const r=`PolicyArns.${e}`;n[r]=t}))}if(e[bt]!=null){n[bt]=e[bt]}if(e[ut]!=null){n[ut]=e[ut]}return n}),"se_AssumeRoleWithSAMLRequest");var fe=__name(((e,t)=>{var r;const n={};if(e[Tt]!=null){n[Tt]=e[Tt]}if(e[Ft]!=null){n[Ft]=e[Ft]}if(e[Wt]!=null){n[Wt]=e[Wt]}if(e[kt]!=null){n[kt]=e[kt]}if(e[wt]!=null){const o=Ie(e[wt],t);if(((r=e[wt])==null?void 0:r.length)===0){n.PolicyArns=[]}Object.entries(o).forEach((([e,t])=>{const r=`PolicyArns.${e}`;n[r]=t}))}if(e[bt]!=null){n[bt]=e[bt]}if(e[ut]!=null){n[ut]=e[ut]}return n}),"se_AssumeRoleWithWebIdentityRequest");var he=__name(((e,t)=>{const r={};if(e[ft]!=null){r[ft]=e[ft]}return r}),"se_DecodeAuthorizationMessageRequest");var pe=__name(((e,t)=>{const r={};if(e[Xe]!=null){r[Xe]=e[Xe]}return r}),"se_GetAccessKeyInfoRequest");var Ee=__name(((e,t)=>{const r={};return r}),"se_GetCallerIdentityRequest");var Ce=__name(((e,t)=>{var r,n;const o={};if(e[Bt]!=null){o[Bt]=e[Bt]}if(e[bt]!=null){o[bt]=e[bt]}if(e[wt]!=null){const n=Ie(e[wt],t);if(((r=e[wt])==null?void 0:r.length)===0){o.PolicyArns=[]}Object.entries(n).forEach((([e,t])=>{const r=`PolicyArns.${e}`;o[r]=t}))}if(e[ut]!=null){o[ut]=e[ut]}if(e[Gt]!=null){const r=we(e[Gt],t);if(((n=e[Gt])==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 me=__name(((e,t)=>{const r={};if(e[ut]!=null){r[ut]=e[ut]}if(e[Lt]!=null){r[Lt]=e[Lt]}if(e[Vt]!=null){r[Vt]=e[Vt]}return r}),"se_GetSessionTokenRequest");var Ie=__name(((e,t)=>{const r={};let n=1;for(const o of e){if(o===null){continue}const e=ye(o,t);Object.entries(e).forEach((([e,t])=>{r[`member.${n}.${e}`]=t}));n++}return r}),"se_policyDescriptorListType");var ye=__name(((e,t)=>{const r={};if(e[zt]!=null){r[zt]=e[zt]}return r}),"se_PolicyDescriptorType");var Qe=__name(((e,t)=>{const r={};if(e[Rt]!=null){r[Rt]=e[Rt]}if(e[at]!=null){r[at]=e[at]}return r}),"se_ProvidedContext");var Be=__name(((e,t)=>{const r={};let n=1;for(const o of e){if(o===null){continue}const e=Qe(o,t);Object.entries(e).forEach((([e,t])=>{r[`member.${n}.${e}`]=t}));n++}return r}),"se_ProvidedContextsListType");var ve=__name(((e,t)=>{const r={};if(e[Qt]!=null){r[Qt]=e[Qt]}if(e[$t]!=null){r[$t]=e[$t]}return r}),"se_Tag");var be=__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 we=__name(((e,t)=>{const r={};let n=1;for(const o of e){if(o===null){continue}const e=ve(o,t);Object.entries(e).forEach((([e,t])=>{r[`member.${n}.${e}`]=t}));n++}return r}),"se_tagListType");var Se=__name(((e,t)=>{const r={};if(e[et]!=null){r[et]=(0,u.expectString)(e[et])}if(e[st]!=null){r[st]=(0,u.expectString)(e[st])}return r}),"de_AssumedRoleUser");var Re=__name(((e,t)=>{const r={};if(e[At]!=null){r[At]=Ne(e[At],t)}if(e[tt]!=null){r[tt]=Se(e[tt],t)}if(e[Nt]!=null){r[Nt]=(0,u.strictParseInt32)(e[Nt])}if(e[Mt]!=null){r[Mt]=(0,u.expectString)(e[Mt])}return r}),"de_AssumeRoleResponse");var De=__name(((e,t)=>{const r={};if(e[At]!=null){r[At]=Ne(e[At],t)}if(e[tt]!=null){r[tt]=Se(e[tt],t)}if(e[Nt]!=null){r[Nt]=(0,u.strictParseInt32)(e[Nt])}if(e[xt]!=null){r[xt]=(0,u.expectString)(e[xt])}if(e[Ht]!=null){r[Ht]=(0,u.expectString)(e[Ht])}if(e[yt]!=null){r[yt]=(0,u.expectString)(e[yt])}if(e[it]!=null){r[it]=(0,u.expectString)(e[it])}if(e[vt]!=null){r[vt]=(0,u.expectString)(e[vt])}if(e[Mt]!=null){r[Mt]=(0,u.expectString)(e[Mt])}return r}),"de_AssumeRoleWithSAMLResponse");var ke=__name(((e,t)=>{const r={};if(e[At]!=null){r[At]=Ne(e[At],t)}if(e[Ut]!=null){r[Ut]=(0,u.expectString)(e[Ut])}if(e[tt]!=null){r[tt]=Se(e[tt],t)}if(e[Nt]!=null){r[Nt]=(0,u.strictParseInt32)(e[Nt])}if(e[_t]!=null){r[_t]=(0,u.expectString)(e[_t])}if(e[it]!=null){r[it]=(0,u.expectString)(e[it])}if(e[Mt]!=null){r[Mt]=(0,u.expectString)(e[Mt])}return r}),"de_AssumeRoleWithWebIdentityResponse");var Ne=__name(((e,t)=>{const r={};if(e[Xe]!=null){r[Xe]=(0,u.expectString)(e[Xe])}if(e[Pt]!=null){r[Pt]=(0,u.expectString)(e[Pt])}if(e[jt]!=null){r[jt]=(0,u.expectString)(e[jt])}if(e[dt]!=null){r[dt]=(0,u.expectNonNull)((0,u.parseRfc3339DateTimeWithOffset)(e[dt]))}return r}),"de_Credentials");var _e=__name(((e,t)=>{const r={};if(e[lt]!=null){r[lt]=(0,u.expectString)(e[lt])}return r}),"de_DecodeAuthorizationMessageResponse");var Te=__name(((e,t)=>{const r={};if(e[Kt]!=null){r[Kt]=(0,u.expectString)(e[Kt])}return r}),"de_ExpiredTokenException");var Fe=__name(((e,t)=>{const r={};if(e[pt]!=null){r[pt]=(0,u.expectString)(e[pt])}if(e[st]!=null){r[st]=(0,u.expectString)(e[st])}return r}),"de_FederatedUser");var xe=__name(((e,t)=>{const r={};if(e[ot]!=null){r[ot]=(0,u.expectString)(e[ot])}return r}),"de_GetAccessKeyInfoResponse");var Pe=__name(((e,t)=>{const r={};if(e[Jt]!=null){r[Jt]=(0,u.expectString)(e[Jt])}if(e[ot]!=null){r[ot]=(0,u.expectString)(e[ot])}if(e[st]!=null){r[st]=(0,u.expectString)(e[st])}return r}),"de_GetCallerIdentityResponse");var Oe=__name(((e,t)=>{const r={};if(e[At]!=null){r[At]=Ne(e[At],t)}if(e[ht]!=null){r[ht]=Fe(e[ht],t)}if(e[Nt]!=null){r[Nt]=(0,u.strictParseInt32)(e[Nt])}return r}),"de_GetFederationTokenResponse");var Ue=__name(((e,t)=>{const r={};if(e[At]!=null){r[At]=Ne(e[At],t)}return r}),"de_GetSessionTokenResponse");var Me=__name(((e,t)=>{const r={};if(e[Kt]!=null){r[Kt]=(0,u.expectString)(e[Kt])}return r}),"de_IDPCommunicationErrorException");var Le=__name(((e,t)=>{const r={};if(e[Kt]!=null){r[Kt]=(0,u.expectString)(e[Kt])}return r}),"de_IDPRejectedClaimException");var He=__name(((e,t)=>{const r={};if(e[Kt]!=null){r[Kt]=(0,u.expectString)(e[Kt])}return r}),"de_InvalidAuthorizationMessageException");var je=__name(((e,t)=>{const r={};if(e[Kt]!=null){r[Kt]=(0,u.expectString)(e[Kt])}return r}),"de_InvalidIdentityTokenException");var Ge=__name(((e,t)=>{const r={};if(e[Kt]!=null){r[Kt]=(0,u.expectString)(e[Kt])}return r}),"de_MalformedPolicyDocumentException");var Ve=__name(((e,t)=>{const r={};if(e[Kt]!=null){r[Kt]=(0,u.expectString)(e[Kt])}return r}),"de_PackedPolicyTooLargeException");var Ye=__name(((e,t)=>{const r={};if(e[Kt]!=null){r[Kt]=(0,u.expectString)(e[Kt])}return r}),"de_RegionDisabledException");var Je=__name((e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]})),"deserializeMetadata");var qe=(0,u.withBaseException)(g);var $e=__name((async(e,t,r,n,o)=>{const{hostname:s,protocol:i="https",port:A,path:a}=await e.endpoint();const c={protocol:i,hostname:s,port:A,method:"POST",path:a.endsWith("/")?a.slice(0,-1)+r:a+r,headers:t};if(n!==void 0){c.hostname=n}if(o!==void 0){c.body=o}return new L.HttpRequest(c)}),"buildHttpRpcRequest");var We={"content-type":"application/x-www-form-urlencoded"};var ze="2011-06-15";var Ke="Action";var Xe="AccessKeyId";var Ze="AssumeRole";var et="AssumedRoleId";var tt="AssumedRoleUser";var rt="AssumeRoleWithSAML";var nt="AssumeRoleWithWebIdentity";var ot="Account";var st="Arn";var it="Audience";var At="Credentials";var at="ContextAssertion";var ct="DecodeAuthorizationMessage";var lt="DecodedMessage";var ut="DurationSeconds";var dt="Expiration";var gt="ExternalId";var ft="EncodedMessage";var ht="FederatedUser";var pt="FederatedUserId";var Et="GetAccessKeyInfo";var Ct="GetCallerIdentity";var mt="GetFederationToken";var It="GetSessionToken";var yt="Issuer";var Qt="Key";var Bt="Name";var vt="NameQualifier";var bt="Policy";var wt="PolicyArns";var St="PrincipalArn";var Rt="ProviderArn";var Dt="ProvidedContexts";var kt="ProviderId";var Nt="PackedPolicySize";var _t="Provider";var Tt="RoleArn";var Ft="RoleSessionName";var xt="Subject";var Pt="SecretAccessKey";var Ot="SAMLAssertion";var Ut="SubjectFromWebIdentityToken";var Mt="SourceIdentity";var Lt="SerialNumber";var Ht="SubjectType";var jt="SessionToken";var Gt="Tags";var Vt="TokenCode";var Yt="TransitiveTagKeys";var Jt="UserId";var qt="Version";var $t="Value";var Wt="WebIdentityToken";var zt="arn";var Kt="message";var Xt=__name((e=>Object.entries(e).map((([e,t])=>(0,u.extendedEncodeURIComponent)(e)+"="+(0,u.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(u.Command.classBuilder().ep({...l.commonParams}).m((function(e,t,r,n){return[(0,c.getSerdePlugin)(r,this.serialize,this.deserialize),(0,a.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","AssumeRole",{}).n("STSClient","AssumeRoleCommand").f(void 0,N).ser(H).de(W).build()){};__name(er,"AssumeRoleCommand");var tr=er;var rr=r(510);var nr=class _AssumeRoleWithSAMLCommand extends(u.Command.classBuilder().ep({...rr.commonParams}).m((function(e,t,r,n){return[(0,c.getSerdePlugin)(r,this.serialize,this.deserialize),(0,a.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithSAML",{}).n("STSClient","AssumeRoleWithSAMLCommand").f(T,F).ser(j).de(z).build()){};__name(nr,"AssumeRoleWithSAMLCommand");var sr=nr;var ir=r(510);var Ar=class _AssumeRoleWithWebIdentityCommand extends(u.Command.classBuilder().ep({...ir.commonParams}).m((function(e,t,r,n){return[(0,c.getSerdePlugin)(r,this.serialize,this.deserialize),(0,a.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithWebIdentity",{}).n("STSClient","AssumeRoleWithWebIdentityCommand").f(x,P).ser(G).de(K).build()){};__name(Ar,"AssumeRoleWithWebIdentityCommand");var ar=Ar;var cr=r(510);var lr=class _DecodeAuthorizationMessageCommand extends(u.Command.classBuilder().ep({...cr.commonParams}).m((function(e,t,r,n){return[(0,c.getSerdePlugin)(r,this.serialize,this.deserialize),(0,a.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","DecodeAuthorizationMessage",{}).n("STSClient","DecodeAuthorizationMessageCommand").f(void 0,void 0).ser(V).de(X).build()){};__name(lr,"DecodeAuthorizationMessageCommand");var ur=lr;var dr=r(510);var gr=class _GetAccessKeyInfoCommand extends(u.Command.classBuilder().ep({...dr.commonParams}).m((function(e,t,r,n){return[(0,c.getSerdePlugin)(r,this.serialize,this.deserialize),(0,a.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","GetAccessKeyInfo",{}).n("STSClient","GetAccessKeyInfoCommand").f(void 0,void 0).ser(Y).de(Z).build()){};__name(gr,"GetAccessKeyInfoCommand");var fr=gr;var hr=r(510);var pr=class _GetCallerIdentityCommand extends(u.Command.classBuilder().ep({...hr.commonParams}).m((function(e,t,r,n){return[(0,c.getSerdePlugin)(r,this.serialize,this.deserialize),(0,a.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","GetCallerIdentity",{}).n("STSClient","GetCallerIdentityCommand").f(void 0,void 0).ser(J).de(ee).build()){};__name(pr,"GetCallerIdentityCommand");var Er=pr;var Cr=r(510);var mr=class _GetFederationTokenCommand extends(u.Command.classBuilder().ep({...Cr.commonParams}).m((function(e,t,r,n){return[(0,c.getSerdePlugin)(r,this.serialize,this.deserialize),(0,a.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","GetFederationToken",{}).n("STSClient","GetFederationTokenCommand").f(void 0,O).ser(q).de(te).build()){};__name(mr,"GetFederationTokenCommand");var Ir=mr;var yr=r(510);var Qr=class _GetSessionTokenCommand extends(u.Command.classBuilder().ep({...yr.commonParams}).m((function(e,t,r,n){return[(0,c.getSerdePlugin)(r,this.serialize,this.deserialize),(0,a.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","GetSessionToken",{}).n("STSClient","GetSessionTokenCommand").f(void 0,U).ser($).de(re).build()){};__name(Qr,"GetSessionTokenCommand");var Br=Qr;var vr=r(4195);var br={AssumeRoleCommand:tr,AssumeRoleWithSAMLCommand:sr,AssumeRoleWithWebIdentityCommand:ar,DecodeAuthorizationMessageCommand:ur,GetAccessKeyInfoCommand:fr,GetCallerIdentityCommand:Er,GetFederationTokenCommand:Ir,GetSessionTokenCommand:Br};var wr=class _STS extends vr.STSClient{};__name(wr,"STS");var Sr=wr;(0,u.createAggregatedClient)(br,Sr);var Rr=r(510);var Dr="us-east-1";var kr=__name((e=>{if(typeof(e==null?void 0:e.Arn)==="string"){const t=e.Arn.split(":");if(t.length>4&&t[4]!==""){return t[4]}}return void 0}),"getAccountIdFromAssumedRoleUser");var Nr=__name((async(e,t,r)=>{var n;const o=typeof e==="function"?await e():e;const s=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)`,`${s} (parent client)`,`${Dr} (STS default)`);return o??s??Dr}),"resolveRegion");var _r=__name(((e,t)=>{let r;let n;return async(o,s)=>{var i,A,a;n=o;if(!r){const{logger:o=((i=e==null?void 0:e.parentClientConfig)==null?void 0:i.logger),region:s,requestHandler:c=((A=e==null?void 0:e.parentClientConfig)==null?void 0:A.requestHandler),credentialProviderLogger:l}=e;const u=await Nr(s,(a=e==null?void 0:e.parentClientConfig)==null?void 0:a.region,l);const d=!Fr(c);r=new t({credentialDefaultProvider:()=>async()=>n,region:u,requestHandler:d?c:void 0,logger:o})}const{Credentials:c,AssumedRoleUser:l}=await r.send(new tr(s));if(!c||!c.AccessKeyId||!c.SecretAccessKey){throw new Error(`Invalid response from STS.assumeRole call with role ${s.RoleArn}`)}const u=kr(l);return{accessKeyId:c.AccessKeyId,secretAccessKey:c.SecretAccessKey,sessionToken:c.SessionToken,expiration:c.Expiration,...c.CredentialScope&&{credentialScope:c.CredentialScope},...u&&{accountId:u}}}}),"getDefaultRoleAssumer");var Tr=__name(((e,t)=>{let r;return async n=>{var o,s,i;if(!r){const{logger:n=((o=e==null?void 0:e.parentClientConfig)==null?void 0:o.logger),region:A,requestHandler:a=((s=e==null?void 0:e.parentClientConfig)==null?void 0:s.requestHandler),credentialProviderLogger:c}=e;const l=await Nr(A,(i=e==null?void 0:e.parentClientConfig)==null?void 0:i.region,c);const u=!Fr(a);r=new t({region:l,requestHandler:u?a:void 0,logger:n})}const{Credentials:A,AssumedRoleUser: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}`)}const c=kr(a);return{accessKeyId:A.AccessKeyId,secretAccessKey:A.SecretAccessKey,sessionToken:A.SessionToken,expiration:A.Expiration,...A.CredentialScope&&{credentialScope:A.CredentialScope},...c&&{accountId:c}}}}),"getDefaultRoleAssumerWithWebIdentity");var Fr=__name((e=>{var t;return((t=e==null?void 0:e.metadata)==null?void 0:t.handlerProtocol)==="h2"}),"isH2");var xr=r(4195);var Pr=__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 Or=__name(((e={},t)=>_r(e,Pr(xr.STSClient,t))),"getDefaultRoleAssumer");var Ur=__name(((e={},t)=>Tr(e,Pr(xr.STSClient,t))),"getDefaultRoleAssumerWithWebIdentity");var Mr=__name((e=>t=>e({roleAssumer:Or(t),roleAssumerWithWebIdentity:Ur(t),...t})),"decorateDefaultCredentialProvider");0&&0},3405:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(4351);const o=n.__importDefault(r(7947));const s=r(9963);const i=r(5531);const A=r(8095);const a=r(3098);const c=r(5829);const l=r(3081);const u=r(6039);const d=r(3461);const g=r(258);const f=r(8075);const h=r(4902);const p=r(2642);const E=r(3570);const C=r(2429);const m=r(3570);const getRuntimeConfig=e=>{(0,m.emitWarningIfUnsupportedVersion)(process.version);const t=(0,C.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(E.loadConfigsForDefaultMode);const r=(0,p.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}),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 c.NoAuthSigner}],maxAttempts:e?.maxAttempts??(0,d.loadConfig)(u.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,d.loadConfig)(a.NODE_REGION_CONFIG_OPTIONS,a.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:g.NodeHttpHandler.create(e?.requestHandler??defaultConfigProvider),retryMode:e?.retryMode??(0,d.loadConfig)({...u.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||h.DEFAULT_RETRY_MODE}),sha256:e?.sha256??l.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??g.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,d.loadConfig)(a.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,d.loadConfig)(a.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},2642:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(9963);const o=r(5829);const s=r(3570);const i=r(4681);const A=r(5600);const a=r(1895);const c=r(7145);const l=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??l.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??c.defaultSTSHttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new n.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new o.NoAuthSigner}],logger:e?.logger??new s.NoOpLogger,serviceId:e?.serviceId??"STS",urlParser:e?.urlParser??i.parseUrl,utf8Decoder:e?.utf8Decoder??a.fromUtf8,utf8Encoder:e?.utf8Encoder??a.toUtf8});t.getRuntimeConfig=getRuntimeConfig},2053:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveRuntimeExtensions=void 0;const n=r(8156);const o=r(4418);const s=r(3570);const i=r(8527);const asPartial=e=>e;const resolveRuntimeExtensions=(e,t)=>{const r={...asPartial((0,n.getAwsRegionExtensionConfiguration)(e)),...asPartial((0,s.getDefaultExtensionConfiguration)(e)),...asPartial((0,o.getHttpHandlerExtensionConfiguration)(e)),...asPartial((0,i.getHttpAuthExtensionConfiguration)(e))};t.forEach((e=>e.configure(r)));return{...e,...(0,n.resolveAwsRegionExtensionConfiguration)(r),...(0,s.resolveDefaultRuntimeConfig)(r),...(0,o.resolveHttpHandlerRuntimeConfig)(r),...(0,i.resolveHttpAuthRuntimeConfig)(r)}};t.resolveRuntimeExtensions=resolveRuntimeExtensions},1949:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveHttpAuthSchemeConfig=t.defaultTimestreamWriteHttpAuthSchemeProvider=t.defaultTimestreamWriteHttpAuthSchemeParametersProvider=void 0;const n=r(9963);const o=r(2390);const defaultTimestreamWriteHttpAuthSchemeParametersProvider=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.defaultTimestreamWriteHttpAuthSchemeParametersProvider=defaultTimestreamWriteHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"timestream",region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}const defaultTimestreamWriteHttpAuthSchemeProvider=e=>{const t=[];switch(e.operation){default:{t.push(createAwsAuthSigv4HttpAuthOption(e))}}return t};t.defaultTimestreamWriteHttpAuthSchemeProvider=defaultTimestreamWriteHttpAuthSchemeProvider;const resolveHttpAuthSchemeConfig=e=>{const t=(0,n.resolveAwsSdkSigV4Config)(e);return{...t}};t.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},2245:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const n=r(3350);const o=r(5473);const s=r(5191);const defaultEndpointResolver=(e,t={})=>(0,o.resolveEndpoint)(s.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver;o.customEndpointFunctions.aws=n.awsEndpointFunctions},5191:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const r="required",n="fn",o="argv",s="ref";const i=true,A="isSet",a="booleanEquals",c="error",l="endpoint",u="tree",d="PartitionResult",g="getAttr",f={[r]:false,type:"String"},h={[r]:true,default:false,type:"Boolean"},p={[s]:"Endpoint"},E={[n]:a,[o]:[{[s]:"UseFIPS"},true]},C={[n]:a,[o]:[{[s]:"UseDualStack"},true]},m={},I={[n]:g,[o]:[{[s]:d},"supportsFIPS"]},y={[s]:d},Q={[n]:a,[o]:[true,{[n]:g,[o]:[y,"supportsDualStack"]}]},B=[E],v=[C],b=[{[s]:"Region"}];const w={version:"1.0",parameters:{Region:f,UseDualStack:h,UseFIPS:h,Endpoint:f},rules:[{conditions:[{[n]:A,[o]:[p]}],rules:[{conditions:B,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:c},{conditions:v,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:c},{endpoint:{url:p,properties:m,headers:m},type:l}],type:u},{conditions:[{[n]:A,[o]:b}],rules:[{conditions:[{[n]:"aws.partition",[o]:b,assign:d}],rules:[{conditions:[E,C],rules:[{conditions:[{[n]:a,[o]:[i,I]},Q],rules:[{endpoint:{url:"https://ingest.timestream-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:m,headers:m},type:l}],type:u},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:c}],type:u},{conditions:B,rules:[{conditions:[{[n]:a,[o]:[I,i]}],rules:[{conditions:[{[n]:"stringEquals",[o]:[{[n]:g,[o]:[y,"name"]},"aws-us-gov"]}],endpoint:{url:"https://ingest.timestream.{Region}.amazonaws.com",properties:m,headers:m},type:l},{endpoint:{url:"https://ingest.timestream-fips.{Region}.{PartitionResult#dnsSuffix}",properties:m,headers:m},type:l}],type:u},{error:"FIPS is enabled but this partition does not support FIPS",type:c}],type:u},{conditions:v,rules:[{conditions:[Q],rules:[{endpoint:{url:"https://ingest.timestream.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:m,headers:m},type:l}],type:u},{error:"DualStack is enabled but this partition does not support DualStack",type:c}],type:u},{endpoint:{url:"https://ingest.timestream.{Region}.{PartitionResult#dnsSuffix}",properties:m,headers:m},type:l}],type:u}],type:u},{error:"Invalid Configuration: Missing Region",type:c}]};t.ruleSet=w},3484:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{AccessDeniedException:()=>D,BatchLoadDataFormat:()=>k,BatchLoadStatus:()=>N,ConflictException:()=>U,CreateBatchLoadTaskCommand:()=>kt,CreateBatchLoadTaskRequestFilterSensitiveLog:()=>ne,CreateDatabaseCommand:()=>_t,CreateTableCommand:()=>Ft,DeleteDatabaseCommand:()=>Pt,DeleteTableCommand:()=>Ut,DescribeBatchLoadTaskCommand:()=>Lt,DescribeDatabaseCommand:()=>jt,DescribeEndpointsCommand:()=>It,DescribeTableCommand:()=>Vt,DimensionValueType:()=>ee,InternalServerException:()=>L,InvalidEndpointException:()=>j,ListBatchLoadTasksCommand:()=>Jt,ListDatabasesCommand:()=>$t,ListTablesCommand:()=>zt,ListTagsForResourceCommand:()=>Xt,MeasureValueType:()=>T,PartitionKeyEnforcementLevel:()=>K,PartitionKeyType:()=>X,RejectedRecordsException:()=>re,ResourceNotFoundException:()=>V,ResumeBatchLoadTaskCommand:()=>er,S3EncryptionOption:()=>P,ScalarMeasureValueType:()=>F,ServiceQuotaExceededException:()=>J,TableStatus:()=>Z,TagResourceCommand:()=>rr,ThrottlingException:()=>$,TimeUnit:()=>x,TimestreamWrite:()=>fr,TimestreamWriteClient:()=>Rt,TimestreamWriteServiceException:()=>S,UntagResourceCommand:()=>sr,UpdateDatabaseCommand:()=>Ar,UpdateTableCommand:()=>cr,ValidationException:()=>z,WriteRecordsCommand:()=>ur,__Client:()=>b.Client,paginateListBatchLoadTasks:()=>pr,paginateListDatabases:()=>Cr,paginateListTables:()=>Ir});e.exports=__toCommonJS(A);var a=r(6929);var c=r(2545);var l=r(14);var u=r(5525);var d=r(4688);var g=r(3098);var f=r(5829);var h=r(2800);var p=r(6039);var E=r(1949);var C=r(2918);var m=r(1238);var I=__name((e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"timestream"})),"resolveClientEndpointParameters");var y={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};var Q=r(9963);var B=r(4418);var v=r(3265);var b=r(3570);var w=class _TimestreamWriteServiceException extends b.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,_TimestreamWriteServiceException.prototype)}};__name(w,"TimestreamWriteServiceException");var S=w;var R=class _AccessDeniedException extends S{constructor(e){super({name:"AccessDeniedException",$fault:"client",...e});this.name="AccessDeniedException";this.$fault="client";Object.setPrototypeOf(this,_AccessDeniedException.prototype);this.Message=e.Message}};__name(R,"AccessDeniedException");var D=R;var k={CSV:"CSV"};var N={CREATED:"CREATED",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS",PENDING_RESUME:"PENDING_RESUME",PROGRESS_STOPPED:"PROGRESS_STOPPED",SUCCEEDED:"SUCCEEDED"};var T={BIGINT:"BIGINT",BOOLEAN:"BOOLEAN",DOUBLE:"DOUBLE",MULTI:"MULTI",TIMESTAMP:"TIMESTAMP",VARCHAR:"VARCHAR"};var F={BIGINT:"BIGINT",BOOLEAN:"BOOLEAN",DOUBLE:"DOUBLE",TIMESTAMP:"TIMESTAMP",VARCHAR:"VARCHAR"};var x={MICROSECONDS:"MICROSECONDS",MILLISECONDS:"MILLISECONDS",NANOSECONDS:"NANOSECONDS",SECONDS:"SECONDS"};var P={SSE_KMS:"SSE_KMS",SSE_S3:"SSE_S3"};var O=class _ConflictException extends S{constructor(e){super({name:"ConflictException",$fault:"client",...e});this.name="ConflictException";this.$fault="client";Object.setPrototypeOf(this,_ConflictException.prototype);this.Message=e.Message}};__name(O,"ConflictException");var U=O;var M=class _InternalServerException extends S{constructor(e){super({name:"InternalServerException",$fault:"server",...e});this.name="InternalServerException";this.$fault="server";Object.setPrototypeOf(this,_InternalServerException.prototype);this.Message=e.Message}};__name(M,"InternalServerException");var L=M;var H=class _InvalidEndpointException extends S{constructor(e){super({name:"InvalidEndpointException",$fault:"client",...e});this.name="InvalidEndpointException";this.$fault="client";Object.setPrototypeOf(this,_InvalidEndpointException.prototype);this.Message=e.Message}};__name(H,"InvalidEndpointException");var j=H;var G=class _ResourceNotFoundException extends S{constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e});this.name="ResourceNotFoundException";this.$fault="client";Object.setPrototypeOf(this,_ResourceNotFoundException.prototype);this.Message=e.Message}};__name(G,"ResourceNotFoundException");var V=G;var Y=class _ServiceQuotaExceededException extends S{constructor(e){super({name:"ServiceQuotaExceededException",$fault:"client",...e});this.name="ServiceQuotaExceededException";this.$fault="client";Object.setPrototypeOf(this,_ServiceQuotaExceededException.prototype);this.Message=e.Message}};__name(Y,"ServiceQuotaExceededException");var J=Y;var q=class _ThrottlingException extends S{constructor(e){super({name:"ThrottlingException",$fault:"client",...e});this.name="ThrottlingException";this.$fault="client";Object.setPrototypeOf(this,_ThrottlingException.prototype);this.Message=e.Message}};__name(q,"ThrottlingException");var $=q;var W=class _ValidationException extends S{constructor(e){super({name:"ValidationException",$fault:"client",...e});this.name="ValidationException";this.$fault="client";Object.setPrototypeOf(this,_ValidationException.prototype);this.Message=e.Message}};__name(W,"ValidationException");var z=W;var K={OPTIONAL:"OPTIONAL",REQUIRED:"REQUIRED"};var X={DIMENSION:"DIMENSION",MEASURE:"MEASURE"};var Z={ACTIVE:"ACTIVE",DELETING:"DELETING",RESTORING:"RESTORING"};var ee={VARCHAR:"VARCHAR"};var te=class _RejectedRecordsException extends S{constructor(e){super({name:"RejectedRecordsException",$fault:"client",...e});this.name="RejectedRecordsException";this.$fault="client";Object.setPrototypeOf(this,_RejectedRecordsException.prototype);this.Message=e.Message;this.RejectedRecords=e.RejectedRecords}};__name(te,"RejectedRecordsException");var re=te;var ne=__name((e=>({...e,...e.ClientToken&&{ClientToken:b.SENSITIVE_STRING}})),"CreateBatchLoadTaskRequestFilterSensitiveLog");var oe=__name((async(e,t)=>{const r=sharedHeaders("CreateBatchLoadTask");let n;n=JSON.stringify(Xe(e,t));return Ct(t,r,"/",void 0,n)}),"se_CreateBatchLoadTaskCommand");var se=__name((async(e,t)=>{const r=sharedHeaders("CreateDatabase");let n;n=JSON.stringify((0,b._json)(e));return Ct(t,r,"/",void 0,n)}),"se_CreateDatabaseCommand");var ie=__name((async(e,t)=>{const r=sharedHeaders("CreateTable");let n;n=JSON.stringify((0,b._json)(e));return Ct(t,r,"/",void 0,n)}),"se_CreateTableCommand");var Ae=__name((async(e,t)=>{const r=sharedHeaders("DeleteDatabase");let n;n=JSON.stringify((0,b._json)(e));return Ct(t,r,"/",void 0,n)}),"se_DeleteDatabaseCommand");var ae=__name((async(e,t)=>{const r=sharedHeaders("DeleteTable");let n;n=JSON.stringify((0,b._json)(e));return Ct(t,r,"/",void 0,n)}),"se_DeleteTableCommand");var ce=__name((async(e,t)=>{const r=sharedHeaders("DescribeBatchLoadTask");let n;n=JSON.stringify((0,b._json)(e));return Ct(t,r,"/",void 0,n)}),"se_DescribeBatchLoadTaskCommand");var le=__name((async(e,t)=>{const r=sharedHeaders("DescribeDatabase");let n;n=JSON.stringify((0,b._json)(e));return Ct(t,r,"/",void 0,n)}),"se_DescribeDatabaseCommand");var ue=__name((async(e,t)=>{const r=sharedHeaders("DescribeEndpoints");let n;n=JSON.stringify((0,b._json)(e));return Ct(t,r,"/",void 0,n)}),"se_DescribeEndpointsCommand");var de=__name((async(e,t)=>{const r=sharedHeaders("DescribeTable");let n;n=JSON.stringify((0,b._json)(e));return Ct(t,r,"/",void 0,n)}),"se_DescribeTableCommand");var ge=__name((async(e,t)=>{const r=sharedHeaders("ListBatchLoadTasks");let n;n=JSON.stringify((0,b._json)(e));return Ct(t,r,"/",void 0,n)}),"se_ListBatchLoadTasksCommand");var fe=__name((async(e,t)=>{const r=sharedHeaders("ListDatabases");let n;n=JSON.stringify((0,b._json)(e));return Ct(t,r,"/",void 0,n)}),"se_ListDatabasesCommand");var he=__name((async(e,t)=>{const r=sharedHeaders("ListTables");let n;n=JSON.stringify((0,b._json)(e));return Ct(t,r,"/",void 0,n)}),"se_ListTablesCommand");var pe=__name((async(e,t)=>{const r=sharedHeaders("ListTagsForResource");let n;n=JSON.stringify((0,b._json)(e));return Ct(t,r,"/",void 0,n)}),"se_ListTagsForResourceCommand");var Ee=__name((async(e,t)=>{const r=sharedHeaders("ResumeBatchLoadTask");let n;n=JSON.stringify((0,b._json)(e));return Ct(t,r,"/",void 0,n)}),"se_ResumeBatchLoadTaskCommand");var Ce=__name((async(e,t)=>{const r=sharedHeaders("TagResource");let n;n=JSON.stringify((0,b._json)(e));return Ct(t,r,"/",void 0,n)}),"se_TagResourceCommand");var me=__name((async(e,t)=>{const r=sharedHeaders("UntagResource");let n;n=JSON.stringify((0,b._json)(e));return Ct(t,r,"/",void 0,n)}),"se_UntagResourceCommand");var Ie=__name((async(e,t)=>{const r=sharedHeaders("UpdateDatabase");let n;n=JSON.stringify((0,b._json)(e));return Ct(t,r,"/",void 0,n)}),"se_UpdateDatabaseCommand");var ye=__name((async(e,t)=>{const r=sharedHeaders("UpdateTable");let n;n=JSON.stringify((0,b._json)(e));return Ct(t,r,"/",void 0,n)}),"se_UpdateTableCommand");var Qe=__name((async(e,t)=>{const r=sharedHeaders("WriteRecords");let n;n=JSON.stringify((0,b._json)(e));return Ct(t,r,"/",void 0,n)}),"se_WriteRecordsCommand");var Be=__name((async(e,t)=>{if(e.statusCode>=300){return je(e,t)}const r=await(0,Q.parseJsonBody)(e.body,t);let n={};n=(0,b._json)(r);const o={$metadata:pt(e),...n};return o}),"de_CreateBatchLoadTaskCommand");var ve=__name((async(e,t)=>{if(e.statusCode>=300){return je(e,t)}const r=await(0,Q.parseJsonBody)(e.body,t);let n={};n=rt(r,t);const o={$metadata:pt(e),...n};return o}),"de_CreateDatabaseCommand");var be=__name((async(e,t)=>{if(e.statusCode>=300){return je(e,t)}const r=await(0,Q.parseJsonBody)(e.body,t);let n={};n=nt(r,t);const o={$metadata:pt(e),...n};return o}),"de_CreateTableCommand");var we=__name((async(e,t)=>{if(e.statusCode>=300){return je(e,t)}await(0,b.collectBody)(e.body,t);const r={$metadata:pt(e)};return r}),"de_DeleteDatabaseCommand");var Se=__name((async(e,t)=>{if(e.statusCode>=300){return je(e,t)}await(0,b.collectBody)(e.body,t);const r={$metadata:pt(e)};return r}),"de_DeleteTableCommand");var Re=__name((async(e,t)=>{if(e.statusCode>=300){return je(e,t)}const r=await(0,Q.parseJsonBody)(e.body,t);let n={};n=it(r,t);const o={$metadata:pt(e),...n};return o}),"de_DescribeBatchLoadTaskCommand");var De=__name((async(e,t)=>{if(e.statusCode>=300){return je(e,t)}const r=await(0,Q.parseJsonBody)(e.body,t);let n={};n=At(r,t);const o={$metadata:pt(e),...n};return o}),"de_DescribeDatabaseCommand");var ke=__name((async(e,t)=>{if(e.statusCode>=300){return je(e,t)}const r=await(0,Q.parseJsonBody)(e.body,t);let n={};n=(0,b._json)(r);const o={$metadata:pt(e),...n};return o}),"de_DescribeEndpointsCommand");var Ne=__name((async(e,t)=>{if(e.statusCode>=300){return je(e,t)}const r=await(0,Q.parseJsonBody)(e.body,t);let n={};n=at(r,t);const o={$metadata:pt(e),...n};return o}),"de_DescribeTableCommand");var _e=__name((async(e,t)=>{if(e.statusCode>=300){return je(e,t)}const r=await(0,Q.parseJsonBody)(e.body,t);let n={};n=ct(r,t);const o={$metadata:pt(e),...n};return o}),"de_ListBatchLoadTasksCommand");var Te=__name((async(e,t)=>{if(e.statusCode>=300){return je(e,t)}const r=await(0,Q.parseJsonBody)(e.body,t);let n={};n=lt(r,t);const o={$metadata:pt(e),...n};return o}),"de_ListDatabasesCommand");var Fe=__name((async(e,t)=>{if(e.statusCode>=300){return je(e,t)}const r=await(0,Q.parseJsonBody)(e.body,t);let n={};n=ut(r,t);const o={$metadata:pt(e),...n};return o}),"de_ListTablesCommand");var xe=__name((async(e,t)=>{if(e.statusCode>=300){return je(e,t)}const r=await(0,Q.parseJsonBody)(e.body,t);let n={};n=(0,b._json)(r);const o={$metadata:pt(e),...n};return o}),"de_ListTagsForResourceCommand");var Pe=__name((async(e,t)=>{if(e.statusCode>=300){return je(e,t)}const r=await(0,Q.parseJsonBody)(e.body,t);let n={};n=(0,b._json)(r);const o={$metadata:pt(e),...n};return o}),"de_ResumeBatchLoadTaskCommand");var Oe=__name((async(e,t)=>{if(e.statusCode>=300){return je(e,t)}const r=await(0,Q.parseJsonBody)(e.body,t);let n={};n=(0,b._json)(r);const o={$metadata:pt(e),...n};return o}),"de_TagResourceCommand");var Ue=__name((async(e,t)=>{if(e.statusCode>=300){return je(e,t)}const r=await(0,Q.parseJsonBody)(e.body,t);let n={};n=(0,b._json)(r);const o={$metadata:pt(e),...n};return o}),"de_UntagResourceCommand");var Me=__name((async(e,t)=>{if(e.statusCode>=300){return je(e,t)}const r=await(0,Q.parseJsonBody)(e.body,t);let n={};n=ft(r,t);const o={$metadata:pt(e),...n};return o}),"de_UpdateDatabaseCommand");var Le=__name((async(e,t)=>{if(e.statusCode>=300){return je(e,t)}const r=await(0,Q.parseJsonBody)(e.body,t);let n={};n=ht(r,t);const o={$metadata:pt(e),...n};return o}),"de_UpdateTableCommand");var He=__name((async(e,t)=>{if(e.statusCode>=300){return je(e,t)}const r=await(0,Q.parseJsonBody)(e.body,t);let n={};n=(0,b._json)(r);const o={$metadata:pt(e),...n};return o}),"de_WriteRecordsCommand");var je=__name((async(e,t)=>{const r={...e,body:await(0,Q.parseJsonErrorBody)(e.body,t)};const n=(0,Q.loadRestJsonErrorCode)(e,r.body);switch(n){case"AccessDeniedException":case"com.amazonaws.timestreamwrite#AccessDeniedException":throw await Ge(r,t);case"ConflictException":case"com.amazonaws.timestreamwrite#ConflictException":throw await Ve(r,t);case"InternalServerException":case"com.amazonaws.timestreamwrite#InternalServerException":throw await Ye(r,t);case"InvalidEndpointException":case"com.amazonaws.timestreamwrite#InvalidEndpointException":throw await Je(r,t);case"ResourceNotFoundException":case"com.amazonaws.timestreamwrite#ResourceNotFoundException":throw await $e(r,t);case"ServiceQuotaExceededException":case"com.amazonaws.timestreamwrite#ServiceQuotaExceededException":throw await We(r,t);case"ThrottlingException":case"com.amazonaws.timestreamwrite#ThrottlingException":throw await ze(r,t);case"ValidationException":case"com.amazonaws.timestreamwrite#ValidationException":throw await Ke(r,t);case"RejectedRecordsException":case"com.amazonaws.timestreamwrite#RejectedRecordsException":throw await qe(r,t);default:const o=r.body;return Et({output:e,parsedBody:o,errorCode:n})}}),"de_CommandError");var Ge=__name((async(e,t)=>{const r=e.body;const n=(0,b._json)(r);const o=new D({$metadata:pt(e),...n});return(0,b.decorateServiceException)(o,r)}),"de_AccessDeniedExceptionRes");var Ve=__name((async(e,t)=>{const r=e.body;const n=(0,b._json)(r);const o=new U({$metadata:pt(e),...n});return(0,b.decorateServiceException)(o,r)}),"de_ConflictExceptionRes");var Ye=__name((async(e,t)=>{const r=e.body;const n=(0,b._json)(r);const o=new L({$metadata:pt(e),...n});return(0,b.decorateServiceException)(o,r)}),"de_InternalServerExceptionRes");var Je=__name((async(e,t)=>{const r=e.body;const n=(0,b._json)(r);const o=new j({$metadata:pt(e),...n});return(0,b.decorateServiceException)(o,r)}),"de_InvalidEndpointExceptionRes");var qe=__name((async(e,t)=>{const r=e.body;const n=(0,b._json)(r);const o=new re({$metadata:pt(e),...n});return(0,b.decorateServiceException)(o,r)}),"de_RejectedRecordsExceptionRes");var $e=__name((async(e,t)=>{const r=e.body;const n=(0,b._json)(r);const o=new V({$metadata:pt(e),...n});return(0,b.decorateServiceException)(o,r)}),"de_ResourceNotFoundExceptionRes");var We=__name((async(e,t)=>{const r=e.body;const n=(0,b._json)(r);const o=new J({$metadata:pt(e),...n});return(0,b.decorateServiceException)(o,r)}),"de_ServiceQuotaExceededExceptionRes");var ze=__name((async(e,t)=>{const r=e.body;const n=(0,b._json)(r);const o=new $({$metadata:pt(e),...n});return(0,b.decorateServiceException)(o,r)}),"de_ThrottlingExceptionRes");var Ke=__name((async(e,t)=>{const r=e.body;const n=(0,b._json)(r);const o=new z({$metadata:pt(e),...n});return(0,b.decorateServiceException)(o,r)}),"de_ValidationExceptionRes");var Xe=__name(((e,t)=>(0,b.take)(e,{ClientToken:[true,e=>e??(0,v.v4)()],DataModelConfiguration:b._json,DataSourceConfiguration:b._json,RecordVersion:[],ReportConfiguration:b._json,TargetDatabaseName:[],TargetTableName:[]})),"se_CreateBatchLoadTaskRequest");var Ze=__name(((e,t)=>(0,b.take)(e,{CreationTime:e=>(0,b.expectNonNull)((0,b.parseEpochTimestamp)((0,b.expectNumber)(e))),DatabaseName:b.expectString,LastUpdatedTime:e=>(0,b.expectNonNull)((0,b.parseEpochTimestamp)((0,b.expectNumber)(e))),ResumableUntil:e=>(0,b.expectNonNull)((0,b.parseEpochTimestamp)((0,b.expectNumber)(e))),TableName:b.expectString,TaskId:b.expectString,TaskStatus:b.expectString})),"de_BatchLoadTask");var et=__name(((e,t)=>(0,b.take)(e,{CreationTime:e=>(0,b.expectNonNull)((0,b.parseEpochTimestamp)((0,b.expectNumber)(e))),DataModelConfiguration:b._json,DataSourceConfiguration:b._json,ErrorMessage:b.expectString,LastUpdatedTime:e=>(0,b.expectNonNull)((0,b.parseEpochTimestamp)((0,b.expectNumber)(e))),ProgressReport:b._json,RecordVersion:b.expectLong,ReportConfiguration:b._json,ResumableUntil:e=>(0,b.expectNonNull)((0,b.parseEpochTimestamp)((0,b.expectNumber)(e))),TargetDatabaseName:b.expectString,TargetTableName:b.expectString,TaskId:b.expectString,TaskStatus:b.expectString})),"de_BatchLoadTaskDescription");var tt=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>Ze(e,t)));return r}),"de_BatchLoadTaskList");var rt=__name(((e,t)=>(0,b.take)(e,{Database:e=>ot(e,t)})),"de_CreateDatabaseResponse");var nt=__name(((e,t)=>(0,b.take)(e,{Table:e=>dt(e,t)})),"de_CreateTableResponse");var ot=__name(((e,t)=>(0,b.take)(e,{Arn:b.expectString,CreationTime:e=>(0,b.expectNonNull)((0,b.parseEpochTimestamp)((0,b.expectNumber)(e))),DatabaseName:b.expectString,KmsKeyId:b.expectString,LastUpdatedTime:e=>(0,b.expectNonNull)((0,b.parseEpochTimestamp)((0,b.expectNumber)(e))),TableCount:b.expectLong})),"de_Database");var st=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>ot(e,t)));return r}),"de_DatabaseList");var it=__name(((e,t)=>(0,b.take)(e,{BatchLoadTaskDescription:e=>et(e,t)})),"de_DescribeBatchLoadTaskResponse");var At=__name(((e,t)=>(0,b.take)(e,{Database:e=>ot(e,t)})),"de_DescribeDatabaseResponse");var at=__name(((e,t)=>(0,b.take)(e,{Table:e=>dt(e,t)})),"de_DescribeTableResponse");var ct=__name(((e,t)=>(0,b.take)(e,{BatchLoadTasks:e=>tt(e,t),NextToken:b.expectString})),"de_ListBatchLoadTasksResponse");var lt=__name(((e,t)=>(0,b.take)(e,{Databases:e=>st(e,t),NextToken:b.expectString})),"de_ListDatabasesResponse");var ut=__name(((e,t)=>(0,b.take)(e,{NextToken:b.expectString,Tables:e=>gt(e,t)})),"de_ListTablesResponse");var dt=__name(((e,t)=>(0,b.take)(e,{Arn:b.expectString,CreationTime:e=>(0,b.expectNonNull)((0,b.parseEpochTimestamp)((0,b.expectNumber)(e))),DatabaseName:b.expectString,LastUpdatedTime:e=>(0,b.expectNonNull)((0,b.parseEpochTimestamp)((0,b.expectNumber)(e))),MagneticStoreWriteProperties:b._json,RetentionProperties:b._json,Schema:b._json,TableName:b.expectString,TableStatus:b.expectString})),"de_Table");var gt=__name(((e,t)=>{const r=(e||[]).filter((e=>e!=null)).map((e=>dt(e,t)));return r}),"de_TableList");var ft=__name(((e,t)=>(0,b.take)(e,{Database:e=>ot(e,t)})),"de_UpdateDatabaseResponse");var ht=__name(((e,t)=>(0,b.take)(e,{Table:e=>dt(e,t)})),"de_UpdateTableResponse");var pt=__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 Et=(0,b.withBaseException)(S);var Ct=__name((async(e,t,r,n,o)=>{const{hostname:s,protocol:i="https",port:A,path:a}=await e.endpoint();const c={protocol:i,hostname:s,port:A,method:"POST",path:a.endsWith("/")?a.slice(0,-1)+r:a+r,headers:t};if(n!==void 0){c.hostname=n}if(o!==void 0){c.body=o}return new B.HttpRequest(c)}),"buildHttpRpcRequest");function sharedHeaders(e){return{"content-type":"application/x-amz-json-1.0","x-amz-target":`Timestream_20181101.${e}`}}__name(sharedHeaders,"sharedHeaders");var mt=class _DescribeEndpointsCommand extends(b.Command.classBuilder().ep({...y}).m((function(e,t,r,n){return[(0,m.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions())]})).s("Timestream_20181101","DescribeEndpoints",{}).n("TimestreamWriteClient","DescribeEndpointsCommand").f(void 0,void 0).ser(ue).de(ke).build()){};__name(mt,"DescribeEndpointsCommand");var It=mt;var yt=r(4023);var Qt=r(8156);var Bt=__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 vt=__name((e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})),"resolveHttpAuthRuntimeConfig");var bt=__name((e=>e),"asPartial");var wt=__name(((e,t)=>{const r={...bt((0,Qt.getAwsRegionExtensionConfiguration)(e)),...bt((0,b.getDefaultExtensionConfiguration)(e)),...bt((0,B.getHttpHandlerExtensionConfiguration)(e)),...bt(Bt(e))};t.forEach((e=>e.configure(r)));return{...e,...(0,Qt.resolveAwsRegionExtensionConfiguration)(r),...(0,b.resolveDefaultRuntimeConfig)(r),...(0,B.resolveHttpHandlerRuntimeConfig)(r),...vt(r)}}),"resolveRuntimeExtensions");var St=class _TimestreamWriteClient extends b.Client{constructor(...[e]){const t=(0,yt.getRuntimeConfig)(e||{});const r=I(t);const n=(0,d.resolveUserAgentConfig)(r);const o=(0,p.resolveRetryConfig)(n);const s=(0,g.resolveRegionConfig)(o);const i=(0,c.resolveHostHeaderConfig)(s);const A=(0,C.resolveEndpointConfig)(i);const m=(0,E.resolveHttpAuthSchemeConfig)(A);const y=(0,a.resolveEndpointDiscoveryConfig)(m,{endpointDiscoveryCommandCtor:It});const Q=wt(y,(e==null?void 0:e.extensions)||[]);super(Q);this.config=Q;this.middlewareStack.use((0,d.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,p.getRetryPlugin)(this.config));this.middlewareStack.use((0,h.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,f.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:E.defaultTimestreamWriteHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async e=>new f.DefaultIdentityProviderConfig({"aws.auth#sigv4":e.credentials})}));this.middlewareStack.use((0,f.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}};__name(St,"TimestreamWriteClient");var Rt=St;var Dt=class _CreateBatchLoadTaskCommand extends(b.Command.classBuilder().ep({...y}).m((function(e,t,r,n){return[(0,m.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions()),(0,a.getEndpointDiscoveryPlugin)(r,{clientStack:t,isDiscoveredEndpointRequired:true,options:n})]})).s("Timestream_20181101","CreateBatchLoadTask",{}).n("TimestreamWriteClient","CreateBatchLoadTaskCommand").f(ne,void 0).ser(oe).de(Be).build()){};__name(Dt,"CreateBatchLoadTaskCommand");var kt=Dt;var Nt=class _CreateDatabaseCommand extends(b.Command.classBuilder().ep({...y}).m((function(e,t,r,n){return[(0,m.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions()),(0,a.getEndpointDiscoveryPlugin)(r,{clientStack:t,isDiscoveredEndpointRequired:true,options:n})]})).s("Timestream_20181101","CreateDatabase",{}).n("TimestreamWriteClient","CreateDatabaseCommand").f(void 0,void 0).ser(se).de(ve).build()){};__name(Nt,"CreateDatabaseCommand");var _t=Nt;var Tt=class _CreateTableCommand extends(b.Command.classBuilder().ep({...y}).m((function(e,t,r,n){return[(0,m.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions()),(0,a.getEndpointDiscoveryPlugin)(r,{clientStack:t,isDiscoveredEndpointRequired:true,options:n})]})).s("Timestream_20181101","CreateTable",{}).n("TimestreamWriteClient","CreateTableCommand").f(void 0,void 0).ser(ie).de(be).build()){};__name(Tt,"CreateTableCommand");var Ft=Tt;var xt=class _DeleteDatabaseCommand extends(b.Command.classBuilder().ep({...y}).m((function(e,t,r,n){return[(0,m.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions()),(0,a.getEndpointDiscoveryPlugin)(r,{clientStack:t,isDiscoveredEndpointRequired:true,options:n})]})).s("Timestream_20181101","DeleteDatabase",{}).n("TimestreamWriteClient","DeleteDatabaseCommand").f(void 0,void 0).ser(Ae).de(we).build()){};__name(xt,"DeleteDatabaseCommand");var Pt=xt;var Ot=class _DeleteTableCommand extends(b.Command.classBuilder().ep({...y}).m((function(e,t,r,n){return[(0,m.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions()),(0,a.getEndpointDiscoveryPlugin)(r,{clientStack:t,isDiscoveredEndpointRequired:true,options:n})]})).s("Timestream_20181101","DeleteTable",{}).n("TimestreamWriteClient","DeleteTableCommand").f(void 0,void 0).ser(ae).de(Se).build()){};__name(Ot,"DeleteTableCommand");var Ut=Ot;var Mt=class _DescribeBatchLoadTaskCommand extends(b.Command.classBuilder().ep({...y}).m((function(e,t,r,n){return[(0,m.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions()),(0,a.getEndpointDiscoveryPlugin)(r,{clientStack:t,isDiscoveredEndpointRequired:true,options:n})]})).s("Timestream_20181101","DescribeBatchLoadTask",{}).n("TimestreamWriteClient","DescribeBatchLoadTaskCommand").f(void 0,void 0).ser(ce).de(Re).build()){};__name(Mt,"DescribeBatchLoadTaskCommand");var Lt=Mt;var Ht=class _DescribeDatabaseCommand extends(b.Command.classBuilder().ep({...y}).m((function(e,t,r,n){return[(0,m.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions()),(0,a.getEndpointDiscoveryPlugin)(r,{clientStack:t,isDiscoveredEndpointRequired:true,options:n})]})).s("Timestream_20181101","DescribeDatabase",{}).n("TimestreamWriteClient","DescribeDatabaseCommand").f(void 0,void 0).ser(le).de(De).build()){};__name(Ht,"DescribeDatabaseCommand");var jt=Ht;var Gt=class _DescribeTableCommand extends(b.Command.classBuilder().ep({...y}).m((function(e,t,r,n){return[(0,m.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions()),(0,a.getEndpointDiscoveryPlugin)(r,{clientStack:t,isDiscoveredEndpointRequired:true,options:n})]})).s("Timestream_20181101","DescribeTable",{}).n("TimestreamWriteClient","DescribeTableCommand").f(void 0,void 0).ser(de).de(Ne).build()){};__name(Gt,"DescribeTableCommand");var Vt=Gt;var Yt=class _ListBatchLoadTasksCommand extends(b.Command.classBuilder().ep({...y}).m((function(e,t,r,n){return[(0,m.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions()),(0,a.getEndpointDiscoveryPlugin)(r,{clientStack:t,isDiscoveredEndpointRequired:true,options:n})]})).s("Timestream_20181101","ListBatchLoadTasks",{}).n("TimestreamWriteClient","ListBatchLoadTasksCommand").f(void 0,void 0).ser(ge).de(_e).build()){};__name(Yt,"ListBatchLoadTasksCommand");var Jt=Yt;var qt=class _ListDatabasesCommand extends(b.Command.classBuilder().ep({...y}).m((function(e,t,r,n){return[(0,m.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions()),(0,a.getEndpointDiscoveryPlugin)(r,{clientStack:t,isDiscoveredEndpointRequired:true,options:n})]})).s("Timestream_20181101","ListDatabases",{}).n("TimestreamWriteClient","ListDatabasesCommand").f(void 0,void 0).ser(fe).de(Te).build()){};__name(qt,"ListDatabasesCommand");var $t=qt;var Wt=class _ListTablesCommand extends(b.Command.classBuilder().ep({...y}).m((function(e,t,r,n){return[(0,m.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions()),(0,a.getEndpointDiscoveryPlugin)(r,{clientStack:t,isDiscoveredEndpointRequired:true,options:n})]})).s("Timestream_20181101","ListTables",{}).n("TimestreamWriteClient","ListTablesCommand").f(void 0,void 0).ser(he).de(Fe).build()){};__name(Wt,"ListTablesCommand");var zt=Wt;var Kt=class _ListTagsForResourceCommand extends(b.Command.classBuilder().ep({...y}).m((function(e,t,r,n){return[(0,m.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions()),(0,a.getEndpointDiscoveryPlugin)(r,{clientStack:t,isDiscoveredEndpointRequired:true,options:n})]})).s("Timestream_20181101","ListTagsForResource",{}).n("TimestreamWriteClient","ListTagsForResourceCommand").f(void 0,void 0).ser(pe).de(xe).build()){};__name(Kt,"ListTagsForResourceCommand");var Xt=Kt;var Zt=class _ResumeBatchLoadTaskCommand extends(b.Command.classBuilder().ep({...y}).m((function(e,t,r,n){return[(0,m.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions()),(0,a.getEndpointDiscoveryPlugin)(r,{clientStack:t,isDiscoveredEndpointRequired:true,options:n})]})).s("Timestream_20181101","ResumeBatchLoadTask",{}).n("TimestreamWriteClient","ResumeBatchLoadTaskCommand").f(void 0,void 0).ser(Ee).de(Pe).build()){};__name(Zt,"ResumeBatchLoadTaskCommand");var er=Zt;var tr=class _TagResourceCommand extends(b.Command.classBuilder().ep({...y}).m((function(e,t,r,n){return[(0,m.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions()),(0,a.getEndpointDiscoveryPlugin)(r,{clientStack:t,isDiscoveredEndpointRequired:true,options:n})]})).s("Timestream_20181101","TagResource",{}).n("TimestreamWriteClient","TagResourceCommand").f(void 0,void 0).ser(Ce).de(Oe).build()){};__name(tr,"TagResourceCommand");var rr=tr;var nr=class _UntagResourceCommand extends(b.Command.classBuilder().ep({...y}).m((function(e,t,r,n){return[(0,m.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions()),(0,a.getEndpointDiscoveryPlugin)(r,{clientStack:t,isDiscoveredEndpointRequired:true,options:n})]})).s("Timestream_20181101","UntagResource",{}).n("TimestreamWriteClient","UntagResourceCommand").f(void 0,void 0).ser(me).de(Ue).build()){};__name(nr,"UntagResourceCommand");var sr=nr;var ir=class _UpdateDatabaseCommand extends(b.Command.classBuilder().ep({...y}).m((function(e,t,r,n){return[(0,m.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions()),(0,a.getEndpointDiscoveryPlugin)(r,{clientStack:t,isDiscoveredEndpointRequired:true,options:n})]})).s("Timestream_20181101","UpdateDatabase",{}).n("TimestreamWriteClient","UpdateDatabaseCommand").f(void 0,void 0).ser(Ie).de(Me).build()){};__name(ir,"UpdateDatabaseCommand");var Ar=ir;var ar=class _UpdateTableCommand extends(b.Command.classBuilder().ep({...y}).m((function(e,t,r,n){return[(0,m.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions()),(0,a.getEndpointDiscoveryPlugin)(r,{clientStack:t,isDiscoveredEndpointRequired:true,options:n})]})).s("Timestream_20181101","UpdateTable",{}).n("TimestreamWriteClient","UpdateTableCommand").f(void 0,void 0).ser(ye).de(Le).build()){};__name(ar,"UpdateTableCommand");var cr=ar;var lr=class _WriteRecordsCommand extends(b.Command.classBuilder().ep({...y}).m((function(e,t,r,n){return[(0,m.getSerdePlugin)(r,this.serialize,this.deserialize),(0,C.getEndpointPlugin)(r,e.getEndpointParameterInstructions()),(0,a.getEndpointDiscoveryPlugin)(r,{clientStack:t,isDiscoveredEndpointRequired:true,options:n})]})).s("Timestream_20181101","WriteRecords",{}).n("TimestreamWriteClient","WriteRecordsCommand").f(void 0,void 0).ser(Qe).de(He).build()){};__name(lr,"WriteRecordsCommand");var ur=lr;var dr={CreateBatchLoadTaskCommand:kt,CreateDatabaseCommand:_t,CreateTableCommand:Ft,DeleteDatabaseCommand:Pt,DeleteTableCommand:Ut,DescribeBatchLoadTaskCommand:Lt,DescribeDatabaseCommand:jt,DescribeEndpointsCommand:It,DescribeTableCommand:Vt,ListBatchLoadTasksCommand:Jt,ListDatabasesCommand:$t,ListTablesCommand:zt,ListTagsForResourceCommand:Xt,ResumeBatchLoadTaskCommand:er,TagResourceCommand:rr,UntagResourceCommand:sr,UpdateDatabaseCommand:Ar,UpdateTableCommand:cr,WriteRecordsCommand:ur};var gr=class _TimestreamWrite extends Rt{};__name(gr,"TimestreamWrite");var fr=gr;(0,b.createAggregatedClient)(dr,fr);var hr=r(5829);var pr=(0,hr.createPaginator)(Rt,Jt,"NextToken","NextToken","MaxResults");var Er=r(5829);var Cr=(0,Er.createPaginator)(Rt,$t,"NextToken","NextToken","MaxResults");var mr=r(5829);var Ir=(0,mr.createPaginator)(Rt,zt,"NextToken","NextToken","MaxResults");0&&0},4023:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(4351);const o=n.__importDefault(r(2144));const s=r(9963);const i=r(5531);const A=r(6929);const a=r(8095);const c=r(3098);const l=r(3081);const u=r(6039);const d=r(3461);const g=r(258);const f=r(8075);const h=r(4902);const p=r(2865);const E=r(3570);const C=r(2429);const m=r(3570);const getRuntimeConfig=e=>{(0,m.emitWarningIfUnsupportedVersion)(process.version);const t=(0,C.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(E.loadConfigsForDefaultMode);const r=(0,p.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}),endpointDiscoveryEnabledProvider:e?.endpointDiscoveryEnabledProvider??(0,d.loadConfig)(A.NODE_ENDPOINT_DISCOVERY_CONFIG_OPTIONS),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:g.NodeHttpHandler.create(e?.requestHandler??defaultConfigProvider),retryMode:e?.retryMode??(0,d.loadConfig)({...u.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||h.DEFAULT_RETRY_MODE}),sha256:e?.sha256??l.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??g.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},2865:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(9963);const o=r(3570);const s=r(4681);const i=r(5600);const A=r(1895);const a=r(1949);const c=r(2245);const getRuntimeConfig=e=>({apiVersion:"2018-11-01",base64Decoder:e?.base64Decoder??i.fromBase64,base64Encoder:e?.base64Encoder??i.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??c.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??a.defaultTimestreamWriteHttpAuthSchemeProvider,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??"Timestream Write",urlParser:e?.urlParser??s.parseUrl,utf8Decoder:e?.utf8Decoder??A.fromUtf8,utf8Encoder:e?.utf8Encoder??A.toUtf8});t.getRuntimeConfig=getRuntimeConfig},3265:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"NIL",{enumerable:true,get:function(){return A.default}});Object.defineProperty(t,"parse",{enumerable:true,get:function(){return u.default}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return l.default}});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 s.default}});Object.defineProperty(t,"v5",{enumerable:true,get:function(){return i.default}});Object.defineProperty(t,"validate",{enumerable:true,get:function(){return c.default}});Object.defineProperty(t,"version",{enumerable:true,get:function(){return a.default}});var n=_interopRequireDefault(r(2976));var o=_interopRequireDefault(r(1391));var s=_interopRequireDefault(r(1633));var i=_interopRequireDefault(r(9198));var A=_interopRequireDefault(r(979));var a=_interopRequireDefault(r(4873));var c=_interopRequireDefault(r(6118));var l=_interopRequireDefault(r(1646));var u=_interopRequireDefault(r(3092));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},7771:(e,t,r)=>{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},7991:(e,t,r)=>{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}}var o={randomUUID:n.default.randomUUID};t["default"]=o},979:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r="00000000-0000-0000-0000-000000000000";t["default"]=r},3092:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(6118));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},5033:(e,t)=>{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},3564:(e,t,r)=>{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 s=o.length;function rng(){if(s>o.length-16){n.default.randomFillSync(o);s=0}return o.slice(s,s+=16)}},3974:(e,t,r)=>{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},1646:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;t.unsafeStringify=unsafeStringify;var n=_interopRequireDefault(r(6118));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).slice(1))}function unsafeStringify(e,t=0){return 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]]}function stringify(e,t=0){const r=unsafeStringify(e,t);if(!(0,n.default)(r)){throw TypeError("Stringified UUID is invalid")}return r}var s=stringify;t["default"]=s},2976:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(3564));var o=r(1646);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let s;let i;let A=0;let a=0;function v1(e,t,r){let c=t&&r||0;const l=t||new Array(16);e=e||{};let u=e.node||s;let d=e.clockseq!==undefined?e.clockseq:i;if(u==null||d==null){const t=e.random||(e.rng||n.default)();if(u==null){u=s=[t[0]|1,t[1],t[2],t[3],t[4],t[5]]}if(d==null){d=i=(t[6]<<8|t[7])&16383}}let g=e.msecs!==undefined?e.msecs:Date.now();let f=e.nsecs!==undefined?e.nsecs:a+1;const h=g-A+(f-a)/1e4;if(h<0&&e.clockseq===undefined){d=d+1&16383}if((h<0||g>A)&&e.nsecs===undefined){f=0}if(f>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}A=g;a=f;i=d;g+=122192928e5;const p=((g&268435455)*1e4+f)%4294967296;l[c++]=p>>>24&255;l[c++]=p>>>16&255;l[c++]=p>>>8&255;l[c++]=p&255;const E=g/4294967296*1e4&268435455;l[c++]=E>>>8&255;l[c++]=E&255;l[c++]=E>>>24&15|16;l[c++]=E>>>16&255;l[c++]=d>>>8|128;l[c++]=d&255;for(let e=0;e<6;++e){l[c+e]=u[e]}return t||(0,o.unsafeStringify)(l)}var c=v1;t["default"]=c},1391:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(2574));var o=_interopRequireDefault(r(7771));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const s=(0,n.default)("v3",48,o.default);var i=s;t["default"]=i},2574:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.URL=t.DNS=void 0;t["default"]=v35;var n=r(1646);var o=_interopRequireDefault(r(3092));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringToBytes(e){e=unescape(encodeURIComponent(e));const t=[];for(let r=0;r{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(7991));var o=_interopRequireDefault(r(3564));var s=r(1646);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,t,r){if(n.default.randomUUID&&!t&&!e){return n.default.randomUUID()}e=e||{};const i=e.random||(e.rng||o.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,s.unsafeStringify)(i)}var i=v4;t["default"]=i},9198:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(2574));var o=_interopRequireDefault(r(3974));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const s=(0,n.default)("v5",80,o.default);var i=s;t["default"]=i},6118:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(5033));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},4873:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(6118));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.slice(14,15),16)}var o=version;t["default"]=o},9963:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});const n=r(4351);n.__exportStar(r(2825),t);n.__exportStar(r(7862),t);n.__exportStar(r(785),t)},2825: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,s,i,A)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let a of n(s))if(!o.call(e,a)&&a!==i)t(e,a,{get:()=>s[a],enumerable:!(A=r(s,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var s={};__export(s,{emitWarningIfUnsupportedVersion:()=>A});e.exports=__toCommonJS(s);var i=false;var A=__name((e=>{if(e&&!i&&parseInt(e.substring(1,e.indexOf(".")))<18){i=true;process.emitWarning(`NodeDeprecationWarning: The AWS SDK for JavaScript (v3) will\nno longer support Node.js 16.x on January 6, 2025.\n\nTo continue receiving updates to AWS services, bug fixes, and security\nupdates please upgrade to a supported Node.js LTS version.\n\nMore information can be found at: https://a.co/74kJMmI`)}}),"emitWarningIfUnsupportedVersion");0&&0},7862:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{AWSSDKSigV4Signer:()=>C,AwsSdkSigV4ASigner:()=>y,AwsSdkSigV4Signer:()=>E,NODE_SIGV4A_CONFIG_OPTIONS:()=>b,resolveAWSSDKSigV4Config:()=>D,resolveAwsSdkSigV4AConfig:()=>v,resolveAwsSdkSigV4Config:()=>R,validateSigningProperties:()=>h});e.exports=__toCommonJS(A);var a=r(4418);var c=r(4418);var l=__name((e=>{var t,r;return c.HttpResponse.isInstance(e)?((t=e.headers)==null?void 0:t.date)??((r=e.headers)==null?void 0:r.Date):void 0}),"getDateHeader");var u=__name((e=>new Date(Date.now()+e)),"getSkewCorrectedDate");var d=__name(((e,t)=>Math.abs(u(t).getTime()-e)>=3e5),"isClockSkewed");var g=__name(((e,t)=>{const r=Date.parse(e);if(d(r,t)){return r-Date.now()}return t}),"getUpdatedSystemClockOffset");var f=__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=f("context",e.context);const s=f("config",e.config);const i=(n=(r=(t=o.endpointV2)==null?void 0:t.properties)==null?void 0:r.authSchemes)==null?void 0:n[0];const A=f("signer",s.signer);const a=await A(i);const c=e==null?void 0:e.signingRegion;const l=e==null?void 0:e.signingRegionSet;const u=e==null?void 0:e.signingName;return{config:s,signer:a,signingRegion:c,signingRegionSet:l,signingName:u}}),"validateSigningProperties");var p=class _AwsSdkSigV4Signer{async sign(e,t,r){var n;if(!a.HttpRequest.isInstance(e)){throw new Error("The request is not an instance of `HttpRequest` and cannot be signed")}const o=await h(r);const{config:s,signer:i}=o;let{signingRegion:A,signingName:c}=o;const l=r.context;if(((n=l==null?void 0:l.authSchemes)==null?void 0:n.length)??0>1){const[e,t]=l.authSchemes;if((e==null?void 0:e.name)==="sigv4a"&&(t==null?void 0:t.name)==="sigv4"){A=(t==null?void 0:t.signingRegion)??A;c=(t==null?void 0:t.signingName)??c}}const d=await i.sign(e,{signingDate:u(s.systemClockOffset),signingRegion:A,signingService:c});return d}errorHandler(e){return t=>{const r=t.ServerTime??l(t.$response);if(r){const n=f("config",e.config);const o=n.systemClockOffset;n.systemClockOffset=g(r,n.systemClockOffset);const s=n.systemClockOffset!==o;if(s&&t.$metadata){t.$metadata.clockSkewCorrected=true}}throw t}}successHandler(e,t){const r=l(e);if(r){const e=f("config",t.config);e.systemClockOffset=g(r,e.systemClockOffset)}}};__name(p,"AwsSdkSigV4Signer");var E=p;var C=E;var m=r(4418);var I=class _AwsSdkSigV4ASigner extends E{async sign(e,t,r){var n;if(!m.HttpRequest.isInstance(e)){throw new Error("The request is not an instance of `HttpRequest` and cannot be signed")}const{config:o,signer:s,signingRegion:i,signingRegionSet:A,signingName:a}=await h(r);const c=await((n=o.sigv4aSigningRegionSet)==null?void 0:n.call(o));const l=(c??A??[i]).join(",");const d=await s.sign(e,{signingDate:u(o.systemClockOffset),signingRegion:l,signingService:a});return d}};__name(I,"AwsSdkSigV4ASigner");var y=I;var Q=r(5829);var B=r(9721);var v=__name((e=>{e.sigv4aSigningRegionSet=(0,Q.normalizeProvider)(e.sigv4aSigningRegionSet);return e}),"resolveAwsSdkSigV4AConfig");var b={environmentVariableSelector(e){if(e.AWS_SIGV4A_SIGNING_REGION_SET){return e.AWS_SIGV4A_SIGNING_REGION_SET.split(",").map((e=>e.trim()))}throw new B.ProviderError("AWS_SIGV4A_SIGNING_REGION_SET not set in env.",{tryNextLink:true})},configFileSelector(e){if(e.sigv4a_signing_region_set){return(e.sigv4a_signing_region_set??"").split(",").map((e=>e.trim()))}throw new B.ProviderError("sigv4a_signing_region_set not set in profile.",{tryNextLink:true})},default:void 0};var w=r(5829);var S=r(1528);var R=__name((e=>{let t;if(e.credentials){t=(0,w.memoizeIdentityProvider)(e.credentials,w.isIdentityExpired,w.doesIdentityRequireRefresh)}if(!t){if(e.credentialDefaultProvider){t=(0,w.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 s;if(e.signer){s=(0,w.normalizeProvider)(e.signer)}else if(e.regionInfoProvider){s=__name((()=>(0,w.normalizeProvider)(e.region)().then((async t=>[await e.regionInfoProvider(t,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},t])).then((([n,s])=>{const{signingRegion:i,signingService:A}=n;e.signingRegion=e.signingRegion||i||s;e.signingName=e.signingName||A||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")}else{s=__name((async n=>{n=Object.assign({},{name:"sigv4",signingName:e.signingName||e.defaultSigningName,signingRegion:await(0,w.normalizeProvider)(e.region)(),properties:{}},n);const s=n.signingRegion;const i=n.signingName;e.signingRegion=e.signingRegion||s;e.signingName=e.signingName||i||e.serviceId;const A={...e,credentials:t,region:e.signingRegion,service:e.signingName,sha256:o,uriEscapePath:r};const a=e.signerConstructor||S.SignatureV4;return new a(A)}),"signer")}return{...e,systemClockOffset:n,signingEscapePath:r,credentials:t,signer:s}}),"resolveAwsSdkSigV4Config");var D=R;0&&0},785:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{_toBool:()=>c,_toNum:()=>l,_toStr:()=>a,awsExpectUnion:()=>d,loadRestJsonErrorCode:()=>E,loadRestXmlErrorCode:()=>Q,parseJsonBody:()=>h,parseJsonErrorBody:()=>p,parseXmlBody:()=>I,parseXmlErrorBody:()=>y});e.exports=__toCommonJS(A);var a=__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 c=__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 l=__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 u=r(3570);var d=__name((e=>{if(e==null){return void 0}if(typeof e==="object"&&"__type"in e){delete e.__type}return(0,u.expectUnion)(e)}),"awsExpectUnion");var g=r(3570);var f=__name(((e,t)=>(0,g.collectBody)(e,t).then((e=>t.utf8Encoder(e)))),"collectBodyString");var h=__name(((e,t)=>f(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 p=__name((async(e,t)=>{const r=await h(e,t);r.message=r.message??r.Message;return r}),"parseJsonErrorBody");var E=__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 C=r(3570);var m=r(2603);var I=__name(((e,t)=>f(e,t).then((e=>{if(e.length){const t=new m.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,true)}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 s=r[o];if(s[n]){s[o]=s[n];delete s[n]}return(0,C.getValueFromTextNode)(s)}return{}}))),"parseXmlBody");var y=__name((async(e,t)=>{const r=await I(e,t);if(r.Error){r.Error.message=r.Error.message??r.Error.Message}return r}),"parseXmlErrorBody");var Q=__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 s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{ENV_ACCOUNT_ID:()=>f,ENV_CREDENTIAL_SCOPE:()=>g,ENV_EXPIRATION:()=>d,ENV_KEY:()=>c,ENV_SECRET:()=>l,ENV_SESSION:()=>u,fromEnv:()=>h});e.exports=__toCommonJS(A);var a=r(9721);var c="AWS_ACCESS_KEY_ID";var l="AWS_SECRET_ACCESS_KEY";var u="AWS_SESSION_TOKEN";var d="AWS_CREDENTIAL_EXPIRATION";var g="AWS_CREDENTIAL_SCOPE";var f="AWS_ACCOUNT_ID";var h=__name((e=>async()=>{var t;(t=e==null?void 0:e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-env - fromEnv");const r=process.env[c];const n=process.env[l];const o=process.env[u];const s=process.env[d];const i=process.env[g];const A=process.env[f];if(r&&n){return{accessKeyId:r,secretAccessKey:n,...o&&{sessionToken:o},...s&&{expiration:new Date(s)},...i&&{credentialScope:i},...A&&{accountId:A}}}throw new a.CredentialsProviderError("Unable to find environment variable credentials.",{logger:e==null?void 0:e.logger})}),"fromEnv");0&&0},3757:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.checkUrl=void 0;const n=r(9721);const o="127.0.0.0/8";const s="::1/128";const i="169.254.170.2";const A="169.254.170.23";const a="[fd00:ec2::23]";const checkUrl=(e,t)=>{if(e.protocol==="https:"){return}if(e.hostname===i||e.hostname===A||e.hostname===a){return}if(e.hostname.includes("[")){if(e.hostname==="[::1]"||e.hostname==="[0000:0000:0000:0000:0000:0000:0000:0001]"){return}}else{if(e.hostname==="localhost"){return}const t=e.hostname.split(".");const inRange=e=>{const t=parseInt(e,10);return 0<=t&&t<=255};if(t[0]==="127"&&inRange(t[1])&&inRange(t[2])&&inRange(t[3])&&t.length===4){return}}throw new n.CredentialsProviderError(`URL not accepted. It must either be HTTPS or match one of the following:\n - loopback CIDR 127.0.0.0/8 or [::1/128]\n - ECS container host 169.254.170.2\n - EKS container host 169.254.170.23 or [fd00:ec2::23]`,{logger:t})};t.checkUrl=checkUrl},6070:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.fromHttp=void 0;const n=r(4351);const o=r(258);const s=r(9721);const i=n.__importDefault(r(3292));const A=r(3757);const a=r(9287);const c=r(9921);const l="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI";const u="http://169.254.170.2";const d="AWS_CONTAINER_CREDENTIALS_FULL_URI";const g="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE";const f="AWS_CONTAINER_AUTHORIZATION_TOKEN";const fromHttp=(e={})=>{e.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let t;const r=e.awsContainerCredentialsRelativeUri??process.env[l];const n=e.awsContainerCredentialsFullUri??process.env[d];const h=e.awsContainerAuthorizationToken??process.env[f];const p=e.awsContainerAuthorizationTokenFile??process.env[g];const E=e.logger?.constructor?.name==="NoOpLogger"||!e.logger?console.warn:e.logger.warn;if(r&&n){E("@aws-sdk/credential-provider-http: "+"you have set both awsContainerCredentialsRelativeUri and awsContainerCredentialsFullUri.");E("awsContainerCredentialsFullUri will take precedence.")}if(h&&p){E("@aws-sdk/credential-provider-http: "+"you have set both awsContainerAuthorizationToken and awsContainerAuthorizationTokenFile.");E("awsContainerAuthorizationToken will take precedence.")}if(n){t=n}else if(r){t=`${u}${r}`}else{throw new s.CredentialsProviderError(`No HTTP credential provider host provided.\nSet AWS_CONTAINER_CREDENTIALS_FULL_URI or AWS_CONTAINER_CREDENTIALS_RELATIVE_URI.`,{logger:e.logger})}const C=new URL(t);(0,A.checkUrl)(C,e.logger);const m=new o.NodeHttpHandler({requestTimeout:e.timeout??1e3,connectionTimeout:e.timeout??1e3});return(0,c.retryWrapper)((async()=>{const t=(0,a.createGetRequest)(C);if(h){t.headers.Authorization=h}else if(p){t.headers.Authorization=(await i.default.readFile(p)).toString()}try{const e=await m.handle(t);return(0,a.getCredentials)(e.response)}catch(t){throw new s.CredentialsProviderError(String(t),{logger:e.logger})}}),e.maxRetries??3,e.timeout??1e3)};t.fromHttp=fromHttp},9287:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.getCredentials=t.createGetRequest=void 0;const n=r(9721);const o=r(4418);const s=r(3570);const i=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,t){const r=(0,i.sdkStreamMixin)(e.body);const o=await r.transformToString();if(e.statusCode===200){const e=JSON.parse(o);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) }",{logger:t})}return{accessKeyId:e.AccessKeyId,secretAccessKey:e.SecretAccessKey,sessionToken:e.Token,expiration:(0,s.parseRfc3339DateTime)(e.Expiration)}}if(e.statusCode>=400&&e.statusCode<500){let r={};try{r=JSON.parse(o)}catch(e){}throw Object.assign(new n.CredentialsProviderError(`Server responded with status: ${e.statusCode}`,{logger:t}),{Code:r.Code,Message:r.Message})}throw new n.CredentialsProviderError(`Server responded with status: ${e.statusCode}`,{logger:t})}t.getCredentials=getCredentials},9921:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.retryWrapper=void 0;const retryWrapper=(e,t,r)=>async()=>{for(let n=0;nsetTimeout(e,r)))}}return await e()};t.retryWrapper=retryWrapper},7290:(e,t,r)=>{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 s=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var A=Object.getPrototypeOf;var a=Object.prototype.hasOwnProperty;var __name=(e,t)=>o(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,n)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let A of i(t))if(!a.call(e,A)&&A!==r)o(e,A,{get:()=>t[A],enumerable:!(n=s(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 c={};__export(c,{fromIni:()=>w});e.exports=__toCommonJS(c);var l=r(3507);var u=r(9721);var d=__name(((e,t,n)=>{const o={EcsContainer:async e=>{const{fromHttp:t}=await Promise.resolve().then((()=>__toESM(r(7290))));const{fromContainerMetadata:o}=await Promise.resolve().then((()=>__toESM(r(7477))));n==null?void 0:n.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer");return(0,u.chain)(t(e??{}),o(e))},Ec2InstanceMetadata:async e=>{n==null?void 0:n.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata");const{fromInstanceMetadata:t}=await Promise.resolve().then((()=>__toESM(r(7477))));return t(e)},Environment:async e=>{n==null?void 0:n.debug("@aws-sdk/credential-provider-ini - credential_source is Environment");const{fromEnv:t}=await Promise.resolve().then((()=>__toESM(r(5972))));return t(e)}};if(e in o){return o[e]}else{throw new u.CredentialsProviderError(`Unsupported credential source in profile ${t}. Got ${e}, expected EcsContainer or Ec2InstanceMetadata or Environment.`,{logger:n})}}),"resolveCredentialSource");var g=__name(((e,{profile:t="default",logger:r}={})=>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&&(f(e,{profile:t,logger:r})||h(e,{profile:t,logger:r}))),"isAssumeRoleProfile");var f=__name(((e,{profile:t,logger:r})=>{var n;const o=typeof e.source_profile==="string"&&typeof e.credential_source==="undefined";if(o){(n=r==null?void 0:r.debug)==null?void 0:n.call(r,` ${t} isAssumeRoleWithSourceProfile source_profile=${e.source_profile}`)}return o}),"isAssumeRoleWithSourceProfile");var h=__name(((e,{profile:t,logger:r})=>{var n;const o=typeof e.credential_source==="string"&&typeof e.source_profile==="undefined";if(o){(n=r==null?void 0:r.debug)==null?void 0:n.call(r,` ${t} isCredentialSourceProfile credential_source=${e.credential_source}`)}return o}),"isCredentialSourceProfile");var p=__name((async(e,t,n,o={})=>{var s,i;(s=n.logger)==null?void 0:s.debug("@aws-sdk/credential-provider-ini - resolveAssumeRoleCredentials (STS)");const A=t[e];if(!n.roleAssumer){const{getDefaultRoleAssumer:e}=await Promise.resolve().then((()=>__toESM(r(2209))));n.roleAssumer=e({...n.clientConfig,credentialProviderLogger:n.logger,parentClientConfig:n==null?void 0:n.parentClientConfig},n.clientPlugins)}const{source_profile:a}=A;if(a&&a in o){throw new u.CredentialsProviderError(`Detected a cycle attempting to resolve credentials for profile ${(0,l.getProfileName)(n)}. Profiles visited: `+Object.keys(o).join(", "),{logger:n.logger})}(i=n.logger)==null?void 0:i.debug(`@aws-sdk/credential-provider-ini - finding credential resolver using ${a?`source_profile=[${a}]`:`profile=[${e}]`}`);const c=a?b(a,{...t,[a]:{...t[a],role_arn:A.role_arn??t[a].role_arn}},n,{...o,[a]:true}):(await d(A.credential_source,e,n.logger)(n))();const g={RoleArn:A.role_arn,RoleSessionName:A.role_session_name||`aws-sdk-js-${Date.now()}`,ExternalId:A.external_id,DurationSeconds:parseInt(A.duration_seconds||"3600",10)};const{mfa_serial:f}=A;if(f){if(!n.mfaCodeProvider){throw new u.CredentialsProviderError(`Profile ${e} requires multi-factor authentication, but no MFA code callback was provided.`,{logger:n.logger,tryNextLink:false})}g.SerialNumber=f;g.TokenCode=await n.mfaCodeProvider(f)}const h=await c;return n.roleAssumer(h,g)}),"resolveAssumeRoleCredentials");var E=__name((e=>Boolean(e)&&typeof e==="object"&&typeof e.credential_process==="string"),"isProcessProfile");var C=__name((async(e,t)=>Promise.resolve().then((()=>__toESM(r(9969)))).then((({fromProcess:r})=>r({...e,profile:t})()))),"resolveProcessCredentials");var m=__name((async(e,t={})=>{const{fromSSO:n}=await Promise.resolve().then((()=>__toESM(r(6414))));return n({profile:e,logger:t.logger})()}),"resolveSsoCredentials");var I=__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 y=__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&&["undefined","string"].indexOf(typeof e.aws_account_id)>-1),"isStaticCredsProfile");var Q=__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,...e.aws_credential_scope&&{credentialScope:e.aws_credential_scope},...e.aws_account_id&&{accountId:e.aws_account_id}})}),"resolveStaticCredentials");var B=__name((e=>Boolean(e)&&typeof e==="object"&&typeof e.web_identity_token_file==="string"&&typeof e.role_arn==="string"&&["undefined","string"].indexOf(typeof e.role_session_name)>-1),"isWebIdentityProfile");var v=__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 b=__name((async(e,t,r,n={})=>{const o=t[e];if(Object.keys(n).length>0&&y(o)){return Q(o,r)}if(g(o,{profile:e,logger:r.logger})){return p(e,t,r,n)}if(y(o)){return Q(o,r)}if(B(o)){return v(o,r)}if(E(o)){return C(r,e)}if(I(o)){return await m(e,r)}throw new u.CredentialsProviderError(`Could not resolve credentials using profile: [${e}] in configuration/credentials file(s).`,{logger:r.logger})}),"resolveProfileData");var w=__name(((e={})=>async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-ini - fromIni");const r=await(0,l.parseKnownFiles)(e);return b((0,l.getProfileName)(e),r,e)}),"fromIni");0&&0},5531:(e,t,r)=>{var n=Object.create;var o=Object.defineProperty;var s=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var A=Object.getPrototypeOf;var a=Object.prototype.hasOwnProperty;var __name=(e,t)=>o(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,n)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let A of i(t))if(!a.call(e,A)&&A!==r)o(e,A,{get:()=>t[A],enumerable:!(n=s(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 c={};__export(c,{credentialsTreatedAsExpired:()=>C,credentialsWillNeedRefresh:()=>E,defaultProvider:()=>p});e.exports=__toCommonJS(c);var l=r(5972);var u=r(3507);var d=r(9721);var g="AWS_EC2_METADATA_DISABLED";var f=__name((async e=>{var t,n;const{ENV_CMDS_FULL_URI:o,ENV_CMDS_RELATIVE_URI:s,fromContainerMetadata:i,fromInstanceMetadata:A}=await Promise.resolve().then((()=>__toESM(r(7477))));if(process.env[s]||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),i(e))}if(process.env[g]){return async()=>{throw new d.CredentialsProviderError("EC2 Instance Metadata Service access disabled",{logger:e.logger})}}(n=e.logger)==null?void 0:n.debug("@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata");return A(e)}),"remoteProvider");var h=false;var p=__name(((e={})=>(0,d.memoize)((0,d.chain)((async()=>{var t,r,n,o;const s=e.profile??process.env[u.ENV_PROFILE];if(s){const o=process.env[l.ENV_KEY]&&process.env[l.ENV_SECRET];if(o){if(!h){const o=((t=e.logger)==null?void 0:t.warn)&&((n=(r=e.logger)==null?void 0:r.constructor)==null?void 0:n.name)!=="NoOpLogger"?e.logger.warn:console.warn;o(`@aws-sdk/credential-provider-node - defaultProvider::fromEnv WARNING:\n Multiple credential sources detected: \n Both AWS_PROFILE and the pair AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY static credentials are set.\n This SDK will proceed with the AWS_PROFILE value.\n \n However, a future version may change this behavior to prefer the ENV static credentials.\n Please ensure that your environment only sets either the AWS_PROFILE or the\n AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY pair.\n`);h=true}}throw new d.CredentialsProviderError("AWS_PROFILE is set, skipping fromEnv provider.",{logger:e.logger,tryNextLink:true})}(o=e.logger)==null?void 0:o.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv");return(0,l.fromEnv)(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:s,ssoRoleName:i,ssoSession:A}=e;if(!n&&!o&&!s&&!i&&!A){throw new d.CredentialsProviderError("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:e.logger})}const{fromSSO:a}=await Promise.resolve().then((()=>__toESM(r(6414))));return a(e)()}),(async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");const{fromIni:n}=await Promise.resolve().then((()=>__toESM(r(4203))));return n(e)()}),(async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");const{fromProcess:n}=await Promise.resolve().then((()=>__toESM(r(9969))));return n(e)()}),(async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");const{fromTokenFile:n}=await Promise.resolve().then((()=>__toESM(r(5646))));return n(e)()}),(async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider");return(await f(e))()}),(async()=>{throw new d.CredentialsProviderError("Could not load credentials from any providers",{tryNextLink:false,logger:e.logger})})),C,E)),"defaultProvider");var E=__name((e=>(e==null?void 0:e.expiration)!==void 0),"credentialsWillNeedRefresh");var C=__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 s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{fromProcess:()=>f});e.exports=__toCommonJS(A);var a=r(3507);var c=r(9721);var l=r(2081);var u=r(3837);var d=__name(((e,t,r)=>{var n;if(t.Version!==1){throw Error(`Profile ${e} credential_process did not return Version 1.`)}if(t.AccessKeyId===void 0||t.SecretAccessKey===void 0){throw Error(`Profile ${e} credential_process returned invalid credentials.`)}if(t.Expiration){const r=new Date;const n=new Date(t.Expiration);if(n{const n=t[e];if(t[e]){const o=n["credential_process"];if(o!==void 0){const n=(0,u.promisify)(l.exec);try{const{stdout:r}=await n(o);let s;try{s=JSON.parse(r.trim())}catch{throw Error(`Profile ${e} credential_process returned invalid JSON.`)}return d(e,s,t)}catch(e){throw new c.CredentialsProviderError(e.message,{logger:r})}}else{throw new c.CredentialsProviderError(`Profile ${e} did not contain credential_process.`,{logger:r})}}else{throw new c.CredentialsProviderError(`Profile ${e} could not be found in shared credentials file.`,{logger:r})}}),"resolveProcessCredentials");var f=__name(((e={})=>async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-process - fromProcess");const r=await(0,a.parseKnownFiles)(e);return g((0,a.getProfileName)(e),r,e.logger)}),"fromProcess");0&&0},6414:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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[s(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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{GetRoleCredentialsCommand:()=>a.GetRoleCredentialsCommand,SSOClient:()=>a.SSOClient});var a;var c=__esm({"src/loadSso.ts"(){"use strict";a=r(2666)}});var l={};__export(l,{fromSSO:()=>C,isSsoProfile:()=>u,validateSsoProfile:()=>E});e.exports=__toCommonJS(l);var u=__name((e=>e&&(typeof e.sso_start_url==="string"||typeof e.sso_account_id==="string"||typeof e.sso_session==="string"||typeof e.sso_region==="string"||typeof e.sso_role_name==="string")),"isSsoProfile");var d=r(2843);var g=r(9721);var f=r(3507);var h=false;var p=__name((async({ssoStartUrl:e,ssoSession:t,ssoAccountId:r,ssoRegion:n,ssoRoleName:o,ssoClient:s,clientConfig:i,profile:a,logger:l})=>{let u;const p=`To refresh this SSO session run aws sso login with the corresponding profile.`;if(t){try{const e=await(0,d.fromSso)({profile:a})();u={accessToken:e.token,expiresAt:new Date(e.expiration).toISOString()}}catch(e){throw new g.CredentialsProviderError(e.message,{tryNextLink:h,logger:l})}}else{try{u=await(0,f.getSSOTokenFromFile)(e)}catch(e){throw new g.CredentialsProviderError(`The SSO session associated with this profile is invalid. ${p}`,{tryNextLink:h,logger:l})}}if(new Date(u.expiresAt).getTime()-Date.now()<=0){throw new g.CredentialsProviderError(`The SSO session associated with this profile has expired. ${p}`,{tryNextLink:h,logger:l})}const{accessToken:E}=u;const{SSOClient:C,GetRoleCredentialsCommand:m}=await Promise.resolve().then((()=>(c(),A)));const I=s||new C(Object.assign({},i??{},{region:(i==null?void 0:i.region)??n}));let y;try{y=await I.send(new m({accountId:r,roleName:o,accessToken:E}))}catch(e){throw new g.CredentialsProviderError(e,{tryNextLink:h,logger:l})}const{roleCredentials:{accessKeyId:Q,secretAccessKey:B,sessionToken:v,expiration:b,credentialScope:w,accountId:S}={}}=y;if(!Q||!B||!v||!b){throw new g.CredentialsProviderError("SSO returns an invalid temporary credential.",{tryNextLink:h,logger:l})}return{accessKeyId:Q,secretAccessKey:B,sessionToken:v,expiration:new Date(b),...w&&{credentialScope:w},...S&&{accountId:S}}}),"resolveSSOCredentials");var E=__name(((e,t)=>{const{sso_start_url:r,sso_account_id:n,sso_region:o,sso_role_name:s}=e;if(!r||!n||!o||!s){throw new g.CredentialsProviderError(`Profile is configured with invalid SSO credentials. Required parameters "sso_account_id", "sso_region", "sso_role_name", "sso_start_url". Got ${Object.keys(e).join(", ")}\nReference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html`,{tryNextLink:false,logger:t})}return e}),"validateSsoProfile");var C=__name(((e={})=>async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/credential-provider-sso - fromSSO");const{ssoStartUrl:r,ssoAccountId:n,ssoRegion:o,ssoRoleName:s,ssoSession:i}=e;const{ssoClient:A}=e;const a=(0,f.getProfileName)(e);if(!r&&!n&&!o&&!s&&!i){const t=await(0,f.parseKnownFiles)(e);const n=t[a];if(!n){throw new g.CredentialsProviderError(`Profile ${a} was not found.`,{logger:e.logger})}if(!u(n)){throw new g.CredentialsProviderError(`Profile ${a} is not configured with SSO credentials.`,{logger:e.logger})}if(n==null?void 0:n.sso_session){const t=await(0,f.loadSsoSessionData)(e);const s=t[n.sso_session];const i=` configurations in profile ${a} and sso-session ${n.sso_session}`;if(o&&o!==s.sso_region){throw new g.CredentialsProviderError(`Conflicting SSO region`+i,{tryNextLink:false,logger:e.logger})}if(r&&r!==s.sso_start_url){throw new g.CredentialsProviderError(`Conflicting SSO start_url`+i,{tryNextLink:false,logger:e.logger})}n.sso_region=s.sso_region;n.sso_start_url=s.sso_start_url}const{sso_start_url:s,sso_account_id:i,sso_region:c,sso_role_name:l,sso_session:d}=E(n,e.logger);return p({ssoStartUrl:s,ssoSession:d,ssoAccountId:i,ssoRegion:c,ssoRoleName:l,ssoClient:A,clientConfig:e.clientConfig,profile:a})}else if(!r||!n||!o||!s){throw new g.CredentialsProviderError('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"',{tryNextLink:false,logger:e.logger})}else{return p({ssoStartUrl:r,ssoSession:i,ssoAccountId:n,ssoRegion:o,ssoRoleName:s,ssoClient:A,clientConfig:e.clientConfig,profile:a})}}),"fromSSO");0&&0},5614:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.fromTokenFile=void 0;const n=r(9721);const o=r(7147);const s=r(7905);const i="AWS_WEB_IDENTITY_TOKEN_FILE";const A="AWS_ROLE_ARN";const a="AWS_ROLE_SESSION_NAME";const fromTokenFile=(e={})=>async()=>{e.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile");const t=e?.webIdentityTokenFile??process.env[i];const r=e?.roleArn??process.env[A];const c=e?.roleSessionName??process.env[a];if(!t||!r){throw new n.CredentialsProviderError("Web identity configuration not specified",{logger:e.logger})}return(0,s.fromWebToken)({...e,webIdentityToken:(0,o.readFileSync)(t,{encoding:"ascii"}),roleArn:r,roleSessionName:c})()};t.fromTokenFile=fromTokenFile},7905:function(e,t,r){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 s=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()=>{e.logger?.debug("@aws-sdk/credential-provider-web-identity - fromWebToken");const{roleArn:t,roleSessionName:n,webIdentityToken:o,providerId:i,policyArns:A,policy:a,durationSeconds:c}=e;let{roleAssumerWithWebIdentity:l}=e;if(!l){const{getDefaultRoleAssumerWithWebIdentity:t}=await Promise.resolve().then((()=>s(r(2209))));l=t({...e.clientConfig,credentialProviderLogger:e.logger,parentClientConfig:e.parentClientConfig},e.clientPlugins)}return l({RoleArn:t,RoleSessionName:n??`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:o,ProviderId:i,PolicyArns:A,Policy:a,DurationSeconds:c})};t.fromWebToken=fromWebToken},5646:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=Object.prototype.hasOwnProperty;var __copyProps=(e,t,r,A)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||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},9393:(e,t,r)=>{var n=Object.create;var o=Object.defineProperty;var s=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var A=Object.getPrototypeOf;var a=Object.prototype.hasOwnProperty;var __name=(e,t)=>o(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,n)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let A of i(t))if(!a.call(e,A)&&A!==r)o(e,A,{get:()=>t[A],enumerable:!(n=s(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 c={};__export(c,{EndpointCache:()=>d});e.exports=__toCommonJS(c);var l=__toESM(r(4934));var u=class _EndpointCache{constructor(e){this.cache=new l.default(e)}getEndpoint(e){const t=this.get(e);if(!t||t.length===0){return void 0}const r=t.map((e=>e.Address));return r[Math.floor(Math.random()*r.length)]}get(e){if(!this.has(e)){return}const t=this.cache.get(e);if(!t){return}const r=Date.now();const n=t.filter((e=>r({Address:e,Expires:r+t*60*1e3}))))}delete(e){this.cache.set(e,[])}has(e){if(!this.cache.has(e)){return false}const t=this.cache.peek(e);if(!t){return false}return t.length>0}clear(){this.cache.clear()}};__name(u,"EndpointCache");var d=u;0&&0},6929:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{NODE_ENDPOINT_DISCOVERY_CONFIG_OPTIONS:()=>u,endpointDiscoveryMiddlewareOptions:()=>E,getEndpointDiscoveryOptionalPlugin:()=>I,getEndpointDiscoveryPlugin:()=>C,getEndpointDiscoveryRequiredPlugin:()=>m,resolveEndpointDiscoveryConfig:()=>Q});e.exports=__toCommonJS(A);var a=["AWS_ENABLE_ENDPOINT_DISCOVERY","AWS_ENDPOINT_DISCOVERY_ENABLED"];var c="endpoint_discovery_enabled";var l=__name((e=>["false","0"].indexOf(e)>=0),"isFalsy");var u={environmentVariableSelector:e=>{for(let t=0;t{if(c in e){const t=e[c];if(t===void 0){throw Error(`Shared config entry ${c} can't be undefined, got "${t}"`)}return!l(t)}},default:void 0};var d=r(4418);var g=__name((async(e,t,r)=>{const{accessKeyId:n}=await t.credentials();const{identifiers:o}=r;return JSON.stringify({...n&&{accessKeyId:n},...o&&{commandName:e,identifiers:Object.entries(o).sort().reduce(((e,[t,r])=>({...e,[t]:r})),{})}})}),"getCacheKey");var f={};var h=__name((async(e,t)=>new Promise(((r,n)=>{const{endpointCache:o}=e;const{cacheKey:s,commandName:i,identifiers:A}=t;const a=o.get(s);if(a&&a.length===1&&a[0].Address===""){if(t.isDiscoveredEndpointRequired){if(!f[s])f[s]=[];f[s].push({resolve:r,reject:n})}else{r()}}else if(a&&a.length>0){r()}else{const a=[{Address:"",CachePeriodInMinutes:1}];o.set(s,a);const c=new t.endpointDiscoveryCommandCtor({Operation:i.slice(0,-7),Identifiers:A});const l=c.resolveMiddleware(t.clientStack,e,t.options);l(c).then((e=>{o.set(s,e.output.Endpoints);if(f[s]){f[s].forEach((({resolve:e})=>{e()}));delete f[s]}r()})).catch((e=>{o.delete(s);const i=Object.assign(new Error(`The operation to discover endpoint failed. Please retry, or provide a custom endpoint and disable endpoint discovery to proceed.`),{reason:e});if(f[s]){f[s].forEach((({reject:e})=>{e(i)}));delete f[s]}if(t.isDiscoveredEndpointRequired){n(i)}else{o.set(s,a);r()}}))}}))),"updateDiscoveredEndpointInCache");var p=__name(((e,t)=>(r,n)=>async o=>{if(e.isCustomEndpoint){if(e.isClientEndpointDiscoveryEnabled){throw new Error(`Custom endpoint is supplied; endpointDiscoveryEnabled must not be true.`)}return r(o)}const{endpointDiscoveryCommandCtor:s}=e;const{isDiscoveredEndpointRequired:i,identifiers:A}=t;const a=n.clientName;const c=n.commandName;const l=await e.endpointDiscoveryEnabled();const u=await g(c,e,{identifiers:A});if(i){if(l===false){throw new Error(`Endpoint Discovery is disabled but ${c} on ${a} requires it. Please check your configurations.`)}await h(e,{...t,commandName:c,cacheKey:u,endpointDiscoveryCommandCtor:s})}else if(l){h(e,{...t,commandName:c,cacheKey:u,endpointDiscoveryCommandCtor:s})}const{request:f}=o;if(u&&d.HttpRequest.isInstance(f)){const t=e.endpointCache.getEndpoint(u);if(t){f.hostname=t}}return r(o)}),"endpointDiscoveryMiddleware");var E={name:"endpointDiscoveryMiddleware",step:"build",tags:["ENDPOINT_DISCOVERY"],override:true};var C=__name(((e,t)=>({applyToStack:r=>{r.add(p(e,t),E)}})),"getEndpointDiscoveryPlugin");var m=__name(((e,t)=>({applyToStack:r=>{r.add(p(e,{...t,isDiscoveredEndpointRequired:true}),E)}})),"getEndpointDiscoveryRequiredPlugin");var I=__name(((e,t)=>({applyToStack:r=>{r.add(p(e,{...t,isDiscoveredEndpointRequired:false}),E)}})),"getEndpointDiscoveryOptionalPlugin");var y=r(9393);var Q=__name(((e,{endpointDiscoveryCommandCtor:t})=>({...e,endpointDiscoveryCommandCtor:t,endpointCache:new y.EndpointCache(e.endpointCacheSize??1e3),endpointDiscoveryEnabled:e.endpointDiscoveryEnabled!==void 0?()=>Promise.resolve(e.endpointDiscoveryEnabled):e.endpointDiscoveryEnabledProvider,isClientEndpointDiscoveryEnabled:e.endpointDiscoveryEnabled!==void 0})),"resolveEndpointDiscoveryConfig");0&&0},2545:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{getHostHeaderPlugin:()=>u,hostHeaderMiddleware:()=>c,hostHeaderMiddlewareOptions:()=>l,resolveHostHeaderConfig:()=>resolveHostHeaderConfig});e.exports=__toCommonJS(A);var a=r(4418);function resolveHostHeaderConfig(e){return e}__name(resolveHostHeaderConfig,"resolveHostHeaderConfig");var c=__name((e=>t=>async r=>{if(!a.HttpRequest.isInstance(r.request))return t(r);const{request:n}=r;const{handlerProtocol:o=""}=e.requestHandler.metadata||{};if(o.indexOf("h2")>=0&&!n.headers[":authority"]){delete n.headers["host"];n.headers[":authority"]=n.hostname+(n.port?":"+n.port:"")}else if(!n.headers["host"]){let e=n.hostname;if(n.port!=null)e+=`:${n.port}`;n.headers["host"]=e}return t(r)}),"hostHeaderMiddleware");var l={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:true};var u=__name((e=>({applyToStack:t=>{t.add(c(e),l)}})),"getHostHeaderPlugin");0&&0},14:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,s,i,A)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let a of n(s))if(!o.call(e,a)&&a!==i)t(e,a,{get:()=>s[a],enumerable:!(A=r(s,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var s={};__export(s,{getLoggerPlugin:()=>a,loggerMiddleware:()=>i,loggerMiddlewareOptions:()=>A});e.exports=__toCommonJS(s);var i=__name((()=>(e,t)=>async r=>{var n,o;try{const o=await e(r);const{clientName:s,commandName:i,logger:A,dynamoDbDocumentClientOptions:a={}}=t;const{overrideInputFilterSensitiveLog:c,overrideOutputFilterSensitiveLog:l}=a;const u=c??t.inputFilterSensitiveLog;const d=l??t.outputFilterSensitiveLog;const{$metadata:g,...f}=o.output;(n=A==null?void 0:A.info)==null?void 0:n.call(A,{clientName:s,commandName:i,input:u(r.input),output:d(f),metadata:g});return o}catch(e){const{clientName:n,commandName:s,logger:i,dynamoDbDocumentClientOptions:A={}}=t;const{overrideInputFilterSensitiveLog:a}=A;const c=a??t.inputFilterSensitiveLog;(o=i==null?void 0:i.error)==null?void 0:o.call(i,{clientName:n,commandName:s,input:c(r.input),error:e,metadata:e.$metadata});throw e}}),"loggerMiddleware");var A={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:true};var a=__name((e=>({applyToStack:e=>{e.add(i(),A)}})),"getLoggerPlugin");0&&0},5525:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{addRecursionDetectionMiddlewareOptions:()=>g,getRecursionDetectionPlugin:()=>f,recursionDetectionMiddleware:()=>d});e.exports=__toCommonJS(A);var a=r(4418);var c="X-Amzn-Trace-Id";var l="AWS_LAMBDA_FUNCTION_NAME";var u="_X_AMZN_TRACE_ID";var d=__name((e=>t=>async r=>{const{request:n}=r;if(!a.HttpRequest.isInstance(n)||e.runtime!=="node"||n.headers.hasOwnProperty(c)){return t(r)}const o=process.env[l];const s=process.env[u];const i=__name((e=>typeof e==="string"&&e.length>0),"nonEmptyString");if(i(o)&&i(s)){n.headers[c]=s}return t({...r,request:n})}),"recursionDetectionMiddleware");var g={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:true,priority:"low"};var f=__name((e=>({applyToStack:t=>{t.add(d(e),g)}})),"getRecursionDetectionPlugin");0&&0},4688:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{getUserAgentMiddlewareOptions:()=>m,getUserAgentPlugin:()=>I,resolveUserAgentConfig:()=>resolveUserAgentConfig,userAgentMiddleware:()=>E});e.exports=__toCommonJS(A);function resolveUserAgentConfig(e){return{...e,customUserAgent:typeof e.customUserAgent==="string"?[[e.customUserAgent]]:e.customUserAgent}}__name(resolveUserAgentConfig,"resolveUserAgentConfig");var a=r(3350);var c=r(4418);var l="user-agent";var u="x-amz-user-agent";var d=" ";var g="/";var f=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w]/g;var h=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w\#]/g;var p="-";var E=__name((e=>(t,r)=>async n=>{var o,s;const{request:i}=n;if(!c.HttpRequest.isInstance(i))return t(n);const{headers:A}=i;const g=((o=r==null?void 0:r.userAgent)==null?void 0:o.map(C))||[];const f=(await e.defaultUserAgentProvider()).map(C);const h=((s=e==null?void 0:e.customUserAgent)==null?void 0:s.map(C))||[];const p=(0,a.getUserAgentPrefix)();const E=(p?[p]:[]).concat([...f,...g,...h]).join(d);const m=[...f.filter((e=>e.startsWith("aws-sdk-"))),...h].join(d);if(e.runtime!=="browser"){if(m){A[u]=A[u]?`${A[l]} ${m}`:m}A[l]=E}else{A[u]=E}return t({...n,request:i})}),"userAgentMiddleware");var C=__name((e=>{var t;const r=e[0].split(g).map((e=>e.replace(f,p))).join(g);const n=(t=e[1])==null?void 0:t.replace(h,p);const o=r.indexOf(g);const s=r.substring(0,o);let i=r.substring(o+1);if(s==="api"){i=i.toLowerCase()}return[s,i,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 m={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:true};var I=__name((e=>({applyToStack:t=>{t.add(E(e),m)}})),"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,s,i,A)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let a of n(s))if(!o.call(e,a)&&a!==i)t(e,a,{get:()=>s[a],enumerable:!(A=r(s,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var s={};__export(s,{NODE_REGION_CONFIG_FILE_OPTIONS:()=>u,NODE_REGION_CONFIG_OPTIONS:()=>l,REGION_ENV_NAME:()=>a,REGION_INI_NAME:()=>c,getAwsRegionExtensionConfiguration:()=>i,resolveAwsRegionExtensionConfiguration:()=>A,resolveRegionConfig:()=>f});e.exports=__toCommonJS(s);var i=__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 a="AWS_REGION";var c="region";var l={environmentVariableSelector:e=>e[a],configFileSelector:e=>e[c],default:()=>{throw new Error("Region is missing")}};var u={preferredFile:"credentials"};var d=__name((e=>typeof e==="string"&&(e.startsWith("fips-")||e.endsWith("-fips"))),"isFipsRegion");var g=__name((e=>d(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e),"getRealRegion");var f=__name((e=>{const{region:t,useFipsEndpoint:r}=e;if(!t){throw new Error("Region is missing")}return{...e,region:async()=>{if(typeof t==="string"){return g(t)}const e=await t();return g(e)},useFipsEndpoint:async()=>{const e=typeof t==="string"?t:await t();if(d(e)){return true}return typeof r!=="function"?Promise.resolve(!!r):r()}}}),"resolveRegionConfig");0&&0},2843:(e,t,r)=>{var n=Object.create;var o=Object.defineProperty;var s=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var A=Object.getPrototypeOf;var a=Object.prototype.hasOwnProperty;var __name=(e,t)=>o(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,n)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let A of i(t))if(!a.call(e,A)&&A!==r)o(e,A,{get:()=>t[A],enumerable:!(n=s(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 c={};__export(c,{fromSso:()=>B,fromStatic:()=>v,nodeProvider:()=>b});e.exports=__toCommonJS(c);var l=5*60*1e3;var u=`To refresh this SSO session run 'aws sso login' with the corresponding profile.`;var d={};var g=__name((async e=>{const{SSOOIDCClient:t}=await Promise.resolve().then((()=>__toESM(r(4527))));if(d[e]){return d[e]}const n=new t({region:e});d[e]=n;return n}),"getSsoOidcClient");var f=__name((async(e,t)=>{const{CreateTokenCommand:n}=await Promise.resolve().then((()=>__toESM(r(4527))));const o=await g(t);return o.send(new n({clientId:e.clientId,clientSecret:e.clientSecret,refreshToken:e.refreshToken,grantType:"refresh_token"}))}),"getNewSsoOidcToken");var h=r(9721);var p=__name((e=>{if(e.expiration&&e.expiration.getTime(){if(typeof t==="undefined"){throw new h.TokenProviderError(`Value not present for '${e}' in SSO Token${r?". Cannot refresh":""}. ${u}`,false)}}),"validateTokenKey");var C=r(3507);var m=r(7147);var{writeFile:I}=m.promises;var y=__name(((e,t)=>{const r=(0,C.getSSOTokenFilepath)(e);const n=JSON.stringify(t,null,2);return I(r,n)}),"writeSSOTokenToFile");var Q=new Date(0);var B=__name(((e={})=>async()=>{var t;(t=e.logger)==null?void 0:t.debug("@aws-sdk/token-providers - fromSso");const r=await(0,C.parseKnownFiles)(e);const n=(0,C.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 s=o["sso_session"];const i=await(0,C.loadSsoSessionData)(e);const A=i[s];if(!A){throw new h.TokenProviderError(`Sso session '${s}' 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 '${s}' is missing required property '${e}'.`,false)}}const a=A["sso_start_url"];const c=A["sso_region"];let d;try{d=await(0,C.getSSOTokenFromFile)(s)}catch(e){throw new h.TokenProviderError(`The SSO session token associated with profile=${n} was not found or is invalid. ${u}`,false)}E("accessToken",d.accessToken);E("expiresAt",d.expiresAt);const{accessToken:g,expiresAt:m}=d;const I={token:g,expiration:new Date(m)};if(I.expiration.getTime()-Date.now()>l){return I}if(Date.now()-Q.getTime()<30*1e3){p(I);return I}E("clientId",d.clientId,true);E("clientSecret",d.clientSecret,true);E("refreshToken",d.refreshToken,true);try{Q.setTime(Date.now());const e=await f(d,c);E("accessToken",e.accessToken);E("expiresIn",e.expiresIn);const t=new Date(Date.now()+e.expiresIn*1e3);try{await y(s,{...d,accessToken:e.accessToken,expiresAt:t.toISOString(),refreshToken:e.refreshToken})}catch(e){}return{token:e.accessToken,expiration:t}}catch(e){p(I);return I}}),"fromSso");var v=__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 b=__name(((e={})=>(0,h.memoize)((0,h.chain)(B(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 s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{ConditionObject:()=>a.ConditionObject,DeprecatedObject:()=>a.DeprecatedObject,EndpointError:()=>a.EndpointError,EndpointObject:()=>a.EndpointObject,EndpointObjectHeaders:()=>a.EndpointObjectHeaders,EndpointObjectProperties:()=>a.EndpointObjectProperties,EndpointParams:()=>a.EndpointParams,EndpointResolverOptions:()=>a.EndpointResolverOptions,EndpointRuleObject:()=>a.EndpointRuleObject,ErrorRuleObject:()=>a.ErrorRuleObject,EvaluateOptions:()=>a.EvaluateOptions,Expression:()=>a.Expression,FunctionArgv:()=>a.FunctionArgv,FunctionObject:()=>a.FunctionObject,FunctionReturn:()=>a.FunctionReturn,ParameterObject:()=>a.ParameterObject,ReferenceObject:()=>a.ReferenceObject,ReferenceRecord:()=>a.ReferenceRecord,RuleSetObject:()=>a.RuleSetObject,RuleSetRules:()=>a.RuleSetRules,TreeRuleObject:()=>a.TreeRuleObject,awsEndpointFunctions:()=>I,getUserAgentPrefix:()=>m,isIpAddress:()=>a.isIpAddress,partition:()=>p,resolveEndpoint:()=>a.resolveEndpoint,setPartitionInfo:()=>E,useDefaultPartitionInfo:()=>C});e.exports=__toCommonJS(A);var a=r(5473);var c=__name(((e,t=false)=>{if(t){for(const t of e.split(".")){if(!c(t)){return false}}return true}if(!(0,a.isValidHostLabel)(e)){return false}if(e.length<3||e.length>63){return false}if(e!==e.toLowerCase()){return false}if((0,a.isIpAddress)(e)){return false}return true}),"isVirtualHostableS3Bucket");var l=":";var u="/";var d=__name((e=>{const t=e.split(l);if(t.length<6)return null;const[r,n,o,s,i,...A]=t;if(r!=="arn"||n===""||o===""||A.join(l)==="")return null;const a=A.map((e=>e.split(u))).flat();return{partition:n,service:o,region:s,accountId:i,resourceId:a}}),"parseArn");var g={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|mx)\\-\\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)"},"ap-southeast-5":{description:"Asia Pacific (Malaysia)"},"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:{"eu-isoe-west-1":{description:"EU ISOE West"}}},{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 f=g;var h="";var p=__name((e=>{const{partitions:t}=f;for(const r of t){const{regions:t,outputs:n}=r;for(const[r,o]of Object.entries(t)){if(r===e){return{...n,...o}}}}for(const r of t){const{regionRegex:t,outputs:n}=r;if(new RegExp(t).test(e)){return{...n}}}const r=t.find((e=>e.id==="aws"));if(!r){throw new Error("Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.")}return{...r.outputs}}),"partition");var E=__name(((e,t="")=>{f=e;h=t}),"setPartitionInfo");var C=__name((()=>{E(g,"")}),"useDefaultPartitionInfo");var m=__name((()=>h),"getUserAgentPrefix");var I={isVirtualHostableS3Bucket:c,parseArn:d,partition:p};a.customEndpointFunctions.aws=I;0&&0},8095:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{UA_APP_ID_ENV_NAME:()=>g,UA_APP_ID_INI_NAME:()=>f,crtAvailability:()=>u,defaultUserAgent:()=>h});e.exports=__toCommonJS(A);var a=r(3461);var c=r(2037);var l=r(7282);var u={isCrtAvailable:false};var d=__name((()=>{if(u.isCrtAvailable){return["md/crt-avail"]}return null}),"isCrtAvailable");var g="AWS_SDK_UA_APP_ID";var f="sdk-ua-app-id";var h=__name((({serviceId:e,clientVersion:t})=>{const r=[["aws-sdk-js",t],["ua","2.0"],[`os/${(0,c.platform)()}`,(0,c.release)()],["lang/js"],["md/nodejs",`${l.versions.node}`]];const n=d();if(n){r.push(n)}if(e){r.push([`api/${e}`,t])}if(l.env.AWS_EXECUTION_ENV){r.push([`exec-env/${l.env.AWS_EXECUTION_ENV}`])}const o=(0,a.loadConfig)({environmentVariableSelector:e=>e[g],configFileSelector:e=>e[f],default:void 0})();let s=void 0;return async()=>{if(!s){const e=await o;s=e?[...r,[`app/${e}`]]:[...r]}return s}}),"defaultUserAgent");0&&0},3098:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{CONFIG_USE_DUALSTACK_ENDPOINT:()=>l,CONFIG_USE_FIPS_ENDPOINT:()=>f,DEFAULT_USE_DUALSTACK_ENDPOINT:()=>u,DEFAULT_USE_FIPS_ENDPOINT:()=>h,ENV_USE_DUALSTACK_ENDPOINT:()=>c,ENV_USE_FIPS_ENDPOINT:()=>g,NODE_REGION_CONFIG_FILE_OPTIONS:()=>v,NODE_REGION_CONFIG_OPTIONS:()=>B,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:()=>d,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:()=>p,REGION_ENV_NAME:()=>y,REGION_INI_NAME:()=>Q,getRegionInfo:()=>T,resolveCustomEndpointsConfig:()=>C,resolveEndpointsConfig:()=>I,resolveRegionConfig:()=>S});e.exports=__toCommonJS(A);var a=r(3375);var c="AWS_USE_DUALSTACK_ENDPOINT";var l="use_dualstack_endpoint";var u=false;var d={environmentVariableSelector:e=>(0,a.booleanSelector)(e,c,a.SelectorType.ENV),configFileSelector:e=>(0,a.booleanSelector)(e,l,a.SelectorType.CONFIG),default:false};var g="AWS_USE_FIPS_ENDPOINT";var f="use_fips_endpoint";var h=false;var p={environmentVariableSelector:e=>(0,a.booleanSelector)(e,g,a.SelectorType.ENV),configFileSelector:e=>(0,a.booleanSelector)(e,f,a.SelectorType.CONFIG),default:false};var E=r(2390);var C=__name((e=>{const{endpoint:t,urlParser:r}=e;return{...e,tls:e.tls??true,endpoint:(0,E.normalizeProvider)(typeof t==="string"?r(t):t),isCustomEndpoint:true,useDualstackEndpoint:(0,E.normalizeProvider)(e.useDualstackEndpoint??false)}}),"resolveCustomEndpointsConfig");var m=__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 s=await e.useFipsEndpoint();const{hostname:i}=await e.regionInfoProvider(r,{useDualstackEndpoint:o,useFipsEndpoint:s})??{};if(!i){throw new Error("Cannot resolve hostname from client config")}return e.urlParser(`${t?"https:":"http:"}//${i}`)}),"getEndpointFromRegion");var I=__name((e=>{const t=(0,E.normalizeProvider)(e.useDualstackEndpoint??false);const{endpoint:r,useFipsEndpoint:n,urlParser:o}=e;return{...e,tls:e.tls??true,endpoint:r?(0,E.normalizeProvider)(typeof r==="string"?o(r):r):()=>m({...e,useDualstackEndpoint:t,useFipsEndpoint:n}),isCustomEndpoint:!!r,useDualstackEndpoint:t}}),"resolveEndpointsConfig");var y="AWS_REGION";var Q="region";var B={environmentVariableSelector:e=>e[y],configFileSelector:e=>e[Q],default:()=>{throw new Error("Region is missing")}};var v={preferredFile:"credentials"};var b=__name((e=>typeof e==="string"&&(e.startsWith("fips-")||e.endsWith("-fips"))),"isFipsRegion");var w=__name((e=>b(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e),"getRealRegion");var S=__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 w(t)}const e=await t();return w(e)},useFipsEndpoint:async()=>{const e=typeof t==="string"?t:await t();if(b(e)){return true}return typeof r!=="function"?Promise.resolve(!!r):r()}}}),"resolveRegionConfig");var R=__name(((e=[],{useFipsEndpoint:t,useDualstackEndpoint:r})=>{var n;return(n=e.find((({tags:e})=>t===e.includes("fips")&&r===e.includes("dualstack"))))==null?void 0:n.hostname}),"getHostnameFromVariants");var D=__name(((e,{regionHostname:t,partitionHostname:r})=>t?t:r?r.replace("{region}",e):void 0),"getResolvedHostname");var k=__name(((e,{partitionHash:t})=>Object.keys(t||{}).find((r=>t[r].regions.includes(e)))??"aws"),"getResolvedPartition");var N=__name(((e,{signingRegion:t,regionRegex:r,useFipsEndpoint:n})=>{if(t){return t}else if(n){const t=r.replace("\\\\","\\").replace(/^\^/g,"\\.").replace(/\$$/g,"\\.");const n=e.match(t);if(n){return n[0].slice(1,-1)}}}),"getResolvedSigningRegion");var T=__name(((e,{useFipsEndpoint:t=false,useDualstackEndpoint:r=false,signingService:n,regionHash:o,partitionHash:s})=>{var i,A,a,c,l;const u=k(e,{partitionHash:s});const d=e in o?e:((i=s[u])==null?void 0:i.endpoint)??e;const g={useFipsEndpoint:t,useDualstackEndpoint:r};const f=R((A=o[d])==null?void 0:A.variants,g);const h=R((a=s[u])==null?void 0:a.variants,g);const p=D(d,{regionHostname:f,partitionHostname:h});if(p===void 0){throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:d,useFipsEndpoint:t,useDualstackEndpoint:r}}`)}const E=N(p,{signingRegion:(c=o[d])==null?void 0:c.signingRegion,regionRegex:s[u].regionRegex,useFipsEndpoint:t});return{partition:u,signingService:n,hostname:p,...E&&{signingRegion:E},...((l=o[d])==null?void 0:l.signingService)&&{signingService:o[d].signingService}}}),"getRegionInfo");0&&0},5829:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{DefaultIdentityProviderConfig:()=>v,EXPIRATION_MS:()=>F,HttpApiKeyAuthSigner:()=>S,HttpBearerAuthSigner:()=>D,NoAuthSigner:()=>N,RequestBuilder:()=>j,createIsIdentityExpiredFunction:()=>T,createPaginator:()=>createPaginator,doesIdentityRequireRefresh:()=>P,getHttpAuthSchemeEndpointRuleSetPlugin:()=>d,getHttpAuthSchemePlugin:()=>h,getHttpSigningPlugin:()=>Q,getSmithyContext:()=>U,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>u,httpAuthSchemeMiddleware:()=>c,httpAuthSchemeMiddlewareOptions:()=>f,httpSigningMiddleware:()=>m,httpSigningMiddlewareOptions:()=>y,isIdentityExpired:()=>x,memoizeIdentityProvider:()=>O,normalizeProvider:()=>M,requestBuilder:()=>requestBuilder});e.exports=__toCommonJS(A);var a=r(2390);function convertHttpAuthSchemesToMap(e){const t=new Map;for(const r of e){t.set(r.schemeId,r)}return t}__name(convertHttpAuthSchemesToMap,"convertHttpAuthSchemesToMap");var c=__name(((e,t)=>(r,n)=>async o=>{var s;const i=e.httpAuthSchemeProvider(await t.httpAuthSchemeParametersProvider(e,n,o.input));const A=convertHttpAuthSchemesToMap(e.httpAuthSchemes);const c=(0,a.getSmithyContext)(n);const l=[];for(const r of i){const o=A.get(r.schemeId);if(!o){l.push(`HttpAuthScheme \`${r.schemeId}\` was not enabled for this service.`);continue}const i=o.identityProvider(await t.identityProviderConfigProvider(e));if(!i){l.push(`HttpAuthScheme \`${r.schemeId}\` did not have an IdentityProvider configured.`);continue}const{identityProperties:a={},signingProperties:u={}}=((s=r.propertiesExtractor)==null?void 0:s.call(r,e,n))||{};r.identityProperties=Object.assign(r.identityProperties||{},a);r.signingProperties=Object.assign(r.signingProperties||{},u);c.selectedHttpAuthScheme={httpAuthOption:r,identity:await i(r.identityProperties),signer:o.signer};break}if(!c.selectedHttpAuthScheme){throw new Error(l.join("\n"))}return r(o)}),"httpAuthSchemeMiddleware");var l=r(2918);var u={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:true,relation:"before",toMiddleware:l.endpointMiddlewareOptions.name};var d=__name(((e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(c(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r}),u)}})),"getHttpAuthSchemeEndpointRuleSetPlugin");var g=r(1238);var f={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:true,relation:"before",toMiddleware:g.serializerMiddlewareOption.name};var h=__name(((e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(c(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r}),f)}})),"getHttpAuthSchemePlugin");var p=r(4418);var E=__name((e=>e=>{throw e}),"defaultErrorHandler");var C=__name(((e,t)=>{}),"defaultSuccessHandler");var m=__name((e=>(e,t)=>async r=>{if(!p.HttpRequest.isInstance(r.request)){return e(r)}const n=(0,a.getSmithyContext)(t);const o=n.selectedHttpAuthScheme;if(!o){throw new Error(`No HttpAuthScheme was selected: unable to sign request`)}const{httpAuthOption:{signingProperties:s={}},identity:i,signer:A}=o;const c=await e({...r,request:await A.sign(r.request,i,s)}).catch((A.errorHandler||E)(s));(A.successHandler||C)(c.response,s);return c}),"httpSigningMiddleware");var I=r(6039);var y={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:true,relation:"after",toMiddleware:I.retryMiddlewareOptions.name};var Q=__name((e=>({applyToStack:t=>{t.addRelativeTo(m(e),y)}})),"getHttpSigningPlugin");var B=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(B,"DefaultIdentityProviderConfig");var v=B;var b=r(5756);var w=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=p.HttpRequest.clone(e);if(r.in===b.HttpApiKeyAuthLocation.QUERY){n.query[r.name]=t.apiKey}else if(r.in===b.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(w,"HttpApiKeyAuthSigner");var S=w;var R=class _HttpBearerAuthSigner{async sign(e,t,r){const n=p.HttpRequest.clone(e);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(R,"HttpBearerAuthSigner");var D=R;var k=class _NoAuthSigner{async sign(e,t,r){return e}};__name(k,"NoAuthSigner");var N=k;var T=__name((e=>t=>P(t)&&t.expiration.getTime()-Date.now()e.expiration!==void 0),"doesIdentityRequireRefresh");var O=__name(((e,t,r)=>{if(e===void 0){return void 0}const n=typeof e!=="function"?async()=>Promise.resolve(e):e;let o;let s;let i;let A=false;const a=__name((async e=>{if(!s){s=n(e)}try{o=await s;i=true;A=false}finally{s=void 0}return o}),"coalesceProvider");if(t===void 0){return async e=>{if(!i||(e==null?void 0:e.forceRefresh)){o=await a(e)}return o}}return async e=>{if(!i||(e==null?void 0:e.forceRefresh)){o=await a(e)}if(A){return o}if(!r(o)){A=true;return o}if(t(o)){await a(e);return o}return o}}),"memoizeIdentityProvider");var U=__name((e=>e[b.SMITHY_CONTEXT_KEY]||(e[b.SMITHY_CONTEXT_KEY]={})),"getSmithyContext");var M=__name((e=>{if(typeof e==="function")return e;const t=Promise.resolve(e);return()=>t}),"normalizeProvider");var L=r(3570);function requestBuilder(e,t){return new j(e,t)}__name(requestBuilder,"requestBuilder");var H=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 p.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,L.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(H,"RequestBuilder");var j=H;var G=__name((async(e,t,r,...n)=>await t.send(new e(r),...n)),"makePagedClientRequest");function createPaginator(e,t,r,n,o){return __name((async function*paginateOperation(s,i,...A){let a=s.startingToken||void 0;let c=true;let l;while(c){i[r]=a;if(o){i[o]=i[o]??s.pageSize}if(s.client instanceof e){l=await G(t,s.client,i,...A)}else{throw new Error(`Invalid client, expected instance of ${e.name}`)}yield l;const u=a;a=V(l,n);c=!!(a&&(!s.stopOnSameToken||a!==u))}return void 0}),"paginateOperation")}__name(createPaginator,"createPaginator");var V=__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 s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{DEFAULT_MAX_RETRIES:()=>h,DEFAULT_TIMEOUT:()=>f,ENV_CMDS_AUTH_TOKEN:()=>I,ENV_CMDS_FULL_URI:()=>C,ENV_CMDS_RELATIVE_URI:()=>m,Endpoint:()=>N,fromContainerMetadata:()=>y,fromInstanceMetadata:()=>Z,getInstanceMetadataEndpoint:()=>L,httpRequest:()=>httpRequest,providerConfigFromInit:()=>p});e.exports=__toCommonJS(A);var a=r(7310);var c=r(9721);var l=r(4300);var u=r(3685);function httpRequest(e){return new Promise(((t,r)=>{var n;const o=(0,u.request)({method:"GET",...e,hostname:(n=e.hostname)==null?void 0:n.replace(/^\[(.+)\]$/,"$1")});o.on("error",(e=>{r(Object.assign(new c.ProviderError("Unable to connect to instance metadata service"),e));o.destroy()}));o.on("timeout",(()=>{r(new c.ProviderError("TimeoutError from instance metadata service"));o.destroy()}));o.on("response",(e=>{const{statusCode:n=400}=e;if(n<200||300<=n){r(Object.assign(new c.ProviderError("Error response received from instance metadata service"),{statusCode:n}));o.destroy()}const s=[];e.on("data",(e=>{s.push(e)}));e.on("end",(()=>{t(l.Buffer.concat(s));o.destroy()}))}));o.end()}))}__name(httpRequest,"httpRequest");var d=__name((e=>Boolean(e)&&typeof e==="object"&&typeof e.AccessKeyId==="string"&&typeof e.SecretAccessKey==="string"&&typeof e.Token==="string"&&typeof e.Expiration==="string"),"isImdsCredentials");var g=__name((e=>({accessKeyId:e.AccessKeyId,secretAccessKey:e.SecretAccessKey,sessionToken:e.Token,expiration:new Date(e.Expiration),...e.AccountId&&{accountId:e.AccountId}})),"fromImdsCredentials");var f=1e3;var h=0;var p=__name((({maxRetries:e=h,timeout:t=f})=>({maxRetries:e,timeout:t})),"providerConfigFromInit");var E=__name(((e,t)=>{let r=e();for(let n=0;n{const{timeout:t,maxRetries:r}=p(e);return()=>E((async()=>{const r=await w({logger:e.logger});const n=JSON.parse(await Q(t,r));if(!d(n)){throw new c.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:e.logger})}return g(n)}),r)}),"fromContainerMetadata");var Q=__name((async(e,t)=>{if(process.env[I]){t.headers={...t.headers,Authorization:process.env[I]}}const r=await httpRequest({...t,timeout:e});return r.toString()}),"requestFromEcsImds");var B="169.254.170.2";var v={localhost:true,"127.0.0.1":true};var b={"http:":true,"https:":true};var w=__name((async({logger:e})=>{if(process.env[m]){return{hostname:B,path:process.env[m]}}if(process.env[C]){const t=(0,a.parse)(process.env[C]);if(!t.hostname||!(t.hostname in v)){throw new c.CredentialsProviderError(`${t.hostname} is not a valid container metadata service hostname`,{tryNextLink:false,logger:e})}if(!t.protocol||!(t.protocol in b)){throw new c.CredentialsProviderError(`${t.protocol} is not a valid container metadata service protocol`,{tryNextLink:false,logger:e})}return{...t,port:t.port?parseInt(t.port,10):void 0}}throw new c.CredentialsProviderError(`The container metadata credential provider cannot be used unless the ${m} or ${C} environment variable is set`,{tryNextLink:false,logger:e})}),"getCmdsUri");var S=class _InstanceMetadataV1FallbackError extends c.CredentialsProviderError{constructor(e,t=true){super(e,t);this.tryNextLink=t;this.name="InstanceMetadataV1FallbackError";Object.setPrototypeOf(this,_InstanceMetadataV1FallbackError.prototype)}};__name(S,"InstanceMetadataV1FallbackError");var R=S;var D=r(3461);var k=r(4681);var N=(e=>{e["IPv4"]="http://169.254.169.254";e["IPv6"]="http://[fd00:ec2::254]";return e})(N||{});var T="AWS_EC2_METADATA_SERVICE_ENDPOINT";var F="ec2_metadata_service_endpoint";var x={environmentVariableSelector:e=>e[T],configFileSelector:e=>e[F],default:void 0};var P=(e=>{e["IPv4"]="IPv4";e["IPv6"]="IPv6";return e})(P||{});var O="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE";var U="ec2_metadata_service_endpoint_mode";var M={environmentVariableSelector:e=>e[O],configFileSelector:e=>e[U],default:"IPv4"};var L=__name((async()=>(0,k.parseUrl)(await H()||await j())),"getInstanceMetadataEndpoint");var H=__name((async()=>(0,D.loadConfig)(x)()),"getFromEndpointConfig");var j=__name((async()=>{const e=await(0,D.loadConfig)(M)();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(P)}`)}}),"getFromEndpointModeConfig");var G=5*60;var V=5*60;var Y="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html";var J=__name(((e,t)=>{const r=G+Math.floor(Math.random()*V);const n=new Date(Date.now()+r*1e3);t.warn(`Attempting credential expiration extension due to a credential service availability issue. A refresh of these credentials will be attempted after ${new Date(n)}.\nFor more information, please visit: `+Y);const o=e.originalExpiration??e.expiration;return{...e,...o?{originalExpiration:o}:{},expiration:n}}),"getExtendedInstanceMetadataCredentials");var q=__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()q(ee(e),{logger:e.logger})),"fromInstanceMetadata");var ee=__name(((e={})=>{let t=false;const{logger:r,profile:n}=e;const{timeout:o,maxRetries:s}=p(e);const i=__name((async(r,o)=>{var s;const i=t||((s=o.headers)==null?void 0:s[X])==null;if(i){let t=false;let r=false;const o=await(0,D.loadConfig)({environmentVariableSelector:t=>{const n=t[z];r=!!n&&n!=="false";if(n===void 0){throw new c.CredentialsProviderError(`${z} not set in env, checking config file next.`,{logger:e.logger})}return r},configFileSelector:e=>{const r=e[K];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 (${K})`);if(r)n.push(`process environment variable (${z})`);throw new R(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${n.join(", ")}].`)}}const A=(await E((async()=>{let e;try{e=await re(o)}catch(e){if(e.statusCode===401){t=false}throw e}return e}),r)).trim();return E((async()=>{let r;try{r=await ne(A,o,e)}catch(e){if(e.statusCode===401){t=false}throw e}return r}),r)}),"getCredentials");return async()=>{const e=await L();if(t){r==null?void 0:r.debug("AWS SDK Instance Metadata","using v1 fallback (no token fetch)");return i(s,{...e,timeout:o})}else{let n;try{n=(await te({...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 i(s,{...e,timeout:o})}return i(s,{...e,headers:{[X]:n},timeout:o})}}}),"getInstanceMetadataProvider");var te=__name((async e=>httpRequest({...e,path:W,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}})),"getMetadataToken");var re=__name((async e=>(await httpRequest({...e,path:$})).toString()),"getProfile");var ne=__name((async(e,t,r)=>{const n=JSON.parse((await httpRequest({...t,path:$+e})).toString());if(!d(n)){throw new c.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:r.logger})}return g(n)}),"getCredentialsFromProfile");0&&0},2687:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{FetchHttpHandler:()=>d,keepAliveSupport:()=>l,streamCollector:()=>f});e.exports=__toCommonJS(A);var a=r(4418);var c=r(8031);function requestTimeout(e=0){return new Promise(((t,r)=>{if(e){setTimeout((()=>{const t=new Error(`Request did not complete within ${e} ms`);t.name="TimeoutError";r(t)}),e)}}))}__name(requestTimeout,"requestTimeout");var l={supported:void 0};var u=class _FetchHttpHandler{static create(e){if(typeof(e==null?void 0:e.handle)==="function"){return e}return new _FetchHttpHandler(e)}constructor(e){if(typeof e==="function"){this.configProvider=e().then((e=>e||{}))}else{this.config=e??{};this.configProvider=Promise.resolve(this.config)}if(l.supported===void 0){l.supported=Boolean(typeof Request!=="undefined"&&"keepalive"in new Request("https://[::1]"))}}destroy(){}async handle(e,{abortSignal:t}={}){if(!this.config){this.config=await this.configProvider}const r=this.config.requestTimeout;const n=this.config.keepAlive===true;const o=this.config.credentials;if(t==null?void 0:t.aborted){const e=new Error("Request aborted");e.name="AbortError";return Promise.reject(e)}let s=e.path;const i=(0,c.buildQueryString)(e.query||{});if(i){s+=`?${i}`}if(e.fragment){s+=`#${e.fragment}`}let A="";if(e.username!=null||e.password!=null){const t=e.username??"";const r=e.password??"";A=`${t}:${r}@`}const{port:u,method:d}=e;const g=`${e.protocol}//${A}${e.hostname}${u?`:${u}`:""}${s}`;const f=d==="GET"||d==="HEAD"?void 0:e.body;const h={body:f,headers:new Headers(e.headers),method:d,credentials:o};if(f){h.duplex="half"}if(typeof AbortController!=="undefined"){h.signal=t}if(l.supported){h.keepalive=n}let p=__name((()=>{}),"removeSignalEventListener");const E=new Request(g,h);const C=[fetch(E).then((e=>{const t=e.headers;const r={};for(const e of t.entries()){r[e[0]]=e[1]}const n=e.body!=void 0;if(!n){return e.blob().then((t=>({response:new a.HttpResponse({headers:r,reason:e.statusText,statusCode:e.status,body:t})})))}return{response:new a.HttpResponse({headers:r,reason:e.statusText,statusCode:e.status,body:e.body})}})),requestTimeout(r)];if(t){C.push(new Promise(((e,r)=>{const n=__name((()=>{const e=new Error("Request aborted");e.name="AbortError";r(e)}),"onAbort");if(typeof t.addEventListener==="function"){const e=t;e.addEventListener("abort",n,{once:true});p=__name((()=>e.removeEventListener("abort",n)),"removeSignalEventListener")}else{t.onabort=n}})))}return Promise.race(C).finally(p)}updateHttpClientConfig(e,t){this.config=void 0;this.configProvider=this.configProvider.then((r=>{r[e]=t;return r}))}httpHandlerConfigs(){return this.config??{}}};__name(u,"FetchHttpHandler");var d=u;var g=r(5600);var f=__name((e=>{if(typeof Blob==="function"&&e instanceof Blob){return collectBlob(e)}return collectStream(e)}),"streamCollector");async function collectBlob(e){const t=await readToBase64(e);const r=(0,g.fromBase64)(t);return new Uint8Array(r)}__name(collectBlob,"collectBlob");async function collectStream(e){const t=[];const r=e.getReader();let n=false;let o=0;while(!n){const{done:e,value:s}=await r.read();if(s){t.push(s);o+=s.length}n=e}const s=new Uint8Array(o);let i=0;for(const e of t){s.set(e,i);i+=e.length}return s}__name(collectStream,"collectStream");function readToBase64(e){return new Promise(((t,r)=>{const n=new FileReader;n.onloadend=()=>{if(n.readyState!==2){return r(new Error("Reader aborted too early"))}const e=n.result??"";const o=e.indexOf(",");const s=o>-1?o+1:e.length;t(e.substring(s))};n.onabort=()=>r(new Error("Read aborted"));n.onerror=()=>r(n.error);n.readAsDataURL(e)}))}__name(readToBase64,"readToBase64");0&&0},3081:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{Hash:()=>g});e.exports=__toCommonJS(A);var a=r(1381);var c=r(1895);var l=r(4300);var u=r(6113);var d=class _Hash{constructor(e,t){this.algorithmIdentifier=e;this.secret=t;this.reset()}update(e,t){this.hash.update((0,c.toUint8Array)(castSourceData(e,t)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,u.createHmac)(this.algorithmIdentifier,castSourceData(this.secret)):(0,u.createHash)(this.algorithmIdentifier)}};__name(d,"Hash");var g=d;function castSourceData(e,t){if(l.Buffer.isBuffer(e)){return e}if(typeof e==="string"){return(0,a.fromString)(e,t)}if(ArrayBuffer.isView(e)){return(0,a.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength)}return(0,a.fromArrayBuffer)(e)}__name(castSourceData,"castSourceData");0&&0},780:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,s,i,A)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let a of n(s))if(!o.call(e,a)&&a!==i)t(e,a,{get:()=>s[a],enumerable:!(A=r(s,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var s={};__export(s,{isArrayBuffer:()=>i});e.exports=__toCommonJS(s);var i=__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 s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{contentLengthMiddleware:()=>contentLengthMiddleware,contentLengthMiddlewareOptions:()=>l,getContentLengthPlugin:()=>u});e.exports=__toCommonJS(A);var a=r(4418);var c="content-length";function contentLengthMiddleware(e){return t=>async r=>{const n=r.request;if(a.HttpRequest.isInstance(n)){const{body:t,headers:r}=n;if(t&&Object.keys(r).map((e=>e.toLowerCase())).indexOf(c)===-1){try{const r=e(t);n.headers={...n.headers,[c]:String(r)}}catch(e){}}}return t({...r,request:n})}}__name(contentLengthMiddleware,"contentLengthMiddleware");var l={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:true};var u=__name((e=>({applyToStack:t=>{t.add(contentLengthMiddleware(e.bodyLengthChecker),l)}})),"getContentLengthPlugin");0&&0},1518:(e,t,r)=>{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)=>{Object.defineProperty(t,"__esModule",{value:true});t.getEndpointUrlConfig=void 0;const n=r(3507);const o="AWS_ENDPOINT_URL";const s="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 s=t[o];if(s)return s;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("_"),s].join(n.CONFIG_PREFIX_SEPARATOR)];if(r)return r}}const o=t[s];if(o)return o;return undefined},default:undefined});t.getEndpointUrlConfig=getEndpointUrlConfig},2918:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{endpointMiddleware:()=>y,endpointMiddlewareOptions:()=>B,getEndpointFromInstructions:()=>C,getEndpointPlugin:()=>v,resolveEndpointConfig:()=>b,resolveParams:()=>m,toEndpointV1:()=>E});e.exports=__toCommonJS(A);var a=__name((async e=>{const t=(e==null?void 0:e.Bucket)||"";if(typeof e.Bucket==="string"){e.Bucket=t.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))}if(g(t)){if(e.ForcePathStyle===true){throw new Error("Path-style addressing cannot be used with ARN buckets")}}else if(!d(t)||t.indexOf(".")!==-1&&!String(e.Endpoint).startsWith("http:")||t.toLowerCase()!==t||t.length<3){e.ForcePathStyle=true}if(e.DisableMultiRegionAccessPoints){e.disableMultiRegionAccessPoints=true;e.DisableMRAP=true}return e}),"resolveParamsForS3");var c=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/;var l=/(\d+\.){3}\d+/;var u=/\.\./;var d=__name((e=>c.test(e)&&!l.test(e)&&!u.test(e)),"isDnsCompatibleBucketName");var g=__name((e=>{const[t,r,n,,,o]=e.split(":");const s=t==="arn"&&e.split(":").length>=6;const i=Boolean(s&&r&&n&&o);if(s&&!i){throw new Error(`Invalid ARN: ${e} was an invalid ARN.`)}return i}),"isArnBucketName");var f=__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==="accountId"||t==="AccountId"){return async()=>{const e=typeof r.credentials==="function"?await r.credentials():r.credentials;const t=(e==null?void 0:e.accountId)??(e==null?void 0:e.AccountId);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 h=r(1518);var p=r(4681);var E=__name((e=>{if(typeof e==="object"){if("url"in e){return(0,p.parseUrl)(e.url)}return e}return(0,p.parseUrl)(e)}),"toEndpointV1");var C=__name((async(e,t,r,n)=>{if(!r.endpoint){const e=await(0,h.getEndpointFromConfig)(r.serviceId||"");if(e){r.endpoint=()=>Promise.resolve(E(e))}}const o=await m(e,t,r);if(typeof r.endpointProvider!=="function"){throw new Error("config.endpointProvider is not set.")}const s=r.endpointProvider(o,n);return s}),"getEndpointFromInstructions");var m=__name((async(e,t,r)=>{var n;const o={};const s=((n=t==null?void 0:t.getEndpointParameterInstructions)==null?void 0:n.call(t))||{};for(const[t,n]of Object.entries(s)){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 f(n.name,t,r)();break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(n))}}if(Object.keys(s).length===0){Object.assign(o,r)}if(String(r.serviceId).toLowerCase()==="s3"){await a(o)}return o}),"resolveParams");var I=r(2390);var y=__name((({config:e,instructions:t})=>(r,n)=>async o=>{var s,i,A;const a=await C(o.input,{getEndpointParameterInstructions(){return t}},{...e},n);n.endpointV2=a;n.authSchemes=(s=a.properties)==null?void 0:s.authSchemes;const c=(i=n.authSchemes)==null?void 0:i[0];if(c){n["signing_region"]=c.signingRegion;n["signing_service"]=c.signingName;const e=(0,I.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:c.signingRegion,signingRegion:c.signingRegion,signing_service:c.signingName,signingName:c.signingName,signingRegionSet:c.signingRegionSet},c.properties)}}return r({...o})}),"endpointMiddleware");var Q=r(1238);var B={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:true,relation:"before",toMiddleware:Q.serializerMiddlewareOption.name};var v=__name(((e,t)=>({applyToStack:r=>{r.addRelativeTo(y({config:e,instructions:t}),B)}})),"getEndpointPlugin");var b=__name((e=>{const t=e.tls??true;const{endpoint:r}=e;const n=r!=null?async()=>E(await(0,I.normalizeProvider)(r)()):void 0;const o=!!r;return{...e,endpoint:n,tls:t,isCustomEndpoint:o,useDualstackEndpoint:(0,I.normalizeProvider)(e.useDualstackEndpoint??false),useFipsEndpoint:(0,I.normalizeProvider)(e.useFipsEndpoint??false)}}),"resolveEndpointConfig");0&&0},6039:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{AdaptiveRetryStrategy:()=>I,CONFIG_MAX_ATTEMPTS:()=>B,CONFIG_RETRY_MODE:()=>S,ENV_MAX_ATTEMPTS:()=>Q,ENV_RETRY_MODE:()=>w,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:()=>v,NODE_RETRY_MODE_CONFIG_OPTIONS:()=>R,StandardRetryStrategy:()=>E,defaultDelayDecider:()=>d,defaultRetryDecider:()=>f,getOmitRetryHeadersPlugin:()=>N,getRetryAfterHint:()=>H,getRetryPlugin:()=>L,omitRetryHeadersMiddleware:()=>D,omitRetryHeadersMiddlewareOptions:()=>k,resolveRetryConfig:()=>b,retryMiddleware:()=>x,retryMiddlewareOptions:()=>M});e.exports=__toCommonJS(A);var a=r(4418);var c=r(7761);var l=r(4902);var u=__name(((e,t)=>{const r=e;const n=(t==null?void 0:t.noRetryIncrement)??l.NO_RETRY_INCREMENT;const o=(t==null?void 0:t.retryCost)??l.RETRY_COST;const s=(t==null?void 0:t.timeoutRetryCost)??l.TIMEOUT_RETRY_COST;let i=e;const A=__name((e=>e.name==="TimeoutError"?s:o),"getCapacityAmount");const a=__name((e=>A(e)<=i),"hasRetryTokens");const c=__name((e=>{if(!a(e)){throw new Error("No retry token available")}const t=A(e);i-=t;return t}),"retrieveRetryTokens");const u=__name((e=>{i+=e??n;i=Math.min(i,r)}),"releaseRetryTokens");return Object.freeze({hasRetryTokens:a,retrieveRetryTokens:c,releaseRetryTokens:u})}),"getDefaultRetryQuota");var d=__name(((e,t)=>Math.floor(Math.min(l.MAXIMUM_RETRY_DELAY,Math.random()*2**t*e))),"defaultDelayDecider");var g=r(6375);var f=__name((e=>{if(!e){return false}return(0,g.isRetryableByTrait)(e)||(0,g.isClockSkewError)(e)||(0,g.isThrottlingError)(e)||(0,g.isTransientError)(e)}),"defaultRetryDecider");var h=__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 p=class _StandardRetryStrategy{constructor(e,t){this.maxAttemptsProvider=e;this.mode=l.RETRY_MODES.STANDARD;this.retryDecider=(t==null?void 0:t.retryDecider)??f;this.delayDecider=(t==null?void 0:t.delayDecider)??d;this.retryQuota=(t==null?void 0:t.retryQuota)??u(l.INITIAL_RETRY_TOKENS)}shouldRetry(e,t,r){return tsetTimeout(e,i)));continue}if(!t.$metadata){t.$metadata={}}t.$metadata.attempts=o;t.$metadata.totalRetryDelay=s;throw t}}}};__name(p,"StandardRetryStrategy");var E=p;var C=__name((e=>{if(!a.HttpResponse.isInstance(e))return;const t=Object.keys(e.headers).find((e=>e.toLowerCase()==="retry-after"));if(!t)return;const r=e.headers[t];const n=Number(r);if(!Number.isNaN(n))return n*1e3;const o=new Date(r);return o.getTime()-Date.now()}),"getDelayFromRetryAfterHeader");var m=class _AdaptiveRetryStrategy extends E{constructor(e,t){const{rateLimiter:r,...n}=t??{};super(e,n);this.rateLimiter=r??new l.DefaultRateLimiter;this.mode=l.RETRY_MODES.ADAPTIVE}async retry(e,t){return super.retry(e,t,{beforeRequest:async()=>this.rateLimiter.getSendToken(),afterRequest:e=>{this.rateLimiter.updateClientSendingRate(e)}})}};__name(m,"AdaptiveRetryStrategy");var I=m;var y=r(2390);var Q="AWS_MAX_ATTEMPTS";var B="max_attempts";var v={environmentVariableSelector:e=>{const t=e[Q];if(!t)return void 0;const r=parseInt(t);if(Number.isNaN(r)){throw new Error(`Environment variable ${Q} mast be a number, got "${t}"`)}return r},configFileSelector:e=>{const t=e[B];if(!t)return void 0;const r=parseInt(t);if(Number.isNaN(r)){throw new Error(`Shared config file entry ${B} mast be a number, got "${t}"`)}return r},default:l.DEFAULT_MAX_ATTEMPTS};var b=__name((e=>{const{retryStrategy:t}=e;const r=(0,y.normalizeProvider)(e.maxAttempts??l.DEFAULT_MAX_ATTEMPTS);return{...e,maxAttempts:r,retryStrategy:async()=>{if(t){return t}const n=await(0,y.normalizeProvider)(e.retryMode)();if(n===l.RETRY_MODES.ADAPTIVE){return new l.AdaptiveRetryStrategy(r)}return new l.StandardRetryStrategy(r)}}}),"resolveRetryConfig");var w="AWS_RETRY_MODE";var S="retry_mode";var R={environmentVariableSelector:e=>e[w],configFileSelector:e=>e[S],default:l.DEFAULT_RETRY_MODE};var D=__name((()=>e=>async t=>{const{request:r}=t;if(a.HttpRequest.isInstance(r)){delete r.headers[l.INVOCATION_ID_HEADER];delete r.headers[l.REQUEST_HEADER]}return e(t)}),"omitRetryHeadersMiddleware");var k={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:true};var N=__name((e=>({applyToStack:e=>{e.addRelativeTo(D(),k)}})),"getOmitRetryHeadersPlugin");var T=r(3570);var F=r(8977);var x=__name((e=>(t,r)=>async n=>{var o;let s=await e.retryStrategy();const i=await e.maxAttempts();if(P(s)){s=s;let e=await s.acquireInitialRetryToken(r["partition_id"]);let A=new Error;let u=0;let d=0;const{request:g}=n;const f=a.HttpRequest.isInstance(g);if(f){g.headers[l.INVOCATION_ID_HEADER]=(0,c.v4)()}while(true){try{if(f){g.headers[l.REQUEST_HEADER]=`attempt=${u+1}; max=${i}`}const{response:r,output:o}=await t(n);s.recordSuccess(e);o.$metadata.attempts=u+1;o.$metadata.totalRetryDelay=d;return{response:r,output:o}}catch(t){const n=O(t);A=h(t);if(f&&(0,F.isStreamingPayload)(g)){(o=r.logger instanceof T.NoOpLogger?console:r.logger)==null?void 0:o.warn("An error was encountered in a non-retryable streaming request.");throw A}try{e=await s.refreshRetryTokenForRetry(e,n)}catch(e){if(!A.$metadata){A.$metadata={}}A.$metadata.attempts=u+1;A.$metadata.totalRetryDelay=d;throw A}u=e.getRetryCount();const i=e.getRetryDelay();d+=i;await new Promise((e=>setTimeout(e,i)))}}}else{s=s;if(s==null?void 0:s.mode)r.userAgent=[...r.userAgent||[],["cfg/retry-mode",s.mode]];return s.retry(t,n)}}),"retryMiddleware");var P=__name((e=>typeof e.acquireInitialRetryToken!=="undefined"&&typeof e.refreshRetryTokenForRetry!=="undefined"&&typeof e.recordSuccess!=="undefined"),"isRetryStrategyV2");var O=__name((e=>{const t={error:e,errorType:U(e)};const r=H(e.$response);if(r){t.retryAfterHint=r}return t}),"getRetryErrorInfo");var U=__name((e=>{if((0,g.isThrottlingError)(e))return"THROTTLING";if((0,g.isTransientError)(e))return"TRANSIENT";if((0,g.isServerError)(e))return"SERVER_ERROR";return"CLIENT_ERROR"}),"getRetryErrorType");var M={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:true};var L=__name((e=>({applyToStack:t=>{t.add(x(e),M)}})),"getRetryPlugin");var H=__name((e=>{if(!a.HttpResponse.isInstance(e))return;const t=Object.keys(e.headers).find((e=>e.toLowerCase()==="retry-after"));if(!t)return;const r=e.headers[t];const n=Number(r);if(!Number.isNaN(n))return new Date(n*1e3);const o=new Date(r);return o}),"getRetryAfterHint");0&&0},8977:(e,t,r)=>{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},7761:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"NIL",{enumerable:true,get:function(){return A.default}});Object.defineProperty(t,"parse",{enumerable:true,get:function(){return u.default}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return l.default}});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 s.default}});Object.defineProperty(t,"v5",{enumerable:true,get:function(){return i.default}});Object.defineProperty(t,"validate",{enumerable:true,get:function(){return c.default}});Object.defineProperty(t,"version",{enumerable:true,get:function(){return a.default}});var n=_interopRequireDefault(r(6310));var o=_interopRequireDefault(r(9465));var s=_interopRequireDefault(r(6001));var i=_interopRequireDefault(r(8310));var A=_interopRequireDefault(r(3436));var a=_interopRequireDefault(r(7780));var c=_interopRequireDefault(r(6992));var l=_interopRequireDefault(r(9618));var u=_interopRequireDefault(r(86));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},1380:(e,t,r)=>{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},4672:(e,t,r)=>{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}}var o={randomUUID:n.default.randomUUID};t["default"]=o},3436:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r="00000000-0000-0000-0000-000000000000";t["default"]=r},86:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(6992));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},3194:(e,t)=>{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},8136:(e,t,r)=>{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 s=o.length;function rng(){if(s>o.length-16){n.default.randomFillSync(o);s=0}return o.slice(s,s+=16)}},6679:(e,t,r)=>{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},9618:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;t.unsafeStringify=unsafeStringify;var n=_interopRequireDefault(r(6992));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).slice(1))}function unsafeStringify(e,t=0){return 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]]}function stringify(e,t=0){const r=unsafeStringify(e,t);if(!(0,n.default)(r)){throw TypeError("Stringified UUID is invalid")}return r}var s=stringify;t["default"]=s},6310:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(8136));var o=r(9618);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let s;let i;let A=0;let a=0;function v1(e,t,r){let c=t&&r||0;const l=t||new Array(16);e=e||{};let u=e.node||s;let d=e.clockseq!==undefined?e.clockseq:i;if(u==null||d==null){const t=e.random||(e.rng||n.default)();if(u==null){u=s=[t[0]|1,t[1],t[2],t[3],t[4],t[5]]}if(d==null){d=i=(t[6]<<8|t[7])&16383}}let g=e.msecs!==undefined?e.msecs:Date.now();let f=e.nsecs!==undefined?e.nsecs:a+1;const h=g-A+(f-a)/1e4;if(h<0&&e.clockseq===undefined){d=d+1&16383}if((h<0||g>A)&&e.nsecs===undefined){f=0}if(f>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}A=g;a=f;i=d;g+=122192928e5;const p=((g&268435455)*1e4+f)%4294967296;l[c++]=p>>>24&255;l[c++]=p>>>16&255;l[c++]=p>>>8&255;l[c++]=p&255;const E=g/4294967296*1e4&268435455;l[c++]=E>>>8&255;l[c++]=E&255;l[c++]=E>>>24&15|16;l[c++]=E>>>16&255;l[c++]=d>>>8|128;l[c++]=d&255;for(let e=0;e<6;++e){l[c+e]=u[e]}return t||(0,o.unsafeStringify)(l)}var c=v1;t["default"]=c},9465:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(2568));var o=_interopRequireDefault(r(1380));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const s=(0,n.default)("v3",48,o.default);var i=s;t["default"]=i},2568:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.URL=t.DNS=void 0;t["default"]=v35;var n=r(9618);var o=_interopRequireDefault(r(86));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringToBytes(e){e=unescape(encodeURIComponent(e));const t=[];for(let r=0;r{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(4672));var o=_interopRequireDefault(r(8136));var s=r(9618);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,t,r){if(n.default.randomUUID&&!t&&!e){return n.default.randomUUID()}e=e||{};const i=e.random||(e.rng||o.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,s.unsafeStringify)(i)}var i=v4;t["default"]=i},8310:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(2568));var o=_interopRequireDefault(r(6679));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const s=(0,n.default)("v5",80,o.default);var i=s;t["default"]=i},6992:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(3194));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},7780:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(r(6992));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.slice(14,15),16)}var o=version;t["default"]=o},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,s,i,A)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let a of n(s))if(!o.call(e,a)&&a!==i)t(e,a,{get:()=>s[a],enumerable:!(A=r(s,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var s={};__export(s,{deserializerMiddleware:()=>i,deserializerMiddlewareOption:()=>a,getSerdePlugin:()=>getSerdePlugin,serializerMiddleware:()=>A,serializerMiddlewareOption:()=>c});e.exports=__toCommonJS(s);var i=__name(((e,t)=>r=>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 s;const i=((s=n.endpointV2)==null?void 0:s.url)&&e.urlParser?async()=>e.urlParser(n.endpointV2.url):e.endpoint;if(!i){throw new Error("No valid endpoint provider available.")}const A=await t(o.input,{...e,endpoint:i});return r({...o,request:A})}),"serializerMiddleware");var a={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:true};var c={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:true};function getSerdePlugin(e,t,r){return{applyToStack:n=>{n.add(i(e,r),a);n.add(A(e,t),c)}}}__name(getSerdePlugin,"getSerdePlugin");0&&0},7911:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,s,i,A)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let a of n(s))if(!o.call(e,a)&&a!==i)t(e,a,{get:()=>s[a],enumerable:!(A=r(s,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var s={};__export(s,{constructStack:()=>a});e.exports=__toCommonJS(s);var i=__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 a=__name((()=>{let e=[];let t=[];let r=false;const n=new Set;const o=__name((e=>e.sort(((e,t)=>c[t.step]-c[e.step]||l[t.priority||"normal"]-l[e.priority||"normal"]))),"sort");const s=__name((r=>{let o=false;const s=__name((e=>{const t=i(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(s);t=t.filter(s);return o}),"removeByName");const u=__name((r=>{let o=false;const s=__name((e=>{if(e.middleware===r){o=true;for(const t of i(e.name,e.aliases)){n.delete(t)}return false}return true}),"filterCb");e=e.filter(s);t=t.filter(s);return o}),"removeByReference");const d=__name((r=>{var n;e.forEach((e=>{r.add(e.middleware,{...e})}));t.forEach((e=>{r.addRelativeTo(e.middleware,{...e})}));(n=r.identifyOnResolve)==null?void 0:n.call(r,h.identifyOnResolve());return r}),"cloneTo");const g=__name((e=>{const t=[];e.before.forEach((e=>{if(e.before.length===0&&e.after.length===0){t.push(e)}else{t.push(...g(e))}}));t.push(e);e.after.reverse().forEach((e=>{if(e.before.length===0&&e.after.length===0){t.push(e)}else{t.push(...g(e))}}));return t}),"expandRelativeMiddlewareList");const f=__name(((r=false)=>{const n=[];const s=[];const a={};e.forEach((e=>{const t={...e,before:[],after:[]};for(const e of i(t.name,t.aliases)){a[e]=t}n.push(t)}));t.forEach((e=>{const t={...e,before:[],after:[]};for(const e of i(t.name,t.aliases)){a[e]=t}s.push(t)}));s.forEach((e=>{if(e.toMiddleware){const t=a[e.toMiddleware];if(t===void 0){if(r){return}throw new Error(`${e.toMiddleware} is not found when adding ${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 c=o(n).map(g).reduce(((e,t)=>{e.push(...t);return e}),[]);return c}),"getMiddlewareList");const h={add:(t,r={})=>{const{name:o,override:s,aliases:a}=r;const c={step:"initialize",priority:"normal",middleware:t,...r};const l=i(o,a);if(l.length>0){if(l.some((e=>n.has(e)))){if(!s)throw new Error(`Duplicate middleware name '${A(o,a)}'`);for(const t of l){const r=e.findIndex((e=>{var r;return e.name===t||((r=e.aliases)==null?void 0:r.some((e=>e===t)))}));if(r===-1){continue}const n=e[r];if(n.step!==c.step||c.priority!==n.priority){throw new Error(`"${A(n.name,n.aliases)}" middleware with ${n.priority} priority in ${n.step} step cannot be overridden by "${A(o,a)}" middleware with ${c.priority} priority in ${c.step} step.`)}e.splice(r,1)}}for(const e of l){n.add(e)}}e.push(c)},addRelativeTo:(e,r)=>{const{name:o,override:s,aliases:a}=r;const c={middleware:e,...r};const l=i(o,a);if(l.length>0){if(l.some((e=>n.has(e)))){if(!s)throw new Error(`Duplicate middleware name '${A(o,a)}'`);for(const e of l){const r=t.findIndex((t=>{var r;return t.name===e||((r=t.aliases)==null?void 0:r.some((t=>t===e)))}));if(r===-1){continue}const n=t[r];if(n.toMiddleware!==c.toMiddleware||n.relation!==c.relation){throw new Error(`"${A(n.name,n.aliases)}" middleware ${n.relation} "${n.toMiddleware}" middleware cannot be overridden by "${A(o,a)}" middleware ${c.relation} "${c.toMiddleware}" middleware.`)}t.splice(r,1)}}for(const e of l){n.add(e)}}t.push(c)},clone:()=>d(a()),use:e=>{e.applyToStack(h)},remove:e=>{if(typeof e==="string")return s(e);else return u(e)},removeByTag:r=>{let o=false;const s=__name((e=>{const{tags:t,name:s,aliases:A}=e;if(t&&t.includes(r)){const e=i(s,A);for(const t of e){n.delete(t)}o=true;return false}return true}),"filterCb");e=e.filter(s);t=t.filter(s);return o},concat:e=>{var t;const n=d(a());n.use(e);n.identifyOnResolve(r||n.identifyOnResolve()||(((t=e.identifyOnResolve)==null?void 0:t.call(e))??false));return n},applyToStack:d,identify:()=>f(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 f().map((e=>e.middleware)).reverse()){e=r(e,t)}if(r){console.log(h.identify())}return e}};return h}),"constructStack");var c={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1};var l={high:3,normal:2,low:1};0&&0},3461:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{loadConfig:()=>f});e.exports=__toCommonJS(A);var a=r(9721);function getSelectorName(e){try{const t=new Set(Array.from(e.match(/([A-Z_]){3,}/g)??[]));t.delete("CONFIG");t.delete("CONFIG_PREFIX_SEPARATOR");t.delete("ENV");return[...t].join(", ")}catch(t){return e}}__name(getSelectorName,"getSelectorName");var c=__name(((e,t)=>async()=>{try{const t=e(process.env);if(t===void 0){throw new Error}return t}catch(r){throw new a.CredentialsProviderError(r.message||`Not found in ENV: ${getSelectorName(e.toString())}`,{logger:t})}}),"fromEnv");var l=r(3507);var u=__name(((e,{preferredFile:t="config",...r}={})=>async()=>{const n=(0,l.getProfileName)(r);const{configFile:o,credentialsFile:s}=await(0,l.loadSharedConfigFiles)(r);const i=s[n]||{};const A=o[n]||{};const c=t==="config"?{...i,...A}:{...A,...i};try{const r=t==="config"?o:s;const n=e(c,r);if(n===void 0){throw new Error}return n}catch(t){throw new a.CredentialsProviderError(t.message||`Not found in config files w/ profile [${n}]: ${getSelectorName(e.toString())}`,{logger:r.logger})}}),"fromSharedConfigFiles");var d=__name((e=>typeof e==="function"),"isFunction");var g=__name((e=>d(e)?async()=>await e():(0,a.fromStatic)(e)),"fromStatic");var f=__name((({environmentVariableSelector:e,configFileSelector:t,default:r},n={})=>(0,a.memoize)((0,a.chain)(c(e),u(t,n),g(r)))),"loadConfig");0&&0},258:(e,t,r)=>{var n=Object.create;var o=Object.defineProperty;var s=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var A=Object.getPrototypeOf;var a=Object.prototype.hasOwnProperty;var __name=(e,t)=>o(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,n)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let A of i(t))if(!a.call(e,A)&&A!==r)o(e,A,{get:()=>t[A],enumerable:!(n=s(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 c={};__export(c,{DEFAULT_REQUEST_TIMEOUT:()=>y,NodeHttp2Handler:()=>N,NodeHttpHandler:()=>B,streamCollector:()=>x});e.exports=__toCommonJS(c);var l=r(4418);var u=r(8031);var d=r(3685);var g=r(5687);var f=["ECONNRESET","EPIPE","ETIMEDOUT"];var h=__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 p=__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 E=__name(((e,{keepAlive:t,keepAliveMsecs:r})=>{if(t!==true){return}e.on("socket",(e=>{e.setKeepAlive(t,r||0)}))}),"setSocketKeepAlive");var C=__name(((e,t,r=0)=>{e.setTimeout(r,(()=>{e.destroy();t(Object.assign(new Error(`Connection timed out after ${r} ms`),{name:"TimeoutError"}))}))}),"setSocketTimeout");var m=r(2781);var I=1e3;async function writeRequestBody(e,t,r=I){const n=t.headers??{};const o=n["Expect"]||n["expect"];let s=-1;let i=false;if(o==="100-continue"){await Promise.race([new Promise((e=>{s=Number(setTimeout(e,Math.max(I,r)))})),new Promise((t=>{e.on("continue",(()=>{clearTimeout(s);t()}));e.on("error",(()=>{i=true;clearTimeout(s);t()}))}))])}if(!i){writeBody(e,t.body)}}__name(writeRequestBody,"writeRequestBody");function writeBody(e,t){if(t instanceof m.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 y=0;var Q=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,r=console){var n,o,s;const{sockets:i,requests:A,maxSockets:a}=e;if(typeof a!=="number"||a===Infinity){return t}const c=15e3;if(Date.now()-c=a&&c>=2*a){(s=r==null?void 0:r.warn)==null?void 0:s.call(r,`@smithy/node-http-handler:WARN - socket usage at capacity=${t} and ${c} additional requests are enqueued.\nSee https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/node-configuring-maxsockets.html\nor increase socketAcquisitionWarningTimeout=(millis) in the NodeHttpHandler config.`);return Date.now()}}}return t}resolveDefaultConfig(e){const{requestTimeout:t,connectionTimeout:r,socketTimeout:n,httpAgent:o,httpsAgent:s}=e||{};const i=true;const A=50;return{connectionTimeout:r,requestTimeout:t??n,httpAgent:(()=>{if(o instanceof d.Agent||typeof(o==null?void 0:o.destroy)==="function"){return o}return new d.Agent({keepAlive:i,maxSockets:A,...o})})(),httpsAgent:(()=>{if(s instanceof g.Agent||typeof(s==null?void 0:s.destroy)==="function"){return s}return new g.Agent({keepAlive:i,maxSockets:A,...s})})(),logger:console}}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 s=void 0;const i=__name((async e=>{await s;clearTimeout(r);n(e)}),"resolve");const A=__name((async e=>{await s;clearTimeout(r);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 a=e.protocol==="https:";const c=a?this.config.httpsAgent:this.config.httpAgent;r=setTimeout((()=>{this.socketWarningTimestamp=_NodeHttpHandler.checkSocketUsage(c,this.socketWarningTimestamp,this.config.logger)}),this.config.socketAcquisitionWarningTimeout??(this.config.requestTimeout??2e3)+(this.config.connectionTimeout??1e3));const m=(0,u.buildQueryString)(e.query||{});let I=void 0;if(e.username!=null||e.password!=null){const t=e.username??"";const r=e.password??"";I=`${t}:${r}`}let y=e.path;if(m){y+=`?${m}`}if(e.fragment){y+=`#${e.fragment}`}const Q={headers:e.headers,host:e.hostname,method:e.method,path:y,port:e.port,agent:c,auth:I};const B=a?g.request:d.request;const v=B(Q,(e=>{const t=new l.HttpResponse({statusCode:e.statusCode||-1,reason:e.statusMessage,headers:h(e.headers),body:e});i({response:t})}));v.on("error",(e=>{if(f.includes(e.code)){A(Object.assign(e,{name:"TimeoutError"}))}else{A(e)}}));p(v,A,this.config.connectionTimeout);C(v,A,this.config.requestTimeout);if(t){const e=__name((()=>{v.destroy();const e=new Error("Request aborted");e.name="AbortError";A(e)}),"onAbort");if(typeof t.addEventListener==="function"){const r=t;r.addEventListener("abort",e,{once:true});v.once("close",(()=>r.removeEventListener("abort",e)))}else{t.onabort=e}}const b=Q.agent;if(typeof b==="object"&&"keepAlive"in b){E(v,{keepAlive:b.keepAlive,keepAliveMsecs:b.keepAliveMsecs})}s=writeRequestBody(v,e,this.config.requestTimeout).catch((e=>{clearTimeout(r);return o(e)}))}))}updateHttpClientConfig(e,t){this.config=void 0;this.configProvider=this.configProvider.then((r=>({...r,[e]:t})))}httpHandlerConfigs(){return this.config??{}}};__name(Q,"NodeHttpHandler");var B=Q;var v=r(5158);var b=__toESM(r(5158));var w=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(w,"NodeHttp2ConnectionPool");var S=w;var R=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=b.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 s=__name((()=>{o.destroy();this.deleteSession(r,o)}),"destroySessionCb");o.on("goaway",s);o.on("error",s);o.on("frameError",s);o.on("close",(()=>this.deleteSession(r,o)));if(t.requestTimeout){o.setTimeout(t.requestTimeout,s)}const i=this.sessionCache.get(r)||new S;i.offerLast(o);this.sessionCache.set(r,i);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(R,"NodeHttp2ConnectionManager");var D=R;var k=class _NodeHttp2Handler{constructor(e){this.metadata={handlerProtocol:"h2"};this.connectionManager=new D({});this.configProvider=new Promise(((t,r)=>{if(typeof e==="function"){e().then((e=>{t(e||{})})).catch(r)}else{t(e||{})}}))}static create(e){if(typeof(e==null?void 0:e.handle)==="function"){return e}return new _NodeHttp2Handler(e)}destroy(){this.connectionManager.destroy()}async handle(e,{abortSignal:t}={}){if(!this.config){this.config=await this.configProvider;this.connectionManager.setDisableConcurrentStreams(this.config.disableConcurrentStreams||false);if(this.config.maxConcurrentStreams){this.connectionManager.setMaxConcurrentStreams(this.config.maxConcurrentStreams)}}const{requestTimeout:r,disableConcurrentStreams:n}=this.config;return new Promise(((o,s)=>{var i;let A=false;let a=void 0;const c=__name((async e=>{await a;o(e)}),"resolve");const d=__name((async e=>{await a;s(e)}),"reject");if(t==null?void 0:t.aborted){A=true;const e=new Error("Request aborted");e.name="AbortError";d(e);return}const{hostname:g,method:f,port:p,protocol:E,query:C}=e;let m="";if(e.username!=null||e.password!=null){const t=e.username??"";const r=e.password??"";m=`${t}:${r}@`}const I=`${E}//${m}${g}${p?`:${p}`:""}`;const y={destination:new URL(I)};const Q=this.connectionManager.lease(y,{requestTimeout:(i=this.config)==null?void 0:i.sessionTimeout,disableConcurrentStreams:n||false});const B=__name((e=>{if(n){this.destroySession(Q)}A=true;d(e)}),"rejectWithDestroy");const b=(0,u.buildQueryString)(C||{});let w=e.path;if(b){w+=`?${b}`}if(e.fragment){w+=`#${e.fragment}`}const S=Q.request({...e.headers,[v.constants.HTTP2_HEADER_PATH]:w,[v.constants.HTTP2_HEADER_METHOD]:f});Q.ref();S.on("response",(e=>{const t=new l.HttpResponse({statusCode:e[":status"]||-1,headers:h(e),body:S});A=true;c({response:t});if(n){Q.close();this.connectionManager.deleteSession(I,Q)}}));if(r){S.setTimeout(r,(()=>{S.close();const e=new Error(`Stream timed out because of no activity for ${r} ms`);e.name="TimeoutError";B(e)}))}if(t){const e=__name((()=>{S.close();const e=new Error("Request aborted");e.name="AbortError";B(e)}),"onAbort");if(typeof t.addEventListener==="function"){const r=t;r.addEventListener("abort",e,{once:true});S.once("close",(()=>r.removeEventListener("abort",e)))}else{t.onabort=e}}S.on("frameError",((e,t,r)=>{B(new Error(`Frame type id ${e} in stream id ${r} has failed with code ${t}.`))}));S.on("error",B);S.on("aborted",(()=>{B(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${S.rstCode}.`))}));S.on("close",(()=>{Q.unref();if(n){Q.destroy()}if(!A){B(new Error("Unexpected error: http2 request did not get a response"))}}));a=writeRequestBody(S,e,r)}))}updateHttpClientConfig(e,t){this.config=void 0;this.configProvider=this.configProvider.then((r=>({...r,[e]:t})))}httpHandlerConfigs(){return this.config??{}}destroySession(e){if(!e.destroyed){e.destroy()}}};__name(k,"NodeHttp2Handler");var N=k;var T=class _Collector extends m.Writable{constructor(){super(...arguments);this.bufferedBytes=[]}_write(e,t,r){this.bufferedBytes.push(e);r()}};__name(T,"Collector");var F=T;var x=__name((e=>{if(P(e)){return collectReadableStream(e)}return new Promise(((t,r)=>{const n=new F;e.pipe(n);e.on("error",(e=>{n.end();r(e)}));n.on("error",r);n.on("finish",(function(){const e=new Uint8Array(Buffer.concat(this.bufferedBytes));t(e)}))}))}),"streamCollector");var P=__name((e=>typeof ReadableStream==="function"&&e instanceof ReadableStream),"isReadableStreamInstance");async function collectReadableStream(e){const t=[];const r=e.getReader();let n=false;let o=0;while(!n){const{done:e,value:s}=await r.read();if(s){t.push(s);o+=s.length}n=e}const s=new Uint8Array(o);let i=0;for(const e of t){s.set(e,i);i+=e.length}return s}__name(collectReadableStream,"collectReadableStream");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,s,i,A)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let a of n(s))if(!o.call(e,a)&&a!==i)t(e,a,{get:()=>s[a],enumerable:!(A=r(s,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var s={};__export(s,{CredentialsProviderError:()=>c,ProviderError:()=>A,TokenProviderError:()=>u,chain:()=>d,fromStatic:()=>g,memoize:()=>f});e.exports=__toCommonJS(s);var i=class _ProviderError extends Error{constructor(e,t=true){var r;let n;let o=true;if(typeof t==="boolean"){n=void 0;o=t}else if(t!=null&&typeof t==="object"){n=t.logger;o=t.tryNextLink??true}super(e);this.name="ProviderError";this.tryNextLink=o;Object.setPrototypeOf(this,_ProviderError.prototype);(r=n==null?void 0:n.debug)==null?void 0:r.call(n,`@smithy/property-provider ${o?"->":"(!)"} ${e}`)}static from(e,t=true){return Object.assign(new this(e.message,t),e)}};__name(i,"ProviderError");var A=i;var a=class _CredentialsProviderError extends A{constructor(e,t=true){super(e,t);this.name="CredentialsProviderError";Object.setPrototypeOf(this,_CredentialsProviderError.prototype)}};__name(a,"CredentialsProviderError");var c=a;var l=class _TokenProviderError extends A{constructor(e,t=true){super(e,t);this.name="TokenProviderError";Object.setPrototypeOf(this,_TokenProviderError.prototype)}};__name(l,"TokenProviderError");var u=l;var d=__name(((...e)=>async()=>{if(e.length===0){throw new 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 g=__name((e=>()=>Promise.resolve(e)),"fromStatic");var f=__name(((e,t,r)=>{let n;let o;let s;let i=false;const A=__name((async()=>{if(!o){o=e()}try{n=await o;s=true;i=false}finally{o=void 0}return n}),"coalesceProvider");if(t===void 0){return async e=>{if(!s||(e==null?void 0:e.forceRefresh)){n=await A()}return n}}return async e=>{if(!s||(e==null?void 0:e.forceRefresh)){n=await A()}if(i){return n}if(r&&!r(n)){i=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 s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{Field:()=>d,Fields:()=>f,HttpRequest:()=>p,HttpResponse:()=>C,IHttpRequest:()=>l.HttpRequest,getHttpHandlerExtensionConfiguration:()=>a,isValidHostname:()=>isValidHostname,resolveHttpHandlerRuntimeConfig:()=>c});e.exports=__toCommonJS(A);var a=__name((e=>{let t=e.httpHandler;return{setHttpHandler(e){t=e},httpHandler(){return t},updateHttpClientConfig(e,r){t.updateHttpClientConfig(e,r)},httpHandlerConfigs(){return t.httpHandlerConfigs()}}}),"getHttpHandlerExtensionConfiguration");var c=__name((e=>({httpHandler:e.httpHandler()})),"resolveHttpHandlerRuntimeConfig");var l=r(5756);var u=class _Field{constructor({name:e,kind:t=l.FieldPosition.HEADER,values:r=[]}){this.name=e;this.kind=t;this.values=r}add(e){this.values.push(e)}set(e){this.values=e}remove(e){this.values=this.values.filter((t=>t!==e))}toString(){return this.values.map((e=>e.includes(",")||e.includes(" ")?`"${e}"`:e)).join(", ")}get(){return this.values}};__name(u,"Field");var d=u;var g=class _Fields{constructor({fields:e=[],encoding:t="utf-8"}){this.entries={};e.forEach(this.setField.bind(this));this.encoding=t}setField(e){this.entries[e.name.toLowerCase()]=e}getField(e){return this.entries[e.toLowerCase()]}removeField(e){delete this.entries[e.toLowerCase()]}getByType(e){return Object.values(this.entries).filter((t=>t.kind===e))}};__name(g,"Fields");var f=g;var h=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 clone(e){const t=new _HttpRequest({...e,headers:{...e.headers}});if(t.query){t.query=cloneQuery(t.query)}return t}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(){return _HttpRequest.clone(this)}};__name(h,"HttpRequest");var p=h;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 E=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(E,"HttpResponse");var C=E;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 s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{buildQueryString:()=>buildQueryString});e.exports=__toCommonJS(A);var a=r(4197);function buildQueryString(e){const t=[];for(let r of Object.keys(e).sort()){const n=e[r];r=(0,a.escapeUri)(r);if(Array.isArray(n)){for(let e=0,o=n.length;e{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,s,i,A)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let a of n(s))if(!o.call(e,a)&&a!==i)t(e,a,{get:()=>s[a],enumerable:!(A=r(s,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var s={};__export(s,{parseQueryString:()=>parseQueryString});e.exports=__toCommonJS(s);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,s,i,A)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let a of n(s))if(!o.call(e,a)&&a!==i)t(e,a,{get:()=>s[a],enumerable:!(A=r(s,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var s={};__export(s,{isClockSkewCorrectedError:()=>g,isClockSkewError:()=>d,isRetryableByTrait:()=>u,isServerError:()=>p,isThrottlingError:()=>f,isTransientError:()=>h});e.exports=__toCommonJS(s);var i=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"];var A=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"];var a=["TimeoutError","RequestTimeout","RequestTimeoutException"];var c=[500,502,503,504];var l=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"];var u=__name((e=>e.$retryable!==void 0),"isRetryableByTrait");var d=__name((e=>i.includes(e.name)),"isClockSkewError");var g=__name((e=>{var t;return(t=e.$metadata)==null?void 0:t.clockSkewCorrected}),"isClockSkewCorrectedError");var f=__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 h=__name((e=>{var t;return g(e)||a.includes(e.name)||l.includes((e==null?void 0:e.code)||"")||c.includes(((t=e.$metadata)==null?void 0:t.httpStatusCode)||0)}),"isTransientError");var p=__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&&!h(e)){return true}return false}return false}),"isServerError");0&&0},8340:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.getHomeDir=void 0;const n=r(2037);const o=r(1017);const s={};const getHomeDirCacheKey=()=>{if(process&&process.geteuid){return`${process.geteuid()}`}return"DEFAULT"};const getHomeDir=()=>{const{HOME:e,USERPROFILE:t,HOMEPATH:r,HOMEDRIVE:i=`C:${o.sep}`}=process.env;if(e)return e;if(t)return t;if(r)return`${i}${r}`;const A=getHomeDirCacheKey();if(!s[A])s[A]=(0,n.homedir)();return s[A]};t.getHomeDir=getHomeDir},4740:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.getSSOTokenFilepath=void 0;const n=r(6113);const o=r(1017);const s=r(8340);const getSSOTokenFilepath=e=>{const t=(0,n.createHash)("sha1");const r=t.update(e).digest("hex");return(0,o.join)((0,s.getHomeDir)(),".aws","sso","cache",`${r}.json`)};t.getSSOTokenFilepath=getSSOTokenFilepath},9678:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.getSSOTokenFromFile=void 0;const n=r(7147);const o=r(4740);const{readFile:s}=n.promises;const getSSOTokenFromFile=async e=>{const t=(0,o.getSSOTokenFilepath)(e);const r=await s(t,"utf8");return JSON.parse(r)};t.getSSOTokenFromFile=getSSOTokenFromFile},3507:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||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:()=>w,DEFAULT_PROFILE:()=>c,ENV_PROFILE:()=>a,getProfileName:()=>l,loadSharedConfigFiles:()=>S,loadSsoSessionData:()=>N,parseKnownFiles:()=>F});e.exports=__toCommonJS(A);__reExport(A,r(8340),e.exports);var a="AWS_PROFILE";var c="default";var l=__name((e=>e.profile||process.env[a]||c),"getProfileName");__reExport(A,r(4740),e.exports);__reExport(A,r(9678),e.exports);var u=r(5756);var d=__name((e=>Object.entries(e).filter((([e])=>{const t=e.indexOf(w);if(t===-1){return false}return Object.values(u.IniSectionType).includes(e.substring(0,t))})).reduce(((e,[t,r])=>{const n=t.indexOf(w);const o=t.substring(0,n)===u.IniSectionType.PROFILE?t.substring(n+1):t;e[o]=r;return e}),{...e.default&&{default:e.default}})),"getConfigData");var g=r(1017);var f=r(8340);var h="AWS_CONFIG_FILE";var p=__name((()=>process.env[h]||(0,g.join)((0,f.getHomeDir)(),".aws","config")),"getConfigFilepath");var E=r(8340);var C="AWS_SHARED_CREDENTIALS_FILE";var m=__name((()=>process.env[C]||(0,g.join)((0,E.getHomeDir)(),".aws","credentials")),"getCredentialsFilepath");var I=r(8340);var y=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/;var Q=["__proto__","profile __proto__"];var B=__name((e=>{const t={};let r;let n;for(const o of e.split(/\r?\n/)){const e=o.split(/(^|\s)[;#]/)[0].trim();const s=e[0]==="["&&e[e.length-1]==="]";if(s){r=void 0;n=void 0;const t=e.substring(1,e.length-1);const o=y.exec(t);if(o){const[,e,,t]=o;if(Object.values(u.IniSectionType).includes(e)){r=[e,t].join(w)}}else{r=t}if(Q.includes(t)){throw new Error(`Found invalid profile name "${t}"`)}}else if(r){const s=e.indexOf("=");if(![0,-1].includes(s)){const[i,A]=[e.substring(0,s).trim(),e.substring(s+1).trim()];if(A===""){n=i}else{if(n&&o.trimStart()===o){n=void 0}t[r]=t[r]||{};const e=n?[n,i].join(w):i;t[r][e]=A}}}}return t}),"parseIni");var v=r(9155);var b=__name((()=>({})),"swallowError");var w=".";var S=__name((async(e={})=>{const{filepath:t=m(),configFilepath:r=p()}=e;const n=(0,I.getHomeDir)();const o="~/";let s=t;if(t.startsWith(o)){s=(0,g.join)(n,t.slice(2))}let i=r;if(r.startsWith(o)){i=(0,g.join)(n,r.slice(2))}const A=await Promise.all([(0,v.slurpFile)(i,{ignoreCache:e.ignoreCache}).then(B).then(d).catch(b),(0,v.slurpFile)(s,{ignoreCache:e.ignoreCache}).then(B).catch(b)]);return{configFile:A[0],credentialsFile:A[1]}}),"loadSharedConfigFiles");var R=__name((e=>Object.entries(e).filter((([e])=>e.startsWith(u.IniSectionType.SSO_SESSION+w))).reduce(((e,[t,r])=>({...e,[t.substring(t.indexOf(w)+1)]:r})),{})),"getSsoSessionData");var D=r(9155);var k=__name((()=>({})),"swallowError");var N=__name((async(e={})=>(0,D.slurpFile)(e.configFilepath??p()).then(B).then(R).catch(k)),"loadSsoSessionData");var T=__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 F=__name((async e=>{const t=await S(e);return T(t.configFile,t.credentialsFile)}),"parseKnownFiles");0&&0},9155:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.slurpFile=void 0;const n=r(7147);const{readFile:o}=n.promises;const s={};const slurpFile=(e,t)=>{if(!s[e]||(t===null||t===void 0?void 0:t.ignoreCache)){s[e]=o(e,"utf8")}return s[e]};t.slurpFile=slurpFile},1528:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{SignatureV4:()=>Ae,clearCredentialCache:()=>L,createScope:()=>U,getCanonicalHeaders:()=>j,getCanonicalQuery:()=>V,getPayloadHash:()=>q,getSigningKey:()=>M,moveHeadersToQuery:()=>re,prepareRequest:()=>ne});e.exports=__toCommonJS(A);var a=r(2390);var c=r(1895);var l="X-Amz-Algorithm";var u="X-Amz-Credential";var d="X-Amz-Date";var g="X-Amz-SignedHeaders";var f="X-Amz-Expires";var h="X-Amz-Signature";var p="X-Amz-Security-Token";var E="authorization";var C=d.toLowerCase();var m="date";var I=[E,C,m];var y=h.toLowerCase();var Q="x-amz-content-sha256";var B=p.toLowerCase();var v={authorization:true,"cache-control":true,connection:true,expect:true,from:true,"keep-alive":true,"max-forwards":true,pragma:true,referer:true,te:true,trailer:true,"transfer-encoding":true,upgrade:true,"user-agent":true,"x-amzn-trace-id":true};var b=/^proxy-/;var w=/^sec-/;var S="AWS4-HMAC-SHA256";var R="AWS4-HMAC-SHA256-PAYLOAD";var D="UNSIGNED-PAYLOAD";var k=50;var N="aws4_request";var T=60*60*24*7;var F=r(5364);var x=r(1895);var P={};var O=[];var U=__name(((e,t,r)=>`${e}/${t}/${r}/${N}`),"createScope");var M=__name((async(e,t,r,n,o)=>{const s=await H(e,t.secretAccessKey,t.accessKeyId);const i=`${r}:${n}:${o}:${(0,F.toHex)(s)}:${t.sessionToken}`;if(i in P){return P[i]}O.push(i);while(O.length>k){delete P[O.shift()]}let A=`AWS4${t.secretAccessKey}`;for(const t of[r,n,o,N]){A=await H(e,A,t)}return P[i]=A}),"getSigningKey");var L=__name((()=>{O.length=0;Object.keys(P).forEach((e=>{delete P[e]}))}),"clearCredentialCache");var H=__name(((e,t,r)=>{const n=new e(t);n.update((0,x.toUint8Array)(r));return n.digest()}),"hmac");var j=__name((({headers:e},t,r)=>{const n={};for(const o of Object.keys(e).sort()){if(e[o]==void 0){continue}const s=o.toLowerCase();if(s in v||(t==null?void 0:t.has(s))||b.test(s)||w.test(s)){if(!r||r&&!r.has(s)){continue}}n[s]=e[o].trim().replace(/\s+/g," ")}return n}),"getCanonicalHeaders");var G=r(4197);var V=__name((({query:e={}})=>{const t=[];const r={};for(const n of Object.keys(e).sort()){if(n.toLowerCase()===y){continue}t.push(n);const o=e[n];if(typeof o==="string"){r[n]=`${(0,G.escapeUri)(n)}=${(0,G.escapeUri)(o)}`}else if(Array.isArray(o)){r[n]=o.slice(0).reduce(((e,t)=>e.concat([`${(0,G.escapeUri)(n)}=${(0,G.escapeUri)(t)}`])),[]).sort().join("&")}}return t.map((e=>r[e])).filter((e=>e)).join("&")}),"getCanonicalQuery");var Y=r(780);var J=r(1895);var q=__name((async({headers:e,body:t},r)=>{for(const t of Object.keys(e)){if(t.toLowerCase()===Q){return e[t]}}if(t==void 0){return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}else if(typeof t==="string"||ArrayBuffer.isView(t)||(0,Y.isArrayBuffer)(t)){const e=new r;e.update((0,J.toUint8Array)(t));return(0,F.toHex)(await e.digest())}return D}),"getPayloadHash");var $=r(1895);var W=class _HeaderFormatter{format(e){const t=[];for(const r of Object.keys(e)){const n=(0,$.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 s=new Uint8Array(o.buffer);s.set(e.value,3);return s;case"string":const i=(0,$.fromUtf8)(e.value);const A=new DataView(new ArrayBuffer(3+i.byteLength));A.setUint8(0,7);A.setUint16(1,i.byteLength,false);const a=new Uint8Array(A.buffer);a.set(i,3);return a;case"timestamp":const c=new Uint8Array(9);c[0]=8;c.set(Z.fromNumber(e.value.valueOf()).bytes,1);return c;case"uuid":if(!K.test(e.value)){throw new Error(`Invalid UUID received: ${e.value}`)}const l=new Uint8Array(17);l[0]=9;l.set((0,F.fromHex)(e.value.replace(/\-/g,"")),1);return l}}};__name(W,"HeaderFormatter");var z=W;var K=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/;var X=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,F.toHex)(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}};__name(X,"Int64");var Z=X;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 ee=__name(((e,t)=>{e=e.toLowerCase();for(const r of Object.keys(t)){if(e===r.toLowerCase()){return true}}return false}),"hasHeader");var te=r(4418);var re=__name(((e,t={})=>{var r;const{headers:n,query:o={}}=te.HttpRequest.clone(e);for(const e of Object.keys(n)){const s=e.toLowerCase();if(s.slice(0,6)==="x-amz-"&&!((r=t.unhoistableHeaders)==null?void 0:r.has(s))){o[e]=n[e];delete n[e]}}return{...e,headers:n,query:o}}),"moveHeadersToQuery");var ne=__name((e=>{e=te.HttpRequest.clone(e);for(const t of Object.keys(e.headers)){if(I.indexOf(t.toLowerCase())>-1){delete e.headers[t]}}return e}),"prepareRequest");var oe=__name((e=>se(e).toISOString().replace(/\.\d{3}Z$/,"Z")),"iso8601");var se=__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 ie=class _SignatureV4{constructor({applyChecksum:e,credentials:t,region:r,service:n,sha256:o,uriEscapePath:s=true}){this.headerFormatter=new z;this.service=n;this.sha256=o;this.uriEscapePath=s;this.applyChecksum=typeof e==="boolean"?e:true;this.regionProvider=(0,a.normalizeProvider)(r);this.credentialProvider=(0,a.normalizeProvider)(t)}async presign(e,t={}){const{signingDate:r=new Date,expiresIn:n=3600,unsignableHeaders:o,unhoistableHeaders:s,signableHeaders:i,signingRegion:A,signingService:a}=t;const c=await this.credentialProvider();this.validateResolvedCredentials(c);const E=A??await this.regionProvider();const{longDate:C,shortDate:m}=ae(r);if(n>T){return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future")}const I=U(m,E,a??this.service);const y=re(ne(e),{unhoistableHeaders:s});if(c.sessionToken){y.query[p]=c.sessionToken}y.query[l]=S;y.query[u]=`${c.accessKeyId}/${I}`;y.query[d]=C;y.query[f]=n.toString(10);const Q=j(y,o,i);y.query[g]=ce(Q);y.query[h]=await this.getSignature(C,I,this.getSigningKey(c,E,m,a),this.createCanonicalRequest(y,Q,await q(e,this.sha256)));return y}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:s}){const i=o??await this.regionProvider();const{shortDate:A,longDate:a}=ae(r);const c=U(A,i,s??this.service);const l=await q({headers:{},body:t},this.sha256);const u=new this.sha256;u.update(e);const d=(0,F.toHex)(await u.digest());const g=[R,a,c,n,d,l].join("\n");return this.signString(g,{signingDate:r,signingRegion:i,signingService:s})}async signMessage(e,{signingDate:t=new Date,signingRegion:r,signingService:n}){const o=this.signEvent({headers:this.headerFormatter.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 s=r??await this.regionProvider();const{shortDate:i}=ae(t);const A=new this.sha256(await this.getSigningKey(o,s,i,n));A.update((0,c.toUint8Array)(e));return(0,F.toHex)(await A.digest())}async signRequest(e,{signingDate:t=new Date,signableHeaders:r,unsignableHeaders:n,signingRegion:o,signingService:s}={}){const i=await this.credentialProvider();this.validateResolvedCredentials(i);const A=o??await this.regionProvider();const a=ne(e);const{longDate:c,shortDate:l}=ae(t);const u=U(l,A,s??this.service);a.headers[C]=c;if(i.sessionToken){a.headers[B]=i.sessionToken}const d=await q(a,this.sha256);if(!ee(Q,a.headers)&&this.applyChecksum){a.headers[Q]=d}const g=j(a,n,r);const f=await this.getSignature(c,u,this.getSigningKey(i,A,l,s),this.createCanonicalRequest(a,g,d));a.headers[E]=`${S} Credential=${i.accessKeyId}/${u}, SignedHeaders=${ce(g)}, Signature=${f}`;return a}createCanonicalRequest(e,t,r){const n=Object.keys(t).sort();return`${e.method}\n${this.getCanonicalPath(e)}\n${V(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,c.toUint8Array)(r));const o=await n.digest();return`${S}\n${e}\n${t}\n${(0,F.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=(0,G.escapeUri)(r);return n.replace(/%2F/g,"/")}return e}async getSignature(e,t,r,n){const o=await this.createStringToSign(e,t,n);const s=new this.sha256(await r);s.update((0,c.toUint8Array)(o));return(0,F.toHex)(await s.digest())}getSigningKey(e,t,r,n){return M(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(ie,"SignatureV4");var Ae=ie;var ae=__name((e=>{const t=oe(e).replace(/[\-:]/g,"");return{longDate:t,shortDate:t.slice(0,8)}}),"formatDate");var ce=__name((e=>Object.keys(e).sort().join(";")),"getCanonicalHeaderList");0&&0},3570:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{Client:()=>d,Command:()=>E,LazyJsonString:()=>Ye,NoOpLogger:()=>c,SENSITIVE_STRING:()=>I,ServiceException:()=>we,StringWrapper:()=>Ge,_json:()=>tt,collectBody:()=>f,convertMap:()=>Je,createAggregatedClient:()=>y,dateToUtcString:()=>dateToUtcString,decorateServiceException:()=>Se,emitWarningIfUnsupportedVersion:()=>Te,expectBoolean:()=>B,expectByte:()=>N,expectFloat32:()=>w,expectInt:()=>R,expectInt32:()=>D,expectLong:()=>S,expectNonNull:()=>x,expectNumber:()=>v,expectObject:()=>P,expectShort:()=>k,expectString:()=>O,expectUnion:()=>U,extendedEncodeURIComponent:()=>extendedEncodeURIComponent,getArrayIfSingleItem:()=>He,getDefaultClientConfiguration:()=>Me,getDefaultExtensionConfiguration:()=>Ue,getValueFromTextNode:()=>je,handleFloat:()=>Y,limitedParseDouble:()=>V,limitedParseFloat:()=>J,limitedParseFloat32:()=>q,loadConfigsForDefaultMode:()=>Ne,logger:()=>te,map:()=>map,parseBoolean:()=>Q,parseEpochTimestamp:()=>de,parseRfc3339DateTime:()=>se,parseRfc3339DateTimeWithOffset:()=>Ae,parseRfc7231DateTime:()=>ue,resolveDefaultRuntimeConfig:()=>Le,resolvedPath:()=>Xe,serializeDateTime:()=>et,serializeFloat:()=>Ze,splitEvery:()=>splitEvery,strictParseByte:()=>Z,strictParseDouble:()=>M,strictParseFloat:()=>L,strictParseFloat32:()=>H,strictParseInt:()=>z,strictParseInt32:()=>K,strictParseLong:()=>W,strictParseShort:()=>X,take:()=>qe,throwDefaultError:()=>Re,withBaseException:()=>De});e.exports=__toCommonJS(A);var a=class _NoOpLogger{trace(){}debug(){}info(){}warn(){}error(){}};__name(a,"NoOpLogger");var c=a;var l=r(7911);var u=class _Client{constructor(e){this.middlewareStack=(0,l.constructStack)();this.config=e}send(e,t,r){const n=typeof t!=="function"?t:void 0;const o=typeof t==="function"?t:r;const s=e.resolveMiddleware(this.middlewareStack,this.config,n);if(o){s(e).then((e=>o(null,e.output)),(e=>o(e))).catch((()=>{}))}else{return s(e).then((e=>e.output))}}destroy(){if(this.config.requestHandler.destroy)this.config.requestHandler.destroy()}};__name(u,"Client");var d=u;var g=r(6607);var f=__name((async(e=new Uint8Array,t)=>{if(e instanceof Uint8Array){return g.Uint8ArrayBlobAdapter.mutate(e)}if(!e){return g.Uint8ArrayBlobAdapter.mutate(new Uint8Array)}const r=t.streamCollector(e);return g.Uint8ArrayBlobAdapter.mutate(await r)}),"collectBody");var h=r(5756);var p=class _Command{constructor(){this.middlewareStack=(0,l.constructStack)()}static classBuilder(){return new m}resolveMiddlewareWithContext(e,t,r,{middlewareFn:n,clientName:o,commandName:s,inputFilterSensitiveLog:i,outputFilterSensitiveLog:A,smithyContext:a,additionalContext:c,CommandCtor:l}){for(const o of n.bind(this)(l,e,t,r)){this.middlewareStack.use(o)}const u=e.concat(this.middlewareStack);const{logger:d}=t;const g={logger:d,clientName:o,commandName:s,inputFilterSensitiveLog:i,outputFilterSensitiveLog:A,[h.SMITHY_CONTEXT_KEY]:{commandInstance:this,...a},...c};const{requestHandler:f}=t;return u.resolve((e=>f.handle(e.request,r||{})),g)}};__name(p,"Command");var E=p;var C=class _ClassBuilder{constructor(){this._init=()=>{};this._ep={};this._middlewareFn=()=>[];this._commandName="";this._clientName="";this._additionalContext={};this._smithyContext={};this._inputFilterSensitiveLog=e=>e;this._outputFilterSensitiveLog=e=>e;this._serializer=null;this._deserializer=null}init(e){this._init=e}ep(e){this._ep=e;return this}m(e){this._middlewareFn=e;return this}s(e,t,r={}){this._smithyContext={service:e,operation:t,...r};return this}c(e={}){this._additionalContext=e;return this}n(e,t){this._clientName=e;this._commandName=t;return this}f(e=(e=>e),t=(e=>e)){this._inputFilterSensitiveLog=e;this._outputFilterSensitiveLog=t;return this}ser(e){this._serializer=e;return this}de(e){this._deserializer=e;return this}build(){var e;const t=this;let r;return r=(e=class extends E{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(C,"ClassBuilder");var m=C;var I="***SensitiveInformation***";var y=__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 s=(r[0].toLowerCase()+r.slice(1)).replace(/Command$/,"");t.prototype[s]=o}}),"createAggregatedClient");var Q=__name((e=>{switch(e){case"true":return true;case"false":return false;default:throw new Error(`Unable to parse boolean value "${e}"`)}}),"parseBoolean");var B=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e==="number"){if(e===0||e===1){te.warn(ee(`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"){te.warn(ee(`Expected boolean, got ${typeof e}: ${e}`))}if(t==="false"){return false}if(t==="true"){return true}}if(typeof e==="boolean"){return e}throw new TypeError(`Expected boolean, got ${typeof e}: ${e}`)}),"expectBoolean");var v=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e==="string"){const t=parseFloat(e);if(!Number.isNaN(t)){if(String(t)!==String(e)){te.warn(ee(`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 b=Math.ceil(2**127*(2-2**-23));var w=__name((e=>{const t=v(e);if(t!==void 0&&!Number.isNaN(t)&&t!==Infinity&&t!==-Infinity){if(Math.abs(t)>b){throw new TypeError(`Expected 32-bit float, got ${e}`)}}return t}),"expectFloat32");var S=__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 R=S;var D=__name((e=>T(e,32)),"expectInt32");var k=__name((e=>T(e,16)),"expectShort");var N=__name((e=>T(e,8)),"expectByte");var T=__name(((e,t)=>{const r=S(e);if(r!==void 0&&F(r,t)!==r){throw new TypeError(`Expected ${t}-bit integer, got ${e}`)}return r}),"expectSizedInt");var F=__name(((e,t)=>{switch(t){case 32:return Int32Array.of(e)[0];case 16:return Int16Array.of(e)[0];case 8:return Int8Array.of(e)[0]}}),"castInt");var x=__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 P=__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 O=__name((e=>{if(e===null||e===void 0){return void 0}if(typeof e==="string"){return e}if(["boolean","number","bigint"].includes(typeof e)){te.warn(ee(`Expected string, got ${typeof e}: ${e}`));return String(e)}throw new TypeError(`Expected string, got ${typeof e}: ${e}`)}),"expectString");var U=__name((e=>{if(e===null||e===void 0){return void 0}const t=P(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 M=__name((e=>{if(typeof e=="string"){return v(G(e))}return v(e)}),"strictParseDouble");var L=M;var H=__name((e=>{if(typeof e=="string"){return w(G(e))}return w(e)}),"strictParseFloat32");var j=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g;var G=__name((e=>{const t=e.match(j);if(t===null||t[0].length!==e.length){throw new TypeError(`Expected real number, got implicit NaN`)}return parseFloat(e)}),"parseNumber");var V=__name((e=>{if(typeof e=="string"){return $(e)}return v(e)}),"limitedParseDouble");var Y=V;var J=V;var q=__name((e=>{if(typeof e=="string"){return $(e)}return w(e)}),"limitedParseFloat32");var $=__name((e=>{switch(e){case"NaN":return NaN;case"Infinity":return Infinity;case"-Infinity":return-Infinity;default:throw new Error(`Unable to parse float value: ${e}`)}}),"parseFloatString");var W=__name((e=>{if(typeof e==="string"){return S(G(e))}return S(e)}),"strictParseLong");var z=W;var K=__name((e=>{if(typeof e==="string"){return D(G(e))}return D(e)}),"strictParseInt32");var X=__name((e=>{if(typeof e==="string"){return k(G(e))}return k(e)}),"strictParseShort");var Z=__name((e=>{if(typeof e==="string"){return N(G(e))}return N(e)}),"strictParseByte");var ee=__name((e=>String(new TypeError(e).stack||e).split("\n").slice(0,5).filter((e=>!e.includes("stackTraceWarning"))).join("\n")),"stackTraceWarning");var te={warn:console.warn};var re=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];var ne=["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 s=e.getUTCHours();const i=e.getUTCMinutes();const A=e.getUTCSeconds();const a=o<10?`0${o}`:`${o}`;const c=s<10?`0${s}`:`${s}`;const l=i<10?`0${i}`:`${i}`;const u=A<10?`0${A}`:`${A}`;return`${re[n]}, ${a} ${ne[r]} ${t} ${c}:${l}:${u} GMT`}__name(dateToUtcString,"dateToUtcString");var oe=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[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=oe.exec(e);if(!t){throw new TypeError("Invalid RFC-3339 date-time value")}const[r,n,o,s,i,A,a,c]=t;const l=X(ve(n));const u=ye(o,"month",1,12);const d=ye(s,"day",1,31);return ge(l,u,d,{hours:i,minutes:A,seconds:a,fractionalMilliseconds:c})}),"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 Ae=__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,s,i,A,a,c,l]=t;const u=X(ve(n));const d=ye(o,"month",1,12);const g=ye(s,"day",1,31);const f=ge(u,d,g,{hours:i,minutes:A,seconds:a,fractionalMilliseconds:c});if(l.toUpperCase()!="Z"){f.setTime(f.getTime()-Be(l))}return f}),"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,s,i,A,a]=t;return ge(X(ve(o)),Ee(n),ye(r,"day",1,31),{hours:s,minutes:i,seconds:A,fractionalMilliseconds:a})}t=ce.exec(e);if(t){const[e,r,n,o,s,i,A,a]=t;return pe(ge(fe(o),Ee(n),ye(r,"day",1,31),{hours:s,minutes:i,seconds:A,fractionalMilliseconds:a}))}t=le.exec(e);if(t){const[e,r,n,o,s,i,A,a]=t;return ge(X(ve(a)),Ee(r),ye(n.trimLeft(),"day",1,31),{hours:o,minutes:s,seconds:i,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=M(e)}else if(typeof e==="object"&&e.tag===1){t=e.value}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 ge=__name(((e,t,r,n)=>{const o=t-1;me(e,o,r);return new Date(Date.UTC(e,o,r,ye(n.hours,"hour",0,23),ye(n.minutes,"minute",0,59),ye(n.seconds,"seconds",0,60),Qe(n.fractionalMilliseconds)))}),"buildDate");var fe=__name((e=>{const t=(new Date).getUTCFullYear();const r=Math.floor(t/100)*100+X(ve(e));if(r{if(e.getTime()-(new Date).getTime()>he){return new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()))}return e}),"adjustRfc850Year");var Ee=__name((e=>{const t=ne.indexOf(e);if(t<0){throw new TypeError(`Invalid month: ${e}`)}return t+1}),"parseMonthByShortName");var Ce=[31,28,31,30,31,30,31,31,30,31,30,31];var me=__name(((e,t,r)=>{let n=Ce[t];if(t===1&&Ie(e)){n=29}if(r>n){throw new TypeError(`Invalid day for ${ne[t]} in ${e}: ${r}`)}}),"validateDayOfMonth");var Ie=__name((e=>e%4===0&&(e%100!==0||e%400===0)),"isLeapYear");var ye=__name(((e,t,r,n)=>{const o=Z(ve(e));if(on){throw new TypeError(`${t} must be between ${r} and ${n}, inclusive`)}return o}),"parseDateValue");var Qe=__name((e=>{if(e===null||e===void 0){return 0}return H("0."+e)*1e3}),"parseMilliseconds");var Be=__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 ve=__name((e=>{let t=0;while(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=ke(e);const s=o.httpStatusCode?o.httpStatusCode+"":void 0;const i=new r({name:(t==null?void 0:t.code)||(t==null?void 0:t.Code)||n||s||"UnknownError",$fault:"client",$metadata:o});throw Se(i,t)}),"throwDefaultError");var De=__name((e=>({output:t,parsedBody:r,errorCode:n})=>{Re({output:t,parsedBody:r,exceptionCtor:e,errorCode:n})}),"withBaseException");var ke=__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 Ne=__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 _e=false;var Te=__name((e=>{if(e&&!_e&&parseInt(e.substring(1,e.indexOf(".")))<16){_e=true}}),"emitWarningIfUnsupportedVersion");var Fe=__name((e=>{const t=[];for(const r in h.AlgorithmId){const n=h.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 xe=__name((e=>{const t={};e.checksumAlgorithms().forEach((e=>{t[e.algorithmId()]=e.checksumConstructor()}));return t}),"resolveChecksumRuntimeConfig");var Pe=__name((e=>{let t=e.retryStrategy;return{setRetryStrategy(e){t=e},retryStrategy(){return t}}}),"getRetryConfiguration");var Oe=__name((e=>{const t={};t.retryStrategy=e.retryStrategy();return t}),"resolveRetryRuntimeConfig");var Ue=__name((e=>({...Fe(e),...Pe(e)})),"getDefaultExtensionConfiguration");var Me=Ue;var Le=__name((e=>({...xe(e),...Oe(e)})),"resolveDefaultRuntimeConfig");function extendedEncodeURIComponent(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}__name(extendedEncodeURIComponent,"extendedEncodeURIComponent");var He=__name((e=>Array.isArray(e)?e:[e]),"getArrayIfSingleItem");var je=__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]=je(e[r])}}return e}),"getValueFromTextNode");var Ge=__name((function(){const e=Object.getPrototypeOf(this).constructor;const t=Function.bind.apply(String,[null,...arguments]);const r=new t;Object.setPrototypeOf(r,e.prototype);return r}),"StringWrapper");Ge.prototype=Object.create(String.prototype,{constructor:{value:Ge,enumerable:false,writable:true,configurable:true}});Object.setPrototypeOf(Ge,String);var Ve=class _LazyJsonString extends Ge{deserializeJSON(){return JSON.parse(super.toString())}toJSON(){return super.toString()}static fromObject(e){if(e instanceof _LazyJsonString){return e}else if(e instanceof String||typeof e==="string"){return new _LazyJsonString(e)}return new _LazyJsonString(JSON.stringify(e))}};__name(Ve,"LazyJsonString");var Ye=Ve;function map(e,t,r){let n;let o;let s;if(typeof t==="undefined"&&typeof r==="undefined"){n={};s=e}else{n=e;if(typeof t==="function"){o=t;s=r;return $e(n,o,s)}else{s=t}}for(const e of Object.keys(s)){if(!Array.isArray(s[e])){n[e]=s[e];continue}We(n,null,s,e)}return n}__name(map,"map");var Je=__name((e=>{const t={};for(const[r,n]of Object.entries(e||{})){t[r]=[,n]}return t}),"convertMap");var qe=__name(((e,t)=>{const r={};for(const n in t){We(r,e,t,n)}return r}),"take");var $e=__name(((e,t,r)=>map(e,Object.entries(r).reduce(((e,[r,n])=>{if(Array.isArray(n)){e[r]=n}else{if(typeof n==="function"){e[r]=[t,n()]}else{e[r]=[t,n]}}return e}),{}))),"mapWithFilter");var We=__name(((e,t,r,n)=>{if(t!==null){let o=r[n];if(typeof o==="function"){o=[,o]}const[s=ze,i=Ke,A=n]=o;if(typeof s==="function"&&s(t[A])||typeof s!=="function"&&!!s){e[n]=i(t[A])}return}let[o,s]=r[n];if(typeof s==="function"){let t;const r=o===void 0&&(t=s())!=null;const i=typeof o==="function"&&!!o(void 0)||typeof o!=="function"&&!!o;if(r){e[n]=t}else if(i){e[n]=s()}}else{const t=o===void 0&&s!=null;const r=typeof o==="function"&&!!o(s)||typeof o!=="function"&&!!o;if(t||r){e[n]=s}}}),"applyInstruction");var ze=__name((e=>e!=null),"nonNullish");var Ke=__name((e=>e),"pass");var Xe=__name(((e,t,r,n,o,s)=>{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,s?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 Ze=__name((e=>{if(e!==e){return"NaN"}switch(e){case Infinity:return"Infinity";case-Infinity:return"-Infinity";default:return e}}),"serializeFloat");var et=__name((e=>e.toISOString().replace(".000Z","Z")),"serializeDateTime");var tt=__name((e=>{if(e==null){return{}}if(Array.isArray(e)){return e.filter((e=>e!=null)).map(tt)}if(typeof e==="object"){const t={};for(const r of Object.keys(e)){if(e[r]==null){continue}t[r]=tt(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 s="";for(let e=0;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,s,i,A)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let a of n(s))if(!o.call(e,a)&&a!==i)t(e,a,{get:()=>s[a],enumerable:!(A=r(s,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var s={};__export(s,{AlgorithmId:()=>c,EndpointURLScheme:()=>a,FieldPosition:()=>f,HttpApiKeyAuthLocation:()=>A,HttpAuthLocation:()=>i,IniSectionType:()=>p,RequestHandlerProtocol:()=>E,SMITHY_CONTEXT_KEY:()=>h,getDefaultClientConfiguration:()=>d,resolveDefaultRuntimeConfig:()=>g});e.exports=__toCommonJS(s);var i=(e=>{e["HEADER"]="header";e["QUERY"]="query";return e})(i||{});var A=(e=>{e["HEADER"]="header";e["QUERY"]="query";return e})(A||{});var a=(e=>{e["HTTP"]="http";e["HTTPS"]="https";return e})(a||{});var c=(e=>{e["MD5"]="md5";e["CRC32"]="crc32";e["CRC32C"]="crc32c";e["SHA1"]="sha1";e["SHA256"]="sha256";return e})(c||{});var l=__name((e=>{const t=[];if(e.sha256!==void 0){t.push({algorithmId:()=>"sha256",checksumConstructor:()=>e.sha256})}if(e.md5!=void 0){t.push({algorithmId:()=>"md5",checksumConstructor:()=>e.md5})}return{_checksumAlgorithms:t,addChecksumAlgorithm(e){this._checksumAlgorithms.push(e)},checksumAlgorithms(){return this._checksumAlgorithms}}}),"getChecksumConfiguration");var u=__name((e=>{const t={};e.checksumAlgorithms().forEach((e=>{t[e.algorithmId()]=e.checksumConstructor()}));return t}),"resolveChecksumRuntimeConfig");var d=__name((e=>({...l(e)})),"getDefaultClientConfiguration");var g=__name((e=>({...u(e)})),"resolveDefaultRuntimeConfig");var f=(e=>{e[e["HEADER"]=0]="HEADER";e[e["TRAILER"]=1]="TRAILER";return e})(f||{});var h="__smithy_context";var p=(e=>{e["PROFILE"]="profile";e["SSO_SESSION"]="sso-session";e["SERVICES"]="services";return e})(p||{});var E=(e=>{e["HTTP_0_9"]="http/0.9";e["HTTP_1_0"]="http/1.0";e["TDS_8_0"]="tds/8.0";return e})(E||{});0&&0},4681:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{parseUrl:()=>c});e.exports=__toCommonJS(A);var a=r(4769);var c=__name((e=>{if(typeof e==="string"){return c(new URL(e))}const{hostname:t,pathname:r,port:n,protocol:o,search:s}=e;let i;if(s){i=(0,a.parseQueryString)(s)}return{hostname:t,port:n?parseInt(n):void 0,protocol:o,path:r,query:i}}),"parseUrl");0&&0},305:(e,t,r)=>{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 s=Object.getOwnPropertyNames;var i=Object.prototype.hasOwnProperty;var __copyProps=(e,t,r,A)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||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)=>{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 s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{calculateBodyLength:()=>c});e.exports=__toCommonJS(A);var a=r(7147);var c=__name((e=>{if(!e){return 0}if(typeof e==="string"){return Buffer.byteLength(e)}else if(typeof e.byteLength==="number"){return e.byteLength}else if(typeof e.size==="number"){return e.size}else if(typeof e.start==="number"&&typeof e.end==="number"){return e.end+1-e.start}else if(typeof e.path==="string"||Buffer.isBuffer(e.path)){return(0,a.lstatSync)(e.path).size}else if(typeof e.fd==="number"){return(0,a.fstatSync)(e.fd).size}throw new Error(`Body Length computation failed for ${e}`)}),"calculateBodyLength");0&&0},1381:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{fromArrayBuffer:()=>l,fromString:()=>u});e.exports=__toCommonJS(A);var a=r(780);var c=r(4300);var l=__name(((e,t=0,r=e.byteLength-t)=>{if(!(0,a.isArrayBuffer)(e)){throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof e} (${e})`)}return c.Buffer.from(e,t,r)}),"fromArrayBuffer");var u=__name(((e,t)=>{if(typeof e!=="string"){throw new TypeError(`The "input" argument must be of type string. Received type ${typeof e} (${e})`)}return t?c.Buffer.from(e,t):c.Buffer.from(e)}),"fromString");0&&0},3375:e=>{var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __name=(e,r)=>t(e,"name",{value:r,configurable:true});var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,s,i,A)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let a of n(s))if(!o.call(e,a)&&a!==i)t(e,a,{get:()=>s[a],enumerable:!(A=r(s,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var s={};__export(s,{SelectorType:()=>a,booleanSelector:()=>i,numberSelector:()=>A});e.exports=__toCommonJS(s);var i=__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 a=(e=>{e["ENV"]="env";e["CONFIG"]="shared config entry";return e})(a||{});0&&0},2429:(e,t,r)=>{var n=Object.create;var o=Object.defineProperty;var s=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var A=Object.getPrototypeOf;var a=Object.prototype.hasOwnProperty;var __name=(e,t)=>o(e,"name",{value:t,configurable:true});var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,n)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let A of i(t))if(!a.call(e,A)&&A!==r)o(e,A,{get:()=>t[A],enumerable:!(n=s(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 c={};__export(c,{resolveDefaultsModeConfig:()=>Q});e.exports=__toCommonJS(c);var l=r(3098);var u=r(3461);var d=r(9721);var g="AWS_EXECUTION_ENV";var f="AWS_REGION";var h="AWS_DEFAULT_REGION";var p="AWS_EC2_METADATA_DISABLED";var E=["in-region","cross-region","mobile","standard","legacy"];var C="/latest/meta-data/placement/region";var m="AWS_DEFAULTS_MODE";var I="defaults_mode";var y={environmentVariableSelector:e=>e[m],configFileSelector:e=>e[I],default:"legacy"};var Q=__name((({region:e=(0,u.loadConfig)(l.NODE_REGION_CONFIG_OPTIONS),defaultsMode:t=(0,u.loadConfig)(y)}={})=>(0,d.memoize)((async()=>{const r=typeof t==="function"?await t():t;switch(r==null?void 0:r.toLowerCase()){case"auto":return B(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 ${E.join(", ")}, got ${r}`)}}))),"resolveDefaultsModeConfig");var B=__name((async e=>{if(e){const t=typeof e==="function"?await e():e;const r=await v();if(!r){return"standard"}if(t===r){return"in-region"}else{return"cross-region"}}return"standard"}),"resolveNodeDefaultsModeAuto");var v=__name((async()=>{if(process.env[g]&&(process.env[f]||process.env[h])){return process.env[f]??process.env[h]}if(!process.env[p]){try{const{getInstanceMetadataEndpoint:e,httpRequest:t}=await Promise.resolve().then((()=>__toESM(r(7477))));const n=await e();return(await t({...n,path:C})).toString()}catch(e){}}}),"inferPhysicalRegion");0&&0},5473:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{EndpointError:()=>h,customEndpointFunctions:()=>d,isIpAddress:()=>c,isValidHostLabel:()=>u,resolveEndpoint:()=>G});e.exports=__toCommonJS(A);var a=new RegExp(`^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$`);var c=__name((e=>a.test(e)||e.startsWith("[")&&e.endsWith("]")),"isIpAddress");var l=new RegExp(`^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$`);var u=__name(((e,t=false)=>{if(!t){return l.test(e)}const r=e.split(".");for(const e of r){if(!u(e)){return false}}return true}),"isValidHostLabel");var d={};var g="endpoints";function toDebugString(e){if(typeof e!=="object"||e==null){return e}if("ref"in e){return`$${toDebugString(e.ref)}`}if("fn"in e){return`${e.fn}(${(e.argv||[]).map(toDebugString).join(", ")})`}return JSON.stringify(e,null,2)}__name(toDebugString,"toDebugString");var f=class _EndpointError extends Error{constructor(e){super(e);this.name="EndpointError"}};__name(f,"EndpointError");var h=f;var p=__name(((e,t)=>e===t),"booleanEquals");var E=__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 h(`Path: '${e}' does not end with ']'`)}const o=n.slice(t+1,-1);if(Number.isNaN(parseInt(o))){throw new h(`Invalid array index: '${o}' in path: '${e}'`)}if(t!==0){r.push(n.slice(0,t))}r.push(o)}else{r.push(n)}}return r}),"getAttrPathList");var C=__name(((e,t)=>E(t).reduce(((r,n)=>{if(typeof r!=="object"){throw new h(`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 m=__name((e=>e!=null),"isSet");var I=__name((e=>!e),"not");var y=r(5756);var Q={[y.EndpointURLScheme.HTTP]:80,[y.EndpointURLScheme.HTTPS]:443};var B=__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:s={}}=e;const i=new URL(`${n}//${t}${r?`:${r}`:""}${o}`);i.search=Object.entries(s).map((([e,t])=>`${e}=${t}`)).join("&");return i}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:s,protocol:i,search:A}=t;if(A){return null}const a=i.slice(0,-1);if(!Object.values(y.EndpointURLScheme).includes(a)){return null}const l=c(o);const u=r.includes(`${n}:${Q[a]}`)||typeof e==="string"&&e.includes(`${n}:${Q[a]}`);const d=`${n}${u?`:${Q[a]}`:``}`;return{scheme:a,authority:d,path:s,normalizedPath:s.endsWith("/")?s:`${s}/`,isIp:l}}),"parseURL");var v=__name(((e,t)=>e===t),"stringEquals");var b=__name(((e,t,r,n)=>{if(t>=r||e.lengthencodeURIComponent(e).replace(/[!*'()]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`))),"uriEncode");var S={booleanEquals:p,getAttr:C,isSet:m,isValidHostLabel:u,not:I,parseURL:B,stringEquals:v,substring:b,uriEncode:w};var R=__name(((e,t)=>{const r=[];const n={...t.endpointParams,...t.referenceRecord};let o=0;while(o{const r={...t.endpointParams,...t.referenceRecord};return r[e]}),"getReferenceValue");var k=__name(((e,t,r)=>{if(typeof e==="string"){return R(e,r)}else if(e["fn"]){return N(e,r)}else if(e["ref"]){return D(e,r)}throw new h(`'${t}': ${String(e)} is not a string, function or reference.`)}),"evaluateExpression");var N=__name((({fn:e,argv:t},r)=>{const n=t.map((e=>["boolean","number"].includes(typeof e)?e:k(e,"arg",r)));const o=e.split(".");if(o[0]in d&&o[1]!=null){return d[o[0]][o[1]](...n)}return S[e](...n)}),"callFunction");var T=__name((({assign:e,...t},r)=>{var n,o;if(e&&e in r.referenceRecord){throw new h(`'${e}' is already defined in Reference Record.`)}const s=N(t,r);(o=(n=r.logger)==null?void 0:n.debug)==null?void 0:o.call(n,`${g} evaluateCondition: ${toDebugString(t)} = ${toDebugString(s)}`);return{result:s===""?true:!!s,...e!=null&&{toAssign:{name:e,value:s}}}}),"evaluateCondition");var F=__name(((e=[],t)=>{var r,n;const o={};for(const s of e){const{result:e,toAssign:i}=T(s,{...t,referenceRecord:{...t.referenceRecord,...o}});if(!e){return{result:e}}if(i){o[i.name]=i.value;(n=(r=t.logger)==null?void 0:r.debug)==null?void 0:n.call(r,`${g} assign: ${i.name} := ${toDebugString(i.value)}`)}}return{result:true,referenceRecord:o}}),"evaluateConditions");var x=__name(((e,t)=>Object.entries(e).reduce(((e,[r,n])=>({...e,[r]:n.map((e=>{const n=k(e,"Header value entry",t);if(typeof n!=="string"){throw new h(`Header '${r}' value '${n}' is not a string`)}return n}))})),{})),"getEndpointHeaders");var P=__name(((e,t)=>{if(Array.isArray(e)){return e.map((e=>P(e,t)))}switch(typeof e){case"string":return R(e,t);case"object":if(e===null){throw new h(`Unexpected endpoint property: ${e}`)}return O(e,t);case"boolean":return e;default:throw new h(`Unexpected endpoint property type: ${typeof e}`)}}),"getEndpointProperty");var O=__name(((e,t)=>Object.entries(e).reduce(((e,[r,n])=>({...e,[r]:P(n,t)})),{})),"getEndpointProperties");var U=__name(((e,t)=>{const r=k(e,"Endpoint URL",t);if(typeof r==="string"){try{return new URL(r)}catch(e){console.error(`Failed to construct URL with ${r}`,e);throw e}}throw new h(`Endpoint URL must be a string, got ${typeof r}`)}),"getEndpointUrl");var M=__name(((e,t)=>{var r,n;const{conditions:o,endpoint:s}=e;const{result:i,referenceRecord:A}=F(o,t);if(!i){return}const a={...t,referenceRecord:{...t.referenceRecord,...A}};const{url:c,properties:l,headers:u}=s;(n=(r=t.logger)==null?void 0:r.debug)==null?void 0:n.call(r,`${g} Resolving endpoint from template: ${toDebugString(s)}`);return{...u!=void 0&&{headers:x(u,a)},...l!=void 0&&{properties:O(l,a)},url:U(c,a)}}),"evaluateEndpointRule");var L=__name(((e,t)=>{const{conditions:r,error:n}=e;const{result:o,referenceRecord:s}=F(r,t);if(!o){return}throw new h(k(n,"Error",{...t,referenceRecord:{...t.referenceRecord,...s}}))}),"evaluateErrorRule");var H=__name(((e,t)=>{const{conditions:r,rules:n}=e;const{result:o,referenceRecord:s}=F(r,t);if(!o){return}return j(n,{...t,referenceRecord:{...t.referenceRecord,...s}})}),"evaluateTreeRule");var j=__name(((e,t)=>{for(const r of e){if(r.type==="endpoint"){const e=M(r,t);if(e){return e}}else if(r.type==="error"){L(r,t)}else if(r.type==="tree"){const e=H(r,t);if(e){return e}}else{throw new h(`Unknown endpoint rule: ${r}`)}}throw new h(`Rules evaluation failed`)}),"evaluateRules");var G=__name(((e,t)=>{var r,n,o,s,i;const{endpointParams:A,logger:a}=t;const{parameters:c,rules:l}=e;(n=(r=t.logger)==null?void 0:r.debug)==null?void 0:n.call(r,`${g} Initial EndpointParams: ${toDebugString(A)}`);const u=Object.entries(c).filter((([,e])=>e.default!=null)).map((([e,t])=>[e,t.default]));if(u.length>0){for(const[e,t]of u){A[e]=A[e]??t}}const d=Object.entries(c).filter((([,e])=>e.required)).map((([e])=>e));for(const e of d){if(A[e]==null){throw new h(`Missing required parameter: '${e}'`)}}const f=j(l,{endpointParams:A,logger:a,referenceRecord:{}});if((o=t.endpointParams)==null?void 0:o.Endpoint){try{const e=new URL(t.endpointParams.Endpoint);const{protocol:r,port:n}=e;f.url.protocol=r;f.url.port=n}catch(e){}}(i=(s=t.logger)==null?void 0:s.debug)==null?void 0:i.call(s,`${g} Resolved endpoint: ${toDebugString(f)}`);return f}),"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,s,i,A)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let a of n(s))if(!o.call(e,a)&&a!==i)t(e,a,{get:()=>s[a],enumerable:!(A=r(s,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var s={};__export(s,{fromHex:()=>fromHex,toHex:()=>toHex});e.exports=__toCommonJS(s);var i={};var A={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();if(t.length===1){t=`0${t}`}i[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{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{getSmithyContext:()=>c,normalizeProvider:()=>l});e.exports=__toCommonJS(A);var a=r(5756);var c=__name((e=>e[a.SMITHY_CONTEXT_KEY]||(e[a.SMITHY_CONTEXT_KEY]={})),"getSmithyContext");var l=__name((e=>{if(typeof e==="function")return e;const t=Promise.resolve(e);return()=>t}),"normalizeProvider");0&&0},4902:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{AdaptiveRetryStrategy:()=>R,ConfiguredRetryStrategy:()=>k,DEFAULT_MAX_ATTEMPTS:()=>c,DEFAULT_RETRY_DELAY_BASE:()=>f,DEFAULT_RETRY_MODE:()=>l,DefaultRateLimiter:()=>g,INITIAL_RETRY_TOKENS:()=>E,INVOCATION_ID_HEADER:()=>y,MAXIMUM_RETRY_DELAY:()=>h,NO_RETRY_INCREMENT:()=>I,REQUEST_HEADER:()=>Q,RETRY_COST:()=>C,RETRY_MODES:()=>a,StandardRetryStrategy:()=>w,THROTTLING_RETRY_DELAY_BASE:()=>p,TIMEOUT_RETRY_COST:()=>m});e.exports=__toCommonJS(A);var a=(e=>{e["STANDARD"]="standard";e["ADAPTIVE"]="adaptive";return e})(a||{});var c=3;var l="standard";var u=r(6375);var d=class _DefaultRateLimiter{constructor(e){this.currentCapacity=0;this.enabled=false;this.lastMaxRate=0;this.measuredTxRate=0;this.requestCount=0;this.lastTimestamp=0;this.timeWindow=0;this.beta=(e==null?void 0:e.beta)??.7;this.minCapacity=(e==null?void 0:e.minCapacity)??1;this.minFillRate=(e==null?void 0:e.minFillRate)??.5;this.scaleConstant=(e==null?void 0:e.scaleConstant)??.4;this.smooth=(e==null?void 0:e.smooth)??.8;const t=this.getCurrentTimeInSeconds();this.lastThrottleTime=t;this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds());this.fillRate=this.minFillRate;this.maxCapacity=this.minCapacity}getCurrentTimeInSeconds(){return Date.now()/1e3}async getSendToken(){return this.acquireTokenBucket(1)}async acquireTokenBucket(e){if(!this.enabled){return}this.refillTokenBucket();if(e>this.currentCapacity){const t=(e-this.currentCapacity)/this.fillRate*1e3;await new Promise((e=>setTimeout(e,t)))}this.currentCapacity=this.currentCapacity-e}refillTokenBucket(){const e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}const t=(e-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+t);this.lastTimestamp=e}updateClientSendingRate(e){let t;this.updateMeasuredRate();if((0,u.isThrottlingError)(e)){const e=!this.enabled?this.measuredTxRate:Math.min(this.measuredTxRate,this.fillRate);this.lastMaxRate=e;this.calculateTimeWindow();this.lastThrottleTime=this.getCurrentTimeInSeconds();t=this.cubicThrottle(e);this.enableTokenBucket()}else{this.calculateTimeWindow();t=this.cubicSuccess(this.getCurrentTimeInSeconds())}const r=Math.min(t,2*this.measuredTxRate);this.updateTokenBucketRate(r)}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*Math.pow(e-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=true}updateTokenBucketRate(e){this.refillTokenBucket();this.fillRate=Math.max(e,this.minFillRate);this.maxCapacity=Math.max(e,this.minCapacity);this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}updateMeasuredRate(){const e=this.getCurrentTimeInSeconds();const t=Math.floor(e*2)/2;this.requestCount++;if(t>this.lastTxRateBucket){const e=this.requestCount/(t-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(e*this.smooth+this.measuredTxRate*(1-this.smooth));this.requestCount=0;this.lastTxRateBucket=t}}getPrecise(e){return parseFloat(e.toFixed(8))}};__name(d,"DefaultRateLimiter");var g=d;var f=100;var h=20*1e3;var p=500;var E=500;var C=5;var m=10;var I=1;var y="amz-sdk-invocation-id";var Q="amz-sdk-request";var B=__name((()=>{let e=f;const t=__name((t=>Math.floor(Math.min(h,Math.random()*2**t*e))),"computeNextBackoffDelay");const r=__name((t=>{e=t}),"setDelayBase");return{computeNextBackoffDelay:t,setDelayBase:r}}),"getDefaultRetryBackoffStrategy");var v=__name((({retryDelay:e,retryCount:t,retryCost:r})=>{const n=__name((()=>t),"getRetryCount");const o=__name((()=>Math.min(h,e)),"getRetryDelay");const s=__name((()=>r),"getRetryCost");return{getRetryCount:n,getRetryDelay:o,getRetryCost:s}}),"createDefaultRetryToken");var b=class _StandardRetryStrategy{constructor(e){this.maxAttempts=e;this.mode="standard";this.capacity=E;this.retryBackoffStrategy=B();this.maxAttemptsProvider=typeof e==="function"?e:async()=>e}async acquireInitialRetryToken(e){return v({retryDelay:f,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"?p:f);const n=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount());const o=t.retryAfterHint?Math.max(t.retryAfterHint.getTime()-Date.now()||0,n):n;const s=this.getCapacityCost(r);this.capacity-=s;return v({retryDelay:o,retryCount:e.getRetryCount()+1,retryCost:s})}throw new Error("No retry token available")}recordSuccess(e){this.capacity=Math.max(E,this.capacity+(e.getRetryCost()??I))}getCapacity(){return this.capacity}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch(e){console.warn(`Max attempts provider could not resolve. Using default of ${c}`);return c}}shouldRetry(e,t,r){const n=e.getRetryCount()+1;return n=this.getCapacityCost(t.errorType)&&this.isRetryableError(t.errorType)}getCapacityCost(e){return e==="TRANSIENT"?m:C}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}};__name(b,"StandardRetryStrategy");var w=b;var S=class _AdaptiveRetryStrategy{constructor(e,t){this.maxAttemptsProvider=e;this.mode="adaptive";const{rateLimiter:r}=t??{};this.rateLimiter=r??new g;this.standardRetryStrategy=new w(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(S,"AdaptiveRetryStrategy");var R=S;var D=class _ConfiguredRetryStrategy extends w{constructor(e,t=f){super(typeof e==="function"?e:async()=>e);if(typeof t==="number"){this.computeNextBackoffDelay=()=>t}else{this.computeNextBackoffDelay=t}}async refreshRetryTokenForRetry(e,t){const r=await super.refreshRetryTokenForRetry(e,t);r.getRetryDelay=()=>this.computeNextBackoffDelay(r.getRetryCount());return r}};__name(D,"ConfiguredRetryStrategy");var k=D;0&&0},3636:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.getAwsChunkedEncodingStream=void 0;const n=r(2781);const getAwsChunkedEncodingStream=(e,t)=>{const{base64Encoder:r,bodyLengthChecker:o,checksumAlgorithmFn:s,checksumLocationName:i,streamHasher:A}=t;const a=r!==undefined&&s!==undefined&&i!==undefined&&A!==undefined;const c=a?A(s,e):undefined;const l=new n.Readable({read:()=>{}});e.on("data",(e=>{const t=o(e)||0;l.push(`${t.toString(16)}\r\n`);l.push(e);l.push("\r\n")}));e.on("end",(async()=>{l.push(`0\r\n`);if(a){const e=r(await c);l.push(`${i}:${e}\r\n`);l.push(`\r\n`)}l.push(null)}));return l};t.getAwsChunkedEncodingStream=getAwsChunkedEncodingStream},6711:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.headStream=void 0;async function headStream(e,t){var r;let n=0;const o=[];const s=e.getReader();let i=false;while(!i){const{done:e,value:A}=await s.read();if(A){o.push(A);n+=(r=A===null||A===void 0?void 0:A.byteLength)!==null&&r!==void 0?r:0}if(n>=t){break}i=e}s.releaseLock();const A=new Uint8Array(Math.min(t,n));let a=0;for(const e of o){if(e.byteLength>A.byteLength-a){A.set(e.subarray(0,A.byteLength-a),a);break}else{A.set(e,a)}a+=e.length}return A}t.headStream=headStream},6708:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.headStream=void 0;const n=r(2781);const o=r(6711);const s=r(2370);const headStream=(e,t)=>{if((0,s.isReadableStream)(e)){return(0,o.headStream)(e,t)}return new Promise(((r,n)=>{const o=new Collector;o.limit=t;e.pipe(o);e.on("error",(e=>{o.end();n(e)}));o.on("error",n);o.on("finish",(function(){const e=new Uint8Array(Buffer.concat(this.buffers));r(e)}))}))};t.headStream=headStream;class Collector extends n.Writable{constructor(){super(...arguments);this.buffers=[];this.limit=Infinity;this.bytesBuffered=0}_write(e,t,r){var n;this.buffers.push(e);this.bytesBuffered+=(n=e.byteLength)!==null&&n!==void 0?n:0;if(this.bytesBuffered>=this.limit){const e=this.bytesBuffered-this.limit;const t=this.buffers[this.buffers.length-1];this.buffers[this.buffers.length-1]=t.subarray(0,t.byteLength-e);this.emit("finish")}r()}}},6607:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||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:()=>u});e.exports=__toCommonJS(A);var a=r(5600);var c=r(1895);function transformToString(e,t="utf-8"){if(t==="base64"){return(0,a.toBase64)(e)}return(0,c.toUtf8)(e)}__name(transformToString,"transformToString");function transformFromString(e,t){if(t==="base64"){return u.mutate((0,a.fromBase64)(e))}return u.mutate((0,c.fromUtf8)(e))}__name(transformFromString,"transformFromString");var l=class _Uint8ArrayBlobAdapter extends Uint8Array{static fromString(e,t="utf-8"){switch(typeof e){case"string":return transformFromString(e,t);default:throw new Error(`Unsupported conversion from ${typeof e} to Uint8ArrayBlobAdapter.`)}}static mutate(e){Object.setPrototypeOf(e,_Uint8ArrayBlobAdapter.prototype);return e}transformToString(e="utf-8"){return transformToString(this,e)}};__name(l,"Uint8ArrayBlobAdapter");var u=l;__reExport(A,r(3636),e.exports);__reExport(A,r(4515),e.exports);__reExport(A,r(8321),e.exports);__reExport(A,r(6708),e.exports);__reExport(A,r(2370),e.exports);0&&0},2942:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.sdkStreamMixin=void 0;const n=r(2687);const o=r(5600);const s=r(5364);const i=r(1895);const A=r(2370);const a="The stream has already been transformed.";const sdkStreamMixin=e=>{var t,r;if(!isBlobInstance(e)&&!(0,A.isReadableStream)(e)){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 Blob or ReadableStream, got ${n}`)}let c=false;const transformToByteArray=async()=>{if(c){throw new Error(a)}c=true;return await(0,n.streamCollector)(e)};const blobToWebStream=e=>{if(typeof e.stream!=="function"){throw new Error("Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled.\n"+"If you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body")}return e.stream()};return Object.assign(e,{transformToByteArray:transformToByteArray,transformToString:async e=>{const t=await transformToByteArray();if(e==="base64"){return(0,o.toBase64)(t)}else if(e==="hex"){return(0,s.toHex)(t)}else if(e===undefined||e==="utf8"||e==="utf-8"){return(0,i.toUtf8)(t)}else if(typeof TextDecoder==="function"){return new TextDecoder(e).decode(t)}else{throw new Error("TextDecoder is not available, please make sure polyfill is provided.")}},transformToWebStream:()=>{if(c){throw new Error(a)}c=true;if(isBlobInstance(e)){return blobToWebStream(e)}else if((0,A.isReadableStream)(e)){return e}else{throw new Error(`Cannot transform payload to web stream, got ${e}`)}}})};t.sdkStreamMixin=sdkStreamMixin;const isBlobInstance=e=>typeof Blob==="function"&&e instanceof Blob},4515:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.sdkStreamMixin=void 0;const n=r(258);const o=r(1381);const s=r(2781);const i=r(3837);const A=r(2942);const a="The stream has already been transformed.";const sdkStreamMixin=e=>{var t,r;if(!(e instanceof s.Readable)){try{return(0,A.sdkStreamMixin)(e)}catch(n){const o=((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 ${o}`)}}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 i.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 s.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 s.Readable.toWeb(e)}})};t.sdkStreamMixin=sdkStreamMixin},4693:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.splitStream=void 0;async function splitStream(e){if(typeof e.stream==="function"){e=e.stream()}const t=e;return t.tee()}t.splitStream=splitStream},8321:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.splitStream=void 0;const n=r(2781);const o=r(4693);const s=r(2370);async function splitStream(e){if((0,s.isReadableStream)(e)){return(0,o.splitStream)(e)}const t=new n.PassThrough;const r=new n.PassThrough;e.pipe(t);e.pipe(r);return[t,r]}t.splitStream=splitStream},2370:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.isReadableStream=void 0;const isReadableStream=e=>{var t;return typeof ReadableStream==="function"&&(((t=e===null||e===void 0?void 0:e.constructor)===null||t===void 0?void 0:t.name)===ReadableStream.name||e instanceof ReadableStream)};t.isReadableStream=isReadableStream},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,s,i,A)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let a of n(s))if(!o.call(e,a)&&a!==i)t(e,a,{get:()=>s[a],enumerable:!(A=r(s,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var s={};__export(s,{escapeUri:()=>i,escapeUriPath:()=>a});e.exports=__toCommonJS(s);var i=__name((e=>encodeURIComponent(e).replace(/[!'()*]/g,A)),"escapeUri");var A=__name((e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`),"hexEncode");var a=__name((e=>e.split("/").map(i).join("/")),"escapeUriPath");0&&0},1895:(e,t,r)=>{var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var i=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 a of s(t))if(!i.call(e,a)&&a!==r)n(e,a,{get:()=>t[a],enumerable:!(A=o(t,a))||A.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var A={};__export(A,{fromUtf8:()=>c,toUint8Array:()=>l,toUtf8:()=>u});e.exports=__toCommonJS(A);var a=r(1381);var c=__name((e=>{const t=(0,a.fromString)(e,"utf8");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT)}),"fromUtf8");var l=__name((e=>{if(typeof e==="string"){return c(e)}if(ArrayBuffer.isView(e)){return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)}return new Uint8Array(e)}),"toUint8Array");var u=__name((e=>{if(typeof e==="string"){return e}if(typeof e!=="object"||typeof e.byteOffset!=="number"||typeof e.byteLength!=="number"){throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.")}return(0,a.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength).toString("utf8")}),"toUtf8");0&&0},407:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.formatNames=t.fastFormats=t.fullFormats=void 0;function fmtDef(e,t){return{validate:e,compare:t}}t.fullFormats={date:fmtDef(date,compareDate),time:fmtDef(getTime(true),compareTime),"date-time":fmtDef(getDateTime(true),compareDateTime),"iso-time":fmtDef(getTime(),compareIsoTime),"iso-date-time":fmtDef(getDateTime(),compareIsoDateTime),duration:/^P(?!$)((\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+S)?)?|(\d+W)?)$/,uri:uri,"uri-reference":/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,"uri-template":/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,url:/^(?:https?|ftp):\/\/(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u{00a1}-\u{ffff}]+-)*[a-z0-9\u{00a1}-\u{ffff}]+)(?:\.(?:[a-z0-9\u{00a1}-\u{ffff}]+-)*[a-z0-9\u{00a1}-\u{ffff}]+)*(?:\.(?:[a-z\u{00a1}-\u{ffff}]{2,})))(?::\d{2,5})?(?:\/[^\s]*)?$/iu,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)$/,ipv6:/^((([0-9a-f]{1,4}:){7}([0-9a-f]{1,4}|:))|(([0-9a-f]{1,4}:){6}(:[0-9a-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){5}(((:[0-9a-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){4}(((:[0-9a-f]{1,4}){1,3})|((:[0-9a-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){3}(((:[0-9a-f]{1,4}){1,4})|((:[0-9a-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){2}(((:[0-9a-f]{1,4}){1,5})|((:[0-9a-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){1}(((:[0-9a-f]{1,4}){1,6})|((:[0-9a-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9a-f]{1,4}){1,7})|((:[0-9a-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))$/i,regex:regex,uuid:/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,"json-pointer":/^(?:\/(?:[^~/]|~0|~1)*)*$/,"json-pointer-uri-fragment":/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,"relative-json-pointer":/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/,byte:byte,int32:{type:"number",validate:validateInt32},int64:{type:"number",validate:validateInt64},float:{type:"number",validate:validateNumber},double:{type:"number",validate:validateNumber},password:true,binary:true};t.fastFormats={...t.fullFormats,date:fmtDef(/^\d\d\d\d-[0-1]\d-[0-3]\d$/,compareDate),time:fmtDef(/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,compareTime),"date-time":fmtDef(/^\d\d\d\d-[0-1]\d-[0-3]\dt(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,compareDateTime),"iso-time":fmtDef(/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,compareIsoTime),"iso-date-time":fmtDef(/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,compareIsoDateTime),uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i};t.formatNames=Object.keys(t.fullFormats);function isLeapYear(e){return e%4===0&&(e%100!==0||e%400===0)}const r=/^(\d\d\d\d)-(\d\d)-(\d\d)$/;const n=[0,31,28,31,30,31,30,31,31,30,31,30,31];function date(e){const t=r.exec(e);if(!t)return false;const o=+t[1];const s=+t[2];const i=+t[3];return s>=1&&s<=12&&i>=1&&i<=(s===2&&isLeapYear(o)?29:n[s])}function compareDate(e,t){if(!(e&&t))return undefined;if(e>t)return 1;if(e23||l>59||e&&!A)return false;if(n<=23&&s<=59&&i<60)return true;const u=s-l*a;const d=n-c*a-(u<0?1:0);return(d===23||d===-1)&&(u===59||u===-1)&&i<61}}function compareTime(e,t){if(!(e&&t))return undefined;const r=new Date("2020-01-01T"+e).valueOf();const n=new Date("2020-01-01T"+t).valueOf();if(!(r&&n))return undefined;return r-n}function compareIsoTime(e,t){if(!(e&&t))return undefined;const r=o.exec(e);const n=o.exec(t);if(!(r&&n))return undefined;e=r[1]+r[2]+r[3];t=n[1]+n[2]+n[3];if(e>t)return 1;if(e=c}function validateInt64(e){return Number.isInteger(e)}function validateNumber(){return true}const u=/[^\\]\\Z/;function regex(e){if(u.test(e))return false;try{new RegExp(e);return true}catch(e){return false}}},567:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});const n=r(407);const o=r(8433);const s=r(9179);const i=new s.Name("fullFormats");const A=new s.Name("fastFormats");const formatsPlugin=(e,t={keywords:true})=>{if(Array.isArray(t)){addFormats(e,t,n.fullFormats,i);return e}const[r,s]=t.mode==="fast"?[n.fastFormats,A]:[n.fullFormats,i];const a=t.formats||n.formatNames;addFormats(e,a,r,s);if(t.keywords)(0,o.default)(e);return e};formatsPlugin.get=(e,t="full")=>{const r=t==="fast"?n.fastFormats:n.fullFormats;const o=r[e];if(!o)throw new Error(`Unknown format "${e}"`);return o};function addFormats(e,t,r,n){var o;var i;(o=(i=e.opts.code).formats)!==null&&o!==void 0?o:i.formats=(0,s._)`require("ajv-formats/dist/formats").${n}`;for(const n of t)e.addFormat(n,r[n])}e.exports=t=formatsPlugin;Object.defineProperty(t,"__esModule",{value:true});t["default"]=formatsPlugin},8433:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.formatLimitDefinition=void 0;const n=r(2426);const o=r(9179);const s=o.operators;const i={formatMaximum:{okStr:"<=",ok:s.LTE,fail:s.GT},formatMinimum:{okStr:">=",ok:s.GTE,fail:s.LT},formatExclusiveMaximum:{okStr:"<",ok:s.LT,fail:s.GTE},formatExclusiveMinimum:{okStr:">",ok:s.GT,fail:s.LTE}};const A={message:({keyword:e,schemaCode:t})=>(0,o.str)`should be ${i[e].okStr} ${t}`,params:({keyword:e,schemaCode:t})=>(0,o._)`{comparison: ${i[e].okStr}, limit: ${t}}`};t.formatLimitDefinition={keyword:Object.keys(i),type:"string",schemaType:"string",$data:true,error:A,code(e){const{gen:t,data:r,schemaCode:s,keyword:A,it:a}=e;const{opts:c,self:l}=a;if(!c.validateFormats)return;const u=new n.KeywordCxt(a,l.RULES.all.format.definition,"format");if(u.$data)validate$DataFormat();else validateFormat();function validate$DataFormat(){const r=t.scopeValue("formats",{ref:l.formats,code:c.code.formats});const n=t.const("fmt",(0,o._)`${r}[${u.schemaCode}]`);e.fail$data((0,o.or)((0,o._)`typeof ${n} != "object"`,(0,o._)`${n} instanceof RegExp`,(0,o._)`typeof ${n}.compare != "function"`,compareCode(n)))}function validateFormat(){const r=u.schema;const n=l.formats[r];if(!n||n===true)return;if(typeof n!="object"||n instanceof RegExp||typeof n.compare!="function"){throw new Error(`"${A}": format "${r}" does not define "compare" function`)}const s=t.scopeValue("formats",{key:r,ref:n,code:c.code.formats?(0,o._)`${c.code.formats}${(0,o.getProperty)(r)}`:undefined});e.fail$data(compareCode(s))}function compareCode(e){return(0,o._)`${e}.compare(${r}, ${s}) ${i[A].fail} 0`}},dependencies:["format"]};const formatLimitPlugin=e=>{e.addKeyword(t.formatLimitDefinition);return e};t["default"]=formatLimitPlugin},5988:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.MissingRefError=t.ValidationError=t.CodeGen=t.Name=t.nil=t.stringify=t.str=t._=t.KeywordCxt=t.Ajv2019=void 0;const n=r(2685);const o=r(691);const s=r(9774);const i=r(6405);const A=r(3357);const a=r(4025);const c=r(5207);const l="https://json-schema.org/draft/2019-09/schema";class Ajv2019 extends n.default{constructor(e={}){super({...e,dynamicRef:true,next:true,unevaluated:true})}_addVocabularies(){super._addVocabularies();this.addVocabulary(s.default);o.default.forEach((e=>this.addVocabulary(e)));this.addVocabulary(i.default);this.addVocabulary(A.default);if(this.opts.discriminator)this.addKeyword(a.default)}_addDefaultMetaSchema(){super._addDefaultMetaSchema();const{$data:e,meta:t}=this.opts;if(!t)return;c.default.call(this,e);this.refs["http://json-schema.org/schema"]=l}defaultMeta(){return this.opts.defaultMeta=super.defaultMeta()||(this.getSchema(l)?l:undefined)}}t.Ajv2019=Ajv2019;e.exports=t=Ajv2019;e.exports.Ajv2019=Ajv2019;Object.defineProperty(t,"__esModule",{value:true});t["default"]=Ajv2019;var u=r(8955);Object.defineProperty(t,"KeywordCxt",{enumerable:true,get:function(){return u.KeywordCxt}});var d=r(9179);Object.defineProperty(t,"_",{enumerable:true,get:function(){return d._}});Object.defineProperty(t,"str",{enumerable:true,get:function(){return d.str}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return d.stringify}});Object.defineProperty(t,"nil",{enumerable:true,get:function(){return d.nil}});Object.defineProperty(t,"Name",{enumerable:true,get:function(){return d.Name}});Object.defineProperty(t,"CodeGen",{enumerable:true,get:function(){return d.CodeGen}});var g=r(7616);Object.defineProperty(t,"ValidationError",{enumerable:true,get:function(){return g.default}});var f=r(8190);Object.defineProperty(t,"MissingRefError",{enumerable:true,get:function(){return f.default}})},2426:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.MissingRefError=t.ValidationError=t.CodeGen=t.Name=t.nil=t.stringify=t.str=t._=t.KeywordCxt=t.Ajv=void 0;const n=r(2685);const o=r(691);const s=r(4025);const i=r(98);const A=["/properties"];const a="http://json-schema.org/draft-07/schema";class Ajv extends n.default{_addVocabularies(){super._addVocabularies();o.default.forEach((e=>this.addVocabulary(e)));if(this.opts.discriminator)this.addKeyword(s.default)}_addDefaultMetaSchema(){super._addDefaultMetaSchema();if(!this.opts.meta)return;const e=this.opts.$data?this.$dataMetaSchema(i,A):i;this.addMetaSchema(e,a,false);this.refs["http://json-schema.org/schema"]=a}defaultMeta(){return this.opts.defaultMeta=super.defaultMeta()||(this.getSchema(a)?a:undefined)}}t.Ajv=Ajv;e.exports=t=Ajv;e.exports.Ajv=Ajv;Object.defineProperty(t,"__esModule",{value:true});t["default"]=Ajv;var c=r(8955);Object.defineProperty(t,"KeywordCxt",{enumerable:true,get:function(){return c.KeywordCxt}});var l=r(9179);Object.defineProperty(t,"_",{enumerable:true,get:function(){return l._}});Object.defineProperty(t,"str",{enumerable:true,get:function(){return l.str}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return l.stringify}});Object.defineProperty(t,"nil",{enumerable:true,get:function(){return l.nil}});Object.defineProperty(t,"Name",{enumerable:true,get:function(){return l.Name}});Object.defineProperty(t,"CodeGen",{enumerable:true,get:function(){return l.CodeGen}});var u=r(7616);Object.defineProperty(t,"ValidationError",{enumerable:true,get:function(){return u.default}});var d=r(8190);Object.defineProperty(t,"MissingRefError",{enumerable:true,get:function(){return d.default}})},8358:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.regexpCode=t.getEsmExportName=t.getProperty=t.safeStringify=t.stringify=t.strConcat=t.addCodeArg=t.str=t._=t.nil=t._Code=t.Name=t.IDENTIFIER=t._CodeOrName=void 0;class _CodeOrName{}t._CodeOrName=_CodeOrName;t.IDENTIFIER=/^[a-z$_][a-z$_0-9]*$/i;class Name extends _CodeOrName{constructor(e){super();if(!t.IDENTIFIER.test(e))throw new Error("CodeGen: name must be a valid identifier");this.str=e}toString(){return this.str}emptyStr(){return false}get names(){return{[this.str]:1}}}t.Name=Name;class _Code extends _CodeOrName{constructor(e){super();this._items=typeof e==="string"?[e]:e}toString(){return this.str}emptyStr(){if(this._items.length>1)return false;const e=this._items[0];return e===""||e==='""'}get str(){var e;return(e=this._str)!==null&&e!==void 0?e:this._str=this._items.reduce(((e,t)=>`${e}${t}`),"")}get names(){var e;return(e=this._names)!==null&&e!==void 0?e:this._names=this._items.reduce(((e,t)=>{if(t instanceof Name)e[t.str]=(e[t.str]||0)+1;return e}),{})}}t._Code=_Code;t.nil=new _Code("");function _(e,...t){const r=[e[0]];let n=0;while(n{Object.defineProperty(t,"__esModule",{value:true});t.or=t.and=t.not=t.CodeGen=t.operators=t.varKinds=t.ValueScopeName=t.ValueScope=t.Scope=t.Name=t.regexpCode=t.stringify=t.getProperty=t.nil=t.strConcat=t.str=t._=void 0;const n=r(8358);const o=r(2893);var s=r(8358);Object.defineProperty(t,"_",{enumerable:true,get:function(){return s._}});Object.defineProperty(t,"str",{enumerable:true,get:function(){return s.str}});Object.defineProperty(t,"strConcat",{enumerable:true,get:function(){return s.strConcat}});Object.defineProperty(t,"nil",{enumerable:true,get:function(){return s.nil}});Object.defineProperty(t,"getProperty",{enumerable:true,get:function(){return s.getProperty}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return s.stringify}});Object.defineProperty(t,"regexpCode",{enumerable:true,get:function(){return s.regexpCode}});Object.defineProperty(t,"Name",{enumerable:true,get:function(){return s.Name}});var i=r(2893);Object.defineProperty(t,"Scope",{enumerable:true,get:function(){return i.Scope}});Object.defineProperty(t,"ValueScope",{enumerable:true,get:function(){return i.ValueScope}});Object.defineProperty(t,"ValueScopeName",{enumerable:true,get:function(){return i.ValueScopeName}});Object.defineProperty(t,"varKinds",{enumerable:true,get:function(){return i.varKinds}});t.operators={GT:new n._Code(">"),GTE:new n._Code(">="),LT:new n._Code("<"),LTE:new n._Code("<="),EQ:new n._Code("==="),NEQ:new n._Code("!=="),NOT:new n._Code("!"),OR:new n._Code("||"),AND:new n._Code("&&"),ADD:new n._Code("+")};class Node{optimizeNodes(){return this}optimizeNames(e,t){return this}}class Def extends Node{constructor(e,t,r){super();this.varKind=e;this.name=t;this.rhs=r}render({es5:e,_n:t}){const r=e?o.varKinds.var:this.varKind;const n=this.rhs===undefined?"":` = ${this.rhs}`;return`${r} ${this.name}${n};`+t}optimizeNames(e,t){if(!e[this.name.str])return;if(this.rhs)this.rhs=optimizeExpr(this.rhs,e,t);return this}get names(){return this.rhs instanceof n._CodeOrName?this.rhs.names:{}}}class Assign extends Node{constructor(e,t,r){super();this.lhs=e;this.rhs=t;this.sideEffects=r}render({_n:e}){return`${this.lhs} = ${this.rhs};`+e}optimizeNames(e,t){if(this.lhs instanceof n.Name&&!e[this.lhs.str]&&!this.sideEffects)return;this.rhs=optimizeExpr(this.rhs,e,t);return this}get names(){const e=this.lhs instanceof n.Name?{}:{...this.lhs.names};return addExprNames(e,this.rhs)}}class AssignOp extends Assign{constructor(e,t,r,n){super(e,r,n);this.op=t}render({_n:e}){return`${this.lhs} ${this.op}= ${this.rhs};`+e}}class Label extends Node{constructor(e){super();this.label=e;this.names={}}render({_n:e}){return`${this.label}:`+e}}class Break extends Node{constructor(e){super();this.label=e;this.names={}}render({_n:e}){const t=this.label?` ${this.label}`:"";return`break${t};`+e}}class Throw extends Node{constructor(e){super();this.error=e}render({_n:e}){return`throw ${this.error};`+e}get names(){return this.error.names}}class AnyCode extends Node{constructor(e){super();this.code=e}render({_n:e}){return`${this.code};`+e}optimizeNodes(){return`${this.code}`?this:undefined}optimizeNames(e,t){this.code=optimizeExpr(this.code,e,t);return this}get names(){return this.code instanceof n._CodeOrName?this.code.names:{}}}class ParentNode extends Node{constructor(e=[]){super();this.nodes=e}render(e){return this.nodes.reduce(((t,r)=>t+r.render(e)),"")}optimizeNodes(){const{nodes:e}=this;let t=e.length;while(t--){const r=e[t].optimizeNodes();if(Array.isArray(r))e.splice(t,1,...r);else if(r)e[t]=r;else e.splice(t,1)}return e.length>0?this:undefined}optimizeNames(e,t){const{nodes:r}=this;let n=r.length;while(n--){const o=r[n];if(o.optimizeNames(e,t))continue;subtractNames(e,o.names);r.splice(n,1)}return r.length>0?this:undefined}get names(){return this.nodes.reduce(((e,t)=>addNames(e,t.names)),{})}}class BlockNode extends ParentNode{render(e){return"{"+e._n+super.render(e)+"}"+e._n}}class Root extends ParentNode{}class Else extends BlockNode{}Else.kind="else";class If extends BlockNode{constructor(e,t){super(t);this.condition=e}render(e){let t=`if(${this.condition})`+super.render(e);if(this.else)t+="else "+this.else.render(e);return t}optimizeNodes(){super.optimizeNodes();const e=this.condition;if(e===true)return this.nodes;let t=this.else;if(t){const e=t.optimizeNodes();t=this.else=Array.isArray(e)?new Else(e):e}if(t){if(e===false)return t instanceof If?t:t.nodes;if(this.nodes.length)return this;return new If(not(e),t instanceof If?[t]:t.nodes)}if(e===false||!this.nodes.length)return undefined;return this}optimizeNames(e,t){var r;this.else=(r=this.else)===null||r===void 0?void 0:r.optimizeNames(e,t);if(!(super.optimizeNames(e,t)||this.else))return;this.condition=optimizeExpr(this.condition,e,t);return this}get names(){const e=super.names;addExprNames(e,this.condition);if(this.else)addNames(e,this.else.names);return e}}If.kind="if";class For extends BlockNode{}For.kind="for";class ForLoop extends For{constructor(e){super();this.iteration=e}render(e){return`for(${this.iteration})`+super.render(e)}optimizeNames(e,t){if(!super.optimizeNames(e,t))return;this.iteration=optimizeExpr(this.iteration,e,t);return this}get names(){return addNames(super.names,this.iteration.names)}}class ForRange extends For{constructor(e,t,r,n){super();this.varKind=e;this.name=t;this.from=r;this.to=n}render(e){const t=e.es5?o.varKinds.var:this.varKind;const{name:r,from:n,to:s}=this;return`for(${t} ${r}=${n}; ${r}<${s}; ${r}++)`+super.render(e)}get names(){const e=addExprNames(super.names,this.from);return addExprNames(e,this.to)}}class ForIter extends For{constructor(e,t,r,n){super();this.loop=e;this.varKind=t;this.name=r;this.iterable=n}render(e){return`for(${this.varKind} ${this.name} ${this.loop} ${this.iterable})`+super.render(e)}optimizeNames(e,t){if(!super.optimizeNames(e,t))return;this.iterable=optimizeExpr(this.iterable,e,t);return this}get names(){return addNames(super.names,this.iterable.names)}}class Func extends BlockNode{constructor(e,t,r){super();this.name=e;this.args=t;this.async=r}render(e){const t=this.async?"async ":"";return`${t}function ${this.name}(${this.args})`+super.render(e)}}Func.kind="func";class Return extends ParentNode{render(e){return"return "+super.render(e)}}Return.kind="return";class Try extends BlockNode{render(e){let t="try"+super.render(e);if(this.catch)t+=this.catch.render(e);if(this.finally)t+=this.finally.render(e);return t}optimizeNodes(){var e,t;super.optimizeNodes();(e=this.catch)===null||e===void 0?void 0:e.optimizeNodes();(t=this.finally)===null||t===void 0?void 0:t.optimizeNodes();return this}optimizeNames(e,t){var r,n;super.optimizeNames(e,t);(r=this.catch)===null||r===void 0?void 0:r.optimizeNames(e,t);(n=this.finally)===null||n===void 0?void 0:n.optimizeNames(e,t);return this}get names(){const e=super.names;if(this.catch)addNames(e,this.catch.names);if(this.finally)addNames(e,this.finally.names);return e}}class Catch extends BlockNode{constructor(e){super();this.error=e}render(e){return`catch(${this.error})`+super.render(e)}}Catch.kind="catch";class Finally extends BlockNode{render(e){return"finally"+super.render(e)}}Finally.kind="finally";class CodeGen{constructor(e,t={}){this._values={};this._blockStarts=[];this._constants={};this.opts={...t,_n:t.lines?"\n":""};this._extScope=e;this._scope=new o.Scope({parent:e});this._nodes=[new Root]}toString(){return this._root.render(this.opts)}name(e){return this._scope.name(e)}scopeName(e){return this._extScope.name(e)}scopeValue(e,t){const r=this._extScope.value(e,t);const n=this._values[r.prefix]||(this._values[r.prefix]=new Set);n.add(r);return r}getScopeValue(e,t){return this._extScope.getValue(e,t)}scopeRefs(e){return this._extScope.scopeRefs(e,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(e,t,r,n){const o=this._scope.toName(t);if(r!==undefined&&n)this._constants[o.str]=r;this._leafNode(new Def(e,o,r));return o}const(e,t,r){return this._def(o.varKinds.const,e,t,r)}let(e,t,r){return this._def(o.varKinds.let,e,t,r)}var(e,t,r){return this._def(o.varKinds.var,e,t,r)}assign(e,t,r){return this._leafNode(new Assign(e,t,r))}add(e,r){return this._leafNode(new AssignOp(e,t.operators.ADD,r))}code(e){if(typeof e=="function")e();else if(e!==n.nil)this._leafNode(new AnyCode(e));return this}object(...e){const t=["{"];for(const[r,o]of e){if(t.length>1)t.push(",");t.push(r);if(r!==o||this.opts.es5){t.push(":");(0,n.addCodeArg)(t,o)}}t.push("}");return new n._Code(t)}if(e,t,r){this._blockNode(new If(e));if(t&&r){this.code(t).else().code(r).endIf()}else if(t){this.code(t).endIf()}else if(r){throw new Error('CodeGen: "else" body without "then" body')}return this}elseIf(e){return this._elseNode(new If(e))}else(){return this._elseNode(new Else)}endIf(){return this._endBlockNode(If,Else)}_for(e,t){this._blockNode(e);if(t)this.code(t).endFor();return this}for(e,t){return this._for(new ForLoop(e),t)}forRange(e,t,r,n,s=(this.opts.es5?o.varKinds.var:o.varKinds.let)){const i=this._scope.toName(e);return this._for(new ForRange(s,i,t,r),(()=>n(i)))}forOf(e,t,r,s=o.varKinds.const){const i=this._scope.toName(e);if(this.opts.es5){const e=t instanceof n.Name?t:this.var("_arr",t);return this.forRange("_i",0,(0,n._)`${e}.length`,(t=>{this.var(i,(0,n._)`${e}[${t}]`);r(i)}))}return this._for(new ForIter("of",s,i,t),(()=>r(i)))}forIn(e,t,r,s=(this.opts.es5?o.varKinds.var:o.varKinds.const)){if(this.opts.ownProperties){return this.forOf(e,(0,n._)`Object.keys(${t})`,r)}const i=this._scope.toName(e);return this._for(new ForIter("in",s,i,t),(()=>r(i)))}endFor(){return this._endBlockNode(For)}label(e){return this._leafNode(new Label(e))}break(e){return this._leafNode(new Break(e))}return(e){const t=new Return;this._blockNode(t);this.code(e);if(t.nodes.length!==1)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(Return)}try(e,t,r){if(!t&&!r)throw new Error('CodeGen: "try" without "catch" and "finally"');const n=new Try;this._blockNode(n);this.code(e);if(t){const e=this.name("e");this._currNode=n.catch=new Catch(e);t(e)}if(r){this._currNode=n.finally=new Finally;this.code(r)}return this._endBlockNode(Catch,Finally)}throw(e){return this._leafNode(new Throw(e))}block(e,t){this._blockStarts.push(this._nodes.length);if(e)this.code(e).endBlock(t);return this}endBlock(e){const t=this._blockStarts.pop();if(t===undefined)throw new Error("CodeGen: not in self-balancing block");const r=this._nodes.length-t;if(r<0||e!==undefined&&r!==e){throw new Error(`CodeGen: wrong number of nodes: ${r} vs ${e} expected`)}this._nodes.length=t;return this}func(e,t=n.nil,r,o){this._blockNode(new Func(e,t,r));if(o)this.code(o).endFunc();return this}endFunc(){return this._endBlockNode(Func)}optimize(e=1){while(e-- >0){this._root.optimizeNodes();this._root.optimizeNames(this._root.names,this._constants)}}_leafNode(e){this._currNode.nodes.push(e);return this}_blockNode(e){this._currNode.nodes.push(e);this._nodes.push(e)}_endBlockNode(e,t){const r=this._currNode;if(r instanceof e||t&&r instanceof t){this._nodes.pop();return this}throw new Error(`CodeGen: not in block "${t?`${e.kind}/${t.kind}`:e.kind}"`)}_elseNode(e){const t=this._currNode;if(!(t instanceof If)){throw new Error('CodeGen: "else" without "if"')}this._currNode=t.else=e;return this}get _root(){return this._nodes[0]}get _currNode(){const e=this._nodes;return e[e.length-1]}set _currNode(e){const t=this._nodes;t[t.length-1]=e}}t.CodeGen=CodeGen;function addNames(e,t){for(const r in t)e[r]=(e[r]||0)+(t[r]||0);return e}function addExprNames(e,t){return t instanceof n._CodeOrName?addNames(e,t.names):e}function optimizeExpr(e,t,r){if(e instanceof n.Name)return replaceName(e);if(!canOptimize(e))return e;return new n._Code(e._items.reduce(((e,t)=>{if(t instanceof n.Name)t=replaceName(t);if(t instanceof n._Code)e.push(...t._items);else e.push(t);return e}),[]));function replaceName(e){const n=r[e.str];if(n===undefined||t[e.str]!==1)return e;delete t[e.str];return n}function canOptimize(e){return e instanceof n._Code&&e._items.some((e=>e instanceof n.Name&&t[e.str]===1&&r[e.str]!==undefined))}}function subtractNames(e,t){for(const r in t)e[r]=(e[r]||0)-(t[r]||0)}function not(e){return typeof e=="boolean"||typeof e=="number"||e===null?!e:(0,n._)`!${par(e)}`}t.not=not;const A=mappend(t.operators.AND);function and(...e){return e.reduce(A)}t.and=and;const a=mappend(t.operators.OR);function or(...e){return e.reduce(a)}t.or=or;function mappend(e){return(t,r)=>t===n.nil?r:r===n.nil?t:(0,n._)`${par(t)} ${e} ${par(r)}`}function par(e){return e instanceof n.Name?e:(0,n._)`(${e})`}},2893:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.ValueScope=t.ValueScopeName=t.Scope=t.varKinds=t.UsedValueState=void 0;const n=r(8358);class ValueError extends Error{constructor(e){super(`CodeGen: "code" for ${e} not defined`);this.value=e.value}}var o;(function(e){e[e["Started"]=0]="Started";e[e["Completed"]=1]="Completed"})(o||(t.UsedValueState=o={}));t.varKinds={const:new n.Name("const"),let:new n.Name("let"),var:new n.Name("var")};class Scope{constructor({prefixes:e,parent:t}={}){this._names={};this._prefixes=e;this._parent=t}toName(e){return e instanceof n.Name?e:this.name(e)}name(e){return new n.Name(this._newName(e))}_newName(e){const t=this._names[e]||this._nameGroup(e);return`${e}${t.index++}`}_nameGroup(e){var t,r;if(((r=(t=this._parent)===null||t===void 0?void 0:t._prefixes)===null||r===void 0?void 0:r.has(e))||this._prefixes&&!this._prefixes.has(e)){throw new Error(`CodeGen: prefix "${e}" is not allowed in this scope`)}return this._names[e]={prefix:e,index:0}}}t.Scope=Scope;class ValueScopeName extends n.Name{constructor(e,t){super(t);this.prefix=e}setValue(e,{property:t,itemIndex:r}){this.value=e;this.scopePath=(0,n._)`.${new n.Name(t)}[${r}]`}}t.ValueScopeName=ValueScopeName;const s=(0,n._)`\n`;class ValueScope extends Scope{constructor(e){super(e);this._values={};this._scope=e.scope;this.opts={...e,_n:e.lines?s:n.nil}}get(){return this._scope}name(e){return new ValueScopeName(e,this._newName(e))}value(e,t){var r;if(t.ref===undefined)throw new Error("CodeGen: ref must be passed in value");const n=this.toName(e);const{prefix:o}=n;const s=(r=t.key)!==null&&r!==void 0?r:t.ref;let i=this._values[o];if(i){const e=i.get(s);if(e)return e}else{i=this._values[o]=new Map}i.set(s,n);const A=this._scope[o]||(this._scope[o]=[]);const a=A.length;A[a]=t.ref;n.setValue(t,{property:o,itemIndex:a});return n}getValue(e,t){const r=this._values[e];if(!r)return;return r.get(t)}scopeRefs(e,t=this._values){return this._reduceValues(t,(t=>{if(t.scopePath===undefined)throw new Error(`CodeGen: name "${t}" has no value`);return(0,n._)`${e}${t.scopePath}`}))}scopeCode(e=this._values,t,r){return this._reduceValues(e,(e=>{if(e.value===undefined)throw new Error(`CodeGen: name "${e}" has no value`);return e.value.code}),t,r)}_reduceValues(e,r,s={},i){let A=n.nil;for(const a in e){const c=e[a];if(!c)continue;const l=s[a]=s[a]||new Map;c.forEach((e=>{if(l.has(e))return;l.set(e,o.Started);let s=r(e);if(s){const r=this.opts.es5?t.varKinds.var:t.varKinds.const;A=(0,n._)`${A}${r} ${e} = ${s};${this.opts._n}`}else if(s=i===null||i===void 0?void 0:i(e)){A=(0,n._)`${A}${s}${this.opts._n}`}else{throw new ValueError(e)}l.set(e,o.Completed)}))}return A}}t.ValueScope=ValueScope},6150:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.extendErrors=t.resetErrorsCount=t.reportExtraError=t.reportError=t.keyword$DataError=t.keywordError=void 0;const n=r(9179);const o=r(3439);const s=r(50);t.keywordError={message:({keyword:e})=>(0,n.str)`must pass "${e}" keyword validation`};t.keyword$DataError={message:({keyword:e,schemaType:t})=>t?(0,n.str)`"${e}" keyword must be ${t} ($data)`:(0,n.str)`"${e}" keyword is invalid ($data)`};function reportError(e,r=t.keywordError,o,s){const{it:i}=e;const{gen:A,compositeRule:a,allErrors:c}=i;const l=errorObjectCode(e,r,o);if(s!==null&&s!==void 0?s:a||c){addError(A,l)}else{returnErrors(i,(0,n._)`[${l}]`)}}t.reportError=reportError;function reportExtraError(e,r=t.keywordError,n){const{it:o}=e;const{gen:i,compositeRule:A,allErrors:a}=o;const c=errorObjectCode(e,r,n);addError(i,c);if(!(A||a)){returnErrors(o,s.default.vErrors)}}t.reportExtraError=reportExtraError;function resetErrorsCount(e,t){e.assign(s.default.errors,t);e.if((0,n._)`${s.default.vErrors} !== null`,(()=>e.if(t,(()=>e.assign((0,n._)`${s.default.vErrors}.length`,t)),(()=>e.assign(s.default.vErrors,null)))))}t.resetErrorsCount=resetErrorsCount;function extendErrors({gen:e,keyword:t,schemaValue:r,data:o,errsCount:i,it:A}){if(i===undefined)throw new Error("ajv implementation error");const a=e.name("err");e.forRange("i",i,s.default.errors,(i=>{e.const(a,(0,n._)`${s.default.vErrors}[${i}]`);e.if((0,n._)`${a}.instancePath === undefined`,(()=>e.assign((0,n._)`${a}.instancePath`,(0,n.strConcat)(s.default.instancePath,A.errorPath))));e.assign((0,n._)`${a}.schemaPath`,(0,n.str)`${A.errSchemaPath}/${t}`);if(A.opts.verbose){e.assign((0,n._)`${a}.schema`,r);e.assign((0,n._)`${a}.data`,o)}}))}t.extendErrors=extendErrors;function addError(e,t){const r=e.const("err",t);e.if((0,n._)`${s.default.vErrors} === null`,(()=>e.assign(s.default.vErrors,(0,n._)`[${r}]`)),(0,n._)`${s.default.vErrors}.push(${r})`);e.code((0,n._)`${s.default.errors}++`)}function returnErrors(e,t){const{gen:r,validateName:o,schemaEnv:s}=e;if(s.$async){r.throw((0,n._)`new ${e.ValidationError}(${t})`)}else{r.assign((0,n._)`${o}.errors`,t);r.return(false)}}const i={keyword:new n.Name("keyword"),schemaPath:new n.Name("schemaPath"),params:new n.Name("params"),propertyName:new n.Name("propertyName"),message:new n.Name("message"),schema:new n.Name("schema"),parentSchema:new n.Name("parentSchema")};function errorObjectCode(e,t,r){const{createErrors:o}=e.it;if(o===false)return(0,n._)`{}`;return errorObject(e,t,r)}function errorObject(e,t,r={}){const{gen:n,it:o}=e;const s=[errorInstancePath(o,r),errorSchemaPath(e,r)];extraErrorProps(e,t,s);return n.object(...s)}function errorInstancePath({errorPath:e},{instancePath:t}){const r=t?(0,n.str)`${e}${(0,o.getErrorPath)(t,o.Type.Str)}`:e;return[s.default.instancePath,(0,n.strConcat)(s.default.instancePath,r)]}function errorSchemaPath({keyword:e,it:{errSchemaPath:t}},{schemaPath:r,parentSchema:s}){let A=s?t:(0,n.str)`${t}/${e}`;if(r){A=(0,n.str)`${A}${(0,o.getErrorPath)(r,o.Type.Str)}`}return[i.schemaPath,A]}function extraErrorProps(e,{params:t,message:r},o){const{keyword:A,data:a,schemaValue:c,it:l}=e;const{opts:u,propertyName:d,topSchemaRef:g,schemaPath:f}=l;o.push([i.keyword,A],[i.params,typeof t=="function"?t(e):t||(0,n._)`{}`]);if(u.messages){o.push([i.message,typeof r=="function"?r(e):r])}if(u.verbose){o.push([i.schema,c],[i.parentSchema,(0,n._)`${g}${f}`],[s.default.data,a])}if(d)o.push([i.propertyName,d])}},813:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.resolveSchema=t.getCompilingSchema=t.resolveRef=t.compileSchema=t.SchemaEnv=void 0;const n=r(9179);const o=r(7616);const s=r(50);const i=r(6646);const A=r(3439);const a=r(8955);class SchemaEnv{constructor(e){var t;this.refs={};this.dynamicAnchors={};let r;if(typeof e.schema=="object")r=e.schema;this.schema=e.schema;this.schemaId=e.schemaId;this.root=e.root||this;this.baseId=(t=e.baseId)!==null&&t!==void 0?t:(0,i.normalizeId)(r===null||r===void 0?void 0:r[e.schemaId||"$id"]);this.schemaPath=e.schemaPath;this.localRefs=e.localRefs;this.meta=e.meta;this.$async=r===null||r===void 0?void 0:r.$async;this.refs={}}}t.SchemaEnv=SchemaEnv;function compileSchema(e){const t=getCompilingSchema.call(this,e);if(t)return t;const r=(0,i.getFullPath)(this.opts.uriResolver,e.root.baseId);const{es5:A,lines:c}=this.opts.code;const{ownProperties:l}=this.opts;const u=new n.CodeGen(this.scope,{es5:A,lines:c,ownProperties:l});let d;if(e.$async){d=u.scopeValue("Error",{ref:o.default,code:(0,n._)`require("ajv/dist/runtime/validation_error").default`})}const g=u.scopeName("validate");e.validateName=g;const f={gen:u,allErrors:this.opts.allErrors,data:s.default.data,parentData:s.default.parentData,parentDataProperty:s.default.parentDataProperty,dataNames:[s.default.data],dataPathArr:[n.nil],dataLevel:0,dataTypes:[],definedProperties:new Set,topSchemaRef:u.scopeValue("schema",this.opts.code.source===true?{ref:e.schema,code:(0,n.stringify)(e.schema)}:{ref:e.schema}),validateName:g,ValidationError:d,schema:e.schema,schemaEnv:e,rootId:r,baseId:e.baseId||r,schemaPath:n.nil,errSchemaPath:e.schemaPath||(this.opts.jtd?"":"#"),errorPath:(0,n._)`""`,opts:this.opts,self:this};let h;try{this._compilations.add(e);(0,a.validateFunctionCode)(f);u.optimize(this.opts.code.optimize);const t=u.toString();h=`${u.scopeRefs(s.default.scope)}return ${t}`;if(this.opts.code.process)h=this.opts.code.process(h,e);const r=new Function(`${s.default.self}`,`${s.default.scope}`,h);const o=r(this,this.scope.get());this.scope.value(g,{ref:o});o.errors=null;o.schema=e.schema;o.schemaEnv=e;if(e.$async)o.$async=true;if(this.opts.code.source===true){o.source={validateName:g,validateCode:t,scopeValues:u._values}}if(this.opts.unevaluated){const{props:e,items:t}=f;o.evaluated={props:e instanceof n.Name?undefined:e,items:t instanceof n.Name?undefined:t,dynamicProps:e instanceof n.Name,dynamicItems:t instanceof n.Name};if(o.source)o.source.evaluated=(0,n.stringify)(o.evaluated)}e.validate=o;return e}catch(t){delete e.validate;delete e.validateName;if(h)this.logger.error("Error compiling schema, function code:",h);throw t}finally{this._compilations.delete(e)}}t.compileSchema=compileSchema;function resolveRef(e,t,r){var n;r=(0,i.resolveUrl)(this.opts.uriResolver,t,r);const o=e.refs[r];if(o)return o;let s=resolve.call(this,e,r);if(s===undefined){const o=(n=e.localRefs)===null||n===void 0?void 0:n[r];const{schemaId:i}=this.opts;if(o)s=new SchemaEnv({schema:o,schemaId:i,root:e,baseId:t})}if(s===undefined)return;return e.refs[r]=inlineOrCompile.call(this,s)}t.resolveRef=resolveRef;function inlineOrCompile(e){if((0,i.inlineRef)(e.schema,this.opts.inlineRefs))return e.schema;return e.validate?e:compileSchema.call(this,e)}function getCompilingSchema(e){for(const t of this._compilations){if(sameSchemaEnv(t,e))return t}}t.getCompilingSchema=getCompilingSchema;function sameSchemaEnv(e,t){return e.schema===t.schema&&e.root===t.root&&e.baseId===t.baseId}function resolve(e,t){let r;while(typeof(r=this.refs[t])=="string")t=r;return r||this.schemas[t]||resolveSchema.call(this,e,t)}function resolveSchema(e,t){const r=this.opts.uriResolver.parse(t);const n=(0,i._getFullPath)(this.opts.uriResolver,r);let o=(0,i.getFullPath)(this.opts.uriResolver,e.baseId,undefined);if(Object.keys(e.schema).length>0&&n===o){return getJsonPointer.call(this,r,e)}const s=(0,i.normalizeId)(n);const A=this.refs[s]||this.schemas[s];if(typeof A=="string"){const t=resolveSchema.call(this,e,A);if(typeof(t===null||t===void 0?void 0:t.schema)!=="object")return;return getJsonPointer.call(this,r,t)}if(typeof(A===null||A===void 0?void 0:A.schema)!=="object")return;if(!A.validate)compileSchema.call(this,A);if(s===(0,i.normalizeId)(t)){const{schema:t}=A;const{schemaId:r}=this.opts;const n=t[r];if(n)o=(0,i.resolveUrl)(this.opts.uriResolver,o,n);return new SchemaEnv({schema:t,schemaId:r,root:e,baseId:o})}return getJsonPointer.call(this,r,A)}t.resolveSchema=resolveSchema;const c=new Set(["properties","patternProperties","enum","dependencies","definitions"]);function getJsonPointer(e,{baseId:t,schema:r,root:n}){var o;if(((o=e.fragment)===null||o===void 0?void 0:o[0])!=="/")return;for(const n of e.fragment.slice(1).split("/")){if(typeof r==="boolean")return;const e=r[(0,A.unescapeFragment)(n)];if(e===undefined)return;r=e;const o=typeof r==="object"&&r[this.opts.schemaId];if(!c.has(n)&&o){t=(0,i.resolveUrl)(this.opts.uriResolver,t,o)}}let s;if(typeof r!="boolean"&&r.$ref&&!(0,A.schemaHasRulesButRef)(r,this.RULES)){const e=(0,i.resolveUrl)(this.opts.uriResolver,t,r.$ref);s=resolveSchema.call(this,n,e)}const{schemaId:a}=this.opts;s=s||new SchemaEnv({schema:r,schemaId:a,root:n,baseId:t});if(s.schema!==s.root.schema)return s;return undefined}},50:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});const n=r(9179);const o={data:new n.Name("data"),valCxt:new n.Name("valCxt"),instancePath:new n.Name("instancePath"),parentData:new n.Name("parentData"),parentDataProperty:new n.Name("parentDataProperty"),rootData:new n.Name("rootData"),dynamicAnchors:new n.Name("dynamicAnchors"),vErrors:new n.Name("vErrors"),errors:new n.Name("errors"),this:new n.Name("this"),self:new n.Name("self"),scope:new n.Name("scope"),json:new n.Name("json"),jsonPos:new n.Name("jsonPos"),jsonLen:new n.Name("jsonLen"),jsonPart:new n.Name("jsonPart")};t["default"]=o},8190:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});const n=r(6646);class MissingRefError extends Error{constructor(e,t,r,o){super(o||`can't resolve reference ${r} from id ${t}`);this.missingRef=(0,n.resolveUrl)(e,t,r);this.missingSchema=(0,n.normalizeId)((0,n.getFullPath)(e,this.missingRef))}}t["default"]=MissingRefError},6646:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.getSchemaRefs=t.resolveUrl=t.normalizeId=t._getFullPath=t.getFullPath=t.inlineRef=void 0;const n=r(3439);const o=r(8206);const s=r(2533);const i=new Set(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum","const"]);function inlineRef(e,t=true){if(typeof e=="boolean")return true;if(t===true)return!hasRef(e);if(!t)return false;return countKeys(e)<=t}t.inlineRef=inlineRef;const A=new Set(["$ref","$recursiveRef","$recursiveAnchor","$dynamicRef","$dynamicAnchor"]);function hasRef(e){for(const t in e){if(A.has(t))return true;const r=e[t];if(Array.isArray(r)&&r.some(hasRef))return true;if(typeof r=="object"&&hasRef(r))return true}return false}function countKeys(e){let t=0;for(const r in e){if(r==="$ref")return Infinity;t++;if(i.has(r))continue;if(typeof e[r]=="object"){(0,n.eachItem)(e[r],(e=>t+=countKeys(e)))}if(t===Infinity)return Infinity}return t}function getFullPath(e,t="",r){if(r!==false)t=normalizeId(t);const n=e.parse(t);return _getFullPath(e,n)}t.getFullPath=getFullPath;function _getFullPath(e,t){const r=e.serialize(t);return r.split("#")[0]+"#"}t._getFullPath=_getFullPath;const a=/#\/?$/;function normalizeId(e){return e?e.replace(a,""):""}t.normalizeId=normalizeId;function resolveUrl(e,t,r){r=normalizeId(r);return e.resolve(t,r)}t.resolveUrl=resolveUrl;const c=/^[a-z_][-a-z0-9._]*$/i;function getSchemaRefs(e,t){if(typeof e=="boolean")return{};const{schemaId:r,uriResolver:n}=this.opts;const i=normalizeId(e[r]||t);const A={"":i};const a=getFullPath(n,i,false);const l={};const u=new Set;s(e,{allKeys:true},((e,t,n,o)=>{if(o===undefined)return;const s=a+t;let i=A[o];if(typeof e[r]=="string")i=addRef.call(this,e[r]);addAnchor.call(this,e.$anchor);addAnchor.call(this,e.$dynamicAnchor);A[t]=i;function addRef(t){const r=this.opts.uriResolver.resolve;t=normalizeId(i?r(i,t):t);if(u.has(t))throw ambiguos(t);u.add(t);let n=this.refs[t];if(typeof n=="string")n=this.refs[n];if(typeof n=="object"){checkAmbiguosRef(e,n.schema,t)}else if(t!==normalizeId(s)){if(t[0]==="#"){checkAmbiguosRef(e,l[t],t);l[t]=e}else{this.refs[t]=s}}return t}function addAnchor(e){if(typeof e=="string"){if(!c.test(e))throw new Error(`invalid anchor "${e}"`);addRef.call(this,`#${e}`)}}}));return l;function checkAmbiguosRef(e,t,r){if(t!==undefined&&!o(e,t))throw ambiguos(r)}function ambiguos(e){return new Error(`reference "${e}" resolves to more than one schema`)}}t.getSchemaRefs=getSchemaRefs},1785:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.getRules=t.isJSONType=void 0;const r=["string","number","integer","boolean","null","object","array"];const n=new Set(r);function isJSONType(e){return typeof e=="string"&&n.has(e)}t.isJSONType=isJSONType;function getRules(){const e={number:{type:"number",rules:[]},string:{type:"string",rules:[]},array:{type:"array",rules:[]},object:{type:"object",rules:[]}};return{types:{...e,integer:true,boolean:true,null:true},rules:[{rules:[]},e.number,e.string,e.array,e.object],post:{rules:[]},all:{},keywords:{}}}t.getRules=getRules},3439:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.checkStrictMode=t.getErrorPath=t.Type=t.useFunc=t.setEvaluated=t.evaluatedPropsToName=t.mergeEvaluated=t.eachItem=t.unescapeJsonPointer=t.escapeJsonPointer=t.escapeFragment=t.unescapeFragment=t.schemaRefOrVal=t.schemaHasRulesButRef=t.schemaHasRules=t.checkUnknownRules=t.alwaysValidSchema=t.toHash=void 0;const n=r(9179);const o=r(8358);function toHash(e){const t={};for(const r of e)t[r]=true;return t}t.toHash=toHash;function alwaysValidSchema(e,t){if(typeof t=="boolean")return t;if(Object.keys(t).length===0)return true;checkUnknownRules(e,t);return!schemaHasRules(t,e.self.RULES.all)}t.alwaysValidSchema=alwaysValidSchema;function checkUnknownRules(e,t=e.schema){const{opts:r,self:n}=e;if(!r.strictSchema)return;if(typeof t==="boolean")return;const o=n.RULES.keywords;for(const r in t){if(!o[r])checkStrictMode(e,`unknown keyword: "${r}"`)}}t.checkUnknownRules=checkUnknownRules;function schemaHasRules(e,t){if(typeof e=="boolean")return!e;for(const r in e)if(t[r])return true;return false}t.schemaHasRules=schemaHasRules;function schemaHasRulesButRef(e,t){if(typeof e=="boolean")return!e;for(const r in e)if(r!=="$ref"&&t.all[r])return true;return false}t.schemaHasRulesButRef=schemaHasRulesButRef;function schemaRefOrVal({topSchemaRef:e,schemaPath:t},r,o,s){if(!s){if(typeof r=="number"||typeof r=="boolean")return r;if(typeof r=="string")return(0,n._)`${r}`}return(0,n._)`${e}${t}${(0,n.getProperty)(o)}`}t.schemaRefOrVal=schemaRefOrVal;function unescapeFragment(e){return unescapeJsonPointer(decodeURIComponent(e))}t.unescapeFragment=unescapeFragment;function escapeFragment(e){return encodeURIComponent(escapeJsonPointer(e))}t.escapeFragment=escapeFragment;function escapeJsonPointer(e){if(typeof e=="number")return`${e}`;return e.replace(/~/g,"~0").replace(/\//g,"~1")}t.escapeJsonPointer=escapeJsonPointer;function unescapeJsonPointer(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}t.unescapeJsonPointer=unescapeJsonPointer;function eachItem(e,t){if(Array.isArray(e)){for(const r of e)t(r)}else{t(e)}}t.eachItem=eachItem;function makeMergeEvaluated({mergeNames:e,mergeToName:t,mergeValues:r,resultToName:o}){return(s,i,A,a)=>{const c=A===undefined?i:A instanceof n.Name?(i instanceof n.Name?e(s,i,A):t(s,i,A),A):i instanceof n.Name?(t(s,A,i),i):r(i,A);return a===n.Name&&!(c instanceof n.Name)?o(s,c):c}}t.mergeEvaluated={props:makeMergeEvaluated({mergeNames:(e,t,r)=>e.if((0,n._)`${r} !== true && ${t} !== undefined`,(()=>{e.if((0,n._)`${t} === true`,(()=>e.assign(r,true)),(()=>e.assign(r,(0,n._)`${r} || {}`).code((0,n._)`Object.assign(${r}, ${t})`)))})),mergeToName:(e,t,r)=>e.if((0,n._)`${r} !== true`,(()=>{if(t===true){e.assign(r,true)}else{e.assign(r,(0,n._)`${r} || {}`);setEvaluated(e,r,t)}})),mergeValues:(e,t)=>e===true?true:{...e,...t},resultToName:evaluatedPropsToName}),items:makeMergeEvaluated({mergeNames:(e,t,r)=>e.if((0,n._)`${r} !== true && ${t} !== undefined`,(()=>e.assign(r,(0,n._)`${t} === true ? true : ${r} > ${t} ? ${r} : ${t}`))),mergeToName:(e,t,r)=>e.if((0,n._)`${r} !== true`,(()=>e.assign(r,t===true?true:(0,n._)`${r} > ${t} ? ${r} : ${t}`))),mergeValues:(e,t)=>e===true?true:Math.max(e,t),resultToName:(e,t)=>e.var("items",t)})};function evaluatedPropsToName(e,t){if(t===true)return e.var("props",true);const r=e.var("props",(0,n._)`{}`);if(t!==undefined)setEvaluated(e,r,t);return r}t.evaluatedPropsToName=evaluatedPropsToName;function setEvaluated(e,t,r){Object.keys(r).forEach((r=>e.assign((0,n._)`${t}${(0,n.getProperty)(r)}`,true)))}t.setEvaluated=setEvaluated;const s={};function useFunc(e,t){return e.scopeValue("func",{ref:t,code:s[t.code]||(s[t.code]=new o._Code(t.code))})}t.useFunc=useFunc;var i;(function(e){e[e["Num"]=0]="Num";e[e["Str"]=1]="Str"})(i||(t.Type=i={}));function getErrorPath(e,t,r){if(e instanceof n.Name){const o=t===i.Num;return r?o?(0,n._)`"[" + ${e} + "]"`:(0,n._)`"['" + ${e} + "']"`:o?(0,n._)`"/" + ${e}`:(0,n._)`"/" + ${e}.replace(/~/g, "~0").replace(/\\//g, "~1")`}return r?(0,n.getProperty)(e).toString():"/"+escapeJsonPointer(e)}t.getErrorPath=getErrorPath;function checkStrictMode(e,t,r=e.opts.strictSchema){if(!r)return;t=`strict mode: ${t}`;if(r===true)throw new Error(t);e.self.logger.warn(t)}t.checkStrictMode=checkStrictMode},3627:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.shouldUseRule=t.shouldUseGroup=t.schemaHasRulesForType=void 0;function schemaHasRulesForType({schema:e,self:t},r){const n=t.RULES.types[r];return n&&n!==true&&shouldUseGroup(e,n)}t.schemaHasRulesForType=schemaHasRulesForType;function shouldUseGroup(e,t){return t.rules.some((t=>shouldUseRule(e,t)))}t.shouldUseGroup=shouldUseGroup;function shouldUseRule(e,t){var r;return e[t.keyword]!==undefined||((r=t.definition.implements)===null||r===void 0?void 0:r.some((t=>e[t]!==undefined)))}t.shouldUseRule=shouldUseRule},6214:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.boolOrEmptySchema=t.topBoolOrEmptySchema=void 0;const n=r(6150);const o=r(9179);const s=r(50);const i={message:"boolean schema is false"};function topBoolOrEmptySchema(e){const{gen:t,schema:r,validateName:n}=e;if(r===false){falseSchemaError(e,false)}else if(typeof r=="object"&&r.$async===true){t.return(s.default.data)}else{t.assign((0,o._)`${n}.errors`,null);t.return(true)}}t.topBoolOrEmptySchema=topBoolOrEmptySchema;function boolOrEmptySchema(e,t){const{gen:r,schema:n}=e;if(n===false){r.var(t,false);falseSchemaError(e)}else{r.var(t,true)}}t.boolOrEmptySchema=boolOrEmptySchema;function falseSchemaError(e,t){const{gen:r,data:o}=e;const s={gen:r,keyword:"false schema",data:o,schema:false,schemaCode:false,schemaValue:false,params:{},it:e};(0,n.reportError)(s,i,undefined,t)}},7725:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.reportTypeError=t.checkDataTypes=t.checkDataType=t.coerceAndCheckDataType=t.getJSONTypes=t.getSchemaTypes=t.DataType=void 0;const n=r(1785);const o=r(3627);const s=r(6150);const i=r(9179);const A=r(3439);var a;(function(e){e[e["Correct"]=0]="Correct";e[e["Wrong"]=1]="Wrong"})(a||(t.DataType=a={}));function getSchemaTypes(e){const t=getJSONTypes(e.type);const r=t.includes("null");if(r){if(e.nullable===false)throw new Error("type: null contradicts nullable: false")}else{if(!t.length&&e.nullable!==undefined){throw new Error('"nullable" cannot be used without "type"')}if(e.nullable===true)t.push("null")}return t}t.getSchemaTypes=getSchemaTypes;function getJSONTypes(e){const t=Array.isArray(e)?e:e?[e]:[];if(t.every(n.isJSONType))return t;throw new Error("type must be JSONType or JSONType[]: "+t.join(","))}t.getJSONTypes=getJSONTypes;function coerceAndCheckDataType(e,t){const{gen:r,data:n,opts:s}=e;const i=coerceToTypes(t,s.coerceTypes);const A=t.length>0&&!(i.length===0&&t.length===1&&(0,o.schemaHasRulesForType)(e,t[0]));if(A){const o=checkDataTypes(t,n,s.strictNumbers,a.Wrong);r.if(o,(()=>{if(i.length)coerceData(e,t,i);else reportTypeError(e)}))}return A}t.coerceAndCheckDataType=coerceAndCheckDataType;const c=new Set(["string","number","integer","boolean","null"]);function coerceToTypes(e,t){return t?e.filter((e=>c.has(e)||t==="array"&&e==="array")):[]}function coerceData(e,t,r){const{gen:n,data:o,opts:s}=e;const A=n.let("dataType",(0,i._)`typeof ${o}`);const a=n.let("coerced",(0,i._)`undefined`);if(s.coerceTypes==="array"){n.if((0,i._)`${A} == 'object' && Array.isArray(${o}) && ${o}.length == 1`,(()=>n.assign(o,(0,i._)`${o}[0]`).assign(A,(0,i._)`typeof ${o}`).if(checkDataTypes(t,o,s.strictNumbers),(()=>n.assign(a,o)))))}n.if((0,i._)`${a} !== undefined`);for(const e of r){if(c.has(e)||e==="array"&&s.coerceTypes==="array"){coerceSpecificType(e)}}n.else();reportTypeError(e);n.endIf();n.if((0,i._)`${a} !== undefined`,(()=>{n.assign(o,a);assignParentData(e,a)}));function coerceSpecificType(e){switch(e){case"string":n.elseIf((0,i._)`${A} == "number" || ${A} == "boolean"`).assign(a,(0,i._)`"" + ${o}`).elseIf((0,i._)`${o} === null`).assign(a,(0,i._)`""`);return;case"number":n.elseIf((0,i._)`${A} == "boolean" || ${o} === null || (${A} == "string" && ${o} && ${o} == +${o})`).assign(a,(0,i._)`+${o}`);return;case"integer":n.elseIf((0,i._)`${A} === "boolean" || ${o} === null || (${A} === "string" && ${o} && ${o} == +${o} && !(${o} % 1))`).assign(a,(0,i._)`+${o}`);return;case"boolean":n.elseIf((0,i._)`${o} === "false" || ${o} === 0 || ${o} === null`).assign(a,false).elseIf((0,i._)`${o} === "true" || ${o} === 1`).assign(a,true);return;case"null":n.elseIf((0,i._)`${o} === "" || ${o} === 0 || ${o} === false`);n.assign(a,null);return;case"array":n.elseIf((0,i._)`${A} === "string" || ${A} === "number" || ${A} === "boolean" || ${o} === null`).assign(a,(0,i._)`[${o}]`)}}}function assignParentData({gen:e,parentData:t,parentDataProperty:r},n){e.if((0,i._)`${t} !== undefined`,(()=>e.assign((0,i._)`${t}[${r}]`,n)))}function checkDataType(e,t,r,n=a.Correct){const o=n===a.Correct?i.operators.EQ:i.operators.NEQ;let s;switch(e){case"null":return(0,i._)`${t} ${o} null`;case"array":s=(0,i._)`Array.isArray(${t})`;break;case"object":s=(0,i._)`${t} && typeof ${t} == "object" && !Array.isArray(${t})`;break;case"integer":s=numCond((0,i._)`!(${t} % 1) && !isNaN(${t})`);break;case"number":s=numCond();break;default:return(0,i._)`typeof ${t} ${o} ${e}`}return n===a.Correct?s:(0,i.not)(s);function numCond(e=i.nil){return(0,i.and)((0,i._)`typeof ${t} == "number"`,e,r?(0,i._)`isFinite(${t})`:i.nil)}}t.checkDataType=checkDataType;function checkDataTypes(e,t,r,n){if(e.length===1){return checkDataType(e[0],t,r,n)}let o;const s=(0,A.toHash)(e);if(s.array&&s.object){const e=(0,i._)`typeof ${t} != "object"`;o=s.null?e:(0,i._)`!${t} || ${e}`;delete s.null;delete s.array;delete s.object}else{o=i.nil}if(s.number)delete s.integer;for(const e in s)o=(0,i.and)(o,checkDataType(e,t,r,n));return o}t.checkDataTypes=checkDataTypes;const l={message:({schema:e})=>`must be ${e}`,params:({schema:e,schemaValue:t})=>typeof e=="string"?(0,i._)`{type: ${e}}`:(0,i._)`{type: ${t}}`};function reportTypeError(e){const t=getTypeErrorContext(e);(0,s.reportError)(t,l)}t.reportTypeError=reportTypeError;function getTypeErrorContext(e){const{gen:t,data:r,schema:n}=e;const o=(0,A.schemaRefOrVal)(e,n,"type");return{gen:t,keyword:"type",data:r,schema:n.type,schemaCode:o,schemaValue:o,parentSchema:n,params:{},it:e}}},9593:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.assignDefaults=void 0;const n=r(9179);const o=r(3439);function assignDefaults(e,t){const{properties:r,items:n}=e.schema;if(t==="object"&&r){for(const t in r){assignDefault(e,t,r[t].default)}}else if(t==="array"&&Array.isArray(n)){n.forEach(((t,r)=>assignDefault(e,r,t.default)))}}t.assignDefaults=assignDefaults;function assignDefault(e,t,r){const{gen:s,compositeRule:i,data:A,opts:a}=e;if(r===undefined)return;const c=(0,n._)`${A}${(0,n.getProperty)(t)}`;if(i){(0,o.checkStrictMode)(e,`default is ignored for: ${c}`);return}let l=(0,n._)`${c} === undefined`;if(a.useDefaults==="empty"){l=(0,n._)`${l} || ${c} === null || ${c} === ""`}s.if(l,(0,n._)`${c} = ${(0,n.stringify)(r)}`)}},8955:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.getData=t.KeywordCxt=t.validateFunctionCode=void 0;const n=r(6214);const o=r(7725);const s=r(3627);const i=r(7725);const A=r(9593);const a=r(8732);const c=r(3896);const l=r(9179);const u=r(50);const d=r(6646);const g=r(3439);const f=r(6150);function validateFunctionCode(e){if(isSchemaObj(e)){checkKeywords(e);if(schemaCxtHasRules(e)){topSchemaObjCode(e);return}}validateFunction(e,(()=>(0,n.topBoolOrEmptySchema)(e)))}t.validateFunctionCode=validateFunctionCode;function validateFunction({gen:e,validateName:t,schema:r,schemaEnv:n,opts:o},s){if(o.code.es5){e.func(t,(0,l._)`${u.default.data}, ${u.default.valCxt}`,n.$async,(()=>{e.code((0,l._)`"use strict"; ${funcSourceUrl(r,o)}`);destructureValCxtES5(e,o);e.code(s)}))}else{e.func(t,(0,l._)`${u.default.data}, ${destructureValCxt(o)}`,n.$async,(()=>e.code(funcSourceUrl(r,o)).code(s)))}}function destructureValCxt(e){return(0,l._)`{${u.default.instancePath}="", ${u.default.parentData}, ${u.default.parentDataProperty}, ${u.default.rootData}=${u.default.data}${e.dynamicRef?(0,l._)`, ${u.default.dynamicAnchors}={}`:l.nil}}={}`}function destructureValCxtES5(e,t){e.if(u.default.valCxt,(()=>{e.var(u.default.instancePath,(0,l._)`${u.default.valCxt}.${u.default.instancePath}`);e.var(u.default.parentData,(0,l._)`${u.default.valCxt}.${u.default.parentData}`);e.var(u.default.parentDataProperty,(0,l._)`${u.default.valCxt}.${u.default.parentDataProperty}`);e.var(u.default.rootData,(0,l._)`${u.default.valCxt}.${u.default.rootData}`);if(t.dynamicRef)e.var(u.default.dynamicAnchors,(0,l._)`${u.default.valCxt}.${u.default.dynamicAnchors}`)}),(()=>{e.var(u.default.instancePath,(0,l._)`""`);e.var(u.default.parentData,(0,l._)`undefined`);e.var(u.default.parentDataProperty,(0,l._)`undefined`);e.var(u.default.rootData,u.default.data);if(t.dynamicRef)e.var(u.default.dynamicAnchors,(0,l._)`{}`)}))}function topSchemaObjCode(e){const{schema:t,opts:r,gen:n}=e;validateFunction(e,(()=>{if(r.$comment&&t.$comment)commentKeyword(e);checkNoDefault(e);n.let(u.default.vErrors,null);n.let(u.default.errors,0);if(r.unevaluated)resetEvaluated(e);typeAndKeywords(e);returnResults(e)}));return}function resetEvaluated(e){const{gen:t,validateName:r}=e;e.evaluated=t.const("evaluated",(0,l._)`${r}.evaluated`);t.if((0,l._)`${e.evaluated}.dynamicProps`,(()=>t.assign((0,l._)`${e.evaluated}.props`,(0,l._)`undefined`)));t.if((0,l._)`${e.evaluated}.dynamicItems`,(()=>t.assign((0,l._)`${e.evaluated}.items`,(0,l._)`undefined`)))}function funcSourceUrl(e,t){const r=typeof e=="object"&&e[t.schemaId];return r&&(t.code.source||t.code.process)?(0,l._)`/*# sourceURL=${r} */`:l.nil}function subschemaCode(e,t){if(isSchemaObj(e)){checkKeywords(e);if(schemaCxtHasRules(e)){subSchemaObjCode(e,t);return}}(0,n.boolOrEmptySchema)(e,t)}function schemaCxtHasRules({schema:e,self:t}){if(typeof e=="boolean")return!e;for(const r in e)if(t.RULES.all[r])return true;return false}function isSchemaObj(e){return typeof e.schema!="boolean"}function subSchemaObjCode(e,t){const{schema:r,gen:n,opts:o}=e;if(o.$comment&&r.$comment)commentKeyword(e);updateContext(e);checkAsyncSchema(e);const s=n.const("_errs",u.default.errors);typeAndKeywords(e,s);n.var(t,(0,l._)`${s} === ${u.default.errors}`)}function checkKeywords(e){(0,g.checkUnknownRules)(e);checkRefsAndKeywords(e)}function typeAndKeywords(e,t){if(e.opts.jtd)return schemaKeywords(e,[],false,t);const r=(0,o.getSchemaTypes)(e.schema);const n=(0,o.coerceAndCheckDataType)(e,r);schemaKeywords(e,r,!n,t)}function checkRefsAndKeywords(e){const{schema:t,errSchemaPath:r,opts:n,self:o}=e;if(t.$ref&&n.ignoreKeywordsWithRef&&(0,g.schemaHasRulesButRef)(t,o.RULES)){o.logger.warn(`$ref: keywords ignored in schema at path "${r}"`)}}function checkNoDefault(e){const{schema:t,opts:r}=e;if(t.default!==undefined&&r.useDefaults&&r.strictSchema){(0,g.checkStrictMode)(e,"default is ignored in the schema root")}}function updateContext(e){const t=e.schema[e.opts.schemaId];if(t)e.baseId=(0,d.resolveUrl)(e.opts.uriResolver,e.baseId,t)}function checkAsyncSchema(e){if(e.schema.$async&&!e.schemaEnv.$async)throw new Error("async schema in sync schema")}function commentKeyword({gen:e,schemaEnv:t,schema:r,errSchemaPath:n,opts:o}){const s=r.$comment;if(o.$comment===true){e.code((0,l._)`${u.default.self}.logger.log(${s})`)}else if(typeof o.$comment=="function"){const r=(0,l.str)`${n}/$comment`;const o=e.scopeValue("root",{ref:t.root});e.code((0,l._)`${u.default.self}.opts.$comment(${s}, ${r}, ${o}.schema)`)}}function returnResults(e){const{gen:t,schemaEnv:r,validateName:n,ValidationError:o,opts:s}=e;if(r.$async){t.if((0,l._)`${u.default.errors} === 0`,(()=>t.return(u.default.data)),(()=>t.throw((0,l._)`new ${o}(${u.default.vErrors})`)))}else{t.assign((0,l._)`${n}.errors`,u.default.vErrors);if(s.unevaluated)assignEvaluated(e);t.return((0,l._)`${u.default.errors} === 0`)}}function assignEvaluated({gen:e,evaluated:t,props:r,items:n}){if(r instanceof l.Name)e.assign((0,l._)`${t}.props`,r);if(n instanceof l.Name)e.assign((0,l._)`${t}.items`,n)}function schemaKeywords(e,t,r,n){const{gen:o,schema:A,data:a,allErrors:c,opts:d,self:f}=e;const{RULES:h}=f;if(A.$ref&&(d.ignoreKeywordsWithRef||!(0,g.schemaHasRulesButRef)(A,h))){o.block((()=>keywordCode(e,"$ref",h.all.$ref.definition)));return}if(!d.jtd)checkStrictTypes(e,t);o.block((()=>{for(const e of h.rules)groupKeywords(e);groupKeywords(h.post)}));function groupKeywords(g){if(!(0,s.shouldUseGroup)(A,g))return;if(g.type){o.if((0,i.checkDataType)(g.type,a,d.strictNumbers));iterateKeywords(e,g);if(t.length===1&&t[0]===g.type&&r){o.else();(0,i.reportTypeError)(e)}o.endIf()}else{iterateKeywords(e,g)}if(!c)o.if((0,l._)`${u.default.errors} === ${n||0}`)}}function iterateKeywords(e,t){const{gen:r,schema:n,opts:{useDefaults:o}}=e;if(o)(0,A.assignDefaults)(e,t.type);r.block((()=>{for(const r of t.rules){if((0,s.shouldUseRule)(n,r)){keywordCode(e,r.keyword,r.definition,t.type)}}}))}function checkStrictTypes(e,t){if(e.schemaEnv.meta||!e.opts.strictTypes)return;checkContextTypes(e,t);if(!e.opts.allowUnionTypes)checkMultipleTypes(e,t);checkKeywordTypes(e,e.dataTypes)}function checkContextTypes(e,t){if(!t.length)return;if(!e.dataTypes.length){e.dataTypes=t;return}t.forEach((t=>{if(!includesType(e.dataTypes,t)){strictTypesError(e,`type "${t}" not allowed by context "${e.dataTypes.join(",")}"`)}}));narrowSchemaTypes(e,t)}function checkMultipleTypes(e,t){if(t.length>1&&!(t.length===2&&t.includes("null"))){strictTypesError(e,"use allowUnionTypes to allow union type keyword")}}function checkKeywordTypes(e,t){const r=e.self.RULES.all;for(const n in r){const o=r[n];if(typeof o=="object"&&(0,s.shouldUseRule)(e.schema,o)){const{type:r}=o.definition;if(r.length&&!r.some((e=>hasApplicableType(t,e)))){strictTypesError(e,`missing type "${r.join(",")}" for keyword "${n}"`)}}}}function hasApplicableType(e,t){return e.includes(t)||t==="number"&&e.includes("integer")}function includesType(e,t){return e.includes(t)||t==="integer"&&e.includes("number")}function narrowSchemaTypes(e,t){const r=[];for(const n of e.dataTypes){if(includesType(t,n))r.push(n);else if(t.includes("integer")&&n==="number")r.push("integer")}e.dataTypes=r}function strictTypesError(e,t){const r=e.schemaEnv.baseId+e.errSchemaPath;t+=` at "${r}" (strictTypes)`;(0,g.checkStrictMode)(e,t,e.opts.strictTypes)}class KeywordCxt{constructor(e,t,r){(0,a.validateKeywordUsage)(e,t,r);this.gen=e.gen;this.allErrors=e.allErrors;this.keyword=r;this.data=e.data;this.schema=e.schema[r];this.$data=t.$data&&e.opts.$data&&this.schema&&this.schema.$data;this.schemaValue=(0,g.schemaRefOrVal)(e,this.schema,r,this.$data);this.schemaType=t.schemaType;this.parentSchema=e.schema;this.params={};this.it=e;this.def=t;if(this.$data){this.schemaCode=e.gen.const("vSchema",getData(this.$data,e))}else{this.schemaCode=this.schemaValue;if(!(0,a.validSchemaType)(this.schema,t.schemaType,t.allowUndefined)){throw new Error(`${r} value must be ${JSON.stringify(t.schemaType)}`)}}if("code"in t?t.trackErrors:t.errors!==false){this.errsCount=e.gen.const("_errs",u.default.errors)}}result(e,t,r){this.failResult((0,l.not)(e),t,r)}failResult(e,t,r){this.gen.if(e);if(r)r();else this.error();if(t){this.gen.else();t();if(this.allErrors)this.gen.endIf()}else{if(this.allErrors)this.gen.endIf();else this.gen.else()}}pass(e,t){this.failResult((0,l.not)(e),undefined,t)}fail(e){if(e===undefined){this.error();if(!this.allErrors)this.gen.if(false);return}this.gen.if(e);this.error();if(this.allErrors)this.gen.endIf();else this.gen.else()}fail$data(e){if(!this.$data)return this.fail(e);const{schemaCode:t}=this;this.fail((0,l._)`${t} !== undefined && (${(0,l.or)(this.invalid$data(),e)})`)}error(e,t,r){if(t){this.setParams(t);this._error(e,r);this.setParams({});return}this._error(e,r)}_error(e,t){(e?f.reportExtraError:f.reportError)(this,this.def.error,t)}$dataError(){(0,f.reportError)(this,this.def.$dataError||f.keyword$DataError)}reset(){if(this.errsCount===undefined)throw new Error('add "trackErrors" to keyword definition');(0,f.resetErrorsCount)(this.gen,this.errsCount)}ok(e){if(!this.allErrors)this.gen.if(e)}setParams(e,t){if(t)Object.assign(this.params,e);else this.params=e}block$data(e,t,r=l.nil){this.gen.block((()=>{this.check$data(e,r);t()}))}check$data(e=l.nil,t=l.nil){if(!this.$data)return;const{gen:r,schemaCode:n,schemaType:o,def:s}=this;r.if((0,l.or)((0,l._)`${n} === undefined`,t));if(e!==l.nil)r.assign(e,true);if(o.length||s.validateSchema){r.elseIf(this.invalid$data());this.$dataError();if(e!==l.nil)r.assign(e,false)}r.else()}invalid$data(){const{gen:e,schemaCode:t,schemaType:r,def:n,it:o}=this;return(0,l.or)(wrong$DataType(),invalid$DataSchema());function wrong$DataType(){if(r.length){if(!(t instanceof l.Name))throw new Error("ajv implementation error");const e=Array.isArray(r)?r:[r];return(0,l._)`${(0,i.checkDataTypes)(e,t,o.opts.strictNumbers,i.DataType.Wrong)}`}return l.nil}function invalid$DataSchema(){if(n.validateSchema){const r=e.scopeValue("validate$data",{ref:n.validateSchema});return(0,l._)`!${r}(${t})`}return l.nil}}subschema(e,t){const r=(0,c.getSubschema)(this.it,e);(0,c.extendSubschemaData)(r,this.it,e);(0,c.extendSubschemaMode)(r,e);const n={...this.it,...r,items:undefined,props:undefined};subschemaCode(n,t);return n}mergeEvaluated(e,t){const{it:r,gen:n}=this;if(!r.opts.unevaluated)return;if(r.props!==true&&e.props!==undefined){r.props=g.mergeEvaluated.props(n,e.props,r.props,t)}if(r.items!==true&&e.items!==undefined){r.items=g.mergeEvaluated.items(n,e.items,r.items,t)}}mergeValidEvaluated(e,t){const{it:r,gen:n}=this;if(r.opts.unevaluated&&(r.props!==true||r.items!==true)){n.if(t,(()=>this.mergeEvaluated(e,l.Name)));return true}}}t.KeywordCxt=KeywordCxt;function keywordCode(e,t,r,n){const o=new KeywordCxt(e,r,t);if("code"in r){r.code(o,n)}else if(o.$data&&r.validate){(0,a.funcKeywordCode)(o,r)}else if("macro"in r){(0,a.macroKeywordCode)(o,r)}else if(r.compile||r.validate){(0,a.funcKeywordCode)(o,r)}}const h=/^\/(?:[^~]|~0|~1)*$/;const p=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function getData(e,{dataLevel:t,dataNames:r,dataPathArr:n}){let o;let s;if(e==="")return u.default.rootData;if(e[0]==="/"){if(!h.test(e))throw new Error(`Invalid JSON-pointer: ${e}`);o=e;s=u.default.rootData}else{const i=p.exec(e);if(!i)throw new Error(`Invalid JSON-pointer: ${e}`);const A=+i[1];o=i[2];if(o==="#"){if(A>=t)throw new Error(errorMsg("property/index",A));return n[t-A]}if(A>t)throw new Error(errorMsg("data",A));s=r[t-A];if(!o)return s}let i=s;const A=o.split("/");for(const e of A){if(e){s=(0,l._)`${s}${(0,l.getProperty)((0,g.unescapeJsonPointer)(e))}`;i=(0,l._)`${i} && ${s}`}}return i;function errorMsg(e,r){return`Cannot access ${e} ${r} levels up, current level is ${t}`}}t.getData=getData},8732:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.validateKeywordUsage=t.validSchemaType=t.funcKeywordCode=t.macroKeywordCode=void 0;const n=r(9179);const o=r(50);const s=r(4205);const i=r(6150);function macroKeywordCode(e,t){const{gen:r,keyword:o,schema:s,parentSchema:i,it:A}=e;const a=t.macro.call(A.self,s,i,A);const c=useKeyword(r,o,a);if(A.opts.validateSchema!==false)A.self.validateSchema(a,true);const l=r.name("valid");e.subschema({schema:a,schemaPath:n.nil,errSchemaPath:`${A.errSchemaPath}/${o}`,topSchemaRef:c,compositeRule:true},l);e.pass(l,(()=>e.error(true)))}t.macroKeywordCode=macroKeywordCode;function funcKeywordCode(e,t){var r;const{gen:i,keyword:A,schema:a,parentSchema:c,$data:l,it:u}=e;checkAsyncKeyword(u,t);const d=!l&&t.compile?t.compile.call(u.self,a,c,u):t.validate;const g=useKeyword(i,A,d);const f=i.let("valid");e.block$data(f,validateKeyword);e.ok((r=t.valid)!==null&&r!==void 0?r:f);function validateKeyword(){if(t.errors===false){assignValid();if(t.modifying)modifyData(e);reportErrs((()=>e.error()))}else{const r=t.async?validateAsync():validateSync();if(t.modifying)modifyData(e);reportErrs((()=>addErrs(e,r)))}}function validateAsync(){const e=i.let("ruleErrs",null);i.try((()=>assignValid((0,n._)`await `)),(t=>i.assign(f,false).if((0,n._)`${t} instanceof ${u.ValidationError}`,(()=>i.assign(e,(0,n._)`${t}.errors`)),(()=>i.throw(t)))));return e}function validateSync(){const e=(0,n._)`${g}.errors`;i.assign(e,null);assignValid(n.nil);return e}function assignValid(r=(t.async?(0,n._)`await `:n.nil)){const A=u.opts.passContext?o.default.this:o.default.self;const a=!("compile"in t&&!l||t.schema===false);i.assign(f,(0,n._)`${r}${(0,s.callValidateCode)(e,g,A,a)}`,t.modifying)}function reportErrs(e){var r;i.if((0,n.not)((r=t.valid)!==null&&r!==void 0?r:f),e)}}t.funcKeywordCode=funcKeywordCode;function modifyData(e){const{gen:t,data:r,it:o}=e;t.if(o.parentData,(()=>t.assign(r,(0,n._)`${o.parentData}[${o.parentDataProperty}]`)))}function addErrs(e,t){const{gen:r}=e;r.if((0,n._)`Array.isArray(${t})`,(()=>{r.assign(o.default.vErrors,(0,n._)`${o.default.vErrors} === null ? ${t} : ${o.default.vErrors}.concat(${t})`).assign(o.default.errors,(0,n._)`${o.default.vErrors}.length`);(0,i.extendErrors)(e)}),(()=>e.error()))}function checkAsyncKeyword({schemaEnv:e},t){if(t.async&&!e.$async)throw new Error("async keyword in sync schema")}function useKeyword(e,t,r){if(r===undefined)throw new Error(`keyword "${t}" failed to compile`);return e.scopeValue("keyword",typeof r=="function"?{ref:r}:{ref:r,code:(0,n.stringify)(r)})}function validSchemaType(e,t,r=false){return!t.length||t.some((t=>t==="array"?Array.isArray(e):t==="object"?e&&typeof e=="object"&&!Array.isArray(e):typeof e==t||r&&typeof e=="undefined"))}t.validSchemaType=validSchemaType;function validateKeywordUsage({schema:e,opts:t,self:r,errSchemaPath:n},o,s){if(Array.isArray(o.keyword)?!o.keyword.includes(s):o.keyword!==s){throw new Error("ajv implementation error")}const i=o.dependencies;if(i===null||i===void 0?void 0:i.some((t=>!Object.prototype.hasOwnProperty.call(e,t)))){throw new Error(`parent schema must have dependencies of ${s}: ${i.join(",")}`)}if(o.validateSchema){const i=o.validateSchema(e[s]);if(!i){const e=`keyword "${s}" value is invalid at path "${n}": `+r.errorsText(o.validateSchema.errors);if(t.validateSchema==="log")r.logger.error(e);else throw new Error(e)}}}t.validateKeywordUsage=validateKeywordUsage},3896:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.extendSubschemaMode=t.extendSubschemaData=t.getSubschema=void 0;const n=r(9179);const o=r(3439);function getSubschema(e,{keyword:t,schemaProp:r,schema:s,schemaPath:i,errSchemaPath:A,topSchemaRef:a}){if(t!==undefined&&s!==undefined){throw new Error('both "keyword" and "schema" passed, only one allowed')}if(t!==undefined){const s=e.schema[t];return r===undefined?{schema:s,schemaPath:(0,n._)`${e.schemaPath}${(0,n.getProperty)(t)}`,errSchemaPath:`${e.errSchemaPath}/${t}`}:{schema:s[r],schemaPath:(0,n._)`${e.schemaPath}${(0,n.getProperty)(t)}${(0,n.getProperty)(r)}`,errSchemaPath:`${e.errSchemaPath}/${t}/${(0,o.escapeFragment)(r)}`}}if(s!==undefined){if(i===undefined||A===undefined||a===undefined){throw new Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"')}return{schema:s,schemaPath:i,topSchemaRef:a,errSchemaPath:A}}throw new Error('either "keyword" or "schema" must be passed')}t.getSubschema=getSubschema;function extendSubschemaData(e,t,{dataProp:r,dataPropType:s,data:i,dataTypes:A,propertyName:a}){if(i!==undefined&&r!==undefined){throw new Error('both "data" and "dataProp" passed, only one allowed')}const{gen:c}=t;if(r!==undefined){const{errorPath:i,dataPathArr:A,opts:a}=t;const l=c.let("data",(0,n._)`${t.data}${(0,n.getProperty)(r)}`,true);dataContextProps(l);e.errorPath=(0,n.str)`${i}${(0,o.getErrorPath)(r,s,a.jsPropertySyntax)}`;e.parentDataProperty=(0,n._)`${r}`;e.dataPathArr=[...A,e.parentDataProperty]}if(i!==undefined){const t=i instanceof n.Name?i:c.let("data",i,true);dataContextProps(t);if(a!==undefined)e.propertyName=a}if(A)e.dataTypes=A;function dataContextProps(r){e.data=r;e.dataLevel=t.dataLevel+1;e.dataTypes=[];t.definedProperties=new Set;e.parentData=t.data;e.dataNames=[...t.dataNames,r]}}t.extendSubschemaData=extendSubschemaData;function extendSubschemaMode(e,{jtdDiscriminator:t,jtdMetadata:r,compositeRule:n,createErrors:o,allErrors:s}){if(n!==undefined)e.compositeRule=n;if(o!==undefined)e.createErrors=o;if(s!==undefined)e.allErrors=s;e.jtdDiscriminator=t;e.jtdMetadata=r}t.extendSubschemaMode=extendSubschemaMode},2685:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.CodeGen=t.Name=t.nil=t.stringify=t.str=t._=t.KeywordCxt=void 0;var n=r(8955);Object.defineProperty(t,"KeywordCxt",{enumerable:true,get:function(){return n.KeywordCxt}});var o=r(9179);Object.defineProperty(t,"_",{enumerable:true,get:function(){return o._}});Object.defineProperty(t,"str",{enumerable:true,get:function(){return o.str}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return o.stringify}});Object.defineProperty(t,"nil",{enumerable:true,get:function(){return o.nil}});Object.defineProperty(t,"Name",{enumerable:true,get:function(){return o.Name}});Object.defineProperty(t,"CodeGen",{enumerable:true,get:function(){return o.CodeGen}});const s=r(7616);const i=r(8190);const A=r(1785);const a=r(813);const c=r(9179);const l=r(6646);const u=r(7725);const d=r(3439);const g=r(4775);const f=r(661);const defaultRegExp=(e,t)=>new RegExp(e,t);defaultRegExp.code="new RegExp";const h=["removeAdditional","useDefaults","coerceTypes"];const p=new Set(["validate","serialize","parse","wrapper","root","schema","keyword","pattern","formats","validate$data","func","obj","Error"]);const E={errorDataPath:"",format:"`validateFormats: false` can be used instead.",nullable:'"nullable" keyword is supported by default.',jsonPointers:"Deprecated jsPropertySyntax can be used instead.",extendRefs:"Deprecated ignoreKeywordsWithRef can be used instead.",missingRefs:"Pass empty schema with $id that should be ignored to ajv.addSchema.",processCode:"Use option `code: {process: (code, schemaEnv: object) => string}`",sourceCode:"Use option `code: {source: true}`",strictDefaults:"It is default now, see option `strict`.",strictKeywords:"It is default now, see option `strict`.",uniqueItems:'"uniqueItems" keyword is always validated.',unknownFormats:"Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).",cache:"Map is used as cache, schema object as key.",serialize:"Map is used as cache, schema object as key.",ajvErrors:"It is default now."};const C={ignoreKeywordsWithRef:"",jsPropertySyntax:"",unicode:'"minLength"/"maxLength" account for unicode characters by default.'};const m=200;function requiredOptions(e){var t,r,n,o,s,i,A,a,c,l,u,d,g,h,p,E,C,I,y,Q,B,v,b,w,S;const R=e.strict;const D=(t=e.code)===null||t===void 0?void 0:t.optimize;const k=D===true||D===undefined?1:D||0;const N=(n=(r=e.code)===null||r===void 0?void 0:r.regExp)!==null&&n!==void 0?n:defaultRegExp;const T=(o=e.uriResolver)!==null&&o!==void 0?o:f.default;return{strictSchema:(i=(s=e.strictSchema)!==null&&s!==void 0?s:R)!==null&&i!==void 0?i:true,strictNumbers:(a=(A=e.strictNumbers)!==null&&A!==void 0?A:R)!==null&&a!==void 0?a:true,strictTypes:(l=(c=e.strictTypes)!==null&&c!==void 0?c:R)!==null&&l!==void 0?l:"log",strictTuples:(d=(u=e.strictTuples)!==null&&u!==void 0?u:R)!==null&&d!==void 0?d:"log",strictRequired:(h=(g=e.strictRequired)!==null&&g!==void 0?g:R)!==null&&h!==void 0?h:false,code:e.code?{...e.code,optimize:k,regExp:N}:{optimize:k,regExp:N},loopRequired:(p=e.loopRequired)!==null&&p!==void 0?p:m,loopEnum:(E=e.loopEnum)!==null&&E!==void 0?E:m,meta:(C=e.meta)!==null&&C!==void 0?C:true,messages:(I=e.messages)!==null&&I!==void 0?I:true,inlineRefs:(y=e.inlineRefs)!==null&&y!==void 0?y:true,schemaId:(Q=e.schemaId)!==null&&Q!==void 0?Q:"$id",addUsedSchema:(B=e.addUsedSchema)!==null&&B!==void 0?B:true,validateSchema:(v=e.validateSchema)!==null&&v!==void 0?v:true,validateFormats:(b=e.validateFormats)!==null&&b!==void 0?b:true,unicodeRegExp:(w=e.unicodeRegExp)!==null&&w!==void 0?w:true,int32range:(S=e.int32range)!==null&&S!==void 0?S:true,uriResolver:T}}class Ajv{constructor(e={}){this.schemas={};this.refs={};this.formats={};this._compilations=new Set;this._loading={};this._cache=new Map;e=this.opts={...e,...requiredOptions(e)};const{es5:t,lines:r}=this.opts.code;this.scope=new c.ValueScope({scope:{},prefixes:p,es5:t,lines:r});this.logger=getLogger(e.logger);const n=e.validateFormats;e.validateFormats=false;this.RULES=(0,A.getRules)();checkOptions.call(this,E,e,"NOT SUPPORTED");checkOptions.call(this,C,e,"DEPRECATED","warn");this._metaOpts=getMetaSchemaOptions.call(this);if(e.formats)addInitialFormats.call(this);this._addVocabularies();this._addDefaultMetaSchema();if(e.keywords)addInitialKeywords.call(this,e.keywords);if(typeof e.meta=="object")this.addMetaSchema(e.meta);addInitialSchemas.call(this);e.validateFormats=n}_addVocabularies(){this.addKeyword("$async")}_addDefaultMetaSchema(){const{$data:e,meta:t,schemaId:r}=this.opts;let n=g;if(r==="id"){n={...g};n.id=n.$id;delete n.$id}if(t&&e)this.addMetaSchema(n,n[r],false)}defaultMeta(){const{meta:e,schemaId:t}=this.opts;return this.opts.defaultMeta=typeof e=="object"?e[t]||e:undefined}validate(e,t){let r;if(typeof e=="string"){r=this.getSchema(e);if(!r)throw new Error(`no schema with key or ref "${e}"`)}else{r=this.compile(e)}const n=r(t);if(!("$async"in r))this.errors=r.errors;return n}compile(e,t){const r=this._addSchema(e,t);return r.validate||this._compileSchemaEnv(r)}compileAsync(e,t){if(typeof this.opts.loadSchema!="function"){throw new Error("options.loadSchema should be a function")}const{loadSchema:r}=this.opts;return runCompileAsync.call(this,e,t);async function runCompileAsync(e,t){await loadMetaSchema.call(this,e.$schema);const r=this._addSchema(e,t);return r.validate||_compileAsync.call(this,r)}async function loadMetaSchema(e){if(e&&!this.getSchema(e)){await runCompileAsync.call(this,{$ref:e},true)}}async function _compileAsync(e){try{return this._compileSchemaEnv(e)}catch(t){if(!(t instanceof i.default))throw t;checkLoaded.call(this,t);await loadMissingSchema.call(this,t.missingSchema);return _compileAsync.call(this,e)}}function checkLoaded({missingSchema:e,missingRef:t}){if(this.refs[e]){throw new Error(`AnySchema ${e} is loaded but ${t} cannot be resolved`)}}async function loadMissingSchema(e){const r=await _loadSchema.call(this,e);if(!this.refs[e])await loadMetaSchema.call(this,r.$schema);if(!this.refs[e])this.addSchema(r,e,t)}async function _loadSchema(e){const t=this._loading[e];if(t)return t;try{return await(this._loading[e]=r(e))}finally{delete this._loading[e]}}}addSchema(e,t,r,n=this.opts.validateSchema){if(Array.isArray(e)){for(const t of e)this.addSchema(t,undefined,r,n);return this}let o;if(typeof e==="object"){const{schemaId:t}=this.opts;o=e[t];if(o!==undefined&&typeof o!="string"){throw new Error(`schema ${t} must be string`)}}t=(0,l.normalizeId)(t||o);this._checkUnique(t);this.schemas[t]=this._addSchema(e,r,t,n,true);return this}addMetaSchema(e,t,r=this.opts.validateSchema){this.addSchema(e,t,true,r);return this}validateSchema(e,t){if(typeof e=="boolean")return true;let r;r=e.$schema;if(r!==undefined&&typeof r!="string"){throw new Error("$schema must be a string")}r=r||this.opts.defaultMeta||this.defaultMeta();if(!r){this.logger.warn("meta-schema not available");this.errors=null;return true}const n=this.validate(r,e);if(!n&&t){const e="schema is invalid: "+this.errorsText();if(this.opts.validateSchema==="log")this.logger.error(e);else throw new Error(e)}return n}getSchema(e){let t;while(typeof(t=getSchEnv.call(this,e))=="string")e=t;if(t===undefined){const{schemaId:r}=this.opts;const n=new a.SchemaEnv({schema:{},schemaId:r});t=a.resolveSchema.call(this,n,e);if(!t)return;this.refs[e]=t}return t.validate||this._compileSchemaEnv(t)}removeSchema(e){if(e instanceof RegExp){this._removeAllSchemas(this.schemas,e);this._removeAllSchemas(this.refs,e);return this}switch(typeof e){case"undefined":this._removeAllSchemas(this.schemas);this._removeAllSchemas(this.refs);this._cache.clear();return this;case"string":{const t=getSchEnv.call(this,e);if(typeof t=="object")this._cache.delete(t.schema);delete this.schemas[e];delete this.refs[e];return this}case"object":{const t=e;this._cache.delete(t);let r=e[this.opts.schemaId];if(r){r=(0,l.normalizeId)(r);delete this.schemas[r];delete this.refs[r]}return this}default:throw new Error("ajv.removeSchema: invalid parameter")}}addVocabulary(e){for(const t of e)this.addKeyword(t);return this}addKeyword(e,t){let r;if(typeof e=="string"){r=e;if(typeof t=="object"){this.logger.warn("these parameters are deprecated, see docs for addKeyword");t.keyword=r}}else if(typeof e=="object"&&t===undefined){t=e;r=t.keyword;if(Array.isArray(r)&&!r.length){throw new Error("addKeywords: keyword must be string or non-empty array")}}else{throw new Error("invalid addKeywords parameters")}checkKeyword.call(this,r,t);if(!t){(0,d.eachItem)(r,(e=>addRule.call(this,e)));return this}keywordMetaschema.call(this,t);const n={...t,type:(0,u.getJSONTypes)(t.type),schemaType:(0,u.getJSONTypes)(t.schemaType)};(0,d.eachItem)(r,n.type.length===0?e=>addRule.call(this,e,n):e=>n.type.forEach((t=>addRule.call(this,e,n,t))));return this}getKeyword(e){const t=this.RULES.all[e];return typeof t=="object"?t.definition:!!t}removeKeyword(e){const{RULES:t}=this;delete t.keywords[e];delete t.all[e];for(const r of t.rules){const t=r.rules.findIndex((t=>t.keyword===e));if(t>=0)r.rules.splice(t,1)}return this}addFormat(e,t){if(typeof t=="string")t=new RegExp(t);this.formats[e]=t;return this}errorsText(e=this.errors,{separator:t=", ",dataVar:r="data"}={}){if(!e||e.length===0)return"No errors";return e.map((e=>`${r}${e.instancePath} ${e.message}`)).reduce(((e,r)=>e+t+r))}$dataMetaSchema(e,t){const r=this.RULES.all;e=JSON.parse(JSON.stringify(e));for(const n of t){const t=n.split("/").slice(1);let o=e;for(const e of t)o=o[e];for(const e in r){const t=r[e];if(typeof t!="object")continue;const{$data:n}=t.definition;const s=o[e];if(n&&s)o[e]=schemaOrData(s)}}return e}_removeAllSchemas(e,t){for(const r in e){const n=e[r];if(!t||t.test(r)){if(typeof n=="string"){delete e[r]}else if(n&&!n.meta){this._cache.delete(n.schema);delete e[r]}}}}_addSchema(e,t,r,n=this.opts.validateSchema,o=this.opts.addUsedSchema){let s;const{schemaId:i}=this.opts;if(typeof e=="object"){s=e[i]}else{if(this.opts.jtd)throw new Error("schema must be object");else if(typeof e!="boolean")throw new Error("schema must be object or boolean")}let A=this._cache.get(e);if(A!==undefined)return A;r=(0,l.normalizeId)(s||r);const c=l.getSchemaRefs.call(this,e,r);A=new a.SchemaEnv({schema:e,schemaId:i,meta:t,baseId:r,localRefs:c});this._cache.set(A.schema,A);if(o&&!r.startsWith("#")){if(r)this._checkUnique(r);this.refs[r]=A}if(n)this.validateSchema(e,true);return A}_checkUnique(e){if(this.schemas[e]||this.refs[e]){throw new Error(`schema with key or id "${e}" already exists`)}}_compileSchemaEnv(e){if(e.meta)this._compileMetaSchema(e);else a.compileSchema.call(this,e);if(!e.validate)throw new Error("ajv implementation error");return e.validate}_compileMetaSchema(e){const t=this.opts;this.opts=this._metaOpts;try{a.compileSchema.call(this,e)}finally{this.opts=t}}}Ajv.ValidationError=s.default;Ajv.MissingRefError=i.default;t["default"]=Ajv;function checkOptions(e,t,r,n="error"){for(const o in e){const s=o;if(s in t)this.logger[n](`${r}: option ${o}. ${e[s]}`)}}function getSchEnv(e){e=(0,l.normalizeId)(e);return this.schemas[e]||this.refs[e]}function addInitialSchemas(){const e=this.opts.schemas;if(!e)return;if(Array.isArray(e))this.addSchema(e);else for(const t in e)this.addSchema(e[t],t)}function addInitialFormats(){for(const e in this.opts.formats){const t=this.opts.formats[e];if(t)this.addFormat(e,t)}}function addInitialKeywords(e){if(Array.isArray(e)){this.addVocabulary(e);return}this.logger.warn("keywords option as map is deprecated, pass array");for(const t in e){const r=e[t];if(!r.keyword)r.keyword=t;this.addKeyword(r)}}function getMetaSchemaOptions(){const e={...this.opts};for(const t of h)delete e[t];return e}const I={log(){},warn(){},error(){}};function getLogger(e){if(e===false)return I;if(e===undefined)return console;if(e.log&&e.warn&&e.error)return e;throw new Error("logger must implement log, warn and error methods")}const y=/^[a-z_$][a-z0-9_$:-]*$/i;function checkKeyword(e,t){const{RULES:r}=this;(0,d.eachItem)(e,(e=>{if(r.keywords[e])throw new Error(`Keyword ${e} is already defined`);if(!y.test(e))throw new Error(`Keyword ${e} has invalid name`)}));if(!t)return;if(t.$data&&!("code"in t||"validate"in t)){throw new Error('$data keyword must have "code" or "validate" function')}}function addRule(e,t,r){var n;const o=t===null||t===void 0?void 0:t.post;if(r&&o)throw new Error('keyword with "post" flag cannot have "type"');const{RULES:s}=this;let i=o?s.post:s.rules.find((({type:e})=>e===r));if(!i){i={type:r,rules:[]};s.rules.push(i)}s.keywords[e]=true;if(!t)return;const A={keyword:e,definition:{...t,type:(0,u.getJSONTypes)(t.type),schemaType:(0,u.getJSONTypes)(t.schemaType)}};if(t.before)addBeforeRule.call(this,i,A,t.before);else i.rules.push(A);s.all[e]=A;(n=t.implements)===null||n===void 0?void 0:n.forEach((e=>this.addKeyword(e)))}function addBeforeRule(e,t,r){const n=e.rules.findIndex((e=>e.keyword===r));if(n>=0){e.rules.splice(n,0,t)}else{e.rules.push(t);this.logger.warn(`rule ${r} is not defined`)}}function keywordMetaschema(e){let{metaSchema:t}=e;if(t===undefined)return;if(e.$data&&this.opts.$data)t=schemaOrData(t);e.validateSchema=this.compile(t,true)}const Q={$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"};function schemaOrData(e){return{anyOf:[e,Q]}}},5207:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});const n=r(3329);const o=r(8161);const s=r(7114);const i=r(484);const A=r(877);const a=r(5032);const c=r(2374);const l=["/properties"];function addMetaSchema2019(e){[n,o,s,i,with$data(this,A),a,with$data(this,c)].forEach((e=>this.addMetaSchema(e,undefined,false)));return this;function with$data(t,r){return e?t.$dataMetaSchema(r,l):r}}t["default"]=addMetaSchema2019},3809:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});const n=r(8206);n.code='require("ajv/dist/runtime/equal").default';t["default"]=n},2470:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});function ucs2length(e){const t=e.length;let r=0;let n=0;let o;while(n=55296&&o<=56319&&n{Object.defineProperty(t,"__esModule",{value:true});const n=r(9688);n.code='require("ajv/dist/runtime/uri").default';t["default"]=n},7616:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});class ValidationError extends Error{constructor(e){super("validation failed");this.errors=e;this.ajv=this.validation=true}}t["default"]=ValidationError},4720:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.validateAdditionalItems=void 0;const n=r(9179);const o=r(3439);const s={message:({params:{len:e}})=>(0,n.str)`must NOT have more than ${e} items`,params:({params:{len:e}})=>(0,n._)`{limit: ${e}}`};const i={keyword:"additionalItems",type:"array",schemaType:["boolean","object"],before:"uniqueItems",error:s,code(e){const{parentSchema:t,it:r}=e;const{items:n}=t;if(!Array.isArray(n)){(0,o.checkStrictMode)(r,'"additionalItems" is ignored when "items" is not an array of schemas');return}validateAdditionalItems(e,n)}};function validateAdditionalItems(e,t){const{gen:r,schema:s,data:i,keyword:A,it:a}=e;a.items=true;const c=r.const("len",(0,n._)`${i}.length`);if(s===false){e.setParams({len:t.length});e.pass((0,n._)`${c} <= ${t.length}`)}else if(typeof s=="object"&&!(0,o.alwaysValidSchema)(a,s)){const o=r.var("valid",(0,n._)`${c} <= ${t.length}`);r.if((0,n.not)(o),(()=>validateItems(o)));e.ok(o)}function validateItems(s){r.forRange("i",t.length,c,(t=>{e.subschema({keyword:A,dataProp:t,dataPropType:o.Type.Num},s);if(!a.allErrors)r.if((0,n.not)(s),(()=>r.break()))}))}}t.validateAdditionalItems=validateAdditionalItems;t["default"]=i},3481:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});const n=r(4205);const o=r(9179);const s=r(50);const i=r(3439);const A={message:"must NOT have additional properties",params:({params:e})=>(0,o._)`{additionalProperty: ${e.additionalProperty}}`};const a={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:true,trackErrors:true,error:A,code(e){const{gen:t,schema:r,parentSchema:A,data:a,errsCount:c,it:l}=e;if(!c)throw new Error("ajv implementation error");const{allErrors:u,opts:d}=l;l.props=true;if(d.removeAdditional!=="all"&&(0,i.alwaysValidSchema)(l,r))return;const g=(0,n.allSchemaProperties)(A.properties);const f=(0,n.allSchemaProperties)(A.patternProperties);checkAdditionalProperties();e.ok((0,o._)`${c} === ${s.default.errors}`);function checkAdditionalProperties(){t.forIn("key",a,(e=>{if(!g.length&&!f.length)additionalPropertyCode(e);else t.if(isAdditional(e),(()=>additionalPropertyCode(e)))}))}function isAdditional(r){let s;if(g.length>8){const e=(0,i.schemaRefOrVal)(l,A.properties,"properties");s=(0,n.isOwnProperty)(t,e,r)}else if(g.length){s=(0,o.or)(...g.map((e=>(0,o._)`${r} === ${e}`)))}else{s=o.nil}if(f.length){s=(0,o.or)(s,...f.map((t=>(0,o._)`${(0,n.usePattern)(e,t)}.test(${r})`)))}return(0,o.not)(s)}function deleteAdditional(e){t.code((0,o._)`delete ${a}[${e}]`)}function additionalPropertyCode(n){if(d.removeAdditional==="all"||d.removeAdditional&&r===false){deleteAdditional(n);return}if(r===false){e.setParams({additionalProperty:n});e.error();if(!u)t.break();return}if(typeof r=="object"&&!(0,i.alwaysValidSchema)(l,r)){const r=t.name("valid");if(d.removeAdditional==="failing"){applyAdditionalSchema(n,r,false);t.if((0,o.not)(r),(()=>{e.reset();deleteAdditional(n)}))}else{applyAdditionalSchema(n,r);if(!u)t.if((0,o.not)(r),(()=>t.break()))}}}function applyAdditionalSchema(t,r,n){const o={keyword:"additionalProperties",dataProp:t,dataPropType:i.Type.Str};if(n===false){Object.assign(o,{compositeRule:true,createErrors:false,allErrors:false})}e.subschema(o,r)}}};t["default"]=a},8406:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});const n=r(3439);const o={keyword:"allOf",schemaType:"array",code(e){const{gen:t,schema:r,it:o}=e;if(!Array.isArray(r))throw new Error("ajv implementation error");const s=t.name("valid");r.forEach(((t,r)=>{if((0,n.alwaysValidSchema)(o,t))return;const i=e.subschema({keyword:"allOf",schemaProp:r},s);e.ok(s);e.mergeEvaluated(i)}))}};t["default"]=o},8168:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});const n=r(4205);const o={keyword:"anyOf",schemaType:"array",trackErrors:true,code:n.validateUnion,error:{message:"must match a schema in anyOf"}};t["default"]=o},9535:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});const n=r(9179);const o=r(3439);const s={message:({params:{min:e,max:t}})=>t===undefined?(0,n.str)`must contain at least ${e} valid item(s)`:(0,n.str)`must contain at least ${e} and no more than ${t} valid item(s)`,params:({params:{min:e,max:t}})=>t===undefined?(0,n._)`{minContains: ${e}}`:(0,n._)`{minContains: ${e}, maxContains: ${t}}`};const i={keyword:"contains",type:"array",schemaType:["object","boolean"],before:"uniqueItems",trackErrors:true,error:s,code(e){const{gen:t,schema:r,parentSchema:s,data:i,it:A}=e;let a;let c;const{minContains:l,maxContains:u}=s;if(A.opts.next){a=l===undefined?1:l;c=u}else{a=1}const d=t.const("len",(0,n._)`${i}.length`);e.setParams({min:a,max:c});if(c===undefined&&a===0){(0,o.checkStrictMode)(A,`"minContains" == 0 without "maxContains": "contains" keyword ignored`);return}if(c!==undefined&&a>c){(0,o.checkStrictMode)(A,`"minContains" > "maxContains" is always invalid`);e.fail();return}if((0,o.alwaysValidSchema)(A,r)){let t=(0,n._)`${d} >= ${a}`;if(c!==undefined)t=(0,n._)`${t} && ${d} <= ${c}`;e.pass(t);return}A.items=true;const g=t.name("valid");if(c===undefined&&a===1){validateItems(g,(()=>t.if(g,(()=>t.break()))))}else if(a===0){t.let(g,true);if(c!==undefined)t.if((0,n._)`${i}.length > 0`,validateItemsWithCount)}else{t.let(g,false);validateItemsWithCount()}e.result(g,(()=>e.reset()));function validateItemsWithCount(){const e=t.name("_valid");const r=t.let("count",0);validateItems(e,(()=>t.if(e,(()=>checkLimits(r)))))}function validateItems(r,n){t.forRange("i",0,d,(t=>{e.subschema({keyword:"contains",dataProp:t,dataPropType:o.Type.Num,compositeRule:true},r);n()}))}function checkLimits(e){t.code((0,n._)`${e}++`);if(c===undefined){t.if((0,n._)`${e} >= ${a}`,(()=>t.assign(g,true).break()))}else{t.if((0,n._)`${e} > ${c}`,(()=>t.assign(g,false).break()));if(a===1)t.assign(g,true);else t.if((0,n._)`${e} >= ${a}`,(()=>t.assign(g,true)))}}}};t["default"]=i},4611:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.validateSchemaDeps=t.validatePropertyDeps=t.error=void 0;const n=r(9179);const o=r(3439);const s=r(4205);t.error={message:({params:{property:e,depsCount:t,deps:r}})=>{const o=t===1?"property":"properties";return(0,n.str)`must have ${o} ${r} when property ${e} is present`},params:({params:{property:e,depsCount:t,deps:r,missingProperty:o}})=>(0,n._)`{property: ${e}, @@ -14,4 +14,4 @@ import{createRequire as e}from"module";var t={7351:function(e,t,r){var n=this&&t * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors */(function(){var r;var n="4.17.21";var o=200;var s="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",i="Expected a function",A="Invalid `variable` option passed into `_.template`";var a="__lodash_hash_undefined__";var c=500;var l="__lodash_placeholder__";var u=1,d=2,g=4;var f=1,h=2;var p=1,E=2,C=4,m=8,I=16,y=32,Q=64,B=128,v=256,b=512;var w=30,S="...";var R=800,D=16;var k=1,N=2,T=3;var F=1/0,x=9007199254740991,P=17976931348623157e292,O=0/0;var U=4294967295,M=U-1,L=U>>>1;var H=[["ary",B],["bind",p],["bindKey",E],["curry",m],["curryRight",I],["flip",b],["partial",y],["partialRight",Q],["rearg",v]];var j="[object Arguments]",G="[object Array]",V="[object AsyncFunction]",Y="[object Boolean]",J="[object Date]",q="[object DOMException]",$="[object Error]",W="[object Function]",z="[object GeneratorFunction]",K="[object Map]",X="[object Number]",Z="[object Null]",ee="[object Object]",te="[object Promise]",re="[object Proxy]",ne="[object RegExp]",oe="[object Set]",se="[object String]",ie="[object Symbol]",Ae="[object Undefined]",ae="[object WeakMap]",ce="[object WeakSet]";var le="[object ArrayBuffer]",ue="[object DataView]",de="[object Float32Array]",ge="[object Float64Array]",fe="[object Int8Array]",he="[object Int16Array]",pe="[object Int32Array]",Ee="[object Uint8Array]",Ce="[object Uint8ClampedArray]",me="[object Uint16Array]",Ie="[object Uint32Array]";var ye=/\b__p \+= '';/g,Qe=/\b(__p \+=) '' \+/g,Be=/(__e\(.*?\)|\b__t\)) \+\n'';/g;var ve=/&(?:amp|lt|gt|quot|#39);/g,be=/[&<>"']/g,we=RegExp(ve.source),Se=RegExp(be.source);var Re=/<%-([\s\S]+?)%>/g,De=/<%([\s\S]+?)%>/g,ke=/<%=([\s\S]+?)%>/g;var Ne=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,_e=/^\w*$/,Te=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;var Fe=/[\\^$.*+?()[\]{}|]/g,xe=RegExp(Fe.source);var Pe=/^\s+/;var Oe=/\s/;var Ue=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Me=/\{\n\/\* \[wrapped with (.+)\] \*/,Le=/,? & /;var He=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;var je=/[()=,{}\[\]\/\s]/;var Ge=/\\(\\)?/g;var Ve=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g;var Ye=/\w*$/;var Je=/^[-+]0x[0-9a-f]+$/i;var qe=/^0b[01]+$/i;var $e=/^\[object .+?Constructor\]$/;var We=/^0o[0-7]+$/i;var ze=/^(?:0|[1-9]\d*)$/;var Ke=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g;var Xe=/($^)/;var Ze=/['\n\r\u2028\u2029\\]/g;var et="\\ud800-\\udfff",tt="\\u0300-\\u036f",rt="\\ufe20-\\ufe2f",nt="\\u20d0-\\u20ff",ot=tt+rt+nt,st="\\u2700-\\u27bf",it="a-z\\xdf-\\xf6\\xf8-\\xff",At="\\xac\\xb1\\xd7\\xf7",at="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",ct="\\u2000-\\u206f",lt=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",ut="A-Z\\xc0-\\xd6\\xd8-\\xde",dt="\\ufe0e\\ufe0f",gt=At+at+ct+lt;var ft="['’]",ht="["+et+"]",pt="["+gt+"]",Et="["+ot+"]",Ct="\\d+",mt="["+st+"]",It="["+it+"]",yt="[^"+et+gt+Ct+st+it+ut+"]",Qt="\\ud83c[\\udffb-\\udfff]",Bt="(?:"+Et+"|"+Qt+")",vt="[^"+et+"]",bt="(?:\\ud83c[\\udde6-\\uddff]){2}",wt="[\\ud800-\\udbff][\\udc00-\\udfff]",St="["+ut+"]",Rt="\\u200d";var Dt="(?:"+It+"|"+yt+")",kt="(?:"+St+"|"+yt+")",Nt="(?:"+ft+"(?:d|ll|m|re|s|t|ve))?",_t="(?:"+ft+"(?:D|LL|M|RE|S|T|VE))?",Tt=Bt+"?",Ft="["+dt+"]?",xt="(?:"+Rt+"(?:"+[vt,bt,wt].join("|")+")"+Ft+Tt+")*",Pt="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Ot="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Ut=Ft+Tt+xt,Mt="(?:"+[mt,bt,wt].join("|")+")"+Ut,Lt="(?:"+[vt+Et+"?",Et,bt,wt,ht].join("|")+")";var Ht=RegExp(ft,"g");var jt=RegExp(Et,"g");var Gt=RegExp(Qt+"(?="+Qt+")|"+Lt+Ut,"g");var Vt=RegExp([St+"?"+It+"+"+Nt+"(?="+[pt,St,"$"].join("|")+")",kt+"+"+_t+"(?="+[pt,St+Dt,"$"].join("|")+")",St+"?"+Dt+"+"+Nt,St+"+"+_t,Ot,Pt,Ct,Mt].join("|"),"g");var Yt=RegExp("["+Rt+et+ot+dt+"]");var Jt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;var qt=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"];var $t=-1;var Wt={};Wt[de]=Wt[ge]=Wt[fe]=Wt[he]=Wt[pe]=Wt[Ee]=Wt[Ce]=Wt[me]=Wt[Ie]=true;Wt[j]=Wt[G]=Wt[le]=Wt[Y]=Wt[ue]=Wt[J]=Wt[$]=Wt[W]=Wt[K]=Wt[X]=Wt[ee]=Wt[ne]=Wt[oe]=Wt[se]=Wt[ae]=false;var zt={};zt[j]=zt[G]=zt[le]=zt[ue]=zt[Y]=zt[J]=zt[de]=zt[ge]=zt[fe]=zt[he]=zt[pe]=zt[K]=zt[X]=zt[ee]=zt[ne]=zt[oe]=zt[se]=zt[ie]=zt[Ee]=zt[Ce]=zt[me]=zt[Ie]=true;zt[$]=zt[W]=zt[ae]=false;var Kt={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"};var Xt={"&":"&","<":"<",">":">",'"':""","'":"'"};var Zt={"&":"&","<":"<",">":">",""":'"',"'":"'"};var er={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};var tr=parseFloat,rr=parseInt;var nr=typeof global=="object"&&global&&global.Object===Object&&global;var sr=typeof self=="object"&&self&&self.Object===Object&&self;var ir=nr||sr||Function("return this")();var Ar=true&&t&&!t.nodeType&&t;var ar=Ar&&"object"=="object"&&e&&!e.nodeType&&e;var cr=ar&&ar.exports===Ar;var lr=cr&&nr.process;var ur=function(){try{var e=ar&&ar.require&&ar.require("util").types;if(e){return e}return lr&&lr.binding&&lr.binding("util")}catch(e){}}();var dr=ur&&ur.isArrayBuffer,gr=ur&&ur.isDate,fr=ur&&ur.isMap,hr=ur&&ur.isRegExp,pr=ur&&ur.isSet,Er=ur&&ur.isTypedArray;function apply(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}function arrayAggregator(e,t,r,n){var o=-1,s=e==null?0:e.length;while(++o-1}function arrayIncludesWith(e,t,r){var n=-1,o=e==null?0:e.length;while(++n-1){}return r}function charsEndIndex(e,t){var r=e.length;while(r--&&baseIndexOf(t,e[r],0)>-1){}return r}function countHolders(e,t){var r=e.length,n=0;while(r--){if(e[r]===t){++n}}return n}var mr=basePropertyOf(Kt);var Ir=basePropertyOf(Xt);function escapeStringChar(e){return"\\"+er[e]}function getValue(e,t){return e==null?r:e[t]}function hasUnicode(e){return Yt.test(e)}function hasUnicodeWord(e){return Jt.test(e)}function iteratorToArray(e){var t,r=[];while(!(t=e.next()).done){r.push(t.value)}return r}function mapToArray(e){var t=-1,r=Array(e.size);e.forEach((function(e,n){r[++t]=[n,e]}));return r}function overArg(e,t){return function(r){return e(t(r))}}function replaceHolders(e,t){var r=-1,n=e.length,o=0,s=[];while(++r-1}function listCacheSet(e,t){var r=this.__data__,n=assocIndexOf(r,e);if(n<0){++this.size;r.push([e,t])}else{r[n][1]=t}return this}ListCache.prototype.clear=listCacheClear;ListCache.prototype["delete"]=listCacheDelete;ListCache.prototype.get=listCacheGet;ListCache.prototype.has=listCacheHas;ListCache.prototype.set=listCacheSet;function MapCache(e){var t=-1,r=e==null?0:e.length;this.clear();while(++t=t?e:t}}return e}function baseClone(e,t,n,o,s,i){var A,a=t&u,c=t&d,l=t&g;if(n){A=s?n(e,o,s,i):n(e)}if(A!==r){return A}if(!isObject(e)){return e}var f=Tn(e);if(f){A=initCloneArray(e);if(!a){return copyArray(e,A)}}else{var h=jr(e),p=h==W||h==z;if(xn(e)){return cloneBuffer(e,a)}if(h==ee||h==j||p&&!s){A=c||p?{}:initCloneObject(e);if(!a){return c?copySymbolsIn(e,baseAssignIn(A,e)):copySymbols(e,baseAssign(A,e))}}else{if(!zt[h]){return s?e:{}}A=initCloneByTag(e,h,a)}}i||(i=new Stack);var E=i.get(e);if(E){return E}i.set(e,A);if(Mn(e)){e.forEach((function(r){A.add(baseClone(r,t,n,r,e,i))}))}else if(On(e)){e.forEach((function(r,o){A.set(o,baseClone(r,t,n,o,e,i))}))}var C=l?c?getAllKeysIn:getAllKeys:c?keysIn:keys;var m=f?r:C(e);arrayEach(m||e,(function(r,o){if(m){o=r;r=e[o]}assignValue(A,o,baseClone(r,t,n,o,e,i))}));return A}function baseConforms(e){var t=keys(e);return function(r){return baseConformsTo(r,e,t)}}function baseConformsTo(e,t,n){var o=n.length;if(e==null){return!o}e=rt(e);while(o--){var s=n[o],i=t[s],A=e[s];if(A===r&&!(s in e)||!i(A)){return false}}return true}function baseDelay(e,t,n){if(typeof e!="function"){throw new st(i)}return Yr((function(){e.apply(r,n)}),t)}function baseDifference(e,t,r,n){var s=-1,i=arrayIncludes,A=true,a=e.length,c=[],l=t.length;if(!a){return c}if(r){t=arrayMap(t,baseUnary(r))}if(n){i=arrayIncludesWith;A=false}else if(t.length>=o){i=cacheHas;A=false;t=new SetCache(t)}e:while(++ss?0:s+n}o=o===r||o>s?s:toInteger(o);if(o<0){o+=s}o=n>o?0:toLength(o);while(n0&&r(A)){if(t>1){baseFlatten(A,t-1,r,n,o)}else{arrayPush(o,A)}}else if(!n){o[o.length]=A}}return o}var _r=createBaseFor();var Tr=createBaseFor(true);function baseForOwn(e,t){return e&&_r(e,t,keys)}function baseForOwnRight(e,t){return e&&Tr(e,t,keys)}function baseFunctions(e,t){return arrayFilter(t,(function(t){return isFunction(e[t])}))}function baseGet(e,t){t=castPath(t,e);var n=0,o=t.length;while(e!=null&&nt}function baseHas(e,t){return e!=null&&ut.call(e,t)}function baseHasIn(e,t){return e!=null&&t in rt(e)}function baseInRange(e,t,r){return e>=Gt(t,r)&&e=120&&d.length>=120)?new SetCache(a&&d):r}d=e[0];var g=-1,f=c[0];e:while(++g-1){if(A!==e){bt.call(A,a,1)}bt.call(e,a,1)}}return e}function basePullAt(e,t){var r=e?t.length:0,n=r-1;while(r--){var o=t[r];if(r==n||o!==s){var s=o;if(isIndex(o)){bt.call(e,o,1)}else{baseUnset(e,o)}}}return e}function baseRandom(e,t){return e+Ft(Jt()*(t-e+1))}function baseRange(e,r,n,o){var s=-1,i=Lt(Tt((r-e)/(n||1)),0),A=t(i);while(i--){A[o?i:++s]=e;e+=n}return A}function baseRepeat(e,t){var r="";if(!e||t<1||t>x){return r}do{if(t%2){r+=e}t=Ft(t/2);if(t){e+=e}}while(t);return r}function baseRest(e,t){return Jr(overRest(e,t,identity),e+"")}function baseSample(e){return arraySample(values(e))}function baseSampleSize(e,t){var r=values(e);return shuffleSelf(r,baseClamp(t,0,r.length))}function baseSet(e,t,n,o){if(!isObject(e)){return e}t=castPath(t,e);var s=-1,i=t.length,A=i-1,a=e;while(a!=null&&++ss?0:s+r}n=n>s?s:n;if(n<0){n+=s}s=r>n?0:n-r>>>0;r>>>=0;var i=t(s);while(++o>>1,i=e[s];if(i!==null&&!isSymbol(i)&&(r?i<=t:i=o){var l=t?null:Ur(e);if(l){return setToArray(l)}A=false;s=cacheHas;c=new SetCache}else{c=t?[]:a}e:while(++n=o?e:baseSlice(e,t,n)}var Or=kt||function(e){return ir.clearTimeout(e)};function cloneBuffer(e,t){if(t){return e.slice()}var r=e.length,n=yt?yt(r):new e.constructor(r);e.copy(n);return n}function cloneArrayBuffer(e){var t=new e.constructor(e.byteLength);new It(t).set(new It(e));return t}function cloneDataView(e,t){var r=t?cloneArrayBuffer(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}function cloneRegExp(e){var t=new e.constructor(e.source,Ye.exec(e));t.lastIndex=e.lastIndex;return t}function cloneSymbol(e){return Sr?rt(Sr.call(e)):{}}function cloneTypedArray(e,t){var r=t?cloneArrayBuffer(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}function compareAscending(e,t){if(e!==t){var n=e!==r,o=e===null,s=e===e,i=isSymbol(e);var A=t!==r,a=t===null,c=t===t,l=isSymbol(t);if(!a&&!l&&!i&&e>t||i&&A&&c&&!a&&!l||o&&A&&c||!n&&c||!s){return 1}if(!o&&!i&&!l&&e=A){return a}var c=r[n];return a*(c=="desc"?-1:1)}}return e.index-t.index}function composeArgs(e,r,n,o){var s=-1,i=e.length,A=n.length,a=-1,c=r.length,l=Lt(i-A,0),u=t(c+l),d=!o;while(++a1?n[s-1]:r,A=s>2?n[2]:r;i=e.length>3&&typeof i=="function"?(s--,i):r;if(A&&isIterateeCall(n[0],n[1],A)){i=s<3?r:i;s=1}t=rt(t);while(++o-1?s[i?t[A]:A]:r}}function createFlow(e){return flatRest((function(t){var n=t.length,o=n,s=LodashWrapper.prototype.thru;if(e){t.reverse()}while(o--){var A=t[o];if(typeof A!="function"){throw new st(i)}if(s&&!a&&getFuncName(A)=="wrapper"){var a=new LodashWrapper([],true)}}o=a?o:n;while(++o1){p.reverse()}if(d&&la)){return false}var l=i.get(e);var u=i.get(t);if(l&&u){return l==t&&u==e}var d=-1,g=true,p=n&h?new SetCache:r;i.set(e,t);i.set(t,e);while(++d1?"& ":"")+t[n];t=t.join(r>2?", ":" ");return e.replace(Ue,"{\n/* [wrapped with "+t+"] */\n")}function isFlattenable(e){return Tn(e)||_n(e)||!!(wt&&e&&e[wt])}function isIndex(e,t){var r=typeof e;t=t==null?x:t;return!!t&&(r=="number"||r!="symbol"&&ze.test(e))&&(e>-1&&e%1==0&&e0){if(++t>=R){return arguments[0]}}else{t=0}return e.apply(r,arguments)}}function shuffleSelf(e,t){var n=-1,o=e.length,s=o-1;t=t===r?o:t;while(++n1?e[t-1]:r;n=typeof n=="function"?(e.pop(),n):r;return unzipWith(e,n)}));function chain(e){var t=lodash(e);t.__chain__=true;return t}function tap(e,t){t(e);return e}function thru(e,t){return t(e)}var dn=flatRest((function(e){var t=e.length,n=t?e[0]:0,o=this.__wrapped__,interceptor=function(t){return baseAt(t,e)};if(t>1||this.__actions__.length||!(o instanceof LazyWrapper)||!isIndex(n)){return this.thru(interceptor)}o=o.slice(n,+n+(t?1:0));o.__actions__.push({func:thru,args:[interceptor],thisArg:r});return new LodashWrapper(o,this.__chain__).thru((function(e){if(t&&!e.length){e.push(r)}return e}))}));function wrapperChain(){return chain(this)}function wrapperCommit(){return new LodashWrapper(this.value(),this.__chain__)}function wrapperNext(){if(this.__values__===r){this.__values__=toArray(this.value())}var e=this.__index__>=this.__values__.length,t=e?r:this.__values__[this.__index__++];return{done:e,value:t}}function wrapperToIterator(){return this}function wrapperPlant(e){var t,n=this;while(n instanceof baseLodash){var o=wrapperClone(n);o.__index__=0;o.__values__=r;if(t){s.__wrapped__=o}else{t=o}var s=o;n=n.__wrapped__}s.__wrapped__=e;return t}function wrapperReverse(){var e=this.__wrapped__;if(e instanceof LazyWrapper){var t=e;if(this.__actions__.length){t=new LazyWrapper(this)}t=t.reverse();t.__actions__.push({func:thru,args:[reverse],thisArg:r});return new LodashWrapper(t,this.__chain__)}return this.thru(reverse)}function wrapperValue(){return baseWrapperValue(this.__wrapped__,this.__actions__)}var gn=createAggregator((function(e,t,r){if(ut.call(e,r)){++e[r]}else{baseAssignValue(e,r,1)}}));function every(e,t,n){var o=Tn(e)?arrayEvery:baseEvery;if(n&&isIterateeCall(e,t,n)){t=r}return o(e,getIteratee(t,3))}function filter(e,t){var r=Tn(e)?arrayFilter:baseFilter;return r(e,getIteratee(t,3))}var fn=createFind(findIndex);var hn=createFind(findLastIndex);function flatMap(e,t){return baseFlatten(map(e,t),1)}function flatMapDeep(e,t){return baseFlatten(map(e,t),F)}function flatMapDepth(e,t,n){n=n===r?1:toInteger(n);return baseFlatten(map(e,t),n)}function forEach(e,t){var r=Tn(e)?arrayEach:kr;return r(e,getIteratee(t,3))}function forEachRight(e,t){var r=Tn(e)?arrayEachRight:Nr;return r(e,getIteratee(t,3))}var pn=createAggregator((function(e,t,r){if(ut.call(e,r)){e[r].push(t)}else{baseAssignValue(e,r,[t])}}));function includes(e,t,r,n){e=isArrayLike(e)?e:values(e);r=r&&!n?toInteger(r):0;var o=e.length;if(r<0){r=Lt(o+r,0)}return isString(e)?r<=o&&e.indexOf(t,r)>-1:!!o&&baseIndexOf(e,t,r)>-1}var En=baseRest((function(e,r,n){var o=-1,s=typeof r=="function",i=isArrayLike(e)?t(e.length):[];kr(e,(function(e){i[++o]=s?apply(r,e,n):baseInvoke(e,r,n)}));return i}));var Cn=createAggregator((function(e,t,r){baseAssignValue(e,r,t)}));function map(e,t){var r=Tn(e)?arrayMap:baseMap;return r(e,getIteratee(t,3))}function orderBy(e,t,n,o){if(e==null){return[]}if(!Tn(t)){t=t==null?[]:[t]}n=o?r:n;if(!Tn(n)){n=n==null?[]:[n]}return baseOrderBy(e,t,n)}var mn=createAggregator((function(e,t,r){e[r?0:1].push(t)}),(function(){return[[],[]]}));function reduce(e,t,r){var n=Tn(e)?arrayReduce:baseReduce,o=arguments.length<3;return n(e,getIteratee(t,4),r,o,kr)}function reduceRight(e,t,r){var n=Tn(e)?arrayReduceRight:baseReduce,o=arguments.length<3;return n(e,getIteratee(t,4),r,o,Nr)}function reject(e,t){var r=Tn(e)?arrayFilter:baseFilter;return r(e,negate(getIteratee(t,3)))}function sample(e){var t=Tn(e)?arraySample:baseSample;return t(e)}function sampleSize(e,t,n){if(n?isIterateeCall(e,t,n):t===r){t=1}else{t=toInteger(t)}var o=Tn(e)?arraySampleSize:baseSampleSize;return o(e,t)}function shuffle(e){var t=Tn(e)?arrayShuffle:baseShuffle;return t(e)}function size(e){if(e==null){return 0}if(isArrayLike(e)){return isString(e)?stringSize(e):e.length}var t=jr(e);if(t==K||t==oe){return e.size}return baseKeys(e).length}function some(e,t,n){var o=Tn(e)?arraySome:baseSome;if(n&&isIterateeCall(e,t,n)){t=r}return o(e,getIteratee(t,3))}var In=baseRest((function(e,t){if(e==null){return[]}var r=t.length;if(r>1&&isIterateeCall(e,t[0],t[1])){t=[]}else if(r>2&&isIterateeCall(t[0],t[1],t[2])){t=[t[0]]}return baseOrderBy(e,baseFlatten(t,1),[])}));var yn=Nt||function(){return ir.Date.now()};function after(e,t){if(typeof t!="function"){throw new st(i)}e=toInteger(e);return function(){if(--e<1){return t.apply(this,arguments)}}}function ary(e,t,n){t=n?r:t;t=e&&t==null?e.length:t;return createWrap(e,B,r,r,r,r,t)}function before(e,t){var n;if(typeof t!="function"){throw new st(i)}e=toInteger(e);return function(){if(--e>0){n=t.apply(this,arguments)}if(e<=1){t=r}return n}}var Qn=baseRest((function(e,t,r){var n=p;if(r.length){var o=replaceHolders(r,getHolder(Qn));n|=y}return createWrap(e,n,t,r,o)}));var Bn=baseRest((function(e,t,r){var n=p|E;if(r.length){var o=replaceHolders(r,getHolder(Bn));n|=y}return createWrap(t,n,e,r,o)}));function curry(e,t,n){t=n?r:t;var o=createWrap(e,m,r,r,r,r,r,t);o.placeholder=curry.placeholder;return o}function curryRight(e,t,n){t=n?r:t;var o=createWrap(e,I,r,r,r,r,r,t);o.placeholder=curryRight.placeholder;return o}function debounce(e,t,n){var o,s,A,a,c,l,u=0,d=false,g=false,f=true;if(typeof e!="function"){throw new st(i)}t=toNumber(t)||0;if(isObject(n)){d=!!n.leading;g="maxWait"in n;A=g?Lt(toNumber(n.maxWait)||0,t):A;f="trailing"in n?!!n.trailing:f}function invokeFunc(t){var n=o,i=s;o=s=r;u=t;a=e.apply(i,n);return a}function leadingEdge(e){u=e;c=Yr(timerExpired,t);return d?invokeFunc(e):a}function remainingWait(e){var r=e-l,n=e-u,o=t-r;return g?Gt(o,A-n):o}function shouldInvoke(e){var n=e-l,o=e-u;return l===r||n>=t||n<0||g&&o>=A}function timerExpired(){var e=yn();if(shouldInvoke(e)){return trailingEdge(e)}c=Yr(timerExpired,remainingWait(e))}function trailingEdge(e){c=r;if(f&&o){return invokeFunc(e)}o=s=r;return a}function cancel(){if(c!==r){Or(c)}u=0;o=l=s=c=r}function flush(){return c===r?a:trailingEdge(yn())}function debounced(){var e=yn(),n=shouldInvoke(e);o=arguments;s=this;l=e;if(n){if(c===r){return leadingEdge(l)}if(g){Or(c);c=Yr(timerExpired,t);return invokeFunc(l)}}if(c===r){c=Yr(timerExpired,t)}return a}debounced.cancel=cancel;debounced.flush=flush;return debounced}var vn=baseRest((function(e,t){return baseDelay(e,1,t)}));var bn=baseRest((function(e,t,r){return baseDelay(e,toNumber(t)||0,r)}));function flip(e){return createWrap(e,b)}function memoize(e,t){if(typeof e!="function"||t!=null&&typeof t!="function"){throw new st(i)}var memoized=function(){var r=arguments,n=t?t.apply(this,r):r[0],o=memoized.cache;if(o.has(n)){return o.get(n)}var s=e.apply(this,r);memoized.cache=o.set(n,s)||o;return s};memoized.cache=new(memoize.Cache||MapCache);return memoized}memoize.Cache=MapCache;function negate(e){if(typeof e!="function"){throw new st(i)}return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}function once(e){return before(2,e)}var wn=Pr((function(e,t){t=t.length==1&&Tn(t[0])?arrayMap(t[0],baseUnary(getIteratee())):arrayMap(baseFlatten(t,1),baseUnary(getIteratee()));var r=t.length;return baseRest((function(n){var o=-1,s=Gt(n.length,r);while(++o=t}));var _n=baseIsArguments(function(){return arguments}())?baseIsArguments:function(e){return isObjectLike(e)&&ut.call(e,"callee")&&!vt.call(e,"callee")};var Tn=t.isArray;var Fn=dr?baseUnary(dr):baseIsArrayBuffer;function isArrayLike(e){return e!=null&&isLength(e.length)&&!isFunction(e)}function isArrayLikeObject(e){return isObjectLike(e)&&isArrayLike(e)}function isBoolean(e){return e===true||e===false||isObjectLike(e)&&baseGetTag(e)==Y}var xn=Pt||stubFalse;var Pn=gr?baseUnary(gr):baseIsDate;function isElement(e){return isObjectLike(e)&&e.nodeType===1&&!isPlainObject(e)}function isEmpty(e){if(e==null){return true}if(isArrayLike(e)&&(Tn(e)||typeof e=="string"||typeof e.splice=="function"||xn(e)||Ln(e)||_n(e))){return!e.length}var t=jr(e);if(t==K||t==oe){return!e.size}if(isPrototype(e)){return!baseKeys(e).length}for(var r in e){if(ut.call(e,r)){return false}}return true}function isEqual(e,t){return baseIsEqual(e,t)}function isEqualWith(e,t,n){n=typeof n=="function"?n:r;var o=n?n(e,t):r;return o===r?baseIsEqual(e,t,r,n):!!o}function isError(e){if(!isObjectLike(e)){return false}var t=baseGetTag(e);return t==$||t==q||typeof e.message=="string"&&typeof e.name=="string"&&!isPlainObject(e)}function isFinite(e){return typeof e=="number"&&Ot(e)}function isFunction(e){if(!isObject(e)){return false}var t=baseGetTag(e);return t==W||t==z||t==V||t==re}function isInteger(e){return typeof e=="number"&&e==toInteger(e)}function isLength(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=x}function isObject(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}function isObjectLike(e){return e!=null&&typeof e=="object"}var On=fr?baseUnary(fr):baseIsMap;function isMatch(e,t){return e===t||baseIsMatch(e,t,getMatchData(t))}function isMatchWith(e,t,n){n=typeof n=="function"?n:r;return baseIsMatch(e,t,getMatchData(t),n)}function isNaN(e){return isNumber(e)&&e!=+e}function isNative(e){if(Gr(e)){throw new He(s)}return baseIsNative(e)}function isNull(e){return e===null}function isNil(e){return e==null}function isNumber(e){return typeof e=="number"||isObjectLike(e)&&baseGetTag(e)==X}function isPlainObject(e){if(!isObjectLike(e)||baseGetTag(e)!=ee){return false}var t=Qt(e);if(t===null){return true}var r=ut.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&<.call(r)==ht}var Un=hr?baseUnary(hr):baseIsRegExp;function isSafeInteger(e){return isInteger(e)&&e>=-x&&e<=x}var Mn=pr?baseUnary(pr):baseIsSet;function isString(e){return typeof e=="string"||!Tn(e)&&isObjectLike(e)&&baseGetTag(e)==se}function isSymbol(e){return typeof e=="symbol"||isObjectLike(e)&&baseGetTag(e)==ie}var Ln=Er?baseUnary(Er):baseIsTypedArray;function isUndefined(e){return e===r}function isWeakMap(e){return isObjectLike(e)&&jr(e)==ae}function isWeakSet(e){return isObjectLike(e)&&baseGetTag(e)==ce}var Hn=createRelationalOperation(baseLt);var jn=createRelationalOperation((function(e,t){return e<=t}));function toArray(e){if(!e){return[]}if(isArrayLike(e)){return isString(e)?stringToArray(e):copyArray(e)}if(St&&e[St]){return iteratorToArray(e[St]())}var t=jr(e),r=t==K?mapToArray:t==oe?setToArray:values;return r(e)}function toFinite(e){if(!e){return e===0?e:0}e=toNumber(e);if(e===F||e===-F){var t=e<0?-1:1;return t*P}return e===e?e:0}function toInteger(e){var t=toFinite(e),r=t%1;return t===t?r?t-r:t:0}function toLength(e){return e?baseClamp(toInteger(e),0,U):0}function toNumber(e){if(typeof e=="number"){return e}if(isSymbol(e)){return O}if(isObject(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=isObject(t)?t+"":t}if(typeof e!="string"){return e===0?e:+e}e=baseTrim(e);var r=qe.test(e);return r||We.test(e)?rr(e.slice(2),r?2:8):Je.test(e)?O:+e}function toPlainObject(e){return copyObject(e,keysIn(e))}function toSafeInteger(e){return e?baseClamp(toInteger(e),-x,x):e===0?e:0}function toString(e){return e==null?"":baseToString(e)}var Gn=createAssigner((function(e,t){if(isPrototype(t)||isArrayLike(t)){copyObject(t,keys(t),e);return}for(var r in t){if(ut.call(t,r)){assignValue(e,r,t[r])}}}));var Vn=createAssigner((function(e,t){copyObject(t,keysIn(t),e)}));var Yn=createAssigner((function(e,t,r,n){copyObject(t,keysIn(t),e,n)}));var Jn=createAssigner((function(e,t,r,n){copyObject(t,keys(t),e,n)}));var qn=flatRest(baseAt);function create(e,t){var r=Dr(e);return t==null?r:baseAssign(r,t)}var $n=baseRest((function(e,t){e=rt(e);var n=-1;var o=t.length;var s=o>2?t[2]:r;if(s&&isIterateeCall(t[0],t[1],s)){o=1}while(++n1);return t}));copyObject(e,getAllKeysIn(e),r);if(n){r=baseClone(r,u|d|g,customOmitClone)}var o=t.length;while(o--){baseUnset(r,t[o])}return r}));function omitBy(e,t){return pickBy(e,negate(getIteratee(t)))}var ro=flatRest((function(e,t){return e==null?{}:basePick(e,t)}));function pickBy(e,t){if(e==null){return{}}var r=arrayMap(getAllKeysIn(e),(function(e){return[e]}));t=getIteratee(t);return basePickBy(e,r,(function(e,r){return t(e,r[0])}))}function result(e,t,n){t=castPath(t,e);var o=-1,s=t.length;if(!s){s=1;e=r}while(++ot){var o=e;e=t;t=o}if(n||e%1||t%1){var s=Jt();return Gt(e+s*(t-e+tr("1e-"+((s+"").length-1))),t)}return baseRandom(e,t)}var so=createCompounder((function(e,t,r){t=t.toLowerCase();return e+(r?capitalize(t):t)}));function capitalize(e){return go(toString(e).toLowerCase())}function deburr(e){e=toString(e);return e&&e.replace(Ke,mr).replace(jt,"")}function endsWith(e,t,n){e=toString(e);t=baseToString(t);var o=e.length;n=n===r?o:baseClamp(toInteger(n),0,o);var s=n;n-=t.length;return n>=0&&e.slice(n,s)==t}function escape(e){e=toString(e);return e&&Se.test(e)?e.replace(be,Ir):e}function escapeRegExp(e){e=toString(e);return e&&xe.test(e)?e.replace(Fe,"\\$&"):e}var io=createCompounder((function(e,t,r){return e+(r?"-":"")+t.toLowerCase()}));var Ao=createCompounder((function(e,t,r){return e+(r?" ":"")+t.toLowerCase()}));var ao=createCaseFirst("toLowerCase");function pad(e,t,r){e=toString(e);t=toInteger(t);var n=t?stringSize(e):0;if(!t||n>=t){return e}var o=(t-n)/2;return createPadding(Ft(o),r)+e+createPadding(Tt(o),r)}function padEnd(e,t,r){e=toString(e);t=toInteger(t);var n=t?stringSize(e):0;return t&&n>>0;if(!n){return[]}e=toString(e);if(e&&(typeof t=="string"||t!=null&&!Un(t))){t=baseToString(t);if(!t&&hasUnicode(e)){return castSlice(stringToArray(e),0,n)}}return e.split(t,n)}var lo=createCompounder((function(e,t,r){return e+(r?" ":"")+go(t)}));function startsWith(e,t,r){e=toString(e);r=r==null?0:baseClamp(toInteger(r),0,e.length);t=baseToString(t);return e.slice(r,r+t.length)==t}function template(e,t,n){var o=lodash.templateSettings;if(n&&isIterateeCall(e,t,n)){t=r}e=toString(e);t=Yn({},t,o,customDefaultsAssignIn);var s=Yn({},t.imports,o.imports,customDefaultsAssignIn),i=keys(s),a=baseValues(s,i);var c,l,u=0,d=t.interpolate||Xe,g="__p += '";var f=nt((t.escape||Xe).source+"|"+d.source+"|"+(d===ke?Ve:Xe).source+"|"+(t.evaluate||Xe).source+"|$","g");var h="//# sourceURL="+(ut.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++$t+"]")+"\n";e.replace(f,(function(t,r,n,o,s,i){n||(n=o);g+=e.slice(u,i).replace(Ze,escapeStringChar);if(r){c=true;g+="' +\n__e("+r+") +\n'"}if(s){l=true;g+="';\n"+s+";\n__p += '"}if(n){g+="' +\n((__t = ("+n+")) == null ? '' : __t) +\n'"}u=i+t.length;return t}));g+="';\n";var p=ut.call(t,"variable")&&t.variable;if(!p){g="with (obj) {\n"+g+"\n}\n"}else if(je.test(p)){throw new He(A)}g=(l?g.replace(ye,""):g).replace(Qe,"$1").replace(Be,"$1;");g="function("+(p||"obj")+") {\n"+(p?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(c?", __e = _.escape":"")+(l?", __j = Array.prototype.join;\n"+"function print() { __p += __j.call(arguments, '') }\n":";\n")+g+"return __p\n}";var E=fo((function(){return et(i,h+"return "+g).apply(r,a)}));E.source=g;if(isError(E)){throw E}return E}function toLower(e){return toString(e).toLowerCase()}function toUpper(e){return toString(e).toUpperCase()}function trim(e,t,n){e=toString(e);if(e&&(n||t===r)){return baseTrim(e)}if(!e||!(t=baseToString(t))){return e}var o=stringToArray(e),s=stringToArray(t),i=charsStartIndex(o,s),A=charsEndIndex(o,s)+1;return castSlice(o,i,A).join("")}function trimEnd(e,t,n){e=toString(e);if(e&&(n||t===r)){return e.slice(0,trimmedEndIndex(e)+1)}if(!e||!(t=baseToString(t))){return e}var o=stringToArray(e),s=charsEndIndex(o,stringToArray(t))+1;return castSlice(o,0,s).join("")}function trimStart(e,t,n){e=toString(e);if(e&&(n||t===r)){return e.replace(Pe,"")}if(!e||!(t=baseToString(t))){return e}var o=stringToArray(e),s=charsStartIndex(o,stringToArray(t));return castSlice(o,s).join("")}function truncate(e,t){var n=w,o=S;if(isObject(t)){var s="separator"in t?t.separator:s;n="length"in t?toInteger(t.length):n;o="omission"in t?baseToString(t.omission):o}e=toString(e);var i=e.length;if(hasUnicode(e)){var A=stringToArray(e);i=A.length}if(n>=i){return e}var a=n-stringSize(o);if(a<1){return o}var c=A?castSlice(A,0,a).join(""):e.slice(0,a);if(s===r){return c+o}if(A){a+=c.length-a}if(Un(s)){if(e.slice(a).search(s)){var l,u=c;if(!s.global){s=nt(s.source,toString(Ye.exec(s))+"g")}s.lastIndex=0;while(l=s.exec(u)){var d=l.index}c=c.slice(0,d===r?a:d)}}else if(e.indexOf(baseToString(s),a)!=a){var g=c.lastIndexOf(s);if(g>-1){c=c.slice(0,g)}}return c+o}function unescape(e){e=toString(e);return e&&we.test(e)?e.replace(ve,yr):e}var uo=createCompounder((function(e,t,r){return e+(r?" ":"")+t.toUpperCase()}));var go=createCaseFirst("toUpperCase");function words(e,t,n){e=toString(e);t=n?r:t;if(t===r){return hasUnicodeWord(e)?unicodeWords(e):asciiWords(e)}return e.match(t)||[]}var fo=baseRest((function(e,t){try{return apply(e,r,t)}catch(e){return isError(e)?e:new He(e)}}));var ho=flatRest((function(e,t){arrayEach(t,(function(t){t=toKey(t);baseAssignValue(e,t,Qn(e[t],e))}));return e}));function cond(e){var t=e==null?0:e.length,r=getIteratee();e=!t?[]:arrayMap(e,(function(e){if(typeof e[1]!="function"){throw new st(i)}return[r(e[0]),e[1]]}));return baseRest((function(r){var n=-1;while(++nx){return[]}var r=U,n=Gt(e,U);t=getIteratee(t);e-=U;var o=baseTimes(n,t);while(++r0||t<0)){return new LazyWrapper(n)}if(e<0){n=n.takeRight(-e)}else if(e){n=n.drop(e)}if(t!==r){t=toInteger(t);n=t<0?n.dropRight(-t):n.take(t-e)}return n};LazyWrapper.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()};LazyWrapper.prototype.toArray=function(){return this.take(U)};baseForOwn(LazyWrapper.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),o=/^(?:head|last)$/.test(t),s=lodash[o?"take"+(t=="last"?"Right":""):t],i=o||/^find/.test(t);if(!s){return}lodash.prototype[t]=function(){var t=this.__wrapped__,A=o?[1]:arguments,a=t instanceof LazyWrapper,c=A[0],l=a||Tn(t);var interceptor=function(e){var t=s.apply(lodash,arrayPush([e],A));return o&&u?t[0]:t};if(l&&n&&typeof c=="function"&&c.length!=1){a=l=false}var u=this.__chain__,d=!!this.__actions__.length,g=i&&!u,f=a&&!d;if(!i&&l){t=f?t:new LazyWrapper(this);var h=e.apply(t,A);h.__actions__.push({func:thru,args:[interceptor],thisArg:r});return new LodashWrapper(h,u)}if(g&&f){return e.apply(this,A)}h=this.thru(interceptor);return g?o?h.value()[0]:h.value():h}}));arrayEach(["pop","push","shift","sort","splice","unshift"],(function(e){var t=it[e],r=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",n=/^(?:pop|shift)$/.test(e);lodash.prototype[e]=function(){var e=arguments;if(n&&!this.__chain__){var o=this.value();return t.apply(Tn(o)?o:[],e)}return this[r]((function(r){return t.apply(Tn(r)?r:[],e)}))}}));baseForOwn(LazyWrapper.prototype,(function(e,t){var r=lodash[t];if(r){var n=r.name+"";if(!ut.call(lr,n)){lr[n]=[]}lr[n].push({name:t,func:r})}}));lr[createHybrid(r,E).name]=[{name:"wrapper",func:r}];LazyWrapper.prototype.clone=lazyClone;LazyWrapper.prototype.reverse=lazyReverse;LazyWrapper.prototype.value=lazyValue;lodash.prototype.at=dn;lodash.prototype.chain=wrapperChain;lodash.prototype.commit=wrapperCommit;lodash.prototype.next=wrapperNext;lodash.prototype.plant=wrapperPlant;lodash.prototype.reverse=wrapperReverse;lodash.prototype.toJSON=lodash.prototype.valueOf=lodash.prototype.value=wrapperValue;lodash.prototype.first=lodash.prototype.head;if(St){lodash.prototype[St]=wrapperToIterator}return lodash};var Br=Qr();if(typeof define=="function"&&typeof define.amd=="object"&&define.amd){ir._=Br;define((function(){return Br}))}else if(ar){(ar.exports=Br)._=Br;Ar._=Br}else{ir._=Br}}).call(this)},4934:(e,t,r)=>{var n=r(3062),o=r(8968),s=r(3125),i=r(7304);function LRUCache(e,t,r){if(arguments.length<2){r=e;e=null;t=null}this.capacity=r;if(typeof this.capacity!=="number"||this.capacity<=0)throw new Error("mnemonist/lru-cache: capacity should be positive number.");var n=s.getPointerArray(r);this.forward=new n(r);this.backward=new n(r);this.K=typeof e==="function"?new e(r):new Array(r);this.V=typeof t==="function"?new t(r):new Array(r);this.size=0;this.head=0;this.tail=0;this.items={}}LRUCache.prototype.clear=function(){this.size=0;this.head=0;this.tail=0;this.items={}};LRUCache.prototype.splayOnTop=function(e){var t=this.head;if(this.head===e)return this;var r=this.backward[e],n=this.forward[e];if(this.tail===e){this.tail=r}else{this.backward[n]=r}this.forward[r]=n;this.backward[t]=e;this.head=e;this.forward[e]=t;return this};LRUCache.prototype.set=function(e,t){var r=this.items[e];if(typeof r!=="undefined"){this.splayOnTop(r);this.V[r]=t;return}if(this.size1?t:this;var r=0,n=this.size;var o=this.head,s=this.K,i=this.V,A=this.forward;while(r=t)return{done:true};var n=o[r];e++;if(e=t)return{done:true};var n=o[r];e++;if(e=t)return{done:true};var n=o[r],A=s[r];e++;if(e{var n=r(8968);var o=r(3125);function isArrayLike(e){return Array.isArray(e)||o.isTypedArray(e)}function guessLength(e){if(typeof e.length==="number")return e.length;if(typeof e.size==="number")return e.size;return}function toArray(e){var t=guessLength(e);var r=typeof t==="number"?new Array(t):[];var o=0;n(e,(function(e){r[o++]=e}));return r}function toArrayWithIndices(e){var t=guessLength(e);var r=typeof t==="number"?o.getPointerArray(t):Array;var s=typeof t==="number"?new Array(t):[];var i=typeof t==="number"?new r(t):[];var A=0;n(e,(function(e){s[A]=e;i[A]=A++}));return[s,i]}t.isArrayLike=isArrayLike;t.guessLength=guessLength;t.toArray=toArray;t.toArrayWithIndices=toArrayWithIndices},3125:(e,t)=>{var r=Math.pow(2,8)-1,n=Math.pow(2,16)-1,o=Math.pow(2,32)-1;var s=Math.pow(2,7)-1,i=Math.pow(2,15)-1,A=Math.pow(2,31)-1;t.getPointerArray=function(e){var t=e-1;if(t<=r)return Uint8Array;if(t<=n)return Uint16Array;if(t<=o)return Uint32Array;return Float64Array};t.getSignedPointerArray=function(e){var t=e-1;if(t<=s)return Int8Array;if(t<=i)return Int16Array;if(t<=A)return Int32Array;return Float64Array};t.getNumberType=function(e){if(e===(e|0)){if(Math.sign(e)===-1){if(e<=127&&e>=-128)return Int8Array;if(e<=32767&&e>=-32768)return Int16Array;return Int32Array}else{if(e<=255)return Uint8Array;if(e<=65535)return Uint16Array;return Uint32Array}}return Float64Array};var a={Uint8Array:1,Int8Array:2,Uint16Array:3,Int16Array:4,Uint32Array:5,Int32Array:6,Float32Array:7,Float64Array:8};t.getMinimalRepresentation=function(e,r){var n=null,o=0,s,i,A,c,l;for(c=0,l=e.length;co){o=s;n=i}}return n};t.isTypedArray=function(e){return typeof ArrayBuffer!=="undefined"&&ArrayBuffer.isView(e)};t.concat=function(){var e=0,t,r,n;for(t=0,n=arguments.length;t{var t=typeof ArrayBuffer!=="undefined",r=typeof Symbol!=="undefined";function forEach(e,n){var o,s,i,A,a;if(!e)throw new Error("obliterator/forEach: invalid iterable.");if(typeof n!=="function")throw new Error("obliterator/forEach: expecting a callback.");if(Array.isArray(e)||t&&ArrayBuffer.isView(e)||typeof e==="string"||e.toString()==="[object Arguments]"){for(i=0,A=e.length;i{function Iterator(e){Object.defineProperty(this,"_next",{writable:false,enumerable:false,value:e});this.done=false}Iterator.prototype.next=function(){if(this.done)return{done:true};var e=this._next();if(e.done)this.done=true;return e};if(typeof Symbol!=="undefined")Iterator.prototype[Symbol.iterator]=function(){return this};Iterator.of=function(){var e=arguments,t=e.length,r=0;return new Iterator((function(){if(r>=t)return{done:true};return{done:false,value:e[r++]}}))};Iterator.empty=function(){var e=new Iterator(null);e.done=true;return e};Iterator.is=function(e){if(e instanceof Iterator)return true;return typeof e==="object"&&e!==null&&typeof e.next==="function"};e.exports=Iterator},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 s=e.trim();if(o.skipLike!==undefined&&o.skipLike.test(s))return e;else if(o.hex&&t.test(s)){return Number.parseInt(s,16)}else{const t=r.exec(s);if(t){const r=t[1];const n=t[2];let i=trimZeros(t[3]);const A=t[4]||t[6];if(!o.leadingZeros&&n.length>0&&r&&s[2]!==".")return e;else if(!o.leadingZeros&&n.length>0&&!r&&s[1]!==".")return e;else{const t=Number(s);const a=""+t;if(a.search(/[eE]/)!==-1){if(o.eNotation)return t;else return e}else if(A){if(o.eNotation)return t;else return e}else if(s.indexOf(".")!==-1){if(a==="0"&&i==="")return t;else if(a===i)return t;else if(r&&a==="-"+i)return t;else return e}if(n){if(i===a)return t;else if(r+i===a)return t;else return e}if(s===a)return t;else if(s===r+a)return t;return e}}else{return e}}}function trimZeros(e){if(e&&e.indexOf(".")!==-1){e=e.replace(/0+$/,"");if(e===".")e="0";else if(e[0]===".")e="0"+e;else if(e[e.length-1]===".")e=e.substr(0,e.length-1);return e}return e}e.exports=toNumber},4351:e=>{var t;var r;var n;var o;var s;var i;var A;var a;var c;var l;var u;var d;var g;var f;var h;var p;var E;var C;var m;var I;var y;var Q;var B;var v;var b;var w;var S;var R;var D;var k;var N;(function(t){var r=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(e){t(createExporter(r,createExporter(e)))}))}else if(true&&typeof e.exports==="object"){t(createExporter(r,createExporter(e.exports)))}else{t(createExporter(r))}function createExporter(e,t){if(e!==r){if(typeof Object.create==="function"){Object.defineProperty(e,"__esModule",{value:true})}else{e.__esModule=true}}return function(r,n){return e[r]=t?t(r,n):n}}})((function(e){var T=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");T(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=0;A--)if(i=e[A])s=(o<3?i(s):o>3?i(t,r,s):i(t,r))||s;return o>3&&s&&Object.defineProperty(t,r,s),s};s=function(e,t){return function(r,n){t(r,n,e)}};i=function(e,t,r,n,o,s){function accept(e){if(e!==void 0&&typeof e!=="function")throw new TypeError("Function expected");return e}var i=n.kind,A=i==="getter"?"get":i==="setter"?"set":"value";var a=!t&&e?n["static"]?e:e.prototype:null;var c=t||(a?Object.getOwnPropertyDescriptor(a,n.name):{});var l,u=false;for(var d=r.length-1;d>=0;d--){var g={};for(var f in n)g[f]=f==="access"?{}:n[f];for(var f in n.access)g.access[f]=n.access[f];g.addInitializer=function(e){if(u)throw new TypeError("Cannot add initializers after decoration has completed");s.push(accept(e||null))};var h=(0,r[d])(i==="accessor"?{get:c.get,set:c.set}:c[A],g);if(i==="accessor"){if(h===void 0)continue;if(h===null||typeof h!=="object")throw new TypeError("Object expected");if(l=accept(h.get))c.get=l;if(l=accept(h.set))c.set=l;if(l=accept(h.init))o.unshift(l)}else if(l=accept(h)){if(i==="field")o.unshift(l);else c[A]=l}}if(a)Object.defineProperty(a,n.name,c);u=true};A=function(e,t,r){var n=arguments.length>2;for(var o=0;o0&&s[s.length-1])&&(A[0]===6||A[0]===2)){r=0;continue}if(A[0]===3&&(!s||A[1]>s[0]&&A[1]=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.")};h=function(e,t){var r=typeof Symbol==="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,s=[],i;try{while((t===void 0||t-- >0)&&!(o=n.next()).done)s.push(o.value)}catch(e){i={error:e}}finally{try{if(o&&!o.done&&(r=n["return"]))r.call(n)}finally{if(i)throw i.error}}return s};p=function(){for(var e=[],t=0;t1||resume(e,t)}))};if(t)o[e]=t(o[e])}}function resume(e,t){try{step(n[e](t))}catch(e){settle(s[0][3],e)}}function step(e){e.value instanceof m?Promise.resolve(e.value.v).then(fulfill,reject):settle(s[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){if(e(t),s.shift(),s.length)resume(s[0][0],s[0][1])}};y=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:false}:o?o(t):t}:o}};Q=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 f==="function"?f(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)}};B=function(e,t){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:t})}else{e.raw=t}return e};var F=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t};v=function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r))D(t,e,r);F(t,e);return t};b=function(e){return e&&e.__esModule?e:{default:e}};w=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)};S=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};R=function(e,t){if(t===null||typeof t!=="object"&&typeof t!=="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof e==="function"?t===e:e.has(t)};k=function(e,t,r){if(t!==null&&t!==void 0){if(typeof t!=="object"&&typeof t!=="function")throw new TypeError("Object expected.");var n,o;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(r)o=n}if(typeof n!=="function")throw new TypeError("Object not disposable.");if(o)n=function(){try{o.call(this)}catch(e){return Promise.reject(e)}};e.stack.push({value:t,dispose:n,async:r})}else if(r){e.stack.push({async:true})}return t};var x=typeof SuppressedError==="function"?SuppressedError:function(e,t,r){var n=new Error(r);return n.name="SuppressedError",n.error=e,n.suppressed=t,n};N=function(e){function fail(t){e.error=e.hasError?new x(t,e.error,"An error was suppressed during disposal."):t;e.hasError=true}var t,r=0;function next(){while(t=e.stack.pop()){try{if(!t.async&&r===1)return r=0,e.stack.push(t),Promise.resolve().then(next);if(t.dispose){var n=t.dispose.call(t.value);if(t.async)return r|=2,Promise.resolve(n).then(next,(function(e){fail(e);return next()}))}else r|=1}catch(e){fail(e)}}if(r===1)return e.hasError?Promise.reject(e.error):Promise.resolve();if(e.hasError)throw e.error}return next()};e("__extends",t);e("__assign",r);e("__rest",n);e("__decorate",o);e("__param",s);e("__esDecorate",i);e("__runInitializers",A);e("__propKey",a);e("__setFunctionName",c);e("__metadata",l);e("__awaiter",u);e("__generator",d);e("__exportStar",g);e("__createBinding",D);e("__values",f);e("__read",h);e("__spread",p);e("__spreadArrays",E);e("__spreadArray",C);e("__await",m);e("__asyncGenerator",I);e("__asyncDelegator",y);e("__asyncValues",Q);e("__makeTemplateObject",B);e("__importStar",v);e("__importDefault",b);e("__classPrivateFieldGet",w);e("__classPrivateFieldSet",S);e("__classPrivateFieldIn",R);e("__addDisposableResource",k);e("__disposeResources",N)}))},4294:(e,t,r)=>{e.exports=r(4219)},4219:(e,t,r)=>{var n=r(1808);var o=r(4404);var s=r(3685);var i=r(5687);var A=r(2361);var a=r(9491);var c=r(3837);t.httpOverHttp=httpOverHttp;t.httpsOverHttp=httpsOverHttp;t.httpOverHttps=httpOverHttps;t.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var t=new TunnelingAgent(e);t.request=s.request;return t}function httpsOverHttp(e){var t=new TunnelingAgent(e);t.request=s.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function httpOverHttps(e){var t=new TunnelingAgent(e);t.request=i.request;return t}function httpsOverHttps(e){var t=new TunnelingAgent(e);t.request=i.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||s.Agent.defaultMaxSockets;t.requests=[];t.sockets=[];t.on("free",(function onFree(e,r,n,o){var s=toOptions(r,n,o);for(var i=0,A=t.requests.length;i=this.maxSockets){o.requests.push(s);return}o.createSocket(s,(function(t){t.on("free",onFree);t.on("close",onCloseOrRemove);t.on("agentRemove",onCloseOrRemove);e.onSocket(t);function onFree(){o.emit("free",t,s)}function onCloseOrRemove(e){o.removeSocket(t);t.removeListener("free",onFree);t.removeListener("close",onCloseOrRemove);t.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,t){var r=this;var n={};r.sockets.push(n);var o=mergeOptions({},r.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false,headers:{host:e.host+":"+e.port}});if(e.localAddress){o.localAddress=e.localAddress}if(o.proxyAuth){o.headers=o.headers||{};o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")}l("making CONNECT request");var s=r.request(o);s.useChunkedEncodingByDefault=false;s.once("response",onResponse);s.once("upgrade",onUpgrade);s.once("connect",onConnect);s.once("error",onError);s.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,t,r){process.nextTick((function(){onConnect(e,t,r)}))}function onConnect(o,i,A){s.removeAllListeners();i.removeAllListeners();if(o.statusCode!==200){l("tunneling socket could not be established, statusCode=%d",o.statusCode);i.destroy();var a=new Error("tunneling socket could not be established, "+"statusCode="+o.statusCode);a.code="ECONNRESET";e.request.emit("error",a);r.removeSocket(n);return}if(A.length>0){l("got illegal response body from proxy");i.destroy();var a=new Error("got illegal response body from proxy");a.code="ECONNRESET";e.request.emit("error",a);r.removeSocket(n);return}l("tunneling connection has established");r.sockets[r.sockets.indexOf(n)]=i;return t(i)}function onError(t){s.removeAllListeners();l("tunneling socket could not be established, cause=%s\n",t.message,t.stack);var o=new Error("tunneling socket could not be established, "+"cause="+t.message);o.code="ECONNRESET";e.request.emit("error",o);r.removeSocket(n)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var t=this.sockets.indexOf(e);if(t===-1){return}this.sockets.splice(t,1);var r=this.requests.shift();if(r){this.createSocket(r,(function(e){r.request.onSocket(e)}))}};function createSecureSocket(e,t){var r=this;TunnelingAgent.prototype.createSocket.call(r,e,(function(n){var s=e.request.getHeader("host");var i=mergeOptions({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):e.host});var A=o.connect(0,i);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{const n=r(3598);const o=r(412);const s=r(8045);const i=r(4634);const A=r(7931);const a=r(7890);const c=r(3983);const{InvalidArgumentError:l}=s;const u=r(4059);const d=r(2067);const g=r(8687);const f=r(6771);const h=r(6193);const p=r(888);const E=r(7858);const C=r(2286);const{getGlobalDispatcher:m,setGlobalDispatcher:I}=r(1892);const y=r(6930);const Q=r(2860);const B=r(8861);let v;try{r(6113);v=true}catch{v=false}Object.assign(o.prototype,u);e.exports.Dispatcher=o;e.exports.Client=n;e.exports.Pool=i;e.exports.BalancedPool=A;e.exports.Agent=a;e.exports.ProxyAgent=E;e.exports.RetryHandler=C;e.exports.DecoratorHandler=y;e.exports.RedirectHandler=Q;e.exports.createRedirectInterceptor=B;e.exports.buildConnector=d;e.exports.errors=s;function makeDispatcher(e){return(t,r,n)=>{if(typeof r==="function"){n=r;r=null}if(!t||typeof t!=="string"&&typeof t!=="object"&&!(t instanceof URL)){throw new l("invalid url")}if(r!=null&&typeof r!=="object"){throw new l("invalid opts")}if(r&&r.path!=null){if(typeof r.path!=="string"){throw new l("invalid opts.path")}let e=r.path;if(!r.path.startsWith("/")){e=`/${e}`}t=new URL(c.parseOrigin(t).origin+e)}else{if(!r){r=typeof t==="object"?t:{}}t=c.parseURL(t)}const{agent:o,dispatcher:s=m()}=r;if(o){throw new l("unsupported opts.agent. Did you mean opts.client?")}return e.call(s,{...r,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}e.exports.setGlobalDispatcher=I;e.exports.getGlobalDispatcher=m;if(c.nodeMajor>16||c.nodeMajor===16&&c.nodeMinor>=8){let t=null;e.exports.fetch=async function fetch(e){if(!t){t=r(4881).fetch}try{return await t(...arguments)}catch(e){if(typeof e==="object"){Error.captureStackTrace(e,this)}throw e}};e.exports.Headers=r(554).Headers;e.exports.Response=r(7823).Response;e.exports.Request=r(8359).Request;e.exports.FormData=r(2015).FormData;e.exports.File=r(8511).File;e.exports.FileReader=r(1446).FileReader;const{setGlobalOrigin:n,getGlobalOrigin:o}=r(1246);e.exports.setGlobalOrigin=n;e.exports.getGlobalOrigin=o;const{CacheStorage:s}=r(7907);const{kConstruct:i}=r(9174);e.exports.caches=new s(i)}if(c.nodeMajor>=16){const{deleteCookie:t,getCookies:n,getSetCookies:o,setCookie:s}=r(1724);e.exports.deleteCookie=t;e.exports.getCookies=n;e.exports.getSetCookies=o;e.exports.setCookie=s;const{parseMIMEType:i,serializeAMimeType:A}=r(685);e.exports.parseMIMEType=i;e.exports.serializeAMimeType=A}if(c.nodeMajor>=18&&v){const{WebSocket:t}=r(4284);e.exports.WebSocket=t}e.exports.request=makeDispatcher(u.request);e.exports.stream=makeDispatcher(u.stream);e.exports.pipeline=makeDispatcher(u.pipeline);e.exports.connect=makeDispatcher(u.connect);e.exports.upgrade=makeDispatcher(u.upgrade);e.exports.MockClient=g;e.exports.MockPool=h;e.exports.MockAgent=f;e.exports.mockErrors=p},7890:(e,t,r)=>{const{InvalidArgumentError:n}=r(8045);const{kClients:o,kRunning:s,kClose:i,kDestroy:A,kDispatch:a,kInterceptors:c}=r(2785);const l=r(4839);const u=r(4634);const d=r(3598);const g=r(3983);const f=r(8861);const{WeakRef:h,FinalizationRegistry:p}=r(6436)();const E=Symbol("onConnect");const C=Symbol("onDisconnect");const m=Symbol("onConnectionError");const I=Symbol("maxRedirections");const y=Symbol("onDrain");const Q=Symbol("factory");const B=Symbol("finalizer");const v=Symbol("options");function defaultFactory(e,t){return t&&t.connections===1?new d(e,t):new u(e,t)}class Agent extends l{constructor({factory:e=defaultFactory,maxRedirections:t=0,connect:r,...s}={}){super();if(typeof e!=="function"){throw new n("factory must be a function.")}if(r!=null&&typeof r!=="function"&&typeof r!=="object"){throw new n("connect must be a function or an object")}if(!Number.isInteger(t)||t<0){throw new n("maxRedirections must be a positive number")}if(r&&typeof r!=="function"){r={...r}}this[c]=s.interceptors&&s.interceptors.Agent&&Array.isArray(s.interceptors.Agent)?s.interceptors.Agent:[f({maxRedirections:t})];this[v]={...g.deepClone(s),connect:r};this[v].interceptors=s.interceptors?{...s.interceptors}:undefined;this[I]=t;this[Q]=e;this[o]=new Map;this[B]=new p((e=>{const t=this[o].get(e);if(t!==undefined&&t.deref()===undefined){this[o].delete(e)}}));const i=this;this[y]=(e,t)=>{i.emit("drain",e,[i,...t])};this[E]=(e,t)=>{i.emit("connect",e,[i,...t])};this[C]=(e,t,r)=>{i.emit("disconnect",e,[i,...t],r)};this[m]=(e,t,r)=>{i.emit("connectionError",e,[i,...t],r)}}get[s](){let e=0;for(const t of this[o].values()){const r=t.deref();if(r){e+=r[s]}}return e}[a](e,t){let r;if(e.origin&&(typeof e.origin==="string"||e.origin instanceof URL)){r=String(e.origin)}else{throw new n("opts.origin must be a non-empty string or URL.")}const s=this[o].get(r);let i=s?s.deref():null;if(!i){i=this[Q](e.origin,this[v]).on("drain",this[y]).on("connect",this[E]).on("disconnect",this[C]).on("connectionError",this[m]);this[o].set(r,new h(i));this[B].register(i,r)}return i.dispatch(e,t)}async[i](){const e=[];for(const t of this[o].values()){const r=t.deref();if(r){e.push(r.close())}}await Promise.all(e)}async[A](e){const t=[];for(const r of this[o].values()){const n=r.deref();if(n){t.push(n.destroy(e))}}await Promise.all(t)}}e.exports=Agent},7032:(e,t,r)=>{const{addAbortListener:n}=r(3983);const{RequestAbortedError:o}=r(8045);const s=Symbol("kListener");const i=Symbol("kSignal");function abort(e){if(e.abort){e.abort()}else{e.onError(new o)}}function addSignal(e,t){e[i]=null;e[s]=null;if(!t){return}if(t.aborted){abort(e);return}e[i]=t;e[s]=()=>{abort(e)};n(e[i],e[s])}function removeSignal(e){if(!e[i]){return}if("removeEventListener"in e[i]){e[i].removeEventListener("abort",e[s])}else{e[i].removeListener("abort",e[s])}e[i]=null;e[s]=null}e.exports={addSignal:addSignal,removeSignal:removeSignal}},9744:(e,t,r)=>{const{AsyncResource:n}=r(852);const{InvalidArgumentError:o,RequestAbortedError:s,SocketError:i}=r(8045);const A=r(3983);const{addSignal:a,removeSignal:c}=r(7032);class ConnectHandler extends n{constructor(e,t){if(!e||typeof e!=="object"){throw new o("invalid opts")}if(typeof t!=="function"){throw new o("invalid callback")}const{signal:r,opaque:n,responseHeaders:s}=e;if(r&&typeof r.on!=="function"&&typeof r.addEventListener!=="function"){throw new o("signal must be an EventEmitter or EventTarget")}super("UNDICI_CONNECT");this.opaque=n||null;this.responseHeaders=s||null;this.callback=t;this.abort=null;a(this,r)}onConnect(e,t){if(!this.callback){throw new s}this.abort=e;this.context=t}onHeaders(){throw new i("bad connect",null)}onUpgrade(e,t,r){const{callback:n,opaque:o,context:s}=this;c(this);this.callback=null;let i=t;if(i!=null){i=this.responseHeaders==="raw"?A.parseRawHeaders(t):A.parseHeaders(t)}this.runInAsyncScope(n,null,null,{statusCode:e,headers:i,socket:r,opaque:o,context:s})}onError(e){const{callback:t,opaque:r}=this;c(this);if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,e,{opaque:r})}))}}}function connect(e,t){if(t===undefined){return new Promise(((t,r)=>{connect.call(this,e,((e,n)=>e?r(e):t(n)))}))}try{const r=new ConnectHandler(e,t);this.dispatch({...e,method:"CONNECT"},r)}catch(r){if(typeof t!=="function"){throw r}const n=e&&e.opaque;queueMicrotask((()=>t(r,{opaque:n})))}}e.exports=connect},8752:(e,t,r)=>{const{Readable:n,Duplex:o,PassThrough:s}=r(2781);const{InvalidArgumentError:i,InvalidReturnValueError:A,RequestAbortedError:a}=r(8045);const c=r(3983);const{AsyncResource:l}=r(852);const{addSignal:u,removeSignal:d}=r(7032);const g=r(9491);const f=Symbol("resume");class PipelineRequest extends n{constructor(){super({autoDestroy:true});this[f]=null}_read(){const{[f]:e}=this;if(e){this[f]=null;e()}}_destroy(e,t){this._read();t(e)}}class PipelineResponse extends n{constructor(e){super({autoDestroy:true});this[f]=e}_read(){this[f]()}_destroy(e,t){if(!e&&!this._readableState.endEmitted){e=new a}t(e)}}class PipelineHandler extends l{constructor(e,t){if(!e||typeof e!=="object"){throw new i("invalid opts")}if(typeof t!=="function"){throw new i("invalid handler")}const{signal:r,method:n,opaque:s,onInfo:A,responseHeaders:l}=e;if(r&&typeof r.on!=="function"&&typeof r.addEventListener!=="function"){throw new i("signal must be an EventEmitter or EventTarget")}if(n==="CONNECT"){throw new i("invalid method")}if(A&&typeof A!=="function"){throw new i("invalid onInfo callback")}super("UNDICI_PIPELINE");this.opaque=s||null;this.responseHeaders=l||null;this.handler=t;this.abort=null;this.context=null;this.onInfo=A||null;this.req=(new PipelineRequest).on("error",c.nop);this.ret=new o({readableObjectMode:e.objectMode,autoDestroy:true,read:()=>{const{body:e}=this;if(e&&e.resume){e.resume()}},write:(e,t,r)=>{const{req:n}=this;if(n.push(e,t)||n._readableState.destroyed){r()}else{n[f]=r}},destroy:(e,t)=>{const{body:r,req:n,res:o,ret:s,abort:i}=this;if(!e&&!s._readableState.endEmitted){e=new a}if(i&&e){i()}c.destroy(r,e);c.destroy(n,e);c.destroy(o,e);d(this);t(e)}}).on("prefinish",(()=>{const{req:e}=this;e.push(null)}));this.res=null;u(this,r)}onConnect(e,t){const{ret:r,res:n}=this;g(!n,"pipeline cannot be retried");if(r.destroyed){throw new a}this.abort=e;this.context=t}onHeaders(e,t,r){const{opaque:n,handler:o,context:s}=this;if(e<200){if(this.onInfo){const r=this.responseHeaders==="raw"?c.parseRawHeaders(t):c.parseHeaders(t);this.onInfo({statusCode:e,headers:r})}return}this.res=new PipelineResponse(r);let i;try{this.handler=null;const r=this.responseHeaders==="raw"?c.parseRawHeaders(t):c.parseHeaders(t);i=this.runInAsyncScope(o,null,{statusCode:e,headers:r,opaque:n,body:this.res,context:s})}catch(e){this.res.on("error",c.nop);throw e}if(!i||typeof i.on!=="function"){throw new A("expected Readable")}i.on("data",(e=>{const{ret:t,body:r}=this;if(!t.push(e)&&r.pause){r.pause()}})).on("error",(e=>{const{ret:t}=this;c.destroy(t,e)})).on("end",(()=>{const{ret:e}=this;e.push(null)})).on("close",(()=>{const{ret:e}=this;if(!e._readableState.ended){c.destroy(e,new a)}}));this.body=i}onData(e){const{res:t}=this;return t.push(e)}onComplete(e){const{res:t}=this;t.push(null)}onError(e){const{ret:t}=this;this.handler=null;c.destroy(t,e)}}function pipeline(e,t){try{const r=new PipelineHandler(e,t);this.dispatch({...e,body:r.req},r);return r.ret}catch(e){return(new s).destroy(e)}}e.exports=pipeline},5448:(e,t,r)=>{const n=r(3858);const{InvalidArgumentError:o,RequestAbortedError:s}=r(8045);const i=r(3983);const{getResolveErrorBodyCallback:A}=r(7474);const{AsyncResource:a}=r(852);const{addSignal:c,removeSignal:l}=r(7032);class RequestHandler extends a{constructor(e,t){if(!e||typeof e!=="object"){throw new o("invalid opts")}const{signal:r,method:n,opaque:s,body:A,onInfo:a,responseHeaders:l,throwOnError:u,highWaterMark:d}=e;try{if(typeof t!=="function"){throw new o("invalid callback")}if(d&&(typeof d!=="number"||d<0)){throw new o("invalid highWaterMark")}if(r&&typeof r.on!=="function"&&typeof r.addEventListener!=="function"){throw new o("signal must be an EventEmitter or EventTarget")}if(n==="CONNECT"){throw new o("invalid method")}if(a&&typeof a!=="function"){throw new o("invalid onInfo callback")}super("UNDICI_REQUEST")}catch(e){if(i.isStream(A)){i.destroy(A.on("error",i.nop),e)}throw e}this.responseHeaders=l||null;this.opaque=s||null;this.callback=t;this.res=null;this.abort=null;this.body=A;this.trailers={};this.context=null;this.onInfo=a||null;this.throwOnError=u;this.highWaterMark=d;if(i.isStream(A)){A.on("error",(e=>{this.onError(e)}))}c(this,r)}onConnect(e,t){if(!this.callback){throw new s}this.abort=e;this.context=t}onHeaders(e,t,r,o){const{callback:s,opaque:a,abort:c,context:l,responseHeaders:u,highWaterMark:d}=this;const g=u==="raw"?i.parseRawHeaders(t):i.parseHeaders(t);if(e<200){if(this.onInfo){this.onInfo({statusCode:e,headers:g})}return}const f=u==="raw"?i.parseHeaders(t):g;const h=f["content-type"];const p=new n({resume:r,abort:c,contentType:h,highWaterMark:d});this.callback=null;this.res=p;if(s!==null){if(this.throwOnError&&e>=400){this.runInAsyncScope(A,null,{callback:s,body:p,contentType:h,statusCode:e,statusMessage:o,headers:g})}else{this.runInAsyncScope(s,null,null,{statusCode:e,headers:g,trailers:this.trailers,opaque:a,body:p,context:l})}}}onData(e){const{res:t}=this;return t.push(e)}onComplete(e){const{res:t}=this;l(this);i.parseHeaders(e,this.trailers);t.push(null)}onError(e){const{res:t,callback:r,body:n,opaque:o}=this;l(this);if(r){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(r,null,e,{opaque:o})}))}if(t){this.res=null;queueMicrotask((()=>{i.destroy(t,e)}))}if(n){this.body=null;i.destroy(n,e)}}}function request(e,t){if(t===undefined){return new Promise(((t,r)=>{request.call(this,e,((e,n)=>e?r(e):t(n)))}))}try{this.dispatch(e,new RequestHandler(e,t))}catch(r){if(typeof t!=="function"){throw r}const n=e&&e.opaque;queueMicrotask((()=>t(r,{opaque:n})))}}e.exports=request;e.exports.RequestHandler=RequestHandler},5395:(e,t,r)=>{const{finished:n,PassThrough:o}=r(2781);const{InvalidArgumentError:s,InvalidReturnValueError:i,RequestAbortedError:A}=r(8045);const a=r(3983);const{getResolveErrorBodyCallback:c}=r(7474);const{AsyncResource:l}=r(852);const{addSignal:u,removeSignal:d}=r(7032);class StreamHandler extends l{constructor(e,t,r){if(!e||typeof e!=="object"){throw new s("invalid opts")}const{signal:n,method:o,opaque:i,body:A,onInfo:c,responseHeaders:l,throwOnError:d}=e;try{if(typeof r!=="function"){throw new s("invalid callback")}if(typeof t!=="function"){throw new s("invalid factory")}if(n&&typeof n.on!=="function"&&typeof n.addEventListener!=="function"){throw new s("signal must be an EventEmitter or EventTarget")}if(o==="CONNECT"){throw new s("invalid method")}if(c&&typeof c!=="function"){throw new s("invalid onInfo callback")}super("UNDICI_STREAM")}catch(e){if(a.isStream(A)){a.destroy(A.on("error",a.nop),e)}throw e}this.responseHeaders=l||null;this.opaque=i||null;this.factory=t;this.callback=r;this.res=null;this.abort=null;this.context=null;this.trailers=null;this.body=A;this.onInfo=c||null;this.throwOnError=d||false;if(a.isStream(A)){A.on("error",(e=>{this.onError(e)}))}u(this,n)}onConnect(e,t){if(!this.callback){throw new A}this.abort=e;this.context=t}onHeaders(e,t,r,s){const{factory:A,opaque:l,context:u,callback:d,responseHeaders:g}=this;const f=g==="raw"?a.parseRawHeaders(t):a.parseHeaders(t);if(e<200){if(this.onInfo){this.onInfo({statusCode:e,headers:f})}return}this.factory=null;let h;if(this.throwOnError&&e>=400){const r=g==="raw"?a.parseHeaders(t):f;const n=r["content-type"];h=new o;this.callback=null;this.runInAsyncScope(c,null,{callback:d,body:h,contentType:n,statusCode:e,statusMessage:s,headers:f})}else{if(A===null){return}h=this.runInAsyncScope(A,null,{statusCode:e,headers:f,opaque:l,context:u});if(!h||typeof h.write!=="function"||typeof h.end!=="function"||typeof h.on!=="function"){throw new i("expected Writable")}n(h,{readable:false},(e=>{const{callback:t,res:r,opaque:n,trailers:o,abort:s}=this;this.res=null;if(e||!r.readable){a.destroy(r,e)}this.callback=null;this.runInAsyncScope(t,null,e||null,{opaque:n,trailers:o});if(e){s()}}))}h.on("drain",r);this.res=h;const p=h.writableNeedDrain!==undefined?h.writableNeedDrain:h._writableState&&h._writableState.needDrain;return p!==true}onData(e){const{res:t}=this;return t?t.write(e):true}onComplete(e){const{res:t}=this;d(this);if(!t){return}this.trailers=a.parseHeaders(e);t.end()}onError(e){const{res:t,callback:r,opaque:n,body:o}=this;d(this);this.factory=null;if(t){this.res=null;a.destroy(t,e)}else if(r){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}if(o){this.body=null;a.destroy(o,e)}}}function stream(e,t,r){if(r===undefined){return new Promise(((r,n)=>{stream.call(this,e,t,((e,t)=>e?n(e):r(t)))}))}try{this.dispatch(e,new StreamHandler(e,t,r))}catch(t){if(typeof r!=="function"){throw t}const n=e&&e.opaque;queueMicrotask((()=>r(t,{opaque:n})))}}e.exports=stream},6923:(e,t,r)=>{const{InvalidArgumentError:n,RequestAbortedError:o,SocketError:s}=r(8045);const{AsyncResource:i}=r(852);const A=r(3983);const{addSignal:a,removeSignal:c}=r(7032);const l=r(9491);class UpgradeHandler extends i{constructor(e,t){if(!e||typeof e!=="object"){throw new n("invalid opts")}if(typeof t!=="function"){throw new n("invalid callback")}const{signal:r,opaque:o,responseHeaders:s}=e;if(r&&typeof r.on!=="function"&&typeof r.addEventListener!=="function"){throw new n("signal must be an EventEmitter or EventTarget")}super("UNDICI_UPGRADE");this.responseHeaders=s||null;this.opaque=o||null;this.callback=t;this.abort=null;this.context=null;a(this,r)}onConnect(e,t){if(!this.callback){throw new o}this.abort=e;this.context=null}onHeaders(){throw new s("bad upgrade",null)}onUpgrade(e,t,r){const{callback:n,opaque:o,context:s}=this;l.strictEqual(e,101);c(this);this.callback=null;const i=this.responseHeaders==="raw"?A.parseRawHeaders(t):A.parseHeaders(t);this.runInAsyncScope(n,null,null,{headers:i,socket:r,opaque:o,context:s})}onError(e){const{callback:t,opaque:r}=this;c(this);if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,e,{opaque:r})}))}}}function upgrade(e,t){if(t===undefined){return new Promise(((t,r)=>{upgrade.call(this,e,((e,n)=>e?r(e):t(n)))}))}try{const r=new UpgradeHandler(e,t);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},r)}catch(r){if(typeof t!=="function"){throw r}const n=e&&e.opaque;queueMicrotask((()=>t(r,{opaque:n})))}}e.exports=upgrade},4059:(e,t,r)=>{e.exports.request=r(5448);e.exports.stream=r(5395);e.exports.pipeline=r(8752);e.exports.upgrade=r(6923);e.exports.connect=r(9744)},3858:(e,t,r)=>{const n=r(9491);const{Readable:o}=r(2781);const{RequestAbortedError:s,NotSupportedError:i,InvalidArgumentError:A}=r(8045);const a=r(3983);const{ReadableStreamFrom:c,toUSVString:l}=r(3983);let u;const d=Symbol("kConsume");const g=Symbol("kReading");const f=Symbol("kBody");const h=Symbol("abort");const p=Symbol("kContentType");const noop=()=>{};e.exports=class BodyReadable extends o{constructor({resume:e,abort:t,contentType:r="",highWaterMark:n=64*1024}){super({autoDestroy:true,read:e,highWaterMark:n});this._readableState.dataEmitted=false;this[h]=t;this[d]=null;this[f]=null;this[p]=r;this[g]=false}destroy(e){if(this.destroyed){return this}if(!e&&!this._readableState.endEmitted){e=new s}if(e){this[h]()}return super.destroy(e)}emit(e,...t){if(e==="data"){this._readableState.dataEmitted=true}else if(e==="error"){this._readableState.errorEmitted=true}return super.emit(e,...t)}on(e,...t){if(e==="data"||e==="readable"){this[g]=true}return super.on(e,...t)}addListener(e,...t){return this.on(e,...t)}off(e,...t){const r=super.off(e,...t);if(e==="data"||e==="readable"){this[g]=this.listenerCount("data")>0||this.listenerCount("readable")>0}return r}removeListener(e,...t){return this.off(e,...t)}push(e){if(this[d]&&e!==null&&this.readableLength===0){consumePush(this[d],e);return this[g]?super.push(e):true}return super.push(e)}async text(){return consume(this,"text")}async json(){return consume(this,"json")}async blob(){return consume(this,"blob")}async arrayBuffer(){return consume(this,"arrayBuffer")}async formData(){throw new i}get bodyUsed(){return a.isDisturbed(this)}get body(){if(!this[f]){this[f]=c(this);if(this[d]){this[f].getReader();n(this[f].locked)}}return this[f]}dump(e){let t=e&&Number.isFinite(e.limit)?e.limit:262144;const r=e&&e.signal;if(r){try{if(typeof r!=="object"||!("aborted"in r)){throw new A("signal must be an AbortSignal")}a.throwIfAborted(r)}catch(e){return Promise.reject(e)}}if(this.closed){return Promise.resolve(null)}return new Promise(((e,n)=>{const o=r?a.addAbortListener(r,(()=>{this.destroy()})):noop;this.on("close",(function(){o();if(r&&r.aborted){n(r.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"}))}else{e(null)}})).on("error",noop).on("data",(function(e){t-=e.length;if(t<=0){this.destroy()}})).resume()}))}};function isLocked(e){return e[f]&&e[f].locked===true||e[d]}function isUnusable(e){return a.isDisturbed(e)||isLocked(e)}async function consume(e,t){if(isUnusable(e)){throw new TypeError("unusable")}n(!e[d]);return new Promise(((r,n)=>{e[d]={type:t,stream:e,resolve:r,reject:n,length:0,body:[]};e.on("error",(function(e){consumeFinish(this[d],e)})).on("close",(function(){if(this[d].body!==null){consumeFinish(this[d],new s)}}));process.nextTick(consumeStart,e[d])}))}function consumeStart(e){if(e.body===null){return}const{_readableState:t}=e.stream;for(const r of t.buffer){consumePush(e,r)}if(t.endEmitted){consumeEnd(this[d])}else{e.stream.on("end",(function(){consumeEnd(this[d])}))}e.stream.resume();while(e.stream.read()!=null){}}function consumeEnd(e){const{type:t,body:n,resolve:o,stream:s,length:i}=e;try{if(t==="text"){o(l(Buffer.concat(n)))}else if(t==="json"){o(JSON.parse(Buffer.concat(n)))}else if(t==="arrayBuffer"){const e=new Uint8Array(i);let t=0;for(const r of n){e.set(r,t);t+=r.byteLength}o(e.buffer)}else if(t==="blob"){if(!u){u=r(4300).Blob}o(new u(n,{type:s[p]}))}consumeFinish(e)}catch(e){s.destroy(e)}}function consumePush(e,t){e.length+=t.length;e.body.push(t)}function consumeFinish(e,t){if(e.body===null){return}if(t){e.reject(t)}else{e.resolve()}e.type=null;e.stream=null;e.resolve=null;e.reject=null;e.length=0;e.body=null}},7474:(e,t,r)=>{const n=r(9491);const{ResponseStatusCodeError:o}=r(8045);const{toUSVString:s}=r(3983);async function getResolveErrorBodyCallback({callback:e,body:t,contentType:r,statusCode:i,statusMessage:A,headers:a}){n(t);let c=[];let l=0;for await(const e of t){c.push(e);l+=e.length;if(l>128*1024){c=null;break}}if(i===204||!r||!c){process.nextTick(e,new o(`Response status code ${i}${A?`: ${A}`:""}`,i,a));return}try{if(r.startsWith("application/json")){const t=JSON.parse(s(Buffer.concat(c)));process.nextTick(e,new o(`Response status code ${i}${A?`: ${A}`:""}`,i,a,t));return}if(r.startsWith("text/")){const t=s(Buffer.concat(c));process.nextTick(e,new o(`Response status code ${i}${A?`: ${A}`:""}`,i,a,t));return}}catch(e){}process.nextTick(e,new o(`Response status code ${i}${A?`: ${A}`:""}`,i,a))}e.exports={getResolveErrorBodyCallback:getResolveErrorBodyCallback}},7931:(e,t,r)=>{const{BalancedPoolMissingUpstreamError:n,InvalidArgumentError:o}=r(8045);const{PoolBase:s,kClients:i,kNeedDrain:A,kAddClient:a,kRemoveClient:c,kGetDispatcher:l}=r(3198);const u=r(4634);const{kUrl:d,kInterceptors:g}=r(2785);const{parseOrigin:f}=r(3983);const h=Symbol("factory");const p=Symbol("options");const E=Symbol("kGreatestCommonDivisor");const C=Symbol("kCurrentWeight");const m=Symbol("kIndex");const I=Symbol("kWeight");const y=Symbol("kMaxWeightPerServer");const Q=Symbol("kErrorPenalty");function getGreatestCommonDivisor(e,t){if(t===0)return e;return getGreatestCommonDivisor(t,e%t)}function defaultFactory(e,t){return new u(e,t)}class BalancedPool extends s{constructor(e=[],{factory:t=defaultFactory,...r}={}){super();this[p]=r;this[m]=-1;this[C]=0;this[y]=this[p].maxWeightPerServer||100;this[Q]=this[p].errorPenalty||15;if(!Array.isArray(e)){e=[e]}if(typeof t!=="function"){throw new o("factory must be a function.")}this[g]=r.interceptors&&r.interceptors.BalancedPool&&Array.isArray(r.interceptors.BalancedPool)?r.interceptors.BalancedPool:[];this[h]=t;for(const t of e){this.addUpstream(t)}this._updateBalancedPoolStats()}addUpstream(e){const t=f(e).origin;if(this[i].find((e=>e[d].origin===t&&e.closed!==true&&e.destroyed!==true))){return this}const r=this[h](t,Object.assign({},this[p]));this[a](r);r.on("connect",(()=>{r[I]=Math.min(this[y],r[I]+this[Q])}));r.on("connectionError",(()=>{r[I]=Math.max(1,r[I]-this[Q]);this._updateBalancedPoolStats()}));r.on("disconnect",((...e)=>{const t=e[2];if(t&&t.code==="UND_ERR_SOCKET"){r[I]=Math.max(1,r[I]-this[Q]);this._updateBalancedPoolStats()}}));for(const e of this[i]){e[I]=this[y]}this._updateBalancedPoolStats();return this}_updateBalancedPoolStats(){this[E]=this[i].map((e=>e[I])).reduce(getGreatestCommonDivisor,0)}removeUpstream(e){const t=f(e).origin;const r=this[i].find((e=>e[d].origin===t&&e.closed!==true&&e.destroyed!==true));if(r){this[c](r)}return this}get upstreams(){return this[i].filter((e=>e.closed!==true&&e.destroyed!==true)).map((e=>e[d].origin))}[l](){if(this[i].length===0){throw new n}const e=this[i].find((e=>!e[A]&&e.closed!==true&&e.destroyed!==true));if(!e){return}const t=this[i].map((e=>e[A])).reduce(((e,t)=>e&&t),true);if(t){return}let r=0;let o=this[i].findIndex((e=>!e[A]));while(r++this[i][o][I]&&!e[A]){o=this[m]}if(this[m]===0){this[C]=this[C]-this[E];if(this[C]<=0){this[C]=this[y]}}if(e[I]>=this[C]&&!e[A]){return e}}this[C]=this[i][o][I];this[m]=o;return this[i][o]}}e.exports=BalancedPool},6101:(e,t,r)=>{const{kConstruct:n}=r(9174);const{urlEquals:o,fieldValues:s}=r(2396);const{kEnumerableProperty:i,isDisturbed:A}=r(3983);const{kHeadersList:a}=r(2785);const{webidl:c}=r(1744);const{Response:l,cloneResponse:u}=r(7823);const{Request:d}=r(8359);const{kState:g,kHeaders:f,kGuard:h,kRealm:p}=r(5861);const{fetching:E}=r(4881);const{urlIsHttpHttpsScheme:C,createDeferredPromise:m,readAllBytes:I}=r(2538);const y=r(9491);const{getGlobalDispatcher:Q}=r(1892);class Cache{#e;constructor(){if(arguments[0]!==n){c.illegalConstructor()}this.#e=arguments[1]}async match(e,t={}){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,1,{header:"Cache.match"});e=c.converters.RequestInfo(e);t=c.converters.CacheQueryOptions(t);const r=await this.matchAll(e,t);if(r.length===0){return}return r[0]}async matchAll(e=undefined,t={}){c.brandCheck(this,Cache);if(e!==undefined)e=c.converters.RequestInfo(e);t=c.converters.CacheQueryOptions(t);let r=null;if(e!==undefined){if(e instanceof d){r=e[g];if(r.method!=="GET"&&!t.ignoreMethod){return[]}}else if(typeof e==="string"){r=new d(e)[g]}}const n=[];if(e===undefined){for(const e of this.#e){n.push(e[1])}}else{const e=this.#t(r,t);for(const t of e){n.push(t[1])}}const o=[];for(const e of n){const t=new l(e.body?.source??null);const r=t[g].body;t[g]=e;t[g].body=r;t[f][a]=e.headersList;t[f][h]="immutable";o.push(t)}return Object.freeze(o)}async add(e){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,1,{header:"Cache.add"});e=c.converters.RequestInfo(e);const t=[e];const r=this.addAll(t);return await r}async addAll(e){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,1,{header:"Cache.addAll"});e=c.converters["sequence"](e);const t=[];const r=[];for(const t of e){if(typeof t==="string"){continue}const e=t[g];if(!C(e.url)||e.method!=="GET"){throw c.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}}const n=[];for(const o of e){const e=new d(o)[g];if(!C(e.url)){throw c.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."})}e.initiator="fetch";e.destination="subresource";r.push(e);const i=m();n.push(E({request:e,dispatcher:Q(),processResponse(e){if(e.type==="error"||e.status===206||e.status<200||e.status>299){i.reject(c.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}))}else if(e.headersList.contains("vary")){const t=s(e.headersList.get("vary"));for(const e of t){if(e==="*"){i.reject(c.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(const e of n){e.abort()}return}}}},processResponseEndOfBody(e){if(e.aborted){i.reject(new DOMException("aborted","AbortError"));return}i.resolve(e)}}));t.push(i.promise)}const o=Promise.all(t);const i=await o;const A=[];let a=0;for(const e of i){const t={type:"put",request:r[a],response:e};A.push(t);a++}const l=m();let u=null;try{this.#r(A)}catch(e){u=e}queueMicrotask((()=>{if(u===null){l.resolve(undefined)}else{l.reject(u)}}));return l.promise}async put(e,t){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,2,{header:"Cache.put"});e=c.converters.RequestInfo(e);t=c.converters.Response(t);let r=null;if(e instanceof d){r=e[g]}else{r=new d(e)[g]}if(!C(r.url)||r.method!=="GET"){throw c.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"})}const n=t[g];if(n.status===206){throw c.errors.exception({header:"Cache.put",message:"Got 206 status"})}if(n.headersList.contains("vary")){const e=s(n.headersList.get("vary"));for(const t of e){if(t==="*"){throw c.errors.exception({header:"Cache.put",message:"Got * vary field value"})}}}if(n.body&&(A(n.body.stream)||n.body.stream.locked)){throw c.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"})}const o=u(n);const i=m();if(n.body!=null){const e=n.body.stream;const t=e.getReader();I(t).then(i.resolve,i.reject)}else{i.resolve(undefined)}const a=[];const l={type:"put",request:r,response:o};a.push(l);const f=await i.promise;if(o.body!=null){o.body.source=f}const h=m();let p=null;try{this.#r(a)}catch(e){p=e}queueMicrotask((()=>{if(p===null){h.resolve()}else{h.reject(p)}}));return h.promise}async delete(e,t={}){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,1,{header:"Cache.delete"});e=c.converters.RequestInfo(e);t=c.converters.CacheQueryOptions(t);let r=null;if(e instanceof d){r=e[g];if(r.method!=="GET"&&!t.ignoreMethod){return false}}else{y(typeof e==="string");r=new d(e)[g]}const n=[];const o={type:"delete",request:r,options:t};n.push(o);const s=m();let i=null;let A;try{A=this.#r(n)}catch(e){i=e}queueMicrotask((()=>{if(i===null){s.resolve(!!A?.length)}else{s.reject(i)}}));return s.promise}async keys(e=undefined,t={}){c.brandCheck(this,Cache);if(e!==undefined)e=c.converters.RequestInfo(e);t=c.converters.CacheQueryOptions(t);let r=null;if(e!==undefined){if(e instanceof d){r=e[g];if(r.method!=="GET"&&!t.ignoreMethod){return[]}}else if(typeof e==="string"){r=new d(e)[g]}}const n=m();const o=[];if(e===undefined){for(const e of this.#e){o.push(e[0])}}else{const e=this.#t(r,t);for(const t of e){o.push(t[0])}}queueMicrotask((()=>{const e=[];for(const t of o){const r=new d("https://a");r[g]=t;r[f][a]=t.headersList;r[f][h]="immutable";r[p]=t.client;e.push(r)}n.resolve(Object.freeze(e))}));return n.promise}#r(e){const t=this.#e;const r=[...t];const n=[];const o=[];try{for(const r of e){if(r.type!=="delete"&&r.type!=="put"){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'})}if(r.type==="delete"&&r.response!=null){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"})}if(this.#t(r.request,r.options,n).length){throw new DOMException("???","InvalidStateError")}let e;if(r.type==="delete"){e=this.#t(r.request,r.options);if(e.length===0){return[]}for(const r of e){const e=t.indexOf(r);y(e!==-1);t.splice(e,1)}}else if(r.type==="put"){if(r.response==null){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"})}const o=r.request;if(!C(o.url)){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"})}if(o.method!=="GET"){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"})}if(r.options!=null){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"})}e=this.#t(r.request);for(const r of e){const e=t.indexOf(r);y(e!==-1);t.splice(e,1)}t.push([r.request,r.response]);n.push([r.request,r.response])}o.push([r.request,r.response])}return o}catch(e){this.#e.length=0;this.#e=r;throw e}}#t(e,t,r){const n=[];const o=r??this.#e;for(const r of o){const[o,s]=r;if(this.#n(e,o,s,t)){n.push(r)}}return n}#n(e,t,r=null,n){const i=new URL(e.url);const A=new URL(t.url);if(n?.ignoreSearch){A.search="";i.search=""}if(!o(i,A,true)){return false}if(r==null||n?.ignoreVary||!r.headersList.contains("vary")){return true}const a=s(r.headersList.get("vary"));for(const r of a){if(r==="*"){return false}const n=t.headersList.get(r);const o=e.headersList.get(r);if(n!==o){return false}}return true}}Object.defineProperties(Cache.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:true},match:i,matchAll:i,add:i,addAll:i,put:i,delete:i,keys:i});const B=[{key:"ignoreSearch",converter:c.converters.boolean,defaultValue:false},{key:"ignoreMethod",converter:c.converters.boolean,defaultValue:false},{key:"ignoreVary",converter:c.converters.boolean,defaultValue:false}];c.converters.CacheQueryOptions=c.dictionaryConverter(B);c.converters.MultiCacheQueryOptions=c.dictionaryConverter([...B,{key:"cacheName",converter:c.converters.DOMString}]);c.converters.Response=c.interfaceConverter(l);c.converters["sequence"]=c.sequenceConverter(c.converters.RequestInfo);e.exports={Cache:Cache}},7907:(e,t,r)=>{const{kConstruct:n}=r(9174);const{Cache:o}=r(6101);const{webidl:s}=r(1744);const{kEnumerableProperty:i}=r(3983);class CacheStorage{#o=new Map;constructor(){if(arguments[0]!==n){s.illegalConstructor()}}async match(e,t={}){s.brandCheck(this,CacheStorage);s.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"});e=s.converters.RequestInfo(e);t=s.converters.MultiCacheQueryOptions(t);if(t.cacheName!=null){if(this.#o.has(t.cacheName)){const r=this.#o.get(t.cacheName);const s=new o(n,r);return await s.match(e,t)}}else{for(const r of this.#o.values()){const s=new o(n,r);const i=await s.match(e,t);if(i!==undefined){return i}}}}async has(e){s.brandCheck(this,CacheStorage);s.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"});e=s.converters.DOMString(e);return this.#o.has(e)}async open(e){s.brandCheck(this,CacheStorage);s.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"});e=s.converters.DOMString(e);if(this.#o.has(e)){const t=this.#o.get(e);return new o(n,t)}const t=[];this.#o.set(e,t);return new o(n,t)}async delete(e){s.brandCheck(this,CacheStorage);s.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"});e=s.converters.DOMString(e);return this.#o.delete(e)}async keys(){s.brandCheck(this,CacheStorage);const e=this.#o.keys();return[...e]}}Object.defineProperties(CacheStorage.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:true},match:i,has:i,open:i,delete:i,keys:i});e.exports={CacheStorage:CacheStorage}},9174:(e,t,r)=>{e.exports={kConstruct:r(2785).kConstruct}},2396:(e,t,r)=>{const n=r(9491);const{URLSerializer:o}=r(685);const{isValidHeaderName:s}=r(2538);function urlEquals(e,t,r=false){const n=o(e,r);const s=o(t,r);return n===s}function fieldValues(e){n(e!==null);const t=[];for(let r of e.split(",")){r=r.trim();if(!r.length){continue}else if(!s(r)){continue}t.push(r)}return t}e.exports={urlEquals:urlEquals,fieldValues:fieldValues}},3598:(e,t,r)=>{const n=r(9491);const o=r(1808);const s=r(3685);const{pipeline:i}=r(2781);const A=r(3983);const a=r(9459);const c=r(2905);const l=r(4839);const{RequestContentLengthMismatchError:u,ResponseContentLengthMismatchError:d,InvalidArgumentError:g,RequestAbortedError:f,HeadersTimeoutError:h,HeadersOverflowError:p,SocketError:E,InformationalError:C,BodyTimeoutError:m,HTTPParserError:I,ResponseExceededMaxSizeError:y,ClientDestroyedError:Q}=r(8045);const B=r(2067);const{kUrl:v,kReset:b,kServerName:w,kClient:S,kBusy:R,kParser:D,kConnect:k,kBlocking:N,kResuming:T,kRunning:F,kPending:x,kSize:P,kWriting:O,kQueue:U,kConnected:M,kConnecting:L,kNeedDrain:H,kNoRef:j,kKeepAliveDefaultTimeout:G,kHostHeader:V,kPendingIdx:Y,kRunningIdx:J,kError:q,kPipelining:$,kSocket:W,kKeepAliveTimeoutValue:z,kMaxHeadersSize:K,kKeepAliveMaxTimeout:X,kKeepAliveTimeoutThreshold:Z,kHeadersTimeout:ee,kBodyTimeout:te,kStrictContentLength:re,kConnector:ne,kMaxRedirections:oe,kMaxRequests:se,kCounter:ie,kClose:Ae,kDestroy:ae,kDispatch:ce,kInterceptors:le,kLocalAddress:ue,kMaxResponseSize:de,kHTTPConnVersion:ge,kHost:fe,kHTTP2Session:he,kHTTP2SessionState:pe,kHTTP2BuildRequest:Ee,kHTTP2CopyHeaders:Ce,kHTTP1BuildRequest:me}=r(2785);let Ie;try{Ie=r(5158)}catch{Ie={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY:ye,HTTP2_HEADER_METHOD:Qe,HTTP2_HEADER_PATH:Be,HTTP2_HEADER_SCHEME:ve,HTTP2_HEADER_CONTENT_LENGTH:be,HTTP2_HEADER_EXPECT:we,HTTP2_HEADER_STATUS:Se}}=Ie;let Re=false;const De=Buffer[Symbol.species];const ke=Symbol("kClosedResolve");const Ne={};try{const e=r(7643);Ne.sendHeaders=e.channel("undici:client:sendHeaders");Ne.beforeConnect=e.channel("undici:client:beforeConnect");Ne.connectError=e.channel("undici:client:connectError");Ne.connected=e.channel("undici:client:connected")}catch{Ne.sendHeaders={hasSubscribers:false};Ne.beforeConnect={hasSubscribers:false};Ne.connectError={hasSubscribers:false};Ne.connected={hasSubscribers:false}}class Client extends l{constructor(e,{interceptors:t,maxHeaderSize:r,headersTimeout:n,socketTimeout:i,requestTimeout:a,connectTimeout:c,bodyTimeout:l,idleTimeout:u,keepAlive:d,keepAliveTimeout:f,maxKeepAliveTimeout:h,keepAliveMaxTimeout:p,keepAliveTimeoutThreshold:E,socketPath:C,pipelining:m,tls:I,strictContentLength:y,maxCachedSessions:Q,maxRedirections:b,connect:S,maxRequestsPerClient:R,localAddress:D,maxResponseSize:k,autoSelectFamily:N,autoSelectFamilyAttemptTimeout:F,allowH2:x,maxConcurrentStreams:P}={}){super();if(d!==undefined){throw new g("unsupported keepAlive, use pipelining=0 instead")}if(i!==undefined){throw new g("unsupported socketTimeout, use headersTimeout & bodyTimeout instead")}if(a!==undefined){throw new g("unsupported requestTimeout, use headersTimeout & bodyTimeout instead")}if(u!==undefined){throw new g("unsupported idleTimeout, use keepAliveTimeout instead")}if(h!==undefined){throw new g("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead")}if(r!=null&&!Number.isFinite(r)){throw new g("invalid maxHeaderSize")}if(C!=null&&typeof C!=="string"){throw new g("invalid socketPath")}if(c!=null&&(!Number.isFinite(c)||c<0)){throw new g("invalid connectTimeout")}if(f!=null&&(!Number.isFinite(f)||f<=0)){throw new g("invalid keepAliveTimeout")}if(p!=null&&(!Number.isFinite(p)||p<=0)){throw new g("invalid keepAliveMaxTimeout")}if(E!=null&&!Number.isFinite(E)){throw new g("invalid keepAliveTimeoutThreshold")}if(n!=null&&(!Number.isInteger(n)||n<0)){throw new g("headersTimeout must be a positive integer or zero")}if(l!=null&&(!Number.isInteger(l)||l<0)){throw new g("bodyTimeout must be a positive integer or zero")}if(S!=null&&typeof S!=="function"&&typeof S!=="object"){throw new g("connect must be a function or an object")}if(b!=null&&(!Number.isInteger(b)||b<0)){throw new g("maxRedirections must be a positive number")}if(R!=null&&(!Number.isInteger(R)||R<0)){throw new g("maxRequestsPerClient must be a positive number")}if(D!=null&&(typeof D!=="string"||o.isIP(D)===0)){throw new g("localAddress must be valid string IP address")}if(k!=null&&(!Number.isInteger(k)||k<-1)){throw new g("maxResponseSize must be a positive number")}if(F!=null&&(!Number.isInteger(F)||F<-1)){throw new g("autoSelectFamilyAttemptTimeout must be a positive number")}if(x!=null&&typeof x!=="boolean"){throw new g("allowH2 must be a valid boolean value")}if(P!=null&&(typeof P!=="number"||P<1)){throw new g("maxConcurrentStreams must be a possitive integer, greater than 0")}if(typeof S!=="function"){S=B({...I,maxCachedSessions:Q,allowH2:x,socketPath:C,timeout:c,...A.nodeHasAutoSelectFamily&&N?{autoSelectFamily:N,autoSelectFamilyAttemptTimeout:F}:undefined,...S})}this[le]=t&&t.Client&&Array.isArray(t.Client)?t.Client:[Te({maxRedirections:b})];this[v]=A.parseOrigin(e);this[ne]=S;this[W]=null;this[$]=m!=null?m:1;this[K]=r||s.maxHeaderSize;this[G]=f==null?4e3:f;this[X]=p==null?6e5:p;this[Z]=E==null?1e3:E;this[z]=this[G];this[w]=null;this[ue]=D!=null?D:null;this[T]=0;this[H]=0;this[V]=`host: ${this[v].hostname}${this[v].port?`:${this[v].port}`:""}\r\n`;this[te]=l!=null?l:3e5;this[ee]=n!=null?n:3e5;this[re]=y==null?true:y;this[oe]=b;this[se]=R;this[ke]=null;this[de]=k>-1?k:-1;this[ge]="h1";this[he]=null;this[pe]=!x?null:{openStreams:0,maxConcurrentStreams:P!=null?P:100};this[fe]=`${this[v].hostname}${this[v].port?`:${this[v].port}`:""}`;this[U]=[];this[J]=0;this[Y]=0}get pipelining(){return this[$]}set pipelining(e){this[$]=e;resume(this,true)}get[x](){return this[U].length-this[Y]}get[F](){return this[Y]-this[J]}get[P](){return this[U].length-this[J]}get[M](){return!!this[W]&&!this[L]&&!this[W].destroyed}get[R](){const e=this[W];return e&&(e[b]||e[O]||e[N])||this[P]>=(this[$]||1)||this[x]>0}[k](e){connect(this);this.once("connect",e)}[ce](e,t){const r=e.origin||this[v].origin;const n=this[ge]==="h2"?c[Ee](r,e,t):c[me](r,e,t);this[U].push(n);if(this[T]){}else if(A.bodyLength(n.body)==null&&A.isIterable(n.body)){this[T]=1;process.nextTick(resume,this)}else{resume(this,true)}if(this[T]&&this[H]!==2&&this[R]){this[H]=2}return this[H]<2}async[Ae](){return new Promise((e=>{if(!this[P]){e(null)}else{this[ke]=e}}))}async[ae](e){return new Promise((t=>{const r=this[U].splice(this[Y]);for(let t=0;t{if(this[ke]){this[ke]();this[ke]=null}t()};if(this[he]!=null){A.destroy(this[he],e);this[he]=null;this[pe]=null}if(!this[W]){queueMicrotask(callback)}else{A.destroy(this[W].on("close",callback),e)}resume(this)}))}}function onHttp2SessionError(e){n(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID");this[W][q]=e;onError(this[S],e)}function onHttp2FrameError(e,t,r){const n=new C(`HTTP/2: "frameError" received - type ${e}, code ${t}`);if(r===0){this[W][q]=n;onError(this[S],n)}}function onHttp2SessionEnd(){A.destroy(this,new E("other side closed"));A.destroy(this[W],new E("other side closed"))}function onHTTP2GoAway(e){const t=this[S];const r=new C(`HTTP/2: "GOAWAY" frame received with code ${e}`);t[W]=null;t[he]=null;if(t.destroyed){n(this[x]===0);const e=t[U].splice(t[J]);for(let t=0;t0){const e=t[U][t[J]];t[U][t[J]++]=null;errorRequest(t,e,r)}t[Y]=t[J];n(t[F]===0);t.emit("disconnect",t[v],[t],r);resume(t)}const _e=r(953);const Te=r(8861);const Fe=Buffer.alloc(0);async function lazyllhttp(){const e=process.env.JEST_WORKER_ID?r(1145):undefined;let t;try{t=await WebAssembly.compile(Buffer.from(r(5627),"base64"))}catch(n){t=await WebAssembly.compile(Buffer.from(e||r(1145),"base64"))}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(e,t,r)=>0,wasm_on_status:(e,t,r)=>{n.strictEqual(Oe.ptr,e);const o=t-Le+Ue.byteOffset;return Oe.onStatus(new De(Ue.buffer,o,r))||0},wasm_on_message_begin:e=>{n.strictEqual(Oe.ptr,e);return Oe.onMessageBegin()||0},wasm_on_header_field:(e,t,r)=>{n.strictEqual(Oe.ptr,e);const o=t-Le+Ue.byteOffset;return Oe.onHeaderField(new De(Ue.buffer,o,r))||0},wasm_on_header_value:(e,t,r)=>{n.strictEqual(Oe.ptr,e);const o=t-Le+Ue.byteOffset;return Oe.onHeaderValue(new De(Ue.buffer,o,r))||0},wasm_on_headers_complete:(e,t,r,o)=>{n.strictEqual(Oe.ptr,e);return Oe.onHeadersComplete(t,Boolean(r),Boolean(o))||0},wasm_on_body:(e,t,r)=>{n.strictEqual(Oe.ptr,e);const o=t-Le+Ue.byteOffset;return Oe.onBody(new De(Ue.buffer,o,r))||0},wasm_on_message_complete:e=>{n.strictEqual(Oe.ptr,e);return Oe.onMessageComplete()||0}}})}let xe=null;let Pe=lazyllhttp();Pe.catch();let Oe=null;let Ue=null;let Me=0;let Le=null;const He=1;const je=2;const Ge=3;class Parser{constructor(e,t,{exports:r}){n(Number.isFinite(e[K])&&e[K]>0);this.llhttp=r;this.ptr=this.llhttp.llhttp_alloc(_e.TYPE.RESPONSE);this.client=e;this.socket=t;this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.statusCode=null;this.statusText="";this.upgrade=false;this.headers=[];this.headersSize=0;this.headersMaxSize=e[K];this.shouldKeepAlive=false;this.paused=false;this.resume=this.resume.bind(this);this.bytesRead=0;this.keepAlive="";this.contentLength="";this.connection="";this.maxResponseSize=e[de]}setTimeout(e,t){this.timeoutType=t;if(e!==this.timeoutValue){a.clearTimeout(this.timeout);if(e){this.timeout=a.setTimeout(onParserTimeout,e,this);if(this.timeout.unref){this.timeout.unref()}}else{this.timeout=null}this.timeoutValue=e}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}}resume(){if(this.socket.destroyed||!this.paused){return}n(this.ptr!=null);n(Oe==null);this.llhttp.llhttp_resume(this.ptr);n(this.timeoutType===je);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.paused=false;this.execute(this.socket.read()||Fe);this.readMore()}readMore(){while(!this.paused&&this.ptr){const e=this.socket.read();if(e===null){break}this.execute(e)}}execute(e){n(this.ptr!=null);n(Oe==null);n(!this.paused);const{socket:t,llhttp:r}=this;if(e.length>Me){if(Le){r.free(Le)}Me=Math.ceil(e.length/4096)*4096;Le=r.malloc(Me)}new Uint8Array(r.memory.buffer,Le,Me).set(e);try{let n;try{Ue=e;Oe=this;n=r.llhttp_execute(this.ptr,Le,e.length)}catch(e){throw e}finally{Oe=null;Ue=null}const o=r.llhttp_get_error_pos(this.ptr)-Le;if(n===_e.ERROR.PAUSED_UPGRADE){this.onUpgrade(e.slice(o))}else if(n===_e.ERROR.PAUSED){this.paused=true;t.unshift(e.slice(o))}else if(n!==_e.ERROR.OK){const t=r.llhttp_get_error_reason(this.ptr);let s="";if(t){const e=new Uint8Array(r.memory.buffer,t).indexOf(0);s="Response does not match the HTTP/1.1 protocol ("+Buffer.from(r.memory.buffer,t,e).toString()+")"}throw new I(s,_e.ERROR[n],e.slice(o))}}catch(e){A.destroy(t,e)}}destroy(){n(this.ptr!=null);n(Oe==null);this.llhttp.llhttp_free(this.ptr);this.ptr=null;a.clearTimeout(this.timeout);this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.paused=false}onStatus(e){this.statusText=e.toString()}onMessageBegin(){const{socket:e,client:t}=this;if(e.destroyed){return-1}const r=t[U][t[J]];if(!r){return-1}}onHeaderField(e){const t=this.headers.length;if((t&1)===0){this.headers.push(e)}else{this.headers[t-1]=Buffer.concat([this.headers[t-1],e])}this.trackHeader(e.length)}onHeaderValue(e){let t=this.headers.length;if((t&1)===1){this.headers.push(e);t+=1}else{this.headers[t-1]=Buffer.concat([this.headers[t-1],e])}const r=this.headers[t-2];if(r.length===10&&r.toString().toLowerCase()==="keep-alive"){this.keepAlive+=e.toString()}else if(r.length===10&&r.toString().toLowerCase()==="connection"){this.connection+=e.toString()}else if(r.length===14&&r.toString().toLowerCase()==="content-length"){this.contentLength+=e.toString()}this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e;if(this.headersSize>=this.headersMaxSize){A.destroy(this.socket,new p)}}onUpgrade(e){const{upgrade:t,client:r,socket:o,headers:s,statusCode:i}=this;n(t);const a=r[U][r[J]];n(a);n(!o.destroyed);n(o===r[W]);n(!this.paused);n(a.upgrade||a.method==="CONNECT");this.statusCode=null;this.statusText="";this.shouldKeepAlive=null;n(this.headers.length%2===0);this.headers=[];this.headersSize=0;o.unshift(e);o[D].destroy();o[D]=null;o[S]=null;o[q]=null;o.removeListener("error",onSocketError).removeListener("readable",onSocketReadable).removeListener("end",onSocketEnd).removeListener("close",onSocketClose);r[W]=null;r[U][r[J]++]=null;r.emit("disconnect",r[v],[r],new C("upgrade"));try{a.onUpgrade(i,s,o)}catch(e){A.destroy(o,e)}resume(r)}onHeadersComplete(e,t,r){const{client:o,socket:s,headers:i,statusText:a}=this;if(s.destroyed){return-1}const c=o[U][o[J]];if(!c){return-1}n(!this.upgrade);n(this.statusCode<200);if(e===100){A.destroy(s,new E("bad response",A.getSocketInfo(s)));return-1}if(t&&!c.upgrade){A.destroy(s,new E("bad upgrade",A.getSocketInfo(s)));return-1}n.strictEqual(this.timeoutType,He);this.statusCode=e;this.shouldKeepAlive=r||c.method==="HEAD"&&!s[b]&&this.connection.toLowerCase()==="keep-alive";if(this.statusCode>=200){const e=c.bodyTimeout!=null?c.bodyTimeout:o[te];this.setTimeout(e,je)}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}if(c.method==="CONNECT"){n(o[F]===1);this.upgrade=true;return 2}if(t){n(o[F]===1);this.upgrade=true;return 2}n(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(this.shouldKeepAlive&&o[$]){const e=this.keepAlive?A.parseKeepAliveTimeout(this.keepAlive):null;if(e!=null){const t=Math.min(e-o[Z],o[X]);if(t<=0){s[b]=true}else{o[z]=t}}else{o[z]=o[G]}}else{s[b]=true}const l=c.onHeaders(e,i,this.resume,a)===false;if(c.aborted){return-1}if(c.method==="HEAD"){return 1}if(e<200){return 1}if(s[N]){s[N]=false;resume(o)}return l?_e.ERROR.PAUSED:0}onBody(e){const{client:t,socket:r,statusCode:o,maxResponseSize:s}=this;if(r.destroyed){return-1}const i=t[U][t[J]];n(i);n.strictEqual(this.timeoutType,je);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}n(o>=200);if(s>-1&&this.bytesRead+e.length>s){A.destroy(r,new y);return-1}this.bytesRead+=e.length;if(i.onData(e)===false){return _e.ERROR.PAUSED}}onMessageComplete(){const{client:e,socket:t,statusCode:r,upgrade:o,headers:s,contentLength:i,bytesRead:a,shouldKeepAlive:c}=this;if(t.destroyed&&(!r||c)){return-1}if(o){return}const l=e[U][e[J]];n(l);n(r>=100);this.statusCode=null;this.statusText="";this.bytesRead=0;this.contentLength="";this.keepAlive="";this.connection="";n(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(r<200){return}if(l.method!=="HEAD"&&i&&a!==parseInt(i,10)){A.destroy(t,new d);return-1}l.onComplete(s);e[U][e[J]++]=null;if(t[O]){n.strictEqual(e[F],0);A.destroy(t,new C("reset"));return _e.ERROR.PAUSED}else if(!c){A.destroy(t,new C("reset"));return _e.ERROR.PAUSED}else if(t[b]&&e[F]===0){A.destroy(t,new C("reset"));return _e.ERROR.PAUSED}else if(e[$]===1){setImmediate(resume,e)}else{resume(e)}}}function onParserTimeout(e){const{socket:t,timeoutType:r,client:o}=e;if(r===He){if(!t[O]||t.writableNeedDrain||o[F]>1){n(!e.paused,"cannot be paused while waiting for headers");A.destroy(t,new h)}}else if(r===je){if(!e.paused){A.destroy(t,new m)}}else if(r===Ge){n(o[F]===0&&o[z]);A.destroy(t,new C("socket idle timeout"))}}function onSocketReadable(){const{[D]:e}=this;if(e){e.readMore()}}function onSocketError(e){const{[S]:t,[D]:r}=this;n(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID");if(t[ge]!=="h2"){if(e.code==="ECONNRESET"&&r.statusCode&&!r.shouldKeepAlive){r.onMessageComplete();return}}this[q]=e;onError(this[S],e)}function onError(e,t){if(e[F]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){n(e[Y]===e[J]);const r=e[U].splice(e[J]);for(let n=0;n0&&r.code!=="UND_ERR_INFO"){const t=e[U][e[J]];e[U][e[J]++]=null;errorRequest(e,t,r)}e[Y]=e[J];n(e[F]===0);e.emit("disconnect",e[v],[e],r);resume(e)}async function connect(e){n(!e[L]);n(!e[W]);let{host:t,hostname:r,protocol:s,port:i}=e[v];if(r[0]==="["){const e=r.indexOf("]");n(e!==-1);const t=r.substring(1,e);n(o.isIP(t));r=t}e[L]=true;if(Ne.beforeConnect.hasSubscribers){Ne.beforeConnect.publish({connectParams:{host:t,hostname:r,protocol:s,port:i,servername:e[w],localAddress:e[ue]},connector:e[ne]})}try{const o=await new Promise(((n,o)=>{e[ne]({host:t,hostname:r,protocol:s,port:i,servername:e[w],localAddress:e[ue]},((e,t)=>{if(e){o(e)}else{n(t)}}))}));if(e.destroyed){A.destroy(o.on("error",(()=>{})),new Q);return}e[L]=false;n(o);const a=o.alpnProtocol==="h2";if(a){if(!Re){Re=true;process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"})}const t=Ie.connect(e[v],{createConnection:()=>o,peerMaxConcurrentStreams:e[pe].maxConcurrentStreams});e[ge]="h2";t[S]=e;t[W]=o;t.on("error",onHttp2SessionError);t.on("frameError",onHttp2FrameError);t.on("end",onHttp2SessionEnd);t.on("goaway",onHTTP2GoAway);t.on("close",onSocketClose);t.unref();e[he]=t;o[he]=t}else{if(!xe){xe=await Pe;Pe=null}o[j]=false;o[O]=false;o[b]=false;o[N]=false;o[D]=new Parser(e,o,xe)}o[ie]=0;o[se]=e[se];o[S]=e;o[q]=null;o.on("error",onSocketError).on("readable",onSocketReadable).on("end",onSocketEnd).on("close",onSocketClose);e[W]=o;if(Ne.connected.hasSubscribers){Ne.connected.publish({connectParams:{host:t,hostname:r,protocol:s,port:i,servername:e[w],localAddress:e[ue]},connector:e[ne],socket:o})}e.emit("connect",e[v],[e])}catch(o){if(e.destroyed){return}e[L]=false;if(Ne.connectError.hasSubscribers){Ne.connectError.publish({connectParams:{host:t,hostname:r,protocol:s,port:i,servername:e[w],localAddress:e[ue]},connector:e[ne],error:o})}if(o.code==="ERR_TLS_CERT_ALTNAME_INVALID"){n(e[F]===0);while(e[x]>0&&e[U][e[Y]].servername===e[w]){const t=e[U][e[Y]++];errorRequest(e,t,o)}}else{onError(e,o)}e.emit("connectionError",e[v],[e],o)}resume(e)}function emitDrain(e){e[H]=0;e.emit("drain",e[v],[e])}function resume(e,t){if(e[T]===2){return}e[T]=2;_resume(e,t);e[T]=0;if(e[J]>256){e[U].splice(0,e[J]);e[Y]-=e[J];e[J]=0}}function _resume(e,t){while(true){if(e.destroyed){n(e[x]===0);return}if(e[ke]&&!e[P]){e[ke]();e[ke]=null;return}const r=e[W];if(r&&!r.destroyed&&r.alpnProtocol!=="h2"){if(e[P]===0){if(!r[j]&&r.unref){r.unref();r[j]=true}}else if(r[j]&&r.ref){r.ref();r[j]=false}if(e[P]===0){if(r[D].timeoutType!==Ge){r[D].setTimeout(e[z],Ge)}}else if(e[F]>0&&r[D].statusCode<200){if(r[D].timeoutType!==He){const t=e[U][e[J]];const n=t.headersTimeout!=null?t.headersTimeout:e[ee];r[D].setTimeout(n,He)}}}if(e[R]){e[H]=2}else if(e[H]===2){if(t){e[H]=1;process.nextTick(emitDrain,e)}else{emitDrain(e)}continue}if(e[x]===0){return}if(e[F]>=(e[$]||1)){return}const o=e[U][e[Y]];if(e[v].protocol==="https:"&&e[w]!==o.servername){if(e[F]>0){return}e[w]=o.servername;if(r&&r.servername!==o.servername){A.destroy(r,new C("servername changed"));return}}if(e[L]){return}if(!r&&!e[he]){connect(e);return}if(r.destroyed||r[O]||r[b]||r[N]){return}if(e[F]>0&&!o.idempotent){return}if(e[F]>0&&(o.upgrade||o.method==="CONNECT")){return}if(e[F]>0&&A.bodyLength(o.body)!==0&&(A.isStream(o.body)||A.isAsyncIterable(o.body))){return}if(!o.aborted&&write(e,o)){e[Y]++}else{e[U].splice(e[Y],1)}}}function shouldSendContentLength(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function write(e,t){if(e[ge]==="h2"){writeH2(e,e[he],t);return}const{body:r,method:o,path:s,host:i,upgrade:a,headers:c,blocking:l,reset:d}=t;const g=o==="PUT"||o==="POST"||o==="PATCH";if(r&&typeof r.read==="function"){r.read(0)}const h=A.bodyLength(r);let p=h;if(p===null){p=t.contentLength}if(p===0&&!g){p=null}if(shouldSendContentLength(o)&&p>0&&t.contentLength!==null&&t.contentLength!==p){if(e[re]){errorRequest(e,t,new u);return false}process.emitWarning(new u)}const E=e[W];try{t.onConnect((r=>{if(t.aborted||t.completed){return}errorRequest(e,t,r||new f);A.destroy(E,new C("aborted"))}))}catch(r){errorRequest(e,t,r)}if(t.aborted){return false}if(o==="HEAD"){E[b]=true}if(a||o==="CONNECT"){E[b]=true}if(d!=null){E[b]=d}if(e[se]&&E[ie]++>=e[se]){E[b]=true}if(l){E[N]=true}let m=`${o} ${s} HTTP/1.1\r\n`;if(typeof i==="string"){m+=`host: ${i}\r\n`}else{m+=e[V]}if(a){m+=`connection: upgrade\r\nupgrade: ${a}\r\n`}else if(e[$]&&!E[b]){m+="connection: keep-alive\r\n"}else{m+="connection: close\r\n"}if(c){m+=c}if(Ne.sendHeaders.hasSubscribers){Ne.sendHeaders.publish({request:t,headers:m,socket:E})}if(!r||h===0){if(p===0){E.write(`${m}content-length: 0\r\n\r\n`,"latin1")}else{n(p===null,"no body must not have content length");E.write(`${m}\r\n`,"latin1")}t.onRequestSent()}else if(A.isBuffer(r)){n(p===r.byteLength,"buffer body must have content length");E.cork();E.write(`${m}content-length: ${p}\r\n\r\n`,"latin1");E.write(r);E.uncork();t.onBodySent(r);t.onRequestSent();if(!g){E[b]=true}}else if(A.isBlobLike(r)){if(typeof r.stream==="function"){writeIterable({body:r.stream(),client:e,request:t,socket:E,contentLength:p,header:m,expectsPayload:g})}else{writeBlob({body:r,client:e,request:t,socket:E,contentLength:p,header:m,expectsPayload:g})}}else if(A.isStream(r)){writeStream({body:r,client:e,request:t,socket:E,contentLength:p,header:m,expectsPayload:g})}else if(A.isIterable(r)){writeIterable({body:r,client:e,request:t,socket:E,contentLength:p,header:m,expectsPayload:g})}else{n(false)}return true}function writeH2(e,t,r){const{body:o,method:s,path:i,host:a,upgrade:l,expectContinue:d,signal:g,headers:h}=r;let p;if(typeof h==="string")p=c[Ce](h.trim());else p=h;if(l){errorRequest(e,r,new Error("Upgrade not supported for H2"));return false}try{r.onConnect((t=>{if(r.aborted||r.completed){return}errorRequest(e,r,t||new f)}))}catch(t){errorRequest(e,r,t)}if(r.aborted){return false}let E;const m=e[pe];p[ye]=a||e[fe];p[Qe]=s;if(s==="CONNECT"){t.ref();E=t.request(p,{endStream:false,signal:g});if(E.id&&!E.pending){r.onUpgrade(null,null,E);++m.openStreams}else{E.once("ready",(()=>{r.onUpgrade(null,null,E);++m.openStreams}))}E.once("close",(()=>{m.openStreams-=1;if(m.openStreams===0)t.unref()}));return true}p[Be]=i;p[ve]="https";const I=s==="PUT"||s==="POST"||s==="PATCH";if(o&&typeof o.read==="function"){o.read(0)}let y=A.bodyLength(o);if(y==null){y=r.contentLength}if(y===0||!I){y=null}if(shouldSendContentLength(s)&&y>0&&r.contentLength!=null&&r.contentLength!==y){if(e[re]){errorRequest(e,r,new u);return false}process.emitWarning(new u)}if(y!=null){n(o,"no body must not have content length");p[be]=`${y}`}t.ref();const Q=s==="GET"||s==="HEAD";if(d){p[we]="100-continue";E=t.request(p,{endStream:Q,signal:g});E.once("continue",writeBodyH2)}else{E=t.request(p,{endStream:Q,signal:g});writeBodyH2()}++m.openStreams;E.once("response",(e=>{const{[Se]:t,...n}=e;if(r.onHeaders(Number(t),n,E.resume.bind(E),"")===false){E.pause()}}));E.once("end",(()=>{r.onComplete([])}));E.on("data",(e=>{if(r.onData(e)===false){E.pause()}}));E.once("close",(()=>{m.openStreams-=1;if(m.openStreams===0){t.unref()}}));E.once("error",(function(t){if(e[he]&&!e[he].destroyed&&!this.closed&&!this.destroyed){m.streams-=1;A.destroy(E,t)}}));E.once("frameError",((t,n)=>{const o=new C(`HTTP/2: "frameError" received - type ${t}, code ${n}`);errorRequest(e,r,o);if(e[he]&&!e[he].destroyed&&!this.closed&&!this.destroyed){m.streams-=1;A.destroy(E,o)}}));return true;function writeBodyH2(){if(!o){r.onRequestSent()}else if(A.isBuffer(o)){n(y===o.byteLength,"buffer body must have content length");E.cork();E.write(o);E.uncork();E.end();r.onBodySent(o);r.onRequestSent()}else if(A.isBlobLike(o)){if(typeof o.stream==="function"){writeIterable({client:e,request:r,contentLength:y,h2stream:E,expectsPayload:I,body:o.stream(),socket:e[W],header:""})}else{writeBlob({body:o,client:e,request:r,contentLength:y,expectsPayload:I,h2stream:E,header:"",socket:e[W]})}}else if(A.isStream(o)){writeStream({body:o,client:e,request:r,contentLength:y,expectsPayload:I,socket:e[W],h2stream:E,header:""})}else if(A.isIterable(o)){writeIterable({body:o,client:e,request:r,contentLength:y,expectsPayload:I,header:"",h2stream:E,socket:e[W]})}else{n(false)}}}function writeStream({h2stream:e,body:t,client:r,request:o,socket:s,contentLength:a,header:c,expectsPayload:l}){n(a!==0||r[F]===0,"stream body cannot be pipelined");if(r[ge]==="h2"){const g=i(t,e,(r=>{if(r){A.destroy(t,r);A.destroy(e,r)}else{o.onRequestSent()}}));g.on("data",onPipeData);g.once("end",(()=>{g.removeListener("data",onPipeData);A.destroy(g)}));function onPipeData(e){o.onBodySent(e)}return}let u=false;const d=new AsyncWriter({socket:s,request:o,contentLength:a,client:r,expectsPayload:l,header:c});const onData=function(e){if(u){return}try{if(!d.write(e)&&this.pause){this.pause()}}catch(e){A.destroy(this,e)}};const onDrain=function(){if(u){return}if(t.resume){t.resume()}};const onAbort=function(){if(u){return}const e=new f;queueMicrotask((()=>onFinished(e)))};const onFinished=function(e){if(u){return}u=true;n(s.destroyed||s[O]&&r[F]<=1);s.off("drain",onDrain).off("error",onFinished);t.removeListener("data",onData).removeListener("end",onFinished).removeListener("error",onFinished).removeListener("close",onAbort);if(!e){try{d.end()}catch(t){e=t}}d.destroy(e);if(e&&(e.code!=="UND_ERR_INFO"||e.message!=="reset")){A.destroy(t,e)}else{A.destroy(t)}};t.on("data",onData).on("end",onFinished).on("error",onFinished).on("close",onAbort);if(t.resume){t.resume()}s.on("drain",onDrain).on("error",onFinished)}async function writeBlob({h2stream:e,body:t,client:r,request:o,socket:s,contentLength:i,header:a,expectsPayload:c}){n(i===t.size,"blob body must have content length");const l=r[ge]==="h2";try{if(i!=null&&i!==t.size){throw new u}const n=Buffer.from(await t.arrayBuffer());if(l){e.cork();e.write(n);e.uncork()}else{s.cork();s.write(`${a}content-length: ${i}\r\n\r\n`,"latin1");s.write(n);s.uncork()}o.onBodySent(n);o.onRequestSent();if(!c){s[b]=true}resume(r)}catch(t){A.destroy(l?e:s,t)}}async function writeIterable({h2stream:e,body:t,client:r,request:o,socket:s,contentLength:i,header:A,expectsPayload:a}){n(i!==0||r[F]===0,"iterator body cannot be pipelined");let c=null;function onDrain(){if(c){const e=c;c=null;e()}}const waitForDrain=()=>new Promise(((e,t)=>{n(c===null);if(s[q]){t(s[q])}else{c=e}}));if(r[ge]==="h2"){e.on("close",onDrain).on("drain",onDrain);try{for await(const r of t){if(s[q]){throw s[q]}const t=e.write(r);o.onBodySent(r);if(!t){await waitForDrain()}}}catch(t){e.destroy(t)}finally{o.onRequestSent();e.end();e.off("close",onDrain).off("drain",onDrain)}return}s.on("close",onDrain).on("drain",onDrain);const l=new AsyncWriter({socket:s,request:o,contentLength:i,client:r,expectsPayload:a,header:A});try{for await(const e of t){if(s[q]){throw s[q]}if(!l.write(e)){await waitForDrain()}}l.end()}catch(e){l.destroy(e)}finally{s.off("close",onDrain).off("drain",onDrain)}}class AsyncWriter{constructor({socket:e,request:t,contentLength:r,client:n,expectsPayload:o,header:s}){this.socket=e;this.request=t;this.contentLength=r;this.client=n;this.bytesWritten=0;this.expectsPayload=o;this.header=s;e[O]=true}write(e){const{socket:t,request:r,contentLength:n,client:o,bytesWritten:s,expectsPayload:i,header:A}=this;if(t[q]){throw t[q]}if(t.destroyed){return false}const a=Buffer.byteLength(e);if(!a){return true}if(n!==null&&s+a>n){if(o[re]){throw new u}process.emitWarning(new u)}t.cork();if(s===0){if(!i){t[b]=true}if(n===null){t.write(`${A}transfer-encoding: chunked\r\n`,"latin1")}else{t.write(`${A}content-length: ${n}\r\n\r\n`,"latin1")}}if(n===null){t.write(`\r\n${a.toString(16)}\r\n`,"latin1")}this.bytesWritten+=a;const c=t.write(e);t.uncork();r.onBodySent(e);if(!c){if(t[D].timeout&&t[D].timeoutType===He){if(t[D].timeout.refresh){t[D].timeout.refresh()}}}return c}end(){const{socket:e,contentLength:t,client:r,bytesWritten:n,expectsPayload:o,header:s,request:i}=this;i.onRequestSent();e[O]=false;if(e[q]){throw e[q]}if(e.destroyed){return}if(n===0){if(o){e.write(`${s}content-length: 0\r\n\r\n`,"latin1")}else{e.write(`${s}\r\n`,"latin1")}}else if(t===null){e.write("\r\n0\r\n\r\n","latin1")}if(t!==null&&n!==t){if(r[re]){throw new u}else{process.emitWarning(new u)}}if(e[D].timeout&&e[D].timeoutType===He){if(e[D].timeout.refresh){e[D].timeout.refresh()}}resume(r)}destroy(e){const{socket:t,client:r}=this;t[O]=false;if(e){n(r[F]<=1,"pipeline should only contain this request");A.destroy(t,e)}}}function errorRequest(e,t,r){try{t.onError(r);n(t.aborted)}catch(r){e.emit("error",r)}}e.exports=Client},6436:(e,t,r)=>{const{kConnected:n,kSize:o}=r(2785);class CompatWeakRef{constructor(e){this.value=e}deref(){return this.value[n]===0&&this.value[o]===0?undefined:this.value}}class CompatFinalizer{constructor(e){this.finalizer=e}register(e,t){if(e.on){e.on("disconnect",(()=>{if(e[n]===0&&e[o]===0){this.finalizer(t)}}))}}}e.exports=function(){if(process.env.NODE_V8_COVERAGE){return{WeakRef:CompatWeakRef,FinalizationRegistry:CompatFinalizer}}return{WeakRef:global.WeakRef||CompatWeakRef,FinalizationRegistry:global.FinalizationRegistry||CompatFinalizer}}},663:e=>{const t=1024;const r=4096;e.exports={maxAttributeValueSize:t,maxNameValuePairSize:r}},1724:(e,t,r)=>{const{parseSetCookie:n}=r(4408);const{stringify:o,getHeadersList:s}=r(3121);const{webidl:i}=r(1744);const{Headers:A}=r(554);function getCookies(e){i.argumentLengthCheck(arguments,1,{header:"getCookies"});i.brandCheck(e,A,{strict:false});const t=e.get("cookie");const r={};if(!t){return r}for(const e of t.split(";")){const[t,...n]=e.split("=");r[t.trim()]=n.join("=")}return r}function deleteCookie(e,t,r){i.argumentLengthCheck(arguments,2,{header:"deleteCookie"});i.brandCheck(e,A,{strict:false});t=i.converters.DOMString(t);r=i.converters.DeleteCookieAttributes(r);setCookie(e,{name:t,value:"",expires:new Date(0),...r})}function getSetCookies(e){i.argumentLengthCheck(arguments,1,{header:"getSetCookies"});i.brandCheck(e,A,{strict:false});const t=s(e).cookies;if(!t){return[]}return t.map((e=>n(Array.isArray(e)?e[1]:e)))}function setCookie(e,t){i.argumentLengthCheck(arguments,2,{header:"setCookie"});i.brandCheck(e,A,{strict:false});t=i.converters.Cookie(t);const r=o(t);if(r){e.append("Set-Cookie",o(t))}}i.converters.DeleteCookieAttributes=i.dictionaryConverter([{converter:i.nullableConverter(i.converters.DOMString),key:"path",defaultValue:null},{converter:i.nullableConverter(i.converters.DOMString),key:"domain",defaultValue:null}]);i.converters.Cookie=i.dictionaryConverter([{converter:i.converters.DOMString,key:"name"},{converter:i.converters.DOMString,key:"value"},{converter:i.nullableConverter((e=>{if(typeof e==="number"){return i.converters["unsigned long long"](e)}return new Date(e)})),key:"expires",defaultValue:null},{converter:i.nullableConverter(i.converters["long long"]),key:"maxAge",defaultValue:null},{converter:i.nullableConverter(i.converters.DOMString),key:"domain",defaultValue:null},{converter:i.nullableConverter(i.converters.DOMString),key:"path",defaultValue:null},{converter:i.nullableConverter(i.converters.boolean),key:"secure",defaultValue:null},{converter:i.nullableConverter(i.converters.boolean),key:"httpOnly",defaultValue:null},{converter:i.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:i.sequenceConverter(i.converters.DOMString),key:"unparsed",defaultValue:[]}]);e.exports={getCookies:getCookies,deleteCookie:deleteCookie,getSetCookies:getSetCookies,setCookie:setCookie}},4408:(e,t,r)=>{const{maxNameValuePairSize:n,maxAttributeValueSize:o}=r(663);const{isCTLExcludingHtab:s}=r(3121);const{collectASequenceOfCodePointsFast:i}=r(685);const A=r(9491);function parseSetCookie(e){if(s(e)){return null}let t="";let r="";let o="";let A="";if(e.includes(";")){const n={position:0};t=i(";",e,n);r=e.slice(n.position)}else{t=e}if(!t.includes("=")){A=t}else{const e={position:0};o=i("=",t,e);A=t.slice(e.position+1)}o=o.trim();A=A.trim();if(o.length+A.length>n){return null}return{name:o,value:A,...parseUnparsedAttributes(r)}}function parseUnparsedAttributes(e,t={}){if(e.length===0){return t}A(e[0]===";");e=e.slice(1);let r="";if(e.includes(";")){r=i(";",e,{position:0});e=e.slice(r.length)}else{r=e;e=""}let n="";let s="";if(r.includes("=")){const e={position:0};n=i("=",r,e);s=r.slice(e.position+1)}else{n=r}n=n.trim();s=s.trim();if(s.length>o){return parseUnparsedAttributes(e,t)}const a=n.toLowerCase();if(a==="expires"){const e=new Date(s);t.expires=e}else if(a==="max-age"){const r=s.charCodeAt(0);if((r<48||r>57)&&s[0]!=="-"){return parseUnparsedAttributes(e,t)}if(!/^\d+$/.test(s)){return parseUnparsedAttributes(e,t)}const n=Number(s);t.maxAge=n}else if(a==="domain"){let e=s;if(e[0]==="."){e=e.slice(1)}e=e.toLowerCase();t.domain=e}else if(a==="path"){let e="";if(s.length===0||s[0]!=="/"){e="/"}else{e=s}t.path=e}else if(a==="secure"){t.secure=true}else if(a==="httponly"){t.httpOnly=true}else if(a==="samesite"){let e="Default";const r=s.toLowerCase();if(r.includes("none")){e="None"}if(r.includes("strict")){e="Strict"}if(r.includes("lax")){e="Lax"}t.sameSite=e}else{t.unparsed??=[];t.unparsed.push(`${n}=${s}`)}return parseUnparsedAttributes(e,t)}e.exports={parseSetCookie:parseSetCookie,parseUnparsedAttributes:parseUnparsedAttributes}},3121:(e,t,r)=>{const n=r(9491);const{kHeadersList:o}=r(2785);function isCTLExcludingHtab(e){if(e.length===0){return false}for(const t of e){const e=t.charCodeAt(0);if(e>=0||e<=8||(e>=10||e<=31)||e===127){return false}}}function validateCookieName(e){for(const t of e){const e=t.charCodeAt(0);if(e<=32||e>127||t==="("||t===")"||t===">"||t==="<"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}"){throw new Error("Invalid cookie name")}}}function validateCookieValue(e){for(const t of e){const e=t.charCodeAt(0);if(e<33||e===34||e===44||e===59||e===92||e>126){throw new Error("Invalid header value")}}}function validateCookiePath(e){for(const t of e){const e=t.charCodeAt(0);if(e<33||t===";"){throw new Error("Invalid cookie path")}}}function validateCookieDomain(e){if(e.startsWith("-")||e.endsWith(".")||e.endsWith("-")){throw new Error("Invalid cookie domain")}}function toIMFDate(e){if(typeof e==="number"){e=new Date(e)}const t=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const r=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];const n=t[e.getUTCDay()];const o=e.getUTCDate().toString().padStart(2,"0");const s=r[e.getUTCMonth()];const i=e.getUTCFullYear();const A=e.getUTCHours().toString().padStart(2,"0");const a=e.getUTCMinutes().toString().padStart(2,"0");const c=e.getUTCSeconds().toString().padStart(2,"0");return`${n}, ${o} ${s} ${i} ${A}:${a}:${c} GMT`}function validateCookieMaxAge(e){if(e<0){throw new Error("Invalid cookie max-age")}}function stringify(e){if(e.name.length===0){return null}validateCookieName(e.name);validateCookieValue(e.value);const t=[`${e.name}=${e.value}`];if(e.name.startsWith("__Secure-")){e.secure=true}if(e.name.startsWith("__Host-")){e.secure=true;e.domain=null;e.path="/"}if(e.secure){t.push("Secure")}if(e.httpOnly){t.push("HttpOnly")}if(typeof e.maxAge==="number"){validateCookieMaxAge(e.maxAge);t.push(`Max-Age=${e.maxAge}`)}if(e.domain){validateCookieDomain(e.domain);t.push(`Domain=${e.domain}`)}if(e.path){validateCookiePath(e.path);t.push(`Path=${e.path}`)}if(e.expires&&e.expires.toString()!=="Invalid Date"){t.push(`Expires=${toIMFDate(e.expires)}`)}if(e.sameSite){t.push(`SameSite=${e.sameSite}`)}for(const r of e.unparsed){if(!r.includes("=")){throw new Error("Invalid unparsed")}const[e,...n]=r.split("=");t.push(`${e.trim()}=${n.join("=")}`)}return t.join("; ")}let s;function getHeadersList(e){if(e[o]){return e[o]}if(!s){s=Object.getOwnPropertySymbols(e).find((e=>e.description==="headers list"));n(s,"Headers cannot be parsed")}const t=e[s];n(t);return t}e.exports={isCTLExcludingHtab:isCTLExcludingHtab,stringify:stringify,getHeadersList:getHeadersList}},2067:(e,t,r)=>{const n=r(1808);const o=r(9491);const s=r(3983);const{InvalidArgumentError:i,ConnectTimeoutError:A}=r(8045);let a;let c;if(global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE){c=class WeakSessionCache{constructor(e){this._maxCachedSessions=e;this._sessionCache=new Map;this._sessionRegistry=new global.FinalizationRegistry((e=>{if(this._sessionCache.size=this._maxCachedSessions){const{value:e}=this._sessionCache.keys().next();this._sessionCache.delete(e)}this._sessionCache.set(e,t)}}}function buildConnector({allowH2:e,maxCachedSessions:t,socketPath:A,timeout:l,...u}){if(t!=null&&(!Number.isInteger(t)||t<0)){throw new i("maxCachedSessions must be a positive integer or zero")}const d={path:A,...u};const g=new c(t==null?100:t);l=l==null?1e4:l;e=e!=null?e:false;return function connect({hostname:t,host:i,protocol:A,port:c,servername:u,localAddress:f,httpSocket:h},p){let E;if(A==="https:"){if(!a){a=r(4404)}u=u||d.servername||s.getServerName(i)||null;const n=u||t;const A=g.get(n)||null;o(n);E=a.connect({highWaterMark:16384,...d,servername:u,session:A,localAddress:f,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:h,port:c||443,host:t});E.on("session",(function(e){g.set(n,e)}))}else{o(!h,"httpSocket can only be sent on TLS update");E=n.connect({highWaterMark:64*1024,...d,localAddress:f,port:c||80,host:t})}if(d.keepAlive==null||d.keepAlive){const e=d.keepAliveInitialDelay===undefined?6e4:d.keepAliveInitialDelay;E.setKeepAlive(true,e)}const C=setupTimeout((()=>onConnectTimeout(E)),l);E.setNoDelay(true).once(A==="https:"?"secureConnect":"connect",(function(){C();if(p){const e=p;p=null;e(null,this)}})).on("error",(function(e){C();if(p){const t=p;p=null;t(e)}}));return E}}function setupTimeout(e,t){if(!t){return()=>{}}let r=null;let n=null;const o=setTimeout((()=>{r=setImmediate((()=>{if(process.platform==="win32"){n=setImmediate((()=>e()))}else{e()}}))}),t);return()=>{clearTimeout(o);clearImmediate(r);clearImmediate(n)}}function onConnectTimeout(e){s.destroy(e,new A)}e.exports=buildConnector},4462:e=>{const t={};const r=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let e=0;e{class UndiciError extends Error{constructor(e){super(e);this.name="UndiciError";this.code="UND_ERR"}}class ConnectTimeoutError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ConnectTimeoutError);this.name="ConnectTimeoutError";this.message=e||"Connect Timeout Error";this.code="UND_ERR_CONNECT_TIMEOUT"}}class HeadersTimeoutError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,HeadersTimeoutError);this.name="HeadersTimeoutError";this.message=e||"Headers Timeout Error";this.code="UND_ERR_HEADERS_TIMEOUT"}}class HeadersOverflowError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,HeadersOverflowError);this.name="HeadersOverflowError";this.message=e||"Headers Overflow Error";this.code="UND_ERR_HEADERS_OVERFLOW"}}class BodyTimeoutError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,BodyTimeoutError);this.name="BodyTimeoutError";this.message=e||"Body Timeout Error";this.code="UND_ERR_BODY_TIMEOUT"}}class ResponseStatusCodeError extends UndiciError{constructor(e,t,r,n){super(e);Error.captureStackTrace(this,ResponseStatusCodeError);this.name="ResponseStatusCodeError";this.message=e||"Response Status Code Error";this.code="UND_ERR_RESPONSE_STATUS_CODE";this.body=n;this.status=t;this.statusCode=t;this.headers=r}}class InvalidArgumentError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,InvalidArgumentError);this.name="InvalidArgumentError";this.message=e||"Invalid Argument Error";this.code="UND_ERR_INVALID_ARG"}}class InvalidReturnValueError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,InvalidReturnValueError);this.name="InvalidReturnValueError";this.message=e||"Invalid Return Value Error";this.code="UND_ERR_INVALID_RETURN_VALUE"}}class RequestAbortedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,RequestAbortedError);this.name="AbortError";this.message=e||"Request aborted";this.code="UND_ERR_ABORTED"}}class InformationalError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,InformationalError);this.name="InformationalError";this.message=e||"Request information";this.code="UND_ERR_INFO"}}class RequestContentLengthMismatchError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,RequestContentLengthMismatchError);this.name="RequestContentLengthMismatchError";this.message=e||"Request body length does not match content-length header";this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}}class ResponseContentLengthMismatchError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ResponseContentLengthMismatchError);this.name="ResponseContentLengthMismatchError";this.message=e||"Response body length does not match content-length header";this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}}class ClientDestroyedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ClientDestroyedError);this.name="ClientDestroyedError";this.message=e||"The client is destroyed";this.code="UND_ERR_DESTROYED"}}class ClientClosedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ClientClosedError);this.name="ClientClosedError";this.message=e||"The client is closed";this.code="UND_ERR_CLOSED"}}class SocketError extends UndiciError{constructor(e,t){super(e);Error.captureStackTrace(this,SocketError);this.name="SocketError";this.message=e||"Socket error";this.code="UND_ERR_SOCKET";this.socket=t}}class NotSupportedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,NotSupportedError);this.name="NotSupportedError";this.message=e||"Not supported error";this.code="UND_ERR_NOT_SUPPORTED"}}class BalancedPoolMissingUpstreamError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,NotSupportedError);this.name="MissingUpstreamError";this.message=e||"No upstream has been added to the BalancedPool";this.code="UND_ERR_BPL_MISSING_UPSTREAM"}}class HTTPParserError extends Error{constructor(e,t,r){super(e);Error.captureStackTrace(this,HTTPParserError);this.name="HTTPParserError";this.code=t?`HPE_${t}`:undefined;this.data=r?r.toString():undefined}}class ResponseExceededMaxSizeError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ResponseExceededMaxSizeError);this.name="ResponseExceededMaxSizeError";this.message=e||"Response content exceeded max size";this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}}class RequestRetryError extends UndiciError{constructor(e,t,{headers:r,data:n}){super(e);Error.captureStackTrace(this,RequestRetryError);this.name="RequestRetryError";this.message=e||"Request retry error";this.code="UND_ERR_REQ_RETRY";this.statusCode=t;this.data=n;this.headers=r}}e.exports={HTTPParserError:HTTPParserError,UndiciError:UndiciError,HeadersTimeoutError:HeadersTimeoutError,HeadersOverflowError:HeadersOverflowError,BodyTimeoutError:BodyTimeoutError,RequestContentLengthMismatchError:RequestContentLengthMismatchError,ConnectTimeoutError:ConnectTimeoutError,ResponseStatusCodeError:ResponseStatusCodeError,InvalidArgumentError:InvalidArgumentError,InvalidReturnValueError:InvalidReturnValueError,RequestAbortedError:RequestAbortedError,ClientDestroyedError:ClientDestroyedError,ClientClosedError:ClientClosedError,InformationalError:InformationalError,SocketError:SocketError,NotSupportedError:NotSupportedError,ResponseContentLengthMismatchError:ResponseContentLengthMismatchError,BalancedPoolMissingUpstreamError:BalancedPoolMissingUpstreamError,ResponseExceededMaxSizeError:ResponseExceededMaxSizeError,RequestRetryError:RequestRetryError}},2905:(e,t,r)=>{const{InvalidArgumentError:n,NotSupportedError:o}=r(8045);const s=r(9491);const{kHTTP2BuildRequest:i,kHTTP2CopyHeaders:A,kHTTP1BuildRequest:a}=r(2785);const c=r(3983);const l=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/;const u=/[^\t\x20-\x7e\x80-\xff]/;const d=/[^\u0021-\u00ff]/;const g=Symbol("handler");const f={};let h;try{const e=r(7643);f.create=e.channel("undici:request:create");f.bodySent=e.channel("undici:request:bodySent");f.headers=e.channel("undici:request:headers");f.trailers=e.channel("undici:request:trailers");f.error=e.channel("undici:request:error")}catch{f.create={hasSubscribers:false};f.bodySent={hasSubscribers:false};f.headers={hasSubscribers:false};f.trailers={hasSubscribers:false};f.error={hasSubscribers:false}}class Request{constructor(e,{path:t,method:o,body:s,headers:i,query:A,idempotent:a,blocking:u,upgrade:p,headersTimeout:E,bodyTimeout:C,reset:m,throwOnError:I,expectContinue:y},Q){if(typeof t!=="string"){throw new n("path must be a string")}else if(t[0]!=="/"&&!(t.startsWith("http://")||t.startsWith("https://"))&&o!=="CONNECT"){throw new n("path must be an absolute URL or start with a slash")}else if(d.exec(t)!==null){throw new n("invalid request path")}if(typeof o!=="string"){throw new n("method must be a string")}else if(l.exec(o)===null){throw new n("invalid request method")}if(p&&typeof p!=="string"){throw new n("upgrade must be a string")}if(E!=null&&(!Number.isFinite(E)||E<0)){throw new n("invalid headersTimeout")}if(C!=null&&(!Number.isFinite(C)||C<0)){throw new n("invalid bodyTimeout")}if(m!=null&&typeof m!=="boolean"){throw new n("invalid reset")}if(y!=null&&typeof y!=="boolean"){throw new n("invalid expectContinue")}this.headersTimeout=E;this.bodyTimeout=C;this.throwOnError=I===true;this.method=o;this.abort=null;if(s==null){this.body=null}else if(c.isStream(s)){this.body=s;const e=this.body._readableState;if(!e||!e.autoDestroy){this.endHandler=function autoDestroy(){c.destroy(this)};this.body.on("end",this.endHandler)}this.errorHandler=e=>{if(this.abort){this.abort(e)}else{this.error=e}};this.body.on("error",this.errorHandler)}else if(c.isBuffer(s)){this.body=s.byteLength?s:null}else if(ArrayBuffer.isView(s)){this.body=s.buffer.byteLength?Buffer.from(s.buffer,s.byteOffset,s.byteLength):null}else if(s instanceof ArrayBuffer){this.body=s.byteLength?Buffer.from(s):null}else if(typeof s==="string"){this.body=s.length?Buffer.from(s):null}else if(c.isFormDataLike(s)||c.isIterable(s)||c.isBlobLike(s)){this.body=s}else{throw new n("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable")}this.completed=false;this.aborted=false;this.upgrade=p||null;this.path=A?c.buildURL(t,A):t;this.origin=e;this.idempotent=a==null?o==="HEAD"||o==="GET":a;this.blocking=u==null?false:u;this.reset=m==null?null:m;this.host=null;this.contentLength=null;this.contentType=null;this.headers="";this.expectContinue=y!=null?y:false;if(Array.isArray(i)){if(i.length%2!==0){throw new n("headers array must be even")}for(let e=0;e{e.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kHeadersList:Symbol("headers list"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable")}},3983:(e,t,r)=>{const n=r(9491);const{kDestroyed:o,kBodyUsed:s}=r(2785);const{IncomingMessage:i}=r(3685);const A=r(2781);const a=r(1808);const{InvalidArgumentError:c}=r(8045);const{Blob:l}=r(4300);const u=r(3837);const{stringify:d}=r(3477);const{headerNameLowerCasedRecord:g}=r(4462);const[f,h]=process.versions.node.split(".").map((e=>Number(e)));function nop(){}function isStream(e){return e&&typeof e==="object"&&typeof e.pipe==="function"&&typeof e.on==="function"}function isBlobLike(e){return l&&e instanceof l||e&&typeof e==="object"&&(typeof e.stream==="function"||typeof e.arrayBuffer==="function")&&/^(Blob|File)$/.test(e[Symbol.toStringTag])}function buildURL(e,t){if(e.includes("?")||e.includes("#")){throw new Error('Query params cannot be passed when url already contains "?" or "#".')}const r=d(t);if(r){e+="?"+r}return e}function parseURL(e){if(typeof e==="string"){e=new URL(e);if(!/^https?:/.test(e.origin||e.protocol)){throw new c("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return e}if(!e||typeof e!=="object"){throw new c("Invalid URL: The URL argument must be a non-null object.")}if(!/^https?:/.test(e.origin||e.protocol)){throw new c("Invalid URL protocol: the URL must start with `http:` or `https:`.")}if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&!Number.isFinite(parseInt(e.port))){throw new c("Invalid URL: port must be a valid integer or a string representation of an integer.")}if(e.path!=null&&typeof e.path!=="string"){throw new c("Invalid URL path: the path must be a string or null/undefined.")}if(e.pathname!=null&&typeof e.pathname!=="string"){throw new c("Invalid URL pathname: the pathname must be a string or null/undefined.")}if(e.hostname!=null&&typeof e.hostname!=="string"){throw new c("Invalid URL hostname: the hostname must be a string or null/undefined.")}if(e.origin!=null&&typeof e.origin!=="string"){throw new c("Invalid URL origin: the origin must be a string or null/undefined.")}const t=e.port!=null?e.port:e.protocol==="https:"?443:80;let r=e.origin!=null?e.origin:`${e.protocol}//${e.hostname}:${t}`;let n=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;if(r.endsWith("/")){r=r.substring(0,r.length-1)}if(n&&!n.startsWith("/")){n=`/${n}`}e=new URL(r+n)}return e}function parseOrigin(e){e=parseURL(e);if(e.pathname!=="/"||e.search||e.hash){throw new c("invalid url")}return e}function getHostname(e){if(e[0]==="["){const t=e.indexOf("]");n(t!==-1);return e.substring(1,t)}const t=e.indexOf(":");if(t===-1)return e;return e.substring(0,t)}function getServerName(e){if(!e){return null}n.strictEqual(typeof e,"string");const t=getHostname(e);if(a.isIP(t)){return""}return t}function deepClone(e){return JSON.parse(JSON.stringify(e))}function isAsyncIterable(e){return!!(e!=null&&typeof e[Symbol.asyncIterator]==="function")}function isIterable(e){return!!(e!=null&&(typeof e[Symbol.iterator]==="function"||typeof e[Symbol.asyncIterator]==="function"))}function bodyLength(e){if(e==null){return 0}else if(isStream(e)){const t=e._readableState;return t&&t.objectMode===false&&t.ended===true&&Number.isFinite(t.length)?t.length:null}else if(isBlobLike(e)){return e.size!=null?e.size:null}else if(isBuffer(e)){return e.byteLength}return null}function isDestroyed(e){return!e||!!(e.destroyed||e[o])}function isReadableAborted(e){const t=e&&e._readableState;return isDestroyed(e)&&t&&!t.endEmitted}function destroy(e,t){if(e==null||!isStream(e)||isDestroyed(e)){return}if(typeof e.destroy==="function"){if(Object.getPrototypeOf(e).constructor===i){e.socket=null}e.destroy(t)}else if(t){process.nextTick(((e,t)=>{e.emit("error",t)}),e,t)}if(e.destroyed!==true){e[o]=true}}const p=/timeout=(\d+)/;function parseKeepAliveTimeout(e){const t=e.toString().match(p);return t?parseInt(t[1],10)*1e3:null}function headerNameToString(e){return g[e]||e.toLowerCase()}function parseHeaders(e,t={}){if(!Array.isArray(e))return e;for(let r=0;re.toString("utf8")))}else{t[n]=e[r+1].toString("utf8")}}else{if(!Array.isArray(o)){o=[o];t[n]=o}o.push(e[r+1].toString("utf8"))}}if("content-length"in t&&"content-disposition"in t){t["content-disposition"]=Buffer.from(t["content-disposition"]).toString("latin1")}return t}function parseRawHeaders(e){const t=[];let r=false;let n=-1;for(let o=0;o{e.close()}))}else{const t=Buffer.isBuffer(n)?n:Buffer.from(n);e.enqueue(new Uint8Array(t))}return e.desiredSize>0},async cancel(e){await t.return()}},0)}function isFormDataLike(e){return e&&typeof e==="object"&&typeof e.append==="function"&&typeof e.delete==="function"&&typeof e.get==="function"&&typeof e.getAll==="function"&&typeof e.has==="function"&&typeof e.set==="function"&&e[Symbol.toStringTag]==="FormData"}function throwIfAborted(e){if(!e){return}if(typeof e.throwIfAborted==="function"){e.throwIfAborted()}else{if(e.aborted){const e=new Error("The operation was aborted");e.name="AbortError";throw e}}}function addAbortListener(e,t){if("addEventListener"in e){e.addEventListener("abort",t,{once:true});return()=>e.removeEventListener("abort",t)}e.addListener("abort",t);return()=>e.removeListener("abort",t)}const C=!!String.prototype.toWellFormed;function toUSVString(e){if(C){return`${e}`.toWellFormed()}else if(u.toUSVString){return u.toUSVString(e)}return`${e}`}function parseRangeHeader(e){if(e==null||e==="")return{start:0,end:null,size:null};const t=e?e.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return t?{start:parseInt(t[1]),end:t[2]?parseInt(t[2]):null,size:t[3]?parseInt(t[3]):null}:null}const m=Object.create(null);m.enumerable=true;e.exports={kEnumerableProperty:m,nop:nop,isDisturbed:isDisturbed,isErrored:isErrored,isReadable:isReadable,toUSVString:toUSVString,isReadableAborted:isReadableAborted,isBlobLike:isBlobLike,parseOrigin:parseOrigin,parseURL:parseURL,getServerName:getServerName,isStream:isStream,isIterable:isIterable,isAsyncIterable:isAsyncIterable,isDestroyed:isDestroyed,headerNameToString:headerNameToString,parseRawHeaders:parseRawHeaders,parseHeaders:parseHeaders,parseKeepAliveTimeout:parseKeepAliveTimeout,destroy:destroy,bodyLength:bodyLength,deepClone:deepClone,ReadableStreamFrom:ReadableStreamFrom,isBuffer:isBuffer,validateHandler:validateHandler,getSocketInfo:getSocketInfo,isFormDataLike:isFormDataLike,buildURL:buildURL,throwIfAborted:throwIfAborted,addAbortListener:addAbortListener,parseRangeHeader:parseRangeHeader,nodeMajor:f,nodeMinor:h,nodeHasAutoSelectFamily:f>18||f===18&&h>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}},4839:(e,t,r)=>{const n=r(412);const{ClientDestroyedError:o,ClientClosedError:s,InvalidArgumentError:i}=r(8045);const{kDestroy:A,kClose:a,kDispatch:c,kInterceptors:l}=r(2785);const u=Symbol("destroyed");const d=Symbol("closed");const g=Symbol("onDestroyed");const f=Symbol("onClosed");const h=Symbol("Intercepted Dispatch");class DispatcherBase extends n{constructor(){super();this[u]=false;this[g]=null;this[d]=false;this[f]=[]}get destroyed(){return this[u]}get closed(){return this[d]}get interceptors(){return this[l]}set interceptors(e){if(e){for(let t=e.length-1;t>=0;t--){const e=this[l][t];if(typeof e!=="function"){throw new i("interceptor must be an function")}}}this[l]=e}close(e){if(e===undefined){return new Promise(((e,t)=>{this.close(((r,n)=>r?t(r):e(n)))}))}if(typeof e!=="function"){throw new i("invalid callback")}if(this[u]){queueMicrotask((()=>e(new o,null)));return}if(this[d]){if(this[f]){this[f].push(e)}else{queueMicrotask((()=>e(null,null)))}return}this[d]=true;this[f].push(e);const onClosed=()=>{const e=this[f];this[f]=null;for(let t=0;tthis.destroy())).then((()=>{queueMicrotask(onClosed)}))}destroy(e,t){if(typeof e==="function"){t=e;e=null}if(t===undefined){return new Promise(((t,r)=>{this.destroy(e,((e,n)=>e?r(e):t(n)))}))}if(typeof t!=="function"){throw new i("invalid callback")}if(this[u]){if(this[g]){this[g].push(t)}else{queueMicrotask((()=>t(null,null)))}return}if(!e){e=new o}this[u]=true;this[g]=this[g]||[];this[g].push(t);const onDestroyed=()=>{const e=this[g];this[g]=null;for(let t=0;t{queueMicrotask(onDestroyed)}))}[h](e,t){if(!this[l]||this[l].length===0){this[h]=this[c];return this[c](e,t)}let r=this[c].bind(this);for(let e=this[l].length-1;e>=0;e--){r=this[l][e](r)}this[h]=r;return r(e,t)}dispatch(e,t){if(!t||typeof t!=="object"){throw new i("handler must be an object")}try{if(!e||typeof e!=="object"){throw new i("opts must be an object.")}if(this[u]||this[g]){throw new o}if(this[d]){throw new s}return this[h](e,t)}catch(e){if(typeof t.onError!=="function"){throw new i("invalid onError method")}t.onError(e);return false}}}e.exports=DispatcherBase},412:(e,t,r)=>{const n=r(2361);class Dispatcher extends n{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}}e.exports=Dispatcher},1472:(e,t,r)=>{const n=r(727);const o=r(3983);const{ReadableStreamFrom:s,isBlobLike:i,isReadableStreamLike:A,readableStreamClose:a,createDeferredPromise:c,fullyReadBody:l}=r(2538);const{FormData:u}=r(2015);const{kState:d}=r(5861);const{webidl:g}=r(1744);const{DOMException:f,structuredClone:h}=r(1037);const{Blob:p,File:E}=r(4300);const{kBodyUsed:C}=r(2785);const m=r(9491);const{isErrored:I}=r(3983);const{isUint8Array:y,isArrayBuffer:Q}=r(9830);const{File:B}=r(8511);const{parseMIMEType:v,serializeAMimeType:b}=r(685);let w=globalThis.ReadableStream;const S=E??B;const R=new TextEncoder;const D=new TextDecoder;function extractBody(e,t=false){if(!w){w=r(5356).ReadableStream}let n=null;if(e instanceof w){n=e}else if(i(e)){n=e.stream()}else{n=new w({async pull(e){e.enqueue(typeof l==="string"?R.encode(l):l);queueMicrotask((()=>a(e)))},start(){},type:undefined})}m(A(n));let c=null;let l=null;let u=null;let d=null;if(typeof e==="string"){l=e;d="text/plain;charset=UTF-8"}else if(e instanceof URLSearchParams){l=e.toString();d="application/x-www-form-urlencoded;charset=UTF-8"}else if(Q(e)){l=new Uint8Array(e.slice())}else if(ArrayBuffer.isView(e)){l=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength))}else if(o.isFormDataLike(e)){const t=`----formdata-undici-0${`${Math.floor(Math.random()*1e11)}`.padStart(11,"0")}`;const r=`--${t}\r\nContent-Disposition: form-data` /*! formdata-polyfill. MIT License. Jimmy Wärting */;const escape=e=>e.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22");const normalizeLinefeeds=e=>e.replace(/\r?\n|\r/g,"\r\n");const n=[];const o=new Uint8Array([13,10]);u=0;let s=false;for(const[t,i]of e){if(typeof i==="string"){const e=R.encode(r+`; name="${escape(normalizeLinefeeds(t))}"`+`\r\n\r\n${normalizeLinefeeds(i)}\r\n`);n.push(e);u+=e.byteLength}else{const e=R.encode(`${r}; name="${escape(normalizeLinefeeds(t))}"`+(i.name?`; filename="${escape(i.name)}"`:"")+"\r\n"+`Content-Type: ${i.type||"application/octet-stream"}\r\n\r\n`);n.push(e,i,o);if(typeof i.size==="number"){u+=e.byteLength+i.size+o.byteLength}else{s=true}}}const i=R.encode(`--${t}--`);n.push(i);u+=i.byteLength;if(s){u=null}l=e;c=async function*(){for(const e of n){if(e.stream){yield*e.stream()}else{yield e}}};d="multipart/form-data; boundary="+t}else if(i(e)){l=e;u=e.size;if(e.type){d=e.type}}else if(typeof e[Symbol.asyncIterator]==="function"){if(t){throw new TypeError("keepalive")}if(o.isDisturbed(e)||e.locked){throw new TypeError("Response body object should not be disturbed or locked")}n=e instanceof w?e:s(e)}if(typeof l==="string"||o.isBuffer(l)){u=Buffer.byteLength(l)}if(c!=null){let t;n=new w({async start(){t=c(e)[Symbol.asyncIterator]()},async pull(e){const{value:r,done:o}=await t.next();if(o){queueMicrotask((()=>{e.close()}))}else{if(!I(n)){e.enqueue(new Uint8Array(r))}}return e.desiredSize>0},async cancel(e){await t.return()},type:undefined})}const g={stream:n,source:l,length:u};return[g,d]}function safelyExtractBody(e,t=false){if(!w){w=r(5356).ReadableStream}if(e instanceof w){m(!o.isDisturbed(e),"The body has already been consumed.");m(!e.locked,"The stream is locked.")}return extractBody(e,t)}function cloneBody(e){const[t,r]=e.stream.tee();const n=h(r,{transfer:[r]});const[,o]=n.tee();e.stream=t;return{stream:o,length:e.length,source:e.source}}async function*consumeBody(e){if(e){if(y(e)){yield e}else{const t=e.stream;if(o.isDisturbed(t)){throw new TypeError("The body has already been consumed.")}if(t.locked){throw new TypeError("The stream is locked.")}t[C]=true;yield*t}}}function throwIfAborted(e){if(e.aborted){throw new f("The operation was aborted.","AbortError")}}function bodyMixinMethods(e){const t={blob(){return specConsumeBody(this,(e=>{let t=bodyMimeType(this);if(t==="failure"){t=""}else if(t){t=b(t)}return new p([e],{type:t})}),e)},arrayBuffer(){return specConsumeBody(this,(e=>new Uint8Array(e).buffer),e)},text(){return specConsumeBody(this,utf8DecodeBytes,e)},json(){return specConsumeBody(this,parseJSONFromBytes,e)},async formData(){g.brandCheck(this,e);throwIfAborted(this[d]);const t=this.headers.get("Content-Type");if(/multipart\/form-data/.test(t)){const e={};for(const[t,r]of this.headers)e[t.toLowerCase()]=r;const t=new u;let r;try{r=new n({headers:e,preservePath:true})}catch(e){throw new f(`${e}`,"AbortError")}r.on("field",((e,r)=>{t.append(e,r)}));r.on("file",((e,r,n,o,s)=>{const i=[];if(o==="base64"||o.toLowerCase()==="base64"){let o="";r.on("data",(e=>{o+=e.toString().replace(/[\r\n]/gm,"");const t=o.length-o.length%4;i.push(Buffer.from(o.slice(0,t),"base64"));o=o.slice(t)}));r.on("end",(()=>{i.push(Buffer.from(o,"base64"));t.append(e,new S(i,n,{type:s}))}))}else{r.on("data",(e=>{i.push(e)}));r.on("end",(()=>{t.append(e,new S(i,n,{type:s}))}))}}));const o=new Promise(((e,t)=>{r.on("finish",e);r.on("error",(e=>t(new TypeError(e))))}));if(this.body!==null)for await(const e of consumeBody(this[d].body))r.write(e);r.end();await o;return t}else if(/application\/x-www-form-urlencoded/.test(t)){let e;try{let t="";const r=new TextDecoder("utf-8",{ignoreBOM:true});for await(const e of consumeBody(this[d].body)){if(!y(e)){throw new TypeError("Expected Uint8Array chunk")}t+=r.decode(e,{stream:true})}t+=r.decode();e=new URLSearchParams(t)}catch(e){throw Object.assign(new TypeError,{cause:e})}const t=new u;for(const[r,n]of e){t.append(r,n)}return t}else{await Promise.resolve();throwIfAborted(this[d]);throw g.errors.exception({header:`${e.name}.formData`,message:"Could not parse content as FormData."})}}};return t}function mixinBody(e){Object.assign(e.prototype,bodyMixinMethods(e))}async function specConsumeBody(e,t,r){g.brandCheck(e,r);throwIfAborted(e[d]);if(bodyUnusable(e[d].body)){throw new TypeError("Body is unusable")}const n=c();const errorSteps=e=>n.reject(e);const successSteps=e=>{try{n.resolve(t(e))}catch(e){errorSteps(e)}};if(e[d].body==null){successSteps(new Uint8Array);return n.promise}await l(e[d].body,successSteps,errorSteps);return n.promise}function bodyUnusable(e){return e!=null&&(e.stream.locked||o.isDisturbed(e.stream))}function utf8DecodeBytes(e){if(e.length===0){return""}if(e[0]===239&&e[1]===187&&e[2]===191){e=e.subarray(3)}const t=D.decode(e);return t}function parseJSONFromBytes(e){return JSON.parse(utf8DecodeBytes(e))}function bodyMimeType(e){const{headersList:t}=e[d];const r=t.get("content-type");if(r===null){return"failure"}return v(r)}e.exports={extractBody:extractBody,safelyExtractBody:safelyExtractBody,cloneBody:cloneBody,mixinBody:mixinBody}},1037:(e,t,r)=>{const{MessageChannel:n,receiveMessageOnPort:o}=r(1267);const s=["GET","HEAD","POST"];const i=new Set(s);const A=[101,204,205,304];const a=[301,302,303,307,308];const c=new Set(a);const l=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"];const u=new Set(l);const d=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"];const g=new Set(d);const f=["follow","manual","error"];const h=["GET","HEAD","OPTIONS","TRACE"];const p=new Set(h);const E=["navigate","same-origin","no-cors","cors"];const C=["omit","same-origin","include"];const m=["default","no-store","reload","no-cache","force-cache","only-if-cached"];const I=["content-encoding","content-language","content-location","content-type","content-length"];const y=["half"];const Q=["CONNECT","TRACE","TRACK"];const B=new Set(Q);const v=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""];const b=new Set(v);const w=globalThis.DOMException??(()=>{try{atob("~")}catch(e){return Object.getPrototypeOf(e).constructor}})();let S;const R=globalThis.structuredClone??function structuredClone(e,t=undefined){if(arguments.length===0){throw new TypeError("missing argument")}if(!S){S=new n}S.port1.unref();S.port2.unref();S.port1.postMessage(e,t?.transfer);return o(S.port2).message};e.exports={DOMException:w,structuredClone:R,subresource:v,forbiddenMethods:Q,requestBodyHeader:I,referrerPolicy:d,requestRedirect:f,requestMode:E,requestCredentials:C,requestCache:m,redirectStatus:a,corsSafeListedMethods:s,nullBodyStatus:A,safeMethods:h,badPorts:l,requestDuplex:y,subresourceSet:b,badPortsSet:u,redirectStatusSet:c,corsSafeListedMethodsSet:i,safeMethodsSet:p,forbiddenMethodsSet:B,referrerPolicySet:g}},685:(e,t,r)=>{const n=r(9491);const{atob:o}=r(4300);const{isomorphicDecode:s}=r(2538);const i=new TextEncoder;const A=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/;const a=/(\u000A|\u000D|\u0009|\u0020)/;const c=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function dataURLProcessor(e){n(e.protocol==="data:");let t=URLSerializer(e,true);t=t.slice(5);const r={position:0};let o=collectASequenceOfCodePointsFast(",",t,r);const i=o.length;o=removeASCIIWhitespace(o,true,true);if(r.position>=t.length){return"failure"}r.position++;const A=t.slice(i+1);let a=stringPercentDecode(A);if(/;(\u0020){0,}base64$/i.test(o)){const e=s(a);a=forgivingBase64(e);if(a==="failure"){return"failure"}o=o.slice(0,-6);o=o.replace(/(\u0020)+$/,"");o=o.slice(0,-1)}if(o.startsWith(";")){o="text/plain"+o}let c=parseMIMEType(o);if(c==="failure"){c=parseMIMEType("text/plain;charset=US-ASCII")}return{mimeType:c,body:a}}function URLSerializer(e,t=false){if(!t){return e.href}const r=e.href;const n=e.hash.length;return n===0?r:r.substring(0,r.length-n)}function collectASequenceOfCodePoints(e,t,r){let n="";while(r.positione.length){return"failure"}t.position++;let n=collectASequenceOfCodePointsFast(";",e,t);n=removeHTTPWhitespace(n,false,true);if(n.length===0||!A.test(n)){return"failure"}const o=r.toLowerCase();const s=n.toLowerCase();const i={type:o,subtype:s,parameters:new Map,essence:`${o}/${s}`};while(t.positiona.test(e)),e,t);let r=collectASequenceOfCodePoints((e=>e!==";"&&e!=="="),e,t);r=r.toLowerCase();if(t.positione.length){break}let n=null;if(e[t.position]==='"'){n=collectAnHTTPQuotedString(e,t,true);collectASequenceOfCodePointsFast(";",e,t)}else{n=collectASequenceOfCodePointsFast(";",e,t);n=removeHTTPWhitespace(n,false,true);if(n.length===0){continue}}if(r.length!==0&&A.test(r)&&(n.length===0||c.test(n))&&!i.parameters.has(r)){i.parameters.set(r,n)}}return i}function forgivingBase64(e){e=e.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,"");if(e.length%4===0){e=e.replace(/=?=$/,"")}if(e.length%4===1){return"failure"}if(/[^+/0-9A-Za-z]/.test(e)){return"failure"}const t=o(e);const r=new Uint8Array(t.length);for(let e=0;ee!=='"'&&e!=="\\"),e,t);if(t.position>=e.length){break}const r=e[t.position];t.position++;if(r==="\\"){if(t.position>=e.length){s+="\\";break}s+=e[t.position];t.position++}else{n(r==='"');break}}if(r){return s}return e.slice(o,t.position)}function serializeAMimeType(e){n(e!=="failure");const{parameters:t,essence:r}=e;let o=r;for(let[e,r]of t.entries()){o+=";";o+=e;o+="=";if(!A.test(r)){r=r.replace(/(\\|")/g,"\\$1");r='"'+r;r+='"'}o+=r}return o}function isHTTPWhiteSpace(e){return e==="\r"||e==="\n"||e==="\t"||e===" "}function removeHTTPWhitespace(e,t=true,r=true){let n=0;let o=e.length-1;if(t){for(;n0&&isHTTPWhiteSpace(e[o]);o--);}return e.slice(n,o+1)}function isASCIIWhitespace(e){return e==="\r"||e==="\n"||e==="\t"||e==="\f"||e===" "}function removeASCIIWhitespace(e,t=true,r=true){let n=0;let o=e.length-1;if(t){for(;n0&&isASCIIWhitespace(e[o]);o--);}return e.slice(n,o+1)}e.exports={dataURLProcessor:dataURLProcessor,URLSerializer:URLSerializer,collectASequenceOfCodePoints:collectASequenceOfCodePoints,collectASequenceOfCodePointsFast:collectASequenceOfCodePointsFast,stringPercentDecode:stringPercentDecode,parseMIMEType:parseMIMEType,collectAnHTTPQuotedString:collectAnHTTPQuotedString,serializeAMimeType:serializeAMimeType}},8511:(e,t,r)=>{const{Blob:n,File:o}=r(4300);const{types:s}=r(3837);const{kState:i}=r(5861);const{isBlobLike:A}=r(2538);const{webidl:a}=r(1744);const{parseMIMEType:c,serializeAMimeType:l}=r(685);const{kEnumerableProperty:u}=r(3983);const d=new TextEncoder;class File extends n{constructor(e,t,r={}){a.argumentLengthCheck(arguments,2,{header:"File constructor"});e=a.converters["sequence"](e);t=a.converters.USVString(t);r=a.converters.FilePropertyBag(r);const n=t;let o=r.type;let s;e:{if(o){o=c(o);if(o==="failure"){o="";break e}o=l(o).toLowerCase()}s=r.lastModified}super(processBlobParts(e,r),{type:o});this[i]={name:n,lastModified:s,type:o}}get name(){a.brandCheck(this,File);return this[i].name}get lastModified(){a.brandCheck(this,File);return this[i].lastModified}get type(){a.brandCheck(this,File);return this[i].type}}class FileLike{constructor(e,t,r={}){const n=t;const o=r.type;const s=r.lastModified??Date.now();this[i]={blobLike:e,name:n,type:o,lastModified:s}}stream(...e){a.brandCheck(this,FileLike);return this[i].blobLike.stream(...e)}arrayBuffer(...e){a.brandCheck(this,FileLike);return this[i].blobLike.arrayBuffer(...e)}slice(...e){a.brandCheck(this,FileLike);return this[i].blobLike.slice(...e)}text(...e){a.brandCheck(this,FileLike);return this[i].blobLike.text(...e)}get size(){a.brandCheck(this,FileLike);return this[i].blobLike.size}get type(){a.brandCheck(this,FileLike);return this[i].blobLike.type}get name(){a.brandCheck(this,FileLike);return this[i].name}get lastModified(){a.brandCheck(this,FileLike);return this[i].lastModified}get[Symbol.toStringTag](){return"File"}}Object.defineProperties(File.prototype,{[Symbol.toStringTag]:{value:"File",configurable:true},name:u,lastModified:u});a.converters.Blob=a.interfaceConverter(n);a.converters.BlobPart=function(e,t){if(a.util.Type(e)==="Object"){if(A(e)){return a.converters.Blob(e,{strict:false})}if(ArrayBuffer.isView(e)||s.isAnyArrayBuffer(e)){return a.converters.BufferSource(e,t)}}return a.converters.USVString(e,t)};a.converters["sequence"]=a.sequenceConverter(a.converters.BlobPart);a.converters.FilePropertyBag=a.dictionaryConverter([{key:"lastModified",converter:a.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:a.converters.DOMString,defaultValue:""},{key:"endings",converter:e=>{e=a.converters.DOMString(e);e=e.toLowerCase();if(e!=="native"){e="transparent"}return e},defaultValue:"transparent"}]);function processBlobParts(e,t){const r=[];for(const n of e){if(typeof n==="string"){let e=n;if(t.endings==="native"){e=convertLineEndingsNative(e)}r.push(d.encode(e))}else if(s.isAnyArrayBuffer(n)||s.isTypedArray(n)){if(!n.buffer){r.push(new Uint8Array(n))}else{r.push(new Uint8Array(n.buffer,n.byteOffset,n.byteLength))}}else if(A(n)){r.push(n)}}return r}function convertLineEndingsNative(e){let t="\n";if(process.platform==="win32"){t="\r\n"}return e.replace(/\r?\n/g,t)}function isFileLike(e){return o&&e instanceof o||e instanceof File||e&&(typeof e.stream==="function"||typeof e.arrayBuffer==="function")&&e[Symbol.toStringTag]==="File"}e.exports={File:File,FileLike:FileLike,isFileLike:isFileLike}},2015:(e,t,r)=>{const{isBlobLike:n,toUSVString:o,makeIterator:s}=r(2538);const{kState:i}=r(5861);const{File:A,FileLike:a,isFileLike:c}=r(8511);const{webidl:l}=r(1744);const{Blob:u,File:d}=r(4300);const g=d??A;class FormData{constructor(e){if(e!==undefined){throw l.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]})}this[i]=[]}append(e,t,r=undefined){l.brandCheck(this,FormData);l.argumentLengthCheck(arguments,2,{header:"FormData.append"});if(arguments.length===3&&!n(t)){throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'")}e=l.converters.USVString(e);t=n(t)?l.converters.Blob(t,{strict:false}):l.converters.USVString(t);r=arguments.length===3?l.converters.USVString(r):undefined;const o=makeEntry(e,t,r);this[i].push(o)}delete(e){l.brandCheck(this,FormData);l.argumentLengthCheck(arguments,1,{header:"FormData.delete"});e=l.converters.USVString(e);this[i]=this[i].filter((t=>t.name!==e))}get(e){l.brandCheck(this,FormData);l.argumentLengthCheck(arguments,1,{header:"FormData.get"});e=l.converters.USVString(e);const t=this[i].findIndex((t=>t.name===e));if(t===-1){return null}return this[i][t].value}getAll(e){l.brandCheck(this,FormData);l.argumentLengthCheck(arguments,1,{header:"FormData.getAll"});e=l.converters.USVString(e);return this[i].filter((t=>t.name===e)).map((e=>e.value))}has(e){l.brandCheck(this,FormData);l.argumentLengthCheck(arguments,1,{header:"FormData.has"});e=l.converters.USVString(e);return this[i].findIndex((t=>t.name===e))!==-1}set(e,t,r=undefined){l.brandCheck(this,FormData);l.argumentLengthCheck(arguments,2,{header:"FormData.set"});if(arguments.length===3&&!n(t)){throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'")}e=l.converters.USVString(e);t=n(t)?l.converters.Blob(t,{strict:false}):l.converters.USVString(t);r=arguments.length===3?o(r):undefined;const s=makeEntry(e,t,r);const A=this[i].findIndex((t=>t.name===e));if(A!==-1){this[i]=[...this[i].slice(0,A),s,...this[i].slice(A+1).filter((t=>t.name!==e))]}else{this[i].push(s)}}entries(){l.brandCheck(this,FormData);return s((()=>this[i].map((e=>[e.name,e.value]))),"FormData","key+value")}keys(){l.brandCheck(this,FormData);return s((()=>this[i].map((e=>[e.name,e.value]))),"FormData","key")}values(){l.brandCheck(this,FormData);return s((()=>this[i].map((e=>[e.name,e.value]))),"FormData","value")}forEach(e,t=globalThis){l.brandCheck(this,FormData);l.argumentLengthCheck(arguments,1,{header:"FormData.forEach"});if(typeof e!=="function"){throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.")}for(const[r,n]of this){e.apply(t,[n,r,this])}}}FormData.prototype[Symbol.iterator]=FormData.prototype.entries;Object.defineProperties(FormData.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:true}});function makeEntry(e,t,r){e=Buffer.from(e).toString("utf8");if(typeof t==="string"){t=Buffer.from(t).toString("utf8")}else{if(!c(t)){t=t instanceof u?new g([t],"blob",{type:t.type}):new a(t,"blob",{type:t.type})}if(r!==undefined){const e={type:t.type,lastModified:t.lastModified};t=d&&t instanceof d||t instanceof A?new g([t],r,e):new a(t,r,e)}}return{name:e,value:t}}e.exports={FormData:FormData}},1246:e=>{const t=Symbol.for("undici.globalOrigin.1");function getGlobalOrigin(){return globalThis[t]}function setGlobalOrigin(e){if(e===undefined){Object.defineProperty(globalThis,t,{value:undefined,writable:true,enumerable:false,configurable:false});return}const r=new URL(e);if(r.protocol!=="http:"&&r.protocol!=="https:"){throw new TypeError(`Only http & https urls are allowed, received ${r.protocol}`)}Object.defineProperty(globalThis,t,{value:r,writable:true,enumerable:false,configurable:false})}e.exports={getGlobalOrigin:getGlobalOrigin,setGlobalOrigin:setGlobalOrigin}},554:(e,t,r)=>{const{kHeadersList:n,kConstruct:o}=r(2785);const{kGuard:s}=r(5861);const{kEnumerableProperty:i}=r(3983);const{makeIterator:A,isValidHeaderName:a,isValidHeaderValue:c}=r(2538);const{webidl:l}=r(1744);const u=r(9491);const d=Symbol("headers map");const g=Symbol("headers map sorted");function isHTTPWhiteSpaceCharCode(e){return e===10||e===13||e===9||e===32}function headerValueNormalize(e){let t=0;let r=e.length;while(r>t&&isHTTPWhiteSpaceCharCode(e.charCodeAt(r-1)))--r;while(r>t&&isHTTPWhiteSpaceCharCode(e.charCodeAt(t)))++t;return t===0&&r===e.length?e:e.substring(t,r)}function fill(e,t){if(Array.isArray(t)){for(let r=0;r>","record"]})}}function appendHeader(e,t,r){r=headerValueNormalize(r);if(!a(t)){throw l.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"})}else if(!c(r)){throw l.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}if(e[s]==="immutable"){throw new TypeError("immutable")}else if(e[s]==="request-no-cors"){}return e[n].append(t,r)}class HeadersList{cookies=null;constructor(e){if(e instanceof HeadersList){this[d]=new Map(e[d]);this[g]=e[g];this.cookies=e.cookies===null?null:[...e.cookies]}else{this[d]=new Map(e);this[g]=null}}contains(e){e=e.toLowerCase();return this[d].has(e)}clear(){this[d].clear();this[g]=null;this.cookies=null}append(e,t){this[g]=null;const r=e.toLowerCase();const n=this[d].get(r);if(n){const e=r==="cookie"?"; ":", ";this[d].set(r,{name:n.name,value:`${n.value}${e}${t}`})}else{this[d].set(r,{name:e,value:t})}if(r==="set-cookie"){this.cookies??=[];this.cookies.push(t)}}set(e,t){this[g]=null;const r=e.toLowerCase();if(r==="set-cookie"){this.cookies=[t]}this[d].set(r,{name:e,value:t})}delete(e){this[g]=null;e=e.toLowerCase();if(e==="set-cookie"){this.cookies=null}this[d].delete(e)}get(e){const t=this[d].get(e.toLowerCase());return t===undefined?null:t.value}*[Symbol.iterator](){for(const[e,{value:t}]of this[d]){yield[e,t]}}get entries(){const e={};if(this[d].size){for(const{name:t,value:r}of this[d].values()){e[t]=r}}return e}}class Headers{constructor(e=undefined){if(e===o){return}this[n]=new HeadersList;this[s]="none";if(e!==undefined){e=l.converters.HeadersInit(e);fill(this,e)}}append(e,t){l.brandCheck(this,Headers);l.argumentLengthCheck(arguments,2,{header:"Headers.append"});e=l.converters.ByteString(e);t=l.converters.ByteString(t);return appendHeader(this,e,t)}delete(e){l.brandCheck(this,Headers);l.argumentLengthCheck(arguments,1,{header:"Headers.delete"});e=l.converters.ByteString(e);if(!a(e)){throw l.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"})}if(this[s]==="immutable"){throw new TypeError("immutable")}else if(this[s]==="request-no-cors"){}if(!this[n].contains(e)){return}this[n].delete(e)}get(e){l.brandCheck(this,Headers);l.argumentLengthCheck(arguments,1,{header:"Headers.get"});e=l.converters.ByteString(e);if(!a(e)){throw l.errors.invalidArgument({prefix:"Headers.get",value:e,type:"header name"})}return this[n].get(e)}has(e){l.brandCheck(this,Headers);l.argumentLengthCheck(arguments,1,{header:"Headers.has"});e=l.converters.ByteString(e);if(!a(e)){throw l.errors.invalidArgument({prefix:"Headers.has",value:e,type:"header name"})}return this[n].contains(e)}set(e,t){l.brandCheck(this,Headers);l.argumentLengthCheck(arguments,2,{header:"Headers.set"});e=l.converters.ByteString(e);t=l.converters.ByteString(t);t=headerValueNormalize(t);if(!a(e)){throw l.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header name"})}else if(!c(t)){throw l.errors.invalidArgument({prefix:"Headers.set",value:t,type:"header value"})}if(this[s]==="immutable"){throw new TypeError("immutable")}else if(this[s]==="request-no-cors"){}this[n].set(e,t)}getSetCookie(){l.brandCheck(this,Headers);const e=this[n].cookies;if(e){return[...e]}return[]}get[g](){if(this[n][g]){return this[n][g]}const e=[];const t=[...this[n]].sort(((e,t)=>e[0]e),"Headers","key")}return A((()=>[...this[g].values()]),"Headers","key")}values(){l.brandCheck(this,Headers);if(this[s]==="immutable"){const e=this[g];return A((()=>e),"Headers","value")}return A((()=>[...this[g].values()]),"Headers","value")}entries(){l.brandCheck(this,Headers);if(this[s]==="immutable"){const e=this[g];return A((()=>e),"Headers","key+value")}return A((()=>[...this[g].values()]),"Headers","key+value")}forEach(e,t=globalThis){l.brandCheck(this,Headers);l.argumentLengthCheck(arguments,1,{header:"Headers.forEach"});if(typeof e!=="function"){throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.")}for(const[r,n]of this){e.apply(t,[n,r,this])}}[Symbol.for("nodejs.util.inspect.custom")](){l.brandCheck(this,Headers);return this[n]}}Headers.prototype[Symbol.iterator]=Headers.prototype.entries;Object.defineProperties(Headers.prototype,{append:i,delete:i,get:i,has:i,set:i,getSetCookie:i,keys:i,values:i,entries:i,forEach:i,[Symbol.iterator]:{enumerable:false},[Symbol.toStringTag]:{value:"Headers",configurable:true}});l.converters.HeadersInit=function(e){if(l.util.Type(e)==="Object"){if(e[Symbol.iterator]){return l.converters["sequence>"](e)}return l.converters["record"](e)}throw l.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};e.exports={fill:fill,Headers:Headers,HeadersList:HeadersList}},4881:(e,t,r)=>{const{Response:n,makeNetworkError:o,makeAppropriateNetworkError:s,filterResponse:i,makeResponse:A}=r(7823);const{Headers:a}=r(554);const{Request:c,makeRequest:l}=r(8359);const u=r(9796);const{bytesMatch:d,makePolicyContainer:g,clonePolicyContainer:f,requestBadPort:h,TAOCheck:p,appendRequestOriginHeader:E,responseLocationURL:C,requestCurrentURL:m,setRequestReferrerPolicyOnRedirect:I,tryUpgradeRequestToAPotentiallyTrustworthyURL:y,createOpaqueTimingInfo:Q,appendFetchMetadata:B,corsCheck:v,crossOriginResourcePolicyCheck:b,determineRequestsReferrer:w,coarsenedSharedCurrentTime:S,createDeferredPromise:R,isBlobLike:D,sameOrigin:k,isCancelled:N,isAborted:T,isErrorLike:F,fullyReadBody:x,readableStreamClose:P,isomorphicEncode:O,urlIsLocal:U,urlIsHttpHttpsScheme:M,urlHasHttpsScheme:L}=r(2538);const{kState:H,kHeaders:j,kGuard:G,kRealm:V}=r(5861);const Y=r(9491);const{safelyExtractBody:J}=r(1472);const{redirectStatusSet:q,nullBodyStatus:$,safeMethodsSet:W,requestBodyHeader:z,subresourceSet:K,DOMException:X}=r(1037);const{kHeadersList:Z}=r(2785);const ee=r(2361);const{Readable:te,pipeline:re}=r(2781);const{addAbortListener:ne,isErrored:oe,isReadable:se,nodeMajor:ie,nodeMinor:Ae}=r(3983);const{dataURLProcessor:ae,serializeAMimeType:ce}=r(685);const{TransformStream:le}=r(5356);const{getGlobalDispatcher:ue}=r(1892);const{webidl:de}=r(1744);const{STATUS_CODES:ge}=r(3685);const fe=["GET","HEAD"];let he;let pe=globalThis.ReadableStream;class Fetch extends ee{constructor(e){super();this.dispatcher=e;this.connection=null;this.dump=false;this.state="ongoing";this.setMaxListeners(21)}terminate(e){if(this.state!=="ongoing"){return}this.state="terminated";this.connection?.destroy(e);this.emit("terminated",e)}abort(e){if(this.state!=="ongoing"){return}this.state="aborted";if(!e){e=new X("The operation was aborted.","AbortError")}this.serializedAbortReason=e;this.connection?.destroy(e);this.emit("terminated",e)}}function fetch(e,t={}){de.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});const r=R();let o;try{o=new c(e,t)}catch(e){r.reject(e);return r.promise}const s=o[H];if(o.signal.aborted){abortFetch(r,s,null,o.signal.reason);return r.promise}const i=s.client.globalObject;if(i?.constructor?.name==="ServiceWorkerGlobalScope"){s.serviceWorkers="none"}let A=null;const a=null;let l=false;let u=null;ne(o.signal,(()=>{l=true;Y(u!=null);u.abort(o.signal.reason);abortFetch(r,s,A,o.signal.reason)}));const handleFetchDone=e=>finalizeAndReportTiming(e,"fetch");const processResponse=e=>{if(l){return Promise.resolve()}if(e.aborted){abortFetch(r,s,A,u.serializedAbortReason);return Promise.resolve()}if(e.type==="error"){r.reject(Object.assign(new TypeError("fetch failed"),{cause:e.error}));return Promise.resolve()}A=new n;A[H]=e;A[V]=a;A[j][Z]=e.headersList;A[j][G]="immutable";A[j][V]=a;r.resolve(A)};u=fetching({request:s,processResponseEndOfBody:handleFetchDone,processResponse:processResponse,dispatcher:t.dispatcher??ue()});return r.promise}function finalizeAndReportTiming(e,t="other"){if(e.type==="error"&&e.aborted){return}if(!e.urlList?.length){return}const r=e.urlList[0];let n=e.timingInfo;let o=e.cacheState;if(!M(r)){return}if(n===null){return}if(!e.timingAllowPassed){n=Q({startTime:n.startTime});o=""}n.endTime=S();e.timingInfo=n;markResourceTiming(n,r,t,globalThis,o)}function markResourceTiming(e,t,r,n,o){if(ie>18||ie===18&&Ae>=2){performance.markResourceTiming(e,t.href,r,n,o)}}function abortFetch(e,t,r,n){if(!n){n=new X("The operation was aborted.","AbortError")}e.reject(n);if(t.body!=null&&se(t.body?.stream)){t.body.stream.cancel(n).catch((e=>{if(e.code==="ERR_INVALID_STATE"){return}throw e}))}if(r==null){return}const o=r[H];if(o.body!=null&&se(o.body?.stream)){o.body.stream.cancel(n).catch((e=>{if(e.code==="ERR_INVALID_STATE"){return}throw e}))}}function fetching({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:o,processResponseConsumeBody:s,useParallelQueue:i=false,dispatcher:A}){let a=null;let c=false;if(e.client!=null){a=e.client.globalObject;c=e.client.crossOriginIsolatedCapability}const l=S(c);const u=Q({startTime:l});const d={controller:new Fetch(A),request:e,timingInfo:u,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:o,taskDestination:a,crossOriginIsolatedCapability:c};Y(!e.body||e.body.stream);if(e.window==="client"){e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window"}if(e.origin==="client"){e.origin=e.client?.origin}if(e.policyContainer==="client"){if(e.client!=null){e.policyContainer=f(e.client.policyContainer)}else{e.policyContainer=g()}}if(!e.headersList.contains("accept")){const t="*/*";e.headersList.append("accept",t)}if(!e.headersList.contains("accept-language")){e.headersList.append("accept-language","*")}if(e.priority===null){}if(K.has(e.destination)){}mainFetch(d).catch((e=>{d.controller.terminate(e)}));return d.controller}async function mainFetch(e,t=false){const r=e.request;let n=null;if(r.localURLsOnly&&!U(m(r))){n=o("local URLs only")}y(r);if(h(r)==="blocked"){n=o("bad port")}if(r.referrerPolicy===""){r.referrerPolicy=r.policyContainer.referrerPolicy}if(r.referrer!=="no-referrer"){r.referrer=w(r)}if(n===null){n=await(async()=>{const t=m(r);if(k(t,r.url)&&r.responseTainting==="basic"||t.protocol==="data:"||(r.mode==="navigate"||r.mode==="websocket")){r.responseTainting="basic";return await schemeFetch(e)}if(r.mode==="same-origin"){return o('request mode cannot be "same-origin"')}if(r.mode==="no-cors"){if(r.redirect!=="follow"){return o('redirect mode cannot be "follow" for "no-cors" request')}r.responseTainting="opaque";return await schemeFetch(e)}if(!M(m(r))){return o("URL scheme must be a HTTP(S) scheme")}r.responseTainting="cors";return await httpFetch(e)})()}if(t){return n}if(n.status!==0&&!n.internalResponse){if(r.responseTainting==="cors"){}if(r.responseTainting==="basic"){n=i(n,"basic")}else if(r.responseTainting==="cors"){n=i(n,"cors")}else if(r.responseTainting==="opaque"){n=i(n,"opaque")}else{Y(false)}}let s=n.status===0?n:n.internalResponse;if(s.urlList.length===0){s.urlList.push(...r.urlList)}if(!r.timingAllowFailed){n.timingAllowPassed=true}if(n.type==="opaque"&&s.status===206&&s.rangeRequested&&!r.headers.contains("range")){n=s=o()}if(n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||$.includes(s.status))){s.body=null;e.controller.dump=true}if(r.integrity){const processBodyError=t=>fetchFinale(e,o(t));if(r.responseTainting==="opaque"||n.body==null){processBodyError(n.error);return}const processBody=t=>{if(!d(t,r.integrity)){processBodyError("integrity mismatch");return}n.body=J(t)[0];fetchFinale(e,n)};await x(n.body,processBody,processBodyError)}else{fetchFinale(e,n)}}function schemeFetch(e){if(N(e)&&e.request.redirectCount===0){return Promise.resolve(s(e))}const{request:t}=e;const{protocol:n}=m(t);switch(n){case"about:":{return Promise.resolve(o("about scheme is not supported"))}case"blob:":{if(!he){he=r(4300).resolveObjectURL}const e=m(t);if(e.search.length!==0){return Promise.resolve(o("NetworkError when attempting to fetch resource."))}const n=he(e.toString());if(t.method!=="GET"||!D(n)){return Promise.resolve(o("invalid method"))}const s=J(n);const i=s[0];const a=O(`${i.length}`);const c=s[1]??"";const l=A({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:a}],["content-type",{name:"Content-Type",value:c}]]});l.body=i;return Promise.resolve(l)}case"data:":{const e=m(t);const r=ae(e);if(r==="failure"){return Promise.resolve(o("failed to fetch the data URL"))}const n=ce(r.mimeType);return Promise.resolve(A({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:n}]],body:J(r.body)[0]}))}case"file:":{return Promise.resolve(o("not implemented... yet..."))}case"http:":case"https:":{return httpFetch(e).catch((e=>o(e)))}default:{return Promise.resolve(o("unknown scheme"))}}}function finalizeResponse(e,t){e.request.done=true;if(e.processResponseDone!=null){queueMicrotask((()=>e.processResponseDone(t)))}}function fetchFinale(e,t){if(t.type==="error"){t.urlList=[e.request.urlList[0]];t.timingInfo=Q({startTime:e.timingInfo.startTime})}const processResponseEndOfBody=()=>{e.request.done=true;if(e.processResponseEndOfBody!=null){queueMicrotask((()=>e.processResponseEndOfBody(t)))}};if(e.processResponse!=null){queueMicrotask((()=>e.processResponse(t)))}if(t.body==null){processResponseEndOfBody()}else{const identityTransformAlgorithm=(e,t)=>{t.enqueue(e)};const e=new le({start(){},transform:identityTransformAlgorithm,flush:processResponseEndOfBody},{size(){return 1}},{size(){return 1}});t.body={stream:t.body.stream.pipeThrough(e)}}if(e.processResponseConsumeBody!=null){const processBody=r=>e.processResponseConsumeBody(t,r);const processBodyError=r=>e.processResponseConsumeBody(t,r);if(t.body==null){queueMicrotask((()=>processBody(null)))}else{return x(t.body,processBody,processBodyError)}return Promise.resolve()}}async function httpFetch(e){const t=e.request;let r=null;let n=null;const s=e.timingInfo;if(t.serviceWorkers==="all"){}if(r===null){if(t.redirect==="follow"){t.serviceWorkers="none"}n=r=await httpNetworkOrCacheFetch(e);if(t.responseTainting==="cors"&&v(t,r)==="failure"){return o("cors failure")}if(p(t,r)==="failure"){t.timingAllowFailed=true}}if((t.responseTainting==="opaque"||r.type==="opaque")&&b(t.origin,t.client,t.destination,n)==="blocked"){return o("blocked")}if(q.has(n.status)){if(t.redirect!=="manual"){e.controller.connection.destroy()}if(t.redirect==="error"){r=o("unexpected redirect")}else if(t.redirect==="manual"){r=n}else if(t.redirect==="follow"){r=await httpRedirectFetch(e,r)}else{Y(false)}}r.timingInfo=s;return r}function httpRedirectFetch(e,t){const r=e.request;const n=t.internalResponse?t.internalResponse:t;let s;try{s=C(n,m(r).hash);if(s==null){return t}}catch(e){return Promise.resolve(o(e))}if(!M(s)){return Promise.resolve(o("URL scheme must be a HTTP(S) scheme"))}if(r.redirectCount===20){return Promise.resolve(o("redirect count exceeded"))}r.redirectCount+=1;if(r.mode==="cors"&&(s.username||s.password)&&!k(r,s)){return Promise.resolve(o('cross origin not allowed for request mode "cors"'))}if(r.responseTainting==="cors"&&(s.username||s.password)){return Promise.resolve(o('URL cannot contain credentials for request mode "cors"'))}if(n.status!==303&&r.body!=null&&r.body.source==null){return Promise.resolve(o())}if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!fe.includes(r.method)){r.method="GET";r.body=null;for(const e of z){r.headersList.delete(e)}}if(!k(m(r),s)){r.headersList.delete("authorization");r.headersList.delete("proxy-authorization",true);r.headersList.delete("cookie");r.headersList.delete("host")}if(r.body!=null){Y(r.body.source!=null);r.body=J(r.body.source)[0]}const i=e.timingInfo;i.redirectEndTime=i.postRedirectStartTime=S(e.crossOriginIsolatedCapability);if(i.redirectStartTime===0){i.redirectStartTime=i.startTime}r.urlList.push(s);I(r,n);return mainFetch(e,true)}async function httpNetworkOrCacheFetch(e,t=false,r=false){const n=e.request;let i=null;let A=null;let a=null;const c=null;const u=false;if(n.window==="no-window"&&n.redirect==="error"){i=e;A=n}else{A=l(n);i={...e};i.request=A}const d=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic";const g=A.body?A.body.length:null;let f=null;if(A.body==null&&["POST","PUT"].includes(A.method)){f="0"}if(g!=null){f=O(`${g}`)}if(f!=null){A.headersList.append("content-length",f)}if(g!=null&&A.keepalive){}if(A.referrer instanceof URL){A.headersList.append("referer",O(A.referrer.href))}E(A);B(A);if(!A.headersList.contains("user-agent")){A.headersList.append("user-agent",typeof esbuildDetection==="undefined"?"undici":"node")}if(A.cache==="default"&&(A.headersList.contains("if-modified-since")||A.headersList.contains("if-none-match")||A.headersList.contains("if-unmodified-since")||A.headersList.contains("if-match")||A.headersList.contains("if-range"))){A.cache="no-store"}if(A.cache==="no-cache"&&!A.preventNoCacheCacheControlHeaderModification&&!A.headersList.contains("cache-control")){A.headersList.append("cache-control","max-age=0")}if(A.cache==="no-store"||A.cache==="reload"){if(!A.headersList.contains("pragma")){A.headersList.append("pragma","no-cache")}if(!A.headersList.contains("cache-control")){A.headersList.append("cache-control","no-cache")}}if(A.headersList.contains("range")){A.headersList.append("accept-encoding","identity")}if(!A.headersList.contains("accept-encoding")){if(L(m(A))){A.headersList.append("accept-encoding","br, gzip, deflate")}else{A.headersList.append("accept-encoding","gzip, deflate")}}A.headersList.delete("host");if(d){}if(c==null){A.cache="no-store"}if(A.mode!=="no-store"&&A.mode!=="reload"){}if(a==null){if(A.mode==="only-if-cached"){return o("only if cached")}const e=await httpNetworkFetch(i,d,r);if(!W.has(A.method)&&e.status>=200&&e.status<=399){}if(u&&e.status===304){}if(a==null){a=e}}a.urlList=[...A.urlList];if(A.headersList.contains("range")){a.rangeRequested=true}a.requestIncludesCredentials=d;if(a.status===407){if(n.window==="no-window"){return o()}if(N(e)){return s(e)}return o("proxy authentication required")}if(a.status===421&&!r&&(n.body==null||n.body.source!=null)){if(N(e)){return s(e)}e.controller.connection.destroy();a=await httpNetworkOrCacheFetch(e,t,true)}if(t){}return a}async function httpNetworkFetch(e,t=false,n=false){Y(!e.controller.connection||e.controller.connection.destroyed);e.controller.connection={abort:null,destroyed:false,destroy(e){if(!this.destroyed){this.destroyed=true;this.abort?.(e??new X("The operation was aborted.","AbortError"))}}};const i=e.request;let c=null;const l=e.timingInfo;const d=null;if(d==null){i.cache="no-store"}const g=n?"yes":"no";if(i.mode==="websocket"){}else{}let f=null;if(i.body==null&&e.processRequestEndOfBody){queueMicrotask((()=>e.processRequestEndOfBody()))}else if(i.body!=null){const processBodyChunk=async function*(t){if(N(e)){return}yield t;e.processRequestBodyChunkLength?.(t.byteLength)};const processEndOfBody=()=>{if(N(e)){return}if(e.processRequestEndOfBody){e.processRequestEndOfBody()}};const processBodyError=t=>{if(N(e)){return}if(t.name==="AbortError"){e.controller.abort()}else{e.controller.terminate(t)}};f=async function*(){try{for await(const e of i.body.stream){yield*processBodyChunk(e)}processEndOfBody()}catch(e){processBodyError(e)}}()}try{const{body:t,status:r,statusText:n,headersList:o,socket:s}=await dispatch({body:f});if(s){c=A({status:r,statusText:n,headersList:o,socket:s})}else{const s=t[Symbol.asyncIterator]();e.controller.next=()=>s.next();c=A({status:r,statusText:n,headersList:o})}}catch(t){if(t.name==="AbortError"){e.controller.connection.destroy();return s(e,t)}return o(t)}const pullAlgorithm=()=>{e.controller.resume()};const cancelAlgorithm=t=>{e.controller.abort(t)};if(!pe){pe=r(5356).ReadableStream}const h=new pe({async start(t){e.controller.controller=t},async pull(e){await pullAlgorithm(e)},async cancel(e){await cancelAlgorithm(e)}},{highWaterMark:0,size(){return 1}});c.body={stream:h};e.controller.on("terminated",onAborted);e.controller.resume=async()=>{while(true){let t;let r;try{const{done:r,value:n}=await e.controller.next();if(T(e)){break}t=r?undefined:n}catch(n){if(e.controller.ended&&!l.encodedBodySize){t=undefined}else{t=n;r=true}}if(t===undefined){P(e.controller.controller);finalizeResponse(e,c);return}l.decodedBodySize+=t?.byteLength??0;if(r){e.controller.terminate(t);return}e.controller.controller.enqueue(new Uint8Array(t));if(oe(h)){e.controller.terminate();return}if(!e.controller.controller.desiredSize){return}}};function onAborted(t){if(T(e)){c.aborted=true;if(se(h)){e.controller.controller.error(e.controller.serializedAbortReason)}}else{if(se(h)){e.controller.controller.error(new TypeError("terminated",{cause:F(t)?t:undefined}))}}e.controller.connection.destroy()}return c;async function dispatch({body:t}){const r=m(i);const n=e.controller.dispatcher;return new Promise(((o,s)=>n.dispatch({path:r.pathname+r.search,origin:r.origin,method:i.method,body:e.controller.dispatcher.isMockActive?i.body&&(i.body.source||i.body.stream):t,headers:i.headersList.entries,maxRedirections:0,upgrade:i.mode==="websocket"?"websocket":undefined},{body:null,abort:null,onConnect(t){const{connection:r}=e.controller;if(r.destroyed){t(new X("The operation was aborted.","AbortError"))}else{e.controller.on("terminated",t);this.abort=r.abort=t}},onHeaders(e,t,r,n){if(e<200){return}let s=[];let A="";const c=new a;if(Array.isArray(t)){for(let e=0;ee.trim()))}else if(r.toLowerCase()==="location"){A=n}c[Z].append(r,n)}}else{const e=Object.keys(t);for(const r of e){const e=t[r];if(r.toLowerCase()==="content-encoding"){s=e.toLowerCase().split(",").map((e=>e.trim())).reverse()}else if(r.toLowerCase()==="location"){A=e}c[Z].append(r,e)}}this.body=new te({read:r});const l=[];const d=i.redirect==="follow"&&A&&q.has(e);if(i.method!=="HEAD"&&i.method!=="CONNECT"&&!$.includes(e)&&!d){for(const e of s){if(e==="x-gzip"||e==="gzip"){l.push(u.createGunzip({flush:u.constants.Z_SYNC_FLUSH,finishFlush:u.constants.Z_SYNC_FLUSH}))}else if(e==="deflate"){l.push(u.createInflate())}else if(e==="br"){l.push(u.createBrotliDecompress())}else{l.length=0;break}}}o({status:e,statusText:n,headersList:c[Z],body:l.length?re(this.body,...l,(()=>{})):this.body.on("error",(()=>{}))});return true},onData(t){if(e.controller.dump){return}const r=t;l.encodedBodySize+=r.byteLength;return this.body.push(r)},onComplete(){if(this.abort){e.controller.off("terminated",this.abort)}e.controller.ended=true;this.body.push(null)},onError(t){if(this.abort){e.controller.off("terminated",this.abort)}this.body?.destroy(t);e.controller.terminate(t);s(t)},onUpgrade(e,t,r){if(e!==101){return}const n=new a;for(let e=0;e{const{extractBody:n,mixinBody:o,cloneBody:s}=r(1472);const{Headers:i,fill:A,HeadersList:a}=r(554);const{FinalizationRegistry:c}=r(6436)();const l=r(3983);const{isValidHTTPToken:u,sameOrigin:d,normalizeMethod:g,makePolicyContainer:f,normalizeMethodRecord:h}=r(2538);const{forbiddenMethodsSet:p,corsSafeListedMethodsSet:E,referrerPolicy:C,requestRedirect:m,requestMode:I,requestCredentials:y,requestCache:Q,requestDuplex:B}=r(1037);const{kEnumerableProperty:v}=l;const{kHeaders:b,kSignal:w,kState:S,kGuard:R,kRealm:D}=r(5861);const{webidl:k}=r(1744);const{getGlobalOrigin:N}=r(1246);const{URLSerializer:T}=r(685);const{kHeadersList:F,kConstruct:x}=r(2785);const P=r(9491);const{getMaxListeners:O,setMaxListeners:U,getEventListeners:M,defaultMaxListeners:L}=r(2361);let H=globalThis.TransformStream;const j=Symbol("abortController");const G=new c((({signal:e,abort:t})=>{e.removeEventListener("abort",t)}));class Request{constructor(e,t={}){if(e===x){return}k.argumentLengthCheck(arguments,1,{header:"Request constructor"});e=k.converters.RequestInfo(e);t=k.converters.RequestInit(t);this[D]={settingsObject:{baseUrl:N(),get origin(){return this.baseUrl?.origin},policyContainer:f()}};let o=null;let s=null;const c=this[D].settingsObject.baseUrl;let C=null;if(typeof e==="string"){let t;try{t=new URL(e,c)}catch(t){throw new TypeError("Failed to parse URL from "+e,{cause:t})}if(t.username||t.password){throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e)}o=makeRequest({urlList:[t]});s="cors"}else{P(e instanceof Request);o=e[S];C=e[w]}const m=this[D].settingsObject.origin;let I="client";if(o.window?.constructor?.name==="EnvironmentSettingsObject"&&d(o.window,m)){I=o.window}if(t.window!=null){throw new TypeError(`'window' option '${I}' must be null`)}if("window"in t){I="no-window"}o=makeRequest({method:o.method,headersList:o.headersList,unsafeRequest:o.unsafeRequest,client:this[D].settingsObject,window:I,priority:o.priority,origin:o.origin,referrer:o.referrer,referrerPolicy:o.referrerPolicy,mode:o.mode,credentials:o.credentials,cache:o.cache,redirect:o.redirect,integrity:o.integrity,keepalive:o.keepalive,reloadNavigation:o.reloadNavigation,historyNavigation:o.historyNavigation,urlList:[...o.urlList]});const y=Object.keys(t).length!==0;if(y){if(o.mode==="navigate"){o.mode="same-origin"}o.reloadNavigation=false;o.historyNavigation=false;o.origin="client";o.referrer="client";o.referrerPolicy="";o.url=o.urlList[o.urlList.length-1];o.urlList=[o.url]}if(t.referrer!==undefined){const e=t.referrer;if(e===""){o.referrer="no-referrer"}else{let t;try{t=new URL(e,c)}catch(t){throw new TypeError(`Referrer "${e}" is not a valid URL.`,{cause:t})}if(t.protocol==="about:"&&t.hostname==="client"||m&&!d(t,this[D].settingsObject.baseUrl)){o.referrer="client"}else{o.referrer=t}}}if(t.referrerPolicy!==undefined){o.referrerPolicy=t.referrerPolicy}let Q;if(t.mode!==undefined){Q=t.mode}else{Q=s}if(Q==="navigate"){throw k.errors.exception({header:"Request constructor",message:"invalid request mode navigate."})}if(Q!=null){o.mode=Q}if(t.credentials!==undefined){o.credentials=t.credentials}if(t.cache!==undefined){o.cache=t.cache}if(o.cache==="only-if-cached"&&o.mode!=="same-origin"){throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode")}if(t.redirect!==undefined){o.redirect=t.redirect}if(t.integrity!=null){o.integrity=String(t.integrity)}if(t.keepalive!==undefined){o.keepalive=Boolean(t.keepalive)}if(t.method!==undefined){let e=t.method;if(!u(e)){throw new TypeError(`'${e}' is not a valid HTTP method.`)}if(p.has(e.toUpperCase())){throw new TypeError(`'${e}' HTTP method is unsupported.`)}e=h[e]??g(e);o.method=e}if(t.signal!==undefined){C=t.signal}this[S]=o;const B=new AbortController;this[w]=B.signal;this[w][D]=this[D];if(C!=null){if(!C||typeof C.aborted!=="boolean"||typeof C.addEventListener!=="function"){throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.")}if(C.aborted){B.abort(C.reason)}else{this[j]=B;const e=new WeakRef(B);const abort=function(){const t=e.deref();if(t!==undefined){t.abort(this.reason)}};try{if(typeof O==="function"&&O(C)===L){U(100,C)}else if(M(C,"abort").length>=L){U(100,C)}}catch{}l.addAbortListener(C,abort);G.register(B,{signal:C,abort:abort})}}this[b]=new i(x);this[b][F]=o.headersList;this[b][R]="request";this[b][D]=this[D];if(Q==="no-cors"){if(!E.has(o.method)){throw new TypeError(`'${o.method} is unsupported in no-cors mode.`)}this[b][R]="request-no-cors"}if(y){const e=this[b][F];const r=t.headers!==undefined?t.headers:new a(e);e.clear();if(r instanceof a){for(const[t,n]of r){e.append(t,n)}e.cookies=r.cookies}else{A(this[b],r)}}const v=e instanceof Request?e[S].body:null;if((t.body!=null||v!=null)&&(o.method==="GET"||o.method==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body.")}let T=null;if(t.body!=null){const[e,r]=n(t.body,o.keepalive);T=e;if(r&&!this[b][F].contains("content-type")){this[b].append("content-type",r)}}const V=T??v;if(V!=null&&V.source==null){if(T!=null&&t.duplex==null){throw new TypeError("RequestInit: duplex option is required when sending a body.")}if(o.mode!=="same-origin"&&o.mode!=="cors"){throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"')}o.useCORSPreflightFlag=true}let Y=V;if(T==null&&v!=null){if(l.isDisturbed(v.stream)||v.stream.locked){throw new TypeError("Cannot construct a Request with a Request object that has already been used.")}if(!H){H=r(5356).TransformStream}const e=new H;v.stream.pipeThrough(e);Y={source:v.source,length:v.length,stream:e.readable}}this[S].body=Y}get method(){k.brandCheck(this,Request);return this[S].method}get url(){k.brandCheck(this,Request);return T(this[S].url)}get headers(){k.brandCheck(this,Request);return this[b]}get destination(){k.brandCheck(this,Request);return this[S].destination}get referrer(){k.brandCheck(this,Request);if(this[S].referrer==="no-referrer"){return""}if(this[S].referrer==="client"){return"about:client"}return this[S].referrer.toString()}get referrerPolicy(){k.brandCheck(this,Request);return this[S].referrerPolicy}get mode(){k.brandCheck(this,Request);return this[S].mode}get credentials(){return this[S].credentials}get cache(){k.brandCheck(this,Request);return this[S].cache}get redirect(){k.brandCheck(this,Request);return this[S].redirect}get integrity(){k.brandCheck(this,Request);return this[S].integrity}get keepalive(){k.brandCheck(this,Request);return this[S].keepalive}get isReloadNavigation(){k.brandCheck(this,Request);return this[S].reloadNavigation}get isHistoryNavigation(){k.brandCheck(this,Request);return this[S].historyNavigation}get signal(){k.brandCheck(this,Request);return this[w]}get body(){k.brandCheck(this,Request);return this[S].body?this[S].body.stream:null}get bodyUsed(){k.brandCheck(this,Request);return!!this[S].body&&l.isDisturbed(this[S].body.stream)}get duplex(){k.brandCheck(this,Request);return"half"}clone(){k.brandCheck(this,Request);if(this.bodyUsed||this.body?.locked){throw new TypeError("unusable")}const e=cloneRequest(this[S]);const t=new Request(x);t[S]=e;t[D]=this[D];t[b]=new i(x);t[b][F]=e.headersList;t[b][R]=this[b][R];t[b][D]=this[b][D];const r=new AbortController;if(this.signal.aborted){r.abort(this.signal.reason)}else{l.addAbortListener(this.signal,(()=>{r.abort(this.signal.reason)}))}t[w]=r.signal;return t}}o(Request);function makeRequest(e){const t={method:"GET",localURLsOnly:false,unsafeRequest:false,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:false,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:false,credentials:"same-origin",useCredentials:false,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:false,historyNavigation:false,userActivation:false,taintedOrigin:false,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:false,done:false,timingAllowFailed:false,...e,headersList:e.headersList?new a(e.headersList):new a};t.url=t.urlList[0];return t}function cloneRequest(e){const t=makeRequest({...e,body:null});if(e.body!=null){t.body=s(e.body)}return t}Object.defineProperties(Request.prototype,{method:v,url:v,headers:v,redirect:v,clone:v,signal:v,duplex:v,destination:v,body:v,bodyUsed:v,isHistoryNavigation:v,isReloadNavigation:v,keepalive:v,integrity:v,cache:v,credentials:v,attribute:v,referrerPolicy:v,referrer:v,mode:v,[Symbol.toStringTag]:{value:"Request",configurable:true}});k.converters.Request=k.interfaceConverter(Request);k.converters.RequestInfo=function(e){if(typeof e==="string"){return k.converters.USVString(e)}if(e instanceof Request){return k.converters.Request(e)}return k.converters.USVString(e)};k.converters.AbortSignal=k.interfaceConverter(AbortSignal);k.converters.RequestInit=k.dictionaryConverter([{key:"method",converter:k.converters.ByteString},{key:"headers",converter:k.converters.HeadersInit},{key:"body",converter:k.nullableConverter(k.converters.BodyInit)},{key:"referrer",converter:k.converters.USVString},{key:"referrerPolicy",converter:k.converters.DOMString,allowedValues:C},{key:"mode",converter:k.converters.DOMString,allowedValues:I},{key:"credentials",converter:k.converters.DOMString,allowedValues:y},{key:"cache",converter:k.converters.DOMString,allowedValues:Q},{key:"redirect",converter:k.converters.DOMString,allowedValues:m},{key:"integrity",converter:k.converters.DOMString},{key:"keepalive",converter:k.converters.boolean},{key:"signal",converter:k.nullableConverter((e=>k.converters.AbortSignal(e,{strict:false})))},{key:"window",converter:k.converters.any},{key:"duplex",converter:k.converters.DOMString,allowedValues:B}]);e.exports={Request:Request,makeRequest:makeRequest}},7823:(e,t,r)=>{const{Headers:n,HeadersList:o,fill:s}=r(554);const{extractBody:i,cloneBody:A,mixinBody:a}=r(1472);const c=r(3983);const{kEnumerableProperty:l}=c;const{isValidReasonPhrase:u,isCancelled:d,isAborted:g,isBlobLike:f,serializeJavascriptValueToJSONString:h,isErrorLike:p,isomorphicEncode:E}=r(2538);const{redirectStatusSet:C,nullBodyStatus:m,DOMException:I}=r(1037);const{kState:y,kHeaders:Q,kGuard:B,kRealm:v}=r(5861);const{webidl:b}=r(1744);const{FormData:w}=r(2015);const{getGlobalOrigin:S}=r(1246);const{URLSerializer:R}=r(685);const{kHeadersList:D,kConstruct:k}=r(2785);const N=r(9491);const{types:T}=r(3837);const F=globalThis.ReadableStream||r(5356).ReadableStream;const x=new TextEncoder("utf-8");class Response{static error(){const e={settingsObject:{}};const t=new Response;t[y]=makeNetworkError();t[v]=e;t[Q][D]=t[y].headersList;t[Q][B]="immutable";t[Q][v]=e;return t}static json(e,t={}){b.argumentLengthCheck(arguments,1,{header:"Response.json"});if(t!==null){t=b.converters.ResponseInit(t)}const r=x.encode(h(e));const n=i(r);const o={settingsObject:{}};const s=new Response;s[v]=o;s[Q][B]="response";s[Q][v]=o;initializeResponse(s,t,{body:n[0],type:"application/json"});return s}static redirect(e,t=302){const r={settingsObject:{}};b.argumentLengthCheck(arguments,1,{header:"Response.redirect"});e=b.converters.USVString(e);t=b.converters["unsigned short"](t);let n;try{n=new URL(e,S())}catch(t){throw Object.assign(new TypeError("Failed to parse URL from "+e),{cause:t})}if(!C.has(t)){throw new RangeError("Invalid status code "+t)}const o=new Response;o[v]=r;o[Q][B]="immutable";o[Q][v]=r;o[y].status=t;const s=E(R(n));o[y].headersList.append("location",s);return o}constructor(e=null,t={}){if(e!==null){e=b.converters.BodyInit(e)}t=b.converters.ResponseInit(t);this[v]={settingsObject:{}};this[y]=makeResponse({});this[Q]=new n(k);this[Q][B]="response";this[Q][D]=this[y].headersList;this[Q][v]=this[v];let r=null;if(e!=null){const[t,n]=i(e);r={body:t,type:n}}initializeResponse(this,t,r)}get type(){b.brandCheck(this,Response);return this[y].type}get url(){b.brandCheck(this,Response);const e=this[y].urlList;const t=e[e.length-1]??null;if(t===null){return""}return R(t,true)}get redirected(){b.brandCheck(this,Response);return this[y].urlList.length>1}get status(){b.brandCheck(this,Response);return this[y].status}get ok(){b.brandCheck(this,Response);return this[y].status>=200&&this[y].status<=299}get statusText(){b.brandCheck(this,Response);return this[y].statusText}get headers(){b.brandCheck(this,Response);return this[Q]}get body(){b.brandCheck(this,Response);return this[y].body?this[y].body.stream:null}get bodyUsed(){b.brandCheck(this,Response);return!!this[y].body&&c.isDisturbed(this[y].body.stream)}clone(){b.brandCheck(this,Response);if(this.bodyUsed||this.body&&this.body.locked){throw b.errors.exception({header:"Response.clone",message:"Body has already been consumed."})}const e=cloneResponse(this[y]);const t=new Response;t[y]=e;t[v]=this[v];t[Q][D]=e.headersList;t[Q][B]=this[Q][B];t[Q][v]=this[Q][v];return t}}a(Response);Object.defineProperties(Response.prototype,{type:l,url:l,status:l,ok:l,redirected:l,statusText:l,headers:l,clone:l,body:l,bodyUsed:l,[Symbol.toStringTag]:{value:"Response",configurable:true}});Object.defineProperties(Response,{json:l,redirect:l,error:l});function cloneResponse(e){if(e.internalResponse){return filterResponse(cloneResponse(e.internalResponse),e.type)}const t=makeResponse({...e,body:null});if(e.body!=null){t.body=A(e.body)}return t}function makeResponse(e){return{aborted:false,rangeRequested:false,timingAllowPassed:false,requestIncludesCredentials:false,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e.headersList?new o(e.headersList):new o,urlList:e.urlList?[...e.urlList]:[]}}function makeNetworkError(e){const t=p(e);return makeResponse({type:"error",status:0,error:t?e:new Error(e?String(e):e),aborted:e&&e.name==="AbortError"})}function makeFilteredResponse(e,t){t={internalResponse:e,...t};return new Proxy(e,{get(e,r){return r in t?t[r]:e[r]},set(e,r,n){N(!(r in t));e[r]=n;return true}})}function filterResponse(e,t){if(t==="basic"){return makeFilteredResponse(e,{type:"basic",headersList:e.headersList})}else if(t==="cors"){return makeFilteredResponse(e,{type:"cors",headersList:e.headersList})}else if(t==="opaque"){return makeFilteredResponse(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null})}else if(t==="opaqueredirect"){return makeFilteredResponse(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null})}else{N(false)}}function makeAppropriateNetworkError(e,t=null){N(d(e));return g(e)?makeNetworkError(Object.assign(new I("The operation was aborted.","AbortError"),{cause:t})):makeNetworkError(Object.assign(new I("Request was cancelled."),{cause:t}))}function initializeResponse(e,t,r){if(t.status!==null&&(t.status<200||t.status>599)){throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.')}if("statusText"in t&&t.statusText!=null){if(!u(String(t.statusText))){throw new TypeError("Invalid statusText")}}if("status"in t&&t.status!=null){e[y].status=t.status}if("statusText"in t&&t.statusText!=null){e[y].statusText=t.statusText}if("headers"in t&&t.headers!=null){s(e[Q],t.headers)}if(r){if(m.includes(e.status)){throw b.errors.exception({header:"Response constructor",message:"Invalid response status code "+e.status})}e[y].body=r.body;if(r.type!=null&&!e[y].headersList.contains("Content-Type")){e[y].headersList.append("content-type",r.type)}}}b.converters.ReadableStream=b.interfaceConverter(F);b.converters.FormData=b.interfaceConverter(w);b.converters.URLSearchParams=b.interfaceConverter(URLSearchParams);b.converters.XMLHttpRequestBodyInit=function(e){if(typeof e==="string"){return b.converters.USVString(e)}if(f(e)){return b.converters.Blob(e,{strict:false})}if(T.isArrayBuffer(e)||T.isTypedArray(e)||T.isDataView(e)){return b.converters.BufferSource(e)}if(c.isFormDataLike(e)){return b.converters.FormData(e,{strict:false})}if(e instanceof URLSearchParams){return b.converters.URLSearchParams(e)}return b.converters.DOMString(e)};b.converters.BodyInit=function(e){if(e instanceof F){return b.converters.ReadableStream(e)}if(e?.[Symbol.asyncIterator]){return e}return b.converters.XMLHttpRequestBodyInit(e)};b.converters.ResponseInit=b.dictionaryConverter([{key:"status",converter:b.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:b.converters.ByteString,defaultValue:""},{key:"headers",converter:b.converters.HeadersInit}]);e.exports={makeNetworkError:makeNetworkError,makeResponse:makeResponse,makeAppropriateNetworkError:makeAppropriateNetworkError,filterResponse:filterResponse,Response:Response,cloneResponse:cloneResponse}},5861:e=>{e.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}},2538:(e,t,r)=>{const{redirectStatusSet:n,referrerPolicySet:o,badPortsSet:s}=r(1037);const{getGlobalOrigin:i}=r(1246);const{performance:A}=r(4074);const{isBlobLike:a,toUSVString:c,ReadableStreamFrom:l}=r(3983);const u=r(9491);const{isUint8Array:d}=r(9830);let g=[];let f;try{f=r(6113);const e=["sha256","sha384","sha512"];g=f.getHashes().filter((t=>e.includes(t)))}catch{}function responseURL(e){const t=e.urlList;const r=t.length;return r===0?null:t[r-1].toString()}function responseLocationURL(e,t){if(!n.has(e.status)){return null}let r=e.headersList.get("location");if(r!==null&&isValidHeaderValue(r)){r=new URL(r,responseURL(e))}if(r&&!r.hash){r.hash=t}return r}function requestCurrentURL(e){return e.urlList[e.urlList.length-1]}function requestBadPort(e){const t=requestCurrentURL(e);if(urlIsHttpHttpsScheme(t)&&s.has(t.port)){return"blocked"}return"allowed"}function isErrorLike(e){return e instanceof Error||(e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException")}function isValidReasonPhrase(e){for(let t=0;t=32&&r<=126||r>=128&&r<=255)){return false}}return true}function isTokenCharCode(e){switch(e){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return false;default:return e>=33&&e<=126}}function isValidHTTPToken(e){if(e.length===0){return false}for(let t=0;t0){for(let e=n.length;e!==0;e--){const t=n[e-1].trim();if(o.has(t)){s=t;break}}}if(s!==""){e.referrerPolicy=s}}function crossOriginResourcePolicyCheck(){return"allowed"}function corsCheck(){return"success"}function TAOCheck(){return"success"}function appendFetchMetadata(e){let t=null;t=e.mode;e.headersList.set("sec-fetch-mode",t)}function appendRequestOriginHeader(e){let t=e.origin;if(e.responseTainting==="cors"||e.mode==="websocket"){if(t){e.headersList.append("origin",t)}}else if(e.method!=="GET"&&e.method!=="HEAD"){switch(e.referrerPolicy){case"no-referrer":t=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":if(e.origin&&urlHasHttpsScheme(e.origin)&&!urlHasHttpsScheme(requestCurrentURL(e))){t=null}break;case"same-origin":if(!sameOrigin(e,requestCurrentURL(e))){t=null}break;default:}if(t){e.headersList.append("origin",t)}}}function coarsenedSharedCurrentTime(e){return A.now()}function createOpaqueTimingInfo(e){return{startTime:e.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:e.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function makePolicyContainer(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function clonePolicyContainer(e){return{referrerPolicy:e.referrerPolicy}}function determineRequestsReferrer(e){const t=e.referrerPolicy;u(t);let r=null;if(e.referrer==="client"){const e=i();if(!e||e.origin==="null"){return"no-referrer"}r=new URL(e)}else if(e.referrer instanceof URL){r=e.referrer}let n=stripURLForReferrer(r);const o=stripURLForReferrer(r,true);if(n.toString().length>4096){n=o}const s=sameOrigin(e,n);const A=isURLPotentiallyTrustworthy(n)&&!isURLPotentiallyTrustworthy(e.url);switch(t){case"origin":return o!=null?o:stripURLForReferrer(r,true);case"unsafe-url":return n;case"same-origin":return s?o:"no-referrer";case"origin-when-cross-origin":return s?n:o;case"strict-origin-when-cross-origin":{const t=requestCurrentURL(e);if(sameOrigin(n,t)){return n}if(isURLPotentiallyTrustworthy(n)&&!isURLPotentiallyTrustworthy(t)){return"no-referrer"}return o}case"strict-origin":case"no-referrer-when-downgrade":default:return A?"no-referrer":o}}function stripURLForReferrer(e,t){u(e instanceof URL);if(e.protocol==="file:"||e.protocol==="about:"||e.protocol==="blank:"){return"no-referrer"}e.username="";e.password="";e.hash="";if(t){e.pathname="";e.search=""}return e}function isURLPotentiallyTrustworthy(e){if(!(e instanceof URL)){return false}if(e.href==="about:blank"||e.href==="about:srcdoc"){return true}if(e.protocol==="data:")return true;if(e.protocol==="file:")return true;return isOriginPotentiallyTrustworthy(e.origin);function isOriginPotentiallyTrustworthy(e){if(e==null||e==="null")return false;const t=new URL(e);if(t.protocol==="https:"||t.protocol==="wss:"){return true}if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(t.hostname)||(t.hostname==="localhost"||t.hostname.includes("localhost."))||t.hostname.endsWith(".localhost")){return true}return false}}function bytesMatch(e,t){if(f===undefined){return true}const r=parseMetadata(t);if(r==="no metadata"){return true}if(r.length===0){return true}const n=getStrongestMetadata(r);const o=filterMetadataListByAlgorithm(r,n);for(const t of o){const r=t.algo;const n=t.hash;let o=f.createHash(r).update(e).digest("base64");if(o[o.length-1]==="="){if(o[o.length-2]==="="){o=o.slice(0,-2)}else{o=o.slice(0,-1)}}if(compareBase64Mixed(o,n)){return true}}return false}const h=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function parseMetadata(e){const t=[];let r=true;for(const n of e.split(" ")){r=false;const e=h.exec(n);if(e===null||e.groups===undefined||e.groups.algo===undefined){continue}const o=e.groups.algo.toLowerCase();if(g.includes(o)){t.push(e.groups)}}if(r===true){return"no metadata"}return t}function getStrongestMetadata(e){let t=e[0].algo;if(t[3]==="5"){return t}for(let r=1;r{e=r;t=n}));return{promise:r,resolve:e,reject:t}}function isAborted(e){return e.controller.state==="aborted"}function isCancelled(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}const p={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};Object.setPrototypeOf(p,null);function normalizeMethod(e){return p[e.toLowerCase()]??e}function serializeJavascriptValueToJSONString(e){const t=JSON.stringify(e);if(t===undefined){throw new TypeError("Value is not JSON serializable")}u(typeof t==="string");return t}const E=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function makeIterator(e,t,r){const n={index:0,kind:r,target:e};const o={next(){if(Object.getPrototypeOf(this)!==o){throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`)}const{index:e,kind:r,target:s}=n;const i=s();const A=i.length;if(e>=A){return{value:undefined,done:true}}const a=i[e];n.index=e+1;return iteratorResult(a,r)},[Symbol.toStringTag]:`${t} Iterator`};Object.setPrototypeOf(o,E);return Object.setPrototypeOf({},o)}function iteratorResult(e,t){let r;switch(t){case"key":{r=e[0];break}case"value":{r=e[1];break}case"key+value":{r=e;break}}return{value:r,done:false}}async function fullyReadBody(e,t,r){const n=t;const o=r;let s;try{s=e.stream.getReader()}catch(e){o(e);return}try{const e=await readAllBytes(s);n(e)}catch(e){o(e)}}let C=globalThis.ReadableStream;function isReadableStreamLike(e){if(!C){C=r(5356).ReadableStream}return e instanceof C||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee==="function"}const m=65535;function isomorphicDecode(e){if(e.lengthe+String.fromCharCode(t)),"")}function readableStreamClose(e){try{e.close()}catch(e){if(!e.message.includes("Controller is already closed")){throw e}}}function isomorphicEncode(e){for(let t=0;tObject.prototype.hasOwnProperty.call(e,t));e.exports={isAborted:isAborted,isCancelled:isCancelled,createDeferredPromise:createDeferredPromise,ReadableStreamFrom:l,toUSVString:c,tryUpgradeRequestToAPotentiallyTrustworthyURL:tryUpgradeRequestToAPotentiallyTrustworthyURL,coarsenedSharedCurrentTime:coarsenedSharedCurrentTime,determineRequestsReferrer:determineRequestsReferrer,makePolicyContainer:makePolicyContainer,clonePolicyContainer:clonePolicyContainer,appendFetchMetadata:appendFetchMetadata,appendRequestOriginHeader:appendRequestOriginHeader,TAOCheck:TAOCheck,corsCheck:corsCheck,crossOriginResourcePolicyCheck:crossOriginResourcePolicyCheck,createOpaqueTimingInfo:createOpaqueTimingInfo,setRequestReferrerPolicyOnRedirect:setRequestReferrerPolicyOnRedirect,isValidHTTPToken:isValidHTTPToken,requestBadPort:requestBadPort,requestCurrentURL:requestCurrentURL,responseURL:responseURL,responseLocationURL:responseLocationURL,isBlobLike:a,isURLPotentiallyTrustworthy:isURLPotentiallyTrustworthy,isValidReasonPhrase:isValidReasonPhrase,sameOrigin:sameOrigin,normalizeMethod:normalizeMethod,serializeJavascriptValueToJSONString:serializeJavascriptValueToJSONString,makeIterator:makeIterator,isValidHeaderName:isValidHeaderName,isValidHeaderValue:isValidHeaderValue,hasOwn:I,isErrorLike:isErrorLike,fullyReadBody:fullyReadBody,bytesMatch:bytesMatch,isReadableStreamLike:isReadableStreamLike,readableStreamClose:readableStreamClose,isomorphicEncode:isomorphicEncode,isomorphicDecode:isomorphicDecode,urlIsLocal:urlIsLocal,urlHasHttpsScheme:urlHasHttpsScheme,urlIsHttpHttpsScheme:urlIsHttpHttpsScheme,readAllBytes:readAllBytes,normalizeMethodRecord:p,parseMetadata:parseMetadata}},1744:(e,t,r)=>{const{types:n}=r(3837);const{hasOwn:o,toUSVString:s}=r(2538);const i={};i.converters={};i.util={};i.errors={};i.errors.exception=function(e){return new TypeError(`${e.header}: ${e.message}`)};i.errors.conversionFailed=function(e){const t=e.types.length===1?"":" one of";const r=`${e.argument} could not be converted to`+`${t}: ${e.types.join(", ")}.`;return i.errors.exception({header:e.prefix,message:r})};i.errors.invalidArgument=function(e){return i.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};i.brandCheck=function(e,t,r=undefined){if(r?.strict!==false&&!(e instanceof t)){throw new TypeError("Illegal invocation")}else{return e?.[Symbol.toStringTag]===t.prototype[Symbol.toStringTag]}};i.argumentLengthCheck=function({length:e},t,r){if(eo){throw i.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${o}, got ${A}.`})}return A}if(!Number.isNaN(A)&&n.clamp===true){A=Math.min(Math.max(A,s),o);if(Math.floor(A)%2===0){A=Math.floor(A)}else{A=Math.ceil(A)}return A}if(Number.isNaN(A)||A===0&&Object.is(0,A)||A===Number.POSITIVE_INFINITY||A===Number.NEGATIVE_INFINITY){return 0}A=i.util.IntegerPart(A);A=A%Math.pow(2,t);if(r==="signed"&&A>=Math.pow(2,t)-1){return A-Math.pow(2,t)}return A};i.util.IntegerPart=function(e){const t=Math.floor(Math.abs(e));if(e<0){return-1*t}return t};i.sequenceConverter=function(e){return t=>{if(i.util.Type(t)!=="Object"){throw i.errors.exception({header:"Sequence",message:`Value of type ${i.util.Type(t)} is not an Object.`})}const r=t?.[Symbol.iterator]?.();const n=[];if(r===undefined||typeof r.next!=="function"){throw i.errors.exception({header:"Sequence",message:"Object is not an iterator."})}while(true){const{done:t,value:o}=r.next();if(t){break}n.push(e(o))}return n}};i.recordConverter=function(e,t){return r=>{if(i.util.Type(r)!=="Object"){throw i.errors.exception({header:"Record",message:`Value of type ${i.util.Type(r)} is not an Object.`})}const o={};if(!n.isProxy(r)){const n=Object.keys(r);for(const s of n){const n=e(s);const i=t(r[s]);o[n]=i}return o}const s=Reflect.ownKeys(r);for(const n of s){const s=Reflect.getOwnPropertyDescriptor(r,n);if(s?.enumerable){const s=e(n);const i=t(r[n]);o[s]=i}}return o}};i.interfaceConverter=function(e){return(t,r={})=>{if(r.strict!==false&&!(t instanceof e)){throw i.errors.exception({header:e.name,message:`Expected ${t} to be an instance of ${e.name}.`})}return t}};i.dictionaryConverter=function(e){return t=>{const r=i.util.Type(t);const n={};if(r==="Null"||r==="Undefined"){return n}else if(r!=="Object"){throw i.errors.exception({header:"Dictionary",message:`Expected ${t} to be one of: Null, Undefined, Object.`})}for(const r of e){const{key:e,defaultValue:s,required:A,converter:a}=r;if(A===true){if(!o(t,e)){throw i.errors.exception({header:"Dictionary",message:`Missing required key "${e}".`})}}let c=t[e];const l=o(r,"defaultValue");if(l&&c!==null){c=c??s}if(A||l||c!==undefined){c=a(c);if(r.allowedValues&&!r.allowedValues.includes(c)){throw i.errors.exception({header:"Dictionary",message:`${c} is not an accepted type. Expected one of ${r.allowedValues.join(", ")}.`})}n[e]=c}}return n}};i.nullableConverter=function(e){return t=>{if(t===null){return t}return e(t)}};i.converters.DOMString=function(e,t={}){if(e===null&&t.legacyNullToEmptyString){return""}if(typeof e==="symbol"){throw new TypeError("Could not convert argument of type symbol to string.")}return String(e)};i.converters.ByteString=function(e){const t=i.converters.DOMString(e);for(let e=0;e255){throw new TypeError("Cannot convert argument to a ByteString because the character at "+`index ${e} has a value of ${t.charCodeAt(e)} which is greater than 255.`)}}return t};i.converters.USVString=s;i.converters.boolean=function(e){const t=Boolean(e);return t};i.converters.any=function(e){return e};i.converters["long long"]=function(e){const t=i.util.ConvertToInt(e,64,"signed");return t};i.converters["unsigned long long"]=function(e){const t=i.util.ConvertToInt(e,64,"unsigned");return t};i.converters["unsigned long"]=function(e){const t=i.util.ConvertToInt(e,32,"unsigned");return t};i.converters["unsigned short"]=function(e,t){const r=i.util.ConvertToInt(e,16,"unsigned",t);return r};i.converters.ArrayBuffer=function(e,t={}){if(i.util.Type(e)!=="Object"||!n.isAnyArrayBuffer(e)){throw i.errors.conversionFailed({prefix:`${e}`,argument:`${e}`,types:["ArrayBuffer"]})}if(t.allowShared===false&&n.isSharedArrayBuffer(e)){throw i.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return e};i.converters.TypedArray=function(e,t,r={}){if(i.util.Type(e)!=="Object"||!n.isTypedArray(e)||e.constructor.name!==t.name){throw i.errors.conversionFailed({prefix:`${t.name}`,argument:`${e}`,types:[t.name]})}if(r.allowShared===false&&n.isSharedArrayBuffer(e.buffer)){throw i.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return e};i.converters.DataView=function(e,t={}){if(i.util.Type(e)!=="Object"||!n.isDataView(e)){throw i.errors.exception({header:"DataView",message:"Object is not a DataView."})}if(t.allowShared===false&&n.isSharedArrayBuffer(e.buffer)){throw i.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return e};i.converters.BufferSource=function(e,t={}){if(n.isAnyArrayBuffer(e)){return i.converters.ArrayBuffer(e,t)}if(n.isTypedArray(e)){return i.converters.TypedArray(e,e.constructor)}if(n.isDataView(e)){return i.converters.DataView(e,t)}throw new TypeError(`Could not convert ${e} to a BufferSource.`)};i.converters["sequence"]=i.sequenceConverter(i.converters.ByteString);i.converters["sequence>"]=i.sequenceConverter(i.converters["sequence"]);i.converters["record"]=i.recordConverter(i.converters.ByteString,i.converters.ByteString);e.exports={webidl:i}},4854:e=>{function getEncoding(e){if(!e){return"failure"}switch(e.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}e.exports={getEncoding:getEncoding}},1446:(e,t,r)=>{const{staticPropertyDescriptors:n,readOperation:o,fireAProgressEvent:s}=r(7530);const{kState:i,kError:A,kResult:a,kEvents:c,kAborted:l}=r(9054);const{webidl:u}=r(1744);const{kEnumerableProperty:d}=r(3983);class FileReader extends EventTarget{constructor(){super();this[i]="empty";this[a]=null;this[A]=null;this[c]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){u.brandCheck(this,FileReader);u.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"});e=u.converters.Blob(e,{strict:false});o(this,e,"ArrayBuffer")}readAsBinaryString(e){u.brandCheck(this,FileReader);u.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"});e=u.converters.Blob(e,{strict:false});o(this,e,"BinaryString")}readAsText(e,t=undefined){u.brandCheck(this,FileReader);u.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"});e=u.converters.Blob(e,{strict:false});if(t!==undefined){t=u.converters.DOMString(t)}o(this,e,"Text",t)}readAsDataURL(e){u.brandCheck(this,FileReader);u.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"});e=u.converters.Blob(e,{strict:false});o(this,e,"DataURL")}abort(){if(this[i]==="empty"||this[i]==="done"){this[a]=null;return}if(this[i]==="loading"){this[i]="done";this[a]=null}this[l]=true;s("abort",this);if(this[i]!=="loading"){s("loadend",this)}}get readyState(){u.brandCheck(this,FileReader);switch(this[i]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){u.brandCheck(this,FileReader);return this[a]}get error(){u.brandCheck(this,FileReader);return this[A]}get onloadend(){u.brandCheck(this,FileReader);return this[c].loadend}set onloadend(e){u.brandCheck(this,FileReader);if(this[c].loadend){this.removeEventListener("loadend",this[c].loadend)}if(typeof e==="function"){this[c].loadend=e;this.addEventListener("loadend",e)}else{this[c].loadend=null}}get onerror(){u.brandCheck(this,FileReader);return this[c].error}set onerror(e){u.brandCheck(this,FileReader);if(this[c].error){this.removeEventListener("error",this[c].error)}if(typeof e==="function"){this[c].error=e;this.addEventListener("error",e)}else{this[c].error=null}}get onloadstart(){u.brandCheck(this,FileReader);return this[c].loadstart}set onloadstart(e){u.brandCheck(this,FileReader);if(this[c].loadstart){this.removeEventListener("loadstart",this[c].loadstart)}if(typeof e==="function"){this[c].loadstart=e;this.addEventListener("loadstart",e)}else{this[c].loadstart=null}}get onprogress(){u.brandCheck(this,FileReader);return this[c].progress}set onprogress(e){u.brandCheck(this,FileReader);if(this[c].progress){this.removeEventListener("progress",this[c].progress)}if(typeof e==="function"){this[c].progress=e;this.addEventListener("progress",e)}else{this[c].progress=null}}get onload(){u.brandCheck(this,FileReader);return this[c].load}set onload(e){u.brandCheck(this,FileReader);if(this[c].load){this.removeEventListener("load",this[c].load)}if(typeof e==="function"){this[c].load=e;this.addEventListener("load",e)}else{this[c].load=null}}get onabort(){u.brandCheck(this,FileReader);return this[c].abort}set onabort(e){u.brandCheck(this,FileReader);if(this[c].abort){this.removeEventListener("abort",this[c].abort)}if(typeof e==="function"){this[c].abort=e;this.addEventListener("abort",e)}else{this[c].abort=null}}}FileReader.EMPTY=FileReader.prototype.EMPTY=0;FileReader.LOADING=FileReader.prototype.LOADING=1;FileReader.DONE=FileReader.prototype.DONE=2;Object.defineProperties(FileReader.prototype,{EMPTY:n,LOADING:n,DONE:n,readAsArrayBuffer:d,readAsBinaryString:d,readAsText:d,readAsDataURL:d,abort:d,readyState:d,result:d,error:d,onloadstart:d,onprogress:d,onload:d,onabort:d,onerror:d,onloadend:d,[Symbol.toStringTag]:{value:"FileReader",writable:false,enumerable:false,configurable:true}});Object.defineProperties(FileReader,{EMPTY:n,LOADING:n,DONE:n});e.exports={FileReader:FileReader}},5504:(e,t,r)=>{const{webidl:n}=r(1744);const o=Symbol("ProgressEvent state");class ProgressEvent extends Event{constructor(e,t={}){e=n.converters.DOMString(e);t=n.converters.ProgressEventInit(t??{});super(e,t);this[o]={lengthComputable:t.lengthComputable,loaded:t.loaded,total:t.total}}get lengthComputable(){n.brandCheck(this,ProgressEvent);return this[o].lengthComputable}get loaded(){n.brandCheck(this,ProgressEvent);return this[o].loaded}get total(){n.brandCheck(this,ProgressEvent);return this[o].total}}n.converters.ProgressEventInit=n.dictionaryConverter([{key:"lengthComputable",converter:n.converters.boolean,defaultValue:false},{key:"loaded",converter:n.converters["unsigned long long"],defaultValue:0},{key:"total",converter:n.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:n.converters.boolean,defaultValue:false},{key:"cancelable",converter:n.converters.boolean,defaultValue:false},{key:"composed",converter:n.converters.boolean,defaultValue:false}]);e.exports={ProgressEvent:ProgressEvent}},9054:e=>{e.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}},7530:(e,t,r)=>{const{kState:n,kError:o,kResult:s,kAborted:i,kLastProgressEventFired:A}=r(9054);const{ProgressEvent:a}=r(5504);const{getEncoding:c}=r(4854);const{DOMException:l}=r(1037);const{serializeAMimeType:u,parseMIMEType:d}=r(685);const{types:g}=r(3837);const{StringDecoder:f}=r(1576);const{btoa:h}=r(4300);const p={enumerable:true,writable:false,configurable:false};function readOperation(e,t,r,a){if(e[n]==="loading"){throw new l("Invalid state","InvalidStateError")}e[n]="loading";e[s]=null;e[o]=null;const c=t.stream();const u=c.getReader();const d=[];let f=u.read();let h=true;(async()=>{while(!e[i]){try{const{done:c,value:l}=await f;if(h&&!e[i]){queueMicrotask((()=>{fireAProgressEvent("loadstart",e)}))}h=false;if(!c&&g.isUint8Array(l)){d.push(l);if((e[A]===undefined||Date.now()-e[A]>=50)&&!e[i]){e[A]=Date.now();queueMicrotask((()=>{fireAProgressEvent("progress",e)}))}f=u.read()}else if(c){queueMicrotask((()=>{e[n]="done";try{const n=packageData(d,r,t.type,a);if(e[i]){return}e[s]=n;fireAProgressEvent("load",e)}catch(t){e[o]=t;fireAProgressEvent("error",e)}if(e[n]!=="loading"){fireAProgressEvent("loadend",e)}}));break}}catch(t){if(e[i]){return}queueMicrotask((()=>{e[n]="done";e[o]=t;fireAProgressEvent("error",e);if(e[n]!=="loading"){fireAProgressEvent("loadend",e)}}));break}}})()}function fireAProgressEvent(e,t){const r=new a(e,{bubbles:false,cancelable:false});t.dispatchEvent(r)}function packageData(e,t,r,n){switch(t){case"DataURL":{let t="data:";const n=d(r||"application/octet-stream");if(n!=="failure"){t+=u(n)}t+=";base64,";const o=new f("latin1");for(const r of e){t+=h(o.write(r))}t+=h(o.end());return t}case"Text":{let t="failure";if(n){t=c(n)}if(t==="failure"&&r){const e=d(r);if(e!=="failure"){t=c(e.parameters.get("charset"))}}if(t==="failure"){t="UTF-8"}return decode(e,t)}case"ArrayBuffer":{const t=combineByteSequences(e);return t.buffer}case"BinaryString":{let t="";const r=new f("latin1");for(const n of e){t+=r.write(n)}t+=r.end();return t}}}function decode(e,t){const r=combineByteSequences(e);const n=BOMSniffing(r);let o=0;if(n!==null){t=n;o=n==="UTF-8"?3:2}const s=r.slice(o);return new TextDecoder(t).decode(s)}function BOMSniffing(e){const[t,r,n]=e;if(t===239&&r===187&&n===191){return"UTF-8"}else if(t===254&&r===255){return"UTF-16BE"}else if(t===255&&r===254){return"UTF-16LE"}return null}function combineByteSequences(e){const t=e.reduce(((e,t)=>e+t.byteLength),0);let r=0;return e.reduce(((e,t)=>{e.set(t,r);r+=t.byteLength;return e}),new Uint8Array(t))}e.exports={staticPropertyDescriptors:p,readOperation:readOperation,fireAProgressEvent:fireAProgressEvent}},1892:(e,t,r)=>{const n=Symbol.for("undici.globalDispatcher.1");const{InvalidArgumentError:o}=r(8045);const s=r(7890);if(getGlobalDispatcher()===undefined){setGlobalDispatcher(new s)}function setGlobalDispatcher(e){if(!e||typeof e.dispatch!=="function"){throw new o("Argument agent must implement Agent")}Object.defineProperty(globalThis,n,{value:e,writable:true,enumerable:false,configurable:false})}function getGlobalDispatcher(){return globalThis[n]}e.exports={setGlobalDispatcher:setGlobalDispatcher,getGlobalDispatcher:getGlobalDispatcher}},6930:e=>{e.exports=class DecoratorHandler{constructor(e){this.handler=e}onConnect(...e){return this.handler.onConnect(...e)}onError(...e){return this.handler.onError(...e)}onUpgrade(...e){return this.handler.onUpgrade(...e)}onHeaders(...e){return this.handler.onHeaders(...e)}onData(...e){return this.handler.onData(...e)}onComplete(...e){return this.handler.onComplete(...e)}onBodySent(...e){return this.handler.onBodySent(...e)}}},2860:(e,t,r)=>{const n=r(3983);const{kBodyUsed:o}=r(2785);const s=r(9491);const{InvalidArgumentError:i}=r(8045);const A=r(2361);const a=[300,301,302,303,307,308];const c=Symbol("body");class BodyAsyncIterable{constructor(e){this[c]=e;this[o]=false}async*[Symbol.asyncIterator](){s(!this[o],"disturbed");this[o]=true;yield*this[c]}}class RedirectHandler{constructor(e,t,r,a){if(t!=null&&(!Number.isInteger(t)||t<0)){throw new i("maxRedirections must be a positive number")}n.validateHandler(a,r.method,r.upgrade);this.dispatch=e;this.location=null;this.abort=null;this.opts={...r,maxRedirections:0};this.maxRedirections=t;this.handler=a;this.history=[];if(n.isStream(this.opts.body)){if(n.bodyLength(this.opts.body)===0){this.opts.body.on("data",(function(){s(false)}))}if(typeof this.opts.body.readableDidRead!=="boolean"){this.opts.body[o]=false;A.prototype.on.call(this.opts.body,"data",(function(){this[o]=true}))}}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function"){this.opts.body=new BodyAsyncIterable(this.opts.body)}else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&n.isIterable(this.opts.body)){this.opts.body=new BodyAsyncIterable(this.opts.body)}}onConnect(e){this.abort=e;this.handler.onConnect(e,{history:this.history})}onUpgrade(e,t,r){this.handler.onUpgrade(e,t,r)}onError(e){this.handler.onError(e)}onHeaders(e,t,r,o){this.location=this.history.length>=this.maxRedirections||n.isDisturbed(this.opts.body)?null:parseLocation(e,t);if(this.opts.origin){this.history.push(new URL(this.opts.path,this.opts.origin))}if(!this.location){return this.handler.onHeaders(e,t,r,o)}const{origin:s,pathname:i,search:A}=n.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin)));const a=A?`${i}${A}`:i;this.opts.headers=cleanRequestHeaders(this.opts.headers,e===303,this.opts.origin!==s);this.opts.path=a;this.opts.origin=s;this.opts.maxRedirections=0;this.opts.query=null;if(e===303&&this.opts.method!=="HEAD"){this.opts.method="GET";this.opts.body=null}}onData(e){if(this.location){}else{return this.handler.onData(e)}}onComplete(e){if(this.location){this.location=null;this.abort=null;this.dispatch(this.opts,this)}else{this.handler.onComplete(e)}}onBodySent(e){if(this.handler.onBodySent){this.handler.onBodySent(e)}}}function parseLocation(e,t){if(a.indexOf(e)===-1){return null}for(let e=0;e{const n=r(9491);const{kRetryHandlerDefaultRetry:o}=r(2785);const{RequestRetryError:s}=r(8045);const{isDisturbed:i,parseHeaders:A,parseRangeHeader:a}=r(3983);function calculateRetryAfterHeader(e){const t=Date.now();const r=new Date(e).getTime()-t;return r}class RetryHandler{constructor(e,t){const{retryOptions:r,...n}=e;const{retry:s,maxRetries:i,maxTimeout:A,minTimeout:a,timeoutFactor:c,methods:l,errorCodes:u,retryAfter:d,statusCodes:g}=r??{};this.dispatch=t.dispatch;this.handler=t.handler;this.opts=n;this.abort=null;this.aborted=false;this.retryOpts={retry:s??RetryHandler[o],retryAfter:d??true,maxTimeout:A??30*1e3,timeout:a??500,timeoutFactor:c??2,maxRetries:i??5,methods:l??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:g??[500,502,503,504,429],errorCodes:u??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE"]};this.retryCount=0;this.start=0;this.end=null;this.etag=null;this.resume=null;this.handler.onConnect((e=>{this.aborted=true;if(this.abort){this.abort(e)}else{this.reason=e}}))}onRequestSent(){if(this.handler.onRequestSent){this.handler.onRequestSent()}}onUpgrade(e,t,r){if(this.handler.onUpgrade){this.handler.onUpgrade(e,t,r)}}onConnect(e){if(this.aborted){e(this.reason)}else{this.abort=e}}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[o](e,{state:t,opts:r},n){const{statusCode:o,code:s,headers:i}=e;const{method:A,retryOptions:a}=r;const{maxRetries:c,timeout:l,maxTimeout:u,timeoutFactor:d,statusCodes:g,errorCodes:f,methods:h}=a;let{counter:p,currentTimeout:E}=t;E=E!=null&&E>0?E:l;if(s&&s!=="UND_ERR_REQ_RETRY"&&s!=="UND_ERR_SOCKET"&&!f.includes(s)){n(e);return}if(Array.isArray(h)&&!h.includes(A)){n(e);return}if(o!=null&&Array.isArray(g)&&!g.includes(o)){n(e);return}if(p>c){n(e);return}let C=i!=null&&i["retry-after"];if(C){C=Number(C);C=isNaN(C)?calculateRetryAfterHeader(C):C*1e3}const m=C>0?Math.min(C,u):Math.min(E*d**p,u);t.currentTimeout=m;setTimeout((()=>n(null)),m)}onHeaders(e,t,r,o){const i=A(t);this.retryCount+=1;if(e>=300){this.abort(new s("Request failed",e,{headers:i,count:this.retryCount}));return false}if(this.resume!=null){this.resume=null;if(e!==206){return true}const t=a(i["content-range"]);if(!t){this.abort(new s("Content-Range mismatch",e,{headers:i,count:this.retryCount}));return false}if(this.etag!=null&&this.etag!==i.etag){this.abort(new s("ETag mismatch",e,{headers:i,count:this.retryCount}));return false}const{start:o,size:A,end:c=A}=t;n(this.start===o,"content-range mismatch");n(this.end==null||this.end===c,"content-range mismatch");this.resume=r;return true}if(this.end==null){if(e===206){const s=a(i["content-range"]);if(s==null){return this.handler.onHeaders(e,t,r,o)}const{start:A,size:c,end:l=c}=s;n(A!=null&&Number.isFinite(A)&&this.start!==A,"content-range mismatch");n(Number.isFinite(A));n(l!=null&&Number.isFinite(l)&&this.end!==l,"invalid content-length");this.start=A;this.end=l}if(this.end==null){const e=i["content-length"];this.end=e!=null?Number(e):null}n(Number.isFinite(this.start));n(this.end==null||Number.isFinite(this.end),"invalid content-length");this.resume=r;this.etag=i.etag!=null?i.etag:null;return this.handler.onHeaders(e,t,r,o)}const c=new s("Request failed",e,{headers:i,count:this.retryCount});this.abort(c);return false}onData(e){this.start+=e.length;return this.handler.onData(e)}onComplete(e){this.retryCount=0;return this.handler.onComplete(e)}onError(e){if(this.aborted||i(this.opts.body)){return this.handler.onError(e)}this.retryOpts.retry(e,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},onRetry.bind(this));function onRetry(e){if(e!=null||this.aborted||i(this.opts.body)){return this.handler.onError(e)}if(this.start!==0){this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}}}try{this.dispatch(this.opts,this)}catch(e){this.handler.onError(e)}}}}e.exports=RetryHandler},8861:(e,t,r)=>{const n=r(2860);function createRedirectInterceptor({maxRedirections:e}){return t=>function Intercept(r,o){const{maxRedirections:s=e}=r;if(!s){return t(r,o)}const i=new n(t,s,r,o);r={...r,maxRedirections:0};return t(r,i)}}e.exports=createRedirectInterceptor},953:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.SPECIAL_HEADERS=t.HEADER_STATE=t.MINOR=t.MAJOR=t.CONNECTION_TOKEN_CHARS=t.HEADER_CHARS=t.TOKEN=t.STRICT_TOKEN=t.HEX=t.URL_CHAR=t.STRICT_URL_CHAR=t.USERINFO_CHARS=t.MARK=t.ALPHANUM=t.NUM=t.HEX_MAP=t.NUM_MAP=t.ALPHA=t.FINISH=t.H_METHOD_MAP=t.METHOD_MAP=t.METHODS_RTSP=t.METHODS_ICE=t.METHODS_HTTP=t.METHODS=t.LENIENT_FLAGS=t.FLAGS=t.TYPE=t.ERROR=void 0;const n=r(1891);var o;(function(e){e[e["OK"]=0]="OK";e[e["INTERNAL"]=1]="INTERNAL";e[e["STRICT"]=2]="STRICT";e[e["LF_EXPECTED"]=3]="LF_EXPECTED";e[e["UNEXPECTED_CONTENT_LENGTH"]=4]="UNEXPECTED_CONTENT_LENGTH";e[e["CLOSED_CONNECTION"]=5]="CLOSED_CONNECTION";e[e["INVALID_METHOD"]=6]="INVALID_METHOD";e[e["INVALID_URL"]=7]="INVALID_URL";e[e["INVALID_CONSTANT"]=8]="INVALID_CONSTANT";e[e["INVALID_VERSION"]=9]="INVALID_VERSION";e[e["INVALID_HEADER_TOKEN"]=10]="INVALID_HEADER_TOKEN";e[e["INVALID_CONTENT_LENGTH"]=11]="INVALID_CONTENT_LENGTH";e[e["INVALID_CHUNK_SIZE"]=12]="INVALID_CHUNK_SIZE";e[e["INVALID_STATUS"]=13]="INVALID_STATUS";e[e["INVALID_EOF_STATE"]=14]="INVALID_EOF_STATE";e[e["INVALID_TRANSFER_ENCODING"]=15]="INVALID_TRANSFER_ENCODING";e[e["CB_MESSAGE_BEGIN"]=16]="CB_MESSAGE_BEGIN";e[e["CB_HEADERS_COMPLETE"]=17]="CB_HEADERS_COMPLETE";e[e["CB_MESSAGE_COMPLETE"]=18]="CB_MESSAGE_COMPLETE";e[e["CB_CHUNK_HEADER"]=19]="CB_CHUNK_HEADER";e[e["CB_CHUNK_COMPLETE"]=20]="CB_CHUNK_COMPLETE";e[e["PAUSED"]=21]="PAUSED";e[e["PAUSED_UPGRADE"]=22]="PAUSED_UPGRADE";e[e["PAUSED_H2_UPGRADE"]=23]="PAUSED_H2_UPGRADE";e[e["USER"]=24]="USER"})(o=t.ERROR||(t.ERROR={}));var s;(function(e){e[e["BOTH"]=0]="BOTH";e[e["REQUEST"]=1]="REQUEST";e[e["RESPONSE"]=2]="RESPONSE"})(s=t.TYPE||(t.TYPE={}));var i;(function(e){e[e["CONNECTION_KEEP_ALIVE"]=1]="CONNECTION_KEEP_ALIVE";e[e["CONNECTION_CLOSE"]=2]="CONNECTION_CLOSE";e[e["CONNECTION_UPGRADE"]=4]="CONNECTION_UPGRADE";e[e["CHUNKED"]=8]="CHUNKED";e[e["UPGRADE"]=16]="UPGRADE";e[e["CONTENT_LENGTH"]=32]="CONTENT_LENGTH";e[e["SKIPBODY"]=64]="SKIPBODY";e[e["TRAILING"]=128]="TRAILING";e[e["TRANSFER_ENCODING"]=512]="TRANSFER_ENCODING"})(i=t.FLAGS||(t.FLAGS={}));var A;(function(e){e[e["HEADERS"]=1]="HEADERS";e[e["CHUNKED_LENGTH"]=2]="CHUNKED_LENGTH";e[e["KEEP_ALIVE"]=4]="KEEP_ALIVE"})(A=t.LENIENT_FLAGS||(t.LENIENT_FLAGS={}));var a;(function(e){e[e["DELETE"]=0]="DELETE";e[e["GET"]=1]="GET";e[e["HEAD"]=2]="HEAD";e[e["POST"]=3]="POST";e[e["PUT"]=4]="PUT";e[e["CONNECT"]=5]="CONNECT";e[e["OPTIONS"]=6]="OPTIONS";e[e["TRACE"]=7]="TRACE";e[e["COPY"]=8]="COPY";e[e["LOCK"]=9]="LOCK";e[e["MKCOL"]=10]="MKCOL";e[e["MOVE"]=11]="MOVE";e[e["PROPFIND"]=12]="PROPFIND";e[e["PROPPATCH"]=13]="PROPPATCH";e[e["SEARCH"]=14]="SEARCH";e[e["UNLOCK"]=15]="UNLOCK";e[e["BIND"]=16]="BIND";e[e["REBIND"]=17]="REBIND";e[e["UNBIND"]=18]="UNBIND";e[e["ACL"]=19]="ACL";e[e["REPORT"]=20]="REPORT";e[e["MKACTIVITY"]=21]="MKACTIVITY";e[e["CHECKOUT"]=22]="CHECKOUT";e[e["MERGE"]=23]="MERGE";e[e["M-SEARCH"]=24]="M-SEARCH";e[e["NOTIFY"]=25]="NOTIFY";e[e["SUBSCRIBE"]=26]="SUBSCRIBE";e[e["UNSUBSCRIBE"]=27]="UNSUBSCRIBE";e[e["PATCH"]=28]="PATCH";e[e["PURGE"]=29]="PURGE";e[e["MKCALENDAR"]=30]="MKCALENDAR";e[e["LINK"]=31]="LINK";e[e["UNLINK"]=32]="UNLINK";e[e["SOURCE"]=33]="SOURCE";e[e["PRI"]=34]="PRI";e[e["DESCRIBE"]=35]="DESCRIBE";e[e["ANNOUNCE"]=36]="ANNOUNCE";e[e["SETUP"]=37]="SETUP";e[e["PLAY"]=38]="PLAY";e[e["PAUSE"]=39]="PAUSE";e[e["TEARDOWN"]=40]="TEARDOWN";e[e["GET_PARAMETER"]=41]="GET_PARAMETER";e[e["SET_PARAMETER"]=42]="SET_PARAMETER";e[e["REDIRECT"]=43]="REDIRECT";e[e["RECORD"]=44]="RECORD";e[e["FLUSH"]=45]="FLUSH"})(a=t.METHODS||(t.METHODS={}));t.METHODS_HTTP=[a.DELETE,a.GET,a.HEAD,a.POST,a.PUT,a.CONNECT,a.OPTIONS,a.TRACE,a.COPY,a.LOCK,a.MKCOL,a.MOVE,a.PROPFIND,a.PROPPATCH,a.SEARCH,a.UNLOCK,a.BIND,a.REBIND,a.UNBIND,a.ACL,a.REPORT,a.MKACTIVITY,a.CHECKOUT,a.MERGE,a["M-SEARCH"],a.NOTIFY,a.SUBSCRIBE,a.UNSUBSCRIBE,a.PATCH,a.PURGE,a.MKCALENDAR,a.LINK,a.UNLINK,a.PRI,a.SOURCE];t.METHODS_ICE=[a.SOURCE];t.METHODS_RTSP=[a.OPTIONS,a.DESCRIBE,a.ANNOUNCE,a.SETUP,a.PLAY,a.PAUSE,a.TEARDOWN,a.GET_PARAMETER,a.SET_PARAMETER,a.REDIRECT,a.RECORD,a.FLUSH,a.GET,a.POST];t.METHOD_MAP=n.enumToMap(a);t.H_METHOD_MAP={};Object.keys(t.METHOD_MAP).forEach((e=>{if(/^H/.test(e)){t.H_METHOD_MAP[e]=t.METHOD_MAP[e]}}));var c;(function(e){e[e["SAFE"]=0]="SAFE";e[e["SAFE_WITH_CB"]=1]="SAFE_WITH_CB";e[e["UNSAFE"]=2]="UNSAFE"})(c=t.FINISH||(t.FINISH={}));t.ALPHA=[];for(let e="A".charCodeAt(0);e<="Z".charCodeAt(0);e++){t.ALPHA.push(String.fromCharCode(e));t.ALPHA.push(String.fromCharCode(e+32))}t.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};t.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};t.NUM=["0","1","2","3","4","5","6","7","8","9"];t.ALPHANUM=t.ALPHA.concat(t.NUM);t.MARK=["-","_",".","!","~","*","'","(",")"];t.USERINFO_CHARS=t.ALPHANUM.concat(t.MARK).concat(["%",";",":","&","=","+","$",","]);t.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(t.ALPHANUM);t.URL_CHAR=t.STRICT_URL_CHAR.concat(["\t","\f"]);for(let e=128;e<=255;e++){t.URL_CHAR.push(e)}t.HEX=t.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);t.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(t.ALPHANUM);t.TOKEN=t.STRICT_TOKEN.concat([" "]);t.HEADER_CHARS=["\t"];for(let e=32;e<=255;e++){if(e!==127){t.HEADER_CHARS.push(e)}}t.CONNECTION_TOKEN_CHARS=t.HEADER_CHARS.filter((e=>e!==44));t.MAJOR=t.NUM_MAP;t.MINOR=t.MAJOR;var l;(function(e){e[e["GENERAL"]=0]="GENERAL";e[e["CONNECTION"]=1]="CONNECTION";e[e["CONTENT_LENGTH"]=2]="CONTENT_LENGTH";e[e["TRANSFER_ENCODING"]=3]="TRANSFER_ENCODING";e[e["UPGRADE"]=4]="UPGRADE";e[e["CONNECTION_KEEP_ALIVE"]=5]="CONNECTION_KEEP_ALIVE";e[e["CONNECTION_CLOSE"]=6]="CONNECTION_CLOSE";e[e["CONNECTION_UPGRADE"]=7]="CONNECTION_UPGRADE";e[e["TRANSFER_ENCODING_CHUNKED"]=8]="TRANSFER_ENCODING_CHUNKED"})(l=t.HEADER_STATE||(t.HEADER_STATE={}));t.SPECIAL_HEADERS={connection:l.CONNECTION,"content-length":l.CONTENT_LENGTH,"proxy-connection":l.CONNECTION,"transfer-encoding":l.TRANSFER_ENCODING,upgrade:l.UPGRADE}},1145:e=>{e.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJsbGh0dHBfc3RhdHVzX25hbWUAIRpsbGh0dHBfc2V0X2xlbmllbnRfaGVhZGVycwAiIWxsaHR0cF9zZXRfbGVuaWVudF9jaHVua2VkX2xlbmd0aAAjHWxsaHR0cF9zZXRfbGVuaWVudF9rZWVwX2FsaXZlACQkbGxodHRwX3NldF9sZW5pZW50X3RyYW5zZmVyX2VuY29kaW5nACUYbGxodHRwX21lc3NhZ2VfbmVlZHNfZW9mAD8JFwEAQQELEQECAwQFCwYHNTk3MS8tJyspCsLgAkUCAAsIABCIgICAAAsZACAAEMKAgIAAGiAAIAI2AjggACABOgAoCxwAIAAgAC8BMiAALQAuIAAQwYCAgAAQgICAgAALKgEBf0HAABDGgICAACIBEMKAgIAAGiABQYCIgIAANgI4IAEgADoAKCABCwoAIAAQyICAgAALBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LRQEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABDCgICAABogACAENgI4IAAgAzoAKCAAIAI6AC0gACABNgIYCxEAIAAgASABIAJqEMOAgIAACxAAIABBAEHcABDMgICAABoLZwEBf0EAIQECQCAAKAIMDQACQAJAAkACQCAALQAvDgMBAAMCCyAAKAI4IgFFDQAgASgCLCIBRQ0AIAAgARGAgICAAAAiAQ0DC0EADwsQyoCAgAAACyAAQcOWgIAANgIQQQ4hAQsgAQseAAJAIAAoAgwNACAAQdGbgIAANgIQIABBFTYCDAsLFgACQCAAKAIMQRVHDQAgAEEANgIMCwsWAAJAIAAoAgxBFkcNACAAQQA2AgwLCwcAIAAoAgwLBwAgACgCEAsJACAAIAE2AhALBwAgACgCFAsiAAJAIABBJEkNABDKgICAAAALIABBAnRBoLOAgABqKAIACyIAAkAgAEEuSQ0AEMqAgIAAAAsgAEECdEGwtICAAGooAgAL7gsBAX9B66iAgAAhAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABBnH9qDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0Hhp4CAAA8LQaShgIAADwtBy6yAgAAPC0H+sYCAAA8LQcCkgIAADwtBq6SAgAAPC0GNqICAAA8LQeKmgIAADwtBgLCAgAAPC0G5r4CAAA8LQdekgIAADwtB75+AgAAPC0Hhn4CAAA8LQfqfgIAADwtB8qCAgAAPC0Gor4CAAA8LQa6ygIAADwtBiLCAgAAPC0Hsp4CAAA8LQYKigIAADwtBjp2AgAAPC0HQroCAAA8LQcqjgIAADwtBxbKAgAAPC0HfnICAAA8LQdKcgIAADwtBxKCAgAAPC0HXoICAAA8LQaKfgIAADwtB7a6AgAAPC0GrsICAAA8LQdSlgIAADwtBzK6AgAAPC0H6roCAAA8LQfyrgIAADwtB0rCAgAAPC0HxnYCAAA8LQbuggIAADwtB96uAgAAPC0GQsYCAAA8LQdexgIAADwtBoq2AgAAPC0HUp4CAAA8LQeCrgIAADwtBn6yAgAAPC0HrsYCAAA8LQdWfgIAADwtByrGAgAAPC0HepYCAAA8LQdSegIAADwtB9JyAgAAPC0GnsoCAAA8LQbGdgIAADwtBoJ2AgAAPC0G5sYCAAA8LQbywgIAADwtBkqGAgAAPC0GzpoCAAA8LQemsgIAADwtBrJ6AgAAPC0HUq4CAAA8LQfemgIAADwtBgKaAgAAPC0GwoYCAAA8LQf6egIAADwtBjaOAgAAPC0GJrYCAAA8LQfeigIAADwtBoLGAgAAPC0Gun4CAAA8LQcalgIAADwtB6J6AgAAPC0GTooCAAA8LQcKvgIAADwtBw52AgAAPC0GLrICAAA8LQeGdgIAADwtBja+AgAAPC0HqoYCAAA8LQbStgIAADwtB0q+AgAAPC0HfsoCAAA8LQdKygIAADwtB8LCAgAAPC0GpooCAAA8LQfmjgIAADwtBmZ6AgAAPC0G1rICAAA8LQZuwgIAADwtBkrKAgAAPC0G2q4CAAA8LQcKigIAADwtB+LKAgAAPC0GepYCAAA8LQdCigIAADwtBup6AgAAPC0GBnoCAAA8LEMqAgIAAAAtB1qGAgAAhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAgAiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCBCIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQcaRgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIwIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAggiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2ioCAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCNCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIMIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZqAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAjgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCECIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZWQgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAI8IgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAhQiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEGqm4CAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCQCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIYIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZOAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCJCIERQ0AIAAgBBGAgICAAAAhAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIsIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAigiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2iICAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCUCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIcIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABBwpmAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCICIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZSUgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAJMIgRFDQAgACAEEYCAgIAAACEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAlQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCWCIERQ0AIAAgBBGAgICAAAAhAwsgAwtFAQF/AkACQCAALwEwQRRxQRRHDQBBASEDIAAtAChBAUYNASAALwEyQeUARiEDDAELIAAtAClBBUYhAwsgACADOgAuQQAL/gEBA39BASEDAkAgAC8BMCIEQQhxDQAgACkDIEIAUiEDCwJAAkAgAC0ALkUNAEEBIQUgAC0AKUEFRg0BQQEhBSAEQcAAcUUgA3FBAUcNAQtBACEFIARBwABxDQBBAiEFIARB//8DcSIDQQhxDQACQCADQYAEcUUNAAJAIAAtAChBAUcNACAALQAtQQpxDQBBBQ8LQQQPCwJAIANBIHENAAJAIAAtAChBAUYNACAALwEyQf//A3EiAEGcf2pB5ABJDQAgAEHMAUYNACAAQbACRg0AQQQhBSAEQShxRQ0CIANBiARxQYAERg0CC0EADwtBAEEDIAApAyBQGyEFCyAFC2IBAn9BACEBAkAgAC0AKEEBRg0AIAAvATJB//8DcSICQZx/akHkAEkNACACQcwBRg0AIAJBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhASAAQYgEcUGABEYNACAAQShxRSEBCyABC6cBAQN/AkACQAJAIAAtACpFDQAgAC0AK0UNAEEAIQMgAC8BMCIEQQJxRQ0BDAILQQAhAyAALwEwIgRBAXFFDQELQQEhAyAALQAoQQFGDQAgAC8BMkH//wNxIgVBnH9qQeQASQ0AIAVBzAFGDQAgBUGwAkYNACAEQcAAcQ0AQQAhAyAEQYgEcUGABEYNACAEQShxQQBHIQMLIABBADsBMCAAQQA6AC8gAwuZAQECfwJAAkACQCAALQAqRQ0AIAAtACtFDQBBACEBIAAvATAiAkECcUUNAQwCC0EAIQEgAC8BMCICQQFxRQ0BC0EBIQEgAC0AKEEBRg0AIAAvATJB//8DcSIAQZx/akHkAEkNACAAQcwBRg0AIABBsAJGDQAgAkHAAHENAEEAIQEgAkGIBHFBgARGDQAgAkEocUEARyEBCyABC1kAIABBGGpCADcDACAAQgA3AwAgAEE4akIANwMAIABBMGpCADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="},5627:e=>{e.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="},1891:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.enumToMap=void 0;function enumToMap(e){const t={};Object.keys(e).forEach((r=>{const n=e[r];if(typeof n==="number"){t[r]=n}}));return t}t.enumToMap=enumToMap},6771:(e,t,r)=>{const{kClients:n}=r(2785);const o=r(7890);const{kAgent:s,kMockAgentSet:i,kMockAgentGet:A,kDispatches:a,kIsMockActive:c,kNetConnect:l,kGetNetConnect:u,kOptions:d,kFactory:g}=r(4347);const f=r(8687);const h=r(6193);const{matchValue:p,buildMockOptions:E}=r(9323);const{InvalidArgumentError:C,UndiciError:m}=r(8045);const I=r(412);const y=r(8891);const Q=r(6823);class FakeWeakRef{constructor(e){this.value=e}deref(){return this.value}}class MockAgent extends I{constructor(e){super(e);this[l]=true;this[c]=true;if(e&&e.agent&&typeof e.agent.dispatch!=="function"){throw new C("Argument opts.agent must implement Agent")}const t=e&&e.agent?e.agent:new o(e);this[s]=t;this[n]=t[n];this[d]=E(e)}get(e){let t=this[A](e);if(!t){t=this[g](e);this[i](e,t)}return t}dispatch(e,t){this.get(e.origin);return this[s].dispatch(e,t)}async close(){await this[s].close();this[n].clear()}deactivate(){this[c]=false}activate(){this[c]=true}enableNetConnect(e){if(typeof e==="string"||typeof e==="function"||e instanceof RegExp){if(Array.isArray(this[l])){this[l].push(e)}else{this[l]=[e]}}else if(typeof e==="undefined"){this[l]=true}else{throw new C("Unsupported matcher. Must be one of String|Function|RegExp.")}}disableNetConnect(){this[l]=false}get isMockActive(){return this[c]}[i](e,t){this[n].set(e,new FakeWeakRef(t))}[g](e){const t=Object.assign({agent:this},this[d]);return this[d]&&this[d].connections===1?new f(e,t):new h(e,t)}[A](e){const t=this[n].get(e);if(t){return t.deref()}if(typeof e!=="string"){const t=this[g]("http://localhost:9999");this[i](e,t);return t}for(const[t,r]of Array.from(this[n])){const n=r.deref();if(n&&typeof t!=="string"&&p(t,e)){const t=this[g](e);this[i](e,t);t[a]=n[a];return t}}}[u](){return this[l]}pendingInterceptors(){const e=this[n];return Array.from(e.entries()).flatMap((([e,t])=>t.deref()[a].map((t=>({...t,origin:e}))))).filter((({pending:e})=>e))}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new Q}={}){const t=this.pendingInterceptors();if(t.length===0){return}const r=new y("interceptor","interceptors").pluralize(t.length);throw new m(`\n${r.count} ${r.noun} ${r.is} pending:\n\n${e.format(t)}\n`.trim())}}e.exports=MockAgent},8687:(e,t,r)=>{const{promisify:n}=r(3837);const o=r(3598);const{buildMockDispatch:s}=r(9323);const{kDispatches:i,kMockAgent:A,kClose:a,kOriginalClose:c,kOrigin:l,kOriginalDispatch:u,kConnected:d}=r(4347);const{MockInterceptor:g}=r(410);const f=r(2785);const{InvalidArgumentError:h}=r(8045);class MockClient extends o{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function"){throw new h("Argument opts.agent must implement Agent")}this[A]=t.agent;this[l]=e;this[i]=[];this[d]=1;this[u]=this.dispatch;this[c]=this.close.bind(this);this.dispatch=s.call(this);this.close=this[a]}get[f.kConnected](){return this[d]}intercept(e){return new g(e,this[i])}async[a](){await n(this[c])();this[d]=0;this[A][f.kClients].delete(this[l])}}e.exports=MockClient},888:(e,t,r)=>{const{UndiciError:n}=r(8045);class MockNotMatchedError extends n{constructor(e){super(e);Error.captureStackTrace(this,MockNotMatchedError);this.name="MockNotMatchedError";this.message=e||"The request does not match any registered mock dispatches";this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}}e.exports={MockNotMatchedError:MockNotMatchedError}},410:(e,t,r)=>{const{getResponseData:n,buildKey:o,addMockDispatch:s}=r(9323);const{kDispatches:i,kDispatchKey:A,kDefaultHeaders:a,kDefaultTrailers:c,kContentLength:l,kMockDispatch:u}=r(4347);const{InvalidArgumentError:d}=r(8045);const{buildURL:g}=r(3983);class MockScope{constructor(e){this[u]=e}delay(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0){throw new d("waitInMs must be a valid integer > 0")}this[u].delay=e;return this}persist(){this[u].persist=true;return this}times(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0){throw new d("repeatTimes must be a valid integer > 0")}this[u].times=e;return this}}class MockInterceptor{constructor(e,t){if(typeof e!=="object"){throw new d("opts must be an object")}if(typeof e.path==="undefined"){throw new d("opts.path must be defined")}if(typeof e.method==="undefined"){e.method="GET"}if(typeof e.path==="string"){if(e.query){e.path=g(e.path,e.query)}else{const t=new URL(e.path,"data://");e.path=t.pathname+t.search}}if(typeof e.method==="string"){e.method=e.method.toUpperCase()}this[A]=o(e);this[i]=t;this[a]={};this[c]={};this[l]=false}createMockScopeDispatchData(e,t,r={}){const o=n(t);const s=this[l]?{"content-length":o.length}:{};const i={...this[a],...s,...r.headers};const A={...this[c],...r.trailers};return{statusCode:e,data:t,headers:i,trailers:A}}validateReplyParameters(e,t,r){if(typeof e==="undefined"){throw new d("statusCode must be defined")}if(typeof t==="undefined"){throw new d("data must be defined")}if(typeof r!=="object"){throw new d("responseOptions must be an object")}}reply(e){if(typeof e==="function"){const wrappedDefaultsCallback=t=>{const r=e(t);if(typeof r!=="object"){throw new d("reply options callback must return an object")}const{statusCode:n,data:o="",responseOptions:s={}}=r;this.validateReplyParameters(n,o,s);return{...this.createMockScopeDispatchData(n,o,s)}};const t=s(this[i],this[A],wrappedDefaultsCallback);return new MockScope(t)}const[t,r="",n={}]=[...arguments];this.validateReplyParameters(t,r,n);const o=this.createMockScopeDispatchData(t,r,n);const a=s(this[i],this[A],o);return new MockScope(a)}replyWithError(e){if(typeof e==="undefined"){throw new d("error must be defined")}const t=s(this[i],this[A],{error:e});return new MockScope(t)}defaultReplyHeaders(e){if(typeof e==="undefined"){throw new d("headers must be defined")}this[a]=e;return this}defaultReplyTrailers(e){if(typeof e==="undefined"){throw new d("trailers must be defined")}this[c]=e;return this}replyContentLength(){this[l]=true;return this}}e.exports.MockInterceptor=MockInterceptor;e.exports.MockScope=MockScope},6193:(e,t,r)=>{const{promisify:n}=r(3837);const o=r(4634);const{buildMockDispatch:s}=r(9323);const{kDispatches:i,kMockAgent:A,kClose:a,kOriginalClose:c,kOrigin:l,kOriginalDispatch:u,kConnected:d}=r(4347);const{MockInterceptor:g}=r(410);const f=r(2785);const{InvalidArgumentError:h}=r(8045);class MockPool extends o{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function"){throw new h("Argument opts.agent must implement Agent")}this[A]=t.agent;this[l]=e;this[i]=[];this[d]=1;this[u]=this.dispatch;this[c]=this.close.bind(this);this.dispatch=s.call(this);this.close=this[a]}get[f.kConnected](){return this[d]}intercept(e){return new g(e,this[i])}async[a](){await n(this[c])();this[d]=0;this[A][f.kClients].delete(this[l])}}e.exports=MockPool},4347:e=>{e.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}},9323:(e,t,r)=>{const{MockNotMatchedError:n}=r(888);const{kDispatches:o,kMockAgent:s,kOriginalDispatch:i,kOrigin:A,kGetNetConnect:a}=r(4347);const{buildURL:c,nop:l}=r(3983);const{STATUS_CODES:u}=r(3685);const{types:{isPromise:d}}=r(3837);function matchValue(e,t){if(typeof e==="string"){return e===t}if(e instanceof RegExp){return e.test(t)}if(typeof e==="function"){return e(t)===true}return false}function lowerCaseEntries(e){return Object.fromEntries(Object.entries(e).map((([e,t])=>[e.toLocaleLowerCase(),t])))}function getHeaderByName(e,t){if(Array.isArray(e)){for(let r=0;r!e)).filter((({path:e})=>matchValue(safeUrl(e),o)));if(s.length===0){throw new n(`Mock dispatch not matched for path '${o}'`)}s=s.filter((({method:e})=>matchValue(e,t.method)));if(s.length===0){throw new n(`Mock dispatch not matched for method '${t.method}'`)}s=s.filter((({body:e})=>typeof e!=="undefined"?matchValue(e,t.body):true));if(s.length===0){throw new n(`Mock dispatch not matched for body '${t.body}'`)}s=s.filter((e=>matchHeaders(e,t.headers)));if(s.length===0){throw new n(`Mock dispatch not matched for headers '${typeof t.headers==="object"?JSON.stringify(t.headers):t.headers}'`)}return s[0]}function addMockDispatch(e,t,r){const n={timesInvoked:0,times:1,persist:false,consumed:false};const o=typeof r==="function"?{callback:r}:{...r};const s={...n,...t,pending:true,data:{error:null,...o}};e.push(s);return s}function deleteMockDispatch(e,t){const r=e.findIndex((e=>{if(!e.consumed){return false}return matchKey(e,t)}));if(r!==-1){e.splice(r,1)}}function buildKey(e){const{path:t,method:r,body:n,headers:o,query:s}=e;return{path:t,method:r,body:n,headers:o,query:s}}function generateKeyValues(e){return Object.entries(e).reduce(((e,[t,r])=>[...e,Buffer.from(`${t}`),Array.isArray(r)?r.map((e=>Buffer.from(`${e}`))):Buffer.from(`${r}`)]),[])}function getStatusText(e){return u[e]||"unknown"}async function getResponse(e){const t=[];for await(const r of e){t.push(r)}return Buffer.concat(t).toString("utf8")}function mockDispatch(e,t){const r=buildKey(e);const n=getMockDispatch(this[o],r);n.timesInvoked++;if(n.data.callback){n.data={...n.data,...n.data.callback(e)}}const{data:{statusCode:s,data:i,headers:A,trailers:a,error:c},delay:u,persist:g}=n;const{timesInvoked:f,times:h}=n;n.consumed=!g&&f>=h;n.pending=f0){setTimeout((()=>{handleReply(this[o])}),u)}else{handleReply(this[o])}function handleReply(n,o=i){const c=Array.isArray(e.headers)?buildHeadersFromArray(e.headers):e.headers;const u=typeof o==="function"?o({...e,headers:c}):o;if(d(u)){u.then((e=>handleReply(n,e)));return}const g=getResponseData(u);const f=generateKeyValues(A);const h=generateKeyValues(a);t.abort=l;t.onHeaders(s,f,resume,getStatusText(s));t.onData(Buffer.from(g));t.onComplete(h);deleteMockDispatch(n,r)}function resume(){}return true}function buildMockDispatch(){const e=this[s];const t=this[A];const r=this[i];return function dispatch(o,s){if(e.isMockActive){try{mockDispatch.call(this,o,s)}catch(i){if(i instanceof n){const A=e[a]();if(A===false){throw new n(`${i.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`)}if(checkNetConnect(A,t)){r.call(this,o,s)}else{throw new n(`${i.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}}else{throw i}}}else{r.call(this,o,s)}}}function checkNetConnect(e,t){const r=new URL(t);if(e===true){return true}else if(Array.isArray(e)&&e.some((e=>matchValue(e,r.host)))){return true}return false}function buildMockOptions(e){if(e){const{agent:t,...r}=e;return r}}e.exports={getResponseData:getResponseData,getMockDispatch:getMockDispatch,addMockDispatch:addMockDispatch,deleteMockDispatch:deleteMockDispatch,buildKey:buildKey,generateKeyValues:generateKeyValues,matchValue:matchValue,getResponse:getResponse,getStatusText:getStatusText,mockDispatch:mockDispatch,buildMockDispatch:buildMockDispatch,checkNetConnect:checkNetConnect,buildMockOptions:buildMockOptions,getHeaderByName:getHeaderByName}},6823:(e,t,r)=>{const{Transform:n}=r(2781);const{Console:o}=r(6206);e.exports=class PendingInterceptorsFormatter{constructor({disableColors:e}={}){this.transform=new n({transform(e,t,r){r(null,e)}});this.logger=new o({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){const t=e.map((({method:e,path:t,data:{statusCode:r},persist:n,times:o,timesInvoked:s,origin:i})=>({Method:e,Origin:i,Path:t,"Status code":r,Persistent:n?"✅":"❌",Invocations:s,Remaining:n?Infinity:o-s})));this.logger.table(t);return this.transform.read().toString()}}},8891:e=>{const t={pronoun:"it",is:"is",was:"was",this:"this"};const r={pronoun:"they",is:"are",was:"were",this:"these"};e.exports=class Pluralizer{constructor(e,t){this.singular=e;this.plural=t}pluralize(e){const n=e===1;const o=n?t:r;const s=n?this.singular:this.plural;return{...o,count:e,noun:s}}}},8266:e=>{const t=2048;const r=t-1;class FixedCircularBuffer{constructor(){this.bottom=0;this.top=0;this.list=new Array(t);this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&r)===this.bottom}push(e){this.list[this.top]=e;this.top=this.top+1&r}shift(){const e=this.list[this.bottom];if(e===undefined)return null;this.list[this.bottom]=undefined;this.bottom=this.bottom+1&r;return e}}e.exports=class FixedQueue{constructor(){this.head=this.tail=new FixedCircularBuffer}isEmpty(){return this.head.isEmpty()}push(e){if(this.head.isFull()){this.head=this.head.next=new FixedCircularBuffer}this.head.push(e)}shift(){const e=this.tail;const t=e.shift();if(e.isEmpty()&&e.next!==null){this.tail=e.next}return t}}},3198:(e,t,r)=>{const n=r(4839);const o=r(8266);const{kConnected:s,kSize:i,kRunning:A,kPending:a,kQueued:c,kBusy:l,kFree:u,kUrl:d,kClose:g,kDestroy:f,kDispatch:h}=r(2785);const p=r(9689);const E=Symbol("clients");const C=Symbol("needDrain");const m=Symbol("queue");const I=Symbol("closed resolve");const y=Symbol("onDrain");const Q=Symbol("onConnect");const B=Symbol("onDisconnect");const v=Symbol("onConnectionError");const b=Symbol("get dispatcher");const w=Symbol("add client");const S=Symbol("remove client");const R=Symbol("stats");class PoolBase extends n{constructor(){super();this[m]=new o;this[E]=[];this[c]=0;const e=this;this[y]=function onDrain(t,r){const n=e[m];let o=false;while(!o){const t=n.shift();if(!t){break}e[c]--;o=!this.dispatch(t.opts,t.handler)}this[C]=o;if(!this[C]&&e[C]){e[C]=false;e.emit("drain",t,[e,...r])}if(e[I]&&n.isEmpty()){Promise.all(e[E].map((e=>e.close()))).then(e[I])}};this[Q]=(t,r)=>{e.emit("connect",t,[e,...r])};this[B]=(t,r,n)=>{e.emit("disconnect",t,[e,...r],n)};this[v]=(t,r,n)=>{e.emit("connectionError",t,[e,...r],n)};this[R]=new p(this)}get[l](){return this[C]}get[s](){return this[E].filter((e=>e[s])).length}get[u](){return this[E].filter((e=>e[s]&&!e[C])).length}get[a](){let e=this[c];for(const{[a]:t}of this[E]){e+=t}return e}get[A](){let e=0;for(const{[A]:t}of this[E]){e+=t}return e}get[i](){let e=this[c];for(const{[i]:t}of this[E]){e+=t}return e}get stats(){return this[R]}async[g](){if(this[m].isEmpty()){return Promise.all(this[E].map((e=>e.close())))}else{return new Promise((e=>{this[I]=e}))}}async[f](e){while(true){const t=this[m].shift();if(!t){break}t.handler.onError(e)}return Promise.all(this[E].map((t=>t.destroy(e))))}[h](e,t){const r=this[b]();if(!r){this[C]=true;this[m].push({opts:e,handler:t});this[c]++}else if(!r.dispatch(e,t)){r[C]=true;this[C]=!this[b]()}return!this[C]}[w](e){e.on("drain",this[y]).on("connect",this[Q]).on("disconnect",this[B]).on("connectionError",this[v]);this[E].push(e);if(this[C]){process.nextTick((()=>{if(this[C]){this[y](e[d],[this,e])}}))}return this}[S](e){e.close((()=>{const t=this[E].indexOf(e);if(t!==-1){this[E].splice(t,1)}}));this[C]=this[E].some((e=>!e[C]&&e.closed!==true&&e.destroyed!==true))}}e.exports={PoolBase:PoolBase,kClients:E,kNeedDrain:C,kAddClient:w,kRemoveClient:S,kGetDispatcher:b}},9689:(e,t,r)=>{const{kFree:n,kConnected:o,kPending:s,kQueued:i,kRunning:A,kSize:a}=r(2785);const c=Symbol("pool");class PoolStats{constructor(e){this[c]=e}get connected(){return this[c][o]}get free(){return this[c][n]}get pending(){return this[c][s]}get queued(){return this[c][i]}get running(){return this[c][A]}get size(){return this[c][a]}}e.exports=PoolStats},4634:(e,t,r)=>{const{PoolBase:n,kClients:o,kNeedDrain:s,kAddClient:i,kGetDispatcher:A}=r(3198);const a=r(3598);const{InvalidArgumentError:c}=r(8045);const l=r(3983);const{kUrl:u,kInterceptors:d}=r(2785);const g=r(2067);const f=Symbol("options");const h=Symbol("connections");const p=Symbol("factory");function defaultFactory(e,t){return new a(e,t)}class Pool extends n{constructor(e,{connections:t,factory:r=defaultFactory,connect:n,connectTimeout:o,tls:s,maxCachedSessions:i,socketPath:A,autoSelectFamily:a,autoSelectFamilyAttemptTimeout:E,allowH2:C,...m}={}){super();if(t!=null&&(!Number.isFinite(t)||t<0)){throw new c("invalid connections")}if(typeof r!=="function"){throw new c("factory must be a function.")}if(n!=null&&typeof n!=="function"&&typeof n!=="object"){throw new c("connect must be a function or an object")}if(typeof n!=="function"){n=g({...s,maxCachedSessions:i,allowH2:C,socketPath:A,timeout:o,...l.nodeHasAutoSelectFamily&&a?{autoSelectFamily:a,autoSelectFamilyAttemptTimeout:E}:undefined,...n})}this[d]=m.interceptors&&m.interceptors.Pool&&Array.isArray(m.interceptors.Pool)?m.interceptors.Pool:[];this[h]=t||null;this[u]=l.parseOrigin(e);this[f]={...l.deepClone(m),connect:n,allowH2:C};this[f].interceptors=m.interceptors?{...m.interceptors}:undefined;this[p]=r}[A](){let e=this[o].find((e=>!e[s]));if(e){return e}if(!this[h]||this[o].length{const{kProxy:n,kClose:o,kDestroy:s,kInterceptors:i}=r(2785);const{URL:A}=r(7310);const a=r(7890);const c=r(4634);const l=r(4839);const{InvalidArgumentError:u,RequestAbortedError:d}=r(8045);const g=r(2067);const f=Symbol("proxy agent");const h=Symbol("proxy client");const p=Symbol("proxy headers");const E=Symbol("request tls settings");const C=Symbol("proxy tls settings");const m=Symbol("connect endpoint function");function defaultProtocolPort(e){return e==="https:"?443:80}function buildProxyOptions(e){if(typeof e==="string"){e={uri:e}}if(!e||!e.uri){throw new u("Proxy opts.uri is mandatory")}return{uri:e.uri,protocol:e.protocol||"https"}}function defaultFactory(e,t){return new c(e,t)}class ProxyAgent extends l{constructor(e){super(e);this[n]=buildProxyOptions(e);this[f]=new a(e);this[i]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[];if(typeof e==="string"){e={uri:e}}if(!e||!e.uri){throw new u("Proxy opts.uri is mandatory")}const{clientFactory:t=defaultFactory}=e;if(typeof t!=="function"){throw new u("Proxy opts.clientFactory must be a function.")}this[E]=e.requestTls;this[C]=e.proxyTls;this[p]=e.headers||{};const r=new A(e.uri);const{origin:o,port:s,host:c,username:l,password:I}=r;if(e.auth&&e.token){throw new u("opts.auth cannot be used in combination with opts.token")}else if(e.auth){this[p]["proxy-authorization"]=`Basic ${e.auth}`}else if(e.token){this[p]["proxy-authorization"]=e.token}else if(l&&I){this[p]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(l)}:${decodeURIComponent(I)}`).toString("base64")}`}const y=g({...e.proxyTls});this[m]=g({...e.requestTls});this[h]=t(r,{connect:y});this[f]=new a({...e,connect:async(e,t)=>{let r=e.host;if(!e.port){r+=`:${defaultProtocolPort(e.protocol)}`}try{const{socket:n,statusCode:i}=await this[h].connect({origin:o,port:s,path:r,signal:e.signal,headers:{...this[p],host:c}});if(i!==200){n.on("error",(()=>{})).destroy();t(new d(`Proxy response (${i}) !== 200 when HTTP Tunneling`))}if(e.protocol!=="https:"){t(null,n);return}let A;if(this[E]){A=this[E].servername}else{A=e.servername}this[m]({...e,servername:A,httpSocket:n},t)}catch(e){t(e)}}})}dispatch(e,t){const{host:r}=new A(e.origin);const n=buildHeaders(e.headers);throwIfProxyAuthIsSent(n);return this[f].dispatch({...e,headers:{...n,host:r}},t)}async[o](){await this[f].close();await this[h].close()}async[s](){await this[f].destroy();await this[h].destroy()}}function buildHeaders(e){if(Array.isArray(e)){const t={};for(let r=0;re.toLowerCase()==="proxy-authorization"));if(t){throw new u("Proxy-Authorization should be sent in ProxyAgent constructor")}}e.exports=ProxyAgent},9459:e=>{let t=Date.now();let r;const n=[];function onTimeout(){t=Date.now();let e=n.length;let r=0;while(r0&&t>=o.state){o.state=-1;o.callback(o.opaque)}if(o.state===-1){o.state=-2;if(r!==e-1){n[r]=n.pop()}else{n.pop()}e-=1}else{r+=1}}if(n.length>0){refreshTimeout()}}function refreshTimeout(){if(r&&r.refresh){r.refresh()}else{clearTimeout(r);r=setTimeout(onTimeout,1e3);if(r.unref){r.unref()}}}class Timeout{constructor(e,t,r){this.callback=e;this.delay=t;this.opaque=r;this.state=-2;this.refresh()}refresh(){if(this.state===-2){n.push(this);if(!r||n.length===1){refreshTimeout()}}this.state=0}clear(){this.state=-1}}e.exports={setTimeout(e,t,r){return t<1e3?setTimeout(e,t,r):new Timeout(e,t,r)},clearTimeout(e){if(e instanceof Timeout){e.clear()}else{clearTimeout(e)}}}},5354:(e,t,r)=>{const n=r(7643);const{uid:o,states:s}=r(9188);const{kReadyState:i,kSentClose:A,kByteParser:a,kReceivedClose:c}=r(7578);const{fireEvent:l,failWebsocketConnection:u}=r(5515);const{CloseEvent:d}=r(2611);const{makeRequest:g}=r(8359);const{fetching:f}=r(4881);const{Headers:h}=r(554);const{getGlobalDispatcher:p}=r(1892);const{kHeadersList:E}=r(2785);const C={};C.open=n.channel("undici:websocket:open");C.close=n.channel("undici:websocket:close");C.socketError=n.channel("undici:websocket:socket_error");let m;try{m=r(6113)}catch{}function establishWebSocketConnection(e,t,r,n,s){const i=e;i.protocol=e.protocol==="ws:"?"http:":"https:";const A=g({urlList:[i],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(s.headers){const e=new h(s.headers)[E];A.headersList=e}const a=m.randomBytes(16).toString("base64");A.headersList.append("sec-websocket-key",a);A.headersList.append("sec-websocket-version","13");for(const e of t){A.headersList.append("sec-websocket-protocol",e)}const c="";const l=f({request:A,useParallelQueue:true,dispatcher:s.dispatcher??p(),processResponse(e){if(e.type==="error"||e.status!==101){u(r,"Received network error or non-101 status code.");return}if(t.length!==0&&!e.headersList.get("Sec-WebSocket-Protocol")){u(r,"Server did not respond with sent protocols.");return}if(e.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){u(r,'Server did not set Upgrade header to "websocket".');return}if(e.headersList.get("Connection")?.toLowerCase()!=="upgrade"){u(r,'Server did not set Connection header to "upgrade".');return}const s=e.headersList.get("Sec-WebSocket-Accept");const i=m.createHash("sha1").update(a+o).digest("base64");if(s!==i){u(r,"Incorrect hash received in Sec-WebSocket-Accept header.");return}const l=e.headersList.get("Sec-WebSocket-Extensions");if(l!==null&&l!==c){u(r,"Received different permessage-deflate than the one set.");return}const d=e.headersList.get("Sec-WebSocket-Protocol");if(d!==null&&d!==A.headersList.get("Sec-WebSocket-Protocol")){u(r,"Protocol was not set in the opening handshake.");return}e.socket.on("data",onSocketData);e.socket.on("close",onSocketClose);e.socket.on("error",onSocketError);if(C.open.hasSubscribers){C.open.publish({address:e.socket.address(),protocol:d,extensions:l})}n(e)}});return l}function onSocketData(e){if(!this.ws[a].write(e)){this.pause()}}function onSocketClose(){const{ws:e}=this;const t=e[A]&&e[c];let r=1005;let n="";const o=e[a].closingInfo;if(o){r=o.code??1005;n=o.reason}else if(!e[A]){r=1006}e[i]=s.CLOSED;l("close",e,d,{wasClean:t,code:r,reason:n});if(C.close.hasSubscribers){C.close.publish({websocket:e,code:r,reason:n})}}function onSocketError(e){const{ws:t}=this;t[i]=s.CLOSING;if(C.socketError.hasSubscribers){C.socketError.publish(e)}this.destroy()}e.exports={establishWebSocketConnection:establishWebSocketConnection}},9188:e=>{const t="258EAFA5-E914-47DA-95CA-C5AB0DC85B11";const r={enumerable:true,writable:false,configurable:false};const n={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3};const o={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10};const s=2**16-1;const i={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4};const A=Buffer.allocUnsafe(0);e.exports={uid:t,staticPropertyDescriptors:r,states:n,opcodes:o,maxUnsigned16Bit:s,parserStates:i,emptyBuffer:A}},2611:(e,t,r)=>{const{webidl:n}=r(1744);const{kEnumerableProperty:o}=r(3983);const{MessagePort:s}=r(1267);class MessageEvent extends Event{#s;constructor(e,t={}){n.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"});e=n.converters.DOMString(e);t=n.converters.MessageEventInit(t);super(e,t);this.#s=t}get data(){n.brandCheck(this,MessageEvent);return this.#s.data}get origin(){n.brandCheck(this,MessageEvent);return this.#s.origin}get lastEventId(){n.brandCheck(this,MessageEvent);return this.#s.lastEventId}get source(){n.brandCheck(this,MessageEvent);return this.#s.source}get ports(){n.brandCheck(this,MessageEvent);if(!Object.isFrozen(this.#s.ports)){Object.freeze(this.#s.ports)}return this.#s.ports}initMessageEvent(e,t=false,r=false,o=null,s="",i="",A=null,a=[]){n.brandCheck(this,MessageEvent);n.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"});return new MessageEvent(e,{bubbles:t,cancelable:r,data:o,origin:s,lastEventId:i,source:A,ports:a})}}class CloseEvent extends Event{#s;constructor(e,t={}){n.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"});e=n.converters.DOMString(e);t=n.converters.CloseEventInit(t);super(e,t);this.#s=t}get wasClean(){n.brandCheck(this,CloseEvent);return this.#s.wasClean}get code(){n.brandCheck(this,CloseEvent);return this.#s.code}get reason(){n.brandCheck(this,CloseEvent);return this.#s.reason}}class ErrorEvent extends Event{#s;constructor(e,t){n.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"});super(e,t);e=n.converters.DOMString(e);t=n.converters.ErrorEventInit(t??{});this.#s=t}get message(){n.brandCheck(this,ErrorEvent);return this.#s.message}get filename(){n.brandCheck(this,ErrorEvent);return this.#s.filename}get lineno(){n.brandCheck(this,ErrorEvent);return this.#s.lineno}get colno(){n.brandCheck(this,ErrorEvent);return this.#s.colno}get error(){n.brandCheck(this,ErrorEvent);return this.#s.error}}Object.defineProperties(MessageEvent.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:true},data:o,origin:o,lastEventId:o,source:o,ports:o,initMessageEvent:o});Object.defineProperties(CloseEvent.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:true},reason:o,code:o,wasClean:o});Object.defineProperties(ErrorEvent.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:true},message:o,filename:o,lineno:o,colno:o,error:o});n.converters.MessagePort=n.interfaceConverter(s);n.converters["sequence"]=n.sequenceConverter(n.converters.MessagePort);const i=[{key:"bubbles",converter:n.converters.boolean,defaultValue:false},{key:"cancelable",converter:n.converters.boolean,defaultValue:false},{key:"composed",converter:n.converters.boolean,defaultValue:false}];n.converters.MessageEventInit=n.dictionaryConverter([...i,{key:"data",converter:n.converters.any,defaultValue:null},{key:"origin",converter:n.converters.USVString,defaultValue:""},{key:"lastEventId",converter:n.converters.DOMString,defaultValue:""},{key:"source",converter:n.nullableConverter(n.converters.MessagePort),defaultValue:null},{key:"ports",converter:n.converters["sequence"],get defaultValue(){return[]}}]);n.converters.CloseEventInit=n.dictionaryConverter([...i,{key:"wasClean",converter:n.converters.boolean,defaultValue:false},{key:"code",converter:n.converters["unsigned short"],defaultValue:0},{key:"reason",converter:n.converters.USVString,defaultValue:""}]);n.converters.ErrorEventInit=n.dictionaryConverter([...i,{key:"message",converter:n.converters.DOMString,defaultValue:""},{key:"filename",converter:n.converters.USVString,defaultValue:""},{key:"lineno",converter:n.converters["unsigned long"],defaultValue:0},{key:"colno",converter:n.converters["unsigned long"],defaultValue:0},{key:"error",converter:n.converters.any}]);e.exports={MessageEvent:MessageEvent,CloseEvent:CloseEvent,ErrorEvent:ErrorEvent}},5444:(e,t,r)=>{const{maxUnsigned16Bit:n}=r(9188);let o;try{o=r(6113)}catch{}class WebsocketFrameSend{constructor(e){this.frameData=e;this.maskKey=o.randomBytes(4)}createFrame(e){const t=this.frameData?.byteLength??0;let r=t;let o=6;if(t>n){o+=8;r=127}else if(t>125){o+=2;r=126}const s=Buffer.allocUnsafe(t+o);s[0]=s[1]=0;s[0]|=128;s[0]=(s[0]&240)+e; -/*! ws. MIT License. Einar Otto Stangvik */s[o-4]=this.maskKey[0];s[o-3]=this.maskKey[1];s[o-2]=this.maskKey[2];s[o-1]=this.maskKey[3];s[1]=r;if(r===126){s.writeUInt16BE(t,2)}else if(r===127){s[2]=s[3]=0;s.writeUIntBE(t,4,6)}s[1]|=128;for(let e=0;e{const{Writable:n}=r(2781);const o=r(7643);const{parserStates:s,opcodes:i,states:A,emptyBuffer:a}=r(9188);const{kReadyState:c,kSentClose:l,kResponse:u,kReceivedClose:d}=r(7578);const{isValidStatusCode:g,failWebsocketConnection:f,websocketMessageReceived:h}=r(5515);const{WebsocketFrameSend:p}=r(5444);const E={};E.ping=o.channel("undici:websocket:ping");E.pong=o.channel("undici:websocket:pong");class ByteParser extends n{#i=[];#A=0;#a=s.INFO;#c={};#l=[];constructor(e){super();this.ws=e}_write(e,t,r){this.#i.push(e);this.#A+=e.length;this.run(r)}run(e){while(true){if(this.#a===s.INFO){if(this.#A<2){return e()}const t=this.consume(2);this.#c.fin=(t[0]&128)!==0;this.#c.opcode=t[0]&15;this.#c.originalOpcode??=this.#c.opcode;this.#c.fragmented=!this.#c.fin&&this.#c.opcode!==i.CONTINUATION;if(this.#c.fragmented&&this.#c.opcode!==i.BINARY&&this.#c.opcode!==i.TEXT){f(this.ws,"Invalid frame type was fragmented.");return}const r=t[1]&127;if(r<=125){this.#c.payloadLength=r;this.#a=s.READ_DATA}else if(r===126){this.#a=s.PAYLOADLENGTH_16}else if(r===127){this.#a=s.PAYLOADLENGTH_64}if(this.#c.fragmented&&r>125){f(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#c.opcode===i.PING||this.#c.opcode===i.PONG||this.#c.opcode===i.CLOSE)&&r>125){f(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#c.opcode===i.CLOSE){if(r===1){f(this.ws,"Received close frame with a 1-byte body.");return}const e=this.consume(r);this.#c.closeInfo=this.parseCloseBody(false,e);if(!this.ws[l]){const e=Buffer.allocUnsafe(2);e.writeUInt16BE(this.#c.closeInfo.code,0);const t=new p(e);this.ws[u].socket.write(t.createFrame(i.CLOSE),(e=>{if(!e){this.ws[l]=true}}))}this.ws[c]=A.CLOSING;this.ws[d]=true;this.end();return}else if(this.#c.opcode===i.PING){const t=this.consume(r);if(!this.ws[d]){const e=new p(t);this.ws[u].socket.write(e.createFrame(i.PONG));if(E.ping.hasSubscribers){E.ping.publish({payload:t})}}this.#a=s.INFO;if(this.#A>0){continue}else{e();return}}else if(this.#c.opcode===i.PONG){const t=this.consume(r);if(E.pong.hasSubscribers){E.pong.publish({payload:t})}if(this.#A>0){continue}else{e();return}}}else if(this.#a===s.PAYLOADLENGTH_16){if(this.#A<2){return e()}const t=this.consume(2);this.#c.payloadLength=t.readUInt16BE(0);this.#a=s.READ_DATA}else if(this.#a===s.PAYLOADLENGTH_64){if(this.#A<8){return e()}const t=this.consume(8);const r=t.readUInt32BE(0);if(r>2**31-1){f(this.ws,"Received payload length > 2^31 bytes.");return}const n=t.readUInt32BE(4);this.#c.payloadLength=(r<<8)+n;this.#a=s.READ_DATA}else if(this.#a===s.READ_DATA){if(this.#A=this.#c.payloadLength){const e=this.consume(this.#c.payloadLength);this.#l.push(e);if(!this.#c.fragmented||this.#c.fin&&this.#c.opcode===i.CONTINUATION){const e=Buffer.concat(this.#l);h(this.ws,this.#c.originalOpcode,e);this.#c={};this.#l.length=0}this.#a=s.INFO}}if(this.#A>0){continue}else{e();break}}}consume(e){if(e>this.#A){return null}else if(e===0){return a}if(this.#i[0].length===e){this.#A-=this.#i[0].length;return this.#i.shift()}const t=Buffer.allocUnsafe(e);let r=0;while(r!==e){const n=this.#i[0];const{length:o}=n;if(o+r===e){t.set(this.#i.shift(),r);break}else if(o+r>e){t.set(n.subarray(0,e-r),r);this.#i[0]=n.subarray(e-r);break}else{t.set(this.#i.shift(),r);r+=n.length}}this.#A-=e;return t}parseCloseBody(e,t){let r;if(t.length>=2){r=t.readUInt16BE(0)}if(e){if(!g(r)){return null}return{code:r}}let n=t.subarray(2);if(n[0]===239&&n[1]===187&&n[2]===191){n=n.subarray(3)}if(r!==undefined&&!g(r)){return null}try{n=new TextDecoder("utf-8",{fatal:true}).decode(n)}catch{return null}return{code:r,reason:n}}get closingInfo(){return this.#c.closeInfo}}e.exports={ByteParser:ByteParser}},7578:e=>{e.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}},5515:(e,t,r)=>{const{kReadyState:n,kController:o,kResponse:s,kBinaryType:i,kWebSocketURL:A}=r(7578);const{states:a,opcodes:c}=r(9188);const{MessageEvent:l,ErrorEvent:u}=r(2611);function isEstablished(e){return e[n]===a.OPEN}function isClosing(e){return e[n]===a.CLOSING}function isClosed(e){return e[n]===a.CLOSED}function fireEvent(e,t,r=Event,n){const o=new r(e,n);t.dispatchEvent(o)}function websocketMessageReceived(e,t,r){if(e[n]!==a.OPEN){return}let o;if(t===c.TEXT){try{o=new TextDecoder("utf-8",{fatal:true}).decode(r)}catch{failWebsocketConnection(e,"Received invalid UTF-8 in text frame.");return}}else if(t===c.BINARY){if(e[i]==="blob"){o=new Blob([r])}else{o=new Uint8Array(r).buffer}}fireEvent("message",e,l,{origin:e[A].origin,data:o})}function isValidSubprotocol(e){if(e.length===0){return false}for(const t of e){const e=t.charCodeAt(0);if(e<33||e>126||t==="("||t===")"||t==="<"||t===">"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}"||e===32||e===9){return false}}return true}function isValidStatusCode(e){if(e>=1e3&&e<1015){return e!==1004&&e!==1005&&e!==1006}return e>=3e3&&e<=4999}function failWebsocketConnection(e,t){const{[o]:r,[s]:n}=e;r.abort();if(n?.socket&&!n.socket.destroyed){n.socket.destroy()}if(t){fireEvent("error",e,u,{error:new Error(t)})}}e.exports={isEstablished:isEstablished,isClosing:isClosing,isClosed:isClosed,fireEvent:fireEvent,isValidSubprotocol:isValidSubprotocol,isValidStatusCode:isValidStatusCode,failWebsocketConnection:failWebsocketConnection,websocketMessageReceived:websocketMessageReceived}},4284:(e,t,r)=>{const{webidl:n}=r(1744);const{DOMException:o}=r(1037);const{URLSerializer:s}=r(685);const{getGlobalOrigin:i}=r(1246);const{staticPropertyDescriptors:A,states:a,opcodes:c,emptyBuffer:l}=r(9188);const{kWebSocketURL:u,kReadyState:d,kController:g,kBinaryType:f,kResponse:h,kSentClose:p,kByteParser:E}=r(7578);const{isEstablished:C,isClosing:m,isValidSubprotocol:I,failWebsocketConnection:y,fireEvent:Q}=r(5515);const{establishWebSocketConnection:B}=r(5354);const{WebsocketFrameSend:v}=r(5444);const{ByteParser:b}=r(1688);const{kEnumerableProperty:w,isBlobLike:S}=r(3983);const{getGlobalDispatcher:R}=r(1892);const{types:D}=r(3837);let k=false;class WebSocket extends EventTarget{#u={open:null,error:null,close:null,message:null};#d=0;#g="";#f="";constructor(e,t=[]){super();n.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"});if(!k){k=true;process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"})}const r=n.converters["DOMString or sequence or WebSocketInit"](t);e=n.converters.USVString(e);t=r.protocols;const s=i();let A;try{A=new URL(e,s)}catch(e){throw new o(e,"SyntaxError")}if(A.protocol==="http:"){A.protocol="ws:"}else if(A.protocol==="https:"){A.protocol="wss:"}if(A.protocol!=="ws:"&&A.protocol!=="wss:"){throw new o(`Expected a ws: or wss: protocol, got ${A.protocol}`,"SyntaxError")}if(A.hash||A.href.endsWith("#")){throw new o("Got fragment","SyntaxError")}if(typeof t==="string"){t=[t]}if(t.length!==new Set(t.map((e=>e.toLowerCase()))).size){throw new o("Invalid Sec-WebSocket-Protocol value","SyntaxError")}if(t.length>0&&!t.every((e=>I(e)))){throw new o("Invalid Sec-WebSocket-Protocol value","SyntaxError")}this[u]=new URL(A.href);this[g]=B(A,t,this,(e=>this.#h(e)),r);this[d]=WebSocket.CONNECTING;this[f]="blob"}close(e=undefined,t=undefined){n.brandCheck(this,WebSocket);if(e!==undefined){e=n.converters["unsigned short"](e,{clamp:true})}if(t!==undefined){t=n.converters.USVString(t)}if(e!==undefined){if(e!==1e3&&(e<3e3||e>4999)){throw new o("invalid code","InvalidAccessError")}}let r=0;if(t!==undefined){r=Buffer.byteLength(t);if(r>123){throw new o(`Reason must be less than 123 bytes; received ${r}`,"SyntaxError")}}if(this[d]===WebSocket.CLOSING||this[d]===WebSocket.CLOSED){}else if(!C(this)){y(this,"Connection was closed before it was established.");this[d]=WebSocket.CLOSING}else if(!m(this)){const n=new v;if(e!==undefined&&t===undefined){n.frameData=Buffer.allocUnsafe(2);n.frameData.writeUInt16BE(e,0)}else if(e!==undefined&&t!==undefined){n.frameData=Buffer.allocUnsafe(2+r);n.frameData.writeUInt16BE(e,0);n.frameData.write(t,2,"utf-8")}else{n.frameData=l}const o=this[h].socket;o.write(n.createFrame(c.CLOSE),(e=>{if(!e){this[p]=true}}));this[d]=a.CLOSING}else{this[d]=WebSocket.CLOSING}}send(e){n.brandCheck(this,WebSocket);n.argumentLengthCheck(arguments,1,{header:"WebSocket.send"});e=n.converters.WebSocketSendData(e);if(this[d]===WebSocket.CONNECTING){throw new o("Sent before connected.","InvalidStateError")}if(!C(this)||m(this)){return}const t=this[h].socket;if(typeof e==="string"){const r=Buffer.from(e);const n=new v(r);const o=n.createFrame(c.TEXT);this.#d+=r.byteLength;t.write(o,(()=>{this.#d-=r.byteLength}))}else if(D.isArrayBuffer(e)){const r=Buffer.from(e);const n=new v(r);const o=n.createFrame(c.BINARY);this.#d+=r.byteLength;t.write(o,(()=>{this.#d-=r.byteLength}))}else if(ArrayBuffer.isView(e)){const r=Buffer.from(e,e.byteOffset,e.byteLength);const n=new v(r);const o=n.createFrame(c.BINARY);this.#d+=r.byteLength;t.write(o,(()=>{this.#d-=r.byteLength}))}else if(S(e)){const r=new v;e.arrayBuffer().then((e=>{const n=Buffer.from(e);r.frameData=n;const o=r.createFrame(c.BINARY);this.#d+=n.byteLength;t.write(o,(()=>{this.#d-=n.byteLength}))}))}}get readyState(){n.brandCheck(this,WebSocket);return this[d]}get bufferedAmount(){n.brandCheck(this,WebSocket);return this.#d}get url(){n.brandCheck(this,WebSocket);return s(this[u])}get extensions(){n.brandCheck(this,WebSocket);return this.#f}get protocol(){n.brandCheck(this,WebSocket);return this.#g}get onopen(){n.brandCheck(this,WebSocket);return this.#u.open}set onopen(e){n.brandCheck(this,WebSocket);if(this.#u.open){this.removeEventListener("open",this.#u.open)}if(typeof e==="function"){this.#u.open=e;this.addEventListener("open",e)}else{this.#u.open=null}}get onerror(){n.brandCheck(this,WebSocket);return this.#u.error}set onerror(e){n.brandCheck(this,WebSocket);if(this.#u.error){this.removeEventListener("error",this.#u.error)}if(typeof e==="function"){this.#u.error=e;this.addEventListener("error",e)}else{this.#u.error=null}}get onclose(){n.brandCheck(this,WebSocket);return this.#u.close}set onclose(e){n.brandCheck(this,WebSocket);if(this.#u.close){this.removeEventListener("close",this.#u.close)}if(typeof e==="function"){this.#u.close=e;this.addEventListener("close",e)}else{this.#u.close=null}}get onmessage(){n.brandCheck(this,WebSocket);return this.#u.message}set onmessage(e){n.brandCheck(this,WebSocket);if(this.#u.message){this.removeEventListener("message",this.#u.message)}if(typeof e==="function"){this.#u.message=e;this.addEventListener("message",e)}else{this.#u.message=null}}get binaryType(){n.brandCheck(this,WebSocket);return this[f]}set binaryType(e){n.brandCheck(this,WebSocket);if(e!=="blob"&&e!=="arraybuffer"){this[f]="blob"}else{this[f]=e}}#h(e){this[h]=e;const t=new b(this);t.on("drain",(function onParserDrain(){this.ws[h].socket.resume()}));e.socket.ws=this;this[E]=t;this[d]=a.OPEN;const r=e.headersList.get("sec-websocket-extensions");if(r!==null){this.#f=r}const n=e.headersList.get("sec-websocket-protocol");if(n!==null){this.#g=n}Q("open",this)}}WebSocket.CONNECTING=WebSocket.prototype.CONNECTING=a.CONNECTING;WebSocket.OPEN=WebSocket.prototype.OPEN=a.OPEN;WebSocket.CLOSING=WebSocket.prototype.CLOSING=a.CLOSING;WebSocket.CLOSED=WebSocket.prototype.CLOSED=a.CLOSED;Object.defineProperties(WebSocket.prototype,{CONNECTING:A,OPEN:A,CLOSING:A,CLOSED:A,url:w,readyState:w,bufferedAmount:w,onopen:w,onerror:w,onclose:w,close:w,onmessage:w,binaryType:w,send:w,extensions:w,protocol:w,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(WebSocket,{CONNECTING:A,OPEN:A,CLOSING:A,CLOSED:A});n.converters["sequence"]=n.sequenceConverter(n.converters.DOMString);n.converters["DOMString or sequence"]=function(e){if(n.util.Type(e)==="Object"&&Symbol.iterator in e){return n.converters["sequence"](e)}return n.converters.DOMString(e)};n.converters.WebSocketInit=n.dictionaryConverter([{key:"protocols",converter:n.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:e=>e,get defaultValue(){return R()}},{key:"headers",converter:n.nullableConverter(n.converters.HeadersInit)}]);n.converters["DOMString or sequence or WebSocketInit"]=function(e){if(n.util.Type(e)==="Object"&&!(Symbol.iterator in e)){return n.converters.WebSocketInit(e)}return{protocols:n.converters["DOMString or sequence"](e)}};n.converters.WebSocketSendData=function(e){if(n.util.Type(e)==="Object"){if(S(e)){return n.converters.Blob(e,{strict:false})}if(ArrayBuffer.isView(e)||D.isAnyArrayBuffer(e)){return n.converters.BufferSource(e)}}return n.converters.USVString(e)};e.exports={WebSocket:WebSocket}},5840:(e,t,r)=>{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 s.default}});Object.defineProperty(t,"v5",{enumerable:true,get:function(){return i.default}});Object.defineProperty(t,"NIL",{enumerable:true,get:function(){return A.default}});Object.defineProperty(t,"version",{enumerable:true,get:function(){return a.default}});Object.defineProperty(t,"validate",{enumerable:true,get:function(){return c.default}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return l.default}});Object.defineProperty(t,"parse",{enumerable:true,get:function(){return u.default}});var n=_interopRequireDefault(r(8628));var o=_interopRequireDefault(r(6409));var s=_interopRequireDefault(r(5122));var i=_interopRequireDefault(r(9120));var A=_interopRequireDefault(r(5332));var a=_interopRequireDefault(r(1595));var c=_interopRequireDefault(r(6900));var l=_interopRequireDefault(r(8950));var u=_interopRequireDefault(r(2746));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},4569:(e,t,r)=>{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)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r="00000000-0000-0000-0000-000000000000";t["default"]=r},2746:(e,t,r)=>{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)=>{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)=>{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 s=o.length;function rng(){if(s>o.length-16){n.default.randomFillSync(o);s=0}return o.slice(s,s+=16)}},5274:(e,t,r)=>{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)=>{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 s=stringify;t["default"]=s},8628:(e,t,r)=>{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 s;let i;let A=0;let a=0;function v1(e,t,r){let c=t&&r||0;const l=t||new Array(16);e=e||{};let u=e.node||s;let d=e.clockseq!==undefined?e.clockseq:i;if(u==null||d==null){const t=e.random||(e.rng||n.default)();if(u==null){u=s=[t[0]|1,t[1],t[2],t[3],t[4],t[5]]}if(d==null){d=i=(t[6]<<8|t[7])&16383}}let g=e.msecs!==undefined?e.msecs:Date.now();let f=e.nsecs!==undefined?e.nsecs:a+1;const h=g-A+(f-a)/1e4;if(h<0&&e.clockseq===undefined){d=d+1&16383}if((h<0||g>A)&&e.nsecs===undefined){f=0}if(f>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}A=g;a=f;i=d;g+=122192928e5;const p=((g&268435455)*1e4+f)%4294967296;l[c++]=p>>>24&255;l[c++]=p>>>16&255;l[c++]=p>>>8&255;l[c++]=p&255;const E=g/4294967296*1e4&268435455;l[c++]=E>>>8&255;l[c++]=E&255;l[c++]=E>>>24&15|16;l[c++]=E>>>16&255;l[c++]=d>>>8|128;l[c++]=d&255;for(let e=0;e<6;++e){l[c+e]=u[e]}return t||(0,o.default)(l)}var c=v1;t["default"]=c},6409:(e,t,r)=>{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 s=(0,n.default)("v3",48,o.default);var i=s;t["default"]=i},5998:(e,t,r)=>{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{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 s=e.random||(e.rng||n.default)();s[6]=s[6]&15|64;s[8]=s[8]&63|128;if(t){r=r||0;for(let e=0;e<16;++e){t[r+e]=s[e]}return t}return(0,o.default)(s)}var s=v4;t["default"]=s},9120:(e,t,r)=>{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 s=(0,n.default)("v5",80,o.default);var i=s;t["default"]=i},6900:(e,t,r)=>{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)=>{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:t=>{t.exports=e(import.meta.url)("assert")},852:t=>{t.exports=e(import.meta.url)("async_hooks")},4300:t=>{t.exports=e(import.meta.url)("buffer")},2081:t=>{t.exports=e(import.meta.url)("child_process")},6206:t=>{t.exports=e(import.meta.url)("console")},6113:t=>{t.exports=e(import.meta.url)("crypto")},7643:t=>{t.exports=e(import.meta.url)("diagnostics_channel")},2361:t=>{t.exports=e(import.meta.url)("events")},7147:t=>{t.exports=e(import.meta.url)("fs")},3292:t=>{t.exports=e(import.meta.url)("fs/promises")},3685:t=>{t.exports=e(import.meta.url)("http")},5158:t=>{t.exports=e(import.meta.url)("http2")},5687:t=>{t.exports=e(import.meta.url)("https")},1808:t=>{t.exports=e(import.meta.url)("net")},5673:t=>{t.exports=e(import.meta.url)("node:events")},7561:t=>{t.exports=e(import.meta.url)("node:fs")},612:t=>{t.exports=e(import.meta.url)("node:os")},9411:t=>{t.exports=e(import.meta.url)("node:path")},984:t=>{t.exports=e(import.meta.url)("node:path/posix")},4492:t=>{t.exports=e(import.meta.url)("node:stream")},7261:t=>{t.exports=e(import.meta.url)("node:util")},2037:t=>{t.exports=e(import.meta.url)("os")},1017:t=>{t.exports=e(import.meta.url)("path")},4074:t=>{t.exports=e(import.meta.url)("perf_hooks")},7282:t=>{t.exports=e(import.meta.url)("process")},3477:t=>{t.exports=e(import.meta.url)("querystring")},2781:t=>{t.exports=e(import.meta.url)("stream")},5356:t=>{t.exports=e(import.meta.url)("stream/web")},1576:t=>{t.exports=e(import.meta.url)("string_decoder")},4404:t=>{t.exports=e(import.meta.url)("tls")},7310:t=>{t.exports=e(import.meta.url)("url")},3837:t=>{t.exports=e(import.meta.url)("util")},9830:t=>{t.exports=e(import.meta.url)("util/types")},1267:t=>{t.exports=e(import.meta.url)("worker_threads")},9796:t=>{t.exports=e(import.meta.url)("zlib")},2960:(e,t,r)=>{const n=r(4492).Writable;const o=r(7261).inherits;const s=r(1142);const i=r(1620);const A=r(2032);const a=45;const c=Buffer.from("-");const l=Buffer.from("\r\n");const EMPTY_FN=function(){};function Dicer(e){if(!(this instanceof Dicer)){return new Dicer(e)}n.call(this,e);if(!e||!e.headerFirst&&typeof e.boundary!=="string"){throw new TypeError("Boundary required")}if(typeof e.boundary==="string"){this.setBoundary(e.boundary)}else{this._bparser=undefined}this._headerFirst=e.headerFirst;this._dashes=0;this._parts=0;this._finished=false;this._realFinish=false;this._isPreamble=true;this._justMatched=false;this._firstWrite=true;this._inHeader=true;this._part=undefined;this._cb=undefined;this._ignoreData=false;this._partOpts={highWaterMark:e.partHwm};this._pause=false;const t=this;this._hparser=new A(e);this._hparser.on("header",(function(e){t._inHeader=false;t._part.emit("header",e)}))}o(Dicer,n);Dicer.prototype.emit=function(e){if(e==="finish"&&!this._realFinish){if(!this._finished){const e=this;process.nextTick((function(){e.emit("error",new Error("Unexpected end of multipart data"));if(e._part&&!e._ignoreData){const t=e._isPreamble?"Preamble":"Part";e._part.emit("error",new Error(t+" terminated early due to unexpected end of multipart data"));e._part.push(null);process.nextTick((function(){e._realFinish=true;e.emit("finish");e._realFinish=false}));return}e._realFinish=true;e.emit("finish");e._realFinish=false}))}}else{n.prototype.emit.apply(this,arguments)}};Dicer.prototype._write=function(e,t,r){if(!this._hparser&&!this._bparser){return r()}if(this._headerFirst&&this._isPreamble){if(!this._part){this._part=new i(this._partOpts);if(this.listenerCount("preamble")!==0){this.emit("preamble",this._part)}else{this._ignore()}}const t=this._hparser.push(e);if(!this._inHeader&&t!==undefined&&t{const n=r(5673).EventEmitter;const o=r(7261).inherits;const s=r(1467);const i=r(1142);const A=Buffer.from("\r\n\r\n");const a=/\r\n/g;const c=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function HeaderParser(e){n.call(this);e=e||{};const t=this;this.nread=0;this.maxed=false;this.npairs=0;this.maxHeaderPairs=s(e,"maxHeaderPairs",2e3);this.maxHeaderSize=s(e,"maxHeaderSize",80*1024);this.buffer="";this.header={};this.finished=false;this.ss=new i(A);this.ss.on("info",(function(e,r,n,o){if(r&&!t.maxed){if(t.nread+o-n>=t.maxHeaderSize){o=t.maxHeaderSize-t.nread+n;t.nread=t.maxHeaderSize;t.maxed=true}else{t.nread+=o-n}t.buffer+=r.toString("binary",n,o)}if(e){t._finish()}}))}o(HeaderParser,n);HeaderParser.prototype.push=function(e){const t=this.ss.push(e);if(this.finished){return t}};HeaderParser.prototype.reset=function(){this.finished=false;this.buffer="";this.header={};this.ss.reset()};HeaderParser.prototype._finish=function(){if(this.buffer){this._parseHeader()}this.ss.matches=this.ss.maxMatches;const e=this.header;this.header={};this.buffer="";this.finished=true;this.nread=this.npairs=0;this.maxed=false;this.emit("header",e)};HeaderParser.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs){return}const e=this.buffer.split(a);const t=e.length;let r,n;for(var o=0;o{const n=r(7261).inherits;const o=r(4492).Readable;function PartStream(e){o.call(this,e)}n(PartStream,o);PartStream.prototype._read=function(e){};e.exports=PartStream},1142:(e,t,r)=>{const n=r(5673).EventEmitter;const o=r(7261).inherits;function SBMH(e){if(typeof e==="string"){e=Buffer.from(e)}if(!Buffer.isBuffer(e)){throw new TypeError("The needle has to be a String or a Buffer.")}const t=e.length;if(t===0){throw new Error("The needle cannot be an empty String/Buffer.")}if(t>256){throw new Error("The needle cannot have a length bigger than 256.")}this.maxMatches=Infinity;this.matches=0;this._occ=new Array(256).fill(t);this._lookbehind_size=0;this._needle=e;this._bufpos=0;this._lookbehind=Buffer.alloc(t);for(var r=0;r=0){this.emit("info",false,this._lookbehind,0,this._lookbehind_size);this._lookbehind_size=0}else{const r=this._lookbehind_size+s;if(r>0){this.emit("info",false,this._lookbehind,0,r)}this._lookbehind.copy(this._lookbehind,0,r,this._lookbehind_size-r);this._lookbehind_size-=r;e.copy(this._lookbehind,this._lookbehind_size);this._lookbehind_size+=t;this._bufpos=t;return t}}s+=(s>=0)*this._bufpos;if(e.indexOf(r,s)!==-1){s=e.indexOf(r,s);++this.matches;if(s>0){this.emit("info",true,e,this._bufpos,s)}else{this.emit("info",true)}return this._bufpos=s+n}else{s=t-n}while(s0){this.emit("info",false,e,this._bufpos,s{const n=r(4492).Writable;const{inherits:o}=r(7261);const s=r(2960);const i=r(2183);const A=r(8306);const a=r(1854);function Busboy(e){if(!(this instanceof Busboy)){return new Busboy(e)}if(typeof e!=="object"){throw new TypeError("Busboy expected an options-Object.")}if(typeof e.headers!=="object"){throw new TypeError("Busboy expected an options-Object with headers-attribute.")}if(typeof e.headers["content-type"]!=="string"){throw new TypeError("Missing Content-Type-header.")}const{headers:t,...r}=e;this.opts={autoDestroy:false,...r};n.call(this,this.opts);this._done=false;this._parser=this.getParserByHeaders(t);this._finished=false}o(Busboy,n);Busboy.prototype.emit=function(e){if(e==="finish"){if(!this._done){this._parser?.end();return}else if(this._finished){return}this._finished=true}n.prototype.emit.apply(this,arguments)};Busboy.prototype.getParserByHeaders=function(e){const t=a(e["content-type"]);const r={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:e,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:t,preservePath:this.opts.preservePath};if(i.detect.test(t[0])){return new i(this,r)}if(A.detect.test(t[0])){return new A(this,r)}throw new Error("Unsupported Content-Type.")};Busboy.prototype._write=function(e,t,r){this._parser.write(e,r)};e.exports=Busboy;e.exports["default"]=Busboy;e.exports.Busboy=Busboy;e.exports.Dicer=s},2183:(e,t,r)=>{const{Readable:n}=r(4492);const{inherits:o}=r(7261);const s=r(2960);const i=r(1854);const A=r(4619);const a=r(8647);const c=r(1467);const l=/^boundary$/i;const u=/^form-data$/i;const d=/^charset$/i;const g=/^filename$/i;const f=/^name$/i;Multipart.detect=/^multipart\/form-data/i;function Multipart(e,t){let r;let n;const o=this;let h;const p=t.limits;const E=t.isPartAFile||((e,t,r)=>t==="application/octet-stream"||r!==undefined);const C=t.parsedConType||[];const m=t.defCharset||"utf8";const I=t.preservePath;const y={highWaterMark:t.fileHwm};for(r=0,n=C.length;rw){o.parser.removeListener("part",onPart);o.parser.on("part",skipPart);e.hitPartsLimit=true;e.emit("partsLimit");return skipPart(t)}if(F){const e=F;e.emit("end");e.removeAllListeners("end")}t.on("header",(function(s){let c;let l;let h;let p;let C;let w;let S=0;if(s["content-type"]){h=i(s["content-type"][0]);if(h[0]){c=h[0].toLowerCase();for(r=0,n=h.length;rB){const n=B-S+e.length;if(n>0){r.push(e.slice(0,n))}r.truncated=true;r.bytesRead=B;t.removeAllListeners("data");r.emit("limit");return}else if(!r.push(e)){o._pause=true}r.bytesRead=S};x=function(){T=undefined;r.push(null)}}else{if(k===b){if(!e.hitFieldsLimit){e.hitFieldsLimit=true;e.emit("fieldsLimit")}return skipPart(t)}++k;++N;let r="";let n=false;F=t;R=function(e){if((S+=e.length)>Q){const o=Q-(S-e.length);r+=e.toString("binary",0,o);n=true;t.removeAllListeners("data")}else{r+=e.toString("binary")}};x=function(){F=undefined;if(r.length){r=A(r,"binary",p)}e.emit("field",l,r,false,n,C,c);--N;checkFinished()}}t._readableState.sync=false;t.on("data",R);t.on("end",x)})).on("error",(function(e){if(T){T.emit("error",e)}}))})).on("error",(function(t){e.emit("error",t)})).on("finish",(function(){x=true;checkFinished()}))}Multipart.prototype.write=function(e,t){const r=this.parser.write(e);if(r&&!this._pause){t()}else{this._needDrain=!r;this._cb=t}};Multipart.prototype.end=function(){const e=this;if(e.parser.writable){e.parser.end()}else if(!e._boy._done){process.nextTick((function(){e._boy._done=true;e._boy.emit("finish")}))}};function skipPart(e){e.resume()}function FileStream(e){n.call(this,e);this.bytesRead=0;this.truncated=false}o(FileStream,n);FileStream.prototype._read=function(e){};e.exports=Multipart},8306:(e,t,r)=>{const n=r(7100);const o=r(4619);const s=r(1467);const i=/^charset$/i;UrlEncoded.detect=/^application\/x-www-form-urlencoded/i;function UrlEncoded(e,t){const r=t.limits;const o=t.parsedConType;this.boy=e;this.fieldSizeLimit=s(r,"fieldSize",1*1024*1024);this.fieldNameSizeLimit=s(r,"fieldNameSize",100);this.fieldsLimit=s(r,"fields",Infinity);let A;for(var a=0,c=o.length;ai){this._key+=this.decoder.write(e.toString("binary",i,r))}this._state="val";this._hitLimit=false;this._checkingBytes=true;this._val="";this._bytesVal=0;this._valTrunc=false;this.decoder.reset();i=r+1}else if(n!==undefined){++this._fields;let r;const s=this._keyTrunc;if(n>i){r=this._key+=this.decoder.write(e.toString("binary",i,n))}else{r=this._key}this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();if(r.length){this.boy.emit("field",o(r,"binary",this.charset),"",s,false)}i=n+1;if(this._fields===this.fieldsLimit){return t()}}else if(this._hitLimit){if(s>i){this._key+=this.decoder.write(e.toString("binary",i,s))}i=s;if((this._bytesKey=this._key.length)===this.fieldNameSizeLimit){this._checkingBytes=false;this._keyTrunc=true}}else{if(ii){this._val+=this.decoder.write(e.toString("binary",i,n))}this.boy.emit("field",o(this._key,"binary",this.charset),o(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc);this._state="key";this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();i=n+1;if(this._fields===this.fieldsLimit){return t()}}else if(this._hitLimit){if(s>i){this._val+=this.decoder.write(e.toString("binary",i,s))}i=s;if(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit){this._checkingBytes=false;this._valTrunc=true}}else{if(i0){this.boy.emit("field",o(this._key,"binary",this.charset),"",this._keyTrunc,false)}else if(this._state==="val"){this.boy.emit("field",o(this._key,"binary",this.charset),o(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc)}this.boy._done=true;this.boy.emit("finish")};e.exports=UrlEncoded},7100:e=>{const t=/\+/g;const r=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];function Decoder(){this.buffer=undefined}Decoder.prototype.write=function(e){e=e.replace(t," ");let n="";let o=0;let s=0;const i=e.length;for(;os){n+=e.substring(s,o);s=o}this.buffer="";++s}}if(s{e.exports=function basename(e){if(typeof e!=="string"){return""}for(var t=e.length-1;t>=0;--t){switch(e.charCodeAt(t)){case 47:case 92:e=e.slice(t+1);return e===".."||e==="."?"":e}}return e===".."||e==="."?"":e}},4619:function(e){const t=new TextDecoder("utf-8");const r=new Map([["utf-8",t],["utf8",t]]);function getDecoder(e){let t;while(true){switch(e){case"utf-8":case"utf8":return n.utf8;case"latin1":case"ascii":case"us-ascii":case"iso-8859-1":case"iso8859-1":case"iso88591":case"iso_8859-1":case"windows-1252":case"iso_8859-1:1987":case"cp1252":case"x-cp1252":return n.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return n.utf16le;case"base64":return n.base64;default:if(t===undefined){t=true;e=e.toLowerCase();continue}return n.other.bind(e)}}}const n={utf8:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){e=Buffer.from(e,t)}return e.utf8Slice(0,e.length)},latin1:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){return e}return e.latin1Slice(0,e.length)},utf16le:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){e=Buffer.from(e,t)}return e.ucs2Slice(0,e.length)},base64:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){e=Buffer.from(e,t)}return e.base64Slice(0,e.length)},other:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){e=Buffer.from(e,t)}if(r.has(this.toString())){try{return r.get(this).decode(e)}catch{}}return typeof e==="string"?e:e.toString()}};function decodeText(e,t,r){if(e){return getDecoder(r)(e,t)}return e}e.exports=decodeText},1467:e=>{e.exports=function getLimit(e,t,r){if(!e||e[t]===undefined||e[t]===null){return r}if(typeof e[t]!=="number"||isNaN(e[t])){throw new TypeError("Limit "+t+" is not a valid number")}return e[t]}},1854:(e,t,r)=>{const n=r(4619);const o=/%[a-fA-F0-9][a-fA-F0-9]/g;const s={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"","%08":"\b","%09":"\t","%0a":"\n","%0A":"\n","%0b":"\v","%0B":"\v","%0c":"\f","%0C":"\f","%0d":"\r","%0D":"\r","%0e":"","%0E":"","%0f":"","%0F":"","%10":"","%11":"","%12":"","%13":"","%14":"","%15":"","%16":"","%17":"","%18":"","%19":"","%1a":"","%1A":"","%1b":"","%1B":"","%1c":"","%1C":"","%1d":"","%1D":"","%1e":"","%1E":"","%1f":"","%1F":"","%20":" ","%21":"!","%22":'"',"%23":"#","%24":"$","%25":"%","%26":"&","%27":"'","%28":"(","%29":")","%2a":"*","%2A":"*","%2b":"+","%2B":"+","%2c":",","%2C":",","%2d":"-","%2D":"-","%2e":".","%2E":".","%2f":"/","%2F":"/","%30":"0","%31":"1","%32":"2","%33":"3","%34":"4","%35":"5","%36":"6","%37":"7","%38":"8","%39":"9","%3a":":","%3A":":","%3b":";","%3B":";","%3c":"<","%3C":"<","%3d":"=","%3D":"=","%3e":">","%3E":">","%3f":"?","%3F":"?","%40":"@","%41":"A","%42":"B","%43":"C","%44":"D","%45":"E","%46":"F","%47":"G","%48":"H","%49":"I","%4a":"J","%4A":"J","%4b":"K","%4B":"K","%4c":"L","%4C":"L","%4d":"M","%4D":"M","%4e":"N","%4E":"N","%4f":"O","%4F":"O","%50":"P","%51":"Q","%52":"R","%53":"S","%54":"T","%55":"U","%56":"V","%57":"W","%58":"X","%59":"Y","%5a":"Z","%5A":"Z","%5b":"[","%5B":"[","%5c":"\\","%5C":"\\","%5d":"]","%5D":"]","%5e":"^","%5E":"^","%5f":"_","%5F":"_","%60":"`","%61":"a","%62":"b","%63":"c","%64":"d","%65":"e","%66":"f","%67":"g","%68":"h","%69":"i","%6a":"j","%6A":"j","%6b":"k","%6B":"k","%6c":"l","%6C":"l","%6d":"m","%6D":"m","%6e":"n","%6E":"n","%6f":"o","%6F":"o","%70":"p","%71":"q","%72":"r","%73":"s","%74":"t","%75":"u","%76":"v","%77":"w","%78":"x","%79":"y","%7a":"z","%7A":"z","%7b":"{","%7B":"{","%7c":"|","%7C":"|","%7d":"}","%7D":"}","%7e":"~","%7E":"~","%7f":"","%7F":"","%80":"€","%81":"","%82":"‚","%83":"ƒ","%84":"„","%85":"…","%86":"†","%87":"‡","%88":"ˆ","%89":"‰","%8a":"Š","%8A":"Š","%8b":"‹","%8B":"‹","%8c":"Œ","%8C":"Œ","%8d":"","%8D":"","%8e":"Ž","%8E":"Ž","%8f":"","%8F":"","%90":"","%91":"‘","%92":"’","%93":"“","%94":"”","%95":"•","%96":"–","%97":"—","%98":"˜","%99":"™","%9a":"š","%9A":"š","%9b":"›","%9B":"›","%9c":"œ","%9C":"œ","%9d":"","%9D":"","%9e":"ž","%9E":"ž","%9f":"Ÿ","%9F":"Ÿ","%a0":" ","%A0":" ","%a1":"¡","%A1":"¡","%a2":"¢","%A2":"¢","%a3":"£","%A3":"£","%a4":"¤","%A4":"¤","%a5":"¥","%A5":"¥","%a6":"¦","%A6":"¦","%a7":"§","%A7":"§","%a8":"¨","%A8":"¨","%a9":"©","%A9":"©","%aa":"ª","%Aa":"ª","%aA":"ª","%AA":"ª","%ab":"«","%Ab":"«","%aB":"«","%AB":"«","%ac":"¬","%Ac":"¬","%aC":"¬","%AC":"¬","%ad":"­","%Ad":"­","%aD":"­","%AD":"­","%ae":"®","%Ae":"®","%aE":"®","%AE":"®","%af":"¯","%Af":"¯","%aF":"¯","%AF":"¯","%b0":"°","%B0":"°","%b1":"±","%B1":"±","%b2":"²","%B2":"²","%b3":"³","%B3":"³","%b4":"´","%B4":"´","%b5":"µ","%B5":"µ","%b6":"¶","%B6":"¶","%b7":"·","%B7":"·","%b8":"¸","%B8":"¸","%b9":"¹","%B9":"¹","%ba":"º","%Ba":"º","%bA":"º","%BA":"º","%bb":"»","%Bb":"»","%bB":"»","%BB":"»","%bc":"¼","%Bc":"¼","%bC":"¼","%BC":"¼","%bd":"½","%Bd":"½","%bD":"½","%BD":"½","%be":"¾","%Be":"¾","%bE":"¾","%BE":"¾","%bf":"¿","%Bf":"¿","%bF":"¿","%BF":"¿","%c0":"À","%C0":"À","%c1":"Á","%C1":"Á","%c2":"Â","%C2":"Â","%c3":"Ã","%C3":"Ã","%c4":"Ä","%C4":"Ä","%c5":"Å","%C5":"Å","%c6":"Æ","%C6":"Æ","%c7":"Ç","%C7":"Ç","%c8":"È","%C8":"È","%c9":"É","%C9":"É","%ca":"Ê","%Ca":"Ê","%cA":"Ê","%CA":"Ê","%cb":"Ë","%Cb":"Ë","%cB":"Ë","%CB":"Ë","%cc":"Ì","%Cc":"Ì","%cC":"Ì","%CC":"Ì","%cd":"Í","%Cd":"Í","%cD":"Í","%CD":"Í","%ce":"Î","%Ce":"Î","%cE":"Î","%CE":"Î","%cf":"Ï","%Cf":"Ï","%cF":"Ï","%CF":"Ï","%d0":"Ð","%D0":"Ð","%d1":"Ñ","%D1":"Ñ","%d2":"Ò","%D2":"Ò","%d3":"Ó","%D3":"Ó","%d4":"Ô","%D4":"Ô","%d5":"Õ","%D5":"Õ","%d6":"Ö","%D6":"Ö","%d7":"×","%D7":"×","%d8":"Ø","%D8":"Ø","%d9":"Ù","%D9":"Ù","%da":"Ú","%Da":"Ú","%dA":"Ú","%DA":"Ú","%db":"Û","%Db":"Û","%dB":"Û","%DB":"Û","%dc":"Ü","%Dc":"Ü","%dC":"Ü","%DC":"Ü","%dd":"Ý","%Dd":"Ý","%dD":"Ý","%DD":"Ý","%de":"Þ","%De":"Þ","%dE":"Þ","%DE":"Þ","%df":"ß","%Df":"ß","%dF":"ß","%DF":"ß","%e0":"à","%E0":"à","%e1":"á","%E1":"á","%e2":"â","%E2":"â","%e3":"ã","%E3":"ã","%e4":"ä","%E4":"ä","%e5":"å","%E5":"å","%e6":"æ","%E6":"æ","%e7":"ç","%E7":"ç","%e8":"è","%E8":"è","%e9":"é","%E9":"é","%ea":"ê","%Ea":"ê","%eA":"ê","%EA":"ê","%eb":"ë","%Eb":"ë","%eB":"ë","%EB":"ë","%ec":"ì","%Ec":"ì","%eC":"ì","%EC":"ì","%ed":"í","%Ed":"í","%eD":"í","%ED":"í","%ee":"î","%Ee":"î","%eE":"î","%EE":"î","%ef":"ï","%Ef":"ï","%eF":"ï","%EF":"ï","%f0":"ð","%F0":"ð","%f1":"ñ","%F1":"ñ","%f2":"ò","%F2":"ò","%f3":"ó","%F3":"ó","%f4":"ô","%F4":"ô","%f5":"õ","%F5":"õ","%f6":"ö","%F6":"ö","%f7":"÷","%F7":"÷","%f8":"ø","%F8":"ø","%f9":"ù","%F9":"ù","%fa":"ú","%Fa":"ú","%fA":"ú","%FA":"ú","%fb":"û","%Fb":"û","%fB":"û","%FB":"û","%fc":"ü","%Fc":"ü","%fC":"ü","%FC":"ü","%fd":"ý","%Fd":"ý","%fD":"ý","%FD":"ý","%fe":"þ","%Fe":"þ","%fE":"þ","%FE":"þ","%ff":"ÿ","%Ff":"ÿ","%fF":"ÿ","%FF":"ÿ"};function encodedReplacer(e){return s[e]}const i=0;const A=1;const a=2;const c=3;function parseParams(e){const t=[];let r=i;let s="";let l=false;let u=false;let d=0;let g="";const f=e.length;for(var h=0;h{const{normalizeIPv6:n,normalizeIPv4:o,removeDotSegments:s,recomposeAuthority:i,normalizeComponentEncoding:A}=r(6743);const a=r(4923);function normalize(e,t){if(typeof e==="string"){e=serialize(parse(e,t),t)}else if(typeof e==="object"){e=parse(serialize(e,t),t)}return e}function resolve(e,t,r){const n=Object.assign({scheme:"null"},r);const o=resolveComponents(parse(e,n),parse(t,n),n,true);return serialize(o,{...n,skipEscape:true})}function resolveComponents(e,t,r,n){const o={};if(!n){e=parse(serialize(e,r),r);t=parse(serialize(t,r),r)}r=r||{};if(!r.tolerant&&t.scheme){o.scheme=t.scheme;o.userinfo=t.userinfo;o.host=t.host;o.port=t.port;o.path=s(t.path||"");o.query=t.query}else{if(t.userinfo!==undefined||t.host!==undefined||t.port!==undefined){o.userinfo=t.userinfo;o.host=t.host;o.port=t.port;o.path=s(t.path||"");o.query=t.query}else{if(!t.path){o.path=e.path;if(t.query!==undefined){o.query=t.query}else{o.query=e.query}}else{if(t.path.charAt(0)==="/"){o.path=s(t.path)}else{if((e.userinfo!==undefined||e.host!==undefined||e.port!==undefined)&&!e.path){o.path="/"+t.path}else if(!e.path){o.path=t.path}else{o.path=e.path.slice(0,e.path.lastIndexOf("/")+1)+t.path}o.path=s(o.path)}o.query=t.query}o.userinfo=e.userinfo;o.host=e.host;o.port=e.port}o.scheme=e.scheme}o.fragment=t.fragment;return o}function equal(e,t,r){if(typeof e==="string"){e=unescape(e);e=serialize(A(parse(e,r),true),{...r,skipEscape:true})}else if(typeof e==="object"){e=serialize(A(e,true),{...r,skipEscape:true})}if(typeof t==="string"){t=unescape(t);t=serialize(A(parse(t,r),true),{...r,skipEscape:true})}else if(typeof t==="object"){t=serialize(A(t,true),{...r,skipEscape:true})}return e.toLowerCase()===t.toLowerCase()}function serialize(e,t){const r={host:e.host,scheme:e.scheme,userinfo:e.userinfo,port:e.port,path:e.path,query:e.query,nid:e.nid,nss:e.nss,uuid:e.uuid,fragment:e.fragment,reference:e.reference,resourceName:e.resourceName,secure:e.secure,error:""};const n=Object.assign({},t);const o=[];const A=a[(n.scheme||r.scheme||"").toLowerCase()];if(A&&A.serialize)A.serialize(r,n);if(r.path!==undefined){if(!n.skipEscape){r.path=escape(r.path);if(r.scheme!==undefined){r.path=r.path.split("%3A").join(":")}}else{r.path=unescape(r.path)}}if(n.reference!=="suffix"&&r.scheme){o.push(r.scheme);o.push(":")}const c=i(r,n);if(c!==undefined){if(n.reference!=="suffix"){o.push("//")}o.push(c);if(r.path&&r.path.charAt(0)!=="/"){o.push("/")}}if(r.path!==undefined){let e=r.path;if(!n.absolutePath&&(!A||!A.absolutePath)){e=s(e)}if(c===undefined){e=e.replace(/^\/\//u,"/%2F")}o.push(e)}if(r.query!==undefined){o.push("?");o.push(r.query)}if(r.fragment!==undefined){o.push("#");o.push(r.fragment)}return o.join("")}const c=Array.from({length:127},((e,t)=>/[^!"$&'()*+,\-.;=_`a-z{}~]/u.test(String.fromCharCode(t))));function nonSimpleDomain(e){let t=0;for(let r=0,n=e.length;r126||c[t]){return true}}return false}const l=/^(?:([^#/:?]+):)?(?:\/\/((?:([^#/?@]*)@)?(\[[^#/?\]]+\]|[^#/:?]*)(?::(\d*))?))?([^#?]*)(?:\?([^#]*))?(?:#((?:.|[\n\r])*))?/u;function parse(e,t){const r=Object.assign({},t);const s={scheme:undefined,userinfo:undefined,host:"",port:undefined,path:"",query:undefined,fragment:undefined};const i=e.indexOf("%")!==-1;let A=false;if(r.reference==="suffix")e=(r.scheme?r.scheme+":":"")+"//"+e;const c=e.match(l);if(c){s.scheme=c[1];s.userinfo=c[3];s.host=c[4];s.port=parseInt(c[5],10);s.path=c[6]||"";s.query=c[7];s.fragment=c[8];if(isNaN(s.port)){s.port=c[5]}if(s.host){const e=o(s.host);if(e.isIPV4===false){const t=n(e.host,{isIPV4:false});s.host=t.host.toLowerCase();A=t.isIPV6}else{s.host=e.host;A=true}}if(s.scheme===undefined&&s.userinfo===undefined&&s.host===undefined&&s.port===undefined&&!s.path&&s.query===undefined){s.reference="same-document"}else if(s.scheme===undefined){s.reference="relative"}else if(s.fragment===undefined){s.reference="absolute"}else{s.reference="uri"}if(r.reference&&r.reference!=="suffix"&&r.reference!==s.reference){s.error=s.error||"URI is not a "+r.reference+" reference."}const e=a[(r.scheme||s.scheme||"").toLowerCase()];if(!r.unicodeSupport&&(!e||!e.unicodeSupport)){if(s.host&&(r.domainHost||e&&e.domainHost)&&A===false&&nonSimpleDomain(s.host)){try{s.host=URL.domainToASCII(s.host.toLowerCase())}catch(e){s.error=s.error||"Host's domain name can not be converted to ASCII: "+e}}}if(!e||e&&!e.skipNormalize){if(i&&s.scheme!==undefined){s.scheme=unescape(s.scheme)}if(i&&s.userinfo!==undefined){s.userinfo=unescape(s.userinfo)}if(i&&s.host!==undefined){s.host=unescape(s.host)}if(s.path!==undefined&&s.path.length){s.path=escape(unescape(s.path))}if(s.fragment!==undefined&&s.fragment.length){s.fragment=encodeURI(decodeURIComponent(s.fragment))}}if(e&&e.parse){e.parse(s,r)}}else{s.error=s.error||"URI can not be parsed."}return s}const u={SCHEMES:a,normalize:normalize,resolve:resolve,resolveComponents:resolveComponents,equal:equal,serialize:serialize,parse:parse};e.exports=u;e.exports["default"]=u;e.exports.fastUri=u},4923:e=>{const t=/^[\da-f]{8}\b-[\da-f]{4}\b-[\da-f]{4}\b-[\da-f]{4}\b-[\da-f]{12}$/iu;const r=/([\da-z][\d\-a-z]{0,31}):((?:[\w!$'()*+,\-.:;=@]|%[\da-f]{2})+)/iu;function isSecure(e){return typeof e.secure==="boolean"?e.secure:String(e.scheme).toLowerCase()==="wss"}function httpParse(e){if(!e.host){e.error=e.error||"HTTP URIs must have a host."}return e}function httpSerialize(e){const t=String(e.scheme).toLowerCase()==="https";if(e.port===(t?443:80)||e.port===""){e.port=undefined}if(!e.path){e.path="/"}return e}function wsParse(e){e.secure=isSecure(e);e.resourceName=(e.path||"/")+(e.query?"?"+e.query:"");e.path=undefined;e.query=undefined;return e}function wsSerialize(e){if(e.port===(isSecure(e)?443:80)||e.port===""){e.port=undefined}if(typeof e.secure==="boolean"){e.scheme=e.secure?"wss":"ws";e.secure=undefined}if(e.resourceName){const[t,r]=e.resourceName.split("?");e.path=t&&t!=="/"?t:undefined;e.query=r;e.resourceName=undefined}e.fragment=undefined;return e}function urnParse(e,t){if(!e.path){e.error="URN can not be parsed";return e}const n=e.path.match(r);if(n){const r=t.scheme||e.scheme||"urn";e.nid=n[1].toLowerCase();e.nss=n[2];const o=`${r}:${t.nid||e.nid}`;const s=c[o];e.path=undefined;if(s){e=s.parse(e,t)}}else{e.error=e.error||"URN can not be parsed."}return e}function urnSerialize(e,t){const r=t.scheme||e.scheme||"urn";const n=e.nid.toLowerCase();const o=`${r}:${t.nid||n}`;const s=c[o];if(s){e=s.serialize(e,t)}const i=e;const A=e.nss;i.path=`${n||t.nid}:${A}`;t.skipEscape=true;return i}function urnuuidParse(e,r){const n=e;n.uuid=n.nss;n.nss=undefined;if(!r.tolerant&&(!n.uuid||!t.test(n.uuid))){n.error=n.error||"UUID is not valid."}return n}function urnuuidSerialize(e){const t=e;t.nss=(e.uuid||"").toLowerCase();return t}const n={scheme:"http",domainHost:true,parse:httpParse,serialize:httpSerialize};const o={scheme:"https",domainHost:n.domainHost,parse:httpParse,serialize:httpSerialize};const s={scheme:"ws",domainHost:true,parse:wsParse,serialize:wsSerialize};const i={scheme:"wss",domainHost:s.domainHost,parse:s.parse,serialize:s.serialize};const A={scheme:"urn",parse:urnParse,serialize:urnSerialize,skipNormalize:true};const a={scheme:"urn:uuid",parse:urnuuidParse,serialize:urnuuidSerialize,skipNormalize:true};const c={http:n,https:o,ws:s,wss:i,urn:A,"urn:uuid":a};e.exports=c},3157:e=>{const t={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};e.exports={HEX:t}},6743:(e,t,r)=>{const{HEX:n}=r(3157);function normalizeIPv4(e){if(findToken(e,".")<3){return{host:e,isIPV4:false}}const t=e.match(/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/u)||[];const[r]=t;if(r){return{host:stripLeadingZeros(r,"."),isIPV4:true}}else{return{host:e,isIPV4:false}}}function stringArrayToHexStripped(e,t=false){let r="";let o=true;for(const t of e){if(n[t]===undefined)return undefined;if(t!=="0"&&o===true)o=false;if(!o)r+=t}if(t&&r.length===0)r="0";return r}function getIPV6(e){let t=0;const r={error:false,address:"",zone:""};const n=[];const o=[];let s=false;let i=false;let A=false;function consume(){if(o.length){if(s===false){const e=stringArrayToHexStripped(o);if(e!==undefined){n.push(e)}else{r.error=true;return false}}o.length=0}return true}for(let a=0;a7){r.error=true;break}if(a-1>=0&&e[a-1]===":"){i=true}continue}else if(c==="%"){if(!consume()){break}s=true}else{o.push(c);continue}}if(o.length){if(s){r.zone=o.join("")}else if(A){n.push(o.join(""))}else{n.push(stringArrayToHexStripped(o))}}r.address=n.join("");return r}function normalizeIPv6(e,t={}){if(findToken(e,":")<2){return{host:e,isIPV6:false}}const r=getIPV6(e);if(!r.error){let e=r.address;let t=r.address;if(r.zone){e+="%"+r.zone;t+="%25"+r.zone}return{host:e,escapedHost:t,isIPV6:true}}else{return{host:e,isIPV6:false}}}function stripLeadingZeros(e,t){let r="";let n=true;const o=e.length;for(let s=0;s{const hasContext=()=>{const{env:{GITHUB_ACTIONS:e}}=process;return!!e};const getContext=()=>{if(!hasContext()){throw new Error("GitHub context unavailable")}const{env:{GITHUB_REPOSITORY:e,GITHUB_WORKFLOW_REF:t,GITHUB_RUN_ID:r,GITHUB_RUN_ATTEMPT:n,GITHUB_HEAD_REF:o,GITHUB_REF:s,GITHUB_SHA:i}}=process;const[A,a]=e.split("/");const[c]=t.split("@");const l=new RegExp(`^${A}/${a}/.github/workflows/`);const u=o||s;return{github:{organization:A,repository:a,workflow:c.replace(l,""),runId:parseInt(r,10),runAttempt:parseInt(n,10)},git:{branch:u.replace(/^refs\/heads\//i,""),sha:i}}};e.exports={getContext:getContext,hasContext:hasContext}},2990:e=>{const flatten=e=>{const t={};for(const r in e){if(!Object.prototype.hasOwnProperty.call(e,r)){continue}if(typeof e[r]==="object"&&!Array.isArray(e[r])){const n=flatten(e[r]);for(const e in n){if(!Object.prototype.hasOwnProperty.call(n,e)){continue}const o=`${r}${e.charAt(0).toUpperCase()}${e.substring(1)}`;t[o]=n[e]}}else{t[r]=e[r]}}return t};e.exports={flatten:flatten}},3902:(e,t,r)=>{const n=r(3183);const{flatten:o}=r(2990);const s=r(7561);const{makeRelativeFilePath:i}=r(4968);const{omit:A}=r(250);const{resolve:a}=r(9411);const{formatErrorAjv:c,validateReportV1Ajv:l,validateReportV2Ajv:u,validateReportV1ContextAjv:d,validateReportV2ContextAjv:g,latestReportVersion:f}=n;const getReportVersion=e=>{const{reportVersion:t,version:r}=e;const n=t??r;switch(n){case null:case undefined:throw new Error("Unable to determine report version");default:return n}};const validateReport=(e,t="report")=>{const r=getReportVersion(e);let n;switch(r){case 1:if(!l(e)){n=l.errors}break;case 2:if(!u(e)){n=u.errors}break;default:throw new Error(`Unknown report version '${r}'`)}if(n&&n.length!==0){throw new Error(c(t,n))}};const injectReportV1Context=(e,t,r)=>{const{summary:n}=e;if(!n){throw new Error("Report is missing needed property 'summary'")}if(r||!d(n)){e.summary={...n,...o(t)}}return e};const injectReportV2Context=(e,t,r)=>{const{summary:n}=e;if(!n){throw new Error("Report is missing needed property 'summary'")}if(r||!g(n)){e.summary={...n,...t}}return e};const injectReportContext=(e,t,r)=>{const n=getReportVersion(e);switch(n){case 1:return injectReportV1Context(e,t,r);case 2:return injectReportV2Context(e,t,r);default:throw new Error(`Unknown report version '${n}'`)}};const injectReportV1LmsInfo=(e,t)=>{const{summary:r}=e;if(!r){throw new Error("Report is missing needed property 'summary'")}const{buildNumber:n,instanceUrl:o}=t;if(n){if(!r.lmsBuildNumber){r.lmsBuildNumber=n}else{throw new Error("LMS build number already present")}}if(o){if(!r.lmsInstanceUrl){r.lmsInstanceUrl=o}else{throw new Error("LMS instance URL already present")}}e.summary=r;return e};const injectReportV2LmsInfo=(e,t)=>{const{summary:r}=e;if(!r){throw new Error("Report is missing needed property 'summary'")}r.lms=r.lms??{};const{buildNumber:n,instanceUrl:o}=t;if(n){if(!r.lms.buildNumber){r.lms.buildNumber=n}else{throw new Error("LMS build number already present")}}if(o){if(!r.lms.instanceUrl){r.lms.instanceUrl=o}else{throw new Error("LMS instance URL already present")}}e.summary=r;return e};const injectReportLmsInfo=(e,t)=>{const r=getReportVersion(e);switch(r){case 1:return injectReportV1LmsInfo(e,t);case 2:return injectReportV2LmsInfo(e,t);default:throw new Error(`Unknown report version '${r}'`)}};const upgradeReportV1ToV2=e=>{const{reportId:t,summary:r,details:n}=e;const{githubOrganization:o,githubRepository:s,githubWorkflow:i,githubRunId:a,githubRunAttempt:c,gitBranch:l,gitSha:u,totalDuration:d,countPassed:g,countFailed:f,countSkipped:h,countFlaky:p,lmsBuildNumber:E,lmsInstanceUrl:C}=r;const m=A(r,["githubOrganization","githubRepository","githubWorkflow","githubRunId","githubRunAttempt","gitBranch","gitSha","totalDuration","countPassed","countFailed","countSkipped","countFlaky","lmsBuildNumber","lmsInstanceUrl"]);const I={...m,github:{organization:o,repository:s,workflow:i,runId:a,runAttempt:c},git:{branch:l,sha:u},count:{passed:g,failed:f,skipped:h,flaky:p},duration:{total:d}};if(E){I.lms=I.lms??{};I.lms.buildNumber=E}if(C){I.lms=I.lms??{};I.lms.instanceUrl=C}return{id:t,version:2,summary:I,details:n.map((e=>{const{location:t,duration:r,totalDuration:n}=e;const o=A(e,["totalDuration"]);return{...o,location:{file:t},duration:{total:n,final:r}}}))}};const upgradeReport=e=>{const t=getReportVersion(e);switch(t){case 1:return upgradeReportV1ToV2(e);case 2:return e;default:throw new Error(`Unknown report version: ${t}`)}};class Report{constructor(e,{context:t,lmsInfo:r,overrideContext:n=false}={}){let o;try{e=a(e);const t=s.readFileSync(e,"utf8");o=JSON.parse(t)}catch{throw new Error(`Unable to read/parse report at path ${e}`)}if(t){o=injectReportContext(o,t,n)}if(r){o=injectReportLmsInfo(o,r)}const A=getReportVersion(o);validateReport(o,`report (v${A})`);this._reportVersionOriginal=A;if(Af){throw new Error(`Unsupported report version specified: ${A}`)}this._report=o;this._reportPath=i(e)}getPath(){return this._reportPath}getId(){return this._report.id}getVersionOriginal(){return this._reportVersionOriginal}getVersion(){return this._report.version}getContext(){const{summary:{github:e,git:t}}=this._report;return{github:e,git:t}}toJSON(){return this._report}}e.exports={Report:Report}},3183:(e,t,r)=>{const n=r(5988);const o=r(567);const s=new n({verbose:true,strict:true,allErrors:false,schemas:[r(9681),r(51),r(5659)]});o(s,["date-time","uri","uuid"]);s.addSchema({$schema:"https://json-schema.org/draft/2019-09/schema",$id:"/test-reporting/schemas/report/v1/context/loose.json",$ref:"/test-reporting/schemas/report/v1/context.json",type:"object",unevaluatedProperties:true});s.addSchema({$schema:"https://json-schema.org/draft/2019-09/schema",$id:"/test-reporting/schemas/report/v2/context/loose.json",$ref:"/test-reporting/schemas/report/v2/context.json",type:"object",unevaluatedProperties:true});const i=s.getSchema("/test-reporting/schemas/report-configuration/v1.json");const A=s.getSchema("/test-reporting/schemas/report/v1/context/loose.json");const a=s.getSchema("/test-reporting/schemas/report/v2/context/loose.json");const c=s.getSchema("/test-reporting/schemas/report/v1.json");const l=s.getSchema("/test-reporting/schemas/report/v2.json");const u=2;const formatErrorAjv=(e,t)=>{const{instancePath:r,message:n,parentSchema:{type:o},data:s}=t[0];const i=JSON.stringify(s,null,2);const A=r===""?"/":r;const a=[`${e} does not conform to schema`,`Details: the ${o} at '${A}' ${n}`];if(i.includes("\n")){a.push(`Current value:\n\n${i}\n`)}else{a.push(`Current value: ${i}`)}return a.join("\n")};e.exports={formatErrorAjv:formatErrorAjv,validateReportConfigurationV1Ajv:i,validateReportV1ContextAjv:A,validateReportV2ContextAjv:a,validateReportV1Ajv:c,validateReportV2Ajv:l,latestReportVersion:u}},4968:(e,t,r)=>{const{relative:n,sep:o}=r(9411);const{join:s}=r(984);const{type:i}=r(612);const getOperatingSystemType=()=>{switch(i()){case"Linux":return"linux";case"Darwin":return"macos";case"Windows_NT":return"windows";default:throw new Error("Unknown operating system")}};const makeRelativeFilePath=e=>{const t=n(process.cwd(),e);const r=t.split(o);return s(...r)};e.exports={getOperatingSystemType:getOperatingSystemType,makeRelativeFilePath:makeRelativeFilePath}},9722:e=>{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.637.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":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"3.635.0","@aws-sdk/credential-provider-node":"3.637.0","@aws-sdk/middleware-host-header":"3.620.0","@aws-sdk/middleware-logger":"3.609.0","@aws-sdk/middleware-recursion-detection":"3.620.0","@aws-sdk/middleware-user-agent":"3.637.0","@aws-sdk/region-config-resolver":"3.614.0","@aws-sdk/types":"3.609.0","@aws-sdk/util-endpoints":"3.637.0","@aws-sdk/util-user-agent-browser":"3.609.0","@aws-sdk/util-user-agent-node":"3.614.0","@smithy/config-resolver":"^3.0.5","@smithy/core":"^2.4.0","@smithy/fetch-http-handler":"^3.2.4","@smithy/hash-node":"^3.0.3","@smithy/invalid-dependency":"^3.0.3","@smithy/middleware-content-length":"^3.0.5","@smithy/middleware-endpoint":"^3.1.0","@smithy/middleware-retry":"^3.0.15","@smithy/middleware-serde":"^3.0.3","@smithy/middleware-stack":"^3.0.3","@smithy/node-config-provider":"^3.1.4","@smithy/node-http-handler":"^3.1.4","@smithy/protocol-http":"^4.1.0","@smithy/smithy-client":"^3.2.0","@smithy/types":"^3.3.0","@smithy/url-parser":"^3.0.3","@smithy/util-base64":"^3.0.0","@smithy/util-body-length-browser":"^3.0.0","@smithy/util-body-length-node":"^3.0.0","@smithy/util-defaults-mode-browser":"^3.0.15","@smithy/util-defaults-mode-node":"^3.0.15","@smithy/util-endpoints":"^2.0.5","@smithy/util-middleware":"^3.0.3","@smithy/util-retry":"^3.0.3","@smithy/util-utf8":"^3.0.0","tslib":"^2.6.2"},"devDependencies":{"@tsconfig/node16":"16.1.3","@types/node":"^16.18.96","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typescript":"~4.9.5"},"engines":{"node":">=16.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/client-sts":"^3.637.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=>{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.637.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":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"3.635.0","@aws-sdk/middleware-host-header":"3.620.0","@aws-sdk/middleware-logger":"3.609.0","@aws-sdk/middleware-recursion-detection":"3.620.0","@aws-sdk/middleware-user-agent":"3.637.0","@aws-sdk/region-config-resolver":"3.614.0","@aws-sdk/types":"3.609.0","@aws-sdk/util-endpoints":"3.637.0","@aws-sdk/util-user-agent-browser":"3.609.0","@aws-sdk/util-user-agent-node":"3.614.0","@smithy/config-resolver":"^3.0.5","@smithy/core":"^2.4.0","@smithy/fetch-http-handler":"^3.2.4","@smithy/hash-node":"^3.0.3","@smithy/invalid-dependency":"^3.0.3","@smithy/middleware-content-length":"^3.0.5","@smithy/middleware-endpoint":"^3.1.0","@smithy/middleware-retry":"^3.0.15","@smithy/middleware-serde":"^3.0.3","@smithy/middleware-stack":"^3.0.3","@smithy/node-config-provider":"^3.1.4","@smithy/node-http-handler":"^3.1.4","@smithy/protocol-http":"^4.1.0","@smithy/smithy-client":"^3.2.0","@smithy/types":"^3.3.0","@smithy/url-parser":"^3.0.3","@smithy/util-base64":"^3.0.0","@smithy/util-body-length-browser":"^3.0.0","@smithy/util-body-length-node":"^3.0.0","@smithy/util-defaults-mode-browser":"^3.0.15","@smithy/util-defaults-mode-node":"^3.0.15","@smithy/util-endpoints":"^2.0.5","@smithy/util-middleware":"^3.0.3","@smithy/util-retry":"^3.0.3","@smithy/util-utf8":"^3.0.0","tslib":"^2.6.2"},"devDependencies":{"@tsconfig/node16":"16.1.3","@types/node":"^16.18.96","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typescript":"~4.9.5"},"engines":{"node":">=16.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=>{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.637.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":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/client-sso-oidc":"3.637.0","@aws-sdk/core":"3.635.0","@aws-sdk/credential-provider-node":"3.637.0","@aws-sdk/middleware-host-header":"3.620.0","@aws-sdk/middleware-logger":"3.609.0","@aws-sdk/middleware-recursion-detection":"3.620.0","@aws-sdk/middleware-user-agent":"3.637.0","@aws-sdk/region-config-resolver":"3.614.0","@aws-sdk/types":"3.609.0","@aws-sdk/util-endpoints":"3.637.0","@aws-sdk/util-user-agent-browser":"3.609.0","@aws-sdk/util-user-agent-node":"3.614.0","@smithy/config-resolver":"^3.0.5","@smithy/core":"^2.4.0","@smithy/fetch-http-handler":"^3.2.4","@smithy/hash-node":"^3.0.3","@smithy/invalid-dependency":"^3.0.3","@smithy/middleware-content-length":"^3.0.5","@smithy/middleware-endpoint":"^3.1.0","@smithy/middleware-retry":"^3.0.15","@smithy/middleware-serde":"^3.0.3","@smithy/middleware-stack":"^3.0.3","@smithy/node-config-provider":"^3.1.4","@smithy/node-http-handler":"^3.1.4","@smithy/protocol-http":"^4.1.0","@smithy/smithy-client":"^3.2.0","@smithy/types":"^3.3.0","@smithy/url-parser":"^3.0.3","@smithy/util-base64":"^3.0.0","@smithy/util-body-length-browser":"^3.0.0","@smithy/util-body-length-node":"^3.0.0","@smithy/util-defaults-mode-browser":"^3.0.15","@smithy/util-defaults-mode-node":"^3.0.15","@smithy/util-endpoints":"^2.0.5","@smithy/util-middleware":"^3.0.3","@smithy/util-retry":"^3.0.3","@smithy/util-utf8":"^3.0.0","tslib":"^2.6.2"},"devDependencies":{"@tsconfig/node16":"16.1.3","@types/node":"^16.18.96","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typescript":"~4.9.5"},"engines":{"node":">=16.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-sts","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sts"}}')},2144:e=>{e.exports=JSON.parse('{"name":"@aws-sdk/client-timestream-write","description":"AWS SDK for JavaScript Timestream Write Client for Node.js, Browser and React Native","version":"3.637.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"node ../../scripts/compilation/inline client-timestream-write","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 timestream-write"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/client-sso-oidc":"3.637.0","@aws-sdk/client-sts":"3.637.0","@aws-sdk/core":"3.635.0","@aws-sdk/credential-provider-node":"3.637.0","@aws-sdk/middleware-endpoint-discovery":"3.620.0","@aws-sdk/middleware-host-header":"3.620.0","@aws-sdk/middleware-logger":"3.609.0","@aws-sdk/middleware-recursion-detection":"3.620.0","@aws-sdk/middleware-user-agent":"3.637.0","@aws-sdk/region-config-resolver":"3.614.0","@aws-sdk/types":"3.609.0","@aws-sdk/util-endpoints":"3.637.0","@aws-sdk/util-user-agent-browser":"3.609.0","@aws-sdk/util-user-agent-node":"3.614.0","@smithy/config-resolver":"^3.0.5","@smithy/core":"^2.4.0","@smithy/fetch-http-handler":"^3.2.4","@smithy/hash-node":"^3.0.3","@smithy/invalid-dependency":"^3.0.3","@smithy/middleware-content-length":"^3.0.5","@smithy/middleware-endpoint":"^3.1.0","@smithy/middleware-retry":"^3.0.15","@smithy/middleware-serde":"^3.0.3","@smithy/middleware-stack":"^3.0.3","@smithy/node-config-provider":"^3.1.4","@smithy/node-http-handler":"^3.1.4","@smithy/protocol-http":"^4.1.0","@smithy/smithy-client":"^3.2.0","@smithy/types":"^3.3.0","@smithy/url-parser":"^3.0.3","@smithy/util-base64":"^3.0.0","@smithy/util-body-length-browser":"^3.0.0","@smithy/util-body-length-node":"^3.0.0","@smithy/util-defaults-mode-browser":"^3.0.15","@smithy/util-defaults-mode-node":"^3.0.15","@smithy/util-endpoints":"^2.0.5","@smithy/util-middleware":"^3.0.3","@smithy/util-retry":"^3.0.3","@smithy/util-utf8":"^3.0.0","tslib":"^2.6.2","uuid":"^9.0.1"},"devDependencies":{"@tsconfig/node16":"16.1.3","@types/node":"^16.18.96","@types/uuid":"^9.0.4","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typescript":"~4.9.5"},"engines":{"node":">=16.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-timestream-write","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-timestream-write"}}')},4775:e=>{e.exports=JSON.parse('{"$id":"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#","description":"Meta-schema for $data reference (JSON AnySchema extension proposal)","type":"object","required":["$data"],"properties":{"$data":{"type":"string","anyOf":[{"format":"relative-json-pointer"},{"format":"json-pointer"}]}},"additionalProperties":false}')},8161:e=>{e.exports=JSON.parse('{"$schema":"https://json-schema.org/draft/2019-09/schema","$id":"https://json-schema.org/draft/2019-09/meta/applicator","$vocabulary":{"https://json-schema.org/draft/2019-09/vocab/applicator":true},"$recursiveAnchor":true,"title":"Applicator vocabulary meta-schema","type":["object","boolean"],"properties":{"additionalItems":{"$recursiveRef":"#"},"unevaluatedItems":{"$recursiveRef":"#"},"items":{"anyOf":[{"$recursiveRef":"#"},{"$ref":"#/$defs/schemaArray"}]},"contains":{"$recursiveRef":"#"},"additionalProperties":{"$recursiveRef":"#"},"unevaluatedProperties":{"$recursiveRef":"#"},"properties":{"type":"object","additionalProperties":{"$recursiveRef":"#"},"default":{}},"patternProperties":{"type":"object","additionalProperties":{"$recursiveRef":"#"},"propertyNames":{"format":"regex"},"default":{}},"dependentSchemas":{"type":"object","additionalProperties":{"$recursiveRef":"#"}},"propertyNames":{"$recursiveRef":"#"},"if":{"$recursiveRef":"#"},"then":{"$recursiveRef":"#"},"else":{"$recursiveRef":"#"},"allOf":{"$ref":"#/$defs/schemaArray"},"anyOf":{"$ref":"#/$defs/schemaArray"},"oneOf":{"$ref":"#/$defs/schemaArray"},"not":{"$recursiveRef":"#"}},"$defs":{"schemaArray":{"type":"array","minItems":1,"items":{"$recursiveRef":"#"}}}}')},7114:e=>{e.exports=JSON.parse('{"$schema":"https://json-schema.org/draft/2019-09/schema","$id":"https://json-schema.org/draft/2019-09/meta/content","$vocabulary":{"https://json-schema.org/draft/2019-09/vocab/content":true},"$recursiveAnchor":true,"title":"Content vocabulary meta-schema","type":["object","boolean"],"properties":{"contentMediaType":{"type":"string"},"contentEncoding":{"type":"string"},"contentSchema":{"$recursiveRef":"#"}}}')},484:e=>{e.exports=JSON.parse('{"$schema":"https://json-schema.org/draft/2019-09/schema","$id":"https://json-schema.org/draft/2019-09/meta/core","$vocabulary":{"https://json-schema.org/draft/2019-09/vocab/core":true},"$recursiveAnchor":true,"title":"Core vocabulary meta-schema","type":["object","boolean"],"properties":{"$id":{"type":"string","format":"uri-reference","$comment":"Non-empty fragments not allowed.","pattern":"^[^#]*#?$"},"$schema":{"type":"string","format":"uri"},"$anchor":{"type":"string","pattern":"^[A-Za-z][-A-Za-z0-9.:_]*$"},"$ref":{"type":"string","format":"uri-reference"},"$recursiveRef":{"type":"string","format":"uri-reference"},"$recursiveAnchor":{"type":"boolean","default":false},"$vocabulary":{"type":"object","propertyNames":{"type":"string","format":"uri"},"additionalProperties":{"type":"boolean"}},"$comment":{"type":"string"},"$defs":{"type":"object","additionalProperties":{"$recursiveRef":"#"},"default":{}}}}')},877:e=>{e.exports=JSON.parse('{"$schema":"https://json-schema.org/draft/2019-09/schema","$id":"https://json-schema.org/draft/2019-09/meta/format","$vocabulary":{"https://json-schema.org/draft/2019-09/vocab/format":true},"$recursiveAnchor":true,"title":"Format vocabulary meta-schema","type":["object","boolean"],"properties":{"format":{"type":"string"}}}')},5032:e=>{e.exports=JSON.parse('{"$schema":"https://json-schema.org/draft/2019-09/schema","$id":"https://json-schema.org/draft/2019-09/meta/meta-data","$vocabulary":{"https://json-schema.org/draft/2019-09/vocab/meta-data":true},"$recursiveAnchor":true,"title":"Meta-data vocabulary meta-schema","type":["object","boolean"],"properties":{"title":{"type":"string"},"description":{"type":"string"},"default":true,"deprecated":{"type":"boolean","default":false},"readOnly":{"type":"boolean","default":false},"writeOnly":{"type":"boolean","default":false},"examples":{"type":"array","items":true}}}')},2374:e=>{e.exports=JSON.parse('{"$schema":"https://json-schema.org/draft/2019-09/schema","$id":"https://json-schema.org/draft/2019-09/meta/validation","$vocabulary":{"https://json-schema.org/draft/2019-09/vocab/validation":true},"$recursiveAnchor":true,"title":"Validation vocabulary meta-schema","type":["object","boolean"],"properties":{"multipleOf":{"type":"number","exclusiveMinimum":0},"maximum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minimum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"maxLength":{"$ref":"#/$defs/nonNegativeInteger"},"minLength":{"$ref":"#/$defs/nonNegativeIntegerDefault0"},"pattern":{"type":"string","format":"regex"},"maxItems":{"$ref":"#/$defs/nonNegativeInteger"},"minItems":{"$ref":"#/$defs/nonNegativeIntegerDefault0"},"uniqueItems":{"type":"boolean","default":false},"maxContains":{"$ref":"#/$defs/nonNegativeInteger"},"minContains":{"$ref":"#/$defs/nonNegativeInteger","default":1},"maxProperties":{"$ref":"#/$defs/nonNegativeInteger"},"minProperties":{"$ref":"#/$defs/nonNegativeIntegerDefault0"},"required":{"$ref":"#/$defs/stringArray"},"dependentRequired":{"type":"object","additionalProperties":{"$ref":"#/$defs/stringArray"}},"const":true,"enum":{"type":"array","items":true},"type":{"anyOf":[{"$ref":"#/$defs/simpleTypes"},{"type":"array","items":{"$ref":"#/$defs/simpleTypes"},"minItems":1,"uniqueItems":true}]}},"$defs":{"nonNegativeInteger":{"type":"integer","minimum":0},"nonNegativeIntegerDefault0":{"$ref":"#/$defs/nonNegativeInteger","default":0},"simpleTypes":{"enum":["array","boolean","integer","null","number","object","string"]},"stringArray":{"type":"array","items":{"type":"string"},"uniqueItems":true,"default":[]}}}')},3329:e=>{e.exports=JSON.parse('{"$schema":"https://json-schema.org/draft/2019-09/schema","$id":"https://json-schema.org/draft/2019-09/schema","$vocabulary":{"https://json-schema.org/draft/2019-09/vocab/core":true,"https://json-schema.org/draft/2019-09/vocab/applicator":true,"https://json-schema.org/draft/2019-09/vocab/validation":true,"https://json-schema.org/draft/2019-09/vocab/meta-data":true,"https://json-schema.org/draft/2019-09/vocab/format":false,"https://json-schema.org/draft/2019-09/vocab/content":true},"$recursiveAnchor":true,"title":"Core and Validation specifications meta-schema","allOf":[{"$ref":"meta/core"},{"$ref":"meta/applicator"},{"$ref":"meta/validation"},{"$ref":"meta/meta-data"},{"$ref":"meta/format"},{"$ref":"meta/content"}],"type":["object","boolean"],"properties":{"definitions":{"$comment":"While no longer an official keyword as it is replaced by $defs, this keyword is retained in the meta-schema to prevent incompatible extensions as it remains in common use.","type":"object","additionalProperties":{"$recursiveRef":"#"},"default":{}},"dependencies":{"$comment":"\\"dependencies\\" is no longer a keyword, but schema authors should avoid redefining it to facilitate a smooth transition to \\"dependentSchemas\\" and \\"dependentRequired\\"","type":"object","additionalProperties":{"anyOf":[{"$recursiveRef":"#"},{"$ref":"meta/validation#/$defs/stringArray"}]}}}}')},98:e=>{e.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$id":"http://json-schema.org/draft-07/schema#","title":"Core schema meta-schema","definitions":{"schemaArray":{"type":"array","minItems":1,"items":{"$ref":"#"}},"nonNegativeInteger":{"type":"integer","minimum":0},"nonNegativeIntegerDefault0":{"allOf":[{"$ref":"#/definitions/nonNegativeInteger"},{"default":0}]},"simpleTypes":{"enum":["array","boolean","integer","null","number","object","string"]},"stringArray":{"type":"array","items":{"type":"string"},"uniqueItems":true,"default":[]}},"type":["object","boolean"],"properties":{"$id":{"type":"string","format":"uri-reference"},"$schema":{"type":"string","format":"uri"},"$ref":{"type":"string","format":"uri-reference"},"$comment":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":true,"readOnly":{"type":"boolean","default":false},"examples":{"type":"array","items":true},"multipleOf":{"type":"number","exclusiveMinimum":0},"maximum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minimum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"maxLength":{"$ref":"#/definitions/nonNegativeInteger"},"minLength":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"pattern":{"type":"string","format":"regex"},"additionalItems":{"$ref":"#"},"items":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/schemaArray"}],"default":true},"maxItems":{"$ref":"#/definitions/nonNegativeInteger"},"minItems":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"uniqueItems":{"type":"boolean","default":false},"contains":{"$ref":"#"},"maxProperties":{"$ref":"#/definitions/nonNegativeInteger"},"minProperties":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"required":{"$ref":"#/definitions/stringArray"},"additionalProperties":{"$ref":"#"},"definitions":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"properties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"patternProperties":{"type":"object","additionalProperties":{"$ref":"#"},"propertyNames":{"format":"regex"},"default":{}},"dependencies":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/stringArray"}]}},"propertyNames":{"$ref":"#"},"const":true,"enum":{"type":"array","items":true,"minItems":1,"uniqueItems":true},"type":{"anyOf":[{"$ref":"#/definitions/simpleTypes"},{"type":"array","items":{"$ref":"#/definitions/simpleTypes"},"minItems":1,"uniqueItems":true}]},"format":{"type":"string"},"contentMediaType":{"type":"string"},"contentEncoding":{"type":"string"},"if":{"$ref":"#"},"then":{"$ref":"#"},"else":{"$ref":"#"},"allOf":{"$ref":"#/definitions/schemaArray"},"anyOf":{"$ref":"#/definitions/schemaArray"},"oneOf":{"$ref":"#/definitions/schemaArray"},"not":{"$ref":"#"}},"default":true}')},9681:e=>{e.exports=JSON.parse('{"$schema":"https://json-schema.org/draft/2019-09/schema","$id":"/test-reporting/schemas/report-configuration/v1.json","$ref":"#/$defs/taxonomyObject","type":"object","unevaluatedProperties":false,"properties":{"ignorePatterns":{"type":"array","minItems":1,"uniqueItems":true,"items":{"$ref":"#/$defs/nonEmptyUnpaddedString"}},"overrides":{"type":"array","minItems":1,"uniqueItems":true,"items":{"type":"object","unevaluatedProperties":false,"minProperties":2,"$ref":"#/$defs/taxonomyObject","properties":{"pattern":{"$ref":"#/$defs/nonEmptyUnpaddedString"}},"required":["pattern"]}}},"allOf":[{"if":{"properties":{"type":{"const":null}}},"then":{"properties":{"overrides":{"type":"array","items":{"type":"object","properties":{"type":{"$ref":"#/$defs/taxonomyObject/properties/type"}},"required":["type"]}}}}},{"if":{"properties":{"tool":{"const":null}}},"then":{"properties":{"overrides":{"type":"array","items":{"type":"object","properties":{"tool":{"$ref":"#/$defs/taxonomyObject/properties/tool"}},"required":["tool"]}}}}},{"if":{"properties":{"experience":{"const":null}}},"then":{"properties":{"overrides":{"type":"array","items":{"type":"object","properties":{"experience":{"$ref":"#/$defs/taxonomyObject/properties/experience"}},"required":["experience"]}}}}},{"if":{"properties":{"type":{"const":null},"tool":{"const":null},"experience":{"const":null}}},"then":{"required":["overrides"]}}],"$defs":{"nonEmptyUnpaddedString":{"type":"string","minLength":1,"pattern":"^(?!\\\\s).+(?{e.exports=JSON.parse('{"$schema":"https://json-schema.org/draft/2019-09/schema","$id":"/test-reporting/schemas/report/v1.json","type":"object","unevaluatedProperties":false,"properties":{"reportId":{"type":"string","format":"uuid"},"reportVersion":{"type":"integer","const":1},"summary":{"$ref":"#/$defs/context","type":"object","unevaluatedProperties":false,"properties":{"framework":{"$ref":"#/$defs/nonEmptyUnpaddedString"},"lmsBuildNumber":{"type":"string","pattern":"([0-9]{2}\\\\.){2}[0-9]{1,2}\\\\.[0-9]{5}"},"lmsInstanceUrl":{"type":"string","format":"uri"},"operatingSystem":{"type":"string","enum":["windows","linux","mac"]},"started":{"type":"string","format":"date-time"},"totalDuration":{"type":"integer","minimum":0},"status":{"type":"string","enum":["passed","failed"]},"countPassed":{"type":"integer","minimum":0},"countFailed":{"type":"integer","minimum":0},"countSkipped":{"type":"integer","minimum":0},"countFlaky":{"type":"integer","minimum":0}},"required":["operatingSystem","framework","started","totalDuration","status","countPassed","countFailed","countSkipped","countFlaky"]},"details":{"type":"array","minItems":1,"uniqueItems":true,"items":{"type":"object","unevaluatedProperties":false,"properties":{"name":{"$ref":"#/$defs/nonEmptyUnpaddedString"},"location":{"$ref":"#/$defs/nonEmptyUnpaddedString"},"tool":{"$ref":"#/$defs/nonEmptyUnpaddedString"},"experience":{"$ref":"#/$defs/nonEmptyUnpaddedString"},"type":{"$ref":"#/$defs/nonEmptyUnpaddedString"},"started":{"type":"string","format":"date-time"},"duration":{"type":"integer","minimum":0},"totalDuration":{"type":"integer","minimum":0},"status":{"type":"string","enum":["passed","failed","skipped"]},"browser":{"type":"string","enum":["chromium","chrome","firefox","webkit","safari","edge"]},"retries":{"type":"integer","minimum":0}},"required":["name","location","started","duration","totalDuration","status","retries"]}}},"required":["reportId","reportVersion","summary","details"],"$defs":{"nonEmptyUnpaddedString":{"$schema":"https://json-schema.org/draft/2019-09/schema","$id":"/test-reporting/schemas/report/v1/non-empty-unpadded-string.json","type":"string","minLength":1,"pattern":"^(?!\\\\s).+(?{e.exports=JSON.parse('{"$schema":"https://json-schema.org/draft/2019-09/schema","$id":"/test-reporting/schemas/report/v2.json","type":"object","unevaluatedProperties":false,"properties":{"id":{"type":"string","format":"uuid"},"version":{"type":"integer","const":2},"summary":{"$ref":"#/$defs/context","type":"object","unevaluatedProperties":false,"properties":{"framework":{"$ref":"#/$defs/nonEmptyUnpaddedString"},"lms":{"type":"object","properties":{"buildNumber":{"type":"string","pattern":"([0-9]{2}\\\\.){2}[0-9]{1,2}\\\\.[0-9]{5}"},"instanceUrl":{"type":"string","format":"uri"}}},"operatingSystem":{"type":"string","enum":["windows","linux","mac"]},"started":{"type":"string","format":"date-time"},"duration":{"type":"object","properties":{"total":{"type":"integer","minimum":0}},"required":["total"]},"status":{"type":"string","enum":["passed","failed"]},"count":{"type":"object","properties":{"passed":{"type":"integer","minimum":0},"failed":{"type":"integer","minimum":0},"skipped":{"type":"integer","minimum":0},"flaky":{"type":"integer","minimum":0}},"required":["passed","failed","skipped","flaky"]}},"required":["operatingSystem","framework","started","duration","status","count"]},"details":{"type":"array","minItems":1,"uniqueItems":true,"items":{"type":"object","unevaluatedProperties":false,"properties":{"name":{"$ref":"#/$defs/nonEmptyUnpaddedString"},"location":{"type":"object","properties":{"file":{"$ref":"#/$defs/nonEmptyUnpaddedString"},"line":{"type":"integer","minimum":0},"column":{"type":"integer","minimum":0}},"required":["file"]},"tool":{"$ref":"#/$defs/nonEmptyUnpaddedString"},"experience":{"$ref":"#/$defs/nonEmptyUnpaddedString"},"type":{"$ref":"#/$defs/nonEmptyUnpaddedString"},"started":{"type":"string","format":"date-time"},"timeout":{"type":"integer","minimum":0},"duration":{"type":"object","properties":{"final":{"type":"integer","minimum":0},"total":{"type":"integer","minimum":0}},"required":["final","total"]},"status":{"type":"string","enum":["passed","failed","skipped"]},"browser":{"type":"string","enum":["chromium","chrome","firefox","webkit","safari","edge"]},"retries":{"type":"integer","minimum":0},"error":{"type":"object","properties":{"message":{"$ref":"#/$defs/nonEmptyUnpaddedString"},"file":{"$ref":"#/$defs/nonEmptyUnpaddedString"},"line":{"type":"integer","minimum":0},"column":{"type":"integer","minimum":0}},"required":["message"]}},"required":["name","location","started","duration","status","retries"]}}},"required":["id","version","summary","details"],"$defs":{"nonEmptyUnpaddedString":{"$schema":"https://json-schema.org/draft/2019-09/schema","$id":"/test-reporting/schemas/report/v2/non-empty-unpadded-string.json","type":"string","minLength":1,"pattern":"^(?!\\\\s).+(?{__nccwpck_require__.nmd=e=>{e.paths=[];if(!e.children)e.children=[];return e}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=new URL(".",import.meta.url).pathname.slice(import.meta.url.match(/^file:\/\/\/\w:/)?1:0,-1)+"/";var n={};(()=>{var e=__nccwpck_require__(2186);var t=__nccwpck_require__(9309);var r=__nccwpck_require__(3292);var n=__nccwpck_require__(1017);const o="https://test-reporting.d2l.dev";const s=["main","master"];const makeLogger=()=>({startGroup:e.startGroup,endGroup:e.endGroup,info:e.info,warning:e.warning,error:e.error});const getStringInput=(t,{required:r=true,lowerCase:n=false}={})=>{const o=(0,e.getInput)(t,{required:r});if(o===""&&r){throw new Error(`Input '${t}' must be a non-empty string`)}return n?o.toLowerCase():o};const getContext=e=>{e.startGroup("Gather GitHub context");let r;try{r=(0,t.getContext)()}catch{throw new Error("Unable to gather github context")}const{github:n,git:o}=r;const{organization:s,repository:i,workflow:A,runId:a,runAttempt:c}=n;const{branch:l,sha:u}=o;e.info(`GitHub organization: ${s}`);e.info(`GitHub repository: ${i}`);e.info(`GitHub workflow: ${A}`);e.info(`GitHub run ID: ${a}`);e.info(`GitHub run attempt: ${c}`);e.info(`Git branch: ${l}`);e.info(`Git SHA: ${u}`);e.endGroup();return r};const getInputs=async t=>{t.startGroup("Gather GitHub inputs");t.info("Gather credentials");const o=getStringInput("aws-access-key-id");const s=getStringInput("aws-secret-access-key");const i=getStringInput("aws-session-token");const A=getStringInput("role-to-assume");t.info("Determine report path");const a=(0,n.resolve)(getStringInput("report-path"));try{await r.access(a)}catch{throw new Error("Report path must exists")}t.info(`Report path: ${a}`);t.info("Determine LMS information");let c=getStringInput("lms-build-number",{required:false});let l=getStringInput("lms-instance-url",{required:false});if(c!==""){t.info(`LMS build number: ${c}`)}else{c=undefined}if(l!==""){t.info(`LMS instance URL: ${l}`)}else{l=undefined}t.info("Determine inject context mode");const u=getStringInput("inject-github-context",{lowerCase:true});if(!["auto","force","off"].includes(u)){throw new Error("Inject context mode invalid")}t.info(`Inject context mode: ${u}`);const d=(0,e.getBooleanInput)("dry-run",{required:true});t.info(`Dry run: ${d}`);const g=(0,e.getBooleanInput)("debug",{required:true});t.info(`Debug: ${g}`);t.endGroup();return{awsAccessKeyId:o,awsSecretAccessKey:s,awsSessionToken:i,roleToAssume:A,reportPath:a,lmsBuildNumber:c,lmsInstanceUrl:l,injectGitHubContext:u,dryRun:d,debug:g}};const updateSummary=(t,r,n)=>{t.startGroup("Update GitHub Actions summary");e.summary.addHeading("Test Reporting",2);e.summary.addRaw("The overview of data submitted can be found ");const i=new URL("metrics",o);const{searchParams:A}=i;const{github:{organization:a,repository:c,branch:l}}=r;const u=!s.includes(l);A.set("var-githubOrganizations",a);A.set("var-githubRepositories",c);if(u){A.set("var-branchType","All")}e.summary.addLink("here",i.toString());e.summary.addEOL();e.summary.addRaw("A more detailed view of data submitted can be found ");const d=new URL("drill-down",o);const{searchParams:g}=d;g.set("var-githubOrganizations",a);g.set("var-githubRepositories",c);if(u){g.set("var-branchType","All")}e.summary.addLink("here",d.toString());e.summary.addEOL();const{debug:f,dryRun:h}=n;if(f){t.info("Generated summary\n");t.info(`${e.summary.stringify()}\n`)}if(h){t.info("Dry run, skipping GitHub Action summary update");return}e.summary.write()};var i=__nccwpck_require__(2209);var A=__nccwpck_require__(3484);var a=__nccwpck_require__(3902);const c="us-east-1";const l="test_reporting";const{BIGINT:u,VARCHAR:d,MULTI:g}=A.MeasureValueType;const{MILLISECONDS:f}=A.TimeUnit;const makeSummaryWriteRequest=e=>{const{id:t,version:r,summary:n}=e;const{github:{organization:o,repository:s,workflow:i,runId:A,runAttempt:a},git:{branch:c,sha:h},operatingSystem:p,framework:E,started:C,duration:{total:m},status:I,count:{passed:y,failed:Q,skipped:B,flaky:v},lms:b}=n;const w=[{Name:"report_id",Value:t},{Name:"github_organization",Value:o},{Name:"github_repository",Value:s},{Name:"github_workflow",Value:i},{Name:"github_run_id",Value:A.toString()},{Name:"github_run_attempt",Value:a.toString()},{Name:"git_branch",Value:c},{Name:"git_sha",Value:h},{Name:"operating_system",Value:p},{Name:"framework",Value:E}];if(b){const{buildNumber:e,instanceUrl:t}=b;if(e){w.push({Name:"lms_build_number",Value:e})}if(t){w.push({Name:"lms_instance_url",Value:t})}}return{DatabaseName:l,TableName:"summary",Records:[{Version:1,Time:Date.parse(C).toString(),TimeUnit:f,MeasureName:`report_${r}_bc`,MeasureValueType:g,MeasureValues:[{Name:"total_duration",Value:m.toString(),Type:u},{Name:"duration_total",Value:m.toString(),Type:u},{Name:"status",Value:I,Type:d},{Name:"count_passed",Value:y.toString(),Type:u},{Name:"count_failed",Value:Q.toString(),Type:u},{Name:"count_skipped",Value:B.toString(),Type:u},{Name:"count_flaky",Value:v.toString(),Type:u}],Dimensions:w}]}};const makeDetailRecord=e=>{const{name:t,started:r,location:n,retries:o,timeout:s,duration:{total:i,final:A},status:a,browser:c,type:l,experience:g,tool:h}=e;const{file:p,line:E,column:C}=n;const m=[{Name:"name",Value:t},{Name:"location",Value:p},{Name:"location_file",Value:p}];if(s){m.push({Name:"timeout",Value:s.toString()})}if(E){m.push({Name:"location_line",Value:E.toString()})}if(C){m.push({Name:"location_column",Value:C.toString()})}if(c){m.push({Name:"browser",Value:c})}if(l){m.push({Name:"type",Value:l})}if(g){m.push({Name:"experience",Value:g})}if(h){m.push({Name:"tool",Value:h})}return{Time:Date.parse(r).toString(),TimeUnit:f,MeasureValues:[{Name:"duration",Value:A.toString(),Type:u},{Name:"total_duration",Value:i.toString(),Type:u},{Name:"duration_final",Value:A.toString(),Type:u},{Name:"duration_total",Value:i.toString(),Type:u},{Name:"retries",Value:o.toString(),Type:u},{Name:"status",Value:a,Type:d}],Dimensions:m}};const makeDetailWriteRequests=e=>{const{id:t,version:r,details:n}=e;const o=100;const s=Array.from({length:Math.ceil(n.length/o)},((e,s)=>{const i=n.slice(s*o,s*o+o).map(makeDetailRecord);return{DatabaseName:l,TableName:"details",Records:i,CommonAttributes:{Version:1,MeasureName:`report_${r}_bc`,MeasureValueType:g,Dimensions:[{Name:"report_id",Value:t,Type:d}]}}}));return s};const assumeRole=async(e,t,r,n,o,s)=>{const A=new i.STSClient({region:e,credentials:t});const a=new i.AssumeRoleCommand({RoleArn:r,RoleSessionName:n,DurationSeconds:o,Tags:s});const{Credentials:c}=await A.send(a);const{AccessKeyId:l,SecretAccessKey:u,SessionToken:d}=c;return{accessKeyId:l,secretAccessKey:u,sessionToken:d}};const writeTimestream=async(e,t,r)=>{const n=new A.TimestreamWriteClient({credentials:t,region:e});for(const e of r){const t=new A.WriteRecordsCommand(e);await n.send(t)}};const finalize=async(e,t,r)=>{e.startGroup("Finalize test report");const{reportPath:n,injectGitHubContext:o,lmsBuildNumber:s,lmsInstanceUrl:i,debug:A}=r;const c={};if(s){c.buildNumber=s}if(i){c.instanceUrl=i}let l={lmsInfo:c};if(o==="force"){e.info("Forcefully inject GitHub context");l={...l,context:t,overrideContext:true}}else if(o==="auto"){e.info("Allow injection of GitHub context");l={...l,context:t}}else{e.info("Not injecting GitHub context")}const u=new a.Report(n,l);if(A){e.info("Loaded report\n");e.info(`${JSON.stringify(u,null,2)}\n`)}e.info(`Report ID: ${u.getId()}`);const d=u.getVersionOriginal();const g=u.getVersion();if(d!==g){e.info(`Report Version: ${g} (Upgrade from ${d})`)}else{e.info(`Report Version: ${g}`)}e.endGroup();return u};const report_submit=async(e,t,r,n)=>{e.startGroup("Submit report");e.info("Generate summary write request");n=n.toJSON();const{debug:o}=r;const s=makeSummaryWriteRequest(n);if(o){e.info("Generated summary write request\n");e.info(`${JSON.stringify(s,null,2)}\n`)}e.info("Generate detail write requests");const i=makeDetailWriteRequests(n);if(o){e.info("Generated detail write requests\n");e.info(`${JSON.stringify(i,null,2)}\n`)}e.info("Merge write requests");const A=[s,...i];e.info("Assume required role");let a;try{const{github:{organization:e,repository:n}}=t;const{awsAccessKeyId:o,awsSecretAccessKey:s,awsSessionToken:i,roleToAssume:A}=r;a=await assumeRole(c,{accessKeyId:o,secretAccessKey:s,sessionToken:i},A,`test-reporting-${(new Date).getTime()}`,3600,[{Key:"Org",Value:e},{Key:"Repo",Value:n}])}catch({message:e}){if(e.includes("is not authorized to perform")){throw new Error("Unable to assume required role. Possibly missing repo-settings set-up. Please see https://github.com/Brightspace/repo-settings/blob/main/docs/test-reporting.md for details")}throw new Error(`Unable to assume required role: ${e}`)}const{dryRun:l}=r;if(l){e.info("Dry run, skipping records submit");return}e.info("Executing write requests");try{await writeTimestream(c,a,A)}catch({message:e}){throw new Error(`Unable to submit write requests: ${e}`)}e.endGroup()};(async()=>{const t=makeLogger();try{const e=getContext(t);const r=await getInputs(t);const n=await finalize(t,e,r);const o=n.getContext();await report_submit(t,e,r,n);updateSummary(t,o,r)}catch({message:r}){(0,e.setFailed)(r);t.endGroup()}})()})(); \ No newline at end of file +/*! ws. MIT License. Einar Otto Stangvik */s[o-4]=this.maskKey[0];s[o-3]=this.maskKey[1];s[o-2]=this.maskKey[2];s[o-1]=this.maskKey[3];s[1]=r;if(r===126){s.writeUInt16BE(t,2)}else if(r===127){s[2]=s[3]=0;s.writeUIntBE(t,4,6)}s[1]|=128;for(let e=0;e{const{Writable:n}=r(2781);const o=r(7643);const{parserStates:s,opcodes:i,states:A,emptyBuffer:a}=r(9188);const{kReadyState:c,kSentClose:l,kResponse:u,kReceivedClose:d}=r(7578);const{isValidStatusCode:g,failWebsocketConnection:f,websocketMessageReceived:h}=r(5515);const{WebsocketFrameSend:p}=r(5444);const E={};E.ping=o.channel("undici:websocket:ping");E.pong=o.channel("undici:websocket:pong");class ByteParser extends n{#i=[];#A=0;#a=s.INFO;#c={};#l=[];constructor(e){super();this.ws=e}_write(e,t,r){this.#i.push(e);this.#A+=e.length;this.run(r)}run(e){while(true){if(this.#a===s.INFO){if(this.#A<2){return e()}const t=this.consume(2);this.#c.fin=(t[0]&128)!==0;this.#c.opcode=t[0]&15;this.#c.originalOpcode??=this.#c.opcode;this.#c.fragmented=!this.#c.fin&&this.#c.opcode!==i.CONTINUATION;if(this.#c.fragmented&&this.#c.opcode!==i.BINARY&&this.#c.opcode!==i.TEXT){f(this.ws,"Invalid frame type was fragmented.");return}const r=t[1]&127;if(r<=125){this.#c.payloadLength=r;this.#a=s.READ_DATA}else if(r===126){this.#a=s.PAYLOADLENGTH_16}else if(r===127){this.#a=s.PAYLOADLENGTH_64}if(this.#c.fragmented&&r>125){f(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#c.opcode===i.PING||this.#c.opcode===i.PONG||this.#c.opcode===i.CLOSE)&&r>125){f(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#c.opcode===i.CLOSE){if(r===1){f(this.ws,"Received close frame with a 1-byte body.");return}const e=this.consume(r);this.#c.closeInfo=this.parseCloseBody(false,e);if(!this.ws[l]){const e=Buffer.allocUnsafe(2);e.writeUInt16BE(this.#c.closeInfo.code,0);const t=new p(e);this.ws[u].socket.write(t.createFrame(i.CLOSE),(e=>{if(!e){this.ws[l]=true}}))}this.ws[c]=A.CLOSING;this.ws[d]=true;this.end();return}else if(this.#c.opcode===i.PING){const t=this.consume(r);if(!this.ws[d]){const e=new p(t);this.ws[u].socket.write(e.createFrame(i.PONG));if(E.ping.hasSubscribers){E.ping.publish({payload:t})}}this.#a=s.INFO;if(this.#A>0){continue}else{e();return}}else if(this.#c.opcode===i.PONG){const t=this.consume(r);if(E.pong.hasSubscribers){E.pong.publish({payload:t})}if(this.#A>0){continue}else{e();return}}}else if(this.#a===s.PAYLOADLENGTH_16){if(this.#A<2){return e()}const t=this.consume(2);this.#c.payloadLength=t.readUInt16BE(0);this.#a=s.READ_DATA}else if(this.#a===s.PAYLOADLENGTH_64){if(this.#A<8){return e()}const t=this.consume(8);const r=t.readUInt32BE(0);if(r>2**31-1){f(this.ws,"Received payload length > 2^31 bytes.");return}const n=t.readUInt32BE(4);this.#c.payloadLength=(r<<8)+n;this.#a=s.READ_DATA}else if(this.#a===s.READ_DATA){if(this.#A=this.#c.payloadLength){const e=this.consume(this.#c.payloadLength);this.#l.push(e);if(!this.#c.fragmented||this.#c.fin&&this.#c.opcode===i.CONTINUATION){const e=Buffer.concat(this.#l);h(this.ws,this.#c.originalOpcode,e);this.#c={};this.#l.length=0}this.#a=s.INFO}}if(this.#A>0){continue}else{e();break}}}consume(e){if(e>this.#A){return null}else if(e===0){return a}if(this.#i[0].length===e){this.#A-=this.#i[0].length;return this.#i.shift()}const t=Buffer.allocUnsafe(e);let r=0;while(r!==e){const n=this.#i[0];const{length:o}=n;if(o+r===e){t.set(this.#i.shift(),r);break}else if(o+r>e){t.set(n.subarray(0,e-r),r);this.#i[0]=n.subarray(e-r);break}else{t.set(this.#i.shift(),r);r+=n.length}}this.#A-=e;return t}parseCloseBody(e,t){let r;if(t.length>=2){r=t.readUInt16BE(0)}if(e){if(!g(r)){return null}return{code:r}}let n=t.subarray(2);if(n[0]===239&&n[1]===187&&n[2]===191){n=n.subarray(3)}if(r!==undefined&&!g(r)){return null}try{n=new TextDecoder("utf-8",{fatal:true}).decode(n)}catch{return null}return{code:r,reason:n}}get closingInfo(){return this.#c.closeInfo}}e.exports={ByteParser:ByteParser}},7578:e=>{e.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}},5515:(e,t,r)=>{const{kReadyState:n,kController:o,kResponse:s,kBinaryType:i,kWebSocketURL:A}=r(7578);const{states:a,opcodes:c}=r(9188);const{MessageEvent:l,ErrorEvent:u}=r(2611);function isEstablished(e){return e[n]===a.OPEN}function isClosing(e){return e[n]===a.CLOSING}function isClosed(e){return e[n]===a.CLOSED}function fireEvent(e,t,r=Event,n){const o=new r(e,n);t.dispatchEvent(o)}function websocketMessageReceived(e,t,r){if(e[n]!==a.OPEN){return}let o;if(t===c.TEXT){try{o=new TextDecoder("utf-8",{fatal:true}).decode(r)}catch{failWebsocketConnection(e,"Received invalid UTF-8 in text frame.");return}}else if(t===c.BINARY){if(e[i]==="blob"){o=new Blob([r])}else{o=new Uint8Array(r).buffer}}fireEvent("message",e,l,{origin:e[A].origin,data:o})}function isValidSubprotocol(e){if(e.length===0){return false}for(const t of e){const e=t.charCodeAt(0);if(e<33||e>126||t==="("||t===")"||t==="<"||t===">"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}"||e===32||e===9){return false}}return true}function isValidStatusCode(e){if(e>=1e3&&e<1015){return e!==1004&&e!==1005&&e!==1006}return e>=3e3&&e<=4999}function failWebsocketConnection(e,t){const{[o]:r,[s]:n}=e;r.abort();if(n?.socket&&!n.socket.destroyed){n.socket.destroy()}if(t){fireEvent("error",e,u,{error:new Error(t)})}}e.exports={isEstablished:isEstablished,isClosing:isClosing,isClosed:isClosed,fireEvent:fireEvent,isValidSubprotocol:isValidSubprotocol,isValidStatusCode:isValidStatusCode,failWebsocketConnection:failWebsocketConnection,websocketMessageReceived:websocketMessageReceived}},4284:(e,t,r)=>{const{webidl:n}=r(1744);const{DOMException:o}=r(1037);const{URLSerializer:s}=r(685);const{getGlobalOrigin:i}=r(1246);const{staticPropertyDescriptors:A,states:a,opcodes:c,emptyBuffer:l}=r(9188);const{kWebSocketURL:u,kReadyState:d,kController:g,kBinaryType:f,kResponse:h,kSentClose:p,kByteParser:E}=r(7578);const{isEstablished:C,isClosing:m,isValidSubprotocol:I,failWebsocketConnection:y,fireEvent:Q}=r(5515);const{establishWebSocketConnection:B}=r(5354);const{WebsocketFrameSend:v}=r(5444);const{ByteParser:b}=r(1688);const{kEnumerableProperty:w,isBlobLike:S}=r(3983);const{getGlobalDispatcher:R}=r(1892);const{types:D}=r(3837);let k=false;class WebSocket extends EventTarget{#u={open:null,error:null,close:null,message:null};#d=0;#g="";#f="";constructor(e,t=[]){super();n.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"});if(!k){k=true;process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"})}const r=n.converters["DOMString or sequence or WebSocketInit"](t);e=n.converters.USVString(e);t=r.protocols;const s=i();let A;try{A=new URL(e,s)}catch(e){throw new o(e,"SyntaxError")}if(A.protocol==="http:"){A.protocol="ws:"}else if(A.protocol==="https:"){A.protocol="wss:"}if(A.protocol!=="ws:"&&A.protocol!=="wss:"){throw new o(`Expected a ws: or wss: protocol, got ${A.protocol}`,"SyntaxError")}if(A.hash||A.href.endsWith("#")){throw new o("Got fragment","SyntaxError")}if(typeof t==="string"){t=[t]}if(t.length!==new Set(t.map((e=>e.toLowerCase()))).size){throw new o("Invalid Sec-WebSocket-Protocol value","SyntaxError")}if(t.length>0&&!t.every((e=>I(e)))){throw new o("Invalid Sec-WebSocket-Protocol value","SyntaxError")}this[u]=new URL(A.href);this[g]=B(A,t,this,(e=>this.#h(e)),r);this[d]=WebSocket.CONNECTING;this[f]="blob"}close(e=undefined,t=undefined){n.brandCheck(this,WebSocket);if(e!==undefined){e=n.converters["unsigned short"](e,{clamp:true})}if(t!==undefined){t=n.converters.USVString(t)}if(e!==undefined){if(e!==1e3&&(e<3e3||e>4999)){throw new o("invalid code","InvalidAccessError")}}let r=0;if(t!==undefined){r=Buffer.byteLength(t);if(r>123){throw new o(`Reason must be less than 123 bytes; received ${r}`,"SyntaxError")}}if(this[d]===WebSocket.CLOSING||this[d]===WebSocket.CLOSED){}else if(!C(this)){y(this,"Connection was closed before it was established.");this[d]=WebSocket.CLOSING}else if(!m(this)){const n=new v;if(e!==undefined&&t===undefined){n.frameData=Buffer.allocUnsafe(2);n.frameData.writeUInt16BE(e,0)}else if(e!==undefined&&t!==undefined){n.frameData=Buffer.allocUnsafe(2+r);n.frameData.writeUInt16BE(e,0);n.frameData.write(t,2,"utf-8")}else{n.frameData=l}const o=this[h].socket;o.write(n.createFrame(c.CLOSE),(e=>{if(!e){this[p]=true}}));this[d]=a.CLOSING}else{this[d]=WebSocket.CLOSING}}send(e){n.brandCheck(this,WebSocket);n.argumentLengthCheck(arguments,1,{header:"WebSocket.send"});e=n.converters.WebSocketSendData(e);if(this[d]===WebSocket.CONNECTING){throw new o("Sent before connected.","InvalidStateError")}if(!C(this)||m(this)){return}const t=this[h].socket;if(typeof e==="string"){const r=Buffer.from(e);const n=new v(r);const o=n.createFrame(c.TEXT);this.#d+=r.byteLength;t.write(o,(()=>{this.#d-=r.byteLength}))}else if(D.isArrayBuffer(e)){const r=Buffer.from(e);const n=new v(r);const o=n.createFrame(c.BINARY);this.#d+=r.byteLength;t.write(o,(()=>{this.#d-=r.byteLength}))}else if(ArrayBuffer.isView(e)){const r=Buffer.from(e,e.byteOffset,e.byteLength);const n=new v(r);const o=n.createFrame(c.BINARY);this.#d+=r.byteLength;t.write(o,(()=>{this.#d-=r.byteLength}))}else if(S(e)){const r=new v;e.arrayBuffer().then((e=>{const n=Buffer.from(e);r.frameData=n;const o=r.createFrame(c.BINARY);this.#d+=n.byteLength;t.write(o,(()=>{this.#d-=n.byteLength}))}))}}get readyState(){n.brandCheck(this,WebSocket);return this[d]}get bufferedAmount(){n.brandCheck(this,WebSocket);return this.#d}get url(){n.brandCheck(this,WebSocket);return s(this[u])}get extensions(){n.brandCheck(this,WebSocket);return this.#f}get protocol(){n.brandCheck(this,WebSocket);return this.#g}get onopen(){n.brandCheck(this,WebSocket);return this.#u.open}set onopen(e){n.brandCheck(this,WebSocket);if(this.#u.open){this.removeEventListener("open",this.#u.open)}if(typeof e==="function"){this.#u.open=e;this.addEventListener("open",e)}else{this.#u.open=null}}get onerror(){n.brandCheck(this,WebSocket);return this.#u.error}set onerror(e){n.brandCheck(this,WebSocket);if(this.#u.error){this.removeEventListener("error",this.#u.error)}if(typeof e==="function"){this.#u.error=e;this.addEventListener("error",e)}else{this.#u.error=null}}get onclose(){n.brandCheck(this,WebSocket);return this.#u.close}set onclose(e){n.brandCheck(this,WebSocket);if(this.#u.close){this.removeEventListener("close",this.#u.close)}if(typeof e==="function"){this.#u.close=e;this.addEventListener("close",e)}else{this.#u.close=null}}get onmessage(){n.brandCheck(this,WebSocket);return this.#u.message}set onmessage(e){n.brandCheck(this,WebSocket);if(this.#u.message){this.removeEventListener("message",this.#u.message)}if(typeof e==="function"){this.#u.message=e;this.addEventListener("message",e)}else{this.#u.message=null}}get binaryType(){n.brandCheck(this,WebSocket);return this[f]}set binaryType(e){n.brandCheck(this,WebSocket);if(e!=="blob"&&e!=="arraybuffer"){this[f]="blob"}else{this[f]=e}}#h(e){this[h]=e;const t=new b(this);t.on("drain",(function onParserDrain(){this.ws[h].socket.resume()}));e.socket.ws=this;this[E]=t;this[d]=a.OPEN;const r=e.headersList.get("sec-websocket-extensions");if(r!==null){this.#f=r}const n=e.headersList.get("sec-websocket-protocol");if(n!==null){this.#g=n}Q("open",this)}}WebSocket.CONNECTING=WebSocket.prototype.CONNECTING=a.CONNECTING;WebSocket.OPEN=WebSocket.prototype.OPEN=a.OPEN;WebSocket.CLOSING=WebSocket.prototype.CLOSING=a.CLOSING;WebSocket.CLOSED=WebSocket.prototype.CLOSED=a.CLOSED;Object.defineProperties(WebSocket.prototype,{CONNECTING:A,OPEN:A,CLOSING:A,CLOSED:A,url:w,readyState:w,bufferedAmount:w,onopen:w,onerror:w,onclose:w,close:w,onmessage:w,binaryType:w,send:w,extensions:w,protocol:w,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(WebSocket,{CONNECTING:A,OPEN:A,CLOSING:A,CLOSED:A});n.converters["sequence"]=n.sequenceConverter(n.converters.DOMString);n.converters["DOMString or sequence"]=function(e){if(n.util.Type(e)==="Object"&&Symbol.iterator in e){return n.converters["sequence"](e)}return n.converters.DOMString(e)};n.converters.WebSocketInit=n.dictionaryConverter([{key:"protocols",converter:n.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:e=>e,get defaultValue(){return R()}},{key:"headers",converter:n.nullableConverter(n.converters.HeadersInit)}]);n.converters["DOMString or sequence or WebSocketInit"]=function(e){if(n.util.Type(e)==="Object"&&!(Symbol.iterator in e)){return n.converters.WebSocketInit(e)}return{protocols:n.converters["DOMString or sequence"](e)}};n.converters.WebSocketSendData=function(e){if(n.util.Type(e)==="Object"){if(S(e)){return n.converters.Blob(e,{strict:false})}if(ArrayBuffer.isView(e)||D.isAnyArrayBuffer(e)){return n.converters.BufferSource(e)}}return n.converters.USVString(e)};e.exports={WebSocket:WebSocket}},5840:(e,t,r)=>{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 s.default}});Object.defineProperty(t,"v5",{enumerable:true,get:function(){return i.default}});Object.defineProperty(t,"NIL",{enumerable:true,get:function(){return A.default}});Object.defineProperty(t,"version",{enumerable:true,get:function(){return a.default}});Object.defineProperty(t,"validate",{enumerable:true,get:function(){return c.default}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return l.default}});Object.defineProperty(t,"parse",{enumerable:true,get:function(){return u.default}});var n=_interopRequireDefault(r(8628));var o=_interopRequireDefault(r(6409));var s=_interopRequireDefault(r(5122));var i=_interopRequireDefault(r(9120));var A=_interopRequireDefault(r(5332));var a=_interopRequireDefault(r(1595));var c=_interopRequireDefault(r(6900));var l=_interopRequireDefault(r(8950));var u=_interopRequireDefault(r(2746));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},4569:(e,t,r)=>{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)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r="00000000-0000-0000-0000-000000000000";t["default"]=r},2746:(e,t,r)=>{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)=>{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)=>{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 s=o.length;function rng(){if(s>o.length-16){n.default.randomFillSync(o);s=0}return o.slice(s,s+=16)}},5274:(e,t,r)=>{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)=>{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 s=stringify;t["default"]=s},8628:(e,t,r)=>{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 s;let i;let A=0;let a=0;function v1(e,t,r){let c=t&&r||0;const l=t||new Array(16);e=e||{};let u=e.node||s;let d=e.clockseq!==undefined?e.clockseq:i;if(u==null||d==null){const t=e.random||(e.rng||n.default)();if(u==null){u=s=[t[0]|1,t[1],t[2],t[3],t[4],t[5]]}if(d==null){d=i=(t[6]<<8|t[7])&16383}}let g=e.msecs!==undefined?e.msecs:Date.now();let f=e.nsecs!==undefined?e.nsecs:a+1;const h=g-A+(f-a)/1e4;if(h<0&&e.clockseq===undefined){d=d+1&16383}if((h<0||g>A)&&e.nsecs===undefined){f=0}if(f>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}A=g;a=f;i=d;g+=122192928e5;const p=((g&268435455)*1e4+f)%4294967296;l[c++]=p>>>24&255;l[c++]=p>>>16&255;l[c++]=p>>>8&255;l[c++]=p&255;const E=g/4294967296*1e4&268435455;l[c++]=E>>>8&255;l[c++]=E&255;l[c++]=E>>>24&15|16;l[c++]=E>>>16&255;l[c++]=d>>>8|128;l[c++]=d&255;for(let e=0;e<6;++e){l[c+e]=u[e]}return t||(0,o.default)(l)}var c=v1;t["default"]=c},6409:(e,t,r)=>{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 s=(0,n.default)("v3",48,o.default);var i=s;t["default"]=i},5998:(e,t,r)=>{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{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 s=e.random||(e.rng||n.default)();s[6]=s[6]&15|64;s[8]=s[8]&63|128;if(t){r=r||0;for(let e=0;e<16;++e){t[r+e]=s[e]}return t}return(0,o.default)(s)}var s=v4;t["default"]=s},9120:(e,t,r)=>{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 s=(0,n.default)("v5",80,o.default);var i=s;t["default"]=i},6900:(e,t,r)=>{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)=>{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:t=>{t.exports=e(import.meta.url)("assert")},852:t=>{t.exports=e(import.meta.url)("async_hooks")},4300:t=>{t.exports=e(import.meta.url)("buffer")},2081:t=>{t.exports=e(import.meta.url)("child_process")},6206:t=>{t.exports=e(import.meta.url)("console")},6113:t=>{t.exports=e(import.meta.url)("crypto")},7643:t=>{t.exports=e(import.meta.url)("diagnostics_channel")},2361:t=>{t.exports=e(import.meta.url)("events")},7147:t=>{t.exports=e(import.meta.url)("fs")},3292:t=>{t.exports=e(import.meta.url)("fs/promises")},3685:t=>{t.exports=e(import.meta.url)("http")},5158:t=>{t.exports=e(import.meta.url)("http2")},5687:t=>{t.exports=e(import.meta.url)("https")},1808:t=>{t.exports=e(import.meta.url)("net")},5673:t=>{t.exports=e(import.meta.url)("node:events")},7561:t=>{t.exports=e(import.meta.url)("node:fs")},612:t=>{t.exports=e(import.meta.url)("node:os")},9411:t=>{t.exports=e(import.meta.url)("node:path")},984:t=>{t.exports=e(import.meta.url)("node:path/posix")},4492:t=>{t.exports=e(import.meta.url)("node:stream")},7261:t=>{t.exports=e(import.meta.url)("node:util")},2037:t=>{t.exports=e(import.meta.url)("os")},1017:t=>{t.exports=e(import.meta.url)("path")},4074:t=>{t.exports=e(import.meta.url)("perf_hooks")},7282:t=>{t.exports=e(import.meta.url)("process")},3477:t=>{t.exports=e(import.meta.url)("querystring")},2781:t=>{t.exports=e(import.meta.url)("stream")},5356:t=>{t.exports=e(import.meta.url)("stream/web")},1576:t=>{t.exports=e(import.meta.url)("string_decoder")},4404:t=>{t.exports=e(import.meta.url)("tls")},7310:t=>{t.exports=e(import.meta.url)("url")},3837:t=>{t.exports=e(import.meta.url)("util")},9830:t=>{t.exports=e(import.meta.url)("util/types")},1267:t=>{t.exports=e(import.meta.url)("worker_threads")},9796:t=>{t.exports=e(import.meta.url)("zlib")},2960:(e,t,r)=>{const n=r(4492).Writable;const o=r(7261).inherits;const s=r(1142);const i=r(1620);const A=r(2032);const a=45;const c=Buffer.from("-");const l=Buffer.from("\r\n");const EMPTY_FN=function(){};function Dicer(e){if(!(this instanceof Dicer)){return new Dicer(e)}n.call(this,e);if(!e||!e.headerFirst&&typeof e.boundary!=="string"){throw new TypeError("Boundary required")}if(typeof e.boundary==="string"){this.setBoundary(e.boundary)}else{this._bparser=undefined}this._headerFirst=e.headerFirst;this._dashes=0;this._parts=0;this._finished=false;this._realFinish=false;this._isPreamble=true;this._justMatched=false;this._firstWrite=true;this._inHeader=true;this._part=undefined;this._cb=undefined;this._ignoreData=false;this._partOpts={highWaterMark:e.partHwm};this._pause=false;const t=this;this._hparser=new A(e);this._hparser.on("header",(function(e){t._inHeader=false;t._part.emit("header",e)}))}o(Dicer,n);Dicer.prototype.emit=function(e){if(e==="finish"&&!this._realFinish){if(!this._finished){const e=this;process.nextTick((function(){e.emit("error",new Error("Unexpected end of multipart data"));if(e._part&&!e._ignoreData){const t=e._isPreamble?"Preamble":"Part";e._part.emit("error",new Error(t+" terminated early due to unexpected end of multipart data"));e._part.push(null);process.nextTick((function(){e._realFinish=true;e.emit("finish");e._realFinish=false}));return}e._realFinish=true;e.emit("finish");e._realFinish=false}))}}else{n.prototype.emit.apply(this,arguments)}};Dicer.prototype._write=function(e,t,r){if(!this._hparser&&!this._bparser){return r()}if(this._headerFirst&&this._isPreamble){if(!this._part){this._part=new i(this._partOpts);if(this.listenerCount("preamble")!==0){this.emit("preamble",this._part)}else{this._ignore()}}const t=this._hparser.push(e);if(!this._inHeader&&t!==undefined&&t{const n=r(5673).EventEmitter;const o=r(7261).inherits;const s=r(1467);const i=r(1142);const A=Buffer.from("\r\n\r\n");const a=/\r\n/g;const c=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function HeaderParser(e){n.call(this);e=e||{};const t=this;this.nread=0;this.maxed=false;this.npairs=0;this.maxHeaderPairs=s(e,"maxHeaderPairs",2e3);this.maxHeaderSize=s(e,"maxHeaderSize",80*1024);this.buffer="";this.header={};this.finished=false;this.ss=new i(A);this.ss.on("info",(function(e,r,n,o){if(r&&!t.maxed){if(t.nread+o-n>=t.maxHeaderSize){o=t.maxHeaderSize-t.nread+n;t.nread=t.maxHeaderSize;t.maxed=true}else{t.nread+=o-n}t.buffer+=r.toString("binary",n,o)}if(e){t._finish()}}))}o(HeaderParser,n);HeaderParser.prototype.push=function(e){const t=this.ss.push(e);if(this.finished){return t}};HeaderParser.prototype.reset=function(){this.finished=false;this.buffer="";this.header={};this.ss.reset()};HeaderParser.prototype._finish=function(){if(this.buffer){this._parseHeader()}this.ss.matches=this.ss.maxMatches;const e=this.header;this.header={};this.buffer="";this.finished=true;this.nread=this.npairs=0;this.maxed=false;this.emit("header",e)};HeaderParser.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs){return}const e=this.buffer.split(a);const t=e.length;let r,n;for(var o=0;o{const n=r(7261).inherits;const o=r(4492).Readable;function PartStream(e){o.call(this,e)}n(PartStream,o);PartStream.prototype._read=function(e){};e.exports=PartStream},1142:(e,t,r)=>{const n=r(5673).EventEmitter;const o=r(7261).inherits;function SBMH(e){if(typeof e==="string"){e=Buffer.from(e)}if(!Buffer.isBuffer(e)){throw new TypeError("The needle has to be a String or a Buffer.")}const t=e.length;if(t===0){throw new Error("The needle cannot be an empty String/Buffer.")}if(t>256){throw new Error("The needle cannot have a length bigger than 256.")}this.maxMatches=Infinity;this.matches=0;this._occ=new Array(256).fill(t);this._lookbehind_size=0;this._needle=e;this._bufpos=0;this._lookbehind=Buffer.alloc(t);for(var r=0;r=0){this.emit("info",false,this._lookbehind,0,this._lookbehind_size);this._lookbehind_size=0}else{const r=this._lookbehind_size+s;if(r>0){this.emit("info",false,this._lookbehind,0,r)}this._lookbehind.copy(this._lookbehind,0,r,this._lookbehind_size-r);this._lookbehind_size-=r;e.copy(this._lookbehind,this._lookbehind_size);this._lookbehind_size+=t;this._bufpos=t;return t}}s+=(s>=0)*this._bufpos;if(e.indexOf(r,s)!==-1){s=e.indexOf(r,s);++this.matches;if(s>0){this.emit("info",true,e,this._bufpos,s)}else{this.emit("info",true)}return this._bufpos=s+n}else{s=t-n}while(s0){this.emit("info",false,e,this._bufpos,s{const n=r(4492).Writable;const{inherits:o}=r(7261);const s=r(2960);const i=r(2183);const A=r(8306);const a=r(1854);function Busboy(e){if(!(this instanceof Busboy)){return new Busboy(e)}if(typeof e!=="object"){throw new TypeError("Busboy expected an options-Object.")}if(typeof e.headers!=="object"){throw new TypeError("Busboy expected an options-Object with headers-attribute.")}if(typeof e.headers["content-type"]!=="string"){throw new TypeError("Missing Content-Type-header.")}const{headers:t,...r}=e;this.opts={autoDestroy:false,...r};n.call(this,this.opts);this._done=false;this._parser=this.getParserByHeaders(t);this._finished=false}o(Busboy,n);Busboy.prototype.emit=function(e){if(e==="finish"){if(!this._done){this._parser?.end();return}else if(this._finished){return}this._finished=true}n.prototype.emit.apply(this,arguments)};Busboy.prototype.getParserByHeaders=function(e){const t=a(e["content-type"]);const r={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:e,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:t,preservePath:this.opts.preservePath};if(i.detect.test(t[0])){return new i(this,r)}if(A.detect.test(t[0])){return new A(this,r)}throw new Error("Unsupported Content-Type.")};Busboy.prototype._write=function(e,t,r){this._parser.write(e,r)};e.exports=Busboy;e.exports["default"]=Busboy;e.exports.Busboy=Busboy;e.exports.Dicer=s},2183:(e,t,r)=>{const{Readable:n}=r(4492);const{inherits:o}=r(7261);const s=r(2960);const i=r(1854);const A=r(4619);const a=r(8647);const c=r(1467);const l=/^boundary$/i;const u=/^form-data$/i;const d=/^charset$/i;const g=/^filename$/i;const f=/^name$/i;Multipart.detect=/^multipart\/form-data/i;function Multipart(e,t){let r;let n;const o=this;let h;const p=t.limits;const E=t.isPartAFile||((e,t,r)=>t==="application/octet-stream"||r!==undefined);const C=t.parsedConType||[];const m=t.defCharset||"utf8";const I=t.preservePath;const y={highWaterMark:t.fileHwm};for(r=0,n=C.length;rw){o.parser.removeListener("part",onPart);o.parser.on("part",skipPart);e.hitPartsLimit=true;e.emit("partsLimit");return skipPart(t)}if(F){const e=F;e.emit("end");e.removeAllListeners("end")}t.on("header",(function(s){let c;let l;let h;let p;let C;let w;let S=0;if(s["content-type"]){h=i(s["content-type"][0]);if(h[0]){c=h[0].toLowerCase();for(r=0,n=h.length;rB){const n=B-S+e.length;if(n>0){r.push(e.slice(0,n))}r.truncated=true;r.bytesRead=B;t.removeAllListeners("data");r.emit("limit");return}else if(!r.push(e)){o._pause=true}r.bytesRead=S};x=function(){T=undefined;r.push(null)}}else{if(k===b){if(!e.hitFieldsLimit){e.hitFieldsLimit=true;e.emit("fieldsLimit")}return skipPart(t)}++k;++N;let r="";let n=false;F=t;R=function(e){if((S+=e.length)>Q){const o=Q-(S-e.length);r+=e.toString("binary",0,o);n=true;t.removeAllListeners("data")}else{r+=e.toString("binary")}};x=function(){F=undefined;if(r.length){r=A(r,"binary",p)}e.emit("field",l,r,false,n,C,c);--N;checkFinished()}}t._readableState.sync=false;t.on("data",R);t.on("end",x)})).on("error",(function(e){if(T){T.emit("error",e)}}))})).on("error",(function(t){e.emit("error",t)})).on("finish",(function(){x=true;checkFinished()}))}Multipart.prototype.write=function(e,t){const r=this.parser.write(e);if(r&&!this._pause){t()}else{this._needDrain=!r;this._cb=t}};Multipart.prototype.end=function(){const e=this;if(e.parser.writable){e.parser.end()}else if(!e._boy._done){process.nextTick((function(){e._boy._done=true;e._boy.emit("finish")}))}};function skipPart(e){e.resume()}function FileStream(e){n.call(this,e);this.bytesRead=0;this.truncated=false}o(FileStream,n);FileStream.prototype._read=function(e){};e.exports=Multipart},8306:(e,t,r)=>{const n=r(7100);const o=r(4619);const s=r(1467);const i=/^charset$/i;UrlEncoded.detect=/^application\/x-www-form-urlencoded/i;function UrlEncoded(e,t){const r=t.limits;const o=t.parsedConType;this.boy=e;this.fieldSizeLimit=s(r,"fieldSize",1*1024*1024);this.fieldNameSizeLimit=s(r,"fieldNameSize",100);this.fieldsLimit=s(r,"fields",Infinity);let A;for(var a=0,c=o.length;ai){this._key+=this.decoder.write(e.toString("binary",i,r))}this._state="val";this._hitLimit=false;this._checkingBytes=true;this._val="";this._bytesVal=0;this._valTrunc=false;this.decoder.reset();i=r+1}else if(n!==undefined){++this._fields;let r;const s=this._keyTrunc;if(n>i){r=this._key+=this.decoder.write(e.toString("binary",i,n))}else{r=this._key}this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();if(r.length){this.boy.emit("field",o(r,"binary",this.charset),"",s,false)}i=n+1;if(this._fields===this.fieldsLimit){return t()}}else if(this._hitLimit){if(s>i){this._key+=this.decoder.write(e.toString("binary",i,s))}i=s;if((this._bytesKey=this._key.length)===this.fieldNameSizeLimit){this._checkingBytes=false;this._keyTrunc=true}}else{if(ii){this._val+=this.decoder.write(e.toString("binary",i,n))}this.boy.emit("field",o(this._key,"binary",this.charset),o(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc);this._state="key";this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();i=n+1;if(this._fields===this.fieldsLimit){return t()}}else if(this._hitLimit){if(s>i){this._val+=this.decoder.write(e.toString("binary",i,s))}i=s;if(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit){this._checkingBytes=false;this._valTrunc=true}}else{if(i0){this.boy.emit("field",o(this._key,"binary",this.charset),"",this._keyTrunc,false)}else if(this._state==="val"){this.boy.emit("field",o(this._key,"binary",this.charset),o(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc)}this.boy._done=true;this.boy.emit("finish")};e.exports=UrlEncoded},7100:e=>{const t=/\+/g;const r=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];function Decoder(){this.buffer=undefined}Decoder.prototype.write=function(e){e=e.replace(t," ");let n="";let o=0;let s=0;const i=e.length;for(;os){n+=e.substring(s,o);s=o}this.buffer="";++s}}if(s{e.exports=function basename(e){if(typeof e!=="string"){return""}for(var t=e.length-1;t>=0;--t){switch(e.charCodeAt(t)){case 47:case 92:e=e.slice(t+1);return e===".."||e==="."?"":e}}return e===".."||e==="."?"":e}},4619:function(e){const t=new TextDecoder("utf-8");const r=new Map([["utf-8",t],["utf8",t]]);function getDecoder(e){let t;while(true){switch(e){case"utf-8":case"utf8":return n.utf8;case"latin1":case"ascii":case"us-ascii":case"iso-8859-1":case"iso8859-1":case"iso88591":case"iso_8859-1":case"windows-1252":case"iso_8859-1:1987":case"cp1252":case"x-cp1252":return n.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return n.utf16le;case"base64":return n.base64;default:if(t===undefined){t=true;e=e.toLowerCase();continue}return n.other.bind(e)}}}const n={utf8:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){e=Buffer.from(e,t)}return e.utf8Slice(0,e.length)},latin1:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){return e}return e.latin1Slice(0,e.length)},utf16le:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){e=Buffer.from(e,t)}return e.ucs2Slice(0,e.length)},base64:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){e=Buffer.from(e,t)}return e.base64Slice(0,e.length)},other:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){e=Buffer.from(e,t)}if(r.has(this.toString())){try{return r.get(this).decode(e)}catch{}}return typeof e==="string"?e:e.toString()}};function decodeText(e,t,r){if(e){return getDecoder(r)(e,t)}return e}e.exports=decodeText},1467:e=>{e.exports=function getLimit(e,t,r){if(!e||e[t]===undefined||e[t]===null){return r}if(typeof e[t]!=="number"||isNaN(e[t])){throw new TypeError("Limit "+t+" is not a valid number")}return e[t]}},1854:(e,t,r)=>{const n=r(4619);const o=/%[a-fA-F0-9][a-fA-F0-9]/g;const s={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"","%08":"\b","%09":"\t","%0a":"\n","%0A":"\n","%0b":"\v","%0B":"\v","%0c":"\f","%0C":"\f","%0d":"\r","%0D":"\r","%0e":"","%0E":"","%0f":"","%0F":"","%10":"","%11":"","%12":"","%13":"","%14":"","%15":"","%16":"","%17":"","%18":"","%19":"","%1a":"","%1A":"","%1b":"","%1B":"","%1c":"","%1C":"","%1d":"","%1D":"","%1e":"","%1E":"","%1f":"","%1F":"","%20":" ","%21":"!","%22":'"',"%23":"#","%24":"$","%25":"%","%26":"&","%27":"'","%28":"(","%29":")","%2a":"*","%2A":"*","%2b":"+","%2B":"+","%2c":",","%2C":",","%2d":"-","%2D":"-","%2e":".","%2E":".","%2f":"/","%2F":"/","%30":"0","%31":"1","%32":"2","%33":"3","%34":"4","%35":"5","%36":"6","%37":"7","%38":"8","%39":"9","%3a":":","%3A":":","%3b":";","%3B":";","%3c":"<","%3C":"<","%3d":"=","%3D":"=","%3e":">","%3E":">","%3f":"?","%3F":"?","%40":"@","%41":"A","%42":"B","%43":"C","%44":"D","%45":"E","%46":"F","%47":"G","%48":"H","%49":"I","%4a":"J","%4A":"J","%4b":"K","%4B":"K","%4c":"L","%4C":"L","%4d":"M","%4D":"M","%4e":"N","%4E":"N","%4f":"O","%4F":"O","%50":"P","%51":"Q","%52":"R","%53":"S","%54":"T","%55":"U","%56":"V","%57":"W","%58":"X","%59":"Y","%5a":"Z","%5A":"Z","%5b":"[","%5B":"[","%5c":"\\","%5C":"\\","%5d":"]","%5D":"]","%5e":"^","%5E":"^","%5f":"_","%5F":"_","%60":"`","%61":"a","%62":"b","%63":"c","%64":"d","%65":"e","%66":"f","%67":"g","%68":"h","%69":"i","%6a":"j","%6A":"j","%6b":"k","%6B":"k","%6c":"l","%6C":"l","%6d":"m","%6D":"m","%6e":"n","%6E":"n","%6f":"o","%6F":"o","%70":"p","%71":"q","%72":"r","%73":"s","%74":"t","%75":"u","%76":"v","%77":"w","%78":"x","%79":"y","%7a":"z","%7A":"z","%7b":"{","%7B":"{","%7c":"|","%7C":"|","%7d":"}","%7D":"}","%7e":"~","%7E":"~","%7f":"","%7F":"","%80":"€","%81":"","%82":"‚","%83":"ƒ","%84":"„","%85":"…","%86":"†","%87":"‡","%88":"ˆ","%89":"‰","%8a":"Š","%8A":"Š","%8b":"‹","%8B":"‹","%8c":"Œ","%8C":"Œ","%8d":"","%8D":"","%8e":"Ž","%8E":"Ž","%8f":"","%8F":"","%90":"","%91":"‘","%92":"’","%93":"“","%94":"”","%95":"•","%96":"–","%97":"—","%98":"˜","%99":"™","%9a":"š","%9A":"š","%9b":"›","%9B":"›","%9c":"œ","%9C":"œ","%9d":"","%9D":"","%9e":"ž","%9E":"ž","%9f":"Ÿ","%9F":"Ÿ","%a0":" ","%A0":" ","%a1":"¡","%A1":"¡","%a2":"¢","%A2":"¢","%a3":"£","%A3":"£","%a4":"¤","%A4":"¤","%a5":"¥","%A5":"¥","%a6":"¦","%A6":"¦","%a7":"§","%A7":"§","%a8":"¨","%A8":"¨","%a9":"©","%A9":"©","%aa":"ª","%Aa":"ª","%aA":"ª","%AA":"ª","%ab":"«","%Ab":"«","%aB":"«","%AB":"«","%ac":"¬","%Ac":"¬","%aC":"¬","%AC":"¬","%ad":"­","%Ad":"­","%aD":"­","%AD":"­","%ae":"®","%Ae":"®","%aE":"®","%AE":"®","%af":"¯","%Af":"¯","%aF":"¯","%AF":"¯","%b0":"°","%B0":"°","%b1":"±","%B1":"±","%b2":"²","%B2":"²","%b3":"³","%B3":"³","%b4":"´","%B4":"´","%b5":"µ","%B5":"µ","%b6":"¶","%B6":"¶","%b7":"·","%B7":"·","%b8":"¸","%B8":"¸","%b9":"¹","%B9":"¹","%ba":"º","%Ba":"º","%bA":"º","%BA":"º","%bb":"»","%Bb":"»","%bB":"»","%BB":"»","%bc":"¼","%Bc":"¼","%bC":"¼","%BC":"¼","%bd":"½","%Bd":"½","%bD":"½","%BD":"½","%be":"¾","%Be":"¾","%bE":"¾","%BE":"¾","%bf":"¿","%Bf":"¿","%bF":"¿","%BF":"¿","%c0":"À","%C0":"À","%c1":"Á","%C1":"Á","%c2":"Â","%C2":"Â","%c3":"Ã","%C3":"Ã","%c4":"Ä","%C4":"Ä","%c5":"Å","%C5":"Å","%c6":"Æ","%C6":"Æ","%c7":"Ç","%C7":"Ç","%c8":"È","%C8":"È","%c9":"É","%C9":"É","%ca":"Ê","%Ca":"Ê","%cA":"Ê","%CA":"Ê","%cb":"Ë","%Cb":"Ë","%cB":"Ë","%CB":"Ë","%cc":"Ì","%Cc":"Ì","%cC":"Ì","%CC":"Ì","%cd":"Í","%Cd":"Í","%cD":"Í","%CD":"Í","%ce":"Î","%Ce":"Î","%cE":"Î","%CE":"Î","%cf":"Ï","%Cf":"Ï","%cF":"Ï","%CF":"Ï","%d0":"Ð","%D0":"Ð","%d1":"Ñ","%D1":"Ñ","%d2":"Ò","%D2":"Ò","%d3":"Ó","%D3":"Ó","%d4":"Ô","%D4":"Ô","%d5":"Õ","%D5":"Õ","%d6":"Ö","%D6":"Ö","%d7":"×","%D7":"×","%d8":"Ø","%D8":"Ø","%d9":"Ù","%D9":"Ù","%da":"Ú","%Da":"Ú","%dA":"Ú","%DA":"Ú","%db":"Û","%Db":"Û","%dB":"Û","%DB":"Û","%dc":"Ü","%Dc":"Ü","%dC":"Ü","%DC":"Ü","%dd":"Ý","%Dd":"Ý","%dD":"Ý","%DD":"Ý","%de":"Þ","%De":"Þ","%dE":"Þ","%DE":"Þ","%df":"ß","%Df":"ß","%dF":"ß","%DF":"ß","%e0":"à","%E0":"à","%e1":"á","%E1":"á","%e2":"â","%E2":"â","%e3":"ã","%E3":"ã","%e4":"ä","%E4":"ä","%e5":"å","%E5":"å","%e6":"æ","%E6":"æ","%e7":"ç","%E7":"ç","%e8":"è","%E8":"è","%e9":"é","%E9":"é","%ea":"ê","%Ea":"ê","%eA":"ê","%EA":"ê","%eb":"ë","%Eb":"ë","%eB":"ë","%EB":"ë","%ec":"ì","%Ec":"ì","%eC":"ì","%EC":"ì","%ed":"í","%Ed":"í","%eD":"í","%ED":"í","%ee":"î","%Ee":"î","%eE":"î","%EE":"î","%ef":"ï","%Ef":"ï","%eF":"ï","%EF":"ï","%f0":"ð","%F0":"ð","%f1":"ñ","%F1":"ñ","%f2":"ò","%F2":"ò","%f3":"ó","%F3":"ó","%f4":"ô","%F4":"ô","%f5":"õ","%F5":"õ","%f6":"ö","%F6":"ö","%f7":"÷","%F7":"÷","%f8":"ø","%F8":"ø","%f9":"ù","%F9":"ù","%fa":"ú","%Fa":"ú","%fA":"ú","%FA":"ú","%fb":"û","%Fb":"û","%fB":"û","%FB":"û","%fc":"ü","%Fc":"ü","%fC":"ü","%FC":"ü","%fd":"ý","%Fd":"ý","%fD":"ý","%FD":"ý","%fe":"þ","%Fe":"þ","%fE":"þ","%FE":"þ","%ff":"ÿ","%Ff":"ÿ","%fF":"ÿ","%FF":"ÿ"};function encodedReplacer(e){return s[e]}const i=0;const A=1;const a=2;const c=3;function parseParams(e){const t=[];let r=i;let s="";let l=false;let u=false;let d=0;let g="";const f=e.length;for(var h=0;h{const{normalizeIPv6:n,normalizeIPv4:o,removeDotSegments:s,recomposeAuthority:i,normalizeComponentEncoding:A}=r(6743);const a=r(4923);function normalize(e,t){if(typeof e==="string"){e=serialize(parse(e,t),t)}else if(typeof e==="object"){e=parse(serialize(e,t),t)}return e}function resolve(e,t,r){const n=Object.assign({scheme:"null"},r);const o=resolveComponents(parse(e,n),parse(t,n),n,true);return serialize(o,{...n,skipEscape:true})}function resolveComponents(e,t,r,n){const o={};if(!n){e=parse(serialize(e,r),r);t=parse(serialize(t,r),r)}r=r||{};if(!r.tolerant&&t.scheme){o.scheme=t.scheme;o.userinfo=t.userinfo;o.host=t.host;o.port=t.port;o.path=s(t.path||"");o.query=t.query}else{if(t.userinfo!==undefined||t.host!==undefined||t.port!==undefined){o.userinfo=t.userinfo;o.host=t.host;o.port=t.port;o.path=s(t.path||"");o.query=t.query}else{if(!t.path){o.path=e.path;if(t.query!==undefined){o.query=t.query}else{o.query=e.query}}else{if(t.path.charAt(0)==="/"){o.path=s(t.path)}else{if((e.userinfo!==undefined||e.host!==undefined||e.port!==undefined)&&!e.path){o.path="/"+t.path}else if(!e.path){o.path=t.path}else{o.path=e.path.slice(0,e.path.lastIndexOf("/")+1)+t.path}o.path=s(o.path)}o.query=t.query}o.userinfo=e.userinfo;o.host=e.host;o.port=e.port}o.scheme=e.scheme}o.fragment=t.fragment;return o}function equal(e,t,r){if(typeof e==="string"){e=unescape(e);e=serialize(A(parse(e,r),true),{...r,skipEscape:true})}else if(typeof e==="object"){e=serialize(A(e,true),{...r,skipEscape:true})}if(typeof t==="string"){t=unescape(t);t=serialize(A(parse(t,r),true),{...r,skipEscape:true})}else if(typeof t==="object"){t=serialize(A(t,true),{...r,skipEscape:true})}return e.toLowerCase()===t.toLowerCase()}function serialize(e,t){const r={host:e.host,scheme:e.scheme,userinfo:e.userinfo,port:e.port,path:e.path,query:e.query,nid:e.nid,nss:e.nss,uuid:e.uuid,fragment:e.fragment,reference:e.reference,resourceName:e.resourceName,secure:e.secure,error:""};const n=Object.assign({},t);const o=[];const A=a[(n.scheme||r.scheme||"").toLowerCase()];if(A&&A.serialize)A.serialize(r,n);if(r.path!==undefined){if(!n.skipEscape){r.path=escape(r.path);if(r.scheme!==undefined){r.path=r.path.split("%3A").join(":")}}else{r.path=unescape(r.path)}}if(n.reference!=="suffix"&&r.scheme){o.push(r.scheme);o.push(":")}const c=i(r,n);if(c!==undefined){if(n.reference!=="suffix"){o.push("//")}o.push(c);if(r.path&&r.path.charAt(0)!=="/"){o.push("/")}}if(r.path!==undefined){let e=r.path;if(!n.absolutePath&&(!A||!A.absolutePath)){e=s(e)}if(c===undefined){e=e.replace(/^\/\//u,"/%2F")}o.push(e)}if(r.query!==undefined){o.push("?");o.push(r.query)}if(r.fragment!==undefined){o.push("#");o.push(r.fragment)}return o.join("")}const c=Array.from({length:127},((e,t)=>/[^!"$&'()*+,\-.;=_`a-z{}~]/u.test(String.fromCharCode(t))));function nonSimpleDomain(e){let t=0;for(let r=0,n=e.length;r126||c[t]){return true}}return false}const l=/^(?:([^#/:?]+):)?(?:\/\/((?:([^#/?@]*)@)?(\[[^#/?\]]+\]|[^#/:?]*)(?::(\d*))?))?([^#?]*)(?:\?([^#]*))?(?:#((?:.|[\n\r])*))?/u;function parse(e,t){const r=Object.assign({},t);const s={scheme:undefined,userinfo:undefined,host:"",port:undefined,path:"",query:undefined,fragment:undefined};const i=e.indexOf("%")!==-1;let A=false;if(r.reference==="suffix")e=(r.scheme?r.scheme+":":"")+"//"+e;const c=e.match(l);if(c){s.scheme=c[1];s.userinfo=c[3];s.host=c[4];s.port=parseInt(c[5],10);s.path=c[6]||"";s.query=c[7];s.fragment=c[8];if(isNaN(s.port)){s.port=c[5]}if(s.host){const e=o(s.host);if(e.isIPV4===false){const t=n(e.host,{isIPV4:false});s.host=t.host.toLowerCase();A=t.isIPV6}else{s.host=e.host;A=true}}if(s.scheme===undefined&&s.userinfo===undefined&&s.host===undefined&&s.port===undefined&&!s.path&&s.query===undefined){s.reference="same-document"}else if(s.scheme===undefined){s.reference="relative"}else if(s.fragment===undefined){s.reference="absolute"}else{s.reference="uri"}if(r.reference&&r.reference!=="suffix"&&r.reference!==s.reference){s.error=s.error||"URI is not a "+r.reference+" reference."}const e=a[(r.scheme||s.scheme||"").toLowerCase()];if(!r.unicodeSupport&&(!e||!e.unicodeSupport)){if(s.host&&(r.domainHost||e&&e.domainHost)&&A===false&&nonSimpleDomain(s.host)){try{s.host=URL.domainToASCII(s.host.toLowerCase())}catch(e){s.error=s.error||"Host's domain name can not be converted to ASCII: "+e}}}if(!e||e&&!e.skipNormalize){if(i&&s.scheme!==undefined){s.scheme=unescape(s.scheme)}if(i&&s.userinfo!==undefined){s.userinfo=unescape(s.userinfo)}if(i&&s.host!==undefined){s.host=unescape(s.host)}if(s.path!==undefined&&s.path.length){s.path=escape(unescape(s.path))}if(s.fragment!==undefined&&s.fragment.length){s.fragment=encodeURI(decodeURIComponent(s.fragment))}}if(e&&e.parse){e.parse(s,r)}}else{s.error=s.error||"URI can not be parsed."}return s}const u={SCHEMES:a,normalize:normalize,resolve:resolve,resolveComponents:resolveComponents,equal:equal,serialize:serialize,parse:parse};e.exports=u;e.exports["default"]=u;e.exports.fastUri=u},4923:e=>{const t=/^[\da-f]{8}\b-[\da-f]{4}\b-[\da-f]{4}\b-[\da-f]{4}\b-[\da-f]{12}$/iu;const r=/([\da-z][\d\-a-z]{0,31}):((?:[\w!$'()*+,\-.:;=@]|%[\da-f]{2})+)/iu;function isSecure(e){return typeof e.secure==="boolean"?e.secure:String(e.scheme).toLowerCase()==="wss"}function httpParse(e){if(!e.host){e.error=e.error||"HTTP URIs must have a host."}return e}function httpSerialize(e){const t=String(e.scheme).toLowerCase()==="https";if(e.port===(t?443:80)||e.port===""){e.port=undefined}if(!e.path){e.path="/"}return e}function wsParse(e){e.secure=isSecure(e);e.resourceName=(e.path||"/")+(e.query?"?"+e.query:"");e.path=undefined;e.query=undefined;return e}function wsSerialize(e){if(e.port===(isSecure(e)?443:80)||e.port===""){e.port=undefined}if(typeof e.secure==="boolean"){e.scheme=e.secure?"wss":"ws";e.secure=undefined}if(e.resourceName){const[t,r]=e.resourceName.split("?");e.path=t&&t!=="/"?t:undefined;e.query=r;e.resourceName=undefined}e.fragment=undefined;return e}function urnParse(e,t){if(!e.path){e.error="URN can not be parsed";return e}const n=e.path.match(r);if(n){const r=t.scheme||e.scheme||"urn";e.nid=n[1].toLowerCase();e.nss=n[2];const o=`${r}:${t.nid||e.nid}`;const s=c[o];e.path=undefined;if(s){e=s.parse(e,t)}}else{e.error=e.error||"URN can not be parsed."}return e}function urnSerialize(e,t){const r=t.scheme||e.scheme||"urn";const n=e.nid.toLowerCase();const o=`${r}:${t.nid||n}`;const s=c[o];if(s){e=s.serialize(e,t)}const i=e;const A=e.nss;i.path=`${n||t.nid}:${A}`;t.skipEscape=true;return i}function urnuuidParse(e,r){const n=e;n.uuid=n.nss;n.nss=undefined;if(!r.tolerant&&(!n.uuid||!t.test(n.uuid))){n.error=n.error||"UUID is not valid."}return n}function urnuuidSerialize(e){const t=e;t.nss=(e.uuid||"").toLowerCase();return t}const n={scheme:"http",domainHost:true,parse:httpParse,serialize:httpSerialize};const o={scheme:"https",domainHost:n.domainHost,parse:httpParse,serialize:httpSerialize};const s={scheme:"ws",domainHost:true,parse:wsParse,serialize:wsSerialize};const i={scheme:"wss",domainHost:s.domainHost,parse:s.parse,serialize:s.serialize};const A={scheme:"urn",parse:urnParse,serialize:urnSerialize,skipNormalize:true};const a={scheme:"urn:uuid",parse:urnuuidParse,serialize:urnuuidSerialize,skipNormalize:true};const c={http:n,https:o,ws:s,wss:i,urn:A,"urn:uuid":a};e.exports=c},3157:e=>{const t={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};e.exports={HEX:t}},6743:(e,t,r)=>{const{HEX:n}=r(3157);function normalizeIPv4(e){if(findToken(e,".")<3){return{host:e,isIPV4:false}}const t=e.match(/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/u)||[];const[r]=t;if(r){return{host:stripLeadingZeros(r,"."),isIPV4:true}}else{return{host:e,isIPV4:false}}}function stringArrayToHexStripped(e,t=false){let r="";let o=true;for(const t of e){if(n[t]===undefined)return undefined;if(t!=="0"&&o===true)o=false;if(!o)r+=t}if(t&&r.length===0)r="0";return r}function getIPV6(e){let t=0;const r={error:false,address:"",zone:""};const n=[];const o=[];let s=false;let i=false;let A=false;function consume(){if(o.length){if(s===false){const e=stringArrayToHexStripped(o);if(e!==undefined){n.push(e)}else{r.error=true;return false}}o.length=0}return true}for(let a=0;a7){r.error=true;break}if(a-1>=0&&e[a-1]===":"){i=true}continue}else if(c==="%"){if(!consume()){break}s=true}else{o.push(c);continue}}if(o.length){if(s){r.zone=o.join("")}else if(A){n.push(o.join(""))}else{n.push(stringArrayToHexStripped(o))}}r.address=n.join("");return r}function normalizeIPv6(e,t={}){if(findToken(e,":")<2){return{host:e,isIPV6:false}}const r=getIPV6(e);if(!r.error){let e=r.address;let t=r.address;if(r.zone){e+="%"+r.zone;t+="%25"+r.zone}return{host:e,escapedHost:t,isIPV6:true}}else{return{host:e,isIPV6:false}}}function stripLeadingZeros(e,t){let r="";let n=true;const o=e.length;for(let s=0;s{const hasContext=()=>{const{env:{GITHUB_ACTIONS:e}}=process;return!!e};const getContext=()=>{if(!hasContext()){throw new Error("GitHub context unavailable")}const{env:{GITHUB_REPOSITORY:e,GITHUB_WORKFLOW_REF:t,GITHUB_RUN_ID:r,GITHUB_RUN_ATTEMPT:n,GITHUB_HEAD_REF:o,GITHUB_REF:s,GITHUB_SHA:i}}=process;const[A,a]=e.split("/");const[c]=t.split("@");const l=new RegExp(`^${A}/${a}/.github/workflows/`);const u=o||s;return{github:{organization:A,repository:a,workflow:c.replace(l,""),runId:parseInt(r,10),runAttempt:parseInt(n,10)},git:{branch:u.replace(/^refs\/heads\//i,""),sha:i}}};e.exports={getContext:getContext,hasContext:hasContext}},2990:e=>{const flatten=e=>{const t={};for(const r in e){if(!Object.prototype.hasOwnProperty.call(e,r)){continue}if(typeof e[r]==="object"&&!Array.isArray(e[r])){const n=flatten(e[r]);for(const e in n){if(!Object.prototype.hasOwnProperty.call(n,e)){continue}const o=`${r}${e.charAt(0).toUpperCase()}${e.substring(1)}`;t[o]=n[e]}}else{t[r]=e[r]}}return t};e.exports={flatten:flatten}},3902:(e,t,r)=>{const n=r(3183);const{flatten:o}=r(2990);const s=r(7561);const{makeRelativeFilePath:i}=r(4968);const{omit:A}=r(250);const{resolve:a}=r(9411);const{formatErrorAjv:c,validateReportV1Ajv:l,validateReportV2Ajv:u,validateReportV1ContextAjv:d,validateReportV2ContextAjv:g,latestReportVersion:f}=n;const getReportVersion=e=>{const{reportVersion:t,version:r}=e;const n=t??r;switch(n){case null:case undefined:throw new Error("Unable to determine report version");default:return n}};const validateReport=(e,t="report")=>{const r=getReportVersion(e);let n;switch(r){case 1:if(!l(e)){n=l.errors}break;case 2:if(!u(e)){n=u.errors}break;default:throw new Error(`Unknown report version '${r}'`)}if(n&&n.length!==0){throw new Error(c(t,n))}};const injectReportV1Context=(e,t,r)=>{const{summary:n}=e;if(!n){throw new Error("Report is missing needed property 'summary'")}if(r||!d(n)){e.summary={...n,...o(t)}}return e};const injectReportV2Context=(e,t,r)=>{const{summary:n}=e;if(!n){throw new Error("Report is missing needed property 'summary'")}if(r||!g(n)){e.summary={...n,...t}}return e};const injectReportContext=(e,t,r)=>{const n=getReportVersion(e);switch(n){case 1:return injectReportV1Context(e,t,r);case 2:return injectReportV2Context(e,t,r);default:throw new Error(`Unknown report version '${n}'`)}};const injectReportV1LmsInfo=(e,t)=>{const{summary:r}=e;if(!r){throw new Error("Report is missing needed property 'summary'")}const{buildNumber:n,instanceUrl:o}=t;if(n){if(!r.lmsBuildNumber){r.lmsBuildNumber=n}else{throw new Error("LMS build number already present")}}if(o){if(!r.lmsInstanceUrl){r.lmsInstanceUrl=o}else{throw new Error("LMS instance URL already present")}}e.summary=r;return e};const injectReportV2LmsInfo=(e,t)=>{const{summary:r}=e;if(!r){throw new Error("Report is missing needed property 'summary'")}r.lms=r.lms??{};const{buildNumber:n,instanceUrl:o}=t;if(n){if(!r.lms.buildNumber){r.lms.buildNumber=n}else{throw new Error("LMS build number already present")}}if(o){if(!r.lms.instanceUrl){r.lms.instanceUrl=o}else{throw new Error("LMS instance URL already present")}}e.summary=r;return e};const injectReportLmsInfo=(e,t)=>{const r=getReportVersion(e);switch(r){case 1:return injectReportV1LmsInfo(e,t);case 2:return injectReportV2LmsInfo(e,t);default:throw new Error(`Unknown report version '${r}'`)}};const upgradeReportV1ToV2=e=>{const{reportId:t,summary:r,details:n}=e;const{githubOrganization:o,githubRepository:s,githubWorkflow:i,githubRunId:a,githubRunAttempt:c,gitBranch:l,gitSha:u,totalDuration:d,countPassed:g,countFailed:f,countSkipped:h,countFlaky:p,lmsBuildNumber:E,lmsInstanceUrl:C}=r;const m=A(r,["githubOrganization","githubRepository","githubWorkflow","githubRunId","githubRunAttempt","gitBranch","gitSha","totalDuration","countPassed","countFailed","countSkipped","countFlaky","lmsBuildNumber","lmsInstanceUrl"]);const I={...m,github:{organization:o,repository:s,workflow:i,runId:a,runAttempt:c},git:{branch:l,sha:u},count:{passed:g,failed:f,skipped:h,flaky:p},duration:{total:d}};if(E){I.lms=I.lms??{};I.lms.buildNumber=E}if(C){I.lms=I.lms??{};I.lms.instanceUrl=C}return{id:t,version:2,summary:I,details:n.map((e=>{const{location:t,duration:r,totalDuration:n}=e;const o=A(e,["totalDuration"]);return{...o,location:{file:t},duration:{total:n,final:r}}}))}};const upgradeReport=e=>{const t=getReportVersion(e);switch(t){case 1:return upgradeReportV1ToV2(e);case 2:return e;default:throw new Error(`Unknown report version: ${t}`)}};class Report{constructor(e,{context:t,lmsInfo:r,overrideContext:n=false}={}){let o;try{e=a(e);const t=s.readFileSync(e,"utf8");o=JSON.parse(t)}catch{throw new Error(`Unable to read/parse report at path ${e}`)}if(t){o=injectReportContext(o,t,n)}if(r){o=injectReportLmsInfo(o,r)}const A=getReportVersion(o);validateReport(o,`report (v${A})`);this._reportVersionOriginal=A;if(Af){throw new Error(`Unsupported report version specified: ${A}`)}this._report=o;this._reportPath=i(e)}getPath(){return this._reportPath}getId(){return this._report.id}getVersionOriginal(){return this._reportVersionOriginal}getVersion(){return this._report.version}getContext(){const{summary:{github:e,git:t}}=this._report;return{github:e,git:t}}toJSON(){return this._report}}e.exports={Report:Report}},3183:(e,t,r)=>{const n=r(5988);const o=r(567);const s=new n({verbose:true,strict:true,allErrors:false,schemas:[r(9681),r(51),r(5659)]});o(s,["date-time","uri","uuid"]);s.addSchema({$schema:"https://json-schema.org/draft/2019-09/schema",$id:"/test-reporting/schemas/report/v1/context/loose.json",$ref:"/test-reporting/schemas/report/v1/context.json",type:"object",unevaluatedProperties:true});s.addSchema({$schema:"https://json-schema.org/draft/2019-09/schema",$id:"/test-reporting/schemas/report/v2/context/loose.json",$ref:"/test-reporting/schemas/report/v2/context.json",type:"object",unevaluatedProperties:true});const i=s.getSchema("/test-reporting/schemas/report-configuration/v1.json");const A=s.getSchema("/test-reporting/schemas/report/v1/context/loose.json");const a=s.getSchema("/test-reporting/schemas/report/v2/context/loose.json");const c=s.getSchema("/test-reporting/schemas/report/v1.json");const l=s.getSchema("/test-reporting/schemas/report/v2.json");const u=2;const formatErrorAjv=(e,t)=>{const{instancePath:r,message:n,parentSchema:{type:o},data:s}=t[0];const i=JSON.stringify(s,null,2);const A=r===""?"/":r;const a=[`${e} does not conform to schema`,`Details: the ${o} at '${A}' ${n}`];if(i.includes("\n")){a.push(`Current value:\n\n${i}\n`)}else{a.push(`Current value: ${i}`)}return a.join("\n")};e.exports={formatErrorAjv:formatErrorAjv,validateReportConfigurationV1Ajv:i,validateReportV1ContextAjv:A,validateReportV2ContextAjv:a,validateReportV1Ajv:c,validateReportV2Ajv:l,latestReportVersion:u}},4968:(e,t,r)=>{const{relative:n,sep:o}=r(9411);const{join:s}=r(984);const{type:i}=r(612);const getOperatingSystemType=()=>{switch(i()){case"Linux":return"linux";case"Darwin":return"macos";case"Windows_NT":return"windows";default:throw new Error("Unknown operating system")}};const makeRelativeFilePath=e=>{const t=n(process.cwd(),e);const r=t.split(o);return s(...r)};e.exports={getOperatingSystemType:getOperatingSystemType,makeRelativeFilePath:makeRelativeFilePath}},9722:e=>{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.645.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":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"3.635.0","@aws-sdk/credential-provider-node":"3.645.0","@aws-sdk/middleware-host-header":"3.620.0","@aws-sdk/middleware-logger":"3.609.0","@aws-sdk/middleware-recursion-detection":"3.620.0","@aws-sdk/middleware-user-agent":"3.645.0","@aws-sdk/region-config-resolver":"3.614.0","@aws-sdk/types":"3.609.0","@aws-sdk/util-endpoints":"3.645.0","@aws-sdk/util-user-agent-browser":"3.609.0","@aws-sdk/util-user-agent-node":"3.614.0","@smithy/config-resolver":"^3.0.5","@smithy/core":"^2.4.0","@smithy/fetch-http-handler":"^3.2.4","@smithy/hash-node":"^3.0.3","@smithy/invalid-dependency":"^3.0.3","@smithy/middleware-content-length":"^3.0.5","@smithy/middleware-endpoint":"^3.1.0","@smithy/middleware-retry":"^3.0.15","@smithy/middleware-serde":"^3.0.3","@smithy/middleware-stack":"^3.0.3","@smithy/node-config-provider":"^3.1.4","@smithy/node-http-handler":"^3.1.4","@smithy/protocol-http":"^4.1.0","@smithy/smithy-client":"^3.2.0","@smithy/types":"^3.3.0","@smithy/url-parser":"^3.0.3","@smithy/util-base64":"^3.0.0","@smithy/util-body-length-browser":"^3.0.0","@smithy/util-body-length-node":"^3.0.0","@smithy/util-defaults-mode-browser":"^3.0.15","@smithy/util-defaults-mode-node":"^3.0.15","@smithy/util-endpoints":"^2.0.5","@smithy/util-middleware":"^3.0.3","@smithy/util-retry":"^3.0.3","@smithy/util-utf8":"^3.0.0","tslib":"^2.6.2"},"devDependencies":{"@tsconfig/node16":"16.1.3","@types/node":"^16.18.96","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typescript":"~4.9.5"},"engines":{"node":">=16.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/client-sts":"^3.645.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=>{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.645.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":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"3.635.0","@aws-sdk/middleware-host-header":"3.620.0","@aws-sdk/middleware-logger":"3.609.0","@aws-sdk/middleware-recursion-detection":"3.620.0","@aws-sdk/middleware-user-agent":"3.645.0","@aws-sdk/region-config-resolver":"3.614.0","@aws-sdk/types":"3.609.0","@aws-sdk/util-endpoints":"3.645.0","@aws-sdk/util-user-agent-browser":"3.609.0","@aws-sdk/util-user-agent-node":"3.614.0","@smithy/config-resolver":"^3.0.5","@smithy/core":"^2.4.0","@smithy/fetch-http-handler":"^3.2.4","@smithy/hash-node":"^3.0.3","@smithy/invalid-dependency":"^3.0.3","@smithy/middleware-content-length":"^3.0.5","@smithy/middleware-endpoint":"^3.1.0","@smithy/middleware-retry":"^3.0.15","@smithy/middleware-serde":"^3.0.3","@smithy/middleware-stack":"^3.0.3","@smithy/node-config-provider":"^3.1.4","@smithy/node-http-handler":"^3.1.4","@smithy/protocol-http":"^4.1.0","@smithy/smithy-client":"^3.2.0","@smithy/types":"^3.3.0","@smithy/url-parser":"^3.0.3","@smithy/util-base64":"^3.0.0","@smithy/util-body-length-browser":"^3.0.0","@smithy/util-body-length-node":"^3.0.0","@smithy/util-defaults-mode-browser":"^3.0.15","@smithy/util-defaults-mode-node":"^3.0.15","@smithy/util-endpoints":"^2.0.5","@smithy/util-middleware":"^3.0.3","@smithy/util-retry":"^3.0.3","@smithy/util-utf8":"^3.0.0","tslib":"^2.6.2"},"devDependencies":{"@tsconfig/node16":"16.1.3","@types/node":"^16.18.96","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typescript":"~4.9.5"},"engines":{"node":">=16.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=>{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.645.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":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/client-sso-oidc":"3.645.0","@aws-sdk/core":"3.635.0","@aws-sdk/credential-provider-node":"3.645.0","@aws-sdk/middleware-host-header":"3.620.0","@aws-sdk/middleware-logger":"3.609.0","@aws-sdk/middleware-recursion-detection":"3.620.0","@aws-sdk/middleware-user-agent":"3.645.0","@aws-sdk/region-config-resolver":"3.614.0","@aws-sdk/types":"3.609.0","@aws-sdk/util-endpoints":"3.645.0","@aws-sdk/util-user-agent-browser":"3.609.0","@aws-sdk/util-user-agent-node":"3.614.0","@smithy/config-resolver":"^3.0.5","@smithy/core":"^2.4.0","@smithy/fetch-http-handler":"^3.2.4","@smithy/hash-node":"^3.0.3","@smithy/invalid-dependency":"^3.0.3","@smithy/middleware-content-length":"^3.0.5","@smithy/middleware-endpoint":"^3.1.0","@smithy/middleware-retry":"^3.0.15","@smithy/middleware-serde":"^3.0.3","@smithy/middleware-stack":"^3.0.3","@smithy/node-config-provider":"^3.1.4","@smithy/node-http-handler":"^3.1.4","@smithy/protocol-http":"^4.1.0","@smithy/smithy-client":"^3.2.0","@smithy/types":"^3.3.0","@smithy/url-parser":"^3.0.3","@smithy/util-base64":"^3.0.0","@smithy/util-body-length-browser":"^3.0.0","@smithy/util-body-length-node":"^3.0.0","@smithy/util-defaults-mode-browser":"^3.0.15","@smithy/util-defaults-mode-node":"^3.0.15","@smithy/util-endpoints":"^2.0.5","@smithy/util-middleware":"^3.0.3","@smithy/util-retry":"^3.0.3","@smithy/util-utf8":"^3.0.0","tslib":"^2.6.2"},"devDependencies":{"@tsconfig/node16":"16.1.3","@types/node":"^16.18.96","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typescript":"~4.9.5"},"engines":{"node":">=16.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-sts","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sts"}}')},2144:e=>{e.exports=JSON.parse('{"name":"@aws-sdk/client-timestream-write","description":"AWS SDK for JavaScript Timestream Write Client for Node.js, Browser and React Native","version":"3.645.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"node ../../scripts/compilation/inline client-timestream-write","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 timestream-write"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/client-sso-oidc":"3.645.0","@aws-sdk/client-sts":"3.645.0","@aws-sdk/core":"3.635.0","@aws-sdk/credential-provider-node":"3.645.0","@aws-sdk/middleware-endpoint-discovery":"3.620.0","@aws-sdk/middleware-host-header":"3.620.0","@aws-sdk/middleware-logger":"3.609.0","@aws-sdk/middleware-recursion-detection":"3.620.0","@aws-sdk/middleware-user-agent":"3.645.0","@aws-sdk/region-config-resolver":"3.614.0","@aws-sdk/types":"3.609.0","@aws-sdk/util-endpoints":"3.645.0","@aws-sdk/util-user-agent-browser":"3.609.0","@aws-sdk/util-user-agent-node":"3.614.0","@smithy/config-resolver":"^3.0.5","@smithy/core":"^2.4.0","@smithy/fetch-http-handler":"^3.2.4","@smithy/hash-node":"^3.0.3","@smithy/invalid-dependency":"^3.0.3","@smithy/middleware-content-length":"^3.0.5","@smithy/middleware-endpoint":"^3.1.0","@smithy/middleware-retry":"^3.0.15","@smithy/middleware-serde":"^3.0.3","@smithy/middleware-stack":"^3.0.3","@smithy/node-config-provider":"^3.1.4","@smithy/node-http-handler":"^3.1.4","@smithy/protocol-http":"^4.1.0","@smithy/smithy-client":"^3.2.0","@smithy/types":"^3.3.0","@smithy/url-parser":"^3.0.3","@smithy/util-base64":"^3.0.0","@smithy/util-body-length-browser":"^3.0.0","@smithy/util-body-length-node":"^3.0.0","@smithy/util-defaults-mode-browser":"^3.0.15","@smithy/util-defaults-mode-node":"^3.0.15","@smithy/util-endpoints":"^2.0.5","@smithy/util-middleware":"^3.0.3","@smithy/util-retry":"^3.0.3","@smithy/util-utf8":"^3.0.0","tslib":"^2.6.2","uuid":"^9.0.1"},"devDependencies":{"@tsconfig/node16":"16.1.3","@types/node":"^16.18.96","@types/uuid":"^9.0.4","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typescript":"~4.9.5"},"engines":{"node":">=16.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-timestream-write","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-timestream-write"}}')},4775:e=>{e.exports=JSON.parse('{"$id":"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#","description":"Meta-schema for $data reference (JSON AnySchema extension proposal)","type":"object","required":["$data"],"properties":{"$data":{"type":"string","anyOf":[{"format":"relative-json-pointer"},{"format":"json-pointer"}]}},"additionalProperties":false}')},8161:e=>{e.exports=JSON.parse('{"$schema":"https://json-schema.org/draft/2019-09/schema","$id":"https://json-schema.org/draft/2019-09/meta/applicator","$vocabulary":{"https://json-schema.org/draft/2019-09/vocab/applicator":true},"$recursiveAnchor":true,"title":"Applicator vocabulary meta-schema","type":["object","boolean"],"properties":{"additionalItems":{"$recursiveRef":"#"},"unevaluatedItems":{"$recursiveRef":"#"},"items":{"anyOf":[{"$recursiveRef":"#"},{"$ref":"#/$defs/schemaArray"}]},"contains":{"$recursiveRef":"#"},"additionalProperties":{"$recursiveRef":"#"},"unevaluatedProperties":{"$recursiveRef":"#"},"properties":{"type":"object","additionalProperties":{"$recursiveRef":"#"},"default":{}},"patternProperties":{"type":"object","additionalProperties":{"$recursiveRef":"#"},"propertyNames":{"format":"regex"},"default":{}},"dependentSchemas":{"type":"object","additionalProperties":{"$recursiveRef":"#"}},"propertyNames":{"$recursiveRef":"#"},"if":{"$recursiveRef":"#"},"then":{"$recursiveRef":"#"},"else":{"$recursiveRef":"#"},"allOf":{"$ref":"#/$defs/schemaArray"},"anyOf":{"$ref":"#/$defs/schemaArray"},"oneOf":{"$ref":"#/$defs/schemaArray"},"not":{"$recursiveRef":"#"}},"$defs":{"schemaArray":{"type":"array","minItems":1,"items":{"$recursiveRef":"#"}}}}')},7114:e=>{e.exports=JSON.parse('{"$schema":"https://json-schema.org/draft/2019-09/schema","$id":"https://json-schema.org/draft/2019-09/meta/content","$vocabulary":{"https://json-schema.org/draft/2019-09/vocab/content":true},"$recursiveAnchor":true,"title":"Content vocabulary meta-schema","type":["object","boolean"],"properties":{"contentMediaType":{"type":"string"},"contentEncoding":{"type":"string"},"contentSchema":{"$recursiveRef":"#"}}}')},484:e=>{e.exports=JSON.parse('{"$schema":"https://json-schema.org/draft/2019-09/schema","$id":"https://json-schema.org/draft/2019-09/meta/core","$vocabulary":{"https://json-schema.org/draft/2019-09/vocab/core":true},"$recursiveAnchor":true,"title":"Core vocabulary meta-schema","type":["object","boolean"],"properties":{"$id":{"type":"string","format":"uri-reference","$comment":"Non-empty fragments not allowed.","pattern":"^[^#]*#?$"},"$schema":{"type":"string","format":"uri"},"$anchor":{"type":"string","pattern":"^[A-Za-z][-A-Za-z0-9.:_]*$"},"$ref":{"type":"string","format":"uri-reference"},"$recursiveRef":{"type":"string","format":"uri-reference"},"$recursiveAnchor":{"type":"boolean","default":false},"$vocabulary":{"type":"object","propertyNames":{"type":"string","format":"uri"},"additionalProperties":{"type":"boolean"}},"$comment":{"type":"string"},"$defs":{"type":"object","additionalProperties":{"$recursiveRef":"#"},"default":{}}}}')},877:e=>{e.exports=JSON.parse('{"$schema":"https://json-schema.org/draft/2019-09/schema","$id":"https://json-schema.org/draft/2019-09/meta/format","$vocabulary":{"https://json-schema.org/draft/2019-09/vocab/format":true},"$recursiveAnchor":true,"title":"Format vocabulary meta-schema","type":["object","boolean"],"properties":{"format":{"type":"string"}}}')},5032:e=>{e.exports=JSON.parse('{"$schema":"https://json-schema.org/draft/2019-09/schema","$id":"https://json-schema.org/draft/2019-09/meta/meta-data","$vocabulary":{"https://json-schema.org/draft/2019-09/vocab/meta-data":true},"$recursiveAnchor":true,"title":"Meta-data vocabulary meta-schema","type":["object","boolean"],"properties":{"title":{"type":"string"},"description":{"type":"string"},"default":true,"deprecated":{"type":"boolean","default":false},"readOnly":{"type":"boolean","default":false},"writeOnly":{"type":"boolean","default":false},"examples":{"type":"array","items":true}}}')},2374:e=>{e.exports=JSON.parse('{"$schema":"https://json-schema.org/draft/2019-09/schema","$id":"https://json-schema.org/draft/2019-09/meta/validation","$vocabulary":{"https://json-schema.org/draft/2019-09/vocab/validation":true},"$recursiveAnchor":true,"title":"Validation vocabulary meta-schema","type":["object","boolean"],"properties":{"multipleOf":{"type":"number","exclusiveMinimum":0},"maximum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minimum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"maxLength":{"$ref":"#/$defs/nonNegativeInteger"},"minLength":{"$ref":"#/$defs/nonNegativeIntegerDefault0"},"pattern":{"type":"string","format":"regex"},"maxItems":{"$ref":"#/$defs/nonNegativeInteger"},"minItems":{"$ref":"#/$defs/nonNegativeIntegerDefault0"},"uniqueItems":{"type":"boolean","default":false},"maxContains":{"$ref":"#/$defs/nonNegativeInteger"},"minContains":{"$ref":"#/$defs/nonNegativeInteger","default":1},"maxProperties":{"$ref":"#/$defs/nonNegativeInteger"},"minProperties":{"$ref":"#/$defs/nonNegativeIntegerDefault0"},"required":{"$ref":"#/$defs/stringArray"},"dependentRequired":{"type":"object","additionalProperties":{"$ref":"#/$defs/stringArray"}},"const":true,"enum":{"type":"array","items":true},"type":{"anyOf":[{"$ref":"#/$defs/simpleTypes"},{"type":"array","items":{"$ref":"#/$defs/simpleTypes"},"minItems":1,"uniqueItems":true}]}},"$defs":{"nonNegativeInteger":{"type":"integer","minimum":0},"nonNegativeIntegerDefault0":{"$ref":"#/$defs/nonNegativeInteger","default":0},"simpleTypes":{"enum":["array","boolean","integer","null","number","object","string"]},"stringArray":{"type":"array","items":{"type":"string"},"uniqueItems":true,"default":[]}}}')},3329:e=>{e.exports=JSON.parse('{"$schema":"https://json-schema.org/draft/2019-09/schema","$id":"https://json-schema.org/draft/2019-09/schema","$vocabulary":{"https://json-schema.org/draft/2019-09/vocab/core":true,"https://json-schema.org/draft/2019-09/vocab/applicator":true,"https://json-schema.org/draft/2019-09/vocab/validation":true,"https://json-schema.org/draft/2019-09/vocab/meta-data":true,"https://json-schema.org/draft/2019-09/vocab/format":false,"https://json-schema.org/draft/2019-09/vocab/content":true},"$recursiveAnchor":true,"title":"Core and Validation specifications meta-schema","allOf":[{"$ref":"meta/core"},{"$ref":"meta/applicator"},{"$ref":"meta/validation"},{"$ref":"meta/meta-data"},{"$ref":"meta/format"},{"$ref":"meta/content"}],"type":["object","boolean"],"properties":{"definitions":{"$comment":"While no longer an official keyword as it is replaced by $defs, this keyword is retained in the meta-schema to prevent incompatible extensions as it remains in common use.","type":"object","additionalProperties":{"$recursiveRef":"#"},"default":{}},"dependencies":{"$comment":"\\"dependencies\\" is no longer a keyword, but schema authors should avoid redefining it to facilitate a smooth transition to \\"dependentSchemas\\" and \\"dependentRequired\\"","type":"object","additionalProperties":{"anyOf":[{"$recursiveRef":"#"},{"$ref":"meta/validation#/$defs/stringArray"}]}}}}')},98:e=>{e.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$id":"http://json-schema.org/draft-07/schema#","title":"Core schema meta-schema","definitions":{"schemaArray":{"type":"array","minItems":1,"items":{"$ref":"#"}},"nonNegativeInteger":{"type":"integer","minimum":0},"nonNegativeIntegerDefault0":{"allOf":[{"$ref":"#/definitions/nonNegativeInteger"},{"default":0}]},"simpleTypes":{"enum":["array","boolean","integer","null","number","object","string"]},"stringArray":{"type":"array","items":{"type":"string"},"uniqueItems":true,"default":[]}},"type":["object","boolean"],"properties":{"$id":{"type":"string","format":"uri-reference"},"$schema":{"type":"string","format":"uri"},"$ref":{"type":"string","format":"uri-reference"},"$comment":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":true,"readOnly":{"type":"boolean","default":false},"examples":{"type":"array","items":true},"multipleOf":{"type":"number","exclusiveMinimum":0},"maximum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minimum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"maxLength":{"$ref":"#/definitions/nonNegativeInteger"},"minLength":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"pattern":{"type":"string","format":"regex"},"additionalItems":{"$ref":"#"},"items":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/schemaArray"}],"default":true},"maxItems":{"$ref":"#/definitions/nonNegativeInteger"},"minItems":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"uniqueItems":{"type":"boolean","default":false},"contains":{"$ref":"#"},"maxProperties":{"$ref":"#/definitions/nonNegativeInteger"},"minProperties":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"required":{"$ref":"#/definitions/stringArray"},"additionalProperties":{"$ref":"#"},"definitions":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"properties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"patternProperties":{"type":"object","additionalProperties":{"$ref":"#"},"propertyNames":{"format":"regex"},"default":{}},"dependencies":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/stringArray"}]}},"propertyNames":{"$ref":"#"},"const":true,"enum":{"type":"array","items":true,"minItems":1,"uniqueItems":true},"type":{"anyOf":[{"$ref":"#/definitions/simpleTypes"},{"type":"array","items":{"$ref":"#/definitions/simpleTypes"},"minItems":1,"uniqueItems":true}]},"format":{"type":"string"},"contentMediaType":{"type":"string"},"contentEncoding":{"type":"string"},"if":{"$ref":"#"},"then":{"$ref":"#"},"else":{"$ref":"#"},"allOf":{"$ref":"#/definitions/schemaArray"},"anyOf":{"$ref":"#/definitions/schemaArray"},"oneOf":{"$ref":"#/definitions/schemaArray"},"not":{"$ref":"#"}},"default":true}')},9681:e=>{e.exports=JSON.parse('{"$schema":"https://json-schema.org/draft/2019-09/schema","$id":"/test-reporting/schemas/report-configuration/v1.json","$ref":"#/$defs/taxonomyObject","type":"object","unevaluatedProperties":false,"properties":{"ignorePatterns":{"type":"array","minItems":1,"uniqueItems":true,"items":{"$ref":"#/$defs/nonEmptyUnpaddedString"}},"overrides":{"type":"array","minItems":1,"uniqueItems":true,"items":{"type":"object","unevaluatedProperties":false,"minProperties":2,"$ref":"#/$defs/taxonomyObject","properties":{"pattern":{"$ref":"#/$defs/nonEmptyUnpaddedString"}},"required":["pattern"]}}},"allOf":[{"if":{"properties":{"type":{"const":null}}},"then":{"properties":{"overrides":{"type":"array","items":{"type":"object","properties":{"type":{"$ref":"#/$defs/taxonomyObject/properties/type"}},"required":["type"]}}}}},{"if":{"properties":{"tool":{"const":null}}},"then":{"properties":{"overrides":{"type":"array","items":{"type":"object","properties":{"tool":{"$ref":"#/$defs/taxonomyObject/properties/tool"}},"required":["tool"]}}}}},{"if":{"properties":{"experience":{"const":null}}},"then":{"properties":{"overrides":{"type":"array","items":{"type":"object","properties":{"experience":{"$ref":"#/$defs/taxonomyObject/properties/experience"}},"required":["experience"]}}}}},{"if":{"properties":{"type":{"const":null},"tool":{"const":null},"experience":{"const":null}}},"then":{"required":["overrides"]}}],"$defs":{"nonEmptyUnpaddedString":{"type":"string","minLength":1,"pattern":"^(?!\\\\s).+(?{e.exports=JSON.parse('{"$schema":"https://json-schema.org/draft/2019-09/schema","$id":"/test-reporting/schemas/report/v1.json","type":"object","unevaluatedProperties":false,"properties":{"reportId":{"type":"string","format":"uuid"},"reportVersion":{"type":"integer","const":1},"summary":{"$ref":"#/$defs/context","type":"object","unevaluatedProperties":false,"properties":{"framework":{"$ref":"#/$defs/nonEmptyUnpaddedString"},"lmsBuildNumber":{"type":"string","pattern":"([0-9]{2}\\\\.){2}[0-9]{1,2}\\\\.[0-9]{5}"},"lmsInstanceUrl":{"type":"string","format":"uri"},"operatingSystem":{"type":"string","enum":["windows","linux","mac"]},"started":{"type":"string","format":"date-time"},"totalDuration":{"type":"integer","minimum":0},"status":{"type":"string","enum":["passed","failed"]},"countPassed":{"type":"integer","minimum":0},"countFailed":{"type":"integer","minimum":0},"countSkipped":{"type":"integer","minimum":0},"countFlaky":{"type":"integer","minimum":0}},"required":["operatingSystem","framework","started","totalDuration","status","countPassed","countFailed","countSkipped","countFlaky"]},"details":{"type":"array","minItems":1,"uniqueItems":true,"items":{"type":"object","unevaluatedProperties":false,"properties":{"name":{"$ref":"#/$defs/nonEmptyUnpaddedString"},"location":{"$ref":"#/$defs/nonEmptyUnpaddedString"},"tool":{"$ref":"#/$defs/nonEmptyUnpaddedString"},"experience":{"$ref":"#/$defs/nonEmptyUnpaddedString"},"type":{"$ref":"#/$defs/nonEmptyUnpaddedString"},"started":{"type":"string","format":"date-time"},"duration":{"type":"integer","minimum":0},"totalDuration":{"type":"integer","minimum":0},"status":{"type":"string","enum":["passed","failed","skipped"]},"browser":{"type":"string","enum":["chromium","chrome","firefox","webkit","safari","edge"]},"retries":{"type":"integer","minimum":0}},"required":["name","location","started","duration","totalDuration","status","retries"]}}},"required":["reportId","reportVersion","summary","details"],"$defs":{"nonEmptyUnpaddedString":{"$schema":"https://json-schema.org/draft/2019-09/schema","$id":"/test-reporting/schemas/report/v1/non-empty-unpadded-string.json","type":"string","minLength":1,"pattern":"^(?!\\\\s).+(?{e.exports=JSON.parse('{"$schema":"https://json-schema.org/draft/2019-09/schema","$id":"/test-reporting/schemas/report/v2.json","type":"object","unevaluatedProperties":false,"properties":{"id":{"type":"string","format":"uuid"},"version":{"type":"integer","const":2},"summary":{"$ref":"#/$defs/context","type":"object","unevaluatedProperties":false,"properties":{"framework":{"$ref":"#/$defs/nonEmptyUnpaddedString"},"lms":{"type":"object","properties":{"buildNumber":{"type":"string","pattern":"([0-9]{2}\\\\.){2}[0-9]{1,2}\\\\.[0-9]{5}"},"instanceUrl":{"type":"string","format":"uri"}}},"operatingSystem":{"type":"string","enum":["windows","linux","mac"]},"started":{"type":"string","format":"date-time"},"duration":{"type":"object","properties":{"total":{"type":"integer","minimum":0}},"required":["total"]},"status":{"type":"string","enum":["passed","failed"]},"count":{"type":"object","properties":{"passed":{"type":"integer","minimum":0},"failed":{"type":"integer","minimum":0},"skipped":{"type":"integer","minimum":0},"flaky":{"type":"integer","minimum":0}},"required":["passed","failed","skipped","flaky"]}},"required":["operatingSystem","framework","started","duration","status","count"]},"details":{"type":"array","minItems":1,"uniqueItems":true,"items":{"type":"object","unevaluatedProperties":false,"properties":{"name":{"$ref":"#/$defs/nonEmptyUnpaddedString"},"location":{"type":"object","properties":{"file":{"$ref":"#/$defs/nonEmptyUnpaddedString"},"line":{"type":"integer","minimum":0},"column":{"type":"integer","minimum":0}},"required":["file"]},"tool":{"$ref":"#/$defs/nonEmptyUnpaddedString"},"experience":{"$ref":"#/$defs/nonEmptyUnpaddedString"},"type":{"$ref":"#/$defs/nonEmptyUnpaddedString"},"started":{"type":"string","format":"date-time"},"timeout":{"type":"integer","minimum":0},"duration":{"type":"object","properties":{"final":{"type":"integer","minimum":0},"total":{"type":"integer","minimum":0}},"required":["final","total"]},"status":{"type":"string","enum":["passed","failed","skipped"]},"browser":{"type":"string","enum":["chromium","chrome","firefox","webkit","safari","edge"]},"retries":{"type":"integer","minimum":0},"error":{"type":"object","properties":{"message":{"$ref":"#/$defs/nonEmptyUnpaddedString"},"file":{"$ref":"#/$defs/nonEmptyUnpaddedString"},"line":{"type":"integer","minimum":0},"column":{"type":"integer","minimum":0}},"required":["message"]}},"required":["name","location","started","duration","status","retries"]}}},"required":["id","version","summary","details"],"$defs":{"nonEmptyUnpaddedString":{"$schema":"https://json-schema.org/draft/2019-09/schema","$id":"/test-reporting/schemas/report/v2/non-empty-unpadded-string.json","type":"string","minLength":1,"pattern":"^(?!\\\\s).+(?{__nccwpck_require__.nmd=e=>{e.paths=[];if(!e.children)e.children=[];return e}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=new URL(".",import.meta.url).pathname.slice(import.meta.url.match(/^file:\/\/\/\w:/)?1:0,-1)+"/";var n={};(()=>{var e=__nccwpck_require__(2186);var t=__nccwpck_require__(9309);var r=__nccwpck_require__(3292);var n=__nccwpck_require__(1017);const o="https://test-reporting.d2l.dev";const s=["main","master"];const makeLogger=()=>({startGroup:e.startGroup,endGroup:e.endGroup,info:e.info,warning:e.warning,error:e.error});const getStringInput=(t,{required:r=true,lowerCase:n=false}={})=>{const o=(0,e.getInput)(t,{required:r});if(o===""&&r){throw new Error(`Input '${t}' must be a non-empty string`)}return n?o.toLowerCase():o};const getContext=e=>{e.startGroup("Gather GitHub context");let r;try{r=(0,t.getContext)()}catch{throw new Error("Unable to gather github context")}const{github:n,git:o}=r;const{organization:s,repository:i,workflow:A,runId:a,runAttempt:c}=n;const{branch:l,sha:u}=o;e.info(`GitHub organization: ${s}`);e.info(`GitHub repository: ${i}`);e.info(`GitHub workflow: ${A}`);e.info(`GitHub run ID: ${a}`);e.info(`GitHub run attempt: ${c}`);e.info(`Git branch: ${l}`);e.info(`Git SHA: ${u}`);e.endGroup();return r};const getInputs=async t=>{t.startGroup("Gather GitHub inputs");t.info("Gather credentials");const o=getStringInput("aws-access-key-id");const s=getStringInput("aws-secret-access-key");const i=getStringInput("aws-session-token");const A=getStringInput("role-to-assume");t.info("Determine report path");const a=(0,n.resolve)(getStringInput("report-path"));try{await r.access(a)}catch{throw new Error("Report path must exists")}t.info(`Report path: ${a}`);t.info("Determine LMS information");let c=getStringInput("lms-build-number",{required:false});let l=getStringInput("lms-instance-url",{required:false});if(c!==""){t.info(`LMS build number: ${c}`)}else{c=undefined}if(l!==""){t.info(`LMS instance URL: ${l}`)}else{l=undefined}t.info("Determine inject context mode");const u=getStringInput("inject-github-context",{lowerCase:true});if(!["auto","force","off"].includes(u)){throw new Error("Inject context mode invalid")}t.info(`Inject context mode: ${u}`);const d=(0,e.getBooleanInput)("dry-run",{required:true});t.info(`Dry run: ${d}`);const g=(0,e.getBooleanInput)("debug",{required:true});t.info(`Debug: ${g}`);t.endGroup();return{awsAccessKeyId:o,awsSecretAccessKey:s,awsSessionToken:i,roleToAssume:A,reportPath:a,lmsBuildNumber:c,lmsInstanceUrl:l,injectGitHubContext:u,dryRun:d,debug:g}};const updateSummary=(t,r,n)=>{t.startGroup("Update GitHub Actions summary");e.summary.addHeading("Test Reporting",2);e.summary.addRaw("The overview of data submitted can be found ");const i=new URL("metrics",o);const{searchParams:A}=i;const{github:{organization:a,repository:c,branch:l}}=r;const u=!s.includes(l);A.set("var-githubOrganizations",a);A.set("var-githubRepositories",c);if(u){A.set("var-branchType","All")}e.summary.addLink("here",i.toString());e.summary.addEOL();e.summary.addRaw("A more detailed view of data submitted can be found ");const d=new URL("drill-down",o);const{searchParams:g}=d;g.set("var-githubOrganizations",a);g.set("var-githubRepositories",c);if(u){g.set("var-branchType","All")}e.summary.addLink("here",d.toString());e.summary.addEOL();const{debug:f,dryRun:h}=n;if(f){t.info("Generated summary\n");t.info(`${e.summary.stringify()}\n`)}if(h){t.info("Dry run, skipping GitHub Action summary update");return}e.summary.write()};var i=__nccwpck_require__(2209);var A=__nccwpck_require__(3484);var a=__nccwpck_require__(3902);const c="us-east-1";const l="test_reporting";const{BIGINT:u,VARCHAR:d,MULTI:g}=A.MeasureValueType;const{MILLISECONDS:f}=A.TimeUnit;const makeSummaryWriteRequest=e=>{const{id:t,version:r,summary:n}=e;const{github:{organization:o,repository:s,workflow:i,runId:A,runAttempt:a},git:{branch:c,sha:h},operatingSystem:p,framework:E,started:C,duration:{total:m},status:I,count:{passed:y,failed:Q,skipped:B,flaky:v},lms:b}=n;const w=[{Name:"report_id",Value:t},{Name:"github_organization",Value:o},{Name:"github_repository",Value:s},{Name:"github_workflow",Value:i},{Name:"github_run_id",Value:A.toString()},{Name:"github_run_attempt",Value:a.toString()},{Name:"git_branch",Value:c},{Name:"git_sha",Value:h},{Name:"operating_system",Value:p},{Name:"framework",Value:E}];if(b){const{buildNumber:e,instanceUrl:t}=b;if(e){w.push({Name:"lms_build_number",Value:e})}if(t){w.push({Name:"lms_instance_url",Value:t})}}return{DatabaseName:l,TableName:"summary",Records:[{Version:1,Time:Date.parse(C).toString(),TimeUnit:f,MeasureName:`report_${r}_bc`,MeasureValueType:g,MeasureValues:[{Name:"total_duration",Value:m.toString(),Type:u},{Name:"duration_total",Value:m.toString(),Type:u},{Name:"status",Value:I,Type:d},{Name:"count_passed",Value:y.toString(),Type:u},{Name:"count_failed",Value:Q.toString(),Type:u},{Name:"count_skipped",Value:B.toString(),Type:u},{Name:"count_flaky",Value:v.toString(),Type:u}],Dimensions:w}]}};const makeDetailRecord=e=>{const{name:t,started:r,location:n,retries:o,timeout:s,duration:{total:i,final:A},status:a,browser:c,type:l,experience:g,tool:h}=e;const{file:p,line:E,column:C}=n;const m=[{Name:"name",Value:t},{Name:"location",Value:p},{Name:"location_file",Value:p}];if(s){m.push({Name:"timeout",Value:s.toString()})}if(E){m.push({Name:"location_line",Value:E.toString()})}if(C){m.push({Name:"location_column",Value:C.toString()})}if(c){m.push({Name:"browser",Value:c})}if(l){m.push({Name:"type",Value:l})}if(g){m.push({Name:"experience",Value:g})}if(h){m.push({Name:"tool",Value:h})}return{Time:Date.parse(r).toString(),TimeUnit:f,MeasureValues:[{Name:"duration",Value:A.toString(),Type:u},{Name:"total_duration",Value:i.toString(),Type:u},{Name:"duration_final",Value:A.toString(),Type:u},{Name:"duration_total",Value:i.toString(),Type:u},{Name:"retries",Value:o.toString(),Type:u},{Name:"status",Value:a,Type:d}],Dimensions:m}};const makeDetailWriteRequests=e=>{const{id:t,version:r,details:n}=e;const o=100;const s=Array.from({length:Math.ceil(n.length/o)},((e,s)=>{const i=n.slice(s*o,s*o+o).map(makeDetailRecord);return{DatabaseName:l,TableName:"details",Records:i,CommonAttributes:{Version:1,MeasureName:`report_${r}_bc`,MeasureValueType:g,Dimensions:[{Name:"report_id",Value:t,Type:d}]}}}));return s};const assumeRole=async(e,t,r,n,o,s)=>{const A=new i.STSClient({region:e,credentials:t});const a=new i.AssumeRoleCommand({RoleArn:r,RoleSessionName:n,DurationSeconds:o,Tags:s});const{Credentials:c}=await A.send(a);const{AccessKeyId:l,SecretAccessKey:u,SessionToken:d}=c;return{accessKeyId:l,secretAccessKey:u,sessionToken:d}};const writeTimestream=async(e,t,r)=>{const n=new A.TimestreamWriteClient({credentials:t,region:e});for(const e of r){const t=new A.WriteRecordsCommand(e);await n.send(t)}};const finalize=async(e,t,r)=>{e.startGroup("Finalize test report");const{reportPath:n,injectGitHubContext:o,lmsBuildNumber:s,lmsInstanceUrl:i,debug:A}=r;const c={};if(s){c.buildNumber=s}if(i){c.instanceUrl=i}let l={lmsInfo:c};if(o==="force"){e.info("Forcefully inject GitHub context");l={...l,context:t,overrideContext:true}}else if(o==="auto"){e.info("Allow injection of GitHub context");l={...l,context:t}}else{e.info("Not injecting GitHub context")}const u=new a.Report(n,l);if(A){e.info("Loaded report\n");e.info(`${JSON.stringify(u,null,2)}\n`)}e.info(`Report ID: ${u.getId()}`);const d=u.getVersionOriginal();const g=u.getVersion();if(d!==g){e.info(`Report Version: ${g} (Upgrade from ${d})`)}else{e.info(`Report Version: ${g}`)}e.endGroup();return u};const report_submit=async(e,t,r,n)=>{e.startGroup("Submit report");e.info("Generate summary write request");n=n.toJSON();const{debug:o}=r;const s=makeSummaryWriteRequest(n);if(o){e.info("Generated summary write request\n");e.info(`${JSON.stringify(s,null,2)}\n`)}e.info("Generate detail write requests");const i=makeDetailWriteRequests(n);if(o){e.info("Generated detail write requests\n");e.info(`${JSON.stringify(i,null,2)}\n`)}e.info("Merge write requests");const A=[s,...i];e.info("Assume required role");let a;try{const{github:{organization:e,repository:n}}=t;const{awsAccessKeyId:o,awsSecretAccessKey:s,awsSessionToken:i,roleToAssume:A}=r;a=await assumeRole(c,{accessKeyId:o,secretAccessKey:s,sessionToken:i},A,`test-reporting-${(new Date).getTime()}`,3600,[{Key:"Org",Value:e},{Key:"Repo",Value:n}])}catch({message:e}){if(e.includes("is not authorized to perform")){throw new Error("Unable to assume required role. Possibly missing repo-settings set-up. Please see https://github.com/Brightspace/repo-settings/blob/main/docs/test-reporting.md for details")}throw new Error(`Unable to assume required role: ${e}`)}const{dryRun:l}=r;if(l){e.info("Dry run, skipping records submit");return}e.info("Executing write requests");try{await writeTimestream(c,a,A)}catch({message:e}){throw new Error(`Unable to submit write requests: ${e}`)}e.endGroup()};(async()=>{const t=makeLogger();try{const e=getContext(t);const r=await getInputs(t);const n=await finalize(t,e,r);const o=n.getContext();await report_submit(t,e,r,n);updateSummary(t,o,r)}catch({message:r}){(0,e.setFailed)(r);t.endGroup()}})()})(); \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index ffbe302..ad80a34 100644 --- a/package-lock.json +++ b/package-lock.json @@ -189,9 +189,9 @@ } }, "node_modules/@aws-sdk/client-sso": { - "version": "3.637.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.637.0.tgz", - "integrity": "sha512-+KjLvgX5yJYROWo3TQuwBJlHCY0zz9PsLuEolmXQn0BVK1L/m9GteZHtd+rEdAoDGBpE0Xqjy1oz5+SmtsaRUw==", + "version": "3.645.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.645.0.tgz", + "integrity": "sha512-2rc8TjnsNddOeKQ/pfNN7deNvGLXAeKeYtHtGDAiM2qfTKxd2sNcAsZ+JCDLyshuD4xLM5fpUyR0X8As9EAouQ==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", @@ -200,10 +200,10 @@ "@aws-sdk/middleware-host-header": "3.620.0", "@aws-sdk/middleware-logger": "3.609.0", "@aws-sdk/middleware-recursion-detection": "3.620.0", - "@aws-sdk/middleware-user-agent": "3.637.0", + "@aws-sdk/middleware-user-agent": "3.645.0", "@aws-sdk/region-config-resolver": "3.614.0", "@aws-sdk/types": "3.609.0", - "@aws-sdk/util-endpoints": "3.637.0", + "@aws-sdk/util-endpoints": "3.645.0", "@aws-sdk/util-user-agent-browser": "3.609.0", "@aws-sdk/util-user-agent-node": "3.614.0", "@smithy/config-resolver": "^3.0.5", @@ -238,22 +238,22 @@ } }, "node_modules/@aws-sdk/client-sso-oidc": { - "version": "3.637.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.637.0.tgz", - "integrity": "sha512-27bHALN6Qb6m6KZmPvRieJ/QRlj1lyac/GT2Rn5kJpre8Mpp+yxrtvp3h9PjNBty4lCeFEENfY4dGNSozBuBcw==", + "version": "3.645.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.645.0.tgz", + "integrity": "sha512-X9ULtdk3cO+1ysurEkJ1MSnu6U00qodXx+IVual+1jXX4RYY1WmQmfo7uDKf6FFkz7wW1DAqU+GJIBNQr0YH8A==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "3.635.0", - "@aws-sdk/credential-provider-node": "3.637.0", + "@aws-sdk/credential-provider-node": "3.645.0", "@aws-sdk/middleware-host-header": "3.620.0", "@aws-sdk/middleware-logger": "3.609.0", "@aws-sdk/middleware-recursion-detection": "3.620.0", - "@aws-sdk/middleware-user-agent": "3.637.0", + "@aws-sdk/middleware-user-agent": "3.645.0", "@aws-sdk/region-config-resolver": "3.614.0", "@aws-sdk/types": "3.609.0", - "@aws-sdk/util-endpoints": "3.637.0", + "@aws-sdk/util-endpoints": "3.645.0", "@aws-sdk/util-user-agent-browser": "3.609.0", "@aws-sdk/util-user-agent-node": "3.614.0", "@smithy/config-resolver": "^3.0.5", @@ -287,27 +287,27 @@ "node": ">=16.0.0" }, "peerDependencies": { - "@aws-sdk/client-sts": "^3.637.0" + "@aws-sdk/client-sts": "^3.645.0" } }, "node_modules/@aws-sdk/client-sts": { - "version": "3.637.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.637.0.tgz", - "integrity": "sha512-xUi7x4qDubtA8QREtlblPuAcn91GS/09YVEY/RwU7xCY0aqGuFwgszAANlha4OUIqva8oVj2WO4gJuG+iaSnhw==", + "version": "3.645.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.645.0.tgz", + "integrity": "sha512-6azXYtvtnAsPf2ShN9vKynIYVcJOpo6IoVmoMAVgNaBJyllP+s/RORzranYZzckqfmrudSxtct4rVapjLWuAMg==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.637.0", + "@aws-sdk/client-sso-oidc": "3.645.0", "@aws-sdk/core": "3.635.0", - "@aws-sdk/credential-provider-node": "3.637.0", + "@aws-sdk/credential-provider-node": "3.645.0", "@aws-sdk/middleware-host-header": "3.620.0", "@aws-sdk/middleware-logger": "3.609.0", "@aws-sdk/middleware-recursion-detection": "3.620.0", - "@aws-sdk/middleware-user-agent": "3.637.0", + "@aws-sdk/middleware-user-agent": "3.645.0", "@aws-sdk/region-config-resolver": "3.614.0", "@aws-sdk/types": "3.609.0", - "@aws-sdk/util-endpoints": "3.637.0", + "@aws-sdk/util-endpoints": "3.645.0", "@aws-sdk/util-user-agent-browser": "3.609.0", "@aws-sdk/util-user-agent-node": "3.614.0", "@smithy/config-resolver": "^3.0.5", @@ -342,25 +342,25 @@ } }, "node_modules/@aws-sdk/client-timestream-write": { - "version": "3.637.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-timestream-write/-/client-timestream-write-3.637.0.tgz", - "integrity": "sha512-EkB7GzNk7Ry8HYyByDF2U9ljbPhcgBl0femSLZyRQmJ72CZrxgeqvyT7h1zLsHsGi60ByuksjfJIk4vYvREtrQ==", + "version": "3.645.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-timestream-write/-/client-timestream-write-3.645.0.tgz", + "integrity": "sha512-rXm44MyS7eOY6Pyw/9jVE/a2aSKk9pb9CYZN4r9BEGZa7JQ6qCDbCr7SeA2rEdx5euHLeO+nSSdXto4+8sADNw==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.637.0", - "@aws-sdk/client-sts": "3.637.0", + "@aws-sdk/client-sso-oidc": "3.645.0", + "@aws-sdk/client-sts": "3.645.0", "@aws-sdk/core": "3.635.0", - "@aws-sdk/credential-provider-node": "3.637.0", + "@aws-sdk/credential-provider-node": "3.645.0", "@aws-sdk/middleware-endpoint-discovery": "3.620.0", "@aws-sdk/middleware-host-header": "3.620.0", "@aws-sdk/middleware-logger": "3.609.0", "@aws-sdk/middleware-recursion-detection": "3.620.0", - "@aws-sdk/middleware-user-agent": "3.637.0", + "@aws-sdk/middleware-user-agent": "3.645.0", "@aws-sdk/region-config-resolver": "3.614.0", "@aws-sdk/types": "3.609.0", - "@aws-sdk/util-endpoints": "3.637.0", + "@aws-sdk/util-endpoints": "3.645.0", "@aws-sdk/util-user-agent-browser": "3.609.0", "@aws-sdk/util-user-agent-node": "3.614.0", "@smithy/config-resolver": "^3.0.5", @@ -465,15 +465,15 @@ } }, "node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.637.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.637.0.tgz", - "integrity": "sha512-h+PFCWfZ0Q3Dx84SppET/TFpcQHmxFW8/oV9ArEvMilw4EBN+IlxgbL0CnHwjHW64szcmrM0mbebjEfHf4FXmw==", + "version": "3.645.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.645.0.tgz", + "integrity": "sha512-LlZW0qwUwNlTaAIDCNpLbPsyXvS42pRIwF92fgtCQedmdnpN3XRUC6hcwSYI7Xru3GGKp3RnceOvsdOaRJORsw==", "license": "Apache-2.0", "dependencies": { "@aws-sdk/credential-provider-env": "3.620.1", "@aws-sdk/credential-provider-http": "3.635.0", "@aws-sdk/credential-provider-process": "3.620.1", - "@aws-sdk/credential-provider-sso": "3.637.0", + "@aws-sdk/credential-provider-sso": "3.645.0", "@aws-sdk/credential-provider-web-identity": "3.621.0", "@aws-sdk/types": "3.609.0", "@smithy/credential-provider-imds": "^3.2.0", @@ -486,20 +486,20 @@ "node": ">=16.0.0" }, "peerDependencies": { - "@aws-sdk/client-sts": "^3.637.0" + "@aws-sdk/client-sts": "^3.645.0" } }, "node_modules/@aws-sdk/credential-provider-node": { - "version": "3.637.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.637.0.tgz", - "integrity": "sha512-yoEhoxJJfs7sPVQ6Is939BDQJZpZCoUgKr/ySse4YKOZ24t4VqgHA6+wV7rYh+7IW24Rd91UTvEzSuHYTlxlNA==", + "version": "3.645.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.645.0.tgz", + "integrity": "sha512-eGFFuNvLeXjCJf5OCIuSEflxUowmK+bCS+lK4M8ofsYOEGAivdx7C0UPxNjHpvM8wKd8vpMl5phTeS9BWX5jMQ==", "license": "Apache-2.0", "dependencies": { "@aws-sdk/credential-provider-env": "3.620.1", "@aws-sdk/credential-provider-http": "3.635.0", - "@aws-sdk/credential-provider-ini": "3.637.0", + "@aws-sdk/credential-provider-ini": "3.645.0", "@aws-sdk/credential-provider-process": "3.620.1", - "@aws-sdk/credential-provider-sso": "3.637.0", + "@aws-sdk/credential-provider-sso": "3.645.0", "@aws-sdk/credential-provider-web-identity": "3.621.0", "@aws-sdk/types": "3.609.0", "@smithy/credential-provider-imds": "^3.2.0", @@ -529,12 +529,12 @@ } }, "node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.637.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.637.0.tgz", - "integrity": "sha512-Mvz+h+e62/tl+dVikLafhv+qkZJ9RUb8l2YN/LeKMWkxQylPT83CPk9aimVhCV89zth1zpREArl97+3xsfgQvA==", + "version": "3.645.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.645.0.tgz", + "integrity": "sha512-d6XuChAl5NCsCrUexc6AFb4efPmb9+66iwPylKG+iMTMYgO1ackfy1Q2/f35jdn0jolkPkzKsVyfzsEVoID6ew==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/client-sso": "3.637.0", + "@aws-sdk/client-sso": "3.645.0", "@aws-sdk/token-providers": "3.614.0", "@aws-sdk/types": "3.609.0", "@smithy/property-provider": "^3.1.3", @@ -639,13 +639,13 @@ } }, "node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.637.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.637.0.tgz", - "integrity": "sha512-EYo0NE9/da/OY8STDsK2LvM4kNa79DBsf4YVtaG4P5pZ615IeFsD8xOHZeuJmUrSMlVQ8ywPRX7WMucUybsKug==", + "version": "3.645.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.645.0.tgz", + "integrity": "sha512-NpTAtqWK+49lRuxfz7st9for80r4NriCMK0RfdJSoPFVntjsSQiQ7+2nW2XL05uVY633e9DvCAw8YatX3zd1mw==", "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "3.609.0", - "@aws-sdk/util-endpoints": "3.637.0", + "@aws-sdk/util-endpoints": "3.645.0", "@smithy/protocol-http": "^4.1.0", "@smithy/types": "^3.3.0", "tslib": "^2.6.2" @@ -704,9 +704,9 @@ } }, "node_modules/@aws-sdk/util-endpoints": { - "version": "3.637.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.637.0.tgz", - "integrity": "sha512-pAqOKUHeVWHEXXDIp/qoMk/6jyxIb6GGjnK1/f8dKHtKIEs4tKsnnL563gceEvdad53OPXIt86uoevCcCzmBnw==", + "version": "3.645.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.645.0.tgz", + "integrity": "sha512-Oe+xaU4ic4PB1k3pb5VTC1/MWES13IlgpaQw01bVHGfwP6Yv6zZOxizRzca2Y3E+AyR+nKD7vXtHRY+w3bi4bg==", "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "3.609.0", @@ -2318,9 +2318,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.5.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.3.tgz", - "integrity": "sha512-njripolh85IA9SQGTAqbmnNZTdxv7X/4OYGPz8tgy5JDr8MP+uDBa921GpYEoDDnwm0Hmn5ZPeJgiiSTPoOzkQ==", + "version": "22.5.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.4.tgz", + "integrity": "sha512-FDuKUJQm/ju9fT/SeX/6+gBzoPzlVCzfzmGkwKvRHQVxi4BntVbyIwf6a4Xn62mrvndLiml6z/UBXIdEVjQLXg==", "license": "MIT", "dependencies": { "undici-types": "~6.19.2" @@ -3107,9 +3107,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001655", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001655.tgz", - "integrity": "sha512-jRGVy3iSGO5Uutn2owlb5gR6qsGngTw9ZTb4ali9f3glshcNmJ2noam4Mo9zia5P9Dk3jNNydy7vQjuE5dQmfg==", + "version": "1.0.30001657", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001657.tgz", + "integrity": "sha512-DPbJAlP8/BAXy3IgiWmZKItubb3TYGP0WscQQlVGIfT4s/YlFYVuJgyOsQNP7rJRChx/qdMeLJQJP0Sgg2yjNA==", "dev": true, "funding": [ { @@ -3386,9 +3386,9 @@ } }, "node_modules/d2l-license-checker": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/d2l-license-checker/-/d2l-license-checker-4.2.1.tgz", - "integrity": "sha512-Xm2+NOJh0h5J9Ox7p9i4KgHuwpoPktIfM7ABmkB0en1Lfkl0bAf/0gweJkQGmcGwzmmqgA8kX9XTz2tE/5643w==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/d2l-license-checker/-/d2l-license-checker-4.3.0.tgz", + "integrity": "sha512-r5TYqMlovnCKCFAIdeeFobwRihffIOATR4h/QZ0QoiOTmo0yLPMTMxiWzerRfxDgugHecOWaWeATWi99lPx/aA==", "dev": true, "license": "MIT", "dependencies": { @@ -3787,9 +3787,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.13", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.13.tgz", - "integrity": "sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q==", + "version": "1.5.14", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.14.tgz", + "integrity": "sha512-bEfPECb3fJ15eaDnu9LEJ2vPGD6W1vt7vZleSVyFhYuMIKm3vz/g9lt7IvEzgdwj58RjbPKUF2rXTCN/UW47tQ==", "dev": true, "license": "ISC", "peer": true