diff --git a/build-plist-edit/index.js b/build-plist-edit/index.js index f833ebf..9e5a215 100644 --- a/build-plist-edit/index.js +++ b/build-plist-edit/index.js @@ -1 +1 @@ -(()=>{var e={7351:function(e,r,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,r,n,i){if(i===undefined)i=n;Object.defineProperty(e,i,{enumerable:true,get:function(){return r[n]}})}:function(e,r,n,i){if(i===undefined)i=n;e[i]=r[n]});var o=this&&this.__setModuleDefault||(Object.create?function(e,r){Object.defineProperty(e,"default",{enumerable:true,value:r})}:function(e,r){e["default"]=r});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n in e)if(n!=="default"&&Object.hasOwnProperty.call(e,n))i(r,e,n);o(r,e);return r};Object.defineProperty(r,"__esModule",{value:true});r.issue=r.issueCommand=void 0;const a=s(n(2037));const u=n(5278);function issueCommand(e,r,n){const i=new Command(e,r,n);process.stdout.write(i.toString()+a.EOL)}r.issueCommand=issueCommand;function issue(e,r=""){issueCommand(e,{},r)}r.issue=issue;const c="::";class Command{constructor(e,r,n){if(!e){e="missing.command"}this.command=e;this.properties=r;this.message=n}toString(){let e=c+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=true;for(const n in this.properties){if(this.properties.hasOwnProperty(n)){const i=this.properties[n];if(i){if(r){r=false}else{e+=","}e+=`${n}=${escapeProperty(i)}`}}}}e+=`${c}${escapeData(this.message)}`;return e}}function escapeData(e){return u.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(e){return u.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},2186:function(e,r,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,r,n,i){if(i===undefined)i=n;Object.defineProperty(e,i,{enumerable:true,get:function(){return r[n]}})}:function(e,r,n,i){if(i===undefined)i=n;e[i]=r[n]});var o=this&&this.__setModuleDefault||(Object.create?function(e,r){Object.defineProperty(e,"default",{enumerable:true,value:r})}:function(e,r){e["default"]=r});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n in e)if(n!=="default"&&Object.hasOwnProperty.call(e,n))i(r,e,n);o(r,e);return r};var a=this&&this.__awaiter||function(e,r,n,i){function adopt(e){return e instanceof n?e:new n((function(r){r(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,r||[])).next())}))};Object.defineProperty(r,"__esModule",{value:true});r.getIDToken=r.getState=r.saveState=r.group=r.endGroup=r.startGroup=r.info=r.notice=r.warning=r.error=r.debug=r.isDebug=r.setFailed=r.setCommandEcho=r.setOutput=r.getBooleanInput=r.getMultilineInput=r.getInput=r.addPath=r.setSecret=r.exportVariable=r.ExitCode=void 0;const u=n(7351);const c=n(717);const l=n(5278);const d=s(n(2037));const f=s(n(1017));const h=n(5840);const p=n(8041);var m;(function(e){e[e["Success"]=0]="Success";e[e["Failure"]=1]="Failure"})(m=r.ExitCode||(r.ExitCode={}));function exportVariable(e,r){const n=l.toCommandValue(r);process.env[e]=n;const i=process.env["GITHUB_ENV"]||"";if(i){const r=`ghadelimiter_${h.v4()}`;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}"`)}const i=`${e}<<${r}${d.EOL}${n}${d.EOL}${r}`;c.issueCommand("ENV",i)}else{u.issueCommand("set-env",{name:e},n)}}r.exportVariable=exportVariable;function setSecret(e){u.issueCommand("add-mask",{},e)}r.setSecret=setSecret;function addPath(e){const r=process.env["GITHUB_PATH"]||"";if(r){c.issueCommand("PATH",e)}else{u.issueCommand("add-path",{},e)}process.env["PATH"]=`${e}${f.delimiter}${process.env["PATH"]}`}r.addPath=addPath;function getInput(e,r){const n=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(r&&r.required&&!n){throw new Error(`Input required and not supplied: ${e}`)}if(r&&r.trimWhitespace===false){return n}return n.trim()}r.getInput=getInput;function getMultilineInput(e,r){const n=getInput(e,r).split("\n").filter((e=>e!==""));return n}r.getMultilineInput=getMultilineInput;function getBooleanInput(e,r){const n=["true","True","TRUE"];const i=["false","False","FALSE"];const o=getInput(e,r);if(n.includes(o))return true;if(i.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\``)}r.getBooleanInput=getBooleanInput;function setOutput(e,r){process.stdout.write(d.EOL);u.issueCommand("set-output",{name:e},r)}r.setOutput=setOutput;function setCommandEcho(e){u.issue("echo",e?"on":"off")}r.setCommandEcho=setCommandEcho;function setFailed(e){process.exitCode=m.Failure;error(e)}r.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}r.isDebug=isDebug;function debug(e){u.issueCommand("debug",{},e)}r.debug=debug;function error(e,r={}){u.issueCommand("error",l.toCommandProperties(r),e instanceof Error?e.toString():e)}r.error=error;function warning(e,r={}){u.issueCommand("warning",l.toCommandProperties(r),e instanceof Error?e.toString():e)}r.warning=warning;function notice(e,r={}){u.issueCommand("notice",l.toCommandProperties(r),e instanceof Error?e.toString():e)}r.notice=notice;function info(e){process.stdout.write(e+d.EOL)}r.info=info;function startGroup(e){u.issue("group",e)}r.startGroup=startGroup;function endGroup(){u.issue("endgroup")}r.endGroup=endGroup;function group(e,r){return a(this,void 0,void 0,(function*(){startGroup(e);let n;try{n=yield r()}finally{endGroup()}return n}))}r.group=group;function saveState(e,r){u.issueCommand("save-state",{name:e},r)}r.saveState=saveState;function getState(e){return process.env[`STATE_${e}`]||""}r.getState=getState;function getIDToken(e){return a(this,void 0,void 0,(function*(){return yield p.OidcClient.getIDToken(e)}))}r.getIDToken=getIDToken;var y=n(1327);Object.defineProperty(r,"summary",{enumerable:true,get:function(){return y.summary}});var g=n(1327);Object.defineProperty(r,"markdownSummary",{enumerable:true,get:function(){return g.markdownSummary}});var v=n(2981);Object.defineProperty(r,"toPosixPath",{enumerable:true,get:function(){return v.toPosixPath}});Object.defineProperty(r,"toWin32Path",{enumerable:true,get:function(){return v.toWin32Path}});Object.defineProperty(r,"toPlatformPath",{enumerable:true,get:function(){return v.toPlatformPath}})},717:function(e,r,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,r,n,i){if(i===undefined)i=n;Object.defineProperty(e,i,{enumerable:true,get:function(){return r[n]}})}:function(e,r,n,i){if(i===undefined)i=n;e[i]=r[n]});var o=this&&this.__setModuleDefault||(Object.create?function(e,r){Object.defineProperty(e,"default",{enumerable:true,value:r})}:function(e,r){e["default"]=r});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n in e)if(n!=="default"&&Object.hasOwnProperty.call(e,n))i(r,e,n);o(r,e);return r};Object.defineProperty(r,"__esModule",{value:true});r.issueCommand=void 0;const a=s(n(7147));const u=s(n(2037));const c=n(5278);function issueCommand(e,r){const n=process.env[`GITHUB_${e}`];if(!n){throw new Error(`Unable to find environment variable for file command ${e}`)}if(!a.existsSync(n)){throw new Error(`Missing file at path: ${n}`)}a.appendFileSync(n,`${c.toCommandValue(r)}${u.EOL}`,{encoding:"utf8"})}r.issueCommand=issueCommand},8041:function(e,r,n){"use strict";var i=this&&this.__awaiter||function(e,r,n,i){function adopt(e){return e instanceof n?e:new n((function(r){r(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,r||[])).next())}))};Object.defineProperty(r,"__esModule",{value:true});r.OidcClient=void 0;const o=n(6255);const s=n(5526);const a=n(2186);class OidcClient{static createHttpClient(e=true,r=10){const n={allowRetries:e,maxRetries:r};return new o.HttpClient("actions/oidc-client",[new s.BearerCredentialHandler(OidcClient.getRequestToken())],n)}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 r;return i(this,void 0,void 0,(function*(){const n=OidcClient.createHttpClient();const i=yield n.getJson(e).catch((e=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${e.statusCode}\n \n Error Message: ${e.result.message}`)}));const o=(r=i.result)===null||r===void 0?void 0:r.value;if(!o){throw new Error("Response json body do not have ID Token field")}return o}))}static getIDToken(e){return i(this,void 0,void 0,(function*(){try{let r=OidcClient.getIDTokenUrl();if(e){const n=encodeURIComponent(e);r=`${r}&audience=${n}`}a.debug(`ID token url is ${r}`);const n=yield OidcClient.getCall(r);a.setSecret(n);return n}catch(e){throw new Error(`Error message: ${e.message}`)}}))}}r.OidcClient=OidcClient},2981:function(e,r,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,r,n,i){if(i===undefined)i=n;Object.defineProperty(e,i,{enumerable:true,get:function(){return r[n]}})}:function(e,r,n,i){if(i===undefined)i=n;e[i]=r[n]});var o=this&&this.__setModuleDefault||(Object.create?function(e,r){Object.defineProperty(e,"default",{enumerable:true,value:r})}:function(e,r){e["default"]=r});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n in e)if(n!=="default"&&Object.hasOwnProperty.call(e,n))i(r,e,n);o(r,e);return r};Object.defineProperty(r,"__esModule",{value:true});r.toPlatformPath=r.toWin32Path=r.toPosixPath=void 0;const a=s(n(1017));function toPosixPath(e){return e.replace(/[\\]/g,"/")}r.toPosixPath=toPosixPath;function toWin32Path(e){return e.replace(/[/]/g,"\\")}r.toWin32Path=toWin32Path;function toPlatformPath(e){return e.replace(/[/\\]/g,a.sep)}r.toPlatformPath=toPlatformPath},1327:function(e,r,n){"use strict";var i=this&&this.__awaiter||function(e,r,n,i){function adopt(e){return e instanceof n?e:new n((function(r){r(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,r||[])).next())}))};Object.defineProperty(r,"__esModule",{value:true});r.summary=r.markdownSummary=r.SUMMARY_DOCS_URL=r.SUMMARY_ENV_VAR=void 0;const o=n(2037);const s=n(7147);const{access:a,appendFile:u,writeFile:c}=s.promises;r.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";r.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 i(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const e=process.env[r.SUMMARY_ENV_VAR];if(!e){throw new Error(`Unable to find environment variable for $${r.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield a(e,s.constants.R_OK|s.constants.W_OK)}catch(r){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,r,n={}){const i=Object.entries(n).map((([e,r])=>` ${e}="${r}"`)).join("");if(!r){return`<${e}${i}>`}return`<${e}${i}>${r}`}write(e){return i(this,void 0,void 0,(function*(){const r=!!(e===null||e===void 0?void 0:e.overwrite);const n=yield this.filePath();const i=r?c:u;yield i(n,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return i(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,r=false){this._buffer+=e;return r?this.addEOL():this}addEOL(){return this.addRaw(o.EOL)}addCodeBlock(e,r){const n=Object.assign({},r&&{lang:r});const i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,r=false){const n=r?"ol":"ul";const i=e.map((e=>this.wrap("li",e))).join("");const o=this.wrap(n,i);return this.addRaw(o).addEOL()}addTable(e){const r=e.map((e=>{const r=e.map((e=>{if(typeof e==="string"){return this.wrap("td",e)}const{header:r,data:n,colspan:i,rowspan:o}=e;const s=r?"th":"td";const a=Object.assign(Object.assign({},i&&{colspan:i}),o&&{rowspan:o});return this.wrap(s,n,a)})).join("");return this.wrap("tr",r)})).join("");const n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){const n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){const{width:i,height:o}=n||{};const s=Object.assign(Object.assign({},i&&{width:i}),o&&{height:o});const a=this.wrap("img",null,Object.assign({src:e,alt:r},s));return this.addRaw(a).addEOL()}addHeading(e,r){const n=`h${r}`;const i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1";const o=this.wrap(i,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,r){const n=Object.assign({},r&&{cite:r});const i=this.wrap("blockquote",e,n);return this.addRaw(i).addEOL()}addLink(e,r){const n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}}const l=new Summary;r.markdownSummary=l;r.summary=l},5278:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.toCommandProperties=r.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)}r.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}}r.toCommandProperties=toCommandProperties},5526:function(e,r){"use strict";var n=this&&this.__awaiter||function(e,r,n,i){function adopt(e){return e instanceof n?e:new n((function(r){r(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,r||[])).next())}))};Object.defineProperty(r,"__esModule",{value:true});r.PersonalAccessTokenCredentialHandler=r.BearerCredentialHandler=r.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(e,r){this.username=e;this.password=r}prepareRequest(e){if(!e.headers){throw Error("The request has no headers")}e.headers["Authorization"]=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return n(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}r.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 n(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}r.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 n(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}r.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},6255:function(e,r,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,r,n,i){if(i===undefined)i=n;Object.defineProperty(e,i,{enumerable:true,get:function(){return r[n]}})}:function(e,r,n,i){if(i===undefined)i=n;e[i]=r[n]});var o=this&&this.__setModuleDefault||(Object.create?function(e,r){Object.defineProperty(e,"default",{enumerable:true,value:r})}:function(e,r){e["default"]=r});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n in e)if(n!=="default"&&Object.hasOwnProperty.call(e,n))i(r,e,n);o(r,e);return r};var a=this&&this.__awaiter||function(e,r,n,i){function adopt(e){return e instanceof n?e:new n((function(r){r(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,r||[])).next())}))};Object.defineProperty(r,"__esModule",{value:true});r.HttpClient=r.isHttps=r.HttpClientResponse=r.HttpClientError=r.getProxyUrl=r.MediaTypes=r.Headers=r.HttpCodes=void 0;const u=s(n(3685));const c=s(n(5687));const l=s(n(9835));const d=s(n(4294));var f;(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"})(f=r.HttpCodes||(r.HttpCodes={}));var h;(function(e){e["Accept"]="accept";e["ContentType"]="content-type"})(h=r.Headers||(r.Headers={}));var p;(function(e){e["ApplicationJson"]="application/json"})(p=r.MediaTypes||(r.MediaTypes={}));function getProxyUrl(e){const r=l.getProxyUrl(new URL(e));return r?r.href:""}r.getProxyUrl=getProxyUrl;const m=[f.MovedPermanently,f.ResourceMoved,f.SeeOther,f.TemporaryRedirect,f.PermanentRedirect];const y=[f.BadGateway,f.ServiceUnavailable,f.GatewayTimeout];const g=["OPTIONS","GET","DELETE","HEAD"];const v=10;const w=5;class HttpClientError extends Error{constructor(e,r){super(e);this.name="HttpClientError";this.statusCode=r;Object.setPrototypeOf(this,HttpClientError.prototype)}}r.HttpClientError=HttpClientError;class HttpClientResponse{constructor(e){this.message=e}readBody(){return a(this,void 0,void 0,(function*(){return new Promise((e=>a(this,void 0,void 0,(function*(){let r=Buffer.alloc(0);this.message.on("data",(e=>{r=Buffer.concat([r,e])}));this.message.on("end",(()=>{e(r.toString())}))}))))}))}}r.HttpClientResponse=HttpClientResponse;function isHttps(e){const r=new URL(e);return r.protocol==="https:"}r.isHttps=isHttps;class HttpClient{constructor(e,r,n){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=r||[];this.requestOptions=n;if(n){if(n.ignoreSslError!=null){this._ignoreSslError=n.ignoreSslError}this._socketTimeout=n.socketTimeout;if(n.allowRedirects!=null){this._allowRedirects=n.allowRedirects}if(n.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=n.allowRedirectDowngrade}if(n.maxRedirects!=null){this._maxRedirects=Math.max(n.maxRedirects,0)}if(n.keepAlive!=null){this._keepAlive=n.keepAlive}if(n.allowRetries!=null){this._allowRetries=n.allowRetries}if(n.maxRetries!=null){this._maxRetries=n.maxRetries}}}options(e,r){return a(this,void 0,void 0,(function*(){return this.request("OPTIONS",e,null,r||{})}))}get(e,r){return a(this,void 0,void 0,(function*(){return this.request("GET",e,null,r||{})}))}del(e,r){return a(this,void 0,void 0,(function*(){return this.request("DELETE",e,null,r||{})}))}post(e,r,n){return a(this,void 0,void 0,(function*(){return this.request("POST",e,r,n||{})}))}patch(e,r,n){return a(this,void 0,void 0,(function*(){return this.request("PATCH",e,r,n||{})}))}put(e,r,n){return a(this,void 0,void 0,(function*(){return this.request("PUT",e,r,n||{})}))}head(e,r){return a(this,void 0,void 0,(function*(){return this.request("HEAD",e,null,r||{})}))}sendStream(e,r,n,i){return a(this,void 0,void 0,(function*(){return this.request(e,r,n,i)}))}getJson(e,r={}){return a(this,void 0,void 0,(function*(){r[h.Accept]=this._getExistingOrDefaultHeader(r,h.Accept,p.ApplicationJson);const n=yield this.get(e,r);return this._processResponse(n,this.requestOptions)}))}postJson(e,r,n={}){return a(this,void 0,void 0,(function*(){const i=JSON.stringify(r,null,2);n[h.Accept]=this._getExistingOrDefaultHeader(n,h.Accept,p.ApplicationJson);n[h.ContentType]=this._getExistingOrDefaultHeader(n,h.ContentType,p.ApplicationJson);const o=yield this.post(e,i,n);return this._processResponse(o,this.requestOptions)}))}putJson(e,r,n={}){return a(this,void 0,void 0,(function*(){const i=JSON.stringify(r,null,2);n[h.Accept]=this._getExistingOrDefaultHeader(n,h.Accept,p.ApplicationJson);n[h.ContentType]=this._getExistingOrDefaultHeader(n,h.ContentType,p.ApplicationJson);const o=yield this.put(e,i,n);return this._processResponse(o,this.requestOptions)}))}patchJson(e,r,n={}){return a(this,void 0,void 0,(function*(){const i=JSON.stringify(r,null,2);n[h.Accept]=this._getExistingOrDefaultHeader(n,h.Accept,p.ApplicationJson);n[h.ContentType]=this._getExistingOrDefaultHeader(n,h.ContentType,p.ApplicationJson);const o=yield this.patch(e,i,n);return this._processResponse(o,this.requestOptions)}))}request(e,r,n,i){return a(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const o=new URL(r);let s=this._prepareRequest(e,o,i);const a=this._allowRetries&&g.includes(e)?this._maxRetries+1:1;let u=0;let c;do{c=yield this.requestRaw(s,n);if(c&&c.message&&c.message.statusCode===f.Unauthorized){let e;for(const r of this.handlers){if(r.canHandleAuthentication(c)){e=r;break}}if(e){return e.handleAuthentication(this,s,n)}else{return c}}let r=this._maxRedirects;while(c.message.statusCode&&m.includes(c.message.statusCode)&&this._allowRedirects&&r>0){const a=c.message.headers["location"];if(!a){break}const u=new URL(a);if(o.protocol==="https:"&&o.protocol!==u.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}yield c.readBody();if(u.hostname!==o.hostname){for(const e in i){if(e.toLowerCase()==="authorization"){delete i[e]}}}s=this._prepareRequest(e,u,i);c=yield this.requestRaw(s,n);r--}if(!c.message.statusCode||!y.includes(c.message.statusCode)){return c}u+=1;if(u{function callbackForResult(e,r){if(e){i(e)}else if(!r){i(new Error("Unknown error"))}else{n(r)}}this.requestRawWithCallback(e,r,callbackForResult)}))}))}requestRawWithCallback(e,r,n){if(typeof r==="string"){if(!e.options.headers){e.options.headers={}}e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8")}let i=false;function handleResult(e,r){if(!i){i=true;n(e,r)}}const o=e.httpModule.request(e.options,(e=>{const r=new HttpClientResponse(e);handleResult(undefined,r)}));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(r&&typeof r==="string"){o.write(r,"utf8")}if(r&&typeof r!=="string"){r.on("close",(function(){o.end()}));r.pipe(o)}else{o.end()}}getAgent(e){const r=new URL(e);return this._getAgent(r)}_prepareRequest(e,r,n){const i={};i.parsedUrl=r;const o=i.parsedUrl.protocol==="https:";i.httpModule=o?c:u;const s=o?443:80;i.options={};i.options.host=i.parsedUrl.hostname;i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):s;i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||"");i.options.method=e;i.options.headers=this._mergeHeaders(n);if(this.userAgent!=null){i.options.headers["user-agent"]=this.userAgent}i.options.agent=this._getAgent(i.parsedUrl);if(this.handlers){for(const e of this.handlers){e.prepareRequest(i.options)}}return i}_mergeHeaders(e){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(e||{}))}return lowercaseKeys(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){i=lowercaseKeys(this.requestOptions.headers)[r]}return e[r]||i||n}_getAgent(e){let r;const n=l.getProxyUrl(e);const i=n&&n.hostname;if(this._keepAlive&&i){r=this._proxyAgent}if(this._keepAlive&&!i){r=this._agent}if(r){return r}const o=e.protocol==="https:";let s=100;if(this.requestOptions){s=this.requestOptions.maxSockets||u.globalAgent.maxSockets}if(n&&n.hostname){const e={maxSockets:s,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})};let i;const a=n.protocol==="https:";if(o){i=a?d.httpsOverHttps:d.httpsOverHttp}else{i=a?d.httpOverHttps:d.httpOverHttp}r=i(e);this._proxyAgent=r}if(this._keepAlive&&!r){const e={keepAlive:this._keepAlive,maxSockets:s};r=o?new c.Agent(e):new u.Agent(e);this._agent=r}if(!r){r=o?c.globalAgent:u.globalAgent}if(o&&this._ignoreSslError){r.options=Object.assign(r.options||{},{rejectUnauthorized:false})}return r}_performExponentialBackoff(e){return a(this,void 0,void 0,(function*(){e=Math.min(v,e);const r=w*Math.pow(2,e);return new Promise((e=>setTimeout((()=>e()),r)))}))}_processResponse(e,r){return a(this,void 0,void 0,(function*(){return new Promise(((n,i)=>a(this,void 0,void 0,(function*(){const o=e.message.statusCode||0;const s={statusCode:o,result:null,headers:{}};if(o===f.NotFound){n(s)}function dateTimeDeserializer(e,r){if(typeof r==="string"){const e=new Date(r);if(!isNaN(e.valueOf())){return e}}return r}let a;let u;try{u=yield e.readBody();if(u&&u.length>0){if(r&&r.deserializeDates){a=JSON.parse(u,dateTimeDeserializer)}else{a=JSON.parse(u)}s.result=a}s.headers=e.message.headers}catch(e){}if(o>299){let e;if(a&&a.message){e=a.message}else if(u&&u.length>0){e=u}else{e=`Failed request: (${o})`}const r=new HttpClientError(e,o);r.result=s.result;i(r)}else{n(s)}}))))}))}}r.HttpClient=HttpClient;const lowercaseKeys=e=>Object.keys(e).reduce(((r,n)=>(r[n.toLowerCase()]=e[n],r)),{})},9835:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.checkBypass=r.getProxyUrl=void 0;function getProxyUrl(e){const r=e.protocol==="https:";if(checkBypass(e)){return undefined}const n=(()=>{if(r){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(n){return new URL(n)}else{return undefined}}r.getProxyUrl=getProxyUrl;function checkBypass(e){if(!e.hostname){return false}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 i=[e.hostname.toUpperCase()];if(typeof n==="number"){i.push(`${i[0]}:${n}`)}for(const e of r.split(",").map((e=>e.trim().toUpperCase())).filter((e=>e))){if(i.some((r=>r===e))){return true}}return false}r.checkBypass=checkBypass},2618:function(e,r,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:true});r.build=void 0;const o=i(n(6463));const s=i(n(2958));function ISODateString(e){function pad(e){return e<10?"0"+e:e}return e.getUTCFullYear()+"-"+pad(e.getUTCMonth()+1)+"-"+pad(e.getUTCDate())+"T"+pad(e.getUTCHours())+":"+pad(e.getUTCMinutes())+":"+pad(e.getUTCSeconds())+"Z"}const a=Object.prototype.toString;function type(e){const r=a.call(e).match(/\[object (.*)\]/);return r?r[1]:r}function build(e,r){const n={version:"1.0",encoding:"UTF-8"};const i={pubid:"-//Apple//DTD PLIST 1.0//EN",sysid:"http://www.apple.com/DTDs/PropertyList-1.0.dtd"};const o=s.default.create("plist");o.dec(n.version,n.encoding,n.standalone);o.dtd(i.pubid,i.sysid);o.att("version","1.0");walk_obj(e,o);if(!r)r={};r.pretty=r.pretty!==false;return o.end(r)}r.build=build;function walk_obj(e,r){let n,i,s;const a=type(e);if(a=="Undefined"){}else if(Array.isArray(e)){r=r.ele("array");for(i=0;i{"use strict";var i;i={value:true};const o=n(2618);const s=n(1735);r.Z={parse:s.parse,build:o.build}},1735:function(e,r,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:true});r.parse=void 0;const o=n(9213);const s=i(n(9491));const a=3;const u=4;const c=8;function shouldIgnoreNode(e){return e.nodeType===a||e.nodeType===c||e.nodeType===u}function isEmptyNode(e){return!e.childNodes||e.childNodes.length===0}function parse(e){const r=new o.DOMParser({errorHandler(){}}).parseFromString(e);s.default(r.documentElement.nodeName==="plist","malformed document. First element should be ");let n=parsePlistXML(r.documentElement);if(n.length==1)n=n[0];return n}r.parse=parse;function parsePlistXML(e){let r,n,i,o,c,l;if(!e)return null;if(e.nodeName==="plist"){o=[];if(isEmptyNode(e)){return o}for(r=0;r.");i=parsePlistXML(e.childNodes[r])}else{s.default(e.childNodes[r].nodeName!=="key",'Unexpected key "'+parsePlistXML(e.childNodes[r])+'" while parsing .');n[i]=parsePlistXML(e.childNodes[r])}l+=1}if(l%2===1){throw new Error('Missing value for "'+i+'" while parsing ')}return n}else if(e.nodeName==="array"){o=[];if(isEmptyNode(e)){return o}for(r=0;r{"use strict";function freeze(e,r){if(r===undefined){r=Object}return r&&typeof r.freeze==="function"?r.freeze(e):e}var n=freeze({HTML:"text/html",isHTML:function(e){return e===n.HTML},XML_APPLICATION:"application/xml",XML_TEXT:"text/xml",XML_XHTML_APPLICATION:"application/xhtml+xml",XML_SVG_IMAGE:"image/svg+xml"});var i=freeze({HTML:"http://www.w3.org/1999/xhtml",isHTML:function(e){return e===i.HTML},SVG:"http://www.w3.org/2000/svg",XML:"http://www.w3.org/XML/1998/namespace",XMLNS:"http://www.w3.org/2000/xmlns/"});r.freeze=freeze;r.MIME_TYPE=n;r.NAMESPACE=i},5072:(e,r,n)=>{var i;var o=n(9756);var s=n(1389);var a=n(8508);var u=n(6058);var c=s.DOMImplementation;var l=o.NAMESPACE;var d=u.ParseError;var f=u.XMLReader;function DOMParser(e){this.options=e||{locator:{}}}DOMParser.prototype.parseFromString=function(e,r){var n=this.options;var i=new f;var o=n.domBuilder||new DOMHandler;var s=n.errorHandler;var u=n.locator;var c=n.xmlns||{};var d=/\/x?html?$/.test(r);var h=d?a.HTML_ENTITIES:a.XML_ENTITIES;if(u){o.setDocumentLocator(u)}i.errorHandler=buildErrorHandler(s,o,u);i.domBuilder=n.domBuilder||o;if(d){c[""]=l.HTML}c.xml=c.xml||l.XML;if(e&&typeof e==="string"){i.parse(e,c,h)}else{i.errorHandler.error("invalid doc source")}return o.doc};function buildErrorHandler(e,r,n){if(!e){if(r instanceof DOMHandler){return r}e=r}var i={};var o=e instanceof Function;n=n||{};function build(r){var s=e[r];if(!s&&o){s=e.length==2?function(n){e(r,n)}:e}i[r]=s&&function(e){s("[xmldom "+r+"]\t"+e+_locator(n))}||function(){}}build("warning");build("error");build("fatalError");return i}function DOMHandler(){this.cdata=false}function position(e,r){r.lineNumber=e.lineNumber;r.columnNumber=e.columnNumber}DOMHandler.prototype={startDocument:function(){this.doc=(new c).createDocument(null,null,null);if(this.locator){this.doc.documentURI=this.locator.systemId}},startElement:function(e,r,n,i){var o=this.doc;var s=o.createElementNS(e,n||r);var a=i.length;appendElement(this,s);this.currentElement=s;this.locator&&position(this.locator,s);for(var u=0;u=r+n||r){return new java.lang.String(e,r,n)+""}return e}}"endDTD,startEntity,endEntity,attributeDecl,elementDecl,externalEntityDecl,internalEntityDecl,resolveEntity,getExternalSubset,notationDecl,unparsedEntityDecl".replace(/\w+/g,(function(e){DOMHandler.prototype[e]=function(){return null}}));function appendElement(e,r){if(!e.currentElement){e.doc.appendChild(r)}else{e.currentElement.appendChild(r)}}i=DOMHandler;r.DOMParser=DOMParser;i=s.DOMImplementation;i=s.XMLSerializer},1389:(e,r,n)=>{var i=n(9756);var o=i.NAMESPACE;function notEmptyString(e){return e!==""}function splitOnASCIIWhitespace(e){return e?e.split(/[\t\n\f\r ]+/).filter(notEmptyString):[]}function orderedSetReducer(e,r){if(!e.hasOwnProperty(r)){e[r]=true}return e}function toOrderedSet(e){if(!e)return[];var r=splitOnASCIIWhitespace(e);return Object.keys(r.reduce(orderedSetReducer,{}))}function arrayIncludes(e){return function(r){return e&&e.indexOf(r)!==-1}}function copy(e,r){for(var n in e){r[n]=e[n]}}function _extends(e,r){var n=e.prototype;if(!(n instanceof r)){function t(){}t.prototype=r.prototype;t=new t;copy(n,t);e.prototype=n=t}if(n.constructor!=e){if(typeof e!="function"){console.error("unknown Class:"+e)}n.constructor=e}}var s={};var a=s.ELEMENT_NODE=1;var u=s.ATTRIBUTE_NODE=2;var c=s.TEXT_NODE=3;var l=s.CDATA_SECTION_NODE=4;var d=s.ENTITY_REFERENCE_NODE=5;var f=s.ENTITY_NODE=6;var h=s.PROCESSING_INSTRUCTION_NODE=7;var p=s.COMMENT_NODE=8;var m=s.DOCUMENT_NODE=9;var y=s.DOCUMENT_TYPE_NODE=10;var g=s.DOCUMENT_FRAGMENT_NODE=11;var v=s.NOTATION_NODE=12;var w={};var b={};var E=w.INDEX_SIZE_ERR=(b[1]="Index size error",1);var D=w.DOMSTRING_SIZE_ERR=(b[2]="DOMString size error",2);var S=w.HIERARCHY_REQUEST_ERR=(b[3]="Hierarchy request error",3);var N=w.WRONG_DOCUMENT_ERR=(b[4]="Wrong document",4);var O=w.INVALID_CHARACTER_ERR=(b[5]="Invalid character",5);var T=w.NO_DATA_ALLOWED_ERR=(b[6]="No data allowed",6);var _=w.NO_MODIFICATION_ALLOWED_ERR=(b[7]="No modification allowed",7);var x=w.NOT_FOUND_ERR=(b[8]="Not found",8);var C=w.NOT_SUPPORTED_ERR=(b[9]="Not supported",9);var I=w.INUSE_ATTRIBUTE_ERR=(b[10]="Attribute in use",10);var M=w.INVALID_STATE_ERR=(b[11]="Invalid state",11);var P=w.SYNTAX_ERR=(b[12]="Syntax error",12);var L=w.INVALID_MODIFICATION_ERR=(b[13]="Invalid modification",13);var A=w.NAMESPACE_ERR=(b[14]="Invalid namespace",14);var k=w.INVALID_ACCESS_ERR=(b[15]="Invalid access",15);function DOMException(e,r){if(r instanceof Error){var n=r}else{n=this;Error.call(this,b[e]);this.message=b[e];if(Error.captureStackTrace)Error.captureStackTrace(this,DOMException)}n.code=e;if(r)this.message=this.message+": "+r;return n}DOMException.prototype=Error.prototype;copy(w,DOMException);function NodeList(){}NodeList.prototype={length:0,item:function(e){return this[e]||null},toString:function(e,r){for(var n=[],i=0;i=0){var o=r.length-1;while(i0},lookupPrefix:function(e){var r=this;while(r){var n=r._nsMap;if(n){for(var i in n){if(n[i]==e){return i}}}r=r.nodeType==u?r.ownerDocument:r.parentNode}return null},lookupNamespaceURI:function(e){var r=this;while(r){var n=r._nsMap;if(n){if(e in n){return n[e]}}r=r.nodeType==u?r.ownerDocument:r.parentNode}return null},isDefaultNamespace:function(e){var r=this.lookupPrefix(e);return r==null}};function _xmlEncoder(e){return e=="<"&&"<"||e==">"&&">"||e=="&"&&"&"||e=='"'&&"""||"&#"+e.charCodeAt()+";"}copy(s,Node);copy(s,Node.prototype);function _visitNode(e,r){if(r(e)){return true}if(e=e.firstChild){do{if(_visitNode(e,r)){return true}}while(e=e.nextSibling)}}function Document(){}function _onAddAttribute(e,r,n){e&&e._inc++;var i=n.namespaceURI;if(i===o.XMLNS){r._nsMap[n.prefix?n.localName:""]=n.value}}function _onRemoveAttribute(e,r,n,i){e&&e._inc++;var s=n.namespaceURI;if(s===o.XMLNS){delete r._nsMap[n.prefix?n.localName:""]}}function _onUpdateChild(e,r,n){if(e&&e._inc){e._inc++;var i=r.childNodes;if(n){i[i.length++]=n}else{var o=r.firstChild;var s=0;while(o){i[s++]=o;o=o.nextSibling}i.length=s}}}function _removeChild(e,r){var n=r.previousSibling;var i=r.nextSibling;if(n){n.nextSibling=i}else{e.firstChild=i}if(i){i.previousSibling=n}else{e.lastChild=n}_onUpdateChild(e.ownerDocument,e);return r}function _insertBefore(e,r,n){var i=r.parentNode;if(i){i.removeChild(r)}if(r.nodeType===g){var o=r.firstChild;if(o==null){return r}var s=r.lastChild}else{o=s=r}var a=n?n.previousSibling:e.lastChild;o.previousSibling=a;s.nextSibling=n;if(a){a.nextSibling=o}else{e.firstChild=o}if(n==null){e.lastChild=s}else{n.previousSibling=s}do{o.parentNode=e}while(o!==s&&(o=o.nextSibling));_onUpdateChild(e.ownerDocument||e,e);if(r.nodeType==g){r.firstChild=r.lastChild=null}return r}function _appendSingleChild(e,r){var n=r.parentNode;if(n){var i=e.lastChild;n.removeChild(r);var i=e.lastChild}var i=e.lastChild;r.parentNode=e;r.previousSibling=i;r.nextSibling=null;if(i){i.nextSibling=r}else{e.firstChild=r}e.lastChild=r;_onUpdateChild(e.ownerDocument,e,r);return r}Document.prototype={nodeName:"#document",nodeType:m,doctype:null,documentElement:null,_inc:1,insertBefore:function(e,r){if(e.nodeType==g){var n=e.firstChild;while(n){var i=n.nextSibling;this.insertBefore(n,r);n=i}return e}if(this.documentElement==null&&e.nodeType==a){this.documentElement=e}return _insertBefore(this,e,r),e.ownerDocument=this,e},removeChild:function(e){if(this.documentElement==e){this.documentElement=null}return _removeChild(this,e)},importNode:function(e,r){return importNode(this,e,r)},getElementById:function(e){var r=null;_visitNode(this.documentElement,(function(n){if(n.nodeType==a){if(n.getAttribute("id")==e){r=n;return true}}}));return r},getElementsByClassName:function(e){var r=toOrderedSet(e);return new LiveNodeList(this,(function(n){var i=[];if(r.length>0){_visitNode(n.documentElement,(function(o){if(o!==n&&o.nodeType===a){var s=o.getAttribute("class");if(s){var u=e===s;if(!u){var c=toOrderedSet(s);u=r.every(arrayIncludes(c))}if(u){i.push(o)}}}}))}return i}))},createElement:function(e){var r=new Element;r.ownerDocument=this;r.nodeName=e;r.tagName=e;r.localName=e;r.childNodes=new NodeList;var n=r.attributes=new NamedNodeMap;n._ownerElement=r;return r},createDocumentFragment:function(){var e=new DocumentFragment;e.ownerDocument=this;e.childNodes=new NodeList;return e},createTextNode:function(e){var r=new Text;r.ownerDocument=this;r.appendData(e);return r},createComment:function(e){var r=new Comment;r.ownerDocument=this;r.appendData(e);return r},createCDATASection:function(e){var r=new CDATASection;r.ownerDocument=this;r.appendData(e);return r},createProcessingInstruction:function(e,r){var n=new ProcessingInstruction;n.ownerDocument=this;n.tagName=n.target=e;n.nodeValue=n.data=r;return n},createAttribute:function(e){var r=new Attr;r.ownerDocument=this;r.name=e;r.nodeName=e;r.localName=e;r.specified=true;return r},createEntityReference:function(e){var r=new EntityReference;r.ownerDocument=this;r.nodeName=e;return r},createElementNS:function(e,r){var n=new Element;var i=r.split(":");var o=n.attributes=new NamedNodeMap;n.childNodes=new NodeList;n.ownerDocument=this;n.nodeName=r;n.tagName=r;n.namespaceURI=e;if(i.length==2){n.prefix=i[0];n.localName=i[1]}else{n.localName=r}o._ownerElement=n;return n},createAttributeNS:function(e,r){var n=new Attr;var i=r.split(":");n.ownerDocument=this;n.nodeName=r;n.name=r;n.namespaceURI=e;n.specified=true;if(i.length==2){n.prefix=i[0];n.localName=i[1]}else{n.localName=r}return n}};_extends(Document,Node);function Element(){this._nsMap={}}Element.prototype={nodeType:a,hasAttribute:function(e){return this.getAttributeNode(e)!=null},getAttribute:function(e){var r=this.getAttributeNode(e);return r&&r.value||""},getAttributeNode:function(e){return this.attributes.getNamedItem(e)},setAttribute:function(e,r){var n=this.ownerDocument.createAttribute(e);n.value=n.nodeValue=""+r;this.setAttributeNode(n)},removeAttribute:function(e){var r=this.getAttributeNode(e);r&&this.removeAttributeNode(r)},appendChild:function(e){if(e.nodeType===g){return this.insertBefore(e,null)}else{return _appendSingleChild(this,e)}},setAttributeNode:function(e){return this.attributes.setNamedItem(e)},setAttributeNodeNS:function(e){return this.attributes.setNamedItemNS(e)},removeAttributeNode:function(e){return this.attributes.removeNamedItem(e.nodeName)},removeAttributeNS:function(e,r){var n=this.getAttributeNodeNS(e,r);n&&this.removeAttributeNode(n)},hasAttributeNS:function(e,r){return this.getAttributeNodeNS(e,r)!=null},getAttributeNS:function(e,r){var n=this.getAttributeNodeNS(e,r);return n&&n.value||""},setAttributeNS:function(e,r,n){var i=this.ownerDocument.createAttributeNS(e,r);i.value=i.nodeValue=""+n;this.setAttributeNode(i)},getAttributeNodeNS:function(e,r){return this.attributes.getNamedItemNS(e,r)},getElementsByTagName:function(e){return new LiveNodeList(this,(function(r){var n=[];_visitNode(r,(function(i){if(i!==r&&i.nodeType==a&&(e==="*"||i.tagName==e)){n.push(i)}}));return n}))},getElementsByTagNameNS:function(e,r){return new LiveNodeList(this,(function(n){var i=[];_visitNode(n,(function(o){if(o!==n&&o.nodeType===a&&(e==="*"||o.namespaceURI===e)&&(r==="*"||o.localName==r)){i.push(o)}}));return i}))}};Document.prototype.getElementsByTagName=Element.prototype.getElementsByTagName;Document.prototype.getElementsByTagNameNS=Element.prototype.getElementsByTagNameNS;_extends(Element,Node);function Attr(){}Attr.prototype.nodeType=u;_extends(Attr,Node);function CharacterData(){}CharacterData.prototype={data:"",substringData:function(e,r){return this.data.substring(e,e+r)},appendData:function(e){e=this.data+e;this.nodeValue=this.data=e;this.length=e.length},insertData:function(e,r){this.replaceData(e,0,r)},appendChild:function(e){throw new Error(b[S])},deleteData:function(e,r){this.replaceData(e,r,"")},replaceData:function(e,r,n){var i=this.data.substring(0,e);var o=this.data.substring(e+r);n=i+n+o;this.nodeValue=this.data=n;this.length=n.length}};_extends(CharacterData,Node);function Text(){}Text.prototype={nodeName:"#text",nodeType:c,splitText:function(e){var r=this.data;var n=r.substring(e);r=r.substring(0,e);this.data=this.nodeValue=r;this.length=r.length;var i=this.ownerDocument.createTextNode(n);if(this.parentNode){this.parentNode.insertBefore(i,this.nextSibling)}return i}};_extends(Text,CharacterData);function Comment(){}Comment.prototype={nodeName:"#comment",nodeType:p};_extends(Comment,CharacterData);function CDATASection(){}CDATASection.prototype={nodeName:"#cdata-section",nodeType:l};_extends(CDATASection,CharacterData);function DocumentType(){}DocumentType.prototype.nodeType=y;_extends(DocumentType,Node);function Notation(){}Notation.prototype.nodeType=v;_extends(Notation,Node);function Entity(){}Entity.prototype.nodeType=f;_extends(Entity,Node);function EntityReference(){}EntityReference.prototype.nodeType=d;_extends(EntityReference,Node);function DocumentFragment(){}DocumentFragment.prototype.nodeName="#document-fragment";DocumentFragment.prototype.nodeType=g;_extends(DocumentFragment,Node);function ProcessingInstruction(){}ProcessingInstruction.prototype.nodeType=h;_extends(ProcessingInstruction,Node);function XMLSerializer(){}XMLSerializer.prototype.serializeToString=function(e,r,n){return nodeSerializeToString.call(e,r,n)};Node.prototype.toString=nodeSerializeToString;function nodeSerializeToString(e,r){var n=[];var i=this.nodeType==9&&this.documentElement||this;var o=i.prefix;var s=i.namespaceURI;if(s&&o==null){var o=i.lookupPrefix(s);if(o==null){var a=[{namespace:s,prefix:null}]}}serializeToString(this,n,e,r,a);return n.join("")}function needNamespaceDefine(e,r,n){var i=e.prefix||"";var s=e.namespaceURI;if(!s){return false}if(i==="xml"&&s===o.XML||s===o.XMLNS){return false}var a=n.length;while(a--){var u=n[a];if(u.prefix===i){return u.namespace!==s}}return true}function addSerializedAttribute(e,r,n){e.push(" ",r,'="',n.replace(/[<&"]/g,_xmlEncoder),'"')}function serializeToString(e,r,n,i,s){if(!s){s=[]}if(i){e=i(e);if(e){if(typeof e=="string"){r.push(e);return}}else{return}}switch(e.nodeType){case a:var f=e.attributes;var v=f.length;var w=e.firstChild;var b=e.tagName;n=o.isHTML(e.namespaceURI)||n;var E=b;if(!n&&!e.prefix&&e.namespaceURI){var D;for(var S=0;S=0;N--){var O=s[N];if(O.prefix===""&&O.namespace===e.namespaceURI){D=O.namespace;break}}}if(D!==e.namespaceURI){for(var N=s.length-1;N>=0;N--){var O=s[N];if(O.namespace===e.namespaceURI){if(O.prefix){E=O.prefix+":"+b}break}}}}r.push("<",E);for(var T=0;T");if(n&&/^script$/i.test(b)){while(w){if(w.data){r.push(w.data)}else{serializeToString(w,r,n,i,s.slice())}w=w.nextSibling}}else{while(w){serializeToString(w,r,n,i,s.slice());w=w.nextSibling}}r.push("")}else{r.push("/>")}return;case m:case g:var w=e.firstChild;while(w){serializeToString(w,r,n,i,s.slice());w=w.nextSibling}return;case u:return addSerializedAttribute(r,e.name,e.value);case c:return r.push(e.data.replace(/[<&]/g,_xmlEncoder).replace(/]]>/g,"]]>"));case l:return r.push("");case p:return r.push("\x3c!--",e.data,"--\x3e");case y:var I=e.publicId;var M=e.systemId;r.push("")}else if(M&&M!="."){r.push(" SYSTEM ",M,">")}else{var P=e.internalSubset;if(P){r.push(" [",P,"]")}r.push(">")}return;case h:return r.push("");case d:return r.push("&",e.nodeName,";");default:r.push("??",e.nodeName)}}function importNode(e,r,n){var i;switch(r.nodeType){case a:i=r.cloneNode(false);i.ownerDocument=e;case g:break;case u:n=true;break}if(!i){i=r.cloneNode(false)}i.ownerDocument=e;i.parentNode=null;if(n){var o=r.firstChild;while(o){i.appendChild(importNode(e,o,n));o=o.nextSibling}}return i}function cloneNode(e,r,n){var i=new r.constructor;for(var o in r){var s=r[o];if(typeof s!="object"){if(s!=i[o]){i[o]=s}}}if(r.childNodes){i.childNodes=new NodeList}i.ownerDocument=e;switch(i.nodeType){case a:var c=r.attributes;var l=i.attributes=new NamedNodeMap;var d=c.length;l._ownerElement=i;for(var f=0;f{var i=n(9756).freeze;r.XML_ENTITIES=i({amp:"&",apos:"'",gt:">",lt:"<",quot:'"'});r.HTML_ENTITIES=i({lt:"<",gt:">",amp:"&",quot:'"',apos:"'",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",times:"×",divide:"÷",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",euro:"€",trade:"™",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"});r.entityMap=r.HTML_ENTITIES},9213:(e,r,n)=>{var i=n(1389);r.DOMImplementation=i.DOMImplementation;r.XMLSerializer=i.XMLSerializer;r.DOMParser=n(5072).DOMParser},6058:(e,r,n)=>{var i=n(9756).NAMESPACE;var o=/[A-Z_a-z\xC0-\xD6\xD8-\xF6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/;var s=new RegExp("[\\-\\.0-9"+o.source.slice(1,-1)+"\\u00B7\\u0300-\\u036F\\u203F-\\u2040]");var a=new RegExp("^"+o.source+s.source+"*(?::"+o.source+s.source+"*)?$");var u=0;var c=1;var l=2;var d=3;var f=4;var h=5;var p=6;var m=7;function ParseError(e,r){this.message=e;this.locator=r;if(Error.captureStackTrace)Error.captureStackTrace(this,ParseError)}ParseError.prototype=new Error;ParseError.prototype.name=ParseError.name;function XMLReader(){}XMLReader.prototype={parse:function(e,r,n){var i=this.domBuilder;i.startDocument();_copy(r,r={});parse(e,r,n,i,this.errorHandler);i.endDocument()}};function parse(e,r,n,o,s){function fixedFromCharCode(e){if(e>65535){e-=65536;var r=55296+(e>>10),n=56320+(e&1023);return String.fromCharCode(r,n)}else{return String.fromCharCode(e)}}function entityReplacer(e){var r=e.slice(1,-1);if(r in n){return n[r]}else if(r.charAt(0)==="#"){return fixedFromCharCode(parseInt(r.substr(1).replace("x","0x")))}else{s.error("entity not found:"+e);return e}}function appendText(r){if(r>h){var n=e.substring(h,r).replace(/&#?\w+;/g,entityReplacer);l&&position(h);o.characters(n,0,r-h);h=r}}function position(r,n){while(r>=u&&(n=c.exec(e))){a=n.index;u=a+n[0].length;l.lineNumber++}l.columnNumber=r-a+1}var a=0;var u=0;var c=/.*(?:\r\n?|\n)|.*$/g;var l=o.locator;var d=[{currentNSMap:r}];var f={};var h=0;while(true){try{var p=e.indexOf("<",h);if(p<0){if(!e.substr(h).match(/^\s*$/)){var m=o.doc;var y=m.createTextNode(e.substr(h));m.appendChild(y);o.currentElement=y}return}if(p>h){appendText(p)}switch(e.charAt(p+1)){case"/":var g=e.indexOf(">",p+3);var v=e.substring(p+2,g).replace(/[ \t\n\r]+$/g,"");var w=d.pop();if(g<0){v=e.substring(p+2).replace(/[\s<].*/,"");s.error("end tag name: "+v+" is not complete:"+w.tagName);g=p+1+v.length}else if(v.match(/\sh){h=g}else{appendText(Math.max(p,h)+1)}}}function copyLocator(e,r){r.lineNumber=e.lineNumber;r.columnNumber=e.columnNumber;return r}function parseElementStartPart(e,r,n,o,s,a){function addAttribute(e,r,i){if(n.attributeNames.hasOwnProperty(e)){a.fatalError("Attribute "+e+" redefined")}n.addValue(e,r,i)}var y;var g;var v=++r;var w=u;while(true){var b=e.charAt(v);switch(b){case"=":if(w===c){y=e.slice(r,v);w=d}else if(w===l){w=d}else{throw new Error("attribute equal must after attrName")}break;case"'":case'"':if(w===d||w===c){if(w===c){a.warning('attribute value must after "="');y=e.slice(r,v)}r=v+1;v=e.indexOf(b,r);if(v>0){g=e.slice(r,v).replace(/&#?\w+;/g,s);addAttribute(y,g,r-1);w=h}else{throw new Error("attribute value no end '"+b+"' match")}}else if(w==f){g=e.slice(r,v).replace(/&#?\w+;/g,s);addAttribute(y,g,r);a.warning('attribute "'+y+'" missed start quot('+b+")!!");r=v+1;w=h}else{throw new Error('attribute value must after "="')}break;case"/":switch(w){case u:n.setTagName(e.slice(r,v));case h:case p:case m:w=m;n.closed=true;case f:case c:case l:break;default:throw new Error("attribute invalid close char('/')")}break;case"":a.error("unexpected end of input");if(w==u){n.setTagName(e.slice(r,v))}return v;case">":switch(w){case u:n.setTagName(e.slice(r,v));case h:case p:case m:break;case f:case c:g=e.slice(r,v);if(g.slice(-1)==="/"){n.closed=true;g=g.slice(0,-1)}case l:if(w===l){g=y}if(w==f){a.warning('attribute "'+g+'" missed quot(")!');addAttribute(y,g.replace(/&#?\w+;/g,s),r)}else{if(!i.isHTML(o[""])||!g.match(/^(?:disabled|checked|selected)$/i)){a.warning('attribute "'+g+'" missed value!! "'+g+'" instead!!')}addAttribute(g,g,r)}break;case d:throw new Error("attribute value missed!!")}return v;case"€":b=" ";default:if(b<=" "){switch(w){case u:n.setTagName(e.slice(r,v));w=p;break;case c:y=e.slice(r,v);w=l;break;case f:var g=e.slice(r,v).replace(/&#?\w+;/g,s);a.warning('attribute "'+g+'" missed quot(")!!');addAttribute(y,g,r);case h:w=p;break}}else{switch(w){case l:var E=n.tagName;if(!i.isHTML(o[""])||!y.match(/^(?:disabled|checked|selected)$/i)){a.warning('attribute "'+y+'" missed value!! "'+y+'" instead2!!')}addAttribute(y,y,r);r=v;w=c;break;case h:a.warning('attribute space is required"'+y+'"!!');case p:w=c;r=v;break;case d:w=f;r=v;break;case m:throw new Error("elements closed character '/' and '>' must be connected to")}}}v++}}function appendElement(e,r,n){var o=e.tagName;var s=null;var a=e.length;while(a--){var u=e[a];var c=u.qName;var l=u.value;var d=c.indexOf(":");if(d>0){var f=u.prefix=c.slice(0,d);var h=c.slice(d+1);var p=f==="xmlns"&&h}else{h=c;f=null;p=c==="xmlns"&&""}u.localName=h;if(p!==false){if(s==null){s={};_copy(n,n={})}n[p]=s[p]=l;u.uri=i.XMLNS;r.startPrefixMapping(p,l)}}var a=e.length;while(a--){u=e[a];var f=u.prefix;if(f){if(f==="xml"){u.uri=i.XML}if(f!=="xmlns"){u.uri=n[f||""]}}}var d=o.indexOf(":");if(d>0){f=e.prefix=o.slice(0,d);h=e.localName=o.slice(d+1)}else{f=null;h=e.localName=o}var m=e.uri=n[f||""];r.startElement(m,h,o,e);if(e.closed){r.endElement(m,h,o);if(s){for(f in s){r.endPrefixMapping(f)}}}else{e.currentNSMap=n;e.localNSMap=s;return true}}function parseHtmlSpecialContent(e,r,n,i,o){if(/^(?:script|textarea)$/i.test(n)){var s=e.indexOf("",r);var a=e.substring(r+1,s);if(/[&<]/.test(a)){if(/^script$/i.test(n)){o.characters(a,0,a.length);return s}a=a.replace(/&#?\w+;/g,i);o.characters(a,0,a.length);return s}}return r+1}function fixSelfClosed(e,r,n,i){var o=i[n];if(o==null){o=e.lastIndexOf("");if(or){n.comment(e,r+4,s-r-4);return s+3}else{i.error("Unclosed comment");return-1}}else{return-1}default:if(e.substr(r+3,6)=="CDATA["){var s=e.indexOf("]]>",r+9);n.startCDATA();n.characters(e,r+9,s-r-9);n.endCDATA();return s+3}var a=split(e,r);var u=a.length;if(u>1&&/!doctype/i.test(a[0][0])){var c=a[1][0];var l=false;var d=false;if(u>3){if(/^public$/i.test(a[2][0])){l=a[3][0];d=u>4&&a[4][0]}else if(/^system$/i.test(a[2][0])){d=a[3][0]}}var f=a[u-1];n.startDTD(c,l,d);n.endDTD();return f.index+f[0].length}}return-1}function parseInstruction(e,r,n){var i=e.indexOf("?>",r);if(i){var o=e.substring(r,i).match(/^<\?(\S*)\s*([\s\S]*?)\s*$/);if(o){var s=o[0].length;n.processingInstruction(o[1],o[2]);return i+2}else{return-1}}return-1}function ElementAttributes(){this.attributeNames={}}ElementAttributes.prototype={setTagName:function(e){if(!a.test(e)){throw new Error("invalid tagName:"+e)}this.tagName=e},addValue:function(e,r,n){if(!a.test(e)){throw new Error("invalid attribute:"+e)}this.attributeNames[e]=this.length;this[this.length++]={qName:e,value:r,offset:n}},length:0,getLocalName:function(e){return this[e].localName},getLocator:function(e){return this[e].locator},getQName:function(e){return this[e].qName},getURI:function(e){return this[e].uri},getValue:function(e){return this[e].value}};function split(e,r){var n;var i=[];var o=/'[^']+'|"[^"]+"|[^\s<>\/=]+=?|(\/?\s*>|<)/g;o.lastIndex=r;o.exec(e);while(n=o.exec(e)){i.push(n);if(n[1])return i}}r.XMLReader=XMLReader;r.ParseError=ParseError},6463:(e,r)=>{"use strict";r.byteLength=byteLength;r.toByteArray=toByteArray;r.fromByteArray=fromByteArray;var n=[];var i=[];var o=typeof Uint8Array!=="undefined"?Uint8Array:Array;var s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(var a=0,u=s.length;a0){throw new Error("Invalid string. Length must be a multiple of 4")}var n=e.indexOf("=");if(n===-1)n=r;var i=n===r?0:4-n%4;return[n,i]}function byteLength(e){var r=getLens(e);var n=r[0];var i=r[1];return(n+i)*3/4-i}function _byteLength(e,r,n){return(r+n)*3/4-n}function toByteArray(e){var r;var n=getLens(e);var s=n[0];var a=n[1];var u=new o(_byteLength(e,s,a));var c=0;var l=a>0?s-4:s;var d;for(d=0;d>16&255;u[c++]=r>>8&255;u[c++]=r&255}if(a===2){r=i[e.charCodeAt(d)]<<2|i[e.charCodeAt(d+1)]>>4;u[c++]=r&255}if(a===1){r=i[e.charCodeAt(d)]<<10|i[e.charCodeAt(d+1)]<<4|i[e.charCodeAt(d+2)]>>2;u[c++]=r>>8&255;u[c++]=r&255}return u}function tripletToBase64(e){return n[e>>18&63]+n[e>>12&63]+n[e>>6&63]+n[e&63]}function encodeChunk(e,r,n){var i;var o=[];for(var s=r;sc?c:u+a))}if(o===1){r=e[i-1];s.push(n[r>>2]+n[r<<4&63]+"==")}else if(o===2){r=(e[i-2]<<8)+e[i-1];s.push(n[r>>10]+n[r>>4&63]+n[r<<2&63]+"=")}return s.join("")}},9618:(e,r,n)=>{"use strict";const i=n(7758);const o=n(1017);const s=n(8605).mkdirsSync;const a=n(2548).utimesMillisSync;const u=n(3901);function copySync(e,r,n){if(typeof n==="function"){n={filter:n}}n=n||{};n.clobber="clobber"in n?!!n.clobber:true;n.overwrite="overwrite"in n?!!n.overwrite:n.clobber;if(n.preserveTimestamps&&process.arch==="ia32"){console.warn(`fs-extra: Using the preserveTimestamps option in 32-bit node is not recommended;\n\n see https://github.com/jprichardson/node-fs-extra/issues/269`)}const{srcStat:i,destStat:o}=u.checkPathsSync(e,r,"copy",n);u.checkParentPathsSync(e,i,r,"copy");return handleFilterAndCopy(o,e,r,n)}function handleFilterAndCopy(e,r,n,a){if(a.filter&&!a.filter(r,n))return;const u=o.dirname(n);if(!i.existsSync(u))s(u);return getStats(e,r,n,a)}function startCopy(e,r,n,i){if(i.filter&&!i.filter(r,n))return;return getStats(e,r,n,i)}function getStats(e,r,n,o){const s=o.dereference?i.statSync:i.lstatSync;const a=s(r);if(a.isDirectory())return onDir(a,e,r,n,o);else if(a.isFile()||a.isCharacterDevice()||a.isBlockDevice())return onFile(a,e,r,n,o);else if(a.isSymbolicLink())return onLink(e,r,n,o);else if(a.isSocket())throw new Error(`Cannot copy a socket file: ${r}`);else if(a.isFIFO())throw new Error(`Cannot copy a FIFO pipe: ${r}`);throw new Error(`Unknown file: ${r}`)}function onFile(e,r,n,i,o){if(!r)return copyFile(e,n,i,o);return mayCopyFile(e,n,i,o)}function mayCopyFile(e,r,n,o){if(o.overwrite){i.unlinkSync(n);return copyFile(e,r,n,o)}else if(o.errorOnExist){throw new Error(`'${n}' already exists`)}}function copyFile(e,r,n,o){i.copyFileSync(r,n);if(o.preserveTimestamps)handleTimestamps(e.mode,r,n);return setDestMode(n,e.mode)}function handleTimestamps(e,r,n){if(fileIsNotWritable(e))makeFileWritable(n,e);return setDestTimestamps(r,n)}function fileIsNotWritable(e){return(e&128)===0}function makeFileWritable(e,r){return setDestMode(e,r|128)}function setDestMode(e,r){return i.chmodSync(e,r)}function setDestTimestamps(e,r){const n=i.statSync(e);return a(r,n.atime,n.mtime)}function onDir(e,r,n,i,o){if(!r)return mkDirAndCopy(e.mode,n,i,o);return copyDir(n,i,o)}function mkDirAndCopy(e,r,n,o){i.mkdirSync(n);copyDir(r,n,o);return setDestMode(n,e)}function copyDir(e,r,n){i.readdirSync(e).forEach((i=>copyDirItem(i,e,r,n)))}function copyDirItem(e,r,n,i){const s=o.join(r,e);const a=o.join(n,e);const{destStat:c}=u.checkPathsSync(s,a,"copy",i);return startCopy(c,s,a,i)}function onLink(e,r,n,s){let a=i.readlinkSync(r);if(s.dereference){a=o.resolve(process.cwd(),a)}if(!e){return i.symlinkSync(a,n)}else{let e;try{e=i.readlinkSync(n)}catch(e){if(e.code==="EINVAL"||e.code==="UNKNOWN")return i.symlinkSync(a,n);throw e}if(s.dereference){e=o.resolve(process.cwd(),e)}if(u.isSrcSubdir(a,e)){throw new Error(`Cannot copy '${a}' to a subdirectory of itself, '${e}'.`)}if(i.statSync(n).isDirectory()&&u.isSrcSubdir(e,a)){throw new Error(`Cannot overwrite '${e}' with '${a}'.`)}return copyLink(a,n)}}function copyLink(e,r){i.unlinkSync(r);return i.symlinkSync(e,r)}e.exports=copySync},8834:(e,r,n)=>{"use strict";const i=n(7758);const o=n(1017);const s=n(8605).mkdirs;const a=n(3835).pathExists;const u=n(2548).utimesMillis;const c=n(3901);function copy(e,r,n,i){if(typeof n==="function"&&!i){i=n;n={}}else if(typeof n==="function"){n={filter:n}}i=i||function(){};n=n||{};n.clobber="clobber"in n?!!n.clobber:true;n.overwrite="overwrite"in n?!!n.overwrite:n.clobber;if(n.preserveTimestamps&&process.arch==="ia32"){console.warn(`fs-extra: Using the preserveTimestamps option in 32-bit node is not recommended;\n\n see https://github.com/jprichardson/node-fs-extra/issues/269`)}c.checkPaths(e,r,"copy",n,((o,s)=>{if(o)return i(o);const{srcStat:a,destStat:u}=s;c.checkParentPaths(e,a,r,"copy",(o=>{if(o)return i(o);if(n.filter)return handleFilter(checkParentDir,u,e,r,n,i);return checkParentDir(u,e,r,n,i)}))}))}function checkParentDir(e,r,n,i,u){const c=o.dirname(n);a(c,((o,a)=>{if(o)return u(o);if(a)return getStats(e,r,n,i,u);s(c,(o=>{if(o)return u(o);return getStats(e,r,n,i,u)}))}))}function handleFilter(e,r,n,i,o,s){Promise.resolve(o.filter(n,i)).then((a=>{if(a)return e(r,n,i,o,s);return s()}),(e=>s(e)))}function startCopy(e,r,n,i,o){if(i.filter)return handleFilter(getStats,e,r,n,i,o);return getStats(e,r,n,i,o)}function getStats(e,r,n,o,s){const a=o.dereference?i.stat:i.lstat;a(r,((i,a)=>{if(i)return s(i);if(a.isDirectory())return onDir(a,e,r,n,o,s);else if(a.isFile()||a.isCharacterDevice()||a.isBlockDevice())return onFile(a,e,r,n,o,s);else if(a.isSymbolicLink())return onLink(e,r,n,o,s);else if(a.isSocket())return s(new Error(`Cannot copy a socket file: ${r}`));else if(a.isFIFO())return s(new Error(`Cannot copy a FIFO pipe: ${r}`));return s(new Error(`Unknown file: ${r}`))}))}function onFile(e,r,n,i,o,s){if(!r)return copyFile(e,n,i,o,s);return mayCopyFile(e,n,i,o,s)}function mayCopyFile(e,r,n,o,s){if(o.overwrite){i.unlink(n,(i=>{if(i)return s(i);return copyFile(e,r,n,o,s)}))}else if(o.errorOnExist){return s(new Error(`'${n}' already exists`))}else return s()}function copyFile(e,r,n,o,s){i.copyFile(r,n,(i=>{if(i)return s(i);if(o.preserveTimestamps)return handleTimestampsAndMode(e.mode,r,n,s);return setDestMode(n,e.mode,s)}))}function handleTimestampsAndMode(e,r,n,i){if(fileIsNotWritable(e)){return makeFileWritable(n,e,(o=>{if(o)return i(o);return setDestTimestampsAndMode(e,r,n,i)}))}return setDestTimestampsAndMode(e,r,n,i)}function fileIsNotWritable(e){return(e&128)===0}function makeFileWritable(e,r,n){return setDestMode(e,r|128,n)}function setDestTimestampsAndMode(e,r,n,i){setDestTimestamps(r,n,(r=>{if(r)return i(r);return setDestMode(n,e,i)}))}function setDestMode(e,r,n){return i.chmod(e,r,n)}function setDestTimestamps(e,r,n){i.stat(e,((e,i)=>{if(e)return n(e);return u(r,i.atime,i.mtime,n)}))}function onDir(e,r,n,i,o,s){if(!r)return mkDirAndCopy(e.mode,n,i,o,s);return copyDir(n,i,o,s)}function mkDirAndCopy(e,r,n,o,s){i.mkdir(n,(i=>{if(i)return s(i);copyDir(r,n,o,(r=>{if(r)return s(r);return setDestMode(n,e,s)}))}))}function copyDir(e,r,n,o){i.readdir(e,((i,s)=>{if(i)return o(i);return copyDirItems(s,e,r,n,o)}))}function copyDirItems(e,r,n,i,o){const s=e.pop();if(!s)return o();return copyDirItem(e,s,r,n,i,o)}function copyDirItem(e,r,n,i,s,a){const u=o.join(n,r);const l=o.join(i,r);c.checkPaths(u,l,"copy",s,((r,o)=>{if(r)return a(r);const{destStat:c}=o;startCopy(c,u,l,s,(r=>{if(r)return a(r);return copyDirItems(e,n,i,s,a)}))}))}function onLink(e,r,n,s,a){i.readlink(r,((r,u)=>{if(r)return a(r);if(s.dereference){u=o.resolve(process.cwd(),u)}if(!e){return i.symlink(u,n,a)}else{i.readlink(n,((r,l)=>{if(r){if(r.code==="EINVAL"||r.code==="UNKNOWN")return i.symlink(u,n,a);return a(r)}if(s.dereference){l=o.resolve(process.cwd(),l)}if(c.isSrcSubdir(u,l)){return a(new Error(`Cannot copy '${u}' to a subdirectory of itself, '${l}'.`))}if(e.isDirectory()&&c.isSrcSubdir(l,u)){return a(new Error(`Cannot overwrite '${l}' with '${u}'.`))}return copyLink(u,n,a)}))}}))}function copyLink(e,r,n){i.unlink(r,(o=>{if(o)return n(o);return i.symlink(e,r,n)}))}e.exports=copy},1335:(e,r,n)=>{"use strict";const i=n(9046).fromCallback;e.exports={copy:i(n(8834)),copySync:n(9618)}},6970:(e,r,n)=>{"use strict";const i=n(9046).fromPromise;const o=n(1176);const s=n(1017);const a=n(8605);const u=n(7357);const c=i((async function emptyDir(e){let r;try{r=await o.readdir(e)}catch{return a.mkdirs(e)}return Promise.all(r.map((r=>u.remove(s.join(e,r)))))}));function emptyDirSync(e){let r;try{r=o.readdirSync(e)}catch{return a.mkdirsSync(e)}r.forEach((r=>{r=s.join(e,r);u.removeSync(r)}))}e.exports={emptyDirSync:emptyDirSync,emptydirSync:emptyDirSync,emptyDir:c,emptydir:c}},2164:(e,r,n)=>{"use strict";const i=n(9046).fromCallback;const o=n(1017);const s=n(7758);const a=n(8605);function createFile(e,r){function makeFile(){s.writeFile(e,"",(e=>{if(e)return r(e);r()}))}s.stat(e,((n,i)=>{if(!n&&i.isFile())return r();const u=o.dirname(e);s.stat(u,((e,n)=>{if(e){if(e.code==="ENOENT"){return a.mkdirs(u,(e=>{if(e)return r(e);makeFile()}))}return r(e)}if(n.isDirectory())makeFile();else{s.readdir(u,(e=>{if(e)return r(e)}))}}))}))}function createFileSync(e){let r;try{r=s.statSync(e)}catch{}if(r&&r.isFile())return;const n=o.dirname(e);try{if(!s.statSync(n).isDirectory()){s.readdirSync(n)}}catch(e){if(e&&e.code==="ENOENT")a.mkdirsSync(n);else throw e}s.writeFileSync(e,"")}e.exports={createFile:i(createFile),createFileSync:createFileSync}},55:(e,r,n)=>{"use strict";const{createFile:i,createFileSync:o}=n(2164);const{createLink:s,createLinkSync:a}=n(3797);const{createSymlink:u,createSymlinkSync:c}=n(2549);e.exports={createFile:i,createFileSync:o,ensureFile:i,ensureFileSync:o,createLink:s,createLinkSync:a,ensureLink:s,ensureLinkSync:a,createSymlink:u,createSymlinkSync:c,ensureSymlink:u,ensureSymlinkSync:c}},3797:(e,r,n)=>{"use strict";const i=n(9046).fromCallback;const o=n(1017);const s=n(7758);const a=n(8605);const u=n(3835).pathExists;const{areIdentical:c}=n(3901);function createLink(e,r,n){function makeLink(e,r){s.link(e,r,(e=>{if(e)return n(e);n(null)}))}s.lstat(r,((i,l)=>{s.lstat(e,((i,s)=>{if(i){i.message=i.message.replace("lstat","ensureLink");return n(i)}if(l&&c(s,l))return n(null);const d=o.dirname(r);u(d,((i,o)=>{if(i)return n(i);if(o)return makeLink(e,r);a.mkdirs(d,(i=>{if(i)return n(i);makeLink(e,r)}))}))}))}))}function createLinkSync(e,r){let n;try{n=s.lstatSync(r)}catch{}try{const r=s.lstatSync(e);if(n&&c(r,n))return}catch(e){e.message=e.message.replace("lstat","ensureLink");throw e}const i=o.dirname(r);const u=s.existsSync(i);if(u)return s.linkSync(e,r);a.mkdirsSync(i);return s.linkSync(e,r)}e.exports={createLink:i(createLink),createLinkSync:createLinkSync}},3727:(e,r,n)=>{"use strict";const i=n(1017);const o=n(7758);const s=n(3835).pathExists;function symlinkPaths(e,r,n){if(i.isAbsolute(e)){return o.lstat(e,(r=>{if(r){r.message=r.message.replace("lstat","ensureSymlink");return n(r)}return n(null,{toCwd:e,toDst:e})}))}else{const a=i.dirname(r);const u=i.join(a,e);return s(u,((r,s)=>{if(r)return n(r);if(s){return n(null,{toCwd:u,toDst:e})}else{return o.lstat(e,(r=>{if(r){r.message=r.message.replace("lstat","ensureSymlink");return n(r)}return n(null,{toCwd:e,toDst:i.relative(a,e)})}))}}))}}function symlinkPathsSync(e,r){let n;if(i.isAbsolute(e)){n=o.existsSync(e);if(!n)throw new Error("absolute srcpath does not exist");return{toCwd:e,toDst:e}}else{const s=i.dirname(r);const a=i.join(s,e);n=o.existsSync(a);if(n){return{toCwd:a,toDst:e}}else{n=o.existsSync(e);if(!n)throw new Error("relative srcpath does not exist");return{toCwd:e,toDst:i.relative(s,e)}}}}e.exports={symlinkPaths:symlinkPaths,symlinkPathsSync:symlinkPathsSync}},8254:(e,r,n)=>{"use strict";const i=n(7758);function symlinkType(e,r,n){n=typeof r==="function"?r:n;r=typeof r==="function"?false:r;if(r)return n(null,r);i.lstat(e,((e,i)=>{if(e)return n(null,"file");r=i&&i.isDirectory()?"dir":"file";n(null,r)}))}function symlinkTypeSync(e,r){let n;if(r)return r;try{n=i.lstatSync(e)}catch{return"file"}return n&&n.isDirectory()?"dir":"file"}e.exports={symlinkType:symlinkType,symlinkTypeSync:symlinkTypeSync}},2549:(e,r,n)=>{"use strict";const i=n(9046).fromCallback;const o=n(1017);const s=n(1176);const a=n(8605);const u=a.mkdirs;const c=a.mkdirsSync;const l=n(3727);const d=l.symlinkPaths;const f=l.symlinkPathsSync;const h=n(8254);const p=h.symlinkType;const m=h.symlinkTypeSync;const y=n(3835).pathExists;const{areIdentical:g}=n(3901);function createSymlink(e,r,n,i){i=typeof n==="function"?n:i;n=typeof n==="function"?false:n;s.lstat(r,((o,a)=>{if(!o&&a.isSymbolicLink()){Promise.all([s.stat(e),s.stat(r)]).then((([o,s])=>{if(g(o,s))return i(null);_createSymlink(e,r,n,i)}))}else _createSymlink(e,r,n,i)}))}function _createSymlink(e,r,n,i){d(e,r,((a,c)=>{if(a)return i(a);e=c.toDst;p(c.toCwd,n,((n,a)=>{if(n)return i(n);const c=o.dirname(r);y(c,((n,o)=>{if(n)return i(n);if(o)return s.symlink(e,r,a,i);u(c,(n=>{if(n)return i(n);s.symlink(e,r,a,i)}))}))}))}))}function createSymlinkSync(e,r,n){let i;try{i=s.lstatSync(r)}catch{}if(i&&i.isSymbolicLink()){const n=s.statSync(e);const i=s.statSync(r);if(g(n,i))return}const a=f(e,r);e=a.toDst;n=m(a.toCwd,n);const u=o.dirname(r);const l=s.existsSync(u);if(l)return s.symlinkSync(e,r,n);c(u);return s.symlinkSync(e,r,n)}e.exports={createSymlink:i(createSymlink),createSymlinkSync:createSymlinkSync}},1176:(e,r,n)=>{"use strict";const i=n(9046).fromCallback;const o=n(7758);const s=["access","appendFile","chmod","chown","close","copyFile","fchmod","fchown","fdatasync","fstat","fsync","ftruncate","futimes","lchmod","lchown","link","lstat","mkdir","mkdtemp","open","opendir","readdir","readFile","readlink","realpath","rename","rm","rmdir","stat","symlink","truncate","unlink","utimes","writeFile"].filter((e=>typeof o[e]==="function"));Object.assign(r,o);s.forEach((e=>{r[e]=i(o[e])}));r.realpath.native=i(o.realpath.native);r.exists=function(e,r){if(typeof r==="function"){return o.exists(e,r)}return new Promise((r=>o.exists(e,r)))};r.read=function(e,r,n,i,s,a){if(typeof a==="function"){return o.read(e,r,n,i,s,a)}return new Promise(((a,u)=>{o.read(e,r,n,i,s,((e,r,n)=>{if(e)return u(e);a({bytesRead:r,buffer:n})}))}))};r.write=function(e,r,...n){if(typeof n[n.length-1]==="function"){return o.write(e,r,...n)}return new Promise(((i,s)=>{o.write(e,r,...n,((e,r,n)=>{if(e)return s(e);i({bytesWritten:r,buffer:n})}))}))};if(typeof o.writev==="function"){r.writev=function(e,r,...n){if(typeof n[n.length-1]==="function"){return o.writev(e,r,...n)}return new Promise(((i,s)=>{o.writev(e,r,...n,((e,r,n)=>{if(e)return s(e);i({bytesWritten:r,buffers:n})}))}))}}},5630:(e,r,n)=>{"use strict";e.exports={...n(1176),...n(1335),...n(6970),...n(55),...n(213),...n(8605),...n(1497),...n(1832),...n(3835),...n(7357)}},213:(e,r,n)=>{"use strict";const i=n(9046).fromPromise;const o=n(8970);o.outputJson=i(n(531));o.outputJsonSync=n(9421);o.outputJSON=o.outputJson;o.outputJSONSync=o.outputJsonSync;o.writeJSON=o.writeJson;o.writeJSONSync=o.writeJsonSync;o.readJSON=o.readJson;o.readJSONSync=o.readJsonSync;e.exports=o},8970:(e,r,n)=>{"use strict";const i=n(6160);e.exports={readJson:i.readFile,readJsonSync:i.readFileSync,writeJson:i.writeFile,writeJsonSync:i.writeFileSync}},9421:(e,r,n)=>{"use strict";const{stringify:i}=n(5902);const{outputFileSync:o}=n(1832);function outputJsonSync(e,r,n){const s=i(r,n);o(e,s,n)}e.exports=outputJsonSync},531:(e,r,n)=>{"use strict";const{stringify:i}=n(5902);const{outputFile:o}=n(1832);async function outputJson(e,r,n={}){const s=i(r,n);await o(e,s,n)}e.exports=outputJson},8605:(e,r,n)=>{"use strict";const i=n(9046).fromPromise;const{makeDir:o,makeDirSync:s}=n(2751);const a=i(o);e.exports={mkdirs:a,mkdirsSync:s,mkdirp:a,mkdirpSync:s,ensureDir:a,ensureDirSync:s}},2751:(e,r,n)=>{"use strict";const i=n(1176);const{checkPath:o}=n(9907);const getMode=e=>{const r={mode:511};if(typeof e==="number")return e;return{...r,...e}.mode};e.exports.makeDir=async(e,r)=>{o(e);return i.mkdir(e,{mode:getMode(r),recursive:true})};e.exports.makeDirSync=(e,r)=>{o(e);return i.mkdirSync(e,{mode:getMode(r),recursive:true})}},9907:(e,r,n)=>{"use strict";const i=n(1017);e.exports.checkPath=function checkPath(e){if(process.platform==="win32"){const r=/[<>:"|?*]/.test(e.replace(i.parse(e).root,""));if(r){const r=new Error(`Path contains invalid characters: ${e}`);r.code="EINVAL";throw r}}}},1497:(e,r,n)=>{"use strict";const i=n(9046).fromCallback;e.exports={move:i(n(2231)),moveSync:n(2047)}},2047:(e,r,n)=>{"use strict";const i=n(7758);const o=n(1017);const s=n(1335).copySync;const a=n(7357).removeSync;const u=n(8605).mkdirpSync;const c=n(3901);function moveSync(e,r,n){n=n||{};const i=n.overwrite||n.clobber||false;const{srcStat:s,isChangingCase:a=false}=c.checkPathsSync(e,r,"move",n);c.checkParentPathsSync(e,s,r,"move");if(!isParentRoot(r))u(o.dirname(r));return doRename(e,r,i,a)}function isParentRoot(e){const r=o.dirname(e);const n=o.parse(r);return n.root===r}function doRename(e,r,n,o){if(o)return rename(e,r,n);if(n){a(r);return rename(e,r,n)}if(i.existsSync(r))throw new Error("dest already exists.");return rename(e,r,n)}function rename(e,r,n){try{i.renameSync(e,r)}catch(i){if(i.code!=="EXDEV")throw i;return moveAcrossDevice(e,r,n)}}function moveAcrossDevice(e,r,n){const i={overwrite:n,errorOnExist:true};s(e,r,i);return a(e)}e.exports=moveSync},2231:(e,r,n)=>{"use strict";const i=n(7758);const o=n(1017);const s=n(1335).copy;const a=n(7357).remove;const u=n(8605).mkdirp;const c=n(3835).pathExists;const l=n(3901);function move(e,r,n,i){if(typeof n==="function"){i=n;n={}}const s=n.overwrite||n.clobber||false;l.checkPaths(e,r,"move",n,((n,a)=>{if(n)return i(n);const{srcStat:c,isChangingCase:d=false}=a;l.checkParentPaths(e,c,r,"move",(n=>{if(n)return i(n);if(isParentRoot(r))return doRename(e,r,s,d,i);u(o.dirname(r),(n=>{if(n)return i(n);return doRename(e,r,s,d,i)}))}))}))}function isParentRoot(e){const r=o.dirname(e);const n=o.parse(r);return n.root===r}function doRename(e,r,n,i,o){if(i)return rename(e,r,n,o);if(n){return a(r,(i=>{if(i)return o(i);return rename(e,r,n,o)}))}c(r,((i,s)=>{if(i)return o(i);if(s)return o(new Error("dest already exists."));return rename(e,r,n,o)}))}function rename(e,r,n,o){i.rename(e,r,(i=>{if(!i)return o();if(i.code!=="EXDEV")return o(i);return moveAcrossDevice(e,r,n,o)}))}function moveAcrossDevice(e,r,n,i){const o={overwrite:n,errorOnExist:true};s(e,r,o,(r=>{if(r)return i(r);return a(e,i)}))}e.exports=move},1832:(e,r,n)=>{"use strict";const i=n(9046).fromCallback;const o=n(7758);const s=n(1017);const a=n(8605);const u=n(3835).pathExists;function outputFile(e,r,n,i){if(typeof n==="function"){i=n;n="utf8"}const c=s.dirname(e);u(c,((s,u)=>{if(s)return i(s);if(u)return o.writeFile(e,r,n,i);a.mkdirs(c,(s=>{if(s)return i(s);o.writeFile(e,r,n,i)}))}))}function outputFileSync(e,...r){const n=s.dirname(e);if(o.existsSync(n)){return o.writeFileSync(e,...r)}a.mkdirsSync(n);o.writeFileSync(e,...r)}e.exports={outputFile:i(outputFile),outputFileSync:outputFileSync}},3835:(e,r,n)=>{"use strict";const i=n(9046).fromPromise;const o=n(1176);function pathExists(e){return o.access(e).then((()=>true)).catch((()=>false))}e.exports={pathExists:i(pathExists),pathExistsSync:o.existsSync}},7357:(e,r,n)=>{"use strict";const i=n(7758);const o=n(9046).fromCallback;const s=n(8761);function remove(e,r){if(i.rm)return i.rm(e,{recursive:true,force:true},r);s(e,r)}function removeSync(e){if(i.rmSync)return i.rmSync(e,{recursive:true,force:true});s.sync(e)}e.exports={remove:o(remove),removeSync:removeSync}},8761:(e,r,n)=>{"use strict";const i=n(7758);const o=n(1017);const s=n(9491);const a=process.platform==="win32";function defaults(e){const r=["unlink","chmod","stat","lstat","rmdir","readdir"];r.forEach((r=>{e[r]=e[r]||i[r];r=r+"Sync";e[r]=e[r]||i[r]}));e.maxBusyTries=e.maxBusyTries||3}function rimraf(e,r,n){let i=0;if(typeof r==="function"){n=r;r={}}s(e,"rimraf: missing path");s.strictEqual(typeof e,"string","rimraf: path should be a string");s.strictEqual(typeof n,"function","rimraf: callback function required");s(r,"rimraf: invalid options argument provided");s.strictEqual(typeof r,"object","rimraf: options should be object");defaults(r);rimraf_(e,r,(function CB(o){if(o){if((o.code==="EBUSY"||o.code==="ENOTEMPTY"||o.code==="EPERM")&&irimraf_(e,r,CB)),n)}if(o.code==="ENOENT")o=null}n(o)}))}function rimraf_(e,r,n){s(e);s(r);s(typeof n==="function");r.lstat(e,((i,o)=>{if(i&&i.code==="ENOENT"){return n(null)}if(i&&i.code==="EPERM"&&a){return fixWinEPERM(e,r,i,n)}if(o&&o.isDirectory()){return rmdir(e,r,i,n)}r.unlink(e,(i=>{if(i){if(i.code==="ENOENT"){return n(null)}if(i.code==="EPERM"){return a?fixWinEPERM(e,r,i,n):rmdir(e,r,i,n)}if(i.code==="EISDIR"){return rmdir(e,r,i,n)}}return n(i)}))}))}function fixWinEPERM(e,r,n,i){s(e);s(r);s(typeof i==="function");r.chmod(e,438,(o=>{if(o){i(o.code==="ENOENT"?null:n)}else{r.stat(e,((o,s)=>{if(o){i(o.code==="ENOENT"?null:n)}else if(s.isDirectory()){rmdir(e,r,n,i)}else{r.unlink(e,i)}}))}}))}function fixWinEPERMSync(e,r,n){let i;s(e);s(r);try{r.chmodSync(e,438)}catch(e){if(e.code==="ENOENT"){return}else{throw n}}try{i=r.statSync(e)}catch(e){if(e.code==="ENOENT"){return}else{throw n}}if(i.isDirectory()){rmdirSync(e,r,n)}else{r.unlinkSync(e)}}function rmdir(e,r,n,i){s(e);s(r);s(typeof i==="function");r.rmdir(e,(o=>{if(o&&(o.code==="ENOTEMPTY"||o.code==="EEXIST"||o.code==="EPERM")){rmkids(e,r,i)}else if(o&&o.code==="ENOTDIR"){i(n)}else{i(o)}}))}function rmkids(e,r,n){s(e);s(r);s(typeof n==="function");r.readdir(e,((i,s)=>{if(i)return n(i);let a=s.length;let u;if(a===0)return r.rmdir(e,n);s.forEach((i=>{rimraf(o.join(e,i),r,(i=>{if(u){return}if(i)return n(u=i);if(--a===0){r.rmdir(e,n)}}))}))}))}function rimrafSync(e,r){let n;r=r||{};defaults(r);s(e,"rimraf: missing path");s.strictEqual(typeof e,"string","rimraf: path should be a string");s(r,"rimraf: missing options");s.strictEqual(typeof r,"object","rimraf: options should be object");try{n=r.lstatSync(e)}catch(n){if(n.code==="ENOENT"){return}if(n.code==="EPERM"&&a){fixWinEPERMSync(e,r,n)}}try{if(n&&n.isDirectory()){rmdirSync(e,r,null)}else{r.unlinkSync(e)}}catch(n){if(n.code==="ENOENT"){return}else if(n.code==="EPERM"){return a?fixWinEPERMSync(e,r,n):rmdirSync(e,r,n)}else if(n.code!=="EISDIR"){throw n}rmdirSync(e,r,n)}}function rmdirSync(e,r,n){s(e);s(r);try{r.rmdirSync(e)}catch(i){if(i.code==="ENOTDIR"){throw n}else if(i.code==="ENOTEMPTY"||i.code==="EEXIST"||i.code==="EPERM"){rmkidsSync(e,r)}else if(i.code!=="ENOENT"){throw i}}}function rmkidsSync(e,r){s(e);s(r);r.readdirSync(e).forEach((n=>rimrafSync(o.join(e,n),r)));if(a){const n=Date.now();do{try{const n=r.rmdirSync(e,r);return n}catch{}}while(Date.now()-n<500)}else{const n=r.rmdirSync(e,r);return n}}e.exports=rimraf;rimraf.sync=rimrafSync},3901:(e,r,n)=>{"use strict";const i=n(1176);const o=n(1017);const s=n(3837);function getStats(e,r,n){const o=n.dereference?e=>i.stat(e,{bigint:true}):e=>i.lstat(e,{bigint:true});return Promise.all([o(e),o(r).catch((e=>{if(e.code==="ENOENT")return null;throw e}))]).then((([e,r])=>({srcStat:e,destStat:r})))}function getStatsSync(e,r,n){let o;const s=n.dereference?e=>i.statSync(e,{bigint:true}):e=>i.lstatSync(e,{bigint:true});const a=s(e);try{o=s(r)}catch(e){if(e.code==="ENOENT")return{srcStat:a,destStat:null};throw e}return{srcStat:a,destStat:o}}function checkPaths(e,r,n,i,a){s.callbackify(getStats)(e,r,i,((i,s)=>{if(i)return a(i);const{srcStat:u,destStat:c}=s;if(c){if(areIdentical(u,c)){const i=o.basename(e);const s=o.basename(r);if(n==="move"&&i!==s&&i.toLowerCase()===s.toLowerCase()){return a(null,{srcStat:u,destStat:c,isChangingCase:true})}return a(new Error("Source and destination must not be the same."))}if(u.isDirectory()&&!c.isDirectory()){return a(new Error(`Cannot overwrite non-directory '${r}' with directory '${e}'.`))}if(!u.isDirectory()&&c.isDirectory()){return a(new Error(`Cannot overwrite directory '${r}' with non-directory '${e}'.`))}}if(u.isDirectory()&&isSrcSubdir(e,r)){return a(new Error(errMsg(e,r,n)))}return a(null,{srcStat:u,destStat:c})}))}function checkPathsSync(e,r,n,i){const{srcStat:s,destStat:a}=getStatsSync(e,r,i);if(a){if(areIdentical(s,a)){const i=o.basename(e);const u=o.basename(r);if(n==="move"&&i!==u&&i.toLowerCase()===u.toLowerCase()){return{srcStat:s,destStat:a,isChangingCase:true}}throw new Error("Source and destination must not be the same.")}if(s.isDirectory()&&!a.isDirectory()){throw new Error(`Cannot overwrite non-directory '${r}' with directory '${e}'.`)}if(!s.isDirectory()&&a.isDirectory()){throw new Error(`Cannot overwrite directory '${r}' with non-directory '${e}'.`)}}if(s.isDirectory()&&isSrcSubdir(e,r)){throw new Error(errMsg(e,r,n))}return{srcStat:s,destStat:a}}function checkParentPaths(e,r,n,s,a){const u=o.resolve(o.dirname(e));const c=o.resolve(o.dirname(n));if(c===u||c===o.parse(c).root)return a();i.stat(c,{bigint:true},((i,o)=>{if(i){if(i.code==="ENOENT")return a();return a(i)}if(areIdentical(r,o)){return a(new Error(errMsg(e,n,s)))}return checkParentPaths(e,r,c,s,a)}))}function checkParentPathsSync(e,r,n,s){const a=o.resolve(o.dirname(e));const u=o.resolve(o.dirname(n));if(u===a||u===o.parse(u).root)return;let c;try{c=i.statSync(u,{bigint:true})}catch(e){if(e.code==="ENOENT")return;throw e}if(areIdentical(r,c)){throw new Error(errMsg(e,n,s))}return checkParentPathsSync(e,r,u,s)}function areIdentical(e,r){return r.ino&&r.dev&&r.ino===e.ino&&r.dev===e.dev}function isSrcSubdir(e,r){const n=o.resolve(e).split(o.sep).filter((e=>e));const i=o.resolve(r).split(o.sep).filter((e=>e));return n.reduce(((e,r,n)=>e&&i[n]===r),true)}function errMsg(e,r,n){return`Cannot ${n} '${e}' to a subdirectory of itself, '${r}'.`}e.exports={checkPaths:checkPaths,checkPathsSync:checkPathsSync,checkParentPaths:checkParentPaths,checkParentPathsSync:checkParentPathsSync,isSrcSubdir:isSrcSubdir,areIdentical:areIdentical}},2548:(e,r,n)=>{"use strict";const i=n(7758);function utimesMillis(e,r,n,o){i.open(e,"r+",((e,s)=>{if(e)return o(e);i.futimes(s,r,n,(e=>{i.close(s,(r=>{if(o)o(e||r)}))}))}))}function utimesMillisSync(e,r,n){const o=i.openSync(e,"r+");i.futimesSync(o,r,n);return i.closeSync(o)}e.exports={utimesMillis:utimesMillis,utimesMillisSync:utimesMillisSync}},8173:e=>{"use strict";e.exports=clone;var r=Object.getPrototypeOf||function(e){return e.__proto__};function clone(e){if(e===null||typeof e!=="object")return e;if(e instanceof Object)var n={__proto__:r(e)};else var n=Object.create(null);Object.getOwnPropertyNames(e).forEach((function(r){Object.defineProperty(n,r,Object.getOwnPropertyDescriptor(e,r))}));return n}},7758:(e,r,n)=>{var i=n(7147);var o=n(263);var s=n(3086);var a=n(8173);var u=n(3837);var c;var l;if(typeof Symbol==="function"&&typeof Symbol.for==="function"){c=Symbol.for("graceful-fs.queue");l=Symbol.for("graceful-fs.previous")}else{c="___graceful-fs.queue";l="___graceful-fs.previous"}function noop(){}function publishQueue(e,r){Object.defineProperty(e,c,{get:function(){return r}})}var d=noop;if(u.debuglog)d=u.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))d=function(){var e=u.format.apply(u,arguments);e="GFS4: "+e.split(/\n/).join("\nGFS4: ");console.error(e)};if(!i[c]){var f=global[c]||[];publishQueue(i,f);i.close=function(e){function close(r,n){return e.call(i,r,(function(e){if(!e){resetQueue()}if(typeof n==="function")n.apply(this,arguments)}))}Object.defineProperty(close,l,{value:e});return close}(i.close);i.closeSync=function(e){function closeSync(r){e.apply(i,arguments);resetQueue()}Object.defineProperty(closeSync,l,{value:e});return closeSync}(i.closeSync);if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")){process.on("exit",(function(){d(i[c]);n(9491).equal(i[c].length,0)}))}}if(!global[c]){publishQueue(global,i[c])}e.exports=patch(a(i));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!i.__patched){e.exports=patch(i);i.__patched=true}function patch(e){o(e);e.gracefulify=patch;e.createReadStream=createReadStream;e.createWriteStream=createWriteStream;var r=e.readFile;e.readFile=readFile;function readFile(e,n,i){if(typeof n==="function")i=n,n=null;return go$readFile(e,n,i);function go$readFile(e,n,i,o){return r(e,n,(function(r){if(r&&(r.code==="EMFILE"||r.code==="ENFILE"))enqueue([go$readFile,[e,n,i],r,o||Date.now(),Date.now()]);else{if(typeof i==="function")i.apply(this,arguments)}}))}}var n=e.writeFile;e.writeFile=writeFile;function writeFile(e,r,i,o){if(typeof i==="function")o=i,i=null;return go$writeFile(e,r,i,o);function go$writeFile(e,r,i,o,s){return n(e,r,i,(function(n){if(n&&(n.code==="EMFILE"||n.code==="ENFILE"))enqueue([go$writeFile,[e,r,i,o],n,s||Date.now(),Date.now()]);else{if(typeof o==="function")o.apply(this,arguments)}}))}}var i=e.appendFile;if(i)e.appendFile=appendFile;function appendFile(e,r,n,o){if(typeof n==="function")o=n,n=null;return go$appendFile(e,r,n,o);function go$appendFile(e,r,n,o,s){return i(e,r,n,(function(i){if(i&&(i.code==="EMFILE"||i.code==="ENFILE"))enqueue([go$appendFile,[e,r,n,o],i,s||Date.now(),Date.now()]);else{if(typeof o==="function")o.apply(this,arguments)}}))}}var a=e.copyFile;if(a)e.copyFile=copyFile;function copyFile(e,r,n,i){if(typeof n==="function"){i=n;n=0}return go$copyFile(e,r,n,i);function go$copyFile(e,r,n,i,o){return a(e,r,n,(function(s){if(s&&(s.code==="EMFILE"||s.code==="ENFILE"))enqueue([go$copyFile,[e,r,n,i],s,o||Date.now(),Date.now()]);else{if(typeof i==="function")i.apply(this,arguments)}}))}}var u=e.readdir;e.readdir=readdir;var c=/^v[0-5]\./;function readdir(e,r,n){if(typeof r==="function")n=r,r=null;var i=c.test(process.version)?function go$readdir(e,r,n,i){return u(e,fs$readdirCallback(e,r,n,i))}:function go$readdir(e,r,n,i){return u(e,r,fs$readdirCallback(e,r,n,i))};return i(e,r,n);function fs$readdirCallback(e,r,n,o){return function(s,a){if(s&&(s.code==="EMFILE"||s.code==="ENFILE"))enqueue([i,[e,r,n],s,o||Date.now(),Date.now()]);else{if(a&&a.sort)a.sort();if(typeof n==="function")n.call(this,s,a)}}}}if(process.version.substr(0,4)==="v0.8"){var l=s(e);ReadStream=l.ReadStream;WriteStream=l.WriteStream}var d=e.ReadStream;if(d){ReadStream.prototype=Object.create(d.prototype);ReadStream.prototype.open=ReadStream$open}var f=e.WriteStream;if(f){WriteStream.prototype=Object.create(f.prototype);WriteStream.prototype.open=WriteStream$open}Object.defineProperty(e,"ReadStream",{get:function(){return ReadStream},set:function(e){ReadStream=e},enumerable:true,configurable:true});Object.defineProperty(e,"WriteStream",{get:function(){return WriteStream},set:function(e){WriteStream=e},enumerable:true,configurable:true});var h=ReadStream;Object.defineProperty(e,"FileReadStream",{get:function(){return h},set:function(e){h=e},enumerable:true,configurable:true});var p=WriteStream;Object.defineProperty(e,"FileWriteStream",{get:function(){return p},set:function(e){p=e},enumerable:true,configurable:true});function ReadStream(e,r){if(this instanceof ReadStream)return d.apply(this,arguments),this;else return ReadStream.apply(Object.create(ReadStream.prototype),arguments)}function ReadStream$open(){var e=this;open(e.path,e.flags,e.mode,(function(r,n){if(r){if(e.autoClose)e.destroy();e.emit("error",r)}else{e.fd=n;e.emit("open",n);e.read()}}))}function WriteStream(e,r){if(this instanceof WriteStream)return f.apply(this,arguments),this;else return WriteStream.apply(Object.create(WriteStream.prototype),arguments)}function WriteStream$open(){var e=this;open(e.path,e.flags,e.mode,(function(r,n){if(r){e.destroy();e.emit("error",r)}else{e.fd=n;e.emit("open",n)}}))}function createReadStream(r,n){return new e.ReadStream(r,n)}function createWriteStream(r,n){return new e.WriteStream(r,n)}var m=e.open;e.open=open;function open(e,r,n,i){if(typeof n==="function")i=n,n=null;return go$open(e,r,n,i);function go$open(e,r,n,i,o){return m(e,r,n,(function(s,a){if(s&&(s.code==="EMFILE"||s.code==="ENFILE"))enqueue([go$open,[e,r,n,i],s,o||Date.now(),Date.now()]);else{if(typeof i==="function")i.apply(this,arguments)}}))}}return e}function enqueue(e){d("ENQUEUE",e[0].name,e[1]);i[c].push(e);retry()}var h;function resetQueue(){var e=Date.now();for(var r=0;r2){i[c][r][3]=e;i[c][r][4]=e}}retry()}function retry(){clearTimeout(h);h=undefined;if(i[c].length===0)return;var e=i[c].shift();var r=e[0];var n=e[1];var o=e[2];var s=e[3];var a=e[4];if(s===undefined){d("RETRY",r.name,n);r.apply(null,n)}else if(Date.now()-s>=6e4){d("TIMEOUT",r.name,n);var u=n.pop();if(typeof u==="function")u.call(null,o)}else{var l=Date.now()-a;var f=Math.max(a-s,1);var p=Math.min(f*1.2,100);if(l>=p){d("RETRY",r.name,n);r.apply(null,n.concat([s]))}else{i[c].push(e)}}if(h===undefined){h=setTimeout(retry,0)}}},3086:(e,r,n)=>{var i=n(2781).Stream;e.exports=legacy;function legacy(e){return{ReadStream:ReadStream,WriteStream:WriteStream};function ReadStream(r,n){if(!(this instanceof ReadStream))return new ReadStream(r,n);i.call(this);var o=this;this.path=r;this.fd=null;this.readable=true;this.paused=false;this.flags="r";this.mode=438;this.bufferSize=64*1024;n=n||{};var s=Object.keys(n);for(var a=0,u=s.length;athis.end){throw new Error("start must be <= end")}this.pos=this.start}if(this.fd!==null){process.nextTick((function(){o._read()}));return}e.open(this.path,this.flags,this.mode,(function(e,r){if(e){o.emit("error",e);o.readable=false;return}o.fd=r;o.emit("open",r);o._read()}))}function WriteStream(r,n){if(!(this instanceof WriteStream))return new WriteStream(r,n);i.call(this);this.path=r;this.fd=null;this.writable=true;this.flags="w";this.encoding="binary";this.mode=438;this.bytesWritten=0;n=n||{};var o=Object.keys(n);for(var s=0,a=o.length;s= zero")}this.pos=this.start}this.busy=false;this._queue=[];if(this.fd===null){this._open=e.open;this._queue.push([this._open,this.path,this.flags,this.mode,undefined]);this.flush()}}}},263:(e,r,n)=>{var i=n(2057);var o=process.cwd;var s=null;var a=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!s)s=o.call(process);return s};try{process.cwd()}catch(e){}if(typeof process.chdir==="function"){var u=process.chdir;process.chdir=function(e){s=null;u.call(process,e)};if(Object.setPrototypeOf)Object.setPrototypeOf(process.chdir,u)}e.exports=patch;function patch(e){if(i.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)){patchLchmod(e)}if(!e.lutimes){patchLutimes(e)}e.chown=chownFix(e.chown);e.fchown=chownFix(e.fchown);e.lchown=chownFix(e.lchown);e.chmod=chmodFix(e.chmod);e.fchmod=chmodFix(e.fchmod);e.lchmod=chmodFix(e.lchmod);e.chownSync=chownFixSync(e.chownSync);e.fchownSync=chownFixSync(e.fchownSync);e.lchownSync=chownFixSync(e.lchownSync);e.chmodSync=chmodFixSync(e.chmodSync);e.fchmodSync=chmodFixSync(e.fchmodSync);e.lchmodSync=chmodFixSync(e.lchmodSync);e.stat=statFix(e.stat);e.fstat=statFix(e.fstat);e.lstat=statFix(e.lstat);e.statSync=statFixSync(e.statSync);e.fstatSync=statFixSync(e.fstatSync);e.lstatSync=statFixSync(e.lstatSync);if(e.chmod&&!e.lchmod){e.lchmod=function(e,r,n){if(n)process.nextTick(n)};e.lchmodSync=function(){}}if(e.chown&&!e.lchown){e.lchown=function(e,r,n,i){if(i)process.nextTick(i)};e.lchownSync=function(){}}if(a==="win32"){e.rename=typeof e.rename!=="function"?e.rename:function(r){function rename(n,i,o){var s=Date.now();var a=0;r(n,i,(function CB(u){if(u&&(u.code==="EACCES"||u.code==="EPERM")&&Date.now()-s<6e4){setTimeout((function(){e.stat(i,(function(e,s){if(e&&e.code==="ENOENT")r(n,i,CB);else o(u)}))}),a);if(a<100)a+=10;return}if(o)o(u)}))}if(Object.setPrototypeOf)Object.setPrototypeOf(rename,r);return rename}(e.rename)}e.read=typeof e.read!=="function"?e.read:function(r){function read(n,i,o,s,a,u){var c;if(u&&typeof u==="function"){var l=0;c=function(d,f,h){if(d&&d.code==="EAGAIN"&&l<10){l++;return r.call(e,n,i,o,s,a,c)}u.apply(this,arguments)}}return r.call(e,n,i,o,s,a,c)}if(Object.setPrototypeOf)Object.setPrototypeOf(read,r);return read}(e.read);e.readSync=typeof e.readSync!=="function"?e.readSync:function(r){return function(n,i,o,s,a){var u=0;while(true){try{return r.call(e,n,i,o,s,a)}catch(e){if(e.code==="EAGAIN"&&u<10){u++;continue}throw e}}}}(e.readSync);function patchLchmod(e){e.lchmod=function(r,n,o){e.open(r,i.O_WRONLY|i.O_SYMLINK,n,(function(r,i){if(r){if(o)o(r);return}e.fchmod(i,n,(function(r){e.close(i,(function(e){if(o)o(r||e)}))}))}))};e.lchmodSync=function(r,n){var o=e.openSync(r,i.O_WRONLY|i.O_SYMLINK,n);var s=true;var a;try{a=e.fchmodSync(o,n);s=false}finally{if(s){try{e.closeSync(o)}catch(e){}}else{e.closeSync(o)}}return a}}function patchLutimes(e){if(i.hasOwnProperty("O_SYMLINK")&&e.futimes){e.lutimes=function(r,n,o,s){e.open(r,i.O_SYMLINK,(function(r,i){if(r){if(s)s(r);return}e.futimes(i,n,o,(function(r){e.close(i,(function(e){if(s)s(r||e)}))}))}))};e.lutimesSync=function(r,n,o){var s=e.openSync(r,i.O_SYMLINK);var a;var u=true;try{a=e.futimesSync(s,n,o);u=false}finally{if(u){try{e.closeSync(s)}catch(e){}}else{e.closeSync(s)}}return a}}else if(e.futimes){e.lutimes=function(e,r,n,i){if(i)process.nextTick(i)};e.lutimesSync=function(){}}}function chmodFix(r){if(!r)return r;return function(n,i,o){return r.call(e,n,i,(function(e){if(chownErOk(e))e=null;if(o)o.apply(this,arguments)}))}}function chmodFixSync(r){if(!r)return r;return function(n,i){try{return r.call(e,n,i)}catch(e){if(!chownErOk(e))throw e}}}function chownFix(r){if(!r)return r;return function(n,i,o,s){return r.call(e,n,i,o,(function(e){if(chownErOk(e))e=null;if(s)s.apply(this,arguments)}))}}function chownFixSync(r){if(!r)return r;return function(n,i,o){try{return r.call(e,n,i,o)}catch(e){if(!chownErOk(e))throw e}}}function statFix(r){if(!r)return r;return function(n,i,o){if(typeof i==="function"){o=i;i=null}function callback(e,r){if(r){if(r.uid<0)r.uid+=4294967296;if(r.gid<0)r.gid+=4294967296}if(o)o.apply(this,arguments)}return i?r.call(e,n,i,callback):r.call(e,n,callback)}}function statFixSync(r){if(!r)return r;return function(n,i){var o=i?r.call(e,n,i):r.call(e,n);if(o){if(o.uid<0)o.uid+=4294967296;if(o.gid<0)o.gid+=4294967296}return o}}function chownErOk(e){if(!e)return true;if(e.code==="ENOSYS")return true;var r=!process.getuid||process.getuid()!==0;if(r){if(e.code==="EINVAL"||e.code==="EPERM")return true}return false}}},6160:(e,r,n)=>{let i;try{i=n(7758)}catch(e){i=n(7147)}const o=n(9046);const{stringify:s,stripBom:a}=n(5902);async function _readFile(e,r={}){if(typeof r==="string"){r={encoding:r}}const n=r.fs||i;const s="throws"in r?r.throws:true;let u=await o.fromCallback(n.readFile)(e,r);u=a(u);let c;try{c=JSON.parse(u,r?r.reviver:null)}catch(r){if(s){r.message=`${e}: ${r.message}`;throw r}else{return null}}return c}const u=o.fromPromise(_readFile);function readFileSync(e,r={}){if(typeof r==="string"){r={encoding:r}}const n=r.fs||i;const o="throws"in r?r.throws:true;try{let i=n.readFileSync(e,r);i=a(i);return JSON.parse(i,r.reviver)}catch(r){if(o){r.message=`${e}: ${r.message}`;throw r}else{return null}}}async function _writeFile(e,r,n={}){const a=n.fs||i;const u=s(r,n);await o.fromCallback(a.writeFile)(e,u,n)}const c=o.fromPromise(_writeFile);function writeFileSync(e,r,n={}){const o=n.fs||i;const a=s(r,n);return o.writeFileSync(e,a,n)}const l={readFile:u,readFileSync:readFileSync,writeFile:c,writeFileSync:writeFileSync};e.exports=l},5902:e=>{function stringify(e,{EOL:r="\n",finalEOL:n=true,replacer:i=null,spaces:o}={}){const s=n?r:"";const a=JSON.stringify(e,i,o);return a.replace(/\n/g,r)+s}function stripBom(e){if(Buffer.isBuffer(e))e=e.toString("utf8");return e.replace(/^\uFEFF/,"")}e.exports={stringify:stringify,stripBom:stripBom}},4294:(e,r,n)=>{e.exports=n(4219)},4219:(e,r,n)=>{"use strict";var i=n(1808);var o=n(4404);var s=n(3685);var a=n(5687);var u=n(2361);var c=n(9491);var l=n(3837);r.httpOverHttp=httpOverHttp;r.httpsOverHttp=httpsOverHttp;r.httpOverHttps=httpOverHttps;r.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var r=new TunnelingAgent(e);r.request=s.request;return r}function httpsOverHttp(e){var r=new TunnelingAgent(e);r.request=s.request;r.createSocket=createSecureSocket;r.defaultPort=443;return r}function httpOverHttps(e){var r=new TunnelingAgent(e);r.request=a.request;return r}function httpsOverHttps(e){var r=new TunnelingAgent(e);r.request=a.request;r.createSocket=createSecureSocket;r.defaultPort=443;return r}function TunnelingAgent(e){var r=this;r.options=e||{};r.proxyOptions=r.options.proxy||{};r.maxSockets=r.options.maxSockets||s.Agent.defaultMaxSockets;r.requests=[];r.sockets=[];r.on("free",(function onFree(e,n,i,o){var s=toOptions(n,i,o);for(var a=0,u=r.requests.length;a=this.maxSockets){o.requests.push(s);return}o.createSocket(s,(function(r){r.on("free",onFree);r.on("close",onCloseOrRemove);r.on("agentRemove",onCloseOrRemove);e.onSocket(r);function onFree(){o.emit("free",r,s)}function onCloseOrRemove(e){o.removeSocket(r);r.removeListener("free",onFree);r.removeListener("close",onCloseOrRemove);r.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,r){var n=this;var i={};n.sockets.push(i);var o=mergeOptions({},n.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")}d("making CONNECT request");var s=n.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,r,n){process.nextTick((function(){onConnect(e,r,n)}))}function onConnect(o,a,u){s.removeAllListeners();a.removeAllListeners();if(o.statusCode!==200){d("tunneling socket could not be established, statusCode=%d",o.statusCode);a.destroy();var c=new Error("tunneling socket could not be established, "+"statusCode="+o.statusCode);c.code="ECONNRESET";e.request.emit("error",c);n.removeSocket(i);return}if(u.length>0){d("got illegal response body from proxy");a.destroy();var c=new Error("got illegal response body from proxy");c.code="ECONNRESET";e.request.emit("error",c);n.removeSocket(i);return}d("tunneling connection has established");n.sockets[n.sockets.indexOf(i)]=a;return r(a)}function onError(r){s.removeAllListeners();d("tunneling socket could not be established, cause=%s\n",r.message,r.stack);var o=new Error("tunneling socket could not be established, "+"cause="+r.message);o.code="ECONNRESET";e.request.emit("error",o);n.removeSocket(i)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var r=this.sockets.indexOf(e);if(r===-1){return}this.sockets.splice(r,1);var n=this.requests.shift();if(n){this.createSocket(n,(function(e){n.request.onSocket(e)}))}};function createSecureSocket(e,r){var n=this;TunnelingAgent.prototype.createSocket.call(n,e,(function(i){var s=e.request.getHeader("host");var a=mergeOptions({},n.options,{socket:i,servername:s?s.replace(/:.*$/,""):e.host});var u=o.connect(0,a);n.sockets[n.sockets.indexOf(i)]=u;r(u)}))}function toOptions(e,r,n){if(typeof e==="string"){return{host:e,port:r,localAddress:n}}return e}function mergeOptions(e){for(var r=1,n=arguments.length;r{"use strict";r.fromCallback=function(e){return Object.defineProperty((function(...r){if(typeof r[r.length-1]==="function")e.apply(this,r);else{return new Promise(((n,i)=>{e.call(this,...r,((e,r)=>e!=null?i(e):n(r)))}))}}),"name",{value:e.name})};r.fromPromise=function(e){return Object.defineProperty((function(...r){const n=r[r.length-1];if(typeof n!=="function")return e.apply(this,r);else e.apply(this,r.slice(0,-1)).then((e=>n(null,e)),n)}),"name",{value:e.name})}},5840:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});Object.defineProperty(r,"v1",{enumerable:true,get:function(){return i.default}});Object.defineProperty(r,"v3",{enumerable:true,get:function(){return o.default}});Object.defineProperty(r,"v4",{enumerable:true,get:function(){return s.default}});Object.defineProperty(r,"v5",{enumerable:true,get:function(){return a.default}});Object.defineProperty(r,"NIL",{enumerable:true,get:function(){return u.default}});Object.defineProperty(r,"version",{enumerable:true,get:function(){return c.default}});Object.defineProperty(r,"validate",{enumerable:true,get:function(){return l.default}});Object.defineProperty(r,"stringify",{enumerable:true,get:function(){return d.default}});Object.defineProperty(r,"parse",{enumerable:true,get:function(){return f.default}});var i=_interopRequireDefault(n(8628));var o=_interopRequireDefault(n(6409));var s=_interopRequireDefault(n(5122));var a=_interopRequireDefault(n(9120));var u=_interopRequireDefault(n(5332));var c=_interopRequireDefault(n(1595));var l=_interopRequireDefault(n(6900));var d=_interopRequireDefault(n(8950));var f=_interopRequireDefault(n(2746));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},4569:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=_interopRequireDefault(n(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 i.default.createHash("md5").update(e).digest()}var o=md5;r["default"]=o},5332:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var n="00000000-0000-0000-0000-000000000000";r["default"]=n},2746:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=_interopRequireDefault(n(6900));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parse(e){if(!(0,i.default)(e)){throw TypeError("Invalid UUID")}let r;const n=new Uint8Array(16);n[0]=(r=parseInt(e.slice(0,8),16))>>>24;n[1]=r>>>16&255;n[2]=r>>>8&255;n[3]=r&255;n[4]=(r=parseInt(e.slice(9,13),16))>>>8;n[5]=r&255;n[6]=(r=parseInt(e.slice(14,18),16))>>>8;n[7]=r&255;n[8]=(r=parseInt(e.slice(19,23),16))>>>8;n[9]=r&255;n[10]=(r=parseInt(e.slice(24,36),16))/1099511627776&255;n[11]=r/4294967296&255;n[12]=r>>>24&255;n[13]=r>>>16&255;n[14]=r>>>8&255;n[15]=r&255;return n}var o=parse;r["default"]=o},814:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var n=/^(?:[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;r["default"]=n},807:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=rng;var i=_interopRequireDefault(n(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){i.default.randomFillSync(o);s=0}return o.slice(s,s+=16)}},5274:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=_interopRequireDefault(n(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 i.default.createHash("sha1").update(e).digest()}var o=sha1;r["default"]=o},8950:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=_interopRequireDefault(n(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,r=0){const n=(o[e[r+0]]+o[e[r+1]]+o[e[r+2]]+o[e[r+3]]+"-"+o[e[r+4]]+o[e[r+5]]+"-"+o[e[r+6]]+o[e[r+7]]+"-"+o[e[r+8]]+o[e[r+9]]+"-"+o[e[r+10]]+o[e[r+11]]+o[e[r+12]]+o[e[r+13]]+o[e[r+14]]+o[e[r+15]]).toLowerCase();if(!(0,i.default)(n)){throw TypeError("Stringified UUID is invalid")}return n}var s=stringify;r["default"]=s},8628:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=_interopRequireDefault(n(807));var o=_interopRequireDefault(n(8950));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let s;let a;let u=0;let c=0;function v1(e,r,n){let l=r&&n||0;const d=r||new Array(16);e=e||{};let f=e.node||s;let h=e.clockseq!==undefined?e.clockseq:a;if(f==null||h==null){const r=e.random||(e.rng||i.default)();if(f==null){f=s=[r[0]|1,r[1],r[2],r[3],r[4],r[5]]}if(h==null){h=a=(r[6]<<8|r[7])&16383}}let p=e.msecs!==undefined?e.msecs:Date.now();let m=e.nsecs!==undefined?e.nsecs:c+1;const y=p-u+(m-c)/1e4;if(y<0&&e.clockseq===undefined){h=h+1&16383}if((y<0||p>u)&&e.nsecs===undefined){m=0}if(m>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}u=p;c=m;a=h;p+=122192928e5;const g=((p&268435455)*1e4+m)%4294967296;d[l++]=g>>>24&255;d[l++]=g>>>16&255;d[l++]=g>>>8&255;d[l++]=g&255;const v=p/4294967296*1e4&268435455;d[l++]=v>>>8&255;d[l++]=v&255;d[l++]=v>>>24&15|16;d[l++]=v>>>16&255;d[l++]=h>>>8|128;d[l++]=h&255;for(let e=0;e<6;++e){d[l+e]=f[e]}return r||(0,o.default)(d)}var l=v1;r["default"]=l},6409:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=_interopRequireDefault(n(5998));var o=_interopRequireDefault(n(4569));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const s=(0,i.default)("v3",48,o.default);var a=s;r["default"]=a},5998:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=_default;r.URL=r.DNS=void 0;var i=_interopRequireDefault(n(8950));var o=_interopRequireDefault(n(2746));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringToBytes(e){e=unescape(encodeURIComponent(e));const r=[];for(let n=0;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=_interopRequireDefault(n(807));var o=_interopRequireDefault(n(8950));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,r,n){e=e||{};const s=e.random||(e.rng||i.default)();s[6]=s[6]&15|64;s[8]=s[8]&63|128;if(r){n=n||0;for(let e=0;e<16;++e){r[n+e]=s[e]}return r}return(0,o.default)(s)}var s=v4;r["default"]=s},9120:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=_interopRequireDefault(n(5998));var o=_interopRequireDefault(n(5274));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const s=(0,i.default)("v5",80,o.default);var a=s;r["default"]=a},6900:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=_interopRequireDefault(n(814));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function validate(e){return typeof e==="string"&&i.default.test(e)}var o=validate;r["default"]=o},1595:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r["default"]=void 0;var i=_interopRequireDefault(n(6900));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function version(e){if(!(0,i.default)(e)){throw TypeError("Invalid UUID")}return parseInt(e.substr(14,1),16)}var o=version;r["default"]=o},2839:function(e){(function(){e.exports={Disconnected:1,Preceding:2,Following:4,Contains:8,ContainedBy:16,ImplementationSpecific:32}}).call(this)},9267:function(e){(function(){e.exports={Element:1,Attribute:2,Text:3,CData:4,EntityReference:5,EntityDeclaration:6,ProcessingInstruction:7,Comment:8,Document:9,DocType:10,DocumentFragment:11,NotationDeclaration:12,Declaration:201,Raw:202,AttributeDeclaration:203,ElementDeclaration:204,Dummy:205}}).call(this)},8229:function(e){(function(){var r,n,i,o,s,a,u,c={}.hasOwnProperty;r=function(e,...r){var n,i,o,a;if(s(Object.assign)){Object.assign.apply(null,arguments)}else{for(n=0,o=r.length;n"}else{return"attribute: {"+e+"}, parent: <"+this.parent.name+">"}}isEqualNode(e){if(e.namespaceURI!==this.namespaceURI){return false}if(e.prefix!==this.prefix){return false}if(e.localName!==this.localName){return false}if(e.value!==this.value){return false}return true}}Object.defineProperty(XMLAttribute.prototype,"nodeType",{get:function(){return this.type}});Object.defineProperty(XMLAttribute.prototype,"ownerElement",{get:function(){return this.parent}});Object.defineProperty(XMLAttribute.prototype,"textContent",{get:function(){return this.value},set:function(e){return this.value=e||""}});Object.defineProperty(XMLAttribute.prototype,"namespaceURI",{get:function(){return""}});Object.defineProperty(XMLAttribute.prototype,"prefix",{get:function(){return""}});Object.defineProperty(XMLAttribute.prototype,"localName",{get:function(){return this.name}});Object.defineProperty(XMLAttribute.prototype,"specified",{get:function(){return true}});return XMLAttribute}.call(this)}).call(this)},333:function(e,r,n){(function(){var r,i,o;r=n(9267);o=n(7709);e.exports=i=class XMLCData extends o{constructor(e,n){super(e);if(n==null){throw new Error("Missing CDATA text. "+this.debugInfo())}this.name="#cdata-section";this.type=r.CData;this.value=this.stringify.cdata(n)}clone(){return Object.create(this)}toString(e){return this.options.writer.cdata(this,this.options.writer.filterOptions(e))}}}).call(this)},7709:function(e,r,n){(function(){var r,i;i=n(7608);e.exports=r=function(){class XMLCharacterData extends i{constructor(e){super(e);this.value=""}clone(){return Object.create(this)}substringData(e,r){throw new Error("This DOM method is not implemented."+this.debugInfo())}appendData(e){throw new Error("This DOM method is not implemented."+this.debugInfo())}insertData(e,r){throw new Error("This DOM method is not implemented."+this.debugInfo())}deleteData(e,r){throw new Error("This DOM method is not implemented."+this.debugInfo())}replaceData(e,r,n){throw new Error("This DOM method is not implemented."+this.debugInfo())}isEqualNode(e){if(!super.isEqualNode(e)){return false}if(e.data!==this.data){return false}return true}}Object.defineProperty(XMLCharacterData.prototype,"data",{get:function(){return this.value},set:function(e){return this.value=e||""}});Object.defineProperty(XMLCharacterData.prototype,"length",{get:function(){return this.value.length}});Object.defineProperty(XMLCharacterData.prototype,"textContent",{get:function(){return this.value},set:function(e){return this.value=e||""}});return XMLCharacterData}.call(this)}).call(this)},4407:function(e,r,n){(function(){var r,i,o;r=n(9267);i=n(7709);e.exports=o=class XMLComment extends i{constructor(e,n){super(e);if(n==null){throw new Error("Missing comment text. "+this.debugInfo())}this.name="#comment";this.type=r.Comment;this.value=this.stringify.comment(n)}clone(){return Object.create(this)}toString(e){return this.options.writer.comment(this,this.options.writer.filterOptions(e))}}}).call(this)},7465:function(e,r,n){(function(){var r,i,o;i=n(6744);o=n(7028);e.exports=r=function(){class XMLDOMConfiguration{constructor(){var e;this.defaultParams={"canonical-form":false,"cdata-sections":false,comments:false,"datatype-normalization":false,"element-content-whitespace":true,entities:true,"error-handler":new i,infoset:true,"validate-if-schema":false,namespaces:true,"namespace-declarations":true,"normalize-characters":false,"schema-location":"","schema-type":"","split-cdata-sections":true,validate:false,"well-formed":true};this.params=e=Object.create(this.defaultParams)}getParameter(e){if(this.params.hasOwnProperty(e)){return this.params[e]}else{return null}}canSetParameter(e,r){return true}setParameter(e,r){if(r!=null){return this.params[e]=r}else{return delete this.params[e]}}}Object.defineProperty(XMLDOMConfiguration.prototype,"parameterNames",{get:function(){return new o(Object.keys(this.defaultParams))}});return XMLDOMConfiguration}.call(this)}).call(this)},6744:function(e){(function(){var r;e.exports=r=class XMLDOMErrorHandler{constructor(){}handleError(e){throw new Error(e)}}}).call(this)},8310:function(e){(function(){var r;e.exports=r=class XMLDOMImplementation{hasFeature(e,r){return true}createDocumentType(e,r,n){throw new Error("This DOM method is not implemented.")}createDocument(e,r,n){throw new Error("This DOM method is not implemented.")}createHTMLDocument(e){throw new Error("This DOM method is not implemented.")}getFeature(e,r){throw new Error("This DOM method is not implemented.")}}}).call(this)},7028:function(e){(function(){var r;e.exports=r=function(){class XMLDOMStringList{constructor(e){this.arr=e||[]}item(e){return this.arr[e]||null}contains(e){return this.arr.indexOf(e)!==-1}}Object.defineProperty(XMLDOMStringList.prototype,"length",{get:function(){return this.arr.length}});return XMLDOMStringList}.call(this)}).call(this)},1015:function(e,r,n){(function(){var r,i,o;o=n(7608);r=n(9267);e.exports=i=class XMLDTDAttList extends o{constructor(e,n,i,o,s,a){super(e);if(n==null){throw new Error("Missing DTD element name. "+this.debugInfo())}if(i==null){throw new Error("Missing DTD attribute name. "+this.debugInfo(n))}if(!o){throw new Error("Missing DTD attribute type. "+this.debugInfo(n))}if(!s){throw new Error("Missing DTD attribute default. "+this.debugInfo(n))}if(s.indexOf("#")!==0){s="#"+s}if(!s.match(/^(#REQUIRED|#IMPLIED|#FIXED|#DEFAULT)$/)){throw new Error("Invalid default value type; expected: #REQUIRED, #IMPLIED, #FIXED or #DEFAULT. "+this.debugInfo(n))}if(a&&!s.match(/^(#FIXED|#DEFAULT)$/)){throw new Error("Default value only applies to #FIXED or #DEFAULT. "+this.debugInfo(n))}this.elementName=this.stringify.name(n);this.type=r.AttributeDeclaration;this.attributeName=this.stringify.name(i);this.attributeType=this.stringify.dtdAttType(o);if(a){this.defaultValue=this.stringify.dtdAttDefault(a)}this.defaultValueType=s}toString(e){return this.options.writer.dtdAttList(this,this.options.writer.filterOptions(e))}}}).call(this)},2421:function(e,r,n){(function(){var r,i,o;o=n(7608);r=n(9267);e.exports=i=class XMLDTDElement extends o{constructor(e,n,i){super(e);if(n==null){throw new Error("Missing DTD element name. "+this.debugInfo())}if(!i){i="(#PCDATA)"}if(Array.isArray(i)){i="("+i.join(",")+")"}this.name=this.stringify.name(n);this.type=r.ElementDeclaration;this.value=this.stringify.dtdElementValue(i)}toString(e){return this.options.writer.dtdElement(this,this.options.writer.filterOptions(e))}}}).call(this)},53:function(e,r,n){(function(){var r,i,o,s;({isObject:s}=n(8229));o=n(7608);r=n(9267);e.exports=i=function(){class XMLDTDEntity extends o{constructor(e,n,i,o){super(e);if(i==null){throw new Error("Missing DTD entity name. "+this.debugInfo(i))}if(o==null){throw new Error("Missing DTD entity value. "+this.debugInfo(i))}this.pe=!!n;this.name=this.stringify.name(i);this.type=r.EntityDeclaration;if(!s(o)){this.value=this.stringify.dtdEntityValue(o);this.internal=true}else{if(!o.pubID&&!o.sysID){throw new Error("Public and/or system identifiers are required for an external entity. "+this.debugInfo(i))}if(o.pubID&&!o.sysID){throw new Error("System identifier is required for a public external entity. "+this.debugInfo(i))}this.internal=false;if(o.pubID!=null){this.pubID=this.stringify.dtdPubID(o.pubID)}if(o.sysID!=null){this.sysID=this.stringify.dtdSysID(o.sysID)}if(o.nData!=null){this.nData=this.stringify.dtdNData(o.nData)}if(this.pe&&this.nData){throw new Error("Notation declaration is not allowed in a parameter entity. "+this.debugInfo(i))}}}toString(e){return this.options.writer.dtdEntity(this,this.options.writer.filterOptions(e))}}Object.defineProperty(XMLDTDEntity.prototype,"publicId",{get:function(){return this.pubID}});Object.defineProperty(XMLDTDEntity.prototype,"systemId",{get:function(){return this.sysID}});Object.defineProperty(XMLDTDEntity.prototype,"notationName",{get:function(){return this.nData||null}});Object.defineProperty(XMLDTDEntity.prototype,"inputEncoding",{get:function(){return null}});Object.defineProperty(XMLDTDEntity.prototype,"xmlEncoding",{get:function(){return null}});Object.defineProperty(XMLDTDEntity.prototype,"xmlVersion",{get:function(){return null}});return XMLDTDEntity}.call(this)}).call(this)},2837:function(e,r,n){(function(){var r,i,o;o=n(7608);r=n(9267);e.exports=i=function(){class XMLDTDNotation extends o{constructor(e,n,i){super(e);if(n==null){throw new Error("Missing DTD notation name. "+this.debugInfo(n))}if(!i.pubID&&!i.sysID){throw new Error("Public or system identifiers are required for an external entity. "+this.debugInfo(n))}this.name=this.stringify.name(n);this.type=r.NotationDeclaration;if(i.pubID!=null){this.pubID=this.stringify.dtdPubID(i.pubID)}if(i.sysID!=null){this.sysID=this.stringify.dtdSysID(i.sysID)}}toString(e){return this.options.writer.dtdNotation(this,this.options.writer.filterOptions(e))}}Object.defineProperty(XMLDTDNotation.prototype,"publicId",{get:function(){return this.pubID}});Object.defineProperty(XMLDTDNotation.prototype,"systemId",{get:function(){return this.sysID}});return XMLDTDNotation}.call(this)}).call(this)},6364:function(e,r,n){(function(){var r,i,o,s;({isObject:s}=n(8229));o=n(7608);r=n(9267);e.exports=i=class XMLDeclaration extends o{constructor(e,n,i,o){super(e);if(s(n)){({version:n,encoding:i,standalone:o}=n)}if(!n){n="1.0"}this.type=r.Declaration;this.version=this.stringify.xmlVersion(n);if(i!=null){this.encoding=this.stringify.xmlEncoding(i)}if(o!=null){this.standalone=this.stringify.xmlStandalone(o)}}toString(e){return this.options.writer.declaration(this,this.options.writer.filterOptions(e))}}}).call(this)},1801:function(e,r,n){(function(){var r,i,o,s,a,u,c,l,d;({isObject:d}=n(8229));l=n(7608);r=n(9267);i=n(1015);s=n(53);o=n(2421);a=n(2837);c=n(4361);e.exports=u=function(){class XMLDocType extends l{constructor(e,n,i){var o,s,a,u;super(e);this.type=r.DocType;if(e.children){u=e.children;for(s=0,a=u.length;s=0){this.up()}return this.onEnd()}openCurrent(){if(this.currentNode){this.currentNode.children=true;return this.openNode(this.currentNode)}}openNode(e){var n,o,s,a;if(!e.isOpen){if(!this.root&&this.currentLevel===0&&e.type===r.Element){this.root=e}o="";if(e.type===r.Element){this.writerOptions.state=i.OpenTag;o=this.writer.indent(e,this.writerOptions,this.currentLevel)+"<"+e.name;a=e.attribs;for(s in a){if(!T.call(a,s))continue;n=a[s];o+=this.writer.attribute(n,this.writerOptions,this.currentLevel)}o+=(e.children?">":"/>")+this.writer.endline(e,this.writerOptions,this.currentLevel);this.writerOptions.state=i.InsideTag}else{this.writerOptions.state=i.OpenTag;o=this.writer.indent(e,this.writerOptions,this.currentLevel)+""}o+=this.writer.endline(e,this.writerOptions,this.currentLevel)}this.onData(o,this.currentLevel);return e.isOpen=true}}closeNode(e){var n;if(!e.isClosed){n="";this.writerOptions.state=i.CloseTag;if(e.type===r.Element){n=this.writer.indent(e,this.writerOptions,this.currentLevel)+""+this.writer.endline(e,this.writerOptions,this.currentLevel)}else{n=this.writer.indent(e,this.writerOptions,this.currentLevel)+"]>"+this.writer.endline(e,this.writerOptions,this.currentLevel)}this.writerOptions.state=i.None;this.onData(n,this.currentLevel);return e.isClosed=true}}onData(e,r){this.documentStarted=true;return this.onDataCallback(e,r+1)}onEnd(){this.documentCompleted=true;return this.onEndCallback()}debugInfo(e){if(e==null){return""}else{return"node: <"+e+">"}}ele(){return this.element(...arguments)}nod(e,r,n){return this.node(e,r,n)}txt(e){return this.text(e)}dat(e){return this.cdata(e)}com(e){return this.comment(e)}ins(e,r){return this.instruction(e,r)}dec(e,r,n){return this.declaration(e,r,n)}dtd(e,r,n){return this.doctype(e,r,n)}e(e,r,n){return this.element(e,r,n)}n(e,r,n){return this.node(e,r,n)}t(e){return this.text(e)}d(e){return this.cdata(e)}c(e){return this.comment(e)}r(e){return this.raw(e)}i(e,r){return this.instruction(e,r)}att(){if(this.currentNode&&this.currentNode.type===r.DocType){return this.attList(...arguments)}else{return this.attribute(...arguments)}}a(){if(this.currentNode&&this.currentNode.type===r.DocType){return this.attList(...arguments)}else{return this.attribute(...arguments)}}ent(e,r){return this.entity(e,r)}pent(e,r){return this.pEntity(e,r)}not(e,r){return this.notation(e,r)}}}).call(this)},3590:function(e,r,n){(function(){var r,i,o;o=n(7608);r=n(9267);e.exports=i=class XMLDummy extends o{constructor(e){super(e);this.type=r.Dummy}clone(){return Object.create(this)}toString(e){return""}}}).call(this)},9437:function(e,r,n){(function(){var r,i,o,s,a,u,c,l,d={}.hasOwnProperty;({isObject:l,isFunction:c,getValue:u}=n(8229));a=n(7608);r=n(9267);i=n(8376);s=n(4361);e.exports=o=function(){class XMLElement extends a{constructor(e,n,i){var o,s,a,u;super(e);if(n==null){throw new Error("Missing element name. "+this.debugInfo())}this.name=this.stringify.name(n);this.type=r.Element;this.attribs={};this.schemaTypeInfo=null;if(i!=null){this.attribute(i)}if(e.type===r.Document){this.isRoot=true;this.documentObject=e;e.rootObject=this;if(e.children){u=e.children;for(s=0,a=u.length;s=i;r=0<=i?++n:--n){if(!this.attribs[r].isEqualNode(e.attribs[r])){return false}}return true}}Object.defineProperty(XMLElement.prototype,"tagName",{get:function(){return this.name}});Object.defineProperty(XMLElement.prototype,"namespaceURI",{get:function(){return""}});Object.defineProperty(XMLElement.prototype,"prefix",{get:function(){return""}});Object.defineProperty(XMLElement.prototype,"localName",{get:function(){return this.name}});Object.defineProperty(XMLElement.prototype,"id",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}});Object.defineProperty(XMLElement.prototype,"className",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}});Object.defineProperty(XMLElement.prototype,"classList",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}});Object.defineProperty(XMLElement.prototype,"attributes",{get:function(){if(!this.attributeMap||!this.attributeMap.nodes){this.attributeMap=new s(this.attribs)}return this.attributeMap}});return XMLElement}.call(this)}).call(this)},4361:function(e){(function(){var r;e.exports=r=function(){class XMLNamedNodeMap{constructor(e){this.nodes=e}clone(){return this.nodes=null}getNamedItem(e){return this.nodes[e]}setNamedItem(e){var r;r=this.nodes[e.nodeName];this.nodes[e.nodeName]=e;return r||null}removeNamedItem(e){var r;r=this.nodes[e];delete this.nodes[e];return r||null}item(e){return this.nodes[Object.keys(this.nodes)[e]]||null}getNamedItemNS(e,r){throw new Error("This DOM method is not implemented.")}setNamedItemNS(e){throw new Error("This DOM method is not implemented.")}removeNamedItemNS(e,r){throw new Error("This DOM method is not implemented.")}}Object.defineProperty(XMLNamedNodeMap.prototype,"length",{get:function(){return Object.keys(this.nodes).length||0}});return XMLNamedNodeMap}.call(this)}).call(this)},7608:function(e,r,n){(function(){var r,i,o,s,a,u,c,l,d,f,h,p,m,y,g,v,w,b,E={}.hasOwnProperty,D=[].splice;({isObject:b,isFunction:w,isEmpty:v,getValue:g}=n(8229));l=null;o=null;s=null;a=null;u=null;m=null;y=null;p=null;c=null;i=null;h=null;d=null;r=null;e.exports=f=function(){class XMLNode{constructor(e){this.parent=e;if(this.parent){this.options=this.parent.options;this.stringify=this.parent.stringify}this.value=null;this.children=[];this.baseURI=null;if(!l){l=n(9437);o=n(333);s=n(4407);a=n(6364);u=n(1801);m=n(6329);y=n(1318);p=n(6939);c=n(3590);i=n(9267);h=n(6768);d=n(4361);r=n(2839)}}setParent(e){var r,n,i,o,s;this.parent=e;if(e){this.options=e.options;this.stringify=e.stringify}o=this.children;s=[];for(n=0,i=o.length;n"}else if(!((n=this.parent)!=null?n.name:void 0)){return"node: <"+e+">"}else{return"node: <"+e+">, parent: <"+this.parent.name+">"}}ele(e,r,n){return this.element(e,r,n)}nod(e,r,n){return this.node(e,r,n)}txt(e){return this.text(e)}dat(e){return this.cdata(e)}com(e){return this.comment(e)}ins(e,r){return this.instruction(e,r)}doc(){return this.document()}dec(e,r,n){return this.declaration(e,r,n)}e(e,r,n){return this.element(e,r,n)}n(e,r,n){return this.node(e,r,n)}t(e){return this.text(e)}d(e){return this.cdata(e)}c(e){return this.comment(e)}r(e){return this.raw(e)}i(e,r){return this.instruction(e,r)}u(){return this.up()}importXMLBuilder(e){return this.importDocument(e)}attribute(e,r){throw new Error("attribute() applies to element nodes only.")}att(e,r){return this.attribute(e,r)}a(e,r){return this.attribute(e,r)}removeAttribute(e){throw new Error("attribute() applies to element nodes only.")}replaceChild(e,r){throw new Error("This DOM method is not implemented."+this.debugInfo())}removeChild(e){throw new Error("This DOM method is not implemented."+this.debugInfo())}appendChild(e){throw new Error("This DOM method is not implemented."+this.debugInfo())}hasChildNodes(){return this.children.length!==0}cloneNode(e){throw new Error("This DOM method is not implemented."+this.debugInfo())}normalize(){throw new Error("This DOM method is not implemented."+this.debugInfo())}isSupported(e,r){return true}hasAttributes(){return this.attribs.length!==0}compareDocumentPosition(e){var n,i;n=this;if(n===e){return 0}else if(this.document()!==e.document()){i=r.Disconnected|r.ImplementationSpecific;if(Math.random()<.5){i|=r.Preceding}else{i|=r.Following}return i}else if(n.isAncestor(e)){return r.Contains|r.Preceding}else if(n.isDescendant(e)){return r.Contains|r.Following}else if(n.isPreceding(e)){return r.Preceding}else{return r.Following}}isSameNode(e){throw new Error("This DOM method is not implemented."+this.debugInfo())}lookupPrefix(e){throw new Error("This DOM method is not implemented."+this.debugInfo())}isDefaultNamespace(e){throw new Error("This DOM method is not implemented."+this.debugInfo())}lookupNamespaceURI(e){throw new Error("This DOM method is not implemented."+this.debugInfo())}isEqualNode(e){var r,n,i;if(e.nodeType!==this.nodeType){return false}if(e.children.length!==this.children.length){return false}for(r=n=0,i=this.children.length-1;0<=i?n<=i:n>=i;r=0<=i?++n:--n){if(!this.children[r].isEqualNode(e.children[r])){return false}}return true}getFeature(e,r){throw new Error("This DOM method is not implemented."+this.debugInfo())}setUserData(e,r,n){throw new Error("This DOM method is not implemented."+this.debugInfo())}getUserData(e){throw new Error("This DOM method is not implemented."+this.debugInfo())}contains(e){if(!e){return false}return e===this||this.isDescendant(e)}isDescendant(e){var r,n,i,o,s;s=this.children;for(i=0,o=s.length;in}}treePosition(e){var r,n;n=0;r=false;this.foreachTreeNode(this.document(),(function(i){n++;if(!r&&i===e){return r=true}}));if(r){return n}else{return-1}}foreachTreeNode(e,r){var n,i,o,s,a;e||(e=this.document());s=e.children;for(i=0,o=s.length;i0){this.stream.write(" [");this.stream.write(this.endline(e,r,n));r.state=i.InsideTag;u=e.children;for(s=0,a=u.length;s");this.stream.write(this.endline(e,r,n));r.state=i.None;return this.closeNode(e,r,n)}element(e,n,o){var s,u,c,l,d,f,h,p,m,y,g,v,w,b,E,D;o||(o=0);this.openNode(e,n,o);n.state=i.OpenTag;g=this.indent(e,n,o)+"<"+e.name;if(n.pretty&&n.width>0){h=g.length;w=e.attribs;for(m in w){if(!a.call(w,m))continue;s=w[m];v=this.attribute(s,n,o);u=v.length;if(h+u>n.width){D=this.indent(e,n,o+1)+v;g+=this.endline(e,n,o)+D;h=D.length}else{D=" "+v;g+=D;h+=D.length}}}else{b=e.attribs;for(m in b){if(!a.call(b,m))continue;s=b[m];g+=this.attribute(s,n,o)}}this.stream.write(g);l=e.children.length;d=l===0?null:e.children[0];if(l===0||e.children.every((function(e){return(e.type===r.Text||e.type===r.Raw)&&e.value===""}))){if(n.allowEmpty){this.stream.write(">");n.state=i.CloseTag;this.stream.write("")}else{n.state=i.CloseTag;this.stream.write(n.spaceBeforeSlash+"/>")}}else if(n.pretty&&l===1&&(d.type===r.Text||d.type===r.Raw)&&d.value!=null){this.stream.write(">");n.state=i.InsideTag;n.suppressPrettyCount++;y=true;this.writeChildNode(d,n,o+1);n.suppressPrettyCount--;y=false;n.state=i.CloseTag;this.stream.write("")}else{this.stream.write(">"+this.endline(e,n,o));n.state=i.InsideTag;E=e.children;for(f=0,p=E.length;f")}this.stream.write(this.endline(e,n,o));n.state=i.None;return this.closeNode(e,n,o)}processingInstruction(e,r,n){return this.stream.write(super.processingInstruction(e,r,n))}raw(e,r,n){return this.stream.write(super.raw(e,r,n))}text(e,r,n){return this.stream.write(super.text(e,r,n))}dtdAttList(e,r,n){return this.stream.write(super.dtdAttList(e,r,n))}dtdElement(e,r,n){return this.stream.write(super.dtdElement(e,r,n))}dtdEntity(e,r,n){return this.stream.write(super.dtdEntity(e,r,n))}dtdNotation(e,r,n){return this.stream.write(super.dtdNotation(e,r,n))}}}).call(this)},5913:function(e,r,n){(function(){var r,i;i=n(6752);e.exports=r=class XMLStringWriter extends i{constructor(e){super(e)}document(e,r){var n,i,o,s,a;r=this.filterOptions(r);s="";a=e.children;for(i=0,o=a.length;i","]]]]>");return this.assertLegalChar(e)}comment(e){if(this.options.noValidation){return e}e=""+e||"";if(e.match(/--/)){throw new Error("Comment text cannot contain double-hypen: "+e)}return this.assertLegalChar(e)}raw(e){if(this.options.noValidation){return e}return""+e||""}attValue(e){if(this.options.noValidation){return e}return this.assertLegalChar(this.attEscape(e=""+e||""))}insTarget(e){if(this.options.noValidation){return e}return this.assertLegalChar(""+e||"")}insValue(e){if(this.options.noValidation){return e}e=""+e||"";if(e.match(/\?>/)){throw new Error("Invalid processing instruction value: "+e)}return this.assertLegalChar(e)}xmlVersion(e){if(this.options.noValidation){return e}e=""+e||"";if(!e.match(/1\.[0-9]+/)){throw new Error("Invalid version number: "+e)}return e}xmlEncoding(e){if(this.options.noValidation){return e}e=""+e||"";if(!e.match(/^[A-Za-z](?:[A-Za-z0-9._-])*$/)){throw new Error("Invalid encoding: "+e)}return this.assertLegalChar(e)}xmlStandalone(e){if(this.options.noValidation){return e}if(e){return"yes"}else{return"no"}}dtdPubID(e){if(this.options.noValidation){return e}return this.assertLegalChar(""+e||"")}dtdSysID(e){if(this.options.noValidation){return e}return this.assertLegalChar(""+e||"")}dtdElementValue(e){if(this.options.noValidation){return e}return this.assertLegalChar(""+e||"")}dtdAttType(e){if(this.options.noValidation){return e}return this.assertLegalChar(""+e||"")}dtdAttDefault(e){if(this.options.noValidation){return e}return this.assertLegalChar(""+e||"")}dtdEntityValue(e){if(this.options.noValidation){return e}return this.assertLegalChar(""+e||"")}dtdNData(e){if(this.options.noValidation){return e}return this.assertLegalChar(""+e||"")}assertLegalChar(e){var r,n;if(this.options.noValidation){return e}r="";if(this.options.version==="1.0"){r=/[\0-\x08\x0B\f\x0E-\x1F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;if(n=e.match(r)){throw new Error(`Invalid character in string: ${e} at index ${n.index}`)}}else if(this.options.version==="1.1"){r=/[\0\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;if(n=e.match(r)){throw new Error(`Invalid character in string: ${e} at index ${n.index}`)}}return e}assertLegalName(e){var r;if(this.options.noValidation){return e}this.assertLegalChar(e);r=/^([:A-Z_a-z\xC0-\xD6\xD8-\xF6\xF8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])([\x2D\.0-:A-Z_a-z\xB7\xC0-\xD6\xD8-\xF6\xF8-\u037D\u037F-\u1FFF\u200C\u200D\u203F\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])*$/;if(!e.match(r)){throw new Error("Invalid character in name")}return e}textEscape(e){var r;if(this.options.noValidation){return e}r=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g;return e.replace(r,"&").replace(//g,">").replace(/\r/g," ")}attEscape(e){var r;if(this.options.noValidation){return e}r=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g;return e.replace(r,"&").replace(/0){return new Array(i).join(r.indent)}}return""}endline(e,r,n){if(!r.pretty||r.suppressPrettyCount){return""}else{return r.newline}}attribute(e,r,n){var i;this.openAttribute(e,r,n);if(r.pretty&&r.width>0){i=e.name+'="'+e.value+'"'}else{i=" "+e.name+'="'+e.value+'"'}this.closeAttribute(e,r,n);return i}cdata(e,r,n){var o;this.openNode(e,r,n);r.state=i.OpenTag;o=this.indent(e,r,n)+""+this.endline(e,r,n);r.state=i.None;this.closeNode(e,r,n);return o}comment(e,r,n){var o;this.openNode(e,r,n);r.state=i.OpenTag;o=this.indent(e,r,n)+"\x3c!-- ";r.state=i.InsideTag;o+=e.value;r.state=i.CloseTag;o+=" --\x3e"+this.endline(e,r,n);r.state=i.None;this.closeNode(e,r,n);return o}declaration(e,r,n){var o;this.openNode(e,r,n);r.state=i.OpenTag;o=this.indent(e,r,n)+"";o+=this.endline(e,r,n);r.state=i.None;this.closeNode(e,r,n);return o}docType(e,r,n){var o,s,a,u,c;n||(n=0);this.openNode(e,r,n);r.state=i.OpenTag;u=this.indent(e,r,n);u+="0){u+=" [";u+=this.endline(e,r,n);r.state=i.InsideTag;c=e.children;for(s=0,a=c.length;s";u+=this.endline(e,r,n);r.state=i.None;this.closeNode(e,r,n);return u}element(e,n,o){var s,a,u,c,l,d,f,h,p,m,y,g,v,w,E,D,S,N,O;o||(o=0);g=false;this.openNode(e,n,o);n.state=i.OpenTag;v=this.indent(e,n,o)+"<"+e.name;if(n.pretty&&n.width>0){h=v.length;E=e.attribs;for(y in E){if(!b.call(E,y))continue;s=E[y];w=this.attribute(s,n,o);a=w.length;if(h+a>n.width){O=this.indent(e,n,o+1)+w;v+=this.endline(e,n,o)+O;h=O.length}else{O=" "+w;v+=O;h+=O.length}}}else{D=e.attribs;for(y in D){if(!b.call(D,y))continue;s=D[y];v+=this.attribute(s,n,o)}}c=e.children.length;l=c===0?null:e.children[0];if(c===0||e.children.every((function(e){return(e.type===r.Text||e.type===r.Raw)&&e.value===""}))){if(n.allowEmpty){v+=">";n.state=i.CloseTag;v+=""+this.endline(e,n,o)}else{n.state=i.CloseTag;v+=n.spaceBeforeSlash+"/>"+this.endline(e,n,o)}}else if(n.pretty&&c===1&&(l.type===r.Text||l.type===r.Raw)&&l.value!=null){v+=">";n.state=i.InsideTag;n.suppressPrettyCount++;g=true;v+=this.writeChildNode(l,n,o+1);n.suppressPrettyCount--;g=false;n.state=i.CloseTag;v+=""+this.endline(e,n,o)}else{if(n.dontPrettyTextNodes){S=e.children;for(d=0,p=S.length;d"+this.endline(e,n,o);n.state=i.InsideTag;N=e.children;for(f=0,m=N.length;f";if(g){n.suppressPrettyCount--}v+=this.endline(e,n,o);n.state=i.None}this.closeNode(e,n,o);return v}writeChildNode(e,n,i){switch(e.type){case r.CData:return this.cdata(e,n,i);case r.Comment:return this.comment(e,n,i);case r.Element:return this.element(e,n,i);case r.Raw:return this.raw(e,n,i);case r.Text:return this.text(e,n,i);case r.ProcessingInstruction:return this.processingInstruction(e,n,i);case r.Dummy:return"";case r.Declaration:return this.declaration(e,n,i);case r.DocType:return this.docType(e,n,i);case r.AttributeDeclaration:return this.dtdAttList(e,n,i);case r.ElementDeclaration:return this.dtdElement(e,n,i);case r.EntityDeclaration:return this.dtdEntity(e,n,i);case r.NotationDeclaration:return this.dtdNotation(e,n,i);default:throw new Error("Unknown XML node type: "+e.constructor.name)}}processingInstruction(e,r,n){var o;this.openNode(e,r,n);r.state=i.OpenTag;o=this.indent(e,r,n)+"";o+=this.endline(e,r,n);r.state=i.None;this.closeNode(e,r,n);return o}raw(e,r,n){var o;this.openNode(e,r,n);r.state=i.OpenTag;o=this.indent(e,r,n);r.state=i.InsideTag;o+=e.value;r.state=i.CloseTag;o+=this.endline(e,r,n);r.state=i.None;this.closeNode(e,r,n);return o}text(e,r,n){var o;this.openNode(e,r,n);r.state=i.OpenTag;o=this.indent(e,r,n);r.state=i.InsideTag;o+=e.value;r.state=i.CloseTag;o+=this.endline(e,r,n);r.state=i.None;this.closeNode(e,r,n);return o}dtdAttList(e,r,n){var o;this.openNode(e,r,n);r.state=i.OpenTag;o=this.indent(e,r,n)+""+this.endline(e,r,n);r.state=i.None;this.closeNode(e,r,n);return o}dtdElement(e,r,n){var o;this.openNode(e,r,n);r.state=i.OpenTag;o=this.indent(e,r,n)+""+this.endline(e,r,n);r.state=i.None;this.closeNode(e,r,n);return o}dtdEntity(e,r,n){var o;this.openNode(e,r,n);r.state=i.OpenTag;o=this.indent(e,r,n)+""+this.endline(e,r,n);r.state=i.None;this.closeNode(e,r,n);return o}dtdNotation(e,r,n){var o;this.openNode(e,r,n);r.state=i.OpenTag;o=this.indent(e,r,n)+""+this.endline(e,r,n);r.state=i.None;this.closeNode(e,r,n);return o}openNode(e,r,n){}closeNode(e,r,n){}openAttribute(e,r,n){}closeAttribute(e,r,n){}}}).call(this)},2958:function(e,r,n){(function(){var r,i,o,s,a,u,c,l,d;({assign:l,isFunction:d}=n(8229));o=n(8310);s=n(3730);a=n(7356);c=n(5913);u=n(8601);r=n(9267);i=n(9766);e.exports.create=function(e,r,n,i){var o,a;if(e==null){throw new Error("Root element needs a name.")}i=l({},r,n,i);o=new s(i);a=o.element(e);if(!i.headless){o.declaration(i);if(i.pubID!=null||i.sysID!=null){o.dtd(i)}}return a};e.exports.begin=function(e,r,n){if(d(e)){[r,n]=[e,r];e={}}if(r){return new a(e,r,n)}else{return new s(e)}};e.exports.stringWriter=function(e){return new c(e)};e.exports.streamWriter=function(e,r){return new u(e,r)};e.exports.implementation=new o;e.exports.nodeType=r;e.exports.writerState=i}).call(this)},9491:e=>{"use strict";e.exports=require("assert")},2057:e=>{"use strict";e.exports=require("constants")},6113:e=>{"use strict";e.exports=require("crypto")},2361:e=>{"use strict";e.exports=require("events")},7147:e=>{"use strict";e.exports=require("fs")},3685:e=>{"use strict";e.exports=require("http")},5687:e=>{"use strict";e.exports=require("https")},1808:e=>{"use strict";e.exports=require("net")},2037:e=>{"use strict";e.exports=require("os")},1017:e=>{"use strict";e.exports=require("path")},2781:e=>{"use strict";e.exports=require("stream")},4404:e=>{"use strict";e.exports=require("tls")},3837:e=>{"use strict";e.exports=require("util")}};var r={};function __nccwpck_require__(n){var i=r[n];if(i!==undefined){return i.exports}var o=r[n]={exports:{}};var s=true;try{e[n].call(o.exports,o,o.exports,__nccwpck_require__);s=false}finally{if(s)delete r[n]}return o.exports}(()=>{__nccwpck_require__.n=e=>{var r=e&&e.__esModule?()=>e["default"]:()=>e;__nccwpck_require__.d(r,{a:r});return r}})();(()=>{__nccwpck_require__.d=(e,r)=>{for(var n in r){if(__nccwpck_require__.o(r,n)&&!__nccwpck_require__.o(e,n)){Object.defineProperty(e,n,{enumerable:true,get:r[n]})}}}})();(()=>{__nccwpck_require__.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r)})();(()=>{__nccwpck_require__.r=e=>{if(typeof Symbol!=="undefined"&&Symbol.toStringTag){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})}Object.defineProperty(e,"__esModule",{value:true})}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var n={};(()=>{"use strict";__nccwpck_require__.r(n);var e=__nccwpck_require__(5630);var r=__nccwpck_require__.n(e);var i=__nccwpck_require__(2960);var o=__nccwpck_require__(1017);var s=undefined&&undefined.__awaiter||function(e,r,n,i){function adopt(e){return e instanceof n?e:new n((function(r){r(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,r||[])).next())}))};function getAppInfoPlistAsync(e,r){var n;return s(this,void 0,void 0,(function*(){const i=getAppInfoPlistFilePath(e,r);return(n=yield readPlistAsync(i))!==null&&n!==void 0?n:{}}))}function setAppInfoPlistAsync(e,r,n){return s(this,void 0,void 0,(function*(){const i=getAppInfoPlistFilePath(e,r);yield writePlistAsync(i,n)}))}function readPlistAsync(e){return s(this,void 0,void 0,(function*(){if(yield r().pathExists(e)){const n=yield r().readFile(e,"utf8");try{return i.Z.parse(n)}catch(r){r.message=`Failed to parse ${e}. ${r.message}`;throw r}}else{return null}}))}function writePlistAsync(e,n){return s(this,void 0,void 0,(function*(){const s=i.Z.build(n);yield r().mkdirp(o.dirname(e));yield r().writeFile(e,s)}))}function getPlistFilePath(e){const n=o.resolve(o.join(e),"Info.plist");const i=r().pathExistsSync(n);if(!i){throw new Error(`Failed to find Info.plist file for project: ${e}.`)}return n}function getAppInfoPlistFilePath(e,r){return getPlistFilePath(o.join(e,"ios",r))}var a=undefined&&undefined.__awaiter||function(e,r,n,i){function adopt(e){return e instanceof n?e:new n((function(r){r(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,r||[])).next())}))};const u=__nccwpck_require__(2186);function main(){return a(this,void 0,void 0,(function*(){const e=u.getInput("buildNumber",{required:true});const r=u.getInput("versionName",{required:true});const n=u.getInput("projectName");const i=u.getInput("dir");if(!i)return;console.log(`Reading info.plist from ${i}`);let o=yield getAppInfoPlistAsync(i,n);o["CFBundleVersion"]=e;o["CFBundleShortVersionString"]=r;yield setAppInfoPlistAsync(i,n,o)}))}main().catch((e=>console.error(e)))})();module.exports=n})(); \ No newline at end of file +(()=>{var e={7351:function(e,r,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,r,n,i){if(i===undefined)i=n;var o=Object.getOwnPropertyDescriptor(r,n);if(!o||("get"in o?!r.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return r[n]}}}Object.defineProperty(e,i,o)}:function(e,r,n,i){if(i===undefined)i=n;e[i]=r[n]});var o=this&&this.__setModuleDefault||(Object.create?function(e,r){Object.defineProperty(e,"default",{enumerable:true,value:r})}:function(e,r){e["default"]=r});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n in e)if(n!=="default"&&Object.prototype.hasOwnProperty.call(e,n))i(r,e,n);o(r,e);return r};Object.defineProperty(r,"__esModule",{value:true});r.issue=r.issueCommand=void 0;const a=s(n(2037));const c=n(5278);function issueCommand(e,r,n){const i=new Command(e,r,n);process.stdout.write(i.toString()+a.EOL)}r.issueCommand=issueCommand;function issue(e,r=""){issueCommand(e,{},r)}r.issue=issue;const u="::";class Command{constructor(e,r,n){if(!e){e="missing.command"}this.command=e;this.properties=r;this.message=n}toString(){let e=u+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=true;for(const n in this.properties){if(this.properties.hasOwnProperty(n)){const i=this.properties[n];if(i){if(r){r=false}else{e+=","}e+=`${n}=${escapeProperty(i)}`}}}}e+=`${u}${escapeData(this.message)}`;return e}}function escapeData(e){return(0,c.toCommandValue)(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(e){return(0,c.toCommandValue)(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},2186:function(e,r,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,r,n,i){if(i===undefined)i=n;var o=Object.getOwnPropertyDescriptor(r,n);if(!o||("get"in o?!r.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return r[n]}}}Object.defineProperty(e,i,o)}:function(e,r,n,i){if(i===undefined)i=n;e[i]=r[n]});var o=this&&this.__setModuleDefault||(Object.create?function(e,r){Object.defineProperty(e,"default",{enumerable:true,value:r})}:function(e,r){e["default"]=r});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n in e)if(n!=="default"&&Object.prototype.hasOwnProperty.call(e,n))i(r,e,n);o(r,e);return r};var a=this&&this.__awaiter||function(e,r,n,i){function adopt(e){return e instanceof n?e:new n((function(r){r(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,r||[])).next())}))};Object.defineProperty(r,"__esModule",{value:true});r.platform=r.toPlatformPath=r.toWin32Path=r.toPosixPath=r.markdownSummary=r.summary=r.getIDToken=r.getState=r.saveState=r.group=r.endGroup=r.startGroup=r.info=r.notice=r.warning=r.error=r.debug=r.isDebug=r.setFailed=r.setCommandEcho=r.setOutput=r.getBooleanInput=r.getMultilineInput=r.getInput=r.addPath=r.setSecret=r.exportVariable=r.ExitCode=void 0;const c=n(7351);const u=n(717);const l=n(5278);const d=s(n(2037));const f=s(n(1017));const h=n(8041);var p;(function(e){e[e["Success"]=0]="Success";e[e["Failure"]=1]="Failure"})(p||(r.ExitCode=p={}));function exportVariable(e,r){const n=(0,l.toCommandValue)(r);process.env[e]=n;const i=process.env["GITHUB_ENV"]||"";if(i){return(0,u.issueFileCommand)("ENV",(0,u.prepareKeyValueMessage)(e,r))}(0,c.issueCommand)("set-env",{name:e},n)}r.exportVariable=exportVariable;function setSecret(e){(0,c.issueCommand)("add-mask",{},e)}r.setSecret=setSecret;function addPath(e){const r=process.env["GITHUB_PATH"]||"";if(r){(0,u.issueFileCommand)("PATH",e)}else{(0,c.issueCommand)("add-path",{},e)}process.env["PATH"]=`${e}${f.delimiter}${process.env["PATH"]}`}r.addPath=addPath;function getInput(e,r){const n=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(r&&r.required&&!n){throw new Error(`Input required and not supplied: ${e}`)}if(r&&r.trimWhitespace===false){return n}return n.trim()}r.getInput=getInput;function getMultilineInput(e,r){const n=getInput(e,r).split("\n").filter((e=>e!==""));if(r&&r.trimWhitespace===false){return n}return n.map((e=>e.trim()))}r.getMultilineInput=getMultilineInput;function getBooleanInput(e,r){const n=["true","True","TRUE"];const i=["false","False","FALSE"];const o=getInput(e,r);if(n.includes(o))return true;if(i.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\``)}r.getBooleanInput=getBooleanInput;function setOutput(e,r){const n=process.env["GITHUB_OUTPUT"]||"";if(n){return(0,u.issueFileCommand)("OUTPUT",(0,u.prepareKeyValueMessage)(e,r))}process.stdout.write(d.EOL);(0,c.issueCommand)("set-output",{name:e},(0,l.toCommandValue)(r))}r.setOutput=setOutput;function setCommandEcho(e){(0,c.issue)("echo",e?"on":"off")}r.setCommandEcho=setCommandEcho;function setFailed(e){process.exitCode=p.Failure;error(e)}r.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}r.isDebug=isDebug;function debug(e){(0,c.issueCommand)("debug",{},e)}r.debug=debug;function error(e,r={}){(0,c.issueCommand)("error",(0,l.toCommandProperties)(r),e instanceof Error?e.toString():e)}r.error=error;function warning(e,r={}){(0,c.issueCommand)("warning",(0,l.toCommandProperties)(r),e instanceof Error?e.toString():e)}r.warning=warning;function notice(e,r={}){(0,c.issueCommand)("notice",(0,l.toCommandProperties)(r),e instanceof Error?e.toString():e)}r.notice=notice;function info(e){process.stdout.write(e+d.EOL)}r.info=info;function startGroup(e){(0,c.issue)("group",e)}r.startGroup=startGroup;function endGroup(){(0,c.issue)("endgroup")}r.endGroup=endGroup;function group(e,r){return a(this,void 0,void 0,(function*(){startGroup(e);let n;try{n=yield r()}finally{endGroup()}return n}))}r.group=group;function saveState(e,r){const n=process.env["GITHUB_STATE"]||"";if(n){return(0,u.issueFileCommand)("STATE",(0,u.prepareKeyValueMessage)(e,r))}(0,c.issueCommand)("save-state",{name:e},(0,l.toCommandValue)(r))}r.saveState=saveState;function getState(e){return process.env[`STATE_${e}`]||""}r.getState=getState;function getIDToken(e){return a(this,void 0,void 0,(function*(){return yield h.OidcClient.getIDToken(e)}))}r.getIDToken=getIDToken;var m=n(1327);Object.defineProperty(r,"summary",{enumerable:true,get:function(){return m.summary}});var y=n(1327);Object.defineProperty(r,"markdownSummary",{enumerable:true,get:function(){return y.markdownSummary}});var g=n(2981);Object.defineProperty(r,"toPosixPath",{enumerable:true,get:function(){return g.toPosixPath}});Object.defineProperty(r,"toWin32Path",{enumerable:true,get:function(){return g.toWin32Path}});Object.defineProperty(r,"toPlatformPath",{enumerable:true,get:function(){return g.toPlatformPath}});r.platform=s(n(5243))},717:function(e,r,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,r,n,i){if(i===undefined)i=n;var o=Object.getOwnPropertyDescriptor(r,n);if(!o||("get"in o?!r.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return r[n]}}}Object.defineProperty(e,i,o)}:function(e,r,n,i){if(i===undefined)i=n;e[i]=r[n]});var o=this&&this.__setModuleDefault||(Object.create?function(e,r){Object.defineProperty(e,"default",{enumerable:true,value:r})}:function(e,r){e["default"]=r});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n in e)if(n!=="default"&&Object.prototype.hasOwnProperty.call(e,n))i(r,e,n);o(r,e);return r};Object.defineProperty(r,"__esModule",{value:true});r.prepareKeyValueMessage=r.issueFileCommand=void 0;const a=s(n(6113));const c=s(n(7147));const u=s(n(2037));const l=n(5278);function issueFileCommand(e,r){const n=process.env[`GITHUB_${e}`];if(!n){throw new Error(`Unable to find environment variable for file command ${e}`)}if(!c.existsSync(n)){throw new Error(`Missing file at path: ${n}`)}c.appendFileSync(n,`${(0,l.toCommandValue)(r)}${u.EOL}`,{encoding:"utf8"})}r.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(e,r){const n=`ghadelimiter_${a.randomUUID()}`;const i=(0,l.toCommandValue)(r);if(e.includes(n)){throw new Error(`Unexpected input: name should not contain the delimiter "${n}"`)}if(i.includes(n)){throw new Error(`Unexpected input: value should not contain the delimiter "${n}"`)}return`${e}<<${n}${u.EOL}${i}${u.EOL}${n}`}r.prepareKeyValueMessage=prepareKeyValueMessage},8041:function(e,r,n){"use strict";var i=this&&this.__awaiter||function(e,r,n,i){function adopt(e){return e instanceof n?e:new n((function(r){r(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,r||[])).next())}))};Object.defineProperty(r,"__esModule",{value:true});r.OidcClient=void 0;const o=n(6255);const s=n(5526);const a=n(2186);class OidcClient{static createHttpClient(e=true,r=10){const n={allowRetries:e,maxRetries:r};return new o.HttpClient("actions/oidc-client",[new s.BearerCredentialHandler(OidcClient.getRequestToken())],n)}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 r;return i(this,void 0,void 0,(function*(){const n=OidcClient.createHttpClient();const i=yield n.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=(r=i.result)===null||r===void 0?void 0:r.value;if(!o){throw new Error("Response json body do not have ID Token field")}return o}))}static getIDToken(e){return i(this,void 0,void 0,(function*(){try{let r=OidcClient.getIDTokenUrl();if(e){const n=encodeURIComponent(e);r=`${r}&audience=${n}`}(0,a.debug)(`ID token url is ${r}`);const n=yield OidcClient.getCall(r);(0,a.setSecret)(n);return n}catch(e){throw new Error(`Error message: ${e.message}`)}}))}}r.OidcClient=OidcClient},2981:function(e,r,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,r,n,i){if(i===undefined)i=n;var o=Object.getOwnPropertyDescriptor(r,n);if(!o||("get"in o?!r.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return r[n]}}}Object.defineProperty(e,i,o)}:function(e,r,n,i){if(i===undefined)i=n;e[i]=r[n]});var o=this&&this.__setModuleDefault||(Object.create?function(e,r){Object.defineProperty(e,"default",{enumerable:true,value:r})}:function(e,r){e["default"]=r});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n in e)if(n!=="default"&&Object.prototype.hasOwnProperty.call(e,n))i(r,e,n);o(r,e);return r};Object.defineProperty(r,"__esModule",{value:true});r.toPlatformPath=r.toWin32Path=r.toPosixPath=void 0;const a=s(n(1017));function toPosixPath(e){return e.replace(/[\\]/g,"/")}r.toPosixPath=toPosixPath;function toWin32Path(e){return e.replace(/[/]/g,"\\")}r.toWin32Path=toWin32Path;function toPlatformPath(e){return e.replace(/[/\\]/g,a.sep)}r.toPlatformPath=toPlatformPath},5243:function(e,r,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,r,n,i){if(i===undefined)i=n;var o=Object.getOwnPropertyDescriptor(r,n);if(!o||("get"in o?!r.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return r[n]}}}Object.defineProperty(e,i,o)}:function(e,r,n,i){if(i===undefined)i=n;e[i]=r[n]});var o=this&&this.__setModuleDefault||(Object.create?function(e,r){Object.defineProperty(e,"default",{enumerable:true,value:r})}:function(e,r){e["default"]=r});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n in e)if(n!=="default"&&Object.prototype.hasOwnProperty.call(e,n))i(r,e,n);o(r,e);return r};var a=this&&this.__awaiter||function(e,r,n,i){function adopt(e){return e instanceof n?e:new n((function(r){r(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,r||[])).next())}))};var c=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:true});r.getDetails=r.isLinux=r.isMacOS=r.isWindows=r.arch=r.platform=void 0;const u=c(n(2037));const l=s(n(1514));const getWindowsInfo=()=>a(void 0,void 0,void 0,(function*(){const{stdout:e}=yield l.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',undefined,{silent:true});const{stdout:r}=yield l.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',undefined,{silent:true});return{name:r.trim(),version:e.trim()}}));const getMacOsInfo=()=>a(void 0,void 0,void 0,(function*(){var e,r,n,i;const{stdout:o}=yield l.getExecOutput("sw_vers",undefined,{silent:true});const s=(r=(e=o.match(/ProductVersion:\s*(.+)/))===null||e===void 0?void 0:e[1])!==null&&r!==void 0?r:"";const a=(i=(n=o.match(/ProductName:\s*(.+)/))===null||n===void 0?void 0:n[1])!==null&&i!==void 0?i:"";return{name:a,version:s}}));const getLinuxInfo=()=>a(void 0,void 0,void 0,(function*(){const{stdout:e}=yield l.getExecOutput("lsb_release",["-i","-r","-s"],{silent:true});const[r,n]=e.trim().split("\n");return{name:r,version:n}}));r.platform=u.default.platform();r.arch=u.default.arch();r.isWindows=r.platform==="win32";r.isMacOS=r.platform==="darwin";r.isLinux=r.platform==="linux";function getDetails(){return a(this,void 0,void 0,(function*(){return Object.assign(Object.assign({},yield r.isWindows?getWindowsInfo():r.isMacOS?getMacOsInfo():getLinuxInfo()),{platform:r.platform,arch:r.arch,isWindows:r.isWindows,isMacOS:r.isMacOS,isLinux:r.isLinux})}))}r.getDetails=getDetails},1327:function(e,r,n){"use strict";var i=this&&this.__awaiter||function(e,r,n,i){function adopt(e){return e instanceof n?e:new n((function(r){r(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,r||[])).next())}))};Object.defineProperty(r,"__esModule",{value:true});r.summary=r.markdownSummary=r.SUMMARY_DOCS_URL=r.SUMMARY_ENV_VAR=void 0;const o=n(2037);const s=n(7147);const{access:a,appendFile:c,writeFile:u}=s.promises;r.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";r.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 i(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const e=process.env[r.SUMMARY_ENV_VAR];if(!e){throw new Error(`Unable to find environment variable for $${r.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield a(e,s.constants.R_OK|s.constants.W_OK)}catch(r){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,r,n={}){const i=Object.entries(n).map((([e,r])=>` ${e}="${r}"`)).join("");if(!r){return`<${e}${i}>`}return`<${e}${i}>${r}`}write(e){return i(this,void 0,void 0,(function*(){const r=!!(e===null||e===void 0?void 0:e.overwrite);const n=yield this.filePath();const i=r?u:c;yield i(n,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return i(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,r=false){this._buffer+=e;return r?this.addEOL():this}addEOL(){return this.addRaw(o.EOL)}addCodeBlock(e,r){const n=Object.assign({},r&&{lang:r});const i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,r=false){const n=r?"ol":"ul";const i=e.map((e=>this.wrap("li",e))).join("");const o=this.wrap(n,i);return this.addRaw(o).addEOL()}addTable(e){const r=e.map((e=>{const r=e.map((e=>{if(typeof e==="string"){return this.wrap("td",e)}const{header:r,data:n,colspan:i,rowspan:o}=e;const s=r?"th":"td";const a=Object.assign(Object.assign({},i&&{colspan:i}),o&&{rowspan:o});return this.wrap(s,n,a)})).join("");return this.wrap("tr",r)})).join("");const n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){const n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){const{width:i,height:o}=n||{};const s=Object.assign(Object.assign({},i&&{width:i}),o&&{height:o});const a=this.wrap("img",null,Object.assign({src:e,alt:r},s));return this.addRaw(a).addEOL()}addHeading(e,r){const n=`h${r}`;const i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1";const o=this.wrap(i,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,r){const n=Object.assign({},r&&{cite:r});const i=this.wrap("blockquote",e,n);return this.addRaw(i).addEOL()}addLink(e,r){const n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}}const l=new Summary;r.markdownSummary=l;r.summary=l},5278:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.toCommandProperties=r.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)}r.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}}r.toCommandProperties=toCommandProperties},1514:function(e,r,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,r,n,i){if(i===undefined)i=n;Object.defineProperty(e,i,{enumerable:true,get:function(){return r[n]}})}:function(e,r,n,i){if(i===undefined)i=n;e[i]=r[n]});var o=this&&this.__setModuleDefault||(Object.create?function(e,r){Object.defineProperty(e,"default",{enumerable:true,value:r})}:function(e,r){e["default"]=r});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n in e)if(n!=="default"&&Object.hasOwnProperty.call(e,n))i(r,e,n);o(r,e);return r};var a=this&&this.__awaiter||function(e,r,n,i){function adopt(e){return e instanceof n?e:new n((function(r){r(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,r||[])).next())}))};Object.defineProperty(r,"__esModule",{value:true});r.getExecOutput=r.exec=void 0;const c=n(1576);const u=s(n(8159));function exec(e,r,n){return a(this,void 0,void 0,(function*(){const i=u.argStringToArray(e);if(i.length===0){throw new Error(`Parameter 'commandLine' cannot be null or empty.`)}const o=i[0];r=i.slice(1).concat(r||[]);const s=new u.ToolRunner(o,r,n);return s.exec()}))}r.exec=exec;function getExecOutput(e,r,n){var i,o;return a(this,void 0,void 0,(function*(){let s="";let a="";const u=new c.StringDecoder("utf8");const l=new c.StringDecoder("utf8");const d=(i=n===null||n===void 0?void 0:n.listeners)===null||i===void 0?void 0:i.stdout;const f=(o=n===null||n===void 0?void 0:n.listeners)===null||o===void 0?void 0:o.stderr;const stdErrListener=e=>{a+=l.write(e);if(f){f(e)}};const stdOutListener=e=>{s+=u.write(e);if(d){d(e)}};const h=Object.assign(Object.assign({},n===null||n===void 0?void 0:n.listeners),{stdout:stdOutListener,stderr:stdErrListener});const p=yield exec(e,r,Object.assign(Object.assign({},n),{listeners:h}));s+=u.end();a+=l.end();return{exitCode:p,stdout:s,stderr:a}}))}r.getExecOutput=getExecOutput},8159:function(e,r,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,r,n,i){if(i===undefined)i=n;Object.defineProperty(e,i,{enumerable:true,get:function(){return r[n]}})}:function(e,r,n,i){if(i===undefined)i=n;e[i]=r[n]});var o=this&&this.__setModuleDefault||(Object.create?function(e,r){Object.defineProperty(e,"default",{enumerable:true,value:r})}:function(e,r){e["default"]=r});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n in e)if(n!=="default"&&Object.hasOwnProperty.call(e,n))i(r,e,n);o(r,e);return r};var a=this&&this.__awaiter||function(e,r,n,i){function adopt(e){return e instanceof n?e:new n((function(r){r(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,r||[])).next())}))};Object.defineProperty(r,"__esModule",{value:true});r.argStringToArray=r.ToolRunner=void 0;const c=s(n(2037));const u=s(n(2361));const l=s(n(2081));const d=s(n(1017));const f=s(n(7436));const h=s(n(1962));const p=n(9512);const m=process.platform==="win32";class ToolRunner extends u.EventEmitter{constructor(e,r,n){super();if(!e){throw new Error("Parameter 'toolPath' cannot be null or empty.")}this.toolPath=e;this.args=r||[];this.options=n||{}}_debug(e){if(this.options.listeners&&this.options.listeners.debug){this.options.listeners.debug(e)}}_getCommandString(e,r){const n=this._getSpawnFileName();const i=this._getSpawnArgs(e);let o=r?"":"[command]";if(m){if(this._isCmdFile()){o+=n;for(const e of i){o+=` ${e}`}}else if(e.windowsVerbatimArguments){o+=`"${n}"`;for(const e of i){o+=` ${e}`}}else{o+=this._windowsQuoteCmdArg(n);for(const e of i){o+=` ${this._windowsQuoteCmdArg(e)}`}}}else{o+=n;for(const e of i){o+=` ${e}`}}return o}_processLineBuffer(e,r,n){try{let i=r+e.toString();let o=i.indexOf(c.EOL);while(o>-1){const e=i.substring(0,o);n(e);i=i.substring(o+c.EOL.length);o=i.indexOf(c.EOL)}return i}catch(e){this._debug(`error processing line. Failed with error ${e}`);return""}}_getSpawnFileName(){if(m){if(this._isCmdFile()){return process.env["COMSPEC"]||"cmd.exe"}}return this.toolPath}_getSpawnArgs(e){if(m){if(this._isCmdFile()){let r=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(const n of this.args){r+=" ";r+=e.windowsVerbatimArguments?n:this._windowsQuoteCmdArg(n)}r+='"';return[r]}}return this.args}_endsWith(e,r){return e.endsWith(r)}_isCmdFile(){const e=this.toolPath.toUpperCase();return this._endsWith(e,".CMD")||this._endsWith(e,".BAT")}_windowsQuoteCmdArg(e){if(!this._isCmdFile()){return this._uvQuoteCmdArg(e)}if(!e){return'""'}const r=[" ","\t","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'];let n=false;for(const i of e){if(r.some((e=>e===i))){n=true;break}}if(!n){return e}let i='"';let o=true;for(let r=e.length;r>0;r--){i+=e[r-1];if(o&&e[r-1]==="\\"){i+="\\"}else if(e[r-1]==='"'){o=true;i+='"'}else{o=false}}i+='"';return i.split("").reverse().join("")}_uvQuoteCmdArg(e){if(!e){return'""'}if(!e.includes(" ")&&!e.includes("\t")&&!e.includes('"')){return e}if(!e.includes('"')&&!e.includes("\\")){return`"${e}"`}let r='"';let n=true;for(let i=e.length;i>0;i--){r+=e[i-1];if(n&&e[i-1]==="\\"){r+="\\"}else if(e[i-1]==='"'){n=true;r+="\\"}else{n=false}}r+='"';return r.split("").reverse().join("")}_cloneExecOptions(e){e=e||{};const r={cwd:e.cwd||process.cwd(),env:e.env||process.env,silent:e.silent||false,windowsVerbatimArguments:e.windowsVerbatimArguments||false,failOnStdErr:e.failOnStdErr||false,ignoreReturnCode:e.ignoreReturnCode||false,delay:e.delay||1e4};r.outStream=e.outStream||process.stdout;r.errStream=e.errStream||process.stderr;return r}_getSpawnOptions(e,r){e=e||{};const n={};n.cwd=e.cwd;n.env=e.env;n["windowsVerbatimArguments"]=e.windowsVerbatimArguments||this._isCmdFile();if(e.windowsVerbatimArguments){n.argv0=`"${r}"`}return n}exec(){return a(this,void 0,void 0,(function*(){if(!h.isRooted(this.toolPath)&&(this.toolPath.includes("/")||m&&this.toolPath.includes("\\"))){this.toolPath=d.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)}this.toolPath=yield f.which(this.toolPath,true);return new Promise(((e,r)=>a(this,void 0,void 0,(function*(){this._debug(`exec tool: ${this.toolPath}`);this._debug("arguments:");for(const e of this.args){this._debug(` ${e}`)}const n=this._cloneExecOptions(this.options);if(!n.silent&&n.outStream){n.outStream.write(this._getCommandString(n)+c.EOL)}const i=new ExecState(n,this.toolPath);i.on("debug",(e=>{this._debug(e)}));if(this.options.cwd&&!(yield h.exists(this.options.cwd))){return r(new Error(`The cwd: ${this.options.cwd} does not exist!`))}const o=this._getSpawnFileName();const s=l.spawn(o,this._getSpawnArgs(n),this._getSpawnOptions(this.options,o));let a="";if(s.stdout){s.stdout.on("data",(e=>{if(this.options.listeners&&this.options.listeners.stdout){this.options.listeners.stdout(e)}if(!n.silent&&n.outStream){n.outStream.write(e)}a=this._processLineBuffer(e,a,(e=>{if(this.options.listeners&&this.options.listeners.stdline){this.options.listeners.stdline(e)}}))}))}let u="";if(s.stderr){s.stderr.on("data",(e=>{i.processStderr=true;if(this.options.listeners&&this.options.listeners.stderr){this.options.listeners.stderr(e)}if(!n.silent&&n.errStream&&n.outStream){const r=n.failOnStdErr?n.errStream:n.outStream;r.write(e)}u=this._processLineBuffer(e,u,(e=>{if(this.options.listeners&&this.options.listeners.errline){this.options.listeners.errline(e)}}))}))}s.on("error",(e=>{i.processError=e.message;i.processExited=true;i.processClosed=true;i.CheckComplete()}));s.on("exit",(e=>{i.processExitCode=e;i.processExited=true;this._debug(`Exit code ${e} received from tool '${this.toolPath}'`);i.CheckComplete()}));s.on("close",(e=>{i.processExitCode=e;i.processExited=true;i.processClosed=true;this._debug(`STDIO streams have closed for tool '${this.toolPath}'`);i.CheckComplete()}));i.on("done",((n,i)=>{if(a.length>0){this.emit("stdline",a)}if(u.length>0){this.emit("errline",u)}s.removeAllListeners();if(n){r(n)}else{e(i)}}));if(this.options.input){if(!s.stdin){throw new Error("child process missing stdin")}s.stdin.end(this.options.input)}}))))}))}}r.ToolRunner=ToolRunner;function argStringToArray(e){const r=[];let n=false;let i=false;let o="";function append(e){if(i&&e!=='"'){o+="\\"}o+=e;i=false}for(let s=0;s0){r.push(o);o=""}continue}append(a)}if(o.length>0){r.push(o.trim())}return r}r.argStringToArray=argStringToArray;class ExecState extends u.EventEmitter{constructor(e,r){super();this.processClosed=false;this.processError="";this.processExitCode=0;this.processExited=false;this.processStderr=false;this.delay=1e4;this.done=false;this.timeout=null;if(!r){throw new Error("toolPath must not be empty")}this.options=e;this.toolPath=r;if(e.delay){this.delay=e.delay}}CheckComplete(){if(this.done){return}if(this.processClosed){this._setResult()}else if(this.processExited){this.timeout=p.setTimeout(ExecState.HandleTimeout,this.delay,this)}}_debug(e){this.emit("debug",e)}_setResult(){let e;if(this.processExited){if(this.processError){e=new Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`)}else if(this.processExitCode!==0&&!this.options.ignoreReturnCode){e=new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`)}else if(this.processStderr&&this.options.failOnStdErr){e=new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`)}}if(this.timeout){clearTimeout(this.timeout);this.timeout=null}this.done=true;this.emit("done",e,this.processExitCode)}static HandleTimeout(e){if(e.done){return}if(!e.processClosed&&e.processExited){const r=`The STDIO streams did not close within ${e.delay/1e3} seconds of the exit event from process '${e.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;e._debug(r)}e._setResult()}}},5526:function(e,r){"use strict";var n=this&&this.__awaiter||function(e,r,n,i){function adopt(e){return e instanceof n?e:new n((function(r){r(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,r||[])).next())}))};Object.defineProperty(r,"__esModule",{value:true});r.PersonalAccessTokenCredentialHandler=r.BearerCredentialHandler=r.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(e,r){this.username=e;this.password=r}prepareRequest(e){if(!e.headers){throw Error("The request has no headers")}e.headers["Authorization"]=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return n(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}r.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 n(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}r.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 n(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}r.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},6255:function(e,r,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,r,n,i){if(i===undefined)i=n;Object.defineProperty(e,i,{enumerable:true,get:function(){return r[n]}})}:function(e,r,n,i){if(i===undefined)i=n;e[i]=r[n]});var o=this&&this.__setModuleDefault||(Object.create?function(e,r){Object.defineProperty(e,"default",{enumerable:true,value:r})}:function(e,r){e["default"]=r});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n in e)if(n!=="default"&&Object.hasOwnProperty.call(e,n))i(r,e,n);o(r,e);return r};var a=this&&this.__awaiter||function(e,r,n,i){function adopt(e){return e instanceof n?e:new n((function(r){r(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,r||[])).next())}))};Object.defineProperty(r,"__esModule",{value:true});r.HttpClient=r.isHttps=r.HttpClientResponse=r.HttpClientError=r.getProxyUrl=r.MediaTypes=r.Headers=r.HttpCodes=void 0;const c=s(n(3685));const u=s(n(5687));const l=s(n(9835));const d=s(n(4294));var f;(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"})(f=r.HttpCodes||(r.HttpCodes={}));var h;(function(e){e["Accept"]="accept";e["ContentType"]="content-type"})(h=r.Headers||(r.Headers={}));var p;(function(e){e["ApplicationJson"]="application/json"})(p=r.MediaTypes||(r.MediaTypes={}));function getProxyUrl(e){const r=l.getProxyUrl(new URL(e));return r?r.href:""}r.getProxyUrl=getProxyUrl;const m=[f.MovedPermanently,f.ResourceMoved,f.SeeOther,f.TemporaryRedirect,f.PermanentRedirect];const y=[f.BadGateway,f.ServiceUnavailable,f.GatewayTimeout];const g=["OPTIONS","GET","DELETE","HEAD"];const v=10;const w=5;class HttpClientError extends Error{constructor(e,r){super(e);this.name="HttpClientError";this.statusCode=r;Object.setPrototypeOf(this,HttpClientError.prototype)}}r.HttpClientError=HttpClientError;class HttpClientResponse{constructor(e){this.message=e}readBody(){return a(this,void 0,void 0,(function*(){return new Promise((e=>a(this,void 0,void 0,(function*(){let r=Buffer.alloc(0);this.message.on("data",(e=>{r=Buffer.concat([r,e])}));this.message.on("end",(()=>{e(r.toString())}))}))))}))}}r.HttpClientResponse=HttpClientResponse;function isHttps(e){const r=new URL(e);return r.protocol==="https:"}r.isHttps=isHttps;class HttpClient{constructor(e,r,n){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=r||[];this.requestOptions=n;if(n){if(n.ignoreSslError!=null){this._ignoreSslError=n.ignoreSslError}this._socketTimeout=n.socketTimeout;if(n.allowRedirects!=null){this._allowRedirects=n.allowRedirects}if(n.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=n.allowRedirectDowngrade}if(n.maxRedirects!=null){this._maxRedirects=Math.max(n.maxRedirects,0)}if(n.keepAlive!=null){this._keepAlive=n.keepAlive}if(n.allowRetries!=null){this._allowRetries=n.allowRetries}if(n.maxRetries!=null){this._maxRetries=n.maxRetries}}}options(e,r){return a(this,void 0,void 0,(function*(){return this.request("OPTIONS",e,null,r||{})}))}get(e,r){return a(this,void 0,void 0,(function*(){return this.request("GET",e,null,r||{})}))}del(e,r){return a(this,void 0,void 0,(function*(){return this.request("DELETE",e,null,r||{})}))}post(e,r,n){return a(this,void 0,void 0,(function*(){return this.request("POST",e,r,n||{})}))}patch(e,r,n){return a(this,void 0,void 0,(function*(){return this.request("PATCH",e,r,n||{})}))}put(e,r,n){return a(this,void 0,void 0,(function*(){return this.request("PUT",e,r,n||{})}))}head(e,r){return a(this,void 0,void 0,(function*(){return this.request("HEAD",e,null,r||{})}))}sendStream(e,r,n,i){return a(this,void 0,void 0,(function*(){return this.request(e,r,n,i)}))}getJson(e,r={}){return a(this,void 0,void 0,(function*(){r[h.Accept]=this._getExistingOrDefaultHeader(r,h.Accept,p.ApplicationJson);const n=yield this.get(e,r);return this._processResponse(n,this.requestOptions)}))}postJson(e,r,n={}){return a(this,void 0,void 0,(function*(){const i=JSON.stringify(r,null,2);n[h.Accept]=this._getExistingOrDefaultHeader(n,h.Accept,p.ApplicationJson);n[h.ContentType]=this._getExistingOrDefaultHeader(n,h.ContentType,p.ApplicationJson);const o=yield this.post(e,i,n);return this._processResponse(o,this.requestOptions)}))}putJson(e,r,n={}){return a(this,void 0,void 0,(function*(){const i=JSON.stringify(r,null,2);n[h.Accept]=this._getExistingOrDefaultHeader(n,h.Accept,p.ApplicationJson);n[h.ContentType]=this._getExistingOrDefaultHeader(n,h.ContentType,p.ApplicationJson);const o=yield this.put(e,i,n);return this._processResponse(o,this.requestOptions)}))}patchJson(e,r,n={}){return a(this,void 0,void 0,(function*(){const i=JSON.stringify(r,null,2);n[h.Accept]=this._getExistingOrDefaultHeader(n,h.Accept,p.ApplicationJson);n[h.ContentType]=this._getExistingOrDefaultHeader(n,h.ContentType,p.ApplicationJson);const o=yield this.patch(e,i,n);return this._processResponse(o,this.requestOptions)}))}request(e,r,n,i){return a(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const o=new URL(r);let s=this._prepareRequest(e,o,i);const a=this._allowRetries&&g.includes(e)?this._maxRetries+1:1;let c=0;let u;do{u=yield this.requestRaw(s,n);if(u&&u.message&&u.message.statusCode===f.Unauthorized){let e;for(const r of this.handlers){if(r.canHandleAuthentication(u)){e=r;break}}if(e){return e.handleAuthentication(this,s,n)}else{return u}}let r=this._maxRedirects;while(u.message.statusCode&&m.includes(u.message.statusCode)&&this._allowRedirects&&r>0){const a=u.message.headers["location"];if(!a){break}const c=new URL(a);if(o.protocol==="https:"&&o.protocol!==c.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 u.readBody();if(c.hostname!==o.hostname){for(const e in i){if(e.toLowerCase()==="authorization"){delete i[e]}}}s=this._prepareRequest(e,c,i);u=yield this.requestRaw(s,n);r--}if(!u.message.statusCode||!y.includes(u.message.statusCode)){return u}c+=1;if(c{function callbackForResult(e,r){if(e){i(e)}else if(!r){i(new Error("Unknown error"))}else{n(r)}}this.requestRawWithCallback(e,r,callbackForResult)}))}))}requestRawWithCallback(e,r,n){if(typeof r==="string"){if(!e.options.headers){e.options.headers={}}e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8")}let i=false;function handleResult(e,r){if(!i){i=true;n(e,r)}}const o=e.httpModule.request(e.options,(e=>{const r=new HttpClientResponse(e);handleResult(undefined,r)}));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(r&&typeof r==="string"){o.write(r,"utf8")}if(r&&typeof r!=="string"){r.on("close",(function(){o.end()}));r.pipe(o)}else{o.end()}}getAgent(e){const r=new URL(e);return this._getAgent(r)}_prepareRequest(e,r,n){const i={};i.parsedUrl=r;const o=i.parsedUrl.protocol==="https:";i.httpModule=o?u:c;const s=o?443:80;i.options={};i.options.host=i.parsedUrl.hostname;i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):s;i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||"");i.options.method=e;i.options.headers=this._mergeHeaders(n);if(this.userAgent!=null){i.options.headers["user-agent"]=this.userAgent}i.options.agent=this._getAgent(i.parsedUrl);if(this.handlers){for(const e of this.handlers){e.prepareRequest(i.options)}}return i}_mergeHeaders(e){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(e||{}))}return lowercaseKeys(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){i=lowercaseKeys(this.requestOptions.headers)[r]}return e[r]||i||n}_getAgent(e){let r;const n=l.getProxyUrl(e);const i=n&&n.hostname;if(this._keepAlive&&i){r=this._proxyAgent}if(this._keepAlive&&!i){r=this._agent}if(r){return r}const o=e.protocol==="https:";let s=100;if(this.requestOptions){s=this.requestOptions.maxSockets||c.globalAgent.maxSockets}if(n&&n.hostname){const e={maxSockets:s,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})};let i;const a=n.protocol==="https:";if(o){i=a?d.httpsOverHttps:d.httpsOverHttp}else{i=a?d.httpOverHttps:d.httpOverHttp}r=i(e);this._proxyAgent=r}if(this._keepAlive&&!r){const e={keepAlive:this._keepAlive,maxSockets:s};r=o?new u.Agent(e):new c.Agent(e);this._agent=r}if(!r){r=o?u.globalAgent:c.globalAgent}if(o&&this._ignoreSslError){r.options=Object.assign(r.options||{},{rejectUnauthorized:false})}return r}_performExponentialBackoff(e){return a(this,void 0,void 0,(function*(){e=Math.min(v,e);const r=w*Math.pow(2,e);return new Promise((e=>setTimeout((()=>e()),r)))}))}_processResponse(e,r){return a(this,void 0,void 0,(function*(){return new Promise(((n,i)=>a(this,void 0,void 0,(function*(){const o=e.message.statusCode||0;const s={statusCode:o,result:null,headers:{}};if(o===f.NotFound){n(s)}function dateTimeDeserializer(e,r){if(typeof r==="string"){const e=new Date(r);if(!isNaN(e.valueOf())){return e}}return r}let a;let c;try{c=yield e.readBody();if(c&&c.length>0){if(r&&r.deserializeDates){a=JSON.parse(c,dateTimeDeserializer)}else{a=JSON.parse(c)}s.result=a}s.headers=e.message.headers}catch(e){}if(o>299){let e;if(a&&a.message){e=a.message}else if(c&&c.length>0){e=c}else{e=`Failed request: (${o})`}const r=new HttpClientError(e,o);r.result=s.result;i(r)}else{n(s)}}))))}))}}r.HttpClient=HttpClient;const lowercaseKeys=e=>Object.keys(e).reduce(((r,n)=>(r[n.toLowerCase()]=e[n],r)),{})},9835:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.checkBypass=r.getProxyUrl=void 0;function getProxyUrl(e){const r=e.protocol==="https:";if(checkBypass(e)){return undefined}const n=(()=>{if(r){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(n){return new URL(n)}else{return undefined}}r.getProxyUrl=getProxyUrl;function checkBypass(e){if(!e.hostname){return false}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 i=[e.hostname.toUpperCase()];if(typeof n==="number"){i.push(`${i[0]}:${n}`)}for(const e of r.split(",").map((e=>e.trim().toUpperCase())).filter((e=>e))){if(i.some((r=>r===e))){return true}}return false}r.checkBypass=checkBypass},1962:function(e,r,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,r,n,i){if(i===undefined)i=n;Object.defineProperty(e,i,{enumerable:true,get:function(){return r[n]}})}:function(e,r,n,i){if(i===undefined)i=n;e[i]=r[n]});var o=this&&this.__setModuleDefault||(Object.create?function(e,r){Object.defineProperty(e,"default",{enumerable:true,value:r})}:function(e,r){e["default"]=r});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n in e)if(n!=="default"&&Object.hasOwnProperty.call(e,n))i(r,e,n);o(r,e);return r};var a=this&&this.__awaiter||function(e,r,n,i){function adopt(e){return e instanceof n?e:new n((function(r){r(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,r||[])).next())}))};var c;Object.defineProperty(r,"__esModule",{value:true});r.getCmdPath=r.tryGetExecutablePath=r.isRooted=r.isDirectory=r.exists=r.READONLY=r.UV_FS_O_EXLOCK=r.IS_WINDOWS=r.unlink=r.symlink=r.stat=r.rmdir=r.rm=r.rename=r.readlink=r.readdir=r.open=r.mkdir=r.lstat=r.copyFile=r.chmod=void 0;const u=s(n(7147));const l=s(n(1017));c=u.promises,r.chmod=c.chmod,r.copyFile=c.copyFile,r.lstat=c.lstat,r.mkdir=c.mkdir,r.open=c.open,r.readdir=c.readdir,r.readlink=c.readlink,r.rename=c.rename,r.rm=c.rm,r.rmdir=c.rmdir,r.stat=c.stat,r.symlink=c.symlink,r.unlink=c.unlink;r.IS_WINDOWS=process.platform==="win32";r.UV_FS_O_EXLOCK=268435456;r.READONLY=u.constants.O_RDONLY;function exists(e){return a(this,void 0,void 0,(function*(){try{yield r.stat(e)}catch(e){if(e.code==="ENOENT"){return false}throw e}return true}))}r.exists=exists;function isDirectory(e,n=false){return a(this,void 0,void 0,(function*(){const i=n?yield r.stat(e):yield r.lstat(e);return i.isDirectory()}))}r.isDirectory=isDirectory;function isRooted(e){e=normalizeSeparators(e);if(!e){throw new Error('isRooted() parameter "p" cannot be empty')}if(r.IS_WINDOWS){return e.startsWith("\\")||/^[A-Z]:/i.test(e)}return e.startsWith("/")}r.isRooted=isRooted;function tryGetExecutablePath(e,n){return a(this,void 0,void 0,(function*(){let i=undefined;try{i=yield r.stat(e)}catch(r){if(r.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${e}': ${r}`)}}if(i&&i.isFile()){if(r.IS_WINDOWS){const r=l.extname(e).toUpperCase();if(n.some((e=>e.toUpperCase()===r))){return e}}else{if(isUnixExecutable(i)){return e}}}const o=e;for(const s of n){e=o+s;i=undefined;try{i=yield r.stat(e)}catch(r){if(r.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${e}': ${r}`)}}if(i&&i.isFile()){if(r.IS_WINDOWS){try{const n=l.dirname(e);const i=l.basename(e).toUpperCase();for(const o of yield r.readdir(n)){if(i===o.toUpperCase()){e=l.join(n,o);break}}}catch(r){console.log(`Unexpected error attempting to determine the actual case of the file '${e}': ${r}`)}return e}else{if(isUnixExecutable(i)){return e}}}}return""}))}r.tryGetExecutablePath=tryGetExecutablePath;function normalizeSeparators(e){e=e||"";if(r.IS_WINDOWS){e=e.replace(/\//g,"\\");return e.replace(/\\\\+/g,"\\")}return e.replace(/\/\/+/g,"/")}function isUnixExecutable(e){return(e.mode&1)>0||(e.mode&8)>0&&e.gid===process.getgid()||(e.mode&64)>0&&e.uid===process.getuid()}function getCmdPath(){var e;return(e=process.env["COMSPEC"])!==null&&e!==void 0?e:`cmd.exe`}r.getCmdPath=getCmdPath},7436:function(e,r,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,r,n,i){if(i===undefined)i=n;Object.defineProperty(e,i,{enumerable:true,get:function(){return r[n]}})}:function(e,r,n,i){if(i===undefined)i=n;e[i]=r[n]});var o=this&&this.__setModuleDefault||(Object.create?function(e,r){Object.defineProperty(e,"default",{enumerable:true,value:r})}:function(e,r){e["default"]=r});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n in e)if(n!=="default"&&Object.hasOwnProperty.call(e,n))i(r,e,n);o(r,e);return r};var a=this&&this.__awaiter||function(e,r,n,i){function adopt(e){return e instanceof n?e:new n((function(r){r(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,r||[])).next())}))};Object.defineProperty(r,"__esModule",{value:true});r.findInPath=r.which=r.mkdirP=r.rmRF=r.mv=r.cp=void 0;const c=n(9491);const u=s(n(1017));const l=s(n(1962));function cp(e,r,n={}){return a(this,void 0,void 0,(function*(){const{force:i,recursive:o,copySourceDirectory:s}=readCopyOptions(n);const a=(yield l.exists(r))?yield l.stat(r):null;if(a&&a.isFile()&&!i){return}const c=a&&a.isDirectory()&&s?u.join(r,u.basename(e)):r;if(!(yield l.exists(e))){throw new Error(`no such file or directory: ${e}`)}const d=yield l.stat(e);if(d.isDirectory()){if(!o){throw new Error(`Failed to copy. ${e} is a directory, but tried to copy without recursive flag.`)}else{yield cpDirRecursive(e,c,0,i)}}else{if(u.relative(e,c)===""){throw new Error(`'${c}' and '${e}' are the same file`)}yield copyFile(e,c,i)}}))}r.cp=cp;function mv(e,r,n={}){return a(this,void 0,void 0,(function*(){if(yield l.exists(r)){let i=true;if(yield l.isDirectory(r)){r=u.join(r,u.basename(e));i=yield l.exists(r)}if(i){if(n.force==null||n.force){yield rmRF(r)}else{throw new Error("Destination already exists")}}}yield mkdirP(u.dirname(r));yield l.rename(e,r)}))}r.mv=mv;function rmRF(e){return a(this,void 0,void 0,(function*(){if(l.IS_WINDOWS){if(/[*"<>|]/.test(e)){throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}}try{yield l.rm(e,{force:true,maxRetries:3,recursive:true,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}}))}r.rmRF=rmRF;function mkdirP(e){return a(this,void 0,void 0,(function*(){c.ok(e,"a path argument must be provided");yield l.mkdir(e,{recursive:true})}))}r.mkdirP=mkdirP;function which(e,r){return a(this,void 0,void 0,(function*(){if(!e){throw new Error("parameter 'tool' is required")}if(r){const r=yield which(e,false);if(!r){if(l.IS_WINDOWS){throw new Error(`Unable to locate executable file: ${e}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`)}else{throw new Error(`Unable to locate executable file: ${e}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`)}}return r}const n=yield findInPath(e);if(n&&n.length>0){return n[0]}return""}))}r.which=which;function findInPath(e){return a(this,void 0,void 0,(function*(){if(!e){throw new Error("parameter 'tool' is required")}const r=[];if(l.IS_WINDOWS&&process.env["PATHEXT"]){for(const e of process.env["PATHEXT"].split(u.delimiter)){if(e){r.push(e)}}}if(l.isRooted(e)){const n=yield l.tryGetExecutablePath(e,r);if(n){return[n]}return[]}if(e.includes(u.sep)){return[]}const n=[];if(process.env.PATH){for(const e of process.env.PATH.split(u.delimiter)){if(e){n.push(e)}}}const i=[];for(const o of n){const n=yield l.tryGetExecutablePath(u.join(o,e),r);if(n){i.push(n)}}return i}))}r.findInPath=findInPath;function readCopyOptions(e){const r=e.force==null?true:e.force;const n=Boolean(e.recursive);const i=e.copySourceDirectory==null?true:Boolean(e.copySourceDirectory);return{force:r,recursive:n,copySourceDirectory:i}}function cpDirRecursive(e,r,n,i){return a(this,void 0,void 0,(function*(){if(n>=255)return;n++;yield mkdirP(r);const o=yield l.readdir(e);for(const s of o){const o=`${e}/${s}`;const a=`${r}/${s}`;const c=yield l.lstat(o);if(c.isDirectory()){yield cpDirRecursive(o,a,n,i)}else{yield copyFile(o,a,i)}}yield l.chmod(r,(yield l.stat(e)).mode)}))}function copyFile(e,r,n){return a(this,void 0,void 0,(function*(){if((yield l.lstat(e)).isSymbolicLink()){try{yield l.lstat(r);yield l.unlink(r)}catch(e){if(e.code==="EPERM"){yield l.chmod(r,"0666");yield l.unlink(r)}}const n=yield l.readlink(e);yield l.symlink(n,r,l.IS_WINDOWS?"junction":null)}else if(!(yield l.exists(r))||n){yield l.copyFile(e,r)}}))}},2618:function(e,r,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:true});r.build=void 0;const o=i(n(6463));const s=i(n(2958));function ISODateString(e){function pad(e){return e<10?"0"+e:e}return e.getUTCFullYear()+"-"+pad(e.getUTCMonth()+1)+"-"+pad(e.getUTCDate())+"T"+pad(e.getUTCHours())+":"+pad(e.getUTCMinutes())+":"+pad(e.getUTCSeconds())+"Z"}const a=Object.prototype.toString;function type(e){const r=a.call(e).match(/\[object (.*)\]/);return r?r[1]:r}function build(e,r){const n={version:"1.0",encoding:"UTF-8"};const i={pubid:"-//Apple//DTD PLIST 1.0//EN",sysid:"http://www.apple.com/DTDs/PropertyList-1.0.dtd"};const o=s.default.create("plist");o.dec(n.version,n.encoding,n.standalone);o.dtd(i.pubid,i.sysid);o.att("version","1.0");walk_obj(e,o);if(!r)r={};r.pretty=r.pretty!==false;return o.end(r)}r.build=build;function walk_obj(e,r){let n,i,s;const a=type(e);if(a=="Undefined"){}else if(Array.isArray(e)){r=r.ele("array");for(i=0;i{"use strict";var i;i={value:true};const o=n(2618);const s=n(1735);r.Z={parse:s.parse,build:o.build}},1735:function(e,r,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:true});r.parse=void 0;const o=n(9213);const s=i(n(9491));const a=3;const c=4;const u=8;function shouldIgnoreNode(e){return e.nodeType===a||e.nodeType===u||e.nodeType===c}function isEmptyNode(e){return!e.childNodes||e.childNodes.length===0}function parse(e){const r=new o.DOMParser({errorHandler(){}}).parseFromString(e);s.default(r.documentElement.nodeName==="plist","malformed document. First element should be ");let n=parsePlistXML(r.documentElement);if(n.length==1)n=n[0];return n}r.parse=parse;function parsePlistXML(e){let r,n,i,o,u,l;if(!e)return null;if(e.nodeName==="plist"){o=[];if(isEmptyNode(e)){return o}for(r=0;r.");i=parsePlistXML(e.childNodes[r])}else{s.default(e.childNodes[r].nodeName!=="key",'Unexpected key "'+parsePlistXML(e.childNodes[r])+'" while parsing .');n[i]=parsePlistXML(e.childNodes[r])}l+=1}if(l%2===1){throw new Error('Missing value for "'+i+'" while parsing ')}return n}else if(e.nodeName==="array"){o=[];if(isEmptyNode(e)){return o}for(r=0;r{"use strict";function freeze(e,r){if(r===undefined){r=Object}return r&&typeof r.freeze==="function"?r.freeze(e):e}var n=freeze({HTML:"text/html",isHTML:function(e){return e===n.HTML},XML_APPLICATION:"application/xml",XML_TEXT:"text/xml",XML_XHTML_APPLICATION:"application/xhtml+xml",XML_SVG_IMAGE:"image/svg+xml"});var i=freeze({HTML:"http://www.w3.org/1999/xhtml",isHTML:function(e){return e===i.HTML},SVG:"http://www.w3.org/2000/svg",XML:"http://www.w3.org/XML/1998/namespace",XMLNS:"http://www.w3.org/2000/xmlns/"});r.freeze=freeze;r.MIME_TYPE=n;r.NAMESPACE=i},5072:(e,r,n)=>{var i;var o=n(9756);var s=n(1389);var a=n(8508);var c=n(6058);var u=s.DOMImplementation;var l=o.NAMESPACE;var d=c.ParseError;var f=c.XMLReader;function DOMParser(e){this.options=e||{locator:{}}}DOMParser.prototype.parseFromString=function(e,r){var n=this.options;var i=new f;var o=n.domBuilder||new DOMHandler;var s=n.errorHandler;var c=n.locator;var u=n.xmlns||{};var d=/\/x?html?$/.test(r);var h=d?a.HTML_ENTITIES:a.XML_ENTITIES;if(c){o.setDocumentLocator(c)}i.errorHandler=buildErrorHandler(s,o,c);i.domBuilder=n.domBuilder||o;if(d){u[""]=l.HTML}u.xml=u.xml||l.XML;if(e&&typeof e==="string"){i.parse(e,u,h)}else{i.errorHandler.error("invalid doc source")}return o.doc};function buildErrorHandler(e,r,n){if(!e){if(r instanceof DOMHandler){return r}e=r}var i={};var o=e instanceof Function;n=n||{};function build(r){var s=e[r];if(!s&&o){s=e.length==2?function(n){e(r,n)}:e}i[r]=s&&function(e){s("[xmldom "+r+"]\t"+e+_locator(n))}||function(){}}build("warning");build("error");build("fatalError");return i}function DOMHandler(){this.cdata=false}function position(e,r){r.lineNumber=e.lineNumber;r.columnNumber=e.columnNumber}DOMHandler.prototype={startDocument:function(){this.doc=(new u).createDocument(null,null,null);if(this.locator){this.doc.documentURI=this.locator.systemId}},startElement:function(e,r,n,i){var o=this.doc;var s=o.createElementNS(e,n||r);var a=i.length;appendElement(this,s);this.currentElement=s;this.locator&&position(this.locator,s);for(var c=0;c=r+n||r){return new java.lang.String(e,r,n)+""}return e}}"endDTD,startEntity,endEntity,attributeDecl,elementDecl,externalEntityDecl,internalEntityDecl,resolveEntity,getExternalSubset,notationDecl,unparsedEntityDecl".replace(/\w+/g,(function(e){DOMHandler.prototype[e]=function(){return null}}));function appendElement(e,r){if(!e.currentElement){e.doc.appendChild(r)}else{e.currentElement.appendChild(r)}}i=DOMHandler;r.DOMParser=DOMParser;i=s.DOMImplementation;i=s.XMLSerializer},1389:(e,r,n)=>{var i=n(9756);var o=i.NAMESPACE;function notEmptyString(e){return e!==""}function splitOnASCIIWhitespace(e){return e?e.split(/[\t\n\f\r ]+/).filter(notEmptyString):[]}function orderedSetReducer(e,r){if(!e.hasOwnProperty(r)){e[r]=true}return e}function toOrderedSet(e){if(!e)return[];var r=splitOnASCIIWhitespace(e);return Object.keys(r.reduce(orderedSetReducer,{}))}function arrayIncludes(e){return function(r){return e&&e.indexOf(r)!==-1}}function copy(e,r){for(var n in e){r[n]=e[n]}}function _extends(e,r){var n=e.prototype;if(!(n instanceof r)){function t(){}t.prototype=r.prototype;t=new t;copy(n,t);e.prototype=n=t}if(n.constructor!=e){if(typeof e!="function"){console.error("unknown Class:"+e)}n.constructor=e}}var s={};var a=s.ELEMENT_NODE=1;var c=s.ATTRIBUTE_NODE=2;var u=s.TEXT_NODE=3;var l=s.CDATA_SECTION_NODE=4;var d=s.ENTITY_REFERENCE_NODE=5;var f=s.ENTITY_NODE=6;var h=s.PROCESSING_INSTRUCTION_NODE=7;var p=s.COMMENT_NODE=8;var m=s.DOCUMENT_NODE=9;var y=s.DOCUMENT_TYPE_NODE=10;var g=s.DOCUMENT_FRAGMENT_NODE=11;var v=s.NOTATION_NODE=12;var w={};var b={};var E=w.INDEX_SIZE_ERR=(b[1]="Index size error",1);var S=w.DOMSTRING_SIZE_ERR=(b[2]="DOMString size error",2);var D=w.HIERARCHY_REQUEST_ERR=(b[3]="Hierarchy request error",3);var O=w.WRONG_DOCUMENT_ERR=(b[4]="Wrong document",4);var N=w.INVALID_CHARACTER_ERR=(b[5]="Invalid character",5);var x=w.NO_DATA_ALLOWED_ERR=(b[6]="No data allowed",6);var T=w.NO_MODIFICATION_ALLOWED_ERR=(b[7]="No modification allowed",7);var _=w.NOT_FOUND_ERR=(b[8]="Not found",8);var C=w.NOT_SUPPORTED_ERR=(b[9]="Not supported",9);var P=w.INUSE_ATTRIBUTE_ERR=(b[10]="Attribute in use",10);var I=w.INVALID_STATE_ERR=(b[11]="Invalid state",11);var M=w.SYNTAX_ERR=(b[12]="Syntax error",12);var A=w.INVALID_MODIFICATION_ERR=(b[13]="Invalid modification",13);var L=w.NAMESPACE_ERR=(b[14]="Invalid namespace",14);var k=w.INVALID_ACCESS_ERR=(b[15]="Invalid access",15);function DOMException(e,r){if(r instanceof Error){var n=r}else{n=this;Error.call(this,b[e]);this.message=b[e];if(Error.captureStackTrace)Error.captureStackTrace(this,DOMException)}n.code=e;if(r)this.message=this.message+": "+r;return n}DOMException.prototype=Error.prototype;copy(w,DOMException);function NodeList(){}NodeList.prototype={length:0,item:function(e){return this[e]||null},toString:function(e,r){for(var n=[],i=0;i=0){var o=r.length-1;while(i0},lookupPrefix:function(e){var r=this;while(r){var n=r._nsMap;if(n){for(var i in n){if(n[i]==e){return i}}}r=r.nodeType==c?r.ownerDocument:r.parentNode}return null},lookupNamespaceURI:function(e){var r=this;while(r){var n=r._nsMap;if(n){if(e in n){return n[e]}}r=r.nodeType==c?r.ownerDocument:r.parentNode}return null},isDefaultNamespace:function(e){var r=this.lookupPrefix(e);return r==null}};function _xmlEncoder(e){return e=="<"&&"<"||e==">"&&">"||e=="&"&&"&"||e=='"'&&"""||"&#"+e.charCodeAt()+";"}copy(s,Node);copy(s,Node.prototype);function _visitNode(e,r){if(r(e)){return true}if(e=e.firstChild){do{if(_visitNode(e,r)){return true}}while(e=e.nextSibling)}}function Document(){}function _onAddAttribute(e,r,n){e&&e._inc++;var i=n.namespaceURI;if(i===o.XMLNS){r._nsMap[n.prefix?n.localName:""]=n.value}}function _onRemoveAttribute(e,r,n,i){e&&e._inc++;var s=n.namespaceURI;if(s===o.XMLNS){delete r._nsMap[n.prefix?n.localName:""]}}function _onUpdateChild(e,r,n){if(e&&e._inc){e._inc++;var i=r.childNodes;if(n){i[i.length++]=n}else{var o=r.firstChild;var s=0;while(o){i[s++]=o;o=o.nextSibling}i.length=s}}}function _removeChild(e,r){var n=r.previousSibling;var i=r.nextSibling;if(n){n.nextSibling=i}else{e.firstChild=i}if(i){i.previousSibling=n}else{e.lastChild=n}_onUpdateChild(e.ownerDocument,e);return r}function _insertBefore(e,r,n){var i=r.parentNode;if(i){i.removeChild(r)}if(r.nodeType===g){var o=r.firstChild;if(o==null){return r}var s=r.lastChild}else{o=s=r}var a=n?n.previousSibling:e.lastChild;o.previousSibling=a;s.nextSibling=n;if(a){a.nextSibling=o}else{e.firstChild=o}if(n==null){e.lastChild=s}else{n.previousSibling=s}do{o.parentNode=e}while(o!==s&&(o=o.nextSibling));_onUpdateChild(e.ownerDocument||e,e);if(r.nodeType==g){r.firstChild=r.lastChild=null}return r}function _appendSingleChild(e,r){var n=r.parentNode;if(n){var i=e.lastChild;n.removeChild(r);var i=e.lastChild}var i=e.lastChild;r.parentNode=e;r.previousSibling=i;r.nextSibling=null;if(i){i.nextSibling=r}else{e.firstChild=r}e.lastChild=r;_onUpdateChild(e.ownerDocument,e,r);return r}Document.prototype={nodeName:"#document",nodeType:m,doctype:null,documentElement:null,_inc:1,insertBefore:function(e,r){if(e.nodeType==g){var n=e.firstChild;while(n){var i=n.nextSibling;this.insertBefore(n,r);n=i}return e}if(this.documentElement==null&&e.nodeType==a){this.documentElement=e}return _insertBefore(this,e,r),e.ownerDocument=this,e},removeChild:function(e){if(this.documentElement==e){this.documentElement=null}return _removeChild(this,e)},importNode:function(e,r){return importNode(this,e,r)},getElementById:function(e){var r=null;_visitNode(this.documentElement,(function(n){if(n.nodeType==a){if(n.getAttribute("id")==e){r=n;return true}}}));return r},getElementsByClassName:function(e){var r=toOrderedSet(e);return new LiveNodeList(this,(function(n){var i=[];if(r.length>0){_visitNode(n.documentElement,(function(o){if(o!==n&&o.nodeType===a){var s=o.getAttribute("class");if(s){var c=e===s;if(!c){var u=toOrderedSet(s);c=r.every(arrayIncludes(u))}if(c){i.push(o)}}}}))}return i}))},createElement:function(e){var r=new Element;r.ownerDocument=this;r.nodeName=e;r.tagName=e;r.localName=e;r.childNodes=new NodeList;var n=r.attributes=new NamedNodeMap;n._ownerElement=r;return r},createDocumentFragment:function(){var e=new DocumentFragment;e.ownerDocument=this;e.childNodes=new NodeList;return e},createTextNode:function(e){var r=new Text;r.ownerDocument=this;r.appendData(e);return r},createComment:function(e){var r=new Comment;r.ownerDocument=this;r.appendData(e);return r},createCDATASection:function(e){var r=new CDATASection;r.ownerDocument=this;r.appendData(e);return r},createProcessingInstruction:function(e,r){var n=new ProcessingInstruction;n.ownerDocument=this;n.tagName=n.target=e;n.nodeValue=n.data=r;return n},createAttribute:function(e){var r=new Attr;r.ownerDocument=this;r.name=e;r.nodeName=e;r.localName=e;r.specified=true;return r},createEntityReference:function(e){var r=new EntityReference;r.ownerDocument=this;r.nodeName=e;return r},createElementNS:function(e,r){var n=new Element;var i=r.split(":");var o=n.attributes=new NamedNodeMap;n.childNodes=new NodeList;n.ownerDocument=this;n.nodeName=r;n.tagName=r;n.namespaceURI=e;if(i.length==2){n.prefix=i[0];n.localName=i[1]}else{n.localName=r}o._ownerElement=n;return n},createAttributeNS:function(e,r){var n=new Attr;var i=r.split(":");n.ownerDocument=this;n.nodeName=r;n.name=r;n.namespaceURI=e;n.specified=true;if(i.length==2){n.prefix=i[0];n.localName=i[1]}else{n.localName=r}return n}};_extends(Document,Node);function Element(){this._nsMap={}}Element.prototype={nodeType:a,hasAttribute:function(e){return this.getAttributeNode(e)!=null},getAttribute:function(e){var r=this.getAttributeNode(e);return r&&r.value||""},getAttributeNode:function(e){return this.attributes.getNamedItem(e)},setAttribute:function(e,r){var n=this.ownerDocument.createAttribute(e);n.value=n.nodeValue=""+r;this.setAttributeNode(n)},removeAttribute:function(e){var r=this.getAttributeNode(e);r&&this.removeAttributeNode(r)},appendChild:function(e){if(e.nodeType===g){return this.insertBefore(e,null)}else{return _appendSingleChild(this,e)}},setAttributeNode:function(e){return this.attributes.setNamedItem(e)},setAttributeNodeNS:function(e){return this.attributes.setNamedItemNS(e)},removeAttributeNode:function(e){return this.attributes.removeNamedItem(e.nodeName)},removeAttributeNS:function(e,r){var n=this.getAttributeNodeNS(e,r);n&&this.removeAttributeNode(n)},hasAttributeNS:function(e,r){return this.getAttributeNodeNS(e,r)!=null},getAttributeNS:function(e,r){var n=this.getAttributeNodeNS(e,r);return n&&n.value||""},setAttributeNS:function(e,r,n){var i=this.ownerDocument.createAttributeNS(e,r);i.value=i.nodeValue=""+n;this.setAttributeNode(i)},getAttributeNodeNS:function(e,r){return this.attributes.getNamedItemNS(e,r)},getElementsByTagName:function(e){return new LiveNodeList(this,(function(r){var n=[];_visitNode(r,(function(i){if(i!==r&&i.nodeType==a&&(e==="*"||i.tagName==e)){n.push(i)}}));return n}))},getElementsByTagNameNS:function(e,r){return new LiveNodeList(this,(function(n){var i=[];_visitNode(n,(function(o){if(o!==n&&o.nodeType===a&&(e==="*"||o.namespaceURI===e)&&(r==="*"||o.localName==r)){i.push(o)}}));return i}))}};Document.prototype.getElementsByTagName=Element.prototype.getElementsByTagName;Document.prototype.getElementsByTagNameNS=Element.prototype.getElementsByTagNameNS;_extends(Element,Node);function Attr(){}Attr.prototype.nodeType=c;_extends(Attr,Node);function CharacterData(){}CharacterData.prototype={data:"",substringData:function(e,r){return this.data.substring(e,e+r)},appendData:function(e){e=this.data+e;this.nodeValue=this.data=e;this.length=e.length},insertData:function(e,r){this.replaceData(e,0,r)},appendChild:function(e){throw new Error(b[D])},deleteData:function(e,r){this.replaceData(e,r,"")},replaceData:function(e,r,n){var i=this.data.substring(0,e);var o=this.data.substring(e+r);n=i+n+o;this.nodeValue=this.data=n;this.length=n.length}};_extends(CharacterData,Node);function Text(){}Text.prototype={nodeName:"#text",nodeType:u,splitText:function(e){var r=this.data;var n=r.substring(e);r=r.substring(0,e);this.data=this.nodeValue=r;this.length=r.length;var i=this.ownerDocument.createTextNode(n);if(this.parentNode){this.parentNode.insertBefore(i,this.nextSibling)}return i}};_extends(Text,CharacterData);function Comment(){}Comment.prototype={nodeName:"#comment",nodeType:p};_extends(Comment,CharacterData);function CDATASection(){}CDATASection.prototype={nodeName:"#cdata-section",nodeType:l};_extends(CDATASection,CharacterData);function DocumentType(){}DocumentType.prototype.nodeType=y;_extends(DocumentType,Node);function Notation(){}Notation.prototype.nodeType=v;_extends(Notation,Node);function Entity(){}Entity.prototype.nodeType=f;_extends(Entity,Node);function EntityReference(){}EntityReference.prototype.nodeType=d;_extends(EntityReference,Node);function DocumentFragment(){}DocumentFragment.prototype.nodeName="#document-fragment";DocumentFragment.prototype.nodeType=g;_extends(DocumentFragment,Node);function ProcessingInstruction(){}ProcessingInstruction.prototype.nodeType=h;_extends(ProcessingInstruction,Node);function XMLSerializer(){}XMLSerializer.prototype.serializeToString=function(e,r,n){return nodeSerializeToString.call(e,r,n)};Node.prototype.toString=nodeSerializeToString;function nodeSerializeToString(e,r){var n=[];var i=this.nodeType==9&&this.documentElement||this;var o=i.prefix;var s=i.namespaceURI;if(s&&o==null){var o=i.lookupPrefix(s);if(o==null){var a=[{namespace:s,prefix:null}]}}serializeToString(this,n,e,r,a);return n.join("")}function needNamespaceDefine(e,r,n){var i=e.prefix||"";var s=e.namespaceURI;if(!s){return false}if(i==="xml"&&s===o.XML||s===o.XMLNS){return false}var a=n.length;while(a--){var c=n[a];if(c.prefix===i){return c.namespace!==s}}return true}function addSerializedAttribute(e,r,n){e.push(" ",r,'="',n.replace(/[<&"]/g,_xmlEncoder),'"')}function serializeToString(e,r,n,i,s){if(!s){s=[]}if(i){e=i(e);if(e){if(typeof e=="string"){r.push(e);return}}else{return}}switch(e.nodeType){case a:var f=e.attributes;var v=f.length;var w=e.firstChild;var b=e.tagName;n=o.isHTML(e.namespaceURI)||n;var E=b;if(!n&&!e.prefix&&e.namespaceURI){var S;for(var D=0;D=0;O--){var N=s[O];if(N.prefix===""&&N.namespace===e.namespaceURI){S=N.namespace;break}}}if(S!==e.namespaceURI){for(var O=s.length-1;O>=0;O--){var N=s[O];if(N.namespace===e.namespaceURI){if(N.prefix){E=N.prefix+":"+b}break}}}}r.push("<",E);for(var x=0;x");if(n&&/^script$/i.test(b)){while(w){if(w.data){r.push(w.data)}else{serializeToString(w,r,n,i,s.slice())}w=w.nextSibling}}else{while(w){serializeToString(w,r,n,i,s.slice());w=w.nextSibling}}r.push("")}else{r.push("/>")}return;case m:case g:var w=e.firstChild;while(w){serializeToString(w,r,n,i,s.slice());w=w.nextSibling}return;case c:return addSerializedAttribute(r,e.name,e.value);case u:return r.push(e.data.replace(/[<&]/g,_xmlEncoder).replace(/]]>/g,"]]>"));case l:return r.push("");case p:return r.push("\x3c!--",e.data,"--\x3e");case y:var P=e.publicId;var I=e.systemId;r.push("")}else if(I&&I!="."){r.push(" SYSTEM ",I,">")}else{var M=e.internalSubset;if(M){r.push(" [",M,"]")}r.push(">")}return;case h:return r.push("");case d:return r.push("&",e.nodeName,";");default:r.push("??",e.nodeName)}}function importNode(e,r,n){var i;switch(r.nodeType){case a:i=r.cloneNode(false);i.ownerDocument=e;case g:break;case c:n=true;break}if(!i){i=r.cloneNode(false)}i.ownerDocument=e;i.parentNode=null;if(n){var o=r.firstChild;while(o){i.appendChild(importNode(e,o,n));o=o.nextSibling}}return i}function cloneNode(e,r,n){var i=new r.constructor;for(var o in r){var s=r[o];if(typeof s!="object"){if(s!=i[o]){i[o]=s}}}if(r.childNodes){i.childNodes=new NodeList}i.ownerDocument=e;switch(i.nodeType){case a:var u=r.attributes;var l=i.attributes=new NamedNodeMap;var d=u.length;l._ownerElement=i;for(var f=0;f{var i=n(9756).freeze;r.XML_ENTITIES=i({amp:"&",apos:"'",gt:">",lt:"<",quot:'"'});r.HTML_ENTITIES=i({lt:"<",gt:">",amp:"&",quot:'"',apos:"'",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",times:"×",divide:"÷",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",euro:"€",trade:"™",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"});r.entityMap=r.HTML_ENTITIES},9213:(e,r,n)=>{var i=n(1389);r.DOMImplementation=i.DOMImplementation;r.XMLSerializer=i.XMLSerializer;r.DOMParser=n(5072).DOMParser},6058:(e,r,n)=>{var i=n(9756).NAMESPACE;var o=/[A-Z_a-z\xC0-\xD6\xD8-\xF6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/;var s=new RegExp("[\\-\\.0-9"+o.source.slice(1,-1)+"\\u00B7\\u0300-\\u036F\\u203F-\\u2040]");var a=new RegExp("^"+o.source+s.source+"*(?::"+o.source+s.source+"*)?$");var c=0;var u=1;var l=2;var d=3;var f=4;var h=5;var p=6;var m=7;function ParseError(e,r){this.message=e;this.locator=r;if(Error.captureStackTrace)Error.captureStackTrace(this,ParseError)}ParseError.prototype=new Error;ParseError.prototype.name=ParseError.name;function XMLReader(){}XMLReader.prototype={parse:function(e,r,n){var i=this.domBuilder;i.startDocument();_copy(r,r={});parse(e,r,n,i,this.errorHandler);i.endDocument()}};function parse(e,r,n,o,s){function fixedFromCharCode(e){if(e>65535){e-=65536;var r=55296+(e>>10),n=56320+(e&1023);return String.fromCharCode(r,n)}else{return String.fromCharCode(e)}}function entityReplacer(e){var r=e.slice(1,-1);if(r in n){return n[r]}else if(r.charAt(0)==="#"){return fixedFromCharCode(parseInt(r.substr(1).replace("x","0x")))}else{s.error("entity not found:"+e);return e}}function appendText(r){if(r>h){var n=e.substring(h,r).replace(/&#?\w+;/g,entityReplacer);l&&position(h);o.characters(n,0,r-h);h=r}}function position(r,n){while(r>=c&&(n=u.exec(e))){a=n.index;c=a+n[0].length;l.lineNumber++}l.columnNumber=r-a+1}var a=0;var c=0;var u=/.*(?:\r\n?|\n)|.*$/g;var l=o.locator;var d=[{currentNSMap:r}];var f={};var h=0;while(true){try{var p=e.indexOf("<",h);if(p<0){if(!e.substr(h).match(/^\s*$/)){var m=o.doc;var y=m.createTextNode(e.substr(h));m.appendChild(y);o.currentElement=y}return}if(p>h){appendText(p)}switch(e.charAt(p+1)){case"/":var g=e.indexOf(">",p+3);var v=e.substring(p+2,g).replace(/[ \t\n\r]+$/g,"");var w=d.pop();if(g<0){v=e.substring(p+2).replace(/[\s<].*/,"");s.error("end tag name: "+v+" is not complete:"+w.tagName);g=p+1+v.length}else if(v.match(/\sh){h=g}else{appendText(Math.max(p,h)+1)}}}function copyLocator(e,r){r.lineNumber=e.lineNumber;r.columnNumber=e.columnNumber;return r}function parseElementStartPart(e,r,n,o,s,a){function addAttribute(e,r,i){if(n.attributeNames.hasOwnProperty(e)){a.fatalError("Attribute "+e+" redefined")}n.addValue(e,r,i)}var y;var g;var v=++r;var w=c;while(true){var b=e.charAt(v);switch(b){case"=":if(w===u){y=e.slice(r,v);w=d}else if(w===l){w=d}else{throw new Error("attribute equal must after attrName")}break;case"'":case'"':if(w===d||w===u){if(w===u){a.warning('attribute value must after "="');y=e.slice(r,v)}r=v+1;v=e.indexOf(b,r);if(v>0){g=e.slice(r,v).replace(/&#?\w+;/g,s);addAttribute(y,g,r-1);w=h}else{throw new Error("attribute value no end '"+b+"' match")}}else if(w==f){g=e.slice(r,v).replace(/&#?\w+;/g,s);addAttribute(y,g,r);a.warning('attribute "'+y+'" missed start quot('+b+")!!");r=v+1;w=h}else{throw new Error('attribute value must after "="')}break;case"/":switch(w){case c:n.setTagName(e.slice(r,v));case h:case p:case m:w=m;n.closed=true;case f:case u:case l:break;default:throw new Error("attribute invalid close char('/')")}break;case"":a.error("unexpected end of input");if(w==c){n.setTagName(e.slice(r,v))}return v;case">":switch(w){case c:n.setTagName(e.slice(r,v));case h:case p:case m:break;case f:case u:g=e.slice(r,v);if(g.slice(-1)==="/"){n.closed=true;g=g.slice(0,-1)}case l:if(w===l){g=y}if(w==f){a.warning('attribute "'+g+'" missed quot(")!');addAttribute(y,g.replace(/&#?\w+;/g,s),r)}else{if(!i.isHTML(o[""])||!g.match(/^(?:disabled|checked|selected)$/i)){a.warning('attribute "'+g+'" missed value!! "'+g+'" instead!!')}addAttribute(g,g,r)}break;case d:throw new Error("attribute value missed!!")}return v;case"€":b=" ";default:if(b<=" "){switch(w){case c:n.setTagName(e.slice(r,v));w=p;break;case u:y=e.slice(r,v);w=l;break;case f:var g=e.slice(r,v).replace(/&#?\w+;/g,s);a.warning('attribute "'+g+'" missed quot(")!!');addAttribute(y,g,r);case h:w=p;break}}else{switch(w){case l:var E=n.tagName;if(!i.isHTML(o[""])||!y.match(/^(?:disabled|checked|selected)$/i)){a.warning('attribute "'+y+'" missed value!! "'+y+'" instead2!!')}addAttribute(y,y,r);r=v;w=u;break;case h:a.warning('attribute space is required"'+y+'"!!');case p:w=u;r=v;break;case d:w=f;r=v;break;case m:throw new Error("elements closed character '/' and '>' must be connected to")}}}v++}}function appendElement(e,r,n){var o=e.tagName;var s=null;var a=e.length;while(a--){var c=e[a];var u=c.qName;var l=c.value;var d=u.indexOf(":");if(d>0){var f=c.prefix=u.slice(0,d);var h=u.slice(d+1);var p=f==="xmlns"&&h}else{h=u;f=null;p=u==="xmlns"&&""}c.localName=h;if(p!==false){if(s==null){s={};_copy(n,n={})}n[p]=s[p]=l;c.uri=i.XMLNS;r.startPrefixMapping(p,l)}}var a=e.length;while(a--){c=e[a];var f=c.prefix;if(f){if(f==="xml"){c.uri=i.XML}if(f!=="xmlns"){c.uri=n[f||""]}}}var d=o.indexOf(":");if(d>0){f=e.prefix=o.slice(0,d);h=e.localName=o.slice(d+1)}else{f=null;h=e.localName=o}var m=e.uri=n[f||""];r.startElement(m,h,o,e);if(e.closed){r.endElement(m,h,o);if(s){for(f in s){r.endPrefixMapping(f)}}}else{e.currentNSMap=n;e.localNSMap=s;return true}}function parseHtmlSpecialContent(e,r,n,i,o){if(/^(?:script|textarea)$/i.test(n)){var s=e.indexOf("",r);var a=e.substring(r+1,s);if(/[&<]/.test(a)){if(/^script$/i.test(n)){o.characters(a,0,a.length);return s}a=a.replace(/&#?\w+;/g,i);o.characters(a,0,a.length);return s}}return r+1}function fixSelfClosed(e,r,n,i){var o=i[n];if(o==null){o=e.lastIndexOf("");if(or){n.comment(e,r+4,s-r-4);return s+3}else{i.error("Unclosed comment");return-1}}else{return-1}default:if(e.substr(r+3,6)=="CDATA["){var s=e.indexOf("]]>",r+9);n.startCDATA();n.characters(e,r+9,s-r-9);n.endCDATA();return s+3}var a=split(e,r);var c=a.length;if(c>1&&/!doctype/i.test(a[0][0])){var u=a[1][0];var l=false;var d=false;if(c>3){if(/^public$/i.test(a[2][0])){l=a[3][0];d=c>4&&a[4][0]}else if(/^system$/i.test(a[2][0])){d=a[3][0]}}var f=a[c-1];n.startDTD(u,l,d);n.endDTD();return f.index+f[0].length}}return-1}function parseInstruction(e,r,n){var i=e.indexOf("?>",r);if(i){var o=e.substring(r,i).match(/^<\?(\S*)\s*([\s\S]*?)\s*$/);if(o){var s=o[0].length;n.processingInstruction(o[1],o[2]);return i+2}else{return-1}}return-1}function ElementAttributes(){this.attributeNames={}}ElementAttributes.prototype={setTagName:function(e){if(!a.test(e)){throw new Error("invalid tagName:"+e)}this.tagName=e},addValue:function(e,r,n){if(!a.test(e)){throw new Error("invalid attribute:"+e)}this.attributeNames[e]=this.length;this[this.length++]={qName:e,value:r,offset:n}},length:0,getLocalName:function(e){return this[e].localName},getLocator:function(e){return this[e].locator},getQName:function(e){return this[e].qName},getURI:function(e){return this[e].uri},getValue:function(e){return this[e].value}};function split(e,r){var n;var i=[];var o=/'[^']+'|"[^"]+"|[^\s<>\/=]+=?|(\/?\s*>|<)/g;o.lastIndex=r;o.exec(e);while(n=o.exec(e)){i.push(n);if(n[1])return i}}r.XMLReader=XMLReader;r.ParseError=ParseError},6463:(e,r)=>{"use strict";r.byteLength=byteLength;r.toByteArray=toByteArray;r.fromByteArray=fromByteArray;var n=[];var i=[];var o=typeof Uint8Array!=="undefined"?Uint8Array:Array;var s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(var a=0,c=s.length;a0){throw new Error("Invalid string. Length must be a multiple of 4")}var n=e.indexOf("=");if(n===-1)n=r;var i=n===r?0:4-n%4;return[n,i]}function byteLength(e){var r=getLens(e);var n=r[0];var i=r[1];return(n+i)*3/4-i}function _byteLength(e,r,n){return(r+n)*3/4-n}function toByteArray(e){var r;var n=getLens(e);var s=n[0];var a=n[1];var c=new o(_byteLength(e,s,a));var u=0;var l=a>0?s-4:s;var d;for(d=0;d>16&255;c[u++]=r>>8&255;c[u++]=r&255}if(a===2){r=i[e.charCodeAt(d)]<<2|i[e.charCodeAt(d+1)]>>4;c[u++]=r&255}if(a===1){r=i[e.charCodeAt(d)]<<10|i[e.charCodeAt(d+1)]<<4|i[e.charCodeAt(d+2)]>>2;c[u++]=r>>8&255;c[u++]=r&255}return c}function tripletToBase64(e){return n[e>>18&63]+n[e>>12&63]+n[e>>6&63]+n[e&63]}function encodeChunk(e,r,n){var i;var o=[];for(var s=r;su?u:c+a))}if(o===1){r=e[i-1];s.push(n[r>>2]+n[r<<4&63]+"==")}else if(o===2){r=(e[i-2]<<8)+e[i-1];s.push(n[r>>10]+n[r>>4&63]+n[r<<2&63]+"=")}return s.join("")}},9618:(e,r,n)=>{"use strict";const i=n(7758);const o=n(1017);const s=n(8605).mkdirsSync;const a=n(2548).utimesMillisSync;const c=n(3901);function copySync(e,r,n){if(typeof n==="function"){n={filter:n}}n=n||{};n.clobber="clobber"in n?!!n.clobber:true;n.overwrite="overwrite"in n?!!n.overwrite:n.clobber;if(n.preserveTimestamps&&process.arch==="ia32"){console.warn(`fs-extra: Using the preserveTimestamps option in 32-bit node is not recommended;\n\n see https://github.com/jprichardson/node-fs-extra/issues/269`)}const{srcStat:i,destStat:o}=c.checkPathsSync(e,r,"copy",n);c.checkParentPathsSync(e,i,r,"copy");return handleFilterAndCopy(o,e,r,n)}function handleFilterAndCopy(e,r,n,a){if(a.filter&&!a.filter(r,n))return;const c=o.dirname(n);if(!i.existsSync(c))s(c);return getStats(e,r,n,a)}function startCopy(e,r,n,i){if(i.filter&&!i.filter(r,n))return;return getStats(e,r,n,i)}function getStats(e,r,n,o){const s=o.dereference?i.statSync:i.lstatSync;const a=s(r);if(a.isDirectory())return onDir(a,e,r,n,o);else if(a.isFile()||a.isCharacterDevice()||a.isBlockDevice())return onFile(a,e,r,n,o);else if(a.isSymbolicLink())return onLink(e,r,n,o);else if(a.isSocket())throw new Error(`Cannot copy a socket file: ${r}`);else if(a.isFIFO())throw new Error(`Cannot copy a FIFO pipe: ${r}`);throw new Error(`Unknown file: ${r}`)}function onFile(e,r,n,i,o){if(!r)return copyFile(e,n,i,o);return mayCopyFile(e,n,i,o)}function mayCopyFile(e,r,n,o){if(o.overwrite){i.unlinkSync(n);return copyFile(e,r,n,o)}else if(o.errorOnExist){throw new Error(`'${n}' already exists`)}}function copyFile(e,r,n,o){i.copyFileSync(r,n);if(o.preserveTimestamps)handleTimestamps(e.mode,r,n);return setDestMode(n,e.mode)}function handleTimestamps(e,r,n){if(fileIsNotWritable(e))makeFileWritable(n,e);return setDestTimestamps(r,n)}function fileIsNotWritable(e){return(e&128)===0}function makeFileWritable(e,r){return setDestMode(e,r|128)}function setDestMode(e,r){return i.chmodSync(e,r)}function setDestTimestamps(e,r){const n=i.statSync(e);return a(r,n.atime,n.mtime)}function onDir(e,r,n,i,o){if(!r)return mkDirAndCopy(e.mode,n,i,o);return copyDir(n,i,o)}function mkDirAndCopy(e,r,n,o){i.mkdirSync(n);copyDir(r,n,o);return setDestMode(n,e)}function copyDir(e,r,n){i.readdirSync(e).forEach((i=>copyDirItem(i,e,r,n)))}function copyDirItem(e,r,n,i){const s=o.join(r,e);const a=o.join(n,e);const{destStat:u}=c.checkPathsSync(s,a,"copy",i);return startCopy(u,s,a,i)}function onLink(e,r,n,s){let a=i.readlinkSync(r);if(s.dereference){a=o.resolve(process.cwd(),a)}if(!e){return i.symlinkSync(a,n)}else{let e;try{e=i.readlinkSync(n)}catch(e){if(e.code==="EINVAL"||e.code==="UNKNOWN")return i.symlinkSync(a,n);throw e}if(s.dereference){e=o.resolve(process.cwd(),e)}if(c.isSrcSubdir(a,e)){throw new Error(`Cannot copy '${a}' to a subdirectory of itself, '${e}'.`)}if(i.statSync(n).isDirectory()&&c.isSrcSubdir(e,a)){throw new Error(`Cannot overwrite '${e}' with '${a}'.`)}return copyLink(a,n)}}function copyLink(e,r){i.unlinkSync(r);return i.symlinkSync(e,r)}e.exports=copySync},8834:(e,r,n)=>{"use strict";const i=n(7758);const o=n(1017);const s=n(8605).mkdirs;const a=n(3835).pathExists;const c=n(2548).utimesMillis;const u=n(3901);function copy(e,r,n,i){if(typeof n==="function"&&!i){i=n;n={}}else if(typeof n==="function"){n={filter:n}}i=i||function(){};n=n||{};n.clobber="clobber"in n?!!n.clobber:true;n.overwrite="overwrite"in n?!!n.overwrite:n.clobber;if(n.preserveTimestamps&&process.arch==="ia32"){console.warn(`fs-extra: Using the preserveTimestamps option in 32-bit node is not recommended;\n\n see https://github.com/jprichardson/node-fs-extra/issues/269`)}u.checkPaths(e,r,"copy",n,((o,s)=>{if(o)return i(o);const{srcStat:a,destStat:c}=s;u.checkParentPaths(e,a,r,"copy",(o=>{if(o)return i(o);if(n.filter)return handleFilter(checkParentDir,c,e,r,n,i);return checkParentDir(c,e,r,n,i)}))}))}function checkParentDir(e,r,n,i,c){const u=o.dirname(n);a(u,((o,a)=>{if(o)return c(o);if(a)return getStats(e,r,n,i,c);s(u,(o=>{if(o)return c(o);return getStats(e,r,n,i,c)}))}))}function handleFilter(e,r,n,i,o,s){Promise.resolve(o.filter(n,i)).then((a=>{if(a)return e(r,n,i,o,s);return s()}),(e=>s(e)))}function startCopy(e,r,n,i,o){if(i.filter)return handleFilter(getStats,e,r,n,i,o);return getStats(e,r,n,i,o)}function getStats(e,r,n,o,s){const a=o.dereference?i.stat:i.lstat;a(r,((i,a)=>{if(i)return s(i);if(a.isDirectory())return onDir(a,e,r,n,o,s);else if(a.isFile()||a.isCharacterDevice()||a.isBlockDevice())return onFile(a,e,r,n,o,s);else if(a.isSymbolicLink())return onLink(e,r,n,o,s);else if(a.isSocket())return s(new Error(`Cannot copy a socket file: ${r}`));else if(a.isFIFO())return s(new Error(`Cannot copy a FIFO pipe: ${r}`));return s(new Error(`Unknown file: ${r}`))}))}function onFile(e,r,n,i,o,s){if(!r)return copyFile(e,n,i,o,s);return mayCopyFile(e,n,i,o,s)}function mayCopyFile(e,r,n,o,s){if(o.overwrite){i.unlink(n,(i=>{if(i)return s(i);return copyFile(e,r,n,o,s)}))}else if(o.errorOnExist){return s(new Error(`'${n}' already exists`))}else return s()}function copyFile(e,r,n,o,s){i.copyFile(r,n,(i=>{if(i)return s(i);if(o.preserveTimestamps)return handleTimestampsAndMode(e.mode,r,n,s);return setDestMode(n,e.mode,s)}))}function handleTimestampsAndMode(e,r,n,i){if(fileIsNotWritable(e)){return makeFileWritable(n,e,(o=>{if(o)return i(o);return setDestTimestampsAndMode(e,r,n,i)}))}return setDestTimestampsAndMode(e,r,n,i)}function fileIsNotWritable(e){return(e&128)===0}function makeFileWritable(e,r,n){return setDestMode(e,r|128,n)}function setDestTimestampsAndMode(e,r,n,i){setDestTimestamps(r,n,(r=>{if(r)return i(r);return setDestMode(n,e,i)}))}function setDestMode(e,r,n){return i.chmod(e,r,n)}function setDestTimestamps(e,r,n){i.stat(e,((e,i)=>{if(e)return n(e);return c(r,i.atime,i.mtime,n)}))}function onDir(e,r,n,i,o,s){if(!r)return mkDirAndCopy(e.mode,n,i,o,s);return copyDir(n,i,o,s)}function mkDirAndCopy(e,r,n,o,s){i.mkdir(n,(i=>{if(i)return s(i);copyDir(r,n,o,(r=>{if(r)return s(r);return setDestMode(n,e,s)}))}))}function copyDir(e,r,n,o){i.readdir(e,((i,s)=>{if(i)return o(i);return copyDirItems(s,e,r,n,o)}))}function copyDirItems(e,r,n,i,o){const s=e.pop();if(!s)return o();return copyDirItem(e,s,r,n,i,o)}function copyDirItem(e,r,n,i,s,a){const c=o.join(n,r);const l=o.join(i,r);u.checkPaths(c,l,"copy",s,((r,o)=>{if(r)return a(r);const{destStat:u}=o;startCopy(u,c,l,s,(r=>{if(r)return a(r);return copyDirItems(e,n,i,s,a)}))}))}function onLink(e,r,n,s,a){i.readlink(r,((r,c)=>{if(r)return a(r);if(s.dereference){c=o.resolve(process.cwd(),c)}if(!e){return i.symlink(c,n,a)}else{i.readlink(n,((r,l)=>{if(r){if(r.code==="EINVAL"||r.code==="UNKNOWN")return i.symlink(c,n,a);return a(r)}if(s.dereference){l=o.resolve(process.cwd(),l)}if(u.isSrcSubdir(c,l)){return a(new Error(`Cannot copy '${c}' to a subdirectory of itself, '${l}'.`))}if(e.isDirectory()&&u.isSrcSubdir(l,c)){return a(new Error(`Cannot overwrite '${l}' with '${c}'.`))}return copyLink(c,n,a)}))}}))}function copyLink(e,r,n){i.unlink(r,(o=>{if(o)return n(o);return i.symlink(e,r,n)}))}e.exports=copy},1335:(e,r,n)=>{"use strict";const i=n(9046).fromCallback;e.exports={copy:i(n(8834)),copySync:n(9618)}},6970:(e,r,n)=>{"use strict";const i=n(9046).fromPromise;const o=n(1176);const s=n(1017);const a=n(8605);const c=n(7357);const u=i((async function emptyDir(e){let r;try{r=await o.readdir(e)}catch{return a.mkdirs(e)}return Promise.all(r.map((r=>c.remove(s.join(e,r)))))}));function emptyDirSync(e){let r;try{r=o.readdirSync(e)}catch{return a.mkdirsSync(e)}r.forEach((r=>{r=s.join(e,r);c.removeSync(r)}))}e.exports={emptyDirSync:emptyDirSync,emptydirSync:emptyDirSync,emptyDir:u,emptydir:u}},2164:(e,r,n)=>{"use strict";const i=n(9046).fromCallback;const o=n(1017);const s=n(7758);const a=n(8605);function createFile(e,r){function makeFile(){s.writeFile(e,"",(e=>{if(e)return r(e);r()}))}s.stat(e,((n,i)=>{if(!n&&i.isFile())return r();const c=o.dirname(e);s.stat(c,((e,n)=>{if(e){if(e.code==="ENOENT"){return a.mkdirs(c,(e=>{if(e)return r(e);makeFile()}))}return r(e)}if(n.isDirectory())makeFile();else{s.readdir(c,(e=>{if(e)return r(e)}))}}))}))}function createFileSync(e){let r;try{r=s.statSync(e)}catch{}if(r&&r.isFile())return;const n=o.dirname(e);try{if(!s.statSync(n).isDirectory()){s.readdirSync(n)}}catch(e){if(e&&e.code==="ENOENT")a.mkdirsSync(n);else throw e}s.writeFileSync(e,"")}e.exports={createFile:i(createFile),createFileSync:createFileSync}},55:(e,r,n)=>{"use strict";const{createFile:i,createFileSync:o}=n(2164);const{createLink:s,createLinkSync:a}=n(3797);const{createSymlink:c,createSymlinkSync:u}=n(2549);e.exports={createFile:i,createFileSync:o,ensureFile:i,ensureFileSync:o,createLink:s,createLinkSync:a,ensureLink:s,ensureLinkSync:a,createSymlink:c,createSymlinkSync:u,ensureSymlink:c,ensureSymlinkSync:u}},3797:(e,r,n)=>{"use strict";const i=n(9046).fromCallback;const o=n(1017);const s=n(7758);const a=n(8605);const c=n(3835).pathExists;const{areIdentical:u}=n(3901);function createLink(e,r,n){function makeLink(e,r){s.link(e,r,(e=>{if(e)return n(e);n(null)}))}s.lstat(r,((i,l)=>{s.lstat(e,((i,s)=>{if(i){i.message=i.message.replace("lstat","ensureLink");return n(i)}if(l&&u(s,l))return n(null);const d=o.dirname(r);c(d,((i,o)=>{if(i)return n(i);if(o)return makeLink(e,r);a.mkdirs(d,(i=>{if(i)return n(i);makeLink(e,r)}))}))}))}))}function createLinkSync(e,r){let n;try{n=s.lstatSync(r)}catch{}try{const r=s.lstatSync(e);if(n&&u(r,n))return}catch(e){e.message=e.message.replace("lstat","ensureLink");throw e}const i=o.dirname(r);const c=s.existsSync(i);if(c)return s.linkSync(e,r);a.mkdirsSync(i);return s.linkSync(e,r)}e.exports={createLink:i(createLink),createLinkSync:createLinkSync}},3727:(e,r,n)=>{"use strict";const i=n(1017);const o=n(7758);const s=n(3835).pathExists;function symlinkPaths(e,r,n){if(i.isAbsolute(e)){return o.lstat(e,(r=>{if(r){r.message=r.message.replace("lstat","ensureSymlink");return n(r)}return n(null,{toCwd:e,toDst:e})}))}else{const a=i.dirname(r);const c=i.join(a,e);return s(c,((r,s)=>{if(r)return n(r);if(s){return n(null,{toCwd:c,toDst:e})}else{return o.lstat(e,(r=>{if(r){r.message=r.message.replace("lstat","ensureSymlink");return n(r)}return n(null,{toCwd:e,toDst:i.relative(a,e)})}))}}))}}function symlinkPathsSync(e,r){let n;if(i.isAbsolute(e)){n=o.existsSync(e);if(!n)throw new Error("absolute srcpath does not exist");return{toCwd:e,toDst:e}}else{const s=i.dirname(r);const a=i.join(s,e);n=o.existsSync(a);if(n){return{toCwd:a,toDst:e}}else{n=o.existsSync(e);if(!n)throw new Error("relative srcpath does not exist");return{toCwd:e,toDst:i.relative(s,e)}}}}e.exports={symlinkPaths:symlinkPaths,symlinkPathsSync:symlinkPathsSync}},8254:(e,r,n)=>{"use strict";const i=n(7758);function symlinkType(e,r,n){n=typeof r==="function"?r:n;r=typeof r==="function"?false:r;if(r)return n(null,r);i.lstat(e,((e,i)=>{if(e)return n(null,"file");r=i&&i.isDirectory()?"dir":"file";n(null,r)}))}function symlinkTypeSync(e,r){let n;if(r)return r;try{n=i.lstatSync(e)}catch{return"file"}return n&&n.isDirectory()?"dir":"file"}e.exports={symlinkType:symlinkType,symlinkTypeSync:symlinkTypeSync}},2549:(e,r,n)=>{"use strict";const i=n(9046).fromCallback;const o=n(1017);const s=n(1176);const a=n(8605);const c=a.mkdirs;const u=a.mkdirsSync;const l=n(3727);const d=l.symlinkPaths;const f=l.symlinkPathsSync;const h=n(8254);const p=h.symlinkType;const m=h.symlinkTypeSync;const y=n(3835).pathExists;const{areIdentical:g}=n(3901);function createSymlink(e,r,n,i){i=typeof n==="function"?n:i;n=typeof n==="function"?false:n;s.lstat(r,((o,a)=>{if(!o&&a.isSymbolicLink()){Promise.all([s.stat(e),s.stat(r)]).then((([o,s])=>{if(g(o,s))return i(null);_createSymlink(e,r,n,i)}))}else _createSymlink(e,r,n,i)}))}function _createSymlink(e,r,n,i){d(e,r,((a,u)=>{if(a)return i(a);e=u.toDst;p(u.toCwd,n,((n,a)=>{if(n)return i(n);const u=o.dirname(r);y(u,((n,o)=>{if(n)return i(n);if(o)return s.symlink(e,r,a,i);c(u,(n=>{if(n)return i(n);s.symlink(e,r,a,i)}))}))}))}))}function createSymlinkSync(e,r,n){let i;try{i=s.lstatSync(r)}catch{}if(i&&i.isSymbolicLink()){const n=s.statSync(e);const i=s.statSync(r);if(g(n,i))return}const a=f(e,r);e=a.toDst;n=m(a.toCwd,n);const c=o.dirname(r);const l=s.existsSync(c);if(l)return s.symlinkSync(e,r,n);u(c);return s.symlinkSync(e,r,n)}e.exports={createSymlink:i(createSymlink),createSymlinkSync:createSymlinkSync}},1176:(e,r,n)=>{"use strict";const i=n(9046).fromCallback;const o=n(7758);const s=["access","appendFile","chmod","chown","close","copyFile","fchmod","fchown","fdatasync","fstat","fsync","ftruncate","futimes","lchmod","lchown","link","lstat","mkdir","mkdtemp","open","opendir","readdir","readFile","readlink","realpath","rename","rm","rmdir","stat","symlink","truncate","unlink","utimes","writeFile"].filter((e=>typeof o[e]==="function"));Object.assign(r,o);s.forEach((e=>{r[e]=i(o[e])}));r.realpath.native=i(o.realpath.native);r.exists=function(e,r){if(typeof r==="function"){return o.exists(e,r)}return new Promise((r=>o.exists(e,r)))};r.read=function(e,r,n,i,s,a){if(typeof a==="function"){return o.read(e,r,n,i,s,a)}return new Promise(((a,c)=>{o.read(e,r,n,i,s,((e,r,n)=>{if(e)return c(e);a({bytesRead:r,buffer:n})}))}))};r.write=function(e,r,...n){if(typeof n[n.length-1]==="function"){return o.write(e,r,...n)}return new Promise(((i,s)=>{o.write(e,r,...n,((e,r,n)=>{if(e)return s(e);i({bytesWritten:r,buffer:n})}))}))};if(typeof o.writev==="function"){r.writev=function(e,r,...n){if(typeof n[n.length-1]==="function"){return o.writev(e,r,...n)}return new Promise(((i,s)=>{o.writev(e,r,...n,((e,r,n)=>{if(e)return s(e);i({bytesWritten:r,buffers:n})}))}))}}},5630:(e,r,n)=>{"use strict";e.exports={...n(1176),...n(1335),...n(6970),...n(55),...n(213),...n(8605),...n(1497),...n(1832),...n(3835),...n(7357)}},213:(e,r,n)=>{"use strict";const i=n(9046).fromPromise;const o=n(8970);o.outputJson=i(n(531));o.outputJsonSync=n(9421);o.outputJSON=o.outputJson;o.outputJSONSync=o.outputJsonSync;o.writeJSON=o.writeJson;o.writeJSONSync=o.writeJsonSync;o.readJSON=o.readJson;o.readJSONSync=o.readJsonSync;e.exports=o},8970:(e,r,n)=>{"use strict";const i=n(6160);e.exports={readJson:i.readFile,readJsonSync:i.readFileSync,writeJson:i.writeFile,writeJsonSync:i.writeFileSync}},9421:(e,r,n)=>{"use strict";const{stringify:i}=n(5902);const{outputFileSync:o}=n(1832);function outputJsonSync(e,r,n){const s=i(r,n);o(e,s,n)}e.exports=outputJsonSync},531:(e,r,n)=>{"use strict";const{stringify:i}=n(5902);const{outputFile:o}=n(1832);async function outputJson(e,r,n={}){const s=i(r,n);await o(e,s,n)}e.exports=outputJson},8605:(e,r,n)=>{"use strict";const i=n(9046).fromPromise;const{makeDir:o,makeDirSync:s}=n(2751);const a=i(o);e.exports={mkdirs:a,mkdirsSync:s,mkdirp:a,mkdirpSync:s,ensureDir:a,ensureDirSync:s}},2751:(e,r,n)=>{"use strict";const i=n(1176);const{checkPath:o}=n(9907);const getMode=e=>{const r={mode:511};if(typeof e==="number")return e;return{...r,...e}.mode};e.exports.makeDir=async(e,r)=>{o(e);return i.mkdir(e,{mode:getMode(r),recursive:true})};e.exports.makeDirSync=(e,r)=>{o(e);return i.mkdirSync(e,{mode:getMode(r),recursive:true})}},9907:(e,r,n)=>{"use strict";const i=n(1017);e.exports.checkPath=function checkPath(e){if(process.platform==="win32"){const r=/[<>:"|?*]/.test(e.replace(i.parse(e).root,""));if(r){const r=new Error(`Path contains invalid characters: ${e}`);r.code="EINVAL";throw r}}}},1497:(e,r,n)=>{"use strict";const i=n(9046).fromCallback;e.exports={move:i(n(2231)),moveSync:n(2047)}},2047:(e,r,n)=>{"use strict";const i=n(7758);const o=n(1017);const s=n(1335).copySync;const a=n(7357).removeSync;const c=n(8605).mkdirpSync;const u=n(3901);function moveSync(e,r,n){n=n||{};const i=n.overwrite||n.clobber||false;const{srcStat:s,isChangingCase:a=false}=u.checkPathsSync(e,r,"move",n);u.checkParentPathsSync(e,s,r,"move");if(!isParentRoot(r))c(o.dirname(r));return doRename(e,r,i,a)}function isParentRoot(e){const r=o.dirname(e);const n=o.parse(r);return n.root===r}function doRename(e,r,n,o){if(o)return rename(e,r,n);if(n){a(r);return rename(e,r,n)}if(i.existsSync(r))throw new Error("dest already exists.");return rename(e,r,n)}function rename(e,r,n){try{i.renameSync(e,r)}catch(i){if(i.code!=="EXDEV")throw i;return moveAcrossDevice(e,r,n)}}function moveAcrossDevice(e,r,n){const i={overwrite:n,errorOnExist:true};s(e,r,i);return a(e)}e.exports=moveSync},2231:(e,r,n)=>{"use strict";const i=n(7758);const o=n(1017);const s=n(1335).copy;const a=n(7357).remove;const c=n(8605).mkdirp;const u=n(3835).pathExists;const l=n(3901);function move(e,r,n,i){if(typeof n==="function"){i=n;n={}}const s=n.overwrite||n.clobber||false;l.checkPaths(e,r,"move",n,((n,a)=>{if(n)return i(n);const{srcStat:u,isChangingCase:d=false}=a;l.checkParentPaths(e,u,r,"move",(n=>{if(n)return i(n);if(isParentRoot(r))return doRename(e,r,s,d,i);c(o.dirname(r),(n=>{if(n)return i(n);return doRename(e,r,s,d,i)}))}))}))}function isParentRoot(e){const r=o.dirname(e);const n=o.parse(r);return n.root===r}function doRename(e,r,n,i,o){if(i)return rename(e,r,n,o);if(n){return a(r,(i=>{if(i)return o(i);return rename(e,r,n,o)}))}u(r,((i,s)=>{if(i)return o(i);if(s)return o(new Error("dest already exists."));return rename(e,r,n,o)}))}function rename(e,r,n,o){i.rename(e,r,(i=>{if(!i)return o();if(i.code!=="EXDEV")return o(i);return moveAcrossDevice(e,r,n,o)}))}function moveAcrossDevice(e,r,n,i){const o={overwrite:n,errorOnExist:true};s(e,r,o,(r=>{if(r)return i(r);return a(e,i)}))}e.exports=move},1832:(e,r,n)=>{"use strict";const i=n(9046).fromCallback;const o=n(7758);const s=n(1017);const a=n(8605);const c=n(3835).pathExists;function outputFile(e,r,n,i){if(typeof n==="function"){i=n;n="utf8"}const u=s.dirname(e);c(u,((s,c)=>{if(s)return i(s);if(c)return o.writeFile(e,r,n,i);a.mkdirs(u,(s=>{if(s)return i(s);o.writeFile(e,r,n,i)}))}))}function outputFileSync(e,...r){const n=s.dirname(e);if(o.existsSync(n)){return o.writeFileSync(e,...r)}a.mkdirsSync(n);o.writeFileSync(e,...r)}e.exports={outputFile:i(outputFile),outputFileSync:outputFileSync}},3835:(e,r,n)=>{"use strict";const i=n(9046).fromPromise;const o=n(1176);function pathExists(e){return o.access(e).then((()=>true)).catch((()=>false))}e.exports={pathExists:i(pathExists),pathExistsSync:o.existsSync}},7357:(e,r,n)=>{"use strict";const i=n(7758);const o=n(9046).fromCallback;const s=n(8761);function remove(e,r){if(i.rm)return i.rm(e,{recursive:true,force:true},r);s(e,r)}function removeSync(e){if(i.rmSync)return i.rmSync(e,{recursive:true,force:true});s.sync(e)}e.exports={remove:o(remove),removeSync:removeSync}},8761:(e,r,n)=>{"use strict";const i=n(7758);const o=n(1017);const s=n(9491);const a=process.platform==="win32";function defaults(e){const r=["unlink","chmod","stat","lstat","rmdir","readdir"];r.forEach((r=>{e[r]=e[r]||i[r];r=r+"Sync";e[r]=e[r]||i[r]}));e.maxBusyTries=e.maxBusyTries||3}function rimraf(e,r,n){let i=0;if(typeof r==="function"){n=r;r={}}s(e,"rimraf: missing path");s.strictEqual(typeof e,"string","rimraf: path should be a string");s.strictEqual(typeof n,"function","rimraf: callback function required");s(r,"rimraf: invalid options argument provided");s.strictEqual(typeof r,"object","rimraf: options should be object");defaults(r);rimraf_(e,r,(function CB(o){if(o){if((o.code==="EBUSY"||o.code==="ENOTEMPTY"||o.code==="EPERM")&&irimraf_(e,r,CB)),n)}if(o.code==="ENOENT")o=null}n(o)}))}function rimraf_(e,r,n){s(e);s(r);s(typeof n==="function");r.lstat(e,((i,o)=>{if(i&&i.code==="ENOENT"){return n(null)}if(i&&i.code==="EPERM"&&a){return fixWinEPERM(e,r,i,n)}if(o&&o.isDirectory()){return rmdir(e,r,i,n)}r.unlink(e,(i=>{if(i){if(i.code==="ENOENT"){return n(null)}if(i.code==="EPERM"){return a?fixWinEPERM(e,r,i,n):rmdir(e,r,i,n)}if(i.code==="EISDIR"){return rmdir(e,r,i,n)}}return n(i)}))}))}function fixWinEPERM(e,r,n,i){s(e);s(r);s(typeof i==="function");r.chmod(e,438,(o=>{if(o){i(o.code==="ENOENT"?null:n)}else{r.stat(e,((o,s)=>{if(o){i(o.code==="ENOENT"?null:n)}else if(s.isDirectory()){rmdir(e,r,n,i)}else{r.unlink(e,i)}}))}}))}function fixWinEPERMSync(e,r,n){let i;s(e);s(r);try{r.chmodSync(e,438)}catch(e){if(e.code==="ENOENT"){return}else{throw n}}try{i=r.statSync(e)}catch(e){if(e.code==="ENOENT"){return}else{throw n}}if(i.isDirectory()){rmdirSync(e,r,n)}else{r.unlinkSync(e)}}function rmdir(e,r,n,i){s(e);s(r);s(typeof i==="function");r.rmdir(e,(o=>{if(o&&(o.code==="ENOTEMPTY"||o.code==="EEXIST"||o.code==="EPERM")){rmkids(e,r,i)}else if(o&&o.code==="ENOTDIR"){i(n)}else{i(o)}}))}function rmkids(e,r,n){s(e);s(r);s(typeof n==="function");r.readdir(e,((i,s)=>{if(i)return n(i);let a=s.length;let c;if(a===0)return r.rmdir(e,n);s.forEach((i=>{rimraf(o.join(e,i),r,(i=>{if(c){return}if(i)return n(c=i);if(--a===0){r.rmdir(e,n)}}))}))}))}function rimrafSync(e,r){let n;r=r||{};defaults(r);s(e,"rimraf: missing path");s.strictEqual(typeof e,"string","rimraf: path should be a string");s(r,"rimraf: missing options");s.strictEqual(typeof r,"object","rimraf: options should be object");try{n=r.lstatSync(e)}catch(n){if(n.code==="ENOENT"){return}if(n.code==="EPERM"&&a){fixWinEPERMSync(e,r,n)}}try{if(n&&n.isDirectory()){rmdirSync(e,r,null)}else{r.unlinkSync(e)}}catch(n){if(n.code==="ENOENT"){return}else if(n.code==="EPERM"){return a?fixWinEPERMSync(e,r,n):rmdirSync(e,r,n)}else if(n.code!=="EISDIR"){throw n}rmdirSync(e,r,n)}}function rmdirSync(e,r,n){s(e);s(r);try{r.rmdirSync(e)}catch(i){if(i.code==="ENOTDIR"){throw n}else if(i.code==="ENOTEMPTY"||i.code==="EEXIST"||i.code==="EPERM"){rmkidsSync(e,r)}else if(i.code!=="ENOENT"){throw i}}}function rmkidsSync(e,r){s(e);s(r);r.readdirSync(e).forEach((n=>rimrafSync(o.join(e,n),r)));if(a){const n=Date.now();do{try{const n=r.rmdirSync(e,r);return n}catch{}}while(Date.now()-n<500)}else{const n=r.rmdirSync(e,r);return n}}e.exports=rimraf;rimraf.sync=rimrafSync},3901:(e,r,n)=>{"use strict";const i=n(1176);const o=n(1017);const s=n(3837);function getStats(e,r,n){const o=n.dereference?e=>i.stat(e,{bigint:true}):e=>i.lstat(e,{bigint:true});return Promise.all([o(e),o(r).catch((e=>{if(e.code==="ENOENT")return null;throw e}))]).then((([e,r])=>({srcStat:e,destStat:r})))}function getStatsSync(e,r,n){let o;const s=n.dereference?e=>i.statSync(e,{bigint:true}):e=>i.lstatSync(e,{bigint:true});const a=s(e);try{o=s(r)}catch(e){if(e.code==="ENOENT")return{srcStat:a,destStat:null};throw e}return{srcStat:a,destStat:o}}function checkPaths(e,r,n,i,a){s.callbackify(getStats)(e,r,i,((i,s)=>{if(i)return a(i);const{srcStat:c,destStat:u}=s;if(u){if(areIdentical(c,u)){const i=o.basename(e);const s=o.basename(r);if(n==="move"&&i!==s&&i.toLowerCase()===s.toLowerCase()){return a(null,{srcStat:c,destStat:u,isChangingCase:true})}return a(new Error("Source and destination must not be the same."))}if(c.isDirectory()&&!u.isDirectory()){return a(new Error(`Cannot overwrite non-directory '${r}' with directory '${e}'.`))}if(!c.isDirectory()&&u.isDirectory()){return a(new Error(`Cannot overwrite directory '${r}' with non-directory '${e}'.`))}}if(c.isDirectory()&&isSrcSubdir(e,r)){return a(new Error(errMsg(e,r,n)))}return a(null,{srcStat:c,destStat:u})}))}function checkPathsSync(e,r,n,i){const{srcStat:s,destStat:a}=getStatsSync(e,r,i);if(a){if(areIdentical(s,a)){const i=o.basename(e);const c=o.basename(r);if(n==="move"&&i!==c&&i.toLowerCase()===c.toLowerCase()){return{srcStat:s,destStat:a,isChangingCase:true}}throw new Error("Source and destination must not be the same.")}if(s.isDirectory()&&!a.isDirectory()){throw new Error(`Cannot overwrite non-directory '${r}' with directory '${e}'.`)}if(!s.isDirectory()&&a.isDirectory()){throw new Error(`Cannot overwrite directory '${r}' with non-directory '${e}'.`)}}if(s.isDirectory()&&isSrcSubdir(e,r)){throw new Error(errMsg(e,r,n))}return{srcStat:s,destStat:a}}function checkParentPaths(e,r,n,s,a){const c=o.resolve(o.dirname(e));const u=o.resolve(o.dirname(n));if(u===c||u===o.parse(u).root)return a();i.stat(u,{bigint:true},((i,o)=>{if(i){if(i.code==="ENOENT")return a();return a(i)}if(areIdentical(r,o)){return a(new Error(errMsg(e,n,s)))}return checkParentPaths(e,r,u,s,a)}))}function checkParentPathsSync(e,r,n,s){const a=o.resolve(o.dirname(e));const c=o.resolve(o.dirname(n));if(c===a||c===o.parse(c).root)return;let u;try{u=i.statSync(c,{bigint:true})}catch(e){if(e.code==="ENOENT")return;throw e}if(areIdentical(r,u)){throw new Error(errMsg(e,n,s))}return checkParentPathsSync(e,r,c,s)}function areIdentical(e,r){return r.ino&&r.dev&&r.ino===e.ino&&r.dev===e.dev}function isSrcSubdir(e,r){const n=o.resolve(e).split(o.sep).filter((e=>e));const i=o.resolve(r).split(o.sep).filter((e=>e));return n.reduce(((e,r,n)=>e&&i[n]===r),true)}function errMsg(e,r,n){return`Cannot ${n} '${e}' to a subdirectory of itself, '${r}'.`}e.exports={checkPaths:checkPaths,checkPathsSync:checkPathsSync,checkParentPaths:checkParentPaths,checkParentPathsSync:checkParentPathsSync,isSrcSubdir:isSrcSubdir,areIdentical:areIdentical}},2548:(e,r,n)=>{"use strict";const i=n(7758);function utimesMillis(e,r,n,o){i.open(e,"r+",((e,s)=>{if(e)return o(e);i.futimes(s,r,n,(e=>{i.close(s,(r=>{if(o)o(e||r)}))}))}))}function utimesMillisSync(e,r,n){const o=i.openSync(e,"r+");i.futimesSync(o,r,n);return i.closeSync(o)}e.exports={utimesMillis:utimesMillis,utimesMillisSync:utimesMillisSync}},8173:e=>{"use strict";e.exports=clone;var r=Object.getPrototypeOf||function(e){return e.__proto__};function clone(e){if(e===null||typeof e!=="object")return e;if(e instanceof Object)var n={__proto__:r(e)};else var n=Object.create(null);Object.getOwnPropertyNames(e).forEach((function(r){Object.defineProperty(n,r,Object.getOwnPropertyDescriptor(e,r))}));return n}},7758:(e,r,n)=>{var i=n(7147);var o=n(263);var s=n(3086);var a=n(8173);var c=n(3837);var u;var l;if(typeof Symbol==="function"&&typeof Symbol.for==="function"){u=Symbol.for("graceful-fs.queue");l=Symbol.for("graceful-fs.previous")}else{u="___graceful-fs.queue";l="___graceful-fs.previous"}function noop(){}function publishQueue(e,r){Object.defineProperty(e,u,{get:function(){return r}})}var d=noop;if(c.debuglog)d=c.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))d=function(){var e=c.format.apply(c,arguments);e="GFS4: "+e.split(/\n/).join("\nGFS4: ");console.error(e)};if(!i[u]){var f=global[u]||[];publishQueue(i,f);i.close=function(e){function close(r,n){return e.call(i,r,(function(e){if(!e){resetQueue()}if(typeof n==="function")n.apply(this,arguments)}))}Object.defineProperty(close,l,{value:e});return close}(i.close);i.closeSync=function(e){function closeSync(r){e.apply(i,arguments);resetQueue()}Object.defineProperty(closeSync,l,{value:e});return closeSync}(i.closeSync);if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")){process.on("exit",(function(){d(i[u]);n(9491).equal(i[u].length,0)}))}}if(!global[u]){publishQueue(global,i[u])}e.exports=patch(a(i));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!i.__patched){e.exports=patch(i);i.__patched=true}function patch(e){o(e);e.gracefulify=patch;e.createReadStream=createReadStream;e.createWriteStream=createWriteStream;var r=e.readFile;e.readFile=readFile;function readFile(e,n,i){if(typeof n==="function")i=n,n=null;return go$readFile(e,n,i);function go$readFile(e,n,i,o){return r(e,n,(function(r){if(r&&(r.code==="EMFILE"||r.code==="ENFILE"))enqueue([go$readFile,[e,n,i],r,o||Date.now(),Date.now()]);else{if(typeof i==="function")i.apply(this,arguments)}}))}}var n=e.writeFile;e.writeFile=writeFile;function writeFile(e,r,i,o){if(typeof i==="function")o=i,i=null;return go$writeFile(e,r,i,o);function go$writeFile(e,r,i,o,s){return n(e,r,i,(function(n){if(n&&(n.code==="EMFILE"||n.code==="ENFILE"))enqueue([go$writeFile,[e,r,i,o],n,s||Date.now(),Date.now()]);else{if(typeof o==="function")o.apply(this,arguments)}}))}}var i=e.appendFile;if(i)e.appendFile=appendFile;function appendFile(e,r,n,o){if(typeof n==="function")o=n,n=null;return go$appendFile(e,r,n,o);function go$appendFile(e,r,n,o,s){return i(e,r,n,(function(i){if(i&&(i.code==="EMFILE"||i.code==="ENFILE"))enqueue([go$appendFile,[e,r,n,o],i,s||Date.now(),Date.now()]);else{if(typeof o==="function")o.apply(this,arguments)}}))}}var a=e.copyFile;if(a)e.copyFile=copyFile;function copyFile(e,r,n,i){if(typeof n==="function"){i=n;n=0}return go$copyFile(e,r,n,i);function go$copyFile(e,r,n,i,o){return a(e,r,n,(function(s){if(s&&(s.code==="EMFILE"||s.code==="ENFILE"))enqueue([go$copyFile,[e,r,n,i],s,o||Date.now(),Date.now()]);else{if(typeof i==="function")i.apply(this,arguments)}}))}}var c=e.readdir;e.readdir=readdir;var u=/^v[0-5]\./;function readdir(e,r,n){if(typeof r==="function")n=r,r=null;var i=u.test(process.version)?function go$readdir(e,r,n,i){return c(e,fs$readdirCallback(e,r,n,i))}:function go$readdir(e,r,n,i){return c(e,r,fs$readdirCallback(e,r,n,i))};return i(e,r,n);function fs$readdirCallback(e,r,n,o){return function(s,a){if(s&&(s.code==="EMFILE"||s.code==="ENFILE"))enqueue([i,[e,r,n],s,o||Date.now(),Date.now()]);else{if(a&&a.sort)a.sort();if(typeof n==="function")n.call(this,s,a)}}}}if(process.version.substr(0,4)==="v0.8"){var l=s(e);ReadStream=l.ReadStream;WriteStream=l.WriteStream}var d=e.ReadStream;if(d){ReadStream.prototype=Object.create(d.prototype);ReadStream.prototype.open=ReadStream$open}var f=e.WriteStream;if(f){WriteStream.prototype=Object.create(f.prototype);WriteStream.prototype.open=WriteStream$open}Object.defineProperty(e,"ReadStream",{get:function(){return ReadStream},set:function(e){ReadStream=e},enumerable:true,configurable:true});Object.defineProperty(e,"WriteStream",{get:function(){return WriteStream},set:function(e){WriteStream=e},enumerable:true,configurable:true});var h=ReadStream;Object.defineProperty(e,"FileReadStream",{get:function(){return h},set:function(e){h=e},enumerable:true,configurable:true});var p=WriteStream;Object.defineProperty(e,"FileWriteStream",{get:function(){return p},set:function(e){p=e},enumerable:true,configurable:true});function ReadStream(e,r){if(this instanceof ReadStream)return d.apply(this,arguments),this;else return ReadStream.apply(Object.create(ReadStream.prototype),arguments)}function ReadStream$open(){var e=this;open(e.path,e.flags,e.mode,(function(r,n){if(r){if(e.autoClose)e.destroy();e.emit("error",r)}else{e.fd=n;e.emit("open",n);e.read()}}))}function WriteStream(e,r){if(this instanceof WriteStream)return f.apply(this,arguments),this;else return WriteStream.apply(Object.create(WriteStream.prototype),arguments)}function WriteStream$open(){var e=this;open(e.path,e.flags,e.mode,(function(r,n){if(r){e.destroy();e.emit("error",r)}else{e.fd=n;e.emit("open",n)}}))}function createReadStream(r,n){return new e.ReadStream(r,n)}function createWriteStream(r,n){return new e.WriteStream(r,n)}var m=e.open;e.open=open;function open(e,r,n,i){if(typeof n==="function")i=n,n=null;return go$open(e,r,n,i);function go$open(e,r,n,i,o){return m(e,r,n,(function(s,a){if(s&&(s.code==="EMFILE"||s.code==="ENFILE"))enqueue([go$open,[e,r,n,i],s,o||Date.now(),Date.now()]);else{if(typeof i==="function")i.apply(this,arguments)}}))}}return e}function enqueue(e){d("ENQUEUE",e[0].name,e[1]);i[u].push(e);retry()}var h;function resetQueue(){var e=Date.now();for(var r=0;r2){i[u][r][3]=e;i[u][r][4]=e}}retry()}function retry(){clearTimeout(h);h=undefined;if(i[u].length===0)return;var e=i[u].shift();var r=e[0];var n=e[1];var o=e[2];var s=e[3];var a=e[4];if(s===undefined){d("RETRY",r.name,n);r.apply(null,n)}else if(Date.now()-s>=6e4){d("TIMEOUT",r.name,n);var c=n.pop();if(typeof c==="function")c.call(null,o)}else{var l=Date.now()-a;var f=Math.max(a-s,1);var p=Math.min(f*1.2,100);if(l>=p){d("RETRY",r.name,n);r.apply(null,n.concat([s]))}else{i[u].push(e)}}if(h===undefined){h=setTimeout(retry,0)}}},3086:(e,r,n)=>{var i=n(2781).Stream;e.exports=legacy;function legacy(e){return{ReadStream:ReadStream,WriteStream:WriteStream};function ReadStream(r,n){if(!(this instanceof ReadStream))return new ReadStream(r,n);i.call(this);var o=this;this.path=r;this.fd=null;this.readable=true;this.paused=false;this.flags="r";this.mode=438;this.bufferSize=64*1024;n=n||{};var s=Object.keys(n);for(var a=0,c=s.length;athis.end){throw new Error("start must be <= end")}this.pos=this.start}if(this.fd!==null){process.nextTick((function(){o._read()}));return}e.open(this.path,this.flags,this.mode,(function(e,r){if(e){o.emit("error",e);o.readable=false;return}o.fd=r;o.emit("open",r);o._read()}))}function WriteStream(r,n){if(!(this instanceof WriteStream))return new WriteStream(r,n);i.call(this);this.path=r;this.fd=null;this.writable=true;this.flags="w";this.encoding="binary";this.mode=438;this.bytesWritten=0;n=n||{};var o=Object.keys(n);for(var s=0,a=o.length;s= zero")}this.pos=this.start}this.busy=false;this._queue=[];if(this.fd===null){this._open=e.open;this._queue.push([this._open,this.path,this.flags,this.mode,undefined]);this.flush()}}}},263:(e,r,n)=>{var i=n(2057);var o=process.cwd;var s=null;var a=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!s)s=o.call(process);return s};try{process.cwd()}catch(e){}if(typeof process.chdir==="function"){var c=process.chdir;process.chdir=function(e){s=null;c.call(process,e)};if(Object.setPrototypeOf)Object.setPrototypeOf(process.chdir,c)}e.exports=patch;function patch(e){if(i.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)){patchLchmod(e)}if(!e.lutimes){patchLutimes(e)}e.chown=chownFix(e.chown);e.fchown=chownFix(e.fchown);e.lchown=chownFix(e.lchown);e.chmod=chmodFix(e.chmod);e.fchmod=chmodFix(e.fchmod);e.lchmod=chmodFix(e.lchmod);e.chownSync=chownFixSync(e.chownSync);e.fchownSync=chownFixSync(e.fchownSync);e.lchownSync=chownFixSync(e.lchownSync);e.chmodSync=chmodFixSync(e.chmodSync);e.fchmodSync=chmodFixSync(e.fchmodSync);e.lchmodSync=chmodFixSync(e.lchmodSync);e.stat=statFix(e.stat);e.fstat=statFix(e.fstat);e.lstat=statFix(e.lstat);e.statSync=statFixSync(e.statSync);e.fstatSync=statFixSync(e.fstatSync);e.lstatSync=statFixSync(e.lstatSync);if(e.chmod&&!e.lchmod){e.lchmod=function(e,r,n){if(n)process.nextTick(n)};e.lchmodSync=function(){}}if(e.chown&&!e.lchown){e.lchown=function(e,r,n,i){if(i)process.nextTick(i)};e.lchownSync=function(){}}if(a==="win32"){e.rename=typeof e.rename!=="function"?e.rename:function(r){function rename(n,i,o){var s=Date.now();var a=0;r(n,i,(function CB(c){if(c&&(c.code==="EACCES"||c.code==="EPERM")&&Date.now()-s<6e4){setTimeout((function(){e.stat(i,(function(e,s){if(e&&e.code==="ENOENT")r(n,i,CB);else o(c)}))}),a);if(a<100)a+=10;return}if(o)o(c)}))}if(Object.setPrototypeOf)Object.setPrototypeOf(rename,r);return rename}(e.rename)}e.read=typeof e.read!=="function"?e.read:function(r){function read(n,i,o,s,a,c){var u;if(c&&typeof c==="function"){var l=0;u=function(d,f,h){if(d&&d.code==="EAGAIN"&&l<10){l++;return r.call(e,n,i,o,s,a,u)}c.apply(this,arguments)}}return r.call(e,n,i,o,s,a,u)}if(Object.setPrototypeOf)Object.setPrototypeOf(read,r);return read}(e.read);e.readSync=typeof e.readSync!=="function"?e.readSync:function(r){return function(n,i,o,s,a){var c=0;while(true){try{return r.call(e,n,i,o,s,a)}catch(e){if(e.code==="EAGAIN"&&c<10){c++;continue}throw e}}}}(e.readSync);function patchLchmod(e){e.lchmod=function(r,n,o){e.open(r,i.O_WRONLY|i.O_SYMLINK,n,(function(r,i){if(r){if(o)o(r);return}e.fchmod(i,n,(function(r){e.close(i,(function(e){if(o)o(r||e)}))}))}))};e.lchmodSync=function(r,n){var o=e.openSync(r,i.O_WRONLY|i.O_SYMLINK,n);var s=true;var a;try{a=e.fchmodSync(o,n);s=false}finally{if(s){try{e.closeSync(o)}catch(e){}}else{e.closeSync(o)}}return a}}function patchLutimes(e){if(i.hasOwnProperty("O_SYMLINK")&&e.futimes){e.lutimes=function(r,n,o,s){e.open(r,i.O_SYMLINK,(function(r,i){if(r){if(s)s(r);return}e.futimes(i,n,o,(function(r){e.close(i,(function(e){if(s)s(r||e)}))}))}))};e.lutimesSync=function(r,n,o){var s=e.openSync(r,i.O_SYMLINK);var a;var c=true;try{a=e.futimesSync(s,n,o);c=false}finally{if(c){try{e.closeSync(s)}catch(e){}}else{e.closeSync(s)}}return a}}else if(e.futimes){e.lutimes=function(e,r,n,i){if(i)process.nextTick(i)};e.lutimesSync=function(){}}}function chmodFix(r){if(!r)return r;return function(n,i,o){return r.call(e,n,i,(function(e){if(chownErOk(e))e=null;if(o)o.apply(this,arguments)}))}}function chmodFixSync(r){if(!r)return r;return function(n,i){try{return r.call(e,n,i)}catch(e){if(!chownErOk(e))throw e}}}function chownFix(r){if(!r)return r;return function(n,i,o,s){return r.call(e,n,i,o,(function(e){if(chownErOk(e))e=null;if(s)s.apply(this,arguments)}))}}function chownFixSync(r){if(!r)return r;return function(n,i,o){try{return r.call(e,n,i,o)}catch(e){if(!chownErOk(e))throw e}}}function statFix(r){if(!r)return r;return function(n,i,o){if(typeof i==="function"){o=i;i=null}function callback(e,r){if(r){if(r.uid<0)r.uid+=4294967296;if(r.gid<0)r.gid+=4294967296}if(o)o.apply(this,arguments)}return i?r.call(e,n,i,callback):r.call(e,n,callback)}}function statFixSync(r){if(!r)return r;return function(n,i){var o=i?r.call(e,n,i):r.call(e,n);if(o){if(o.uid<0)o.uid+=4294967296;if(o.gid<0)o.gid+=4294967296}return o}}function chownErOk(e){if(!e)return true;if(e.code==="ENOSYS")return true;var r=!process.getuid||process.getuid()!==0;if(r){if(e.code==="EINVAL"||e.code==="EPERM")return true}return false}}},6160:(e,r,n)=>{let i;try{i=n(7758)}catch(e){i=n(7147)}const o=n(9046);const{stringify:s,stripBom:a}=n(5902);async function _readFile(e,r={}){if(typeof r==="string"){r={encoding:r}}const n=r.fs||i;const s="throws"in r?r.throws:true;let c=await o.fromCallback(n.readFile)(e,r);c=a(c);let u;try{u=JSON.parse(c,r?r.reviver:null)}catch(r){if(s){r.message=`${e}: ${r.message}`;throw r}else{return null}}return u}const c=o.fromPromise(_readFile);function readFileSync(e,r={}){if(typeof r==="string"){r={encoding:r}}const n=r.fs||i;const o="throws"in r?r.throws:true;try{let i=n.readFileSync(e,r);i=a(i);return JSON.parse(i,r.reviver)}catch(r){if(o){r.message=`${e}: ${r.message}`;throw r}else{return null}}}async function _writeFile(e,r,n={}){const a=n.fs||i;const c=s(r,n);await o.fromCallback(a.writeFile)(e,c,n)}const u=o.fromPromise(_writeFile);function writeFileSync(e,r,n={}){const o=n.fs||i;const a=s(r,n);return o.writeFileSync(e,a,n)}const l={readFile:c,readFileSync:readFileSync,writeFile:u,writeFileSync:writeFileSync};e.exports=l},5902:e=>{function stringify(e,{EOL:r="\n",finalEOL:n=true,replacer:i=null,spaces:o}={}){const s=n?r:"";const a=JSON.stringify(e,i,o);return a.replace(/\n/g,r)+s}function stripBom(e){if(Buffer.isBuffer(e))e=e.toString("utf8");return e.replace(/^\uFEFF/,"")}e.exports={stringify:stringify,stripBom:stripBom}},4294:(e,r,n)=>{e.exports=n(4219)},4219:(e,r,n)=>{"use strict";var i=n(1808);var o=n(4404);var s=n(3685);var a=n(5687);var c=n(2361);var u=n(9491);var l=n(3837);r.httpOverHttp=httpOverHttp;r.httpsOverHttp=httpsOverHttp;r.httpOverHttps=httpOverHttps;r.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var r=new TunnelingAgent(e);r.request=s.request;return r}function httpsOverHttp(e){var r=new TunnelingAgent(e);r.request=s.request;r.createSocket=createSecureSocket;r.defaultPort=443;return r}function httpOverHttps(e){var r=new TunnelingAgent(e);r.request=a.request;return r}function httpsOverHttps(e){var r=new TunnelingAgent(e);r.request=a.request;r.createSocket=createSecureSocket;r.defaultPort=443;return r}function TunnelingAgent(e){var r=this;r.options=e||{};r.proxyOptions=r.options.proxy||{};r.maxSockets=r.options.maxSockets||s.Agent.defaultMaxSockets;r.requests=[];r.sockets=[];r.on("free",(function onFree(e,n,i,o){var s=toOptions(n,i,o);for(var a=0,c=r.requests.length;a=this.maxSockets){o.requests.push(s);return}o.createSocket(s,(function(r){r.on("free",onFree);r.on("close",onCloseOrRemove);r.on("agentRemove",onCloseOrRemove);e.onSocket(r);function onFree(){o.emit("free",r,s)}function onCloseOrRemove(e){o.removeSocket(r);r.removeListener("free",onFree);r.removeListener("close",onCloseOrRemove);r.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,r){var n=this;var i={};n.sockets.push(i);var o=mergeOptions({},n.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")}d("making CONNECT request");var s=n.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,r,n){process.nextTick((function(){onConnect(e,r,n)}))}function onConnect(o,a,c){s.removeAllListeners();a.removeAllListeners();if(o.statusCode!==200){d("tunneling socket could not be established, statusCode=%d",o.statusCode);a.destroy();var u=new Error("tunneling socket could not be established, "+"statusCode="+o.statusCode);u.code="ECONNRESET";e.request.emit("error",u);n.removeSocket(i);return}if(c.length>0){d("got illegal response body from proxy");a.destroy();var u=new Error("got illegal response body from proxy");u.code="ECONNRESET";e.request.emit("error",u);n.removeSocket(i);return}d("tunneling connection has established");n.sockets[n.sockets.indexOf(i)]=a;return r(a)}function onError(r){s.removeAllListeners();d("tunneling socket could not be established, cause=%s\n",r.message,r.stack);var o=new Error("tunneling socket could not be established, "+"cause="+r.message);o.code="ECONNRESET";e.request.emit("error",o);n.removeSocket(i)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var r=this.sockets.indexOf(e);if(r===-1){return}this.sockets.splice(r,1);var n=this.requests.shift();if(n){this.createSocket(n,(function(e){n.request.onSocket(e)}))}};function createSecureSocket(e,r){var n=this;TunnelingAgent.prototype.createSocket.call(n,e,(function(i){var s=e.request.getHeader("host");var a=mergeOptions({},n.options,{socket:i,servername:s?s.replace(/:.*$/,""):e.host});var c=o.connect(0,a);n.sockets[n.sockets.indexOf(i)]=c;r(c)}))}function toOptions(e,r,n){if(typeof e==="string"){return{host:e,port:r,localAddress:n}}return e}function mergeOptions(e){for(var r=1,n=arguments.length;r{"use strict";r.fromCallback=function(e){return Object.defineProperty((function(...r){if(typeof r[r.length-1]==="function")e.apply(this,r);else{return new Promise(((n,i)=>{e.call(this,...r,((e,r)=>e!=null?i(e):n(r)))}))}}),"name",{value:e.name})};r.fromPromise=function(e){return Object.defineProperty((function(...r){const n=r[r.length-1];if(typeof n!=="function")return e.apply(this,r);else e.apply(this,r.slice(0,-1)).then((e=>n(null,e)),n)}),"name",{value:e.name})}},2839:function(e){(function(){e.exports={Disconnected:1,Preceding:2,Following:4,Contains:8,ContainedBy:16,ImplementationSpecific:32}}).call(this)},9267:function(e){(function(){e.exports={Element:1,Attribute:2,Text:3,CData:4,EntityReference:5,EntityDeclaration:6,ProcessingInstruction:7,Comment:8,Document:9,DocType:10,DocumentFragment:11,NotationDeclaration:12,Declaration:201,Raw:202,AttributeDeclaration:203,ElementDeclaration:204,Dummy:205}}).call(this)},8229:function(e){(function(){var r,n,i,o,s,a,c,u={}.hasOwnProperty;r=function(e,...r){var n,i,o,a;if(s(Object.assign)){Object.assign.apply(null,arguments)}else{for(n=0,o=r.length;n"}else{return"attribute: {"+e+"}, parent: <"+this.parent.name+">"}}isEqualNode(e){if(e.namespaceURI!==this.namespaceURI){return false}if(e.prefix!==this.prefix){return false}if(e.localName!==this.localName){return false}if(e.value!==this.value){return false}return true}}Object.defineProperty(XMLAttribute.prototype,"nodeType",{get:function(){return this.type}});Object.defineProperty(XMLAttribute.prototype,"ownerElement",{get:function(){return this.parent}});Object.defineProperty(XMLAttribute.prototype,"textContent",{get:function(){return this.value},set:function(e){return this.value=e||""}});Object.defineProperty(XMLAttribute.prototype,"namespaceURI",{get:function(){return""}});Object.defineProperty(XMLAttribute.prototype,"prefix",{get:function(){return""}});Object.defineProperty(XMLAttribute.prototype,"localName",{get:function(){return this.name}});Object.defineProperty(XMLAttribute.prototype,"specified",{get:function(){return true}});return XMLAttribute}.call(this)}).call(this)},333:function(e,r,n){(function(){var r,i,o;r=n(9267);o=n(7709);e.exports=i=class XMLCData extends o{constructor(e,n){super(e);if(n==null){throw new Error("Missing CDATA text. "+this.debugInfo())}this.name="#cdata-section";this.type=r.CData;this.value=this.stringify.cdata(n)}clone(){return Object.create(this)}toString(e){return this.options.writer.cdata(this,this.options.writer.filterOptions(e))}}}).call(this)},7709:function(e,r,n){(function(){var r,i;i=n(7608);e.exports=r=function(){class XMLCharacterData extends i{constructor(e){super(e);this.value=""}clone(){return Object.create(this)}substringData(e,r){throw new Error("This DOM method is not implemented."+this.debugInfo())}appendData(e){throw new Error("This DOM method is not implemented."+this.debugInfo())}insertData(e,r){throw new Error("This DOM method is not implemented."+this.debugInfo())}deleteData(e,r){throw new Error("This DOM method is not implemented."+this.debugInfo())}replaceData(e,r,n){throw new Error("This DOM method is not implemented."+this.debugInfo())}isEqualNode(e){if(!super.isEqualNode(e)){return false}if(e.data!==this.data){return false}return true}}Object.defineProperty(XMLCharacterData.prototype,"data",{get:function(){return this.value},set:function(e){return this.value=e||""}});Object.defineProperty(XMLCharacterData.prototype,"length",{get:function(){return this.value.length}});Object.defineProperty(XMLCharacterData.prototype,"textContent",{get:function(){return this.value},set:function(e){return this.value=e||""}});return XMLCharacterData}.call(this)}).call(this)},4407:function(e,r,n){(function(){var r,i,o;r=n(9267);i=n(7709);e.exports=o=class XMLComment extends i{constructor(e,n){super(e);if(n==null){throw new Error("Missing comment text. "+this.debugInfo())}this.name="#comment";this.type=r.Comment;this.value=this.stringify.comment(n)}clone(){return Object.create(this)}toString(e){return this.options.writer.comment(this,this.options.writer.filterOptions(e))}}}).call(this)},7465:function(e,r,n){(function(){var r,i,o;i=n(6744);o=n(7028);e.exports=r=function(){class XMLDOMConfiguration{constructor(){var e;this.defaultParams={"canonical-form":false,"cdata-sections":false,comments:false,"datatype-normalization":false,"element-content-whitespace":true,entities:true,"error-handler":new i,infoset:true,"validate-if-schema":false,namespaces:true,"namespace-declarations":true,"normalize-characters":false,"schema-location":"","schema-type":"","split-cdata-sections":true,validate:false,"well-formed":true};this.params=e=Object.create(this.defaultParams)}getParameter(e){if(this.params.hasOwnProperty(e)){return this.params[e]}else{return null}}canSetParameter(e,r){return true}setParameter(e,r){if(r!=null){return this.params[e]=r}else{return delete this.params[e]}}}Object.defineProperty(XMLDOMConfiguration.prototype,"parameterNames",{get:function(){return new o(Object.keys(this.defaultParams))}});return XMLDOMConfiguration}.call(this)}).call(this)},6744:function(e){(function(){var r;e.exports=r=class XMLDOMErrorHandler{constructor(){}handleError(e){throw new Error(e)}}}).call(this)},8310:function(e){(function(){var r;e.exports=r=class XMLDOMImplementation{hasFeature(e,r){return true}createDocumentType(e,r,n){throw new Error("This DOM method is not implemented.")}createDocument(e,r,n){throw new Error("This DOM method is not implemented.")}createHTMLDocument(e){throw new Error("This DOM method is not implemented.")}getFeature(e,r){throw new Error("This DOM method is not implemented.")}}}).call(this)},7028:function(e){(function(){var r;e.exports=r=function(){class XMLDOMStringList{constructor(e){this.arr=e||[]}item(e){return this.arr[e]||null}contains(e){return this.arr.indexOf(e)!==-1}}Object.defineProperty(XMLDOMStringList.prototype,"length",{get:function(){return this.arr.length}});return XMLDOMStringList}.call(this)}).call(this)},1015:function(e,r,n){(function(){var r,i,o;o=n(7608);r=n(9267);e.exports=i=class XMLDTDAttList extends o{constructor(e,n,i,o,s,a){super(e);if(n==null){throw new Error("Missing DTD element name. "+this.debugInfo())}if(i==null){throw new Error("Missing DTD attribute name. "+this.debugInfo(n))}if(!o){throw new Error("Missing DTD attribute type. "+this.debugInfo(n))}if(!s){throw new Error("Missing DTD attribute default. "+this.debugInfo(n))}if(s.indexOf("#")!==0){s="#"+s}if(!s.match(/^(#REQUIRED|#IMPLIED|#FIXED|#DEFAULT)$/)){throw new Error("Invalid default value type; expected: #REQUIRED, #IMPLIED, #FIXED or #DEFAULT. "+this.debugInfo(n))}if(a&&!s.match(/^(#FIXED|#DEFAULT)$/)){throw new Error("Default value only applies to #FIXED or #DEFAULT. "+this.debugInfo(n))}this.elementName=this.stringify.name(n);this.type=r.AttributeDeclaration;this.attributeName=this.stringify.name(i);this.attributeType=this.stringify.dtdAttType(o);if(a){this.defaultValue=this.stringify.dtdAttDefault(a)}this.defaultValueType=s}toString(e){return this.options.writer.dtdAttList(this,this.options.writer.filterOptions(e))}}}).call(this)},2421:function(e,r,n){(function(){var r,i,o;o=n(7608);r=n(9267);e.exports=i=class XMLDTDElement extends o{constructor(e,n,i){super(e);if(n==null){throw new Error("Missing DTD element name. "+this.debugInfo())}if(!i){i="(#PCDATA)"}if(Array.isArray(i)){i="("+i.join(",")+")"}this.name=this.stringify.name(n);this.type=r.ElementDeclaration;this.value=this.stringify.dtdElementValue(i)}toString(e){return this.options.writer.dtdElement(this,this.options.writer.filterOptions(e))}}}).call(this)},53:function(e,r,n){(function(){var r,i,o,s;({isObject:s}=n(8229));o=n(7608);r=n(9267);e.exports=i=function(){class XMLDTDEntity extends o{constructor(e,n,i,o){super(e);if(i==null){throw new Error("Missing DTD entity name. "+this.debugInfo(i))}if(o==null){throw new Error("Missing DTD entity value. "+this.debugInfo(i))}this.pe=!!n;this.name=this.stringify.name(i);this.type=r.EntityDeclaration;if(!s(o)){this.value=this.stringify.dtdEntityValue(o);this.internal=true}else{if(!o.pubID&&!o.sysID){throw new Error("Public and/or system identifiers are required for an external entity. "+this.debugInfo(i))}if(o.pubID&&!o.sysID){throw new Error("System identifier is required for a public external entity. "+this.debugInfo(i))}this.internal=false;if(o.pubID!=null){this.pubID=this.stringify.dtdPubID(o.pubID)}if(o.sysID!=null){this.sysID=this.stringify.dtdSysID(o.sysID)}if(o.nData!=null){this.nData=this.stringify.dtdNData(o.nData)}if(this.pe&&this.nData){throw new Error("Notation declaration is not allowed in a parameter entity. "+this.debugInfo(i))}}}toString(e){return this.options.writer.dtdEntity(this,this.options.writer.filterOptions(e))}}Object.defineProperty(XMLDTDEntity.prototype,"publicId",{get:function(){return this.pubID}});Object.defineProperty(XMLDTDEntity.prototype,"systemId",{get:function(){return this.sysID}});Object.defineProperty(XMLDTDEntity.prototype,"notationName",{get:function(){return this.nData||null}});Object.defineProperty(XMLDTDEntity.prototype,"inputEncoding",{get:function(){return null}});Object.defineProperty(XMLDTDEntity.prototype,"xmlEncoding",{get:function(){return null}});Object.defineProperty(XMLDTDEntity.prototype,"xmlVersion",{get:function(){return null}});return XMLDTDEntity}.call(this)}).call(this)},2837:function(e,r,n){(function(){var r,i,o;o=n(7608);r=n(9267);e.exports=i=function(){class XMLDTDNotation extends o{constructor(e,n,i){super(e);if(n==null){throw new Error("Missing DTD notation name. "+this.debugInfo(n))}if(!i.pubID&&!i.sysID){throw new Error("Public or system identifiers are required for an external entity. "+this.debugInfo(n))}this.name=this.stringify.name(n);this.type=r.NotationDeclaration;if(i.pubID!=null){this.pubID=this.stringify.dtdPubID(i.pubID)}if(i.sysID!=null){this.sysID=this.stringify.dtdSysID(i.sysID)}}toString(e){return this.options.writer.dtdNotation(this,this.options.writer.filterOptions(e))}}Object.defineProperty(XMLDTDNotation.prototype,"publicId",{get:function(){return this.pubID}});Object.defineProperty(XMLDTDNotation.prototype,"systemId",{get:function(){return this.sysID}});return XMLDTDNotation}.call(this)}).call(this)},6364:function(e,r,n){(function(){var r,i,o,s;({isObject:s}=n(8229));o=n(7608);r=n(9267);e.exports=i=class XMLDeclaration extends o{constructor(e,n,i,o){super(e);if(s(n)){({version:n,encoding:i,standalone:o}=n)}if(!n){n="1.0"}this.type=r.Declaration;this.version=this.stringify.xmlVersion(n);if(i!=null){this.encoding=this.stringify.xmlEncoding(i)}if(o!=null){this.standalone=this.stringify.xmlStandalone(o)}}toString(e){return this.options.writer.declaration(this,this.options.writer.filterOptions(e))}}}).call(this)},1801:function(e,r,n){(function(){var r,i,o,s,a,c,u,l,d;({isObject:d}=n(8229));l=n(7608);r=n(9267);i=n(1015);s=n(53);o=n(2421);a=n(2837);u=n(4361);e.exports=c=function(){class XMLDocType extends l{constructor(e,n,i){var o,s,a,c;super(e);this.type=r.DocType;if(e.children){c=e.children;for(s=0,a=c.length;s=0){this.up()}return this.onEnd()}openCurrent(){if(this.currentNode){this.currentNode.children=true;return this.openNode(this.currentNode)}}openNode(e){var n,o,s,a;if(!e.isOpen){if(!this.root&&this.currentLevel===0&&e.type===r.Element){this.root=e}o="";if(e.type===r.Element){this.writerOptions.state=i.OpenTag;o=this.writer.indent(e,this.writerOptions,this.currentLevel)+"<"+e.name;a=e.attribs;for(s in a){if(!x.call(a,s))continue;n=a[s];o+=this.writer.attribute(n,this.writerOptions,this.currentLevel)}o+=(e.children?">":"/>")+this.writer.endline(e,this.writerOptions,this.currentLevel);this.writerOptions.state=i.InsideTag}else{this.writerOptions.state=i.OpenTag;o=this.writer.indent(e,this.writerOptions,this.currentLevel)+""}o+=this.writer.endline(e,this.writerOptions,this.currentLevel)}this.onData(o,this.currentLevel);return e.isOpen=true}}closeNode(e){var n;if(!e.isClosed){n="";this.writerOptions.state=i.CloseTag;if(e.type===r.Element){n=this.writer.indent(e,this.writerOptions,this.currentLevel)+""+this.writer.endline(e,this.writerOptions,this.currentLevel)}else{n=this.writer.indent(e,this.writerOptions,this.currentLevel)+"]>"+this.writer.endline(e,this.writerOptions,this.currentLevel)}this.writerOptions.state=i.None;this.onData(n,this.currentLevel);return e.isClosed=true}}onData(e,r){this.documentStarted=true;return this.onDataCallback(e,r+1)}onEnd(){this.documentCompleted=true;return this.onEndCallback()}debugInfo(e){if(e==null){return""}else{return"node: <"+e+">"}}ele(){return this.element(...arguments)}nod(e,r,n){return this.node(e,r,n)}txt(e){return this.text(e)}dat(e){return this.cdata(e)}com(e){return this.comment(e)}ins(e,r){return this.instruction(e,r)}dec(e,r,n){return this.declaration(e,r,n)}dtd(e,r,n){return this.doctype(e,r,n)}e(e,r,n){return this.element(e,r,n)}n(e,r,n){return this.node(e,r,n)}t(e){return this.text(e)}d(e){return this.cdata(e)}c(e){return this.comment(e)}r(e){return this.raw(e)}i(e,r){return this.instruction(e,r)}att(){if(this.currentNode&&this.currentNode.type===r.DocType){return this.attList(...arguments)}else{return this.attribute(...arguments)}}a(){if(this.currentNode&&this.currentNode.type===r.DocType){return this.attList(...arguments)}else{return this.attribute(...arguments)}}ent(e,r){return this.entity(e,r)}pent(e,r){return this.pEntity(e,r)}not(e,r){return this.notation(e,r)}}}).call(this)},3590:function(e,r,n){(function(){var r,i,o;o=n(7608);r=n(9267);e.exports=i=class XMLDummy extends o{constructor(e){super(e);this.type=r.Dummy}clone(){return Object.create(this)}toString(e){return""}}}).call(this)},9437:function(e,r,n){(function(){var r,i,o,s,a,c,u,l,d={}.hasOwnProperty;({isObject:l,isFunction:u,getValue:c}=n(8229));a=n(7608);r=n(9267);i=n(8376);s=n(4361);e.exports=o=function(){class XMLElement extends a{constructor(e,n,i){var o,s,a,c;super(e);if(n==null){throw new Error("Missing element name. "+this.debugInfo())}this.name=this.stringify.name(n);this.type=r.Element;this.attribs={};this.schemaTypeInfo=null;if(i!=null){this.attribute(i)}if(e.type===r.Document){this.isRoot=true;this.documentObject=e;e.rootObject=this;if(e.children){c=e.children;for(s=0,a=c.length;s=i;r=0<=i?++n:--n){if(!this.attribs[r].isEqualNode(e.attribs[r])){return false}}return true}}Object.defineProperty(XMLElement.prototype,"tagName",{get:function(){return this.name}});Object.defineProperty(XMLElement.prototype,"namespaceURI",{get:function(){return""}});Object.defineProperty(XMLElement.prototype,"prefix",{get:function(){return""}});Object.defineProperty(XMLElement.prototype,"localName",{get:function(){return this.name}});Object.defineProperty(XMLElement.prototype,"id",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}});Object.defineProperty(XMLElement.prototype,"className",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}});Object.defineProperty(XMLElement.prototype,"classList",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}});Object.defineProperty(XMLElement.prototype,"attributes",{get:function(){if(!this.attributeMap||!this.attributeMap.nodes){this.attributeMap=new s(this.attribs)}return this.attributeMap}});return XMLElement}.call(this)}).call(this)},4361:function(e){(function(){var r;e.exports=r=function(){class XMLNamedNodeMap{constructor(e){this.nodes=e}clone(){return this.nodes=null}getNamedItem(e){return this.nodes[e]}setNamedItem(e){var r;r=this.nodes[e.nodeName];this.nodes[e.nodeName]=e;return r||null}removeNamedItem(e){var r;r=this.nodes[e];delete this.nodes[e];return r||null}item(e){return this.nodes[Object.keys(this.nodes)[e]]||null}getNamedItemNS(e,r){throw new Error("This DOM method is not implemented.")}setNamedItemNS(e){throw new Error("This DOM method is not implemented.")}removeNamedItemNS(e,r){throw new Error("This DOM method is not implemented.")}}Object.defineProperty(XMLNamedNodeMap.prototype,"length",{get:function(){return Object.keys(this.nodes).length||0}});return XMLNamedNodeMap}.call(this)}).call(this)},7608:function(e,r,n){(function(){var r,i,o,s,a,c,u,l,d,f,h,p,m,y,g,v,w,b,E={}.hasOwnProperty,S=[].splice;({isObject:b,isFunction:w,isEmpty:v,getValue:g}=n(8229));l=null;o=null;s=null;a=null;c=null;m=null;y=null;p=null;u=null;i=null;h=null;d=null;r=null;e.exports=f=function(){class XMLNode{constructor(e){this.parent=e;if(this.parent){this.options=this.parent.options;this.stringify=this.parent.stringify}this.value=null;this.children=[];this.baseURI=null;if(!l){l=n(9437);o=n(333);s=n(4407);a=n(6364);c=n(1801);m=n(6329);y=n(1318);p=n(6939);u=n(3590);i=n(9267);h=n(6768);d=n(4361);r=n(2839)}}setParent(e){var r,n,i,o,s;this.parent=e;if(e){this.options=e.options;this.stringify=e.stringify}o=this.children;s=[];for(n=0,i=o.length;n"}else if(!((n=this.parent)!=null?n.name:void 0)){return"node: <"+e+">"}else{return"node: <"+e+">, parent: <"+this.parent.name+">"}}ele(e,r,n){return this.element(e,r,n)}nod(e,r,n){return this.node(e,r,n)}txt(e){return this.text(e)}dat(e){return this.cdata(e)}com(e){return this.comment(e)}ins(e,r){return this.instruction(e,r)}doc(){return this.document()}dec(e,r,n){return this.declaration(e,r,n)}e(e,r,n){return this.element(e,r,n)}n(e,r,n){return this.node(e,r,n)}t(e){return this.text(e)}d(e){return this.cdata(e)}c(e){return this.comment(e)}r(e){return this.raw(e)}i(e,r){return this.instruction(e,r)}u(){return this.up()}importXMLBuilder(e){return this.importDocument(e)}attribute(e,r){throw new Error("attribute() applies to element nodes only.")}att(e,r){return this.attribute(e,r)}a(e,r){return this.attribute(e,r)}removeAttribute(e){throw new Error("attribute() applies to element nodes only.")}replaceChild(e,r){throw new Error("This DOM method is not implemented."+this.debugInfo())}removeChild(e){throw new Error("This DOM method is not implemented."+this.debugInfo())}appendChild(e){throw new Error("This DOM method is not implemented."+this.debugInfo())}hasChildNodes(){return this.children.length!==0}cloneNode(e){throw new Error("This DOM method is not implemented."+this.debugInfo())}normalize(){throw new Error("This DOM method is not implemented."+this.debugInfo())}isSupported(e,r){return true}hasAttributes(){return this.attribs.length!==0}compareDocumentPosition(e){var n,i;n=this;if(n===e){return 0}else if(this.document()!==e.document()){i=r.Disconnected|r.ImplementationSpecific;if(Math.random()<.5){i|=r.Preceding}else{i|=r.Following}return i}else if(n.isAncestor(e)){return r.Contains|r.Preceding}else if(n.isDescendant(e)){return r.Contains|r.Following}else if(n.isPreceding(e)){return r.Preceding}else{return r.Following}}isSameNode(e){throw new Error("This DOM method is not implemented."+this.debugInfo())}lookupPrefix(e){throw new Error("This DOM method is not implemented."+this.debugInfo())}isDefaultNamespace(e){throw new Error("This DOM method is not implemented."+this.debugInfo())}lookupNamespaceURI(e){throw new Error("This DOM method is not implemented."+this.debugInfo())}isEqualNode(e){var r,n,i;if(e.nodeType!==this.nodeType){return false}if(e.children.length!==this.children.length){return false}for(r=n=0,i=this.children.length-1;0<=i?n<=i:n>=i;r=0<=i?++n:--n){if(!this.children[r].isEqualNode(e.children[r])){return false}}return true}getFeature(e,r){throw new Error("This DOM method is not implemented."+this.debugInfo())}setUserData(e,r,n){throw new Error("This DOM method is not implemented."+this.debugInfo())}getUserData(e){throw new Error("This DOM method is not implemented."+this.debugInfo())}contains(e){if(!e){return false}return e===this||this.isDescendant(e)}isDescendant(e){var r,n,i,o,s;s=this.children;for(i=0,o=s.length;in}}treePosition(e){var r,n;n=0;r=false;this.foreachTreeNode(this.document(),(function(i){n++;if(!r&&i===e){return r=true}}));if(r){return n}else{return-1}}foreachTreeNode(e,r){var n,i,o,s,a;e||(e=this.document());s=e.children;for(i=0,o=s.length;i0){this.stream.write(" [");this.stream.write(this.endline(e,r,n));r.state=i.InsideTag;c=e.children;for(s=0,a=c.length;s");this.stream.write(this.endline(e,r,n));r.state=i.None;return this.closeNode(e,r,n)}element(e,n,o){var s,c,u,l,d,f,h,p,m,y,g,v,w,b,E,S;o||(o=0);this.openNode(e,n,o);n.state=i.OpenTag;g=this.indent(e,n,o)+"<"+e.name;if(n.pretty&&n.width>0){h=g.length;w=e.attribs;for(m in w){if(!a.call(w,m))continue;s=w[m];v=this.attribute(s,n,o);c=v.length;if(h+c>n.width){S=this.indent(e,n,o+1)+v;g+=this.endline(e,n,o)+S;h=S.length}else{S=" "+v;g+=S;h+=S.length}}}else{b=e.attribs;for(m in b){if(!a.call(b,m))continue;s=b[m];g+=this.attribute(s,n,o)}}this.stream.write(g);l=e.children.length;d=l===0?null:e.children[0];if(l===0||e.children.every((function(e){return(e.type===r.Text||e.type===r.Raw)&&e.value===""}))){if(n.allowEmpty){this.stream.write(">");n.state=i.CloseTag;this.stream.write("")}else{n.state=i.CloseTag;this.stream.write(n.spaceBeforeSlash+"/>")}}else if(n.pretty&&l===1&&(d.type===r.Text||d.type===r.Raw)&&d.value!=null){this.stream.write(">");n.state=i.InsideTag;n.suppressPrettyCount++;y=true;this.writeChildNode(d,n,o+1);n.suppressPrettyCount--;y=false;n.state=i.CloseTag;this.stream.write("")}else{this.stream.write(">"+this.endline(e,n,o));n.state=i.InsideTag;E=e.children;for(f=0,p=E.length;f")}this.stream.write(this.endline(e,n,o));n.state=i.None;return this.closeNode(e,n,o)}processingInstruction(e,r,n){return this.stream.write(super.processingInstruction(e,r,n))}raw(e,r,n){return this.stream.write(super.raw(e,r,n))}text(e,r,n){return this.stream.write(super.text(e,r,n))}dtdAttList(e,r,n){return this.stream.write(super.dtdAttList(e,r,n))}dtdElement(e,r,n){return this.stream.write(super.dtdElement(e,r,n))}dtdEntity(e,r,n){return this.stream.write(super.dtdEntity(e,r,n))}dtdNotation(e,r,n){return this.stream.write(super.dtdNotation(e,r,n))}}}).call(this)},5913:function(e,r,n){(function(){var r,i;i=n(6752);e.exports=r=class XMLStringWriter extends i{constructor(e){super(e)}document(e,r){var n,i,o,s,a;r=this.filterOptions(r);s="";a=e.children;for(i=0,o=a.length;i","]]]]>");return this.assertLegalChar(e)}comment(e){if(this.options.noValidation){return e}e=""+e||"";if(e.match(/--/)){throw new Error("Comment text cannot contain double-hypen: "+e)}return this.assertLegalChar(e)}raw(e){if(this.options.noValidation){return e}return""+e||""}attValue(e){if(this.options.noValidation){return e}return this.assertLegalChar(this.attEscape(e=""+e||""))}insTarget(e){if(this.options.noValidation){return e}return this.assertLegalChar(""+e||"")}insValue(e){if(this.options.noValidation){return e}e=""+e||"";if(e.match(/\?>/)){throw new Error("Invalid processing instruction value: "+e)}return this.assertLegalChar(e)}xmlVersion(e){if(this.options.noValidation){return e}e=""+e||"";if(!e.match(/1\.[0-9]+/)){throw new Error("Invalid version number: "+e)}return e}xmlEncoding(e){if(this.options.noValidation){return e}e=""+e||"";if(!e.match(/^[A-Za-z](?:[A-Za-z0-9._-])*$/)){throw new Error("Invalid encoding: "+e)}return this.assertLegalChar(e)}xmlStandalone(e){if(this.options.noValidation){return e}if(e){return"yes"}else{return"no"}}dtdPubID(e){if(this.options.noValidation){return e}return this.assertLegalChar(""+e||"")}dtdSysID(e){if(this.options.noValidation){return e}return this.assertLegalChar(""+e||"")}dtdElementValue(e){if(this.options.noValidation){return e}return this.assertLegalChar(""+e||"")}dtdAttType(e){if(this.options.noValidation){return e}return this.assertLegalChar(""+e||"")}dtdAttDefault(e){if(this.options.noValidation){return e}return this.assertLegalChar(""+e||"")}dtdEntityValue(e){if(this.options.noValidation){return e}return this.assertLegalChar(""+e||"")}dtdNData(e){if(this.options.noValidation){return e}return this.assertLegalChar(""+e||"")}assertLegalChar(e){var r,n;if(this.options.noValidation){return e}r="";if(this.options.version==="1.0"){r=/[\0-\x08\x0B\f\x0E-\x1F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;if(n=e.match(r)){throw new Error(`Invalid character in string: ${e} at index ${n.index}`)}}else if(this.options.version==="1.1"){r=/[\0\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;if(n=e.match(r)){throw new Error(`Invalid character in string: ${e} at index ${n.index}`)}}return e}assertLegalName(e){var r;if(this.options.noValidation){return e}this.assertLegalChar(e);r=/^([:A-Z_a-z\xC0-\xD6\xD8-\xF6\xF8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])([\x2D\.0-:A-Z_a-z\xB7\xC0-\xD6\xD8-\xF6\xF8-\u037D\u037F-\u1FFF\u200C\u200D\u203F\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])*$/;if(!e.match(r)){throw new Error("Invalid character in name")}return e}textEscape(e){var r;if(this.options.noValidation){return e}r=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g;return e.replace(r,"&").replace(//g,">").replace(/\r/g," ")}attEscape(e){var r;if(this.options.noValidation){return e}r=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g;return e.replace(r,"&").replace(/0){return new Array(i).join(r.indent)}}return""}endline(e,r,n){if(!r.pretty||r.suppressPrettyCount){return""}else{return r.newline}}attribute(e,r,n){var i;this.openAttribute(e,r,n);if(r.pretty&&r.width>0){i=e.name+'="'+e.value+'"'}else{i=" "+e.name+'="'+e.value+'"'}this.closeAttribute(e,r,n);return i}cdata(e,r,n){var o;this.openNode(e,r,n);r.state=i.OpenTag;o=this.indent(e,r,n)+""+this.endline(e,r,n);r.state=i.None;this.closeNode(e,r,n);return o}comment(e,r,n){var o;this.openNode(e,r,n);r.state=i.OpenTag;o=this.indent(e,r,n)+"\x3c!-- ";r.state=i.InsideTag;o+=e.value;r.state=i.CloseTag;o+=" --\x3e"+this.endline(e,r,n);r.state=i.None;this.closeNode(e,r,n);return o}declaration(e,r,n){var o;this.openNode(e,r,n);r.state=i.OpenTag;o=this.indent(e,r,n)+"";o+=this.endline(e,r,n);r.state=i.None;this.closeNode(e,r,n);return o}docType(e,r,n){var o,s,a,c,u;n||(n=0);this.openNode(e,r,n);r.state=i.OpenTag;c=this.indent(e,r,n);c+="0){c+=" [";c+=this.endline(e,r,n);r.state=i.InsideTag;u=e.children;for(s=0,a=u.length;s";c+=this.endline(e,r,n);r.state=i.None;this.closeNode(e,r,n);return c}element(e,n,o){var s,a,c,u,l,d,f,h,p,m,y,g,v,w,E,S,D,O,N;o||(o=0);g=false;this.openNode(e,n,o);n.state=i.OpenTag;v=this.indent(e,n,o)+"<"+e.name;if(n.pretty&&n.width>0){h=v.length;E=e.attribs;for(y in E){if(!b.call(E,y))continue;s=E[y];w=this.attribute(s,n,o);a=w.length;if(h+a>n.width){N=this.indent(e,n,o+1)+w;v+=this.endline(e,n,o)+N;h=N.length}else{N=" "+w;v+=N;h+=N.length}}}else{S=e.attribs;for(y in S){if(!b.call(S,y))continue;s=S[y];v+=this.attribute(s,n,o)}}u=e.children.length;l=u===0?null:e.children[0];if(u===0||e.children.every((function(e){return(e.type===r.Text||e.type===r.Raw)&&e.value===""}))){if(n.allowEmpty){v+=">";n.state=i.CloseTag;v+=""+this.endline(e,n,o)}else{n.state=i.CloseTag;v+=n.spaceBeforeSlash+"/>"+this.endline(e,n,o)}}else if(n.pretty&&u===1&&(l.type===r.Text||l.type===r.Raw)&&l.value!=null){v+=">";n.state=i.InsideTag;n.suppressPrettyCount++;g=true;v+=this.writeChildNode(l,n,o+1);n.suppressPrettyCount--;g=false;n.state=i.CloseTag;v+=""+this.endline(e,n,o)}else{if(n.dontPrettyTextNodes){D=e.children;for(d=0,p=D.length;d"+this.endline(e,n,o);n.state=i.InsideTag;O=e.children;for(f=0,m=O.length;f";if(g){n.suppressPrettyCount--}v+=this.endline(e,n,o);n.state=i.None}this.closeNode(e,n,o);return v}writeChildNode(e,n,i){switch(e.type){case r.CData:return this.cdata(e,n,i);case r.Comment:return this.comment(e,n,i);case r.Element:return this.element(e,n,i);case r.Raw:return this.raw(e,n,i);case r.Text:return this.text(e,n,i);case r.ProcessingInstruction:return this.processingInstruction(e,n,i);case r.Dummy:return"";case r.Declaration:return this.declaration(e,n,i);case r.DocType:return this.docType(e,n,i);case r.AttributeDeclaration:return this.dtdAttList(e,n,i);case r.ElementDeclaration:return this.dtdElement(e,n,i);case r.EntityDeclaration:return this.dtdEntity(e,n,i);case r.NotationDeclaration:return this.dtdNotation(e,n,i);default:throw new Error("Unknown XML node type: "+e.constructor.name)}}processingInstruction(e,r,n){var o;this.openNode(e,r,n);r.state=i.OpenTag;o=this.indent(e,r,n)+"";o+=this.endline(e,r,n);r.state=i.None;this.closeNode(e,r,n);return o}raw(e,r,n){var o;this.openNode(e,r,n);r.state=i.OpenTag;o=this.indent(e,r,n);r.state=i.InsideTag;o+=e.value;r.state=i.CloseTag;o+=this.endline(e,r,n);r.state=i.None;this.closeNode(e,r,n);return o}text(e,r,n){var o;this.openNode(e,r,n);r.state=i.OpenTag;o=this.indent(e,r,n);r.state=i.InsideTag;o+=e.value;r.state=i.CloseTag;o+=this.endline(e,r,n);r.state=i.None;this.closeNode(e,r,n);return o}dtdAttList(e,r,n){var o;this.openNode(e,r,n);r.state=i.OpenTag;o=this.indent(e,r,n)+""+this.endline(e,r,n);r.state=i.None;this.closeNode(e,r,n);return o}dtdElement(e,r,n){var o;this.openNode(e,r,n);r.state=i.OpenTag;o=this.indent(e,r,n)+""+this.endline(e,r,n);r.state=i.None;this.closeNode(e,r,n);return o}dtdEntity(e,r,n){var o;this.openNode(e,r,n);r.state=i.OpenTag;o=this.indent(e,r,n)+""+this.endline(e,r,n);r.state=i.None;this.closeNode(e,r,n);return o}dtdNotation(e,r,n){var o;this.openNode(e,r,n);r.state=i.OpenTag;o=this.indent(e,r,n)+""+this.endline(e,r,n);r.state=i.None;this.closeNode(e,r,n);return o}openNode(e,r,n){}closeNode(e,r,n){}openAttribute(e,r,n){}closeAttribute(e,r,n){}}}).call(this)},2958:function(e,r,n){(function(){var r,i,o,s,a,c,u,l,d;({assign:l,isFunction:d}=n(8229));o=n(8310);s=n(3730);a=n(7356);u=n(5913);c=n(8601);r=n(9267);i=n(9766);e.exports.create=function(e,r,n,i){var o,a;if(e==null){throw new Error("Root element needs a name.")}i=l({},r,n,i);o=new s(i);a=o.element(e);if(!i.headless){o.declaration(i);if(i.pubID!=null||i.sysID!=null){o.dtd(i)}}return a};e.exports.begin=function(e,r,n){if(d(e)){[r,n]=[e,r];e={}}if(r){return new a(e,r,n)}else{return new s(e)}};e.exports.stringWriter=function(e){return new u(e)};e.exports.streamWriter=function(e,r){return new c(e,r)};e.exports.implementation=new o;e.exports.nodeType=r;e.exports.writerState=i}).call(this)},9491:e=>{"use strict";e.exports=require("assert")},2081:e=>{"use strict";e.exports=require("child_process")},2057:e=>{"use strict";e.exports=require("constants")},6113:e=>{"use strict";e.exports=require("crypto")},2361:e=>{"use strict";e.exports=require("events")},7147:e=>{"use strict";e.exports=require("fs")},3685:e=>{"use strict";e.exports=require("http")},5687:e=>{"use strict";e.exports=require("https")},1808:e=>{"use strict";e.exports=require("net")},2037:e=>{"use strict";e.exports=require("os")},1017:e=>{"use strict";e.exports=require("path")},2781:e=>{"use strict";e.exports=require("stream")},1576:e=>{"use strict";e.exports=require("string_decoder")},9512:e=>{"use strict";e.exports=require("timers")},4404:e=>{"use strict";e.exports=require("tls")},3837:e=>{"use strict";e.exports=require("util")}};var r={};function __nccwpck_require__(n){var i=r[n];if(i!==undefined){return i.exports}var o=r[n]={exports:{}};var s=true;try{e[n].call(o.exports,o,o.exports,__nccwpck_require__);s=false}finally{if(s)delete r[n]}return o.exports}(()=>{__nccwpck_require__.n=e=>{var r=e&&e.__esModule?()=>e["default"]:()=>e;__nccwpck_require__.d(r,{a:r});return r}})();(()=>{__nccwpck_require__.d=(e,r)=>{for(var n in r){if(__nccwpck_require__.o(r,n)&&!__nccwpck_require__.o(e,n)){Object.defineProperty(e,n,{enumerable:true,get:r[n]})}}}})();(()=>{__nccwpck_require__.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r)})();(()=>{__nccwpck_require__.r=e=>{if(typeof Symbol!=="undefined"&&Symbol.toStringTag){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})}Object.defineProperty(e,"__esModule",{value:true})}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var n={};(()=>{"use strict";__nccwpck_require__.r(n);var e=__nccwpck_require__(5630);var r=__nccwpck_require__.n(e);var i=__nccwpck_require__(2960);var o=__nccwpck_require__(1017);var s=undefined&&undefined.__awaiter||function(e,r,n,i){function adopt(e){return e instanceof n?e:new n((function(r){r(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,r||[])).next())}))};function getAppInfoPlistAsync(e,r){var n;return s(this,void 0,void 0,(function*(){const i=getAppInfoPlistFilePath(e,r);return(n=yield readPlistAsync(i))!==null&&n!==void 0?n:{}}))}function setAppInfoPlistAsync(e,r,n){return s(this,void 0,void 0,(function*(){const i=getAppInfoPlistFilePath(e,r);yield writePlistAsync(i,n)}))}function readPlistAsync(e){return s(this,void 0,void 0,(function*(){if(yield r().pathExists(e)){const n=yield r().readFile(e,"utf8");try{return i.Z.parse(n)}catch(r){r.message=`Failed to parse ${e}. ${r.message}`;throw r}}else{return null}}))}function writePlistAsync(e,n){return s(this,void 0,void 0,(function*(){const s=i.Z.build(n);yield r().mkdirp(o.dirname(e));yield r().writeFile(e,s)}))}function getPlistFilePath(e){const n=o.resolve(o.join(e),"Info.plist");const i=r().pathExistsSync(n);if(!i){throw new Error(`Failed to find Info.plist file for project: ${e}.`)}return n}function getAppInfoPlistFilePath(e,r){return getPlistFilePath(o.join(e,"ios",r))}var a=undefined&&undefined.__awaiter||function(e,r,n,i){function adopt(e){return e instanceof n?e:new n((function(r){r(e)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(e){try{step(i.next(e))}catch(e){o(e)}}function rejected(e){try{step(i["throw"](e))}catch(e){o(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,r||[])).next())}))};const c=__nccwpck_require__(2186);function main(){return a(this,void 0,void 0,(function*(){const e=c.getInput("buildNumber",{required:true});const r=c.getInput("versionName",{required:true});const n=c.getInput("projectName");const i=c.getInput("dir");if(!i)return;console.log(`Reading info.plist from ${i}`);let o=yield getAppInfoPlistAsync(i,n);o["CFBundleVersion"]=e;o["CFBundleShortVersionString"]=r;yield setAppInfoPlistAsync(i,n,o)}))}main().catch((e=>console.error(e)))})();module.exports=n})(); \ No newline at end of file diff --git a/build-plist-edit/src/package.json b/build-plist-edit/src/package.json index df4e59f..b8dda8d 100644 --- a/build-plist-edit/src/package.json +++ b/build-plist-edit/src/package.json @@ -10,7 +10,7 @@ "author": "", "license": "ISC", "dependencies": { - "@actions/core": "^1.9.1", + "@actions/core": "^1.11.1", "@expo/json-file": "^8.2.34", "@expo/plist": "^0.0.17", "fs-extra": "^10.0.1", diff --git a/build-plist-edit/src/yarn.lock b/build-plist-edit/src/yarn.lock index e1aedac..98f6b96 100644 --- a/build-plist-edit/src/yarn.lock +++ b/build-plist-edit/src/yarn.lock @@ -2,13 +2,20 @@ # yarn lockfile v1 -"@actions/core@^1.9.1": - version "1.9.1" - resolved "https://registry.yarnpkg.com/@actions/core/-/core-1.9.1.tgz#97c0201b1f9856df4f7c3a375cdcdb0c2a2f750b" - integrity sha512-5ad+U2YGrmmiw6du20AQW5XuWo7UKN2052FjSV7MX+Wfjf8sCqcsZe62NfgHys4QI4/Y+vQvLKYL8jWtA1ZBTA== +"@actions/core@^1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@actions/core/-/core-1.11.1.tgz#ae683aac5112438021588030efb53b1adb86f172" + integrity sha512-hXJCSrkwfA46Vd9Z3q4cpEpHB1rL5NG04+/rbqW9d3+CSvtB1tYe8UTpAlixa1vj0m/ULglfEK2UKxMGxCxv5A== dependencies: + "@actions/exec" "^1.1.1" "@actions/http-client" "^2.0.1" - uuid "^8.3.2" + +"@actions/exec@^1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@actions/exec/-/exec-1.1.1.tgz#2e43f28c54022537172819a7cf886c844221a611" + integrity sha512-+sCcHHbVdk93a0XT19ECtO/gIXoxvdsgQLzb2fE2/5sIZmWQuluYyjPQtrtTHdU1YzTZ7bAPN4sITq2xi1679w== + dependencies: + "@actions/io" "^1.0.1" "@actions/http-client@^2.0.1": version "2.0.1" @@ -17,6 +24,11 @@ dependencies: tunnel "^0.0.6" +"@actions/io@^1.0.1": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@actions/io/-/io-1.1.3.tgz#4cdb6254da7962b07473ff5c335f3da485d94d71" + integrity sha512-wi9JjgKLYS7U/z8PPbco+PvTb/nRWjeoFlJ1Qer83k/3C5PHQi28hiVdeE2kHXmIL99mQFawx8qt/JPjZilJ8Q== + "@babel/code-frame@~7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" @@ -193,11 +205,6 @@ universalify@^2.0.0: resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== -uuid@^8.3.2: - version "8.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" - integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== - write-file-atomic@^2.3.0: version "2.4.3" resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" diff --git a/s3-upload/index.js b/s3-upload/index.js index 66a14f1..1816138 100644 --- a/s3-upload/index.js +++ b/s3-upload/index.js @@ -1,15 +1,15 @@ -(()=>{var e={5375:function(e,t,i){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,i,r){if(r===undefined)r=i;Object.defineProperty(e,r,{enumerable:true,get:function(){return t[i]}})}:function(e,t,i,r){if(r===undefined)r=i;e[r]=t[i]});var a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i in e)if(i!=="default"&&Object.hasOwnProperty.call(e,i))r(t,e,i);a(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.issue=t.issueCommand=void 0;const o=n(i(2037));const s=i(4789);function issueCommand(e,t,i){const r=new Command(e,t,i);process.stdout.write(r.toString()+o.EOL)}t.issueCommand=issueCommand;function issue(e,t=""){issueCommand(e,{},t)}t.issue=issue;const c="::";class Command{constructor(e,t,i){if(!e){e="missing.command"}this.command=e;this.properties=t;this.message=i}toString(){let e=c+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let t=true;for(const i in this.properties){if(this.properties.hasOwnProperty(i)){const r=this.properties[i];if(r){if(t){t=false}else{e+=","}e+=`${i}=${escapeProperty(r)}`}}}}e+=`${c}${escapeData(this.message)}`;return e}}function escapeData(e){return s.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(e){return s.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},4097:function(e,t,i){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,i,r){if(r===undefined)r=i;Object.defineProperty(e,r,{enumerable:true,get:function(){return t[i]}})}:function(e,t,i,r){if(r===undefined)r=i;e[r]=t[i]});var a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i in e)if(i!=="default"&&Object.hasOwnProperty.call(e,i))r(t,e,i);a(t,e);return t};var o=this&&this.__awaiter||function(e,t,i,r){function adopt(e){return e instanceof i?e:new i((function(t){t(e)}))}return new(i||(i=Promise))((function(i,a){function fulfilled(e){try{step(r.next(e))}catch(e){a(e)}}function rejected(e){try{step(r["throw"](e))}catch(e){a(e)}}function step(e){e.done?i(e.value):adopt(e.value).then(fulfilled,rejected)}step((r=r.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 s=i(5375);const c=i(2955);const u=i(4789);const l=n(i(2037));const p=n(i(1017));const d=i(309);const m=i(7383);var f;(function(e){e[e["Success"]=0]="Success";e[e["Failure"]=1]="Failure"})(f=t.ExitCode||(t.ExitCode={}));function exportVariable(e,t){const i=u.toCommandValue(t);process.env[e]=i;const r=process.env["GITHUB_ENV"]||"";if(r){const t=`ghadelimiter_${d.v4()}`;if(e.includes(t)){throw new Error(`Unexpected input: name should not contain the delimiter "${t}"`)}if(i.includes(t)){throw new Error(`Unexpected input: value should not contain the delimiter "${t}"`)}const r=`${e}<<${t}${l.EOL}${i}${l.EOL}${t}`;c.issueCommand("ENV",r)}else{s.issueCommand("set-env",{name:e},i)}}t.exportVariable=exportVariable;function setSecret(e){s.issueCommand("add-mask",{},e)}t.setSecret=setSecret;function addPath(e){const t=process.env["GITHUB_PATH"]||"";if(t){c.issueCommand("PATH",e)}else{s.issueCommand("add-path",{},e)}process.env["PATH"]=`${e}${p.delimiter}${process.env["PATH"]}`}t.addPath=addPath;function getInput(e,t){const i=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!i){throw new Error(`Input required and not supplied: ${e}`)}if(t&&t.trimWhitespace===false){return i}return i.trim()}t.getInput=getInput;function getMultilineInput(e,t){const i=getInput(e,t).split("\n").filter((e=>e!==""));return i}t.getMultilineInput=getMultilineInput;function getBooleanInput(e,t){const i=["true","True","TRUE"];const r=["false","False","FALSE"];const a=getInput(e,t);if(i.includes(a))return true;if(r.includes(a))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){process.stdout.write(l.EOL);s.issueCommand("set-output",{name:e},t)}t.setOutput=setOutput;function setCommandEcho(e){s.issue("echo",e?"on":"off")}t.setCommandEcho=setCommandEcho;function setFailed(e){process.exitCode=f.Failure;error(e)}t.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}t.isDebug=isDebug;function debug(e){s.issueCommand("debug",{},e)}t.debug=debug;function error(e,t={}){s.issueCommand("error",u.toCommandProperties(t),e instanceof Error?e.toString():e)}t.error=error;function warning(e,t={}){s.issueCommand("warning",u.toCommandProperties(t),e instanceof Error?e.toString():e)}t.warning=warning;function notice(e,t={}){s.issueCommand("notice",u.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){s.issue("group",e)}t.startGroup=startGroup;function endGroup(){s.issue("endgroup")}t.endGroup=endGroup;function group(e,t){return o(this,void 0,void 0,(function*(){startGroup(e);let i;try{i=yield t()}finally{endGroup()}return i}))}t.group=group;function saveState(e,t){s.issueCommand("save-state",{name:e},t)}t.saveState=saveState;function getState(e){return process.env[`STATE_${e}`]||""}t.getState=getState;function getIDToken(e){return o(this,void 0,void 0,(function*(){return yield m.OidcClient.getIDToken(e)}))}t.getIDToken=getIDToken;var h=i(1059);Object.defineProperty(t,"summary",{enumerable:true,get:function(){return h.summary}});var v=i(1059);Object.defineProperty(t,"markdownSummary",{enumerable:true,get:function(){return v.markdownSummary}});var g=i(5465);Object.defineProperty(t,"toPosixPath",{enumerable:true,get:function(){return g.toPosixPath}});Object.defineProperty(t,"toWin32Path",{enumerable:true,get:function(){return g.toWin32Path}});Object.defineProperty(t,"toPlatformPath",{enumerable:true,get:function(){return g.toPlatformPath}})},2955:function(e,t,i){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,i,r){if(r===undefined)r=i;Object.defineProperty(e,r,{enumerable:true,get:function(){return t[i]}})}:function(e,t,i,r){if(r===undefined)r=i;e[r]=t[i]});var a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i in e)if(i!=="default"&&Object.hasOwnProperty.call(e,i))r(t,e,i);a(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.issueCommand=void 0;const o=n(i(7147));const s=n(i(2037));const c=i(4789);function issueCommand(e,t){const i=process.env[`GITHUB_${e}`];if(!i){throw new Error(`Unable to find environment variable for file command ${e}`)}if(!o.existsSync(i)){throw new Error(`Missing file at path: ${i}`)}o.appendFileSync(i,`${c.toCommandValue(t)}${s.EOL}`,{encoding:"utf8"})}t.issueCommand=issueCommand},7383:function(e,t,i){"use strict";var r=this&&this.__awaiter||function(e,t,i,r){function adopt(e){return e instanceof i?e:new i((function(t){t(e)}))}return new(i||(i=Promise))((function(i,a){function fulfilled(e){try{step(r.next(e))}catch(e){a(e)}}function rejected(e){try{step(r["throw"](e))}catch(e){a(e)}}function step(e){e.done?i(e.value):adopt(e.value).then(fulfilled,rejected)}step((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.OidcClient=void 0;const a=i(3337);const n=i(8765);const o=i(4097);class OidcClient{static createHttpClient(e=true,t=10){const i={allowRetries:e,maxRetries:t};return new a.HttpClient("actions/oidc-client",[new n.BearerCredentialHandler(OidcClient.getRequestToken())],i)}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 r(this,void 0,void 0,(function*(){const i=OidcClient.createHttpClient();const r=yield i.getJson(e).catch((e=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${e.statusCode}\n \n Error Message: ${e.result.message}`)}));const a=(t=r.result)===null||t===void 0?void 0:t.value;if(!a){throw new Error("Response json body do not have ID Token field")}return a}))}static getIDToken(e){return r(this,void 0,void 0,(function*(){try{let t=OidcClient.getIDTokenUrl();if(e){const i=encodeURIComponent(e);t=`${t}&audience=${i}`}o.debug(`ID token url is ${t}`);const i=yield OidcClient.getCall(t);o.setSecret(i);return i}catch(e){throw new Error(`Error message: ${e.message}`)}}))}}t.OidcClient=OidcClient},5465:function(e,t,i){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,i,r){if(r===undefined)r=i;Object.defineProperty(e,r,{enumerable:true,get:function(){return t[i]}})}:function(e,t,i,r){if(r===undefined)r=i;e[r]=t[i]});var a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i in e)if(i!=="default"&&Object.hasOwnProperty.call(e,i))r(t,e,i);a(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.toPlatformPath=t.toWin32Path=t.toPosixPath=void 0;const o=n(i(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,o.sep)}t.toPlatformPath=toPlatformPath},1059:function(e,t,i){"use strict";var r=this&&this.__awaiter||function(e,t,i,r){function adopt(e){return e instanceof i?e:new i((function(t){t(e)}))}return new(i||(i=Promise))((function(i,a){function fulfilled(e){try{step(r.next(e))}catch(e){a(e)}}function rejected(e){try{step(r["throw"](e))}catch(e){a(e)}}function step(e){e.done?i(e.value):adopt(e.value).then(fulfilled,rejected)}step((r=r.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 a=i(2037);const n=i(7147);const{access:o,appendFile:s,writeFile:c}=n.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 r(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 o(e,n.constants.R_OK|n.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,i={}){const r=Object.entries(i).map((([e,t])=>` ${e}="${t}"`)).join("");if(!t){return`<${e}${r}>`}return`<${e}${r}>${t}`}write(e){return r(this,void 0,void 0,(function*(){const t=!!(e===null||e===void 0?void 0:e.overwrite);const i=yield this.filePath();const r=t?c:s;yield r(i,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return r(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(a.EOL)}addCodeBlock(e,t){const i=Object.assign({},t&&{lang:t});const r=this.wrap("pre",this.wrap("code",e),i);return this.addRaw(r).addEOL()}addList(e,t=false){const i=t?"ol":"ul";const r=e.map((e=>this.wrap("li",e))).join("");const a=this.wrap(i,r);return this.addRaw(a).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:i,colspan:r,rowspan:a}=e;const n=t?"th":"td";const o=Object.assign(Object.assign({},r&&{colspan:r}),a&&{rowspan:a});return this.wrap(n,i,o)})).join("");return this.wrap("tr",t)})).join("");const i=this.wrap("table",t);return this.addRaw(i).addEOL()}addDetails(e,t){const i=this.wrap("details",this.wrap("summary",e)+t);return this.addRaw(i).addEOL()}addImage(e,t,i){const{width:r,height:a}=i||{};const n=Object.assign(Object.assign({},r&&{width:r}),a&&{height:a});const o=this.wrap("img",null,Object.assign({src:e,alt:t},n));return this.addRaw(o).addEOL()}addHeading(e,t){const i=`h${t}`;const r=["h1","h2","h3","h4","h5","h6"].includes(i)?i:"h1";const a=this.wrap(r,e);return this.addRaw(a).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 i=Object.assign({},t&&{cite:t});const r=this.wrap("blockquote",e,i);return this.addRaw(r).addEOL()}addLink(e,t){const i=this.wrap("a",e,{href:t});return this.addRaw(i).addEOL()}}const u=new Summary;t.markdownSummary=u;t.summary=u},4789:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toCommandProperties=t.toCommandValue=void 0;function toCommandValue(e){if(e===null||e===undefined){return""}else if(typeof e==="string"||e instanceof String){return e}return JSON.stringify(e)}t.toCommandValue=toCommandValue;function toCommandProperties(e){if(!Object.keys(e).length){return{}}return{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}}t.toCommandProperties=toCommandProperties},309:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"v1",{enumerable:true,get:function(){return r.default}});Object.defineProperty(t,"v3",{enumerable:true,get:function(){return a.default}});Object.defineProperty(t,"v4",{enumerable:true,get:function(){return n.default}});Object.defineProperty(t,"v5",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"NIL",{enumerable:true,get:function(){return s.default}});Object.defineProperty(t,"version",{enumerable:true,get:function(){return c.default}});Object.defineProperty(t,"validate",{enumerable:true,get:function(){return u.default}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return l.default}});Object.defineProperty(t,"parse",{enumerable:true,get:function(){return p.default}});var r=_interopRequireDefault(i(8634));var a=_interopRequireDefault(i(4170));var n=_interopRequireDefault(i(9408));var o=_interopRequireDefault(i(1101));var s=_interopRequireDefault(i(4191));var c=_interopRequireDefault(i(552));var u=_interopRequireDefault(i(3890));var l=_interopRequireDefault(i(4278));var p=_interopRequireDefault(i(88));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},943:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(i(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 r.default.createHash("md5").update(e).digest()}var a=md5;t["default"]=a},4191:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var i="00000000-0000-0000-0000-000000000000";t["default"]=i},88:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(i(3890));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parse(e){if(!(0,r.default)(e)){throw TypeError("Invalid UUID")}let t;const i=new Uint8Array(16);i[0]=(t=parseInt(e.slice(0,8),16))>>>24;i[1]=t>>>16&255;i[2]=t>>>8&255;i[3]=t&255;i[4]=(t=parseInt(e.slice(9,13),16))>>>8;i[5]=t&255;i[6]=(t=parseInt(e.slice(14,18),16))>>>8;i[7]=t&255;i[8]=(t=parseInt(e.slice(19,23),16))>>>8;i[9]=t&255;i[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255;i[11]=t/4294967296&255;i[12]=t>>>24&255;i[13]=t>>>16&255;i[14]=t>>>8&255;i[15]=t&255;return i}var a=parse;t["default"]=a},7720:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var i=/^(?:[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"]=i},3824:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rng;var r=_interopRequireDefault(i(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const a=new Uint8Array(256);let n=a.length;function rng(){if(n>a.length-16){r.default.randomFillSync(a);n=0}return a.slice(n,n+=16)}},330:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(i(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 r.default.createHash("sha1").update(e).digest()}var a=sha1;t["default"]=a},4278:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(i(3890));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const a=[];for(let e=0;e<256;++e){a.push((e+256).toString(16).substr(1))}function stringify(e,t=0){const i=(a[e[t+0]]+a[e[t+1]]+a[e[t+2]]+a[e[t+3]]+"-"+a[e[t+4]]+a[e[t+5]]+"-"+a[e[t+6]]+a[e[t+7]]+"-"+a[e[t+8]]+a[e[t+9]]+"-"+a[e[t+10]]+a[e[t+11]]+a[e[t+12]]+a[e[t+13]]+a[e[t+14]]+a[e[t+15]]).toLowerCase();if(!(0,r.default)(i)){throw TypeError("Stringified UUID is invalid")}return i}var n=stringify;t["default"]=n},8634:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(i(3824));var a=_interopRequireDefault(i(4278));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let n;let o;let s=0;let c=0;function v1(e,t,i){let u=t&&i||0;const l=t||new Array(16);e=e||{};let p=e.node||n;let d=e.clockseq!==undefined?e.clockseq:o;if(p==null||d==null){const t=e.random||(e.rng||r.default)();if(p==null){p=n=[t[0]|1,t[1],t[2],t[3],t[4],t[5]]}if(d==null){d=o=(t[6]<<8|t[7])&16383}}let m=e.msecs!==undefined?e.msecs:Date.now();let f=e.nsecs!==undefined?e.nsecs:c+1;const h=m-s+(f-c)/1e4;if(h<0&&e.clockseq===undefined){d=d+1&16383}if((h<0||m>s)&&e.nsecs===undefined){f=0}if(f>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}s=m;c=f;o=d;m+=122192928e5;const v=((m&268435455)*1e4+f)%4294967296;l[u++]=v>>>24&255;l[u++]=v>>>16&255;l[u++]=v>>>8&255;l[u++]=v&255;const g=m/4294967296*1e4&268435455;l[u++]=g>>>8&255;l[u++]=g&255;l[u++]=g>>>24&15|16;l[u++]=g>>>16&255;l[u++]=d>>>8|128;l[u++]=d&255;for(let e=0;e<6;++e){l[u+e]=p[e]}return t||(0,a.default)(l)}var u=v1;t["default"]=u},4170:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(i(40));var a=_interopRequireDefault(i(943));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const n=(0,r.default)("v3",48,a.default);var o=n;t["default"]=o},40:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;t.URL=t.DNS=void 0;var r=_interopRequireDefault(i(4278));var a=_interopRequireDefault(i(88));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringToBytes(e){e=unescape(encodeURIComponent(e));const t=[];for(let i=0;i{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(i(3824));var a=_interopRequireDefault(i(4278));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,t,i){e=e||{};const n=e.random||(e.rng||r.default)();n[6]=n[6]&15|64;n[8]=n[8]&63|128;if(t){i=i||0;for(let e=0;e<16;++e){t[i+e]=n[e]}return t}return(0,a.default)(n)}var n=v4;t["default"]=n},1101:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(i(40));var a=_interopRequireDefault(i(330));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const n=(0,r.default)("v5",80,a.default);var o=n;t["default"]=o},3890:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(i(7720));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function validate(e){return typeof e==="string"&&r.default.test(e)}var a=validate;t["default"]=a},552:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(i(3890));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function version(e){if(!(0,r.default)(e)){throw TypeError("Invalid UUID")}return parseInt(e.substr(14,1),16)}var a=version;t["default"]=a},8765:function(e,t){"use strict";var i=this&&this.__awaiter||function(e,t,i,r){function adopt(e){return e instanceof i?e:new i((function(t){t(e)}))}return new(i||(i=Promise))((function(i,a){function fulfilled(e){try{step(r.next(e))}catch(e){a(e)}}function rejected(e){try{step(r["throw"](e))}catch(e){a(e)}}function step(e){e.done?i(e.value):adopt(e.value).then(fulfilled,rejected)}step((r=r.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 i(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 i(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 i(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},3337:function(e,t,i){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,i,r){if(r===undefined)r=i;Object.defineProperty(e,r,{enumerable:true,get:function(){return t[i]}})}:function(e,t,i,r){if(r===undefined)r=i;e[r]=t[i]});var a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i in e)if(i!=="default"&&Object.hasOwnProperty.call(e,i))r(t,e,i);a(t,e);return t};var o=this&&this.__awaiter||function(e,t,i,r){function adopt(e){return e instanceof i?e:new i((function(t){t(e)}))}return new(i||(i=Promise))((function(i,a){function fulfilled(e){try{step(r.next(e))}catch(e){a(e)}}function rejected(e){try{step(r["throw"](e))}catch(e){a(e)}}function step(e){e.done?i(e.value):adopt(e.value).then(fulfilled,rejected)}step((r=r.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 s=n(i(3685));const c=n(i(5687));const u=n(i(1074));const l=n(i(4437));var p;(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"})(p=t.HttpCodes||(t.HttpCodes={}));var d;(function(e){e["Accept"]="accept";e["ContentType"]="content-type"})(d=t.Headers||(t.Headers={}));var m;(function(e){e["ApplicationJson"]="application/json"})(m=t.MediaTypes||(t.MediaTypes={}));function getProxyUrl(e){const t=u.getProxyUrl(new URL(e));return t?t.href:""}t.getProxyUrl=getProxyUrl;const f=[p.MovedPermanently,p.ResourceMoved,p.SeeOther,p.TemporaryRedirect,p.PermanentRedirect];const h=[p.BadGateway,p.ServiceUnavailable,p.GatewayTimeout];const v=["OPTIONS","GET","DELETE","HEAD"];const g=10;const y=5;class HttpClientError extends Error{constructor(e,t){super(e);this.name="HttpClientError";this.statusCode=t;Object.setPrototypeOf(this,HttpClientError.prototype)}}t.HttpClientError=HttpClientError;class HttpClientResponse{constructor(e){this.message=e}readBody(){return o(this,void 0,void 0,(function*(){return new Promise((e=>o(this,void 0,void 0,(function*(){let t=Buffer.alloc(0);this.message.on("data",(e=>{t=Buffer.concat([t,e])}));this.message.on("end",(()=>{e(t.toString())}))}))))}))}}t.HttpClientResponse=HttpClientResponse;function isHttps(e){const t=new URL(e);return t.protocol==="https:"}t.isHttps=isHttps;class HttpClient{constructor(e,t,i){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=i;if(i){if(i.ignoreSslError!=null){this._ignoreSslError=i.ignoreSslError}this._socketTimeout=i.socketTimeout;if(i.allowRedirects!=null){this._allowRedirects=i.allowRedirects}if(i.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=i.allowRedirectDowngrade}if(i.maxRedirects!=null){this._maxRedirects=Math.max(i.maxRedirects,0)}if(i.keepAlive!=null){this._keepAlive=i.keepAlive}if(i.allowRetries!=null){this._allowRetries=i.allowRetries}if(i.maxRetries!=null){this._maxRetries=i.maxRetries}}}options(e,t){return o(this,void 0,void 0,(function*(){return this.request("OPTIONS",e,null,t||{})}))}get(e,t){return o(this,void 0,void 0,(function*(){return this.request("GET",e,null,t||{})}))}del(e,t){return o(this,void 0,void 0,(function*(){return this.request("DELETE",e,null,t||{})}))}post(e,t,i){return o(this,void 0,void 0,(function*(){return this.request("POST",e,t,i||{})}))}patch(e,t,i){return o(this,void 0,void 0,(function*(){return this.request("PATCH",e,t,i||{})}))}put(e,t,i){return o(this,void 0,void 0,(function*(){return this.request("PUT",e,t,i||{})}))}head(e,t){return o(this,void 0,void 0,(function*(){return this.request("HEAD",e,null,t||{})}))}sendStream(e,t,i,r){return o(this,void 0,void 0,(function*(){return this.request(e,t,i,r)}))}getJson(e,t={}){return o(this,void 0,void 0,(function*(){t[d.Accept]=this._getExistingOrDefaultHeader(t,d.Accept,m.ApplicationJson);const i=yield this.get(e,t);return this._processResponse(i,this.requestOptions)}))}postJson(e,t,i={}){return o(this,void 0,void 0,(function*(){const r=JSON.stringify(t,null,2);i[d.Accept]=this._getExistingOrDefaultHeader(i,d.Accept,m.ApplicationJson);i[d.ContentType]=this._getExistingOrDefaultHeader(i,d.ContentType,m.ApplicationJson);const a=yield this.post(e,r,i);return this._processResponse(a,this.requestOptions)}))}putJson(e,t,i={}){return o(this,void 0,void 0,(function*(){const r=JSON.stringify(t,null,2);i[d.Accept]=this._getExistingOrDefaultHeader(i,d.Accept,m.ApplicationJson);i[d.ContentType]=this._getExistingOrDefaultHeader(i,d.ContentType,m.ApplicationJson);const a=yield this.put(e,r,i);return this._processResponse(a,this.requestOptions)}))}patchJson(e,t,i={}){return o(this,void 0,void 0,(function*(){const r=JSON.stringify(t,null,2);i[d.Accept]=this._getExistingOrDefaultHeader(i,d.Accept,m.ApplicationJson);i[d.ContentType]=this._getExistingOrDefaultHeader(i,d.ContentType,m.ApplicationJson);const a=yield this.patch(e,r,i);return this._processResponse(a,this.requestOptions)}))}request(e,t,i,r){return o(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const a=new URL(t);let n=this._prepareRequest(e,a,r);const o=this._allowRetries&&v.includes(e)?this._maxRetries+1:1;let s=0;let c;do{c=yield this.requestRaw(n,i);if(c&&c.message&&c.message.statusCode===p.Unauthorized){let e;for(const t of this.handlers){if(t.canHandleAuthentication(c)){e=t;break}}if(e){return e.handleAuthentication(this,n,i)}else{return c}}let t=this._maxRedirects;while(c.message.statusCode&&f.includes(c.message.statusCode)&&this._allowRedirects&&t>0){const o=c.message.headers["location"];if(!o){break}const s=new URL(o);if(a.protocol==="https:"&&a.protocol!==s.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}yield c.readBody();if(s.hostname!==a.hostname){for(const e in r){if(e.toLowerCase()==="authorization"){delete r[e]}}}n=this._prepareRequest(e,s,r);c=yield this.requestRaw(n,i);t--}if(!c.message.statusCode||!h.includes(c.message.statusCode)){return c}s+=1;if(s{function callbackForResult(e,t){if(e){r(e)}else if(!t){r(new Error("Unknown error"))}else{i(t)}}this.requestRawWithCallback(e,t,callbackForResult)}))}))}requestRawWithCallback(e,t,i){if(typeof t==="string"){if(!e.options.headers){e.options.headers={}}e.options.headers["Content-Length"]=Buffer.byteLength(t,"utf8")}let r=false;function handleResult(e,t){if(!r){r=true;i(e,t)}}const a=e.httpModule.request(e.options,(e=>{const t=new HttpClientResponse(e);handleResult(undefined,t)}));let n;a.on("socket",(e=>{n=e}));a.setTimeout(this._socketTimeout||3*6e4,(()=>{if(n){n.end()}handleResult(new Error(`Request timeout: ${e.options.path}`))}));a.on("error",(function(e){handleResult(e)}));if(t&&typeof t==="string"){a.write(t,"utf8")}if(t&&typeof t!=="string"){t.on("close",(function(){a.end()}));t.pipe(a)}else{a.end()}}getAgent(e){const t=new URL(e);return this._getAgent(t)}_prepareRequest(e,t,i){const r={};r.parsedUrl=t;const a=r.parsedUrl.protocol==="https:";r.httpModule=a?c:s;const n=a?443:80;r.options={};r.options.host=r.parsedUrl.hostname;r.options.port=r.parsedUrl.port?parseInt(r.parsedUrl.port):n;r.options.path=(r.parsedUrl.pathname||"")+(r.parsedUrl.search||"");r.options.method=e;r.options.headers=this._mergeHeaders(i);if(this.userAgent!=null){r.options.headers["user-agent"]=this.userAgent}r.options.agent=this._getAgent(r.parsedUrl);if(this.handlers){for(const e of this.handlers){e.prepareRequest(r.options)}}return r}_mergeHeaders(e){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(e||{}))}return lowercaseKeys(e||{})}_getExistingOrDefaultHeader(e,t,i){let r;if(this.requestOptions&&this.requestOptions.headers){r=lowercaseKeys(this.requestOptions.headers)[t]}return e[t]||r||i}_getAgent(e){let t;const i=u.getProxyUrl(e);const r=i&&i.hostname;if(this._keepAlive&&r){t=this._proxyAgent}if(this._keepAlive&&!r){t=this._agent}if(t){return t}const a=e.protocol==="https:";let n=100;if(this.requestOptions){n=this.requestOptions.maxSockets||s.globalAgent.maxSockets}if(i&&i.hostname){const e={maxSockets:n,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(i.username||i.password)&&{proxyAuth:`${i.username}:${i.password}`}),{host:i.hostname,port:i.port})};let r;const o=i.protocol==="https:";if(a){r=o?l.httpsOverHttps:l.httpsOverHttp}else{r=o?l.httpOverHttps:l.httpOverHttp}t=r(e);this._proxyAgent=t}if(this._keepAlive&&!t){const e={keepAlive:this._keepAlive,maxSockets:n};t=a?new c.Agent(e):new s.Agent(e);this._agent=t}if(!t){t=a?c.globalAgent:s.globalAgent}if(a&&this._ignoreSslError){t.options=Object.assign(t.options||{},{rejectUnauthorized:false})}return t}_performExponentialBackoff(e){return o(this,void 0,void 0,(function*(){e=Math.min(g,e);const t=y*Math.pow(2,e);return new Promise((e=>setTimeout((()=>e()),t)))}))}_processResponse(e,t){return o(this,void 0,void 0,(function*(){return new Promise(((i,r)=>o(this,void 0,void 0,(function*(){const a=e.message.statusCode||0;const n={statusCode:a,result:null,headers:{}};if(a===p.NotFound){i(n)}function dateTimeDeserializer(e,t){if(typeof t==="string"){const e=new Date(t);if(!isNaN(e.valueOf())){return e}}return t}let o;let s;try{s=yield e.readBody();if(s&&s.length>0){if(t&&t.deserializeDates){o=JSON.parse(s,dateTimeDeserializer)}else{o=JSON.parse(s)}n.result=o}n.headers=e.message.headers}catch(e){}if(a>299){let e;if(o&&o.message){e=o.message}else if(s&&s.length>0){e=s}else{e=`Failed request: (${a})`}const t=new HttpClientError(e,a);t.result=n.result;r(t)}else{i(n)}}))))}))}}t.HttpClient=HttpClient;const lowercaseKeys=e=>Object.keys(e).reduce(((t,i)=>(t[i.toLowerCase()]=e[i],t)),{})},1074:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.checkBypass=t.getProxyUrl=void 0;function getProxyUrl(e){const t=e.protocol==="https:";if(checkBypass(e)){return undefined}const i=(()=>{if(t){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(i){return new URL(i)}else{return undefined}}t.getProxyUrl=getProxyUrl;function checkBypass(e){if(!e.hostname){return false}const t=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!t){return false}let i;if(e.port){i=Number(e.port)}else if(e.protocol==="http:"){i=80}else if(e.protocol==="https:"){i=443}const r=[e.hostname.toUpperCase()];if(typeof i==="number"){r.push(`${r[0]}:${i}`)}for(const e of t.split(",").map((e=>e.trim().toUpperCase())).filter((e=>e))){if(r.some((t=>t===e))){return true}}return false}t.checkBypass=checkBypass},1693:(e,t,i)=>{i(7081);var r=i(3510);var a=r.Service;var n=r.apiLoader;n.services["cognitoidentity"]={};r.CognitoIdentity=a.defineService("cognitoidentity",["2014-06-30"]);Object.defineProperty(n.services["cognitoidentity"],"2014-06-30",{get:function get(){var e=i(7377);e.paginators=i(5010).o;return e},enumerable:true,configurable:true});e.exports=r.CognitoIdentity},6570:(e,t,i)=>{i(7081);var r=i(3510);var a=r.Service;var n=r.apiLoader;n.services["s3"]={};r.S3=a.defineService("s3",["2006-03-01"]);i(7471);Object.defineProperty(n.services["s3"],"2006-03-01",{get:function get(){var e=i(1129);e.paginators=i(7265).o;e.waiters=i(4048).V;return e},enumerable:true,configurable:true});e.exports=r.S3},5256:(e,t,i)=>{i(7081);var r=i(3510);var a=r.Service;var n=r.apiLoader;n.services["sts"]={};r.STS=a.defineService("sts",["2011-06-15"]);i(4196);Object.defineProperty(n.services["sts"],"2011-06-15",{get:function get(){var e=i(753);e.paginators=i(6314).o;return e},enumerable:true,configurable:true});e.exports=r.STS},7551:e=>{function apiLoader(e,t){if(!apiLoader.services.hasOwnProperty(e)){throw new Error("InvalidService: Failed to load api for "+e)}return apiLoader.services[e][t]}apiLoader.services={};e.exports=apiLoader},4887:(e,t,i)=>{var r=i(3510);i(5158);i(3137);var a;r.Config=r.util.inherit({constructor:function Config(e){if(e===undefined)e={};e=this.extractCredentials(e);r.util.each.call(this,this.keys,(function(t,i){this.set(t,e[t],i)}))},getCredentials:function getCredentials(e){var t=this;function finish(i){e(i,i?null:t.credentials)}function credError(e,t){return new r.util.error(t||new Error,{code:"CredentialsError",message:e,name:"CredentialsError"})}function getAsyncCredentials(){t.credentials.get((function(e){if(e){var i="Could not load credentials from "+t.credentials.constructor.name;e=credError(i,e)}finish(e)}))}function getStaticCredentials(){var e=null;if(!t.credentials.accessKeyId||!t.credentials.secretAccessKey){e=credError("Missing credentials")}finish(e)}if(t.credentials){if(typeof t.credentials.get==="function"){getAsyncCredentials()}else{getStaticCredentials()}}else if(t.credentialProvider){t.credentialProvider.resolve((function(e,i){if(e){e=credError("Could not load credentials from any providers",e)}t.credentials=i;finish(e)}))}else{finish(credError("No credentials to load"))}},update:function update(e,t){t=t||false;e=this.extractCredentials(e);r.util.each.call(this,e,(function(e,i){if(t||Object.prototype.hasOwnProperty.call(this.keys,e)||r.Service.hasService(e)){this.set(e,i)}}))},loadFromPath:function loadFromPath(e){this.clear();var t=JSON.parse(r.util.readFileSync(e));var i=new r.FileSystemCredentials(e);var a=new r.CredentialProviderChain;a.providers.unshift(i);a.resolve((function(e,i){if(e)throw e;else t.credentials=i}));this.constructor(t);return this},clear:function clear(){r.util.each.call(this,this.keys,(function(e){delete this[e]}));this.set("credentials",undefined);this.set("credentialProvider",undefined)},set:function set(e,t,i){if(t===undefined){if(i===undefined){i=this.keys[e]}if(typeof i==="function"){this[e]=i.call(this)}else{this[e]=i}}else if(e==="httpOptions"&&this[e]){this[e]=r.util.merge(this[e],t)}else{this[e]=t}},keys:{credentials:null,credentialProvider:null,region:null,logger:null,apiVersions:{},apiVersion:null,endpoint:undefined,httpOptions:{timeout:12e4},maxRetries:undefined,maxRedirects:10,paramValidation:true,sslEnabled:true,s3ForcePathStyle:false,s3BucketEndpoint:false,s3DisableBodySigning:true,s3UsEast1RegionalEndpoint:"legacy",s3UseArnRegion:undefined,computeChecksums:true,convertResponseTypes:true,correctClockSkew:false,customUserAgent:null,dynamoDbCrc32:true,systemClockOffset:0,signatureVersion:null,signatureCache:true,retryDelayOptions:{},useAccelerateEndpoint:false,clientSideMonitoring:false,endpointDiscoveryEnabled:undefined,endpointCacheSize:1e3,hostPrefixEnabled:true,stsRegionalEndpoints:"legacy",useFipsEndpoint:false,useDualstackEndpoint:false},extractCredentials:function extractCredentials(e){if(e.accessKeyId&&e.secretAccessKey){e=r.util.copy(e);e.credentials=new r.Credentials(e)}return e},setPromisesDependency:function setPromisesDependency(e){a=e;if(e===null&&typeof Promise==="function"){a=Promise}var t=[r.Request,r.Credentials,r.CredentialProviderChain];if(r.S3){t.push(r.S3);if(r.S3.ManagedUpload){t.push(r.S3.ManagedUpload)}}r.util.addPromises(t,a)},getPromisesDependency:function getPromisesDependency(){return a}});r.config=new r.Config},7490:(e,t,i)=>{var r=i(3510);function validateRegionalEndpointsFlagValue(e,t){if(typeof e!=="string")return undefined;else if(["legacy","regional"].indexOf(e.toLowerCase())>=0){return e.toLowerCase()}else{throw r.util.error(new Error,t)}}function resolveRegionalEndpointsFlag(e,t){e=e||{};var i;if(e[t.clientConfig]){i=validateRegionalEndpointsFlagValue(e[t.clientConfig],{code:"InvalidConfiguration",message:'invalid "'+t.clientConfig+'" configuration. Expect "legacy" '+' or "regional". Got "'+e[t.clientConfig]+'".'});if(i)return i}if(!r.util.isNode())return i;if(Object.prototype.hasOwnProperty.call(process.env,t.env)){var a=process.env[t.env];i=validateRegionalEndpointsFlagValue(a,{code:"InvalidEnvironmentalVariable",message:"invalid "+t.env+' environmental variable. Expect "legacy" '+' or "regional". Got "'+process.env[t.env]+'".'});if(i)return i}var n={};try{var o=r.util.getProfilesFromSharedConfig(r.util.iniLoader);n=o[process.env.AWS_PROFILE||r.util.defaultProfile]}catch(e){}if(n&&Object.prototype.hasOwnProperty.call(n,t.sharedConfig)){var s=n[t.sharedConfig];i=validateRegionalEndpointsFlagValue(s,{code:"InvalidConfiguration",message:"invalid "+t.sharedConfig+' profile config. Expect "legacy" '+' or "regional". Got "'+n[t.sharedConfig]+'".'});if(i)return i}return i}e.exports=resolveRegionalEndpointsFlag},3510:(e,t,i)=>{var r={util:i(4723)};var a={};a.toString();e.exports=r;r.util.update(r,{VERSION:"2.1158.0",Signers:{},Protocol:{Json:i(1036),Query:i(4804),Rest:i(7187),RestJson:i(7363),RestXml:i(9106)},XML:{Builder:i(9526),Parser:null},JSON:{Builder:i(398),Parser:i(5688)},Model:{Api:i(5872),Operation:i(8858),Shape:i(2156),Paginator:i(5313),ResourceWaiter:i(4315)},apiLoader:i(7551),EndpointCache:i(6515).$});i(2420);i(7675);i(4887);i(404);i(1774);i(9170);i(9130);i(6808);i(8273);i(4463);r.events=new r.SequentialExecutor;r.util.memoizedProperty(r,"endpointCache",(function(){return new r.EndpointCache(r.config.endpointCacheSize)}),true)},5158:(e,t,i)=>{var r=i(3510);r.Credentials=r.util.inherit({constructor:function Credentials(){r.util.hideProperties(this,["secretAccessKey"]);this.expired=false;this.expireTime=null;this.refreshCallbacks=[];if(arguments.length===1&&typeof arguments[0]==="object"){var e=arguments[0].credentials||arguments[0];this.accessKeyId=e.accessKeyId;this.secretAccessKey=e.secretAccessKey;this.sessionToken=e.sessionToken}else{this.accessKeyId=arguments[0];this.secretAccessKey=arguments[1];this.sessionToken=arguments[2]}},expiryWindow:15,needsRefresh:function needsRefresh(){var e=r.util.date.getDate().getTime();var t=new Date(e+this.expiryWindow*1e3);if(this.expireTime&&t>this.expireTime){return true}else{return this.expired||!this.accessKeyId||!this.secretAccessKey}},get:function get(e){var t=this;if(this.needsRefresh()){this.refresh((function(i){if(!i)t.expired=false;if(e)e(i)}))}else if(e){e()}},refresh:function refresh(e){this.expired=false;e()},coalesceRefresh:function coalesceRefresh(e,t){var i=this;if(i.refreshCallbacks.push(e)===1){i.load((function onLoad(e){r.util.arrayEach(i.refreshCallbacks,(function(i){if(t){i(e)}else{r.util.defer((function(){i(e)}))}}));i.refreshCallbacks.length=0}))}},load:function load(e){e()}});r.Credentials.addPromisesToClass=function addPromisesToClass(e){this.prototype.getPromise=r.util.promisifyMethod("get",e);this.prototype.refreshPromise=r.util.promisifyMethod("refresh",e)};r.Credentials.deletePromisesFromClass=function deletePromisesFromClass(){delete this.prototype.getPromise;delete this.prototype.refreshPromise};r.util.addPromises(r.Credentials)},5212:(e,t,i)=>{var r=i(3510);var a=i(5256);r.ChainableTemporaryCredentials=r.util.inherit(r.Credentials,{constructor:function ChainableTemporaryCredentials(e){r.Credentials.call(this);e=e||{};this.errorCode="ChainableTemporaryCredentialsProviderFailure";this.expired=true;this.tokenCodeFn=null;var t=r.util.copy(e.params)||{};if(t.RoleArn){t.RoleSessionName=t.RoleSessionName||"temporary-credentials"}if(t.SerialNumber){if(!e.tokenCodeFn||typeof e.tokenCodeFn!=="function"){throw new r.util.error(new Error("tokenCodeFn must be a function when params.SerialNumber is given"),{code:this.errorCode})}else{this.tokenCodeFn=e.tokenCodeFn}}var i=r.util.merge({params:t,credentials:e.masterCredentials||r.config.credentials},e.stsConfig||{});this.service=new a(i)},refresh:function refresh(e){this.coalesceRefresh(e||r.util.fn.callback)},load:function load(e){var t=this;var i=t.service.config.params.RoleArn?"assumeRole":"getSessionToken";this.getTokenCode((function(r,a){var n={};if(r){e(r);return}if(a){n.TokenCode=a}t.service[i](n,(function(i,r){if(!i){t.service.credentialsFrom(r,t)}e(i)}))}))},getTokenCode:function getTokenCode(e){var t=this;if(this.tokenCodeFn){this.tokenCodeFn(this.service.config.params.SerialNumber,(function(i,a){if(i){var n=i;if(i instanceof Error){n=i.message}e(r.util.error(new Error("Error fetching MFA token: "+n),{code:t.errorCode}));return}e(null,a)}))}else{e(null)}}})},9279:(e,t,i)=>{var r=i(3510);var a=i(1693);var n=i(5256);r.CognitoIdentityCredentials=r.util.inherit(r.Credentials,{localStorageKey:{id:"aws.cognito.identity-id.",providers:"aws.cognito.identity-providers."},constructor:function CognitoIdentityCredentials(e,t){r.Credentials.call(this);this.expired=true;this.params=e;this.data=null;this._identityId=null;this._clientConfig=r.util.copy(t||{});this.loadCachedId();var i=this;Object.defineProperty(this,"identityId",{get:function(){i.loadCachedId();return i._identityId||i.params.IdentityId},set:function(e){i._identityId=e}})},refresh:function refresh(e){this.coalesceRefresh(e||r.util.fn.callback)},load:function load(e){var t=this;t.createClients();t.data=null;t._identityId=null;t.getId((function(i){if(!i){if(!t.params.RoleArn){t.getCredentialsForIdentity(e)}else{t.getCredentialsFromSTS(e)}}else{t.clearIdOnNotAuthorized(i);e(i)}}))},clearCachedId:function clearCache(){this._identityId=null;delete this.params.IdentityId;var e=this.params.IdentityPoolId;var t=this.params.LoginId||"";delete this.storage[this.localStorageKey.id+e+t];delete this.storage[this.localStorageKey.providers+e+t]},clearIdOnNotAuthorized:function clearIdOnNotAuthorized(e){var t=this;if(e.code=="NotAuthorizedException"){t.clearCachedId()}},getId:function getId(e){var t=this;if(typeof t.params.IdentityId==="string"){return e(null,t.params.IdentityId)}t.cognito.getId((function(i,r){if(!i&&r.IdentityId){t.params.IdentityId=r.IdentityId;e(null,r.IdentityId)}else{e(i)}}))},loadCredentials:function loadCredentials(e,t){if(!e||!t)return;t.expired=false;t.accessKeyId=e.Credentials.AccessKeyId;t.secretAccessKey=e.Credentials.SecretKey;t.sessionToken=e.Credentials.SessionToken;t.expireTime=e.Credentials.Expiration},getCredentialsForIdentity:function getCredentialsForIdentity(e){var t=this;t.cognito.getCredentialsForIdentity((function(i,r){if(!i){t.cacheId(r);t.data=r;t.loadCredentials(t.data,t)}else{t.clearIdOnNotAuthorized(i)}e(i)}))},getCredentialsFromSTS:function getCredentialsFromSTS(e){var t=this;t.cognito.getOpenIdToken((function(i,r){if(!i){t.cacheId(r);t.params.WebIdentityToken=r.Token;t.webIdentityCredentials.refresh((function(i){if(!i){t.data=t.webIdentityCredentials.data;t.sts.credentialsFrom(t.data,t)}e(i)}))}else{t.clearIdOnNotAuthorized(i);e(i)}}))},loadCachedId:function loadCachedId(){var e=this;if(r.util.isBrowser()&&!e.params.IdentityId){var t=e.getStorage("id");if(t&&e.params.Logins){var i=Object.keys(e.params.Logins);var a=(e.getStorage("providers")||"").split(",");var n=a.filter((function(e){return i.indexOf(e)!==-1}));if(n.length!==0){e.params.IdentityId=t}}else if(t){e.params.IdentityId=t}}},createClients:function(){var e=this._clientConfig;this.webIdentityCredentials=this.webIdentityCredentials||new r.WebIdentityCredentials(this.params,e);if(!this.cognito){var t=r.util.merge({},e);t.params=this.params;this.cognito=new a(t)}this.sts=this.sts||new n(e)},cacheId:function cacheId(e){this._identityId=e.IdentityId;this.params.IdentityId=this._identityId;if(r.util.isBrowser()){this.setStorage("id",e.IdentityId);if(this.params.Logins){this.setStorage("providers",Object.keys(this.params.Logins).join(","))}}},getStorage:function getStorage(e){return this.storage[this.localStorageKey[e]+this.params.IdentityPoolId+(this.params.LoginId||"")]},setStorage:function setStorage(e,t){try{this.storage[this.localStorageKey[e]+this.params.IdentityPoolId+(this.params.LoginId||"")]=t}catch(e){}},storage:function(){try{var e=r.util.isBrowser()&&window.localStorage!==null&&typeof window.localStorage==="object"?window.localStorage:{};e["aws.test-storage"]="foobar";delete e["aws.test-storage"];return e}catch(e){return{}}}()})},3137:(e,t,i)=>{var r=i(3510);r.CredentialProviderChain=r.util.inherit(r.Credentials,{constructor:function CredentialProviderChain(e){if(e){this.providers=e}else{this.providers=r.CredentialProviderChain.defaultProviders.slice(0)}this.resolveCallbacks=[]},resolve:function resolve(e){var t=this;if(t.providers.length===0){e(new Error("No providers"));return t}if(t.resolveCallbacks.push(e)===1){var i=0;var a=t.providers.slice(0);function resolveNext(e,n){if(!e&&n||i===a.length){r.util.arrayEach(t.resolveCallbacks,(function(t){t(e,n)}));t.resolveCallbacks.length=0;return}var o=a[i++];if(typeof o==="function"){n=o.call()}else{n=o}if(n.get){n.get((function(e){resolveNext(e,e?null:n)}))}else{resolveNext(null,n)}}resolveNext()}return t}});r.CredentialProviderChain.defaultProviders=[];r.CredentialProviderChain.addPromisesToClass=function addPromisesToClass(e){this.prototype.resolvePromise=r.util.promisifyMethod("resolve",e)};r.CredentialProviderChain.deletePromisesFromClass=function deletePromisesFromClass(){delete this.prototype.resolvePromise};r.util.addPromises(r.CredentialProviderChain)},2816:(e,t,i)=>{var r=i(3510);i(3328);r.EC2MetadataCredentials=r.util.inherit(r.Credentials,{constructor:function EC2MetadataCredentials(e){r.Credentials.call(this);e=e?r.util.copy(e):{};e=r.util.merge({maxRetries:this.defaultMaxRetries},e);if(!e.httpOptions)e.httpOptions={};e.httpOptions=r.util.merge({timeout:this.defaultTimeout,connectTimeout:this.defaultConnectTimeout},e.httpOptions);this.metadataService=new r.MetadataService(e);this.logger=e.logger||r.config&&r.config.logger},defaultTimeout:1e3,defaultConnectTimeout:1e3,defaultMaxRetries:3,originalExpiration:undefined,refresh:function refresh(e){this.coalesceRefresh(e||r.util.fn.callback)},load:function load(e){var t=this;t.metadataService.loadCredentials((function(i,r){if(i){if(t.hasLoadedCredentials()){t.extendExpirationIfExpired();e()}else{e(i)}}else{t.setCredentials(r);t.extendExpirationIfExpired();e()}}))},hasLoadedCredentials:function hasLoadedCredentials(){return this.AccessKeyId&&this.secretAccessKey},extendExpirationIfExpired:function extendExpirationIfExpired(){if(this.needsRefresh()){this.originalExpiration=this.originalExpiration||this.expireTime;this.expired=false;var e=15*60+Math.floor(Math.random()*5*60);var t=r.util.date.getDate().getTime();this.expireTime=new Date(t+e*1e3);this.logger.warn("Attempting credential expiration extension due to a "+"credential service availability issue. A refresh of these "+"credentials will be attempted again at "+this.expireTime+"\nFor more information, please visit: https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html")}},setCredentials:function setCredentials(e){var t=r.util.date.getDate().getTime();var i=new Date(e.Expiration);this.expired=t>=i?true:false;this.metadata=e;this.accessKeyId=e.AccessKeyId;this.secretAccessKey=e.SecretAccessKey;this.sessionToken=e.Token;this.expireTime=i}})},5550:(e,t,i)=>{var r=i(3510);r.ECSCredentials=r.RemoteCredentials},2599:(e,t,i)=>{var r=i(3510);r.EnvironmentCredentials=r.util.inherit(r.Credentials,{constructor:function EnvironmentCredentials(e){r.Credentials.call(this);this.envPrefix=e;this.get((function(){}))},refresh:function refresh(e){if(!e)e=r.util.fn.callback;if(!process||!process.env){e(r.util.error(new Error("No process info or environment variables available"),{code:"EnvironmentCredentialsProviderFailure"}));return}var t=["ACCESS_KEY_ID","SECRET_ACCESS_KEY","SESSION_TOKEN"];var i=[];for(var a=0;a{var r=i(3510);r.FileSystemCredentials=r.util.inherit(r.Credentials,{constructor:function FileSystemCredentials(e){r.Credentials.call(this);this.filename=e;this.get((function(){}))},refresh:function refresh(e){if(!e)e=r.util.fn.callback;try{var t=JSON.parse(r.util.readFileSync(this.filename));r.Credentials.call(this,t);if(!this.accessKeyId||!this.secretAccessKey){throw r.util.error(new Error("Credentials not set in "+this.filename),{code:"FileSystemCredentialsProviderFailure"})}this.expired=false;e()}catch(t){e(t)}}})},6948:(e,t,i)=>{var r=i(3510);var a=i(2081);var n=r.util.iniLoader;r.ProcessCredentials=r.util.inherit(r.Credentials,{constructor:function ProcessCredentials(e){r.Credentials.call(this);e=e||{};this.filename=e.filename;this.profile=e.profile||process.env.AWS_PROFILE||r.util.defaultProfile;this.get(e.callback||r.util.fn.noop)},load:function load(e){var t=this;try{var i=r.util.getProfilesFromSharedConfig(n,this.filename);var a=i[this.profile]||{};if(Object.keys(a).length===0){throw r.util.error(new Error("Profile "+this.profile+" not found"),{code:"ProcessCredentialsProviderFailure"})}if(a["credential_process"]){this.loadViaCredentialProcess(a,(function(i,r){if(i){e(i,null)}else{t.expired=false;t.accessKeyId=r.AccessKeyId;t.secretAccessKey=r.SecretAccessKey;t.sessionToken=r.SessionToken;if(r.Expiration){t.expireTime=new Date(r.Expiration)}e(null)}}))}else{throw r.util.error(new Error("Profile "+this.profile+" did not include credential process"),{code:"ProcessCredentialsProviderFailure"})}}catch(t){e(t)}},loadViaCredentialProcess:function loadViaCredentialProcess(e,t){a.exec(e["credential_process"],{env:process.env},(function(e,i,a){if(e){t(r.util.error(new Error("credential_process returned error"),{code:"ProcessCredentialsProviderFailure"}),null)}else{try{var n=JSON.parse(i);if(n.Expiration){var o=r.util.date.getDate();var s=new Date(n.Expiration);if(s{var r=i(3510),a="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",n="AWS_CONTAINER_CREDENTIALS_FULL_URI",o="AWS_CONTAINER_AUTHORIZATION_TOKEN",s=["https:"],c=["http:","https:"],u=["localhost","127.0.0.1"],l="169.254.170.2";r.RemoteCredentials=r.util.inherit(r.Credentials,{constructor:function RemoteCredentials(e){r.Credentials.call(this);e=e?r.util.copy(e):{};if(!e.httpOptions)e.httpOptions={};e.httpOptions=r.util.merge(this.httpOptions,e.httpOptions);r.util.update(this,e)},httpOptions:{timeout:1e3},maxRetries:3,isConfiguredForEcsCredentials:function isConfiguredForEcsCredentials(){return Boolean(process&&process.env&&(process.env[a]||process.env[n]))},getECSFullUri:function getECSFullUri(){if(process&&process.env){var e=process.env[a],t=process.env[n];if(e){return"http://"+l+e}else if(t){var i=r.util.urlParse(t);if(c.indexOf(i.protocol)<0){throw r.util.error(new Error("Unsupported protocol: AWS.RemoteCredentials supports "+c.join(",")+" only; "+i.protocol+" requested."),{code:"ECSCredentialsProviderFailure"})}if(s.indexOf(i.protocol)<0&&u.indexOf(i.hostname)<0){throw r.util.error(new Error("Unsupported hostname: AWS.RemoteCredentials only supports "+u.join(",")+" for "+i.protocol+"; "+i.protocol+"//"+i.hostname+" requested."),{code:"ECSCredentialsProviderFailure"})}return t}else{throw r.util.error(new Error("Variable "+a+" or "+n+" must be set to use AWS.RemoteCredentials."),{code:"ECSCredentialsProviderFailure"})}}else{throw r.util.error(new Error("No process info available"),{code:"ECSCredentialsProviderFailure"})}},getECSAuthToken:function getECSAuthToken(){if(process&&process.env&&process.env[n]){return process.env[o]}},credsFormatIsValid:function credsFormatIsValid(e){return!!e.accessKeyId&&!!e.secretAccessKey&&!!e.sessionToken&&!!e.expireTime},formatCreds:function formatCreds(e){if(!!e.credentials){e=e.credentials}return{expired:false,accessKeyId:e.accessKeyId||e.AccessKeyId,secretAccessKey:e.secretAccessKey||e.SecretAccessKey,sessionToken:e.sessionToken||e.Token,expireTime:new Date(e.expiration||e.Expiration)}},request:function request(e,t){var i=new r.HttpRequest(e);i.method="GET";i.headers.Accept="application/json";var a=this.getECSAuthToken();if(a){i.headers.Authorization=a}r.util.handleRequestWithRetries(i,this,t)},refresh:function refresh(e){this.coalesceRefresh(e||r.util.fn.callback)},load:function load(e){var t=this;var i;try{i=this.getECSFullUri()}catch(t){e(t);return}this.request(i,(function(i,a){if(!i){try{a=JSON.parse(a);var n=t.formatCreds(a);if(!t.credsFormatIsValid(n)){throw r.util.error(new Error("Response data is not in valid format"),{code:"ECSCredentialsProviderFailure"})}r.util.update(t,n)}catch(e){i=e}}e(i,n)}))}})},1990:(e,t,i)=>{var r=i(3510);var a=i(5256);r.SAMLCredentials=r.util.inherit(r.Credentials,{constructor:function SAMLCredentials(e){r.Credentials.call(this);this.expired=true;this.params=e},refresh:function refresh(e){this.coalesceRefresh(e||r.util.fn.callback)},load:function load(e){var t=this;t.createClients();t.service.assumeRoleWithSAML((function(i,r){if(!i){t.service.credentialsFrom(r,t)}e(i)}))},createClients:function(){this.service=this.service||new a({params:this.params})}})},5949:(e,t,i)=>{var r=i(3510);var a=i(5256);var n=r.util.iniLoader;var o="us-east-1";r.SharedIniFileCredentials=r.util.inherit(r.Credentials,{constructor:function SharedIniFileCredentials(e){r.Credentials.call(this);e=e||{};this.filename=e.filename;this.profile=e.profile||process.env.AWS_PROFILE||r.util.defaultProfile;this.disableAssumeRole=Boolean(e.disableAssumeRole);this.preferStaticCredentials=Boolean(e.preferStaticCredentials);this.tokenCodeFn=e.tokenCodeFn||null;this.httpOptions=e.httpOptions||null;this.get(e.callback||r.util.fn.noop)},load:function load(e){var t=this;try{var i=r.util.getProfilesFromSharedConfig(n,this.filename);var a=i[this.profile]||{};if(Object.keys(a).length===0){throw r.util.error(new Error("Profile "+this.profile+" not found"),{code:"SharedIniFileCredentialsProviderFailure"})}var o=Boolean(this.preferStaticCredentials&&a["aws_access_key_id"]&&a["aws_secret_access_key"]);if(a["role_arn"]&&!o){this.loadRoleProfile(i,a,(function(i,r){if(i){e(i)}else{t.expired=false;t.accessKeyId=r.Credentials.AccessKeyId;t.secretAccessKey=r.Credentials.SecretAccessKey;t.sessionToken=r.Credentials.SessionToken;t.expireTime=r.Credentials.Expiration;e(null)}}));return}this.accessKeyId=a["aws_access_key_id"];this.secretAccessKey=a["aws_secret_access_key"];this.sessionToken=a["aws_session_token"];if(!this.accessKeyId||!this.secretAccessKey){throw r.util.error(new Error("Credentials not set for profile "+this.profile),{code:"SharedIniFileCredentialsProviderFailure"})}this.expired=false;e(null)}catch(t){e(t)}},refresh:function refresh(e){n.clearCachedFiles();this.coalesceRefresh(e||r.util.fn.callback,this.disableAssumeRole)},loadRoleProfile:function loadRoleProfile(e,t,i){if(this.disableAssumeRole){throw r.util.error(new Error("Role assumption profiles are disabled. "+"Failed to load profile "+this.profile+" from "+e.filename),{code:"SharedIniFileCredentialsProviderFailure"})}var n=this;var s=t["role_arn"];var c=t["role_session_name"];var u=t["external_id"];var l=t["mfa_serial"];var p=t["source_profile"];var d=t["region"]||o;if(!p){throw r.util.error(new Error("source_profile is not set using profile "+this.profile),{code:"SharedIniFileCredentialsProviderFailure"})}var m=e[p];if(typeof m!=="object"){throw r.util.error(new Error("source_profile "+p+" using profile "+this.profile+" does not exist"),{code:"SharedIniFileCredentialsProviderFailure"})}var f=new r.SharedIniFileCredentials(r.util.merge(this.options||{},{profile:p,preferStaticCredentials:true}));this.roleArn=s;var h=new a({credentials:f,region:d,httpOptions:this.httpOptions});var v={RoleArn:s,RoleSessionName:c||"aws-sdk-js-"+Date.now()};if(u){v.ExternalId=u}if(l&&n.tokenCodeFn){v.SerialNumber=l;n.tokenCodeFn(l,(function(e,t){if(e){var a;if(e instanceof Error){a=e.message}else{a=e}i(r.util.error(new Error("Error fetching MFA token: "+a),{code:"SharedIniFileCredentialsProviderFailure"}));return}v.TokenCode=t;h.assumeRole(v,i)}));return}h.assumeRole(v,i)}})},1046:(e,t,i)=>{var r=i(3510);var a=i(1017);var n=i(6113);var o=r.util.iniLoader;r.SsoCredentials=r.util.inherit(r.Credentials,{constructor:function SsoCredentials(e){r.Credentials.call(this);e=e||{};this.errorCode="SsoCredentialsProviderFailure";this.expired=true;this.filename=e.filename;this.profile=e.profile||process.env.AWS_PROFILE||r.util.defaultProfile;this.service=e.ssoClient;this.get(e.callback||r.util.fn.noop)},load:function load(e){var t=15*60*1e3;var i=this;try{var s=r.util.getProfilesFromSharedConfig(o,this.filename);var c=s[this.profile]||{};if(Object.keys(c).length===0){throw r.util.error(new Error("Profile "+this.profile+" not found"),{code:i.errorCode})}if(!c.sso_start_url||!c.sso_account_id||!c.sso_region||!c.sso_role_name){throw r.util.error(new Error("Profile "+this.profile+' does not have valid SSO credentials. Required parameters "sso_account_id", "sso_region", '+'"sso_role_name", "sso_start_url". Reference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html'),{code:i.errorCode})}var u=n.createHash("sha1");var l=u.update(c.sso_start_url).digest("hex")+".json";var p=a.join(o.getHomeDir(),".aws","sso","cache",l);var d=r.util.readFileSync(p);var m=null;if(d){m=JSON.parse(d)}if(!m){throw r.util.error(new Error("Cached credentials not found under "+this.profile+" profile. Please make sure you log in with aws sso login first"),{code:i.errorCode})}if(!m.startUrl||!m.region||!m.accessToken||!m.expiresAt){throw r.util.error(new Error("Cached credentials are missing required properties. Try running aws sso login."))}if(new Date(m.expiresAt).getTime()-Date.now()<=t){throw r.util.error(new Error("The SSO session associated with this profile has expired. To refresh this SSO session run aws sso login with the corresponding profile."))}if(!i.service||i.service.config.region!==c.sso_region){i.service=new r.SSO({region:c.sso_region})}var f={accessToken:m.accessToken,accountId:c.sso_account_id,roleName:c.sso_role_name};i.service.getRoleCredentials(f,(function(t,a){if(t||!a||!a.roleCredentials){e(r.util.error(t||new Error('Please log in using "aws sso login"'),{code:i.errorCode}),null)}else if(!a.roleCredentials.accessKeyId||!a.roleCredentials.secretAccessKey||!a.roleCredentials.sessionToken||!a.roleCredentials.expiration){throw r.util.error(new Error("SSO returns an invalid temporary credential."))}else{i.expired=false;i.accessKeyId=a.roleCredentials.accessKeyId;i.secretAccessKey=a.roleCredentials.secretAccessKey;i.sessionToken=a.roleCredentials.sessionToken;i.expireTime=new Date(a.roleCredentials.expiration);e(null)}}))}catch(t){e(t)}},refresh:function refresh(e){o.clearCachedFiles();this.coalesceRefresh(e||r.util.fn.callback)}})},735:(e,t,i)=>{var r=i(3510);var a=i(5256);r.TemporaryCredentials=r.util.inherit(r.Credentials,{constructor:function TemporaryCredentials(e,t){r.Credentials.call(this);this.loadMasterCredentials(t);this.expired=true;this.params=e||{};if(this.params.RoleArn){this.params.RoleSessionName=this.params.RoleSessionName||"temporary-credentials"}},refresh:function refresh(e){this.coalesceRefresh(e||r.util.fn.callback)},load:function load(e){var t=this;t.createClients();t.masterCredentials.get((function(){t.service.config.credentials=t.masterCredentials;var i=t.params.RoleArn?t.service.assumeRole:t.service.getSessionToken;i.call(t.service,(function(i,r){if(!i){t.service.credentialsFrom(r,t)}e(i)}))}))},loadMasterCredentials:function loadMasterCredentials(e){this.masterCredentials=e||r.config.credentials;while(this.masterCredentials.masterCredentials){this.masterCredentials=this.masterCredentials.masterCredentials}if(typeof this.masterCredentials.get!=="function"){this.masterCredentials=new r.Credentials(this.masterCredentials)}},createClients:function(){this.service=this.service||new a({params:this.params})}})},5115:(e,t,i)=>{var r=i(3510);var a=i(7147);var n=i(5256);var o=r.util.iniLoader;r.TokenFileWebIdentityCredentials=r.util.inherit(r.Credentials,{constructor:function TokenFileWebIdentityCredentials(e){r.Credentials.call(this);this.data=null;this.clientConfig=r.util.copy(e||{})},getParamsFromEnv:function getParamsFromEnv(){var e="AWS_WEB_IDENTITY_TOKEN_FILE",t="AWS_ROLE_ARN";if(process.env[e]&&process.env[t]){return[{envTokenFile:process.env[e],roleArn:process.env[t],roleSessionName:process.env["AWS_ROLE_SESSION_NAME"]}]}},getParamsFromSharedConfig:function getParamsFromSharedConfig(){var e=r.util.getProfilesFromSharedConfig(o);var t=process.env.AWS_PROFILE||r.util.defaultProfile;var i=e[t]||{};if(Object.keys(i).length===0){throw r.util.error(new Error("Profile "+t+" not found"),{code:"TokenFileWebIdentityCredentialsProviderFailure"})}var a=[];while(!i["web_identity_token_file"]&&i["source_profile"]){a.unshift({roleArn:i["role_arn"],roleSessionName:i["role_session_name"]});var n=i["source_profile"];i=e[n]}a.unshift({envTokenFile:i["web_identity_token_file"],roleArn:i["role_arn"],roleSessionName:i["role_session_name"]});return a},refresh:function refresh(e){this.coalesceRefresh(e||r.util.fn.callback)},assumeRoleChaining:function assumeRoleChaining(e,t){var i=this;if(e.length===0){i.service.credentialsFrom(i.data,i);t()}else{var r=e.shift();i.service.config.credentials=i.service.credentialsFrom(i.data,i);i.service.assumeRole({RoleArn:r.roleArn,RoleSessionName:r.roleSessionName||"token-file-web-identity"},(function(r,a){i.data=null;if(r){t(r)}else{i.data=a;i.assumeRoleChaining(e,t)}}))}},load:function load(e){var t=this;try{var i=t.getParamsFromEnv();if(!i){i=t.getParamsFromSharedConfig()}if(i){var r=i.shift();var n=a.readFileSync(r.envTokenFile,{encoding:"ascii"});if(!t.service){t.createClients()}t.service.assumeRoleWithWebIdentity({WebIdentityToken:n,RoleArn:r.roleArn,RoleSessionName:r.roleSessionName||"token-file-web-identity"},(function(r,a){t.data=null;if(r){e(r)}else{t.data=a;t.assumeRoleChaining(i,e)}}))}}catch(t){e(t)}},createClients:function(){if(!this.service){var e=r.util.merge({},this.clientConfig);this.service=new n(e);this.service.retryableError=function(e){if(e.code==="IDPCommunicationErrorException"||e.code==="InvalidIdentityToken"){return true}else{return r.Service.prototype.retryableError.call(this,e)}}}}})},9960:(e,t,i)=>{var r=i(3510);var a=i(5256);r.WebIdentityCredentials=r.util.inherit(r.Credentials,{constructor:function WebIdentityCredentials(e,t){r.Credentials.call(this);this.expired=true;this.params=e;this.params.RoleSessionName=this.params.RoleSessionName||"web-identity";this.data=null;this._clientConfig=r.util.copy(t||{})},refresh:function refresh(e){this.coalesceRefresh(e||r.util.fn.callback)},load:function load(e){var t=this;t.createClients();t.service.assumeRoleWithWebIdentity((function(i,r){t.data=null;if(!i){t.data=r;t.service.credentialsFrom(r,t)}e(i)}))},createClients:function(){if(!this.service){var e=r.util.merge({},this._clientConfig);e.params=this.params;this.service=new a(e)}}})},9057:(e,t,i)=>{var r=i(3510);var a=i(4723);var n=["AWS_ENABLE_ENDPOINT_DISCOVERY","AWS_ENDPOINT_DISCOVERY_ENABLED"];function getCacheKey(e){var t=e.service;var i=t.api||{};var r=i.operations;var a={};if(t.config.region){a.region=t.config.region}if(i.serviceId){a.serviceId=i.serviceId}if(t.config.credentials.accessKeyId){a.accessKeyId=t.config.credentials.accessKeyId}return a}function marshallCustomIdentifiersHelper(e,t,i){if(!i||t===undefined||t===null)return;if(i.type==="structure"&&i.required&&i.required.length>0){a.arrayEach(i.required,(function(r){var a=i.members[r];if(a.endpointDiscoveryId===true){var n=a.isLocationName?a.name:r;e[n]=String(t[r])}else{marshallCustomIdentifiersHelper(e,t[r],a)}}))}}function marshallCustomIdentifiers(e,t){var i={};marshallCustomIdentifiersHelper(i,e.params,t);return i}function optionalDiscoverEndpoint(e){var t=e.service;var i=t.api;var n=i.operations?i.operations[e.operation]:undefined;var o=n?n.input:undefined;var s=marshallCustomIdentifiers(e,o);var c=getCacheKey(e);if(Object.keys(s).length>0){c=a.update(c,s);if(n)c.operation=n.name}var u=r.endpointCache.get(c);if(u&&u.length===1&&u[0].Address===""){return}else if(u&&u.length>0){e.httpRequest.updateEndpoint(u[0].Address)}else{var l=t.makeRequest(i.endpointOperation,{Operation:n.name,Identifiers:s});addApiVersionHeader(l);l.removeListener("validate",r.EventListeners.Core.VALIDATE_PARAMETERS);l.removeListener("retry",r.EventListeners.Core.RETRY_CHECK);r.endpointCache.put(c,[{Address:"",CachePeriodInMinutes:1}]);l.send((function(e,t){if(t&&t.Endpoints){r.endpointCache.put(c,t.Endpoints)}else if(e){r.endpointCache.put(c,[{Address:"",CachePeriodInMinutes:1}])}}))}}var o={};function requiredDiscoverEndpoint(e,t){var i=e.service;var n=i.api;var s=n.operations?n.operations[e.operation]:undefined;var c=s?s.input:undefined;var u=marshallCustomIdentifiers(e,c);var l=getCacheKey(e);if(Object.keys(u).length>0){l=a.update(l,u);if(s)l.operation=s.name}var p=r.EndpointCache.getKeyString(l);var d=r.endpointCache.get(p);if(d&&d.length===1&&d[0].Address===""){if(!o[p])o[p]=[];o[p].push({request:e,callback:t});return}else if(d&&d.length>0){e.httpRequest.updateEndpoint(d[0].Address);t()}else{var m=i.makeRequest(n.endpointOperation,{Operation:s.name,Identifiers:u});m.removeListener("validate",r.EventListeners.Core.VALIDATE_PARAMETERS);addApiVersionHeader(m);r.endpointCache.put(p,[{Address:"",CachePeriodInMinutes:60}]);m.send((function(i,n){if(i){e.response.error=a.error(i,{retryable:false});r.endpointCache.remove(l);if(o[p]){var s=o[p];a.arrayEach(s,(function(e){e.request.response.error=a.error(i,{retryable:false});e.callback()}));delete o[p]}}else if(n){r.endpointCache.put(p,n.Endpoints);e.httpRequest.updateEndpoint(n.Endpoints[0].Address);if(o[p]){var s=o[p];a.arrayEach(s,(function(e){e.request.httpRequest.updateEndpoint(n.Endpoints[0].Address);e.callback()}));delete o[p]}}t()}))}}function addApiVersionHeader(e){var t=e.service.api;var i=t.apiVersion;if(i&&!e.httpRequest.headers["x-amz-api-version"]){e.httpRequest.headers["x-amz-api-version"]=i}}function invalidateCachedEndpoints(e){var t=e.error;var i=e.httpResponse;if(t&&(t.code==="InvalidEndpointException"||i.statusCode===421)){var n=e.request;var o=n.service.api.operations||{};var s=o[n.operation]?o[n.operation].input:undefined;var c=marshallCustomIdentifiers(n,s);var u=getCacheKey(n);if(Object.keys(c).length>0){u=a.update(u,c);if(o[n.operation])u.operation=o[n.operation].name}r.endpointCache.remove(u)}}function hasCustomEndpoint(e){if(e._originalConfig&&e._originalConfig.endpoint&&e._originalConfig.endpointDiscoveryEnabled===true){throw a.error(new Error,{code:"ConfigurationException",message:"Custom endpoint is supplied; endpointDiscoveryEnabled must not be true."})}var t=r.config[e.serviceIdentifier]||{};return Boolean(r.config.endpoint||t.endpoint||e._originalConfig&&e._originalConfig.endpoint)}function isFalsy(e){return["false","0"].indexOf(e)>=0}function resolveEndpointDiscoveryConfig(e){var t=e.service||{};if(t.config.endpointDiscoveryEnabled!==undefined){return t.config.endpointDiscoveryEnabled}if(a.isBrowser())return undefined;for(var i=0;i{var r=i(8619).eventMessageChunker;var a=i(1301).parseEvent;function createEventStream(e,t,i){var n=r(e);var o=[];for(var s=0;s{var r=i(3510).util;var a=i(2781).Transform;var n=r.buffer.alloc;function EventMessageChunkerStream(e){a.call(this,e);this.currentMessageTotalLength=0;this.currentMessagePendingLength=0;this.currentMessage=null;this.messageLengthBuffer=null}EventMessageChunkerStream.prototype=Object.create(a.prototype);EventMessageChunkerStream.prototype._transform=function(e,t,i){var r=e.length;var a=0;while(a{function eventMessageChunker(e){var t=[];var i=0;while(i{var r=i(2781).Transform;var a=i(1301).parseEvent;function EventUnmarshallerStream(e){e=e||{};e.readableObjectMode=true;r.call(this,e);this._readableState.objectMode=true;this.parser=e.parser;this.eventStreamModel=e.eventStreamModel}EventUnmarshallerStream.prototype=Object.create(r.prototype);EventUnmarshallerStream.prototype._transform=function(e,t,i){try{var r=a(this.parser,e,this.eventStreamModel);this.push(r);return i()}catch(e){i(e)}};e.exports={EventUnmarshallerStream:EventUnmarshallerStream}},4968:(e,t,i)=>{var r=i(3510).util;var a=r.buffer.toBuffer;function Int64(e){if(e.length!==8){throw new Error("Int64 buffers must be exactly 8 bytes")}if(!r.Buffer.isBuffer(e))e=a(e);this.bytes=e}Int64.fromNumber=function(e){if(e>0x8000000000000000||e<-0x8000000000000000){throw new Error(e+" is too large (or, if negative, too small) to represent as an Int64")}var t=new Uint8Array(8);for(var i=7,r=Math.abs(Math.round(e));i>-1&&r>0;i--,r/=256){t[i]=r}if(e<0){negate(t)}return new Int64(t)};Int64.prototype.valueOf=function(){var e=this.bytes.slice(0);var t=e[0]&128;if(t){negate(e)}return parseInt(e.toString("hex"),16)*(t?-1:1)};Int64.prototype.toString=function(){return String(this.valueOf())};function negate(e){for(var t=0;t<8;t++){e[t]^=255}for(var t=7;t>-1;t--){e[t]++;if(e[t]!==0){break}}}e.exports={Int64:Int64}},1301:(e,t,i)=>{var r=i(6052).parseMessage;function parseEvent(e,t,i){var a=r(t);var n=a.headers[":message-type"];if(n){if(n.value==="error"){throw parseError(a)}else if(n.value!=="event"){return}}var o=a.headers[":event-type"];var s=i.members[o.value];if(!s){return}var c={};var u=s.eventPayloadMemberName;if(u){var l=s.members[u];if(l.type==="binary"){c[u]=a.body}else{c[u]=e.parse(a.body.toString(),l)}}var p=s.eventHeaderMemberNames;for(var d=0;d{var r=i(4968).Int64;var a=i(3772).splitMessage;var n="boolean";var o="byte";var s="short";var c="integer";var u="long";var l="binary";var p="string";var d="timestamp";var m="uuid";function parseHeaders(e){var t={};var i=0;while(i{var r=i(3510).util;var a=r.buffer.toBuffer;var n=4;var o=n*2;var s=4;var c=o+s*2;function splitMessage(e){if(!r.Buffer.isBuffer(e))e=a(e);if(e.length{var r=i(2702).EventMessageChunkerStream;var a=i(9892).EventUnmarshallerStream;function createEventStream(e,t,i){var n=new a({parser:t,eventStreamModel:i});var o=new r;e.pipe(o).pipe(n);e.on("error",(function(e){o.emit("error",e)}));o.on("error",(function(e){n.emit("error",e)}));return n}e.exports={createEventStream:createEventStream}},1774:(e,t,i)=>{var r=i(3510);var a=i(2420);var n=i(9057).discoverEndpoint;r.EventListeners={Core:{}};function getOperationAuthtype(e){if(!e.service.api.operations){return""}var t=e.service.api.operations[e.operation];return t?t.authtype:""}r.EventListeners={Core:(new a).addNamedListeners((function(e,t){t("VALIDATE_CREDENTIALS","validate",(function VALIDATE_CREDENTIALS(e,t){if(!e.service.api.signatureVersion&&!e.service.config.signatureVersion)return t();e.service.config.getCredentials((function(i){if(i){e.response.error=r.util.error(i,{code:"CredentialsError",message:"Missing credentials in config, if using AWS_CONFIG_FILE, set AWS_SDK_LOAD_CONFIG=1"})}t()}))}));e("VALIDATE_REGION","validate",(function VALIDATE_REGION(e){if(!e.service.isGlobalEndpoint){var t=new RegExp(/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$/);if(!e.service.config.region){e.response.error=r.util.error(new Error,{code:"ConfigError",message:"Missing region in config"})}else if(!t.test(e.service.config.region)){e.response.error=r.util.error(new Error,{code:"ConfigError",message:"Invalid region in config"})}}}));e("BUILD_IDEMPOTENCY_TOKENS","validate",(function BUILD_IDEMPOTENCY_TOKENS(e){if(!e.service.api.operations){return}var t=e.service.api.operations[e.operation];if(!t){return}var i=t.idempotentMembers;if(!i.length){return}var a=r.util.copy(e.params);for(var n=0,o=i.length;n=0){e.httpRequest.headers["X-Amz-Content-Sha256"]="UNSIGNED-PAYLOAD";return t()}r.util.computeSha256(n,(function(i,r){if(i){t(i)}else{e.httpRequest.headers["X-Amz-Content-Sha256"]=r;t()}}))}else{t()}}));e("SET_CONTENT_LENGTH","afterBuild",(function SET_CONTENT_LENGTH(e){var t=getOperationAuthtype(e);var i=r.util.getRequestPayloadShape(e);if(e.httpRequest.headers["Content-Length"]===undefined){try{var a=r.util.string.byteLength(e.httpRequest.body);e.httpRequest.headers["Content-Length"]=a}catch(r){if(i&&i.isStreaming){if(i.requiresLength){throw r}else if(t.indexOf("unsigned-body")>=0){e.httpRequest.headers["Transfer-Encoding"]="chunked";return}else{throw r}}throw r}}}));e("SET_HTTP_HOST","afterBuild",(function SET_HTTP_HOST(e){e.httpRequest.headers["Host"]=e.httpRequest.endpoint.host}));e("SET_TRACE_ID","afterBuild",(function SET_TRACE_ID(e){var t="X-Amzn-Trace-Id";if(r.util.isNode()&&!Object.hasOwnProperty.call(e.httpRequest.headers,t)){var i="AWS_LAMBDA_FUNCTION_NAME";var a="_X_AMZN_TRACE_ID";var n=process.env[i];var o=process.env[a];if(typeof n==="string"&&n.length>0&&typeof o==="string"&&o.length>0){e.httpRequest.headers[t]=o}}}));e("RESTART","restart",(function RESTART(){var e=this.response.error;if(!e||!e.retryable)return;this.httpRequest=new r.HttpRequest(this.service.endpoint,this.service.region);if(this.response.retryCount=60*10){this.emit("sign",[this],(function(e){if(e)t(e);else executeSend()}))}else{executeSend()}}));e("HTTP_HEADERS","httpHeaders",(function HTTP_HEADERS(e,t,i,a){i.httpResponse.statusCode=e;i.httpResponse.statusMessage=a;i.httpResponse.headers=t;i.httpResponse.body=r.util.buffer.toBuffer("");i.httpResponse.buffers=[];i.httpResponse.numBytes=0;var n=t.date||t.Date;var o=i.request.service;if(n){var s=Date.parse(n);if(o.config.correctClockSkew&&o.isClockSkewed(s)){o.applyClockOffset(s)}}}));e("HTTP_DATA","httpData",(function HTTP_DATA(e,t){if(e){if(r.util.isNode()){t.httpResponse.numBytes+=e.length;var i=t.httpResponse.headers["content-length"];var a={loaded:t.httpResponse.numBytes,total:i};t.request.emit("httpDownloadProgress",[a,t])}t.httpResponse.buffers.push(r.util.buffer.toBuffer(e))}}));e("HTTP_DONE","httpDone",(function HTTP_DONE(e){if(e.httpResponse.buffers&&e.httpResponse.buffers.length>0){var t=r.util.buffer.concat(e.httpResponse.buffers);e.httpResponse.body=t}delete e.httpResponse.numBytes;delete e.httpResponse.buffers}));e("FINALIZE_ERROR","retry",(function FINALIZE_ERROR(e){if(e.httpResponse.statusCode){e.error.statusCode=e.httpResponse.statusCode;if(e.error.retryable===undefined){e.error.retryable=this.service.retryableError(e.error,this)}}}));e("INVALIDATE_CREDENTIALS","retry",(function INVALIDATE_CREDENTIALS(e){if(!e.error)return;switch(e.error.code){case"RequestExpired":case"ExpiredTokenException":case"ExpiredToken":e.error.retryable=true;e.request.service.config.credentials.expired=true}}));e("EXPIRED_SIGNATURE","retry",(function EXPIRED_SIGNATURE(e){var t=e.error;if(!t)return;if(typeof t.code==="string"&&typeof t.message==="string"){if(t.code.match(/Signature/)&&t.message.match(/expired/)){e.error.retryable=true}}}));e("CLOCK_SKEWED","retry",(function CLOCK_SKEWED(e){if(!e.error)return;if(this.service.clockSkewError(e.error)&&this.service.config.correctClockSkew){e.error.retryable=true}}));e("REDIRECT","retry",(function REDIRECT(e){if(e.error&&e.error.statusCode>=300&&e.error.statusCode<400&&e.httpResponse.headers["location"]){this.httpRequest.endpoint=new r.Endpoint(e.httpResponse.headers["location"]);this.httpRequest.headers["Host"]=this.httpRequest.endpoint.host;e.error.redirect=true;e.error.retryable=true}}));e("RETRY_CHECK","retry",(function RETRY_CHECK(e){if(e.error){if(e.error.redirect&&e.redirectCount=0){e.error=null;setTimeout(t,i)}else{t()}}))})),CorePost:(new a).addNamedListeners((function(e){e("EXTRACT_REQUEST_ID","extractData",r.util.extractRequestId);e("EXTRACT_REQUEST_ID","extractError",r.util.extractRequestId);e("ENOTFOUND_ERROR","httpError",(function ENOTFOUND_ERROR(e){function isDNSError(e){return e.errno==="ENOTFOUND"||typeof e.errno==="number"&&typeof r.util.getSystemErrorName==="function"&&["EAI_NONAME","EAI_NODATA"].indexOf(r.util.getSystemErrorName(e.errno)>=0)}if(e.code==="NetworkingError"&&isDNSError(e)){var t="Inaccessible host: `"+e.hostname+"' at port `"+e.port+"'. This service may not be available in the `"+e.region+"' region.";this.response.error=r.util.error(new Error(t),{code:"UnknownEndpoint",region:e.region,hostname:e.hostname,retryable:true,originalError:e})}}))})),Logger:(new a).addNamedListeners((function(e){e("LOG_REQUEST","complete",(function LOG_REQUEST(e){var t=e.request;var a=t.service.config.logger;if(!a)return;function filterSensitiveLog(e,t){if(!t){return t}if(e.isSensitive){return"***SensitiveInformation***"}switch(e.type){case"structure":var i={};r.util.each(t,(function(t,r){if(Object.prototype.hasOwnProperty.call(e.members,t)){i[t]=filterSensitiveLog(e.members[t],r)}else{i[t]=r}}));return i;case"list":var a=[];r.util.arrayEach(t,(function(t,i){a.push(filterSensitiveLog(e.member,t))}));return a;case"map":var n={};r.util.each(t,(function(t,i){n[t]=filterSensitiveLog(e.value,i)}));return n;default:return t}}function buildMessage(){var n=e.request.service.getSkewCorrectedDate().getTime();var o=(n-t.startTime.getTime())/1e3;var s=a.isTTY?true:false;var c=e.httpResponse.statusCode;var u=t.params;if(t.service.api.operations&&t.service.api.operations[t.operation]&&t.service.api.operations[t.operation].input){var l=t.service.api.operations[t.operation].input;u=filterSensitiveLog(l,t.params)}var p=i(3837).inspect(u,true,null);var d="";if(s)d+="";d+="[AWS "+t.service.serviceIdentifier+" "+c;d+=" "+o.toString()+"s "+e.retryCount+" retries]";if(s)d+="";d+=" "+r.util.string.lowerFirst(t.operation);d+="("+p+")";if(s)d+="";return d}var n=buildMessage();if(typeof a.log==="function"){a.log(n)}else if(typeof a.write==="function"){a.write(n+"\n")}}))})),Json:(new a).addNamedListeners((function(e){var t=i(1036);e("BUILD","build",t.buildRequest);e("EXTRACT_DATA","extractData",t.extractData);e("EXTRACT_ERROR","extractError",t.extractError)})),Rest:(new a).addNamedListeners((function(e){var t=i(7187);e("BUILD","build",t.buildRequest);e("EXTRACT_DATA","extractData",t.extractData);e("EXTRACT_ERROR","extractError",t.extractError)})),RestJson:(new a).addNamedListeners((function(e){var t=i(7363);e("BUILD","build",t.buildRequest);e("EXTRACT_DATA","extractData",t.extractData);e("EXTRACT_ERROR","extractError",t.extractError)})),RestXml:(new a).addNamedListeners((function(e){var t=i(9106);e("BUILD","build",t.buildRequest);e("EXTRACT_DATA","extractData",t.extractData);e("EXTRACT_ERROR","extractError",t.extractError)})),Query:(new a).addNamedListeners((function(e){var t=i(4804);e("BUILD","build",t.buildRequest);e("EXTRACT_DATA","extractData",t.extractData);e("EXTRACT_ERROR","extractError",t.extractError)}))}},404:(e,t,i)=>{var r=i(3510);var a=r.util.inherit;r.Endpoint=a({constructor:function Endpoint(e,t){r.util.hideProperties(this,["slashes","auth","hash","search","query"]);if(typeof e==="undefined"||e===null){throw new Error("Invalid endpoint: "+e)}else if(typeof e!=="string"){return r.util.copy(e)}if(!e.match(/^http/)){var i=t&&t.sslEnabled!==undefined?t.sslEnabled:r.config.sslEnabled;e=(i?"https":"http")+"://"+e}r.util.update(this,r.util.urlParse(e));if(this.port){this.port=parseInt(this.port,10)}else{this.port=this.protocol==="https:"?443:80}}});r.HttpRequest=a({constructor:function HttpRequest(e,t){e=new r.Endpoint(e);this.method="POST";this.path=e.path||"/";this.headers={};this.body="";this.endpoint=e;this.region=t;this._userAgent="";this.setUserAgent()},setUserAgent:function setUserAgent(){this._userAgent=this.headers[this.getUserAgentHeaderName()]=r.util.userAgent()},getUserAgentHeaderName:function getUserAgentHeaderName(){var e=r.util.isBrowser()?"X-Amz-":"";return e+"User-Agent"},appendToUserAgent:function appendToUserAgent(e){if(typeof e==="string"&&e){this._userAgent+=" "+e}this.headers[this.getUserAgentHeaderName()]=this._userAgent},getUserAgent:function getUserAgent(){return this._userAgent},pathname:function pathname(){return this.path.split("?",1)[0]},search:function search(){var e=this.path.split("?",2)[1];if(e){e=r.util.queryStringParse(e);return r.util.queryParamsToString(e)}return""},updateEndpoint:function updateEndpoint(e){var t=new r.Endpoint(e);this.endpoint=t;this.path=t.path||"/";if(this.headers["Host"]){this.headers["Host"]=t.host}}});r.HttpResponse=a({constructor:function HttpResponse(){this.statusCode=undefined;this.headers={};this.body=undefined;this.streaming=false;this.stream=null},createUnbufferedStream:function createUnbufferedStream(){this.streaming=true;return this.stream}});r.HttpClient=a({});r.HttpClient.getInstance=function getInstance(){if(this.singleton===undefined){this.singleton=new this}return this.singleton}},2837:(e,t,i)=>{var r=i(3510);var a=r.util.stream.Stream;var n=r.util.stream.Transform;var o=r.util.stream.Readable;i(404);var s="AWS_NODEJS_CONNECTION_REUSE_ENABLED";r.NodeHttpClient=r.util.inherit({handleRequest:function handleRequest(e,t,a,n){var o=this;var c=e.endpoint;var u="";if(!t)t={};if(t.proxy){u=c.protocol+"//"+c.hostname;if(c.port!==80&&c.port!==443){u+=":"+c.port}c=new r.Endpoint(t.proxy)}var l=c.protocol==="https:";var p=l?i(5687):i(3685);var d={host:c.hostname,port:c.port,method:e.method,headers:e.headers,path:u+e.path};if(!t.agent){d.agent=this.getAgent(l,{keepAlive:process.env[s]==="1"?true:false})}r.util.update(d,t);delete d.proxy;delete d.timeout;var m=p.request(d,(function(e){if(m.didCallback)return;a(e);e.emit("headers",e.statusCode,e.headers,e.statusMessage)}));e.stream=m;m.didCallback=false;if(t.connectTimeout){var f;m.on("socket",(function(e){if(e.connecting){f=setTimeout((function connectTimeout(){if(m.didCallback)return;m.didCallback=true;m.abort();n(r.util.error(new Error("Socket timed out without establishing a connection"),{code:"TimeoutError"}))}),t.connectTimeout);e.on("connect",(function(){clearTimeout(f);f=null}))}}))}m.setTimeout(t.timeout||0,(function(){if(m.didCallback)return;m.didCallback=true;var e="Connection timed out after "+t.timeout+"ms";n(r.util.error(new Error(e),{code:"TimeoutError"}));m.abort()}));m.on("error",(function(e){if(f){clearTimeout(f);f=null}if(m.didCallback)return;m.didCallback=true;if("ECONNRESET"===e.code||"EPIPE"===e.code||"ETIMEDOUT"===e.code){n(r.util.error(e,{code:"TimeoutError"}))}else{n(e)}}));var h=e.headers.Expect||e.headers.expect;if(h==="100-continue"){m.once("continue",(function(){o.writeBody(m,e)}))}else{this.writeBody(m,e)}return m},writeBody:function writeBody(e,t){var i=t.body;var r=parseInt(t.headers["Content-Length"],10);if(i instanceof a){var n=this.progressStream(e,r);if(n){i.pipe(n).pipe(e)}else{i.pipe(e)}}else if(i){e.once("finish",(function(){e.emit("sendProgress",{loaded:r,total:r})}));e.end(i)}else{e.end()}},getAgent:function getAgent(e,t){var a=e?i(5687):i(3685);if(e){if(!r.NodeHttpClient.sslAgent){r.NodeHttpClient.sslAgent=new a.Agent(r.util.merge({rejectUnauthorized:process.env.NODE_TLS_REJECT_UNAUTHORIZED==="0"?false:true},t||{}));r.NodeHttpClient.sslAgent.setMaxListeners(0);Object.defineProperty(r.NodeHttpClient.sslAgent,"maxSockets",{enumerable:true,get:function(){var e=50;var t=a.globalAgent;if(t&&t.maxSockets!==Infinity&&typeof t.maxSockets==="number"){return t.maxSockets}return e}})}return r.NodeHttpClient.sslAgent}else{if(!r.NodeHttpClient.agent){r.NodeHttpClient.agent=new a.Agent(t)}return r.NodeHttpClient.agent}},progressStream:function progressStream(e,t){if(typeof n==="undefined"){return}var i=0;var r=new n;r._transform=function(r,a,n){if(r){i+=r.length;e.emit("sendProgress",{loaded:i,total:t})}n(null,r)};return r},emitter:null});r.HttpClient.prototype=r.NodeHttpClient.prototype;r.HttpClient.streamsApiVersion=o?2:1},398:(e,t,i)=>{var r=i(4723);function JsonBuilder(){}JsonBuilder.prototype.build=function(e,t){return JSON.stringify(translate(e,t))};function translate(e,t){if(!t||e===undefined||e===null)return undefined;switch(t.type){case"structure":return translateStructure(e,t);case"map":return translateMap(e,t);case"list":return translateList(e,t);default:return translateScalar(e,t)}}function translateStructure(e,t){if(t.isDocument){return e}var i={};r.each(e,(function(e,r){var a=t.members[e];if(a){if(a.location!=="body")return;var n=a.isLocationName?a.name:e;var o=translate(r,a);if(o!==undefined)i[n]=o}}));return i}function translateList(e,t){var i=[];r.arrayEach(e,(function(e){var r=translate(e,t.member);if(r!==undefined)i.push(r)}));return i}function translateMap(e,t){var i={};r.each(e,(function(e,r){var a=translate(r,t.value);if(a!==undefined)i[e]=a}));return i}function translateScalar(e,t){return t.toWireFormat(e)}e.exports=JsonBuilder},5688:(e,t,i)=>{var r=i(4723);function JsonParser(){}JsonParser.prototype.parse=function(e,t){return translate(JSON.parse(e),t)};function translate(e,t){if(!t||e===undefined)return undefined;switch(t.type){case"structure":return translateStructure(e,t);case"map":return translateMap(e,t);case"list":return translateList(e,t);default:return translateScalar(e,t)}}function translateStructure(e,t){if(e==null)return undefined;if(t.isDocument)return e;var i={};var a=t.members;r.each(a,(function(t,r){var a=r.isLocationName?r.name:t;if(Object.prototype.hasOwnProperty.call(e,a)){var n=e[a];var o=translate(n,r);if(o!==undefined)i[t]=o}}));return i}function translateList(e,t){if(e==null)return undefined;var i=[];r.arrayEach(e,(function(e){var r=translate(e,t.member);if(r===undefined)i.push(null);else i.push(r)}));return i}function translateMap(e,t){if(e==null)return undefined;var i={};r.each(e,(function(e,r){var a=translate(r,t.value);if(a===undefined)i[e]=null;else i[e]=a}));return i}function translateScalar(e,t){return t.toType(e)}e.exports=JsonParser},3328:(e,t,i)=>{var r=i(3510);i(404);var a=r.util.inherit;var n=i(3166);var o=i(7310).URL;r.MetadataService=a({endpoint:n(),httpOptions:{timeout:0},disableFetchToken:false,constructor:function MetadataService(e){if(e&&e.host){e.endpoint="http://"+e.host;delete e.host}r.util.update(this,e)},request:function request(e,t,i){if(arguments.length===2){i=t;t={}}if(process.env[r.util.imdsDisabledEnv]){i(new Error("EC2 Instance Metadata Service access disabled"));return}e=e||"/";if(o){new o(this.endpoint)}var a=new r.HttpRequest(this.endpoint+e);a.method=t.method||"GET";if(t.headers){a.headers=t.headers}r.util.handleRequestWithRetries(a,this,i)},loadCredentialsCallbacks:[],fetchMetadataToken:function fetchMetadataToken(e){var t=this;var i="/latest/api/token";t.request(i,{method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}},e)},fetchCredentials:function fetchCredentials(e,t){var i=this;var a="/latest/meta-data/iam/security-credentials/";i.request(a,e,(function(n,o){if(n){i.disableFetchToken=!(n.statusCode===401);t(r.util.error(n,{message:"EC2 Metadata roleName request returned error"}));return}o=o.split("\n")[0];i.request(a+o,e,(function(e,a){if(e){i.disableFetchToken=!(e.statusCode===401);t(r.util.error(e,{message:"EC2 Metadata creds request returned error"}));return}try{var n=JSON.parse(a);t(null,n)}catch(e){t(e)}}))}))},loadCredentials:function loadCredentials(e){var t=this;t.loadCredentialsCallbacks.push(e);if(t.loadCredentialsCallbacks.length>1){return}function callbacks(e,i){var r;while((r=t.loadCredentialsCallbacks.shift())!==undefined){r(e,i)}}if(t.disableFetchToken){t.fetchCredentials({},callbacks)}else{t.fetchMetadataToken((function(e,i){if(e){if(e.code==="TimeoutError"){t.disableFetchToken=true}else if(e.retryable===true){callbacks(r.util.error(e,{message:"EC2 Metadata token request returned error"}));return}else if(e.statusCode===400){callbacks(r.util.error(e,{message:"EC2 Metadata token request returned 400"}));return}}var a={};if(i){a.headers={"x-aws-ec2-metadata-token":i}}t.fetchCredentials(a,callbacks)}))}}});e.exports=r.MetadataService},1869:e=>{var getEndpoint=function(){return{IPv4:"http://169.254.169.254",IPv6:"http://[fd00:ec2::254]"}};e.exports=getEndpoint},198:e=>{var t="AWS_EC2_METADATA_SERVICE_ENDPOINT";var i="ec2_metadata_service_endpoint";var getEndpointConfigOptions=function(){return{environmentVariableSelector:function(e){return e[t]},configFileSelector:function(e){return e[i]},default:undefined}};e.exports=getEndpointConfigOptions},963:e=>{var getEndpointMode=function(){return{IPv4:"IPv4",IPv6:"IPv6"}};e.exports=getEndpointMode},9827:(e,t,i)=>{var r=i(963)();var a="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE";var n="ec2_metadata_service_endpoint_mode";var getEndpointModeConfigOptions=function(){return{environmentVariableSelector:function(e){return e[a]},configFileSelector:function(e){return e[n]},default:r.IPv4}};e.exports=getEndpointModeConfigOptions},3166:(e,t,i)=>{var r=i(3510);var a=i(1869)();var n=i(963)();var o=i(198)();var s=i(9827)();var getMetadataServiceEndpoint=function(){var e=r.util.loadConfig(o);if(e!==undefined)return e;var t=r.util.loadConfig(s);switch(t){case n.IPv4:return a.IPv4;case n.IPv6:return a.IPv6;default:throw new Error("Unsupported endpoint mode: "+t)}};e.exports=getMetadataServiceEndpoint},5872:(e,t,i)=>{var r=i(6485);var a=i(8858);var n=i(2156);var o=i(5313);var s=i(4315);var c=i(7752);var u=i(4723);var l=u.property;var p=u.memoizedProperty;function Api(e,t){var i=this;e=e||{};t=t||{};t.api=this;e.metadata=e.metadata||{};var d=t.serviceIdentifier;delete t.serviceIdentifier;l(this,"isApi",true,false);l(this,"apiVersion",e.metadata.apiVersion);l(this,"endpointPrefix",e.metadata.endpointPrefix);l(this,"signingName",e.metadata.signingName);l(this,"globalEndpoint",e.metadata.globalEndpoint);l(this,"signatureVersion",e.metadata.signatureVersion);l(this,"jsonVersion",e.metadata.jsonVersion);l(this,"targetPrefix",e.metadata.targetPrefix);l(this,"protocol",e.metadata.protocol);l(this,"timestampFormat",e.metadata.timestampFormat);l(this,"xmlNamespaceUri",e.metadata.xmlNamespace);l(this,"abbreviation",e.metadata.serviceAbbreviation);l(this,"fullName",e.metadata.serviceFullName);l(this,"serviceId",e.metadata.serviceId);if(d&&c[d]){l(this,"xmlNoDefaultLists",c[d].xmlNoDefaultLists,false)}p(this,"className",(function(){var t=e.metadata.serviceAbbreviation||e.metadata.serviceFullName;if(!t)return null;t=t.replace(/^Amazon|AWS\s*|\(.*|\s+|\W+/g,"");if(t==="ElasticLoadBalancing")t="ELB";return t}));function addEndpointOperation(e,t){if(t.endpointoperation===true){l(i,"endpointOperation",u.string.lowerFirst(e))}if(t.endpointdiscovery&&!i.hasRequiredEndpointDiscovery){l(i,"hasRequiredEndpointDiscovery",t.endpointdiscovery.required===true)}}l(this,"operations",new r(e.operations,t,(function(e,i){return new a(e,i,t)}),u.string.lowerFirst,addEndpointOperation));l(this,"shapes",new r(e.shapes,t,(function(e,i){return n.create(i,t)})));l(this,"paginators",new r(e.paginators,t,(function(e,i){return new o(e,i,t)})));l(this,"waiters",new r(e.waiters,t,(function(e,i){return new s(e,i,t)}),u.string.lowerFirst));if(t.documentation){l(this,"documentation",e.documentation);l(this,"documentationUrl",e.documentationUrl)}}e.exports=Api},6485:(e,t,i)=>{var r=i(4723).memoizedProperty;function memoize(e,t,i,a){r(this,a(e),(function(){return i(e,t)}))}function Collection(e,t,i,r,a){r=r||String;var n=this;for(var o in e){if(Object.prototype.hasOwnProperty.call(e,o)){memoize.call(n,o,e[o],i,r);if(a)a(o,e[o])}}}e.exports=Collection},8858:(e,t,i)=>{var r=i(2156);var a=i(4723);var n=a.property;var o=a.memoizedProperty;function Operation(e,t,i){var a=this;i=i||{};n(this,"name",t.name||e);n(this,"api",i.api,false);t.http=t.http||{};n(this,"endpoint",t.endpoint);n(this,"httpMethod",t.http.method||"POST");n(this,"httpPath",t.http.requestUri||"/");n(this,"authtype",t.authtype||"");n(this,"endpointDiscoveryRequired",t.endpointdiscovery?t.endpointdiscovery.required?"REQUIRED":"OPTIONAL":"NULL");var s=t.httpChecksumRequired||t.httpChecksum&&t.httpChecksum.requestChecksumRequired;n(this,"httpChecksumRequired",s,false);o(this,"input",(function(){if(!t.input){return new r.create({type:"structure"},i)}return r.create(t.input,i)}));o(this,"output",(function(){if(!t.output){return new r.create({type:"structure"},i)}return r.create(t.output,i)}));o(this,"errors",(function(){var e=[];if(!t.errors)return null;for(var a=0;a{var r=i(4723).property;function Paginator(e,t){r(this,"inputToken",t.input_token);r(this,"limitKey",t.limit_key);r(this,"moreResults",t.more_results);r(this,"outputToken",t.output_token);r(this,"resultKey",t.result_key)}e.exports=Paginator},4315:(e,t,i)=>{var r=i(4723);var a=r.property;function ResourceWaiter(e,t,i){i=i||{};a(this,"name",e);a(this,"api",i.api,false);if(t.operation){a(this,"operation",r.string.lowerFirst(t.operation))}var n=this;var o=["type","description","delay","maxAttempts","acceptors"];o.forEach((function(e){var i=t[e];if(i){a(n,e,i)}}))}e.exports=ResourceWaiter},2156:(e,t,i)=>{var r=i(6485);var a=i(4723);function property(e,t,i){if(i!==null&&i!==undefined){a.property.apply(this,arguments)}}function memoizedProperty(e,t){if(!e.constructor.prototype[t]){a.memoizedProperty.apply(this,arguments)}}function Shape(e,t,i){t=t||{};property(this,"shape",e.shape);property(this,"api",t.api,false);property(this,"type",e.type);property(this,"enum",e.enum);property(this,"min",e.min);property(this,"max",e.max);property(this,"pattern",e.pattern);property(this,"location",e.location||this.location||"body");property(this,"name",this.name||e.xmlName||e.queryName||e.locationName||i);property(this,"isStreaming",e.streaming||this.isStreaming||false);property(this,"requiresLength",e.requiresLength,false);property(this,"isComposite",e.isComposite||false);property(this,"isShape",true,false);property(this,"isQueryName",Boolean(e.queryName),false);property(this,"isLocationName",Boolean(e.locationName),false);property(this,"isIdempotent",e.idempotencyToken===true);property(this,"isJsonValue",e.jsonvalue===true);property(this,"isSensitive",e.sensitive===true||e.prototype&&e.prototype.sensitive===true);property(this,"isEventStream",Boolean(e.eventstream),false);property(this,"isEvent",Boolean(e.event),false);property(this,"isEventPayload",Boolean(e.eventpayload),false);property(this,"isEventHeader",Boolean(e.eventheader),false);property(this,"isTimestampFormatSet",Boolean(e.timestampFormat)||e.prototype&&e.prototype.isTimestampFormatSet===true,false);property(this,"endpointDiscoveryId",Boolean(e.endpointdiscoveryid),false);property(this,"hostLabel",Boolean(e.hostLabel),false);if(t.documentation){property(this,"documentation",e.documentation);property(this,"documentationUrl",e.documentationUrl)}if(e.xmlAttribute){property(this,"isXmlAttribute",e.xmlAttribute||false)}property(this,"defaultValue",null);this.toWireFormat=function(e){if(e===null||e===undefined)return"";return e};this.toType=function(e){return e}}Shape.normalizedTypes={character:"string",double:"float",long:"integer",short:"integer",biginteger:"integer",bigdecimal:"float",blob:"binary"};Shape.types={structure:StructureShape,list:ListShape,map:MapShape,boolean:BooleanShape,timestamp:TimestampShape,float:FloatShape,integer:IntegerShape,string:StringShape,base64:Base64Shape,binary:BinaryShape};Shape.resolve=function resolve(e,t){if(e.shape){var i=t.api.shapes[e.shape];if(!i){throw new Error("Cannot find shape reference: "+e.shape)}return i}else{return null}};Shape.create=function create(e,t,i){if(e.isShape)return e;var r=Shape.resolve(e,t);if(r){var a=Object.keys(e);if(!t.documentation){a=a.filter((function(e){return!e.match(/documentation/)}))}var InlineShape=function(){r.constructor.call(this,e,t,i)};InlineShape.prototype=r;return new InlineShape}else{if(!e.type){if(e.members)e.type="structure";else if(e.member)e.type="list";else if(e.key)e.type="map";else e.type="string"}var n=e.type;if(Shape.normalizedTypes[e.type]){e.type=Shape.normalizedTypes[e.type]}if(Shape.types[e.type]){return new Shape.types[e.type](e,t,i)}else{throw new Error("Unrecognized shape type: "+n)}}};function CompositeShape(e){Shape.apply(this,arguments);property(this,"isComposite",true);if(e.flattened){property(this,"flattened",e.flattened||false)}}function StructureShape(e,t){var i=this;var a=null,n=!this.isShape;CompositeShape.apply(this,arguments);if(n){property(this,"defaultValue",(function(){return{}}));property(this,"members",{});property(this,"memberNames",[]);property(this,"required",[]);property(this,"isRequired",(function(){return false}));property(this,"isDocument",Boolean(e.document))}if(e.members){property(this,"members",new r(e.members,t,(function(e,i){return Shape.create(i,t,e)})));memoizedProperty(this,"memberNames",(function(){return e.xmlOrder||Object.keys(e.members)}));if(e.event){memoizedProperty(this,"eventPayloadMemberName",(function(){var e=i.members;var t=i.memberNames;for(var r=0,a=t.length;r-1?t||"":t;if(this.isJsonValue){return JSON.parse(t)}return t&&typeof t.toString==="function"?t.toString():t};this.toWireFormat=function(e){return this.isJsonValue?JSON.stringify(e):e}}function FloatShape(){Shape.apply(this,arguments);this.toType=function(e){if(e===null||e===undefined)return null;return parseFloat(e)};this.toWireFormat=this.toType}function IntegerShape(){Shape.apply(this,arguments);this.toType=function(e){if(e===null||e===undefined)return null;return parseInt(e,10)};this.toWireFormat=this.toType}function BinaryShape(){Shape.apply(this,arguments);this.toType=function(e){var t=a.base64.decode(e);if(this.isSensitive&&a.isNode()&&typeof a.Buffer.alloc==="function"){var i=a.Buffer.alloc(t.length,t);t.fill(0);t=i}return t};this.toWireFormat=a.base64.encode}function Base64Shape(){BinaryShape.apply(this,arguments)}function BooleanShape(){Shape.apply(this,arguments);this.toType=function(e){if(typeof e==="boolean")return e;if(e===null||e===undefined)return null;return e==="true"}}Shape.shapes={StructureShape:StructureShape,ListShape:ListShape,MapShape:MapShape,StringShape:StringShape,BooleanShape:BooleanShape,Base64Shape:Base64Shape};e.exports=Shape},7081:(e,t,i)=>{var r=i(4723);var a=i(783);var n=a.isFipsRegion;var o=a.getRealRegion;r.isBrowser=function(){return false};r.isNode=function(){return true};r.crypto.lib=i(6113);r.Buffer=i(4300).Buffer;r.domain=i(3639);r.stream=i(2781);r.url=i(7310);r.querystring=i(3477);r.environment="nodejs";r.createEventStream=r.stream.Readable?i(8387).createEventStream:i(2675).createEventStream;r.realClock=i(1690);r.clientSideMonitoring={Publisher:i(5717).Publisher,configProvider:i(215)};r.iniLoader=i(9311).b;r.getSystemErrorName=i(3837).getSystemErrorName;r.loadConfig=function(e){var t=e.environmentVariableSelector(process.env);if(t!==undefined){return t}var i={};try{i=r.iniLoader?r.iniLoader.loadFrom({isConfig:true,filename:process.env[r.sharedConfigFileEnv]}):{}}catch(e){}var a=i[process.env.AWS_PROFILE||r.defaultProfile]||{};var n=e.configFileSelector(a);if(n!==undefined){return n}if(typeof e.default==="function"){return e.default()}return e.default};var s;e.exports=s=i(3510);i(5158);i(3137);i(735);i(5212);i(9960);i(9279);i(1990);i(6948);s.XML.Parser=i(1142);i(2837);i(2756);i(5115);i(2816);i(4675);i(5550);i(2599);i(3441);i(5949);i(6948);i(1046);s.CredentialProviderChain.defaultProviders=[function(){return new s.EnvironmentCredentials("AWS")},function(){return new s.EnvironmentCredentials("AMAZON")},function(){return new s.SsoCredentials},function(){return new s.SharedIniFileCredentials},function(){return new s.ECSCredentials},function(){return new s.ProcessCredentials},function(){return new s.TokenFileWebIdentityCredentials},function(){return new s.EC2MetadataCredentials}];var getRegion=function(){var e=process.env;var t=e.AWS_REGION||e.AMAZON_REGION;if(e[s.util.configOptInEnv]){var i=[{filename:e[s.util.sharedCredentialsFileEnv]},{isConfig:true,filename:e[s.util.sharedConfigFileEnv]}];var r=s.util.iniLoader;while(!t&&i.length){var a={};var n=i.shift();try{a=r.loadFrom(n)}catch(e){if(n.isConfig)throw e}var o=a[e.AWS_PROFILE||s.util.defaultProfile];t=o&&o.region}}return t};var getBooleanValue=function(e){return e==="true"?true:e==="false"?false:undefined};var c={environmentVariableSelector:function(e){return getBooleanValue(e["AWS_USE_FIPS_ENDPOINT"])},configFileSelector:function(e){return getBooleanValue(e["use_fips_endpoint"])},default:false};var u={environmentVariableSelector:function(e){return getBooleanValue(e["AWS_USE_DUALSTACK_ENDPOINT"])},configFileSelector:function(e){return getBooleanValue(e["use_dualstack_endpoint"])},default:false};s.util.update(s.Config.prototype.keys,{credentials:function(){var e=null;new s.CredentialProviderChain([function(){return new s.EnvironmentCredentials("AWS")},function(){return new s.EnvironmentCredentials("AMAZON")},function(){return new s.SharedIniFileCredentials({disableAssumeRole:true})}]).resolve((function(t,i){if(!t)e=i}));return e},credentialProvider:function(){return new s.CredentialProviderChain},logger:function(){return process.env.AWSJS_DEBUG?console:null},region:function(){var e=getRegion();return e?o(e):undefined},useFipsEndpoint:function(){var e=getRegion();return n(e)?true:r.loadConfig(c)},useDualstackEndpoint:function(){return r.loadConfig(u)}});s.config=new s.Config},4463:(e,t,i)=>{var r=i(3510);r.ParamValidator=r.util.inherit({constructor:function ParamValidator(e){if(e===true||e===undefined){e={min:true}}this.validation=e},validate:function validate(e,t,i){this.errors=[];this.validateMember(e,t||{},i||"params");if(this.errors.length>1){var a=this.errors.join("\n* ");a="There were "+this.errors.length+" validation errors:\n* "+a;throw r.util.error(new Error(a),{code:"MultipleValidationErrors",errors:this.errors})}else if(this.errors.length===1){throw this.errors[0]}else{return true}},fail:function fail(e,t){this.errors.push(r.util.error(new Error(t),{code:e}))},validateStructure:function validateStructure(e,t,i){if(e.isDocument)return true;this.validateType(t,i,["object"],"structure");var r;for(var a=0;e.required&&a= 1,"+' but found "'+t+'" for '+i)}}},validatePattern:function validatePattern(e,t,i){if(this.validation["pattern"]&&e["pattern"]!==undefined){if(!new RegExp(e["pattern"]).test(t)){this.fail("PatternMatchError",'Provided value "'+t+'" '+"does not match regex pattern /"+e["pattern"]+"/ for "+i)}}},validateRange:function validateRange(e,t,i,r){if(this.validation["min"]){if(e["min"]!==undefined&&t= "+e["min"]+", but found "+t+" for "+i)}}if(this.validation["max"]){if(e["max"]!==undefined&&t>e["max"]){this.fail("MaxRangeError","Expected "+r+" <= "+e["max"]+", but found "+t+" for "+i)}}},validateEnum:function validateRange(e,t,i){if(this.validation["enum"]&&e["enum"]!==undefined){if(e["enum"].indexOf(t)===-1){this.fail("EnumError","Found string value of "+t+", but "+"expected "+e["enum"].join("|")+" for "+i)}}},validateType:function validateType(e,t,i,a){if(e===null||e===undefined)return false;var n=false;for(var o=0;o{var r=i(4723);var a=i(3510);function populateHostPrefix(e){var t=e.service.config.hostPrefixEnabled;if(!t)return e;var i=e.service.api.operations[e.operation];if(hasEndpointDiscover(e))return e;if(i.endpoint&&i.endpoint.hostPrefix){var r=i.endpoint.hostPrefix;var a=expandHostPrefix(r,e.params,i.input);prependEndpointPrefix(e.httpRequest.endpoint,a);validateHostname(e.httpRequest.endpoint.hostname)}return e}function hasEndpointDiscover(e){var t=e.service.api;var i=t.operations[e.operation];var a=t.endpointOperation&&t.endpointOperation===r.string.lowerFirst(i.name);return i.endpointDiscoveryRequired!=="NULL"||a===true}function expandHostPrefix(e,t,i){r.each(i.members,(function(i,a){if(a.hostLabel===true){if(typeof t[i]!=="string"||t[i]===""){throw r.error(new Error,{message:"Parameter "+i+" should be a non-empty string.",code:"InvalidParameter"})}var n=new RegExp("\\{"+i+"\\}","g");e=e.replace(n,t[i])}}));return e}function prependEndpointPrefix(e,t){if(e.host){e.host=t+e.host}if(e.hostname){e.hostname=t+e.hostname}}function validateHostname(e){var t=e.split(".");var i=/^[a-zA-Z0-9]{1}$|^[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9]$/;r.arrayEach(t,(function(e){if(!e.length||e.length<1||e.length>63){throw r.error(new Error,{code:"ValidationError",message:"Hostname label length should be between 1 to 63 characters, inclusive."})}if(!i.test(e)){throw a.util.error(new Error,{code:"ValidationError",message:e+" is not hostname compatible."})}}))}e.exports={populateHostPrefix:populateHostPrefix}},1036:(e,t,i)=>{var r=i(4723);var a=i(398);var n=i(5688);var o=i(7386).populateHostPrefix;function buildRequest(e){var t=e.httpRequest;var i=e.service.api;var r=i.targetPrefix+"."+i.operations[e.operation].name;var n=i.jsonVersion||"1.0";var s=i.operations[e.operation].input;var c=new a;if(n===1)n="1.0";t.body=c.build(e.params||{},s);t.headers["Content-Type"]="application/x-amz-json-"+n;t.headers["X-Amz-Target"]=r;o(e)}function extractError(e){var t={};var i=e.httpResponse;t.code=i.headers["x-amzn-errortype"]||"UnknownError";if(typeof t.code==="string"){t.code=t.code.split(":")[0]}if(i.body.length>0){try{var a=JSON.parse(i.body.toString());var n=a.__type||a.code||a.Code;if(n){t.code=n.split("#").pop()}if(t.code==="RequestEntityTooLarge"){t.message="Request body must be less than 1 MB"}else{t.message=a.message||a.Message||null}}catch(a){t.statusCode=i.statusCode;t.message=i.statusMessage}}else{t.statusCode=i.statusCode;t.message=i.statusCode.toString()}e.error=r.error(new Error,t)}function extractData(e){var t=e.httpResponse.body.toString()||"{}";if(e.request.service.config.convertResponseTypes===false){e.data=JSON.parse(t)}else{var i=e.request.service.api.operations[e.request.operation];var r=i.output||{};var a=new n;e.data=a.parse(t,r)}}e.exports={buildRequest:buildRequest,extractError:extractError,extractData:extractData}},4804:(e,t,i)=>{var r=i(3510);var a=i(4723);var n=i(3495);var o=i(2156);var s=i(7386).populateHostPrefix;function buildRequest(e){var t=e.service.api.operations[e.operation];var i=e.httpRequest;i.headers["Content-Type"]="application/x-www-form-urlencoded; charset=utf-8";i.params={Version:e.service.api.apiVersion,Action:t.name};var r=new n;r.serialize(e.params,t.input,(function(e,t){i.params[e]=t}));i.body=a.queryParamsToString(i.params);s(e)}function extractError(e){var t,i=e.httpResponse.body.toString();if(i.match("{var r=i(4723);var a=i(7386).populateHostPrefix;function populateMethod(e){e.httpRequest.method=e.service.api.operations[e.operation].httpMethod}function generateURI(e,t,i,a){var n=[e,t].join("/");n=n.replace(/\/+/g,"/");var o={},s=false;r.each(i.members,(function(e,t){var i=a[e];if(i===null||i===undefined)return;if(t.location==="uri"){var c=new RegExp("\\{"+t.name+"(\\+)?\\}");n=n.replace(c,(function(e,t){var a=t?r.uriEscapePath:r.uriEscape;return a(String(i))}))}else if(t.location==="querystring"){s=true;if(t.type==="list"){o[t.name]=i.map((function(e){return r.uriEscape(t.member.toWireFormat(e).toString())}))}else if(t.type==="map"){r.each(i,(function(e,t){if(Array.isArray(t)){o[e]=t.map((function(e){return r.uriEscape(String(e))}))}else{o[e]=r.uriEscape(String(t))}}))}else{o[t.name]=r.uriEscape(t.toWireFormat(i).toString())}}}));if(s){n+=n.indexOf("?")>=0?"&":"?";var c=[];r.arrayEach(Object.keys(o).sort(),(function(e){if(!Array.isArray(o[e])){o[e]=[o[e]]}for(var t=0;t{var r=i(4723);var a=i(7187);var n=i(1036);var o=i(398);var s=i(5688);function populateBody(e){var t=new o;var i=e.service.api.operations[e.operation].input;if(i.payload){var r={};var a=i.members[i.payload];r=e.params[i.payload];if(a.type==="structure"){e.httpRequest.body=t.build(r||{},a);applyContentTypeHeader(e)}else if(r!==undefined){e.httpRequest.body=r;if(a.type==="binary"||a.isStreaming){applyContentTypeHeader(e,true)}}}else{e.httpRequest.body=t.build(e.params,i);applyContentTypeHeader(e)}}function applyContentTypeHeader(e,t){if(!e.httpRequest.headers["Content-Type"]){var i=t?"binary/octet-stream":"application/json";e.httpRequest.headers["Content-Type"]=i}}function buildRequest(e){a.buildRequest(e);if(["GET","HEAD","DELETE"].indexOf(e.httpRequest.method)<0){populateBody(e)}}function extractError(e){n.extractError(e)}function extractData(e){a.extractData(e);var t=e.request;var i=t.service.api.operations[t.operation];var o=t.service.api.operations[t.operation].output||{};var c;var u=i.hasEventOutput;if(o.payload){var l=o.members[o.payload];var p=e.httpResponse.body;if(l.isEventStream){c=new s;e.data[payload]=r.createEventStream(AWS.HttpClient.streamsApiVersion===2?e.httpResponse.stream:p,c,l)}else if(l.type==="structure"||l.type==="list"){var c=new s;e.data[o.payload]=c.parse(p,l)}else if(l.type==="binary"||l.isStreaming){e.data[o.payload]=p}else{e.data[o.payload]=l.toType(p)}}else{var d=e.data;n.extractData(e);e.data=r.merge(d,e.data)}}e.exports={buildRequest:buildRequest,extractError:extractError,extractData:extractData}},9106:(e,t,i)=>{var r=i(3510);var a=i(4723);var n=i(7187);function populateBody(e){var t=e.service.api.operations[e.operation].input;var i=new r.XML.Builder;var n=e.params;var o=t.payload;if(o){var s=t.members[o];n=n[o];if(n===undefined)return;if(s.type==="structure"){var c=s.name;e.httpRequest.body=i.toXML(n,s,c,true)}else{e.httpRequest.body=n}}else{e.httpRequest.body=i.toXML(n,t,t.name||t.shape||a.string.upperFirst(e.operation)+"Request")}}function buildRequest(e){n.buildRequest(e);if(["GET","HEAD"].indexOf(e.httpRequest.method)<0){populateBody(e)}}function extractError(e){n.extractError(e);var t;try{t=(new r.XML.Parser).parse(e.httpResponse.body.toString())}catch(i){t={Code:e.httpResponse.statusCode,Message:e.httpResponse.statusMessage}}if(t.Errors)t=t.Errors;if(t.Error)t=t.Error;if(t.Code){e.error=a.error(new Error,{code:t.Code,message:t.Message})}else{e.error=a.error(new Error,{code:e.httpResponse.statusCode,message:null})}}function extractData(e){n.extractData(e);var t;var i=e.request;var o=e.httpResponse.body;var s=i.service.api.operations[i.operation];var c=s.output;var u=s.hasEventOutput;var l=c.payload;if(l){var p=c.members[l];if(p.isEventStream){t=new r.XML.Parser;e.data[l]=a.createEventStream(r.HttpClient.streamsApiVersion===2?e.httpResponse.stream:e.httpResponse.body,t,p)}else if(p.type==="structure"){t=new r.XML.Parser;e.data[l]=t.parse(o.toString(),p)}else if(p.type==="binary"||p.isStreaming){e.data[l]=o}else{e.data[l]=p.toType(o)}}else if(o.length>0){t=new r.XML.Parser;var d=t.parse(o.toString(),c);a.update(e.data,d)}}e.exports={buildRequest:buildRequest,extractError:extractError,extractData:extractData}},215:(e,t,i)=>{var r=i(3510);function resolveMonitoringConfig(){var e={port:undefined,clientId:undefined,enabled:undefined,host:undefined};if(fromEnvironment(e)||fromConfigFile(e))return toJSType(e);return toJSType(e)}function fromEnvironment(e){e.port=e.port||process.env.AWS_CSM_PORT;e.enabled=e.enabled||process.env.AWS_CSM_ENABLED;e.clientId=e.clientId||process.env.AWS_CSM_CLIENT_ID;e.host=e.host||process.env.AWS_CSM_HOST;return e.port&&e.enabled&&e.clientId&&e.host||["false","0"].indexOf(e.enabled)>=0}function fromConfigFile(e){var t;try{var i=r.util.iniLoader.loadFrom({isConfig:true,filename:process.env[r.util.sharedConfigFileEnv]});var t=i[process.env.AWS_PROFILE||r.util.defaultProfile]}catch(e){return false}if(!t)return e;e.port=e.port||t.csm_port;e.enabled=e.enabled||t.csm_enabled;e.clientId=e.clientId||t.csm_client_id;e.host=e.host||t.csm_host;return e.port&&e.enabled&&e.clientId&&e.host}function toJSType(e){var t=["false","0",undefined];if(!e.enabled||t.indexOf(e.enabled.toLowerCase())>=0){e.enabled=false}else{e.enabled=true}e.port=e.port?parseInt(e.port,10):undefined;return e}e.exports=resolveMonitoringConfig},5717:(e,t,i)=>{var r=i(3510).util;var a=i(1891);var n=r.buffer.toBuffer;var o=1024*8;function Publisher(e){e=e||{};this.enabled=e.enabled||false;this.port=e.port||31e3;this.clientId=e.clientId||"";this.address=e.host||"127.0.0.1";if(this.clientId.length>255){this.clientId=this.clientId.substr(0,255)}this.messagesInFlight=0}Publisher.prototype.fieldsToTrim={UserAgent:256,SdkException:128,SdkExceptionMessage:512,AwsException:128,AwsExceptionMessage:512,FinalSdkException:128,FinalSdkExceptionMessage:512,FinalAwsException:128,FinalAwsExceptionMessage:512};Publisher.prototype.trimFields=function(e){var t=Object.keys(this.fieldsToTrim);for(var i=0,r=t.length;in){e[a]=o.substr(0,n)}}}return e};Publisher.prototype.eventHandler=function(e){e.ClientId=this.clientId;this.trimFields(e);var t=n(JSON.stringify(e));if(!this.enabled||t.length>o){return}this.publishDatagram(t)};Publisher.prototype.publishDatagram=function(e){var t=this;var i=this.getClient();this.messagesInFlight++;this.client.send(e,0,e.length,this.port,this.address,(function(e,i){if(--t.messagesInFlight<=0){t.destroyClient()}}))};Publisher.prototype.getClient=function(){if(!this.client){this.client=a.createSocket("udp4")}return this.client};Publisher.prototype.destroyClient=function(){if(this.client){this.client.close();this.client=void 0}};e.exports={Publisher:Publisher}},3495:(e,t,i)=>{var r=i(4723);function QueryParamSerializer(){}QueryParamSerializer.prototype.serialize=function(e,t,i){serializeStructure("",e,t,i)};function ucfirst(e){if(e.isQueryName||e.api.protocol!=="ec2"){return e.name}else{return e.name[0].toUpperCase()+e.name.substr(1)}}function serializeStructure(e,t,i,a){r.each(i.members,(function(i,r){var n=t[i];if(n===null||n===undefined)return;var o=ucfirst(r);o=e?e+"."+o:o;serializeMember(o,n,r,a)}))}function serializeMap(e,t,i,a){var n=1;r.each(t,(function(t,r){var o=i.flattened?".":".entry.";var s=o+n+++".";var c=s+(i.key.name||"key");var u=s+(i.value.name||"value");serializeMember(e+c,t,i.key,a);serializeMember(e+u,r,i.value,a)}))}function serializeList(e,t,i,a){var n=i.member||{};if(t.length===0){a.call(this,e,null);return}r.arrayEach(t,(function(t,r){var o="."+(r+1);if(i.api.protocol==="ec2"){o=o+""}else if(i.flattened){if(n.name){var s=e.split(".");s.pop();s.push(ucfirst(n));e=s.join(".")}}else{o="."+(n.name?n.name:"member")+o}serializeMember(e+o,t,n,a)}))}function serializeMember(e,t,i,r){if(t===null||t===undefined)return;if(i.type==="structure"){serializeStructure(e,t,i,r)}else if(i.type==="list"){serializeList(e,t,i,r)}else if(i.type==="map"){serializeMap(e,t,i,r)}else{r(e,i.toWireFormat(t).toString())}}e.exports=QueryParamSerializer},1690:e=>{e.exports={now:function now(){var e=process.hrtime();return e[0]*1e3+e[1]/1e6}}},783:e=>{function isFipsRegion(e){return typeof e==="string"&&(e.startsWith("fips-")||e.endsWith("-fips"))}function isGlobalRegion(e){return typeof e==="string"&&["aws-global","aws-us-gov-global"].includes(e)}function getRealRegion(e){return["fips-aws-global","aws-fips","aws-global"].includes(e)?"us-east-1":["fips-aws-us-gov-global","aws-us-gov-global"].includes(e)?"us-gov-west-1":e.replace(/fips-(dkr-|prod-)?|-fips/,"")}e.exports={isFipsRegion:isFipsRegion,isGlobalRegion:isGlobalRegion,getRealRegion:getRealRegion}},7075:(e,t,i)=>{var r=i(4723);var a=i(738);function generateRegionPrefix(e){if(!e)return null;var t=e.split("-");if(t.length<3)return null;return t.slice(0,t.length-2).join("-")+"-*"}function derivedKeys(e){var t=e.config.region;var i=generateRegionPrefix(t);var r=e.api.endpointPrefix;return[[t,r],[i,r],[t,"*"],[i,"*"],["*",r],["*","*"]].map((function(e){return e[0]&&e[1]?e.join("/"):null}))}function applyConfig(e,t){r.each(t,(function(t,i){if(t==="globalEndpoint")return;if(e.config[t]===undefined||e.config[t]===null){e.config[t]=i}}))}function configureEndpoint(e){var t=derivedKeys(e);var i=e.config.useFipsEndpoint;var r=e.config.useDualstackEndpoint;for(var n=0;n{var r=i(3510);var a=i(9239);var n=r.util.inherit;var o=r.util.domain;var s=i(9296);var c={success:1,error:1,complete:1};function isTerminalState(e){return Object.prototype.hasOwnProperty.call(c,e._asm.currentState)}var u=new a;u.setupStates=function(){var transition=function(e,t){var i=this;i._haltHandlersOnError=false;i.emit(i._asm.currentState,(function(e){if(e){if(isTerminalState(i)){if(o&&i.domain instanceof o.Domain){e.domainEmitter=i;e.domain=i.domain;e.domainThrown=false;i.domain.emit("error",e)}else{throw e}}else{i.response.error=e;t(e)}}else{t(i.response.error)}}))};this.addState("validate","build","error",transition);this.addState("build","afterBuild","restart",transition);this.addState("afterBuild","sign","restart",transition);this.addState("sign","send","retry",transition);this.addState("retry","afterRetry","afterRetry",transition);this.addState("afterRetry","sign","error",transition);this.addState("send","validateResponse","retry",transition);this.addState("validateResponse","extractData","extractError",transition);this.addState("extractError","extractData","retry",transition);this.addState("extractData","success","retry",transition);this.addState("restart","build","error",transition);this.addState("success","complete","complete",transition);this.addState("error","complete","complete",transition);this.addState("complete",null,null,transition)};u.setupStates();r.Request=n({constructor:function Request(e,t,i){var n=e.endpoint;var s=e.config.region;var c=e.config.customUserAgent;if(e.signingRegion){s=e.signingRegion}else if(e.isGlobalEndpoint){s="us-east-1"}this.domain=o&&o.active;this.service=e;this.operation=t;this.params=i||{};this.httpRequest=new r.HttpRequest(n,s);this.httpRequest.appendToUserAgent(c);this.startTime=e.getSkewCorrectedDate();this.response=new r.Response(this);this._asm=new a(u.states,"validate");this._haltHandlersOnError=false;r.SequentialExecutor.call(this);this.emit=this.emitEvent},send:function send(e){if(e){this.httpRequest.appendToUserAgent("callback");this.on("complete",(function(t){e.call(t,t.error,t.data)}))}this.runTo();return this.response},build:function build(e){return this.runTo("send",e)},runTo:function runTo(e,t){this._asm.runTo(e,t,this);return this},abort:function abort(){this.removeAllListeners("validateResponse");this.removeAllListeners("extractError");this.on("validateResponse",(function addAbortedError(e){e.error=r.util.error(new Error("Request aborted by user"),{code:"RequestAbortedError",retryable:false})}));if(this.httpRequest.stream&&!this.httpRequest.stream.didCallback){this.httpRequest.stream.abort();if(this.httpRequest._abortCallback){this.httpRequest._abortCallback()}else{this.removeAllListeners("send")}}return this},eachPage:function eachPage(e){e=r.util.fn.makeAsync(e,3);function wrappedCallback(t){e.call(t,t.error,t.data,(function(i){if(i===false)return;if(t.hasNextPage()){t.nextPage().on("complete",wrappedCallback).send()}else{e.call(t,null,null,r.util.fn.noop)}}))}this.on("complete",wrappedCallback).send()},eachItem:function eachItem(e){var t=this;function wrappedCallback(i,a){if(i)return e(i,null);if(a===null)return e(null,null);var n=t.service.paginationConfig(t.operation);var o=n.resultKey;if(Array.isArray(o))o=o[0];var c=s.search(a,o);var u=true;r.util.arrayEach(c,(function(t){u=e(null,t);if(u===false){return r.util.abort}}));return u}this.eachPage(wrappedCallback)},isPageable:function isPageable(){return this.service.paginationConfig(this.operation)?true:false},createReadStream:function createReadStream(){var e=r.util.stream;var t=this;var i=null;if(r.HttpClient.streamsApiVersion===2){i=new e.PassThrough;process.nextTick((function(){t.send()}))}else{i=new e.Stream;i.readable=true;i.sent=false;i.on("newListener",(function(e){if(!i.sent&&e==="data"){i.sent=true;process.nextTick((function(){t.send()}))}}))}this.on("error",(function(e){i.emit("error",e)}));this.on("httpHeaders",(function streamHeaders(a,n,o){if(a<300){t.removeListener("httpData",r.EventListeners.Core.HTTP_DATA);t.removeListener("httpError",r.EventListeners.Core.HTTP_ERROR);t.on("httpError",(function streamHttpError(e){o.error=e;o.error.retryable=false}));var s=false;var c;if(t.httpRequest.method!=="HEAD"){c=parseInt(n["content-length"],10)}if(c!==undefined&&!isNaN(c)&&c>=0){s=true;var u=0}var l=function checkContentLengthAndEmit(){if(s&&u!==c){i.emit("error",r.util.error(new Error("Stream content length mismatch. Received "+u+" of "+c+" bytes."),{code:"StreamContentLengthMismatch"}))}else if(r.HttpClient.streamsApiVersion===2){i.end()}else{i.emit("end")}};var p=o.httpResponse.createUnbufferedStream();if(r.HttpClient.streamsApiVersion===2){if(s){var d=new e.PassThrough;d._write=function(t){if(t&&t.length){u+=t.length}return e.PassThrough.prototype._write.apply(this,arguments)};d.on("end",l);i.on("error",(function(e){s=false;p.unpipe(d);d.emit("end");d.end()}));p.pipe(d).pipe(i,{end:false})}else{p.pipe(i)}}else{if(s){p.on("data",(function(e){if(e&&e.length){u+=e.length}}))}p.on("data",(function(e){i.emit("data",e)}));p.on("end",l)}p.on("error",(function(e){s=false;i.emit("error",e)}))}}));return i},emitEvent:function emit(e,t,i){if(typeof t==="function"){i=t;t=null}if(!i)i=function(){};if(!t)t=this.eventParameters(e,this.response);var a=r.SequentialExecutor.prototype.emit;a.call(this,e,t,(function(e){if(e)this.response.error=e;i.call(this,e)}))},eventParameters:function eventParameters(e){switch(e){case"restart":case"validate":case"sign":case"build":case"afterValidate":case"afterBuild":return[this];case"error":return[this.response.error,this.response];default:return[this.response]}},presign:function presign(e,t){if(!t&&typeof e==="function"){t=e;e=null}return(new r.Signers.Presign).sign(this.toGet(),e,t)},isPresigned:function isPresigned(){return Object.prototype.hasOwnProperty.call(this.httpRequest.headers,"presigned-expires")},toUnauthenticated:function toUnauthenticated(){this._unAuthenticated=true;this.removeListener("validate",r.EventListeners.Core.VALIDATE_CREDENTIALS);this.removeListener("sign",r.EventListeners.Core.SIGN);return this},toGet:function toGet(){if(this.service.api.protocol==="query"||this.service.api.protocol==="ec2"){this.removeListener("build",this.buildAsGet);this.addListener("build",this.buildAsGet)}return this},buildAsGet:function buildAsGet(e){e.httpRequest.method="GET";e.httpRequest.path=e.service.endpoint.path+"?"+e.httpRequest.body;e.httpRequest.body="";delete e.httpRequest.headers["Content-Length"];delete e.httpRequest.headers["Content-Type"]},haltHandlersOnError:function haltHandlersOnError(){this._haltHandlersOnError=true}});r.Request.addPromisesToClass=function addPromisesToClass(e){this.prototype.promise=function promise(){var t=this;this.httpRequest.appendToUserAgent("promise");return new e((function(e,i){t.on("complete",(function(t){if(t.error){i(t.error)}else{e(Object.defineProperty(t.data||{},"$response",{value:t}))}}));t.runTo()}))}};r.Request.deletePromisesFromClass=function deletePromisesFromClass(){delete this.prototype.promise};r.util.addPromises(r.Request);r.util.mixin(r.Request,r.SequentialExecutor)},6808:(e,t,i)=>{var r=i(3510);var a=r.util.inherit;var n=i(9296);function CHECK_ACCEPTORS(e){var t=e.request._waiter;var i=t.config.acceptors;var r=false;var a="retry";i.forEach((function(i){if(!r){var n=t.matchers[i.matcher];if(n&&n(e,i.expected,i.argument)){r=true;a=i.state}}}));if(!r&&e.error)a="failure";if(a==="success"){t.setSuccess(e)}else{t.setError(e,a==="retry")}}r.ResourceWaiter=a({constructor:function constructor(e,t){this.service=e;this.state=t;this.loadWaiterConfig(this.state)},service:null,state:null,config:null,matchers:{path:function(e,t,i){try{var r=n.search(e.data,i)}catch(e){return false}return n.strictDeepEqual(r,t)},pathAll:function(e,t,i){try{var r=n.search(e.data,i)}catch(e){return false}if(!Array.isArray(r))r=[r];var a=r.length;if(!a)return false;for(var o=0;o{var r=i(3510);var a=r.util.inherit;var n=i(9296);r.Response=a({constructor:function Response(e){this.request=e;this.data=null;this.error=null;this.retryCount=0;this.redirectCount=0;this.httpResponse=new r.HttpResponse;if(e){this.maxRetries=e.service.numRetries();this.maxRedirects=e.service.config.maxRedirects}},nextPage:function nextPage(e){var t;var i=this.request.service;var a=this.request.operation;try{t=i.paginationConfig(a,true)}catch(e){this.error=e}if(!this.hasNextPage()){if(e)e(this.error,null);else if(this.error)throw this.error;return null}var n=r.util.copy(this.request.params);if(!this.nextPageTokens){return e?e(null,null):null}else{var o=t.inputToken;if(typeof o==="string")o=[o];for(var s=0;s{var r=i(3510);var a=r.util.string.byteLength;var n=r.util.Buffer;r.S3.ManagedUpload=r.util.inherit({constructor:function ManagedUpload(e){var t=this;r.SequentialExecutor.call(t);t.body=null;t.sliceFn=null;t.callback=null;t.parts={};t.completeInfo=[];t.fillQueue=function(){t.callback(new Error("Unsupported body payload "+typeof t.body))};t.configure(e)},configure:function configure(e){e=e||{};this.partSize=this.minPartSize;if(e.queueSize)this.queueSize=e.queueSize;if(e.partSize)this.partSize=e.partSize;if(e.leavePartsOnError)this.leavePartsOnError=true;if(e.tags){if(!Array.isArray(e.tags)){throw new Error("Tags must be specified as an array; "+typeof e.tags+" provided.")}this.tags=e.tags}if(this.partSize=1&&t.doneParts===t.numParts){t.finishMultiPart()}}))}}if(i)t.fillQueue.call(t)},abort:function(){var e=this;if(e.isDoneChunking===true&&e.totalPartNumbers===1&&e.singlePart){e.singlePart.abort()}else{e.cleanup(r.util.error(new Error("Request aborted by user"),{code:"RequestAbortedError",retryable:false}))}},validateBody:function validateBody(){var e=this;e.body=e.service.config.params.Body;if(typeof e.body==="string"){e.body=r.util.buffer.toBuffer(e.body)}else if(!e.body){throw new Error("params.Body is required")}e.sliceFn=r.util.arraySliceFn(e.body)},bindServiceObject:function bindServiceObject(e){e=e||{};var t=this;if(!t.service){t.service=new r.S3({params:e})}else{var i=t.service;var a=r.util.copy(i.config);a.signatureVersion=i.getSignatureVersion();t.service=new i.constructor.__super__(a);t.service.config.params=r.util.merge(t.service.config.params||{},e);Object.defineProperty(t.service,"_originalConfig",{get:function(){return i._originalConfig},enumerable:false,configurable:true})}},adjustTotalBytes:function adjustTotalBytes(){var e=this;try{e.totalBytes=a(e.body)}catch(e){}if(e.totalBytes){var t=Math.ceil(e.totalBytes/e.maxTotalParts);if(t>e.partSize)e.partSize=t}else{e.totalBytes=undefined}},isDoneChunking:false,partPos:0,totalChunkedBytes:0,totalUploadedBytes:0,totalBytes:undefined,numParts:0,totalPartNumbers:0,activeParts:0,doneParts:0,parts:null,completeInfo:null,failed:false,multipartReq:null,partBuffers:null,partBufferLength:0,fillBuffer:function fillBuffer(){var e=this;var t=a(e.body);if(t===0){e.isDoneChunking=true;e.numParts=1;e.nextChunk(e.body);return}while(e.activeParts=e.queueSize)return;var t=e.body.read(e.partSize-e.partBufferLength)||e.body.read();if(t){e.partBuffers.push(t);e.partBufferLength+=t.length;e.totalChunkedBytes+=t.length}if(e.partBufferLength>=e.partSize){var i=e.partBuffers.length===1?e.partBuffers[0]:n.concat(e.partBuffers);e.partBuffers=[];e.partBufferLength=0;if(i.length>e.partSize){var r=i.slice(e.partSize);e.partBuffers.push(r);e.partBufferLength+=r.length;i=i.slice(0,e.partSize)}e.nextChunk(i)}if(e.isDoneChunking&&!e.isDoneSending){i=e.partBuffers.length===1?e.partBuffers[0]:n.concat(e.partBuffers);e.partBuffers=[];e.partBufferLength=0;e.totalBytes=e.totalChunkedBytes;e.isDoneSending=true;if(e.numParts===0||i.length>0){e.numParts++;e.nextChunk(i)}}e.body.read(0)},nextChunk:function nextChunk(e){var t=this;if(t.failed)return null;var i=++t.totalPartNumbers;if(t.isDoneChunking&&i===1){var a={Body:e};if(this.tags){a.Tagging=this.getTaggingHeader()}var n=t.service.putObject(a);n._managedUpload=t;n.on("httpUploadProgress",t.progress).send(t.finishSinglePart);t.singlePart=n;return null}else if(t.service.config.params.ContentMD5){var o=r.util.error(new Error("The Content-MD5 you specified is invalid for multi-part uploads."),{code:"InvalidDigest",retryable:false});t.cleanup(o);return null}if(t.completeInfo[i]&&t.completeInfo[i].ETag!==null){return null}t.activeParts++;if(!t.service.config.params.UploadId){if(!t.multipartReq){t.multipartReq=t.service.createMultipartUpload();t.multipartReq.on("success",(function(e){t.service.config.params.UploadId=e.data.UploadId;t.multipartReq=null}));t.queueChunks(e,i);t.multipartReq.on("error",(function(e){t.cleanup(e)}));t.multipartReq.send()}else{t.queueChunks(e,i)}}else{t.uploadPart(e,i)}},getTaggingHeader:function getTaggingHeader(){var e=[];for(var t=0;t{var r=i(3510);r.SequentialExecutor=r.util.inherit({constructor:function SequentialExecutor(){this._events={}},listeners:function listeners(e){return this._events[e]?this._events[e].slice(0):[]},on:function on(e,t,i){if(this._events[e]){i?this._events[e].unshift(t):this._events[e].push(t)}else{this._events[e]=[t]}return this},onAsync:function onAsync(e,t,i){t._isAsync=true;return this.on(e,t,i)},removeListener:function removeListener(e,t){var i=this._events[e];if(i){var r=i.length;var a=-1;for(var n=0;n-1){i.splice(a,1)}}return this},removeAllListeners:function removeAllListeners(e){if(e){delete this._events[e]}else{this._events={}}return this},emit:function emit(e,t,i){if(!i)i=function(){};var r=this.listeners(e);var a=r.length;this.callListeners(r,t,i);return a>0},callListeners:function callListeners(e,t,i,a){var n=this;var o=a||null;function callNextListener(a){if(a){o=r.util.error(o||new Error,a);if(n._haltHandlersOnError){return i.call(n,o)}}n.callListeners(e,t,i,o)}while(e.length>0){var s=e.shift();if(s._isAsync){s.apply(n,t.concat([callNextListener]));return}else{try{s.apply(n,t)}catch(e){o=r.util.error(o||new Error,e)}if(o&&n._haltHandlersOnError){i.call(n,o);return}}}i.call(n,o)},addListeners:function addListeners(e){var t=this;if(e._events)e=e._events;r.util.each(e,(function(e,i){if(typeof i==="function")i=[i];r.util.arrayEach(i,(function(i){t.on(e,i)}))}));return t},addNamedListener:function addNamedListener(e,t,i,r){this[e]=i;this.addListener(t,i,r);return this},addNamedAsyncListener:function addNamedAsyncListener(e,t,i,r){i._isAsync=true;return this.addNamedListener(e,t,i,r)},addNamedListeners:function addNamedListeners(e){var t=this;e((function(){t.addNamedListener.apply(t,arguments)}),(function(){t.addNamedAsyncListener.apply(t,arguments)}));return this}});r.SequentialExecutor.prototype.addListener=r.SequentialExecutor.prototype.on;e.exports=r.SequentialExecutor},7675:(e,t,i)=>{var r=i(3510);var a=i(5872);var n=i(7075);var o=r.util.inherit;var s=0;var c=i(783);r.Service=o({constructor:function Service(e){if(!this.loadServiceClass){throw r.util.error(new Error,"Service must be constructed with `new' operator")}if(e){if(e.region){var t=e.region;if(c.isFipsRegion(t)){e.region=c.getRealRegion(t);e.useFipsEndpoint=true}if(c.isGlobalRegion(t)){e.region=c.getRealRegion(t)}}if(typeof e.useDualstack==="boolean"&&typeof e.useDualstackEndpoint!=="boolean"){e.useDualstackEndpoint=e.useDualstack}}var i=this.loadServiceClass(e||{});if(i){var a=r.util.copy(e);var n=new i(e);Object.defineProperty(n,"_originalConfig",{get:function(){return a},enumerable:false,configurable:true});n._clientId=++s;return n}this.initialize(e)},initialize:function initialize(e){var t=r.config[this.serviceIdentifier];this.config=new r.Config(r.config);if(t)this.config.update(t,true);if(e)this.config.update(e,true);this.validateService();if(!this.config.endpoint)n.configureEndpoint(this);this.config.endpoint=this.endpointFromTemplate(this.config.endpoint);this.setEndpoint(this.config.endpoint);r.SequentialExecutor.call(this);r.Service.addDefaultMonitoringListeners(this);if((this.config.clientSideMonitoring||r.Service._clientSideMonitoring)&&this.publisher){var i=this.publisher;this.addNamedListener("PUBLISH_API_CALL","apiCall",(function PUBLISH_API_CALL(e){process.nextTick((function(){i.eventHandler(e)}))}));this.addNamedListener("PUBLISH_API_ATTEMPT","apiCallAttempt",(function PUBLISH_API_ATTEMPT(e){process.nextTick((function(){i.eventHandler(e)}))}))}},validateService:function validateService(){},loadServiceClass:function loadServiceClass(e){var t=e;if(!r.util.isEmpty(this.api)){return null}else if(t.apiConfig){return r.Service.defineServiceApi(this.constructor,t.apiConfig)}else if(!this.constructor.services){return null}else{t=new r.Config(r.config);t.update(e,true);var i=t.apiVersions[this.constructor.serviceIdentifier];i=i||t.apiVersion;return this.getLatestServiceClass(i)}},getLatestServiceClass:function getLatestServiceClass(e){e=this.getLatestServiceVersion(e);if(this.constructor.services[e]===null){r.Service.defineServiceApi(this.constructor,e)}return this.constructor.services[e]},getLatestServiceVersion:function getLatestServiceVersion(e){if(!this.constructor.services||this.constructor.services.length===0){throw new Error("No services defined on "+this.constructor.serviceIdentifier)}if(!e){e="latest"}else if(r.util.isType(e,Date)){e=r.util.date.iso8601(e).split("T")[0]}if(Object.hasOwnProperty(this.constructor.services,e)){return e}var t=Object.keys(this.constructor.services).sort();var i=null;for(var a=t.length-1;a>=0;a--){if(t[a][t[a].length-1]!=="*"){i=t[a]}if(t[a].substr(0,10)<=e){return i}}throw new Error("Could not find "+this.constructor.serviceIdentifier+" API to satisfy version constraint `"+e+"'")},api:{},defaultRetryCount:3,customizeRequests:function customizeRequests(e){if(!e){this.customRequestHandler=null}else if(typeof e==="function"){this.customRequestHandler=e}else{throw new Error("Invalid callback type '"+typeof e+"' provided in customizeRequests")}},makeRequest:function makeRequest(e,t,i){if(typeof t==="function"){i=t;t=null}t=t||{};if(this.config.params){var a=this.api.operations[e];if(a){t=r.util.copy(t);r.util.each(this.config.params,(function(e,i){if(a.input.members[e]){if(t[e]===undefined||t[e]===null){t[e]=i}}}))}}var n=new r.Request(this,e,t);this.addAllRequestListeners(n);this.attachMonitoringEmitter(n);if(i)n.send(i);return n},makeUnauthenticatedRequest:function makeUnauthenticatedRequest(e,t,i){if(typeof t==="function"){i=t;t={}}var r=this.makeRequest(e,t).toUnauthenticated();return i?r.send(i):r},waitFor:function waitFor(e,t,i){var a=new r.ResourceWaiter(this,e);return a.wait(t,i)},addAllRequestListeners:function addAllRequestListeners(e){var t=[r.events,r.EventListeners.Core,this.serviceInterface(),r.EventListeners.CorePost];for(var i=0;i299){if(a.code)i.FinalAwsException=a.code;if(a.message)i.FinalAwsExceptionMessage=a.message}else{if(a.code||a.name)i.FinalSdkException=a.code||a.name;if(a.message)i.FinalSdkExceptionMessage=a.message}}return i},apiAttemptEvent:function apiAttemptEvent(e){var t=e.service.api.operations[e.operation];var i={Type:"ApiCallAttempt",Api:t?t.name:e.operation,Version:1,Service:e.service.api.serviceId||e.service.api.endpointPrefix,Fqdn:e.httpRequest.endpoint.hostname,UserAgent:e.httpRequest.getUserAgent()};var r=e.response;if(r.httpResponse.statusCode){i.HttpStatusCode=r.httpResponse.statusCode}if(!e._unAuthenticated&&e.service.config.credentials&&e.service.config.credentials.accessKeyId){i.AccessKey=e.service.config.credentials.accessKeyId}if(!r.httpResponse.headers)return i;if(e.httpRequest.headers["x-amz-security-token"]){i.SessionToken=e.httpRequest.headers["x-amz-security-token"]}if(r.httpResponse.headers["x-amzn-requestid"]){i.XAmznRequestId=r.httpResponse.headers["x-amzn-requestid"]}if(r.httpResponse.headers["x-amz-request-id"]){i.XAmzRequestId=r.httpResponse.headers["x-amz-request-id"]}if(r.httpResponse.headers["x-amz-id-2"]){i.XAmzId2=r.httpResponse.headers["x-amz-id-2"]}return i},attemptFailEvent:function attemptFailEvent(e){var t=this.apiAttemptEvent(e);var i=e.response;var r=i.error;if(i.httpResponse.statusCode>299){if(r.code)t.AwsException=r.code;if(r.message)t.AwsExceptionMessage=r.message}else{if(r.code||r.name)t.SdkException=r.code||r.name;if(r.message)t.SdkExceptionMessage=r.message}return t},attachMonitoringEmitter:function attachMonitoringEmitter(e){var t;var i;var a;var n;var o=0;var s;var c;var u=this;var l=true;e.on("validate",(function(){n=r.util.realClock.now();c=Date.now()}),l);e.on("sign",(function(){i=r.util.realClock.now();t=Date.now();s=e.httpRequest.region;o++}),l);e.on("validateResponse",(function(){a=Math.round(r.util.realClock.now()-i)}));e.addNamedListener("API_CALL_ATTEMPT","success",(function API_CALL_ATTEMPT(){var i=u.apiAttemptEvent(e);i.Timestamp=t;i.AttemptLatency=a>=0?a:0;i.Region=s;u.emit("apiCallAttempt",[i])}));e.addNamedListener("API_CALL_ATTEMPT_RETRY","retry",(function API_CALL_ATTEMPT_RETRY(){var n=u.attemptFailEvent(e);n.Timestamp=t;a=a||Math.round(r.util.realClock.now()-i);n.AttemptLatency=a>=0?a:0;n.Region=s;u.emit("apiCallAttempt",[n])}));e.addNamedListener("API_CALL","complete",(function API_CALL(){var t=u.apiCallEvent(e);t.AttemptCount=o;if(t.AttemptCount<=0)return;t.Timestamp=c;var i=Math.round(r.util.realClock.now()-n);t.Latency=i>=0?i:0;var a=e.response;if(a.error&&a.error.retryable&&typeof a.retryCount==="number"&&typeof a.maxRetries==="number"&&a.retryCount>=a.maxRetries){t.MaxRetriesExceeded=1}u.emit("apiCall",[t])}))},setupRequestListeners:function setupRequestListeners(e){},getSigningName:function getSigningName(){return this.api.signingName||this.api.endpointPrefix},getSignerClass:function getSignerClass(e){var t;var i=null;var a="";if(e){var n=e.service.api.operations||{};i=n[e.operation]||null;a=i?i.authtype:""}if(this.config.signatureVersion){t=this.config.signatureVersion}else if(a==="v4"||a==="v4-unsigned-body"){t="v4"}else{t=this.api.signatureVersion}return r.Signers.RequestSigner.getVersion(t)},serviceInterface:function serviceInterface(){switch(this.api.protocol){case"ec2":return r.EventListeners.Query;case"query":return r.EventListeners.Query;case"json":return r.EventListeners.Json;case"rest-json":return r.EventListeners.RestJson;case"rest-xml":return r.EventListeners.RestXml}if(this.api.protocol){throw new Error("Invalid service `protocol' "+this.api.protocol+" in API config")}},successfulResponse:function successfulResponse(e){return e.httpResponse.statusCode<300},numRetries:function numRetries(){if(this.config.maxRetries!==undefined){return this.config.maxRetries}else{return this.defaultRetryCount}},retryDelays:function retryDelays(e,t){return r.util.calculateRetryDelay(e,this.config.retryDelayOptions,t)},retryableError:function retryableError(e){if(this.timeoutError(e))return true;if(this.networkingError(e))return true;if(this.expiredCredentialsError(e))return true;if(this.throttledError(e))return true;if(e.statusCode>=500)return true;return false},networkingError:function networkingError(e){return e.code==="NetworkingError"},timeoutError:function timeoutError(e){return e.code==="TimeoutError"},expiredCredentialsError:function expiredCredentialsError(e){return e.code==="ExpiredTokenException"},clockSkewError:function clockSkewError(e){switch(e.code){case"RequestTimeTooSkewed":case"RequestExpired":case"InvalidSignatureException":case"SignatureDoesNotMatch":case"AuthFailure":case"RequestInTheFuture":return true;default:return false}},getSkewCorrectedDate:function getSkewCorrectedDate(){return new Date(Date.now()+this.config.systemClockOffset)},applyClockOffset:function applyClockOffset(e){if(e){this.config.systemClockOffset=e-Date.now()}},isClockSkewed:function isClockSkewed(e){if(e){return Math.abs(this.getSkewCorrectedDate().getTime()-e)>=3e5}},throttledError:function throttledError(e){if(e.statusCode===429)return true;switch(e.code){case"ProvisionedThroughputExceededException":case"Throttling":case"ThrottlingException":case"RequestLimitExceeded":case"RequestThrottled":case"RequestThrottledException":case"TooManyRequestsException":case"TransactionInProgressException":case"EC2ThrottledException":return true;default:return false}},endpointFromTemplate:function endpointFromTemplate(e){if(typeof e!=="string")return e;var t=e;t=t.replace(/\{service\}/g,this.api.endpointPrefix);t=t.replace(/\{region\}/g,this.config.region);t=t.replace(/\{scheme\}/g,this.config.sslEnabled?"https":"http");return t},setEndpoint:function setEndpoint(e){this.endpoint=new r.Endpoint(e,this.config)},paginationConfig:function paginationConfig(e,t){var i=this.api.operations[e].paginator;if(!i){if(t){var a=new Error;throw r.util.error(a,"No pagination configuration for "+e)}return null}return i}});r.util.update(r.Service,{defineMethods:function defineMethods(e){r.util.each(e.prototype.api.operations,(function iterator(t){if(e.prototype[t])return;var i=e.prototype.api.operations[t];if(i.authtype==="none"){e.prototype[t]=function(e,i){return this.makeUnauthenticatedRequest(t,e,i)}}else{e.prototype[t]=function(e,i){return this.makeRequest(t,e,i)}}}))},defineService:function defineService(e,t,i){r.Service._serviceMap[e]=true;if(!Array.isArray(t)){i=t;t=[]}var a=o(r.Service,i||{});if(typeof e==="string"){r.Service.addVersions(a,t);var n=a.serviceIdentifier||e;a.serviceIdentifier=n}else{a.prototype.api=e;r.Service.defineMethods(a)}r.SequentialExecutor.call(this.prototype);if(!this.prototype.publisher&&r.util.clientSideMonitoring){var s=r.util.clientSideMonitoring.Publisher;var c=r.util.clientSideMonitoring.configProvider;var u=c();this.prototype.publisher=new s(u);if(u.enabled){r.Service._clientSideMonitoring=true}}r.SequentialExecutor.call(a.prototype);r.Service.addDefaultMonitoringListeners(a.prototype);return a},addVersions:function addVersions(e,t){if(!Array.isArray(t))t=[t];e.services=e.services||{};for(var i=0;i{var r=i(3510);var a=i(4001);var n=i(7490);var o=i(5858);var s=i(7075);i(1249);var c={completeMultipartUpload:true,copyObject:true,uploadPartCopy:true};var u=["AuthorizationHeaderMalformed","BadRequest","PermanentRedirect",301];var l="s3-object-lambda";r.util.update(r.S3.prototype,{getSignatureVersion:function getSignatureVersion(e){var t=this.api.signatureVersion;var i=this._originalConfig?this._originalConfig.signatureVersion:null;var r=this.config.signatureVersion;var a=e?e.isPresigned():false;if(i){i=i==="v2"?"s3":i;return i}if(a!==true){t="v4"}else if(r){t=r}return t},getSigningName:function getSigningName(e){if(e&&e.operation==="writeGetObjectResponse"){return l}var t=r.Service.prototype.getSigningName;return e&&e._parsedArn&&e._parsedArn.service?e._parsedArn.service:t.call(this)},getSignerClass:function getSignerClass(e){var t=this.getSignatureVersion(e);return r.Signers.RequestSigner.getVersion(t)},validateService:function validateService(){var e;var t=[];if(!this.config.region)this.config.region="us-east-1";if(!this.config.endpoint&&this.config.s3BucketEndpoint){t.push("An endpoint must be provided when configuring "+"`s3BucketEndpoint` to true.")}if(t.length===1){e=t[0]}else if(t.length>1){e="Multiple configuration errors:\n"+t.join("\n")}if(e){throw r.util.error(new Error,{name:"InvalidEndpoint",message:e})}},shouldDisableBodySigning:function shouldDisableBodySigning(e){var t=this.getSignerClass();if(this.config.s3DisableBodySigning===true&&t===r.Signers.V4&&e.httpRequest.endpoint.protocol==="https:"){return true}return false},setupRequestListeners:function setupRequestListeners(e){var t=true;e.addListener("validate",this.validateScheme);e.addListener("validate",this.validateBucketName,t);e.addListener("validate",this.optInUsEast1RegionalEndpoint,t);e.removeListener("validate",r.EventListeners.Core.VALIDATE_REGION);e.addListener("build",this.addContentType);e.addListener("build",this.computeContentMd5);e.addListener("build",this.computeSseCustomerKeyMd5);e.addListener("build",this.populateURI);e.addListener("afterBuild",this.addExpect100Continue);e.addListener("extractError",this.extractError);e.addListener("extractData",r.util.hoistPayloadMember);e.addListener("extractData",this.extractData);e.addListener("extractData",this.extractErrorFrom200Response);e.addListener("beforePresign",this.prepareSignedUrl);if(this.shouldDisableBodySigning(e)){e.removeListener("afterBuild",r.EventListeners.Core.COMPUTE_SHA256);e.addListener("afterBuild",this.disableBodySigning)}if(e.operation!=="createBucket"&&o.isArnInParam(e,"Bucket")){e._parsedArn=r.util.ARN.parse(e.params.Bucket);e.removeListener("validate",this.validateBucketName);e.removeListener("build",this.populateURI);if(e._parsedArn.service==="s3"){e.addListener("validate",o.validateS3AccessPointArn);e.addListener("validate",this.validateArnResourceType);e.addListener("validate",this.validateArnRegion)}else if(e._parsedArn.service==="s3-outposts"){e.addListener("validate",o.validateOutpostsAccessPointArn);e.addListener("validate",o.validateOutpostsArn);e.addListener("validate",o.validateArnRegion)}e.addListener("validate",o.validateArnAccount);e.addListener("validate",o.validateArnService);e.addListener("build",this.populateUriFromAccessPointArn);e.addListener("build",o.validatePopulateUriFromArn);return}e.addListener("validate",this.validateBucketEndpoint);e.addListener("validate",this.correctBucketRegionFromCache);e.onAsync("extractError",this.requestBucketRegion);if(r.util.isBrowser()){e.onAsync("retry",this.reqRegionForNetworkingError)}},validateScheme:function(e){var t=e.params,i=e.httpRequest.endpoint.protocol,a=t.SSECustomerKey||t.CopySourceSSECustomerKey;if(a&&i!=="https:"){var n="Cannot send SSE keys over HTTP. Set 'sslEnabled'"+"to 'true' in your configuration";throw r.util.error(new Error,{code:"ConfigError",message:n})}},validateBucketEndpoint:function(e){if(!e.params.Bucket&&e.service.config.s3BucketEndpoint){var t="Cannot send requests to root API with `s3BucketEndpoint` set.";throw r.util.error(new Error,{code:"ConfigError",message:t})}},validateArnRegion:function validateArnRegion(e){o.validateArnRegion(e,{allowFipsEndpoint:true})},validateArnResourceType:function validateArnResourceType(e){var t=e._parsedArn.resource;if(t.indexOf("accesspoint:")!==0&&t.indexOf("accesspoint/")!==0){throw r.util.error(new Error,{code:"InvalidARN",message:"ARN resource should begin with 'accesspoint/'"})}},validateBucketName:function validateBucketName(e){var t=e.service;var i=t.getSignatureVersion(e);var a=e.params&&e.params.Bucket;var n=e.params&&e.params.Key;var o=a&&a.indexOf("/");if(a&&o>=0){if(typeof n==="string"&&o>0){e.params=r.util.copy(e.params);var s=a.substr(o+1)||"";e.params.Key=s+"/"+n;e.params.Bucket=a.substr(0,o)}else if(i==="v4"){var c="Bucket names cannot contain forward slashes. Bucket: "+a;throw r.util.error(new Error,{code:"InvalidBucket",message:c})}}},isValidAccelerateOperation:function isValidAccelerateOperation(e){var t=["createBucket","deleteBucket","listBuckets"];return t.indexOf(e)===-1},optInUsEast1RegionalEndpoint:function optInUsEast1RegionalEndpoint(e){var t=e.service;var i=t.config;i.s3UsEast1RegionalEndpoint=n(t._originalConfig,{env:"AWS_S3_US_EAST_1_REGIONAL_ENDPOINT",sharedConfig:"s3_us_east_1_regional_endpoint",clientConfig:"s3UsEast1RegionalEndpoint"});if(!(t._originalConfig||{}).endpoint&&e.httpRequest.region==="us-east-1"&&i.s3UsEast1RegionalEndpoint==="regional"&&e.httpRequest.endpoint.hostname.indexOf("s3.amazonaws.com")>=0){var r=i.endpoint.indexOf(".amazonaws.com");regionalEndpoint=i.endpoint.substring(0,r)+".us-east-1"+i.endpoint.substring(r);e.httpRequest.updateEndpoint(regionalEndpoint)}},populateURI:function populateURI(e){var t=e.httpRequest;var i=e.params.Bucket;var r=e.service;var a=t.endpoint;if(i){if(!r.pathStyleBucketName(i)){if(r.config.useAccelerateEndpoint&&r.isValidAccelerateOperation(e.operation)){if(r.config.useDualstackEndpoint){a.hostname=i+".s3-accelerate.dualstack.amazonaws.com"}else{a.hostname=i+".s3-accelerate.amazonaws.com"}}else if(!r.config.s3BucketEndpoint){a.hostname=i+"."+a.hostname}var n=a.port;if(n!==80&&n!==443){a.host=a.hostname+":"+a.port}else{a.host=a.hostname}t.virtualHostedBucket=i;r.removeVirtualHostedBucketFromPath(e)}}},removeVirtualHostedBucketFromPath:function removeVirtualHostedBucketFromPath(e){var t=e.httpRequest;var i=t.virtualHostedBucket;if(i&&t.path){if(e.params&&e.params.Key){var a="/"+r.util.uriEscapePath(e.params.Key);if(t.path.indexOf(a)===0&&(t.path.length===a.length||t.path[a.length]==="?")){return}}t.path=t.path.replace(new RegExp("/"+i),"");if(t.path[0]!=="/"){t.path="/"+t.path}}},populateUriFromAccessPointArn:function populateUriFromAccessPointArn(e){var t=e._parsedArn;var i=t.service==="s3-outposts";var a=t.service==="s3-object-lambda";var n=i?"."+t.outpostId:"";var o=i?"s3-outposts":"s3-accesspoint";var c=!i&&e.service.config.useFipsEndpoint?"-fips":"";var u=!i&&e.service.config.useDualstackEndpoint?".dualstack":"";var l=e.httpRequest.endpoint;var p=s.getEndpointSuffix(t.region);var d=e.service.config.s3UseArnRegion;l.hostname=[t.accessPoint+"-"+t.accountId+n,o+c+u,d?t.region:e.service.config.region,p].join(".");if(a){var o="s3-object-lambda";var m=t.resource.split("/")[1];var c=e.service.config.useFipsEndpoint?"-fips":"";l.hostname=[m+"-"+t.accountId,o+c,d?t.region:e.service.config.region,p].join(".")}l.host=l.hostname;var f=r.util.uriEscape(e.params.Bucket);var h=e.httpRequest.path;e.httpRequest.path=h.replace(new RegExp("/"+f),"");if(e.httpRequest.path[0]!=="/"){e.httpRequest.path="/"+e.httpRequest.path}e.httpRequest.region=t.region},addExpect100Continue:function addExpect100Continue(e){var t=e.httpRequest.headers["Content-Length"];if(r.util.isNode()&&(t>=1024*1024||e.params.Body instanceof r.util.stream.Stream)){e.httpRequest.headers["Expect"]="100-continue"}},addContentType:function addContentType(e){var t=e.httpRequest;if(t.method==="GET"||t.method==="HEAD"){delete t.headers["Content-Type"];return}if(!t.headers["Content-Type"]){t.headers["Content-Type"]="application/octet-stream"}var i=t.headers["Content-Type"];if(r.util.isBrowser()){if(typeof t.body==="string"&&!i.match(/;\s*charset=/)){var a="; charset=UTF-8";t.headers["Content-Type"]+=a}else{var replaceFn=function(e,t,i){return t+i.toUpperCase()};t.headers["Content-Type"]=i.replace(/(;\s*charset=)(.+)$/,replaceFn)}}},willComputeChecksums:function willComputeChecksums(e){var t=e.service.api.operations[e.operation].input.members;var i=e.httpRequest.body;var a=e.service.config.computeChecksums&&t.ContentMD5&&!e.params.ContentMD5&&i&&(r.util.Buffer.isBuffer(e.httpRequest.body)||typeof e.httpRequest.body==="string");if(a&&e.service.shouldDisableBodySigning(e)&&!e.isPresigned()){return true}if(a&&this.getSignatureVersion(e)==="s3"&&e.isPresigned()){return true}return false},computeContentMd5:function computeContentMd5(e){if(e.service.willComputeChecksums(e)){var t=r.util.crypto.md5(e.httpRequest.body,"base64");e.httpRequest.headers["Content-MD5"]=t}},computeSseCustomerKeyMd5:function computeSseCustomerKeyMd5(e){var t={SSECustomerKey:"x-amz-server-side-encryption-customer-key-MD5",CopySourceSSECustomerKey:"x-amz-copy-source-server-side-encryption-customer-key-MD5"};r.util.each(t,(function(t,i){if(e.params[t]){var a=r.util.crypto.md5(e.params[t],"base64");e.httpRequest.headers[i]=a}}))},pathStyleBucketName:function pathStyleBucketName(e){if(this.config.s3ForcePathStyle)return true;if(this.config.s3BucketEndpoint)return false;if(o.dnsCompatibleBucketName(e)){return this.config.sslEnabled&&e.match(/\./)?true:false}else{return true}},extractErrorFrom200Response:function extractErrorFrom200Response(e){if(!c[e.request.operation])return;var t=e.httpResponse;if(t.body&&t.body.toString().match("")){e.data=null;var i=this.service?this.service:this;i.extractError(e);throw e.error}else if(!t.body||!t.body.toString().match(/<[\w_]/)){e.data=null;throw r.util.error(new Error,{code:"InternalError",message:"S3 aborted request"})}},retryableError:function retryableError(e,t){if(c[t.operation]&&e.statusCode===200){return true}else if(t._requestRegionForBucket&&t.service.bucketRegionCache[t._requestRegionForBucket]){return false}else if(e&&e.code==="RequestTimeout"){return true}else if(e&&u.indexOf(e.code)!=-1&&e.region&&e.region!=t.httpRequest.region){t.httpRequest.region=e.region;if(e.statusCode===301){t.service.updateReqBucketRegion(t)}return true}else{var i=r.Service.prototype.retryableError;return i.call(this,e,t)}},updateReqBucketRegion:function updateReqBucketRegion(e,t){var i=e.httpRequest;if(typeof t==="string"&&t.length){i.region=t}if(!i.endpoint.host.match(/s3(?!-accelerate).*\.amazonaws\.com$/)){return}var a=e.service;var n=a.config;var o=n.s3BucketEndpoint;if(o){delete n.s3BucketEndpoint}var s=r.util.copy(n);delete s.endpoint;s.region=i.region;i.endpoint=new r.S3(s).endpoint;a.populateURI(e);n.s3BucketEndpoint=o;i.headers.Host=i.endpoint.host;if(e._asm.currentState==="validate"){e.removeListener("build",a.populateURI);e.addListener("build",a.removeVirtualHostedBucketFromPath)}},extractData:function extractData(e){var t=e.request;if(t.operation==="getBucketLocation"){var i=e.httpResponse.body.toString().match(/>(.+)<\/Location/);delete e.data["_"];if(i){e.data.LocationConstraint=i[1]}else{e.data.LocationConstraint=""}}var r=t.params.Bucket||null;if(t.operation==="deleteBucket"&&typeof r==="string"&&!e.error){t.service.clearBucketRegionCache(r)}else{var a=e.httpResponse.headers||{};var n=a["x-amz-bucket-region"]||null;if(!n&&t.operation==="createBucket"&&!e.error){var o=t.params.CreateBucketConfiguration;if(!o){n="us-east-1"}else if(o.LocationConstraint==="EU"){n="eu-west-1"}else{n=o.LocationConstraint}}if(n){if(r&&n!==t.service.bucketRegionCache[r]){t.service.bucketRegionCache[r]=n}}}t.service.extractRequestIds(e)},extractError:function extractError(e){var t={304:"NotModified",403:"Forbidden",400:"BadRequest",404:"NotFound"};var i=e.request;var a=e.httpResponse.statusCode;var n=e.httpResponse.body||"";var o=e.httpResponse.headers||{};var s=o["x-amz-bucket-region"]||null;var c=i.params.Bucket||null;var u=i.service.bucketRegionCache;if(s&&c&&s!==u[c]){u[c]=s}var l;if(t[a]&&n.length===0){if(c&&!s){l=u[c]||null;if(l!==i.httpRequest.region){s=l}}e.error=r.util.error(new Error,{code:t[a],message:null,region:s})}else{var p=(new r.XML.Parser).parse(n.toString());if(p.Region&&!s){s=p.Region;if(c&&s!==u[c]){u[c]=s}}else if(c&&!s&&!p.Region){l=u[c]||null;if(l!==i.httpRequest.region){s=l}}e.error=r.util.error(new Error,{code:p.Code||a,message:p.Message||null,region:s})}i.service.extractRequestIds(e)},requestBucketRegion:function requestBucketRegion(e,t){var i=e.error;var a=e.request;var n=a.params.Bucket||null;if(!i||!n||i.region||a.operation==="listObjects"||r.util.isNode()&&a.operation==="headBucket"||i.statusCode===400&&a.operation!=="headObject"||u.indexOf(i.code)===-1){return t()}var o=r.util.isNode()?"headBucket":"listObjects";var s={Bucket:n};if(o==="listObjects")s.MaxKeys=0;var c=a.service[o](s);c._requestRegionForBucket=n;c.send((function(){var e=a.service.bucketRegionCache[n]||null;i.region=e;t()}))},reqRegionForNetworkingError:function reqRegionForNetworkingError(e,t){if(!r.util.isBrowser()){return t()}var i=e.error;var a=e.request;var n=a.params.Bucket;if(!i||i.code!=="NetworkingError"||!n||a.httpRequest.region==="us-east-1"){return t()}var s=a.service;var c=s.bucketRegionCache;var u=c[n]||null;if(u&&u!==a.httpRequest.region){s.updateReqBucketRegion(a,u);t()}else if(!o.dnsCompatibleBucketName(n)){s.updateReqBucketRegion(a,"us-east-1");if(c[n]!=="us-east-1"){c[n]="us-east-1"}t()}else if(a.httpRequest.virtualHostedBucket){var l=s.listObjects({Bucket:n,MaxKeys:0});s.updateReqBucketRegion(l,"us-east-1");l._requestRegionForBucket=n;l.send((function(){var e=s.bucketRegionCache[n]||null;if(e&&e!==a.httpRequest.region){s.updateReqBucketRegion(a,e)}t()}))}else{t()}},bucketRegionCache:{},clearBucketRegionCache:function(e){var t=this.bucketRegionCache;if(!e){e=Object.keys(t)}else if(typeof e==="string"){e=[e]}for(var i=0;i{var r=i(3510);var a=i(7075);var n={isArnInParam:function isArnInParam(e,t){var i=(e.service.api.operations[e.operation]||{}).input||{};var a=i.members||{};if(!e.params[t]||!a[t])return false;return r.util.ARN.validate(e.params[t])},validateArnService:function validateArnService(e){var t=e._parsedArn;if(t.service!=="s3"&&t.service!=="s3-outposts"&&t.service!=="s3-object-lambda"){throw r.util.error(new Error,{code:"InvalidARN",message:"expect 's3' or 's3-outposts' or 's3-object-lambda' in ARN service component"})}},validateArnAccount:function validateArnAccount(e){var t=e._parsedArn;if(!/[0-9]{12}/.exec(t.accountId)){throw r.util.error(new Error,{code:"InvalidARN",message:'ARN accountID does not match regex "[0-9]{12}"'})}},validateS3AccessPointArn:function validateS3AccessPointArn(e){var t=e._parsedArn;var i=t.resource["accesspoint".length];if(t.resource.split(i).length!==2){throw r.util.error(new Error,{code:"InvalidARN",message:"Access Point ARN should have one resource accesspoint/{accesspointName}"})}var a=t.resource.split(i)[1];var o=a+"-"+t.accountId;if(!n.dnsCompatibleBucketName(o)||o.match(/\./)){throw r.util.error(new Error,{code:"InvalidARN",message:"Access point resource in ARN is not DNS compatible. Got "+a})}e._parsedArn.accessPoint=a},validateOutpostsArn:function validateOutpostsArn(e){var t=e._parsedArn;if(t.resource.indexOf("outpost:")!==0&&t.resource.indexOf("outpost/")!==0){throw r.util.error(new Error,{code:"InvalidARN",message:"ARN resource should begin with 'outpost/'"})}var i=t.resource["outpost".length];var a=t.resource.split(i)[1];var n=new RegExp(/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$/);if(!n.test(a)){throw r.util.error(new Error,{code:"InvalidARN",message:"Outpost resource in ARN is not DNS compatible. Got "+a})}e._parsedArn.outpostId=a},validateOutpostsAccessPointArn:function validateOutpostsAccessPointArn(e){var t=e._parsedArn;var i=t.resource["outpost".length];if(t.resource.split(i).length!==4){throw r.util.error(new Error,{code:"InvalidARN",message:"Outposts ARN should have two resources outpost/{outpostId}/accesspoint/{accesspointName}"})}var a=t.resource.split(i)[3];var o=a+"-"+t.accountId;if(!n.dnsCompatibleBucketName(o)||o.match(/\./)){throw r.util.error(new Error,{code:"InvalidARN",message:"Access point resource in ARN is not DNS compatible. Got "+a})}e._parsedArn.accessPoint=a},validateArnRegion:function validateArnRegion(e,t){if(t===undefined){t={}}var i=n.loadUseArnRegionConfig(e);var o=e._parsedArn.region;var s=e.service.config.region;var c=e.service.config.useFipsEndpoint;var u=t.allowFipsEndpoint||false;if(!o){var l="ARN region is empty";if(e._parsedArn.service==="s3"){l=l+"\nYou may want to use multi-regional ARN. The feature is not supported in current SDK. "+"You should consider switching to V3(https://github.com/aws/aws-sdk-js-v3)."}throw r.util.error(new Error,{code:"InvalidARN",message:l})}if(c&&!u){throw r.util.error(new Error,{code:"InvalidConfiguration",message:"ARN endpoint is not compatible with FIPS region"})}if(o.indexOf("fips")>=0){throw r.util.error(new Error,{code:"InvalidConfiguration",message:"FIPS region not allowed in ARN"})}if(!i&&o!==s){throw r.util.error(new Error,{code:"InvalidConfiguration",message:"Configured region conflicts with access point region"})}else if(i&&a.getEndpointSuffix(o)!==a.getEndpointSuffix(s)){throw r.util.error(new Error,{code:"InvalidConfiguration",message:"Configured region and access point region not in same partition"})}if(e.service.config.useAccelerateEndpoint){throw r.util.error(new Error,{code:"InvalidConfiguration",message:"useAccelerateEndpoint config is not supported with access point ARN"})}if(e._parsedArn.service==="s3-outposts"&&e.service.config.useDualstackEndpoint){throw r.util.error(new Error,{code:"InvalidConfiguration",message:"Dualstack is not supported with outposts access point ARN"})}},loadUseArnRegionConfig:function loadUseArnRegionConfig(e){var t="AWS_S3_USE_ARN_REGION";var i="s3_use_arn_region";var a=true;var n=e.service._originalConfig||{};if(e.service.config.s3UseArnRegion!==undefined){return e.service.config.s3UseArnRegion}else if(n.s3UseArnRegion!==undefined){a=n.s3UseArnRegion===true}else if(r.util.isNode()){if(process.env[t]){var o=process.env[t].trim().toLowerCase();if(["false","true"].indexOf(o)<0){throw r.util.error(new Error,{code:"InvalidConfiguration",message:t+" only accepts true or false. Got "+process.env[t],retryable:false})}a=o==="true"}else{var s={};var c={};try{s=r.util.getProfilesFromSharedConfig(r.util.iniLoader);c=s[process.env.AWS_PROFILE||r.util.defaultProfile]}catch(e){}if(c[i]){if(["false","true"].indexOf(c[i].trim().toLowerCase())<0){throw r.util.error(new Error,{code:"InvalidConfiguration",message:i+" only accepts true or false. Got "+c[i],retryable:false})}a=c[i].trim().toLowerCase()==="true"}}}e.service.config.s3UseArnRegion=a;return a},validatePopulateUriFromArn:function validatePopulateUriFromArn(e){if(e.service._originalConfig&&e.service._originalConfig.endpoint){throw r.util.error(new Error,{code:"InvalidConfiguration",message:"Custom endpoint is not compatible with access point ARN"})}if(e.service.config.s3ForcePathStyle){throw r.util.error(new Error,{code:"InvalidConfiguration",message:"Cannot construct path-style endpoint with access point"})}},dnsCompatibleBucketName:function dnsCompatibleBucketName(e){var t=e;var i=new RegExp(/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/);var r=new RegExp(/(\d+\.){3}\d+/);var a=new RegExp(/\.\./);return t.match(i)&&!t.match(r)&&!t.match(a)?true:false}};e.exports=n},4196:(e,t,i)=>{var r=i(3510);var a=i(7490);var n="AWS_STS_REGIONAL_ENDPOINTS";var o="sts_regional_endpoints";r.util.update(r.STS.prototype,{credentialsFrom:function credentialsFrom(e,t){if(!e)return null;if(!t)t=new r.TemporaryCredentials;t.expired=false;t.accessKeyId=e.Credentials.AccessKeyId;t.secretAccessKey=e.Credentials.SecretAccessKey;t.sessionToken=e.Credentials.SessionToken;t.expireTime=e.Credentials.Expiration;return t},assumeRoleWithWebIdentity:function assumeRoleWithWebIdentity(e,t){return this.makeUnauthenticatedRequest("assumeRoleWithWebIdentity",e,t)},assumeRoleWithSAML:function assumeRoleWithSAML(e,t){return this.makeUnauthenticatedRequest("assumeRoleWithSAML",e,t)},setupRequestListeners:function setupRequestListeners(e){e.addListener("validate",this.optInRegionalEndpoint,true)},optInRegionalEndpoint:function optInRegionalEndpoint(e){var t=e.service;var i=t.config;i.stsRegionalEndpoints=a(t._originalConfig,{env:n,sharedConfig:o,clientConfig:"stsRegionalEndpoints"});if(i.stsRegionalEndpoints==="regional"&&t.isGlobalEndpoint){if(!i.region){throw r.util.error(new Error,{code:"ConfigError",message:"Missing region in config"})}var s=i.endpoint.indexOf(".amazonaws.com");var c=i.endpoint.substring(0,s)+"."+i.region+i.endpoint.substring(s);e.httpRequest.updateEndpoint(c);e.httpRequest.region=i.region}}})},9311:(e,t,i)=>{var r=i(2756).IniLoader;e.exports.b=new r},2756:(e,t,i)=>{var r=i(3510);var a=i(2037);var n=i(1017);function parseFile(e,t){var i=r.util.ini.parse(r.util.readFileSync(e));var a={};Object.keys(i).forEach((function(e){var r=i[e];e=t?e.replace(/^profile\s/,""):e;Object.defineProperty(a,e,{value:r,enumerable:true})}));return a}r.IniLoader=r.util.inherit({constructor:function IniLoader(){this.resolvedProfiles={}},clearCachedFiles:function clearCachedFiles(){this.resolvedProfiles={}},loadFrom:function loadFrom(e){e=e||{};var t=e.isConfig===true;var i=e.filename||this.getDefaultFilePath(t);if(!this.resolvedProfiles[i]){var r=this.parseFile(i,t);Object.defineProperty(this.resolvedProfiles,i,{value:r})}return this.resolvedProfiles[i]},parseFile:parseFile,getDefaultFilePath:function getDefaultFilePath(e){return n.join(this.getHomeDir(),".aws",e?"config":"credentials")},getHomeDir:function getHomeDir(){var e=process.env;var t=e.HOME||e.USERPROFILE||(e.HOMEPATH?(e.HOMEDRIVE||"C:/")+e.HOMEPATH:null);if(t){return t}if(typeof a.homedir==="function"){return a.homedir()}throw r.util.error(new Error("Cannot load credentials, HOME path not set"))}});var o=r.IniLoader;e.exports={IniLoader:o,parseFile:parseFile}},7382:(e,t,i)=>{var r=i(3510);var a=r.util.inherit;var n="presigned-expires";function signedUrlBuilder(e){var t=e.httpRequest.headers[n];var i=e.service.getSignerClass(e);delete e.httpRequest.headers["User-Agent"];delete e.httpRequest.headers["X-Amz-User-Agent"];if(i===r.Signers.V4){if(t>604800){var a="Presigning does not support expiry time greater "+"than a week with SigV4 signing.";throw r.util.error(new Error,{code:"InvalidExpiryTime",message:a,retryable:false})}e.httpRequest.headers[n]=t}else if(i===r.Signers.S3){var o=e.service?e.service.getSkewCorrectedDate():r.util.date.getDate();e.httpRequest.headers[n]=parseInt(r.util.date.unixTimestamp(o)+t,10).toString()}else{throw r.util.error(new Error,{message:"Presigning only supports S3 or SigV4 signing.",code:"UnsupportedSigner",retryable:false})}}function signedUrlSigner(e){var t=e.httpRequest.endpoint;var i=r.util.urlParse(e.httpRequest.path);var a={};if(i.search){a=r.util.queryStringParse(i.search.substr(1))}var o=e.httpRequest.headers["Authorization"].split(" ");if(o[0]==="AWS"){o=o[1].split(":");a["Signature"]=o.pop();a["AWSAccessKeyId"]=o.join(":");r.util.each(e.httpRequest.headers,(function(e,t){if(e===n)e="Expires";if(e.indexOf("x-amz-meta-")===0){delete a[e];e=e.toLowerCase()}a[e]=t}));delete e.httpRequest.headers[n];delete a["Authorization"];delete a["Host"]}else if(o[0]==="AWS4-HMAC-SHA256"){o.shift();var s=o.join(" ");var c=s.match(/Signature=(.*?)(?:,|\s|\r?\n|$)/)[1];a["X-Amz-Signature"]=c;delete a["Expires"]}t.pathname=i.pathname;t.search=r.util.queryParamsToString(a)}r.Signers.Presign=a({sign:function sign(e,t,i){e.httpRequest.headers[n]=t||3600;e.on("build",signedUrlBuilder);e.on("sign",signedUrlSigner);e.removeListener("afterBuild",r.EventListeners.Core.SET_CONTENT_LENGTH);e.removeListener("afterBuild",r.EventListeners.Core.COMPUTE_SHA256);e.emit("beforePresign",[e]);if(i){e.build((function(){if(this.response.error)i(this.response.error);else{i(null,r.util.urlFormat(e.httpRequest.endpoint))}}))}else{e.build();if(e.response.error)throw e.response.error;return r.util.urlFormat(e.httpRequest.endpoint)}}});e.exports=r.Signers.Presign},8273:(e,t,i)=>{var r=i(3510);var a=r.util.inherit;r.Signers.RequestSigner=a({constructor:function RequestSigner(e){this.request=e},setServiceClientId:function setServiceClientId(e){this.serviceClientId=e},getServiceClientId:function getServiceClientId(){return this.serviceClientId}});r.Signers.RequestSigner.getVersion=function getVersion(e){switch(e){case"v2":return r.Signers.V2;case"v3":return r.Signers.V3;case"s3v4":return r.Signers.V4;case"v4":return r.Signers.V4;case"s3":return r.Signers.S3;case"v3https":return r.Signers.V3Https}throw new Error("Unknown signing version "+e)};i(7104);i(5333);i(4215);i(3647);i(3694);i(7382)},3694:(e,t,i)=>{var r=i(3510);var a=r.util.inherit;r.Signers.S3=a(r.Signers.RequestSigner,{subResources:{acl:1,accelerate:1,analytics:1,cors:1,lifecycle:1,delete:1,inventory:1,location:1,logging:1,metrics:1,notification:1,partNumber:1,policy:1,requestPayment:1,replication:1,restore:1,tagging:1,torrent:1,uploadId:1,uploads:1,versionId:1,versioning:1,versions:1,website:1},responseHeaders:{"response-content-type":1,"response-content-language":1,"response-expires":1,"response-cache-control":1,"response-content-disposition":1,"response-content-encoding":1},addAuthorization:function addAuthorization(e,t){if(!this.request.headers["presigned-expires"]){this.request.headers["X-Amz-Date"]=r.util.date.rfc822(t)}if(e.sessionToken){this.request.headers["x-amz-security-token"]=e.sessionToken}var i=this.sign(e.secretAccessKey,this.stringToSign());var a="AWS "+e.accessKeyId+":"+i;this.request.headers["Authorization"]=a},stringToSign:function stringToSign(){var e=this.request;var t=[];t.push(e.method);t.push(e.headers["Content-MD5"]||"");t.push(e.headers["Content-Type"]||"");t.push(e.headers["presigned-expires"]||"");var i=this.canonicalizedAmzHeaders();if(i)t.push(i);t.push(this.canonicalizedResource());return t.join("\n")},canonicalizedAmzHeaders:function canonicalizedAmzHeaders(){var e=[];r.util.each(this.request.headers,(function(t){if(t.match(/^x-amz-/i))e.push(t)}));e.sort((function(e,t){return e.toLowerCase(){var r=i(3510);var a=r.util.inherit;r.Signers.V2=a(r.Signers.RequestSigner,{addAuthorization:function addAuthorization(e,t){if(!t)t=r.util.date.getDate();var i=this.request;i.params.Timestamp=r.util.date.iso8601(t);i.params.SignatureVersion="2";i.params.SignatureMethod="HmacSHA256";i.params.AWSAccessKeyId=e.accessKeyId;if(e.sessionToken){i.params.SecurityToken=e.sessionToken}delete i.params.Signature;i.params.Signature=this.signature(e);i.body=r.util.queryParamsToString(i.params);i.headers["Content-Length"]=i.body.length},signature:function signature(e){return r.util.crypto.hmac(e.secretAccessKey,this.stringToSign(),"base64")},stringToSign:function stringToSign(){var e=[];e.push(this.request.method);e.push(this.request.endpoint.host.toLowerCase());e.push(this.request.pathname());e.push(r.util.queryParamsToString(this.request.params));return e.join("\n")}});e.exports=r.Signers.V2},5333:(e,t,i)=>{var r=i(3510);var a=r.util.inherit;r.Signers.V3=a(r.Signers.RequestSigner,{addAuthorization:function addAuthorization(e,t){var i=r.util.date.rfc822(t);this.request.headers["X-Amz-Date"]=i;if(e.sessionToken){this.request.headers["x-amz-security-token"]=e.sessionToken}this.request.headers["X-Amzn-Authorization"]=this.authorization(e,i)},authorization:function authorization(e){return"AWS3 "+"AWSAccessKeyId="+e.accessKeyId+","+"Algorithm=HmacSHA256,"+"SignedHeaders="+this.signedHeaders()+","+"Signature="+this.signature(e)},signedHeaders:function signedHeaders(){var e=[];r.util.arrayEach(this.headersToSign(),(function iterator(t){e.push(t.toLowerCase())}));return e.sort().join(";")},canonicalHeaders:function canonicalHeaders(){var e=this.request.headers;var t=[];r.util.arrayEach(this.headersToSign(),(function iterator(i){t.push(i.toLowerCase().trim()+":"+String(e[i]).trim())}));return t.sort().join("\n")+"\n"},headersToSign:function headersToSign(){var e=[];r.util.each(this.request.headers,(function iterator(t){if(t==="Host"||t==="Content-Encoding"||t.match(/^X-Amz/i)){e.push(t)}}));return e},signature:function signature(e){return r.util.crypto.hmac(e.secretAccessKey,this.stringToSign(),"base64")},stringToSign:function stringToSign(){var e=[];e.push(this.request.method);e.push("/");e.push("");e.push(this.canonicalHeaders());e.push(this.request.body);return r.util.crypto.sha256(e.join("\n"))}});e.exports=r.Signers.V3},4215:(e,t,i)=>{var r=i(3510);var a=r.util.inherit;i(5333);r.Signers.V3Https=a(r.Signers.V3,{authorization:function authorization(e){return"AWS3-HTTPS "+"AWSAccessKeyId="+e.accessKeyId+","+"Algorithm=HmacSHA256,"+"Signature="+this.signature(e)},stringToSign:function stringToSign(){return this.request.headers["X-Amz-Date"]}});e.exports=r.Signers.V3Https},3647:(e,t,i)=>{var r=i(3510);var a=i(4001);var n=r.util.inherit;var o="presigned-expires";r.Signers.V4=n(r.Signers.RequestSigner,{constructor:function V4(e,t,i){r.Signers.RequestSigner.call(this,e);this.serviceName=t;i=i||{};this.signatureCache=typeof i.signatureCache==="boolean"?i.signatureCache:true;this.operation=i.operation;this.signatureVersion=i.signatureVersion},algorithm:"AWS4-HMAC-SHA256",addAuthorization:function addAuthorization(e,t){var i=r.util.date.iso8601(t).replace(/[:\-]|\.\d{3}/g,"");if(this.isPresigned()){this.updateForPresigned(e,i)}else{this.addHeaders(e,i)}this.request.headers["Authorization"]=this.authorization(e,i)},addHeaders:function addHeaders(e,t){this.request.headers["X-Amz-Date"]=t;if(e.sessionToken){this.request.headers["x-amz-security-token"]=e.sessionToken}},updateForPresigned:function updateForPresigned(e,t){var i=this.credentialString(t);var a={"X-Amz-Date":t,"X-Amz-Algorithm":this.algorithm,"X-Amz-Credential":e.accessKeyId+"/"+i,"X-Amz-Expires":this.request.headers[o],"X-Amz-SignedHeaders":this.signedHeaders()};if(e.sessionToken){a["X-Amz-Security-Token"]=e.sessionToken}if(this.request.headers["Content-Type"]){a["Content-Type"]=this.request.headers["Content-Type"]}if(this.request.headers["Content-MD5"]){a["Content-MD5"]=this.request.headers["Content-MD5"]}if(this.request.headers["Cache-Control"]){a["Cache-Control"]=this.request.headers["Cache-Control"]}r.util.each.call(this,this.request.headers,(function(e,t){if(e===o)return;if(this.isSignableHeader(e)){var i=e.toLowerCase();if(i.indexOf("x-amz-meta-")===0){a[i]=t}else if(i.indexOf("x-amz-")===0){a[e]=t}}}));var n=this.request.path.indexOf("?")>=0?"&":"?";this.request.path+=n+r.util.queryParamsToString(a)},authorization:function authorization(e,t){var i=[];var r=this.credentialString(t);i.push(this.algorithm+" Credential="+e.accessKeyId+"/"+r);i.push("SignedHeaders="+this.signedHeaders());i.push("Signature="+this.signature(e,t));return i.join(", ")},signature:function signature(e,t){var i=a.getSigningKey(e,t.substr(0,8),this.request.region,this.serviceName,this.signatureCache);return r.util.crypto.hmac(i,this.stringToSign(t),"hex")},stringToSign:function stringToSign(e){var t=[];t.push("AWS4-HMAC-SHA256");t.push(e);t.push(this.credentialString(e));t.push(this.hexEncodedHash(this.canonicalString()));return t.join("\n")},canonicalString:function canonicalString(){var e=[],t=this.request.pathname();if(this.serviceName!=="s3"&&this.signatureVersion!=="s3v4")t=r.util.uriEscapePath(t);e.push(this.request.method);e.push(t);e.push(this.request.search());e.push(this.canonicalHeaders()+"\n");e.push(this.signedHeaders());e.push(this.hexEncodedBodyHash());return e.join("\n")},canonicalHeaders:function canonicalHeaders(){var e=[];r.util.each.call(this,this.request.headers,(function(t,i){e.push([t,i])}));e.sort((function(e,t){return e[0].toLowerCase()-1&&!e.body){return"UNSIGNED-PAYLOAD"}else if(e.headers["X-Amz-Content-Sha256"]){return e.headers["X-Amz-Content-Sha256"]}else{return this.hexEncodedHash(this.request.body||"")}},unsignableHeaders:["authorization","content-type","content-length","user-agent",o,"expect","x-amzn-trace-id"],isSignableHeader:function isSignableHeader(e){if(e.toLowerCase().indexOf("x-amz-")===0)return true;return this.unsignableHeaders.indexOf(e)<0},isPresigned:function isPresigned(){return this.request.headers[o]?true:false}});e.exports=r.Signers.V4},4001:(e,t,i)=>{var r=i(3510);var a={};var n=[];var o=50;var s="aws4_request";e.exports={createScope:function createScope(e,t,i){return[e.substr(0,8),t,i,s].join("/")},getSigningKey:function getSigningKey(e,t,i,c,u){var l=r.util.crypto.hmac(e.secretAccessKey,e.accessKeyId,"base64");var p=[l,t,i,c].join("_");u=u!==false;if(u&&p in a){return a[p]}var d=r.util.crypto.hmac("AWS4"+e.secretAccessKey,t,"buffer");var m=r.util.crypto.hmac(d,i,"buffer");var f=r.util.crypto.hmac(m,c,"buffer");var h=r.util.crypto.hmac(f,s,"buffer");if(u){a[p]=h;n.push(p);if(n.length>o){delete a[n.shift()]}}return h},emptyCache:function emptyCache(){a={};n=[]}}},9239:e=>{function AcceptorStateMachine(e,t){this.currentState=t||null;this.states=e||{}}AcceptorStateMachine.prototype.runTo=function runTo(e,t,i,r){if(typeof e==="function"){r=i;i=t;t=e;e=null}var a=this;var n=a.states[a.currentState];n.fn.call(i||a,r,(function(r){if(r){if(n.fail)a.currentState=n.fail;else return t?t.call(i,r):null}else{if(n.accept)a.currentState=n.accept;else return t?t.call(i):null}if(a.currentState===e){return t?t.call(i,r):null}a.runTo(e,t,i,r)}))};AcceptorStateMachine.prototype.addState=function addState(e,t,i,r){if(typeof t==="function"){r=t;t=null;i=null}else if(typeof i==="function"){r=i;i=null}if(!this.currentState)this.currentState=e;this.states[e]={accept:t,fail:i,fn:r};return this};e.exports=AcceptorStateMachine},4723:(e,t,i)=>{var r;var a={environment:"nodejs",engine:function engine(){if(a.isBrowser()&&typeof navigator!=="undefined"){return navigator.userAgent}else{var engine=process.platform+"/"+process.version;if(process.env.AWS_EXECUTION_ENV){engine+=" exec-env/"+process.env.AWS_EXECUTION_ENV}return engine}},userAgent:function userAgent(){var e=a.environment;var t="aws-sdk-"+e+"/"+i(3510).VERSION;if(e==="nodejs")t+=" "+a.engine();return t},uriEscape:function uriEscape(e){var t=encodeURIComponent(e);t=t.replace(/[^A-Za-z0-9_.~\-%]+/g,escape);t=t.replace(/[*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}));return t},uriEscapePath:function uriEscapePath(e){var t=[];a.arrayEach(e.split("/"),(function(e){t.push(a.uriEscape(e))}));return t.join("/")},urlParse:function urlParse(e){return a.url.parse(e)},urlFormat:function urlFormat(e){return a.url.format(e)},queryStringParse:function queryStringParse(e){return a.querystring.parse(e)},queryParamsToString:function queryParamsToString(e){var t=[];var i=a.uriEscape;var r=Object.keys(e).sort();a.arrayEach(r,(function(r){var n=e[r];var o=i(r);var s=o+"=";if(Array.isArray(n)){var c=[];a.arrayEach(n,(function(e){c.push(i(e))}));s=o+"="+c.sort().join("&"+o+"=")}else if(n!==undefined&&n!==null){s=o+"="+i(n)}t.push(s)}));return t.join("&")},readFileSync:function readFileSync(e){if(a.isBrowser())return null;return i(7147).readFileSync(e,"utf-8")},base64:{encode:function encode64(e){if(typeof e==="number"){throw a.error(new Error("Cannot base64 encode number "+e))}if(e===null||typeof e==="undefined"){return e}var t=a.buffer.toBuffer(e);return t.toString("base64")},decode:function decode64(e){if(typeof e==="number"){throw a.error(new Error("Cannot base64 decode number "+e))}if(e===null||typeof e==="undefined"){return e}return a.buffer.toBuffer(e,"base64")}},buffer:{toBuffer:function(e,t){return typeof a.Buffer.from==="function"&&a.Buffer.from!==Uint8Array.from?a.Buffer.from(e,t):new a.Buffer(e,t)},alloc:function(e,t,i){if(typeof e!=="number"){throw new Error("size passed to alloc must be a number.")}if(typeof a.Buffer.alloc==="function"){return a.Buffer.alloc(e,t,i)}else{var r=new a.Buffer(e);if(t!==undefined&&typeof r.fill==="function"){r.fill(t,undefined,undefined,i)}return r}},toStream:function toStream(e){if(!a.Buffer.isBuffer(e))e=a.buffer.toBuffer(e);var t=new a.stream.Readable;var i=0;t._read=function(r){if(i>=e.length)return t.push(null);var a=i+r;if(a>e.length)a=e.length;t.push(e.slice(i,a));i=a};return t},concat:function(e){var t=0,i=0,r=null,n;for(n=0;n>>8^t[(i^n)&255]}return(i^-1)>>>0},hmac:function hmac(e,t,i,r){if(!i)i="binary";if(i==="buffer"){i=undefined}if(!r)r="sha256";if(typeof t==="string")t=a.buffer.toBuffer(t);return a.crypto.lib.createHmac(r,e).update(t).digest(i)},md5:function md5(e,t,i){return a.crypto.hash("md5",e,t,i)},sha256:function sha256(e,t,i){return a.crypto.hash("sha256",e,t,i)},hash:function(e,t,i,r){var n=a.crypto.createHash(e);if(!i){i="binary"}if(i==="buffer"){i=undefined}if(typeof t==="string")t=a.buffer.toBuffer(t);var o=a.arraySliceFn(t);var s=a.Buffer.isBuffer(t);if(a.isBrowser()&&typeof ArrayBuffer!=="undefined"&&t&&t.buffer instanceof ArrayBuffer)s=true;if(r&&typeof t==="object"&&typeof t.on==="function"&&!s){t.on("data",(function(e){n.update(e)}));t.on("error",(function(e){r(e)}));t.on("end",(function(){r(null,n.digest(i))}))}else if(r&&o&&!s&&typeof FileReader!=="undefined"){var c=0,u=1024*512;var l=new FileReader;l.onerror=function(){r(new Error("Failed to read data."))};l.onload=function(){var e=new a.Buffer(new Uint8Array(l.result));n.update(e);c+=e.length;l._continueReading()};l._continueReading=function(){if(c>=t.size){r(null,n.digest(i));return}var e=c+u;if(e>t.size)e=t.size;l.readAsArrayBuffer(o.call(t,c,e))};l._continueReading()}else{if(a.isBrowser()&&typeof t==="object"&&!s){t=new a.Buffer(new Uint8Array(t))}var p=n.update(t).digest(i);if(r)r(null,p);return p}},toHex:function toHex(e){var t=[];for(var i=0;i=3e5,false);return r.config.isClockSkewed}},applyClockOffset:function applyClockOffset(e){if(e)r.config.systemClockOffset=e-(new Date).getTime()},extractRequestId:function extractRequestId(e){var t=e.httpResponse.headers["x-amz-request-id"]||e.httpResponse.headers["x-amzn-requestid"];if(!t&&e.data&&e.data.ResponseMetadata){t=e.data.ResponseMetadata.RequestId}if(t){e.requestId=t}if(e.error){e.error.requestId=t}},addPromises:function addPromises(e,t){var i=false;if(t===undefined&&r&&r.config){t=r.config.getPromisesDependency()}if(t===undefined&&typeof Promise!=="undefined"){t=Promise}if(typeof t!=="function")i=true;if(!Array.isArray(e))e=[e];for(var a=0;a=0){s++;setTimeout(sendRequest,n+(e.retryAfter||0));return}}i(e)};var sendRequest=function(){var t="";n.handleRequest(e,o,(function(e){e.on("data",(function(e){t+=e.toString()}));e.on("end",(function(){var r=e.statusCode;if(r<300){i(null,t)}else{var n=parseInt(e.headers["retry-after"],10)*1e3||0;var o=a.error(new Error,{statusCode:r,retryable:r>=500||r===429});if(n&&o.retryable)o.retryAfter=n;errCallback(o)}}))}),errCallback)};r.util.defer(sendRequest)},uuid:{v4:function uuidV4(){return i(2027).v4()}},convertPayloadToString:function convertPayloadToString(e){var t=e.request;var i=t.operation;var r=t.service.api.operations[i].output||{};if(r.payload&&e.data[r.payload]){e.data[r.payload]=e.data[r.payload].toString()}},defer:function defer(e){if(typeof process==="object"&&typeof process.nextTick==="function"){process.nextTick(e)}else if(typeof setImmediate==="function"){setImmediate(e)}else{setTimeout(e,0)}},getRequestPayloadShape:function getRequestPayloadShape(e){var t=e.service.api.operations;if(!t)return undefined;var i=(t||{})[e.operation];if(!i||!i.input||!i.input.payload)return undefined;return i.input.members[i.input.payload]},getProfilesFromSharedConfig:function getProfilesFromSharedConfig(e,t){var i={};var r={};if(process.env[a.configOptInEnv]){var r=e.loadFrom({isConfig:true,filename:process.env[a.sharedConfigFileEnv]})}var n={};try{var n=e.loadFrom({filename:t||process.env[a.configOptInEnv]&&process.env[a.sharedCredentialsFileEnv]})}catch(e){if(!process.env[a.configOptInEnv])throw e}for(var o=0,s=Object.keys(r);o=6},parse:function parseARN(e){var t=e.split(":");return{partition:t[1],service:t[2],region:t[3],accountId:t[4],resource:t.slice(5).join(":")}},build:function buildARN(e){if(e.service===undefined||e.region===undefined||e.accountId===undefined||e.resource===undefined)throw a.error(new Error("Input ARN object is invalid"));return"arn:"+(e.partition||"aws")+":"+e.service+":"+e.region+":"+e.accountId+":"+e.resource}},defaultProfile:"default",configOptInEnv:"AWS_SDK_LOAD_CONFIG",sharedCredentialsFileEnv:"AWS_SHARED_CREDENTIALS_FILE",sharedConfigFileEnv:"AWS_CONFIG_FILE",imdsDisabledEnv:"AWS_EC2_METADATA_DISABLED"};e.exports=a},9526:(e,t,i)=>{var r=i(4723);var a=i(8435).XmlNode;var n=i(3915).XmlText;function XmlBuilder(){}XmlBuilder.prototype.toXML=function(e,t,i,r){var n=new a(i);applyNamespaces(n,t,true);serialize(n,e,t);return n.children.length>0||r?n.toString():""};function serialize(e,t,i){switch(i.type){case"structure":return serializeStructure(e,t,i);case"map":return serializeMap(e,t,i);case"list":return serializeList(e,t,i);default:return serializeScalar(e,t,i)}}function serializeStructure(e,t,i){r.arrayEach(i.memberNames,(function(r){var n=i.members[r];if(n.location!=="body")return;var o=t[r];var s=n.name;if(o!==undefined&&o!==null){if(n.isXmlAttribute){e.addAttribute(s,o)}else if(n.flattened){serialize(e,o,n)}else{var c=new a(s);e.addChildNode(c);applyNamespaces(c,n);serialize(c,o,n)}}}))}function serializeMap(e,t,i){var n=i.key.name||"key";var o=i.value.name||"value";r.each(t,(function(t,r){var s=new a(i.flattened?i.name:"entry");e.addChildNode(s);var c=new a(n);var u=new a(o);s.addChildNode(c);s.addChildNode(u);serialize(c,t,i.key);serialize(u,r,i.value)}))}function serializeList(e,t,i){if(i.flattened){r.arrayEach(t,(function(t){var r=i.member.name||i.name;var n=new a(r);e.addChildNode(n);serialize(n,t,i.member)}))}else{r.arrayEach(t,(function(t){var r=i.member.name||"member";var n=new a(r);e.addChildNode(n);serialize(n,t,i.member)}))}}function serializeScalar(e,t,i){e.addChildNode(new n(i.toWireFormat(t)))}function applyNamespaces(e,t,i){var r,a="xmlns";if(t.xmlNamespaceUri){r=t.xmlNamespaceUri;if(t.xmlNamespacePrefix)a+=":"+t.xmlNamespacePrefix}else if(i&&t.api.xmlNamespaceUri){r=t.api.xmlNamespaceUri}if(r)e.addAttribute(a,r)}e.exports=XmlBuilder},8025:e=>{function escapeAttribute(e){return e.replace(/&/g,"&").replace(/'/g,"'").replace(//g,">").replace(/"/g,""")}e.exports={escapeAttribute:escapeAttribute}},1657:e=>{function escapeElement(e){return e.replace(/&/g,"&").replace(//g,">").replace(/\r/g," ").replace(/\n/g," ").replace(/\u0085/g,"…").replace(/\u2028/,"
")}e.exports={escapeElement:escapeElement}},1142:(e,t,i)=>{var r=i(3510);var a=r.util;var n=r.Model.Shape;var o=i(3635);var s={explicitCharkey:false,trim:false,normalize:false,explicitRoot:false,emptyTag:null,explicitArray:true,ignoreAttrs:false,mergeAttrs:false,validator:null};function NodeXmlParser(){}NodeXmlParser.prototype.parse=function(e,t){t=t||{};var i=null;var r=null;var n=new o.Parser(s);n.parseString(e,(function(e,t){r=e;i=t}));if(i){var c=parseXml(i,t);if(i.ResponseMetadata){c.ResponseMetadata=parseXml(i.ResponseMetadata[0],{})}return c}else if(r){throw a.error(r,{code:"XMLParserError",retryable:true})}else{return parseXml({},t)}};function parseXml(e,t){switch(t.type){case"structure":return parseStructure(e,t);case"map":return parseMap(e,t);case"list":return parseList(e,t);case undefined:case null:return parseUnknown(e);default:return parseScalar(e,t)}}function parseStructure(e,t){var i={};if(e===null)return i;a.each(t.members,(function(r,a){var n=a.name;if(Object.prototype.hasOwnProperty.call(e,n)&&Array.isArray(e[n])){var o=e[n];if(!a.flattened)o=o[0];i[r]=parseXml(o,a)}else if(a.isXmlAttribute&&e.$&&Object.prototype.hasOwnProperty.call(e.$,n)){i[r]=parseScalar(e.$[n],a)}else if(a.type==="list"&&!t.api.xmlNoDefaultLists){i[r]=a.defaultValue}}));return i}function parseMap(e,t){var i={};if(e===null)return i;var r=t.key.name||"key";var n=t.value.name||"value";var o=t.flattened?e:e.entry;if(Array.isArray(o)){a.arrayEach(o,(function(e){i[e[r][0]]=parseXml(e[n][0],t.value)}))}return i}function parseList(e,t){var i=[];var r=t.member.name||"member";if(t.flattened){a.arrayEach(e,(function(e){i.push(parseXml(e,t.member))}))}else if(e&&Array.isArray(e[r])){a.arrayEach(e[r],(function(e){i.push(parseXml(e,t.member))}))}return i}function parseScalar(e,t){if(e&&e.$&&e.$.encoding==="base64"){t=new n.create({type:e.$.encoding})}if(e&&e._)e=e._;if(typeof t.toType==="function"){return t.toType(e)}else{return e}}function parseUnknown(e){if(e===undefined||e===null)return"";if(typeof e==="string")return e;if(Array.isArray(e)){var t=[];for(r=0;r1){a[n]=parseList(o,{member:{}})}else{a[n]=parseXml(o[0],{})}}return a}e.exports=NodeXmlParser},8435:(e,t,i)=>{var r=i(8025).escapeAttribute;function XmlNode(e,t){if(t===void 0){t=[]}this.name=e;this.children=t;this.attributes={}}XmlNode.prototype.addAttribute=function(e,t){this.attributes[e]=t;return this};XmlNode.prototype.addChildNode=function(e){this.children.push(e);return this};XmlNode.prototype.removeAttribute=function(e){delete this.attributes[e];return this};XmlNode.prototype.toString=function(){var e=Boolean(this.children.length);var t="<"+this.name;var i=this.attributes;for(var a=0,n=Object.keys(i);a":">"+this.children.map((function(e){return e.toString()})).join("")+""};e.exports={XmlNode:XmlNode}},3915:(e,t,i)=>{var r=i(1657).escapeElement;function XmlText(e){this.value=e}XmlText.prototype.toString=function(){return r(""+this.value)};e.exports={XmlText:XmlText}},6515:(e,t,i)=>{"use strict";var r;r={value:true};var a=i(7552);var n=1e3;var o=function(){function EndpointCache(e){if(e===void 0){e=n}this.maxSize=e;this.cache=new a.LRUCache(e)}Object.defineProperty(EndpointCache.prototype,"size",{get:function(){return this.cache.length},enumerable:true,configurable:true});EndpointCache.prototype.put=function(e,t){var i=typeof e!=="string"?EndpointCache.getKeyString(e):e;var r=this.populateValue(t);this.cache.put(i,r)};EndpointCache.prototype.get=function(e){var t=typeof e!=="string"?EndpointCache.getKeyString(e):e;var i=Date.now();var r=this.cache.get(t);if(r){for(var a=r.length-1;a>=0;a--){var n=r[a];if(n.Expire{"use strict";Object.defineProperty(t,"__esModule",{value:true});var i=function(){function LinkedListNode(e,t){this.key=e;this.value=t}return LinkedListNode}();var r=function(){function LRUCache(e){this.nodeMap={};this.size=0;if(typeof e!=="number"||e<1){throw new Error("Cache size can only be positive number")}this.sizeLimit=e}Object.defineProperty(LRUCache.prototype,"length",{get:function(){return this.size},enumerable:true,configurable:true});LRUCache.prototype.prependToList=function(e){if(!this.headerNode){this.tailNode=e}else{this.headerNode.prev=e;e.next=this.headerNode}this.headerNode=e;this.size++};LRUCache.prototype.removeFromTail=function(){if(!this.tailNode){return undefined}var e=this.tailNode;var t=e.prev;if(t){t.next=undefined}e.prev=undefined;this.tailNode=t;this.size--;return e};LRUCache.prototype.detachFromList=function(e){if(this.headerNode===e){this.headerNode=e.next}if(this.tailNode===e){this.tailNode=e.prev}if(e.prev){e.prev.next=e.next}if(e.next){e.next.prev=e.prev}e.next=undefined;e.prev=undefined;this.size--};LRUCache.prototype.get=function(e){if(this.nodeMap[e]){var t=this.nodeMap[e];this.detachFromList(t);this.prependToList(t);return t.value}};LRUCache.prototype.remove=function(e){if(this.nodeMap[e]){var t=this.nodeMap[e];this.detachFromList(t);delete this.nodeMap[e]}};LRUCache.prototype.put=function(e,t){if(this.nodeMap[e]){this.remove(e)}else if(this.size===this.sizeLimit){var r=this.removeFromTail();var a=r.key;delete this.nodeMap[a]}var n=new i(e,t);this.nodeMap[e]=n;this.prependToList(n)};LRUCache.prototype.empty=function(){var e=Object.keys(this.nodeMap);for(var t=0;t{"use strict";e.exports=clone;var t=Object.getPrototypeOf||function(e){return e.__proto__};function clone(e){if(e===null||typeof e!=="object")return e;if(e instanceof Object)var i={__proto__:t(e)};else var i=Object.create(null);Object.getOwnPropertyNames(e).forEach((function(t){Object.defineProperty(i,t,Object.getOwnPropertyDescriptor(e,t))}));return i}},383:(e,t,i)=>{var r=i(7147);var a=i(9288);var n=i(2496);var o=i(878);var s=i(3837);var c;var u;if(typeof Symbol==="function"&&typeof Symbol.for==="function"){c=Symbol.for("graceful-fs.queue");u=Symbol.for("graceful-fs.previous")}else{c="___graceful-fs.queue";u="___graceful-fs.previous"}function noop(){}function publishQueue(e,t){Object.defineProperty(e,c,{get:function(){return t}})}var l=noop;if(s.debuglog)l=s.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))l=function(){var e=s.format.apply(s,arguments);e="GFS4: "+e.split(/\n/).join("\nGFS4: ");console.error(e)};if(!r[c]){var p=global[c]||[];publishQueue(r,p);r.close=function(e){function close(t,i){return e.call(r,t,(function(e){if(!e){resetQueue()}if(typeof i==="function")i.apply(this,arguments)}))}Object.defineProperty(close,u,{value:e});return close}(r.close);r.closeSync=function(e){function closeSync(t){e.apply(r,arguments);resetQueue()}Object.defineProperty(closeSync,u,{value:e});return closeSync}(r.closeSync);if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")){process.on("exit",(function(){l(r[c]);i(9491).equal(r[c].length,0)}))}}if(!global[c]){publishQueue(global,r[c])}e.exports=patch(o(r));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!r.__patched){e.exports=patch(r);r.__patched=true}function patch(e){a(e);e.gracefulify=patch;e.createReadStream=createReadStream;e.createWriteStream=createWriteStream;var t=e.readFile;e.readFile=readFile;function readFile(e,i,r){if(typeof i==="function")r=i,i=null;return go$readFile(e,i,r);function go$readFile(e,i,r,a){return t(e,i,(function(t){if(t&&(t.code==="EMFILE"||t.code==="ENFILE"))enqueue([go$readFile,[e,i,r],t,a||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}var i=e.writeFile;e.writeFile=writeFile;function writeFile(e,t,r,a){if(typeof r==="function")a=r,r=null;return go$writeFile(e,t,r,a);function go$writeFile(e,t,r,a,n){return i(e,t,r,(function(i){if(i&&(i.code==="EMFILE"||i.code==="ENFILE"))enqueue([go$writeFile,[e,t,r,a],i,n||Date.now(),Date.now()]);else{if(typeof a==="function")a.apply(this,arguments)}}))}}var r=e.appendFile;if(r)e.appendFile=appendFile;function appendFile(e,t,i,a){if(typeof i==="function")a=i,i=null;return go$appendFile(e,t,i,a);function go$appendFile(e,t,i,a,n){return r(e,t,i,(function(r){if(r&&(r.code==="EMFILE"||r.code==="ENFILE"))enqueue([go$appendFile,[e,t,i,a],r,n||Date.now(),Date.now()]);else{if(typeof a==="function")a.apply(this,arguments)}}))}}var o=e.copyFile;if(o)e.copyFile=copyFile;function copyFile(e,t,i,r){if(typeof i==="function"){r=i;i=0}return go$copyFile(e,t,i,r);function go$copyFile(e,t,i,r,a){return o(e,t,i,(function(n){if(n&&(n.code==="EMFILE"||n.code==="ENFILE"))enqueue([go$copyFile,[e,t,i,r],n,a||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}var s=e.readdir;e.readdir=readdir;var c=/^v[0-5]\./;function readdir(e,t,i){if(typeof t==="function")i=t,t=null;var r=c.test(process.version)?function go$readdir(e,t,i,r){return s(e,fs$readdirCallback(e,t,i,r))}:function go$readdir(e,t,i,r){return s(e,t,fs$readdirCallback(e,t,i,r))};return r(e,t,i);function fs$readdirCallback(e,t,i,a){return function(n,o){if(n&&(n.code==="EMFILE"||n.code==="ENFILE"))enqueue([r,[e,t,i],n,a||Date.now(),Date.now()]);else{if(o&&o.sort)o.sort();if(typeof i==="function")i.call(this,n,o)}}}}if(process.version.substr(0,4)==="v0.8"){var u=n(e);ReadStream=u.ReadStream;WriteStream=u.WriteStream}var l=e.ReadStream;if(l){ReadStream.prototype=Object.create(l.prototype);ReadStream.prototype.open=ReadStream$open}var p=e.WriteStream;if(p){WriteStream.prototype=Object.create(p.prototype);WriteStream.prototype.open=WriteStream$open}Object.defineProperty(e,"ReadStream",{get:function(){return ReadStream},set:function(e){ReadStream=e},enumerable:true,configurable:true});Object.defineProperty(e,"WriteStream",{get:function(){return WriteStream},set:function(e){WriteStream=e},enumerable:true,configurable:true});var d=ReadStream;Object.defineProperty(e,"FileReadStream",{get:function(){return d},set:function(e){d=e},enumerable:true,configurable:true});var m=WriteStream;Object.defineProperty(e,"FileWriteStream",{get:function(){return m},set:function(e){m=e},enumerable:true,configurable:true});function ReadStream(e,t){if(this instanceof ReadStream)return l.apply(this,arguments),this;else return ReadStream.apply(Object.create(ReadStream.prototype),arguments)}function ReadStream$open(){var e=this;open(e.path,e.flags,e.mode,(function(t,i){if(t){if(e.autoClose)e.destroy();e.emit("error",t)}else{e.fd=i;e.emit("open",i);e.read()}}))}function WriteStream(e,t){if(this instanceof WriteStream)return p.apply(this,arguments),this;else return WriteStream.apply(Object.create(WriteStream.prototype),arguments)}function WriteStream$open(){var e=this;open(e.path,e.flags,e.mode,(function(t,i){if(t){e.destroy();e.emit("error",t)}else{e.fd=i;e.emit("open",i)}}))}function createReadStream(t,i){return new e.ReadStream(t,i)}function createWriteStream(t,i){return new e.WriteStream(t,i)}var f=e.open;e.open=open;function open(e,t,i,r){if(typeof i==="function")r=i,i=null;return go$open(e,t,i,r);function go$open(e,t,i,r,a){return f(e,t,i,(function(n,o){if(n&&(n.code==="EMFILE"||n.code==="ENFILE"))enqueue([go$open,[e,t,i,r],n,a||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}return e}function enqueue(e){l("ENQUEUE",e[0].name,e[1]);r[c].push(e);retry()}var d;function resetQueue(){var e=Date.now();for(var t=0;t2){r[c][t][3]=e;r[c][t][4]=e}}retry()}function retry(){clearTimeout(d);d=undefined;if(r[c].length===0)return;var e=r[c].shift();var t=e[0];var i=e[1];var a=e[2];var n=e[3];var o=e[4];if(n===undefined){l("RETRY",t.name,i);t.apply(null,i)}else if(Date.now()-n>=6e4){l("TIMEOUT",t.name,i);var s=i.pop();if(typeof s==="function")s.call(null,a)}else{var u=Date.now()-o;var p=Math.max(o-n,1);var m=Math.min(p*1.2,100);if(u>=m){l("RETRY",t.name,i);t.apply(null,i.concat([n]))}else{r[c].push(e)}}if(d===undefined){d=setTimeout(retry,0)}}},2496:(e,t,i)=>{var r=i(2781).Stream;e.exports=legacy;function legacy(e){return{ReadStream:ReadStream,WriteStream:WriteStream};function ReadStream(t,i){if(!(this instanceof ReadStream))return new ReadStream(t,i);r.call(this);var a=this;this.path=t;this.fd=null;this.readable=true;this.paused=false;this.flags="r";this.mode=438;this.bufferSize=64*1024;i=i||{};var n=Object.keys(i);for(var o=0,s=n.length;othis.end){throw new Error("start must be <= end")}this.pos=this.start}if(this.fd!==null){process.nextTick((function(){a._read()}));return}e.open(this.path,this.flags,this.mode,(function(e,t){if(e){a.emit("error",e);a.readable=false;return}a.fd=t;a.emit("open",t);a._read()}))}function WriteStream(t,i){if(!(this instanceof WriteStream))return new WriteStream(t,i);r.call(this);this.path=t;this.fd=null;this.writable=true;this.flags="w";this.encoding="binary";this.mode=438;this.bytesWritten=0;i=i||{};var a=Object.keys(i);for(var n=0,o=a.length;n= zero")}this.pos=this.start}this.busy=false;this._queue=[];if(this.fd===null){this._open=e.open;this._queue.push([this._open,this.path,this.flags,this.mode,undefined]);this.flush()}}}},9288:(e,t,i)=>{var r=i(2057);var a=process.cwd;var n=null;var o=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!n)n=a.call(process);return n};try{process.cwd()}catch(e){}if(typeof process.chdir==="function"){var s=process.chdir;process.chdir=function(e){n=null;s.call(process,e)};if(Object.setPrototypeOf)Object.setPrototypeOf(process.chdir,s)}e.exports=patch;function patch(e){if(r.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)){patchLchmod(e)}if(!e.lutimes){patchLutimes(e)}e.chown=chownFix(e.chown);e.fchown=chownFix(e.fchown);e.lchown=chownFix(e.lchown);e.chmod=chmodFix(e.chmod);e.fchmod=chmodFix(e.fchmod);e.lchmod=chmodFix(e.lchmod);e.chownSync=chownFixSync(e.chownSync);e.fchownSync=chownFixSync(e.fchownSync);e.lchownSync=chownFixSync(e.lchownSync);e.chmodSync=chmodFixSync(e.chmodSync);e.fchmodSync=chmodFixSync(e.fchmodSync);e.lchmodSync=chmodFixSync(e.lchmodSync);e.stat=statFix(e.stat);e.fstat=statFix(e.fstat);e.lstat=statFix(e.lstat);e.statSync=statFixSync(e.statSync);e.fstatSync=statFixSync(e.fstatSync);e.lstatSync=statFixSync(e.lstatSync);if(e.chmod&&!e.lchmod){e.lchmod=function(e,t,i){if(i)process.nextTick(i)};e.lchmodSync=function(){}}if(e.chown&&!e.lchown){e.lchown=function(e,t,i,r){if(r)process.nextTick(r)};e.lchownSync=function(){}}if(o==="win32"){e.rename=typeof e.rename!=="function"?e.rename:function(t){function rename(i,r,a){var n=Date.now();var o=0;t(i,r,(function CB(s){if(s&&(s.code==="EACCES"||s.code==="EPERM")&&Date.now()-n<6e4){setTimeout((function(){e.stat(r,(function(e,n){if(e&&e.code==="ENOENT")t(i,r,CB);else a(s)}))}),o);if(o<100)o+=10;return}if(a)a(s)}))}if(Object.setPrototypeOf)Object.setPrototypeOf(rename,t);return rename}(e.rename)}e.read=typeof e.read!=="function"?e.read:function(t){function read(i,r,a,n,o,s){var c;if(s&&typeof s==="function"){var u=0;c=function(l,p,d){if(l&&l.code==="EAGAIN"&&u<10){u++;return t.call(e,i,r,a,n,o,c)}s.apply(this,arguments)}}return t.call(e,i,r,a,n,o,c)}if(Object.setPrototypeOf)Object.setPrototypeOf(read,t);return read}(e.read);e.readSync=typeof e.readSync!=="function"?e.readSync:function(t){return function(i,r,a,n,o){var s=0;while(true){try{return t.call(e,i,r,a,n,o)}catch(e){if(e.code==="EAGAIN"&&s<10){s++;continue}throw e}}}}(e.readSync);function patchLchmod(e){e.lchmod=function(t,i,a){e.open(t,r.O_WRONLY|r.O_SYMLINK,i,(function(t,r){if(t){if(a)a(t);return}e.fchmod(r,i,(function(t){e.close(r,(function(e){if(a)a(t||e)}))}))}))};e.lchmodSync=function(t,i){var a=e.openSync(t,r.O_WRONLY|r.O_SYMLINK,i);var n=true;var o;try{o=e.fchmodSync(a,i);n=false}finally{if(n){try{e.closeSync(a)}catch(e){}}else{e.closeSync(a)}}return o}}function patchLutimes(e){if(r.hasOwnProperty("O_SYMLINK")&&e.futimes){e.lutimes=function(t,i,a,n){e.open(t,r.O_SYMLINK,(function(t,r){if(t){if(n)n(t);return}e.futimes(r,i,a,(function(t){e.close(r,(function(e){if(n)n(t||e)}))}))}))};e.lutimesSync=function(t,i,a){var n=e.openSync(t,r.O_SYMLINK);var o;var s=true;try{o=e.futimesSync(n,i,a);s=false}finally{if(s){try{e.closeSync(n)}catch(e){}}else{e.closeSync(n)}}return o}}else if(e.futimes){e.lutimes=function(e,t,i,r){if(r)process.nextTick(r)};e.lutimesSync=function(){}}}function chmodFix(t){if(!t)return t;return function(i,r,a){return t.call(e,i,r,(function(e){if(chownErOk(e))e=null;if(a)a.apply(this,arguments)}))}}function chmodFixSync(t){if(!t)return t;return function(i,r){try{return t.call(e,i,r)}catch(e){if(!chownErOk(e))throw e}}}function chownFix(t){if(!t)return t;return function(i,r,a,n){return t.call(e,i,r,a,(function(e){if(chownErOk(e))e=null;if(n)n.apply(this,arguments)}))}}function chownFixSync(t){if(!t)return t;return function(i,r,a){try{return t.call(e,i,r,a)}catch(e){if(!chownErOk(e))throw e}}}function statFix(t){if(!t)return t;return function(i,r,a){if(typeof r==="function"){a=r;r=null}function callback(e,t){if(t){if(t.uid<0)t.uid+=4294967296;if(t.gid<0)t.gid+=4294967296}if(a)a.apply(this,arguments)}return r?t.call(e,i,r,callback):t.call(e,i,callback)}}function statFixSync(t){if(!t)return t;return function(i,r){var a=r?t.call(e,i,r):t.call(e,i);if(a){if(a.uid<0)a.uid+=4294967296;if(a.gid<0)a.gid+=4294967296}return a}}function chownErOk(e){if(!e)return true;if(e.code==="ENOSYS")return true;var t=!process.getuid||process.getuid()!==0;if(t){if(e.code==="EINVAL"||e.code==="EPERM")return true}return false}}},9296:(e,t)=>{(function(e){"use strict";function isArray(e){if(e!==null){return Object.prototype.toString.call(e)==="[object Array]"}else{return false}}function isObject(e){if(e!==null){return Object.prototype.toString.call(e)==="[object Object]"}else{return false}}function strictDeepEqual(e,t){if(e===t){return true}var i=Object.prototype.toString.call(e);if(i!==Object.prototype.toString.call(t)){return false}if(isArray(e)===true){if(e.length!==t.length){return false}for(var r=0;r",9:"Array"};var m="EOF";var f="UnquotedIdentifier";var h="QuotedIdentifier";var v="Rbracket";var g="Rparen";var y="Comma";var x="Colon";var b="Rbrace";var k="Number";var S="Current";var C="Expref";var w="Pipe";var E="Or";var N="And";var T="EQ";var A="GT";var R="LT";var _="GTE";var P="LTE";var I="NE";var q="Flatten";var D="Star";var M="Filter";var L="Dot";var O="Not";var B="Lbrace";var z="Lbracket";var j="Lparen";var U="Literal";var K={".":L,"*":D,",":y,":":x,"{":B,"}":b,"]":v,"(":j,")":g,"@":S};var H={"<":true,">":true,"=":true,"!":true};var X={" ":true,"\t":true,"\n":true};function isAlpha(e){return e>="a"&&e<="z"||e>="A"&&e<="Z"||e==="_"}function isNum(e){return e>="0"&&e<="9"||e==="-"}function isAlphaNum(e){return e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||e==="_"}function Lexer(){}Lexer.prototype={tokenize:function(e){var t=[];this._current=0;var i;var r;var a;while(this._current"){if(e[this._current]==="="){this._current++;return{type:_,value:">=",start:t}}else{return{type:A,value:">",start:t}}}else if(i==="="){if(e[this._current]==="="){this._current++;return{type:T,value:"==",start:t}}}},_consumeLiteral:function(e){this._current++;var i=this._current;var r=e.length;var a;while(e[this._current]!=="`"&&this._current=0){return true}else if(i.indexOf(e)>=0){return true}else if(r.indexOf(e[0])>=0){try{JSON.parse(e);return true}catch(e){return false}}else{return false}}};var V={};V[m]=0;V[f]=0;V[h]=0;V[v]=0;V[g]=0;V[y]=0;V[b]=0;V[k]=0;V[S]=0;V[C]=0;V[w]=1;V[E]=2;V[N]=3;V[T]=5;V[A]=5;V[R]=5;V[_]=5;V[P]=5;V[I]=5;V[q]=9;V[D]=20;V[M]=21;V[L]=40;V[O]=45;V[B]=50;V[z]=55;V[j]=60;function Parser(){}Parser.prototype={parse:function(e){this._loadTokens(e);this.index=0;var t=this.expression(0);if(this._lookahead(0)!==m){var i=this._lookaheadToken(0);var r=new Error("Unexpected token type: "+i.type+", value: "+i.value);r.name="ParserError";throw r}return t},_loadTokens:function(e){var t=new Lexer;var i=t.tokenize(e);i.push({type:m,value:"",start:e.length});this.tokens=i},expression:function(e){var t=this._lookaheadToken(0);this._advance();var i=this.nud(t);var r=this._lookahead(0);while(e=0){return this.expression(e)}else if(t===z){this._match(z);return this._parseMultiselectList()}else if(t===B){this._match(B);return this._parseMultiselectHash()}},_parseProjectionRHS:function(e){var t;if(V[this._lookahead(0)]<10){t={type:"Identity"}}else if(this._lookahead(0)===z){t=this.expression(e)}else if(this._lookahead(0)===M){t=this.expression(e)}else if(this._lookahead(0)===L){this._match(L);t=this._parseDotRHS(e)}else{var i=this._lookaheadToken(0);var r=new Error("Sytanx error, unexpected token: "+i.value+"("+i.type+")");r.name="ParserError";throw r}return t},_parseMultiselectList:function(){var e=[];while(this._lookahead(0)!==v){var t=this.expression(0);e.push(t);if(this._lookahead(0)===y){this._match(y);if(this._lookahead(0)===v){throw new Error("Unexpected token Rbracket")}}}this._match(v);return{type:"MultiSelectList",children:e}},_parseMultiselectHash:function(){var e=[];var t=[f,h];var i,r,a,n;for(;;){i=this._lookaheadToken(0);if(t.indexOf(i.type)<0){throw new Error("Expecting an identifier token, got: "+i.type)}r=i.value;this._advance();this._match(x);a=this.expression(0);n={type:"KeyValuePair",name:r,value:a};e.push(n);if(this._lookahead(0)===y){this._match(y)}else if(this._lookahead(0)===b){this._match(b);break}}return{type:"MultiSelectHash",children:e}}};function TreeInterpreter(e){this.runtime=e}TreeInterpreter.prototype={search:function(e,t){return this.visit(e,t)},visit:function(e,t){var i,r,a,n,o,s,c,u,l,p;switch(e.type){case"Field":if(t!==null&&isObject(t)){s=t[e.name];if(s===undefined){return null}else{return s}}return null;case"Subexpression":a=this.visit(e.children[0],t);for(p=1;p0){for(p=h;pv;p+=g){a.push(t[p])}}return a;case"Projection":var y=this.visit(e.children[0],t);if(!isArray(y)){return null}l=[];for(p=0;po;break;case _:a=n>=o;break;case R:a=n=e){t=i<0?e-1:e}return t}};function Runtime(e){this._interpreter=e;this.functionTable={abs:{_func:this._functionAbs,_signature:[{types:[i]}]},avg:{_func:this._functionAvg,_signature:[{types:[l]}]},ceil:{_func:this._functionCeil,_signature:[{types:[i]}]},contains:{_func:this._functionContains,_signature:[{types:[a,n]},{types:[r]}]},ends_with:{_func:this._functionEndsWith,_signature:[{types:[a]},{types:[a]}]},floor:{_func:this._functionFloor,_signature:[{types:[i]}]},length:{_func:this._functionLength,_signature:[{types:[a,n,o]}]},map:{_func:this._functionMap,_signature:[{types:[c]},{types:[n]}]},max:{_func:this._functionMax,_signature:[{types:[l,p]}]},merge:{_func:this._functionMerge,_signature:[{types:[o],variadic:true}]},max_by:{_func:this._functionMaxBy,_signature:[{types:[n]},{types:[c]}]},sum:{_func:this._functionSum,_signature:[{types:[l]}]},starts_with:{_func:this._functionStartsWith,_signature:[{types:[a]},{types:[a]}]},min:{_func:this._functionMin,_signature:[{types:[l,p]}]},min_by:{_func:this._functionMinBy,_signature:[{types:[n]},{types:[c]}]},type:{_func:this._functionType,_signature:[{types:[r]}]},keys:{_func:this._functionKeys,_signature:[{types:[o]}]},values:{_func:this._functionValues,_signature:[{types:[o]}]},sort:{_func:this._functionSort,_signature:[{types:[p,l]}]},sort_by:{_func:this._functionSortBy,_signature:[{types:[n]},{types:[c]}]},join:{_func:this._functionJoin,_signature:[{types:[a]},{types:[p]}]},reverse:{_func:this._functionReverse,_signature:[{types:[a,n]}]},to_array:{_func:this._functionToArray,_signature:[{types:[r]}]},to_string:{_func:this._functionToString,_signature:[{types:[r]}]},to_number:{_func:this._functionToNumber,_signature:[{types:[r]}]},not_null:{_func:this._functionNotNull,_signature:[{types:[r],variadic:true}]}}}Runtime.prototype={callFunction:function(e,t){var i=this.functionTable[e];if(i===undefined){throw new Error("Unknown function: "+e+"()")}this._validateArgs(e,t,i._signature);return i._func.call(this,t)},_validateArgs:function(e,t,i){var r;if(i[i.length-1].variadic){if(t.length=0;n--){r+=i[n]}return r}else{var o=e[0].slice(0);o.reverse();return o}},_functionAbs:function(e){return Math.abs(e[0])},_functionCeil:function(e){return Math.ceil(e[0])},_functionAvg:function(e){var t=0;var i=e[0];for(var r=0;r=0},_functionFloor:function(e){return Math.floor(e[0])},_functionLength:function(e){if(!isObject(e[0])){return e[0].length}else{return Object.keys(e[0]).length}},_functionMap:function(e){var t=[];var i=this._interpreter;var r=e[0];var a=e[1];for(var n=0;n0){var t=this._getTypeName(e[0][0]);if(t===i){return Math.max.apply(Math,e[0])}else{var r=e[0];var a=r[0];for(var n=1;n0){var t=this._getTypeName(e[0][0]);if(t===i){return Math.min.apply(Math,e[0])}else{var r=e[0];var a=r[0];for(var n=1;na){return 1}else if(io){o=c;s=r[u]}}return s},_functionMinBy:function(e){var t=e[1];var r=e[0];var n=this.createKeyFunction(t,[i,a]);var o=Infinity;var s;var c;for(var u=0;u{"use strict";const r=i(383);const a=i(1017);function klawSync(e,t,i){if(!i){i=[];e=a.resolve(e);t=t||{};t.fs=t.fs||r;if(t.depthLimit>-1)t.rootDepth=e.split(a.sep).length+1}const n=t.fs.readdirSync(e).map((t=>e+a.sep+t));for(var o=0;o{ +(()=>{var e={7497:function(e,t,i){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,i,r){if(r===undefined)r=i;Object.defineProperty(e,r,{enumerable:true,get:function(){return t[i]}})}:function(e,t,i,r){if(r===undefined)r=i;e[r]=t[i]});var a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i in e)if(i!=="default"&&Object.hasOwnProperty.call(e,i))r(t,e,i);a(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.issue=t.issueCommand=void 0;const o=n(i(857));const s=i(6573);function issueCommand(e,t,i){const r=new Command(e,t,i);process.stdout.write(r.toString()+o.EOL)}t.issueCommand=issueCommand;function issue(e,t=""){issueCommand(e,{},t)}t.issue=issue;const c="::";class Command{constructor(e,t,i){if(!e){e="missing.command"}this.command=e;this.properties=t;this.message=i}toString(){let e=c+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let t=true;for(const i in this.properties){if(this.properties.hasOwnProperty(i)){const r=this.properties[i];if(r){if(t){t=false}else{e+=","}e+=`${i}=${escapeProperty(r)}`}}}}e+=`${c}${escapeData(this.message)}`;return e}}function escapeData(e){return s.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(e){return s.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},9325:function(e,t,i){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,i,r){if(r===undefined)r=i;Object.defineProperty(e,r,{enumerable:true,get:function(){return t[i]}})}:function(e,t,i,r){if(r===undefined)r=i;e[r]=t[i]});var a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i in e)if(i!=="default"&&Object.hasOwnProperty.call(e,i))r(t,e,i);a(t,e);return t};var o=this&&this.__awaiter||function(e,t,i,r){function adopt(e){return e instanceof i?e:new i((function(t){t(e)}))}return new(i||(i=Promise))((function(i,a){function fulfilled(e){try{step(r.next(e))}catch(e){a(e)}}function rejected(e){try{step(r["throw"](e))}catch(e){a(e)}}function step(e){e.done?i(e.value):adopt(e.value).then(fulfilled,rejected)}step((r=r.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 s=i(7497);const c=i(7108);const u=i(6573);const l=n(i(857));const p=n(i(6928));const d=i(2688);const m=i(6659);var f;(function(e){e[e["Success"]=0]="Success";e[e["Failure"]=1]="Failure"})(f=t.ExitCode||(t.ExitCode={}));function exportVariable(e,t){const i=u.toCommandValue(t);process.env[e]=i;const r=process.env["GITHUB_ENV"]||"";if(r){const t=`ghadelimiter_${d.v4()}`;if(e.includes(t)){throw new Error(`Unexpected input: name should not contain the delimiter "${t}"`)}if(i.includes(t)){throw new Error(`Unexpected input: value should not contain the delimiter "${t}"`)}const r=`${e}<<${t}${l.EOL}${i}${l.EOL}${t}`;c.issueCommand("ENV",r)}else{s.issueCommand("set-env",{name:e},i)}}t.exportVariable=exportVariable;function setSecret(e){s.issueCommand("add-mask",{},e)}t.setSecret=setSecret;function addPath(e){const t=process.env["GITHUB_PATH"]||"";if(t){c.issueCommand("PATH",e)}else{s.issueCommand("add-path",{},e)}process.env["PATH"]=`${e}${p.delimiter}${process.env["PATH"]}`}t.addPath=addPath;function getInput(e,t){const i=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!i){throw new Error(`Input required and not supplied: ${e}`)}if(t&&t.trimWhitespace===false){return i}return i.trim()}t.getInput=getInput;function getMultilineInput(e,t){const i=getInput(e,t).split("\n").filter((e=>e!==""));return i}t.getMultilineInput=getMultilineInput;function getBooleanInput(e,t){const i=["true","True","TRUE"];const r=["false","False","FALSE"];const a=getInput(e,t);if(i.includes(a))return true;if(r.includes(a))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){process.stdout.write(l.EOL);s.issueCommand("set-output",{name:e},t)}t.setOutput=setOutput;function setCommandEcho(e){s.issue("echo",e?"on":"off")}t.setCommandEcho=setCommandEcho;function setFailed(e){process.exitCode=f.Failure;error(e)}t.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}t.isDebug=isDebug;function debug(e){s.issueCommand("debug",{},e)}t.debug=debug;function error(e,t={}){s.issueCommand("error",u.toCommandProperties(t),e instanceof Error?e.toString():e)}t.error=error;function warning(e,t={}){s.issueCommand("warning",u.toCommandProperties(t),e instanceof Error?e.toString():e)}t.warning=warning;function notice(e,t={}){s.issueCommand("notice",u.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){s.issue("group",e)}t.startGroup=startGroup;function endGroup(){s.issue("endgroup")}t.endGroup=endGroup;function group(e,t){return o(this,void 0,void 0,(function*(){startGroup(e);let i;try{i=yield t()}finally{endGroup()}return i}))}t.group=group;function saveState(e,t){s.issueCommand("save-state",{name:e},t)}t.saveState=saveState;function getState(e){return process.env[`STATE_${e}`]||""}t.getState=getState;function getIDToken(e){return o(this,void 0,void 0,(function*(){return yield m.OidcClient.getIDToken(e)}))}t.getIDToken=getIDToken;var h=i(8380);Object.defineProperty(t,"summary",{enumerable:true,get:function(){return h.summary}});var v=i(8380);Object.defineProperty(t,"markdownSummary",{enumerable:true,get:function(){return v.markdownSummary}});var g=i(7313);Object.defineProperty(t,"toPosixPath",{enumerable:true,get:function(){return g.toPosixPath}});Object.defineProperty(t,"toWin32Path",{enumerable:true,get:function(){return g.toWin32Path}});Object.defineProperty(t,"toPlatformPath",{enumerable:true,get:function(){return g.toPlatformPath}})},7108:function(e,t,i){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,i,r){if(r===undefined)r=i;Object.defineProperty(e,r,{enumerable:true,get:function(){return t[i]}})}:function(e,t,i,r){if(r===undefined)r=i;e[r]=t[i]});var a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i in e)if(i!=="default"&&Object.hasOwnProperty.call(e,i))r(t,e,i);a(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.issueCommand=void 0;const o=n(i(9896));const s=n(i(857));const c=i(6573);function issueCommand(e,t){const i=process.env[`GITHUB_${e}`];if(!i){throw new Error(`Unable to find environment variable for file command ${e}`)}if(!o.existsSync(i)){throw new Error(`Missing file at path: ${i}`)}o.appendFileSync(i,`${c.toCommandValue(t)}${s.EOL}`,{encoding:"utf8"})}t.issueCommand=issueCommand},6659:function(e,t,i){"use strict";var r=this&&this.__awaiter||function(e,t,i,r){function adopt(e){return e instanceof i?e:new i((function(t){t(e)}))}return new(i||(i=Promise))((function(i,a){function fulfilled(e){try{step(r.next(e))}catch(e){a(e)}}function rejected(e){try{step(r["throw"](e))}catch(e){a(e)}}function step(e){e.done?i(e.value):adopt(e.value).then(fulfilled,rejected)}step((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.OidcClient=void 0;const a=i(6273);const n=i(3847);const o=i(9325);class OidcClient{static createHttpClient(e=true,t=10){const i={allowRetries:e,maxRetries:t};return new a.HttpClient("actions/oidc-client",[new n.BearerCredentialHandler(OidcClient.getRequestToken())],i)}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 r(this,void 0,void 0,(function*(){const i=OidcClient.createHttpClient();const r=yield i.getJson(e).catch((e=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${e.statusCode}\n \n Error Message: ${e.result.message}`)}));const a=(t=r.result)===null||t===void 0?void 0:t.value;if(!a){throw new Error("Response json body do not have ID Token field")}return a}))}static getIDToken(e){return r(this,void 0,void 0,(function*(){try{let t=OidcClient.getIDTokenUrl();if(e){const i=encodeURIComponent(e);t=`${t}&audience=${i}`}o.debug(`ID token url is ${t}`);const i=yield OidcClient.getCall(t);o.setSecret(i);return i}catch(e){throw new Error(`Error message: ${e.message}`)}}))}}t.OidcClient=OidcClient},7313:function(e,t,i){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,i,r){if(r===undefined)r=i;Object.defineProperty(e,r,{enumerable:true,get:function(){return t[i]}})}:function(e,t,i,r){if(r===undefined)r=i;e[r]=t[i]});var a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i in e)if(i!=="default"&&Object.hasOwnProperty.call(e,i))r(t,e,i);a(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.toPlatformPath=t.toWin32Path=t.toPosixPath=void 0;const o=n(i(6928));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,o.sep)}t.toPlatformPath=toPlatformPath},8380:function(e,t,i){"use strict";var r=this&&this.__awaiter||function(e,t,i,r){function adopt(e){return e instanceof i?e:new i((function(t){t(e)}))}return new(i||(i=Promise))((function(i,a){function fulfilled(e){try{step(r.next(e))}catch(e){a(e)}}function rejected(e){try{step(r["throw"](e))}catch(e){a(e)}}function step(e){e.done?i(e.value):adopt(e.value).then(fulfilled,rejected)}step((r=r.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 a=i(857);const n=i(9896);const{access:o,appendFile:s,writeFile:c}=n.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 r(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 o(e,n.constants.R_OK|n.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,i={}){const r=Object.entries(i).map((([e,t])=>` ${e}="${t}"`)).join("");if(!t){return`<${e}${r}>`}return`<${e}${r}>${t}`}write(e){return r(this,void 0,void 0,(function*(){const t=!!(e===null||e===void 0?void 0:e.overwrite);const i=yield this.filePath();const r=t?c:s;yield r(i,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return r(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(a.EOL)}addCodeBlock(e,t){const i=Object.assign({},t&&{lang:t});const r=this.wrap("pre",this.wrap("code",e),i);return this.addRaw(r).addEOL()}addList(e,t=false){const i=t?"ol":"ul";const r=e.map((e=>this.wrap("li",e))).join("");const a=this.wrap(i,r);return this.addRaw(a).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:i,colspan:r,rowspan:a}=e;const n=t?"th":"td";const o=Object.assign(Object.assign({},r&&{colspan:r}),a&&{rowspan:a});return this.wrap(n,i,o)})).join("");return this.wrap("tr",t)})).join("");const i=this.wrap("table",t);return this.addRaw(i).addEOL()}addDetails(e,t){const i=this.wrap("details",this.wrap("summary",e)+t);return this.addRaw(i).addEOL()}addImage(e,t,i){const{width:r,height:a}=i||{};const n=Object.assign(Object.assign({},r&&{width:r}),a&&{height:a});const o=this.wrap("img",null,Object.assign({src:e,alt:t},n));return this.addRaw(o).addEOL()}addHeading(e,t){const i=`h${t}`;const r=["h1","h2","h3","h4","h5","h6"].includes(i)?i:"h1";const a=this.wrap(r,e);return this.addRaw(a).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 i=Object.assign({},t&&{cite:t});const r=this.wrap("blockquote",e,i);return this.addRaw(r).addEOL()}addLink(e,t){const i=this.wrap("a",e,{href:t});return this.addRaw(i).addEOL()}}const u=new Summary;t.markdownSummary=u;t.summary=u},6573:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toCommandProperties=t.toCommandValue=void 0;function toCommandValue(e){if(e===null||e===undefined){return""}else if(typeof e==="string"||e instanceof String){return e}return JSON.stringify(e)}t.toCommandValue=toCommandValue;function toCommandProperties(e){if(!Object.keys(e).length){return{}}return{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}}t.toCommandProperties=toCommandProperties},2688:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"v1",{enumerable:true,get:function(){return r.default}});Object.defineProperty(t,"v3",{enumerable:true,get:function(){return a.default}});Object.defineProperty(t,"v4",{enumerable:true,get:function(){return n.default}});Object.defineProperty(t,"v5",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"NIL",{enumerable:true,get:function(){return s.default}});Object.defineProperty(t,"version",{enumerable:true,get:function(){return c.default}});Object.defineProperty(t,"validate",{enumerable:true,get:function(){return u.default}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return l.default}});Object.defineProperty(t,"parse",{enumerable:true,get:function(){return p.default}});var r=_interopRequireDefault(i(4815));var a=_interopRequireDefault(i(337));var n=_interopRequireDefault(i(8996));var o=_interopRequireDefault(i(2347));var s=_interopRequireDefault(i(6187));var c=_interopRequireDefault(i(3340));var u=_interopRequireDefault(i(1912));var l=_interopRequireDefault(i(9997));var p=_interopRequireDefault(i(6579));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},4760:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(i(6982));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 r.default.createHash("md5").update(e).digest()}var a=md5;t["default"]=a},6187:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var i="00000000-0000-0000-0000-000000000000";t["default"]=i},6579:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(i(1912));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parse(e){if(!(0,r.default)(e)){throw TypeError("Invalid UUID")}let t;const i=new Uint8Array(16);i[0]=(t=parseInt(e.slice(0,8),16))>>>24;i[1]=t>>>16&255;i[2]=t>>>8&255;i[3]=t&255;i[4]=(t=parseInt(e.slice(9,13),16))>>>8;i[5]=t&255;i[6]=(t=parseInt(e.slice(14,18),16))>>>8;i[7]=t&255;i[8]=(t=parseInt(e.slice(19,23),16))>>>8;i[9]=t&255;i[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255;i[11]=t/4294967296&255;i[12]=t>>>24&255;i[13]=t>>>16&255;i[14]=t>>>8&255;i[15]=t&255;return i}var a=parse;t["default"]=a},1255:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var i=/^(?:[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"]=i},6157:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rng;var r=_interopRequireDefault(i(6982));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const a=new Uint8Array(256);let n=a.length;function rng(){if(n>a.length-16){r.default.randomFillSync(a);n=0}return a.slice(n,n+=16)}},4987:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(i(6982));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 r.default.createHash("sha1").update(e).digest()}var a=sha1;t["default"]=a},9997:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(i(1912));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const a=[];for(let e=0;e<256;++e){a.push((e+256).toString(16).substr(1))}function stringify(e,t=0){const i=(a[e[t+0]]+a[e[t+1]]+a[e[t+2]]+a[e[t+3]]+"-"+a[e[t+4]]+a[e[t+5]]+"-"+a[e[t+6]]+a[e[t+7]]+"-"+a[e[t+8]]+a[e[t+9]]+"-"+a[e[t+10]]+a[e[t+11]]+a[e[t+12]]+a[e[t+13]]+a[e[t+14]]+a[e[t+15]]).toLowerCase();if(!(0,r.default)(i)){throw TypeError("Stringified UUID is invalid")}return i}var n=stringify;t["default"]=n},4815:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(i(6157));var a=_interopRequireDefault(i(9997));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let n;let o;let s=0;let c=0;function v1(e,t,i){let u=t&&i||0;const l=t||new Array(16);e=e||{};let p=e.node||n;let d=e.clockseq!==undefined?e.clockseq:o;if(p==null||d==null){const t=e.random||(e.rng||r.default)();if(p==null){p=n=[t[0]|1,t[1],t[2],t[3],t[4],t[5]]}if(d==null){d=o=(t[6]<<8|t[7])&16383}}let m=e.msecs!==undefined?e.msecs:Date.now();let f=e.nsecs!==undefined?e.nsecs:c+1;const h=m-s+(f-c)/1e4;if(h<0&&e.clockseq===undefined){d=d+1&16383}if((h<0||m>s)&&e.nsecs===undefined){f=0}if(f>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}s=m;c=f;o=d;m+=122192928e5;const v=((m&268435455)*1e4+f)%4294967296;l[u++]=v>>>24&255;l[u++]=v>>>16&255;l[u++]=v>>>8&255;l[u++]=v&255;const g=m/4294967296*1e4&268435455;l[u++]=g>>>8&255;l[u++]=g&255;l[u++]=g>>>24&15|16;l[u++]=g>>>16&255;l[u++]=d>>>8|128;l[u++]=d&255;for(let e=0;e<6;++e){l[u+e]=p[e]}return t||(0,a.default)(l)}var u=v1;t["default"]=u},337:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(i(7682));var a=_interopRequireDefault(i(4760));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const n=(0,r.default)("v3",48,a.default);var o=n;t["default"]=o},7682:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;t.URL=t.DNS=void 0;var r=_interopRequireDefault(i(9997));var a=_interopRequireDefault(i(6579));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringToBytes(e){e=unescape(encodeURIComponent(e));const t=[];for(let i=0;i{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(i(6157));var a=_interopRequireDefault(i(9997));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,t,i){e=e||{};const n=e.random||(e.rng||r.default)();n[6]=n[6]&15|64;n[8]=n[8]&63|128;if(t){i=i||0;for(let e=0;e<16;++e){t[i+e]=n[e]}return t}return(0,a.default)(n)}var n=v4;t["default"]=n},2347:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(i(7682));var a=_interopRequireDefault(i(4987));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const n=(0,r.default)("v5",80,a.default);var o=n;t["default"]=o},1912:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(i(1255));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function validate(e){return typeof e==="string"&&r.default.test(e)}var a=validate;t["default"]=a},3340:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(i(1912));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function version(e){if(!(0,r.default)(e)){throw TypeError("Invalid UUID")}return parseInt(e.substr(14,1),16)}var a=version;t["default"]=a},3847:function(e,t){"use strict";var i=this&&this.__awaiter||function(e,t,i,r){function adopt(e){return e instanceof i?e:new i((function(t){t(e)}))}return new(i||(i=Promise))((function(i,a){function fulfilled(e){try{step(r.next(e))}catch(e){a(e)}}function rejected(e){try{step(r["throw"](e))}catch(e){a(e)}}function step(e){e.done?i(e.value):adopt(e.value).then(fulfilled,rejected)}step((r=r.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 i(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 i(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 i(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},6273:function(e,t,i){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,i,r){if(r===undefined)r=i;Object.defineProperty(e,r,{enumerable:true,get:function(){return t[i]}})}:function(e,t,i,r){if(r===undefined)r=i;e[r]=t[i]});var a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i in e)if(i!=="default"&&Object.hasOwnProperty.call(e,i))r(t,e,i);a(t,e);return t};var o=this&&this.__awaiter||function(e,t,i,r){function adopt(e){return e instanceof i?e:new i((function(t){t(e)}))}return new(i||(i=Promise))((function(i,a){function fulfilled(e){try{step(r.next(e))}catch(e){a(e)}}function rejected(e){try{step(r["throw"](e))}catch(e){a(e)}}function step(e){e.done?i(e.value):adopt(e.value).then(fulfilled,rejected)}step((r=r.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 s=n(i(8611));const c=n(i(5692));const u=n(i(5065));const l=n(i(7063));var p;(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"})(p=t.HttpCodes||(t.HttpCodes={}));var d;(function(e){e["Accept"]="accept";e["ContentType"]="content-type"})(d=t.Headers||(t.Headers={}));var m;(function(e){e["ApplicationJson"]="application/json"})(m=t.MediaTypes||(t.MediaTypes={}));function getProxyUrl(e){const t=u.getProxyUrl(new URL(e));return t?t.href:""}t.getProxyUrl=getProxyUrl;const f=[p.MovedPermanently,p.ResourceMoved,p.SeeOther,p.TemporaryRedirect,p.PermanentRedirect];const h=[p.BadGateway,p.ServiceUnavailable,p.GatewayTimeout];const v=["OPTIONS","GET","DELETE","HEAD"];const g=10;const y=5;class HttpClientError extends Error{constructor(e,t){super(e);this.name="HttpClientError";this.statusCode=t;Object.setPrototypeOf(this,HttpClientError.prototype)}}t.HttpClientError=HttpClientError;class HttpClientResponse{constructor(e){this.message=e}readBody(){return o(this,void 0,void 0,(function*(){return new Promise((e=>o(this,void 0,void 0,(function*(){let t=Buffer.alloc(0);this.message.on("data",(e=>{t=Buffer.concat([t,e])}));this.message.on("end",(()=>{e(t.toString())}))}))))}))}}t.HttpClientResponse=HttpClientResponse;function isHttps(e){const t=new URL(e);return t.protocol==="https:"}t.isHttps=isHttps;class HttpClient{constructor(e,t,i){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=i;if(i){if(i.ignoreSslError!=null){this._ignoreSslError=i.ignoreSslError}this._socketTimeout=i.socketTimeout;if(i.allowRedirects!=null){this._allowRedirects=i.allowRedirects}if(i.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=i.allowRedirectDowngrade}if(i.maxRedirects!=null){this._maxRedirects=Math.max(i.maxRedirects,0)}if(i.keepAlive!=null){this._keepAlive=i.keepAlive}if(i.allowRetries!=null){this._allowRetries=i.allowRetries}if(i.maxRetries!=null){this._maxRetries=i.maxRetries}}}options(e,t){return o(this,void 0,void 0,(function*(){return this.request("OPTIONS",e,null,t||{})}))}get(e,t){return o(this,void 0,void 0,(function*(){return this.request("GET",e,null,t||{})}))}del(e,t){return o(this,void 0,void 0,(function*(){return this.request("DELETE",e,null,t||{})}))}post(e,t,i){return o(this,void 0,void 0,(function*(){return this.request("POST",e,t,i||{})}))}patch(e,t,i){return o(this,void 0,void 0,(function*(){return this.request("PATCH",e,t,i||{})}))}put(e,t,i){return o(this,void 0,void 0,(function*(){return this.request("PUT",e,t,i||{})}))}head(e,t){return o(this,void 0,void 0,(function*(){return this.request("HEAD",e,null,t||{})}))}sendStream(e,t,i,r){return o(this,void 0,void 0,(function*(){return this.request(e,t,i,r)}))}getJson(e,t={}){return o(this,void 0,void 0,(function*(){t[d.Accept]=this._getExistingOrDefaultHeader(t,d.Accept,m.ApplicationJson);const i=yield this.get(e,t);return this._processResponse(i,this.requestOptions)}))}postJson(e,t,i={}){return o(this,void 0,void 0,(function*(){const r=JSON.stringify(t,null,2);i[d.Accept]=this._getExistingOrDefaultHeader(i,d.Accept,m.ApplicationJson);i[d.ContentType]=this._getExistingOrDefaultHeader(i,d.ContentType,m.ApplicationJson);const a=yield this.post(e,r,i);return this._processResponse(a,this.requestOptions)}))}putJson(e,t,i={}){return o(this,void 0,void 0,(function*(){const r=JSON.stringify(t,null,2);i[d.Accept]=this._getExistingOrDefaultHeader(i,d.Accept,m.ApplicationJson);i[d.ContentType]=this._getExistingOrDefaultHeader(i,d.ContentType,m.ApplicationJson);const a=yield this.put(e,r,i);return this._processResponse(a,this.requestOptions)}))}patchJson(e,t,i={}){return o(this,void 0,void 0,(function*(){const r=JSON.stringify(t,null,2);i[d.Accept]=this._getExistingOrDefaultHeader(i,d.Accept,m.ApplicationJson);i[d.ContentType]=this._getExistingOrDefaultHeader(i,d.ContentType,m.ApplicationJson);const a=yield this.patch(e,r,i);return this._processResponse(a,this.requestOptions)}))}request(e,t,i,r){return o(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const a=new URL(t);let n=this._prepareRequest(e,a,r);const o=this._allowRetries&&v.includes(e)?this._maxRetries+1:1;let s=0;let c;do{c=yield this.requestRaw(n,i);if(c&&c.message&&c.message.statusCode===p.Unauthorized){let e;for(const t of this.handlers){if(t.canHandleAuthentication(c)){e=t;break}}if(e){return e.handleAuthentication(this,n,i)}else{return c}}let t=this._maxRedirects;while(c.message.statusCode&&f.includes(c.message.statusCode)&&this._allowRedirects&&t>0){const o=c.message.headers["location"];if(!o){break}const s=new URL(o);if(a.protocol==="https:"&&a.protocol!==s.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}yield c.readBody();if(s.hostname!==a.hostname){for(const e in r){if(e.toLowerCase()==="authorization"){delete r[e]}}}n=this._prepareRequest(e,s,r);c=yield this.requestRaw(n,i);t--}if(!c.message.statusCode||!h.includes(c.message.statusCode)){return c}s+=1;if(s{function callbackForResult(e,t){if(e){r(e)}else if(!t){r(new Error("Unknown error"))}else{i(t)}}this.requestRawWithCallback(e,t,callbackForResult)}))}))}requestRawWithCallback(e,t,i){if(typeof t==="string"){if(!e.options.headers){e.options.headers={}}e.options.headers["Content-Length"]=Buffer.byteLength(t,"utf8")}let r=false;function handleResult(e,t){if(!r){r=true;i(e,t)}}const a=e.httpModule.request(e.options,(e=>{const t=new HttpClientResponse(e);handleResult(undefined,t)}));let n;a.on("socket",(e=>{n=e}));a.setTimeout(this._socketTimeout||3*6e4,(()=>{if(n){n.end()}handleResult(new Error(`Request timeout: ${e.options.path}`))}));a.on("error",(function(e){handleResult(e)}));if(t&&typeof t==="string"){a.write(t,"utf8")}if(t&&typeof t!=="string"){t.on("close",(function(){a.end()}));t.pipe(a)}else{a.end()}}getAgent(e){const t=new URL(e);return this._getAgent(t)}_prepareRequest(e,t,i){const r={};r.parsedUrl=t;const a=r.parsedUrl.protocol==="https:";r.httpModule=a?c:s;const n=a?443:80;r.options={};r.options.host=r.parsedUrl.hostname;r.options.port=r.parsedUrl.port?parseInt(r.parsedUrl.port):n;r.options.path=(r.parsedUrl.pathname||"")+(r.parsedUrl.search||"");r.options.method=e;r.options.headers=this._mergeHeaders(i);if(this.userAgent!=null){r.options.headers["user-agent"]=this.userAgent}r.options.agent=this._getAgent(r.parsedUrl);if(this.handlers){for(const e of this.handlers){e.prepareRequest(r.options)}}return r}_mergeHeaders(e){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(e||{}))}return lowercaseKeys(e||{})}_getExistingOrDefaultHeader(e,t,i){let r;if(this.requestOptions&&this.requestOptions.headers){r=lowercaseKeys(this.requestOptions.headers)[t]}return e[t]||r||i}_getAgent(e){let t;const i=u.getProxyUrl(e);const r=i&&i.hostname;if(this._keepAlive&&r){t=this._proxyAgent}if(this._keepAlive&&!r){t=this._agent}if(t){return t}const a=e.protocol==="https:";let n=100;if(this.requestOptions){n=this.requestOptions.maxSockets||s.globalAgent.maxSockets}if(i&&i.hostname){const e={maxSockets:n,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(i.username||i.password)&&{proxyAuth:`${i.username}:${i.password}`}),{host:i.hostname,port:i.port})};let r;const o=i.protocol==="https:";if(a){r=o?l.httpsOverHttps:l.httpsOverHttp}else{r=o?l.httpOverHttps:l.httpOverHttp}t=r(e);this._proxyAgent=t}if(this._keepAlive&&!t){const e={keepAlive:this._keepAlive,maxSockets:n};t=a?new c.Agent(e):new s.Agent(e);this._agent=t}if(!t){t=a?c.globalAgent:s.globalAgent}if(a&&this._ignoreSslError){t.options=Object.assign(t.options||{},{rejectUnauthorized:false})}return t}_performExponentialBackoff(e){return o(this,void 0,void 0,(function*(){e=Math.min(g,e);const t=y*Math.pow(2,e);return new Promise((e=>setTimeout((()=>e()),t)))}))}_processResponse(e,t){return o(this,void 0,void 0,(function*(){return new Promise(((i,r)=>o(this,void 0,void 0,(function*(){const a=e.message.statusCode||0;const n={statusCode:a,result:null,headers:{}};if(a===p.NotFound){i(n)}function dateTimeDeserializer(e,t){if(typeof t==="string"){const e=new Date(t);if(!isNaN(e.valueOf())){return e}}return t}let o;let s;try{s=yield e.readBody();if(s&&s.length>0){if(t&&t.deserializeDates){o=JSON.parse(s,dateTimeDeserializer)}else{o=JSON.parse(s)}n.result=o}n.headers=e.message.headers}catch(e){}if(a>299){let e;if(o&&o.message){e=o.message}else if(s&&s.length>0){e=s}else{e=`Failed request: (${a})`}const t=new HttpClientError(e,a);t.result=n.result;r(t)}else{i(n)}}))))}))}}t.HttpClient=HttpClient;const lowercaseKeys=e=>Object.keys(e).reduce(((t,i)=>(t[i.toLowerCase()]=e[i],t)),{})},5065:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.checkBypass=t.getProxyUrl=void 0;function getProxyUrl(e){const t=e.protocol==="https:";if(checkBypass(e)){return undefined}const i=(()=>{if(t){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(i){return new URL(i)}else{return undefined}}t.getProxyUrl=getProxyUrl;function checkBypass(e){if(!e.hostname){return false}const t=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!t){return false}let i;if(e.port){i=Number(e.port)}else if(e.protocol==="http:"){i=80}else if(e.protocol==="https:"){i=443}const r=[e.hostname.toUpperCase()];if(typeof i==="number"){r.push(`${r[0]}:${i}`)}for(const e of t.split(",").map((e=>e.trim().toUpperCase())).filter((e=>e))){if(r.some((t=>t===e))){return true}}return false}t.checkBypass=checkBypass},5453:(e,t,i)=>{i(1477);var r=i(9552);var a=r.Service;var n=r.apiLoader;n.services["cognitoidentity"]={};r.CognitoIdentity=a.defineService("cognitoidentity",["2014-06-30"]);Object.defineProperty(n.services["cognitoidentity"],"2014-06-30",{get:function get(){var e=i(6607);e.paginators=i(6741).X;return e},enumerable:true,configurable:true});e.exports=r.CognitoIdentity},6992:(e,t,i)=>{i(1477);var r=i(9552);var a=r.Service;var n=r.apiLoader;n.services["s3"]={};r.S3=a.defineService("s3",["2006-03-01"]);i(5188);Object.defineProperty(n.services["s3"],"2006-03-01",{get:function get(){var e=i(2879);e.paginators=i(5221).X;e.waiters=i(3934).C;return e},enumerable:true,configurable:true});e.exports=r.S3},9376:(e,t,i)=>{i(1477);var r=i(9552);var a=r.Service;var n=r.apiLoader;n.services["sts"]={};r.STS=a.defineService("sts",["2011-06-15"]);i(3508);Object.defineProperty(n.services["sts"],"2011-06-15",{get:function get(){var e=i(9105);e.paginators=i(4747).X;return e},enumerable:true,configurable:true});e.exports=r.STS},3073:e=>{function apiLoader(e,t){if(!apiLoader.services.hasOwnProperty(e)){throw new Error("InvalidService: Failed to load api for "+e)}return apiLoader.services[e][t]}apiLoader.services={};e.exports=apiLoader},5325:(e,t,i)=>{var r=i(9552);i(7957);i(6595);var a;r.Config=r.util.inherit({constructor:function Config(e){if(e===undefined)e={};e=this.extractCredentials(e);r.util.each.call(this,this.keys,(function(t,i){this.set(t,e[t],i)}))},getCredentials:function getCredentials(e){var t=this;function finish(i){e(i,i?null:t.credentials)}function credError(e,t){return new r.util.error(t||new Error,{code:"CredentialsError",message:e,name:"CredentialsError"})}function getAsyncCredentials(){t.credentials.get((function(e){if(e){var i="Could not load credentials from "+t.credentials.constructor.name;e=credError(i,e)}finish(e)}))}function getStaticCredentials(){var e=null;if(!t.credentials.accessKeyId||!t.credentials.secretAccessKey){e=credError("Missing credentials")}finish(e)}if(t.credentials){if(typeof t.credentials.get==="function"){getAsyncCredentials()}else{getStaticCredentials()}}else if(t.credentialProvider){t.credentialProvider.resolve((function(e,i){if(e){e=credError("Could not load credentials from any providers",e)}t.credentials=i;finish(e)}))}else{finish(credError("No credentials to load"))}},update:function update(e,t){t=t||false;e=this.extractCredentials(e);r.util.each.call(this,e,(function(e,i){if(t||Object.prototype.hasOwnProperty.call(this.keys,e)||r.Service.hasService(e)){this.set(e,i)}}))},loadFromPath:function loadFromPath(e){this.clear();var t=JSON.parse(r.util.readFileSync(e));var i=new r.FileSystemCredentials(e);var a=new r.CredentialProviderChain;a.providers.unshift(i);a.resolve((function(e,i){if(e)throw e;else t.credentials=i}));this.constructor(t);return this},clear:function clear(){r.util.each.call(this,this.keys,(function(e){delete this[e]}));this.set("credentials",undefined);this.set("credentialProvider",undefined)},set:function set(e,t,i){if(t===undefined){if(i===undefined){i=this.keys[e]}if(typeof i==="function"){this[e]=i.call(this)}else{this[e]=i}}else if(e==="httpOptions"&&this[e]){this[e]=r.util.merge(this[e],t)}else{this[e]=t}},keys:{credentials:null,credentialProvider:null,region:null,logger:null,apiVersions:{},apiVersion:null,endpoint:undefined,httpOptions:{timeout:12e4},maxRetries:undefined,maxRedirects:10,paramValidation:true,sslEnabled:true,s3ForcePathStyle:false,s3BucketEndpoint:false,s3DisableBodySigning:true,s3UsEast1RegionalEndpoint:"legacy",s3UseArnRegion:undefined,computeChecksums:true,convertResponseTypes:true,correctClockSkew:false,customUserAgent:null,dynamoDbCrc32:true,systemClockOffset:0,signatureVersion:null,signatureCache:true,retryDelayOptions:{},useAccelerateEndpoint:false,clientSideMonitoring:false,endpointDiscoveryEnabled:undefined,endpointCacheSize:1e3,hostPrefixEnabled:true,stsRegionalEndpoints:"legacy",useFipsEndpoint:false,useDualstackEndpoint:false},extractCredentials:function extractCredentials(e){if(e.accessKeyId&&e.secretAccessKey){e=r.util.copy(e);e.credentials=new r.Credentials(e)}return e},setPromisesDependency:function setPromisesDependency(e){a=e;if(e===null&&typeof Promise==="function"){a=Promise}var t=[r.Request,r.Credentials,r.CredentialProviderChain];if(r.S3){t.push(r.S3);if(r.S3.ManagedUpload){t.push(r.S3.ManagedUpload)}}r.util.addPromises(t,a)},getPromisesDependency:function getPromisesDependency(){return a}});r.config=new r.Config},7034:(e,t,i)=>{var r=i(9552);function validateRegionalEndpointsFlagValue(e,t){if(typeof e!=="string")return undefined;else if(["legacy","regional"].indexOf(e.toLowerCase())>=0){return e.toLowerCase()}else{throw r.util.error(new Error,t)}}function resolveRegionalEndpointsFlag(e,t){e=e||{};var i;if(e[t.clientConfig]){i=validateRegionalEndpointsFlagValue(e[t.clientConfig],{code:"InvalidConfiguration",message:'invalid "'+t.clientConfig+'" configuration. Expect "legacy" '+' or "regional". Got "'+e[t.clientConfig]+'".'});if(i)return i}if(!r.util.isNode())return i;if(Object.prototype.hasOwnProperty.call(process.env,t.env)){var a=process.env[t.env];i=validateRegionalEndpointsFlagValue(a,{code:"InvalidEnvironmentalVariable",message:"invalid "+t.env+' environmental variable. Expect "legacy" '+' or "regional". Got "'+process.env[t.env]+'".'});if(i)return i}var n={};try{var o=r.util.getProfilesFromSharedConfig(r.util.iniLoader);n=o[process.env.AWS_PROFILE||r.util.defaultProfile]}catch(e){}if(n&&Object.prototype.hasOwnProperty.call(n,t.sharedConfig)){var s=n[t.sharedConfig];i=validateRegionalEndpointsFlagValue(s,{code:"InvalidConfiguration",message:"invalid "+t.sharedConfig+' profile config. Expect "legacy" '+' or "regional". Got "'+n[t.sharedConfig]+'".'});if(i)return i}return i}e.exports=resolveRegionalEndpointsFlag},9552:(e,t,i)=>{var r={util:i(887)};var a={};a.toString();e.exports=r;r.util.update(r,{VERSION:"2.1158.0",Signers:{},Protocol:{Json:i(9568),Query:i(2376),Rest:i(8700),RestJson:i(6949),RestXml:i(6362)},XML:{Builder:i(4818),Parser:null},JSON:{Builder:i(9965),Parser:i(4555)},Model:{Api:i(5753),Operation:i(1460),Shape:i(7804),Paginator:i(7210),ResourceWaiter:i(3010)},apiLoader:i(3073),EndpointCache:i(6629).k});i(2830);i(7260);i(5325);i(1235);i(6837);i(4718);i(4912);i(9012);i(5547);i(2787);r.events=new r.SequentialExecutor;r.util.memoizedProperty(r,"endpointCache",(function(){return new r.EndpointCache(r.config.endpointCacheSize)}),true)},7957:(e,t,i)=>{var r=i(9552);r.Credentials=r.util.inherit({constructor:function Credentials(){r.util.hideProperties(this,["secretAccessKey"]);this.expired=false;this.expireTime=null;this.refreshCallbacks=[];if(arguments.length===1&&typeof arguments[0]==="object"){var e=arguments[0].credentials||arguments[0];this.accessKeyId=e.accessKeyId;this.secretAccessKey=e.secretAccessKey;this.sessionToken=e.sessionToken}else{this.accessKeyId=arguments[0];this.secretAccessKey=arguments[1];this.sessionToken=arguments[2]}},expiryWindow:15,needsRefresh:function needsRefresh(){var e=r.util.date.getDate().getTime();var t=new Date(e+this.expiryWindow*1e3);if(this.expireTime&&t>this.expireTime){return true}else{return this.expired||!this.accessKeyId||!this.secretAccessKey}},get:function get(e){var t=this;if(this.needsRefresh()){this.refresh((function(i){if(!i)t.expired=false;if(e)e(i)}))}else if(e){e()}},refresh:function refresh(e){this.expired=false;e()},coalesceRefresh:function coalesceRefresh(e,t){var i=this;if(i.refreshCallbacks.push(e)===1){i.load((function onLoad(e){r.util.arrayEach(i.refreshCallbacks,(function(i){if(t){i(e)}else{r.util.defer((function(){i(e)}))}}));i.refreshCallbacks.length=0}))}},load:function load(e){e()}});r.Credentials.addPromisesToClass=function addPromisesToClass(e){this.prototype.getPromise=r.util.promisifyMethod("get",e);this.prototype.refreshPromise=r.util.promisifyMethod("refresh",e)};r.Credentials.deletePromisesFromClass=function deletePromisesFromClass(){delete this.prototype.getPromise;delete this.prototype.refreshPromise};r.util.addPromises(r.Credentials)},82:(e,t,i)=>{var r=i(9552);var a=i(9376);r.ChainableTemporaryCredentials=r.util.inherit(r.Credentials,{constructor:function ChainableTemporaryCredentials(e){r.Credentials.call(this);e=e||{};this.errorCode="ChainableTemporaryCredentialsProviderFailure";this.expired=true;this.tokenCodeFn=null;var t=r.util.copy(e.params)||{};if(t.RoleArn){t.RoleSessionName=t.RoleSessionName||"temporary-credentials"}if(t.SerialNumber){if(!e.tokenCodeFn||typeof e.tokenCodeFn!=="function"){throw new r.util.error(new Error("tokenCodeFn must be a function when params.SerialNumber is given"),{code:this.errorCode})}else{this.tokenCodeFn=e.tokenCodeFn}}var i=r.util.merge({params:t,credentials:e.masterCredentials||r.config.credentials},e.stsConfig||{});this.service=new a(i)},refresh:function refresh(e){this.coalesceRefresh(e||r.util.fn.callback)},load:function load(e){var t=this;var i=t.service.config.params.RoleArn?"assumeRole":"getSessionToken";this.getTokenCode((function(r,a){var n={};if(r){e(r);return}if(a){n.TokenCode=a}t.service[i](n,(function(i,r){if(!i){t.service.credentialsFrom(r,t)}e(i)}))}))},getTokenCode:function getTokenCode(e){var t=this;if(this.tokenCodeFn){this.tokenCodeFn(this.service.config.params.SerialNumber,(function(i,a){if(i){var n=i;if(i instanceof Error){n=i.message}e(r.util.error(new Error("Error fetching MFA token: "+n),{code:t.errorCode}));return}e(null,a)}))}else{e(null)}}})},9523:(e,t,i)=>{var r=i(9552);var a=i(5453);var n=i(9376);r.CognitoIdentityCredentials=r.util.inherit(r.Credentials,{localStorageKey:{id:"aws.cognito.identity-id.",providers:"aws.cognito.identity-providers."},constructor:function CognitoIdentityCredentials(e,t){r.Credentials.call(this);this.expired=true;this.params=e;this.data=null;this._identityId=null;this._clientConfig=r.util.copy(t||{});this.loadCachedId();var i=this;Object.defineProperty(this,"identityId",{get:function(){i.loadCachedId();return i._identityId||i.params.IdentityId},set:function(e){i._identityId=e}})},refresh:function refresh(e){this.coalesceRefresh(e||r.util.fn.callback)},load:function load(e){var t=this;t.createClients();t.data=null;t._identityId=null;t.getId((function(i){if(!i){if(!t.params.RoleArn){t.getCredentialsForIdentity(e)}else{t.getCredentialsFromSTS(e)}}else{t.clearIdOnNotAuthorized(i);e(i)}}))},clearCachedId:function clearCache(){this._identityId=null;delete this.params.IdentityId;var e=this.params.IdentityPoolId;var t=this.params.LoginId||"";delete this.storage[this.localStorageKey.id+e+t];delete this.storage[this.localStorageKey.providers+e+t]},clearIdOnNotAuthorized:function clearIdOnNotAuthorized(e){var t=this;if(e.code=="NotAuthorizedException"){t.clearCachedId()}},getId:function getId(e){var t=this;if(typeof t.params.IdentityId==="string"){return e(null,t.params.IdentityId)}t.cognito.getId((function(i,r){if(!i&&r.IdentityId){t.params.IdentityId=r.IdentityId;e(null,r.IdentityId)}else{e(i)}}))},loadCredentials:function loadCredentials(e,t){if(!e||!t)return;t.expired=false;t.accessKeyId=e.Credentials.AccessKeyId;t.secretAccessKey=e.Credentials.SecretKey;t.sessionToken=e.Credentials.SessionToken;t.expireTime=e.Credentials.Expiration},getCredentialsForIdentity:function getCredentialsForIdentity(e){var t=this;t.cognito.getCredentialsForIdentity((function(i,r){if(!i){t.cacheId(r);t.data=r;t.loadCredentials(t.data,t)}else{t.clearIdOnNotAuthorized(i)}e(i)}))},getCredentialsFromSTS:function getCredentialsFromSTS(e){var t=this;t.cognito.getOpenIdToken((function(i,r){if(!i){t.cacheId(r);t.params.WebIdentityToken=r.Token;t.webIdentityCredentials.refresh((function(i){if(!i){t.data=t.webIdentityCredentials.data;t.sts.credentialsFrom(t.data,t)}e(i)}))}else{t.clearIdOnNotAuthorized(i);e(i)}}))},loadCachedId:function loadCachedId(){var e=this;if(r.util.isBrowser()&&!e.params.IdentityId){var t=e.getStorage("id");if(t&&e.params.Logins){var i=Object.keys(e.params.Logins);var a=(e.getStorage("providers")||"").split(",");var n=a.filter((function(e){return i.indexOf(e)!==-1}));if(n.length!==0){e.params.IdentityId=t}}else if(t){e.params.IdentityId=t}}},createClients:function(){var e=this._clientConfig;this.webIdentityCredentials=this.webIdentityCredentials||new r.WebIdentityCredentials(this.params,e);if(!this.cognito){var t=r.util.merge({},e);t.params=this.params;this.cognito=new a(t)}this.sts=this.sts||new n(e)},cacheId:function cacheId(e){this._identityId=e.IdentityId;this.params.IdentityId=this._identityId;if(r.util.isBrowser()){this.setStorage("id",e.IdentityId);if(this.params.Logins){this.setStorage("providers",Object.keys(this.params.Logins).join(","))}}},getStorage:function getStorage(e){return this.storage[this.localStorageKey[e]+this.params.IdentityPoolId+(this.params.LoginId||"")]},setStorage:function setStorage(e,t){try{this.storage[this.localStorageKey[e]+this.params.IdentityPoolId+(this.params.LoginId||"")]=t}catch(e){}},storage:function(){try{var e=r.util.isBrowser()&&window.localStorage!==null&&typeof window.localStorage==="object"?window.localStorage:{};e["aws.test-storage"]="foobar";delete e["aws.test-storage"];return e}catch(e){return{}}}()})},6595:(e,t,i)=>{var r=i(9552);r.CredentialProviderChain=r.util.inherit(r.Credentials,{constructor:function CredentialProviderChain(e){if(e){this.providers=e}else{this.providers=r.CredentialProviderChain.defaultProviders.slice(0)}this.resolveCallbacks=[]},resolve:function resolve(e){var t=this;if(t.providers.length===0){e(new Error("No providers"));return t}if(t.resolveCallbacks.push(e)===1){var i=0;var a=t.providers.slice(0);function resolveNext(e,n){if(!e&&n||i===a.length){r.util.arrayEach(t.resolveCallbacks,(function(t){t(e,n)}));t.resolveCallbacks.length=0;return}var o=a[i++];if(typeof o==="function"){n=o.call()}else{n=o}if(n.get){n.get((function(e){resolveNext(e,e?null:n)}))}else{resolveNext(null,n)}}resolveNext()}return t}});r.CredentialProviderChain.defaultProviders=[];r.CredentialProviderChain.addPromisesToClass=function addPromisesToClass(e){this.prototype.resolvePromise=r.util.promisifyMethod("resolve",e)};r.CredentialProviderChain.deletePromisesFromClass=function deletePromisesFromClass(){delete this.prototype.resolvePromise};r.util.addPromises(r.CredentialProviderChain)},3695:(e,t,i)=>{var r=i(9552);i(8010);r.EC2MetadataCredentials=r.util.inherit(r.Credentials,{constructor:function EC2MetadataCredentials(e){r.Credentials.call(this);e=e?r.util.copy(e):{};e=r.util.merge({maxRetries:this.defaultMaxRetries},e);if(!e.httpOptions)e.httpOptions={};e.httpOptions=r.util.merge({timeout:this.defaultTimeout,connectTimeout:this.defaultConnectTimeout},e.httpOptions);this.metadataService=new r.MetadataService(e);this.logger=e.logger||r.config&&r.config.logger},defaultTimeout:1e3,defaultConnectTimeout:1e3,defaultMaxRetries:3,originalExpiration:undefined,refresh:function refresh(e){this.coalesceRefresh(e||r.util.fn.callback)},load:function load(e){var t=this;t.metadataService.loadCredentials((function(i,r){if(i){if(t.hasLoadedCredentials()){t.extendExpirationIfExpired();e()}else{e(i)}}else{t.setCredentials(r);t.extendExpirationIfExpired();e()}}))},hasLoadedCredentials:function hasLoadedCredentials(){return this.AccessKeyId&&this.secretAccessKey},extendExpirationIfExpired:function extendExpirationIfExpired(){if(this.needsRefresh()){this.originalExpiration=this.originalExpiration||this.expireTime;this.expired=false;var e=15*60+Math.floor(Math.random()*5*60);var t=r.util.date.getDate().getTime();this.expireTime=new Date(t+e*1e3);this.logger.warn("Attempting credential expiration extension due to a "+"credential service availability issue. A refresh of these "+"credentials will be attempted again at "+this.expireTime+"\nFor more information, please visit: https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html")}},setCredentials:function setCredentials(e){var t=r.util.date.getDate().getTime();var i=new Date(e.Expiration);this.expired=t>=i?true:false;this.metadata=e;this.accessKeyId=e.AccessKeyId;this.secretAccessKey=e.SecretAccessKey;this.sessionToken=e.Token;this.expireTime=i}})},6270:(e,t,i)=>{var r=i(9552);r.ECSCredentials=r.RemoteCredentials},3418:(e,t,i)=>{var r=i(9552);r.EnvironmentCredentials=r.util.inherit(r.Credentials,{constructor:function EnvironmentCredentials(e){r.Credentials.call(this);this.envPrefix=e;this.get((function(){}))},refresh:function refresh(e){if(!e)e=r.util.fn.callback;if(!process||!process.env){e(r.util.error(new Error("No process info or environment variables available"),{code:"EnvironmentCredentialsProviderFailure"}));return}var t=["ACCESS_KEY_ID","SECRET_ACCESS_KEY","SESSION_TOKEN"];var i=[];for(var a=0;a{var r=i(9552);r.FileSystemCredentials=r.util.inherit(r.Credentials,{constructor:function FileSystemCredentials(e){r.Credentials.call(this);this.filename=e;this.get((function(){}))},refresh:function refresh(e){if(!e)e=r.util.fn.callback;try{var t=JSON.parse(r.util.readFileSync(this.filename));r.Credentials.call(this,t);if(!this.accessKeyId||!this.secretAccessKey){throw r.util.error(new Error("Credentials not set in "+this.filename),{code:"FileSystemCredentialsProviderFailure"})}this.expired=false;e()}catch(t){e(t)}}})},9062:(e,t,i)=>{var r=i(9552);var a=i(5317);var n=r.util.iniLoader;r.ProcessCredentials=r.util.inherit(r.Credentials,{constructor:function ProcessCredentials(e){r.Credentials.call(this);e=e||{};this.filename=e.filename;this.profile=e.profile||process.env.AWS_PROFILE||r.util.defaultProfile;this.get(e.callback||r.util.fn.noop)},load:function load(e){var t=this;try{var i=r.util.getProfilesFromSharedConfig(n,this.filename);var a=i[this.profile]||{};if(Object.keys(a).length===0){throw r.util.error(new Error("Profile "+this.profile+" not found"),{code:"ProcessCredentialsProviderFailure"})}if(a["credential_process"]){this.loadViaCredentialProcess(a,(function(i,r){if(i){e(i,null)}else{t.expired=false;t.accessKeyId=r.AccessKeyId;t.secretAccessKey=r.SecretAccessKey;t.sessionToken=r.SessionToken;if(r.Expiration){t.expireTime=new Date(r.Expiration)}e(null)}}))}else{throw r.util.error(new Error("Profile "+this.profile+" did not include credential process"),{code:"ProcessCredentialsProviderFailure"})}}catch(t){e(t)}},loadViaCredentialProcess:function loadViaCredentialProcess(e,t){a.exec(e["credential_process"],{env:process.env},(function(e,i,a){if(e){t(r.util.error(new Error("credential_process returned error"),{code:"ProcessCredentialsProviderFailure"}),null)}else{try{var n=JSON.parse(i);if(n.Expiration){var o=r.util.date.getDate();var s=new Date(n.Expiration);if(s{var r=i(9552),a="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",n="AWS_CONTAINER_CREDENTIALS_FULL_URI",o="AWS_CONTAINER_AUTHORIZATION_TOKEN",s=["https:"],c=["http:","https:"],u=["localhost","127.0.0.1"],l="169.254.170.2";r.RemoteCredentials=r.util.inherit(r.Credentials,{constructor:function RemoteCredentials(e){r.Credentials.call(this);e=e?r.util.copy(e):{};if(!e.httpOptions)e.httpOptions={};e.httpOptions=r.util.merge(this.httpOptions,e.httpOptions);r.util.update(this,e)},httpOptions:{timeout:1e3},maxRetries:3,isConfiguredForEcsCredentials:function isConfiguredForEcsCredentials(){return Boolean(process&&process.env&&(process.env[a]||process.env[n]))},getECSFullUri:function getECSFullUri(){if(process&&process.env){var e=process.env[a],t=process.env[n];if(e){return"http://"+l+e}else if(t){var i=r.util.urlParse(t);if(c.indexOf(i.protocol)<0){throw r.util.error(new Error("Unsupported protocol: AWS.RemoteCredentials supports "+c.join(",")+" only; "+i.protocol+" requested."),{code:"ECSCredentialsProviderFailure"})}if(s.indexOf(i.protocol)<0&&u.indexOf(i.hostname)<0){throw r.util.error(new Error("Unsupported hostname: AWS.RemoteCredentials only supports "+u.join(",")+" for "+i.protocol+"; "+i.protocol+"//"+i.hostname+" requested."),{code:"ECSCredentialsProviderFailure"})}return t}else{throw r.util.error(new Error("Variable "+a+" or "+n+" must be set to use AWS.RemoteCredentials."),{code:"ECSCredentialsProviderFailure"})}}else{throw r.util.error(new Error("No process info available"),{code:"ECSCredentialsProviderFailure"})}},getECSAuthToken:function getECSAuthToken(){if(process&&process.env&&process.env[n]){return process.env[o]}},credsFormatIsValid:function credsFormatIsValid(e){return!!e.accessKeyId&&!!e.secretAccessKey&&!!e.sessionToken&&!!e.expireTime},formatCreds:function formatCreds(e){if(!!e.credentials){e=e.credentials}return{expired:false,accessKeyId:e.accessKeyId||e.AccessKeyId,secretAccessKey:e.secretAccessKey||e.SecretAccessKey,sessionToken:e.sessionToken||e.Token,expireTime:new Date(e.expiration||e.Expiration)}},request:function request(e,t){var i=new r.HttpRequest(e);i.method="GET";i.headers.Accept="application/json";var a=this.getECSAuthToken();if(a){i.headers.Authorization=a}r.util.handleRequestWithRetries(i,this,t)},refresh:function refresh(e){this.coalesceRefresh(e||r.util.fn.callback)},load:function load(e){var t=this;var i;try{i=this.getECSFullUri()}catch(t){e(t);return}this.request(i,(function(i,a){if(!i){try{a=JSON.parse(a);var n=t.formatCreds(a);if(!t.credsFormatIsValid(n)){throw r.util.error(new Error("Response data is not in valid format"),{code:"ECSCredentialsProviderFailure"})}r.util.update(t,n)}catch(e){i=e}}e(i,n)}))}})},7408:(e,t,i)=>{var r=i(9552);var a=i(9376);r.SAMLCredentials=r.util.inherit(r.Credentials,{constructor:function SAMLCredentials(e){r.Credentials.call(this);this.expired=true;this.params=e},refresh:function refresh(e){this.coalesceRefresh(e||r.util.fn.callback)},load:function load(e){var t=this;t.createClients();t.service.assumeRoleWithSAML((function(i,r){if(!i){t.service.credentialsFrom(r,t)}e(i)}))},createClients:function(){this.service=this.service||new a({params:this.params})}})},5868:(e,t,i)=>{var r=i(9552);var a=i(9376);var n=r.util.iniLoader;var o="us-east-1";r.SharedIniFileCredentials=r.util.inherit(r.Credentials,{constructor:function SharedIniFileCredentials(e){r.Credentials.call(this);e=e||{};this.filename=e.filename;this.profile=e.profile||process.env.AWS_PROFILE||r.util.defaultProfile;this.disableAssumeRole=Boolean(e.disableAssumeRole);this.preferStaticCredentials=Boolean(e.preferStaticCredentials);this.tokenCodeFn=e.tokenCodeFn||null;this.httpOptions=e.httpOptions||null;this.get(e.callback||r.util.fn.noop)},load:function load(e){var t=this;try{var i=r.util.getProfilesFromSharedConfig(n,this.filename);var a=i[this.profile]||{};if(Object.keys(a).length===0){throw r.util.error(new Error("Profile "+this.profile+" not found"),{code:"SharedIniFileCredentialsProviderFailure"})}var o=Boolean(this.preferStaticCredentials&&a["aws_access_key_id"]&&a["aws_secret_access_key"]);if(a["role_arn"]&&!o){this.loadRoleProfile(i,a,(function(i,r){if(i){e(i)}else{t.expired=false;t.accessKeyId=r.Credentials.AccessKeyId;t.secretAccessKey=r.Credentials.SecretAccessKey;t.sessionToken=r.Credentials.SessionToken;t.expireTime=r.Credentials.Expiration;e(null)}}));return}this.accessKeyId=a["aws_access_key_id"];this.secretAccessKey=a["aws_secret_access_key"];this.sessionToken=a["aws_session_token"];if(!this.accessKeyId||!this.secretAccessKey){throw r.util.error(new Error("Credentials not set for profile "+this.profile),{code:"SharedIniFileCredentialsProviderFailure"})}this.expired=false;e(null)}catch(t){e(t)}},refresh:function refresh(e){n.clearCachedFiles();this.coalesceRefresh(e||r.util.fn.callback,this.disableAssumeRole)},loadRoleProfile:function loadRoleProfile(e,t,i){if(this.disableAssumeRole){throw r.util.error(new Error("Role assumption profiles are disabled. "+"Failed to load profile "+this.profile+" from "+e.filename),{code:"SharedIniFileCredentialsProviderFailure"})}var n=this;var s=t["role_arn"];var c=t["role_session_name"];var u=t["external_id"];var l=t["mfa_serial"];var p=t["source_profile"];var d=t["region"]||o;if(!p){throw r.util.error(new Error("source_profile is not set using profile "+this.profile),{code:"SharedIniFileCredentialsProviderFailure"})}var m=e[p];if(typeof m!=="object"){throw r.util.error(new Error("source_profile "+p+" using profile "+this.profile+" does not exist"),{code:"SharedIniFileCredentialsProviderFailure"})}var f=new r.SharedIniFileCredentials(r.util.merge(this.options||{},{profile:p,preferStaticCredentials:true}));this.roleArn=s;var h=new a({credentials:f,region:d,httpOptions:this.httpOptions});var v={RoleArn:s,RoleSessionName:c||"aws-sdk-js-"+Date.now()};if(u){v.ExternalId=u}if(l&&n.tokenCodeFn){v.SerialNumber=l;n.tokenCodeFn(l,(function(e,t){if(e){var a;if(e instanceof Error){a=e.message}else{a=e}i(r.util.error(new Error("Error fetching MFA token: "+a),{code:"SharedIniFileCredentialsProviderFailure"}));return}v.TokenCode=t;h.assumeRole(v,i)}));return}h.assumeRole(v,i)}})},1360:(e,t,i)=>{var r=i(9552);var a=i(6928);var n=i(6982);var o=r.util.iniLoader;r.SsoCredentials=r.util.inherit(r.Credentials,{constructor:function SsoCredentials(e){r.Credentials.call(this);e=e||{};this.errorCode="SsoCredentialsProviderFailure";this.expired=true;this.filename=e.filename;this.profile=e.profile||process.env.AWS_PROFILE||r.util.defaultProfile;this.service=e.ssoClient;this.get(e.callback||r.util.fn.noop)},load:function load(e){var t=15*60*1e3;var i=this;try{var s=r.util.getProfilesFromSharedConfig(o,this.filename);var c=s[this.profile]||{};if(Object.keys(c).length===0){throw r.util.error(new Error("Profile "+this.profile+" not found"),{code:i.errorCode})}if(!c.sso_start_url||!c.sso_account_id||!c.sso_region||!c.sso_role_name){throw r.util.error(new Error("Profile "+this.profile+' does not have valid SSO credentials. Required parameters "sso_account_id", "sso_region", '+'"sso_role_name", "sso_start_url". Reference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html'),{code:i.errorCode})}var u=n.createHash("sha1");var l=u.update(c.sso_start_url).digest("hex")+".json";var p=a.join(o.getHomeDir(),".aws","sso","cache",l);var d=r.util.readFileSync(p);var m=null;if(d){m=JSON.parse(d)}if(!m){throw r.util.error(new Error("Cached credentials not found under "+this.profile+" profile. Please make sure you log in with aws sso login first"),{code:i.errorCode})}if(!m.startUrl||!m.region||!m.accessToken||!m.expiresAt){throw r.util.error(new Error("Cached credentials are missing required properties. Try running aws sso login."))}if(new Date(m.expiresAt).getTime()-Date.now()<=t){throw r.util.error(new Error("The SSO session associated with this profile has expired. To refresh this SSO session run aws sso login with the corresponding profile."))}if(!i.service||i.service.config.region!==c.sso_region){i.service=new r.SSO({region:c.sso_region})}var f={accessToken:m.accessToken,accountId:c.sso_account_id,roleName:c.sso_role_name};i.service.getRoleCredentials(f,(function(t,a){if(t||!a||!a.roleCredentials){e(r.util.error(t||new Error('Please log in using "aws sso login"'),{code:i.errorCode}),null)}else if(!a.roleCredentials.accessKeyId||!a.roleCredentials.secretAccessKey||!a.roleCredentials.sessionToken||!a.roleCredentials.expiration){throw r.util.error(new Error("SSO returns an invalid temporary credential."))}else{i.expired=false;i.accessKeyId=a.roleCredentials.accessKeyId;i.secretAccessKey=a.roleCredentials.secretAccessKey;i.sessionToken=a.roleCredentials.sessionToken;i.expireTime=new Date(a.roleCredentials.expiration);e(null)}}))}catch(t){e(t)}},refresh:function refresh(e){o.clearCachedFiles();this.coalesceRefresh(e||r.util.fn.callback)}})},5592:(e,t,i)=>{var r=i(9552);var a=i(9376);r.TemporaryCredentials=r.util.inherit(r.Credentials,{constructor:function TemporaryCredentials(e,t){r.Credentials.call(this);this.loadMasterCredentials(t);this.expired=true;this.params=e||{};if(this.params.RoleArn){this.params.RoleSessionName=this.params.RoleSessionName||"temporary-credentials"}},refresh:function refresh(e){this.coalesceRefresh(e||r.util.fn.callback)},load:function load(e){var t=this;t.createClients();t.masterCredentials.get((function(){t.service.config.credentials=t.masterCredentials;var i=t.params.RoleArn?t.service.assumeRole:t.service.getSessionToken;i.call(t.service,(function(i,r){if(!i){t.service.credentialsFrom(r,t)}e(i)}))}))},loadMasterCredentials:function loadMasterCredentials(e){this.masterCredentials=e||r.config.credentials;while(this.masterCredentials.masterCredentials){this.masterCredentials=this.masterCredentials.masterCredentials}if(typeof this.masterCredentials.get!=="function"){this.masterCredentials=new r.Credentials(this.masterCredentials)}},createClients:function(){this.service=this.service||new a({params:this.params})}})},3791:(e,t,i)=>{var r=i(9552);var a=i(9896);var n=i(9376);var o=r.util.iniLoader;r.TokenFileWebIdentityCredentials=r.util.inherit(r.Credentials,{constructor:function TokenFileWebIdentityCredentials(e){r.Credentials.call(this);this.data=null;this.clientConfig=r.util.copy(e||{})},getParamsFromEnv:function getParamsFromEnv(){var e="AWS_WEB_IDENTITY_TOKEN_FILE",t="AWS_ROLE_ARN";if(process.env[e]&&process.env[t]){return[{envTokenFile:process.env[e],roleArn:process.env[t],roleSessionName:process.env["AWS_ROLE_SESSION_NAME"]}]}},getParamsFromSharedConfig:function getParamsFromSharedConfig(){var e=r.util.getProfilesFromSharedConfig(o);var t=process.env.AWS_PROFILE||r.util.defaultProfile;var i=e[t]||{};if(Object.keys(i).length===0){throw r.util.error(new Error("Profile "+t+" not found"),{code:"TokenFileWebIdentityCredentialsProviderFailure"})}var a=[];while(!i["web_identity_token_file"]&&i["source_profile"]){a.unshift({roleArn:i["role_arn"],roleSessionName:i["role_session_name"]});var n=i["source_profile"];i=e[n]}a.unshift({envTokenFile:i["web_identity_token_file"],roleArn:i["role_arn"],roleSessionName:i["role_session_name"]});return a},refresh:function refresh(e){this.coalesceRefresh(e||r.util.fn.callback)},assumeRoleChaining:function assumeRoleChaining(e,t){var i=this;if(e.length===0){i.service.credentialsFrom(i.data,i);t()}else{var r=e.shift();i.service.config.credentials=i.service.credentialsFrom(i.data,i);i.service.assumeRole({RoleArn:r.roleArn,RoleSessionName:r.roleSessionName||"token-file-web-identity"},(function(r,a){i.data=null;if(r){t(r)}else{i.data=a;i.assumeRoleChaining(e,t)}}))}},load:function load(e){var t=this;try{var i=t.getParamsFromEnv();if(!i){i=t.getParamsFromSharedConfig()}if(i){var r=i.shift();var n=a.readFileSync(r.envTokenFile,{encoding:"ascii"});if(!t.service){t.createClients()}t.service.assumeRoleWithWebIdentity({WebIdentityToken:n,RoleArn:r.roleArn,RoleSessionName:r.roleSessionName||"token-file-web-identity"},(function(r,a){t.data=null;if(r){e(r)}else{t.data=a;t.assumeRoleChaining(i,e)}}))}}catch(t){e(t)}},createClients:function(){if(!this.service){var e=r.util.merge({},this.clientConfig);this.service=new n(e);this.service.retryableError=function(e){if(e.code==="IDPCommunicationErrorException"||e.code==="InvalidIdentityToken"){return true}else{return r.Service.prototype.retryableError.call(this,e)}}}}})},6516:(e,t,i)=>{var r=i(9552);var a=i(9376);r.WebIdentityCredentials=r.util.inherit(r.Credentials,{constructor:function WebIdentityCredentials(e,t){r.Credentials.call(this);this.expired=true;this.params=e;this.params.RoleSessionName=this.params.RoleSessionName||"web-identity";this.data=null;this._clientConfig=r.util.copy(t||{})},refresh:function refresh(e){this.coalesceRefresh(e||r.util.fn.callback)},load:function load(e){var t=this;t.createClients();t.service.assumeRoleWithWebIdentity((function(i,r){t.data=null;if(!i){t.data=r;t.service.credentialsFrom(r,t)}e(i)}))},createClients:function(){if(!this.service){var e=r.util.merge({},this._clientConfig);e.params=this.params;this.service=new a(e)}}})},5550:(e,t,i)=>{var r=i(9552);var a=i(887);var n=["AWS_ENABLE_ENDPOINT_DISCOVERY","AWS_ENDPOINT_DISCOVERY_ENABLED"];function getCacheKey(e){var t=e.service;var i=t.api||{};var r=i.operations;var a={};if(t.config.region){a.region=t.config.region}if(i.serviceId){a.serviceId=i.serviceId}if(t.config.credentials.accessKeyId){a.accessKeyId=t.config.credentials.accessKeyId}return a}function marshallCustomIdentifiersHelper(e,t,i){if(!i||t===undefined||t===null)return;if(i.type==="structure"&&i.required&&i.required.length>0){a.arrayEach(i.required,(function(r){var a=i.members[r];if(a.endpointDiscoveryId===true){var n=a.isLocationName?a.name:r;e[n]=String(t[r])}else{marshallCustomIdentifiersHelper(e,t[r],a)}}))}}function marshallCustomIdentifiers(e,t){var i={};marshallCustomIdentifiersHelper(i,e.params,t);return i}function optionalDiscoverEndpoint(e){var t=e.service;var i=t.api;var n=i.operations?i.operations[e.operation]:undefined;var o=n?n.input:undefined;var s=marshallCustomIdentifiers(e,o);var c=getCacheKey(e);if(Object.keys(s).length>0){c=a.update(c,s);if(n)c.operation=n.name}var u=r.endpointCache.get(c);if(u&&u.length===1&&u[0].Address===""){return}else if(u&&u.length>0){e.httpRequest.updateEndpoint(u[0].Address)}else{var l=t.makeRequest(i.endpointOperation,{Operation:n.name,Identifiers:s});addApiVersionHeader(l);l.removeListener("validate",r.EventListeners.Core.VALIDATE_PARAMETERS);l.removeListener("retry",r.EventListeners.Core.RETRY_CHECK);r.endpointCache.put(c,[{Address:"",CachePeriodInMinutes:1}]);l.send((function(e,t){if(t&&t.Endpoints){r.endpointCache.put(c,t.Endpoints)}else if(e){r.endpointCache.put(c,[{Address:"",CachePeriodInMinutes:1}])}}))}}var o={};function requiredDiscoverEndpoint(e,t){var i=e.service;var n=i.api;var s=n.operations?n.operations[e.operation]:undefined;var c=s?s.input:undefined;var u=marshallCustomIdentifiers(e,c);var l=getCacheKey(e);if(Object.keys(u).length>0){l=a.update(l,u);if(s)l.operation=s.name}var p=r.EndpointCache.getKeyString(l);var d=r.endpointCache.get(p);if(d&&d.length===1&&d[0].Address===""){if(!o[p])o[p]=[];o[p].push({request:e,callback:t});return}else if(d&&d.length>0){e.httpRequest.updateEndpoint(d[0].Address);t()}else{var m=i.makeRequest(n.endpointOperation,{Operation:s.name,Identifiers:u});m.removeListener("validate",r.EventListeners.Core.VALIDATE_PARAMETERS);addApiVersionHeader(m);r.endpointCache.put(p,[{Address:"",CachePeriodInMinutes:60}]);m.send((function(i,n){if(i){e.response.error=a.error(i,{retryable:false});r.endpointCache.remove(l);if(o[p]){var s=o[p];a.arrayEach(s,(function(e){e.request.response.error=a.error(i,{retryable:false});e.callback()}));delete o[p]}}else if(n){r.endpointCache.put(p,n.Endpoints);e.httpRequest.updateEndpoint(n.Endpoints[0].Address);if(o[p]){var s=o[p];a.arrayEach(s,(function(e){e.request.httpRequest.updateEndpoint(n.Endpoints[0].Address);e.callback()}));delete o[p]}}t()}))}}function addApiVersionHeader(e){var t=e.service.api;var i=t.apiVersion;if(i&&!e.httpRequest.headers["x-amz-api-version"]){e.httpRequest.headers["x-amz-api-version"]=i}}function invalidateCachedEndpoints(e){var t=e.error;var i=e.httpResponse;if(t&&(t.code==="InvalidEndpointException"||i.statusCode===421)){var n=e.request;var o=n.service.api.operations||{};var s=o[n.operation]?o[n.operation].input:undefined;var c=marshallCustomIdentifiers(n,s);var u=getCacheKey(n);if(Object.keys(c).length>0){u=a.update(u,c);if(o[n.operation])u.operation=o[n.operation].name}r.endpointCache.remove(u)}}function hasCustomEndpoint(e){if(e._originalConfig&&e._originalConfig.endpoint&&e._originalConfig.endpointDiscoveryEnabled===true){throw a.error(new Error,{code:"ConfigurationException",message:"Custom endpoint is supplied; endpointDiscoveryEnabled must not be true."})}var t=r.config[e.serviceIdentifier]||{};return Boolean(r.config.endpoint||t.endpoint||e._originalConfig&&e._originalConfig.endpoint)}function isFalsy(e){return["false","0"].indexOf(e)>=0}function resolveEndpointDiscoveryConfig(e){var t=e.service||{};if(t.config.endpointDiscoveryEnabled!==undefined){return t.config.endpointDiscoveryEnabled}if(a.isBrowser())return undefined;for(var i=0;i{var r=i(502).eventMessageChunker;var a=i(8345).parseEvent;function createEventStream(e,t,i){var n=r(e);var o=[];for(var s=0;s{var r=i(9552).util;var a=i(2203).Transform;var n=r.buffer.alloc;function EventMessageChunkerStream(e){a.call(this,e);this.currentMessageTotalLength=0;this.currentMessagePendingLength=0;this.currentMessage=null;this.messageLengthBuffer=null}EventMessageChunkerStream.prototype=Object.create(a.prototype);EventMessageChunkerStream.prototype._transform=function(e,t,i){var r=e.length;var a=0;while(a{function eventMessageChunker(e){var t=[];var i=0;while(i{var r=i(2203).Transform;var a=i(8345).parseEvent;function EventUnmarshallerStream(e){e=e||{};e.readableObjectMode=true;r.call(this,e);this._readableState.objectMode=true;this.parser=e.parser;this.eventStreamModel=e.eventStreamModel}EventUnmarshallerStream.prototype=Object.create(r.prototype);EventUnmarshallerStream.prototype._transform=function(e,t,i){try{var r=a(this.parser,e,this.eventStreamModel);this.push(r);return i()}catch(e){i(e)}};e.exports={EventUnmarshallerStream:EventUnmarshallerStream}},6172:(e,t,i)=>{var r=i(9552).util;var a=r.buffer.toBuffer;function Int64(e){if(e.length!==8){throw new Error("Int64 buffers must be exactly 8 bytes")}if(!r.Buffer.isBuffer(e))e=a(e);this.bytes=e}Int64.fromNumber=function(e){if(e>0x8000000000000000||e<-0x8000000000000000){throw new Error(e+" is too large (or, if negative, too small) to represent as an Int64")}var t=new Uint8Array(8);for(var i=7,r=Math.abs(Math.round(e));i>-1&&r>0;i--,r/=256){t[i]=r}if(e<0){negate(t)}return new Int64(t)};Int64.prototype.valueOf=function(){var e=this.bytes.slice(0);var t=e[0]&128;if(t){negate(e)}return parseInt(e.toString("hex"),16)*(t?-1:1)};Int64.prototype.toString=function(){return String(this.valueOf())};function negate(e){for(var t=0;t<8;t++){e[t]^=255}for(var t=7;t>-1;t--){e[t]++;if(e[t]!==0){break}}}e.exports={Int64:Int64}},8345:(e,t,i)=>{var r=i(6810).parseMessage;function parseEvent(e,t,i){var a=r(t);var n=a.headers[":message-type"];if(n){if(n.value==="error"){throw parseError(a)}else if(n.value!=="event"){return}}var o=a.headers[":event-type"];var s=i.members[o.value];if(!s){return}var c={};var u=s.eventPayloadMemberName;if(u){var l=s.members[u];if(l.type==="binary"){c[u]=a.body}else{c[u]=e.parse(a.body.toString(),l)}}var p=s.eventHeaderMemberNames;for(var d=0;d{var r=i(6172).Int64;var a=i(5061).splitMessage;var n="boolean";var o="byte";var s="short";var c="integer";var u="long";var l="binary";var p="string";var d="timestamp";var m="uuid";function parseHeaders(e){var t={};var i=0;while(i{var r=i(9552).util;var a=r.buffer.toBuffer;var n=4;var o=n*2;var s=4;var c=o+s*2;function splitMessage(e){if(!r.Buffer.isBuffer(e))e=a(e);if(e.length{var r=i(2607).EventMessageChunkerStream;var a=i(7441).EventUnmarshallerStream;function createEventStream(e,t,i){var n=new a({parser:t,eventStreamModel:i});var o=new r;e.pipe(o).pipe(n);e.on("error",(function(e){o.emit("error",e)}));o.on("error",(function(e){n.emit("error",e)}));return n}e.exports={createEventStream:createEventStream}},6837:(e,t,i)=>{var r=i(9552);var a=i(2830);var n=i(5550).discoverEndpoint;r.EventListeners={Core:{}};function getOperationAuthtype(e){if(!e.service.api.operations){return""}var t=e.service.api.operations[e.operation];return t?t.authtype:""}r.EventListeners={Core:(new a).addNamedListeners((function(e,t){t("VALIDATE_CREDENTIALS","validate",(function VALIDATE_CREDENTIALS(e,t){if(!e.service.api.signatureVersion&&!e.service.config.signatureVersion)return t();e.service.config.getCredentials((function(i){if(i){e.response.error=r.util.error(i,{code:"CredentialsError",message:"Missing credentials in config, if using AWS_CONFIG_FILE, set AWS_SDK_LOAD_CONFIG=1"})}t()}))}));e("VALIDATE_REGION","validate",(function VALIDATE_REGION(e){if(!e.service.isGlobalEndpoint){var t=new RegExp(/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$/);if(!e.service.config.region){e.response.error=r.util.error(new Error,{code:"ConfigError",message:"Missing region in config"})}else if(!t.test(e.service.config.region)){e.response.error=r.util.error(new Error,{code:"ConfigError",message:"Invalid region in config"})}}}));e("BUILD_IDEMPOTENCY_TOKENS","validate",(function BUILD_IDEMPOTENCY_TOKENS(e){if(!e.service.api.operations){return}var t=e.service.api.operations[e.operation];if(!t){return}var i=t.idempotentMembers;if(!i.length){return}var a=r.util.copy(e.params);for(var n=0,o=i.length;n=0){e.httpRequest.headers["X-Amz-Content-Sha256"]="UNSIGNED-PAYLOAD";return t()}r.util.computeSha256(n,(function(i,r){if(i){t(i)}else{e.httpRequest.headers["X-Amz-Content-Sha256"]=r;t()}}))}else{t()}}));e("SET_CONTENT_LENGTH","afterBuild",(function SET_CONTENT_LENGTH(e){var t=getOperationAuthtype(e);var i=r.util.getRequestPayloadShape(e);if(e.httpRequest.headers["Content-Length"]===undefined){try{var a=r.util.string.byteLength(e.httpRequest.body);e.httpRequest.headers["Content-Length"]=a}catch(r){if(i&&i.isStreaming){if(i.requiresLength){throw r}else if(t.indexOf("unsigned-body")>=0){e.httpRequest.headers["Transfer-Encoding"]="chunked";return}else{throw r}}throw r}}}));e("SET_HTTP_HOST","afterBuild",(function SET_HTTP_HOST(e){e.httpRequest.headers["Host"]=e.httpRequest.endpoint.host}));e("SET_TRACE_ID","afterBuild",(function SET_TRACE_ID(e){var t="X-Amzn-Trace-Id";if(r.util.isNode()&&!Object.hasOwnProperty.call(e.httpRequest.headers,t)){var i="AWS_LAMBDA_FUNCTION_NAME";var a="_X_AMZN_TRACE_ID";var n=process.env[i];var o=process.env[a];if(typeof n==="string"&&n.length>0&&typeof o==="string"&&o.length>0){e.httpRequest.headers[t]=o}}}));e("RESTART","restart",(function RESTART(){var e=this.response.error;if(!e||!e.retryable)return;this.httpRequest=new r.HttpRequest(this.service.endpoint,this.service.region);if(this.response.retryCount=60*10){this.emit("sign",[this],(function(e){if(e)t(e);else executeSend()}))}else{executeSend()}}));e("HTTP_HEADERS","httpHeaders",(function HTTP_HEADERS(e,t,i,a){i.httpResponse.statusCode=e;i.httpResponse.statusMessage=a;i.httpResponse.headers=t;i.httpResponse.body=r.util.buffer.toBuffer("");i.httpResponse.buffers=[];i.httpResponse.numBytes=0;var n=t.date||t.Date;var o=i.request.service;if(n){var s=Date.parse(n);if(o.config.correctClockSkew&&o.isClockSkewed(s)){o.applyClockOffset(s)}}}));e("HTTP_DATA","httpData",(function HTTP_DATA(e,t){if(e){if(r.util.isNode()){t.httpResponse.numBytes+=e.length;var i=t.httpResponse.headers["content-length"];var a={loaded:t.httpResponse.numBytes,total:i};t.request.emit("httpDownloadProgress",[a,t])}t.httpResponse.buffers.push(r.util.buffer.toBuffer(e))}}));e("HTTP_DONE","httpDone",(function HTTP_DONE(e){if(e.httpResponse.buffers&&e.httpResponse.buffers.length>0){var t=r.util.buffer.concat(e.httpResponse.buffers);e.httpResponse.body=t}delete e.httpResponse.numBytes;delete e.httpResponse.buffers}));e("FINALIZE_ERROR","retry",(function FINALIZE_ERROR(e){if(e.httpResponse.statusCode){e.error.statusCode=e.httpResponse.statusCode;if(e.error.retryable===undefined){e.error.retryable=this.service.retryableError(e.error,this)}}}));e("INVALIDATE_CREDENTIALS","retry",(function INVALIDATE_CREDENTIALS(e){if(!e.error)return;switch(e.error.code){case"RequestExpired":case"ExpiredTokenException":case"ExpiredToken":e.error.retryable=true;e.request.service.config.credentials.expired=true}}));e("EXPIRED_SIGNATURE","retry",(function EXPIRED_SIGNATURE(e){var t=e.error;if(!t)return;if(typeof t.code==="string"&&typeof t.message==="string"){if(t.code.match(/Signature/)&&t.message.match(/expired/)){e.error.retryable=true}}}));e("CLOCK_SKEWED","retry",(function CLOCK_SKEWED(e){if(!e.error)return;if(this.service.clockSkewError(e.error)&&this.service.config.correctClockSkew){e.error.retryable=true}}));e("REDIRECT","retry",(function REDIRECT(e){if(e.error&&e.error.statusCode>=300&&e.error.statusCode<400&&e.httpResponse.headers["location"]){this.httpRequest.endpoint=new r.Endpoint(e.httpResponse.headers["location"]);this.httpRequest.headers["Host"]=this.httpRequest.endpoint.host;e.error.redirect=true;e.error.retryable=true}}));e("RETRY_CHECK","retry",(function RETRY_CHECK(e){if(e.error){if(e.error.redirect&&e.redirectCount=0){e.error=null;setTimeout(t,i)}else{t()}}))})),CorePost:(new a).addNamedListeners((function(e){e("EXTRACT_REQUEST_ID","extractData",r.util.extractRequestId);e("EXTRACT_REQUEST_ID","extractError",r.util.extractRequestId);e("ENOTFOUND_ERROR","httpError",(function ENOTFOUND_ERROR(e){function isDNSError(e){return e.errno==="ENOTFOUND"||typeof e.errno==="number"&&typeof r.util.getSystemErrorName==="function"&&["EAI_NONAME","EAI_NODATA"].indexOf(r.util.getSystemErrorName(e.errno)>=0)}if(e.code==="NetworkingError"&&isDNSError(e)){var t="Inaccessible host: `"+e.hostname+"' at port `"+e.port+"'. This service may not be available in the `"+e.region+"' region.";this.response.error=r.util.error(new Error(t),{code:"UnknownEndpoint",region:e.region,hostname:e.hostname,retryable:true,originalError:e})}}))})),Logger:(new a).addNamedListeners((function(e){e("LOG_REQUEST","complete",(function LOG_REQUEST(e){var t=e.request;var a=t.service.config.logger;if(!a)return;function filterSensitiveLog(e,t){if(!t){return t}if(e.isSensitive){return"***SensitiveInformation***"}switch(e.type){case"structure":var i={};r.util.each(t,(function(t,r){if(Object.prototype.hasOwnProperty.call(e.members,t)){i[t]=filterSensitiveLog(e.members[t],r)}else{i[t]=r}}));return i;case"list":var a=[];r.util.arrayEach(t,(function(t,i){a.push(filterSensitiveLog(e.member,t))}));return a;case"map":var n={};r.util.each(t,(function(t,i){n[t]=filterSensitiveLog(e.value,i)}));return n;default:return t}}function buildMessage(){var n=e.request.service.getSkewCorrectedDate().getTime();var o=(n-t.startTime.getTime())/1e3;var s=a.isTTY?true:false;var c=e.httpResponse.statusCode;var u=t.params;if(t.service.api.operations&&t.service.api.operations[t.operation]&&t.service.api.operations[t.operation].input){var l=t.service.api.operations[t.operation].input;u=filterSensitiveLog(l,t.params)}var p=i(9023).inspect(u,true,null);var d="";if(s)d+="";d+="[AWS "+t.service.serviceIdentifier+" "+c;d+=" "+o.toString()+"s "+e.retryCount+" retries]";if(s)d+="";d+=" "+r.util.string.lowerFirst(t.operation);d+="("+p+")";if(s)d+="";return d}var n=buildMessage();if(typeof a.log==="function"){a.log(n)}else if(typeof a.write==="function"){a.write(n+"\n")}}))})),Json:(new a).addNamedListeners((function(e){var t=i(9568);e("BUILD","build",t.buildRequest);e("EXTRACT_DATA","extractData",t.extractData);e("EXTRACT_ERROR","extractError",t.extractError)})),Rest:(new a).addNamedListeners((function(e){var t=i(8700);e("BUILD","build",t.buildRequest);e("EXTRACT_DATA","extractData",t.extractData);e("EXTRACT_ERROR","extractError",t.extractError)})),RestJson:(new a).addNamedListeners((function(e){var t=i(6949);e("BUILD","build",t.buildRequest);e("EXTRACT_DATA","extractData",t.extractData);e("EXTRACT_ERROR","extractError",t.extractError)})),RestXml:(new a).addNamedListeners((function(e){var t=i(6362);e("BUILD","build",t.buildRequest);e("EXTRACT_DATA","extractData",t.extractData);e("EXTRACT_ERROR","extractError",t.extractError)})),Query:(new a).addNamedListeners((function(e){var t=i(2376);e("BUILD","build",t.buildRequest);e("EXTRACT_DATA","extractData",t.extractData);e("EXTRACT_ERROR","extractError",t.extractError)}))}},1235:(e,t,i)=>{var r=i(9552);var a=r.util.inherit;r.Endpoint=a({constructor:function Endpoint(e,t){r.util.hideProperties(this,["slashes","auth","hash","search","query"]);if(typeof e==="undefined"||e===null){throw new Error("Invalid endpoint: "+e)}else if(typeof e!=="string"){return r.util.copy(e)}if(!e.match(/^http/)){var i=t&&t.sslEnabled!==undefined?t.sslEnabled:r.config.sslEnabled;e=(i?"https":"http")+"://"+e}r.util.update(this,r.util.urlParse(e));if(this.port){this.port=parseInt(this.port,10)}else{this.port=this.protocol==="https:"?443:80}}});r.HttpRequest=a({constructor:function HttpRequest(e,t){e=new r.Endpoint(e);this.method="POST";this.path=e.path||"/";this.headers={};this.body="";this.endpoint=e;this.region=t;this._userAgent="";this.setUserAgent()},setUserAgent:function setUserAgent(){this._userAgent=this.headers[this.getUserAgentHeaderName()]=r.util.userAgent()},getUserAgentHeaderName:function getUserAgentHeaderName(){var e=r.util.isBrowser()?"X-Amz-":"";return e+"User-Agent"},appendToUserAgent:function appendToUserAgent(e){if(typeof e==="string"&&e){this._userAgent+=" "+e}this.headers[this.getUserAgentHeaderName()]=this._userAgent},getUserAgent:function getUserAgent(){return this._userAgent},pathname:function pathname(){return this.path.split("?",1)[0]},search:function search(){var e=this.path.split("?",2)[1];if(e){e=r.util.queryStringParse(e);return r.util.queryParamsToString(e)}return""},updateEndpoint:function updateEndpoint(e){var t=new r.Endpoint(e);this.endpoint=t;this.path=t.path||"/";if(this.headers["Host"]){this.headers["Host"]=t.host}}});r.HttpResponse=a({constructor:function HttpResponse(){this.statusCode=undefined;this.headers={};this.body=undefined;this.streaming=false;this.stream=null},createUnbufferedStream:function createUnbufferedStream(){this.streaming=true;return this.stream}});r.HttpClient=a({});r.HttpClient.getInstance=function getInstance(){if(this.singleton===undefined){this.singleton=new this}return this.singleton}},2250:(e,t,i)=>{var r=i(9552);var a=r.util.stream.Stream;var n=r.util.stream.Transform;var o=r.util.stream.Readable;i(1235);var s="AWS_NODEJS_CONNECTION_REUSE_ENABLED";r.NodeHttpClient=r.util.inherit({handleRequest:function handleRequest(e,t,a,n){var o=this;var c=e.endpoint;var u="";if(!t)t={};if(t.proxy){u=c.protocol+"//"+c.hostname;if(c.port!==80&&c.port!==443){u+=":"+c.port}c=new r.Endpoint(t.proxy)}var l=c.protocol==="https:";var p=l?i(5692):i(8611);var d={host:c.hostname,port:c.port,method:e.method,headers:e.headers,path:u+e.path};if(!t.agent){d.agent=this.getAgent(l,{keepAlive:process.env[s]==="1"?true:false})}r.util.update(d,t);delete d.proxy;delete d.timeout;var m=p.request(d,(function(e){if(m.didCallback)return;a(e);e.emit("headers",e.statusCode,e.headers,e.statusMessage)}));e.stream=m;m.didCallback=false;if(t.connectTimeout){var f;m.on("socket",(function(e){if(e.connecting){f=setTimeout((function connectTimeout(){if(m.didCallback)return;m.didCallback=true;m.abort();n(r.util.error(new Error("Socket timed out without establishing a connection"),{code:"TimeoutError"}))}),t.connectTimeout);e.on("connect",(function(){clearTimeout(f);f=null}))}}))}m.setTimeout(t.timeout||0,(function(){if(m.didCallback)return;m.didCallback=true;var e="Connection timed out after "+t.timeout+"ms";n(r.util.error(new Error(e),{code:"TimeoutError"}));m.abort()}));m.on("error",(function(e){if(f){clearTimeout(f);f=null}if(m.didCallback)return;m.didCallback=true;if("ECONNRESET"===e.code||"EPIPE"===e.code||"ETIMEDOUT"===e.code){n(r.util.error(e,{code:"TimeoutError"}))}else{n(e)}}));var h=e.headers.Expect||e.headers.expect;if(h==="100-continue"){m.once("continue",(function(){o.writeBody(m,e)}))}else{this.writeBody(m,e)}return m},writeBody:function writeBody(e,t){var i=t.body;var r=parseInt(t.headers["Content-Length"],10);if(i instanceof a){var n=this.progressStream(e,r);if(n){i.pipe(n).pipe(e)}else{i.pipe(e)}}else if(i){e.once("finish",(function(){e.emit("sendProgress",{loaded:r,total:r})}));e.end(i)}else{e.end()}},getAgent:function getAgent(e,t){var a=e?i(5692):i(8611);if(e){if(!r.NodeHttpClient.sslAgent){r.NodeHttpClient.sslAgent=new a.Agent(r.util.merge({rejectUnauthorized:process.env.NODE_TLS_REJECT_UNAUTHORIZED==="0"?false:true},t||{}));r.NodeHttpClient.sslAgent.setMaxListeners(0);Object.defineProperty(r.NodeHttpClient.sslAgent,"maxSockets",{enumerable:true,get:function(){var e=50;var t=a.globalAgent;if(t&&t.maxSockets!==Infinity&&typeof t.maxSockets==="number"){return t.maxSockets}return e}})}return r.NodeHttpClient.sslAgent}else{if(!r.NodeHttpClient.agent){r.NodeHttpClient.agent=new a.Agent(t)}return r.NodeHttpClient.agent}},progressStream:function progressStream(e,t){if(typeof n==="undefined"){return}var i=0;var r=new n;r._transform=function(r,a,n){if(r){i+=r.length;e.emit("sendProgress",{loaded:i,total:t})}n(null,r)};return r},emitter:null});r.HttpClient.prototype=r.NodeHttpClient.prototype;r.HttpClient.streamsApiVersion=o?2:1},9965:(e,t,i)=>{var r=i(887);function JsonBuilder(){}JsonBuilder.prototype.build=function(e,t){return JSON.stringify(translate(e,t))};function translate(e,t){if(!t||e===undefined||e===null)return undefined;switch(t.type){case"structure":return translateStructure(e,t);case"map":return translateMap(e,t);case"list":return translateList(e,t);default:return translateScalar(e,t)}}function translateStructure(e,t){if(t.isDocument){return e}var i={};r.each(e,(function(e,r){var a=t.members[e];if(a){if(a.location!=="body")return;var n=a.isLocationName?a.name:e;var o=translate(r,a);if(o!==undefined)i[n]=o}}));return i}function translateList(e,t){var i=[];r.arrayEach(e,(function(e){var r=translate(e,t.member);if(r!==undefined)i.push(r)}));return i}function translateMap(e,t){var i={};r.each(e,(function(e,r){var a=translate(r,t.value);if(a!==undefined)i[e]=a}));return i}function translateScalar(e,t){return t.toWireFormat(e)}e.exports=JsonBuilder},4555:(e,t,i)=>{var r=i(887);function JsonParser(){}JsonParser.prototype.parse=function(e,t){return translate(JSON.parse(e),t)};function translate(e,t){if(!t||e===undefined)return undefined;switch(t.type){case"structure":return translateStructure(e,t);case"map":return translateMap(e,t);case"list":return translateList(e,t);default:return translateScalar(e,t)}}function translateStructure(e,t){if(e==null)return undefined;if(t.isDocument)return e;var i={};var a=t.members;r.each(a,(function(t,r){var a=r.isLocationName?r.name:t;if(Object.prototype.hasOwnProperty.call(e,a)){var n=e[a];var o=translate(n,r);if(o!==undefined)i[t]=o}}));return i}function translateList(e,t){if(e==null)return undefined;var i=[];r.arrayEach(e,(function(e){var r=translate(e,t.member);if(r===undefined)i.push(null);else i.push(r)}));return i}function translateMap(e,t){if(e==null)return undefined;var i={};r.each(e,(function(e,r){var a=translate(r,t.value);if(a===undefined)i[e]=null;else i[e]=a}));return i}function translateScalar(e,t){return t.toType(e)}e.exports=JsonParser},8010:(e,t,i)=>{var r=i(9552);i(1235);var a=r.util.inherit;var n=i(6489);var o=i(7016).URL;r.MetadataService=a({endpoint:n(),httpOptions:{timeout:0},disableFetchToken:false,constructor:function MetadataService(e){if(e&&e.host){e.endpoint="http://"+e.host;delete e.host}r.util.update(this,e)},request:function request(e,t,i){if(arguments.length===2){i=t;t={}}if(process.env[r.util.imdsDisabledEnv]){i(new Error("EC2 Instance Metadata Service access disabled"));return}e=e||"/";if(o){new o(this.endpoint)}var a=new r.HttpRequest(this.endpoint+e);a.method=t.method||"GET";if(t.headers){a.headers=t.headers}r.util.handleRequestWithRetries(a,this,i)},loadCredentialsCallbacks:[],fetchMetadataToken:function fetchMetadataToken(e){var t=this;var i="/latest/api/token";t.request(i,{method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}},e)},fetchCredentials:function fetchCredentials(e,t){var i=this;var a="/latest/meta-data/iam/security-credentials/";i.request(a,e,(function(n,o){if(n){i.disableFetchToken=!(n.statusCode===401);t(r.util.error(n,{message:"EC2 Metadata roleName request returned error"}));return}o=o.split("\n")[0];i.request(a+o,e,(function(e,a){if(e){i.disableFetchToken=!(e.statusCode===401);t(r.util.error(e,{message:"EC2 Metadata creds request returned error"}));return}try{var n=JSON.parse(a);t(null,n)}catch(e){t(e)}}))}))},loadCredentials:function loadCredentials(e){var t=this;t.loadCredentialsCallbacks.push(e);if(t.loadCredentialsCallbacks.length>1){return}function callbacks(e,i){var r;while((r=t.loadCredentialsCallbacks.shift())!==undefined){r(e,i)}}if(t.disableFetchToken){t.fetchCredentials({},callbacks)}else{t.fetchMetadataToken((function(e,i){if(e){if(e.code==="TimeoutError"){t.disableFetchToken=true}else if(e.retryable===true){callbacks(r.util.error(e,{message:"EC2 Metadata token request returned error"}));return}else if(e.statusCode===400){callbacks(r.util.error(e,{message:"EC2 Metadata token request returned 400"}));return}}var a={};if(i){a.headers={"x-aws-ec2-metadata-token":i}}t.fetchCredentials(a,callbacks)}))}}});e.exports=r.MetadataService},2217:e=>{var getEndpoint=function(){return{IPv4:"http://169.254.169.254",IPv6:"http://[fd00:ec2::254]"}};e.exports=getEndpoint},9155:e=>{var t="AWS_EC2_METADATA_SERVICE_ENDPOINT";var i="ec2_metadata_service_endpoint";var getEndpointConfigOptions=function(){return{environmentVariableSelector:function(e){return e[t]},configFileSelector:function(e){return e[i]},default:undefined}};e.exports=getEndpointConfigOptions},6035:e=>{var getEndpointMode=function(){return{IPv4:"IPv4",IPv6:"IPv6"}};e.exports=getEndpointMode},2381:(e,t,i)=>{var r=i(6035)();var a="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE";var n="ec2_metadata_service_endpoint_mode";var getEndpointModeConfigOptions=function(){return{environmentVariableSelector:function(e){return e[a]},configFileSelector:function(e){return e[n]},default:r.IPv4}};e.exports=getEndpointModeConfigOptions},6489:(e,t,i)=>{var r=i(9552);var a=i(2217)();var n=i(6035)();var o=i(9155)();var s=i(2381)();var getMetadataServiceEndpoint=function(){var e=r.util.loadConfig(o);if(e!==undefined)return e;var t=r.util.loadConfig(s);switch(t){case n.IPv4:return a.IPv4;case n.IPv6:return a.IPv6;default:throw new Error("Unsupported endpoint mode: "+t)}};e.exports=getMetadataServiceEndpoint},5753:(e,t,i)=>{var r=i(4653);var a=i(1460);var n=i(7804);var o=i(7210);var s=i(3010);var c=i(5087);var u=i(887);var l=u.property;var p=u.memoizedProperty;function Api(e,t){var i=this;e=e||{};t=t||{};t.api=this;e.metadata=e.metadata||{};var d=t.serviceIdentifier;delete t.serviceIdentifier;l(this,"isApi",true,false);l(this,"apiVersion",e.metadata.apiVersion);l(this,"endpointPrefix",e.metadata.endpointPrefix);l(this,"signingName",e.metadata.signingName);l(this,"globalEndpoint",e.metadata.globalEndpoint);l(this,"signatureVersion",e.metadata.signatureVersion);l(this,"jsonVersion",e.metadata.jsonVersion);l(this,"targetPrefix",e.metadata.targetPrefix);l(this,"protocol",e.metadata.protocol);l(this,"timestampFormat",e.metadata.timestampFormat);l(this,"xmlNamespaceUri",e.metadata.xmlNamespace);l(this,"abbreviation",e.metadata.serviceAbbreviation);l(this,"fullName",e.metadata.serviceFullName);l(this,"serviceId",e.metadata.serviceId);if(d&&c[d]){l(this,"xmlNoDefaultLists",c[d].xmlNoDefaultLists,false)}p(this,"className",(function(){var t=e.metadata.serviceAbbreviation||e.metadata.serviceFullName;if(!t)return null;t=t.replace(/^Amazon|AWS\s*|\(.*|\s+|\W+/g,"");if(t==="ElasticLoadBalancing")t="ELB";return t}));function addEndpointOperation(e,t){if(t.endpointoperation===true){l(i,"endpointOperation",u.string.lowerFirst(e))}if(t.endpointdiscovery&&!i.hasRequiredEndpointDiscovery){l(i,"hasRequiredEndpointDiscovery",t.endpointdiscovery.required===true)}}l(this,"operations",new r(e.operations,t,(function(e,i){return new a(e,i,t)}),u.string.lowerFirst,addEndpointOperation));l(this,"shapes",new r(e.shapes,t,(function(e,i){return n.create(i,t)})));l(this,"paginators",new r(e.paginators,t,(function(e,i){return new o(e,i,t)})));l(this,"waiters",new r(e.waiters,t,(function(e,i){return new s(e,i,t)}),u.string.lowerFirst));if(t.documentation){l(this,"documentation",e.documentation);l(this,"documentationUrl",e.documentationUrl)}}e.exports=Api},4653:(e,t,i)=>{var r=i(887).memoizedProperty;function memoize(e,t,i,a){r(this,a(e),(function(){return i(e,t)}))}function Collection(e,t,i,r,a){r=r||String;var n=this;for(var o in e){if(Object.prototype.hasOwnProperty.call(e,o)){memoize.call(n,o,e[o],i,r);if(a)a(o,e[o])}}}e.exports=Collection},1460:(e,t,i)=>{var r=i(7804);var a=i(887);var n=a.property;var o=a.memoizedProperty;function Operation(e,t,i){var a=this;i=i||{};n(this,"name",t.name||e);n(this,"api",i.api,false);t.http=t.http||{};n(this,"endpoint",t.endpoint);n(this,"httpMethod",t.http.method||"POST");n(this,"httpPath",t.http.requestUri||"/");n(this,"authtype",t.authtype||"");n(this,"endpointDiscoveryRequired",t.endpointdiscovery?t.endpointdiscovery.required?"REQUIRED":"OPTIONAL":"NULL");var s=t.httpChecksumRequired||t.httpChecksum&&t.httpChecksum.requestChecksumRequired;n(this,"httpChecksumRequired",s,false);o(this,"input",(function(){if(!t.input){return new r.create({type:"structure"},i)}return r.create(t.input,i)}));o(this,"output",(function(){if(!t.output){return new r.create({type:"structure"},i)}return r.create(t.output,i)}));o(this,"errors",(function(){var e=[];if(!t.errors)return null;for(var a=0;a{var r=i(887).property;function Paginator(e,t){r(this,"inputToken",t.input_token);r(this,"limitKey",t.limit_key);r(this,"moreResults",t.more_results);r(this,"outputToken",t.output_token);r(this,"resultKey",t.result_key)}e.exports=Paginator},3010:(e,t,i)=>{var r=i(887);var a=r.property;function ResourceWaiter(e,t,i){i=i||{};a(this,"name",e);a(this,"api",i.api,false);if(t.operation){a(this,"operation",r.string.lowerFirst(t.operation))}var n=this;var o=["type","description","delay","maxAttempts","acceptors"];o.forEach((function(e){var i=t[e];if(i){a(n,e,i)}}))}e.exports=ResourceWaiter},7804:(e,t,i)=>{var r=i(4653);var a=i(887);function property(e,t,i){if(i!==null&&i!==undefined){a.property.apply(this,arguments)}}function memoizedProperty(e,t){if(!e.constructor.prototype[t]){a.memoizedProperty.apply(this,arguments)}}function Shape(e,t,i){t=t||{};property(this,"shape",e.shape);property(this,"api",t.api,false);property(this,"type",e.type);property(this,"enum",e.enum);property(this,"min",e.min);property(this,"max",e.max);property(this,"pattern",e.pattern);property(this,"location",e.location||this.location||"body");property(this,"name",this.name||e.xmlName||e.queryName||e.locationName||i);property(this,"isStreaming",e.streaming||this.isStreaming||false);property(this,"requiresLength",e.requiresLength,false);property(this,"isComposite",e.isComposite||false);property(this,"isShape",true,false);property(this,"isQueryName",Boolean(e.queryName),false);property(this,"isLocationName",Boolean(e.locationName),false);property(this,"isIdempotent",e.idempotencyToken===true);property(this,"isJsonValue",e.jsonvalue===true);property(this,"isSensitive",e.sensitive===true||e.prototype&&e.prototype.sensitive===true);property(this,"isEventStream",Boolean(e.eventstream),false);property(this,"isEvent",Boolean(e.event),false);property(this,"isEventPayload",Boolean(e.eventpayload),false);property(this,"isEventHeader",Boolean(e.eventheader),false);property(this,"isTimestampFormatSet",Boolean(e.timestampFormat)||e.prototype&&e.prototype.isTimestampFormatSet===true,false);property(this,"endpointDiscoveryId",Boolean(e.endpointdiscoveryid),false);property(this,"hostLabel",Boolean(e.hostLabel),false);if(t.documentation){property(this,"documentation",e.documentation);property(this,"documentationUrl",e.documentationUrl)}if(e.xmlAttribute){property(this,"isXmlAttribute",e.xmlAttribute||false)}property(this,"defaultValue",null);this.toWireFormat=function(e){if(e===null||e===undefined)return"";return e};this.toType=function(e){return e}}Shape.normalizedTypes={character:"string",double:"float",long:"integer",short:"integer",biginteger:"integer",bigdecimal:"float",blob:"binary"};Shape.types={structure:StructureShape,list:ListShape,map:MapShape,boolean:BooleanShape,timestamp:TimestampShape,float:FloatShape,integer:IntegerShape,string:StringShape,base64:Base64Shape,binary:BinaryShape};Shape.resolve=function resolve(e,t){if(e.shape){var i=t.api.shapes[e.shape];if(!i){throw new Error("Cannot find shape reference: "+e.shape)}return i}else{return null}};Shape.create=function create(e,t,i){if(e.isShape)return e;var r=Shape.resolve(e,t);if(r){var a=Object.keys(e);if(!t.documentation){a=a.filter((function(e){return!e.match(/documentation/)}))}var InlineShape=function(){r.constructor.call(this,e,t,i)};InlineShape.prototype=r;return new InlineShape}else{if(!e.type){if(e.members)e.type="structure";else if(e.member)e.type="list";else if(e.key)e.type="map";else e.type="string"}var n=e.type;if(Shape.normalizedTypes[e.type]){e.type=Shape.normalizedTypes[e.type]}if(Shape.types[e.type]){return new Shape.types[e.type](e,t,i)}else{throw new Error("Unrecognized shape type: "+n)}}};function CompositeShape(e){Shape.apply(this,arguments);property(this,"isComposite",true);if(e.flattened){property(this,"flattened",e.flattened||false)}}function StructureShape(e,t){var i=this;var a=null,n=!this.isShape;CompositeShape.apply(this,arguments);if(n){property(this,"defaultValue",(function(){return{}}));property(this,"members",{});property(this,"memberNames",[]);property(this,"required",[]);property(this,"isRequired",(function(){return false}));property(this,"isDocument",Boolean(e.document))}if(e.members){property(this,"members",new r(e.members,t,(function(e,i){return Shape.create(i,t,e)})));memoizedProperty(this,"memberNames",(function(){return e.xmlOrder||Object.keys(e.members)}));if(e.event){memoizedProperty(this,"eventPayloadMemberName",(function(){var e=i.members;var t=i.memberNames;for(var r=0,a=t.length;r-1?t||"":t;if(this.isJsonValue){return JSON.parse(t)}return t&&typeof t.toString==="function"?t.toString():t};this.toWireFormat=function(e){return this.isJsonValue?JSON.stringify(e):e}}function FloatShape(){Shape.apply(this,arguments);this.toType=function(e){if(e===null||e===undefined)return null;return parseFloat(e)};this.toWireFormat=this.toType}function IntegerShape(){Shape.apply(this,arguments);this.toType=function(e){if(e===null||e===undefined)return null;return parseInt(e,10)};this.toWireFormat=this.toType}function BinaryShape(){Shape.apply(this,arguments);this.toType=function(e){var t=a.base64.decode(e);if(this.isSensitive&&a.isNode()&&typeof a.Buffer.alloc==="function"){var i=a.Buffer.alloc(t.length,t);t.fill(0);t=i}return t};this.toWireFormat=a.base64.encode}function Base64Shape(){BinaryShape.apply(this,arguments)}function BooleanShape(){Shape.apply(this,arguments);this.toType=function(e){if(typeof e==="boolean")return e;if(e===null||e===undefined)return null;return e==="true"}}Shape.shapes={StructureShape:StructureShape,ListShape:ListShape,MapShape:MapShape,StringShape:StringShape,BooleanShape:BooleanShape,Base64Shape:Base64Shape};e.exports=Shape},1477:(e,t,i)=>{var r=i(887);var a=i(3569);var n=a.isFipsRegion;var o=a.getRealRegion;r.isBrowser=function(){return false};r.isNode=function(){return true};r.crypto.lib=i(6982);r.Buffer=i(181).Buffer;r.domain=i(3167);r.stream=i(2203);r.url=i(7016);r.querystring=i(3480);r.environment="nodejs";r.createEventStream=r.stream.Readable?i(2122).createEventStream:i(1297).createEventStream;r.realClock=i(6068);r.clientSideMonitoring={Publisher:i(6116).Publisher,configProvider:i(550)};r.iniLoader=i(6274).s;r.getSystemErrorName=i(9023).getSystemErrorName;r.loadConfig=function(e){var t=e.environmentVariableSelector(process.env);if(t!==undefined){return t}var i={};try{i=r.iniLoader?r.iniLoader.loadFrom({isConfig:true,filename:process.env[r.sharedConfigFileEnv]}):{}}catch(e){}var a=i[process.env.AWS_PROFILE||r.defaultProfile]||{};var n=e.configFileSelector(a);if(n!==undefined){return n}if(typeof e.default==="function"){return e.default()}return e.default};var s;e.exports=s=i(9552);i(7957);i(6595);i(5592);i(82);i(6516);i(9523);i(7408);i(9062);s.XML.Parser=i(3079);i(2250);i(9454);i(3791);i(3695);i(2487);i(6270);i(3418);i(9477);i(5868);i(9062);i(1360);s.CredentialProviderChain.defaultProviders=[function(){return new s.EnvironmentCredentials("AWS")},function(){return new s.EnvironmentCredentials("AMAZON")},function(){return new s.SsoCredentials},function(){return new s.SharedIniFileCredentials},function(){return new s.ECSCredentials},function(){return new s.ProcessCredentials},function(){return new s.TokenFileWebIdentityCredentials},function(){return new s.EC2MetadataCredentials}];var getRegion=function(){var e=process.env;var t=e.AWS_REGION||e.AMAZON_REGION;if(e[s.util.configOptInEnv]){var i=[{filename:e[s.util.sharedCredentialsFileEnv]},{isConfig:true,filename:e[s.util.sharedConfigFileEnv]}];var r=s.util.iniLoader;while(!t&&i.length){var a={};var n=i.shift();try{a=r.loadFrom(n)}catch(e){if(n.isConfig)throw e}var o=a[e.AWS_PROFILE||s.util.defaultProfile];t=o&&o.region}}return t};var getBooleanValue=function(e){return e==="true"?true:e==="false"?false:undefined};var c={environmentVariableSelector:function(e){return getBooleanValue(e["AWS_USE_FIPS_ENDPOINT"])},configFileSelector:function(e){return getBooleanValue(e["use_fips_endpoint"])},default:false};var u={environmentVariableSelector:function(e){return getBooleanValue(e["AWS_USE_DUALSTACK_ENDPOINT"])},configFileSelector:function(e){return getBooleanValue(e["use_dualstack_endpoint"])},default:false};s.util.update(s.Config.prototype.keys,{credentials:function(){var e=null;new s.CredentialProviderChain([function(){return new s.EnvironmentCredentials("AWS")},function(){return new s.EnvironmentCredentials("AMAZON")},function(){return new s.SharedIniFileCredentials({disableAssumeRole:true})}]).resolve((function(t,i){if(!t)e=i}));return e},credentialProvider:function(){return new s.CredentialProviderChain},logger:function(){return process.env.AWSJS_DEBUG?console:null},region:function(){var e=getRegion();return e?o(e):undefined},useFipsEndpoint:function(){var e=getRegion();return n(e)?true:r.loadConfig(c)},useDualstackEndpoint:function(){return r.loadConfig(u)}});s.config=new s.Config},2787:(e,t,i)=>{var r=i(9552);r.ParamValidator=r.util.inherit({constructor:function ParamValidator(e){if(e===true||e===undefined){e={min:true}}this.validation=e},validate:function validate(e,t,i){this.errors=[];this.validateMember(e,t||{},i||"params");if(this.errors.length>1){var a=this.errors.join("\n* ");a="There were "+this.errors.length+" validation errors:\n* "+a;throw r.util.error(new Error(a),{code:"MultipleValidationErrors",errors:this.errors})}else if(this.errors.length===1){throw this.errors[0]}else{return true}},fail:function fail(e,t){this.errors.push(r.util.error(new Error(t),{code:e}))},validateStructure:function validateStructure(e,t,i){if(e.isDocument)return true;this.validateType(t,i,["object"],"structure");var r;for(var a=0;e.required&&a= 1,"+' but found "'+t+'" for '+i)}}},validatePattern:function validatePattern(e,t,i){if(this.validation["pattern"]&&e["pattern"]!==undefined){if(!new RegExp(e["pattern"]).test(t)){this.fail("PatternMatchError",'Provided value "'+t+'" '+"does not match regex pattern /"+e["pattern"]+"/ for "+i)}}},validateRange:function validateRange(e,t,i,r){if(this.validation["min"]){if(e["min"]!==undefined&&t= "+e["min"]+", but found "+t+" for "+i)}}if(this.validation["max"]){if(e["max"]!==undefined&&t>e["max"]){this.fail("MaxRangeError","Expected "+r+" <= "+e["max"]+", but found "+t+" for "+i)}}},validateEnum:function validateRange(e,t,i){if(this.validation["enum"]&&e["enum"]!==undefined){if(e["enum"].indexOf(t)===-1){this.fail("EnumError","Found string value of "+t+", but "+"expected "+e["enum"].join("|")+" for "+i)}}},validateType:function validateType(e,t,i,a){if(e===null||e===undefined)return false;var n=false;for(var o=0;o{var r=i(887);var a=i(9552);function populateHostPrefix(e){var t=e.service.config.hostPrefixEnabled;if(!t)return e;var i=e.service.api.operations[e.operation];if(hasEndpointDiscover(e))return e;if(i.endpoint&&i.endpoint.hostPrefix){var r=i.endpoint.hostPrefix;var a=expandHostPrefix(r,e.params,i.input);prependEndpointPrefix(e.httpRequest.endpoint,a);validateHostname(e.httpRequest.endpoint.hostname)}return e}function hasEndpointDiscover(e){var t=e.service.api;var i=t.operations[e.operation];var a=t.endpointOperation&&t.endpointOperation===r.string.lowerFirst(i.name);return i.endpointDiscoveryRequired!=="NULL"||a===true}function expandHostPrefix(e,t,i){r.each(i.members,(function(i,a){if(a.hostLabel===true){if(typeof t[i]!=="string"||t[i]===""){throw r.error(new Error,{message:"Parameter "+i+" should be a non-empty string.",code:"InvalidParameter"})}var n=new RegExp("\\{"+i+"\\}","g");e=e.replace(n,t[i])}}));return e}function prependEndpointPrefix(e,t){if(e.host){e.host=t+e.host}if(e.hostname){e.hostname=t+e.hostname}}function validateHostname(e){var t=e.split(".");var i=/^[a-zA-Z0-9]{1}$|^[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9]$/;r.arrayEach(t,(function(e){if(!e.length||e.length<1||e.length>63){throw r.error(new Error,{code:"ValidationError",message:"Hostname label length should be between 1 to 63 characters, inclusive."})}if(!i.test(e)){throw a.util.error(new Error,{code:"ValidationError",message:e+" is not hostname compatible."})}}))}e.exports={populateHostPrefix:populateHostPrefix}},9568:(e,t,i)=>{var r=i(887);var a=i(9965);var n=i(4555);var o=i(6341).populateHostPrefix;function buildRequest(e){var t=e.httpRequest;var i=e.service.api;var r=i.targetPrefix+"."+i.operations[e.operation].name;var n=i.jsonVersion||"1.0";var s=i.operations[e.operation].input;var c=new a;if(n===1)n="1.0";t.body=c.build(e.params||{},s);t.headers["Content-Type"]="application/x-amz-json-"+n;t.headers["X-Amz-Target"]=r;o(e)}function extractError(e){var t={};var i=e.httpResponse;t.code=i.headers["x-amzn-errortype"]||"UnknownError";if(typeof t.code==="string"){t.code=t.code.split(":")[0]}if(i.body.length>0){try{var a=JSON.parse(i.body.toString());var n=a.__type||a.code||a.Code;if(n){t.code=n.split("#").pop()}if(t.code==="RequestEntityTooLarge"){t.message="Request body must be less than 1 MB"}else{t.message=a.message||a.Message||null}}catch(a){t.statusCode=i.statusCode;t.message=i.statusMessage}}else{t.statusCode=i.statusCode;t.message=i.statusCode.toString()}e.error=r.error(new Error,t)}function extractData(e){var t=e.httpResponse.body.toString()||"{}";if(e.request.service.config.convertResponseTypes===false){e.data=JSON.parse(t)}else{var i=e.request.service.api.operations[e.request.operation];var r=i.output||{};var a=new n;e.data=a.parse(t,r)}}e.exports={buildRequest:buildRequest,extractError:extractError,extractData:extractData}},2376:(e,t,i)=>{var r=i(9552);var a=i(887);var n=i(8325);var o=i(7804);var s=i(6341).populateHostPrefix;function buildRequest(e){var t=e.service.api.operations[e.operation];var i=e.httpRequest;i.headers["Content-Type"]="application/x-www-form-urlencoded; charset=utf-8";i.params={Version:e.service.api.apiVersion,Action:t.name};var r=new n;r.serialize(e.params,t.input,(function(e,t){i.params[e]=t}));i.body=a.queryParamsToString(i.params);s(e)}function extractError(e){var t,i=e.httpResponse.body.toString();if(i.match("{var r=i(887);var a=i(6341).populateHostPrefix;function populateMethod(e){e.httpRequest.method=e.service.api.operations[e.operation].httpMethod}function generateURI(e,t,i,a){var n=[e,t].join("/");n=n.replace(/\/+/g,"/");var o={},s=false;r.each(i.members,(function(e,t){var i=a[e];if(i===null||i===undefined)return;if(t.location==="uri"){var c=new RegExp("\\{"+t.name+"(\\+)?\\}");n=n.replace(c,(function(e,t){var a=t?r.uriEscapePath:r.uriEscape;return a(String(i))}))}else if(t.location==="querystring"){s=true;if(t.type==="list"){o[t.name]=i.map((function(e){return r.uriEscape(t.member.toWireFormat(e).toString())}))}else if(t.type==="map"){r.each(i,(function(e,t){if(Array.isArray(t)){o[e]=t.map((function(e){return r.uriEscape(String(e))}))}else{o[e]=r.uriEscape(String(t))}}))}else{o[t.name]=r.uriEscape(t.toWireFormat(i).toString())}}}));if(s){n+=n.indexOf("?")>=0?"&":"?";var c=[];r.arrayEach(Object.keys(o).sort(),(function(e){if(!Array.isArray(o[e])){o[e]=[o[e]]}for(var t=0;t{var r=i(887);var a=i(8700);var n=i(9568);var o=i(9965);var s=i(4555);function populateBody(e){var t=new o;var i=e.service.api.operations[e.operation].input;if(i.payload){var r={};var a=i.members[i.payload];r=e.params[i.payload];if(a.type==="structure"){e.httpRequest.body=t.build(r||{},a);applyContentTypeHeader(e)}else if(r!==undefined){e.httpRequest.body=r;if(a.type==="binary"||a.isStreaming){applyContentTypeHeader(e,true)}}}else{e.httpRequest.body=t.build(e.params,i);applyContentTypeHeader(e)}}function applyContentTypeHeader(e,t){if(!e.httpRequest.headers["Content-Type"]){var i=t?"binary/octet-stream":"application/json";e.httpRequest.headers["Content-Type"]=i}}function buildRequest(e){a.buildRequest(e);if(["GET","HEAD","DELETE"].indexOf(e.httpRequest.method)<0){populateBody(e)}}function extractError(e){n.extractError(e)}function extractData(e){a.extractData(e);var t=e.request;var i=t.service.api.operations[t.operation];var o=t.service.api.operations[t.operation].output||{};var c;var u=i.hasEventOutput;if(o.payload){var l=o.members[o.payload];var p=e.httpResponse.body;if(l.isEventStream){c=new s;e.data[payload]=r.createEventStream(AWS.HttpClient.streamsApiVersion===2?e.httpResponse.stream:p,c,l)}else if(l.type==="structure"||l.type==="list"){var c=new s;e.data[o.payload]=c.parse(p,l)}else if(l.type==="binary"||l.isStreaming){e.data[o.payload]=p}else{e.data[o.payload]=l.toType(p)}}else{var d=e.data;n.extractData(e);e.data=r.merge(d,e.data)}}e.exports={buildRequest:buildRequest,extractError:extractError,extractData:extractData}},6362:(e,t,i)=>{var r=i(9552);var a=i(887);var n=i(8700);function populateBody(e){var t=e.service.api.operations[e.operation].input;var i=new r.XML.Builder;var n=e.params;var o=t.payload;if(o){var s=t.members[o];n=n[o];if(n===undefined)return;if(s.type==="structure"){var c=s.name;e.httpRequest.body=i.toXML(n,s,c,true)}else{e.httpRequest.body=n}}else{e.httpRequest.body=i.toXML(n,t,t.name||t.shape||a.string.upperFirst(e.operation)+"Request")}}function buildRequest(e){n.buildRequest(e);if(["GET","HEAD"].indexOf(e.httpRequest.method)<0){populateBody(e)}}function extractError(e){n.extractError(e);var t;try{t=(new r.XML.Parser).parse(e.httpResponse.body.toString())}catch(i){t={Code:e.httpResponse.statusCode,Message:e.httpResponse.statusMessage}}if(t.Errors)t=t.Errors;if(t.Error)t=t.Error;if(t.Code){e.error=a.error(new Error,{code:t.Code,message:t.Message})}else{e.error=a.error(new Error,{code:e.httpResponse.statusCode,message:null})}}function extractData(e){n.extractData(e);var t;var i=e.request;var o=e.httpResponse.body;var s=i.service.api.operations[i.operation];var c=s.output;var u=s.hasEventOutput;var l=c.payload;if(l){var p=c.members[l];if(p.isEventStream){t=new r.XML.Parser;e.data[l]=a.createEventStream(r.HttpClient.streamsApiVersion===2?e.httpResponse.stream:e.httpResponse.body,t,p)}else if(p.type==="structure"){t=new r.XML.Parser;e.data[l]=t.parse(o.toString(),p)}else if(p.type==="binary"||p.isStreaming){e.data[l]=o}else{e.data[l]=p.toType(o)}}else if(o.length>0){t=new r.XML.Parser;var d=t.parse(o.toString(),c);a.update(e.data,d)}}e.exports={buildRequest:buildRequest,extractError:extractError,extractData:extractData}},550:(e,t,i)=>{var r=i(9552);function resolveMonitoringConfig(){var e={port:undefined,clientId:undefined,enabled:undefined,host:undefined};if(fromEnvironment(e)||fromConfigFile(e))return toJSType(e);return toJSType(e)}function fromEnvironment(e){e.port=e.port||process.env.AWS_CSM_PORT;e.enabled=e.enabled||process.env.AWS_CSM_ENABLED;e.clientId=e.clientId||process.env.AWS_CSM_CLIENT_ID;e.host=e.host||process.env.AWS_CSM_HOST;return e.port&&e.enabled&&e.clientId&&e.host||["false","0"].indexOf(e.enabled)>=0}function fromConfigFile(e){var t;try{var i=r.util.iniLoader.loadFrom({isConfig:true,filename:process.env[r.util.sharedConfigFileEnv]});var t=i[process.env.AWS_PROFILE||r.util.defaultProfile]}catch(e){return false}if(!t)return e;e.port=e.port||t.csm_port;e.enabled=e.enabled||t.csm_enabled;e.clientId=e.clientId||t.csm_client_id;e.host=e.host||t.csm_host;return e.port&&e.enabled&&e.clientId&&e.host}function toJSType(e){var t=["false","0",undefined];if(!e.enabled||t.indexOf(e.enabled.toLowerCase())>=0){e.enabled=false}else{e.enabled=true}e.port=e.port?parseInt(e.port,10):undefined;return e}e.exports=resolveMonitoringConfig},6116:(e,t,i)=>{var r=i(9552).util;var a=i(7194);var n=r.buffer.toBuffer;var o=1024*8;function Publisher(e){e=e||{};this.enabled=e.enabled||false;this.port=e.port||31e3;this.clientId=e.clientId||"";this.address=e.host||"127.0.0.1";if(this.clientId.length>255){this.clientId=this.clientId.substr(0,255)}this.messagesInFlight=0}Publisher.prototype.fieldsToTrim={UserAgent:256,SdkException:128,SdkExceptionMessage:512,AwsException:128,AwsExceptionMessage:512,FinalSdkException:128,FinalSdkExceptionMessage:512,FinalAwsException:128,FinalAwsExceptionMessage:512};Publisher.prototype.trimFields=function(e){var t=Object.keys(this.fieldsToTrim);for(var i=0,r=t.length;in){e[a]=o.substr(0,n)}}}return e};Publisher.prototype.eventHandler=function(e){e.ClientId=this.clientId;this.trimFields(e);var t=n(JSON.stringify(e));if(!this.enabled||t.length>o){return}this.publishDatagram(t)};Publisher.prototype.publishDatagram=function(e){var t=this;var i=this.getClient();this.messagesInFlight++;this.client.send(e,0,e.length,this.port,this.address,(function(e,i){if(--t.messagesInFlight<=0){t.destroyClient()}}))};Publisher.prototype.getClient=function(){if(!this.client){this.client=a.createSocket("udp4")}return this.client};Publisher.prototype.destroyClient=function(){if(this.client){this.client.close();this.client=void 0}};e.exports={Publisher:Publisher}},8325:(e,t,i)=>{var r=i(887);function QueryParamSerializer(){}QueryParamSerializer.prototype.serialize=function(e,t,i){serializeStructure("",e,t,i)};function ucfirst(e){if(e.isQueryName||e.api.protocol!=="ec2"){return e.name}else{return e.name[0].toUpperCase()+e.name.substr(1)}}function serializeStructure(e,t,i,a){r.each(i.members,(function(i,r){var n=t[i];if(n===null||n===undefined)return;var o=ucfirst(r);o=e?e+"."+o:o;serializeMember(o,n,r,a)}))}function serializeMap(e,t,i,a){var n=1;r.each(t,(function(t,r){var o=i.flattened?".":".entry.";var s=o+n+++".";var c=s+(i.key.name||"key");var u=s+(i.value.name||"value");serializeMember(e+c,t,i.key,a);serializeMember(e+u,r,i.value,a)}))}function serializeList(e,t,i,a){var n=i.member||{};if(t.length===0){a.call(this,e,null);return}r.arrayEach(t,(function(t,r){var o="."+(r+1);if(i.api.protocol==="ec2"){o=o+""}else if(i.flattened){if(n.name){var s=e.split(".");s.pop();s.push(ucfirst(n));e=s.join(".")}}else{o="."+(n.name?n.name:"member")+o}serializeMember(e+o,t,n,a)}))}function serializeMember(e,t,i,r){if(t===null||t===undefined)return;if(i.type==="structure"){serializeStructure(e,t,i,r)}else if(i.type==="list"){serializeList(e,t,i,r)}else if(i.type==="map"){serializeMap(e,t,i,r)}else{r(e,i.toWireFormat(t).toString())}}e.exports=QueryParamSerializer},6068:e=>{e.exports={now:function now(){var e=process.hrtime();return e[0]*1e3+e[1]/1e6}}},3569:e=>{function isFipsRegion(e){return typeof e==="string"&&(e.startsWith("fips-")||e.endsWith("-fips"))}function isGlobalRegion(e){return typeof e==="string"&&["aws-global","aws-us-gov-global"].includes(e)}function getRealRegion(e){return["fips-aws-global","aws-fips","aws-global"].includes(e)?"us-east-1":["fips-aws-us-gov-global","aws-us-gov-global"].includes(e)?"us-gov-west-1":e.replace(/fips-(dkr-|prod-)?|-fips/,"")}e.exports={isFipsRegion:isFipsRegion,isGlobalRegion:isGlobalRegion,getRealRegion:getRealRegion}},5068:(e,t,i)=>{var r=i(887);var a=i(3548);function generateRegionPrefix(e){if(!e)return null;var t=e.split("-");if(t.length<3)return null;return t.slice(0,t.length-2).join("-")+"-*"}function derivedKeys(e){var t=e.config.region;var i=generateRegionPrefix(t);var r=e.api.endpointPrefix;return[[t,r],[i,r],[t,"*"],[i,"*"],["*",r],["*","*"]].map((function(e){return e[0]&&e[1]?e.join("/"):null}))}function applyConfig(e,t){r.each(t,(function(t,i){if(t==="globalEndpoint")return;if(e.config[t]===undefined||e.config[t]===null){e.config[t]=i}}))}function configureEndpoint(e){var t=derivedKeys(e);var i=e.config.useFipsEndpoint;var r=e.config.useDualstackEndpoint;for(var n=0;n{var r=i(9552);var a=i(5464);var n=r.util.inherit;var o=r.util.domain;var s=i(385);var c={success:1,error:1,complete:1};function isTerminalState(e){return Object.prototype.hasOwnProperty.call(c,e._asm.currentState)}var u=new a;u.setupStates=function(){var transition=function(e,t){var i=this;i._haltHandlersOnError=false;i.emit(i._asm.currentState,(function(e){if(e){if(isTerminalState(i)){if(o&&i.domain instanceof o.Domain){e.domainEmitter=i;e.domain=i.domain;e.domainThrown=false;i.domain.emit("error",e)}else{throw e}}else{i.response.error=e;t(e)}}else{t(i.response.error)}}))};this.addState("validate","build","error",transition);this.addState("build","afterBuild","restart",transition);this.addState("afterBuild","sign","restart",transition);this.addState("sign","send","retry",transition);this.addState("retry","afterRetry","afterRetry",transition);this.addState("afterRetry","sign","error",transition);this.addState("send","validateResponse","retry",transition);this.addState("validateResponse","extractData","extractError",transition);this.addState("extractError","extractData","retry",transition);this.addState("extractData","success","retry",transition);this.addState("restart","build","error",transition);this.addState("success","complete","complete",transition);this.addState("error","complete","complete",transition);this.addState("complete",null,null,transition)};u.setupStates();r.Request=n({constructor:function Request(e,t,i){var n=e.endpoint;var s=e.config.region;var c=e.config.customUserAgent;if(e.signingRegion){s=e.signingRegion}else if(e.isGlobalEndpoint){s="us-east-1"}this.domain=o&&o.active;this.service=e;this.operation=t;this.params=i||{};this.httpRequest=new r.HttpRequest(n,s);this.httpRequest.appendToUserAgent(c);this.startTime=e.getSkewCorrectedDate();this.response=new r.Response(this);this._asm=new a(u.states,"validate");this._haltHandlersOnError=false;r.SequentialExecutor.call(this);this.emit=this.emitEvent},send:function send(e){if(e){this.httpRequest.appendToUserAgent("callback");this.on("complete",(function(t){e.call(t,t.error,t.data)}))}this.runTo();return this.response},build:function build(e){return this.runTo("send",e)},runTo:function runTo(e,t){this._asm.runTo(e,t,this);return this},abort:function abort(){this.removeAllListeners("validateResponse");this.removeAllListeners("extractError");this.on("validateResponse",(function addAbortedError(e){e.error=r.util.error(new Error("Request aborted by user"),{code:"RequestAbortedError",retryable:false})}));if(this.httpRequest.stream&&!this.httpRequest.stream.didCallback){this.httpRequest.stream.abort();if(this.httpRequest._abortCallback){this.httpRequest._abortCallback()}else{this.removeAllListeners("send")}}return this},eachPage:function eachPage(e){e=r.util.fn.makeAsync(e,3);function wrappedCallback(t){e.call(t,t.error,t.data,(function(i){if(i===false)return;if(t.hasNextPage()){t.nextPage().on("complete",wrappedCallback).send()}else{e.call(t,null,null,r.util.fn.noop)}}))}this.on("complete",wrappedCallback).send()},eachItem:function eachItem(e){var t=this;function wrappedCallback(i,a){if(i)return e(i,null);if(a===null)return e(null,null);var n=t.service.paginationConfig(t.operation);var o=n.resultKey;if(Array.isArray(o))o=o[0];var c=s.search(a,o);var u=true;r.util.arrayEach(c,(function(t){u=e(null,t);if(u===false){return r.util.abort}}));return u}this.eachPage(wrappedCallback)},isPageable:function isPageable(){return this.service.paginationConfig(this.operation)?true:false},createReadStream:function createReadStream(){var e=r.util.stream;var t=this;var i=null;if(r.HttpClient.streamsApiVersion===2){i=new e.PassThrough;process.nextTick((function(){t.send()}))}else{i=new e.Stream;i.readable=true;i.sent=false;i.on("newListener",(function(e){if(!i.sent&&e==="data"){i.sent=true;process.nextTick((function(){t.send()}))}}))}this.on("error",(function(e){i.emit("error",e)}));this.on("httpHeaders",(function streamHeaders(a,n,o){if(a<300){t.removeListener("httpData",r.EventListeners.Core.HTTP_DATA);t.removeListener("httpError",r.EventListeners.Core.HTTP_ERROR);t.on("httpError",(function streamHttpError(e){o.error=e;o.error.retryable=false}));var s=false;var c;if(t.httpRequest.method!=="HEAD"){c=parseInt(n["content-length"],10)}if(c!==undefined&&!isNaN(c)&&c>=0){s=true;var u=0}var l=function checkContentLengthAndEmit(){if(s&&u!==c){i.emit("error",r.util.error(new Error("Stream content length mismatch. Received "+u+" of "+c+" bytes."),{code:"StreamContentLengthMismatch"}))}else if(r.HttpClient.streamsApiVersion===2){i.end()}else{i.emit("end")}};var p=o.httpResponse.createUnbufferedStream();if(r.HttpClient.streamsApiVersion===2){if(s){var d=new e.PassThrough;d._write=function(t){if(t&&t.length){u+=t.length}return e.PassThrough.prototype._write.apply(this,arguments)};d.on("end",l);i.on("error",(function(e){s=false;p.unpipe(d);d.emit("end");d.end()}));p.pipe(d).pipe(i,{end:false})}else{p.pipe(i)}}else{if(s){p.on("data",(function(e){if(e&&e.length){u+=e.length}}))}p.on("data",(function(e){i.emit("data",e)}));p.on("end",l)}p.on("error",(function(e){s=false;i.emit("error",e)}))}}));return i},emitEvent:function emit(e,t,i){if(typeof t==="function"){i=t;t=null}if(!i)i=function(){};if(!t)t=this.eventParameters(e,this.response);var a=r.SequentialExecutor.prototype.emit;a.call(this,e,t,(function(e){if(e)this.response.error=e;i.call(this,e)}))},eventParameters:function eventParameters(e){switch(e){case"restart":case"validate":case"sign":case"build":case"afterValidate":case"afterBuild":return[this];case"error":return[this.response.error,this.response];default:return[this.response]}},presign:function presign(e,t){if(!t&&typeof e==="function"){t=e;e=null}return(new r.Signers.Presign).sign(this.toGet(),e,t)},isPresigned:function isPresigned(){return Object.prototype.hasOwnProperty.call(this.httpRequest.headers,"presigned-expires")},toUnauthenticated:function toUnauthenticated(){this._unAuthenticated=true;this.removeListener("validate",r.EventListeners.Core.VALIDATE_CREDENTIALS);this.removeListener("sign",r.EventListeners.Core.SIGN);return this},toGet:function toGet(){if(this.service.api.protocol==="query"||this.service.api.protocol==="ec2"){this.removeListener("build",this.buildAsGet);this.addListener("build",this.buildAsGet)}return this},buildAsGet:function buildAsGet(e){e.httpRequest.method="GET";e.httpRequest.path=e.service.endpoint.path+"?"+e.httpRequest.body;e.httpRequest.body="";delete e.httpRequest.headers["Content-Length"];delete e.httpRequest.headers["Content-Type"]},haltHandlersOnError:function haltHandlersOnError(){this._haltHandlersOnError=true}});r.Request.addPromisesToClass=function addPromisesToClass(e){this.prototype.promise=function promise(){var t=this;this.httpRequest.appendToUserAgent("promise");return new e((function(e,i){t.on("complete",(function(t){if(t.error){i(t.error)}else{e(Object.defineProperty(t.data||{},"$response",{value:t}))}}));t.runTo()}))}};r.Request.deletePromisesFromClass=function deletePromisesFromClass(){delete this.prototype.promise};r.util.addPromises(r.Request);r.util.mixin(r.Request,r.SequentialExecutor)},9012:(e,t,i)=>{var r=i(9552);var a=r.util.inherit;var n=i(385);function CHECK_ACCEPTORS(e){var t=e.request._waiter;var i=t.config.acceptors;var r=false;var a="retry";i.forEach((function(i){if(!r){var n=t.matchers[i.matcher];if(n&&n(e,i.expected,i.argument)){r=true;a=i.state}}}));if(!r&&e.error)a="failure";if(a==="success"){t.setSuccess(e)}else{t.setError(e,a==="retry")}}r.ResourceWaiter=a({constructor:function constructor(e,t){this.service=e;this.state=t;this.loadWaiterConfig(this.state)},service:null,state:null,config:null,matchers:{path:function(e,t,i){try{var r=n.search(e.data,i)}catch(e){return false}return n.strictDeepEqual(r,t)},pathAll:function(e,t,i){try{var r=n.search(e.data,i)}catch(e){return false}if(!Array.isArray(r))r=[r];var a=r.length;if(!a)return false;for(var o=0;o{var r=i(9552);var a=r.util.inherit;var n=i(385);r.Response=a({constructor:function Response(e){this.request=e;this.data=null;this.error=null;this.retryCount=0;this.redirectCount=0;this.httpResponse=new r.HttpResponse;if(e){this.maxRetries=e.service.numRetries();this.maxRedirects=e.service.config.maxRedirects}},nextPage:function nextPage(e){var t;var i=this.request.service;var a=this.request.operation;try{t=i.paginationConfig(a,true)}catch(e){this.error=e}if(!this.hasNextPage()){if(e)e(this.error,null);else if(this.error)throw this.error;return null}var n=r.util.copy(this.request.params);if(!this.nextPageTokens){return e?e(null,null):null}else{var o=t.inputToken;if(typeof o==="string")o=[o];for(var s=0;s{var r=i(9552);var a=r.util.string.byteLength;var n=r.util.Buffer;r.S3.ManagedUpload=r.util.inherit({constructor:function ManagedUpload(e){var t=this;r.SequentialExecutor.call(t);t.body=null;t.sliceFn=null;t.callback=null;t.parts={};t.completeInfo=[];t.fillQueue=function(){t.callback(new Error("Unsupported body payload "+typeof t.body))};t.configure(e)},configure:function configure(e){e=e||{};this.partSize=this.minPartSize;if(e.queueSize)this.queueSize=e.queueSize;if(e.partSize)this.partSize=e.partSize;if(e.leavePartsOnError)this.leavePartsOnError=true;if(e.tags){if(!Array.isArray(e.tags)){throw new Error("Tags must be specified as an array; "+typeof e.tags+" provided.")}this.tags=e.tags}if(this.partSize=1&&t.doneParts===t.numParts){t.finishMultiPart()}}))}}if(i)t.fillQueue.call(t)},abort:function(){var e=this;if(e.isDoneChunking===true&&e.totalPartNumbers===1&&e.singlePart){e.singlePart.abort()}else{e.cleanup(r.util.error(new Error("Request aborted by user"),{code:"RequestAbortedError",retryable:false}))}},validateBody:function validateBody(){var e=this;e.body=e.service.config.params.Body;if(typeof e.body==="string"){e.body=r.util.buffer.toBuffer(e.body)}else if(!e.body){throw new Error("params.Body is required")}e.sliceFn=r.util.arraySliceFn(e.body)},bindServiceObject:function bindServiceObject(e){e=e||{};var t=this;if(!t.service){t.service=new r.S3({params:e})}else{var i=t.service;var a=r.util.copy(i.config);a.signatureVersion=i.getSignatureVersion();t.service=new i.constructor.__super__(a);t.service.config.params=r.util.merge(t.service.config.params||{},e);Object.defineProperty(t.service,"_originalConfig",{get:function(){return i._originalConfig},enumerable:false,configurable:true})}},adjustTotalBytes:function adjustTotalBytes(){var e=this;try{e.totalBytes=a(e.body)}catch(e){}if(e.totalBytes){var t=Math.ceil(e.totalBytes/e.maxTotalParts);if(t>e.partSize)e.partSize=t}else{e.totalBytes=undefined}},isDoneChunking:false,partPos:0,totalChunkedBytes:0,totalUploadedBytes:0,totalBytes:undefined,numParts:0,totalPartNumbers:0,activeParts:0,doneParts:0,parts:null,completeInfo:null,failed:false,multipartReq:null,partBuffers:null,partBufferLength:0,fillBuffer:function fillBuffer(){var e=this;var t=a(e.body);if(t===0){e.isDoneChunking=true;e.numParts=1;e.nextChunk(e.body);return}while(e.activeParts=e.queueSize)return;var t=e.body.read(e.partSize-e.partBufferLength)||e.body.read();if(t){e.partBuffers.push(t);e.partBufferLength+=t.length;e.totalChunkedBytes+=t.length}if(e.partBufferLength>=e.partSize){var i=e.partBuffers.length===1?e.partBuffers[0]:n.concat(e.partBuffers);e.partBuffers=[];e.partBufferLength=0;if(i.length>e.partSize){var r=i.slice(e.partSize);e.partBuffers.push(r);e.partBufferLength+=r.length;i=i.slice(0,e.partSize)}e.nextChunk(i)}if(e.isDoneChunking&&!e.isDoneSending){i=e.partBuffers.length===1?e.partBuffers[0]:n.concat(e.partBuffers);e.partBuffers=[];e.partBufferLength=0;e.totalBytes=e.totalChunkedBytes;e.isDoneSending=true;if(e.numParts===0||i.length>0){e.numParts++;e.nextChunk(i)}}e.body.read(0)},nextChunk:function nextChunk(e){var t=this;if(t.failed)return null;var i=++t.totalPartNumbers;if(t.isDoneChunking&&i===1){var a={Body:e};if(this.tags){a.Tagging=this.getTaggingHeader()}var n=t.service.putObject(a);n._managedUpload=t;n.on("httpUploadProgress",t.progress).send(t.finishSinglePart);t.singlePart=n;return null}else if(t.service.config.params.ContentMD5){var o=r.util.error(new Error("The Content-MD5 you specified is invalid for multi-part uploads."),{code:"InvalidDigest",retryable:false});t.cleanup(o);return null}if(t.completeInfo[i]&&t.completeInfo[i].ETag!==null){return null}t.activeParts++;if(!t.service.config.params.UploadId){if(!t.multipartReq){t.multipartReq=t.service.createMultipartUpload();t.multipartReq.on("success",(function(e){t.service.config.params.UploadId=e.data.UploadId;t.multipartReq=null}));t.queueChunks(e,i);t.multipartReq.on("error",(function(e){t.cleanup(e)}));t.multipartReq.send()}else{t.queueChunks(e,i)}}else{t.uploadPart(e,i)}},getTaggingHeader:function getTaggingHeader(){var e=[];for(var t=0;t{var r=i(9552);r.SequentialExecutor=r.util.inherit({constructor:function SequentialExecutor(){this._events={}},listeners:function listeners(e){return this._events[e]?this._events[e].slice(0):[]},on:function on(e,t,i){if(this._events[e]){i?this._events[e].unshift(t):this._events[e].push(t)}else{this._events[e]=[t]}return this},onAsync:function onAsync(e,t,i){t._isAsync=true;return this.on(e,t,i)},removeListener:function removeListener(e,t){var i=this._events[e];if(i){var r=i.length;var a=-1;for(var n=0;n-1){i.splice(a,1)}}return this},removeAllListeners:function removeAllListeners(e){if(e){delete this._events[e]}else{this._events={}}return this},emit:function emit(e,t,i){if(!i)i=function(){};var r=this.listeners(e);var a=r.length;this.callListeners(r,t,i);return a>0},callListeners:function callListeners(e,t,i,a){var n=this;var o=a||null;function callNextListener(a){if(a){o=r.util.error(o||new Error,a);if(n._haltHandlersOnError){return i.call(n,o)}}n.callListeners(e,t,i,o)}while(e.length>0){var s=e.shift();if(s._isAsync){s.apply(n,t.concat([callNextListener]));return}else{try{s.apply(n,t)}catch(e){o=r.util.error(o||new Error,e)}if(o&&n._haltHandlersOnError){i.call(n,o);return}}}i.call(n,o)},addListeners:function addListeners(e){var t=this;if(e._events)e=e._events;r.util.each(e,(function(e,i){if(typeof i==="function")i=[i];r.util.arrayEach(i,(function(i){t.on(e,i)}))}));return t},addNamedListener:function addNamedListener(e,t,i,r){this[e]=i;this.addListener(t,i,r);return this},addNamedAsyncListener:function addNamedAsyncListener(e,t,i,r){i._isAsync=true;return this.addNamedListener(e,t,i,r)},addNamedListeners:function addNamedListeners(e){var t=this;e((function(){t.addNamedListener.apply(t,arguments)}),(function(){t.addNamedAsyncListener.apply(t,arguments)}));return this}});r.SequentialExecutor.prototype.addListener=r.SequentialExecutor.prototype.on;e.exports=r.SequentialExecutor},7260:(e,t,i)=>{var r=i(9552);var a=i(5753);var n=i(5068);var o=r.util.inherit;var s=0;var c=i(3569);r.Service=o({constructor:function Service(e){if(!this.loadServiceClass){throw r.util.error(new Error,"Service must be constructed with `new' operator")}if(e){if(e.region){var t=e.region;if(c.isFipsRegion(t)){e.region=c.getRealRegion(t);e.useFipsEndpoint=true}if(c.isGlobalRegion(t)){e.region=c.getRealRegion(t)}}if(typeof e.useDualstack==="boolean"&&typeof e.useDualstackEndpoint!=="boolean"){e.useDualstackEndpoint=e.useDualstack}}var i=this.loadServiceClass(e||{});if(i){var a=r.util.copy(e);var n=new i(e);Object.defineProperty(n,"_originalConfig",{get:function(){return a},enumerable:false,configurable:true});n._clientId=++s;return n}this.initialize(e)},initialize:function initialize(e){var t=r.config[this.serviceIdentifier];this.config=new r.Config(r.config);if(t)this.config.update(t,true);if(e)this.config.update(e,true);this.validateService();if(!this.config.endpoint)n.configureEndpoint(this);this.config.endpoint=this.endpointFromTemplate(this.config.endpoint);this.setEndpoint(this.config.endpoint);r.SequentialExecutor.call(this);r.Service.addDefaultMonitoringListeners(this);if((this.config.clientSideMonitoring||r.Service._clientSideMonitoring)&&this.publisher){var i=this.publisher;this.addNamedListener("PUBLISH_API_CALL","apiCall",(function PUBLISH_API_CALL(e){process.nextTick((function(){i.eventHandler(e)}))}));this.addNamedListener("PUBLISH_API_ATTEMPT","apiCallAttempt",(function PUBLISH_API_ATTEMPT(e){process.nextTick((function(){i.eventHandler(e)}))}))}},validateService:function validateService(){},loadServiceClass:function loadServiceClass(e){var t=e;if(!r.util.isEmpty(this.api)){return null}else if(t.apiConfig){return r.Service.defineServiceApi(this.constructor,t.apiConfig)}else if(!this.constructor.services){return null}else{t=new r.Config(r.config);t.update(e,true);var i=t.apiVersions[this.constructor.serviceIdentifier];i=i||t.apiVersion;return this.getLatestServiceClass(i)}},getLatestServiceClass:function getLatestServiceClass(e){e=this.getLatestServiceVersion(e);if(this.constructor.services[e]===null){r.Service.defineServiceApi(this.constructor,e)}return this.constructor.services[e]},getLatestServiceVersion:function getLatestServiceVersion(e){if(!this.constructor.services||this.constructor.services.length===0){throw new Error("No services defined on "+this.constructor.serviceIdentifier)}if(!e){e="latest"}else if(r.util.isType(e,Date)){e=r.util.date.iso8601(e).split("T")[0]}if(Object.hasOwnProperty(this.constructor.services,e)){return e}var t=Object.keys(this.constructor.services).sort();var i=null;for(var a=t.length-1;a>=0;a--){if(t[a][t[a].length-1]!=="*"){i=t[a]}if(t[a].substr(0,10)<=e){return i}}throw new Error("Could not find "+this.constructor.serviceIdentifier+" API to satisfy version constraint `"+e+"'")},api:{},defaultRetryCount:3,customizeRequests:function customizeRequests(e){if(!e){this.customRequestHandler=null}else if(typeof e==="function"){this.customRequestHandler=e}else{throw new Error("Invalid callback type '"+typeof e+"' provided in customizeRequests")}},makeRequest:function makeRequest(e,t,i){if(typeof t==="function"){i=t;t=null}t=t||{};if(this.config.params){var a=this.api.operations[e];if(a){t=r.util.copy(t);r.util.each(this.config.params,(function(e,i){if(a.input.members[e]){if(t[e]===undefined||t[e]===null){t[e]=i}}}))}}var n=new r.Request(this,e,t);this.addAllRequestListeners(n);this.attachMonitoringEmitter(n);if(i)n.send(i);return n},makeUnauthenticatedRequest:function makeUnauthenticatedRequest(e,t,i){if(typeof t==="function"){i=t;t={}}var r=this.makeRequest(e,t).toUnauthenticated();return i?r.send(i):r},waitFor:function waitFor(e,t,i){var a=new r.ResourceWaiter(this,e);return a.wait(t,i)},addAllRequestListeners:function addAllRequestListeners(e){var t=[r.events,r.EventListeners.Core,this.serviceInterface(),r.EventListeners.CorePost];for(var i=0;i299){if(a.code)i.FinalAwsException=a.code;if(a.message)i.FinalAwsExceptionMessage=a.message}else{if(a.code||a.name)i.FinalSdkException=a.code||a.name;if(a.message)i.FinalSdkExceptionMessage=a.message}}return i},apiAttemptEvent:function apiAttemptEvent(e){var t=e.service.api.operations[e.operation];var i={Type:"ApiCallAttempt",Api:t?t.name:e.operation,Version:1,Service:e.service.api.serviceId||e.service.api.endpointPrefix,Fqdn:e.httpRequest.endpoint.hostname,UserAgent:e.httpRequest.getUserAgent()};var r=e.response;if(r.httpResponse.statusCode){i.HttpStatusCode=r.httpResponse.statusCode}if(!e._unAuthenticated&&e.service.config.credentials&&e.service.config.credentials.accessKeyId){i.AccessKey=e.service.config.credentials.accessKeyId}if(!r.httpResponse.headers)return i;if(e.httpRequest.headers["x-amz-security-token"]){i.SessionToken=e.httpRequest.headers["x-amz-security-token"]}if(r.httpResponse.headers["x-amzn-requestid"]){i.XAmznRequestId=r.httpResponse.headers["x-amzn-requestid"]}if(r.httpResponse.headers["x-amz-request-id"]){i.XAmzRequestId=r.httpResponse.headers["x-amz-request-id"]}if(r.httpResponse.headers["x-amz-id-2"]){i.XAmzId2=r.httpResponse.headers["x-amz-id-2"]}return i},attemptFailEvent:function attemptFailEvent(e){var t=this.apiAttemptEvent(e);var i=e.response;var r=i.error;if(i.httpResponse.statusCode>299){if(r.code)t.AwsException=r.code;if(r.message)t.AwsExceptionMessage=r.message}else{if(r.code||r.name)t.SdkException=r.code||r.name;if(r.message)t.SdkExceptionMessage=r.message}return t},attachMonitoringEmitter:function attachMonitoringEmitter(e){var t;var i;var a;var n;var o=0;var s;var c;var u=this;var l=true;e.on("validate",(function(){n=r.util.realClock.now();c=Date.now()}),l);e.on("sign",(function(){i=r.util.realClock.now();t=Date.now();s=e.httpRequest.region;o++}),l);e.on("validateResponse",(function(){a=Math.round(r.util.realClock.now()-i)}));e.addNamedListener("API_CALL_ATTEMPT","success",(function API_CALL_ATTEMPT(){var i=u.apiAttemptEvent(e);i.Timestamp=t;i.AttemptLatency=a>=0?a:0;i.Region=s;u.emit("apiCallAttempt",[i])}));e.addNamedListener("API_CALL_ATTEMPT_RETRY","retry",(function API_CALL_ATTEMPT_RETRY(){var n=u.attemptFailEvent(e);n.Timestamp=t;a=a||Math.round(r.util.realClock.now()-i);n.AttemptLatency=a>=0?a:0;n.Region=s;u.emit("apiCallAttempt",[n])}));e.addNamedListener("API_CALL","complete",(function API_CALL(){var t=u.apiCallEvent(e);t.AttemptCount=o;if(t.AttemptCount<=0)return;t.Timestamp=c;var i=Math.round(r.util.realClock.now()-n);t.Latency=i>=0?i:0;var a=e.response;if(a.error&&a.error.retryable&&typeof a.retryCount==="number"&&typeof a.maxRetries==="number"&&a.retryCount>=a.maxRetries){t.MaxRetriesExceeded=1}u.emit("apiCall",[t])}))},setupRequestListeners:function setupRequestListeners(e){},getSigningName:function getSigningName(){return this.api.signingName||this.api.endpointPrefix},getSignerClass:function getSignerClass(e){var t;var i=null;var a="";if(e){var n=e.service.api.operations||{};i=n[e.operation]||null;a=i?i.authtype:""}if(this.config.signatureVersion){t=this.config.signatureVersion}else if(a==="v4"||a==="v4-unsigned-body"){t="v4"}else{t=this.api.signatureVersion}return r.Signers.RequestSigner.getVersion(t)},serviceInterface:function serviceInterface(){switch(this.api.protocol){case"ec2":return r.EventListeners.Query;case"query":return r.EventListeners.Query;case"json":return r.EventListeners.Json;case"rest-json":return r.EventListeners.RestJson;case"rest-xml":return r.EventListeners.RestXml}if(this.api.protocol){throw new Error("Invalid service `protocol' "+this.api.protocol+" in API config")}},successfulResponse:function successfulResponse(e){return e.httpResponse.statusCode<300},numRetries:function numRetries(){if(this.config.maxRetries!==undefined){return this.config.maxRetries}else{return this.defaultRetryCount}},retryDelays:function retryDelays(e,t){return r.util.calculateRetryDelay(e,this.config.retryDelayOptions,t)},retryableError:function retryableError(e){if(this.timeoutError(e))return true;if(this.networkingError(e))return true;if(this.expiredCredentialsError(e))return true;if(this.throttledError(e))return true;if(e.statusCode>=500)return true;return false},networkingError:function networkingError(e){return e.code==="NetworkingError"},timeoutError:function timeoutError(e){return e.code==="TimeoutError"},expiredCredentialsError:function expiredCredentialsError(e){return e.code==="ExpiredTokenException"},clockSkewError:function clockSkewError(e){switch(e.code){case"RequestTimeTooSkewed":case"RequestExpired":case"InvalidSignatureException":case"SignatureDoesNotMatch":case"AuthFailure":case"RequestInTheFuture":return true;default:return false}},getSkewCorrectedDate:function getSkewCorrectedDate(){return new Date(Date.now()+this.config.systemClockOffset)},applyClockOffset:function applyClockOffset(e){if(e){this.config.systemClockOffset=e-Date.now()}},isClockSkewed:function isClockSkewed(e){if(e){return Math.abs(this.getSkewCorrectedDate().getTime()-e)>=3e5}},throttledError:function throttledError(e){if(e.statusCode===429)return true;switch(e.code){case"ProvisionedThroughputExceededException":case"Throttling":case"ThrottlingException":case"RequestLimitExceeded":case"RequestThrottled":case"RequestThrottledException":case"TooManyRequestsException":case"TransactionInProgressException":case"EC2ThrottledException":return true;default:return false}},endpointFromTemplate:function endpointFromTemplate(e){if(typeof e!=="string")return e;var t=e;t=t.replace(/\{service\}/g,this.api.endpointPrefix);t=t.replace(/\{region\}/g,this.config.region);t=t.replace(/\{scheme\}/g,this.config.sslEnabled?"https":"http");return t},setEndpoint:function setEndpoint(e){this.endpoint=new r.Endpoint(e,this.config)},paginationConfig:function paginationConfig(e,t){var i=this.api.operations[e].paginator;if(!i){if(t){var a=new Error;throw r.util.error(a,"No pagination configuration for "+e)}return null}return i}});r.util.update(r.Service,{defineMethods:function defineMethods(e){r.util.each(e.prototype.api.operations,(function iterator(t){if(e.prototype[t])return;var i=e.prototype.api.operations[t];if(i.authtype==="none"){e.prototype[t]=function(e,i){return this.makeUnauthenticatedRequest(t,e,i)}}else{e.prototype[t]=function(e,i){return this.makeRequest(t,e,i)}}}))},defineService:function defineService(e,t,i){r.Service._serviceMap[e]=true;if(!Array.isArray(t)){i=t;t=[]}var a=o(r.Service,i||{});if(typeof e==="string"){r.Service.addVersions(a,t);var n=a.serviceIdentifier||e;a.serviceIdentifier=n}else{a.prototype.api=e;r.Service.defineMethods(a)}r.SequentialExecutor.call(this.prototype);if(!this.prototype.publisher&&r.util.clientSideMonitoring){var s=r.util.clientSideMonitoring.Publisher;var c=r.util.clientSideMonitoring.configProvider;var u=c();this.prototype.publisher=new s(u);if(u.enabled){r.Service._clientSideMonitoring=true}}r.SequentialExecutor.call(a.prototype);r.Service.addDefaultMonitoringListeners(a.prototype);return a},addVersions:function addVersions(e,t){if(!Array.isArray(t))t=[t];e.services=e.services||{};for(var i=0;i{var r=i(9552);var a=i(6900);var n=i(7034);var o=i(4880);var s=i(5068);i(9071);var c={completeMultipartUpload:true,copyObject:true,uploadPartCopy:true};var u=["AuthorizationHeaderMalformed","BadRequest","PermanentRedirect",301];var l="s3-object-lambda";r.util.update(r.S3.prototype,{getSignatureVersion:function getSignatureVersion(e){var t=this.api.signatureVersion;var i=this._originalConfig?this._originalConfig.signatureVersion:null;var r=this.config.signatureVersion;var a=e?e.isPresigned():false;if(i){i=i==="v2"?"s3":i;return i}if(a!==true){t="v4"}else if(r){t=r}return t},getSigningName:function getSigningName(e){if(e&&e.operation==="writeGetObjectResponse"){return l}var t=r.Service.prototype.getSigningName;return e&&e._parsedArn&&e._parsedArn.service?e._parsedArn.service:t.call(this)},getSignerClass:function getSignerClass(e){var t=this.getSignatureVersion(e);return r.Signers.RequestSigner.getVersion(t)},validateService:function validateService(){var e;var t=[];if(!this.config.region)this.config.region="us-east-1";if(!this.config.endpoint&&this.config.s3BucketEndpoint){t.push("An endpoint must be provided when configuring "+"`s3BucketEndpoint` to true.")}if(t.length===1){e=t[0]}else if(t.length>1){e="Multiple configuration errors:\n"+t.join("\n")}if(e){throw r.util.error(new Error,{name:"InvalidEndpoint",message:e})}},shouldDisableBodySigning:function shouldDisableBodySigning(e){var t=this.getSignerClass();if(this.config.s3DisableBodySigning===true&&t===r.Signers.V4&&e.httpRequest.endpoint.protocol==="https:"){return true}return false},setupRequestListeners:function setupRequestListeners(e){var t=true;e.addListener("validate",this.validateScheme);e.addListener("validate",this.validateBucketName,t);e.addListener("validate",this.optInUsEast1RegionalEndpoint,t);e.removeListener("validate",r.EventListeners.Core.VALIDATE_REGION);e.addListener("build",this.addContentType);e.addListener("build",this.computeContentMd5);e.addListener("build",this.computeSseCustomerKeyMd5);e.addListener("build",this.populateURI);e.addListener("afterBuild",this.addExpect100Continue);e.addListener("extractError",this.extractError);e.addListener("extractData",r.util.hoistPayloadMember);e.addListener("extractData",this.extractData);e.addListener("extractData",this.extractErrorFrom200Response);e.addListener("beforePresign",this.prepareSignedUrl);if(this.shouldDisableBodySigning(e)){e.removeListener("afterBuild",r.EventListeners.Core.COMPUTE_SHA256);e.addListener("afterBuild",this.disableBodySigning)}if(e.operation!=="createBucket"&&o.isArnInParam(e,"Bucket")){e._parsedArn=r.util.ARN.parse(e.params.Bucket);e.removeListener("validate",this.validateBucketName);e.removeListener("build",this.populateURI);if(e._parsedArn.service==="s3"){e.addListener("validate",o.validateS3AccessPointArn);e.addListener("validate",this.validateArnResourceType);e.addListener("validate",this.validateArnRegion)}else if(e._parsedArn.service==="s3-outposts"){e.addListener("validate",o.validateOutpostsAccessPointArn);e.addListener("validate",o.validateOutpostsArn);e.addListener("validate",o.validateArnRegion)}e.addListener("validate",o.validateArnAccount);e.addListener("validate",o.validateArnService);e.addListener("build",this.populateUriFromAccessPointArn);e.addListener("build",o.validatePopulateUriFromArn);return}e.addListener("validate",this.validateBucketEndpoint);e.addListener("validate",this.correctBucketRegionFromCache);e.onAsync("extractError",this.requestBucketRegion);if(r.util.isBrowser()){e.onAsync("retry",this.reqRegionForNetworkingError)}},validateScheme:function(e){var t=e.params,i=e.httpRequest.endpoint.protocol,a=t.SSECustomerKey||t.CopySourceSSECustomerKey;if(a&&i!=="https:"){var n="Cannot send SSE keys over HTTP. Set 'sslEnabled'"+"to 'true' in your configuration";throw r.util.error(new Error,{code:"ConfigError",message:n})}},validateBucketEndpoint:function(e){if(!e.params.Bucket&&e.service.config.s3BucketEndpoint){var t="Cannot send requests to root API with `s3BucketEndpoint` set.";throw r.util.error(new Error,{code:"ConfigError",message:t})}},validateArnRegion:function validateArnRegion(e){o.validateArnRegion(e,{allowFipsEndpoint:true})},validateArnResourceType:function validateArnResourceType(e){var t=e._parsedArn.resource;if(t.indexOf("accesspoint:")!==0&&t.indexOf("accesspoint/")!==0){throw r.util.error(new Error,{code:"InvalidARN",message:"ARN resource should begin with 'accesspoint/'"})}},validateBucketName:function validateBucketName(e){var t=e.service;var i=t.getSignatureVersion(e);var a=e.params&&e.params.Bucket;var n=e.params&&e.params.Key;var o=a&&a.indexOf("/");if(a&&o>=0){if(typeof n==="string"&&o>0){e.params=r.util.copy(e.params);var s=a.substr(o+1)||"";e.params.Key=s+"/"+n;e.params.Bucket=a.substr(0,o)}else if(i==="v4"){var c="Bucket names cannot contain forward slashes. Bucket: "+a;throw r.util.error(new Error,{code:"InvalidBucket",message:c})}}},isValidAccelerateOperation:function isValidAccelerateOperation(e){var t=["createBucket","deleteBucket","listBuckets"];return t.indexOf(e)===-1},optInUsEast1RegionalEndpoint:function optInUsEast1RegionalEndpoint(e){var t=e.service;var i=t.config;i.s3UsEast1RegionalEndpoint=n(t._originalConfig,{env:"AWS_S3_US_EAST_1_REGIONAL_ENDPOINT",sharedConfig:"s3_us_east_1_regional_endpoint",clientConfig:"s3UsEast1RegionalEndpoint"});if(!(t._originalConfig||{}).endpoint&&e.httpRequest.region==="us-east-1"&&i.s3UsEast1RegionalEndpoint==="regional"&&e.httpRequest.endpoint.hostname.indexOf("s3.amazonaws.com")>=0){var r=i.endpoint.indexOf(".amazonaws.com");regionalEndpoint=i.endpoint.substring(0,r)+".us-east-1"+i.endpoint.substring(r);e.httpRequest.updateEndpoint(regionalEndpoint)}},populateURI:function populateURI(e){var t=e.httpRequest;var i=e.params.Bucket;var r=e.service;var a=t.endpoint;if(i){if(!r.pathStyleBucketName(i)){if(r.config.useAccelerateEndpoint&&r.isValidAccelerateOperation(e.operation)){if(r.config.useDualstackEndpoint){a.hostname=i+".s3-accelerate.dualstack.amazonaws.com"}else{a.hostname=i+".s3-accelerate.amazonaws.com"}}else if(!r.config.s3BucketEndpoint){a.hostname=i+"."+a.hostname}var n=a.port;if(n!==80&&n!==443){a.host=a.hostname+":"+a.port}else{a.host=a.hostname}t.virtualHostedBucket=i;r.removeVirtualHostedBucketFromPath(e)}}},removeVirtualHostedBucketFromPath:function removeVirtualHostedBucketFromPath(e){var t=e.httpRequest;var i=t.virtualHostedBucket;if(i&&t.path){if(e.params&&e.params.Key){var a="/"+r.util.uriEscapePath(e.params.Key);if(t.path.indexOf(a)===0&&(t.path.length===a.length||t.path[a.length]==="?")){return}}t.path=t.path.replace(new RegExp("/"+i),"");if(t.path[0]!=="/"){t.path="/"+t.path}}},populateUriFromAccessPointArn:function populateUriFromAccessPointArn(e){var t=e._parsedArn;var i=t.service==="s3-outposts";var a=t.service==="s3-object-lambda";var n=i?"."+t.outpostId:"";var o=i?"s3-outposts":"s3-accesspoint";var c=!i&&e.service.config.useFipsEndpoint?"-fips":"";var u=!i&&e.service.config.useDualstackEndpoint?".dualstack":"";var l=e.httpRequest.endpoint;var p=s.getEndpointSuffix(t.region);var d=e.service.config.s3UseArnRegion;l.hostname=[t.accessPoint+"-"+t.accountId+n,o+c+u,d?t.region:e.service.config.region,p].join(".");if(a){var o="s3-object-lambda";var m=t.resource.split("/")[1];var c=e.service.config.useFipsEndpoint?"-fips":"";l.hostname=[m+"-"+t.accountId,o+c,d?t.region:e.service.config.region,p].join(".")}l.host=l.hostname;var f=r.util.uriEscape(e.params.Bucket);var h=e.httpRequest.path;e.httpRequest.path=h.replace(new RegExp("/"+f),"");if(e.httpRequest.path[0]!=="/"){e.httpRequest.path="/"+e.httpRequest.path}e.httpRequest.region=t.region},addExpect100Continue:function addExpect100Continue(e){var t=e.httpRequest.headers["Content-Length"];if(r.util.isNode()&&(t>=1024*1024||e.params.Body instanceof r.util.stream.Stream)){e.httpRequest.headers["Expect"]="100-continue"}},addContentType:function addContentType(e){var t=e.httpRequest;if(t.method==="GET"||t.method==="HEAD"){delete t.headers["Content-Type"];return}if(!t.headers["Content-Type"]){t.headers["Content-Type"]="application/octet-stream"}var i=t.headers["Content-Type"];if(r.util.isBrowser()){if(typeof t.body==="string"&&!i.match(/;\s*charset=/)){var a="; charset=UTF-8";t.headers["Content-Type"]+=a}else{var replaceFn=function(e,t,i){return t+i.toUpperCase()};t.headers["Content-Type"]=i.replace(/(;\s*charset=)(.+)$/,replaceFn)}}},willComputeChecksums:function willComputeChecksums(e){var t=e.service.api.operations[e.operation].input.members;var i=e.httpRequest.body;var a=e.service.config.computeChecksums&&t.ContentMD5&&!e.params.ContentMD5&&i&&(r.util.Buffer.isBuffer(e.httpRequest.body)||typeof e.httpRequest.body==="string");if(a&&e.service.shouldDisableBodySigning(e)&&!e.isPresigned()){return true}if(a&&this.getSignatureVersion(e)==="s3"&&e.isPresigned()){return true}return false},computeContentMd5:function computeContentMd5(e){if(e.service.willComputeChecksums(e)){var t=r.util.crypto.md5(e.httpRequest.body,"base64");e.httpRequest.headers["Content-MD5"]=t}},computeSseCustomerKeyMd5:function computeSseCustomerKeyMd5(e){var t={SSECustomerKey:"x-amz-server-side-encryption-customer-key-MD5",CopySourceSSECustomerKey:"x-amz-copy-source-server-side-encryption-customer-key-MD5"};r.util.each(t,(function(t,i){if(e.params[t]){var a=r.util.crypto.md5(e.params[t],"base64");e.httpRequest.headers[i]=a}}))},pathStyleBucketName:function pathStyleBucketName(e){if(this.config.s3ForcePathStyle)return true;if(this.config.s3BucketEndpoint)return false;if(o.dnsCompatibleBucketName(e)){return this.config.sslEnabled&&e.match(/\./)?true:false}else{return true}},extractErrorFrom200Response:function extractErrorFrom200Response(e){if(!c[e.request.operation])return;var t=e.httpResponse;if(t.body&&t.body.toString().match("")){e.data=null;var i=this.service?this.service:this;i.extractError(e);throw e.error}else if(!t.body||!t.body.toString().match(/<[\w_]/)){e.data=null;throw r.util.error(new Error,{code:"InternalError",message:"S3 aborted request"})}},retryableError:function retryableError(e,t){if(c[t.operation]&&e.statusCode===200){return true}else if(t._requestRegionForBucket&&t.service.bucketRegionCache[t._requestRegionForBucket]){return false}else if(e&&e.code==="RequestTimeout"){return true}else if(e&&u.indexOf(e.code)!=-1&&e.region&&e.region!=t.httpRequest.region){t.httpRequest.region=e.region;if(e.statusCode===301){t.service.updateReqBucketRegion(t)}return true}else{var i=r.Service.prototype.retryableError;return i.call(this,e,t)}},updateReqBucketRegion:function updateReqBucketRegion(e,t){var i=e.httpRequest;if(typeof t==="string"&&t.length){i.region=t}if(!i.endpoint.host.match(/s3(?!-accelerate).*\.amazonaws\.com$/)){return}var a=e.service;var n=a.config;var o=n.s3BucketEndpoint;if(o){delete n.s3BucketEndpoint}var s=r.util.copy(n);delete s.endpoint;s.region=i.region;i.endpoint=new r.S3(s).endpoint;a.populateURI(e);n.s3BucketEndpoint=o;i.headers.Host=i.endpoint.host;if(e._asm.currentState==="validate"){e.removeListener("build",a.populateURI);e.addListener("build",a.removeVirtualHostedBucketFromPath)}},extractData:function extractData(e){var t=e.request;if(t.operation==="getBucketLocation"){var i=e.httpResponse.body.toString().match(/>(.+)<\/Location/);delete e.data["_"];if(i){e.data.LocationConstraint=i[1]}else{e.data.LocationConstraint=""}}var r=t.params.Bucket||null;if(t.operation==="deleteBucket"&&typeof r==="string"&&!e.error){t.service.clearBucketRegionCache(r)}else{var a=e.httpResponse.headers||{};var n=a["x-amz-bucket-region"]||null;if(!n&&t.operation==="createBucket"&&!e.error){var o=t.params.CreateBucketConfiguration;if(!o){n="us-east-1"}else if(o.LocationConstraint==="EU"){n="eu-west-1"}else{n=o.LocationConstraint}}if(n){if(r&&n!==t.service.bucketRegionCache[r]){t.service.bucketRegionCache[r]=n}}}t.service.extractRequestIds(e)},extractError:function extractError(e){var t={304:"NotModified",403:"Forbidden",400:"BadRequest",404:"NotFound"};var i=e.request;var a=e.httpResponse.statusCode;var n=e.httpResponse.body||"";var o=e.httpResponse.headers||{};var s=o["x-amz-bucket-region"]||null;var c=i.params.Bucket||null;var u=i.service.bucketRegionCache;if(s&&c&&s!==u[c]){u[c]=s}var l;if(t[a]&&n.length===0){if(c&&!s){l=u[c]||null;if(l!==i.httpRequest.region){s=l}}e.error=r.util.error(new Error,{code:t[a],message:null,region:s})}else{var p=(new r.XML.Parser).parse(n.toString());if(p.Region&&!s){s=p.Region;if(c&&s!==u[c]){u[c]=s}}else if(c&&!s&&!p.Region){l=u[c]||null;if(l!==i.httpRequest.region){s=l}}e.error=r.util.error(new Error,{code:p.Code||a,message:p.Message||null,region:s})}i.service.extractRequestIds(e)},requestBucketRegion:function requestBucketRegion(e,t){var i=e.error;var a=e.request;var n=a.params.Bucket||null;if(!i||!n||i.region||a.operation==="listObjects"||r.util.isNode()&&a.operation==="headBucket"||i.statusCode===400&&a.operation!=="headObject"||u.indexOf(i.code)===-1){return t()}var o=r.util.isNode()?"headBucket":"listObjects";var s={Bucket:n};if(o==="listObjects")s.MaxKeys=0;var c=a.service[o](s);c._requestRegionForBucket=n;c.send((function(){var e=a.service.bucketRegionCache[n]||null;i.region=e;t()}))},reqRegionForNetworkingError:function reqRegionForNetworkingError(e,t){if(!r.util.isBrowser()){return t()}var i=e.error;var a=e.request;var n=a.params.Bucket;if(!i||i.code!=="NetworkingError"||!n||a.httpRequest.region==="us-east-1"){return t()}var s=a.service;var c=s.bucketRegionCache;var u=c[n]||null;if(u&&u!==a.httpRequest.region){s.updateReqBucketRegion(a,u);t()}else if(!o.dnsCompatibleBucketName(n)){s.updateReqBucketRegion(a,"us-east-1");if(c[n]!=="us-east-1"){c[n]="us-east-1"}t()}else if(a.httpRequest.virtualHostedBucket){var l=s.listObjects({Bucket:n,MaxKeys:0});s.updateReqBucketRegion(l,"us-east-1");l._requestRegionForBucket=n;l.send((function(){var e=s.bucketRegionCache[n]||null;if(e&&e!==a.httpRequest.region){s.updateReqBucketRegion(a,e)}t()}))}else{t()}},bucketRegionCache:{},clearBucketRegionCache:function(e){var t=this.bucketRegionCache;if(!e){e=Object.keys(t)}else if(typeof e==="string"){e=[e]}for(var i=0;i{var r=i(9552);var a=i(5068);var n={isArnInParam:function isArnInParam(e,t){var i=(e.service.api.operations[e.operation]||{}).input||{};var a=i.members||{};if(!e.params[t]||!a[t])return false;return r.util.ARN.validate(e.params[t])},validateArnService:function validateArnService(e){var t=e._parsedArn;if(t.service!=="s3"&&t.service!=="s3-outposts"&&t.service!=="s3-object-lambda"){throw r.util.error(new Error,{code:"InvalidARN",message:"expect 's3' or 's3-outposts' or 's3-object-lambda' in ARN service component"})}},validateArnAccount:function validateArnAccount(e){var t=e._parsedArn;if(!/[0-9]{12}/.exec(t.accountId)){throw r.util.error(new Error,{code:"InvalidARN",message:'ARN accountID does not match regex "[0-9]{12}"'})}},validateS3AccessPointArn:function validateS3AccessPointArn(e){var t=e._parsedArn;var i=t.resource["accesspoint".length];if(t.resource.split(i).length!==2){throw r.util.error(new Error,{code:"InvalidARN",message:"Access Point ARN should have one resource accesspoint/{accesspointName}"})}var a=t.resource.split(i)[1];var o=a+"-"+t.accountId;if(!n.dnsCompatibleBucketName(o)||o.match(/\./)){throw r.util.error(new Error,{code:"InvalidARN",message:"Access point resource in ARN is not DNS compatible. Got "+a})}e._parsedArn.accessPoint=a},validateOutpostsArn:function validateOutpostsArn(e){var t=e._parsedArn;if(t.resource.indexOf("outpost:")!==0&&t.resource.indexOf("outpost/")!==0){throw r.util.error(new Error,{code:"InvalidARN",message:"ARN resource should begin with 'outpost/'"})}var i=t.resource["outpost".length];var a=t.resource.split(i)[1];var n=new RegExp(/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$/);if(!n.test(a)){throw r.util.error(new Error,{code:"InvalidARN",message:"Outpost resource in ARN is not DNS compatible. Got "+a})}e._parsedArn.outpostId=a},validateOutpostsAccessPointArn:function validateOutpostsAccessPointArn(e){var t=e._parsedArn;var i=t.resource["outpost".length];if(t.resource.split(i).length!==4){throw r.util.error(new Error,{code:"InvalidARN",message:"Outposts ARN should have two resources outpost/{outpostId}/accesspoint/{accesspointName}"})}var a=t.resource.split(i)[3];var o=a+"-"+t.accountId;if(!n.dnsCompatibleBucketName(o)||o.match(/\./)){throw r.util.error(new Error,{code:"InvalidARN",message:"Access point resource in ARN is not DNS compatible. Got "+a})}e._parsedArn.accessPoint=a},validateArnRegion:function validateArnRegion(e,t){if(t===undefined){t={}}var i=n.loadUseArnRegionConfig(e);var o=e._parsedArn.region;var s=e.service.config.region;var c=e.service.config.useFipsEndpoint;var u=t.allowFipsEndpoint||false;if(!o){var l="ARN region is empty";if(e._parsedArn.service==="s3"){l=l+"\nYou may want to use multi-regional ARN. The feature is not supported in current SDK. "+"You should consider switching to V3(https://github.com/aws/aws-sdk-js-v3)."}throw r.util.error(new Error,{code:"InvalidARN",message:l})}if(c&&!u){throw r.util.error(new Error,{code:"InvalidConfiguration",message:"ARN endpoint is not compatible with FIPS region"})}if(o.indexOf("fips")>=0){throw r.util.error(new Error,{code:"InvalidConfiguration",message:"FIPS region not allowed in ARN"})}if(!i&&o!==s){throw r.util.error(new Error,{code:"InvalidConfiguration",message:"Configured region conflicts with access point region"})}else if(i&&a.getEndpointSuffix(o)!==a.getEndpointSuffix(s)){throw r.util.error(new Error,{code:"InvalidConfiguration",message:"Configured region and access point region not in same partition"})}if(e.service.config.useAccelerateEndpoint){throw r.util.error(new Error,{code:"InvalidConfiguration",message:"useAccelerateEndpoint config is not supported with access point ARN"})}if(e._parsedArn.service==="s3-outposts"&&e.service.config.useDualstackEndpoint){throw r.util.error(new Error,{code:"InvalidConfiguration",message:"Dualstack is not supported with outposts access point ARN"})}},loadUseArnRegionConfig:function loadUseArnRegionConfig(e){var t="AWS_S3_USE_ARN_REGION";var i="s3_use_arn_region";var a=true;var n=e.service._originalConfig||{};if(e.service.config.s3UseArnRegion!==undefined){return e.service.config.s3UseArnRegion}else if(n.s3UseArnRegion!==undefined){a=n.s3UseArnRegion===true}else if(r.util.isNode()){if(process.env[t]){var o=process.env[t].trim().toLowerCase();if(["false","true"].indexOf(o)<0){throw r.util.error(new Error,{code:"InvalidConfiguration",message:t+" only accepts true or false. Got "+process.env[t],retryable:false})}a=o==="true"}else{var s={};var c={};try{s=r.util.getProfilesFromSharedConfig(r.util.iniLoader);c=s[process.env.AWS_PROFILE||r.util.defaultProfile]}catch(e){}if(c[i]){if(["false","true"].indexOf(c[i].trim().toLowerCase())<0){throw r.util.error(new Error,{code:"InvalidConfiguration",message:i+" only accepts true or false. Got "+c[i],retryable:false})}a=c[i].trim().toLowerCase()==="true"}}}e.service.config.s3UseArnRegion=a;return a},validatePopulateUriFromArn:function validatePopulateUriFromArn(e){if(e.service._originalConfig&&e.service._originalConfig.endpoint){throw r.util.error(new Error,{code:"InvalidConfiguration",message:"Custom endpoint is not compatible with access point ARN"})}if(e.service.config.s3ForcePathStyle){throw r.util.error(new Error,{code:"InvalidConfiguration",message:"Cannot construct path-style endpoint with access point"})}},dnsCompatibleBucketName:function dnsCompatibleBucketName(e){var t=e;var i=new RegExp(/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/);var r=new RegExp(/(\d+\.){3}\d+/);var a=new RegExp(/\.\./);return t.match(i)&&!t.match(r)&&!t.match(a)?true:false}};e.exports=n},3508:(e,t,i)=>{var r=i(9552);var a=i(7034);var n="AWS_STS_REGIONAL_ENDPOINTS";var o="sts_regional_endpoints";r.util.update(r.STS.prototype,{credentialsFrom:function credentialsFrom(e,t){if(!e)return null;if(!t)t=new r.TemporaryCredentials;t.expired=false;t.accessKeyId=e.Credentials.AccessKeyId;t.secretAccessKey=e.Credentials.SecretAccessKey;t.sessionToken=e.Credentials.SessionToken;t.expireTime=e.Credentials.Expiration;return t},assumeRoleWithWebIdentity:function assumeRoleWithWebIdentity(e,t){return this.makeUnauthenticatedRequest("assumeRoleWithWebIdentity",e,t)},assumeRoleWithSAML:function assumeRoleWithSAML(e,t){return this.makeUnauthenticatedRequest("assumeRoleWithSAML",e,t)},setupRequestListeners:function setupRequestListeners(e){e.addListener("validate",this.optInRegionalEndpoint,true)},optInRegionalEndpoint:function optInRegionalEndpoint(e){var t=e.service;var i=t.config;i.stsRegionalEndpoints=a(t._originalConfig,{env:n,sharedConfig:o,clientConfig:"stsRegionalEndpoints"});if(i.stsRegionalEndpoints==="regional"&&t.isGlobalEndpoint){if(!i.region){throw r.util.error(new Error,{code:"ConfigError",message:"Missing region in config"})}var s=i.endpoint.indexOf(".amazonaws.com");var c=i.endpoint.substring(0,s)+"."+i.region+i.endpoint.substring(s);e.httpRequest.updateEndpoint(c);e.httpRequest.region=i.region}}})},6274:(e,t,i)=>{var r=i(9454).IniLoader;e.exports.s=new r},9454:(e,t,i)=>{var r=i(9552);var a=i(857);var n=i(6928);function parseFile(e,t){var i=r.util.ini.parse(r.util.readFileSync(e));var a={};Object.keys(i).forEach((function(e){var r=i[e];e=t?e.replace(/^profile\s/,""):e;Object.defineProperty(a,e,{value:r,enumerable:true})}));return a}r.IniLoader=r.util.inherit({constructor:function IniLoader(){this.resolvedProfiles={}},clearCachedFiles:function clearCachedFiles(){this.resolvedProfiles={}},loadFrom:function loadFrom(e){e=e||{};var t=e.isConfig===true;var i=e.filename||this.getDefaultFilePath(t);if(!this.resolvedProfiles[i]){var r=this.parseFile(i,t);Object.defineProperty(this.resolvedProfiles,i,{value:r})}return this.resolvedProfiles[i]},parseFile:parseFile,getDefaultFilePath:function getDefaultFilePath(e){return n.join(this.getHomeDir(),".aws",e?"config":"credentials")},getHomeDir:function getHomeDir(){var e=process.env;var t=e.HOME||e.USERPROFILE||(e.HOMEPATH?(e.HOMEDRIVE||"C:/")+e.HOMEPATH:null);if(t){return t}if(typeof a.homedir==="function"){return a.homedir()}throw r.util.error(new Error("Cannot load credentials, HOME path not set"))}});var o=r.IniLoader;e.exports={IniLoader:o,parseFile:parseFile}},8287:(e,t,i)=>{var r=i(9552);var a=r.util.inherit;var n="presigned-expires";function signedUrlBuilder(e){var t=e.httpRequest.headers[n];var i=e.service.getSignerClass(e);delete e.httpRequest.headers["User-Agent"];delete e.httpRequest.headers["X-Amz-User-Agent"];if(i===r.Signers.V4){if(t>604800){var a="Presigning does not support expiry time greater "+"than a week with SigV4 signing.";throw r.util.error(new Error,{code:"InvalidExpiryTime",message:a,retryable:false})}e.httpRequest.headers[n]=t}else if(i===r.Signers.S3){var o=e.service?e.service.getSkewCorrectedDate():r.util.date.getDate();e.httpRequest.headers[n]=parseInt(r.util.date.unixTimestamp(o)+t,10).toString()}else{throw r.util.error(new Error,{message:"Presigning only supports S3 or SigV4 signing.",code:"UnsupportedSigner",retryable:false})}}function signedUrlSigner(e){var t=e.httpRequest.endpoint;var i=r.util.urlParse(e.httpRequest.path);var a={};if(i.search){a=r.util.queryStringParse(i.search.substr(1))}var o=e.httpRequest.headers["Authorization"].split(" ");if(o[0]==="AWS"){o=o[1].split(":");a["Signature"]=o.pop();a["AWSAccessKeyId"]=o.join(":");r.util.each(e.httpRequest.headers,(function(e,t){if(e===n)e="Expires";if(e.indexOf("x-amz-meta-")===0){delete a[e];e=e.toLowerCase()}a[e]=t}));delete e.httpRequest.headers[n];delete a["Authorization"];delete a["Host"]}else if(o[0]==="AWS4-HMAC-SHA256"){o.shift();var s=o.join(" ");var c=s.match(/Signature=(.*?)(?:,|\s|\r?\n|$)/)[1];a["X-Amz-Signature"]=c;delete a["Expires"]}t.pathname=i.pathname;t.search=r.util.queryParamsToString(a)}r.Signers.Presign=a({sign:function sign(e,t,i){e.httpRequest.headers[n]=t||3600;e.on("build",signedUrlBuilder);e.on("sign",signedUrlSigner);e.removeListener("afterBuild",r.EventListeners.Core.SET_CONTENT_LENGTH);e.removeListener("afterBuild",r.EventListeners.Core.COMPUTE_SHA256);e.emit("beforePresign",[e]);if(i){e.build((function(){if(this.response.error)i(this.response.error);else{i(null,r.util.urlFormat(e.httpRequest.endpoint))}}))}else{e.build();if(e.response.error)throw e.response.error;return r.util.urlFormat(e.httpRequest.endpoint)}}});e.exports=r.Signers.Presign},5547:(e,t,i)=>{var r=i(9552);var a=r.util.inherit;r.Signers.RequestSigner=a({constructor:function RequestSigner(e){this.request=e},setServiceClientId:function setServiceClientId(e){this.serviceClientId=e},getServiceClientId:function getServiceClientId(){return this.serviceClientId}});r.Signers.RequestSigner.getVersion=function getVersion(e){switch(e){case"v2":return r.Signers.V2;case"v3":return r.Signers.V3;case"s3v4":return r.Signers.V4;case"v4":return r.Signers.V4;case"s3":return r.Signers.S3;case"v3https":return r.Signers.V3Https}throw new Error("Unknown signing version "+e)};i(5487);i(4168);i(1431);i(4909);i(3201);i(8287)},3201:(e,t,i)=>{var r=i(9552);var a=r.util.inherit;r.Signers.S3=a(r.Signers.RequestSigner,{subResources:{acl:1,accelerate:1,analytics:1,cors:1,lifecycle:1,delete:1,inventory:1,location:1,logging:1,metrics:1,notification:1,partNumber:1,policy:1,requestPayment:1,replication:1,restore:1,tagging:1,torrent:1,uploadId:1,uploads:1,versionId:1,versioning:1,versions:1,website:1},responseHeaders:{"response-content-type":1,"response-content-language":1,"response-expires":1,"response-cache-control":1,"response-content-disposition":1,"response-content-encoding":1},addAuthorization:function addAuthorization(e,t){if(!this.request.headers["presigned-expires"]){this.request.headers["X-Amz-Date"]=r.util.date.rfc822(t)}if(e.sessionToken){this.request.headers["x-amz-security-token"]=e.sessionToken}var i=this.sign(e.secretAccessKey,this.stringToSign());var a="AWS "+e.accessKeyId+":"+i;this.request.headers["Authorization"]=a},stringToSign:function stringToSign(){var e=this.request;var t=[];t.push(e.method);t.push(e.headers["Content-MD5"]||"");t.push(e.headers["Content-Type"]||"");t.push(e.headers["presigned-expires"]||"");var i=this.canonicalizedAmzHeaders();if(i)t.push(i);t.push(this.canonicalizedResource());return t.join("\n")},canonicalizedAmzHeaders:function canonicalizedAmzHeaders(){var e=[];r.util.each(this.request.headers,(function(t){if(t.match(/^x-amz-/i))e.push(t)}));e.sort((function(e,t){return e.toLowerCase(){var r=i(9552);var a=r.util.inherit;r.Signers.V2=a(r.Signers.RequestSigner,{addAuthorization:function addAuthorization(e,t){if(!t)t=r.util.date.getDate();var i=this.request;i.params.Timestamp=r.util.date.iso8601(t);i.params.SignatureVersion="2";i.params.SignatureMethod="HmacSHA256";i.params.AWSAccessKeyId=e.accessKeyId;if(e.sessionToken){i.params.SecurityToken=e.sessionToken}delete i.params.Signature;i.params.Signature=this.signature(e);i.body=r.util.queryParamsToString(i.params);i.headers["Content-Length"]=i.body.length},signature:function signature(e){return r.util.crypto.hmac(e.secretAccessKey,this.stringToSign(),"base64")},stringToSign:function stringToSign(){var e=[];e.push(this.request.method);e.push(this.request.endpoint.host.toLowerCase());e.push(this.request.pathname());e.push(r.util.queryParamsToString(this.request.params));return e.join("\n")}});e.exports=r.Signers.V2},4168:(e,t,i)=>{var r=i(9552);var a=r.util.inherit;r.Signers.V3=a(r.Signers.RequestSigner,{addAuthorization:function addAuthorization(e,t){var i=r.util.date.rfc822(t);this.request.headers["X-Amz-Date"]=i;if(e.sessionToken){this.request.headers["x-amz-security-token"]=e.sessionToken}this.request.headers["X-Amzn-Authorization"]=this.authorization(e,i)},authorization:function authorization(e){return"AWS3 "+"AWSAccessKeyId="+e.accessKeyId+","+"Algorithm=HmacSHA256,"+"SignedHeaders="+this.signedHeaders()+","+"Signature="+this.signature(e)},signedHeaders:function signedHeaders(){var e=[];r.util.arrayEach(this.headersToSign(),(function iterator(t){e.push(t.toLowerCase())}));return e.sort().join(";")},canonicalHeaders:function canonicalHeaders(){var e=this.request.headers;var t=[];r.util.arrayEach(this.headersToSign(),(function iterator(i){t.push(i.toLowerCase().trim()+":"+String(e[i]).trim())}));return t.sort().join("\n")+"\n"},headersToSign:function headersToSign(){var e=[];r.util.each(this.request.headers,(function iterator(t){if(t==="Host"||t==="Content-Encoding"||t.match(/^X-Amz/i)){e.push(t)}}));return e},signature:function signature(e){return r.util.crypto.hmac(e.secretAccessKey,this.stringToSign(),"base64")},stringToSign:function stringToSign(){var e=[];e.push(this.request.method);e.push("/");e.push("");e.push(this.canonicalHeaders());e.push(this.request.body);return r.util.crypto.sha256(e.join("\n"))}});e.exports=r.Signers.V3},1431:(e,t,i)=>{var r=i(9552);var a=r.util.inherit;i(4168);r.Signers.V3Https=a(r.Signers.V3,{authorization:function authorization(e){return"AWS3-HTTPS "+"AWSAccessKeyId="+e.accessKeyId+","+"Algorithm=HmacSHA256,"+"Signature="+this.signature(e)},stringToSign:function stringToSign(){return this.request.headers["X-Amz-Date"]}});e.exports=r.Signers.V3Https},4909:(e,t,i)=>{var r=i(9552);var a=i(6900);var n=r.util.inherit;var o="presigned-expires";r.Signers.V4=n(r.Signers.RequestSigner,{constructor:function V4(e,t,i){r.Signers.RequestSigner.call(this,e);this.serviceName=t;i=i||{};this.signatureCache=typeof i.signatureCache==="boolean"?i.signatureCache:true;this.operation=i.operation;this.signatureVersion=i.signatureVersion},algorithm:"AWS4-HMAC-SHA256",addAuthorization:function addAuthorization(e,t){var i=r.util.date.iso8601(t).replace(/[:\-]|\.\d{3}/g,"");if(this.isPresigned()){this.updateForPresigned(e,i)}else{this.addHeaders(e,i)}this.request.headers["Authorization"]=this.authorization(e,i)},addHeaders:function addHeaders(e,t){this.request.headers["X-Amz-Date"]=t;if(e.sessionToken){this.request.headers["x-amz-security-token"]=e.sessionToken}},updateForPresigned:function updateForPresigned(e,t){var i=this.credentialString(t);var a={"X-Amz-Date":t,"X-Amz-Algorithm":this.algorithm,"X-Amz-Credential":e.accessKeyId+"/"+i,"X-Amz-Expires":this.request.headers[o],"X-Amz-SignedHeaders":this.signedHeaders()};if(e.sessionToken){a["X-Amz-Security-Token"]=e.sessionToken}if(this.request.headers["Content-Type"]){a["Content-Type"]=this.request.headers["Content-Type"]}if(this.request.headers["Content-MD5"]){a["Content-MD5"]=this.request.headers["Content-MD5"]}if(this.request.headers["Cache-Control"]){a["Cache-Control"]=this.request.headers["Cache-Control"]}r.util.each.call(this,this.request.headers,(function(e,t){if(e===o)return;if(this.isSignableHeader(e)){var i=e.toLowerCase();if(i.indexOf("x-amz-meta-")===0){a[i]=t}else if(i.indexOf("x-amz-")===0){a[e]=t}}}));var n=this.request.path.indexOf("?")>=0?"&":"?";this.request.path+=n+r.util.queryParamsToString(a)},authorization:function authorization(e,t){var i=[];var r=this.credentialString(t);i.push(this.algorithm+" Credential="+e.accessKeyId+"/"+r);i.push("SignedHeaders="+this.signedHeaders());i.push("Signature="+this.signature(e,t));return i.join(", ")},signature:function signature(e,t){var i=a.getSigningKey(e,t.substr(0,8),this.request.region,this.serviceName,this.signatureCache);return r.util.crypto.hmac(i,this.stringToSign(t),"hex")},stringToSign:function stringToSign(e){var t=[];t.push("AWS4-HMAC-SHA256");t.push(e);t.push(this.credentialString(e));t.push(this.hexEncodedHash(this.canonicalString()));return t.join("\n")},canonicalString:function canonicalString(){var e=[],t=this.request.pathname();if(this.serviceName!=="s3"&&this.signatureVersion!=="s3v4")t=r.util.uriEscapePath(t);e.push(this.request.method);e.push(t);e.push(this.request.search());e.push(this.canonicalHeaders()+"\n");e.push(this.signedHeaders());e.push(this.hexEncodedBodyHash());return e.join("\n")},canonicalHeaders:function canonicalHeaders(){var e=[];r.util.each.call(this,this.request.headers,(function(t,i){e.push([t,i])}));e.sort((function(e,t){return e[0].toLowerCase()-1&&!e.body){return"UNSIGNED-PAYLOAD"}else if(e.headers["X-Amz-Content-Sha256"]){return e.headers["X-Amz-Content-Sha256"]}else{return this.hexEncodedHash(this.request.body||"")}},unsignableHeaders:["authorization","content-type","content-length","user-agent",o,"expect","x-amzn-trace-id"],isSignableHeader:function isSignableHeader(e){if(e.toLowerCase().indexOf("x-amz-")===0)return true;return this.unsignableHeaders.indexOf(e)<0},isPresigned:function isPresigned(){return this.request.headers[o]?true:false}});e.exports=r.Signers.V4},6900:(e,t,i)=>{var r=i(9552);var a={};var n=[];var o=50;var s="aws4_request";e.exports={createScope:function createScope(e,t,i){return[e.substr(0,8),t,i,s].join("/")},getSigningKey:function getSigningKey(e,t,i,c,u){var l=r.util.crypto.hmac(e.secretAccessKey,e.accessKeyId,"base64");var p=[l,t,i,c].join("_");u=u!==false;if(u&&p in a){return a[p]}var d=r.util.crypto.hmac("AWS4"+e.secretAccessKey,t,"buffer");var m=r.util.crypto.hmac(d,i,"buffer");var f=r.util.crypto.hmac(m,c,"buffer");var h=r.util.crypto.hmac(f,s,"buffer");if(u){a[p]=h;n.push(p);if(n.length>o){delete a[n.shift()]}}return h},emptyCache:function emptyCache(){a={};n=[]}}},5464:e=>{function AcceptorStateMachine(e,t){this.currentState=t||null;this.states=e||{}}AcceptorStateMachine.prototype.runTo=function runTo(e,t,i,r){if(typeof e==="function"){r=i;i=t;t=e;e=null}var a=this;var n=a.states[a.currentState];n.fn.call(i||a,r,(function(r){if(r){if(n.fail)a.currentState=n.fail;else return t?t.call(i,r):null}else{if(n.accept)a.currentState=n.accept;else return t?t.call(i):null}if(a.currentState===e){return t?t.call(i,r):null}a.runTo(e,t,i,r)}))};AcceptorStateMachine.prototype.addState=function addState(e,t,i,r){if(typeof t==="function"){r=t;t=null;i=null}else if(typeof i==="function"){r=i;i=null}if(!this.currentState)this.currentState=e;this.states[e]={accept:t,fail:i,fn:r};return this};e.exports=AcceptorStateMachine},887:(e,t,i)=>{var r;var a={environment:"nodejs",engine:function engine(){if(a.isBrowser()&&typeof navigator!=="undefined"){return navigator.userAgent}else{var engine=process.platform+"/"+process.version;if(process.env.AWS_EXECUTION_ENV){engine+=" exec-env/"+process.env.AWS_EXECUTION_ENV}return engine}},userAgent:function userAgent(){var e=a.environment;var t="aws-sdk-"+e+"/"+i(9552).VERSION;if(e==="nodejs")t+=" "+a.engine();return t},uriEscape:function uriEscape(e){var t=encodeURIComponent(e);t=t.replace(/[^A-Za-z0-9_.~\-%]+/g,escape);t=t.replace(/[*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}));return t},uriEscapePath:function uriEscapePath(e){var t=[];a.arrayEach(e.split("/"),(function(e){t.push(a.uriEscape(e))}));return t.join("/")},urlParse:function urlParse(e){return a.url.parse(e)},urlFormat:function urlFormat(e){return a.url.format(e)},queryStringParse:function queryStringParse(e){return a.querystring.parse(e)},queryParamsToString:function queryParamsToString(e){var t=[];var i=a.uriEscape;var r=Object.keys(e).sort();a.arrayEach(r,(function(r){var n=e[r];var o=i(r);var s=o+"=";if(Array.isArray(n)){var c=[];a.arrayEach(n,(function(e){c.push(i(e))}));s=o+"="+c.sort().join("&"+o+"=")}else if(n!==undefined&&n!==null){s=o+"="+i(n)}t.push(s)}));return t.join("&")},readFileSync:function readFileSync(e){if(a.isBrowser())return null;return i(9896).readFileSync(e,"utf-8")},base64:{encode:function encode64(e){if(typeof e==="number"){throw a.error(new Error("Cannot base64 encode number "+e))}if(e===null||typeof e==="undefined"){return e}var t=a.buffer.toBuffer(e);return t.toString("base64")},decode:function decode64(e){if(typeof e==="number"){throw a.error(new Error("Cannot base64 decode number "+e))}if(e===null||typeof e==="undefined"){return e}return a.buffer.toBuffer(e,"base64")}},buffer:{toBuffer:function(e,t){return typeof a.Buffer.from==="function"&&a.Buffer.from!==Uint8Array.from?a.Buffer.from(e,t):new a.Buffer(e,t)},alloc:function(e,t,i){if(typeof e!=="number"){throw new Error("size passed to alloc must be a number.")}if(typeof a.Buffer.alloc==="function"){return a.Buffer.alloc(e,t,i)}else{var r=new a.Buffer(e);if(t!==undefined&&typeof r.fill==="function"){r.fill(t,undefined,undefined,i)}return r}},toStream:function toStream(e){if(!a.Buffer.isBuffer(e))e=a.buffer.toBuffer(e);var t=new a.stream.Readable;var i=0;t._read=function(r){if(i>=e.length)return t.push(null);var a=i+r;if(a>e.length)a=e.length;t.push(e.slice(i,a));i=a};return t},concat:function(e){var t=0,i=0,r=null,n;for(n=0;n>>8^t[(i^n)&255]}return(i^-1)>>>0},hmac:function hmac(e,t,i,r){if(!i)i="binary";if(i==="buffer"){i=undefined}if(!r)r="sha256";if(typeof t==="string")t=a.buffer.toBuffer(t);return a.crypto.lib.createHmac(r,e).update(t).digest(i)},md5:function md5(e,t,i){return a.crypto.hash("md5",e,t,i)},sha256:function sha256(e,t,i){return a.crypto.hash("sha256",e,t,i)},hash:function(e,t,i,r){var n=a.crypto.createHash(e);if(!i){i="binary"}if(i==="buffer"){i=undefined}if(typeof t==="string")t=a.buffer.toBuffer(t);var o=a.arraySliceFn(t);var s=a.Buffer.isBuffer(t);if(a.isBrowser()&&typeof ArrayBuffer!=="undefined"&&t&&t.buffer instanceof ArrayBuffer)s=true;if(r&&typeof t==="object"&&typeof t.on==="function"&&!s){t.on("data",(function(e){n.update(e)}));t.on("error",(function(e){r(e)}));t.on("end",(function(){r(null,n.digest(i))}))}else if(r&&o&&!s&&typeof FileReader!=="undefined"){var c=0,u=1024*512;var l=new FileReader;l.onerror=function(){r(new Error("Failed to read data."))};l.onload=function(){var e=new a.Buffer(new Uint8Array(l.result));n.update(e);c+=e.length;l._continueReading()};l._continueReading=function(){if(c>=t.size){r(null,n.digest(i));return}var e=c+u;if(e>t.size)e=t.size;l.readAsArrayBuffer(o.call(t,c,e))};l._continueReading()}else{if(a.isBrowser()&&typeof t==="object"&&!s){t=new a.Buffer(new Uint8Array(t))}var p=n.update(t).digest(i);if(r)r(null,p);return p}},toHex:function toHex(e){var t=[];for(var i=0;i=3e5,false);return r.config.isClockSkewed}},applyClockOffset:function applyClockOffset(e){if(e)r.config.systemClockOffset=e-(new Date).getTime()},extractRequestId:function extractRequestId(e){var t=e.httpResponse.headers["x-amz-request-id"]||e.httpResponse.headers["x-amzn-requestid"];if(!t&&e.data&&e.data.ResponseMetadata){t=e.data.ResponseMetadata.RequestId}if(t){e.requestId=t}if(e.error){e.error.requestId=t}},addPromises:function addPromises(e,t){var i=false;if(t===undefined&&r&&r.config){t=r.config.getPromisesDependency()}if(t===undefined&&typeof Promise!=="undefined"){t=Promise}if(typeof t!=="function")i=true;if(!Array.isArray(e))e=[e];for(var a=0;a=0){s++;setTimeout(sendRequest,n+(e.retryAfter||0));return}}i(e)};var sendRequest=function(){var t="";n.handleRequest(e,o,(function(e){e.on("data",(function(e){t+=e.toString()}));e.on("end",(function(){var r=e.statusCode;if(r<300){i(null,t)}else{var n=parseInt(e.headers["retry-after"],10)*1e3||0;var o=a.error(new Error,{statusCode:r,retryable:r>=500||r===429});if(n&&o.retryable)o.retryAfter=n;errCallback(o)}}))}),errCallback)};r.util.defer(sendRequest)},uuid:{v4:function uuidV4(){return i(7095).v4()}},convertPayloadToString:function convertPayloadToString(e){var t=e.request;var i=t.operation;var r=t.service.api.operations[i].output||{};if(r.payload&&e.data[r.payload]){e.data[r.payload]=e.data[r.payload].toString()}},defer:function defer(e){if(typeof process==="object"&&typeof process.nextTick==="function"){process.nextTick(e)}else if(typeof setImmediate==="function"){setImmediate(e)}else{setTimeout(e,0)}},getRequestPayloadShape:function getRequestPayloadShape(e){var t=e.service.api.operations;if(!t)return undefined;var i=(t||{})[e.operation];if(!i||!i.input||!i.input.payload)return undefined;return i.input.members[i.input.payload]},getProfilesFromSharedConfig:function getProfilesFromSharedConfig(e,t){var i={};var r={};if(process.env[a.configOptInEnv]){var r=e.loadFrom({isConfig:true,filename:process.env[a.sharedConfigFileEnv]})}var n={};try{var n=e.loadFrom({filename:t||process.env[a.configOptInEnv]&&process.env[a.sharedCredentialsFileEnv]})}catch(e){if(!process.env[a.configOptInEnv])throw e}for(var o=0,s=Object.keys(r);o=6},parse:function parseARN(e){var t=e.split(":");return{partition:t[1],service:t[2],region:t[3],accountId:t[4],resource:t.slice(5).join(":")}},build:function buildARN(e){if(e.service===undefined||e.region===undefined||e.accountId===undefined||e.resource===undefined)throw a.error(new Error("Input ARN object is invalid"));return"arn:"+(e.partition||"aws")+":"+e.service+":"+e.region+":"+e.accountId+":"+e.resource}},defaultProfile:"default",configOptInEnv:"AWS_SDK_LOAD_CONFIG",sharedCredentialsFileEnv:"AWS_SHARED_CREDENTIALS_FILE",sharedConfigFileEnv:"AWS_CONFIG_FILE",imdsDisabledEnv:"AWS_EC2_METADATA_DISABLED"};e.exports=a},4818:(e,t,i)=>{var r=i(887);var a=i(5017).XmlNode;var n=i(8874).XmlText;function XmlBuilder(){}XmlBuilder.prototype.toXML=function(e,t,i,r){var n=new a(i);applyNamespaces(n,t,true);serialize(n,e,t);return n.children.length>0||r?n.toString():""};function serialize(e,t,i){switch(i.type){case"structure":return serializeStructure(e,t,i);case"map":return serializeMap(e,t,i);case"list":return serializeList(e,t,i);default:return serializeScalar(e,t,i)}}function serializeStructure(e,t,i){r.arrayEach(i.memberNames,(function(r){var n=i.members[r];if(n.location!=="body")return;var o=t[r];var s=n.name;if(o!==undefined&&o!==null){if(n.isXmlAttribute){e.addAttribute(s,o)}else if(n.flattened){serialize(e,o,n)}else{var c=new a(s);e.addChildNode(c);applyNamespaces(c,n);serialize(c,o,n)}}}))}function serializeMap(e,t,i){var n=i.key.name||"key";var o=i.value.name||"value";r.each(t,(function(t,r){var s=new a(i.flattened?i.name:"entry");e.addChildNode(s);var c=new a(n);var u=new a(o);s.addChildNode(c);s.addChildNode(u);serialize(c,t,i.key);serialize(u,r,i.value)}))}function serializeList(e,t,i){if(i.flattened){r.arrayEach(t,(function(t){var r=i.member.name||i.name;var n=new a(r);e.addChildNode(n);serialize(n,t,i.member)}))}else{r.arrayEach(t,(function(t){var r=i.member.name||"member";var n=new a(r);e.addChildNode(n);serialize(n,t,i.member)}))}}function serializeScalar(e,t,i){e.addChildNode(new n(i.toWireFormat(t)))}function applyNamespaces(e,t,i){var r,a="xmlns";if(t.xmlNamespaceUri){r=t.xmlNamespaceUri;if(t.xmlNamespacePrefix)a+=":"+t.xmlNamespacePrefix}else if(i&&t.api.xmlNamespaceUri){r=t.api.xmlNamespaceUri}if(r)e.addAttribute(a,r)}e.exports=XmlBuilder},5179:e=>{function escapeAttribute(e){return e.replace(/&/g,"&").replace(/'/g,"'").replace(//g,">").replace(/"/g,""")}e.exports={escapeAttribute:escapeAttribute}},4595:e=>{function escapeElement(e){return e.replace(/&/g,"&").replace(//g,">").replace(/\r/g," ").replace(/\n/g," ").replace(/\u0085/g,"…").replace(/\u2028/,"
")}e.exports={escapeElement:escapeElement}},3079:(e,t,i)=>{var r=i(9552);var a=r.util;var n=r.Model.Shape;var o=i(9337);var s={explicitCharkey:false,trim:false,normalize:false,explicitRoot:false,emptyTag:null,explicitArray:true,ignoreAttrs:false,mergeAttrs:false,validator:null};function NodeXmlParser(){}NodeXmlParser.prototype.parse=function(e,t){t=t||{};var i=null;var r=null;var n=new o.Parser(s);n.parseString(e,(function(e,t){r=e;i=t}));if(i){var c=parseXml(i,t);if(i.ResponseMetadata){c.ResponseMetadata=parseXml(i.ResponseMetadata[0],{})}return c}else if(r){throw a.error(r,{code:"XMLParserError",retryable:true})}else{return parseXml({},t)}};function parseXml(e,t){switch(t.type){case"structure":return parseStructure(e,t);case"map":return parseMap(e,t);case"list":return parseList(e,t);case undefined:case null:return parseUnknown(e);default:return parseScalar(e,t)}}function parseStructure(e,t){var i={};if(e===null)return i;a.each(t.members,(function(r,a){var n=a.name;if(Object.prototype.hasOwnProperty.call(e,n)&&Array.isArray(e[n])){var o=e[n];if(!a.flattened)o=o[0];i[r]=parseXml(o,a)}else if(a.isXmlAttribute&&e.$&&Object.prototype.hasOwnProperty.call(e.$,n)){i[r]=parseScalar(e.$[n],a)}else if(a.type==="list"&&!t.api.xmlNoDefaultLists){i[r]=a.defaultValue}}));return i}function parseMap(e,t){var i={};if(e===null)return i;var r=t.key.name||"key";var n=t.value.name||"value";var o=t.flattened?e:e.entry;if(Array.isArray(o)){a.arrayEach(o,(function(e){i[e[r][0]]=parseXml(e[n][0],t.value)}))}return i}function parseList(e,t){var i=[];var r=t.member.name||"member";if(t.flattened){a.arrayEach(e,(function(e){i.push(parseXml(e,t.member))}))}else if(e&&Array.isArray(e[r])){a.arrayEach(e[r],(function(e){i.push(parseXml(e,t.member))}))}return i}function parseScalar(e,t){if(e&&e.$&&e.$.encoding==="base64"){t=new n.create({type:e.$.encoding})}if(e&&e._)e=e._;if(typeof t.toType==="function"){return t.toType(e)}else{return e}}function parseUnknown(e){if(e===undefined||e===null)return"";if(typeof e==="string")return e;if(Array.isArray(e)){var t=[];for(r=0;r1){a[n]=parseList(o,{member:{}})}else{a[n]=parseXml(o[0],{})}}return a}e.exports=NodeXmlParser},5017:(e,t,i)=>{var r=i(5179).escapeAttribute;function XmlNode(e,t){if(t===void 0){t=[]}this.name=e;this.children=t;this.attributes={}}XmlNode.prototype.addAttribute=function(e,t){this.attributes[e]=t;return this};XmlNode.prototype.addChildNode=function(e){this.children.push(e);return this};XmlNode.prototype.removeAttribute=function(e){delete this.attributes[e];return this};XmlNode.prototype.toString=function(){var e=Boolean(this.children.length);var t="<"+this.name;var i=this.attributes;for(var a=0,n=Object.keys(i);a":">"+this.children.map((function(e){return e.toString()})).join("")+""};e.exports={XmlNode:XmlNode}},8874:(e,t,i)=>{var r=i(4595).escapeElement;function XmlText(e){this.value=e}XmlText.prototype.toString=function(){return r(""+this.value)};e.exports={XmlText:XmlText}},6629:(e,t,i)=>{"use strict";var r;r={value:true};var a=i(410);var n=1e3;var o=function(){function EndpointCache(e){if(e===void 0){e=n}this.maxSize=e;this.cache=new a.LRUCache(e)}Object.defineProperty(EndpointCache.prototype,"size",{get:function(){return this.cache.length},enumerable:true,configurable:true});EndpointCache.prototype.put=function(e,t){var i=typeof e!=="string"?EndpointCache.getKeyString(e):e;var r=this.populateValue(t);this.cache.put(i,r)};EndpointCache.prototype.get=function(e){var t=typeof e!=="string"?EndpointCache.getKeyString(e):e;var i=Date.now();var r=this.cache.get(t);if(r){for(var a=r.length-1;a>=0;a--){var n=r[a];if(n.Expire{"use strict";Object.defineProperty(t,"__esModule",{value:true});var i=function(){function LinkedListNode(e,t){this.key=e;this.value=t}return LinkedListNode}();var r=function(){function LRUCache(e){this.nodeMap={};this.size=0;if(typeof e!=="number"||e<1){throw new Error("Cache size can only be positive number")}this.sizeLimit=e}Object.defineProperty(LRUCache.prototype,"length",{get:function(){return this.size},enumerable:true,configurable:true});LRUCache.prototype.prependToList=function(e){if(!this.headerNode){this.tailNode=e}else{this.headerNode.prev=e;e.next=this.headerNode}this.headerNode=e;this.size++};LRUCache.prototype.removeFromTail=function(){if(!this.tailNode){return undefined}var e=this.tailNode;var t=e.prev;if(t){t.next=undefined}e.prev=undefined;this.tailNode=t;this.size--;return e};LRUCache.prototype.detachFromList=function(e){if(this.headerNode===e){this.headerNode=e.next}if(this.tailNode===e){this.tailNode=e.prev}if(e.prev){e.prev.next=e.next}if(e.next){e.next.prev=e.prev}e.next=undefined;e.prev=undefined;this.size--};LRUCache.prototype.get=function(e){if(this.nodeMap[e]){var t=this.nodeMap[e];this.detachFromList(t);this.prependToList(t);return t.value}};LRUCache.prototype.remove=function(e){if(this.nodeMap[e]){var t=this.nodeMap[e];this.detachFromList(t);delete this.nodeMap[e]}};LRUCache.prototype.put=function(e,t){if(this.nodeMap[e]){this.remove(e)}else if(this.size===this.sizeLimit){var r=this.removeFromTail();var a=r.key;delete this.nodeMap[a]}var n=new i(e,t);this.nodeMap[e]=n;this.prependToList(n)};LRUCache.prototype.empty=function(){var e=Object.keys(this.nodeMap);for(var t=0;t{"use strict";e.exports=clone;var t=Object.getPrototypeOf||function(e){return e.__proto__};function clone(e){if(e===null||typeof e!=="object")return e;if(e instanceof Object)var i={__proto__:t(e)};else var i=Object.create(null);Object.getOwnPropertyNames(e).forEach((function(t){Object.defineProperty(i,t,Object.getOwnPropertyDescriptor(e,t))}));return i}},779:(e,t,i)=>{var r=i(9896);var a=i(3702);var n=i(263);var o=i(7007);var s=i(9023);var c;var u;if(typeof Symbol==="function"&&typeof Symbol.for==="function"){c=Symbol.for("graceful-fs.queue");u=Symbol.for("graceful-fs.previous")}else{c="___graceful-fs.queue";u="___graceful-fs.previous"}function noop(){}function publishQueue(e,t){Object.defineProperty(e,c,{get:function(){return t}})}var l=noop;if(s.debuglog)l=s.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))l=function(){var e=s.format.apply(s,arguments);e="GFS4: "+e.split(/\n/).join("\nGFS4: ");console.error(e)};if(!r[c]){var p=global[c]||[];publishQueue(r,p);r.close=function(e){function close(t,i){return e.call(r,t,(function(e){if(!e){resetQueue()}if(typeof i==="function")i.apply(this,arguments)}))}Object.defineProperty(close,u,{value:e});return close}(r.close);r.closeSync=function(e){function closeSync(t){e.apply(r,arguments);resetQueue()}Object.defineProperty(closeSync,u,{value:e});return closeSync}(r.closeSync);if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")){process.on("exit",(function(){l(r[c]);i(2613).equal(r[c].length,0)}))}}if(!global[c]){publishQueue(global,r[c])}e.exports=patch(o(r));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!r.__patched){e.exports=patch(r);r.__patched=true}function patch(e){a(e);e.gracefulify=patch;e.createReadStream=createReadStream;e.createWriteStream=createWriteStream;var t=e.readFile;e.readFile=readFile;function readFile(e,i,r){if(typeof i==="function")r=i,i=null;return go$readFile(e,i,r);function go$readFile(e,i,r,a){return t(e,i,(function(t){if(t&&(t.code==="EMFILE"||t.code==="ENFILE"))enqueue([go$readFile,[e,i,r],t,a||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}var i=e.writeFile;e.writeFile=writeFile;function writeFile(e,t,r,a){if(typeof r==="function")a=r,r=null;return go$writeFile(e,t,r,a);function go$writeFile(e,t,r,a,n){return i(e,t,r,(function(i){if(i&&(i.code==="EMFILE"||i.code==="ENFILE"))enqueue([go$writeFile,[e,t,r,a],i,n||Date.now(),Date.now()]);else{if(typeof a==="function")a.apply(this,arguments)}}))}}var r=e.appendFile;if(r)e.appendFile=appendFile;function appendFile(e,t,i,a){if(typeof i==="function")a=i,i=null;return go$appendFile(e,t,i,a);function go$appendFile(e,t,i,a,n){return r(e,t,i,(function(r){if(r&&(r.code==="EMFILE"||r.code==="ENFILE"))enqueue([go$appendFile,[e,t,i,a],r,n||Date.now(),Date.now()]);else{if(typeof a==="function")a.apply(this,arguments)}}))}}var o=e.copyFile;if(o)e.copyFile=copyFile;function copyFile(e,t,i,r){if(typeof i==="function"){r=i;i=0}return go$copyFile(e,t,i,r);function go$copyFile(e,t,i,r,a){return o(e,t,i,(function(n){if(n&&(n.code==="EMFILE"||n.code==="ENFILE"))enqueue([go$copyFile,[e,t,i,r],n,a||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}var s=e.readdir;e.readdir=readdir;var c=/^v[0-5]\./;function readdir(e,t,i){if(typeof t==="function")i=t,t=null;var r=c.test(process.version)?function go$readdir(e,t,i,r){return s(e,fs$readdirCallback(e,t,i,r))}:function go$readdir(e,t,i,r){return s(e,t,fs$readdirCallback(e,t,i,r))};return r(e,t,i);function fs$readdirCallback(e,t,i,a){return function(n,o){if(n&&(n.code==="EMFILE"||n.code==="ENFILE"))enqueue([r,[e,t,i],n,a||Date.now(),Date.now()]);else{if(o&&o.sort)o.sort();if(typeof i==="function")i.call(this,n,o)}}}}if(process.version.substr(0,4)==="v0.8"){var u=n(e);ReadStream=u.ReadStream;WriteStream=u.WriteStream}var l=e.ReadStream;if(l){ReadStream.prototype=Object.create(l.prototype);ReadStream.prototype.open=ReadStream$open}var p=e.WriteStream;if(p){WriteStream.prototype=Object.create(p.prototype);WriteStream.prototype.open=WriteStream$open}Object.defineProperty(e,"ReadStream",{get:function(){return ReadStream},set:function(e){ReadStream=e},enumerable:true,configurable:true});Object.defineProperty(e,"WriteStream",{get:function(){return WriteStream},set:function(e){WriteStream=e},enumerable:true,configurable:true});var d=ReadStream;Object.defineProperty(e,"FileReadStream",{get:function(){return d},set:function(e){d=e},enumerable:true,configurable:true});var m=WriteStream;Object.defineProperty(e,"FileWriteStream",{get:function(){return m},set:function(e){m=e},enumerable:true,configurable:true});function ReadStream(e,t){if(this instanceof ReadStream)return l.apply(this,arguments),this;else return ReadStream.apply(Object.create(ReadStream.prototype),arguments)}function ReadStream$open(){var e=this;open(e.path,e.flags,e.mode,(function(t,i){if(t){if(e.autoClose)e.destroy();e.emit("error",t)}else{e.fd=i;e.emit("open",i);e.read()}}))}function WriteStream(e,t){if(this instanceof WriteStream)return p.apply(this,arguments),this;else return WriteStream.apply(Object.create(WriteStream.prototype),arguments)}function WriteStream$open(){var e=this;open(e.path,e.flags,e.mode,(function(t,i){if(t){e.destroy();e.emit("error",t)}else{e.fd=i;e.emit("open",i)}}))}function createReadStream(t,i){return new e.ReadStream(t,i)}function createWriteStream(t,i){return new e.WriteStream(t,i)}var f=e.open;e.open=open;function open(e,t,i,r){if(typeof i==="function")r=i,i=null;return go$open(e,t,i,r);function go$open(e,t,i,r,a){return f(e,t,i,(function(n,o){if(n&&(n.code==="EMFILE"||n.code==="ENFILE"))enqueue([go$open,[e,t,i,r],n,a||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}return e}function enqueue(e){l("ENQUEUE",e[0].name,e[1]);r[c].push(e);retry()}var d;function resetQueue(){var e=Date.now();for(var t=0;t2){r[c][t][3]=e;r[c][t][4]=e}}retry()}function retry(){clearTimeout(d);d=undefined;if(r[c].length===0)return;var e=r[c].shift();var t=e[0];var i=e[1];var a=e[2];var n=e[3];var o=e[4];if(n===undefined){l("RETRY",t.name,i);t.apply(null,i)}else if(Date.now()-n>=6e4){l("TIMEOUT",t.name,i);var s=i.pop();if(typeof s==="function")s.call(null,a)}else{var u=Date.now()-o;var p=Math.max(o-n,1);var m=Math.min(p*1.2,100);if(u>=m){l("RETRY",t.name,i);t.apply(null,i.concat([n]))}else{r[c].push(e)}}if(d===undefined){d=setTimeout(retry,0)}}},263:(e,t,i)=>{var r=i(2203).Stream;e.exports=legacy;function legacy(e){return{ReadStream:ReadStream,WriteStream:WriteStream};function ReadStream(t,i){if(!(this instanceof ReadStream))return new ReadStream(t,i);r.call(this);var a=this;this.path=t;this.fd=null;this.readable=true;this.paused=false;this.flags="r";this.mode=438;this.bufferSize=64*1024;i=i||{};var n=Object.keys(i);for(var o=0,s=n.length;othis.end){throw new Error("start must be <= end")}this.pos=this.start}if(this.fd!==null){process.nextTick((function(){a._read()}));return}e.open(this.path,this.flags,this.mode,(function(e,t){if(e){a.emit("error",e);a.readable=false;return}a.fd=t;a.emit("open",t);a._read()}))}function WriteStream(t,i){if(!(this instanceof WriteStream))return new WriteStream(t,i);r.call(this);this.path=t;this.fd=null;this.writable=true;this.flags="w";this.encoding="binary";this.mode=438;this.bytesWritten=0;i=i||{};var a=Object.keys(i);for(var n=0,o=a.length;n= zero")}this.pos=this.start}this.busy=false;this._queue=[];if(this.fd===null){this._open=e.open;this._queue.push([this._open,this.path,this.flags,this.mode,undefined]);this.flush()}}}},3702:(e,t,i)=>{var r=i(9140);var a=process.cwd;var n=null;var o=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!n)n=a.call(process);return n};try{process.cwd()}catch(e){}if(typeof process.chdir==="function"){var s=process.chdir;process.chdir=function(e){n=null;s.call(process,e)};if(Object.setPrototypeOf)Object.setPrototypeOf(process.chdir,s)}e.exports=patch;function patch(e){if(r.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)){patchLchmod(e)}if(!e.lutimes){patchLutimes(e)}e.chown=chownFix(e.chown);e.fchown=chownFix(e.fchown);e.lchown=chownFix(e.lchown);e.chmod=chmodFix(e.chmod);e.fchmod=chmodFix(e.fchmod);e.lchmod=chmodFix(e.lchmod);e.chownSync=chownFixSync(e.chownSync);e.fchownSync=chownFixSync(e.fchownSync);e.lchownSync=chownFixSync(e.lchownSync);e.chmodSync=chmodFixSync(e.chmodSync);e.fchmodSync=chmodFixSync(e.fchmodSync);e.lchmodSync=chmodFixSync(e.lchmodSync);e.stat=statFix(e.stat);e.fstat=statFix(e.fstat);e.lstat=statFix(e.lstat);e.statSync=statFixSync(e.statSync);e.fstatSync=statFixSync(e.fstatSync);e.lstatSync=statFixSync(e.lstatSync);if(e.chmod&&!e.lchmod){e.lchmod=function(e,t,i){if(i)process.nextTick(i)};e.lchmodSync=function(){}}if(e.chown&&!e.lchown){e.lchown=function(e,t,i,r){if(r)process.nextTick(r)};e.lchownSync=function(){}}if(o==="win32"){e.rename=typeof e.rename!=="function"?e.rename:function(t){function rename(i,r,a){var n=Date.now();var o=0;t(i,r,(function CB(s){if(s&&(s.code==="EACCES"||s.code==="EPERM")&&Date.now()-n<6e4){setTimeout((function(){e.stat(r,(function(e,n){if(e&&e.code==="ENOENT")t(i,r,CB);else a(s)}))}),o);if(o<100)o+=10;return}if(a)a(s)}))}if(Object.setPrototypeOf)Object.setPrototypeOf(rename,t);return rename}(e.rename)}e.read=typeof e.read!=="function"?e.read:function(t){function read(i,r,a,n,o,s){var c;if(s&&typeof s==="function"){var u=0;c=function(l,p,d){if(l&&l.code==="EAGAIN"&&u<10){u++;return t.call(e,i,r,a,n,o,c)}s.apply(this,arguments)}}return t.call(e,i,r,a,n,o,c)}if(Object.setPrototypeOf)Object.setPrototypeOf(read,t);return read}(e.read);e.readSync=typeof e.readSync!=="function"?e.readSync:function(t){return function(i,r,a,n,o){var s=0;while(true){try{return t.call(e,i,r,a,n,o)}catch(e){if(e.code==="EAGAIN"&&s<10){s++;continue}throw e}}}}(e.readSync);function patchLchmod(e){e.lchmod=function(t,i,a){e.open(t,r.O_WRONLY|r.O_SYMLINK,i,(function(t,r){if(t){if(a)a(t);return}e.fchmod(r,i,(function(t){e.close(r,(function(e){if(a)a(t||e)}))}))}))};e.lchmodSync=function(t,i){var a=e.openSync(t,r.O_WRONLY|r.O_SYMLINK,i);var n=true;var o;try{o=e.fchmodSync(a,i);n=false}finally{if(n){try{e.closeSync(a)}catch(e){}}else{e.closeSync(a)}}return o}}function patchLutimes(e){if(r.hasOwnProperty("O_SYMLINK")&&e.futimes){e.lutimes=function(t,i,a,n){e.open(t,r.O_SYMLINK,(function(t,r){if(t){if(n)n(t);return}e.futimes(r,i,a,(function(t){e.close(r,(function(e){if(n)n(t||e)}))}))}))};e.lutimesSync=function(t,i,a){var n=e.openSync(t,r.O_SYMLINK);var o;var s=true;try{o=e.futimesSync(n,i,a);s=false}finally{if(s){try{e.closeSync(n)}catch(e){}}else{e.closeSync(n)}}return o}}else if(e.futimes){e.lutimes=function(e,t,i,r){if(r)process.nextTick(r)};e.lutimesSync=function(){}}}function chmodFix(t){if(!t)return t;return function(i,r,a){return t.call(e,i,r,(function(e){if(chownErOk(e))e=null;if(a)a.apply(this,arguments)}))}}function chmodFixSync(t){if(!t)return t;return function(i,r){try{return t.call(e,i,r)}catch(e){if(!chownErOk(e))throw e}}}function chownFix(t){if(!t)return t;return function(i,r,a,n){return t.call(e,i,r,a,(function(e){if(chownErOk(e))e=null;if(n)n.apply(this,arguments)}))}}function chownFixSync(t){if(!t)return t;return function(i,r,a){try{return t.call(e,i,r,a)}catch(e){if(!chownErOk(e))throw e}}}function statFix(t){if(!t)return t;return function(i,r,a){if(typeof r==="function"){a=r;r=null}function callback(e,t){if(t){if(t.uid<0)t.uid+=4294967296;if(t.gid<0)t.gid+=4294967296}if(a)a.apply(this,arguments)}return r?t.call(e,i,r,callback):t.call(e,i,callback)}}function statFixSync(t){if(!t)return t;return function(i,r){var a=r?t.call(e,i,r):t.call(e,i);if(a){if(a.uid<0)a.uid+=4294967296;if(a.gid<0)a.gid+=4294967296}return a}}function chownErOk(e){if(!e)return true;if(e.code==="ENOSYS")return true;var t=!process.getuid||process.getuid()!==0;if(t){if(e.code==="EINVAL"||e.code==="EPERM")return true}return false}}},385:(e,t)=>{(function(e){"use strict";function isArray(e){if(e!==null){return Object.prototype.toString.call(e)==="[object Array]"}else{return false}}function isObject(e){if(e!==null){return Object.prototype.toString.call(e)==="[object Object]"}else{return false}}function strictDeepEqual(e,t){if(e===t){return true}var i=Object.prototype.toString.call(e);if(i!==Object.prototype.toString.call(t)){return false}if(isArray(e)===true){if(e.length!==t.length){return false}for(var r=0;r",9:"Array"};var m="EOF";var f="UnquotedIdentifier";var h="QuotedIdentifier";var v="Rbracket";var g="Rparen";var y="Comma";var x="Colon";var b="Rbrace";var k="Number";var S="Current";var C="Expref";var w="Pipe";var E="Or";var N="And";var T="EQ";var A="GT";var R="LT";var _="GTE";var P="LTE";var I="NE";var q="Flatten";var D="Star";var M="Filter";var L="Dot";var O="Not";var B="Lbrace";var z="Lbracket";var j="Lparen";var U="Literal";var K={".":L,"*":D,",":y,":":x,"{":B,"}":b,"]":v,"(":j,")":g,"@":S};var H={"<":true,">":true,"=":true,"!":true};var X={" ":true,"\t":true,"\n":true};function isAlpha(e){return e>="a"&&e<="z"||e>="A"&&e<="Z"||e==="_"}function isNum(e){return e>="0"&&e<="9"||e==="-"}function isAlphaNum(e){return e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||e==="_"}function Lexer(){}Lexer.prototype={tokenize:function(e){var t=[];this._current=0;var i;var r;var a;while(this._current"){if(e[this._current]==="="){this._current++;return{type:_,value:">=",start:t}}else{return{type:A,value:">",start:t}}}else if(i==="="){if(e[this._current]==="="){this._current++;return{type:T,value:"==",start:t}}}},_consumeLiteral:function(e){this._current++;var i=this._current;var r=e.length;var a;while(e[this._current]!=="`"&&this._current=0){return true}else if(i.indexOf(e)>=0){return true}else if(r.indexOf(e[0])>=0){try{JSON.parse(e);return true}catch(e){return false}}else{return false}}};var V={};V[m]=0;V[f]=0;V[h]=0;V[v]=0;V[g]=0;V[y]=0;V[b]=0;V[k]=0;V[S]=0;V[C]=0;V[w]=1;V[E]=2;V[N]=3;V[T]=5;V[A]=5;V[R]=5;V[_]=5;V[P]=5;V[I]=5;V[q]=9;V[D]=20;V[M]=21;V[L]=40;V[O]=45;V[B]=50;V[z]=55;V[j]=60;function Parser(){}Parser.prototype={parse:function(e){this._loadTokens(e);this.index=0;var t=this.expression(0);if(this._lookahead(0)!==m){var i=this._lookaheadToken(0);var r=new Error("Unexpected token type: "+i.type+", value: "+i.value);r.name="ParserError";throw r}return t},_loadTokens:function(e){var t=new Lexer;var i=t.tokenize(e);i.push({type:m,value:"",start:e.length});this.tokens=i},expression:function(e){var t=this._lookaheadToken(0);this._advance();var i=this.nud(t);var r=this._lookahead(0);while(e=0){return this.expression(e)}else if(t===z){this._match(z);return this._parseMultiselectList()}else if(t===B){this._match(B);return this._parseMultiselectHash()}},_parseProjectionRHS:function(e){var t;if(V[this._lookahead(0)]<10){t={type:"Identity"}}else if(this._lookahead(0)===z){t=this.expression(e)}else if(this._lookahead(0)===M){t=this.expression(e)}else if(this._lookahead(0)===L){this._match(L);t=this._parseDotRHS(e)}else{var i=this._lookaheadToken(0);var r=new Error("Sytanx error, unexpected token: "+i.value+"("+i.type+")");r.name="ParserError";throw r}return t},_parseMultiselectList:function(){var e=[];while(this._lookahead(0)!==v){var t=this.expression(0);e.push(t);if(this._lookahead(0)===y){this._match(y);if(this._lookahead(0)===v){throw new Error("Unexpected token Rbracket")}}}this._match(v);return{type:"MultiSelectList",children:e}},_parseMultiselectHash:function(){var e=[];var t=[f,h];var i,r,a,n;for(;;){i=this._lookaheadToken(0);if(t.indexOf(i.type)<0){throw new Error("Expecting an identifier token, got: "+i.type)}r=i.value;this._advance();this._match(x);a=this.expression(0);n={type:"KeyValuePair",name:r,value:a};e.push(n);if(this._lookahead(0)===y){this._match(y)}else if(this._lookahead(0)===b){this._match(b);break}}return{type:"MultiSelectHash",children:e}}};function TreeInterpreter(e){this.runtime=e}TreeInterpreter.prototype={search:function(e,t){return this.visit(e,t)},visit:function(e,t){var i,r,a,n,o,s,c,u,l,p;switch(e.type){case"Field":if(t!==null&&isObject(t)){s=t[e.name];if(s===undefined){return null}else{return s}}return null;case"Subexpression":a=this.visit(e.children[0],t);for(p=1;p0){for(p=h;pv;p+=g){a.push(t[p])}}return a;case"Projection":var y=this.visit(e.children[0],t);if(!isArray(y)){return null}l=[];for(p=0;po;break;case _:a=n>=o;break;case R:a=n=e){t=i<0?e-1:e}return t}};function Runtime(e){this._interpreter=e;this.functionTable={abs:{_func:this._functionAbs,_signature:[{types:[i]}]},avg:{_func:this._functionAvg,_signature:[{types:[l]}]},ceil:{_func:this._functionCeil,_signature:[{types:[i]}]},contains:{_func:this._functionContains,_signature:[{types:[a,n]},{types:[r]}]},ends_with:{_func:this._functionEndsWith,_signature:[{types:[a]},{types:[a]}]},floor:{_func:this._functionFloor,_signature:[{types:[i]}]},length:{_func:this._functionLength,_signature:[{types:[a,n,o]}]},map:{_func:this._functionMap,_signature:[{types:[c]},{types:[n]}]},max:{_func:this._functionMax,_signature:[{types:[l,p]}]},merge:{_func:this._functionMerge,_signature:[{types:[o],variadic:true}]},max_by:{_func:this._functionMaxBy,_signature:[{types:[n]},{types:[c]}]},sum:{_func:this._functionSum,_signature:[{types:[l]}]},starts_with:{_func:this._functionStartsWith,_signature:[{types:[a]},{types:[a]}]},min:{_func:this._functionMin,_signature:[{types:[l,p]}]},min_by:{_func:this._functionMinBy,_signature:[{types:[n]},{types:[c]}]},type:{_func:this._functionType,_signature:[{types:[r]}]},keys:{_func:this._functionKeys,_signature:[{types:[o]}]},values:{_func:this._functionValues,_signature:[{types:[o]}]},sort:{_func:this._functionSort,_signature:[{types:[p,l]}]},sort_by:{_func:this._functionSortBy,_signature:[{types:[n]},{types:[c]}]},join:{_func:this._functionJoin,_signature:[{types:[a]},{types:[p]}]},reverse:{_func:this._functionReverse,_signature:[{types:[a,n]}]},to_array:{_func:this._functionToArray,_signature:[{types:[r]}]},to_string:{_func:this._functionToString,_signature:[{types:[r]}]},to_number:{_func:this._functionToNumber,_signature:[{types:[r]}]},not_null:{_func:this._functionNotNull,_signature:[{types:[r],variadic:true}]}}}Runtime.prototype={callFunction:function(e,t){var i=this.functionTable[e];if(i===undefined){throw new Error("Unknown function: "+e+"()")}this._validateArgs(e,t,i._signature);return i._func.call(this,t)},_validateArgs:function(e,t,i){var r;if(i[i.length-1].variadic){if(t.length=0;n--){r+=i[n]}return r}else{var o=e[0].slice(0);o.reverse();return o}},_functionAbs:function(e){return Math.abs(e[0])},_functionCeil:function(e){return Math.ceil(e[0])},_functionAvg:function(e){var t=0;var i=e[0];for(var r=0;r=0},_functionFloor:function(e){return Math.floor(e[0])},_functionLength:function(e){if(!isObject(e[0])){return e[0].length}else{return Object.keys(e[0]).length}},_functionMap:function(e){var t=[];var i=this._interpreter;var r=e[0];var a=e[1];for(var n=0;n0){var t=this._getTypeName(e[0][0]);if(t===i){return Math.max.apply(Math,e[0])}else{var r=e[0];var a=r[0];for(var n=1;n0){var t=this._getTypeName(e[0][0]);if(t===i){return Math.min.apply(Math,e[0])}else{var r=e[0];var a=r[0];for(var n=1;na){return 1}else if(io){o=c;s=r[u]}}return s},_functionMinBy:function(e){var t=e[1];var r=e[0];var n=this.createKeyFunction(t,[i,a]);var o=Infinity;var s;var c;for(var u=0;u{"use strict";const r=i(779);const a=i(6928);function klawSync(e,t,i){if(!i){i=[];e=a.resolve(e);t=t||{};t.fs=t.fs||r;if(t.depthLimit>-1)t.rootDepth=e.split(a.sep).length+1}const n=t.fs.readdirSync(e).map((t=>e+a.sep+t));for(var o=0;o{ /*! * mime-db * Copyright(c) 2014 Jonathan Ong * Copyright(c) 2015-2022 Douglas Christopher Wilson * MIT Licensed */ -e.exports=i(3765)},3993:(e,t,i)=>{"use strict"; +e.exports=i(1813)},6181:(e,t,i)=>{"use strict"; /*! * mime-types * Copyright(c) 2014 Jonathan Ong * Copyright(c) 2015 Douglas Christopher Wilson * MIT Licensed - */var r=i(6467);var a=i(1017).extname;var n=/^\s*([^;\s]*)(?:;|\s|$)/;var o=/^text\//i;t.charset=charset;t.charsets={lookup:charset};t.contentType=contentType;t.extension=extension;t.extensions=Object.create(null);t.lookup=lookup;t.types=Object.create(null);populateMaps(t.extensions,t.types);function charset(e){if(!e||typeof e!=="string"){return false}var t=n.exec(e);var i=t&&r[t[1].toLowerCase()];if(i&&i.charset){return i.charset}if(t&&o.test(t[1])){return"UTF-8"}return false}function contentType(e){if(!e||typeof e!=="string"){return false}var i=e.indexOf("/")===-1?t.lookup(e):e;if(!i){return false}if(i.indexOf("charset")===-1){var r=t.charset(i);if(r)i+="; charset="+r.toLowerCase()}return i}function extension(e){if(!e||typeof e!=="string"){return false}var i=n.exec(e);var r=i&&t.extensions[i[1].toLowerCase()];if(!r||!r.length){return false}return r[0]}function lookup(e){if(!e||typeof e!=="string"){return false}var i=a("x."+e).toLowerCase().substr(1);if(!i){return false}return t.types[i]||false}function populateMaps(e,t){var i=["nginx","apache",undefined,"iana"];Object.keys(r).forEach((function forEachMimeType(a){var n=r[a];var o=n.extensions;if(!o||!o.length){return}e[a]=o;for(var s=0;sl||u===l&&t[c].substr(0,12)==="application/")){continue}}t[c]=a}}))}},9723:e=>{e.exports=function(e,t,i){var r=(2<<31-Math.clz32(t.length-1|1))-1;var a=Math.ceil(1.6*r*i/t.length);var n="";while(true){var o=e(a);var s=a;while(s--){n+=t[o[s]&r]||"";if(n.length===+i)return n}}}},559:(e,t,i)=>{var r=i(6113);if(r.randomFillSync){var a={};e.exports=function(e){var t=a[e];if(!t){t=Buffer.allocUnsafe(e);if(e<=255)a[e]=t}return r.randomFillSync(t)}}else{e.exports=r.randomBytes}},9914:(e,t,i)=>{"use strict";e.exports=i(8061)},9046:(e,t,i)=>{"use strict";var r=i(2511);var a="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-";var n;var o;var s;function reset(){s=false}function setCharacters(e){if(!e){if(n!==a){n=a;reset()}return}if(e===n){return}if(e.length!==a.length){throw new Error("Custom alphabet for shortid must be "+a.length+" unique characters. You submitted "+e.length+" characters: "+e)}var t=e.split("").filter((function(e,t,i){return t!==i.lastIndexOf(e)}));if(t.length){throw new Error("Custom alphabet for shortid must be "+a.length+" unique characters. These characters were not unique: "+t.join(", "))}n=e;reset()}function characters(e){setCharacters(e);return n}function setSeed(e){r.seed(e);if(o!==e){reset();o=e}}function shuffle(){if(!n){setCharacters(a)}var e=n.split("");var t=[];var i=r.nextValue();var o;while(e.length>0){i=r.nextValue();o=Math.floor(i*e.length);t.push(e.splice(o,1)[0])}return t.join("")}function getShuffled(){if(s){return s}s=shuffle();return s}function lookup(e){var t=getShuffled();return t[e]}function get(){return n||a}e.exports={get:get,characters:characters,seed:setSeed,lookup:lookup,shuffled:getShuffled}},5957:(e,t,i)=>{"use strict";var r=i(5966);var a=i(9046);var n=1567752802062;var o=7;var s;var c;function build(e){var t="";var i=Math.floor((Date.now()-n)*.001);if(i===c){s++}else{s=0;c=i}t=t+r(o);t=t+r(e);if(s>0){t=t+r(s)}t=t+r(i);return t}e.exports=build},5966:(e,t,i)=>{"use strict";var r=i(9046);var a=i(3299);var n=i(9723);function generate(e){var t=0;var i;var o="";while(!i){o=o+n(a,r.get(),1);i=e{"use strict";var r=i(9046);var a=i(5957);var n=i(8970);var o=i(6889)||0;function seed(t){r.seed(t);return e.exports}function worker(t){o=t;return e.exports}function characters(e){if(e!==undefined){r.characters(e)}return r.shuffled()}function generate(){return a(o)}e.exports=generate;e.exports.generate=generate;e.exports.seed=seed;e.exports.worker=worker;e.exports.characters=characters;e.exports.isValid=n},8970:(e,t,i)=>{"use strict";var r=i(9046);function isShortId(e){if(!e||typeof e!=="string"||e.length<6){return false}var t=new RegExp("[^"+r.get().replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&")+"]");return!t.test(e)}e.exports=isShortId},3299:(e,t,i)=>{e.exports=i(559)},2511:e=>{"use strict";var t=1;function getNextValue(){t=(t*9301+49297)%233280;return t/233280}function setSeed(e){t=e}e.exports={nextValue:getNextValue,seed:setSeed}},6889:(e,t,i)=>{"use strict";var r=i(5001);var a=0;if(!r.isMaster&&r.worker){a=r.worker.id}e.exports=parseInt(process.env.NODE_UNIQUE_ID||a,10)},4437:(e,t,i)=>{e.exports=i(1589)},1589:(e,t,i)=>{"use strict";var r=i(1808);var a=i(4404);var n=i(3685);var o=i(5687);var s=i(2361);var c=i(9491);var u=i(3837);t.httpOverHttp=httpOverHttp;t.httpsOverHttp=httpsOverHttp;t.httpOverHttps=httpOverHttps;t.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var t=new TunnelingAgent(e);t.request=n.request;return t}function httpsOverHttp(e){var t=new TunnelingAgent(e);t.request=n.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function httpOverHttps(e){var t=new TunnelingAgent(e);t.request=o.request;return t}function httpsOverHttps(e){var t=new TunnelingAgent(e);t.request=o.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||n.Agent.defaultMaxSockets;t.requests=[];t.sockets=[];t.on("free",(function onFree(e,i,r,a){var n=toOptions(i,r,a);for(var o=0,s=t.requests.length;o=this.maxSockets){a.requests.push(n);return}a.createSocket(n,(function(t){t.on("free",onFree);t.on("close",onCloseOrRemove);t.on("agentRemove",onCloseOrRemove);e.onSocket(t);function onFree(){a.emit("free",t,n)}function onCloseOrRemove(e){a.removeSocket(t);t.removeListener("free",onFree);t.removeListener("close",onCloseOrRemove);t.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,t){var i=this;var r={};i.sockets.push(r);var a=mergeOptions({},i.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false,headers:{host:e.host+":"+e.port}});if(e.localAddress){a.localAddress=e.localAddress}if(a.proxyAuth){a.headers=a.headers||{};a.headers["Proxy-Authorization"]="Basic "+new Buffer(a.proxyAuth).toString("base64")}l("making CONNECT request");var n=i.request(a);n.useChunkedEncodingByDefault=false;n.once("response",onResponse);n.once("upgrade",onUpgrade);n.once("connect",onConnect);n.once("error",onError);n.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,t,i){process.nextTick((function(){onConnect(e,t,i)}))}function onConnect(a,o,s){n.removeAllListeners();o.removeAllListeners();if(a.statusCode!==200){l("tunneling socket could not be established, statusCode=%d",a.statusCode);o.destroy();var c=new Error("tunneling socket could not be established, "+"statusCode="+a.statusCode);c.code="ECONNRESET";e.request.emit("error",c);i.removeSocket(r);return}if(s.length>0){l("got illegal response body from proxy");o.destroy();var c=new Error("got illegal response body from proxy");c.code="ECONNRESET";e.request.emit("error",c);i.removeSocket(r);return}l("tunneling connection has established");i.sockets[i.sockets.indexOf(r)]=o;return t(o)}function onError(t){n.removeAllListeners();l("tunneling socket could not be established, cause=%s\n",t.message,t.stack);var a=new Error("tunneling socket could not be established, "+"cause="+t.message);a.code="ECONNRESET";e.request.emit("error",a);i.removeSocket(r)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var t=this.sockets.indexOf(e);if(t===-1){return}this.sockets.splice(t,1);var i=this.requests.shift();if(i){this.createSocket(i,(function(e){i.request.onSocket(e)}))}};function createSecureSocket(e,t){var i=this;TunnelingAgent.prototype.createSocket.call(i,e,(function(r){var n=e.request.getHeader("host");var o=mergeOptions({},i.options,{socket:r,servername:n?n.replace(/:.*$/,""):e.host});var s=a.connect(0,o);i.sockets[i.sockets.indexOf(r)]=s;t(s)}))}function toOptions(e,t,i){if(typeof e==="string"){return{host:e,port:t,localAddress:i}}return e}function mergeOptions(e){for(var t=1,i=arguments.length;t{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var i=[];for(var r=0;r<256;++r){i[r]=(r+256).toString(16).substr(1)}function bytesToUuid(e,t){var r=t||0;var a=i;return[a[e[r++]],a[e[r++]],a[e[r++]],a[e[r++]],"-",a[e[r++]],a[e[r++]],"-",a[e[r++]],a[e[r++]],"-",a[e[r++]],a[e[r++]],"-",a[e[r++]],a[e[r++]],a[e[r++]],a[e[r++]],a[e[r++]],a[e[r++]]].join("")}var a=bytesToUuid;t["default"]=a},2027:(e,t,i)=>{"use strict";var r;r={value:true};r={enumerable:true,get:function(){return a.default}};r={enumerable:true,get:function(){return n.default}};Object.defineProperty(t,"v4",{enumerable:true,get:function(){return o.default}});r={enumerable:true,get:function(){return s.default}};var a=_interopRequireDefault(i(937));var n=_interopRequireDefault(i(6868));var o=_interopRequireDefault(i(9166));var s=_interopRequireDefault(i(5950));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},1483:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(i(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 r.default.createHash("md5").update(e).digest()}var a=md5;t["default"]=a},5766:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rng;var r=_interopRequireDefault(i(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function rng(){return r.default.randomBytes(16)}},204:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(i(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 r.default.createHash("sha1").update(e).digest()}var a=sha1;t["default"]=a},937:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(i(5766));var a=_interopRequireDefault(i(120));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var n;var o;var s=0;var c=0;function v1(e,t,i){var u=t&&i||0;var l=t||[];e=e||{};var p=e.node||n;var d=e.clockseq!==undefined?e.clockseq:o;if(p==null||d==null){var m=e.random||(e.rng||r.default)();if(p==null){p=n=[m[0]|1,m[1],m[2],m[3],m[4],m[5]]}if(d==null){d=o=(m[6]<<8|m[7])&16383}}var f=e.msecs!==undefined?e.msecs:(new Date).getTime();var h=e.nsecs!==undefined?e.nsecs:c+1;var v=f-s+(h-c)/1e4;if(v<0&&e.clockseq===undefined){d=d+1&16383}if((v<0||f>s)&&e.nsecs===undefined){h=0}if(h>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}s=f;c=h;o=d;f+=122192928e5;var g=((f&268435455)*1e4+h)%4294967296;l[u++]=g>>>24&255;l[u++]=g>>>16&255;l[u++]=g>>>8&255;l[u++]=g&255;var y=f/4294967296*1e4&268435455;l[u++]=y>>>8&255;l[u++]=y&255;l[u++]=y>>>24&15|16;l[u++]=y>>>16&255;l[u++]=d>>>8|128;l[u++]=d&255;for(var x=0;x<6;++x){l[u+x]=p[x]}return t?t:(0,a.default)(l)}var u=v1;t["default"]=u},6868:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(i(9078));var a=_interopRequireDefault(i(1483));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const n=(0,r.default)("v3",48,a.default);var o=n;t["default"]=o},9078:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;t.URL=t.DNS=void 0;var r=_interopRequireDefault(i(120));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function uuidToBytes(e){var t=[];e.replace(/[a-fA-F0-9]{2}/g,(function(e){t.push(parseInt(e,16))}));return t}function stringToBytes(e){e=unescape(encodeURIComponent(e));var t=new Array(e.length);for(var i=0;i{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(i(5766));var a=_interopRequireDefault(i(120));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,t,i){var n=t&&i||0;if(typeof e=="string"){t=e==="binary"?new Array(16):null;e=null}e=e||{};var o=e.random||(e.rng||r.default)();o[6]=o[6]&15|64;o[8]=o[8]&63|128;if(t){for(var s=0;s<16;++s){t[n+s]=o[s]}}return t||(0,a.default)(o)}var n=v4;t["default"]=n},5950:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(i(9078));var a=_interopRequireDefault(i(204));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const n=(0,r.default)("v5",80,a.default);var o=n;t["default"]=o},1493:function(e,t){(function(){"use strict";t.stripBOM=function(e){if(e[0]==="\ufeff"){return e.substring(1)}else{return e}}}).call(this)},8738:function(e,t,i){(function(){"use strict";var e,r,a,n,o,s={}.hasOwnProperty;e=i(5046);r=i(5786).defaults;n=function(e){return typeof e==="string"&&(e.indexOf("&")>=0||e.indexOf(">")>=0||e.indexOf("<")>=0)};o=function(e){return""};a=function(e){return e.replace("]]>","]]]]>")};t.Builder=function(){function Builder(e){var t,i,a;this.options={};i=r["0.2"];for(t in i){if(!s.call(i,t))continue;a=i[t];this.options[t]=a}for(t in e){if(!s.call(e,t))continue;a=e[t];this.options[t]=a}}Builder.prototype.buildObject=function(t){var i,a,c,u,l;i=this.options.attrkey;a=this.options.charkey;if(Object.keys(t).length===1&&this.options.rootName===r["0.2"].rootName){l=Object.keys(t)[0];t=t[l]}else{l=this.options.rootName}c=function(e){return function(t,r){var u,l,p,d,m,f;if(typeof r!=="object"){if(e.options.cdata&&n(r)){t.raw(o(r))}else{t.txt(r)}}else if(Array.isArray(r)){for(d in r){if(!s.call(r,d))continue;l=r[d];for(m in l){p=l[m];t=c(t.ele(m),p).up()}}}else{for(m in r){if(!s.call(r,m))continue;l=r[m];if(m===i){if(typeof l==="object"){for(u in l){f=l[u];t=t.att(u,f)}}}else if(m===a){if(e.options.cdata&&n(l)){t=t.raw(o(l))}else{t=t.txt(l)}}else if(Array.isArray(l)){for(d in l){if(!s.call(l,d))continue;p=l[d];if(typeof p==="string"){if(e.options.cdata&&n(p)){t=t.ele(m).raw(o(p)).up()}else{t=t.ele(m,p).up()}}else{t=c(t.ele(m),p).up()}}}else if(typeof l==="object"){t=c(t.ele(m),l).up()}else{if(typeof l==="string"&&e.options.cdata&&n(l)){t=t.ele(m).raw(o(l)).up()}else{if(l==null){l=""}t=t.ele(m,l.toString()).up()}}}}return t}}(this);u=e.create(l,this.options.xmldec,this.options.doctype,{headless:this.options.headless,allowSurrogateChars:this.options.allowSurrogateChars});return c(u,t).end(this.options.renderOpts)};return Builder}()}).call(this)},5786:function(e,t){(function(){t.defaults={.1:{explicitCharkey:false,trim:true,normalize:true,normalizeTags:false,attrkey:"@",charkey:"#",explicitArray:false,ignoreAttrs:false,mergeAttrs:false,explicitRoot:false,validator:null,xmlns:false,explicitChildren:false,childkey:"@@",charsAsChildren:false,includeWhiteChars:false,async:false,strict:true,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,emptyTag:""},.2:{explicitCharkey:false,trim:false,normalize:false,normalizeTags:false,attrkey:"$",charkey:"_",explicitArray:true,ignoreAttrs:false,mergeAttrs:false,explicitRoot:true,validator:null,xmlns:false,explicitChildren:false,preserveChildrenOrder:false,childkey:"$$",charsAsChildren:false,includeWhiteChars:false,async:false,strict:true,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,rootName:"root",xmldec:{version:"1.0",encoding:"UTF-8",standalone:true},doctype:null,renderOpts:{pretty:true,indent:" ",newline:"\n"},headless:false,chunkSize:1e4,emptyTag:"",cdata:false}}}).call(this)},9141:function(e,t,i){(function(){"use strict";var e,r,a,n,o,s,c,u,bind=function(e,t){return function(){return e.apply(t,arguments)}},extend=function(e,t){for(var i in t){if(l.call(t,i))e[i]=t[i]}function ctor(){this.constructor=e}ctor.prototype=t.prototype;e.prototype=new ctor;e.__super__=t.prototype;return e},l={}.hasOwnProperty;c=i(2233);a=i(2361);e=i(1493);s=i(5555);u=i(9512).setImmediate;r=i(5786).defaults;n=function(e){return typeof e==="object"&&e!=null&&Object.keys(e).length===0};o=function(e,t,i){var r,a,n;for(r=0,a=e.length;r0){c[e.options.childkey]=p}p=c}else if(f){f[e.options.childkey]=f[e.options.childkey]||[];d={};for(s in p){if(!l.call(p,s))continue;d[s]=p[s]}f[e.options.childkey].push(d);delete p["#name"];if(Object.keys(p).length===1&&t in p&&!e.EXPLICIT_CHARKEY){p=p[t]}}}if(r.length>0){return e.assignOrPush(f,u,p)}else{if(e.options.explicitRoot){m=p;p={};p[u]=m}e.resultObject=p;e.saxParser.ended=true;return e.emit("end",e.resultObject)}}}(this);i=function(e){return function(i){var a,n;n=r[r.length-1];if(n){n[t]+=i;if(e.options.explicitChildren&&e.options.preserveChildrenOrder&&e.options.charsAsChildren&&(e.options.includeWhiteChars||i.replace(/\\n/g,"").trim()!=="")){n[e.options.childkey]=n[e.options.childkey]||[];a={"#name":"__text__"};a[t]=i;if(e.options.normalize){a[t]=a[t].replace(/\s{2,}/g," ").trim()}n[e.options.childkey].push(a)}return n}}}(this);this.saxParser.ontext=i;return this.saxParser.oncdata=function(e){return function(e){var t;t=i(e);if(t){return t.cdata=true}}}(this)};Parser.prototype.parseString=function(t,i){var r;if(i!=null&&typeof i==="function"){this.on("end",(function(e){this.reset();return i(null,e)}));this.on("error",(function(e){this.reset();return i(e)}))}try{t=t.toString();if(t.trim()===""){this.emit("end",null);return true}t=e.stripBOM(t);if(this.options.async){this.remaining=t;u(this.processAsync);return this.saxParser}return this.saxParser.write(t).close()}catch(e){r=e;if(!(this.saxParser.errThrown||this.saxParser.ended)){this.emit("error",r);return this.saxParser.errThrown=true}else if(this.saxParser.ended){throw r}}};return Parser}(a.EventEmitter);t.parseString=function(e,i,r){var a,n,o;if(r!=null){if(typeof r==="function"){a=r}if(typeof i==="object"){n=i}}else{if(typeof i==="function"){a=i}n={}}o=new t.Parser(n);return o.parseString(e,a)}}).call(this)},5555:function(e,t){(function(){"use strict";var e;e=new RegExp(/(?!xmlns)^.*:/);t.normalize=function(e){return e.toLowerCase()};t.firstCharLowerCase=function(e){return e.charAt(0).toLowerCase()+e.slice(1)};t.stripPrefix=function(t){return t.replace(e,"")};t.parseNumbers=function(e){if(!isNaN(e)){e=e%1===0?parseInt(e,10):parseFloat(e)}return e};t.parseBooleans=function(e){if(/^(?:true|false)$/i.test(e)){e=e.toLowerCase()==="true"}return e}}).call(this)},3635:function(e,t,i){(function(){"use strict";var e,r,a,n,extend=function(e,t){for(var i in t){if(o.call(t,i))e[i]=t[i]}function ctor(){this.constructor=e}ctor.prototype=t.prototype;e.prototype=new ctor;e.__super__=t.prototype;return e},o={}.hasOwnProperty;r=i(5786);e=i(8738);a=i(9141);n=i(5555);t.defaults=r.defaults;t.processors=n;t.ValidationError=function(e){extend(ValidationError,e);function ValidationError(e){this.message=e}return ValidationError}(Error);t.Builder=e.Builder;t.Parser=a.Parser;t.parseString=a.parseString}).call(this)},2233:(e,t,i)=>{(function(e){e.parser=function(e,t){return new SAXParser(e,t)};e.SAXParser=SAXParser;e.SAXStream=SAXStream;e.createStream=createStream;e.MAX_BUFFER_LENGTH=64*1024;var t=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];e.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"];function SAXParser(t,i){if(!(this instanceof SAXParser)){return new SAXParser(t,i)}var r=this;clearBuffers(r);r.q=r.c="";r.bufferCheckPosition=e.MAX_BUFFER_LENGTH;r.opt=i||{};r.opt.lowercase=r.opt.lowercase||r.opt.lowercasetags;r.looseCase=r.opt.lowercase?"toLowerCase":"toUpperCase";r.tags=[];r.closed=r.closedRoot=r.sawRoot=false;r.tag=r.error=null;r.strict=!!t;r.noscript=!!(t||r.opt.noscript);r.state=f.BEGIN;r.strictEntities=r.opt.strictEntities;r.ENTITIES=r.strictEntities?Object.create(e.XML_ENTITIES):Object.create(e.ENTITIES);r.attribList=[];if(r.opt.xmlns){r.ns=Object.create(u)}r.trackPosition=r.opt.position!==false;if(r.trackPosition){r.position=r.line=r.column=0}emit(r,"onready")}if(!Object.create){Object.create=function(e){function F(){}F.prototype=e;var t=new F;return t}}if(!Object.keys){Object.keys=function(e){var t=[];for(var i in e)if(e.hasOwnProperty(i))t.push(i);return t}}function checkBufferLength(i){var r=Math.max(e.MAX_BUFFER_LENGTH,10);var a=0;for(var n=0,o=t.length;nr){switch(t[n]){case"textNode":closeText(i);break;case"cdata":emitNode(i,"oncdata",i.cdata);i.cdata="";break;case"script":emitNode(i,"onscript",i.script);i.script="";break;default:error(i,"Max buffer length exceeded: "+t[n])}}a=Math.max(a,s)}var c=e.MAX_BUFFER_LENGTH-a;i.bufferCheckPosition=c+i.position}function clearBuffers(e){for(var i=0,r=t.length;i"||isWhitespace(e)}function isMatch(e,t){return e.test(t)}function notMatch(e,t){return!isMatch(e,t)}var f=0;e.STATE={BEGIN:f++,BEGIN_WHITESPACE:f++,TEXT:f++,TEXT_ENTITY:f++,OPEN_WAKA:f++,SGML_DECL:f++,SGML_DECL_QUOTED:f++,DOCTYPE:f++,DOCTYPE_QUOTED:f++,DOCTYPE_DTD:f++,DOCTYPE_DTD_QUOTED:f++,COMMENT_STARTING:f++,COMMENT:f++,COMMENT_ENDING:f++,COMMENT_ENDED:f++,CDATA:f++,CDATA_ENDING:f++,CDATA_ENDING_2:f++,PROC_INST:f++,PROC_INST_BODY:f++,PROC_INST_ENDING:f++,OPEN_TAG:f++,OPEN_TAG_SLASH:f++,ATTRIB:f++,ATTRIB_NAME:f++,ATTRIB_NAME_SAW_WHITE:f++,ATTRIB_VALUE:f++,ATTRIB_VALUE_QUOTED:f++,ATTRIB_VALUE_CLOSED:f++,ATTRIB_VALUE_UNQUOTED:f++,ATTRIB_VALUE_ENTITY_Q:f++,ATTRIB_VALUE_ENTITY_U:f++,CLOSE_TAG:f++,CLOSE_TAG_SAW_WHITE:f++,SCRIPT:f++,SCRIPT_ENDING:f++};e.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"};e.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830};Object.keys(e.ENTITIES).forEach((function(t){var i=e.ENTITIES[t];var r=typeof i==="number"?String.fromCharCode(i):i;e.ENTITIES[t]=r}));for(var h in e.STATE){e.STATE[e.STATE[h]]=h}f=e.STATE;function emit(e,t,i){e[t]&&e[t](i)}function emitNode(e,t,i){if(e.textNode)closeText(e);emit(e,t,i)}function closeText(e){e.textNode=textopts(e.opt,e.textNode);if(e.textNode)emit(e,"ontext",e.textNode);e.textNode=""}function textopts(e,t){if(e.trim)t=t.trim();if(e.normalize)t=t.replace(/\s+/g," ");return t}function error(e,t){closeText(e);if(e.trackPosition){t+="\nLine: "+e.line+"\nColumn: "+e.column+"\nChar: "+e.c}t=new Error(t);e.error=t;emit(e,"onerror",t);return e}function end(e){if(e.sawRoot&&!e.closedRoot)strictFail(e,"Unclosed root tag");if(e.state!==f.BEGIN&&e.state!==f.BEGIN_WHITESPACE&&e.state!==f.TEXT){error(e,"Unexpected end")}closeText(e);e.c="";e.closed=true;emit(e,"onend");SAXParser.call(e,e.strict,e.opt);return e}function strictFail(e,t){if(typeof e!=="object"||!(e instanceof SAXParser)){throw new Error("bad call to strictFail")}if(e.strict){error(e,t)}}function newTag(e){if(!e.strict)e.tagName=e.tagName[e.looseCase]();var t=e.tags[e.tags.length-1]||e;var i=e.tag={name:e.tagName,attributes:{}};if(e.opt.xmlns){i.ns=t.ns}e.attribList.length=0;emitNode(e,"onopentagstart",i)}function qname(e,t){var i=e.indexOf(":");var r=i<0?["",e]:e.split(":");var a=r[0];var n=r[1];if(t&&e==="xmlns"){a="xmlns";n=""}return{prefix:a,local:n}}function attrib(e){if(!e.strict){e.attribName=e.attribName[e.looseCase]()}if(e.attribList.indexOf(e.attribName)!==-1||e.tag.attributes.hasOwnProperty(e.attribName)){e.attribName=e.attribValue="";return}if(e.opt.xmlns){var t=qname(e.attribName,true);var i=t.prefix;var r=t.local;if(i==="xmlns"){if(r==="xml"&&e.attribValue!==s){strictFail(e,"xml: prefix must be bound to "+s+"\n"+"Actual: "+e.attribValue)}else if(r==="xmlns"&&e.attribValue!==c){strictFail(e,"xmlns: prefix must be bound to "+c+"\n"+"Actual: "+e.attribValue)}else{var a=e.tag;var n=e.tags[e.tags.length-1]||e;if(a.ns===n.ns){a.ns=Object.create(n.ns)}a.ns[r]=e.attribValue}}e.attribList.push([e.attribName,e.attribValue])}else{e.tag.attributes[e.attribName]=e.attribValue;emitNode(e,"onattribute",{name:e.attribName,value:e.attribValue})}e.attribName=e.attribValue=""}function openTag(e,t){if(e.opt.xmlns){var i=e.tag;var r=qname(e.tagName);i.prefix=r.prefix;i.local=r.local;i.uri=i.ns[r.prefix]||"";if(i.prefix&&!i.uri){strictFail(e,"Unbound namespace prefix: "+JSON.stringify(e.tagName));i.uri=r.prefix}var a=e.tags[e.tags.length-1]||e;if(i.ns&&a.ns!==i.ns){Object.keys(i.ns).forEach((function(t){emitNode(e,"onopennamespace",{prefix:t,uri:i.ns[t]})}))}for(var n=0,o=e.attribList.length;n";e.tagName="";e.state=f.SCRIPT;return}emitNode(e,"onscript",e.script);e.script=""}var t=e.tags.length;var i=e.tagName;if(!e.strict){i=i[e.looseCase]()}var r=i;while(t--){var a=e.tags[t];if(a.name!==r){strictFail(e,"Unexpected close tag")}else{break}}if(t<0){strictFail(e,"Unmatched closing tag: "+e.tagName);e.textNode+="";e.state=f.TEXT;return}e.tagName=i;var n=e.tags.length;while(n-- >t){var o=e.tag=e.tags.pop();e.tagName=e.tag.name;emitNode(e,"onclosetag",e.tagName);var s={};for(var c in o.ns){s[c]=o.ns[c]}var u=e.tags[e.tags.length-1]||e;if(e.opt.xmlns&&o.ns!==u.ns){Object.keys(o.ns).forEach((function(t){var i=o.ns[t];emitNode(e,"onclosenamespace",{prefix:t,uri:i})}))}}if(t===0)e.closedRoot=true;e.tagName=e.attribValue=e.attribName="";e.attribList.length=0;e.state=f.TEXT}function parseEntity(e){var t=e.entity;var i=t.toLowerCase();var r;var a="";if(e.ENTITIES[t]){return e.ENTITIES[t]}if(e.ENTITIES[i]){return e.ENTITIES[i]}t=i;if(t.charAt(0)==="#"){if(t.charAt(1)==="x"){t=t.slice(2);r=parseInt(t,16);a=r.toString(16)}else{t=t.slice(1);r=parseInt(t,10);a=r.toString(10)}}t=t.replace(/^0+/,"");if(isNaN(r)||a.toLowerCase()!==t){strictFail(e,"Invalid character entity");return"&"+e.entity+";"}return String.fromCodePoint(r)}function beginWhiteSpace(e,t){if(t==="<"){e.state=f.OPEN_WAKA;e.startTagPosition=e.position}else if(!isWhitespace(t)){strictFail(e,"Non-whitespace before first tag.");e.textNode=t;e.state=f.TEXT}}function charAt(e,t){var i="";if(t"){emitNode(t,"onsgmldeclaration",t.sgmlDecl);t.sgmlDecl="";t.state=f.TEXT}else if(isQuote(r)){t.state=f.SGML_DECL_QUOTED;t.sgmlDecl+=r}else{t.sgmlDecl+=r}continue;case f.SGML_DECL_QUOTED:if(r===t.q){t.state=f.SGML_DECL;t.q=""}t.sgmlDecl+=r;continue;case f.DOCTYPE:if(r===">"){t.state=f.TEXT;emitNode(t,"ondoctype",t.doctype);t.doctype=true}else{t.doctype+=r;if(r==="["){t.state=f.DOCTYPE_DTD}else if(isQuote(r)){t.state=f.DOCTYPE_QUOTED;t.q=r}}continue;case f.DOCTYPE_QUOTED:t.doctype+=r;if(r===t.q){t.q="";t.state=f.DOCTYPE}continue;case f.DOCTYPE_DTD:t.doctype+=r;if(r==="]"){t.state=f.DOCTYPE}else if(isQuote(r)){t.state=f.DOCTYPE_DTD_QUOTED;t.q=r}continue;case f.DOCTYPE_DTD_QUOTED:t.doctype+=r;if(r===t.q){t.state=f.DOCTYPE_DTD;t.q=""}continue;case f.COMMENT:if(r==="-"){t.state=f.COMMENT_ENDING}else{t.comment+=r}continue;case f.COMMENT_ENDING:if(r==="-"){t.state=f.COMMENT_ENDED;t.comment=textopts(t.opt,t.comment);if(t.comment){emitNode(t,"oncomment",t.comment)}t.comment=""}else{t.comment+="-"+r;t.state=f.COMMENT}continue;case f.COMMENT_ENDED:if(r!==">"){strictFail(t,"Malformed comment");t.comment+="--"+r;t.state=f.COMMENT}else{t.state=f.TEXT}continue;case f.CDATA:if(r==="]"){t.state=f.CDATA_ENDING}else{t.cdata+=r}continue;case f.CDATA_ENDING:if(r==="]"){t.state=f.CDATA_ENDING_2}else{t.cdata+="]"+r;t.state=f.CDATA}continue;case f.CDATA_ENDING_2:if(r===">"){if(t.cdata){emitNode(t,"oncdata",t.cdata)}emitNode(t,"onclosecdata");t.cdata="";t.state=f.TEXT}else if(r==="]"){t.cdata+="]"}else{t.cdata+="]]"+r;t.state=f.CDATA}continue;case f.PROC_INST:if(r==="?"){t.state=f.PROC_INST_ENDING}else if(isWhitespace(r)){t.state=f.PROC_INST_BODY}else{t.procInstName+=r}continue;case f.PROC_INST_BODY:if(!t.procInstBody&&isWhitespace(r)){continue}else if(r==="?"){t.state=f.PROC_INST_ENDING}else{t.procInstBody+=r}continue;case f.PROC_INST_ENDING:if(r===">"){emitNode(t,"onprocessinginstruction",{name:t.procInstName,body:t.procInstBody});t.procInstName=t.procInstBody="";t.state=f.TEXT}else{t.procInstBody+="?"+r;t.state=f.PROC_INST_BODY}continue;case f.OPEN_TAG:if(isMatch(p,r)){t.tagName+=r}else{newTag(t);if(r===">"){openTag(t)}else if(r==="/"){t.state=f.OPEN_TAG_SLASH}else{if(!isWhitespace(r)){strictFail(t,"Invalid character in tag name")}t.state=f.ATTRIB}}continue;case f.OPEN_TAG_SLASH:if(r===">"){openTag(t,true);closeTag(t)}else{strictFail(t,"Forward-slash in opening tag not followed by >");t.state=f.ATTRIB}continue;case f.ATTRIB:if(isWhitespace(r)){continue}else if(r===">"){openTag(t)}else if(r==="/"){t.state=f.OPEN_TAG_SLASH}else if(isMatch(l,r)){t.attribName=r;t.attribValue="";t.state=f.ATTRIB_NAME}else{strictFail(t,"Invalid attribute name")}continue;case f.ATTRIB_NAME:if(r==="="){t.state=f.ATTRIB_VALUE}else if(r===">"){strictFail(t,"Attribute without value");t.attribValue=t.attribName;attrib(t);openTag(t)}else if(isWhitespace(r)){t.state=f.ATTRIB_NAME_SAW_WHITE}else if(isMatch(p,r)){t.attribName+=r}else{strictFail(t,"Invalid attribute name")}continue;case f.ATTRIB_NAME_SAW_WHITE:if(r==="="){t.state=f.ATTRIB_VALUE}else if(isWhitespace(r)){continue}else{strictFail(t,"Attribute without value");t.tag.attributes[t.attribName]="";t.attribValue="";emitNode(t,"onattribute",{name:t.attribName,value:""});t.attribName="";if(r===">"){openTag(t)}else if(isMatch(l,r)){t.attribName=r;t.state=f.ATTRIB_NAME}else{strictFail(t,"Invalid attribute name");t.state=f.ATTRIB}}continue;case f.ATTRIB_VALUE:if(isWhitespace(r)){continue}else if(isQuote(r)){t.q=r;t.state=f.ATTRIB_VALUE_QUOTED}else{strictFail(t,"Unquoted attribute value");t.state=f.ATTRIB_VALUE_UNQUOTED;t.attribValue=r}continue;case f.ATTRIB_VALUE_QUOTED:if(r!==t.q){if(r==="&"){t.state=f.ATTRIB_VALUE_ENTITY_Q}else{t.attribValue+=r}continue}attrib(t);t.q="";t.state=f.ATTRIB_VALUE_CLOSED;continue;case f.ATTRIB_VALUE_CLOSED:if(isWhitespace(r)){t.state=f.ATTRIB}else if(r===">"){openTag(t)}else if(r==="/"){t.state=f.OPEN_TAG_SLASH}else if(isMatch(l,r)){strictFail(t,"No whitespace between attributes");t.attribName=r;t.attribValue="";t.state=f.ATTRIB_NAME}else{strictFail(t,"Invalid attribute name")}continue;case f.ATTRIB_VALUE_UNQUOTED:if(!isAttribEnd(r)){if(r==="&"){t.state=f.ATTRIB_VALUE_ENTITY_U}else{t.attribValue+=r}continue}attrib(t);if(r===">"){openTag(t)}else{t.state=f.ATTRIB}continue;case f.CLOSE_TAG:if(!t.tagName){if(isWhitespace(r)){continue}else if(notMatch(l,r)){if(t.script){t.script+=""){closeTag(t)}else if(isMatch(p,r)){t.tagName+=r}else if(t.script){t.script+=""){closeTag(t)}else{strictFail(t,"Invalid characters in closing tag")}continue;case f.TEXT_ENTITY:case f.ATTRIB_VALUE_ENTITY_Q:case f.ATTRIB_VALUE_ENTITY_U:var c;var u;switch(t.state){case f.TEXT_ENTITY:c=f.TEXT;u="textNode";break;case f.ATTRIB_VALUE_ENTITY_Q:c=f.ATTRIB_VALUE_QUOTED;u="attribValue";break;case f.ATTRIB_VALUE_ENTITY_U:c=f.ATTRIB_VALUE_UNQUOTED;u="attribValue";break}if(r===";"){t[u]+=parseEntity(t);t.entity="";t.state=c}else if(isMatch(t.entity.length?m:d,r)){t.entity+=r}else{strictFail(t,"Invalid character in entity name");t[u]+="&"+t.entity+r;t.entity="";t.state=c}continue;default:throw new Error(t,"Unknown state: "+t.state)}}if(t.position>=t.bufferCheckPosition){checkBufferLength(t)}return t} -/*! http://mths.be/fromcodepoint v0.1.0 by @mathias */if(!String.fromCodePoint){(function(){var e=String.fromCharCode;var t=Math.floor;var fromCodePoint=function(){var i=16384;var r=[];var a;var n;var o=-1;var s=arguments.length;if(!s){return""}var c="";while(++o1114111||t(u)!==u){throw RangeError("Invalid code point: "+u)}if(u<=65535){r.push(u)}else{u-=65536;a=(u>>10)+55296;n=u%1024+56320;r.push(a,n)}if(o+1===s||r.length>i){c+=e.apply(null,r);r.length=0}}return c};if(Object.defineProperty){Object.defineProperty(String,"fromCodePoint",{value:fromCodePoint,configurable:true,writable:true})}else{String.fromCodePoint=fromCodePoint}})()}})(false?0:t)},5335:function(e){(function(){var t,i,r,a,n,o,s=[].slice,c={}.hasOwnProperty;t=function(){var e,t,i,r,n,o;o=arguments[0],n=2<=arguments.length?s.call(arguments,1):[];if(a(Object.assign)){Object.assign.apply(null,arguments)}else{for(e=0,i=n.length;e=0){this.up()}return this.onEnd()};XMLDocumentCB.prototype.openCurrent=function(){if(this.currentNode){this.currentNode.children=true;return this.openNode(this.currentNode)}};XMLDocumentCB.prototype.openNode=function(e){if(!e.isOpen){if(!this.root&&this.currentLevel===0&&e instanceof d){this.root=e}this.onData(this.writer.openNode(e,this.currentLevel));return e.isOpen=true}};XMLDocumentCB.prototype.closeNode=function(e){if(!e.isClosed){this.onData(this.writer.closeNode(e,this.currentLevel));return e.isClosed=true}};XMLDocumentCB.prototype.onData=function(e){this.documentStarted=true;return this.onDataCallback(e)};XMLDocumentCB.prototype.onEnd=function(){this.documentCompleted=true;return this.onEndCallback()};XMLDocumentCB.prototype.ele=function(){return this.element.apply(this,arguments)};XMLDocumentCB.prototype.nod=function(e,t,i){return this.node(e,t,i)};XMLDocumentCB.prototype.txt=function(e){return this.text(e)};XMLDocumentCB.prototype.dat=function(e){return this.cdata(e)};XMLDocumentCB.prototype.com=function(e){return this.comment(e)};XMLDocumentCB.prototype.ins=function(e,t){return this.instruction(e,t)};XMLDocumentCB.prototype.dec=function(e,t,i){return this.declaration(e,t,i)};XMLDocumentCB.prototype.dtd=function(e,t,i){return this.doctype(e,t,i)};XMLDocumentCB.prototype.e=function(e,t,i){return this.element(e,t,i)};XMLDocumentCB.prototype.n=function(e,t,i){return this.node(e,t,i)};XMLDocumentCB.prototype.t=function(e){return this.text(e)};XMLDocumentCB.prototype.d=function(e){return this.cdata(e)};XMLDocumentCB.prototype.c=function(e){return this.comment(e)};XMLDocumentCB.prototype.r=function(e){return this.raw(e)};XMLDocumentCB.prototype.i=function(e,t){return this.instruction(e,t)};XMLDocumentCB.prototype.att=function(){if(this.currentNode&&this.currentNode instanceof l){return this.attList.apply(this,arguments)}else{return this.attribute.apply(this,arguments)}};XMLDocumentCB.prototype.a=function(){if(this.currentNode&&this.currentNode instanceof l){return this.attList.apply(this,arguments)}else{return this.attribute.apply(this,arguments)}};XMLDocumentCB.prototype.ent=function(e,t){return this.entity(e,t)};XMLDocumentCB.prototype.pent=function(e,t){return this.pEntity(e,t)};XMLDocumentCB.prototype.not=function(e,t){return this.notation(e,t)};return XMLDocumentCB}()}).call(this)},5735:function(e,t,i){(function(){var t,r,a,n,o,s,extend=function(e,t){for(var i in t){if(c.call(t,i))e[i]=t[i]}function ctor(){this.constructor=e}ctor.prototype=t.prototype;e.prototype=new ctor;e.__super__=t.prototype;return e},c={}.hasOwnProperty;s=i(5335),o=s.isObject,n=s.isFunction;a=i(9815);t=i(6432);e.exports=r=function(e){extend(XMLElement,e);function XMLElement(e,t,i){XMLElement.__super__.constructor.call(this,e);if(t==null){throw new Error("Missing element name")}this.name=this.stringify.eleName(t);this.attributes={};if(i!=null){this.attribute(i)}if(e.isDocument){this.isRoot=true;this.documentObject=e;e.rootObject=this}}XMLElement.prototype.clone=function(){var e,t,i,r;i=Object.create(this);if(i.isRoot){i.documentObject=null}i.attributes={};r=this.attributes;for(t in r){if(!c.call(r,t))continue;e=r[t];i.attributes[t]=e.clone()}i.children=[];this.children.forEach((function(e){var t;t=e.clone();t.parent=i;return i.children.push(t)}));return i};XMLElement.prototype.attribute=function(e,i){var r,a;if(e!=null){e=e.valueOf()}if(o(e)){for(r in e){if(!c.call(e,r))continue;a=e[r];this.attribute(r,a)}}else{if(n(i)){i=i.apply()}if(!this.options.skipNullAttributes||i!=null){this.attributes[e]=new t(this,e,i)}}return this};XMLElement.prototype.removeAttribute=function(e){var t,i,r;if(e==null){throw new Error("Missing attribute name")}e=e.valueOf();if(Array.isArray(e)){for(i=0,r=e.length;i"+this.endline(e))};XMLStreamWriter.prototype.comment=function(e,t){return this.stream.write(this.space(t)+"\x3c!-- "+e.text+" --\x3e"+this.endline(e))};XMLStreamWriter.prototype.declaration=function(e,t){this.stream.write(this.space(t));this.stream.write('");return this.stream.write(this.endline(e))};XMLStreamWriter.prototype.docType=function(e,i){var c,u,l,d;i||(i=0);this.stream.write(this.space(i));this.stream.write("0){this.stream.write(" [");this.stream.write(this.endline(e));d=e.children;for(u=0,l=d.length;u");return this.stream.write(this.endline(e))};XMLStreamWriter.prototype.element=function(e,i){var a,n,o,s,c,u,m,h;i||(i=0);h=this.space(i);this.stream.write(h+"<"+e.name);u=e.attributes;for(c in u){if(!v.call(u,c))continue;a=u[c];this.attribute(a)}if(e.children.length===0||e.children.every((function(e){return e.value===""}))){if(this.allowEmpty){this.stream.write(">")}else{this.stream.write(this.spacebeforeslash+"/>")}}else if(this.pretty&&e.children.length===1&&e.children[0].value!=null){this.stream.write(">");this.stream.write(e.children[0].value);this.stream.write("")}else{this.stream.write(">"+this.newline);m=e.children;for(o=0,s=m.length;o")}return this.stream.write(this.endline(e))};XMLStreamWriter.prototype.processingInstruction=function(e,t){this.stream.write(this.space(t)+""+this.endline(e))};XMLStreamWriter.prototype.raw=function(e,t){return this.stream.write(this.space(t)+e.value+this.endline(e))};XMLStreamWriter.prototype.text=function(e,t){return this.stream.write(this.space(t)+e.value+this.endline(e))};XMLStreamWriter.prototype.dtdAttList=function(e,t){this.stream.write(this.space(t)+""+this.endline(e))};XMLStreamWriter.prototype.dtdElement=function(e,t){this.stream.write(this.space(t)+""+this.endline(e))};XMLStreamWriter.prototype.dtdEntity=function(e,t){this.stream.write(this.space(t)+""+this.endline(e))};XMLStreamWriter.prototype.dtdNotation=function(e,t){this.stream.write(this.space(t)+""+this.endline(e))};XMLStreamWriter.prototype.endline=function(e){if(!e.isLastRootNode){return this.newline}else{return""}};return XMLStreamWriter}(h)}).call(this)},164:function(e,t,i){(function(){var t,r,a,n,o,s,c,u,l,p,d,m,f,h,extend=function(e,t){for(var i in t){if(v.call(t,i))e[i]=t[i]}function ctor(){this.constructor=e}ctor.prototype=t.prototype;e.prototype=new ctor;e.__super__=t.prototype;return e},v={}.hasOwnProperty;c=i(6456);u=i(5144);t=i(8665);r=i(9098);l=i(5735);d=i(6879);f=i(7306);p=i(7933);a=i(9509);n=i(3523);o=i(6435);s=i(396);h=i(6302);e.exports=m=function(e){extend(XMLStringWriter,e);function XMLStringWriter(e){XMLStringWriter.__super__.constructor.call(this,e)}XMLStringWriter.prototype.document=function(e){var t,i,a,n,o;this.textispresent=false;n="";o=e.children;for(i=0,a=o.length;i"+this.newline};XMLStringWriter.prototype.comment=function(e,t){return this.space(t)+"\x3c!-- "+e.text+" --\x3e"+this.newline};XMLStringWriter.prototype.declaration=function(e,t){var i;i=this.space(t);i+='";i+=this.newline;return i};XMLStringWriter.prototype.docType=function(e,i){var c,u,l,d,m;i||(i=0);d=this.space(i);d+="0){d+=" [";d+=this.newline;m=e.children;for(u=0,l=m.length;u";d+=this.newline;return d};XMLStringWriter.prototype.element=function(e,i){var a,n,o,s,c,u,m,h,g,y,x,b,k;i||(i=0);k=false;if(this.textispresent){this.newline="";this.pretty=false}else{this.newline=this.newlinedefault;this.pretty=this.prettydefault}b=this.space(i);h="";h+=b+"<"+e.name;g=e.attributes;for(m in g){if(!v.call(g,m))continue;a=g[m];h+=this.attribute(a)}if(e.children.length===0||e.children.every((function(e){return e.value===""}))){if(this.allowEmpty){h+=">"+this.newline}else{h+=this.spacebeforeslash+"/>"+this.newline}}else if(this.pretty&&e.children.length===1&&e.children[0].value!=null){h+=">";h+=e.children[0].value;h+=""+this.newline}else{if(this.dontprettytextnodes){y=e.children;for(o=0,c=y.length;o"+this.newline;x=e.children;for(s=0,u=x.length;s"+this.newline}return h};XMLStringWriter.prototype.processingInstruction=function(e,t){var i;i=this.space(t)+""+this.newline;return i};XMLStringWriter.prototype.raw=function(e,t){return this.space(t)+e.value+this.newline};XMLStringWriter.prototype.text=function(e,t){return this.space(t)+e.value+this.newline};XMLStringWriter.prototype.dtdAttList=function(e,t){var i;i=this.space(t)+""+this.newline;return i};XMLStringWriter.prototype.dtdElement=function(e,t){return this.space(t)+""+this.newline};XMLStringWriter.prototype.dtdEntity=function(e,t){var i;i=this.space(t)+""+this.newline;return i};XMLStringWriter.prototype.dtdNotation=function(e,t){var i;i=this.space(t)+""+this.newline;return i};XMLStringWriter.prototype.openNode=function(e,t){var i,r,a,n;t||(t=0);if(e instanceof l){a=this.space(t)+"<"+e.name;n=e.attributes;for(r in n){if(!v.call(n,r))continue;i=n[r];a+=this.attribute(i)}a+=(e.children?">":"/>")+this.newline;return a}else{a=this.space(t)+"")+this.newline;return a}};XMLStringWriter.prototype.closeNode=function(e,t){t||(t=0);switch(false){case!(e instanceof l):return this.space(t)+""+this.newline;case!(e instanceof u):return this.space(t)+"]>"+this.newline}};return XMLStringWriter}(h)}).call(this)},8762:function(e){(function(){var t,bind=function(e,t){return function(){return e.apply(t,arguments)}},i={}.hasOwnProperty;e.exports=t=function(){function XMLStringifier(e){this.assertLegalChar=bind(this.assertLegalChar,this);var t,r,a;e||(e={});this.noDoubleEncoding=e.noDoubleEncoding;r=e.stringify||{};for(t in r){if(!i.call(r,t))continue;a=r[t];this[t]=a}}XMLStringifier.prototype.eleName=function(e){e=""+e||"";return this.assertLegalChar(e)};XMLStringifier.prototype.eleText=function(e){e=""+e||"";return this.assertLegalChar(this.elEscape(e))};XMLStringifier.prototype.cdata=function(e){e=""+e||"";e=e.replace("]]>","]]]]>");return this.assertLegalChar(e)};XMLStringifier.prototype.comment=function(e){e=""+e||"";if(e.match(/--/)){throw new Error("Comment text cannot contain double-hypen: "+e)}return this.assertLegalChar(e)};XMLStringifier.prototype.raw=function(e){return""+e||""};XMLStringifier.prototype.attName=function(e){return e=""+e||""};XMLStringifier.prototype.attValue=function(e){e=""+e||"";return this.attEscape(e)};XMLStringifier.prototype.insTarget=function(e){return""+e||""};XMLStringifier.prototype.insValue=function(e){e=""+e||"";if(e.match(/\?>/)){throw new Error("Invalid processing instruction value: "+e)}return e};XMLStringifier.prototype.xmlVersion=function(e){e=""+e||"";if(!e.match(/1\.[0-9]+/)){throw new Error("Invalid version number: "+e)}return e};XMLStringifier.prototype.xmlEncoding=function(e){e=""+e||"";if(!e.match(/^[A-Za-z](?:[A-Za-z0-9._-])*$/)){throw new Error("Invalid encoding: "+e)}return e};XMLStringifier.prototype.xmlStandalone=function(e){if(e){return"yes"}else{return"no"}};XMLStringifier.prototype.dtdPubID=function(e){return""+e||""};XMLStringifier.prototype.dtdSysID=function(e){return""+e||""};XMLStringifier.prototype.dtdElementValue=function(e){return""+e||""};XMLStringifier.prototype.dtdAttType=function(e){return""+e||""};XMLStringifier.prototype.dtdAttDefault=function(e){if(e!=null){return""+e||""}else{return e}};XMLStringifier.prototype.dtdEntityValue=function(e){return""+e||""};XMLStringifier.prototype.dtdNData=function(e){return""+e||""};XMLStringifier.prototype.convertAttKey="@";XMLStringifier.prototype.convertPIKey="?";XMLStringifier.prototype.convertTextKey="#text";XMLStringifier.prototype.convertCDataKey="#cdata";XMLStringifier.prototype.convertCommentKey="#comment";XMLStringifier.prototype.convertRawKey="#raw";XMLStringifier.prototype.assertLegalChar=function(e){var t;t=e.match(/[\0\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/);if(t){throw new Error("Invalid character in string: "+e+" at index "+t.index)}return e};XMLStringifier.prototype.elEscape=function(e){var t;t=this.noDoubleEncoding?/(?!&\S+;)&/g:/&/g;return e.replace(t,"&").replace(//g,">").replace(/\r/g," ")};XMLStringifier.prototype.attEscape=function(e){var t;t=this.noDoubleEncoding?/(?!&\S+;)&/g:/&/g;return e.replace(t,"&").replace(/0){return new Array(t).join(this.indent)}else{return""}}else{return""}};return XMLWriterBase}()}).call(this)},5046:function(e,t,i){(function(){var t,r,a,n,o,s,c;c=i(5335),o=c.assign,s=c.isFunction;t=i(9769);r=i(5326);n=i(164);a=i(98);e.exports.create=function(e,i,r,a){var n,s;if(e==null){throw new Error("Root element needs a name")}a=o({},i,r,a);n=new t(a);s=n.element(e);if(!a.headless){n.declaration(a);if(a.pubID!=null||a.sysID!=null){n.doctype(a)}}return s};e.exports.begin=function(e,i,a){var n;if(s(e)){n=[e,i],i=n[0],a=n[1];e={}}if(i){return new r(e,i,a)}else{return new t(e)}};e.exports.stringWriter=function(e){return new n(e)};e.exports.streamWriter=function(e,t){return new a(e,t)}}).call(this)},9491:e=>{"use strict";e.exports=require("assert")},4300:e=>{"use strict";e.exports=require("buffer")},2081:e=>{"use strict";e.exports=require("child_process")},5001:e=>{"use strict";e.exports=require("cluster")},2057:e=>{"use strict";e.exports=require("constants")},6113:e=>{"use strict";e.exports=require("crypto")},1891:e=>{"use strict";e.exports=require("dgram")},3639:e=>{"use strict";e.exports=require("domain")},2361:e=>{"use strict";e.exports=require("events")},7147:e=>{"use strict";e.exports=require("fs")},3685:e=>{"use strict";e.exports=require("http")},5687:e=>{"use strict";e.exports=require("https")},1808:e=>{"use strict";e.exports=require("net")},2037:e=>{"use strict";e.exports=require("os")},1017:e=>{"use strict";e.exports=require("path")},3477:e=>{"use strict";e.exports=require("querystring")},2781:e=>{"use strict";e.exports=require("stream")},1576:e=>{"use strict";e.exports=require("string_decoder")},9512:e=>{"use strict";e.exports=require("timers")},4404:e=>{"use strict";e.exports=require("tls")},7310:e=>{"use strict";e.exports=require("url")},3837:e=>{"use strict";e.exports=require("util")},7377:e=>{"use strict";e.exports=JSON.parse('{"version":"2.0","metadata":{"apiVersion":"2014-06-30","endpointPrefix":"cognito-identity","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon Cognito Identity","serviceId":"Cognito Identity","signatureVersion":"v4","targetPrefix":"AWSCognitoIdentityService","uid":"cognito-identity-2014-06-30"},"operations":{"CreateIdentityPool":{"input":{"type":"structure","required":["IdentityPoolName","AllowUnauthenticatedIdentities"],"members":{"IdentityPoolName":{},"AllowUnauthenticatedIdentities":{"type":"boolean"},"AllowClassicFlow":{"type":"boolean"},"SupportedLoginProviders":{"shape":"S5"},"DeveloperProviderName":{},"OpenIdConnectProviderARNs":{"shape":"S9"},"CognitoIdentityProviders":{"shape":"Sb"},"SamlProviderARNs":{"shape":"Sg"},"IdentityPoolTags":{"shape":"Sh"}}},"output":{"shape":"Sk"}},"DeleteIdentities":{"input":{"type":"structure","required":["IdentityIdsToDelete"],"members":{"IdentityIdsToDelete":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"UnprocessedIdentityIds":{"type":"list","member":{"type":"structure","members":{"IdentityId":{},"ErrorCode":{}}}}}}},"DeleteIdentityPool":{"input":{"type":"structure","required":["IdentityPoolId"],"members":{"IdentityPoolId":{}}}},"DescribeIdentity":{"input":{"type":"structure","required":["IdentityId"],"members":{"IdentityId":{}}},"output":{"shape":"Sv"}},"DescribeIdentityPool":{"input":{"type":"structure","required":["IdentityPoolId"],"members":{"IdentityPoolId":{}}},"output":{"shape":"Sk"}},"GetCredentialsForIdentity":{"input":{"type":"structure","required":["IdentityId"],"members":{"IdentityId":{},"Logins":{"shape":"S10"},"CustomRoleArn":{}}},"output":{"type":"structure","members":{"IdentityId":{},"Credentials":{"type":"structure","members":{"AccessKeyId":{},"SecretKey":{},"SessionToken":{},"Expiration":{"type":"timestamp"}}}}},"authtype":"none"},"GetId":{"input":{"type":"structure","required":["IdentityPoolId"],"members":{"AccountId":{},"IdentityPoolId":{},"Logins":{"shape":"S10"}}},"output":{"type":"structure","members":{"IdentityId":{}}},"authtype":"none"},"GetIdentityPoolRoles":{"input":{"type":"structure","required":["IdentityPoolId"],"members":{"IdentityPoolId":{}}},"output":{"type":"structure","members":{"IdentityPoolId":{},"Roles":{"shape":"S1c"},"RoleMappings":{"shape":"S1e"}}}},"GetOpenIdToken":{"input":{"type":"structure","required":["IdentityId"],"members":{"IdentityId":{},"Logins":{"shape":"S10"}}},"output":{"type":"structure","members":{"IdentityId":{},"Token":{}}},"authtype":"none"},"GetOpenIdTokenForDeveloperIdentity":{"input":{"type":"structure","required":["IdentityPoolId","Logins"],"members":{"IdentityPoolId":{},"IdentityId":{},"Logins":{"shape":"S10"},"PrincipalTags":{"shape":"S1s"},"TokenDuration":{"type":"long"}}},"output":{"type":"structure","members":{"IdentityId":{},"Token":{}}}},"GetPrincipalTagAttributeMap":{"input":{"type":"structure","required":["IdentityPoolId","IdentityProviderName"],"members":{"IdentityPoolId":{},"IdentityProviderName":{}}},"output":{"type":"structure","members":{"IdentityPoolId":{},"IdentityProviderName":{},"UseDefaults":{"type":"boolean"},"PrincipalTags":{"shape":"S1s"}}}},"ListIdentities":{"input":{"type":"structure","required":["IdentityPoolId","MaxResults"],"members":{"IdentityPoolId":{},"MaxResults":{"type":"integer"},"NextToken":{},"HideDisabled":{"type":"boolean"}}},"output":{"type":"structure","members":{"IdentityPoolId":{},"Identities":{"type":"list","member":{"shape":"Sv"}},"NextToken":{}}}},"ListIdentityPools":{"input":{"type":"structure","required":["MaxResults"],"members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"IdentityPools":{"type":"list","member":{"type":"structure","members":{"IdentityPoolId":{},"IdentityPoolName":{}}}},"NextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"Sh"}}}},"LookupDeveloperIdentity":{"input":{"type":"structure","required":["IdentityPoolId"],"members":{"IdentityPoolId":{},"IdentityId":{},"DeveloperUserIdentifier":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"IdentityId":{},"DeveloperUserIdentifierList":{"type":"list","member":{}},"NextToken":{}}}},"MergeDeveloperIdentities":{"input":{"type":"structure","required":["SourceUserIdentifier","DestinationUserIdentifier","DeveloperProviderName","IdentityPoolId"],"members":{"SourceUserIdentifier":{},"DestinationUserIdentifier":{},"DeveloperProviderName":{},"IdentityPoolId":{}}},"output":{"type":"structure","members":{"IdentityId":{}}}},"SetIdentityPoolRoles":{"input":{"type":"structure","required":["IdentityPoolId","Roles"],"members":{"IdentityPoolId":{},"Roles":{"shape":"S1c"},"RoleMappings":{"shape":"S1e"}}}},"SetPrincipalTagAttributeMap":{"input":{"type":"structure","required":["IdentityPoolId","IdentityProviderName"],"members":{"IdentityPoolId":{},"IdentityProviderName":{},"UseDefaults":{"type":"boolean"},"PrincipalTags":{"shape":"S1s"}}},"output":{"type":"structure","members":{"IdentityPoolId":{},"IdentityProviderName":{},"UseDefaults":{"type":"boolean"},"PrincipalTags":{"shape":"S1s"}}}},"TagResource":{"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{},"Tags":{"shape":"Sh"}}},"output":{"type":"structure","members":{}}},"UnlinkDeveloperIdentity":{"input":{"type":"structure","required":["IdentityId","IdentityPoolId","DeveloperProviderName","DeveloperUserIdentifier"],"members":{"IdentityId":{},"IdentityPoolId":{},"DeveloperProviderName":{},"DeveloperUserIdentifier":{}}}},"UnlinkIdentity":{"input":{"type":"structure","required":["IdentityId","Logins","LoginsToRemove"],"members":{"IdentityId":{},"Logins":{"shape":"S10"},"LoginsToRemove":{"shape":"Sw"}}},"authtype":"none"},"UntagResource":{"input":{"type":"structure","required":["ResourceArn","TagKeys"],"members":{"ResourceArn":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateIdentityPool":{"input":{"shape":"Sk"},"output":{"shape":"Sk"}}},"shapes":{"S5":{"type":"map","key":{},"value":{}},"S9":{"type":"list","member":{}},"Sb":{"type":"list","member":{"type":"structure","members":{"ProviderName":{},"ClientId":{},"ServerSideTokenCheck":{"type":"boolean"}}}},"Sg":{"type":"list","member":{}},"Sh":{"type":"map","key":{},"value":{}},"Sk":{"type":"structure","required":["IdentityPoolId","IdentityPoolName","AllowUnauthenticatedIdentities"],"members":{"IdentityPoolId":{},"IdentityPoolName":{},"AllowUnauthenticatedIdentities":{"type":"boolean"},"AllowClassicFlow":{"type":"boolean"},"SupportedLoginProviders":{"shape":"S5"},"DeveloperProviderName":{},"OpenIdConnectProviderARNs":{"shape":"S9"},"CognitoIdentityProviders":{"shape":"Sb"},"SamlProviderARNs":{"shape":"Sg"},"IdentityPoolTags":{"shape":"Sh"}}},"Sv":{"type":"structure","members":{"IdentityId":{},"Logins":{"shape":"Sw"},"CreationDate":{"type":"timestamp"},"LastModifiedDate":{"type":"timestamp"}}},"Sw":{"type":"list","member":{}},"S10":{"type":"map","key":{},"value":{}},"S1c":{"type":"map","key":{},"value":{}},"S1e":{"type":"map","key":{},"value":{"type":"structure","required":["Type"],"members":{"Type":{},"AmbiguousRoleResolution":{},"RulesConfiguration":{"type":"structure","required":["Rules"],"members":{"Rules":{"type":"list","member":{"type":"structure","required":["Claim","MatchType","Value","RoleARN"],"members":{"Claim":{},"MatchType":{},"Value":{},"RoleARN":{}}}}}}}}},"S1s":{"type":"map","key":{},"value":{}}}}')},5010:e=>{"use strict";e.exports=JSON.parse('{"o":{"ListIdentityPools":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"IdentityPools"}}}')},7752:e=>{"use strict";e.exports=JSON.parse('{"acm":{"name":"ACM","cors":true},"apigateway":{"name":"APIGateway","cors":true},"applicationautoscaling":{"prefix":"application-autoscaling","name":"ApplicationAutoScaling","cors":true},"appstream":{"name":"AppStream"},"autoscaling":{"name":"AutoScaling","cors":true},"batch":{"name":"Batch"},"budgets":{"name":"Budgets"},"clouddirectory":{"name":"CloudDirectory","versions":["2016-05-10*"]},"cloudformation":{"name":"CloudFormation","cors":true},"cloudfront":{"name":"CloudFront","versions":["2013-05-12*","2013-11-11*","2014-05-31*","2014-10-21*","2014-11-06*","2015-04-17*","2015-07-27*","2015-09-17*","2016-01-13*","2016-01-28*","2016-08-01*","2016-08-20*","2016-09-07*","2016-09-29*","2016-11-25*","2017-03-25*","2017-10-30*","2018-06-18*","2018-11-05*","2019-03-26*"],"cors":true},"cloudhsm":{"name":"CloudHSM","cors":true},"cloudsearch":{"name":"CloudSearch"},"cloudsearchdomain":{"name":"CloudSearchDomain"},"cloudtrail":{"name":"CloudTrail","cors":true},"cloudwatch":{"prefix":"monitoring","name":"CloudWatch","cors":true},"cloudwatchevents":{"prefix":"events","name":"CloudWatchEvents","versions":["2014-02-03*"],"cors":true},"cloudwatchlogs":{"prefix":"logs","name":"CloudWatchLogs","cors":true},"codebuild":{"name":"CodeBuild","cors":true},"codecommit":{"name":"CodeCommit","cors":true},"codedeploy":{"name":"CodeDeploy","cors":true},"codepipeline":{"name":"CodePipeline","cors":true},"cognitoidentity":{"prefix":"cognito-identity","name":"CognitoIdentity","cors":true},"cognitoidentityserviceprovider":{"prefix":"cognito-idp","name":"CognitoIdentityServiceProvider","cors":true},"cognitosync":{"prefix":"cognito-sync","name":"CognitoSync","cors":true},"configservice":{"prefix":"config","name":"ConfigService","cors":true},"cur":{"name":"CUR","cors":true},"datapipeline":{"name":"DataPipeline"},"devicefarm":{"name":"DeviceFarm","cors":true},"directconnect":{"name":"DirectConnect","cors":true},"directoryservice":{"prefix":"ds","name":"DirectoryService"},"discovery":{"name":"Discovery"},"dms":{"name":"DMS"},"dynamodb":{"name":"DynamoDB","cors":true},"dynamodbstreams":{"prefix":"streams.dynamodb","name":"DynamoDBStreams","cors":true},"ec2":{"name":"EC2","versions":["2013-06-15*","2013-10-15*","2014-02-01*","2014-05-01*","2014-06-15*","2014-09-01*","2014-10-01*","2015-03-01*","2015-04-15*","2015-10-01*","2016-04-01*","2016-09-15*"],"cors":true},"ecr":{"name":"ECR","cors":true},"ecs":{"name":"ECS","cors":true},"efs":{"prefix":"elasticfilesystem","name":"EFS","cors":true},"elasticache":{"name":"ElastiCache","versions":["2012-11-15*","2014-03-24*","2014-07-15*","2014-09-30*"],"cors":true},"elasticbeanstalk":{"name":"ElasticBeanstalk","cors":true},"elb":{"prefix":"elasticloadbalancing","name":"ELB","cors":true},"elbv2":{"prefix":"elasticloadbalancingv2","name":"ELBv2","cors":true},"emr":{"prefix":"elasticmapreduce","name":"EMR","cors":true},"es":{"name":"ES"},"elastictranscoder":{"name":"ElasticTranscoder","cors":true},"firehose":{"name":"Firehose","cors":true},"gamelift":{"name":"GameLift","cors":true},"glacier":{"name":"Glacier"},"health":{"name":"Health"},"iam":{"name":"IAM","cors":true},"importexport":{"name":"ImportExport"},"inspector":{"name":"Inspector","versions":["2015-08-18*"],"cors":true},"iot":{"name":"Iot","cors":true},"iotdata":{"prefix":"iot-data","name":"IotData","cors":true},"kinesis":{"name":"Kinesis","cors":true},"kinesisanalytics":{"name":"KinesisAnalytics"},"kms":{"name":"KMS","cors":true},"lambda":{"name":"Lambda","cors":true},"lexruntime":{"prefix":"runtime.lex","name":"LexRuntime","cors":true},"lightsail":{"name":"Lightsail"},"machinelearning":{"name":"MachineLearning","cors":true},"marketplacecommerceanalytics":{"name":"MarketplaceCommerceAnalytics","cors":true},"marketplacemetering":{"prefix":"meteringmarketplace","name":"MarketplaceMetering"},"mturk":{"prefix":"mturk-requester","name":"MTurk","cors":true},"mobileanalytics":{"name":"MobileAnalytics","cors":true},"opsworks":{"name":"OpsWorks","cors":true},"opsworkscm":{"name":"OpsWorksCM"},"organizations":{"name":"Organizations"},"pinpoint":{"name":"Pinpoint"},"polly":{"name":"Polly","cors":true},"rds":{"name":"RDS","versions":["2014-09-01*"],"cors":true},"redshift":{"name":"Redshift","cors":true},"rekognition":{"name":"Rekognition","cors":true},"resourcegroupstaggingapi":{"name":"ResourceGroupsTaggingAPI"},"route53":{"name":"Route53","cors":true},"route53domains":{"name":"Route53Domains","cors":true},"s3":{"name":"S3","dualstackAvailable":true,"cors":true},"s3control":{"name":"S3Control","dualstackAvailable":true,"xmlNoDefaultLists":true},"servicecatalog":{"name":"ServiceCatalog","cors":true},"ses":{"prefix":"email","name":"SES","cors":true},"shield":{"name":"Shield"},"simpledb":{"prefix":"sdb","name":"SimpleDB"},"sms":{"name":"SMS"},"snowball":{"name":"Snowball"},"sns":{"name":"SNS","cors":true},"sqs":{"name":"SQS","cors":true},"ssm":{"name":"SSM","cors":true},"storagegateway":{"name":"StorageGateway","cors":true},"stepfunctions":{"prefix":"states","name":"StepFunctions"},"sts":{"name":"STS","cors":true},"support":{"name":"Support"},"swf":{"name":"SWF"},"xray":{"name":"XRay","cors":true},"waf":{"name":"WAF","cors":true},"wafregional":{"prefix":"waf-regional","name":"WAFRegional"},"workdocs":{"name":"WorkDocs","cors":true},"workspaces":{"name":"WorkSpaces"},"codestar":{"name":"CodeStar"},"lexmodelbuildingservice":{"prefix":"lex-models","name":"LexModelBuildingService","cors":true},"marketplaceentitlementservice":{"prefix":"entitlement.marketplace","name":"MarketplaceEntitlementService"},"athena":{"name":"Athena","cors":true},"greengrass":{"name":"Greengrass"},"dax":{"name":"DAX"},"migrationhub":{"prefix":"AWSMigrationHub","name":"MigrationHub"},"cloudhsmv2":{"name":"CloudHSMV2","cors":true},"glue":{"name":"Glue"},"mobile":{"name":"Mobile"},"pricing":{"name":"Pricing","cors":true},"costexplorer":{"prefix":"ce","name":"CostExplorer","cors":true},"mediaconvert":{"name":"MediaConvert"},"medialive":{"name":"MediaLive"},"mediapackage":{"name":"MediaPackage"},"mediastore":{"name":"MediaStore"},"mediastoredata":{"prefix":"mediastore-data","name":"MediaStoreData","cors":true},"appsync":{"name":"AppSync"},"guardduty":{"name":"GuardDuty"},"mq":{"name":"MQ"},"comprehend":{"name":"Comprehend","cors":true},"iotjobsdataplane":{"prefix":"iot-jobs-data","name":"IoTJobsDataPlane"},"kinesisvideoarchivedmedia":{"prefix":"kinesis-video-archived-media","name":"KinesisVideoArchivedMedia","cors":true},"kinesisvideomedia":{"prefix":"kinesis-video-media","name":"KinesisVideoMedia","cors":true},"kinesisvideo":{"name":"KinesisVideo","cors":true},"sagemakerruntime":{"prefix":"runtime.sagemaker","name":"SageMakerRuntime"},"sagemaker":{"name":"SageMaker"},"translate":{"name":"Translate","cors":true},"resourcegroups":{"prefix":"resource-groups","name":"ResourceGroups","cors":true},"alexaforbusiness":{"name":"AlexaForBusiness"},"cloud9":{"name":"Cloud9"},"serverlessapplicationrepository":{"prefix":"serverlessrepo","name":"ServerlessApplicationRepository"},"servicediscovery":{"name":"ServiceDiscovery"},"workmail":{"name":"WorkMail"},"autoscalingplans":{"prefix":"autoscaling-plans","name":"AutoScalingPlans"},"transcribeservice":{"prefix":"transcribe","name":"TranscribeService"},"connect":{"name":"Connect","cors":true},"acmpca":{"prefix":"acm-pca","name":"ACMPCA"},"fms":{"name":"FMS"},"secretsmanager":{"name":"SecretsManager","cors":true},"iotanalytics":{"name":"IoTAnalytics","cors":true},"iot1clickdevicesservice":{"prefix":"iot1click-devices","name":"IoT1ClickDevicesService"},"iot1clickprojects":{"prefix":"iot1click-projects","name":"IoT1ClickProjects"},"pi":{"name":"PI"},"neptune":{"name":"Neptune"},"mediatailor":{"name":"MediaTailor"},"eks":{"name":"EKS"},"macie":{"name":"Macie"},"dlm":{"name":"DLM"},"signer":{"name":"Signer"},"chime":{"name":"Chime"},"pinpointemail":{"prefix":"pinpoint-email","name":"PinpointEmail"},"ram":{"name":"RAM"},"route53resolver":{"name":"Route53Resolver"},"pinpointsmsvoice":{"prefix":"sms-voice","name":"PinpointSMSVoice"},"quicksight":{"name":"QuickSight"},"rdsdataservice":{"prefix":"rds-data","name":"RDSDataService"},"amplify":{"name":"Amplify"},"datasync":{"name":"DataSync"},"robomaker":{"name":"RoboMaker"},"transfer":{"name":"Transfer"},"globalaccelerator":{"name":"GlobalAccelerator"},"comprehendmedical":{"name":"ComprehendMedical","cors":true},"kinesisanalyticsv2":{"name":"KinesisAnalyticsV2"},"mediaconnect":{"name":"MediaConnect"},"fsx":{"name":"FSx"},"securityhub":{"name":"SecurityHub"},"appmesh":{"name":"AppMesh","versions":["2018-10-01*"]},"licensemanager":{"prefix":"license-manager","name":"LicenseManager"},"kafka":{"name":"Kafka"},"apigatewaymanagementapi":{"name":"ApiGatewayManagementApi"},"apigatewayv2":{"name":"ApiGatewayV2"},"docdb":{"name":"DocDB"},"backup":{"name":"Backup"},"worklink":{"name":"WorkLink"},"textract":{"name":"Textract"},"managedblockchain":{"name":"ManagedBlockchain"},"mediapackagevod":{"prefix":"mediapackage-vod","name":"MediaPackageVod"},"groundstation":{"name":"GroundStation"},"iotthingsgraph":{"name":"IoTThingsGraph"},"iotevents":{"name":"IoTEvents"},"ioteventsdata":{"prefix":"iotevents-data","name":"IoTEventsData"},"personalize":{"name":"Personalize","cors":true},"personalizeevents":{"prefix":"personalize-events","name":"PersonalizeEvents","cors":true},"personalizeruntime":{"prefix":"personalize-runtime","name":"PersonalizeRuntime","cors":true},"applicationinsights":{"prefix":"application-insights","name":"ApplicationInsights"},"servicequotas":{"prefix":"service-quotas","name":"ServiceQuotas"},"ec2instanceconnect":{"prefix":"ec2-instance-connect","name":"EC2InstanceConnect"},"eventbridge":{"name":"EventBridge"},"lakeformation":{"name":"LakeFormation"},"forecastservice":{"prefix":"forecast","name":"ForecastService","cors":true},"forecastqueryservice":{"prefix":"forecastquery","name":"ForecastQueryService","cors":true},"qldb":{"name":"QLDB"},"qldbsession":{"prefix":"qldb-session","name":"QLDBSession"},"workmailmessageflow":{"name":"WorkMailMessageFlow"},"codestarnotifications":{"prefix":"codestar-notifications","name":"CodeStarNotifications"},"savingsplans":{"name":"SavingsPlans"},"sso":{"name":"SSO"},"ssooidc":{"prefix":"sso-oidc","name":"SSOOIDC"},"marketplacecatalog":{"prefix":"marketplace-catalog","name":"MarketplaceCatalog"},"dataexchange":{"name":"DataExchange"},"sesv2":{"name":"SESV2"},"migrationhubconfig":{"prefix":"migrationhub-config","name":"MigrationHubConfig"},"connectparticipant":{"name":"ConnectParticipant"},"appconfig":{"name":"AppConfig"},"iotsecuretunneling":{"name":"IoTSecureTunneling"},"wafv2":{"name":"WAFV2"},"elasticinference":{"prefix":"elastic-inference","name":"ElasticInference"},"imagebuilder":{"name":"Imagebuilder"},"schemas":{"name":"Schemas"},"accessanalyzer":{"name":"AccessAnalyzer"},"codegurureviewer":{"prefix":"codeguru-reviewer","name":"CodeGuruReviewer"},"codeguruprofiler":{"name":"CodeGuruProfiler"},"computeoptimizer":{"prefix":"compute-optimizer","name":"ComputeOptimizer"},"frauddetector":{"name":"FraudDetector"},"kendra":{"name":"Kendra"},"networkmanager":{"name":"NetworkManager"},"outposts":{"name":"Outposts"},"augmentedairuntime":{"prefix":"sagemaker-a2i-runtime","name":"AugmentedAIRuntime"},"ebs":{"name":"EBS"},"kinesisvideosignalingchannels":{"prefix":"kinesis-video-signaling","name":"KinesisVideoSignalingChannels","cors":true},"detective":{"name":"Detective"},"codestarconnections":{"prefix":"codestar-connections","name":"CodeStarconnections"},"synthetics":{"name":"Synthetics"},"iotsitewise":{"name":"IoTSiteWise"},"macie2":{"name":"Macie2"},"codeartifact":{"name":"CodeArtifact"},"honeycode":{"name":"Honeycode"},"ivs":{"name":"IVS"},"braket":{"name":"Braket"},"identitystore":{"name":"IdentityStore"},"appflow":{"name":"Appflow"},"redshiftdata":{"prefix":"redshift-data","name":"RedshiftData"},"ssoadmin":{"prefix":"sso-admin","name":"SSOAdmin"},"timestreamquery":{"prefix":"timestream-query","name":"TimestreamQuery"},"timestreamwrite":{"prefix":"timestream-write","name":"TimestreamWrite"},"s3outposts":{"name":"S3Outposts"},"databrew":{"name":"DataBrew"},"servicecatalogappregistry":{"prefix":"servicecatalog-appregistry","name":"ServiceCatalogAppRegistry"},"networkfirewall":{"prefix":"network-firewall","name":"NetworkFirewall"},"mwaa":{"name":"MWAA"},"amplifybackend":{"name":"AmplifyBackend"},"appintegrations":{"name":"AppIntegrations"},"connectcontactlens":{"prefix":"connect-contact-lens","name":"ConnectContactLens"},"devopsguru":{"prefix":"devops-guru","name":"DevOpsGuru"},"ecrpublic":{"prefix":"ecr-public","name":"ECRPUBLIC"},"lookoutvision":{"name":"LookoutVision"},"sagemakerfeaturestoreruntime":{"prefix":"sagemaker-featurestore-runtime","name":"SageMakerFeatureStoreRuntime"},"customerprofiles":{"prefix":"customer-profiles","name":"CustomerProfiles"},"auditmanager":{"name":"AuditManager"},"emrcontainers":{"prefix":"emr-containers","name":"EMRcontainers"},"healthlake":{"name":"HealthLake"},"sagemakeredge":{"prefix":"sagemaker-edge","name":"SagemakerEdge"},"amp":{"name":"Amp"},"greengrassv2":{"name":"GreengrassV2"},"iotdeviceadvisor":{"name":"IotDeviceAdvisor"},"iotfleethub":{"name":"IoTFleetHub"},"iotwireless":{"name":"IoTWireless"},"location":{"name":"Location","cors":true},"wellarchitected":{"name":"WellArchitected"},"lexmodelsv2":{"prefix":"models.lex.v2","name":"LexModelsV2"},"lexruntimev2":{"prefix":"runtime.lex.v2","name":"LexRuntimeV2","cors":true},"fis":{"name":"Fis"},"lookoutmetrics":{"name":"LookoutMetrics"},"mgn":{"name":"Mgn"},"lookoutequipment":{"name":"LookoutEquipment"},"nimble":{"name":"Nimble"},"finspace":{"name":"Finspace"},"finspacedata":{"prefix":"finspace-data","name":"Finspacedata"},"ssmcontacts":{"prefix":"ssm-contacts","name":"SSMContacts"},"ssmincidents":{"prefix":"ssm-incidents","name":"SSMIncidents"},"applicationcostprofiler":{"name":"ApplicationCostProfiler"},"apprunner":{"name":"AppRunner"},"proton":{"name":"Proton"},"route53recoverycluster":{"prefix":"route53-recovery-cluster","name":"Route53RecoveryCluster"},"route53recoverycontrolconfig":{"prefix":"route53-recovery-control-config","name":"Route53RecoveryControlConfig"},"route53recoveryreadiness":{"prefix":"route53-recovery-readiness","name":"Route53RecoveryReadiness"},"chimesdkidentity":{"prefix":"chime-sdk-identity","name":"ChimeSDKIdentity"},"chimesdkmessaging":{"prefix":"chime-sdk-messaging","name":"ChimeSDKMessaging"},"snowdevicemanagement":{"prefix":"snow-device-management","name":"SnowDeviceManagement"},"memorydb":{"name":"MemoryDB"},"opensearch":{"name":"OpenSearch"},"kafkaconnect":{"name":"KafkaConnect"},"voiceid":{"prefix":"voice-id","name":"VoiceID"},"wisdom":{"name":"Wisdom"},"account":{"name":"Account"},"cloudcontrol":{"name":"CloudControl"},"grafana":{"name":"Grafana"},"panorama":{"name":"Panorama"},"chimesdkmeetings":{"prefix":"chime-sdk-meetings","name":"ChimeSDKMeetings"},"resiliencehub":{"name":"Resiliencehub"},"migrationhubstrategy":{"name":"MigrationHubStrategy"},"appconfigdata":{"name":"AppConfigData"},"drs":{"name":"Drs"},"migrationhubrefactorspaces":{"prefix":"migration-hub-refactor-spaces","name":"MigrationHubRefactorSpaces"},"evidently":{"name":"Evidently"},"inspector2":{"name":"Inspector2"},"rbin":{"name":"Rbin"},"rum":{"name":"RUM"},"backupgateway":{"prefix":"backup-gateway","name":"BackupGateway"},"iottwinmaker":{"name":"IoTTwinMaker"},"workspacesweb":{"prefix":"workspaces-web","name":"WorkSpacesWeb"},"amplifyuibuilder":{"name":"AmplifyUIBuilder"},"keyspaces":{"name":"Keyspaces"},"billingconductor":{"name":"Billingconductor"},"gamesparks":{"name":"GameSparks"},"pinpointsmsvoicev2":{"prefix":"pinpoint-sms-voice-v2","name":"PinpointSMSVoiceV2"},"ivschat":{"name":"Ivschat"},"chimesdkmediapipelines":{"prefix":"chime-sdk-media-pipelines","name":"ChimeSDKMediaPipelines"},"emrserverless":{"prefix":"emr-serverless","name":"EMRServerless"},"m2":{"name":"M2"},"redshiftserverless":{"name":"RedshiftServerless"},"connectcampaigns":{"name":"ConnectCampaigns"}}')},1129:e=>{"use strict";e.exports=JSON.parse('{"version":"2.0","metadata":{"apiVersion":"2006-03-01","checksumFormat":"md5","endpointPrefix":"s3","globalEndpoint":"s3.amazonaws.com","protocol":"rest-xml","serviceAbbreviation":"Amazon S3","serviceFullName":"Amazon Simple Storage Service","serviceId":"S3","signatureVersion":"s3","uid":"s3-2006-03-01"},"operations":{"AbortMultipartUpload":{"http":{"method":"DELETE","requestUri":"/{Bucket}/{Key+}","responseCode":204},"input":{"type":"structure","required":["Bucket","Key","UploadId"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"UploadId":{"location":"querystring","locationName":"uploadId"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}}},"CompleteMultipartUpload":{"http":{"requestUri":"/{Bucket}/{Key+}"},"input":{"type":"structure","required":["Bucket","Key","UploadId"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"MultipartUpload":{"locationName":"CompleteMultipartUpload","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","members":{"Parts":{"locationName":"Part","type":"list","member":{"type":"structure","members":{"ETag":{},"ChecksumCRC32":{},"ChecksumCRC32C":{},"ChecksumSHA1":{},"ChecksumSHA256":{},"PartNumber":{"type":"integer"}}},"flattened":true}}},"UploadId":{"location":"querystring","locationName":"uploadId"},"ChecksumCRC32":{"location":"header","locationName":"x-amz-checksum-crc32"},"ChecksumCRC32C":{"location":"header","locationName":"x-amz-checksum-crc32c"},"ChecksumSHA1":{"location":"header","locationName":"x-amz-checksum-sha1"},"ChecksumSHA256":{"location":"header","locationName":"x-amz-checksum-sha256"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"Sk","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"}},"payload":"MultipartUpload"},"output":{"type":"structure","members":{"Location":{},"Bucket":{},"Key":{},"Expiration":{"location":"header","locationName":"x-amz-expiration"},"ETag":{},"ChecksumCRC32":{},"ChecksumCRC32C":{},"ChecksumSHA1":{},"ChecksumSHA256":{},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"VersionId":{"location":"header","locationName":"x-amz-version-id"},"SSEKMSKeyId":{"shape":"Sr","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"BucketKeyEnabled":{"location":"header","locationName":"x-amz-server-side-encryption-bucket-key-enabled","type":"boolean"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}}},"CopyObject":{"http":{"method":"PUT","requestUri":"/{Bucket}/{Key+}"},"input":{"type":"structure","required":["Bucket","CopySource","Key"],"members":{"ACL":{"location":"header","locationName":"x-amz-acl"},"Bucket":{"location":"uri","locationName":"Bucket"},"CacheControl":{"location":"header","locationName":"Cache-Control"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-checksum-algorithm"},"ContentDisposition":{"location":"header","locationName":"Content-Disposition"},"ContentEncoding":{"location":"header","locationName":"Content-Encoding"},"ContentLanguage":{"location":"header","locationName":"Content-Language"},"ContentType":{"location":"header","locationName":"Content-Type"},"CopySource":{"location":"header","locationName":"x-amz-copy-source"},"CopySourceIfMatch":{"location":"header","locationName":"x-amz-copy-source-if-match"},"CopySourceIfModifiedSince":{"location":"header","locationName":"x-amz-copy-source-if-modified-since","type":"timestamp"},"CopySourceIfNoneMatch":{"location":"header","locationName":"x-amz-copy-source-if-none-match"},"CopySourceIfUnmodifiedSince":{"location":"header","locationName":"x-amz-copy-source-if-unmodified-since","type":"timestamp"},"Expires":{"location":"header","locationName":"Expires","type":"timestamp"},"GrantFullControl":{"location":"header","locationName":"x-amz-grant-full-control"},"GrantRead":{"location":"header","locationName":"x-amz-grant-read"},"GrantReadACP":{"location":"header","locationName":"x-amz-grant-read-acp"},"GrantWriteACP":{"location":"header","locationName":"x-amz-grant-write-acp"},"Key":{"location":"uri","locationName":"Key"},"Metadata":{"shape":"S1b","location":"headers","locationName":"x-amz-meta-"},"MetadataDirective":{"location":"header","locationName":"x-amz-metadata-directive"},"TaggingDirective":{"location":"header","locationName":"x-amz-tagging-directive"},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"StorageClass":{"location":"header","locationName":"x-amz-storage-class"},"WebsiteRedirectLocation":{"location":"header","locationName":"x-amz-website-redirect-location"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"Sk","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sr","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"SSEKMSEncryptionContext":{"shape":"S1i","location":"header","locationName":"x-amz-server-side-encryption-context"},"BucketKeyEnabled":{"location":"header","locationName":"x-amz-server-side-encryption-bucket-key-enabled","type":"boolean"},"CopySourceSSECustomerAlgorithm":{"location":"header","locationName":"x-amz-copy-source-server-side-encryption-customer-algorithm"},"CopySourceSSECustomerKey":{"shape":"S1k","location":"header","locationName":"x-amz-copy-source-server-side-encryption-customer-key"},"CopySourceSSECustomerKeyMD5":{"location":"header","locationName":"x-amz-copy-source-server-side-encryption-customer-key-MD5"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"Tagging":{"location":"header","locationName":"x-amz-tagging"},"ObjectLockMode":{"location":"header","locationName":"x-amz-object-lock-mode"},"ObjectLockRetainUntilDate":{"shape":"S1o","location":"header","locationName":"x-amz-object-lock-retain-until-date"},"ObjectLockLegalHoldStatus":{"location":"header","locationName":"x-amz-object-lock-legal-hold"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"},"ExpectedSourceBucketOwner":{"location":"header","locationName":"x-amz-source-expected-bucket-owner"}}},"output":{"type":"structure","members":{"CopyObjectResult":{"type":"structure","members":{"ETag":{},"LastModified":{"type":"timestamp"},"ChecksumCRC32":{},"ChecksumCRC32C":{},"ChecksumSHA1":{},"ChecksumSHA256":{}}},"Expiration":{"location":"header","locationName":"x-amz-expiration"},"CopySourceVersionId":{"location":"header","locationName":"x-amz-copy-source-version-id"},"VersionId":{"location":"header","locationName":"x-amz-version-id"},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sr","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"SSEKMSEncryptionContext":{"shape":"S1i","location":"header","locationName":"x-amz-server-side-encryption-context"},"BucketKeyEnabled":{"location":"header","locationName":"x-amz-server-side-encryption-bucket-key-enabled","type":"boolean"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}},"payload":"CopyObjectResult"},"alias":"PutObjectCopy"},"CreateBucket":{"http":{"method":"PUT","requestUri":"/{Bucket}"},"input":{"type":"structure","required":["Bucket"],"members":{"ACL":{"location":"header","locationName":"x-amz-acl"},"Bucket":{"location":"uri","locationName":"Bucket"},"CreateBucketConfiguration":{"locationName":"CreateBucketConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","members":{"LocationConstraint":{}}},"GrantFullControl":{"location":"header","locationName":"x-amz-grant-full-control"},"GrantRead":{"location":"header","locationName":"x-amz-grant-read"},"GrantReadACP":{"location":"header","locationName":"x-amz-grant-read-acp"},"GrantWrite":{"location":"header","locationName":"x-amz-grant-write"},"GrantWriteACP":{"location":"header","locationName":"x-amz-grant-write-acp"},"ObjectLockEnabledForBucket":{"location":"header","locationName":"x-amz-bucket-object-lock-enabled","type":"boolean"},"ObjectOwnership":{"location":"header","locationName":"x-amz-object-ownership"}},"payload":"CreateBucketConfiguration"},"output":{"type":"structure","members":{"Location":{"location":"header","locationName":"Location"}}},"alias":"PutBucket"},"CreateMultipartUpload":{"http":{"requestUri":"/{Bucket}/{Key+}?uploads"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"ACL":{"location":"header","locationName":"x-amz-acl"},"Bucket":{"location":"uri","locationName":"Bucket"},"CacheControl":{"location":"header","locationName":"Cache-Control"},"ContentDisposition":{"location":"header","locationName":"Content-Disposition"},"ContentEncoding":{"location":"header","locationName":"Content-Encoding"},"ContentLanguage":{"location":"header","locationName":"Content-Language"},"ContentType":{"location":"header","locationName":"Content-Type"},"Expires":{"location":"header","locationName":"Expires","type":"timestamp"},"GrantFullControl":{"location":"header","locationName":"x-amz-grant-full-control"},"GrantRead":{"location":"header","locationName":"x-amz-grant-read"},"GrantReadACP":{"location":"header","locationName":"x-amz-grant-read-acp"},"GrantWriteACP":{"location":"header","locationName":"x-amz-grant-write-acp"},"Key":{"location":"uri","locationName":"Key"},"Metadata":{"shape":"S1b","location":"headers","locationName":"x-amz-meta-"},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"StorageClass":{"location":"header","locationName":"x-amz-storage-class"},"WebsiteRedirectLocation":{"location":"header","locationName":"x-amz-website-redirect-location"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"Sk","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sr","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"SSEKMSEncryptionContext":{"shape":"S1i","location":"header","locationName":"x-amz-server-side-encryption-context"},"BucketKeyEnabled":{"location":"header","locationName":"x-amz-server-side-encryption-bucket-key-enabled","type":"boolean"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"Tagging":{"location":"header","locationName":"x-amz-tagging"},"ObjectLockMode":{"location":"header","locationName":"x-amz-object-lock-mode"},"ObjectLockRetainUntilDate":{"shape":"S1o","location":"header","locationName":"x-amz-object-lock-retain-until-date"},"ObjectLockLegalHoldStatus":{"location":"header","locationName":"x-amz-object-lock-legal-hold"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-checksum-algorithm"}}},"output":{"type":"structure","members":{"AbortDate":{"location":"header","locationName":"x-amz-abort-date","type":"timestamp"},"AbortRuleId":{"location":"header","locationName":"x-amz-abort-rule-id"},"Bucket":{"locationName":"Bucket"},"Key":{},"UploadId":{},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sr","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"SSEKMSEncryptionContext":{"shape":"S1i","location":"header","locationName":"x-amz-server-side-encryption-context"},"BucketKeyEnabled":{"location":"header","locationName":"x-amz-server-side-encryption-bucket-key-enabled","type":"boolean"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-checksum-algorithm"}}},"alias":"InitiateMultipartUpload"},"DeleteBucket":{"http":{"method":"DELETE","requestUri":"/{Bucket}","responseCode":204},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}}},"DeleteBucketAnalyticsConfiguration":{"http":{"method":"DELETE","requestUri":"/{Bucket}?analytics","responseCode":204},"input":{"type":"structure","required":["Bucket","Id"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}}},"DeleteBucketCors":{"http":{"method":"DELETE","requestUri":"/{Bucket}?cors","responseCode":204},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}}},"DeleteBucketEncryption":{"http":{"method":"DELETE","requestUri":"/{Bucket}?encryption","responseCode":204},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}}},"DeleteBucketIntelligentTieringConfiguration":{"http":{"method":"DELETE","requestUri":"/{Bucket}?intelligent-tiering","responseCode":204},"input":{"type":"structure","required":["Bucket","Id"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"}}}},"DeleteBucketInventoryConfiguration":{"http":{"method":"DELETE","requestUri":"/{Bucket}?inventory","responseCode":204},"input":{"type":"structure","required":["Bucket","Id"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}}},"DeleteBucketLifecycle":{"http":{"method":"DELETE","requestUri":"/{Bucket}?lifecycle","responseCode":204},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}}},"DeleteBucketMetricsConfiguration":{"http":{"method":"DELETE","requestUri":"/{Bucket}?metrics","responseCode":204},"input":{"type":"structure","required":["Bucket","Id"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}}},"DeleteBucketOwnershipControls":{"http":{"method":"DELETE","requestUri":"/{Bucket}?ownershipControls","responseCode":204},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}}},"DeleteBucketPolicy":{"http":{"method":"DELETE","requestUri":"/{Bucket}?policy","responseCode":204},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}}},"DeleteBucketReplication":{"http":{"method":"DELETE","requestUri":"/{Bucket}?replication","responseCode":204},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}}},"DeleteBucketTagging":{"http":{"method":"DELETE","requestUri":"/{Bucket}?tagging","responseCode":204},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}}},"DeleteBucketWebsite":{"http":{"method":"DELETE","requestUri":"/{Bucket}?website","responseCode":204},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}}},"DeleteObject":{"http":{"method":"DELETE","requestUri":"/{Bucket}/{Key+}","responseCode":204},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"MFA":{"location":"header","locationName":"x-amz-mfa"},"VersionId":{"location":"querystring","locationName":"versionId"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"BypassGovernanceRetention":{"location":"header","locationName":"x-amz-bypass-governance-retention","type":"boolean"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"DeleteMarker":{"location":"header","locationName":"x-amz-delete-marker","type":"boolean"},"VersionId":{"location":"header","locationName":"x-amz-version-id"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}}},"DeleteObjectTagging":{"http":{"method":"DELETE","requestUri":"/{Bucket}/{Key+}?tagging","responseCode":204},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"VersionId":{"location":"querystring","locationName":"versionId"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"VersionId":{"location":"header","locationName":"x-amz-version-id"}}}},"DeleteObjects":{"http":{"requestUri":"/{Bucket}?delete"},"input":{"type":"structure","required":["Bucket","Delete"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Delete":{"locationName":"Delete","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","required":["Objects"],"members":{"Objects":{"locationName":"Object","type":"list","member":{"type":"structure","required":["Key"],"members":{"Key":{},"VersionId":{}}},"flattened":true},"Quiet":{"type":"boolean"}}},"MFA":{"location":"header","locationName":"x-amz-mfa"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"BypassGovernanceRetention":{"location":"header","locationName":"x-amz-bypass-governance-retention","type":"boolean"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"}},"payload":"Delete"},"output":{"type":"structure","members":{"Deleted":{"type":"list","member":{"type":"structure","members":{"Key":{},"VersionId":{},"DeleteMarker":{"type":"boolean"},"DeleteMarkerVersionId":{}}},"flattened":true},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"},"Errors":{"locationName":"Error","type":"list","member":{"type":"structure","members":{"Key":{},"VersionId":{},"Code":{},"Message":{}}},"flattened":true}}},"alias":"DeleteMultipleObjects","httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":true}},"DeletePublicAccessBlock":{"http":{"method":"DELETE","requestUri":"/{Bucket}?publicAccessBlock","responseCode":204},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}}},"GetBucketAccelerateConfiguration":{"http":{"method":"GET","requestUri":"/{Bucket}?accelerate"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"Status":{}}}},"GetBucketAcl":{"http":{"method":"GET","requestUri":"/{Bucket}?acl"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"Owner":{"shape":"S3d"},"Grants":{"shape":"S3g","locationName":"AccessControlList"}}}},"GetBucketAnalyticsConfiguration":{"http":{"method":"GET","requestUri":"/{Bucket}?analytics"},"input":{"type":"structure","required":["Bucket","Id"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"AnalyticsConfiguration":{"shape":"S3p"}},"payload":"AnalyticsConfiguration"}},"GetBucketCors":{"http":{"method":"GET","requestUri":"/{Bucket}?cors"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"CORSRules":{"shape":"S44","locationName":"CORSRule"}}}},"GetBucketEncryption":{"http":{"method":"GET","requestUri":"/{Bucket}?encryption"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"ServerSideEncryptionConfiguration":{"shape":"S4h"}},"payload":"ServerSideEncryptionConfiguration"}},"GetBucketIntelligentTieringConfiguration":{"http":{"method":"GET","requestUri":"/{Bucket}?intelligent-tiering"},"input":{"type":"structure","required":["Bucket","Id"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"}}},"output":{"type":"structure","members":{"IntelligentTieringConfiguration":{"shape":"S4n"}},"payload":"IntelligentTieringConfiguration"}},"GetBucketInventoryConfiguration":{"http":{"method":"GET","requestUri":"/{Bucket}?inventory"},"input":{"type":"structure","required":["Bucket","Id"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"InventoryConfiguration":{"shape":"S4x"}},"payload":"InventoryConfiguration"}},"GetBucketLifecycle":{"http":{"method":"GET","requestUri":"/{Bucket}?lifecycle"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"Rules":{"shape":"S5d","locationName":"Rule"}}},"deprecated":true},"GetBucketLifecycleConfiguration":{"http":{"method":"GET","requestUri":"/{Bucket}?lifecycle"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"Rules":{"shape":"S5t","locationName":"Rule"}}}},"GetBucketLocation":{"http":{"method":"GET","requestUri":"/{Bucket}?location"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"LocationConstraint":{}}}},"GetBucketLogging":{"http":{"method":"GET","requestUri":"/{Bucket}?logging"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"LoggingEnabled":{"shape":"S65"}}}},"GetBucketMetricsConfiguration":{"http":{"method":"GET","requestUri":"/{Bucket}?metrics"},"input":{"type":"structure","required":["Bucket","Id"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"MetricsConfiguration":{"shape":"S6d"}},"payload":"MetricsConfiguration"}},"GetBucketNotification":{"http":{"method":"GET","requestUri":"/{Bucket}?notification"},"input":{"shape":"S6h"},"output":{"shape":"S6i"},"deprecated":true},"GetBucketNotificationConfiguration":{"http":{"method":"GET","requestUri":"/{Bucket}?notification"},"input":{"shape":"S6h"},"output":{"shape":"S6t"}},"GetBucketOwnershipControls":{"http":{"method":"GET","requestUri":"/{Bucket}?ownershipControls"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"OwnershipControls":{"shape":"S7a"}},"payload":"OwnershipControls"}},"GetBucketPolicy":{"http":{"method":"GET","requestUri":"/{Bucket}?policy"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"Policy":{}},"payload":"Policy"}},"GetBucketPolicyStatus":{"http":{"method":"GET","requestUri":"/{Bucket}?policyStatus"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"PolicyStatus":{"type":"structure","members":{"IsPublic":{"locationName":"IsPublic","type":"boolean"}}}},"payload":"PolicyStatus"}},"GetBucketReplication":{"http":{"method":"GET","requestUri":"/{Bucket}?replication"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"ReplicationConfiguration":{"shape":"S7m"}},"payload":"ReplicationConfiguration"}},"GetBucketRequestPayment":{"http":{"method":"GET","requestUri":"/{Bucket}?requestPayment"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"Payer":{}}}},"GetBucketTagging":{"http":{"method":"GET","requestUri":"/{Bucket}?tagging"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","required":["TagSet"],"members":{"TagSet":{"shape":"S3v"}}}},"GetBucketVersioning":{"http":{"method":"GET","requestUri":"/{Bucket}?versioning"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"Status":{},"MFADelete":{"locationName":"MfaDelete"}}}},"GetBucketWebsite":{"http":{"method":"GET","requestUri":"/{Bucket}?website"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"RedirectAllRequestsTo":{"shape":"S8p"},"IndexDocument":{"shape":"S8s"},"ErrorDocument":{"shape":"S8u"},"RoutingRules":{"shape":"S8v"}}}},"GetObject":{"http":{"method":"GET","requestUri":"/{Bucket}/{Key+}"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"IfMatch":{"location":"header","locationName":"If-Match"},"IfModifiedSince":{"location":"header","locationName":"If-Modified-Since","type":"timestamp"},"IfNoneMatch":{"location":"header","locationName":"If-None-Match"},"IfUnmodifiedSince":{"location":"header","locationName":"If-Unmodified-Since","type":"timestamp"},"Key":{"location":"uri","locationName":"Key"},"Range":{"location":"header","locationName":"Range"},"ResponseCacheControl":{"location":"querystring","locationName":"response-cache-control"},"ResponseContentDisposition":{"location":"querystring","locationName":"response-content-disposition"},"ResponseContentEncoding":{"location":"querystring","locationName":"response-content-encoding"},"ResponseContentLanguage":{"location":"querystring","locationName":"response-content-language"},"ResponseContentType":{"location":"querystring","locationName":"response-content-type"},"ResponseExpires":{"location":"querystring","locationName":"response-expires","type":"timestamp","timestampFormat":"rfc822"},"VersionId":{"location":"querystring","locationName":"versionId"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"Sk","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"PartNumber":{"location":"querystring","locationName":"partNumber","type":"integer"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"},"ChecksumMode":{"location":"header","locationName":"x-amz-checksum-mode"}}},"output":{"type":"structure","members":{"Body":{"streaming":true,"type":"blob"},"DeleteMarker":{"location":"header","locationName":"x-amz-delete-marker","type":"boolean"},"AcceptRanges":{"location":"header","locationName":"accept-ranges"},"Expiration":{"location":"header","locationName":"x-amz-expiration"},"Restore":{"location":"header","locationName":"x-amz-restore"},"LastModified":{"location":"header","locationName":"Last-Modified","type":"timestamp"},"ContentLength":{"location":"header","locationName":"Content-Length","type":"long"},"ETag":{"location":"header","locationName":"ETag"},"ChecksumCRC32":{"location":"header","locationName":"x-amz-checksum-crc32"},"ChecksumCRC32C":{"location":"header","locationName":"x-amz-checksum-crc32c"},"ChecksumSHA1":{"location":"header","locationName":"x-amz-checksum-sha1"},"ChecksumSHA256":{"location":"header","locationName":"x-amz-checksum-sha256"},"MissingMeta":{"location":"header","locationName":"x-amz-missing-meta","type":"integer"},"VersionId":{"location":"header","locationName":"x-amz-version-id"},"CacheControl":{"location":"header","locationName":"Cache-Control"},"ContentDisposition":{"location":"header","locationName":"Content-Disposition"},"ContentEncoding":{"location":"header","locationName":"Content-Encoding"},"ContentLanguage":{"location":"header","locationName":"Content-Language"},"ContentRange":{"location":"header","locationName":"Content-Range"},"ContentType":{"location":"header","locationName":"Content-Type"},"Expires":{"location":"header","locationName":"Expires","type":"timestamp"},"WebsiteRedirectLocation":{"location":"header","locationName":"x-amz-website-redirect-location"},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"Metadata":{"shape":"S1b","location":"headers","locationName":"x-amz-meta-"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sr","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"BucketKeyEnabled":{"location":"header","locationName":"x-amz-server-side-encryption-bucket-key-enabled","type":"boolean"},"StorageClass":{"location":"header","locationName":"x-amz-storage-class"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"},"ReplicationStatus":{"location":"header","locationName":"x-amz-replication-status"},"PartsCount":{"location":"header","locationName":"x-amz-mp-parts-count","type":"integer"},"TagCount":{"location":"header","locationName":"x-amz-tagging-count","type":"integer"},"ObjectLockMode":{"location":"header","locationName":"x-amz-object-lock-mode"},"ObjectLockRetainUntilDate":{"shape":"S1o","location":"header","locationName":"x-amz-object-lock-retain-until-date"},"ObjectLockLegalHoldStatus":{"location":"header","locationName":"x-amz-object-lock-legal-hold"}},"payload":"Body"},"httpChecksum":{"requestValidationModeMember":"ChecksumMode","responseAlgorithms":["CRC32","CRC32C","SHA256","SHA1"]}},"GetObjectAcl":{"http":{"method":"GET","requestUri":"/{Bucket}/{Key+}?acl"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"VersionId":{"location":"querystring","locationName":"versionId"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"Owner":{"shape":"S3d"},"Grants":{"shape":"S3g","locationName":"AccessControlList"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}}},"GetObjectAttributes":{"http":{"method":"GET","requestUri":"/{Bucket}/{Key+}?attributes"},"input":{"type":"structure","required":["Bucket","Key","ObjectAttributes"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"VersionId":{"location":"querystring","locationName":"versionId"},"MaxParts":{"location":"header","locationName":"x-amz-max-parts","type":"integer"},"PartNumberMarker":{"location":"header","locationName":"x-amz-part-number-marker","type":"integer"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"Sk","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"},"ObjectAttributes":{"location":"header","locationName":"x-amz-object-attributes","type":"list","member":{}}}},"output":{"type":"structure","members":{"DeleteMarker":{"location":"header","locationName":"x-amz-delete-marker","type":"boolean"},"LastModified":{"location":"header","locationName":"Last-Modified","type":"timestamp"},"VersionId":{"location":"header","locationName":"x-amz-version-id"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"},"ETag":{},"Checksum":{"type":"structure","members":{"ChecksumCRC32":{},"ChecksumCRC32C":{},"ChecksumSHA1":{},"ChecksumSHA256":{}}},"ObjectParts":{"type":"structure","members":{"TotalPartsCount":{"locationName":"PartsCount","type":"integer"},"PartNumberMarker":{"type":"integer"},"NextPartNumberMarker":{"type":"integer"},"MaxParts":{"type":"integer"},"IsTruncated":{"type":"boolean"},"Parts":{"locationName":"Part","type":"list","member":{"type":"structure","members":{"PartNumber":{"type":"integer"},"Size":{"type":"integer"},"ChecksumCRC32":{},"ChecksumCRC32C":{},"ChecksumSHA1":{},"ChecksumSHA256":{}}},"flattened":true}}},"StorageClass":{},"ObjectSize":{"type":"long"}}}},"GetObjectLegalHold":{"http":{"method":"GET","requestUri":"/{Bucket}/{Key+}?legal-hold"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"VersionId":{"location":"querystring","locationName":"versionId"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"LegalHold":{"shape":"Sa9"}},"payload":"LegalHold"}},"GetObjectLockConfiguration":{"http":{"method":"GET","requestUri":"/{Bucket}?object-lock"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"ObjectLockConfiguration":{"shape":"Sac"}},"payload":"ObjectLockConfiguration"}},"GetObjectRetention":{"http":{"method":"GET","requestUri":"/{Bucket}/{Key+}?retention"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"VersionId":{"location":"querystring","locationName":"versionId"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"Retention":{"shape":"Sak"}},"payload":"Retention"}},"GetObjectTagging":{"http":{"method":"GET","requestUri":"/{Bucket}/{Key+}?tagging"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"VersionId":{"location":"querystring","locationName":"versionId"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"}}},"output":{"type":"structure","required":["TagSet"],"members":{"VersionId":{"location":"header","locationName":"x-amz-version-id"},"TagSet":{"shape":"S3v"}}}},"GetObjectTorrent":{"http":{"method":"GET","requestUri":"/{Bucket}/{Key+}?torrent"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"Body":{"streaming":true,"type":"blob"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}},"payload":"Body"}},"GetPublicAccessBlock":{"http":{"method":"GET","requestUri":"/{Bucket}?publicAccessBlock"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"PublicAccessBlockConfiguration":{"shape":"Sar"}},"payload":"PublicAccessBlockConfiguration"}},"HeadBucket":{"http":{"method":"HEAD","requestUri":"/{Bucket}"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}}},"HeadObject":{"http":{"method":"HEAD","requestUri":"/{Bucket}/{Key+}"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"IfMatch":{"location":"header","locationName":"If-Match"},"IfModifiedSince":{"location":"header","locationName":"If-Modified-Since","type":"timestamp"},"IfNoneMatch":{"location":"header","locationName":"If-None-Match"},"IfUnmodifiedSince":{"location":"header","locationName":"If-Unmodified-Since","type":"timestamp"},"Key":{"location":"uri","locationName":"Key"},"Range":{"location":"header","locationName":"Range"},"VersionId":{"location":"querystring","locationName":"versionId"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"Sk","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"PartNumber":{"location":"querystring","locationName":"partNumber","type":"integer"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"},"ChecksumMode":{"location":"header","locationName":"x-amz-checksum-mode"}}},"output":{"type":"structure","members":{"DeleteMarker":{"location":"header","locationName":"x-amz-delete-marker","type":"boolean"},"AcceptRanges":{"location":"header","locationName":"accept-ranges"},"Expiration":{"location":"header","locationName":"x-amz-expiration"},"Restore":{"location":"header","locationName":"x-amz-restore"},"ArchiveStatus":{"location":"header","locationName":"x-amz-archive-status"},"LastModified":{"location":"header","locationName":"Last-Modified","type":"timestamp"},"ContentLength":{"location":"header","locationName":"Content-Length","type":"long"},"ChecksumCRC32":{"location":"header","locationName":"x-amz-checksum-crc32"},"ChecksumCRC32C":{"location":"header","locationName":"x-amz-checksum-crc32c"},"ChecksumSHA1":{"location":"header","locationName":"x-amz-checksum-sha1"},"ChecksumSHA256":{"location":"header","locationName":"x-amz-checksum-sha256"},"ETag":{"location":"header","locationName":"ETag"},"MissingMeta":{"location":"header","locationName":"x-amz-missing-meta","type":"integer"},"VersionId":{"location":"header","locationName":"x-amz-version-id"},"CacheControl":{"location":"header","locationName":"Cache-Control"},"ContentDisposition":{"location":"header","locationName":"Content-Disposition"},"ContentEncoding":{"location":"header","locationName":"Content-Encoding"},"ContentLanguage":{"location":"header","locationName":"Content-Language"},"ContentType":{"location":"header","locationName":"Content-Type"},"Expires":{"location":"header","locationName":"Expires","type":"timestamp"},"WebsiteRedirectLocation":{"location":"header","locationName":"x-amz-website-redirect-location"},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"Metadata":{"shape":"S1b","location":"headers","locationName":"x-amz-meta-"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sr","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"BucketKeyEnabled":{"location":"header","locationName":"x-amz-server-side-encryption-bucket-key-enabled","type":"boolean"},"StorageClass":{"location":"header","locationName":"x-amz-storage-class"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"},"ReplicationStatus":{"location":"header","locationName":"x-amz-replication-status"},"PartsCount":{"location":"header","locationName":"x-amz-mp-parts-count","type":"integer"},"ObjectLockMode":{"location":"header","locationName":"x-amz-object-lock-mode"},"ObjectLockRetainUntilDate":{"shape":"S1o","location":"header","locationName":"x-amz-object-lock-retain-until-date"},"ObjectLockLegalHoldStatus":{"location":"header","locationName":"x-amz-object-lock-legal-hold"}}}},"ListBucketAnalyticsConfigurations":{"http":{"method":"GET","requestUri":"/{Bucket}?analytics"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContinuationToken":{"location":"querystring","locationName":"continuation-token"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"IsTruncated":{"type":"boolean"},"ContinuationToken":{},"NextContinuationToken":{},"AnalyticsConfigurationList":{"locationName":"AnalyticsConfiguration","type":"list","member":{"shape":"S3p"},"flattened":true}}}},"ListBucketIntelligentTieringConfigurations":{"http":{"method":"GET","requestUri":"/{Bucket}?intelligent-tiering"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContinuationToken":{"location":"querystring","locationName":"continuation-token"}}},"output":{"type":"structure","members":{"IsTruncated":{"type":"boolean"},"ContinuationToken":{},"NextContinuationToken":{},"IntelligentTieringConfigurationList":{"locationName":"IntelligentTieringConfiguration","type":"list","member":{"shape":"S4n"},"flattened":true}}}},"ListBucketInventoryConfigurations":{"http":{"method":"GET","requestUri":"/{Bucket}?inventory"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContinuationToken":{"location":"querystring","locationName":"continuation-token"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"ContinuationToken":{},"InventoryConfigurationList":{"locationName":"InventoryConfiguration","type":"list","member":{"shape":"S4x"},"flattened":true},"IsTruncated":{"type":"boolean"},"NextContinuationToken":{}}}},"ListBucketMetricsConfigurations":{"http":{"method":"GET","requestUri":"/{Bucket}?metrics"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContinuationToken":{"location":"querystring","locationName":"continuation-token"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"IsTruncated":{"type":"boolean"},"ContinuationToken":{},"NextContinuationToken":{},"MetricsConfigurationList":{"locationName":"MetricsConfiguration","type":"list","member":{"shape":"S6d"},"flattened":true}}}},"ListBuckets":{"http":{"method":"GET"},"output":{"type":"structure","members":{"Buckets":{"type":"list","member":{"locationName":"Bucket","type":"structure","members":{"Name":{},"CreationDate":{"type":"timestamp"}}}},"Owner":{"shape":"S3d"}}},"alias":"GetService"},"ListMultipartUploads":{"http":{"method":"GET","requestUri":"/{Bucket}?uploads"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Delimiter":{"location":"querystring","locationName":"delimiter"},"EncodingType":{"location":"querystring","locationName":"encoding-type"},"KeyMarker":{"location":"querystring","locationName":"key-marker"},"MaxUploads":{"location":"querystring","locationName":"max-uploads","type":"integer"},"Prefix":{"location":"querystring","locationName":"prefix"},"UploadIdMarker":{"location":"querystring","locationName":"upload-id-marker"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"Bucket":{},"KeyMarker":{},"UploadIdMarker":{},"NextKeyMarker":{},"Prefix":{},"Delimiter":{},"NextUploadIdMarker":{},"MaxUploads":{"type":"integer"},"IsTruncated":{"type":"boolean"},"Uploads":{"locationName":"Upload","type":"list","member":{"type":"structure","members":{"UploadId":{},"Key":{},"Initiated":{"type":"timestamp"},"StorageClass":{},"Owner":{"shape":"S3d"},"Initiator":{"shape":"Sbr"},"ChecksumAlgorithm":{}}},"flattened":true},"CommonPrefixes":{"shape":"Sbs"},"EncodingType":{}}}},"ListObjectVersions":{"http":{"method":"GET","requestUri":"/{Bucket}?versions"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Delimiter":{"location":"querystring","locationName":"delimiter"},"EncodingType":{"location":"querystring","locationName":"encoding-type"},"KeyMarker":{"location":"querystring","locationName":"key-marker"},"MaxKeys":{"location":"querystring","locationName":"max-keys","type":"integer"},"Prefix":{"location":"querystring","locationName":"prefix"},"VersionIdMarker":{"location":"querystring","locationName":"version-id-marker"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"IsTruncated":{"type":"boolean"},"KeyMarker":{},"VersionIdMarker":{},"NextKeyMarker":{},"NextVersionIdMarker":{},"Versions":{"locationName":"Version","type":"list","member":{"type":"structure","members":{"ETag":{},"ChecksumAlgorithm":{"shape":"Sc1"},"Size":{"type":"integer"},"StorageClass":{},"Key":{},"VersionId":{},"IsLatest":{"type":"boolean"},"LastModified":{"type":"timestamp"},"Owner":{"shape":"S3d"}}},"flattened":true},"DeleteMarkers":{"locationName":"DeleteMarker","type":"list","member":{"type":"structure","members":{"Owner":{"shape":"S3d"},"Key":{},"VersionId":{},"IsLatest":{"type":"boolean"},"LastModified":{"type":"timestamp"}}},"flattened":true},"Name":{},"Prefix":{},"Delimiter":{},"MaxKeys":{"type":"integer"},"CommonPrefixes":{"shape":"Sbs"},"EncodingType":{}}},"alias":"GetBucketObjectVersions"},"ListObjects":{"http":{"method":"GET","requestUri":"/{Bucket}"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Delimiter":{"location":"querystring","locationName":"delimiter"},"EncodingType":{"location":"querystring","locationName":"encoding-type"},"Marker":{"location":"querystring","locationName":"marker"},"MaxKeys":{"location":"querystring","locationName":"max-keys","type":"integer"},"Prefix":{"location":"querystring","locationName":"prefix"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"IsTruncated":{"type":"boolean"},"Marker":{},"NextMarker":{},"Contents":{"shape":"Sca"},"Name":{},"Prefix":{},"Delimiter":{},"MaxKeys":{"type":"integer"},"CommonPrefixes":{"shape":"Sbs"},"EncodingType":{}}},"alias":"GetBucket"},"ListObjectsV2":{"http":{"method":"GET","requestUri":"/{Bucket}?list-type=2"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Delimiter":{"location":"querystring","locationName":"delimiter"},"EncodingType":{"location":"querystring","locationName":"encoding-type"},"MaxKeys":{"location":"querystring","locationName":"max-keys","type":"integer"},"Prefix":{"location":"querystring","locationName":"prefix"},"ContinuationToken":{"location":"querystring","locationName":"continuation-token"},"FetchOwner":{"location":"querystring","locationName":"fetch-owner","type":"boolean"},"StartAfter":{"location":"querystring","locationName":"start-after"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"IsTruncated":{"type":"boolean"},"Contents":{"shape":"Sca"},"Name":{},"Prefix":{},"Delimiter":{},"MaxKeys":{"type":"integer"},"CommonPrefixes":{"shape":"Sbs"},"EncodingType":{},"KeyCount":{"type":"integer"},"ContinuationToken":{},"NextContinuationToken":{},"StartAfter":{}}}},"ListParts":{"http":{"method":"GET","requestUri":"/{Bucket}/{Key+}"},"input":{"type":"structure","required":["Bucket","Key","UploadId"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"MaxParts":{"location":"querystring","locationName":"max-parts","type":"integer"},"PartNumberMarker":{"location":"querystring","locationName":"part-number-marker","type":"integer"},"UploadId":{"location":"querystring","locationName":"uploadId"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"Sk","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"}}},"output":{"type":"structure","members":{"AbortDate":{"location":"header","locationName":"x-amz-abort-date","type":"timestamp"},"AbortRuleId":{"location":"header","locationName":"x-amz-abort-rule-id"},"Bucket":{},"Key":{},"UploadId":{},"PartNumberMarker":{"type":"integer"},"NextPartNumberMarker":{"type":"integer"},"MaxParts":{"type":"integer"},"IsTruncated":{"type":"boolean"},"Parts":{"locationName":"Part","type":"list","member":{"type":"structure","members":{"PartNumber":{"type":"integer"},"LastModified":{"type":"timestamp"},"ETag":{},"Size":{"type":"integer"},"ChecksumCRC32":{},"ChecksumCRC32C":{},"ChecksumSHA1":{},"ChecksumSHA256":{}}},"flattened":true},"Initiator":{"shape":"Sbr"},"Owner":{"shape":"S3d"},"StorageClass":{},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"},"ChecksumAlgorithm":{}}}},"PutBucketAccelerateConfiguration":{"http":{"method":"PUT","requestUri":"/{Bucket}?accelerate"},"input":{"type":"structure","required":["Bucket","AccelerateConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"AccelerateConfiguration":{"locationName":"AccelerateConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","members":{"Status":{}}},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"}},"payload":"AccelerateConfiguration"},"httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":false}},"PutBucketAcl":{"http":{"method":"PUT","requestUri":"/{Bucket}?acl"},"input":{"type":"structure","required":["Bucket"],"members":{"ACL":{"location":"header","locationName":"x-amz-acl"},"AccessControlPolicy":{"shape":"Scp","locationName":"AccessControlPolicy","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"},"GrantFullControl":{"location":"header","locationName":"x-amz-grant-full-control"},"GrantRead":{"location":"header","locationName":"x-amz-grant-read"},"GrantReadACP":{"location":"header","locationName":"x-amz-grant-read-acp"},"GrantWrite":{"location":"header","locationName":"x-amz-grant-write"},"GrantWriteACP":{"location":"header","locationName":"x-amz-grant-write-acp"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"AccessControlPolicy"},"httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":true}},"PutBucketAnalyticsConfiguration":{"http":{"method":"PUT","requestUri":"/{Bucket}?analytics"},"input":{"type":"structure","required":["Bucket","Id","AnalyticsConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"},"AnalyticsConfiguration":{"shape":"S3p","locationName":"AnalyticsConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"AnalyticsConfiguration"}},"PutBucketCors":{"http":{"method":"PUT","requestUri":"/{Bucket}?cors"},"input":{"type":"structure","required":["Bucket","CORSConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"CORSConfiguration":{"locationName":"CORSConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","required":["CORSRules"],"members":{"CORSRules":{"shape":"S44","locationName":"CORSRule"}}},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"CORSConfiguration"},"httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":true}},"PutBucketEncryption":{"http":{"method":"PUT","requestUri":"/{Bucket}?encryption"},"input":{"type":"structure","required":["Bucket","ServerSideEncryptionConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"},"ServerSideEncryptionConfiguration":{"shape":"S4h","locationName":"ServerSideEncryptionConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"ServerSideEncryptionConfiguration"},"httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":true}},"PutBucketIntelligentTieringConfiguration":{"http":{"method":"PUT","requestUri":"/{Bucket}?intelligent-tiering"},"input":{"type":"structure","required":["Bucket","Id","IntelligentTieringConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"},"IntelligentTieringConfiguration":{"shape":"S4n","locationName":"IntelligentTieringConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}}},"payload":"IntelligentTieringConfiguration"}},"PutBucketInventoryConfiguration":{"http":{"method":"PUT","requestUri":"/{Bucket}?inventory"},"input":{"type":"structure","required":["Bucket","Id","InventoryConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"},"InventoryConfiguration":{"shape":"S4x","locationName":"InventoryConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"InventoryConfiguration"}},"PutBucketLifecycle":{"http":{"method":"PUT","requestUri":"/{Bucket}?lifecycle"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"},"LifecycleConfiguration":{"locationName":"LifecycleConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","required":["Rules"],"members":{"Rules":{"shape":"S5d","locationName":"Rule"}}},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"LifecycleConfiguration"},"deprecated":true,"httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":true}},"PutBucketLifecycleConfiguration":{"http":{"method":"PUT","requestUri":"/{Bucket}?lifecycle"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"},"LifecycleConfiguration":{"locationName":"LifecycleConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","required":["Rules"],"members":{"Rules":{"shape":"S5t","locationName":"Rule"}}},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"LifecycleConfiguration"},"httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":true}},"PutBucketLogging":{"http":{"method":"PUT","requestUri":"/{Bucket}?logging"},"input":{"type":"structure","required":["Bucket","BucketLoggingStatus"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"BucketLoggingStatus":{"locationName":"BucketLoggingStatus","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","members":{"LoggingEnabled":{"shape":"S65"}}},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"BucketLoggingStatus"},"httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":true}},"PutBucketMetricsConfiguration":{"http":{"method":"PUT","requestUri":"/{Bucket}?metrics"},"input":{"type":"structure","required":["Bucket","Id","MetricsConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"},"MetricsConfiguration":{"shape":"S6d","locationName":"MetricsConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"MetricsConfiguration"}},"PutBucketNotification":{"http":{"method":"PUT","requestUri":"/{Bucket}?notification"},"input":{"type":"structure","required":["Bucket","NotificationConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"},"NotificationConfiguration":{"shape":"S6i","locationName":"NotificationConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"NotificationConfiguration"},"deprecated":true,"httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":true}},"PutBucketNotificationConfiguration":{"http":{"method":"PUT","requestUri":"/{Bucket}?notification"},"input":{"type":"structure","required":["Bucket","NotificationConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"NotificationConfiguration":{"shape":"S6t","locationName":"NotificationConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"},"SkipDestinationValidation":{"location":"header","locationName":"x-amz-skip-destination-validation","type":"boolean"}},"payload":"NotificationConfiguration"}},"PutBucketOwnershipControls":{"http":{"method":"PUT","requestUri":"/{Bucket}?ownershipControls"},"input":{"type":"structure","required":["Bucket","OwnershipControls"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"},"OwnershipControls":{"shape":"S7a","locationName":"OwnershipControls","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}}},"payload":"OwnershipControls"},"httpChecksum":{"requestChecksumRequired":true}},"PutBucketPolicy":{"http":{"method":"PUT","requestUri":"/{Bucket}?policy"},"input":{"type":"structure","required":["Bucket","Policy"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"},"ConfirmRemoveSelfBucketAccess":{"location":"header","locationName":"x-amz-confirm-remove-self-bucket-access","type":"boolean"},"Policy":{},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"Policy"},"httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":true}},"PutBucketReplication":{"http":{"method":"PUT","requestUri":"/{Bucket}?replication"},"input":{"type":"structure","required":["Bucket","ReplicationConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"},"ReplicationConfiguration":{"shape":"S7m","locationName":"ReplicationConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"Token":{"location":"header","locationName":"x-amz-bucket-object-lock-token"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"ReplicationConfiguration"},"httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":true}},"PutBucketRequestPayment":{"http":{"method":"PUT","requestUri":"/{Bucket}?requestPayment"},"input":{"type":"structure","required":["Bucket","RequestPaymentConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"},"RequestPaymentConfiguration":{"locationName":"RequestPaymentConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","required":["Payer"],"members":{"Payer":{}}},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"RequestPaymentConfiguration"},"httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":true}},"PutBucketTagging":{"http":{"method":"PUT","requestUri":"/{Bucket}?tagging"},"input":{"type":"structure","required":["Bucket","Tagging"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"},"Tagging":{"shape":"Sdf","locationName":"Tagging","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"Tagging"},"httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":true}},"PutBucketVersioning":{"http":{"method":"PUT","requestUri":"/{Bucket}?versioning"},"input":{"type":"structure","required":["Bucket","VersioningConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"},"MFA":{"location":"header","locationName":"x-amz-mfa"},"VersioningConfiguration":{"locationName":"VersioningConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","members":{"MFADelete":{"locationName":"MfaDelete"},"Status":{}}},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"VersioningConfiguration"},"httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":true}},"PutBucketWebsite":{"http":{"method":"PUT","requestUri":"/{Bucket}?website"},"input":{"type":"structure","required":["Bucket","WebsiteConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"},"WebsiteConfiguration":{"locationName":"WebsiteConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","members":{"ErrorDocument":{"shape":"S8u"},"IndexDocument":{"shape":"S8s"},"RedirectAllRequestsTo":{"shape":"S8p"},"RoutingRules":{"shape":"S8v"}}},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"WebsiteConfiguration"},"httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":true}},"PutObject":{"http":{"method":"PUT","requestUri":"/{Bucket}/{Key+}"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"ACL":{"location":"header","locationName":"x-amz-acl"},"Body":{"streaming":true,"type":"blob"},"Bucket":{"location":"uri","locationName":"Bucket"},"CacheControl":{"location":"header","locationName":"Cache-Control"},"ContentDisposition":{"location":"header","locationName":"Content-Disposition"},"ContentEncoding":{"location":"header","locationName":"Content-Encoding"},"ContentLanguage":{"location":"header","locationName":"Content-Language"},"ContentLength":{"location":"header","locationName":"Content-Length","type":"long"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ContentType":{"location":"header","locationName":"Content-Type"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"},"ChecksumCRC32":{"location":"header","locationName":"x-amz-checksum-crc32"},"ChecksumCRC32C":{"location":"header","locationName":"x-amz-checksum-crc32c"},"ChecksumSHA1":{"location":"header","locationName":"x-amz-checksum-sha1"},"ChecksumSHA256":{"location":"header","locationName":"x-amz-checksum-sha256"},"Expires":{"location":"header","locationName":"Expires","type":"timestamp"},"GrantFullControl":{"location":"header","locationName":"x-amz-grant-full-control"},"GrantRead":{"location":"header","locationName":"x-amz-grant-read"},"GrantReadACP":{"location":"header","locationName":"x-amz-grant-read-acp"},"GrantWriteACP":{"location":"header","locationName":"x-amz-grant-write-acp"},"Key":{"location":"uri","locationName":"Key"},"Metadata":{"shape":"S1b","location":"headers","locationName":"x-amz-meta-"},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"StorageClass":{"location":"header","locationName":"x-amz-storage-class"},"WebsiteRedirectLocation":{"location":"header","locationName":"x-amz-website-redirect-location"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"Sk","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sr","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"SSEKMSEncryptionContext":{"shape":"S1i","location":"header","locationName":"x-amz-server-side-encryption-context"},"BucketKeyEnabled":{"location":"header","locationName":"x-amz-server-side-encryption-bucket-key-enabled","type":"boolean"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"Tagging":{"location":"header","locationName":"x-amz-tagging"},"ObjectLockMode":{"location":"header","locationName":"x-amz-object-lock-mode"},"ObjectLockRetainUntilDate":{"shape":"S1o","location":"header","locationName":"x-amz-object-lock-retain-until-date"},"ObjectLockLegalHoldStatus":{"location":"header","locationName":"x-amz-object-lock-legal-hold"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"Body"},"output":{"type":"structure","members":{"Expiration":{"location":"header","locationName":"x-amz-expiration"},"ETag":{"location":"header","locationName":"ETag"},"ChecksumCRC32":{"location":"header","locationName":"x-amz-checksum-crc32"},"ChecksumCRC32C":{"location":"header","locationName":"x-amz-checksum-crc32c"},"ChecksumSHA1":{"location":"header","locationName":"x-amz-checksum-sha1"},"ChecksumSHA256":{"location":"header","locationName":"x-amz-checksum-sha256"},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"VersionId":{"location":"header","locationName":"x-amz-version-id"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sr","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"SSEKMSEncryptionContext":{"shape":"S1i","location":"header","locationName":"x-amz-server-side-encryption-context"},"BucketKeyEnabled":{"location":"header","locationName":"x-amz-server-side-encryption-bucket-key-enabled","type":"boolean"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}},"httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":false}},"PutObjectAcl":{"http":{"method":"PUT","requestUri":"/{Bucket}/{Key+}?acl"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"ACL":{"location":"header","locationName":"x-amz-acl"},"AccessControlPolicy":{"shape":"Scp","locationName":"AccessControlPolicy","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"},"GrantFullControl":{"location":"header","locationName":"x-amz-grant-full-control"},"GrantRead":{"location":"header","locationName":"x-amz-grant-read"},"GrantReadACP":{"location":"header","locationName":"x-amz-grant-read-acp"},"GrantWrite":{"location":"header","locationName":"x-amz-grant-write"},"GrantWriteACP":{"location":"header","locationName":"x-amz-grant-write-acp"},"Key":{"location":"uri","locationName":"Key"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"VersionId":{"location":"querystring","locationName":"versionId"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"AccessControlPolicy"},"output":{"type":"structure","members":{"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}},"httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":true}},"PutObjectLegalHold":{"http":{"method":"PUT","requestUri":"/{Bucket}/{Key+}?legal-hold"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"LegalHold":{"shape":"Sa9","locationName":"LegalHold","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"VersionId":{"location":"querystring","locationName":"versionId"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"LegalHold"},"output":{"type":"structure","members":{"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}},"httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":true}},"PutObjectLockConfiguration":{"http":{"method":"PUT","requestUri":"/{Bucket}?object-lock"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ObjectLockConfiguration":{"shape":"Sac","locationName":"ObjectLockConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"Token":{"location":"header","locationName":"x-amz-bucket-object-lock-token"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"ObjectLockConfiguration"},"output":{"type":"structure","members":{"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}},"httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":true}},"PutObjectRetention":{"http":{"method":"PUT","requestUri":"/{Bucket}/{Key+}?retention"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"Retention":{"shape":"Sak","locationName":"Retention","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"VersionId":{"location":"querystring","locationName":"versionId"},"BypassGovernanceRetention":{"location":"header","locationName":"x-amz-bypass-governance-retention","type":"boolean"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"Retention"},"output":{"type":"structure","members":{"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}},"httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":true}},"PutObjectTagging":{"http":{"method":"PUT","requestUri":"/{Bucket}/{Key+}?tagging"},"input":{"type":"structure","required":["Bucket","Key","Tagging"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"VersionId":{"location":"querystring","locationName":"versionId"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"},"Tagging":{"shape":"Sdf","locationName":"Tagging","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"}},"payload":"Tagging"},"output":{"type":"structure","members":{"VersionId":{"location":"header","locationName":"x-amz-version-id"}}},"httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":true}},"PutPublicAccessBlock":{"http":{"method":"PUT","requestUri":"/{Bucket}?publicAccessBlock"},"input":{"type":"structure","required":["Bucket","PublicAccessBlockConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"},"PublicAccessBlockConfiguration":{"shape":"Sar","locationName":"PublicAccessBlockConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"PublicAccessBlockConfiguration"},"httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":true}},"RestoreObject":{"http":{"requestUri":"/{Bucket}/{Key+}?restore"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"VersionId":{"location":"querystring","locationName":"versionId"},"RestoreRequest":{"locationName":"RestoreRequest","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","members":{"Days":{"type":"integer"},"GlacierJobParameters":{"type":"structure","required":["Tier"],"members":{"Tier":{}}},"Type":{},"Tier":{},"Description":{},"SelectParameters":{"type":"structure","required":["InputSerialization","ExpressionType","Expression","OutputSerialization"],"members":{"InputSerialization":{"shape":"Se5"},"ExpressionType":{},"Expression":{},"OutputSerialization":{"shape":"Sek"}}},"OutputLocation":{"type":"structure","members":{"S3":{"type":"structure","required":["BucketName","Prefix"],"members":{"BucketName":{},"Prefix":{},"Encryption":{"type":"structure","required":["EncryptionType"],"members":{"EncryptionType":{},"KMSKeyId":{"shape":"Sr"},"KMSContext":{}}},"CannedACL":{},"AccessControlList":{"shape":"S3g"},"Tagging":{"shape":"Sdf"},"UserMetadata":{"type":"list","member":{"locationName":"MetadataEntry","type":"structure","members":{"Name":{},"Value":{}}}},"StorageClass":{}}}}}}},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"RestoreRequest"},"output":{"type":"structure","members":{"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"},"RestoreOutputPath":{"location":"header","locationName":"x-amz-restore-output-path"}}},"alias":"PostObjectRestore","httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":false}},"SelectObjectContent":{"http":{"requestUri":"/{Bucket}/{Key+}?select&select-type=2"},"input":{"locationName":"SelectObjectContentRequest","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","required":["Bucket","Key","Expression","ExpressionType","InputSerialization","OutputSerialization"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"Sk","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"Expression":{},"ExpressionType":{},"RequestProgress":{"type":"structure","members":{"Enabled":{"type":"boolean"}}},"InputSerialization":{"shape":"Se5"},"OutputSerialization":{"shape":"Sek"},"ScanRange":{"type":"structure","members":{"Start":{"type":"long"},"End":{"type":"long"}}},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"Payload":{"type":"structure","members":{"Records":{"type":"structure","members":{"Payload":{"eventpayload":true,"type":"blob"}},"event":true},"Stats":{"type":"structure","members":{"Details":{"eventpayload":true,"type":"structure","members":{"BytesScanned":{"type":"long"},"BytesProcessed":{"type":"long"},"BytesReturned":{"type":"long"}}}},"event":true},"Progress":{"type":"structure","members":{"Details":{"eventpayload":true,"type":"structure","members":{"BytesScanned":{"type":"long"},"BytesProcessed":{"type":"long"},"BytesReturned":{"type":"long"}}}},"event":true},"Cont":{"type":"structure","members":{},"event":true},"End":{"type":"structure","members":{},"event":true}},"eventstream":true}},"payload":"Payload"}},"UploadPart":{"http":{"method":"PUT","requestUri":"/{Bucket}/{Key+}"},"input":{"type":"structure","required":["Bucket","Key","PartNumber","UploadId"],"members":{"Body":{"streaming":true,"type":"blob"},"Bucket":{"location":"uri","locationName":"Bucket"},"ContentLength":{"location":"header","locationName":"Content-Length","type":"long"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"},"ChecksumCRC32":{"location":"header","locationName":"x-amz-checksum-crc32"},"ChecksumCRC32C":{"location":"header","locationName":"x-amz-checksum-crc32c"},"ChecksumSHA1":{"location":"header","locationName":"x-amz-checksum-sha1"},"ChecksumSHA256":{"location":"header","locationName":"x-amz-checksum-sha256"},"Key":{"location":"uri","locationName":"Key"},"PartNumber":{"location":"querystring","locationName":"partNumber","type":"integer"},"UploadId":{"location":"querystring","locationName":"uploadId"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"Sk","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"Body"},"output":{"type":"structure","members":{"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"ETag":{"location":"header","locationName":"ETag"},"ChecksumCRC32":{"location":"header","locationName":"x-amz-checksum-crc32"},"ChecksumCRC32C":{"location":"header","locationName":"x-amz-checksum-crc32c"},"ChecksumSHA1":{"location":"header","locationName":"x-amz-checksum-sha1"},"ChecksumSHA256":{"location":"header","locationName":"x-amz-checksum-sha256"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sr","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"BucketKeyEnabled":{"location":"header","locationName":"x-amz-server-side-encryption-bucket-key-enabled","type":"boolean"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}},"httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":false}},"UploadPartCopy":{"http":{"method":"PUT","requestUri":"/{Bucket}/{Key+}"},"input":{"type":"structure","required":["Bucket","CopySource","Key","PartNumber","UploadId"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"CopySource":{"location":"header","locationName":"x-amz-copy-source"},"CopySourceIfMatch":{"location":"header","locationName":"x-amz-copy-source-if-match"},"CopySourceIfModifiedSince":{"location":"header","locationName":"x-amz-copy-source-if-modified-since","type":"timestamp"},"CopySourceIfNoneMatch":{"location":"header","locationName":"x-amz-copy-source-if-none-match"},"CopySourceIfUnmodifiedSince":{"location":"header","locationName":"x-amz-copy-source-if-unmodified-since","type":"timestamp"},"CopySourceRange":{"location":"header","locationName":"x-amz-copy-source-range"},"Key":{"location":"uri","locationName":"Key"},"PartNumber":{"location":"querystring","locationName":"partNumber","type":"integer"},"UploadId":{"location":"querystring","locationName":"uploadId"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"Sk","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"CopySourceSSECustomerAlgorithm":{"location":"header","locationName":"x-amz-copy-source-server-side-encryption-customer-algorithm"},"CopySourceSSECustomerKey":{"shape":"S1k","location":"header","locationName":"x-amz-copy-source-server-side-encryption-customer-key"},"CopySourceSSECustomerKeyMD5":{"location":"header","locationName":"x-amz-copy-source-server-side-encryption-customer-key-MD5"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"},"ExpectedSourceBucketOwner":{"location":"header","locationName":"x-amz-source-expected-bucket-owner"}}},"output":{"type":"structure","members":{"CopySourceVersionId":{"location":"header","locationName":"x-amz-copy-source-version-id"},"CopyPartResult":{"type":"structure","members":{"ETag":{},"LastModified":{"type":"timestamp"},"ChecksumCRC32":{},"ChecksumCRC32C":{},"ChecksumSHA1":{},"ChecksumSHA256":{}}},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sr","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"BucketKeyEnabled":{"location":"header","locationName":"x-amz-server-side-encryption-bucket-key-enabled","type":"boolean"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}},"payload":"CopyPartResult"}},"WriteGetObjectResponse":{"http":{"requestUri":"/WriteGetObjectResponse"},"input":{"type":"structure","required":["RequestRoute","RequestToken"],"members":{"RequestRoute":{"hostLabel":true,"location":"header","locationName":"x-amz-request-route"},"RequestToken":{"location":"header","locationName":"x-amz-request-token"},"Body":{"streaming":true,"type":"blob"},"StatusCode":{"location":"header","locationName":"x-amz-fwd-status","type":"integer"},"ErrorCode":{"location":"header","locationName":"x-amz-fwd-error-code"},"ErrorMessage":{"location":"header","locationName":"x-amz-fwd-error-message"},"AcceptRanges":{"location":"header","locationName":"x-amz-fwd-header-accept-ranges"},"CacheControl":{"location":"header","locationName":"x-amz-fwd-header-Cache-Control"},"ContentDisposition":{"location":"header","locationName":"x-amz-fwd-header-Content-Disposition"},"ContentEncoding":{"location":"header","locationName":"x-amz-fwd-header-Content-Encoding"},"ContentLanguage":{"location":"header","locationName":"x-amz-fwd-header-Content-Language"},"ContentLength":{"location":"header","locationName":"Content-Length","type":"long"},"ContentRange":{"location":"header","locationName":"x-amz-fwd-header-Content-Range"},"ContentType":{"location":"header","locationName":"x-amz-fwd-header-Content-Type"},"ChecksumCRC32":{"location":"header","locationName":"x-amz-fwd-header-x-amz-checksum-crc32"},"ChecksumCRC32C":{"location":"header","locationName":"x-amz-fwd-header-x-amz-checksum-crc32c"},"ChecksumSHA1":{"location":"header","locationName":"x-amz-fwd-header-x-amz-checksum-sha1"},"ChecksumSHA256":{"location":"header","locationName":"x-amz-fwd-header-x-amz-checksum-sha256"},"DeleteMarker":{"location":"header","locationName":"x-amz-fwd-header-x-amz-delete-marker","type":"boolean"},"ETag":{"location":"header","locationName":"x-amz-fwd-header-ETag"},"Expires":{"location":"header","locationName":"x-amz-fwd-header-Expires","type":"timestamp"},"Expiration":{"location":"header","locationName":"x-amz-fwd-header-x-amz-expiration"},"LastModified":{"location":"header","locationName":"x-amz-fwd-header-Last-Modified","type":"timestamp"},"MissingMeta":{"location":"header","locationName":"x-amz-fwd-header-x-amz-missing-meta","type":"integer"},"Metadata":{"shape":"S1b","location":"headers","locationName":"x-amz-meta-"},"ObjectLockMode":{"location":"header","locationName":"x-amz-fwd-header-x-amz-object-lock-mode"},"ObjectLockLegalHoldStatus":{"location":"header","locationName":"x-amz-fwd-header-x-amz-object-lock-legal-hold"},"ObjectLockRetainUntilDate":{"shape":"S1o","location":"header","locationName":"x-amz-fwd-header-x-amz-object-lock-retain-until-date"},"PartsCount":{"location":"header","locationName":"x-amz-fwd-header-x-amz-mp-parts-count","type":"integer"},"ReplicationStatus":{"location":"header","locationName":"x-amz-fwd-header-x-amz-replication-status"},"RequestCharged":{"location":"header","locationName":"x-amz-fwd-header-x-amz-request-charged"},"Restore":{"location":"header","locationName":"x-amz-fwd-header-x-amz-restore"},"ServerSideEncryption":{"location":"header","locationName":"x-amz-fwd-header-x-amz-server-side-encryption"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-fwd-header-x-amz-server-side-encryption-customer-algorithm"},"SSEKMSKeyId":{"shape":"Sr","location":"header","locationName":"x-amz-fwd-header-x-amz-server-side-encryption-aws-kms-key-id"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-fwd-header-x-amz-server-side-encryption-customer-key-MD5"},"StorageClass":{"location":"header","locationName":"x-amz-fwd-header-x-amz-storage-class"},"TagCount":{"location":"header","locationName":"x-amz-fwd-header-x-amz-tagging-count","type":"integer"},"VersionId":{"location":"header","locationName":"x-amz-fwd-header-x-amz-version-id"},"BucketKeyEnabled":{"location":"header","locationName":"x-amz-fwd-header-x-amz-server-side-encryption-bucket-key-enabled","type":"boolean"}},"payload":"Body"},"authtype":"v4-unsigned-body","endpoint":{"hostPrefix":"{RequestRoute}."}}},"shapes":{"Sk":{"type":"blob","sensitive":true},"Sr":{"type":"string","sensitive":true},"S1b":{"type":"map","key":{},"value":{}},"S1i":{"type":"string","sensitive":true},"S1k":{"type":"blob","sensitive":true},"S1o":{"type":"timestamp","timestampFormat":"iso8601"},"S3d":{"type":"structure","members":{"DisplayName":{},"ID":{}}},"S3g":{"type":"list","member":{"locationName":"Grant","type":"structure","members":{"Grantee":{"shape":"S3i"},"Permission":{}}}},"S3i":{"type":"structure","required":["Type"],"members":{"DisplayName":{},"EmailAddress":{},"ID":{},"Type":{"locationName":"xsi:type","xmlAttribute":true},"URI":{}},"xmlNamespace":{"prefix":"xsi","uri":"http://www.w3.org/2001/XMLSchema-instance"}},"S3p":{"type":"structure","required":["Id","StorageClassAnalysis"],"members":{"Id":{},"Filter":{"type":"structure","members":{"Prefix":{},"Tag":{"shape":"S3s"},"And":{"type":"structure","members":{"Prefix":{},"Tags":{"shape":"S3v","flattened":true,"locationName":"Tag"}}}}},"StorageClassAnalysis":{"type":"structure","members":{"DataExport":{"type":"structure","required":["OutputSchemaVersion","Destination"],"members":{"OutputSchemaVersion":{},"Destination":{"type":"structure","required":["S3BucketDestination"],"members":{"S3BucketDestination":{"type":"structure","required":["Format","Bucket"],"members":{"Format":{},"BucketAccountId":{},"Bucket":{},"Prefix":{}}}}}}}}}}},"S3s":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}},"S3v":{"type":"list","member":{"shape":"S3s","locationName":"Tag"}},"S44":{"type":"list","member":{"type":"structure","required":["AllowedMethods","AllowedOrigins"],"members":{"ID":{},"AllowedHeaders":{"locationName":"AllowedHeader","type":"list","member":{},"flattened":true},"AllowedMethods":{"locationName":"AllowedMethod","type":"list","member":{},"flattened":true},"AllowedOrigins":{"locationName":"AllowedOrigin","type":"list","member":{},"flattened":true},"ExposeHeaders":{"locationName":"ExposeHeader","type":"list","member":{},"flattened":true},"MaxAgeSeconds":{"type":"integer"}}},"flattened":true},"S4h":{"type":"structure","required":["Rules"],"members":{"Rules":{"locationName":"Rule","type":"list","member":{"type":"structure","members":{"ApplyServerSideEncryptionByDefault":{"type":"structure","required":["SSEAlgorithm"],"members":{"SSEAlgorithm":{},"KMSMasterKeyID":{"shape":"Sr"}}},"BucketKeyEnabled":{"type":"boolean"}}},"flattened":true}}},"S4n":{"type":"structure","required":["Id","Status","Tierings"],"members":{"Id":{},"Filter":{"type":"structure","members":{"Prefix":{},"Tag":{"shape":"S3s"},"And":{"type":"structure","members":{"Prefix":{},"Tags":{"shape":"S3v","flattened":true,"locationName":"Tag"}}}}},"Status":{},"Tierings":{"locationName":"Tiering","type":"list","member":{"type":"structure","required":["Days","AccessTier"],"members":{"Days":{"type":"integer"},"AccessTier":{}}},"flattened":true}}},"S4x":{"type":"structure","required":["Destination","IsEnabled","Id","IncludedObjectVersions","Schedule"],"members":{"Destination":{"type":"structure","required":["S3BucketDestination"],"members":{"S3BucketDestination":{"type":"structure","required":["Bucket","Format"],"members":{"AccountId":{},"Bucket":{},"Format":{},"Prefix":{},"Encryption":{"type":"structure","members":{"SSES3":{"locationName":"SSE-S3","type":"structure","members":{}},"SSEKMS":{"locationName":"SSE-KMS","type":"structure","required":["KeyId"],"members":{"KeyId":{"shape":"Sr"}}}}}}}}},"IsEnabled":{"type":"boolean"},"Filter":{"type":"structure","required":["Prefix"],"members":{"Prefix":{}}},"Id":{},"IncludedObjectVersions":{},"OptionalFields":{"type":"list","member":{"locationName":"Field"}},"Schedule":{"type":"structure","required":["Frequency"],"members":{"Frequency":{}}}}},"S5d":{"type":"list","member":{"type":"structure","required":["Prefix","Status"],"members":{"Expiration":{"shape":"S5f"},"ID":{},"Prefix":{},"Status":{},"Transition":{"shape":"S5k"},"NoncurrentVersionTransition":{"shape":"S5m"},"NoncurrentVersionExpiration":{"shape":"S5o"},"AbortIncompleteMultipartUpload":{"shape":"S5p"}}},"flattened":true},"S5f":{"type":"structure","members":{"Date":{"shape":"S5g"},"Days":{"type":"integer"},"ExpiredObjectDeleteMarker":{"type":"boolean"}}},"S5g":{"type":"timestamp","timestampFormat":"iso8601"},"S5k":{"type":"structure","members":{"Date":{"shape":"S5g"},"Days":{"type":"integer"},"StorageClass":{}}},"S5m":{"type":"structure","members":{"NoncurrentDays":{"type":"integer"},"StorageClass":{},"NewerNoncurrentVersions":{"type":"integer"}}},"S5o":{"type":"structure","members":{"NoncurrentDays":{"type":"integer"},"NewerNoncurrentVersions":{"type":"integer"}}},"S5p":{"type":"structure","members":{"DaysAfterInitiation":{"type":"integer"}}},"S5t":{"type":"list","member":{"type":"structure","required":["Status"],"members":{"Expiration":{"shape":"S5f"},"ID":{},"Prefix":{"deprecated":true},"Filter":{"type":"structure","members":{"Prefix":{},"Tag":{"shape":"S3s"},"ObjectSizeGreaterThan":{"type":"long"},"ObjectSizeLessThan":{"type":"long"},"And":{"type":"structure","members":{"Prefix":{},"Tags":{"shape":"S3v","flattened":true,"locationName":"Tag"},"ObjectSizeGreaterThan":{"type":"long"},"ObjectSizeLessThan":{"type":"long"}}}}},"Status":{},"Transitions":{"locationName":"Transition","type":"list","member":{"shape":"S5k"},"flattened":true},"NoncurrentVersionTransitions":{"locationName":"NoncurrentVersionTransition","type":"list","member":{"shape":"S5m"},"flattened":true},"NoncurrentVersionExpiration":{"shape":"S5o"},"AbortIncompleteMultipartUpload":{"shape":"S5p"}}},"flattened":true},"S65":{"type":"structure","required":["TargetBucket","TargetPrefix"],"members":{"TargetBucket":{},"TargetGrants":{"type":"list","member":{"locationName":"Grant","type":"structure","members":{"Grantee":{"shape":"S3i"},"Permission":{}}}},"TargetPrefix":{}}},"S6d":{"type":"structure","required":["Id"],"members":{"Id":{},"Filter":{"type":"structure","members":{"Prefix":{},"Tag":{"shape":"S3s"},"AccessPointArn":{},"And":{"type":"structure","members":{"Prefix":{},"Tags":{"shape":"S3v","flattened":true,"locationName":"Tag"},"AccessPointArn":{}}}}}}},"S6h":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"S6i":{"type":"structure","members":{"TopicConfiguration":{"type":"structure","members":{"Id":{},"Events":{"shape":"S6l","locationName":"Event"},"Event":{"deprecated":true},"Topic":{}}},"QueueConfiguration":{"type":"structure","members":{"Id":{},"Event":{"deprecated":true},"Events":{"shape":"S6l","locationName":"Event"},"Queue":{}}},"CloudFunctionConfiguration":{"type":"structure","members":{"Id":{},"Event":{"deprecated":true},"Events":{"shape":"S6l","locationName":"Event"},"CloudFunction":{},"InvocationRole":{}}}}},"S6l":{"type":"list","member":{},"flattened":true},"S6t":{"type":"structure","members":{"TopicConfigurations":{"locationName":"TopicConfiguration","type":"list","member":{"type":"structure","required":["TopicArn","Events"],"members":{"Id":{},"TopicArn":{"locationName":"Topic"},"Events":{"shape":"S6l","locationName":"Event"},"Filter":{"shape":"S6w"}}},"flattened":true},"QueueConfigurations":{"locationName":"QueueConfiguration","type":"list","member":{"type":"structure","required":["QueueArn","Events"],"members":{"Id":{},"QueueArn":{"locationName":"Queue"},"Events":{"shape":"S6l","locationName":"Event"},"Filter":{"shape":"S6w"}}},"flattened":true},"LambdaFunctionConfigurations":{"locationName":"CloudFunctionConfiguration","type":"list","member":{"type":"structure","required":["LambdaFunctionArn","Events"],"members":{"Id":{},"LambdaFunctionArn":{"locationName":"CloudFunction"},"Events":{"shape":"S6l","locationName":"Event"},"Filter":{"shape":"S6w"}}},"flattened":true},"EventBridgeConfiguration":{"type":"structure","members":{}}}},"S6w":{"type":"structure","members":{"Key":{"locationName":"S3Key","type":"structure","members":{"FilterRules":{"locationName":"FilterRule","type":"list","member":{"type":"structure","members":{"Name":{},"Value":{}}},"flattened":true}}}}},"S7a":{"type":"structure","required":["Rules"],"members":{"Rules":{"locationName":"Rule","type":"list","member":{"type":"structure","required":["ObjectOwnership"],"members":{"ObjectOwnership":{}}},"flattened":true}}},"S7m":{"type":"structure","required":["Role","Rules"],"members":{"Role":{},"Rules":{"locationName":"Rule","type":"list","member":{"type":"structure","required":["Status","Destination"],"members":{"ID":{},"Priority":{"type":"integer"},"Prefix":{"deprecated":true},"Filter":{"type":"structure","members":{"Prefix":{},"Tag":{"shape":"S3s"},"And":{"type":"structure","members":{"Prefix":{},"Tags":{"shape":"S3v","flattened":true,"locationName":"Tag"}}}}},"Status":{},"SourceSelectionCriteria":{"type":"structure","members":{"SseKmsEncryptedObjects":{"type":"structure","required":["Status"],"members":{"Status":{}}},"ReplicaModifications":{"type":"structure","required":["Status"],"members":{"Status":{}}}}},"ExistingObjectReplication":{"type":"structure","required":["Status"],"members":{"Status":{}}},"Destination":{"type":"structure","required":["Bucket"],"members":{"Bucket":{},"Account":{},"StorageClass":{},"AccessControlTranslation":{"type":"structure","required":["Owner"],"members":{"Owner":{}}},"EncryptionConfiguration":{"type":"structure","members":{"ReplicaKmsKeyID":{}}},"ReplicationTime":{"type":"structure","required":["Status","Time"],"members":{"Status":{},"Time":{"shape":"S88"}}},"Metrics":{"type":"structure","required":["Status"],"members":{"Status":{},"EventThreshold":{"shape":"S88"}}}}},"DeleteMarkerReplication":{"type":"structure","members":{"Status":{}}}}},"flattened":true}}},"S88":{"type":"structure","members":{"Minutes":{"type":"integer"}}},"S8p":{"type":"structure","required":["HostName"],"members":{"HostName":{},"Protocol":{}}},"S8s":{"type":"structure","required":["Suffix"],"members":{"Suffix":{}}},"S8u":{"type":"structure","required":["Key"],"members":{"Key":{}}},"S8v":{"type":"list","member":{"locationName":"RoutingRule","type":"structure","required":["Redirect"],"members":{"Condition":{"type":"structure","members":{"HttpErrorCodeReturnedEquals":{},"KeyPrefixEquals":{}}},"Redirect":{"type":"structure","members":{"HostName":{},"HttpRedirectCode":{},"Protocol":{},"ReplaceKeyPrefixWith":{},"ReplaceKeyWith":{}}}}}},"Sa9":{"type":"structure","members":{"Status":{}}},"Sac":{"type":"structure","members":{"ObjectLockEnabled":{},"Rule":{"type":"structure","members":{"DefaultRetention":{"type":"structure","members":{"Mode":{},"Days":{"type":"integer"},"Years":{"type":"integer"}}}}}}},"Sak":{"type":"structure","members":{"Mode":{},"RetainUntilDate":{"shape":"S5g"}}},"Sar":{"type":"structure","members":{"BlockPublicAcls":{"locationName":"BlockPublicAcls","type":"boolean"},"IgnorePublicAcls":{"locationName":"IgnorePublicAcls","type":"boolean"},"BlockPublicPolicy":{"locationName":"BlockPublicPolicy","type":"boolean"},"RestrictPublicBuckets":{"locationName":"RestrictPublicBuckets","type":"boolean"}}},"Sbr":{"type":"structure","members":{"ID":{},"DisplayName":{}}},"Sbs":{"type":"list","member":{"type":"structure","members":{"Prefix":{}}},"flattened":true},"Sc1":{"type":"list","member":{},"flattened":true},"Sca":{"type":"list","member":{"type":"structure","members":{"Key":{},"LastModified":{"type":"timestamp"},"ETag":{},"ChecksumAlgorithm":{"shape":"Sc1"},"Size":{"type":"integer"},"StorageClass":{},"Owner":{"shape":"S3d"}}},"flattened":true},"Scp":{"type":"structure","members":{"Grants":{"shape":"S3g","locationName":"AccessControlList"},"Owner":{"shape":"S3d"}}},"Sdf":{"type":"structure","required":["TagSet"],"members":{"TagSet":{"shape":"S3v"}}},"Se5":{"type":"structure","members":{"CSV":{"type":"structure","members":{"FileHeaderInfo":{},"Comments":{},"QuoteEscapeCharacter":{},"RecordDelimiter":{},"FieldDelimiter":{},"QuoteCharacter":{},"AllowQuotedRecordDelimiter":{"type":"boolean"}}},"CompressionType":{},"JSON":{"type":"structure","members":{"Type":{}}},"Parquet":{"type":"structure","members":{}}}},"Sek":{"type":"structure","members":{"CSV":{"type":"structure","members":{"QuoteFields":{},"QuoteEscapeCharacter":{},"RecordDelimiter":{},"FieldDelimiter":{},"QuoteCharacter":{}}},"JSON":{"type":"structure","members":{"RecordDelimiter":{}}}}}}}')},7265:e=>{"use strict";e.exports=JSON.parse('{"o":{"ListBuckets":{"result_key":"Buckets"},"ListMultipartUploads":{"input_token":["KeyMarker","UploadIdMarker"],"limit_key":"MaxUploads","more_results":"IsTruncated","output_token":["NextKeyMarker","NextUploadIdMarker"],"result_key":["Uploads","CommonPrefixes"]},"ListObjectVersions":{"input_token":["KeyMarker","VersionIdMarker"],"limit_key":"MaxKeys","more_results":"IsTruncated","output_token":["NextKeyMarker","NextVersionIdMarker"],"result_key":["Versions","DeleteMarkers","CommonPrefixes"]},"ListObjects":{"input_token":"Marker","limit_key":"MaxKeys","more_results":"IsTruncated","output_token":"NextMarker || Contents[-1].Key","result_key":["Contents","CommonPrefixes"]},"ListObjectsV2":{"input_token":"ContinuationToken","limit_key":"MaxKeys","output_token":"NextContinuationToken","result_key":["Contents","CommonPrefixes"]},"ListParts":{"input_token":"PartNumberMarker","limit_key":"MaxParts","more_results":"IsTruncated","output_token":"NextPartNumberMarker","result_key":"Parts"}}}')},4048:e=>{"use strict";e.exports=JSON.parse('{"V":{"BucketExists":{"delay":5,"operation":"HeadBucket","maxAttempts":20,"acceptors":[{"expected":200,"matcher":"status","state":"success"},{"expected":301,"matcher":"status","state":"success"},{"expected":403,"matcher":"status","state":"success"},{"expected":404,"matcher":"status","state":"retry"}]},"BucketNotExists":{"delay":5,"operation":"HeadBucket","maxAttempts":20,"acceptors":[{"expected":404,"matcher":"status","state":"success"}]},"ObjectExists":{"delay":5,"operation":"HeadObject","maxAttempts":20,"acceptors":[{"expected":200,"matcher":"status","state":"success"},{"expected":404,"matcher":"status","state":"retry"}]},"ObjectNotExists":{"delay":5,"operation":"HeadObject","maxAttempts":20,"acceptors":[{"expected":404,"matcher":"status","state":"success"}]}}}')},753:e=>{"use strict";e.exports=JSON.parse('{"version":"2.0","metadata":{"apiVersion":"2011-06-15","endpointPrefix":"sts","globalEndpoint":"sts.amazonaws.com","protocol":"query","serviceAbbreviation":"AWS STS","serviceFullName":"AWS Security Token Service","serviceId":"STS","signatureVersion":"v4","uid":"sts-2011-06-15","xmlNamespace":"https://sts.amazonaws.com/doc/2011-06-15/"},"operations":{"AssumeRole":{"input":{"type":"structure","required":["RoleArn","RoleSessionName"],"members":{"RoleArn":{},"RoleSessionName":{},"PolicyArns":{"shape":"S4"},"Policy":{},"DurationSeconds":{"type":"integer"},"Tags":{"shape":"S8"},"TransitiveTagKeys":{"type":"list","member":{}},"ExternalId":{},"SerialNumber":{},"TokenCode":{},"SourceIdentity":{}}},"output":{"resultWrapper":"AssumeRoleResult","type":"structure","members":{"Credentials":{"shape":"Si"},"AssumedRoleUser":{"shape":"Sn"},"PackedPolicySize":{"type":"integer"},"SourceIdentity":{}}}},"AssumeRoleWithSAML":{"input":{"type":"structure","required":["RoleArn","PrincipalArn","SAMLAssertion"],"members":{"RoleArn":{},"PrincipalArn":{},"SAMLAssertion":{},"PolicyArns":{"shape":"S4"},"Policy":{},"DurationSeconds":{"type":"integer"}}},"output":{"resultWrapper":"AssumeRoleWithSAMLResult","type":"structure","members":{"Credentials":{"shape":"Si"},"AssumedRoleUser":{"shape":"Sn"},"PackedPolicySize":{"type":"integer"},"Subject":{},"SubjectType":{},"Issuer":{},"Audience":{},"NameQualifier":{},"SourceIdentity":{}}}},"AssumeRoleWithWebIdentity":{"input":{"type":"structure","required":["RoleArn","RoleSessionName","WebIdentityToken"],"members":{"RoleArn":{},"RoleSessionName":{},"WebIdentityToken":{},"ProviderId":{},"PolicyArns":{"shape":"S4"},"Policy":{},"DurationSeconds":{"type":"integer"}}},"output":{"resultWrapper":"AssumeRoleWithWebIdentityResult","type":"structure","members":{"Credentials":{"shape":"Si"},"SubjectFromWebIdentityToken":{},"AssumedRoleUser":{"shape":"Sn"},"PackedPolicySize":{"type":"integer"},"Provider":{},"Audience":{},"SourceIdentity":{}}}},"DecodeAuthorizationMessage":{"input":{"type":"structure","required":["EncodedMessage"],"members":{"EncodedMessage":{}}},"output":{"resultWrapper":"DecodeAuthorizationMessageResult","type":"structure","members":{"DecodedMessage":{}}}},"GetAccessKeyInfo":{"input":{"type":"structure","required":["AccessKeyId"],"members":{"AccessKeyId":{}}},"output":{"resultWrapper":"GetAccessKeyInfoResult","type":"structure","members":{"Account":{}}}},"GetCallerIdentity":{"input":{"type":"structure","members":{}},"output":{"resultWrapper":"GetCallerIdentityResult","type":"structure","members":{"UserId":{},"Account":{},"Arn":{}}}},"GetFederationToken":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"Policy":{},"PolicyArns":{"shape":"S4"},"DurationSeconds":{"type":"integer"},"Tags":{"shape":"S8"}}},"output":{"resultWrapper":"GetFederationTokenResult","type":"structure","members":{"Credentials":{"shape":"Si"},"FederatedUser":{"type":"structure","required":["FederatedUserId","Arn"],"members":{"FederatedUserId":{},"Arn":{}}},"PackedPolicySize":{"type":"integer"}}}},"GetSessionToken":{"input":{"type":"structure","members":{"DurationSeconds":{"type":"integer"},"SerialNumber":{},"TokenCode":{}}},"output":{"resultWrapper":"GetSessionTokenResult","type":"structure","members":{"Credentials":{"shape":"Si"}}}}},"shapes":{"S4":{"type":"list","member":{"type":"structure","members":{"arn":{}}}},"S8":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"Si":{"type":"structure","required":["AccessKeyId","SecretAccessKey","SessionToken","Expiration"],"members":{"AccessKeyId":{},"SecretAccessKey":{},"SessionToken":{},"Expiration":{"type":"timestamp"}}},"Sn":{"type":"structure","required":["AssumedRoleId","Arn"],"members":{"AssumedRoleId":{},"Arn":{}}}}}')},6314:e=>{"use strict";e.exports={o:{}}},738:e=>{"use strict";e.exports=JSON.parse('{"rules":{"*/*":{"endpoint":"{service}.{region}.amazonaws.com"},"cn-*/*":{"endpoint":"{service}.{region}.amazonaws.com.cn"},"us-iso-*/*":"usIso","us-isob-*/*":"usIsob","*/budgets":"globalSSL","*/cloudfront":"globalSSL","*/sts":"globalSSL","*/importexport":{"endpoint":"{service}.amazonaws.com","signatureVersion":"v2","globalEndpoint":true},"*/route53":"globalSSL","cn-*/route53":{"endpoint":"{service}.amazonaws.com.cn","globalEndpoint":true,"signingRegion":"cn-northwest-1"},"us-gov-*/route53":"globalGovCloud","us-iso-*/route53":{"endpoint":"{service}.c2s.ic.gov","globalEndpoint":true,"signingRegion":"us-iso-east-1"},"us-isob-*/route53":{"endpoint":"{service}.sc2s.sgov.gov","globalEndpoint":true,"signingRegion":"us-isob-east-1"},"*/waf":"globalSSL","*/iam":"globalSSL","cn-*/iam":{"endpoint":"{service}.cn-north-1.amazonaws.com.cn","globalEndpoint":true,"signingRegion":"cn-north-1"},"us-gov-*/iam":"globalGovCloud","us-gov-*/sts":{"endpoint":"{service}.{region}.amazonaws.com"},"us-gov-west-1/s3":"s3signature","us-west-1/s3":"s3signature","us-west-2/s3":"s3signature","eu-west-1/s3":"s3signature","ap-southeast-1/s3":"s3signature","ap-southeast-2/s3":"s3signature","ap-northeast-1/s3":"s3signature","sa-east-1/s3":"s3signature","us-east-1/s3":{"endpoint":"{service}.amazonaws.com","signatureVersion":"s3"},"us-east-1/sdb":{"endpoint":"{service}.amazonaws.com","signatureVersion":"v2"},"*/sdb":{"endpoint":"{service}.{region}.amazonaws.com","signatureVersion":"v2"}},"fipsRules":{"*/*":"fipsStandard","us-gov-*/*":"fipsStandard","us-iso-*/*":{"endpoint":"{service}-fips.{region}.c2s.ic.gov"},"us-iso-*/dms":"usIso","us-isob-*/*":{"endpoint":"{service}-fips.{region}.sc2s.sgov.gov"},"us-isob-*/dms":"usIsob","cn-*/*":{"endpoint":"{service}-fips.{region}.amazonaws.com.cn"},"*/api.ecr":"fips.api.ecr","*/api.sagemaker":"fips.api.sagemaker","*/batch":"fipsDotPrefix","*/eks":"fipsDotPrefix","*/models.lex":"fips.models.lex","*/runtime.lex":"fips.runtime.lex","*/runtime.sagemaker":{"endpoint":"runtime-fips.sagemaker.{region}.amazonaws.com"},"*/iam":"fipsWithoutRegion","*/route53":"fipsWithoutRegion","*/transcribe":"fipsDotPrefix","*/waf":"fipsWithoutRegion","us-gov-*/transcribe":"fipsDotPrefix","us-gov-*/api.ecr":"fips.api.ecr","us-gov-*/api.sagemaker":"fips.api.sagemaker","us-gov-*/models.lex":"fips.models.lex","us-gov-*/runtime.lex":"fips.runtime.lex","us-gov-*/acm-pca":"fipsWithServiceOnly","us-gov-*/batch":"fipsWithServiceOnly","us-gov-*/config":"fipsWithServiceOnly","us-gov-*/eks":"fipsWithServiceOnly","us-gov-*/elasticmapreduce":"fipsWithServiceOnly","us-gov-*/identitystore":"fipsWithServiceOnly","us-gov-*/dynamodb":"fipsWithServiceOnly","us-gov-*/elasticloadbalancing":"fipsWithServiceOnly","us-gov-*/guardduty":"fipsWithServiceOnly","us-gov-*/monitoring":"fipsWithServiceOnly","us-gov-*/resource-groups":"fipsWithServiceOnly","us-gov-*/runtime.sagemaker":"fipsWithServiceOnly","us-gov-*/servicecatalog-appregistry":"fipsWithServiceOnly","us-gov-*/servicequotas":"fipsWithServiceOnly","us-gov-*/ssm":"fipsWithServiceOnly","us-gov-*/sts":"fipsWithServiceOnly","us-gov-*/support":"fipsWithServiceOnly","us-gov-west-1/states":"fipsWithServiceOnly","us-iso-east-1/elasticfilesystem":{"endpoint":"elasticfilesystem-fips.{region}.c2s.ic.gov"},"us-gov-west-1/organizations":"fipsWithServiceOnly","us-gov-west-1/route53":{"endpoint":"route53.us-gov.amazonaws.com"}},"dualstackRules":{"*/*":{"endpoint":"{service}.{region}.api.aws"},"cn-*/*":{"endpoint":"{service}.{region}.api.amazonwebservices.com.cn"},"*/s3":"dualstackLegacy","cn-*/s3":"dualstackLegacyCn","*/s3-control":"dualstackLegacy","cn-*/s3-control":"dualstackLegacyCn","ap-south-1/ec2":"dualstackLegacyEc2","eu-west-1/ec2":"dualstackLegacyEc2","sa-east-1/ec2":"dualstackLegacyEc2","us-east-1/ec2":"dualstackLegacyEc2","us-east-2/ec2":"dualstackLegacyEc2","us-west-2/ec2":"dualstackLegacyEc2"},"dualstackFipsRules":{"*/*":{"endpoint":"{service}-fips.{region}.api.aws"},"cn-*/*":{"endpoint":"{service}-fips.{region}.api.amazonwebservices.com.cn"},"*/s3":"dualstackFipsLegacy","cn-*/s3":"dualstackFipsLegacyCn","*/s3-control":"dualstackFipsLegacy","cn-*/s3-control":"dualstackFipsLegacyCn"},"patterns":{"globalSSL":{"endpoint":"https://{service}.amazonaws.com","globalEndpoint":true,"signingRegion":"us-east-1"},"globalGovCloud":{"endpoint":"{service}.us-gov.amazonaws.com","globalEndpoint":true,"signingRegion":"us-gov-west-1"},"s3signature":{"endpoint":"{service}.{region}.amazonaws.com","signatureVersion":"s3"},"usIso":{"endpoint":"{service}.{region}.c2s.ic.gov"},"usIsob":{"endpoint":"{service}.{region}.sc2s.sgov.gov"},"fipsStandard":{"endpoint":"{service}-fips.{region}.amazonaws.com"},"fipsDotPrefix":{"endpoint":"fips.{service}.{region}.amazonaws.com"},"fipsWithoutRegion":{"endpoint":"{service}-fips.amazonaws.com"},"fips.api.ecr":{"endpoint":"ecr-fips.{region}.amazonaws.com"},"fips.api.sagemaker":{"endpoint":"api-fips.sagemaker.{region}.amazonaws.com"},"fips.models.lex":{"endpoint":"models-fips.lex.{region}.amazonaws.com"},"fips.runtime.lex":{"endpoint":"runtime-fips.lex.{region}.amazonaws.com"},"fipsWithServiceOnly":{"endpoint":"{service}.{region}.amazonaws.com"},"dualstackLegacy":{"endpoint":"{service}.dualstack.{region}.amazonaws.com"},"dualstackLegacyCn":{"endpoint":"{service}.dualstack.{region}.amazonaws.com.cn"},"dualstackFipsLegacy":{"endpoint":"{service}-fips.dualstack.{region}.amazonaws.com"},"dualstackFipsLegacyCn":{"endpoint":"{service}-fips.dualstack.{region}.amazonaws.com.cn"},"dualstackLegacyEc2":{"endpoint":"api.ec2.{region}.aws"}}}')},3765:e=>{"use strict";e.exports=JSON.parse('{"application/1d-interleaved-parityfec":{"source":"iana"},"application/3gpdash-qoe-report+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/3gpp-ims+xml":{"source":"iana","compressible":true},"application/3gpphal+json":{"source":"iana","compressible":true},"application/3gpphalforms+json":{"source":"iana","compressible":true},"application/a2l":{"source":"iana"},"application/ace+cbor":{"source":"iana"},"application/activemessage":{"source":"iana"},"application/activity+json":{"source":"iana","compressible":true},"application/alto-costmap+json":{"source":"iana","compressible":true},"application/alto-costmapfilter+json":{"source":"iana","compressible":true},"application/alto-directory+json":{"source":"iana","compressible":true},"application/alto-endpointcost+json":{"source":"iana","compressible":true},"application/alto-endpointcostparams+json":{"source":"iana","compressible":true},"application/alto-endpointprop+json":{"source":"iana","compressible":true},"application/alto-endpointpropparams+json":{"source":"iana","compressible":true},"application/alto-error+json":{"source":"iana","compressible":true},"application/alto-networkmap+json":{"source":"iana","compressible":true},"application/alto-networkmapfilter+json":{"source":"iana","compressible":true},"application/alto-updatestreamcontrol+json":{"source":"iana","compressible":true},"application/alto-updatestreamparams+json":{"source":"iana","compressible":true},"application/aml":{"source":"iana"},"application/andrew-inset":{"source":"iana","extensions":["ez"]},"application/applefile":{"source":"iana"},"application/applixware":{"source":"apache","extensions":["aw"]},"application/at+jwt":{"source":"iana"},"application/atf":{"source":"iana"},"application/atfx":{"source":"iana"},"application/atom+xml":{"source":"iana","compressible":true,"extensions":["atom"]},"application/atomcat+xml":{"source":"iana","compressible":true,"extensions":["atomcat"]},"application/atomdeleted+xml":{"source":"iana","compressible":true,"extensions":["atomdeleted"]},"application/atomicmail":{"source":"iana"},"application/atomsvc+xml":{"source":"iana","compressible":true,"extensions":["atomsvc"]},"application/atsc-dwd+xml":{"source":"iana","compressible":true,"extensions":["dwd"]},"application/atsc-dynamic-event-message":{"source":"iana"},"application/atsc-held+xml":{"source":"iana","compressible":true,"extensions":["held"]},"application/atsc-rdt+json":{"source":"iana","compressible":true},"application/atsc-rsat+xml":{"source":"iana","compressible":true,"extensions":["rsat"]},"application/atxml":{"source":"iana"},"application/auth-policy+xml":{"source":"iana","compressible":true},"application/bacnet-xdd+zip":{"source":"iana","compressible":false},"application/batch-smtp":{"source":"iana"},"application/bdoc":{"compressible":false,"extensions":["bdoc"]},"application/beep+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/calendar+json":{"source":"iana","compressible":true},"application/calendar+xml":{"source":"iana","compressible":true,"extensions":["xcs"]},"application/call-completion":{"source":"iana"},"application/cals-1840":{"source":"iana"},"application/captive+json":{"source":"iana","compressible":true},"application/cbor":{"source":"iana"},"application/cbor-seq":{"source":"iana"},"application/cccex":{"source":"iana"},"application/ccmp+xml":{"source":"iana","compressible":true},"application/ccxml+xml":{"source":"iana","compressible":true,"extensions":["ccxml"]},"application/cdfx+xml":{"source":"iana","compressible":true,"extensions":["cdfx"]},"application/cdmi-capability":{"source":"iana","extensions":["cdmia"]},"application/cdmi-container":{"source":"iana","extensions":["cdmic"]},"application/cdmi-domain":{"source":"iana","extensions":["cdmid"]},"application/cdmi-object":{"source":"iana","extensions":["cdmio"]},"application/cdmi-queue":{"source":"iana","extensions":["cdmiq"]},"application/cdni":{"source":"iana"},"application/cea":{"source":"iana"},"application/cea-2018+xml":{"source":"iana","compressible":true},"application/cellml+xml":{"source":"iana","compressible":true},"application/cfw":{"source":"iana"},"application/city+json":{"source":"iana","compressible":true},"application/clr":{"source":"iana"},"application/clue+xml":{"source":"iana","compressible":true},"application/clue_info+xml":{"source":"iana","compressible":true},"application/cms":{"source":"iana"},"application/cnrp+xml":{"source":"iana","compressible":true},"application/coap-group+json":{"source":"iana","compressible":true},"application/coap-payload":{"source":"iana"},"application/commonground":{"source":"iana"},"application/conference-info+xml":{"source":"iana","compressible":true},"application/cose":{"source":"iana"},"application/cose-key":{"source":"iana"},"application/cose-key-set":{"source":"iana"},"application/cpl+xml":{"source":"iana","compressible":true,"extensions":["cpl"]},"application/csrattrs":{"source":"iana"},"application/csta+xml":{"source":"iana","compressible":true},"application/cstadata+xml":{"source":"iana","compressible":true},"application/csvm+json":{"source":"iana","compressible":true},"application/cu-seeme":{"source":"apache","extensions":["cu"]},"application/cwt":{"source":"iana"},"application/cybercash":{"source":"iana"},"application/dart":{"compressible":true},"application/dash+xml":{"source":"iana","compressible":true,"extensions":["mpd"]},"application/dash-patch+xml":{"source":"iana","compressible":true,"extensions":["mpp"]},"application/dashdelta":{"source":"iana"},"application/davmount+xml":{"source":"iana","compressible":true,"extensions":["davmount"]},"application/dca-rft":{"source":"iana"},"application/dcd":{"source":"iana"},"application/dec-dx":{"source":"iana"},"application/dialog-info+xml":{"source":"iana","compressible":true},"application/dicom":{"source":"iana"},"application/dicom+json":{"source":"iana","compressible":true},"application/dicom+xml":{"source":"iana","compressible":true},"application/dii":{"source":"iana"},"application/dit":{"source":"iana"},"application/dns":{"source":"iana"},"application/dns+json":{"source":"iana","compressible":true},"application/dns-message":{"source":"iana"},"application/docbook+xml":{"source":"apache","compressible":true,"extensions":["dbk"]},"application/dots+cbor":{"source":"iana"},"application/dskpp+xml":{"source":"iana","compressible":true},"application/dssc+der":{"source":"iana","extensions":["dssc"]},"application/dssc+xml":{"source":"iana","compressible":true,"extensions":["xdssc"]},"application/dvcs":{"source":"iana"},"application/ecmascript":{"source":"iana","compressible":true,"extensions":["es","ecma"]},"application/edi-consent":{"source":"iana"},"application/edi-x12":{"source":"iana","compressible":false},"application/edifact":{"source":"iana","compressible":false},"application/efi":{"source":"iana"},"application/elm+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/elm+xml":{"source":"iana","compressible":true},"application/emergencycalldata.cap+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/emergencycalldata.comment+xml":{"source":"iana","compressible":true},"application/emergencycalldata.control+xml":{"source":"iana","compressible":true},"application/emergencycalldata.deviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.ecall.msd":{"source":"iana"},"application/emergencycalldata.providerinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.serviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.subscriberinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.veds+xml":{"source":"iana","compressible":true},"application/emma+xml":{"source":"iana","compressible":true,"extensions":["emma"]},"application/emotionml+xml":{"source":"iana","compressible":true,"extensions":["emotionml"]},"application/encaprtp":{"source":"iana"},"application/epp+xml":{"source":"iana","compressible":true},"application/epub+zip":{"source":"iana","compressible":false,"extensions":["epub"]},"application/eshop":{"source":"iana"},"application/exi":{"source":"iana","extensions":["exi"]},"application/expect-ct-report+json":{"source":"iana","compressible":true},"application/express":{"source":"iana","extensions":["exp"]},"application/fastinfoset":{"source":"iana"},"application/fastsoap":{"source":"iana"},"application/fdt+xml":{"source":"iana","compressible":true,"extensions":["fdt"]},"application/fhir+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/fhir+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/fido.trusted-apps+json":{"compressible":true},"application/fits":{"source":"iana"},"application/flexfec":{"source":"iana"},"application/font-sfnt":{"source":"iana"},"application/font-tdpfr":{"source":"iana","extensions":["pfr"]},"application/font-woff":{"source":"iana","compressible":false},"application/framework-attributes+xml":{"source":"iana","compressible":true},"application/geo+json":{"source":"iana","compressible":true,"extensions":["geojson"]},"application/geo+json-seq":{"source":"iana"},"application/geopackage+sqlite3":{"source":"iana"},"application/geoxacml+xml":{"source":"iana","compressible":true},"application/gltf-buffer":{"source":"iana"},"application/gml+xml":{"source":"iana","compressible":true,"extensions":["gml"]},"application/gpx+xml":{"source":"apache","compressible":true,"extensions":["gpx"]},"application/gxf":{"source":"apache","extensions":["gxf"]},"application/gzip":{"source":"iana","compressible":false,"extensions":["gz"]},"application/h224":{"source":"iana"},"application/held+xml":{"source":"iana","compressible":true},"application/hjson":{"extensions":["hjson"]},"application/http":{"source":"iana"},"application/hyperstudio":{"source":"iana","extensions":["stk"]},"application/ibe-key-request+xml":{"source":"iana","compressible":true},"application/ibe-pkg-reply+xml":{"source":"iana","compressible":true},"application/ibe-pp-data":{"source":"iana"},"application/iges":{"source":"iana"},"application/im-iscomposing+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/index":{"source":"iana"},"application/index.cmd":{"source":"iana"},"application/index.obj":{"source":"iana"},"application/index.response":{"source":"iana"},"application/index.vnd":{"source":"iana"},"application/inkml+xml":{"source":"iana","compressible":true,"extensions":["ink","inkml"]},"application/iotp":{"source":"iana"},"application/ipfix":{"source":"iana","extensions":["ipfix"]},"application/ipp":{"source":"iana"},"application/isup":{"source":"iana"},"application/its+xml":{"source":"iana","compressible":true,"extensions":["its"]},"application/java-archive":{"source":"apache","compressible":false,"extensions":["jar","war","ear"]},"application/java-serialized-object":{"source":"apache","compressible":false,"extensions":["ser"]},"application/java-vm":{"source":"apache","compressible":false,"extensions":["class"]},"application/javascript":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["js","mjs"]},"application/jf2feed+json":{"source":"iana","compressible":true},"application/jose":{"source":"iana"},"application/jose+json":{"source":"iana","compressible":true},"application/jrd+json":{"source":"iana","compressible":true},"application/jscalendar+json":{"source":"iana","compressible":true},"application/json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["json","map"]},"application/json-patch+json":{"source":"iana","compressible":true},"application/json-seq":{"source":"iana"},"application/json5":{"extensions":["json5"]},"application/jsonml+json":{"source":"apache","compressible":true,"extensions":["jsonml"]},"application/jwk+json":{"source":"iana","compressible":true},"application/jwk-set+json":{"source":"iana","compressible":true},"application/jwt":{"source":"iana"},"application/kpml-request+xml":{"source":"iana","compressible":true},"application/kpml-response+xml":{"source":"iana","compressible":true},"application/ld+json":{"source":"iana","compressible":true,"extensions":["jsonld"]},"application/lgr+xml":{"source":"iana","compressible":true,"extensions":["lgr"]},"application/link-format":{"source":"iana"},"application/load-control+xml":{"source":"iana","compressible":true},"application/lost+xml":{"source":"iana","compressible":true,"extensions":["lostxml"]},"application/lostsync+xml":{"source":"iana","compressible":true},"application/lpf+zip":{"source":"iana","compressible":false},"application/lxf":{"source":"iana"},"application/mac-binhex40":{"source":"iana","extensions":["hqx"]},"application/mac-compactpro":{"source":"apache","extensions":["cpt"]},"application/macwriteii":{"source":"iana"},"application/mads+xml":{"source":"iana","compressible":true,"extensions":["mads"]},"application/manifest+json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["webmanifest"]},"application/marc":{"source":"iana","extensions":["mrc"]},"application/marcxml+xml":{"source":"iana","compressible":true,"extensions":["mrcx"]},"application/mathematica":{"source":"iana","extensions":["ma","nb","mb"]},"application/mathml+xml":{"source":"iana","compressible":true,"extensions":["mathml"]},"application/mathml-content+xml":{"source":"iana","compressible":true},"application/mathml-presentation+xml":{"source":"iana","compressible":true},"application/mbms-associated-procedure-description+xml":{"source":"iana","compressible":true},"application/mbms-deregister+xml":{"source":"iana","compressible":true},"application/mbms-envelope+xml":{"source":"iana","compressible":true},"application/mbms-msk+xml":{"source":"iana","compressible":true},"application/mbms-msk-response+xml":{"source":"iana","compressible":true},"application/mbms-protection-description+xml":{"source":"iana","compressible":true},"application/mbms-reception-report+xml":{"source":"iana","compressible":true},"application/mbms-register+xml":{"source":"iana","compressible":true},"application/mbms-register-response+xml":{"source":"iana","compressible":true},"application/mbms-schedule+xml":{"source":"iana","compressible":true},"application/mbms-user-service-description+xml":{"source":"iana","compressible":true},"application/mbox":{"source":"iana","extensions":["mbox"]},"application/media-policy-dataset+xml":{"source":"iana","compressible":true,"extensions":["mpf"]},"application/media_control+xml":{"source":"iana","compressible":true},"application/mediaservercontrol+xml":{"source":"iana","compressible":true,"extensions":["mscml"]},"application/merge-patch+json":{"source":"iana","compressible":true},"application/metalink+xml":{"source":"apache","compressible":true,"extensions":["metalink"]},"application/metalink4+xml":{"source":"iana","compressible":true,"extensions":["meta4"]},"application/mets+xml":{"source":"iana","compressible":true,"extensions":["mets"]},"application/mf4":{"source":"iana"},"application/mikey":{"source":"iana"},"application/mipc":{"source":"iana"},"application/missing-blocks+cbor-seq":{"source":"iana"},"application/mmt-aei+xml":{"source":"iana","compressible":true,"extensions":["maei"]},"application/mmt-usd+xml":{"source":"iana","compressible":true,"extensions":["musd"]},"application/mods+xml":{"source":"iana","compressible":true,"extensions":["mods"]},"application/moss-keys":{"source":"iana"},"application/moss-signature":{"source":"iana"},"application/mosskey-data":{"source":"iana"},"application/mosskey-request":{"source":"iana"},"application/mp21":{"source":"iana","extensions":["m21","mp21"]},"application/mp4":{"source":"iana","extensions":["mp4s","m4p"]},"application/mpeg4-generic":{"source":"iana"},"application/mpeg4-iod":{"source":"iana"},"application/mpeg4-iod-xmt":{"source":"iana"},"application/mrb-consumer+xml":{"source":"iana","compressible":true},"application/mrb-publish+xml":{"source":"iana","compressible":true},"application/msc-ivr+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msc-mixer+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msword":{"source":"iana","compressible":false,"extensions":["doc","dot"]},"application/mud+json":{"source":"iana","compressible":true},"application/multipart-core":{"source":"iana"},"application/mxf":{"source":"iana","extensions":["mxf"]},"application/n-quads":{"source":"iana","extensions":["nq"]},"application/n-triples":{"source":"iana","extensions":["nt"]},"application/nasdata":{"source":"iana"},"application/news-checkgroups":{"source":"iana","charset":"US-ASCII"},"application/news-groupinfo":{"source":"iana","charset":"US-ASCII"},"application/news-transmission":{"source":"iana"},"application/nlsml+xml":{"source":"iana","compressible":true},"application/node":{"source":"iana","extensions":["cjs"]},"application/nss":{"source":"iana"},"application/oauth-authz-req+jwt":{"source":"iana"},"application/oblivious-dns-message":{"source":"iana"},"application/ocsp-request":{"source":"iana"},"application/ocsp-response":{"source":"iana"},"application/octet-stream":{"source":"iana","compressible":false,"extensions":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{"source":"iana","extensions":["oda"]},"application/odm+xml":{"source":"iana","compressible":true},"application/odx":{"source":"iana"},"application/oebps-package+xml":{"source":"iana","compressible":true,"extensions":["opf"]},"application/ogg":{"source":"iana","compressible":false,"extensions":["ogx"]},"application/omdoc+xml":{"source":"apache","compressible":true,"extensions":["omdoc"]},"application/onenote":{"source":"apache","extensions":["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{"source":"iana","compressible":true},"application/oscore":{"source":"iana"},"application/oxps":{"source":"iana","extensions":["oxps"]},"application/p21":{"source":"iana"},"application/p21+zip":{"source":"iana","compressible":false},"application/p2p-overlay+xml":{"source":"iana","compressible":true,"extensions":["relo"]},"application/parityfec":{"source":"iana"},"application/passport":{"source":"iana"},"application/patch-ops-error+xml":{"source":"iana","compressible":true,"extensions":["xer"]},"application/pdf":{"source":"iana","compressible":false,"extensions":["pdf"]},"application/pdx":{"source":"iana"},"application/pem-certificate-chain":{"source":"iana"},"application/pgp-encrypted":{"source":"iana","compressible":false,"extensions":["pgp"]},"application/pgp-keys":{"source":"iana","extensions":["asc"]},"application/pgp-signature":{"source":"iana","extensions":["asc","sig"]},"application/pics-rules":{"source":"apache","extensions":["prf"]},"application/pidf+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pidf-diff+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pkcs10":{"source":"iana","extensions":["p10"]},"application/pkcs12":{"source":"iana"},"application/pkcs7-mime":{"source":"iana","extensions":["p7m","p7c"]},"application/pkcs7-signature":{"source":"iana","extensions":["p7s"]},"application/pkcs8":{"source":"iana","extensions":["p8"]},"application/pkcs8-encrypted":{"source":"iana"},"application/pkix-attr-cert":{"source":"iana","extensions":["ac"]},"application/pkix-cert":{"source":"iana","extensions":["cer"]},"application/pkix-crl":{"source":"iana","extensions":["crl"]},"application/pkix-pkipath":{"source":"iana","extensions":["pkipath"]},"application/pkixcmp":{"source":"iana","extensions":["pki"]},"application/pls+xml":{"source":"iana","compressible":true,"extensions":["pls"]},"application/poc-settings+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/postscript":{"source":"iana","compressible":true,"extensions":["ai","eps","ps"]},"application/ppsp-tracker+json":{"source":"iana","compressible":true},"application/problem+json":{"source":"iana","compressible":true},"application/problem+xml":{"source":"iana","compressible":true},"application/provenance+xml":{"source":"iana","compressible":true,"extensions":["provx"]},"application/prs.alvestrand.titrax-sheet":{"source":"iana"},"application/prs.cww":{"source":"iana","extensions":["cww"]},"application/prs.cyn":{"source":"iana","charset":"7-BIT"},"application/prs.hpub+zip":{"source":"iana","compressible":false},"application/prs.nprend":{"source":"iana"},"application/prs.plucker":{"source":"iana"},"application/prs.rdf-xml-crypt":{"source":"iana"},"application/prs.xsf+xml":{"source":"iana","compressible":true},"application/pskc+xml":{"source":"iana","compressible":true,"extensions":["pskcxml"]},"application/pvd+json":{"source":"iana","compressible":true},"application/qsig":{"source":"iana"},"application/raml+yaml":{"compressible":true,"extensions":["raml"]},"application/raptorfec":{"source":"iana"},"application/rdap+json":{"source":"iana","compressible":true},"application/rdf+xml":{"source":"iana","compressible":true,"extensions":["rdf","owl"]},"application/reginfo+xml":{"source":"iana","compressible":true,"extensions":["rif"]},"application/relax-ng-compact-syntax":{"source":"iana","extensions":["rnc"]},"application/remote-printing":{"source":"iana"},"application/reputon+json":{"source":"iana","compressible":true},"application/resource-lists+xml":{"source":"iana","compressible":true,"extensions":["rl"]},"application/resource-lists-diff+xml":{"source":"iana","compressible":true,"extensions":["rld"]},"application/rfc+xml":{"source":"iana","compressible":true},"application/riscos":{"source":"iana"},"application/rlmi+xml":{"source":"iana","compressible":true},"application/rls-services+xml":{"source":"iana","compressible":true,"extensions":["rs"]},"application/route-apd+xml":{"source":"iana","compressible":true,"extensions":["rapd"]},"application/route-s-tsid+xml":{"source":"iana","compressible":true,"extensions":["sls"]},"application/route-usd+xml":{"source":"iana","compressible":true,"extensions":["rusd"]},"application/rpki-ghostbusters":{"source":"iana","extensions":["gbr"]},"application/rpki-manifest":{"source":"iana","extensions":["mft"]},"application/rpki-publication":{"source":"iana"},"application/rpki-roa":{"source":"iana","extensions":["roa"]},"application/rpki-updown":{"source":"iana"},"application/rsd+xml":{"source":"apache","compressible":true,"extensions":["rsd"]},"application/rss+xml":{"source":"apache","compressible":true,"extensions":["rss"]},"application/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"application/rtploopback":{"source":"iana"},"application/rtx":{"source":"iana"},"application/samlassertion+xml":{"source":"iana","compressible":true},"application/samlmetadata+xml":{"source":"iana","compressible":true},"application/sarif+json":{"source":"iana","compressible":true},"application/sarif-external-properties+json":{"source":"iana","compressible":true},"application/sbe":{"source":"iana"},"application/sbml+xml":{"source":"iana","compressible":true,"extensions":["sbml"]},"application/scaip+xml":{"source":"iana","compressible":true},"application/scim+json":{"source":"iana","compressible":true},"application/scvp-cv-request":{"source":"iana","extensions":["scq"]},"application/scvp-cv-response":{"source":"iana","extensions":["scs"]},"application/scvp-vp-request":{"source":"iana","extensions":["spq"]},"application/scvp-vp-response":{"source":"iana","extensions":["spp"]},"application/sdp":{"source":"iana","extensions":["sdp"]},"application/secevent+jwt":{"source":"iana"},"application/senml+cbor":{"source":"iana"},"application/senml+json":{"source":"iana","compressible":true},"application/senml+xml":{"source":"iana","compressible":true,"extensions":["senmlx"]},"application/senml-etch+cbor":{"source":"iana"},"application/senml-etch+json":{"source":"iana","compressible":true},"application/senml-exi":{"source":"iana"},"application/sensml+cbor":{"source":"iana"},"application/sensml+json":{"source":"iana","compressible":true},"application/sensml+xml":{"source":"iana","compressible":true,"extensions":["sensmlx"]},"application/sensml-exi":{"source":"iana"},"application/sep+xml":{"source":"iana","compressible":true},"application/sep-exi":{"source":"iana"},"application/session-info":{"source":"iana"},"application/set-payment":{"source":"iana"},"application/set-payment-initiation":{"source":"iana","extensions":["setpay"]},"application/set-registration":{"source":"iana"},"application/set-registration-initiation":{"source":"iana","extensions":["setreg"]},"application/sgml":{"source":"iana"},"application/sgml-open-catalog":{"source":"iana"},"application/shf+xml":{"source":"iana","compressible":true,"extensions":["shf"]},"application/sieve":{"source":"iana","extensions":["siv","sieve"]},"application/simple-filter+xml":{"source":"iana","compressible":true},"application/simple-message-summary":{"source":"iana"},"application/simplesymbolcontainer":{"source":"iana"},"application/sipc":{"source":"iana"},"application/slate":{"source":"iana"},"application/smil":{"source":"iana"},"application/smil+xml":{"source":"iana","compressible":true,"extensions":["smi","smil"]},"application/smpte336m":{"source":"iana"},"application/soap+fastinfoset":{"source":"iana"},"application/soap+xml":{"source":"iana","compressible":true},"application/sparql-query":{"source":"iana","extensions":["rq"]},"application/sparql-results+xml":{"source":"iana","compressible":true,"extensions":["srx"]},"application/spdx+json":{"source":"iana","compressible":true},"application/spirits-event+xml":{"source":"iana","compressible":true},"application/sql":{"source":"iana"},"application/srgs":{"source":"iana","extensions":["gram"]},"application/srgs+xml":{"source":"iana","compressible":true,"extensions":["grxml"]},"application/sru+xml":{"source":"iana","compressible":true,"extensions":["sru"]},"application/ssdl+xml":{"source":"apache","compressible":true,"extensions":["ssdl"]},"application/ssml+xml":{"source":"iana","compressible":true,"extensions":["ssml"]},"application/stix+json":{"source":"iana","compressible":true},"application/swid+xml":{"source":"iana","compressible":true,"extensions":["swidtag"]},"application/tamp-apex-update":{"source":"iana"},"application/tamp-apex-update-confirm":{"source":"iana"},"application/tamp-community-update":{"source":"iana"},"application/tamp-community-update-confirm":{"source":"iana"},"application/tamp-error":{"source":"iana"},"application/tamp-sequence-adjust":{"source":"iana"},"application/tamp-sequence-adjust-confirm":{"source":"iana"},"application/tamp-status-query":{"source":"iana"},"application/tamp-status-response":{"source":"iana"},"application/tamp-update":{"source":"iana"},"application/tamp-update-confirm":{"source":"iana"},"application/tar":{"compressible":true},"application/taxii+json":{"source":"iana","compressible":true},"application/td+json":{"source":"iana","compressible":true},"application/tei+xml":{"source":"iana","compressible":true,"extensions":["tei","teicorpus"]},"application/tetra_isi":{"source":"iana"},"application/thraud+xml":{"source":"iana","compressible":true,"extensions":["tfi"]},"application/timestamp-query":{"source":"iana"},"application/timestamp-reply":{"source":"iana"},"application/timestamped-data":{"source":"iana","extensions":["tsd"]},"application/tlsrpt+gzip":{"source":"iana"},"application/tlsrpt+json":{"source":"iana","compressible":true},"application/tnauthlist":{"source":"iana"},"application/token-introspection+jwt":{"source":"iana"},"application/toml":{"compressible":true,"extensions":["toml"]},"application/trickle-ice-sdpfrag":{"source":"iana"},"application/trig":{"source":"iana","extensions":["trig"]},"application/ttml+xml":{"source":"iana","compressible":true,"extensions":["ttml"]},"application/tve-trigger":{"source":"iana"},"application/tzif":{"source":"iana"},"application/tzif-leap":{"source":"iana"},"application/ubjson":{"compressible":false,"extensions":["ubj"]},"application/ulpfec":{"source":"iana"},"application/urc-grpsheet+xml":{"source":"iana","compressible":true},"application/urc-ressheet+xml":{"source":"iana","compressible":true,"extensions":["rsheet"]},"application/urc-targetdesc+xml":{"source":"iana","compressible":true,"extensions":["td"]},"application/urc-uisocketdesc+xml":{"source":"iana","compressible":true},"application/vcard+json":{"source":"iana","compressible":true},"application/vcard+xml":{"source":"iana","compressible":true},"application/vemmi":{"source":"iana"},"application/vividence.scriptfile":{"source":"apache"},"application/vnd.1000minds.decision-model+xml":{"source":"iana","compressible":true,"extensions":["1km"]},"application/vnd.3gpp-prose+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-prose-pc3ch+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-v2x-local-service-information":{"source":"iana"},"application/vnd.3gpp.5gnas":{"source":"iana"},"application/vnd.3gpp.access-transfer-events+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.bsf+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gmop+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gtpc":{"source":"iana"},"application/vnd.3gpp.interworking-data":{"source":"iana"},"application/vnd.3gpp.lpp":{"source":"iana"},"application/vnd.3gpp.mc-signalling-ear":{"source":"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-payload":{"source":"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-signalling":{"source":"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-floor-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-signed+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-init-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-transmission-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mid-call+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ngap":{"source":"iana"},"application/vnd.3gpp.pfcp":{"source":"iana"},"application/vnd.3gpp.pic-bw-large":{"source":"iana","extensions":["plb"]},"application/vnd.3gpp.pic-bw-small":{"source":"iana","extensions":["psb"]},"application/vnd.3gpp.pic-bw-var":{"source":"iana","extensions":["pvb"]},"application/vnd.3gpp.s1ap":{"source":"iana"},"application/vnd.3gpp.sms":{"source":"iana"},"application/vnd.3gpp.sms+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-ext+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.state-and-event-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ussd+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.bcmcsinfo+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.sms":{"source":"iana"},"application/vnd.3gpp2.tcap":{"source":"iana","extensions":["tcap"]},"application/vnd.3lightssoftware.imagescal":{"source":"iana"},"application/vnd.3m.post-it-notes":{"source":"iana","extensions":["pwn"]},"application/vnd.accpac.simply.aso":{"source":"iana","extensions":["aso"]},"application/vnd.accpac.simply.imp":{"source":"iana","extensions":["imp"]},"application/vnd.acucobol":{"source":"iana","extensions":["acu"]},"application/vnd.acucorp":{"source":"iana","extensions":["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{"source":"apache","compressible":false,"extensions":["air"]},"application/vnd.adobe.flash.movie":{"source":"iana"},"application/vnd.adobe.formscentral.fcdt":{"source":"iana","extensions":["fcdt"]},"application/vnd.adobe.fxp":{"source":"iana","extensions":["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{"source":"iana"},"application/vnd.adobe.xdp+xml":{"source":"iana","compressible":true,"extensions":["xdp"]},"application/vnd.adobe.xfdf":{"source":"iana","extensions":["xfdf"]},"application/vnd.aether.imp":{"source":"iana"},"application/vnd.afpc.afplinedata":{"source":"iana"},"application/vnd.afpc.afplinedata-pagedef":{"source":"iana"},"application/vnd.afpc.cmoca-cmresource":{"source":"iana"},"application/vnd.afpc.foca-charset":{"source":"iana"},"application/vnd.afpc.foca-codedfont":{"source":"iana"},"application/vnd.afpc.foca-codepage":{"source":"iana"},"application/vnd.afpc.modca":{"source":"iana"},"application/vnd.afpc.modca-cmtable":{"source":"iana"},"application/vnd.afpc.modca-formdef":{"source":"iana"},"application/vnd.afpc.modca-mediummap":{"source":"iana"},"application/vnd.afpc.modca-objectcontainer":{"source":"iana"},"application/vnd.afpc.modca-overlay":{"source":"iana"},"application/vnd.afpc.modca-pagesegment":{"source":"iana"},"application/vnd.age":{"source":"iana","extensions":["age"]},"application/vnd.ah-barcode":{"source":"iana"},"application/vnd.ahead.space":{"source":"iana","extensions":["ahead"]},"application/vnd.airzip.filesecure.azf":{"source":"iana","extensions":["azf"]},"application/vnd.airzip.filesecure.azs":{"source":"iana","extensions":["azs"]},"application/vnd.amadeus+json":{"source":"iana","compressible":true},"application/vnd.amazon.ebook":{"source":"apache","extensions":["azw"]},"application/vnd.amazon.mobi8-ebook":{"source":"iana"},"application/vnd.americandynamics.acc":{"source":"iana","extensions":["acc"]},"application/vnd.amiga.ami":{"source":"iana","extensions":["ami"]},"application/vnd.amundsen.maze+xml":{"source":"iana","compressible":true},"application/vnd.android.ota":{"source":"iana"},"application/vnd.android.package-archive":{"source":"apache","compressible":false,"extensions":["apk"]},"application/vnd.anki":{"source":"iana"},"application/vnd.anser-web-certificate-issue-initiation":{"source":"iana","extensions":["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{"source":"apache","extensions":["fti"]},"application/vnd.antix.game-component":{"source":"iana","extensions":["atx"]},"application/vnd.apache.arrow.file":{"source":"iana"},"application/vnd.apache.arrow.stream":{"source":"iana"},"application/vnd.apache.thrift.binary":{"source":"iana"},"application/vnd.apache.thrift.compact":{"source":"iana"},"application/vnd.apache.thrift.json":{"source":"iana"},"application/vnd.api+json":{"source":"iana","compressible":true},"application/vnd.aplextor.warrp+json":{"source":"iana","compressible":true},"application/vnd.apothekende.reservation+json":{"source":"iana","compressible":true},"application/vnd.apple.installer+xml":{"source":"iana","compressible":true,"extensions":["mpkg"]},"application/vnd.apple.keynote":{"source":"iana","extensions":["key"]},"application/vnd.apple.mpegurl":{"source":"iana","extensions":["m3u8"]},"application/vnd.apple.numbers":{"source":"iana","extensions":["numbers"]},"application/vnd.apple.pages":{"source":"iana","extensions":["pages"]},"application/vnd.apple.pkpass":{"compressible":false,"extensions":["pkpass"]},"application/vnd.arastra.swi":{"source":"iana"},"application/vnd.aristanetworks.swi":{"source":"iana","extensions":["swi"]},"application/vnd.artisan+json":{"source":"iana","compressible":true},"application/vnd.artsquare":{"source":"iana"},"application/vnd.astraea-software.iota":{"source":"iana","extensions":["iota"]},"application/vnd.audiograph":{"source":"iana","extensions":["aep"]},"application/vnd.autopackage":{"source":"iana"},"application/vnd.avalon+json":{"source":"iana","compressible":true},"application/vnd.avistar+xml":{"source":"iana","compressible":true},"application/vnd.balsamiq.bmml+xml":{"source":"iana","compressible":true,"extensions":["bmml"]},"application/vnd.balsamiq.bmpr":{"source":"iana"},"application/vnd.banana-accounting":{"source":"iana"},"application/vnd.bbf.usp.error":{"source":"iana"},"application/vnd.bbf.usp.msg":{"source":"iana"},"application/vnd.bbf.usp.msg+json":{"source":"iana","compressible":true},"application/vnd.bekitzur-stech+json":{"source":"iana","compressible":true},"application/vnd.bint.med-content":{"source":"iana"},"application/vnd.biopax.rdf+xml":{"source":"iana","compressible":true},"application/vnd.blink-idb-value-wrapper":{"source":"iana"},"application/vnd.blueice.multipass":{"source":"iana","extensions":["mpm"]},"application/vnd.bluetooth.ep.oob":{"source":"iana"},"application/vnd.bluetooth.le.oob":{"source":"iana"},"application/vnd.bmi":{"source":"iana","extensions":["bmi"]},"application/vnd.bpf":{"source":"iana"},"application/vnd.bpf3":{"source":"iana"},"application/vnd.businessobjects":{"source":"iana","extensions":["rep"]},"application/vnd.byu.uapi+json":{"source":"iana","compressible":true},"application/vnd.cab-jscript":{"source":"iana"},"application/vnd.canon-cpdl":{"source":"iana"},"application/vnd.canon-lips":{"source":"iana"},"application/vnd.capasystems-pg+json":{"source":"iana","compressible":true},"application/vnd.cendio.thinlinc.clientconf":{"source":"iana"},"application/vnd.century-systems.tcp_stream":{"source":"iana"},"application/vnd.chemdraw+xml":{"source":"iana","compressible":true,"extensions":["cdxml"]},"application/vnd.chess-pgn":{"source":"iana"},"application/vnd.chipnuts.karaoke-mmd":{"source":"iana","extensions":["mmd"]},"application/vnd.ciedi":{"source":"iana"},"application/vnd.cinderella":{"source":"iana","extensions":["cdy"]},"application/vnd.cirpack.isdn-ext":{"source":"iana"},"application/vnd.citationstyles.style+xml":{"source":"iana","compressible":true,"extensions":["csl"]},"application/vnd.claymore":{"source":"iana","extensions":["cla"]},"application/vnd.cloanto.rp9":{"source":"iana","extensions":["rp9"]},"application/vnd.clonk.c4group":{"source":"iana","extensions":["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{"source":"iana","extensions":["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{"source":"iana","extensions":["c11amz"]},"application/vnd.coffeescript":{"source":"iana"},"application/vnd.collabio.xodocuments.document":{"source":"iana"},"application/vnd.collabio.xodocuments.document-template":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation-template":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{"source":"iana"},"application/vnd.collection+json":{"source":"iana","compressible":true},"application/vnd.collection.doc+json":{"source":"iana","compressible":true},"application/vnd.collection.next+json":{"source":"iana","compressible":true},"application/vnd.comicbook+zip":{"source":"iana","compressible":false},"application/vnd.comicbook-rar":{"source":"iana"},"application/vnd.commerce-battelle":{"source":"iana"},"application/vnd.commonspace":{"source":"iana","extensions":["csp"]},"application/vnd.contact.cmsg":{"source":"iana","extensions":["cdbcmsg"]},"application/vnd.coreos.ignition+json":{"source":"iana","compressible":true},"application/vnd.cosmocaller":{"source":"iana","extensions":["cmc"]},"application/vnd.crick.clicker":{"source":"iana","extensions":["clkx"]},"application/vnd.crick.clicker.keyboard":{"source":"iana","extensions":["clkk"]},"application/vnd.crick.clicker.palette":{"source":"iana","extensions":["clkp"]},"application/vnd.crick.clicker.template":{"source":"iana","extensions":["clkt"]},"application/vnd.crick.clicker.wordbank":{"source":"iana","extensions":["clkw"]},"application/vnd.criticaltools.wbs+xml":{"source":"iana","compressible":true,"extensions":["wbs"]},"application/vnd.cryptii.pipe+json":{"source":"iana","compressible":true},"application/vnd.crypto-shade-file":{"source":"iana"},"application/vnd.cryptomator.encrypted":{"source":"iana"},"application/vnd.cryptomator.vault":{"source":"iana"},"application/vnd.ctc-posml":{"source":"iana","extensions":["pml"]},"application/vnd.ctct.ws+xml":{"source":"iana","compressible":true},"application/vnd.cups-pdf":{"source":"iana"},"application/vnd.cups-postscript":{"source":"iana"},"application/vnd.cups-ppd":{"source":"iana","extensions":["ppd"]},"application/vnd.cups-raster":{"source":"iana"},"application/vnd.cups-raw":{"source":"iana"},"application/vnd.curl":{"source":"iana"},"application/vnd.curl.car":{"source":"apache","extensions":["car"]},"application/vnd.curl.pcurl":{"source":"apache","extensions":["pcurl"]},"application/vnd.cyan.dean.root+xml":{"source":"iana","compressible":true},"application/vnd.cybank":{"source":"iana"},"application/vnd.cyclonedx+json":{"source":"iana","compressible":true},"application/vnd.cyclonedx+xml":{"source":"iana","compressible":true},"application/vnd.d2l.coursepackage1p0+zip":{"source":"iana","compressible":false},"application/vnd.d3m-dataset":{"source":"iana"},"application/vnd.d3m-problem":{"source":"iana"},"application/vnd.dart":{"source":"iana","compressible":true,"extensions":["dart"]},"application/vnd.data-vision.rdz":{"source":"iana","extensions":["rdz"]},"application/vnd.datapackage+json":{"source":"iana","compressible":true},"application/vnd.dataresource+json":{"source":"iana","compressible":true},"application/vnd.dbf":{"source":"iana","extensions":["dbf"]},"application/vnd.debian.binary-package":{"source":"iana"},"application/vnd.dece.data":{"source":"iana","extensions":["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{"source":"iana","compressible":true,"extensions":["uvt","uvvt"]},"application/vnd.dece.unspecified":{"source":"iana","extensions":["uvx","uvvx"]},"application/vnd.dece.zip":{"source":"iana","extensions":["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{"source":"iana","extensions":["fe_launch"]},"application/vnd.desmume.movie":{"source":"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{"source":"iana"},"application/vnd.dm.delegation+xml":{"source":"iana","compressible":true},"application/vnd.dna":{"source":"iana","extensions":["dna"]},"application/vnd.document+json":{"source":"iana","compressible":true},"application/vnd.dolby.mlp":{"source":"apache","extensions":["mlp"]},"application/vnd.dolby.mobile.1":{"source":"iana"},"application/vnd.dolby.mobile.2":{"source":"iana"},"application/vnd.doremir.scorecloud-binary-document":{"source":"iana"},"application/vnd.dpgraph":{"source":"iana","extensions":["dpg"]},"application/vnd.dreamfactory":{"source":"iana","extensions":["dfac"]},"application/vnd.drive+json":{"source":"iana","compressible":true},"application/vnd.ds-keypoint":{"source":"apache","extensions":["kpxx"]},"application/vnd.dtg.local":{"source":"iana"},"application/vnd.dtg.local.flash":{"source":"iana"},"application/vnd.dtg.local.html":{"source":"iana"},"application/vnd.dvb.ait":{"source":"iana","extensions":["ait"]},"application/vnd.dvb.dvbisl+xml":{"source":"iana","compressible":true},"application/vnd.dvb.dvbj":{"source":"iana"},"application/vnd.dvb.esgcontainer":{"source":"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess2":{"source":"iana"},"application/vnd.dvb.ipdcesgpdd":{"source":"iana"},"application/vnd.dvb.ipdcroaming":{"source":"iana"},"application/vnd.dvb.iptv.alfec-base":{"source":"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{"source":"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-container+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-generic+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-msglist+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-request+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-response+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-init+xml":{"source":"iana","compressible":true},"application/vnd.dvb.pfr":{"source":"iana"},"application/vnd.dvb.service":{"source":"iana","extensions":["svc"]},"application/vnd.dxr":{"source":"iana"},"application/vnd.dynageo":{"source":"iana","extensions":["geo"]},"application/vnd.dzr":{"source":"iana"},"application/vnd.easykaraoke.cdgdownload":{"source":"iana"},"application/vnd.ecdis-update":{"source":"iana"},"application/vnd.ecip.rlp":{"source":"iana"},"application/vnd.eclipse.ditto+json":{"source":"iana","compressible":true},"application/vnd.ecowin.chart":{"source":"iana","extensions":["mag"]},"application/vnd.ecowin.filerequest":{"source":"iana"},"application/vnd.ecowin.fileupdate":{"source":"iana"},"application/vnd.ecowin.series":{"source":"iana"},"application/vnd.ecowin.seriesrequest":{"source":"iana"},"application/vnd.ecowin.seriesupdate":{"source":"iana"},"application/vnd.efi.img":{"source":"iana"},"application/vnd.efi.iso":{"source":"iana"},"application/vnd.emclient.accessrequest+xml":{"source":"iana","compressible":true},"application/vnd.enliven":{"source":"iana","extensions":["nml"]},"application/vnd.enphase.envoy":{"source":"iana"},"application/vnd.eprints.data+xml":{"source":"iana","compressible":true},"application/vnd.epson.esf":{"source":"iana","extensions":["esf"]},"application/vnd.epson.msf":{"source":"iana","extensions":["msf"]},"application/vnd.epson.quickanime":{"source":"iana","extensions":["qam"]},"application/vnd.epson.salt":{"source":"iana","extensions":["slt"]},"application/vnd.epson.ssf":{"source":"iana","extensions":["ssf"]},"application/vnd.ericsson.quickcall":{"source":"iana"},"application/vnd.espass-espass+zip":{"source":"iana","compressible":false},"application/vnd.eszigno3+xml":{"source":"iana","compressible":true,"extensions":["es3","et3"]},"application/vnd.etsi.aoc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.asic-e+zip":{"source":"iana","compressible":false},"application/vnd.etsi.asic-s+zip":{"source":"iana","compressible":false},"application/vnd.etsi.cug+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvcommand+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-bc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-cod+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-npvr+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvservice+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsync+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvueprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mcid+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mheg5":{"source":"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{"source":"iana","compressible":true},"application/vnd.etsi.pstn+xml":{"source":"iana","compressible":true},"application/vnd.etsi.sci+xml":{"source":"iana","compressible":true},"application/vnd.etsi.simservs+xml":{"source":"iana","compressible":true},"application/vnd.etsi.timestamp-token":{"source":"iana"},"application/vnd.etsi.tsl+xml":{"source":"iana","compressible":true},"application/vnd.etsi.tsl.der":{"source":"iana"},"application/vnd.eu.kasparian.car+json":{"source":"iana","compressible":true},"application/vnd.eudora.data":{"source":"iana"},"application/vnd.evolv.ecig.profile":{"source":"iana"},"application/vnd.evolv.ecig.settings":{"source":"iana"},"application/vnd.evolv.ecig.theme":{"source":"iana"},"application/vnd.exstream-empower+zip":{"source":"iana","compressible":false},"application/vnd.exstream-package":{"source":"iana"},"application/vnd.ezpix-album":{"source":"iana","extensions":["ez2"]},"application/vnd.ezpix-package":{"source":"iana","extensions":["ez3"]},"application/vnd.f-secure.mobile":{"source":"iana"},"application/vnd.familysearch.gedcom+zip":{"source":"iana","compressible":false},"application/vnd.fastcopy-disk-image":{"source":"iana"},"application/vnd.fdf":{"source":"iana","extensions":["fdf"]},"application/vnd.fdsn.mseed":{"source":"iana","extensions":["mseed"]},"application/vnd.fdsn.seed":{"source":"iana","extensions":["seed","dataless"]},"application/vnd.ffsns":{"source":"iana"},"application/vnd.ficlab.flb+zip":{"source":"iana","compressible":false},"application/vnd.filmit.zfc":{"source":"iana"},"application/vnd.fints":{"source":"iana"},"application/vnd.firemonkeys.cloudcell":{"source":"iana"},"application/vnd.flographit":{"source":"iana","extensions":["gph"]},"application/vnd.fluxtime.clip":{"source":"iana","extensions":["ftc"]},"application/vnd.font-fontforge-sfd":{"source":"iana"},"application/vnd.framemaker":{"source":"iana","extensions":["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{"source":"iana","extensions":["fnc"]},"application/vnd.frogans.ltf":{"source":"iana","extensions":["ltf"]},"application/vnd.fsc.weblaunch":{"source":"iana","extensions":["fsc"]},"application/vnd.fujifilm.fb.docuworks":{"source":"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{"source":"iana"},"application/vnd.fujifilm.fb.docuworks.container":{"source":"iana"},"application/vnd.fujifilm.fb.jfi+xml":{"source":"iana","compressible":true},"application/vnd.fujitsu.oasys":{"source":"iana","extensions":["oas"]},"application/vnd.fujitsu.oasys2":{"source":"iana","extensions":["oa2"]},"application/vnd.fujitsu.oasys3":{"source":"iana","extensions":["oa3"]},"application/vnd.fujitsu.oasysgp":{"source":"iana","extensions":["fg5"]},"application/vnd.fujitsu.oasysprs":{"source":"iana","extensions":["bh2"]},"application/vnd.fujixerox.art-ex":{"source":"iana"},"application/vnd.fujixerox.art4":{"source":"iana"},"application/vnd.fujixerox.ddd":{"source":"iana","extensions":["ddd"]},"application/vnd.fujixerox.docuworks":{"source":"iana","extensions":["xdw"]},"application/vnd.fujixerox.docuworks.binder":{"source":"iana","extensions":["xbd"]},"application/vnd.fujixerox.docuworks.container":{"source":"iana"},"application/vnd.fujixerox.hbpl":{"source":"iana"},"application/vnd.fut-misnet":{"source":"iana"},"application/vnd.futoin+cbor":{"source":"iana"},"application/vnd.futoin+json":{"source":"iana","compressible":true},"application/vnd.fuzzysheet":{"source":"iana","extensions":["fzs"]},"application/vnd.genomatix.tuxedo":{"source":"iana","extensions":["txd"]},"application/vnd.gentics.grd+json":{"source":"iana","compressible":true},"application/vnd.geo+json":{"source":"iana","compressible":true},"application/vnd.geocube+xml":{"source":"iana","compressible":true},"application/vnd.geogebra.file":{"source":"iana","extensions":["ggb"]},"application/vnd.geogebra.slides":{"source":"iana"},"application/vnd.geogebra.tool":{"source":"iana","extensions":["ggt"]},"application/vnd.geometry-explorer":{"source":"iana","extensions":["gex","gre"]},"application/vnd.geonext":{"source":"iana","extensions":["gxt"]},"application/vnd.geoplan":{"source":"iana","extensions":["g2w"]},"application/vnd.geospace":{"source":"iana","extensions":["g3w"]},"application/vnd.gerber":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt-response":{"source":"iana"},"application/vnd.gmx":{"source":"iana","extensions":["gmx"]},"application/vnd.google-apps.document":{"compressible":false,"extensions":["gdoc"]},"application/vnd.google-apps.presentation":{"compressible":false,"extensions":["gslides"]},"application/vnd.google-apps.spreadsheet":{"compressible":false,"extensions":["gsheet"]},"application/vnd.google-earth.kml+xml":{"source":"iana","compressible":true,"extensions":["kml"]},"application/vnd.google-earth.kmz":{"source":"iana","compressible":false,"extensions":["kmz"]},"application/vnd.gov.sk.e-form+xml":{"source":"iana","compressible":true},"application/vnd.gov.sk.e-form+zip":{"source":"iana","compressible":false},"application/vnd.gov.sk.xmldatacontainer+xml":{"source":"iana","compressible":true},"application/vnd.grafeq":{"source":"iana","extensions":["gqf","gqs"]},"application/vnd.gridmp":{"source":"iana"},"application/vnd.groove-account":{"source":"iana","extensions":["gac"]},"application/vnd.groove-help":{"source":"iana","extensions":["ghf"]},"application/vnd.groove-identity-message":{"source":"iana","extensions":["gim"]},"application/vnd.groove-injector":{"source":"iana","extensions":["grv"]},"application/vnd.groove-tool-message":{"source":"iana","extensions":["gtm"]},"application/vnd.groove-tool-template":{"source":"iana","extensions":["tpl"]},"application/vnd.groove-vcard":{"source":"iana","extensions":["vcg"]},"application/vnd.hal+json":{"source":"iana","compressible":true},"application/vnd.hal+xml":{"source":"iana","compressible":true,"extensions":["hal"]},"application/vnd.handheld-entertainment+xml":{"source":"iana","compressible":true,"extensions":["zmm"]},"application/vnd.hbci":{"source":"iana","extensions":["hbci"]},"application/vnd.hc+json":{"source":"iana","compressible":true},"application/vnd.hcl-bireports":{"source":"iana"},"application/vnd.hdt":{"source":"iana"},"application/vnd.heroku+json":{"source":"iana","compressible":true},"application/vnd.hhe.lesson-player":{"source":"iana","extensions":["les"]},"application/vnd.hl7cda+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.hl7v2+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.hp-hpgl":{"source":"iana","extensions":["hpgl"]},"application/vnd.hp-hpid":{"source":"iana","extensions":["hpid"]},"application/vnd.hp-hps":{"source":"iana","extensions":["hps"]},"application/vnd.hp-jlyt":{"source":"iana","extensions":["jlt"]},"application/vnd.hp-pcl":{"source":"iana","extensions":["pcl"]},"application/vnd.hp-pclxl":{"source":"iana","extensions":["pclxl"]},"application/vnd.httphone":{"source":"iana"},"application/vnd.hydrostatix.sof-data":{"source":"iana","extensions":["sfd-hdstx"]},"application/vnd.hyper+json":{"source":"iana","compressible":true},"application/vnd.hyper-item+json":{"source":"iana","compressible":true},"application/vnd.hyperdrive+json":{"source":"iana","compressible":true},"application/vnd.hzn-3d-crossword":{"source":"iana"},"application/vnd.ibm.afplinedata":{"source":"iana"},"application/vnd.ibm.electronic-media":{"source":"iana"},"application/vnd.ibm.minipay":{"source":"iana","extensions":["mpy"]},"application/vnd.ibm.modcap":{"source":"iana","extensions":["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{"source":"iana","extensions":["irm"]},"application/vnd.ibm.secure-container":{"source":"iana","extensions":["sc"]},"application/vnd.iccprofile":{"source":"iana","extensions":["icc","icm"]},"application/vnd.ieee.1905":{"source":"iana"},"application/vnd.igloader":{"source":"iana","extensions":["igl"]},"application/vnd.imagemeter.folder+zip":{"source":"iana","compressible":false},"application/vnd.imagemeter.image+zip":{"source":"iana","compressible":false},"application/vnd.immervision-ivp":{"source":"iana","extensions":["ivp"]},"application/vnd.immervision-ivu":{"source":"iana","extensions":["ivu"]},"application/vnd.ims.imsccv1p1":{"source":"iana"},"application/vnd.ims.imsccv1p2":{"source":"iana"},"application/vnd.ims.imsccv1p3":{"source":"iana"},"application/vnd.ims.lis.v2.result+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy.id+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings.simple+json":{"source":"iana","compressible":true},"application/vnd.informedcontrol.rms+xml":{"source":"iana","compressible":true},"application/vnd.informix-visionary":{"source":"iana"},"application/vnd.infotech.project":{"source":"iana"},"application/vnd.infotech.project+xml":{"source":"iana","compressible":true},"application/vnd.innopath.wamp.notification":{"source":"iana"},"application/vnd.insors.igm":{"source":"iana","extensions":["igm"]},"application/vnd.intercon.formnet":{"source":"iana","extensions":["xpw","xpx"]},"application/vnd.intergeo":{"source":"iana","extensions":["i2g"]},"application/vnd.intertrust.digibox":{"source":"iana"},"application/vnd.intertrust.nncp":{"source":"iana"},"application/vnd.intu.qbo":{"source":"iana","extensions":["qbo"]},"application/vnd.intu.qfx":{"source":"iana","extensions":["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.conceptitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.knowledgeitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsmessage+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.packageitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.planningitem+xml":{"source":"iana","compressible":true},"application/vnd.ipunplugged.rcprofile":{"source":"iana","extensions":["rcprofile"]},"application/vnd.irepository.package+xml":{"source":"iana","compressible":true,"extensions":["irp"]},"application/vnd.is-xpr":{"source":"iana","extensions":["xpr"]},"application/vnd.isac.fcs":{"source":"iana","extensions":["fcs"]},"application/vnd.iso11783-10+zip":{"source":"iana","compressible":false},"application/vnd.jam":{"source":"iana","extensions":["jam"]},"application/vnd.japannet-directory-service":{"source":"iana"},"application/vnd.japannet-jpnstore-wakeup":{"source":"iana"},"application/vnd.japannet-payment-wakeup":{"source":"iana"},"application/vnd.japannet-registration":{"source":"iana"},"application/vnd.japannet-registration-wakeup":{"source":"iana"},"application/vnd.japannet-setstore-wakeup":{"source":"iana"},"application/vnd.japannet-verification":{"source":"iana"},"application/vnd.japannet-verification-wakeup":{"source":"iana"},"application/vnd.jcp.javame.midlet-rms":{"source":"iana","extensions":["rms"]},"application/vnd.jisp":{"source":"iana","extensions":["jisp"]},"application/vnd.joost.joda-archive":{"source":"iana","extensions":["joda"]},"application/vnd.jsk.isdn-ngn":{"source":"iana"},"application/vnd.kahootz":{"source":"iana","extensions":["ktz","ktr"]},"application/vnd.kde.karbon":{"source":"iana","extensions":["karbon"]},"application/vnd.kde.kchart":{"source":"iana","extensions":["chrt"]},"application/vnd.kde.kformula":{"source":"iana","extensions":["kfo"]},"application/vnd.kde.kivio":{"source":"iana","extensions":["flw"]},"application/vnd.kde.kontour":{"source":"iana","extensions":["kon"]},"application/vnd.kde.kpresenter":{"source":"iana","extensions":["kpr","kpt"]},"application/vnd.kde.kspread":{"source":"iana","extensions":["ksp"]},"application/vnd.kde.kword":{"source":"iana","extensions":["kwd","kwt"]},"application/vnd.kenameaapp":{"source":"iana","extensions":["htke"]},"application/vnd.kidspiration":{"source":"iana","extensions":["kia"]},"application/vnd.kinar":{"source":"iana","extensions":["kne","knp"]},"application/vnd.koan":{"source":"iana","extensions":["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{"source":"iana","extensions":["sse"]},"application/vnd.las":{"source":"iana"},"application/vnd.las.las+json":{"source":"iana","compressible":true},"application/vnd.las.las+xml":{"source":"iana","compressible":true,"extensions":["lasxml"]},"application/vnd.laszip":{"source":"iana"},"application/vnd.leap+json":{"source":"iana","compressible":true},"application/vnd.liberty-request+xml":{"source":"iana","compressible":true},"application/vnd.llamagraphics.life-balance.desktop":{"source":"iana","extensions":["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{"source":"iana","compressible":true,"extensions":["lbe"]},"application/vnd.logipipe.circuit+zip":{"source":"iana","compressible":false},"application/vnd.loom":{"source":"iana"},"application/vnd.lotus-1-2-3":{"source":"iana","extensions":["123"]},"application/vnd.lotus-approach":{"source":"iana","extensions":["apr"]},"application/vnd.lotus-freelance":{"source":"iana","extensions":["pre"]},"application/vnd.lotus-notes":{"source":"iana","extensions":["nsf"]},"application/vnd.lotus-organizer":{"source":"iana","extensions":["org"]},"application/vnd.lotus-screencam":{"source":"iana","extensions":["scm"]},"application/vnd.lotus-wordpro":{"source":"iana","extensions":["lwp"]},"application/vnd.macports.portpkg":{"source":"iana","extensions":["portpkg"]},"application/vnd.mapbox-vector-tile":{"source":"iana","extensions":["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.conftoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.license+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.mdcf":{"source":"iana"},"application/vnd.mason+json":{"source":"iana","compressible":true},"application/vnd.maxar.archive.3tz+zip":{"source":"iana","compressible":false},"application/vnd.maxmind.maxmind-db":{"source":"iana"},"application/vnd.mcd":{"source":"iana","extensions":["mcd"]},"application/vnd.medcalcdata":{"source":"iana","extensions":["mc1"]},"application/vnd.mediastation.cdkey":{"source":"iana","extensions":["cdkey"]},"application/vnd.meridian-slingshot":{"source":"iana"},"application/vnd.mfer":{"source":"iana","extensions":["mwf"]},"application/vnd.mfmp":{"source":"iana","extensions":["mfm"]},"application/vnd.micro+json":{"source":"iana","compressible":true},"application/vnd.micrografx.flo":{"source":"iana","extensions":["flo"]},"application/vnd.micrografx.igx":{"source":"iana","extensions":["igx"]},"application/vnd.microsoft.portable-executable":{"source":"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{"source":"iana"},"application/vnd.miele+json":{"source":"iana","compressible":true},"application/vnd.mif":{"source":"iana","extensions":["mif"]},"application/vnd.minisoft-hp3000-save":{"source":"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{"source":"iana"},"application/vnd.mobius.daf":{"source":"iana","extensions":["daf"]},"application/vnd.mobius.dis":{"source":"iana","extensions":["dis"]},"application/vnd.mobius.mbk":{"source":"iana","extensions":["mbk"]},"application/vnd.mobius.mqy":{"source":"iana","extensions":["mqy"]},"application/vnd.mobius.msl":{"source":"iana","extensions":["msl"]},"application/vnd.mobius.plc":{"source":"iana","extensions":["plc"]},"application/vnd.mobius.txf":{"source":"iana","extensions":["txf"]},"application/vnd.mophun.application":{"source":"iana","extensions":["mpn"]},"application/vnd.mophun.certificate":{"source":"iana","extensions":["mpc"]},"application/vnd.motorola.flexsuite":{"source":"iana"},"application/vnd.motorola.flexsuite.adsi":{"source":"iana"},"application/vnd.motorola.flexsuite.fis":{"source":"iana"},"application/vnd.motorola.flexsuite.gotap":{"source":"iana"},"application/vnd.motorola.flexsuite.kmr":{"source":"iana"},"application/vnd.motorola.flexsuite.ttc":{"source":"iana"},"application/vnd.motorola.flexsuite.wem":{"source":"iana"},"application/vnd.motorola.iprm":{"source":"iana"},"application/vnd.mozilla.xul+xml":{"source":"iana","compressible":true,"extensions":["xul"]},"application/vnd.ms-3mfdocument":{"source":"iana"},"application/vnd.ms-artgalry":{"source":"iana","extensions":["cil"]},"application/vnd.ms-asf":{"source":"iana"},"application/vnd.ms-cab-compressed":{"source":"iana","extensions":["cab"]},"application/vnd.ms-color.iccprofile":{"source":"apache"},"application/vnd.ms-excel":{"source":"iana","compressible":false,"extensions":["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{"source":"iana","extensions":["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{"source":"iana","extensions":["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{"source":"iana","extensions":["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{"source":"iana","extensions":["xltm"]},"application/vnd.ms-fontobject":{"source":"iana","compressible":true,"extensions":["eot"]},"application/vnd.ms-htmlhelp":{"source":"iana","extensions":["chm"]},"application/vnd.ms-ims":{"source":"iana","extensions":["ims"]},"application/vnd.ms-lrm":{"source":"iana","extensions":["lrm"]},"application/vnd.ms-office.activex+xml":{"source":"iana","compressible":true},"application/vnd.ms-officetheme":{"source":"iana","extensions":["thmx"]},"application/vnd.ms-opentype":{"source":"apache","compressible":true},"application/vnd.ms-outlook":{"compressible":false,"extensions":["msg"]},"application/vnd.ms-package.obfuscated-opentype":{"source":"apache"},"application/vnd.ms-pki.seccat":{"source":"apache","extensions":["cat"]},"application/vnd.ms-pki.stl":{"source":"apache","extensions":["stl"]},"application/vnd.ms-playready.initiator+xml":{"source":"iana","compressible":true},"application/vnd.ms-powerpoint":{"source":"iana","compressible":false,"extensions":["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{"source":"iana","extensions":["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{"source":"iana","extensions":["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{"source":"iana","extensions":["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{"source":"iana","extensions":["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{"source":"iana","extensions":["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{"source":"iana","compressible":true},"application/vnd.ms-printing.printticket+xml":{"source":"apache","compressible":true},"application/vnd.ms-printschematicket+xml":{"source":"iana","compressible":true},"application/vnd.ms-project":{"source":"iana","extensions":["mpp","mpt"]},"application/vnd.ms-tnef":{"source":"iana"},"application/vnd.ms-windows.devicepairing":{"source":"iana"},"application/vnd.ms-windows.nwprinting.oob":{"source":"iana"},"application/vnd.ms-windows.printerpairing":{"source":"iana"},"application/vnd.ms-windows.wsd.oob":{"source":"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.lic-resp":{"source":"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.meter-resp":{"source":"iana"},"application/vnd.ms-word.document.macroenabled.12":{"source":"iana","extensions":["docm"]},"application/vnd.ms-word.template.macroenabled.12":{"source":"iana","extensions":["dotm"]},"application/vnd.ms-works":{"source":"iana","extensions":["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{"source":"iana","extensions":["wpl"]},"application/vnd.ms-xpsdocument":{"source":"iana","compressible":false,"extensions":["xps"]},"application/vnd.msa-disk-image":{"source":"iana"},"application/vnd.mseq":{"source":"iana","extensions":["mseq"]},"application/vnd.msign":{"source":"iana"},"application/vnd.multiad.creator":{"source":"iana"},"application/vnd.multiad.creator.cif":{"source":"iana"},"application/vnd.music-niff":{"source":"iana"},"application/vnd.musician":{"source":"iana","extensions":["mus"]},"application/vnd.muvee.style":{"source":"iana","extensions":["msty"]},"application/vnd.mynfc":{"source":"iana","extensions":["taglet"]},"application/vnd.nacamar.ybrid+json":{"source":"iana","compressible":true},"application/vnd.ncd.control":{"source":"iana"},"application/vnd.ncd.reference":{"source":"iana"},"application/vnd.nearst.inv+json":{"source":"iana","compressible":true},"application/vnd.nebumind.line":{"source":"iana"},"application/vnd.nervana":{"source":"iana"},"application/vnd.netfpx":{"source":"iana"},"application/vnd.neurolanguage.nlu":{"source":"iana","extensions":["nlu"]},"application/vnd.nimn":{"source":"iana"},"application/vnd.nintendo.nitro.rom":{"source":"iana"},"application/vnd.nintendo.snes.rom":{"source":"iana"},"application/vnd.nitf":{"source":"iana","extensions":["ntf","nitf"]},"application/vnd.noblenet-directory":{"source":"iana","extensions":["nnd"]},"application/vnd.noblenet-sealer":{"source":"iana","extensions":["nns"]},"application/vnd.noblenet-web":{"source":"iana","extensions":["nnw"]},"application/vnd.nokia.catalogs":{"source":"iana"},"application/vnd.nokia.conml+wbxml":{"source":"iana"},"application/vnd.nokia.conml+xml":{"source":"iana","compressible":true},"application/vnd.nokia.iptv.config+xml":{"source":"iana","compressible":true},"application/vnd.nokia.isds-radio-presets":{"source":"iana"},"application/vnd.nokia.landmark+wbxml":{"source":"iana"},"application/vnd.nokia.landmark+xml":{"source":"iana","compressible":true},"application/vnd.nokia.landmarkcollection+xml":{"source":"iana","compressible":true},"application/vnd.nokia.n-gage.ac+xml":{"source":"iana","compressible":true,"extensions":["ac"]},"application/vnd.nokia.n-gage.data":{"source":"iana","extensions":["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{"source":"iana","extensions":["n-gage"]},"application/vnd.nokia.ncd":{"source":"iana"},"application/vnd.nokia.pcd+wbxml":{"source":"iana"},"application/vnd.nokia.pcd+xml":{"source":"iana","compressible":true},"application/vnd.nokia.radio-preset":{"source":"iana","extensions":["rpst"]},"application/vnd.nokia.radio-presets":{"source":"iana","extensions":["rpss"]},"application/vnd.novadigm.edm":{"source":"iana","extensions":["edm"]},"application/vnd.novadigm.edx":{"source":"iana","extensions":["edx"]},"application/vnd.novadigm.ext":{"source":"iana","extensions":["ext"]},"application/vnd.ntt-local.content-share":{"source":"iana"},"application/vnd.ntt-local.file-transfer":{"source":"iana"},"application/vnd.ntt-local.ogw_remote-access":{"source":"iana"},"application/vnd.ntt-local.sip-ta_remote":{"source":"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{"source":"iana"},"application/vnd.oasis.opendocument.chart":{"source":"iana","extensions":["odc"]},"application/vnd.oasis.opendocument.chart-template":{"source":"iana","extensions":["otc"]},"application/vnd.oasis.opendocument.database":{"source":"iana","extensions":["odb"]},"application/vnd.oasis.opendocument.formula":{"source":"iana","extensions":["odf"]},"application/vnd.oasis.opendocument.formula-template":{"source":"iana","extensions":["odft"]},"application/vnd.oasis.opendocument.graphics":{"source":"iana","compressible":false,"extensions":["odg"]},"application/vnd.oasis.opendocument.graphics-template":{"source":"iana","extensions":["otg"]},"application/vnd.oasis.opendocument.image":{"source":"iana","extensions":["odi"]},"application/vnd.oasis.opendocument.image-template":{"source":"iana","extensions":["oti"]},"application/vnd.oasis.opendocument.presentation":{"source":"iana","compressible":false,"extensions":["odp"]},"application/vnd.oasis.opendocument.presentation-template":{"source":"iana","extensions":["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{"source":"iana","compressible":false,"extensions":["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{"source":"iana","extensions":["ots"]},"application/vnd.oasis.opendocument.text":{"source":"iana","compressible":false,"extensions":["odt"]},"application/vnd.oasis.opendocument.text-master":{"source":"iana","extensions":["odm"]},"application/vnd.oasis.opendocument.text-template":{"source":"iana","extensions":["ott"]},"application/vnd.oasis.opendocument.text-web":{"source":"iana","extensions":["oth"]},"application/vnd.obn":{"source":"iana"},"application/vnd.ocf+cbor":{"source":"iana"},"application/vnd.oci.image.manifest.v1+json":{"source":"iana","compressible":true},"application/vnd.oftn.l10n+json":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessdownload+xml":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessstreaming+xml":{"source":"iana","compressible":true},"application/vnd.oipf.cspg-hexbinary":{"source":"iana"},"application/vnd.oipf.dae.svg+xml":{"source":"iana","compressible":true},"application/vnd.oipf.dae.xhtml+xml":{"source":"iana","compressible":true},"application/vnd.oipf.mippvcontrolmessage+xml":{"source":"iana","compressible":true},"application/vnd.oipf.pae.gem":{"source":"iana"},"application/vnd.oipf.spdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.oipf.spdlist+xml":{"source":"iana","compressible":true},"application/vnd.oipf.ueprofile+xml":{"source":"iana","compressible":true},"application/vnd.oipf.userprofile+xml":{"source":"iana","compressible":true},"application/vnd.olpc-sugar":{"source":"iana","extensions":["xo"]},"application/vnd.oma-scws-config":{"source":"iana"},"application/vnd.oma-scws-http-request":{"source":"iana"},"application/vnd.oma-scws-http-response":{"source":"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.drm-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.imd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.ltkm":{"source":"iana"},"application/vnd.oma.bcast.notification+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.provisioningtrigger":{"source":"iana"},"application/vnd.oma.bcast.sgboot":{"source":"iana"},"application/vnd.oma.bcast.sgdd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sgdu":{"source":"iana"},"application/vnd.oma.bcast.simple-symbol-container":{"source":"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sprov+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.stkm":{"source":"iana"},"application/vnd.oma.cab-address-book+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-feature-handler+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-pcc+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-subs-invite+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-user-prefs+xml":{"source":"iana","compressible":true},"application/vnd.oma.dcd":{"source":"iana"},"application/vnd.oma.dcdc":{"source":"iana"},"application/vnd.oma.dd2+xml":{"source":"iana","compressible":true,"extensions":["dd2"]},"application/vnd.oma.drm.risd+xml":{"source":"iana","compressible":true},"application/vnd.oma.group-usage-list+xml":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+cbor":{"source":"iana"},"application/vnd.oma.lwm2m+json":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+tlv":{"source":"iana"},"application/vnd.oma.pal+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.detailed-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.final-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.groups+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.invocation-descriptor+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.optimized-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.push":{"source":"iana"},"application/vnd.oma.scidm.messages+xml":{"source":"iana","compressible":true},"application/vnd.oma.xcap-directory+xml":{"source":"iana","compressible":true},"application/vnd.omads-email+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-file+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-folder+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omaloc-supl-init":{"source":"iana"},"application/vnd.onepager":{"source":"iana"},"application/vnd.onepagertamp":{"source":"iana"},"application/vnd.onepagertamx":{"source":"iana"},"application/vnd.onepagertat":{"source":"iana"},"application/vnd.onepagertatp":{"source":"iana"},"application/vnd.onepagertatx":{"source":"iana"},"application/vnd.openblox.game+xml":{"source":"iana","compressible":true,"extensions":["obgx"]},"application/vnd.openblox.game-binary":{"source":"iana"},"application/vnd.openeye.oeb":{"source":"iana"},"application/vnd.openofficeorg.extension":{"source":"apache","extensions":["oxt"]},"application/vnd.openstreetmap.data+xml":{"source":"iana","compressible":true,"extensions":["osm"]},"application/vnd.opentimestamps.ots":{"source":"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawing+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{"source":"iana","compressible":false,"extensions":["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slide":{"source":"iana","extensions":["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{"source":"iana","extensions":["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.template":{"source":"iana","extensions":["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"source":"iana","compressible":false,"extensions":["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{"source":"iana","extensions":["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.theme+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.vmldrawing":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{"source":"iana","compressible":false,"extensions":["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{"source":"iana","extensions":["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.core-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.relationships+xml":{"source":"iana","compressible":true},"application/vnd.oracle.resource+json":{"source":"iana","compressible":true},"application/vnd.orange.indata":{"source":"iana"},"application/vnd.osa.netdeploy":{"source":"iana"},"application/vnd.osgeo.mapguide.package":{"source":"iana","extensions":["mgp"]},"application/vnd.osgi.bundle":{"source":"iana"},"application/vnd.osgi.dp":{"source":"iana","extensions":["dp"]},"application/vnd.osgi.subsystem":{"source":"iana","extensions":["esa"]},"application/vnd.otps.ct-kip+xml":{"source":"iana","compressible":true},"application/vnd.oxli.countgraph":{"source":"iana"},"application/vnd.pagerduty+json":{"source":"iana","compressible":true},"application/vnd.palm":{"source":"iana","extensions":["pdb","pqa","oprc"]},"application/vnd.panoply":{"source":"iana"},"application/vnd.paos.xml":{"source":"iana"},"application/vnd.patentdive":{"source":"iana"},"application/vnd.patientecommsdoc":{"source":"iana"},"application/vnd.pawaafile":{"source":"iana","extensions":["paw"]},"application/vnd.pcos":{"source":"iana"},"application/vnd.pg.format":{"source":"iana","extensions":["str"]},"application/vnd.pg.osasli":{"source":"iana","extensions":["ei6"]},"application/vnd.piaccess.application-licence":{"source":"iana"},"application/vnd.picsel":{"source":"iana","extensions":["efif"]},"application/vnd.pmi.widget":{"source":"iana","extensions":["wg"]},"application/vnd.poc.group-advertisement+xml":{"source":"iana","compressible":true},"application/vnd.pocketlearn":{"source":"iana","extensions":["plf"]},"application/vnd.powerbuilder6":{"source":"iana","extensions":["pbd"]},"application/vnd.powerbuilder6-s":{"source":"iana"},"application/vnd.powerbuilder7":{"source":"iana"},"application/vnd.powerbuilder7-s":{"source":"iana"},"application/vnd.powerbuilder75":{"source":"iana"},"application/vnd.powerbuilder75-s":{"source":"iana"},"application/vnd.preminet":{"source":"iana"},"application/vnd.previewsystems.box":{"source":"iana","extensions":["box"]},"application/vnd.proteus.magazine":{"source":"iana","extensions":["mgz"]},"application/vnd.psfs":{"source":"iana"},"application/vnd.publishare-delta-tree":{"source":"iana","extensions":["qps"]},"application/vnd.pvi.ptid1":{"source":"iana","extensions":["ptid"]},"application/vnd.pwg-multiplexed":{"source":"iana"},"application/vnd.pwg-xhtml-print+xml":{"source":"iana","compressible":true},"application/vnd.qualcomm.brew-app-res":{"source":"iana"},"application/vnd.quarantainenet":{"source":"iana"},"application/vnd.quark.quarkxpress":{"source":"iana","extensions":["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{"source":"iana"},"application/vnd.radisys.moml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conn+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-stream+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-base+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-detect+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-group+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-speech+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-transform+xml":{"source":"iana","compressible":true},"application/vnd.rainstor.data":{"source":"iana"},"application/vnd.rapid":{"source":"iana"},"application/vnd.rar":{"source":"iana","extensions":["rar"]},"application/vnd.realvnc.bed":{"source":"iana","extensions":["bed"]},"application/vnd.recordare.musicxml":{"source":"iana","extensions":["mxl"]},"application/vnd.recordare.musicxml+xml":{"source":"iana","compressible":true,"extensions":["musicxml"]},"application/vnd.renlearn.rlprint":{"source":"iana"},"application/vnd.resilient.logic":{"source":"iana"},"application/vnd.restful+json":{"source":"iana","compressible":true},"application/vnd.rig.cryptonote":{"source":"iana","extensions":["cryptonote"]},"application/vnd.rim.cod":{"source":"apache","extensions":["cod"]},"application/vnd.rn-realmedia":{"source":"apache","extensions":["rm"]},"application/vnd.rn-realmedia-vbr":{"source":"apache","extensions":["rmvb"]},"application/vnd.route66.link66+xml":{"source":"iana","compressible":true,"extensions":["link66"]},"application/vnd.rs-274x":{"source":"iana"},"application/vnd.ruckus.download":{"source":"iana"},"application/vnd.s3sms":{"source":"iana"},"application/vnd.sailingtracker.track":{"source":"iana","extensions":["st"]},"application/vnd.sar":{"source":"iana"},"application/vnd.sbm.cid":{"source":"iana"},"application/vnd.sbm.mid2":{"source":"iana"},"application/vnd.scribus":{"source":"iana"},"application/vnd.sealed.3df":{"source":"iana"},"application/vnd.sealed.csf":{"source":"iana"},"application/vnd.sealed.doc":{"source":"iana"},"application/vnd.sealed.eml":{"source":"iana"},"application/vnd.sealed.mht":{"source":"iana"},"application/vnd.sealed.net":{"source":"iana"},"application/vnd.sealed.ppt":{"source":"iana"},"application/vnd.sealed.tiff":{"source":"iana"},"application/vnd.sealed.xls":{"source":"iana"},"application/vnd.sealedmedia.softseal.html":{"source":"iana"},"application/vnd.sealedmedia.softseal.pdf":{"source":"iana"},"application/vnd.seemail":{"source":"iana","extensions":["see"]},"application/vnd.seis+json":{"source":"iana","compressible":true},"application/vnd.sema":{"source":"iana","extensions":["sema"]},"application/vnd.semd":{"source":"iana","extensions":["semd"]},"application/vnd.semf":{"source":"iana","extensions":["semf"]},"application/vnd.shade-save-file":{"source":"iana"},"application/vnd.shana.informed.formdata":{"source":"iana","extensions":["ifm"]},"application/vnd.shana.informed.formtemplate":{"source":"iana","extensions":["itp"]},"application/vnd.shana.informed.interchange":{"source":"iana","extensions":["iif"]},"application/vnd.shana.informed.package":{"source":"iana","extensions":["ipk"]},"application/vnd.shootproof+json":{"source":"iana","compressible":true},"application/vnd.shopkick+json":{"source":"iana","compressible":true},"application/vnd.shp":{"source":"iana"},"application/vnd.shx":{"source":"iana"},"application/vnd.sigrok.session":{"source":"iana"},"application/vnd.simtech-mindmapper":{"source":"iana","extensions":["twd","twds"]},"application/vnd.siren+json":{"source":"iana","compressible":true},"application/vnd.smaf":{"source":"iana","extensions":["mmf"]},"application/vnd.smart.notebook":{"source":"iana"},"application/vnd.smart.teacher":{"source":"iana","extensions":["teacher"]},"application/vnd.snesdev-page-table":{"source":"iana"},"application/vnd.software602.filler.form+xml":{"source":"iana","compressible":true,"extensions":["fo"]},"application/vnd.software602.filler.form-xml-zip":{"source":"iana"},"application/vnd.solent.sdkm+xml":{"source":"iana","compressible":true,"extensions":["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{"source":"iana","extensions":["dxp"]},"application/vnd.spotfire.sfs":{"source":"iana","extensions":["sfs"]},"application/vnd.sqlite3":{"source":"iana"},"application/vnd.sss-cod":{"source":"iana"},"application/vnd.sss-dtf":{"source":"iana"},"application/vnd.sss-ntf":{"source":"iana"},"application/vnd.stardivision.calc":{"source":"apache","extensions":["sdc"]},"application/vnd.stardivision.draw":{"source":"apache","extensions":["sda"]},"application/vnd.stardivision.impress":{"source":"apache","extensions":["sdd"]},"application/vnd.stardivision.math":{"source":"apache","extensions":["smf"]},"application/vnd.stardivision.writer":{"source":"apache","extensions":["sdw","vor"]},"application/vnd.stardivision.writer-global":{"source":"apache","extensions":["sgl"]},"application/vnd.stepmania.package":{"source":"iana","extensions":["smzip"]},"application/vnd.stepmania.stepchart":{"source":"iana","extensions":["sm"]},"application/vnd.street-stream":{"source":"iana"},"application/vnd.sun.wadl+xml":{"source":"iana","compressible":true,"extensions":["wadl"]},"application/vnd.sun.xml.calc":{"source":"apache","extensions":["sxc"]},"application/vnd.sun.xml.calc.template":{"source":"apache","extensions":["stc"]},"application/vnd.sun.xml.draw":{"source":"apache","extensions":["sxd"]},"application/vnd.sun.xml.draw.template":{"source":"apache","extensions":["std"]},"application/vnd.sun.xml.impress":{"source":"apache","extensions":["sxi"]},"application/vnd.sun.xml.impress.template":{"source":"apache","extensions":["sti"]},"application/vnd.sun.xml.math":{"source":"apache","extensions":["sxm"]},"application/vnd.sun.xml.writer":{"source":"apache","extensions":["sxw"]},"application/vnd.sun.xml.writer.global":{"source":"apache","extensions":["sxg"]},"application/vnd.sun.xml.writer.template":{"source":"apache","extensions":["stw"]},"application/vnd.sus-calendar":{"source":"iana","extensions":["sus","susp"]},"application/vnd.svd":{"source":"iana","extensions":["svd"]},"application/vnd.swiftview-ics":{"source":"iana"},"application/vnd.sycle+xml":{"source":"iana","compressible":true},"application/vnd.syft+json":{"source":"iana","compressible":true},"application/vnd.symbian.install":{"source":"apache","extensions":["sis","sisx"]},"application/vnd.syncml+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xsm"]},"application/vnd.syncml.dm+wbxml":{"source":"iana","charset":"UTF-8","extensions":["bdm"]},"application/vnd.syncml.dm+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xdm"]},"application/vnd.syncml.dm.notification":{"source":"iana"},"application/vnd.syncml.dmddf+wbxml":{"source":"iana"},"application/vnd.syncml.dmddf+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{"source":"iana"},"application/vnd.syncml.dmtnds+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.syncml.ds.notification":{"source":"iana"},"application/vnd.tableschema+json":{"source":"iana","compressible":true},"application/vnd.tao.intent-module-archive":{"source":"iana","extensions":["tao"]},"application/vnd.tcpdump.pcap":{"source":"iana","extensions":["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{"source":"iana","compressible":true},"application/vnd.tmd.mediaflex.api+xml":{"source":"iana","compressible":true},"application/vnd.tml":{"source":"iana"},"application/vnd.tmobile-livetv":{"source":"iana","extensions":["tmo"]},"application/vnd.tri.onesource":{"source":"iana"},"application/vnd.trid.tpt":{"source":"iana","extensions":["tpt"]},"application/vnd.triscape.mxs":{"source":"iana","extensions":["mxs"]},"application/vnd.trueapp":{"source":"iana","extensions":["tra"]},"application/vnd.truedoc":{"source":"iana"},"application/vnd.ubisoft.webplayer":{"source":"iana"},"application/vnd.ufdl":{"source":"iana","extensions":["ufd","ufdl"]},"application/vnd.uiq.theme":{"source":"iana","extensions":["utz"]},"application/vnd.umajin":{"source":"iana","extensions":["umj"]},"application/vnd.unity":{"source":"iana","extensions":["unityweb"]},"application/vnd.uoml+xml":{"source":"iana","compressible":true,"extensions":["uoml"]},"application/vnd.uplanet.alert":{"source":"iana"},"application/vnd.uplanet.alert-wbxml":{"source":"iana"},"application/vnd.uplanet.bearer-choice":{"source":"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{"source":"iana"},"application/vnd.uplanet.cacheop":{"source":"iana"},"application/vnd.uplanet.cacheop-wbxml":{"source":"iana"},"application/vnd.uplanet.channel":{"source":"iana"},"application/vnd.uplanet.channel-wbxml":{"source":"iana"},"application/vnd.uplanet.list":{"source":"iana"},"application/vnd.uplanet.list-wbxml":{"source":"iana"},"application/vnd.uplanet.listcmd":{"source":"iana"},"application/vnd.uplanet.listcmd-wbxml":{"source":"iana"},"application/vnd.uplanet.signal":{"source":"iana"},"application/vnd.uri-map":{"source":"iana"},"application/vnd.valve.source.material":{"source":"iana"},"application/vnd.vcx":{"source":"iana","extensions":["vcx"]},"application/vnd.vd-study":{"source":"iana"},"application/vnd.vectorworks":{"source":"iana"},"application/vnd.vel+json":{"source":"iana","compressible":true},"application/vnd.verimatrix.vcas":{"source":"iana"},"application/vnd.veritone.aion+json":{"source":"iana","compressible":true},"application/vnd.veryant.thin":{"source":"iana"},"application/vnd.ves.encrypted":{"source":"iana"},"application/vnd.vidsoft.vidconference":{"source":"iana"},"application/vnd.visio":{"source":"iana","extensions":["vsd","vst","vss","vsw"]},"application/vnd.visionary":{"source":"iana","extensions":["vis"]},"application/vnd.vividence.scriptfile":{"source":"iana"},"application/vnd.vsf":{"source":"iana","extensions":["vsf"]},"application/vnd.wap.sic":{"source":"iana"},"application/vnd.wap.slc":{"source":"iana"},"application/vnd.wap.wbxml":{"source":"iana","charset":"UTF-8","extensions":["wbxml"]},"application/vnd.wap.wmlc":{"source":"iana","extensions":["wmlc"]},"application/vnd.wap.wmlscriptc":{"source":"iana","extensions":["wmlsc"]},"application/vnd.webturbo":{"source":"iana","extensions":["wtb"]},"application/vnd.wfa.dpp":{"source":"iana"},"application/vnd.wfa.p2p":{"source":"iana"},"application/vnd.wfa.wsc":{"source":"iana"},"application/vnd.windows.devicepairing":{"source":"iana"},"application/vnd.wmc":{"source":"iana"},"application/vnd.wmf.bootstrap":{"source":"iana"},"application/vnd.wolfram.mathematica":{"source":"iana"},"application/vnd.wolfram.mathematica.package":{"source":"iana"},"application/vnd.wolfram.player":{"source":"iana","extensions":["nbp"]},"application/vnd.wordperfect":{"source":"iana","extensions":["wpd"]},"application/vnd.wqd":{"source":"iana","extensions":["wqd"]},"application/vnd.wrq-hp3000-labelled":{"source":"iana"},"application/vnd.wt.stf":{"source":"iana","extensions":["stf"]},"application/vnd.wv.csp+wbxml":{"source":"iana"},"application/vnd.wv.csp+xml":{"source":"iana","compressible":true},"application/vnd.wv.ssp+xml":{"source":"iana","compressible":true},"application/vnd.xacml+json":{"source":"iana","compressible":true},"application/vnd.xara":{"source":"iana","extensions":["xar"]},"application/vnd.xfdl":{"source":"iana","extensions":["xfdl"]},"application/vnd.xfdl.webform":{"source":"iana"},"application/vnd.xmi+xml":{"source":"iana","compressible":true},"application/vnd.xmpie.cpkg":{"source":"iana"},"application/vnd.xmpie.dpkg":{"source":"iana"},"application/vnd.xmpie.plan":{"source":"iana"},"application/vnd.xmpie.ppkg":{"source":"iana"},"application/vnd.xmpie.xlim":{"source":"iana"},"application/vnd.yamaha.hv-dic":{"source":"iana","extensions":["hvd"]},"application/vnd.yamaha.hv-script":{"source":"iana","extensions":["hvs"]},"application/vnd.yamaha.hv-voice":{"source":"iana","extensions":["hvp"]},"application/vnd.yamaha.openscoreformat":{"source":"iana","extensions":["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{"source":"iana","compressible":true,"extensions":["osfpvg"]},"application/vnd.yamaha.remote-setup":{"source":"iana"},"application/vnd.yamaha.smaf-audio":{"source":"iana","extensions":["saf"]},"application/vnd.yamaha.smaf-phrase":{"source":"iana","extensions":["spf"]},"application/vnd.yamaha.through-ngn":{"source":"iana"},"application/vnd.yamaha.tunnel-udpencap":{"source":"iana"},"application/vnd.yaoweme":{"source":"iana"},"application/vnd.yellowriver-custom-menu":{"source":"iana","extensions":["cmp"]},"application/vnd.youtube.yt":{"source":"iana"},"application/vnd.zul":{"source":"iana","extensions":["zir","zirz"]},"application/vnd.zzazz.deck+xml":{"source":"iana","compressible":true,"extensions":["zaz"]},"application/voicexml+xml":{"source":"iana","compressible":true,"extensions":["vxml"]},"application/voucher-cms+json":{"source":"iana","compressible":true},"application/vq-rtcpxr":{"source":"iana"},"application/wasm":{"source":"iana","compressible":true,"extensions":["wasm"]},"application/watcherinfo+xml":{"source":"iana","compressible":true,"extensions":["wif"]},"application/webpush-options+json":{"source":"iana","compressible":true},"application/whoispp-query":{"source":"iana"},"application/whoispp-response":{"source":"iana"},"application/widget":{"source":"iana","extensions":["wgt"]},"application/winhlp":{"source":"apache","extensions":["hlp"]},"application/wita":{"source":"iana"},"application/wordperfect5.1":{"source":"iana"},"application/wsdl+xml":{"source":"iana","compressible":true,"extensions":["wsdl"]},"application/wspolicy+xml":{"source":"iana","compressible":true,"extensions":["wspolicy"]},"application/x-7z-compressed":{"source":"apache","compressible":false,"extensions":["7z"]},"application/x-abiword":{"source":"apache","extensions":["abw"]},"application/x-ace-compressed":{"source":"apache","extensions":["ace"]},"application/x-amf":{"source":"apache"},"application/x-apple-diskimage":{"source":"apache","extensions":["dmg"]},"application/x-arj":{"compressible":false,"extensions":["arj"]},"application/x-authorware-bin":{"source":"apache","extensions":["aab","x32","u32","vox"]},"application/x-authorware-map":{"source":"apache","extensions":["aam"]},"application/x-authorware-seg":{"source":"apache","extensions":["aas"]},"application/x-bcpio":{"source":"apache","extensions":["bcpio"]},"application/x-bdoc":{"compressible":false,"extensions":["bdoc"]},"application/x-bittorrent":{"source":"apache","extensions":["torrent"]},"application/x-blorb":{"source":"apache","extensions":["blb","blorb"]},"application/x-bzip":{"source":"apache","compressible":false,"extensions":["bz"]},"application/x-bzip2":{"source":"apache","compressible":false,"extensions":["bz2","boz"]},"application/x-cbr":{"source":"apache","extensions":["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{"source":"apache","extensions":["vcd"]},"application/x-cfs-compressed":{"source":"apache","extensions":["cfs"]},"application/x-chat":{"source":"apache","extensions":["chat"]},"application/x-chess-pgn":{"source":"apache","extensions":["pgn"]},"application/x-chrome-extension":{"extensions":["crx"]},"application/x-cocoa":{"source":"nginx","extensions":["cco"]},"application/x-compress":{"source":"apache"},"application/x-conference":{"source":"apache","extensions":["nsc"]},"application/x-cpio":{"source":"apache","extensions":["cpio"]},"application/x-csh":{"source":"apache","extensions":["csh"]},"application/x-deb":{"compressible":false},"application/x-debian-package":{"source":"apache","extensions":["deb","udeb"]},"application/x-dgc-compressed":{"source":"apache","extensions":["dgc"]},"application/x-director":{"source":"apache","extensions":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{"source":"apache","extensions":["wad"]},"application/x-dtbncx+xml":{"source":"apache","compressible":true,"extensions":["ncx"]},"application/x-dtbook+xml":{"source":"apache","compressible":true,"extensions":["dtb"]},"application/x-dtbresource+xml":{"source":"apache","compressible":true,"extensions":["res"]},"application/x-dvi":{"source":"apache","compressible":false,"extensions":["dvi"]},"application/x-envoy":{"source":"apache","extensions":["evy"]},"application/x-eva":{"source":"apache","extensions":["eva"]},"application/x-font-bdf":{"source":"apache","extensions":["bdf"]},"application/x-font-dos":{"source":"apache"},"application/x-font-framemaker":{"source":"apache"},"application/x-font-ghostscript":{"source":"apache","extensions":["gsf"]},"application/x-font-libgrx":{"source":"apache"},"application/x-font-linux-psf":{"source":"apache","extensions":["psf"]},"application/x-font-pcf":{"source":"apache","extensions":["pcf"]},"application/x-font-snf":{"source":"apache","extensions":["snf"]},"application/x-font-speedo":{"source":"apache"},"application/x-font-sunos-news":{"source":"apache"},"application/x-font-type1":{"source":"apache","extensions":["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{"source":"apache"},"application/x-freearc":{"source":"apache","extensions":["arc"]},"application/x-futuresplash":{"source":"apache","extensions":["spl"]},"application/x-gca-compressed":{"source":"apache","extensions":["gca"]},"application/x-glulx":{"source":"apache","extensions":["ulx"]},"application/x-gnumeric":{"source":"apache","extensions":["gnumeric"]},"application/x-gramps-xml":{"source":"apache","extensions":["gramps"]},"application/x-gtar":{"source":"apache","extensions":["gtar"]},"application/x-gzip":{"source":"apache"},"application/x-hdf":{"source":"apache","extensions":["hdf"]},"application/x-httpd-php":{"compressible":true,"extensions":["php"]},"application/x-install-instructions":{"source":"apache","extensions":["install"]},"application/x-iso9660-image":{"source":"apache","extensions":["iso"]},"application/x-iwork-keynote-sffkey":{"extensions":["key"]},"application/x-iwork-numbers-sffnumbers":{"extensions":["numbers"]},"application/x-iwork-pages-sffpages":{"extensions":["pages"]},"application/x-java-archive-diff":{"source":"nginx","extensions":["jardiff"]},"application/x-java-jnlp-file":{"source":"apache","compressible":false,"extensions":["jnlp"]},"application/x-javascript":{"compressible":true},"application/x-keepass2":{"extensions":["kdbx"]},"application/x-latex":{"source":"apache","compressible":false,"extensions":["latex"]},"application/x-lua-bytecode":{"extensions":["luac"]},"application/x-lzh-compressed":{"source":"apache","extensions":["lzh","lha"]},"application/x-makeself":{"source":"nginx","extensions":["run"]},"application/x-mie":{"source":"apache","extensions":["mie"]},"application/x-mobipocket-ebook":{"source":"apache","extensions":["prc","mobi"]},"application/x-mpegurl":{"compressible":false},"application/x-ms-application":{"source":"apache","extensions":["application"]},"application/x-ms-shortcut":{"source":"apache","extensions":["lnk"]},"application/x-ms-wmd":{"source":"apache","extensions":["wmd"]},"application/x-ms-wmz":{"source":"apache","extensions":["wmz"]},"application/x-ms-xbap":{"source":"apache","extensions":["xbap"]},"application/x-msaccess":{"source":"apache","extensions":["mdb"]},"application/x-msbinder":{"source":"apache","extensions":["obd"]},"application/x-mscardfile":{"source":"apache","extensions":["crd"]},"application/x-msclip":{"source":"apache","extensions":["clp"]},"application/x-msdos-program":{"extensions":["exe"]},"application/x-msdownload":{"source":"apache","extensions":["exe","dll","com","bat","msi"]},"application/x-msmediaview":{"source":"apache","extensions":["mvb","m13","m14"]},"application/x-msmetafile":{"source":"apache","extensions":["wmf","wmz","emf","emz"]},"application/x-msmoney":{"source":"apache","extensions":["mny"]},"application/x-mspublisher":{"source":"apache","extensions":["pub"]},"application/x-msschedule":{"source":"apache","extensions":["scd"]},"application/x-msterminal":{"source":"apache","extensions":["trm"]},"application/x-mswrite":{"source":"apache","extensions":["wri"]},"application/x-netcdf":{"source":"apache","extensions":["nc","cdf"]},"application/x-ns-proxy-autoconfig":{"compressible":true,"extensions":["pac"]},"application/x-nzb":{"source":"apache","extensions":["nzb"]},"application/x-perl":{"source":"nginx","extensions":["pl","pm"]},"application/x-pilot":{"source":"nginx","extensions":["prc","pdb"]},"application/x-pkcs12":{"source":"apache","compressible":false,"extensions":["p12","pfx"]},"application/x-pkcs7-certificates":{"source":"apache","extensions":["p7b","spc"]},"application/x-pkcs7-certreqresp":{"source":"apache","extensions":["p7r"]},"application/x-pki-message":{"source":"iana"},"application/x-rar-compressed":{"source":"apache","compressible":false,"extensions":["rar"]},"application/x-redhat-package-manager":{"source":"nginx","extensions":["rpm"]},"application/x-research-info-systems":{"source":"apache","extensions":["ris"]},"application/x-sea":{"source":"nginx","extensions":["sea"]},"application/x-sh":{"source":"apache","compressible":true,"extensions":["sh"]},"application/x-shar":{"source":"apache","extensions":["shar"]},"application/x-shockwave-flash":{"source":"apache","compressible":false,"extensions":["swf"]},"application/x-silverlight-app":{"source":"apache","extensions":["xap"]},"application/x-sql":{"source":"apache","extensions":["sql"]},"application/x-stuffit":{"source":"apache","compressible":false,"extensions":["sit"]},"application/x-stuffitx":{"source":"apache","extensions":["sitx"]},"application/x-subrip":{"source":"apache","extensions":["srt"]},"application/x-sv4cpio":{"source":"apache","extensions":["sv4cpio"]},"application/x-sv4crc":{"source":"apache","extensions":["sv4crc"]},"application/x-t3vm-image":{"source":"apache","extensions":["t3"]},"application/x-tads":{"source":"apache","extensions":["gam"]},"application/x-tar":{"source":"apache","compressible":true,"extensions":["tar"]},"application/x-tcl":{"source":"apache","extensions":["tcl","tk"]},"application/x-tex":{"source":"apache","extensions":["tex"]},"application/x-tex-tfm":{"source":"apache","extensions":["tfm"]},"application/x-texinfo":{"source":"apache","extensions":["texinfo","texi"]},"application/x-tgif":{"source":"apache","extensions":["obj"]},"application/x-ustar":{"source":"apache","extensions":["ustar"]},"application/x-virtualbox-hdd":{"compressible":true,"extensions":["hdd"]},"application/x-virtualbox-ova":{"compressible":true,"extensions":["ova"]},"application/x-virtualbox-ovf":{"compressible":true,"extensions":["ovf"]},"application/x-virtualbox-vbox":{"compressible":true,"extensions":["vbox"]},"application/x-virtualbox-vbox-extpack":{"compressible":false,"extensions":["vbox-extpack"]},"application/x-virtualbox-vdi":{"compressible":true,"extensions":["vdi"]},"application/x-virtualbox-vhd":{"compressible":true,"extensions":["vhd"]},"application/x-virtualbox-vmdk":{"compressible":true,"extensions":["vmdk"]},"application/x-wais-source":{"source":"apache","extensions":["src"]},"application/x-web-app-manifest+json":{"compressible":true,"extensions":["webapp"]},"application/x-www-form-urlencoded":{"source":"iana","compressible":true},"application/x-x509-ca-cert":{"source":"iana","extensions":["der","crt","pem"]},"application/x-x509-ca-ra-cert":{"source":"iana"},"application/x-x509-next-ca-cert":{"source":"iana"},"application/x-xfig":{"source":"apache","extensions":["fig"]},"application/x-xliff+xml":{"source":"apache","compressible":true,"extensions":["xlf"]},"application/x-xpinstall":{"source":"apache","compressible":false,"extensions":["xpi"]},"application/x-xz":{"source":"apache","extensions":["xz"]},"application/x-zmachine":{"source":"apache","extensions":["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{"source":"iana"},"application/xacml+xml":{"source":"iana","compressible":true},"application/xaml+xml":{"source":"apache","compressible":true,"extensions":["xaml"]},"application/xcap-att+xml":{"source":"iana","compressible":true,"extensions":["xav"]},"application/xcap-caps+xml":{"source":"iana","compressible":true,"extensions":["xca"]},"application/xcap-diff+xml":{"source":"iana","compressible":true,"extensions":["xdf"]},"application/xcap-el+xml":{"source":"iana","compressible":true,"extensions":["xel"]},"application/xcap-error+xml":{"source":"iana","compressible":true},"application/xcap-ns+xml":{"source":"iana","compressible":true,"extensions":["xns"]},"application/xcon-conference-info+xml":{"source":"iana","compressible":true},"application/xcon-conference-info-diff+xml":{"source":"iana","compressible":true},"application/xenc+xml":{"source":"iana","compressible":true,"extensions":["xenc"]},"application/xhtml+xml":{"source":"iana","compressible":true,"extensions":["xhtml","xht"]},"application/xhtml-voice+xml":{"source":"apache","compressible":true},"application/xliff+xml":{"source":"iana","compressible":true,"extensions":["xlf"]},"application/xml":{"source":"iana","compressible":true,"extensions":["xml","xsl","xsd","rng"]},"application/xml-dtd":{"source":"iana","compressible":true,"extensions":["dtd"]},"application/xml-external-parsed-entity":{"source":"iana"},"application/xml-patch+xml":{"source":"iana","compressible":true},"application/xmpp+xml":{"source":"iana","compressible":true},"application/xop+xml":{"source":"iana","compressible":true,"extensions":["xop"]},"application/xproc+xml":{"source":"apache","compressible":true,"extensions":["xpl"]},"application/xslt+xml":{"source":"iana","compressible":true,"extensions":["xsl","xslt"]},"application/xspf+xml":{"source":"apache","compressible":true,"extensions":["xspf"]},"application/xv+xml":{"source":"iana","compressible":true,"extensions":["mxml","xhvml","xvml","xvm"]},"application/yang":{"source":"iana","extensions":["yang"]},"application/yang-data+json":{"source":"iana","compressible":true},"application/yang-data+xml":{"source":"iana","compressible":true},"application/yang-patch+json":{"source":"iana","compressible":true},"application/yang-patch+xml":{"source":"iana","compressible":true},"application/yin+xml":{"source":"iana","compressible":true,"extensions":["yin"]},"application/zip":{"source":"iana","compressible":false,"extensions":["zip"]},"application/zlib":{"source":"iana"},"application/zstd":{"source":"iana"},"audio/1d-interleaved-parityfec":{"source":"iana"},"audio/32kadpcm":{"source":"iana"},"audio/3gpp":{"source":"iana","compressible":false,"extensions":["3gpp"]},"audio/3gpp2":{"source":"iana"},"audio/aac":{"source":"iana"},"audio/ac3":{"source":"iana"},"audio/adpcm":{"source":"apache","extensions":["adp"]},"audio/amr":{"source":"iana","extensions":["amr"]},"audio/amr-wb":{"source":"iana"},"audio/amr-wb+":{"source":"iana"},"audio/aptx":{"source":"iana"},"audio/asc":{"source":"iana"},"audio/atrac-advanced-lossless":{"source":"iana"},"audio/atrac-x":{"source":"iana"},"audio/atrac3":{"source":"iana"},"audio/basic":{"source":"iana","compressible":false,"extensions":["au","snd"]},"audio/bv16":{"source":"iana"},"audio/bv32":{"source":"iana"},"audio/clearmode":{"source":"iana"},"audio/cn":{"source":"iana"},"audio/dat12":{"source":"iana"},"audio/dls":{"source":"iana"},"audio/dsr-es201108":{"source":"iana"},"audio/dsr-es202050":{"source":"iana"},"audio/dsr-es202211":{"source":"iana"},"audio/dsr-es202212":{"source":"iana"},"audio/dv":{"source":"iana"},"audio/dvi4":{"source":"iana"},"audio/eac3":{"source":"iana"},"audio/encaprtp":{"source":"iana"},"audio/evrc":{"source":"iana"},"audio/evrc-qcp":{"source":"iana"},"audio/evrc0":{"source":"iana"},"audio/evrc1":{"source":"iana"},"audio/evrcb":{"source":"iana"},"audio/evrcb0":{"source":"iana"},"audio/evrcb1":{"source":"iana"},"audio/evrcnw":{"source":"iana"},"audio/evrcnw0":{"source":"iana"},"audio/evrcnw1":{"source":"iana"},"audio/evrcwb":{"source":"iana"},"audio/evrcwb0":{"source":"iana"},"audio/evrcwb1":{"source":"iana"},"audio/evs":{"source":"iana"},"audio/flexfec":{"source":"iana"},"audio/fwdred":{"source":"iana"},"audio/g711-0":{"source":"iana"},"audio/g719":{"source":"iana"},"audio/g722":{"source":"iana"},"audio/g7221":{"source":"iana"},"audio/g723":{"source":"iana"},"audio/g726-16":{"source":"iana"},"audio/g726-24":{"source":"iana"},"audio/g726-32":{"source":"iana"},"audio/g726-40":{"source":"iana"},"audio/g728":{"source":"iana"},"audio/g729":{"source":"iana"},"audio/g7291":{"source":"iana"},"audio/g729d":{"source":"iana"},"audio/g729e":{"source":"iana"},"audio/gsm":{"source":"iana"},"audio/gsm-efr":{"source":"iana"},"audio/gsm-hr-08":{"source":"iana"},"audio/ilbc":{"source":"iana"},"audio/ip-mr_v2.5":{"source":"iana"},"audio/isac":{"source":"apache"},"audio/l16":{"source":"iana"},"audio/l20":{"source":"iana"},"audio/l24":{"source":"iana","compressible":false},"audio/l8":{"source":"iana"},"audio/lpc":{"source":"iana"},"audio/melp":{"source":"iana"},"audio/melp1200":{"source":"iana"},"audio/melp2400":{"source":"iana"},"audio/melp600":{"source":"iana"},"audio/mhas":{"source":"iana"},"audio/midi":{"source":"apache","extensions":["mid","midi","kar","rmi"]},"audio/mobile-xmf":{"source":"iana","extensions":["mxmf"]},"audio/mp3":{"compressible":false,"extensions":["mp3"]},"audio/mp4":{"source":"iana","compressible":false,"extensions":["m4a","mp4a"]},"audio/mp4a-latm":{"source":"iana"},"audio/mpa":{"source":"iana"},"audio/mpa-robust":{"source":"iana"},"audio/mpeg":{"source":"iana","compressible":false,"extensions":["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{"source":"iana"},"audio/musepack":{"source":"apache"},"audio/ogg":{"source":"iana","compressible":false,"extensions":["oga","ogg","spx","opus"]},"audio/opus":{"source":"iana"},"audio/parityfec":{"source":"iana"},"audio/pcma":{"source":"iana"},"audio/pcma-wb":{"source":"iana"},"audio/pcmu":{"source":"iana"},"audio/pcmu-wb":{"source":"iana"},"audio/prs.sid":{"source":"iana"},"audio/qcelp":{"source":"iana"},"audio/raptorfec":{"source":"iana"},"audio/red":{"source":"iana"},"audio/rtp-enc-aescm128":{"source":"iana"},"audio/rtp-midi":{"source":"iana"},"audio/rtploopback":{"source":"iana"},"audio/rtx":{"source":"iana"},"audio/s3m":{"source":"apache","extensions":["s3m"]},"audio/scip":{"source":"iana"},"audio/silk":{"source":"apache","extensions":["sil"]},"audio/smv":{"source":"iana"},"audio/smv-qcp":{"source":"iana"},"audio/smv0":{"source":"iana"},"audio/sofa":{"source":"iana"},"audio/sp-midi":{"source":"iana"},"audio/speex":{"source":"iana"},"audio/t140c":{"source":"iana"},"audio/t38":{"source":"iana"},"audio/telephone-event":{"source":"iana"},"audio/tetra_acelp":{"source":"iana"},"audio/tetra_acelp_bb":{"source":"iana"},"audio/tone":{"source":"iana"},"audio/tsvcis":{"source":"iana"},"audio/uemclip":{"source":"iana"},"audio/ulpfec":{"source":"iana"},"audio/usac":{"source":"iana"},"audio/vdvi":{"source":"iana"},"audio/vmr-wb":{"source":"iana"},"audio/vnd.3gpp.iufp":{"source":"iana"},"audio/vnd.4sb":{"source":"iana"},"audio/vnd.audiokoz":{"source":"iana"},"audio/vnd.celp":{"source":"iana"},"audio/vnd.cisco.nse":{"source":"iana"},"audio/vnd.cmles.radio-events":{"source":"iana"},"audio/vnd.cns.anp1":{"source":"iana"},"audio/vnd.cns.inf1":{"source":"iana"},"audio/vnd.dece.audio":{"source":"iana","extensions":["uva","uvva"]},"audio/vnd.digital-winds":{"source":"iana","extensions":["eol"]},"audio/vnd.dlna.adts":{"source":"iana"},"audio/vnd.dolby.heaac.1":{"source":"iana"},"audio/vnd.dolby.heaac.2":{"source":"iana"},"audio/vnd.dolby.mlp":{"source":"iana"},"audio/vnd.dolby.mps":{"source":"iana"},"audio/vnd.dolby.pl2":{"source":"iana"},"audio/vnd.dolby.pl2x":{"source":"iana"},"audio/vnd.dolby.pl2z":{"source":"iana"},"audio/vnd.dolby.pulse.1":{"source":"iana"},"audio/vnd.dra":{"source":"iana","extensions":["dra"]},"audio/vnd.dts":{"source":"iana","extensions":["dts"]},"audio/vnd.dts.hd":{"source":"iana","extensions":["dtshd"]},"audio/vnd.dts.uhd":{"source":"iana"},"audio/vnd.dvb.file":{"source":"iana"},"audio/vnd.everad.plj":{"source":"iana"},"audio/vnd.hns.audio":{"source":"iana"},"audio/vnd.lucent.voice":{"source":"iana","extensions":["lvp"]},"audio/vnd.ms-playready.media.pya":{"source":"iana","extensions":["pya"]},"audio/vnd.nokia.mobile-xmf":{"source":"iana"},"audio/vnd.nortel.vbk":{"source":"iana"},"audio/vnd.nuera.ecelp4800":{"source":"iana","extensions":["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{"source":"iana","extensions":["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{"source":"iana","extensions":["ecelp9600"]},"audio/vnd.octel.sbc":{"source":"iana"},"audio/vnd.presonus.multitrack":{"source":"iana"},"audio/vnd.qcelp":{"source":"iana"},"audio/vnd.rhetorex.32kadpcm":{"source":"iana"},"audio/vnd.rip":{"source":"iana","extensions":["rip"]},"audio/vnd.rn-realaudio":{"compressible":false},"audio/vnd.sealedmedia.softseal.mpeg":{"source":"iana"},"audio/vnd.vmx.cvsd":{"source":"iana"},"audio/vnd.wave":{"compressible":false},"audio/vorbis":{"source":"iana","compressible":false},"audio/vorbis-config":{"source":"iana"},"audio/wav":{"compressible":false,"extensions":["wav"]},"audio/wave":{"compressible":false,"extensions":["wav"]},"audio/webm":{"source":"apache","compressible":false,"extensions":["weba"]},"audio/x-aac":{"source":"apache","compressible":false,"extensions":["aac"]},"audio/x-aiff":{"source":"apache","extensions":["aif","aiff","aifc"]},"audio/x-caf":{"source":"apache","compressible":false,"extensions":["caf"]},"audio/x-flac":{"source":"apache","extensions":["flac"]},"audio/x-m4a":{"source":"nginx","extensions":["m4a"]},"audio/x-matroska":{"source":"apache","extensions":["mka"]},"audio/x-mpegurl":{"source":"apache","extensions":["m3u"]},"audio/x-ms-wax":{"source":"apache","extensions":["wax"]},"audio/x-ms-wma":{"source":"apache","extensions":["wma"]},"audio/x-pn-realaudio":{"source":"apache","extensions":["ram","ra"]},"audio/x-pn-realaudio-plugin":{"source":"apache","extensions":["rmp"]},"audio/x-realaudio":{"source":"nginx","extensions":["ra"]},"audio/x-tta":{"source":"apache"},"audio/x-wav":{"source":"apache","extensions":["wav"]},"audio/xm":{"source":"apache","extensions":["xm"]},"chemical/x-cdx":{"source":"apache","extensions":["cdx"]},"chemical/x-cif":{"source":"apache","extensions":["cif"]},"chemical/x-cmdf":{"source":"apache","extensions":["cmdf"]},"chemical/x-cml":{"source":"apache","extensions":["cml"]},"chemical/x-csml":{"source":"apache","extensions":["csml"]},"chemical/x-pdb":{"source":"apache"},"chemical/x-xyz":{"source":"apache","extensions":["xyz"]},"font/collection":{"source":"iana","extensions":["ttc"]},"font/otf":{"source":"iana","compressible":true,"extensions":["otf"]},"font/sfnt":{"source":"iana"},"font/ttf":{"source":"iana","compressible":true,"extensions":["ttf"]},"font/woff":{"source":"iana","extensions":["woff"]},"font/woff2":{"source":"iana","extensions":["woff2"]},"image/aces":{"source":"iana","extensions":["exr"]},"image/apng":{"compressible":false,"extensions":["apng"]},"image/avci":{"source":"iana","extensions":["avci"]},"image/avcs":{"source":"iana","extensions":["avcs"]},"image/avif":{"source":"iana","compressible":false,"extensions":["avif"]},"image/bmp":{"source":"iana","compressible":true,"extensions":["bmp"]},"image/cgm":{"source":"iana","extensions":["cgm"]},"image/dicom-rle":{"source":"iana","extensions":["drle"]},"image/emf":{"source":"iana","extensions":["emf"]},"image/fits":{"source":"iana","extensions":["fits"]},"image/g3fax":{"source":"iana","extensions":["g3"]},"image/gif":{"source":"iana","compressible":false,"extensions":["gif"]},"image/heic":{"source":"iana","extensions":["heic"]},"image/heic-sequence":{"source":"iana","extensions":["heics"]},"image/heif":{"source":"iana","extensions":["heif"]},"image/heif-sequence":{"source":"iana","extensions":["heifs"]},"image/hej2k":{"source":"iana","extensions":["hej2"]},"image/hsj2":{"source":"iana","extensions":["hsj2"]},"image/ief":{"source":"iana","extensions":["ief"]},"image/jls":{"source":"iana","extensions":["jls"]},"image/jp2":{"source":"iana","compressible":false,"extensions":["jp2","jpg2"]},"image/jpeg":{"source":"iana","compressible":false,"extensions":["jpeg","jpg","jpe"]},"image/jph":{"source":"iana","extensions":["jph"]},"image/jphc":{"source":"iana","extensions":["jhc"]},"image/jpm":{"source":"iana","compressible":false,"extensions":["jpm"]},"image/jpx":{"source":"iana","compressible":false,"extensions":["jpx","jpf"]},"image/jxr":{"source":"iana","extensions":["jxr"]},"image/jxra":{"source":"iana","extensions":["jxra"]},"image/jxrs":{"source":"iana","extensions":["jxrs"]},"image/jxs":{"source":"iana","extensions":["jxs"]},"image/jxsc":{"source":"iana","extensions":["jxsc"]},"image/jxsi":{"source":"iana","extensions":["jxsi"]},"image/jxss":{"source":"iana","extensions":["jxss"]},"image/ktx":{"source":"iana","extensions":["ktx"]},"image/ktx2":{"source":"iana","extensions":["ktx2"]},"image/naplps":{"source":"iana"},"image/pjpeg":{"compressible":false},"image/png":{"source":"iana","compressible":false,"extensions":["png"]},"image/prs.btif":{"source":"iana","extensions":["btif"]},"image/prs.pti":{"source":"iana","extensions":["pti"]},"image/pwg-raster":{"source":"iana"},"image/sgi":{"source":"apache","extensions":["sgi"]},"image/svg+xml":{"source":"iana","compressible":true,"extensions":["svg","svgz"]},"image/t38":{"source":"iana","extensions":["t38"]},"image/tiff":{"source":"iana","compressible":false,"extensions":["tif","tiff"]},"image/tiff-fx":{"source":"iana","extensions":["tfx"]},"image/vnd.adobe.photoshop":{"source":"iana","compressible":true,"extensions":["psd"]},"image/vnd.airzip.accelerator.azv":{"source":"iana","extensions":["azv"]},"image/vnd.cns.inf2":{"source":"iana"},"image/vnd.dece.graphic":{"source":"iana","extensions":["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{"source":"iana","extensions":["djvu","djv"]},"image/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"image/vnd.dwg":{"source":"iana","extensions":["dwg"]},"image/vnd.dxf":{"source":"iana","extensions":["dxf"]},"image/vnd.fastbidsheet":{"source":"iana","extensions":["fbs"]},"image/vnd.fpx":{"source":"iana","extensions":["fpx"]},"image/vnd.fst":{"source":"iana","extensions":["fst"]},"image/vnd.fujixerox.edmics-mmr":{"source":"iana","extensions":["mmr"]},"image/vnd.fujixerox.edmics-rlc":{"source":"iana","extensions":["rlc"]},"image/vnd.globalgraphics.pgb":{"source":"iana"},"image/vnd.microsoft.icon":{"source":"iana","compressible":true,"extensions":["ico"]},"image/vnd.mix":{"source":"iana"},"image/vnd.mozilla.apng":{"source":"iana"},"image/vnd.ms-dds":{"compressible":true,"extensions":["dds"]},"image/vnd.ms-modi":{"source":"iana","extensions":["mdi"]},"image/vnd.ms-photo":{"source":"apache","extensions":["wdp"]},"image/vnd.net-fpx":{"source":"iana","extensions":["npx"]},"image/vnd.pco.b16":{"source":"iana","extensions":["b16"]},"image/vnd.radiance":{"source":"iana"},"image/vnd.sealed.png":{"source":"iana"},"image/vnd.sealedmedia.softseal.gif":{"source":"iana"},"image/vnd.sealedmedia.softseal.jpg":{"source":"iana"},"image/vnd.svf":{"source":"iana"},"image/vnd.tencent.tap":{"source":"iana","extensions":["tap"]},"image/vnd.valve.source.texture":{"source":"iana","extensions":["vtf"]},"image/vnd.wap.wbmp":{"source":"iana","extensions":["wbmp"]},"image/vnd.xiff":{"source":"iana","extensions":["xif"]},"image/vnd.zbrush.pcx":{"source":"iana","extensions":["pcx"]},"image/webp":{"source":"apache","extensions":["webp"]},"image/wmf":{"source":"iana","extensions":["wmf"]},"image/x-3ds":{"source":"apache","extensions":["3ds"]},"image/x-cmu-raster":{"source":"apache","extensions":["ras"]},"image/x-cmx":{"source":"apache","extensions":["cmx"]},"image/x-freehand":{"source":"apache","extensions":["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{"source":"apache","compressible":true,"extensions":["ico"]},"image/x-jng":{"source":"nginx","extensions":["jng"]},"image/x-mrsid-image":{"source":"apache","extensions":["sid"]},"image/x-ms-bmp":{"source":"nginx","compressible":true,"extensions":["bmp"]},"image/x-pcx":{"source":"apache","extensions":["pcx"]},"image/x-pict":{"source":"apache","extensions":["pic","pct"]},"image/x-portable-anymap":{"source":"apache","extensions":["pnm"]},"image/x-portable-bitmap":{"source":"apache","extensions":["pbm"]},"image/x-portable-graymap":{"source":"apache","extensions":["pgm"]},"image/x-portable-pixmap":{"source":"apache","extensions":["ppm"]},"image/x-rgb":{"source":"apache","extensions":["rgb"]},"image/x-tga":{"source":"apache","extensions":["tga"]},"image/x-xbitmap":{"source":"apache","extensions":["xbm"]},"image/x-xcf":{"compressible":false},"image/x-xpixmap":{"source":"apache","extensions":["xpm"]},"image/x-xwindowdump":{"source":"apache","extensions":["xwd"]},"message/cpim":{"source":"iana"},"message/delivery-status":{"source":"iana"},"message/disposition-notification":{"source":"iana","extensions":["disposition-notification"]},"message/external-body":{"source":"iana"},"message/feedback-report":{"source":"iana"},"message/global":{"source":"iana","extensions":["u8msg"]},"message/global-delivery-status":{"source":"iana","extensions":["u8dsn"]},"message/global-disposition-notification":{"source":"iana","extensions":["u8mdn"]},"message/global-headers":{"source":"iana","extensions":["u8hdr"]},"message/http":{"source":"iana","compressible":false},"message/imdn+xml":{"source":"iana","compressible":true},"message/news":{"source":"iana"},"message/partial":{"source":"iana","compressible":false},"message/rfc822":{"source":"iana","compressible":true,"extensions":["eml","mime"]},"message/s-http":{"source":"iana"},"message/sip":{"source":"iana"},"message/sipfrag":{"source":"iana"},"message/tracking-status":{"source":"iana"},"message/vnd.si.simp":{"source":"iana"},"message/vnd.wfa.wsc":{"source":"iana","extensions":["wsc"]},"model/3mf":{"source":"iana","extensions":["3mf"]},"model/e57":{"source":"iana"},"model/gltf+json":{"source":"iana","compressible":true,"extensions":["gltf"]},"model/gltf-binary":{"source":"iana","compressible":true,"extensions":["glb"]},"model/iges":{"source":"iana","compressible":false,"extensions":["igs","iges"]},"model/mesh":{"source":"iana","compressible":false,"extensions":["msh","mesh","silo"]},"model/mtl":{"source":"iana","extensions":["mtl"]},"model/obj":{"source":"iana","extensions":["obj"]},"model/step":{"source":"iana"},"model/step+xml":{"source":"iana","compressible":true,"extensions":["stpx"]},"model/step+zip":{"source":"iana","compressible":false,"extensions":["stpz"]},"model/step-xml+zip":{"source":"iana","compressible":false,"extensions":["stpxz"]},"model/stl":{"source":"iana","extensions":["stl"]},"model/vnd.collada+xml":{"source":"iana","compressible":true,"extensions":["dae"]},"model/vnd.dwf":{"source":"iana","extensions":["dwf"]},"model/vnd.flatland.3dml":{"source":"iana"},"model/vnd.gdl":{"source":"iana","extensions":["gdl"]},"model/vnd.gs-gdl":{"source":"apache"},"model/vnd.gs.gdl":{"source":"iana"},"model/vnd.gtw":{"source":"iana","extensions":["gtw"]},"model/vnd.moml+xml":{"source":"iana","compressible":true},"model/vnd.mts":{"source":"iana","extensions":["mts"]},"model/vnd.opengex":{"source":"iana","extensions":["ogex"]},"model/vnd.parasolid.transmit.binary":{"source":"iana","extensions":["x_b"]},"model/vnd.parasolid.transmit.text":{"source":"iana","extensions":["x_t"]},"model/vnd.pytha.pyox":{"source":"iana"},"model/vnd.rosette.annotated-data-model":{"source":"iana"},"model/vnd.sap.vds":{"source":"iana","extensions":["vds"]},"model/vnd.usdz+zip":{"source":"iana","compressible":false,"extensions":["usdz"]},"model/vnd.valve.source.compiled-map":{"source":"iana","extensions":["bsp"]},"model/vnd.vtu":{"source":"iana","extensions":["vtu"]},"model/vrml":{"source":"iana","compressible":false,"extensions":["wrl","vrml"]},"model/x3d+binary":{"source":"apache","compressible":false,"extensions":["x3db","x3dbz"]},"model/x3d+fastinfoset":{"source":"iana","extensions":["x3db"]},"model/x3d+vrml":{"source":"apache","compressible":false,"extensions":["x3dv","x3dvz"]},"model/x3d+xml":{"source":"iana","compressible":true,"extensions":["x3d","x3dz"]},"model/x3d-vrml":{"source":"iana","extensions":["x3dv"]},"multipart/alternative":{"source":"iana","compressible":false},"multipart/appledouble":{"source":"iana"},"multipart/byteranges":{"source":"iana"},"multipart/digest":{"source":"iana"},"multipart/encrypted":{"source":"iana","compressible":false},"multipart/form-data":{"source":"iana","compressible":false},"multipart/header-set":{"source":"iana"},"multipart/mixed":{"source":"iana"},"multipart/multilingual":{"source":"iana"},"multipart/parallel":{"source":"iana"},"multipart/related":{"source":"iana","compressible":false},"multipart/report":{"source":"iana"},"multipart/signed":{"source":"iana","compressible":false},"multipart/vnd.bint.med-plus":{"source":"iana"},"multipart/voice-message":{"source":"iana"},"multipart/x-mixed-replace":{"source":"iana"},"text/1d-interleaved-parityfec":{"source":"iana"},"text/cache-manifest":{"source":"iana","compressible":true,"extensions":["appcache","manifest"]},"text/calendar":{"source":"iana","extensions":["ics","ifb"]},"text/calender":{"compressible":true},"text/cmd":{"compressible":true},"text/coffeescript":{"extensions":["coffee","litcoffee"]},"text/cql":{"source":"iana"},"text/cql-expression":{"source":"iana"},"text/cql-identifier":{"source":"iana"},"text/css":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["css"]},"text/csv":{"source":"iana","compressible":true,"extensions":["csv"]},"text/csv-schema":{"source":"iana"},"text/directory":{"source":"iana"},"text/dns":{"source":"iana"},"text/ecmascript":{"source":"iana"},"text/encaprtp":{"source":"iana"},"text/enriched":{"source":"iana"},"text/fhirpath":{"source":"iana"},"text/flexfec":{"source":"iana"},"text/fwdred":{"source":"iana"},"text/gff3":{"source":"iana"},"text/grammar-ref-list":{"source":"iana"},"text/html":{"source":"iana","compressible":true,"extensions":["html","htm","shtml"]},"text/jade":{"extensions":["jade"]},"text/javascript":{"source":"iana","compressible":true},"text/jcr-cnd":{"source":"iana"},"text/jsx":{"compressible":true,"extensions":["jsx"]},"text/less":{"compressible":true,"extensions":["less"]},"text/markdown":{"source":"iana","compressible":true,"extensions":["markdown","md"]},"text/mathml":{"source":"nginx","extensions":["mml"]},"text/mdx":{"compressible":true,"extensions":["mdx"]},"text/mizar":{"source":"iana"},"text/n3":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["n3"]},"text/parameters":{"source":"iana","charset":"UTF-8"},"text/parityfec":{"source":"iana"},"text/plain":{"source":"iana","compressible":true,"extensions":["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{"source":"iana","charset":"UTF-8"},"text/prs.fallenstein.rst":{"source":"iana"},"text/prs.lines.tag":{"source":"iana","extensions":["dsc"]},"text/prs.prop.logic":{"source":"iana"},"text/raptorfec":{"source":"iana"},"text/red":{"source":"iana"},"text/rfc822-headers":{"source":"iana"},"text/richtext":{"source":"iana","compressible":true,"extensions":["rtx"]},"text/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"text/rtp-enc-aescm128":{"source":"iana"},"text/rtploopback":{"source":"iana"},"text/rtx":{"source":"iana"},"text/sgml":{"source":"iana","extensions":["sgml","sgm"]},"text/shaclc":{"source":"iana"},"text/shex":{"source":"iana","extensions":["shex"]},"text/slim":{"extensions":["slim","slm"]},"text/spdx":{"source":"iana","extensions":["spdx"]},"text/strings":{"source":"iana"},"text/stylus":{"extensions":["stylus","styl"]},"text/t140":{"source":"iana"},"text/tab-separated-values":{"source":"iana","compressible":true,"extensions":["tsv"]},"text/troff":{"source":"iana","extensions":["t","tr","roff","man","me","ms"]},"text/turtle":{"source":"iana","charset":"UTF-8","extensions":["ttl"]},"text/ulpfec":{"source":"iana"},"text/uri-list":{"source":"iana","compressible":true,"extensions":["uri","uris","urls"]},"text/vcard":{"source":"iana","compressible":true,"extensions":["vcard"]},"text/vnd.a":{"source":"iana"},"text/vnd.abc":{"source":"iana"},"text/vnd.ascii-art":{"source":"iana"},"text/vnd.curl":{"source":"iana","extensions":["curl"]},"text/vnd.curl.dcurl":{"source":"apache","extensions":["dcurl"]},"text/vnd.curl.mcurl":{"source":"apache","extensions":["mcurl"]},"text/vnd.curl.scurl":{"source":"apache","extensions":["scurl"]},"text/vnd.debian.copyright":{"source":"iana","charset":"UTF-8"},"text/vnd.dmclientscript":{"source":"iana"},"text/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"text/vnd.esmertec.theme-descriptor":{"source":"iana","charset":"UTF-8"},"text/vnd.familysearch.gedcom":{"source":"iana","extensions":["ged"]},"text/vnd.ficlab.flt":{"source":"iana"},"text/vnd.fly":{"source":"iana","extensions":["fly"]},"text/vnd.fmi.flexstor":{"source":"iana","extensions":["flx"]},"text/vnd.gml":{"source":"iana"},"text/vnd.graphviz":{"source":"iana","extensions":["gv"]},"text/vnd.hans":{"source":"iana"},"text/vnd.hgl":{"source":"iana"},"text/vnd.in3d.3dml":{"source":"iana","extensions":["3dml"]},"text/vnd.in3d.spot":{"source":"iana","extensions":["spot"]},"text/vnd.iptc.newsml":{"source":"iana"},"text/vnd.iptc.nitf":{"source":"iana"},"text/vnd.latex-z":{"source":"iana"},"text/vnd.motorola.reflex":{"source":"iana"},"text/vnd.ms-mediapackage":{"source":"iana"},"text/vnd.net2phone.commcenter.command":{"source":"iana"},"text/vnd.radisys.msml-basic-layout":{"source":"iana"},"text/vnd.senx.warpscript":{"source":"iana"},"text/vnd.si.uricatalogue":{"source":"iana"},"text/vnd.sosi":{"source":"iana"},"text/vnd.sun.j2me.app-descriptor":{"source":"iana","charset":"UTF-8","extensions":["jad"]},"text/vnd.trolltech.linguist":{"source":"iana","charset":"UTF-8"},"text/vnd.wap.si":{"source":"iana"},"text/vnd.wap.sl":{"source":"iana"},"text/vnd.wap.wml":{"source":"iana","extensions":["wml"]},"text/vnd.wap.wmlscript":{"source":"iana","extensions":["wmls"]},"text/vtt":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["vtt"]},"text/x-asm":{"source":"apache","extensions":["s","asm"]},"text/x-c":{"source":"apache","extensions":["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{"source":"nginx","extensions":["htc"]},"text/x-fortran":{"source":"apache","extensions":["f","for","f77","f90"]},"text/x-gwt-rpc":{"compressible":true},"text/x-handlebars-template":{"extensions":["hbs"]},"text/x-java-source":{"source":"apache","extensions":["java"]},"text/x-jquery-tmpl":{"compressible":true},"text/x-lua":{"extensions":["lua"]},"text/x-markdown":{"compressible":true,"extensions":["mkd"]},"text/x-nfo":{"source":"apache","extensions":["nfo"]},"text/x-opml":{"source":"apache","extensions":["opml"]},"text/x-org":{"compressible":true,"extensions":["org"]},"text/x-pascal":{"source":"apache","extensions":["p","pas"]},"text/x-processing":{"compressible":true,"extensions":["pde"]},"text/x-sass":{"extensions":["sass"]},"text/x-scss":{"extensions":["scss"]},"text/x-setext":{"source":"apache","extensions":["etx"]},"text/x-sfv":{"source":"apache","extensions":["sfv"]},"text/x-suse-ymp":{"compressible":true,"extensions":["ymp"]},"text/x-uuencode":{"source":"apache","extensions":["uu"]},"text/x-vcalendar":{"source":"apache","extensions":["vcs"]},"text/x-vcard":{"source":"apache","extensions":["vcf"]},"text/xml":{"source":"iana","compressible":true,"extensions":["xml"]},"text/xml-external-parsed-entity":{"source":"iana"},"text/yaml":{"compressible":true,"extensions":["yaml","yml"]},"video/1d-interleaved-parityfec":{"source":"iana"},"video/3gpp":{"source":"iana","extensions":["3gp","3gpp"]},"video/3gpp-tt":{"source":"iana"},"video/3gpp2":{"source":"iana","extensions":["3g2"]},"video/av1":{"source":"iana"},"video/bmpeg":{"source":"iana"},"video/bt656":{"source":"iana"},"video/celb":{"source":"iana"},"video/dv":{"source":"iana"},"video/encaprtp":{"source":"iana"},"video/ffv1":{"source":"iana"},"video/flexfec":{"source":"iana"},"video/h261":{"source":"iana","extensions":["h261"]},"video/h263":{"source":"iana","extensions":["h263"]},"video/h263-1998":{"source":"iana"},"video/h263-2000":{"source":"iana"},"video/h264":{"source":"iana","extensions":["h264"]},"video/h264-rcdo":{"source":"iana"},"video/h264-svc":{"source":"iana"},"video/h265":{"source":"iana"},"video/iso.segment":{"source":"iana","extensions":["m4s"]},"video/jpeg":{"source":"iana","extensions":["jpgv"]},"video/jpeg2000":{"source":"iana"},"video/jpm":{"source":"apache","extensions":["jpm","jpgm"]},"video/jxsv":{"source":"iana"},"video/mj2":{"source":"iana","extensions":["mj2","mjp2"]},"video/mp1s":{"source":"iana"},"video/mp2p":{"source":"iana"},"video/mp2t":{"source":"iana","extensions":["ts"]},"video/mp4":{"source":"iana","compressible":false,"extensions":["mp4","mp4v","mpg4"]},"video/mp4v-es":{"source":"iana"},"video/mpeg":{"source":"iana","compressible":false,"extensions":["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{"source":"iana"},"video/mpv":{"source":"iana"},"video/nv":{"source":"iana"},"video/ogg":{"source":"iana","compressible":false,"extensions":["ogv"]},"video/parityfec":{"source":"iana"},"video/pointer":{"source":"iana"},"video/quicktime":{"source":"iana","compressible":false,"extensions":["qt","mov"]},"video/raptorfec":{"source":"iana"},"video/raw":{"source":"iana"},"video/rtp-enc-aescm128":{"source":"iana"},"video/rtploopback":{"source":"iana"},"video/rtx":{"source":"iana"},"video/scip":{"source":"iana"},"video/smpte291":{"source":"iana"},"video/smpte292m":{"source":"iana"},"video/ulpfec":{"source":"iana"},"video/vc1":{"source":"iana"},"video/vc2":{"source":"iana"},"video/vnd.cctv":{"source":"iana"},"video/vnd.dece.hd":{"source":"iana","extensions":["uvh","uvvh"]},"video/vnd.dece.mobile":{"source":"iana","extensions":["uvm","uvvm"]},"video/vnd.dece.mp4":{"source":"iana"},"video/vnd.dece.pd":{"source":"iana","extensions":["uvp","uvvp"]},"video/vnd.dece.sd":{"source":"iana","extensions":["uvs","uvvs"]},"video/vnd.dece.video":{"source":"iana","extensions":["uvv","uvvv"]},"video/vnd.directv.mpeg":{"source":"iana"},"video/vnd.directv.mpeg-tts":{"source":"iana"},"video/vnd.dlna.mpeg-tts":{"source":"iana"},"video/vnd.dvb.file":{"source":"iana","extensions":["dvb"]},"video/vnd.fvt":{"source":"iana","extensions":["fvt"]},"video/vnd.hns.video":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.ttsavc":{"source":"iana"},"video/vnd.iptvforum.ttsmpeg2":{"source":"iana"},"video/vnd.motorola.video":{"source":"iana"},"video/vnd.motorola.videop":{"source":"iana"},"video/vnd.mpegurl":{"source":"iana","extensions":["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{"source":"iana","extensions":["pyv"]},"video/vnd.nokia.interleaved-multimedia":{"source":"iana"},"video/vnd.nokia.mp4vr":{"source":"iana"},"video/vnd.nokia.videovoip":{"source":"iana"},"video/vnd.objectvideo":{"source":"iana"},"video/vnd.radgamettools.bink":{"source":"iana"},"video/vnd.radgamettools.smacker":{"source":"iana"},"video/vnd.sealed.mpeg1":{"source":"iana"},"video/vnd.sealed.mpeg4":{"source":"iana"},"video/vnd.sealed.swf":{"source":"iana"},"video/vnd.sealedmedia.softseal.mov":{"source":"iana"},"video/vnd.uvvu.mp4":{"source":"iana","extensions":["uvu","uvvu"]},"video/vnd.vivo":{"source":"iana","extensions":["viv"]},"video/vnd.youtube.yt":{"source":"iana"},"video/vp8":{"source":"iana"},"video/vp9":{"source":"iana"},"video/webm":{"source":"apache","compressible":false,"extensions":["webm"]},"video/x-f4v":{"source":"apache","extensions":["f4v"]},"video/x-fli":{"source":"apache","extensions":["fli"]},"video/x-flv":{"source":"apache","compressible":false,"extensions":["flv"]},"video/x-m4v":{"source":"apache","extensions":["m4v"]},"video/x-matroska":{"source":"apache","compressible":false,"extensions":["mkv","mk3d","mks"]},"video/x-mng":{"source":"apache","extensions":["mng"]},"video/x-ms-asf":{"source":"apache","extensions":["asf","asx"]},"video/x-ms-vob":{"source":"apache","extensions":["vob"]},"video/x-ms-wm":{"source":"apache","extensions":["wm"]},"video/x-ms-wmv":{"source":"apache","compressible":false,"extensions":["wmv"]},"video/x-ms-wmx":{"source":"apache","extensions":["wmx"]},"video/x-ms-wvx":{"source":"apache","extensions":["wvx"]},"video/x-msvideo":{"source":"apache","extensions":["avi"]},"video/x-sgi-movie":{"source":"apache","extensions":["movie"]},"video/x-smv":{"source":"apache","extensions":["smv"]},"x-conference/x-cooltalk":{"source":"apache","extensions":["ice"]},"x-shader/x-fragment":{"compressible":true},"x-shader/x-vertex":{"compressible":true}}')}};var t={};function __nccwpck_require__(i){var r=t[i];if(r!==undefined){return r.exports}var a=t[i]={exports:{}};var n=true;try{e[i].call(a.exports,a,a.exports,__nccwpck_require__);n=false}finally{if(n)delete t[i]}return a.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var i={};(()=>{const e=__nccwpck_require__(4097);const t=__nccwpck_require__(6570);const i=__nccwpck_require__(7147);const r=__nccwpck_require__(1017);const a=__nccwpck_require__(9914);const n=__nccwpck_require__(9959);const{lookup:o}=__nccwpck_require__(3993);const s=e.getInput("aws_key_id",{required:true});const c=e.getInput("aws_secret_access_key",{required:true});const u=e.getInput("aws_bucket",{required:true});const l=e.getInput("source_dir",{required:true});const p=e.getInput("destination_dir",{required:false});const d=new t({accessKeyId:s,secretAccessKey:c});const m=p==="/"?a():p;const f=n(l,{nodir:true});function upload(t){return new Promise((i=>{d.upload(t,((t,r)=>{if(t)e.error(t);e.info(`uploaded - ${r.Key}`);e.info(`located - ${r.Location}`);i(r.Location)}))}))}function run(){const e=r.join(process.cwd(),l);return Promise.all(f.map((t=>{const a=i.createReadStream(t.path);const n=r.join(m,r.relative(e,t.path));const s={Bucket:u,Body:a,Key:n,ContentType:o(t.path)||"text/plain"};return upload(s)})))}run().then((t=>{e.info(`object key - ${m}`);e.info(`object locations - ${t}`);e.setOutput("object_key",m);e.setOutput("object_locations",t)})).catch((t=>{e.error(t);e.setFailed(t.message)}))})();module.exports=i})(); \ No newline at end of file + */var r=i(8338);var a=i(6928).extname;var n=/^\s*([^;\s]*)(?:;|\s|$)/;var o=/^text\//i;t.charset=charset;t.charsets={lookup:charset};t.contentType=contentType;t.extension=extension;t.extensions=Object.create(null);t.lookup=lookup;t.types=Object.create(null);populateMaps(t.extensions,t.types);function charset(e){if(!e||typeof e!=="string"){return false}var t=n.exec(e);var i=t&&r[t[1].toLowerCase()];if(i&&i.charset){return i.charset}if(t&&o.test(t[1])){return"UTF-8"}return false}function contentType(e){if(!e||typeof e!=="string"){return false}var i=e.indexOf("/")===-1?t.lookup(e):e;if(!i){return false}if(i.indexOf("charset")===-1){var r=t.charset(i);if(r)i+="; charset="+r.toLowerCase()}return i}function extension(e){if(!e||typeof e!=="string"){return false}var i=n.exec(e);var r=i&&t.extensions[i[1].toLowerCase()];if(!r||!r.length){return false}return r[0]}function lookup(e){if(!e||typeof e!=="string"){return false}var i=a("x."+e).toLowerCase().substr(1);if(!i){return false}return t.types[i]||false}function populateMaps(e,t){var i=["nginx","apache",undefined,"iana"];Object.keys(r).forEach((function forEachMimeType(a){var n=r[a];var o=n.extensions;if(!o||!o.length){return}e[a]=o;for(var s=0;sl||u===l&&t[c].substr(0,12)==="application/")){continue}}t[c]=a}}))}},2731:e=>{e.exports=function(e,t,i){var r=(2<<31-Math.clz32(t.length-1|1))-1;var a=Math.ceil(1.6*r*i/t.length);var n="";while(true){var o=e(a);var s=a;while(s--){n+=t[o[s]&r]||"";if(n.length===+i)return n}}}},4131:(e,t,i)=>{var r=i(6982);if(r.randomFillSync){var a={};e.exports=function(e){var t=a[e];if(!t){t=Buffer.allocUnsafe(e);if(e<=255)a[e]=t}return r.randomFillSync(t)}}else{e.exports=r.randomBytes}},4564:(e,t,i)=>{"use strict";e.exports=i(2112)},7125:(e,t,i)=>{"use strict";var r=i(1904);var a="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-";var n;var o;var s;function reset(){s=false}function setCharacters(e){if(!e){if(n!==a){n=a;reset()}return}if(e===n){return}if(e.length!==a.length){throw new Error("Custom alphabet for shortid must be "+a.length+" unique characters. You submitted "+e.length+" characters: "+e)}var t=e.split("").filter((function(e,t,i){return t!==i.lastIndexOf(e)}));if(t.length){throw new Error("Custom alphabet for shortid must be "+a.length+" unique characters. These characters were not unique: "+t.join(", "))}n=e;reset()}function characters(e){setCharacters(e);return n}function setSeed(e){r.seed(e);if(o!==e){reset();o=e}}function shuffle(){if(!n){setCharacters(a)}var e=n.split("");var t=[];var i=r.nextValue();var o;while(e.length>0){i=r.nextValue();o=Math.floor(i*e.length);t.push(e.splice(o,1)[0])}return t.join("")}function getShuffled(){if(s){return s}s=shuffle();return s}function lookup(e){var t=getShuffled();return t[e]}function get(){return n||a}e.exports={get:get,characters:characters,seed:setSeed,lookup:lookup,shuffled:getShuffled}},5096:(e,t,i)=>{"use strict";var r=i(7573);var a=i(7125);var n=1567752802062;var o=7;var s;var c;function build(e){var t="";var i=Math.floor((Date.now()-n)*.001);if(i===c){s++}else{s=0;c=i}t=t+r(o);t=t+r(e);if(s>0){t=t+r(s)}t=t+r(i);return t}e.exports=build},7573:(e,t,i)=>{"use strict";var r=i(7125);var a=i(6702);var n=i(2731);function generate(e){var t=0;var i;var o="";while(!i){o=o+n(a,r.get(),1);i=e{"use strict";var r=i(7125);var a=i(5096);var n=i(6317);var o=i(8018)||0;function seed(t){r.seed(t);return e.exports}function worker(t){o=t;return e.exports}function characters(e){if(e!==undefined){r.characters(e)}return r.shuffled()}function generate(){return a(o)}e.exports=generate;e.exports.generate=generate;e.exports.seed=seed;e.exports.worker=worker;e.exports.characters=characters;e.exports.isValid=n},6317:(e,t,i)=>{"use strict";var r=i(7125);function isShortId(e){if(!e||typeof e!=="string"||e.length<6){return false}var t=new RegExp("[^"+r.get().replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&")+"]");return!t.test(e)}e.exports=isShortId},6702:(e,t,i)=>{e.exports=i(4131)},1904:e=>{"use strict";var t=1;function getNextValue(){t=(t*9301+49297)%233280;return t/233280}function setSeed(e){t=e}e.exports={nextValue:getNextValue,seed:setSeed}},8018:(e,t,i)=>{"use strict";var r=i(9907);var a=0;if(!r.isMaster&&r.worker){a=r.worker.id}e.exports=parseInt(process.env.NODE_UNIQUE_ID||a,10)},7063:(e,t,i)=>{e.exports=i(3697)},3697:(e,t,i)=>{"use strict";var r=i(9278);var a=i(4756);var n=i(8611);var o=i(5692);var s=i(4434);var c=i(2613);var u=i(9023);t.httpOverHttp=httpOverHttp;t.httpsOverHttp=httpsOverHttp;t.httpOverHttps=httpOverHttps;t.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var t=new TunnelingAgent(e);t.request=n.request;return t}function httpsOverHttp(e){var t=new TunnelingAgent(e);t.request=n.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function httpOverHttps(e){var t=new TunnelingAgent(e);t.request=o.request;return t}function httpsOverHttps(e){var t=new TunnelingAgent(e);t.request=o.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||n.Agent.defaultMaxSockets;t.requests=[];t.sockets=[];t.on("free",(function onFree(e,i,r,a){var n=toOptions(i,r,a);for(var o=0,s=t.requests.length;o=this.maxSockets){a.requests.push(n);return}a.createSocket(n,(function(t){t.on("free",onFree);t.on("close",onCloseOrRemove);t.on("agentRemove",onCloseOrRemove);e.onSocket(t);function onFree(){a.emit("free",t,n)}function onCloseOrRemove(e){a.removeSocket(t);t.removeListener("free",onFree);t.removeListener("close",onCloseOrRemove);t.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,t){var i=this;var r={};i.sockets.push(r);var a=mergeOptions({},i.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false,headers:{host:e.host+":"+e.port}});if(e.localAddress){a.localAddress=e.localAddress}if(a.proxyAuth){a.headers=a.headers||{};a.headers["Proxy-Authorization"]="Basic "+new Buffer(a.proxyAuth).toString("base64")}l("making CONNECT request");var n=i.request(a);n.useChunkedEncodingByDefault=false;n.once("response",onResponse);n.once("upgrade",onUpgrade);n.once("connect",onConnect);n.once("error",onError);n.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,t,i){process.nextTick((function(){onConnect(e,t,i)}))}function onConnect(a,o,s){n.removeAllListeners();o.removeAllListeners();if(a.statusCode!==200){l("tunneling socket could not be established, statusCode=%d",a.statusCode);o.destroy();var c=new Error("tunneling socket could not be established, "+"statusCode="+a.statusCode);c.code="ECONNRESET";e.request.emit("error",c);i.removeSocket(r);return}if(s.length>0){l("got illegal response body from proxy");o.destroy();var c=new Error("got illegal response body from proxy");c.code="ECONNRESET";e.request.emit("error",c);i.removeSocket(r);return}l("tunneling connection has established");i.sockets[i.sockets.indexOf(r)]=o;return t(o)}function onError(t){n.removeAllListeners();l("tunneling socket could not be established, cause=%s\n",t.message,t.stack);var a=new Error("tunneling socket could not be established, "+"cause="+t.message);a.code="ECONNRESET";e.request.emit("error",a);i.removeSocket(r)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var t=this.sockets.indexOf(e);if(t===-1){return}this.sockets.splice(t,1);var i=this.requests.shift();if(i){this.createSocket(i,(function(e){i.request.onSocket(e)}))}};function createSecureSocket(e,t){var i=this;TunnelingAgent.prototype.createSocket.call(i,e,(function(r){var n=e.request.getHeader("host");var o=mergeOptions({},i.options,{socket:r,servername:n?n.replace(/:.*$/,""):e.host});var s=a.connect(0,o);i.sockets[i.sockets.indexOf(r)]=s;t(s)}))}function toOptions(e,t,i){if(typeof e==="string"){return{host:e,port:t,localAddress:i}}return e}function mergeOptions(e){for(var t=1,i=arguments.length;t{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var i=[];for(var r=0;r<256;++r){i[r]=(r+256).toString(16).substr(1)}function bytesToUuid(e,t){var r=t||0;var a=i;return[a[e[r++]],a[e[r++]],a[e[r++]],a[e[r++]],"-",a[e[r++]],a[e[r++]],"-",a[e[r++]],a[e[r++]],"-",a[e[r++]],a[e[r++]],"-",a[e[r++]],a[e[r++]],a[e[r++]],a[e[r++]],a[e[r++]],a[e[r++]]].join("")}var a=bytesToUuid;t["default"]=a},7095:(e,t,i)=>{"use strict";var r;r={value:true};r={enumerable:true,get:function(){return a.default}};r={enumerable:true,get:function(){return n.default}};Object.defineProperty(t,"v4",{enumerable:true,get:function(){return o.default}});r={enumerable:true,get:function(){return s.default}};var a=_interopRequireDefault(i(5494));var n=_interopRequireDefault(i(1788));var o=_interopRequireDefault(i(249));var s=_interopRequireDefault(i(3034));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},2911:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(i(6982));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 r.default.createHash("md5").update(e).digest()}var a=md5;t["default"]=a},6770:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rng;var r=_interopRequireDefault(i(6982));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function rng(){return r.default.randomBytes(16)}},1066:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(i(6982));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 r.default.createHash("sha1").update(e).digest()}var a=sha1;t["default"]=a},5494:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(i(6770));var a=_interopRequireDefault(i(1686));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var n;var o;var s=0;var c=0;function v1(e,t,i){var u=t&&i||0;var l=t||[];e=e||{};var p=e.node||n;var d=e.clockseq!==undefined?e.clockseq:o;if(p==null||d==null){var m=e.random||(e.rng||r.default)();if(p==null){p=n=[m[0]|1,m[1],m[2],m[3],m[4],m[5]]}if(d==null){d=o=(m[6]<<8|m[7])&16383}}var f=e.msecs!==undefined?e.msecs:(new Date).getTime();var h=e.nsecs!==undefined?e.nsecs:c+1;var v=f-s+(h-c)/1e4;if(v<0&&e.clockseq===undefined){d=d+1&16383}if((v<0||f>s)&&e.nsecs===undefined){h=0}if(h>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}s=f;c=h;o=d;f+=122192928e5;var g=((f&268435455)*1e4+h)%4294967296;l[u++]=g>>>24&255;l[u++]=g>>>16&255;l[u++]=g>>>8&255;l[u++]=g&255;var y=f/4294967296*1e4&268435455;l[u++]=y>>>8&255;l[u++]=y&255;l[u++]=y>>>24&15|16;l[u++]=y>>>16&255;l[u++]=d>>>8|128;l[u++]=d&255;for(var x=0;x<6;++x){l[u+x]=p[x]}return t?t:(0,a.default)(l)}var u=v1;t["default"]=u},1788:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(i(489));var a=_interopRequireDefault(i(2911));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const n=(0,r.default)("v3",48,a.default);var o=n;t["default"]=o},489:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;t.URL=t.DNS=void 0;var r=_interopRequireDefault(i(1686));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function uuidToBytes(e){var t=[];e.replace(/[a-fA-F0-9]{2}/g,(function(e){t.push(parseInt(e,16))}));return t}function stringToBytes(e){e=unescape(encodeURIComponent(e));var t=new Array(e.length);for(var i=0;i{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(i(6770));var a=_interopRequireDefault(i(1686));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,t,i){var n=t&&i||0;if(typeof e=="string"){t=e==="binary"?new Array(16):null;e=null}e=e||{};var o=e.random||(e.rng||r.default)();o[6]=o[6]&15|64;o[8]=o[8]&63|128;if(t){for(var s=0;s<16;++s){t[n+s]=o[s]}}return t||(0,a.default)(o)}var n=v4;t["default"]=n},3034:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(i(489));var a=_interopRequireDefault(i(1066));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const n=(0,r.default)("v5",80,a.default);var o=n;t["default"]=o},9077:function(e,t){(function(){"use strict";t.stripBOM=function(e){if(e[0]==="\ufeff"){return e.substring(1)}else{return e}}}).call(this)},9412:function(e,t,i){(function(){"use strict";var e,r,a,n,o,s={}.hasOwnProperty;e=i(8837);r=i(6933).defaults;n=function(e){return typeof e==="string"&&(e.indexOf("&")>=0||e.indexOf(">")>=0||e.indexOf("<")>=0)};o=function(e){return""};a=function(e){return e.replace("]]>","]]]]>")};t.Builder=function(){function Builder(e){var t,i,a;this.options={};i=r["0.2"];for(t in i){if(!s.call(i,t))continue;a=i[t];this.options[t]=a}for(t in e){if(!s.call(e,t))continue;a=e[t];this.options[t]=a}}Builder.prototype.buildObject=function(t){var i,a,c,u,l;i=this.options.attrkey;a=this.options.charkey;if(Object.keys(t).length===1&&this.options.rootName===r["0.2"].rootName){l=Object.keys(t)[0];t=t[l]}else{l=this.options.rootName}c=function(e){return function(t,r){var u,l,p,d,m,f;if(typeof r!=="object"){if(e.options.cdata&&n(r)){t.raw(o(r))}else{t.txt(r)}}else if(Array.isArray(r)){for(d in r){if(!s.call(r,d))continue;l=r[d];for(m in l){p=l[m];t=c(t.ele(m),p).up()}}}else{for(m in r){if(!s.call(r,m))continue;l=r[m];if(m===i){if(typeof l==="object"){for(u in l){f=l[u];t=t.att(u,f)}}}else if(m===a){if(e.options.cdata&&n(l)){t=t.raw(o(l))}else{t=t.txt(l)}}else if(Array.isArray(l)){for(d in l){if(!s.call(l,d))continue;p=l[d];if(typeof p==="string"){if(e.options.cdata&&n(p)){t=t.ele(m).raw(o(p)).up()}else{t=t.ele(m,p).up()}}else{t=c(t.ele(m),p).up()}}}else if(typeof l==="object"){t=c(t.ele(m),l).up()}else{if(typeof l==="string"&&e.options.cdata&&n(l)){t=t.ele(m).raw(o(l)).up()}else{if(l==null){l=""}t=t.ele(m,l.toString()).up()}}}}return t}}(this);u=e.create(l,this.options.xmldec,this.options.doctype,{headless:this.options.headless,allowSurrogateChars:this.options.allowSurrogateChars});return c(u,t).end(this.options.renderOpts)};return Builder}()}).call(this)},6933:function(e,t){(function(){t.defaults={.1:{explicitCharkey:false,trim:true,normalize:true,normalizeTags:false,attrkey:"@",charkey:"#",explicitArray:false,ignoreAttrs:false,mergeAttrs:false,explicitRoot:false,validator:null,xmlns:false,explicitChildren:false,childkey:"@@",charsAsChildren:false,includeWhiteChars:false,async:false,strict:true,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,emptyTag:""},.2:{explicitCharkey:false,trim:false,normalize:false,normalizeTags:false,attrkey:"$",charkey:"_",explicitArray:true,ignoreAttrs:false,mergeAttrs:false,explicitRoot:true,validator:null,xmlns:false,explicitChildren:false,preserveChildrenOrder:false,childkey:"$$",charsAsChildren:false,includeWhiteChars:false,async:false,strict:true,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,rootName:"root",xmldec:{version:"1.0",encoding:"UTF-8",standalone:true},doctype:null,renderOpts:{pretty:true,indent:" ",newline:"\n"},headless:false,chunkSize:1e4,emptyTag:"",cdata:false}}}).call(this)},7348:function(e,t,i){(function(){"use strict";var e,r,a,n,o,s,c,u,bind=function(e,t){return function(){return e.apply(t,arguments)}},extend=function(e,t){for(var i in t){if(l.call(t,i))e[i]=t[i]}function ctor(){this.constructor=e}ctor.prototype=t.prototype;e.prototype=new ctor;e.__super__=t.prototype;return e},l={}.hasOwnProperty;c=i(5349);a=i(4434);e=i(9077);s=i(942);u=i(3557).setImmediate;r=i(6933).defaults;n=function(e){return typeof e==="object"&&e!=null&&Object.keys(e).length===0};o=function(e,t,i){var r,a,n;for(r=0,a=e.length;r0){c[e.options.childkey]=p}p=c}else if(f){f[e.options.childkey]=f[e.options.childkey]||[];d={};for(s in p){if(!l.call(p,s))continue;d[s]=p[s]}f[e.options.childkey].push(d);delete p["#name"];if(Object.keys(p).length===1&&t in p&&!e.EXPLICIT_CHARKEY){p=p[t]}}}if(r.length>0){return e.assignOrPush(f,u,p)}else{if(e.options.explicitRoot){m=p;p={};p[u]=m}e.resultObject=p;e.saxParser.ended=true;return e.emit("end",e.resultObject)}}}(this);i=function(e){return function(i){var a,n;n=r[r.length-1];if(n){n[t]+=i;if(e.options.explicitChildren&&e.options.preserveChildrenOrder&&e.options.charsAsChildren&&(e.options.includeWhiteChars||i.replace(/\\n/g,"").trim()!=="")){n[e.options.childkey]=n[e.options.childkey]||[];a={"#name":"__text__"};a[t]=i;if(e.options.normalize){a[t]=a[t].replace(/\s{2,}/g," ").trim()}n[e.options.childkey].push(a)}return n}}}(this);this.saxParser.ontext=i;return this.saxParser.oncdata=function(e){return function(e){var t;t=i(e);if(t){return t.cdata=true}}}(this)};Parser.prototype.parseString=function(t,i){var r;if(i!=null&&typeof i==="function"){this.on("end",(function(e){this.reset();return i(null,e)}));this.on("error",(function(e){this.reset();return i(e)}))}try{t=t.toString();if(t.trim()===""){this.emit("end",null);return true}t=e.stripBOM(t);if(this.options.async){this.remaining=t;u(this.processAsync);return this.saxParser}return this.saxParser.write(t).close()}catch(e){r=e;if(!(this.saxParser.errThrown||this.saxParser.ended)){this.emit("error",r);return this.saxParser.errThrown=true}else if(this.saxParser.ended){throw r}}};return Parser}(a.EventEmitter);t.parseString=function(e,i,r){var a,n,o;if(r!=null){if(typeof r==="function"){a=r}if(typeof i==="object"){n=i}}else{if(typeof i==="function"){a=i}n={}}o=new t.Parser(n);return o.parseString(e,a)}}).call(this)},942:function(e,t){(function(){"use strict";var e;e=new RegExp(/(?!xmlns)^.*:/);t.normalize=function(e){return e.toLowerCase()};t.firstCharLowerCase=function(e){return e.charAt(0).toLowerCase()+e.slice(1)};t.stripPrefix=function(t){return t.replace(e,"")};t.parseNumbers=function(e){if(!isNaN(e)){e=e%1===0?parseInt(e,10):parseFloat(e)}return e};t.parseBooleans=function(e){if(/^(?:true|false)$/i.test(e)){e=e.toLowerCase()==="true"}return e}}).call(this)},9337:function(e,t,i){(function(){"use strict";var e,r,a,n,extend=function(e,t){for(var i in t){if(o.call(t,i))e[i]=t[i]}function ctor(){this.constructor=e}ctor.prototype=t.prototype;e.prototype=new ctor;e.__super__=t.prototype;return e},o={}.hasOwnProperty;r=i(6933);e=i(9412);a=i(7348);n=i(942);t.defaults=r.defaults;t.processors=n;t.ValidationError=function(e){extend(ValidationError,e);function ValidationError(e){this.message=e}return ValidationError}(Error);t.Builder=e.Builder;t.Parser=a.Parser;t.parseString=a.parseString}).call(this)},5349:(e,t,i)=>{(function(e){e.parser=function(e,t){return new SAXParser(e,t)};e.SAXParser=SAXParser;e.SAXStream=SAXStream;e.createStream=createStream;e.MAX_BUFFER_LENGTH=64*1024;var t=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];e.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"];function SAXParser(t,i){if(!(this instanceof SAXParser)){return new SAXParser(t,i)}var r=this;clearBuffers(r);r.q=r.c="";r.bufferCheckPosition=e.MAX_BUFFER_LENGTH;r.opt=i||{};r.opt.lowercase=r.opt.lowercase||r.opt.lowercasetags;r.looseCase=r.opt.lowercase?"toLowerCase":"toUpperCase";r.tags=[];r.closed=r.closedRoot=r.sawRoot=false;r.tag=r.error=null;r.strict=!!t;r.noscript=!!(t||r.opt.noscript);r.state=f.BEGIN;r.strictEntities=r.opt.strictEntities;r.ENTITIES=r.strictEntities?Object.create(e.XML_ENTITIES):Object.create(e.ENTITIES);r.attribList=[];if(r.opt.xmlns){r.ns=Object.create(u)}r.trackPosition=r.opt.position!==false;if(r.trackPosition){r.position=r.line=r.column=0}emit(r,"onready")}if(!Object.create){Object.create=function(e){function F(){}F.prototype=e;var t=new F;return t}}if(!Object.keys){Object.keys=function(e){var t=[];for(var i in e)if(e.hasOwnProperty(i))t.push(i);return t}}function checkBufferLength(i){var r=Math.max(e.MAX_BUFFER_LENGTH,10);var a=0;for(var n=0,o=t.length;nr){switch(t[n]){case"textNode":closeText(i);break;case"cdata":emitNode(i,"oncdata",i.cdata);i.cdata="";break;case"script":emitNode(i,"onscript",i.script);i.script="";break;default:error(i,"Max buffer length exceeded: "+t[n])}}a=Math.max(a,s)}var c=e.MAX_BUFFER_LENGTH-a;i.bufferCheckPosition=c+i.position}function clearBuffers(e){for(var i=0,r=t.length;i"||isWhitespace(e)}function isMatch(e,t){return e.test(t)}function notMatch(e,t){return!isMatch(e,t)}var f=0;e.STATE={BEGIN:f++,BEGIN_WHITESPACE:f++,TEXT:f++,TEXT_ENTITY:f++,OPEN_WAKA:f++,SGML_DECL:f++,SGML_DECL_QUOTED:f++,DOCTYPE:f++,DOCTYPE_QUOTED:f++,DOCTYPE_DTD:f++,DOCTYPE_DTD_QUOTED:f++,COMMENT_STARTING:f++,COMMENT:f++,COMMENT_ENDING:f++,COMMENT_ENDED:f++,CDATA:f++,CDATA_ENDING:f++,CDATA_ENDING_2:f++,PROC_INST:f++,PROC_INST_BODY:f++,PROC_INST_ENDING:f++,OPEN_TAG:f++,OPEN_TAG_SLASH:f++,ATTRIB:f++,ATTRIB_NAME:f++,ATTRIB_NAME_SAW_WHITE:f++,ATTRIB_VALUE:f++,ATTRIB_VALUE_QUOTED:f++,ATTRIB_VALUE_CLOSED:f++,ATTRIB_VALUE_UNQUOTED:f++,ATTRIB_VALUE_ENTITY_Q:f++,ATTRIB_VALUE_ENTITY_U:f++,CLOSE_TAG:f++,CLOSE_TAG_SAW_WHITE:f++,SCRIPT:f++,SCRIPT_ENDING:f++};e.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"};e.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830};Object.keys(e.ENTITIES).forEach((function(t){var i=e.ENTITIES[t];var r=typeof i==="number"?String.fromCharCode(i):i;e.ENTITIES[t]=r}));for(var h in e.STATE){e.STATE[e.STATE[h]]=h}f=e.STATE;function emit(e,t,i){e[t]&&e[t](i)}function emitNode(e,t,i){if(e.textNode)closeText(e);emit(e,t,i)}function closeText(e){e.textNode=textopts(e.opt,e.textNode);if(e.textNode)emit(e,"ontext",e.textNode);e.textNode=""}function textopts(e,t){if(e.trim)t=t.trim();if(e.normalize)t=t.replace(/\s+/g," ");return t}function error(e,t){closeText(e);if(e.trackPosition){t+="\nLine: "+e.line+"\nColumn: "+e.column+"\nChar: "+e.c}t=new Error(t);e.error=t;emit(e,"onerror",t);return e}function end(e){if(e.sawRoot&&!e.closedRoot)strictFail(e,"Unclosed root tag");if(e.state!==f.BEGIN&&e.state!==f.BEGIN_WHITESPACE&&e.state!==f.TEXT){error(e,"Unexpected end")}closeText(e);e.c="";e.closed=true;emit(e,"onend");SAXParser.call(e,e.strict,e.opt);return e}function strictFail(e,t){if(typeof e!=="object"||!(e instanceof SAXParser)){throw new Error("bad call to strictFail")}if(e.strict){error(e,t)}}function newTag(e){if(!e.strict)e.tagName=e.tagName[e.looseCase]();var t=e.tags[e.tags.length-1]||e;var i=e.tag={name:e.tagName,attributes:{}};if(e.opt.xmlns){i.ns=t.ns}e.attribList.length=0;emitNode(e,"onopentagstart",i)}function qname(e,t){var i=e.indexOf(":");var r=i<0?["",e]:e.split(":");var a=r[0];var n=r[1];if(t&&e==="xmlns"){a="xmlns";n=""}return{prefix:a,local:n}}function attrib(e){if(!e.strict){e.attribName=e.attribName[e.looseCase]()}if(e.attribList.indexOf(e.attribName)!==-1||e.tag.attributes.hasOwnProperty(e.attribName)){e.attribName=e.attribValue="";return}if(e.opt.xmlns){var t=qname(e.attribName,true);var i=t.prefix;var r=t.local;if(i==="xmlns"){if(r==="xml"&&e.attribValue!==s){strictFail(e,"xml: prefix must be bound to "+s+"\n"+"Actual: "+e.attribValue)}else if(r==="xmlns"&&e.attribValue!==c){strictFail(e,"xmlns: prefix must be bound to "+c+"\n"+"Actual: "+e.attribValue)}else{var a=e.tag;var n=e.tags[e.tags.length-1]||e;if(a.ns===n.ns){a.ns=Object.create(n.ns)}a.ns[r]=e.attribValue}}e.attribList.push([e.attribName,e.attribValue])}else{e.tag.attributes[e.attribName]=e.attribValue;emitNode(e,"onattribute",{name:e.attribName,value:e.attribValue})}e.attribName=e.attribValue=""}function openTag(e,t){if(e.opt.xmlns){var i=e.tag;var r=qname(e.tagName);i.prefix=r.prefix;i.local=r.local;i.uri=i.ns[r.prefix]||"";if(i.prefix&&!i.uri){strictFail(e,"Unbound namespace prefix: "+JSON.stringify(e.tagName));i.uri=r.prefix}var a=e.tags[e.tags.length-1]||e;if(i.ns&&a.ns!==i.ns){Object.keys(i.ns).forEach((function(t){emitNode(e,"onopennamespace",{prefix:t,uri:i.ns[t]})}))}for(var n=0,o=e.attribList.length;n";e.tagName="";e.state=f.SCRIPT;return}emitNode(e,"onscript",e.script);e.script=""}var t=e.tags.length;var i=e.tagName;if(!e.strict){i=i[e.looseCase]()}var r=i;while(t--){var a=e.tags[t];if(a.name!==r){strictFail(e,"Unexpected close tag")}else{break}}if(t<0){strictFail(e,"Unmatched closing tag: "+e.tagName);e.textNode+="";e.state=f.TEXT;return}e.tagName=i;var n=e.tags.length;while(n-- >t){var o=e.tag=e.tags.pop();e.tagName=e.tag.name;emitNode(e,"onclosetag",e.tagName);var s={};for(var c in o.ns){s[c]=o.ns[c]}var u=e.tags[e.tags.length-1]||e;if(e.opt.xmlns&&o.ns!==u.ns){Object.keys(o.ns).forEach((function(t){var i=o.ns[t];emitNode(e,"onclosenamespace",{prefix:t,uri:i})}))}}if(t===0)e.closedRoot=true;e.tagName=e.attribValue=e.attribName="";e.attribList.length=0;e.state=f.TEXT}function parseEntity(e){var t=e.entity;var i=t.toLowerCase();var r;var a="";if(e.ENTITIES[t]){return e.ENTITIES[t]}if(e.ENTITIES[i]){return e.ENTITIES[i]}t=i;if(t.charAt(0)==="#"){if(t.charAt(1)==="x"){t=t.slice(2);r=parseInt(t,16);a=r.toString(16)}else{t=t.slice(1);r=parseInt(t,10);a=r.toString(10)}}t=t.replace(/^0+/,"");if(isNaN(r)||a.toLowerCase()!==t){strictFail(e,"Invalid character entity");return"&"+e.entity+";"}return String.fromCodePoint(r)}function beginWhiteSpace(e,t){if(t==="<"){e.state=f.OPEN_WAKA;e.startTagPosition=e.position}else if(!isWhitespace(t)){strictFail(e,"Non-whitespace before first tag.");e.textNode=t;e.state=f.TEXT}}function charAt(e,t){var i="";if(t"){emitNode(t,"onsgmldeclaration",t.sgmlDecl);t.sgmlDecl="";t.state=f.TEXT}else if(isQuote(r)){t.state=f.SGML_DECL_QUOTED;t.sgmlDecl+=r}else{t.sgmlDecl+=r}continue;case f.SGML_DECL_QUOTED:if(r===t.q){t.state=f.SGML_DECL;t.q=""}t.sgmlDecl+=r;continue;case f.DOCTYPE:if(r===">"){t.state=f.TEXT;emitNode(t,"ondoctype",t.doctype);t.doctype=true}else{t.doctype+=r;if(r==="["){t.state=f.DOCTYPE_DTD}else if(isQuote(r)){t.state=f.DOCTYPE_QUOTED;t.q=r}}continue;case f.DOCTYPE_QUOTED:t.doctype+=r;if(r===t.q){t.q="";t.state=f.DOCTYPE}continue;case f.DOCTYPE_DTD:t.doctype+=r;if(r==="]"){t.state=f.DOCTYPE}else if(isQuote(r)){t.state=f.DOCTYPE_DTD_QUOTED;t.q=r}continue;case f.DOCTYPE_DTD_QUOTED:t.doctype+=r;if(r===t.q){t.state=f.DOCTYPE_DTD;t.q=""}continue;case f.COMMENT:if(r==="-"){t.state=f.COMMENT_ENDING}else{t.comment+=r}continue;case f.COMMENT_ENDING:if(r==="-"){t.state=f.COMMENT_ENDED;t.comment=textopts(t.opt,t.comment);if(t.comment){emitNode(t,"oncomment",t.comment)}t.comment=""}else{t.comment+="-"+r;t.state=f.COMMENT}continue;case f.COMMENT_ENDED:if(r!==">"){strictFail(t,"Malformed comment");t.comment+="--"+r;t.state=f.COMMENT}else{t.state=f.TEXT}continue;case f.CDATA:if(r==="]"){t.state=f.CDATA_ENDING}else{t.cdata+=r}continue;case f.CDATA_ENDING:if(r==="]"){t.state=f.CDATA_ENDING_2}else{t.cdata+="]"+r;t.state=f.CDATA}continue;case f.CDATA_ENDING_2:if(r===">"){if(t.cdata){emitNode(t,"oncdata",t.cdata)}emitNode(t,"onclosecdata");t.cdata="";t.state=f.TEXT}else if(r==="]"){t.cdata+="]"}else{t.cdata+="]]"+r;t.state=f.CDATA}continue;case f.PROC_INST:if(r==="?"){t.state=f.PROC_INST_ENDING}else if(isWhitespace(r)){t.state=f.PROC_INST_BODY}else{t.procInstName+=r}continue;case f.PROC_INST_BODY:if(!t.procInstBody&&isWhitespace(r)){continue}else if(r==="?"){t.state=f.PROC_INST_ENDING}else{t.procInstBody+=r}continue;case f.PROC_INST_ENDING:if(r===">"){emitNode(t,"onprocessinginstruction",{name:t.procInstName,body:t.procInstBody});t.procInstName=t.procInstBody="";t.state=f.TEXT}else{t.procInstBody+="?"+r;t.state=f.PROC_INST_BODY}continue;case f.OPEN_TAG:if(isMatch(p,r)){t.tagName+=r}else{newTag(t);if(r===">"){openTag(t)}else if(r==="/"){t.state=f.OPEN_TAG_SLASH}else{if(!isWhitespace(r)){strictFail(t,"Invalid character in tag name")}t.state=f.ATTRIB}}continue;case f.OPEN_TAG_SLASH:if(r===">"){openTag(t,true);closeTag(t)}else{strictFail(t,"Forward-slash in opening tag not followed by >");t.state=f.ATTRIB}continue;case f.ATTRIB:if(isWhitespace(r)){continue}else if(r===">"){openTag(t)}else if(r==="/"){t.state=f.OPEN_TAG_SLASH}else if(isMatch(l,r)){t.attribName=r;t.attribValue="";t.state=f.ATTRIB_NAME}else{strictFail(t,"Invalid attribute name")}continue;case f.ATTRIB_NAME:if(r==="="){t.state=f.ATTRIB_VALUE}else if(r===">"){strictFail(t,"Attribute without value");t.attribValue=t.attribName;attrib(t);openTag(t)}else if(isWhitespace(r)){t.state=f.ATTRIB_NAME_SAW_WHITE}else if(isMatch(p,r)){t.attribName+=r}else{strictFail(t,"Invalid attribute name")}continue;case f.ATTRIB_NAME_SAW_WHITE:if(r==="="){t.state=f.ATTRIB_VALUE}else if(isWhitespace(r)){continue}else{strictFail(t,"Attribute without value");t.tag.attributes[t.attribName]="";t.attribValue="";emitNode(t,"onattribute",{name:t.attribName,value:""});t.attribName="";if(r===">"){openTag(t)}else if(isMatch(l,r)){t.attribName=r;t.state=f.ATTRIB_NAME}else{strictFail(t,"Invalid attribute name");t.state=f.ATTRIB}}continue;case f.ATTRIB_VALUE:if(isWhitespace(r)){continue}else if(isQuote(r)){t.q=r;t.state=f.ATTRIB_VALUE_QUOTED}else{strictFail(t,"Unquoted attribute value");t.state=f.ATTRIB_VALUE_UNQUOTED;t.attribValue=r}continue;case f.ATTRIB_VALUE_QUOTED:if(r!==t.q){if(r==="&"){t.state=f.ATTRIB_VALUE_ENTITY_Q}else{t.attribValue+=r}continue}attrib(t);t.q="";t.state=f.ATTRIB_VALUE_CLOSED;continue;case f.ATTRIB_VALUE_CLOSED:if(isWhitespace(r)){t.state=f.ATTRIB}else if(r===">"){openTag(t)}else if(r==="/"){t.state=f.OPEN_TAG_SLASH}else if(isMatch(l,r)){strictFail(t,"No whitespace between attributes");t.attribName=r;t.attribValue="";t.state=f.ATTRIB_NAME}else{strictFail(t,"Invalid attribute name")}continue;case f.ATTRIB_VALUE_UNQUOTED:if(!isAttribEnd(r)){if(r==="&"){t.state=f.ATTRIB_VALUE_ENTITY_U}else{t.attribValue+=r}continue}attrib(t);if(r===">"){openTag(t)}else{t.state=f.ATTRIB}continue;case f.CLOSE_TAG:if(!t.tagName){if(isWhitespace(r)){continue}else if(notMatch(l,r)){if(t.script){t.script+=""){closeTag(t)}else if(isMatch(p,r)){t.tagName+=r}else if(t.script){t.script+=""){closeTag(t)}else{strictFail(t,"Invalid characters in closing tag")}continue;case f.TEXT_ENTITY:case f.ATTRIB_VALUE_ENTITY_Q:case f.ATTRIB_VALUE_ENTITY_U:var c;var u;switch(t.state){case f.TEXT_ENTITY:c=f.TEXT;u="textNode";break;case f.ATTRIB_VALUE_ENTITY_Q:c=f.ATTRIB_VALUE_QUOTED;u="attribValue";break;case f.ATTRIB_VALUE_ENTITY_U:c=f.ATTRIB_VALUE_UNQUOTED;u="attribValue";break}if(r===";"){t[u]+=parseEntity(t);t.entity="";t.state=c}else if(isMatch(t.entity.length?m:d,r)){t.entity+=r}else{strictFail(t,"Invalid character in entity name");t[u]+="&"+t.entity+r;t.entity="";t.state=c}continue;default:throw new Error(t,"Unknown state: "+t.state)}}if(t.position>=t.bufferCheckPosition){checkBufferLength(t)}return t} +/*! http://mths.be/fromcodepoint v0.1.0 by @mathias */if(!String.fromCodePoint){(function(){var e=String.fromCharCode;var t=Math.floor;var fromCodePoint=function(){var i=16384;var r=[];var a;var n;var o=-1;var s=arguments.length;if(!s){return""}var c="";while(++o1114111||t(u)!==u){throw RangeError("Invalid code point: "+u)}if(u<=65535){r.push(u)}else{u-=65536;a=(u>>10)+55296;n=u%1024+56320;r.push(a,n)}if(o+1===s||r.length>i){c+=e.apply(null,r);r.length=0}}return c};if(Object.defineProperty){Object.defineProperty(String,"fromCodePoint",{value:fromCodePoint,configurable:true,writable:true})}else{String.fromCodePoint=fromCodePoint}})()}})(false?0:t)},9381:function(e){(function(){var t,i,r,a,n,o,s=[].slice,c={}.hasOwnProperty;t=function(){var e,t,i,r,n,o;o=arguments[0],n=2<=arguments.length?s.call(arguments,1):[];if(a(Object.assign)){Object.assign.apply(null,arguments)}else{for(e=0,i=n.length;e=0){this.up()}return this.onEnd()};XMLDocumentCB.prototype.openCurrent=function(){if(this.currentNode){this.currentNode.children=true;return this.openNode(this.currentNode)}};XMLDocumentCB.prototype.openNode=function(e){if(!e.isOpen){if(!this.root&&this.currentLevel===0&&e instanceof d){this.root=e}this.onData(this.writer.openNode(e,this.currentLevel));return e.isOpen=true}};XMLDocumentCB.prototype.closeNode=function(e){if(!e.isClosed){this.onData(this.writer.closeNode(e,this.currentLevel));return e.isClosed=true}};XMLDocumentCB.prototype.onData=function(e){this.documentStarted=true;return this.onDataCallback(e)};XMLDocumentCB.prototype.onEnd=function(){this.documentCompleted=true;return this.onEndCallback()};XMLDocumentCB.prototype.ele=function(){return this.element.apply(this,arguments)};XMLDocumentCB.prototype.nod=function(e,t,i){return this.node(e,t,i)};XMLDocumentCB.prototype.txt=function(e){return this.text(e)};XMLDocumentCB.prototype.dat=function(e){return this.cdata(e)};XMLDocumentCB.prototype.com=function(e){return this.comment(e)};XMLDocumentCB.prototype.ins=function(e,t){return this.instruction(e,t)};XMLDocumentCB.prototype.dec=function(e,t,i){return this.declaration(e,t,i)};XMLDocumentCB.prototype.dtd=function(e,t,i){return this.doctype(e,t,i)};XMLDocumentCB.prototype.e=function(e,t,i){return this.element(e,t,i)};XMLDocumentCB.prototype.n=function(e,t,i){return this.node(e,t,i)};XMLDocumentCB.prototype.t=function(e){return this.text(e)};XMLDocumentCB.prototype.d=function(e){return this.cdata(e)};XMLDocumentCB.prototype.c=function(e){return this.comment(e)};XMLDocumentCB.prototype.r=function(e){return this.raw(e)};XMLDocumentCB.prototype.i=function(e,t){return this.instruction(e,t)};XMLDocumentCB.prototype.att=function(){if(this.currentNode&&this.currentNode instanceof l){return this.attList.apply(this,arguments)}else{return this.attribute.apply(this,arguments)}};XMLDocumentCB.prototype.a=function(){if(this.currentNode&&this.currentNode instanceof l){return this.attList.apply(this,arguments)}else{return this.attribute.apply(this,arguments)}};XMLDocumentCB.prototype.ent=function(e,t){return this.entity(e,t)};XMLDocumentCB.prototype.pent=function(e,t){return this.pEntity(e,t)};XMLDocumentCB.prototype.not=function(e,t){return this.notation(e,t)};return XMLDocumentCB}()}).call(this)},8286:function(e,t,i){(function(){var t,r,a,n,o,s,extend=function(e,t){for(var i in t){if(c.call(t,i))e[i]=t[i]}function ctor(){this.constructor=e}ctor.prototype=t.prototype;e.prototype=new ctor;e.__super__=t.prototype;return e},c={}.hasOwnProperty;s=i(9381),o=s.isObject,n=s.isFunction;a=i(6640);t=i(5066);e.exports=r=function(e){extend(XMLElement,e);function XMLElement(e,t,i){XMLElement.__super__.constructor.call(this,e);if(t==null){throw new Error("Missing element name")}this.name=this.stringify.eleName(t);this.attributes={};if(i!=null){this.attribute(i)}if(e.isDocument){this.isRoot=true;this.documentObject=e;e.rootObject=this}}XMLElement.prototype.clone=function(){var e,t,i,r;i=Object.create(this);if(i.isRoot){i.documentObject=null}i.attributes={};r=this.attributes;for(t in r){if(!c.call(r,t))continue;e=r[t];i.attributes[t]=e.clone()}i.children=[];this.children.forEach((function(e){var t;t=e.clone();t.parent=i;return i.children.push(t)}));return i};XMLElement.prototype.attribute=function(e,i){var r,a;if(e!=null){e=e.valueOf()}if(o(e)){for(r in e){if(!c.call(e,r))continue;a=e[r];this.attribute(r,a)}}else{if(n(i)){i=i.apply()}if(!this.options.skipNullAttributes||i!=null){this.attributes[e]=new t(this,e,i)}}return this};XMLElement.prototype.removeAttribute=function(e){var t,i,r;if(e==null){throw new Error("Missing attribute name")}e=e.valueOf();if(Array.isArray(e)){for(i=0,r=e.length;i"+this.endline(e))};XMLStreamWriter.prototype.comment=function(e,t){return this.stream.write(this.space(t)+"\x3c!-- "+e.text+" --\x3e"+this.endline(e))};XMLStreamWriter.prototype.declaration=function(e,t){this.stream.write(this.space(t));this.stream.write('");return this.stream.write(this.endline(e))};XMLStreamWriter.prototype.docType=function(e,i){var c,u,l,d;i||(i=0);this.stream.write(this.space(i));this.stream.write("0){this.stream.write(" [");this.stream.write(this.endline(e));d=e.children;for(u=0,l=d.length;u");return this.stream.write(this.endline(e))};XMLStreamWriter.prototype.element=function(e,i){var a,n,o,s,c,u,m,h;i||(i=0);h=this.space(i);this.stream.write(h+"<"+e.name);u=e.attributes;for(c in u){if(!v.call(u,c))continue;a=u[c];this.attribute(a)}if(e.children.length===0||e.children.every((function(e){return e.value===""}))){if(this.allowEmpty){this.stream.write(">")}else{this.stream.write(this.spacebeforeslash+"/>")}}else if(this.pretty&&e.children.length===1&&e.children[0].value!=null){this.stream.write(">");this.stream.write(e.children[0].value);this.stream.write("")}else{this.stream.write(">"+this.newline);m=e.children;for(o=0,s=m.length;o")}return this.stream.write(this.endline(e))};XMLStreamWriter.prototype.processingInstruction=function(e,t){this.stream.write(this.space(t)+""+this.endline(e))};XMLStreamWriter.prototype.raw=function(e,t){return this.stream.write(this.space(t)+e.value+this.endline(e))};XMLStreamWriter.prototype.text=function(e,t){return this.stream.write(this.space(t)+e.value+this.endline(e))};XMLStreamWriter.prototype.dtdAttList=function(e,t){this.stream.write(this.space(t)+""+this.endline(e))};XMLStreamWriter.prototype.dtdElement=function(e,t){this.stream.write(this.space(t)+""+this.endline(e))};XMLStreamWriter.prototype.dtdEntity=function(e,t){this.stream.write(this.space(t)+""+this.endline(e))};XMLStreamWriter.prototype.dtdNotation=function(e,t){this.stream.write(this.space(t)+""+this.endline(e))};XMLStreamWriter.prototype.endline=function(e){if(!e.isLastRootNode){return this.newline}else{return""}};return XMLStreamWriter}(h)}).call(this)},2826:function(e,t,i){(function(){var t,r,a,n,o,s,c,u,l,p,d,m,f,h,extend=function(e,t){for(var i in t){if(v.call(t,i))e[i]=t[i]}function ctor(){this.constructor=e}ctor.prototype=t.prototype;e.prototype=new ctor;e.__super__=t.prototype;return e},v={}.hasOwnProperty;c=i(5398);u=i(7516);t=i(3767);r=i(1819);l=i(8286);d=i(9232);f=i(8955);p=i(9103);a=i(3699);n=i(2300);o=i(3541);s=i(2024);h=i(1018);e.exports=m=function(e){extend(XMLStringWriter,e);function XMLStringWriter(e){XMLStringWriter.__super__.constructor.call(this,e)}XMLStringWriter.prototype.document=function(e){var t,i,a,n,o;this.textispresent=false;n="";o=e.children;for(i=0,a=o.length;i"+this.newline};XMLStringWriter.prototype.comment=function(e,t){return this.space(t)+"\x3c!-- "+e.text+" --\x3e"+this.newline};XMLStringWriter.prototype.declaration=function(e,t){var i;i=this.space(t);i+='";i+=this.newline;return i};XMLStringWriter.prototype.docType=function(e,i){var c,u,l,d,m;i||(i=0);d=this.space(i);d+="0){d+=" [";d+=this.newline;m=e.children;for(u=0,l=m.length;u";d+=this.newline;return d};XMLStringWriter.prototype.element=function(e,i){var a,n,o,s,c,u,m,h,g,y,x,b,k;i||(i=0);k=false;if(this.textispresent){this.newline="";this.pretty=false}else{this.newline=this.newlinedefault;this.pretty=this.prettydefault}b=this.space(i);h="";h+=b+"<"+e.name;g=e.attributes;for(m in g){if(!v.call(g,m))continue;a=g[m];h+=this.attribute(a)}if(e.children.length===0||e.children.every((function(e){return e.value===""}))){if(this.allowEmpty){h+=">"+this.newline}else{h+=this.spacebeforeslash+"/>"+this.newline}}else if(this.pretty&&e.children.length===1&&e.children[0].value!=null){h+=">";h+=e.children[0].value;h+=""+this.newline}else{if(this.dontprettytextnodes){y=e.children;for(o=0,c=y.length;o"+this.newline;x=e.children;for(s=0,u=x.length;s"+this.newline}return h};XMLStringWriter.prototype.processingInstruction=function(e,t){var i;i=this.space(t)+""+this.newline;return i};XMLStringWriter.prototype.raw=function(e,t){return this.space(t)+e.value+this.newline};XMLStringWriter.prototype.text=function(e,t){return this.space(t)+e.value+this.newline};XMLStringWriter.prototype.dtdAttList=function(e,t){var i;i=this.space(t)+""+this.newline;return i};XMLStringWriter.prototype.dtdElement=function(e,t){return this.space(t)+""+this.newline};XMLStringWriter.prototype.dtdEntity=function(e,t){var i;i=this.space(t)+""+this.newline;return i};XMLStringWriter.prototype.dtdNotation=function(e,t){var i;i=this.space(t)+""+this.newline;return i};XMLStringWriter.prototype.openNode=function(e,t){var i,r,a,n;t||(t=0);if(e instanceof l){a=this.space(t)+"<"+e.name;n=e.attributes;for(r in n){if(!v.call(n,r))continue;i=n[r];a+=this.attribute(i)}a+=(e.children?">":"/>")+this.newline;return a}else{a=this.space(t)+"")+this.newline;return a}};XMLStringWriter.prototype.closeNode=function(e,t){t||(t=0);switch(false){case!(e instanceof l):return this.space(t)+""+this.newline;case!(e instanceof u):return this.space(t)+"]>"+this.newline}};return XMLStringWriter}(h)}).call(this)},3012:function(e){(function(){var t,bind=function(e,t){return function(){return e.apply(t,arguments)}},i={}.hasOwnProperty;e.exports=t=function(){function XMLStringifier(e){this.assertLegalChar=bind(this.assertLegalChar,this);var t,r,a;e||(e={});this.noDoubleEncoding=e.noDoubleEncoding;r=e.stringify||{};for(t in r){if(!i.call(r,t))continue;a=r[t];this[t]=a}}XMLStringifier.prototype.eleName=function(e){e=""+e||"";return this.assertLegalChar(e)};XMLStringifier.prototype.eleText=function(e){e=""+e||"";return this.assertLegalChar(this.elEscape(e))};XMLStringifier.prototype.cdata=function(e){e=""+e||"";e=e.replace("]]>","]]]]>");return this.assertLegalChar(e)};XMLStringifier.prototype.comment=function(e){e=""+e||"";if(e.match(/--/)){throw new Error("Comment text cannot contain double-hypen: "+e)}return this.assertLegalChar(e)};XMLStringifier.prototype.raw=function(e){return""+e||""};XMLStringifier.prototype.attName=function(e){return e=""+e||""};XMLStringifier.prototype.attValue=function(e){e=""+e||"";return this.attEscape(e)};XMLStringifier.prototype.insTarget=function(e){return""+e||""};XMLStringifier.prototype.insValue=function(e){e=""+e||"";if(e.match(/\?>/)){throw new Error("Invalid processing instruction value: "+e)}return e};XMLStringifier.prototype.xmlVersion=function(e){e=""+e||"";if(!e.match(/1\.[0-9]+/)){throw new Error("Invalid version number: "+e)}return e};XMLStringifier.prototype.xmlEncoding=function(e){e=""+e||"";if(!e.match(/^[A-Za-z](?:[A-Za-z0-9._-])*$/)){throw new Error("Invalid encoding: "+e)}return e};XMLStringifier.prototype.xmlStandalone=function(e){if(e){return"yes"}else{return"no"}};XMLStringifier.prototype.dtdPubID=function(e){return""+e||""};XMLStringifier.prototype.dtdSysID=function(e){return""+e||""};XMLStringifier.prototype.dtdElementValue=function(e){return""+e||""};XMLStringifier.prototype.dtdAttType=function(e){return""+e||""};XMLStringifier.prototype.dtdAttDefault=function(e){if(e!=null){return""+e||""}else{return e}};XMLStringifier.prototype.dtdEntityValue=function(e){return""+e||""};XMLStringifier.prototype.dtdNData=function(e){return""+e||""};XMLStringifier.prototype.convertAttKey="@";XMLStringifier.prototype.convertPIKey="?";XMLStringifier.prototype.convertTextKey="#text";XMLStringifier.prototype.convertCDataKey="#cdata";XMLStringifier.prototype.convertCommentKey="#comment";XMLStringifier.prototype.convertRawKey="#raw";XMLStringifier.prototype.assertLegalChar=function(e){var t;t=e.match(/[\0\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/);if(t){throw new Error("Invalid character in string: "+e+" at index "+t.index)}return e};XMLStringifier.prototype.elEscape=function(e){var t;t=this.noDoubleEncoding?/(?!&\S+;)&/g:/&/g;return e.replace(t,"&").replace(//g,">").replace(/\r/g," ")};XMLStringifier.prototype.attEscape=function(e){var t;t=this.noDoubleEncoding?/(?!&\S+;)&/g:/&/g;return e.replace(t,"&").replace(/0){return new Array(t).join(this.indent)}else{return""}}else{return""}};return XMLWriterBase}()}).call(this)},8837:function(e,t,i){(function(){var t,r,a,n,o,s,c;c=i(9381),o=c.assign,s=c.isFunction;t=i(2737);r=i(6740);n=i(2826);a=i(4115);e.exports.create=function(e,i,r,a){var n,s;if(e==null){throw new Error("Root element needs a name")}a=o({},i,r,a);n=new t(a);s=n.element(e);if(!a.headless){n.declaration(a);if(a.pubID!=null||a.sysID!=null){n.doctype(a)}}return s};e.exports.begin=function(e,i,a){var n;if(s(e)){n=[e,i],i=n[0],a=n[1];e={}}if(i){return new r(e,i,a)}else{return new t(e)}};e.exports.stringWriter=function(e){return new n(e)};e.exports.streamWriter=function(e,t){return new a(e,t)}}).call(this)},2613:e=>{"use strict";e.exports=require("assert")},181:e=>{"use strict";e.exports=require("buffer")},5317:e=>{"use strict";e.exports=require("child_process")},9907:e=>{"use strict";e.exports=require("cluster")},9140:e=>{"use strict";e.exports=require("constants")},6982:e=>{"use strict";e.exports=require("crypto")},7194:e=>{"use strict";e.exports=require("dgram")},3167:e=>{"use strict";e.exports=require("domain")},4434:e=>{"use strict";e.exports=require("events")},9896:e=>{"use strict";e.exports=require("fs")},8611:e=>{"use strict";e.exports=require("http")},5692:e=>{"use strict";e.exports=require("https")},9278:e=>{"use strict";e.exports=require("net")},857:e=>{"use strict";e.exports=require("os")},6928:e=>{"use strict";e.exports=require("path")},3480:e=>{"use strict";e.exports=require("querystring")},2203:e=>{"use strict";e.exports=require("stream")},3193:e=>{"use strict";e.exports=require("string_decoder")},3557:e=>{"use strict";e.exports=require("timers")},4756:e=>{"use strict";e.exports=require("tls")},7016:e=>{"use strict";e.exports=require("url")},9023:e=>{"use strict";e.exports=require("util")},6607:e=>{"use strict";e.exports=JSON.parse('{"version":"2.0","metadata":{"apiVersion":"2014-06-30","endpointPrefix":"cognito-identity","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon Cognito Identity","serviceId":"Cognito Identity","signatureVersion":"v4","targetPrefix":"AWSCognitoIdentityService","uid":"cognito-identity-2014-06-30"},"operations":{"CreateIdentityPool":{"input":{"type":"structure","required":["IdentityPoolName","AllowUnauthenticatedIdentities"],"members":{"IdentityPoolName":{},"AllowUnauthenticatedIdentities":{"type":"boolean"},"AllowClassicFlow":{"type":"boolean"},"SupportedLoginProviders":{"shape":"S5"},"DeveloperProviderName":{},"OpenIdConnectProviderARNs":{"shape":"S9"},"CognitoIdentityProviders":{"shape":"Sb"},"SamlProviderARNs":{"shape":"Sg"},"IdentityPoolTags":{"shape":"Sh"}}},"output":{"shape":"Sk"}},"DeleteIdentities":{"input":{"type":"structure","required":["IdentityIdsToDelete"],"members":{"IdentityIdsToDelete":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"UnprocessedIdentityIds":{"type":"list","member":{"type":"structure","members":{"IdentityId":{},"ErrorCode":{}}}}}}},"DeleteIdentityPool":{"input":{"type":"structure","required":["IdentityPoolId"],"members":{"IdentityPoolId":{}}}},"DescribeIdentity":{"input":{"type":"structure","required":["IdentityId"],"members":{"IdentityId":{}}},"output":{"shape":"Sv"}},"DescribeIdentityPool":{"input":{"type":"structure","required":["IdentityPoolId"],"members":{"IdentityPoolId":{}}},"output":{"shape":"Sk"}},"GetCredentialsForIdentity":{"input":{"type":"structure","required":["IdentityId"],"members":{"IdentityId":{},"Logins":{"shape":"S10"},"CustomRoleArn":{}}},"output":{"type":"structure","members":{"IdentityId":{},"Credentials":{"type":"structure","members":{"AccessKeyId":{},"SecretKey":{},"SessionToken":{},"Expiration":{"type":"timestamp"}}}}},"authtype":"none"},"GetId":{"input":{"type":"structure","required":["IdentityPoolId"],"members":{"AccountId":{},"IdentityPoolId":{},"Logins":{"shape":"S10"}}},"output":{"type":"structure","members":{"IdentityId":{}}},"authtype":"none"},"GetIdentityPoolRoles":{"input":{"type":"structure","required":["IdentityPoolId"],"members":{"IdentityPoolId":{}}},"output":{"type":"structure","members":{"IdentityPoolId":{},"Roles":{"shape":"S1c"},"RoleMappings":{"shape":"S1e"}}}},"GetOpenIdToken":{"input":{"type":"structure","required":["IdentityId"],"members":{"IdentityId":{},"Logins":{"shape":"S10"}}},"output":{"type":"structure","members":{"IdentityId":{},"Token":{}}},"authtype":"none"},"GetOpenIdTokenForDeveloperIdentity":{"input":{"type":"structure","required":["IdentityPoolId","Logins"],"members":{"IdentityPoolId":{},"IdentityId":{},"Logins":{"shape":"S10"},"PrincipalTags":{"shape":"S1s"},"TokenDuration":{"type":"long"}}},"output":{"type":"structure","members":{"IdentityId":{},"Token":{}}}},"GetPrincipalTagAttributeMap":{"input":{"type":"structure","required":["IdentityPoolId","IdentityProviderName"],"members":{"IdentityPoolId":{},"IdentityProviderName":{}}},"output":{"type":"structure","members":{"IdentityPoolId":{},"IdentityProviderName":{},"UseDefaults":{"type":"boolean"},"PrincipalTags":{"shape":"S1s"}}}},"ListIdentities":{"input":{"type":"structure","required":["IdentityPoolId","MaxResults"],"members":{"IdentityPoolId":{},"MaxResults":{"type":"integer"},"NextToken":{},"HideDisabled":{"type":"boolean"}}},"output":{"type":"structure","members":{"IdentityPoolId":{},"Identities":{"type":"list","member":{"shape":"Sv"}},"NextToken":{}}}},"ListIdentityPools":{"input":{"type":"structure","required":["MaxResults"],"members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"IdentityPools":{"type":"list","member":{"type":"structure","members":{"IdentityPoolId":{},"IdentityPoolName":{}}}},"NextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"Sh"}}}},"LookupDeveloperIdentity":{"input":{"type":"structure","required":["IdentityPoolId"],"members":{"IdentityPoolId":{},"IdentityId":{},"DeveloperUserIdentifier":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"IdentityId":{},"DeveloperUserIdentifierList":{"type":"list","member":{}},"NextToken":{}}}},"MergeDeveloperIdentities":{"input":{"type":"structure","required":["SourceUserIdentifier","DestinationUserIdentifier","DeveloperProviderName","IdentityPoolId"],"members":{"SourceUserIdentifier":{},"DestinationUserIdentifier":{},"DeveloperProviderName":{},"IdentityPoolId":{}}},"output":{"type":"structure","members":{"IdentityId":{}}}},"SetIdentityPoolRoles":{"input":{"type":"structure","required":["IdentityPoolId","Roles"],"members":{"IdentityPoolId":{},"Roles":{"shape":"S1c"},"RoleMappings":{"shape":"S1e"}}}},"SetPrincipalTagAttributeMap":{"input":{"type":"structure","required":["IdentityPoolId","IdentityProviderName"],"members":{"IdentityPoolId":{},"IdentityProviderName":{},"UseDefaults":{"type":"boolean"},"PrincipalTags":{"shape":"S1s"}}},"output":{"type":"structure","members":{"IdentityPoolId":{},"IdentityProviderName":{},"UseDefaults":{"type":"boolean"},"PrincipalTags":{"shape":"S1s"}}}},"TagResource":{"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{},"Tags":{"shape":"Sh"}}},"output":{"type":"structure","members":{}}},"UnlinkDeveloperIdentity":{"input":{"type":"structure","required":["IdentityId","IdentityPoolId","DeveloperProviderName","DeveloperUserIdentifier"],"members":{"IdentityId":{},"IdentityPoolId":{},"DeveloperProviderName":{},"DeveloperUserIdentifier":{}}}},"UnlinkIdentity":{"input":{"type":"structure","required":["IdentityId","Logins","LoginsToRemove"],"members":{"IdentityId":{},"Logins":{"shape":"S10"},"LoginsToRemove":{"shape":"Sw"}}},"authtype":"none"},"UntagResource":{"input":{"type":"structure","required":["ResourceArn","TagKeys"],"members":{"ResourceArn":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateIdentityPool":{"input":{"shape":"Sk"},"output":{"shape":"Sk"}}},"shapes":{"S5":{"type":"map","key":{},"value":{}},"S9":{"type":"list","member":{}},"Sb":{"type":"list","member":{"type":"structure","members":{"ProviderName":{},"ClientId":{},"ServerSideTokenCheck":{"type":"boolean"}}}},"Sg":{"type":"list","member":{}},"Sh":{"type":"map","key":{},"value":{}},"Sk":{"type":"structure","required":["IdentityPoolId","IdentityPoolName","AllowUnauthenticatedIdentities"],"members":{"IdentityPoolId":{},"IdentityPoolName":{},"AllowUnauthenticatedIdentities":{"type":"boolean"},"AllowClassicFlow":{"type":"boolean"},"SupportedLoginProviders":{"shape":"S5"},"DeveloperProviderName":{},"OpenIdConnectProviderARNs":{"shape":"S9"},"CognitoIdentityProviders":{"shape":"Sb"},"SamlProviderARNs":{"shape":"Sg"},"IdentityPoolTags":{"shape":"Sh"}}},"Sv":{"type":"structure","members":{"IdentityId":{},"Logins":{"shape":"Sw"},"CreationDate":{"type":"timestamp"},"LastModifiedDate":{"type":"timestamp"}}},"Sw":{"type":"list","member":{}},"S10":{"type":"map","key":{},"value":{}},"S1c":{"type":"map","key":{},"value":{}},"S1e":{"type":"map","key":{},"value":{"type":"structure","required":["Type"],"members":{"Type":{},"AmbiguousRoleResolution":{},"RulesConfiguration":{"type":"structure","required":["Rules"],"members":{"Rules":{"type":"list","member":{"type":"structure","required":["Claim","MatchType","Value","RoleARN"],"members":{"Claim":{},"MatchType":{},"Value":{},"RoleARN":{}}}}}}}}},"S1s":{"type":"map","key":{},"value":{}}}}')},6741:e=>{"use strict";e.exports=JSON.parse('{"X":{"ListIdentityPools":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"IdentityPools"}}}')},5087:e=>{"use strict";e.exports=JSON.parse('{"acm":{"name":"ACM","cors":true},"apigateway":{"name":"APIGateway","cors":true},"applicationautoscaling":{"prefix":"application-autoscaling","name":"ApplicationAutoScaling","cors":true},"appstream":{"name":"AppStream"},"autoscaling":{"name":"AutoScaling","cors":true},"batch":{"name":"Batch"},"budgets":{"name":"Budgets"},"clouddirectory":{"name":"CloudDirectory","versions":["2016-05-10*"]},"cloudformation":{"name":"CloudFormation","cors":true},"cloudfront":{"name":"CloudFront","versions":["2013-05-12*","2013-11-11*","2014-05-31*","2014-10-21*","2014-11-06*","2015-04-17*","2015-07-27*","2015-09-17*","2016-01-13*","2016-01-28*","2016-08-01*","2016-08-20*","2016-09-07*","2016-09-29*","2016-11-25*","2017-03-25*","2017-10-30*","2018-06-18*","2018-11-05*","2019-03-26*"],"cors":true},"cloudhsm":{"name":"CloudHSM","cors":true},"cloudsearch":{"name":"CloudSearch"},"cloudsearchdomain":{"name":"CloudSearchDomain"},"cloudtrail":{"name":"CloudTrail","cors":true},"cloudwatch":{"prefix":"monitoring","name":"CloudWatch","cors":true},"cloudwatchevents":{"prefix":"events","name":"CloudWatchEvents","versions":["2014-02-03*"],"cors":true},"cloudwatchlogs":{"prefix":"logs","name":"CloudWatchLogs","cors":true},"codebuild":{"name":"CodeBuild","cors":true},"codecommit":{"name":"CodeCommit","cors":true},"codedeploy":{"name":"CodeDeploy","cors":true},"codepipeline":{"name":"CodePipeline","cors":true},"cognitoidentity":{"prefix":"cognito-identity","name":"CognitoIdentity","cors":true},"cognitoidentityserviceprovider":{"prefix":"cognito-idp","name":"CognitoIdentityServiceProvider","cors":true},"cognitosync":{"prefix":"cognito-sync","name":"CognitoSync","cors":true},"configservice":{"prefix":"config","name":"ConfigService","cors":true},"cur":{"name":"CUR","cors":true},"datapipeline":{"name":"DataPipeline"},"devicefarm":{"name":"DeviceFarm","cors":true},"directconnect":{"name":"DirectConnect","cors":true},"directoryservice":{"prefix":"ds","name":"DirectoryService"},"discovery":{"name":"Discovery"},"dms":{"name":"DMS"},"dynamodb":{"name":"DynamoDB","cors":true},"dynamodbstreams":{"prefix":"streams.dynamodb","name":"DynamoDBStreams","cors":true},"ec2":{"name":"EC2","versions":["2013-06-15*","2013-10-15*","2014-02-01*","2014-05-01*","2014-06-15*","2014-09-01*","2014-10-01*","2015-03-01*","2015-04-15*","2015-10-01*","2016-04-01*","2016-09-15*"],"cors":true},"ecr":{"name":"ECR","cors":true},"ecs":{"name":"ECS","cors":true},"efs":{"prefix":"elasticfilesystem","name":"EFS","cors":true},"elasticache":{"name":"ElastiCache","versions":["2012-11-15*","2014-03-24*","2014-07-15*","2014-09-30*"],"cors":true},"elasticbeanstalk":{"name":"ElasticBeanstalk","cors":true},"elb":{"prefix":"elasticloadbalancing","name":"ELB","cors":true},"elbv2":{"prefix":"elasticloadbalancingv2","name":"ELBv2","cors":true},"emr":{"prefix":"elasticmapreduce","name":"EMR","cors":true},"es":{"name":"ES"},"elastictranscoder":{"name":"ElasticTranscoder","cors":true},"firehose":{"name":"Firehose","cors":true},"gamelift":{"name":"GameLift","cors":true},"glacier":{"name":"Glacier"},"health":{"name":"Health"},"iam":{"name":"IAM","cors":true},"importexport":{"name":"ImportExport"},"inspector":{"name":"Inspector","versions":["2015-08-18*"],"cors":true},"iot":{"name":"Iot","cors":true},"iotdata":{"prefix":"iot-data","name":"IotData","cors":true},"kinesis":{"name":"Kinesis","cors":true},"kinesisanalytics":{"name":"KinesisAnalytics"},"kms":{"name":"KMS","cors":true},"lambda":{"name":"Lambda","cors":true},"lexruntime":{"prefix":"runtime.lex","name":"LexRuntime","cors":true},"lightsail":{"name":"Lightsail"},"machinelearning":{"name":"MachineLearning","cors":true},"marketplacecommerceanalytics":{"name":"MarketplaceCommerceAnalytics","cors":true},"marketplacemetering":{"prefix":"meteringmarketplace","name":"MarketplaceMetering"},"mturk":{"prefix":"mturk-requester","name":"MTurk","cors":true},"mobileanalytics":{"name":"MobileAnalytics","cors":true},"opsworks":{"name":"OpsWorks","cors":true},"opsworkscm":{"name":"OpsWorksCM"},"organizations":{"name":"Organizations"},"pinpoint":{"name":"Pinpoint"},"polly":{"name":"Polly","cors":true},"rds":{"name":"RDS","versions":["2014-09-01*"],"cors":true},"redshift":{"name":"Redshift","cors":true},"rekognition":{"name":"Rekognition","cors":true},"resourcegroupstaggingapi":{"name":"ResourceGroupsTaggingAPI"},"route53":{"name":"Route53","cors":true},"route53domains":{"name":"Route53Domains","cors":true},"s3":{"name":"S3","dualstackAvailable":true,"cors":true},"s3control":{"name":"S3Control","dualstackAvailable":true,"xmlNoDefaultLists":true},"servicecatalog":{"name":"ServiceCatalog","cors":true},"ses":{"prefix":"email","name":"SES","cors":true},"shield":{"name":"Shield"},"simpledb":{"prefix":"sdb","name":"SimpleDB"},"sms":{"name":"SMS"},"snowball":{"name":"Snowball"},"sns":{"name":"SNS","cors":true},"sqs":{"name":"SQS","cors":true},"ssm":{"name":"SSM","cors":true},"storagegateway":{"name":"StorageGateway","cors":true},"stepfunctions":{"prefix":"states","name":"StepFunctions"},"sts":{"name":"STS","cors":true},"support":{"name":"Support"},"swf":{"name":"SWF"},"xray":{"name":"XRay","cors":true},"waf":{"name":"WAF","cors":true},"wafregional":{"prefix":"waf-regional","name":"WAFRegional"},"workdocs":{"name":"WorkDocs","cors":true},"workspaces":{"name":"WorkSpaces"},"codestar":{"name":"CodeStar"},"lexmodelbuildingservice":{"prefix":"lex-models","name":"LexModelBuildingService","cors":true},"marketplaceentitlementservice":{"prefix":"entitlement.marketplace","name":"MarketplaceEntitlementService"},"athena":{"name":"Athena","cors":true},"greengrass":{"name":"Greengrass"},"dax":{"name":"DAX"},"migrationhub":{"prefix":"AWSMigrationHub","name":"MigrationHub"},"cloudhsmv2":{"name":"CloudHSMV2","cors":true},"glue":{"name":"Glue"},"mobile":{"name":"Mobile"},"pricing":{"name":"Pricing","cors":true},"costexplorer":{"prefix":"ce","name":"CostExplorer","cors":true},"mediaconvert":{"name":"MediaConvert"},"medialive":{"name":"MediaLive"},"mediapackage":{"name":"MediaPackage"},"mediastore":{"name":"MediaStore"},"mediastoredata":{"prefix":"mediastore-data","name":"MediaStoreData","cors":true},"appsync":{"name":"AppSync"},"guardduty":{"name":"GuardDuty"},"mq":{"name":"MQ"},"comprehend":{"name":"Comprehend","cors":true},"iotjobsdataplane":{"prefix":"iot-jobs-data","name":"IoTJobsDataPlane"},"kinesisvideoarchivedmedia":{"prefix":"kinesis-video-archived-media","name":"KinesisVideoArchivedMedia","cors":true},"kinesisvideomedia":{"prefix":"kinesis-video-media","name":"KinesisVideoMedia","cors":true},"kinesisvideo":{"name":"KinesisVideo","cors":true},"sagemakerruntime":{"prefix":"runtime.sagemaker","name":"SageMakerRuntime"},"sagemaker":{"name":"SageMaker"},"translate":{"name":"Translate","cors":true},"resourcegroups":{"prefix":"resource-groups","name":"ResourceGroups","cors":true},"alexaforbusiness":{"name":"AlexaForBusiness"},"cloud9":{"name":"Cloud9"},"serverlessapplicationrepository":{"prefix":"serverlessrepo","name":"ServerlessApplicationRepository"},"servicediscovery":{"name":"ServiceDiscovery"},"workmail":{"name":"WorkMail"},"autoscalingplans":{"prefix":"autoscaling-plans","name":"AutoScalingPlans"},"transcribeservice":{"prefix":"transcribe","name":"TranscribeService"},"connect":{"name":"Connect","cors":true},"acmpca":{"prefix":"acm-pca","name":"ACMPCA"},"fms":{"name":"FMS"},"secretsmanager":{"name":"SecretsManager","cors":true},"iotanalytics":{"name":"IoTAnalytics","cors":true},"iot1clickdevicesservice":{"prefix":"iot1click-devices","name":"IoT1ClickDevicesService"},"iot1clickprojects":{"prefix":"iot1click-projects","name":"IoT1ClickProjects"},"pi":{"name":"PI"},"neptune":{"name":"Neptune"},"mediatailor":{"name":"MediaTailor"},"eks":{"name":"EKS"},"macie":{"name":"Macie"},"dlm":{"name":"DLM"},"signer":{"name":"Signer"},"chime":{"name":"Chime"},"pinpointemail":{"prefix":"pinpoint-email","name":"PinpointEmail"},"ram":{"name":"RAM"},"route53resolver":{"name":"Route53Resolver"},"pinpointsmsvoice":{"prefix":"sms-voice","name":"PinpointSMSVoice"},"quicksight":{"name":"QuickSight"},"rdsdataservice":{"prefix":"rds-data","name":"RDSDataService"},"amplify":{"name":"Amplify"},"datasync":{"name":"DataSync"},"robomaker":{"name":"RoboMaker"},"transfer":{"name":"Transfer"},"globalaccelerator":{"name":"GlobalAccelerator"},"comprehendmedical":{"name":"ComprehendMedical","cors":true},"kinesisanalyticsv2":{"name":"KinesisAnalyticsV2"},"mediaconnect":{"name":"MediaConnect"},"fsx":{"name":"FSx"},"securityhub":{"name":"SecurityHub"},"appmesh":{"name":"AppMesh","versions":["2018-10-01*"]},"licensemanager":{"prefix":"license-manager","name":"LicenseManager"},"kafka":{"name":"Kafka"},"apigatewaymanagementapi":{"name":"ApiGatewayManagementApi"},"apigatewayv2":{"name":"ApiGatewayV2"},"docdb":{"name":"DocDB"},"backup":{"name":"Backup"},"worklink":{"name":"WorkLink"},"textract":{"name":"Textract"},"managedblockchain":{"name":"ManagedBlockchain"},"mediapackagevod":{"prefix":"mediapackage-vod","name":"MediaPackageVod"},"groundstation":{"name":"GroundStation"},"iotthingsgraph":{"name":"IoTThingsGraph"},"iotevents":{"name":"IoTEvents"},"ioteventsdata":{"prefix":"iotevents-data","name":"IoTEventsData"},"personalize":{"name":"Personalize","cors":true},"personalizeevents":{"prefix":"personalize-events","name":"PersonalizeEvents","cors":true},"personalizeruntime":{"prefix":"personalize-runtime","name":"PersonalizeRuntime","cors":true},"applicationinsights":{"prefix":"application-insights","name":"ApplicationInsights"},"servicequotas":{"prefix":"service-quotas","name":"ServiceQuotas"},"ec2instanceconnect":{"prefix":"ec2-instance-connect","name":"EC2InstanceConnect"},"eventbridge":{"name":"EventBridge"},"lakeformation":{"name":"LakeFormation"},"forecastservice":{"prefix":"forecast","name":"ForecastService","cors":true},"forecastqueryservice":{"prefix":"forecastquery","name":"ForecastQueryService","cors":true},"qldb":{"name":"QLDB"},"qldbsession":{"prefix":"qldb-session","name":"QLDBSession"},"workmailmessageflow":{"name":"WorkMailMessageFlow"},"codestarnotifications":{"prefix":"codestar-notifications","name":"CodeStarNotifications"},"savingsplans":{"name":"SavingsPlans"},"sso":{"name":"SSO"},"ssooidc":{"prefix":"sso-oidc","name":"SSOOIDC"},"marketplacecatalog":{"prefix":"marketplace-catalog","name":"MarketplaceCatalog"},"dataexchange":{"name":"DataExchange"},"sesv2":{"name":"SESV2"},"migrationhubconfig":{"prefix":"migrationhub-config","name":"MigrationHubConfig"},"connectparticipant":{"name":"ConnectParticipant"},"appconfig":{"name":"AppConfig"},"iotsecuretunneling":{"name":"IoTSecureTunneling"},"wafv2":{"name":"WAFV2"},"elasticinference":{"prefix":"elastic-inference","name":"ElasticInference"},"imagebuilder":{"name":"Imagebuilder"},"schemas":{"name":"Schemas"},"accessanalyzer":{"name":"AccessAnalyzer"},"codegurureviewer":{"prefix":"codeguru-reviewer","name":"CodeGuruReviewer"},"codeguruprofiler":{"name":"CodeGuruProfiler"},"computeoptimizer":{"prefix":"compute-optimizer","name":"ComputeOptimizer"},"frauddetector":{"name":"FraudDetector"},"kendra":{"name":"Kendra"},"networkmanager":{"name":"NetworkManager"},"outposts":{"name":"Outposts"},"augmentedairuntime":{"prefix":"sagemaker-a2i-runtime","name":"AugmentedAIRuntime"},"ebs":{"name":"EBS"},"kinesisvideosignalingchannels":{"prefix":"kinesis-video-signaling","name":"KinesisVideoSignalingChannels","cors":true},"detective":{"name":"Detective"},"codestarconnections":{"prefix":"codestar-connections","name":"CodeStarconnections"},"synthetics":{"name":"Synthetics"},"iotsitewise":{"name":"IoTSiteWise"},"macie2":{"name":"Macie2"},"codeartifact":{"name":"CodeArtifact"},"honeycode":{"name":"Honeycode"},"ivs":{"name":"IVS"},"braket":{"name":"Braket"},"identitystore":{"name":"IdentityStore"},"appflow":{"name":"Appflow"},"redshiftdata":{"prefix":"redshift-data","name":"RedshiftData"},"ssoadmin":{"prefix":"sso-admin","name":"SSOAdmin"},"timestreamquery":{"prefix":"timestream-query","name":"TimestreamQuery"},"timestreamwrite":{"prefix":"timestream-write","name":"TimestreamWrite"},"s3outposts":{"name":"S3Outposts"},"databrew":{"name":"DataBrew"},"servicecatalogappregistry":{"prefix":"servicecatalog-appregistry","name":"ServiceCatalogAppRegistry"},"networkfirewall":{"prefix":"network-firewall","name":"NetworkFirewall"},"mwaa":{"name":"MWAA"},"amplifybackend":{"name":"AmplifyBackend"},"appintegrations":{"name":"AppIntegrations"},"connectcontactlens":{"prefix":"connect-contact-lens","name":"ConnectContactLens"},"devopsguru":{"prefix":"devops-guru","name":"DevOpsGuru"},"ecrpublic":{"prefix":"ecr-public","name":"ECRPUBLIC"},"lookoutvision":{"name":"LookoutVision"},"sagemakerfeaturestoreruntime":{"prefix":"sagemaker-featurestore-runtime","name":"SageMakerFeatureStoreRuntime"},"customerprofiles":{"prefix":"customer-profiles","name":"CustomerProfiles"},"auditmanager":{"name":"AuditManager"},"emrcontainers":{"prefix":"emr-containers","name":"EMRcontainers"},"healthlake":{"name":"HealthLake"},"sagemakeredge":{"prefix":"sagemaker-edge","name":"SagemakerEdge"},"amp":{"name":"Amp"},"greengrassv2":{"name":"GreengrassV2"},"iotdeviceadvisor":{"name":"IotDeviceAdvisor"},"iotfleethub":{"name":"IoTFleetHub"},"iotwireless":{"name":"IoTWireless"},"location":{"name":"Location","cors":true},"wellarchitected":{"name":"WellArchitected"},"lexmodelsv2":{"prefix":"models.lex.v2","name":"LexModelsV2"},"lexruntimev2":{"prefix":"runtime.lex.v2","name":"LexRuntimeV2","cors":true},"fis":{"name":"Fis"},"lookoutmetrics":{"name":"LookoutMetrics"},"mgn":{"name":"Mgn"},"lookoutequipment":{"name":"LookoutEquipment"},"nimble":{"name":"Nimble"},"finspace":{"name":"Finspace"},"finspacedata":{"prefix":"finspace-data","name":"Finspacedata"},"ssmcontacts":{"prefix":"ssm-contacts","name":"SSMContacts"},"ssmincidents":{"prefix":"ssm-incidents","name":"SSMIncidents"},"applicationcostprofiler":{"name":"ApplicationCostProfiler"},"apprunner":{"name":"AppRunner"},"proton":{"name":"Proton"},"route53recoverycluster":{"prefix":"route53-recovery-cluster","name":"Route53RecoveryCluster"},"route53recoverycontrolconfig":{"prefix":"route53-recovery-control-config","name":"Route53RecoveryControlConfig"},"route53recoveryreadiness":{"prefix":"route53-recovery-readiness","name":"Route53RecoveryReadiness"},"chimesdkidentity":{"prefix":"chime-sdk-identity","name":"ChimeSDKIdentity"},"chimesdkmessaging":{"prefix":"chime-sdk-messaging","name":"ChimeSDKMessaging"},"snowdevicemanagement":{"prefix":"snow-device-management","name":"SnowDeviceManagement"},"memorydb":{"name":"MemoryDB"},"opensearch":{"name":"OpenSearch"},"kafkaconnect":{"name":"KafkaConnect"},"voiceid":{"prefix":"voice-id","name":"VoiceID"},"wisdom":{"name":"Wisdom"},"account":{"name":"Account"},"cloudcontrol":{"name":"CloudControl"},"grafana":{"name":"Grafana"},"panorama":{"name":"Panorama"},"chimesdkmeetings":{"prefix":"chime-sdk-meetings","name":"ChimeSDKMeetings"},"resiliencehub":{"name":"Resiliencehub"},"migrationhubstrategy":{"name":"MigrationHubStrategy"},"appconfigdata":{"name":"AppConfigData"},"drs":{"name":"Drs"},"migrationhubrefactorspaces":{"prefix":"migration-hub-refactor-spaces","name":"MigrationHubRefactorSpaces"},"evidently":{"name":"Evidently"},"inspector2":{"name":"Inspector2"},"rbin":{"name":"Rbin"},"rum":{"name":"RUM"},"backupgateway":{"prefix":"backup-gateway","name":"BackupGateway"},"iottwinmaker":{"name":"IoTTwinMaker"},"workspacesweb":{"prefix":"workspaces-web","name":"WorkSpacesWeb"},"amplifyuibuilder":{"name":"AmplifyUIBuilder"},"keyspaces":{"name":"Keyspaces"},"billingconductor":{"name":"Billingconductor"},"gamesparks":{"name":"GameSparks"},"pinpointsmsvoicev2":{"prefix":"pinpoint-sms-voice-v2","name":"PinpointSMSVoiceV2"},"ivschat":{"name":"Ivschat"},"chimesdkmediapipelines":{"prefix":"chime-sdk-media-pipelines","name":"ChimeSDKMediaPipelines"},"emrserverless":{"prefix":"emr-serverless","name":"EMRServerless"},"m2":{"name":"M2"},"redshiftserverless":{"name":"RedshiftServerless"},"connectcampaigns":{"name":"ConnectCampaigns"}}')},2879:e=>{"use strict";e.exports=JSON.parse('{"version":"2.0","metadata":{"apiVersion":"2006-03-01","checksumFormat":"md5","endpointPrefix":"s3","globalEndpoint":"s3.amazonaws.com","protocol":"rest-xml","serviceAbbreviation":"Amazon S3","serviceFullName":"Amazon Simple Storage Service","serviceId":"S3","signatureVersion":"s3","uid":"s3-2006-03-01"},"operations":{"AbortMultipartUpload":{"http":{"method":"DELETE","requestUri":"/{Bucket}/{Key+}","responseCode":204},"input":{"type":"structure","required":["Bucket","Key","UploadId"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"UploadId":{"location":"querystring","locationName":"uploadId"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}}},"CompleteMultipartUpload":{"http":{"requestUri":"/{Bucket}/{Key+}"},"input":{"type":"structure","required":["Bucket","Key","UploadId"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"MultipartUpload":{"locationName":"CompleteMultipartUpload","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","members":{"Parts":{"locationName":"Part","type":"list","member":{"type":"structure","members":{"ETag":{},"ChecksumCRC32":{},"ChecksumCRC32C":{},"ChecksumSHA1":{},"ChecksumSHA256":{},"PartNumber":{"type":"integer"}}},"flattened":true}}},"UploadId":{"location":"querystring","locationName":"uploadId"},"ChecksumCRC32":{"location":"header","locationName":"x-amz-checksum-crc32"},"ChecksumCRC32C":{"location":"header","locationName":"x-amz-checksum-crc32c"},"ChecksumSHA1":{"location":"header","locationName":"x-amz-checksum-sha1"},"ChecksumSHA256":{"location":"header","locationName":"x-amz-checksum-sha256"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"Sk","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"}},"payload":"MultipartUpload"},"output":{"type":"structure","members":{"Location":{},"Bucket":{},"Key":{},"Expiration":{"location":"header","locationName":"x-amz-expiration"},"ETag":{},"ChecksumCRC32":{},"ChecksumCRC32C":{},"ChecksumSHA1":{},"ChecksumSHA256":{},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"VersionId":{"location":"header","locationName":"x-amz-version-id"},"SSEKMSKeyId":{"shape":"Sr","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"BucketKeyEnabled":{"location":"header","locationName":"x-amz-server-side-encryption-bucket-key-enabled","type":"boolean"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}}},"CopyObject":{"http":{"method":"PUT","requestUri":"/{Bucket}/{Key+}"},"input":{"type":"structure","required":["Bucket","CopySource","Key"],"members":{"ACL":{"location":"header","locationName":"x-amz-acl"},"Bucket":{"location":"uri","locationName":"Bucket"},"CacheControl":{"location":"header","locationName":"Cache-Control"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-checksum-algorithm"},"ContentDisposition":{"location":"header","locationName":"Content-Disposition"},"ContentEncoding":{"location":"header","locationName":"Content-Encoding"},"ContentLanguage":{"location":"header","locationName":"Content-Language"},"ContentType":{"location":"header","locationName":"Content-Type"},"CopySource":{"location":"header","locationName":"x-amz-copy-source"},"CopySourceIfMatch":{"location":"header","locationName":"x-amz-copy-source-if-match"},"CopySourceIfModifiedSince":{"location":"header","locationName":"x-amz-copy-source-if-modified-since","type":"timestamp"},"CopySourceIfNoneMatch":{"location":"header","locationName":"x-amz-copy-source-if-none-match"},"CopySourceIfUnmodifiedSince":{"location":"header","locationName":"x-amz-copy-source-if-unmodified-since","type":"timestamp"},"Expires":{"location":"header","locationName":"Expires","type":"timestamp"},"GrantFullControl":{"location":"header","locationName":"x-amz-grant-full-control"},"GrantRead":{"location":"header","locationName":"x-amz-grant-read"},"GrantReadACP":{"location":"header","locationName":"x-amz-grant-read-acp"},"GrantWriteACP":{"location":"header","locationName":"x-amz-grant-write-acp"},"Key":{"location":"uri","locationName":"Key"},"Metadata":{"shape":"S1b","location":"headers","locationName":"x-amz-meta-"},"MetadataDirective":{"location":"header","locationName":"x-amz-metadata-directive"},"TaggingDirective":{"location":"header","locationName":"x-amz-tagging-directive"},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"StorageClass":{"location":"header","locationName":"x-amz-storage-class"},"WebsiteRedirectLocation":{"location":"header","locationName":"x-amz-website-redirect-location"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"Sk","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sr","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"SSEKMSEncryptionContext":{"shape":"S1i","location":"header","locationName":"x-amz-server-side-encryption-context"},"BucketKeyEnabled":{"location":"header","locationName":"x-amz-server-side-encryption-bucket-key-enabled","type":"boolean"},"CopySourceSSECustomerAlgorithm":{"location":"header","locationName":"x-amz-copy-source-server-side-encryption-customer-algorithm"},"CopySourceSSECustomerKey":{"shape":"S1k","location":"header","locationName":"x-amz-copy-source-server-side-encryption-customer-key"},"CopySourceSSECustomerKeyMD5":{"location":"header","locationName":"x-amz-copy-source-server-side-encryption-customer-key-MD5"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"Tagging":{"location":"header","locationName":"x-amz-tagging"},"ObjectLockMode":{"location":"header","locationName":"x-amz-object-lock-mode"},"ObjectLockRetainUntilDate":{"shape":"S1o","location":"header","locationName":"x-amz-object-lock-retain-until-date"},"ObjectLockLegalHoldStatus":{"location":"header","locationName":"x-amz-object-lock-legal-hold"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"},"ExpectedSourceBucketOwner":{"location":"header","locationName":"x-amz-source-expected-bucket-owner"}}},"output":{"type":"structure","members":{"CopyObjectResult":{"type":"structure","members":{"ETag":{},"LastModified":{"type":"timestamp"},"ChecksumCRC32":{},"ChecksumCRC32C":{},"ChecksumSHA1":{},"ChecksumSHA256":{}}},"Expiration":{"location":"header","locationName":"x-amz-expiration"},"CopySourceVersionId":{"location":"header","locationName":"x-amz-copy-source-version-id"},"VersionId":{"location":"header","locationName":"x-amz-version-id"},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sr","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"SSEKMSEncryptionContext":{"shape":"S1i","location":"header","locationName":"x-amz-server-side-encryption-context"},"BucketKeyEnabled":{"location":"header","locationName":"x-amz-server-side-encryption-bucket-key-enabled","type":"boolean"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}},"payload":"CopyObjectResult"},"alias":"PutObjectCopy"},"CreateBucket":{"http":{"method":"PUT","requestUri":"/{Bucket}"},"input":{"type":"structure","required":["Bucket"],"members":{"ACL":{"location":"header","locationName":"x-amz-acl"},"Bucket":{"location":"uri","locationName":"Bucket"},"CreateBucketConfiguration":{"locationName":"CreateBucketConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","members":{"LocationConstraint":{}}},"GrantFullControl":{"location":"header","locationName":"x-amz-grant-full-control"},"GrantRead":{"location":"header","locationName":"x-amz-grant-read"},"GrantReadACP":{"location":"header","locationName":"x-amz-grant-read-acp"},"GrantWrite":{"location":"header","locationName":"x-amz-grant-write"},"GrantWriteACP":{"location":"header","locationName":"x-amz-grant-write-acp"},"ObjectLockEnabledForBucket":{"location":"header","locationName":"x-amz-bucket-object-lock-enabled","type":"boolean"},"ObjectOwnership":{"location":"header","locationName":"x-amz-object-ownership"}},"payload":"CreateBucketConfiguration"},"output":{"type":"structure","members":{"Location":{"location":"header","locationName":"Location"}}},"alias":"PutBucket"},"CreateMultipartUpload":{"http":{"requestUri":"/{Bucket}/{Key+}?uploads"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"ACL":{"location":"header","locationName":"x-amz-acl"},"Bucket":{"location":"uri","locationName":"Bucket"},"CacheControl":{"location":"header","locationName":"Cache-Control"},"ContentDisposition":{"location":"header","locationName":"Content-Disposition"},"ContentEncoding":{"location":"header","locationName":"Content-Encoding"},"ContentLanguage":{"location":"header","locationName":"Content-Language"},"ContentType":{"location":"header","locationName":"Content-Type"},"Expires":{"location":"header","locationName":"Expires","type":"timestamp"},"GrantFullControl":{"location":"header","locationName":"x-amz-grant-full-control"},"GrantRead":{"location":"header","locationName":"x-amz-grant-read"},"GrantReadACP":{"location":"header","locationName":"x-amz-grant-read-acp"},"GrantWriteACP":{"location":"header","locationName":"x-amz-grant-write-acp"},"Key":{"location":"uri","locationName":"Key"},"Metadata":{"shape":"S1b","location":"headers","locationName":"x-amz-meta-"},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"StorageClass":{"location":"header","locationName":"x-amz-storage-class"},"WebsiteRedirectLocation":{"location":"header","locationName":"x-amz-website-redirect-location"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"Sk","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sr","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"SSEKMSEncryptionContext":{"shape":"S1i","location":"header","locationName":"x-amz-server-side-encryption-context"},"BucketKeyEnabled":{"location":"header","locationName":"x-amz-server-side-encryption-bucket-key-enabled","type":"boolean"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"Tagging":{"location":"header","locationName":"x-amz-tagging"},"ObjectLockMode":{"location":"header","locationName":"x-amz-object-lock-mode"},"ObjectLockRetainUntilDate":{"shape":"S1o","location":"header","locationName":"x-amz-object-lock-retain-until-date"},"ObjectLockLegalHoldStatus":{"location":"header","locationName":"x-amz-object-lock-legal-hold"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-checksum-algorithm"}}},"output":{"type":"structure","members":{"AbortDate":{"location":"header","locationName":"x-amz-abort-date","type":"timestamp"},"AbortRuleId":{"location":"header","locationName":"x-amz-abort-rule-id"},"Bucket":{"locationName":"Bucket"},"Key":{},"UploadId":{},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sr","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"SSEKMSEncryptionContext":{"shape":"S1i","location":"header","locationName":"x-amz-server-side-encryption-context"},"BucketKeyEnabled":{"location":"header","locationName":"x-amz-server-side-encryption-bucket-key-enabled","type":"boolean"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-checksum-algorithm"}}},"alias":"InitiateMultipartUpload"},"DeleteBucket":{"http":{"method":"DELETE","requestUri":"/{Bucket}","responseCode":204},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}}},"DeleteBucketAnalyticsConfiguration":{"http":{"method":"DELETE","requestUri":"/{Bucket}?analytics","responseCode":204},"input":{"type":"structure","required":["Bucket","Id"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}}},"DeleteBucketCors":{"http":{"method":"DELETE","requestUri":"/{Bucket}?cors","responseCode":204},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}}},"DeleteBucketEncryption":{"http":{"method":"DELETE","requestUri":"/{Bucket}?encryption","responseCode":204},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}}},"DeleteBucketIntelligentTieringConfiguration":{"http":{"method":"DELETE","requestUri":"/{Bucket}?intelligent-tiering","responseCode":204},"input":{"type":"structure","required":["Bucket","Id"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"}}}},"DeleteBucketInventoryConfiguration":{"http":{"method":"DELETE","requestUri":"/{Bucket}?inventory","responseCode":204},"input":{"type":"structure","required":["Bucket","Id"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}}},"DeleteBucketLifecycle":{"http":{"method":"DELETE","requestUri":"/{Bucket}?lifecycle","responseCode":204},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}}},"DeleteBucketMetricsConfiguration":{"http":{"method":"DELETE","requestUri":"/{Bucket}?metrics","responseCode":204},"input":{"type":"structure","required":["Bucket","Id"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}}},"DeleteBucketOwnershipControls":{"http":{"method":"DELETE","requestUri":"/{Bucket}?ownershipControls","responseCode":204},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}}},"DeleteBucketPolicy":{"http":{"method":"DELETE","requestUri":"/{Bucket}?policy","responseCode":204},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}}},"DeleteBucketReplication":{"http":{"method":"DELETE","requestUri":"/{Bucket}?replication","responseCode":204},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}}},"DeleteBucketTagging":{"http":{"method":"DELETE","requestUri":"/{Bucket}?tagging","responseCode":204},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}}},"DeleteBucketWebsite":{"http":{"method":"DELETE","requestUri":"/{Bucket}?website","responseCode":204},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}}},"DeleteObject":{"http":{"method":"DELETE","requestUri":"/{Bucket}/{Key+}","responseCode":204},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"MFA":{"location":"header","locationName":"x-amz-mfa"},"VersionId":{"location":"querystring","locationName":"versionId"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"BypassGovernanceRetention":{"location":"header","locationName":"x-amz-bypass-governance-retention","type":"boolean"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"DeleteMarker":{"location":"header","locationName":"x-amz-delete-marker","type":"boolean"},"VersionId":{"location":"header","locationName":"x-amz-version-id"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}}},"DeleteObjectTagging":{"http":{"method":"DELETE","requestUri":"/{Bucket}/{Key+}?tagging","responseCode":204},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"VersionId":{"location":"querystring","locationName":"versionId"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"VersionId":{"location":"header","locationName":"x-amz-version-id"}}}},"DeleteObjects":{"http":{"requestUri":"/{Bucket}?delete"},"input":{"type":"structure","required":["Bucket","Delete"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Delete":{"locationName":"Delete","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","required":["Objects"],"members":{"Objects":{"locationName":"Object","type":"list","member":{"type":"structure","required":["Key"],"members":{"Key":{},"VersionId":{}}},"flattened":true},"Quiet":{"type":"boolean"}}},"MFA":{"location":"header","locationName":"x-amz-mfa"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"BypassGovernanceRetention":{"location":"header","locationName":"x-amz-bypass-governance-retention","type":"boolean"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"}},"payload":"Delete"},"output":{"type":"structure","members":{"Deleted":{"type":"list","member":{"type":"structure","members":{"Key":{},"VersionId":{},"DeleteMarker":{"type":"boolean"},"DeleteMarkerVersionId":{}}},"flattened":true},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"},"Errors":{"locationName":"Error","type":"list","member":{"type":"structure","members":{"Key":{},"VersionId":{},"Code":{},"Message":{}}},"flattened":true}}},"alias":"DeleteMultipleObjects","httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":true}},"DeletePublicAccessBlock":{"http":{"method":"DELETE","requestUri":"/{Bucket}?publicAccessBlock","responseCode":204},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}}},"GetBucketAccelerateConfiguration":{"http":{"method":"GET","requestUri":"/{Bucket}?accelerate"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"Status":{}}}},"GetBucketAcl":{"http":{"method":"GET","requestUri":"/{Bucket}?acl"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"Owner":{"shape":"S3d"},"Grants":{"shape":"S3g","locationName":"AccessControlList"}}}},"GetBucketAnalyticsConfiguration":{"http":{"method":"GET","requestUri":"/{Bucket}?analytics"},"input":{"type":"structure","required":["Bucket","Id"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"AnalyticsConfiguration":{"shape":"S3p"}},"payload":"AnalyticsConfiguration"}},"GetBucketCors":{"http":{"method":"GET","requestUri":"/{Bucket}?cors"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"CORSRules":{"shape":"S44","locationName":"CORSRule"}}}},"GetBucketEncryption":{"http":{"method":"GET","requestUri":"/{Bucket}?encryption"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"ServerSideEncryptionConfiguration":{"shape":"S4h"}},"payload":"ServerSideEncryptionConfiguration"}},"GetBucketIntelligentTieringConfiguration":{"http":{"method":"GET","requestUri":"/{Bucket}?intelligent-tiering"},"input":{"type":"structure","required":["Bucket","Id"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"}}},"output":{"type":"structure","members":{"IntelligentTieringConfiguration":{"shape":"S4n"}},"payload":"IntelligentTieringConfiguration"}},"GetBucketInventoryConfiguration":{"http":{"method":"GET","requestUri":"/{Bucket}?inventory"},"input":{"type":"structure","required":["Bucket","Id"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"InventoryConfiguration":{"shape":"S4x"}},"payload":"InventoryConfiguration"}},"GetBucketLifecycle":{"http":{"method":"GET","requestUri":"/{Bucket}?lifecycle"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"Rules":{"shape":"S5d","locationName":"Rule"}}},"deprecated":true},"GetBucketLifecycleConfiguration":{"http":{"method":"GET","requestUri":"/{Bucket}?lifecycle"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"Rules":{"shape":"S5t","locationName":"Rule"}}}},"GetBucketLocation":{"http":{"method":"GET","requestUri":"/{Bucket}?location"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"LocationConstraint":{}}}},"GetBucketLogging":{"http":{"method":"GET","requestUri":"/{Bucket}?logging"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"LoggingEnabled":{"shape":"S65"}}}},"GetBucketMetricsConfiguration":{"http":{"method":"GET","requestUri":"/{Bucket}?metrics"},"input":{"type":"structure","required":["Bucket","Id"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"MetricsConfiguration":{"shape":"S6d"}},"payload":"MetricsConfiguration"}},"GetBucketNotification":{"http":{"method":"GET","requestUri":"/{Bucket}?notification"},"input":{"shape":"S6h"},"output":{"shape":"S6i"},"deprecated":true},"GetBucketNotificationConfiguration":{"http":{"method":"GET","requestUri":"/{Bucket}?notification"},"input":{"shape":"S6h"},"output":{"shape":"S6t"}},"GetBucketOwnershipControls":{"http":{"method":"GET","requestUri":"/{Bucket}?ownershipControls"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"OwnershipControls":{"shape":"S7a"}},"payload":"OwnershipControls"}},"GetBucketPolicy":{"http":{"method":"GET","requestUri":"/{Bucket}?policy"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"Policy":{}},"payload":"Policy"}},"GetBucketPolicyStatus":{"http":{"method":"GET","requestUri":"/{Bucket}?policyStatus"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"PolicyStatus":{"type":"structure","members":{"IsPublic":{"locationName":"IsPublic","type":"boolean"}}}},"payload":"PolicyStatus"}},"GetBucketReplication":{"http":{"method":"GET","requestUri":"/{Bucket}?replication"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"ReplicationConfiguration":{"shape":"S7m"}},"payload":"ReplicationConfiguration"}},"GetBucketRequestPayment":{"http":{"method":"GET","requestUri":"/{Bucket}?requestPayment"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"Payer":{}}}},"GetBucketTagging":{"http":{"method":"GET","requestUri":"/{Bucket}?tagging"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","required":["TagSet"],"members":{"TagSet":{"shape":"S3v"}}}},"GetBucketVersioning":{"http":{"method":"GET","requestUri":"/{Bucket}?versioning"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"Status":{},"MFADelete":{"locationName":"MfaDelete"}}}},"GetBucketWebsite":{"http":{"method":"GET","requestUri":"/{Bucket}?website"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"RedirectAllRequestsTo":{"shape":"S8p"},"IndexDocument":{"shape":"S8s"},"ErrorDocument":{"shape":"S8u"},"RoutingRules":{"shape":"S8v"}}}},"GetObject":{"http":{"method":"GET","requestUri":"/{Bucket}/{Key+}"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"IfMatch":{"location":"header","locationName":"If-Match"},"IfModifiedSince":{"location":"header","locationName":"If-Modified-Since","type":"timestamp"},"IfNoneMatch":{"location":"header","locationName":"If-None-Match"},"IfUnmodifiedSince":{"location":"header","locationName":"If-Unmodified-Since","type":"timestamp"},"Key":{"location":"uri","locationName":"Key"},"Range":{"location":"header","locationName":"Range"},"ResponseCacheControl":{"location":"querystring","locationName":"response-cache-control"},"ResponseContentDisposition":{"location":"querystring","locationName":"response-content-disposition"},"ResponseContentEncoding":{"location":"querystring","locationName":"response-content-encoding"},"ResponseContentLanguage":{"location":"querystring","locationName":"response-content-language"},"ResponseContentType":{"location":"querystring","locationName":"response-content-type"},"ResponseExpires":{"location":"querystring","locationName":"response-expires","type":"timestamp","timestampFormat":"rfc822"},"VersionId":{"location":"querystring","locationName":"versionId"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"Sk","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"PartNumber":{"location":"querystring","locationName":"partNumber","type":"integer"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"},"ChecksumMode":{"location":"header","locationName":"x-amz-checksum-mode"}}},"output":{"type":"structure","members":{"Body":{"streaming":true,"type":"blob"},"DeleteMarker":{"location":"header","locationName":"x-amz-delete-marker","type":"boolean"},"AcceptRanges":{"location":"header","locationName":"accept-ranges"},"Expiration":{"location":"header","locationName":"x-amz-expiration"},"Restore":{"location":"header","locationName":"x-amz-restore"},"LastModified":{"location":"header","locationName":"Last-Modified","type":"timestamp"},"ContentLength":{"location":"header","locationName":"Content-Length","type":"long"},"ETag":{"location":"header","locationName":"ETag"},"ChecksumCRC32":{"location":"header","locationName":"x-amz-checksum-crc32"},"ChecksumCRC32C":{"location":"header","locationName":"x-amz-checksum-crc32c"},"ChecksumSHA1":{"location":"header","locationName":"x-amz-checksum-sha1"},"ChecksumSHA256":{"location":"header","locationName":"x-amz-checksum-sha256"},"MissingMeta":{"location":"header","locationName":"x-amz-missing-meta","type":"integer"},"VersionId":{"location":"header","locationName":"x-amz-version-id"},"CacheControl":{"location":"header","locationName":"Cache-Control"},"ContentDisposition":{"location":"header","locationName":"Content-Disposition"},"ContentEncoding":{"location":"header","locationName":"Content-Encoding"},"ContentLanguage":{"location":"header","locationName":"Content-Language"},"ContentRange":{"location":"header","locationName":"Content-Range"},"ContentType":{"location":"header","locationName":"Content-Type"},"Expires":{"location":"header","locationName":"Expires","type":"timestamp"},"WebsiteRedirectLocation":{"location":"header","locationName":"x-amz-website-redirect-location"},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"Metadata":{"shape":"S1b","location":"headers","locationName":"x-amz-meta-"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sr","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"BucketKeyEnabled":{"location":"header","locationName":"x-amz-server-side-encryption-bucket-key-enabled","type":"boolean"},"StorageClass":{"location":"header","locationName":"x-amz-storage-class"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"},"ReplicationStatus":{"location":"header","locationName":"x-amz-replication-status"},"PartsCount":{"location":"header","locationName":"x-amz-mp-parts-count","type":"integer"},"TagCount":{"location":"header","locationName":"x-amz-tagging-count","type":"integer"},"ObjectLockMode":{"location":"header","locationName":"x-amz-object-lock-mode"},"ObjectLockRetainUntilDate":{"shape":"S1o","location":"header","locationName":"x-amz-object-lock-retain-until-date"},"ObjectLockLegalHoldStatus":{"location":"header","locationName":"x-amz-object-lock-legal-hold"}},"payload":"Body"},"httpChecksum":{"requestValidationModeMember":"ChecksumMode","responseAlgorithms":["CRC32","CRC32C","SHA256","SHA1"]}},"GetObjectAcl":{"http":{"method":"GET","requestUri":"/{Bucket}/{Key+}?acl"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"VersionId":{"location":"querystring","locationName":"versionId"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"Owner":{"shape":"S3d"},"Grants":{"shape":"S3g","locationName":"AccessControlList"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}}},"GetObjectAttributes":{"http":{"method":"GET","requestUri":"/{Bucket}/{Key+}?attributes"},"input":{"type":"structure","required":["Bucket","Key","ObjectAttributes"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"VersionId":{"location":"querystring","locationName":"versionId"},"MaxParts":{"location":"header","locationName":"x-amz-max-parts","type":"integer"},"PartNumberMarker":{"location":"header","locationName":"x-amz-part-number-marker","type":"integer"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"Sk","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"},"ObjectAttributes":{"location":"header","locationName":"x-amz-object-attributes","type":"list","member":{}}}},"output":{"type":"structure","members":{"DeleteMarker":{"location":"header","locationName":"x-amz-delete-marker","type":"boolean"},"LastModified":{"location":"header","locationName":"Last-Modified","type":"timestamp"},"VersionId":{"location":"header","locationName":"x-amz-version-id"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"},"ETag":{},"Checksum":{"type":"structure","members":{"ChecksumCRC32":{},"ChecksumCRC32C":{},"ChecksumSHA1":{},"ChecksumSHA256":{}}},"ObjectParts":{"type":"structure","members":{"TotalPartsCount":{"locationName":"PartsCount","type":"integer"},"PartNumberMarker":{"type":"integer"},"NextPartNumberMarker":{"type":"integer"},"MaxParts":{"type":"integer"},"IsTruncated":{"type":"boolean"},"Parts":{"locationName":"Part","type":"list","member":{"type":"structure","members":{"PartNumber":{"type":"integer"},"Size":{"type":"integer"},"ChecksumCRC32":{},"ChecksumCRC32C":{},"ChecksumSHA1":{},"ChecksumSHA256":{}}},"flattened":true}}},"StorageClass":{},"ObjectSize":{"type":"long"}}}},"GetObjectLegalHold":{"http":{"method":"GET","requestUri":"/{Bucket}/{Key+}?legal-hold"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"VersionId":{"location":"querystring","locationName":"versionId"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"LegalHold":{"shape":"Sa9"}},"payload":"LegalHold"}},"GetObjectLockConfiguration":{"http":{"method":"GET","requestUri":"/{Bucket}?object-lock"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"ObjectLockConfiguration":{"shape":"Sac"}},"payload":"ObjectLockConfiguration"}},"GetObjectRetention":{"http":{"method":"GET","requestUri":"/{Bucket}/{Key+}?retention"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"VersionId":{"location":"querystring","locationName":"versionId"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"Retention":{"shape":"Sak"}},"payload":"Retention"}},"GetObjectTagging":{"http":{"method":"GET","requestUri":"/{Bucket}/{Key+}?tagging"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"VersionId":{"location":"querystring","locationName":"versionId"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"}}},"output":{"type":"structure","required":["TagSet"],"members":{"VersionId":{"location":"header","locationName":"x-amz-version-id"},"TagSet":{"shape":"S3v"}}}},"GetObjectTorrent":{"http":{"method":"GET","requestUri":"/{Bucket}/{Key+}?torrent"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"Body":{"streaming":true,"type":"blob"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}},"payload":"Body"}},"GetPublicAccessBlock":{"http":{"method":"GET","requestUri":"/{Bucket}?publicAccessBlock"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"PublicAccessBlockConfiguration":{"shape":"Sar"}},"payload":"PublicAccessBlockConfiguration"}},"HeadBucket":{"http":{"method":"HEAD","requestUri":"/{Bucket}"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}}},"HeadObject":{"http":{"method":"HEAD","requestUri":"/{Bucket}/{Key+}"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"IfMatch":{"location":"header","locationName":"If-Match"},"IfModifiedSince":{"location":"header","locationName":"If-Modified-Since","type":"timestamp"},"IfNoneMatch":{"location":"header","locationName":"If-None-Match"},"IfUnmodifiedSince":{"location":"header","locationName":"If-Unmodified-Since","type":"timestamp"},"Key":{"location":"uri","locationName":"Key"},"Range":{"location":"header","locationName":"Range"},"VersionId":{"location":"querystring","locationName":"versionId"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"Sk","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"PartNumber":{"location":"querystring","locationName":"partNumber","type":"integer"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"},"ChecksumMode":{"location":"header","locationName":"x-amz-checksum-mode"}}},"output":{"type":"structure","members":{"DeleteMarker":{"location":"header","locationName":"x-amz-delete-marker","type":"boolean"},"AcceptRanges":{"location":"header","locationName":"accept-ranges"},"Expiration":{"location":"header","locationName":"x-amz-expiration"},"Restore":{"location":"header","locationName":"x-amz-restore"},"ArchiveStatus":{"location":"header","locationName":"x-amz-archive-status"},"LastModified":{"location":"header","locationName":"Last-Modified","type":"timestamp"},"ContentLength":{"location":"header","locationName":"Content-Length","type":"long"},"ChecksumCRC32":{"location":"header","locationName":"x-amz-checksum-crc32"},"ChecksumCRC32C":{"location":"header","locationName":"x-amz-checksum-crc32c"},"ChecksumSHA1":{"location":"header","locationName":"x-amz-checksum-sha1"},"ChecksumSHA256":{"location":"header","locationName":"x-amz-checksum-sha256"},"ETag":{"location":"header","locationName":"ETag"},"MissingMeta":{"location":"header","locationName":"x-amz-missing-meta","type":"integer"},"VersionId":{"location":"header","locationName":"x-amz-version-id"},"CacheControl":{"location":"header","locationName":"Cache-Control"},"ContentDisposition":{"location":"header","locationName":"Content-Disposition"},"ContentEncoding":{"location":"header","locationName":"Content-Encoding"},"ContentLanguage":{"location":"header","locationName":"Content-Language"},"ContentType":{"location":"header","locationName":"Content-Type"},"Expires":{"location":"header","locationName":"Expires","type":"timestamp"},"WebsiteRedirectLocation":{"location":"header","locationName":"x-amz-website-redirect-location"},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"Metadata":{"shape":"S1b","location":"headers","locationName":"x-amz-meta-"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sr","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"BucketKeyEnabled":{"location":"header","locationName":"x-amz-server-side-encryption-bucket-key-enabled","type":"boolean"},"StorageClass":{"location":"header","locationName":"x-amz-storage-class"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"},"ReplicationStatus":{"location":"header","locationName":"x-amz-replication-status"},"PartsCount":{"location":"header","locationName":"x-amz-mp-parts-count","type":"integer"},"ObjectLockMode":{"location":"header","locationName":"x-amz-object-lock-mode"},"ObjectLockRetainUntilDate":{"shape":"S1o","location":"header","locationName":"x-amz-object-lock-retain-until-date"},"ObjectLockLegalHoldStatus":{"location":"header","locationName":"x-amz-object-lock-legal-hold"}}}},"ListBucketAnalyticsConfigurations":{"http":{"method":"GET","requestUri":"/{Bucket}?analytics"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContinuationToken":{"location":"querystring","locationName":"continuation-token"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"IsTruncated":{"type":"boolean"},"ContinuationToken":{},"NextContinuationToken":{},"AnalyticsConfigurationList":{"locationName":"AnalyticsConfiguration","type":"list","member":{"shape":"S3p"},"flattened":true}}}},"ListBucketIntelligentTieringConfigurations":{"http":{"method":"GET","requestUri":"/{Bucket}?intelligent-tiering"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContinuationToken":{"location":"querystring","locationName":"continuation-token"}}},"output":{"type":"structure","members":{"IsTruncated":{"type":"boolean"},"ContinuationToken":{},"NextContinuationToken":{},"IntelligentTieringConfigurationList":{"locationName":"IntelligentTieringConfiguration","type":"list","member":{"shape":"S4n"},"flattened":true}}}},"ListBucketInventoryConfigurations":{"http":{"method":"GET","requestUri":"/{Bucket}?inventory"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContinuationToken":{"location":"querystring","locationName":"continuation-token"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"ContinuationToken":{},"InventoryConfigurationList":{"locationName":"InventoryConfiguration","type":"list","member":{"shape":"S4x"},"flattened":true},"IsTruncated":{"type":"boolean"},"NextContinuationToken":{}}}},"ListBucketMetricsConfigurations":{"http":{"method":"GET","requestUri":"/{Bucket}?metrics"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContinuationToken":{"location":"querystring","locationName":"continuation-token"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"IsTruncated":{"type":"boolean"},"ContinuationToken":{},"NextContinuationToken":{},"MetricsConfigurationList":{"locationName":"MetricsConfiguration","type":"list","member":{"shape":"S6d"},"flattened":true}}}},"ListBuckets":{"http":{"method":"GET"},"output":{"type":"structure","members":{"Buckets":{"type":"list","member":{"locationName":"Bucket","type":"structure","members":{"Name":{},"CreationDate":{"type":"timestamp"}}}},"Owner":{"shape":"S3d"}}},"alias":"GetService"},"ListMultipartUploads":{"http":{"method":"GET","requestUri":"/{Bucket}?uploads"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Delimiter":{"location":"querystring","locationName":"delimiter"},"EncodingType":{"location":"querystring","locationName":"encoding-type"},"KeyMarker":{"location":"querystring","locationName":"key-marker"},"MaxUploads":{"location":"querystring","locationName":"max-uploads","type":"integer"},"Prefix":{"location":"querystring","locationName":"prefix"},"UploadIdMarker":{"location":"querystring","locationName":"upload-id-marker"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"Bucket":{},"KeyMarker":{},"UploadIdMarker":{},"NextKeyMarker":{},"Prefix":{},"Delimiter":{},"NextUploadIdMarker":{},"MaxUploads":{"type":"integer"},"IsTruncated":{"type":"boolean"},"Uploads":{"locationName":"Upload","type":"list","member":{"type":"structure","members":{"UploadId":{},"Key":{},"Initiated":{"type":"timestamp"},"StorageClass":{},"Owner":{"shape":"S3d"},"Initiator":{"shape":"Sbr"},"ChecksumAlgorithm":{}}},"flattened":true},"CommonPrefixes":{"shape":"Sbs"},"EncodingType":{}}}},"ListObjectVersions":{"http":{"method":"GET","requestUri":"/{Bucket}?versions"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Delimiter":{"location":"querystring","locationName":"delimiter"},"EncodingType":{"location":"querystring","locationName":"encoding-type"},"KeyMarker":{"location":"querystring","locationName":"key-marker"},"MaxKeys":{"location":"querystring","locationName":"max-keys","type":"integer"},"Prefix":{"location":"querystring","locationName":"prefix"},"VersionIdMarker":{"location":"querystring","locationName":"version-id-marker"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"IsTruncated":{"type":"boolean"},"KeyMarker":{},"VersionIdMarker":{},"NextKeyMarker":{},"NextVersionIdMarker":{},"Versions":{"locationName":"Version","type":"list","member":{"type":"structure","members":{"ETag":{},"ChecksumAlgorithm":{"shape":"Sc1"},"Size":{"type":"integer"},"StorageClass":{},"Key":{},"VersionId":{},"IsLatest":{"type":"boolean"},"LastModified":{"type":"timestamp"},"Owner":{"shape":"S3d"}}},"flattened":true},"DeleteMarkers":{"locationName":"DeleteMarker","type":"list","member":{"type":"structure","members":{"Owner":{"shape":"S3d"},"Key":{},"VersionId":{},"IsLatest":{"type":"boolean"},"LastModified":{"type":"timestamp"}}},"flattened":true},"Name":{},"Prefix":{},"Delimiter":{},"MaxKeys":{"type":"integer"},"CommonPrefixes":{"shape":"Sbs"},"EncodingType":{}}},"alias":"GetBucketObjectVersions"},"ListObjects":{"http":{"method":"GET","requestUri":"/{Bucket}"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Delimiter":{"location":"querystring","locationName":"delimiter"},"EncodingType":{"location":"querystring","locationName":"encoding-type"},"Marker":{"location":"querystring","locationName":"marker"},"MaxKeys":{"location":"querystring","locationName":"max-keys","type":"integer"},"Prefix":{"location":"querystring","locationName":"prefix"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"IsTruncated":{"type":"boolean"},"Marker":{},"NextMarker":{},"Contents":{"shape":"Sca"},"Name":{},"Prefix":{},"Delimiter":{},"MaxKeys":{"type":"integer"},"CommonPrefixes":{"shape":"Sbs"},"EncodingType":{}}},"alias":"GetBucket"},"ListObjectsV2":{"http":{"method":"GET","requestUri":"/{Bucket}?list-type=2"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Delimiter":{"location":"querystring","locationName":"delimiter"},"EncodingType":{"location":"querystring","locationName":"encoding-type"},"MaxKeys":{"location":"querystring","locationName":"max-keys","type":"integer"},"Prefix":{"location":"querystring","locationName":"prefix"},"ContinuationToken":{"location":"querystring","locationName":"continuation-token"},"FetchOwner":{"location":"querystring","locationName":"fetch-owner","type":"boolean"},"StartAfter":{"location":"querystring","locationName":"start-after"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"IsTruncated":{"type":"boolean"},"Contents":{"shape":"Sca"},"Name":{},"Prefix":{},"Delimiter":{},"MaxKeys":{"type":"integer"},"CommonPrefixes":{"shape":"Sbs"},"EncodingType":{},"KeyCount":{"type":"integer"},"ContinuationToken":{},"NextContinuationToken":{},"StartAfter":{}}}},"ListParts":{"http":{"method":"GET","requestUri":"/{Bucket}/{Key+}"},"input":{"type":"structure","required":["Bucket","Key","UploadId"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"MaxParts":{"location":"querystring","locationName":"max-parts","type":"integer"},"PartNumberMarker":{"location":"querystring","locationName":"part-number-marker","type":"integer"},"UploadId":{"location":"querystring","locationName":"uploadId"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"Sk","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"}}},"output":{"type":"structure","members":{"AbortDate":{"location":"header","locationName":"x-amz-abort-date","type":"timestamp"},"AbortRuleId":{"location":"header","locationName":"x-amz-abort-rule-id"},"Bucket":{},"Key":{},"UploadId":{},"PartNumberMarker":{"type":"integer"},"NextPartNumberMarker":{"type":"integer"},"MaxParts":{"type":"integer"},"IsTruncated":{"type":"boolean"},"Parts":{"locationName":"Part","type":"list","member":{"type":"structure","members":{"PartNumber":{"type":"integer"},"LastModified":{"type":"timestamp"},"ETag":{},"Size":{"type":"integer"},"ChecksumCRC32":{},"ChecksumCRC32C":{},"ChecksumSHA1":{},"ChecksumSHA256":{}}},"flattened":true},"Initiator":{"shape":"Sbr"},"Owner":{"shape":"S3d"},"StorageClass":{},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"},"ChecksumAlgorithm":{}}}},"PutBucketAccelerateConfiguration":{"http":{"method":"PUT","requestUri":"/{Bucket}?accelerate"},"input":{"type":"structure","required":["Bucket","AccelerateConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"AccelerateConfiguration":{"locationName":"AccelerateConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","members":{"Status":{}}},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"}},"payload":"AccelerateConfiguration"},"httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":false}},"PutBucketAcl":{"http":{"method":"PUT","requestUri":"/{Bucket}?acl"},"input":{"type":"structure","required":["Bucket"],"members":{"ACL":{"location":"header","locationName":"x-amz-acl"},"AccessControlPolicy":{"shape":"Scp","locationName":"AccessControlPolicy","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"},"GrantFullControl":{"location":"header","locationName":"x-amz-grant-full-control"},"GrantRead":{"location":"header","locationName":"x-amz-grant-read"},"GrantReadACP":{"location":"header","locationName":"x-amz-grant-read-acp"},"GrantWrite":{"location":"header","locationName":"x-amz-grant-write"},"GrantWriteACP":{"location":"header","locationName":"x-amz-grant-write-acp"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"AccessControlPolicy"},"httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":true}},"PutBucketAnalyticsConfiguration":{"http":{"method":"PUT","requestUri":"/{Bucket}?analytics"},"input":{"type":"structure","required":["Bucket","Id","AnalyticsConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"},"AnalyticsConfiguration":{"shape":"S3p","locationName":"AnalyticsConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"AnalyticsConfiguration"}},"PutBucketCors":{"http":{"method":"PUT","requestUri":"/{Bucket}?cors"},"input":{"type":"structure","required":["Bucket","CORSConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"CORSConfiguration":{"locationName":"CORSConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","required":["CORSRules"],"members":{"CORSRules":{"shape":"S44","locationName":"CORSRule"}}},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"CORSConfiguration"},"httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":true}},"PutBucketEncryption":{"http":{"method":"PUT","requestUri":"/{Bucket}?encryption"},"input":{"type":"structure","required":["Bucket","ServerSideEncryptionConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"},"ServerSideEncryptionConfiguration":{"shape":"S4h","locationName":"ServerSideEncryptionConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"ServerSideEncryptionConfiguration"},"httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":true}},"PutBucketIntelligentTieringConfiguration":{"http":{"method":"PUT","requestUri":"/{Bucket}?intelligent-tiering"},"input":{"type":"structure","required":["Bucket","Id","IntelligentTieringConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"},"IntelligentTieringConfiguration":{"shape":"S4n","locationName":"IntelligentTieringConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}}},"payload":"IntelligentTieringConfiguration"}},"PutBucketInventoryConfiguration":{"http":{"method":"PUT","requestUri":"/{Bucket}?inventory"},"input":{"type":"structure","required":["Bucket","Id","InventoryConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"},"InventoryConfiguration":{"shape":"S4x","locationName":"InventoryConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"InventoryConfiguration"}},"PutBucketLifecycle":{"http":{"method":"PUT","requestUri":"/{Bucket}?lifecycle"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"},"LifecycleConfiguration":{"locationName":"LifecycleConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","required":["Rules"],"members":{"Rules":{"shape":"S5d","locationName":"Rule"}}},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"LifecycleConfiguration"},"deprecated":true,"httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":true}},"PutBucketLifecycleConfiguration":{"http":{"method":"PUT","requestUri":"/{Bucket}?lifecycle"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"},"LifecycleConfiguration":{"locationName":"LifecycleConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","required":["Rules"],"members":{"Rules":{"shape":"S5t","locationName":"Rule"}}},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"LifecycleConfiguration"},"httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":true}},"PutBucketLogging":{"http":{"method":"PUT","requestUri":"/{Bucket}?logging"},"input":{"type":"structure","required":["Bucket","BucketLoggingStatus"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"BucketLoggingStatus":{"locationName":"BucketLoggingStatus","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","members":{"LoggingEnabled":{"shape":"S65"}}},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"BucketLoggingStatus"},"httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":true}},"PutBucketMetricsConfiguration":{"http":{"method":"PUT","requestUri":"/{Bucket}?metrics"},"input":{"type":"structure","required":["Bucket","Id","MetricsConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"},"MetricsConfiguration":{"shape":"S6d","locationName":"MetricsConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"MetricsConfiguration"}},"PutBucketNotification":{"http":{"method":"PUT","requestUri":"/{Bucket}?notification"},"input":{"type":"structure","required":["Bucket","NotificationConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"},"NotificationConfiguration":{"shape":"S6i","locationName":"NotificationConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"NotificationConfiguration"},"deprecated":true,"httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":true}},"PutBucketNotificationConfiguration":{"http":{"method":"PUT","requestUri":"/{Bucket}?notification"},"input":{"type":"structure","required":["Bucket","NotificationConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"NotificationConfiguration":{"shape":"S6t","locationName":"NotificationConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"},"SkipDestinationValidation":{"location":"header","locationName":"x-amz-skip-destination-validation","type":"boolean"}},"payload":"NotificationConfiguration"}},"PutBucketOwnershipControls":{"http":{"method":"PUT","requestUri":"/{Bucket}?ownershipControls"},"input":{"type":"structure","required":["Bucket","OwnershipControls"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"},"OwnershipControls":{"shape":"S7a","locationName":"OwnershipControls","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}}},"payload":"OwnershipControls"},"httpChecksum":{"requestChecksumRequired":true}},"PutBucketPolicy":{"http":{"method":"PUT","requestUri":"/{Bucket}?policy"},"input":{"type":"structure","required":["Bucket","Policy"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"},"ConfirmRemoveSelfBucketAccess":{"location":"header","locationName":"x-amz-confirm-remove-self-bucket-access","type":"boolean"},"Policy":{},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"Policy"},"httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":true}},"PutBucketReplication":{"http":{"method":"PUT","requestUri":"/{Bucket}?replication"},"input":{"type":"structure","required":["Bucket","ReplicationConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"},"ReplicationConfiguration":{"shape":"S7m","locationName":"ReplicationConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"Token":{"location":"header","locationName":"x-amz-bucket-object-lock-token"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"ReplicationConfiguration"},"httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":true}},"PutBucketRequestPayment":{"http":{"method":"PUT","requestUri":"/{Bucket}?requestPayment"},"input":{"type":"structure","required":["Bucket","RequestPaymentConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"},"RequestPaymentConfiguration":{"locationName":"RequestPaymentConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","required":["Payer"],"members":{"Payer":{}}},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"RequestPaymentConfiguration"},"httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":true}},"PutBucketTagging":{"http":{"method":"PUT","requestUri":"/{Bucket}?tagging"},"input":{"type":"structure","required":["Bucket","Tagging"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"},"Tagging":{"shape":"Sdf","locationName":"Tagging","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"Tagging"},"httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":true}},"PutBucketVersioning":{"http":{"method":"PUT","requestUri":"/{Bucket}?versioning"},"input":{"type":"structure","required":["Bucket","VersioningConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"},"MFA":{"location":"header","locationName":"x-amz-mfa"},"VersioningConfiguration":{"locationName":"VersioningConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","members":{"MFADelete":{"locationName":"MfaDelete"},"Status":{}}},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"VersioningConfiguration"},"httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":true}},"PutBucketWebsite":{"http":{"method":"PUT","requestUri":"/{Bucket}?website"},"input":{"type":"structure","required":["Bucket","WebsiteConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"},"WebsiteConfiguration":{"locationName":"WebsiteConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","members":{"ErrorDocument":{"shape":"S8u"},"IndexDocument":{"shape":"S8s"},"RedirectAllRequestsTo":{"shape":"S8p"},"RoutingRules":{"shape":"S8v"}}},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"WebsiteConfiguration"},"httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":true}},"PutObject":{"http":{"method":"PUT","requestUri":"/{Bucket}/{Key+}"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"ACL":{"location":"header","locationName":"x-amz-acl"},"Body":{"streaming":true,"type":"blob"},"Bucket":{"location":"uri","locationName":"Bucket"},"CacheControl":{"location":"header","locationName":"Cache-Control"},"ContentDisposition":{"location":"header","locationName":"Content-Disposition"},"ContentEncoding":{"location":"header","locationName":"Content-Encoding"},"ContentLanguage":{"location":"header","locationName":"Content-Language"},"ContentLength":{"location":"header","locationName":"Content-Length","type":"long"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ContentType":{"location":"header","locationName":"Content-Type"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"},"ChecksumCRC32":{"location":"header","locationName":"x-amz-checksum-crc32"},"ChecksumCRC32C":{"location":"header","locationName":"x-amz-checksum-crc32c"},"ChecksumSHA1":{"location":"header","locationName":"x-amz-checksum-sha1"},"ChecksumSHA256":{"location":"header","locationName":"x-amz-checksum-sha256"},"Expires":{"location":"header","locationName":"Expires","type":"timestamp"},"GrantFullControl":{"location":"header","locationName":"x-amz-grant-full-control"},"GrantRead":{"location":"header","locationName":"x-amz-grant-read"},"GrantReadACP":{"location":"header","locationName":"x-amz-grant-read-acp"},"GrantWriteACP":{"location":"header","locationName":"x-amz-grant-write-acp"},"Key":{"location":"uri","locationName":"Key"},"Metadata":{"shape":"S1b","location":"headers","locationName":"x-amz-meta-"},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"StorageClass":{"location":"header","locationName":"x-amz-storage-class"},"WebsiteRedirectLocation":{"location":"header","locationName":"x-amz-website-redirect-location"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"Sk","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sr","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"SSEKMSEncryptionContext":{"shape":"S1i","location":"header","locationName":"x-amz-server-side-encryption-context"},"BucketKeyEnabled":{"location":"header","locationName":"x-amz-server-side-encryption-bucket-key-enabled","type":"boolean"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"Tagging":{"location":"header","locationName":"x-amz-tagging"},"ObjectLockMode":{"location":"header","locationName":"x-amz-object-lock-mode"},"ObjectLockRetainUntilDate":{"shape":"S1o","location":"header","locationName":"x-amz-object-lock-retain-until-date"},"ObjectLockLegalHoldStatus":{"location":"header","locationName":"x-amz-object-lock-legal-hold"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"Body"},"output":{"type":"structure","members":{"Expiration":{"location":"header","locationName":"x-amz-expiration"},"ETag":{"location":"header","locationName":"ETag"},"ChecksumCRC32":{"location":"header","locationName":"x-amz-checksum-crc32"},"ChecksumCRC32C":{"location":"header","locationName":"x-amz-checksum-crc32c"},"ChecksumSHA1":{"location":"header","locationName":"x-amz-checksum-sha1"},"ChecksumSHA256":{"location":"header","locationName":"x-amz-checksum-sha256"},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"VersionId":{"location":"header","locationName":"x-amz-version-id"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sr","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"SSEKMSEncryptionContext":{"shape":"S1i","location":"header","locationName":"x-amz-server-side-encryption-context"},"BucketKeyEnabled":{"location":"header","locationName":"x-amz-server-side-encryption-bucket-key-enabled","type":"boolean"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}},"httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":false}},"PutObjectAcl":{"http":{"method":"PUT","requestUri":"/{Bucket}/{Key+}?acl"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"ACL":{"location":"header","locationName":"x-amz-acl"},"AccessControlPolicy":{"shape":"Scp","locationName":"AccessControlPolicy","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"},"GrantFullControl":{"location":"header","locationName":"x-amz-grant-full-control"},"GrantRead":{"location":"header","locationName":"x-amz-grant-read"},"GrantReadACP":{"location":"header","locationName":"x-amz-grant-read-acp"},"GrantWrite":{"location":"header","locationName":"x-amz-grant-write"},"GrantWriteACP":{"location":"header","locationName":"x-amz-grant-write-acp"},"Key":{"location":"uri","locationName":"Key"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"VersionId":{"location":"querystring","locationName":"versionId"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"AccessControlPolicy"},"output":{"type":"structure","members":{"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}},"httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":true}},"PutObjectLegalHold":{"http":{"method":"PUT","requestUri":"/{Bucket}/{Key+}?legal-hold"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"LegalHold":{"shape":"Sa9","locationName":"LegalHold","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"VersionId":{"location":"querystring","locationName":"versionId"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"LegalHold"},"output":{"type":"structure","members":{"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}},"httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":true}},"PutObjectLockConfiguration":{"http":{"method":"PUT","requestUri":"/{Bucket}?object-lock"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ObjectLockConfiguration":{"shape":"Sac","locationName":"ObjectLockConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"Token":{"location":"header","locationName":"x-amz-bucket-object-lock-token"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"ObjectLockConfiguration"},"output":{"type":"structure","members":{"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}},"httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":true}},"PutObjectRetention":{"http":{"method":"PUT","requestUri":"/{Bucket}/{Key+}?retention"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"Retention":{"shape":"Sak","locationName":"Retention","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"VersionId":{"location":"querystring","locationName":"versionId"},"BypassGovernanceRetention":{"location":"header","locationName":"x-amz-bypass-governance-retention","type":"boolean"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"Retention"},"output":{"type":"structure","members":{"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}},"httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":true}},"PutObjectTagging":{"http":{"method":"PUT","requestUri":"/{Bucket}/{Key+}?tagging"},"input":{"type":"structure","required":["Bucket","Key","Tagging"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"VersionId":{"location":"querystring","locationName":"versionId"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"},"Tagging":{"shape":"Sdf","locationName":"Tagging","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"}},"payload":"Tagging"},"output":{"type":"structure","members":{"VersionId":{"location":"header","locationName":"x-amz-version-id"}}},"httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":true}},"PutPublicAccessBlock":{"http":{"method":"PUT","requestUri":"/{Bucket}?publicAccessBlock"},"input":{"type":"structure","required":["Bucket","PublicAccessBlockConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"},"PublicAccessBlockConfiguration":{"shape":"Sar","locationName":"PublicAccessBlockConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"PublicAccessBlockConfiguration"},"httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":true}},"RestoreObject":{"http":{"requestUri":"/{Bucket}/{Key+}?restore"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"VersionId":{"location":"querystring","locationName":"versionId"},"RestoreRequest":{"locationName":"RestoreRequest","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","members":{"Days":{"type":"integer"},"GlacierJobParameters":{"type":"structure","required":["Tier"],"members":{"Tier":{}}},"Type":{},"Tier":{},"Description":{},"SelectParameters":{"type":"structure","required":["InputSerialization","ExpressionType","Expression","OutputSerialization"],"members":{"InputSerialization":{"shape":"Se5"},"ExpressionType":{},"Expression":{},"OutputSerialization":{"shape":"Sek"}}},"OutputLocation":{"type":"structure","members":{"S3":{"type":"structure","required":["BucketName","Prefix"],"members":{"BucketName":{},"Prefix":{},"Encryption":{"type":"structure","required":["EncryptionType"],"members":{"EncryptionType":{},"KMSKeyId":{"shape":"Sr"},"KMSContext":{}}},"CannedACL":{},"AccessControlList":{"shape":"S3g"},"Tagging":{"shape":"Sdf"},"UserMetadata":{"type":"list","member":{"locationName":"MetadataEntry","type":"structure","members":{"Name":{},"Value":{}}}},"StorageClass":{}}}}}}},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"RestoreRequest"},"output":{"type":"structure","members":{"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"},"RestoreOutputPath":{"location":"header","locationName":"x-amz-restore-output-path"}}},"alias":"PostObjectRestore","httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":false}},"SelectObjectContent":{"http":{"requestUri":"/{Bucket}/{Key+}?select&select-type=2"},"input":{"locationName":"SelectObjectContentRequest","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","required":["Bucket","Key","Expression","ExpressionType","InputSerialization","OutputSerialization"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"Sk","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"Expression":{},"ExpressionType":{},"RequestProgress":{"type":"structure","members":{"Enabled":{"type":"boolean"}}},"InputSerialization":{"shape":"Se5"},"OutputSerialization":{"shape":"Sek"},"ScanRange":{"type":"structure","members":{"Start":{"type":"long"},"End":{"type":"long"}}},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"output":{"type":"structure","members":{"Payload":{"type":"structure","members":{"Records":{"type":"structure","members":{"Payload":{"eventpayload":true,"type":"blob"}},"event":true},"Stats":{"type":"structure","members":{"Details":{"eventpayload":true,"type":"structure","members":{"BytesScanned":{"type":"long"},"BytesProcessed":{"type":"long"},"BytesReturned":{"type":"long"}}}},"event":true},"Progress":{"type":"structure","members":{"Details":{"eventpayload":true,"type":"structure","members":{"BytesScanned":{"type":"long"},"BytesProcessed":{"type":"long"},"BytesReturned":{"type":"long"}}}},"event":true},"Cont":{"type":"structure","members":{},"event":true},"End":{"type":"structure","members":{},"event":true}},"eventstream":true}},"payload":"Payload"}},"UploadPart":{"http":{"method":"PUT","requestUri":"/{Bucket}/{Key+}"},"input":{"type":"structure","required":["Bucket","Key","PartNumber","UploadId"],"members":{"Body":{"streaming":true,"type":"blob"},"Bucket":{"location":"uri","locationName":"Bucket"},"ContentLength":{"location":"header","locationName":"Content-Length","type":"long"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-sdk-checksum-algorithm"},"ChecksumCRC32":{"location":"header","locationName":"x-amz-checksum-crc32"},"ChecksumCRC32C":{"location":"header","locationName":"x-amz-checksum-crc32c"},"ChecksumSHA1":{"location":"header","locationName":"x-amz-checksum-sha1"},"ChecksumSHA256":{"location":"header","locationName":"x-amz-checksum-sha256"},"Key":{"location":"uri","locationName":"Key"},"PartNumber":{"location":"querystring","locationName":"partNumber","type":"integer"},"UploadId":{"location":"querystring","locationName":"uploadId"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"Sk","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}},"payload":"Body"},"output":{"type":"structure","members":{"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"ETag":{"location":"header","locationName":"ETag"},"ChecksumCRC32":{"location":"header","locationName":"x-amz-checksum-crc32"},"ChecksumCRC32C":{"location":"header","locationName":"x-amz-checksum-crc32c"},"ChecksumSHA1":{"location":"header","locationName":"x-amz-checksum-sha1"},"ChecksumSHA256":{"location":"header","locationName":"x-amz-checksum-sha256"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sr","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"BucketKeyEnabled":{"location":"header","locationName":"x-amz-server-side-encryption-bucket-key-enabled","type":"boolean"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}},"httpChecksum":{"requestAlgorithmMember":"ChecksumAlgorithm","requestChecksumRequired":false}},"UploadPartCopy":{"http":{"method":"PUT","requestUri":"/{Bucket}/{Key+}"},"input":{"type":"structure","required":["Bucket","CopySource","Key","PartNumber","UploadId"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"CopySource":{"location":"header","locationName":"x-amz-copy-source"},"CopySourceIfMatch":{"location":"header","locationName":"x-amz-copy-source-if-match"},"CopySourceIfModifiedSince":{"location":"header","locationName":"x-amz-copy-source-if-modified-since","type":"timestamp"},"CopySourceIfNoneMatch":{"location":"header","locationName":"x-amz-copy-source-if-none-match"},"CopySourceIfUnmodifiedSince":{"location":"header","locationName":"x-amz-copy-source-if-unmodified-since","type":"timestamp"},"CopySourceRange":{"location":"header","locationName":"x-amz-copy-source-range"},"Key":{"location":"uri","locationName":"Key"},"PartNumber":{"location":"querystring","locationName":"partNumber","type":"integer"},"UploadId":{"location":"querystring","locationName":"uploadId"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"Sk","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"CopySourceSSECustomerAlgorithm":{"location":"header","locationName":"x-amz-copy-source-server-side-encryption-customer-algorithm"},"CopySourceSSECustomerKey":{"shape":"S1k","location":"header","locationName":"x-amz-copy-source-server-side-encryption-customer-key"},"CopySourceSSECustomerKeyMD5":{"location":"header","locationName":"x-amz-copy-source-server-side-encryption-customer-key-MD5"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"},"ExpectedSourceBucketOwner":{"location":"header","locationName":"x-amz-source-expected-bucket-owner"}}},"output":{"type":"structure","members":{"CopySourceVersionId":{"location":"header","locationName":"x-amz-copy-source-version-id"},"CopyPartResult":{"type":"structure","members":{"ETag":{},"LastModified":{"type":"timestamp"},"ChecksumCRC32":{},"ChecksumCRC32C":{},"ChecksumSHA1":{},"ChecksumSHA256":{}}},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sr","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"BucketKeyEnabled":{"location":"header","locationName":"x-amz-server-side-encryption-bucket-key-enabled","type":"boolean"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}},"payload":"CopyPartResult"}},"WriteGetObjectResponse":{"http":{"requestUri":"/WriteGetObjectResponse"},"input":{"type":"structure","required":["RequestRoute","RequestToken"],"members":{"RequestRoute":{"hostLabel":true,"location":"header","locationName":"x-amz-request-route"},"RequestToken":{"location":"header","locationName":"x-amz-request-token"},"Body":{"streaming":true,"type":"blob"},"StatusCode":{"location":"header","locationName":"x-amz-fwd-status","type":"integer"},"ErrorCode":{"location":"header","locationName":"x-amz-fwd-error-code"},"ErrorMessage":{"location":"header","locationName":"x-amz-fwd-error-message"},"AcceptRanges":{"location":"header","locationName":"x-amz-fwd-header-accept-ranges"},"CacheControl":{"location":"header","locationName":"x-amz-fwd-header-Cache-Control"},"ContentDisposition":{"location":"header","locationName":"x-amz-fwd-header-Content-Disposition"},"ContentEncoding":{"location":"header","locationName":"x-amz-fwd-header-Content-Encoding"},"ContentLanguage":{"location":"header","locationName":"x-amz-fwd-header-Content-Language"},"ContentLength":{"location":"header","locationName":"Content-Length","type":"long"},"ContentRange":{"location":"header","locationName":"x-amz-fwd-header-Content-Range"},"ContentType":{"location":"header","locationName":"x-amz-fwd-header-Content-Type"},"ChecksumCRC32":{"location":"header","locationName":"x-amz-fwd-header-x-amz-checksum-crc32"},"ChecksumCRC32C":{"location":"header","locationName":"x-amz-fwd-header-x-amz-checksum-crc32c"},"ChecksumSHA1":{"location":"header","locationName":"x-amz-fwd-header-x-amz-checksum-sha1"},"ChecksumSHA256":{"location":"header","locationName":"x-amz-fwd-header-x-amz-checksum-sha256"},"DeleteMarker":{"location":"header","locationName":"x-amz-fwd-header-x-amz-delete-marker","type":"boolean"},"ETag":{"location":"header","locationName":"x-amz-fwd-header-ETag"},"Expires":{"location":"header","locationName":"x-amz-fwd-header-Expires","type":"timestamp"},"Expiration":{"location":"header","locationName":"x-amz-fwd-header-x-amz-expiration"},"LastModified":{"location":"header","locationName":"x-amz-fwd-header-Last-Modified","type":"timestamp"},"MissingMeta":{"location":"header","locationName":"x-amz-fwd-header-x-amz-missing-meta","type":"integer"},"Metadata":{"shape":"S1b","location":"headers","locationName":"x-amz-meta-"},"ObjectLockMode":{"location":"header","locationName":"x-amz-fwd-header-x-amz-object-lock-mode"},"ObjectLockLegalHoldStatus":{"location":"header","locationName":"x-amz-fwd-header-x-amz-object-lock-legal-hold"},"ObjectLockRetainUntilDate":{"shape":"S1o","location":"header","locationName":"x-amz-fwd-header-x-amz-object-lock-retain-until-date"},"PartsCount":{"location":"header","locationName":"x-amz-fwd-header-x-amz-mp-parts-count","type":"integer"},"ReplicationStatus":{"location":"header","locationName":"x-amz-fwd-header-x-amz-replication-status"},"RequestCharged":{"location":"header","locationName":"x-amz-fwd-header-x-amz-request-charged"},"Restore":{"location":"header","locationName":"x-amz-fwd-header-x-amz-restore"},"ServerSideEncryption":{"location":"header","locationName":"x-amz-fwd-header-x-amz-server-side-encryption"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-fwd-header-x-amz-server-side-encryption-customer-algorithm"},"SSEKMSKeyId":{"shape":"Sr","location":"header","locationName":"x-amz-fwd-header-x-amz-server-side-encryption-aws-kms-key-id"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-fwd-header-x-amz-server-side-encryption-customer-key-MD5"},"StorageClass":{"location":"header","locationName":"x-amz-fwd-header-x-amz-storage-class"},"TagCount":{"location":"header","locationName":"x-amz-fwd-header-x-amz-tagging-count","type":"integer"},"VersionId":{"location":"header","locationName":"x-amz-fwd-header-x-amz-version-id"},"BucketKeyEnabled":{"location":"header","locationName":"x-amz-fwd-header-x-amz-server-side-encryption-bucket-key-enabled","type":"boolean"}},"payload":"Body"},"authtype":"v4-unsigned-body","endpoint":{"hostPrefix":"{RequestRoute}."}}},"shapes":{"Sk":{"type":"blob","sensitive":true},"Sr":{"type":"string","sensitive":true},"S1b":{"type":"map","key":{},"value":{}},"S1i":{"type":"string","sensitive":true},"S1k":{"type":"blob","sensitive":true},"S1o":{"type":"timestamp","timestampFormat":"iso8601"},"S3d":{"type":"structure","members":{"DisplayName":{},"ID":{}}},"S3g":{"type":"list","member":{"locationName":"Grant","type":"structure","members":{"Grantee":{"shape":"S3i"},"Permission":{}}}},"S3i":{"type":"structure","required":["Type"],"members":{"DisplayName":{},"EmailAddress":{},"ID":{},"Type":{"locationName":"xsi:type","xmlAttribute":true},"URI":{}},"xmlNamespace":{"prefix":"xsi","uri":"http://www.w3.org/2001/XMLSchema-instance"}},"S3p":{"type":"structure","required":["Id","StorageClassAnalysis"],"members":{"Id":{},"Filter":{"type":"structure","members":{"Prefix":{},"Tag":{"shape":"S3s"},"And":{"type":"structure","members":{"Prefix":{},"Tags":{"shape":"S3v","flattened":true,"locationName":"Tag"}}}}},"StorageClassAnalysis":{"type":"structure","members":{"DataExport":{"type":"structure","required":["OutputSchemaVersion","Destination"],"members":{"OutputSchemaVersion":{},"Destination":{"type":"structure","required":["S3BucketDestination"],"members":{"S3BucketDestination":{"type":"structure","required":["Format","Bucket"],"members":{"Format":{},"BucketAccountId":{},"Bucket":{},"Prefix":{}}}}}}}}}}},"S3s":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}},"S3v":{"type":"list","member":{"shape":"S3s","locationName":"Tag"}},"S44":{"type":"list","member":{"type":"structure","required":["AllowedMethods","AllowedOrigins"],"members":{"ID":{},"AllowedHeaders":{"locationName":"AllowedHeader","type":"list","member":{},"flattened":true},"AllowedMethods":{"locationName":"AllowedMethod","type":"list","member":{},"flattened":true},"AllowedOrigins":{"locationName":"AllowedOrigin","type":"list","member":{},"flattened":true},"ExposeHeaders":{"locationName":"ExposeHeader","type":"list","member":{},"flattened":true},"MaxAgeSeconds":{"type":"integer"}}},"flattened":true},"S4h":{"type":"structure","required":["Rules"],"members":{"Rules":{"locationName":"Rule","type":"list","member":{"type":"structure","members":{"ApplyServerSideEncryptionByDefault":{"type":"structure","required":["SSEAlgorithm"],"members":{"SSEAlgorithm":{},"KMSMasterKeyID":{"shape":"Sr"}}},"BucketKeyEnabled":{"type":"boolean"}}},"flattened":true}}},"S4n":{"type":"structure","required":["Id","Status","Tierings"],"members":{"Id":{},"Filter":{"type":"structure","members":{"Prefix":{},"Tag":{"shape":"S3s"},"And":{"type":"structure","members":{"Prefix":{},"Tags":{"shape":"S3v","flattened":true,"locationName":"Tag"}}}}},"Status":{},"Tierings":{"locationName":"Tiering","type":"list","member":{"type":"structure","required":["Days","AccessTier"],"members":{"Days":{"type":"integer"},"AccessTier":{}}},"flattened":true}}},"S4x":{"type":"structure","required":["Destination","IsEnabled","Id","IncludedObjectVersions","Schedule"],"members":{"Destination":{"type":"structure","required":["S3BucketDestination"],"members":{"S3BucketDestination":{"type":"structure","required":["Bucket","Format"],"members":{"AccountId":{},"Bucket":{},"Format":{},"Prefix":{},"Encryption":{"type":"structure","members":{"SSES3":{"locationName":"SSE-S3","type":"structure","members":{}},"SSEKMS":{"locationName":"SSE-KMS","type":"structure","required":["KeyId"],"members":{"KeyId":{"shape":"Sr"}}}}}}}}},"IsEnabled":{"type":"boolean"},"Filter":{"type":"structure","required":["Prefix"],"members":{"Prefix":{}}},"Id":{},"IncludedObjectVersions":{},"OptionalFields":{"type":"list","member":{"locationName":"Field"}},"Schedule":{"type":"structure","required":["Frequency"],"members":{"Frequency":{}}}}},"S5d":{"type":"list","member":{"type":"structure","required":["Prefix","Status"],"members":{"Expiration":{"shape":"S5f"},"ID":{},"Prefix":{},"Status":{},"Transition":{"shape":"S5k"},"NoncurrentVersionTransition":{"shape":"S5m"},"NoncurrentVersionExpiration":{"shape":"S5o"},"AbortIncompleteMultipartUpload":{"shape":"S5p"}}},"flattened":true},"S5f":{"type":"structure","members":{"Date":{"shape":"S5g"},"Days":{"type":"integer"},"ExpiredObjectDeleteMarker":{"type":"boolean"}}},"S5g":{"type":"timestamp","timestampFormat":"iso8601"},"S5k":{"type":"structure","members":{"Date":{"shape":"S5g"},"Days":{"type":"integer"},"StorageClass":{}}},"S5m":{"type":"structure","members":{"NoncurrentDays":{"type":"integer"},"StorageClass":{},"NewerNoncurrentVersions":{"type":"integer"}}},"S5o":{"type":"structure","members":{"NoncurrentDays":{"type":"integer"},"NewerNoncurrentVersions":{"type":"integer"}}},"S5p":{"type":"structure","members":{"DaysAfterInitiation":{"type":"integer"}}},"S5t":{"type":"list","member":{"type":"structure","required":["Status"],"members":{"Expiration":{"shape":"S5f"},"ID":{},"Prefix":{"deprecated":true},"Filter":{"type":"structure","members":{"Prefix":{},"Tag":{"shape":"S3s"},"ObjectSizeGreaterThan":{"type":"long"},"ObjectSizeLessThan":{"type":"long"},"And":{"type":"structure","members":{"Prefix":{},"Tags":{"shape":"S3v","flattened":true,"locationName":"Tag"},"ObjectSizeGreaterThan":{"type":"long"},"ObjectSizeLessThan":{"type":"long"}}}}},"Status":{},"Transitions":{"locationName":"Transition","type":"list","member":{"shape":"S5k"},"flattened":true},"NoncurrentVersionTransitions":{"locationName":"NoncurrentVersionTransition","type":"list","member":{"shape":"S5m"},"flattened":true},"NoncurrentVersionExpiration":{"shape":"S5o"},"AbortIncompleteMultipartUpload":{"shape":"S5p"}}},"flattened":true},"S65":{"type":"structure","required":["TargetBucket","TargetPrefix"],"members":{"TargetBucket":{},"TargetGrants":{"type":"list","member":{"locationName":"Grant","type":"structure","members":{"Grantee":{"shape":"S3i"},"Permission":{}}}},"TargetPrefix":{}}},"S6d":{"type":"structure","required":["Id"],"members":{"Id":{},"Filter":{"type":"structure","members":{"Prefix":{},"Tag":{"shape":"S3s"},"AccessPointArn":{},"And":{"type":"structure","members":{"Prefix":{},"Tags":{"shape":"S3v","flattened":true,"locationName":"Tag"},"AccessPointArn":{}}}}}}},"S6h":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ExpectedBucketOwner":{"location":"header","locationName":"x-amz-expected-bucket-owner"}}},"S6i":{"type":"structure","members":{"TopicConfiguration":{"type":"structure","members":{"Id":{},"Events":{"shape":"S6l","locationName":"Event"},"Event":{"deprecated":true},"Topic":{}}},"QueueConfiguration":{"type":"structure","members":{"Id":{},"Event":{"deprecated":true},"Events":{"shape":"S6l","locationName":"Event"},"Queue":{}}},"CloudFunctionConfiguration":{"type":"structure","members":{"Id":{},"Event":{"deprecated":true},"Events":{"shape":"S6l","locationName":"Event"},"CloudFunction":{},"InvocationRole":{}}}}},"S6l":{"type":"list","member":{},"flattened":true},"S6t":{"type":"structure","members":{"TopicConfigurations":{"locationName":"TopicConfiguration","type":"list","member":{"type":"structure","required":["TopicArn","Events"],"members":{"Id":{},"TopicArn":{"locationName":"Topic"},"Events":{"shape":"S6l","locationName":"Event"},"Filter":{"shape":"S6w"}}},"flattened":true},"QueueConfigurations":{"locationName":"QueueConfiguration","type":"list","member":{"type":"structure","required":["QueueArn","Events"],"members":{"Id":{},"QueueArn":{"locationName":"Queue"},"Events":{"shape":"S6l","locationName":"Event"},"Filter":{"shape":"S6w"}}},"flattened":true},"LambdaFunctionConfigurations":{"locationName":"CloudFunctionConfiguration","type":"list","member":{"type":"structure","required":["LambdaFunctionArn","Events"],"members":{"Id":{},"LambdaFunctionArn":{"locationName":"CloudFunction"},"Events":{"shape":"S6l","locationName":"Event"},"Filter":{"shape":"S6w"}}},"flattened":true},"EventBridgeConfiguration":{"type":"structure","members":{}}}},"S6w":{"type":"structure","members":{"Key":{"locationName":"S3Key","type":"structure","members":{"FilterRules":{"locationName":"FilterRule","type":"list","member":{"type":"structure","members":{"Name":{},"Value":{}}},"flattened":true}}}}},"S7a":{"type":"structure","required":["Rules"],"members":{"Rules":{"locationName":"Rule","type":"list","member":{"type":"structure","required":["ObjectOwnership"],"members":{"ObjectOwnership":{}}},"flattened":true}}},"S7m":{"type":"structure","required":["Role","Rules"],"members":{"Role":{},"Rules":{"locationName":"Rule","type":"list","member":{"type":"structure","required":["Status","Destination"],"members":{"ID":{},"Priority":{"type":"integer"},"Prefix":{"deprecated":true},"Filter":{"type":"structure","members":{"Prefix":{},"Tag":{"shape":"S3s"},"And":{"type":"structure","members":{"Prefix":{},"Tags":{"shape":"S3v","flattened":true,"locationName":"Tag"}}}}},"Status":{},"SourceSelectionCriteria":{"type":"structure","members":{"SseKmsEncryptedObjects":{"type":"structure","required":["Status"],"members":{"Status":{}}},"ReplicaModifications":{"type":"structure","required":["Status"],"members":{"Status":{}}}}},"ExistingObjectReplication":{"type":"structure","required":["Status"],"members":{"Status":{}}},"Destination":{"type":"structure","required":["Bucket"],"members":{"Bucket":{},"Account":{},"StorageClass":{},"AccessControlTranslation":{"type":"structure","required":["Owner"],"members":{"Owner":{}}},"EncryptionConfiguration":{"type":"structure","members":{"ReplicaKmsKeyID":{}}},"ReplicationTime":{"type":"structure","required":["Status","Time"],"members":{"Status":{},"Time":{"shape":"S88"}}},"Metrics":{"type":"structure","required":["Status"],"members":{"Status":{},"EventThreshold":{"shape":"S88"}}}}},"DeleteMarkerReplication":{"type":"structure","members":{"Status":{}}}}},"flattened":true}}},"S88":{"type":"structure","members":{"Minutes":{"type":"integer"}}},"S8p":{"type":"structure","required":["HostName"],"members":{"HostName":{},"Protocol":{}}},"S8s":{"type":"structure","required":["Suffix"],"members":{"Suffix":{}}},"S8u":{"type":"structure","required":["Key"],"members":{"Key":{}}},"S8v":{"type":"list","member":{"locationName":"RoutingRule","type":"structure","required":["Redirect"],"members":{"Condition":{"type":"structure","members":{"HttpErrorCodeReturnedEquals":{},"KeyPrefixEquals":{}}},"Redirect":{"type":"structure","members":{"HostName":{},"HttpRedirectCode":{},"Protocol":{},"ReplaceKeyPrefixWith":{},"ReplaceKeyWith":{}}}}}},"Sa9":{"type":"structure","members":{"Status":{}}},"Sac":{"type":"structure","members":{"ObjectLockEnabled":{},"Rule":{"type":"structure","members":{"DefaultRetention":{"type":"structure","members":{"Mode":{},"Days":{"type":"integer"},"Years":{"type":"integer"}}}}}}},"Sak":{"type":"structure","members":{"Mode":{},"RetainUntilDate":{"shape":"S5g"}}},"Sar":{"type":"structure","members":{"BlockPublicAcls":{"locationName":"BlockPublicAcls","type":"boolean"},"IgnorePublicAcls":{"locationName":"IgnorePublicAcls","type":"boolean"},"BlockPublicPolicy":{"locationName":"BlockPublicPolicy","type":"boolean"},"RestrictPublicBuckets":{"locationName":"RestrictPublicBuckets","type":"boolean"}}},"Sbr":{"type":"structure","members":{"ID":{},"DisplayName":{}}},"Sbs":{"type":"list","member":{"type":"structure","members":{"Prefix":{}}},"flattened":true},"Sc1":{"type":"list","member":{},"flattened":true},"Sca":{"type":"list","member":{"type":"structure","members":{"Key":{},"LastModified":{"type":"timestamp"},"ETag":{},"ChecksumAlgorithm":{"shape":"Sc1"},"Size":{"type":"integer"},"StorageClass":{},"Owner":{"shape":"S3d"}}},"flattened":true},"Scp":{"type":"structure","members":{"Grants":{"shape":"S3g","locationName":"AccessControlList"},"Owner":{"shape":"S3d"}}},"Sdf":{"type":"structure","required":["TagSet"],"members":{"TagSet":{"shape":"S3v"}}},"Se5":{"type":"structure","members":{"CSV":{"type":"structure","members":{"FileHeaderInfo":{},"Comments":{},"QuoteEscapeCharacter":{},"RecordDelimiter":{},"FieldDelimiter":{},"QuoteCharacter":{},"AllowQuotedRecordDelimiter":{"type":"boolean"}}},"CompressionType":{},"JSON":{"type":"structure","members":{"Type":{}}},"Parquet":{"type":"structure","members":{}}}},"Sek":{"type":"structure","members":{"CSV":{"type":"structure","members":{"QuoteFields":{},"QuoteEscapeCharacter":{},"RecordDelimiter":{},"FieldDelimiter":{},"QuoteCharacter":{}}},"JSON":{"type":"structure","members":{"RecordDelimiter":{}}}}}}}')},5221:e=>{"use strict";e.exports=JSON.parse('{"X":{"ListBuckets":{"result_key":"Buckets"},"ListMultipartUploads":{"input_token":["KeyMarker","UploadIdMarker"],"limit_key":"MaxUploads","more_results":"IsTruncated","output_token":["NextKeyMarker","NextUploadIdMarker"],"result_key":["Uploads","CommonPrefixes"]},"ListObjectVersions":{"input_token":["KeyMarker","VersionIdMarker"],"limit_key":"MaxKeys","more_results":"IsTruncated","output_token":["NextKeyMarker","NextVersionIdMarker"],"result_key":["Versions","DeleteMarkers","CommonPrefixes"]},"ListObjects":{"input_token":"Marker","limit_key":"MaxKeys","more_results":"IsTruncated","output_token":"NextMarker || Contents[-1].Key","result_key":["Contents","CommonPrefixes"]},"ListObjectsV2":{"input_token":"ContinuationToken","limit_key":"MaxKeys","output_token":"NextContinuationToken","result_key":["Contents","CommonPrefixes"]},"ListParts":{"input_token":"PartNumberMarker","limit_key":"MaxParts","more_results":"IsTruncated","output_token":"NextPartNumberMarker","result_key":"Parts"}}}')},3934:e=>{"use strict";e.exports=JSON.parse('{"C":{"BucketExists":{"delay":5,"operation":"HeadBucket","maxAttempts":20,"acceptors":[{"expected":200,"matcher":"status","state":"success"},{"expected":301,"matcher":"status","state":"success"},{"expected":403,"matcher":"status","state":"success"},{"expected":404,"matcher":"status","state":"retry"}]},"BucketNotExists":{"delay":5,"operation":"HeadBucket","maxAttempts":20,"acceptors":[{"expected":404,"matcher":"status","state":"success"}]},"ObjectExists":{"delay":5,"operation":"HeadObject","maxAttempts":20,"acceptors":[{"expected":200,"matcher":"status","state":"success"},{"expected":404,"matcher":"status","state":"retry"}]},"ObjectNotExists":{"delay":5,"operation":"HeadObject","maxAttempts":20,"acceptors":[{"expected":404,"matcher":"status","state":"success"}]}}}')},9105:e=>{"use strict";e.exports=JSON.parse('{"version":"2.0","metadata":{"apiVersion":"2011-06-15","endpointPrefix":"sts","globalEndpoint":"sts.amazonaws.com","protocol":"query","serviceAbbreviation":"AWS STS","serviceFullName":"AWS Security Token Service","serviceId":"STS","signatureVersion":"v4","uid":"sts-2011-06-15","xmlNamespace":"https://sts.amazonaws.com/doc/2011-06-15/"},"operations":{"AssumeRole":{"input":{"type":"structure","required":["RoleArn","RoleSessionName"],"members":{"RoleArn":{},"RoleSessionName":{},"PolicyArns":{"shape":"S4"},"Policy":{},"DurationSeconds":{"type":"integer"},"Tags":{"shape":"S8"},"TransitiveTagKeys":{"type":"list","member":{}},"ExternalId":{},"SerialNumber":{},"TokenCode":{},"SourceIdentity":{}}},"output":{"resultWrapper":"AssumeRoleResult","type":"structure","members":{"Credentials":{"shape":"Si"},"AssumedRoleUser":{"shape":"Sn"},"PackedPolicySize":{"type":"integer"},"SourceIdentity":{}}}},"AssumeRoleWithSAML":{"input":{"type":"structure","required":["RoleArn","PrincipalArn","SAMLAssertion"],"members":{"RoleArn":{},"PrincipalArn":{},"SAMLAssertion":{},"PolicyArns":{"shape":"S4"},"Policy":{},"DurationSeconds":{"type":"integer"}}},"output":{"resultWrapper":"AssumeRoleWithSAMLResult","type":"structure","members":{"Credentials":{"shape":"Si"},"AssumedRoleUser":{"shape":"Sn"},"PackedPolicySize":{"type":"integer"},"Subject":{},"SubjectType":{},"Issuer":{},"Audience":{},"NameQualifier":{},"SourceIdentity":{}}}},"AssumeRoleWithWebIdentity":{"input":{"type":"structure","required":["RoleArn","RoleSessionName","WebIdentityToken"],"members":{"RoleArn":{},"RoleSessionName":{},"WebIdentityToken":{},"ProviderId":{},"PolicyArns":{"shape":"S4"},"Policy":{},"DurationSeconds":{"type":"integer"}}},"output":{"resultWrapper":"AssumeRoleWithWebIdentityResult","type":"structure","members":{"Credentials":{"shape":"Si"},"SubjectFromWebIdentityToken":{},"AssumedRoleUser":{"shape":"Sn"},"PackedPolicySize":{"type":"integer"},"Provider":{},"Audience":{},"SourceIdentity":{}}}},"DecodeAuthorizationMessage":{"input":{"type":"structure","required":["EncodedMessage"],"members":{"EncodedMessage":{}}},"output":{"resultWrapper":"DecodeAuthorizationMessageResult","type":"structure","members":{"DecodedMessage":{}}}},"GetAccessKeyInfo":{"input":{"type":"structure","required":["AccessKeyId"],"members":{"AccessKeyId":{}}},"output":{"resultWrapper":"GetAccessKeyInfoResult","type":"structure","members":{"Account":{}}}},"GetCallerIdentity":{"input":{"type":"structure","members":{}},"output":{"resultWrapper":"GetCallerIdentityResult","type":"structure","members":{"UserId":{},"Account":{},"Arn":{}}}},"GetFederationToken":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"Policy":{},"PolicyArns":{"shape":"S4"},"DurationSeconds":{"type":"integer"},"Tags":{"shape":"S8"}}},"output":{"resultWrapper":"GetFederationTokenResult","type":"structure","members":{"Credentials":{"shape":"Si"},"FederatedUser":{"type":"structure","required":["FederatedUserId","Arn"],"members":{"FederatedUserId":{},"Arn":{}}},"PackedPolicySize":{"type":"integer"}}}},"GetSessionToken":{"input":{"type":"structure","members":{"DurationSeconds":{"type":"integer"},"SerialNumber":{},"TokenCode":{}}},"output":{"resultWrapper":"GetSessionTokenResult","type":"structure","members":{"Credentials":{"shape":"Si"}}}}},"shapes":{"S4":{"type":"list","member":{"type":"structure","members":{"arn":{}}}},"S8":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"Si":{"type":"structure","required":["AccessKeyId","SecretAccessKey","SessionToken","Expiration"],"members":{"AccessKeyId":{},"SecretAccessKey":{},"SessionToken":{},"Expiration":{"type":"timestamp"}}},"Sn":{"type":"structure","required":["AssumedRoleId","Arn"],"members":{"AssumedRoleId":{},"Arn":{}}}}}')},4747:e=>{"use strict";e.exports={X:{}}},3548:e=>{"use strict";e.exports=JSON.parse('{"rules":{"*/*":{"endpoint":"{service}.{region}.amazonaws.com"},"cn-*/*":{"endpoint":"{service}.{region}.amazonaws.com.cn"},"us-iso-*/*":"usIso","us-isob-*/*":"usIsob","*/budgets":"globalSSL","*/cloudfront":"globalSSL","*/sts":"globalSSL","*/importexport":{"endpoint":"{service}.amazonaws.com","signatureVersion":"v2","globalEndpoint":true},"*/route53":"globalSSL","cn-*/route53":{"endpoint":"{service}.amazonaws.com.cn","globalEndpoint":true,"signingRegion":"cn-northwest-1"},"us-gov-*/route53":"globalGovCloud","us-iso-*/route53":{"endpoint":"{service}.c2s.ic.gov","globalEndpoint":true,"signingRegion":"us-iso-east-1"},"us-isob-*/route53":{"endpoint":"{service}.sc2s.sgov.gov","globalEndpoint":true,"signingRegion":"us-isob-east-1"},"*/waf":"globalSSL","*/iam":"globalSSL","cn-*/iam":{"endpoint":"{service}.cn-north-1.amazonaws.com.cn","globalEndpoint":true,"signingRegion":"cn-north-1"},"us-gov-*/iam":"globalGovCloud","us-gov-*/sts":{"endpoint":"{service}.{region}.amazonaws.com"},"us-gov-west-1/s3":"s3signature","us-west-1/s3":"s3signature","us-west-2/s3":"s3signature","eu-west-1/s3":"s3signature","ap-southeast-1/s3":"s3signature","ap-southeast-2/s3":"s3signature","ap-northeast-1/s3":"s3signature","sa-east-1/s3":"s3signature","us-east-1/s3":{"endpoint":"{service}.amazonaws.com","signatureVersion":"s3"},"us-east-1/sdb":{"endpoint":"{service}.amazonaws.com","signatureVersion":"v2"},"*/sdb":{"endpoint":"{service}.{region}.amazonaws.com","signatureVersion":"v2"}},"fipsRules":{"*/*":"fipsStandard","us-gov-*/*":"fipsStandard","us-iso-*/*":{"endpoint":"{service}-fips.{region}.c2s.ic.gov"},"us-iso-*/dms":"usIso","us-isob-*/*":{"endpoint":"{service}-fips.{region}.sc2s.sgov.gov"},"us-isob-*/dms":"usIsob","cn-*/*":{"endpoint":"{service}-fips.{region}.amazonaws.com.cn"},"*/api.ecr":"fips.api.ecr","*/api.sagemaker":"fips.api.sagemaker","*/batch":"fipsDotPrefix","*/eks":"fipsDotPrefix","*/models.lex":"fips.models.lex","*/runtime.lex":"fips.runtime.lex","*/runtime.sagemaker":{"endpoint":"runtime-fips.sagemaker.{region}.amazonaws.com"},"*/iam":"fipsWithoutRegion","*/route53":"fipsWithoutRegion","*/transcribe":"fipsDotPrefix","*/waf":"fipsWithoutRegion","us-gov-*/transcribe":"fipsDotPrefix","us-gov-*/api.ecr":"fips.api.ecr","us-gov-*/api.sagemaker":"fips.api.sagemaker","us-gov-*/models.lex":"fips.models.lex","us-gov-*/runtime.lex":"fips.runtime.lex","us-gov-*/acm-pca":"fipsWithServiceOnly","us-gov-*/batch":"fipsWithServiceOnly","us-gov-*/config":"fipsWithServiceOnly","us-gov-*/eks":"fipsWithServiceOnly","us-gov-*/elasticmapreduce":"fipsWithServiceOnly","us-gov-*/identitystore":"fipsWithServiceOnly","us-gov-*/dynamodb":"fipsWithServiceOnly","us-gov-*/elasticloadbalancing":"fipsWithServiceOnly","us-gov-*/guardduty":"fipsWithServiceOnly","us-gov-*/monitoring":"fipsWithServiceOnly","us-gov-*/resource-groups":"fipsWithServiceOnly","us-gov-*/runtime.sagemaker":"fipsWithServiceOnly","us-gov-*/servicecatalog-appregistry":"fipsWithServiceOnly","us-gov-*/servicequotas":"fipsWithServiceOnly","us-gov-*/ssm":"fipsWithServiceOnly","us-gov-*/sts":"fipsWithServiceOnly","us-gov-*/support":"fipsWithServiceOnly","us-gov-west-1/states":"fipsWithServiceOnly","us-iso-east-1/elasticfilesystem":{"endpoint":"elasticfilesystem-fips.{region}.c2s.ic.gov"},"us-gov-west-1/organizations":"fipsWithServiceOnly","us-gov-west-1/route53":{"endpoint":"route53.us-gov.amazonaws.com"}},"dualstackRules":{"*/*":{"endpoint":"{service}.{region}.api.aws"},"cn-*/*":{"endpoint":"{service}.{region}.api.amazonwebservices.com.cn"},"*/s3":"dualstackLegacy","cn-*/s3":"dualstackLegacyCn","*/s3-control":"dualstackLegacy","cn-*/s3-control":"dualstackLegacyCn","ap-south-1/ec2":"dualstackLegacyEc2","eu-west-1/ec2":"dualstackLegacyEc2","sa-east-1/ec2":"dualstackLegacyEc2","us-east-1/ec2":"dualstackLegacyEc2","us-east-2/ec2":"dualstackLegacyEc2","us-west-2/ec2":"dualstackLegacyEc2"},"dualstackFipsRules":{"*/*":{"endpoint":"{service}-fips.{region}.api.aws"},"cn-*/*":{"endpoint":"{service}-fips.{region}.api.amazonwebservices.com.cn"},"*/s3":"dualstackFipsLegacy","cn-*/s3":"dualstackFipsLegacyCn","*/s3-control":"dualstackFipsLegacy","cn-*/s3-control":"dualstackFipsLegacyCn"},"patterns":{"globalSSL":{"endpoint":"https://{service}.amazonaws.com","globalEndpoint":true,"signingRegion":"us-east-1"},"globalGovCloud":{"endpoint":"{service}.us-gov.amazonaws.com","globalEndpoint":true,"signingRegion":"us-gov-west-1"},"s3signature":{"endpoint":"{service}.{region}.amazonaws.com","signatureVersion":"s3"},"usIso":{"endpoint":"{service}.{region}.c2s.ic.gov"},"usIsob":{"endpoint":"{service}.{region}.sc2s.sgov.gov"},"fipsStandard":{"endpoint":"{service}-fips.{region}.amazonaws.com"},"fipsDotPrefix":{"endpoint":"fips.{service}.{region}.amazonaws.com"},"fipsWithoutRegion":{"endpoint":"{service}-fips.amazonaws.com"},"fips.api.ecr":{"endpoint":"ecr-fips.{region}.amazonaws.com"},"fips.api.sagemaker":{"endpoint":"api-fips.sagemaker.{region}.amazonaws.com"},"fips.models.lex":{"endpoint":"models-fips.lex.{region}.amazonaws.com"},"fips.runtime.lex":{"endpoint":"runtime-fips.lex.{region}.amazonaws.com"},"fipsWithServiceOnly":{"endpoint":"{service}.{region}.amazonaws.com"},"dualstackLegacy":{"endpoint":"{service}.dualstack.{region}.amazonaws.com"},"dualstackLegacyCn":{"endpoint":"{service}.dualstack.{region}.amazonaws.com.cn"},"dualstackFipsLegacy":{"endpoint":"{service}-fips.dualstack.{region}.amazonaws.com"},"dualstackFipsLegacyCn":{"endpoint":"{service}-fips.dualstack.{region}.amazonaws.com.cn"},"dualstackLegacyEc2":{"endpoint":"api.ec2.{region}.aws"}}}')},1813:e=>{"use strict";e.exports=JSON.parse('{"application/1d-interleaved-parityfec":{"source":"iana"},"application/3gpdash-qoe-report+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/3gpp-ims+xml":{"source":"iana","compressible":true},"application/3gpphal+json":{"source":"iana","compressible":true},"application/3gpphalforms+json":{"source":"iana","compressible":true},"application/a2l":{"source":"iana"},"application/ace+cbor":{"source":"iana"},"application/activemessage":{"source":"iana"},"application/activity+json":{"source":"iana","compressible":true},"application/alto-costmap+json":{"source":"iana","compressible":true},"application/alto-costmapfilter+json":{"source":"iana","compressible":true},"application/alto-directory+json":{"source":"iana","compressible":true},"application/alto-endpointcost+json":{"source":"iana","compressible":true},"application/alto-endpointcostparams+json":{"source":"iana","compressible":true},"application/alto-endpointprop+json":{"source":"iana","compressible":true},"application/alto-endpointpropparams+json":{"source":"iana","compressible":true},"application/alto-error+json":{"source":"iana","compressible":true},"application/alto-networkmap+json":{"source":"iana","compressible":true},"application/alto-networkmapfilter+json":{"source":"iana","compressible":true},"application/alto-updatestreamcontrol+json":{"source":"iana","compressible":true},"application/alto-updatestreamparams+json":{"source":"iana","compressible":true},"application/aml":{"source":"iana"},"application/andrew-inset":{"source":"iana","extensions":["ez"]},"application/applefile":{"source":"iana"},"application/applixware":{"source":"apache","extensions":["aw"]},"application/at+jwt":{"source":"iana"},"application/atf":{"source":"iana"},"application/atfx":{"source":"iana"},"application/atom+xml":{"source":"iana","compressible":true,"extensions":["atom"]},"application/atomcat+xml":{"source":"iana","compressible":true,"extensions":["atomcat"]},"application/atomdeleted+xml":{"source":"iana","compressible":true,"extensions":["atomdeleted"]},"application/atomicmail":{"source":"iana"},"application/atomsvc+xml":{"source":"iana","compressible":true,"extensions":["atomsvc"]},"application/atsc-dwd+xml":{"source":"iana","compressible":true,"extensions":["dwd"]},"application/atsc-dynamic-event-message":{"source":"iana"},"application/atsc-held+xml":{"source":"iana","compressible":true,"extensions":["held"]},"application/atsc-rdt+json":{"source":"iana","compressible":true},"application/atsc-rsat+xml":{"source":"iana","compressible":true,"extensions":["rsat"]},"application/atxml":{"source":"iana"},"application/auth-policy+xml":{"source":"iana","compressible":true},"application/bacnet-xdd+zip":{"source":"iana","compressible":false},"application/batch-smtp":{"source":"iana"},"application/bdoc":{"compressible":false,"extensions":["bdoc"]},"application/beep+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/calendar+json":{"source":"iana","compressible":true},"application/calendar+xml":{"source":"iana","compressible":true,"extensions":["xcs"]},"application/call-completion":{"source":"iana"},"application/cals-1840":{"source":"iana"},"application/captive+json":{"source":"iana","compressible":true},"application/cbor":{"source":"iana"},"application/cbor-seq":{"source":"iana"},"application/cccex":{"source":"iana"},"application/ccmp+xml":{"source":"iana","compressible":true},"application/ccxml+xml":{"source":"iana","compressible":true,"extensions":["ccxml"]},"application/cdfx+xml":{"source":"iana","compressible":true,"extensions":["cdfx"]},"application/cdmi-capability":{"source":"iana","extensions":["cdmia"]},"application/cdmi-container":{"source":"iana","extensions":["cdmic"]},"application/cdmi-domain":{"source":"iana","extensions":["cdmid"]},"application/cdmi-object":{"source":"iana","extensions":["cdmio"]},"application/cdmi-queue":{"source":"iana","extensions":["cdmiq"]},"application/cdni":{"source":"iana"},"application/cea":{"source":"iana"},"application/cea-2018+xml":{"source":"iana","compressible":true},"application/cellml+xml":{"source":"iana","compressible":true},"application/cfw":{"source":"iana"},"application/city+json":{"source":"iana","compressible":true},"application/clr":{"source":"iana"},"application/clue+xml":{"source":"iana","compressible":true},"application/clue_info+xml":{"source":"iana","compressible":true},"application/cms":{"source":"iana"},"application/cnrp+xml":{"source":"iana","compressible":true},"application/coap-group+json":{"source":"iana","compressible":true},"application/coap-payload":{"source":"iana"},"application/commonground":{"source":"iana"},"application/conference-info+xml":{"source":"iana","compressible":true},"application/cose":{"source":"iana"},"application/cose-key":{"source":"iana"},"application/cose-key-set":{"source":"iana"},"application/cpl+xml":{"source":"iana","compressible":true,"extensions":["cpl"]},"application/csrattrs":{"source":"iana"},"application/csta+xml":{"source":"iana","compressible":true},"application/cstadata+xml":{"source":"iana","compressible":true},"application/csvm+json":{"source":"iana","compressible":true},"application/cu-seeme":{"source":"apache","extensions":["cu"]},"application/cwt":{"source":"iana"},"application/cybercash":{"source":"iana"},"application/dart":{"compressible":true},"application/dash+xml":{"source":"iana","compressible":true,"extensions":["mpd"]},"application/dash-patch+xml":{"source":"iana","compressible":true,"extensions":["mpp"]},"application/dashdelta":{"source":"iana"},"application/davmount+xml":{"source":"iana","compressible":true,"extensions":["davmount"]},"application/dca-rft":{"source":"iana"},"application/dcd":{"source":"iana"},"application/dec-dx":{"source":"iana"},"application/dialog-info+xml":{"source":"iana","compressible":true},"application/dicom":{"source":"iana"},"application/dicom+json":{"source":"iana","compressible":true},"application/dicom+xml":{"source":"iana","compressible":true},"application/dii":{"source":"iana"},"application/dit":{"source":"iana"},"application/dns":{"source":"iana"},"application/dns+json":{"source":"iana","compressible":true},"application/dns-message":{"source":"iana"},"application/docbook+xml":{"source":"apache","compressible":true,"extensions":["dbk"]},"application/dots+cbor":{"source":"iana"},"application/dskpp+xml":{"source":"iana","compressible":true},"application/dssc+der":{"source":"iana","extensions":["dssc"]},"application/dssc+xml":{"source":"iana","compressible":true,"extensions":["xdssc"]},"application/dvcs":{"source":"iana"},"application/ecmascript":{"source":"iana","compressible":true,"extensions":["es","ecma"]},"application/edi-consent":{"source":"iana"},"application/edi-x12":{"source":"iana","compressible":false},"application/edifact":{"source":"iana","compressible":false},"application/efi":{"source":"iana"},"application/elm+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/elm+xml":{"source":"iana","compressible":true},"application/emergencycalldata.cap+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/emergencycalldata.comment+xml":{"source":"iana","compressible":true},"application/emergencycalldata.control+xml":{"source":"iana","compressible":true},"application/emergencycalldata.deviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.ecall.msd":{"source":"iana"},"application/emergencycalldata.providerinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.serviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.subscriberinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.veds+xml":{"source":"iana","compressible":true},"application/emma+xml":{"source":"iana","compressible":true,"extensions":["emma"]},"application/emotionml+xml":{"source":"iana","compressible":true,"extensions":["emotionml"]},"application/encaprtp":{"source":"iana"},"application/epp+xml":{"source":"iana","compressible":true},"application/epub+zip":{"source":"iana","compressible":false,"extensions":["epub"]},"application/eshop":{"source":"iana"},"application/exi":{"source":"iana","extensions":["exi"]},"application/expect-ct-report+json":{"source":"iana","compressible":true},"application/express":{"source":"iana","extensions":["exp"]},"application/fastinfoset":{"source":"iana"},"application/fastsoap":{"source":"iana"},"application/fdt+xml":{"source":"iana","compressible":true,"extensions":["fdt"]},"application/fhir+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/fhir+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/fido.trusted-apps+json":{"compressible":true},"application/fits":{"source":"iana"},"application/flexfec":{"source":"iana"},"application/font-sfnt":{"source":"iana"},"application/font-tdpfr":{"source":"iana","extensions":["pfr"]},"application/font-woff":{"source":"iana","compressible":false},"application/framework-attributes+xml":{"source":"iana","compressible":true},"application/geo+json":{"source":"iana","compressible":true,"extensions":["geojson"]},"application/geo+json-seq":{"source":"iana"},"application/geopackage+sqlite3":{"source":"iana"},"application/geoxacml+xml":{"source":"iana","compressible":true},"application/gltf-buffer":{"source":"iana"},"application/gml+xml":{"source":"iana","compressible":true,"extensions":["gml"]},"application/gpx+xml":{"source":"apache","compressible":true,"extensions":["gpx"]},"application/gxf":{"source":"apache","extensions":["gxf"]},"application/gzip":{"source":"iana","compressible":false,"extensions":["gz"]},"application/h224":{"source":"iana"},"application/held+xml":{"source":"iana","compressible":true},"application/hjson":{"extensions":["hjson"]},"application/http":{"source":"iana"},"application/hyperstudio":{"source":"iana","extensions":["stk"]},"application/ibe-key-request+xml":{"source":"iana","compressible":true},"application/ibe-pkg-reply+xml":{"source":"iana","compressible":true},"application/ibe-pp-data":{"source":"iana"},"application/iges":{"source":"iana"},"application/im-iscomposing+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/index":{"source":"iana"},"application/index.cmd":{"source":"iana"},"application/index.obj":{"source":"iana"},"application/index.response":{"source":"iana"},"application/index.vnd":{"source":"iana"},"application/inkml+xml":{"source":"iana","compressible":true,"extensions":["ink","inkml"]},"application/iotp":{"source":"iana"},"application/ipfix":{"source":"iana","extensions":["ipfix"]},"application/ipp":{"source":"iana"},"application/isup":{"source":"iana"},"application/its+xml":{"source":"iana","compressible":true,"extensions":["its"]},"application/java-archive":{"source":"apache","compressible":false,"extensions":["jar","war","ear"]},"application/java-serialized-object":{"source":"apache","compressible":false,"extensions":["ser"]},"application/java-vm":{"source":"apache","compressible":false,"extensions":["class"]},"application/javascript":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["js","mjs"]},"application/jf2feed+json":{"source":"iana","compressible":true},"application/jose":{"source":"iana"},"application/jose+json":{"source":"iana","compressible":true},"application/jrd+json":{"source":"iana","compressible":true},"application/jscalendar+json":{"source":"iana","compressible":true},"application/json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["json","map"]},"application/json-patch+json":{"source":"iana","compressible":true},"application/json-seq":{"source":"iana"},"application/json5":{"extensions":["json5"]},"application/jsonml+json":{"source":"apache","compressible":true,"extensions":["jsonml"]},"application/jwk+json":{"source":"iana","compressible":true},"application/jwk-set+json":{"source":"iana","compressible":true},"application/jwt":{"source":"iana"},"application/kpml-request+xml":{"source":"iana","compressible":true},"application/kpml-response+xml":{"source":"iana","compressible":true},"application/ld+json":{"source":"iana","compressible":true,"extensions":["jsonld"]},"application/lgr+xml":{"source":"iana","compressible":true,"extensions":["lgr"]},"application/link-format":{"source":"iana"},"application/load-control+xml":{"source":"iana","compressible":true},"application/lost+xml":{"source":"iana","compressible":true,"extensions":["lostxml"]},"application/lostsync+xml":{"source":"iana","compressible":true},"application/lpf+zip":{"source":"iana","compressible":false},"application/lxf":{"source":"iana"},"application/mac-binhex40":{"source":"iana","extensions":["hqx"]},"application/mac-compactpro":{"source":"apache","extensions":["cpt"]},"application/macwriteii":{"source":"iana"},"application/mads+xml":{"source":"iana","compressible":true,"extensions":["mads"]},"application/manifest+json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["webmanifest"]},"application/marc":{"source":"iana","extensions":["mrc"]},"application/marcxml+xml":{"source":"iana","compressible":true,"extensions":["mrcx"]},"application/mathematica":{"source":"iana","extensions":["ma","nb","mb"]},"application/mathml+xml":{"source":"iana","compressible":true,"extensions":["mathml"]},"application/mathml-content+xml":{"source":"iana","compressible":true},"application/mathml-presentation+xml":{"source":"iana","compressible":true},"application/mbms-associated-procedure-description+xml":{"source":"iana","compressible":true},"application/mbms-deregister+xml":{"source":"iana","compressible":true},"application/mbms-envelope+xml":{"source":"iana","compressible":true},"application/mbms-msk+xml":{"source":"iana","compressible":true},"application/mbms-msk-response+xml":{"source":"iana","compressible":true},"application/mbms-protection-description+xml":{"source":"iana","compressible":true},"application/mbms-reception-report+xml":{"source":"iana","compressible":true},"application/mbms-register+xml":{"source":"iana","compressible":true},"application/mbms-register-response+xml":{"source":"iana","compressible":true},"application/mbms-schedule+xml":{"source":"iana","compressible":true},"application/mbms-user-service-description+xml":{"source":"iana","compressible":true},"application/mbox":{"source":"iana","extensions":["mbox"]},"application/media-policy-dataset+xml":{"source":"iana","compressible":true,"extensions":["mpf"]},"application/media_control+xml":{"source":"iana","compressible":true},"application/mediaservercontrol+xml":{"source":"iana","compressible":true,"extensions":["mscml"]},"application/merge-patch+json":{"source":"iana","compressible":true},"application/metalink+xml":{"source":"apache","compressible":true,"extensions":["metalink"]},"application/metalink4+xml":{"source":"iana","compressible":true,"extensions":["meta4"]},"application/mets+xml":{"source":"iana","compressible":true,"extensions":["mets"]},"application/mf4":{"source":"iana"},"application/mikey":{"source":"iana"},"application/mipc":{"source":"iana"},"application/missing-blocks+cbor-seq":{"source":"iana"},"application/mmt-aei+xml":{"source":"iana","compressible":true,"extensions":["maei"]},"application/mmt-usd+xml":{"source":"iana","compressible":true,"extensions":["musd"]},"application/mods+xml":{"source":"iana","compressible":true,"extensions":["mods"]},"application/moss-keys":{"source":"iana"},"application/moss-signature":{"source":"iana"},"application/mosskey-data":{"source":"iana"},"application/mosskey-request":{"source":"iana"},"application/mp21":{"source":"iana","extensions":["m21","mp21"]},"application/mp4":{"source":"iana","extensions":["mp4s","m4p"]},"application/mpeg4-generic":{"source":"iana"},"application/mpeg4-iod":{"source":"iana"},"application/mpeg4-iod-xmt":{"source":"iana"},"application/mrb-consumer+xml":{"source":"iana","compressible":true},"application/mrb-publish+xml":{"source":"iana","compressible":true},"application/msc-ivr+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msc-mixer+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msword":{"source":"iana","compressible":false,"extensions":["doc","dot"]},"application/mud+json":{"source":"iana","compressible":true},"application/multipart-core":{"source":"iana"},"application/mxf":{"source":"iana","extensions":["mxf"]},"application/n-quads":{"source":"iana","extensions":["nq"]},"application/n-triples":{"source":"iana","extensions":["nt"]},"application/nasdata":{"source":"iana"},"application/news-checkgroups":{"source":"iana","charset":"US-ASCII"},"application/news-groupinfo":{"source":"iana","charset":"US-ASCII"},"application/news-transmission":{"source":"iana"},"application/nlsml+xml":{"source":"iana","compressible":true},"application/node":{"source":"iana","extensions":["cjs"]},"application/nss":{"source":"iana"},"application/oauth-authz-req+jwt":{"source":"iana"},"application/oblivious-dns-message":{"source":"iana"},"application/ocsp-request":{"source":"iana"},"application/ocsp-response":{"source":"iana"},"application/octet-stream":{"source":"iana","compressible":false,"extensions":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{"source":"iana","extensions":["oda"]},"application/odm+xml":{"source":"iana","compressible":true},"application/odx":{"source":"iana"},"application/oebps-package+xml":{"source":"iana","compressible":true,"extensions":["opf"]},"application/ogg":{"source":"iana","compressible":false,"extensions":["ogx"]},"application/omdoc+xml":{"source":"apache","compressible":true,"extensions":["omdoc"]},"application/onenote":{"source":"apache","extensions":["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{"source":"iana","compressible":true},"application/oscore":{"source":"iana"},"application/oxps":{"source":"iana","extensions":["oxps"]},"application/p21":{"source":"iana"},"application/p21+zip":{"source":"iana","compressible":false},"application/p2p-overlay+xml":{"source":"iana","compressible":true,"extensions":["relo"]},"application/parityfec":{"source":"iana"},"application/passport":{"source":"iana"},"application/patch-ops-error+xml":{"source":"iana","compressible":true,"extensions":["xer"]},"application/pdf":{"source":"iana","compressible":false,"extensions":["pdf"]},"application/pdx":{"source":"iana"},"application/pem-certificate-chain":{"source":"iana"},"application/pgp-encrypted":{"source":"iana","compressible":false,"extensions":["pgp"]},"application/pgp-keys":{"source":"iana","extensions":["asc"]},"application/pgp-signature":{"source":"iana","extensions":["asc","sig"]},"application/pics-rules":{"source":"apache","extensions":["prf"]},"application/pidf+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pidf-diff+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pkcs10":{"source":"iana","extensions":["p10"]},"application/pkcs12":{"source":"iana"},"application/pkcs7-mime":{"source":"iana","extensions":["p7m","p7c"]},"application/pkcs7-signature":{"source":"iana","extensions":["p7s"]},"application/pkcs8":{"source":"iana","extensions":["p8"]},"application/pkcs8-encrypted":{"source":"iana"},"application/pkix-attr-cert":{"source":"iana","extensions":["ac"]},"application/pkix-cert":{"source":"iana","extensions":["cer"]},"application/pkix-crl":{"source":"iana","extensions":["crl"]},"application/pkix-pkipath":{"source":"iana","extensions":["pkipath"]},"application/pkixcmp":{"source":"iana","extensions":["pki"]},"application/pls+xml":{"source":"iana","compressible":true,"extensions":["pls"]},"application/poc-settings+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/postscript":{"source":"iana","compressible":true,"extensions":["ai","eps","ps"]},"application/ppsp-tracker+json":{"source":"iana","compressible":true},"application/problem+json":{"source":"iana","compressible":true},"application/problem+xml":{"source":"iana","compressible":true},"application/provenance+xml":{"source":"iana","compressible":true,"extensions":["provx"]},"application/prs.alvestrand.titrax-sheet":{"source":"iana"},"application/prs.cww":{"source":"iana","extensions":["cww"]},"application/prs.cyn":{"source":"iana","charset":"7-BIT"},"application/prs.hpub+zip":{"source":"iana","compressible":false},"application/prs.nprend":{"source":"iana"},"application/prs.plucker":{"source":"iana"},"application/prs.rdf-xml-crypt":{"source":"iana"},"application/prs.xsf+xml":{"source":"iana","compressible":true},"application/pskc+xml":{"source":"iana","compressible":true,"extensions":["pskcxml"]},"application/pvd+json":{"source":"iana","compressible":true},"application/qsig":{"source":"iana"},"application/raml+yaml":{"compressible":true,"extensions":["raml"]},"application/raptorfec":{"source":"iana"},"application/rdap+json":{"source":"iana","compressible":true},"application/rdf+xml":{"source":"iana","compressible":true,"extensions":["rdf","owl"]},"application/reginfo+xml":{"source":"iana","compressible":true,"extensions":["rif"]},"application/relax-ng-compact-syntax":{"source":"iana","extensions":["rnc"]},"application/remote-printing":{"source":"iana"},"application/reputon+json":{"source":"iana","compressible":true},"application/resource-lists+xml":{"source":"iana","compressible":true,"extensions":["rl"]},"application/resource-lists-diff+xml":{"source":"iana","compressible":true,"extensions":["rld"]},"application/rfc+xml":{"source":"iana","compressible":true},"application/riscos":{"source":"iana"},"application/rlmi+xml":{"source":"iana","compressible":true},"application/rls-services+xml":{"source":"iana","compressible":true,"extensions":["rs"]},"application/route-apd+xml":{"source":"iana","compressible":true,"extensions":["rapd"]},"application/route-s-tsid+xml":{"source":"iana","compressible":true,"extensions":["sls"]},"application/route-usd+xml":{"source":"iana","compressible":true,"extensions":["rusd"]},"application/rpki-ghostbusters":{"source":"iana","extensions":["gbr"]},"application/rpki-manifest":{"source":"iana","extensions":["mft"]},"application/rpki-publication":{"source":"iana"},"application/rpki-roa":{"source":"iana","extensions":["roa"]},"application/rpki-updown":{"source":"iana"},"application/rsd+xml":{"source":"apache","compressible":true,"extensions":["rsd"]},"application/rss+xml":{"source":"apache","compressible":true,"extensions":["rss"]},"application/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"application/rtploopback":{"source":"iana"},"application/rtx":{"source":"iana"},"application/samlassertion+xml":{"source":"iana","compressible":true},"application/samlmetadata+xml":{"source":"iana","compressible":true},"application/sarif+json":{"source":"iana","compressible":true},"application/sarif-external-properties+json":{"source":"iana","compressible":true},"application/sbe":{"source":"iana"},"application/sbml+xml":{"source":"iana","compressible":true,"extensions":["sbml"]},"application/scaip+xml":{"source":"iana","compressible":true},"application/scim+json":{"source":"iana","compressible":true},"application/scvp-cv-request":{"source":"iana","extensions":["scq"]},"application/scvp-cv-response":{"source":"iana","extensions":["scs"]},"application/scvp-vp-request":{"source":"iana","extensions":["spq"]},"application/scvp-vp-response":{"source":"iana","extensions":["spp"]},"application/sdp":{"source":"iana","extensions":["sdp"]},"application/secevent+jwt":{"source":"iana"},"application/senml+cbor":{"source":"iana"},"application/senml+json":{"source":"iana","compressible":true},"application/senml+xml":{"source":"iana","compressible":true,"extensions":["senmlx"]},"application/senml-etch+cbor":{"source":"iana"},"application/senml-etch+json":{"source":"iana","compressible":true},"application/senml-exi":{"source":"iana"},"application/sensml+cbor":{"source":"iana"},"application/sensml+json":{"source":"iana","compressible":true},"application/sensml+xml":{"source":"iana","compressible":true,"extensions":["sensmlx"]},"application/sensml-exi":{"source":"iana"},"application/sep+xml":{"source":"iana","compressible":true},"application/sep-exi":{"source":"iana"},"application/session-info":{"source":"iana"},"application/set-payment":{"source":"iana"},"application/set-payment-initiation":{"source":"iana","extensions":["setpay"]},"application/set-registration":{"source":"iana"},"application/set-registration-initiation":{"source":"iana","extensions":["setreg"]},"application/sgml":{"source":"iana"},"application/sgml-open-catalog":{"source":"iana"},"application/shf+xml":{"source":"iana","compressible":true,"extensions":["shf"]},"application/sieve":{"source":"iana","extensions":["siv","sieve"]},"application/simple-filter+xml":{"source":"iana","compressible":true},"application/simple-message-summary":{"source":"iana"},"application/simplesymbolcontainer":{"source":"iana"},"application/sipc":{"source":"iana"},"application/slate":{"source":"iana"},"application/smil":{"source":"iana"},"application/smil+xml":{"source":"iana","compressible":true,"extensions":["smi","smil"]},"application/smpte336m":{"source":"iana"},"application/soap+fastinfoset":{"source":"iana"},"application/soap+xml":{"source":"iana","compressible":true},"application/sparql-query":{"source":"iana","extensions":["rq"]},"application/sparql-results+xml":{"source":"iana","compressible":true,"extensions":["srx"]},"application/spdx+json":{"source":"iana","compressible":true},"application/spirits-event+xml":{"source":"iana","compressible":true},"application/sql":{"source":"iana"},"application/srgs":{"source":"iana","extensions":["gram"]},"application/srgs+xml":{"source":"iana","compressible":true,"extensions":["grxml"]},"application/sru+xml":{"source":"iana","compressible":true,"extensions":["sru"]},"application/ssdl+xml":{"source":"apache","compressible":true,"extensions":["ssdl"]},"application/ssml+xml":{"source":"iana","compressible":true,"extensions":["ssml"]},"application/stix+json":{"source":"iana","compressible":true},"application/swid+xml":{"source":"iana","compressible":true,"extensions":["swidtag"]},"application/tamp-apex-update":{"source":"iana"},"application/tamp-apex-update-confirm":{"source":"iana"},"application/tamp-community-update":{"source":"iana"},"application/tamp-community-update-confirm":{"source":"iana"},"application/tamp-error":{"source":"iana"},"application/tamp-sequence-adjust":{"source":"iana"},"application/tamp-sequence-adjust-confirm":{"source":"iana"},"application/tamp-status-query":{"source":"iana"},"application/tamp-status-response":{"source":"iana"},"application/tamp-update":{"source":"iana"},"application/tamp-update-confirm":{"source":"iana"},"application/tar":{"compressible":true},"application/taxii+json":{"source":"iana","compressible":true},"application/td+json":{"source":"iana","compressible":true},"application/tei+xml":{"source":"iana","compressible":true,"extensions":["tei","teicorpus"]},"application/tetra_isi":{"source":"iana"},"application/thraud+xml":{"source":"iana","compressible":true,"extensions":["tfi"]},"application/timestamp-query":{"source":"iana"},"application/timestamp-reply":{"source":"iana"},"application/timestamped-data":{"source":"iana","extensions":["tsd"]},"application/tlsrpt+gzip":{"source":"iana"},"application/tlsrpt+json":{"source":"iana","compressible":true},"application/tnauthlist":{"source":"iana"},"application/token-introspection+jwt":{"source":"iana"},"application/toml":{"compressible":true,"extensions":["toml"]},"application/trickle-ice-sdpfrag":{"source":"iana"},"application/trig":{"source":"iana","extensions":["trig"]},"application/ttml+xml":{"source":"iana","compressible":true,"extensions":["ttml"]},"application/tve-trigger":{"source":"iana"},"application/tzif":{"source":"iana"},"application/tzif-leap":{"source":"iana"},"application/ubjson":{"compressible":false,"extensions":["ubj"]},"application/ulpfec":{"source":"iana"},"application/urc-grpsheet+xml":{"source":"iana","compressible":true},"application/urc-ressheet+xml":{"source":"iana","compressible":true,"extensions":["rsheet"]},"application/urc-targetdesc+xml":{"source":"iana","compressible":true,"extensions":["td"]},"application/urc-uisocketdesc+xml":{"source":"iana","compressible":true},"application/vcard+json":{"source":"iana","compressible":true},"application/vcard+xml":{"source":"iana","compressible":true},"application/vemmi":{"source":"iana"},"application/vividence.scriptfile":{"source":"apache"},"application/vnd.1000minds.decision-model+xml":{"source":"iana","compressible":true,"extensions":["1km"]},"application/vnd.3gpp-prose+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-prose-pc3ch+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-v2x-local-service-information":{"source":"iana"},"application/vnd.3gpp.5gnas":{"source":"iana"},"application/vnd.3gpp.access-transfer-events+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.bsf+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gmop+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gtpc":{"source":"iana"},"application/vnd.3gpp.interworking-data":{"source":"iana"},"application/vnd.3gpp.lpp":{"source":"iana"},"application/vnd.3gpp.mc-signalling-ear":{"source":"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-payload":{"source":"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-signalling":{"source":"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-floor-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-signed+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-init-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-transmission-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mid-call+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ngap":{"source":"iana"},"application/vnd.3gpp.pfcp":{"source":"iana"},"application/vnd.3gpp.pic-bw-large":{"source":"iana","extensions":["plb"]},"application/vnd.3gpp.pic-bw-small":{"source":"iana","extensions":["psb"]},"application/vnd.3gpp.pic-bw-var":{"source":"iana","extensions":["pvb"]},"application/vnd.3gpp.s1ap":{"source":"iana"},"application/vnd.3gpp.sms":{"source":"iana"},"application/vnd.3gpp.sms+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-ext+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.state-and-event-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ussd+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.bcmcsinfo+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.sms":{"source":"iana"},"application/vnd.3gpp2.tcap":{"source":"iana","extensions":["tcap"]},"application/vnd.3lightssoftware.imagescal":{"source":"iana"},"application/vnd.3m.post-it-notes":{"source":"iana","extensions":["pwn"]},"application/vnd.accpac.simply.aso":{"source":"iana","extensions":["aso"]},"application/vnd.accpac.simply.imp":{"source":"iana","extensions":["imp"]},"application/vnd.acucobol":{"source":"iana","extensions":["acu"]},"application/vnd.acucorp":{"source":"iana","extensions":["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{"source":"apache","compressible":false,"extensions":["air"]},"application/vnd.adobe.flash.movie":{"source":"iana"},"application/vnd.adobe.formscentral.fcdt":{"source":"iana","extensions":["fcdt"]},"application/vnd.adobe.fxp":{"source":"iana","extensions":["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{"source":"iana"},"application/vnd.adobe.xdp+xml":{"source":"iana","compressible":true,"extensions":["xdp"]},"application/vnd.adobe.xfdf":{"source":"iana","extensions":["xfdf"]},"application/vnd.aether.imp":{"source":"iana"},"application/vnd.afpc.afplinedata":{"source":"iana"},"application/vnd.afpc.afplinedata-pagedef":{"source":"iana"},"application/vnd.afpc.cmoca-cmresource":{"source":"iana"},"application/vnd.afpc.foca-charset":{"source":"iana"},"application/vnd.afpc.foca-codedfont":{"source":"iana"},"application/vnd.afpc.foca-codepage":{"source":"iana"},"application/vnd.afpc.modca":{"source":"iana"},"application/vnd.afpc.modca-cmtable":{"source":"iana"},"application/vnd.afpc.modca-formdef":{"source":"iana"},"application/vnd.afpc.modca-mediummap":{"source":"iana"},"application/vnd.afpc.modca-objectcontainer":{"source":"iana"},"application/vnd.afpc.modca-overlay":{"source":"iana"},"application/vnd.afpc.modca-pagesegment":{"source":"iana"},"application/vnd.age":{"source":"iana","extensions":["age"]},"application/vnd.ah-barcode":{"source":"iana"},"application/vnd.ahead.space":{"source":"iana","extensions":["ahead"]},"application/vnd.airzip.filesecure.azf":{"source":"iana","extensions":["azf"]},"application/vnd.airzip.filesecure.azs":{"source":"iana","extensions":["azs"]},"application/vnd.amadeus+json":{"source":"iana","compressible":true},"application/vnd.amazon.ebook":{"source":"apache","extensions":["azw"]},"application/vnd.amazon.mobi8-ebook":{"source":"iana"},"application/vnd.americandynamics.acc":{"source":"iana","extensions":["acc"]},"application/vnd.amiga.ami":{"source":"iana","extensions":["ami"]},"application/vnd.amundsen.maze+xml":{"source":"iana","compressible":true},"application/vnd.android.ota":{"source":"iana"},"application/vnd.android.package-archive":{"source":"apache","compressible":false,"extensions":["apk"]},"application/vnd.anki":{"source":"iana"},"application/vnd.anser-web-certificate-issue-initiation":{"source":"iana","extensions":["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{"source":"apache","extensions":["fti"]},"application/vnd.antix.game-component":{"source":"iana","extensions":["atx"]},"application/vnd.apache.arrow.file":{"source":"iana"},"application/vnd.apache.arrow.stream":{"source":"iana"},"application/vnd.apache.thrift.binary":{"source":"iana"},"application/vnd.apache.thrift.compact":{"source":"iana"},"application/vnd.apache.thrift.json":{"source":"iana"},"application/vnd.api+json":{"source":"iana","compressible":true},"application/vnd.aplextor.warrp+json":{"source":"iana","compressible":true},"application/vnd.apothekende.reservation+json":{"source":"iana","compressible":true},"application/vnd.apple.installer+xml":{"source":"iana","compressible":true,"extensions":["mpkg"]},"application/vnd.apple.keynote":{"source":"iana","extensions":["key"]},"application/vnd.apple.mpegurl":{"source":"iana","extensions":["m3u8"]},"application/vnd.apple.numbers":{"source":"iana","extensions":["numbers"]},"application/vnd.apple.pages":{"source":"iana","extensions":["pages"]},"application/vnd.apple.pkpass":{"compressible":false,"extensions":["pkpass"]},"application/vnd.arastra.swi":{"source":"iana"},"application/vnd.aristanetworks.swi":{"source":"iana","extensions":["swi"]},"application/vnd.artisan+json":{"source":"iana","compressible":true},"application/vnd.artsquare":{"source":"iana"},"application/vnd.astraea-software.iota":{"source":"iana","extensions":["iota"]},"application/vnd.audiograph":{"source":"iana","extensions":["aep"]},"application/vnd.autopackage":{"source":"iana"},"application/vnd.avalon+json":{"source":"iana","compressible":true},"application/vnd.avistar+xml":{"source":"iana","compressible":true},"application/vnd.balsamiq.bmml+xml":{"source":"iana","compressible":true,"extensions":["bmml"]},"application/vnd.balsamiq.bmpr":{"source":"iana"},"application/vnd.banana-accounting":{"source":"iana"},"application/vnd.bbf.usp.error":{"source":"iana"},"application/vnd.bbf.usp.msg":{"source":"iana"},"application/vnd.bbf.usp.msg+json":{"source":"iana","compressible":true},"application/vnd.bekitzur-stech+json":{"source":"iana","compressible":true},"application/vnd.bint.med-content":{"source":"iana"},"application/vnd.biopax.rdf+xml":{"source":"iana","compressible":true},"application/vnd.blink-idb-value-wrapper":{"source":"iana"},"application/vnd.blueice.multipass":{"source":"iana","extensions":["mpm"]},"application/vnd.bluetooth.ep.oob":{"source":"iana"},"application/vnd.bluetooth.le.oob":{"source":"iana"},"application/vnd.bmi":{"source":"iana","extensions":["bmi"]},"application/vnd.bpf":{"source":"iana"},"application/vnd.bpf3":{"source":"iana"},"application/vnd.businessobjects":{"source":"iana","extensions":["rep"]},"application/vnd.byu.uapi+json":{"source":"iana","compressible":true},"application/vnd.cab-jscript":{"source":"iana"},"application/vnd.canon-cpdl":{"source":"iana"},"application/vnd.canon-lips":{"source":"iana"},"application/vnd.capasystems-pg+json":{"source":"iana","compressible":true},"application/vnd.cendio.thinlinc.clientconf":{"source":"iana"},"application/vnd.century-systems.tcp_stream":{"source":"iana"},"application/vnd.chemdraw+xml":{"source":"iana","compressible":true,"extensions":["cdxml"]},"application/vnd.chess-pgn":{"source":"iana"},"application/vnd.chipnuts.karaoke-mmd":{"source":"iana","extensions":["mmd"]},"application/vnd.ciedi":{"source":"iana"},"application/vnd.cinderella":{"source":"iana","extensions":["cdy"]},"application/vnd.cirpack.isdn-ext":{"source":"iana"},"application/vnd.citationstyles.style+xml":{"source":"iana","compressible":true,"extensions":["csl"]},"application/vnd.claymore":{"source":"iana","extensions":["cla"]},"application/vnd.cloanto.rp9":{"source":"iana","extensions":["rp9"]},"application/vnd.clonk.c4group":{"source":"iana","extensions":["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{"source":"iana","extensions":["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{"source":"iana","extensions":["c11amz"]},"application/vnd.coffeescript":{"source":"iana"},"application/vnd.collabio.xodocuments.document":{"source":"iana"},"application/vnd.collabio.xodocuments.document-template":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation-template":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{"source":"iana"},"application/vnd.collection+json":{"source":"iana","compressible":true},"application/vnd.collection.doc+json":{"source":"iana","compressible":true},"application/vnd.collection.next+json":{"source":"iana","compressible":true},"application/vnd.comicbook+zip":{"source":"iana","compressible":false},"application/vnd.comicbook-rar":{"source":"iana"},"application/vnd.commerce-battelle":{"source":"iana"},"application/vnd.commonspace":{"source":"iana","extensions":["csp"]},"application/vnd.contact.cmsg":{"source":"iana","extensions":["cdbcmsg"]},"application/vnd.coreos.ignition+json":{"source":"iana","compressible":true},"application/vnd.cosmocaller":{"source":"iana","extensions":["cmc"]},"application/vnd.crick.clicker":{"source":"iana","extensions":["clkx"]},"application/vnd.crick.clicker.keyboard":{"source":"iana","extensions":["clkk"]},"application/vnd.crick.clicker.palette":{"source":"iana","extensions":["clkp"]},"application/vnd.crick.clicker.template":{"source":"iana","extensions":["clkt"]},"application/vnd.crick.clicker.wordbank":{"source":"iana","extensions":["clkw"]},"application/vnd.criticaltools.wbs+xml":{"source":"iana","compressible":true,"extensions":["wbs"]},"application/vnd.cryptii.pipe+json":{"source":"iana","compressible":true},"application/vnd.crypto-shade-file":{"source":"iana"},"application/vnd.cryptomator.encrypted":{"source":"iana"},"application/vnd.cryptomator.vault":{"source":"iana"},"application/vnd.ctc-posml":{"source":"iana","extensions":["pml"]},"application/vnd.ctct.ws+xml":{"source":"iana","compressible":true},"application/vnd.cups-pdf":{"source":"iana"},"application/vnd.cups-postscript":{"source":"iana"},"application/vnd.cups-ppd":{"source":"iana","extensions":["ppd"]},"application/vnd.cups-raster":{"source":"iana"},"application/vnd.cups-raw":{"source":"iana"},"application/vnd.curl":{"source":"iana"},"application/vnd.curl.car":{"source":"apache","extensions":["car"]},"application/vnd.curl.pcurl":{"source":"apache","extensions":["pcurl"]},"application/vnd.cyan.dean.root+xml":{"source":"iana","compressible":true},"application/vnd.cybank":{"source":"iana"},"application/vnd.cyclonedx+json":{"source":"iana","compressible":true},"application/vnd.cyclonedx+xml":{"source":"iana","compressible":true},"application/vnd.d2l.coursepackage1p0+zip":{"source":"iana","compressible":false},"application/vnd.d3m-dataset":{"source":"iana"},"application/vnd.d3m-problem":{"source":"iana"},"application/vnd.dart":{"source":"iana","compressible":true,"extensions":["dart"]},"application/vnd.data-vision.rdz":{"source":"iana","extensions":["rdz"]},"application/vnd.datapackage+json":{"source":"iana","compressible":true},"application/vnd.dataresource+json":{"source":"iana","compressible":true},"application/vnd.dbf":{"source":"iana","extensions":["dbf"]},"application/vnd.debian.binary-package":{"source":"iana"},"application/vnd.dece.data":{"source":"iana","extensions":["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{"source":"iana","compressible":true,"extensions":["uvt","uvvt"]},"application/vnd.dece.unspecified":{"source":"iana","extensions":["uvx","uvvx"]},"application/vnd.dece.zip":{"source":"iana","extensions":["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{"source":"iana","extensions":["fe_launch"]},"application/vnd.desmume.movie":{"source":"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{"source":"iana"},"application/vnd.dm.delegation+xml":{"source":"iana","compressible":true},"application/vnd.dna":{"source":"iana","extensions":["dna"]},"application/vnd.document+json":{"source":"iana","compressible":true},"application/vnd.dolby.mlp":{"source":"apache","extensions":["mlp"]},"application/vnd.dolby.mobile.1":{"source":"iana"},"application/vnd.dolby.mobile.2":{"source":"iana"},"application/vnd.doremir.scorecloud-binary-document":{"source":"iana"},"application/vnd.dpgraph":{"source":"iana","extensions":["dpg"]},"application/vnd.dreamfactory":{"source":"iana","extensions":["dfac"]},"application/vnd.drive+json":{"source":"iana","compressible":true},"application/vnd.ds-keypoint":{"source":"apache","extensions":["kpxx"]},"application/vnd.dtg.local":{"source":"iana"},"application/vnd.dtg.local.flash":{"source":"iana"},"application/vnd.dtg.local.html":{"source":"iana"},"application/vnd.dvb.ait":{"source":"iana","extensions":["ait"]},"application/vnd.dvb.dvbisl+xml":{"source":"iana","compressible":true},"application/vnd.dvb.dvbj":{"source":"iana"},"application/vnd.dvb.esgcontainer":{"source":"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess2":{"source":"iana"},"application/vnd.dvb.ipdcesgpdd":{"source":"iana"},"application/vnd.dvb.ipdcroaming":{"source":"iana"},"application/vnd.dvb.iptv.alfec-base":{"source":"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{"source":"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-container+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-generic+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-msglist+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-request+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-response+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-init+xml":{"source":"iana","compressible":true},"application/vnd.dvb.pfr":{"source":"iana"},"application/vnd.dvb.service":{"source":"iana","extensions":["svc"]},"application/vnd.dxr":{"source":"iana"},"application/vnd.dynageo":{"source":"iana","extensions":["geo"]},"application/vnd.dzr":{"source":"iana"},"application/vnd.easykaraoke.cdgdownload":{"source":"iana"},"application/vnd.ecdis-update":{"source":"iana"},"application/vnd.ecip.rlp":{"source":"iana"},"application/vnd.eclipse.ditto+json":{"source":"iana","compressible":true},"application/vnd.ecowin.chart":{"source":"iana","extensions":["mag"]},"application/vnd.ecowin.filerequest":{"source":"iana"},"application/vnd.ecowin.fileupdate":{"source":"iana"},"application/vnd.ecowin.series":{"source":"iana"},"application/vnd.ecowin.seriesrequest":{"source":"iana"},"application/vnd.ecowin.seriesupdate":{"source":"iana"},"application/vnd.efi.img":{"source":"iana"},"application/vnd.efi.iso":{"source":"iana"},"application/vnd.emclient.accessrequest+xml":{"source":"iana","compressible":true},"application/vnd.enliven":{"source":"iana","extensions":["nml"]},"application/vnd.enphase.envoy":{"source":"iana"},"application/vnd.eprints.data+xml":{"source":"iana","compressible":true},"application/vnd.epson.esf":{"source":"iana","extensions":["esf"]},"application/vnd.epson.msf":{"source":"iana","extensions":["msf"]},"application/vnd.epson.quickanime":{"source":"iana","extensions":["qam"]},"application/vnd.epson.salt":{"source":"iana","extensions":["slt"]},"application/vnd.epson.ssf":{"source":"iana","extensions":["ssf"]},"application/vnd.ericsson.quickcall":{"source":"iana"},"application/vnd.espass-espass+zip":{"source":"iana","compressible":false},"application/vnd.eszigno3+xml":{"source":"iana","compressible":true,"extensions":["es3","et3"]},"application/vnd.etsi.aoc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.asic-e+zip":{"source":"iana","compressible":false},"application/vnd.etsi.asic-s+zip":{"source":"iana","compressible":false},"application/vnd.etsi.cug+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvcommand+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-bc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-cod+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-npvr+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvservice+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsync+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvueprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mcid+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mheg5":{"source":"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{"source":"iana","compressible":true},"application/vnd.etsi.pstn+xml":{"source":"iana","compressible":true},"application/vnd.etsi.sci+xml":{"source":"iana","compressible":true},"application/vnd.etsi.simservs+xml":{"source":"iana","compressible":true},"application/vnd.etsi.timestamp-token":{"source":"iana"},"application/vnd.etsi.tsl+xml":{"source":"iana","compressible":true},"application/vnd.etsi.tsl.der":{"source":"iana"},"application/vnd.eu.kasparian.car+json":{"source":"iana","compressible":true},"application/vnd.eudora.data":{"source":"iana"},"application/vnd.evolv.ecig.profile":{"source":"iana"},"application/vnd.evolv.ecig.settings":{"source":"iana"},"application/vnd.evolv.ecig.theme":{"source":"iana"},"application/vnd.exstream-empower+zip":{"source":"iana","compressible":false},"application/vnd.exstream-package":{"source":"iana"},"application/vnd.ezpix-album":{"source":"iana","extensions":["ez2"]},"application/vnd.ezpix-package":{"source":"iana","extensions":["ez3"]},"application/vnd.f-secure.mobile":{"source":"iana"},"application/vnd.familysearch.gedcom+zip":{"source":"iana","compressible":false},"application/vnd.fastcopy-disk-image":{"source":"iana"},"application/vnd.fdf":{"source":"iana","extensions":["fdf"]},"application/vnd.fdsn.mseed":{"source":"iana","extensions":["mseed"]},"application/vnd.fdsn.seed":{"source":"iana","extensions":["seed","dataless"]},"application/vnd.ffsns":{"source":"iana"},"application/vnd.ficlab.flb+zip":{"source":"iana","compressible":false},"application/vnd.filmit.zfc":{"source":"iana"},"application/vnd.fints":{"source":"iana"},"application/vnd.firemonkeys.cloudcell":{"source":"iana"},"application/vnd.flographit":{"source":"iana","extensions":["gph"]},"application/vnd.fluxtime.clip":{"source":"iana","extensions":["ftc"]},"application/vnd.font-fontforge-sfd":{"source":"iana"},"application/vnd.framemaker":{"source":"iana","extensions":["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{"source":"iana","extensions":["fnc"]},"application/vnd.frogans.ltf":{"source":"iana","extensions":["ltf"]},"application/vnd.fsc.weblaunch":{"source":"iana","extensions":["fsc"]},"application/vnd.fujifilm.fb.docuworks":{"source":"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{"source":"iana"},"application/vnd.fujifilm.fb.docuworks.container":{"source":"iana"},"application/vnd.fujifilm.fb.jfi+xml":{"source":"iana","compressible":true},"application/vnd.fujitsu.oasys":{"source":"iana","extensions":["oas"]},"application/vnd.fujitsu.oasys2":{"source":"iana","extensions":["oa2"]},"application/vnd.fujitsu.oasys3":{"source":"iana","extensions":["oa3"]},"application/vnd.fujitsu.oasysgp":{"source":"iana","extensions":["fg5"]},"application/vnd.fujitsu.oasysprs":{"source":"iana","extensions":["bh2"]},"application/vnd.fujixerox.art-ex":{"source":"iana"},"application/vnd.fujixerox.art4":{"source":"iana"},"application/vnd.fujixerox.ddd":{"source":"iana","extensions":["ddd"]},"application/vnd.fujixerox.docuworks":{"source":"iana","extensions":["xdw"]},"application/vnd.fujixerox.docuworks.binder":{"source":"iana","extensions":["xbd"]},"application/vnd.fujixerox.docuworks.container":{"source":"iana"},"application/vnd.fujixerox.hbpl":{"source":"iana"},"application/vnd.fut-misnet":{"source":"iana"},"application/vnd.futoin+cbor":{"source":"iana"},"application/vnd.futoin+json":{"source":"iana","compressible":true},"application/vnd.fuzzysheet":{"source":"iana","extensions":["fzs"]},"application/vnd.genomatix.tuxedo":{"source":"iana","extensions":["txd"]},"application/vnd.gentics.grd+json":{"source":"iana","compressible":true},"application/vnd.geo+json":{"source":"iana","compressible":true},"application/vnd.geocube+xml":{"source":"iana","compressible":true},"application/vnd.geogebra.file":{"source":"iana","extensions":["ggb"]},"application/vnd.geogebra.slides":{"source":"iana"},"application/vnd.geogebra.tool":{"source":"iana","extensions":["ggt"]},"application/vnd.geometry-explorer":{"source":"iana","extensions":["gex","gre"]},"application/vnd.geonext":{"source":"iana","extensions":["gxt"]},"application/vnd.geoplan":{"source":"iana","extensions":["g2w"]},"application/vnd.geospace":{"source":"iana","extensions":["g3w"]},"application/vnd.gerber":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt-response":{"source":"iana"},"application/vnd.gmx":{"source":"iana","extensions":["gmx"]},"application/vnd.google-apps.document":{"compressible":false,"extensions":["gdoc"]},"application/vnd.google-apps.presentation":{"compressible":false,"extensions":["gslides"]},"application/vnd.google-apps.spreadsheet":{"compressible":false,"extensions":["gsheet"]},"application/vnd.google-earth.kml+xml":{"source":"iana","compressible":true,"extensions":["kml"]},"application/vnd.google-earth.kmz":{"source":"iana","compressible":false,"extensions":["kmz"]},"application/vnd.gov.sk.e-form+xml":{"source":"iana","compressible":true},"application/vnd.gov.sk.e-form+zip":{"source":"iana","compressible":false},"application/vnd.gov.sk.xmldatacontainer+xml":{"source":"iana","compressible":true},"application/vnd.grafeq":{"source":"iana","extensions":["gqf","gqs"]},"application/vnd.gridmp":{"source":"iana"},"application/vnd.groove-account":{"source":"iana","extensions":["gac"]},"application/vnd.groove-help":{"source":"iana","extensions":["ghf"]},"application/vnd.groove-identity-message":{"source":"iana","extensions":["gim"]},"application/vnd.groove-injector":{"source":"iana","extensions":["grv"]},"application/vnd.groove-tool-message":{"source":"iana","extensions":["gtm"]},"application/vnd.groove-tool-template":{"source":"iana","extensions":["tpl"]},"application/vnd.groove-vcard":{"source":"iana","extensions":["vcg"]},"application/vnd.hal+json":{"source":"iana","compressible":true},"application/vnd.hal+xml":{"source":"iana","compressible":true,"extensions":["hal"]},"application/vnd.handheld-entertainment+xml":{"source":"iana","compressible":true,"extensions":["zmm"]},"application/vnd.hbci":{"source":"iana","extensions":["hbci"]},"application/vnd.hc+json":{"source":"iana","compressible":true},"application/vnd.hcl-bireports":{"source":"iana"},"application/vnd.hdt":{"source":"iana"},"application/vnd.heroku+json":{"source":"iana","compressible":true},"application/vnd.hhe.lesson-player":{"source":"iana","extensions":["les"]},"application/vnd.hl7cda+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.hl7v2+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.hp-hpgl":{"source":"iana","extensions":["hpgl"]},"application/vnd.hp-hpid":{"source":"iana","extensions":["hpid"]},"application/vnd.hp-hps":{"source":"iana","extensions":["hps"]},"application/vnd.hp-jlyt":{"source":"iana","extensions":["jlt"]},"application/vnd.hp-pcl":{"source":"iana","extensions":["pcl"]},"application/vnd.hp-pclxl":{"source":"iana","extensions":["pclxl"]},"application/vnd.httphone":{"source":"iana"},"application/vnd.hydrostatix.sof-data":{"source":"iana","extensions":["sfd-hdstx"]},"application/vnd.hyper+json":{"source":"iana","compressible":true},"application/vnd.hyper-item+json":{"source":"iana","compressible":true},"application/vnd.hyperdrive+json":{"source":"iana","compressible":true},"application/vnd.hzn-3d-crossword":{"source":"iana"},"application/vnd.ibm.afplinedata":{"source":"iana"},"application/vnd.ibm.electronic-media":{"source":"iana"},"application/vnd.ibm.minipay":{"source":"iana","extensions":["mpy"]},"application/vnd.ibm.modcap":{"source":"iana","extensions":["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{"source":"iana","extensions":["irm"]},"application/vnd.ibm.secure-container":{"source":"iana","extensions":["sc"]},"application/vnd.iccprofile":{"source":"iana","extensions":["icc","icm"]},"application/vnd.ieee.1905":{"source":"iana"},"application/vnd.igloader":{"source":"iana","extensions":["igl"]},"application/vnd.imagemeter.folder+zip":{"source":"iana","compressible":false},"application/vnd.imagemeter.image+zip":{"source":"iana","compressible":false},"application/vnd.immervision-ivp":{"source":"iana","extensions":["ivp"]},"application/vnd.immervision-ivu":{"source":"iana","extensions":["ivu"]},"application/vnd.ims.imsccv1p1":{"source":"iana"},"application/vnd.ims.imsccv1p2":{"source":"iana"},"application/vnd.ims.imsccv1p3":{"source":"iana"},"application/vnd.ims.lis.v2.result+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy.id+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings.simple+json":{"source":"iana","compressible":true},"application/vnd.informedcontrol.rms+xml":{"source":"iana","compressible":true},"application/vnd.informix-visionary":{"source":"iana"},"application/vnd.infotech.project":{"source":"iana"},"application/vnd.infotech.project+xml":{"source":"iana","compressible":true},"application/vnd.innopath.wamp.notification":{"source":"iana"},"application/vnd.insors.igm":{"source":"iana","extensions":["igm"]},"application/vnd.intercon.formnet":{"source":"iana","extensions":["xpw","xpx"]},"application/vnd.intergeo":{"source":"iana","extensions":["i2g"]},"application/vnd.intertrust.digibox":{"source":"iana"},"application/vnd.intertrust.nncp":{"source":"iana"},"application/vnd.intu.qbo":{"source":"iana","extensions":["qbo"]},"application/vnd.intu.qfx":{"source":"iana","extensions":["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.conceptitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.knowledgeitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsmessage+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.packageitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.planningitem+xml":{"source":"iana","compressible":true},"application/vnd.ipunplugged.rcprofile":{"source":"iana","extensions":["rcprofile"]},"application/vnd.irepository.package+xml":{"source":"iana","compressible":true,"extensions":["irp"]},"application/vnd.is-xpr":{"source":"iana","extensions":["xpr"]},"application/vnd.isac.fcs":{"source":"iana","extensions":["fcs"]},"application/vnd.iso11783-10+zip":{"source":"iana","compressible":false},"application/vnd.jam":{"source":"iana","extensions":["jam"]},"application/vnd.japannet-directory-service":{"source":"iana"},"application/vnd.japannet-jpnstore-wakeup":{"source":"iana"},"application/vnd.japannet-payment-wakeup":{"source":"iana"},"application/vnd.japannet-registration":{"source":"iana"},"application/vnd.japannet-registration-wakeup":{"source":"iana"},"application/vnd.japannet-setstore-wakeup":{"source":"iana"},"application/vnd.japannet-verification":{"source":"iana"},"application/vnd.japannet-verification-wakeup":{"source":"iana"},"application/vnd.jcp.javame.midlet-rms":{"source":"iana","extensions":["rms"]},"application/vnd.jisp":{"source":"iana","extensions":["jisp"]},"application/vnd.joost.joda-archive":{"source":"iana","extensions":["joda"]},"application/vnd.jsk.isdn-ngn":{"source":"iana"},"application/vnd.kahootz":{"source":"iana","extensions":["ktz","ktr"]},"application/vnd.kde.karbon":{"source":"iana","extensions":["karbon"]},"application/vnd.kde.kchart":{"source":"iana","extensions":["chrt"]},"application/vnd.kde.kformula":{"source":"iana","extensions":["kfo"]},"application/vnd.kde.kivio":{"source":"iana","extensions":["flw"]},"application/vnd.kde.kontour":{"source":"iana","extensions":["kon"]},"application/vnd.kde.kpresenter":{"source":"iana","extensions":["kpr","kpt"]},"application/vnd.kde.kspread":{"source":"iana","extensions":["ksp"]},"application/vnd.kde.kword":{"source":"iana","extensions":["kwd","kwt"]},"application/vnd.kenameaapp":{"source":"iana","extensions":["htke"]},"application/vnd.kidspiration":{"source":"iana","extensions":["kia"]},"application/vnd.kinar":{"source":"iana","extensions":["kne","knp"]},"application/vnd.koan":{"source":"iana","extensions":["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{"source":"iana","extensions":["sse"]},"application/vnd.las":{"source":"iana"},"application/vnd.las.las+json":{"source":"iana","compressible":true},"application/vnd.las.las+xml":{"source":"iana","compressible":true,"extensions":["lasxml"]},"application/vnd.laszip":{"source":"iana"},"application/vnd.leap+json":{"source":"iana","compressible":true},"application/vnd.liberty-request+xml":{"source":"iana","compressible":true},"application/vnd.llamagraphics.life-balance.desktop":{"source":"iana","extensions":["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{"source":"iana","compressible":true,"extensions":["lbe"]},"application/vnd.logipipe.circuit+zip":{"source":"iana","compressible":false},"application/vnd.loom":{"source":"iana"},"application/vnd.lotus-1-2-3":{"source":"iana","extensions":["123"]},"application/vnd.lotus-approach":{"source":"iana","extensions":["apr"]},"application/vnd.lotus-freelance":{"source":"iana","extensions":["pre"]},"application/vnd.lotus-notes":{"source":"iana","extensions":["nsf"]},"application/vnd.lotus-organizer":{"source":"iana","extensions":["org"]},"application/vnd.lotus-screencam":{"source":"iana","extensions":["scm"]},"application/vnd.lotus-wordpro":{"source":"iana","extensions":["lwp"]},"application/vnd.macports.portpkg":{"source":"iana","extensions":["portpkg"]},"application/vnd.mapbox-vector-tile":{"source":"iana","extensions":["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.conftoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.license+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.mdcf":{"source":"iana"},"application/vnd.mason+json":{"source":"iana","compressible":true},"application/vnd.maxar.archive.3tz+zip":{"source":"iana","compressible":false},"application/vnd.maxmind.maxmind-db":{"source":"iana"},"application/vnd.mcd":{"source":"iana","extensions":["mcd"]},"application/vnd.medcalcdata":{"source":"iana","extensions":["mc1"]},"application/vnd.mediastation.cdkey":{"source":"iana","extensions":["cdkey"]},"application/vnd.meridian-slingshot":{"source":"iana"},"application/vnd.mfer":{"source":"iana","extensions":["mwf"]},"application/vnd.mfmp":{"source":"iana","extensions":["mfm"]},"application/vnd.micro+json":{"source":"iana","compressible":true},"application/vnd.micrografx.flo":{"source":"iana","extensions":["flo"]},"application/vnd.micrografx.igx":{"source":"iana","extensions":["igx"]},"application/vnd.microsoft.portable-executable":{"source":"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{"source":"iana"},"application/vnd.miele+json":{"source":"iana","compressible":true},"application/vnd.mif":{"source":"iana","extensions":["mif"]},"application/vnd.minisoft-hp3000-save":{"source":"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{"source":"iana"},"application/vnd.mobius.daf":{"source":"iana","extensions":["daf"]},"application/vnd.mobius.dis":{"source":"iana","extensions":["dis"]},"application/vnd.mobius.mbk":{"source":"iana","extensions":["mbk"]},"application/vnd.mobius.mqy":{"source":"iana","extensions":["mqy"]},"application/vnd.mobius.msl":{"source":"iana","extensions":["msl"]},"application/vnd.mobius.plc":{"source":"iana","extensions":["plc"]},"application/vnd.mobius.txf":{"source":"iana","extensions":["txf"]},"application/vnd.mophun.application":{"source":"iana","extensions":["mpn"]},"application/vnd.mophun.certificate":{"source":"iana","extensions":["mpc"]},"application/vnd.motorola.flexsuite":{"source":"iana"},"application/vnd.motorola.flexsuite.adsi":{"source":"iana"},"application/vnd.motorola.flexsuite.fis":{"source":"iana"},"application/vnd.motorola.flexsuite.gotap":{"source":"iana"},"application/vnd.motorola.flexsuite.kmr":{"source":"iana"},"application/vnd.motorola.flexsuite.ttc":{"source":"iana"},"application/vnd.motorola.flexsuite.wem":{"source":"iana"},"application/vnd.motorola.iprm":{"source":"iana"},"application/vnd.mozilla.xul+xml":{"source":"iana","compressible":true,"extensions":["xul"]},"application/vnd.ms-3mfdocument":{"source":"iana"},"application/vnd.ms-artgalry":{"source":"iana","extensions":["cil"]},"application/vnd.ms-asf":{"source":"iana"},"application/vnd.ms-cab-compressed":{"source":"iana","extensions":["cab"]},"application/vnd.ms-color.iccprofile":{"source":"apache"},"application/vnd.ms-excel":{"source":"iana","compressible":false,"extensions":["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{"source":"iana","extensions":["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{"source":"iana","extensions":["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{"source":"iana","extensions":["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{"source":"iana","extensions":["xltm"]},"application/vnd.ms-fontobject":{"source":"iana","compressible":true,"extensions":["eot"]},"application/vnd.ms-htmlhelp":{"source":"iana","extensions":["chm"]},"application/vnd.ms-ims":{"source":"iana","extensions":["ims"]},"application/vnd.ms-lrm":{"source":"iana","extensions":["lrm"]},"application/vnd.ms-office.activex+xml":{"source":"iana","compressible":true},"application/vnd.ms-officetheme":{"source":"iana","extensions":["thmx"]},"application/vnd.ms-opentype":{"source":"apache","compressible":true},"application/vnd.ms-outlook":{"compressible":false,"extensions":["msg"]},"application/vnd.ms-package.obfuscated-opentype":{"source":"apache"},"application/vnd.ms-pki.seccat":{"source":"apache","extensions":["cat"]},"application/vnd.ms-pki.stl":{"source":"apache","extensions":["stl"]},"application/vnd.ms-playready.initiator+xml":{"source":"iana","compressible":true},"application/vnd.ms-powerpoint":{"source":"iana","compressible":false,"extensions":["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{"source":"iana","extensions":["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{"source":"iana","extensions":["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{"source":"iana","extensions":["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{"source":"iana","extensions":["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{"source":"iana","extensions":["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{"source":"iana","compressible":true},"application/vnd.ms-printing.printticket+xml":{"source":"apache","compressible":true},"application/vnd.ms-printschematicket+xml":{"source":"iana","compressible":true},"application/vnd.ms-project":{"source":"iana","extensions":["mpp","mpt"]},"application/vnd.ms-tnef":{"source":"iana"},"application/vnd.ms-windows.devicepairing":{"source":"iana"},"application/vnd.ms-windows.nwprinting.oob":{"source":"iana"},"application/vnd.ms-windows.printerpairing":{"source":"iana"},"application/vnd.ms-windows.wsd.oob":{"source":"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.lic-resp":{"source":"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.meter-resp":{"source":"iana"},"application/vnd.ms-word.document.macroenabled.12":{"source":"iana","extensions":["docm"]},"application/vnd.ms-word.template.macroenabled.12":{"source":"iana","extensions":["dotm"]},"application/vnd.ms-works":{"source":"iana","extensions":["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{"source":"iana","extensions":["wpl"]},"application/vnd.ms-xpsdocument":{"source":"iana","compressible":false,"extensions":["xps"]},"application/vnd.msa-disk-image":{"source":"iana"},"application/vnd.mseq":{"source":"iana","extensions":["mseq"]},"application/vnd.msign":{"source":"iana"},"application/vnd.multiad.creator":{"source":"iana"},"application/vnd.multiad.creator.cif":{"source":"iana"},"application/vnd.music-niff":{"source":"iana"},"application/vnd.musician":{"source":"iana","extensions":["mus"]},"application/vnd.muvee.style":{"source":"iana","extensions":["msty"]},"application/vnd.mynfc":{"source":"iana","extensions":["taglet"]},"application/vnd.nacamar.ybrid+json":{"source":"iana","compressible":true},"application/vnd.ncd.control":{"source":"iana"},"application/vnd.ncd.reference":{"source":"iana"},"application/vnd.nearst.inv+json":{"source":"iana","compressible":true},"application/vnd.nebumind.line":{"source":"iana"},"application/vnd.nervana":{"source":"iana"},"application/vnd.netfpx":{"source":"iana"},"application/vnd.neurolanguage.nlu":{"source":"iana","extensions":["nlu"]},"application/vnd.nimn":{"source":"iana"},"application/vnd.nintendo.nitro.rom":{"source":"iana"},"application/vnd.nintendo.snes.rom":{"source":"iana"},"application/vnd.nitf":{"source":"iana","extensions":["ntf","nitf"]},"application/vnd.noblenet-directory":{"source":"iana","extensions":["nnd"]},"application/vnd.noblenet-sealer":{"source":"iana","extensions":["nns"]},"application/vnd.noblenet-web":{"source":"iana","extensions":["nnw"]},"application/vnd.nokia.catalogs":{"source":"iana"},"application/vnd.nokia.conml+wbxml":{"source":"iana"},"application/vnd.nokia.conml+xml":{"source":"iana","compressible":true},"application/vnd.nokia.iptv.config+xml":{"source":"iana","compressible":true},"application/vnd.nokia.isds-radio-presets":{"source":"iana"},"application/vnd.nokia.landmark+wbxml":{"source":"iana"},"application/vnd.nokia.landmark+xml":{"source":"iana","compressible":true},"application/vnd.nokia.landmarkcollection+xml":{"source":"iana","compressible":true},"application/vnd.nokia.n-gage.ac+xml":{"source":"iana","compressible":true,"extensions":["ac"]},"application/vnd.nokia.n-gage.data":{"source":"iana","extensions":["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{"source":"iana","extensions":["n-gage"]},"application/vnd.nokia.ncd":{"source":"iana"},"application/vnd.nokia.pcd+wbxml":{"source":"iana"},"application/vnd.nokia.pcd+xml":{"source":"iana","compressible":true},"application/vnd.nokia.radio-preset":{"source":"iana","extensions":["rpst"]},"application/vnd.nokia.radio-presets":{"source":"iana","extensions":["rpss"]},"application/vnd.novadigm.edm":{"source":"iana","extensions":["edm"]},"application/vnd.novadigm.edx":{"source":"iana","extensions":["edx"]},"application/vnd.novadigm.ext":{"source":"iana","extensions":["ext"]},"application/vnd.ntt-local.content-share":{"source":"iana"},"application/vnd.ntt-local.file-transfer":{"source":"iana"},"application/vnd.ntt-local.ogw_remote-access":{"source":"iana"},"application/vnd.ntt-local.sip-ta_remote":{"source":"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{"source":"iana"},"application/vnd.oasis.opendocument.chart":{"source":"iana","extensions":["odc"]},"application/vnd.oasis.opendocument.chart-template":{"source":"iana","extensions":["otc"]},"application/vnd.oasis.opendocument.database":{"source":"iana","extensions":["odb"]},"application/vnd.oasis.opendocument.formula":{"source":"iana","extensions":["odf"]},"application/vnd.oasis.opendocument.formula-template":{"source":"iana","extensions":["odft"]},"application/vnd.oasis.opendocument.graphics":{"source":"iana","compressible":false,"extensions":["odg"]},"application/vnd.oasis.opendocument.graphics-template":{"source":"iana","extensions":["otg"]},"application/vnd.oasis.opendocument.image":{"source":"iana","extensions":["odi"]},"application/vnd.oasis.opendocument.image-template":{"source":"iana","extensions":["oti"]},"application/vnd.oasis.opendocument.presentation":{"source":"iana","compressible":false,"extensions":["odp"]},"application/vnd.oasis.opendocument.presentation-template":{"source":"iana","extensions":["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{"source":"iana","compressible":false,"extensions":["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{"source":"iana","extensions":["ots"]},"application/vnd.oasis.opendocument.text":{"source":"iana","compressible":false,"extensions":["odt"]},"application/vnd.oasis.opendocument.text-master":{"source":"iana","extensions":["odm"]},"application/vnd.oasis.opendocument.text-template":{"source":"iana","extensions":["ott"]},"application/vnd.oasis.opendocument.text-web":{"source":"iana","extensions":["oth"]},"application/vnd.obn":{"source":"iana"},"application/vnd.ocf+cbor":{"source":"iana"},"application/vnd.oci.image.manifest.v1+json":{"source":"iana","compressible":true},"application/vnd.oftn.l10n+json":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessdownload+xml":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessstreaming+xml":{"source":"iana","compressible":true},"application/vnd.oipf.cspg-hexbinary":{"source":"iana"},"application/vnd.oipf.dae.svg+xml":{"source":"iana","compressible":true},"application/vnd.oipf.dae.xhtml+xml":{"source":"iana","compressible":true},"application/vnd.oipf.mippvcontrolmessage+xml":{"source":"iana","compressible":true},"application/vnd.oipf.pae.gem":{"source":"iana"},"application/vnd.oipf.spdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.oipf.spdlist+xml":{"source":"iana","compressible":true},"application/vnd.oipf.ueprofile+xml":{"source":"iana","compressible":true},"application/vnd.oipf.userprofile+xml":{"source":"iana","compressible":true},"application/vnd.olpc-sugar":{"source":"iana","extensions":["xo"]},"application/vnd.oma-scws-config":{"source":"iana"},"application/vnd.oma-scws-http-request":{"source":"iana"},"application/vnd.oma-scws-http-response":{"source":"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.drm-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.imd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.ltkm":{"source":"iana"},"application/vnd.oma.bcast.notification+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.provisioningtrigger":{"source":"iana"},"application/vnd.oma.bcast.sgboot":{"source":"iana"},"application/vnd.oma.bcast.sgdd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sgdu":{"source":"iana"},"application/vnd.oma.bcast.simple-symbol-container":{"source":"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sprov+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.stkm":{"source":"iana"},"application/vnd.oma.cab-address-book+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-feature-handler+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-pcc+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-subs-invite+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-user-prefs+xml":{"source":"iana","compressible":true},"application/vnd.oma.dcd":{"source":"iana"},"application/vnd.oma.dcdc":{"source":"iana"},"application/vnd.oma.dd2+xml":{"source":"iana","compressible":true,"extensions":["dd2"]},"application/vnd.oma.drm.risd+xml":{"source":"iana","compressible":true},"application/vnd.oma.group-usage-list+xml":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+cbor":{"source":"iana"},"application/vnd.oma.lwm2m+json":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+tlv":{"source":"iana"},"application/vnd.oma.pal+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.detailed-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.final-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.groups+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.invocation-descriptor+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.optimized-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.push":{"source":"iana"},"application/vnd.oma.scidm.messages+xml":{"source":"iana","compressible":true},"application/vnd.oma.xcap-directory+xml":{"source":"iana","compressible":true},"application/vnd.omads-email+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-file+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-folder+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omaloc-supl-init":{"source":"iana"},"application/vnd.onepager":{"source":"iana"},"application/vnd.onepagertamp":{"source":"iana"},"application/vnd.onepagertamx":{"source":"iana"},"application/vnd.onepagertat":{"source":"iana"},"application/vnd.onepagertatp":{"source":"iana"},"application/vnd.onepagertatx":{"source":"iana"},"application/vnd.openblox.game+xml":{"source":"iana","compressible":true,"extensions":["obgx"]},"application/vnd.openblox.game-binary":{"source":"iana"},"application/vnd.openeye.oeb":{"source":"iana"},"application/vnd.openofficeorg.extension":{"source":"apache","extensions":["oxt"]},"application/vnd.openstreetmap.data+xml":{"source":"iana","compressible":true,"extensions":["osm"]},"application/vnd.opentimestamps.ots":{"source":"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawing+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{"source":"iana","compressible":false,"extensions":["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slide":{"source":"iana","extensions":["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{"source":"iana","extensions":["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.template":{"source":"iana","extensions":["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"source":"iana","compressible":false,"extensions":["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{"source":"iana","extensions":["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.theme+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.vmldrawing":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{"source":"iana","compressible":false,"extensions":["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{"source":"iana","extensions":["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.core-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.relationships+xml":{"source":"iana","compressible":true},"application/vnd.oracle.resource+json":{"source":"iana","compressible":true},"application/vnd.orange.indata":{"source":"iana"},"application/vnd.osa.netdeploy":{"source":"iana"},"application/vnd.osgeo.mapguide.package":{"source":"iana","extensions":["mgp"]},"application/vnd.osgi.bundle":{"source":"iana"},"application/vnd.osgi.dp":{"source":"iana","extensions":["dp"]},"application/vnd.osgi.subsystem":{"source":"iana","extensions":["esa"]},"application/vnd.otps.ct-kip+xml":{"source":"iana","compressible":true},"application/vnd.oxli.countgraph":{"source":"iana"},"application/vnd.pagerduty+json":{"source":"iana","compressible":true},"application/vnd.palm":{"source":"iana","extensions":["pdb","pqa","oprc"]},"application/vnd.panoply":{"source":"iana"},"application/vnd.paos.xml":{"source":"iana"},"application/vnd.patentdive":{"source":"iana"},"application/vnd.patientecommsdoc":{"source":"iana"},"application/vnd.pawaafile":{"source":"iana","extensions":["paw"]},"application/vnd.pcos":{"source":"iana"},"application/vnd.pg.format":{"source":"iana","extensions":["str"]},"application/vnd.pg.osasli":{"source":"iana","extensions":["ei6"]},"application/vnd.piaccess.application-licence":{"source":"iana"},"application/vnd.picsel":{"source":"iana","extensions":["efif"]},"application/vnd.pmi.widget":{"source":"iana","extensions":["wg"]},"application/vnd.poc.group-advertisement+xml":{"source":"iana","compressible":true},"application/vnd.pocketlearn":{"source":"iana","extensions":["plf"]},"application/vnd.powerbuilder6":{"source":"iana","extensions":["pbd"]},"application/vnd.powerbuilder6-s":{"source":"iana"},"application/vnd.powerbuilder7":{"source":"iana"},"application/vnd.powerbuilder7-s":{"source":"iana"},"application/vnd.powerbuilder75":{"source":"iana"},"application/vnd.powerbuilder75-s":{"source":"iana"},"application/vnd.preminet":{"source":"iana"},"application/vnd.previewsystems.box":{"source":"iana","extensions":["box"]},"application/vnd.proteus.magazine":{"source":"iana","extensions":["mgz"]},"application/vnd.psfs":{"source":"iana"},"application/vnd.publishare-delta-tree":{"source":"iana","extensions":["qps"]},"application/vnd.pvi.ptid1":{"source":"iana","extensions":["ptid"]},"application/vnd.pwg-multiplexed":{"source":"iana"},"application/vnd.pwg-xhtml-print+xml":{"source":"iana","compressible":true},"application/vnd.qualcomm.brew-app-res":{"source":"iana"},"application/vnd.quarantainenet":{"source":"iana"},"application/vnd.quark.quarkxpress":{"source":"iana","extensions":["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{"source":"iana"},"application/vnd.radisys.moml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conn+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-stream+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-base+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-detect+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-group+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-speech+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-transform+xml":{"source":"iana","compressible":true},"application/vnd.rainstor.data":{"source":"iana"},"application/vnd.rapid":{"source":"iana"},"application/vnd.rar":{"source":"iana","extensions":["rar"]},"application/vnd.realvnc.bed":{"source":"iana","extensions":["bed"]},"application/vnd.recordare.musicxml":{"source":"iana","extensions":["mxl"]},"application/vnd.recordare.musicxml+xml":{"source":"iana","compressible":true,"extensions":["musicxml"]},"application/vnd.renlearn.rlprint":{"source":"iana"},"application/vnd.resilient.logic":{"source":"iana"},"application/vnd.restful+json":{"source":"iana","compressible":true},"application/vnd.rig.cryptonote":{"source":"iana","extensions":["cryptonote"]},"application/vnd.rim.cod":{"source":"apache","extensions":["cod"]},"application/vnd.rn-realmedia":{"source":"apache","extensions":["rm"]},"application/vnd.rn-realmedia-vbr":{"source":"apache","extensions":["rmvb"]},"application/vnd.route66.link66+xml":{"source":"iana","compressible":true,"extensions":["link66"]},"application/vnd.rs-274x":{"source":"iana"},"application/vnd.ruckus.download":{"source":"iana"},"application/vnd.s3sms":{"source":"iana"},"application/vnd.sailingtracker.track":{"source":"iana","extensions":["st"]},"application/vnd.sar":{"source":"iana"},"application/vnd.sbm.cid":{"source":"iana"},"application/vnd.sbm.mid2":{"source":"iana"},"application/vnd.scribus":{"source":"iana"},"application/vnd.sealed.3df":{"source":"iana"},"application/vnd.sealed.csf":{"source":"iana"},"application/vnd.sealed.doc":{"source":"iana"},"application/vnd.sealed.eml":{"source":"iana"},"application/vnd.sealed.mht":{"source":"iana"},"application/vnd.sealed.net":{"source":"iana"},"application/vnd.sealed.ppt":{"source":"iana"},"application/vnd.sealed.tiff":{"source":"iana"},"application/vnd.sealed.xls":{"source":"iana"},"application/vnd.sealedmedia.softseal.html":{"source":"iana"},"application/vnd.sealedmedia.softseal.pdf":{"source":"iana"},"application/vnd.seemail":{"source":"iana","extensions":["see"]},"application/vnd.seis+json":{"source":"iana","compressible":true},"application/vnd.sema":{"source":"iana","extensions":["sema"]},"application/vnd.semd":{"source":"iana","extensions":["semd"]},"application/vnd.semf":{"source":"iana","extensions":["semf"]},"application/vnd.shade-save-file":{"source":"iana"},"application/vnd.shana.informed.formdata":{"source":"iana","extensions":["ifm"]},"application/vnd.shana.informed.formtemplate":{"source":"iana","extensions":["itp"]},"application/vnd.shana.informed.interchange":{"source":"iana","extensions":["iif"]},"application/vnd.shana.informed.package":{"source":"iana","extensions":["ipk"]},"application/vnd.shootproof+json":{"source":"iana","compressible":true},"application/vnd.shopkick+json":{"source":"iana","compressible":true},"application/vnd.shp":{"source":"iana"},"application/vnd.shx":{"source":"iana"},"application/vnd.sigrok.session":{"source":"iana"},"application/vnd.simtech-mindmapper":{"source":"iana","extensions":["twd","twds"]},"application/vnd.siren+json":{"source":"iana","compressible":true},"application/vnd.smaf":{"source":"iana","extensions":["mmf"]},"application/vnd.smart.notebook":{"source":"iana"},"application/vnd.smart.teacher":{"source":"iana","extensions":["teacher"]},"application/vnd.snesdev-page-table":{"source":"iana"},"application/vnd.software602.filler.form+xml":{"source":"iana","compressible":true,"extensions":["fo"]},"application/vnd.software602.filler.form-xml-zip":{"source":"iana"},"application/vnd.solent.sdkm+xml":{"source":"iana","compressible":true,"extensions":["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{"source":"iana","extensions":["dxp"]},"application/vnd.spotfire.sfs":{"source":"iana","extensions":["sfs"]},"application/vnd.sqlite3":{"source":"iana"},"application/vnd.sss-cod":{"source":"iana"},"application/vnd.sss-dtf":{"source":"iana"},"application/vnd.sss-ntf":{"source":"iana"},"application/vnd.stardivision.calc":{"source":"apache","extensions":["sdc"]},"application/vnd.stardivision.draw":{"source":"apache","extensions":["sda"]},"application/vnd.stardivision.impress":{"source":"apache","extensions":["sdd"]},"application/vnd.stardivision.math":{"source":"apache","extensions":["smf"]},"application/vnd.stardivision.writer":{"source":"apache","extensions":["sdw","vor"]},"application/vnd.stardivision.writer-global":{"source":"apache","extensions":["sgl"]},"application/vnd.stepmania.package":{"source":"iana","extensions":["smzip"]},"application/vnd.stepmania.stepchart":{"source":"iana","extensions":["sm"]},"application/vnd.street-stream":{"source":"iana"},"application/vnd.sun.wadl+xml":{"source":"iana","compressible":true,"extensions":["wadl"]},"application/vnd.sun.xml.calc":{"source":"apache","extensions":["sxc"]},"application/vnd.sun.xml.calc.template":{"source":"apache","extensions":["stc"]},"application/vnd.sun.xml.draw":{"source":"apache","extensions":["sxd"]},"application/vnd.sun.xml.draw.template":{"source":"apache","extensions":["std"]},"application/vnd.sun.xml.impress":{"source":"apache","extensions":["sxi"]},"application/vnd.sun.xml.impress.template":{"source":"apache","extensions":["sti"]},"application/vnd.sun.xml.math":{"source":"apache","extensions":["sxm"]},"application/vnd.sun.xml.writer":{"source":"apache","extensions":["sxw"]},"application/vnd.sun.xml.writer.global":{"source":"apache","extensions":["sxg"]},"application/vnd.sun.xml.writer.template":{"source":"apache","extensions":["stw"]},"application/vnd.sus-calendar":{"source":"iana","extensions":["sus","susp"]},"application/vnd.svd":{"source":"iana","extensions":["svd"]},"application/vnd.swiftview-ics":{"source":"iana"},"application/vnd.sycle+xml":{"source":"iana","compressible":true},"application/vnd.syft+json":{"source":"iana","compressible":true},"application/vnd.symbian.install":{"source":"apache","extensions":["sis","sisx"]},"application/vnd.syncml+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xsm"]},"application/vnd.syncml.dm+wbxml":{"source":"iana","charset":"UTF-8","extensions":["bdm"]},"application/vnd.syncml.dm+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xdm"]},"application/vnd.syncml.dm.notification":{"source":"iana"},"application/vnd.syncml.dmddf+wbxml":{"source":"iana"},"application/vnd.syncml.dmddf+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{"source":"iana"},"application/vnd.syncml.dmtnds+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.syncml.ds.notification":{"source":"iana"},"application/vnd.tableschema+json":{"source":"iana","compressible":true},"application/vnd.tao.intent-module-archive":{"source":"iana","extensions":["tao"]},"application/vnd.tcpdump.pcap":{"source":"iana","extensions":["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{"source":"iana","compressible":true},"application/vnd.tmd.mediaflex.api+xml":{"source":"iana","compressible":true},"application/vnd.tml":{"source":"iana"},"application/vnd.tmobile-livetv":{"source":"iana","extensions":["tmo"]},"application/vnd.tri.onesource":{"source":"iana"},"application/vnd.trid.tpt":{"source":"iana","extensions":["tpt"]},"application/vnd.triscape.mxs":{"source":"iana","extensions":["mxs"]},"application/vnd.trueapp":{"source":"iana","extensions":["tra"]},"application/vnd.truedoc":{"source":"iana"},"application/vnd.ubisoft.webplayer":{"source":"iana"},"application/vnd.ufdl":{"source":"iana","extensions":["ufd","ufdl"]},"application/vnd.uiq.theme":{"source":"iana","extensions":["utz"]},"application/vnd.umajin":{"source":"iana","extensions":["umj"]},"application/vnd.unity":{"source":"iana","extensions":["unityweb"]},"application/vnd.uoml+xml":{"source":"iana","compressible":true,"extensions":["uoml"]},"application/vnd.uplanet.alert":{"source":"iana"},"application/vnd.uplanet.alert-wbxml":{"source":"iana"},"application/vnd.uplanet.bearer-choice":{"source":"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{"source":"iana"},"application/vnd.uplanet.cacheop":{"source":"iana"},"application/vnd.uplanet.cacheop-wbxml":{"source":"iana"},"application/vnd.uplanet.channel":{"source":"iana"},"application/vnd.uplanet.channel-wbxml":{"source":"iana"},"application/vnd.uplanet.list":{"source":"iana"},"application/vnd.uplanet.list-wbxml":{"source":"iana"},"application/vnd.uplanet.listcmd":{"source":"iana"},"application/vnd.uplanet.listcmd-wbxml":{"source":"iana"},"application/vnd.uplanet.signal":{"source":"iana"},"application/vnd.uri-map":{"source":"iana"},"application/vnd.valve.source.material":{"source":"iana"},"application/vnd.vcx":{"source":"iana","extensions":["vcx"]},"application/vnd.vd-study":{"source":"iana"},"application/vnd.vectorworks":{"source":"iana"},"application/vnd.vel+json":{"source":"iana","compressible":true},"application/vnd.verimatrix.vcas":{"source":"iana"},"application/vnd.veritone.aion+json":{"source":"iana","compressible":true},"application/vnd.veryant.thin":{"source":"iana"},"application/vnd.ves.encrypted":{"source":"iana"},"application/vnd.vidsoft.vidconference":{"source":"iana"},"application/vnd.visio":{"source":"iana","extensions":["vsd","vst","vss","vsw"]},"application/vnd.visionary":{"source":"iana","extensions":["vis"]},"application/vnd.vividence.scriptfile":{"source":"iana"},"application/vnd.vsf":{"source":"iana","extensions":["vsf"]},"application/vnd.wap.sic":{"source":"iana"},"application/vnd.wap.slc":{"source":"iana"},"application/vnd.wap.wbxml":{"source":"iana","charset":"UTF-8","extensions":["wbxml"]},"application/vnd.wap.wmlc":{"source":"iana","extensions":["wmlc"]},"application/vnd.wap.wmlscriptc":{"source":"iana","extensions":["wmlsc"]},"application/vnd.webturbo":{"source":"iana","extensions":["wtb"]},"application/vnd.wfa.dpp":{"source":"iana"},"application/vnd.wfa.p2p":{"source":"iana"},"application/vnd.wfa.wsc":{"source":"iana"},"application/vnd.windows.devicepairing":{"source":"iana"},"application/vnd.wmc":{"source":"iana"},"application/vnd.wmf.bootstrap":{"source":"iana"},"application/vnd.wolfram.mathematica":{"source":"iana"},"application/vnd.wolfram.mathematica.package":{"source":"iana"},"application/vnd.wolfram.player":{"source":"iana","extensions":["nbp"]},"application/vnd.wordperfect":{"source":"iana","extensions":["wpd"]},"application/vnd.wqd":{"source":"iana","extensions":["wqd"]},"application/vnd.wrq-hp3000-labelled":{"source":"iana"},"application/vnd.wt.stf":{"source":"iana","extensions":["stf"]},"application/vnd.wv.csp+wbxml":{"source":"iana"},"application/vnd.wv.csp+xml":{"source":"iana","compressible":true},"application/vnd.wv.ssp+xml":{"source":"iana","compressible":true},"application/vnd.xacml+json":{"source":"iana","compressible":true},"application/vnd.xara":{"source":"iana","extensions":["xar"]},"application/vnd.xfdl":{"source":"iana","extensions":["xfdl"]},"application/vnd.xfdl.webform":{"source":"iana"},"application/vnd.xmi+xml":{"source":"iana","compressible":true},"application/vnd.xmpie.cpkg":{"source":"iana"},"application/vnd.xmpie.dpkg":{"source":"iana"},"application/vnd.xmpie.plan":{"source":"iana"},"application/vnd.xmpie.ppkg":{"source":"iana"},"application/vnd.xmpie.xlim":{"source":"iana"},"application/vnd.yamaha.hv-dic":{"source":"iana","extensions":["hvd"]},"application/vnd.yamaha.hv-script":{"source":"iana","extensions":["hvs"]},"application/vnd.yamaha.hv-voice":{"source":"iana","extensions":["hvp"]},"application/vnd.yamaha.openscoreformat":{"source":"iana","extensions":["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{"source":"iana","compressible":true,"extensions":["osfpvg"]},"application/vnd.yamaha.remote-setup":{"source":"iana"},"application/vnd.yamaha.smaf-audio":{"source":"iana","extensions":["saf"]},"application/vnd.yamaha.smaf-phrase":{"source":"iana","extensions":["spf"]},"application/vnd.yamaha.through-ngn":{"source":"iana"},"application/vnd.yamaha.tunnel-udpencap":{"source":"iana"},"application/vnd.yaoweme":{"source":"iana"},"application/vnd.yellowriver-custom-menu":{"source":"iana","extensions":["cmp"]},"application/vnd.youtube.yt":{"source":"iana"},"application/vnd.zul":{"source":"iana","extensions":["zir","zirz"]},"application/vnd.zzazz.deck+xml":{"source":"iana","compressible":true,"extensions":["zaz"]},"application/voicexml+xml":{"source":"iana","compressible":true,"extensions":["vxml"]},"application/voucher-cms+json":{"source":"iana","compressible":true},"application/vq-rtcpxr":{"source":"iana"},"application/wasm":{"source":"iana","compressible":true,"extensions":["wasm"]},"application/watcherinfo+xml":{"source":"iana","compressible":true,"extensions":["wif"]},"application/webpush-options+json":{"source":"iana","compressible":true},"application/whoispp-query":{"source":"iana"},"application/whoispp-response":{"source":"iana"},"application/widget":{"source":"iana","extensions":["wgt"]},"application/winhlp":{"source":"apache","extensions":["hlp"]},"application/wita":{"source":"iana"},"application/wordperfect5.1":{"source":"iana"},"application/wsdl+xml":{"source":"iana","compressible":true,"extensions":["wsdl"]},"application/wspolicy+xml":{"source":"iana","compressible":true,"extensions":["wspolicy"]},"application/x-7z-compressed":{"source":"apache","compressible":false,"extensions":["7z"]},"application/x-abiword":{"source":"apache","extensions":["abw"]},"application/x-ace-compressed":{"source":"apache","extensions":["ace"]},"application/x-amf":{"source":"apache"},"application/x-apple-diskimage":{"source":"apache","extensions":["dmg"]},"application/x-arj":{"compressible":false,"extensions":["arj"]},"application/x-authorware-bin":{"source":"apache","extensions":["aab","x32","u32","vox"]},"application/x-authorware-map":{"source":"apache","extensions":["aam"]},"application/x-authorware-seg":{"source":"apache","extensions":["aas"]},"application/x-bcpio":{"source":"apache","extensions":["bcpio"]},"application/x-bdoc":{"compressible":false,"extensions":["bdoc"]},"application/x-bittorrent":{"source":"apache","extensions":["torrent"]},"application/x-blorb":{"source":"apache","extensions":["blb","blorb"]},"application/x-bzip":{"source":"apache","compressible":false,"extensions":["bz"]},"application/x-bzip2":{"source":"apache","compressible":false,"extensions":["bz2","boz"]},"application/x-cbr":{"source":"apache","extensions":["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{"source":"apache","extensions":["vcd"]},"application/x-cfs-compressed":{"source":"apache","extensions":["cfs"]},"application/x-chat":{"source":"apache","extensions":["chat"]},"application/x-chess-pgn":{"source":"apache","extensions":["pgn"]},"application/x-chrome-extension":{"extensions":["crx"]},"application/x-cocoa":{"source":"nginx","extensions":["cco"]},"application/x-compress":{"source":"apache"},"application/x-conference":{"source":"apache","extensions":["nsc"]},"application/x-cpio":{"source":"apache","extensions":["cpio"]},"application/x-csh":{"source":"apache","extensions":["csh"]},"application/x-deb":{"compressible":false},"application/x-debian-package":{"source":"apache","extensions":["deb","udeb"]},"application/x-dgc-compressed":{"source":"apache","extensions":["dgc"]},"application/x-director":{"source":"apache","extensions":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{"source":"apache","extensions":["wad"]},"application/x-dtbncx+xml":{"source":"apache","compressible":true,"extensions":["ncx"]},"application/x-dtbook+xml":{"source":"apache","compressible":true,"extensions":["dtb"]},"application/x-dtbresource+xml":{"source":"apache","compressible":true,"extensions":["res"]},"application/x-dvi":{"source":"apache","compressible":false,"extensions":["dvi"]},"application/x-envoy":{"source":"apache","extensions":["evy"]},"application/x-eva":{"source":"apache","extensions":["eva"]},"application/x-font-bdf":{"source":"apache","extensions":["bdf"]},"application/x-font-dos":{"source":"apache"},"application/x-font-framemaker":{"source":"apache"},"application/x-font-ghostscript":{"source":"apache","extensions":["gsf"]},"application/x-font-libgrx":{"source":"apache"},"application/x-font-linux-psf":{"source":"apache","extensions":["psf"]},"application/x-font-pcf":{"source":"apache","extensions":["pcf"]},"application/x-font-snf":{"source":"apache","extensions":["snf"]},"application/x-font-speedo":{"source":"apache"},"application/x-font-sunos-news":{"source":"apache"},"application/x-font-type1":{"source":"apache","extensions":["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{"source":"apache"},"application/x-freearc":{"source":"apache","extensions":["arc"]},"application/x-futuresplash":{"source":"apache","extensions":["spl"]},"application/x-gca-compressed":{"source":"apache","extensions":["gca"]},"application/x-glulx":{"source":"apache","extensions":["ulx"]},"application/x-gnumeric":{"source":"apache","extensions":["gnumeric"]},"application/x-gramps-xml":{"source":"apache","extensions":["gramps"]},"application/x-gtar":{"source":"apache","extensions":["gtar"]},"application/x-gzip":{"source":"apache"},"application/x-hdf":{"source":"apache","extensions":["hdf"]},"application/x-httpd-php":{"compressible":true,"extensions":["php"]},"application/x-install-instructions":{"source":"apache","extensions":["install"]},"application/x-iso9660-image":{"source":"apache","extensions":["iso"]},"application/x-iwork-keynote-sffkey":{"extensions":["key"]},"application/x-iwork-numbers-sffnumbers":{"extensions":["numbers"]},"application/x-iwork-pages-sffpages":{"extensions":["pages"]},"application/x-java-archive-diff":{"source":"nginx","extensions":["jardiff"]},"application/x-java-jnlp-file":{"source":"apache","compressible":false,"extensions":["jnlp"]},"application/x-javascript":{"compressible":true},"application/x-keepass2":{"extensions":["kdbx"]},"application/x-latex":{"source":"apache","compressible":false,"extensions":["latex"]},"application/x-lua-bytecode":{"extensions":["luac"]},"application/x-lzh-compressed":{"source":"apache","extensions":["lzh","lha"]},"application/x-makeself":{"source":"nginx","extensions":["run"]},"application/x-mie":{"source":"apache","extensions":["mie"]},"application/x-mobipocket-ebook":{"source":"apache","extensions":["prc","mobi"]},"application/x-mpegurl":{"compressible":false},"application/x-ms-application":{"source":"apache","extensions":["application"]},"application/x-ms-shortcut":{"source":"apache","extensions":["lnk"]},"application/x-ms-wmd":{"source":"apache","extensions":["wmd"]},"application/x-ms-wmz":{"source":"apache","extensions":["wmz"]},"application/x-ms-xbap":{"source":"apache","extensions":["xbap"]},"application/x-msaccess":{"source":"apache","extensions":["mdb"]},"application/x-msbinder":{"source":"apache","extensions":["obd"]},"application/x-mscardfile":{"source":"apache","extensions":["crd"]},"application/x-msclip":{"source":"apache","extensions":["clp"]},"application/x-msdos-program":{"extensions":["exe"]},"application/x-msdownload":{"source":"apache","extensions":["exe","dll","com","bat","msi"]},"application/x-msmediaview":{"source":"apache","extensions":["mvb","m13","m14"]},"application/x-msmetafile":{"source":"apache","extensions":["wmf","wmz","emf","emz"]},"application/x-msmoney":{"source":"apache","extensions":["mny"]},"application/x-mspublisher":{"source":"apache","extensions":["pub"]},"application/x-msschedule":{"source":"apache","extensions":["scd"]},"application/x-msterminal":{"source":"apache","extensions":["trm"]},"application/x-mswrite":{"source":"apache","extensions":["wri"]},"application/x-netcdf":{"source":"apache","extensions":["nc","cdf"]},"application/x-ns-proxy-autoconfig":{"compressible":true,"extensions":["pac"]},"application/x-nzb":{"source":"apache","extensions":["nzb"]},"application/x-perl":{"source":"nginx","extensions":["pl","pm"]},"application/x-pilot":{"source":"nginx","extensions":["prc","pdb"]},"application/x-pkcs12":{"source":"apache","compressible":false,"extensions":["p12","pfx"]},"application/x-pkcs7-certificates":{"source":"apache","extensions":["p7b","spc"]},"application/x-pkcs7-certreqresp":{"source":"apache","extensions":["p7r"]},"application/x-pki-message":{"source":"iana"},"application/x-rar-compressed":{"source":"apache","compressible":false,"extensions":["rar"]},"application/x-redhat-package-manager":{"source":"nginx","extensions":["rpm"]},"application/x-research-info-systems":{"source":"apache","extensions":["ris"]},"application/x-sea":{"source":"nginx","extensions":["sea"]},"application/x-sh":{"source":"apache","compressible":true,"extensions":["sh"]},"application/x-shar":{"source":"apache","extensions":["shar"]},"application/x-shockwave-flash":{"source":"apache","compressible":false,"extensions":["swf"]},"application/x-silverlight-app":{"source":"apache","extensions":["xap"]},"application/x-sql":{"source":"apache","extensions":["sql"]},"application/x-stuffit":{"source":"apache","compressible":false,"extensions":["sit"]},"application/x-stuffitx":{"source":"apache","extensions":["sitx"]},"application/x-subrip":{"source":"apache","extensions":["srt"]},"application/x-sv4cpio":{"source":"apache","extensions":["sv4cpio"]},"application/x-sv4crc":{"source":"apache","extensions":["sv4crc"]},"application/x-t3vm-image":{"source":"apache","extensions":["t3"]},"application/x-tads":{"source":"apache","extensions":["gam"]},"application/x-tar":{"source":"apache","compressible":true,"extensions":["tar"]},"application/x-tcl":{"source":"apache","extensions":["tcl","tk"]},"application/x-tex":{"source":"apache","extensions":["tex"]},"application/x-tex-tfm":{"source":"apache","extensions":["tfm"]},"application/x-texinfo":{"source":"apache","extensions":["texinfo","texi"]},"application/x-tgif":{"source":"apache","extensions":["obj"]},"application/x-ustar":{"source":"apache","extensions":["ustar"]},"application/x-virtualbox-hdd":{"compressible":true,"extensions":["hdd"]},"application/x-virtualbox-ova":{"compressible":true,"extensions":["ova"]},"application/x-virtualbox-ovf":{"compressible":true,"extensions":["ovf"]},"application/x-virtualbox-vbox":{"compressible":true,"extensions":["vbox"]},"application/x-virtualbox-vbox-extpack":{"compressible":false,"extensions":["vbox-extpack"]},"application/x-virtualbox-vdi":{"compressible":true,"extensions":["vdi"]},"application/x-virtualbox-vhd":{"compressible":true,"extensions":["vhd"]},"application/x-virtualbox-vmdk":{"compressible":true,"extensions":["vmdk"]},"application/x-wais-source":{"source":"apache","extensions":["src"]},"application/x-web-app-manifest+json":{"compressible":true,"extensions":["webapp"]},"application/x-www-form-urlencoded":{"source":"iana","compressible":true},"application/x-x509-ca-cert":{"source":"iana","extensions":["der","crt","pem"]},"application/x-x509-ca-ra-cert":{"source":"iana"},"application/x-x509-next-ca-cert":{"source":"iana"},"application/x-xfig":{"source":"apache","extensions":["fig"]},"application/x-xliff+xml":{"source":"apache","compressible":true,"extensions":["xlf"]},"application/x-xpinstall":{"source":"apache","compressible":false,"extensions":["xpi"]},"application/x-xz":{"source":"apache","extensions":["xz"]},"application/x-zmachine":{"source":"apache","extensions":["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{"source":"iana"},"application/xacml+xml":{"source":"iana","compressible":true},"application/xaml+xml":{"source":"apache","compressible":true,"extensions":["xaml"]},"application/xcap-att+xml":{"source":"iana","compressible":true,"extensions":["xav"]},"application/xcap-caps+xml":{"source":"iana","compressible":true,"extensions":["xca"]},"application/xcap-diff+xml":{"source":"iana","compressible":true,"extensions":["xdf"]},"application/xcap-el+xml":{"source":"iana","compressible":true,"extensions":["xel"]},"application/xcap-error+xml":{"source":"iana","compressible":true},"application/xcap-ns+xml":{"source":"iana","compressible":true,"extensions":["xns"]},"application/xcon-conference-info+xml":{"source":"iana","compressible":true},"application/xcon-conference-info-diff+xml":{"source":"iana","compressible":true},"application/xenc+xml":{"source":"iana","compressible":true,"extensions":["xenc"]},"application/xhtml+xml":{"source":"iana","compressible":true,"extensions":["xhtml","xht"]},"application/xhtml-voice+xml":{"source":"apache","compressible":true},"application/xliff+xml":{"source":"iana","compressible":true,"extensions":["xlf"]},"application/xml":{"source":"iana","compressible":true,"extensions":["xml","xsl","xsd","rng"]},"application/xml-dtd":{"source":"iana","compressible":true,"extensions":["dtd"]},"application/xml-external-parsed-entity":{"source":"iana"},"application/xml-patch+xml":{"source":"iana","compressible":true},"application/xmpp+xml":{"source":"iana","compressible":true},"application/xop+xml":{"source":"iana","compressible":true,"extensions":["xop"]},"application/xproc+xml":{"source":"apache","compressible":true,"extensions":["xpl"]},"application/xslt+xml":{"source":"iana","compressible":true,"extensions":["xsl","xslt"]},"application/xspf+xml":{"source":"apache","compressible":true,"extensions":["xspf"]},"application/xv+xml":{"source":"iana","compressible":true,"extensions":["mxml","xhvml","xvml","xvm"]},"application/yang":{"source":"iana","extensions":["yang"]},"application/yang-data+json":{"source":"iana","compressible":true},"application/yang-data+xml":{"source":"iana","compressible":true},"application/yang-patch+json":{"source":"iana","compressible":true},"application/yang-patch+xml":{"source":"iana","compressible":true},"application/yin+xml":{"source":"iana","compressible":true,"extensions":["yin"]},"application/zip":{"source":"iana","compressible":false,"extensions":["zip"]},"application/zlib":{"source":"iana"},"application/zstd":{"source":"iana"},"audio/1d-interleaved-parityfec":{"source":"iana"},"audio/32kadpcm":{"source":"iana"},"audio/3gpp":{"source":"iana","compressible":false,"extensions":["3gpp"]},"audio/3gpp2":{"source":"iana"},"audio/aac":{"source":"iana"},"audio/ac3":{"source":"iana"},"audio/adpcm":{"source":"apache","extensions":["adp"]},"audio/amr":{"source":"iana","extensions":["amr"]},"audio/amr-wb":{"source":"iana"},"audio/amr-wb+":{"source":"iana"},"audio/aptx":{"source":"iana"},"audio/asc":{"source":"iana"},"audio/atrac-advanced-lossless":{"source":"iana"},"audio/atrac-x":{"source":"iana"},"audio/atrac3":{"source":"iana"},"audio/basic":{"source":"iana","compressible":false,"extensions":["au","snd"]},"audio/bv16":{"source":"iana"},"audio/bv32":{"source":"iana"},"audio/clearmode":{"source":"iana"},"audio/cn":{"source":"iana"},"audio/dat12":{"source":"iana"},"audio/dls":{"source":"iana"},"audio/dsr-es201108":{"source":"iana"},"audio/dsr-es202050":{"source":"iana"},"audio/dsr-es202211":{"source":"iana"},"audio/dsr-es202212":{"source":"iana"},"audio/dv":{"source":"iana"},"audio/dvi4":{"source":"iana"},"audio/eac3":{"source":"iana"},"audio/encaprtp":{"source":"iana"},"audio/evrc":{"source":"iana"},"audio/evrc-qcp":{"source":"iana"},"audio/evrc0":{"source":"iana"},"audio/evrc1":{"source":"iana"},"audio/evrcb":{"source":"iana"},"audio/evrcb0":{"source":"iana"},"audio/evrcb1":{"source":"iana"},"audio/evrcnw":{"source":"iana"},"audio/evrcnw0":{"source":"iana"},"audio/evrcnw1":{"source":"iana"},"audio/evrcwb":{"source":"iana"},"audio/evrcwb0":{"source":"iana"},"audio/evrcwb1":{"source":"iana"},"audio/evs":{"source":"iana"},"audio/flexfec":{"source":"iana"},"audio/fwdred":{"source":"iana"},"audio/g711-0":{"source":"iana"},"audio/g719":{"source":"iana"},"audio/g722":{"source":"iana"},"audio/g7221":{"source":"iana"},"audio/g723":{"source":"iana"},"audio/g726-16":{"source":"iana"},"audio/g726-24":{"source":"iana"},"audio/g726-32":{"source":"iana"},"audio/g726-40":{"source":"iana"},"audio/g728":{"source":"iana"},"audio/g729":{"source":"iana"},"audio/g7291":{"source":"iana"},"audio/g729d":{"source":"iana"},"audio/g729e":{"source":"iana"},"audio/gsm":{"source":"iana"},"audio/gsm-efr":{"source":"iana"},"audio/gsm-hr-08":{"source":"iana"},"audio/ilbc":{"source":"iana"},"audio/ip-mr_v2.5":{"source":"iana"},"audio/isac":{"source":"apache"},"audio/l16":{"source":"iana"},"audio/l20":{"source":"iana"},"audio/l24":{"source":"iana","compressible":false},"audio/l8":{"source":"iana"},"audio/lpc":{"source":"iana"},"audio/melp":{"source":"iana"},"audio/melp1200":{"source":"iana"},"audio/melp2400":{"source":"iana"},"audio/melp600":{"source":"iana"},"audio/mhas":{"source":"iana"},"audio/midi":{"source":"apache","extensions":["mid","midi","kar","rmi"]},"audio/mobile-xmf":{"source":"iana","extensions":["mxmf"]},"audio/mp3":{"compressible":false,"extensions":["mp3"]},"audio/mp4":{"source":"iana","compressible":false,"extensions":["m4a","mp4a"]},"audio/mp4a-latm":{"source":"iana"},"audio/mpa":{"source":"iana"},"audio/mpa-robust":{"source":"iana"},"audio/mpeg":{"source":"iana","compressible":false,"extensions":["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{"source":"iana"},"audio/musepack":{"source":"apache"},"audio/ogg":{"source":"iana","compressible":false,"extensions":["oga","ogg","spx","opus"]},"audio/opus":{"source":"iana"},"audio/parityfec":{"source":"iana"},"audio/pcma":{"source":"iana"},"audio/pcma-wb":{"source":"iana"},"audio/pcmu":{"source":"iana"},"audio/pcmu-wb":{"source":"iana"},"audio/prs.sid":{"source":"iana"},"audio/qcelp":{"source":"iana"},"audio/raptorfec":{"source":"iana"},"audio/red":{"source":"iana"},"audio/rtp-enc-aescm128":{"source":"iana"},"audio/rtp-midi":{"source":"iana"},"audio/rtploopback":{"source":"iana"},"audio/rtx":{"source":"iana"},"audio/s3m":{"source":"apache","extensions":["s3m"]},"audio/scip":{"source":"iana"},"audio/silk":{"source":"apache","extensions":["sil"]},"audio/smv":{"source":"iana"},"audio/smv-qcp":{"source":"iana"},"audio/smv0":{"source":"iana"},"audio/sofa":{"source":"iana"},"audio/sp-midi":{"source":"iana"},"audio/speex":{"source":"iana"},"audio/t140c":{"source":"iana"},"audio/t38":{"source":"iana"},"audio/telephone-event":{"source":"iana"},"audio/tetra_acelp":{"source":"iana"},"audio/tetra_acelp_bb":{"source":"iana"},"audio/tone":{"source":"iana"},"audio/tsvcis":{"source":"iana"},"audio/uemclip":{"source":"iana"},"audio/ulpfec":{"source":"iana"},"audio/usac":{"source":"iana"},"audio/vdvi":{"source":"iana"},"audio/vmr-wb":{"source":"iana"},"audio/vnd.3gpp.iufp":{"source":"iana"},"audio/vnd.4sb":{"source":"iana"},"audio/vnd.audiokoz":{"source":"iana"},"audio/vnd.celp":{"source":"iana"},"audio/vnd.cisco.nse":{"source":"iana"},"audio/vnd.cmles.radio-events":{"source":"iana"},"audio/vnd.cns.anp1":{"source":"iana"},"audio/vnd.cns.inf1":{"source":"iana"},"audio/vnd.dece.audio":{"source":"iana","extensions":["uva","uvva"]},"audio/vnd.digital-winds":{"source":"iana","extensions":["eol"]},"audio/vnd.dlna.adts":{"source":"iana"},"audio/vnd.dolby.heaac.1":{"source":"iana"},"audio/vnd.dolby.heaac.2":{"source":"iana"},"audio/vnd.dolby.mlp":{"source":"iana"},"audio/vnd.dolby.mps":{"source":"iana"},"audio/vnd.dolby.pl2":{"source":"iana"},"audio/vnd.dolby.pl2x":{"source":"iana"},"audio/vnd.dolby.pl2z":{"source":"iana"},"audio/vnd.dolby.pulse.1":{"source":"iana"},"audio/vnd.dra":{"source":"iana","extensions":["dra"]},"audio/vnd.dts":{"source":"iana","extensions":["dts"]},"audio/vnd.dts.hd":{"source":"iana","extensions":["dtshd"]},"audio/vnd.dts.uhd":{"source":"iana"},"audio/vnd.dvb.file":{"source":"iana"},"audio/vnd.everad.plj":{"source":"iana"},"audio/vnd.hns.audio":{"source":"iana"},"audio/vnd.lucent.voice":{"source":"iana","extensions":["lvp"]},"audio/vnd.ms-playready.media.pya":{"source":"iana","extensions":["pya"]},"audio/vnd.nokia.mobile-xmf":{"source":"iana"},"audio/vnd.nortel.vbk":{"source":"iana"},"audio/vnd.nuera.ecelp4800":{"source":"iana","extensions":["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{"source":"iana","extensions":["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{"source":"iana","extensions":["ecelp9600"]},"audio/vnd.octel.sbc":{"source":"iana"},"audio/vnd.presonus.multitrack":{"source":"iana"},"audio/vnd.qcelp":{"source":"iana"},"audio/vnd.rhetorex.32kadpcm":{"source":"iana"},"audio/vnd.rip":{"source":"iana","extensions":["rip"]},"audio/vnd.rn-realaudio":{"compressible":false},"audio/vnd.sealedmedia.softseal.mpeg":{"source":"iana"},"audio/vnd.vmx.cvsd":{"source":"iana"},"audio/vnd.wave":{"compressible":false},"audio/vorbis":{"source":"iana","compressible":false},"audio/vorbis-config":{"source":"iana"},"audio/wav":{"compressible":false,"extensions":["wav"]},"audio/wave":{"compressible":false,"extensions":["wav"]},"audio/webm":{"source":"apache","compressible":false,"extensions":["weba"]},"audio/x-aac":{"source":"apache","compressible":false,"extensions":["aac"]},"audio/x-aiff":{"source":"apache","extensions":["aif","aiff","aifc"]},"audio/x-caf":{"source":"apache","compressible":false,"extensions":["caf"]},"audio/x-flac":{"source":"apache","extensions":["flac"]},"audio/x-m4a":{"source":"nginx","extensions":["m4a"]},"audio/x-matroska":{"source":"apache","extensions":["mka"]},"audio/x-mpegurl":{"source":"apache","extensions":["m3u"]},"audio/x-ms-wax":{"source":"apache","extensions":["wax"]},"audio/x-ms-wma":{"source":"apache","extensions":["wma"]},"audio/x-pn-realaudio":{"source":"apache","extensions":["ram","ra"]},"audio/x-pn-realaudio-plugin":{"source":"apache","extensions":["rmp"]},"audio/x-realaudio":{"source":"nginx","extensions":["ra"]},"audio/x-tta":{"source":"apache"},"audio/x-wav":{"source":"apache","extensions":["wav"]},"audio/xm":{"source":"apache","extensions":["xm"]},"chemical/x-cdx":{"source":"apache","extensions":["cdx"]},"chemical/x-cif":{"source":"apache","extensions":["cif"]},"chemical/x-cmdf":{"source":"apache","extensions":["cmdf"]},"chemical/x-cml":{"source":"apache","extensions":["cml"]},"chemical/x-csml":{"source":"apache","extensions":["csml"]},"chemical/x-pdb":{"source":"apache"},"chemical/x-xyz":{"source":"apache","extensions":["xyz"]},"font/collection":{"source":"iana","extensions":["ttc"]},"font/otf":{"source":"iana","compressible":true,"extensions":["otf"]},"font/sfnt":{"source":"iana"},"font/ttf":{"source":"iana","compressible":true,"extensions":["ttf"]},"font/woff":{"source":"iana","extensions":["woff"]},"font/woff2":{"source":"iana","extensions":["woff2"]},"image/aces":{"source":"iana","extensions":["exr"]},"image/apng":{"compressible":false,"extensions":["apng"]},"image/avci":{"source":"iana","extensions":["avci"]},"image/avcs":{"source":"iana","extensions":["avcs"]},"image/avif":{"source":"iana","compressible":false,"extensions":["avif"]},"image/bmp":{"source":"iana","compressible":true,"extensions":["bmp"]},"image/cgm":{"source":"iana","extensions":["cgm"]},"image/dicom-rle":{"source":"iana","extensions":["drle"]},"image/emf":{"source":"iana","extensions":["emf"]},"image/fits":{"source":"iana","extensions":["fits"]},"image/g3fax":{"source":"iana","extensions":["g3"]},"image/gif":{"source":"iana","compressible":false,"extensions":["gif"]},"image/heic":{"source":"iana","extensions":["heic"]},"image/heic-sequence":{"source":"iana","extensions":["heics"]},"image/heif":{"source":"iana","extensions":["heif"]},"image/heif-sequence":{"source":"iana","extensions":["heifs"]},"image/hej2k":{"source":"iana","extensions":["hej2"]},"image/hsj2":{"source":"iana","extensions":["hsj2"]},"image/ief":{"source":"iana","extensions":["ief"]},"image/jls":{"source":"iana","extensions":["jls"]},"image/jp2":{"source":"iana","compressible":false,"extensions":["jp2","jpg2"]},"image/jpeg":{"source":"iana","compressible":false,"extensions":["jpeg","jpg","jpe"]},"image/jph":{"source":"iana","extensions":["jph"]},"image/jphc":{"source":"iana","extensions":["jhc"]},"image/jpm":{"source":"iana","compressible":false,"extensions":["jpm"]},"image/jpx":{"source":"iana","compressible":false,"extensions":["jpx","jpf"]},"image/jxr":{"source":"iana","extensions":["jxr"]},"image/jxra":{"source":"iana","extensions":["jxra"]},"image/jxrs":{"source":"iana","extensions":["jxrs"]},"image/jxs":{"source":"iana","extensions":["jxs"]},"image/jxsc":{"source":"iana","extensions":["jxsc"]},"image/jxsi":{"source":"iana","extensions":["jxsi"]},"image/jxss":{"source":"iana","extensions":["jxss"]},"image/ktx":{"source":"iana","extensions":["ktx"]},"image/ktx2":{"source":"iana","extensions":["ktx2"]},"image/naplps":{"source":"iana"},"image/pjpeg":{"compressible":false},"image/png":{"source":"iana","compressible":false,"extensions":["png"]},"image/prs.btif":{"source":"iana","extensions":["btif"]},"image/prs.pti":{"source":"iana","extensions":["pti"]},"image/pwg-raster":{"source":"iana"},"image/sgi":{"source":"apache","extensions":["sgi"]},"image/svg+xml":{"source":"iana","compressible":true,"extensions":["svg","svgz"]},"image/t38":{"source":"iana","extensions":["t38"]},"image/tiff":{"source":"iana","compressible":false,"extensions":["tif","tiff"]},"image/tiff-fx":{"source":"iana","extensions":["tfx"]},"image/vnd.adobe.photoshop":{"source":"iana","compressible":true,"extensions":["psd"]},"image/vnd.airzip.accelerator.azv":{"source":"iana","extensions":["azv"]},"image/vnd.cns.inf2":{"source":"iana"},"image/vnd.dece.graphic":{"source":"iana","extensions":["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{"source":"iana","extensions":["djvu","djv"]},"image/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"image/vnd.dwg":{"source":"iana","extensions":["dwg"]},"image/vnd.dxf":{"source":"iana","extensions":["dxf"]},"image/vnd.fastbidsheet":{"source":"iana","extensions":["fbs"]},"image/vnd.fpx":{"source":"iana","extensions":["fpx"]},"image/vnd.fst":{"source":"iana","extensions":["fst"]},"image/vnd.fujixerox.edmics-mmr":{"source":"iana","extensions":["mmr"]},"image/vnd.fujixerox.edmics-rlc":{"source":"iana","extensions":["rlc"]},"image/vnd.globalgraphics.pgb":{"source":"iana"},"image/vnd.microsoft.icon":{"source":"iana","compressible":true,"extensions":["ico"]},"image/vnd.mix":{"source":"iana"},"image/vnd.mozilla.apng":{"source":"iana"},"image/vnd.ms-dds":{"compressible":true,"extensions":["dds"]},"image/vnd.ms-modi":{"source":"iana","extensions":["mdi"]},"image/vnd.ms-photo":{"source":"apache","extensions":["wdp"]},"image/vnd.net-fpx":{"source":"iana","extensions":["npx"]},"image/vnd.pco.b16":{"source":"iana","extensions":["b16"]},"image/vnd.radiance":{"source":"iana"},"image/vnd.sealed.png":{"source":"iana"},"image/vnd.sealedmedia.softseal.gif":{"source":"iana"},"image/vnd.sealedmedia.softseal.jpg":{"source":"iana"},"image/vnd.svf":{"source":"iana"},"image/vnd.tencent.tap":{"source":"iana","extensions":["tap"]},"image/vnd.valve.source.texture":{"source":"iana","extensions":["vtf"]},"image/vnd.wap.wbmp":{"source":"iana","extensions":["wbmp"]},"image/vnd.xiff":{"source":"iana","extensions":["xif"]},"image/vnd.zbrush.pcx":{"source":"iana","extensions":["pcx"]},"image/webp":{"source":"apache","extensions":["webp"]},"image/wmf":{"source":"iana","extensions":["wmf"]},"image/x-3ds":{"source":"apache","extensions":["3ds"]},"image/x-cmu-raster":{"source":"apache","extensions":["ras"]},"image/x-cmx":{"source":"apache","extensions":["cmx"]},"image/x-freehand":{"source":"apache","extensions":["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{"source":"apache","compressible":true,"extensions":["ico"]},"image/x-jng":{"source":"nginx","extensions":["jng"]},"image/x-mrsid-image":{"source":"apache","extensions":["sid"]},"image/x-ms-bmp":{"source":"nginx","compressible":true,"extensions":["bmp"]},"image/x-pcx":{"source":"apache","extensions":["pcx"]},"image/x-pict":{"source":"apache","extensions":["pic","pct"]},"image/x-portable-anymap":{"source":"apache","extensions":["pnm"]},"image/x-portable-bitmap":{"source":"apache","extensions":["pbm"]},"image/x-portable-graymap":{"source":"apache","extensions":["pgm"]},"image/x-portable-pixmap":{"source":"apache","extensions":["ppm"]},"image/x-rgb":{"source":"apache","extensions":["rgb"]},"image/x-tga":{"source":"apache","extensions":["tga"]},"image/x-xbitmap":{"source":"apache","extensions":["xbm"]},"image/x-xcf":{"compressible":false},"image/x-xpixmap":{"source":"apache","extensions":["xpm"]},"image/x-xwindowdump":{"source":"apache","extensions":["xwd"]},"message/cpim":{"source":"iana"},"message/delivery-status":{"source":"iana"},"message/disposition-notification":{"source":"iana","extensions":["disposition-notification"]},"message/external-body":{"source":"iana"},"message/feedback-report":{"source":"iana"},"message/global":{"source":"iana","extensions":["u8msg"]},"message/global-delivery-status":{"source":"iana","extensions":["u8dsn"]},"message/global-disposition-notification":{"source":"iana","extensions":["u8mdn"]},"message/global-headers":{"source":"iana","extensions":["u8hdr"]},"message/http":{"source":"iana","compressible":false},"message/imdn+xml":{"source":"iana","compressible":true},"message/news":{"source":"iana"},"message/partial":{"source":"iana","compressible":false},"message/rfc822":{"source":"iana","compressible":true,"extensions":["eml","mime"]},"message/s-http":{"source":"iana"},"message/sip":{"source":"iana"},"message/sipfrag":{"source":"iana"},"message/tracking-status":{"source":"iana"},"message/vnd.si.simp":{"source":"iana"},"message/vnd.wfa.wsc":{"source":"iana","extensions":["wsc"]},"model/3mf":{"source":"iana","extensions":["3mf"]},"model/e57":{"source":"iana"},"model/gltf+json":{"source":"iana","compressible":true,"extensions":["gltf"]},"model/gltf-binary":{"source":"iana","compressible":true,"extensions":["glb"]},"model/iges":{"source":"iana","compressible":false,"extensions":["igs","iges"]},"model/mesh":{"source":"iana","compressible":false,"extensions":["msh","mesh","silo"]},"model/mtl":{"source":"iana","extensions":["mtl"]},"model/obj":{"source":"iana","extensions":["obj"]},"model/step":{"source":"iana"},"model/step+xml":{"source":"iana","compressible":true,"extensions":["stpx"]},"model/step+zip":{"source":"iana","compressible":false,"extensions":["stpz"]},"model/step-xml+zip":{"source":"iana","compressible":false,"extensions":["stpxz"]},"model/stl":{"source":"iana","extensions":["stl"]},"model/vnd.collada+xml":{"source":"iana","compressible":true,"extensions":["dae"]},"model/vnd.dwf":{"source":"iana","extensions":["dwf"]},"model/vnd.flatland.3dml":{"source":"iana"},"model/vnd.gdl":{"source":"iana","extensions":["gdl"]},"model/vnd.gs-gdl":{"source":"apache"},"model/vnd.gs.gdl":{"source":"iana"},"model/vnd.gtw":{"source":"iana","extensions":["gtw"]},"model/vnd.moml+xml":{"source":"iana","compressible":true},"model/vnd.mts":{"source":"iana","extensions":["mts"]},"model/vnd.opengex":{"source":"iana","extensions":["ogex"]},"model/vnd.parasolid.transmit.binary":{"source":"iana","extensions":["x_b"]},"model/vnd.parasolid.transmit.text":{"source":"iana","extensions":["x_t"]},"model/vnd.pytha.pyox":{"source":"iana"},"model/vnd.rosette.annotated-data-model":{"source":"iana"},"model/vnd.sap.vds":{"source":"iana","extensions":["vds"]},"model/vnd.usdz+zip":{"source":"iana","compressible":false,"extensions":["usdz"]},"model/vnd.valve.source.compiled-map":{"source":"iana","extensions":["bsp"]},"model/vnd.vtu":{"source":"iana","extensions":["vtu"]},"model/vrml":{"source":"iana","compressible":false,"extensions":["wrl","vrml"]},"model/x3d+binary":{"source":"apache","compressible":false,"extensions":["x3db","x3dbz"]},"model/x3d+fastinfoset":{"source":"iana","extensions":["x3db"]},"model/x3d+vrml":{"source":"apache","compressible":false,"extensions":["x3dv","x3dvz"]},"model/x3d+xml":{"source":"iana","compressible":true,"extensions":["x3d","x3dz"]},"model/x3d-vrml":{"source":"iana","extensions":["x3dv"]},"multipart/alternative":{"source":"iana","compressible":false},"multipart/appledouble":{"source":"iana"},"multipart/byteranges":{"source":"iana"},"multipart/digest":{"source":"iana"},"multipart/encrypted":{"source":"iana","compressible":false},"multipart/form-data":{"source":"iana","compressible":false},"multipart/header-set":{"source":"iana"},"multipart/mixed":{"source":"iana"},"multipart/multilingual":{"source":"iana"},"multipart/parallel":{"source":"iana"},"multipart/related":{"source":"iana","compressible":false},"multipart/report":{"source":"iana"},"multipart/signed":{"source":"iana","compressible":false},"multipart/vnd.bint.med-plus":{"source":"iana"},"multipart/voice-message":{"source":"iana"},"multipart/x-mixed-replace":{"source":"iana"},"text/1d-interleaved-parityfec":{"source":"iana"},"text/cache-manifest":{"source":"iana","compressible":true,"extensions":["appcache","manifest"]},"text/calendar":{"source":"iana","extensions":["ics","ifb"]},"text/calender":{"compressible":true},"text/cmd":{"compressible":true},"text/coffeescript":{"extensions":["coffee","litcoffee"]},"text/cql":{"source":"iana"},"text/cql-expression":{"source":"iana"},"text/cql-identifier":{"source":"iana"},"text/css":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["css"]},"text/csv":{"source":"iana","compressible":true,"extensions":["csv"]},"text/csv-schema":{"source":"iana"},"text/directory":{"source":"iana"},"text/dns":{"source":"iana"},"text/ecmascript":{"source":"iana"},"text/encaprtp":{"source":"iana"},"text/enriched":{"source":"iana"},"text/fhirpath":{"source":"iana"},"text/flexfec":{"source":"iana"},"text/fwdred":{"source":"iana"},"text/gff3":{"source":"iana"},"text/grammar-ref-list":{"source":"iana"},"text/html":{"source":"iana","compressible":true,"extensions":["html","htm","shtml"]},"text/jade":{"extensions":["jade"]},"text/javascript":{"source":"iana","compressible":true},"text/jcr-cnd":{"source":"iana"},"text/jsx":{"compressible":true,"extensions":["jsx"]},"text/less":{"compressible":true,"extensions":["less"]},"text/markdown":{"source":"iana","compressible":true,"extensions":["markdown","md"]},"text/mathml":{"source":"nginx","extensions":["mml"]},"text/mdx":{"compressible":true,"extensions":["mdx"]},"text/mizar":{"source":"iana"},"text/n3":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["n3"]},"text/parameters":{"source":"iana","charset":"UTF-8"},"text/parityfec":{"source":"iana"},"text/plain":{"source":"iana","compressible":true,"extensions":["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{"source":"iana","charset":"UTF-8"},"text/prs.fallenstein.rst":{"source":"iana"},"text/prs.lines.tag":{"source":"iana","extensions":["dsc"]},"text/prs.prop.logic":{"source":"iana"},"text/raptorfec":{"source":"iana"},"text/red":{"source":"iana"},"text/rfc822-headers":{"source":"iana"},"text/richtext":{"source":"iana","compressible":true,"extensions":["rtx"]},"text/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"text/rtp-enc-aescm128":{"source":"iana"},"text/rtploopback":{"source":"iana"},"text/rtx":{"source":"iana"},"text/sgml":{"source":"iana","extensions":["sgml","sgm"]},"text/shaclc":{"source":"iana"},"text/shex":{"source":"iana","extensions":["shex"]},"text/slim":{"extensions":["slim","slm"]},"text/spdx":{"source":"iana","extensions":["spdx"]},"text/strings":{"source":"iana"},"text/stylus":{"extensions":["stylus","styl"]},"text/t140":{"source":"iana"},"text/tab-separated-values":{"source":"iana","compressible":true,"extensions":["tsv"]},"text/troff":{"source":"iana","extensions":["t","tr","roff","man","me","ms"]},"text/turtle":{"source":"iana","charset":"UTF-8","extensions":["ttl"]},"text/ulpfec":{"source":"iana"},"text/uri-list":{"source":"iana","compressible":true,"extensions":["uri","uris","urls"]},"text/vcard":{"source":"iana","compressible":true,"extensions":["vcard"]},"text/vnd.a":{"source":"iana"},"text/vnd.abc":{"source":"iana"},"text/vnd.ascii-art":{"source":"iana"},"text/vnd.curl":{"source":"iana","extensions":["curl"]},"text/vnd.curl.dcurl":{"source":"apache","extensions":["dcurl"]},"text/vnd.curl.mcurl":{"source":"apache","extensions":["mcurl"]},"text/vnd.curl.scurl":{"source":"apache","extensions":["scurl"]},"text/vnd.debian.copyright":{"source":"iana","charset":"UTF-8"},"text/vnd.dmclientscript":{"source":"iana"},"text/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"text/vnd.esmertec.theme-descriptor":{"source":"iana","charset":"UTF-8"},"text/vnd.familysearch.gedcom":{"source":"iana","extensions":["ged"]},"text/vnd.ficlab.flt":{"source":"iana"},"text/vnd.fly":{"source":"iana","extensions":["fly"]},"text/vnd.fmi.flexstor":{"source":"iana","extensions":["flx"]},"text/vnd.gml":{"source":"iana"},"text/vnd.graphviz":{"source":"iana","extensions":["gv"]},"text/vnd.hans":{"source":"iana"},"text/vnd.hgl":{"source":"iana"},"text/vnd.in3d.3dml":{"source":"iana","extensions":["3dml"]},"text/vnd.in3d.spot":{"source":"iana","extensions":["spot"]},"text/vnd.iptc.newsml":{"source":"iana"},"text/vnd.iptc.nitf":{"source":"iana"},"text/vnd.latex-z":{"source":"iana"},"text/vnd.motorola.reflex":{"source":"iana"},"text/vnd.ms-mediapackage":{"source":"iana"},"text/vnd.net2phone.commcenter.command":{"source":"iana"},"text/vnd.radisys.msml-basic-layout":{"source":"iana"},"text/vnd.senx.warpscript":{"source":"iana"},"text/vnd.si.uricatalogue":{"source":"iana"},"text/vnd.sosi":{"source":"iana"},"text/vnd.sun.j2me.app-descriptor":{"source":"iana","charset":"UTF-8","extensions":["jad"]},"text/vnd.trolltech.linguist":{"source":"iana","charset":"UTF-8"},"text/vnd.wap.si":{"source":"iana"},"text/vnd.wap.sl":{"source":"iana"},"text/vnd.wap.wml":{"source":"iana","extensions":["wml"]},"text/vnd.wap.wmlscript":{"source":"iana","extensions":["wmls"]},"text/vtt":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["vtt"]},"text/x-asm":{"source":"apache","extensions":["s","asm"]},"text/x-c":{"source":"apache","extensions":["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{"source":"nginx","extensions":["htc"]},"text/x-fortran":{"source":"apache","extensions":["f","for","f77","f90"]},"text/x-gwt-rpc":{"compressible":true},"text/x-handlebars-template":{"extensions":["hbs"]},"text/x-java-source":{"source":"apache","extensions":["java"]},"text/x-jquery-tmpl":{"compressible":true},"text/x-lua":{"extensions":["lua"]},"text/x-markdown":{"compressible":true,"extensions":["mkd"]},"text/x-nfo":{"source":"apache","extensions":["nfo"]},"text/x-opml":{"source":"apache","extensions":["opml"]},"text/x-org":{"compressible":true,"extensions":["org"]},"text/x-pascal":{"source":"apache","extensions":["p","pas"]},"text/x-processing":{"compressible":true,"extensions":["pde"]},"text/x-sass":{"extensions":["sass"]},"text/x-scss":{"extensions":["scss"]},"text/x-setext":{"source":"apache","extensions":["etx"]},"text/x-sfv":{"source":"apache","extensions":["sfv"]},"text/x-suse-ymp":{"compressible":true,"extensions":["ymp"]},"text/x-uuencode":{"source":"apache","extensions":["uu"]},"text/x-vcalendar":{"source":"apache","extensions":["vcs"]},"text/x-vcard":{"source":"apache","extensions":["vcf"]},"text/xml":{"source":"iana","compressible":true,"extensions":["xml"]},"text/xml-external-parsed-entity":{"source":"iana"},"text/yaml":{"compressible":true,"extensions":["yaml","yml"]},"video/1d-interleaved-parityfec":{"source":"iana"},"video/3gpp":{"source":"iana","extensions":["3gp","3gpp"]},"video/3gpp-tt":{"source":"iana"},"video/3gpp2":{"source":"iana","extensions":["3g2"]},"video/av1":{"source":"iana"},"video/bmpeg":{"source":"iana"},"video/bt656":{"source":"iana"},"video/celb":{"source":"iana"},"video/dv":{"source":"iana"},"video/encaprtp":{"source":"iana"},"video/ffv1":{"source":"iana"},"video/flexfec":{"source":"iana"},"video/h261":{"source":"iana","extensions":["h261"]},"video/h263":{"source":"iana","extensions":["h263"]},"video/h263-1998":{"source":"iana"},"video/h263-2000":{"source":"iana"},"video/h264":{"source":"iana","extensions":["h264"]},"video/h264-rcdo":{"source":"iana"},"video/h264-svc":{"source":"iana"},"video/h265":{"source":"iana"},"video/iso.segment":{"source":"iana","extensions":["m4s"]},"video/jpeg":{"source":"iana","extensions":["jpgv"]},"video/jpeg2000":{"source":"iana"},"video/jpm":{"source":"apache","extensions":["jpm","jpgm"]},"video/jxsv":{"source":"iana"},"video/mj2":{"source":"iana","extensions":["mj2","mjp2"]},"video/mp1s":{"source":"iana"},"video/mp2p":{"source":"iana"},"video/mp2t":{"source":"iana","extensions":["ts"]},"video/mp4":{"source":"iana","compressible":false,"extensions":["mp4","mp4v","mpg4"]},"video/mp4v-es":{"source":"iana"},"video/mpeg":{"source":"iana","compressible":false,"extensions":["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{"source":"iana"},"video/mpv":{"source":"iana"},"video/nv":{"source":"iana"},"video/ogg":{"source":"iana","compressible":false,"extensions":["ogv"]},"video/parityfec":{"source":"iana"},"video/pointer":{"source":"iana"},"video/quicktime":{"source":"iana","compressible":false,"extensions":["qt","mov"]},"video/raptorfec":{"source":"iana"},"video/raw":{"source":"iana"},"video/rtp-enc-aescm128":{"source":"iana"},"video/rtploopback":{"source":"iana"},"video/rtx":{"source":"iana"},"video/scip":{"source":"iana"},"video/smpte291":{"source":"iana"},"video/smpte292m":{"source":"iana"},"video/ulpfec":{"source":"iana"},"video/vc1":{"source":"iana"},"video/vc2":{"source":"iana"},"video/vnd.cctv":{"source":"iana"},"video/vnd.dece.hd":{"source":"iana","extensions":["uvh","uvvh"]},"video/vnd.dece.mobile":{"source":"iana","extensions":["uvm","uvvm"]},"video/vnd.dece.mp4":{"source":"iana"},"video/vnd.dece.pd":{"source":"iana","extensions":["uvp","uvvp"]},"video/vnd.dece.sd":{"source":"iana","extensions":["uvs","uvvs"]},"video/vnd.dece.video":{"source":"iana","extensions":["uvv","uvvv"]},"video/vnd.directv.mpeg":{"source":"iana"},"video/vnd.directv.mpeg-tts":{"source":"iana"},"video/vnd.dlna.mpeg-tts":{"source":"iana"},"video/vnd.dvb.file":{"source":"iana","extensions":["dvb"]},"video/vnd.fvt":{"source":"iana","extensions":["fvt"]},"video/vnd.hns.video":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.ttsavc":{"source":"iana"},"video/vnd.iptvforum.ttsmpeg2":{"source":"iana"},"video/vnd.motorola.video":{"source":"iana"},"video/vnd.motorola.videop":{"source":"iana"},"video/vnd.mpegurl":{"source":"iana","extensions":["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{"source":"iana","extensions":["pyv"]},"video/vnd.nokia.interleaved-multimedia":{"source":"iana"},"video/vnd.nokia.mp4vr":{"source":"iana"},"video/vnd.nokia.videovoip":{"source":"iana"},"video/vnd.objectvideo":{"source":"iana"},"video/vnd.radgamettools.bink":{"source":"iana"},"video/vnd.radgamettools.smacker":{"source":"iana"},"video/vnd.sealed.mpeg1":{"source":"iana"},"video/vnd.sealed.mpeg4":{"source":"iana"},"video/vnd.sealed.swf":{"source":"iana"},"video/vnd.sealedmedia.softseal.mov":{"source":"iana"},"video/vnd.uvvu.mp4":{"source":"iana","extensions":["uvu","uvvu"]},"video/vnd.vivo":{"source":"iana","extensions":["viv"]},"video/vnd.youtube.yt":{"source":"iana"},"video/vp8":{"source":"iana"},"video/vp9":{"source":"iana"},"video/webm":{"source":"apache","compressible":false,"extensions":["webm"]},"video/x-f4v":{"source":"apache","extensions":["f4v"]},"video/x-fli":{"source":"apache","extensions":["fli"]},"video/x-flv":{"source":"apache","compressible":false,"extensions":["flv"]},"video/x-m4v":{"source":"apache","extensions":["m4v"]},"video/x-matroska":{"source":"apache","compressible":false,"extensions":["mkv","mk3d","mks"]},"video/x-mng":{"source":"apache","extensions":["mng"]},"video/x-ms-asf":{"source":"apache","extensions":["asf","asx"]},"video/x-ms-vob":{"source":"apache","extensions":["vob"]},"video/x-ms-wm":{"source":"apache","extensions":["wm"]},"video/x-ms-wmv":{"source":"apache","compressible":false,"extensions":["wmv"]},"video/x-ms-wmx":{"source":"apache","extensions":["wmx"]},"video/x-ms-wvx":{"source":"apache","extensions":["wvx"]},"video/x-msvideo":{"source":"apache","extensions":["avi"]},"video/x-sgi-movie":{"source":"apache","extensions":["movie"]},"video/x-smv":{"source":"apache","extensions":["smv"]},"x-conference/x-cooltalk":{"source":"apache","extensions":["ice"]},"x-shader/x-fragment":{"compressible":true},"x-shader/x-vertex":{"compressible":true}}')}};var t={};function __nccwpck_require__(i){var r=t[i];if(r!==undefined){return r.exports}var a=t[i]={exports:{}};var n=true;try{e[i].call(a.exports,a,a.exports,__nccwpck_require__);n=false}finally{if(n)delete t[i]}return a.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var i={};const r=__nccwpck_require__(9325);const a=__nccwpck_require__(6992);const n=__nccwpck_require__(9896);const o=__nccwpck_require__(6928);const s=__nccwpck_require__(4564);const c=__nccwpck_require__(7735);const{lookup:u}=__nccwpck_require__(6181);const l=r.getInput("aws_key_id",{required:true});const p=r.getInput("aws_secret_access_key",{required:true});const d=r.getInput("aws_bucket",{required:true});const m=r.getInput("source_dir",{required:true});const f=r.getInput("destination_dir",{required:false});const h=new a({accessKeyId:l,secretAccessKey:p});const v=f==="/"?s():f;const g=c(m,{nodir:true});function upload(e){return new Promise((t=>{h.upload(e,((e,i)=>{if(e)r.error(e);r.info(`uploaded - ${i.Key}`);r.info(`located - ${i.Location}`);t(i.Location)}))}))}function run(){const e=o.join(process.cwd(),m);return Promise.all(g.map((t=>{const i=n.createReadStream(t.path);const r=o.join(v,o.relative(e,t.path));const a={Bucket:d,Body:i,Key:r,ContentType:u(t.path)||"text/plain"};return upload(a)})))}run().then((e=>{r.info(`object key - ${v}`);r.info(`object locations - ${e}`);r.setOutput("object_key",v);r.setOutput("object_locations",e)})).catch((e=>{r.error(e);r.setFailed(e.message)}));module.exports=i})(); \ No newline at end of file